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