3
2
0
7
1
6
4
10
8
16
29
9
21
5
20
13
33
45
78
70
83
364
113
50
271
112
229
79
54
169
191
100
190
178
108
150
40
145
73
89
283