0
3
6
4
12
1
5
2
10
8
24
9
145
40
80
59
27
95
323
101
36
116
69
94
33
45
79
48
109
35
47
142
50
11
34
39