4
1
9
0
2
31
37
94
36
47
206
63
25
243
42
172
163
91
117
203
58
32
50
219
43
21
38
64
61
305
123
76
128
136
19
57
56
77
45
99
100
68
127
118
105
24
15
46
88
78