2
6
4
8
22
16
66
12
26
20
24
37
56
40
320
486
944
1K
1K
604
586
344
150
139
161
333
501
443
516
257
224
177
170
147
120
143
114
111
124
155