8
5
10
6
21
3
4
36
9
22
2
12
15
7
30
16
45
175
89
14
19
11
105
117
70
77
74
52
95
168
81
83
64
93
76
99
219
107