8
43
100
12
16
2
187
40
30
24
25
183
168
67
243
113
14
774
110
145
104
350
9
139
278
18
96
36
5
3
57
32
328
11
171
509
49
35
45
256
136
450
76
19
39
10
153
336
63
222
74
250