9
22
105
15
14
13
23
31
16
8
10
24
5
63
30
43
25
171
42
123
68
64
206
96
226
80
20
27
70
94
53
112
154
179
54
78
159
275
301
370
48
34
294