1
5
7
6
12
2
0
3
8
15
20
39
1182
37
112
76
36
4
228
221
199
51
227
69
65
32
183
80
30
172
132
481
106