2
2
2
2
4
4
4
4
4
4
4
4
8
8
8
8
8
8
8
8
8
8
8
8
8
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
24
24
24
24
24
24
24
28
28
28
28
28
28
30
32
32
32
32
32
32
32
32
32
36
36
36
36
38
40
40
44
44
46
48
48
48
48
52
52
52
52
52
52
52
56
56
56
56
56
60
60
60
60
60
60
64
64
64
68
72
76
76
76
80
84
88
92
96
100
104
104
108
108
124
124
136
176
176
180
180
184
188
204
212
216
220
228
256
