0
0
0
0
11
16
16
17
22
33
44
46
46
48
54
58
66
66
78
84
93
97
102
108
121
142
172
190
223
253
282
323
376
425
461
495
495
495
495
495
495
495
495
495
495
495
495
495
495
497
501
501
501
501
501
501
506
512
522
522
524
524
525
525
525
528
534
534
534
534
534
534
534
534
534
534
538
539
539
541
544
544
544
544
547
547
547
552
559
562
569
576
581
582
587
590
590
600
600
601
601
605
612
624
634
639
648
660
673
685
700
706
710
718
725
735
749
749
749
749
749
749
749
749
750
751
758
769
777
789
802
802
804
808
813
822
827
838
850
852
859
859
878
879
879
882
894
899
899
907
938
962
975
1005
1035
1062
1070
1093
1123
1152
1152
1153
1157
1158
1158
1187
1210
1218
1237
1262
1280
1309
1327
1349
1380
1407
1447
1482
1530
1542
1581
1617
1657
1657
1657
1657
1657
1657
1657
1657
1660
1665
1667
1667
1668
1669
1669
1669
1669
1669
1669
1673
1676
1678
1678
1685
1685
1695
1695
1701
1705
1719
1729
1729
1732
1732
1732
1743
1757
1767
1781
1791
1791
1794
1806
1808
1808
1810
1819
1830
1830
1833
1839
1839
1839
1840
1843
1849
1850
1856
1869
1875
1880
1892
1902
1916
1928
1940
1954
1969
1969
1972
1976
1976
1981
1989
1989
1992
1998
2005
2014
2023
2035
2049
2063
2063
2063
2064
2068
2076
2076
2076
2078
2078
2083
2083
2083
2083
2089
2100
2114
2120
2131
2145
2156
2183
2214
2236
2265
2282
2298
2324
2350
2378
2405
2419
2445
2476
2504
2519
2547
2574
2584
2599
2606
2606
2621
2631
2631
2645
2659
2669
2684
2699
2714
2729
2744
2759
2774
2774
2774
2774
2785
2790
2792
2798
2808
2819
2830
2834
2834
2839
2847
2855
2866
2866
2879
2890
2904
2913
2923
2931
2953
2980
3011
3031
3064
3094
3123
3166
3219
3268
3306
3340
3340
3340
3340
3340
3340
3340
3340
3346
3346
3348
3348
3348
3348
3355
3362
3367
3372
3377
3377
3381
3392
3406
3418
3418
3423
3423
3430
3431
3432
3445
3454
3454
3454
3454
3454
3454
3454
3454
3454
3454
3458
3462
3462
3467
3473
3475
3477
3480
3486
3486
3486
3491
3498
3502
3512
3519
3524
3525
3530
3535
3535
3546
3546
3549
3555
3564
3574
3586
3598
3604
3615
3627
3641
3656
3671
3680
3690
3702
3714
3727
3742
3742
3742
3742
3742
3742
3743
3748
3756
3766
3774
3788
3799
3811
3824
3824
3835
3847
3853
3864
3869
3880
3892
3894
3906
3906
3927
3932
3933
3936
3948
3953
3953
3970
4001
4028
4046
4076
4106
4134
4162
4197
4232
4263
4263
4264
4268
4274
4277
4306
4330
4345
4369
4397
4415
4444
4464
4486
4517
4544
4585
4621
4673
4692
4734
4770
4810
4810
4810
4810
4810
4810
4810
4811
4814
4823
4825
4825
4828
4829
4829
4829
4829
4829
4829
4835
4838
4840
4840
4849
4849
4859
4859
4865
4872
4887
4901
4901
4905
4907
4907
4918
4932
4943
4957
4967
4967
4970
4982
4984
4984
4995
5007
5018
5018
5021
5033
5033
5033
5034
5039
5045
5058
5073
5086
5098
5113
5128
5140
5155
5167
5179
5193
5208
5208
5221
5226
5226
5241
5251
5251
5259
5270
5282
5297
5309
5323
5337
5352
5352
5352
5353
5357
5365
5365
5368
5373
5373
5380
5380
5383
5390
5404
5418
5432
5439
5451
5466
5478
5505
5538
5563
5593
5616
5638
5664
5692
5720
5747
5768
5799
5832
5862
5878
5906
5933
5943
5958
5965
5970
5985
5996
5996
6011
6026
6036
6051
6066
6081
6096
6111
6126
6141
6141
6144
6146
6157
6162
6167
6177
6187
6198
6209
6213
6216
6228
6241
6255
6269
6284
6297
6306
6320
6338
6363
6393
6423
6451
6477
6495
6528
6558
6583
6624
6677
6722
6757
6787
6799
6802
6804
6806
6810
6812
6812
6818
6820
6828
6837
6851
6866
6873
6880
6885
6890
6902
6913
6924
6936
6950
6962
6975
6988
7003
7018
7033
7048
7062
7074
7074
7075
7075
7075
7078
7088
7100
7113
7120
7128
7138
7138
7152
7166
7172
7182
7197
7212
7226
7235
7240
7251
7266
7278
7291
7296
7297
7302
7316
7328
7341
7352
7364
7370
7379
7393
7407
7419
7430
7441
7453
7467
7482
7497
7512
7527
7542
7557
7572
7587
7601
7616
7631
7646
7661
7676
7688
7702
7716
7727
7741
7752
7764
7777
7791
7803
7815
7829
7840
7845
7856
7868
7876
7890
7919
7940
7971
7985
8012
8039
8061
8073
8106
8137
8164
8181
8211
8241
8269
8304
8339
8374
8405
8418
8448
8478
8513
8543
8572
8603
8625
8654
8680
8698
8727
8747
8769
8800
8827
8867
8901
8953
9017
9057
9091
9131
9143
9158
9164
9179
9184
9190
9203
9215
9227
9237
9239
9254
9259
9269
9269
9282
9294
9296
9302
9304
9316
9321
9333
9348
9362
9377
9392
9407
9422
9437
9449
9464
9476
9488
9501
9513
9525
9539
9550
9556
9568
9580
9587
9602
9614
9626
9637
9649
9663
9678
9693
9708
9723
9738
9753
9768
9783
9797
9809
9824
9839
9851
9866
9878
9890
9904
9919
9931
9946
9960
9975
9990
10005
10017
10032
10047
10059
10074
10086
10098
10113
10128
10143
10158
10173
10188
10203
10204
10218
10233
10238
10252
10265
10279
10294
10308
10322
10336
10348
10360
10375
10387
10414
10447
10477
10507
10530
10562
10592
10620
10648
10675
10706
10737
10768
10803
10834
10862
10889
10904
10919
10933
10948
10963
10978
10993
11008
11023
11038
11053
11068
11083
11098
11113
11128
11143
