8
5
18
14
15
43
69
54
83
52
36
136
31
278
404
145
140
560
1141
231
282
166
384
208
206
438
275
181
106
90
124
223
139
267
193
241
221
46
204
111
288
151
161
120
142
232
109
108
98
44
73
205
101
107
126
97