0
4
1
23
22
5
2
6
9
8
3
15
7
25
68
36
34
54
71
120
86
337
364
696
116
211
266
227
480
233
202
166
183
62