9
1
0
4
16
5
2
3
12
18
95
21
6
64
80
33
8
15
43
39
25
146
256
142
388
96
73
134
88
50
87
254
192
26
13
97
47
68
265
103
30
36
59
109