20
15
158
226
47
902
671
95
77
162
102
73
139
2395
32
70
173
101
303
94
394
369
145
288
353
126
21
33
98
194
359
46
39
62
216
74
625