4
6
1
2
3
22
17
19
9
5
0
23
18
7
10
46
351
234
20
25
12
15
75
112
96
98
108
142
130
341
90
24
203
366
58
42
65
208
60
103
166
1015