0
3
14
50
11
18
4
13
23
33
9
6
29
10
8
28
7
19
1
5
24
22
56
12
78
20
332
30
232
212
38
106
318
92
219
72
112
198
157
105
57
162
140
46
25
119