0
20
96
28
35
53
10
8
16
12
11
23
47
142
27
15
119
138
19
7
178
590
150
123
135
336
73
101
90
564
224
302
260
214
179
99
243
113
97
111
145
159
281
172
220
64
378
280
211
157
477
307
140
213
120
57
36
143