8
45
10
6
4
3
1
0
2
24
44
22
16
11
15
25
5
36
107
27
26
14
7
20
50
23
51
48
12
37
9
30
67
109
119
157
17