4
8
6
2
1
5
9
3
15
7
11
24
10
16
96
39
644
1165
138
477
97
83
214
223
54
143
73
68
180
109
98
105
71
132
157
50
36
128
181