0
21
13
2
31
16
41
4
8
237
43
22
60
26
57
64
81
72
67
3
7
1
52
55
46
144
209
227
207
1229
261
342
452
511
336
196
322
367
111
158
133
394
225
159
216
83
56
162
24