0
1
2
3
3
3
3
4
5
5
6
6
7
7
8
8
8
9
9
10
10
10
12
12
16
16
20
20
24
24
24
24
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
32
35
40
40
41
42
42
43
43
43
43
44
45
45
46
46
47
47
48
48
48
49
49
50
50
50
53
55
59
60
64
64
68
68
68
68
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
76
80
85
86
87
88
88
89
89
89
89
90
91
92
93
93
94
95
96
96
96
97
97
98
98
98
103
108
113
118
123
128
137
137
137
137
138
139
140
140
140
140
140
140
140
141
141
141
141
141
141
141
142
143
148
153
158
159
160
