185
839
310
50
753
343
347
155
946
639
655
874
410
338
100
375
485
320
825
558
238
170
72
959
941
301
605
873