1000
16
654
71
81
326
56
96
415
213
47
154
363
43
583
18
425
12
97
947
455
178
491
275
504
188
986
451
974
405
111
74
401
113
351
67
143
358
589
17
361
428
58
33
967
375
305
37
210
34
372
11
176
30
70
995
163
537
148
367
300
31
24
95
746
973
57
141
999
685
249
78