0
22
8
16
20
6
4
14
1
2
5
10
3
15
21
19
12
38
155
157
55
85
104
47
71
50
24
52
39
231
34
145
94
124
102
175
117
387
83
215
98