0
31
5
3
26
7
166
37
18
91
167
140
72
32
62
137
245
53
80
39
106
43
63
57
73
132
38
27
75
46
71
45
16
128
413
10
239
76
418
857
213
168