8
18
4
5
2
31
10
12
1
0
15
19
13
6
25
20
29
9
30
42
57
40
11
3
149
216
828
253
181
73
394
481
299
176
270
332
101
114
382
198
21
160
214
84