9
5
32
20
2
10
6
8
21
7
26
23
4
3
1
24
11
109
35
18
27
12
14
28
122
30
19
59
50
38
43
29
88
13
51
49
116