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