4
8
6
2
3
0
9
5
15
7
11
24
10
16
96
39
643
1163
138
476
97
83
213
222
54
143
73
68
180
109
98
105
71
132
156
50
36
128
181