0
5
4
23
8
53
16
137
34
60
68
57
78
121
73
227
113
33
40
22
140
28
586
107
258
240
96
249
109
548
168
232
85
210
26
38
55
37
25
99
420
24
273
338
128
211
789
234
27