0
13
3
5
4
42
65
56
7
60
27
62
33
106
84
53
101
1056
67
370
177
69
113
135
87
58
203
161
199
185
104
272
77
125
151
181
239
273
319
298
542
344
315
379
287
111
221
356
149
190
278
127
95
313
143
180
99