1000
953
591
116
81
132
213
69
58
294
241
291
147
187
119
600
839
110
767
70
870
73
207
263
163
719
177
55
112
46
171
216
82
348
339
25
317
324
990
24
681
75
934
325
454
217
39
80
68
11
189
309
15
57
517
129
239
927
98
808
208
137
142
487
441
509
882
946
257
259
419
27
218
139
121
365