0
1
1
1
4
7
7
7
11
15
20
25
30
33
37
42
47
50
50
50
55
60
69
82
93
105
116
121
136
148
157
177
197
216
229
240
240
240
241
242
242
242
242
242
242
242
242
242
242
242
245
250
255
255
260
265
270
270
275
280
283
284
287
292
297
302
307
312
315
315
320
321
322
322
327
328
328
332
336
341
346
351
352
354
356
358
358
363
368
373
378
383
388
391
391
391
396
401
402
405
405
405
410
413
414
419
423
424
429
434
439
443
447
452
457
461
472
484
496
507
521
534
549
561
571
585
600
612
623
637
651
662
676
690
705
720
745
769
789
809
833
836
837
838
841
846
846
851
856
861
866
871
876
881
886
891
894
899
904
909
912
917
922
925
930
935
940
945
950
955
960
965
970
971
976
977
980
983
985
990
995
1000
1005
1018
1030
1043
1057
1072
1084
1099
1104
1109
1114
