18
10
27
23
5
43
36
6
11
1
40
7
4
8
19
2
3
9
16
57
105
62
154
74
115
96
35
165
66
56
196
92
21
136
94
63
30
116
51
157
387
199
381
42
124
46
102