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