0
25
6
8
12
21
15
20
43
70
56
84
52
37
137
34
280
411
145
141
574
1165
234
287
167
390
210
208
441
275
182
106
90
124
223
139
57
268
194
243
222
46
206
111
54
288
152
162
121
91
143
233
109
108
98
44
73
211
102
107