34
101
65
119
129
233
180
961
82
179
272
168
27
797
457
2508
87
157
292
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
242
260
329
38
61
53
760
45
26
91
85