32
61
114
28
139
29
21
144
162
43
55
38
17
7
376
582
74
358
261
278
84
309
212
299
181
398
431
286
106
244
318
414
402
554
218
385
646
266
270
220
102
849
223
640
1100
687
340
388
73
120
267
475
302
381
654
209
202