0
0
1
1
2
3
4
4
5
5
6
10
14
14
18
21
24
32
40
42
47
47
47
48
48
48
49
50
50
50
51
52
52
53
54
55
55
55
55
56
56
56
56
57
57
57
58
59
59
59
60
61
61
61
61
62
63
64
65
65
65
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
80
81
81
82
83
84
84
85
85
86
87
88
88
88
88
89
89
89
90
90
90
91
92
93
95
99
103
106
106
108
110
112
113
117
121
124
129
134
139
142
146
151
156
157
158
162
166
167
167
170
173
173
176
180
184
187
195
200
203
213
222
228
230
236
236
236
237
237
237
237
237
237
238
239
240
240
241
242
243
243
244
245
246
246
246
247
248
248
248
249
250
250
251
252
252
252
253
253
254
254
254
254
254
254
254
255
256
257
258
259
260
261
262
263
264
265
266
266
267
268
269
269
269
269
269
269
270
271
272
273
274
274
274
274
275
276
277
278
279
280
281
282
282
283
284
285
285
286
287
287
287
288
289
290
290
290
291
291
292
293
294
295
296
297
298
299
299
300
301
301
302
303
304
305
305
305
305
305
305
306
307
307
308
309
309
309
310
311
311
312
313
313
314
315
315
316
317
318
318
318
318
319
320
320
323
327
332
337
341
344
348
351
354
357
360
362
365
370
375
378
381
385
390
395
398
403
407
409
414
417
421
424
424
425
425
425
425
426
427
427
428
428
429
430
430
430
430
430
431
432
432
433
434
435
436
437
438
439
439
440
441
441
442
442
443
444
445
446
447
448
448
449
450
451
451
452
453
454
454
455
455
455
