8175
8159
8127
7935
7679
8191
8190
8189
8187
8183
8188
8186
8182
8185
8181
8179
8174
8173
8171
8167
8158
8157
8155
8151
8126
8125
8143
8123
8119
8063
8062
8061
8059
8055
8095
8047
8031
7934
7933
7931
7927
7919
7999
7903
6143
7678
7677
7675
7671
7871
7663
8184
8180
8178
8177
8172
8170
8169
7647
8166
8165
8156
8154
8153
8163
8150
8149
7167
8147
8142
8141
8124
8122
8121
8111
7807
8139
8118
8117
7166
7165
8115
8110
8109
8135
7615
7163
8107
8060
8058
8057
7159
8103
8094
8093
8054
8053
8091
8051
8046
8045
7151
8087
8043
8030
8029
8039
7932
7930
7929
8027
8079
7551
7926
7925
7135
8023
7923
7918
7917
7998
7997
7915
8015
7995
7902
7901
7911
7991
7899
7103
6142
6141
7676
7674
7673
7895
6139
7983
7670
7669
7870
7869
6135
7667
7662
7661
7867
7887
7423
7659
7863
6127
7646
7645
7967
8176
8168
8164
8162
8161
7655
7039
7643
8152
8148
8146
8145
7855
7806
7805
8140
8138
8137
7639
8120
8116
8114
8113
6111
7803
7164
7162
7161
7614
7613
8134
8133
8108
8106
8105
7799
7158
7157
7611
8131
8102
8101
8056
8052
7839
8050
7631
8049
8092
8090
8089
7155
7150
7149
7607
8099
8044
8042
8041
8086
8085
7791
7147
8038
8037
6079
8028
8026
8025
8083
8078
8077
7550
6911
7549
7134
7133
7599
7928
7924
7922
7921
7143
8035
8022
8021
8075
7547
7131
7916
7914
7913
8019
7775
7996
7994
4095
7993
8014
8013
7543
8071
7910
7127
7909
7900
7898
7897
7990
7989
8011
7102
7101
7583
7907
6140
6138
6137
7894
7893
7987
7982
7981
6015
7099
8007
7672
7668
7666
7535
7665
7119
6134
7868
6133
7866
7865
7891
7886
7885
7422
7979
7421
7660
7658
7095
7657
6131
7743
7862
7861
6126
6125
7883
7419
7966
7965
7975
7654
7653
6655
7644
7642
7641
7038
7037
7859
6123
7854
7853
7519
7963
7415
7087
7879
7651
7804
7802
7638
7801
7637
7035
6110
6109
8160
8144
8136
7851
8132
8130
6119
8129
7959
7612
7610
7798
7609
7797
7635
6107
7160
7156
8112
7630
7838
8104
7031
7629
7154
7837
8100
5887
8098
7153
7407
7847
8097
7606
7605
7795
7790
7789
7148
7071
8088
7146
7627
7835
8084
6103
7145
8082
8048
8040
8081
8036
6078
7487
6077
8034
7951
7603
6910
8033
6909
7023
7598
7597
7787
7142
8076
7141
7548
8074
7546
7132
8073
8024
7831
7130
8020
7545
8018
7129
7623
6075
8017
7391
7774
4094
6907
7773
4093
7595
6095
7920
7139
7912
8070
7542
7783
7126
8069
7908
7541
8012
7125
8010
7906
8009
7992
7988
6071
7582
7986
7905
7771
4091
7581
6903
7985
7100
7007
7098
7591
7823
7896
7892
7539
7097
6014
8067
7123
7890
8006
6013
7534
8005
7533
7118
7889
7980
7117
7978
6136
7579
6132
7977
6130
7767
4087
7094
7093
7420
6129
7742
7884
6063
7359
7418
7882
6011
7741
7864
7531
8003
7860
7881
7417
7664
7115
6895
7858
7656
7974
6654
6124
7973
7652
6653
6122
7857
7575
7964
6121
7518
7650
7962
7091
7517
7086
7036
7414
7961
7739
7878
7034
7085
7413
7852
7877
6007
7649
7850
4079
7033
7640
7527
6975
7759
7636
7971
7849
6651
6118
7111
7634
6108
6117
7958
6106
7515
7957
7800
7633
7083
5886
7030
6047
6105
7796
7411
7735
7406
7875
7029
5885
7846
6879
7794
7405
7567
7845
7836
7628
7608
7834
7626
6647
7793
7070
6115
7604
5999
6102
7625
7833
7069
7955
7295
7486
6101
7602
7511
7788
7485
5883
7027
7950
4063
7786
7022
7152
7079
7403
6076
7949
7601
7843
7144
8128
7021
7785
6074
8096
7830
6908
7622
7140
7596
8080
7829
7390
7727
7067
6906
7621
6073
7594
6099
7389
7138
7483
6094
8072
6905
6639
7593
7782
6093
5879
7772
4092
7947
7544
7019
7128
7781
6847
7399
6070
7540
7770
4090
8068
5983
7503
7124
7137
8032
7827
6069
8016
6902
5631
7006
7538
7769
7619
4089
7122
7590
7387
7822
7063
8008
6901
7580
7005
7589
7821
7479
6091
8066
7578
4031
7537
7121
8004
7779
6012
7766
4086
7532
7015
7577
7116
6010
6067
6062
7096
7943
5871
7358
7765
4085
7530
7711
7984
7114
6623
7092
6899
8002
6894
6061
7003
7904
7357
7383
7976
6009
7819
7587
8065
7529
7740
7888
6893
7574
7113
7090
7972
7738
6087
7880
7573
7055
6652
5951
7416
6006
7471
7763
4083
4078
8001
6128
6783
7526
6974
7758
6650
7516
7737
7089
7970
6059
7412
7355
7110
6005
7084
6120
7876
4077
6973
7525
7757
7514
6999
6891
7960
6649
7082
7410
7856
7109
6046
6116
7815
5855
7734
7571
7032
6878
7375
7956
7513
7848
7969
7566
6045
7081
7874
7733
7028
6591
6646
6877
5884
5998
6003
7409
4075
7565
7844
6114
7404
7648
6971
7954
7294
7755
7351
6055
7510
7523
6104
6645
5882
5997
7632
7026
4062
7402
7078
6887
7293
7068
7107
6100
7455
7509
7842
6043
6991
7873
7484
4061
7624
5881
7077
7731
7953
6113
7066
7832
6875
7726
7948
7401
7020
6098
7025
7792
7563
7482
6638
7828
6643
7725
4071
5995
6967
5878
7784
7065
7018
7291
7620
7751
7946
7388
7841
7398
6846
7507
6637
7343
5982
7502
7481
7600
4059
6097
6092
6072
5877
7826
5630
7386
7075
7780
6845
6039
7017
7062
7397
6904
7592
5981
7501
6871
6068
7478
6090
5629
7723
7945
4030
7618
6900
7061
7559
7385
7004
7014
7820
5991
7825
7588
6635
7477
7287
7778
7768
4029
4088
5870
7710
6066
6959
5875
6089
6622
6843
4055
7942
7002
5979
7382
6898
7499
7136
7013
7395
7818
7764
4084
5869
7709
5627
7327
6621
7586
6060
7576
7120
6031
7356
6086
7536
7059
7617
7381
7054
6863
6065
7719
7001
5950
7777
7470
7475
6892
4027
6782
7762
4082
6897
6631
7941
6008
6058
7528
7354
7817
3967
7572
7053
5949
7279
7112
7469
6839
6998
6085
5867
6890
7011
5975
6781
7707
6619
7495
4047
6004
5823
7585
6943
5854
5623
4076
7374
7379
7756
7814
6972
6057
7353
6997
7524
7736
7761
4081
7570
6590
6889
8064
5853
4023
4074
7373
7088
7108
5947
7051
6970
7350
7467
6648
6002
6054
6044
7754
6779
7732
8000
6589
6876
6083
5863
6886
7512
7813
7939
7564
7454
6831
6615
7703
7080
7522
7349
5967
6990
7569
6644
6995
6042
4073
5996
6053
6969
5851
6874
7292
7453
7968
7508
7753
7730
7371
6001
6885
7408
6989
4060
7106
5943
7562
4070
6966
6587
5994
7463
7076
6775
6041
7047
6642
7290
7750
7342
6873
5880
7347
7521
7724
7400
4058
6965
7506
7811
4069
6051
6038
7451
7729
5847
5993
6636
6870
7952
7341
7695
6987
6883
7024
7289
7561
7064
6112
5876
7367
7872
6641
6844
7074
7722
7749
4057
7105
7500
5980
6037
7480
5990
7396
6869
7286
6634
5628
6958
7505
7558
6963
7016
7840
6096
4054
7060
6842
4067
7339
5615
5978
5874
7447
7476
7285
4028
5989
7498
6957
4015
7721
7326
5626
6983
7384
6633
4053
6030
7944
7073
6035
7263
6862
6867
5868
7394
6841
7708
7012
7747
7557
7325
7824
4026
5977
6088
7718
6620
6630
7058
3966
6583
7474
5873
5625
7380
6861
6029
7497
7278
7283
6838
6955
5974
6607
5866
5987
3965
4046
4051
6618
5822
6942
5622
7000
4025
7706
6629
7277
5948
7494
7052
5119
7468
6837
7717
6780
6064
5935
5973
7393
7010
4045
3839
6941
4022
7378
6527
7057
7473
5821
5621
7776
7616
6896
5865
6027
6084
7816
6617
5946
7555
7940
6996
6778
7466
5852
4021
7705
7493
5862
7352
6056
6830
6614
7372
7050
6627
5966
7584
6888
6588
5945
4080
7760
7377
7715
7009
7702
5850
6777
6767
6994
7465
7348
5942
7370
6082
6586
6774
7452
6052
3963
7049
7812
7462
7275
4072
7491
6968
6829
6988
6884
7938
3999
7701
7568
5861
6993
7335
7346
7752
7046
5846
7369
6000
7450
6040
6939
4043
5839
6964
7323
2047
5941
5849
5619
6872
6986
6773
6081
7340
7366
4068
6050
7694
6585
4019
6859
6882
5992
7520
5759
5971
6827
7045
7810
7288
7728
7937
3071
6036
5819
5845
6868
7439
6962
7338
4056
7560
7446
3959
7748
6835
6640
5614
6049
6815
4066
6982
7284
6956
6575
7104
7504
4014
6881
5988
7262
4052
6866
6613
5965
6034
7461
7809
7720
7324
6632
6954
6840
4013
7282
6860
5976
3964
6582
7345
5599
7449
6028
7072
7746
5624
7556
4050
5963
6611
6951
6606
6985
5986
7496
5872
7276
7365
7319
6836
5118
6628
4024
7693
5859
7699
5972
5791
4044
5939
6940
5934
6771
3835
5620
6579
7337
5820
6523
5607
6751
6855
7716
3838
7271
7445
6961
6526
6026
4007
7745
5864
6616
3831
6765
7392
7472
5919
4020
6935
7056
6981
4039
6023
5613
5843
6763
4065
7261
7554
5838
3903
6559
7043
6626
7459
6865
6511
3807
7492
5815
7704
6581
3998
6828
6495
6033
7231
6953
3951
6823
6399
6612
5944
5964
6573
6519
7281
5567
3583
7321
6776
3775
3823
6766
5611
3995
7376
7714
5959
5837
6571
6938
3837
6525
4042
4011
7464
7008
5835
4049
6574
5618
7311
6599
7363
6605
5807
3070
2045
2046
3991
7553
3997
6857
5985
6759
5940
2043
5860
5117
6772
6858
3961
7691
7273
5927
4018
7048
3958
5933
7490
7443
3962
7274
6826
3069
6719
6025
7700
3935
3063
2039
2031
6937
5848
4041
6927
6567
2015
7334
6992
6979
7368
3067
3957
3983
7259
6584
6625
3055
7322
3007
1983
1919
1791
5844
6825
6080
5503
3039
3955
7713
2943
5970
5758
2559
1023
1535
7044
7333
5818
6603
7438
7936
2815
5115
7255
7687
5931
6834
7489
6048
6814
6880
5375
6833
5757
5969
5617
7460
7331
7437
5817
5111
7808
7247
5831
5789
5790
5606
4017
6764
5787
3834
3833
6463
6577
6578
6521
6522
4006
5603
7448
5598
6813
7344
5597
6811
5595
6807
5591
6799
5583
3830
5775
5783
4003
3902
3711
5962
5961
6610
6609
5605
6510
6950
6949
6947
6984
5755
5751
5743
5727
5695
3827
7364
7318
7317
7315
4005
7435
3901
5103
6509
6762
6761
3895
3829
6572
5858
5857
7692
7698
6503
6518
5938
5937
4012
6770
6769
7320
3899
3805
3806
3822
7336
6507
3803
6750
6749
6747
6743
6735
6854
6853
6851
5836
6493
6494
7270
7269
7267
7444
3887
6960
6491
6517
3774
3821
3791
3815
3799
7744
6598
6515
5841
2044
6934
5918
5917
6933
5915
6931
5911
5903
3994
3996
3993
6487
6479
3771
3819
6980
7431
6758
6543
4038
4037
6569
6570
4035
5087
5055
4991
4863
4607
3943
5842
6022
5612
6021
6019
3767
5834
5833
6551
7697
7260
3773
4064
6597
3947
3990
5926
6558
6557
6555
6819
6864
7042
7458
7457
6757
3743
3327
5814
6580
5813
5811
3949
6821
3987
3455
3950
6032
6952
3068
2041
2042
6822
7230
7229
7227
7223
7215
7199
3519
3759
6398
6397
6395
6391
6383
6367
5925
6335
6271
2030
3551
5609
3989
6755
7280
3582
3581
3579
5566
5565
3575
5563
3567
5559
5551
5535
6566
5610
4009
5958
5957
5955
3836
6524
4010
5799
3062
2038
2029
3956
4048
2023
5803
7272
6565
7041
5805
3059
2035
2027
7310
7309
7307
7303
7362
7361
3054
2014
2013
5806
6604
2011
5984
7552
1918
3065
3066
3061
2037
3981
3982
6563
5116
3053
3979
7690
7689
6687
3919
3047
2007
1999
6703
5932
3006
1982
1917
3927
6711
7442
7441
6715
3051
1911
3931
6717
3933
6718
6024
3003
1979
1915
6856
3934
2942
1789
1790
3871
1787
2999
1903
1975
3954
6926
6925
6923
6919
1022
3960
1855
3038
3037
3005
1981
6595
6978
6977
3035
2941
2975
1951
1887
2935
1775
1783
6824
7258
7257
1759
2558
1021
1534
2939
1015
3031
3023
2991
1967
5923
6624
6936
2927
2555
1019
1531
2879
1663
1727
4040
2551
1007
1527
2911
959
2557
2813
2814
1533
2811
2527
991
1503
5502
5501
5499
5495
5487
5471
5439
2495
895
1471
511
2543
2799
2807
1519
2783
7712
2303
767
1279
7332
2431
2751
2687
1407
6602
6601
3975
7251
7253
5114
5113
7254
5929
5930
7686
7685
7683
3953
7488
5788
3832
6576
6520
5247
5311
5343
5359
5367
5371
5785
5786
5373
5374
6832
5774
5756
5601
5602
5604
5968
5616
5773
5782
7329
7330
7436
5767
5816
5107
4004
4001
4002
5109
5110
5771
5779
7239
5827
7243
7245
5829
7246
5830
3900
4016
5781
6508
6760
3825
3828
3826
6431
6447
6455
6459
6461
6462
3894
3804
6812
6809
6803
6791
5596
5593
5587
5575
6810
6805
6795
5594
5589
5579
6806
6797
6502
5590
5581
6798
5582
3891
6492
3647
3679
3695
3703
3886
3707
6499
3709
3710
5960
6516
3897
3898
3893
6608
6948
6945
6946
6505
6506
6501
3802
3801
3820
5753
5747
5735
5711
5663
5754
5749
5739
5719
5679
5750
5741
5723
5687
5742
5725
5691
5726
5693
3885
5694
3879
3790
7316
7313
7314
7433
7434
3883
6490
6489
5095
5099
5101
5102
3992
6478
3789
3798
3814
3783
5856
6568
5936
3787
3795
3811
6768
6486
6477
6514
6513
5832
6471
3770
3769
3772
3813
3797
3817
3818
6596
6483
6475
6748
6745
6739
6727
6746
6741
6731
6742
6733
3766
6734
6852
6849
6850
7268
7265
7266
6756
6485
3763
3765
2040
3758
3742
3741
5924
3739
5840
6932
6929
5916
5913
5907
5895
5914
5909
5899
6930
5910
5901
5902
3988
3986
3985
7427
7429
7430
6535
6539
3757
6541
6542
4036
4033
4034
5071
5023
4927
4735
4351
3939
5079
5039
4959
4799
4479
5083
5047
4975
4831
4543
5085
5051
4983
4847
4575
5086
5053
4987
4855
4591
5054
4989
4859
3941
4599
4990
4861
4603
4862
4605
4606
3735
3727
3942
6020
6017
6018
3751
3755
6547
6549
6550
6754
7696
3945
3946
2028
6556
6553
6554
6817
6818
3199
7456
3263
3295
3311
3319
3323
3325
3326
5812
5809
5810
3948
6564
6820
3391
3423
3439
3447
3451
3453
3454
2022
7228
7225
7219
7207
7183
7226
7221
7211
7191
7222
7213
7195
7214
7197
7198
2012
3487
3503
3511
3515
3517
3518
6396
6393
6387
6375
6351
6303
6207
6394
6389
6379
6359
6319
6239
6390
6381
6363
6327
6255
6382
6365
6331
6263
6366
6333
6267
6334
6269
6270
2019
3535
3543
3547
3549
3550
5608
3064
3057
3060
3058
2033
2034
2036
2026
2025
2021
3580
3577
3571
3559
3578
3573
3563
3574
3565
5564
5561
5555
5543
5519
5562
5557
5547
5527
3566
3980
5558
5549
5531
5550
5533
5534
4008
3052
2009
5956
5953
5954
1998
6562
5795
5797
5798
2010
5801
5802
2006
1916
7040
6753
5804
1997
3977
7308
7305
7299
7306
7301
7302
1910
7360
1788
3049
3045
2005
1991
3046
3050
3978
1980
2998
1974
1907
2003
6671
6679
6683
6685
7688
6686
1978
1914
3911
3915
3917
3918
6695
6699
6701
6702
1977
3923
3925
3926
6707
6709
6710
1786
7440
1020
1854
3034
1973
6713
6714
1913
3929
3930
3036
3004
3002
1774
2934
2990
1950
6716
1773
3932
2973
1771
2997
6561
1995
3022
2974
1966
3855
1895
3863
3867
3869
3870
1902
3030
6924
6915
6921
6922
6917
6918
2987
1901
1909
1785
2878
3001
6593
3027
6594
1013
6976
3029
2933
1006
1947
2937
2940
2926
2925
1014
1885
2989
1839
1726
1853
1018
1949
1965
1883
2938
1662
1526
3019
2967
7256
1005
3033
1017
1851
958
3021
1755
1782
1886
2556
2554
1971
3043
1751
2995
2931
2910
2526
5921
5922
957
2919
1659
2971
2983
1758
2959
893
1661
2798
990
1502
510
1963
1847
1899
1781
2523
2541
1647
989
1470
2923
1757
2909
2903
987
894
1871
1003
1525
2493
999
1767
2812
1532
1530
1529
1011
1487
2491
2525
1823
1499
1517
1743
2553
2875
2430
1523
1779
2863
1655
2871
927
951
2550
1935
943
2487
2494
2301
2895
2782
1695
2779
1463
955
891
2806
3015
1725
5407
5479
5491
5497
5500
5455
5498
5493
5483
5463
5423
5494
5485
5467
5431
5486
5469
5435
5470
5437
5438
2686
2805
1406
1278
1277
1959
2877
1495
1467
1501
2810
2907
2549
2781
1943
2809
2519
2685
3974
2542
1518
763
1719
2302
2429
1455
887
2683
2535
2511
2747
1515
3973
1631
2539
507
765
3971
1469
831
2749
2299
2295
1711
1403
3952
1723
2803
2795
2415
983
1405
975
766
2547
509
2743
1151
1511
383
6600
2427
703
1439
503
2399
2847
1879
2287
2775
2750
1599
751
7249
7250
7252
1271
5112
1375
1343
1391
2797
5928
5784
2679
7684
7681
7682
2463
2655
2671
1275
2423
479
2479
1247
2791
863
5600
2175
2767
2623
2367
5772
5183
5231
5215
5239
5243
5245
5246
5279
5295
5303
5307
5309
5310
5327
5335
5339
5341
5342
255
5351
5355
5357
5358
879
5363
5365
5366
5369
5370
2735
5372
2719
639
5765
1263
4000
2271
5766
5777
495
759
2239
7328
5780
5778
5105
5106
5108
5585
5574
447
7235
7237
7238
1215
7242
7241
3643
7244
735
5826
3645
5828
6801
3699
3702
5825
5770
6430
6429
3824
6445
6446
6443
3896
3889
3890
3678
3675
6451
6453
6454
6458
6457
6460
5703
3708
5763
3631
6944
3687
6415
6427
5745
6504
6439
6787
3892
5718
5675
5686
5690
3691
6423
5769
3615
5655
6790
6789
6802
6808
5710
5733
5662
6497
6804
3677
6793
6794
5647
5717
5677
6796
5724
3663
7312
5573
5586
5592
5588
5578
5577
5580
3646
3693
3694
5678
3706
5685
3881
5100
3671
6488
3788
3705
5661
5715
5737
6500
6498
5721
5683
3875
5689
6512
3800
3884
6476
3701
5731
3782
3882
7432
5752
5746
5734
5659
5748
5738
3810
3794
5740
3779
5722
3781
5692
5571
3878
3796
3812
6848
6470
6469
6474
3639
6726
6738
5093
5091
5094
6484
5098
6481
6482
5097
6473
3785
5707
6725
6723
6537
3877
6540
6744
6729
6740
6730
6732
6538
7264
6545
6467
6548
6737
6531
5709
6546
6534
1399
6533
6552
6560
6530
6528
6536
6532
6529
6544
6592
3786
3816
3809
3793
7425
3768
6480
6468
6464
6466
6472
6444
6496
6465
7179
6401
6402
6404
6405
6406
6407
6400
6403
7175
7182
6441
6442
6440
6450
7196
6448
6456
6449
6414
6425
6417
6426
6419
6424
6420
6434
6435
6452
6422
6421
6408
6438
6411
6412
6413
6416
6418
6428
6432
6410
6409
6437
6433
6436
3761
3764
7203
7190
7181
7193
7187
7212
7189
7172
7173
7169
7168
7174
7217
7194
7426
7209
7220
7178
7171
7180
7170
7206
7177
7184
7176
7185
7188
7186
7192
7218
7224
3740
7205
7216
7210
7248
7232
7233
7201
7234
7202
7208
7200
7204
7236
7240
6688
6689
6690
6691
6692
6693
6694
6705
6704
6708
6706
6712
7304
6697
6698
6696
6700
7300
7298
7297
7296
6675
6674
6673
6672
7428
6678
6677
6676
6721
6722
6680
6682
6681
6720
6684
6724
6786
6792
6784
6785
6788
6816
6728
6736
6752
6669
6668
6670
6666
6665
6664
6661
6667
6663
6658
6659
6660
6662
6657
6656
6800
2094
2095
2092
2125
2124
2093
2088
2340
2339
2338
2360
2089
2363
2126
2362
2336
2361
2337
2121
2342
2343
2123
2341
2351
2120
2127
2347
2350
2122
2346
2358
2352
2359
2355
2348
2353
2365
2364
2354
2091
2349
2356
2090
2344
2357
2366
2345
2188
2189
2277
2276
2190
2279
2191
2186
2296
2187
2285
2084
2278
2297
2286
2291
2290
2086
2284
2087
2085
2298
2217
2329
2300
2113
2328
2112
2185
2161
2216
2115
2166
2181
2114
2168
2145
2170
2165
2097
2116
2117
2119
2273
2272
2149
2164
2167
2330
2204
2169
3762
2205
2171
2184
2183
2331
2180
2182
2206
2098
2281
2289
2146
2333
2293
2332
2148
2096
2160
2288
2218
2163
2147
2335
2174
2144
2294
2292
2207
2406
2407
2201
2334
2280
2150
2151
2219
2177
2274
2202
2282
2200
2118
2099
2283
2173
2172
2162
7424
2176
2223
2081
2178
2155
2203
2403
2275
2111
2242
2110
2082
2232
2109
2108
2083
2220
2243
2106
2222
2179
2080
2401
2405
2241
2100
2107
2404
2402
2226
2227
2233
2238
2153
2154
2221
2152
2237
2240
2104
2234
2323
2211
2236
2321
2400
2105
2055
2101
2320
2103
2070
2102
2054
2322
2325
2228
2230
2235
2414
2208
2247
2413
2210
2244
2410
2245
2209
2053
2409
2411
2229
2224
2412
2246
2071
2264
2068
2270
2231
2052
2408
2324
2225
2265
2139
2268
2269
2266
2137
2136
2051
2267
2195
2326
2069
2194
2158
2159
2138
2157
2192
2156
2050
2048
2049
2193
2262
2327
2263
2251
2254
2256
2250
2258
2259
2257
2142
2249
2261
2197
2308
2252
2253
2255
2260
2196
2425
2140
2065
2424
2129
2141
2313
2214
2215
2319
2305
2309
2131
2312
2130
2143
2317
2304
2248
2316
2311
2314
2310
2318
2428
2426
2078
2212
2064
2306
2066
2079
2199
2417
2213
2067
2075
2128
2419
2076
2198
2395
2074
2307
2422
2315
2416
2420
2421
2077
2418
2394
2398
2397
2396
2393
2392
2384
2134
2072
2385
2386
2387
2133
2073
2132
2135
2057
2389
2061
2060
2058
2388
2379
3984
2391
2371
2056
2370
2378
2059
2390
2062
2368
2376
2373
2063
2372
2369
2375
2377
2374
6928
2383
2380
2382
2381
6302
2482
2483
6295
2492
2531
6299
2488
2489
6301
2530
2481
2480
2476
2490
2546
2545
2478
2484
2485
2486
2544
2529
2537
2532
2528
2533
2548
2512
2506
2477
2473
2540
2472
2534
2538
2518
2507
2475
2520
2513
2536
2552
6291
6290
6289
2474
2470
6292
2508
2509
2510
6288
6349
2516
6294
2517
2464
2465
2471
6332
2505
2504
6293
2514
2515
2524
2521
2469
2522
2500
2501
2466
2503
2468
2502
2467
2498
2499
6298
6296
6297
2497
6300
6330
2496
2449
6274
6275
2454
2448
2455
6287
6277
2453
6315
6281
6284
6285
6286
6279
6276
2462
2461
6278
6280
6282
6283
6272
2452
2460
6318
6317
2432
2450
2433
2451
6273
2458
2457
2459
2434
2435
2456
6311
6323
2437
6361
2436
6350
6325
6326
2447
2438
2446
2445
6316
2439
2441
2440
2443
2444
6329
6314
6312
2442
6313
6364
6324
6343
6345
6322
6347
6307
6320
6321
6344
6306
6346
6328
6309
6342
6310
6371
6308
6341
6340
6357
6338
6304
6339
6336
6337
6348
6355
6305
6373
6374
6358
6362
6356
6354
5671
6392
6352
3198
6385
6353
6360
6378
6368
6369
6372
6370
6380
6388
6377
3756
6376
6386
3726
3279
6384
6253
6235
6261
6916
6912
6913
3191
6238
6262
6914
3197
3183
6920
6259
3195
3483
4843
6223
6266
3167
6231
6237
6265
3135
6251
2773
2774
2777
6247
2776
2778
2772
3485
2780
6254
6229
6228
6227
6226
2768
6221
6220
3293
6257
6268
2770
6222
2771
6225
2769
6230
6216
6217
4823
6218
2564
6219
2757
6224
2756
2758
2759
2760
6256
6236
2752
2561
6258
2569
6252
2761
6214
6213
6212
6211
6260
2765
4791
6210
6209
6208
6215
2565
6232
2560
6234
2755
2754
6233
2568
2766
2753
2563
2603
6248
6264
2562
6250
2764
2763
2762
6249
2571
2574
2566
2570
2796
2602
2591
2588
2572
2590
2589
2575
2785
2786
2787
2600
2573
2567
2606
2607
3111
3110
2784
2605
2794
2792
6246
2793
4731
2601
6244
2790
2585
3486
2604
2584
3479
3105
3471
3507
2788
6243
3171
6245
6240
6241
2789
2578
6242
3104
2581
3109
3108
3112
3173
3113
2577
3170
2586
2579
2587
3116
2580
3182
3114
3181
3174
3294
3437
3106
3180
2582
2583
3175
4032
3172
3169
2576
3168
3115
2592
3187
3940
2727
2726
3186
2725
2724
3117
3119
3179
3480
3178
3460
3461
3462
3463
3177
3176
2594
3185
2593
3118
3107
3190
3189
3450
3484
2595
3481
3482
3193
3196
2614
3188
2596
3184
3287
3192
2608
3194
2597
2599
2619
2618
2720
3375
3456
2615
2721
3457
2613
3458
3459
2723
2612
2722
2617
3324
2609
3309
2616
2611
2598
2739
2610
3477
3387
2736
3501
2737
2621
3247
3476
2620
3131
2622
2740
3124
2741
2744
2746
3431
2808
2738
3510
3502
3478
3126
2742
3122
3419
3072
3129
3130
3125
3128
2732
3073
2733
2800
2804
3079
3078
3077
3133
3076
3075
3074
3123
2802
3081
3103
3516
3080
3093
3092
3091
3090
3473
3089
3087
3086
3085
3084
3083
3082
3088
3445
3475
3094
3102
3101
3095
3100
3099
3098
3096
3097
2801
3446
3132
3474
2745
3750
2748
3120
3472
3121
3127
2734
2730
3464
3134
3465
3467
2729
3466
3469
3470
2728
2731
3468
3527
3514
3435
3509
3443
2695
2693
2694
3303
2692
3541
3322
2689
2688
3271
3270
3269
3268
3542
3162
3534
3546
3513
3307
3310
3163
3438
3161
3545
3548
3449
3539
3495
2691
3738
3160
3389
3267
3266
3291
3452
3165
3278
2690
3277
3276
2712
3499
3155
3317
2696
3166
3700
3164
2697
3152
2713
2718
3157
3265
3264
3153
2706
2707
2716
3154
3686
2704
3421
3704
2715
2708
3680
2714
3683
3321
3681
3682
3275
3274
2717
3505
3273
3272
3156
3508
3754
3390
3684
3685
3147
3146
3491
3504
2710
3540
3533
3506
2711
3512
2709
2705
3490
3158
3444
3698
3696
3281
2700
2699
3159
2698
3537
3536
3144
3489
3315
3697
3538
3283
3282
3280
3488
3145
3426
3427
3436
3441
3498
3497
3493
3492
3383
2701
3290
3496
3494
3442
3366
3690
3284
2628
3432
3433
3434
2703
3440
2702
3448
3531
3692
3367
2626
3734
3688
3689
3424
3428
2627
2629
3286
3285
3148
3142
2646
3288
3429
3407
3365
3364
2645
3430
3149
3143
3292
3289
3500
2624
2647
3425
3140
3544
3587
2644
3150
3151
3137
3526
2625
3598
3591
2630
3586
3590
7680
2631
3585
2654
3596
3521
3589
3532
2641
3599
2653
2652
3597
3584
6205
3141
3588
3385
2640
4783
3136
3602
3520
3524
6199
3388
3386
3664
3384
3603
3667
3666
3665
3668
3138
3525
3362
3523
3522
2648
3669
3139
3670
2642
3363
3676
3601
3372
3373
3382
2649
2643
3600
3381
3361
3672
3380
3529
3528
3607
3606
3415
3374
3318
3379
3673
3530
3674
3360
3605
3593
3378
3371
3370
3610
3638
3611
3635
3608
3595
3637
3368
3613
3376
3369
3636
3614
3609
2638
3592
3632
3633
3612
3650
3651
2635
3648
3649
3654
3655
3652
3653
3657
3604
2639
2650
2651
4719
2634
3644
3634
2636
3656
3659
2633
3377
3642
3594
3662
3660
3641
3658
3640
2632
3422
2637
3661
2681
2680
2684
3301
3300
3296
6203
2682
3305
3306
4846
3302
3320
3304
2678
3299
3297
3042
3733
3334
2677
3298
3308
3040
3041
3332
3333
3056
2672
3048
3329
2676
3335
3555
2673
2675
3331
3354
3312
3313
3328
3359
3355
3314
3044
3352
3340
3338
3561
2674
3330
6191
3337
3336
3339
3353
3341
3749
3562
3418
3351
3358
3342
3343
6175
3348
3349
3350
2665
3416
2666
2667
3316
3347
3420
3557
3417
3357
3356
3262
2664
3626
3625
3564
3346
3344
3560
3558
6184
3395
6185
6206
3345
3032
3028
3392
3393
3627
3397
3624
3399
3398
6187
3396
6190
3630
2657
3026
6188
6186
3394
3629
3628
3621
2670
3024
3411
4858
6189
3552
2668
3623
3402
3406
3554
3025
3410
3553
3620
3400
2656
3405
6192
3403
3404
3622
3408
3617
3409
6198
6196
6197
2669
2658
3556
3616
2662
2661
2663
6179
3008
3014
6193
2659
6178
6181
6204
6183
6176
6177
3619
6182
6180
3401
4829
3009
3010
3011
3572
3618
2660
6194
3017
3412
6195
3413
3414
3018
3012
6201
6202
6200
3013
3569
3016
3259
3020
2833
2830
2832
2816
2835
2818
3576
2838
2831
2836
2845
2837
2819
2834
2846
2817
2823
2822
3937
2839
2820
2844
2829
2828
2889
2821
2825
2827
3725
2826
2891
2890
2840
2888
2892
2893
2843
2842
2841
2824
3570
2894
2874
2873
2872
2956
2876
2958
2883
2957
2865
2864
2880
2881
2882
3261
3568
2950
2949
2948
3737
6162
2952
2953
3780
3777
2866
3784
2954
2951
2955
3776
6161
6163
6164
6171
2972
6170
6169
3778
6168
2867
2869
2868
6165
2969
2968
6166
2947
2976
6172
6160
2970
6167
3731
2965
6156
2870
6173
6174
2901
2887
2963
2946
2960
2966
2977
2885
2886
2945
2979
2936
2900
3255
2902
2905
6154
6155
6157
2908
2964
6148
2978
2984
2985
2862
6159
6158
2962
2961
2884
2944
6153
2904
6150
6149
2988
6151
2858
2896
4573
2861
6152
2906
2860
2859
2848
2982
2986
2897
2981
2898
2980
2855
2899
2930
6147
2849
2850
2854
2856
2857
3231
4815
2851
6145
2928
3230
3228
2852
2932
6146
2929
2853
2994
2992
3229
6144
3226
3227
3260
3219
2993
3224
3808
3792
2920
2921
2924
2922
2914
3225
2915
3000
3258
3257
3256
3218
2918
3245
3244
4733
3217
2996
2913
3216
3246
2916
2912
2917
3938
3747
3223
3242
3241
3222
3240
3243
3753
3221
3220
3253
3234
3233
3232
3254
3252
3203
3204
3205
3235
3202
3206
3248
3200
3201
4845
3250
3251
3249
3207
3239
3238
3209
3208
3210
3211
3236
4854
3212
3237
4727
3215
3214
3213
4860
3944
3874
3873
4590
3880
3888
3872
3752
3748
3745
3876
3744
3746
4347
3760
4350
3723
3868
3865
3856
3857
3858
3861
3862
3859
3864
3866
3860
3719
4839
3928
3970
3843
3905
3969
3904
3842
3907
3914
3968
3908
3972
3840
3909
3906
3913
4574
3736
3910
3912
3976
3841
3924
3732
3854
3916
3922
3920
3850
3717
3728
3921
3730
3853
3851
3718
3848
3852
3729
3716
3713
3849
3845
3844
3715
3714
3712
3846
3847
4734
3724
3936
3721
3722
3720
4595
4598
4602
4604
4851
4767
4795
4447
4797
4798
4703
4571
4541
5019
4475
4702
4696
5035
4700
4701
4697
4692
4688
4695
4693
4694
4689
4698
4690
4699
4830
4691
4471
5081
4853
4675
4771
4677
4768
4511
4676
4672
4673
4674
4769
4770
4680
4681
4773
4857
4772
4682
4683
4774
4678
4679
4781
4775
4782
4780
4685
4684
4777
4686
4687
4778
4776
4740
4779
4739
4967
4741
4752
4755
4758
4736
4737
4738
4743
4754
4753
4742
4759
4567
4757
4745
4744
4764
4747
4756
4746
4765
4766
4761
4763
4762
4671
4760
4748
4749
4751
4597
4750
4784
4725
4789
4723
4785
4722
4726
4788
4720
4790
4787
4724
4835
4786
4834
4794
4589
4796
4710
4721
4709
4708
4711
5082
4539
4837
4713
4718
4793
4717
4714
4792
4712
4716
4319
4838
4715
4833
4732
4832
4836
4730
4729
4728
4704
4840
4705
4841
4707
4844
4615
4639
4638
4610
4636
4635
4634
4633
4632
4631
4630
4629
4611
4628
4627
4626
4625
4624
4623
4622
4621
4612
4620
4619
4618
4613
4608
4617
4616
4614
4609
4637
4842
4706
4654
4655
4651
4650
4559
4653
4542
4652
461
463
4852
450
4848
462
460
4850
4849
448
451
452
4856
4648
453
4649
5046
457
4587
4646
455
449
4827
469
4647
454
473
475
4660
477
478
456
4817
4816
476
472
465
4662
474
468
4644
4661
4645
464
4601
470
4819
466
471
4643
458
467
4642
502
4663
4818
4664
4665
4666
4820
4821
4824
4825
4979
4669
459
4828
494
4809
4822
493
492
501
488
4667
4811
484
4641
4810
4826
4640
486
482
481
480
497
500
487
505
4670
508
4656
4808
4668
506
4895
491
489
4812
483
485
4657
504
490
496
4659
4814
4813
498
4658
499
4806
4805
4343
4807
4349
4804
4803
4800
4926
4801
4802
4925
5070
4223
4569
4570
4583
4572
4568
5022
5021
4564
4565
4566
4560
4562
372
4563
4561
323
375
322
4203
4202
327
370
373
369
368
326
4558
321
4557
371
4556
4545
4546
4201
4200
4544
4548
4547
4554
4553
4552
4551
4550
374
4549
4555
333
325
4535
4204
320
324
4205
334
5084
376
377
335
381
332
4317
4986
382
4221
4316
380
4305
4220
4958
378
379
4304
4307
4210
4207
4208
4209
4312
4318
4314
4315
4211
329
4222
4206
4215
4212
4214
4313
330
4213
328
331
4306
348
4943
343
339
338
351
345
349
350
4308
353
4216
4217
4219
4289
367
336
4309
4193
366
352
344
4192
342
4218
4288
341
337
4310
4311
4194
340
4196
4290
357
4291
346
347
354
356
4195
4198
355
359
4292
358
4199
4293
365
364
4197
279
4295
4581
4582
269
4162
4294
4175
4577
5037
4578
4579
4576
4187
4580
4163
4161
270
4955
4186
278
363
259
271
4172
5038
268
284
274
275
4596
258
5049
4335
263
4594
4160
281
285
286
287
277
4185
4593
362
4174
360
361
4592
276
272
4184
4296
4297
4190
265
262
4168
257
4177
4180
4189
4188
280
4173
4600
4191
256
4176
4169
273
4164
266
264
4299
261
4298
4181
260
4167
4182
4178
267
4183
4302
283
282
4324
4303
4300
4301
4586
4585
4584
4165
4166
4170
4179
4325
4588
4326
4327
4322
4171
443
4321
442
4320
4323
435
4328
433
445
4329
444
4334
434
440
432
439
438
4331
4338
4332
4330
4341
4346
4333
4336
441
446
4344
4340
4348
4345
436
437
4342
4339
4337
742
737
743
4527
736
738
740
750
748
746
749
739
319
744
294
5007
293
741
745
747
754
758
762
756
4496
4919
318
753
4499
4502
755
292
757
752
4498
760
764
315
295
300
317
761
289
308
305
4501
298
297
296
4500
4497
301
306
312
288
307
316
304
310
314
4503
311
313
290
299
309
291
302
4265
4263
4509
303
4510
4266
4262
4261
4260
4508
4264
4507
425
424
4506
4267
4268
4270
4258
5078
4505
4271
417
673
426
698
4504
4269
4257
4259
427
675
419
697
416
699
4256
4272
672
4274
4278
696
4273
4287
4275
418
674
702
700
679
5075
678
4279
423
422
4495
4494
4491
4490
4277
4276
701
4489
420
676
4514
677
4282
4519
687
421
4493
4488
686
4492
681
4512
4515
688
683
4486
4284
4484
4483
4482
4285
684
680
4485
4513
695
4283
4280
4286
430
4109
682
4281
4119
4518
4134
4133
685
4480
4481
4487
690
4159
689
428
4110
431
429
691
4108
4534
4158
4118
694
4516
4124
4111
4132
693
4127
4135
4126
692
4125
4103
4117
4121
4239
654
395
398
399
4526
391
390
655
4238
4235
4231
4230
385
4225
4233
4155
651
649
647
4532
646
393
641
4533
4129
4227
650
4137
4140
394
4234
4157
4521
387
4116
643
384
392
4530
388
4531
4522
4525
4524
4523
4520
4540
4517
4528
640
644
648
652
396
4529
4097
4152
4147
4148
4141
4138
4136
4128
4120
4145
4156
4224
4146
4228
4105
4236
4102
4232
4112
4226
386
642
4150
4096
4154
4153
4237
397
389
4229
4151
4144
4104
4113
653
4139
4130
4099
4106
645
4100
4101
4107
4114
4115
4098
4131
4149
4122
4123
4538
731
728
4537
4142
733
732
729
4536
4951
730
734
4143
5015
4478
853
864
865
858
671
659
658
867
848
415
403
402
4255
4243
866
4242
849
852
859
662
846
847
656
412
413
660
661
856
414
670
669
668
667
666
665
411
664
4246
4240
400
404
4254
4253
405
4252
4245
4251
4244
408
409
410
4250
4249
4248
406
857
407
657
663
401
4247
861
4241
842
845
844
862
860
883
843
869
876
877
878
880
854
868
850
851
724
841
882
881
840
872
725
873
855
875
871
890
720
723
870
5063
721
834
832
722
886
892
835
833
874
884
727
889
888
726
707
885
4957
711
710
706
704
708
709
705
118
4981
836
718
717
837
713
716
715
712
119
719
714
117
838
839
116
79
125
124
126
78
5067
77
127
76
45
6
86
5
7
187
44
571
186
87
570
4
84
88
89
113
114
190
574
112
551
167
85
41
115
19
191
550
166
42
46
575
18
75
47
91
605
515
150
131
40
130
90
514
171
221
555
43
797
534
73
556
72
74
184
172
568
4982
185
170
223
4413
102
151
148
137
123
120
5077
211
799
554
801
819
521
37
535
787
595
532
569
607
533
820
214
21
23
557
122
149
16
549
598
173
165
790
4385
822
622
548
522
13
536
4359
4358
81
82
103
100
20
92
563
220
174
594
164
179
188
189
604
193
587
558
586
577
203
573
572
152
210
138
213
4366
202
4367
597
786
827
804
823
779
821
828
4397
778
830
57
4391
789
4384
4383
58
59
796
4419
48
4371
769
56
773
623
4370
222
22
772
136
580
4410
4406
581
197
196
606
4390
798
139
4423
4388
812
826
523
12
4985
4352
4354
619
520
200
614
615
195
829
616
194
613
788
201
808
617
618
601
39
599
53
52
178
791
793
175
620
49
192
824
782
805
4362
4363
809
4364
768
4360
810
609
770
816
4356
771
817
217
215
4355
776
212
777
818
610
4353
207
206
205
204
612
780
781
783
608
4376
169
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4368
3
596
4424
4422
4421
4420
4377
4378
4379
4380
4381
4382
800
4373
4392
4394
4396
4398
80
4399
4401
4402
4404
4405
4408
4411
4412
4372
4414
4416
4417
4418
4400
83
518
530
145
146
147
34
576
578
579
35
36
584
4374
588
589
153
154
590
156
157
591
38
168
529
134
585
538
101
562
540
541
17
552
537
553
93
121
559
531
159
160
163
62
8
2
155
10
1
158
94
219
50
51
54
15
33
208
209
128
32
135
129
133
216
132
95
144
0
811
600
603
611
621
784
785
792
4387
802
803
806
593
813
4409
4407
4403
4395
4393
4357
4361
4365
4369
4375
4386
4415
592
795
4389
547
539
528
542
543
519
544
516
513
512
5043
517
794
774
775
161
55
63
61
14
176
11
807
9
814
815
825
60
177
162
560
582
583
561
602
546
545
218
567
199
198
183
96
97
182
527
71
70
69
140
627
524
4477
64
566
143
624
68
98
181
180
142
525
110
141
4463
565
629
630
631
625
628
65
626
526
564
67
66
99
108
635
634
633
632
111
24
30
225
31
104
237
29
231
230
224
638
636
109
637
26
27
28
105
106
228
229
236
234
233
232
226
227
238
25
4464
4465
244
242
235
243
107
245
239
241
246
240
247
4467
4466
4470
4468
4469
5052
4472
4473
4474
4476
4973
5045
252
4461
4460
251
5050
254
253
248
249
250
4462
4456
4448
4449
4450
4451
4457
4452
4454
4455
4459
4458
4453
4923
5031
5060
5061
5062
5069
5068
5064
5065
5066
5059
5013
5058
4974
4992
4993
4994
4995
4996
5004
4999
5005
5012
5011
5009
5008
4998
4997
4971
5056
5057
5014
5018
5006
5010
5017
5000
5001
5020
5016
4911
5074
967
5073
5072
5002
966
965
5003
973
963
962
960
964
5076
968
970
4988
961
972
971
974
969
5080
995
998
997
994
993
988
4956
992
4954
986
985
996
984
1010
1004
4953
5104
1002
1001
1008
1016
1000
1009
1012
4952
4948
4950
981
4949
4946
4947
4945
4944
982
4868
980
4869
976
4870
4871
977
4938
4936
4937
4939
979
978
4942
5044
5040
4928
5041
5036
4864
5042
4865
4929
4940
4930
4931
4941
4866
4935
4934
4867
5048
4932
4933
4885
5034
5033
4884
4886
5032
5029
4890
4891
5096
5024
5026
5025
4883
5028
4887
4888
4889
5027
924
925
4894
5030
4882
5090
5092
908
909
4875
921
5089
926
5088
4880
907
906
920
4874
4881
4900
4892
4893
923
4901
922
4897
4913
4899
902
903
4873
4903
910
4896
905
904
912
911
4898
4912
4872
4914
4902
914
4918
4916
4915
901
900
915
898
913
942
941
928
929
917
896
918
934
931
936
937
935
939
940
4917
4924
897
899
919
916
933
930
938
932
4879
4876
4877
4878
4907
4910
4922
4921
4909
4908
4920
4905
4904
4906
954
945
950
948
4968
4969
949
953
944
952
4970
4960
4961
4972
956
4964
4965
4966
4962
4963
946
947
4980
4977
4976
4978
4984
5894
5906
5905
5893
5897
5908
5900
1602
1615
1601
1605
1600
1604
1603
1614
1632
1633
1606
1608
1609
1646
1639
1644
1635
1612
1613
1634
1642
1607
1638
1637
1641
1636
1640
1643
1645
1610
1611
1623
1617
1622
1618
1619
1620
1621
1616
1653
1654
1627
1652
1660
1651
1629
1649
1630
1626
1624
1650
1625
1656
1648
1628
1658
1657
1591
1590
1589
1587
1588
1585
1584
1575
1592
1594
1595
1574
6016
1586
1596
1593
1597
1572
1598
1573
1569
1568
1570
1579
1578
1581
1580
1699
1698
1571
1583
1582
1702
1562
1561
1576
1577
1696
1563
1703
1768
1766
1685
1764
1560
1687
1721
1720
1701
1697
1684
1765
1722
1770
1700
1705
1716
1763
1769
1772
1686
1761
1707
1706
1704
1762
1760
1717
1718
1567
1565
1724
1564
1665
1713
1714
1566
1709
1777
1559
1710
1712
1543
1715
1664
1708
1541
1542
1778
1669
1776
1668
1780
1667
1540
1558
1744
1745
1556
1666
1557
1545
1680
1547
1682
1688
1689
1843
1842
1692
1553
1671
1670
1536
1694
1844
1845
1846
1848
1849
1889
1892
1896
1897
1900
1968
1969
1970
1784
1852
1691
1746
1544
1546
1548
1549
1550
1551
1552
1672
1673
1675
1678
1679
1681
1683
1690
1972
1693
1747
1976
1537
1891
1937
1939
1890
1850
1841
1677
1898
1674
1888
1894
1893
1750
1840
1748
1555
1936
1938
1554
1957
1753
1676
1749
2032
1948
1752
1923
1538
1921
1956
1754
1954
1960
1946
1945
1955
1944
1961
1962
1920
1539
1958
1953
1831
2017
1756
1830
1932
1922
1728
1729
1869
1952
1731
1912
1730
1834
1829
1933
1742
1942
1941
1870
1927
1926
1940
1738
1934
1924
1867
1866
1739
2024
1740
1964
1741
1925
2020
1835
1868
1732
1828
1733
2018
1833
1734
1735
1930
1737
1904
1905
1736
1931
1865
1864
1856
1832
1825
1824
1929
1859
1873
1880
1857
1838
1882
1827
1858
1881
1928
2008
1906
1908
1860
1861
1836
1872
1874
1826
1876
1875
1837
1877
1863
1862
1884
1878
1793
1794
1795
1792
1798
1816
2016
1820
1799
1817
1821
1819
1818
2002
1811
1806
1809
1813
1814
1812
1810
1808
1807
2004
2001
2000
1822
1804
1796
1815
1996
1989
1803
1985
1802
1990
1797
1987
1988
1986
1805
1984
1800
1801
1994
1993
1992
5898
5912
5891
5892
5890
5896
5888
5889
5920
5904
5697
5696
5698
5699
5702
5708
5701
5700
1054
1052
1053
1055
5952
5704
1048
5706
5705
1049
1050
5716
5713
5712
5714
1051
1045
1046
1044
1110
1047
1041
1042
1043
5720
1111
1040
1109
5744
1033
1108
1104
1107
1105
5728
5729
5730
5732
1032
1106
1035
5736
1034
1114
1088
1115
1112
1117
5669
1118
1113
5668
1095
1116
1094
1089
1092
5670
1093
1036
1037
1027
1026
1119
5664
5665
5666
1099
1100
1090
5667
1039
1101
1097
1102
1024
1091
1025
1038
5676
5673
1103
1098
1096
5672
1028
5684
1029
1031
1030
5688
5682
5674
5681
5680
5645
5808
5641
5646
5638
5640
5644
5639
5637
1130
5642
1131
5636
5643
5632
1129
1128
1144
5633
1146
5660
1122
5658
5657
5656
1135
1123
1147
1145
1134
1148
5635
5764
5768
1149
5634
1138
5762
1132
5760
1133
5761
1150
5649
1121
1120
5648
1142
1139
1126
5652
5651
1125
1124
5776
5654
5653
1136
1143
1137
1140
1127
1141
5650
5794
5796
5793
1075
1074
1073
5792
1069
1068
1067
1078
1079
1072
1063
1066
1062
1077
1076
1061
5800
1070
1083
1060
1064
1065
1071
1082
1086
1080
1081
1087
1056
1057
1085
1059
1058
1084
5406
5404
5405
5428
5430
5429
5393
5394
5395
5396
5397
5403
5402
5426
5425
5424
5398
5399
5400
5401
5427
5392
1303
1302
1300
1301
5824
5476
5477
1298
1299
5377
5478
5474
5480
5436
5434
1355
5472
1354
5481
5475
5376
5382
5391
5390
5389
5388
5387
5386
5378
5385
5384
5379
5383
5380
5381
1346
1304
1305
5484
5433
1344
5482
1347
1353
5473
5432
1352
1351
1348
1349
1345
1296
1297
1421
1420
1306
1307
1492
1379
1367
1350
1366
1356
1357
1358
1359
1311
1310
1422
1493
1491
1488
1378
5422
1365
1364
1309
1423
1490
1494
1308
1360
1418
1361
1419
1498
1489
5419
1362
5421
5420
1400
5418
5417
5416
5415
5414
5413
5412
5411
5410
5409
5408
1416
1417
1497
1500
1327
1326
1496
1363
1376
1404
1401
1402
1377
1383
1290
1283
1291
1382
1371
1486
1282
1484
1397
1485
1324
1373
1281
1280
1398
1396
1395
1325
1475
1369
1370
1393
1372
1380
1381
1483
1388
1368
1474
1288
1322
1292
1293
1480
1482
1392
1374
1390
1389
1387
1386
1385
1394
1384
1431
1289
1294
1481
1287
1430
1424
1295
1286
1425
1409
1415
1414
1408
1411
1473
1472
1429
1320
1321
1476
1413
1428
1412
1427
1323
5456
1447
1478
1426
1477
1410
5457
1284
1285
1437
5490
1444
1435
1445
1446
1436
5468
1479
5458
5459
5461
5460
1438
1434
5496
5492
5489
1432
1433
1451
1450
5466
5465
5464
5488
5448
1453
1452
5462
1440
1441
1442
1506
1507
1522
1521
1443
1449
1448
1454
5443
5449
1520
5453
1524
1312
1456
1504
5452
5451
5450
1461
1459
1458
1457
1514
1513
1462
1464
1466
1505
1512
1516
5440
5441
5442
5444
5445
5446
5447
1460
1341
1313
1335
1315
1338
1316
1339
1317
1333
1332
1340
1528
1334
1465
1223
5454
1330
1331
1319
1328
1337
1314
1342
1218
1336
1509
1329
1219
1222
1508
1468
1318
1510
1220
1221
1236
1243
1237
1241
1216
1217
1239
1269
1242
1240
1268
1238
1270
1251
1250
1244
1246
1267
1264
1265
1266
1245
1254
1255
1253
1262
1259
1235
1234
1261
1260
1258
1256
1249
1252
1272
1274
1257
1248
1232
1273
1276
1233
1167
1168
1177
1172
1164
1165
1166
1174
1173
1169
1171
1175
1176
1179
1170
1178
1229
1228
1227
1209
1203
1202
1211
1183
1225
1231
1208
1197
1196
1182
1181
1180
1210
1226
1230
1153
1163
1201
1224
1200
1199
1198
1152
1193
1192
1204
1160
1161
1154
1162
1187
1155
1195
1186
1207
1206
1205
1157
1194
1212
1189
1214
1184
1213
1190
1156
1185
1159
1188
1191
1158
5569
5570
5568
5572
5584
5576
5529
5530
5532
5517
5526
5525
5511
5528
5524
5523
5520
5522
5521
5548
5507
5508
5515
5518
5505
5510
5506
5504
5545
5509
5516
5513
5514
5512
5542
5554
5553
5560
5539
5556
5546
5541
5540
5538
5544
5552
5536
5537
5291
5294
5290
5289
5292
5280
5281
5274
5273
5272
5293
5275
5288
5278
5283
5287
5276
5277
5282
5284
5285
5286
5268
5258
5270
5269
5267
5266
5265
5264
5271
5261
5260
5259
5257
5256
5262
5301
5263
5300
5302
5255
5254
5249
5248
5297
5298
5299
5155
5154
5296
5308
5153
5253
5252
5152
5169
5176
5165
5178
5179
5180
5181
5167
5222
5223
5166
5250
5251
5168
5159
5157
5156
5177
5164
5306
5220
5221
5182
5170
5173
5174
5175
5171
5172
5158
5304
5305
5368
5163
5161
5160
5219
5218
5162
5225
5227
5217
5230
5216
5226
5344
5345
5224
5346
5352
5360
5353
5348
5361
5228
5229
5354
5347
5356
5340
5362
5337
5349
5350
5364
5323
5324
5325
5326
5338
5336
5321
5316
5317
5313
5312
5314
5315
5322
5318
5320
5319
5334
5332
5333
5328
5331
5330
5329
5232
5233
5235
5236
5237
5234
5238
5241
5242
5244
5240
5188
5189
5191
5184
5213
5214
5187
5186
5185
5190
5194
5195
5212
5202
5130
5129
5128
5127
5126
5125
5124
5210
5211
5122
5131
5199
5121
5198
5197
5196
5120
5193
5192
5123
5201
5132
5134
5203
5204
5205
5206
5207
5208
5209
5151
5150
5149
5148
5133
5200
5145
5144
5143
5142
5141
5140
5139
5138
5137
5136
5135
5146
5147
