0
3
46
57
5
16
9
27
156
129
29
14
23
24
28
38
21
35
12
406
42
19
64
146
53
110
212
52
44
112
211
91
84
40
119
177
181
327
189
36
37