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