1000
251
553
738
93
7
67
380
82
49
27
133
58
104
960
785
452
62
688
654
319
988
57
9
52
215
416
953
63
166
100
167
516
191
996
74
427
176
54
554
17
163
28
239
114
19
220
360
931
601
56
992
33
998
110
993
995
172
14
600