250
184
16
471
166
886
363
485
11
731
415
996
156
851
885
373
400
757
973
956
948
544
946
883
35
559
2
14
295
937
543
671
945
223
613
585
64
378
770
848
441
88
180
940
245
125
810
730
616
812
87
298
111
34
832
133
805
539
527
438
374
289
470
497
1006
975
990
356
44
508
207
1000
440
41
235
961
175
232
85
626
746
798
642
882
1012
850
592
167
875
732
876
335
367
983
506
53
562
1014
348
387
307
277
432
