2
4
6
12
10
9
1
48
114
281
219
96
82
391
53
143
145
1059
223
678
491
44
224
77
158
117
64
518
28
1027
184