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