1000
922
16
23
6
18
5
102
277
19
111
39
460
204
783
436
105
985
941
167
20
917
988
920
37
169
978
146
29
307
115
25
8
149
50
155
85
131
227
69
100
946
66
192
592
36
132
44
281
78
635
11
9
220
154
127
482
72
759
983
493
577
987
561
26
683
93
28
179
86
157