8
4
3
0
1
2
24
11
32
18
7
14
6
25
42
17
38
23
139
133
57
97
43
44
49
51
40
36
102
71
104
256
53
94
5
112
60
132
151
184
163
9
175
95
92