335
1215
621
103
1331
661
234
702
595
842
331
371
124
1180
176
671
376
564
357
243
323
354
404
450
358
655
256
1000
159
269
88
660
505
463
688
128
516
600
450
912
164
397
368
36
247
270
139
1101
621
485
129
1441
573
120
173
