999
50
409
805
9
49
76
96
273
19
66
37
16
106
34
174
495
31
228
242
205
1347
27
22
1237
752
70
125
23
718
665
1216
1797
663
103
15
30
94
7
62
4
46
24
14
177
432
341
28
102
166
149
123
35
8
36
92