1000
26
797
219
131
179
69
848
202
130
172
324
311
43
272
258
153
39
85
141
38
108
56
405
351
124
84
248
576
33
93
315
555
75
946
50
731
28
992
995
263
119
113
103
293
234
101
652
70
359
7
142
102
191
282
998
163
299
445
91
30
80
135
984
204
654
32
55
133
322
36
19
95
393
217
126
40