0
1
3
46
9
32
15
5
8
6
132
26
133
62
53
34
20
2
35
40
73
27
12
30
38
42
52
50
64
23
63
44
45
78
113
158
72
303
135
222
48
153
79
31
149
24
25
100
60