1000
987
561
26
683
93
28
179
86
8
16
157
21
170
36
9
79
33
10
134
190
114
156
71
721
115
295
82
29
103
985
25
303
426
63
39
102
96
52
140
77
884
438
152
229
691
432
403
159
840
387
20
110
161
395
145
55
200
66
81
173