8
7
4
30
3
22
11
5
1
2
9
14
35
23
39
37
32
33
26
27
24
21
42
124
75
36
49
34
60
138
29
20
91
59
48
81
104
10
28
18
19
147
45
169