20
12
4
24
44
28
21
43
41
14
16
9
17
8
7
82
130
140
230
154
375
200
280
183
215
261
112
297
142
153
120
90
145
229
101
108
102
72
189
105
111
126