1000
257
128
29
226
125
478
784
72
294
184
31
228
419
84
138
182
353
993
324
960
252
7
278
493
448
447
98
52
80
258
44
816
28
36
68
637
127
33
283
62
30
40
428
65
23
41
131
18
602
54
177
194
25
73
178
66
179
39
533
63
81
35
919
611
623
88
153
195
133
77
97
90
475
78
16
124
232