0
0
1
5
11
11
11
11
11
11
11
11
11
11
18
26
26
27
27
31
37
50
63
92
101
120
147
166
187
215
235
278
321
347
381
406
406
406
407
407
407
408
408
408
408
410
412
412
412
414
420
420
420
420
420
420
420
420
425
425
425
425
427
427
430
433
441
441
441
441
441
441
441
441
441
441
441
441
443
443
443
443
443
444
444
444
444
450
455
456
459
468
474
474
474
475
475
475
475
478
479
484
486
497
505
505
505
508
508
511
516
516
520
520
522
531
545
545
545
545
545
545
545
546
549
555
562
569
577
577
578
578
583
592
603
610
616
625
627
628
633
638
644
650
650
652
664
667
681
711
737
761
770
790
800
819
828
852
877
906
906
906
909
916
925
949
969
986
1004
1024
1044
1069
1089
1107
1125
1149
1179
1205
1252
1279
1314
1351
1381
1381
1381
1382
1387
1387
1387
1387
1387
1387
1389
1389
1392
1394
1394
1394
1394
1394
1394
1399
1405
1411
1411
1411
1419
1431
1436
1442
1456
1471
1486
1494
1508
1508
1513
1526
1538
1550
1564
1576
1576
1582
1588
1588
1588
1588
1588
1591
1591
1593
1593
1593
1593
1593
1593
1593
1595
1599
1610
1610
1614
1620
1628
1633
1643
1652
1658
1669
1669
1672
1675
1675
1678
1685
1686
1690
1699
1706
1716
1728
1740
1752
1766
1766
1766
1766
1767
1769
1769
1773
1773
1774
1784
1786
1786
1790
1805
1817
1831
1832
1841
1848
1860
1885
1916
1944
1971
1989
2005
2029
2050
2076
2094
2113
2144
2175
2204
2215
2242
2270
2285
2300
2310
2320
2335
2350
2360
2375
2388
2398
2413
2428
2443
2455
2470
2485
2500
2500
2505
2510
2519
2519
2519
2519
2519
2522
2522
2527
2533
2539
2548
2560
2569
2571
2571
2578
2588
2613
2646
2680
2693
2721
2751
2771
2801
2832
2856
2909
2956
2987
3026
3057
3057
3057
3059
3059
3059
3060
3060
3062
3066
3068
3075
3075
3075
3077
3086
3086
3086
3086
3093
3093
3099
3103
3112
3112
3112
3112
3117
3118
3126
3132
3143
3143
3143
3143
3143
3143
3143
3143
3144
3144
3144
3145
3149
3151
3154
3154
3155
3160
3160
3161
3166
3172
3178
3180
3186
3195
3201
3203
3208
3210
3214
3214
3214
3225
3227
3236
3241
3255
3269
3276
3276
3286
3295
3305
3315
3321
3334
3341
3355
3370
3385
3385
3385
3385
3385
3385
3387
3395
3403
3417
3426
3440
3452
3464
3475
3478
3489
3502
3514
3524
3530
3540
3548
3554
3565
3572
3587
3594
3594
3600
3615
3621
3637
3668
3695
3721
3732
3762
3776
3801
3827
3861
3891
3922
3923
3924
3929
3939
3966
3995
4019
4050
4081
4109
4129
4155
4175
4193
4214
4241
4277
4308
4361
4393
4444
4482
4514
4514
4514
4515
4521
4523
4523
4523
4528
4528
4533
4533
4536
4539
4539
4539
4539
4539
4541
4547
4554
4565
4568
4571
4580
4592
4601
4609
4624
4639
4654
4663
4678
4685
4697
4711
4724
4736
4751
4763
4767
4774
4785
4786
4786
4797
4797
4803
4803
4808
4817
4817
4817
4817
4818
4818
4828
4835
4850
4861
4873
4888
4898
4907
4917
4926
4934
4949
4950
4963
4968
4968
4983
4991
4998
5006
5019
5031
5046
5058
5072
5086
5101
5101
5101
5101
5102
5106
5106
5112
5113
5114
5124
5129
5129
5138
5153
5165
5180
5185
5195
5205
5217
5244
5275
5305
5332
5353
5374
5400
5431
5457
5478
5504
5535
5566
5596
5616
5646
5675
5690
5705
5717
5727
5742
5757
5767
5782
5796
5806
5821
5836
5851
5866
5881
5896
5911
5911
5916
5920
5927
5930
5933
5933
5941
5949
5952
5965
5974
5985
5999
6011
6020
6026
6037
6047
6058
6091
6123
6156
6167
6193
6223
6243
6270
6300
6322
6375
6425
6456
6494
6523
6523
6531
6539
6540
6544
6553
6567
6569
6573
6586
6601
6607
6622
6624
6633
6633
6639
6654
6669
6669
6681
6694
6704
6714
6720
6734
6748
6759
6771
6783
6795
6795
6796
6796
6797
6800
6805
6819
6834
6847
6859
6872
6887
6902
6916
6922
6937
6947
6959
6974
6986
6992
7004
7010
7022
7034
7040
7042
7054
7056
7069
7084
7096
7108
7116
7125
7140
7155
7170
7178
7178
7188
7198
7213
7223
7238
7253
7268
7283
7298
7313
7323
7338
7353
7368
7383
7398
7413
7427
7442
7454
7469
7481
7493
7506
7521
7533
7548
7560
7570
7576
7586
7594
7603
7615
7642
7671
7704
7710
7744
7773
7802
7820
7851
7872
7899
7910
7939
7952
7978
8013
8047
8078
8109
8133
8160
8190
8225
8259
8288
8318
8349
8380
8410
8430
8456
8476
8494
8514
8540
8573
8603
8655
8719
8769
8806
8838
8853
8868
8874
8889
8895
8900
8905
8920
8920
8935
8938
8953
8962
8974
8983
8998
9013
9021
9033
9044
9056
9058
9070
9085
9097
9112
9127
9142
9157
9172
9187
9202
9214
9229
9244
9259
9271
9286
9298
9304
9313
9325
9336
9348
9360
9360
9368
9383
9393
9406
9421
9434
9449
9464
9479
9494
9501
9516
9528
9540
9555
9565
9574
9584
9593
9601
9616
9628
9643
9653
9668
9683
9697
9712
9727
9742
9754
9769
9781
9793
9807
9822
9837
9852
9867
9882
9897
9904
9919
9934
9945
9960
9973
9987
10000
10015
10029
10044
10056
10068
10083
10095
10122
10153
10182
10209
10226
10257
10287
10318
10344
10365
10400
10431
10462
10497
10527
10557
10586
10601
10616
10628
10643
10658
10673
10688
10703
10717
10732
10747
10762
10777
10792
10807
10822
10837
