962
307
660
50
200
788
674
275
784
928
225
704
916
272
513
882
173
100
848
946
607
463
144
600
365
426
891
522
556
128
614
351
68
979
543
262
843
708
255
582
67
498
328
641
591
485
949
398