955
307
660
50
199
788
655
275
782
928
219
704
906
272
512
882
158
100
834
946
603
463
144
600
362
426
881
522
538
128
612
351
62
979
531
262
840
708
253
582
65
498
326
641
584
485
942
398