101
65
119
129
233
180
961
82
179
272
168
27
797
457
2507
87
157
291
451
24
946
308
58
493
158
463
136
310
404
199
113
355
170
112
102
79
348
132
9
25
187
214
305
241
260
329
38
61
53
760
45
26
91
85
42