8
3
1
6
2
7
10
27
31
5
4
101
50
0
24
9
11
25
14
35
13
78
381
119
230
156
196
36
117
53
110
215
62
86
115
242
189
85
112
113