3
2
9
5
6
4
1
0
13
7
10
25
32
14
18
28
12
43
106
29
160
118
116
97
164
144
296
44
459
287
123
133
115
113
55
120
45
81
161
137
158
155
325
209