0
2
2
4
6
6
6
7
7
7
8
8
9
9
9
12
13
18
18
21
25
28
28
28
29
30
31
32
35
38
38
38
38
38
38
38
38
42
42
42
42
42
44
48
48
48
49
50
50
50
50
51
52
62
70
72
78
79
81
86
90
94
97
102
105
108
110
111
114
114
115
117
119
120
120
121
123
123
126
131
137
143
147
151
155
155
155
159
160
162
164
167
170
170
171
171
174
174
174
174
178
178
178
182
187
189
193
193
197
198
199
199
204
205
206
215
228
238
241
244
249
253
258
263
268
271
276
