2
4
8
12
10
9
1
48
114
281
219
96
84
393
53
143
145
1060
223
678
491
45
224
77
158
117
64
518
28
1027
184