9
5
32
7
4
8
6
15
2
1
0
14
10
29
3
33
18
13
49
107
28
162
124
117
97
165
146
298
45
459
287
125
133
123
114
55
122
46