8
5
7
12
16
4
3
45
14
13
42
230
56
340
150
123
113
65
91
204
117
78
182
140
160
121
28
24
691
192
62
40
109
175
99
174
167
72
148
98
127
69
220
29
82
54
10
94