16
11
43
3
31
17
70
15
9
27
100
1
21
18
2
14
8
7
10
5
105
47
324
166
129
59
63
25
32
93
12
20
51
128
23
378
24
36
19
61
4
55