0
1
2
2
2
3
3
4
5
8
8
8
8
9
9
9
14
14
17
20
20
20
24
27
29
34
36
36
36
36
36
37
37
40
43
46
50
53
56
59
62
66
69
72
72
74
77
77
80
83
86
86
89
89
89
89
89
89
91
98
107
113
121
121
125
128
131
135
140
143
146
149
152
156
157
158
158
158
159
159
162
163
167
167
168
168
170
172
174
179
179
187
192
195
198
203
207
209
214
217
217
217
217
217
218
220
223
226
229
233
236
239
242
245
249
252
256
259
262
267
269
272
275
278
282
285
285
285
285
288
289
297
305
314
324
330
331
334
339
342
346
351
354
357
360
364
369
