0
0
1
1
1
2
2
2
7
11
16
20
25
28
37
45
48
51
51
51
55
55
56
56
59
71
77
82
106
125
133
133
149
176
198
231
233
235
238
241
242
242
243
243
243
245
252
261
264
267
270
270
270
276
279
284
288
291
294
294
297
297
300
307
312
312
312
313
314
316
324
333
345
348
351
351
354
360
365
369
375
381
386
386
386
386
386
386
387
387
387
387
389
394
398
398
402
408
412
416
423
433
444
455
459
463
472
482
493
503
507
517
517
517
530
541
541
553
567
579
593
605
609
624
632
641
656
668
677
678
678
678
681
682
683
692
700
707
721
732
740
761
777
797
817
823
823
829
829
853
879
900
926
953
980
1001
1013
1040
1059
1076
1104
1132
1158
1181
1193
1218
1243
1266
1266
1281
1293
1296
1305
1330
1357
1377
1422
1462
1506
1552
1582
1598
1632
1632
1632
1644
1644
1649
1649
1649
1657
1657
1669
1676
1676
1686
1698
1698
1700
1700
1702
1702
1702
1702
1702
1702
1702
1702
1711
1711
1722
1722
1722
1735
1748
1760
1775
1790
1803
1803
1803
1803
1803
1813
1823
1838
1851
1851
1851
1861
1861
1866
1866
1873
1873
1879
1879
1879
1892
1905
1919
1930
1945
1957
1959
1959
1966
1972
1985
1999
2014
2027
2027
2027
2041
2041
2054
2066
2078
2078
2080
2089
2099
2111
2125
2139
2152
2167
2174
2182
2197
2212
2227
2239
2248
2261
2276
2288
2298
2313
2327
2341
2341
2341
2341
2341
2345
2351
2351
2361
2372
2381
2388
2397
2412
2427
2439
2469
2499
2528
2528
2559
2586
2616
2645
2657
2687
2704
2730
2759
2789
2816
2846
2873
2891
2918
2933
2947
2961
2976
2979
2979
2994
3007
3016
3031
3046
3061
3076
3091
3105
3119
3134
3149
3163
