8
5
7
11
30
29
46
24
10
17
55
41
500
129
43
62
268
109
192
102
6
42
83
38
104
37
40
882
123
663
96
164
124
100
33
378
184
56
153
543
132
70
418
826
21
2
368
9
142
130