0
17
10
2
29
16
3
41
8
236
43
22
60
26
56
64
81
72
66
7
1
52
40
55
46
144
208
227
206
1226
260
207
342
452
510
336
196
320
367
111
158
133
394
225
159
216
83
31
162
24