8
27
20
14
23
15
3
4
9
2
10
7
12
37
18
36
45
13
40
99
180
49
155
77
75
119
91
102
105
89
55
78
73
57
80
19
137
54
84
112
76
46
41
47
318