1
0
21
15
6
14
3
2
4
7
8
22
74
34
30
5
13
63
48
33
47
18
55
76
95
395
59
36
27
19
97
111
162
38
45
75
106
31
99
100
1168
300
132