4
18
10
8
2
3
58
25
67
15
43
7
165
21
22
14
46
19
56
48
59
33
178
116
27
104
94
53
77
83
910
92
71
73
55
38
20
81
126
68
217
51
17
98
82
101
30