0
3
19
2
6
1
9
96
20
10
59
16
39
61
73
97
32
51
43
45
34
30
62
108
24
27
90
67
121
70
256
37
182
94
21
158
74
132
181
696