170656 28442
7926
7995
7833
7865
8689
8092
8337
8932
7885
8375
8378
8378
8217
8997
8508
8056
8918
8228
8239
8936
8876
8216
8519
8729
8850
8949
8830
8007
8478
7933
7901
8297
8393
7907
8094
8877
7838
8261
8378
8025
8076
8377
8875
7905
8470
8750
8232
7881
7995
8240
8365
8697
8600
8263
8660
8093
8228
8736
8990
8295
8335
8253
8685
8632
8248
7938
8445
8780
8723
7960
8034
8144
8136
8545
8067
8219
8955
8969
8318
8373
8172
8083
7837
8816
8411
7967
8461
8691
8410
8118
8117
8383
8026
8837
8651
7821
8280
8276
8854
7978
8928
8056
8928
8304
8412
8806
8221
8603
7892
8147
8044
8324
8618
8080
8769
8135
7904
8228
8554
8330
8996
7995
8747
8950
7842
8790
8959
8005
8057
8521
8804
8111
7854
8674
8401
8629
8829
8546
8259
8798
8646
8893
7989
8429
8121
8978
8028
8532
8499
8769
8185
8124
7966
7875
8402
8862
8643
8671
8144
8497
8842
8316
8153
8832
8875
7925
8558
8531
8540
8684
8992
8827
8805
8704
8795
8443
8738
8641
8132
8744
8444
8965
8958
8631
8728
8592
8499
8176
8512
8201
7898
8407
8278
7945
7879
8969
8202
8542
8923
8471
8694
8847
7836
8297
7884
8505
8589
8182
8527
8770
8107
7857
8962
7945
8175
8060
8234
8180
8544
8201
8695
8341
8738
8520
8151
8625
8943
8076
8819
8780
8326
8789
8123
8774
8423
8332
8469
8467
8406
8085
8609
7935
8733
8050
8954
8838
7848
8612
8825
8766
8980
8926
8806
8575
8822
7960
8591
8873
8191
8539
8129
8384
8448
8842
7822
8145
7855
7822
8095
8825
8484
8120
8691
8724
8782
8790
8902
8256
8572
8992
7961
8651
8967
8919
8627
8410
8774
7993
8490
8739
8383
8841
8972
8212
8746
8074
8956
8129
7957
7897
7845
8539
8868
7967
8605
8802
8527
8220
7926
8220
8455
8416
8666
7966
8840
8823
7964
7991
8361
8170
8906
8331
8569
8046
7916
8034
8721
8267
8190
8895
7932
8969
7978
8557
8089
7895
8987
8303
8380
8924
8101
8145
8453
7852
8668
8083
8764
8653
8385
8806
8937
8786
8308
8907
8347
8185
8270
8649
8649
8133
8780
8270
7945
8050
8226
8744
8187
8609
8240
7974
8955
8250
8255
8834
8356
7946
8369
8060
8473
7971
8460
7933
8943
8305
8127
8382
8401
8938
8858
7857
8717
8688
8259
8433
8558
7908
8683
8743
8500
8993
8954
8363
8979
8790
8653
8704
8158
8339
8787
8264
8201
7818
8881
8204
8315
8873
8381
8112
7991
8679
8237
8697
8253
8191
8810
8247
8680
8763
8640
8786
8676
8969
8778
7869
8716
8884
8126
8100
8776
7989
8331
8179
8951
7864
8590
8228
7857
7920
8796
8409
8274
8573
8586
7950
8070
7930
7820
8359
8741
8643
7978
7909
8661
8511
8419
8219
8577
8697
8457
8869
8968
8667
8791
8379
7915
7864
8758
8646
8428
8275
8820
8340
8740
8703
7899
8201
8929
8467
8072
8032
8458
8419
8410
8665
8268
8568
8320
8737
8031
8293
7958
8684
8548
7891
8157
8412
8309
8769
7985
8422
7933
7959
8520
8509
8910
8800
8701
8888
7841
7969
8344
7874
8396
8921
8568
7844
8817
8156
8086
8064
8173
8429
8252
8331
8665
8621
8951
8797
7985
8573
8070
8031
8854
8295
8032
8605
8613
8921
7928
8404
8485
8709
8100
8203
8313
7975
8338
8419
8617
7911
8302
8232
8829
8676
7940
8671
8004
7883
8164
8760
8062
8679
8469
8227
8983
8514
7996
8924
8181
8245
8182
8255
8336
8509
8607
8090
8998
8226
8444
8610
8386
8701
8065
8171
8350
8189
8105
8959
8369
8067
8276
7949
8766
8879
8182
8457
8842
8698
8741
8451
8958
8195
8936
8298
8230
8016
7910
8717
8151
8705
8798
8087
8115
8371
8189
8422
8906
8157
8006
8563
8923
8947
8824
8909
8157
8305
7928
8539
8877
8207
8384
8364
8016
7995
8817
8247
8502
8510
8086
8245
8730
8395
8726
8379
8357
8642
8912
8231
7980
8847
8724
8833
7863
8823
8968
8980
8721
8788
8718
8279
8281
7920
8132
8631
8731
7903
8822
8409
7825
8194
8408
8292
7992
8697
8005
7907
7817
8326
8478
8722
8183
7992
8393
8419
8156
8281
7830
8790
8730
8665
8541
8161
8284
8580
8088
8493
8929
8490
8721
8279
8237
8210
8380
8500
8095
8972
8961
8694
7863
8098
8004
8910
8476
8333
8116
8341
8667
7820
8217
7828
8960
8261
8345
8826
8481
8408
8723
8775
8203
7975
8355
8739
8557
7894
8870
8787
8213
8371
8461
8859
8073
8755
8349
8224
8917
8222
8089
8535
8364
8134
8607
8913
8050
8677
8217
8029
8698
8350
7862
8463
8263
8561
8281
8412
8059
8476
8218
7929
8178
8002
8721
8811
8754
8149
8886
8640
8090
7947
8331
8241
8370
7952
8517
8838
8061
8495
8373
7995
8372
8511
7901
7913
8057
7852
8217
8925
8917
8959
8650
8019
8959
8129
7998
8303
8700
8680
8516
8769
8315
8844
8454
8851
8210
8010
8154
8671
8061
8900
8078
8963
8926
8060
8920
8788
8958
8353
7822
7999
8434
8671
8426
8046
8752
8875
8571
8605
7821
8605
8114
8668
8085
8687
8387
8698
7886
8564
8189
8743
7993
8787
8288
8459
8030
8066
8178
7894
8109
7880
7884
8669
8425
8095
8725
8023
8378
7929
8545
8651
7973
8022
8434
8454
8653
8633
8863
8165
8950
7978
8973
7981
8569
8108
8894
7996
8167
8329
8187
8229
7858
8387
8858
8713
8673
8443
8983
7848
8409
8854
8088
8222
8621
8177
7964
8184
8909
8734
8831
8535
8991
8149
8152
8218
8842
8027
8757
7993
8464
7859
8445
8372
8735
8192
7840
7862
8848
8658
8696
8386
8158
7944
8184
8702
8225
8977
8609
7922
8611
8318
8880
8810
8510
8592
8779
8939
7834
8555
8932
8914
8792
7861
8354
8147
8567
8856
8465
8152
8416
8860
8195
7898
8932
8394
7821
8776
7857
8101
8643
8425
8247
8574
8930
8079
8331
8404
8846
7984
8288
8129
8175
7975
8119
8613
8494
8706
8741
8083
8328
8871
8885
8232
8120
8241
8965
8315
8298
8189
8792
8593
8299
8977
8061
8925
8788
7989
8356
7868
8331
8494
7906
8038
8394
7827
8414
8237
7922
8172
8766
8051
8268
8090
8327
7837
8398
8648
8490
7864
8630
8686
8557
8096
8837
8563
8645
8874
8335
8985
8260
8092
8884
7891
7937
8217
8200
8818
8861
8759
8248
8431
8552
8958
8072
8210
8000
8130
8224
8753
8174
8597
7879
8294
7847
8613
7960
8490
8694
8906
8397
8027
8709
8620
7872
8829
8495
8373
8591
8926
8079
8022
7971
8105
8323
8219
8288
8040
8017
8129
8593
8617
8948
8009
8297
8618
8376
8880
7913
8296
8850
8681
8301
7875
8075
8840
8902
8846
8064
8290
8019
8453
7943
8882
8132
8653
8750
7939
8594
8100
8119
8092
8523
8713
8769
7939
7956
8134
8491
8812
8255
8726
7893
8002
7941
8951
7916
8881
8308
8179
8128
8042
8537
8875
8949
8886
7891
8665
8462
8525
8961
8785
8476
8524
8181
8414
7898
8856
8096
8122
8577
8752
8861
8428
8596
8621
8141
7960
8706
8467
8058
8344
8847
7984
8750
8237
8461
8174
8946
8478
8051
8465
8290
8566
8760
8886
8680
8535
8110
8558
8050
8710
8184
8839
8824
8783
7974
8876
8977
8347
8606
8951
8154
8461
8237
8714
8057
8615
8262
8262
8316
8517
8897
8532
8614
8051
7917
8830
8542
8319
8097
8720
7840
8535
8454
8324
8753
7887
8768
8781
7949
8832
8892
7898
8284
8932
8955
7909
8872
8458
8539
8905
8067
8151
8638
8048
8381
8168
8677
8877
8294
8808
8296
8277
8685
8920
8742
8700
8886
8044
8040
8538
8682
8963
7843
8994
8484
8071
8914
8656
8905
8290
8066
8069
7865
8450
8197
8174
7910
8526
8152
8724
7999
8495
8476
8780
7895
8892
7926
8231
8107
8992
8917
8055
8135
8418
8706
8651
8158
7881
8740
7857
7940
7929
8265
7941
8667
8509
7864
8804
8513
8659
7895
8560
8199
8678
8110
8919
8571
7933
7914
8471
8892
8033
8160
8067
8555
8169
8656
8453
8288
8905
7970
8263
8900
7957
8678
8314
8844
8787
8290
8447
8081
8265
8800
7846
8870
8325
8948
7835
7969
8571
8629
8139
8280
8255
8396
8778
7957
8251
8318
8945
8388
8257
8980
8741
8899
8027
8837
8090
8383
8405
8380
8413
8266
8367
8020
8283
8678
8614
7941
8365
8902
8168
8656
7971
8608
8794
7891
8332
8073
8043
8558
8371
8425
8826
8364
7854
8494
8792
8528
8278
8850
8169
8399
8234
8213
8533
7820
8960
7964
8337
8304
8492
8024
8774
7948
8920
8360
8127
7969
8512
8282
8751
8392
8709
8876
8283
8431
8194
8142
8175
8935
8726
7871
8518
8272
8181
8171
8619
8049
7981
8445
8023
8431
8529
8259
8308
8145
8210
8185
8175
8245
8178
8152
8221
8615
8932
8720
8779
8285
8782
8309
8310
7981
7936
8601
8291
8492
8831
8445
8127
8316
8816
8451
8257
7877
7916
8690
8962
8677
8432
8674
8614
8029
8115
8690
8077
8592
8218
8668
8444
8134
8852
7858
8331
8659
8632
8004
8773
8306
8450
8295
7885
8405
8282
8504
8302
8351
8681
8537
8551
8658
7819
8767
8239
8048
8512
8818
8904
8562
8036
7923
8702
8981
8195
8644
7915
8165
8383
7910
8108
8059
8531
7824
8993
8308
8023
7981
8754
8199
8004
8981
8477
8753
8962
8923
7856
8967
8922
8554
8931
8167
7929
8377
8084
8593
8537
8874
8384
8318
8675
7852
8525
7917
7970
8102
8356
8761
8593
8412
7958
8190
8409
8810
8115
8659
8011
8462
8400
8710
8324
8675
8839
8299
8238
8822
8267
8637
8961
7996
8560
8405
7957
8246
8261
8349
8179
8514
8095
7952
8819
8092
8724
8101
8579
8864
7924
8727
8178
8684
8984
8692
8695
8928
8127
8720
7833
8323
8089
8554
8085
8004
8434
8559
8947
8914
8531
8934
8352
8307
8191
8335
8135
8206
8546
8376
8087
7937
8658
8547
8218
8593
7940
8130
8496
8839
8333
8063
8593
8132
8768
8440
8416
8505
8261
8319
7856
8399
8339
8761
8889
8764
8204
7916
8561
8583
8169
7952
8259
8736
8075
8967
8785
7959
8168
8427
8522
8832
8181
8887
8416
8989
8437
7926
8657
8123
8694
8196
8293
8120
8440
8353
8006
8570
8932
8430
8759
8169
8536
8165
8163
8165
8924
8007
8884
8845
8423
8664
8416
8902
8257
8511
8894
8988
8136
7878
8575
8091
8484
8652
8461
8553
8296
8069
8354
8411
7946
7953
8795
8353
8774
8006
8692
8984
8844
8327
8469
8803
8879
8476
8664
8824
7935
8013
8431
8521
8294
8785
7972
8810
8353
8802
8476
8009
8066
8647
8629
8358
8793
8385
8215
8901
8938
8617
8190
8116
7829
7836
8704
8426
8312
8991
8613
8845
8504
8556
8431
7943
8565
8757
8823
8523
8520
8752
8765
8692
8938
8292
7910
8705
7899
8290
7966
8271
8021
8240
8457
8376
8244
8706
8085
8726
8800
8666
8113
8822
7842
8354
8189
8461
8445
8485
8077
8541
8982
8495
7873
8610
8195
8501
8252
8237
8833
8870
8837
7903
8042
8966
8206
8981
8505
7955
8551
8948
7893
8897
8071
8078
8202
8541
7819
8736
8086
8869
8577
8656
8270
8988
8131
8152
8297
7853
8436
8807
8003
7975
8601
8243
8977
8070
8061
8708
8403
8702
8332
8996
8667
8651
8096
8331
8254
8880
8810
8818
8704
8459
8695
8467
7937
8903
8006
8620
8142
8668
8126
7861
8766
7986
8398
8961
8685
8844
8747
8077
8483
8571
8321
8686
8334
8800
8759
8569
7862
8033
8028
8551
8895
8100
8979
8583
8153
8478
8547
8393
8053
8881
8131
8674
8733
8133
8424
8361
8745
8822
8647
8514
8839
8181
8448
8255
8303
8949
7908
7873
8288
8153
7827
8624
8516
8498
7861
8658
8326
8339
8804
8391
8187
8912
8751
8745
8652
8661
8633
7892
8151
8205
7908
8074
8961
8585
8489
8460
8978
7991
7991
8298
8148
8687
7825
8381
8974
8932
8543
8806
8323
8819
8490
8429
8192
7849
8585
8374
7882
8286
8935
8569
8682
8993
8534
7933
8130
8080
8365
8666
8108
8650
7862
8516
8463
8267
8780
7989
8631
8026
7877
8016
7996
8137
8605
7988
8883
8184
8511
8304
8065
8266
8486
7904
8917
8299
8341
8558
8291
8846
7946
8491
8229
7924
8760
8819
8740
8308
7937
8670
7980
8976
7941
8811
8304
8253
8943
7975
8696
7832
8015
8469
7911
8245
8012
7886
7979
8028
8684
8287
8057
8652
8466
7856
8028
8314
8754
8229
8030
8652
8578
8669
8850
8579
8231
8919
8589
8018
7960
8570
7910
8027
8234
8154
8445
8062
7900
8268
7968
8054
8274
8878
8831
7838
8458
7863
8575
8107
8545
8069
8243
8862
8968
8508
8498
8168
8154
8611
8415
8322
8120
7964
8259
7898
8098
8227
8395
8732
8827
7987
7847
8936
8455
8942
8409
8294
8953
8880
8747
7870
7956
7832
8313
8014
8446
7872
8996
7924
8340
8658
8703
7972
8941
8980
8260
8095
8584
7883
8236
7854
7863
8938
8647
8909
8238
8355
7939
8438
8411
8514
8525
8290
8597
8641
7836
7960
8827
8339
7882
8209
8394
8336
8621
7971
8869
7882
8704
8666
8208
8287
8018
8381
8350
8437
7998
7959
7846
8107
8889
8315
8701
7975
8687
8095
7997
7904
7995
7853
8739
8885
8145
8260
8704
8411
8519
8255
8998
8103
8098
8863
8982
8528
8314
8524
7982
8863
8253
8372
8666
8054
8111
8797
8769
8340
8386
8396
7964
8858
8395
8406
8605
8333
8918
8256
8770
8904
8517
8243
8395
7948
8930
8967
8072
8624
8534
8093
7843
7844
8251
8646
8384
7905
8611
8537
8932
8076
8711
8242
8591
8328
8296
8990
8631
8993
8675
8797
8181
8383
8692
8418
8676
8403
8978
8900
8097
8001
8146
8913
8205
8086
8847
8319
8106
8467
8373
7969
8346
8475
8987
8241
8441
8140
8949
8156
7818
8176
8951
8866
8159
8300
7890
8056
7911
8622
8065
8959
7909
8119
8662
8753
8933
8551
8984
8517
7966
8298
7976
7961
8603
8053
8414
8514
8291
8563
8405
8645
8221
8726
8401
7996
8372
8846
8873
8390
8006
8237
8593
8366
8400
8031
8507
8030
8015
8225
8321
8865
8302
7849
8683
7952
8110
8482
8729
8918
8419
8226
7971
8617
8848
8221
8804
8484
8866
8730
8193
8828
8519
8951
8540
8214
8089
8364
8422
8013
8617
8175
8382
8564
8849
8421
8965
8740
8635
8084
8082
8335
8439
8060
8229
8234
8588
7905
7965
8095
8968
7939
8808
8102
8819
8403
8952
8568
7844
8923
8928
7829
8100
8477
8974
8057
8467
8700
8840
8329
8731
8621
8716
8904
8957
8862
8558
8966
8141
8890
8800
8605
7933
8498
8109
8805
8204
8688
8823
8013
8234
8908
8635
8732
8780
8527
8138
8856
8492
8627
7958
8999
8136
8154
8881
8901
8475
7962
8221
8424
8739
7893
8673
8420
7930
8002
8224
8733
8680
8938
8565
8092
8929
7851
7975
8005
8031
8431
7860
8020
8678
8394
8454
7949
8151
7858
8293
8781
8710
8285
8268
8930
8375
8658
8301
8702
7994
7962
8457
8294
8834
7942
8133
7917
8592
8348
8338
8507
8455
8607
8539
8755
7847
8409
7982
8184
7865
8914
8136
8158
7962
8057
8004
7951
8518
8829
8038
8905
8473
8544
8384
8006
8301
8399
8979
8758
8632
7914
7931
8080
8061
8662
8209
8887
8237
8783
7957
8138
8474
8357
7893
8105
8984
8143
8879
8034
8795
7890
8264
7879
7823
7972
8558
8313
8992
8899
8312
7988
8795
8605
8019
8954
8856
8989
8601
7887
8277
8652
8555
7903
8417
8706
8464
8573
8357
8398
8278
8834
8667
8182
8465
8434
8436
8228
8043
8538
7834
8699
8500
8075
8201
8103
8191
8358
8304
8791
8339
8607
7922
7880
8853
8202
8620
8989
8797
8022
8692
8285
8179
8666
8659
8128
7930
7902
8701
8973
8248
8520
8416
8546
8859
7979
8894
8236
7929
8961
8795
8702
8496
7999
7969
8220
8137
8124
7894
8532
8242
8411
8155
8838
7931
8632
8631
8229
8512
8647
8864
7988
7972
8603
8737
8475
8277
8655
8259
8646
7917
8237
7896
8782
8157
8736
8194
8637
8594
7948
7845
8639
7982
7974
8233
8418
8160
8001
8240
7896
8114
8862
7829
8522
8382
8661
8121
7862
7916
8939
8495
8900
8676
8409
7996
8554
8789
7819
8423
8799
8520
7823
7938
8277
8329
8045
8369
8954
8337
7960
8216
8756
8767
8219
7896
8677
8971
7924
8811
8693
8204
8409
8162
8568
8390
8224
8801
8771
8458
8126
7897
8739
8923
8209
7837
8361
8436
7828
8496
8067
8997
8189
8438
8774
7977
7867
7958
8872
8705
7816
8208
8448
8945
8203
8566
8068
8941
8212
7988
8787
8784
8182
8503
8198
8872
8715
8409
7992
8514
8005
8921
7908
8568
8229
8693
8209
8699
8723
8024
8014
8807
8915
8422
8783
8636
8740
7963
7966
8900
7982
7836
8014
8206
8030
7819
8818
8241
8926
8225
8282
8041
8123
7993
8036
8782
8166
8846
8692
8461
8014
7908
8198
8555
8920
8419
8483
8627
8527
7905
7965
7874
8285
7909
8141
8196
7996
8807
8197
8841
8910
8142
8261
8466
8363
8930
7942
8990
7947
8246
8210
7934
8862
8416
8930
7875
7947
8964
8558
8317
8190
8716
8443
8394
8942
8988
8916
8595
8372
8441
8663
8079
8730
8803
8220
8343
8375
8294
8514
7984
8794
8619
8953
8723
8167
8545
7946
8254
8906
8177
8237
8537
7951
7989
8336
8958
8622
8544
8877
8981
8000
8747
8406
8086
8401
8435
8253
8846
8618
8125
8250
8226
8720
7969
8569
7941
7912
8988
8903
8591
8541
8952
8555
8026
8425
8752
7835
8542
8916
8636
8720
8501
8658
8414
8027
8462
8068
8177
8140
8207
8096
8881
8572
8329
8738
8194
8735
7957
8548
8421
8847
8945
8326
8722
8727
8511
8577
8901
8629
8650
8488
8537
8845
8263
8824
8275
8007
8321
8499
8004
7961
8229
8317
8008
8613
8005
8797
8274
8516
8596
8201
8521
8216
8571
8165
8995
8178
8184
8457
8202
8879
8877
8816
8653
8627
8221
8061
8925
8051
8964
8722
8460
8926
8344
8488
8615
8541
8209
8825
8423
7982
8036
8336
8405
8042
8594
8249
8924
8960
8529
8397
8791
8554
8702
8006
8853
8840
8655
8207
8546
8887
8152
8342
8085
8981
8774
8086
8872
8569
8942
8963
8227
8374
8321
8828
8181
8256
8164
8699
8949
8221
8558
7955
8639
8134
8935
8888
8711
8167
7969
8512
8888
8629
8338
8183
7999
8424
7921
8092
8978
8786
8400
7836
8469
8981
8638
8933
8424
8529
8561
8996
7854
8940
8020
8664
8241
8819
7825
7956
8733
8757
8608
7859
8467
8660
8213
7824
7878
8455
7833
8521
7821
8931
7959
8445
7982
8758
8521
8216
8993
8792
8154
8337
8359
8683
8341
7904
8558
8868
8470
8400
8400
7999
8009
8761
8639
8546
8710
8248
8362
8778
8118
8658
8122
8897
8700
7972
8188
7938
8620
8670
8421
8297
8098
7969
7915
8273
8328
8230
8953
8220
8056
7851
8601
8580
7933
8139
8631
8020
8151
8510
8087
7978
8468
8838
7873
8248
8509
8441
7860
8196
8560
8716
8973
8108
8062
8088
8992
8254
8656
8391
8040
8142
8737
8073
8964
8284
7865
8158
7856
8531
8726
8745
8769
8661
8702
8872
8576
7995
8462
8645
8932
8542
8617
8066
8810
7938
8610
8298
8477
7943
8345
8597
8832
8587
8857
8245
8942
8258
8223
7902
8452
8763
8798
7969
8615
8691
8280
8732
8697
8309
8410
8362
7975
8918
8896
8475
7911
7994
7868
8341
8838
8853
7981
8828
8368
8872
7822
8987
8848
8286
8900
7873
8793
8899
8496
8167
8719
8088
7839
8692
8727
8855
8375
8676
7845
8286
8504
8524
8028
7857
8191
7848
8695
8146
7966
7973
7906
8717
8977
8465
8064
8029
7905
8459
8621
8509
8675
8956
8601
7829
8887
8261
8342
7960
7895
8694
8679
8960
8653
8653
7882
8157
8358
8720
8944
8520
8226
8715
8876
8892
7941
8180
8853
8742
8790
8633
7986
8865
8935
8422
8569
8483
7971
8171
8843
8546
8506
8837
8406
8556
8968
8344
8669
8901
8007
8550
8220
8786
8927
7889
8254
7819
8874
8745
8393
8418
8441
7843
7904
8087
8164
7868
8115
8583
8877
8349
8526
8387
8024
8598
8822
8427
8403
8692
8508
8426
8538
8665
8259
8197
8151
8199
8440
8351
8027
8567
8926
7914
8729
8979
8414
8370
7942
8436
8237
8156
8500
8224
8420
8099
8776
8899
8602
8080
8507
8845
8908
7920
8122
8998
8009
8445
8309
8525
8497
8242
7845
8854
8275
8784
8966
8574
8931
8043
8251
7879
8225
8946
8557
7884
8323
8636
8918
8872
8378
8149
7979
8124
8041
7986
8337
8848
8605
8741
8591
8075
8843
8438
7870
7871
8377
8684
8807
8116
8296
7986
7945
8446
8557
8865
8060
8587
8825
8928
8666
8918
8693
8792
7830
8498
8093
8031
8254
7993
8172
8701
8286
8199
8752
8432
8685
8283
8675
8011
7925
7976
8687
8426
8450
8290
8697
8851
8606
8385
8886
8399
8987
8024
8204
7993
7815
8313
8231
8875
8445
8194
8541
8414
8078
8063
8575
8336
7868
8662
7924
8884
8810
8816
8476
8221
8663
7856
8632
7845
8543
8859
7956
8520
8527
8804
8584
8049
8298
8896
8757
8860
8754
8928
8114
8663
8910
8381
8600
8638
8955
8626
8098
8819
8565
8343
8054
8959
8621
8153
8402
7856
8854
8685
8066
8459
8098
8909
7996
8070
7830
7949
7932
8907
8289
7859
8721
8534
8156
8638
8051
8309
8920
8070
8003
7871
7954
8668
8201
8765
8583
8660
8464
8639
8027
8444
8151
8156
8232
8557
8253
8543
7852
8098
8292
8119
8758
8306
8336
8645
7884
8435
7893
8399
8543
8267
7842
8840
8911
8996
8526
8073
8958
8385
8890
7982
8299
8927
8302
7944
8040
8592
8679
7898
8877
8394
8516
8399
8951
8125
8441
8744
8838
8188
8464
7982
8082
8921
8476
8534
8981
8975
8904
8166
8996
8548
8198
8845
8527
8017
8857
8760
8159
8397
8478
8116
8091
8261
8005
8777
8350
8424
8700
8095
7921
8761
8349
8010
8452
8098
8897
8481
7924
8806
8528
8570
7940
8082
8016
8164
8505
8486
8247
8557
8324
8201
8642
8739
8463
8596
8334
8050
8767
8216
8541
8871
8779
8985
8661
8262
8706
8996
8944
8490
8231
8328
8264
8660
7984
8884
8763
8775
8829
8007
7839
8007
8264
8915
8337
8442
8790
8009
8081
8481
8710
8967
8328
8966
8498
8701
7916
8239
8879
8220
8600
8571
8944
8109
7994
8117
8894
8462
7915
8204
7993
8476
7984
8371
8884
7906
8547
8690
8427
8582
8137
7890
8989
8500
8860
8075
7934
8846
7846
7899
7830
8546
8772
8053
7861
7844
7817
7817
8283
7988
7828
7911
8930
8361
7815
8436
7997
7877
8818
8382
7983
8273
7899
8761
7944
8445
8032
8108
8935
8468
8132
8820
8435
8344
8403
8378
8637
8914
8753
8419
8753
8973
8651
7937
7906
8472
7971
7939
7837
8549
8420
8547
8221
8693
8814
8262
8300
8610
8442
8248
8286
8103
8773
7820
8380
8585
7939
8356
8460
8843
7945
8381
7823
8618
8196
8996
7852
8171
8574
8307
7910
8654
7916
8860
8738
8108
8556
8175
8083
8405
8551
8959
8105
8589
7956
8096
8778
8595
8594
8667
8650
8186
8755
8549
8811
8887
8582
7854
8935
7880
8376
8908
8269
8337
8166
8130
8461
8149
7856
7888
7977
8654
8122
8517
8356
7822
8653
7977
8934
8360
8445
8522
8600
8190
7859
8271
8092
8229
8373
8616
8289
8453
8254
8217
8063
8793
8978
8279
8615
8187
7924
8976
8398
8048
8241
8494
8789
8501
8354
7975
8640
7929
8289
8636
8284
8261
8746
8714
7910
7954
8802
8346
7914
8433
8245
8334
8172
8507
7838
8235
7878
8182
8112
8923
8370
8541
8347
7896
8826
8090
8381
8158
8107
8551
8429
8270
8027
8427
8301
8749
8976
7848
7973
7916
8321
8598
8356
8001
8199
8529
8449
7958
7943
7888
8350
8359
8609
8686
8753
8416
8802
8275
8579
8058
8170
8325
8805
8103
8924
8620
8631
8657
8786
8086
8935
8254
8090
8583
8222
8982
8736
8320
8750
8510
7819
8550
8636
8505
8810
7911
8108
8251
7827
8170
8264
8989
7862
8312
8478
8605
8495
8395
8842
8090
8390
8446
7838
8324
8442
8289
8591
7920
8049
8662
8705
8001
8146
7849
7947
8556
8650
8075
8099
7916
8099
8074
8249
8182
8389
8755
8290
8047
7869
8359
7940
8578
8075
8625
8398
8293
8939
8268
7999
8072
8515
8191
8309
8193
8024
8070
8129
7988
8690
8207
8283
8952
8421
8783
8314
8877
7924
8824
8382
8204
8177
8881
8583
7871
8045
8892
8880
8870
7862
7979
8107
8396
8741
8865
8668
8307
7996
8936
8217
8520
8547
8659
8234
8075
8416
8594
8596
8467
8166
7905
8751
8647
8223
8111
8254
8473
8962
7972
8406
8691
8235
8519
8822
7988
8000
7982
8789
7917
8562
8443
8566
8115
8335
8674
8458
8259
7951
8677
8578
8832
8762
8361
8280
8271
8525
8960
8119
8686
8359
8209
8260
8915
8897
8974
8721
8512
8670
8177
8022
8752
8807
8664
7819
8168
8784
8078
8476
8919
8560
8344
8564
8844
8722
8717
8857
8706
7930
8593
8079
7886
7876
8892
8594
8313
8936
8485
8786
8334
8147
8563
8757
8117
8130
8886
8013
8184
8562
8016
8006
8806
8862
7990
8342
8463
8066
8873
8541
8022
8337
8435
8566
8576
8211
7989
8471
8430
8353
8413
8991
8430
7830
7832
8923
8902
8941
8396
8540
8218
8794
8599
8224
8145
8789
7891
7828
8667
7895
8142
7952
8451
8171
8390
8822
8336
8285
8845
8142
8560
8439
7990
8169
8152
8044
8697
8645
7913
8416
7969
8502
8872
8393
8741
8319
8688
8601
8336
8703
8675
8677
8562
8868
7872
8520
8215
7833
8001
8565
8119
8940
8055
8409
8733
8091
8380
8207
7941
8993
8362
8069
8001
8016
8796
7879
8150
8108
7977
8887
8277
8710
7857
7869
8363
8359
8592
7997
8916
7819
8901
7972
8021
8127
8969
8825
8516
8152
8611
8046
8846
8841
7974
8940
8178
8090
8220
8657
8569
7918
8667
7967
8129
8400
8876
8571
8333
8325
8957
8170
8962
7883
8367
8246
8034
8915
8526
8239
8302
8972
7867
7954
8165
7993
7829
8967
8514
8365
8614
8532
8283
8688
8269
8027
8854
8174
8583
8359
8471
8208
8632
8525
8287
8562
8228
8405
8490
8703
8485
8404
8053
8891
8408
7829
8997
8606
8887
8441
8934
8545
8981
8264
7979
7865
8307
8896
8269
8112
8182
8720
8381
8584
7877
8333
8821
8039
8859
8022
8886
8448
7865
8111
8919
8534
8435
8103
8974
8894
8696
8039
8761
8010
8344
7931
8676
8476
8657
8740
7886
7961
8249
7881
7930
8459
8829
8191
8951
8201
8210
8086
8547
8052
8675
8721
8072
8605
8623
8326
8665
8755
8678
8587
8846
8878
8878
8603
8282
8867
8040
7952
8988
8527
8306
8874
8714
8847
8927
8320
8201
8032
8080
8985
7851
8681
8474
8198
8113
8054
8387
8067
8322
8356
8300
8281
8804
8448
8099
8024
8104
8227
8937
8240
8795
8831
8923
8562
7870
8276
8608
7863
8842
8610
8980
8438
8796
8754
8074
8953
8826
8361
7922
8137
8592
8166
8803
8546
8669
8424
8285
8629
8597
8382
8097
8673
8302
8919
8208
8370
8348
8984
8981
8918
8317
8829
8074
8180
8521
8301
7877
8158
8341
8913
8498
8841
8902
8037
8497
8214
8561
8933
7971
8325
8495
8679
8977
8516
8309
8322
8281
8005
8738
8007
7840
8343
7844
8857
8227
8496
8073
7935
8479
8217
8874
8881
8348
8840
8197
8267
8945
8679
8233
8999
8387
8378
8981
8797
8888
7993
8258
8611
8049
8058
7928
8529
8761
7922
8196
7879
7968
8057
8390
7986
8823
8098
8596
7918
8602
8449
8585
8291
8890
8340
8874
8316
8809
8713
8842
7868
8814
7822
8987
8671
8213
8229
8108
8857
8783
8383
8880
8046
7815
8857
8345
8931
8007
7892
8542
8875
8981
8245
8982
8144
8630
8342
8850
8294
8594
8911
8924
8173
8997
8966
7933
8610
8542
8627
8433
8643
8041
8971
8081
8963
8606
8929
8646
8031
7980
7917
8843
8319
8276
8514
8158
8527
8651
8478
8471
8485
8961
8366
8934
8377
7936
8813
8902
8730
7826
8461
8968
8110
8328
7934
8582
7833
8168
8766
7881
8294
8437
8447
8835
8368
8188
8495
7870
8568
8370
8937
8219
8429
8172
8440
8205
7942
8305
8375
8564
8451
8941
8321
8894
8702
7944
8433
8757
8623
8309
8333
8259
8098
8274
8763
7965
8193
8188
8347
8053
8022
7850
8925
8426
7868
8428
8888
8372
7863
8963
8552
8110
8928
8771
8675
8299
8203
8437
7866
8595
8684
7934
8738
8050
8340
8981
8444
8291
8758
8398
7963
8017
7820
8739
8846
8352
8537
8639
8474
8503
8151
8560
8614
8634
8152
8918
8422
8204
8698
8250
8547
8466
8011
8044
7918
8883
8385
7946
8943
7916
8217
8850
8557
7904
8829
8250
8953
8207
8014
8589
7936
8425
7863
7934
8505
7906
8489
8355
8044
7917
8120
8219
8475
7999
8462
8219
8420
8124
8694
7910
8377
8682
7892
8113
8745
8376
8502
8596
7897
8873
8089
7818
8359
8494
8879
8827
8292
8045
8214
8814
7950
8345
7958
8755
8037
7931
8131
8322
8989
8046
8849
8464
8390
8966
8511
8570
7948
8944
8861
8428
8318
8712
7953
8357
8268
8317
8703
8056
8029
8832
8634
8321
8509
8787
8937
8925
8846
7932
8531
7975
7991
8457
8122
8649
8093
8308
7928
7829
8058
7838
8585
8211
8457
7983
7832
8853
8754
8189
8425
8806
8406
8654
8066
8311
8502
8246
7869
8500
7938
8589
8642
8709
8390
8424
8318
7871
8069
8988
8961
8038
8472
8757
8390
8709
8585
8289
8250
8375
7955
8512
7888
8009
8336
8339
8986
8875
7884
8898
8692
8370
8514
8907
8717
8149
8278
8234
8426
8270
7921
8783
8743
8527
8314
8900
8313
8765
8606
8055
8531
8095
8844
7859
8396
7961
8920
7899
8512
8048
8590
8453
8130
7944
8339
8092
8668
8076
7855
8971
8981
7816
8150
8076
8982
7966
8123
8126
8807
8999
8359
8658
8766
8172
8405
8923
8914
8780
8351
8751
8289
8141
8334
8143
7901
8843
8693
8928
8634
7984
7879
8355
8400
8972
8381
8557
8936
8385
8348
8801
8678
8239
8407
8981
8601
8849
8984
8334
8824
7835
8446
7941
8683
8087
8151
8420
8269
8944
8847
8320
8485
7861
8998
8442
7865
7866
8687
8328
8749
8382
8208
8315
8014
7945
8497
7844
8221
8798
8757
7946
8271
8595
8815
8168
8550
8603
8902
8859
8672
8213
8347
7891
8712
8772
8938
8857
8705
8735
8366
8636
8217
8465
8399
8182
8883
8943
8872
8956
8683
8375
8648
8871
8737
8736
8040
8455
8641
8635
8327
8624
8661
8012
8803
8637
8753
7899
8554
8931
8214
8551
7944
7929
8738
8286
8904
8154
8530
8927
8051
8141
8819
8514
8946
8510
8943
8383
7818
8499
7927
8060
8135
8522
8772
8844
8718
8319
8194
8682
8477
8227
8676
8794
8890
8660
8887
8759
8005
8666
8898
8235
8940
8186
8130
8197
8275
8672
8053
8615
8004
7923
8587
8913
7927
8287
8342
7874
8616
8357
8718
8516
8233
8115
7832
8058
8258
8745
7906
8913
8172
7971
8637
8409
8564
8948
8200
8207
8068
8851
8169
8292
8714
8892
8392
8457
8065
8604
8600
8340
8854
8731
8254
8648
8102
8152
8617
8484
8804
8894
8852
8600
8408
8269
8742
8072
8901
8337
8853
8133
8336
8222
8418
8324
8022
8846
8683
7969
8576
8244
8827
8236
7833
8164
8774
8951
8731
8362
8537
8592
8488
8684
8142
8160
8369
8437
8311
8289
8409
8458
8843
8125
8078
8683
8390
8209
8160
7942
8749
8504
8090
8330
8320
8954
8696
8190
8276
7878
8947
8890
8949
8968
8452
7978
8643
7988
7873
8049
8010
7882
8294
8224
8651
8442
7830
8318
8679
8585
8992
8398
8096
8151
8175
7960
8675
8214
8448
8981
8946
7894
7863
8419
8264
8531
8059
8804
7884
8843
8078
8327
8410
8841
8864
7871
8713
8301
7851
8685
8495
8263
7926
8230
8869
8692
8466
8514
7990
8536
8373
8682
8531
8439
8821
8373
7829
8415
8671
8121
7930
8824
8124
8487
8266
8117
8988
8196
8416
8385
8077
8449
8871
8666
8830
8112
8070
8379
7901
8496
8259
8494
8424
8918
7945
8631
8272
8340
8711
7986
8962
8088
8839
8110
8283
8150
8988
8941
8284
8588
7913
7832
8990
8106
8214
8316
8471
8227
8418
8100
8410
8270
8727
8593
8094
7841
8850
8256
8579
8428
8011
8233
8220
8627
8974
8419
8824
8601
8738
8061
8969
8603
7930
8396
8491
8817
8268
8642
8137
8406
8498
8490
8190
8714
8328
8714
8858
7969
7827
8700
7975
8992
8343
8501
8594
8164
7868
8933
8956
8537
8297
8452
8657
8227
7869
8022
7899
8364
8396
8309
8662
7837
8399
8490
8485
8732
8368
8826
7916
7866
8011
8822
8072
8516
8473
8962
8421
8784
8681
8914
7954
8836
8150
8264
8047
8882
8551
8866
8368
8075
8516
8583
8108
7885
8375
8287
8349
8069
8613
8501
8611
8467
7876
7912
8074
8482
8815
8830
8559
8467
8726
8437
7932
7913
8510
8356
8555
8556
8078
8322
8256
8082
8827
8345
8832
8964
8775
8538
8135
7978
8130
8509
8543
7960
8297
8665
8106
8611
8976
8187
8151
8096
8744
8542
8145
8535
7885
8547
8957
8469
8435
8845
8927
8897
7948
7974
8441
8252
8273
8677
8751
8923
8551
8439
8845
8680
8627
8897
8190
8252
8884
8475
8260
8428
8925
8361
8172
8363
8866
8832
8802
8927
8940
8323
8361
8154
8779
8146
8688
7857
8112
8530
8647
7818
8962
7883
8400
8210
8636
8181
8976
7867
8935
8980
8300
8268
8614
8019
8550
8528
7959
8436
8527
8106
8634
8540
8276
8958
8332
8065
8238
8943
7849
7924
8875
8747
8940
7838
7820
8975
8061
8990
8291
8575
8204
8405
8339
7885
8156
8269
8544
8671
7980
8807
8459
8281
8507
8708
8431
8394
7826
8007
8329
8830
7923
8914
8859
7869
8393
8919
7906
8586
8568
8505
8081
8626
8462
8476
8860
8500
7960
8475
8033
7929
8150
8946
8596
8517
8660
8995
8930
8352
8470
8739
8175
7839
8561
7898
8229
7820
8025
8856
8545
8780
8569
8471
8862
8559
8080
8402
8331
8320
8355
8667
8542
8627
7940
8960
8362
8041
8469
7815
8477
7921
8366
8191
8876
8030
7917
8524
8420
8120
8900
7949
8943
8663
8699
8342
7856
8273
8114
8174
8259
8074
8254
8229
8914
7827
7880
8735
8315
8822
8569
7905
8976
7915
8163
8955
8941
8206
8315
8937
8975
7913
8705
8779
8620
8577
7945
8289
8894
8566
8316
8727
8924
8173
8623
8611
8269
7930
8553
8195
8115
8284
8837
8679
8480
8195
8672
7904
8672
8888
8557
8548
8936
8256
8250
8602
8663
8299
8057
8588
8527
8200
8369
8916
8291
8872
8530
7906
8819
8849
8460
7831
8214
8795
8596
8680
7910
7993
8021
8396
8060
8642
8484
8898
8213
8759
8522
8475
8939
8383
8959
7833
7857
8169
8322
8516
8874
8295
8210
8958
7971
8248
8904
8549
8145
8386
7889
8172
8828
8549
8501
8022
7922
8336
8357
8480
8412
8691
7851
8785
8250
8245
8559
8007
8678
8937
8866
8840
8343
7910
7879
8186
8348
8899
8662
7904
8664
8741
8799
8543
7835
8658
7822
8483
8722
8908
8360
8397
8536
8872
7833
8764
8554
7927
7986
8507
8098
8377
8124
8856
7837
8946
8736
8115
8365
8064
8653
7962
7819
7925
8891
8693
8235
8422
7938
8201
8339
8686
7998
8613
8988
8627
7876
7993
8351
7994
8327
8868
8719
8206
8288
8932
8192
8068
8022
8811
7974
7938
8055
8931
8639
8471
8914
8922
8602
8656
7890
8180
8373
8124
8984
8791
8623
8105
8320
8079
8405
8520
7921
7995
7939
8448
7947
8535
8183
8906
8032
7926
7831
8068
8024
8385
8899
8681
8075
8072
8497
8454
8224
8444
8515
8903
8192
7959
8614
8641
8170
8524
8800
8596
7846
7817
8810
7955
8942
8812
8102
8766
8374
8851
8886
7873
8509
8086
8627
8966
8087
8375
8951
7884
8127
8820
8232
8797
8599
8330
7916
8210
8725
8815
8721
8417
8953
7997
8827
8513
7938
8636
8316
8838
7997
8386
8609
8908
8738
8405
8325
8551
8987
8546
8802
8427
8699
7932
8991
8524
8164
8601
7999
7913
7960
8746
8684
8992
8028
7861
8501
8666
7884
8030
8158
8882
8713
8009
8890
8022
8649
8972
8669
8796
8491
7922
8298
8346
8005
7984
7815
8083
8926
7818
8291
7933
8162
8632
8439
8963
8425
8305
7997
8981
7971
8105
8738
7997
8971
8222
8354
8983
8170
8583
8396
8717
8928
8585
8588
8933
7862
8577
8839
8770
8744
8452
8442
8038
7825
8880
8896
8323
8038
8946
8565
7957
8301
8574
8437
8590
8782
7967
8370
8298
8396
8590
8837
8308
8201
8702
7867
7936
8257
8648
8966
8372
8337
8772
8493
7992
8785
8739
8345
8685
7840
8663
7942
7984
8463
8829
8425
8883
7981
8659
8178
8474
8974
8948
8212
8237
7994
8668
8505
8097
8505
7976
8730
8367
8570
8385
8257
8902
7821
8816
8838
8506
8505
8300
7941
7841
7945
8909
8337
8415
8597
8594
8260
7860
7924
8298
8131
8621
8947
8217
8800
8054
8173
7894
8144
8125
8586
8405
7841
8267
8821
8930
8901
8357
8165
8563
8128
8679
8921
8111
7987
8497
8449
8285
8451
8030
8314
8908
8957
8751
8746
8652
7824
8946
8040
8841
8437
8325
8964
8478
8542
8263
8363
8497
7826
8055
8237
7939
7923
7936
8853
8176
8352
8959
8912
8305
8211
8075
8188
8829
8523
7826
7903
8899
7981
8003
8787
8112
8846
8280
8203
7862
8506
8065
8020
8804
8811
8755
8173
8246
8829
8173
8187
8341
7889
8676
8946
8542
7976
8360
7928
8287
8821
8273
8002
8863
8444
8129
8694
8208
8653
8157
8056
8512
8168
8284
8092
8506
8466
8280
8290
8480
8491
8734
8400
8047
8699
8226
7953
8408
8220
8950
8813
8667
7845
8211
8347
8962
8438
7989
8918
8093
8227
8048
8657
8564
8964
8634
8457
7952
8547
8591
8446
8484
8267
8519
8316
8414
8893
8815
7878
8207
8115
8937
8375
8361
8323
7934
8048
8620
8906
7863
7815
8614
8860
8664
8754
8816
8322
7953
8523
8811
8786
8183
8597
8069
8426
8259
8702
8120
7982
8283
8828
8673
7961
8797
8427
8193
8622
8565
8961
8890
8810
8530
8995
8434
8041
8621
7853
8364
8098
8881
8140
8952
8387
8725
8634
8026
7820
8553
8387
8192
8576
7916
8897
8218
7867
8258
7899
8676
8013
8892
8493
8564
8592
8352
8293
8571
8898
8205
7908
7872
7817
8472
8401
7968
8954
8316
8369
7828
8734
8804
8811
7856
8595
8049
8524
8627
8620
8879
8408
8141
8967
8578
7900
8213
8100
7945
8516
8595
8908
8359
7947
8520
8142
8176
8072
7839
8863
8372
8399
7873
7836
8923
8046
8925
7886
7956
8729
8142
7938
8718
8392
8104
8894
7886
8567
7983
8327
8040
7892
7900
8401
7895
8893
8752
8759
8407
8674
8025
8043
8820
8133
8798
8086
8845
8829
8010
8064
8583
8627
8345
8191
8816
8921
8550
7983
8767
8327
8282
8577
8664
8463
8325
8514
7934
8317
8032
8624
7872
8619
8207
8476
8588
8048
8131
8677
8346
8101
7929
8146
8934
7941
8361
7896
7829
8611
8821
8846
8060
7907
7956
8350
8147
7931
8405
8733
8123
8731
8511
8716
8982
8416
8357
7903
8838
8568
8100
8325
8681
8768
8646
8765
8641
8800
8009
8653
8626
8759
8031
8063
8595
8906
8801
8184
8835
8478
8980
8287
8845
8243
8765
8607
8378
8822
7815
7923
8025
8487
8253
7946
7994
8438
8664
8789
8534
8776
8703
8605
8884
8897
8993
8037
8445
7955
8321
8532
7911
7910
8336
7834
8442
8364
8585
8414
8528
8106
8335
8925
8848
8964
8101
8080
8682
8158
8971
8872
8146
8817
8298
8773
8213
7875
8185
8233
8929
8522
8967
8830
8978
8096
8302
8527
8918
8624
8468
8375
8784
8459
8239
7969
8048
8773
7976
8532
8544
7843
7917
8996
8071
7976
8146
8369
8688
8376
7932
8976
7940
8921
8567
8459
8564
8026
8515
8789
8298
8393
8847
8465
8199
7964
8641
8594
8533
8243
8182
8212
7831
8576
7963
8681
8368
8464
8878
8735
8041
8852
8547
8929
8200
8281
8682
8388
8777
8488
8193
8157
8498
8640
8823
7953
8167
8674
8798
7909
8847
8358
8999
8748
8049
8673
8696
8766
7856
8561
8672
8171
8465
8295
8482
8929
8535
8338
8621
8301
7894
8946
8160
8688
7942
8501
7824
8717
8478
8775
8639
8940
8905
7960
8179
8235
8373
8063
7862
8489
8485
8995
8541
8823
8991
8153
8192
7964
8602
8559
8305
8327
8308
8903
8775
8349
8574
7998
8155
8333
8522
8600
7967
8655
8687
8250
8152
8085
8718
7838
8720
8347
8258
8642
8584
8298
8964
8513
7995
8553
8214
7841
8836
7890
8399
8639
7868
8322
7967
7932
7848
7875
8902
8644
8759
8983
8857
8587
8907
8216
7820
8666
8567
8733
7865
8081
8179
8332
8782
8208
7969
7936
8686
8840
8180
8419
7839
8197
8031
8844
8719
8100
7903
8968
8806
7878
7999
8093
8691
8104
8514
8216
8310
8641
8551
8050
7856
8057
7978
8078
8195
8748
7930
7881
8174
8922
8114
7878
7967
8271
8569
8377
7960
8490
8922
8865
7944
8116
8127
8185
8970
8913
8091
8931
7879
8062
8683
8958
8535
8593
8161
8098
7920
7955
8528
8554
8629
7878
7862
7982
8070
8905
8267
8064
8602
8062
8402
8759
8804
8748
7938
7999
8414
8188
8885
7979
8964
7986
8519
8052
8522
7962
8921
8276
8487
8285
8038
8731
8717
7955
8059
7836
8090
7890
8299
7949
8106
8415
8079
7904
8023
8780
8715
8987
8364
8705
8596
8365
8045
8994
8829
8633
8775
8934
8626
7936
8306
8156
8714
8695
8361
8853
7852
8965
8777
8709
8585
8078
8460
8715
8484
7948
8455
8388
8132
8646
8685
8736
8166
8608
7993
8179
7994
7933
7967
8128
8862
8973
8058
8706
8899
7827
8932
8565
8540
7923
7817
8876
8632
8805
8308
8033
8714
8472
8448
8585
8283
8278
8427
7931
8047
8485
7927
8395
8315
8832
8625
8771
8491
8306
8030
8803
8249
8625
7820
7966
7977
8560
8823
8930
8009
8705
8259
7882
7873
8712
7825
8313
8188
8390
7897
8783
8770
8026
8426
8082
8266
8257
7862
8469
8632
8516
8831
8862
7817
7957
8553
8975
8559
8258
8553
8118
8329
8702
8688
8411
8603
8904
8956
8705
8231
7908
8197
8909
8802
8897
8700
7935
8634
8771
8221
8826
7940
7857
8648
8110
8825
8700
8096
8725
8024
8759
8326
8894
8644
8878
8743
8285
8273
8182
8520
8116
8286
8997
7959
8330
7856
8294
8177
7846
8397
8967
8169
8996
8407
8860
7832
8468
8917
8187
8019
8496
7976
8951
8922
8969
8367
8306
8004
8201
8071
8180
8236
8409
8446
8146
8733
8552
8185
8783
7890
7879
8032
7835
8332
7949
8230
8810
8792
8132
8162
8408
8569
8007
8354
8999
8923
8388
8817
8238
8248
8605
8472
8176
7972
8155
7892
8348
8016
7867
8599
8490
8933
8801
8271
8639
8249
8566
7835
8218
8243
8038
8427
8427
8512
8639
8208
8673
8500
7871
8338
8089
8768
8647
8144
8269
8130
7951
8661
8826
8916
8273
8621
7893
8044
8401
8844
8740
8108
8394
8594
8571
8428
7896
8275
8479
8847
8518
8668
8401
8379
7820
8570
8331
7964
8402
8798
8839
8766
8611
7942
7886
7903
8205
8044
8125
8874
8439
8443
8731
7843
8342
8870
8399
8239
8627
7849
8128
8819
8608
8843
8043
8369
8003
8116
7936
8591
7933
8581
8918
8792
8355
8110
8622
8888
8857
8041
8921
8275
8963
8023
8661
7857
8182
8635
8428
8606
7906
8393
8498
8874
8535
8606
8202
8635
8353
8825
8646
8983
8401
7973
8735
8646
8960
8407
8288
8527
8938
8490
7890
8789
8268
8606
8021
8451
8755
8641
8001
7979
8434
8281
8176
8517
8299
8095
8234
8582
8932
8582
8467
8382
8786
8514
8069
8687
8738
8419
8847
8009
8666
8417
8806
8931
8035
8787
7929
7950
8873
8652
8603
8229
8755
8740
7846
8506
7982
8724
8304
8468
8362
8607
8333
8222
8461
7880
8969
8832
8704
8087
8118
8106
8395
7821
8247
8673
8312
8455
8637
8245
8066
8312
8232
8696
8580
7850
8981
8754
8001
8521
8003
8503
8687
8160
8481
8572
8490
8668
8732
8089
8274
8970
8259
8020
8196
8164
8905
8612
7896
8460
8986
8703
7887
8924
8462
7852
8843
8177
8735
8283
8518
8236
8070
8018
8118
8537
8298
8590
8246
8961
8817
8376
8691
7830
8625
7984
8645
8546
7902
8020
8897
7823
8962
8369
8642
7860
8528
8891
8749
8979
8222
8057
7905
7850
8712
8746
8029
8417
8550
8395
8864
7838
8727
8725
8171
8019
8361
8009
8546
8448
8871
8459
8713
8667
7927
8858
8817
8894
8654
8560
8006
8611
7910
8357
8750
8673
8993
7836
8929
7859
7982
7873
8044
7836
8223
8912
8687
8520
7903
8694
8375
8085
8389
7894
8170
8259
8542
8796
8426
7905
7834
8587
8048
7907
8442
8102
8030
8402
8507
8520
8854
8835
8966
7974
8350
8986
8020
8298
8068
8344
8976
8828
8327
8835
8751
8532
8747
8967
8294
8958
8152
8156
8377
8816
8775
7943
8195
8134
8027
8923
8245
8011
8833
8461
8898
8471
7880
8167
8162
8094
7875
7833
7890
8002
8955
8344
8708
7822
8811
8792
8668
8594
8470
7819
8395
8897
7925
8568
8392
7850
8588
8786
8831
8487
8322
8725
7848
8227
8979
8690
8772
8809
8362
8300
8679
8365
8159
8285
8305
8051
8942
8450
8103
7832
8594
8959
8678
8138
8880
8580
8931
8614
8487
8354
8547
8941
8737
8179
8389
8899
8700
7838
7960
8349
8980
8043
8825
8436
8639
8037
8683
8227
8090
8436
8320
8349
8772
7911
8372
8291
8280
8231
8138
8187
8391
8918
8376
8059
8572
8252
8351
8364
8101
8360
8247
8297
8694
8869
7879
8195
8904
8365
8922
8113
8313
7957
8336
8131
8463
8812
8123
7919
8011
8684
8243
8471
8935
8602
7875
8834
8642
8795
8166
8147
8748
7839
8330
8016
8282
8720
8471
8078
8791
8770
8906
8602
8781
7961
8695
7979
7909
8430
8973
8049
8960
8871
8553
8272
8685
8200
8343
8309
8874
8971
8412
8670
8895
8026
8540
7890
8050
8641
8693
7822
8607
7997
8776
7994
7843
7874
8822
8064
7876
7880
8292
8138
8830
8536
8967
7996
8801
8533
8127
8907
8269
8057
8975
8741
8331
7952
8741
7950
8464
7852
8482
8796
8953
8483
8719
8032
8531
8913
7955
7934
8684
8797
8768
7865
8472
8029
8580
7863
8774
8271
8091
8528
7962
8306
8843
7885
7967
8838
8073
7902
8824
8032
8553
8556
8820
7867
8444
8252
8349
8098
8749
8596
8211
8846
7992
8915
8889
8909
8765
8128
8350
8278
8377
8081
8591
8075
8319
8467
8490
8248
8388
7819
8098
8268
8044
8856
8908
8168
8399
8515
8921
8148
7815
8807
8127
7935
8243
7841
8768
8166
8003
8143
7966
8837
8856
8085
8960
8662
8944
7880
8235
8433
8502
8722
8976
8352
7948
8313
8233
8315
8548
8399
8436
8547
8943
7815
8012
8227
7948
8749
8134
7901
7913
8628
8577
8966
8267
8055
8662
8013
8759
8415
8671
8518
8052
7868
7876
7866
8168
8995
8727
8061
8390
8841
8108
7977
8010
8435
8676
8901
7921
8915
7882
8053
8758
8793
8268
8572
8576
8755
8314
8196
8682
8915
7981
8344
7860
7925
8960
8158
8807
8548
8535
8338
8906
8666
8549
8756
8146
8590
8412
8723
8033
8827
8896
8094
8212
8331
8795
8296
8813
8021
8976
8194
8065
7990
8182
7905
8709
8068
7997
8374
7860
8476
8783
7895
8491
8365
8689
8920
8710
8781
8143
7815
7926
8747
8310
8284
7966
8661
8169
8303
8312
8719
8837
8074
7855
8940
8635
8539
7815
7835
8146
7978
8255
7925
8957
8631
8950
7846
7929
7993
8314
7993
8264
8792
8118
8657
8482
8191
8249
7827
8551
8740
8433
8309
8966
8775
7964
8714
8353
8760
8578
8037
8520
8005
8509
8810
8385
7994
7892
8740
8233
8210
8877
8288
8281
8041
8058
8325
8245
7966
8935
8078
8573
8015
8778
8743
8943
8392
8860
8306
8459
8481
7889
8957
8110
8435
8719
8034
8574
8764
8665
7939
7891
8283
8734
8322
8726
7834
8594
8466
8950
8246
8786
7911
8022
8224
7946
8531
7916
8136
8810
8359
7872
8389
8922
8255
7995
7815
8773
8396
7826
8781
8129
8919
8349
8080
8581
8428
8370
8750
8359
7817
8452
8061
8030
8868
7995
7857
8235
8986
8237
8356
8641
8699
7999
8663
7829
8721
8956
8316
7825
8982
8280
8878
8151
8501
8958
8410
8908
8278
8748
8778
8904
8144
8272
8024
7981
8131
8368
8075
8598
7912
8902
7921
8247
8436
8184
8273
7887
8245
8538
8760
8185
8608
8998
8197
8817
8186
8892
7904
8324
8117
8870
8831
8101
8492
8722
8914
8982
8289
8495
8134
8363
8101
8339
8494
7858
8820
8323
8764
8297
8451
8204
8607
7843
8707
8449
8024
8010
7887
8272
8500
8592
8690
8354
8766
8079
8057
8822
8454
8090
8913
8050
8236
7962
8949
8623
8289
8863
8203
8480
8604
8697
8357
8770
8396
8787
8306
8643
8391
8859
8039
8146
8749
8042
8208
8422
7952
8780
7907
8009
8037
7889
8738
8470
8555
8449
8958
8443
8596
8179
8197
8175
8759
8293
8654
8381
8288
8299
8162
8442
8094
8185
8284
7964
8131
8913
8695
8171
8731
8135
8057
7983
8067
8598
8250
8182
8043
8197
8758
8898
8585
8608
8143
8618
8035
8653
8459
8958
8459
7958
8108
8235
8815
8815
8713
8068
8596
8584
8968
7948
8804
8396
7847
8789
8143
8902
7829
8489
8445
8966
8428
7953
8316
8181
8493
7901
7830
7873
8577
7984
7906
8845
8713
8697
8802
8873
7989
8732
7854
8587
8824
8146
8524
8700
8929
8993
8362
7949
8564
8836
8288
8910
7903
8258
7998
7991
7867
8408
7878
8358
8899
8404
8387
8063
7909
8520
8318
8410
8290
8981
8429
8809
8331
8762
8579
8178
7955
8451
8099
8441
8169
8482
8417
7837
8593
7826
8323
8634
8002
7918
8688
8885
8064
8370
7967
8548
8868
8697
7881
8132
8834
8635
8684
8683
8489
8131
8416
8330
8543
8986
8021
8523
8163
8432
8773
8442
7895
8732
8170
8849
8114
8041
8131
8460
8016
8298
7981
8802
8654
8459
8878
8480
8445
8145
8572
8115
8574
8324
8174
7908
8329
8666
7917
8921
7945
8655
8919
8111
8510
8429
8357
8352
8433
8143
8617
7950
8485
8126
7840
8140
8470
8995
8276
8164
8111
8643
8967
8008
7885
7943
8543
8667
8971
8268
8979
8837
8654
8023
7965
8548
7915
7993
7944
8061
8034
8700
8263
8921
8438
8740
8043
8563
8055
8877
8841
8177
8588
8487
7928
8883
8459
8291
8392
8713
8773
8149
8124
8063
8286
8568
8977
8087
8630
8624
7933
8964
8810
8802
8009
8553
8681
8815
8411
7998
8016
8538
8611
7852
8268
8505
8749
8728
8992
8044
8937
8038
8035
8751
7977
8274
8985
8526
8996
8280
8950
8467
7853
8414
8016
8373
8566
8740
7959
8309
7839
8527
8645
7984
8259
8020
8124
8431
8806
8551
8077
8762
8334
8564
8235
7974
8576
8341
8237
8622
8567
8269
8192
8216
8892
7937
8085
8745
8120
8130
8935
8993
8712
8237
8971
8685
8668
8714
8936
7976
7863
8161
7927
8358
8821
8409
8076
8583
8728
8276
8144
7821
8674
8222
8776
8758
8782
8259
8869
8766
8970
8007
8318
8541
7889
8975
7827
8226
8667
8377
8881
7854
8934
8185
8945
8857
8383
8864
7836
8125
8993
8082
8196
8730
8576
8137
8958
8504
8581
8245
8678
8188
8359
8869
8398
8134
8766
8684
8443
8294
8805
8715
8302
8058
8593
7896
8441
8417
8208
8207
8105
8931
8407
8270
8711
8016
8455
8334
8303
8888
7894
8098
8646
8270
8028
8246
8406
8984
8367
8177
8827
8588
8495
8055
8720
7816
8475
7837
7900
8048
8478
8674
8571
7969
7848
8582
8979
7957
8257
8307
8076
8568
8360
8928
7922
8261
8870
8864
8615
8677
8489
8664
8293
8528
8085
8164
8381
7996
8046
7881
8269
8000
8157
8000
7934
7870
8603
8457
8267
8881
8993
7971
8759
8403
8690
8976
8713
8037
8691
8699
8207
8500
8154
8918
8431
8192
8683
8942
8407
7875
8501
8018
8211
8049
8086
8264
8892
8284
8406
8685
8320
8778
8193
7891
8674
8295
8530
8114
8115
8905
8687
8046
7867
8628
7904
7969
8267
8810
7985
7900
8676
8147
7868
7847
8706
8759
8432
8021
8830
8026
8171
7818
8535
8058
8937
8640
8671
8939
8754
8844
7877
8823
8603
8592
8928
8973
8689
8190
8766
8628
8026
8917
8829
7895
8766
7881
8038
8907
8932
8086
8775
7926
8252
7925
8515
8960
8160
8102
7931
7942
8279
8102
8406
8725
8111
8650
7936
7869
7988
8828
8743
7816
8855
8330
7872
8534
8739
8341
8292
8917
8492
7988
8951
8206
8588
8477
8284
7832
8542
8074
8861
8646
8386
8734
8576
8187
7951
8445
8171
8501
8588
8087
8944
8399
8753
8822
8919
7982
8340
8983
8043
7953
7884
8163
8922
7960
8941
8517
7858
8023
8737
8222
8472
8337
8000
8397
8756
8588
8655
8993
7992
8365
8222
8756
8044
8386
8575
8390
8955
8300
8334
8177
8583
7971
8589
8723
8610
8355
8996
8124
8567
8614
8232
8477
7928
8869
8807
8854
8911
8556
8753
8401
8816
7936
7923
7893
8287
7957
8576
8755
8578
7828
8633
8972
7919
8810
8213
8357
8775
8403
8560
8099
8915
8259
8466
8733
8349
8801
8941
8402
8208
8949
8253
8674
7883
8632
8982
8515
8231
7908
8261
8434
8327
8764
8366
7994
7927
8916
8041
8590
8112
8853
8585
8474
8099
7940
7961
7982
8119
8116
7843
8829
8276
8527
8319
8585
8253
8450
8609
8415
8928
8164
8909
7922
7982
8591
8537
8088
8024
8119
8216
8497
8974
8439
8223
8318
8333
8444
8231
7961
8396
8377
8177
8533
8018
8632
8649
8689
8489
8307
8354
8906
8055
7868
8845
8813
8566
8921
8507
8656
7827
8036
8867
8176
8480
8089
7979
8387
8412
8633
7849
8884
8834
8587
8947
8840
8298
8366
8123
8311
8560
7864
7886
8393
7927
8016
8960
7919
7943
8828
8752
8994
8101
8218
8997
8074
8116
8806
8798
8849
8725
8291
8397
8064
8342
8622
7873
7958
7878
7922
8015
8026
7879
7866
8290
8337
8174
8040
7954
8941
8783
8448
8880
8730
8027
8927
7876
8404
7903
7952
8184
8680
8197
8516
8460
8641
8410
8324
8154
8015
8888
8728
8422
8888
8250
8907
8270
8067
8186
8491
8266
8101
8431
8876
8911
8413
8545
8865
8390
8933
8138
8433
8379
8060
8395
7865
7889
8433
8655
8691
8293
7991
8390
7937
7817
8600
8422
7996
8452
8914
8845
8475
8623
8588
8618
8893
8779
8875
7815
8218
8896
8293
8515
8047
7968
8230
8824
8040
8163
8629
7853
8315
8532
8105
8235
7897
8242
8452
8413
8942
8641
8938
8759
8124
8123
8871
8426
8781
8574
8892
8698
8660
8406
8278
7847
8323
7853
8341
8703
8976
8647
7837
8527
8691
8286
8138
8494
8037
7902
7956
8571
8286
8667
8625
8691
7904
8412
7967
7953
8490
8593
8757
8155
8527
7839
8958
8510
8223
8425
8289
7870
8839
8912
8841
8037
7948
7927
8936
7973
8337
8362
8006
8612
7840
8336
8664
7915
8746
8065
8568
8211
8901
7932
8113
8813
8865
8646
8115
7869
8783
8435
7908
8837
8586
8050
8662
8957
8397
8598
8772
8692
8548
8710
8607
8523
8634
8848
8763
8290
8103
8558
8035
8386
8893
8277
8897
8987
8146
8687
8664
8497
8471
7979
8452
7922
8574
8804
8170
7964
8137
8919
8476
8178
8516
8568
8966
8690
8376
8616
8183
7964
8891
8337
8429
8038
8374
7883
8112
8219
8473
8853
8519
7860
8646
7971
7852
8819
8553
8759
8802
8768
8676
8231
8930
8742
7828
8419
8838
8158
8970
8910
8062
8598
8145
8157
7978
8074
8627
8683
8513
8506
8160
8117
8099
8639
8441
8754
8747
8563
8641
8947
8221
8702
8800
8953
8544
7816
7872
8902
7862
8907
8920
8428
8361
8962
8325
8900
8663
8463
8923
8044
8546
8498
8834
8807
8081
8686
8295
8878
8165
8385
8589
8608
8936
8219
8174
8603
8545
8310
8725
8755
8787
8331
8291
8160
7884
8442
8177
8613
7969
8824
8249
8660
7919
8378
8607
8818
8908
8593
8482
8041
7959
7930
8577
8543
8050
8634
8487
8294
7981
8973
8693
8438
7908
8135
8971
8421
8898
8419
7951
8495
8700
8789
8612
8007
8047
8488
8375
8138
8647
8805
8220
7850
8372
8282
8681
8003
8520
8503
8919
8772
7917
7919
8521
7855
8275
8294
8883
7959
8824
8163
8542
8108
8940
8506
8814
8998
8960
7911
7998
8651
8075
8484
8765
8202
8289
8922
8199
8755
8166
7917
8181
7956
8097
8965
8923
8077
8783
8269
8445
8535
7866
8742
8200
8983
8142
7825
8171
8742
8970
7958
7846
7967
8767
8691
8158
8717
8162
8545
7927
8598
8920
8207
8233
8409
7949
8878
8444
7929
8925
7877
8304
8291
8825
8803
8890
8861
8419
7936
7899
7839
8834
8858
8052
8573
8649
8668
8087
7909
8625
8872
8751
8970
8380
8879
7951
8607
8584
8194
8805
8793
7921
8599
8188
8913
8680
8330
7991
8204
8787
8118
8020
8540
8648
8391
8542
8235
7894
8664
8038
8145
8468
8742
8787
7893
8284
8207
8502
8828
7861
8635
8165
7865
8581
8020
8397
8504
8614
8313
8498
8823
8606
8122
8692
8431
8676
8033
8782
8403
8691
8164
8342
8266
8485
8005
8146
8899
8678
8834
8495
7826
8429
8709
8540
8015
8365
7955
8567
7933
8466
8656
8413
8315
8379
8364
7978
8157
8736
8471
8596
8111
8577
7912
8718
8997
8129
8891
8428
8177
8726
7841
8900
8822
8082
7971
8288
8087
7858
8272
8627
7969
8783
8774
7939
8013
7987
7863
8326
8658
8411
8782
8771
7923
8483
8415
8159
7914
8365
8198
7867
8475
8698
8780
8649
8969
8805
8408
8107
8356
8248
8778
8279
8401
7953
8993
8596
8266
8837
8882
8618
8132
8982
8037
7948
8954
8928
8042
8560
8203
8630
7864
8060
8190
8677
8117
8545
7839
8376
7856
8268
8431
8688
8419
8778
8374
8637
8370
8564
7822
8116
8909
8001
7952
8164
8622
7943
8093
8944
8018
8665
8727
8932
8710
8459
8449
8979
8799
8821
8349
8963
8538
8767
7880
7902
8782
8875
8379
8814
7905
7955
8660
8098
7867
7926
8956
8361
8509
8186
8382
8577
7873
8216
8656
8339
8292
8401
8613
8238
8868
8166
8593
8478
8365
7887
8755
7916
8747
8567
8561
7875
8664
8725
8482
7870
8804
8930
8756
7866
8164
7846
8135
8180
8132
8814
8433
8912
7914
8446
8570
7902
8157
8729
8165
8774
8060
8903
8400
7838
8895
8713
8868
8652
8092
7985
8707
8925
8942
8620
8695
8418
8946
8879
8210
8019
8279
8927
8671
8238
8615
8389
7885
8191
8539
8985
8344
8789
8985
8558
8375
8138
8011
8384
7968
8914
8229
8348
8989
8578
8010
7832
8315
8230
7841
7950
8225
7817
8323
8945
8064
8860
8027
8611
8669
8754
8824
8131
8777
8807
8158
8800
7947
8875
8225
8258
7880
7886
8504
8484
7917
8624
8279
8352
8002
8004
8247
8228
8275
8595
8082
8243
8355
8882
8114
8427
8903
8415
7987
8995
8727
8047
8330
8046
8407
8645
8131
8483
8437
8246
8797
7950
7942
8207
8123
8817
8532
8276
8269
8393
8657
8830
7834
8235
7838
8390
8492
7867
8147
7896
8544
8088
8000
8180
7888
8182
8713
8246
8923
8728
8698
8849
8023
8236
8615
8974
8588
8349
8681
8934
8405
8328
7979
7851
8548
8691
8372
7998
8195
7816
7989
8688
7924
8486
8101
7944
7899
8359
7927
7945
8695
8646
8766
8263
8191
8118
8202
8952
8150
7900
8023
8994
8908
7987
8396
8622
8315
7958
8776
8188
8383
8192
8244
8256
8348
7833
8553
8699
8332
8977
7886
8300
8428
8683
7909
8193
8281
8599
8436
7954
7882
8877
8387
8267
8986
8013
8607
7923
8521
8774
8094
8235
7816
7825
8681
8479
8772
7849
8867
8408
7919
8262
8220
8713
7941
8492
8883
8935
8615
8674
8997
8529
8939
8568
8018
8495
8070
8573
8375
8616
8752
8192
8195
8917
8306
8066
8219
8158
8879
7868
8787
8673
8023
8458
8230
8605
8336
8535
8338
8115
8929
7858
7907
8232
8772
8321
8118
8724
8746
7935
8375
8337
8704
8348
8927
7816
8722
8906
8637
8090
8428
8554
8920
8697
8008
8305
8005
8354
8297
8338
8117
8383
8282
8893
8808
8987
8962
8566
8676
8794
8725
8083
8435
8311
7828
8118
8139
7880
8660
8029
8479
8663
8460
8117
8705
7992
8218
8205
7909
8552
8122
8578
8556
7901
8633
8530
8949
8230
8912
8082
8583
7966
8962
7916
7821
7896
8177
7963
8273
8065
7889
8753
8590
8030
7850
8776
8187
7841
8011
8244
8324
8827
8485
8096
8414
7839
8397
8075
8851
8640
8924
8328
8169
8786
8268
8626
8791
8976
8260
7995
8621
8939
8850
8835
8894
8918
7962
8174
8953
8902
8413
8658
8612
7948
8755
8083
8766
8131
7828
8114
8296
8144
8563
8027
8885
8628
8076
7941
8932
8987
8047
8554
8546
8919
8052
8244
8559
8770
8117
8769
8027
8489
8027
8123
8284
8941
8846
8664
8729
8445
7933
8574
8562
8673
8194
8729
8289
8200
8287
8087
8928
8918
7902
8707
8267
8719
8061
8773
8108
8736
7968
8084
8223
8857
8624
8312
8930
8898
7967
7831
7954
8201
8575
8863
8754
8650
8946
8207
8665
8461
8066
8313
8009
8460
7833
8787
8950
7900
8759
7878
8596
8798
7847
8981
8337
8847
8014
8909
8765
8065
8837
8773
8822
8844
8191
7886
8759
7888
8802
8364
8829
7948
8885
8719
8645
8070
8903
7982
8233
8149
8661
8343
8475
8525
8828
8935
7947
8468
7926
8718
8122
8180
8844
8686
8219
8060
7840
8373
8919
8333
8495
8375
8495
8302
7887
8754
8055
8884
8233
7914
8992
8124
8720
8241
8010
7913
8750
8824
8479
8356
8217
8745
7971
8312
8553
8083
7954
8531
8723
8258
8325
7914
8554
7953
8260
8851
8623
8383
8286
7936
8230
8784
8144
8544
8602
8261
8696
8718
8095
8933
8307
8567
8312
8973
8613
8132
8202
8365
8736
8519
8649
8572
7858
8665
8340
8663
8076
8704
7868
8167
8634
8559
7966
8528
7908
8174
8195
8972
7871
8424
8065
7937
8484
8560
8106
8679
8473
8003
7987
8899
8969
7960
7860
8614
8974
7869
8473
8267
8585
8923
8323
8726
7942
8147
8875
8663
8757
8696
8421
7962
8592
8473
8047
8854
8038
8495
8773
7936
8897
8572
7863
7891
7933
8013
8666
8009
8967
8262
8710
7859
8681
7845
7971
8506
8046
8414
8935
8143
8275
7840
8240
7943
8290
8462
7925
7869
8672
8892
8428
8339
8470
8656
8903
8950
8048
7848
8904
7863
8490
8990
8783
8798
8065
8056
8995
8693
8680
8576
8223
8434
8692
8864
7838
8072
8915
8196
8797
8159
8889
8811
8208
8109
8843
8910
8147
8473
7872
8884
8714
8224
7865
8269
7862
7922
8397
8958
8198
8842
8612
7832
8671
8385
8917
8755
7930
8071
8361
7891
8748
7909
8802
8397
8720
8573
8497
8579
8211
8059
8990
8464
7821
8869
8616
8388
8570
8944
8948
8924
8159
8351
7974
8752
8528
8579
7987
8790
8342
8976
8068
8556
7876
8890
8647
8237
8795
8633
8333
7939
8623
8992
8524
7993
8170
7964
7866
8607
8134
8467
8663
8074
8145
8528
8880
8085
8235
8688
8760
8302
8246
8787
8291
8570
8273
8423
8140
7931
8124
8296
8579
8135
8920
7920
8570
8459
8180
8869
8301
8718
8844
8444
8809
7968
8432
7815
8027
8086
8952
8978
8164
7892
8590
8858
8310
8769
8038
7900
8576
7923
8678
8233
8980
7926
8735
8038
8674
8916
8370
8978
8791
8046
8884
8141
8222
8623
8392
8628
8274
8377
8329
8596
8625
8260
8565
7877
8224
8585
7981
8598
8310
8099
8387
8128
8346
8049
8746
8801
7824
8474
8833
8568
8133
8434
8444
8919
8670
8603
8668
8911
8336
8013
8916
8317
8001
8333
8848
8634
8799
7883
8481
8677
7908
8494
8068
8788
8645
8958
8179
8614
8673
7950
8041
8301
8719
8958
8283
7903
8531
8904
8009
8679
8179
8349
8201
8968
8341
8886
8762
8654
8435
8593
8195
8342
8073
8330
8942
8164
8911
8647
8866
8690
7902
8335
7845
8379
8411
8531
8591
8090
8979
8239
8409
7854
7841
8611
8772
8002
8697
8338
8135
8268
8975
8787
8052
8002
8709
8628
8693
8160
8312
8113
8968
8400
8763
8214
7932
8962
8847
8851
8329
8145
8447
8554
8635
8365
8372
8243
7858
8353
8965
8632
8602
7944
8544
7976
8385
8394
7958
8945
8359
7830
7918
8407
8345
8094
8535
7993
8003
8213
8463
8493
7916
8140
8027
8034
8688
8239
8134
8272
8926
8274
8318
8008
7970
8949
8128
7861
8110
8909
8708
8472
8095
8804
8831
8598
8400
8685
8793
8990
7996
8212
8306
8677
8399
7877
8380
8667
8777
8383
8537
7939
8683
8292
7936
8780
7912
8632
8573
7918
8889
8001
8017
8942
7895
8594
8144
8046
8705
7924
8578
8376
8357
8036
7862
8688
8612
8554
8113
7968
8375
8851
8604
8028
8707
8367
8506
8958
8749
8674
8316
8293
7911
8800
8209
8068
8711
8311
8235
8931
8203
7832
8149
8246
8893
8974
8575
7967
8688
8020
8618
7891
8898
7825
8887
8147
8465
8908
8292
8593
8502
8488
7817
8178
8270
8291
7816
8851
8660
8561
8066
7862
8366
8612
8903
8179
8708
8714
8929
8373
8665
8356
8103
8466
8178
8614
8526
7999
8721
8925
8786
8224
8739
8693
8326
8699
8933
8651
8814
8560
8849
8870
8760
8525
8085
8601
8118
8382
8359
8292
7904
7956
8770
7920
8083
8252
8578
7888
8044
8315
8580
8752
8711
8008
8297
8081
7867
8822
8307
8346
8892
8511
8391
8241
8950
8444
8950
8856
8780
8556
8794
8027
8897
8680
7999
8662
7911
8586
8355
8331
8418
8066
8685
7865
8130
8115
8120
8320
8269
8246
7835
8338
7918
8089
8770
8479
7924
8382
8008
7973
7866
8264
8551
8627
8730
8745
8516
8131
8155
7949
8296
8034
8083
8441
8291
8830
8976
8505
8754
8014
8796
8548
8848
8483
8002
8010
7836
8669
7882
8776
8229
8849
8775
8780
8808
8547
8030
7815
8454
8016
8692
8010
8390
7935
7925
8283
7928
8719
8269
7831
8763
8962
8305
8862
8052
8693
8861
8006
8442
8421
8018
8396
8773
8971
8950
8743
8315
8978
8792
8146
8136
8043
8136
8454
7963
8414
7943
8212
7978
8228
8384
8316
8050
8306
8783
8523
8961
8952
7921
8248
8609
8312
8818
8484
8546
8864
7913
8397
8962
8022
8648
8665
7838
8493
8094
8348
7895
8723
8586
7846
8398
8784
8116
7868
7893
8386
8530
7988
8393
8315
7939
8454
8731
8280
8128
8895
8341
7926
8602
7977
8843
8207
8501
8819
7914
8668
8153
8257
8916
8776
8134
8359
8554
8142
7865
8027
8082
8999
8808
8750
8361
8413
8048
7928
8388
8206
8931
8268
7819
8680
8362
8170
8508
8085
8472
8449
8812
8964
7960
8050
8618
8634
8558
8596
8581
8001
8800
8855
8821
8923
8548
8641
8310
8868
8804
8676
8050
8626
8070
8328
8579
8265
8007
8476
7930
8955
8521
8065
7913
8825
8839
8029
8445
7820
8316
8431
7816
8385
7882
8166
8939
8156
8949
8240
8185
8747
7937
8704
8661
8989
8445
8165
8301
8533
8792
7909
8811
8520
8744
8343
8891
8103
8075
8923
8232
8573
7960
7908
8301
8216
8762
8295
7905
8046
7929
8543
7928
8508
7974
8866
8178
8545
7996
8138
8016
8184
8008
8305
8952
8077
8654
8799
8790
8277
8594
7988
8375
7875
8105
8046
8870
7871
8926
8685
7915
8605
8428
8105
8195
8266
7976
8699
8911
7880
8971
8753
8373
8921
8571
8251
7830
8767
8785
8291
8257
8432
8293
8884
8588
8899
8166
8609
8886
8016
7932
8624
8451
8255
8091
8149
8973
8266
8345
8549
8596
8752
8546
8433
8659
8307
8272
8307
8578
8412
8012
8443
8472
8394
8462
8782
8349
8333
8630
8075
7974
8390
8382
8598
8027
8307
7873
7843
8883
7888
8678
8747
8743
7948
8808
7890
7982
8645
8403
8274
8067
8539
8560
8116
8150
8621
8781
8054
8827
8470
8743
8751
8555
7977
8176
7906
8489
8918
8865
8453
8720
8180
8578
8274
8204
8286
8389
8970
7949
8398
8536
7880
7903
8872
8337
8131
7830
8453
8948
8264
8006
7839
8354
7825
8418
8258
8175
8848
8908
8077
8037
8966
8571
8286
8307
8351
8891
8275
8517
8784
8146
8239
8912
8219
8631
7887
8113
7959
8885
7946
8592
8187
8544
8297
8853
7895
8145
8860
8023
7955
8419
8110
8575
8626
8579
8154
8455
8029
8476
8978
8873
8272
8175
8357
8647
8032
8891
8401
8422
8317
8293
8773
8242
8560
8632
8740
7877
8670
8270
8669
8209
8290
8023
8449
8259
8821
8041
7903
8840
8388
8863
8704
8760
8113
8914
7848
8605
8525
8915
8786
8810
8062
8760
8698
8961
8839
8381
8286
8892
8352
7902
8347
8516
8698
8020
7832
7966
8322
8505
8604
8037
8118
8498
8123
8499
8818
8962
8413
8561
7838
7923
8626
8315
8354
8277
8986
8961
8633
8855
8329
8877
8433
8376
8494
8251
8716
7842
8382
8307
8756
8093
8450
8678
8465
8913
8447
8627
7913
8507
8523
8908
8017
8871
7876
8829
8426
7913
7980
8991
8321
8526
8978
8105
8133
8724
8558
8812
8357
8385
7849
8002
8796
8842
8791
8194
8872
8145
8588
8644
7885
8091
8022
7875
8463
7952
8068
8870
8329
8163
8632
8969
7892
8234
8532
8189
7866
8038
8632
7904
8516
8488
8462
7894
7822
8634
8928
8265
8003
8416
8915
8050
8506
8640
8672
8580
7845
8553
8656
8378
8733
8503
8110
8822
8799
8707
8471
8137
8898
8237
8755
7913
8843
8596
8280
8402
8641
7927
7833
8051
8916
8633
8746
8573
7893
8691
8905
7908
8159
7963
8398
7953
8756
8178
8591
8162
8179
8314
7936
8580
7990
8100
8592
8709
8236
8495
8503
8514
7825
8750
8210
7884
7960
8260
7849
8132
8275
8056
8504
8147
8173
8391
8033
8618
8963
8768
7905
8061
7977
8976
7854
8004
8169
8072
8051
7911
8272
7824
8265
8294
8911
7890
8055
7818
8009
8323
8438
8423
8872
8930
8109
8948
8223
8907
8069
8497
8627
7968
8184
7912
7848
8297
8182
8033
7953
8057
8685
8793
8234
8666
8861
8704
7965
7988
8204
8513
8789
8354
8307
8415
8307
8337
8374
7925
8097
8084
7913
8010
8784
7855
8861
8084
8368
8103
8833
7857
8257
8403
7937
7975
8644
8115
8285
8117
8812
8246
8798
8341
7953
8554
8601
7950
8636
8603
8684
8689
8603
8623
8293
8726
7917
8965
8701
8107
8958
7915
8120
8491
8225
8395
8009
8511
8085
7840
8408
8446
8409
8571
7956
8405
7956
8031
8274
7843
8028
8180
8300
7955
7998
8751
8532
8499
8018
8781
7841
8820
8930
8707
8492
8746
8702
7973
7953
8537
8844
8790
8020
8818
8823
7904
8473
8153
7928
8211
7914
8624
8587
8511
7995
8233
8869
8500
8522
8660
8096
8096
8573
8505
8981
8620
8005
8761
7988
8819
8612
8842
8267
8002
8581
8056
7978
8138
8606
8816
8004
8909
8236
8084
8755
8801
8471
7928
7907
8540
8848
7909
8609
8223
8946
8642
8071
7857
8786
8986
8228
8760
7925
8797
7925
8515
8851
8029
8973
8408
8743
8913
8664
8805
8946
8219
8998
8995
8765
8106
7849
8111
8648
8090
8811
8764
8487
8856
8464
7915
8040
8184
8784
8187
7975
7870
8766
8152
8172
8952
8752
8265
8656
8571
8701
8284
8822
8556
7905
8733
8692
7948
8919
8894
7924
8416
8943
7919
8530
8175
7847
8988
8685
8187
8105
8197
7859
8404
8693
8480
8614
8172
8138
8112
8548
8418
8514
8811
8657
8328
7866
8706
8274
8566
8396
8020
8145
8092
8945
8426
8350
8072
8525
7845
8579
7890
8417
8570
8476
8851
8127
8289
8377
8189
8400
8420
8808
7916
8284
7870
8371
8597
8215
8063
8599
8335
8200
8957
8101
8422
8225
8526
7859
8442
8017
8696
8877
8246
8903
8408
8312
8105
8728
8733
8517
7874
8703
8924
8371
8784
8590
8441
8173
8575
8151
7827
8374
8275
8434
8624
8902
8009
8414
8158
8120
8058
8578
8548
8729
7961
8181
8486
8979
8709
8871
8296
7826
8670
8400
8753
8901
8666
7868
7863
8223
8125
8961
8933
7878
8493
8436
8795
7977
8188
8148
8160
8094
7871
8628
8743
8179
8713
7909
8366
8388
8255
8064
8141
8631
8012
8850
8798
7938
7923
7919
8161
8604
8222
7953
8346
8092
8884
8321
8941
8403
8440
8622
8462
8943
8618
8334
8418
8261
8892
8256
8576
8280
8148
7932
8829
7817
8707
8707
8589
8245
8227
8368
7917
8893
8988
8736
8331
8512
8193
8277
8284
8917
7931
8495
8655
8138
8614
8277
8604
8853
8486
7890
8643
8769
8551
8780
8946
8440
8743
8911
8115
7836
7951
8173
7920
8396
8899
8840
8940
8166
8679
7928
8509
8907
8344
8367
7886
8044
8470
8099
8008
7856
8320
8318
8225
8497
8672
8386
8515
8069
8174
8113
8308
8055
8382
8763
8282
8212
8331
8323
8752
8289
8729
8560
8915
8873
7915
8446
8081
8827
8914
8219
8983
8203
8246
8888
8615
8107
8310
7986
8414
8002
8556
8215
8724
8081
7865
8385
8750
8987
8425
8163
8182
8689
7880
8792
8013
8655
8475
7962
7990
8477
8319
8916
8755
8528
8393
8994
7884
8606
8729
8850
8259
7929
8518
8515
8931
7848
8109
8214
8815
8089
8385
7909
8940
8394
7956
8156
7838
8252
8622
8816
8301
8916
8001
8613
8593
8841
8875
7988
8517
7849
8160
8551
8740
7849
8584
8851
8420
8820
8997
8570
8257
8216
8435
8727
8743
8873
8467
8014
8201
8568
8315
8277
7913
8956
8709
8240
8167
8813
8484
8907
8116
7835
8941
7835
8832
8896
8029
7898
7883
8603
8925
8354
8849
8987
8193
8207
8515
8927
8178
8646
8120
8754
8798
7822
8475
8358
8298
8045
8166
8853
7948
8553
7971
8533
8791
7914
8588
8419
8422
8475
8680
8316
8236
8964
8809
8664
7867
8448
7853
8849
8867
8928
8821
8305
8470
8144
8954
8916
8379
8128
8116
7991
8155
8151
8245
8845
8203
7824
8066
7836
7971
8579
8165
8550
7925
8165
8115
8078
8630
8508
8318
8849
8505
8607
8513
8200
7854
8930
8397
8026
8835
8461
8095
7856
8018
8094
7957
8393
8082
8740
8165
8522
8820
8616
7935
8818
8380
8513
7941
8393
8810
8198
8130
8264
8594
8136
8397
8658
8047
8408
8856
8846
8871
8033
8603
8435
8320
8400
8864
8498
8868
8505
8024
7880
8623
8991
8846
8920
8012
8188
8320
8828
7861
8630
8697
7978
8940
8099
7939
8599
8127
8727
8340
8900
8466
8834
8959
8108
8168
8171
8982
8130
8469
8650
8162
8164
8224
8918
8837
7831
8647
8746
8954
8249
8587
8860
8207
8425
8121
8672
8902
8139
8474
8115
8078
8522
8220
8692
8395
8148
8107
8155
8695
8489
8097
8915
7918
8222
8570
7919
8378
7975
8002
8390
8682
8516
7829
8505
8837
8091
8125
8231
8099
8641
8824
8556
8371
8385
8088
8304
8283
8412
8031
8233
8891
8086
8906
8262
7908
8003
8990
8221
8823
8548
8670
8359
8275
8863
8151
8784
8596
8779
8239
8406
8661
8939
8785
8489
8637
8813
8890
8526
8711
8963
8672
8353
8433
8834
8615
8920
8516
8223
7955
8338
8100
8843
8555
8994
8609
8203
8133
7957
8492
8949
7848
8811
8188
8937
8570
8515
8835
8481
8934
8290
8578
7969
8865
8030
8766
8989
8096
8808
7819
8343
8221
8729
7974
8632
8833
8086
8399
7843
8447
8072
8677
8946
8090
8172
8033
8459
8600
8186
8314
8997
8753
7993
8119
8870
8857
8891
8909
8834
8070
8091
8399
7930
7864
8512
8631
8177
8946
7831
8976
8452
8161
7912
8541
8101
8355
8981
8207
8318
8466
7996
8559
8293
7836
8467
8493
8458
8265
8063
8692
7953
8245
8287
8718
8419
7836
7956
7897
7857
8284
8036
8445
8234
8577
7887
8522
8721
8115
8040
8489
8276
7991
8968
7830
7860
8164
8860
8671
8644
8700
8381
8325
8544
8655
8119
7897
8097
8784
8184
8850
7938
8844
8600
8411
8535
8561
8304
8482
8831
8319
8047
8895
8134
8876
8775
8798
7908
8448
8734
7871
8700
8208
8100
8509
8945
8354
8813
8781
7985
8151
7899
8985
7818
8177
8921
8178
8514
8050
8843
8544
8778
8084
8746
8064
8023
7875
8470
8418
8419
8138
8476
8062
7983
8277
8903
8126
8840
8344
7950
7920
8508
7996
8465
8718
8303
8919
8027
8773
8696
8966
8347
8112
8502
8110
8481
8704
8406
8176
8785
7826
8816
8800
8045
8089
8643
8967
8755
8897
8261
8862
8121
8652
8297
8065
8055
8140
7851
8700
8075
8907
8531
8336
7907
8274
8143
7909
7941
8976
8144
8257
8894
8365
8579
8003
8148
8289
8091
8585
8355
8543
7997
7872
8106
8914
8248
8685
8506
8863
8396
8266
8760
8055
7847
7944
8396
8788
8075
7827
8673
8445
8269
8223
8218
8721
8899
7857
8782
8834
8931
8420
8120
8187
8653
8752
8624
8730
8528
8273
8818
8980
7867
8452
7912
8358
8320
7835
7986
8518
8588
8127
7837
8254
8932
8554
7840
8654
8144
8817
8717
8926
8984
8916
8927
8986
8340
8342
8684
8589
8259
8073
8322
8783
8694
8611
8852
7987
7952
8124
8949
8761
8704
8909
7910
8531
8786
7890
8104
8595
8961
8903
8902
8901
8771
8886
7930
8944
8864
7920
8438
8534
8294
8089
8672
8796
8905
8027
8106
8823
7932
8374
7978
8019
8682
8273
8593
8618
7842
8011
8276
8283
8375
8695
8357
8006
8351
8209
8028
8428
8914
8795
8652
8543
8609
8361
7903
8520
8240
8758
8091
8084
7988
8860
8238
8984
8034
7816
8473
8648
8693
8256
8936
8174
8671
8262
8755
8867
7875
8149
8122
8803
8177
8555
7987
8588
8652
8502
8111
8645
8346
8147
8334
8727
8500
8441
8361
8319
7883
8758
8500
8778
8019
8180
8579
7984
8446
7927
8280
8510
7911
7890
8962
7940
8930
8642
8549
8673
8892
8163
8561
8693
8208
8138
8665
8603
8635
8754
8376
7904
8206
8972
8493
7834
8538
8279
8936
8063
7919
7854
8948
8429
8166
7933
8330
8304
8962
8497
7817
8452
8787
8715
8377
8193
7913
8774
8005
8068
8929
8200
8165
8998
7961
8048
8734
7882
8916
8016
8550
8035
8586
8102
8084
7983
8654
8809
8970
8943
8985
8495
7905
7875
8580
7966
8236
7884
8759
8160
8660
8019
8669
8415
8713
8321
8571
8583
8442
8523
8246
8269
8309
7862
8326
8313
7961
8547
8244
8249
8977
8257
8951
7855
8657
8014
8902
8118
8627
8020
8296
7974
8261
8415
7872
8033
8756
7853
7875
8591
8256
8764
8104
8571
8313
8346
8415
8108
8249
7905
8233
8798
8461
8053
8436
8044
8328
8394
8364
8051
8376
8220
8736
8895
8916
8347
8291
8960
8633
8731
8362
8917
8080
8043
8304
8017
8827
7823
8836
8894
7889
8557
8027
8866
8661
8044
8508
8183
8822
8163
8325
8903
7931
8126
8097
8893
8579
8736
8269
8301
7871
8461
8605
8598
8311
8759
8024
8553
8901
7891
8650
8843
7894
8753
8432
7848
8853
8011
8868
7875
8998
8726
8834
8098
8104
7839
8927
8157
8313
8983
8829
8678
8210
7998
7914
7988
8953
8500
8605
8537
8820
8670
8942
8244
8899
8515
8995
8321
8609
8502
8132
8126
8598
8492
8370
8134
8263
8095
7970
8255
8313
8762
8020
8904
8365
8434
8042
8747
8148
8922
8364
8091
8493
8340
8856
8570
8681
7966
8963
8757
7848
8204
8740
8040
8624
8933
8832
8017
8920
8736
8039
8379
8947
8894
7963
8975
8339
8421
8379
8113
8843
8312
8228
7975
8614
7947
7826
8092
8666
7915
8804
8672
8618
8105
8864
8719
8740
8229
8952
8493
8292
8859
8540
7971
8529
8155
8482
8059
7850
8059
7898
8293
8341
8830
8847
7915
8939
8891
7996
7930
8909
8807
8923
8280
8833
8530
7991
8911
8921
8181
8981
8110
8097
8758
8563
8615
8617
8828
8655
7997
8295
7964
8944
8544
8039
8438
8366
8216
8256
8942
8852
8266
8903
8650
8977
8085
8892
8880
8265
8218
8590
7951
8987
8780
8304
8538
8317
8464
8719
7835
8766
8198
8676
8571
8396
8136
8370
8028
8662
8079
8981
8332
8951
8735
7912
8175
8630
8228
8174
8949
8174
7862
8257
8455
7929
8839
8919
8773
7995
8229
8527
8715
8562
8897
7984
8114
8836
8081
8780
8226
8252
8081
8193
8667
8455
8199
8489
8833
7874
8063
8040
8059
8101
8334
8665
8699
8359
8207
8910
8683
8106
8426
7815
8107
7858
8517
8456
8801
8429
7839
8622
8152
7962
8457
8691
7926
7848
7926
8362
8222
8028
8101
8845
7892
8164
8299
7959
8824
8941
8522
8302
8656
8780
8316
8345
8191
8697
7909
7831
8032
8409
8438
7924
8014
7927
8181
8461
8778
8079
8637
8869
8460
8505
8421
8953
8042
8514
8487
8097
8885
8060
7980
8614
8398
8768
8263
7915
8104
8902
8477
8900
8011
8812
8723
8249
8088
8617
7918
8252
8722
8612
8828
8190
8246
8801
8532
8850
8518
8452
8158
8756
8826
8006
8965
8069
8574
8074
8003
8384
8986
7862
8335
8241
8303
8347
8745
8276
8526
7953
8910
8115
7828
8175
8635
8316
8831
8231
8710
8684
8668
8283
8491
8729
8548
8728
8432
8305
8646
8546
8296
8680
8826
8727
8055
8399
8827
8167
7939
8283
8469
8048
8295
8318
8842
8015
7879
7910
8974
8339
7916
8351
8131
8729
8364
8947
8489
8941
8589
8518
8620
8977
7957
8079
8830
8345
8139
8039
8515
7945
8041
8017
8980
8924
8639
8197
8913
8662
8033
8887
8390
8069
8792
8100
8975
8459
8971
7836
8136
8316
8465
8395
8467
8070
7873
8615
8431
8495
8817
8801
8144
8168
8108
8793
7899
8684
8574
8662
8382
7935
7960
8029
8326
8702
8845
8463
8580
8070
8291
8831
8030
7859
8905
7946
8694
7833
8017
8863
8493
8380
8393
7884
8860
8391
8198
7865
8270
8201
8751
8955
7953
8225
8032
8653
8834
8858
8605
8894
8177
8326
8167
7865
8999
8903
8034
8103
8395
8196
8452
8238
8870
7832
8099
8536
7910
7997
8577
8817
8435
8313
8284
8656
8217
8288
8233
8964
8894
8663
8670
8974
8136
8382
8504
8802
8386
7887
8161
7989
8101
8559
8563
8600
8196
8568
7834
7892
8086
7983
8332
7865
8464
8189
8343
8110
8711
7825
8471
8647
8470
8145
8125
8356
7901
8958
7817
8377
8374
8184
7851
7858
8275
7836
8783
8816
8774
8783
8249
8319
8626
7948
8186
8504
7924
8439
8470
8482
8373
8587
8274
8662
7842
7849
8516
7919
8925
8426
8750
7930
7867
8637
8763
8988
8729
8494
8335
7841
8416
8297
8354
8839
7894
8724
7863
8112
7918
8865
7939
8838
8394
8390
7834
8990
8165
8764
8887
7940
8462
8859
8962
7817
7962
8008
8109
7924
8652
8274
8956
8912
8970
8284
8086
8039
8369
8395
8874
8061
8208
8857
8812
8093
8605
8797
8413
8088
8315
8562
8382
7928
8939
8920
8366
8072
7980
7974
8798
8087
8622
8535
8125
8080
8723
8000
7857
8698
7815
7815
8866
8639
8491
8704
8031
8796
8011
8296
7953
8849
8596
8295
7857
7815
7848
8965
8475
7928
8555
8739
8737
8713
8661
8082
8037
8613
8940
8699
8377
7861
8345
7937
8230
8342
8464
8780
8266
8779
7859
8151
8645
8282
8675
8140
7889
8861
7823
7979
8909
8512
8177
8222
8326
8162
8207
8966
8275
8952
7829
8709
8502
8072
8752
8210
8543
8051
8343
8840
8051
8210
8068
8127
7824
8717
8961
8408
8630
8078
8560
8100
8393
8024
8908
8806
8599
8189
8854
8557
8557
8021
8434
8688
8770
8789
8523
8935
8723
8130
7817
8227
7898
7952
8218
8403
8528
8086
7997
8524
8727
8241
8856
8301
8337
8841
7835
7912
7918
8535
8344
8912
7996
8541
8197
8713
8901
8555
8317
7963
8569
8852
8546
8846
8602
8064
7833
8154
8427
7839
7928
8199
8877
8888
8701
8844
8877
8228
8136
8338
8297
8534
8675
8893
8841
8589
8676
8840
8960
7817
7932
8867
7815
8421
8231
8272
8980
7866
8548
7985
8104
8874
7910
8411
8650
8982
7944
8063
8534
8084
8035
7991
8581
8731
8725
8434
8879
8013
8916
8930
8464
8607
8576
7886
7818
8394
8691
8062
8852
8770
8308
7947
8903
8644
7980
8166
8716
8226
8743
7884
7865
8968
8500
8910
8136
8559
8758
8241
8800
7943
8579
8113
8669
8759
8013
8609
8088
8015
8987
8108
8803
8536
8537
8681
7966
8327
7819
8939
8410
8487
8331
8600
8099
8420
7883
7990
8651
8614
8126
8783
8441
7913
8793
8284
8108
8874
8958
8687
8275
8462
8501
8235
8997
8776
8818
8735
8661
8255
7957
8709
8844
8052
8997
8720
8613
8085
8727
7896
8046
8254
8828
8200
8244
8953
8065
8007
8822
8852
7915
8940
8594
8295
8667
8405
7852
8760
8977
7872
8677
7975
8575
8990
8437
8165
8857
7847
7909
8877
8533
8014
8550
8917
8334
7969
8302
8355
8451
8687
7913
8394
8019
7925
8729
8961
8332
8679
7955
8189
8092
8573
8496
8937
8773
8497
8087
7910
8062
8335
8559
8843
8795
8118
7822
8301
7990
8494
8855
8488
8374
8245
8049
8717
8353
8292
8192
7955
8525
8559
8769
8786
8702
8610
8718
8403
8404
8890
8525
7828
8028
8169
8810
8033
8999
8305
8168
8904
8253
8298
8498
8817
8496
8899
8537
7830
7923
8747
7896
8349
7900
7921
8272
7872
8563
8393
8586
8562
8674
8673
7923
7961
8516
8654
8862
8390
8149
8579
8582
8479
8071
8321
8940
8903
8866
7906
8583
8729
8541
8308
8618
8418
7891
8068
8971
8245
8515
8126
8535
7917
8026
8970
8125
8966
7989
8551
7879
8625
8816
8972
8120
7929
8510
8265
8200
8484
8637
8621
8011
7824
8829
8706
8862
8879
7833
8903
8899
8822
8401
8265
8253
7862
7847
8012
7980
7981
8229
8322
8598
8558
7979
8870
8011
8377
8292
8638
8773
8622
8601
8255
8903
8012
8832
8774
8947
8351
7968
8534
8210
8338
8990
8384
8036
8835
7854
8840
8263
8478
8980
8077
8543
8411
8327
8323
8701
8415
8225
8285
8341
8945
7842
8437
8798
8502
8704
8565
8315
8669
8049
8874
8043
8500
8369
8172
7889
8246
8658
8414
8754
7826
8873
8370
8164
8116
8258
8222
7843
8531
8496
8674
8291
7996
7874
7876
8764
8613
8782
8851
8651
8997
8587
8121
8277
7908
8875
7926
8350
8325
8804
7902
8975
7867
8086
8258
8922
7946
8081
8902
8574
8593
8546
8328
8185
7927
8231
7833
7844
8121
8719
8307
8629
8747
8979
8946
8752
8539
7931
8244
8177
8859
7982
8650
8643
8578
8829
8465
8689
7884
8748
8870
8423
7881
8733
8619
8764
8896
7843
7886
7951
7838
8225
7889
8358
8857
8549
8634
8199
7841
8214
7848
7869
7844
8838
8243
8016
8992
8025
8547
7884
8852
8712
8550
7892
8832
8089
8257
8155
8651
8231
8701
8613
8749
8691
8593
8315
8158
8044
8615
7878
7978
7880
7817
7969
8634
8524
8029
7976
8352
8939
7978
8484
8573
8568
8223
8785
8822
8469
8672
8385
8597
7817
8783
8940
8429
8401
8717
8941
8397
8273
8856
8423
8188
8867
8771
8623
8465
8176
8928
8936
8511
8678
8386
7898
8974
8585
8939
8721
7828
8165
8001
8752
8122
8885
8486
8614
8503
8530
8402
8346
8320
7884
7994
8703
8365
8514
8952
8141
8633
8773
8301
8881
8637
8963
8058
8993
7841
8519
8309
8004
7901
8109
8124
7966
8385
8606
7861
8524
8624
8231
8352
8854
8469
8638
8626
8294
8127
8437
8799
8756
8160
7872
7925
7920
7903
8978
7969
8643
7918
8001
7835
8160
8469
8797
8550
8034
8636
8139
8548
8732
8995
7828
8483
8593
8096
8634
8274
8642
8684
7868
8322
7933
8424
8870
8649
8194
8158
7866
8460
8644
8842
8250
8625
8183
8432
8830
8899
7963
8350
8670
8009
8425
8143
8799
8757
7968
8501
8292
8379
8426
8074
8847
8716
8465
8267
7988
8197
8181
8596
8684
8540
8943
8117
8249
8436
8633
8231
7922
8785
8960
8583
8114
8029
7865
8514
8662
7888
7988
8965
8702
8998
8941
7990
7944
7822
8340
8093
7890
8226
8435
8217
8729
8284
8454
8466
8693
8567
7914
8312
8051
8234
8233
8223
8250
8621
8805
8456
8490
7990
8167
8189
8692
8839
8904
8401
7991
7947
8451
8704
8117
8398
7970
8528
8999
8732
8038
7890
7842
7903
8985
8161
8866
8575
8485
8500
7815
8701
8207
8425
8046
8318
7982
7927
7983
7983
8657
8966
8240
8604
8189
8712
8381
8189
8873
8783
8304
8235
8266
8435
8169
8032
8727
8901
8325
8775
8792
8819
8084
8458
8174
8412
8906
8985
8630
8859
8674
8835
8461
8695
7912
8575
8459
8143
8539
8660
8072
8105
8434
8948
8863
8230
8458
8946
8275
7895
8655
8432
8651
8334
8626
8767
8715
8777
8884
8248
7957
8328
8996
8963
8757
8782
8934
8356
8134
8646
8620
8791
8443
8043
8103
8972
8069
8827
8573
8878
8927
8968
8134
8164
8653
7905
7977
8671
8417
8222
8579
8638
8266
8308
8095
8498
8017
8624
8120
8768
8550
8168
8020
8907
7916
8777
8887
7999
8281
8910
8437
7899
8517
8157
8272
8811
8010
8475
8401
8619
8621
8212
7824
8404
8328
8508
8943
8016
8258
7984
8078
8334
8873
8224
7840
8585
8461
7852
8077
8956
8075
8526
8684
8085
8386
8492
8717
8161
8164
8890
8156
8925
8202
8788
7891
8253
8569
8929
8616
8311
7912
8142
8461
8198
8700
7901
8109
8643
8070
8797
8999
8709
8211
8226
8687
8540
8452
7955
8176
8053
8598
8900
8146
8878
7854
8463
8795
8132
8452
8562
8102
8799
8570
8646
8725
8015
8023
8201
8223
8378
8248
8819
8088
8168
8861
8857
8556
8455
7898
8633
7881
8884
8297
8242
8921
8362
8899
7884
8924
8806
8556
8731
7934
8350
8700
7964
8908
7996
7817
8133
8062
8987
8562
8070
7874
8023
8246
7826
8171
8453
8168
8752
8303
8533
8949
8218
8692
8654
7958
8797
8515
8169
8625
8559
8193
8776
8842
8260
8228
8360
7952
8526
8928
7909
7921
8656
7875
8940
8929
8295
8522
8634
8798
7892
7915
7945
8623
8813
8656
8180
8438
8193
7922
8099
8261
8411
8244
8255
7893
8852
8793
8886
7886
7983
8109
8169
8495
7885
8369
8668
8908
8533
8103
8008
8612
8124
8837
8262
8158
8510
8809
8721
8880
8774
8306
8540
8990
8130
8526
8171
8611
8714
8446
8029
7928
8620
8341
8571
8650
8841
7822
8449
8005
8303
8145
8815
8809
8079
7937
7885
8203
8377
8522
8043
8265
7990
7995
8480
8309
8722
8974
8255
8101
8847
8641
8970
7997
8270
8156
8060
8475
8757
8842
8554
8844
8211
8638
8927
8342
8425
8515
8251
8765
8213
8970
8851
8710
8385
8787
8776
8835
8811
8828
8203
8901
8503
7918
8183
8868
8352
8871
7870
8175
8172
7923
8770
8671
8291
8077
8282
8940
8900
8149
8721
8395
7992
8933
8113
8797
8280
8065
8312
8746
8664
7974
8841
8324
7907
8875
8999
7837
8577
8177
8776
8289
8231
8786
8329
8741
8955
7945
7903
8361
8504
8634
8724
8187
8013
8739
8734
8938
8447
8864
8627
8083
8578
7886
7930
8096
8258
8322
8884
8733
8062
7876
8977
8931
8611
7934
8771
8846
7907
8458
7985
8615
8042
8813
8221
8693
8949
8574
7902
8539
8321
8170
8850
8919
7826
7917
7839
8105
8659
8622
8420
8249
8090
7969
7914
8980
8232
8788
8678
8825
8801
7883
8323
8156
8696
8310
7891
8616
7841
8484
8911
8176
8630
8150
8996
7973
8483
8321
8649
8717
8163
8353
8196
8641
7866
8715
7958
8342
8944
8911
7922
8957
8466
8331
8540
7865
8470
8369
8039
8799
8947
8174
8113
8536
8293
8798
8966
8897
8296
8907
7927
8510
8234
7872
8306
8792
7827
8885
7841
8244
8566
7859
8408
8975
8645
8749
8261
8959
8777
7870
8693
8936
8357
8603
8985
8662
8165
8573
8260
8455
8497
8810
8874
8838
8863
8226
7976
8068
8059
8130
7898
8779
8706
7973
7978
8840
8756
8919
8650
8653
7907
8219
8501
7825
8674
8203
8786
7867
8692
8122
8165
8369
8637
8799
8443
7924
8630
8089
8089
7974
8220
7993
8988
8999
7895
7886
7931
8584
8903
8480
8822
8603
8331
7926
8361
8580
8739
7838
8181
8814
8797
8369
8358
8479
8599
8958
8295
8520
7847
8118
8368
7832
8060
8732
8151
8565
8540
7921
8138
8484
8216
8272
8258
8603
8787
8329
8556
8203
8901
8657
8674
7923
8874
8182
8913
8198
7941
8894
8051
8397
8125
8236
7971
8001
8760
8390
7925
8689
8542
8451
8057
8070
8394
7912
8891
7922
7968
8496
7972
8526
8142
8490
7990
8059
8995
8472
8335
8605
8606
8666
7878
8550
8243
8402
8278
7982
8333
8374
8033
7906
8513
8201
8006
8602
8962
8112
8951
8727
8570
8054
8008
8729
8050
8856
8754
8164
8879
8064
8762
8680
8127
7997
8338
8955
7842
8173
8315
7831
8523
8248
8663
8582
8742
8717
8732
8042
8505
8229
8479
8264
8106
7894
8971
8789
8824
7821
8942
8385
8882
8985
8189
8626
8521
8541
8925
8356
8445
8204
8215
8356
7888
8111
8322
8416
8540
8002
7939
7821
8635
8779
7822
8283
8371
8232
8945
8765
8064
8399
7906
8757
7819
8894
8520
8614
8669
8016
8752
8779
8428
8942
8632
8407
8063
8955
8585
8107
8391
7876
7837
7815
8245
8907
8807
8024
8784
8021
8624
7844
8169
8032
8768
7928
8370
8852
8522
8567
8846
8856
8665
8459
7907
8150
8778
8005
8374
8095
7854
8301
8895
8669
8405
8798
8686
8727
8566
8506
7842
8313
8211
8349
8184
8697
8806
8222
8308
7872
8510
8916
7946
8115
7834
8272
8029
8939
8400
8304
8717
8460
8200
8009
8724
8129
8201
7822
8979
8495
8113
8672
8682
8981
8964
8438
8814
8273
8744
8278
8540
7875
8330
8194
7896
7883
8557
8487
8911
8017
8607
8286
8793
8685
8422
8794
7864
8155
8923
8837
8757
8212
8344
7924
8489
8957
8617
8093
7845
8361
8671
8067
8291
7989
8438
7828
8622
8002
8565
8098
8713
7862
8742
7942
8991
8771
8183
8102
8113
8923
8654
8140
8416
8030
8298
8758
8720
8549
8041
8585
8446
8509
8094
8111
8184
8106
8882
7912
8030
8741
8759
8053
8492
8635
8047
8915
8750
8175
8157
8251
8614
7977
8781
8580
8008
8321
8620
8164
8349
8901
7867
8277
8056
8011
8157
8554
8425
8739
8906
8436
8346
8827
8662
8054
8018
8159
8498
8169
8109
8696
8520
8822
8592
8713
8956
8660
8872
8456
8151
8762
8873
8398
8547
8817
8332
8835
8774
8165
7842
8981
8073
8940
8005
8508
7899
8829
8560
8079
8910
8421
8291
8090
8567
8503
8910
7993
8481
8191
8181
8305
8606
8131
7917
8283
8049
7847
8946
8605
8443
8707
8666
8766
8218
8939
8195
8728
8980
7970
8709
7942
8397
8456
8432
8753
7966
8650
8885
8310
8597
7962
8419
8165
8121
8369
8498
8400
8989
8583
7866
8293
8981
7815
8778
8466
8119
8184
8158
8471
8345
8202
8656
8327
7891
8809
8608
8851
8820
8616
8480
8596
7857
8827
7955
8957
8429
8927
8337
8571
8534
8324
8171
8827
7967
8337
8888
8067
8979
8956
8450
8169
8459
8513
8767
8233
8716
8296
8345
8308
8069
8698
8394
8067
8569
8888
8683
7985
8972
8302
8421
8961
8470
8828
8101
8311
8126
7826
8089
8681
8540
8358
8831
8766
8912
8967
8471
8549
8353
8611
8800
7844
8135
8908
8758
7886
8332
8609
7985
8552
8146
8459
8499
8446
8730
8585
8767
8854
8948
8679
8388
8809
8382
8268
8263
7996
8364
8512
8439
8102
8603
7877
8297
8840
8086
8460
8234
8795
7960
8131
8363
7819
8524
7931
8831
8464
8487
8640
7996
8478
8658
8192
8477
8697
8010
8053
8751
8440
8554
8050
8342
8475
8405
7822
8351
8712
8537
8553
8321
8091
8973
8712
8766
8106
8944
7969
8343
8356
8658
8126
7838
8450
8743
8720
8299
8694
8975
8328
8375
8812
8143
7977
8807
8702
8406
8875
7910
8724
8124
8838
7882
8966
8439
8624
8039
8033
7857
8259
8358
7834
8710
7826
8816
7939
8302
8629
7918
8545
8736
8115
8340
8075
7821
8698
8007
8021
8158
8558
7867
8179
8064
8986
8292
8294
8925
8786
8847
8780
8770
8201
8570
8559
8675
8897
8736
8739
8416
8051
7999
8638
8209
7834
8663
8401
8240
8547
7966
8693
8503
8420
8519
8972
8913
8813
7902
8666
8576
8312
8675
8895
8810
8687
8768
8275
8234
8395
8305
8394
8906
8556
8375
8616
8901
8785
7986
8453
8704
8942
7839
7845
8057
8313
8353
8001
8625
8672
8185
8593
8892
8471
8018
7875
8612
8841
8600
7907
8848
8183
7846
8377
8291
8533
8858
8951
8901
8737
8472
8028
8487
8511
8147
7876
8857
8635
8844
8273
8923
8856
8940
7888
8151
8354
8636
8404
8578
8496
8359
8792
8757
8872
7871
8252
8473
7978
7989
8426
8417
8886
8482
8858
8986
8701
8231
8446
8691
8589
8611
8790
8402
8066
8715
8266
8769
8593
8473
7922
8698
8703
8780
7965
8375
8610
8415
8111
8263
8679
8121
8372
8191
7817
8229
8625
8782
8959
8190
8356
8809
8297
8840
7949
8178
7977
7859
8498
8290
8089
8613
8346
8143
8690
8149
7826
8300
8856
8491
8922
8499
8370
8226
8173
8672
7948
8293
8679
8828
7887
8823
8896
8519
8259
8829
8660
8506
8019
8953
8123
8156
8282
8405
8498
8405
8891
8453
8894
8332
8017
7983
8450
8225
8741
8005
8798
8347
8365
8787
8377
8429
8528
7952
8925
8965
8548
8686
8233
8417
7954
8676
8463
8072
8283
8782
8137
8800
8596
8481
7966
8073
8798
8116
8629
8790
7995
8383
8364
8612
8430
8317
8156
7839
8087
8949
8003
8487
8613
7955
8851
8347
8495
8082
8185
8145
8844
8401
8637
7881
8931
8821
8924
8099
8892
8292
8031
7878
8524
8277
8939
8262
8722
7872
7838
7822
8173
7942
8522
7914
7934
8005
8383
8010
8711
8154
8824
8277
8662
8353
8272
8711
8352
8477
8560
8658
8236
8381
8712
8988
7964
8128
7985
8805
8343
8313
8920
8387
8368
8073
8645
7973
8211
8708
7891
8986
8689
8503
8411
8542
8074
7936
8602
8476
8892
8245
8197
7842
8692
8069
8276
8924
8290
8103
8726
8920
8771
7882
8422
8732
8837
8163
8069
8426
8648
8517
7926
8748
8907
7932
8205
8246
8127
8118
8674
8732
8458
8964
8833
7940
8045
7973
8055
8712
8285
8946
8739
8477
8924
8795
8783
8518
7991
8734
8617
8591
8270
8379
8948
8609
8253
8070
8886
8510
8860
8252
7992
8797
8356
8254
8333
8017
8274
8737
8494
8725
7824
8160
7859
8191
8960
8362
8287
8993
8136
8920
7960
8946
8873
8384
8386
8469
8161
8612
8325
8196
8782
8846
7846
8128
8602
8447
8039
8791
7885
8167
8008
8246
8211
8883
8643
8288
8310
8306
8177
8476
8772
8237
8905
8905
8020
8330
7912
8009
8935
8789
8930
8911
8591
8416
8066
8061
8933
8579
8319
8246
8152
8372
8105
8335
7822
8762
8138
8061
7979
8786
8039
7925
7852
8010
8168
8134
8661
8998
7978
8024
8678
8196
8185
8266
8394
8584
8619
8131
8476
8348
8668
8717
8952
8740
7824
8637
8009
8943
8338
8490
8596
8893
8768
8859
8590
8717
8509
8521
8575
8974
8911
8721
8396
8781
8909
8328
8713
8080
8544
8207
8390
8426
8144
8517
7940
8096
8608
8365
8807
8130
8854
8561
8074
8969
8809
8711
8004
8987
8525
8461
8408
8929
8071
8357
7941
8433
8423
8935
7933
8270
8780
8747
8124
7860
8867
8738
8620
8812
8237
7965
8423
8074
7971
8698
7827
8648
8872
8432
8186
8343
7859
8196
8789
7958
8352
8609
7857
8678
8031
8214
8234
8253
8792
8804
8195
8612
8855
8129
8751
8904
8135
8619
8774
8451
8526
7825
8460
8875
8875
8532
8817
7988
8531
8452
8383
8042
8578
8515
8954
8066
8274
8994
8974
8930
8541
8171
8613
8690
8976
8246
8202
8876
8018
8113
8403
8228
8846
8126
7847
8962
8906
8350
8275
8435
7921
8418
8683
8306
8498
8539
8475
7905
8308
7936
8094
8740
8041
8251
8345
8324
8683
8686
8685
8585
8079
8733
8410
8779
7899
8450
8925
8958
8326
8425
8646
8373
8386
8971
8341
8971
8190
8647
8563
8197
7958
8760
7970
8549
8841
7998
8188
8495
8491
8997
7831
8184
8849
8558
8451
7824
8507
8220
8715
7888
8761
8834
8023
8563
7826
8337
7879
8139
8343
8591
8106
8501
8113
8484
8338
8287
7975
8517
8422
8810
8138
7913
8458
8524
7991
8185
8045
8194
8693
8682
8516
8344
7950
8037
8314
8050
8628
7994
7981
8532
8231
8520
8320
8517
8158
8684
8113
8212
8813
8817
7983
8586
8014
8470
8548
8363
8662
8946
8556
8609
8137
8832
8714
8197
8248
8612
8988
8114
8145
7863
8928
7816
8396
8377
8180
8137
8864
8780
8604
8987
8293
7818
7863
8527
7823
8754
8867
8413
8147
7903
8719
8434
8655
8837
8079
8381
7866
8406
8479
8721
8162
8790
8932
7891
8553
8836
8013
8538
7955
8146
8361
8017
8683
8644
8682
7993
8599
8220
8629
8972
8734
8106
8882
8476
8117
8402
8654
8310
8313
8661
8885
8487
8001
8301
8875
8769
8477
8480
7940
8185
8129
8189
8536
8009
8693
8015
8685
8640
8970
7926
7818
8191
7998
8100
8297
8248
8405
8422
8497
8381
8926
8342
8548
7917
8609
7817
8050
8786
7941
8645
8683
8082
7825
8677
8848
8759
8691
7971
8969
8999
8672
8675
8610
8084
8355
8550
8286
8507
8432
8286
8245
8805
8445
8122
8176
8274
8423
8355
8974
8946
8815
8770
7989
8251
8045
8005
7825
8658
8118
8588
8297
8614
8765
7919
8664
8274
8147
7934
8594
7837
8811
8263
8357
8998
8985
8495
8191
8091
8258
7977
8127
8195
8486
8777
8712
8400
8209
8460
7874
8229
7832
8761
8319
7893
8364
7825
8172
8944
8806
8492
7859
7833
8532
8419
8977
8442
7842
8304
8549
8515
7874
8374
8668
8397
8159
8303
8480
8715
8044
8473
7836
8883
8929
8680
8272
8283
8424
8076
8805
8518
8580
8602
8985
8351
8314
8738
8398
8507
8531
8186
8762
8701
8757
8284
8027
8291
8237
8605
8589
8917
8965
8591
8050
8669
8501
8082
8833
8185
8244
8132
8633
7898
8719
8281
8666
8516
8103
8673
8020
7964
8707
8117
7979
8692
7844
8388
8634
8020
8717
8331
8410
8050
7954
7921
8990
8790
8256
7926
8093
8160
8508
8555
8984
8912
8848
8424
8263
7969
8887
7831
8214
8954
8591
8651
8922
8892
8031
8320
8973
8525
8610
8717
8931
8462
8195
8142
8279
8837
8517
8953
8890
8914
8821
7920
8144
8991
8143
7967
7934
8315
8491
7984
7860
8120
8449
8563
7851
8829
8876
7816
8667
8146
8234
8938
8149
8551
8450
8329
8898
8771
7938
7851
8190
8319
8360
8073
7890
7849
8290
8353
8631
8517
8138
8038
8682
8414
8324
8970
8705
7821
7925
8894
8638
8813
8570
8664
8037
8284
7910
8041
8424
8674
8370
8587
7990
7851
8397
7928
8358
8540
8755
8876
8052
8965
8079
8483
8113
8305
8061
8205
8290
8194
8357
8630
8045
8259
8163
8901
8258
8611
8393
8985
8659
8755
7851
8894
8317
8538
8058
8531
8571
8205
8747
8261
7905
8724
8596
8638
7952
8622
7959
8427
8529
8017
8768
8648
8944
8139
8802
8484
8290
8320
8228
8163
8166
8740
8317
8435
8753
7842
8288
8482
8259
7885
8378
8193
8762
8028
7969
8748
8303
8927
8137
8612
8747
7822
7958
7985
8843
8365
8340
8233
8401
8863
8611
8373
8255
8540
8253
8890
7883
8672
7908
8080
7960
8168
8719
8334
8082
8839
8268
7834
8121
7892
8413
8595
8580
8242
8481
8075
8001
8525
8723
8462
8579
8863
8652
8718
7875
8031
8530
7969
7901
8810
8984
8900
8438
8011
8324
7990
7963
8569
8276
8001
8892
8959
8039
8941
8181
7932
8238
8798
7844
7874
8753
8326
7952
7830
8667
8020
8766
8683
8688
8500
8503
8726
8181
8572
7987
8722
8800
8595
8662
8873
8751
8136
8641
8323
8410
8671
7968
8525
8384
8249
7851
8601
8096
8589
7931
7896
8331
8476
8291
8948
8658
8409
7929
8334
8205
8855
8446
8942
8716
8187
8930
8215
8145
8052
8428
8373
8409
8460
8394
8190
7926
8305
8368
8060
8588
8434
8855
8404
8915
8888
8460
8837
8674
8579
8769
7868
8349
8676
8125
8747
7906
8401
8721
8784
8684
8795
8384
7855
8246
8917
8761
8287
7861
8060
7990
8230
8335
7824
8027
7841
8615
8683
8892
8492
8084
7832
8699
8268
7954
8661
8958
7935
7945
7940
7926
8200
8733
8798
8880
8888
8756
8323
8306
8022
8968
8859
7961
8515
8270
7946
7898
8458
8376
8716
8131
8158
8651
8687
8430
8026
8619
8953
7995
8537
8983
8256
8694
8493
7914
8642
8871
8899
8022
8876
8162
8198
8832
8205
8969
8565
8386
8998
8126
7920
8678
8008
8818
8511
8372
8297
8701
8933
8765
8707
8477
8766
8530
8878
7887
8165
7824
8476
8529
8579
8637
7938
8763
8497
8020
8369
8301
7829
8659
8119
8155
8541
8631
8496
8926
8216
8281
8901
8093
8859
8141
8044
7860
8649
8356
8932
8562
8801
8003
8677
8193
8651
8391
8588
8826
8272
7976
8312
8892
8794
7926
8739
8956
8305
8221
7848
8625
8772
8354
8320
7857
8627
8588
7867
8359
8799
8329
8227
8032
8761
8892
8079
7902
8277
8228
7958
8857
8391
7881
8214
8086
8915
8702
8821
7888
8689
8315
8238
8966
8661
8911
8818
8562
8402
8104
8432
7960
7958
8225
8047
8581
7937
8477
8240
7886
8459
8118
8422
8318
8719
8250
8432
7917
8402
8785
8867
8937
8782
8498
8417
8603
8542
8392
8589
8476
8209
8219
8471
8302
8558
8074
8866
8587
7937
8796
8154
8403
8183
8936
8722
8693
8033
7869
8103
8184
8770
7842
7829
8135
8579
8305
8796
8382
8467
8469
7905
8734
8278
8455
7912
8256
8391
8933
8645
8648
8323
7855
8374
8181
8020
8408
8458
7952
7953
8650
8694
8976
8847
8421
8379
7859
8094
8981
8120
8456
8388
8304
8460
8818
8013
8788
8673
7991
8232
8790
8022
8578
8688
8758
8333
7832
8151
8638
8130
8446
7816
8780
8024
8216
8242
7922
8099
8152
7917
8047
8113
8757
8305
7822
8185
8331
8462
8526
8591
8592
8949
8546
8915
8843
8274
7900
8373
8504
8440
8069
8641
8373
8226
8695
8420
8537
8236
8043
7939
8679
8877
7889
8685
8559
8665
8052
8832
8403
8479
8027
8486
7851
8829
7937
8312
8202
8753
8018
8351
8211
8717
8722
8836
8081
8921
8626
8093
8072
8435
8905
8016
8962
7840
8977
8588
8116
8001
8330
8614
8575
8486
8066
8247
8544
8228
8548
8225
8997
8125
8082
7844
8438
8185
8380
8558
8089
8683
8796
8983
8211
8605
8895
8708
8594
8251
7840
7852
7886
8284
8799
8229
7858
8145
8730
8700
8918
8179
7965
8034
8872
7995
8336
8223
7852
8042
8730
8872
8973
7954
7890
8754
8666
8869
8441
7879
8796
8934
8739
7856
8650
8576
8879
8631
8701
8913
8424
8681
8675
8875
8938
8672
8941
8715
8945
8023
8091
8710
7932
8986
8515
8607
8703
8005
8507
8813
7974
8225
7943
8624
8913
8350
8812
7839
7851
7925
7934
8539
7822
7948
7873
7883
8602
8390
7854
7851
8370
7825
8916
7926
8192
8243
7859
8487
8283
7869
8800
8959
8925
8070
8959
8421
8251
8635
8159
8125
8149
8263
8807
8398
8224
8101
8958
7973
8328
8575
8953
8659
8559
8620
8464
8916
7844
8394
8993
8107
8401
8864
8629
8546
8659
8056
8303
8185
8014
8446
8108
8652
8175
8366
8536
8739
8364
8513
8739
8545
8120
7838
8539
8792
8786
8408
8950
8811
8917
8250
8273
8796
7923
8999
8748
8407
8916
8255
8488
8390
8139
8918
8351
8625
8022
8281
8890
8770
8545
8599
8281
8679
8417
8228
8047
8336
8617
8125
8848
7927
8391
8608
8501
8875
8825
8971
7883
7859
8822
7980
8316
8461
8264
7876
8409
8161
8783
7977
8366
8110
8278
8637
8950
7933
8713
8624
8713
7866
8827
8746
8289
8694
8861
8775
7846
8065
7844
8097
7949
8146
8530
8083
8698
8952
8088
7830
8807
8972
8958
8929
8962
8146
8049
8851
8871
8431
8436
8600
8486
8408
8962
7984
8743
8664
8541
7918
8113
8894
7993
8879
8669
8702
8379
8045
8219
8226
8677
8985
8976
8965
8228
8513
8024
7922
8547
8201
8434
8036
8201
8078
8427
8682
7947
8776
8063
8658
8050
8469
8813
8107
8750
8028
8081
8524
8124
8087
8827
7996
7817
7929
8175
8732
8199
8150
8481
8204
8779
8604
8682
8689
8078
8997
7995
8354
8080
8143
8661
8137
8624
7989
8694
8319
8838
7948
8549
8859
8938
7828
7854
7848
8127
8138
7817
8869
8383
8937
8253
8659
8933
8814
8150
8041
8432
8702
8534
8095
8062
8426
8884
7953
8209
8290
8186
8381
8887
8966
7867
8395
8318
8816
8538
8443
8011
8564
8407
8899
8135
7914
8092
8892
8151
8986
8748
8427
8525
8300
8456
8328
8157
8207
8943
8639
8498
7986
8047
8504
8662
8391
8818
8901
8571
8160
8126
8164
8355
8669
8890
8270
8031
8639
8700
7970
8760
7949
8050
8400
8275
8694
7904
8495
8471
8546
8267
8153
8569
7911
8786
7869
8840
7909
8339
7843
8877
8060
7905
8975
8362
8698
8569
8549
8137
8743
8402
8558
8967
8915
8653
8482
8924
8718
8868
8639
8326
8838
8133
8256
8969
8748
8577
8034
8309
8208
8553
8336
8484
8655
7817
8251
8048
8830
8686
8338
8986
8389
8422
7989
8452
8466
8382
8857
8805
8653
8677
8689
8864
8784
8577
8564
8419
8398
8590
8991
7869
8961
8553
8566
8765
8629
8356
8063
8900
8640
8296
8098
8521
8135
8089
7860
8408
8497
8496
8180
8335
8713
8078
8280
7949
8878
8904
8634
7997
8002
8709
8410
8020
8060
7942
7894
8475
8923
8028
8767
7997
7971
8591
8490
8858
8117
8317
8032
8007
8801
7996
8478
8284
8227
8293
8478
8668
8759
7885
7967
8877
8147
8707
8048
7820
8013
8416
8899
8895
8231
8950
8678
8614
8657
8588
8903
7955
8447
8182
7911
8428
8424
8298
8920
8685
8852
8120
8073
8086
8690
8316
8177
8273
7836
8384
8061
8428
8178
8548
8933
8166
7911
8375
7940
8017
7961
7950
7867
8264
8200
8248
8315
8839
8117
8943
8127
8805
8654
7969
8113
8289
7959
8763
8316
7963
8026
8387
8685
8699
7948
8046
8189
8541
8441
8137
8792
8443
8318
8321
7901
7938
8865
8555
7967
7953
8802
7836
8170
7852
8314
8816
8252
7840
8577
8687
8092
8581
8968
8716
8699
7990
8398
8728
8530
8932
8776
8097
8561
8886
8704
8166
7909
8583
8074
8852
8246
7981
8863
8974
8909
7846
7823
8832
8021
8276
8729
8835
8624
7862
8803
8038
8023
8053
8406
8849
8591
8787
7903
8191
8237
8540
8445
7914
8723
8627
8022
8768
8074
8743
8503
8564
8467
8378
8392
8788
8398
8000
8372
8575
8110
8565
7951
8517
8794
7989
7944
8564
8686
8460
8966
7923
8508
8386
8917
8640
8643
8035
8680
8821
8913
8297
8359
8363
8384
8657
8960
8521
7873
8537
7939
8600
7891
8236
8279
8924
8612
8198
8754
8333
8763
8162
8696
8021
8552
8517
7836
8011
8760
8391
8220
8045
7873
8847
7932
8211
8155
8737
7917
8752
8168
8940
8450
8446
8631
8515
8024
8775
7998
8927
8141
8673
8092
8131
8416
8190
8447
8579
8668
8064
8923
8530
8946
8537
7826
8247
7963
7928
8316
7833
8702
8248
8724
8246
8041
8247
8396
8072
7994
8138
8156
7948
8390
8927
8889
8879
7879
8188
8593
8754
8024
8566
8390
8239
8305
8551
8476
8384
8502
8483
8899
8530
8049
8598
8760
8783
7836
8618
8329
8927
8635
7947
8487
8138
8438
8854
8034
8798
7935
7836
8750
8606
8247
8882
8227
7956
8307
8694
8670
8507
7915
8070
8752
8441
8790
7939
8341
8824
8613
7948
8623
8945
7935
8403
8275
8571
7827
8121
7845
8247
7936
8132
8898
8713
8650
7985
8939
8605
8648
8057
8747
8816
8804
8522
8495
8117
8566
8219
8785
7919
8247
8783
8703
8358
8546
8336
7884
8341
8365
8501
8255
8166
8521
8799
7957
7842
8494
7956
8233
8529
8593
8006
7845
8110
8448
8088
8430
8499
8716
7939
7893
8644
8861
8525
8688
7828
7987
8935
8073
8327
8194
8175
7982
8355
7964
8390
8254
8126
8445
8702
8203
7880
8844
8870
8914
8629
8936
8896
8044
8362
8504
8990
8851
8229
8765
8961
8212
8510
8005
8963
8798
8981
8417
8554
7899
8111
7831
8311
8355
8207
8662
8555
8042
8366
8579
7857
8975
8548
7823
8210
8440
8019
8520
8823
8769
8824
8352
7971
8999
8412
8864
8172
8366
8759
8919
8998
8645
8886
8846
8531
8420
7900
8269
8848
8647
8240
8492
8400
8123
7902
8293
8909
8336
8507
8307
7817
8538
8507
8899
8082
7945
8154
8257
8126
8994
8711
8871
8788
8049
8293
8028
8680
8793
8679
8814
8675
8871
8069
8363
8294
8554
7999
8921
8916
8644
7895
8967
8651
8641
8202
8417
8834
8023
7928
8078
8600
8090
8852
8971
7840
8324
8045
8679
8461
7894
8827
8030
8908
8492
8323
8858
8437
8287
8095
7917
7986
8254
8748
8331
8098
8395
8222
8225
8962
8472
8609
8409
8181
8650
8055
8561
8482
8766
8661
8791
8076
8102
8441
7843
8188
8557
8900
8493
8702
7832
8246
8252
8472
7968
8373
8231
8752
8254
7952
8272
8582
7957
8544
8769
8325
8904
7942
8486
8877
8704
8860
8721
8561
8168
8154
8499
8741
8428
8552
8359
8076
8635
7873
7848
8182
8039
8317
8895
7954
8244
8696
8747
8510
8323
8731
8272
7841
8725
8709
8162
8473
8572
8007
8128
8381
8114
7909
8093
8811
8085
8999
8633
7905
8492
8583
8416
8023
8841
8234
8137
8201
8911
8929
7980
8649
8266
8159
8998
7949
8219
8183
8039
8910
8890
7967
8325
8491
7997
8981
8129
8869
8854
8987
8268
7857
8315
8722
8295
8029
8650
8799
8586
7843
8998
8296
8575
8192
8579
8785
8002
8608
8082
8392
8455
8559
8331
8075
8580
8967
8019
8018
8517
8881
8079
7944
7883
8397
8962
8602
8048
8073
8102
8605
7874
8015
8845
8528
8261
7950
8830
8425
8813
8162
8731
8214
8876
7996
8004
8052
8176
8930
7965
8115
8639
8646
8073
8045
8968
8971
8580
8083
8608
7818
7890
8943
7967
8200
8691
7825
8276
7822
7943
8209
8166
7890
8465
8090
8245
8490
8275
7886
8201
8906
8112
8504
8845
8559
7885
8296
8863
8255
7816
8907
8474
8805
8414
8954
8584
7933
7994
8959
8746
7819
8842
8389
8811
8784
8343
8913
8002
7917
7953
8183
8169
8084
8887
8506
8911
8202
8549
8704
7933
8951
8921
8202
8672
8191
7930
8502
8127
8600
8553
8457
8359
8915
8995
8374
8824
8066
8282
8136
8066
8841
8001
8904
8891
7834
8649
8196
8969
8337
8930
8171
8379
8970
8911
8585
8072
8128
8266
8799
7906
8542
8032
8844
8907
8316
7964
8623
8666
7962
8789
8467
8766
8895
8222
8172
8094
8578
7866
8272
8411
8115
8165
8731
8798
8633
8146
8156
8405
8112
8304
7889
7970
7910
8698
8326
8799
8654
8452
7836
7948
8427
8554
8740
8220
8611
8613
7918
8022
8909
8881
7971
8965
8523
8796
8852
8733
7864
7928
8654
8263
8526
8516
8784
8880
8625
8084
8797
8189
8225
8398
8762
8860
8689
8282
8502
8938
8193
8793
7830
8933
8096
8129
8701
8754
8196
8941
8204
8518
8416
7923
8375
7896
8684
8942
7847
8848
8369
7991
7857
7909
8337
8917
8257
8251
7829
8905
8754
8046
8332
8277
8271
8431
8250
8183
7827
8422
8077
8717
8932
8491
8655
8746
8259
8432
8400
8844
7939
8155
7840
8313
8850
8823
7868
8849
8856
8543
8408
8402
8071
8484
8162
7877
8737
8785
8894
8824
8924
8325
8027
8020
8892
8117
8994
8450
7888
8327
7869
8448
8127
8039
8767
8730
8698
8941
8512
8640
8601
7868
8930
8017
8853
8970
8136
7897
8094
8363
8773
8874
7882
8820
8635
8815
8146
8111
8906
8789
8437
8101
8634
8053
8234
7992
7924
8450
8322
7847
8150
8426
8981
8780
8424
7996
8940
8925
8774
8018
8033
7837
7926
8473
8233
8368
8106
8900
8908
8459
8605
7978
7874
8292
8006
8805
7909
8506
7947
8756
8213
8443
7854
8880
8368
8105
8972
8089
7927
8277
7930
8511
8639
8099
7922
8928
8707
8445
8804
7992
8031
8589
8412
8451
7892
8048
8071
8832
8277
8285
8422
8358
8053
8426
8284
8134
8532
8987
8198
8561
8940
7867
8848
8096
8694
8871
8783
8973
8598
8377
8300
8823
8687
8743
8428
8064
8486
7925
8936
7901
8518
8364
8404
8273
8707
8755
8279
8003
8947
8013
8678
8248
8053
8612
7918
8169
8722
8830
8806
8672
8531
8657
8710
8521
8444
8708
7919
8881
8279
8099
8031
8928
8796
8103
7985
8401
8895
7932
8749
8579
8974
8282
8355
8071
7817
8880
8708
8119
8907
7891
7850
8160
8904
8732
8722
8834
8814
8075
8921
8537
8270
8867
8992
8953
8601
8892
8898
7860
8930
7956
7857
8202
8259
7977
8811
8953
8067
8275
7980
8608
8922
8453
8119
8234
7999
8507
8089
8306
8460
7983
8273
8971
8731
8365
8743
8822
8127
8058
8096
8800
8061
8638
8106
8669
8920
8746
8957
8031
8571
8935
8381
8918
8373
7887
8754
8522
8342
8006
8633
7985
8776
8721
8460
8150
8240
8334
8093
8556
7910
8168
8242
8684
8374
8328
8692
8685
8721
8162
8934
7958
7854
8893
8932
7993
8342
8208
8306
8788
8270
8526
8825
7823
8189
8581
8226
8310
8466
8368
8414
8896
8752
8080
8952
8639
7979
8832
8170
8907
8225
8445
7960
7959
8665
7977
8035
7898
8272
8131
8420
8111
8945
8248
8066
8068
8834
7900
8983
8887
7816
8801
8076
8418
8017
8910
8977
8620
8697
8741
7819
8864
8288
8077
7850
8996
8674
8649
8500
8156
8381
8113
8976
8762
7884
8191
8818
7919
8635
8754
8637
7849
7994
7865
8545
8758
8286
7933
8032
8297
8402
8332
8771
8113
8896
8277
7862
8762
8302
8493
8156
8986
8642
8183
8020
7930
8987
8023
8085
7970
8263
8210
8703
8822
8531
8365
8597
8749
8131
8444
8279
8628
8092
8350
8374
7899
8218
8413
7835
8915
8817
8573
8740
8856
8671
8972
8449
8806
8389
7883
8534
8005
8107
8955
8270
8124
8367
8618
8984
8755
8935
8893
8238
8212
8878
8296
8705
8149
8561
8851
7959
8582
8023
8776
8006
8289
8960
8545
8824
8991
8451
8004
8183
8112
8025
8610
8255
8928
8365
8579
8353
8403
7820
8994
8295
8861
8152
8636
7929
8463
8954
8863
7838
8436
8509
8332
8452
8658
8421
8760
7942
8817
8599
8091
8550
8967
7919
7866
8085
8886
8343
8990
8113
8614
8923
7977
7825
8581
8068
8658
8838
8528
7927
8444
8306
8750
8243
8151
7889
8581
8898
8048
8909
7944
8952
7954
8913
8672
8105
8530
8114
8197
8867
8881
8577
8904
8379
7960
8738
7903
8084
8278
8385
8824
8592
8092
7972
8760
7984
8447
8703
8856
8952
8372
8460
8337
7834
8988
8399
8521
8457
8254
7912
8049
8674
8057
8268
8124
8920
8874
8342
8088
7901
7982
8481
8948
8997
8582
8180
8511
7923
8093
7894
7989
8903
8778
8274
8889
7965
7818
8560
8113
8635
8088
8844
8344
8418
8685
8170
8431
8617
8188
8374
7986
8754
8479
8519
8264
8974
8484
8099
8265
8827
8105
8823
7944
8636
7825
8681
7937
8044
8744
8369
8767
8024
7861
8965
7969
8071
8220
8804
8291
7841
8641
8139
7930
8132
7834
8224
8325
8834
8733
8520
8741
8248
8727
8200
8190
8581
8725
8096
8854
8019
8260
8325
8327
8100
7870
8727
8904
8961
8440
8213
8235
7999
8684
7821
8274
8983
8987
8758
8179
8241
8458
8602
8793
8620
8413
7872
8479
8769
8934
8504
7841
8145
8686
8145
7964
7944
8361
8093
8166
8186
8126
8336
8147
8742
8639
8822
8627
8845
8642
8525
8291
8049
8661
8518
8497
8043
8090
8564
8276
8067
8325
8626
8907
8088
7939
8045
8478
8815
8930
8530
8927
8738
8435
8317
8791
8823
8879
8979
8563
8029
8456
8835
8384
8435
8880
8289
8374
8025
8298
8620
8482
8484
8913
7868
8539
8556
8582
8616
8965
8910
8193
7863
8834
8773
8893
8390
7884
8623
8116
8218
8165
8123
8469
8477
7857
7885
7859
8397
8741
8413
8694
7864
8697
8288
8779
8704
8415
8420
8123
8290
7845
8991
8394
8077
7951
7879
7843
8756
7870
8426
8286
8605
8463
8379
8305
8573
8097
8085
8951
8170
8317
8541
8925
8793
8003
8439
7880
7960
8477
8479
8856
8515
8099
8589
8410
8984
8896
8396
8074
8570
8534
8336
8561
8164
8833
8132
8132
8138
8046
8430
7860
8398
8626
8721
8995
8415
8098
8966
8074
8325
8357
8267
7921
8950
8822
7951
8379
8724
8236
8808
8938
8892
8557
8575
8154
8361
8926
8666
8117
8102
8171
8259
8491
8048
8888
8085
8314
7837
8480
8156
8490
8185
8078
8358
8296
8178
8473
8707
7913
7963
8871
8621
8737
8043
8909
8828
8442
8968
8305
8359
8933
8856
8231
8138
8278
8132
8494
8805
7944
8998
8911
7974
8068
7903
8981
8970
8339
8637
8885
8205
8027
8744
8206
7846
8036
8189
8286
8092
8626
8864
8627
8143
8821
8739
8081
8001
8309
8971
8628
8182
8839
8987
8855
8280
8646
7986
8327
8055
8924
8844
8435
8426
8455
8364
8686
8468
8716
8560
8682
7870
8178
8561
7977
7936
8826
8978
8228
8431
8347
8654
8727
8169
7829
7864
7989
8862
8916
8465
8870
7871
7877
8720
7918
8621
8420
7984
8675
7959
7849
8656
8004
8413
8459
8959
8331
8752
8890
8049
8837
8553
7896
8171
8895
8879
8159
7925
8171
8746
8240
8983
8570
8196
8888
8147
8968
8553
8317
8270
8875
8515
8162
7829
8666
8187
8566
7995
8876
8351
8083
7923
8934
8859
8458
8236
8896
8906
8351
8678
7983
7955
8890
8842
8172
8427
8589
8977
8451
8834
7915
8656
8984
8179
8904
8628
8077
8697
8524
8673
8420
8067
8608
7956
8921
8363
7969
8350
8037
8022
7948
8188
8230
8387
8109
7840
8230
8632
8988
8441
8225
8506
8381
8370
8968
7994
8565
8683
8989
8221
8924
8565
8195
8197
8588
8255
8306
8811
8440
8868
8174
8534
8956
7821
8540
8890
8788
8136
8379
8694
8758
8505
8717
7881
8212
8675
8897
8885
8404
7929
7858
8226
8414
8162
8652
8373
8507
8663
7822
8645
8294
8317
8846
8233
8264
8325
8831
8768
8462
8801
8030
8354
8321
8197
8361
8313
7916
8699
7932
7829
8579
8875
8114
8496
8609
8392
8935
8963
7833
8431
8283
7990
8245
8325
8979
8755
8944
7943
8108
8405
8114
8355
8630
7882
8845
7984
8414
8967
8626
8517
8373
8510
8471
8692
8121
8768
8895
7977
8870
8527
8454
8995
8240
8696
8130
8142
7978
8860
8364
8134
8891
8205
8438
8657
8157
8217
8365
7904
8647
8573
8731
8520
8539
8871
8408
8967
8890
8568
8926
7904
8282
7892
8000
8295
8264
8540
8309
8802
8867
8864
8358
7924
8945
8491
8089
8700
8102
8478
7855
8184
8000
7996
8191
7827
8685
8162
8677
8480
8678
7817
8908
8057
8718
8301
8996
8908
8135
8725
8861
8413
8654
8997
8195
8266
7877
8328
8668
7838
8700
8835
8748
7937
7945
7892
7820
7871
8736
8675
8052
8022
8976
8075
7920
8244
8355
8887
7955
8938
8135
8358
8986
8501
7912
8610
8723
8096
8390
8054
8632
8989
8694
8952
8130
8414
8031
8205
8851
8648
8799
8531
7818
8932
8199
7878
8010
8665
8910
8652
8005
7857
8318
8146
7898
8854
8073
8706
8286
8347
8518
7914
8938
8829
7923
7897
8139
8553
8245
8877
8532
8495
8954
7912
8136
8167
7972
8572
8006
7921
8905
8957
8145
8619
7912
8336
8878
8508
8202
8767
8207
8489
8113
8781
8064
8869
7913
8072
8037
8464
7828
7892
8192
8656
8875
7848
8364
8446
8411
8742
8849
8914
8897
8068
8791
7997
7913
8482
8249
8971
8442
8346
8532
8876
8026
7948
8945
8530
7982
8006
8956
8444
8708
8445
8827
8928
8842
8290
8102
7993
8937
8963
8474
8437
8633
8454
8649
8149
8207
7928
8889
8240
8698
7984
8907
7911
8985
8419
8183
8085
7934
8954
8975
8841
8249
8087
8639
8485
8977
8547
8969
7865
8877
8943
8606
8044
7902
8748
8989
8292
8078
8007
7913
8986
7860
8004
8792
8980
7889
8053
8749
7936
8019
7961
8332
8715
8935
8660
8159
8467
8130
8509
8273
8012
8655
7918
8535
7832
8324
8961
8757
8238
8429
8416
8910
8162
8157
8013
8872
8984
8657
8470
8785
7959
8672
8035
8677
8294
8914
8326
8625
8760
7868
8509
8093
8338
7914
8984
8018
8874
8416
8209
8542
8789
8243
8119
8779
8336
8531
8507
8496
8343
7984
8390
8406
8786
7875
8013
8043
8584
7999
8283
7891
8035
8014
8570
8012
7862
8445
7987
8735
8063
7831
8690
8130
7894
8063
8674
7865
8344
8146
8150
7912
8722
7918
7881
8496
8268
8331
8521
8619
7937
8636
8708
8076
8883
8790
7824
8112
8698
8729
8309
7961
7949
7878
8886
8374
8028
7956
7989
8270
8406
8540
7906
8297
8369
8206
8296
8228
8154
8374
8661
8940
8771
8283
8816
8355
8653
7822
8763
8423
8495
8886
7918
7880
8059
8189
8692
8577
8236
8127
8057
8450
8917
8192
7836
8575
7928
8071
7957
8907
8564
8227
8541
8655
8105
8243
8954
8812
8413
8489
8103
8407
8338
8430
8597
8852
8809
8333
7851
8151
8131
8135
8075
8746
8961
8415
8675
8875
8666
8191
8764
8908
8209
8966
7980
8244
8346
8753
8101
8230
8161
8437
8609
8603
7885
7919
8106
8319
8162
8537
8359
7870
7880
8569
8959
8651
8021
8562
8025
8162
8651
8431
8076
8093
8012
8358
8232
8037
8052
8294
8961
8481
8386
8705
8340
8793
8980
8620
7936
8002
8841
7956
8916
7851
8882
8863
8835
8801
8799
8880
7881
8193
8732
7876
8856
8950
7923
7900
8596
8442
7902
8505
8205
8437
8448
8001
8246
8088
8158
8850
8984
8956
8157
8122
8427
7909
8399
8523
8788
7932
8808
8597
8321
8902
8965
8245
8977
7838
8697
7898
8763
8618
8263
7966
8375
7940
8263
7979
8172
8721
8763
8388
8933
8958
8056
8540
8339
8810
8411
8747
8655
7860
7868
8534
7832
8426
8800
8635
8167
8038
8994
8191
7976
7904
8664
8553
7816
8462
8250
8565
8767
7880
8542
8620
8290
8419
8269
8929
8277
7943
8585
8601
8290
8069
8107
8943
8662
8875
8522
8619
8045
8223
8557
8325
8530
8894
8387
7836
7873
8084
8231
8859
8645
7877
7902
8458
7855
8000
8947
8240
8632
8978
8372
7886
8298
8922
8897
8995
8204
8203
8527
8066
8777
8394
7824
8301
8141
8955
8485
8869
7940
8048
8202
8354
8189
8074
8822
8935
8985
8828
8363
8778
8741
7942
8707
8527
8356
8138
8518
8593
8242
8924
7871
8037
8537
8426
8280
7932
7854
8683
8207
8619
8788
8825
8763
8590
7949
7937
8133
8532
8346
7843
8481
8611
8304
8503
8144
8062
8532
8207
8701
8355
8124
8145
8032
8255
8392
7829
8458
8937
8133
8974
8960
8197
8252
8980
8262
7935
8840
8380
8245
8161
8296
8937
8361
8678
8220
8619
8472
8808
8035
7905
8467
8415
8365
8427
8563
8176
8008
8768
7963
8134
7829
8361
8715
8777
8098
8701
8561
8251
8177
8577
7837
8983
8825
8675
8778
8367
7919
8805
8824
7883
8977
7927
8896
8681
8318
7953
8014
8095
8598
8504
8699
8025
8056
8268
8297
7816
8261
8382
8094
8565
8638
8371
8692
7984
7839
8419
8963
8155
8197
8332
8839
8748
7824
8828
8037
8642
8281
7868
8210
8248
8470
8587
8988
8427
8352
8324
8234
8713
8420
8714
8292
8373
8137
8620
7936
8827
8651
8774
8956
8330
8190
7960
8112
8132
8471
8696
8871
8970
8984
8887
8932
8942
8407
8980
8569
8834
8172
8619
8679
8433
8677
7901
8776
7857
7962
8300
8939
7829
8347
8455
8903
7999
8430
8925
8580
8441
8848
8241
8424
8877
7848
8736
8281
8974
8764
8897
8679
8204
8142
8652
8166
8327
8536
8694
8568
8676
8487
8868
8074
8237
8252
8666
7886
8496
8353
8664
8446
7851
8718
8879
8708
8154
8596
8364
8566
8396
8398
7980
8115
8661
7837
8620
8579
8790
8239
8917
8953
8261
8892
8881
7915
8524
8100
8159
8627
8095
8646
8044
8640
7950
8266
8660
8620
8517
8552
8245
8107
8682
8719
8753
7985
8992
7878
8733
7997
7994
8372
8979
8745
8267
8986
8058
8490
8419
8133
8913
7854
8165
8324
8281
7903
8332
8698
8373
8823
8270
7856
8378
7863
8897
8030
8854
8636
8747
8278
8682
8009
8599
7855
8593
8389
8114
7957
8189
8970
7970
8180
7876
8364
8580
8693
8481
7977
8993
8832
8948
8856
8588
7932
8843
8788
8712
8451
8558
8798
7905
8407
8922
8063
8485
7906
8886
8321
8588
8477
8204
8078
8058
8640
8833
7846
8356
8284
8270
7894
8324
8171
8213
7917
8486
8785
8290
8023
8450
8093
8899
8114
8962
7841
8106
8957
7867
8960
8232
8428
7971
8659
8731
7905
8896
7877
7859
8787
8036
8774
8533
8997
8132
8640
8962
8683
8938
8264
8811
8344
8871
8341
8683
8879
8394
7946
8420
8331
8998
8473
7905
8845
8215
8876
8666
8305
8168
8727
8710
7910
8631
8882
8508
8343
8292
8915
8317
8874
8880
7851
8318
7890
8454
8224
8609
7832
8305
8678
8507
8472
8063
8206
8496
8790
8388
8249
8564
7908
7836
8145
8789
8237
8833
8811
8171
8987
8079
8219
8229
8179
8253
8081
8033
8191
8720
8226
8811
8914
8068
8914
8778
8393
8927
7985
8997
8557
8649
8336
8725
8277
8905
8495
7984
8246
8077
7891
7889
7944
7950
8162
8202
8595
8813
8255
8752
8083
8791
8608
7894
8357
8414
8160
8069
8316
8820
8701
8046
8262
8682
7841
8378
8423
8644
7989
8629
8224
8805
8117
8657
7965
8917
8517
8643
8328
8825
8201
8215
8664
7824
8848
8905
8478
8199
8410
8195
8468
8004
8068
8219
8025
8583
8687
8635
8601
8169
8830
8859
8060
8138
8022
8342
8153
8489
7914
8894
7963
7852
8491
8223
8882
8540
8388
7933
8749
8388
8849
8971
8122
8095
7886
8515
8443
8875
8712
8992
8039
8422
8659
8826
8565
8662
8475
8258
8042
8934
8258
8094
7828
8517
8964
8870
8391
8091
8835
8718
8957
8937
8529
8671
8369
8456
8380
8919
8823
7870
8001
8970
8862
8405
8077
8405
8459
8058
7990
8739
8758
7978
8675
8425
8638
8410
8088
8739
8997
8055
7859
8335
8584
8948
8696
8389
8914
8004
7907
8056
8347
8837
8293
8103
8286
8647
8794
8195
8301
8391
8686
8124
8221
7826
8658
8022
8745
8138
8087
8106
8611
8186
7842
8005
8334
8897
8590
8354
8555
7917
8566
8348
8415
8963
8261
8650
8125
8825
8811
8503
8450
8759
8454
8814
7993
8332
7909
8791
8101
8713
8667
8871
8885
8491
8193
8734
8217
8480
8529
8906
8376
7938
8635
8284
8473
8775
8994
8160
8365
8916
8557
8568
8846
8433
8300
8829
8817
8989
8067
8785
8352
8332
7960
8372
7893
8107
8691
8128
8519
8888
8302
7870
8474
8762
8009
7918
7937
8241
8857
8955
8380
8481
8959
8954
8118
8492
8849
8785
8336
8535
8922
7849
8630
8654
8846
8226
8593
8867
7910
8892
8813
8683
8511
7893
8315
8711
7943
8097
8066
8580
8167
8441
8014
8818
8190
8883
8254
8705
8638
8551
8815
7913
7936
7881
7818
8774
8303
8891
8806
8779
8115
8039
7918
7875
8879
7982
8194
8842
7948
7886
8118
8709
8645
8080
8914
8087
8296
8520
8239
8316
8999
8256
8716
8598
8845
8183
7872
8013
8356
7878
8711
8134
8029
8117
8609
8529
8673
8525
8054
8272
7845
8480
8393
8908
8100
8005
8155
8531
8363
7858
8841
8859
8503
8782
7913
8734
8330
8064
8618
8566
8165
8478
7964
8963
8733
8064
8450
8631
8812
8986
8711
8162
8135
8115
8447
7911
8564
8786
7866
8427
8930
8742
8174
8678
8134
8175
7920
8968
8354
8585
8223
7971
8562
8038
8111
8210
8570
8489
8240
8466
8802
7917
8515
8833
8212
8448
8750
8526
8744
8567
7944
8989
8608
8977
7904
8949
8592
8657
8378
7922
8936
8426
8315
7946
8311
7934
8949
8575
8192
8522
8734
8341
8560
8458
8164
8709
7905
8060
8038
8589
7964
8071
8645
8488
8913
8014
8448
8085
8062
8626
8032
8736
8106
8360
8380
8597
8922
8017
8259
8630
8761
8807
8942
8974
8829
8588
8730
8826
8934
8213
8033
8969
8111
7832
8924
8776
8837
8077
8254
8264
8965
8494
8241
8225
7847
7910
8240
7962
7956
8657
8358
8621
8927
8526
8582
8108
8609
8742
8292
8467
7897
7832
8468
8691
8468
8391
8424
8579
8179
7819
8989
8199
8497
7864
8103
8433
8753
8381
8629
8801
8575
8790
8635
8124
8272
8040
8390
7988
7892
8607
8424
8389
8299
8860
8575
8633
8143
8895
7829
8149
8840
8472
7880
8182
8638
8304
8257
8711
7855
8496
8393
8420
8167
8607
8773
8370
8240
8352
8617
8913
8933
8720
8879
7957
8156
8809
7849
8158
8664
8050
7945
8061
8744
8972
8584
8664
8640
7880
7867
8651
8558
8860
8181
8083
8995
8980
8001
8859
8612
8660
8237
8511
8749
8774
8455
8758
8496
8520
8460
8230
8193
8265
8056
8616
8004
8179
8735
8044
7841
8202
7907
8345
8600
8149
8583
7852
8619
8082
8315
7986
8932
7842
8371
8072
8369
7917
8325
7936
8194
8332
8702
8377
8667
8524
8063
8559
8509
8876
8435
8280
8940
8430
7819
8057
8233
8842
8291
8753
8340
8911
8443
8919
8683
8184
8119
8134
8665
8040
8150
8478
8665
8958
8045
8744
7891
7830
8529
8228
8000
8480
8674
8179
8349
8101
8445
8634
8607
8183
8338
8779
8645
8418
8014
8192
8040
8401
8795
8491
8525
8802
7938
8002
8085
8870
8302
8572
8815
7902
8188
8525
8264
8321
8649
8429
8690
8686
8039
8465
8705
8420
8410
8905
8199
7877
8259
7986
8162
7892
8447
7824
8206
8476
8372
8627
7947
8525
8589
7847
8231
8774
7825
8871
8615
8863
8972
8462
8913
8272
8628
8051
8321
7890
7950
8705
7906
7902
8817
8137
8058
8438
8299
8019
8874
8853
8483
8320
8549
8461
8690
8586
7869
7880
7867
8747
8648
8685
8298
8703
7990
8157
8232
8314
8420
7908
8652
8135
8980
7945
8080
8973
8653
8238
7990
8356
8213
8660
8641
8500
8786
7964
8480
8137
8844
8427
8949
8332
8308
8309
8030
7892
8905
8713
7966
8570
7867
8122
8596
8421
8926
8156
8697
8187
8095
8057
8511
8066
8106
8043
8610
8127
8944
8674
8689
8925
8141
8509
8223
8310
8507
8256
8831
8766
8071
7854
8672
7845
8665
8574
7926
8772
8533
8525
7834
8678
8500
8330
8484
8459
8582
7977
7950
8648
8169
8889
8374
7819
8081
8952
8811
7943
8837
8819
8155
8112
8961
8642
8889
8455
7945
8733
8988
8478
8296
8599
8308
8332
8847
8845
8679
8341
8024
8292
8399
8715
7982
8874
8971
8268
8959
7887
8765
8010
8946
7989
7866
7955
7976
8052
8952
8647
8306
8635
7928
8612
8464
7834
7955
8415
8640
8617
8779
8156
8482
8963
8610
8275
7954
8695
8724
8323
7928
8517
8520
8433
8398
8842
8593
7931
8019
7939
8267
8954
8502
8910
8213
8914
8968
7929
7912
8075
8158
8786
8980
8309
8548
8458
8183
8694
8368
8931
8525
8472
8654
8319
8111
8054
8739
8140
8598
8940
8779
8498
8545
8736
8683
8622
8774
8020
8933
8869
8051
7984
8324
8648
8359
8031
8332
8454
8694
7960
8042
8409
8993
7977
7815
7991
8743
8520
8423
8893
8825
7976
8332
7884
8039
8452
8364
8903
8259
8553
8645
8017
8619
8451
8370
8644
8116
8974
7950
8799
8361
8498
8135
8740
8231
8944
8640
8204
8106
7969
8975
8431
8844
8383
8098
8716
8343
8462
8433
8873
8669
8674
8086
8416
8987
8407
7945
8258
8626
8359
8932
8194
8409
8418
8364
8689
8850
8520
8681
8866
8709
8430
8334
8928
8836
7922
8563
8476
8144
8920
8493
8741
8224
8955
8235
8041
8224
8346
8585
7856
8801
8303
8318
8081
7858
8340
8636
8478
8666
7939
8391
8202
8621
8306
7940
8744
8309
7897
8085
8944
8570
8208
8070
8121
8008
8954
8888
8180
8797
8427
8921
8218
8596
7825
7883
7816
8355
8378
8105
7860
8109
8190
8663
8348
8861
7867
8794
8317
8476
8013
8882
8887
8630
8412
8476
8559
8031
8564
8157
8558
8475
7849
8878
8261
8449
8377
7863
8793
8597
8895
7941
8144
8525
8027
8483
8947
7896
8891
8829
7965
8787
7816
8700
7864
8533
7955
8711
8619
8207
8824
8962
8801
8465
8018
8606
8146
8396
8415
8569
8335
8637
8740
8499
8311
8890
8065
8703
8159
8073
8733
8226
8237
7925
8564
8511
7857
8724
8601
8957
8717
8340
8892
7964
8403
8890
8753
8320
8105
8231
7968
8266
8165
8867
7993
8669
8654
8578
8202
7985
8274
8760
8407
8313
8332
8992
8413
7908
8915
8954
7928
8894
8105
8941
8304
8469
8763
8565
8630
8220
8552
8578
8535
8935
8819
7886
8841
8088
8222
8263
8255
8000
8839
8966
8880
8365
8906
8535
8430
8828
7927
8735
8271
8602
7881
8830
8146
8774
8357
7971
8316
8804
8591
8946
8879
7825
7902
7872
8387
8462
8904
8450
8980
8699
8889
8286
8186
8804
8150
8570
8224
7823
7821
8140
8764
7825
8800
8526
8003
8424
8617
8571
8884
7851
8043
8400
8887
8062
8586
8086
8244
8506
8099
8125
8620
8153
8682
8981
8701
7996
8308
8265
8905
8964
8751
7861
8968
8830
8642
8219
8217
8313
8968
8045
8297
8337
8265
8895
8079
8506
8001
8840
8762
8497
8263
8199
8656
7864
8347
8199
7980
8888
8332
8985
8738
7831
8119
8884
8297
8374
8140
8486
8568
8525
8270
8303
8629
8257
8231
8249
8839
8846
8387
8296
8921
7860
8584
8558
8094
8621
8078
8728
8131
7909
8698
8048
8503
7878
8974
8015
8530
8335
8856
8240
8508
8068
8404
8821
8542
7941
8222
8779
8079
8462
8207
8151
7990
8296
8782
7870
8095
8296
8127
7878
7958
8533
8370
7980
8746
8830
8166
8515
7986
8291
8528
8375
8461
8825
8057
8696
7951
8266
8704
8025
8666
8737
8262
7957
8235
8589
7836
8362
8378
8626
8197
8636
8629
8418
7898
8552
8457
8128
7908
8896
8825
8249
7903
8649
8766
8381
8649
8424
7930
7882
8737
8295
8935
8234
8016
8910
7876
8177
8239
8704
8586
8728
8559
8896
8883
7830
8560
8768
8395
8397
8149
8340
8536
8797
7880
8788
8374
8320
8880
8612
7895
8789
7880
7907
8188
8564
8594
8652
8740
7995
8142
8687
8551
8361
8005
8534
8923
8694
8939
8485
8700
7815
8861
8235
8554
8727
8699
8368
8580
8698
8431
8584
8926
7951
8313
8286
8788
8208
8118
8824
8320
8435
8280
7901
7968
8738
8929
8262
7926
8284
7864
8061
8311
8181
8651
8206
7862
8725
7971
7879
8246
8160
7841
8638
8096
8779
8830
8958
8061
8052
8604
8253
8170
8716
7843
8445
8346
8254
8923
7879
8710
7912
8862
8122
8344
8937
8249
8891
7827
8340
7899
8950
8664
7982
7973
8134
8915
8074
8689
8070
8803
8058
8202
8260
8863
8949
8356
8854
8601
8324
8420
8380
8187
7818
8897
8774
8086
8221
8806
7823
8671
8953
8392
8735
8401
8959
8371
8409
8297
8271
8776
8792
8078
8419
8873
8620
8022
8165
8305
8826
8669
7944
8426
8205
8328
8269
8773
7833
8288
8386
8148
7987
8168
8174
8719
8743
7901
8824
7967
8464
8253
8244
8043
7842
8625
8736
8526
8197
7973
7907
8534
8320
8749
7846
8240
7859
8236
8102
7998
8337
8216
8113
8042
8651
8906
8856
8294
8794
8898
8611
8711
8690
8874
7816
8267
8293
8151
8168
8967
8847
8835
7816
7918
8585
8766
8776
7974
8597
8989
8185
8340
8538
8229
8855
8940
8774
8130
7990
8306
7875
7823
8293
8141
7836
8454
8946
8097
8430
8963
7991
8587
8902
8435
8087
8666
7974
8456
8156
8168
7907
8730
8104
8599
7964
8164
8721
8931
8253
8558
8144
8364
8653
8568
8001
8872
8860
8564
8354
8810
8187
8048
8939
8924
8692
8204
8851
8335
8172
8014
8539
8344
8181
8726
8621
8174
8144
8569
8548
8869
8582
8871
8430
8275
8289
7939
7915
8733
8847
8082
8497
8293
8804
8304
8263
7924
8584
7886
7911
8798
7900
7947
8555
8500
8793
8411
8519
8211
8421
8203
8477
8401
7992
7917
8261
8245
7834
8911
8252
8180
8832
7890
8805
8775
8559
8806
8410
8360
8982
8134
8387
8287
8782
8612
8934
8819
8179
8286
8828
8136
8380
8849
8894
8751
8239
8260
8984
7845
7895
8989
8536
7854
8739
8125
8718
8511
8129
8383
8302
8454
8576
8121
8845
8811
8802
8277
7819
8428
8566
8998
8002
8625
8255
8298
8738
8323
8658
7999
7979
8261
8417
8076
8316
8589
8285
8032
8466
8031
8830
8789
8052
8824
8286
8834
8906
7939
8702
8922
8063
8114
8923
8027
7829
8742
8158
8299
7817
8448
8396
7851
8044
7886
7885
8857
7840
8090
8628
8574
7904
8772
8228
8377
8868
8295
8681
7835
8970
7951
8099
8214
8666
8278
8202
8153
8686
8054
8968
8786
8694
8706
8333
7846
8016
8066
7826
8591
8966
8797
8221
8031
8805
8055
8336
8611
8082
7861
8651
8383
7842
8073
8890
8007
8162
7958
8920
8271
8552
8822
8370
8209
8081
7960
8006
8570
8566
8148
8819
8137
8279
8075
7836
8839
8350
8194
8437
8313
7891
8309
8120
8076
8297
8945
8694
8674
8222
8248
8521
8973
8971
8576
8398
8088
8460
8476
8650
8083
8979
8539
8510
7991
8095
7954
8246
8529
8398
8431
8653
7869
8527
8696
8140
8356
8969
7981
8365
8258
8972
8808
8013
8158
8842
8180
8209
8582
8968
8472
8131
8814
8914
7939
8264
7986
7832
8984
8550
7887
8280
8694
8463
8190
8248
8698
7849
7962
8530
8439
8047
8777
7881
8131
8343
8831
8012
8659
8034
8727
8630
8799
8489
8659
8007
8589
8989
7868
8540
8658
8079
8486
8615
8023
8278
8461
8743
8896
8668
8048
8767
8846
7874
8896
8977
7822
8257
8328
8082
8995
8081
8617
8461
8321
7929
8386
8479
8801
8585
8707
8691
7902
8472
8434
8534
8482
8854
7983
7856
8953
8170
8218
8901
8995
8511
8502
8756
7900
8054
8788
8298
7976
8818
8167
8240
8708
8184
8061
8762
7961
8178
8683
8872
8904
8145
8470
8650
8473
8485
8550
8343
8940
8710
8641
8958
8068
8678
8037
8361
8224
8226
8795
8867
8630
8555
8217
8232
8280
8917
8682
8422
8309
8287
8700
8071
8247
8319
8807
7873
8516
8088
8888
8146
8077
7817
8878
8862
7997
8205
8883
7866
8041
7864
8781
7891
8220
8595
8890
8265
8458
8762
8297
8372
8373
8605
8217
8602
8403
8586
8413
8750
8950
8613
8581
7998
8066
8572
8303
7948
8653
8901
8172
8829
8914
8469
8938
8407
8713
8000
8654
8203
8104
8782
8635
8311
8056
7999
8566
8826
8028
8215
8343
8432
8788
8790
8081
8511
8723
8755
7958
8178
8249
8230
8853
8104
8426
7904
8367
8659
8089
8670
8602
8335
8476
8127
8326
8778
8814
8101
8505
8443
8833
8903
8785
7861
8722
8985
8915
8661
8647
8974
8456
8131
8543
8960
8228
8073
8725
8317
8479
7938
8797
7845
7966
8148
8638
8464
7900
7892
8045
8632
8328
8550
8640
8538
8758
8210
8668
7936
8059
8253
8380
7939
8787
8864
8042
8961
8274
8371
8130
7829
7875
8544
7899
8535
8272
7857
8037
8720
8566
8085
7939
8418
8130
8325
8070
7832
8404
8480
8624
7823
8724
8186
8778
8829
8016
8207
8068
8227
8502
7937
8255
8167
8769
8421
8973
7876
8455
8339
8095
8079
8507
8993
8460
8806
8050
8489
8556
8482
8859
8694
8040
8520
8212
8511
8582
8976
8145
8984
8564
7819
8945
8965
8261
8340
8416
8585
8029
8445
8421
8160
8095
8654
8744
8172
8393
8996
8823
8294
8730
8964
8937
8327
8816
7823
7881
8405
8858
8647
8918
8320
8824
8990
8897
8926
8166
8072
8173
8062
8868
8141
8874
7966
8643
7859
8868
8657
8755
8891
8854
8370
8649
8384
8487
8925
8697
8597
8563
8870
8810
8628
8244
8912
8504
8037
8904
7878
8929
8473
8371
8535
8602
8564
8743
8737
8020
8974
7872
7819
8551
8330
8809
8979
8224
7941
7819
8158
8240
8576
7962
8333
8829
8549
8389
8750
7941
8913
8544
8599
8027
8420
8522
7943
8236
8652
8723
7835
8070
8494
8655
8791
8182
8949
8035
8141
8731
7864
8885
8205
8278
7871
8082
8814
7981
8976
7979
8267
7972
8985
8734
8090
8472
8303
8298
8975
8298
8352
8224
8480
8787
8349
8378
7964
8610
7925
8601
7897
8451
7944
8064
7839
7972
7821
8811
8708
8853
8725
8210
7965
8960
8938
8183
8553
7920
8425
7928
7943
7929
8456
7839
8400
8017
8268
8096
8697
8385
8916
8292
8739
8801
8707
8268
8491
7854
8135
8305
8035
8202
8067
8298
8758
7980
8110
8981
8211
8245
8309
8089
8887
8008
8950
8140
8105
8512
8452
8868
8099
8849
8086
8358
8440
8842
8113
8751
8102
8142
8437
8304
7854
7816
7836
8559
7986
8658
8556
8917
8022
8187
8199
8668
8870
8144
8814
8739
8772
8750
7948
8755
8365
7873
8300
8101
8070
7859
8570
8710
8887
8250
8716
8546
8026
8976
7833
8616
8155
8794
8478
8865
8385
8304
7912
8099
7993
8705
8937
8682
8630
8533
8211
8225
8042
8983
7898
7939
8691
8790
8005
8450
7965
8836
7901
8713
7883
8747
8813
8734
7942
8539
8878
8505
8324
7835
8026
8623
7988
8755
8098
8513
7861
8492
8341
8000
8032
8627
8394
8922
7815
8642
8710
8397
8811
8101
8969
8525
8999
7865
8358
8063
8765
8704
7853
8261
8580
8100
7881
8030
8803
8511
8241
8236
8859
8863
8823
8378
8015
8797
7854
8699
8405
8801
8362
8290
8022
8743
7929
8627
8595
8095
8701
8509
8547
8738
8542
8388
8130
8407
8743
8501
8480
8276
8107
8399
8199
7874
8922
8857
8495
8536
8821
8628
8015
8180
8647
8280
8179
8737
8584
8157
8334
8658
8386
8319
8605
8118
7823
7865
8729
8187
8148
8322
7976
8614
8337
8458
8603
8335
8177
7900
8010
8212
8135
8086
8168
8931
8008
8347
8916
8637
8522
8373
8123
8934
8771
8111
8619
8121
8801
8438
8096
8256
8011
8401
8603
8656
8317
8657
8563
8083
8765
8942
8090
8364
8891
8182
8975
8261
8490
8218
8882
8110
8466
8650
8046
8880
8793
8835
7879
7877
8898
8219
8379
8668
8401
8101
8831
8030
8178
7972
7851
8477
8564
8114
8884
8800
8345
8045
8657
8705
8593
8694
8328
7964
8367
8784
8269
8571
7971
8593
8039
8631
8787
8661
7915
8616
8713
8607
8053
8841
7993
7901
8848
8188
7910
8076
8424
8560
8118
8244
8346
8404
8975
8168
8827
7960
8191
8722
8549
8532
8983
8931
8246
8907
8106
8106
8335
7840
8344
8517
8056
8403
8980
8818
8426
8518
8571
8208
7984
8386
8977
8098
8011
8717
7980
8738
8493
7843
8243
8193
8869
8116
8643
8005
7927
8651
8318
8238
7975
8159
8066
8324
8115
8622
8671
8442
8177
8398
8334
8726
8819
8179
8894
7851
8999
8219
8213
7837
8251
8332
8256
8163
8010
8026
8781
8951
8048
7937
8228
8643
8713
7815
8425
8869
8331
8725
8378
8890
7989
8003
7947
8720
8208
7969
8330
8189
8000
7885
8927
8573
8865
8777
8408
8021
8397
7951
8989
8052
8126
8152
8109
8927
7993
8728
8771
8426
8666
8203
8331
8269
8926
7996
8704
8765
8245
8450
8488
7834
8063
8975
7864
8388
8786
7878
8523
8277
8049
8523
8486
8228
8423
8670
8280
8029
7904
8497
8589
8917
7840
8197
8915
8729
8616
8541
8300
8043
8694
8968
8684
8705
8058
8233
8592
8808
8968
7964
8659
7952
8801
7856
8552
8515
8925
7903
7905
8589
8704
8974
7956
8911
8301
7907
7929
8634
8744
8939
8109
8623
8222
8547
8367
8329
8744
8124
8929
8604
8898
7907
8566
8622
8040
8332
8825
8686
8114
8361
8939
8765
8040
8687
8154
8109
7872
8565
8283
8908
8185
8425
8712
8589
8197
8616
8993
8329
8333
8507
7883
8967
8826
8435
8389
8992
7968
8121
8313
7818
8627
8676
8170
8274
8905
8927
8092
8503
8955
8118
8588
8289
7853
8517
8459
7848
8747
8360
8456
8288
7850
8312
8408
8917
8338
8737
8956
7985
8120
8670
8845
8504
7880
8512
8161
8463
8879
8087
8190
7983
8437
8464
8191
8487
8696
8260
8519
8670
8387
8079
7938
7995
8555
8523
8092
8133
8599
7852
7879
8288
8716
8156
8275
7934
8201
8073
8182
8707
8440
8880
8738
8930
8835
8472
8235
8942
7882
8633
8941
8800
8088
8024
7934
7872
7958
8765
8468
8341
8098
8671
8436
8189
7891
8432
8094
8674
7852
8215
8595
8217
8500
8519
8770
8275
7904
8592
8988
8384
8648
8806
8144
8386
8780
8720
8056
8670
8448
8338
8456
8879
7972
8120
8579
8367
7816
8050
8418
8825
8659
8410
7863
8262
8449
8270
8485
8166
8061
8615
7856
8018
7979
7961
8733
7904
8994
7906
8363
8552
8788
8872
8157
8290
8932
8953
8585
8029
8576
8450
8921
8553
8850
8089
8837
8277
8760
8206
8892
8082
8448
8339
8273
8116
8524
8029
8121
7973
8237
7956
8106
8386
8936
8599
8635
8502
8675
8526
8188
8777
8937
7929
8741
8430
8884
8228
8070
8586
8892
8274
8695
8873
8522
8101
8321
8010
8623
7913
8231
8607
8212
8082
8576
8352
7972
8620
7893
7966
8474
8561
8140
8164
8009
8423
8071
8778
8629
8943
8508
8194
8787
8447
8172
8725
8032
8190
8326
8832
7942
8969
7911
7999
7816
8889
8381
8502
8102
8172
8377
7831
8448
8630
7981
8027
8907
8110
7917
7915
8529
8995
8345
8933
7829
8351
8735
8661
8191
8464
8755
8899
7910
8012
8483
8062
8643
8943
8085
8256
8140
7920
8197
8833
7845
8094
8692
8169
8236
8538
8715
8088
8300
8561
8534
8145
8083
8291
8685
8835
8631
8922
8575
8319
8933
7962
7999
7861
8096
8557
8313
8732
8547
8083
8906
8898
8284
7951
8095
8641
7960
8055
8933
8232
8119
8286
8422
8077
8735
8217
8426
8739
8192
7840
8830
8530
8736
8817
8359
7916
7912
8112
8289
8626
8071
8959
7817
8147
7920
8187
8049
7973
8537
7894
8652
7921
8826
8086
8844
8475
8792
7976
8082
8475
8129
8153
8040
8737
8475
8844
8054
8971
8924
8900
8907
8852
8696
8193
8285
8993
8794
8897
8664
8325
8106
8393
8579
8389
8337
8251
8167
8414
8409
8438
8771
8262
8515
8185
8818
8963
8883
8824
8220
8613
8677
8576
8126
8440
8642
8998
8429
7962
8363
8545
8486
8303
8031
8263
8684
8849
8098
7989
8570
8589
7919
7905
8479
8161
8050
8127
8502
7944
8592
8628
8879
8448
8518
8707
8170
8483
8730
8159
8833
8948
8064
8911
8503
8285
7936
8784
8941
8187
8903
7839
8095
8014
8968
8439
8470
8952
8196
8260
8822
8075
8471
8025
8352
8609
8056
7984
8450
7839
7936
8465
8265
8377
8658
8773
8542
8338
8636
8495
7895
8261
7898
8760
8253
8211
8717
8308
8734
8013
8982
8746
7885
8881
7966
7940
8717
8193
8797
8599
8887
8268
8178
7909
7885
8092
8049
8063
8885
8236
8090
8297
8025
8858
8572
8836
8222
8423
8441
7928
8706
8216
8812
8892
8484
8337
8469
7972
7872
8606
8823
8817
7852
8325
8533
8704
8751
8226
8934
7854
8436
8416
7899
8359
8730
8562
8951
7996
8959
8722
8146
8308
8961
8172
8318
8675
8630
8295
8986
8118
8130
8340
8628
8646
8658
8151
7947
8107
8367
7818
8900
8787
7824
8547
8462
8559
8656
8563
8046
8688
8178
8528
7892
8577
8145
8202
8609
8326
8111
8557
8191
8079
7864
8925
8394
7829
8120
8263
8165
8174
8002
8725
8210
8928
7876
8553
8877
8583
8101
7918
8878
7816
8274
8944
7870
8815
8188
8630
8405
8969
8560
7841
8578
8165
8829
8595
7947
8704
8819
8832
8272
8279
8906
8822
8620
7941
8370
8584
8350
8910
8681
8048
8662
8746
8158
8186
8863
8817
8219
8943
8050
8887
8976
8081
8868
8053
7892
8583
8806
8153
8497
8071
8655
8336
8284
8123
8674
8707
7977
8071
8874
8981
7941
8860
7974
8325
7983
8514
8102
8005
8682
8941
8348
7939
8221
8448
8224
8007
8655
8344
8578
8880
7840
8682
8907
8404
8379
8936
8503
8319
8259
8376
8118
8571
8663
8988
8575
7841
8416
8052
8973
7961
8339
8972
8989
8883
8425
8378
7821
8696
8926
8252
7822
8028
8941
8753
7885
8494
7956
7956
7950
8205
8406
8448
8334
8481
8787
8437
8728
7997
8951
8371
8408
8100
8774
7850
8018
8261
8840
8275
8428
7986
8016
8926
8999
8589
7908
8014
7873
8207
8285
8562
7976
8705
8825
7839
7913
8256
8303
8677
8344
8613
7865
8991
8684
8576
8618
8583
7982
8363
8702
8842
8525
8235
8685
8908
7921
8074
7865
8149
8809
8561
8071
7936
8884
7869
8905
7917
8190
8113
7832
8356
8559
8399
8881
8253
8288
8010
8187
8362
8249
8186
7946
7926
8947
8923
8558
7963
8442
8276
7877
8959
8832
8831
7988
8784
8027
8897
8157
8005
7901
8268
8280
8416
8177
8526
8352
7889
8738
8054
8204
7924
8607
8818
8166
8586
7973
8156
8415
8488
7933
8729
8733
8115
8000
8604
8729
8613
8774
8241
8716
8235
8968
8538
8629
7918
8894
8492
8299
7928
8635
8870
8158
8417
8081
8328
8531
8140
8533
8799
8133
8568
7831
7841
8224
8142
8256
8119
8474
8719
8503
8771
8709
7982
8271
8135
8706
8424
7915
8485
8902
8939
8727
8336
8253
7835
8155
8048
8781
7817
8831
8652
8690
8880
8403
7892
8781
8362
8376
8200
8924
8185
7969
7862
8260
8465
8859
8146
8396
8046
8620
8780
8972
8229
7826
8450
7856
8255
8344
8353
8506
8202
8237
8752
8063
7917
8781
8911
8169
8401
8419
8434
7981
7848
8989
8993
7819
7872
8118
8778
8247
8754
8763
8345
8508
8409
8495
8611
7904
7936
8545
8770
8075
8245
7923
8898
8348
8910
8707
8355
8896
8929
7906
8908
8751
8447
7986
8298
7912
8295
8748
8854
7960
8835
8563
8794
8061
8208
8125
8714
8801
8264
8543
7911
8537
8107
8554
8666
7945
8877
8994
7944
8681
8595
7852
8470
8351
8019
8721
8032
8582
8062
8414
8587
8828
8967
8670
7959
8840
8636
7922
8115
8236
8502
8325
8418
7915
8069
7968
8166
8434
8394
8304
8841
8955
8167
8928
8041
8517
8056
8914
8201
7984
8597
8537
8629
8258
8662
8841
8031
8194
8309
8234
7934
8509
8615
8020
8184
8831
8244
8428
8441
8755
8917
8426
8729
8934
8497
8848
8591
8735
7955
8458
8921
8466
8043
8087
8912
8457
8945
8096
8483
8689
8240
8741
8015
8469
8121
8614
8743
7898
8509
8973
8319
8803
8176
8054
8175
8778
8436
7871
7825
8940
8798
8024
8988
8220
8308
7937
8000
8817
8625
7994
7908
8543
8208
8314
8552
8294
7930
7836
8798
8263
8333
7895
8082
7857
8775
8389
8750
8305
8879
8367
8359
8568
8356
8663
7976
8567
8339
8344
8690
8471
8735
8433
8853
8000
8818
8560
8682
7941
8586
7838
8320
8182
8861
8069
8686
8930
8868
8324
8505
7944
8923
8520
8385
7848
8193
7899
8207
8455
8188
8084
8927
7892
7884
7819
8485
8276
8499
8254
8554
8069
7927
8094
8735
8657
8465
8498
8858
8339
8008
8421
8888
7925
8523
8747
8479
8259
8639
8023
8351
8093
8690
8142
8389
8068
8558
8519
8040
8466
8792
8623
8863
8514
7856
8979
8156
8990
8998
7947
7995
8054
8169
7937
8688
8115
8146
8688
8476
8875
8477
8846
8941
8852
8101
8365
8471
8594
7890
8994
8342
8181
7857
8674
8814
8310
8752
8509
8256
8573
8957
8837
8953
8765
8981
8587
7916
8766
8658
8249
8031
8237
8078
8378
8915
8001
8862
8385
8169
8265
8339
7925
7981
8574
8632
8726
8578
8358
8560
8223
7900
8284
8018
8202
8075
8182
8319
7886
7993
8363
8056
8786
8586
8581
8265
8934
8597
8268
8368
8623
8664
7963
8961
8968
8311
7968
8022
8515
8764
7912
8123
7957
8290
8247
8437
8430
8464
7896
8144
8645
7839
8528
8747
8240
8496
8686
8963
7831
8436
8017
8961
8398
7863
7843
8888
8971
8995
7912
7860
8225
8519
7844
8363
7885
8560
8419
7998
8978
8327
8551
7890
8743
7880
8894
8977
8385
7931
8252
7961
8804
8818
8049
8842
8783
8641
8364
8475
7891
8917
8913
8228
8671
8435
8908
7817
7998
7968
8865
8763
8958
8221
8367
8130
8853
8337
8249
8466
8224
8682
8327
8935
8543
8187
8218
8539
8645
8170
8908
8516
7824
8420
8700
7841
8822
8351
8947
8066
8640
8754
8042
8765
7923
8161
8745
8708
8778
8216
8693
8601
8376
8517
8279
8000
8304
7978
8416
8878
7844
7937
8633
8113
8003
8399
8123
7824
8483
8690
8927
8010
8439
8782
8729
7918
8469
8704
8322
7906
8244
7840
7853
8588
8542
7988
8828
8661
8467
8646
8073
8905
8375
8145
7898
8709
7830
8378
8686
8802
7884
8864
8832
7867
8536
8058
7994
7842
8469
7888
7848
8417
8304
8878
8770
8957
8035
8229
7964
8159
8574
8800
8544
7860
8798
7868
8237
8607
8486
8917
8683
8938
8284
8963
8057
7967
8147
7918
7952
8459
8381
8380
8972
8916
7898
7941
7960
8569
8091
8968
8499
8011
8124
8777
8966
8091
8439
7867
8872
8725
7912
8477
8430
8646
8361
7886
8638
8047
8992
7943
8139
8612
8291
8869
8189
7978
8765
7828
8369
8597
8297
8612
8255
8247
8004
7853
8310
8969
8754
8197
8410
8927
8548
8442
8865
8905
8725
8386
8408
7817
8852
7910
8003
8173
8691
8783
7947
7918
8313
8102
7935
8422
8518
8174
7852
8085
8997
8830
8853
8386
8649
8890
8798
8867
8508
8644
7815
8077
7853
7882
8679
8078
8866
8261
7932
8156
8847
7915
8127
8855
8261
8618
8516
7933
8152
8743
8822
8586
8512
8961
8969
8431
7867
8227
8295
8736
8122
8182
8475
8417
8634
7977
8970
8934
7864
8284
7917
8204
8195
8104
8989
7856
8738
8734
8972
8178
8884
8830
8176
8029
8265
7976
7880
8160
8413
8684
8800
8720
8785
7971
7984
8052
7902
8075
7909
8082
8876
8389
8842
8052
7888
7867
8869
8055
8386
8163
8249
8047
8376
8149
8082
8535
8111
8235
8706
8519
8461
8338
8769
8071
8811
8316
8369
8285
8634
8429
8894
7858
8906
7953
8724
8729
8986
8111
8949
8134
8742
8328
8478
8978
7904
8202
8317
8623
8578
8268
7876
8720
8598
8212
8961
8026
8866
8396
8428
8188
7934
8430
8184
8135
8105
8634
8735
8709
8859
8663
8110
8408
8954
8781
8612
7850
7966
8910
8416
8176
8214
8260
8191
8985
8088
8907
8680
8017
8583
7996
7920
8010
8987
8560
8480
7844
8137
8563
8666
8119
8979
8620
8918
7865
8647
7994
8808
8128
8701
8357
8989
8732
8578
8451
8615
8943
8719
8553
8968
8903
8792
8786
8654
8897
8103
8945
8962
8518
8318
8261
8323
7895
8592
8330
8518
8260
8857
8828
8983
8039
8596
8975
8984
8011
8018
8395
8127
8061
8771
8065
8920
8516
8776
8994
8849
8896
8852
8734
8275
8815
7852
8520
7824
8165
7821
7996
8883
8012
8122
8431
8772
8870
8495
7931
8382
7859
8705
8339
8829
8998
8123
8908
8209
8780
8542
8224
8282
8632
8371
8243
8942
7829
8588
8311
8632
8316
8640
8100
8716
8840
8177
8680
8325
7830
8072
8316
8263
8676
8371
8586
8143
8050
8319
8548
8190
8502
8982
8807
8902
8287
8351
8050
8113
8140
7846
7895
7934
8993
7973
8878
8069
8405
8620
8628
8072
8490
8809
8786
8914
7953
8296
8390
7901
8656
8644
8096
8805
8111
8616
8174
8622
8187
8047
7900
8588
8177
7827
8983
8712
8532
8600
7975
8199
8174
8163
8860
8958
8382
7932
8765
8805
8330
8452
7832
8756
8051
8691
8071
8037
8266
7872
8868
8804
8006
8170
8437
8014
8335
8425
8999
8333
8341
8625
8537
8342
8729
8497
8792
8618
8500
8843
8602
8427
7986
8714
8355
7884
8867
8262
8574
8844
8845
8011
7893
8482
8747
8735
8470
8796
8263
8339
8571
8678
8408
8946
8115
8411
8160
8557
8032
8701
7883
8001
8793
8909
8191
7941
8825
8851
8436
8900
8002
8237
7920
8755
8525
8020
8792
8914
8364
8943
7938
7930
8954
8440
8381
8704
8156
8686
8311
8433
8086
8051
7907
7983
8285
8018
8394
7871
8702
7876
8911
8316
7947
8224
8979
8575
8841
8102
8743
8264
8864
8078
7833
7966
7850
8277
8337
8468
8780
7842
8711
7902
8191
7845
8146
8960
8311
8500
8499
7967
8331
7942
8730
7926
8373
8840
8893
7997
8296
8665
8625
8725
8553
8184
8472
8256
8252
8855
7989
8446
7833
7879
8298
8263
8142
8605
7873
8365
8409
8984
8379
8673
7859
7941
8858
8322
8033
8200
8505
8375
7984
8444
8395
7918
7862
8991
8710
8172
8771
7856
8274
8989
8656
8668
8551
8467
8896
8187
8550
8622
8503
8060
7830
8486
8820
8337
8763
8444
8330
8631
8547
8806
8869
7817
8787
8983
8387
7852
7894
8904
7996
8589
8391
8017
8500
8827
8685
8368
8281
8571
8596
8914
8807
8562
8885
7881
8290
8786
8727
7895
8212
8801
8616
8391
8058
8529
8785
8900
8668
7836
8150
8903
8572
8452
8343
8819
8070
8191
8514
8500
8258
7950
8547
8001
8781
8045
8401
8719
8156
8900
8562
8417
8740
8837
8552
8069
8778
8053
7919
8048
8660
8479
7950
8581
8144
8415
8545
7822
8885
8432
8823
8626
8331
8474
7824
8609
8076
8046
8629
8362
8765
7848
7984
8232
8823
8018
8124
8002
8315
8616
8010
8193
7986
8756
8266
8930
8544
8698
8270
8472
8522
8644
8521
8958
8152
8019
7940
8048
8936
7845
8549
8934
8442
8144
7830
8515
8057
8775
8511
8664
7959
8523
8974
8434
8589
8066
8593
8546
8687
8580
8166
8050
8661
8214
8332
8679
8969
8132
8493
8601
8202
8127
8546
8418
8246
8737
8472
7943
8171
8178
8822
8491
8198
7979
8738
8283
8820
8330
8630
7895
8813
8177
8047
8270
8741
8385
8665
8550
8505
7849
7875
7960
8311
8027
8008
8028
8709
8942
8089
8730
8072
8194
8427
7986
8447
8044
8599
7903
7907
8381
8502
8517
7990
8413
8348
8457
8583
8471
8973
8038
8157
7924
8423
8356
8541
7924
8796
8474
8800
8998
8211
8018
8997
8629
8028
8306
7986
8228
8409
8536
8067
8122
8224
8780
8826
8229
8834
8069
8682
8210
8574
8434
7967
8007
8219
8275
8371
8770
8057
8293
7993
8513
8049
8937
8235
8101
7957
8901
8401
8481
8901
8694
8279
7836
8485
8339
8561
8359
8866
8948
8309
8532
8216
8388
8166
8303
8757
8208
8847
8276
8470
8719
8522
8961
8251
7886
8591
7984
8294
8387
8338
8424
7974
8797
8122
8512
8440
7876
7980
8742
8647
8776
7905
8180
8983
8421
8263
8863
8213
7987
8291
8881
7962
8409
8819
8725
8393
8064
8320
8071
8065
8272
8704
8851
8896
7955
8171
8269
8848
8123
8613
8486
8890
8665
8601
8840
7918
8302
8413
7926
8787
8948
8892
8229
8667
8369
8365
8799
8101
8016
8115
8398
8445
7979
8668
8699
8792
7894
8172
8130
8987
8368
7974
8726
8966
8921
8111
8278
8579
8109
8683
8038
8291
7980
8018
8221
8596
7831
8399
8331
8412
8556
8664
8645
8255
8339
8188
8170
8438
8629
8842
8200
8256
8167
7909
8646
8248
8370
8664
8328
8243
8028
8748
8806
8620
8703
8929
7925
8273
8904
8284
8925
8340
7843
8481
8232
8035
7878
8099
8344
8248
8505
8208
8656
8375
8680
8963
8530
8332
8645
8404
8588
8846
8241
8399
8209
8815
8323
8664
8453
8496
8430
8400
8223
8132
8847
8972
8900
8619
8462
8235
8184
8456
8397
8227
8473
8139
7837
8491
8753
8719
8054
8072
8336
8856
8900
8900
8884
8953
8553
8765
8985
8939
8970
8489
8556
8008
8343
8563
8902
8437
8579
8553
8022
8463
8279
8866
8588
7819
8696
8792
8207
8171
8748
7935
8015
8491
8231
8573
8150
7916
8420
8049
8867
8430
8429
8273
8022
8598
8920
8986
8299
7852
8630
8874
8095
8925
8530
7871
8271
8318
8459
8297
8988
8284
8297
8400
8689
8651
8594
7859
8233
7942
8249
8154
8400
8872
7854
7907
8144
8224
7959
8487
8451
8780
8475
8853
8429
8291
8870
8873
8239
8943
8006
8806
7968
8944
8650
8835
8743
8793
8549
8595
8651
8876
8478
8751
8287
8924
8448
8158
8911
7844
8213
7816
8788
8612
8766
8654
8945
8477
8897
8046
8763
8937
8846
8950
8303
8327
8760
8707
8693
8519
8497
8268
7987
8684
8816
8128
8504
7916
8348
8620
8407
7862
8337
8223
8335
8456
8636
8162
7944
8799
8165
8469
8443
8239
8142
8019
7891
8216
8378
8652
7868
8881
8215
8016
8899
8267
8309
8194
8583
8543
8822
8058
8513
8380
7884
8703
8622
8228
7946
8632
8089
8985
8036
8931
8502
8508
8448
8498
8321
8855
7943
8446
8831
8440
8955
7990
8430
8191
8932
8071
8102
8528
8731
8647
8844
8763
8841
8234
8622
8983
8403
7913
8328
8753
8330
8150
8440
8590
8962
8504
8955
8377
8768
8344
8033
8847
8260
7831
7989
8805
8600
8516
8985
8073
8208
7816
8749
8603
8535
8916
8183
8163
8221
8729
7883
8516
8652
8657
8905
8922
8855
8952
8513
8556
8374
8387
7920
8008
8957
7958
8603
8250
8195
8408
8457
8057
8894
7856
7982
8420
8596
8097
7979
8473
8785
8432
8287
8223
8661
8273
8992
8459
8761
8887
8424
8796
7906
8010
7863
7853
8441
8971
8607
8947
8954
8809
7978
8773
8498
8008
8319
8018
8430
8520
7974
8442
8478
7917
7939
8212
8832
8099
8348
8128
7867
8994
8644
8773
8104
7918
8555
8145
8139
8303
7828
8750
8003
8988
8676
8938
8342
8745
7993
8840
8167
8578
8003
8587
8256
7877
8056
8746
8464
8790
8404
7976
8582
8770
8712
8257
8103
8289
8041
8600
8406
8740
8701
8696
8875
8807
7944
7924
8973
8933
8297
8130
8590
7822
8453
8086
8839
8877
8951
8689
8200
8764
8871
8681
8917
8700
8797
8237
7848
8029
8162
8239
8484
8104
8814
8270
8952
8424
8419
8426
8010
8948
8000
8897
8876
8530
8800
8236
8824
8580
7840
8092
8391
8989
8473
8927
8512
8924
8653
8378
8399
8262
7964
8687
8318
8203
8425
8288
7954
8635
8900
8522
8262
8110
8335
8169
8489
8923
8401
8836
8131
8672
8403
8961
8423
8954
8493
8843
8842
8398
8652
8242
8707
7978
8493
8331
8484
8904
8454
7834
8475
8023
8776
8304
8046
8844
7853
8747
7950
8969
8413
8162
8003
8639
8277
8663
7890
8778
8973
7939
8820
8790
8332
8351
7856
7993
8374
7826
8709
8998
7999
8273
8068
8977
8161
8700
7951
8376
8247
8498
8868
8101
8487
8799
8478
8970
7858
8678
7941
8278
7833
8020
7827
7845
8205
8810
8996
8080
8073
8788
8418
7999
8174
8451
8574
8865
8687
8164
8341
8351
8874
7922
8873
8423
8885
8400
7834
7986
8689
7966
8590
8114
8908
8760
8373
7823
8321
8238
8926
8869
8081
8076
8020
8677
8584
8068
8477
8691
8816
8662
8258
8731
8686
8547
8085
8227
8958
8013
8683
7855
8215
8074
8473
8518
8596
8534
7884
8662
8144
7976
8193
8156
8384
8306
7818
8638
8161
8986
8472
8692
8360
8953
8179
8772
8239
8062
8883
8530
8520
8972
8454
8921
8554
7969
7826
8922
7937
7833
8880
8000
8363
8518
8105
8417
8097
8772
8754
7846
8417
7938
8344
7853
8141
8790
8536
8147
8446
8425
8969
8338
8021
8568
8626
8743
8973
8378
8604
8545
8999
8336
8807
8845
8967
8479
8631
8861
8303
8435
8038
8528
8060
8586
8497
8252
7884
8101
8415
8910
8454
7940
8039
8031
8275
8974
8484
8260
7939
8197
8714
8094
7917
8547
8051
7953
7827
8579
8423
7842
8668
8774
8840
8735
7884
8631
8371
8713
8676
8370
7967
8462
8924
8367
8005
7980
8305
7931
8825
8506
8443
8661
8211
7883
8586
8164
8724
8211
8767
8891
7816
8684
8231
8965
8843
8275
7834
7903
8896
8632
8439
8078
8627
7942
8405
8011
8221
8351
8065
8733
8527
8018
8228
8120
8591
8742
7928
8234
8199
8462
7917
8394
8067
8100
8014
8812
8213
7949
8726
7961
8177
7979
8648
8158
7946
8986
8291
8364
8226
8295
8837
7844
8594
8993
8012
8546
8608
8492
8027
8042
8129
8430
8468
8944
8335
8366
8049
8353
7973
8690
7846
8121
8818
8029
8011
8980
8335
8923
8853
8194
8394
8887
8823
8713
8686
8009
8804
8414
8869
8136
8552
8302
8752
8745
8863
8037
7845
8505
8309
8999
8546
7974
8674
8899
8667
7850
8236
8762
8396
8022
8218
8549
8384
8221
7850
8576
8007
8908
7908
8754
8827
8685
7905
8578
8538
7992
8135
8815
8738
8659
8305
7966
8697
8487
8876
8823
7967
8720
8408
8699
7926
8442
8846
8037
8759
8899
8082
7845
8576
8353
7919
8622
8743
8689
7859
8359
8364
8312
8005
7905
8330
7902
8210
8336
8929
8273
8718
8817
8176
7956
8641
8220
8091
8039
8007
8563
8982
8854
8784
8158
8305
8165
8242
8272
8637
8036
8459
8569
8967
8301
7841
8131
7919
8195
8356
7949
8320
8325
8093
8227
7827
8247
7925
8825
8291
8146
8832
8532
8636
8748
8323
8505
8616
8743
8769
8822
8971
8482
8106
7955
8584
8324
7887
8982
7867
8919
8963
8431
7987
8932
7844
8490
8523
8880
8073
8005
8462
8995
7873
8505
7833
8371
8153
8552
8849
8705
8453
8373
8648
8703
7920
8794
8710
8989
8309
8795
8486
7902
8099
8120
8782
8965
8963
7993
8327
8616
8221
8163
8638
7965
7833
8132
8179
7835
8054
8591
8721
8028
7992
8136
7823
8966
8260
8407
8548
8587
8899
8586
8426
8286
8521
8839
8806
8054
8377
8220
8830
7948
7893
7853
8291
8381
8089
8008
7885
8809
8402
7899
7852
7952
8915
8839
8048
8639
8650
7831
8518
8874
8346
8635
8565
8651
8984
8787
8305
8059
8789
7955
8052
8742
7894
8857
8597
8340
8877
7985
8220
8145
8969
8049
8288
7988
8850
7883
8999
8101
8388
8295
7957
8988
8673
8759
8626
8843
8930
8347
8176
8503
8560
8990
8838
8643
8407
7988
8581
8691
7851
8438
8825
7934
8473
8938
8693
8356
8392
7878
8014
8354
8794
8331
8636
8375
8407
8647
8036
8131
8532
8968
7918
8719
8552
7856
8848
8133
8003
8391
8657
8160
8982
8299
7989
8818
8470
8273
8404
8670
8699
8326
8325
8510
8748
8928
8246
8678
8288
8645
8714
8876
8365
8032
8414
8414
8332
7992
8768
7965
8959
8689
7893
7844
7897
8930
8230
7882
8842
7878
8439
8212
8914
7817
8749
8005
8914
7989
8681
7862
8238
7870
8933
7916
7852
8301
8291
8532
8795
8077
8377
8182
8113
7959
8547
8994
8780
8540
8139
8464
8810
8763
8073
8189
7854
8816
8664
8676
8610
8975
8639
8423
8268
8898
7827
8880
8237
8130
8672
8006
8163
8084
8964
7964
8490
7953
8642
8428
8366
8134
8301
8553
8126
8589
8484
8680
8269
7992
8990
8341
8259
8185
8336
8948
8012
8453
8566
8489
8845
8272
8321
8855
8970
8969
8725
8888
8650
8418
8192
7824
7976
8049
8319
7820
8419
8520
7844
8539
8628
8489
8134
8759
8643
8338
8850
7964
8060
8400
7911
8601
7943
8911
8323
8285
7819
8190
8876
8428
7898
8778
8104
8036
8837
8434
8415
8131
8679
8450
8199
8556
8669
8981
8206
8614
8360
7951
8947
8846
8777
8821
8177
8968
8565
8811
8707
8707
8864
8986
8503
8340
8295
8034
8693
8516
7834
8404
8402
8681
8202
8996
8894
8464
8484
8870
8092
8574
8636
8829
8535
8876
8510
8801
7975
7843
7963
8350
8746
8250
8518
8223
8178
8838
8931
8473
8501
8787
8397
8748
8535
8836
8588
8121
7900
8393
8003
8058
8641
8850
8351
8534
7855
8329
8509
8404
8332
8793
8187
7948
8083
8170
8966
7996
8672
8089
8763
8292
8967
8778
8508
8840
8615
8724
8558
8835
7970
8815
8248
8290
8806
7842
8761
8501
8808
7950
8430
8547
8471
8871
8197
8866
8808
8745
8452
8929
8190
8905
8706
8151
8030
8305
8434
8337
8436
8546
8705
7872
8937
7960
7994
8985
7836
8185
8276
8176
7914
8057
8532
8491
8854
8737
8140
8241
8666
8539
7904
8707
8064
8777
8510
8923
8494
8099
7859
7976
8088
8967
8196
8651
8505
8668
8147
8761
7967
8331
8094
7840
8308
7980
7928
8025
8047
8187
8838
8539
8452
8168
8607
8588
8398
8000
8703
7959
8661
8564
8460
8878
8736
8668
7847
8953
8009
8774
8649
8776
8094
8208
8311
8425
8033
7876
7834
8478
8919
7968
8659
8174
8874
8256
8648
8654
8568
8118
8862
8165
8317
8477
8947
8008
8928
8292
7944
8422
8993
8742
8694
8130
8009
8032
8461
8087
8051
8134
8382
8091
8588
8153
8391
8251
8553
8462
8504
7907
8861
8841
8729
8622
8116
7843
8988
7839
7819
8267
8698
8918
8690
8326
8726
8096
7874
8773
8461
8291
8439
7941
8734
8397
8729
8511
8446
8142
7873
8381
7827
8149
8096
7880
8424
8855
8690
8969
8429
7979
7891
8654
8695
8561
8635
7866
8436
8032
8183
8473
7943
8412
8585
8709
8908
8483
7818
8989
8296
8970
7861
8499
8237
8865
8860
8847
8527
8122
8932
8217
8907
8778
8556
7984
7961
8256
8250
8247
8905
7874
8206
8750
8409
8716
8461
8975
8387
8002
8426
8997
7896
8661
8922
8757
8556
8969
8829
8746
8754
7908
8033
8796
8393
8799
8165
8913
8396
8505
7978
7967
8800
8363
7906
8015
8613
7951
7918
8944
8001
8863
8649
8125
7957
7923
8515
8235
7873
8396
8836
8925
8168
8068
8182
8059
8213
8652
8688
8451
8625
8197
8391
8532
7858
8969
8963
8261
8029
8681
8675
8715
8668
8744
7992
8336
7900
8869
8340
8198
8135
8534
8253
8101
8527
7913
8460
8520
8416
8268
7878
8450
8245
8164
8076
8659
8193
8377
7954
8459
8089
8731
8149
8021
8304
8216
8420
7971
8524
8815
8307
8034
8721
8079
8961
8893
8643
8515
8848
8133
7895
8058
7908
8828
8834
8674
8794
7877
8848
8591
8778
8694
8054
8581
8319
8045
8987
8973
7943
8195
8027
8957
8385
8080
8635
8273
8633
8926
8335
7877
8777
8610
8719
8291
8629
8917
8137
8233
8221
8398
7836
8155
8459
8725
7870
8413
8925
8356
8966
8734
8431
8014
8217
8560
8481
8141
7883
8459
8417
8789
8869
8235
8101
8046
8790
8816
8626
8131
8996
7859
8896
8718
8250
8198
8347
8388
8124
8712
8240
8584
8068
7978
8390
8597
8843
8316
8548
8533
8536
8913
8295
7875
8233
8299
8812
8230
8881
8829
8262
8686
8323
8709
7881
8661
8099
8386
8421
7895
8497
7831
7921
8357
8911
8296
8760
8051
8366
8572
7999
7897
8242
7851
8089
8746
8884
8760
8271
8179
8132
8838
8399
8274
8880
8113
8994
8637
8968
8228
8425
8442
8674
8169
7994
8786
8427
8503
8298
7873
8159
7963
8207
8399
7975
8811
8914
8610
7821
8361
8421
7917
7843
8583
8700
8430
8357
8252
8979
8447
8651
7996
8495
8748
7883
7941
8081
7882
8268
8362
8463
8838
8355
8940
8162
8866
8282
7838
8710
8513
8123
8228
8783
8978
8129
8465
8094
8581
8761
8491
8641
8761
8170
8237
8539
8755
8948
8744
7945
8872
7932
8414
7822
8209
8876
8775
8110
8196
7888
8374
8860
7855
8215
8015
8516
7852
8201
8814
8625
8066
8362
8920
8733
8639
8092
8261
8050
7843
8261
8492
8471
7975
8593
8595
8589
8051
8726
8600
7855
8741
8813
7980
8978
8643
8914
8435
8715
8413
8789
8305
8749
8471
8645
8691
8906
8882
8088
8580
8802
8311
8906
8182
8830
8435
8860
8055
8259
8593
8635
8071
8227
8867
8424
8574
8477
8765
7856
7991
8688
8362
8617
8802
8229
8098
8921
8444
8399
8373
8021
8801
7907
8145
7847
8730
8777
7994
8300
8013
8483
8268
8528
8481
8886
8811
8779
8863
8433
7972
7977
8539
7893
7837
8988
8701
7905
8175
8028
8036
8799
7923
8700
8949
8352
8387
8681
8332
7845
8511
8347
7853
8815
8622
7973
8213
8538
8934
8907
8010
8225
8935
8634
7973
7829
7945
8858
8841
8235
8846
8319
8742
8627
8523
8711
8779
8189
7963
8878
8118
7936
8936
8821
7953
8798
8371
8741
8837
8736
8654
8576
8228
8472
8917
8041
8031
8737
7902
8803
8077
7951
8383
7981
8581
8104
8045
8737
8942
8868
8652
8600
8646
8887
8692
8375
8191
8335
8266
8374
8962
8956
8421
8327
8345
7865
8837
8593
7855
7863
8758
7988
8630
8183
8053
8882
8750
8994
8199
8849
8532
8469
8721
7843
8897
8717
8451
8041
8174
8602
8622
8575
8124
8273
7838
7996
8669
8164
8343
8491
7820
8578
7853
8360
8966
8686
8437
7991
8278
8247
7874
8288
8278
8139
7963
8651
8511
8875
8590
8256
8296
8997
8194
8352
8455
7886
8589
8194
8627
8413
8989
8243
8062
8273
8127
8710
8573
8570
8697
8451
8360
8844
8032
8518
8729
7859
8474
8597
8653
8211
8861
8767
8118
7851
8832
8151
8451
8332
8427
8478
8850
8622
8626
7896
8855
8348
8989
8253
8250
8622
8878
7987
8901
8493
8743
8910
8256
8314
8096
8752
8643
7917
8266
8365
8938
8724
8872
8894
8754
8911
8151
8015
8571
8685
8717
7972
8467
8535
8944
8057
8016
8740
8043
8488
7920
8500
7985
8831
8995
8669
8778
8468
8918
8310
8693
8860
8451
8535
8515
8358
8879
8788
8245
8471
8083
8936
7919
8277
8110
8754
8171
8326
8327
8621
7900
8795
8571
8335
8331
8655
8197
8276
8752
8884
8255
8316
8383
7948
8251
8010
8209
8782
8315
8041
8506
8799
8646
8292
8622
8875
8823
8005
8535
8468
8097
8571
8671
8833
8001
7864
8614
8030
8442
8375
8358
8308
7929
8380
8483
8677
7871
8671
7921
8720
8205
8511
8689
8373
8198
8968
8953
8028
8980
8781
8129
7912
8468
8836
8914
8205
8841
8484
8749
8680
8697
8879
8243
8825
8476
8022
8433
8258
8313
8906
7929
8106
8230
7825
8012
7838
7904
7978
8365
8608
8515
8080
8482
8233
7926
8285
8856
8791
8677
8993
8307
7917
8855
8456
8411
8664
8097
8417
8461
8654
8918
8853
8058
8273
8885
7945
8316
8803
8793
8689
8032
7983
7965
8725
8061
8844
8242
8403
8367
7882
8845
8811
8692
8284
8192
8291
8698
7957
8092
8834
7952
8384
8144
8622
8541
8337
8378
8939
8498
8732
8057
8931
8477
8371
8602
8281
7974
8272
8274
8949
8414
8138
7921
8776
8944
8594
8228
8059
8958
8428
7857
8092
8950
8126
8300
8458
7878
8605
8010
8582
8431
8272
8524
8587
7997
8151
8022
8692
8749
8862
8873
7886
8969
8537
8452
7879
8403
7862
7953
8194
8293
8449
8873
8727
7882
8184
8157
7963
7878
8137
8435
8640
7823
8022
8269
8508
7945
8143
8325
8105
7894
8802
8119
8290
8793
8289
8620
8385
7822
8204
8133
7933
7940
8276
8492
8173
8944
8579
8372
8947
8061
7991
8807
8228
8433
8740
8860
8120
8581
8754
7978
8637
8629
8276
8443
7926
8396
8054
8851
8354
7859
8035
8744
8220
8210
8576
7951
7882
8246
8600
8298
8562
7825
8353
8884
8815
8482
8241
8249
8959
7947
8329
8061
7843
8458
8955
8707
8548
8876
8363
8330
7905
8703
8122
8585
7902
8701
7834
8739
8960
8602
8645
8975
7901
7988
7850
8504
8322
8214
8746
8981
8925
8236
8637
8148
8046
8368
8883
8630
8646
8141
8092
8906
7848
8936
8120
8837
8211
8319
8635
8625
8782
8920
8415
8994
8554
8720
8121
8518
8372
8005
7873
8495
8673
8600
8599
8264
8208
8849
8530
8356
8273
8364
8769
8227
8828
8885
8174
8977
8698
8468
8073
8001
8768
8716
8830
8260
8040
8982
8980
8661
8414
8440
8305
8510
7817
8499
8737
8494
8622
8538
8511
8223
8376
8286
8225
8445
8200
8474
8979
8880
7908
8603
8075
8042
7948
7914
8690
7993
8912
7970
8886
8485
8749
8597
8050
8433
8689
8675
7932
8924
7818
8283
8536
8357
8487
8650
8308
8736
8633
8111
8041
8370
8700
8793
8472
8287
8854
7845
8394
8236
8904
8521
8324
7999
8568
8072
8069
8548
8607
8702
8910
8317
8272
8339
8471
8148
8074
8590
8445
8701
8099
7833
7826
7989
8294
8942
8238
8231
8117
8731
8421
8454
8950
8996
8762
7995
8244
8125
8698
8593
8352
8570
8431
8326
8821
8443
8619
8543
8120
8688
8634
8445
8648
8324
8481
8679
8099
8816
8887
8662
8930
8756
7919
7872
8621
7844
8331
8627
8217
7935
8698
8479
8559
7931
8465
8184
8618
8395
8555
8004
8345
8996
8824
7943
8308
8501
8300
7815
7958
8824
8412
8982
8155
8009
8613
7868
8231
8863
8381
8600
8598
8561
8061
8065
8129
8075
8842
8327
7989
8080
7903
8152
8081
8222
8776
8071
8138
7947
8642
8434
8005
8850
8693
8997
8413
7903
7859
7983
8031
8984
8028
8484
7935
8481
8099
8242
7827
8377
8198
8565
8891
8591
8923
8521
8618
7904
8175
8097
8743
8129
8905
7842
7817
7959
8662
7893
8229
8525
8303
8828
8097
8095
8067
7920
8838
8353
8240
8094
8223
7840
8847
8274
8880
8139
8761
8469
8447
8645
8069
8761
8224
8188
8129
8568
8090
8880
8701
7907
8602
8196
8032
8610
8040
8512
8299
8154
8515
8686
8778
7941
8727
8293
8878
7997
8956
8087
8477
8341
8240
7831
7906
8336
8343
8989
8951
8511
8449
7839
7950
8495
8498
8733
7818
8782
8242
8488
8635
7894
8062
8218
8215
8634
8148
8370
8466
8455
8540
8684
8697
8639
8049
8336
8729
7997
8346
8864
8931
8671
8636
8288
8905
8129
8806
8613
8872
8188
8249
8830
7963
8336
8396
8014
8650
8106
8652
8431
8155
8496
8677
7914
7835
8090
8243
8793
8846
8603
8026
8489
8837
8490
8060
8227
8681
8499
7976
8808
8728
8620
8049
8558
7929
8997
7998
7854
8379
8902
7871
8194
8782
8530
7990
8351
8410
7869
8122
7847
8490
8330
7995
8210
7916
8859
8412
7980
8605
7954
8146
8912
8230
8753
8678
8574
8032
8283
8108
8329
8289
7824
8466
7921
8961
8011
8437
8021
8471
8681
8017
8071
8148
8596
8278
8500
8140
8161
8751
8115
8838
8202
8414
8545
7892
8980
7935
8851
8454
7884
7822
8275
8303
8817
8514
7934
8101
7837
8873
8193
8091
7818
8595
7855
8998
8722
8032
8107
8700
8194
7959
8172
8551
8922
8645
8699
8493
8196
8764
8107
8062
8243
8177
7984
8274
8339
7950
8507
7874
8672
8752
8077
8182
8120
8808
8172
8691
8135
8723
8917
8035
7942
8189
8092
8061
8013
8039
8328
8718
8128
7841
8736
7829
8563
7836
8391
8874
8512
8934
8211
8263
8469
8726
7867
8735
8715
8586
8167
7872
8045
8083
8458
8571
8487
8563
8056
8755
8365
7862
8591
8077
7870
8143
8466
8488
8740
7865
8941
8316
8594
8123
8881
8775
7905
8768
8449
8781
8925
8284
8507
7982
8216
8353
8905
8137
7854
8226
8036
8283
8243
8113
8885
8595
8125
8884
8488
8004
8285
7995
7822
8885
8615
8297
8689
7948
8910
8350
8993
8570
8453
8192
8570
8253
7910
8839
8723
8991
8097
8303
8515
8396
8632
8940
8606
8157
8907
7974
8164
8815
8162
8157
8210
8848
8519
8890
8146
8779
8781
8997
7874
8842
7853
8208
8466
8903
8859
8359
7856
7861
8667
8696
8753
8118
7822
8393
8971
8151
8209
8530
8691
7898
8594
8425
8115
8138
8832
8971
8785
8174
8706
8575
8069
7827
8255
8488
8139
8800
8187
8963
8759
8947
8288
7978
8519
8351
7853
7884
8046
8042
8042
8586
8909
8331
8020
8110
8242
8330
7914
8703
8758
8257
8866
8879
8384
7833
7912
8662
7902
8303
8628
7832
7909
7935
8367
8977
8799
7830
8370
8388
8880
7945
7975
8610
8565
8625
8549
8010
8326
8201
8914
8624
8064
8178
8452
7884
8480
8434
8682
8958
8633
8535
8436
7959
8873
8526
8004
8623
8523
7866
8234
7909
8457
8973
8360
8423
8928
8866
8813
8754
8585
8650
8250
7818
7988
8050
8878
8874
8815
7914
7868
8990
8468
8770
8465
8442
8711
8462
8025
8321
7993
8846
8448
8687
8975
8210
7967
8395
8207
8359
8367
7844
8887
8059
8945
7915
8116
8010
8329
8081
8426
7961
8035
8886
8387
8264
8231
8554
8531
8456
8016
8011
8090
8461
7878
8076
8865
8646
8299
7914
8911
8428
8080
8342
8278
8611
8608
8904
8854
8655
8153
8480
8755
8995
8569
8059
7859
8463
8616
8810
8394
8745
8974
8183
7981
8451
8866
8646
8031
8099
8540
8080
8649
8446
8585
8441
7923
8657
8271
8221
8165
8823
8499
7907
8673
8468
8098
8162
8641
7994
8146
8489
8243
8990
8217
8267
8481
8119
8726
8501
8198
8363
8173
7997
8492
8647
7867
8041
7949
8082
8420
8170
8025
8329
7889
8167
8479
8366
8925
8720
8741
8142
8458
8834
8538
7862
8684
7882
8954
8158
8342
8832
8506
8027
8175
8510
7868
8781
8197
7955
7832
8707
8590
8257
8562
7899
8053
8544
8293
8393
8056
8467
8721
8792
8870
8431
8233
7935
8958
8560
8774
8761
8102
8292
8531
8125
8421
8886
8271
8033
7958
8735
8066
8801
7965
8459
8250
8272
8792
7878
8204
8225
8691
8568
8390
8430
7850
8593
8312
8223
8008
8108
8914
7891
8016
7969
8383
7991
8927
8849
8780
8558
8739
8642
8376
7973
8806
8555
8868
8279
8035
8121
8760
8019
8509
8438
8523
8369
8872
8276
8882
8525
8224
8135
8669
8488
7842
7947
8359
8370
8528
8679
7980
7922
8635
8624
8768
7936
8011
8335
8660
7979
8442
8962
8138
8286
8483
8434
8202
8210
8519
8864
8667
8807
8554
8346
7946
8966
8059
7862
8416
8306
7863
8033
8571
8613
8050
8275
8566
8674
8654
8340
8157
8526
8688
7859
8813
7931
8736
8857
8314
7982
8985
8590
8318
8807
8679
8268
8570
8910
7992
8538
8661
8116
8122
8930
7912
8710
8914
7820
8897
8513
8808
8571
8894
8873
8320
8894
8620
7984
7919
8826
8000
8243
8775
8760
8433
7873
8524
8495
8191
7839
8602
7964
8671
8561
8039
8550
8303
8435
8502
7927
7844
8871
8230
8858
8737
8655
7863
8623
8852
8656
8661
8107
8717
8579
7923
8649
8682
7925
8943
8353
8372
8488
8378
8605
8874
8289
8275
8513
8061
8941
8391
8107
7996
8261
8685
8302
8014
8995
8217
8511
8429
7971
8790
7933
8168
8937
8683
7815
8870
8241
8380
8018
8925
8865
7845
7967
8554
8323
8417
8066
7911
8734
7847
8472
8203
7981
8226
8964
8046
8160
8564
8077
8097
8876
8035
8781
8878
8187
7829
8865
8244
8567
8634
8978
7966
8479
8123
8507
7906
8947
8674
8119
8814
7888
7866
8721
8897
8732
8413
8241
8044
8854
8964
8107
8565
8851
8098
8358
7995
8481
8002
8274
8244
8900
8364
8156
8055
8786
8074
8251
7943
8642
8226
8692
8933
8401
8288
8923
7974
8823
8337
7883
8401
8028
8946
8488
8364
8143
8245
8781
8447
8943
8353
8014
8141
8219
7932
8211
8204
8887
8517
7999
7887
8466
8578
8069
8941
8950
8796
8199
8164
8988
8484
8043
8322
8399
8124
7898
8402
8186
8633
8276
8568
8675
8033
8345
8547
7995
8038
7873
8672
8615
8995
8261
8777
8394
8424
8085
8261
8350
8140
8404
8186
8856
8019
8137
8506
8152
8599
7922
7855
8302
7959
8097
8791
7855
8402
8009
8785
7894
7905
8064
8980
8279
8684
8006
8717
7942
8085
8898
8065
7845
8396
8296
8210
8687
8190
8805
8524
8909
8290
7855
7835
8277
8992
8111
8770
8234
7976
8326
7906
8667
8503
8819
8984
8694
8861
7978
8025
7860
8335
8842
7961
8128
8449
8338
8190
7883
8483
8538
8419
8276
8070
8213
8211
7972
7961
7919
8947
7837
7852
7981
7902
7977
8231
8153
8077
7892
8094
8262
8678
7896
8602
8499
8120
8454
8081
8036
8279
8717
8343
8021
7837
8655
8342
8510
8171
8291
8164
8748
7876
8548
8623
8851
7982
8171
8174
7865
8427
8142
8709
7932
8199
8967
8067
8518
7907
8726
8749
8658
8865
8038
8232
8255
8337
8145
8398
8316
8898
7905
7944
7923
8260
8258
7908
7905
8235
8895
7827
8719
8634
8887
8807
8475
8967
8218
8743
8444
8372
8866
8893
8959
8270
7880
8969
8992
8842
8972
7881
7891
8647
7992
7898
8898
8493
8940
8850
8900
8805
8930
8512
8548
8720
8390
8527
8170
8494
7953
8638
8144
8991
8513
8893
8822
8035
8640
8136
8781
8396
8702
8858
8206
8746
8099
8401
7977
8857
8876
8170
8055
8181
8898
8004
8590
8440
7900
7967
8616
8285
8038
8347
8201
8816
8972
8380
8945
7915
8324
8944
8603
8947
8038
8388
8553
8274
7840
8675
7976
7968
8571
8973
8132
8438
8156
8772
8380
8300
8049
8633
8821
8728
7871
8506
8867
8130
7992
8607
8049
8705
8218
7860
8810
7838
8112
8604
8724
8620
7825
8492
7971
8972
8381
8568
7883
8692
7979
8288
8601
8545
8923
8869
8289
8228
8338
8195
7869
8526
8660
8613
8747
8566
8123
8866
8683
8882
8761
8126
8120
8348
7989
8250
8033
8795
8805
8604
8289
8554
8478
8372
8413
7993
8349
8169
8622
8445
7833
8662
8505
8045
8905
8651
8601
8909
8718
8338
8296
8141
8656
8983
8177
8418
8602
8889
8927
8388
8110
8945
8037
8207
8408
7844
8120
7933
8795
8045
8122
8412
8340
8228
8786
8428
8907
8806
7949
8394
7916
8599
8440
8494
8431
8749
8361
8333
8380
8041
8331
8420
7954
8365
8576
8950
8872
8033
8452
8203
8682
8863
8953
8716
8010
8275
8267
8179
8057
8218
8519
8887
8073
8102
7961
8711
8497
8296
8166
8597
8071
8122
8633
8168
8426
8635
7983
8152
8917
8042
8870
8971
8895
8317
8693
8537
7929
8632
8380
8977
8358
8572
8094
8952
8819
8763
8231
8811
8983
8884
7816
8498
8288
8340
8648
8783
8038
8643
8954
8148
7849
8151
8461
8422
8205
8680
8186
8274
8123
8229
8846
8299
8067
8841
8185
7918
8835
8063
7957
8244
8572
7856
8333
7874
8534
8407
8400
8460
8369
8956
8983
8827
8511
8042
8574
8463
8860
8445
8937
8162
8154
8859
7994
8777
8524
8471
8650
8002
8943
8797
8282
8797
8917
8796
8787
7993
8276
8575
8296
7997
7883
8640
8161
8953
8291
7986
8799
8377
8482
8024
7840
7905
7912
8118
7894
8494
8330
8591
8300
8782
8962
8754
8937
8711
8075
8425
8447
8238
8410
8220
8848
8181
8102
8013
8196
8664
7883
8450
8930
8502
7873
8382
7890
8504
8078
7872
8312
7928
8922
8964
7834
8748
8236
8128
8165
8252
8853
8515
8887
8543
8519
8205
8069
8921
8763
8273
8066
8550
8150
8466
8470
8319
7977
8735
8851
8148
8003
8693
8399
8440
8018
8117
8608
8995
8483
8204
8319
8597
8010
8363
8241
8643
8630
8013
8237
8050
8655
7952
8598
8693
8051
8055
7905
8856
8577
7924
8857
8285
8365
8130
8432
8900
8466
8068
8966
8385
8982
8254
8163
8810
8950
8099
8588
8825
8678
8373
8622
8304
8598
7924
8294
8544
8867
8575
7822
8235
7990
8504
8920
8458
8410
8741
8668
8228
7966
8125
8318
8578
8076
8784
8088
8493
8503
8840
8909
8214
8173
8430
8930
8952
7927
8759
7951
8874
7964
8468
8782
8537
8469
8578
8673
8197
7817
7950
8403
8242
8404
8028
8813
7896
8656
8401
8154
8236
8971
8242
8591
8924
8850
8219
8035
8140
8695
8987
8827
8210
8455
8733
8878
8417
8931
8989
7882
8692
8392
8170
8923
8754
7945
8586
8427
8450
7819
8248
7887
8146
8481
8401
8884
8611
8288
8591
8828
8303
7963
8989
8754
8077
7906
8813
7884
8754
8506
8341
8754
8340
7967
8546
8078
8345
8758
8458
8235
8389
7870
8282
8285
8422
8450
8757
8003
8236
7837
8091
8072
8167
8779
8111
8026
8744
7857
8433
8162
7946
7952
8254
8191
8607
7969
8569
8069
8665
8652
7971
8104
8291
7856
8055
8753
8929
8242
8715
8262
8472
8148
8182
8236
7921
8971
8407
7893
8690
8494
8510
8496
7857
8189
8927
8019
8568
8363
8400
8416
8526
7871
8717
7942
8625
8987
8591
8949
8023
8602
7920
8394
8860
8654
8670
7876
8159
8725
7991
7916
8463
8107
8804
7841
8195
8428
8237
8509
8444
8026
8149
8090
8039
8255
8942
8014
7820
8635
8043
8783
7958
8643
8882
7842
8768
8488
8840
7841
8294
8021
8533
8438
8864
8373
8507
8007
8767
8757
8492
8202
8722
8207
8091
8759
8489
8692
8508
8349
8718
8300
8203
8079
8669
8258
8068
8269
8358
8693
8256
8279
8697
8854
8989
8189
8852
8449
7930
8053
8251
8267
8883
8724
8314
8448
8926
8628
8852
8917
8025
8578
8708
8862
8998
8068
8435
8060
8238
8120
8358
8653
8418
8585
7993
7839
8629
8501
7856
8291
8730
8909
8616
8941
8197
8049
8341
8712
8087
8395
8683
8419
8195
8460
8138
8415
8752
8911
7934
8170
8390
8431
8313
8760
8342
8576
7975
8936
8211
8767
8025
8804
8897
8315
8408
8618
8212
8833
8893
8976
8006
8747
8597
8189
8942
7836
8972
8365
8580
8127
8139
8593
8634
8579
8772
8099
8871
8225
8680
8028
8654
7908
8037
8179
8374
8288
8986
8336
8210
8863
8961
8130
8574
7977
8067
7822
7954
8025
8112
8784
8073
8468
8257
8149
8536
7964
8109
8175
7913
8084
8057
7860
8918
8973
8044
8271
8422
7990
7920
7945
8363
8643
8345
8338
8971
8370
7979
7891
7910
7971
8498
7827
8898
8104
8795
8073
7831
8020
8084
8893
8579
8585
8499
8508
8292
8030
7840
7827
8648
7908
8155
8665
8825
8749
8516
8722
8039
8675
8683
8675
8502
8493
8930
8814
7942
8190
8687
8729
8444
7844
8178
8930
8664
8609
8437
8689
8202
8024
8749
8873
8480
8486
8182
8616
8273
8515
8802
8073
8419
8503
8913
8339
8147
8509
8254
8031
8463
8521
8859
8335
8465
8177
8817
8427
8328
7985
8496
8982
7833
7941
8183
7858
8743
7886
8383
8158
8084
8219
8307
8646
8847
8959
8087
8864
8625
7900
8207
7962
7871
7955
7841
8628
8851
8372
8558
8337
8186
8151
8202
8423
8331
8061
8089
8454
8968
8789
8162
7895
8828
8517
7871
8370
8179
8793
8402
8332
8547
7889
8255
8088
8973
8002
8413
8248
8950
8407
8613
8272
8617
8509
7818
8624
8797
8164
8727
7879
8456
8902
8651
8965
8373
7886
8595
8862
8723
8981
8879
8411
8284
7824
8113
8695
8475
8172
8031
8385
8090
8506
8848
8126
8622
8515
8395
7865
8160
8386
8700
8540
8702
8935
8975
8295
8372
8093
8568
8552
8616
8925
8570
8697
8270
8817
8362
8345
8903
7897
8437
8577
8308
8849
8500
8584
8097
8804
8883
8534
8387
8771
8666
8872
7981
8971
8484
8154
8760
8278
8413
8277
8922
7957
8731
8140
8081
8368
8344
8695
8033
8455
8213
8640
8287
8394
8797
8948
8595
7951
8752
7835
8114
8536
8300
8300
8971
8861
8828
8098
8338
8665
8955
8486
7868
8402
8057
8400
8606
8377
7847
8551
8474
7887
8024
8826
8032
8171
8525
8885
8076
8198
8050
8990
8689
8999
8840
8834
8272
8615
8992
8544
7951
8163
8459
8768
8882
7864
7953
8605
8498
8084
8868
8693
8752
7930
8006
8153
8673
8069
8024
8570
8829
8030
8198
8512
8114
8265
8310
8811
8408
7893
8670
8153
8235
8834
8741
8862
8878
8345
8137
8136
8401
8994
8421
7866
7950
8998
8087
8306
8511
7963
8604
8405
7979
8628
8215
7921
8053
8441
8522
8229
8820
8086
8782
8413
8362
8208
8401
8849
8159
8729
8965
8775
8960
8649
7843
8703
8588
8071
8635
8991
8908
8033
8671
8666
8010
8016
8886
7827
7980
8763
8925
8649
8985
8554
8831
8685
8768
8551
8848
8205
8417
8117
8627
8599
8007
8324
8576
8430
8864
8625
8238
8439
8257
8545
8347
8755
8069
8099
8482
8996
7927
8228
8118
8895
8986
8471
8990
8662
8743
8712
8784
8983
8033
8811
8017
7949
8665
8303
8808
8400
8947
7914
8832
8433
8901
8777
8374
8854
8479
8081
8013
8906
8428
8418
8869
8499
8716
8678
8445
8068
8796
8165
8161
8022
8399
8250
8603
8521
7989
8061
8431
7893
7822
8274
8996
8531
8555
8008
8614
8855
8310
8583
7879
8596
8733
7980
8767
8524
8046
8901
8759
8019
8509
8903
8284
8139
8235
8137
7836
8870
8279
8155
8952
8356
8949
8566
8728
7889
8140
8691
7949
8084
8206
7866
8446
8494
8489
8966
8838
8670
8875
7957
8900
8859
8147
7934
8920
8177
8185
7952
8535
7829
8564
8734
8031
8670
8461
8601
8201
7906
8138
8095
8329
8962
8473
7953
7976
8672
8936
8320
8156
8536
7984
8089
8719
8503
8279
8921
7866
8113
8073
7966
8640
7859
8837
8242
8177
8033
8631
8511
8402
8619
8316
8672
8505
8981
8766
8771
8708
8136
7932
8058
8581
8677
8187
8269
8874
8989
8801
8487
8513
8844
8688
8685
8281
8476
8368
8288
8038
8322
8638
8746
8688
8896
8538
8337
8979
8110
7893
8972
8448
8718
7845
8599
8812
8905
7993
8235
8693
8643
8502
8693
8812
8522
8644
8038
8376
8831
8041
8282
7933
8568
8985
8064
8001
8595
7915
8001
8921
8588
7960
8679
8664
8620
8733
8079
8413
7854
8968
8728
8567
8175
8754
8954
8991
7830
8032
7924
8439
7816
8399
8911
8745
7848
8335
8927
7969
8197
8363
7982
8256
8838
8854
8388
8910
8708
8538
8639
8431
8592
8972
8112
8657
8939
8524
8390
8422
8316
8681
7849
8391
8065
7924
8843
8142
8560
8769
8752
8527
8774
8956
8946
8494
8913
8111
7944
8997
8124
8446
7897
8153
7881
7915
8407
8518
8539
8725
8908
7881
8145
8633
8352
8236
8350
8919
8217
7997
8310
8048
8070
8091
8014
8910
8071
8359
8493
8144
8991
8910
7901
8382
8142
8188
8910
8555
8683
8572
8763
8798
7874
8703
8907
8798
8390
7923
8496
8148
8151
8348
8202
8153
7939
8650
8657
8609
8885
8408
8464
8526
8397
7922
8413
8972
8926
8435
7816
8635
8448
7863
8923
8778
8120
7883
7908
7987
8225
8163
8482
8606
8870
8948
7994
7823
8443
8852
7938
8554
8009
8690
7849
8749
8852
8536
8030
8336
8466
8362
8425
7932
8045
8208
8888
8019
7886
8335
8607
8008
8635
8180
7822
8954
8666
8893
8665
8877
8750
8308
8977
8304
8239
8618
8039
8764
7985
7957
8804
8538
7862
8710
8643
7955
8756
8914
8094
8205
8916
8891
8541
8324
8330
7986
7906
7855
8742
8403
8435
8653
8557
8032
8976
8184
8416
8760
8632
8108
8843
7856
7831
7957
8686
7873
8756
8477
8218
8942
8028
8495
8540
8337
7920
8873
7947
8690
8761
7860
8910
8138
7854
8664
7892
8672
8596
8164
8752
8173
7921
8794
8158
8334
7943
8186
8222
8532
8975
8936
8919
8242
8567
7949
8894
7959
7818
8397
8191
8757
7864
8390
8395
8107
8145
8975
8407
8040
8633
7878
8356
8090
8151
8119
8049
8316
8685
8401
7990
8300
8618
8245
8180
8376
8432
8748
8896
8372
8484
8289
8033
8251
8730
8787
8125
8923
8171
8806
8504
8428
8701
8065
8094
7992
7833
8142
8357
8638
7881
8013
8542
8526
7965
8461
8069
8282
8730
8233
8938
8672
8282
8815
8726
8741
8030
8269
8203
8776
8321
7856
8778
8261
8780
8630
8400
8455
8861
8026
8840
7816
8685
8342
8886
7821
8756
8305
7848
8664
8072
8605
8461
8592
8842
8995
8459
8989
7964
8004
8093
8002
8769
8088
8299
7825
8047
8582
8614
8465
8485
7885
8170
8818
8215
8140
7948
8827
7816
8319
8158
8233
7927
8233
8387
8185
8438
8908
8303
8984
8192
8509
8573
8257
8137
8189
8925
8516
8070
8565
8244
8204
7840
8724
8861
7990
7994
8604
8799
7840
8168
8951
8941
8623
8986
8289
8612
8411
7854
8394
7842
8634
8022
8904
7824
7862
8989
8567
8282
8498
8629
8814
8972
8858
8673
7985
8262
8855
8662
8803
8572
8075
8684
7857
8063
7898
8081
8108
8236
8798
8082
8498
8196
8448
7850
8613
7860
8356
8559
8651
7911
7822
8289
8571
8429
8868
8219
8384
8853
8641
8595
8755
8527
8494
8530
8329
8172
8798
8313
8671
8488
7984
8350
8824
8050
8291
8312
8114
8263
8425
8191
8057
8798
8384
8542
8984
8500
7914
7942
7894
8711
7903
8504
8774
8252
8071
7914
8352
8881
8217
8475
8383
8919
8611
8304
8538
7980
7948
8326
7904
8196
8184
8654
8124
8489
8641
8873
8703
8788
8011
8845
8369
7963
8692
7826
8501
8543
8303
8996
8726
7992
8506
7873
8825
8015
8279
7967
8616
8911
8446
8242
7859
8238
8618
8128
8143
8212
8553
8790
8711
8882
8844
7986
8297
8079
8598
8201
8378
8994
8756
8029
7831
8078
8518
8919
8499
8931
7863
7947
8086
7851
8797
8568
7940
8980
7941
8988
8332
8056
8766
7922
8740
8820
8322
8670
7999
8349
8712
8004
8991
8334
7882
8601
8434
8536
8951
7872
8406
7949
8299
8489
8662
8431
8968
8469
8190
8836
8477
7945
8243
8658
8117
8762
8877
8774
8119
8640
8842
8863
8304
8145
7945
8898
8540
8062
8218
8100
8285
8754
8408
8168
8260
8935
8520
7818
8043
7924
7956
8663
8243
8768
8526
8930
8937
8743
8840
8304
8970
8458
8479
7918
8763
8538
8290
8471
7840
8350
8465
8633
8462
8530
8019
8450
8848
8650
8405
8129
8005
8005
8244
7906
8400
8974
8073
8011
8117
8840
7850
7818
8551
8719
7877
7954
8597
8445
7959
8587
8521
8657
8811
8051
8251
8308
8311
8934
8595
7921
8400
8038
8796
8181
8195
8235
8325
8139
8674
8220
8548
8297
8086
8152
8226
8362
8605
8442
8741
8083
8668
7968
8744
8047
8010
7876
8109
8483
8021
8713
8216
8597
8322
8968
8706
8401
8577
8824
8484
8061
8739
8964
8194
7864
8503
8966
8055
8886
8201
8491
8180
8078
8780
8263
8089
8937
8950
8667
8156
8101
8099
8922
8698
8938
7852
8037
7833
8215
8573
8846
8145
8952
8231
8212
8437
8769
8108
8674
8790
8915
8637
7994
8870
8372
8351
8808
8368
8846
8925
8294
8860
8765
8406
8484
8560
8345
8515
8593
8441
8276
8397
8789
8281
7922
8551
8385
7915
8458
8468
7836
7946
8282
7835
8056
8918
8876
8825
7860
8437
8380
8178
8302
8711
8397
8015
8297
8400
8636
8703
8098
7939
8045
8684
8323
8860
8541
8792
8686
8614
8105
7950
8950
8798
8277
7953
7989
8140
8217
8002
8346
7815
8324
8155
8099
8418
8448
7852
8432
8005
8234
7817
8197
7876
7880
8546
8968
8727
8291
8627
8159
8094
8665
8093
8930
8079
8419
8033
8942
8033
8564
8536
8163
7985
8141
8310
8856
8452
8257
8912
8603
7848
8337
8513
8500
8521
8822
8999
8747
8721
8614
8003
8470
8787
8686
7933
8263
7892
8345
7969
8364
7830
8708
7871
8777
8289
8547
8492
8441
8701
8912
8625
8493
7981
8588
8664
8705
8289
7970
8437
8772
8023
8372
8500
7848
8488
8858
8469
8430
8696
8907
7842
8966
8095
8153
8819
8181
8014
8981
8391
8415
8018
8540
8595
8857
8086
8061
8385
7968
8665
8183
8803
8205
8445
8538
8814
8743
8230
8019
8418
8727
7909
8909
8289
8263
8450
8986
8777
8006
8358
8916
8814
8154
8494
7837
8759
8549
8722
8418
8275
8308
8789
8310
8782
8723
8050
8562
8226
8005
8916
8831
8677
8911
8844
8474
8963
8969
7847
8943
7974
8027
8316
8178
8283
8040
8111
7868
8584
7906
8876
8078
8077
8100
8992
7921
8330
7973
8577
8631
8025
8758
8728
8318
8672
8169
8850
8303
7856
8532
8641
7826
8513
8246
8264
8569
8972
8894
8511
8240
8699
8277
7981
7992
8971
8428
8329
8832
8428
8487
8434
8391
8447
8482
8401
8099
8914
7988
8272
8654
8285
8414
8499
7820
8762
8832
7906
8046
8435
8824
8256
8794
8647
8804
8362
8202
8019
8699
7879
8397
7954
8831
8735
8719
7915
8546
8178
8209
7996
8019
8257
8284
8989
8763
8017
8262
8760
8574
8729
7876
8322
8681
8806
8290
8607
8816
8588
8550
8557
8851
8692
8508
7872
8962
8116
8569
8530
8395
8123
8462
8691
8641
8727
8530
8621
8651
8708
8436
8202
8237
8558
8644
8369
8607
8655
8118
7992
8663
8923
8367
8876
8656
8085
8805
7972
8927
8498
8079
8553
7951
8802
7830
8231
8755
8994
8214
8598
8841
8660
8350
7863
8148
8599
7904
8354
8324
8631
8568
8467
8075
8970
8472
8758
8904
8123
8294
8778
8035
8222
8431
7863
8736
7900
8902
8024
8035
8200
7941
8133
8024
8558
7999
8124
8169
8385
8826
8735
8434
7999
8909
8251
8701
8416
8581
7965
8672
8111
8073
8612
8922
8164
7942
7815
8439
8976
8020
8777
7822
8173
8661
8712
8986
8605
8288
8830
8716
8914
8788
8137
8183
8132
8504
8243
8886
8503
8505
8738
7822
8238
8918
8160
8350
8266
8724
8503
8301
8147
8104
8052
8096
8431
7832
8267
8836
8478
7953
8135
8157
7943
8536
8919
8681
8637
8162
8582
8782
8890
8426
8935
8715
8575
8448
8780
8467
8724
7890
8299
8094
8004
8828
8530
8338
8434
8887
8024
8863
8905
8559
8308
8231
8586
8841
7843
8877
8904
8151
8796
7952
7861
8999
8192
7928
8846
8054
8211
7940
8204
8097
8404
8428
8648
8732
8321
8121
8817
8262
8226
8414
8014
8999
8010
8824
7970
8953
8954
8597
8159
8549
8779
8829
8647
8879
8646
8376
7981
8490
8221
8857
7962
8239
8910
8447
8292
8613
8759
8370
8636
8128
8491
8320
8915
8993
8349
8898
7972
8610
8576
8310
7991
8248
8351
8593
7828
8013
8199
8400
8313
8438
8939
8667
8205
8954
8994
8297
8903
8575
8070
8130
8112
8123
8577
8918
8884
8863
8082
8432
7855
7936
8370
8376
7904
8429
8364
7843
7879
7891
8383
8299
8123
8638
8623
8866
8120
8243
7887
8818
8911
8863
8164
8287
8663
8000
8693
7880
7967
8398
8597
7846
7847
8424
8406
7952
8159
8322
7899
8721
8213
8555
8866
8925
8696
8548
8880
8682
8837
8698
8916
7934
8349
8453
7997
8711
8372
8216
8719
8766
8272
8888
8634
8737
8513
8301
8627
8454
8182
8131
7956
8748
8559
8286
8493
8805
8112
8862
8206
8245
8789
8993
8917
7977
8898
7996
8084
7936
7831
8399
8682
8075
7882
7897
8232
7815
8011
7980
8334
8313
8811
8728
8013
8489
8355
7979
8345
8245
7850
7867
8652
7964
8331
8799
8360
8106
7871
8444
8925
8476
8421
8858
8738
8090
8277
8292
8548
8706
8568
8151
8029
8722
8551
8943
8707
8852
8617
8206
8086
8592
8873
8036
7999
8815
8825
7848
8637
8759
7911
8679
8415
8340
8241
8046
8970
8651
8405
7872
8758
8180
8536
8694
7844
8866
8473
8522
8000
8769
8754
8674
7962
7908
7875
8855
8247
8983
8934
7928
8987
8406
8858
8436
8209
7890
8093
8378
8215
8728
8080
8738
8751
7936
8973
8440
8267
7925
8510
8857
8698
8848
8455
7967
8085
8156
7950
8687
8298
8729
8636
7881
8142
8542
8896
8066
7836
8686
8720
8839
8679
8325
7943
8882
8109
8426
8439
8484
8181
7888
7856
8224
8933
8687
8755
8611
8028
8255
8038
8842
7883
8059
8874
7956
8952
7928
8547
8337
8490
8784
7925
7985
8013
8175
8362
8379
8815
8104
8428
8076
8841
8423
7842
8595
8812
8503
8036
8503
8143
8217
8004
8608
8726
7951
8078
8013
8919
8047
7853
8152
8880
8848
8882
7963
8988
8711
8239
8985
8927
7825
8992
7957
8421
8156
8361
7818
7872
8056
8111
8959
8330
8022
8955
8333
7927
8751
8583
8947
8300
8590
8387
8422
8562
8115
7834
8536
8712
8884
8929
8157
7994
8356
7922
8182
8547
8764
8892
8088
8438
8730
7964
8863
8058
8886
7910
8537
8550
8582
8189
7961
8807
8721
8709
8655
8165
8754
8562
7880
8356
7918
7850
7999
7844
8323
8818
8964
8366
8194
8756
7865
8404
8108
8550
8780
8796
8363
7874
8579
7843
7895
7857
7898
8247
8365
8018
8512
8771
8097
8271
8672
8351
8529
7907
8094
8489
8584
8592
8666
7873
8998
8809
8078
7857
8391
8394
8574
8002
8498
8278
8478
7872
7827
8003
8062
8522
8793
8747
8004
8931
8687
8349
7854
8766
8127
8760
8695
8702
8739
7857
8009
8063
8085
8043
8157
8127
8862
8146
7843
8195
8310
8693
8417
8257
8918
8370
8269
8238
7824
8921
8393
8324
8439
8585
7856
8059
8137
8182
8519
8186
8830
8844
8268
7910
7975
8797
7826
8610
8738
8042
8563
8154
8147
8895
7988
8644
8257
8661
8632
8663
8914
7820
8789
8124
8422
8981
8019
8475
8199
8902
8435
8382
7860
8213
8917
8925
8708
8821
7933
8419
8064
8574
8057
8020
8978
8788
8462
8649
8596
8495
8714
8399
7898
8403
8286
8516
8214
8304
8412
8530
8832
7885
7851
8506
8562
8099
8997
8169
8251
8670
8721
8006
8864
8067
8446
8496
8290
8176
7935
7960
8634
8592
8878
8217
8806
8789
8418
8592
8290
8067
7970
8613
7982
8612
8849
8341
7982
8295
7895
8300
8442
8989
8701
8104
8749
8724
7852
8488
8768
8635
8557
8448
8502
8027
8286
7997
8976
8742
8950
8454
8062
7880
8656
8614
8716
8754
8582
8157
7971
8464
8143
8372
8640
8123
8278
8329
8353
8321
8204
7964
8146
8273
8548
8017
8493
8503
8530
8763
8319
8735
8128
8979
8339
8269
8804
8586
8975
8000
8534
8560
8273
8576
7869
8412
8710
7918
8056
8408
8039
8100
8102
7910
8633
8430
8846
8843
8466
8580
7893
8875
8646
7921
8506
8976
8462
8317
8582
7972
8480
8662
8370
8795
8252
8141
8488
8039
8451
8211
8551
8204
8119
8943
8813
8773
8789
8992
8534
7887
8603
8072
8433
8905
8159
7961
8812
8193
8948
8857
7927
8329
8999
7927
8588
8027
8680
8068
7979
8856
8459
8486
8014
8258
8400
8996
8896
8775
8514
8438
7829
7894
8499
8937
8482
8476
8109
8795
7909
8003
8328
8808
8854
8696
8448
8938
8041
8752
8305
8602
8128
7842
8646
8938
8467
8861
8510
8199
8264
7893
8388
8189
7873
8535
8087
8761
7907
8121
8996
8682
8209
8263
8168
7858
8618
8329
7857
8001
8667
8646
8072
8081
8806
8675
8352
8526
8529
8155
8888
8522
7880
8110
8880
8721
8976
8776
7945
8852
8969
7956
8391
8629
8619
8897
8420
8418
8738
8054
8684
7877
8292
8871
8440
8402
8432
8574
8686
7964
8347
8391
8777
7829
8016
8765
8107
8915
8250
8722
8272
8395
8536
8372
8292
8276
8520
8069
8401
8243
8910
8700
8199
8274
8935
8368
8127
8627
8066
8702
8310
8312
8263
8639
8930
7967
8955
8019
8502
8868
8849
8753
8129
8552
8920
7843
8038
7835
8221
8188
8687
8510
8617
7949
8716
7905
8023
8118
8674
8110
8967
8349
7990
8842
7993
8675
8698
8658
8010
8938
8770
7982
7911
8826
8731
8026
8761
8529
8428
8536
8961
8953
8270
8742
8038
8930
8801
8312
8098
8924
8133
8127
8996
8084
8651
8397
7877
8532
8682
8989
8820
7850
8854
8566
8204
8601
8930
8643
8932
8353
8258
8670
8939
7848
8259
8607
7954
8956
8104
7910
8266
8873
8815
8793
8039
8542
8051
7907
8010
8776
7909
8259
8485
8658
8485
8235
8392
8677
7859
8655
7873
8032
8273
8353
8589
7818
8438
8695
8639
8308
8177
8598
8952
8577
8112
8089
7835
8317
8189
8948
8310
8701
8453
8684
7930
8243
8651
7941
8506
8213
7857
8322
8418
8316
8544
8863
8030
8833
8667
8525
8734
8627
8342
8934
8967
7912
8663
8122
7965
8656
8046
8264
8079
8087
8334
8950
8303
8234
8893
8724
8631
8823
7900
8271
8392
8715
7959
8355
8841
8479
8378
8014
8341
8133
8482
8060
8942
8638
8524
8672
8383
8161
8250
8902
7960
8725
8975
8789
8263
8573
8101
8167
8667
8200
7967
7972
8990
8153
8454
8671
8155
8142
8102
8767
8920
8566
8477
8284
8594
8148
8765
7875
8449
8625
8972
8569
8644
8138
8258
7868
8132
8028
8580
8476
8627
8082
8577
8604
8123
8804
8841
8562
8287
8550
8485
8338
8428
8852
8462
8467
8777
8760
8204
8874
8557
8636
8456
8673
8066
8097
8948
8512
8482
8397
7861
8418
8176
8635
8839
8717
8507
8178
7986
8742
8278
7981
8775
8198
8319
8045
8191
8844
8328
8166
8049
8225
8387
8394
8295
8071
8155
8310
8727
7868
8663
8293
8628
8725
8980
8444
8909
8802
8709
8295
8908
8414
8002
8067
7975
8661
8539
8779
8001
8229
8804
8870
8166
8876
8807
7958
8231
8201
7965
8884
8328
8380
7865
8000
8056
8453
7900
8054
7955
8247
8819
8588
8277
8209
7817
8857
8333
7874
7834
8134
8778
7950
8586
7876
8397
8809
8661
8741
8492
8979
8262
8586
8981
8898
8213
8211
8400
8633
8448
8891
8053
8897
8043
8438
8358
8062
8332
8264
8755
8740
7940
8356
8069
7991
8380
8556
8295
8344
8569
8942
7849
8627
8208
8476
7839
7892
7902
7982
7918
8510
7830
8276
8658
8325
8955
8085
8004
8068
8490
8617
8262
8880
8222
8426
8239
7817
8711
8514
8023
8638
7986
8126
8746
8865
8338
8748
8554
8687
8259
8480
8392
8079
8309
8389
8331
8366
8774
8521
7898
8388
7849
8030
7923
8873
7992
8124
7901
8338
8583
8369
8792
8627
8218
8489
8525
8701
8049
8320
8645
8707
8960
8576
7999
8730
8919
8739
8453
8938
8395
8653
8442
8247
8135
8155
8665
8723
8696
8168
8962
8059
8401
8172
8402
7869
7975
8258
8316
8342
8778
7931
8777
8192
7865
8063
8938
7837
8533
7986
8278
8677
8104
8238
7998
8596
8384
8523
8616
8497
8182
8327
7897
8372
8898
8854
8889
8023
8400
8729
8209
8048
8663
8895
8963
8679
8752
7855
8950
8761
8498
8066
8910
8654
8244
7869
8545
8210
8508
8764
8702
8276
8704
8946
8351
8897
8773
8885
8678
8291
8112
8981
8416
8127
8423
7831
8246
8463
8097
8417
8992
8091
7974
8086
8979
8062
7819
8711
8114
8789
8421
8363
8213
8009
8152
8593
8071
8127
8723
8015
8552
8532
8919
8108
7950
8495
8800
8956
8643
8371
8437
8650
8732
8132
7902
8388
8123
8264
8811
8657
8268
8213
8616
8091
8098
8403
7973
8592
8643
8749
8536
7937
8315
8387
8583
8908
8614
8692
8956
7845
8485
8622
8230
8884
8012
8210
8906
8580
8088
7836
8101
8196
7937
8902
8525
8278
8524
7969
8662
7962
8368
8721
8105
7856
7918
8391
8874
8443
8153
8740
7928
8943
8622
8795
8158
8375
8792
8142
8464
8295
8113
8750
8190
8423
8529
8718
8361
7993
8069
8454
8786
8403
8693
8649
8178
8102
8287
8877
8727
8463
8971
8079
8183
8557
8048
7987
8281
7922
8039
8778
7942
8627
8400
8618
8374
8649
8169
8334
8806
8225
8359
8320
8950
8498
7854
8446
8254
8683
8850
8234
8877
8789
8954
8512
7991
8859
7989
8623
8486
8482
8366
8674
8242
8003
8205
8105
8034
8741
7907
8332
8300
8562
8506
8652
8852
8675
8142
8514
8976
8832
8538
8048
8073
7935
8582
8257
8353
8032
8204
8298
8254
8519
7982
8055
8606
8717
8803
8245
8035
8355
8715
8062
8234
7965
7925
7905
7974
8225
8729
8439
8217
8325
8477
8968
8256
8839
8938
8956
8532
8490
7941
8994
8250
8022
8260
8039
8141
8612
8991
8315
8989
8811
8302
8950
8998
8474
7817
8207
8755
8297
8122
8123
8712
8643
8578
8607
7988
8747
8326
8002
8054
8131
8223
7923
8557
8233
8506
8410
7843
8022
8365
8248
8047
7981
7889
8933
8510
7948
7984
7974
8622
8538
8055
8315
8287
8690
8417
8636
7886
7990
8075
8548
8134
8294
8011
7992
8617
8069
8447
8123
8235
8954
8815
8976
8824
8474
8487
8322
8635
8022
8652
7983
8485
8396
7976
8905
8717
7829
8538
8252
8179
8061
7831
8610
8985
8572
7977
7940
8096
8215
8581
7952
8904
8039
8646
8919
8557
8749
8548
7889
8653
8696
7834
8629
8269
8963
8026
8260
8722
8805
8891
8388
8621
8564
8584
8217
8304
8277
8529
8678
8507
8032
8452
8796
8684
8137
8862
8191
8190
8575
8782
8792
7879
8395
8410
7931
8069
8655
7999
8239
8119
8032
8512
8372
8830
7894
8577
7964
8073
8670
8654
7857
8156
7930
8255
8815
8298
8940
7961
7917
8087
8397
8974
8515
8857
7915
8019
8674
8791
8774
8933
8151
8216
8342
8084
8268
8153
8045
8694
8724
7848
8368
7914
8805
7927
8084
8577
7915
8982
8597
8942
8935
8888
8786
8852
8664
8063
8330
8563
7920
8366
8139
8686
8295
7893
8045
8971
8744
7818
8410
7972
8658
8490
8027
8342
8752
8507
8298
7941
7897
8822
8083
7999
7892
7912
7888
7939
8829
8010
8243
8705
8752
8802
7874
8707
8869
8816
8720
8411
8386
8783
8540
8120
8939
8737
8489
8246
8961
8649
8441
8271
7953
8389
8933
8001
8549
7988
8781
8037
8966
7863
7846
8141
8627
8419
8224
8711
7819
8579
8724
8069
8499
8486
8709
8398
8462
8920
8937
8223
8030
8293
8788
8461
7875
8629
7823
8623
8430
8353
8215
8932
8534
8052
8269
8984
8272
8191
7926
8885
8695
8602
8217
8991
8425
8899
8380
8084
8845
8819
8911
8593
8345
8049
8087
8129
8489
8476
8095
8919
8367
8510
8016
8724
8566
8936
8611
8431
8679
8956
8949
7952
8351
8188
8621
8227
8272
8071
8199
8262
8922
8500
8237
7974
8849
8966
8355
8172
8400
8111
8356
7926
8929
8140
8911
7961
8826
8534
8543
8270
8503
8383
8781
8954
8169
8057
8214
8077
8310
8659
8130
8000
7929
7835
7871
8571
7924
8705
8485
8567
8626
8008
8930
8401
8565
7817
7985
8085
7991
8940
8451
8968
8647
7843
7960
7945
8363
8374
8258
8590
8471
8426
8190
8270
8274
8268
7973
8219
8293
8568
7989
8845
8645
8701
8637
8808
8092
7900
8761
8950
8314
7933
8154
8418
8424
8990
7995
8886
8651
8428
8290
8482
8542
8032
8529
8386
8253
8436
8361
8814
8436
8167
8364
8524
8728
8934
7833
8906
8200
8466
7882
8672
8967
7980
8078
7993
8412
8236
8026
8027
8620
8415
8855
8581
8465
8131
7922
8505
8418
8590
8445
8021
8474
8845
8124
8680
8521
7884
8721
8769
7884
8736
8993
8781
7937
7839
8545
8859
7918
8609
8171
8742
8780
7875
8714
8375
7982
8852
8928
8558
8621
8511
7954
7886
8649
8577
8634
8929
8713
8839
8509
8992
7921
7849
8817
8532
8202
8013
8815
8128
8787
8084
8842
8370
8449
8979
8221
8816
8669
8961
8929
7909
8664
8575
8163
8774
8661
8155
8950
8325
8186
8078
8580
8365
8094
8414
8170
8105
8803
8497
8113
8590
8524
8544
8994
8141
8869
8388
8440
7835
8131
8796
8266
8831
8662
8564
8541
8529
7917
8294
8247
8439
8476
8946
8968
8693
8244
8719
7830
8289
8324
8640
8507
8406
8819
8347
8292
8442
8358
8069
8912
7846
8469
8867
8285
8042
7831
8191
8378
8684
8966
8086
8623
8518
8142
8927
7909
8035
8195
8935
8702
8385
7931
7968
8811
8153
7908
8256
8134
8869
7970
8819
8389
8346
8028
8482
8997
8633
7826
8863
8322
7984
8652
8132
8450
7966
8214
8778
7917
7940
7891
8806
8828
8108
8327
8132
8831
8043
8322
8612
8569
8771
8928
8029
8051
7823
8599
8791
8009
7931
8435
8498
8180
8641
8728
8748
8973
8139
7915
7874
7881
8386
8920
8561
8367
8733
8084
8401
8309
7880
8554
8296
8327
8858
8750
8907
8761
8469
8395
8324
8505
8825
7871
8514
7951
8931
8590
8049
7912
8382
7886
8476
8747
8817
7977
8886
8476
8519
8059
8413
8757
8820
8523
8865
8109
8037
8801
8286
7988
8450
7914
7965
8146
8257
8365
8398
8200
8285
7881
8750
8197
7887
8962
8611
8468
8834
8059
8761
8734
8470
8989
8364
8113
8467
8593
8297
8312
8688
8324
8000
8506
8485
7833
8373
8731
8773
8142
8590
8377
8755
8148
8730
8980
7990
8186
8783
8075
8724
7886
8229
8170
7832
8669
8486
8303
8855
8404
8808
8488
8866
8992
8855
8470
8000
8589
7895
8527
8830
8961
8550
8866
7917
8089
8800
8094
8638
8497
8620
8363
7905
8242
8672
8070
8062
7878
8976
8711
7965
8051
8300
8736
8234
7833
8521
7979
8924
8042
8214
7834
8447
8910
7962
8972
8430
8304
8622
8017
8052
8452
8959
7951
8571
7822
8672
8822
8739
8665
8857
7943
8207
8698
8894
7821
8848
8521
8887
8678
8440
7908
8227
8237
8716
8127
8480
8508
8545
8811
8489
8221
8604
8055
8805
8861
8738
8567
7879
8034
8056
8579
8647
8665
8378
8518
7952
7872
8177
7862
8866
8289
8982
8694
8821
8265
7918
8727
7901
8774
8783
8817
7894
8615
7962
8676
8783
7916
8819
8934
8833
8250
8761
8129
8499
8831
8133
8881
8762
8683
8298
8713
8024
8371
8017
8787
8552
8953
8278
8885
8160
7983
8400
8901
7988
8158
8037
8612
8152
8170
7896
7944
8314
8103
8716
8144
8222
8363
7952
7830
8819
8753
8313
8964
8316
7891
8628
8971
8645
7893
7948
8842
7892
8749
8009
8438
7877
8263
7854
8527
8280
7885
8914
7872
8363
8292
8950
8820
8231
8527
8369
8470
8883
8302
8946
8868
8885
7891
7972
8826
8959
8985
8344
7953
8029
8861
8485
8445
8938
8045
8559
7888
8080
8856
8761
8591
8492
8913
8578
7900
7913
7916
7827
8209
7971
8697
8419
8224
8924
8679
8586
8174
8467
8503
8216
8388
8724
8907
8410
8737
8567
7852
8493
8742
8122
8369
8418
8657
8091
7899
8657
7982
8905
8613
8342
8373
7994
8274
8318
8683
8533
8938
8699
7955
8807
8414
8647
8501
8879
8133
8826
8748
8296
8372
8858
7995
7871
8148
8525
8294
8806
8188
7846
8748
8444
7976
8477
7861
7963
8893
8469
8534
8343
8032
8363
8206
8026
8977
8157
8685
8703
8184
8060
8717
8014
8344
7820
8464
8735
7832
8323
8199
8940
8640
8665
8452
8086
8638
8719
8897
8629
8655
8292
8690
8288
8288
8608
8890
8825
8937
8930
8231
8188
8005
8686
8665
8840
8167
8360
8067
8302
8968
8214
8016
8813
8304
8429
8871
8284
8851
7909
8332
8043
7929
8270
8973
8419
8648
8319
8471
8019
8160
8308
8639
8368
8833
7948
8927
8378
8491
8974
8545
8746
8705
8732
8602
8038
7894
8768
8203
8403
8604
7992
8679
8198
8666
8900
8453
8690
7952
8320
8301
8991
8077
8865
8579
8796
8865
8121
8575
8840
8323
8150
8581
8981
8465
8618
7927
8684
8261
7959
8031
8639
8170
8311
8730
8890
8087
8791
8725
8645
8814
8108
8791
8054
8397
8684
8191
8373
8464
8250
8829
8741
8452
8662
8454
8591
7924
7939
8248
8101
7881
8965
8483
8292
7835
7861
8478
8300
8044
8885
7964
8793
8476
7965
8967
8985
8662
8135
8367
8578
8047
8155
8045
8200
7846
8355
8295
8180
8882
8556
8512
7886
8560
7892
8320
8425
8156
8966
8276
8242
7818
8794
8917
8010
8621
7921
8378
8248
8125
8572
7941
8264
8455
8274
8205
8142
8340
8721
8152
8862
8686
7869
8619
8337
8442
8588
8208
7971
8962
8512
8023
7959
8352
8353
8941
8454
8123
7933
7870
8475
8297
8030
8916
8976
7847
8590
8505
8250
8048
8091
8463
8732
7869
8659
8511
7965
8332
8004
8515
7941
7965
8217
8569
8906
8832
8760
8433
8264
8487
8702
8748
7901
8866
8695
8668
8702
8429
7986
8969
8837
8541
8752
8174
8147
8947
8541
8836
8604
8896
8958
8886
7977
8406
8917
8058
8566
8364
8525
8353
8748
8534
8581
7935
7902
8626
8867
8882
8220
7827
8000
8830
8933
8883
8738
8902
8541
8182
8419
8657
8820
8891
8773
8117
8691
8097
8970
8352
8893
8106
8827
8506
8995
8515
8874
8798
8256
8723
8215
8349
8142
8534
7962
8021
8139
8065
8565
8782
8024
8117
8166
8119
8361
7879
8850
8951
8554
7822
8707
8198
8409
8909
8893
8605
8927
8750
8853
8454
7893
8436
8204
8659
8451
8620
8748
8845
8165
8309
8597
8585
8734
8490
7826
8775
8101
8956
7847
8415
8941
8821
7834
8783
8945
8932
8370
7977
8443
8626
8512
8642
7819
8048
8309
8236
7910
8896
8933
8472
8428
7900
8533
8148
7845
8081
7945
8509
8691
8092
8509
8020
7923
8294
8798
8904
8770
8994
7952
8813
7854
7864
8100
8428
8716
8300
8554
8846
8240
8736
8105
7820
8001
7960
7929
8611
8923
8179
8954
8586
8289
8646
8618
8924
8022
7874
8456
8776
8676
8132
8548
7869
8480
8976
7931
8843
8956
8479
8455
7845
7941
8964
7992
8336
8374
8527
8742
8097
8043
8969
8308
7996
8775
8804
8242
8531
8669
7901
8542
8120
8153
8897
7905
8294
8811
7910
8230
8831
8652
8941
7948
8020
8027
8170
8971
8466
8083
8975
8143
7843
8315
8138
8798
8503
8691
8690
8907
8401
8644
8131
8760
8344
8686
8628
8268
8030
8728
8020
8074
8533
7876
8740
8660
8335
7973
8011
8450
8692
7969
8221
8662
7987
8933
8923
8848
8844
8014
8326
8728
8330
7921
8407
8171
8033
8966
7992
8456
8379
8479
8344
8766
7860
8311
8137
8536
8919
7881
8843
8126
8191
8497
8958
7949
8179
8674
8987
8864
8229
8771
8898
8955
7972
8460
8620
8541
8837
8522
8236
8006
8091
7890
8655
8405
7922
8122
8494
8843
8777
7971
8229
8782
8798
8501
7838
7840
7931
8313
8860
8705
8246
8223
8984
8158
8195
8326
8076
8432
8645
8211
8979
8193
8238
8845
8341
8520
8618
8434
7933
8101
8265
8690
8879
8154
8398
7873
8460
8878
8872
7972
8377
8690
8073
7932
8635
8595
8121
8174
8057
7900
8730
8106
8782
8871
7860
8477
8116
7914
8647
8317
8150
8263
8360
8124
8882
8346
8278
8465
8920
8416
7992
8326
8444
8866
7866
8349
7870
8979
8910
8149
8800
8053
7954
8626
8640
8879
7954
8635
8239
8266
8002
8990
8447
7871
8290
7871
8490
8677
7978
7892
8426
8476
8572
8783
8467
8456
8255
8534
7929
8400
8056
8364
8449
7858
8827
8625
8631
8638
8871
8184
8227
8102
8932
8495
8687
7884
8483
8927
8099
8891
8032
8489
7976
7867
8127
7831
8864
8343
8759
8132
7971
7958
8524
8271
8261
7989
8381
8437
8348
8563
8446
8119
8550
8000
7945
8620
8266
8572
8710
8759
8034
8089
8788
7829
8394
8438
7818
8715
8091
8616
8080
8710
8802
8150
8022
8117
7893
8413
8370
8436
8783
7982
8166
8141
8343
8011
8251
8159
8891
8920
8822
7821
8954
8121
8615
8786
8810
8422
8114
8675
8607
8376
8495
8668
8072
8545
8205
8693
8775
8391
7849
8770
7932
8112
8927
7821
8127
8559
8939
7861
8395
8773
7971
8006
8262
8024
8858
8231
8911
8899
8747
8124
8809
8715
7872
7950
7954
8186
8953
8076
8163
8472
8668
8568
7973
8383
7837
8194
8858
8865
8695
8768
8702
8209
8266
8484
8787
8979
8991
8140
8042
8140
7834
8425
8023
8874
8843
8045
8917
8410
8388
8982
8527
8627
8730
8676
8327
8222
8393
8571
8619
8327
8697
8298
7986
8976
7856
8059
7853
8229
8046
8009
8754
8972
8434
8096
8613
8143
8470
8965
8037
8410
8034
8133
8663
8668
8369
8186
8591
8932
8475
8155
8107
8113
8075
8590
8540
8564
8302
8147
8236
8709
7973
7943
8322
7823
8872
8865
8600
8442
8399
8190
8954
8271
7965
8123
8575
8816
7992
8522
8253
8186
7914
8241
8794
7853
8492
8060
8031
8393
8807
8032
8967
8642
7911
8533
8915
8131
8060
8188
8404
8449
8545
8818
8798
8186
8382
8275
7873
8610
8467
7975
8910
8840
8381
8795
7852
8374
8762
8614
8411
7847
8642
8360
8562
8860
8903
8633
8812
8945
8756
8869
8825
8548
8028
8217
8331
8545
7889
8583
8975
8106
8321
7878
8528
8866
8824
8307
8475
8797
8428
8141
8727
7941
7822
8374
8876
7945
8323
8395
8436
7868
7901
8297
8214
8365
8023
7957
8661
8406
8208
7951
8559
8225
8702
8781
8911
7875
8969
7866
7909
8872
7985
8488
8734
8475
8307
8337
8211
8886
8464
8046
8205
8033
7871
8266
8369
8613
8211
8197
8187
8052
8857
7856
8825
8377
8856
7971
8089
8506
8132
7934
8619
8235
8662
7979
7982
8451
8186
8821
8525
8300
8766
7881
8599
8496
7993
8588
8971
8450
7844
8596
8785
8557
8685
8945
7927
8647
8150
8228
8223
8276
8903
8323
8164
8572
8359
8389
8278
8933
8482
8778
8999
8595
8389
7860
8135
7962
8734
8561
8851
8367
7824
8357
8014
7963
8371
8214
7946
8660
8440
7832
8608
8081
8908
8118
8178
7870
8003
8768
8067
8359
8859
8737
8231
8169
8887
7891
8804
8802
8535
8273
8575
8293
8539
8608
8943
8450
8018
7948
8011
8060
8279
8475
7987
8791
8940
8068
8038
8449
8081
8985
8336
8215
8605
8317
8105
8321
7957
8881
8627
8704
8500
8375
8840
8327
8742
8618
8911
8509
8542
8821
7868
8642
8236
8070
7867
8559
7821
8262
8174
8072
8940
8268
7875
8250
8287
7875
8305
8664
8269
8892
8655
8686
7895
8892
8268
8429
8179
8988
7823
7891
8920
8722
8872
8540
8791
8953
8458
8164
8877
8739
7859
7837
8946
8875
8066
8775
8024
8653
8888
8682
8305
8197
8827
7846
7829
8574
8402
8196
8852
8256
8715
8233
8101
8970
8333
8645
7855
8556
7887
8235
8813
8795
8155
7876
8452
8204
8993
8523
7865
7834
8489
8752
8802
8747
8435
8481
8502
8955
8646
8700
8614
8545
8333
8843
7947
8979
8518
8104
8137
8260
8989
8471
8798
8506
8743
8333
8946
8999
7922
8629
8183
8688
8447
8782
8333
7848
8124
8405
8918
8166
8054
8283
8461
8539
8669
8445
8196
8245
8253
8138
7985
8168
8899
7838
8912
7849
8926
8669
8450
8135
8809
7914
8042
8295
8987
8067
8141
8223
8970
8108
8561
8677
7904
8804
8920
8025
8161
8713
8412
7999
8701
8836
7822
8588
7961
8990
7890
8959
8461
7928
8819
8021
8551
8584
7832
7898
8340
8747
8359
8251
8031
7983
8188
8489
8694
8642
8433
8421
8089
8168
8903
7937
7846
8740
8031
8928
8145
8231
7863
8010
8185
8563
8571
8935
8747
8080
7860
7920
8437
8138
8771
8893
8630
8900
8206
8326
8351
7996
8245
8473
8440
7935
8316
8394
7818
8656
8216
8753
8188
8712
8158
8415
7972
7869
7849
8172
8781
7898
8134
8635
7822
7943
8116
8887
7998
8428
8926
8600
8817
8781
8271
8369
7946
7821
8045
8329
8627
8031
8718
7997
7840
8364
8088
7928
8105
8868
8568
7969
8541
7969
8923
8048
7860
8387
8754
8566
8211
8422
8579
8198
8427
8040
8002
8480
8266
7906
8505
8998
8147
7921
7982
7971
8138
8270
8339
8600
8093
8229
8217
8548
8052
7825
8364
8696
8838
8009
8782
8480
8730
8938
8325
8802
8380
8534
7917
7935
8766
7905
8879
8413
8853
8231
7930
8993
8895
8030
8991
8003
8697
8047
7954
8367
8498
8467
8268
7910
8610
7925
8631
8217
8618
8463
8887
8268
8665
7856
8981
8257
8390
8251
8939
8357
7926
8823
8547
8441
8219
7920
8252
8561
8197
8791
8874
8271
8167
8772
8186
8037
8844
8981
8931
7861
7926
8642
8439
8837
8099
8801
8574
8243
8904
8920
8966
8729
8403
7990
8137
7896
7881
8521
7836
8303
8223
8226
7862
8775
8040
8357
8837
8171
8811
7855
7850
8443
8065
8636
7924
8655
7892
7902
8318
7817
8520
8194
8872
8413
8095
8372
8012
8935
7989
8388
8963
8402
8344
8259
8979
8016
8401
8743
8785
8543
7817
8932
8767
7846
8785
8928
8339
8913
8035
8006
7847
7825
8215
8345
8863
8999
8886
7950
8271
8738
8207
8206
7979
8731
7902
8095
8060
8481
8073
8533
8165
7842
8002
8572
8967
7945
8672
8037
7929
8539
7860
8061
8604
8992
8443
8293
8882
7882
8664
8151
7836
8785
8670
8531
8003
7892
8366
7924
7818
8335
8201
8256
8203
8207
7977
8971
8921
8704
8120
8914
8375
8338
7816
8773
8563
7945
8748
8436
8305
8180
8867
7890
8817
8741
8961
7850
8907
7906
8147
8504
8611
8608
7818
8584
8090
8899
8373
8966
8826
7991
8351
8504
8693
7866
8986
8092
8357
8168
8862
8865
8684
8829
8859
8123
8730
7851
8437
7939
8814
8472
8517
7992
8053
8405
8275
7980
8148
8664
8265
8753
8386
7817
8867
8211
8032
8587
8475
8348
8067
8948
7995
8102
8342
8874
8617
8795
8898
7966
8111
8687
8956
8968
8319
8957
7874
8883
8510
8115
8016
8066
7929
8513
8931
7920
8906
8167
8310
8483
7935
8396
8016
8504
7906
8779
8034
7926
8369
7921
8265
8199
7872
8729
7946
7922
8329
8774
8633
7887
8093
8332
8216
7956
8591
8425
8567
8683
8245
8061
8975
8372
8078
8141
8793
8977
8233
8455
8555
8422
8473
8203
8282
8428
8248
8487
8635
8198
7896
8115
8631
8066
8824
8936
8859
8578
8117
7861
8030
7850
8255
7896
8391
8455
8346
7894
8906
8631
8827
8379
8454
8656
8035
7870
8195
8120
8094
8932
8208
8575
8213
8997
8927
8044
7941
8449
8889
8925
8820
8466
8537
8213
8229
8939
7876
8848
8723
7945
8379
8261
8039
8613
8479
8158
8441
8031
7912
8770
8911
8865
8950
8782
8801
8324
8655
8921
8181
8395
8086
7936
8722
8050
8595
8496
7877
8174
8179
8288
8167
7840
8678
8764
8199
8915
8609
8657
8747
8342
8264
8741
8050
8533
8586
7892
8244
7902
8931
8201
8458
8608
8879
8034
8495
8863
8871
8416
7880
7925
7858
8646
8336
8473
7895
8171
8043
7909
8447
7972
8854
8591
8111
8667
8472
8637
8178
8852
8187
8366
8479
8575
8329
8817
8163
8015
8844
7927
8416
8845
8082
8850
8610
8651
8119
8183
7943
8659
8749
8948
8806
8703
8182
7951
8081
8611
8449
8899
7880
8961
8558
7897
8856
8634
8547
8492
8367
8606
8404
8809
8655
7944
8508
8167
8963
8327
8051
8968
7883
8619
8836
7817
8133
7837
8831
8100
8567
8077
8316
8046
8812
8584
8507
8109
8542
8152
8195
8497
8636
7951
8053
8741
8322
8254
8755
7820
8950
7935
8631
8990
8006
8443
8992
8373
7911
7954
7877
8073
8123
8501
8046
8351
8171
8321
8026
8295
8583
8103
8128
7980
8988
8031
8172
8802
7913
8473
8242
8231
8215
8556
7985
8477
7999
8282
8361
8942
8155
8422
8802
8529
8920
8375
8804
8248
8337
7959
8491
8582
8988
8859
8066
7828
8911
8003
8562
8023
8550
8837
8853
8030
8488
8088
8618
8759
8620
8600
8746
7918
8482
8318
8659
8112
8643
7963
7952
8468
8548
8741
8333
7905
8926
8605
8671
8978
7892
8980
8150
8859
8368
7837
8614
8801
7991
8760
8925
8163
8446
8292
8859
8272
8556
8016
8764
8386
8587
7833
7881
7895
8877
8798
7882
8585
8035
8617
8850
8651
8082
8237
8672
8770
8701
8419
8377
8717
8463
8657
8887
8044
8796
7865
8925
7994
8914
8696
8379
8754
8080
7929
8061
7926
8392
8432
8907
8694
8435
8449
8760
8502
8280
7876
7988
8617
8702
8104
8609
8738
7987
7853
8785
8225
7892
8849
8145
8482
8493
7980
7831
8706
8034
8921
8328
8529
8821
8242
8168
8388
7917
8481
8448
8819
8242
8215
8958
8498
8229
8134
7865
8838
8994
8517
8025
8857
8213
8258
8309
8515
8085
8930
8082
7968
7851
8483
7867
8921
8303
8365
8384
8496
8705
8515
8013
8409
7858
8055
8776
8613
8383
8158
8652
8430
8084
8670
8901
8278
7821
8439
8189
8395
8129
8237
8835
8707
8432
8675
8588
8182
7833
8623
7875
8495
7856
8884
7978
8569
7824
8567
8971
7883
8437
7949
8930
8873
8757
8435
8142
8386
8513
8442
7989
8726
8943
8416
7974
8699
8578
8871
8234
8465
8094
8828
8979
8513
8074
8068
8185
8557
8106
8139
8130
8005
8264
8985
8294
8474
8410
8825
7955
8749
7924
8298
8651
8009
8899
8943
8334
8529
8084
7865
8538
8655
8918
8059
8756
8595
8226
7872
8277
7983
8103
8658
8713
8438
8570
8003
8309
8909
8021
8661
8379
8904
8358
8498
8782
8499
8896
8611
8100
8663
8569
7995
8684
7886
8912
8977
8226
8904
8411
8501
8647
8799
8939
8804
8014
8318
8834
8448
8173
8325
8885
8814
7873
8685
8810
8095
8261
8468
8157
8567
8908
8308
8682
8551
8764
7869
8073
8357
7993
8206
7825
8796
7924
8523
8318
7991
8234
8829
8709
8074
8450
8025
8560
8706
8939
7944
8842
8257
8851
8964
7859
8602
8446
8922
8615
8068
7897
8524
7974
8288
8751
8713
8162
8079
8153
7830
8906
7999
8509
8352
8649
8524
8817
8625
8208
8596
8497
8621
8066
8756
8832
8712
8996
8504
8196
8730
7878
8120
8617
8143
8714
7836
8067
8232
8548
8529
8482
7942
7998
8467
8952
8772
8958
8727
8521
8963
7901
7970
7893
7946
8569
8111
8779
7837
8461
8835
8845
8142
7857
8729
8411
8943
8766
8325
8881
8692
8329
8182
8217
8835
7932
7993
8995
8797
8306
8298
8987
8959
8218
8875
8291
8285
8506
8102
7847
8964
8690
8665
8239
8939
8500
8066
8679
8413
8687
7827
8045
8042
8452
8620
7888
8924
7934
8185
8172
7964
8788
8772
7994
8612
7879
8646
7870
8555
8202
8207
8559
8799
8124
8061
8359
8720
7858
8364
8709
8626
8729
7835
8996
7969
7818
8043
8823
8725
7963
8194
8942
8392
8716
8548
8552
8103
8168
7842
8831
8172
8492
8327
8447
8029
8179
7900
8539
8861
8206
7819
8848
8302
8296
8486
7829
8893
8790
8704
8525
8394
8627
7878
8869
7832
8111
7888
7949
8445
8166
8588
8970
8082
8195
8604
8407
7873
8901
8014
8490
8986
8145
8193
8017
8847
8044
8818
7999
8916
8589
8300
8691
8587
8857
8904
8458
7857
8244
8674
8725
8602
8347
8159
8484
8540
8105
7855
8515
8219
8438
8568
8103
8089
8432
8762
7972
8598
8261
8662
8669
8005
8018
8888
7867
8980
8369
8262
8347
8693
8643
8810
8636
8892
8711
8300
8438
8648
8110
8304
8737
8626
8178
8741
8545
8683
7958
8762
8023
8561
7947
8430
8374
8546
7846
8114
8558
8628
8749
8702
8272
8944
8220
8500
8915
8669
8314
8377
8184
8278
8458
7861
8294
8157
8806
8116
8675
8347
8643
8901
8277
8665
7880
8763
8317
7926
8557
8760
8408
8147
8634
8476
8978
8812
8667
7855
8008
7827
7925
8348
8063
8792
8019
8322
8784
8913
8049
8164
8953
8849
8262
8734
7973
7884
8937
7884
8275
8773
8639
8467
7841
8001
8199
8252
8424
8988
7980
7981
8948
8279
8961
8809
8340
7903
8068
8186
8492
8831
7921
8362
8140
8350
7841
8761
8799
8249
7953
8440
8870
8432
8974
8747
8820
8151
8717
8425
8254
8698
8703
8119
8913
8933
8865
8283
8139
8868
8316
7850
8607
8691
8381
8419
7981
7949
7956
8579
7877
8788
8548
8865
8588
8905
7909
8942
8650
8374
8981
8909
8449
8802
8798
8324
8849
7849
8622
8205
8210
8988
8622
8506
7875
8017
8400
8350
8575
8629
7878
8071
8048
8814
7860
8899
8662
8478
8979
7908
8300
7850
8888
8356
8109
7855
8990
8908
8829
7824
8546
7883
8460
8860
8246
7931
8634
8306
7985
8642
8973
8985
8872
8504
8457
8885
8757
7990
8873
8142
8764
8171
8839
8768
8255
8702
8319
7856
8337
8335
8384
8542
8296
8226
8644
8035
8934
8675
8810
8742
8394
8544
7948
8391
7928
8612
8249
8933
8408
7925
8368
8358
8997
8243
8597
8817
8426
7932
8252
8438
8105
8057
8447
8941
8735
8143
8597
8750
7902
8414
8748
8506
8459
8235
8694
8636
8458
8632
8511
8534
8794
8600
8003
8501
8933
8389
8648
7979
8330
8882
8467
8630
8285
8296
8634
7899
8615
8125
8124
8291
8120
8579
8202
8875
8840
8764
8873
8638
8129
8385
8718
8948
8937
8871
8582
8098
8496
8888
8906
7914
8432
8304
8462
8089
8296
7969
8001
8170
7933
7949
7840
8057
8533
8128
8255
8259
8003
8069
8715
8776
8683
8679
8998
7846
8664
8749
8991
8734
7898
8374
8248
8453
7824
7987
8144
8568
8822
7990
8906
8516
8819
8469
8957
8622
8300
8300
8035
8996
8991
8475
8056
8617
8945
8775
8702
8016
8919
7865
8711
8544
8791
7857
8828
8397
8331
8791
8021
8892
8419
7930
7880
8271
8282
8555
8381
8410
8232
8549
8377
8845
8559
8249
8009
8320
7819
8561
8124
8395
8994
7974
7843
8092
8131
8989
8861
8553
8943
8615
7990
8332
8760
8145
8574
8160
8230
8612
8725
8168
8706
8017
8381
8843
7958
8551
8208
8728
8353
8235
8625
8039
8171
8048
8214
8368
7852
8053
8660
8888
8077
8768
8978
8555
8731
8237
8878
8927
8131
8944
8179
8451
7950
8834
8016
8689
8545
8454
8422
8253
8414
7970
7872
8626
8701
8660
8802
8284
8637
8547
8111
8390
8902
8722
8647
8975
8632
7844
8356
8861
8670
8481
8303
8650
8266
8280
8241
8576
8046
8891
8831
8372
8574
7928
8788
8102
8516
8667
7849
8675
8240
7879
8052
8139
8926
8011
8639
8928
8650
8583
8925
8504
8047
8298
8012
8493
8685
7929
8495
8909
8769
8529
8996
8762
7954
7908
8835
7910
8965
8914
8415
8361
8714
8817
8345
8722
8396
8937
8445
8983
8205
8270
8788
8617
8727
8469
8831
8208
8954
8902
8438
7997
8126
8240
8201
8403
8985
8247
8943
8875
8855
8525
8985
8026
8877
8065
8906
7993
8233
8798
8949
8399
8928
8329
8657
8253
8926
8927
8256
8810
8273
7825
8073
8120
8229
8330
7974
8910
7992
8643
8205
8741
8877
8238
8266
8944
8857
8329
8323
8491
8024
8110
8554
8675
7912
8616
8053
8600
8910
7822
8021
8805
8019
8885
7889
8948
8717
8158
8044
7832
8326
8172
8424
7953
8823
8832
8795
8550
8364
8698
8738
8552
8641
8771
8710
8532
8599
8044
8197
8093
8001
8582
8284
8143
8148
7971
7918
8392
8697
8314
7857
8163
8471
7932
8473
8908
8083
8751
8216
8011
8985
8982
8159
8505
8355
8240
8249
8130
8448
8820
7829
8296
8962
8445
8870
8997
8944
8461
8559
7836
8009
8981
8956
8577
8326
8635
8525
8172
8487
8504
8370
7907
8575
8756
8217
7834
7979
8156
8328
8739
7838
8972
8078
8305
8906
8534
8239
7847
8921
8788
8173
8094
8151
8396
8147
8047
8436
8388
8722
8021
8932
7930
7826
8942
8700
8225
8426
8638
8686
8298
8083
8471
8842
8670
8230
8773
8658
8941
8505
8187
8326
8962
7933
7991
8963
8551
8590
8115
8919
8439
8301
8735
8319
8833
8022
8056
8369
8383
8401
8436
8310
8364
8055
8895
7929
8973
8980
8040
8457
8112
8965
8376
8093
8717
8558
7890
8420
7823
8194
8415
8826
8760
8777
8625
7992
8099
8885
7898
8119
8130
8074
8468
8957
8431
8968
8127
8500
8772
7976
8984
8154
8997
8625
8139
8482
8439
8977
7914
8895
8286
7900
8714
8029
8470
7914
7886
8321
8919
8500
8645
8474
8917
8793
8522
8746
8296
8650
8238
8322
8694
8261
8273
8792
8715
8062
7888
7854
8025
8348
7856
8052
8888
7908
7841
8684
8101
8274
8409
8269
8280
8072
8910
7900
8978
8101
8989
8883
8583
8729
7901
8124
8312
8506
8462
8177
8610
7871
8569
8108
7815
8365
8569
8643
8772
8564
8372
8381
8926
7932
7881
8284
8864
8472
8203
8593
8381
8475
8267
8391
8588
7924
7916
8402
8673
8555
8273
8505
7923
8863
7850
8597
8133
8422
8503
8027
8346
8949
8590
8760
8323
8076
8132
8685
8999
8590
8806
8043
8897
8844
8265
7817
8247
8502
8888
8739
8286
8563
8794
8978
8579
8915
8419
8026
8208
8814
8969
8537
8070
7815
8899
8420
8223
8657
8164
8942
8052
8805
8132
8709
8257
7947
8386
8187
7858
8197
8103
8438
7822
8148
8555
7841
8153
7948
8985
8842
8631
7942
8185
8532
8280
7896
8948
8788
7911
7915
8542
8149
8054
8715
7892
8178
8527
8104
8885
8961
7863
8041
8215
8392
7818
8870
8087
8817
8140
8714
8687
7841
8333
7861
8319
8798
8892
8985
8011
7914
8651
8581
7922
8006
8774
7888
7856
8424
8622
8280
8521
8161
8388
8265
8266
7861
8374
8293
8881
8351
8369
8136
8698
8960
8174
8874
7937
8415
8161
8361
8766
8048
8134
8172
8818
8381
8114
8722
8183
7977
8650
8986
7956
8709
8795
7831
8296
8571
8840
8175
8393
7899
8026
7886
8331
8548
8626
7979
8784
7817
8645
8895
8485
8641
8531
8402
8136
8525
8634
8714
7994
8346
8674
8206
7937
8450
8454
8276
8337
8264
8583
8195
8859
7948
8525
8156
8996
8858
8313
7931
7875
8866
8447
8612
8228
8406
7908
8265
8139
8074
7974
7881
8310
8236
8194
8448
8477
8533
8647
8769
8046
8451
8018
8509
8841
8791
8026
8101
8141
8691
8563
7924
7938
8754
8925
7864
7898
8828
8751
8248
8506
8439
8307
8622
8260
8565
8670
8578
8547
8080
8158
8611
8057
7912
8489
8015
7819
8627
8471
8742
8939
7918
8019
8865
8960
8031
7877
8048
8321
8264
8750
7864
8962
8347
7847
8137
8614
8265
8538
8958
8368
8275
8565
8932
8551
8841
8886
7848
8971
8316
8507
7955
8112
8744
8627
8964
8281
8642
8378
8210
8608
8565
8169
8481
8394
8702
8400
8532
8099
8742
8095
8305
8152
8043
8005
8816
8063
8693
8896
8847
8286
8143
8419
8671
8754
7838
8912
8929
8926
7992
8863
8060
8301
8332
8741
8435
8527
7881
8473
8197
8089
8797
8337
8433
8368
8850
8208
8623
8813
8831
8259
7910
8098
8761
8688
7845
7890
8705
8447
8298
7868
8472
8139
7818
7964
8994
8290
8913
8025
8154
8069
8267
7913
8319
8023
8246
8154
8496
8323
7818
8458
8731
8400
8823
8305
8711
8403
8294
8866
8286
8001
8711
8178
8693
8822
8957
8468
8421
8171
8365
8762
8304
8726
8037
8975
7870
7954
8004
7891
8314
8078
8789
7980
8364
8442
8417
8035
8144
8000
8294
8979
8261
8262
8955
7857
8720
8114
8682
8795
8017
7994
8182
8850
8571
8787
8955
8842
7855
8761
8960
8557
8110
8082
8183
7884
8775
8718
8553
8955
8377
8502
8073
8588
8793
8372
8068
8065
8410
8637
8523
8320
8973
8242
8016
7848
8196
8419
8818
8625
8414
8325
8166
8417
8246
7816
8667
8021
8059
8883
8974
7939
8138
8551
7984
8288
8887
8038
8876
8148
8345
8580
8104
8192
8167
7910
8653
8146
8851
8446
8941
8352
8057
8700
7993
8396
8757
8759
8996
8325
7822
7874
8560
8151
8432
8731
8860
8863
8953
8404
8976
8418
8631
8034
8440
8031
8844
8154
8010
8483
8285
8582
8900
8462
8338
8892
8451
8926
8958
7898
8647
7973
8611
8399
8925
8748
8501
8491
8653
8726
8398
7961
8476
8902
8806
8724
8695
8348
8571
8963
8709
7976
8313
8180
8710
8187
8098
7925
8197
8583
8587
8083
7904
7965
8501
8648
8902
8831
8000
8489
8554
8146
8737
7970
8232
8497
8018
7935
8982
8325
8743
8526
8934
8290
8486
7958
8343
8953
8622
7880
8008
8671
8235
8923
8064
8084
8821
8393
8048
8932
7952
8672
8987
7852
7976
8039
8541
8684
8374
8500
8744
8853
8912
8436
8618
8085
7862
8876
8025
8004
7826
8414
8502
7843
8605
7836
8250
8443
8067
8478
8309
8681
8482
8458
8797
8805
8632
8143
8328
7982
7822
8702
8383
8336
7875
7937
8926
8706
8714
7907
8843
8098
8574
7823
8034
8635
8961
8935
8450
8058
8770
8748
8502
8321
8853
8354
8697
8963
8876
8133
8952
8303
8466
8783
7953
8233
8596
8519
8463
8961
8852
8458
8740
8462
8127
8509
8427
8358
8070
8311
7846
8968
8131
8927
8347
8045
8513
8338
7919
8599
8811
8020
8598
8629
7903
8760
8101
8502
8361
8588
8561
8457
8829
8034
8860
7997
8403
8696
8551
8550
8937
8574
7830
7967
8884
8094
8418
8709
8820
7991
8871
7937
8394
8347
8692
8858
8722
8208
8269
8035
8157
8673
8807
8140
8786
8029
8371
7840
8416
8324
8148
8386
8425
8135
8094
8049
8587
8718
8949
8438
8270
8624
8501
7890
8713
8562
8693
8457
8810
8692
8910
8039
8835
7902
8969
7910
8474
8941
8272
8084
8320
8504
8916
8791
8831
8601
8900
8456
8109
8744
8256
8159
8375
8120
8412
8417
8066
8168
8325
8761
8616
8640
8703
7816
7889
8809
8245
8173
8440
8579
8787
8497
8234
8149
7915
8821
7955
8448
8231
8643
8601
8480
8595
8171
8030
8443
8298
8605
8990
8814
8466
8778
8506
8808
7942
7894
8840
8665
8420
7990
7882
8680
8233
8405
8295
8965
7943
8870
8340
7911
7900
8779
7904
8794
8037
8035
8139
8649
8914
7842
8454
8354
8258
8084
7862
8003
8965
8851
8473
8403
8232
8197
8305
8831
8690
8910
8936
8493
8824
7967
7976
8700
7938
8487
8637
8275
7880
8556
8394
8255
8061
8640
8727
8126
8697
8498
8785
8299
8992
8039
8342
8986
8167
8640
7847
8402
8161
8730
8131
8450
8238
8320
8270
8754
8348
8660
8125
8251
8892
8054
8820
7973
8762
8735
8327
8675
8067
8692
8826
8183
8470
7934
8443
8019
7982
7987
8598
8362
8591
8977
8032
8039
8134
7841
8217
8258
7834
8545
7865
8813
8625
8994
7972
8486
8146
8015
8187
8081
8028
8352
8679
8553
8228
8354
8473
7893
8496
8659
8224
8827
7997
8623
8365
8752
8008
8979
8675
8077
8555
8686
8109
8111
7938
8206
8740
8995
8893
8464
8986
8227
8160
8733
7870
8085
8087
8714
8352
8771
8871
8247
8671
7857
8051
8009
8070
8612
8388
7921
7947
8123
8843
8990
8886
7957
8577
8686
8997
8313
8707
8966
7997
8788
8298
8983
7927
8903
8880
8097
8855
7816
8891
8633
7893
8962
8084
8468
8463
8481
7851
8305
8252
8702
8602
8069
8253
8327
8942
8554
8231
8085
8760
8036
8626
8070
8660
8610
7877
8752
8054
8725
7840
7952
8569
8088
8863
7888
8711
7985
8568
8613
8273
8092
7995
8588
8381
7978
7861
8520
8446
8180
8420
8154
8922
8756
8644
8791
8868
8948
8843
8103
7908
7986
7864
8959
8630
8853
8807
8107
8579
8640
8097
8531
8139
8175
8499
8275
7941
8581
7928
8845
8118
8409
8781
8436
8732
8802
7921
8242
7831
8072
8967
8795
8624
8599
8865
8678
8195
8709
7866
8712
7912
8670
7852
8720
7831
8322
8070
7991
8895
8119
8249
8933
7911
8671
7924
8685
7820
8715
8179
7856
8308
8799
8961
7940
8844
8230
8935
8268
8039
7881
8657
8494
8822
7916
8373
8657
8782
8600
8813
7991
8428
8532
8980
8279
7947
7856
8970
7817
8274
8436
8833
8385
8889
8534
8000
8825
8073
8514
8599
8094
8438
8278
8512
8383
7950
8433
8021
8390
7860
8735
8600
8354
8416
8816
8536
8430
8138
8409
7952
8453
8561
7956
8123
8283
8233
8635
8549
8247
8764
8288
8455
8159
8487
8719
8653
8997
8141
8124
8006
8259
8279
8308
7927
8677
8790
8008
8357
8066
8860
7983
7946
8567
8202
8167
7949
8314
7909
8280
8739
8577
8341
8982
8125
8672
8520
8777
8295
8200
8806
8813
7998
8509
8927
8039
8295
8982
8176
8657
7951
8741
7881
8961
8732
8708
8442
8340
8301
8378
8642
8525
7890
8168
8963
8178
7982
8853
8138
8173
8919
8521
8940
8690
7884
8148
8680
8091
8688
8140
8614
8771
8555
8682
8669
8129
8390
8270
8949
8137
8336
8438
8627
8042
8347
8533
8304
8336
8994
7898
8120
8652
8478
8613
8867
8468
7941
7875
8419
8814
8498
8578
7898
8207
7840
8473
8450
8665
8592
7967
7926
7882
8112
8106
8267
8288
8504
8179
8149
8922
8595
8717
7912
8173
8733
8078
8865
8776
8999
8758
8354
8672
8925
8343
7959
8064
8291
8757
8068
8217
8526
8602
8940
7969
7973
8822
8829
8260
7877
8828
7866
8076
8376
8725
8338
8198
8924
7894
7973
8714
8684
8688
8754
8062
8493
8548
8201
8161
7995
8519
8821
7979
8734
8285
8030
7872
8905
8780
8283
7926
8584
8420
8859
8706
8955
8089
8182
8567
8308
8562
7857
7852
8971
8995
7855
7903
8486
8761
7860
8886
8791
8062
8256
8661
8872
8403
8539
7951
8709
8534
8316
8461
8605
7937
8562
8673
8031
8743
8612
8865
7938
8003
8760
8197
8804
8213
8045
8868
7828
7982
8623
8566
8577
8870
8729
8537
8865
8918
8824
8307
8004
8012
7979
7902
7820
7995
7868
8170
8247
8636
8764
8413
8827
7924
8993
8671
8553
8318
8369
8342
8958
8329
8399
8666
8686
8055
7823
8698
7825
7931
8182
8341
8830
8122
8589
8238
8378
8291
8473
8050
8967
8414
8580
7981
8171
7841
8684
8678
7968
8674
8225
8263
8280
8668
8739
8344
7819
8995
8069
8345
8296
7936
8587
8122
7815
8009
8342
8166
8887
8815
7899
7935
8637
8381
8568
8588
8708
8806
8253
8244
8804
8774
8263
8447
8372
8497
8425
8228
8495
8526
7908
8186
8307
8682
8190
8271
8117
8066
8005
8025
8412
7831
8143
8047
8976
8809
8140
7845
8599
7933
8536
8195
7852
8321
8502
8609
8582
8293
8416
8660
8539
8627
7890
8329
7874
8334
8906
8929
8744
8447
8623
8552
8790
7818
7922
8252
8370
8013
8436
8452
8101
8934
8989
8354
8916
8039
8758
7874
7977
8170
7940
7977
7972
8153
8865
8753
8941
8432
8308
8952
8615
8519
8788
8825
8407
8166
8403
8400
8994
8768
7988
8611
8563
8960
8461
7914
8239
7934
8644
8754
7871
8762
7848
8997
8442
8535
8393
8591
8910
8846
8861
8779
8419
8311
8246
8383
8133
8342
8524
8867
8562
8189
8902
8405
8081
8303
8711
8230
8496
8012
8538
8877
8985
8924
8539
8390
7881
8737
8200
8808
8545
8186
8530
8268
8137
8503
8682
8729
8407
8627
8500
8760
8007
8787
8326
8700
8068
7953
8366
8584
8764
7998
8439
8277
8208
7963
8526
8079
8960
8450
8894
8638
8998
8837
8567
8370
8014
7905
8522
8677
8312
8365
8368
8080
8894
8271
8594
8586
8073
7875
8275
8039
8644
8460
7838
8377
8328
8765
8830
8409
8992
8725
8126
8991
8125
8922
8666
8534
8558
8536
8107
7999
8022
8167
8486
8834
8734
8007
8680
8179
8171
8944
8930
8700
8439
8414
8094
8576
8127
8653
8316
8929
7900
8336
8943
8418
8027
7881
8685
7816
8318
8485
7958
8901
8114
8758
8295
8734
8569
8616
8723
8008
8825
8093
8615
8340
8420
8155
8337
8901
8821
7830
7933
8303
8219
8762
8274
8097
8787
8168
7889
8644
8022
8845
8532
8625
8577
8292
8556
8409
7942
8172
8494
8662
7839
8717
8936
8512
8379
8452
8317
8149
7870
8177
8023
8798
7979
8653
8262
8200
8176
8697
8244
8863
8931
8965
8817
8521
8729
8850
7913
8922
8830
8475
8748
8994
8424
8274
8774
8425
8107
8715
8935
8798
8593
8266
8461
8157
8602
7988
8142
8374
8448
7923
7836
8448
8898
8351
8819
8968
8530
8342
8765
8970
8146
8398
8034
8633
8024
8317
8411
8346
8965
8850
8688
8982
8947
7963
8209
8912
7822
8328
8825
8741
8255
8177
8812
7994
7826
8354
8749
8533
7824
8704
8109
8621
7989
8904
8291
8189
8755
8850
8537
7945
8264
7973
8369
8518
8765
7980
8830
8024
8372
8418
8202
7902
8610
8671
8558
8538
7852
7840
8565
8996
8782
8482
8462
8090
8043
8091
8352
8072
8805
8774
7950
8663
8446
8031
8784
8762
8721
8132
8739
7849
8783
8417
8548
7826
8707
8864
8543
8087
8914
8093
8366
8184
8983
8743
8010
7828
7936
8543
8088
7901
8646
7939
8888
8049
7854
7945
8861
7834
8161
8657
8026
8914
7995
8173
8166
8651
8857
8268
8795
8082
8348
8252
7827
8343
8428
8920
8250
8387
8093
8182
8978
8022
8547
8444
8219
8585
8974
8149
8230
8993
8805
8548
8539
8445
8393
8388
8345
8592
8375
8565
8107
8937
8496
8480
8479
8985
8444
8780
8707
8864
7937
8206
8382
8888
8390
8345
8261
8279
8743
7838
8201
8784
8927
8799
8301
8415
8080
8794
8817
8466
8080
8484
8126
8824
7905
8036
8382
8636
8055
8939
8111
8199
7949
8473
8887
8246
8968
8192
8411
8454
8928
8784
8337
8804
8668
8976
8860
8755
8275
8911
8134
8304
8187
8692
8489
7916
8880
8109
8123
8166
8030
7854
8128
7839
7990
7846
8412
8426
8357
8546
8570
8707
8849
8463
7920
8622
8372
8216
8304
8722
8762
8030
8220
8948
8933
8879
8366
7974
8239
7987
7902
8777
8671
8495
8844
8198
8392
7902
8330
8076
8129
8372
8792
7923
8558
8344
8648
8313
8834
8210
8886
8323
8407
8682
8494
8705
7845
7876
8507
8927
7986
8104
8323
8143
8180
8842
8415
8299
8398
8430
8093
8763
8247
8792
8247
8329
8370
8536
8258
7906
8459
7991
8581
8148
8120
8042
7891
8864
8524
8879
8619
8644
7957
8083
8082
8730
8832
8535
8963
8022
8391
8402
8687
7948
8140
8930
7828
8827
8681
8461
7899
8307
8153
8603
7879
8738
8639
8206
8325
8087
8905
8790
8717
8453
8341
8745
8298
7966
8863
8124
7945
8658
7994
8295
8021
8790
8009
8857
8899
8191
8717
8773
8254
8430
8381
8508
8707
8921
8879
8484
8528
8609
8691
8419
8668
8943
7888
7889
7970
8815
8110
8841
8462
8025
8134
8608
8522
8537
8956
8266
8654
8308
8707
8317
7861
7977
8963
8215
8139
8717
8338
8640
8631
8365
7971
8052
8633
8662
8243
8175
8133
8074
8253
7932
8278
8224
8521
8571
8033
8069
8697
8509
8067
8974
8159
8019
8669
8666
8076
8751
8867
8416
8277
8285
8133
8995
7839
7925
8480
8965
8357
8035
8982
8085
8423
7998
7897
8506
8423
8083
8072
8190
8736
7882
8661
7928
7972
8022
7916
8565
8804
7951
8077
7919
8720
8206
8161
7901
8728
7994
8588
8051
8550
8154
8319
8045
8701
8801
8189
8127
8934
8676
8092
8408
8362
8541
8744
8523
8539
8853
8783
8252
8672
8267
8113
8221
8940
8115
7883
8325
7865
8314
8818
8168
8273
8625
8816
8673
8095
8756
8021
8147
7854
8703
8354
8497
8385
8416
8286
8061
8241
8929
8904
8099
8717
8347
8232
8621
8763
8660
8492
8373
8124
8429
8847
8089
7899
8530
8769
8658
7922
8867
8618
8679
8003
7824
8988
8719
8629
8136
8337
8007
8817
8748
8656
8533
8096
7825
8079
7909
7949
8125
8574
7977
8333
8809
8378
7886
8634
8897
8390
8859
8080
8579
8087
8136
8452
8548
8742
8903
7946
8811
8482
8157
8598
8124
7830
8451
7871
8429
8672
8172
8063
8797
7817
8089
8435
7847
8638
7874
8854
8145
8629
8594
8434
8165
8438
8818
8453
8686
7855
8388
8136
8109
8171
8376
8806
8176
8036
8880
8065
8110
8013
8327
8193
8095
8337
8944
8548
7834
7920
7987
8520
8048
8205
8880
8393
8215
8578
7872
8546
7918
8105
8285
8756
7935
7984
8931
8805
8333
8220
8232
8724
8503
8546
8979
8993
8661
8554
8494
8468
8579
8578
8677
8568
8655
8739
8190
8156
8540
8397
8875
8814
8986
8140
8318
8884
8786
8074
8114
8153
8711
8403
8393
7974
8105
8806
8730
8823
8863
8121
8014
8785
8229
8598
8784
8251
7944
8525
7939
8530
8636
8006
8076
8055
8673
7942
8817
8368
8182
8366
7989
8197
7992
8428
7965
8384
8765
8006
7944
8935
8727
8735
8222
8030
8647
8765
8164
8102
8418
8895
8169
8902
8767
8260
8330
8246
7898
8829
8090
8228
8422
8599
8202
8544
8575
8680
8299
8188
8998
8634
8760
8819
7864
8263
8203
7971
8347
8649
8441
8053
7982
8147
8530
8510
8141
8829
8644
8949
8831
7978
8926
7815
8893
8386
8587
8545
8569
8027
7924
8992
8527
8549
8006
8911
8577
8131
7893
8695
8531
8288
7895
7839
8444
8303
7991
8392
8805
8299
8947
8217
8621
8535
8674
8494
8865
8302
8162
8093
7878
8015
8422
8824
8952
8353
7899
8062
8024
8120
7992
7996
7895
8112
8437
8320
7824
7901
7854
8185
8401
8720
8964
8171
8734
8168
8378
8211
7980
8741
8943
8677
8703
8953
8840
8695
8367
8577
8144
8440
7916
8125
8922
8300
7871
7952
8537
7834
8425
8750
7847
8562
8883
7957
8881
8619
8745
8797
8681
8935
7911
8583
8980
8431
8023
8111
8212
8090
8310
7882
8234
8504
7993
7960
8030
8001
8305
8096
8731
7941
8213
8770
8746
8351
8041
8505
8284
8590
8180
8117
8676
8377
8250
8967
8021
8872
8024
8069
8506
8568
8654
7931
8804
8149
8233
8649
8959
7899
8480
8560
8624
8374
8685
8261
8521
8021
8744
8669
8019
8033
8518
8408
8900
8999
8507
8423
8025
8556
7985
8742
8197
8688
8474
8784
8278
8773
8679
8051
8957
8984
8849
8717
8179
8761
8730
8543
8758
8817
8781
8675
8213
7860
8286
8511
8395
8540
7827
8188
8675
8015
8863
8558
8716
8845
8748
8846
8542
8892
8118
8461
8683
8780
8390
8336
8382
8671
8603
8984
8146
8605
8079
8570
7903
8224
8274
8819
8755
7866
8966
8941
8344
7850
8002
8991
8244
7978
8631
7916
8267
7854
8014
7877
8104
7999
7945
8963
8689
8026
8848
8555
8261
8062
8253
8514
8889
7986
8974
7962
8900
8476
8527
8899
8161
8794
7870
8937
8243
8528
8579
8179
8924
8715
8286
8235
7896
8060
8007
8444
8016
8205
8866
7846
8516
8922
8848
8092
8058
7965
8218
7947
8249
8791
8615
8097
8821
8636
8448
8639
7929
8301
8185
8124
8544
8625
8922
8858
8738
7893
8655
7919
8768
8372
8171
8111
8102
8866
8091
8967
8896
7874
7918
8829
7886
8284
8746
8879
8408
8202
8147
7895
8152
8635
8356
7964
8944
8555
8230
8267
8979
8317
7959
8652
8788
8172
7929
8547
8629
8680
8470
8789
8237
8751
8022
8054
8724
8825
7901
8763
7978
8586
8914
7836
8826
8236
8704
8840
8969
7887
8167
8493
8286
7867
7962
8729
8864
8463
8041
8587
8832
8760
8151
8937
8375
8700
8452
8484
8442
8411
8329
8162
8934
8735
8551
8644
8585
8213
8324
8485
8458
8142
8988
8288
7820
7906
8777
7864
8028
8691
8898
8260
8242
8180
8464
8531
8823
8660
8789
8063
8365
8094
8560
8230
8496
8233
8605
8126
8390
8215
8496
8240
8578
7946
8167
8988
8646
8995
8288
8860
8165
8728
8614
8213
8524
8641
8228
8326
7957
8635
8710
8074
8750
8577
7900
8961
8988
8280
8640
8706
8341
8774
8162
8541
8852
8952
8464
8062
8279
8628
8690
7970
8165
7957
8279
8107
7983
8123
8627
8472
7983
8236
8343
8802
8952
8709
8515
8006
8452
8723
8783
8196
8697
8847
8914
8480
8503
8776
8008
7940
7912
7989
8383
8131
8485
8889
8612
8412
7891
8940
8484
8515
8873
8553
8306
8913
8189
8383
8057
8345
8710
7978
7918
8001
8188
7978
8394
8833
8029
8800
8276
8063
7867
8678
7901
8221
8244
7962
8965
7980
8869
8966
8614
8180
8155
8370
8251
8076
8182
8517
8439
8040
8580
8085
8186
8400
8593
7936
8676
8487
8312
8444
8787
8650
7856
8108
7958
8819
8413
8490
8417
8650
8823
8432
8363
7819
8872
7918
8800
8454
8008
8666
8396
8072
8417
8992
8601
8774
8363
8382
7919
8145
8409
8647
8314
8399
8203
7847
8139
8360
8882
8032
8553
8989
8993
8335
8265
8830
8253
8248
8876
8320
8679
8111
7823
7839
8110
8661
8422
8224
8661
8421
8166
8690
8795
8481
8458
8485
8116
7984
8103
7862
8016
7991
8453
8194
7970
8942
8940
8978
8806
8614
8197
8016
8628
8373
8231
7972
8838
7980
8133
7864
8159
8802
7829
7938
8800
7865
8773
8384
8117
8746
8253
8525
8432
8988
8624
8429
8807
8526
8677
8104
8665
8863
7923
8144
8747
8348
8575
8417
8222
8739
7873
8207
7929
8341
8649
8491
7994
8571
8799
8456
8331
8841
8023
8952
8476
7915
8923
8519
8236
8347
8885
8176
8975
8699
8155
8680
8452
7870
8168
8744
8142
8503
8638
8891
8917
8903
8559
8420
8652
8864
8402
8869
8239
8894
8839
8828
8154
7863
8706
8177
8409
8724
8139
8988
8388
8802
8930
8634
7937
8000
8094
8421
8924
8294
7951
8552
8768
8196
8162
8839
7841
8119
8363
8169
8568
8745
8481
8822
8810
8627
8017
8802
8719
8797
8315
8600
7858
8083
8902
7945
8379
8791
8899
8275
8569
7992
8630
8345
7901
8157
8861
8643
8841
8523
7896
7969
8943
8605
8141
8344
8109
8824
8739
7987
8437
8434
8734
8152
7855
8521
8654
8186
8324
8212
7850
8631
8859
8227
8203
8297
8579
8909
8051
8360
8664
7846
8685
8940
8549
8887
8217
7909
8389
8225
7995
8800
8607
8004
8779
8154
8206
7919
8920
8554
8246
8717
8893
8956
8459
8677
8285
8005
8204
7888
8691
8400
8494
8562
7958
8595
8775
8106
8156
8403
8053
8649
8697
8622
8493
8031
8132
8174
8424
8696
8044
8192
8900
7957
8142
8223
8336
8251
8086
8317
8542
8700
8048
8772
8755
8401
8170
8028
7968
8600
8917
7915
8577
8527
8379
8313
8377
8349
8389
7957
7819
8637
7974
8765
7852
8418
8632
8088
8228
7858
8906
8483
7942
8349
8786
7854
8193
8349
8935
7913
7927
8674
7863
7851
8180
8426
7914
7871
8719
8764
8525
8776
8515
7843
8034
8213
8261
8425
8667
8370
8716
8910
8235
8338
8466
8950
8609
8577
8279
7846
7908
7991
8373
8110
8569
8137
8930
8298
8907
7956
8411
8680
8484
8534
8730
8816
8434
8855
7890
8084
8922
8510
8234
8809
8728
8052
7859
8319
8890
8878
7931
8469
8538
8423
7932
8755
7962
8229
8778
8510
8388
8526
8132
8080
8667
8956
8447
7909
8670
8384
8315
8039
8148
7990
8345
8052
8031
8603
7945
8874
8394
8720
8451
8984
8261
8072
8540
8602
8905
8008
8510
7829
8656
8022
8868
8310
8090
8244
8703
7842
8215
8608
8313
8160
8329
8139
8591
8384
8015
8613
8898
8444
8107
7842
8304
8565
8894
8206
8100
8206
8438
8112
8235
8462
8067
8559
8717
7933
8407
8345
7852
8827
8433
8323
8439
8428
8620
8635
8394
8440
8354
8508
8759
8285
8369
8682
8558
7825
7923
8311
8442
8381
8607
8974
8861
8450
8127
8095
7903
8581
8739
7968
8331
7828
8586
8573
8874
8552
7838
8098
8603
7840
8393
8158
8789
8425
8261
8387
8405
8232
8265
8216
7982
8456
7833
8037
7866
8608
7923
7844
8402
8601
8754
8393
8476
8003
8397
7917
8080
8055
8508
8518
8244
8812
8240
8666
8009
8227
7903
7824
8878
8571
7961
8020
8961
8288
8608
8066
8875
8903
8678
8693
8195
8255
8306
8974
8229
7908
8596
8300
8675
8115
8238
8792
8441
8219
8679
8567
8520
8872
7836
8067
8770
8724
8741
8367
8313
8461
8830
8808
8301
8095
8596
8895
8567
7827
8552
8604
8968
8508
8861
8569
8836
8357
7999
8194
8003
8247
8851
8898
8831
7969
8387
8132
7817
8840
8130
8390
8609
8507
8043
8944
7826
8876
7975
8187
8847
7842
8847
8469
8470
8138
8889
8902
8406
8703
8547
8791
8931
8629
8264
8948
8410
8494
7907
8646
8620
8554
8721
8245
8056
8906
8689
8206
8129
8495
8583
8897
8377
8270
8168
8468
8325
8766
8264
8528
7948
8497
8964
8769
8818
8888
8301
8809
8394
8188
7825
7835
7986
8113
8100
8989
8235
8980
8059
8059
8814
8911
7995
8621
8191
8645
8040
8531
8439
8674
8028
7901
8821
8906
8966
8422
8178
8979
8013
7849
7998
8781
8046
8634
8098
8387
8524
8705
7815
8978
8293
8576
8633
8471
8455
7991
8882
8892
8341
8424
7956
8823
8970
8504
8742
8200
8259
8920
8560
7867
8176
8191
8577
7947
8970
8401
7986
8172
8094
8376
7922
8422
7928
8132
7937
8164
7883
7836
7838
8625
7981
8920
8644
8004
8842
7957
8317
8050
8685
8019
8167
8318
8312
8431
7953
8794
8223
8216
8821
7939
8331
8860
8396
8466
8798
8247
8073
8584
8675
8919
8769
8361
8822
8720
8533
8169
7836
8387
8459
7954
8132
8453
8530
8271
8050
8125
7976
8972
8073
8383
8019
8244
8971
8003
7988
8978
7976
7902
8591
8056
8712
8717
8456
8490
8162
7953
8614
8781
8985
8349
8956
8579
8905
8033
8681
8568
8274
8835
7837
8401
8584
7991
8463
8115
8751
7966
8463
8282
8893
8243
8133
8391
8161
8827
8171
8600
8540
8461
8843
8161
8207
8509
8395
8379
8279
8714
8084
8368
8706
7818
8566
8134
7953
8507
7979
8170
8196
8391
8095
8447
8078
8334
8511
8442
8871
8837
7889
8245
8447
8794
8617
7987
8487
8051
8461
8619
8382
8849
8551
8430
8314
8324
8331
8070
8510
8474
7916
8580
8741
8828
8042
8672
8191
7966
8984
8565
8413
7969
8756
8970
8290
7927
8244
7969
8047
8274
8843
8856
8952
8762
8419
8865
8472
8417
8230
8124
8154
8788
7970
7935
8801
8347
8807
8995
8911
8717
8020
8018
8779
7960
8353
8832
8567
7872
8330
8745
8447
7940
8938
8933
7951
8659
8095
8433
8611
8978
8796
8998
8094
7884
8984
8482
8208
7858
8495
8412
8218
8105
8340
7839
8307
8254
8662
8631
8467
8989
8874
8920
8676
8765
8473
8444
8146
8196
8410
8442
8557
8036
8140
8387
7960
8792
7897
8350
8413
7889
8850
8720
8976
8707
8824
8024
8583
8191
8744
8273
8891
8796
7933
7979
8722
7979
8836
8842
7885
8667
8113
8668
8345
7939
8217
8931
8981
8643
7842
7888
8065
8448
8904
7927
8629
7974
8975
8141
8636
8559
8654
8481
8083
8137
8164
8021
8211
8557
7853
8291
7860
7975
8293
8909
8199
8686
8385
8276
8925
8746
8206
8676
8450
8886
8427
8670
8118
8749
8191
8205
8123
8984
8629
8158
8893
8643
8542
8671
8679
7851
8288
8396
7902
8967
8099
7921
8066
8390
8336
8495
8598
8233
7888
8539
8532
8572
8546
8567
8258
8975
8503
8378
8312
8582
8368
8380
8203
8469
8908
8643
8513
8099
8938
7904
7891
8221
7859
8164
8007
8556
8716
8992
8361
8174
8163
8926
8746
8507
8032
8139
8285
8357
7901
8728
8683
8744
8450
8378
8102
8994
8397
8169
8280
8262
8299
8395
8539
8964
8251
8563
8080
8225
8581
8565
7839
7838
8733
8358
7923
8055
8626
8244
8744
8528
7991
8678
8213
8122
8255
8385
8160
8451
8050
8694
8431
8127
8088
8994
8361
8722
7889
8492
7994
8854
8682
7851
8211
8280
8022
8326
8280
8904
8461
8263
8269
8468
8544
8541
8179
8815
8852
8844
8414
8257
8053
8934
8616
8491
8954
8344
8856
8745
8192
8736
8457
8484
8412
8066
8973
8600
8246
7863
7922
8280
8724
8915
8241
8553
8160
8363
8669
8697
8961
7830
8840
8296
8103
8525
8861
8034
8493
7887
8118
8412
8332
8946
8868
8827
8699
8263
8616
8748
8712
8335
8284
8084
8447
8630
8018
8586
8168
8561
8232
8961
8358
8550
8418
8449
8171
8596
7924
8180
8130
8560
8604
8166
8101
8650
8318
8786
7945
8622
8931
8268
8985
8609
8064
8162
8179
7904
8700
8758
8541
8200
8655
8403
7997
8331
8991
8050
8165
8555
8122
8603
8166
8076
8537
8542
7956
8837
8302
8903
8562
8827
7997
8819
8451
8169
8189
8993
8544
8181
8371
8522
8562
7856
8189
7924
8057
8625
8249
8467
8874
8872
7946
7960
7829
8076
8517
8658
7893
7830
8676
8982
8615
8553
8931
8227
8819
8476
8561
7977
8012
8384
8878
8078
8338
8166
8081
8673
7927
8710
7879
8146
8553
8293
8404
8690
8478
8262
8061
7946
8805
8038
7997
8066
8105
8242
8351
8880
7850
8352
8253
7944
8150
8284
8969
8235
8022
7835
8756
8034
7974
8619
8533
8109
7931
8180
8239
7949
8362
8598
8452
8557
8479
7902
8808
8678
8923
7997
8904
8493
8049
8798
8956
8784
8083
8707
8053
7957
8341
7943
8342
8154
8915
8828
8055
8039
8111
8969
8979
8402
8905
7851
8052
8496
8082
8647
8616
7966
7831
7955
8019
8019
8986
7866
8439
7852
8950
8213
8220
8494
7815
8282
8598
8127
8965
8022
8999
8975
8807
8608
7890
8210
8216
8926
8075
8102
8045
8825
8294
8859
8589
8526
8602
8806
8815
8219
8611
8477
8138
8972
8041
8340
8397
8017
8874
8826
8692
7911
7980
8070
7959
8000
8557
8671
8614
8669
8803
8628
8947
8712
8055
8485
8204
7889
8852
8766
8553
8374
8330
8996
8032
8769
8190
8218
8056
8779
8579
8800
8716
8022
8624
8426
8089
7890
8592
7819
8752
8425
8152
8823
8331
8628
7829
8687
8466
8277
8098
8889
8427
8157
8342
8418
8353
8496
8016
7828
8490
8935
8450
8543
8816
8853
8301
8659
8946
8280
8449
7827
8516
8974
7917
8481
8420
8842
8623
8089
8834
8999
8993
8897
8656
7938
8647
8239
8822
8719
8105
7995
8785
8850
7829
8807
8149
8546
8997
8772
8311
8812
8472
7890
8874
8179
8838
7865
8034
8926
8350
8737
8002
8789
8605
7885
7915
8172
8813
8335
7891
8036
8598
8459
7838
8459
8048
8282
8799
8206
8278
8091
7876
8699
8063
8322
8334
8737
8424
8742
8264
8646
8391
7867
8527
8751
8747
7926
8255
8180
8409
8812
8825
8430
8669
8782
7852
8080
8155
8460
8901
8089
8575
8630
8598
8570
8385
8369
8124
8135
8961
7871
8651
8175
8473
8121
8086
7854
8349
8117
8215
8328
8123
8272
8535
7855
7857
8094
7889
8127
8205
8241
8023
7925
8877
8287
8985
7909
8687
7947
8980
8168
8396
8328
8614
7963
8785
8111
8536
8847
8852
7899
8733
8741
8239
8288
8270
8834
8370
7867
8231
8263
7819
8864
8004
8034
8720
8512
8881
8441
7952
8112
8958
7926
7911
7868
8354
7966
8877
7864
8590
8862
8352
7985
8970
8400
8075
7848
8117
8425
7873
8182
8759
8171
8242
8453
8536
8866
8895
8008
7976
8804
8462
8555
8129
8751
8628
8793
8099
8669
7981
8838
8209
8500
8510
8980
8295
8193
7837
8275
8288
8801
8073
8913
8935
8100
8913
8009
8629
8578
8297
8101
8522
8846
8689
8632
8136
7980
7815
8297
8725
8782
8538
8242
8814
8229
8050
8634
8862
8467
8702
7902
8204
8279
8989
8316
7998
8976
8374
8226
8403
8158
7993
8585
8758
8165
8285
8618
8159
8640
8448
8105
8134
7893
8731
8155
8624
8590
8115
8767
8033
7975
7908
8404
8824
8164
8940
8556
8698
7955
8728
8954
7845
8133
8438
8632
8153
8309
7911
8038
8901
8641
8089
8042
8461
8224
7967
8687
8473
8646
7861
8008
8322
8179
8244
8554
8301
8720
8603
8745
8075
8890
8341
8543
8312
8920
8526
8228
8948
8693
8562
8219
8219
8470
8339
8631
8037
8543
8734
7892
8393
8435
8927
8309
7952
8032
8556
7990
8042
7980
8588
8340
8989
8418
8946
7958
7929
8367
8200
8500
8117
7999
8229
8455
8257
8960
8070
7906
8186
7957
8012
8513
8115
8989
8873
7966
8360
8514
8022
8707
8195
8049
8199
8655
7999
8993
8060
8921
8832
8060
7912
8850
8920
8551
8023
7956
8109
7831
8342
8350
7970
8141
8072
8060
8184
8671
8726
8225
8657
8510
8835
8774
8561
8503
8349
8671
8082
8064
8554
8631
8198
8238
8668
8756
8761
8202
8211
8262
8505
8470
8031
8405
8698
8277
8649
7869
8910
7949
8480
8228
8401
8669
8877
8276
8120
7954
8832
8985
8881
8674
8035
8940
8245
8465
8247
8678
8942
8030
8178
7985
8752
8987
7924
8130
7961
7970
8537
8927
8228
8074
8970
8029
8105
8183
8443
8173
8476
8850
8486
8025
8675
8481
8280
8507
7818
8659
8713
8056
8759
8843
8333
8299
8281
8990
7974
8329
8999
7963
7946
8153
8230
8697
8973
8267
8056
8760
8549
8011
7968
8378
8346
8136
8660
8136
8105
8633
8302
8011
8547
8314
8090
8588
8445
7826
8279
8951
8108
8336
8707
8871
7937
8045
8984
8125
8607
7904
8445
8491
8583
8360
8256
8454
8763
8670
8681
8276
8485
8789
8000
8401
8591
8238
8114
8171
8628
8278
8479
8489
8072
8687
8456
7841
8996
8259
8319
8767
8751
7958
8747
8495
8520
8876
8950
8762
8715
8401
8909
8024
8294
7856
8950
7906
8738
8865
8867
7816
7920
7956
8643
8979
7993
8056
8979
8633
8373
8844
8392
8890
8897
8154
7863
8862
8871
8788
8664
8915
7850
8264
8944
8053
8459
7955
8648
8123
7915
8023
8334
7867
8037
8987
8605
8564
8433
8113
8029
8261
8262
8622
8962
8071
8979
8675
8017
8189
7951
8422
7854
8471
8975
8301
8198
8430
8063
8804
8838
8686
8761
8392
8021
8131
8543
8496
8534
8633
8539
8700
8882
7918
8060
8299
8101
8103
8587
7919
7953
8950
7976
8270
8656
8776
8736
8907
8526
8389
8676
8231
8402
7915
8544
8551
8679
8375
8874
8567
8602
7913
7836
8398
8554
8708
8954
8740
8836
8146
8199
8347
8509
8327
8117
8812
7865
8964
7860
8875
8046
8023
8727
8908
7944
8647
8561
7918
8335
8438
7914
7914
8535
8179
8288
8002
8821
8708
8540
8945
8871
8279
8603
8195
8034
8501
8592
7877
8716
7824
7909
8567
8609
8540
7816
8075
8112
7846
8852
8609
8928
7899
8512
8502
8083
8119
8570
8480
7970
8044
8433
7826
8816
8733
8434
7961
8727
7929
7887
8566
8659
7863
8306
7890
7957
8063
8564
7889
8707
7958
7929
8664
8216
8588
8052
8339
8063
8482
8720
8814
8954
8472
8275
8732
7880
8351
8563
8681
8774
8166
8755
8339
8354
8249
8179
8050
8523
7965
8408
8103
8627
8928
8754
8150
7970
8644
8112
8648
8622
8764
8636
8219
7987
8153
8963
8790
8682
8209
8070
7875
7948
8984
8100
8791
8615
8467
8353
8884
7923
8783
8039
8303
8689
8825
8121
8030
8753
8755
8272
7932
8133
8258
8163
8029
8939
8598
8617
8383
8007
7936
7911
8833
8861
7831
8209
8124
8963
8995
8597
7981
7957
8824
7873
8763
8177
8792
8402
8713
8914
8970
8801
7868
8099
8902
7862
7832
8811
8753
7902
8645
8452
7844
8957
7918
8091
8049
7845
7944
8525
8989
8157
8079
8651
8711
7955
8965
8370
7877
8186
7930
8602
8648
8005
8009
8409
8768
8862
8669
7905
8563
8783
8377
8649
7882
8509
8690
8290
8275
7969
7901
8845
8309
7950
8282
8054
8293
8951
8638
8451
8804
7825
7890
8445
8197
8294
8358
8318
8470
8670
8952
7954
7913
8067
8451
8631
8869
8226
8837
7893
8552
8934
8595
8405
8688
8339
8612
8473
8760
8751
8626
8195
8799
8551
8944
8373
8879
7899
8040
8219
8228
7978
8733
8119
8727
8911
8853
8815
8203
8691
8487
8354
7887
8800
8330
8580
8973
8130
8676
8987
8410
8527
8989
8459
8046
7821
8145
8658
8387
8758
7822
8842
8623
8671
8097
8815
8000
8864
8661
8369
8261
8141
8477
8450
8511
7840
8785
8858
8006
8873
8252
8823
8247
8594
8655
8155
8049
7896
8914
8004
8447
8795
7967
8419
7835
8736
8152
8283
8018
8718
8229
8415
8204
8573
8168
8510
8384
8815
8138
8581
8373
8208
8357
7917
8438
8943
8846
7921
8984
8811
8749
7916
8984
7938
8232
8270
8075
8017
8658
8652
8930
8105
7969
8233
7938
8987
8123
8673
8844
8896
8455
8638
8489
8062
8715
8344
8175
8010
8366
8613
8209
8533
8172
8202
8055
8468
8566
8661
8651
8978
8588
8707
8511
8646
7909
8997
8335
8124
8458
8931
8280
8813
8162
8971
8554
8923
8473
8922
8796
8278
8006
8688
7926
8286
8408
7959
8696
8936
8196
7979
8910
8111
8620
8257
8758
8594
8188
8654
8566
8874
8222
8717
8542
8771
8464
8631
8620
8201
7892
8335
8093
7901
8181
8013
8426
8967
8203
8626
8383
8132
8919
8188
8931
8810
8408
8481
8675
8169
7900
8427
8304
8001
8456
8161
8955
8770
8256
8883
8706
8814
7913
8882
8114
7905
8424
8998
8946
8590
7820
8075
8616
8699
8866
8102
8171
8359
7981
8989
8564
8335
8288
8463
8851
8514
7976
8188
8653
8334
8310
8675
8278
8633
8774
8025
8500
8277
8079
8146
7858
7960
8614
8048
8676
8901
8924
8444
8714
8748
8046
8692
7892
8657
8587
8569
7987
8736
7822
8436
8782
8976
8612
8753
7872
7846
8060
8562
8629
8684
8171
7946
8898
7852
8042
8946
8743
8249
8108
8712
8721
8598
8593
8409
8981
7994
8440
8352
8084
8523
8908
7905
8128
8311
8307
8214
8584
7977
8248
8417
8318
8169
8333
8485
8043
8473
8492
8201
8513
8589
8814
7832
8753
7921
8307
8890
8574
8016
8883
8199
8735
8596
8237
7985
8268
8060
8950
8732
8962
8285
8221
8860
7822
8856
8137
8390
8673
7840
7901
8142
8344
8154
8880
8089
8513
8120
8742
8077
8028
8285
8243
8095
8525
8324
8490
8266
8474
8607
8712
8044
8808
8243
8615
8149
7854
8849
7910
8352
8829
8211
8315
8050
8444
8934
8553
8065
8204
8477
8249
8874
8961
8167
8295
8281
8006
7965
7825
8882
8897
8608
8648
8117
8661
8831
8053
8358
8397
8123
8926
7963
8825
8675
8112
7867
8239
8953
7971
7976
7973
7963
8377
8727
8220
8420
8531
8000
8527
8415
7944
8883
8213
8758
8883
8779
8849
7858
8795
8365
8726
8842
8669
8350
8046
7914
8347
8266
8007
8713
7961
8381
8417
8479
7945
8715
8449
8748
8276
8077
8583
8138
8722
7847
8942
8666
8024
8222
8172
8654
8062
8071
7849
8029
8701
8317
8357
8459
7932
8169
8626
8030
8126
7924
8008
7933
8199
8305
8599
8002
8530
8877
8896
8241
8672
8879
8261
8930
8340
8564
8422
8943
8917
7848
8819
8633
8246
8795
8300
8572
8983
7978
8409
8724
8453
8455
8333
7979
8705
8283
8850
8148
8640
8836
8510
8706
7988
8086
8233
8650
8511
8945
8664
7935
8814
7899
8676
8426
8318
8124
7857
8686
8170
8604
7909
8992
8688
8904
8949
8846
8397
8275
8888
8583
8402
7927
8810
8142
7885
8777
7835
8819
8944
8406
8015
8606
8315
8256
8595
8477
8891
8144
8196
8577
8005
8698
8991
8059
7979
8042
7981
8581
8076
8863
8895
8650
8212
8941
8518
7914
8447
8726
8987
8500
8160
8115
8985
8456
8922
8512
8589
8810
8838
8078
8232
7878
8038
7904
8394
8104
7969
8082
7838
8196
8236
8658
8982
8164
8529
8100
8541
8621
8457
8909
8859
8223
7982
8230
8905
8913
8110
8203
8763
8525
8612
8958
8007
8537
8589
8958
7993
7859
8434
8487
8388
8925
7897
7965
8567
8598
8530
7991
8123
8654
7949
8321
8940
8163
8098
8728
8845
8706
8805
8345
8153
8730
8785
7940
7942
8656
8358
7877
8346
8604
8935
8521
8697
8856
8424
8509
8053
8687
8210
8748
8975
8657
8448
8686
8957
8819
8809
8692
8993
8175
8538
8366
8426
7962
8816
8099
8497
8318
8202
8065
8196
8630
8939
8691
8160
8795
8559
8243
8590
8839
8074
8343
8208
8296
8204
8042
8168
7897
8026
8382
8320
8690
8830
8189
8149
8272
7872
8101
8098
7911
8255
8171
8500
8231
8601
8227
8157
8687
8545
8141
8969
8524
8353
7827
8543
8241
7965
7983
8204
8584
7884
8850
8881
8161
8151
8129
8099
8509
8203
7930
7932
8863
8882
8778
8128
8962
8525
8603
8315
7864
8794
8358
8371
7916
8586
8106
8233
8220
8356
8874
7846
7934
8688
8145
7900
8835
8540
8539
8805
8827
8143
8099
8426
8517
8253
8842
8147
8082
8975
8208
7851
8055
8730
8513
8100
8010
8257
8021
8839
8555
8354
8821
8027
8547
7833
8795
8535
8947
7892
8832
7936
8322
8060
7858
8004
8299
8929
8880
7972
8441
8404
8677
8168
8301
8180
8584
7973
8014
7998
7934
8253
7964
8011
8265
8081
8147
8665
8871
8371
8257
8470
7960
8429
7860
8611
8505
8450
8405
7886
8579
8655
8816
7994
8136
8318
7951
8019
8651
8701
8667
8551
7955
8959
8717
8486
8222
8412
8502
8061
8800
8298
7868
8223
7970
8742
8776
8534
7902
7960
8574
7897
7902
8032
8686
8770
8944
8740
8565
8390
8351
8888
8749
8578
8688
7904
7899
8415
7922
8728
8587
8681
8094
8083
8322
8771
8623
7856
7967
8540
8239
8077
8708
7921
7975
8929
8867
8230
8304
8685
8784
8247
8641
8605
8116
8095
8748
8491
8376
7817
8901
8137
8965
7853
8695
8436
8281
8556
8101
8677
8061
8391
8912
8304
7953
8881
7922
8523
8941
8847
8959
8783
8363
8777
8862
8748
7820
8438
8934
8808
7892
7929
8557
8257
7883
7826
7910
8038
8221
8473
8017
8136
8827
8453
8489
8104
8419
7976
8126
8753
8582
8982
8648
8981
8799
8065
8424
8211
8719
7858
8131
8790
8043
8892
8477
8341
8736
8050
8454
8613
7929
8370
8373
8873
8704
8287
8758
8893
7833
8041
7949
8609
8331
8354
8235
8457
8367
8342
8931
8173
8658
8045
8122
8445
8049
7825
8027
8393
8398
8700
8191
8635
8276
8733
8810
8185
8162
8955
8404
8135
8214
8273
8192
8573
8402
8214
8753
8574
8546
8555
8067
8401
8584
8174
8853
8939
8572
8776
8331
8992
8381
8528
8709
8717
8379
7988
8650
7961
8036
8982
8176
7872
8042
7877
8799
8352
8384
8687
8304
8226
8773
8021
8423
8067
7822
8538
8527
8756
7963
8094
8556
7895
7825
8173
8806
7835
8576
8851
8560
8974
7994
8073
8463
8711
8779
8817
8728
8675
7883
7899
8950
8892
7868
8565
8261
7941
8407
8604
8689
8834
8595
8683
8798
8545
8076
8546
8098
8253
7957
8274
8722
8241
8065
8229
8470
8931
8447
8670
8398
8354
8656
8482
7964
8060
8992
8589
8814
7849
7906
7970
7902
7916
7879
7933
7842
8805
8679
8471
7958
8756
8895
8312
8391
8936
8587
7911
8717
8511
8562
8425
8971
8482
8409
8679
8053
8725
8657
8570
7994
8047
8448
8625
8041
8254
8469
7937
8953
8608
8909
8693
8793
8771
8050
8490
8532
8526
8410
7910
8651
8273
7941
8556
8082
8485
7934
8830
7893
7855
8035
8680
8053
8116
8248
7887
8702
7930
8581
8041
7886
8295
8983
8561
8821
8994
8305
7886
8318
8528
8998
8736
8631
8023
8541
8510
8144
7817
7990
8594
7816
8771
7847
8396
8711
7871
7935
8542
8156
8792
8518
8757
8095
8449
8523
8738
7950
8196
8715
8953
8252
8811
8054
7917
8761
8895
8148
7934
8383
8582
7877
8357
7949
8383
8413
8504
8067
8081
7939
7923
8084
8540
8121
8761
8655
7835
8981
8183
8880
8795
8019
8623
8265
7874
8672
8104
8881
8200
8949
7951
7936
8578
8869
8318
8576
8580
8279
7872
8890
8739
8878
8966
8957
8961
7864
8811
8744
8025
8209
8509
8162
7930
8585
8682
8348
8449
8982
8959
8806
8937
7881
7935
8375
8068
8690
7973
8760
8425
7837
8797
8840
8666
8537
8855
8307
8800
8238
8769
8183
8111
8344
8672
7902
8660
8097
8276
8748
8959
8659
8941
7948
8068
8867
8889
7880
8111
8952
8322
8651
7945
8029
8414
8741
8356
7818
8028
8568
8162
8793
8115
8283
8827
8350
7888
8181
8191
8274
7937
8098
8972
8435
7925
7957
8901
8681
8573
8770
8978
8487
8997
8763
8591
8618
8501
8426
7880
8026
8810
8387
8534
8045
8279
8722
8780
8530
7819
8997
8728
7983
7873
8053
8134
8659
8124
8550
8161
8027
8205
8415
8962
7843
8998
7900
8526
8639
7877
8151
8420
8874
8686
8008
8430
8498
8262
8939
8525
8024
8045
7843
8842
8926
8587
8945
7943
8935
8302
8828
8570
8485
8556
8435
8264
8046
8308
8637
8670
7842
8281
8712
8999
8490
7846
8947
8176
8852
8357
7964
8539
7996
8322
8892
7834
8399
8119
8389
7922
8599
8677
7911
8253
8587
8645
8416
8628
8457
8437
7930
8547
8314
8293
8851
8483
8853
7868
8123
8053
8952
8536
7919
8928
8984
8979
8201
8378
8502
8802
8884
8249
7974
8974
8002
7862
8672
8026
8889
8356
8542
8823
7907
8157
8856
8840
8540
8560
7877
8124
7907
8352
8991
8707
7992
8230
8749
7863
7983
8220
8179
8457
8669
7818
8343
8056
7905
7909
8806
8787
8221
7936
7955
7909
8049
8992
8162
8922
8859
8844
8438
8613
8488
8518
8971
8183
7859
7824
8664
8912
8102
8292
8103
8482
8480
8577
8710
8162
8545
8522
8722
7999
8549
8643
8497
8929
8136
8088
8745
8286
8181
8973
8751
8299
8069
8641
7851
8873
8182
8143
7976
8668
8016
8434
8782
8339
8036
8037
8691
8085
8629
8798
8696
8931
7982
8233
8594
7850
8655
7996
8945
8596
8168
8235
8609
7893
8918
8751
8610
8572
8075
7948
8134
8409
7839
8938
8450
8908
8455
8647
8462
8639
8609
8803
8415
8644
8024
8298
8040
8642
8763
8368
8788
8333
8418
8208
8337
8886
8984
8706
7992
8510
8899
8548
8402
8117
7852
8637
8673
8051
7988
8452
8943
8947
8253
7833
8315
8512
8707
8885
8401
8068
8028
8558
8544
8656
8284
8754
8187
8944
8782
7863
8365
8231
8130
8036
7823
7911
8760
8996
8978
8482
8864
8407
8737
8098
7919
7929
8538
8040
8713
8850
8081
8925
8961
8243
8299
8514
8216
7938
8990
8113
8401
8825
8935
8670
8962
8795
7945
8775
7972
8454
8869
8667
8305
8274
8270
8594
8343
8019
8238
8072
7990
8463
8978
8114
8486
8987
8503
8618
8131
8806
8017
8512
8543
8120
8978
8163
8984
8188
8091
8753
8223
8085
8528
7829
8081
7846
8076
8127
8837
8233
8512
8811
8563
7935
8716
7929
8049
8346
8581
8250
8177
7956
8057
8203
8419
8407
8557
7856
8217
8710
8794
8483
7977
8423
7946
8502
8943
8108
8217
7889
8596
8348
8329
8037
8919
8607
7927
8579
8887
8984
8336
8521
8640
8782
8492
8319
8261
7870
8174
8082
8059
8197
8271
8845
8723
8665
8435
8415
8551
8600
8306
7965
8464
7965
8978
8149
8975
8627
8757
8747
7863
8269
8496
8604
8884
7963
8666
8800
8485
8423
8609
8808
8516
8505
8136
8603
8182
8699
8781
7955
8365
7843
8776
8404
8700
8284
8610
8554
7969
8658
7851
8391
8263
8492
8627
8643
7857
8989
8947
7921
8206
8085
8407
8893
8224
8113
8851
8000
8373
8516
8622
8971
8058
8988
7919
8202
8299
8631
8390
8168
8936
8998
7995
7971
8668
8215
8778
7963
8275
8458
7997
8614
8132
8431
7938
8600
8672
8087
8399
8334
8412
8462
8964
7850
8898
8429
8229
7834
8606
8439
7823
8105
8540
8060
8412
8694
8464
8913
8614
8222
8811
8229
7875
7950
8026
8506
7951
8811
8431
8893
7967
8814
8661
8973
8088
8306
7938
8260
8264
8559
8713
7896
8656
8185
8976
8916
8312
8780
7923
8692
8673
8992
8470
8691
8996
8319
8028
8760
8897
8703
8260
8233
8578
8592
8105
7840
8194
7867
8191
8156
8626
8440
8631
8536
7899
8165
8798
8083
8274
8697
8057
8076
8558
8025
8476
8205
8261
8272
8080
7936
8640
8249
8920
8481
8517
8396
8549
7842
8891
8303
8533
8563
8405
8900
8008
8047
7888
7835
7843
8313
8396
8038
8636
8195
7881
8397
8567
8319
8633
8316
8720
8459
8125
8481
7991
8774
8591
7860
8157
7940
7886
8453
8873
8455
8932
8109
7838
8343
8325
8051
8799
8075
8430
8066
8444
8338
8374
8223
8116
8483
7917
8766
8417
8147
8858
8043
7874
7906
8164
8558
8438
8868
7947
8041
8559
8639
8954
8568
7939
8740
8495
7976
8136
8555
8613
8876
8878
8814
8472
7893
8329
7824
8663
7869
8776
8125
8833
8311
8063
7850
8277
8756
8283
7871
8378
8062
8758
8360
8052
7889
8859
8877
8344
8445
8058
8773
8557
7969
8717
8040
8779
8309
8752
8262
8748
8375
8565
8764
8309
7940
8821
8630
8793
8820
8888
8933
8563
8988
7893
8615
8747
7818
8861
8600
8729
8347
8808
8537
8052
8646
8619
8671
8256
8655
7962
7901
8099
8506
8250
8785
8148
8073
8247
7992
8499
8486
7849
8237
7911
8394
7888
8172
7905
7894
8950
8110
8216
8212
8320
8714
8231
8001
8742
8502
8715
8527
8263
8777
8864
8799
8076
8795
8265
7894
8201
8470
8568
8638
8308
7936
8373
8369
8444
8391
8782
8878
8438
7959
8014
7836
8244
8800
8421
8383
8668
8575
8162
8162
8727
8901
8955
8404
8209
8663
8618
8244
8362
8527
8547
8919
8327
8577
8996
8184
8509
8888
8540
8800
8743
7893
8135
7904
8829
8820
8051
8124
8764
8656
8141
8735
8623
8725
8698
8264
8219
8874
8101
8774
8895
8475
8057
8747
8024
8640
8860
8887
8997
7846
8016
8027
8418
8984
8101
8039
8766
8358
8531
8098
8272
8222
8413
8756
8664
7836
8660
8303
8842
7974
8722
8000
8278
7966
8526
8835
8517
8796
8665
8449
8232
8178
8061
8668
7828
8290
8423
8484
8127
8840
8904
7971
8857
8683
8427
8953
8978
7837
8347
8190
8357
8954
7837
8253
8804
8377
8391
7909
8084
8046
8195
7983
8979
8664
8687
7822
8346
8524
8390
8014
8924
8357
7878
8494
8329
7882
8083
8933
8807
8523
7934
8488
8042
8751
8176
8025
8430
8829
8316
7879
8494
8827
7847
8956
7842
8730
8710
8876
8587
8104
8149
8570
8519
8945
8257
8178
8558
8826
8668
8285
8219
8909
8475
8099
8201
8258
8226
8437
8303
8612
8729
8799
7937
7999
8430
8723
8391
8257
8507
8973
7979
8365
8560
8355
7844
8585
7839
7935
8463
8388
8606
8198
8030
8793
8988
8570
8811
8584
8276
8987
8538
8947
8373
8816
8888
8717
8610
8129
8221
8427
8917
8756
8396
7976
8815
8428
8207
8367
8077
7968
8850
8500
8550
8384
8087
7823
8431
8516
8061
8175
8730
8932
8706
7961
8790
8446
8969
8017
7916
7908
8820
7841
8803
8003
7999
7862
8276
8974
8756
7969
8263
7904
7914
8217
8185
8214
8985
8449
8880
8239
8994
8558
8442
8841
8128
8874
8678
8462
8267
8017
8716
8537
7877
7908
8710
8212
8734
8913
8046
8592
8401
8494
8959
8029
7816
8573
8553
8273
8963
8308
8984
7881
8295
7845
7815
8478
8479
8758
8969
8374
8976
8427
8537
8800
8532
8328
8676
8295
8887
8909
8237
8046
8852
8768
8771
8753
8353
8203
8915
8627
8950
8411
8404
8165
8712
8421
8809
8716
8724
8574
8047
8880
7968
8117
7892
8613
8349
7936
8153
8164
8002
8034
8578
8603
7921
8847
7854
8838
8754
8129
8547
8603
8495
7934
8747
8016
8249
7989
8802
8568
8239
8158
8112
8961
8884
8778
8655
8487
8381
8907
8822
8798
8771
8503
8162
7895
7965
8952
8913
8600
8928
8267
7994
8181
8573
8614
8088
8915
8338
8846
8021
8128
8611
7980
8635
8002
8077
8448
7950
8523
8913
8763
8888
8988
8829
8888
8027
8357
8791
8153
8773
8118
8935
8242
8042
8427
8905
8221
8986
8349
8273
8718
8271
8247
8928
7836
8726
7827
8614
7862
7937
8595
8954
8311
8641
7914
8013
7835
8582
8835
8640
8237
8706
7877
8453
8954
8489
8800
8752
8103
8993
8014
8345
8239
8132
7951
8732
8115
8137
7951
8280
8883
8486
8528
8636
8342
8820
8266
8306
8302
8841
8975
8395
8025
8496
8396
8517
8453
8730
7862
8744
8069
8592
8482
8908
8541
8489
8909
8528
8767
8361
8762
8749
8621
7995
8640
8012
8032
8359
8105
8497
8121
7816
8736
8644
7902
8917
8295
8634
8635
8080
8904
8889
8692
8993
8642
8454
7975
8566
8782
8834
8423
7921
8799
8790
7938
7863
8320
8186
8442
8946
8927
8001
8676
8766
8819
8426
8292
8764
7921
8041
7871
8490
8815
8845
8186
7938
8834
8145
8571
8578
8379
8587
8462
7913
8596
8788
8765
8074
7846
8951
8486
8198
8134
8266
8375
8466
8140
8282
8433
8406
8962
8765
8477
8412
8660
8497
8583
8606
7924
8752
8381
8862
8965
8374
8071
8760
8327
8301
8496
8775
8968
7876
8979
8826
8520
7962
8691
7965
8720
8482
8324
8368
8005
8121
7908
8649
8066
8688
8612
8412
7855
8545
8508
7933
8423
8063
8641
8206
8762
8945
8693
8574
8105
8715
7918
8740
7851
8012
8089
8717
8436
7935
8602
8844
8279
8549
8638
8440
8824
8422
8589
7824
8070
8705
8666
8229
8051
7856
8049
8757
8064
8926
8791
8912
8204
8168
8785
8625
8575
8920
8884
8678
8745
8180
8396
7930
8272
8686
8811
8164
8990
8963
8451
8940
8506
8428
8379
8275
8576
8440
8497
8205
8696
7883
7959
8719
8848
8607
8395
8382
8469
8499
8702
8741
8209
8390
7851
8731
8590
8011
8042
7860
8494
8685
8035
8174
8195
8438
8190
8942
8751
7939
8029
8740
8625
8175
8373
7915
8067
8219
8842
8132
8405
8954
8316
8791
8004
8513
8721
8464
8234
8451
8525
8985
8516
8841
8741
8300
8365
8242
7956
8523
8806
8363
8321
8367
7828
8159
7953
8598
8610
8372
8842
8529
8143
8791
8986
8031
8817
8016
8472
7892
8581
8593
8691
8542
8370
8129
8663
7981
8441
8850
8447
8757
8171
8239
8603
8123
8661
8254
8030
8605
8386
7837
8804
8918
8895
8635
7910
8313
8017
8651
8556
8393
8529
8733
7827
8008
8637
8375
8847
8689
8412
8404
8888
8653
8196
7943
7991
8088
8589
8009
8947
7944
8023
8452
8870
8592
8485
8907
8546
7840
8200
8868
8473
8719
8666
7853
8119
8272
8303
7846
8562
8337
8839
8349
8870
8302
7877
8591
8873
8695
8366
8752
8851
8177
8239
7985
8131
8997
8350
8755
8915
7967
7892
8333
8115
8381
8456
7920
7856
8423
8451
8131
7909
8288
8523
8872
8612
8296
8434
8826
8489
8848
8868
8581
8761
8923
8641
8658
7915
8980
8192
8896
8281
8400
8862
8729
8762
8349
7852
8420
8254
8707
8394
8161
8406
8259
8384
8390
8482
8431
7838
7885
7846
8259
7867
8616
8468
8662
7961
8425
8926
8352
8560
8599
8598
8885
8232
8216
8993
8338
8461
8834
8709
8094
8096
8965
8406
8215
8724
8776
8621
8241
8969
8908
8428
8176
8138
8429
7968
7978
8880
8135
8118
7829
8337
8241
8349
8109
8901
8422
8723
8265
8538
7916
8077
8426
8579
8812
8997
8209
8425
8927
8195
8865
8233
8203
8246
8639
8652
8688
8167
8888
8183
8707
7934
8297
8196
8233
8140
7939
8481
8908
8838
8656
8264
8681
8323
8233
8449
8798
8272
8213
8839
8111
8893
7942
8896
8428
8980
7827
8372
8556
8216
8990
8544
8587
8964
8226
8842
8123
8618
7848
8112
8236
8229
8439
8996
8746
8086
8597
8473
8569
8908
8809
8310
7889
8995
8879
8214
8156
8270
8427
8105
8171
8397
8639
7977
8774
8850
8016
8543
8557
8493
8563
7857
8481
7972
8928
8726
8184
8613
7882
8661
7908
8326
8311
8977
8771
7821
8887
8063
8249
8384
8895
8394
8169
8552
8976
8598
8985
8215
8984
8012
8288
8783
7917
8851
7851
7973
8851
7961
8127
8214
8982
8241
8386
8035
8260
8488
8695
8512
8504
8412
8400
8898
7823
8022
8046
8042
8792
7991
8397
8694
8831
8417
8215
7963
8063
8542
8235
8292
8561
7888
8561
8583
8092
8034
8676
7824
8481
7848
8820
8576
8949
8572
8580
8011
8638
8541
8839
7815
8495
8417
8354
8078
8476
8262
8086
8432
8273
8990
8831
8088
8944
7837
8420
8579
8844
8632
8745
8246
8767
8401
8295
8155
8856
8542
8327
8724
8620
8083
8334
8375
8784
8283
7994
8373
8586
8069
7890
8705
8889
8176
8482
8046
8057
8679
8275
8669
8279
8936
8378
8943
8813
8918
8679
8664
8917
8034
7895
7853
8380
8803
8841
8301
8162
8575
8224
8737
8161
8695
8132
8903
8770
8175
8520
8987
7974
8690
8974
8786
8227
8423
8433
8957
8296
8500
8980
8528
8958
8092
8119
8814
8268
7992
8414
8633
7848
8816
8105
7874
7952
8598
8258
8902
7853
8924
8317
8352
8921
8267
8187
8849
7868
8942
7873
8248
7851
8950
8752
7979
8987
8105
8138
8004
8941
7904
8461
8993
8909
8957
8724
8771
8042
8310
8271
8246
8058
8276
8180
8557
8882
8021
8473
8356
8507
7995
8449
8895
8536
8309
8794
7950
8781
8888
8520
8254
8296
7853
8698
8965
8936
8947
7924
8972
8174
8880
8330
8814
8697
8797
8198
8325
8108
8946
8928
8295
8032
8946
7940
8202
8983
8464
8385
8955
8600
8527
8711
7880
8616
8275
8789
8881
8279
7849
8964
8707
8921
8075
7864
8760
8024
8498
8052
8656
8794
8097
8684
8465
7987
8747
8333
7929
8581
8527
8408
8543
7952
8973
8611
7844
7878
7858
8679
8858
8483
8137
8586
8107
8664
8643
8348
8704
8796
8529
8633
8981
7996
8666
8013
8135
7981
8205
8611
8030
8573
8172
8309
8919
7816
8484
8053
8976
8783
8859
8892
8369
8481
8045
8382
8424
8331
8351
7840
8397
8031
8567
7841
8004
7874
8333
8121
7902
8654
7952
8937
8377
7894
8149
8088
8198
8803
8803
8243
8629
8630
8526
7952
8554
8960
8418
8977
8271
8575
8713
8377
7927
8356
8375
8085
8003
8154
8662
8706
8282
7882
8939
8317
8344
8748
8435
7891
8312
8215
8169
7925
8045
8177
7926
8062
7911
8542
8028
7987
8553
8452
7983
8441
8476
8672
8397
7854
8301
8714
8263
8579
8408
8488
8052
8848
8106
8136
8128
7875
8471
8678
8366
8589
8173
8307
8746
8802
8085
8674
7910
8576
8472
8284
8138
8773
8129
8715
8616
8611
8088
8659
8632
8457
8745
8815
8604
8091
8343
8876
8887
8097
8140
8056
8716
8297
8536
8508
8412
8801
8617
8776
8157
8501
7899
8652
8016
8325
8061
8082
8483
7980
8124
8322
8623
8556
7977
8967
8120
8997
7847
7871
8528
8612
7876
7997
8880
8250
8181
8681
8875
7848
7895
8666
8428
8835
8192
8077
8222
8256
8088
7846
8220
7871
8819
8856
8962
8744
8711
7977
8271
8224
8631
8608
8090
8963
8866
8066
7962
7942
8084
8089
8026
8793
8663
8909
8936
8119
8085
8121
8273
8741
8596
8896
8713
8505
8676
8326
8001
8128
8545
8646
8335
8032
8023
8689
7822
8641
8444
7817
8739
8288
8558
8843
8424
8147
8554
7977
7982
7852
7934
7993
8493
7867
8825
8656
8216
8762
8384
8325
8288
8271
8368
8055
8623
8131
8764
8485
8902
8535
8374
8220
8007
8013
8040
8453
8877
8765
8652
8352
8817
8527
8043
8530
8376
8189
8290
8303
8811
8814
8019
8383
8617
8555
7818
8895
8644
8986
8157
8917
8708
8511
8907
8156
8432
8892
7981
8779
8051
8588
8335
8010
8797
7826
8308
8931
8093
8595
8158
8347
7985
8165
8284
8734
8810
8839
8750
8989
7974
8197
8052
8338
8289
8054
8398
8139
8739
8808
8389
8828
8467
8255
8859
8755
8700
8260
8104
7938
8426
8675
8424
8589
8462
8579
8734
8237
8466
7963
8020
7953
8351
8692
8905
8938
8865
8594
7889
8624
8582
7875
8025
8830
8666
8384
8653
7980
8785
8863
8103
8586
8545
7960
8065
8712
7825
8620
8327
8909
8643
8530
8539
8494
8478
8122
8682
8181
8749
7903
8384
7889
8182
8914
8678
8734
8035
8846
7978
8776
8454
8780
7943
8409
8576
8825
8773
8188
8648
8068
7841
8127
8956
7824
8324
8532
8871
8880
8011
8461
8783
8726
8011
8666
8467
8037
8165
7973
8991
8497
8792
8430
8978
8976
8514
8796
8234
8627
8498
8318
8075
8801
8996
8240
8540
8708
8130
8655
8631
8746
7916
8663
8700
7883
8223
8661
8950
8061
8559
8743
8587
8956
8981
8420
7896
8854
8218
8376
8910
8003
8123
8976
7889
7971
8582
8877
8066
8032
8084
8819
8160
7970
8437
8788
8135
7878
8441
8328
8992
8151
8447
8252
8619
8369
7907
8373
8930
7831
8378
7937
8783
8951
8953
7847
8123
7839
8484
8438
8607
8370
8036
8426
8850
8347
8254
8684
8806
8737
8716
8330
8190
8462
8339
8791
8090
8175
8021
7874
8933
8900
8519
8389
8621
8013
8679
8170
8458
8137
8726
8654
8076
8544
8073
8113
8423
7839
8547
8625
7864
8861
8599
8762
8626
8636
8821
8277
8984
8086
8114
7998
8408
8403
7840
7893
7906
8821
7916
7901
8485
8242
8530
7964
8821
8207
8107
8167
8768
8531
8037
8237
7954
8915
7845
8239
8143
8390
8616
8956
8122
8510
8971
8397
8359
8832
8609
8027
8206
8028
8778
8548
8841
7975
7827
8929
8578
7922
8817
8026
8530
8150
8396
8182
8657
8470
7865
8276
7819
8868
8790
8210
8626
8999
8626
7877
8078
8553
8411
8902
8921
7951
8952
8299
8878
8085
8616
7963
8502
8350
8907
8887
8130
8915
8330
8876
7915
8239
8422
7872
8737
7972
8560
8490
8482
8663
7995
8952
8029
8808
8719
8482
8959
8649
8945
8819
8994
8459
8958
8309
8726
8928
8743
8429
8163
8495
8606
8561
8701
7955
8002
8768
8245
8676
8883
8763
8005
8644
7817
8875
8666
7954
7999
8515
8541
8220
8920
8327
8075
8096
8571
7873
8883
8455
8672
8374
8265
8422
8249
8175
8142
8399
8550
7961
8810
8667
8339
8659
8864
8376
8104
8396
8262
7989
7883
8205
8112
8673
8516
8444
7911
8437
8715
8725
7927
7848
8428
8366
7972
8554
7866
7856
8790
8623
8771
8218
8292
8858
8816
8301
8545
8075
8994
8850
8173
8694
7934
7874
8501
7817
8595
7942
8192
8513
8323
8859
7855
7990
8314
8298
8263
7824
8153
8600
8042
8169
8255
8377
8125
7950
7888
8182
8044
8748
8572
8713
8528
8748
8070
8338
8416
8951
8465
8936
8599
8822
8668
8758
8430
8045
8222
7864
8579
8208
7935
8481
8700
8943
7944
8034
8965
8137
7835
8677
8394
8269
8611
7958
7952
8691
8941
8790
8759
8208
8740
8238
8296
8185
7986
7990
8629
8043
8476
8294
8933
8137
8288
8249
8859
8850
8937
8913
8702
8535
7948
8747
8226
8290
8279
8023
7929
8602
8927
8411
8764
8505
8402
8759
8721
8002
8097
8059
8493
8300
7941
8696
8609
8728
8802
8899
8067
8975
8503
8866
8045
8690
7874
8104
7917
8880
7905
8541
8970
8848
8523
8797
8443
7925
8992
8350
8449
8964
7942
8873
8969
7838
8516
8565
8859
8593
8924
8194
8775
7834
8153
8539
8074
8687
8364
8242
8252
8601
8009
8463
8843
8686
8151
8644
8073
7960
8108
8063
8807
7934
8489
8188
8761
8766
8809
8756
8153
8538
8672
8221
7834
8673
8824
8473
8646
7932
8852
8679
8046
7928
8818
8611
8142
8022
8472
8095
8110
7855
8563
8259
8751
8960
8436
8032
8425
7937
7959
8139
8034
7913
8579
7980
8203
7993
8120
7944
8301
8870
8017
8520
7857
8262
8738
8447
8294
8926
8276
8717
8562
7862
8734
8923
8912
8427
7847
8309
8643
8208
8283
8420
7923
7826
8457
8336
8890
8586
8820
8010
8519
8817
8317
8160
8786
8879
7866
7927
8042
8448
8908
8406
8640
8778
8744
8787
8980
8526
8173
8551
8455
7901
8208
8600
8385
7978
8840
7852
8728
8523
8531
8760
8351
8278
8790
8015
7901
8987
8305
8890
8790
8951
8602
8346
7996
8969
7851
7855
7897
7947
7977
8893
8466
7843
8197
7975
8902
7923
8698
8123
8447
8503
8288
8731
8363
8277
8061
8694
8699
8664
8980
8105
7855
8036
8395
7852
8036
8659
8634
8697
8860
8544
8628
8277
8669
8497
8271
8998
8923
8642
8933
8686
7847
8441
8945
8884
8190
7903
8395
8904
8457
8154
8810
8380
8309
8608
8387
7891
8867
8064
7862
7867
8231
8567
8697
8108
7873
8908
8029
8026
7841
8677
8446
8887
7818
8695
8757
8366
8061
8659
8665
7949
8477
8548
8235
8014
8926
7977
8196
8340
8057
8479
8300
8431
7858
7826
8931
8156
7939
8525
8655
8614
8874
8738
7970
8199
8965
7937
8419
8227
8478
8558
8074
8195
8398
7886
8922
8946
8920
8515
8157
7936
8763
8555
8504
7962
8507
8069
8117
7861
8745
8394
8662
8544
7903
8825
7937
8613
8769
7823
8229
8395
8583
8098
8853
8621
8865
7820
8104
8610
7914
8425
8167
8783
8251
8607
8807
7827
8438
8384
8110
8507
8126
7991
8135
8122
8660
8635
8709
8953
8312
8689
8527
8941
8078
8838
8974
8947
8776
8005
7976
7884
8867
8223
7939
8411
7897
8622
8045
8337
8468
8614
7840
7826
8509
7861
8690
7909
8314
8776
8715
8203
8699
8854
8255
8226
8134
8400
8675
8694
7832
8917
8615
8422
8855
8333
8124
8096
8252
8608
8760
8244
8374
8485
8173
8999
8247
7840
7829
8043
8869
8901
8514
7988
7983
8342
8273
8942
8186
8577
7872
8370
8929
8633
8319
8625
8845
8728
7991
8870
8619
8163
8135
8382
8300
8625
8637
8555
8526
7821
8381
8191
8442
8820
8177
7889
8688
8620
8301
8300
7834
8006
8941
8860
8248
8878
7984
8645
8485
8347
7830
8664
8680
8511
8785
8400
7889
8352
8856
8222
8102
8846
8519
7952
8692
8713
8221
8573
8168
7867
8530
7934
8440
8536
8955
8271
8160
8143
8623
7975
8394
8806
8987
7928
8637
8064
8072
7897
8270
8256
8467
8964
8722
8873
8788
8753
8545
8247
8019
8324
7917
8644
7904
8229
7871
8274
8039
8113
7889
8205
8052
8078
7854
8353
8968
8803
7911
7841
8691
8334
8488
8985
8539
8412
8949
8698
8880
8599
8504
8727
8568
7962
7928
8040
8476
8529
8393
8123
8312
8865
7856
8043
7973
8694
8013
8327
8569
8273
8712
7873
8209
7842
8092
8919
8067
7820
8535
8188
8246
8804
8299
8446
8815
8108
8834
8486
8016
7824
8161
8566
8968
8977
8303
8596
8322
8714
7898
8160
8700
8241
8546
8339
8340
8816
8306
8287
8112
8358
7909
8606
8657
8971
8240
8147
8374
8431
8898
8579
8129
8599
8128
7915
8898
8957
7952
8320
8142
8317
8194
8993
8825
8432
8794
8799
8922
8200
7984
8631
8901
7928
8722
8032
8165
8304
8222
7872
8944
8231
8824
8618
8785
8935
8232
8839
8840
7833
8545
8439
8246
8623
8523
8615
8183
8274
8827
8165
8005
8937
8832
8072
8854
8055
8449
8826
7914
8438
8919
8667
7831
8209
8289
8062
8420
8807
8358
8086
8725
7870
8188
7825
8436
8012
7840
8121
7899
7843
8465
8401
8520
8781
8090
8610
8652
8057
8378
8984
8345
8961
8969
8216
8802
8752
7945
8884
8787
8217
7828
8622
7939
8045
8997
8984
8805
8161
8329
8349
7972
7952
8141
8246
8642
8052
8036
8676
7854
8306
8702
8448
7829
8397
8279
7862
8810
8591
7910
8731
8659
8484
7945
8108
8299
8908
8927
8077
8152
8753
8174
8948
8537
7969
8484
7960
8044
8610
8701
8858
8247
8264
8217
8133
8726
8214
8346
8937
8880
8012
7982
8392
8535
7819
8281
8174
8922
8315
8393
8019
8524
8463
8082
7982
8596
8400
8965
8222
7948
8352
8580
8557
7992
7923
8113
8842
8154
8381
8391
8811
8208
8715
8157
8660
8878
8476
7962
7967
8312
8713
8130
8980
8075
8110
8170
8788
7911
7954
7849
8420
7936
8256
8569
8654
8389
8496
8345
8171
8783
7996
8668
8670
8803
7959
8078
8502
8840
8795
8621
8482
8746
8995
8942
8783
7870
8571
7859
8131
8673
8860
8461
7952
8707
8678
8613
7878
8161
8969
8177
7973
8110
8652
8386
8331
8148
8109
8911
8516
8472
8866
8135
8267
8951
8412
8964
8153
8222
8390
8839
8182
8817
8711
8553
8768
8637
8363
7906
8531
8357
8762
8910
8158
7844
8615
8179
8867
8521
8696
8988
8027
8207
8784
8512
8199
8393
8396
8814
8334
8040
7854
8905
8901
8562
8458
7921
8329
8533
8477
8487
8206
8623
8284
8444
7954
7987
7997
8000
8442
7908
8569
8595
8280
8632
8658
8427
8854
8429
8416
8863
8092
8082
8539
8034
8124
8327
8860
8552
7852
7829
8278
7937
8728
8182
8987
8008
8827
7853
8466
8382
8407
8455
8512
7911
8195
8430
8059
8334
8260
8200
7979
8850
8438
7820
8646
8099
7921
8192
8303
8895
8635
8773
8514
8246
8733
8428
8898
8096
8865
8051
8362
8102
8735
8599
7840
7998
8658
8673
8957
8433
8007
8755
8983
8106
7894
8210
8197
7821
8501
8917
7884
8267
8405
8492
8388
8509
8155
8260
7844
8382
8865
8044
8831
8348
8244
8687
8164
7997
8693
8418
8044
8781
8919
8633
7927
8613
8159
8118
8919
8844
8300
8030
8089
8237
7885
8609
8751
8823
8744
8720
8002
8176
8439
7924
8547
7948
8950
8230
8892
7964
8397
8303
8195
8325
7897
8754
8524
8077
7930
7909
8187
8359
8434
8375
8377
7838
8021
7902
8729
8094
7938
8475
8471
8768
8015
8782
7890
8313
8539
7930
8814
8287
8028
8086
8778
7850
8070
8479
8040
8686
8737
8467
8757
8035
8596
8354
8345
8859
8436
8106
8186
8759
8016
8864
7966
8503
8425
8732
8309
8079
8016
8152
8955
8315
8963
8746
8348
8287
8907
8673
8355
8568
8194
7956
8385
8479
8139
7976
8080
8804
8785
8940
8352
8208
8718
7954
7981
8151
8234
8574
8326
8768
8971
8985
8455
8567
8657
7825
8873
8581
8633
8049
8444
8007
8333
8087
8675
8027
7890
8040
8072
8410
8813
8646
8689
8540
8994
8382
8304
7850
8007
8705
8721
7837
8641
8681
7876
7929
8550
7823
8158
8711
8955
8855
8398
8292
7919
8650
8800
8920
8092
8630
8844
8716
8007
7860
7956
7871
8725
8503
8393
8051
8090
8006
8733
8014
8846
8744
8782
8734
7848
8825
8795
7910
8072
8812
8933
8735
8666
8746
8769
8585
8491
8497
7907
8705
8051
8037
8319
8435
8572
8597
8896
8851
8521
8657
8190
8214
7959
8511
8302
8002
8039
8105
8976
8775
8905
8684
7951
8208
8973
7840
8596
7909
7976
8665
8092
8430
8998
8942
8479
8502
8200
8937
8323
8394
8288
7983
8170
7905
8819
7843
8306
8140
7890
8157
8729
8030
8516
8933
8434
7833
8998
8493
7915
8024
7890
8811
7967
8243
8987
8136
8236
8965
8532
7868
8075
8866
8688
7981
8253
7946
8328
8486
8442
8884
8470
8298
8599
8282
8185
8481
8582
8146
8085
7989
8001
7997
8685
7934
8882
8276
8502
7931
8535
8353
8177
8209
8213
8332
8224
8526
8029
8881
8050
8511
8735
8354
8393
8113
8119
7973
8221
8046
8846
8863
8825
8030
8002
8623
7902
7942
8938
8122
8068
8910
8425
8522
8547
8853
8874
8531
8971
8383
8408
8355
8772
8265
7887
8887
8034
8101
8702
8020
8720
8181
8459
8038
8123
8666
8378
8624
8698
8411
8935
8236
8718
8240
7822
8710
8666
7885
8164
8367
7942
8983
8812
8536
8490
7880
8159
8584
8927
8467
8758
8697
8613
8685
8521
8699
7870
8772
7891
7843
8459
8833
8127
7975
8450
8441
8076
8937
8964
8277
8815
8860
8969
8978
8491
8515
8788
7847
7939
7875
8116
7902
8508
8093
8673
8692
8402
8214
8649
8645
8035
8067
8415
8040
8377
8536
8882
8074
8021
7965
8070
8293
8025
8709
8173
8347
8953
8076
8483
8937
7994
7853
8126
8839
8269
8258
7964
8353
8832
8337
8824
8899
8177
8012
8078
8595
7943
7967
8300
8505
8996
8797
8680
7888
7961
8894
8205
8748
8793
8822
8603
8374
8334
8908
8773
8784
8966
8316
8317
8743
8799
8399
8307
8939
8408
8308
8239
8835
7888
7822
8597
7894
8041
8885
8512
8859
8701
8591
8786
8397
8318
8531
8123
7821
8978
8330
8585
8997
8738
8398
8704
8636
8606
8039
8936
8667
8506
7920
7972
8407
8198
8634
8676
7916
8763
8070
8728
8194
8255
8468
8241
7952
8525
7943
7947
8126
7899
8391
8564
8674
8468
8977
7889
7891
8096
8902
8806
8447
8784
8548
7966
8946
8861
8314
8262
8043
8661
8370
7822
8446
8611
8465
7910
8570
8214
8913
8193
8035
8916
8832
8009
8586
8094
7966
8998
7966
8699
7998
8944
8540
8926
7913
7896
8933
7836
8869
8956
8515
8729
8541
8541
8411
7936
8560
8092
8587
8851
8883
8622
8210
7980
8365
8977
8032
8200
8269
8932
7842
7936
8738
8919
8171
8570
8262
7885
8192
8559
8397
8903
8514
8344
7888
8724
7923
8536
7865
8319
7974
8651
8535
8428
8184
8641
8813
8060
8376
8819
8357
8362
8440
8989
8101
8526
8597
8410
8266
8190
8505
8558
8950
8639
8634
8041
8990
7924
8441
7916
8187
8670
8680
8122
8545
8923
7836
8684
7856
8642
7912
8052
8365
7831
8356
8749
8280
8670
7989
8351
8343
8026
8736
7962
8905
7949
8893
8505
8543
8928
8136
7991
8377
8226
8254
8486
8893
8282
8642
8708
8752
8466
8633
7859
8306
8755
8901
7911
8380
8755
8758
8198
8165
8808
8114
8925
7837
8498
7903
8658
8556
8995
8433
7872
8836
8333
7894
8612
7973
8499
8448
8310
8549
8473
7878
8305
7893
8669
7972
8267
8623
8841
7982
7940
8817
8266
8269
8219
8566
8642
8157
7872
8300
8388
7824
7922
8218
8362
8179
8075
8989
8978
8304
8330
8387
8935
8469
8740
8140
8542
7896
8530
8484
8141
8638
8871
8448
8339
8255
7993
8512
8642
8396
7896
8187
8742
7952
8543
8850
7860
8737
8071
8718
8701
8215
8778
7916
8095
8588
8933
8400
8246
7864
7883
8832
8510
8392
7860
8809
8342
8821
8106
7953
8339
8542
8422
8984
8843
8063
8749
8261
7921
8079
8461
8980
8238
8996
8434
8002
8848
7955
8926
8488
8392
7898
8439
7863
8788
8177
8893
8444
8915
8706
7903
8538
8022
7836
8510
8686
8977
8514
8834
8747
7973
8489
8189
8422
7913
7890
8863
8051
7958
8949
8178
8215
8998
7917
8725
8651
8427
8020
8193
8129
8926
8113
8678
7864
8620
8321
8724
8013
8644
8903
8780
7883
8043
8824
8360
7994
8520
7828
8627
8355
7988
8928
8761
8724
8879
8821
8799
7931
8080
8696
8336
8061
8820
8570
8654
8930
8103
8764
8714
8404
8275
8956
8042
8220
8796
8107
8168
7987
7831
8825
8398
8257
7991
8684
8181
8881
8359
8650
8280
8303
7997
8018
7909
8385
8071
8383
8255
7881
7949
7875
8725
7911
7848
8278
8740
8331
8246
8138
8323
8116
8266
8139
8308
8114
8884
8116
8415
8167
8720
8353
8288
8148
8755
8642
8560
8021
8102
8704
8481
8463
8572
8671
8978
7995
8564
8816
8730
8900
8891
8401
8017
8438
8280
8607
8951
7965
8467
8213
8061
7910
8192
7888
8134
8825
8165
8908
8308
7872
8628
8323
8318
7991
8058
7985
8915
8266
8014
8589
8657
8856
7860
8483
8055
8172
8827
8445
8335
8095
8993
8948
8686
7827
8371
8339
8278
8811
8717
8351
8941
8615
8202
8367
7899
8435
8915
8814
8864
8069
8320
8373
8210
7886
8151
7932
7948
8515
8129
8576
8340
8432
8420
7940
8006
8009
8170
8859
8375
8053
8140
7917
8639
8921
8724
7873
8756
8730
8203
8042
7896
8573
8613
8069
8542
8043
8920
8833
8743
8498
8645
8344
8828
8697
8699
8346
8639
8047
8179
8713
8343
8047
8367
8369
8194
7906
8950
8794
8191
8998
8013
8614
8792
7827
7987
8006
7995
8353
7867
8355
8466
8768
7939
8039
8931
8374
8684
8803
8434
8840
8802
8721
8790
8513
8145
7920
8567
8942
7895
8071
8578
8352
8844
8425
8033
8820
8909
7978
8189
8473
8360
8266
8827
8795
8427
8993
8957
8760
8293
8810
8794
8457
8671
8611
7846
8347
8469
8471
8748
8719
8822
8691
8779
7864
8537
8559
8036
8928
8102
8004
8065
8446
8633
8764
7994
8297
8834
8874
8996
8985
8715
8176
8293
8413
8529
8838
8099
8434
7844
7959
8951
8071
8657
8795
8084
8838
8921
8009
8024
8809
8455
8977
8397
8535
8878
8506
8605
7914
8269
8974
8894
8302
8065
8170
8702
7904
8902
8779
8903
8458
7893
8031
8751
7991
8325
7931
7843
8330
8450
7917
8895
8916
7839
8364
8703
7950
8194
7850
8208
8286
8659
8339
8039
8441
8104
7971
7851
8165
8579
7987
8226
8097
8060
8694
8758
7837
8687
8615
8344
8908
7966
7998
7944
8884
8328
8594
8598
7923
7857
8742
8652
8596
8982
8713
7850
8363
8781
7987
8038
8303
8633
8688
8603
8141
8603
8566
8248
8992
8132
8782
8970
8188
8862
8642
8430
7909
8960
8428
7951
8297
7832
8937
7971
8589
7932
7835
8675
7968
8540
8760
8360
8607
8783
8215
8374
7930
8297
8337
8684
8770
7985
8910
8755
8119
7985
8449
8390
7991
8287
8153
8608
8938
8463
8744
8025
8369
8945
8267
8111
8562
8400
8174
7971
8109
8797
8306
8143
8886
8887
8617
8384
8481
8681
7942
8607
7862
8250
8306
8276
8218
8943
8346
7824
8555
8712
8211
8691
8321
8084
8146
8028
8887
8024
8233
8834
8191
8948
8906
7893
7930
8448
8966
8268
8820
8673
8044
7903
7951
7974
8949
8946
8070
7898
8782
8663
8093
8293
8319
8723
8834
8666
8679
8201
7861
7952
8405
8159
8994
8900
7920
7955
8775
8946
8517
8083
8558
8871
8725
7863
8439
8695
8129
8100
8185
8422
8162
7923
8884
7827
7966
7852
8562
8014
8709
8603
8631
8984
8373
8898
8229
8750
8608
8838
8804
7887
8769
8401
7832
8047
8602
8484
8688
8627
8080
8391
8882
8153
8704
7822
8766
8170
8478
8025
8467
8473
8534
8140
8214
7844
8349
7959
8084
8931
8551
8447
8579
8311
7933
8111
7844
8208
7920
7945
7900
8387
8161
7958
8069
8275
7970
8103
8106
8444
8588
8498
8006
8844
8155
8875
8306
7981
8695
8872
8709
8062
8893
8417
8833
8787
7889
8974
8508
8926
8704
8396
8742
8656
8000
7908
8917
8130
7924
8817
8422
8097
8169
8660
8706
8007
7893
8097
8960
8480
8207
8085
8357
7941
8398
8480
7906
8569
7965
8213
7954
7861
8426
8068
7841
8881
8583
7946
8084
8085
8118
8064
8189
8171
7853
8316
8131
8922
8697
8884
8458
7963
8383
7898
8845
7858
8405
8801
8939
8087
8662
7851
8126
7998
8932
8715
8498
8669
8623
8088
8786
8890
7886
8528
8928
8932
8052
8330
8220
8558
8812
8331
8002
8513
8703
8419
7875
8506
8143
8697
8006
8155
8687
8393
8687
8850
8795
8815
8281
8501
8535
8769
8053
8306
8979
8774
8285
8195
8747
8417
8288
8567
8463
8674
7887
8293
7880
8179
8525
8984
8328
8779
7902
8932
8082
8391
8648
8182
8812
8324
8882
8444
8035
7878
7840
8768
8636
8168
8789
8162
8074
7843
8924
8607
8610
7974
8595
8405
8851
8790
8078
8108
7914
8166
8085
8295
8261
8707
8972
8059
8435
8296
8881
8093
8623
8815
8985
8078
7834
8721
8925
7978
8482
8239
8692
8688
8013
7900
8592
8608
8248
8444
8093
8685
8085
7905
8522
8934
7986
8274
8139
8778
8036
8204
8648
8078
8720
8637
8593
8094
8863
8215
7959
8326
8439
8556
7840
8527
8955
8972
8433
8971
8605
8861
8735
8224
8347
8867
8026
8286
8811
7910
8769
8015
8729
8415
8919
8127
8251
8852
8795
8664
8676
8492
8202
8166
7969
8971
8408
8408
8961
8643
8933
8700
8345
8262
7931
7896
8703
8678
8888
8393
8335
8559
8154
8567
7920
8969
7936
8331
8434
7913
8720
8759
8016
8145
7979
7961
8907
8195
7869
8004
8678
8070
8133
8488
8614
8089
8730
8569
8817
8103
8434
8902
8027
7834
8142
7885
7919
7868
8313
8162
8971
8460
8377
8848
8216
8561
8497
8906
8605
8676
8302
8227
8656
8461
8157
8648
8055
8819
8214
8662
8182
8808
8453
8416
8875
8330
8250
8961
7903
8138
8159
8606
8067
7824
8428
8990
8251
8398
8451
7845
8507
8497
8320
7881
8247
8723
7902
8605
8917
7816
8280
8685
8399
8124
8285
8628
8771
7963
8245
8101
8268
8338
8640
8659
8126
7818
8791
8439
8003
8600
8235
7837
7946
8580
8932
8101
8991
8267
8926
8326
8252
8278
7862
8145
7941
8522
7837
8469
8269
8044
7874
8325
8241
7958
8927
8345
8744
8315
8412
7991
8752
8996
8272
8623
7915
7933
8595
7900
8270
8258
8974
7834
8275
8311
7866
8473
8279
8080
8076
8799
7920
8601
8339
8922
7913
8856
8299
8074
7859
8044
8517
8784
8186
7891
8288
7855
8540
8249
8430
8091
8477
7960
8772
8733
8246
8878
8663
8168
8880
8449
8785
8955
8562
8292
8556
8566
7940
7905
8386
8986
8584
7977
8688
8567
8888
8195
8926
7861
8439
8191
8431
8037
8621
8110
7933
8302
8337
7944
8715
8781
8504
8498
8444
8370
8388
8892
8493
8573
8489
8692
8841
8889
8940
8955
8015
8393
8217
8606
8725
8196
8735
8873
8055
8150
8210
8461
8235
8781
8808
8794
8163
8190
8007
8717
8013
8764
8905
8911
7980
8794
7842
8905
8034
8351
8886
7984
8872
7926
8544
8911
8030
8146
8062
8922
8881
8727
8531
7838
8326
7935
8222
8781
8133
8605
8980
8558
8537
7847
8418
8595
8795
8855
8916
8901
8241
7951
8802
8398
8503
8368
8405
8201
8942
7822
7838
8121
8783
8044
8998
7877
8400
8741
8588
8730
7979
8978
8630
8416
7869
7925
8809
8499
8742
8527
7987
8977
8622
8590
8448
7836
8127
8918
8147
8390
7953
8214
7928
8884
8544
8305
8291
8425
8160
8570
8370
8653
8114
8792
7918
8280
8532
8566
8418
8278
7929
8636
7978
8782
8439
8118
8151
8909
8862
8897
8181
8621
8673
8029
8118
8562
8221
7820
8403
8650
7883
8073
8338
8460
8542
8645
8261
8711
7816
8489
7860
8560
7902
8947
8371
8560
8311
8655
7819
8344
8602
7940
8837
8130
8798
8952
8583
7978
8816
8048
8393
8232
8337
8155
8803
8238
8312
7876
8281
8705
8395
8985
8210
8151
8453
8916
8743
8408
8044
8911
8966
8411
8174
8645
8061
8916
8828
8677
8470
8821
8203
8795
7876
7876
8693
7979
8702
8384
8504
8405
8345
8308
8268
8738
8107
7956
7968
8107
8099
8470
8858
8739
8602
8543
8520
8639
7984
8084
7968
8451
8566
8948
8099
8159
8017
8233
8829
8552
7898
8997
8499
8083
8755
8545
7958
8720
7937
8283
8624
7955
8714
8683
8955
8374
8353
8118
8253
8849
7884
8339
8083
8304
8030
8869
8717
8699
8594
7955
8186
7934
8593
8629
8985
8650
8521
8280
8951
8669
8688
8153
8259
8838
7888
8162
8772
8474
8402
8503
7929
8734
8407
8062
8976
8670
8979
7839
7907
8435
7831
8198
8873
7876
8481
8981
8389
8318
8909
8813
7856
7894
8697
8394
8554
7926
7954
8596
8102
8044
8625
7917
8817
8952
8439
8909
8246
7963
8357
8760
8333
8874
7844
8146
8950
7818
7840
7857
8791
8169
8052
8862
8335
8309
7816
8810
8800
8047
8657
8506
8581
8872
8752
8812
8554
7821
7982
8143
8488
8871
8737
8401
8941
8363
8130
8282
7933
8294
7839
8659
8712
8495
8693
8985
8241
8946
8709
7910
8019
7968
7923
8419
8990
8674
8451
8345
8860
8582
7965
8472
8976
8147
8380
8336
8197
8558
8353
7993
7820
8497
7899
8892
7855
8587
8099
7980
7889
8063
8954
8767
8195
7930
8213
8141
8897
8377
8870
8882
8516
7958
7881
8823
8133
8151
7984
8020
8800
7929
8103
8003
8594
8754
8371
8293
8932
8042
8528
8654
8771
8092
8951
7833
8381
8242
8620
8547
8685
8923
8838
8593
8036
8537
8821
8422
8137
8149
8130
8840
8280
8929
7941
8085
8242
8661
8964
8380
8796
8993
8099
8609
7828
7913
7838
8208
8645
7941
8778
8741
8154
8426
8838
8773
8888
7925
7991
8487
8041
8383
8662
7918
8048
8331
8859
8630
7834
8632
8281
7911
8532
8044
7951
8336
7815
8549
8641
8265
8999
8852
8807
8184
8661
8331
8359
7921
8072
8019
8025
8377
8742
8070
8543
8596
8169
8672
8787
8657
7962
8790
8095
8934
8564
7984
7883
8889
8759
8016
7867
8517
8815
8855
8785
8735
8848
8108
8762
8578
8853
8884
8868
8207
7941
8146
8091
8339
8745
7895
8678
8030
7980
8343
8447
8643
8582
8524
8932
8839
8225
8589
8248
8619
8840
8211
8206
8818
8949
8694
8826
8433
8151
8028
8452
8716
8909
7958
8966
8176
8886
8053
8591
8244
8331
8408
8737
8238
8590
8001
8010
7865
7857
8181
8452
8043
8454
8649
8986
8854
7960
8042
8461
8040
8398
8658
8637
8834
7902
8555
7908
8115
8462
8303
8764
8539
8055
8611
8261
8980
8632
7821
7966
7849
7959
8541
7884
8558
7931
8579
8610
8012
8520
8696
8833
8681
8524
8343
8325
8234
7975
8449
8369
8621
8260
7878
7822
8258
8307
7961
8474
8577
7913
7869
8652
8667
8489
8281
8626
8984
8808
7916
8764
8715
7815
8449
8242
8871
8736
8258
8492
8048
8727
8264
8090
7890
8553
8790
8886
8910
8192
7867
8757
8009
8500
8884
7895
8217
8610
8836
8828
8651
8073
8650
8469
8561
8197
8290
8703
8779
8364
8291
7892
8554
8267
7823
8605
7991
8191
8137
8337
7917
8184
8584
8066
8215
7919
8353
8256
8083
8470
8442
8247
8008
8689
8811
7953
8348
7868
8137
7823
8880
8950
8990
7945
8929
8730
8484
8967
8506
8228
8799
8765
8224
7818
7984
8398
8168
8066
8912
8664
8590
8429
7983
8505
8726
8825
8075
7874
8669
8009
7983
8314
8822
8903
8784
8547
8302
7824
8259
8681
8677
8495
8173
8423
8681
8984
8513
8956
8190
8478
8768
7923
8212
8855
8453
8889
8513
8104
8729
8325
8792
8612
8687
7975
7869
8820
8232
8744
8979
8747
8395
8697
8844
8283
8091
8977
8319
8562
8893
8671
8306
8023
8910
8819
8420
8051
8348
8701
8019
8647
8557
8701
8555
8651
8356
8904
8268
8468
8266
8776
8374
8140
8694
8414
8179
7935
8060
8373
8467
8407
8287
8367
7854
8436
8421
7837
8768
8651
8880
7956
8939
8077
8121
8569
8982
8078
8272
8785
8047
8820
8258
8328
8553
8722
7859
8306
8939
8489
8095
8153
7844
8123
7911
7903
8682
8842
8762
8870
8881
8036
8430
8917
8590
8769
8669
8801
8626
8540
8531
8821
8933
8957
8661
7967
8308
8690
8876
8840
7875
8364
8966
8206
7891
7990
8519
7856
8784
8310
8299
7880
7928
8593
8289
8347
8641
8797
8829
8514
8635
8564
8878
8677
8601
8355
7854
8180
7819
8470
8241
8295
7972
8157
8409
8071
8849
8454
8799
8935
8479
7899
8594
8498
8205
8444
8597
8593
8793
8074
8873
8265
7921
8826
7988
8567
8714
7997
8942
8002
8028
8333
8607
8201
7873
8771
7852
8621
8918
8570
8959
8720
8688
8713
8129
7916
8640
8970
8435
8232
7866
8086
8010
8300
8408
8266
8119
8177
8570
8786
8716
7952
8810
8107
8144
8487
7925
7911
8229
8861
7978
8940
7990
8620
8877
8321
8127
8435
7932
8119
8546
7936
8112
8415
8335
8360
8685
8773
8629
8338
8670
8493
8306
8635
8842
8111
8794
7866
7880
8100
8924
8988
8307
8949
8142
7847
8374
8012
8452
8883
8081
8569
8955
8316
8140
8923
8391
8635
8183
8498
8450
7850
8982
7923
8944
8300
8028
7907
7980
8925
8942
7980
8162
8226
7911
8370
8973
8604
8183
8067
8952
8803
8788
8833
8431
8683
8671
8285
8351
8342
8351
8104
8326
8892
8399
8988
8558
8583
7856
8766
8672
7898
8447
8179
8754
7967
8460
8556
7924
8807
8054
8681
8462
7824
8795
8014
7898
8400
8466
8273
8594
8012
8407
8391
8110
8259
8465
8948
8095
8636
8188
8294
8155
8506
8436
8397
8826
8071
8827
7823
8841
8567
8525
8909
8167
8078
8006
7896
8335
8357
8149
7866
8013
8745
8768
8924
8515
7931
8300
8592
8871
8445
8378
8809
8934
8071
8097
8132
8752
8701
8874
8645
8367
8675
8541
8833
7917
7864
8429
8395
7989
8662
7959
8375
8255
8298
7847
8539
7977
7897
8067
8386
8353
8466
8305
8693
8619
8488
8181
8446
8953
7967
8670
8068
8354
8589
8004
8791
8283
8232
7820
8827
8395
8755
8750
7816
7870
8566
8263
8008
8181
8453
8413
8248
8120
8663
7818
8140
8099
8731
8383
8054
8534
7944
8171
8556
8819
8028
8283
8003
8586
8370
8568
8079
8972
8013
7848
8343
8157
8390
8971
8893
8580
8363
8785
8292
8619
8721
7869
8345
8372
8559
7913
8078
8673
8967
8103
8104
8232
8386
8435
7991
8798
8153
8112
8493
8284
7989
7888
8090
8200
8929
8658
8270
7967
8782
8426
8631
7950
8532
8359
8762
8695
8724
8267
7961
8027
8550
8423
8050
8103
8326
8747
8149
8584
7916
7818
8531
8074
7834
8971
8228
8131
8406
8021
8789
8915
8568
8245
8134
8358
8268
8404
8997
7940
8159
8342
8580
8257
8231
8192
8286
8677
8079
8629
8547
8506
8860
8133
8148
8191
8638
8370
8794
7841
8972
8554
8973
8428
7965
8549
7892
7935
7991
8667
8373
8467
8993
7964
8561
8741
8309
8149
7992
8189
8318
8253
8916
7866
8954
8145
8082
8400
8468
7861
8266
7989
8679
8996
8334
8890
8984
8502
7897
8844
8368
8085
8300
7977
8323
8006
8112
8161
8018
8865
8332
8849
8661
7841
8752
8253
8216
8230
7904
8425
8888
8415
7927
8804
8237
8538
8983
8142
8402
7956
7939
8571
8507
8861
8310
8582
8001
8594
8140
8517
8499
7855
7980
8359
8436
7881
8840
8156
7931
7841
7920
8991
8460
8602
8261
8353
8438
8366
8058
8084
8455
8586
8479
8678
8181
7899
8157
8165
7816
8506
8353
8448
8896
8243
8860
8417
8050
8132
8616
8330
8994
8185
8398
8316
8699
8123
8927
8962
7924
8999
8198
8482
8438
7847
8414
8501
8491
8359
8307
8002
8434
8179
8217
8989
8664
8514
8872
8240
8135
8179
8155
7914
8361
8269
8861
8494
8209
8236
8776
8824
8811
8414
8026
8052
7919
8619
8999
8519
8823
8728
8076
8887
8176
8456
8622
8321
8961
8896
8365
8432
8473
7932
8792
8454
8076
8824
8609
8146
8111
8615
8317
8120
8131
8699
8914
8624
8624
8909
8224
8556
8077
8680
8972
8464
8042
7818
8672
8719
8279
8857
7923
7985
8025
8133
8585
8462
7850
8256
8725
8513
8411
8509
8676
8829
8698
8275
8541
8132
7894
8887
8735
8828
8557
8190
7828
8167
8040
7876
8492
8824
8675
7865
8909
8100
8451
8016
8296
8257
8681
8398
7906
8275
8239
8972
8227
8140
8801
7998
8130
8987
8718
8456
8625
8970
8902
8010
7859
8922
8158
7875
8193
7868
8451
8765
7954
8444
8647
8187
8324
8841
8605
8318
8059
8022
8996
8784
8174
8243
8726
8660
8909
8755
8502
8954
8474
8362
8851
8668
8949
8835
8140
8515
8553
8992
8582
8633
8250
8603
7854
8733
8209
8052
8957
8436
8113
8750
8718
8603
7974
8346
8127
8713
7837
8420
7877
8043
8282
8041
8440
8660
8781
7898
8692
8740
8899
8738
8103
8129
8353
8863
8976
8155
8184
7862
8606
7830
7966
8746
8375
8625
7994
8014
8303
8645
7962
8178
8220
8648
8500
8752
8158
8988
8385
8804
8819
8418
8196
8432
8360
8149
8295
8246
8548
8778
7906
8258
8160
8465
7932
8805
8695
8221
8118
8785
8845
7861
8074
8896
8758
8376
8649
8579
8411
8487
7892
8815
8465
8021
8307
8844
8259
8903
8942
8219
8979
8450
8218
8169
8579
8874
8126
7917
8587
8705
8946
7884
8671
8858
8500
8026
8179
8297
8269
8649
8056
7957
7930
8760
7968
8583
8775
7992
8241
8391
8403
8594
8910
8220
8675
8548
8937
8799
8570
7948
8658
8941
7914
7841
7840
7846
8274
8761
8869
7819
8648
8724
8700
8213
8659
8545
8541
8324
8300
8122
7966
8771
8044
8968
8505
8508
8642
8261
8176
8717
8071
7963
8019
8108
8881
8930
8455
8034
8491
7877
8347
8616
7946
8607
8871
8481
8045
8491
8182
8451
8718
7906
8509
8167
8516
8242
8160
8387
8579
8051
8512
8029
8570
8413
8850
7850
8332
8143
8913
8096
8964
7991
7835
8133
7859
8667
8492
8470
8940
8131
8466
8643
8893
8028
8837
8723
8375
8071
8800
8049
8797
8125
7867
8379
8016
8843
8018
8399
8133
8288
8739
8336
8574
8058
8987
8331
8629
8395
8258
8826
8181
8428
7940
8100
8592
8595
8061
7954
8280
7906
7825
7911
8517
8439
8054
8845
7881
8727
8359
8829
8901
8570
8795
8380
8468
8005
7820
8915
7916
8649
8956
8736
7992
8140
8819
8905
8806
8261
8451
8180
8156
8145
8265
8460
8368
8223
8924
8576
8760
7816
8717
7865
8314
7936
8616
8315
8461
8271
8348
8268
8926
8930
8606
8970
8067
7972
8342
8518
8000
8225
8692
8660
8748
8997
8645
8298
7901
8741
8438
8402
8270
8715
8167
8433
7965
7986
8499
8667
8514
8573
8096
7840
7829
8552
7996
8598
8123
8623
8767
7830
8436
8754
7912
8293
8823
8783
8902
8628
8795
8100
8815
8003
8259
8636
7979
8586
8290
8652
7966
8624
8513
8454
8602
8774
7956
7984
8275
7838
8316
7890
8885
7825
8216
7889
8812
8436
8082
8627
7959
8324
7987
8438
8607
8339
8126
7856
8152
8955
8834
8433
8673
7912
8943
8182
7940
8420
8275
8408
8339
8343
8659
8615
8129
8395
8217
8518
8022
8068
8295
8072
8110
8803
8518
8172
8804
8134
7816
8030
8822
8715
8497
8521
8412
8733
7969
8858
8453
8352
8670
8538
8909
8158
8728
8976
7844
7825
8192
8790
8807
7967
8003
7979
8626
7843
8685
7850
8533
8195
8189
8908
8464
8083
8124
8947
7873
8238
8294
8892
8907
8833
8273
8021
8334
8693
8284
8614
7868
7830
8059
8610
8396
8463
8317
8497
8214
7963
8786
8994
8721
8934
8945
8320
8209
8971
8155
8204
8737
8961
8337
8438
7960
8785
8093
8210
8079
8449
8726
8667
8895
7993
8575
7973
8183
8183
8133
8071
8620
8233
8597
8640
8234
8410
8341
8883
8932
8352
8003
8633
7919
8376
8477
8888
7984
8744
8915
8334
8630
8619
8584
8099
8772
8662
8763
8087
7893
7884
8852
8877
8404
8015
8030
8448
7978
8927
8608
8842
8817
8713
7832
8503
8161
8981
8151
8982
8109
7842
7824
8757
8123
8862
8671
8371
8978
8926
8103
7948
8294
8709
8760
8094
7960
8403
8295
8713
8164
8471
8444
7969
8288
8471
8579
8328
8742
8758
8677
8356
8940
8946
8887
8740
8179
8701
7976
8525
7993
8874
8207
8993
8775
8562
8243
8360
7937
8324
8364
8720
8541
8451
8297
8967
8134
7880
8359
8974
8269
8530
8930
8735
8815
8832
8909
8356
7986
8835
8342
8919
8339
8284
8409
8263
8086
8667
8505
7939
7889
8655
7957
8940
8321
8294
8109
8694
8068
8752
8435
8794
8490
8312
8559
8770
8737
8162
8852
8499
8303
8356
7869
8200
8317
7855
8118
8952
8889
8717
8164
8528
8690
8615
8962
8525
7944
8355
8049
8474
8210
8745
8121
7929
7993
8107
8275
8639
8114
7856
8424
8830
8555
8733
8728
8897
8222
8805
8876
7894
7861
8697
8255
8139
8497
8979
8867
8340
8031
8186
8117
8662
8456
7916
8557
8207
8841
8698
8214
8749
7914
8355
8215
8464
8802
8005
8997
8837
8353
8930
8874
8322
8487
8953
7957
8495
7860
8628
8332
8628
8398
8712
8741
8600
8017
8366
8349
8794
8696
8739
8108
8706
8811
8604
8183
8979
8200
8250
8259
8071
8513
8206
8214
8067
8315
8449
8216
8227
8814
8558
8855
8280
8410
8304
8728
8042
8767
8721
8012
8273
8087
7976
7947
8963
8240
8513
8804
8856
8616
8891
8840
8608
8829
8699
8613
8995
8631
8850
8327
7930
7839
8015
8086
8676
8576
8289
8924
8919
8033
8917
8590
8519
8138
8148
8703
8450
8300
8495
8587
8857
8482
7867
8262
8692
7955
8471
7943
8935
8663
7932
7833
8328
8172
8583
8262
8859
8442
7977
7878
8662
8100
8355
7994
8386
8063
7897
8575
8039
7858
8909
8557
8729
8254
8666
8188
8195
7973
8942
8976
8289
8210
8337
8051
8775
7937
8307
7845
8842
8424
8275
7817
8815
8191
8250
8841
8654
8186
8790
8114
8107
8170
8483
8193
8488
8399
8033
8064
8884
8349
8972
8247
8669
8333
8054
8637
8872
8956
8228
8429
7944
7904
8260
8062
8482
8749
7978
8595
8749
8034
7826
8266
8198
8819
7966
8948
8403
8102
7845
8597
8874
8777
7964
7871
8590
8566
8687
8043
7999
8154
8995
8962
8411
8113
7858
8397
8397
8424
8165
8710
8173
8750
8127
8025
8599
7873
8411
8057
7920
8688
8266
8805
7936
8456
8796
8902
8364
8127
8936
8279
8704
7825
8948
8162
8224
8397
8324
8680
7938
8475
8998
7928
8610
8063
8092
8686
7920
8236
7907
8184
8722
8906
8348
8478
8590
7969
8799
7972
7987
8612
8282
8853
7959
8143
8247
7940
8150
8744
8246
8986
7856
8291
8058
7882
8540
8848
8565
8002
8017
7815
8156
8506
8345
7844
8006
8021
8477
8103
8978
8276
8635
8354
8738
8849
8204
8083
8595
8226
8035
8723
8095
8873
8033
8318
8394
8626
7911
8067
8034
8675
7966
8653
8494
8084
8652
8871
8995
8216
7836
8499
8719
8960
8412
8802
8715
8737
8551
8527
8055
7821
7929
8634
8173
8612
8827
8535
8906
7906
8689
8234
8341
8675
8604
8193
8320
8131
8322
7842
7902
8259
8008
8545
8661
7979
8144
8581
8190
8891
8811
7966
8546
8784
8185
8356
8782
8956
8573
8239
7911
8448
8365
8224
8037
7977
8825
8702
8259
8900
8925
7867
8910
8712
8996
8588
8756
8240
8350
8772
8970
7826
8409
7859
8719
8753
8188
7996
8093
8425
7925
7981
8715
7859
8306
7864
8816
8613
8045
8977
8570
8918
8672
7918
7895
8340
8700
8106
7991
8316
8637
8261
8638
8131
8064
8366
8172
8145
8319
8036
8102
8629
8890
8513
8662
8048
8055
8666
8017
8799
8220
8079
7892
8934
7878
8624
8814
8320
8139
8346
8099
8009
8710
7978
8764
8592
8887
8459
8762
8166
8071
8636
8056
8367
8438
8123
8601
7842
8726
8674
8469
7822
7915
7861
8707
8714
8466
8302
8852
8049
8619
8324
8865
8899
8691
7952
8051
8085
8195
7927
7855
7907
8341
8621
8847
7890
8203
8175
8185
8514
8181
8597
8558
8134
7901
8487
8277
8615
8876
8392
8971
8005
7839
8935
8581
8985
8346
8037
8173
8820
8166
8653
8622
8506
8623
8410
8842
7884
7908
7935
8894
8347
8448
8229
7838
8371
7921
8796
8522
7978
8666
8180
8151
7924
8491
8694
8407
8141
8006
8490
8044
7918
8450
8800
8085
8152
7830
8209
8329
8688
8933
8899
8106
8603
7855
7904
7836
8384
7913
8504
8489
7927
7986
8388
8532
8668
8905
7967
8867
8654
7900
8835
7938
8159
8135
8698
8268
8203
8137
8270
8120
8406
8874
8439
8501
8397
8146
8642
8946
8818
8303
8842
8946
8818
8434
8955
8870
8411
8694
8453
8225
8667
8496
8830
8297
8840
8267
8205
8201
8285
8546
8278
7862
8016
8808
8204
8520
8926
8397
8764
8260
8836
8369
8343
7961
8215
8583
8278
8609
8917
8984
8041
8337
7938
8879
8667
8088
7834
8115
8973
8833
8279
7973
8024
8061
8499
8799
8057
8296
8247
8103
8976
8575
7953
8488
8263
7945
8197
8202
8691
8385
8754
8378
8847
8186
8245
7945
8915
8643
7865
8568
8619
8110
7968
8956
8797
8483
8466
8748
8756
8613
8452
8693
8715
8478
8754
8129
8452
8037
7945
8099
8432
8954
8907
8934
7861
7970
8883
8886
8333
8582
7856
8951
8562
8097
8933
8455
8621
8328
8853
8268
8290
7967
8225
8396
8110
7935
8633
7874
7926
8584
8985
8474
8991
8014
7897
8884
8662
8513
8734
7949
8474
8360
8084
8150
8666
8390
8544
8949
8734
8857
8192
8305
8971
8398
8656
8944
8493
8852
8773
8133
8376
8389
8385
8920
8009
8637
8572
8259
8490
7930
8713
8934
7950
8204
8580
8926
7965
8289
8995
8542
8873
8656
8650
8540
8219
8562
8801
8085
8824
8603
8358
8495
8998
7831
7896
8946
8906
8204
8943
8855
8841
8804
8262
8165
8069
8229
8282
8344
8432
8581
8814
7966
8684
8764
8013
8391
8802
8539
8249
8406
8492
8748
8495
8477
8840
8575
8586
8002
8977
8240
8228
8315
8893
8105
8563
8023
8466
8729
8410
8592
7818
8196
8938
8850
8563
8898
7851
7939
8716
8173
8697
8723
8974
8525
8581
8388
8875
8585
8213
8064
8521
8164
8194
8876
8471
8841
8419
7846
8757
8522
8050
8192
8084
8719
8262
8841
8494
8956
8458
8913
8700
8211
8008
8730
8809
8722
8521
8397
8447
8980
8063
8534
8647
8234
7853
8027
8957
8366
8926
8614
8878
8300
8813
8132
7834
8917
8542
8218
8753
8502
8099
8172
8618
8266
8537
7887
8652
8547
8374
7892
7904
8848
8829
7865
8097
8717
8735
7983
8609
7877
7963
8500
8455
8971
8320
8119
8118
8782
8256
8748
8861
8234
8631
7832
8256
8874
8083
8206
8477
8533
7985
8393
7860
8172
7826
8962
8480
8804
8589
8571
8633
8484
8789
8400
8498
7946
7839
8073
8625
7892
7898
8740
8116
8307
7853
8513
8516
8753
8867
8070
8924
7907
8398
8099
7866
8506
8674
8978
7877
8723
8313
7970
8126
8920
7961
8300
7959
7830
8793
8421
7956
7942
8761
8669
8545
8088
8090
8495
8235
8724
8493
8874
8496
8840
8898
8159
8009
8278
7954
8854
8974
7898
8436
7951
8421
8412
7872
8787
8340
8371
8733
8731
8058
8863
8750
8757
8141
8135
8519
8660
8750
8354
8649
8038
8154
8076
7858
8497
8348
8243
8542
8313
7990
8476
8534
8539
8500
8669
8601
8944
8575
8440
8565
7893
8727
8698
8279
8273
8328
8227
8276
8396
8404
8559
8281
8859
8125
8095
8516
8884
8921
8694
8251
8985
7918
8504
8218
7890
8275
8400
8432
8864
8512
8400
8816
8046
8507
8253
8744
8901
8337
7938
8108
7974
8040
7950
8976
8757
8541
8451
8495
8900
8706
8120
8068
8147
7874
8928
8362
7950
8975
8576
8482
8384
7970
8395
8769
8218
8879
8383
8595
8211
8199
7972
8427
8614
8129
7840
8973
8017
8320
7829
8341
8431
8256
8213
8093
8775
8178
8011
7839
7999
8125
8543
7881
8352
7939
7928
8570
8954
8458
8402
8607
8420
8110
8981
8320
8468
8073
8646
8013
8502
8919
8449
8403
8988
8398
7992
8357
7849
8425
8466
8172
8347
8714
8885
8647
8261
8574
8792
7905
8017
8103
8428
8259
8517
8972
8465
8373
8725
8554
8995
8801
7898
8125
8532
8468
8908
8934
7991
8187
8454
8503
8055
8473
8696
8671
7955
8855
8831
8560
7888
8855
8332
7885
8932
8527
8620
8667
8362
8575
8797
8158
8522
8079
8876
8554
8713
8342
8168
8752
8568
8896
8093
8889
8579
8433
8759
8871
8915
8920
8646
8204
8139
8940
8331
8995
8330
8680
7942
8081
8484
8633
8489
8335
8482
8365
7820
8078
8432
8815
8275
8214
8298
8495
8621
8170
8650
8365
8615
8113
8910
8823
8430
8685
8609
8639
8225
8360
8922
8759
8068
8033
8886
8156
8412
8388
8918
8037
8055
8460
8317
8053
8840
8461
8216
8910
8514
8391
8986
8591
8876
8366
8207
8610
8150
8612
8500
8474
8998
8060
8313
8315
8873
8610
8579
7913
8668
8564
7866
8190
8154
8850
7949
8858
8146
8377
8961
8991
7921
8764
8285
8605
8024
8523
8063
8643
7960
8877
8920
7931
8395
8079
8114
7936
8778
8335
7853
7931
8403
8003
8937
8561
8006
8240
7866
8102
8951
8120
8724
8765
8133
7881
8413
8622
8742
8694
7892
8166
8730
8073
8370
8265
8045
8922
8417
8992
8831
7914
8145
8396
8967
7866
8671
7904
8407
8842
8785
7967
8613
8843
8866
8515
7952
8744
8454
8841
7871
8637
8743
7925
8551
8316
8484
8401
8302
8879
7952
8467
8102
8224
8732
8823
8007
7892
8770
8877
8195
8675
8002
7930
8476
8315
8901
8755
8084
8933
8812
8996
8387
8147
8351
8512
7912
8849
8872
8044
8685
8265
7874
8229
7969
7880
8532
8442
8511
8683
8927
8854
8169
7815
8919
8902
8825
8538
8125
8071
8353
8694
8989
8854
8310
8194
8615
8175
8300
8862
8830
8886
8276
8880
7884
8748
8003
8818
8363
7978
8117
8887
7873
7998
8491
8564
8670
8173
8323
8270
8158
8057
8340
8679
8715
8335
8637
8866
8668
8052
7909
8247
8636
8427
7946
8208
8210
8360
8569
8783
8804
8087
7839
7963
8619
7820
8844
7930
7939
7990
8501
8962
8788
8246
8534
8103
8630
7941
8576
7990
8107
8150
8911
8660
8205
8629
8162
8183
8965
8113
8720
8343
8685
7913
8964
8288
8442
8830
8512
8234
7966
8724
8027
8640
7995
8426
8570
8670
7819
7879
8214
8890
8102
8180
8469
7947
8566
8561
7918
7889
8260
8580
8228
8486
7909
8373
8414
8275
8347
8534
8899
8907
8471
8754
8633
8642
8038
7954
8904
7917
8640
8489
7826
8903
8535
8949
8346
8412
7862
8639
8962
8323
8322
8402
8747
8613
7901
8565
8731
8481
8297
8294
8884
7832
8763
8821
8727
7909
8345
8696
8383
8325
8150
8633
8385
8424
8725
7939
7928
8970
8309
8573
8504
8854
8936
8551
7851
7873
7995
8460
7859
8781
8716
8063
8829
8005
8805
7900
8845
8806
8608
8603
8942
8314
8238
8512
8623
7991
8609
8453
8924
7955
7864
8555
7947
8036
8763
8274
7822
8114
8498
8116
8755
7859
8474
8561
8940
8357
8417
8060
8077
7983
8984
8397
8359
7829
7876
8825
8185
8435
8504
8208
8186
8548
8322
8346
8341
8695
8314
8011
7978
7942
8925
7983
8053
7976
8100
8435
7874
7914
8572
7938
8832
8319
8777
7878
7985
8163
8210
8640
8892
8665
8357
8840
8602
8373
8821
8150
8790
8522
7925
8211
8436
8129
8462
8497
8683
7863
8467
7894
8888
8563
8421
8551
8348
7974
8674
8304
8729
8142
8211
8509
7847
8640
8423
7978
8361
8841
7967
8243
8701
8871
8943
8646
8025
8007
8997
8187
7904
7907
7936
8580
8954
8669
8427
8716
8979
8559
8864
8597
8488
8795
8736
8401
8134
8524
8640
8271
8095
8579
7927
8534
8160
8687
8993
8846
8242
8432
8499
8495
7862
8887
8316
8535
8014
8741
8413
8452
7930
8552
8064
8081
8659
8084
8560
8179
8322
8994
7848
8522
8927
8630
8821
8197
8805
8013
7857
8706
8094
7917
8164
8610
8998
8943
8041
8357
7976
8893
8087
8236
8478
8882
8069
8100
8854
7924
8298
8172
8040
8328
8724
8436
8057
8882
8488
8124
8116
8148
7885
8292
8610
8328
7916
8758
8531
8228
8325
8136
7983
8534
8584
8411
7884
8493
8284
8171
8581
8320
8534
8627
7953
8497
8223
8114
8501
7994
7862
8715
8441
8748
7940
8581
8374
8143
8983
8950
8243
8493
8866
8708
8615
8418
8816
7828
8014
8295
8117
8666
8741
8142
8228
8537
8956
8347
8161
8455
8129
8753
8217
8199
8773
8864
8200
8227
8275
8251
8314
8253
8839
8199
8239
8551
8948
7969
8147
8485
8989
8077
8175
7928
7870
8315
8133
8824
8601
8991
8749
7815
8669
8673
8689
7910
8247
8874
8715
8615
8689
8308
8020
8783
8639
8235
8036
8075
7815
8661
8455
8442
7957
8103
8778
8629
8221
8724
8977
8264
8055
8076
8226
8492
8374
8152
8899
8572
8760
8446
7893
8290
8671
8087
8926
8180
7878
8777
8565
8257
8334
8178
8917
8242
8598
8209
8183
8494
8860
8632
8591
8199
8645
8155
7971
8125
8039
8624
8925
8472
7997
7851
8828
8177
8313
8629
8547
7974
8770
8801
8130
8134
8732
8321
7999
8593
8263
7819
8513
8207
8842
8880
8686
8373
8035
8262
8069
7888
8369
8089
8678
8726
8140
8893
8271
8145
8057
8262
8806
7845
8773
8357
8670
8791
8294
8508
8978
8745
7869
7901
8167
8061
8090
8480
8024
8695
7843
8982
8614
8802
7857
8869
8449
8494
8831
7894
8743
8328
8733
8551
8014
8543
8855
8049
8819
8259
8308
8863
8483
8552
8517
8316
8948
8810
8124
8624
8892
7959
8188
8758
7857
8776
8538
7938
8629
8251
8203
7873
8228
8917
8143
8999
8427
7978
8843
8640
7901
8302
7925
8433
7871
7983
8656
8801
8687
8693
8736
7881
8607
8808
8419
8592
8635
8461
8645
7960
8529
7962
8276
8636
8490
8135
8379
8655
8013
8790
8474
8179
8800
8791
8440
8973
8134
8896
8898
8828
7870
8462
8677
8160
8363
8036
8874
7873
8129
8877
8373
8450
8299
8328
8663
8781
8129
8568
7996
8472
8150
8596
8468
8466
8601
8734
8081
8371
8411
8259
8265
7908
8318
8402
8302
8575
8491
8816
8894
8371
8092
8282
8695
8357
8824
8087
8857
8531
8558
8902
8820
8641
8269
8978
8296
8704
8226
8285
8766
7995
8326
8989
8669
8164
8313
8824
8106
8173
8684
8250
7999
7974
8020
8643
8648
8805
8631
8581
8159
8721
8421
8506
7986
8253
7979
8819
7875
7976
8213
8584
8949
8154
8250
8549
8207
8285
8636
8776
8807
8618
8244
8261
8670
8179
8316
8090
8397
8959
8793
7816
8021
8153
7951
8498
8873
7920
8642
8879
8071
8008
8397
7909
8971
8793
8082
8170
8272
8853
8067
8414
8417
8301
8185
7885
7939
8106
8297
8224
8255
8708
8306
8334
7931
8547
8762
8673
7851
8613
8282
8507
8384
7857
8560
8666
8625
8537
7998
8881
8148
8162
8307
8086
8351
8495
8536
8912
8406
8791
8563
8563
8596
8522
8792
8544
8421
8666
7957
8767
8921
8428
8322
8207
8338
8457
8812
8768
8875
8163
8014
7934
7868
8232
8396
7864
8966
8876
8302
8171
8542
8276
8910
8490
8561
8979
7847
8193
8206
8720
8969
8148
8449
8465
8134
7882
8986
8444
8558
7970
7839
8503
8035
8075
8383
8229
8407
7873
8705
8698
8875
8932
8824
8939
8774
8870
8629
8015
8195
8285
8857
8837
8310
7844
8222
7824
8483
8952
8807
7815
8421
8232
8043
7885
8421
8887
8806
8676
8065
8499
7881
8530
7852
8396
8399
7986
8379
8313
8222
8372
8646
7962
8449
7816
7847
8579
8685
7915
8210
8639
8555
8323
8405
8119
8277
8752
8695
8449
8353
8115
8141
8099
8649
7866
8252
8439
8380
8766
8283
8575
8721
8847
8444
8252
8924
8003
8643
8118
7940
8926
7900
7928
8768
7926
8799
7887
8765
8104
8229
7883
7821
8890
8603
8877
8673
8037
8261
8407
8056
8431
8485
8616
8578
8638
8792
8621
8015
8057
8597
7915
8254
8731
8598
8746
8113
8220
8160
8350
8530
8477
8698
8073
7926
8751
8726
8094
8866
8298
8793
7946
8669
8954
8624
8467
7844
8186
8507
8984
8422
8649
8083
7938
8285
8562
8601
8126
8734
8704
8559
8122
8339
8709
8961
8370
7955
8033
8560
7843
7913
8933
8310
8100
8540
8558
8309
8330
7837
7996
7835
8492
8758
8760
8109
8048
8270
8053
8183
8096
8066
8515
8687
7865
8985
8943
7944
8275
8619
8592
8170
8077
8573
8186
8746
8394
8886
7988
8105
8594
8541
8166
8432
8389
8237
8830
8932
8163
8759
8322
8067
8748
8647
7883
8187
8149
8373
8884
8040
8256
8191
8562
8803
8461
8911
8971
8251
8586
7915
8257
8587
8108
8147
8772
8388
8964
8464
8964
8657
8736
8245
8218
8002
8931
8382
8798
8592
8600
8121
8633
8576
8710
8716
8130
8463
8341
8231
8119
8550
8125
7829
8981
8188
7908
8245
8166
8947
8247
7816
8497
8910
8128
7861
8241
8574
7938
8800
8643
8849
7836
7907
8388
8663
7861
8570
8736
8521
8922
7981
8839
8906
8393
8489
8150
8504
8656
7987
8480
8495
7983
8762
8882
8917
8013
8715
8200
8659
7883
8953
8414
8640
8992
8030
8925
8809
8381
8253
8791
8291
8357
8089
8493
7943
7848
8896
8617
8747
8306
8982
8051
8990
8380
7984
8477
8090
8687
8832
8749
8233
8518
8453
7907
8630
8927
8863
8595
7821
8396
8954
8198
7976
8761
8405
8623
8085
8069
8071
8618
7830
8961
8047
8563
8186
7858
8751
8703
8836
8313
8832
7916
8062
8062
8713
8311
8849
8061
8271
8888
8138
7855
8487
8310
8168
8793
8378
8738
8945
8345
8407
8622
8200
8949
8202
8910
8343
7891
8412
8056
8653
8147
8610
8439
8122
8999
8949
8495
8231
7885
8294
8943
8831
8590
8616
8622
8117
8751
8931
7942
8370
8826
8628
8551
8795
8981
8088
8587
8366
8151
8466
7838
8276
8716
8468
8666
8870
7964
8209
8393
8829
8004
8310
8198
8183
7817
8979
8286
8641
8136
7825
8648
8061
8283
8684
8672
8477
7861
8542
7891
8941
8182
8953
8844
7952
8321
7823
8208
8802
8424
8191
7874
8451
8414
7880
7892
8804
7976
8235
8680
8833
8319
8602
7937
8014
8336
8691
8163
8627
8159
8728
8219
8772
8214
8677
7828
8759
8167
8000
8488
8189
8203
7842
8017
8636
8107
7901
8484
8816
8107
8481
8915
8320
8589
8872
8026
8640
8761
7974
8778
8337
7872
7916
8193
8361
8246
8725
8575
8913
8183
8721
8832
8829
8736
8019
8462
7975
8897
8870
8970
7989
8945
8834
8456
8325
8073
8805
8577
8838
8237
7913
8014
8319
8031
7896
8219
8154
8997
8262
8728
8788
8617
8002
8663
7872
8833
8242
8435
8167
8842
7996
7912
7897
7975
8695
8046
8514
7996
8458
8840
8199
8003
8055
8045
8391
8559
8388
8240
8049
8435
8044
8302
8606
7869
8617
8066
8612
8168
7915
8611
8358
8914
7951
8862
8027
7851
8362
7899
8761
7961
8825
8261
8385
8210
8235
8275
8683
7903
8724
8116
8596
8140
8557
8909
8009
8153
8916
8601
8509
8551
8989
8233
8663
8585
8357
8670
7902
8750
8298
8288
8466
8173
8978
8665
8107
8453
8864
7996
8710
8460
8144
8511
8864
8221
8925
8865
8550
8363
7873
8828
8802
8778
8421
8749
7971
8190
7903
8495
7979
8828
8070
8877
8384
8594
8522
8124
8854
7913
7881
8366
8793
8478
8930
7870
8038
8044
8331
8998
8923
8616
8883
8748
8905
8382
7856
7838
7884
8948
8404
7901
8997
8287
8672
8373
8612
8842
8436
8745
8744
7918
8217
8503
8276
7954
8836
8296
8210
8008
7987
8253
8863
8789
8275
8253
8818
8874
8774
8752
8239
8679
8066
7977
8596
7933
8127
8452
8372
8465
8079
8464
8489
8708
8049
8260
8828
8717
8346
8140
8938
7879
8155
8963
8245
7880
8879
8514
8044
8711
8625
8872
8655
8226
8408
8048
8445
8703
8092
8131
8400
8546
8696
8143
7988
7829
8138
8901
8401
8889
8758
8226
8413
8368
8234
8446
7829
8149
8093
8455
8798
8471
8582
8599
8282
8309
8876
8519
8287
8217
8029
8138
8926
8890
8101
8961
8059
8536
8285
8412
8601
8840
8352
8778
8748
8985
8699
8087
8793
8571
8440
8512
8109
8467
8130
8140
7901
7872
8339
8270
8257
8480
8479
8104
8382
8667
8675
8255
8325
7924
8711
8384
8325
8854
8572
8165
7951
8377
8322
8144
8256
8299
8848
8203
8928
8215
8011
8057
8678
8870
8934
8866
8822
8300
7851
8030
8251
7863
8206
8602
7875
8003
8299
8677
7823
8979
8466
8334
8660
8341
8117
8551
8358
8540
8644
7963
8381
8113
8205
8539
7960
7821
8019
8846
8657
8664
8767
8506
8471
8185
7999
8161
8230
8260
8637
8676
8595
8221
8513
8298
8957
8263
8025
8465
8801
8094
8716
8054
8967
8459
8684
8593
8753
8021
8737
8852
8278
8569
8312
8688
8729
8760
8933
7854
8601
8021
8130
8294
8560
8253
8917
8118
8862
8176
8536
8287
8212
8917
8913
8637
7850
8350
8414
8461
8381
8344
8347
8514
7866
8390
8749
7978
8678
8752
8108
8021
8722
8793
8907
8065
8533
8237
8497
8442
8017
8371
7906
8514
7963
8093
8045
8550
8156
7994
7898
8903
8374
8980
8906
8381
8175
8148
8870
8807
8574
8010
8861
7928
8951
8664
8635
7902
7996
7907
8935
8885
8343
8655
8517
8601
8272
8728
8342
8333
8248
8436
8373
8772
8502
8955
8995
8661
7897
8683
8762
8382
8120
8261
8236
8325
8058
8073
8453
8352
8599
8014
8029
8135
8947
8326
7852
8128
8621
8831
8128
8613
8384
8453
8384
8475
8469
8857
7948
8760
8818
8295
7829
8473
8239
8972
7839
8567
8949
8724
8744
8029
7895
8390
8189
7863
7821
8222
7907
8097
7999
8862
8685
8531
8681
8633
7946
8775
8816
8261
7993
8707
8583
8298
7966
8575
8107
7941
8514
8918
8277
8121
7877
8036
8953
7972
8564
8209
8020
8170
8771
8518
7856
8621
8978
8950
8088
8307
8894
8768
7983
8880
8160
8321
8215
8011
8559
8889
8751
8570
8389
8197
8580
8902
8287
7842
8653
8967
7881
8082
7944
8916
8785
8919
8659
8697
8442
8588
7899
8347
7942
8498
7938
7867
8874
8163
8973
8224
8049
8933
7843
8400
8019
8938
8633
8760
8433
8635
8483
8560
8354
8094
7962
8081
8774
8888
8885
8430
8134
8324
8682
8282
8825
8156
8117
8347
8371
8210
8929
8742
8481
8682
7897
7849
8948
8970
8773
8046
7974
8113
7917
8102
8546
8707
7833
8642
8620
7911
8705
8512
8602
8432
8654
8754
8370
8667
8568
8426
8622
8057
8501
8078
8551
8297
7853
8056
8160
8252
8995
8686
8303
8421
8176
8271
8709
8286
8042
8437
7962
8247
8550
8728
8614
8896
8662
8701
8810
8852
8113
8837
8389
8636
8472
8290
8408
8821
8615
8077
8575
8034
8622
8266
7977
8497
8336
8725
8475
8619
8093
8037
8888
8546
8838
8430
7972
8160
8416
8225
8682
8165
8068
8302
8690
8815
8877
8714
8915
8442
8263
8699
8460
7997
8501
8399
8501
8471
7987
8924
8842
8074
8491
8975
8446
8179
8530
8316
8923
8660
7878
8720
8225
8264
8301
7844
8380
8393
8490
8769
8348
8601
8171
8745
8528
7968
8093
8513
8877
7925
8559
8250
8861
8704
8235
8192
7955
8938
8008
8827
8804
8529
8206
7888
8592
8553
8283
8782
7998
8659
8079
7969
8169
8607
8462
8077
8881
8022
7897
8855
8537
8382
8769
7945
8099
8265
8017
8370
8931
8155
8228
8272
8480
8358
8353
8737
8979
8847
8673
8269
8191
8817
8227
8800
8122
8623
8818
8950
8901
8812
8635
7995
7835
7962
8017
8040
8961
8886
7971
8941
7850
8645
8170
8217
8250
8426
8528
8342
8977
8648
8474
8637
8249
8188
8283
8419
8518
8454
7863
8265
7921
8241
8118
8160
8945
8351
7915
8279
8092
8020
8534
8557
8593
7829
8261
8915
7935
8093
8112
8371
8056
8967
8433
8501
8270
8977
7916
8849
8328
8427
8319
8536
8821
7996
8351
8862
8929
7977
8829
8073
8271
8400
8992
8394
8247
8119
8313
8142
8890
8651
8297
8163
8498
8031
8369
7992
8007
8855
8284
7842
8167
8806
7946
8577
8222
8054
8263
8890
7902
7833
8091
7995
8378
8373
8648
7886
8129
7859
8065
7882
8733
8383
7862
8524
8616
8165
8344
8345
8067
7859
8078
8307
8750
8111
7889
7996
7836
7908
8968
8325
7971
8769
8337
8442
8219
8798
8500
7825
8956
8745
8013
8204
8247
8497
8659
7886
8236
8498
7857
8405
7941
8708
8023
8901
8768
8091
8782
8323
7857
8044
8483
8770
8805
8637
8903
8353
8972
8220
8679
7962
8875
8751
8315
8511
7842
8538
8971
7854
8149
8912
8390
8196
8701
8789
8347
7960
8393
8655
8911
8502
8582
8579
8351
8639
8373
8729
8966
8161
8823
8528
7914
8113
7956
8543
8822
8053
8949
8096
8380
7853
8779
8423
8384
8122
7992
8052
8644
8330
8372
8233
8928
8036
8451
8211
8404
8465
7933
8906
8624
8446
8501
8933
7924
8310
8459
8147
8803
8238
8918
8962
8313
8998
8408
8963
7845
7948
8106
8941
7908
8309
8292
8908
7880
8669
8600
7977
8172
8431
8714
8940
8052
8843
8509
8062
8369
8544
7867
8839
7871
8911
8660
8262
8328
8944
8558
8586
8090
7850
8069
8150
8343
8086
8000
8035
8363
8903
8550
8720
8409
8451
8734
8194
8170
8151
8035
8253
8415
8387
8304
8773
8489
8917
7926
8980
8980
8399
8252
8737
8862
8286
8599
8114
8645
8486
8471
8231
8155
8925
8739
8128
7878
8594
8106
8031
8325
8262
7856
8419
8948
8630
8814
8960
8997
8232
8981
8718
8573
8357
8345
8865
8708
8218
7954
8579
8122
8242
8500
8466
7967
7973
8514
8106
8713
7826
8294
8203
7952
8813
7908
8037
8850
8744
8656
8832
7855
8271
8861
8392
8633
8105
8067
8892
8637
8812
8887
8660
8145
8048
8194
8094
7826
8957
8210
8884
7953
7896
8701
8504
7903
8278
8945
8640
7853
8305
8277
8121
8413
8452
8358
7906
8031
8072
8464
8371
8031
8932
8967
8494
7912
8793
8739
8775
8472
8465
8364
8821
7909
8701
8366
7847
8512
8524
8405
8251
8318
8918
7880
8889
7835
8790
8807
8740
8484
7952
8836
8350
8047
8353
8381
8358
7967
8821
8591
7861
8265
7914
8948
8718
8649
8225
7944
7870
8627
8924
8344
8110
8677
8814
8056
8844
8277
8507
8346
7864
8702
8636
8591
8090
8778
8467
8802
8967
8678
8279
8973
7879
8622
7832
7878
8796
8800
8281
8908
8252
8080
8816
8505
8449
8743
8241
8272
7898
8094
8391
8692
8580
8112
8814
7931
8133
7818
8057
8081
8744
8465
8490
8530
8550
8523
8959
8872
7900
8213
7923
8268
8465
8151
8902
8205
7877
8396
8006
8961
8602
8198
8888
8988
8901
8084
8940
8290
8692
8915
8466
8159
8969
8737
8383
8640
8502
8994
8001
8643
7889
7825
7845
8440
7999
8314
8575
8329
8602
8939
8220
8756
7857
8058
8696
8304
8604
8004
8758
8301
8844
8409
8072
8314
8354
7907
7891
8330
8061
8476
7863
8522
8849
8358
8709
7970
8001
7845
8126
8773
8828
8912
8737
8680
8240
8299
8381
8976
8129
8286
8796
8566
8549
8281
8560
7974
8240
8133
8705
8249
8807
7982
8795
8565
8713
8035
8461
8525
8914
8988
8325
7967
8688
8990
7865
8258
8158
8844
7884
8857
8410
7989
7896
8947
8513
8344
8831
8095
7926
8390
8052
8562
8835
8416
8676
7836
8788
8730
8947
8753
8751
8530
8011
8502
8936
8361
7874
8259
8000
8441
8640
8974
7964
8304
8681
7837
8325
8996
8448
8325
8419
8302
8728
8694
8155
8686
8895
8177
8921
7876
8374
8254
8949
7825
8329
8467
8659
7867
8214
8172
8239
7843
8173
8836
8430
8693
8475
8929
8137
7892
8358
8643
8960
7826
7968
8784
8904
8130
8064
8748
7838
8094
8697
7983
8409
8893
8264
8016
7904
8061
8733
8157
8802
8780
8885
8703
8395
8266
8053
8690
7978
8277
7880
8370
8056
8549
8138
7876
8615
7851
8666
8653
8577
7953
8017
8865
8062
7972
7975
8153
7825
7838
8648
8834
8807
8369
8565
8567
7910
7824
8930
8061
8696
8636
8263
8064
8402
8108
8447
8644
8821
8193
7858
7865
8129
8668
7912
8168
8123
7846
8067
8496
8122
8607
8086
7866
8274
8267
8596
8396
8568
8722
8912
8195
7830
8286
8058
8429
7946
8008
8430
8636
8441
8300
7929
8064
8182
8854
8178
7974
8042
8817
8814
7837
7837
8315
8582
8095
8944
8271
8854
8487
8153
8419
8522
8574
8499
8696
8773
8907
8620
8821
8284
8708
8968
8112
8766
8953
8987
8579
8537
8904
8494
8078
8108
8000
8366
8326
8516
8211
7985
8771
8817
7982
8219
8264
7983
8694
8784
8011
8493
8428
8518
8303
8122
8291
8530
8075
8518
8616
8482
8668
8275
8565
8462
8934
8513
8337
7948
7848
8129
8925
8072
8589
8030
8839
8695
8926
8812
8508
8818
8218
8872
8566
8406
8452
7985
8650
8227
8629
8377
8606
8459
8574
8079
8035
8854
8744
8554
7950
8780
8034
8749
8204
8446
8858
8106
8457
8814
8155
8140
8871
8187
8511
8198
8942
8943
8429
8185
8288
7826
8827
8110
8729
8894
8183
8439
7836
8433
8843
8684
8749
8244
8964
7958
8358
8096
8655
8824
8340
8842
8348
8362
8712
8896
8417
8382
8323
8532
7855
8545
8328
8400
8252
8258
7982
8356
8126
7842
8791
8619
7857
7816
8346
8358
8873
8974
8793
8951
8351
8550
8498
8957
8758
8198
7824
8257
8909
8815
8526
8342
7933
8235
8786
8753
7900
7817
8648
8091
8544
8587
8014
8823
8590
8328
8594
8421
7991
8924
8376
8830
8903
8417
8760
8276
7825
8615
7842
8460
8878
8423
8664
7870
8386
8964
8430
8984
8892
8360
8157
8419
8189
8143
8412
8892
8901
8770
8143
8981
8981
7881
8456
8986
8080
7911
8755
8578
8136
8202
8654
8730
8216
7997
7907
7885
8987
8979
8518
8946
7963
8614
8322
8593
8527
8357
8091
7833
8820
8918
8039
8435
7994
8158
8424
7938
8806
7858
8003
8332
8212
7968
8116
8406
8667
8958
7976
8649
8158
8482
8219
8695
8787
8047
8604
8608
8164
8054
8078
8140
8649
8557
8400
8692
8492
8080
8430
8049
8320
8422
8929
8489
8685
8012
8301
8770
8253
8441
8179
8500
8979
7992
8360
8008
8392
8476
8232
8540
8766
8287
7966
8431
8316
8574
8019
8628
8475
8570
8524
7818
8174
8336
8680
8071
7971
8357
8396
8120
8297
8163
8158
8164
8095
8883
8731
8101
8203
8690
8609
8156
8508
8727
8948
8529
8218
8245
8863
8333
7988
7923
8005
8200
8006
8563
8813
8316
8565
8837
8814
8901
8994
8491
7957
8667
8030
8406
8082
8504
8529
8818
8619
8368
8182
8188
8617
8524
8100
8964
8198
8456
8934
8958
8145
8118
8530
8524
8264
8301
8461
7837
8689
8808
7947
8672
8422
7967
8041
8573
7989
7940
8699
8382
8272
8620
8583
7967
8245
8448
7953
8224
8410
8907
8073
8949
8680
8626
8736
8074
8826
8811
8781
8364
8040
8686
8040
8895
8942
8779
8531
8494
8948
8685
8183
7981
8910
7969
8041
8583
8130
8524
8989
8774
7909
8659
8778
8001
8702
8695
8359
8388
8636
7867
8871
7886
7976
8709
8130
7818
8866
8960
8010
8205
7817
8257
8414
7869
8207
8607
8430
8525
8724
8369
7971
8971
8713
8606
8828
8023
8180
8027
8217
8002
8006
8665
8474
8558
8905
8084
8850
8907
8281
8781
8595
8126
8803
8429
8810
8054
8232
7893
7953
8145
8678
8405
8489
8528
8494
8968
8949
8338
8641
8866
8090
8110
8853
8413
8242
8750
8329
7875
8322
8350
8239
8967
8396
8053
8425
8493
8297
7944
8872
8188
8852
8454
8384
8965
8471
8348
8824
8830
8999
8418
7958
8014
8986
8288
8545
7815
8296
8039
8931
8686
7952
8223
8862
8461
7917
7843
8052
8261
8117
8072
8031
8402
8005
8094
8925
8869
8836
8872
8647
8671
8259
7955
8499
8427
8622
8750
8265
8429
8693
8922
7911
8086
8693
8871
8092
8297
8833
7858
8563
8954
8209
8777
8404
8502
8595
8975
8348
7845
8332
8542
8801
8786
8181
8505
7847
8356
7990
8360
8905
8573
8470
8569
8196
7968
8597
7972
8403
8520
8862
8088
8514
8724
8016
8067
8328
8977
8768
8706
8454
8270
8540
8961
8797
8669
8777
8463
8121
8489
8549
8096
8372
7823
8780
8790
8148
8355
8112
8886
8532
8986
8086
8203
8479
8891
7826
8424
8116
8575
8823
8700
8687
7959
7930
8865
8191
8932
8640
8886
8621
7924
8057
7873
8358
8663
8744
8177
8183
8245
7923
8084
8882
8100
8235
8321
8895
8087
8067
8476
7940
7974
8580
8765
7849
8958
8776
8658
8006
8220
8433
8986
8201
8341
7894
8367
8307
8359
8273
8317
8245
8730
8793
8034
7864
7815
8977
8274
8973
8614
8430
8573
8155
8692
7881
8321
8662
8568
8699
8070
8801
8102
8129
8129
8795
7852
7989
8445
8529
8390
7906
7974
8194
8167
8315
8224
8910
8315
8643
8848
8829
8903
7975
8334
7853
8760
8485
7867
8765
8906
8419
8752
8538
8323
7869
8682
7951
8369
8771
8323
7875
7874
8468
8443
8886
8132
8504
8446
8320
8739
8154
8395
8219
8167
8937
8576
8789
8995
8930
8262
7996
8251
7945
8783
8015
8871
8690
7876
8270
7921
8842
7996
7869
7979
8353
8098
8093
8950
8721
8891
8326
7977
8021
8842
8805
8731
8312
8971
7939
8510
8287
8716
8835
8339
8601
8357
8022
8371
8837
8994
8960
8078
8827
8090
8717
8225
8617
8984
7920
8158
8501
7961
8276
8755
8619
8529
8653
8983
8783
8346
8524
8463
8704
8320
8290
8524
8400
8989
8482
8876
8069
8219
7880
8240
8394
8196
8624
8228
8116
8065
8130
8977
8551
7929
8916
8796
7911
8419
8279
8440
8027
8824
8387
7878
8707
8361
8362
8207
8313
8049
8684
8078
8668
8779
8309
8879
8335
8960
8433
8268
8810
8532
8210
8999
8647
8058
8625
8191
8792
7903
7866
8868
8943
8635
7982
7960
7992
8598
8057
8555
8476
8129
8568
8417
8875
8470
8088
8334
8653
7991
8889
8517
8543
8990
8713
8063
8593
7909
8792
8729
8801
8580
8709
8914
8097
8866
8011
8014
8898
7983
8936
8487
8837
8526
8554
8852
8407
8147
8819
8564
8516
8289
8367
8866
7874
8191
8307
8374
8247
8879
8985
8825
8032
8729
7877
8752
7950
7831
8571
8961
8770
8234
8506
8779
8620
8283
8625
7841
8747
8597
8789
7932
8615
8510
8042
8832
8796
8385
8838
8380
8794
8585
8337
8847
8144
8155
8820
8474
8724
7956
8666
8671
8438
8216
8265
8091
8400
8184
8688
8603
8384
7881
8970
8748
8513
8139
8152
8485
8310
8495
8688
8496
8090
8635
8339
7865
8586
8610
7821
8754
8539
8712
8425
7878
8473
8602
8469
7968
8695
8669
8761
8580
8147
8846
8771
7870
8889
7939
8243
8285
7849
8095
8937
8914
8802
7839
8348
8513
8219
8988
8564
7893
8188
8225
7985
8612
8545
7858
7908
7922
7924
8324
8703
8796
8566
8497
8714
8619
7986
8949
7898
8629
8157
8239
8138
8436
7871
8232
7865
8042
8835
8373
8301
8907
8159
8083
7929
8652
8500
8098
8326
8546
8057
8071
8163
8940
8093
7851
8038
8655
8902
7956
8575
8981
8210
8497
8645
7981
8254
8318
8320
8666
8886
7966
8961
8712
8661
8533
8725
7939
8998
8961
7986
8049
7963
8852
8849
8629
8968
8677
8549
8927
8296
8646
8522
8660
8069
7890
8459
8757
7997
8501
7849
7967
7909
8459
8694
8253
8678
8124
8733
7838
8782
8534
8634
8530
8186
8560
8607
8624
8813
8406
8123
8660
8776
8301
8740
8957
8280
8236
8262
8686
8919
8543
8968
8185
7953
8939
8784
7936
8153
7919
8147
8887
7980
8201
8566
8629
8981
8287
8571
8050
7816
7896
8042
8767
8108
8450
8413
8366
8167
8271
7978
8429
8185
8712
7913
7992
8345
8691
8734
8122
8578
8011
8827
8697
8885
8391
8176
8101
8176
8408
8440
7853
8390
8443
8905
8204
8874
8967
8354
8389
8821
8428
8189
7838
8815
7891
7950
8043
8463
8329
8585
8664
8661
8611
8516
8904
7821
8110
8249
8759
8607
8831
8520
8822
7821
7851
8140
8602
8736
8138
8721
8952
8154
8198
8482
8643
7990
8016
8026
8863
8859
8061
8687
8907
7880
8055
8498
8108
8499
8749
8848
8312
8783
7885
7921
7846
8344
8024
8005
8984
8050
7933
8498
8691
8924
8175
8239
8754
8855
8903
8818
8273
7853
8751
8915
8349
8376
8026
7972
8345
8800
8012
8466
8302
8965
8568
8780
8724
8174
7883
8281
7959
8460
8583
8560
8872
8962
8040
7902
8383
8069
7982
7871
8327
7877
8903
8564
8759
8667
8818
8172
8147
8708
8335
8005
8695
8649
8579
8317
8550
8372
8174
8901
8586
8007
8307
8601
8825
7873
8896
8293
8042
8337
8809
8899
7877
8815
8961
8419
8051
8131
8920
8747
8012
8863
8862
8370
8816
8569
8424
8579
8714
8031
7820
8230
7990
8011
8046
8243
8430
8785
8620
8669
8992
8072
8315
8251
8099
8403
8837
8650
8043
8048
7940
8431
8151
8912
8449
8299
8071
8105
8285
8580
8806
7908
8023
7967
8137
8547
8731
8195
8822
8972
8239
7862
7949
7832
8533
8720
8899
8463
8921
8673
8753
8081
8457
8020
8619
8708
7994
8095
8845
8855
7972
8401
7918
8963
8493
8665
8228
8300
8582
8463
8515
7947
8260
8371
8043
7951
8739
8262
8098
7990
8265
8370
8888
8717
8724
8809
8549
8526
8854
8555
8857
8656
8732
8291
8258
7855
8256
8721
8768
8069
8273
8079
8680
8989
8866
8058
8795
8555
8012
8344
8617
8296
8212
7838
8210
8869
8617
7984
8964
8490
8111
8235
8761
8711
8416
8829
8513
8892
8698
8633
8501
8694
8780
8435
8173
8934
8620
8476
8760
8214
8105
8953
8720
7972
8569
8059
8484
7985
8128
8290
7816
8386
8786
8175
8394
8950
8365
8679
8642
8178
8238
8675
8669
8869
8675
8215
8301
8460
8157
8928
8226
8315
8848
8495
8677
8180
8022
8055
8445
7935
8997
8146
8565
8871
8963
8010
8678
8615
8289
8504
8912
8673
8529
8287
8246
8423
8989
8959
8921
8103
8955
8651
8484
8189
8182
8201
8602
8781
7889
8089
7911
8964
8652
7879
8982
8607
8826
8021
8541
8835
8582
8657
7889
8814
8748
8420
8947
8956
8576
8019
8296
8065
8443
8536
8724
7998
8719
8779
7815
8369
8782
8063
7953
8320
8100
8456
8607
8783
7910
8157
8162
8084
8011
8155
8054
8089
8715
8189
8216
8036
8966
8283
8961
8121
8608
8138
8647
7952
8858
8559
8046
8477
8337
8732
8659
8643
8071
8390
8696
8005
7866
8318
8798
8813
8409
8273
8387
8659
7945
8038
7864
7960
8227
8921
7908
7872
7882
8958
8308
8268
8866
8761
8437
8413
8041
8901
8159
8113
8439
8878
8002
8131
8959
8824
8941
8107
8623
8784
8122
8273
8760
8087
8143
8166
8428
7982
8039
7998
8056
8563
8127
8401
8731
7985
8942
7947
8385
8142
8349
8291
8748
8101
8095
8067
8745
8343
8393
8614
7984
8941
8063
8212
7925
8475
8573
8132
8996
7889
8326
8955
8345
8886
8160
7862
8448
7949
8737
8724
8211
8911
8053
8391
7825
8782
8256
8624
8127
8288
8618
8735
8839
8081
8512
8773
8218
8003
8134
7911
8258
8171
8222
8044
8090
8821
8401
8723
8472
8255
7879
8938
8971
8342
8712
8852
8523
8706
7988
8669
8152
8823
8529
8982
7827
7873
8368
8209
8631
8601
8231
8522
8380
8927
8620
8673
8705
8475
7857
8099
8929
8378
8723
8010
8083
7964
8149
8792
8879
7865
7830
8926
8039
8995
8834
8889
8448
8672
7934
8176
8685
8294
8553
7886
8277
7964
7898
8881
8376
8175
8729
8309
8632
8207
8890
7844
8064
8209
8411
8977
8893
8041
8764
8297
8709
8093
8739
8050
8400
7930
7881
8150
7908
8793
8322
8707
8261
8230
8150
8221
8909
8326
7995
8070
8909
8107
8554
7889
7949
8081
7887
8713
8221
8625
8553
7980
8816
8312
8260
8530
8291
8023
8063
8812
8837
8684
8647
8930
8205
8496
8036
7914
8410
8342
8207
8936
8014
8894
8014
8087
8959
8255
8612
8506
8772
8562
8656
8815
7833
8595
8133
8437
8362
8656
8085
7912
7956
8094
8797
8115
8660
8579
7934
8795
8024
8098
8374
8579
8963
7819
8962
7885
8701
8991
8076
7982
8229
8926
8456
8587
8606
8696
7872
7883
8076
8196
8995
8234
8203
8521
8514
8835
8165
8311
8123
7847
8263
8112
8878
8961
8047
8744
7854
8618
8746
8848
7837
8229
7982
8019
7841
7929
8227
7936
8403
8072
7991
7847
7896
8691
8878
8947
8026
7960
8340
7934
8603
8453
8871
8205
8327
8326
8206
7838
8749
8284
8676
8001
8090
8374
8368
8941
8677
8739
8268
8271
8361
8755
8754
8817
8754
8626
8219
8847
7815
8153
8424
8906
7939
8591
8607
8764
8351
8096
8722
8589
8333
8396
8292
8647
8240
8887
8833
8523
8692
7986
8102
8065
8138
8678
8399
7939
8279
7853
8131
8801
8963
7819
7869
7902
8325
8025
8461
8994
8061
8489
8027
8123
8835
7876
8124
8622
8634
8802
8157
8741
8330
8049
8922
7857
8448
7911
8415
7889
8058
8095
7873
8400
8625
8537
8518
8645
8659
7912
8134
8617
8053
8139
8653
7902
8445
7867
8507
8162
8247
8873
8837
7843
8155
8910
8342
8337
8329
8134
8889
8340
8909
8906
8571
8875
8085
8524
8974
8041
8015
8578
8966
8599
8140
8416
8924
8418
8974
8160
7831
8776
8508
7985
8419
8989
8050
8986
8372
8022
8099
8277
8923
8885
8301
8420
8861
8884
8827
8251
8253
8298
8464
8388
8249
8962
8925
7910
7880
8140
8217
8595
8445
8333
8058
8392
8118
8013
8145
8489
8232
8978
8501
8430
8392
8362
8337
8333
8178
8804
8456
7843
7968
8426
7929
7943
8878
8765
8329
8475
8154
8910
8700
8150
8177
8562
7857
8210
8954
8163
8225
8240
7833
8412
8586
8178
8777
8670
8543
7908
8573
7928
7919
8272
8990
8093
8133
8859
8982
8885
8750
7819
8977
8970
8611
7957
8812
8034
8465
8246
8466
7827
8905
8569
8131
8538
7871
8306
8363
8471
8843
8698
8315
7886
8312
7874
8428
8463
8174
8318
7905
8464
8855
8431
8792
8563
8969
8736
8546
8818
7943
8146
8011
8434
8248
8748
8131
8213
8642
8937
8949
8819
8983
8488
7957
8395
8123
8288
8302
8497
8265
8102
7933
8935
8316
8478
8800
8942
8760
7929
8832
8967
7905
8977
8995
8816
8953
8578
8498
8817
8821
8891
8679
7839
8837
8880
7976
7970
8514
7864
8066
7987
7929
8843
8739
8416
8220
8787
7848
8912
8877
8989
7993
8066
8162
8650
8003
8672
8713
8669
8984
8312
7836
8488
8038
8736
8949
8956
8733
7932
8506
7823
8705
8101
8032
8222
8428
8943
8080
8342
7840
8847
8636
8181
8966
8004
8143
8682
7949
7871
8983
8608
8560
8876
8754
7926
8132
8618
8998
8696
7846
8448
7924
8461
8225
8523
8064
7877
8925
7960
8471
8248
8113
8702
8198
8940
8573
8141
8327
8430
7950
8349
8035
8871
7969
8568
8537
8971
8266
8744
8520
8332
7916
8090
8209
7854
8078
8259
7829
8423
8491
8614
8666
8284
8520
8435
8300
8359
8109
7931
7954
8700
8457
8872
8085
8821
8354
8313
8407
8757
8682
8793
8915
7900
7916
8942
8338
8424
8239
7899
8465
8604
8714
8573
8756
8078
8706
7846
8750
8647
8466
8276
7822
8236
8176
8921
8046
8561
8190
8028
8649
8310
8833
8548
8004
8994
8353
8924
8012
8784
8037
8135
8670
8108
8857
8781
8071
8580
8646
7823
8622
8416
8865
8891
8623
8874
8444
8147
8531
7997
8570
8086
8646
8146
8833
8600
8630
8691
8059
8277
7913
8537
8966
8608
8266
8690
8292
8707
8707
7839
8606
8551
8760
8896
8399
8267
8891
7977
8292
8850
8489
8096
8927
8381
8456
7932
8246
8561
8755
8085
8635
8493
8835
8595
8191
8809
7828
8768
8712
8710
7897
7925
7980
7988
8498
8115
8936
8193
8555
8877
8769
8518
7925
8070
7937
8480
8986
8407
8911
8989
8189
8505
8508
8277
8383
8934
8992
8357
8989
8615
8394
8128
8124
8351
8568
8150
8226
8691
8265
8450
7882
8777
8023
8378
8883
8360
8372
8194
8073
8382
8106
7906
8791
8019
8066
8752
8480
8159
7886
8886
8628
8838
7879
7884
8256
8352
8462
8747
8848
8878
8744
8831
7855
7959
8985
8931
8294
8681
8068
8988
8058
8174
8220
8742
8562
8218
8748
8103
8241
8678
8631
8753
8671
8322
7877
8795
8945
8997
8478
7878
8167
8484
8421
8431
8493
8452
8440
8636
8014
8744
8872
8662
8093
8357
8324
8392
8974
8977
8872
8757
8309
8931
7860
8722
8383
8776
8791
8636
8143
8475
8448
8484
8123
8409
8107
8062
8996
8798
8728
8635
8654
8159
8434
8966
8122
8944
8109
7884
8604
8396
8977
8071
8097
8508
8355
8667
7978
8445
8536
8198
8028
7915
8508
7980
8049
8358
8395
8064
8414
8074
8908
7989
8175
8730
7894
8261
8260
8809
7900
7850
8854
8158
8859
8176
8530
8165
8954
8104
8114
8679
7937
7925
8468
8279
7871
8614
8302
7860
8320
8443
8167
8363
7950
8553
7832
8689
8453
8929
8553
8904
8681
7827
8914
8366
8866
8525
8032
8677
8566
8922
8088
7922
8458
8362
8865
7921
8237
7844
8676
8048
8278
8120
8438
8549
8612
8383
8724
8000
8983
7833
8362
8320
8912
8523
8021
8215
8692
8823
7913
8200
8837
8931
8994
8251
8833
8097
8524
8641
8455
7947
8389
8021
8011
8912
8754
7917
8541
8358
8477
8620
8409
8810
8233
8181
8773
8764
8668
7877
8025
8505
8143
8650
8917
8316
8273
8235
7984
8018
8332
8960
8059
8666
8025
8585
8635
8860
7985
8486
8554
8306
7840
8822
7982
8001
8901
8899
8607
8838
8501
7941
8202
8233
7995
8723
8384
7841
8321
8008
8059
8171
8857
8195
8530
7856
8521
8379
8897
8334
8181
8944
7967
8752
8169
8409
8454
8504
8133
8296
8180
8545
7872
8624
8896
8138
7934
7872
8604
7980
8259
8085
7967
8689
8061
8194
8840
8601
8856
8377
8131
8657
8458
8487
7835
8685
8134
8408
8937
8466
8143
8078
7992
8100
7908
7900
7861
8741
8001
8035
7867
8717
7905
7998
7853
8076
8430
8125
7972
7941
8610
8433
8708
8317
8194
8893
8066
8847
8052
8336
8992
8622
8269
8615
8705
8796
8645
8598
8425
8604
8963
8498
8705
8293
8704
8188
7836
8147
7990
8672
8435
8707
8995
7996
8727
8049
8442
8197
8504
8354
8938
8161
8058
8909
8111
8582
8423
8704
8122
7961
8356
8149
8502
8500
7844
7858
8483
8933
8314
8218
8114
7859
8789
8343
7840
8940
8551
8475
8741
8451
8839
8363
8202
8447
8898
8724
8786
7889
8115
8471
8230
8585
8139
8263
8077
8738
8303
8288
8346
8411
7878
8547
8652
8406
8635
8238
8856
8602
8805
8204
8923
8475
8583
8514
8422
8849
8183
8753
8922
8110
8253
8266
8924
7968
7830
8829
7909
8669
8141
8042
8537
8004
8273
8056
8779
8888
8909
8387
8401
8920
8821
8812
8558
8585
8202
8422
8753
8896
8357
8468
8971
8772
8134
7903
8297
8616
8897
7910
8313
8915
8554
8454
8630
7937
8863
8863
8080
8750
8653
8853
8186
8174
8723
8096
8107
8397
8083
8116
8373
8627
8281
8934
8828
8241
8621
8240
7931
8785
7926
8806
7892
8343
8712
8247
8652
7930
8906
8544
8602
8994
8426
7999
8435
8716
8514
8738
8878
8099
8149
8462
8967
8754
8293
8439
7955
8946
8123
7850
8272
7816
8018
8942
8333
7828
8808
8041
8570
7835
7845
8920
8166
8849
8661
8544
8455
8281
8062
7894
8451
8330
7869
7847
8788
8625
8971
8225
8870
8427
8018
8845
7987
8165
7925
8225
7944
8109
8179
8762
8017
8949
8639
8549
7925
8820
8987
8508
8776
8026
8374
8666
8553
8920
8943
8647
8824
8873
8842
8496
8225
8610
8466
8827
7913
8964
8888
8227
7856
8916
8221
8645
7843
8047
8979
8937
8699
8864
8094
8879
8947
8658
8611
8635
8249
8309
8079
8913
7960
8288
7998
8869
8899
8053
7933
8899
8094
8673
8454
8631
7970
8374
8837
8467
8263
8487
8643
8990
8307
8410
8365
8765
7957
8632
8458
8703
8805
7822
8224
8025
8945
8227
8450
8748
8591
8809
8516
8668
8449
7976
8341
8315
8032
8651
8867
8323
7880
8061
8585
7817
8758
8038
8693
7921
8283
8149
8455
8356
8317
8095
8824
7852
8127
8436
8678
8700
7917
7910
8120
7979
8380
8567
7919
8473
7918
8351
8980
8926
8164
8477
7928
8365
8517
8177
8599
8566
8028
8902
8656
8566
7974
8089
8654
8256
8169
8885
8465
7983
8874
7837
8817
8837
8075
8155
8907
8008
7996
8891
8694
7915
7827
7890
8654
8587
8517
8117
8284
8161
8667
8807
8175
8513
7828
8562
7961
8730
7910
8151
8109
7830
8554
8739
8099
8657
8468
8052
8364
7858
8224
8679
7895
8267
8389
8010
8187
8848
8900
8968
8349
8660
8471
8022
8619
7851
8817
8147
7977
8216
7887
8603
8661
8307
8563
8861
7906
8268
7952
8799
8140
7960
8497
8630
8860
8591
8331
8785
8463
8294
8992
8837
7822
8459
8091
8973
7829
8866
7940
8597
7820
8214
7906
8295
8464
8224
8019
8357
8498
8934
8892
8087
8712
8250
8294
8594
8362
8081
7927
7995
8135
8096
8658
8315
8878
8475
8272
8343
8115
8211
8305
8221
8726
8000
8760
8845
8734
8812
8194
7834
7900
7981
8472
8472
8790
7983
7905
8936
8556
7857
8456
8329
8746
8205
8301
8371
8487
8298
8923
8770
8994
7922
8264
8354
8870
8005
8257
8702
7927
8735
8917
7980
8114
8927
8096
7834
8034
8089
7852
8376
8406
8835
8063
8546
8990
7850
8972
8675
8240
7866
7972
8524
8689
8009
8651
8260
8930
8468
7913
8673
8428
8525
8750
8163
7875
7911
7828
8366
8185
8623
8589
8741
7985
8279
8020
8990
8095
8537
8803
8471
7955
8240
8926
8988
8961
8256
8531
8161
8781
7913
8350
8752
8013
8523
8193
8800
8780
7881
8264
8841
8762
7882
7933
8230
8557
8501
8198
8722
8596
8670
8041
8773
8662
7895
8144
8589
8838
7822
7957
8307
7906
8721
7895
8558
8225
8581
8669
8514
8130
8360
8753
8849
8856
8019
8964
8129
8279
8712
8588
8594
8052
8485
8776
7997
8289
8127
8032
8257
8599
8929
8861
8854
8841
8852
8941
8510
8366
8945
8087
8716
8397
8803
7875
8784
8817
8224
8478
8981
8391
8552
8382
7905
7894
8173
8496
7819
8533
8051
8721
7888
8744
8245
7908
8103
8833
8317
8277
8488
8635
7889
8420
8962
7857
8403
7898
8967
8102
8094
8947
8962
8794
8550
8294
8818
8516
8752
7933
8300
8706
7916
8451
8434
8562
8157
8806
8321
8464
8152
8629
7873
8349
8210
7825
8473
8262
8990
8108
8032
8599
8086
8680
8792
8900
8831
8046
7826
8457
8032
8106
8717
8720
8703
8304
8614
8265
8998
8242
8273
8028
8023
8507
8321
8071
8889
8222
7956
7901
7874
7899
8252
7872
8411
8544
8901
8344
8960
8503
7832
8699
8759
8895
8829
8885
8195
8535
8091
8971
8129
8622
8297
7899
8988
8031
7828
8302
8555
8015
8600
8328
8613
8382
8374
8991
7922
8483
8858
8636
8997
8737
8820
8492
8775
8712
7932
8947
8817
8032
8490
8858
8358
8606
8818
8785
8029
8747
8262
7841
8879
8515
8440
8958
8148
8656
8778
8760
8629
8638
8990
8793
8562
8098
8198
8817
8096
8185
8583
8863
8588
8346
8691
8710
8917
8751
8923
8721
8582
8133
7912
8700
8586
7844
8498
8225
8564
7962
8500
8565
8416
8564
8561
8482
8308
8510
8026
8183
8323
7968
8725
7865
8441
8702
8820
8165
8994
8627
8550
8985
8637
8408
8399
8325
7877
8439
8251
8893
7921
8815
8617
8184
8513
8367
8550
8519
7942
7925
8380
8571
8533
8886
8959
8787
8133
8062
8040
8415
8200
8567
8828
8899
8336
7967
8338
7870
8581
8620
8100
8004
8930
8952
7880
7908
8758
8743
8110
8438
8748
8085
7981
8828
8254
8684
8057
8075
8543
8145
8815
8003
7929
7883
8384
8510
8145
8122
8615
8118
8398
8911
7939
8517
8727
8544
8252
8952
8239
8473
8126
8913
8337
8253
8925
8092
8447
8097
8794
8876
8460
8808
8909
8865
8097
7822
7854
8770
7924
8037
8663
8596
8054
8770
8952
8551
8201
8228
8855
8574
8416
8300
8996
8993
8634
8808
8763
8211
8104
7830
8268
8284
8138
8671
7994
8406
8524
7892
8397
8875
7942
8281
7831
8586
7920
8125
8678
8395
8572
8204
8505
8713
8121
8102
8601
8606
8230
8994
8491
8101
7834
8549
8273
8642
8995
8540
8450
8186
8670
8059
8450
8733
8053
8840
8552
7887
7914
8021
8031
8418
8146
8897
8409
8170
8340
8015
8029
8629
7991
8562
8910
8217
8319
7910
7942
7841
8371
8571
8594
8832
8364
7851
7834
8101
8451
8151
8372
8632
8532
8701
8224
8108
8818
8099
7907
7837
7920
8756
8013
7915
8361
7894
8733
8739
7903
8659
8056
8856
8314
8347
7881
8675
8918
8534
8913
8232
8184
8751
7817
8199
8453
8177
8563
8793
8992
8786
8068
8428
8545
8262
8565
8834
7888
8024
8103
8921
8986
8772
8748
8652
8465
8288
8142
8636
8934
8893
8108
8364
8528
8444
8530
8899
8669
8929
8241
8896
8795
7877
8831
8321
8266
8025
8589
8927
8452
8728
8975
8261
8798
8229
8205
8820
8321
8595
8604
8882
8219
8715
8362
8728
7909
8036
7819
8773
8625
8047
8956
8264
8576
8756
8223
7945
8644
8546
8049
8635
8434
8560
8923
8806
8941
8246
8597
7819
8591
8204
8785
8102
8789
8602
8327
7836
8369
8477
7989
8600
8613
8423
8940
8302
8894
8540
8825
7877
7821
8024
8258
8451
8196
8110
8222
8496
8868
8717
8320
8740
8807
8962
7878
8695
7904
8222
8866
8271
8057
8259
8801
8304
8658
8885
8193
8878
8362
7959
8875
8835
8277
8815
8254
8420
8027
8497
8168
8868
8917
8315
8227
8615
8175
8716
8685
8385
8086
8065
8853
8722
8247
8824
8766
7958
8517
8107
7944
8278
8449
8293
7923
8402
8667
8943
8548
7825
8829
8600
8658
8022
8652
8330
7950
8800
7910
8699
8475
8700
8270
7863
8369
8299
8325
8325
8385
8781
8477
8848
8465
8497
8537
8316
8139
8247
8328
8312
7826
8669
8564
8141
8288
8925
8930
8057
8863
8231
8687
7912
8402
7865
8648
8927
8818
8130
8207
7985
8847
8801
8572
8071
7842
8596
8514
8278
8471
8241
8938
8579
8097
8611
8680
8863
8919
8963
8405
8829
7941
8627
8886
8058
7939
8906
8064
8825
8941
8541
8742
8208
8112
8197
8178
8717
8274
8780
8862
8024
7930
8237
7835
8042
8265
8589
8814
8713
8194
8540
8286
8876
8411
8719
8366
8922
8787
8287
8625
8654
8520
8905
8073
8228
8693
8431
8335
7831
8714
8624
8180
7885
8000
7962
8256
8242
8715
8684
8841
8070
8974
8042
8548
8420
8897
8949
8961
7894
8561
7846
8926
8551
8628
8549
8942
8588
8524
8058
8221
8907
8769
7907
8807
8040
8590
8206
8616
8012
8869
8819
8544
8024
8010
8478
7936
7876
8338
8132
8246
7956
8362
8190
8643
8761
8042
8718
8664
8780
8029
8286
8650
7993
8774
8829
8301
8444
8269
8452
8905
8283
8401
8940
8514
7981
7871
8345
8346
8926
8026
8883
8731
7855
8264
8011
8660
8601
8485
8683
8186
8288
8748
8272
8856
7855
7930
8266
8808
7887
8956
8854
7923
8245
7981
8121
8749
8713
8471
8387
8447
8091
8264
8704
8636
8112
8655
8644
8092
8487
8156
8711
7914
8187
8015
8852
8248
8513
8665
8180
7873
8517
7898
8500
8183
8686
8165
8081
8209
8779
8925
8069
8673
8086
8635
8333
7968
8892
8029
8009
8455
8749
8972
8529
8794
8299
7870
8399
8941
8781
8011
8274
8157
8654
7821
8726
7998
8887
7913
8632
8351
8063
7933
8678
8684
8177
7857
7861
8038
8435
8203
7977
8407
8770
8833
8608
8889
8022
8156
8823
8464
8033
8320
8774
8764
8837
8432
8594
8980
8013
7865
8157
8466
8493
8738
8324
8262
8454
8478
8853
8592
8984
8971
8513
8031
8488
8230
7870
8750
8578
7968
8340
8324
8210
8633
8216
8169
8135
8755
8313
8685
8329
8988
8783
8209
8693
8727
8602
8366
8875
7844
8874
8929
8143
8722
8144
8783
7904
8141
8091
8054
8208
8406
8288
8047
8049
8043
8174
8066
8363
8467
8359
7975
8072
8051
8519
8943
8602
8045
8411
8805
8749
7856
7873
7934
8588
8276
8852
8895
8276
8746
8965
7964
8578
8221
7983
8670
7917
8460
7834
8258
8066
7936
8997
8628
8445
8561
8603
8271
8842
8294
8526
8240
8477
7875
8577
8710
8462
8150
8980
8585
8634
8195
8255
8074
8032
8802
8298
8546
7844
7969
7824
8076
8608
8285
7961
8821
8163
8170
8715
8612
8234
8836
8979
7829
8027
8701
8578
8228
8135
7853
8857
7932
8889
8754
8921
8594
8275
8716
8160
8253
8964
8129
7914
8632
8715
8289
8832
8424
8307
8678
8582
8431
8534
8800
7901
8369
8914
8010
8502
8464
8188
8313
8579
8376
8832
8571
8372
8480
8251
8015
8384
8984
8090
8327
8321
8339
8004
8134
8273
8324
8116
8944
8513
8936
8377
8597
8324
8608
8297
8452
8895
8234
8536
8457
8974
8624
7898
8567
7880
8772
8092
8238
8882
8856
8604
8931
8554
8365
8293
7952
7936
8947
7976
8144
8798
8797
8246
7899
8500
7979
8616
8851
8967
7927
8738
8876
7994
8264
8289
8675
8192
8166
7892
8291
8287
8740
8961
8976
8823
8844
8263
8599
8059
7965
8469
8495
8491
8165
8722
8783
8243
8329
8014
8513
8203
8394
7905
7828
8977
8309
8969
8645
8834
8142
8806
7981
8006
8266
8400
8397
8116
8064
8095
7999
8004
8044
8837
8650
8468
8904
8560
8732
8412
8054
7929
8886
7911
7853
7840
8227
8543
8127
8506
8258
8014
8863
8786
8364
7909
7981
7821
8007
8218
8057
7886
8802
8638
8682
8678
8543
8320
8326
8880
8994
7841
8388
8617
8422
8272
8029
8771
8138
7899
7949
7976
8404
8793
8305
8803
8047
8005
8230
8756
8888
8892
8877
8767
8819
8693
8316
8189
8785
8024
8931
8618
8659
8529
8362
8153
7909
7830
8998
8844
8467
8389
8722
8093
8783
8895
8132
8017
8744
8950
7819
8185
8329
8830
8857
7880
8810
7991
8982
8265
8488
8928
8564
8693
8318
8688
8159
8137
7969
8159
8595
7977
8794
8376
7930
7883
7827
8709
8534
8532
8455
8076
8132
8777
8814
7835
7893
8219
8087
8790
8735
7870
8840
8855
8583
7993
8751
8790
8385
7963
7823
8974
8535
8021
7926
7847
7960
7892
8877
8415
8551
8506
8164
7939
7909
8777
8609
8084
8547
7957
8833
7859
8056
8943
8675
8322
8621
7994
7955
8761
8012
8384
8890
8536
8437
8047
8915
8284
8149
8826
8565
8394
8984
7992
7863
8982
7928
8557
8650
8533
8661
8652
8371
8610
8307
7988
7896
8675
8651
8747
8715
8515
7881
8087
8466
7951
8606
8177
8050
8206
8276
8643
8266
8441
8249
8820
8909
7941
8737
8645
7863
8583
8948
8756
8189
8876
8089
8152
8611
8233
8304
8155
8179
8543
8242
8230
8439
8518
8130
8762
8402
7935
8884
8638
8789
8239
8138
8192
8965
8014
7971
8375
8364
8273
8157
7848
7894
8605
8108
8331
8876
8469
7900
8981
8389
8826
7968
8499
8716
8449
8840
7968
8582
8530
8915
8797
8327
8856
8043
8330
8197
8851
7833
8598
8211
8202
7903
7988
8611
7998
8997
7900
8257
8650
8010
8696
7929
8329
7866
8470
8656
8148
8776
8003
8315
8738
8198
8345
8657
8001
8758
8355
7826
8312
8714
8345
7864
8857
8063
8520
8858
8083
8066
8765
8195
8424
8240
8375
8366
7869
8438
7991
8734
8182
8448
8258
8506
8730
8436
8965
8130
7873
8534
8103
8676
8782
8080
8379
7849
8700
8473
8055
8178
8956
8089
8929
7947
8418
8332
7842
8984
8984
8771
8898
8983
8873
8738
8625
7903
8853
8491
8299
7978
8057
8389
8385
8613
8708
8922
7881
8685
8635
8314
8312
8274
8601
8585
8275
8745
8498
8599
8804
8601
8345
7965
8799
7823
8662
8556
8866
8843
8598
8473
8731
8997
7901
8701
8628
8673
8423
7979
8414
8916
7981
8984
8494
7998
8763
8907
8799
7822
8922
8232
8523
7888
8150
8820
8737
7845
8053
8230
8497
8279
8520
8218
8233
7875
7897
8019
8598
8107
8844
8457
8603
7995
8178
8168
8245
8427
8377
7989
7896
7868
8705
8397
8138
7883
8899
8070
8371
7844
8985
8496
8731
8400
8023
8091
8211
7877
8314
8163
8687
8368
8462
8000
8464
8046
8638
7901
8681
8804
7933
7937
7947
8539
8958
8237
8140
8596
8172
7865
8731
8532
8659
8463
7827
8580
8247
8380
8648
8333
8271
8248
8981
7947
8934
7871
8709
7967
8517
8208
7929
8914
8674
8146
8996
8933
8005
8080
8608
8406
8688
8901
8562
8040
8763
8077
8839
8547
8378
8307
8134
8958
7930
8560
7999
8259
8864
8860
8503
8362
8349
8765
8478
8573
8663
8478
8653
8346
8475
8194
7861
7889
7835
7994
8153
8628
8903
8850
7998
8752
8351
8255
8646
8938
8852
8742
7948
8634
8831
8165
8120
8172
8094
8677
8814
8831
8587
8396
7898
8924
8584
8809
8911
8442
8198
7847
8890
8323
8235
8123
8663
8716
8616
8554
8320
8302
8609
8915
8349
8155
8955
8219
7831
8297
8590
8331
8693
8673
8326
8810
8419
7985
8667
7921
8145
8628
8987
7946
8562
8859
8862
8422
8163
8676
8398
8379
8908
7970
8928
8846
8538
8829
8904
8937
8508
7955
7918
8229
8646
8505
8372
8775
8791
8657
8748
8184
8150
8518
7836
8252
8087
8358
8832
8345
7841
8172
8602
8451
8985
8992
8810
7922
8784
8535
8575
8069
8673
8185
8726
8710
8963
8762
7937
8450
8634
8618
8210
7948
7964
8328
7972
7848
8168
8932
7933
8978
8923
8011
8943
8087
8959
8504
8952
8531
8833
8632
8342
8205
8976
8311
8536
8070
8089
8445
8600
8620
8743
8797
8153
7986
8371
8500
8222
8833
8706
7895
8700
7883
8735
8072
8219
8832
8476
8166
7984
8352
7914
8462
8683
7865
8626
8868
8618
8898
8497
8856
8452
8762
7868
8138
8897
7910
8126
8380
7974
8736
8386
8751
8047
8721
8599
8779
8011
8288
8418
8190
8914
8069
7866
8654
8873
8511
8538
8603
7823
7991
8623
8065
8207
8433
8189
8510
7988
8465
7881
7906
8582
8456
8874
8993
8781
8098
8418
8984
8858
8782
8109
8663
7848
8632
8214
7893
8759
7903
8379
8907
8817
8620
8717
7842
7922
8535
8408
7939
8860
8866
8754
8120
8445
8662
8929
8330
8290
8798
8597
8007
8450
8252
8085
8920
8484
8661
8620
8141
8214
8070
8843
8917
8442
8955
8862
8535
8644
8775
8553
8893
8830
8214
8058
8596
8951
8991
8265
8223
8246
7885
8603
8455
8408
8512
7914
8373
8335
8661
8399
8490
7860
8886
7849
8817
8765
7876
8729
8539
8373
8380
7890
8771
8526
8073
8561
7960
8819
8405
8845
7959
8869
8306
8034
8255
8779
8866
7869
8996
8633
8120
8443
7936
8172
8134
8882
8749
7997
8145
8066
8974
8044
8107
8442
8244
7973
8847
8345
8266
8018
8796
8731
8979
8042
8624
8290
8479
7921
8228
8314
7929
8229
8919
8861
8183
8538
7886
8178
8102
8702
8197
7865
8079
8156
8449
8906
7936
8355
8932
8314
8050
8863
8207
8419
8480
8159
8170
7860
8965
7906
8844
8810
8235
8393
8516
8502
8286
8881
8753
8331
8468
7822
8038
8887
7829
8361
8223
8736
8141
8158
8113
7889
7826
8102
8127
8305
8245
8307
8041
8746
8975
7894
8357
8486
8837
8707
8375
8075
8521
7923
8986
8949
8598
8673
8645
8142
8156
7868
8253
8416
7926
8711
8901
8584
8864
8117
8903
8583
8973
8078
8423
8268
8840
8430
8024
8732
8357
8345
8636
8101
8837
8245
8721
8314
8760
7835
8661
8725
8868
7923
7958
8130
8010
8829
8532
8684
8027
8320
8151
8504
8529
8550
8290
8407
8506
8935
8773
8001
8121
8037
8474
8841
8811
7872
8787
8525
8664
8930
8458
7908
8443
7867
8812
8896
8096
8649
8987
8339
8343
8626
7897
8196
8032
8973
7853
8996
8247
8419
8109
8171
7948
8568
8182
8074
8043
8631
8674
8776
8691
8186
7986
7983
8850
8774
7901
8046
8285
8620
8718
8210
8326
8859
7891
8401
8289
8147
8082
8301
8211
8952
8005
8354
8185
8597
7822
8086
8684
8162
8874
8654
8930
8214
8989
8204
8938
8396
8386
7865
8827
7858
8310
7819
7980
8255
8806
8992
8959
8019
8165
8716
7964
8927
7870
8689
8265
8590
8251
8770
8792
8168
8306
8871
8343
8501
8410
8756
7996
8474
8898
8502
8376
8967
8240
8760
8782
8077
8965
8177
8494
8608
8916
7845
8803
8867
8696
8542
8825
7948
8468
8267
8832
8992
8634
8200
7819
8700
8071
8193
8739
8519
7942
8453
8436
8993
8944
7936
7873
8166
8056
8730
8685
8003
8931
8803
8080
8197
8680
8315
8901
7915
8757
8463
8038
8398
7815
8518
8849
8425
8571
8474
7880
8486
8828
8123
8435
8207
8721
8304
8868
7852
8222
8792
8123
7895
8876
7843
8783
8758
8684
8088
8932
8436
8728
8067
8837
8984
8725
7928
8525
8083
8312
8536
8258
7981
8177
8606
8703
7915
8348
8657
7941
8360
8229
8141
8552
7822
8846
8224
8937
8920
7821
8106
7854
8351
8668
8300
8037
8933
8423
7989
7954
8116
8775
8408
8998
8851
8928
8068
8038
8987
8037
8338
8689
8626
8016
8791
8043
8500
8058
8882
8357
7910
7890
8286
8889
8453
8751
7981
8588
8679
8319
8614
8186
8491
8858
7816
8152
8436
8251
7925
8631
7973
8603
8421
8010
8350
8105
8564
8616
8896
8839
8886
8563
8652
8227
8347
8332
8071
8411
8598
8694
8459
8375
7963
7874
8898
7927
8924
7845
8220
8094
8460
8526
8333
8392
8905
8607
8803
8969
7843
8233
7885
8939
8142
7821
8243
8948
8620
8658
8398
8597
8182
8256
8584
8401
8276
8178
8003
8564
7946
7894
8801
8392
8993
7985
7983
8550
8553
8970
7862
8817
7836
8534
8487
8655
8250
8631
8819
8910
8358
8988
8263
8464
8704
8526
8734
8863
8403
8898
8758
8601
8786
8439
8687
8070
8677
8195
8605
8292
8721
8598
8265
8837
8491
8146
8957
8713
8867
8374
8668
8877
8109
7890
8608
8695
8763
7993
8111
8551
8983
8767
8127
8763
8890
8006
8346
7868
8397
8896
7986
8866
8756
8751
8378
8714
8464
8167
8528
8274
8773
8970
8981
8776
7827
8034
8141
8503
8433
8449
8046
8979
8422
8169
8451
8283
8326
8412
7997
8168
8547
8096
8305
8530
8918
7960
8151
8590
8739
8260
8871
8318
8778
8805
8936
7885
8446
8354
8467
8641
8886
8969
8317
7972
8810
8520
8850
8205
8071
8587
8175
8629
8960
8065
8877
7909
8172
8117
8074
7948
8233
7971
8476
8059
8104
8942
8062
8458
7893
8935
8751
8458
8379
8557
8535
8689
8842
8132
8650
8912
8704
8835
8338
8515
8895
7994
8367
8747
8182
8130
8607
8482
8451
8047
8191
7937
7913
7941
8845
8000
7852
8684
8627
7912
7848
7960
8047
8860
8452
8392
7913
8716
8287
8719
8887
7877
8617
8966
7818
8558
8642
8450
7834
7988
8656
7904
8113
8327
8438
8826
7976
8644
8950
8851
8164
8677
8693
8996
7945
8523
8289
8424
8561
8617
8520
8299
8617
7916
8556
8438
8789
8731
8279
8611
8197
8022
8240
8444
8030
7861
8438
8910
8026
8549
7821
7847
7816
8572
8468
8506
8848
8364
8623
8368
8053
8236
8137
8488
8234
8555
8383
8950
8827
8328
8124
8411
8581
8409
8858
7972
8073
8399
8958
7909
7989
8572
8003
8231
8416
8432
7969
8477
8000
8549
8772
8483
8254
8863
8729
8693
8074
8236
7829
8860
8341
8332
8432
8270
8619
8836
8149
8684
8894
8378
8183
8123
8268
7990
8061
8239
8070
8308
8645
8719
8353
8292
7929
7852
8892
8744
8388
7972
8982
8591
8958
7877
8742
7949
7840
7820
8243
8230
8888
7875
7870
8527
8170
8148
8153
8700
8183
8123
8754
8394
7848
8103
8600
8780
8099
8745
8538
8511
8711
8444
8001
8792
7982
8557
8417
8364
7838
8293
8805
8511
8436
8154
8129
8057
8761
8518
8937
8071
8647
8922
8286
7938
7844
7938
8912
8085
8965
8536
7988
7824
8098
8125
8323
8710
8822
8936
8163
8867
8566
8469
8673
8400
8945
8751
8719
8671
8856
8985
8512
8223
8804
7857
8893
8810
8289
7988
8313
8735
8728
8776
8232
8479
8641
8012
8939
8452
8518
8906
8791
7888
8306
7990
8220
7979
8767
8160
8290
8750
8201
8251
7839
7995
8829
8382
8397
8710
8649
7989
8382
8847
7975
7837
8300
8128
8295
8047
7854
8098
7898
8658
8699
8970
8015
8726
8680
8082
8378
8460
8309
8847
8242
8572
8235
8703
8796
8963
8363
8865
7982
8606
8009
8745
7994
7839
8225
8598
8066
7828
8885
8091
8462
7961
8296
8586
8083
7977
8285
8210
8376
8965
8451
8612
8907
8956
8917
8181
8219
8881
8909
8266
8666
8308
8959
8577
8723
8538
8828
8232
8341
8402
8919
8149
8143
8505
8704
8876
7962
8420
8050
8438
8568
8570
8829
7915
8795
8499
8036
8263
8935
8231
8186
7850
7864
8034
8847
8165
7968
8847
8312
8244
8145
8966
8046
8575
8175
8751
8646
8124
7896
8809
8785
8458
8417
8858
8551
8458
7945
8469
8022
8318
8100
8151
7902
8825
8884
8674
8722
8384
8694
8321
8595
8154
8677
8312
8683
8251
7889
8857
8950
8490
8737
8292
8727
8171
8459
8887
8385
8347
8751
7851
8121
8368
8183
7891
8972
8955
7928
8364
8772
8736
8010
8305
8163
8634
8813
8032
8090
8272
8267
8310
8235
8940
8713
8638
8367
8850
8162
8774
8489
8662
8237
8460
8130
8730
7970
8048
8819
8567
7839
8724
8819
8997
7933
8535
8960
8265
8831
8580
8046
8582
8651
8826
7874
8009
8235
8349
8058
8019
8382
8648
7836
8098
8082
8360
8787
8188
8995
8552
8834
8693
8192
8518
8685
8612
8019
8918
8081
8134
8319
8034
8581
8067
8468
8676
8426
8769
7861
8960
8670
7914
8601
8320
8868
8479
8153
7899
8541
8065
7824
8626
8511
8027
8090
8498
8521
8138
8523
8301
8834
8818
8100
8352
8901
8509
8791
8472
8435
8841
7827
8676
8517
8219
8995
8859
8095
8263
8458
8777
7967
8297
7947
7912
8849
8243
8473
8479
8694
8422
8829
8127
8310
7948
8391
8407
8296
8383
8171
8717
8651
8436
7920
8056
8018
8764
8918
8008
8222
8470
8192
8307
8071
8758
8541
8049
7999
8815
8895
8751
8042
8923
8878
8350
8130
7843
8381
7902
8990
7932
8020
7949
8704
8801
8210
8444
8869
8300
8375
8264
8606
8485
7870
8383
7973
8224
8246
8477
8242
8399
7826
8489
8754
8985
8166
8149
8347
8422
7871
8805
8227
8721
8375
8992
8137
8944
7936
8906
7910
8081
8174
8981
8853
8716
8101
8208
8659
8329
8182
8941
7887
8919
8444
8342
8105
8933
8638
7893
8889
8624
8334
8740
8895
8179
7980
7913
8570
7867
8059
8829
8384
8840
8070
8222
7837
8111
8796
8124
8153
8832
8071
8718
8752
8329
8973
7890
8972
8560
8765
8759
8635
8014
7824
8807
7828
8881
8651
8438
7951
8150
8905
8454
8008
8899
8496
8272
8640
8249
7893
8737
7938
8086
8215
8722
8909
8281
8957
8037
8959
8056
8360
8319
8354
7935
8349
8301
8311
7974
8697
7896
7990
8552
7906
8668
8906
8211
8240
8033
8450
8112
8543
8838
8239
8060
8862
8420
8861
8570
8655
7991
8108
8278
8548
7982
7816
8728
8639
8016
8195
8959
8848
8789
8241
8572
8888
8767
8320
8470
8238
8700
8400
8539
8311
7987
8072
8987
8134
7955
7889
8230
7997
7945
8579
8384
8253
8854
8965
8660
8608
8825
8775
7868
8821
7939
8366
7976
7821
8651
8266
8052
7964
8851
8095
8246
8177
7991
8377
8811
8103
7826
8700
8478
7993
8683
8618
8321
8126
8101
8910
8749
8604
8323
8274
8027
8190
8664
7877
8190
8404
7841
8698
8164
7908
7878
8839
7875
8168
8733
8143
8767
8776
8791
8931
8270
8428
8254
8676
8999
8658
8880
8645
8066
8027
8596
8700
8164
8942
7992
8339
8479
8287
8820
8224
8433
8404
7960
8175
7851
8303
8266
8008
8874
8560
8026
8543
7963
7835
8839
7830
8389
8279
8028
8923
8882
8490
7959
8890
7933
8152
8586
8984
8374
8107
8635
8666
8560
8833
8984
8142
7820
8564
8105
8489
8595
8255
8035
8656
8090
8121
8185
8595
8412
8509
7861
8614
7975
8893
8369
8184
8679
8683
8959
8968
8972
8973
8721
7935
8145
8646
8395
8664
8204
8905
8939
8992
8526
8148
7886
8636
8285
8602
7886
8814
7964
8164
8315
8286
8118
8407
8528
8889
8859
8191
8079
8428
8835
8438
8426
8254
8687
8950
8063
7847
8963
8061
8513
8412
8677
8818
7901
8313
8445
8539
8543
8498
8772
8435
8036
8944
8099
7933
8623
8615
8337
8891
8176
8193
8258
8504
8495
7843
8830
8590
7846
8078
8454
8750
8254
7840
7933
8706
8100
8637
8744
8611
7856
8709
8932
8200
8763
8155
8675
7867
8705
8973
8919
8432
7909
8118
7857
8701
7839
8209
8999
8734
8249
8909
8427
8865
8455
8202
8872
8447
8732
8904
8277
8160
8613
7892
8995
8339
8071
8080
8312
8332
7925
8508
8921
8818
7849
7859
8630
8794
8278
8756
7853
8402
8174
7903
8651
8026
8729
8058
8050
8146
8731
8571
8626
8298
8693
8454
8439
8985
8848
8695
7885
8452
8252
8450
8689
8258
8870
8021
8493
8145
8377
8456
8139
8510
8895
8153
8621
8142
8396
8649
8268
8195
8001
8382
8411
8225
8169
8841
8374
7836
7946
8425
8313
8210
7977
8513
7893
8899
7907
8519
8766
7871
8477
8265
8946
8912
8864
8358
8474
7919
8756
8136
8255
8142
8847
7840
8720
8525
8209
8418
8812
8952
8516
8248
8014
8798
7822
8441
8488
8206
8032
8192
8588
8293
7905
7989
8624
8405
8672
8139
8350
8941
8320
8613
8817
8708
8563
8875
8673
8920
8901
8534
8283
7817
7863
8809
8131
8109
8058
8531
8646
8294
8209
8338
8946
8446
8411
8933
8398
7913
7827
8846
8151
8269
7994
8195
8479
8631
8683
8228
8794
8628
8078
8192
8297
8843
8750
8217
7827
8824
8043
8837
8420
8591
8729
7890
8832
8996
8997
8187
8539
8578
8270
7901
7969
7987
8978
8430
8343
8222
8562
8266
8500
8112
8109
8292
7829
8182
8513
7821
8316
7841
8209
8389
8291
8492
8289
8208
8184
8435
8677
7817
8101
8426
8132
8435
8657
8701
8766
8424
8616
8227
8917
8558
8225
7844
8172
8915
8197
7824
8848
8255
7927
7837
8985
8452
8860
8852
8148
8310
8114
8241
8707
8016
8245
8693
8089
8163
8601
8494
8878
8333
8087
8477
8883
8749
8826
8344
8665
8648
8718
8976
8815
8944
8608
7888
8160
8429
8134
8041
8463
7861
8048
8442
8645
8478
8586
8200
7825
7993
7838
8816
8576
8215
8611
8045
8107
8434
8467
8683
8142
8796
8988
8933
8838
8685
7992
8140
8181
7960
8363
8383
7892
8445
8262
8495
8558
8678
8601
8899
8706
8264
8797
7847
8064
8982
8280
7916
8304
8012
8835
8940
8823
8559
8030
8372
8361
8477
8826
8142
8022
8981
8878
8259
8435
8998
8498
8244
7911
8704
8796
8716
8845
8332
8212
8596
8316
7960
8411
8959
8814
8551
7830
8174
8031
8813
8100
8664
8852
8226
8009
8105
8325
8580
8613
8226
8920
8494
8502
8607
7821
8852
8465
7992
8127
8123
8647
8952
8799
8877
8335
8584
8914
7989
8422
8045
8370
8316
7864
8241
8672
8581
8602
7848
8906
8104
8740
7907
8831
8541
8725
8347
8059
8531
8846
8150
8270
8695
8934
8459
8536
8874
8286
8397
8258
8795
8196
8098
8183
8504
8519
8290
8782
8283
8010
8122
8724
8994
8796
8942
8355
8165
8925
8202
8870
8900
8782
8850
7840
8597
8056
7999
7842
7977
8534
8125
8966
8897
8628
8793
7932
8818
8423
8801
8004
8318
8304
8015
8273
8123
8199
8241
8868
7883
8138
8121
8688
7918
8735
8632
7965
8421
8548
8805
8670
8305
8538
8246
8368
7919
8207
7974
8213
8523
8711
8733
8640
8680
8398
8459
7911
7855
8120
8132
8966
8316
7816
8860
8157
8255
7944
8456
8999
8437
8465
8286
8524
7842
8920
8830
8307
8535
8429
8282
8520
8626
8916
7960
8956
8587
8029
8919
8543
7992
8178
7838
8026
8911
8599
8373
8398
8762
8334
8977
7930
8092
8935
7861
8148
8310
8692
8050
8455
8409
8886
8642
8639
8451
8093
7857
8348
8188
7968
8558
8911
8948
8630
8632
7842
8265
8181
8958
8251
7968
8821
8419
8988
8494
8362
8531
8877
8743
8927
8545
8792
8144
8123
8853
8855
8045
7916
8674
7862
8814
8884
8305
8120
8122
8496
8588
8708
8664
8622
8420
8600
8971
8862
7909
8711
8379
7958
8741
8561
8798
8567
7869
7899
8283
8722
8984
8464
8492
8233
8508
8783
7907
8603
8125
8917
8534
7952
8326
8193
8511
8356
8183
8746
8706
8734
7887
8387
8115
8947
8205
8047
8820
8694
8300
8457
8563
8578
8704
8138
8258
8738
7994
8789
8835
7836
8218
8563
8743
8178
8699
8684
8384
7907
7858
7988
8041
8764
8484
7857
8851
8327
8578
8893
8168
8713
8829
8118
8940
8407
8556
8239
8750
8610
7937
8631
8293
8464
8493
8323
8009
8071
7900
8602
7860
8887
7867
8299
8668
8131
8374
8640
8241
8853
8994
8580
7902
7869
8491
7968
8591
8738
8112
8347
8628
8186
8390
8460
8601
8030
8824
8697
7929
8962
8585
8156
8925
8017
7837
8299
8017
8214
8555
7997
8471
8391
8312
8819
7840
8060
8618
7941
8647
8332
8391
8504
8921
8328
7829
8457
8433
8091
8731
8250
8508
8470
8755
8934
7982
8840
8009
8376
7962
8790
7977
8287
8527
8864
8670
8654
8940
8018
8834
8087
8716
8613
8874
8710
8951
8396
8045
8811
8505
8907
8932
8997
8557
8988
8934
8593
8092
8959
8647
8044
7857
8181
8579
8363
8621
8928
7952
7964
8070
8925
7825
8434
8737
8774
8227
8747
7911
7959
8152
8328
8499
8069
8277
7843
8644
8187
8188
8049
8968
7935
8155
8440
8395
8099
7836
8924
7837
7864
8478
7917
8240
8621
8926
8117
8319
8877
8024
8869
8079
8169
8691
8380
8246
7976
8202
8280
8289
7850
7920
8149
8543
8091
8213
8883
8031
8056
8933
8856
8005
7852
8184
8285
7916
8563
8734
8315
8934
8382
8461
7907
8237
8243
8249
8822
8324
8784
7825
8197
8146
8184
8891
8062
8067
8028
8995
8365
8392
8134
8855
8221
8715
8837
8214
7906
8441
8371
7885
8791
8994
7868
7986
8782
8214
8446
8311
8684
8859
8712
8109
8807
8166
8571
8902
8282
8625
8422
8781
8066
8157
8650
8820
8413
8503
8228
8740
7916
8914
8008
8568
8645
8957
7844
8934
7815
7994
8153
8219
8251
8011
8039
8203
8448
8518
8205
8268
8116
7873
8369
8276
8420
8746
8414
8789
8478
8807
8080
7920
8191
8280
8078
8929
7867
8040
8056
8248
8330
8890
8569
8474
8480
8702
8868
8960
8309
8223
8343
7871
8090
8138
8753
8485
8526
8984
8075
8647
7823
8668
7988
7970
7883
8213
8581
8157
8241
8067
8061
8566
8499
8268
8196
7851
8227
8585
8603
8413
8081
8915
8510
7902
8884
8657
8220
8828
8535
8871
8732
7917
8987
8381
8358
7933
8595
8102
8436
8755
8062
8594
8379
8265
8706
8271
8170
7927
8498
8152
7883
8788
8105
8797
8046
8600
8171
8935
8382
8011
8210
8394
8791
8626
7971
8595
8103
8630
8499
7997
7990
8310
8285
7826
8697
8407
8094
8041
8512
8912
8746
8707
7901
8924
8094
8712
8696
8939
8849
8777
7964
8951
8924
8072
7817
8863
8357
8444
7955
8422
8720
7850
8577
8274
8408
8717
8324
7930
8412
8059
8315
7832
8619
8438
8916
8559
8391
7933
8547
8880
8364
8654
7941
7838
8403
8673
8011
8767
8008
7998
8583
8741
7976
8424
7823
7929
8481
7970
7935
7889
8755
8206
8737
8847
7849
8043
8030
8733
8786
8113
7929
8813
8388
8151
7959
7996
8276
8336
8803
8770
8208
8795
8576
8123
8693
8690
8664
7998
8080
8889
8992
8372
8990
7914
8662
8445
8178
8409
8929
8631
8938
7819
8279
7875
8491
8579
8929
8790
8065
8988
8537
8206
8443
7939
8430
8321
8675
8467
8505
8556
7946
7844
8866
8380
8971
8732
8559
8444
8225
8077
8198
8589
8522
8945
7897
8202
7954
8609
8395
8336
8329
7884
8052
8772
8192
8350
8413
8707
8260
8050
8667
8202
8436
8451
8757
8518
7935
8410
8385
8209
7895
8355
8674
8353
8629
8153
7898
8867
8308
8765
8345
8494
8014
8319
8073
8645
8463
8511
8177
7951
8321
8689
8775
7926
8109
8190
8816
8179
8325
8892
8244
8094
8928
8787
8489
8340
8036
8273
7899
8042
8054
8476
8918
8201
8055
8406
8552
7934
8399
8500
8927
8770
7842
7879
8624
8950
8245
8013
8677
8248
7860
8564
8396
8776
7936
8831
8325
7859
8118
7879
8544
8985
8306
8248
8687
7823
8842
8390
8787
8555
8492
8794
8254
8749
8037
8044
8626
8506
8481
7957
8439
7976
7889
8948
8700
8906
8675
8624
8095
8262
7988
8927
8529
8150
8566
8198
8582
8467
8388
8004
7904
7918
8512
8331
8616
8738
8787
8023
8812
8283
8142
8610
8686
8571
8146
7970
8417
8130
8778
8238
8249
8648
8536
8592
8660
8530
8160
8724
8071
8234
8630
7851
7844
8268
8119
8079
8922
8291
8106
8006
8270
8929
8574
8547
8866
7999
8356
8544
8558
8319
8273
8832
8712
8663
8876
8757
8504
8150
8078
8725
8932
8273
8649
8292
8399
7967
8936
8959
8978
8090
8027
7829
8226
8829
8469
8384
8907
8992
7835
7819
8817
8855
8315
8250
8912
8955
8714
8004
8532
8827
7908
7868
8697
8206
8497
7912
8270
8334
8930
8297
8401
8313
7997
8178
8478
8280
8906
8335
8427
8020
7979
8846
8049
8612
8085
7872
7881
8973
7964
8672
8658
8999
8353
8023
8251
8377
8307
8361
8505
8198
8316
7855
8110
8535
8911
8274
8069
8809
8623
8534
8712
8743
7891
8943
8952
8494
8199
8383
8053
8161
8744
8650
7958
8253
8558
8513
8642
8812
8678
8434
7888
8659
8778
8599
8002
8015
8988
7830
7968
8645
8734
7878
8940
8891
8400
8253
8035
8455
8198
8537
8243
8525
8557
8141
8978
8926
8029
8195
8054
8531
8014
8300
8729
8602
8710
7953
7953
8482
8379
8814
8918
8526
8583
8742
8008
8347
8721
8184
8349
8769
8108
8445
8866
8232
8022
7939
8855
8448
8313
8187
8812
8044
8169
8823
7906
7899
8979
7944
8629
8082
8881
8489
8238
8926
8705
8129
8479
8902
8193
8295
8925
8822
8913
8397
8018
8128
7918
8568
8215
8647
8304
8294
8672
8772
8306
8332
7902
8208
8050
7823
8099
8619
8595
8354
8455
7908
8786
8663
8915
8833
8690
8834
8458
8000
7966
8302
8729
8985
8836
7938
7881
8165
8604
7880
8962
8820
8304
8491
8995
7893
8770
8568
8804
8411
8238
8785
8450
8242
8979
8996
7891
7890
7901
8409
8499
7875
8978
8080
7988
8801
8491
7825
8518
8873
8253
8464
7942
8572
8229
8469
8268
8883
8749
8457
7939
7870
8852
8433
8795
8354
8287
7878
8606
8888
8696
8204
8381
8064
8916
8466
8334
7868
8314
8052
8915
8539
8526
8411
8194
8493
8786
8602
8219
8543
8911
8945
8445
7875
8516
8023
8506
8751
7910
8604
8529
7815
8379
8161
8238
7962
8300
7868
8285
8460
8909
7843
8669
8267
8277
8762
8870
8633
8466
8876
8270
8476
8946
7942
8185
8922
8304
8000
8782
8589
8740
8722
7996
8120
8806
8077
8559
8227
8463
8273
7877
8719
7959
8910
8012
8853
8226
8288
8138
7991
8975
8117
7983
8114
8515
7990
8126
8911
8426
8416
8235
8602
8914
8355
8188
8167
8547
8554
8226
8889
8134
8958
8744
8166
8034
8948
8517
8368
8947
8597
8940
8598
8955
8655
8826
7990
8764
8868
8745
8763
8923
8072
8165
8963
8857
8059
8503
8850
8924
8724
8923
8476
8331
8696
7877
7870
7971
8718
8608
7855
8284
8863
8478
8712
8419
7849
8082
8444
8442
8853
8908
8935
8176
7843
8953
8160
8778
8639
8024
8134
8899
8180
8112
8066
8790
8129
8951
8265
8257
8564
8292
8330
8615
8575
7921
7925
7825
8561
7983
8164
8615
8822
8249
8632
8239
8374
8442
8557
8507
8343
8732
7951
8225
8277
8627
8402
8637
8225
7868
8819
8676
8952
8528
8937
8471
7938
8909
8721
8844
8000
8657
7857
7931
7964
8778
8384
8332
8907
8148
8204
8204
8747
7889
8899
7925
8883
8310
8609
7995
8161
8081
8492
8945
8135
8879
8046
7926
8750
8254
8287
7917
8108
8774
8417
8772
8440
7918
8769
8351
8271
8074
8213
8567
8343
7848
8359
8907
8084
8775
7925
7986
8046
8069
8980
8866
8032
8491
8320
8191
8542
8506
8156
8654
8948
8708
8456
8693
8085
7835
8420
8935
8624
8467
7992
8257
8807
8106
8345
8035
8815
8595
8827
8361
8638
8764
8181
8837
8749
8246
8899
8686
8369
8042
8845
8972
8185
8580
8398
8061
8062
8854
8183
8405
7910
8254
8181
8271
8997
7883
7996
7898
8811
8567
8611
8789
8834
8418
8413
8035
8246
8290
8233
8331
8740
8025
7898
8188
8724
8771
8587
8498
8145
8541
8351
8564
8414
7958
8611
8507
7853
7860
8395
8796
7877
8276
8412
8844
8441
8841
8668
8090
8688
8816
8466
7954
8987
8525
8336
8120
8033
8317
8374
8625
8257
7846
8966
8536
8623
8649
8497
8520
8382
8681
8033
8550
8706
8559
8858
7837
8319
8393
8501
8718
8257
8554
8157
8586
8993
8673
8292
8286
8875
8406
8882
8326
8656
8457
8041
8496
7893
8422
8249
7999
8811
8591
8167
8604
8135
7889
8068
8226
8865
8527
8641
8652
8365
8435
8357
8050
8388
7976
8034
8378
8271
8219
7983
8868
8426
7815
8492
8526
7921
8722
7818
8606
8525
8196
8611
8383
8632
8150
8865
8893
7821
8583
8593
8820
7830
7942
7981
8396
8578
8663
8512
8876
8302
8485
7920
8250
8804
8299
8006
8283
8834
8814
8387
8709
8724
8346
7863
7912
8053
7895
8534
8256
8970
8295
8387
8501
8767
8973
8234
8956
8313
8596
7860
8889
8276
8169
8383
7998
7985
8912
8324
8432
8542
8100
8317
8612
8935
8068
8346
8908
7834
8832
8267
8883
7997
8955
8866
8420
7924
7934
8202
8628
8912
8494
7987
8121
8109
8413
8149
7944
8182
8711
8597
8489
8995
8610
8713
8023
8554
8549
8961
8928
8467
8329
8618
8723
8086
8693
7998
8507
8181
8440
8222
8776
7967
8976
8910
7968
7923
8265
8926
8492
8570
7894
8089
7910
8469
8271
8599
8784
7916
8528
8632
8829
8224
8330
8360
8026
8674
8784
8594
8665
8702
8223
8258
8979
8193
8243
8508
8502
8279
8676
8381
8248
8257
8022
8333
8956
8796
8432
8832
7907
8723
8622
8881
7874
8464
8778
8408
7941
8842
8430
8397
8517
8738
8351
8797
7843
8232
7881
8926
8593
8097
8562
8706
8500
8452
8142
8766
7905
8806
8054
8980
8757
8138
8765
8330
8267
8901
8624
7954
8082
8918
8340
8802
8357
8398
8454
8448
8425
8095
7867
8565
8197
8364
7923
8139
8074
7944
7965
8555
8511
8493
8312
8695
8654
7954
8177
8887
8156
8680
8991
8422
8185
8816
8589
8144
8775
8357
8903
7988
8010
8225
7948
8147
8348
8364
7821
8981
8096
8514
8399
8281
8571
8607
8644
8243
8745
8550
8419
8319
8505
8686
8601
8726
8330
7948
8359
8820
8460
8817
7822
8180
8056
8838
7970
8706
8988
8622
8894
7976
7913
7939
8513
8687
8282
7820
8190
8711
8266
7857
7847
8175
7897
8268
8260
7840
8949
8254
8956
8508
8537
8313
8375
8411
8826
7944
8202
8382
8743
7860
7949
7858
8070
8317
8503
8572
8023
8599
8074
8365
8612
8297
8402
8352
8725
8341
7937
7832
8191
8777
8292
8365
8146
8061
8942
8686
7963
8018
8962
8225
8245
8576
7966
8353
8459
8460
8072
7987
8805
8345
7870
8583
8183
8982
8022
8729
8444
8314
8787
8343
8709
8875
8488
8070
7829
8000
8417
8510
8686
8428
8363
8269
7830
8424
8531
8869
8693
8127
8576
8731
8740
8183
8038
8670
8411
8078
8479
8609
8796
8893
8161
8043
8798
8785
8631
7921
8998
8014
8789
7969
8596
7973
8686
8346
8399
7889
8261
7854
8755
8264
8639
8976
8193
8292
8256
8293
8319
8565
8287
8509
8896
7931
8930
8505
8284
8210
7932
8477
7936
8557
8604
8478
8458
7947
8813
8031
7836
7981
7815
8464
8728
8710
8334
8998
7881
8551
8591
7898
8727
8178
8623
8625
8561
8761
8362
8515
7926
8246
8794
7863
7853
8202
8723
8631
8406
7929
7999
8134
8368
8722
8138
8056
8885
8223
8427
8164
8561
8608
7861
8361
8423
8441
7850
8600
8798
8782
8103
8069
8626
8861
8433
8719
7945
8064
8889
8280
8463
7931
8892
8120
7943
7817
8985
8807
8555
8610
8060
8595
8949
8168
8557
8154
8290
8997
8463
8287
8570
8494
8265
8254
8082
8602
8167
8801
8187
8926
8336
8810
8304
8647
7908
8579
8186
8828
8371
8091
8070
8706
8556
7913
8858
8349
8839
8215
8053
8826
7893
8697
8148
8578
7855
8604
8082
8372
7853
8675
8518
8814
8110
7876
8354
8190
8462
7857
8731
8061
8864
8351
8184
8428
7895
8014
7892
8838
8652
8257
8127
7827
8859
7972
8228
8848
8255
8999
8427
8142
8783
8036
8550
8649
8110
8984
7911
8602
8867
8597
8478
8212
8266
8836
8048
8705
8385
8731
8209
8703
8247
8585
8999
8638
8743
8624
8416
7958
8331
8379
8447
8903
8492
8834
8147
8853
8234
8664
8904
8792
8279
8327
8457
8072
8867
8393
8671
8979
8264
7899
8346
8597
8334
8692
7916
8922
8572
8401
8337
8157
7830
8652
8441
7970
8796
8090
8465
7936
7960
8215
8438
8042
8990
7892
8841
7924
8391
8897
7893
8785
8431
8994
8272
8211
8739
8772
8827
8281
8008
8109
8198
8471
8829
8421
8344
8648
8754
8938
7901
8689
8663
8744
8460
8366
8334
8225
8177
7854
8065
8918
8193
8997
8180
8915
8305
8494
8027
7910
8312
8729
8487
8303
8719
8354
8838
8786
7961
8817
7912
8401
8200
8936
8039
8741
8036
8387
8847
8106
8437
7816
8177
8807
8210
7995
8361
8427
8914
8747
8003
7826
8667
8486
8329
8839
8543
8999
8876
8907
8543
7968
8643
7823
8818
8873
8590
8980
8040
8211
8586
8603
8936
7966
8064
8002
8597
8284
8638
7981
8519
8262
8273
8117
8296
8204
8669
8322
7929
8984
8510
7898
8336
8844
8797
8972
7981
8836
8477
8526
8011
8004
8108
8537
8079
7925
8117
8527
8347
8502
8521
8105
8333
8189
8973
8164
8667
8457
8572
7854
8242
7943
7994
7903
8987
8993
8015
8825
8378
8365
8803
7979
7958
8771
8656
8045
8525
8930
7912
8491
8090
8977
8874
8527
8484
8506
8840
8677
8206
8211
7973
7876
8241
7982
8060
7819
8757
8143
8661
8110
8245
8497
8943
8013
8970
8517
8243
8100
8216
8170
8308
7945
7869
7982
8854
8292
8714
7832
8219
8762
7891
8110
8729
8264
8353
8541
8261
8439
7834
8912
8642
8558
8921
8526
8647
8736
8016
8202
8451
8000
8342
8706
7975
8064
8148
8425
8160
8952
8978
7895
8174
8255
8930
8073
8993
8497
8912
7962
8267
8436
8153
8043
8499
8299
8556
7898
8365
8813
8324
7889
8624
8475
7888
8274
8764
8458
8564
8684
8195
8850
8575
8512
8409
8197
8504
8115
8874
8343
8148
8161
8403
8091
8350
8519
8228
8256
8011
8198
8301
8276
8897
8001
8779
8342
8550
8286
7854
8542
8047
7851
8157
8533
8118
7872
8911
8290
8709
8107
8148
7948
8064
8544
8009
8421
8776
7991
8419
8508
8926
7970
7940
8118
8501
8990
8048
8568
8510
8764
8238
8871
8268
8339
8199
8909
8686
8248
8578
8497
8924
8800
7950
8693
8799
8298
8804
8337
7903
8830
8677
8996
8305
7879
8061
8415
8653
8817
7894
7885
8587
8745
7832
8884
8155
8027
8018
8925
7970
8967
8632
8651
8759
8080
8461
7894
8592
8765
8012
8873
8290
7969
8405
8265
7828
8190
8242
8255
8741
7850
8934
8228
7880
8433
8128
8276
8253
7857
8138
7977
8940
8942
8326
8716
8297
8976
8602
8042
8341
8593
7821
8896
8290
8166
8483
8141
8488
8410
8702
8745
8658
7902
8797
7876
8084
8836
8569
8093
8631
8877
7898
7836
7960
8805
8117
8499
8199
8839
8461
8834
8871
8807
7970
7833
8579
8868
8760
8071
8601
8411
8758
7995
8718
8349
8460
8298
8157
8074
8076
8244
7891
7968
8240
8150
8225
8509
8264
8157
8237
8406
8164
8605
8294
7949
8405
7850
8722
8044
8834
8900
8287
8606
8999
8473
8045
8977
8905
8762
8698
8007
8726
8114
8186
8000
8738
8900
8919
8776
8906
7926
8804
8725
8780
8390
8752
8690
8621
8591
8147
8348
8126
8034
8260
7910
8679
8623
8702
8897
8107
8559
7955
8872
8404
7870
8966
8794
8855
8515
8975
8035
8229
8697
8494
8245
8464
8706
7943
7937
8553
8010
8168
8413
8487
7827
8327
8657
8288
8620
8312
8648
7920
8771
8708
8269
7882
7931
8410
8908
8915
8722
8253
8285
7987
8660
7913
8059
8727
8398
7819
8480
8101
8706
8079
7987
7945
7922
8378
8662
8998
8679
8401
8523
7931
8387
8157
8852
8428
8058
8612
7871
8154
8857
8464
8750
8170
8125
8387
8139
8100
8756
8137
8136
8019
8422
8927
8077
8218
8325
8643
8060
8771
8660
7822
8159
8063
8936
8739
8746
8489
8214
8211
8071
8681
8269
8435
8172
8856
7852
8393
7933
8569
8000
8541
8065
8922
8340
8292
8218
8764
8120
8068
8936
8381
7904
7846
8658
8748
8524
8546
8959
8511
7903
7870
8098
7969
8445
8834
7972
8246
8452
8609
8669
8264
8464
8233
8873
8631
8554
8108
8879
7891
8596
8062
7921
8165
8257
7941
7915
8308
8480
7966
8097
8142
8664
8489
8539
8552
8917
7843
8340
8253
8391
8776
8164
8622
8912
8902
7944
8646
7996
8289
7927
8890
7870
8548
8362
8824
7951
8522
8352
8891
8192
8250
8016
7837
8667
8420
7819
8941
8229
8797
8485
8856
8677
8076
7980
7959
8142
8040
8493
8834
8352
8308
8862
8106
8357
8056
8046
7981
8698
8827
8926
8365
8987
8944
8210
8820
8518
8299
8697
8227
8826
7823
8669
8007
8985
8916
7959
8164
8533
8293
8457
7826
8002
7967
8461
8873
8664
8682
8071
8627
8827
8757
8987
8823
8060
8683
8850
8821
8647
8436
8659
7955
8308
8443
8894
8017
8451
8496
7866
8723
7876
8054
8878
8931
8822
8046
8394
8116
8896
8973
8055
8244
7924
8704
8937
7959
8830
8717
8776
7869
8782
8768
8740
8856
8320
8942
8402
8593
8664
8926
8577
8619
7967
8019
8800
8206
8484
8640
7854
8625
8067
8113
7867
8035
8765
8948
8306
8540
8730
8643
7828
8676
8179
7926
8769
8595
8491
8359
7855
7921
8757
8149
8683
8168
8760
8908
8778
8523
8898
8836
8638
7962
7936
8668
7996
8804
7883
8953
8865
7909
8532
8112
8659
8655
8976
8758
7926
8992
8555
8740
8951
7923
8536
7970
8692
8726
7845
8025
8467
8477
8731
8500
8368
8563
7867
8088
8360
8206
8789
8914
8337
7973
8441
8822
8374
7899
8096
8625
8488
7913
8106
8916
8128
8668
7940
7875
8784
8537
8927
8926
8256
7866
8974
8344
8625
7847
8444
8286
8021
8322
8599
8898
8659
8773
7978
8913
7890
8450
8206
8804
8945
8672
7942
8462
7899
8572
7922
8765
7848
8761
8804
8284
8004
8547
7842
8185
8206
8273
8008
8661
7823
7892
8713
8162
7952
8113
7942
8683
8525
7884
8638
8068
8436
8868
8730
8262
8784
7847
8680
8090
8574
8149
7822
8160
7830
8799
8917
8001
8378
8443
8692
8175
8028
8874
8369
8639
8690
8708
8600
8175
8626
8724
7944
8721
8060
8518
8746
8388
7985
7973
8581
8032
8990
8446
7994
8847
8449
8344
8310
8252
8879
8824
7940
7934
8163
8406
8557
7981
8049
8225
7992
8996
8541
7894
8809
8334
8879
8796
8686
8028
7828
7960
8715
8488
8480
8100
8843
7839
8454
7832
8155
8115
7900
8819
8589
8789
8674
8520
8362
8742
7827
7930
8211
7891
8738
8701
8954
8240
8882
8602
8479
8969
8104
8681
8392
8349
8407
7937
7963
8990
8451
8391
8608
8636
8128
8764
7939
8655
8150
7842
8616
7988
7946
8093
8917
8232
8761
8156
8762
8341
8216
8745
8600
8710
8175
8339
8303
8154
8641
8956
8864
7818
8482
8074
8155
8413
8164
8062
8002
8955
8790
8631
8932
8790
8850
8902
8615
8008
8778
7894
8806
8247
8994
8187
8917
8917
8609
8691
8850
8485
8039
8344
7843
8178
8443
8830
7818
8554
8723
7907
8143
8693
8750
7961
8151
7854
7952
8617
8895
8185
7824
8146
8242
8450
8002
8754
7995
7948
8680
8699
7876
8424
8333
8834
8412
8732
7871
8144
7846
7944
8578
8443
7948
8793
8692
8513
8738
8374
8382
8974
8941
8958
8995
8003
8199
8126
8922
8851
8325
7954
8930
8636
7985
8649
8815
8833
8220
8273
7943
8575
8958
8084
7988
8831
8601
8445
7904
8870
8111
8834
8682
8932
8850
8469
8805
8896
8597
7933
8604
8649
8692
7926
8022
8431
8460
8373
8863
8196
8819
8691
8043
8447
8706
7972
8623
8180
8412
8438
8842
8670
8592
7821
8453
8946
8475
8946
8719
8451
8249
8300
8490
8002
8451
8439
8690
7851
8094
8585
8186
8557
8733
8628
8052
8878
7858
8932
8101
8420
8551
8203
8490
8459
8385
8632
8088
8402
8210
8643
8950
8959
8069
8758
8324
8914
8983
8702
8605
8835
8408
8127
8912
8137
7832
8421
8441
8312
8659
8555
8574
8475
8442
8403
8592
8090
8085
8511
7861
8382
7888
8716
7965
7956
7945
8882
7858
8394
8711
7908
8001
8611
8436
8657
8577
8468
8318
8156
8526
8379
7824
8079
8900
8274
8706
8593
8463
8539
7903
7839
8453
8056
7818
8238
7928
8762
8415
8672
8515
8576
8312
8850
8862
8910
8300
8456
8905
8643
7996
8987
8780
8958
8378
8881
8821
8863
8646
8956
7907
8290
8299
8976
7877
8101
8297
7984
8532
7974
8959
8960
8173
8383
8529
8163
7886
8538
8069
8159
8309
8108
7999
8858
8937
8936
8497
8763
8049
8043
8239
8876
8698
8469
7958
7958
7818
8334
8310
8348
8911
8438
8159
7926
8655
8981
8118
8936
7962
8515
8736
8366
8338
8425
8908
8435
8657
8455
7867
8180
8802
7962
8806
7840
8152
8563
8203
8566
8332
7833
8374
8163
8939
8295
8347
7844
8866
8513
8414
8452
7905
8176
8683
8435
8888
8195
8505
8159
8153
8838
8046
8320
7866
8507
8346
8078
8384
8714
8381
8572
8778
8840
8219
8095
8606
8629
8571
8160
8880
8912
8951
8443
7901
8593
8820
8711
7924
8502
8160
8773
8738
8460
7842
8512
8664
8989
8513
8151
8547
8777
8298
8384
8565
8517
8913
8321
8614
8370
8708
8845
8369
8710
7960
8282
8166
8073
7938
8139
8158
7842
8719
8344
8625
8144
7844
8098
8234
8049
8419
8374
8656
8581
8036
8682
8777
8538
8741
8427
8495
8425
7989
7840
7947
8975
7952
8646
8812
8033
8158
8423
7892
8414
8773
8188
8080
8832
8690
8419
8412
8149
8305
8129
7994
8826
8893
7825
8401
8630
7980
7815
8846
8953
8167
7842
7896
8334
8314
8140
8916
8358
8219
8904
8819
8647
8182
8426
8103
8781
8054
8688
8618
8588
8813
7982
8466
8661
8839
8542
8016
8854
8980
8615
8010
8998
8268
8981
8325
8048
8218
8424
8900
8244
8125
8569
8580
8635
8513
8388
8580
8306
7836
8164
7841
7916
8236
8145
8466
8687
8103
8616
8252
8817
8540
8433
7894
8341
7974
8797
8610
8494
8997
8082
8008
8409
8219
7951
8764
8741
8503
8255
8016
8945
8945
8327
8371
8913
8047
8381
8120
8944
8290
7916
8385
8354
8772
8443
8063
8246
8848
8858
8510
8352
8210
8477
8329
8492
8542
8790
8655
8765
8264
8831
8932
8693
8522
8652
8356
8427
8299
7833
8509
8317
8451
8785
8458
8139
8346
8249
8246
8998
8613
8303
8050
8070
8937
8108
8823
8564
8602
8037
8615
8548
8798
8848
8956
8476
8730
8546
8753
8419
8359
8851
8297
8677
8753
8684
8022
8161
7918
8339
8981
8843
8938
8643
8529
8452
8487
8773
8881
8075
8981
8114
8718
8670
8693
8226
8605
8535
8533
8337
8530
8028
8243
8255
8628
7878
8436
8157
8890
8788
8623
7913
8718
8684
8540
8561
8379
8261
8417
8708
8060
8113
8495
8864
7848
8341
8296
8474
8416
8801
8956
8805
7915
8970
8454
8140
8269
8859
7827
8443
8624
8534
8367
8655
8385
8389
8700
8039
7821
8383
8964
8976
8415
8267
8345
8314
8372
8886
7822
8985
8837
8185
8806
8505
8744
8745
8442
8868
8859
8197
8599
8711
8125
8846
7922
8153
8462
8052
8236
7896
8645
8976
8850
8423
8039
8570
8867
8360
8681
8226
8060
8168
8145
8477
8306
7962
8376
8417
8691
8261
8622
8424
8598
8138
8041
8841
8215
8159
8244
8529
8310
8244
8804
8136
7885
8656
8705
8728
8381
8856
8962
8403
8798
8630
8078
8660
8239
8088
8000
7948
8457
8619
8568
8026
7994
7844
7979
8058
8298
8983
8654
8553
8563
8692
8248
7874
8546
7973
8338
8914
8751
8323
8473
7889
8006
8608
8352
8269
8377
8820
8941
8815
8016
7829
8778
8495
8593
8275
8640
8978
8519
8227
8489
8980
8064
8098
8987
8725
8238
8896
8076
8942
8509
8196
8787
8767
8564
7994
7834
7918
7933
8901
7864
8394
8544
8750
8378
8239
8817
8861
8286
8201
8441
8888
8614
8505
8745
8049
8770
8318
7888
8074
8273
8232
8128
7968
8807
8561
8172
7883
8009
8614
8642
8410
7951
8600
8769
8205
8284
7895
8166
8496
8436
8815
7820
8753
7883
8652
8710
8493
8802
7984
8710
7838
8321
8411
7873
8235
8310
8501
8107
8381
8205
8504
8716
8129
8741
8782
8144
8139
7821
8256
8865
7962
8414
8421
8702
8243
8190
8845
8614
8319
8342
8678
8794
8915
8028
8720
8544
8124
8378
8536
8751
8508
8493
8129
8065
8117
8637
8337
8063
7988
8855
8266
8638
8683
8060
8682
8363
8322
8572
8627
8766
8261
8331
8511
8343
8948
8402
8936
8216
8069
8935
8756
8262
8478
7882
8592
7905
8885
8458
8896
8825
8157
8376
8006
8495
8806
8504
8592
8048
8356
8703
8713
8788
7903
8963
8424
8786
8728
8991
7942
8464
7938
7844
7870
8607
8124
8239
8827
8435
8502
8988
8748
8296
8197
8458
8252
8413
8551
8142
7930
8554
8014
8963
7900
7965
8202
8459
8606
8350
8111
8530
8832
8609
8056
8357
8480
8601
8039
8628
8989
8916
8745
8087
7841
8143
8344
7989
8607
8435
8036
8130
8722
7911
8703
8444
8016
8924
8513
8215
7910
8990
8692
8708
8328
8365
8091
8323
8532
8488
8928
8248
8676
8277
8294
8860
8888
8604
8028
7900
8792
8246
7831
8659
8784
8167
8040
8987
7852
8014
7904
8349
7838
8408
8871
8596
7962
8928
8246
8076
8131
8402
8618
8620
8197
8757
8220
8304
8788
8966
8052
7851
7833
8031
8285
8515
8599
8743
8149
8152
7927
8470
7858
8365
8768
7913
8277
8434
8334
8138
8955
8973
8791
8303
7980
7970
8591
8523
8605
8582
8857
8817
7865
8214
8259
8616
8213
8264
8603
8125
8326
8428
8457
7975
7879
8779
7981
8561
8908
8934
8384
8928
8885
7924
7856
7954
8908
8941
8889
7999
8281
8994
8728
7876
8312
8492
8205
8575
8418
8105
8174
8487
8420
8927
8066
8719
8551
7950
8711
8789
7908
8605
8326
8811
8602
8383
8431
7922
8267
8168
7971
8700
8398
8784
8770
8939
7931
7852
8442
8384
8777
8958
8626
8061
8630
7835
8930
7836
8600
8973
8299
8479
8283
8457
7947
8981
8301
8352
8895
8548
8729
8417
8719
8737
8385
8749
8761
8086
8639
8766
8489
8231
8594
8610
8697
8098
7878
8925
8410
8951
8431
8900
8003
8884
7870
8488
8285
8821
8513
8622
8910
8976
8295
8507
8916
7850
8412
8535
8993
8768
8318
8649
8496
8162
8281
8023
8484
8962
8230
8310
8289
8682
8507
8568
8893
8472
8039
8245
8557
8823
8261
8644
8544
8719
8403
8392
8712
8102
7899
8805
8683
8844
8138
8228
8439
8829
8905
8211
8537
8166
8743
8567
8206
8286
8908
8601
8190
8284
8761
8505
8352
7956
8141
8915
8384
8759
8442
8218
8738
8186
8183
7827
8498
8303
7871
8230
8500
8715
8282
8613
7971
7928
8096
8729
8068
7899
8459
8465
8481
8303
8806
8477
8203
7856
8482
8838
8426
8602
8225
8103
8439
8859
8388
8693
8398
8561
7871
8793
8250
8203
8219
8653
8382
7917
8923
7979
8811
7861
8286
7997
8021
8038
8118
8160
8154
8764
8627
8901
8437
8416
8055
7824
8182
8833
8721
8529
8627
8747
8263
8013
8363
7959
8349
8883
8726
7942
8545
8473
8701
8266
7969
7822
8776
8035
8293
8505
8945
8135
7877
8703
7978
8907
8234
8772
8490
8043
7950
7898
8134
8195
8329
8773
8000
7865
8676
8976
8623
8836
8798
8098
8508
8208
8099
8657
8825
7970
8445
7958
7862
8864
7990
8791
8476
8754
7946
8111
8522
8869
8292
8875
8361
8403
7873
8477
7949
7877
8045
8223
8946
8542
7887
8135
8024
8640
8324
8055
8821
8941
7946
8737
8662
8462
8242
8702
7930
8797
7969
8572
8715
8718
7934
8680
8791
7889
7947
8069
8686
8166
7939
8056
8661
8970
8599
8539
7848
8724
7834
7909
8537
8474
8895
7841
8669
7953
7870
8043
8926
8277
7999
8930
8289
8191
8417
8761
8424
8012
7944
8180
8806
8283
8394
8471
8662
8962
8246
8762
8757
7981
8212
8842
8435
7977
8059
8297
8191
8457
8497
7916
8183
8728
8558
8749
8800
8512
8966
7816
8284
8277
8827
8674
8876
8041
8099
8883
8476
8613
8942
8974
7946
8400
8303
8698
8246
8947
8626
8722
8365
8958
8985
7823
7909
8330
7977
8172
8920
8237
8624
8122
8344
8755
8555
8120
8277
8558
8957
8575
8881
8763
8754
8345
8326
8876
8051
8064
7895
8001
7858
8188
7922
7935
8235
8673
8309
7826
8811
7831
8535
8437
8015
8649
7872
7952
8274
8381
8990
8743
7884
8772
8198
8123
8944
8373
8913
8025
8981
8563
8056
8147
8855
8499
8438
8451
8392
8091
8265
8468
8936
8849
8602
8191
8829
8291
8551
8996
7886
8854
7862
8420
7974
8332
8829
8230
8761
8154
8766
8146
8913
8215
8736
8360
8236
8739
7855
8802
8852
7935
8104
8315
8964
8785
8654
7846
8756
8176
8955
8769
8824
8592
8650
7852
8015
8007
7943
7955
8467
8630
8841
8366
8202
7882
8834
8168
8835
8143
8983
8411
7939
8118
8296
8900
8736
8916
7842
8260
8106
7891
7862
7916
8029
8480
8842
8807
8146
7837
8353
8959
8465
7983
8916
8070
8980
8339
8777
8911
8630
8568
8283
8999
7996
8151
8794
8794
8332
8697
8310
8885
7850
8330
8024
8729
8861
8153
7927
8051
8783
8335
8089
8101
8523
8636
8202
8831
8463
8541
8981
8223
8060
8556
8725
7952
8722
8030
7966
7962
8926
7934
8203
8136
8543
8615
8672
7889
8887
8239
8347
8443
8513
8932
8321
8687
8842
8094
8057
8869
8172
8856
8532
8376
8476
8198
8711
8556
8536
8622
7903
8119
8005
8554
8872
8092
8720
8483
8844
8588
8579
8804
7907
8001
8101
8534
8183
8401
8700
8084
8629
8945
8780
7819
8591
8202
8080
8393
8761
8657
8718
7876
8263
8823
7926
8004
8021
7954
8473
8490
7983
8011
8368
8214
8014
8560
8779
8101
8865
7833
8253
8675
8062
8838
8401
7884
8010
8794
8895
8880
7927
8210
8404
8532
8939
8457
8190
8356
8086
8382
8476
8976
8483
8916
7855
8264
8612
7914
8895
8838
8421
8990
8407
8472
8449
8632
8134
8664
8393
8284
7957
8066
7960
8424
7920
8125
8119
7941
8478
7845
7953
8574
8930
8973
8818
8902
8018
8525
8760
7954
8255
8040
8541
8106
8639
8457
8921
7885
8900
8949
8862
8065
8609
8906
8528
8429
8252
8012
8167
8315
8738
8213
8198
8739
8540
7953
8320
7985
8539
8178
7988
8996
7848
8937
8704
8672
7841
7875
8078
8049
7849
8125
8915
8294
8829
8727
8189
8945
8203
8788
8014
8025
8398
8544
7868
8034
8707
8112
7868
8460
8126
8291
7837
8321
8559
8166
8425
8093
8728
8899
8179
8092
8243
8932
7973
8475
7967
8764
8720
8673
8890
8333
7868
8562
8154
8964
8156
8298
8379
8257
8499
8443
8705
8645
8290
8637
8021
7922
8009
8180
7975
8424
8311
7991
8793
8032
8588
7918
8036
8453
8388
8175
8700
8155
8904
7862
8486
8865
8154
8311
8152
8583
8136
8166
7999
8842
7835
8191
8391
8750
8487
7883
8975
8045
8541
8909
8092
8454
7890
8896
7969
8016
8852
7926
7853
8072
8285
8676
8797
8172
8074
8357
8590
7902
8709
8667
8926
8987
8452
8443
8603
8663
8595
8433
8338
8363
8121
8179
8217
8980
8606
8665
8050
8220
8527
8006
8113
8035
8083
8677
8807
8754
8589
8030
7883
8127
8900
8222
7894
8585
8271
8736
8914
8108
8309
7993
7882
8220
8703
8680
8968
8130
7937
7997
8897
8514
7970
8316
8769
8587
8763
8112
8946
8752
8639
8614
8567
8143
7959
8349
8065
8319
8705
7975
7877
7883
8678
8472
8796
8485
8352
8593
8007
8845
8222
8056
8109
8059
8033
8947
7945
7985
8921
8330
8990
7838
8842
8345
8340
8433
8806
8943
8536
8869
8668
8705
8184
8015
8955
8552
8381
8724
8456
7937
8009
8860
8235
8859
8209
7936
8648
8665
8170
8955
8419
7877
8722
8180
8346
8437
8008
8045
8018
8024
7840
8458
7942
8825
8785
8051
8698
8998
7917
8318
7947
7996
8165
7974
8276
7969
8488
8480
8676
8998
8454
8175
8629
8069
8639
7984
8499
8864
8711
8143
8293
8364
8776
7888
8889
8886
8356
8978
8954
8702
8452
8624
8079
8949
7833
8756
8572
8487
8065
8258
8027
8582
7823
8773
8499
8933
8764
8338
8723
7919
8144
8846
8195
8263
8277
8085
8909
8194
8800
7891
8714
8965
7982
8336
8597
8605
8105
8431
8745
7891
8008
8072
8761
8684
8149
8122
8025
8486
8053
8207
8473
8375
8441
8968
7914
8189
8813
8644
8037
8027
7817
8764
8755
8184
8051
8136
8944
8565
8789
8422
8120
8845
8736
8284
8428
8261
8619
8309
8060
8116
7953
8658
8642
8958
8422
8465
8069
8406
8343
8327
8077
8689
8067
8601
8313
8886
8961
8979
8038
8403
8101
8657
8143
8361
8817
8773
8228
8590
7893
8224
8731
8619
7825
8037
8484
8409
8268
7922
7976
8114
8425
8214
7860
8375
7947
8484
8002
8118
8507
8499
8560
8636
8355
8574
7963
8299
8475
8513
8663
8186
8728
8630
8122
8286
8256
8710
8212
8873
8314
8259
8077
7924
8166
8819
8729
8540
7853
8841
8056
8122
7911
8925
8249
8862
8219
8218
8514
8518
8259
8677
8304
8578
8745
7918
8644
8070
8424
8524
8377
8968
7957
8803
7963
8445
8961
7965
7883
8971
8572
8328
8086
7939
7831
7853
8318
8326
8762
8328
8885
8057
8337
8533
8053
8930
8220
8458
8571
8777
7863
8975
8734
8376
8261
7960
8847
8936
8660
8187
8413
8002
7973
8917
7963
8970
8129
7924
8471
8716
7936
8123
7853
8453
7894
8038
7971
8139
8311
8294
8953
8540
8024
8290
8816
8593
8112
8163
8521
8749
8399
8127
8364
8426
8543
8386
8445
8982
8561
8690
8339
8774
8797
8696
8088
8185
7884
8231
7971
8676
8776
8439
7833
7933
8887
8065
7861
8782
8376
8416
8207
8823
7999
8448
7927
8615
8122
8108
8597
7846
8672
8651
8185
8950
8540
8818
8385
8863
8934
8320
8652
8925
7891
8171
8567
8132
8995
8714
7937
8866
8569
8105
8826
8068
8968
7861
8040
8658
8667
8013
8278
8633
8607
8167
7938
8423
8582
8127
8172
7868
8123
8561
8670
7888
8785
8373
7827
8767
7968
8156
8930
8482
7963
8579
7976
8741
8851
8246
8799
8599
8673
8329
8643
8555
8172
8398
8309
8699
8858
8423
8569
8889
8413
8350
8981
8208
8776
7824
8898
8914
8457
8477
8400
8538
8902
8879
8469
8145
7867
7993
8752
8660
8749
8428
8595
8840
8227
8429
8333
8634
7830
8543
8843
7938
7991
8492
7862
8725
8489
8825
8180
8901
8227
8402
7987
7820
8655
8015
7858
7976
8438
8511
8420
8061
8660
8203
7887
8693
8799
8170
8624
8410
8528
8150
8139
8702
8495
8402
8607
7958
8466
8044
8847
8567
8383
8074
7914
8074
8129
8637
7894
8708
8347
8516
8496
8676
7894
8204
8189
8186
8385
8628
7989
8473
7823
7894
8050
8075
8545
8641
8936
8492
8987
7842
8881
7920
8073
8848
8236
8335
8346
8095
7954
8704
8359
8072
8414
8241
8381
8099
8678
8276
8537
7957
8975
8435
8165
8418
8092
8891
8356
8662
8054
8174
7905
8414
8905
8201
7954
7837
8810
8991
8259
8779
8333
8746
8002
8335
8660
8703
8375
7981
8023
8247
8239
8250
8766
8668
8649
8065
8592
8962
7901
8698
7967
8003
8266
8121
8247
8963
7839
8608
8322
8312
8832
8440
7981
8379
8098
7824
8905
8199
8084
8917
8528
8194
8492
8807
8056
8793
7865
8476
8069
7869
7881
8783
8662
8092
8367
8841
8867
8545
8073
8312
8308
8447
8102
7965
8307
8363
8047
7964
8010
8101
8609
8068
8469
8749
7981
8185
8052
8447
8834
8932
8653
8795
8543
8753
8541
8239
8288
8957
8816
8168
8270
8053
7900
8892
7981
8312
8308
8698
8608
7913
8284
8688
8643
8615
8792
8467
7845
8913
8904
8498
7901
8763
8481
8953
7961
8608
8626
8482
8810
7994
8770
7821
8532
8941
8040
7997
8908
8950
8209
8117
8597
8015
8401
8611
7844
8149
7929
7927
7861
8824
7975
8646
8289
8551
8459
8425
8922
8872
8938
8898
8076
8841
8940
8585
8707
8882
8619
8480
8060
8574
8977
8438
8030
8720
8808
8823
8839
7905
7863
8218
8554
8906
8469
8309
8988
8811
8911
8048
8342
8142
8408
8865
8840
8202
8763
8709
8154
8796
8112
8352
8398
8037
8216
7856
8932
8158
8123
8424
7974
8364
8221
8869
8819
7962
8017
7973
8857
8727
8236
8669
8444
7871
8873
8680
8153
8704
8325
8461
8360
8081
8567
8533
8994
7901
7866
8154
8080
8394
8952
7965
8727
8987
8080
8298
8511
8421
8071
7837
8545
8875
8878
8231
8819
8962
8176
8708
8015
8521
8231
7881
8483
8256
8207
7866
8080
7984
8176
8598
7913
8653
7993
8003
8222
8588
8363
8026
8261
8442
7945
8736
8550
8268
8471
8804
8637
8476
8749
8800
8296
8658
8270
8062
7823
8877
8625
8547
8914
8500
8438
8607
8943
8430
7916
7857
8481
8827
8295
8917
8062
8839
8953
8648
8569
7869
8620
8159
8914
8437
7956
8988
8017
8367
7865
8974
8827
8719
8915
8036
8590
8950
7864
8782
8080
7935
8578
7890
8877
7842
8824
8905
8058
8290
8423
8528
8469
8193
8694
8177
7976
8981
7816
8518
8669
8334
8545
7963
8069
8992
8310
8904
8269
8549
8223
8307
8196
8502
8218
8530
7977
8677
7949
8162
7921
8060
8296
8731
8539
8097
8548
8345
8226
8453
7958
8216
8288
8730
8056
8316
8115
8337
8925
8200
8483
8468
8985
8170
7873
8037
8212
8718
8291
8969
8507
8292
8284
8762
8702
8662
7946
8178
8823
8358
8803
8124
8838
8613
8493
7988
8096
8418
7943
8779
8228
8568
7847
8245
8808
8301
8620
8582
8464
8299
7892
8485
8072
8553
8721
8324
8151
8746
8925
8375
7963
8229
8608
8700
8697
8538
8928
7879
8016
8117
7984
7979
8281
8851
7872
8172
8966
8961
8499
8763
8545
7926
8608
7960
7888
8314
8253
8240
8257
8636
7891
8172
8243
8468
7914
8243
8385
8285
8533
8647
8714
8994
8380
7850
7960
8109
8629
7919
8228
8887
8767
8689
8078
8197
8001
8199
8408
8540
8022
8062
8137
8358
8463
8842
8167
8338
8410
8582
7854
7856
8438
8801
8877
8316
8203
7989
8946
7906
8682
8676
8286
8524
8414
8253
8960
8599
8060
8604
8454
8127
8042
8445
8493
8912
8122
8093
7938
8281
8312
8926
8253
8678
8392
8434
8851
8770
8509
8850
8994
8777
8282
8796
8621
8103
7864
8738
8220
8543
8416
8885
8686
7913
8954
8781
8230
8840
8172
8678
7828
8706
8110
8702
8062
8496
8496
7893
8245
8427
8424
7853
8694
8274
8664
8492
8699
8487
8561
8507
8138
8351
8850
8371
8383
8916
8335
8977
8794
8970
8937
8868
8953
8703
8197
8788
7977
8306
7886
7961
8236
8640
8238
8180
7974
8437
8975
8836
8437
8047
8579
7937
7838
8947
8223
8695
8178
8071
8441
8586
8763
8084
8681
7890
8459
8628
8797
8998
8300
8182
7815
8065
8803
8191
8042
8899
8621
7870
8363
8668
8719
7878
8968
8912
7861
8289
8449
8324
8249
8952
8190
8474
8113
8455
8243
8122
8286
8597
8917
8278
8766
7908
7826
8200
8704
8508
8228
8005
8035
8914
8434
8883
8062
8842
8996
8052
7973
8931
8631
8199
8535
8307
8277
8313
8459
8353
8610
8786
8466
8124
8786
8865
8418
8340
7915
7900
8923
8016
8778
8941
8010
8949
8151
8875
8270
8378
8543
8415
8692
8456
8761
8974
8458
8145
8679
8040
8531
8164
8152
8957
8975
8618
8382
8828
7850
8521
8475
8032
8860
8672
8847
8309
7882
8195
8886
8454
8389
8183
8026
8961
8260
8104
7880
7857
8152
8021
8089
7942
8374
8936
8901
8421
8661
8981
8208
8665
8251
8177
8918
7915
8289
8571
8509
8447
8220
8415
8420
8875
8699
8249
8396
8596
8361
7969
8447
8972
8476
8811
8885
8703
8407
8188
8770
8536
8340
8071
7954
7860
8391
8411
8779
8961
8514
7949
7997
8751
8603
8496
8659
8981
8409
8376
8228
8554
8362
7850
8098
8349
8890
8843
7836
7829
7871
8643
8220
8535
7828
8548
8182
7835
8861
8565
8837
7833
8125
7938
8669
8673
8287
8204
8362
8314
8005
8731
8613
8963
8107
8249
8430
7995
7841
8300
8422
8601
8348
7914
8506
8908
8062
7994
7896
8360
8106
8594
7820
8400
8991
7960
8333
8579
8057
8415
8664
8851
8050
8472
8163
8341
8434
7992
8864
8429
8876
8620
8770
8943
8656
7949
8956
8954
8666
8918
8066
8429
8725
8537
8452
8776
7887
8271
8364
8067
8494
7980
8836
7914
8062
8529
8179
8038
8019
8297
8477
8348
8712
8382
8074
8160
8278
8595
8234
8879
8853
8396
8362
7914
8735
8640
7973
8714
8787
7867
8992
8440
8591
8217
8090
8127
8189
7998
8466
8125
8658
8392
8519
8635
8138
8956
8485
8074
8649
8537
8829
7845
8852
8837
8815
8091
8126
8352
8472
8737
7969
8422
8816
8230
7902
8251
8420
8370
8818
8773
8360
8558
8143
8506
8958
7871
7915
7886
8177
8543
8482
7995
8366
7976
8670
8841
8646
8756
8170
8578
8190
8167
8403
8857
8746
8213
8341
8183
8952
8686
8786
8648
8770
8980
8376
8449
7851
8120
8666
8719
8063
8802
8827
8718
8150
8046
8674
8986
8607
8223
8159
8973
8749
8119
8097
8070
8276
8868
8313
8335
8292
8136
8112
8692
8807
8983
8897
8505
8906
8476
8612
8183
8691
7828
8316
8963
8834
8927
8986
8159
8421
8995
8283
8367
8454
8239
8449
8228
8442
8426
8931
8329
8148
8614
8067
8812
8211
8590
8566
8604
8988
8773
8598
8948
8770
8699
8396
8383
8534
8675
8646
8794
8540
8553
8096
8783
8965
7986
7953
8662
7939
8658
8632
8811
8653
8432
8086
8707
7971
7917
8742
8789
8992
8931
7982
8992
7883
7949
8595
8684
8805
8968
8857
8413
8026
8122
8558
8406
8375
8977
7914
8329
8112
7996
7890
8026
8128
8837
8310
8270
8626
8243
8375
8360
8732
8229
8133
8398
7844
8010
7842
7946
8698
8252
8835
8070
8069
8229
8098
8381
8578
8920
8526
8744
8958
8032
8526
8926
7914
8834
8520
8206
8846
8683
8230
8734
8774
8518
8730
8300
8885
8275
8305
8862
8180
8758
8608
8634
7981
8549
8365
8888
8540
8422
8488
8684
8411
8537
8438
8893
8648
7897
8909
7928
8800
7882
8487
8076
8465
8988
8242
8072
8579
8738
8214
8596
8118
8767
8391
8382
8205
8755
8623
8359
7948
8283
8643
8654
8412
7864
8195
7862
8632
8306
7937
8244
8881
8147
8099
8891
8185
8986
8330
8451
8545
8411
8479
8111
8035
8837
8586
8350
8648
8852
8614
7959
7887
8125
8988
8444
8548
8068
7824
8870
8648
8829
8805
8665
7868
8832
8127
8825
8949
8683
8221
8628
8173
8736
8811
7937
8080
8825
8358
7898
8143
8847
8486
8924
8962
8264
8400
8881
8553
8372
8218
8556
8891
8658
8826
8126
7848
7991
8713
8728
8303
8949
8457
8557
8504
8116
8554
8471
8066
8940
8417
8605
8855
7969
8599
8532
7819
8637
8236
8713
8023
7930
8963
7898
8244
8662
7825
8714
8224
7909
8462
8451
8183
8660
8912
8456
8907
8697
8997
8586
8981
7848
8903
8004
8294
8097
8410
8697
8352
8314
8173
8502
8802
8645
8680
7936
7971
8481
8261
8725
8602
8960
8141
8996
8420
8733
8443
8512
8719
8294
7978
8155
8223
8867
8776
8958
8117
8634
8117
8513
8558
8938
8067
8597
8000
8840
8110
8779
8942
8409
8710
8510
8365
8332
8981
8647
8733
8077
8858
8625
8778
8084
8156
7850
8599
8126
8796
8181
8706
7852
8533
8767
8761
8123
8269
8142
8364
8275
8961
8443
8633
8664
8638
8280
8478
7954
7848
8248
8963
8451
7959
8348
8033
8759
7947
7998
8552
8021
8867
8585
8191
8885
8680
8929
8996
8284
8681
8655
8579
8717
8713
7870
8451
7978
8256
8471
8484
7924
7841
8575
7868
8684
8736
8162
7973
8812
8911
8117
8669
8386
8037
8251
8597
8144
8150
8987
8568
8102
8134
8910
8234
8544
8936
8960
8946
8580
8529
8647
8710
8834
8767
8785
8358
8941
8334
8255
8057
7853
8639
8767
8886
8743
8143
7817
7869
8361
8524
8541
8080
8790
8167
8599
8560
8338
8032
8041
8864
8067
8071
8545
7973
8425
8354
8562
8310
8359
7882
8153
8517
8497
8926
8693
8556
7969
7932
7824
8696
8408
8799
8751
8436
8493
8688
8409
8057
8350
8904
8880
7893
8541
8106
7934
8739
7915
8721
8141
8811
8011
8004
8353
8193
8489
8967
8082
8889
8036
8226
8500
8874
8676
8512
8448
8878
8896
8795
8571
8027
8856
8326
8779
8941
8472
7992
8888
7860
8713
8723
8198
8869
8396
8040
7863
8599
7858
8808
8046
8934
7853
8052
8025
8584
8412
8193
8170
8244
8170
7974
8436
8117
8155
7908
8573
8315
8582
7856
8715
8921
8403
8913
8586
8995
8568
8534
7870
8962
8220
8068
8811
8192
8317
7913
8544
8320
8143
8033
8442
8655
8602
8371
7950
8163
8215
8677
8859
8631
8322
8844
7871
8724
8972
8381
7969
8308
8004
8666
8921
8091
8485
7854
8409
7872
7975
8650
8739
8877
7921
8659
8321
8658
7954
8485
8742
8189
8882
8897
7908
7940
8659
8877
8889
8472
7971
7865
8700
7948
8396
8734
8307
8035
8024
8509
8263
8999
8841
7921
8591
8781
8712
8789
8045
7965
8499
8080
8513
8634
8817
8109
8504
8580
8533
7950
7914
8972
8493
8293
8940
8554
8883
7955
8767
8452
8032
8969
8787
8225
8551
7864
8473
8513
8623
8382
8731
7928
8048
8075
8070
8766
8541
8809
8410
8458
8636
8080
8837
8942
8337
8276
8117
8109
8016
8613
8794
8343
8612
8170
8806
8928
8131
8160
8589
8474
7900
7853
8167
8124
8331
7913
8512
8985
8642
7943
8201
8353
8108
8018
8552
8261
8668
8673
8033
8279
8525
8343
8649
8801
8369
7988
8265
8655
7934
7877
8702
8047
8798
8823
8823
8284
7885
8734
7974
8242
8975
8668
8321
8243
8688
8463
8298
8613
8256
8465
8955
7996
8658
8159
8765
8934
8279
8455
7999
8244
8366
8616
8577
7933
8661
8386
7938
7988
8094
8341
8125
8233
8262
8549
7945
8378
8687
8608
8187
8329
8476
8636
8755
8255
8894
8046
7955
8097
8206
8519
8242
8508
7934
7891
8239
8433
7843
8372
8224
8725
8360
8017
8241
8581
8456
8498
8199
8422
8635
7871
8072
7910
8152
8099
7947
8898
8683
8815
8941
8678
7975
8420
8924
8972
8745
8371
8221
8376
8213
8939
8771
8599
8421
8503
8835
8831
8019
8848
7893
8692
7892
7816
8447
8740
7991
8303
8178
8527
8931
8593
8455
8824
8510
7999
8221
8080
8866
8353
8023
8811
8569
8532
8563
8454
8903
8234
8160
8046
7946
8659
7893
8815
7845
8280
8506
8717
7838
8614
8093
7818
8405
8333
8350
8843
8499
8137
8724
8294
8266
8868
7919
8998
8334
8857
8646
7823
8965
8601
8834
8610
7986
8639
7996
8183
8384
7996
8317
7942
8296
8613
8144
8429
8372
8646
8041
8986
8311
8611
7946
8840
8324
7858
8130
8151
8173
8522
8519
8202
8273
7967
8412
8041
7887
7896
7957
8801
8805
8480
7890
8498
8727
8064
8678
8604
8096
8101
8294
8315
7846
8461
7985
7888
8084
8364
8236
8904
7832
8075
8657
8508
8173
8410
8692
8980
8310
8606
8320
8167
8271
8406
7978
7824
8878
8685
8870
8157
8978
8982
8124
8648
8399
8860
8776
7850
7971
7910
8445
8278
8414
8735
8282
7826
8595
8097
8932
8630
8207
8774
8566
8866
8633
8552
8202
8568
8454
8605
8864
8555
8232
8609
8129
7858
8324
8734
8304
7871
8059
8663
8975
8360
7948
8040
8609
8486
8836
8286
7888
8800
8727
8366
8228
8671
8269
7876
7990
8357
8937
8305
8356
8147
8772
8887
8472
7958
8198
8643
8256
8973
8784
8802
8076
8191
8332
7869
8677
8182
8610
8149
8259
8331
8894
7816
8673
8807
8715
8354
8825
8223
8332
8437
8593
8846
8734
8502
8612
7991
8075
8155
8687
8197
8702
7929
8207
8934
7949
8358
7963
8274
8828
8500
8333
8154
8229
8570
8010
8938
8078
7884
8807
8858
8908
8227
8238
8263
8742
8607
8291
8853
8125
8401
8075
8270
8793
8455
7896
8934
8584
8715
8658
8991
8975
8352
8684
7834
8968
8080
7889
7822
7944
7848
8040
7913
8830
8339
8890
8989
8623
8023
8118
8348
8502
8610
8565
7918
8501
8502
7906
8340
8400
7924
8028
8863
8754
8626
7920
8205
8974
8228
8956
8293
7888
8695
8720
8036
7976
8293
7996
8405
8340
8759
8376
7838
7883
8080
8358
8971
8995
7907
8121
8913
7940
8897
7926
8957
8345
8064
8743
8214
8172
8754
7869
8597
8074
8628
8932
8035
8475
8797
8386
8971
8899
8153
8619
8453
7988
8928
8622
7840
8806
7970
8483
8817
8650
8814
8532
8242
8542
7849
8346
8386
8501
8107
7884
8467
8163
8796
7976
8242
8231
8368
8234
8865
7976
8993
8377
8639
8246
7845
8429
8679
8438
8353
8111
8174
7908
8816
8312
8897
8877
8542
8354
8216
7912
8791
8447
8831
8327
7942
7916
8073
8486
8870
8380
8304
8450
7937
8932
8512
8749
8427
8176
8726
8793
8537
8742
8369
8671
7850
8911
8647
8673
8862
7853
8031
8860
8023
8388
8830
8725
8369
8407
8211
8091
8963
8077
8397
8565
8214
8623
8801
8858
7816
7858
8397
8784
7831
7821
8506
7965
8269
8699
8488
8547
8914
8611
8275
8055
8354
7961
8558
8789
8626
8362
8165
8275
8067
8854
8727
8206
8434
8052
8459
8900
8856
8590
8950
8731
8090
8537
8475
8838
8198
8718
8987
8806
8529
8389
8284
8932
8885
8416
8217
8467
8579
8092
8154
8844
7949
8458
8450
8978
8754
8693
8769
8828
8512
8980
8996
8897
8242
8210
8878
8247
8338
8790
8880
8048
8161
8417
8790
8520
7930
8628
8081
7859
8095
8789
8998
7818
8444
7826
8499
8441
7951
7921
8429
8060
8569
8331
8007
8254
8680
8692
8946
7841
7963
7983
8837
8541
7897
7899
8245
8589
8580
8442
7912
8079
8301
8719
8789
8843
8497
8419
7921
8792
8217
7959
8685
8149
8897
8081
7991
8028
8870
8979
8174
7868
8957
8841
7831
8092
8528
8640
8584
8825
7905
8880
8671
8912
7950
8393
7930
8570
8941
8267
8235
8448
8772
8409
8366
7827
8826
8163
8537
8623
8586
8486
8890
7971
8271
8624
8856
8752
8847
8249
8784
7989
8947
8971
8274
7954
8869
8781
7971
7902
8555
7882
8692
8476
8502
8756
8491
8538
8067
8984
7828
7914
8025
8069
8771
8998
8542
8933
8227
7832
8729
8788
7910
8622
8514
8933
8897
8164
8691
7870
8433
8774
7987
8818
8060
8307
8153
8828
8214
8700
8570
8230
8350
8079
8441
8524
8133
8385
8488
8659
8341
8076
8866
8202
8121
8484
8352
8454
8215
8426
8752
8581
8969
8140
8610
8511
8700
8359
8369
8658
8961
8841
8648
8307
8060
8774
8114
7941
8485
8208
8273
7899
8515
8362
8474
8082
8410
7878
7849
7923
7988
8841
7984
8615
8079
8290
8815
8443
8635
8147
8462
8931
8817
8995
8315
8022
8557
8809
8072
8013
8700
8484
8758
8195
8019
8961
8130
7879
8073
8141
8035
8906
8964
8963
8332
8043
8205
8043
7892
8426
8915
8113
8417
8864
8627
8425
8588
7878
8084
8175
8404
8535
7880
8357
8371
8549
8153
8161
8384
8926
8091
8212
8506
8640
8919
8102
7886
7864
7916
8361
8700
7957
8286
8863
8180
8966
7971
8643
8617
8592
8374
8448
8324
8817
7889
8999
8859
7934
8242
8622
8872
8004
8358
7853
8515
8324
8199
8077
8306
8167
8999
8356
7923
8830
8887
8708
8236
8929
8077
8223
8756
8232
8775
8860
8192
7981
8294
8474
8289
8808
8445
8335
8981
7876
8887
7826
8146
8603
8737
8064
7997
8590
8221
8296
7849
8986
8877
8078
8638
8020
8907
8452
8652
8347
8152
8838
8186
7945
7872
8526
8041
8554
8226
8020
8932
8066
7873
7870
8798
8697
8420
8828
8279
7910
8068
8958
8319
8041
8435
8691
7900
8326
8680
8503
8717
8380
8818
8322
8214
8676
8752
8908
8159
8227
7950
8719
8116
8719
7910
8508
8686
8350
7858
8656
8600
8926
8550
8709
8081
8942
8283
8997
8666
7966
8291
8573
8688
8825
8716
8685
8892
7871
8329
8815
8598
8395
8548
8492
8151
8606
8652
8011
8858
8032
8654
8460
8971
8451
7920
7867
8810
8729
8031
8190
8641
8009
8109
8736
8478
7879
8301
8074
8948
8434
8042
8263
8313
8004
8367
8787
8563
8222
8796
8177
8586
8507
8748
8065
8527
8570
8615
7823
7865
8439
8002
8689
8379
8281
8187
8733
8643
8813
8580
8289
7875
8995
8394
7907
7984
8750
8295
8120
8482
8815
8071
8051
8715
8799
8711
7870
8027
7880
8163
8060
8442
8709
8379
8483
8672
8351
8179
8675
8347
8631
8271
7977
7939
8056
8467
8325
8175
8445
8240
8348
8779
8928
8684
8344
8103
8560
8130
7883
8788
7949
8179
8867
8039
8240
7922
8826
8908
7821
8470
8026
7904
7904
8016
7971
8486
8848
8998
8623
8793
8211
8707
7947
8219
8952
8320
8178
7918
8350
8888
8951
8804
8178
8356
8276
8395
8101
7976
8232
8815
8180
8342
8160
7937
8945
8178
8103
8243
8237
8871
8817
8574
7922
8319
8640
7976
8825
8701
8144
8633
8811
8814
8065
7955
7977
8364
8036
7978
8588
8262
8428
8560
8234
8861
8133
8245
8745
8214
8754
8239
8872
8455
8062
8049
8858
8513
8453
8921
8223
7897
7873
8425
8938
8212
8683
8689
8838
8225
8682
8125
8450
8506
8651
8571
7952
8467
8086
8118
8675
8538
8274
8045
8180
7959
8698
8178
7987
8420
8137
8726
8730
8202
8115
8121
8461
7831
8245
8064
8648
8965
8321
7915
8619
7875
7989
8211
8361
8266
8253
8173
8683
8831
8411
8260
7866
8317
8396
8557
8289
8305
8437
7934
8512
8420
8825
8429
8902
8980
8387
8872
8833
8785
7871
8392
8493
7866
8962
7934
8484
8937
8438
7978
8708
7960
7943
8674
8234
8359
8075
8595
7967
7845
8657
7852
8759
7834
8478
8206
8333
8674
8908
8052
7986
8702
7882
8421
8883
8107
8953
8541
8810
8469
8442
8749
8606
8037
7853
8181
8327
7985
8318
8339
8715
8948
8882
7947
8437
8875
8369
8388
8025
7966
8959
8196
8847
8913
8629
8640
8153
8151
8746
8716
8826
7855
7873
8217
8909
8911
8289
8776
8967
8737
8814
8362
8310
7932
8881
8486
8900
8344
8569
8788
8600
8760
8792
8496
8074
8081
8151
8858
8213
8226
7942
7865
8521
8524
8171
8117
8702
8870
8184
8276
8360
8293
8317
7915
8357
8294
8238
7987
8455
7876
7880
8442
8443
8369
8833
8068
8172
8102
7968
8921
8678
8844
8981
8368
8749
7958
7997
8360
8977
7885
8908
8664
8071
8304
8594
8609
8022
8038
8215
8049
8033
8156
8888
8934
7958
8878
8007
8845
8037
8893
8248
8138
8493
8671
8573
8202
8507
8043
8027
8477
8539
8348
8821
8223
8212
8982
8297
8923
8939
8930
8533
7990
8142
8260
8426
8566
8494
8302
8748
8279
8167
8730
8573
7820
8307
8244
8931
7938
8144
8783
8555
8799
8944
8829
8620
8069
8366
8380
8060
8374
8565
7828
8485
8495
8262
7958
8392
8551
8309
8251
8248
8261
8633
8468
8603
8504
8301
8035
8573
7866
8271
8531
8405
7819
8792
7909
8977
7867
8515
8571
8875
8321
8722
8834
8760
7835
7994
7902
8745
8289
8573
8053
8347
7910
8321
8953
8742
8547
8223
7964
8092
7909
8804
8899
7956
8572
8798
8044
8550
8196
8887
8131
8244
8330
8742
8157
8399
8746
8529
8917
8884
8574
8339
8028
8198
8509
8061
8524
8122
8640
8921
8255
8890
8725
8013
7957
8516
8439
7832
8984
8147
8920
8083
8872
8932
8512
8913
8208
8798
8627
8608
8896
7982
8176
8246
8342
8219
7937
8007
8634
8097
8624
8099
7965
8323
7849
8137
7872
7892
8426
7973
8733
8202
7862
8211
7835
8768
8109
8006
8777
7889
8838
7874
8648
7914
8910
8543
7993
8663
7927
8761
8703
8362
8857
8003
8956
8672
8539
8758
8924
8484
7847
8470
8775
7815
8014
7897
8697
7902
8780
7875
8849
8350
8340
8298
8607
8187
8604
8985
8777
8139
8245
8182
7951
8195
8948
8923
8795
7974
8168
8201
8475
8179
8356
8176
8398
7849
8303
7905
8738
8782
8587
8893
8774
7952
8872
8410
8300
8603
8291
7856
8039
8417
8375
8119
8321
8409
8039
8331
8148
8027
8598
7885
8384
8144
8067
8505
8301
7897
8549
8817
8635
8991
8814
8784
8379
8844
8738
8265
8263
8614
8284
8900
8441
8654
8769
7836
7946
8665
8999
8158
8246
8582
8552
7864
8000
7851
8800
8199
8537
8903
8804
8178
7891
7902
8750
8285
8325
8250
8432
8073
8830
8893
8405
8173
8824
7919
8015
8562
8695
7925
8085
8789
8777
8661
8319
8117
8135
8773
8099
8346
8335
8780
8947
8889
8650
8789
8250
8895
8845
8463
8574
8216
8188
8045
8945
8509
8308
8717
7824
8844
8732
8060
8277
8514
8877
8587
8101
8325
8823
8651
7842
8386
8532
8036
8395
8208
8851
8176
8278
8545
7823
8501
8547
8637
8113
8132
8858
7893
8078
8659
8383
8477
8658
8597
8254
8504
8608
8188
8936
8267
8614
8047
7926
8692
8714
8032
8463
8946
8577
8371
7876
8576
7825
8374
8768
7896
7891
8235
8859
8689
8972
8172
8747
8898
7959
8488
8812
7850
8856
8252
8464
7849
8534
7837
8777
7937
8776
8370
8823
7913
8565
8707
8601
7981
7819
8122
8357
8166
8696
8236
8543
8487
7913
8268
8622
8361
8586
8711
8197
7982
8092
8825
8445
8002
8177
8292
7938
8065
8362
7822
8003
8623
8991
7973
8029
8612
8271
8001
8355
8246
8636
8223
8018
7993
7816
8515
8131
8809
8412
8310
7910
8767
8555
8113
8758
8670
8058
8301
8349
7860
8411
8807
8416
8921
8272
8494
7923
8504
8166
7891
8330
8718
8651
8986
8044
8067
8263
7959
8775
8477
7975
8346
8968
8838
8130
8084
8627
8764
8958
8792
8684
8438
8413
8673
7906
8575
7890
8969
8650
8326
8340
8659
8410
8345
8990
8499
8827
8127
8229
8690
8131
8266
8481
8360
8958
7995
8262
8295
8632
8588
8140
8107
8734
8656
8474
8789
8442
8969
7949
8937
8445
8050
8449
8460
7819
8914
7815
8409
7940
8885
8866
8079
8059
8847
7906
7902
8469
8264
8382
8851
8744
7886
8379
8483
7869
8140
7833
8838
8684
8784
7909
7903
8126
8368
8514
8632
8694
7864
7875
7929
7843
8979
8686
8267
8604
8687
8223
8028
7828
8407
7831
8530
8063
8236
8700
8066
8867
8133
8136
8703
7837
7986
8677
7967
7837
8139
8887
8311
8438
8183
7830
8200
7868
7866
8225
7978
8608
8433
8923
8533
8245
8437
8726
8977
7975
8990
8138
8012
8415
7870
8252
8602
8332
8252
8590
8783
8067
8651
7836
8962
7905
8735
8737
7978
8416
8038
8429
8681
8672
8397
8871
8129
8934
7833
8048
8165
8527
8193
8792
8866
8322
8869
8086
8675
8559
8633
8897
8167
8474
8650
8925
8424
8087
8328
8114
7899
8184
8661
8112
8461
8108
8295
8470
8391
8913
8232
8450
8331
8123
8474
8147
8921
8356
8780
8049
7876
8246
8007
8786
8354
8165
8646
8921
7866
8236
7871
8902
8921
7843
8638
8362
7959
8278
8614
8105
8230
8490
8294
8060
8429
8186
8306
8810
8679
8108
8373
8047
8005
8215
8470
8346
8120
8335
8131
8304
8086
8151
8901
8201
8747
8375
8165
8426
8309
8275
7983
8056
8821
8704
8117
8177
8159
8854
8605
8819
7977
8102
8169
8705
8312
8626
8139
8122
8757
8314
8774
7950
8673
8060
8023
8823
8714
8998
8982
8134
8345
7818
8364
7961
8591
8482
8293
7866
7890
8196
8746
7985
8971
8052
8952
8968
8597
8801
7896
8980
8891
7827
7836
7919
8325
8895
8896
8631
8814
8954
8698
8841
7897
8599
8096
7834
8719
8859
8037
8955
8274
8842
8448
8191
8116
7876
8354
7937
8486
7892
8184
8061
8845
8855
8901
8332
8746
8999
8179
8020
8760
8526
8897
8860
8771
8157
8560
8246
8531
8779
8046
8859
8682
8212
8431
7883
8932
8418
8680
8688
8560
8247
8933
8764
8744
8092
8104
8506
8125
8743
8727
7874
7857
8625
8543
8144
7925
8482
8441
8633
8198
8239
8075
8578
8529
8383
8088
8675
8984
8144
8793
7933
8877
7862
8653
8500
8132
8782
8205
8713
8779
8327
8512
8046
8291
8260
8844
7952
8010
7928
8495
8492
8181
8152
8392
8681
7926
8508
8139
8895
7818
8176
8431
8339
8282
8863
8554
8317
8059
7908
8725
7844
8379
7926
8507
8509
8140
8192
8103
8042
8372
8087
7916
8280
8357
8395
8712
8113
8903
8025
8199
8184
8237
8041
8257
8013
8925
8123
8016
8746
8077
7994
8245
8134
8845
8528
8537
8004
8544
8031
8511
8393
8915
8201
7955
8987
8164
8397
7958
7983
8032
8154
8091
8454
8709
8345
8964
8739
8279
8731
8178
8006
8681
8133
8375
8172
8573
8646
8455
8485
8625
8712
7994
8452
8627
8290
8882
7894
8780
7939
8121
8113
7842
8553
8076
8379
8496
8168
7983
8437
8841
8360
8327
8325
8560
8990
8047
8151
7934
8288
8784
7940
8066
8583
7978
8857
8399
8089
8949
7848
8228
8939
8474
8961
8948
8620
8574
8218
7917
8248
8378
8201
8989
8852
8065
8621
8831
8184
8409
8517
8627
7849
8320
8102
7898
8132
8250
8056
8090
7914
8788
8344
7852
8714
8063
8076
8380
8091
8362
8541
8259
7932
8938
7965
8336
7996
8287
8449
8567
8658
8574
8296
8385
8689
8429
8454
8057
8709
8216
7962
8321
8266
8870
8525
8236
8779
8827
8111
8451
8533
8597
8525
8506
8854
8619
8499
7900
7950
8713
8238
7923
8474
8126
8363
8649
8557
8888
8980
8347
8390
8142
8261
8612
8731
7931
7913
8862
8735
8396
8127
8942
7857
8401
8225
8557
8257
8212
8197
7850
8041
7910
7960
7951
7955
8468
8361
8547
8901
8769
8175
8552
8485
8060
8364
8616
8184
7975
8813
8763
7850
8197
8721
8619
8634
8457
8304
8325
8611
8092
8527
7997
7852
8848
7857
8654
8267
8451
8618
7856
7950
8326
8653
8689
8642
8826
8336
8860
8287
7852
8744
8002
8661
8237
8460
8712
8593
8039
8931
7856
8463
8020
8956
8748
8852
7953
8892
8634
8536
8685
7828
8973
8917
8606
8772
8199
8665
8361
8247
8879
8902
8038
8573
8457
8201
8311
8896
8747
8318
8941
8661
8733
8100
8598
8834
8620
8631
8638
7884
8759
8490
8281
8944
8185
8173
8017
8178
8936
8249
7970
8481
8613
8221
8231
8048
8873
8123
8140
7871
8432
8428
7821
8850
8147
8270
8294
8500
8241
8582
8345
8211
8670
8955
7880
8855
8581
8780
8111
8699
7897
7959
8266
7870
8339
8202
8161
7995
7999
7831
7844
7860
8309
8821
8962
8054
8062
8515
8543
8194
7842
8217
7873
8673
8517
8731
8023
8510
8258
8362
8929
8617
8917
8593
8031
8301
8020
7852
8367
8433
8161
8720
8087
7986
8236
8242
8544
8385
8180
8607
7836
8910
8178
8337
8941
8653
8512
8530
8508
8565
8341
8387
8860
8373
8686
8999
7845
8858
8740
8592
7914
8760
8241
8612
8776
8098
8202
8825
8127
7974
8200
8847
8569
8470
8412
8967
7820
8909
8064
8217
8224
8440
8704
8492
8061
8474
7931
7967
8666
8093
8245
8402
8579
8095
8574
8652
8739
8086
8366
8994
8578
8772
8275
8932
8475
8861
8230
8595
8923
7911
8596
8266
8053
8167
8133
8900
7874
8708
7908
8039
8832
8764
8278
8442
8016
8528
8797
7817
8738
8763
8540
8439
8515
8370
8787
8506
7879
8694
8850
8929
8543
8780
8301
7978
8292
8229
8389
8482
8968
8520
8587
8215
8858
8901
8827
8821
8097
8337
8415
8941
8919
8317
8039
8934
8515
8069
8528
8222
8564
8410
8576
7912
8008
8355
7866
8155
8693
8001
8766
8551
7845
8542
8988
8379
8807
8121
8025
8785
8248
8974
8521
8863
7980
8317
8751
7912
7984
8776
8047
8699
8873
8085
8361
7879
8933
8428
8835
8920
8860
8495
8499
8929
8883
8554
8202
8485
8133
7981
7934
7855
8311
8218
8385
7836
7863
8845
8075
8822
8533
7842
8498
8291
8918
8128
8797
8416
8446
7895
7864
8550
8896
8846
8120
8031
8731
8195
7852
8343
7936
8437
8122
8987
7890
8429
8206
8666
8742
8980
8747
8050
8296
8321
7900
8691
8751
8373
8989
8553
7863
8269
8702
8959
8507
8693
8398
8393
8076
8241
7969
8546
7974
8266
8133
8410
8529
8634
8094
7857
8818
8348
8325
7860
8440
8072
7999
7867
8085
8936
8061
8931
8565
8825
8750
8388
8149
8232
7954
8169
8608
8250
8476
8384
8467
7926
8221
8343
8025
8712
8968
8857
8770
7950
7823
8757
8370
8010
8354
8043
8796
7869
8877
8797
8342
8233
8661
8165
8157
8851
8153
8778
8342
8101
8447
8457
8424
8613
8144
8083
8573
8821
8368
8875
8974
8309
7864
8262
8557
7856
8955
8559
8936
8208
8047
8563
7908
8531
8910
8492
8472
8124
8038
8573
8703
8160
8259
7976
8197
7981
8255
8970
7870
8799
7998
7881
8027
8923
8307
8377
8409
8504
8266
8258
8899
8843
8996
8128
7823
7836
8990
7984
8810
7835
8978
7826
8804
8442
8479
8588
8182
7830
8413
8242
8658
8811
8235
8073
8940
8655
8064
8395
8657
8298
8038
7994
7893
8171
8072
8035
8378
8214
8441
7983
8461
8194
8360
7972
8301
8062
8506
7849
8082
8258
7901
8437
8452
8240
8291
8207
8464
7970
8322
8076
8722
8344
7934
8059
8294
8225
7948
8149
8905
8091
8039
8191
8019
8766
8063
8801
8575
7999
8131
8613
8714
8622
8512
8125
8847
8553
7874
8183
7936
8877
8757
7842
8672
8977
8050
7930
8795
8122
8209
8852
8336
7863
7851
8209
7865
8496
7959
8623
8159
7873
8642
8849
8534
8324
8403
7997
8479
8576
8308
8715
7992
8304
8279
8491
8365
8802
8578
8329
7824
8915
8989
8261
8232
8522
8260
8991
7964
8936
8442
8176
8811
8743
8520
8908
8619
8786
8833
8031
8045
8736
8098
8419
8391
8046
8791
8063
8947
8661
8997
8444
7960
8770
8162
8142
7940
8943
7851
7883
8805
8476
8332
8322
8006
8209
7964
8642
8188
8879
8785
8534
8188
8933
8807
8374
8642
8357
8280
8573
7972
8596
7958
8823
8605
8846
8626
7884
7935
8507
8841
8503
8440
8273
7889
8223
8473
8301
8026
8081
8847
8182
8213
8271
7896
8455
8802
8176
7939
7983
8118
8480
8628
8777
8108
8322
8019
8149
8033
8070
8611
8506
8836
7973
7874
7842
8970
8863
8856
8674
8972
8321
8344
8916
7850
8543
8546
8628
7962
7890
8362
7818
8919
7933
7842
8949
8321
8218
8101
7817
8538
8032
8970
8833
8733
8905
8047
8301
8907
8412
8242
8748
8121
8313
7942
8132
8050
8502
8683
8020
8126
8376
7903
8005
8662
8485
8356
8917
8137
8215
8791
8362
8100
8516
8409
7904
8873
8955
8705
8023
8335
8577
8170
8224
8948
8060
8262
8149
8869
7826
8717
8575
7825
8252
8415
8536
8097
8600
8763
8571
8217
7950
8759
7878
8412
8117
8926
7942
8423
8955
8532
7823
8356
8020
8287
8531
7915
8582
8143
7959
8147
8343
8433
8009
8672
8682
8462
8232
8314
7979
8009
8696
8523
8171
8209
8306
8629
8313
8221
8938
8211
8035
8641
8538
8263
8211
8655
8892
8139
8769
8390
8118
8611
8940
7988
8592
8064
8843
8291
8973
8286
8390
8029
8425
8236
8669
8090
8481
8324
8860
8672
8840
8162
8453
8417
8070
7816
8015
8012
8368
8842
8219
8161
8317
8081
8588
8526
7893
8183
8892
8900
8962
8440
8368
8876
8666
8181
8730
8283
7825
8884
8971
8311
8007
8065
8885
7871
8304
8714
8834
8770
8466
7961
8434
8705
8569
8415
7885
8583
8546
8367
8542
8181
8972
8077
8038
8140
8220
8051
8787
8750
8934
8398
8036
8842
8122
8316
8322
7899
8798
8186
8968
8075
8659
7959
8444
8565
8458
8941
8941
8972
8756
7905
8104
7919
8846
8340
8542
8509
7916
8378
8159
8911
8318
8646
8347
7829
8928
8822
7933
8417
8954
8318
8082
8673
8233
8169
8561
7936
8520
8142
8075
8465
8246
8085
8148
7887
8299
8524
7848
8648
8336
8865
7948
8512
8477
8398
8288
8232
7979
8848
8528
8185
8177
7924
8151
8363
8582
8263
8389
8481
8530
8700
8123
8948
8088
8845
8532
8912
8482
8296
7876
8356
8539
8159
8880
8260
8010
8704
8462
8562
8953
8483
8131
7854
8093
8266
7974
8538
8545
8841
8182
8833
8085
8004
8290
8802
8803
7946
8053
8881
8428
8171
8950
7982
8660
8900
8416
8218
8950
8561
8567
7900
8060
7824
8918
8369
8000
8879
8880
8831
8448
7850
8025
8522
8252
8189
8907
8049
8120
8868
8415
8933
8358
8386
8348
7853
7969
8820
8840
8229
8675
8531
8461
8041
8255
8391
8468
8366
8389
7818
8195
8594
8793
8696
7981
7870
8224
7963
8013
8371
8251
8199
8373
8809
7906
7860
8838
8387
7893
7867
8817
8468
8750
8733
8284
7922
8741
8215
8490
8588
7989
8683
8798
7901
8024
8037
8192
8666
8471
8225
8946
7975
8258
7902
8345
8771
8267
7900
7970
8018
8163
8071
8908
8637
8868
8031
8469
7849
7836
8132
8129
8111
7861
7824
7900
8195
8048
8280
8828
8117
8002
8961
8965
7890
8738
8375
8613
8346
8766
8271
8448
8920
8979
8315
7978
8249
8825
8117
8629
8423
8889
8710
8956
8031
8277
8034
8880
8775
7819
8957
8002
8352
8071
8202
8226
8721
8320
8161
8215
7941
8113
8603
8304
7949
8222
8652
8244
8907
8042
8118
8347
8924
8368
8581
8466
8470
8714
8754
8661
8514
8322
8801
8555
8246
8533
8730
8398
8763
8447
8408
8679
8878
7831
7845
8940
8345
8141
8887
8184
8674
7851
8150
8285
7918
8968
8637
8612
7821
8460
8794
8496
8597
8144
8300
8193
8650
8412
8561
7871
8617
8043
7839
8239
8916
8440
8353
8354
8124
7933
8001
8109
8024
7974
8713
8371
8290
8670
8150
8474
8200
8619
8486
8813
8367
8825
8186
7882
8159
8712
7970
7932
8424
7955
8887
8641
8549
8129
8356
8077
8146
8028
8787
8315
8811
8365
8404
7829
8871
8611
8157
7987
7842
8128
8651
8845
8934
8671
7996
8772
8215
7836
8147
8685
8802
8391
8457
8164
8914
8012
8495
8972
8994
8123
8610
8933
7815
7991
7854
8467
7875
8200
8663
8417
8709
8520
8186
8236
8958
7891
8028
8018
8798
8202
8626
8393
8960
8610
8620
8865
8828
7963
8788
8416
8087
8196
8189
8273
8446
8701
8891
8224
8441
8066
8308
8820
8793
8997
8732
8729
7841
8361
8253
8684
8741
8639
8969
8338
8068
8978
8387
8548
8917
8009
8998
8092
8267
7902
7967
8786
8545
8520
8773
8940
8221
8986
8268
8794
8149
8815
8842
8231
8482
8270
7950
8846
8981
8506
8188
8223
8984
8933
7910
8820
8586
7850
8426
8697
7992
8999
8401
8796
8065
8307
7961
8232
8261
8140
8248
8265
8488
8976
8022
8030
8391
8007
8992
8879
8858
7858
8249
8194
7955
8575
8506
8201
7858
8076
8120
8148
8406
7894
7842
8712
8753
8938
8100
8855
8955
8248
8450
8194
8991
8897
8964
8904
8613
8156
8628
8487
8208
8728
8359
8699
8785
8425
8966
7870
8002
8533
7958
8509
8674
8571
8067
7953
7884
8821
8664
8311
8809
8154
8276
8265
8191
8966
8482
8465
8539
8809
8727
8600
7859
8557
8852
8908
8908
8565
8636
8071
8961
8217
7913
7917
8128
8479
7945
8569
8151
8188
8099
8483
8934
7864
7886
8352
8249
8946
8233
8643
8558
8022
7838
8291
8456
8743
8021
8402
8097
8789
8469
8890
8237
8129
8585
8902
8245
8292
8434
7850
8262
8313
8227
8626
8331
8768
8462
7846
8947
8331
7884
8271
8443
8292
7881
8188
8679
8313
8545
8078
8263
8551
8308
7908
8247
8318
8667
8533
8963
8007
8702
8008
8707
8445
8114
8172
7913
8754
7893
8101
8800
8352
8791
8669
7851
8652
8547
8860
8119
7971
8895
8698
8744
8934
8553
8077
8875
8245
7839
8335
8045
8441
8743
7817
8010
8752
8395
8452
8319
8019
8297
8956
8100
8672
8392
8829
8841
8104
7945
8503
8584
8705
8451
8265
7949
8453
8846
8558
8606
8250
8655
8353
7985
8658
8429
8422
7953
8792
7854
8477
8075
8018
8322
7956
8757
8674
8326
8360
7862
8162
8621
8256
8757
8253
8374
8960
8636
8159
8936
8047
8130
7819
8253
8568
8759
8871
7834
8311
8254
8109
8462
8778
8443
7886
8544
8463
7871
8052
8250
8390
8939
8962
8252
8683
8687
8284
8094
8477
8779
8485
8091
8987
7930
8383
8152
8124
8557
8277
8619
8922
8215
8250
8061
8418
8227
8581
8526
8399
8758
7925
8970
8533
8384
8825
7892
8355
8086
8906
7908
8420
8254
7841
8128
8717
8601
8589
8854
8090
8348
8660
8744
8116
8361
7951
8163
8323
8462
8927
8385
7830
8144
8854
8159
8097
8259
8545
8132
8114
8885
8635
8686
8464
8712
8208
8784
8224
8748
8394
8424
8639
8480
8382
8456
8195
8236
8007
7948
8066
8520
8216
8680
8789
8884
8155
8652
8121
8597
8659
8360
8362
8250
7993
8615
8296
8255
8161
8084
7860
8357
8669
8448
8464
8975
8944
7845
8395
8760
7928
8636
8204
7964
8087
8452
8884
8053
8678
8162
8262
7965
8036
8267
7990
8469
8757
8921
8775
8582
8880
8615
8953
8468
8729
7966
8917
8659
8722
8490
8372
8067
8839
8956
8894
8215
8979
8437
8380
8411
8471
7994
8293
8146
8153
8198
8707
8368
7970
8616
8343
8186
8956
8746
8978
8675
8971
7899
8019
8566
7886
8032
8102
8758
8765
7906
8312
8429
8356
8286
8529
8745
8827
8778
8865
8275
7971
7903
8889
8545
8582
8874
8115
8030
7926
8248
8420
8582
8200
7863
8887
8919
8541
8202
8945
8213
8934
8774
7880
8654
8809
8855
8984
8253
8928
8030
7888
8248
8263
8904
8117
8437
8497
8951
8938
7833
8877
8482
8701
7834
8386
8311
7836
8474
7865
7864
8393
8529
8589
8331
8525
8462
8176
8785
7910
8249
8236
8683
8453
8357
8677
8029
8754
8802
7950
8383
8963
8412
8972
8035
8078
8766
8640
8948
7877
8148
8196
8461
8747
8870
8695
7999
8228
7864
8761
8102
8903
7858
8403
8278
7948
8646
8244
7988
8538
8152
8538
8212
8172
8344
8154
8225
8107
7820
8482
8743
7983
8797
8370
8838
8198
8707
8887
8098
8304
8908
8221
8206
8240
8177
8195
8748
8138
8557
7839
8210
8124
8580
7844
7958
7895
8470
8196
8669
8601
8585
8992
7854
8350
8178
8708
7895
8609
8666
8624
7840
7828
8431
8660
7987
8539
7857
8034
8323
8470
8453
8695
8182
7994
8235
8020
8454
8521
8251
8042
8829
8800
8908
8213
8723
8882
8870
8402
8447
8144
8160
8438
8537
8880
8867
7830
8200
8599
7930
8821
8942
8939
8491
8907
8737
7939
7893
8483
7991
7953
8727
7815
8778
7892
8663
8386
8991
8010
8290
8470
8073
8358
8653
8221
8681
8960
8389
8444
8993
8120
8182
8525
8987
8756
7999
8339
8813
8161
8199
8219
7938
8681
8019
7907
7963
8576
8013
8052
8343
8830
8651
8243
8871
8949
8353
8528
7911
7834
8475
8250
7905
8628
8653
7859
8218
8766
8057
7898
8380
8392
8416
8428
8141
8548
7969
8633
8045
8489
8575
8313
8119
8308
8686
8394
8240
8454
8013
8013
7918
8437
8293
8325
8588
8517
8616
8630
8962
8207
8802
8298
7845
8883
8079
7951
8757
7821
8738
8701
8410
8501
8745
8102
8713
8877
8345
8790
8055
8656
8390
8719
8385
8024
8904
8859
8514
8082
8203
8581
8868
8346
8720
8280
8967
8832
8534
7992
8344
8608
8198
8021
8738
8508
8378
8533
7964
8056
8319
8334
8386
8781
8858
8368
7918
8214
8840
8086
8158
7967
8867
8642
8772
8294
8594
8960
8814
8919
8381
8727
8030
8972
8534
8858
8107
7815
8294
8784
8136
8617
7901
7817
8994
8927
8044
8466
7830
8727
8879
8828
8960
8768
8960
8559
8780
8390
8847
8545
7918
8077
8333
8144
8928
8045
8056
8815
7818
8148
8049
8289
8796
8434
8783
8736
8326
8437
8196
8983
8853
8700
8695
8003
8642
8711
8511
8403
8280
8276
7903
8585
8346
8284
8722
7884
8805
8019
8154
8132
8174
8425
8039
8027
8418
8972
8002
8221
8268
8076
7899
8945
8684
8575
8739
7898
7903
8551
8579
8037
8615
8665
8549
8676
8163
8844
8941
8161
8791
8476
8634
8324
8247
7953
8665
7816
8415
8654
8423
8541
8222
8981
7944
8460
8524
7820
8506
8426
8384
8231
8544
8507
8791
8634
7850
8419
8134
8169
8139
8101
8617
8611
8459
8936
8709
8509
7981
8695
8884
8295
7907
8894
8776
8877
8545
8404
8221
8310
8607
8485
8698
8598
8099
8069
8793
8728
8374
8251
8599
8647
8514
8721
8132
8210
8017
8636
8408
8525
8313
8676
8741
8160
8170
8515
8485
8380
7856
8585
8734
8231
8423
8986
8655
8247
8359
8084
7937
8784
8902
7950
8916
8446
8862
8902
7959
8480
8514
8057
8321
8329
7846
7976
8218
8658
7820
8158
8820
8908
8835
8785
8624
8378
8069
8022
7819
8682
8338
7818
8936
8154
8866
8325
8901
8107
8567
8598
8529
8049
8256
8306
8781
8762
8498
8956
8885
8724
8163
7969
8083
8485
8194
7878
8601
8944
8278
8359
8371
8613
8995
8753
8102
8533
8716
8841
8363
8087
8032
8732
8066
8163
8080
8737
8613
8653
7880
8467
8555
8110
8852
8455
8433
8099
8883
8253
8376
7848
8726
8201
8596
8427
8998
7979
8349
8842
8673
8689
8720
8211
7918
8811
8519
7941
8580
8574
8835
7930
8002
8110
8870
8516
8914
8736
8622
8621
8257
8250
8973
8953
7906
8547
8536
8976
8326
8450
8594
8394
7902
8067
8888
8564
8692
8953
8146
8566
8101
8495
8505
7917
7925
8598
8902
7979
7954
8722
7916
7962
7967
8430
8708
7914
7820
8821
8741
8499
8761
8610
8214
8658
8625
8464
7997
8347
8434
8425
8470
8207
7973
8259
8826
8503
8991
8784
7933
8403
8986
8038
8528
8022
8088
8388
8936
8343
8933
8365
8784
8443
7995
7931
8261
8669
8609
7950
8376
7963
8160
8119
8474
8181
8302
8202
8666
8670
8289
8325
8892
8789
8108
8643
7925
8393
8199
8549
7936
7844
7836
8432
8726
8869
8965
8661
7873
8504
7835
7841
8056
8500
7992
8096
8494
8570
8053
8488
8937
8726
8231
8203
8755
8294
8736
8154
8335
8638
8508
7890
8425
8806
8262
8470
7953
7961
7815
8619
8645
8478
8356
8563
8765
8423
8128
8083
8206
7978
8183
8292
8689
8497
7952
7874
8775
8095
7984
8523
8919
8033
7843
8685
8280
8339
8198
8312
8277
8811
7879
7830
8443
8131
8357
7827
8825
8298
8077
8708
7916
8326
8207
7888
8146
8703
8889
8282
7865
8614
7936
8071
8961
8751
8163
8836
8717
8642
7922
8872
8400
8298
7819
8875
8196
8775
8831
8243
8185
8754
7885
7908
8662
7961
8633
8438
7947
8948
8100
7936
7962
8768
8113
8766
8578
7911
8506
8280
8577
8927
8075
8639
7828
8856
8763
8407
8633
7963
7962
7973
7984
8825
8509
8078
7883
8764
8646
8389
8853
8578
8700
8855
8327
8543
8948
8215
8561
8638
8152
7935
8095
8519
8950
8700
8378
8170
8527
8418
8172
8221
8854
8776
8025
8735
8822
7903
8263
8089
8890
7994
8255
8334
8295
8155
8326
8644
8684
8949
8049
8080
8475
8931
8274
8977
8885
8558
8109
8250
7999
7875
8815
8763
8909
8096
8215
8000
7906
7966
7940
8997
8201
8887
8756
8358
8018
8630
8861
8438
8180
8622
8587
8722
8600
8288
8648
7888
8787
8575
7880
8589
8214
8757
8280
7996
8714
8584
8807
8288
8483
8044
8303
8416
8499
8925
8728
8080
8943
8716
7905
8382
8404
8686
7887
8611
8710
8900
8853
8311
8220
8962
8083
7906
8354
8128
8760
8206
7976
8835
7994
8178
8175
7914
8550
8676
8531
8716
8928
8729
8863
8631
8902
8688
8044
8084
8408
8067
8505
8310
8947
8567
8837
8367
8686
7955
7832
8250
8176
8122
7939
8638
8757
8380
8877
7869
8096
8096
8575
8064
8325
8322
8870
8928
8840
7855
8579
8624
8546
8837
8145
8953
8952
8652
8013
8666
7854
8308
8267
8598
8549
8358
8379
8129
8193
7920
8247
8826
8169
7834
8564
8660
8360
8999
8736
8886
8463
8473
8783
8715
8519
8394
8019
8447
8609
7945
8566
8981
8977
8437
7842
7870
7944
7946
8907
8760
8275
8187
8636
8246
8401
8906
8780
7892
8554
8543
8585
7866
8903
8425
8298
8706
8177
8575
8171
8737
8194
8970
7873
7955
8551
8268
8617
8805
8577
8149
8153
7856
8403
8991
8482
7941
8188
7939
8644
8749
8836
7978
8216
8119
7825
8969
8370
8575
8469
8395
8538
8361
8970
8705
7822
8010
8293
8482
8500
7916
8781
8507
7965
8270
8598
7929
8231
8858
8980
8834
8272
8244
8267
8572
7848
7822
8483
7966
8894
7906
8426
8412
8194
8672
8906
8692
8433
8826
8662
8903
8738
8802
8159
8101
7905
8421
7999
8402
8772
8470
8921
8292
8302
8893
8723
7853
8086
7911
8464
8550
8082
8278
7837
8607
8930
7903
8738
8973
7879
8058
8372
8068
8037
8596
8322
8290
8836
8922
8899
7825
8079
8034
8506
8970
8275
7994
8715
8049
8357
7866
8494
8217
8785
8454
8120
8408
8544
8002
8766
8066
8651
7965
8648
8839
8473
8662
8012
8373
8334
7840
8063
8421
8301
7994
8081
8025
7879
8334
8806
8174
8763
8253
8555
7885
7975
8695
7958
8053
8008
7827
8709
8565
8810
8836
7891
8416
8275
8228
8444
8395
8426
8241
8542
8480
7837
8080
8455
8969
7863
8634
8651
8685
8550
7882
8833
8212
8897
8119
8465
8659
8940
8116
8259
8662
8501
7975
8369
8343
8797
8987
7868
8378
8532
8039
8664
8202
7989
8536
7945
7828
8687
8579
8129
8843
7909
8426
8796
8453
8818
8517
8230
7878
7921
8180
8535
7888
8846
8053
8610
8450
8678
8739
8372
8416
7835
8698
8744
8923
8654
8925
8770
7870
8847
8110
8702
8361
7889
8749
8881
8492
8508
8706
8147
8213
8500
7917
8799
8781
8677
8464
8083
8087
8729
8005
8694
8023
8438
7881
8811
8891
8253
8501
8453
8316
7870
8001
7891
8082
7835
8785
8652
8689
8648
7841
8059
8713
8698
8656
8863
8628
8095
8244
8557
8379
7831
7865
8920
8212
8934
8558
8121
8528
7935
8848
8015
8169
8194
7900
8791
8758
8289
8492
8269
8810
8510
8082
8933
8107
7872
7931
8585
8117
8762
8388
8590
7824
7957
8244
8388
8803
8959
8444
7845
7969
8694
8742
8751
8717
8379
8647
7885
8571
8286
8517
7870
8976
7822
8307
8284
8544
8427
8815
8496
8237
8957
8101
8179
8555
8335
8259
7890
8740
8581
8315
8883
8575
8121
8518
8694
8852
8953
8007
8379
8211
7958
8427
7833
8594
8245
7850
8786
8893
8635
7917
8499
7944
7969
8468
8969
8221
8731
8829
8834
8052
8383
7988
8693
8083
8022
8447
8143
8145
8609
8230
8518
8714
8295
8242
8210
8235
8794
8742
7821
8996
8307
8413
8508
8169
8486
8634
7833
8457
8664
8206
8215
8586
8840
8168
8317
7936
8413
8699
8478
8086
8642
8036
8606
8630
8004
8917
8704
8888
8483
8110
8314
8463
8626
8805
8602
8243
8680
8256
8109
8617
8207
8751
8177
7861
8539
8300
8393
8375
8827
8376
8176
8085
8969
8746
8629
8588
7835
8091
8821
8423
8395
7988
8689
7941
7968
8844
8516
8517
8599
8175
8147
8895
7932
8130
8840
8710
7912
8594
8790
8688
8567
8436
7902
8927
7885
8003
8994
8475
8604
7849
7850
8745
8706
8387
8966
8801
8781
8595
8363
8687
8256
8576
7957
8691
7877
8370
8789
8424
8204
8763
7924
8138
8875
8267
7998
8596
8166
8038
8317
7956
8339
8258
8871
7856
8003
8448
8992
7863
7844
8242
8721
8679
8435
8497
8448
8469
8592
8913
7948
8659
7994
8386
8030
8581
7844
8332
8222
8831
7963
7953
8169
8026
8053
8389
8924
8494
8687
8704
8161
8317
8828
8864
8617
8585
8072
8156
8685
8227
8688
8114
8196
8197
8045
7934
8696
8737
8787
8049
8399
8791
8066
8121
7908
8899
8706
8462
8221
8613
8547
8080
8144
8108
8477
8492
8900
8434
8598
7913
8377
8047
8479
7938
8256
8997
8757
7834
8733
8565
8464
8065
8322
8559
8602
8527
8865
8548
8031
8179
7854
8782
8533
8151
8402
8404
8462
8839
8276
8651
8770
7920
8236
8426
7903
8987
8070
7851
8073
8084
8915
8201
8558
8238
8078
8088
8686
7917
8208
8281
8784
7989
8299
8986
7954
7976
8626
7851
8336
8957
8108
8704
8297
8523
7821
8019
8049
8271
7987
8607
8407
8800
8687
8555
8191
7954
8929
7905
8244
8280
8619
8734
7871
8859
8821
7977
8870
8850
8632
8056
8408
8451
8384
8551
8926
8392
8284
8903
8691
8700
8542
8568
7960
7825
8357
8411
8904
7893
8613
8275
8145
8398
8129
8233
8257
8474
8345
8313
8752
8242
8837
8071
8478
8688
8483
7878
8470
8279
8164
8302
8691
8318
8723
8633
8191
8988
8334
7877
7961
8173
8448
8653
8342
7894
8976
7824
8515
8780
8721
8285
8259
8748
7875
8870
8230
8016
8339
8703
8694
8568
8413
8845
8154
8397
8845
8562
7900
7882
8663
8140
8002
8772
8321
8471
8164
8632
8318
7961
8842
8443
8952
8253
7910
7974
8330
8463
7824
8722
8272
8777
8310
8564
8802
8548
8450
8197
8528
7937
8233
7846
8681
8886
8674
8476
7935
8601
8985
8550
7879
8744
8976
8676
8298
7831
7911
8228
8766
8621
8786
8516
8728
8122
8380
8770
8702
8545
8941
8112
8005
8401
8984
8303
7881
8765
8475
8765
7918
8240
7973
8432
7978
8691
8243
8059
8242
8338
8248
8208
8447
8763
8445
8265
8198
8591
8604
8760
8499
8937
8801
8701
8092
8778
8833
8251
8998
8304
8241
8212
7817
7825
8166
7815
8570
8814
8393
8907
8656
8853
7950
8627
8183
8710
8126
8273
8031
8076
8976
8853
8747
8119
8768
8984
8170
8937
8778
7851
7921
8610
8117
8708
8707
8207
7866
8835
8344
8843
8549
7829
8096
8110
8197
7846
8404
7845
8033
7822
8729
8325
8773
7959
8799
8744
8561
8431
8295
8535
8700
8950
8285
8823
8031
8002
8827
8989
7976
8669
8729
8821
8486
8644
8516
8946
8835
8247
8691
8816
8652
8947
8593
8311
8847
7878
8723
8700
7871
8729
8364
8679
7985
8664
8922
8421
7930
8986
8997
8876
8287
8168
8505
7878
8656
8408
7880
8195
7992
8235
8671
8965
7988
8367
8914
7928
8252
7919
8169
8396
8742
8625
8873
8612
8170
8176
8718
7867
8514
8936
8285
7826
8779
8165
8342
8151
8729
8881
8159
8688
8000
8866
8007
7913
8711
8021
8428
8726
8550
8827
8328
8738
7890
8617
8815
8094
8910
8348
8812
8176
8073
8423
8610
8888
8917
8412
8889
7870
7876
7840
8554
8957
8478
8745
8913
8943
8170
8448
7910
8138
8583
8605
8062
8060
8184
8210
8693
8917
8226
8350
8073
8232
8446
8289
8800
8889
7851
8148
8326
8453
8106
8740
8451
7845
8711
8452
8747
8534
8927
8110
8948
8849
7994
8596
8629
8184
7882
8173
8725
8356
8535
8380
8404
8583
7833
8466
8368
8572
8044
8495
8384
8409
8099
8647
7815
8382
8430
8518
8178
8116
8935
8361
8172
8377
8498
8864
7942
7826
8876
8413
8389
7863
8512
7889
8262
8257
8517
8891
8904
7834
8147
8484
8451
8217
8214
7922
8013
8709
7820
8714
8268
8171
8603
8089
8666
8030
8060
8349
8022
7951
8258
8503
7896
7865
8007
7998
8300
8861
8621
8676
8895
8063
8651
8631
8335
8854
8813
8113
7988
8127
8733
8186
8754
8811
8317
8587
8660
8414
8225
8643
8891
8401
8729
8176
8586
8323
8810
8985
8585
8019
8396
8895
8597
7943
8410
8670
8845
7935
8150
8443
8583
7855
7964
8034
8022
7880
8299
8803
8242
8665
8283
8280
8450
8779
7989
8022
8042
8677
8433
8196
8646
8252
8752
8331
7896
8846
8742
8271
8095
8064
8604
8556
8581
8110
8431
8963
8388
8512
7901
8465
8771
8078
7862
8709
8879
8240
8605
8593
8047
8025
8999
8566
7961
7931
8747
8063
8052
7976
8235
8055
8848
8059
8144
8591
8009
8069
8993
8451
8087
7988
8631
8579
8486
8726
8181
8946
8160
8230
8618
8982
8410
8717
7862
8935
7888
8333
8444
8188
8610
8366
8012
8702
8399
8572
8903
8820
8942
8706
8967
8148
8603
8219
8985
8835
8961
8605
8618
8924
8475
8096
8087
8031
8778
8456
8901
8577
8772
8213
8794
7860
8795
7937
7935
7922
7921
8832
8861
8089
8454
7915
8790
8845
7943
8661
8695
8610
8042
8697
8902
8619
7839
7958
8648
8979
8246
8964
8545
8531
8917
7926
8449
8533
8733
8239
8243
8707
8652
7949
8823
8769
8485
8855
8496
7925
8809
8585
8045
8030
8404
8658
8071
8894
8076
8297
8319
8115
8210
8707
7910
8164
8529
8412
8321
8181
7889
8790
8754
7822
7829
8134
8666
8743
8411
8367
8444
8163
8787
8075
8992
8678
8613
7904
8138
8572
8075
8772
7835
7941
8305
8304
7991
8188
8583
8517
8213
8862
7933
8426
8333
8063
8152
8307
8859
8041
8093
8739
8724
8990
8330
8925
8795
8741
8145
7881
8013
8064
7967
7942
8779
7988
8269
7944
7957
8071
7816
7893
8847
7947
8436
8614
8054
8959
8452
8618
8726
8838
8715
8364
8245
8360
8806
8328
8198
8247
8370
7853
8805
8413
8523
7977
8956
8319
7919
8263
8320
8955
7980
8606
8173
8945
8931
8365
8320
8863
8417
8904
8848
8568
8931
8644
7857
8684
8009
8775
8760
8770
8605
8752
7871
8504
8801
8448
8778
7884
8063
8608
8937
8906
8641
8228
8329
7845
8389
8077
8476
8319
8072
8019
8285
8318
8630
7998
8601
8029
8300
8751
8874
8664
8141
8304
8531
7908
8178
8295
8298
8395
7850
8971
8183
8060
7889
8052
8768
8935
8292
8373
7923
8128
8723
8959
8242
7861
8564
8899
8206
8705
7923
8936
8207
8427
8537
7915
8048
8798
8206
8695
8389
8872
8413
8519
7865
7877
8066
8932
8622
8910
7821
8299
8272
8614
8345
8645
8846
8874
8208
8528
8080
8775
8523
8267
8207
8518
8522
8898
7960
8054
8519
8581
8574
8882
8378
8151
8700
8729
8336
8770
8651
8663
8360
8667
8143
8215
8661
8844
8124
8406
8670
7933
8491
7836
8303
8552
8799
7834
8126
8682
7992
8081
8769
8979
8345
8234
8508
8188
8739
7916
8138
7853
8322
8664
8821
8083
8742
8853
8452
8901
8811
8872
8900
8722
8691
8609
8001
7983
8286
8195
8740
8468
8007
8820
8734
8961
7881
7938
8906
8570
8722
8376
8183
8689
7872
8399
8341
8429
8660
8649
8122
8296
8782
8982
8986
8378
8495
8777
8151
8647
8534
8089
8869
8907
8021
8177
8438
8301
7876
8822
8644
8489
8722
8294
8067
8810
8534
7885
8071
8721
8572
8437
8894
8493
8642
7935
7984
8627
8871
7927
8751
7866
8518
7875
8670
8195
8575
7914
8067
8765
8447
7864
8380
8407
7877
8934
8418
8975
8693
8947
8725
7985
8669
8998
8550
8639
8959
7993
8984
8482
8052
8849
8927
8453
8900
8718
8062
8587
8854
8868
7975
8484
8851
8605
8121
8350
8100
8776
8705
8160
8664
8468
8020
8077
8607
8883
8923
8097
8862
8100
8183
7982
8610
8397
8031
8336
7890
8904
8914
8775
7998
8557
8822
8843
8994
8121
8876
8598
8280
8300
8560
8377
8304
8970
8307
8877
8314
8612
8763
7884
8158
8541
8072
8606
8175
8064
8886
8989
8820
8819
8626
8728
7900
8593
8415
8498
8255
8000
8568
8792
8777
8356
8346
8215
8203
7865
7980
8114
7951
8027
8744
7987
8516
8831
8968
8062
8773
8836
8054
8567
7909
8923
8963
8559
8586
8098
8158
8660
8300
8106
8855
8104
8309
7957
8183
7933
8035
8402
8080
8272
8062
8421
8516
8817
8263
8922
8449
8155
8770
7883
7830
8421
7924
8473
8122
8409
8273
8674
8354
8068
8333
8373
8445
8136
8026
8385
8852
8499
8395
8447
8577
8683
8827
8707
8812
7848
8863
8848
8906
7897
7993
8555
7964
8968
8192
8986
8738
8915
7930
8764
8129
8297
7879
8560
8026
7827
8124
8617
8646
8064
8004
8569
8676
8732
8787
7857
8682
8010
8745
8280
7831
8903
8365
8507
8378
8346
7880
7904
8456
8140
8044
8573
8616
8092
8454
8554
7823
7893
7903
8316
8610
7883
8604
8700
7997
8184
8082
8006
8651
7957
8968
8439
8207
8954
8136
7889
7881
8106
8072
8275
8772
8457
8681
8029
8218
8517
8217
8304
8386
8476
8361
8588
8044
8731
8266
8570
8490
8040
8374
7981
8212
8731
7859
7918
8839
8654
8555
8476
8862
8757
8366
8017
8161
8935
8110
8773
7922
8711
7981
8275
8009
8061
8479
8048
8705
8955
8690
8581
8073
8568
8264
8927
7937
8839
8018
8796
8989
8666
8567
8884
8527
8530
8214
7933
8468
8303
8719
8690
8655
7815
8931
7852
8287
7885
8618
8303
8129
8492
8355
8655
8512
8352
8302
8793
8962
8299
8346
8810
8218
7899
8359
8929
8832
8050
8228
8116
8467
8919
7930
8449
8330
8102
8328
8013
8553
8196
8835
8188
8993
8707
8275
8312
8990
8742
8123
8979
8535
8518
7964
8857
8382
8959
7914
7968
8154
8258
8212
8756
8712
8765
8187
7856
8308
8689
7953
8058
8111
8412
7914
8134
8463
8363
8367
8281
8107
8088
8141
7851
8721
8369
7939
8563
8586
8591
8189
8581
8753
8701
8324
8581
8080
7999
8542
8511
7838
8047
8091
8647
8193
8104
8567
8546
8466
8513
8523
8499
8827
7843
8374
8716
8069
8131
8820
8841
8186
7835
8047
8636
8952
7881
8077
8584
8581
8157
8696
8478
8207
8774
8083
8593
8210
7845
8543
8415
8158
8509
8911
7848
8548
8290
8348
7958
7930
8436
8939
7954
8615
8646
8186
7818
8702
7967
8507
8032
8962
8978
8168
8769
8687
8323
8272
8456
8950
8846
8010
8084
7868
8860
8233
8591
8587
8026
8897
7854
8649
8612
8546
7870
7823
8811
8548
8578
8427
8796
8473
8037
8395
8517
8713
8549
8334
7874
8858
7916
8263
7921
8931
8907
8673
8790
8827
8730
7927
8937
8986
8745
8283
8187
8881
8552
8812
8235
8662
7909
7828
8914
8240
8160
7822
8496
8567
8042
8638
8468
8071
8616
8177
8346
7959
8442
7868
7859
8335
8534
8848
8915
8874
8464
7909
8568
8188
8302
8533
8709
8588
8105
8885
7877
8483
8388
7990
8372
8529
8915
8863
8977
8344
7963
8266
8497
8060
8635
8852
8500
8746
8479
7902
8350
8582
7993
8884
7879
8529
8054
8048
7817
8673
8688
7822
8489
8002
8393
8479
8477
8516
8412
8378
8854
8279
8473
8164
8487
7837
8762
7955
8061
8617
8206
8145
8543
8160
8661
8557
8636
8490
7818
8932
8005
8179
8897
8186
8724
8560
8377
7995
8924
8251
8528
8640
8043
8519
8189
7962
7999
8376
8993
7928
7964
8461
8049
8793
8439
8987
8063
8278
8811
7909
8659
8652
8793
8573
7839
8744
8972
8578
8444
8372
8598
8344
8165
8745
8567
7845
8922
8062
8124
8006
8222
7883
8283
8001
8479
8003
8951
8637
8945
7900
7988
8483
8862
8778
8105
8777
8592
8522
8152
8548
8879
8827
8589
8415
8054
8858
8413
8148
7945
8696
8280
8364
8699
8491
7919
7857
8598
8480
8435
8507
8581
8856
8366
8968
8791
8411
7871
7977
8397
8598
8382
8769
8965
8193
7862
8590
8780
8551
8673
8611
8552
8248
8532
8469
8901
8831
8748
7935
8166
7837
8849
8807
8679
8433
8502
8510
8260
7864
7945
7964
8531
8673
7876
8418
8968
8999
8162
8875
8865
8970
7826
8897
8325
8111
8969
8923
8546
8357
8082
8938
8333
8263
8117
7842
8608
8975
8488
7896
8183
8063
8572
8661
8318
8497
8531
8785
8491
8066
8857
8029
8260
8683
8498
8244
8565
8098
8291
8567
8841
8316
8173
8144
8423
8683
8517
7976
8714
8423
8972
8671
8969
8028
8431
8167
8254
8917
8760
8779
7961
8653
8044
7912
7836
8700
8301
8396
8026
7904
8838
8439
8115
7938
8154
7962
8596
8398
7906
8268
8602
8648
8598
8081
8723
7833
8485
8860
8123
8832
8072
8846
8488
8427
7944
8325
8872
8463
8426
8204
8168
8997
8722
8449
8304
7940
8435
8489
8750
8471
8775
8019
8315
8816
8738
8485
8256
8524
8587
8349
7843
7963
8118
8531
8079
8584
7942
8131
8574
8513
8460
8373
8189
8911
8790
8892
8940
8745
7909
8878
8986
8890
8723
7895
8007
8078
8427
8520
8069
8401
8127
8461
8260
8538
8605
8819
8683
8638
8272
8678
8402
8064
7841
8624
8761
8448
8348
8228
8348
8621
8052
8455
8747
8028
8751
8507
8968
7893
8020
8159
7939
8059
7982
7818
8882
8086
7959
8440
8789
7968
8758
8626
8332
8669
8286
8579
8673
8968
8261
8914
8299
8102
8960
8748
8271
8283
8139
7994
8031
8355
8749
8286
8455
7906
8714
7988
8019
8791
8637
8346
8435
8528
8788
8339
7931
8281
7958
8210
8117
8991
8449
8537
8030
7964
8454
8453
8104
8282
8436
7840
8543
8418
8927
8730
8262
7847
8129
8553
7982
8687
8470
8128
7956
8719
7875
8477
8445
7999
8420
8171
8586
8437
8583
8717
8957
8589
8642
7947
8517
8733
8885
8688
7888
8248
7993
8318
8738
7866
8570
8232
8757
8154
8569
8080
8450
8437
8453
8156
8294
8027
8652
8753
7963
8912
8642
7820
8451
8351
8180
8011
8086
8818
8345
7904
8651
7974
8931
8787
8158
7936
8536
7908
8488
8157
8099
8421
8962
8491
7889
8365
8239
8841
8236
8086
7913
8215
8318
8225
8393
8128
8604
8931
8931
7921
7978
7990
7917
8935
8675
8084
8936
8063
8854
8584
8047
7816
8735
8156
8392
8662
8115
8478
8722
8262
8642
8988
8441
8524
8106
7872
8634
8125
8886
7900
8945
8540
8845
8669
8770
8623
7819
8130
8501
8450
8503
8837
8394
8249
7855
7896
8466
7892
8783
8791
7910
8246
8391
8629
8908
8378
8108
8939
8487
7989
8801
8234
7999
8522
8475
8981
8938
8534
8575
8118
7820
8099
8026
8995
8215
8130
8509
8358
8696
8622
7834
8745
8160
8609
8400
8731
8063
8174
7820
8458
7992
8116
8374
7891
7961
8320
8736
8683
8453
7918
8475
8143
8087
8737
8218
8396
8166
7892
8844
8855
8823
8051
8482
8606
8435
8177
8308
8601
8180
8660
8593
8027
8302
8176
8048
7868
8814
8180
7962
8530
8295
8027
8893
8985
8777
7949
8936
8968
7896
8032
8277
8415
8396
8004
8535
8720
8892
8804
8793
8530
8289
8026
8666
8944
8865
8649
8799
8731
7849
8618
8890
7849
7997
8852
8474
8387
8681
8990
8551
8713
8171
8469
8245
8281
8377
7979
8547
7957
8305
7966
8000
8131
8208
8293
8688
8249
8658
8638
8133
8396
7895
7891
8178
8697
8409
8289
8569
7904
8177
7888
7853
8389
8695
8779
8695
8639
7936
8557
7974
8152
8669
8151
8570
8700
7819
8365
8359
8019
8188
8190
8675
8624
8047
8821
8834
8768
7984
8386
8730
8470
8933
8526
8347
8265
8870
8580
7821
8741
8754
8641
8696
8911
8197
8440
8880
8309
8960
8127
8379
8787
8073
8171
8629
8776
8395
8237
8113
8844
7994
7825
8219
8754
8075
8103
8716
8648
8283
8499
8797
8193
8301
8207
8131
7850
8974
8118
8617
8030
7865
8105
7959
8260
7816
8590
8338
8416
8133
7910
8551
8567
8006
8864
8760
8503
8333
8749
8548
8409
8104
8493
8532
8159
8255
8651
8422
8014
8727
7846
8260
8556
8783
7983
8102
8686
8761
8658
8245
8449
8053
8371
8011
8795
7888
7932
8460
8313
8434
8334
8289
8208
8804
8358
8466
8949
8555
8594
8812
8933
8425
8306
8349
7832
7963
8019
8974
8928
8244
8189
8372
7879
8020
8719
7867
8899
8120
8776
8077
7909
8069
8068
8419
8248
8189
8879
8998
8323
8156
8224
8066
8838
7991
8132
8185
8401
8463
8921
8919
8794
8904
8911
8576
8290
7947
8401
8082
8742
8321
7895
8356
8925
8546
8934
8933
8168
8366
8932
8707
7914
8067
8158
8353
8205
8814
8715
8495
8029
8056
8748
8948
7833
8112
8527
8808
8963
8259
8639
8239
8442
8192
8068
8207
7855
8128
8185
8160
8458
8239
8397
8859
8463
8762
8624
8458
8936
8356
8750
8238
8495
8879
8131
8649
8743
8748
8543
8005
8735
8515
8956
7878
8727
8159
8932
8311
8952
7895
8049
8537
8286
8654
8708
8051
8676
8449
8953
8889
8438
8921
8210
8279
8000
8527
8928
8319
7837
8800
8751
8554
8561
8257
8053
8722
8943
8269
8005
8287
8756
7836
8072
8732
7852
8596
8371
7914
7966
8694
7985
8240
8216
7888
8354
8005
8060
8580
7954
8896
7947
8461
8720
8268
8522
7876
8679
7890
7924
8127
8884
8499
7910
8796
8614
7949
8446
8869
8505
8656
8395
8931
8131
8329
7841
8331
8934
8488
8808
8058
8329
7951
7978
8401
7833
8466
8385
8570
8359
8786
8167
8105
8055
8272
8572
7929
8532
8054
8315
8677
8615
8466
8531
8382
8931
7832
8743
7956
8964
7840
8805
8866
8706
8918
8721
8263
8193
8885
7996
8502
8075
7862
8597
8354
8922
8907
8085
8447
8248
8613
8468
8313
8887
8702
7972
8254
8967
8779
8685
8723
8547
8293
8358
8563
8626
8118
7890
8948
8024
8284
8998
8589
8464
8057
8146
8434
8588
8122
7930
8089
7881
8813
8255
8377
8405
8697
8108
8549
8938
8299
8432
8055
7958
8391
8041
8293
8589
8460
7854
8627
8547
8245
7885
8769
8742
7842
8119
7857
8101
8540
8328
8438
8716
8310
8193
8265
8002
8317
8897
8521
8142
8936
8077
8982
8741
8667
8470
8297
8438
8194
8741
8969
8952
8523
8496
8056
8040
7980
8140
8517
8848
8586
7852
8868
8133
8186
7973
7815
8136
7850
8200
7984
8149
7990
8779
8580
7969
8127
8351
7932
8274
8200
8041
8167
8291
8317
7854
8801
7854
8276
8063
8958
8547
8929
8341
8709
8278
8322
8180
8380
8147
8831
8911
8210
8615
8542
8665
7864
8101
8306
8374
8060
8208
8618
7931
8464
8022
8997
8004
8412
8425
8128
7919
8220
7898
8058
8378
7939
8438
8959
8214
7864
8520
8493
8554
8074
8071
8963
8002
8020
8383
8121
8826
8595
8799
8396
8606
8159
7860
8598
8710
8335
7905
8154
7888
8268
8049
8190
8412
8177
7956
8404
8461
8633
8014
8712
8615
8311
8716
8084
7993
8688
8717
7870
8511
8700
8254
8845
8634
8304
8369
8408
8299
8484
8331
7903
8016
8085
8921
8893
8355
8852
7994
8721
8007
8122
8898
8653
8697
8850
7906
8419
8611
8509
8509
8674
8764
8570
7851
8344
8552
7893
8374
7820
8228
8631
8856
8169
8736
8248
8679
8763
8099
8517
8401
7848
8772
8315
8261
8579
8276
8922
8720
8276
8576
8465
8906
8266
8177
7986
8216
8642
8112
8920
8832
7856
8570
8958
8609
8454
7839
8003
8838
8761
8064
7926
8931
8543
8758
8427
8725
8431
7887
8202
8628
7819
7817
8358
7841
8699
8147
8923
8127
8845
7940
8574
8168
8789
8645
8789
8813
8978
7836
8465
8249
8841
8885
8711
8167
8366
8699
8780
8706
7851
8128
8078
8313
8416
8332
8648
8996
7864
8889
8939
8501
7959
8657
8346
8306
7933
8151
7979
8942
8947
8843
8681
8604
8517
8374
7863
8096
7906
8023
7902
8619
8844
7930
8077
8159
8968
8128
8953
8465
8884
8952
8752
8693
8526
8588
8495
7990
8055
7857
7958
8202
7943
8135
8627
8299
8731
8484
8674
8568
8475
8757
7816
8343
8121
8260
8112
8372
8362
8517
8012
7986
8327
7902
8199
8791
8217
8416
8078
8472
8409
8842
8002
7833
8659
8683
8176
8011
8577
8251
8638
8441
8101
8796
8884
8916
8516
8769
8968
8453
8109
7917
7911
7823
8257
7974
8257
8159
8443
8551
8415
8979
8011
8370
8588
8648
8874
8749
8171
8329
8404
8409
8895
8616
8677
8624
8152
8427
8122
7816
8550
8534
8906
8550
8995
7893
8394
8677
8868
8771
8546
8268
8241
8185
8277
8959
8548
8218
8286
7977
8082
8816
8976
8979
8208
8237
8416
8448
8447
8650
7822
8734
8584
8086
7855
7833
8184
8300
8215
8762
7875
8442
8243
8610
8246
7981
8193
8496
7962
7929
8558
7873
8356
8050
8130
8253
8435
8508
8718
8938
8912
8702
8589
8180
8155
8547
8262
8226
8006
8875
8368
8232
7920
7919
7901
7966
8120
8493
8929
8611
8693
8517
8963
8530
8755
8130
8773
8315
8183
8642
8563
8617
8234
7830
8338
8603
8293
8713
8501
8823
8454
8742
8326
8637
8523
8406
8605
8446
7835
8740
7901
8050
7852
8019
8567
8072
8224
8245
8616
7990
8127
8979
8628
7841
8264
8961
7858
7986
7877
8555
8142
7859
8415
8399
7908
8994
8395
8596
8264
8545
7866
7946
8426
8063
8640
8854
8019
8101
8423
8738
8906
8514
8718
8838
7869
8577
8676
8589
8308
8024
7895
8285
8203
8491
8813
8578
8918
8626
7932
7966
8459
8624
8033
8995
8726
8649
8564
8868
8938
7822
8618
8579
8631
8082
7987
8007
8527
8364
8529
8891
8994
8276
8496
8893
7830
8780
8685
7821
8368
7834
8183
8896
8038
8650
8048
8636
8835
8917
8452
8823
8374
8968
8974
8107
8071
8587
8534
8938
8599
8762
8813
8249
8166
7893
8720
8157
8558
7815
7886
8782
8837
8397
8213
8393
8042
8225
8645
8143
7872
7867
8140
8807
8760
8068
8121
8470
8058
8989
8957
8344
8805
8450
8706
8865
7980
8647
7980
7857
8663
8534
8369
8245
8283
8638
8373
8677
8276
8713
7952
7896
7954
8458
8869
8722
8741
7972
7934
8095
7922
7855
8235
7896
8479
8490
8500
8719
8947
8830
8745
7919
8709
8563
8188
8270
8184
7901
8067
8472
8668
8360
7937
8585
8294
7899
8499
7849
8896
8144
8550
8698
8889
8057
8473
8354
8448
8563
8662
8852
8761
7840
7982
8924
8027
8727
8618
7860
8008
7843
8179
8634
7816
8281
7921
8996
8664
8709
7982
8128
7964
8203
7975
8408
8888
8458
8430
7934
8474
8586
8252
8268
8626
8944
8326
8206
8917
8294
8509
8044
8284
8554
8520
8060
8219
7873
8734
8626
8504
8882
8306
8001
8779
8651
8416
8803
8594
8779
8182
8292
8121
8149
7819
8543
7854
7870
8490
8398
8995
8588
8436
7973
8965
8081
8505
7913
7932
8296
8670
8325
8038
8611
8060
8352
8023
8178
8047
8867
8985
8373
8508
8753
8789
8832
8923
8603
8777
8055
8156
8355
8127
8136
7926
8539
8607
8529
8711
8759
8069
8652
8492
8280
8110
8475
8940
8931
8165
8471
8012
8949
7951
8500
8726
7891
8193
8930
8083
8941
8649
8517
8517
8993
8628
8895
8678
7966
8145
8657
8072
8252
8421
8461
8263
8763
8573
8089
8346
8969
8478
8132
8259
8314
8997
8815
7883
8029
8588
8921
7957
8138
8277
7977
8488
8730
7843
8996
8491
8484
8093
8885
8835
7875
7930
8856
8418
7993
8418
8290
8182
8089
8095
8447
8024
8862
8586
8417
8504
8298
8574
8032
8678
8950
8247
8859
7947
8728
8875
8812
8910
8747
8984
8862
8611
8264
8270
8638
7985
8398
8139
8939
8118
8342
8351
8185
8215
8369
8362
7954
8920
7920
8114
8757
8461
8613
8078
8830
8992
8297
7868
8018
8348
8857
8351
8072
8780
8044
8041
8597
8398
8948
8189
8081
8918
8361
7929
8110
8541
7867
8346
8026
8947
8857
8506
8400
7913
7818
8475
8061
7841
8036
8411
8828
8717
8381
8905
8349
7997
8701
8306
8387
8869
8834
8109
8129
8441
7851
7827
8837
8970
7869
8245
7940
7856
8403
8750
8733
8643
7842
8302
8725
8421
8843
8767
8841
8810
8959
8130
7826
8691
8927
8452
8417
8025
8154
8689
8306
8036
8571
8427
8446
8623
8406
8089
8458
8747
7841
8862
8103
8940
8161
8294
7958
8001
8761
8242
8029
8209
8449
8203
8162
7952
8329
8261
8380
8505
8663
8469
8508
8030
8396
8639
8118
8122
8418
8392
7938
8576
8337
8629
8947
8110
8924
8354
7924
8524
8390
8168
8026
8556
8209
8627
8930
7857
8733
8564
8808
8443
7825
8801
8488
7894
8978
7977
8409
8260
8098
8965
8787
8624
8253
8898
8928
8183
7815
8784
8225
8745
8512
8198
8288
8303
8780
8989
8339
8294
8521
8985
8997
8581
8120
8185
8488
8596
8830
8388
7912
8397
8298
8334
7914
8376
8985
8939
8565
7988
8596
8573
8449
8452
8636
8155
8711
8069
8719
8353
8327
8834
8647
8659
8346
7896
8895
8705
8342
8228
8484
8093
8581
8716
8143
8152
8034
7938
8990
8473
8421
8889
8930
8832
8668
8512
8095
8037
8553
8682
7873
7903
7999
8608
8456
8620
8728
8407
8708
8080
8419
8635
8832
8308
8386
8391
8092
8307
8755
8164
8231
8035
7946
8553
7914
8930
8416
7982
8166
8727
8188
8034
8451
8216
8627
8442
8658
8990
8109
8283
7873
8835
7927
7912
8349
7821
8330
8775
8798
8247
8047
8080
8184
8492
8991
8640
8639
7937
8679
7980
8490
8468
8140
8087
8302
7886
8894
8432
8641
8258
7883
8512
8796
8019
7998
8184
8068
8594
8449
8034
8111
8016
8174
8506
8986
8553
8597
7973
8640
8549
8649
8706
8956
8858
8717
8360
8339
8377
8921
8009
8007
7914
8049
8590
8324
8257
8353
8244
8051
8425
8053
8235
8894
7872
8787
8694
8424
7835
8729
8734
8149
8260
8184
7949
8894
8987
8216
8816
7890
8072
8615
8788
8948
8321
8846
8022
8591
8143
8023
8140
8996
8048
8460
8665
8305
8794
8537
8356
8859
8459
8640
8361
8566
8276
8573
8606
8710
8484
8069
8533
8996
8327
8180
8693
8769
8423
7879
7918
8032
8392
7833
7829
8608
7932
8412
8519
8642
8891
8316
8485
8342
7995
8381
8994
8143
8649
8781
8699
8774
8423
8550
8307
8514
8830
8488
8583
8125
8752
8804
7877
8810
8848
8105
8108
8794
8343
8176
8475
8466
7835
8741
8561
8363
7913
7922
8713
8527
8431
8825
8036
8270
7897
8934
8321
8744
8661
8193
8275
8153
8388
7980
8677
8733
8261
7991
8391
8337
8339
7990
8028
8857
8710
8188
8128
8671
8736
8095
8514
8711
8680
8698
8376
8758
8409
8212
8928
8971
8516
8482
8544
8111
8797
7899
7927
8147
8144
8426
8043
8510
8921
8893
8120
8571
8864
8174
8695
8884
8082
8613
8607
8449
8946
8188
8863
8245
8556
8519
8914
7983
8756
8012
7863
8665
7850
8636
8619
8183
7983
8647
8941
8249
8801
8715
8973
7992
8969
8185
7941
8606
8057
8868
8381
8859
8890
7935
8667
7953
8444
8200
8700
8128
8646
7884
8955
8641
8499
7977
8640
8420
7962
8026
8340
8631
8356
8202
7942
7952
8171
8050
8763
8475
8208
8774
8246
8818
7864
8660
8459
8818
8561
8853
8267
8397
8142
8586
8444
8173
7842
8962
7876
8196
7965
8519
8510
8800
7865
7955
8075
8014
8519
8862
8832
8775
8575
8249
8095
8647
8339
7891
8088
8441
8369
8504
8374
8969
8580
7955
8584
8766
8091
8509
8656
8178
8570
8290
7981
8181
7891
8340
7908
8508
8918
8786
8224
8556
8043
8715
8674
8025
8430
8070
8046
8139
8627
8697
7855
8728
8080
8721
8388
8398
8524
8771
8074
8244
8639
8556
8302
8945
8865
8057
8401
8809
8253
8310
8802
8202
8764
8631
8750
8727
8781
8435
8007
8829
8719
8599
8727
8606
8253
8346
7930
7965
8742
8081
8027
8012
8416
8367
8854
8159
8796
8916
8752
8666
7900
8037
8768
8376
7821
8367
8406
8000
8318
8095
8081
8278
8264
8004
8256
8194
8042
8934
8235
8059
8811
8064
8789
8753
8419
8496
7931
8406
7963
8753
7935
8380
8807
8399
8178
8439
8029
8582
8945
8838
8651
8949
8754
8110
8222
8376
8083
8262
7912
7997
8249
8048
8260
8031
8636
7966
8843
8301
8450
8791
8191
8834
8830
8116
8507
8175
8104
8763
8530
7837
8236
8990
8628
8955
8275
8080
8032
8991
8849
8906
8708
8688
8635
8464
8521
7976
8062
7854
8988
7965
8581
8940
8354
7958
8883
8465
8928
8897
8162
8714
8385
8828
8131
8175
8075
7965
8356
8608
8535
8091
8517
8335
8162
8738
8624
8067
8964
7844
7987
8966
8435
8667
8579
8327
8197
8947
8126
8291
8658
8215
8564
8370
8114
8487
8623
8496
8926
8887
7949
8087
7878
8508
7972
8690
8871
8975
8939
7871
8908
8002
8189
7870
8740
8669
8863
8811
7992
8986
8391
8654
8563
7868
8202
7824
7890
8722
8380
8957
8606
8126
8116
8497
8520
8118
8932
8726
8057
8114
8340
8971
7920
8790
8111
8578
8674
8183
8747
8631
7909
8546
7852
8616
8940
8825
8814
8034
8491
8940
8154
8970
8592
8568
8586
8930
8691
8022
8037
8700
8929
7857
8973
8258
8857
8765
8530
8971
8426
8002
8381
7921
8334
8451
8103
8034
8477
8217
8208
8691
8277
8957
8763
8110
7964
8954
8364
8070
8282
7976
8385
8634
8622
8489
8217
8945
8256
7912
8283
8677
8852
8142
7832
8877
8305
8624
8563
8543
8669
8094
8134
8456
7893
8737
8222
8691
8670
8313
8427
8932
8669
8542
8594
8184
8624
8941
8587
8512
8721
8124
7991
8599
8921
8498
8760
7844
8297
8381
8619
8620
8003
8919
8140
8163
8559
8620
8644
7817
8714
8544
8505
8671
8680
8719
7818
8502
8507
8960
8367
8660
8132
8311
8790
8666
8042
8457
8685
7969
8858
7982
8287
7875
8467
8024
8701
8686
8170
8208
8353
8306
8385
8769
8542
8369
7889
8121
8222
7945
8955
7923
8887
7904
8279
8300
8866
8342
8409
8481
8317
8332
8809
8111
8750
8236
7845
8126
8683
8681
8479
8723
8755
8481
7916
8197
8518
8949
8191
8829
7876
8339
8751
8048
8699
7848
8227
7864
8720
8546
8521
8972
8455
8097
8278
8370
8677
8424
8748
8760
8265
8844
8233
8127
8599
8528
8391
8683
8460
8176
7917
8598
8692
8472
8015
8216
8121
7988
8310
8572
8123
8039
7953
8149
8978
8106
8232
8047
8733
8938
8653
8289
8769
8138
8500
8160
8634
7892
7904
7830
8050
8908
8476
8161
8526
8937
7871
8650
8416
8221
8692
8520
8231
8176
8665
8574
8968
8692
8010
8887
8459
8814
8923
8642
8239
8058
7891
8668
7965
7849
8697
8305
8449
8315
8133
8170
8162
8838
8623
8138
8215
8932
7932
7987
7972
8653
8928
7945
8372
8120
8550
8866
7984
8828
8516
7980
8921
8033
8020
8675
8064
8828
8420
8682
7927
8548
8028
8905
8359
7915
7894
8362
8994
8874
7967
8697
8255
8151
7988
8774
8921
8130
8827
8171
7888
8765
8373
8401
7969
7942
8183
8242
8551
8335
8899
8931
8027
8699
7974
7940
8346
7964
7841
8142
8355
8185
8121
8871
8510
8019
8523
8810
8344
8602
7899
8042
8511
8061
8859
7902
7879
8147
8709
8214
8300
7976
8272
8862
8800
8590
8190
8214
8199
8302
8602
8493
8435
8014
8838
8358
8060
8965
8226
8721
7883
8046
7952
8421
8318
8366
8121
8205
8271
8887
8069
8267
7905
8222
8444
8682
8233
8503
8665
8513
8825
8207
8049
8716
7852
7939
8824
8543
8124
8943
7967
7859
8428
7828
8482
8734
8033
8413
8011
8953
8970
8459
7913
8472
8418
8037
8865
7824
8808
8120
8673
8078
8034
8820
8294
8616
8905
7828
7863
8514
7861
8978
8622
8425
8911
8352
8558
8980
8410
8747
8340
8798
8834
8709
8445
7832
8952
8938
8143
8151
8429
7933
7867
8779
8719
8120
8859
7962
8810
8020
8152
8346
8978
8194
8498
8437
7901
8882
7941
8034
8162
8265
8871
8751
8888
7856
8731
8335
8803
8033
8671
7886
8572
8675
8359
8781
8041
8962
8062
7942
8190
8662
8383
8812
8926
8209
8789
8749
7981
8072
7835
8828
8989
7871
7859
8186
7833
7889
8859
7956
7981
8239
8605
8738
8651
7957
7896
8757
7918
8060
8337
8724
8514
8562
8843
7857
8926
8310
7984
8633
8384
8417
8909
8825
8705
8423
8640
8794
7931
8808
8495
8655
8603
8111
8495
8314
8565
8063
8844
8507
8096
8006
8457
7847
8898
8388
8905
8605
8675
8512
8823
8050
8426
8781
8523
8968
7878
8377
8651
8910
8565
8854
7881
7840
8784
8110
8301
7987
8043
8277
8097
7904
8483
8742
7946
8396
8651
8549
8203
8728
8910
8950
8891
8086
7978
8729
8554
8691
8243
7875
8134
8868
8659
8974
8871
8754
8041
8623
8261
7841
7816
8688
8059
8493
8757
8469
8581
7933
7872
8060
7881
8110
8786
7867
8862
7857
7843
8617
8019
8939
7998
8469
8779
8152
7994
8806
8935
8890
7944
8511
8395
8967
8291
7995
8661
8160
8789
8273
7869
8616
8019
8061
8779
8515
8131
7843
8224
8726
8544
8478
8829
8621
8522
8313
8908
8560
8527
8291
7909
8030
8578
8348
8741
8194
8745
8273
8571
8043
8271
8570
8457
8844
8717
8493
8858
8006
8983
8143
8848
8648
8895
8248
8794
7911
8593
8793
8009
8219
8688
8296
8249
7892
8924
8149
8170
8839
8264
8549
8842
8248
8498
8051
8972
7997
7937
8188
7910
8513
8702
8878
8034
8313
8250
7972
8364
7820
8274
8895
8126
8024
8927
8190
8660
8548
8925
8235
8032
7915
8536
8255
8501
7841
8689
8318
8811
8291
7972
7847
8244
8898
8805
8191
8246
7948
8014
8944
8497
8418
7944
8865
8708
8294
8431
7948
8193
8061
8129
8770
8831
8026
8200
8764
8731
8453
8296
8827
8396
8296
8569
8201
8228
8345
8326
8678
8193
8656
7891
8825
7863
8717
8497
8051
8881
8061
8126
8102
8333
8527
7983
8857
8214
8456
8067
7963
8360
8415
8570
8627
8322
8690
8519
8076
8503
8954
8740
8760
7909
8350
8793
8763
8041
8374
8275
8703
7979
8142
8538
8193
8112
8619
8901
8095
8526
8539
8611
8930
8995
7951
7845
8496
8159
8232
8291
7864
8339
8431
8280
7966
8212
8173
8759
8575
8788
8021
7991
8845
8481
8773
8666
7846
8377
8383
8648
8535
7854
8166
7824
7963
7905
8096
8462
8805
8984
8921
7851
8635
8789
8959
8709
8951
8029
8280
8688
8331
8605
8592
8007
8256
8005
8717
8345
8611
8144
8104
8512
8342
8602
8132
7865
7952
8273
7899
8526
8405
7884
8772
8903
8678
8220
8644
8779
8228
8158
8136
8718
8313
8370
8013
8622
8469
8699
7916
8302
8939
8434
8351
8851
7878
8983
8814
8495
8835
8100
7949
8172
8055
8206
7841
8873
8916
7997
8598
8086
8020
8044
8420
8991
7899
8031
8850
8390
7858
8541
8341
8435
7995
8787
8815
7870
8616
8623
8395
8862
7822
7864
8569
8822
8809
8329
8340
8947
8746
8436
8274
8704
7891
8790
7816
8758
8430
8976
8000
8352
8461
7888
8959
8165
8776
7967
8289
8291
8043
8593
8361
8151
8379
8373
8926
8288
8255
8233
8924
8206
8619
8805
8390
8059
8333
8730
8647
8149
8471
8328
8614
7935
7974
8731
8390
8959
7918
8892
7929
8376
8298
7884
8944
8288
8759
8800
8160
7878
8132
8940
7989
7907
7900
7987
7925
7940
8449
8301
8426
7918
8153
8535
8774
8319
8897
8878
8230
8800
8024
8808
8233
8655
8210
8043
7910
8084
8994
7999
8100
8863
8516
7941
8977
8587
8264
8667
8442
8086
8369
8731
8650
8653
8709
8326
8833
8861
7905
8202
7919
8535
8425
8649
8576
8291
7893
8460
8810
7884
7859
8414
8377
8617
8966
8974
8484
7921
8103
8902
8311
8730
8616
8814
8124
8426
8069
8044
8536
7936
8849
8941
8535
8274
8622
8754
8923
7966
7821
8377
8155
8899
8991
8497
8194
8726
8466
8221
8143
8869
8948
8923
7999
8077
8497
8290
8064
7929
8126
8066
8027
8814
8943
7845
8585
8948
7861
8189
8667
8688
8656
8023
8651
8787
8727
8660
8148
8304
7897
8116
8121
8633
8207
8318
7948
7902
8450
8226
8933
8805
8736
8225
8917
8948
8357
8431
8815
8189
8914
8224
8912
8412
8570
8548
8546
8622
8935
7828
8702
8784
7906
7854
8717
8647
8606
8432
8442
8189
8455
8564
8552
7838
8398
8790
8190
8142
8656
8070
8398
8241
8998
8047
8267
8833
8575
8761
8253
8547
8185
7872
8490
8411
7946
8981
8795
8374
7950
7924
8479
8363
8168
7834
8191
8223
8775
8626
8189
8732
8622
8292
8320
8077
8823
8175
8723
8958
8486
8910
7876
8690
8858
8731
8421
8876
7971
7822
7976
8596
8767
8271
8238
8475
8198
8973
7847
8136
7928
8452
8007
8585
8135
8573
8958
8763
8731
8328
8684
8937
8607
8655
8912
7820
8925
8271
7873
7931
7864
8199
8215
8820
8819
8428
8025
8939
8341
8793
7844
8424
7988
8155
8571
8432
8574
8258
7966
8390
8402
8343
7973
8170
8421
8931
8594
7986
8516
8249
8710
8439
8434
7919
8011
8411
8163
7953
8688
8629
8759
8339
8124
8189
8476
8048
8834
8294
7881
7999
7892
8298
8337
8909
8602
8661
8844
8093
8684
8332
8929
8813
8708
8258
8805
8874
8258
8631
8373
8100
7862
8725
8101
8771
8218
7873
8366
8750
8589
7949
8898
8192
8612
8868
8406
8671
8842
7942
8620
8275
7871
8745
7974
8060
8343
8217
7933
8636
8427
8828
8622
8994
8249
8912
8172
7895
7905
8978
8908
8190
7915
8124
8628
7945
8441
7993
8455
8807
8127
7960
8976
8030
8584
8946
8720
8099
8375
7989
8433
7842
8839
8997
8089
8940
8304
8561
8432
8471
8325
8909
8483
8449
8768
7994
7995
8895
8042
7906
7983
7871
8914
8600
8459
8271
7961
8898
8931
8730
8913
8139
8785
8395
7984
8685
8876
8571
8840
8283
7980
7934
8801
8775
8695
8366
8314
8408
8131
8819
8300
8409
8811
8388
8886
8181
8365
8741
8571
8163
7927
8196
8073
8212
8819
8299
8733
8194
8080
8094
8852
8527
8859
7926
8520
8620
8126
8040
8040
7827
8632
8290
8457
8190
8837
7891
8477
8274
8493
8981
8805
7998
8440
8282
8480
7886
8772
8922
8977
8520
8008
8352
8308
7843
8944
7845
8399
8613
8404
8363
8510
8153
7953
8859
8925
8656
8557
8576
7919
8360
7972
8602
8868
8800
8814
8037
8620
8486
8195
8501
8203
8249
7871
8099
8814
8780
8230
8809
8870
8463
8321
8034
8914
8146
8585
8217
8094
7889
7856
8659
8584
8353
7998
8632
8838
7876
8995
8620
8886
8139
8996
8936
8213
8346
8841
8629
8072
8511
8167
8827
8954
8229
8143
7943
8841
8489
8313
8018
8996
7957
7852
8593
8421
8568
8282
8243
8994
8871
8295
8939
7851
8764
8303
8660
8401
8259
8821
8331
8304
8711
8275
8206
8387
8907
8822
8783
8889
8039
8022
8292
7942
7868
8941
8181
8135
8318
8613
8642
8454
8929
7986
8104
8611
8482
8007
8778
8257
8210
8487
8835
8791
8031
7901
8408
8106
8624
8283
8098
8177
7842
8033
8163
8899
8506
8724
8817
8839
8805
8372
8570
7877
8699
8650
8192
8830
8150
8298
8546
8160
8623
7865
7836
8103
8253
8883
7867
8375
8500
8931
8586
8985
8507
8353
8380
8900
8875
8591
8056
8210
8722
8462
8477
8498
8107
7841
8284
7913
8716
8553
7996
8155
8725
8037
8608
8768
8055
8453
8529
8519
8512
8433
8576
8228
7920
8491
8644
8097
8654
8456
8538
7855
8098
8653
8442
7887
8173
8947
7996
8726
8783
8482
8312
7832
7854
8142
7847
8732
8340
8898
8270
8847
8495
8681
7958
8942
8399
8923
8244
8133
8597
8844
8781
8160
8660
8322
8862
8728
8700
8949
8889
7841
8588
8209
8037
8795
8528
8412
8123
7843
8262
8762
7854
8550
8828
8476
7826
7943
8022
8653
8838
8000
7940
8284
8922
8267
7899
8739
8065
8340
8793
8542
8445
8348
8819
8045
8532
8406
7960
8124
8922
8868
8529
8308
8241
8451
8995
7831
7980
8316
8193
8170
8114
8254
8050
8868
8401
8495
8888
8980
8933
8168
8422
8646
8425
8412
8176
8381
8304
8723
7965
8421
8012
8015
8507
8435
8919
8689
8501
8802
8129
8870
8798
8592
8322
7932
8259
8789
8125
8250
8216
7838
8039
8148
8219
8331
8069
8639
8030
8047
8006
8077
8862
7818
8039
7932
8938
7955
7844
8939
8521
8242
8043
8010
7870
8666
8745
8230
7831
8512
8500
8874
8895
8069
8275
8372
8366
8930
8381
8230
8066
8822
7884
8459
8117
8767
8549
8090
8881
8307
8636
8702
8617
8224
8760
8173
8881
8690
7839
8081
8266
8770
8258
8608
8227
8940
8382
8014
8367
8087
8907
7934
8571
8395
8714
7816
8285
7999
8527
8496
8395
8706
7836
8397
8619
7939
8932
8913
8606
8002
7923
8892
8302
8804
8717
8039
8735
8344
8832
8796
7978
8280
8098
8084
8097
8057
8197
8850
8698
8683
7832
8434
8880
8865
8572
8043
8233
8323
8165
8347
8908
8541
7957
8215
8419
8501
7895
8292
8886
8124
8035
8552
8392
8672
8687
7910
8431
8221
8567
8334
8885
8840
8832
8262
8556
7991
8412
8470
8063
8247
8038
8984
8432
8175
8224
8537
8044
8082
8355
8842
7948
8812
8025
7833
8144
8647
8090
8284
8340
8627
8909
8208
8656
7829
8649
8482
8337
8918
8458
8289
8829
8341
8585
8862
8638
8588
8883
7896
8869
8929
8727
8813
8111
8629
8105
8565
8823
8675
7994
8288
8607
8770
8391
8993
8334
8565
7996
8076
8327
8689
7840
8396
8282
8723
8140
8851
8990
8056
8077
8784
8895
8643
8245
8997
8031
7857
8263
7903
8981
7917
8014
8897
8058
8937
8403
8705
8958
8493
8119
8715
8727
8618
8155
8608
7846
7934
7949
8580
8482
8072
8471
8224
8345
8240
7858
8687
8703
8795
8141
7833
7929
8482
8514
8418
8816
8712
8031
8978
8674
7961
8221
8963
7995
7997
7861
8896
8785
8522
8279
8264
7922
7962
7822
8931
8094
8680
8982
8959
8797
8205
8006
8837
8270
8353
8362
8665
8205
8651
7830
8012
8887
8200
8697
8651
8702
7912
8393
8226
8933
8900
8914
8348
8715
7976
8665
8354
8157
8609
8295
8097
8161
8909
8540
8007
8090
8795
8702
8610
8980
8293
8079
8066
8443
8053
8231
8223
7870
8279
7822
8046
8119
7938
8099
8361
8460
8958
7836
8741
8584
8198
7858
8054
8370
8445
8440
8838
7873
8794
8900
8371
8250
8723
8700
8301
8861
8461
8448
7946
8467
8991
8670
8161
8378
8323
8766
8725
8845
8164
7918
8461
8397
8579
8943
8224
8181
8995
8822
8180
8290
8478
8250
7956
8179
8221
7924
8738
8827
8941
8648
8431
8579
8208
8902
7832
8307
8204
8992
8897
8647
8448
8340
8145
8573
8825
8633
8576
8430
8529
8013
8368
8806
8021
8900
8543
8411
8394
8825
8837
7898
8088
8667
7893
8653
8994
8316
8234
8825
8505
8975
7949
8403
8977
8575
8711
8319
8568
8770
8777
8373
8172
8660
8529
7975
8569
8151
8840
8472
8056
8442
8397
8566
8946
7843
8120
8341
8060
8211
8089
8101
8225
8406
8049
8251
7959
7820
7954
8387
8140
8115
8889
8047
8977
8301
8310
7942
7815
8921
7847
8660
8023
7891
7827
8046
8618
8654
7874
8679
8124
7953
8781
8345
8419
8803
8104
8030
8158
8309
8944
7845
7850
8081
8129
8059
8394
8559
8960
8714
8271
7886
8225
8394
8509
8105
8142
8984
7960
8484
8584
8912
7876
7911
8445
8671
8633
8283
8007
7916
8983
8209
8897
8535
8468
8743
8290
8642
8745
8899
8023
8059
8977
8916
8728
8623
8015
8800
8611
8392
8101
8607
8418
7991
8395
8116
7869
8592
8189
8479
7930
8643
8595
7835
8256
7934
8370
8031
7880
8452
8840
7872
8265
8643
8692
8087
8603
8167
8311
8950
8755
8836
8261
8460
8648
8814
8579
8768
8974
8062
8255
8416
7816
7991
8676
8993
8770
8024
8756
8028
8106
8268
8377
8440
8252
8898
7921
8192
8118
8509
8048
8891
8784
8157
7861
8658
8193
7919
8282
8735
7815
7895
8042
8085
8994
8120
8727
8652
8483
7912
8754
8067
7916
8102
8730
8514
8508
8459
8356
8739
8370
8007
8857
8952
8929
8547
8841
8956
7906
8947
8215
8111
7840
8321
8671
8706
8751
8555
8548
7890
8266
8956
8371
8440
7840
8045
8002
8823
8597
8433
8239
8596
8745
8377
8164
8527
8465
7950
7942
7835
8281
8552
8492
8083
8799
8831
7889
8541
8283
8774
7949
7967
7882
8806
7916
8174
8600
7905
8278
8421
8483
8321
8166
8934
7973
8124
8745
8399
8246
7892
7975
8707
7900
7934
7912
8106
8716
8988
8873
8042
8266
8953
8510
7944
8746
7885
8452
8487
8389
8226
7909
8710
8737
8982
8508
8776
7837
8320
8447
8211
8422
8747
8209
8232
8711
7989
8628
8055
8959
8294
8933
7905
8317
7887
8225
8494
8548
8218
8826
8427
7949
8298
8251
8025
8170
8704
8873
8904
8697
7831
7857
7985
8176
8224
8898
8092
8576
8011
8545
8682
8573
8774
8713
7851
8270
8975
8104
8396
8300
8275
8379
8580
8003
8067
8430
7862
8524
8722
8607
8409
8264
8308
8710
8711
7864
8052
8276
8253
8852
8375
8883
8275
8291
8813
7899
8943
8030
8129
8926
8206
8761
8657
8516
8457
8754
8725
8114
8900
7900
7840
8073
8211
8211
7997
8989
8703
8505
8747
8924
8676
8852
8945
8477
8099
8343
8086
7845
8662
7935
8127
8005
8221
8264
8724
8584
8834
8588
8032
8861
8515
8438
7910
8349
8142
8448
8698
8490
8530
8797
8813
7989
8750
8488
8348
8429
8756
8126
7845
8005
8256
8333
8634
8230
7944
8671
8131
8090
7965
8815
8694
8106
7899
8924
7863
8318
7933
8157
8637
8369
8486
8858
8904
8766
8700
8435
8442
7842
8382
8326
7820
8362
8515
8486
8613
8378
7916
8529
8105
7930
7963
8861
8035
8970
8708
8721
7905
8108
8383
8891
8577
8941
8775
8095
8328
8121
8511
8047
8079
8187
8435
8005
8690
8079
8065
8150
8251
8903
8733
8232
7900
8157
8354
7828
8159
8219
8971
8963
8580
8556
8324
8959
8598
8193
8034
7886
8904
7914
8742
8114
8087
8029
8830
8986
8702
8537
8949
8983
8549
8530
8137
8595
8027
8070
8395
8292
7816
7949
8318
8909
7953
8442
8672
8030
8098
8024
8920
8775
8214
8050
8935
8040
8190
8575
8681
8987
8030
8931
8728
8307
8954
7895
8814
8310
7827
8670
7979
8074
7946
8036
8472
8377
8062
8274
8410
7892
8054
8744
8752
8711
8024
8669
8568
8822
8381
8693
7840
8711
8340
7819
8047
8676
8909
8070
8225
8403
8076
8322
8261
8247
8678
8264
8776
8144
8518
8596
8935
8252
7822
8585
8066
7858
8392
7966
8015
8361
8436
8273
8920
8384
8987
8139
8103
7817
8843
8029
8434
8947
8398
8124
8075
8313
8923
8924
8517
8363
8331
8361
8416
8969
7954
8222
8955
7857
7848
7955
8790
8404
8460
7815
8014
8286
8272
8166
8601
8855
8728
8920
8869
8590
8113
8526
7924
8973
8733
8719
8728
7829
8669
8591
8621
7982
8727
8988
7927
8307
8923
8072
7931
8786
8367
8829
8431
8606
8602
8751
8717
8841
8417
8836
8252
8757
8821
7895
7819
8651
8136
8251
8913
8245
8509
8014
8755
8579
8145
8077
8349
8913
8537
8216
8483
8534
8151
8528
8425
8363
8313
8989
8758
8854
8132
8928
8084
8903
8167
8031
8522
7837
7815
8016
8862
8624
8828
8959
8457
8804
8765
7951
7893
7931
8514
8780
8530
8474
8990
8248
7823
8543
8398
8909
8315
8210
8815
8760
8630
7939
8227
8652
7895
8130
8087
8287
8169
8127
7971
8709
8081
8583
7927
8942
8350
8370
7842
8060
8761
8991
8004
8630
8365
8945
8114
8983
8347
8794
8827
7885
8157
8407
8957
8357
8101
8102
8738
7977
8342
8746
8298
8999
8185
8227
8861
8300
8023
8868
8891
8539
7984
8929
8136
8108
8066
8101
7976
8047
8199
8885
8372
8268
7837
8726
8247
7984
8642
8898
8035
8930
8764
8770
8317
8904
7882
8093
8819
8476
8818
7983
8864
8890
7974
8303
8062
7921
8784
8439
7966
8381
7840
8331
8457
8852
8706
8421
8790
8172
8149
7900
8130
8572
8386
8849
8119
8552
7907
7893
8305
8484
7893
8232
8923
8996
8752
8712
7971
8028
8141
8285
8601
8206
8504
8135
7956
7984
8028
8909
8634
8470
8648
8643
8601
8546
8521
8354
8237
8222
7984
7846
8343
8492
8692
8287
8074
8976
8785
8320
7838
8021
8890
8977
8090
8376
8389
8674
8214
8540
8450
8790
8712
8814
8747
8215
8775
8948
8228
8755
8427
8099
8188
8589
8786
7957
8002
7947
8566
8236
8710
8717
8497
8493
8459
7852
8678
8968
8647
8463
8672
8945
8565
7945
7867
8995
8505
8609
8075
8022
8434
8264
8868
8726
7824
8576
7873
8218
7819
8195
8976
7870
7898
8635
8925
8275
8978
8728
8176
8100
8697
8190
8897
7856
8882
8588
8590
7866
8313
7872
8328
8828
8617
8683
8849
8875
8652
8776
8935
8798
8791
8884
8242
7822
8416
8669
8781
8169
8337
8981
7888
8285
7940
8579
7866
8696
8138
8745
7951
7829
8363
8147
8760
8528
8880
8128
8878
8960
7934
8392
8328
8214
7992
7874
7824
8578
8450
8688
8234
8298
8143
8291
7906
7844
8038
8451
8715
8613
8723
8660
8838
8986
8323
7870
7975
8410
8290
8011
7923
8113
8509
8367
8577
8334
8002
8761
8119
8734
7933
8020
8028
8837
8326
8240
8013
8491
7850
8497
8382
8470
8548
8823
8594
8249
8632
8718
8807
8900
8740
8700
7959
8688
8492
8082
8250
8447
7976
8484
8114
8368
8942
8865
8141
8646
8985
8541
8340
8535
8198
8444
7918
8088
8727
7998
8708
8015
8473
8568
7910
8641
8434
8874
7849
8146
8700
8997
8242
8548
8790
8514
8686
7938
8346
8643
8907
7838
8358
8909
8720
8067
8759
8792
7925
8665
8951
7892
8860
8585
8773
8880
8437
8544
8185
7886
8309
8387
7938
8367
8271
8601
8014
8570
8103
8803
8311
8450
8185
8783
7929
8692
8747
7879
8535
8282
8500
8007
8908
8072
8206
8338
8606
7971
8471
8666
8209
8951
8783
8211
8595
8957
8546
8959
8865
8064
8609
8655
8606
8637
8557
8371
8840
8557
8811
8417
7886
8380
8972
7900
7979
8551
8432
8273
8888
8729
7989
8428
8610
8624
8323
8189
8085
8770
8733
8509
8947
8656
8993
7845
8397
7997
8869
8025
8694
8377
7842
8397
8608
7877
8986
8755
8538
7867
8136
8688
8612
8698
8142
8536
8763
8689
8728
8943
8935
8786
8864
8234
8268
8675
8838
8055
8603
8793
8587
8249
8041
8492
8283
8815
8010
8657
8308
7823
7870
8301
8269
8541
8146
8781
8694
7893
8939
8658
8428
7905
8233
8322
8632
8266
8947
8535
8301
8147
8627
8349
7872
8118
8709
8028
8325
8533
8140
7927
7921
8904
8675
8656
8882
8424
8367
8786
8010
8668
7858
7863
8670
8374
8676
8700
8231
8817
7983
8161
8720
8231
8875
8271
8538
8310
8725
8574
8531
8611
7844
7937
8744
8792
8820
8056
8014
8757
8974
8008
8397
8337
8365
8773
8648
7816
8275
8306
8408
8273
8442
8671
8670
8253
7956
8463
8798
8228
7979
7901
8958
8351
8813
7980
8864
8369
8121
8991
7837
8096
8288
8056
8781
8389
8747
7925
8383
8876
8950
8511
8713
8227
8215
8932
8926
7976
8498
8946
8946
8325
8448
7992
7823
8252
7920
8797
8827
8646
8456
7948
8489
7902
8187
7965
7933
8450
7861
8999
7995
8348
7832
8960
8615
8231
7905
8578
8872
8582
8495
8707
8435
7988
8581
8378
8797
8977
8087
8529
8722
8138
8440
8917
8489
8595
8224
8364
8969
8935
8139
8722
8429
8760
7987
8621
7973
8221
8621
8437
7989
8737
7899
7822
8847
8604
8722
8440
8549
8884
8422
7865
8490
8265
8176
8361
8414
8930
8851
8691
8287
7961
8298
8833
8915
8959
8548
8124
7941
8407
8046
8502
8303
8859
8675
7921
8870
8501
7822
8978
8783
8539
8501
7932
8326
8395
8070
8864
7876
8567
8383
8974
8652
8126
8808
8617
8515
8202
7847
8711
8031
7958
7836
8231
8571
7940
8447
8200
8053
8662
8369
8118
8775
8821
7981
8042
8293
8912
7909
8076
8724
8904
8203
8368
7935
8107
8370
8793
7892
8026
8294
8809
8723
7982
8933
7984
8374
8447
7917
8459
8445
8504
8821
8711
7987
8304
7953
8999
8254
8593
8600
8247
8004
8056
8347
7906
8498
8223
8878
8611
8714
8594
8428
8237
8087
8045
7952
8797
8036
8846
7830
7818
8155
8439
8539
8775
8970
8487
8573
7995
8986
8145
8738
8205
8200
8582
8113
8284
8222
7977
7965
8565
8211
8762
8770
8708
8012
7931
8262
7932
8159
8427
8567
7910
8368
8735
7982
8461
8901
8314
7833
8225
8720
8433
8578
8809
7850
7954
8082
8960
8094
8449
8330
8665
8077
8515
8648
8705
8507
8477
8374
8675
8147
8938
7884
8441
8556
8149
8905
8059
8604
8040
8389
8297
8625
8580
8532
8805
8574
8894
8041
8787
7897
8387
8158
8265
8595
7976
7815
8228
8547
8588
8198
7939
8537
8610
8759
8513
7968
8998
8577
8355
7892
8027
7937
8251
8177
8881
8442
8048
7852
7870
7845
8090
8058
8264
8905
8555
7851
8877
8963
8752
7982
8060
7873
8231
8277
8521
8731
8879
8492
8353
8194
8914
8328
8060
8169
8739
8279
8299
8075
8580
8973
7893
8918
8442
8004
8381
8123
8217
8212
8428
8594
8121
8236
8799
7859
8119
8469
8037
7998
8603
8066
8135
8080
8995
8524
8084
8230
7861
8980
7834
8392
8519
8980
8333
8666
7889
7828
8278
8733
8649
8117
7819
8306
7862
8238
7898
8995
8329
8860
8961
8432
8516
8223
7886
8271
8327
8380
7928
7837
8663
7972
8811
8369
7928
8434
8535
8779
7953
8317
7952
8478
8917
7978
8077
8808
8227
8274
8137
8115
8032
7998
8624
8150
8812
8235
8681
8977
7911
8203
8252
8389
8011
8930
8984
8155
8071
7939
8758
8159
8811
8005
7828
8433
8335
8721
8835
8339
8683
8697
7918
8841
8096
8480
8718
8158
8872
8615
8968
8968
8318
8638
8351
8942
8349
8176
8548
8084
7923
8873
8284
7906
8931
8032
8205
8633
8014
8929
8496
8556
8748
8079
7895
8752
8937
8927
8566
8016
8119
8897
8928
8680
8276
8214
8838
8502
8504
8849
8007
7920
8709
8162
8671
8596
7845
8147
8779
8398
7986
8033
8942
7981
8147
8674
8063
8073
8521
8239
8373
8205
8734
8409
7924
8563
7846
8085
8251
7879
8188
8659
8266
8615
7985
8289
8630
8666
8121
8270
8325
8097
8441
8154
8337
8070
7883
8789
8824
8509
8312
8230
8486
8274
8130
7842
8412
8412
8710
7877
8402
8918
8086
8061
8890
7855
8430
8265
8523
8788
7873
8662
7816
8617
7920
8774
8182
8257
8044
8217
8974
8730
8754
8253
8265
8350
8644
8160
7847
7929
7828
8702
8209
8725
7998
7965
8418
8112
8713
8764
8791
7830
8566
7944
7930
8587
8177
8916
8906
8867
8271
7926
8449
8814
8455
8462
8227
8742
8254
7901
8477
7856
8975
8087
8704
8506
8774
7816
8850
8622
8758
8294
8557
8044
8276
8717
8102
8553
8994
7986
7940
8436
8080
8997
8493
7938
8253
8337
8707
8790
8074
8311
8708
8017
8525
8478
8690
8325
7968
8252
8241
8700
8767
8977
8674
8325
8908
8603
8026
8343
8766
8259
8708
8126
8046
8979
7876
8373
8015
8606
8132
8798
8405
7847
8626
8901
7863
7921
7981
8629
8275
8643
8631
8221
8737
8177
7888
8759
8038
7930
8219
7945
8221
7850
8424
8386
8659
8434
8093
8714
8054
8126
8870
8044
7879
8738
8288
8717
8673
8664
7988
7888
8161
8966
8660
8643
8141
8082
8937
7824
7997
8452
8984
8125
8803
8151
8311
8092
8979
8971
8316
8860
7832
8441
8329
8924
8316
8148
8625
8167
8200
8147
8233
8923
8094
8757
8285
7979
7947
8312
8231
7937
8700
7855
8669
7886
8026
8016
8024
8589
8366
8986
8751
8864
8444
8703
8272
8324
8414
8888
8932
8196
8256
8472
7982
8915
8161
7983
8107
8410
8637
8158
8128
8077
7977
7909
7881
8608
8436
8701
8201
8375
8343
7859
8428
7854
7876
8262
8639
8583
8995
8696
8904
7916
8530
8152
7906
8429
8298
8134
8280
8904
8802
8902
8569
8140
8938
7969
8363
8044
8038
8922
8413
7947
8676
8279
7851
8933
8084
7878
8395
7882
8524
8092
8643
7988
8503
8275
8545
8810
8952
8021
8009
8761
8172
8171
8866
8415
8923
8223
8320
8171
8012
8755
8164
7956
8388
8555
8416
8302
8567
7867
8778
8956
8331
8588
8877
8259
8058
8643
8850
7966
8711
8316
8108
8460
8393
8637
8101
8723
7851
8643
8457
8565
8378
8959
8302
8061
8525
7976
8852
8886
7945
8489
8947
8235
8628
8898
7859
8155
7865
7887
8028
8529
7955
8597
8520
8640
8369
8336
8032
8762
8634
8187
8858
7992
8945
8794
8708
8240
8057
8980
7975
8924
7890
8488
8755
8896
8318
8003
7830
8835
8164
8445
8072
8457
7982
8970
8172
8239
8793
8069
8305
8844
8472
8145
8548
8351
8366
8340
8477
8172
8984
8031
8571
8397
8620
7949
8688
8787
8955
7948
8342
7970
8364
8109
8470
8544
8843
8766
8260
8586
8768
7907
7849
8737
8368
8164
8897
7872
8426
8244
7984
8953
8890
8513
8040
8622
8042
7836
7936
8790
8948
8196
8900
8196
8721
8648
8477
8621
8032
8409
7820
8965
8638
8780
8674
8005
8510
8344
8937
8222
8410
8231
8075
8056
8939
8890
8419
7851
8436
8076
7955
8784
8535
8814
8010
8424
8400
8665
8649
8016
8970
8898
8435
8016
7900
8631
8289
7868
7841
8165
8677
8883
8272
7980
8882
8984
7961
7820
8440
7840
8263
8433
8427
8833
8713
8398
8233
8029
8977
8362
8035
8811
8263
8993
8575
8540
8330
7950
8555
8949
8002
8973
8934
8851
8612
8569
8948
8056
8380
8847
8105
8948
8184
8970
8780
8688
8321
8214
8466
7919
8686
8568
7865
8055
8898
8532
8463
8340
8387
8139
7979
8512
8217
8197
8192
8593
8842
7823
8419
7857
8022
8000
8420
7955
8005
8310
8828
8202
8031
8854
7844
8017
8651
8732
7902
8983
8361
7860
8225
8194
8261
8177
8919
8749
8316
8481
8715
8257
8326
8386
8493
8685
8850
8048
8657
8632
8769
8536
8957
8459
8198
7853
8823
7878
8603
8635
8930
8107
8619
8637
8774
7965
8498
8260
8941
8530
8467
8497
8216
8467
8199
8992
8965
8071
8707
8962
7906
8960
8328
8590
8121
8266
8872
7975
8286
7934
8211
8983
8837
8278
8145
8464
8910
8188
8920
8827
8863
8833
8826
7958
7957
8289
7961
8252
8997
7996
8114
8968
8698
8978
8203
8543
7866
8499
8559
8977
8270
8819
8981
8909
8558
8639
8072
8702
8212
8685
8450
8014
8509
7950
8103
8250
8872
8974
8153
8973
8360
8586
8331
8245
8784
8466
8650
8831
7824
8108
8760
8205
8138
8102
8589
8510
8856
7956
8476
7839
7987
8787
8627
8035
8532
8208
8111
8500
8155
8406
8360
8014
8453
8879
8246
8332
8680
8721
7880
8625
8932
8409
8810
8500
7902
8728
7949
8500
8446
7945
8778
8153
8377
8714
7878
8935
8842
7843
8226
8095
8472
8409
8214
7926
8253
8085
8256
7831
8245
7853
8494
8831
8120
8541
8116
8159
8105
7999
8767
8795
8379
8865
8105
7986
8292
8423
8784
8354
8767
8423
8026
8858
8743
8058
8252
8934
8609
7879
8510
7989
8962
8458
8513
8858
8794
8527
8986
8795
8899
8351
8875
7822
8415
8381
8589
8538
8400
8211
8152
8426
7878
8559
7818
8273
8108
8611
8408
7974
8690
8709
7915
8595
7837
8969
8538
8521
8644
8198
8646
8316
8051
8313
8695
8759
8580
8421
8259
7958
8462
8242
8329
8573
8324
8505
8182
8710
8150
8323
8041
8327
7952
7906
8682
8267
8315
8516
8312
8837
8294
8668
8502
8563
8678
7900
8952
8417
8258
7816
8833
8178
7943
8636
8357
8410
7858
8878
8637
7967
8300
8553
8576
8628
8698
8753
8393
8961
8375
8900
8617
8429
8260
8588
8750
8166
8676
8402
8845
8013
8487
8474
7963
8205
8302
7873
8111
8712
8571
8125
7966
8601
8043
8422
8018
8406
8968
8241
8812
8069
8788
8329
8169
8906
8837
8126
8274
8277
8359
8049
7829
7937
7841
8363
8136
8498
7840
8739
8546
8793
8389
8875
8024
8442
8378
8782
7884
7977
8308
7883
8065
8966
8032
8856
8466
8657
8564
8279
8475
8865
8288
8284
8911
8881
8173
8396
8912
7865
8342
8401
8343
8618
7918
8950
7982
8150
8806
8489
8680
8261
8691
8527
8903
8165
8997
8865
8270
8289
8738
8010
7832
8812
8495
7873
8523
8302
8403
8923
8911
7829
8749
8684
8225
8484
8018
8457
8130
7867
8214
8855
8440
7850
7853
8545
8553
8020
8047
8510
8987
8956
8408
8944
8463
8218
8542
8523
8053
7894
8865
7822
8694
8673
8283
8738
8033
8914
8850
8108
8998
8427
8689
8858
8382
7871
8904
8998
8602
8035
8436
8227
8480
8446
8971
8609
8087
8573
8261
8508
8425
8076
8973
8643
8813
8565
8336
8515
8153
8667
8384
8971
8470
8501
8054
8029
8742
8354
7961
8177
8987
8281
8056
8944
8300
8393
8437
7895
8865
7993
8297
8704
8544
8326
8556
8430
8927
8848
7899
7987
8800
8013
8834
8320
8090
8484
8321
8406
8549
8629
8641
8164
8336
8058
8861
8477
8566
8621
8673
7834
8294
8037
8444
8958
8386
8002
8655
8245
8446
8320
7976
8497
8946
8055
8879
8769
8632
8505
8399
8305
8434
8228
8955
8178
8852
8735
8709
8493
8238
8595
8875
8549
8653
7956
8934
8555
8467
8449
7996
8606
8813
8979
7999
8610
8890
8809
8314
8080
8286
8383
8753
8467
8676
8013
8825
7881
8959
8911
8890
8458
8673
8662
7890
8883
8537
8291
8985
7884
8581
8534
8802
8015
8638
8671
8273
8563
8552
7829
8382
8156
8515
8330
8064
7982
8690
8397
8489
8383
7847
8396
7993
8735
8879
8408
8876
8064
7904
8683
8237
8182
8148
8304
8776
8819
8324
8312
8118
8549
8760
8724
8185
8155
8773
8204
8855
8435
8175
8021
8425
8594
8768
8617
8624
8636
8927
8774
8964
8655
8801
7883
8039
8667
8988
8343
8097
8361
8631
8975
8840
8106
8303
8043
8033
8598
7979
8856
7893
8599
8291
7951
8815
8763
8429
8289
8993
8877
8766
8516
8672
8274
8915
8133
8690
8076
7835
8740
8156
8026
8941
8142
8650
8830
7827
7847
8564
8090
8678
8819
8819
8184
8016
8634
8603
7923
8964
8878
8166
8237
8901
8475
8917
7999
8511
8233
8248
8608
8292
8571
8896
8022
8837
8327
8104
8672
8665
8395
8357
8363
8783
8262
7866
8708
8421
8747
8823
8306
8732
8441
8521
8812
8552
7831
8102
8089
8149
8331
8045
8114
8372
8182
8270
7915
7834
8202
8426
7975
8184
8320
8457
8655
7815
8523
8659
8560
8827
7988
8677
8847
8634
8819
8239
7962
8767
8141
8675
8210
8697
8977
8384
8718
8127
7992
8468
8387
8916
8248
8640
8410
8480
8210
8385
7969
7958
8204
7833
8888
8917
8066
8947
8563
7865
8782
8292
8625
8105
8108
8244
8349
7975
8211
8155
8932
8697
8007
7992
7836
8430
7853
8757
8767
8467
8363
8399
8268
7969
8297
8689
8265
8396
8655
8005
8521
8190
8158
8755
8694
8235
8368
8005
8225
8963
8346
8679
7928
7850
7841
8161
8839
8831
8896
8545
8939
8012
8011
8247
8201
7933
8467
8456
8471
8039
8293
8517
8172
8119
8923
8988
8991
8331
8275
8199
8780
8671
8175
8749
8600
8509
8035
7991
8720
8891
7826
8539
8869
8037
8880
8482
8868
8273
8233
7923
7941
8536
8568
7849
8237
8960
7943
7975
8225
8424
8727
8543
8042
8247
8615
8477
8557
8280
7838
8553
8890
8996
7866
8601
7852
8752
7960
8395
8989
8121
8731
8511
8310
8338
8924
8759
7862
8573
8631
8605
8856
8211
7952
8534
8355
7843
7909
8236
8503
7955
8834
8995
8823
8371
8661
8128
7875
8989
8675
8871
8007
8654
8290
8311
8949
8888
8081
7910
8750
8966
8099
8191
8390
8356
8047
7981
7962
8509
8975
8562
8262
8625
8546
8095
8712
7937
8941
8446
7837
8859
8968
8695
7865
8152
8526
8312
8423
8805
7945
8382
8529
8281
8082
8137
8374
8556
8071
8700
8058
8854
8647
8168
8714
8921
8846
8201
7929
8982
8438
8037
8007
8266
8982
7817
8143
8195
8638
8758
8050
8265
8600
8307
8845
7901
8399
8826
8445
8186
8370
8533
8304
8387
7857
8194
8460
8392
8183
8545
8250
7932
8435
8417
8924
8052
8954
8142
8755
8293
8965
8399
8878
8256
8766
8486
8963
8995
8198
8191
8306
8077
8725
8785
8964
7826
8559
8851
7857
8074
8676
8943
8612
8879
7833
7822
8775
8984
8854
8016
8435
8042
8288
8011
8134
8261
8521
7986
8025
7988
8219
7946
8232
8375
7971
7971
8718
8050
8222
8872
8331
8439
8386
7879
8956
8620
8358
8127
8668
8985
7935
8958
8627
8857
8224
8141
8084
7959
8735
8971
8619
8692
8485
8643
8821
8678
8232
8070
8184
8717
8520
8076
8845
8992
8426
8880
8457
8383
8304
8416
8017
8918
8620
8867
8912
8675
8570
8542
8100
7896
8993
8777
7903
8730
8415
8449
8696
8227
8148
8329
7976
8853
8730
8630
7867
8141
8078
8480
8965
8585
8573
7956
8178
8099
8448
8221
8354
7943
8152
8336
8229
8856
8977
8252
8357
8290
8392
7944
7987
8175
8297
8309
8390
8298
8215
8311
8970
8823
8419
8049
8635
8598
8889
8132
8126
8854
8757
7920
8788
8804
8366
8599
8648
8621
8458
8043
7819
8585
8687
8355
8647
7911
8091
7992
8451
8920
8318
8847
8637
8058
8273
8397
8400
8265
8548
8801
8369
8729
8642
8815
7944
8178
8535
8965
8003
8128
8320
8789
8438
8557
8878
8088
8477
8035
8035
8739
8355
8399
8251
8071
8920
8080
8679
8029
8561
8846
7846
8875
8001
7959
8263
8028
8960
8314
8510
8641
8021
8466
8865
8229
8389
8460
8607
8899
8350
8721
8774
7903
8283
8578
8438
8175
8492
8499
8795
8689
7825
8164
8883
8145
8597
8965
8502
8088
8142
8801
8113
8935
8654
8975
8111
8121
7908
8239
7971
8042
7871
8588
8696
8671
7857
8737
8613
8451
8262
8166
8929
8966
8928
8115
8926
8536
8494
8006
8129
8379
7861
8597
8281
8662
8105
8532
8792
8097
8999
8484
8422
8238
7939
8102
8477
8992
8180
8733
8374
8200
8875
8996
8242
7916
8329
7906
8823
8832
8421
8230
8023
8765
8440
8591
8835
8484
8484
8597
7981
8376
8123
7910
8441
8669
8392
7829
8534
8947
8696
8149
8412
7839
8597
8510
7841
8177
8588
8918
8021
8158
8495
8065
8439
7949
8283
8074
7990
8126
8458
8985
7839
8638
8770
8656
8186
7937
8049
8917
8289
7890
7826
8349
8634
8444
8425
8797
8259
8956
8919
8975
8098
7902
8903
8832
8890
8164
8659
8739
7906
8140
8314
8062
8886
8923
8919
8154
8853
8907
8859
8237
8224
8030
8887
8136
7996
7988
8363
8519
8668
8816
8050
8741
8928
8977
8810
8664
8071
8990
8213
7958
8101
8227
8478
7863
8836
8975
8759
8807
8277
8812
8680
8757
8265
8314
8443
7885
8592
8417
8687
8667
8451
8007
8620
8887
8883
8755
8925
8487
8190
7830
8982
8092
8436
8053
8880
8426
8474
7901
8381
8122
8496
8308
8647
8998
8125
8948
8156
7969
8510
8069
8757
8622
8983
8551
8234
8255
8693
8927
8131
8710
8603
8240
8114
8987
8636
8111
8670
8537
8781
8261
8414
8430
8440
8139
7976
8699
8951
7889
8519
8419
8681
8815
8333
8609
8326
8658
8060
7989
8090
8653
8695
8219
8087
8684
8743
8824
7866
8917
8389
8132
7984
8014
7869
8419
8687
8418
8564
8298
8023
8925
8688
8617
8112
8935
7942
8644
8127
8410
7862
8141
8927
8501
8264
8074
8808
8382
8290
8258
8677
8194
8185
8392
8445
8236
8687
7955
8350
8577
8189
8013
8660
8853
7995
8743
8788
7836
8798
8891
8842
8757
8986
7885
8101
8673
8998
8042
8102
8914
8814
8481
8695
8010
8624
8998
7885
8106
8670
8636
8904
8820
8955
8762
8583
8862
8574
8921
8443
8621
8026
8166
8617
8917
8503
8453
8352
8222
8615
8091
8223
8498
8557
8281
8724
8228
8010
8300
7965
8911
7997
8888
8126
8771
8676
8684
8006
8273
7936
8239
7904
8828
8672
7873
8056
8763
8503
8604
8755
7934
8544
8066
7884
7933
8153
8714
8787
8019
8073
7869
8591
7857
8945
8049
8649
7979
8870
8726
8995
8647
7970
8770
8257
8176
8395
7954
8432
8080
8726
8782
8523
8009
8640
8244
7938
8795
8752
8953
8221
8953
8029
8334
8177
8170
8339
8566
8486
8086
8311
7958
8126
8140
8315
8193
8993
8963
8901
8189
8314
7961
8787
8424
8503
7961
7888
8223
8523
8415
8377
8117
8857
7910
8789
8221
7932
8191
8212
8332
8205
7834
8433
8191
8832
8828
8033
8983
8453
8701
8103
8029
8834
7876
8222
8249
8922
8077
8433
8496
8300
7887
8608
8703
8519
8936
8336
8488
8399
8002
8662
8065
8201
8739
8258
8760
8607
8275
8489
8951
8079
8123
8288
8592
7940
8370
8572
8070
7936
8794
7962
8352
8206
7820
8121
8166
8926
7840
8624
8551
8146
7823
8623
8094
8581
8554
8771
8637
8983
7960
8554
8589
8766
8973
8707
8804
8615
7923
8533
8427
8062
7876
8972
7865
8993
7926
8543
8498
8167
8170
8977
8425
8476
8192
8130
7926
8942
7994
8986
8794
8992
7855
8690
8147
8831
8462
8401
8586
8765
8325
8880
7974
8716
8807
7890
8788
8887
7912
8189
8952
8792
8733
8575
7833
8223
7948
8059
8380
8111
8784
8172
8158
7926
8969
8790
8795
7959
8770
8169
8197
8824
8350
8511
8414
8775
8526
8187
8338
8068
8592
8790
8206
8156
8430
8369
8864
7925
8327
8111
7843
8999
8427
8578
8147
8361
8124
8162
8575
8416
8257
8016
8731
8699
8892
8297
8809
8298
8756
8299
8375
8090
8834
8024
8937
8375
8093
8243
8610
8623
8518
8443
8990
8770
8839
8433
8438
8690
7901
7898
8199
7937
7822
7928
8520
7942
7885
8720
8743
8079
8789
8947
8298
8902
8035
8897
8412
8269
8108
8964
8797
8729
8211
7917
8477
8252
8414
8096
8240
8287
8774
7854
8131
8533
8699
7994
7958
8895
8087
8640
8724
8029
8633
8734
8307
8557
8075
7887
8201
8749
8901
8375
8996
8932
8697
8020
8756
8042
8730
8385
8908
8790
8496
8272
8986
8514
8922
7875
8170
8998
8122
7855
8593
8679
8634
8825
8817
8200
8633
8327
8689
8634
8814
8660
8175
8798
8289
8461
8091
8971
8834
8473
8287
8636
8231
7862
8257
8817
8426
8027
8939
8939
8722
8066
7931
8052
8765
8872
8707
8270
8650
8253
8422
8088
8087
8692
8354
8013
8776
8990
8116
7840
8801
8830
8861
8388
8928
8095
8703
7922
8709
7993
8859
8233
8956
8343
8592
8992
8939
8792
8328
7821
8832
8950
8431
8120
7970
8746
7816
8139
8784
8389
7976
8257
8609
7974
8589
8592
8554
8013
8990
8654
8788
8224
8121
8195
8126
8076
8447
7993
7927
8700
8893
8702
8734
7906
8566
8350
7838
8700
8085
8054
8818
8476
8958
8802
8252
8136
8672
8624
8060
8125
8766
8766
8126
8541
7871
8356
8692
8952
8227
8600
8076
7880
8802
8069
8428
8798
8225
8727
8622
7924
8799
8106
7851
8452
8142
8195
8587
7831
8799
7940
8349
8528
8609
8987
8709
8452
8368
8589
7832
8091
8606
7939
8060
8755
8634
7897
8105
8822
8308
8491
8715
8238
8472
8514
8178
8650
8780
8029
8847
8205
8709
8706
8448
8884
8662
8974
8927
8081
8349
8773
7841
8801
8073
8830
8951
7853
7942
8693
8479
8876
8880
8084
7833
8739
8064
8218
8162
7971
8446
8666
8317
8940
8879
8668
8782
8666
7951
8455
8104
8729
8538
8285
8738
7844
8525
7853
8137
8811
7946
8972
8677
8087
8112
8247
8964
8934
8906
8410
7899
8454
8426
8295
8356
8986
8657
8086
8152
8991
8182
8693
8886
8646
7920
8769
8749
8706
8886
8834
8184
8713
8275
7835
8972
7861
8078
8729
8331
8034
8312
8478
8730
7841
8450
8610
7933
8378
8957
8235
8060
8026
8344
8411
8947
8942
8434
8748
8984
8766
7945
8195
8886
8974
8197
8175
7839
8039
7958
8748
8847
8144
8591
8377
8919
8114
8427
8877
8817
8059
8957
8986
8648
8233
7954
8994
8702
8758
8914
8119
8971
8816
8528
8496
7948
8614
7903
8977
8261
8471
8803
7818
8835
8314
8384
7915
8224
8536
8383
8167
7886
7868
8494
8406
8261
8116
8229
8340
8047
8548
8543
8926
8414
7893
8368
8755
7981
8533
8309
8705
8587
8769
8926
8341
8859
7880
8172
8005
8390
8435
8217
8769
8274
8498
8838
8518
8440
8111
7924
8569
8007
8087
8265
8198
8935
8675
8017
8543
8252
8907
8184
8400
8002
8221
8817
8249
8527
7869
8032
8300
8245
8806
8282
8581
8224
8105
8866
8425
8831
7871
8918
7880
7830
8896
7888
8271
8741
8713
8573
8373
8433
8481
8163
8745
7875
8227
8329
8475
8282
8970
8830
8630
8692
8855
8056
8390
8000
8528
8747
8922
8244
8639
8244
8507
8206
7854
8978
8540
8847
8177
8148
7915
8872
8653
8261
8969
8335
7925
8249
8972
8702
8386
8240
8111
8421
8929
8501
7912
8829
8250
8234
8677
8623
8669
8424
8451
8161
8741
8054
8312
8333
8486
8881
8721
8534
8090
8465
8399
8304
8368
7948
8656
7925
8060
8762
8701
7954
8774
8011
7921
8910
8210
7914
8896
8018
8932
8193
8924
8035
8505
8262
7985
8532
8556
7892
7869
8400
8392
8270
8438
7924
8938
8542
8144
8235
8544
7876
8184
8893
8447
8394
8134
8755
8885
8770
8067
7930
8593
8952
8263
8004
8627
7902
8006
8193
8283
8847
8078
8644
8011
8344
8053
8986
8050
8855
8845
8357
8838
8550
8560
8089
8358
8693
8377
8295
8983
8586
8806
7931
8131
8620
8116
8844
8314
8571
8403
8898
7952
7940
7910
8012
8037
8315
8825
7824
8490
8876
8412
8730
8357
8729
7937
8617
8385
8950
8138
8245
8315
8585
8680
7907
8969
8605
8706
8073
7870
8117
8018
8036
8920
8415
8602
8187
8450
8870
8001
8486
8954
8156
8360
8449
7971
8782
8167
8130
8408
8190
8499
7910
8248
8718
8635
8011
8647
8275
8569
8895
8314
8854
8537
8286
8788
8742
8049
8415
8519
8758
8034
8311
7964
8340
8569
8972
8868
8252
8234
7854
8501
8745
8978
8318
8736
8243
8005
8226
8170
7882
8052
8797
8523
8478
7889
8302
8468
7925
7987
8193
8826
8451
8071
7882
8016
8143
8567
8184
8270
8719
8865
8951
8961
8802
7937
8064
8748
8489
8466
8300
8133
8155
7961
7944
8286
7837
8429
8472
8359
8657
8032
8969
8078
7923
8799
8742
7925
7893
8363
8695
8602
8544
8343
8108
7957
7815
8972
8279
8137
7909
8774
8230
8950
8898
8208
8016
8559
7891
7967
8095
8205
8933
7989
8874
8845
8617
8762
7987
8803
8504
8118
8479
8048
8406
8256
8323
8973
8830
8466
8308
8624
8828
8875
8718
8148
8690
7892
8160
8331
8995
7949
8176
8478
8206
8866
8152
8566
8942
8750
8083
7889
8118
7923
8762
8702
8899
8618
8796
8102
8549
8201
8731
8678
8707
8069
8402
8120
8802
8288
8417
8400
8990
8322
8272
8756
8166
8135
8159
8414
8073
8360
8760
8614
8553
8701
8625
8860
8672
8239
8885
8750
8910
7857
7977
8202
7907
8016
8928
8370
8880
7943
8268
8558
8626
8558
8045
7953
7903
8005
8119
8394
8310
7896
8337
8054
8418
8555
8513
8778
8660
8913
8428
8772
8978
8322
8823
8068
8308
8906
8075
8916
8203
7948
8590
8846
8553
7821
8188
8383
8725
8485
8791
7954
8759
8796
8540
8899
8479
8267
8226
8867
8576
8820
7956
8219
8923
8081
8645
7974
8250
8395
8295
8400
8905
8119
8960
8287
8980
8787
8367
8624
8609
8282
8933
8531
8919
8823
7836
8338
8296
8262
7859
8595
7923
8112
8618
8314
8147
8764
8396
8262
8585
8190
8430
8225
8231
8367
8069
7980
8286
8585
8518
8860
8091
8009
8971
7885
8212
8467
8672
8353
8203
8240
8983
8510
8953
7861
7833
8779
8994
8461
8829
8497
8579
8936
8894
8825
8059
8582
8166
8180
8419
8208
7994
8000
8990
8408
8648
8349
8974
8367
7925
8926
8435
8201
8654
8271
8404
8455
8170
8996
8985
8909
8480
8865
8572
8085
8334
8788
8991
7852
8617
8639
7830
8467
7954
8844
8755
7820
7980
8396
7964
8335
8344
8737
7925
8931
8641
8119
8389
8110
7871
8047
8453
8587
8883
8460
8751
7994
8677
8584
8403
8037
7943
8022
8055
8751
8296
8806
8917
8324
8535
8654
8996
8874
8175
8130
8064
8991
8555
8135
8775
7994
8319
8795
8222
8641
7908
8221
8963
8121
8996
8300
8199
8707
8898
7982
8138
8237
8274
8491
8319
7844
8601
7909
8092
8078
7983
8784
8031
8912
8716
7818
8880
8772
7929
8407
8576
8574
8340
7947
8825
8139
8447
8722
8558
8017
7819
8180
7988
8340
8531
7978
7933
8791
8397
8563
7965
8071
8540
8319
7948
7904
8083
8518
7820
7880
8095
8970
8240
8700
8887
8259
8696
8230
8082
8402
8885
8396
8008
8924
8796
7820
8655
8131
8221
8295
8394
8865
8389
8633
8982
8516
8449
8863
8653
8006
8567
8193
8417
8685
8607
8528
8496
8468
8900
8358
7960
8875
7924
8816
8267
7839
8993
8409
8022
8881
8284
7828
8339
8257
8683
8063
7992
8194
8308
8757
8130
8647
8026
8904
8332
8768
8377
8722
7870
8371
8075
8389
8837
8806
8483
8454
8592
8018
8657
8987
8240
8561
8007
8833
8248
8633
8351
8142
8660
7861
8173
8686
8436
8410
8194
8435
8841
8224
8768
8349
8208
8938
7831
8605
8851
8213
8600
8886
7964
8041
8801
8106
8736
8184
7953
7862
8489
8075
8038
8998
8326
8631
7863
8092
8680
8906
8557
8243
8566
7919
8588
7882
8684
8162
8682
8173
8167
8819
8541
8098
8213
8745
7855
8262
8319
8949
8123
8357
8341
8893
7931
8614
8570
8274
7866
8395
7993
8868
7879
8917
8349
8985
8805
8975
8869
8540
8849
8017
8571
7817
8625
8297
8176
8039
8179
8694
8207
8759
8163
8418
8754
8685
8463
8208
8721
8514
8894
8692
8344
7878
8819
8377
7902
8516
8123
7937
8365
8127
8799
8351
8207
8360
8707
8898
8527
8612
7902
7971
8550
8860
8309
8099
8910
7834
8850
8212
8753
8160
8662
7929
7979
8704
8229
8159
8038
8816
8905
7942
8324
7834
8335
8049
8057
8691
8191
7934
8919
7899
8546
8281
8766
8737
8806
8393
8495
8314
8777
8645
8391
8355
8269
8557
8209
8989
8698
8761
8386
8589
8342
8737
7922
8405
8265
8730
8691
8727
8295
8320
7978
8430
8568
8214
7953
7932
8422
8937
7907
8236
8969
8107
7846
8688
8950
8109
8424
8486
8425
8296
8509
8732
8283
8883
8251
8530
8959
8067
8984
7840
8586
8638
8636
8063
8219
7874
8441
8785
8691
8815
8949
8232
8196
8659
8971
8164
8442
8879
8134
7950
8626
7885
8221
8204
8170
8615
7888
8065
8695
8714
8827
8073
7977
8340
8647
8567
8242
8756
8961
8260
8357
8455
8456
7955
8058
8246
7931
8483
8612
8034
8402
7937
7825
8291
8238
8158
8385
7872
7945
8080
8890
7879
8821
8999
8626
8650
8224
8522
7950
8223
8175
8129
8676
8686
8415
8162
8316
8179
8062
8346
7997
8068
8423
8254
7991
8332
8093
7919
8538
8289
8165
8284
8695
8002
8679
8168
8360
8033
7998
8914
8647
7953
8110
7958
8858
8590
8063
8491
8914
8601
8757
7857
8933
8964
8586
8754
8798
8184
7841
8730
8441
8811
8875
7856
8930
8116
8102
8717
8580
8801
8112
8777
8670
8565
8973
8446
8517
8475
8803
8900
7981
8159
7892
8567
8047
7960
8262
8399
8334
8819
8263
8080
8992
7957
8153
7943
8391
7829
8011
8117
8805
7815
7942
7917
8935
8572
8006
7872
7856
7893
8064
8920
8361
8559
8105
8489
8432
8434
8255
8186
7893
8615
8681
8979
8243
8399
8352
8503
8239
8379
8486
7998
8718
8482
7849
8424
8057
7943
8268
8371
8754
8397
8317
7962
8479
8143
8641
7998
8320
8736
7887
8750
8202
8186
8295
8524
8098
8117
8625
8423
8802
8323
8859
8455
7888
8428
8388
8400
8495
8748
7967
8920
8318
8482
8136
8711
7976
7900
7964
8331
8578
8919
8144
7832
8659
8263
8393
8374
7993
8281
8757
8069
8605
8637
7984
8131
8846
8819
8852
8511
8885
8101
8862
7924
8243
8411
8182
7948
8878
8502
8269
8722
8522
8221
8038
8622
8009
8720
8406
8846
8855
8836
8212
8354
8509
8073
8134
8068
8490
8318
7911
7844
8007
8868
8215
7888
8632
8682
8711
8570
8422
8258
8158
8621
7857
8570
8854
8339
8730
7895
8263
8298
8738
8790
8676
7833
8716
8111
8029
8184
8325
8990
7945
8523
7912
8493
7823
8670
8804
8454
8255
8403
8899
8257
8357
8985
8236
8247
7817
8131
8604
8178
8051
8238
8854
8931
8040
8726
8076
8324
8395
8144
8053
8187
8339
8784
8074
8826
8668
8494
8899
8363
8970
8623
8098
8464
8630
7854
8783
8011
8220
8899
8389
8725
7875
8879
8731
8290
8263
8629
8353
8956
8375
8256
8408
8056
8346
8845
8373
7892
7905
8624
8734
8228
8550
8835
8085
8081
8510
8831
8970
8091
8161
8051
8764
8671
8400
8097
8865
8708
8293
8815
8446
8667
8314
7975
8085
8038
8677
7994
7842
8373
8320
8844
8588
8836
8527
8804
8832
7828
8862
8974
8945
8958
8133
8108
8865
7935
7959
8104
8819
8799
8085
8038
7966
8432
8099
7924
8487
8543
8218
8322
8335
8821
8008
8014
8530
8226
8019
8742
8141
8970
7947
8889
8011
8615
8761
7825
8024
8918
8245
8173
8435
7922
8938
7941
8576
7903
8594
8130
8272
8422
7905
8004
8369
8226
8900
8800
8041
8792
7983
8012
8017
8184
8875
8090
8712
8260
8758
8822
7907
8922
7914
7841
8810
8599
8590
8915
8626
8652
7971
8454
8670
7905
8493
8561
8904
8433
7980
8259
8967
8904
8918
8683
8485
8224
8222
8756
8140
7987
8310
8043
8328
8329
8057
8051
7995
8362
8229
8507
8116
8454
8327
8818
7985
8569
8150
7875
8979
8627
8159
8049
7981
8263
8858
8273
8848
8960
7965
8804
8426
8182
8686
8121
7890
8374
8434
8169
8478
8345
8578
8454
7974
7905
8069
8930
8574
8117
8974
8624
8398
7898
8862
8266
8743
8888
8194
8264
8609
8456
8551
7917
7885
7843
8761
8977
8535
8737
8473
7853
8377
8668
8101
8660
8086
8542
8098
7903
8888
8560
8210
8935
8392
8581
7963
8572
8219
8429
8804
8330
8708
8202
8866
8211
8378
8350
8008
8171
8789
8217
8500
8670
7860
8045
8972
8656
8447
8081
7949
8724
7879
8442
7978
8558
8986
8050
8673
8015
7856
8960
8700
8650
8286
8975
8129
8279
7891
8909
8715
8019
8097
8114
8385
8167
7889
8339
8666
8672
8742
7942
8354
8878
8681
8523
8070
8519
8346
8438
8264
8280
8549
8869
8359
8768
8896
8052
8212
8997
8490
8028
8645
8193
8194
8508
7843
8267
8233
8620
8965
8850
8684
8294
7990
7893
8547
8347
8328
8567
8559
8229
8924
8503
8435
8952
8999
8036
8013
8082
8591
8811
8247
7912
8194
7934
8501
7861
8755
8613
8137
8165
8828
8957
8020
8737
8348
8825
8966
8528
8819
8027
8480
8528
8028
8304
8263
8044
8889
8739
8162
8423
8675
8290
7899
8887
8392
8923
7957
7898
7902
8390
8609
8331
8533
8569
8919
8062
8716
8007
7845
7961
8824
8635
8262
8490
7835
7858
8544
8005
8705
8538
8649
8607
8985
8983
8827
8258
7922
8789
7853
8913
8224
8690
8484
8802
8642
8735
8430
8322
8014
7851
8650
8238
8789
7901
8361
8213
8147
8852
7995
8684
8833
8756
8623
8137
8129
8848
8123
8933
8633
8910
8334
8064
7887
8707
8381
7950
8956
8432
8463
8662
7999
8237
8730
8665
8975
7899
8591
8838
7840
8379
8449
7891
7838
8468
7843
8318
7957
7976
7844
8959
8814
8574
8253
7924
8017
8928
8808
8715
8805
8892
8532
8691
8754
8703
8424
8498
8735
8186
7961
8522
8036
8975
8409
8147
8082
8687
8846
8766
8858
8379
8438
7950
8104
8352
7839
7841
7825
8746
7985
8116
8895
7964
8502
8938
8645
8986
7833
8526
8941
8850
8390
8706
8359
8647
8301
8198
8543
8312
7935
8783
8131
8792
8858
7848
8959
8827
8670
8602
8674
8558
7879
8763
8580
8115
7843
7874
8675
7969
8670
8576
8827
8275
8365
8802
8969
8879
8518
8709
8424
8270
7898
8798
8014
8570
7999
8875
8897
8065
8744
8377
8803
8083
8786
8842
8276
8393
8226
8656
8588
8454
8335
8089
8636
7926
8615
8311
7826
7994
8841
8553
8823
8266
7865
7954
7972
8010
7886
8961
8404
8876
8743
8270
8148
7856
8338
8915
8791
8176
8170
8918
8606
8626
8568
8439
7853
8483
8558
7949
8239
8719
8727
8708
7976
8278
8717
8212
8309
8292
8429
8528
8370
8268
8317
8143
8153
7942
8316
7955
8883
8197
8968
8773
7959
8947
8074
7913
7903
7845
8255
7989
8055
8035
8798
8544
8251
8172
8811
7818
8706
8667
8641
7934
8130
8149
8939
8089
8535
8125
7921
8021
7875
8160
8001
7898
8625
8021
8269
8881
8178
8852
8301
8812
8004
8326
8358
8351
8099
8542
8995
8732
7890
8258
8563
8081
8124
8011
8243
8502
8207
8645
8850
7855
8240
8042
8434
8388
8926
8567
7975
8821
8198
8044
8960
8177
8395
8420
8527
8566
8101
8429
8224
8583
8279
7885
8582
8815
8385
8317
8969
8799
8253
8815
8477
8792
8385
8488
8716
7935
8728
8948
8600
8986
8594
8467
8660
8968
8714
8139
8213
7820
8179
7977
8759
7923
8295
8532
7836
8904
8053
7855
8054
8643
8088
8722
8943
8976
8790
7850
7882
8379
8394
8970
8040
8074
8268
8477
8490
8222
8981
8871
8343
8175
8479
7994
7967
8572
8401
8834
8389
8269
8282
8253
8974
7835
8018
8054
8099
8689
7881
8484
8835
8221
8243
7929
8850
8313
8858
7905
8390
8291
8277
7888
8217
8511
8614
8282
7876
8093
8854
8359
8477
7875
8851
7933
8769
8628
8868
8004
8886
8983
8020
8904
8572
8928
8831
8561
8104
8969
8169
7978
8034
8021
8463
8095
8003
8609
8323
8779
8743
7937
8813
8221
8174
8855
8091
8143
8502
8304
8587
8906
8916
8928
7886
8693
8102
7971
8998
8172
8882
8768
8574
8637
7958
8193
8369
8251
8530
8985
7853
8767
8234
8632
8729
8406
7836
8874
8485
8752
8118
8342
8555
8169
8089
8829
8664
8843
8102
8800
8339
8159
8185
8060
8725
8152
8142
8705
7998
8011
8484
7913
7954
8514
8355
8065
7850
8748
8580
8080
7830
8489
8887
8469
8572
7971
8010
8375
7894
8255
7989
8428
8747
8683
8155
8416
8672
8077
8951
8191
8592
8107
8249
8215
8670
7969
7938
7946
7989
8612
8431
8889
8256
8618
8596
8799
8630
8315
8674
7980
8363
8842
8881
8817
7873
8554
8777
8475
8418
8799
8487
8394
7929
8771
8175
8107
8054
8586
8690
8020
8056
8489
7962
8514
8046
8306
8973
8352
8509
7966
8682
8306
8491
8776
8704
7827
7921
8056
8338
8358
8967
7826
8068
8931
8751
8565
7870
8156
8669
8234
8880
8019
7860
8246
8740
8433
8806
8261
8810
7871
8047
8435
8088
8739
8027
8140
8676
8779
8626
8828
8910
8318
8195
8158
8896
8458
8576
8873
8316
8294
8725
8974
7871
8108
8530
8955
7970
8745
8331
8497
7947
8369
8125
7860
8259
8386
8928
8489
7820
7835
7879
8147
8187
8636
8417
8526
8948
8777
8328
8053
8471
8705
8966
8134
8445
8763
8383
8725
8129
8367
8002
8373
8669
8495
8454
7972
7889
8436
8841
8883
8612
8642
8458
8023
8952
7924
8977
8308
7979
8730
8151
8635
7863
8205
8878
8485
8165
8343
8934
7928
8901
8743
8310
8231
8247
8936
8547
8058
7909
8926
8113
8982
8196
8613
7941
8339
8319
8992
8208
8588
8436
8410
8596
7959
8329
8096
8562
8748
8509
7978
8054
8055
8061
8121
8270
8311
8975
8321
8096
8320
8004
8013
8455
8050
8636
8349
8169
8934
8264
8733
8340
8479
8618
7940
8119
8750
8063
8699
8075
8393
8104
7991
8879
8866
8232
8412
8492
8905
8046
7969
7820
7870
8015
8730
8705
8750
7890
8346
7968
7889
8260
7924
8177
8030
8849
8189
8601
8308
8558
8605
8810
8014
8301
8340
7879
8841
8771
8938
8991
7944
8435
8188
8659
8318
8400
8539
8087
8738
8122
8789
8383
8300
8752
7859
8653
8935
7832
7913
8768
7925
8374
8229
8269
8083
8065
8891
8716
8832
8808
7856
8844
7997
8198
8141
7818
8587
8741
8368
8583
7937
8356
7997
8417
8040
8308
8847
7970
7832
8065
8760
7980
7957
8927
8338
8605
7938
8618
8184
8132
8211
8883
8824
8453
8185
8107
8031
8900
8847
8384
8791
8441
8025
8138
7868
8713
8608
8268
8596
8278
8329
8487
8448
8986
7934
7934
8720
8208
8403
7909
8702
8368
8124
8570
8781
8927
8567
8294
8634
8278
8239
8788
8285
8830
8682
8821
8402
8243
8979
8829
8546
8627
8055
7902
8256
8379
8284
8696
8468
8415
8523
8897
8465
8136
8377
8553
8400
8548
8259
8837
8009
8871
7972
8570
8742
8148
8053
8180
8712
8727
8315
8630
8574
7879
8060
8641
8877
7967
8561
8927
8906
8812
8962
8258
8447
8023
8049
8293
7998
7993
8071
8487
7965
8245
8017
8469
8479
7983
7975
8300
8946
8760
7850
7982
8447
7882
8394
8931
8716
7930
7880
8202
8318
8123
8587
8405
8319
8515
7820
8973
8923
7927
8714
8862
7957
8483
8861
8346
8434
8326
7910
7900
8972
7952
7883
8421
8862
8806
8685
8211
8132
8140
7900
8280
8519
8799
8513
8135
8689
8543
8883
8917
8362
8929
8628
8077
8471
8706
8723
8301
7960
8811
7902
8128
8993
8207
8497
8750
8962
8065
8986
8333
8204
8990
8646
8000
8776
8142
7914
8165
8217
8743
8672
8622
8269
8928
8550
8081
8022
8071
8266
8520
8635
8868
8003
8441
8934
8989
8460
7943
8303
8987
8090
8435
8997
8589
8931
8796
8136
8786
8820
8795
8005
8631
7912
7871
8658
8505
8809
8559
8679
8043
8212
8624
8333
8305
7994
8795
8232
8908
8575
8127
8651
8714
7866
7862
8060
8416
8275
8667
7839
8881
8251
8160
8563
8796
8018
8663
8873
8573
8875
8896
7868
8855
8706
8356
7905
8308
8844
8844
8455
8112
8553
7833
8154
8832
8720
8902
7887
8544
8030
8921
8904
8102
8026
8325
8706
7837
8652
8007
8692
8458
8261
8938
8019
8361
8385
8797
8337
8862
7991
7944
8473
8065
8891
8006
8736
8998
8770
8216
8742
8580
8840
8329
8306
8744
8051
8390
8807
8950
7945
8226
8634
8147
8139
8225
8820
7993
7917
8662
8937
8713
8982
7893
8878
8284
8038
8770
8300
7942
8845
8617
8455
8787
8268
8941
8795
8630
8655
8347
7986
8769
8896
8507
8862
8809
8212
8570
7961
7863
8325
8169
8128
8695
8353
8346
8027
8947
8341
7904
8677
7983
8666
8392
7985
8853
8764
8635
8014
8660
7872
8023
8153
7931
7907
7924
8374
8026
8653
8634
8721
8869
7890
8456
8808
8089
7992
7828
8978
8861
8403
8499
8482
7885
7899
8306
8775
8378
8668
8611
8794
8756
8807
7893
8285
8943
7848
8439
8054
8222
8075
8159
8277
8438
8788
8152
8482
8317
8656
7906
8586
8978
7929
8569
8813
8826
7992
8774
8927
8277
8938
8647
8729
8072
8895
8058
8443
8696
8907
8152
7916
7857
8184
7865
8297
7982
8557
8338
8913
8276
8490
8042
8294
8237
8230
7825
8577
8351
8828
7927
8332
8615
8827
8317
8834
8137
8881
8513
7879
8235
8342
8647
8966
8207
8812
8959
8368
8813
8166
8208
8461
8678
8634
7975
8384
8946
8687
8634
8415
8323
8111
8810
8656
8142
8490
8919
7843
8237
8298
8597
8873
8856
8092
8125
7944
8888
8149
8431
8920
8755
8325
7827
7860
8774
8355
8728
8437
8365
8122
8007
7853
7896
8035
7944
7874
8698
8345
7821
7975
7840
8404
8082
7920
8771
8256
8190
8015
7997
8834
8584
8235
8786
8437
8388
8495
7865
8375
8885
8686
8382
7828
8243
8282
8575
8244
8084
8049
8643
7820
8508
7998
8867
8522
8552
8707
8182
8983
8438
7899
8857
8730
8419
8779
7908
8203
8626
8477
8172
8329
8656
8712
7959
8301
8197
8964
8521
8148
8440
8220
7872
8117
8556
8022
8391
7903
8179
8946
7994
8921
8167
7826
7872
8713
8581
8273
7876
8950
8099
8415
8303
8694
8892
7875
8202
8250
8047
8143
8110
8852
8668
8955
8682
8223
8574
7886
8422
7832
7928
8354
8809
8745
8429
8075
8370
7992
8389
8048
8969
8049
8918
8145
7970
8167
8025
7839
8649
8362
8045
8933
8922
8138
7842
8037
8897
8281
8638
7825
8697
8335
7895
8206
8502
8602
8282
7902
8168
7966
8148
8143
7959
8301
8011
8201
8333
8181
8861
8464
8960
8352
8356
8894
8877
7865
8899
8106
8475
8712
8468
8592
8285
8784
8488
8411
8703
8807
8986
7993
8805
8908
8978
8381
8797
8973
8873
8767
8256
8038
8099
8271
8560
8573
8462
8590
8733
8668
8192
7886
8478
8218
8848
7854
8518
8537
8608
8527
8753
7855
8019
7821
8276
8005
8802
8296
8509
8647
7892
8818
8073
8272
8468
8672
8170
8536
8428
7995
7971
8818
8327
8140
8975
7901
8789
8421
8570
8366
7821
8584
8927
8451
8426
8552
8190
8833
8359
8150
8421
8739
8203
8335
8250
8387
7895
8469
7992
8693
8814
7945
8118
8127
8701
8740
8899
8232
8631
8363
7828
8642
8178
8113
8059
8152
8407
8001
8196
8111
8318
8668
8590
8787
8360
8155
7957
8150
7938
8214
7843
8028
8258
8534
8014
7885
8297
8906
8012
8938
8649
7960
8474
8959
7897
8527
7962
8527
8206
8637
8162
8523
8624
8387
7968
8874
7958
8371
8534
7982
8746
8760
7978
8805
7957
8287
8765
8455
8332
8712
8953
8773
8755
8610
8169
8014
8013
7892
7830
8324
8174
8954
7887
8370
8169
7925
8248
8608
8327
8369
8788
8997
8834
8678
8653
8828
8905
8478
8752
8405
8319
8467
8536
8487
8619
8656
7929
8279
8549
8472
8612
8560
8494
8192
8428
7878
8524
8717
7976
8607
7987
8574
8100
7861
8357
8278
8251
8424
8825
8215
8204
8163
8501
8395
8254
8683
8857
8459
8010
8411
8630
8552
8927
8467
8467
8779
8870
8963
8710
8402
8588
7958
8777
7824
8232
7881
8885
8030
8940
8038
7932
8654
8146
8065
8356
8792
8375
8105
8828
7858
8860
8322
8548
7939
8098
8179
8971
8736
8265
8138
8671
8299
8360
8784
8687
7835
8200
8486
8863
8973
7826
8742
8806
8494
8335
8057
8300
8509
8803
8614
8220
8761
8543
8545
8432
8576
8949
8447
8581
8747
8545
8346
8333
8123
7963
8253
8436
7866
7859
7826
8763
8643
8861
8998
8171
8445
8007
8128
8336
7960
8999
8816
8634
7926
8418
8535
8489
8753
8854
8082
8492
8353
8610
8206
8568
8740
8655
8151
8236
8312
8927
8714
8229
8181
8305
8174
8137
8081
8039
8279
8313
7842
7824
8453
8510
8063
8501
8439
8836
8363
8795
8450
8087
8836
7934
8440
8711
8470
8958
8417
7899
8842
7929
8469
8844
8549
8146
8005
8570
7833
8962
7898
8800
8991
8133
8515
8542
8572
8486
8536
8887
8624
8753
8758
8767
7970
8851
8430
8150
7986
7966
8837
8616
8168
8002
7963
8722
8561
8087
8667
7943
8237
8149
8289
8411
7945
8111
8352
8259
8713
8631
8511
8486
7859
8513
8214
8385
8353
8909
8903
8437
8445
8607
8906
8366
8809
8175
8983
8304
8590
8389
8100
8411
8192
8846
8781
8396
8309
7912
8359
8040
8826
8185
7981
8095
7913
8700
8954
8137
8966
8224
8892
8208
7941
8504
8691
7818
7870
8981
8208
8809
8543
8327
8249
8329
8166
8683
8885
8081
8208
8968
8646
8993
8497
8205
8645
8026
8848
8993
8240
8680
8720
8981
8369
8485
7990
8376
8987
8659
8578
8767
8976
8455
8841
7968
8907
8467
8414
8048
7866
8009
7847
7963
8031
7949
8215
8567
8146
7923
8414
8502
8659
8094
8725
7888
8433
8048
8913
8160
8461
8274
8183
7875
8603
8514
7848
8854
7880
7994
8280
8136
8449
8020
7854
8135
8056
8981
8252
7947
8497
8390
8318
8646
8072
7880
8115
8009
8962
8747
8488
8353
8956
8128
8122
8334
8873
8556
8026
8963
8850
8849
8197
8034
8846
8042
8217
8647
8291
8583
8576
7850
8040
7896
8562
8637
8124
8173
8042
8389
8408
8431
8646
8699
8865
8051
8458
8417
8821
8702
8100
8637
8946
8476
8397
8730
8821
8224
8563
8862
7983
8865
8908
8924
7936
8540
8584
7898
8163
8256
8013
8620
8118
8845
8957
7822
8413
8822
8211
8852
8747
8923
8475
8878
8929
8509
8893
8915
8005
8515
8284
8522
7992
8993
8089
8808
8729
8867
8008
8669
8624
7818
8550
7877
8812
8042
7907
8503
8335
8145
8570
7873
8907
8555
8527
7821
7871
8397
8868
8778
8663
8432
8813
8166
8124
8718
8598
8749
8686
7936
8932
8034
7827
8309
8783
8374
8830
8470
8194
8696
8462
8088
8944
8025
8651
8012
8771
7944
8895
8370
8136
7864
8918
7821
7839
8764
8418
7829
8509
7981
8671
8832
8202
8630
8108
8720
8686
8209
8508
8425
8668
8822
8233
7944
8551
8112
8137
8957
8343
8312
8210
7876
8402
8953
8975
8340
8868
8959
8924
8797
7993
7842
8752
8140
8246
8282
7824
7923
8754
8863
8854
8249
7986
8052
8622
8497
7854
8370
8312
8593
8719
7815
7912
8021
7928
8775
8679
8217
8698
7929
7908
8215
8839
8283
8683
8462
7856
8034
8501
8929
8248
8159
8060
8308
8587
8594
8504
8269
8835
8780
8117
8929
8854
8591
8788
8637
8006
8897
8463
8988
8520
8467
8740
8343
8573
8817
8514
7954
8219
8462
8620
8553
8439
8784
7922
8698
8347
8594
8857
7816
8721
8401
7886
8728
8445
8577
8771
8917
7894
8415
8632
8538
8535
7898
8519
8662
8473
7953
8740
8389
7976
8883
8383
8033
8804
8627
8329
8145
8205
8633
8624
8898
8288
8131
8347
8600
8472
8798
7975
7890
8555
8204
8362
8529
8450
8022
8027
8628
8045
8722
8676
8280
8144
8931
8865
8707
8156
8341
8039
8400
8741
7875
7957
8012
8840
8274
7870
8869
8518
8739
8921
8076
8265
7818
7857
8744
7844
8433
8590
8631
8084
8750
8253
8650
8663
8271
8207
8737
8286
8568
8843
8233
8908
8003
8964
8306
8024
8768
7986
8186
8624
8211
8033
8320
7837
8430
8760
8004
8699
8770
8154
7972
8883
8446
8339
8590
8298
8661
8285
8514
8171
8926
8906
8194
7820
8428
7860
8967
8931
8692
8664
8985
7847
8789
8931
8634
7986
8690
8508
8986
8381
7933
8175
7907
8426
8239
7899
8810
8252
8892
8128
8532
8541
8050
7863
8906
8175
8707
8951
8857
8044
7977
8198
8939
8206
8804
8335
8815
8293
8366
8909
8164
8746
7845
8728
8566
8472
8089
8656
7833
7989
8107
8985
8387
8702
8099
8700
8680
8957
8398
8193
8823
8823
8334
7886
8500
7862
8038
8982
8017
7894
8953
8491
8579
8362
8473
8972
8219
8877
8678
7827
8922
8199
8684
7924
8827
8429
8969
8845
8336
8153
8526
7965
7848
8883
8706
8733
8829
8313
8230
8557
8410
8039
8531
8155
8167
8671
8242
8356
7962
8813
7924
8234
8653
7850
8753
8549
8084
8666
8793
7970
7949
8665
8985
8212
8829
8260
8176
8826
8774
8441
8475
7845
7849
8698
7873
8847
8101
8763
8601
8394
8430
8773
8661
8956
8997
8464
8760
8854
7834
8122
8997
8295
8505
8370
8247
8861
8850
8199
8332
7958
8529
8308
8417
8764
7856
8405
8658
8523
8439
8076
8115
8401
7860
8846
7826
8200
8943
8720
8192
8377
7859
8906
8737
8568
8600
8662
8834
8298
7935
8195
7984
8471
7839
7914
7983
8853
8840
8376
8826
8843
7895
8851
8853
8075
8775
8663
8117
7933
8332
8163
8852
8193
8040
8027
8224
8661
8135
8363
8649
8757
8388
8869
8650
8451
8513
7834
8151
7876
8194
8236
8205
7884
8154
7830
8763
8920
8989
8505
7982
8759
8563
7907
8385
8544
8549
8789
8518
8878
8952
8405
8721
8250
8538
8557
8030
8561
8610
8381
8528
7849
8523
8481
8721
8970
7996
8531
8282
8636
8854
8854
8822
8637
7850
7945
7955
8155
8946
8401
8324
8311
8414
8820
8886
7953
8023
7924
8882
8032
8907
8694
8584
8649
8872
8097
8870
7822
8879
8535
7926
8617
8308
8964
8133
8431
8588
8294
8065
8548
8813
8943
8594
8923
8490
8549
8875
8455
8313
8405
7913
8752
8935
8638
8734
8114
8848
8328
8629
8518
8486
8127
7926
8230
8121
7986
8168
8857
8338
8141
8175
8456
8501
8052
8816
8059
8503
8270
8186
8237
8441
8596
8071
8090
7999
8356
8370
7861
8352
7849
8827
8614
8116
7986
8632
8719
7858
8628
8161
7997
7984
8511
7902
8892
8344
7993
8213
7908
8757
8219
8401
8698
7956
8890
8368
8581
8615
8725
8434
7876
7976
8766
8012
8878
8473
7825
7831
8516
8669
8391
8321
8866
8938
8155
8318
8941
7952
8037
7956
8191
7955
8384
7956
8364
8904
8195
8741
8635
8388
8976
7832
8432
8059
8476
8151
8680
8674
8758
8264
7899
7854
8595
7971
8226
7906
8899
8379
8794
8299
8451
8595
8951
8895
8761
7919
8176
8133
8217
8279
8811
7844
8022
8859
8675
8849
8148
8165
8881
8999
7832
8612
8513
8705
7835
8430
7895
8556
7999
7853
8847
8338
8936
8626
8088
8492
8886
8797
8492
7943
8940
8393
7919
8961
8064
8689
7977
8613
8129
8776
8148
8768
8776
7907
8906
8139
7970
8850
8260
8570
8751
8190
8308
8960
8781
8952
8720
8190
8357
8128
7816
8110
8462
8714
7826
8130
8152
8507
8107
8065
8304
8100
8083
8153
8298
8386
8170
8609
8412
8735
8667
7906
8848
8313
8201
8651
8484
8958
8394
8611
8782
8695
8104
8288
8735
7964
8950
8329
8018
8625
8389
8973
8353
8552
7849
7958
8569
8660
8904
8373
8179
8911
8195
8405
8389
8216
8567
8221
8441
8314
8181
8840
8180
8324
8335
8872
8580
8528
8192
8161
8666
8402
8677
8499
8882
8207
8979
8972
8639
8380
8348
8766
8049
8726
8376
7903
8991
7885
8252
7986
8154
8300
8329
8597
8645
8290
8172
8435
8751
8079
8674
7927
8339
8486
8551
8647
7942
8838
8114
8097
8310
7890
7841
7820
7902
8434
8414
8881
8532
7820
8116
8958
7827
8984
8901
8957
8209
8288
7970
8209
8812
8199
8659
7967
8819
8341
8340
8704
8232
8089
8962
8085
8815
8509
8856
7961
8929
8264
8157
8392
8896
8743
8667
7817
8316
8638
7868
7933
8594
8399
8225
8411
8356
8183
7987
8823
8883
7880
8303
8492
8025
8604
8729
8064
8402
8059
8457
7956
8841
8728
7859
7958
8760
8915
8172
8495
7848
7961
8579
8849
7989
8576
8184
8764
8437
8420
8711
8746
8273
8119
8715
8748
7865
8435
8327
7930
8787
8908
7834
8461
8144
8267
8581
7932
8038
8886
8335
8552
8348
8133
8974
8706
8519
8455
7872
7864
8535
7925
8049
8939
8533
8570
8987
7883
8035
8139
8403
8343
8922
8772
7894
8777
8186
8432
8010
8397
8547
8071
8229
8198
8216
8686
8740
8481
8617
8236
8089
8891
8544
8053
8800
8534
8636
8571
8650
8268
8671
7930
8493
8071
8943
8159
7950
8201
7890
7846
8059
8756
7991
8685
8870
8735
7953
8858
8318
7821
8868
8255
8870
8776
8910
8671
8900
8310
8451
8910
8962
8416
8102
8753
8633
7914
8576
8555
8722
8249
8017
8621
8038
8828
8891
8041
8170
8484
8182
8225
8681
8477
8753
8295
8749
7911
8801
8086
8673
7959
8390
8485
8422
7872
7971
8342
8676
8714
8129
8893
8550
8707
8083
8565
8038
8361
8371
8819
8111
8144
8078
8435
7865
8530
7865
8114
8541
8714
8503
7939
8150
8845
8959
8002
8688
8932
8094
7911
8485
8292
8893
8582
8552
8594
7843
8929
8477
8593
8654
7886
8395
8999
7930
8214
8116
8262
8777
8262
8921
8795
8458
8932
8776
8501
8860
8538
8623
8256
8342
8328
7962
8415
8958
8500
8390
8303
8850
8959
8792
8562
8588
8812
8711
8047
8064
8682
8413
8175
8792
7859
8657
8351
8492
8223
8228
7926
8739
7926
8087
8659
8640
8950
8681
8113
7822
8234
8082
8953
7989
8798
8966
8865
8740
8674
8043
8899
8894
8937
8230
8698
8180
7834
8971
8475
8645
7876
8551
8374
8166
8887
8868
7815
8391
8593
8670
8679
8352
7815
8474
8115
7950
8667
8341
8166
8414
8345
7916
8545
8406
7826
8739
8115
8030
8619
8953
8887
8899
8269
8084
8077
7976
7892
7831
8554
8625
8478
8958
8130
8954
8791
8040
8787
8830
8106
8602
8363
8810
8191
8749
8195
7893
8824
8290
8598
8525
8919
8127
8719
8498
8470
8609
8782
8066
8756
7816
8127
7926
8712
8583
7902
8385
8648
8334
8552
8017
8076
8361
8574
8811
8064
8469
8745
8924
8528
7889
8809
8730
8526
7926
8220
8054
8101
8707
8414
8023
8093
8259
8245
7926
8740
8631
8635
8746
8823
8359
7927
7825
8290
8355
8882
7913
8996
8507
7901
7949
7935
8917
8716
8416
8274
8056
8630
8224
7852
8415
8929
8780
8850
8391
8535
8739
8478
8268
8892
8879
8829
7817
8983
8274
7972
8936
8709
8692
8326
7991
8195
8320
7834
8910
8451
8376
8164
8442
8647
8032
7885
8088
8525
8815
8455
8739
8019
8014
8325
7889
7916
8781
8842
7996
8497
8148
8169
8208
7884
7845
8224
8836
8137
8051
8864
8634
8674
8890
8462
7919
7847
8191
8219
8879
8009
8669
8337
8406
8593
8255
8000
8759
8388
8027
8738
8759
8319
8724
8664
8462
8432
8791
8183
8884
8623
8252
8949
8487
8501
8321
7967
8239
8363
8854
8505
7930
8005
8179
8133
8156
8809
8563
8406
8611
8894
8778
8065
7952
8182
8863
7873
8846
8698
8182
7951
7899
8251
8632
8975
8061
8500
8725
8533
8696
7955
8114
8246
8649
8298
8477
8777
8319
8354
8732
8919
8975
7984
8927
8771
7983
8042
7944
8589
8009
8844
8015
8077
8937
8654
8163
8748
7998
8759
8109
8729
8857
8547
8026
8018
7830
8901
8833
8824
8027
8383
7941
8269
8452
8174
8546
8279
8184
7981
8035
8597
8277
7968
8932
8996
8400
8387
8878
8160
8272
8691
8221
8488
8915
8480
8362
8233
8952
8082
8295
7962
8911
8083
8131
8584
8483
8305
8580
8436
8304
8788
8550
8507
8207
8856
7982
8996
8080
8206
8407
8279
8894
8629
8619
8270
8593
8991
8881
7987
8958
8183
8062
7841
8693
8011
7949
8224
8355
8203
7951
8146
7927
8100
7948
8856
8268
8443
8553
8433
8895
8794
8741
8794
8242
8202
8655
8537
8969
8482
8630
7820
7942
8495
8776
8732
8785
8827
7997
8920
7835
8514
8433
8930
8213
8985
8583
8743
8613
8282
8016
8706
8787
8383
8197
8996
8262
8788
8611
8050
8809
8529
8363
8437
8183
7855
8148
7986
8815
8593
8983
8905
8012
8488
8403
8095
8687
8554
8713
8889
8204
8514
8513
7840
8282
7991
8618
8183
7846
8613
7990
8498
8491
8785
8947
8266
8121
8108
8310
8696
8447
8675
8968
8071
8660
8372
8698
7904
8902
8734
8086
7825
7967
8002
8240
7903
8059
8085
8142
8646
8350
8031
8302
7926
8329
8662
8042
7824
8129
7912
7860
8949
8761
8434
8799
8075
8973
8060
7928
8051
8279
7828
7964
8832
8654
8834
7838
8718
8493
8444
8997
8537
8588
8735
7994
8385
8573
8274
8420
7843
8426
8796
8168
8784
8455
7944
8954
8051
8031
7994
8087
8332
8347
8467
8174
8190
7840
8934
8118
7952
8024
8821
8722
8182
8960
8827
8797
8250
7966
8367
8115
8059
8326
8174
8239
8796
8483
8585
8852
7842
8336
8496
8400
8911
8536
7827
8291
8914
8425
8729
8965
8986
8103
8090
8453
8787
8489
8157
8496
7897
8809
8551
8515
8252
8425
8555
8052
8278
7957
8817
7959
8630
8854
8049
8496
8496
8391
8116
8903
8658
8558
7897
8299
8276
8303
8206
8727
8232
8286
8727
8600
8330
8166
8449
8185
8307
8690
8301
8480
8107
8523
8155
7846
8560
8997
8863
8465
8173
8428
8637
8352
8343
8970
8932
8272
8563
8396
8904
8763
8463
8884
8070
8297
8588
8069
8312
8104
8279
8796
8667
8550
8721
8236
7817
8477
8778
8516
8343
8309
8776
8415
7937
8554
8971
7854
8861
8496
8078
8005
8639
8311
8959
8781
8587
7891
8144
8603
8730
8443
8517
8037
7928
7877
8304
8521
8743
8724
8051
8553
8695
8327
8620
8138
7828
8307
8064
8197
8179
8632
8137
8755
7931
8712
8245
8265
8058
8901
8145
8297
8072
7839
8612
8888
7899
8444
8816
8597
8645
8458
8252
7845
8153
8693
8225
8131
8349
8204
8554
8719
8333
8383
8946
8485
8909
7933
8478
8799
8946
8455
8269
8792
8077
8781
8925
8856
8276
7873
8154
8423
8269
8630
8788
8606
8606
8604
8536
8514
8277
8734
8199
8926
8676
8480
7906
8417
8021
8970
7925
8654
8374
8381
8755
8032
8315
8620
8625
8593
8810
8039
8940
8688
8368
8823
8607
8881
7882
8795
8935
8374
8596
8799
8059
8310
8296
8073
8699
8841
8791
8816
8253
8752
8244
7986
8649
8286
8586
7992
8856
8507
8329
8154
8844
8404
7934
8919
8869
8993
8874
8915
8379
7968
8351
7995
8523
8472
7903
7971
8718
8771
8193
7881
7834
8393
8669
8337
7841
8019
8648
8319
8746
8589
8116
8154
8803
8844
8634
8280
8430
8641
8325
8557
8947
8475
8608
8311
8847
7946
7841
8977
8291
8919
8148
8008
8064
8665
8549
7866
8487
8319
8213
8901
8692
7835
8601
8167
8409
8623
8569
8659
8312
8922
8718
7951
8609
8899
7951
8004
8052
8704
8289
8515
8099
8769
8597
8578
7853
7928
8387
8781
8210
8069
8077
8175
8684
8100
8431
8555
8201
7957
8163
8565
8778
7859
8001
8730
8987
8035
8506
8465
8754
8698
8398
8983
8543
8043
7898
8877
8777
8239
8850
8487
8276
8272
8897
8770
7874
8825
8800
8325
8148
8307
8444
8814
8613
8261
8966
8096
8727
8650
8180
7998
7909
8748
8017
8206
8947
8412
8995
7879
8343
7889
7849
8172
7824
8331
8665
8755
8260
7893
8647
8808
8719
8400
7914
8022
8644
8600
8517
8753
8475
8747
8179
8252
8842
8326
8578
8225
8506
7875
8862
8562
7885
8844
8615
8670
8701
8198
8105
8091
8794
7910
8629
8916
8270
8973
8377
8867
8422
8021
8350
8685
8419
8900
8283
8909
8539
8309
8525
8344
8405
8871
7976
7948
7969
8767
8480
8801
8070
8261
8228
7833
8137
8338
8772
7844
8373
8265
8327
7855
8575
8433
8148
8725
8248
8744
7907
8884
8311
8145
8755
8192
8482
8421
8687
8173
8245
8930
8202
8692
7910
7929
8531
8223
8686
8806
7961
8027
8891
8022
8647
8810
8391
8366
8798
7982
8991
8742
8589
8291
8577
7837
8381
8937
8340
8156
8307
8726
7842
8268
8987
8610
8353
8336
8133
7910
7918
7926
7849
8337
8112
8626
8593
8901
8579
8579
8335
8771
8378
8632
8688
8783
8572
8713
8481
8406
8412
8325
8862
8720
8666
8486
8824
7952
8210
7862
8927
8561
8702
8525
8602
8061
8008
8682
8209
8014
8266
8168
8210
8408
8732
8081
8246
8002
8722
8010
8880
8583
8921
8815
8741
8275
8750
8211
8890
8124
8674
8209
8687
7914
8722
8429
8937
8104
8594
8405
8585
8612
8146
7849
7867
8844
7999
7939
8411
8450
8669
8823
8691
7998
8097
8986
8159
8375
8178
7973
8722
8555
7996
8714
8916
8558
8677
8786
7934
8211
8133
8155
8667
8171
8347
8844
7850
7956
8368
8203
8662
8587
8667
8399
8365
8751
8766
7868
8985
8171
8922
8687
8437
8534
7898
8494
8531
8076
8430
8740
8187
8164
8453
8542
8334
8373
7910
8582
8842
8476
8228
8072
7851
7831
8694
7995
8918
8789
8408
8878
7906
8689
7826
8387
8136
8434
8991
8982
8269
8031
8262
8379
8517
8415
8350
8208
8970
8426
7884
8569
7816
8997
8675
8594
8467
8120
8455
8972
8216
8885
7836
7999
8043
8144
8416
8498
8903
8568
8547
7816
8289
8965
7966
8751
8617
8184
8673
8009
7874
8586
8757
8849
8581
8528
8376
8324
8270
8103
8656
7908
8524
8630
8200
8804
8402
8420
8402
8950
8943
8677
8490
8537
8265
8001
7830
8656
8799
7883
8071
7953
8231
7931
8110
8486
8150
7843
8815
8803
8478
7846
8156
8206
8532
8690
8602
8574
8823
8586
8034
8123
8094
7989
8345
8599
8130
7990
8123
8579
8996
7846
8708
7949
7961
7908
7900
7993
8491
8130
7968
8855
8494
8723
8203
8383
8965
8322
8395
8033
8938
8632
8783
8691
8158
8632
8704
7951
7852
8532
7895
8026
8822
8541
8681
7939
8130
8326
8045
8851
8647
7984
7960
8746
8248
8880
8448
8608
8198
8561
7888
8668
8020
8666
8458
8730
8594
8120
8550
8702
8461
8064
8321
8156
7853
8160
8806
8819
8084
8138
8304
8972
8914
8559
8441
8847
8262
7992
8197
8509
8856
8711
8852
7960
8948
8720
8898
8747
8413
8206
8001
8912
8580
7881
8499
7962
7861
8768
7966
8285
7895
7895
8753
8406
8828
7896
7895
8555
8736
8308
8676
8943
7963
8922
8831
7948
7815
8944
8147
8489
8324
8886
8192
8700
8417
8167
8270
8969
7834
8090
8375
8162
8863
8581
7902
8523
8002
8187
8148
8781
7859
8085
8508
8171
8789
8681
8226
8409
8217
8055
8720
8596
8395
8067
8606
7989
8386
8781
7903
8960
8065
8704
8233
7945
7894
7952
8385
8094
8988
8383
8425
8606
8455
8225
8566
8999
8159
8565
7883
7952
8915
8194
8583
8169
8164
8951
8198
8801
7834
8938
8319
8462
8347
8807
7998
8776
8773
8099
8317
8435
8671
8732
8580
7866
8509
8634
8425
7995
8710
8442
8863
8839
8769
8792
8493
8464
7898
8942
8954
8619
8168
8985
8173
8705
8746
8876
8378
8563
7977
8465
7947
8757
8734
8948
7845
8071
8839
8070
7987
8031
8583
8330
8547
8466
8512
8445
8934
8721
7822
8483
8363
8498
8332
8564
8653
8776
7853
8423
7918
8582
8775
8255
8725
8296
8822
8525
8859
7900
8200
8128
8205
8996
8907
8515
8401
8735
7996
7971
8162
7974
8123
8837
8919
8266
8052
8453
8563
8355
7976
8881
7943
7887
8924
8099
7945
8636
8337
8329
8095
8518
8322
8670
8544
8661
8356
8098
8222
8824
7849
8412
8253
8745
8078
8934
8951
8677
8747
8787
8175
8497
8721
7930
8542
8656
8936
8564
8875
8866
8467
7933
8850
8623
8746
8120
8071
8156
8997
8048
8436
8362
7931
7843
8696
8576
8629
8839
7838
8948
8760
8971
8333
8280
8697
8636
7925
8506
8206
8090
8695
8796
8588
8887
8924
7917
7855
8485
8238
8049
8971
7904
8519
8232
8703
8113
8421
8047
8410
8219
8132
8057
8388
7840
7857
8980
8055
7926
8435
8813
8566
8751
8584
8890
7979
8842
7899
8589
8344
8708
8832
7924
8752
8285
8372
8671
8666
8306
8502
8500
8082
8372
8173
8350
8148
8024
7990
8392
8379
8775
8495
7964
7902
8001
8679
8909
8889
8061
8710
8237
8008
8642
8775
8776
8095
8048
8885
8255
8143
7860
7836
8035
8184
8537
8503
8807
8674
8407
8449
8845
8795
7910
8856
7874
8929
8662
8295
8374
8461
8503
8731
8426
8549
8841
8629
8414
7903
7979
8018
8282
8588
8988
8197
8626
8246
8500
8186
8227
7983
8263
8111
8042
8993
8136
7944
8171
8777
8350
8919
8803
8368
7885
8776
8116
8038
8961
8616
8972
8983
8755
8295
8014
8716
7827
8176
8045
8902
8125
8936
8328
7892
7975
8069
7865
8161
8585
8657
8557
8568
8276
8151
8225
8897
8759
8392
8768
8912
8741
8237
8275
8173
7944
8047
8568
7915
8232
8012
8111
7912
8158
8487
8365
8754
8060
8445
8735
8679
8392
8685
8868
8787
8867
8859
7908
7962
8310
8102
8204
8556
8703
8054
8983
8363
8779
8092
8475
8142
8231
8067
8753
8136
7874
8383
8176
8950
8251
8078
8192
8163
8895
8843
8769
8738
8721
8856
7879
7829
7910
8302
8158
8270
8011
8914
8998
8161
8555
8747
8959
8455
8482
8875
8875
8057
8021
8568
8653
8696
7847
8516
8052
8967
8805
8163
7833
8748
8666
8866
8618
7954
7883
8359
8099
8648
7848
8457
8524
8475
8546
8695
8252
8094
8194
8946
8077
8179
7881
8586
7906
8483
8723
8642
8689
8171
8542
8359
8127
8917
8105
8363
8495
8680
7949
7893
8419
8438
8960
8763
8701
8963
8872
8737
8126
8154
8248
8426
8389
8385
8138
8813
7968
8140
8519
7835
7850
8211
8236
8823
8498
7992
8258
8873
8028
8402
8969
8796
8152
8931
8626
8786
8575
8252
8947
8230
8251
8077
7994
8870
8468
8565
7821
8427
8065
8042
8890
8561
8066
7883
8356
8256
8620
8009
8066
8021
8962
8266
8111
8781
8057
8435
7911
7864
8224
8826
8642
8665
7985
8202
8960
8413
8394
8285
8175
8051
7942
8443
8598
8487
8107
8298
8370
8883
8437
7855
8104
8320
7854
8037
8265
8520
8170
8845
8945
8853
8313
8396
7857
8067
8089
8485
7933
8260
8872
8925
8267
8487
8863
8819
8311
8775
8061
8965
8465
8463
8172
8165
8243
8910
8700
8915
8405
8465
8394
8923
8784
8096
8484
7972
8589
8471
8231
8830
8417
8110
8268
8874
8407
7956
8262
8120
7832
8170
7875
8763
8493
7838
8423
8980
8483
8723
8204
8740
7928
8707
8005
8494
8980
8811
8457
8820
8040
8726
8237
8411
8425
8874
8753
8189
7895
8014
8239
7940
8492
8272
8271
8653
8139
7866
8080
8685
8973
7842
8388
8136
8680
8166
8051
8629
8867
8715
8940
7918
7900
8817
8360
8111
8606
8439
8289
8712
8453
8007
8955
7863
7886
8521
8417
8243
7931
7936
8858
8918
8324
8397
8830
8578
7991
8882
8673
8368
7881
8828
8196
8931
7999
7876
8601
8987
8956
8612
8471
8849
8629
8598
8892
8111
8632
8361
8588
8935
8501
8793
8566
7876
8506
8076
8921
8184
7883
8004
8636
7895
7987
8106
8054
8160
8687
7923
7985
8137
8296
8575
8625
8212
8093
8391
8852
8191
8198
8505
8888
8722
8960
8914
7865
7996
8152
8862
8306
8446
7820
8942
8345
8279
7830
8950
8487
7883
8930
7934
8315
8469
8572
8904
8327
8250
8705
8324
8169
8545
8890
7932
8898
8733
8595
7850
8084
8790
8007
8201
8470
7946
7907
8283
7937
8887
8723
8775
8510
7881
7945
7965
8098
8483
7933
8861
8587
8932
8173
7987
8158
8791
8840
7952
7818
8333
8806
8203
8904
7898
8409
8347
8922
8106
8382
8103
8567
8126
8373
8468
8426
8844
8045
8772
8820
8457
8159
8884
8420
8420
8029
7839
8419
8059
7917
8643
8503
8157
8674
8939
8346
8836
8719
8079
8916
8908
8881
8236
8232
8477
8009
8822
8259
8649
8726
7988
8585
7925
8581
8169
8157
7977
7823
8599
8406
8820
8957
8800
8951
8064
7824
8192
8043
8660
8521
7938
7905
8930
8099
8440
8845
8291
8702
7928
8494
8591
8475
8751
8528
8401
8670
8839
8673
8864
7955
7951
7848
8995
8647
8871
8508
8473
8390
8934
8201
8174
8860
8784
8115
8229
8063
7981
8471
8652
8277
7979
8927
7861
8608
8944
8486
8724
8781
8411
8259
8696
8053
8888
8337
8941
8024
8971
8334
8747
8447
8613
7849
8142
8618
8171
8899
8182
7838
8614
8501
8687
8737
8240
8241
8278
8450
8769
7900
8668
8486
8508
8154
8709
8882
8827
8702
8780
7841
8715
8329
8620
8671
8954
8895
8346
8839
8737
8589
8057
8585
8405
8127
8343
8219
7930
8238
8628
8816
8743
8897
8324
8734
7861
8400
8242
8412
8448
8522
8942
8458
8422
8224
8076
8403
8614
8091
8569
8374
8454
8396
8550
8836
8312
8654
8448
8420
7850
8626
7819
8408
7892
8674
8863
8426
8611
8853
8109
7838
8639
8660
8942
8621
8521
8073
8760
8032
8640
8033
8952
8399
8274
8558
8114
8776
8599
8182
8537
8302
7848
8556
8061
8801
8387
8115
8964
8580
8321
8526
8667
8520
7981
8925
8328
8036
8768
8108
8095
8410
8764
8120
8369
8090
7852
8292
8104
8942
8881
8919
7945
7879
8261
8099
8235
8571
8718
8291
8973
7903
8341
8576
8627
7891
8050
8697
8303
8296
7999
8011
8555
8568
8223
8367
8216
8131
8728
8652
8967
8453
8803
8439
8961
8773
7889
8744
8107
8529
8498
8507
8651
8438
8214
8620
8844
8057
8178
8959
8661
8481
8760
8341
8759
7910
8768
8720
8244
8123
8453
7899
7858
8323
8271
7842
8147
8343
8936
8812
8533
8766
8078
8167
8331
8287
7906
8303
7880
7939
8475
8159
8093
8305
7854
8437
8334
8837
8138
8362
8569
8123
8892
8139
8826
8148
8573
8183
8486
8631
7989
8847
8123
8966
8897
8441
8949
8428
8110
8551
8589
8266
8396
8860
8162
8590
8157
8689
7815
8425
8240
7826
8820
8612
8094
8937
7984
8168
8992
7855
8183
7826
8256
8540
8958
8997
8735
8340
8226
8308
8029
8227
7944
8917
8339
8842
8682
7896
8051
8885
8195
8041
8668
8354
8436
8588
8027
8846
8795
8547
8118
8445
8547
8181
8311
8671
8454
8143
8637
8375
8298
8683
8600
8110
8251
8679
7889
8164
8734
8915
8308
8805
8295
8300
8426
8860
8624
8598
8246
8380
8173
8498
8751
8523
8378
8512
8046
8494
8142
8166
8376
8432
8035
8044
8107
8387
8384
8490
8685
8630
8483
8003
8376
8675
8193
8430
8967
7993
8281
8520
8924
8369
7854
8517
8118
8244
8824
7836
8828
8069
7901
8025
8584
8385
8421
8568
8748
8505
8302
8402
8599
8754
8806
8307
8662
8280
8848
7890
7815
7837
8960
8076
7845
8722
8912
8676
8515
8516
8233
8529
8109
7960
8978
8147
8024
7957
8075
8574
8425
8388
8118
8024
8068
7948
8086
7921
8556
8191
8269
8052
7872
7859
8240
8983
8372
8070
8123
8818
8086
8555
8213
8648
8960
8573
7833
8332
8248
7819
8587
7834
8246
8540
8433
8476
8080
8499
8313
7966
8053
8875
7981
7979
7872
8093
8392
8229
7892
8930
8523
8591
8186
8077
8001
8323
7936
8228
8833
8341
8108
8757
8061
7953
8029
8415
8710
8186
8817
8738
8826
8530
8041
8493
8973
7962
8597
8176
8949
8832
7916
8824
7979
8772
8930
8191
8434
8006
8227
8723
8516
8934
8492
8443
8111
8641
8631
8957
8277
8602
8023
8992
8279
7874
8731
8916
8530
8063
8502
8187
8288
8423
8714
8307
8805
8691
7914
7948
7967
8158
8864
8916
8232
8678
8604
7964
8237
8550
8964
8373
8984
8361
8760
8181
7898
8483
8091
7898
7846
8405
8145
8091
8311
7927
8903
8924
8579
7841
8893
8490
8266
8310
8644
8406
7847
8963
8380
7938
8715
8244
8727
8805
7877
8413
8036
8703
8621
7917
8925
8185
8028
8694
8837
8249
8433
8119
8564
8668
8408
7907
7977
8201
8156
8630
8613
8691
8625
7876
8554
8588
8970
8347
8956
8885
8877
8769
7898
8908
7862
7902
8577
8051
7927
8208
8400
8378
8602
8319
8080
8209
8038
8870
8524
7839
8494
8873
7846
8429
7938
8757
8798
8282
7921
8981
8261
7907
8505
8159
8961
8887
8471
8365
8002
8236
8952
8028
8277
8002
8233
8142
8069
8927
8981
7965
8247
7836
8604
8800
8363
8936
8527
8591
8993
7832
7884
8264
8654
8864
8015
8141
7860
8340
8620
8797
7864
8662
8195
8220
8280
8782
7854
8065
8713
8805
7866
7871
8780
8682
8353
8591
8647
7852
8279
7951
8362
8955
8247
8460
7896
8312
8253
8154
7868
8737
8039
8854
7998
7896
8511
8465
8352
7954
8900
8484
8926
8242
8621
8680
8161
8911
8812
8061
8083
7891
8610
8620
8003
8265
8733
8728
8824
8408
8568
8518
8109
8839
8431
8358
8312
7965
8701
8320
8915
8290
8925
8424
8137
8190
7836
8975
8201
8675
8572
8841
8812
8451
8974
8557
8706
8306
8464
8823
8318
8570
8204
8913
8815
7887
8318
8486
8993
7898
8546
7930
7851
8593
8614
8228
8693
8375
8561
8076
8115
8340
8360
8404
8052
8025
8888
8302
8129
8882
7869
8425
8035
8729
8871
7963
8159
8367
7828
8150
8323
8945
8326
8976
8299
8557
8331
8989
8602
8050
8732
8768
8128
8505
8801
8184
8145
8324
8073
8979
8725
7981
8669
8939
8122
8484
8739
8343
7869
8106
7984
7947
8466
8547
7979
8292
8140
8734
7862
8688
8668
7996
8419
8554
8925
8480
8801
7876
8145
7844
8172
8541
8577
8705
8335
8028
8292
8328
8820
8384
8737
8075
8358
8788
8404
8722
8876
8908
8825
8132
7993
7936
8892
8504
7963
7898
8086
8189
8299
8013
8206
8836
8043
8204
8148
7885
8591
8799
8564
8059
8984
8960
8013
8535
8373
8813
8694
8086
8872
8525
8781
8600
8535
8477
8128
8592
8004
8197
8849
8865
8341
8874
8175
7844
8564
8545
8429
8030
7971
8385
7835
8767
8517
8362
8964
7997
8471
8053
8895
8266
8032
8438
8399
7980
8564
8401
8929
8714
8719
8241
8902
8781
8316
8283
8595
7902
8118
8516
8005
8223
8131
8937
8008
8325
8543
8166
8346
8002
8071
7844
8745
7909
8412
8243
8172
8464
8661
7943
7836
8442
8712
7857
8590
8526
8747
8310
8520
8095
8299
8368
7875
7884
8870
8947
7884
8548
7839
8184
8921
8129
8092
8481
8654
8002
8132
8312
8623
8271
8746
7927
8940
8134
8451
7816
8301
8196
7942
7967
8757
8409
8326
8087
8924
8619
8235
8228
8158
7879
8800
7874
8630
8978
7875
8760
8142
8918
8708
8778
8490
8786
8610
8035
7898
7859
8065
7867
8111
8363
8426
8078
8354
8160
8559
8216
8934
7975
8845
8216
8321
8598
8252
8795
8460
8055
8058
8870
8322
8142
8643
8289
8761
8408
8584
8583
8056
8865
8869
7953
7845
8188
7839
8861
8146
7845
8829
8659
7902
7869
8395
8354
8281
8090
8160
8650
8150
8697
8360
8593
7883
8540
8100
8393
8594
8545
8410
8947
7981
8515
8204
8619
8375
7952
8251
7893
7824
8820
8795
8432
8613
8758
8775
8958
7860
8425
8877
8012
7969
8227
8283
8257
7934
8110
7982
8180
8905
8832
8540
8826
8819
8653
8569
7976
7856
8704
8060
8785
8390
8129
8112
8896
8465
8502
8397
8205
8004
8475
8342
8584
8513
7935
8071
8894
8253
7908
7877
8707
8570
7946
8843
7848
8332
8694
8624
7845
7975
8080
7891
8276
8304
7919
8431
8522
8469
8497
8155
8512
8125
7957
8356
8876
8233
8332
7933
8929
7969
8946
8364
8601
7946
7831
8144
8587
8432
7894
8514
8892
7866
8184
8132
8607
8830
7901
8962
8194
7926
8412
8592
7858
8801
8005
8927
8144
7911
8263
8493
7944
7886
8957
8561
8370
8033
8626
7903
8942
8838
8139
7900
8266
7947
8161
7933
8843
8270
8184
7817
8868
8276
8033
8449
8753
8936
8345
7880
7916
8660
8496
7997
8764
7901
8897
7995
8955
8970
8466
8172
8759
8579
8427
8288
8126
8806
8559
8821
8819
8429
8571
8716
8310
7870
8625
8148
8447
8121
8497
8067
8834
8273
8004
8137
8968
8822
8306
8762
8745
8405
8119
7834
8943
8981
8778
8866
8836
8892
8207
8549
8377
8296
8961
8924
8477
8625
7860
8412
8942
8815
8532
8950
8230
7827
8253
8147
8969
8933
8258
8160
8017
8416
8222
8062
7957
8799
8231
8067
8671
8899
8670
8194
7904
8679
8608
8336
8315
8716
8531
8018
8155
8475
8757
8735
8043
8601
8509
8431
8358
8198
8025
8655
8415
8180
7819
8495
8409
8358
8700
8216
8436
8663
8033
8329
8771
8649
8607
8283
8544
7822
8588
7864
7830
8153
8290
7947
8191
8630
8370
8552
8331
8635
7880
8598
7905
8526
8255
8643
8195
8714
8190
8552
8945
8307
8113
8411
8511
8141
8476
8144
8324
7892
7928
8107
8510
8217
8183
8657
7944
8013
8298
8409
8377
8922
8660
7905
8863
8757
8908
8941
8291
7909
8935
8135
8819
8943
7995
7916
7936
7841
8474
8284
8738
8960
8503
8789
8474
8447
7860
8802
8536
8140
7830
8471
8905
8958
8525
8934
8544
7843
7839
8865
8022
8632
7937
8866
8550
8898
8413
7911
8422
8820
8596
8029
7922
8148
8647
7852
8458
8237
8750
8864
8157
8508
8942
7994
8610
7834
8499
8579
8568
8978
8785
8742
7904
8627
8487
8370
8588
8185
8865
8838
8712
8486
8709
8966
8071
8377
8982
8200
8693
8835
8261
8968
8229
7884
8143
8227
7821
8771
8197
8257
8539
8242
7885
8313
8642
7998
8760
8739
8740
8232
8500
7847
8016
8712
8323
8330
8153
8312
8795
8083
8688
8013
8880
7995
8932
8233
8771
8656
8840
8831
8725
7993
8143
8778
8219
8721
8711
8574
8138
8576
8625
8140
7824
8669
8294
8572
7860
8254
7850
7975
8690
8776
8876
7883
8197
8102
8421
8766
7891
8558
8512
7953
8750
8048
8106
8888
7930
8196
8751
8008
8518
7876
8437
8488
8140
8143
8241
7830
8414
7821
7896
8127
7952
8474
8334
8771
8808
8362
8390
8911
8409
8577
8540
8691
8171
7996
8607
8325
8167
8976
8523
8272
8692
8132
8290
8475
8185
8352
8469
8743
7938
7918
7893
7830
8691
8253
8001
8922
8559
8262
8004
7825
8132
8630
8462
8026
7816
8370
8405
8004
8423
7967
8963
8914
8036
8363
8539
8421
8781
8886
8055
7995
8613
8202
7991
7849
8430
7980
8333
8629
8542
8797
8979
8516
8762
8385
8671
8895
8346
7874
8542
8287
8722
8298
7931
8617
8924
7877
8514
8108
8567
8943
8961
8281
8957
8759
8056
7966
8650
8982
8297
7920
8629
8040
8862
8269
7897
8351
8856
8649
8325
7870
8450
8818
8463
8530
8350
8730
8264
8588
8868
7866
7825
8375
7890
8157
8309
8736
8712
8267
8098
8720
8454
8986
8599
8093
8629
8703
8591
8320
8191
8956
8989
8929
8532
8018
8414
8528
8912
8871
8295
8607
8977
8137
7955
8143
8541
8876
8346
7846
7967
8757
8077
8164
8361
8638
8326
8849
8975
8310
8671
8302
8889
8563
8720
8482
8658
8000
8162
8694
7867
8751
8944
8237
8756
8532
8945
7881
7879
7825
8298
8217
8224
8838
8511
8178
7941
7851
8996
8421
8297
8241
8329
8895
8202
8327
8707
8207
8093
8512
8763
8039
8731
8935
8546
8312
8305
8806
7859
8532
8260
8428
8436
8116
8045
8716
8766
7860
8640
8456
8676
8341
8902
7920
8739
8970
8625
8968
8462
7902
8328
8423
8318
8038
8249
7966
8613
8291
8200
8890
8886
8886
8728
8678
8173
8280
8256
7845
8278
8862
8744
7822
8563
8596
8008
8992
8670
8315
8441
8155
8822
7976
8983
8417
8244
8732
8347
8516
8261
7823
8303
7980
8943
8725
8148
7989
8660
8718
8212
8656
7824
8636
8370
8230
8033
8410
8409
8686
8207
8163
8471
8213
8957
8267
8205
8209
8115
8949
8284
8389
8501
8569
7959
8409
8370
8582
7995
8935
8740
7925
8963
8596
8763
8592
8286
8278
7881
8686
8736
8301
8418
8772
8563
8780
8078
8679
8357
8295
8589
8247
7933
7879
8721
8120
8363
7852
8636
8661
7915
7889
8846
8521
8732
8695
8134
8742
8941
8155
8860
8731
8969
8107
7820
7912
8649
8343
8658
7955
8406
7830
8922
8983
8938
8181
8837
8515
8203
8403
8375
8759
8213
8101
8415
8024
8123
8790
8042
7837
8597
8648
8745
8438
8725
8989
8381
8307
8157
8063
8366
7818
8430
8907
8062
8555
8521
8816
8811
8751
8737
8866
8696
8858
7855
8940
8964
8323
8965
8740
8811
8667
8544
7877
8282
8134
7920
8746
8012
8595
8874
8154
8599
8399
7825
8430
8298
8268
8327
8861
8042
8306
8805
8450
8890
8507
8203
7896
8466
8082
8657
8298
8843
7883
8032
8388
8616
8135
8512
8842
8152
8146
8965
8430
8646
8285
8056
8284
7870
8972
8143
8449
8105
7887
8029
8166
8375
8865
8604
8185
8542
8614
8538
7971
8552
8313
8457
8513
8440
8539
8961
8519
8712
8353
8178
7889
8521
8675
8519
7996
8922
8572
8894
8128
8620
8492
8883
8622
8579
8432
7992
8302
8433
8009
8290
8966
8279
8479
7919
8004
8541
8369
8157
8138
8308
8686
8864
8354
8269
8319
8037
7907
8615
8857
8119
8225
8485
8452
8084
8796
8343
7896
8035
8585
8088
8484
7925
8110
8822
7867
8292
8936
8613
8168
8305
8498
8117
8331
7815
7993
8362
8720
8435
8225
7902
7903
7911
8605
8943
7899
8847
8231
8129
8742
8462
8959
8589
7828
8935
8996
8544
7877
8586
8553
7988
7823
8815
8577
8058
8871
8112
8834
7864
8522
8652
8089
8767
7830
8709
7848
8665
8196
8740
7886
8012
7926
8041
8187
8381
8863
7949
8230
8979
7888
8390
8863
8752
8247
8408
8521
8161
7982
8223
8461
7873
8282
8516
7907
7958
8985
8599
8368
8284
7850
7955
8219
8419
8065
8036
7897
8241
8504
8200
7837
8522
8144
8185
8125
8375
8420
8249
8320
8493
8447
8157
8982
8080
8913
8757
7955
8852
8907
8802
8397
8561
8989
8722
7824
8175
8402
8052
8776
8822
8770
8228
7974
8095
8615
8263
8412
8208
7815
8183
7820
8200
8707
8661
8980
8678
8198
8823
8657
8064
8968
8892
8370
8813
8800
8196
8843
8175
8044
7898
8583
8344
8575
8309
7976
8784
8358
8558
8971
8389
8482
8169
7868
8110
8152
8667
8344
8119
8367
8747
7907
8412
8545
8209
8976
8455
8595
8216
8935
7844
8098
8304
7908
7832
8971
8488
8002
8803
8460
8161
8714
8834
7857
7854
8193
8754
8399
7882
8341
8110
8666
8474
8566
8930
8871
8076
8783
8730
8482
8235
8474
8122
8339
8701
7834
8808
8026
8823
8967
8653
8324
7871
8174
8697
8634
7949
8499
8247
7847
8693
8585
8479
8473
8554
8603
7889
8483
8067
7928
8224
8195
8155
8539
8289
8533
8756
7895
8360
8488
8966
8744
8194
8414
8772
8938
8739
8665
7925
8641
8477
8399
8390
8735
8749
8282
8181
7964
7935
8226
8515
8531
8395
8343
8505
7847
8727
7835
8769
8324
7889
8921
8167
8064
7991
8442
8667
8180
7847
8661
8825
8814
8635
8129
7821
8696
8067
7881
8719
8536
8702
8501
8507
8307
8186
8428
8475
8467
7841
7885
7979
8175
8970
8038
7956
7903
8376
8531
8339
7972
8208
8762
8430
8447
7841
8190
8102
8999
7983
8027
7929
7959
7874
8981
8805
8735
8926
8675
8314
8202
8411
8246
8182
8231
8598
8332
8681
7902
8461
8737
8325
8422
8011
8683
8188
8425
7922
8771
8803
8075
7927
8727
8501
8127
8535
8065
8500
8344
8134
8588
8343
8195
8496
8559
8614
8601
8320
8748
8368
8133
8556
8839
8465
8287
8688
8066
8359
8831
7849
7843
8994
7835
8428
7982
8656
8205
8668
8507
8918
8464
7971
8416
8270
8734
8130
8073
8341
8486
8692
8542
8530
8057
8617
8381
8826
8438
8718
7883
8715
7986
8541
8842
8316
8264
8415
8854
8394
8299
8524
8005
8905
8495
8390
8381
8456
8579
8235
8197
8688
8356
8166
7912
8987
8545
7995
8013
8815
8003
8733
7916
8913
8487
7973
8098
8549
8388
7948
8212
7912
8810
8368
8461
8816
8971
8934
8561
8794
8623
7902
7901
8204
8218
8032
8963
8657
7882
8637
8584
8900
8929
8517
8290
8211
8856
8420
8142
8149
8639
8254
8222
8593
8853
8648
8674
7894
8295
8562
7878
8609
7868
7868
8435
7978
8101
8606
8762
7888
8150
8011
8754
8897
7969
8846
8188
8176
8294
8720
8086
8880
8903
8957
8280
8027
8950
8200
7905
8995
8909
8673
8318
8641
8351
8672
7847
8781
8996
8800
8587
8489
8395
8974
8695
8557
7945
8992
8250
8994
8924
8174
7819
8865
8394
8735
7945
8213
8651
8721
7940
7836
8609
7971
8538
7938
8494
8273
8498
8050
8352
8441
8951
8050
8899
8592
7942
8095
8047
8099
8489
8433
8935
8175
8395
8004
8412
8427
8738
8886
8058
8621
8730
8173
8588
8724
8068
8745
7834
8513
8363
8883
8341
7816
7884
8692
8204
8318
8583
8115
8916
8634
8439
8800
8404
8306
8753
8786
7945
7826
8469
8524
8079
8956
8133
8112
8207
8516
8673
8944
7947
8861
8520
8668
8328
8827
8009
8822
8129
8703
8602
8337
8639
8649
8363
8800
8082
7959
7969
8296
8450
8146
8920
8523
8936
8375
7999
8331
8970
8659
8994
8431
8218
8167
8346
8298
8811
8950
8796
7924
8017
8711
8859
8343
8032
8844
8603
8477
7967
8229
8515
8558
8525
8538
7943
7823
8368
8636
8610
8992
8389
8954
7860
8939
8225
8175
8668
7976
8802
8380
8210
8175
8529
8639
7861
8439
8736
8418
8389
7922
7981
8215
8755
8574
8831
8161
8171
8354
7946
8960
7819
8956
7901
8921
8012
8356
7815
8346
8521
8286
8390
8574
8385
8927
7821
8154
8972
8802
8724
8563
8923
8651
8692
8815
8234
8950
8122
8389
8248
8169
8685
8359
8411
8594
8865
8134
8219
8482
8674
8095
8893
8886
8845
8352
8420
8088
8568
8775
8626
8103
7898
8932
8787
8561
8664
8118
8765
8050
8658
8913
8714
8732
8825
8118
8756
8435
8988
8112
8193
8817
8894
8801
8216
8851
8648
8659
7838
8571
8936
7964
7878
8654
8045
8285
8833
7896
8541
8505
8932
8819
8296
8556
8648
8887
8261
8996
8346
7914
8093
8207
8590
8612
8523
8596
8222
7893
8235
8655
8352
8782
8491
8116
8558
8255
8068
8324
8245
8457
8753
8139
8744
8015
7820
8485
8081
8983
8459
8925
8163
8990
8443
8099
8021
8974
8933
8791
7859
8303
8700
8017
8980
8127
8530
8900
8796
8213
8266
8587
8445
8879
8761
8681
8487
8427
8630
8639
8690
8465
8199
8624
8111
8734
8386
8178
7878
8675
7831
8328
8490
7985
8695
8768
7903
7834
8402
8045
8529
8652
8659
8903
8872
8329
8042
8464
8813
8217
8182
8848
8348
7943
8505
8077
8429
8490
7909
8067
8821
8566
8155
8100
8908
8640
7964
8799
8437
8644
8076
8812
7937
7897
7865
7840
8673
7914
8267
8065
7996
8477
8871
8426
8316
8724
8122
8540
8564
8633
8466
8359
8214
8338
8101
8685
8520
8446
8478
8676
8830
8581
8180
8992
7989
8876
8316
8334
8807
8488
8792
8294
8865
8634
8591
8756
7993
8612
8296
8086
7961
8322
7961
8264
8127
8677
8063
8502
7985
8080
8094
8427
8402
8347
8953
8414
8099
7883
8551
8369
8081
8766
8389
8783
8438
8689
8572
7991
7882
8950
8055
7892
7994
8045
7932
7907
8680
8974
8269
8624
7891
8756
8585
7986
8800
8035
8185
8148
8706
8280
8288
8432
8456
8843
8331
8679
8042
8359
8639
7901
8956
8619
8968
8171
8994
8499
8727
8451
8028
8461
7909
8522
8956
8547
7994
8945
7864
8044
8673
7987
8225
8681
7879
8341
8121
7953
8356
8040
8783
8011
7841
8619
8974
7968
8817
8928
8910
8068
8082
8508
7989
8287
7874
8955
8659
8656
7997
7883
8626
7848
7815
7918
8063
8114
8632
8481
8377
8604
8502
8038
8875
8386
7985
8866
7865
8739
7918
8479
8895
8133
8979
7850
8293
8016
8283
7966
8485
7869
7986
7952
7945
8793
8929
8832
8897
7943
8472
8374
8675
8825
8182
8728
8032
8258
8311
8080
8585
8345
8541
8257
8110
8215
8107
8997
8812
7929
8729
8055
7994
8206
8790
7879
8400
7994
8799
8165
8782
7858
8460
7874
8740
7906
8706
8864
8767
8204
8897
8552
8092
8014
8254
8368
8268
8687
8290
7907
8114
8810
8588
8436
8709
8277
8552
7815
7883
8225
8312
7926
8524
8917
8338
8132
8705
8667
8691
8677
8839
8599
8913
8690
8488
8239
8767
8950
8685
8154
8499
7950
8091
8474
8437
7969
7877
7826
8678
8134
7856
8060
8627
8731
8912
8602
7816
7984
8773
7978
8266
8400
8053
8209
8820
8606
8269
7832
8205
7920
8111
8029
8059
8920
8842
8041
8942
8708
7881
8790
7898
8016
8287
8474
8611
7972
8750
7846
8923
8408
8725
8042
8553
8178
8372
8763
8831
8155
8619
7960
8743
8512
7826
8283
8779
8523
8283
8785
8905
7997
8180
8958
8392
8269
7938
8239
8700
8690
7850
8058
7912
8216
8899
8272
8265
8898
8265
8164
8733
8837
8852
8788
8019
7907
8313
8014
7951
8135
8084
8944
8656
8335
8224
7977
8651
8402
8548
8814
7859
8950
8960
8406
8143
7950
7899
8773
8826
8381
8777
8194
7894
8880
7867
8093
7836
8947
8919
8904
7837
8069
8886
8588
8523
8598
8731
8055
7892
8280
8852
8781
8933
8546
8775
7978
8607
8816
7986
8600
8327
8308
8377
8098
8299
8512
8703
8876
8043
8918
7842
7947
7984
7845
7824
8998
8393
8770
8643
7914
8320
8950
8029
8950
8522
8399
8172
8478
7842
7949
8837
8050
8773
8021
8236
8419
8816
7885
8868
8778
8134
8462
7999
8617
8819
8438
7835
8976
7933
8499
7966
8977
8953
8382
8573
7954
8602
8598
8128
8152
7951
8724
8077
7852
8666
8843
8007
8574
7952
8204
8245
8698
8219
8033
8429
8923
7862
8370
8303
8558
8639
8918
7939
8645
8693
8754
7991
8168
8128
7969
8004
8528
8793
8571
8252
8095
8156
8215
7962
8940
8872
7955
8548
8202
8202
7971
8133
8456
8919
8733
8982
8477
8711
8944
8158
8239
8726
8849
8505
8230
7827
8004
8922
8677
7856
8640
8225
8778
8814
8989
8090
8576
8492
8725
7853
8571
7932
8055
8098
8756
8543
8651
8572
8929
7856
8001
8900
8956
7873
8724
8428
8921
8200
8340
8075
8801
8010
8087
8187
7979
8178
8935
8087
8753
8250
8058
8946
8637
8415
7883
8445
8617
8005
7919
8343
8689
7906
8444
8890
7892
8852
8827
8586
7850
8970
8386
8037
7958
7981
8567
8918
8418
8057
7984
8959
7849
8930
8828
8791
7874
8495
8041
8036
8766
8320
8108
8916
8008
8355
7953
8470
8745
8449
8142
8632
8791
8759
8002
7840
8454
8618
8771
8601
7879
8810
8696
7840
8269
7926
8509
8629
8729
8825
8188
8107
7995
8811
8928
8686
8889
8974
8194
8893
8503
8764
8287
8352
7982
8175
8049
8088
8115
8143
8011
7878
7927
7929
8438
8909
8327
8974
7983
8313
8230
8355
8557
8490
8645
8249
8731
8712
8124
8525
8136
8640
7906
8964
8255
7905
8781
8037
8118
8453
8775
8934
8804
8115
8294
7915
8458
8602
8863
8961
8575
8435
8031
8490
8158
8059
8142
7964
8592
8467
8270
8961
8937
8647
8357
8651
7824
8202
8208
8551
8671
8333
7968
7830
8562
8970
8648
8030
8605
8847
8030
8726
8242
8578
8749
8003
7869
8496
8416
8299
8105
8021
8354
8431
8464
8335
8944
8040
8260
8454
8122
8371
8040
8005
8446
8575
8221
7931
8514
7988
8816
8019
7970
8602
7961
7896
8360
8305
7821
7883
8563
8294
8741
8607
7876
8658
8944
7992
7944
7893
8148
7945
7957
8333
8559
8066
8109
8552
8439
8636
8336
8950
8991
8162
8422
8369
8442
8192
7892
8670
8024
8272
8392
8435
8657
8494
8837
7934
8584
8969
7979
8426
8588
8498
8823
8528
8674
8722
8254
8241
8721
8089
8652
8191
7850
8576
8155
8484
8212
8370
7829
8107
8709
7967
8316
8038
8834
8906
8977
8710
8677
8260
8156
8505
8360
8613
8289
7878
8281
7984
7925
7999
8384
8866
8019
8904
8008
8912
8866
8484
8941
8720
8598
8397
8936
8686
8547
8745
8404
8053
8405
8281
8324
8967
8117
8669
8524
8577
8947
8647
7841
8340
8889
8261
8304
8127
8344
8146
8092
7930
8286
8862
8834
8858
8568
8841
8153
8649
7982
8533
7946
8658
8136
8488
8972
8858
7830
7873
8567
8341
8393
8809
8638
8570
8069
8505
8863
8778
8971
7910
8918
8493
8941
8993
8827
8476
8416
7932
7967
8479
8455
7940
7861
8138
8004
8865
7879
8272
8970
8768
8949
7823
8295
8260
8861
8942
8648
8495
8023
8720
8043
8021
8585
7904
8185
8381
8603
8149
8779
7887
8036
8386
8238
7882
8255
8593
8634
8230
8485
8996
8557
8677
8721
8628
8913
8278
8000
8975
8560
8620
8823
7842
8414
8857
7987
7973
8624
7934
8486
8985
8943
8978
8165
7881
8414
8605
8832
8800
8619
8116
7879
8876
8499
8600
8726
8523
7919
8695
8329
8422
8112
7883
8476
8589
7866
8304
8387
8536
8782
7930
7870
8566
8846
8487
8228
8357
8575
8873
8704
8812
8201
8775
8785
8744
8586
8717
8267
8239
8500
8787
8904
7828
8842
8068
8303
8947
8490
7883
8896
7977
8227
8705
8535
7871
8661
8398
7840
8249
8405
8579
8998
8314
8149
7976
8902
7832
8906
7819
8933
7891
8056
8333
8052
8983
8047
8587
8101
8660
8348
8918
8440
8433
8508
8600
8273
7827
8583
8705
8423
8370
8045
8007
8242
8656
8996
8550
8930
8286
7966
7951
8314
8685
8232
8822
8989
8286
7910
8104
8415
8334
8831
8013
7926
7876
8016
8848
8035
8133
7890
8021
8468
7821
8005
8412
7977
7966
8907
7864
8387
8555
8316
8358
8934
8505
8612
8965
8759
8084
8634
8851
8711
8523
8246
7969
8494
8203
8639
8358
8652
8383
8085
8628
8004
8707
8716
8333
8558
7862
8341
7978
8964
8020
8234
8467
8826
7853
8951
8428
8204
7836
7862
7860
8041
8233
7960
8538
8170
8830
8740
8875
8754
8068
8086
7879
8367
7860
8129
8613
8429
7866
8045
8262
7873
8680
7825
8427
8223
8301
8392
7943
8426
8166
8636
7914
8650
8521
8933
8763
7870
8685
7919
8135
7960
8958
8306
8920
8695
7912
8028
7944
8130
7974
8089
8640
8938
8417
8459
8572
8044
7916
8932
8778
8330
8418
8250
8832
8698
7902
8208
8036
8282
8500
7849
8387
8897
7844
8047
8432
8769
8741
8161
8125
8996
8179
8029
8679
8218
8984
8125
8973
8218
7873
8086
7909
7903
7995
8809
8272
8851
7974
8621
8547
7924
8763
8484
8970
8198
8223
8343
8958
8512
8369
8212
8816
8676
8322
8078
7876
8984
8013
8050
8625
7929
8626
7895
8591
8770
8345
8573
8420
8090
8844
8252
8021
8440
8397
8674
8865
8358
8101
8523
8766
8759
8340
8785
7839
8712
8237
8975
7843
8500
7831
8231
8765
8347
8386
8389
7850
8362
8317
8249
8078
8894
7984
8188
8306
8431
8945
8471
8047
8836
8993
8358
8752
8534
8405
8695
8090
8751
8768
8088
8777
8479
8651
7843
7896
8417
8043
8731
8970
7931
8876
8042
8844
8352
8636
8579
7826
8587
8499
8890
8506
8387
7891
8715
8989
8345
8847
8906
8293
8345
8277
8788
8060
7816
8353
8664
8127
8309
8008
8644
8376
8036
8552
8345
8876
8749
8712
8532
8819
8542
8825
8946
8498
8042
8854
8702
8159
7966
8398
8900
7906
7829
8190
8817
7873
8066
8548
8066
8017
8523
8292
8443
8078
7923
8715
8897
8780
8445
8684
7984
8563
7937
8017
8111
8569
8958
8099
8212
8975
8658
8877
8060
8906
8589
8883
8583
8442
8180
7967
8386
8514
7901
8148
8299
8381
8866
8073
8592
8464
8821
7846
8289
8769
8706
8296
8525
8778
8294
8766
8883
8892
8055
8278
8944
8365
8080
8980
8623
8917
8096
8643
7991
8018
8944
8592
8899
7891
7900
7851
8932
8657
8046
8152
8250
8744
8375
8124
8673
8104
8084
8888
8672
8813
8739
8747
8582
8084
7959
8545
8244
8061
8891
8140
8291
8555
8226
8739
8322
8876
7893
8351
8342
8753
7890
8505
8938
8269
7854
8643
8526
8127
8854
7901
8796
8525
8588
8778
7871
8090
7839
8615
8372
8846
8688
7843
7864
8672
8107
7939
8201
8743
7876
8500
8553
8807
8977
7990
8090
8733
8376
8379
8605
8373
8488
8809
8343
8526
8377
8315
8864
8041
7994
7938
8706
8279
7988
8716
8885
8910
7815
8543
8398
8720
8514
8302
8653
8494
8525
8417
8454
8610
8488
8663
8918
8220
8949
7847
8715
8084
8057
8540
8785
7969
8697
8142
8950
7857
8252
8319
7816
7853
8989
8487
7912
8314
8804
8509
8485
8220
8744
8106
7946
8251
8583
8417
8239
8996
8988
8415
8425
8702
8066
8479
8156
8428
8283
8926
8219
8512
8265
8835
8393
8884
8662
8336
8036
8430
8204
8838
8345
7858
8850
8758
8978
8163
8772
8593
7973
7954
7900
7977
8684
8699
8271
7902
8041
7879
7969
8230
8512
8602
8147
8146
7990
8153
8861
8310
8418
8038
8048
7987
8041
8504
8539
7972
8038
8145
8683
8584
8805
8866
8516
7851
8521
8648
8249
8566
8714
8424
8184
8628
8255
8662
8560
8071
8980
8870
8103
8192
7842
8957
8499
8807
8179
8307
8356
8542
8531
8605
8122
8828
8597
8167
8823
8401
8759
8525
8728
8580
8778
8718
8880
8630
8836
8558
8575
8436
8397
8108
8540
8481
7907
8197
8161
7899
8125
8156
8743
8097
8766
8400
8013
8554
8174
8511
8631
8940
8375
8215
8010
8915
8537
8184
7864
7953
8309
8779
8770
8124
8411
7917
8919
8066
8514
8299
7981
8888
8284
8516
8151
8283
7866
8113
7944
8861
8157
8077
8528
8652
8601
8502
8883
8955
7938
8773
8986
8625
7882
8593
8167
8467
8274
8284
8358
8727
8866
8851
8456
8577
8653
7936
8852
8390
8951
8566
8261
8468
8577
8297
7902
8614
7948
8942
8660
7838
8189
7906
7867
8843
8276
8396
8814
8364
8090
8139
8917
8896
8630
8156
8527
8511
7854
8392
7886
8574
8044
8946
8812
8088
8437
8340
7871
8283
8219
8147
8386
8204
8457
8401
8032
8201
7926
8487
8846
8816
8432
8199
8921
7996
8755
8762
8290
8866
8727
7894
8511
8525
8689
8593
8522
8912
7842
8827
7912
8832
8701
8842
8116
7922
8175
8525
8462
8599
8904
8934
8932
8205
7928
8644
8310
8255
8200
7944
8645
8532
8703
8709
7955
7907
7915
7839
8368
8762
8328
8768
8646
8778
8515
7887
8277
8674
8604
8132
8230
8076
8499
8306
8952
7946
8485
8865
7851
7895
8652
8797
8265
8302
7850
8341
8677
8166
8554
8718
8043
8663
7907
8771
8471
7933
8125
8581
8206
7818
7825
8304
8542
8405
7966
8486
8779
7845
8563
8795
8949
8692
7931
8522
8358
8608
7937
8271
8796
8667
8058
8021
8663
8980
7885
8239
7940
8157
8813
8962
8154
7993
8332
8812
8636
8551
7938
8802
8457
8754
7961
7892
8419
8122
8481
8560
8053
8440
8016
8260
8047
8321
8889
8098
7840
8684
8005
7821
8813
8045
8871
8620
8045
8953
8738
7969
8478
8320
8973
8287
8162
8792
8156
8344
8716
8259
8200
8259
8984
8980
7952
8397
8211
7957
8771
8760
8458
7923
7889
8220
8512
8557
8426
8501
8026
8542
8237
8465
8801
8678
8087
7832
8955
8963
8203
7965
8663
7841
7979
8302
8676
8071
8597
7854
8389
8675
8013
8100
8829
8100
7935
8276
7998
8640
7995
8520
8278
8773
8265
8534
8073
8012
8802
8605
8492
8931
7880
8207
8450
8562
8329
8142
8816
8402
7815
8603
8746
8683
8315
8398
8231
8152
8264
8306
7920
8063
8466
8576
7826
8094
7817
8675
8429
8072
8807
7818
8290
8794
8785
8789
8289
8557
7831
8538
8437
7841
8148
7843
8601
8632
8744
8018
8953
8746
8680
8007
8561
8991
8225
8620
8565
7981
8186
8295
8654
8451
8548
8431
8883
8110
8057
8939
8879
8638
8283
8353
8318
8248
8948
8314
8260
8842
8377
8037
8894
8201
8897
8173
8243
8502
8383
8364
7874
8713
8947
8291
8790
8275
8783
7950
7834
8981
8439
8263
8812
8606
7970
7897
8908
8442
8601
8496
8165
8639
7868
8346
7892
8140
8303
8254
8425
8795
8428
8842
8383
7938
7825
8737
8109
8366
8983
8740
8735
7830
8105
8809
8006
7957
8318
8045
8427
8012
8788
8299
8376
7848
8594
8291
8264
8162
8743
7872
8049
8288
8130
8639
8749
8947
8029
8241
7816
8657
8813
7834
8519
8482
7824
8828
8777
8796
8416
8990
8932
8155
8422
8439
8368
8053
8324
8846
8471
7885
8026
8168
8406
8179
8423
8829
8655
8620
7888
8115
8076
8410
8181
8878
7845
8108
7910
8825
8308
7992
8425
8809
7926
8369
8866
8548
8486
8284
8203
8124
8229
8497
8898
7983
8420
8054
8285
8713
7817
7939
8243
8403
8738
7850
8274
8173
8572
8484
8698
8648
8488
7875
8036
8093
8617
8348
8980
8465
8090
8659
8809
8710
8211
8093
8867
7895
8824
8551
8795
8381
7904
8945
8727
8954
8283
7909
8508
8281
8880
7900
8046
8775
7836
8818
7952
8091
8363
8358
8892
8316
8765
8459
8546
8190
8966
8604
8082
8852
8032
8954
8045
7885
8533
8747
8999
8819
8127
8474
8654
8261
7908
8609
8298
8856
7935
8009
8554
8874
8470
8493
8012
8575
8814
8563
8870
8336
8062
8056
8689
8680
7835
8974
8604
8912
8165
8170
8220
8586
8921
7861
8577
8452
8806
8773
8614
8129
8501
8384
8366
7926
8817
8363
8412
8588
8955
8604
8160
8281
8720
8867
8432
7833
8063
8395
8546
7881
8470
7848
8049
8054
8760
8973
8977
7940
8203
8218
8017
8465
7918
7844
8980
8574
8494
8402
7818
8159
8689
8392
8132
7827
8965
8958
7983
8659
8140
8001
8719
8426
8735
8728
8667
7829
8640
8169
7900
8605
8592
8009
8976
8884
7935
8742
8527
8218
7850
8856
7832
8834
8624
7980
8212
8976
8057
8066
8012
8061
8721
8743
8924
8539
8958
7974
8680
8687
7886
8466
8854
8600
8123
8718
8063
8945
8835
8015
7989
8299
8833
8411
8987
7858
8979
8097
8046
8180
8198
8513
7932
8037
8614
8135
8513
8832
8262
8123
8753
8736
8713
8007
8786
8064
8274
8609
8679
8191
8806
8405
8378
8221
8199
8834
8889
8884
8257
8647
8670
8037
8980
8271
7849
8654
8327
8423
8453
8605
8749
8021
7986
7908
8921
8955
7829
7901
8915
8544
8061
8875
8559
8070
8819
7819
8837
8146
7854
8140
8007
8397
7981
8923
7854
7901
8404
8268
8152
8085
8171
8760
8435
7904
8566
8711
8078
8561
8073
8921
7869
8568
7931
8613
7843
8614
8980
7889
8650
8152
8752
8767
8880
8377
7850
8633
8512
8609
8254
7897
7937
8633
8981
8591
7964
8936
8743
7944
8466
7991
8018
8631
8710
8125
8678
8357
7896
8756
8149
8242
8236
8451
8708
8994
8309
8429
8807
8254
8848
8828
7925
8887
7959
7946
7963
8938
8913
8623
7838
8520
8270
8808
7819
8715
8791
8883
8595
8194
7990
8180
8068
8967
8731
8100
8422
7950
8741
8494
8626
8872
8662
8460
7998
8831
8394
8293
8011
8290
8372
7892
8265
8955
8992
8653
8763
8012
8755
7978
8458
8483
8761
8575
7986
8387
8620
8232
8286
8906
8024
8221
8726
8991
7929
8198
8078
8043
7879
8081
8760
8730
8689
8329
8911
7874
8066
7944
8790
8181
7836
7847
8331
7828
8391
8137
8173
8518
8427
7861
8785
8126
8706
8485
8425
8546
8834
8414
8364
8298
8850
7994
7831
8383
8561
8205
8611
8758
8597
8563
8331
8181
7855
8728
8927
8577
8607
8380
8606
8742
7970
8756
7942
7945
8031
8285
8595
8961
8152
8640
8177
8746
7914
8602
8524
7815
7977
7833
8332
8634
7864
8032
7936
8479
8134
8781
7848
8183
8078
8260
8049
7941
8461
8029
8363
8060
8875
7962
8812
8401
8231
8690
8982
7863
8061
7994
7942
8742
8134
8625
8636
8757
8950
8115
8438
8244
8751
7856
8759
8986
8368
8000
8921
8001
8212
8012
8048
8632
8953
8311
8185
8633
8271
8138
8921
8141
7853
7913
8723
8589
8207
8672
8212
8953
8892
8366
8948
8024
8805
8200
8732
8367
8584
8971
8394
8109
8204
8265
7906
8930
8867
8458
8297
8837
8472
7998
8141
8821
8592
8562
8087
8109
8749
7885
7871
8721
8401
8894
8598
8095
8718
8920
7984
8919
7862
8997
8807
7859
8606
8643
8291
8017
8478
8105
7984
8626
7827
8746
7840
8677
8952
8622
8934
8519
8688
8051
8368
7912
8854
8927
8506
8666
7964
7830
8057
8058
8784
8022
8543
8676
8742
8610
8946
8912
8670
8600
8578
8737
8973
8326
7915
7977
8904
8946
8536
8481
8925
8595
8935
8160
8640
8564
7857
8921
7869
8369
7966
8080
8264
8213
8305
8997
8234
8736
8520
8499
8377
8287
8000
7856
8959
8178
8108
8884
8941
8211
7918
7869
8536
8293
8324
8572
8965
7844
8954
8599
7827
8631
7931
8292
8738
8229
8535
8611
7967
8668
7981
7934
7952
8086
8005
8892
7980
7823
8722
8637
8001
8815
8298
8767
7859
8413
8877
8424
7928
8320
8980
8059
8254
8589
8387
8261
8012
8819
8156
8483
7973
8378
8266
8218
8386
7856
8131
8597
8198
8582
8360
8368
8345
8421
8128
7850
8616
8228
8162
8526
8977
7830
8227
7996
7839
7845
8408
7835
7973
8346
8144
8978
8317
8595
8438
8311
7899
8573
8761
8282
7891
8482
7832
8994
8987
8943
8179
8760
8110
7991
7993
8104
8696
8070
8307
8354
8748
8952
8210
7860
8419
8881
8004
8364
8515
8676
8853
8896
8833
8437
7903
8232
8976
8542
8077
8366
8292
8444
8383
8275
8943
8794
8590
8852
8482
7980
8712
8721
8104
8268
8395
8694
8023
8111
8133
7959
8624
8740
8585
8332
8154
7963
8008
8619
8869
8856
8720
8317
8752
8690
8279
8137
8294
8645
8401
8087
8097
8460
7882
8972
8875
8027
8810
7938
8207
8705
8955
8594
8862
8148
8407
8008
8242
8284
7939
8285
8037
7951
8074
8989
8476
8782
8551
8697
7945
7861
8816
8567
8672
8161
8084
8552
8829
8721
8744
8974
8914
8479
8150
8261
7846
8246
8112
8996
8657
8753
8204
8460
8622
7958
7850
8827
8648
8397
8153
8879
8933
8300
8146
8423
8381
8165
8559
8682
8028
8177
8687
8885
8608
8503
8070
8219
8286
7864
8206
7934
8294
8734
8706
8176
8342
8693
8085
8840
8281
8856
8961
8248
8165
8364
8794
8458
8968
8246
7926
8959
8364
7927
8568
8857
8339
8101
8378
8168
8790
8133
8224
7864
7822
8841
8982
7975
8345
8629
8957
8355
8012
7929
8930
8530
8481
8174
8237
8074
8615
8817
7833
8614
7906
8636
7816
8952
8425
8596
8576
8519
8841
8249
8884
8493
7952
8767
8369
7879
7852
8071
8963
8735
8047
8147
8717
8697
8530
8295
8958
8933
8304
8545
8552
8574
8310
8222
8667
8681
8470
8779
8954
8743
8130
8837
8318
8417
8695
7869
8960
8607
8898
8851
8428
8267
7945
7981
7849
8421
8733
8932
8771
8918
8750
8098
8777
8853
8803
8263
7869
8589
8222
8928
8434
8185
8183
8475
8851
8113
7845
8336
8382
8792
8972
8275
8568
8277
8085
8611
8105
8763
8426
7880
8153
8282
8885
8542
8836
7836
8118
8292
7962
8173
8743
8798
8152
8130
8072
7949
8913
8165
8070
8177
8497
8408
8611
8780
8308
8202
7937
8093
7895
7848
7886
7826
7861
8139
7977
8517
8214
8084
8465
8944
8426
8881
8312
8203
8177
8391
8659
8551
8120
8498
8836
8022
8520
8270
8394
8424
8808
8929
8958
8819
8809
8089
8181
8659
8554
8737
7911
8058
8829
8950
8891
7967
8439
8964
8670
8589
8213
8084
8161
7891
8855
8986
8502
8161
8179
8086
7839
8905
8361
8366
7939
8745
7906
8183
8082
8940
8288
8928
8754
8952
8677
8959
7843
8563
8044
7890
8438
8987
7962
8432
8697
8164
7869
7965
8306
8324
8253
8943
8332
7910
7917
8035
7859
8915
8724
8287
8752
8393
8782
8905
8236
8773
7840
8717
8692
8272
8340
8546
7972
8596
7860
8751
7973
8811
8046
8186
8193
8351
8804
8989
8853
8754
7828
8390
8557
8408
8077
8572
8608
8574
8341
8273
8137
8189
8043
8466
8923
8122
8828
8929
8432
7827
8663
7887
8628
8776
8452
8147
8001
8193
7941
8194
8568
8294
8046
8298
8896
8601
8003
8406
7893
7864
7843
8791
8587
8406
7887
8198
8313
8808
8279
8478
8867
7997
8207
8593
8893
8602
8464
8747
8936
8342
8934
8098
7830
8167
8311
8979
7918
8411
8464
8252
8371
8142
8412
8899
7971
8465
8745
7921
8591
8254
8043
8379
8065
7901
8643
8925
8072
7918
8359
8362
8950
8319
8484
8696
8034
8850
8037
8489
8769
8108
8350
8293
8732
8724
8002
8989
8654
8927
8497
8904
8660
8621
8722
8335
8515
8910
8443
7843
8759
8077
8831
7977
8868
7951
8678
8359
8395
7992
8573
7899
8490
8325
8314
8187
8203
8078
8495
8632
7868
8824
8154
8766
8652
8979
8818
8142
8190
7871
8024
8628
8503
8706
7962
8374
8956
8137
8612
8870
8325
7916
8339
8939
8946
8385
7988
8221
7944
8851
8350
8253
8088
7870
8084
8316
7911
8263
8428
8331
8073
8751
8273
7870
8056
8571
8871
8658
8183
8996
8524
8146
8895
8305
8870
8065
8451
8236
8637
8093
8984
8141
8397
8586
8773
8684
8082
8909
8190
8008
8514
8313
8578
8819
7952
8272
8466
8961
7915
8551
7999
8951
7821
7984
8586
7839
8093
8319
8080
8858
8271
8675
8580
8712
8346
8479
8659
8162
8174
8769
8841
8683
8371
8429
7961
7999
8876
8940
8774
8256
7895
8396
8522
7854
8717
7819
8451
7935
8922
8448
8152
8499
8971
8198
8848
8305
8763
8063
8514
8029
8525
7876
8831
8223
8299
8806
8133
8180
8420
7864
8874
7909
8147
8649
8273
8160
8722
8874
8830
8345
8200
7862
8788
8399
8106
7829
8874
8537
8384
7900
8877
8639
8730
8922
8696
7884
8422
8644
7964
7927
8103
8342
7935
8938
8435
8723
8697
8079
8982
8400
8185
8158
8115
8349
8387
8639
8109
8472
8042
8714
8120
8615
8082
8084
8079
8828
8368
8244
7850
7899
8081
8725
8639
8683
7841
8629
8183
8765
8721
8161
8278
8727
8932
8581
8077
8063
8814
8512
8535
8669
8495
8582
8779
8464
7910
8141
8154
8520
8206
8934
8001
8183
8476
8332
8866
8677
8672
8471
7918
8735
8900
8242
7935
8411
8566
8279
8980
8350
8196
8927
8657
7904
8471
8369
7968
8850
8528
8195
8121
8974
8303
8141
7980
8652
8008
8780
8446
8107
8231
8261
7856
8085
8803
8243
8094
7835
8349
8195
7968
8955
7881
8950
8344
8074
8996
7867
7994
8026
8832
7939
8427
7899
8151
8500
8428
8347
8470
8468
8520
8839
8618
8581
8050
8822
8774
8888
7990
8193
8012
7817
8019
7992
8341
8155
8486
8718
8919
8751
8560
8910
8166
7852
8116
8826
7986
7815
8326
8206
7832
8141
8720
8228
7909
8981
8445
8773
8162
8172
8333
8758
8802
8763
8136
8137
8375
8337
8677
8915
7841
8553
8156
8676
8558
8370
8553
7950
8353
8285
8238
8465
8017
8654
8161
8595
8985
8651
8708
8477
8106
8292
8061
8540
8921
8533
8519
8209
8689
8307
8119
8427
8711
8028
8155
8593
8086
8271
8222
8189
8613
8320
8952
8135
8645
8049
8508
8131
8502
7886
8258
8337
8437
8689
8559
7893
8577
8537
8826
8628
8942
8237
8540
8027
8819
8882
8180
7860
8922
8859
8596
8189
8106
8937
7959
8016
8410
8030
8644
8610
8147
8784
8919
8768
8547
8710
7817
8978
8281
8041
8779
8594
7968
8031
8557
8893
8490
8223
8603
8028
8276
7921
8286
8900
7971
7823
8492
8320
8358
8071
8568
8911
8529
8219
8023
8873
8891
8508
8865
8965
8070
7936
8099
8563
8934
8686
8051
8333
8441
8953
8198
8671
7856
8256
7954
8504
8361
8128
8486
8195
8758
8106
8950
8958
8610
7967
8845
8308
7932
8332
8654
8755
8817
7981
7997
8933
8162
8364
7863
8200
8577
7988
8216
8723
8859
8426
8069
8032
8058
8136
8108
8489
8110
8890
8763
8604
8214
8468
8243
8557
8618
8948
8645
8991
7878
8988
8645
8095
8726
8868
8702
8121
8243
8243
8064
8113
8343
8125
7917
8719
8697
8305
8112
7959
8260
8907
8484
8226
8723
8488
8849
8822
8679
8613
8638
7908
8288
8744
8868
8441
7817
7859
8721
8842
7930
8434
8091
8931
8066
8988
8207
8873
8290
8436
8989
8892
8721
8947
8029
8441
7835
8230
8549
8556
8441
7883
8818
8923
7879
8981
8829
7827
8088
7868
7931
8153
8214
7977
8201
8150
7819
7895
8753
8670
8340
7951
8982
8543
8444
8615
8626
8613
8306
8114
8369
8281
7976
8632
8652
8227
8935
8403
8033
8911
8751
8778
8805
8906
8430
8019
7961
8722
8499
8354
8055
8664
8976
8367
8199
8021
8137
7986
8746
7852
8196
8433
8911
8787
7924
7955
8576
8643
8871
8831
8028
8681
8440
8129
8879
8020
8781
7882
7939
8911
8756
8277
8112
8780
7985
8076
8273
8121
8216
8139
7951
8320
8162
8714
8943
8504
8646
7889
8608
8199
8718
7946
8748
7891
8160
8966
8591
8297
8040
8549
8339
8441
8448
8433
8834
8353
7904
7816
8317
8867
7984
8687
8017
7934
8999
8640
8141
8148
8548
7948
8861
8143
8167
7861
8036
8558
8503
7859
8945
8963
8124
8228
8605
8444
8908
8250
7899
8290
8311
8512
8408
7918
8824
8646
8691
8527
7939
8954
8118
8889
8677
8111
7961
8900
8052
8093
8457
8940
8875
8327
8935
8165
8025
8510
8058
7953
8610
8997
8663
8841
8493
7906
8353
8918
8393
8915
8385
8795
8487
7882
8129
7842
8057
8151
8042
7844
7891
7994
8196
8148
8788
8100
8349
7919
8946
8348
7981
8245
8924
8233
8656
8952
8719
8226
8862
8851
8594
8606
8424
7820
8959
8503
8453
8939
7854
8967
8739
8382
8539
8692
7857
8144
8301
8168
8701
7896
8747
8263
8036
8873
7875
7863
8126
8948
8420
7967
8233
8579
8029
8530
8536
8327
8038
7944
8010
8972
8162
8118
8296
8984
8706
8636
8700
8731
8639
8725
8304
8625
8778
8614
8443
8209
8180
8193
7843
8623
8513
8219
8546
8325
7821
8332
7834
7982
8739
8078
8215
8767
8224
8124
8287
8839
8237
7927
8486
8624
8889
8511
8637
8485
8507
8504
8557
8110
8612
7821
8066
8064
8979
8507
8418
8508
8691
8707
8897
8681
8280
8803
8844
8108
8999
8376
8455
8115
7845
8630
8640
8593
8731
7976
8716
7904
8282
8064
8593
7942
8430
8638
8469
8193
8105
8015
8096
7912
8651
7817
8513
8615
8287
7836
7888
8585
8796
8924
7822
8378
7849
7972
8084
8444
8676
8588
8303
8012
7951
8664
8530
7947
8916
8365
8008
8932
8315
8121
8274
8146
8554
8700
8686
8946
8773
7864
8578
8113
8718
8948
7971
8562
8055
8662
8616
8114
8370
8827
8389
8493
8060
8868
8482
8308
8255
8146
8239
8413
8644
8211
8280
7885
8305
8346
8477
8671
8652
8326
8715
8554
8426
7889
8018
8476
8050
8710
8427
8543
7890
8434
8287
8533
8756
8017
8661
8990
8447
7975
8897
8313
8113
7851
8604
8503
8367
8719
8382
8900
8184
7892
7886
8966
8285
8653
8729
8930
8356
8505
8538
8242
8912
7894
7935
8688
8629
8279
8899
8843
7968
7914
8086
8461
8805
8867
8720
8267
8207
8926
8989
8486
8500
8712
8808
8540
8724
8508
8157
8888
8765
8345
8632
8586
8098
8172
8168
8840
8443
8998
8171
8345
8679
8419
8217
8223
8319
8021
7874
8553
8156
8800
8165
8609
8748
8828
8571
7974
8565
8690
8274
8776
8081
7875
8992
8033
8402
8245
8972
8960
8963
8338
7997
8045
8004
8758
7884
8719
8418
8075
8331
8458
8898
8614
8997
8669
8853
7991
8645
8946
8430
8621
7841
8628
8044
8589
8243
7886
8390
7975
7936
8795
7987
8904
7984
7832
8014
7851
8249
7887
8913
8140
8274
8277
8685
8066
8679
8280
8519
8169
8509
8310
8813
7855
8707
8263
8125
8840
8717
8862
7869
8887
8894
8603
8092
8459
8397
8132
8096
8949
8907
8122
8126
8088
8679
8954
8871
7860
8652
8611
8739
8688
8411
8556
7859
8746
8958
8394
8328
8251
8937
8004
8609
7936
8497
8560
8478
7986
8605
8060
8940
8491
8294
8384
8908
8609
8439
8190
8026
8555
8148
8447
8233
8080
7966
7902
8906
8508
8461
8553
8824
8119
8143
8262
8254
8180
8026
8789
8526
8833
8988
8224
8719
8530
7831
8153
8097
8627
8944
8317
8241
8891
8674
8057
8190
8679
8567
7901
8884
8639
8192
8704
8949
8819
8790
7949
8196
8979
8204
8727
8835
8385
8760
8206
8340
8693
8914
8296
8401
8872
8983
8342
8542
8604
7948
8599
8759
8963
8796
8036
7924
8456
8575
8514
8073
8275
8591
7975
8382
8788
8601
7997
8250
8863
8233
7844
8072
8360
8611
8954
8570
7907
8321
8423
8067
8109
8803
8516
7898
7909
8617
8992
8925
7963
8389
8350
8426
8722
8728
8308
8091
7899
7924
7957
8118
8768
8458
7835
8518
7931
8527
7972
8644
8121
8605
8927
8969
8924
8603
8369
8894
7901
8420
8533
8389
8333
7945
8820
8738
8644
8084
8404
8943
8004
8608
8431
8045
8454
8364
8574
8803
8622
7901
8764
8792
8491
8108
7853
7940
8926
8659
8896
8694
8087
8087
8881
8576
8987
8591
8626
8465
8436
8989
8561
8103
8596
8325
8529
8923
8657
7932
8809
8225
8455
8599
7865
7943
8134
8407
7998
7836
7939
8961
8097
8358
8754
8914
8741
8475
8972
8831
8025
7959
7908
8110
8753
8216
8209
7873
8155
8339
7914
8246
8279
8002
8207
7967
8440
8845
8868
8648
8781
7989
8982
8400
8395
8680
8733
7995
8791
8679
7828
8157
8702
8363
8674
7924
8332
7948
7876
7993
8564
8467
8741
8679
8269
8242
8618
8831
8471
8213
8551
8943
8969
8179
8419
7915
8176
8914
8003
7847
7935
8979
8411
7912
7855
8557
7879
8292
8560
8831
8536
8618
7889
7976
8208
8422
8858
8382
8219
8471
7968
8422
8196
8828
8577
8642
8747
7868
8846
8566
8722
8093
8189
8309
8830
8944
8590
8019
7928
8665
7871
8679
8981
8453
8687
8915
8407
8450
8192
8175
8782
8894
8590
7900
7887
8586
8437
8490
8824
8823
8325
8616
8340
7864
8464
8972
8473
8062
8361
8141
8926
8061
8774
8207
7972
8508
7992
8418
7944
8220
8544
8541
8897
8494
8695
8193
8901
8026
8494
8783
8107
8766
8963
8431
8606
8246
8610
7983
8013
8769
8908
8993
7892
8692
8766
8592
8455
8079
8332
8141
8242
8402
8003
8003
8312
8091
7973
7820
8045
7867
7972
8795
8241
8352
8963
8660
8424
7983
8408
7902
8417
8523
8027
8719
7825
8617
8106
8967
8126
8868
8358
8972
8573
7844
8996
8262
8009
8395
8919
8924
8111
8053
8379
8011
8191
8924
8089
7974
8217
8642
8958
8187
8961
7967
8660
8812
8683
8762
7957
8062
8189
8813
7870
8369
8878
8031
7822
8197
8223
8452
8977
7824
8379
8984
8049
7864
8270
7947
8193
8260
8505
8082
8965
8545
8529
7928
8288
8950
8907
8156
8014
8567
8310
7842
7825
8996
7827
8658
8897
8784
7898
8938
8096
8238
8224
8923
7904
8520
8133
8697
8695
8496
8959
8231
8420
7933
8929
8764
8136
8365
8791
8189
8558
8813
7968
8531
8847
8885
8442
8074
8701
8621
8285
8379
8426
8196
8679
8071
8097
8844
8509
8152
8727
8727
8266
7849
8008
8178
8044
8509
8839
8039
8948
8979
7844
8841
8700
7868
8521
7848
8425
8888
7993
8499
8116
8979
7978
8386
8938
8989
8783
8195
8610
8883
8990
8782
8692
8710
8909
8207
8538
8431
8752
7872
8528
8200
8848
8474
8409
7974
8129
8889
8110
8766
8156
8638
7952
8592
8756
8252
8224
8020
8423
8830
8026
8056
7853
8033
8291
8197
7930
8225
8232
8515
8421
8012
8448
8788
7858
8460
8420
8167
7869
8253
8278
8119
8835
7972
8255
8717
8308
8481
7853
8335
8290
8360
8108
8768
7823
8037
8847
7830
7817
8201
8668
8445
8930
8634
7886
8975
8280
7974
8433
8938
8459
8098
8754
8059
8318
8881
8645
8596
8566
8603
8835
8957
7915
8933
8822
8558
8624
8127
7908
8331
8977
7859
8925
8475
8767
8149
8563
7830
8995
8665
7852
8036
8777
7976
7909
7877
7954
8053
8169
8934
7843
8086
8401
7909
8907
8770
8863
8447
8228
8801
8998
8102
8154
7972
8896
8173
8334
8876
8164
8969
8102
8656
8459
8744
8040
8479
8090
8255
8565
8305
7835
8957
8192
8598
8976
8783
8894
8061
7889
8404
8071
8906
8219
8380
8934
8925
8725
7906
8809
7904
8557
7845
8506
8241
8436
8657
8388
8213
8988
8766
8978
8092
8656
8354
8370
8469
8619
8273
8667
7855
8128
7999
8773
8974
8488
8423
8164
8383
8083
8190
7858
8240
7989
8148
8026
7994
8897
8996
8545
8737
7906
8419
8239
8022
8712
8968
7829
8277
8816
8908
7837
8536
8524
7858
8352
8328
8957
8217
8464
8152
8598
8241
8818
8612
7829
8534
8694
8749
8578
8365
8783
7939
8816
7824
8524
7874
8881
8355
8079
8822
8131
8070
8684
8146
8212
8464
8939
8062
7957
8064
8391
8693
8774
8249
7835
8906
8249
8258
8295
8259
8414
8382
8469
8086
8304
8950
8459
8745
8918
8892
8062
7943
8767
7820
8926
8854
7833
8528
7945
8591
8824
8190
8188
8684
8175
8247
7834
8342
8972
8061
8556
8570
8134
8856
7905
8868
7943
8701
8291
8120
8883
7848
8100
8374
7998
8454
8388
8094
8514
8156
8614
8734
8068
8478
8682
8568
8409
8283
8758
8544
8232
7880
7935
8535
8706
8016
8923
8918
8545
8785
7864
8152
8617
8563
8810
7821
8097
8929
7839
8949
8975
8599
8085
8080
8568
8517
8644
8169
8526
7896
8860
8417
8106
8351
7895
8910
8916
8358
8336
7849
8477
7896
8368
8530
8981
8010
8697
8091
8633
7998
8458
8916
8738
8542
8708
8951
8618
8428
8898
8277
8415
8582
8697
8406
8669
8986
8235
8904
8299
8353
7831
8912
8450
8418
8090
8177
8010
8047
8121
8464
8824
8135
8344
8278
8321
8049
8116
8639
8927
7961
7878
8354
8347
8481
7993
8522
8340
8165
7934
8898
8925
8191
7938
7866
7921
8189
8865
8544
8450
7818
8083
7994
8827
8667
8611
8823
8410
7891
8987
7844
8815
8949
7827
7816
8490
8200
8380
8518
8123
8153
8213
8280
7927
8726
8141
8363
8067
8687
8981
8342
8723
8097
8449
8534
7887
8912
8046
8141
8342
8637
8941
8151
8588
7950
8305
8221
8854
8619
8374
8972
8090
7991
8242
8465
8834
8870
8783
8456
8234
8635
7925
8840
8862
8311
8883
8224
8769
8618
8505
8436
8189
8804
7865
8239
7960
8252
8386
8231
7941
8717
8887
8276
8161
8828
8203
8066
8772
8982
8641
8655
8093
8167
8539
7864
7946
8704
7970
8654
8955
7998
8290
8766
8252
8859
8781
7862
8570
8780
8752
8504
8966
8077
8632
8172
8665
8389
8779
8726
8950
8797
8302
8011
7985
7986
8248
8449
8062
8934
8681
8165
8459
8258
8417
8919
8597
7873
8832
8028
8715
8040
8343
7966
8298
8431
7885
8638
7829
8066
8315
8089
8608
8643
8445
7861
8935
8026
8033
8984
8339
8222
8271
8576
8776
8252
8190
8550
8679
7893
8740
8920
8731
8072
8856
8836
7996
8141
7898
8050
8703
8456
8342
8664
8007
8947
8166
8396
8273
8128
8504
8624
8473
8572
8712
8686
7838
8433
8363
8034
8647
8089
8399
8666
8099
8050
8804
8915
8870
8004
8994
8843
8178
8777
8634
8446
8767
7964
8667
7881
8008
8650
7960
8611
8070
8490
8644
8531
8892
7964
8719
8456
8465
8976
7950
8491
8692
8685
7853
8984
8715
8772
8363
8434
8805
8374
8124
8085
8336
7847
8774
7845
7854
8656
7941
8472
8379
8956
8490
8313
8442
8303
8399
8197
7959
8063
8302
8608
7895
8347
8100
8526
8505
8926
8231
7883
8650
8271
8899
8126
7846
8508
8482
8758
8579
8209
7828
8101
7925
8632
8038
8739
8855
8659
8770
7866
8205
8556
8401
8620
8149
7993
8102
8879
7863
7919
8386
8816
8411
8935
8657
8866
7820
8327
7945
7845
8788
8659
8092
8325
8063
8878
8264
7837
8577
8069
7945
7957
7901
8732
7857
8121
8447
8426
8057
8123
8625
7974
8117
8095
7830
7869
8112
8127
8556
8095
8281
8437
8641
8389
8600
8502
8278
8105
8363
8395
8183
8483
8207
8852
7901
8323
8983
8584
8924
8125
8669
7944
8346
8813
8138
8267
8841
8782
8061
8514
8713
7926
8528
8545
8686
7850
8115
8060
8231
7935
7821
8685
8254
8596
8588
8154
8317
8870
8301
8120
8224
8932
8945
8033
8538
8998
8674
8987
8567
8937
8160
7825
8691
8133
8990
8274
8789
8640
8976
8725
8459
8316
8866
8877
8010
7842
8316
8644
8368
8101
7918
8790
7898
8719
8514
8788
8032
8375
8258
8613
8807
8078
8080
8037
8596
8081
8818
8685
8839
8925
8306
8534
8939
8225
8170
8257
8708
8557
8713
8226
8073
8336
8544
8112
8660
8956
8253
8127
8427
7983
8515
7849
7954
8058
8958
8438
8913
8004
8762
7911
8359
8832
8335
8286
7900
7898
8488
8109
8151
7940
8389
8133
7850
8948
8143
8206
8639
8860
8624
8845
8961
8506
8303
7880
8860
8214
7844
8417
8406
8398
8954
7982
8451
8544
8301
7919
8838
8295
8797
8604
8627
8541
8269
8388
8271
8980
8867
8413
8786
8447
8468
8787
8226
7902
8683
8196
8544
8850
8252
8474
8848
8146
8275
8481
8469
8574
8427
8645
7939
8188
8318
8487
8893
8564
8096
8709
8195
8047
8882
7983
8720
8480
8887
8540
8115
7971
8481
7883
8980
8505
8360
8506
8898
8808
8841
8298
8842
8394
8431
8900
7960
8227
8324
8542
8305
8493
7889
8041
8633
8749
8972
8590
8250
8587
7952
8498
8512
8512
8786
8138
8981
8428
8017
8012
8069
8200
8387
8604
8875
8919
7969
8633
8479
8381
8739
7990
8276
7988
8537
8082
7985
8877
8699
8542
7859
8300
8185
7948
8845
8197
8871
8698
8129
8885
7824
8350
8550
7877
7837
8397
8423
7873
8775
8410
8943
8748
8550
8992
8651
8139
8009
8882
7986
7959
8853
8108
8547
8584
8856
8209
8838
7823
7844
8569
8472
8111
8865
8810
8293
8737
7830
8535
8678
8540
8313
7841
8926
8615
8764
8870
7926
8670
8860
7845
8870
8033
8588
8498
8062
8471
7941
8444
8607
8446
8678
8675
8893
7917
8253
8930
7827
8408
8710
8137
8503
8367
8970
8134
8442
8318
8510
8430
8767
8591
8231
8307
8697
8214
7865
8853
8360
8282
7977
7854
8949
8432
8297
8772
7976
8955
8030
8361
8493
8114
7977
8282
8280
8926
7856
8575
8384
7899
7914
8386
8806
8816
8916
8703
8586
8414
8406
8788
7846
8426
8137
8385
8122
8344
8469
8996
8331
7888
8154
8892
8449
8336
8651
7934
8818
8692
8119
8488
8697
8282
8171
8545
7973
8048
8368
7866
8685
8996
8741
8556
8927
8165
8545
8208
8856
8961
8381
8190
7865
8243
8646
8737
8307
8775
8595
8980
8037
7981
8095
8978
7982
8295
7848
8090
8727
8113
8734
8402
8808
8224
8026
7835
8073
8827
8997
8991
8212
8085
7964
8886
8668
7892
7890
8959
8363
8651
8147
8762
8457
7979
8255
8148
7817
8284
8363
8596
8827
8676
7841
8358
8342
8139
8325
7900
7953
8911
8103
7896
7859
8246
8260
7880
8937
7830
7896
7905
8256
8855
7852
8125
7967
7942
8688
8995
8185
8834
7882
8927
8044
8795
8333
8392
7904
8927
7952
8339
8378
7923
8251
8686
8302
8625
8882
8802
7997
8808
8414
7907
7879
7988
8440
7835
8912
8950
8207
8330
7926
7858
8076
8548
8455
8613
8771
8266
8778
8542
8639
8693
7867
8210
8234
8663
8715
8363
8727
8235
8383
8812
8205
7981
8446
8966
8143
8133
8854
7900
8830
8768
8640
8302
8856
8775
8113
8038
8784
8286
8633
8843
8992
8001
8500
8643
8639
8190
8195
8908
7863
8453
8091
8521
8146
7997
8841
8450
8580
8425
8501
8647
8485
8465
8208
8586
8169
7920
8424
8524
8137
8590
8031
8556
8211
8850
8980
8279
8977
7834
8047
8932
8470
8422
7918
7962
7961
7930
8646
8611
7822
8583
8490
7842
7867
8084
7999
8145
8744
8314
8778
8623
8961
7946
8267
8926
8012
8412
8721
8613
8346
8872
8756
8699
8227
8539
8734
8301
8396
8584
8015
7982
8399
8804
8555
7953
8639
8042
8832
8827
8800
8186
8684
8545
8713
8514
8173
8796
8428
8619
8859
8283
8116
8705
8114
8123
8871
8618
8898
8702
8238
8556
7985
8573
8978
8079
8536
8226
8272
8043
8208
8303
8021
8991
8436
8213
8727
8810
8651
8178
8229
8549
8237
8093
8927
8268
8751
8495
8498
7937
8463
8205
7841
8163
8741
8349
7973
7914
8174
8496
8419
8935
8916
8122
8109
8528
8992
8864
7856
8171
8199
8984
8002
8373
7824
8313
8132
8261
8029
8552
8315
8043
8836
8100
8665
8157
8241
8868
7938
8534
8032
8789
8710
8401
8508
8493
8226
8851
8738
8434
7821
8542
8815
8945
8380
8311
8904
8271
8462
8376
8265
8681
8766
8117
8795
8583
8924
8523
8953
8102
8572
7841
8574
8020
8005
7985
7857
8265
8841
8101
8418
8693
8063
8816
8616
7820
8510
8145
8485
8590
8119
7971
7883
7822
8768
7928
8079
8765
8635
8851
7866
8669
8587
8559
8637
8297
8935
8609
8772
8100
8424
8558
8098
7890
8655
8383
7850
8867
8001
8563
8541
7930
7946
8301
8784
8558
8074
8987
8739
8461
8436
8495
8446
8598
8770
8281
7821
8158
8400
8195
8998
8154
8976
8632
8886
7981
8034
8064
8986
8170
8754
8092
8875
7830
8336
8738
8641
8043
7839
8005
8502
8405
8021
8667
8540
8548
8930
8971
8025
8080
8698
8646
7958
8721
8927
8974
8391
8583
8265
8911
7912
8396
8849
8397
7998
8038
8766
8118
8633
8973
8812
8388
8579
8315
8588
8429
8080
8688
8194
8548
8731
7909
8389
8446
8139
8640
8635
8482
8478
8379
8625
8548
8249
8083
8070
8343
8910
7906
8272
8468
8508
7949
8454
8093
8976
7882
8286
8048
8403
8260
8131
8734
8386
8328
8010
8845
8768
8289
8995
7918
8866
8732
8668
8736
8892
8066
8080
8733
8128
7845
8956
8967
8039
8816
8963
8237
8765
8186
8794
8420
7867
8914
8316
8678
8107
8397
8411
8136
8907
8508
8650
7915
8999
8111
8826
7938
8762
8172
7935
8136
8086
8440
7851
7893
8873
8568
8197
8122
8961
8615
8319
8402
8102
8308
8442
8848
8988
7946
8816
8919
8966
8947
8817
8151
8123
7981
8691
8078
8323
7915
8350
8021
8165
8453
7895
8153
8003
8366
8533
8407
8446
7877
8137
8658
8650
8719
8972
8468
8980
8435
8096
8437
7833
7970
8564
7878
8840
8603
8055
7929
8075
8473
8403
7906
8465
8342
8725
8844
8482
8067
8525
7883
8840
8566
7858
8654
8780
8602
8893
8909
8896
8627
8687
8185
8114
8200
8063
8288
8717
7907
8975
7821
8321
8172
8142
8438
8434
8877
8365
8538
8912
8604
8053
8225
8145
8445
8827
8601
8900
8001
8701
8548
8319
8848
8841
7990
8597
8891
7992
8164
8869
8404
8894
8534
8719
7943
8410
8318
8685
8800
8401
8773
8041
8556
8850
8372
8039
8025
8562
8872
8869
8547
8270
8825
8821
8879
8295
7884
8621
7972
8751
7886
7833
8699
8868
8689
8941
8229
8252
7909
8579
8749
7838
8132
8632
8224
8605
8393
8797
8815
8944
8306
8137
7992
8083
7999
8731
8440
8381
7822
8046
8431
8525
8383
7957
7963
8108
8689
8662
8055
8831
8488
7883
8446
8238
8546
8149
8395
8783
8368
8381
8644
8599
8247
8517
8903
8165
8834
7939
8109
8711
8015
7897
8688
8799
8713
8268
8151
8824
8992
8552
8902
8164
8940
8302
8280
8667
8387
8744
8368
7837
7934
8050
8691
8524
8235
8632
8205
7826
8969
8473
8720
8642
8759
8944
8819
8096
8209
8651
7852
8135
8334
8779
7982
8304
8555
8160
8774
8336
8087
8344
8140
8329
8967
8600
8196
8144
8906
8392
8397
8770
8945
7996
7896
8977
8789
8349
8847
7916
8873
7963
7875
8851
8210
8350
8177
8516
8547
8656
8802
8930
8231
8500
8039
8447
8619
8653
7838
8309
8871
8528
8251
7939
8076
8215
8100
8921
8192
7910
8854
8635
8975
8221
8322
8940
8712
8842
8594
8107
8660
8264
8452
8292
8377
8029
8005
8246
8825
8600
8115
8865
8141
7825
8145
8604
7881
8912
7840
8332
8478
8627
8201
8271
8967
8979
8665
8475
8268
8179
7887
8655
8647
8112
8713
8310
8720
8399
8561
8576
8137
8136
7839
8411
8549
8039
8579
7915
7832
8139
8012
7946
7950
8000
8912
7948
8778
8046
8657
8421
7816
8078
8220
8689
8919
8482
8502
8954
8461
8649
8048
8595
8224
8028
8413
7855
8797
8501
8928
8036
8728
7904
8271
8491
8294
8074
8929
8976
8062
8739
7846
8117
8264
8232
8015
8640
8333
8305
7948
8968
8978
8775
7831
8932
8227
8570
8260
8804
8395
7957
8552
7883
8338
8926
8978
8814
8977
8198
8358
8410
8495
7849
8701
7815
8033
8694
8567
8148
8587
8480
8746
8484
8582
7894
8583
8851
8701
8667
8116
8400
8295
8380
8553
7827
8199
8370
8005
8316
8647
8039
8776
8952
8109
8716
8542
8567
8603
8594
8773
8217
7896
7958
7993
8396
8703
8453
8803
8031
8569
8749
8449
8218
8675
8006
7958
7975
8144
8114
8728
8088
8665
8552
8935
8956
8618
7959
8605
8809
8953
8131
8036
8387
8143
8469
8070
8601
7863
8892
8017
7932
8546
8510
8796
8916
8767
8711
8973
8785
8697
8678
8883
7873
8937
7953
8023
8906
7876
8929
8315
8077
8986
8866
8529
8376
8068
8665
8434
8582
8221
8250
8029
8267
8413
8276
8882
8625
8452
8626
8744
7938
7921
8956
8419
8583
7957
8834
8502
8994
8871
8840
8239
8591
7915
8318
8503
8669
8189
8213
8694
8228
8487
8793
8027
7821
8091
7866
8995
8890
8618
7892
8934
8897
7870
8628
8799
8716
8232
7919
8027
8197
8206
8519
8841
7997
8535
8622
8316
8508
8718
8864
8718
8867
8018
8959
8361
8908
8772
8337
7942
8991
7976
8058
8740
8876
8001
8803
7865
8166
8705
8470
8379
8289
8758
8821
8893
8493
8234
8503
8454
8509
8803
8914
8696
8285
8072
8256
8891
8869
8015
8497
8889
8682
7844
8208
8975
8674
8266
7971
8981
8729
8296
8256
8735
8249
8083
8223
8128
8694
8410
8944
8541
8842
8464
8378
8765
8822
8838
8516
8887
8331
7873
8394
7844
8036
8915
8046
8043
8404
8809
8709
8928
8937
8032
7839
8599
8110
8618
7823
8368
8089
8427
8567
8541
8168
8413
8164
8846
8850
8965
7832
8411
8284
8094
8235
7997
8702
8084
8374
8342
8335
8964
7889
7846
8900
8645
7990
8391
8047
8101
8771
8564
8756
8086
8083
8255
8618
8934
7820
8801
8796
7965
8708
8505
7815
8546
8135
8285
8798
7977
7933
8367
8485
8061
8277
8321
8007
8612
8155
8399
7945
8680
8917
8504
7993
8225
8914
7823
8586
7985
8826
8213
8338
8785
7999
8221
8480
8356
8721
8774
8927
8800
8619
8115
8375
8788
8017
8759
7941
8323
7962
8836
8984
8331
8134
8504
7872
8414
8995
7861
7871
8391
7857
8973
8163
8339
8898
8000
8886
8367
8057
8069
8288
8546
8906
8751
8686
8720
7872
8578
8663
8566
8196
8410
8992
8336
8408
8521
8431
8730
8062
8776
8986
8836
8598
7903
8724
8391
8000
8598
8523
7976
8561
8071
8030
8728
7900
8435
7952
8752
8260
8501
8881
8532
7942
8473
8495
8740
8123
8265
8956
8929
8157
8708
8222
8863
8309
8588
8980
8957
8751
8705
8091
8649
8005
8876
8361
8244
7990
8380
8474
8670
8614
8563
8420
8569
8285
8523
7834
7979
8525
8407
8669
7928
8315
8492
8165
8756
8934
8033
7995
8295
8678
8742
8389
8120
8865
8000
8254
8205
8297
8959
8207
8554
8243
8125
8742
8147
7963
8058
7825
7898
7953
8779
8496
8630
8848
8155
8421
8697
8984
8756
8570
8068
8686
8019
8169
8517
8075
8109
8799
8955
8123
8916
8863
7977
8670
8742
8019
8844
8840
8296
8304
8044
8016
8822
8864
7871
8835
7830
8820
8705
8568
7825
8244
7830
8671
7987
8152
8139
8961
8514
8398
8405
8624
8263
7825
8597
8119
8334
7850
8813
8599
8523
8885
8347
7844
7954
8430
8677
8798
8345
8739
8693
8376
7986
8442
8661
8658
8379
8551
8617
8378
8070
8581
7868
8020
8138
8330
8258
8851
7855
7849
8761
8419
7837
8240
7815
8726
8498
8099
7920
8107
8353
8995
8994
8659
8286
8641
8412
8594
8671
7890
8646
8859
8984
8284
7944
8663
8199
8122
8373
8431
8908
8645
8644
8605
8009
8630
8387
8393
8326
8173
8335
8404
8471
8071
8207
8191
8481
8259
8743
8392
8433
8719
8995
8588
8365
8561
8919
8885
8850
8369
8437
8655
8600
8534
8212
8561
8843
8506
8422
8912
7928
7988
8218
7870
7965
8919
8638
7964
8835
8861
7925
8267
7916
8085
8093
8402
8909
8020
7969
8443
8385
8155
8774
8893
7925
8074
8176
7994
8562
8930
8677
8383
8569
8553
7972
8560
8484
8003
8162
8723
8182
8625
8423
8406
8795
8986
8166
8520
7961
8181
8139
8876
8413
8524
8478
8778
7953
8501
8841
8789
8194
8098
8990
8590
8967
8898
8059
7950
8124
8637
8950
7885
8706
8508
8404
8218
8737
7887
8348
8196
8862
8044
8535
7992
8558
8706
8950
7976
8866
8809
8972
8985
7947
8174
8442
8480
8831
8174
8167
8373
8506
8150
8164
8114
7971
7816
8854
8414
8619
8369
8709
8797
8506
8185
8278
8572
8286
8176
8059
8989
8256
8065
8892
8736
8210
7831
7924
8051
8698
8394
8772
8535
8547
8223
7965
8172
8917
8243
7968
8577
8269
7911
8389
8994
7817
8254
8410
8973
8615
8459
7906
7963
7985
8589
7933
8357
8558
8267
8874
8233
7919
8530
8425
8486
8921
7870
8567
7994
8409
7841
7919
8148
8109
8654
8767
8173
8891
8931
8849
8384
7898
7861
8420
8090
8277
8067
8934
8398
8305
8613
8214
8379
8710
8466
8486
8450
7848
8626
7900
8942
7909
8795
7936
7844
8285
7858
8028
8433
8035
8045
8692
8433
8345
8279
7837
8780
8717
7980
8744
8279
8160
8953
8452
8595
7849
8907
8914
8683
8715
8333
8621
7861
8988
7837
7910
8221
8824
8961
8792
8320
8308
8594
8676
8840
7911
8062
7847
8024
8714
7959
8685
8351
8324
8419
8116
8334
8567
8693
8750
8273
8181
7953
7970
8761
8221
8360
8485
8538
8766
8955
8722
7963
7885
8949
8892
8718
8004
8406
8988
8583
8050
8715
8725
8423
8724
8506
8107
7828
8240
8833
8801
8680
8786
8173
8606
8820
8531
8217
8474
8562
8414
8398
7905
8465
8631
8794
8225
8456
8787
8730
7872
8839
7971
8326
7828
8000
8108
7818
8384
8057
8392
8830
8440
8777
8715
8283
7995
8698
8076
8180
8176
7970
8490
8729
7964
7950
8191
7928
8554
8254
8504
8091
8614
8942
7835
8524
8463
8160
8481
8361
8298
7850
7871
8996
8689
7966
7862
8039
7918
8700
7845
8000
8453
8133
8224
7839
8026
8950
7988
8582
8093
8247
8250
8766
8153
8986
7907
8221
8164
7857
7863
8848
8882
8376
8326
8308
8550
8982
8022
8330
8041
8708
7933
8181
8418
7985
8899
8442
7837
7982
8101
8418
8536
8615
8617
8456
8429
7938
8244
8697
8149
7986
8345
8110
8359
8762
8012
7932
7854
7892
8647
8087
8800
8498
8046
8692
8766
8805
8174
8731
8378
8017
8124
8431
8831
8202
8857
8740
8129
8308
8293
7979
8830
7853
8422
7828
8426
8496
8107
8635
8413
8621
8974
8792
7901
8378
8605
8330
7849
8252
8389
8456
8460
8675
8470
7885
8258
7933
8418
7895
8114
7821
8916
8363
8497
8789
8974
8401
7966
8191
8150
7897
8956
8136
8131
8062
8079
8617
8895
8325
8826
8602
8741
8379
8798
7979
8477
8107
8597
8082
8954
8070
8485
8455
8294
8081
8195
8964
8216
8030
8248
8280
8346
8403
8927
8857
7902
8369
8250
8352
8013
7986
7943
8066
8385
8694
8490
8512
7947
8666
7951
8592
8095
8315
8610
8078
7829
8814
7829
7971
8385
8361
8640
8682
8376
8469
8363
8968
8329
8895
7992
8113
8934
8745
8680
8235
7890
8687
8961
8119
7823
8546
8068
8928
8134
8912
8156
8997
7868
8026
7815
8380
8059
7829
8715
8696
8188
8368
8582
7852
8769
7949
8699
8047
8888
8537
8759
8584
8308
7946
8709
8972
8082
8276
7990
8983
8281
7963
8361
8125
7881
8377
8043
7901
8739
7959
7868
7933
8158
7996
7833
8522
7946
8555
8348
8281
8728
8307
8191
7959
8645
8749
8233
8011
8388
8791
7838
8305
8016
8324
8536
8217
7936
8863
8914
7976
8302
8056
7997
8609
8044
8198
8715
8487
8463
8861
8334
8228
7886
7875
8873
8541
8313
8545
8888
7983
8466
8501
8746
8846
8655
8551
8229
7948
8128
7817
8120
8566
8302
8750
8829
8256
8289
8145
8039
8448
8115
8104
8412
7845
8373
8660
8458
8249
8715
8827
8416
8298
8829
8456
7962
8385
8238
8750
8831
7984
8394
8996
7929
8685
7968
8446
8822
8367
8650
8849
7955
8736
8670
8486
8528
8441
8254
8508
8159
8973
8838
8157
8318
8079
8423
8915
8397
8571
7820
7980
8533
8529
8958
8540
8857
8599
8076
8750
8612
8804
8942
8941
8799
8171
8453
8193
8557
8360
8257
8832
8644
8249
7943
8832
8857
8061
8335
8344
8721
8508
8765
8811
8714
8359
8119
8430
7941
8264
7924
7916
8984
8649
8569
8475
7976
8594
7856
7847
8080
8525
7845
8979
8612
8334
7902
8810
8481
8323
8345
8018
8924
8636
7860
8734
8853
8567
8228
8534
8536
8599
8300
8948
7926
8188
8775
8089
8648
8024
8376
8130
7989
8260
8847
8347
7911
8029
8564
8517
8335
8949
8923
8962
8847
8938
8265
8145
8922
8360
7892
7901
7933
8118
7855
7927
8530
7861
8178
8737
8989
7917
8654
8561
8095
8778
8484
8392
8826
8047
7913
7834
8524
8756
8054
8644
8006
8438
8539
8942
7992
7837
8013
7899
8431
8398
8888
8362
8469
8661
8269
8430
8425
8222
8616
8388
8239
8107
8363
8443
8625
7848
7892
8576
8157
8893
8656
7834
8680
8535
8077
8727
7922
8223
7918
8382
8047
8802
8839
8767
8756
8569
8778
8021
8696
8276
8275
8739
7982
8955
8445
8040
7900
8560
8213
8007
8965
8488
8091
8695
8404
8992
8477
7981
8598
8789
8027
8526
8283
8591
8217
7820
8557
8424
8687
8922
8404
8397
8041
8777
8985
8450
7864
8003
8705
8668
8259
8152
8645
8282
8109
8751
8858
8040
8670
8234
8346
8450
8006
8240
8636
8563
8213
8377
8397
8533
8098
8013
8231
8237
8686
7943
8110
8154
8269
8463
8507
8881
8152
8921
8250
8339
8301
8887
8274
8513
8418
8236
8523
8922
8381
7996
8141
7882
7863
8969
7816
8158
8311
8922
8784
8089
8267
8462
8339
8568
8195
8415
8218
8678
8719
8683
8985
7939
8505
7992
8809
8768
8783
8894
7824
8491
8502
8331
8324
8326
8037
8033
8143
8199
7859
7948
8998
8749
8404
8373
8162
8214
8598
7970
8460
8455
7896
8977
7853
8635
8748
8883
8349
8132
8759
8995
8700
7872
8856
8894
8805
7993
8136
7927
8678
8346
8306
8471
8019
8210
8353
8358
8000
8854
8594
8552
8820
8986
8376
7916
8553
8011
8159
8959
8579
8102
8271
8881
8891
8603
8352
8049
8130
8011
8871
8409
8340
8926
7852
8279
8634
8526
8622
8620
8942
8281
8340
8450
8409
8313
8596
8669
8652
8555
7933
8057
8857
8781
8034
8167
8299
7850
8730
8263
8227
8483
8760
8705
8990
8350
8807
8256
8870
8993
8444
8222
8873
8057
7946
8528
7896
7818
8319
8810
8122
8228
8430
8488
8839
8277
8562
8453
8033
8116
8880
8395
7955
8024
8541
8087
8925
7946
7819
8540
8205
8226
8074
8165
8150
8269
8208
8308
8444
8177
8547
8227
7963
8037
8185
8324
8332
8053
8451
7957
8297
8869
8297
8641
7846
8977
8021
7919
8593
8980
8666
8343
8513
8083
8671
8571
8697
8313
8685
8301
8240
8824
8415
8495
8615
8553
8503
8655
8177
8318
7869
7827
7919
8010
8315
8386
7916
8353
8421
8660
8934
8396
8589
7898
8056
8719
8027
8954
7977
8111
8448
8215
8819
8545
8903
8194
8848
8246
7844
8860
8023
8196
8452
8261
7835
8182
8959
8019
8803
7947
8306
8014
7846
8260
8045
8292
8715
8769
8940
8682
8191
8633
8878
8902
8507
8410
8963
8851
8614
8141
8177
8201
8216
8763
8924
8030
8848
8148
8521
7941
8950
8837
7828
8497
7945
8163
7999
8492
7938
8991
7992
8206
8813
8567
8223
8345
8998
8079
7982
8547
7879
8776
8133
8379
8199
8116
7942
7900
8713
8835
8846
8551
8982
7959
8046
8357
8055
8105
8084
7949
8296
8873
8244
8441
8504
8207
8476
8263
8626
8373
8094
8447
8711
8613
8448
8405
8218
8044
8442
8426
8965
8579
7992
8038
8571
8390
8130
8340
8912
8437
8130
8243
8173
8515
8511
8530
8519
7944
8582
8794
8858
8514
8562
8663
8348
8660
7902
8224
8229
8971
8651
7945
8238
7896
8858
7904
8313
7941
7959
8593
8745
8938
8437
8191
8528
8530
8515
8004
8685
8442
8017
8797
8898
8205
8312
8000
8755
8333
8212
7984
8618
8296
8307
8847
8803
8191
8003
8284
8833
7819
8232
8974
8556
8664
8928
8950
8508
8043
7861
8626
8294
8840
8102
8049
8468
8174
8897
8057
8621
8837
8339
8063
8584
8551
7997
8749
8404
8792
8287
8576
7895
8536
8241
7955
7890
7984
8422
8283
8402
8210
8616
8450
7988
7845
8797
8049
8888
8156
8994
8980
8871
8377
8488
8886
8252
8450
8568
8875
8783
8215
8301
8299
8297
7843
8254
8633
8266
8645
8363
8785
8183
8216
8602
8268
8293
8849
8829
8435
8822
7899
8244
8034
8813
8625
7934
8569
8669
7902
8882
7876
8611
7844
8315
8994
8569
8024
8681
8118
8275
8527
8867
8947
7926
8668
7979
8210
8649
8393
8628
8827
8594
8568
8528
8149
8678
8439
8265
8326
8623
8114
8026
8159
8007
7988
8327
8227
7830
8146
8132
8518
8667
8345
7847
8995
8304
8640
8499
7874
8471
8905
8012
7986
8172
8020
8044
8393
8752
7924
8460
7985
8201
8297
8221
8399
7896
8632
8289
8427
7998
8947
8755
7919
8051
8025
8358
8421
7925
8318
8860
8961
8038
7858
8614
7929
8792
8122
7972
8464
7946
8291
8735
8234
8044
8120
8092
8218
7849
8548
8528
8621
7832
8857
8171
7976
8157
7984
8769
8258
8986
8668
8042
8145
8399
8688
8121
8384
8135
8488
8513
8483
8065
8028
7898
8592
8518
8999
8556
8972
8660
8218
8651
8018
8574
8012
7886
8802
8429
8797
8212
7883
8494
8601
7882
8409
8380
7853
7828
7918
8392
8525
8699
8675
8338
8972
8116
8603
8960
8928
8408
7877
7998
8018
8852
8603
8714
8088
8780
7975
7911
8821
8815
8764
8258
8395
8161
8872
8395
8426
8394
8691
7831
8688
8153
8128
8936
8053
8358
8548
8137
8957
8882
8029
8226
7974
8021
8721
8462
8563
8657
8291
8149
8302
7893
7950
8100
8129
8533
8048
7967
8388
8463
7973
8547
8964
8660
8297
8515
7999
8113
8125
8624
7959
8805
8775
8081
8917
8303
8326
8665
8284
7828
8748
8789
8662
8712
8015
7984
8575
8085
8960
8427
8811
7892
8815
8906
8356
8979
8418
8610
8605
7902
7953
8119
7971
8342
7936
8896
8465
7908
8899
8305
8651
8090
8938
8271
8428
7968
8001
8257
8223
8823
8018
8662
8971
8926
8982
8061
8525
8542
8360
7830
8259
7915
8730
7971
8848
8453
8799
8118
8038
8255
8561
8217
8510
8577
8917
8653
8607
8058
8933
8460
8913
7815
8175
8385
8940
8453
8904
8746
8286
8992
8874
8160
8461
8925
8470
8608
8807
8512
8890
8524
7947
8430
8372
8032
7815
8263
7892
8714
8597
8325
8519
8255
8479
8380
8322
8844
8849
8853
7984
8399
8643
8929
8914
8656
8084
8676
8064
8955
8185
8455
7890
8425
8839
8192
8201
8436
8726
8533
8945
8621
8729
8692
7982
8755
8597
7931
8589
8280
8513
8953
8774
7985
8697
8810
7911
7964
8577
8966
8755
8942
8624
8041
8195
8697
8471
8566
8001
8989
8481
8010
8681
8341
8511
8287
8730
7819
8201
8021
7859
8928
8852
8636
8279
8907
7855
8057
7888
8685
8183
8703
8770
8348
8916
8308
8080
7921
8427
7985
8328
8564
8940
8468
8146
8907
7873
8976
8386
8270
7864
8739
8678
7880
8559
8264
8121
7857
7857
8939
8741
8333
7836
8313
8898
8616
8651
8025
8898
8111
8878
8209
8999
8144
8572
8507
7884
8319
8153
8915
7976
8889
8712
8148
8001
7831
8646
8173
8326
8647
8786
7847
8522
8833
8054
8997
8492
8978
7945
7856
8266
8625
7995
8052
8707
8878
8842
7916
8111
8844
8774
8927
8361
8898
8022
7824
8618
8231
8564
8940
7986
7957
7877
7895
8028
8691
8556
8310
8083
8395
8029
8036
8653
8023
8493
8475
8030
8766
7950
8464
8780
8789
8694
8338
8202
7911
8678
8467
8605
8896
7893
8730
7975
8554
8672
8151
8744
7920
8350
8686
8978
8121
7890
8717
8116
8170
8762
7909
8505
8877
8926
8712
7823
8430
7832
8700
8469
8910
7890
7969
8818
8915
8654
8285
8160
7985
8337
8403
8586
7922
8404
8464
8921
8779
8138
8549
8695
8378
8053
8713
8984
8795
7962
8217
8453
8150
8851
8484
7832
8483
8201
8660
8501
8761
8242
8644
8313
8294
7918
7876
8723
8407
7873
8015
8926
8152
8915
8437
8220
8616
7857
8127
8442
8881
8631
8338
8024
8396
8141
7943
8633
8267
8688
8285
8454
8331
8832
8614
8198
8107
8454
8192
8756
8565
8393
8374
8316
8912
8090
8605
8761
8314
8181
8329
8017
7935
8164
8179
8384
8391
7902
8881
7964
8612
7874
8901
8565
8053
8544
7972
8230
8261
8928
8633
7840
8625
8470
8665
8410
7988
8328
8138
7891
8313
8607
8459
8887
7869
8954
8806
8949
8390
8424
7926
8492
8465
7948
8557
8050
7904
8948
8756
8303
8434
8578
7915
8101
8342
8731
7937
8625
8633
7822
8034
8519
8841
8096
7873
8201
8836
8000
8169
8517
7834
8259
8368
8989
8231
8241
8659
8778
8248
8918
7990
8602
8297
8099
8169
7877
8208
8547
8836
8401
8570
8423
8108
8117
8680
7933
8883
8939
8021
8450
8783
8615
8132
8719
8926
8332
7890
7983
8266
8479
8219
8950
8407
7859
8589
8661
8610
7863
8423
8215
8678
8031
8514
7922
8060
7997
8785
8227
8602
7863
7894
8760
8502
8197
8119
8782
8204
8106
8351
8017
8700
8843
8438
8016
8286
8550
8279
8596
8402
8813
8259
8761
8022
8780
8299
8472
8774
8490
8207
8193
8240
8187
8246
8683
8605
8037
8017
8407
8942
8200
8358
8914
8216
8503
8558
8789
8646
8457
8847
8715
7924
8477
7962
8557
8082
8496
8174
8427
7899
8554
8259
7830
8882
8384
8591
8225
8267
8166
8347
8894
8945
8542
8221
8429
8670
8578
8768
8909
8531
8795
7867
8819
8705
8564
8834
8025
8265
8045
8774
7920
8206
8916
8510
8900
8688
7985
7907
7925
7995
8087
8291
8332
8196
8666
8457
8316
8916
8403
8243
8387
8632
8897
8286
8708
8308
8744
7848
8437
7972
8051
8625
8466
8208
8507
8153
8979
8430
8047
8839
8322
8408
8452
8261
8949
8403
8638
8874
8307
8519
7835
8653
8409
8901
8636
7996
8348
8085
7957
8797
8373
8266
7833
8588
8605
8377
8461
8405
8250
7853
8576
8287
7938
8571
8068
8209
8800
8361
8217
8063
8975
7877
8297
8020
8280
8085
8300
7952
8061
8788
8294
8185
7974
8668
7835
8940
7903
8153
8075
8083
8216
8553
8334
7833
8115
8748
8089
8168
8379
8201
8980
7982
7862
8295
8410
8801
8333
8060
7931
7931
8166
8722
8703
8900
8832
8120
8466
8761
8218
8949
7907
7818
8120
8186
8496
8448
7873
7835
7818
8684
7833
8230
8118
8276
8650
8336
8471
7836
8305
7836
7997
8207
8843
8463
7966
8689
8053
8579
8278
8454
8285
8092
8101
7952
8683
8124
8207
8156
8524
7827
8504
7818
8933
8795
8540
8982
7856
8573
8560
8970
8212
8734
8468
7873
8525
8821
8987
7863
8720
7995
8867
8540
8700
8938
8682
8975
8972
8399
8276
8364
7835
8754
8915
8187
8712
8425
8526
8516
8732
8535
8206
8113
8724
8712
8045
7856
8271
8674
8504
8070
8784
8624
8964
8159
7951
8163
8152
8200
8048
7858
7879
8786
8807
7837
8290
8554
7979
8362
8263
8795
8237
8536
8792
8514
8463
8656
8440
8362
8080
8962
8651
8494
8323
8366
8651
8382
8136
8402
8080
8473
7832
8589
8986
8572
8253
7951
7999
8359
7867
8843
8166
8854
8831
7982
7931
8216
8155
8474
8302
8709
8516
8032
7991
8213
8243
8816
8754
8596
8671
8858
8158
8037
8969
8978
7967
8925
8188
8883
7842
8349
8766
8152
8304
7973
8206
8987
8792
8348
8570
8080
8653
8274
8453
8112
7829
8474
8531
8675
8934
8832
8594
8395
8316
8929
8840
8111
8674
7865
7866
8707
8314
8756
7937
8535
8204
8103
8499
8197
8193
8114
8145
7919
8083
8546
8405
8149
8731
8637
8129
8230
8760
7959
8356
8332
8321
8727
8347
7887
8025
8462
8099
8350
8501
8926
8240
8408
8340
8673
7982
8887
8477
8073
7837
8139
8987
8559
8455
8226
8592
8527
8040
8161
7868
8572
8309
8031
8115
8864
8073
7965
8281
8260
8301
8791
8265
8097
7964
8330
8925
8434
8487
8572
8435
8189
8385
8738
8196
8893
8487
8879
8989
8754
8148
8602
8282
8908
8232
8362
8795
8019
8802
7898
8162
8063
8729
7977
7818
8523
8205
8440
8305
8375
8283
7997
8298
8584
8668
8983
7995
8962
8771
8753
8308
8387
8824
8265
8406
8122
8682
8351
8507
8858
8836
8423
8552
8743
8442
8217
8815
8977
8058
8682
8352
8614
8229
8565
7843
8075
8799
7909
8046
8215
8439
8539
8414
8161
8195
8739
8814
8912
8773
8407
8848
8369
8566
8015
8243
8467
8739
8677
8020
8965
8822
8559
7840
8818
8438
8386
8751
8123
8483
8442
7955
7960
8515
8477
7900
7960
8770
8989
8599
7838
8168
8356
8042
8286
8621
8987
8469
7910
8794
8852
8896
8030
8688
8137
8303
8491
7982
8064
8022
8716
7853
8301
8244
8435
8035
7989
8876
8339
8808
8323
8286
8533
8609
8674
8162
8777
7980
8570
8698
8439
8509
8278
7847
8340
7855
8316
8845
8553
8812
8516
8961
8160
8144
8500
8650
8511
8117
7913
7879
8720
8029
8060
8412
8195
7860
8713
8206
8415
8594
8076
8211
8210
8028
8418
8596
8969
8120
7919
8455
8129
8658
7815
7839
7820
8755
8547
7906
8754
8321
8344
7952
8341
8609
8751
8868
8638
8558
8027
8918
8618
8568
8497
8362
8809
8072
8830
7985
8067
8457
8443
8030
8106
8336
7921
8922
8780
8680
8455
8646
8412
7949
8123
8963
8230
8906
7893
7840
7877
8080
8547
8544
8979
8498
7953
8139
8449
7875
8543
8771
7922
8996
8953
8141
8298
8278
8546
8018
8575
8195
8864
8026
8306
8999
8474
8984
7976
8744
8172
8143
8889
8049
8212
8468
7907
8157
7830
8777
8591
8091
8511
8414
7994
8346
7900
8074
8526
8599
8598
8311
8171
8223
7843
8680
7933
8845
8791
8549
7966
7989
8678
8433
8271
8050
8057
8564
8198
8906
8129
7938
8040
8157
7924
7937
8838
8793
8933
8344
7958
8444
8696
8761
8611
8220
8200
7912
8441
8603
7989
8424
7973
8176
8169
7831
8823
8626
8164
8204
8249
8617
8911
8735
8452
7888
8014
8005
8401
8928
8896
7967
8775
8680
8868
8542
8286
7889
8290
8465
7989
8633
8429
8570
8485
8055
8442
8922
8466
8826
8434
8401
8991
7871
8061
8169
8639
8029
8205
8301
8297
7934
8972
8661
8258
8024
7995
8275
8969
8312
8597
8705
8063
8683
8785
8101
8276
8687
8652
8862
8938
8983
8610
8945
8606
8808
8656
7973
8471
8224
8282
8435
8504
8454
8851
8554
7975
8522
8077
7918
8833
7849
8310
8002
8787
7914
8405
8319
7952
8770
8600
8194
8012
8145
8053
8034
8505
8788
7920
8267
8914
8502
8688
7817
8172
8040
8370
8525
8409
8725
8327
8968
8255
8524
7966
8335
8083
8293
8722
8110
8767
7938
8984
8077
8522
8874
7974
8066
8690
7821
7863
8242
7954
8077
7963
8930
8767
7902
7889
8752
8668
8947
8299
7818
7988
8533
8653
8914
7929
7997
8509
8098
8120
8969
8366
8503
8114
8893
8220
8045
8701
8486
7877
8406
8176
8646
8488
8447
8754
8673
7973
8371
8551
8913
8153
8786
8901
8494
8112
8053
8784
8190
8121
8014
8529
8658
8283
8721
8405
8271
7826
8778
7959
8874
8615
8102
8135
8557
8146
8894
8928
8274
8240
8743
8550
8499
8018
8515
7859
8465
8171
7821
8602
8145
8658
8299
8934
8730
8119
8935
8705
8739
7820
8660
8697
7835
8713
7856
8130
8780
8745
8133
8934
8028
8328
8669
7990
8397
8904
8729
8000
7977
7926
8013
7844
8662
8967
8318
8451
7845
8220
8052
7925
8274
8128
8531
8669
8312
8325
7863
8646
8164
8612
8685
8148
8605
8911
8693
8377
8218
8680
8940
8077
7948
8581
8012
8895
8437
8128
8260
8347
8930
8116
8266
7834
8729
8357
7964
8966
8888
8825
8149
8080
8607
8314
8520
8592
8201
7863
8395
8789
8463
8003
8448
8336
8309
8494
8705
8301
8936
8603
8493
8262
8565
8680
8363
8919
8910
8890
8452
8249
8636
8829
8071
8686
8047
8563
7876
8215
8235
8078
7850
8261
8801
8116
8065
8779
7949
8446
8933
8490
7891
8416
8193
8183
8755
8281
8969
8708
8871
8283
8476
7827
8319
8442
8621
8380
8780
8603
7909
8936
7922
8404
8611
8301
8205
8929
8929
8007
8005
8723
8452
8353
8605
8393
8943
7836
8703
8777
8898
8916
8078
8053
8755
8255
8900
8252
8579
8476
8126
8290
8452
8687
8817
8102
8817
8594
8225
8992
8847
8876
8730
8918
8913
8887
8082
8977
8932
8625
8941
8654
8616
8776
8216
8102
8076
8837
8297
8525
8172
8708
8882
8228
8279
8076
8282
8649
8604
8112
8699
8135
8878
7980
8701
8947
8772
8092
8108
8869
8205
8087
8659
7836
8916
8393
8497
8117
7886
8155
8990
8560
8100
8251
8015
8249
8143
8169
8097
8569
8243
8629
8256
7908
7934
8507
8222
8813
8915
8252
8182
8361
8215
8065
8000
8452
8111
8945
8168
8264
8319
7973
8212
8739
8123
8527
8934
7905
8703
8477
8273
8878
7962
7855
8141
7867
8101
8413
8961
8899
7999
7840
8120
8080
7952
7971
8577
8057
7966
8164
8647
8327
8080
8734
8663
8116
8804
8534
8670
8179
8891
8824
8077
8507
8602
8975
8273
8804
8869
8844
8996
8303
8413
8420
8793
8374
8046
8441
8967
7993
8144
8325
7995
7976
8739
8981
7948
8571
8632
8124
8808
8668
8059
8405
7985
7880
8586
8729
8416
8945
8797
8606
8086
7926
8957
8880
8508
8196
8853
8821
8381
8412
8121
8410
8652
8046
7903
8399
8880
8626
8293
8697
8217
8749
8136
8393
8012
8392
7875
8474
7871
8925
8576
8302
8900
8116
8463
7831
8631
8199
8450
8668
8392
8731
8152
7865
8190
8852
8346
8650
7941
8644
7916
8056
8910
8299
8806
8787
8470
8452
8206
8563
8285
8628
8362
8417
7870
8636
8384
8538
8305
7840
8753
8560
8402
8641
8118
8171
7949
8960
8090
8181
8404
8051
7833
8292
8253
8035
8024
8853
8624
8333
7957
8755
7960
8661
8539
8818
8653
7937
8063
8579
8760
8270
8551
8832
7992
8319
8054
8680
8996
8896
8541
8241
8896
8521
8419
7858
8762
8961
8216
8540
8698
8968
8438
7840
8409
8617
8057
8244
8258
7959
8612
8177
7948
8148
7858
8431
8073
8551
8620
8823
8483
8910
8843
8025
8745
8621
8378
8286
8637
8143
8876
7909
8823
8717
8771
8876
7829
8460
7974
8578
8158
8091
8488
8267
8098
7815
8508
8709
8381
8626
8397
8429
7885
8144
8709
8758
8270
8177
8724
8482
8022
7848
7863
8514
7817
8455
8424
8696
8509
8224
8762
7834
8052
8321
7897
8740
8632
8530
8878
8413
8589
8493
8642
8125
8100
8074
8572
8792
8512
8771
8675
8101
8714
8768
8656
8510
8777
8862
8079
7820
7833
8532
8620
8025
8646
7869
7994
7906
8414
8475
8482
8384
8440
8391
8230
8496
8979
8444
7849
8986
7832
8503
8266
7989
8396
8548
8586
8731
8238
8348
8821
8744
8344
8181
8212
8705
7893
8574
8848
8139
8773
8542
8194
8853
8897
8200
8011
8253
8620
8518
8004
7852
8554
8151
8629
8027
8467
8785
8151
8272
7890
8852
8236
8380
8490
8019
8151
8037
7932
8498
8482
8163
8721
8123
8611
8812
8188
8626
8432
8148
7926
8353
8417
8296
8959
8012
8990
7877
8543
7857
7917
8700
8599
8520
8217
7872
7915
7963
8139
8011
8851
8179
8994
8080
8509
8943
8964
8378
7999
8779
8002
8989
8634
8872
8776
7944
8728
7975
8573
8716
8543
8908
7951
8649
7956
8187
8768
8883
8685
8463
8777
8915
7985
8563
8476
7906
8201
8567
8738
8748
7856
8910
8072
8272
8878
8079
7899
8740
8402
8145
8877
7919
8284
8194
8937
8535
8835
8890
8924
7957
8815
8033
8886
8085
8129
8465
8893
8399
8909
8209
7938
8105
7841
8381
8733
8636
8930
8572
8242
8739
8455
8234
8843
8726
8451
8105
8550
8882
8043
8574
8910
8930
8497
8376
7832
7856
8268
8667
8442
8823
8170
7839
8546
8689
8689
8121
7835
7932
7916
8677
7853
7818
8298
7947
8049
8733
8207
7857
8231
7950
8290
8173
7819
7932
8300
8552
8183
8528
7984
8069
8592
8222
8419
8832
8926
8559
7863
8884
8636
8562
8192
8595
8061
8517
7896
8565
8000
8558
8501
8169
8351
8548
7914
8931
8086
8802
8443
8061
8385
8533
7846
8909
7940
8935
8637
8099
8431
8147
8932
8658
8600
8417
7864
8837
8223
8376
8393
8983
7826
8496
8322
8909
8239
7831
8097
8802
8570
8744
8347
8921
8080
8239
8512
7985
7915
8317
8989
8574
7915
8525
8817
8770
8274
8983
8768
8234
8773
8666
8602
8597
8801
8539
8763
8867
8100
8546
8044
8171
8917
8345
8340
8047
7870
8145
8518
8932
8711
8391
8954
7849
8533
8260
7824
8135
8342
8885
7901
7872
8418
8292
8549
8834
8233
8620
8398
8785
8159
8090
8659
8049
8759
8692
8768
8818
8111
8655
8624
8452
8728
7904
8460
8684
8119
8756
8217
8527
8758
8276
8934
8369
8952
8504
8012
8347
8317
7923
7891
7879
8608
8397
8346
8933
8865
8731
8081
8414
8889
8480
8425
8549
8148
8494
8147
8123
8607
8406
8224
8024
8634
7869
7873
8362
8497
8902
8145
8019
8494
8259
7913
8685
8099
8797
8622
8573
8431
8858
8016
8633
8992
8427
8998
8315
8116
8323
7963
7976
8461
8861
8533
8790
8039
8953
8159
8095
7903
8389
8956
8710
8233
8013
7997
8977
8954
8601
8774
8204
8278
7987
8012
8879
8146
8933
8800
8815
8997
8936
7875
8596
8740
7847
8248
8008
8037
8940
7851
8254
8314
8366
8775
8156
8136
7890
8123
8915
8955
7943
7957
8293
8758
8112
8398
8064
8593
8491
8952
8891
8368
8504
8374
8123
8348
8215
8372
8380
8840
8888
8475
8909
8348
8149
8938
8711
8692
8062
8676
8316
8458
8315
8976
8728
8111
8631
8194
8724
8150
8714
8697
8595
8051
8992
8028
8647
8006
8752
7833
7940
8540
8331
8901
8864
7901
8218
8371
8361
8647
8052
8903
8585
8066
7892
8057
7836
8895
8172
8505
7992
8738
8026
8133
7925
8140
8884
8305
7905
8808
8030
8172
7974
8331
7864
8066
8464
8125
7939
8974
8918
8409
8376
7819
8630
8939
8763
8205
7945
8486
7857
8210
8382
8657
8920
8340
8633
7997
8880
8540
7961
8573
8168
8228
8554
8055
8912
8725
8498
8576
8014
8586
8427
8954
8956
8077
8051
8589
8376
7968
8207
8726
8993
8051
8018
7844
7854
8656
7981
8320
8846
8088
8249
8967
8965
8417
8131
7825
8143
8656
8020
8824
8227
8244
8182
8510
8278
8550
8534
8294
8811
8976
8667
8449
8975
8497
8222
7891
8263
8369
8259
8053
8223
8753
7969
8768
8253
8055
8335
8598
8549
8977
8585
8858
8567
8472
8268
8960
7989
8348
8239
8790
8421
8403
8674
8678
8633
8663
8980
8043
8282
8757
8065
8078
8172
8719
8477
8767
8630
8354
8486
8697
8698
8421
8623
8446
8575
8337
8574
7815
7838
8824
8094
8677
8489
8353
8177
8225
8351
8986
8967
8287
8920
8298
8516
8243
7968
8058
8309
8836
8925
7996
7947
8185
8137
7870
8407
7909
7918
8058
7888
7945
8637
8438
7920
8505
7852
8959
8260
8993
8058
7998
8908
8511
8451
7886
8339
7915
8069
8657
8064
7986
7902
8257
8433
8301
8334
8435
8855
8470
8469
8301
8571
8639
8759
8230
8252
8629
8705
7944
8691
8100
7978
8160
8016
8938
8666
8196
8585
8429
8337
8491
8275
8398
8777
8421
7904
8017
8217
8929
8506
8058
8450
8847
8971
8870
8745
8131
8860
8857
8877
8279
8850
8075
7856
8949
7947
7956
8720
8511
8260
8446
8279
8476
8304
8670
7850
8202
8646
8678
8727
8395
7839
7858
8107
8002
8464
8078
8664
8028
7833
7971
8662
8809
8042
8314
8094
8949
8926
8357
8790
8207
8283
8027
8191
8904
8925
8343
8380
8280
7881
8387
8564
7922
8272
8832
8466
8582
8684
8428
8824
8358
7977
7822
8195
8710
7928
8978
8382
8725
8277
8895
8269
8096
8794
8827
8924
8752
8771
8888
8906
8292
8689
8827
8391
8170
8607
8067
8991
8431
8509
8517
8320
8029
7896
8610
8572
8105
8013
7996
7903
8855
8822
8144
8416
7949
8427
8332
8231
8924
8247
8141
8206
8297
8842
8988
8539
8154
8238
8363
8851
8543
8873
7957
8060
8521
8752
7996
8369
8973
8186
8035
8450
8387
8887
8005
8025
8259
8033
8757
8839
7852
8896
7896
8472
8000
7887
8391
8618
7941
8298
8572
8932
8114
8259
7849
8154
8233
8179
8872
8169
8178
7920
8330
8447
8099
8501
7880
8237
7859
8992
8294
8002
8087
8130
8473
8052
8332
8537
8948
7915
8108
8304
8416
8353
8365
8756
8908
8644
8168
8887
8606
8374
7885
8163
8768
8978
8222
8943
8086
8423
8431
8263
8650
8383
8679
8749
7861
7873
8540
8830
8762
8333
8079
8849
7924
8813
8053
8174
8048
8851
8465
8623
8288
8278
8762
7945
8760
8077
8229
8599
8709
8753
7966
8710
7932
8236
8411
7833
8590
7868
8133
8436
8351
8731
8295
8803
8482
8442
8405
8634
8248
7920
8837
8669
8456
7984
8892
8014
8202
8010
8824
8454
8197
7962
8716
8149
8721
7978
7926
8752
8639
8149
8412
8925
8603
8303
7838
8566
8093
8312
7975
8160
8284
8573
8317
8576
7873
8248
8016
8105
8257
8734
8389
8509
8701
8880
8227
8920
8054
8568
8867
8298
8345
8022
8575
8662
8461
8112
8662
8343
8578
8091
8962
8434
7889
8806
8913
8356
8652
8983
8992
8477
8854
7831
7949
8708
8786
8903
8488
8920
8599
7958
8541
8095
8909
8289
8455
8625
8401
8859
8728
7836
8126
8603
8941
8532
8226
7931
8781
7898
8988
8609
8066
8882
8731
8550
8704
8591
7913
8559
8685
8451
8044
7979
8583
8510
8597
8103
8407
8650
8601
8204
8267
8554
8574
8333
8073
8678
7927
7819
7978
8469
8924
7914
8065
7831
8662
8520
7928
8969
8598
8969
8860
8113
8011
8633
8790
8856
8251
8927
8448
8941
8590
8895
8052
8092
8861
8055
8654
8268
8094
8174
8486
7922
8482
8959
8292
8311
8767
7907
8738
8876
8125
8957
8418
8677
8411
8429
8057
8546
7921
8355
8678
7875
7924
8557
8350
7985
8658
8065
8730
8402
8988
8799
8686
7922
8123
8768
7858
8539
8091
8413
7872
8828
7934
7878
8468
8022
8483
7974
8486
8697
7852
8132
8253
8928
8577
8554
8414
8337
7889
7910
8167
8314
8512
8385
8597
8476
8190
8853
8102
7941
8026
7951
7999
8044
8025
8248
7831
7894
8650
8857
8679
8925
7889
8817
8889
8895
8950
7895
8796
8622
8313
8794
8264
8474
8355
8192
8618
8119
8603
8926
8246
8311
8453
8821
8711
8346
8641
8115
8003
8285
8651
8166
8425
8633
8503
7967
8561
7876
8924
8486
8361
8584
8769
8518
8329
8392
8071
7926
8767
8475
8272
7990
7829
7853
8292
8060
8057
8777
7887
8465
8819
7921
8599
7913
8789
8173
8511
7944
8262
8849
7841
8336
8992
8961
8864
8377
8513
8979
8610
8513
8884
8607
8242
8177
8422
7885
8130
8871
8990
8655
8794
8656
8501
7959
8919
7838
8435
8147
7837
8982
8222
7873
7826
8896
7840
8440
8677
8233
7955
8911
8704
8914
8817
8368
8621
8368
8235
7957
8151
8171
8983
8811
8089
8759
8982
8919
8971
8485
8096
8468
8226
7994
8043
8258
8645
8768
7919
7940
8257
8984
8166
8817
8531
8391
8632
7873
8016
8398
8691
8316
8931
8927
8006
8536
8392
8775
8615
8257
8414
8685
8734
8608
7980
8290
8313
8129
8504
7843
7926
8512
8341
7991
8726
8233
8871
7824
8575
8194
8497
8922
8208
8325
8884
8431
8630
8112
8313
7971
8930
8393
8411
8597
8045
8620
8304
8963
7961
8182
8700
8085
8495
7884
8354
8843
8808
8281
8495
8367
7823
8400
8204
8683
7957
8595
8105
8801
8025
8335
8016
8607
7820
8711
8919
8186
7821
8373
7940
8507
8270
8450
8567
8538
8076
8083
8042
8245
8385
8810
8030
8599
8774
8636
8502
8587
8125
8793
7820
7913
7836
8234
8180
8148
8741
8662
8791
8626
7993
7843
8284
7824
7831
7869
8057
8634
8995
7829
8072
8721
8787
8348
7955
8193
8678
7992
8983
8017
8965
7883
8567
8950
8151
8187
8013
8593
8213
8407
8533
7859
8093
8469
8021
8205
8059
8085
7923
8466
8806
8793
8862
8032
8642
8402
8774
8461
8799
8231
8817
8607
8649
8552
8147
8566
8879
8363
8964
8130
7989
8638
8432
8731
8854
8349
8185
8849
8682
8454
8023
8030
7893
7837
7957
8477
8750
8553
8510
8434
8052
8569
8654
8504
8609
8192
8326
8935
8215
7973
7932
8420
8827
7820
8320
8058
8404
8450
8137
8415
7831
7932
8011
7845
8574
8369
8014
8287
7839
8935
8277
7907
8470
7960
8731
8140
7874
8414
8297
8848
8526
8694
8433
8401
8933
8354
8826
8736
8459
8778
8219
8778
8679
8711
8257
8810
8612
8187
8773
8275
8965
8684
8757
8426
8033
8849
8485
8230
8313
8061
7831
8551
8222
8493
8495
8343
7867
8004
8375
8651
7863
8768
7833
8334
8437
8943
8016
8802
8165
8057
8561
8124
8264
8552
7916
8326
7995
8670
8338
8355
8236
8331
8511
8143
7854
8464
7923
8104
8801
8733
8785
8381
8626
8291
8721
8046
8152
8926
8921
8563
8351
8869
8738
7817
8480
7947
8687
8591
8479
8445
8005
8467
8861
8325
8647
8317
8265
8298
8577
8954
8406
7907
7997
8776
8337
7944
8225
8936
8011
8800
8812
8527
8891
8177
8476
7921
8964
8188
8782
8414
8513
8699
8200
8595
8101
8622
8954
8559
8193
8577
7818
8801
8438
8902
8360
7980
8391
8294
8115
7842
8121
8713
8951
8697
8601
8038
8712
8102
8580
8554
8295
8732
8420
8475
8317
8774
7962
8102
8315
8802
8983
8693
8918
8970
8092
8744
8685
8240
8076
8840
8465
8073
8466
8036
8777
8186
8580
8717
7922
7879
8845
8661
7972
8445
7958
8893
8146
7931
8017
8618
8788
8651
8610
8954
8014
8922
8678
8442
8758
8212
8504
8625
8206
8235
8225
8530
8942
8351
7959
8634
8628
8854
8379
7908
8483
8952
7950
7957
8565
8019
8173
7868
8525
7828
8960
8759
8640
8159
7940
8530
8866
7826
8006
8307
8232
7840
8710
8052
8909
8196
8563
8713
8144
8145
8666
8811
8624
8890
8793
8700
8850
7952
8031
8159
8671
8788
8692
8819
8794
8398
8666
8065
8386
8884
8518
8296
8321
8786
8574
8014
8791
8576
8651
8452
8052
8444
7997
8745
8611
8725
8371
8274
8299
7930
7888
8249
8816
8411
8110
8516
7854
8311
8205
7857
8901
7889
8383
8140
8978
8494
8119
8814
8043
8553
8189
8627
8958
8169
8410
8349
8873
8802
8242
8360
8713
8016
8497
8082
8324
7875
8024
8483
8248
8369
8540
8502
8848
8287
8886
8268
8495
7921
8296
8892
8797
7930
8979
8336
7912
8741
8668
8572
8984
8336
8465
7854
7998
8847
8862
8898
8464
8761
8835
8403
8219
8320
8618
8694
8697
8656
8300
8669
7822
8580
8791
7880
8098
8702
8682
8512
8612
8213
8963
8528
7923
8906
7925
8248
8338
7865
8741
8408
8599
8452
8395
8468
8823
8369
8358
8110
7904
7857
8444
8876
8343
8245
8257
8610
8440
8604
7839
8470
8568
8429
7888
7898
8216
7970
8615
8797
8810
8106
7967
8265
8142
7944
8504
8427
8427
8460
8584
8022
7964
8481
8995
8912
8696
7957
8532
8446
8734
8017
8041
8799
8022
8994
8577
8978
8662
8509
8577
8587
8824
8448
8350
8045
8173
8381
8750
8473
8337
7974
7928
7846
8539
8032
8488
8327
8735
8381
8361
8292
8919
8407
8028
7907
8238
8125
7831
8086
8236
8358
8088
8447
8291
8001
8397
8952
8283
8490
8509
8537
8804
8378
8233
7986
8674
8066
7865
8921
7880
8017
8394
8320
8308
8378
8580
8527
8836
8793
7994
8665
8318
7968
8456
7986
8808
8760
8995
7870
7984
8341
8616
8482
7884
8494
8455
8473
8033
8288
8824
8121
8882
8879
8458
7819
8864
8750
7874
8900
8179
8634
7988
8957
8773
7933
8201
8339
8044
8742
8561
8246
8308
7855
8657
8558
8251
8921
8913
8918
7842
8277
8962
8682
8740
8358
8536
7902
8142
8437
8754
8616
8669
8189
8848
8080
8178
8036
8019
8792
8229
8207
7919
8055
8504
8691
8714
8735
7833
8449
8087
8200
8513
8477
8735
8387
8482
7844
8912
7864
8094
7859
8934
8470
8185
8172
8490
8418
8801
8403
8971
7822
8393
8614
8624
8351
8153
8088
8799
8152
8498
8754
8584
8881
7886
8023
8877
8645
8813
8406
7977
7882
8378
8623
7950
8653
8567
8389
7911
8331
7836
8206
8031
8479
8358
8726
8164
8372
8051
7928
7974
8691
8478
8115
7826
8325
8758
7968
7919
7876
8304
8053
8211
8706
8540
8256
8440
8400
8588
8661
8554
8985
8242
8915
8950
8992
8530
8563
8898
8087
8912
7876
8796
8634
7957
8927
8154
8112
7871
8470
8726
8455
8148
8143
8349
8792
8846
8277
8922
8390
8747
8648
8638
8953
8138
8685
8104
8608
8475
7909
8465
7948
8349
8854
8087
8831
8212
8425
8707
8580
8372
7982
8509
8101
8528
8651
8452
7903
8789
8047
8685
8370
8382
8390
8205
8533
8225
8543
8388
8196
8660
8391
8678
7843
8622
8488
8820
8702
8964
8244
8973
8180
8472
8737
8497
8560
8387
8987
8911
8315
8134
7986
8003
8669
8553
8325
8974
8671
7975
8528
8431
8769
8836
8030
8699
8607
8217
8646
8290
8847
7855
7959
7934
8372
8723
8237
8471
8401
8541
8028
8096
7956
8950
8234
8653
8213
8399
8564
7872
8651
8829
7953
8735
8570
8642
8427
8873
8128
8742
8007
8230
8979
8883
8803
7860
8266
8043
8310
8357
8799
7879
8340
8246
8274
8771
8439
8383
7899
8737
8206
8246
8888
8732
7952
8052
8046
7867
8469
8362
8984
8129
8557
8230
8706
8726
8991
8539
8968
8687
8933
8019
8956
8934
7866
8331
8943
8500
8118
8447
8588
8980
7908
8485
8346
7973
8250
8738
8476
8652
8378
8764
8397
8943
8983
8040
7964
8223
7914
7908
8433
7900
8514
8393
8269
8562
7817
7855
8218
8450
8357
7992
8249
8510
8881
8893
8469
8603
8708
8083
8723
8919
8329
8942
8787
8932
8119
8191
8077
7908
8859
7960
7914
8484
8907
7976
7991
7866
8552
8892
7828
8563
8293
8767
8280
8357
8567
8200
8386
8512
8125
8290
7938
8397
7906
8177
8703
8560
8637
8665
8492
8141
7843
7961
8126
7928
8763
8797
8780
7851
8787
7891
8133
7853
8218
8715
8900
8698
8764
8505
8052
8348
8051
7854
8036
8398
8995
8234
8021
7941
8283
8618
7865
7935
8095
8819
8041
7829
8183
8928
8927
8092
7852
8446
8566
7857
8345
8450
8147
7850
8870
8593
8706
8230
8237
7986
8003
8065
7929
8778
7986
8183
7956
8821
8498
8158
8219
8222
7960
8734
7969
8565
8801
8659
8018
8425
8803
8756
8728
7991
8343
8587
8658
7839
7994
7851
8894
8643
8683
8689
8318
8362
8201
8052
7931
8922
8956
8104
8566
8039
8057
8611
8877
8774
7958
8869
8926
8512
8826
8882
8536
8416
8622
8602
8434
8293
8423
8395
8128
8067
8150
8533
8282
8723
8280
8738
8921
8493
8985
8648
8443
7960
7954
8352
8069
8435
8259
8796
8393
8778
8129
8760
8771
8921
8905
8195
7944
8142
7950
7970
8339
8696
8615
8632
8557
8181
8812
7994
8455
8351
8618
8416
8511
8499
8917
8089
8716
8619
8554
7996
8067
8203
7821
8766
8015
7936
8488
8755
7942
8705
8658
8595
8950
8004
8513
8108
8548
8599
7942
8511
8826
8461
8170
8190
8805
8415
8573
7945
8278
7886
8490
7842
8673
8196
8095
8730
8938
8912
8284
8967
7931
8197
7864
8597
8344
7878
8552
8336
8449
8040
8505
8211
8605
8312
8692
8554
8953
8386
8871
8540
8197
8528
7873
8485
8894
8888
8704
8965
8490
8585
8413
8548
8237
8707
8945
8608
8289
8822
8623
8699
8675
8525
8440
8820
8150
8917
8029
8100
8396
8442
8474
7825
8196
8524
8526
8490
8884
8963
8117
8814
8606
8282
8603
8640
8273
7995
8851
8587
7884
8872
8763
8561
7902
7850
8694
8829
8342
8003
8349
8544
8092
8592
8242
8984
8042
8628
8664
8764
8270
8122
7893
7912
8804
8975
8342
8171
8540
8618
8520
8475
8023
8379
8093
7815
8350
8028
8889
8230
8777
8680
8049
7882
7941
8682
8278
8952
7985
8751
8005
8621
7969
8459
8224
8208
8389
8273
8914
8813
8214
8326
8705
8254
8723
8724
8151
7893
8477
8979
7943
8208
8531
8728
8547
7877
8646
8611
8067
8217
8871
8346
8993
7903
8051
8840
7841
8549
8576
8553
8429
8827
8804
8125
7911
8511
8772
8826
8307
7828
7874
7970
7946
8873
8154
8359
8988
8452
8677
8079
8941
7985
8685
8018
8911
8250
8552
8787
8859
8207
8379
8604
8914
8221
8198
8344
8494
7909
8643
8069
8863
8383
8633
8387
8353
8509
8470
8664
7983
8401
8876
8933
8027
8888
8467
8433
7919
8837
8503
7937
8405
8935
8009
8737
8480
8379
8321
8104
7922
7960
7911
8486
8337
8739
7871
8432
8119
8198
7846
8699
8005
8484
8764
8992
8024
8997
7953
7849
7888
8690
8644
7864
8921
7924
7899
8450
8212
8029
8200
8831
8514
8073
8351
8626
8755
7904
8064
7876
8481
8130
7870
8090
8605
8886
7977
8312
8815
7952
8542
8621
8011
7828
8849
8658
8978
8698
8125
8302
8436
8531
8226
8391
8537
8874
8597
7839
8895
8135
8603
8026
8121
8823
8817
8529
8406
8561
8106
7968
8509
8988
8047
8995
7958
8753
8379
8880
8053
8625
7895
8712
7964
8640
8208
8007
8591
8773
7890
7931
8451
8259
8837
8641
8860
8571
7839
8113
8987
8935
8249
8044
8883
7826
8915
8039
8613
8807
8338
7944
8778
8933
8442
8879
8002
7986
8198
8299
8328
8816
7868
8480
8888
8477
8786
8169
7830
8121
8095
8614
8505
7869
7826
8436
8099
8265
8359
7915
7931
8649
8497
8013
8208
8862
8242
8703
8096
8921
8424
8811
8780
7877
8470
8361
8666
7971
7936
8894
8702
8191
8495
8797
8979
8185
8727
8096
8855
7845
8742
8353
8080
8293
8095
7900
8619
7974
8066
8758
8255
8670
8410
8492
8018
8441
8974
8350
8452
8761
8577
8483
8677
8642
8626
8566
7986
8488
8529
8979
7831
8358
8515
8721
8367
8741
8999
8474
8236
8971
8201
7847
8595
7924
8371
8760
8318
8118
8220
8932
8746
8004
8878
8918
8275
7931
8411
8034
8062
8406
8680
8468
8581
8205
8600
8578
8067
8833
8400
8953
8735
8893
8054
8397
8604
8476
8758
8825
8687
7878
8434
8830
8645
7911
8467
8664
7973
8486
7907
8203
8798
8975
8990
8017
8080
8329
8049
8619
8272
7988
8916
8876
8610
8192
8962
7835
8975
8934
8440
8265
8839
8587
8175
8057
8190
8162
8827
8872
8980
8267
8463
8061
8213
8639
8907
8200
8715
8494
8941
8144
8855
8523
8000
8898
8596
8908
8327
8162
7862
8102
8609
8991
8741
8334
8122
8610
8993
8303
8098
8657
8715
8322
8333
8419
8858
7857
8583
8737
8666
8084
8234
8159
8356
8074
8803
8640
8836
8192
8595
8244
8929
8904
8566
8054
8916
8681
8035
8995
8268
8290
8716
8689
8369
8445
8158
8499
8469
8912
8350
8884
8545
8604
8878
7869
8445
8010
8270
8863
8047
7989
7894
7996
7970
8556
8529
7830
8594
8355
8910
8535
8331
7942
7963
8706
7956
7861
7918
8456
8634
8468
8370
7872
8132
8107
8598
8462
7887
8692
7967
8851
8220
8953
8262
8075
8980
8239
8377
8244
8340
7839
8970
8803
8645
8783
8005
8148
8261
8903
7952
8912
7854
8421
8743
8225
8709
8225
8460
8671
7914
7892
8527
8581
8804
8448
8919
8630
7882
8253
8228
8964
8888
8891
8144
7886
8952
8278
7853
8940
7956
8000
8725
7940
8342
8187
8395
8998
8603
8857
8572
8829
8866
8990
8518
8517
8972
8727
8600
8293
7911
8839
8137
8750
8074
8266
8960
8663
8492
8335
8799
8881
8173
8034
7845
7935
8229
8455
8104
8062
8061
8547
7837
8805
8088
8642
8591
8053
8463
8862
7816
8655
8998
7925
8663
8431
8782
8430
8008
8042
8412
8738
8195
8427
8643
7921
7832
8109
8950
8861
8951
8219
7888
8416
8110
8112
8359
8451
8726
8139
8331
7941
8647
8917
8011
8893
8451
8715
8503
8244
7948
8708
7994
8776
8330
7917
8204
7952
7988
8750
8683
8048
8844
8308
8453
8157
8435
7831
7961
8039
8410
8486
7948
8515
8461
8984
8868
8948
8874
8712
7908
7991
8025
8962
8042
8932
8767
8004
8944
7869
8334
8726
8874
8394
7958
8377
8997
8369
8138
8152
8297
8762
8049
8031
7877
8148
7953
8840
8965
8217
8212
8234
8836
8368
8174
7989
8110
8848
8440
8404
8837
8245
8335
7972
8278
8410
8713
7850
8730
8641
7965
8551
8473
8552
8283
8780
7981
8497
7883
8123
8675
8754
8571
7957
8329
7980
8637
8838
8072
8831
8401
8169
8865
8641
8909
7827
8183
8336
8654
7896
8521
8473
8909
8534
8292
8543
8433
8806
8803
8272
7842
8872
8346
8900
8051
8519
8813
8399
8572
8291
8651
8251
8080
8226
8448
7948
8111
7923
8534
8124
7910
8932
8804
8322
8176
8799
8314
8525
7940
8286
8166
8297
8317
8154
8633
8865
8945
7832
8136
8769
8611
8975
8955
8752
8851
8117
7953
8394
8665
8052
8411
8485
8824
7967
8042
8194
8203
8993
8754
8090
8794
8758
8183
8164
7909
8649
8720
7860
8371
8053
8979
8572
8051
8917
8723
8983
7846
8181
8836
8627
8505
8622
8607
8865
8700
7841
8998
8848
7847
8374
8193
8547
8047
8213
8653
8031
8407
8943
8113
8873
8751
8430
8460
8121
8357
8198
8187
8598
8513
8271
8118
8519
8074
8897
8167
8153
8136
8578
8530
8020
8712
8166
8772
8020
8607
8291
8634
7832
8815
8105
7973
8366
8625
7996
8631
8468
8418
8703
8405
8076
7886
8329
8244
8822
8500
7829
8174
8395
8494
8626
8806
7833
8015
8452
8601
8140
8961
8278
7889
8635
8599
8747
8512
7860
8067
7870
8197
8909
8409
7975
8793
8213
8190
8672
8206
8476
8742
8403
8806
8053
8671
7979
7934
8634
8948
8222
8813
8813
8294
8333
8728
7883
7970
8534
8612
8427
8165
8881
7929
8331
8323
8432
8940
7837
8677
8085
8707
8656
8412
8073
8876
8211
7912
8263
8929
8394
7903
8139
8835
8639
7977
8183
8991
8742
8800
8856
8112
8565
8857
8817
7891
7908
7876
8131
8847
8518
8120
8685
8387
8147
8822
8132
8372
8619
8466
8515
7919
8156
8617
7992
8994
8364
8856
8769
7940
8549
8896
8215
8244
8763
8589
8550
8948
8767
8777
8033
8196
8526
8134
8050
8690
8510
8678
8528
8515
8316
8408
7850
8401
8374
8972
7935
8605
8368
8796
8574
8199
8899
8649
8487
8223
8824
8218
7865
8042
7887
8892
8416
8411
8600
7910
8544
8703
8308
8834
8688
8840
8380
7938
8108
8180
8038
7837
8108
7915
7948
8601
8691
8268
8630
8460
8818
8482
8666
8151
7933
8677
8523
8765
8187
8714
8414
8312
8836
8873
8408
8234
7844
8710
8781
8745
8224
7906
8214
8474
7878
7929
8450
8230
8876
8173
8192
8010
8918
8840
7897
8372
8460
7818
7817
7904
7868
8394
8735
7917
8021
8628
8034
8176
8410
8704
7907
7930
8368
8252
8790
8494
8561
8946
8960
8074
8701
8486
8266
8789
8139
8266
8455
7839
7901
8594
8928
8843
8955
8052
8543
8720
8547
8004
8900
8144
8469
8918
8207
8953
8951
8859
7944
8177
8765
8759
8179
8519
8036
7903
8331
8350
8078
7914
8918
8741
8905
8306
8977
8834
8900
8601
8765
8336
8169
7951
8252
8304
8900
8959
8532
8835
8779
8066
8944
8445
8957
8771
7894
8327
8155
8891
8117
7979
8561
8161
8239
8961
8683
8796
8768
8560
8159
8964
8714
7858
8237
7832
8604
8068
8753
8893
8944
8484
8584
8697
8853
8903
7975
8557
8285
8208
8531
8808
8544
8883
8156
8403
8471
8917
8792
8341
8749
8353
8720
8718
7823
8441
8762
8434
7998
8735
7840
8823
8695
8677
8571
8271
8902
8934
8557
8775
7952
8866
8259
7913
7985
8766
8815
8384
8967
8864
8912
8452
8039
8883
8794
8990
8605
7819
7835
8589
8961
8295
7976
7874
8330
8201
8425
7982
8878
7904
8712
8167
7877
8145
8786
8804
8457
8164
8573
8784
8312
8782
8842
8115
7841
8147
8655
8651
8404
8158
8580
8581
8550
8584
7976
8200
8476
7829
8401
8867
8628
8117
8844
8061
8513
8163
7837
8855
8228
8733
8557
8225
8931
8845
7885
8873
8010
8421
7876
8334
7962
7850
8736
7968
8788
7990
8418
8980
8652
8225
7929
8376
8588
8565
8233
7951
7855
8344
7884
8723
8592
8644
8798
8889
8975
7860
8194
8582
7927
8708
8831
8186
8192
8482
8317
8015
8046
8176
8229
7842
8520
8213
8342
7821
8386
8470
8655
8879
8835
8673
7933
8211
8838
8319
8066
8453
8899
7835
8209
8627
8471
8694
8769
8603
8203
8404
7851
7981
8027
8287
8097
8828
8798
8526
8535
7901
8051
8662
8860
8248
8786
8847
7939
7832
8389
7909
8892
8339
8580
8121
8852
8665
8122
8051
8438
7851
8144
7920
8321
8636
8316
8066
7848
8724
8401
8567
7972
7974
8016
8891
8552
8899
7981
8206
8745
8589
8245
8319
7984
7860
7976
7871
8809
8804
8445
8530
8738
8450
8832
8142
8082
8542
8335
8466
8545
8887
8954
8516
7882
8699
8527
8867
8662
7914
8021
8665
7901
8722
7957
8149
8900
8086
8145
7926
8101
8430
8127
8254
8184
8051
8157
8579
8658
8431
8336
8650
8105
8898
8079
7858
8027
8711
8944
8946
8562
8232
8985
8081
8284
8385
7859
8019
7911
7848
8836
7878
7958
8014
7839
8404
8650
7822
8904
8942
8195
8869
8008
8887
8573
8140
8463
8677
7925
8580
8012
8410
8867
8118
8262
8142
8379
8563
8969
8681
8927
8815
7918
8963
7903
8486
8931
8051
8149
8933
8284
8691
8261
8373
8737
8846
8558
8066
8890
8107
8933
7842
8529
7861
8651
8828
7877
8510
8008
8383
8517
7896
8829
8168
8810
7922
8728
8711
8154
8544
8431
8567
8791
7859
8546
8118
8570
8465
8960
8667
8611
8182
7999
8720
8932
8649
7970
8707
8350
8938
8041
8441
8744
8830
8322
7914
8018
7851
8015
8081
8707
8118
8133
8407
8430
8865
8206
8643
7866
8861
8070
8550
8937
8164
8445
8082
8127
8788
8647
8225
8767
7888
8376
8889
7913
8688
8202
8493
8293
8659
8786
8234
8070
8790
8145
8843
8316
8484
8615
8044
8262
8720
8172
8644
8866
8842
7825
8384
7939
8482
8118
8848
8894
8169
8933
8967
8288
8531
8893
8006
8308
8107
8043
8642
8201
8995
8804
8771
7971
8931
8139
8058
7866
7887
8673
8599
8713
7868
8734
7921
8349
8648
7943
8041
8200
7826
7822
8817
8352
8601
8878
8998
8129
8121
8481
8581
8725
8346
8500
8684
8536
8145
8200
8561
8574
8344
7988
8763
8540
8729
8271
8633
8928
8190
8421
8365
7912
7945
7818
8119
8684
8035
7992
8599
8528
8875
8784
7975
8088
8358
8921
8674
8410
8815
8897
7861
8286
8775
8803
8838
8228
8088
8608
8555
8660
8682
8695
8874
8090
7987
8971
7866
8112
8170
8992
7974
8729
8798
8776
8824
8304
8453
8734
8434
7904
8432
8640
8697
8052
8182
8763
8962
7982
8420
8863
8722
8589
8281
8591
8324
8979
8411
8140
8419
8385
8757
8737
8628
7815
8593
8164
8316
8902
7904
8301
8825
8832
8158
8462
7899
8924
7908
8469
7832
8630
8682
8458
8512
8877
8446
8424
8855
8653
8475
8979
8113
8068
8072
8226
8462
8964
8397
8839
8968
8597
8657
8810
8714
8821
8435
8006
8013
7848
8145
8497
8839
8568
8423
8000
8430
7828
8998
8961
8587
8604
8665
8901
8943
7953
8691
8498
8177
8651
8859
7931
8121
8878
8708
8620
8044
8830
8709
8068
8665
7983
8769
8369
7831
8539
8277
8684
8041
8580
8881
8369
8053
8355
8748
7902
8199
7818
8009
8445
8805
8184
8422
8146
7944
8804
8262
8528
8482
8589
8348
8525
7910
8086
8353
8009
7990
8210
8765
8343
8473
8211
8000
8299
8121
8022
8890
8782
7883
8334
8954
8803
8314
7990
8262
8590
8726
8636
8836
8500
7846
7943
8843
8525
7836
8910
7940
8482
8433
8458
8161
8871
8818
8968
8753
8130
8534
8520
8506
8009
8920
8178
8768
8805
8445
8707
8961
8174
8046
8182
8713
8463
7914
7891
8992
8445
8941
8137
7879
8787
8262
8242
8755
7910
8696
8308
8313
8997
7883
8320
8593
8427
8372
8795
8181
8291
8046
8025
8637
8790
8705
8336
8397
8352
8274
8179
8696
8740
8691
8298
8645
8525
8717
7876
8892
8120
8301
8871
8965
8924
8679
8106
8464
8207
8647
8954
8869
8446
8891
8094
7930
8561
8785
8310
8936
8460
7822
8271
8161
8769
8844
8476
8306
8986
8548
8520
8297
8251
8560
7860
8091
8141
7886
8871
7892
8809
8477
7947
8190
8743
8578
8814
8842
8915
8168
8561
7851
8078
8072
8640
8656
8080
8450
8514
8974
8492
8312
8193
8059
8995
8619
7975
8706
8258
8209
8997
7909
8808
8607
8635
8419
8498
7923
8888
8307
8399
8854
7913
8415
8526
8678
8704
8775
8536
8224
7890
8391
8619
8113
7906
8714
8781
8950
7833
8193
7910
8941
8321
8148
8397
8277
8216
8143
7837
8969
8392
8258
8378
8480
8105
8624
8740
7861
8733
7844
8434
7970
8624
7849
8937
8184
8481
7839
8794
8526
8475
8876
8033
8117
7931
7962
8816
7896
8984
8658
8513
7829
8124
8386
8482
8194
8461
8232
8309
8331
8571
8276
8154
7943
8110
7917
8195
8692
8606
8043
8472
8086
8590
8651
8323
8283
8892
8094
8388
8030
7927
7944
8363
8942
8349
8713
8901
8927
8427
8842
8750
8573
8514
7982
7985
7964
8694
8011
8378
8785
8547
8801
8161
8968
8995
8304
8939
8323
8030
8894
8112
8887
8541
8584
7866
8890
8133
8134
8081
8308
7850
8700
8008
8878
7945
8662
8931
8733
8053
8307
8940
8518
8584
8211
8977
8084
8808
8214
8949
8369
8285
7943
8755
8131
8111
7987
7881
8258
8292
7951
8523
8815
8956
8886
8192
8400
8710
8440
7995
8773
8813
8686
7947
8744
8558
7843
8434
8883
8753
8236
8617
7823
8827
8765
7980
7981
8782
8593
8655
8188
7907
8934
8673
7866
7933
8612
8803
8063
8489
8514
8058
8569
8389
7962
8298
7884
7847
8778
8020
7944
8934
7862
8353
8892
7948
8688
8016
8371
7916
7837
8890
8680
8821
8687
8421
8377
8084
8350
8510
8386
8081
8337
7816
7837
8513
8325
8905
8484
8413
8778
8888
8660
8635
8944
8771
7820
8665
8181
8416
8823
8155
8820
7952
7914
8015
8316
8540
7843
8106
8857
8134
7913
7881
8043
8470
8959
8277
8985
8723
8989
8813
8514
8070
8263
8013
8887
8990
8010
8450
8538
8862
8825
8941
8281
8988
8847
8033
8759
8438
8135
7817
8521
7902
8212
7817
8245
8370
7914
8761
8223
8514
8239
8124
8387
8411
8044
7883
8306
8411
8166
8386
8447
8577
8597
8286
7962
8449
8791
8935
8395
8994
8473
8653
8444
8619
8542
8915
8324
8287
8332
8752
8638
8011
8969
8164
8623
8447
8378
8051
7955
8492
8092
7998
8472
7959
8161
8210
8767
8141
8358
8991
7888
8974
8585
8815
8750
7945
8706
8645
8174
7914
8953
8362
8976
8467
8713
8542
7905
8065
8006
8288
8809
8872
8568
8964
7858
8707
7843
8794
8513
8381
8171
8462
8547
8608
8150
8189
8646
8366
7939
8291
8268
8344
8134
8991
8031
8103
8032
8204
8358
7837
8476
8383
8743
8243
7971
8634
8571
8262
8872
8327
8149
7818
8150
8351
8860
8431
8857
8659
7896
8860
8977
8904
8340
8327
8338
8670
8000
8004
8891
7815
8804
8677
8447
8996
7874
8017
8617
8215
8174
8443
8796
8252
8903
8838
8988
8481
8092
7842
7978
8383
8621
7873
8279
8819
8673
8121
8194
8354
8481
8215
7961
8041
8002
8142
8051
8374
8169
7894
8204
8633
8735
8386
8627
8201
8520
7875
8138
8868
7918
8173
8898
7995
7912
8337
8445
8934
8496
8222
7997
7903
8130
8046
8371
8613
7911
8557
7939
8622
8942
7950
8227
7996
8607
8241
8704
8464
8200
8963
8048
8793
8600
8956
8345
8847
8712
8735
8726
7982
8623
8006
8993
8630
8710
8937
8259
8836
8171
8972
8063
8072
8167
8689
8829
8998
8834
7857
8264
8844
8576
8055
8481
8840
7834
8130
8547
7871
8522
8064
8461
8463
8348
7818
8437
8318
8967
7928
8083
8935
8649
7845
7852
8908
7957
8563
8913
7859
8233
8499
8586
8082
8529
8166
8630
8652
7996
8045
8779
8116
8361
7982
8961
8530
8036
8782
8342
7967
8305
8436
7902
8370
8228
7944
8576
8528
8636
7823
8889
7890
8072
7957
7914
8856
8474
8422
8490
8210
8773
7937
8210
8809
8961
8243
8080
8020
8030
8989
8852
8183
7934
8239
8953
8877
8568
8374
8465
8059
8328
8283
7917
8618
8885
8157
8735
8309
8298
8289
7905
7856
7876
8885
8762
7951
8014
7858
8028
7856
8496
8553
7893
7999
8808
8382
8083
8174
8507
7873
8129
8800
7820
8871
8596
8753
8717
8380
7822
8222
7941
8506
8772
7930
8107
8062
8126
8453
7884
8448
8785
8261
8357
8098
7868
8116
8659
8432
8084
8630
8799
8419
7822
7982
8440
8362
7926
8347
8026
8701
8395
8276
8367
8431
8553
8097
8348
8211
8501
7908
8316
8101
8289
8952
8682
8580
8708
8494
8376
8755
8459
8453
8218
8464
8983
8280
8352
8568
8141
8017
8603
8056
7944
8121
7909
8850
8113
8126
8255
8241
8626
8698
8062
8047
8860
8927
7825
8033
8746
8734
8142
8369
8155
8177
8350
8447
8643
7911
8126
8965
8214
8253
8162
8755
8929
8994
8505
8845
8610
8296
8804
8611
8022
8760
8182
7894
8328
8781
8795
8852
8571
8828
7991
8886
8995
8461
8927
8953
8527
8998
8895
8216
8962
8954
8607
8735
8984
7894
7876
8515
8437
8668
8516
8401
8305
7975
8458
7831
8118
8258
8428
8433
8842
8577
8990
8534
8596
8811
8764
8287
8272
8317
8927
8977
8117
8433
8271
7891
8546
8122
8676
8158
8100
7929
8784
8979
8021
7933
7999
8074
8462
8048
8894
8801
8135
8982
8332
7914
8820
8891
8463
8166
8813
8862
8435
8221
7840
8777
8105
7923
8703
8168
8403
7872
8558
7896
7969
8805
8781
7944
7822
8535
8591
8983
7954
8151
7816
8547
8825
8276
8914
8062
8030
8122
7985
7916
8944
8101
8437
8736
7838
8276
8307
8808
7833
8043
8183
7957
8977
8203
8794
8832
8280
8568
8250
8150
8760
7962
7937
8439
8982
8815
7853
8871
8860
8820
8703
8195
8096
8113
7975
8698
8270
8357
8156
8334
8437
8401
8781
8357
8893
8593
7997
8215
8078
8530
8899
8058
8821
8537
8260
8911
7843
8949
7995
8715
8641
8944
8177
8642
8627
8172
8020
8072
8683
8925
8314
7884
7852
7861
8234
8352
8918
7833
8912
8102
8706
8463
8168
8365
8731
8337
7878
7928
8012
7990
8223
8687
8550
8144
8498
8827
8844
8983
8673
8380
8673
8295
7926
8333
8976
8907
8847
8860
7897
8069
8610
8716
8868
8866
8351
8155
8915
8339
7893
8052
8495
8035
8901
8967
8429
8327
8240
8728
8134
8255
8824
8813
7981
8712
8984
8531
8976
8843
7914
7873
8423
8172
8761
8217
8350
8962
7956
8665
8637
7833
8573
8178
8347
8010
8105
8799
7936
8314
8022
7834
8593
8264
8532
8377
8481
8784
8682
8151
8858
8304
8869
8652
7987
8926
8291
8185
8010
7901
8961
8362
8160
8998
8496
7985
8229
7952
8431
8875
7844
8113
8853
8447
7876
8846
8559
8214
8776
8539
8407
8844
8932
8441
7892
8197
8044
7877
7919
8293
8884
8070
8815
8443
8262
8786
8360
8745
8401
8370
8903
8885
8892
8586
8359
8518
8052
8290
8348
8593
7921
8801
8788
7862
8030
8121
8158
8092
8170
7914
8438
7930
8557
8600
8168
8680
8211
8286
8106
8951
7942
8630
8019
8274
8420
8874
8919
8319
8568
8991
8976
8833
8740
8113
7850
8052
8797
7996
8486
8906
7997
8502
8683
8789
8113
8991
8381
8451
8798
8518
8193
8499
8832
8688
8070
8803
8418
8553
8271
8380
8688
8432
8288
8416
8325
8474
8062
8602
8275
8501
8553
8010
8437
8588
8350
8229
8934
8496
8234
8181
8027
8222
8780
7942
8859
8666
8606
7825
8789
8307
8420
8205
8711
7873
8837
8115
8977
8958
8519
8171
8563
8652
8257
8660
8836
8578
8028
8766
7869
8701
7838
8348
8473
8163
8730
8953
8010
7858
8562
8909
8279
8515
8457
8383
8556
8696
8239
8396
8654
8592
8289
8922
8360
8915
8750
8736
8361
8840
8317
8851
8615
8509
8932
8305
8157
8429
8888
8997
8901
8826
8210
8397
8247
8625
7867
8504
8554
8461
7857
8019
8249
8621
8223
7909
8716
7904
8743
8403
8636
8806
8705
8866
8298
7930
8174
8073
8814
8247
7903
8965
7929
8746
8543
8607
8788
8693
7962
8621
8050
8039
8278
8568
8922
8386
8000
8129
8462
8101
8777
8892
7870
7819
8938
8216
7976
7903
8977
8808
8058
7973
8380
8584
8078
8286
8682
8247
8831
8546
8280
8885
8845
8632
8569
8115
8220
8037
8965
8659
8307
8658
8944
8426
8019
8558
8044
7939
8280
8743
8457
8495
8653
8576
8583
8669
8136
8265
8143
8531
8888
8871
7946
8806
8520
8129
8619
8048
8615
8224
8033
8453
7834
8513
7898
7911
8491
7918
7839
8239
8810
8474
7885
8860
8188
7975
8888
8835
8934
8850
8936
8388
8990
8785
8268
8535
8531
8415
8401
8619
8227
8956
8425
7892
8701
7855
8908
8238
8484
8793
8078
8418
8035
8460
7919
8638
7876
7873
8143
8293
8443
8816
8164
7971
7834
8722
8392
8602
8815
7940
8115
8536
8950
8924
8847
8029
8285
8320
8763
8478
8597
8840
8929
8347
7945
7941
7879
8615
8454
7950
8321
8589
7973
8411
8165
8373
7918
8469
8699
8549
8000
8506
8823
8803
8673
7875
8735
8492
8499
7895
8173
7838
7991
8263
8969
7953
8414
8246
8134
7823
8653
8473
7831
8635
8115
8610
7983
7827
8881
8870
8051
8610
8816
8897
8343
7968
8822
8544
8295
8489
8333
8458
8827
8701
8835
7974
8035
8601
8144
7954
8439
8073
8879
8392
8632
8053
8674
8866
8263
8320
8411
7943
8311
8119
8403
8783
8842
8419
8664
8612
8854
8727
8977
8252
8882
8202
8339
8343
8220
8211
8571
8643
8724
8878
7843
8198
8797
8412
8198
8592
8595
8762
8084
8158
8168
8983
8954
8362
8359
8346
8258
8149
8460
8573
8477
8592
7987
7946
8455
8280
8500
8025
8697
8364
8301
8867
8112
8593
8409
8081
8232
8738
8179
8409
8870
8081
8630
8797
8312
8861
8829
8409
7885
8664
8548
8469
8992
8392
7991
8200
8315
8215
8430
7815
8172
7838
8738
8248
7974
8869
8060
7985
8473
8106
8863
7907
7997
8659
8416
7937
8879
8621
7957
8690
8985
8083
7892
8208
8242
8375
8417
8726
8999
8625
8728
8082
8970
8909
8404
8861
8449
8147
8902
8801
8016
8542
7956
8825
8863
8738
8824
8467
7834
7922
8698
8369
8548
8175
8552
7949
8787
8358
8415
8459
8514
8633
8083
7839
7889
8672
8562
8077
8920
7963
8645
8432
8510
8797
8438
8314
8589
8940
7998
7868
8511
8236
7949
8884
8137
8408
8085
8043
7888
8831
8101
8321
8476
8340
8677
8574
8460
8656
8852
8085
8299
8908
8992
8778
7855
8075
8916
8093
8824
8314
8000
7941
8148
8385
8450
8109
8002
8630
8420
7979
8338
8650
8581
7999
8344
8666
8617
8673
8101
8395
8580
8205
8345
8017
8069
8338
8062
8769
8317
8460
8155
8079
7849
8184
8223
8365
8377
8342
8776
8756
8678
8871
8763
7936
7962
8245
8591
8299
8239
8181
8320
8344
8421
8714
8759
8322
7907
8014
8604
8822
8361
7950
8839
7888
8959
8858
8129
8612
8761
8610
8111
8101
8619
8133
8106
7842
8392
8614
8299
8997
8641
8046
8771
8069
8656
8908
8045
7992
7952
8800
8554
8704
7957
8783
8268
7881
8819
8442
8043
8026
8380
8510
8564
8790
8996
8307
8170
8849
7863
8999
8754
7873
8100
8165
7951
8923
8929
8033
8004
8637
7901
8532
8353
8901
8796
8655
8570
8569
8443
8962
7834
8598
8910
8155
8732
8769
8794
8458
8065
8907
7894
8394
8847
8467
7903
8771
8997
8166
7979
8265
8875
8249
8344
8597
8868
8024
8359
8262
8077
8566
7958
7860
8964
8085
8646
8903
8063
8240
8317
8141
8320
8599
8022
7816
7945
8255
8755
8410
8759
8628
8464
8979
8638
8015
8999
8621
8395
8907
8430
8212
8210
8396
8697
7985
8300
8098
8112
8094
8351
8762
8252
7823
8301
8987
8371
8032
8734
8769
8643
8687
8998
8828
8001
8530
8075
8196
8013
7907
8479
8126
8506
8811
8442
8173
8660
8377
8589
8157
8265
8141
8229
8337
8250
8421
8939
8801
8524
8463
8533
8411
7880
8747
8579
8606
8582
8161
8544
8308
8470
8968
8698
8099
8337
8501
8478
8266
8055
8584
7923
8897
8128
8195
8324
8313
8137
8757
8957
8853
8088
8580
8671
7977
8274
7847
8592
8227
8520
8581
7891
8201
8223
8626
8155
8503
8491
8769
7821
8534
8320
8204
8234
8235
8741
8879
8279
8362
8569
8163
8598
8738
8980
8704
8321
8763
8090
7826
8827
8309
8172
8419
7842
8189
8237
8435
8715
8200
8055
8598
8422
8485
8126
8151
8565
8150
8308
8622
8134
8089
8805
8873
8411
8779
7977
8948
8266
7960
7942
7941
8521
8633
7863
8365
8409
8857
8607
8844
8586
8022
8041
7898
8099
8506
8922
8372
8122
8766
7848
8665
8209
8159
8317
8942
7967
8419
8755
8023
8315
8990
8773
7948
8651
8526
8195
8162
8191
8557
8845
8667
7826
8552
8741
8174
7955
8617
8517
7890
8263
8799
8748
8905
8700
8207
8774
8853
8488
8907
8409
7883
8485
7970
7852
7998
8356
8167
8532
8233
7917
7964
8099
8649
8232
8992
8567
8432
7963
8085
8698
8763
8812
7897
7948
8193
8964
8412
8574
8449
8923
8658
8710
8754
8419
8480
8986
8647
8171
8759
8505
8249
8139
8420
8415
8228
8146
8643
7865
8581
7947
7840
8333
8768
8085
7990
8833
8634
8457
8823
8570
8958
8600
8606
8245
8367
8023
7898
8869
8239
8940
8374
8911
8029
7841
8509
8897
8713
8765
8010
8711
8739
7896
8408
8860
8924
8705
8621
8747
8833
7892
8820
8984
8495
8001
8140
8945
8150
8971
8249
8390
7818
8471
8316
8583
8291
8962
7882
8261
8955
7855
7828
8681
7871
8007
8487
7883
8112
7909
8726
8189
8906
8045
8981
8525
8862
8612
8112
8467
8495
8660
8579
8157
8872
8746
8614
8122
8523
8873
8312
8777
8858
8903
8287
8304
8629
8834
8513
8898
8158
8183
8683
8317
8512
8041
7909
8448
8876
8898
8132
8253
8952
8358
8849
8965
8577
8304
8584
8798
8319
8241
7856
8183
8583
8825
8950
8307
7949
8936
8911
8327
8878
8165
8774
8718
8824
8595
8835
8725
8171
8953
8076
8922
8501
8775
8588
8048
8849
8610
8945
8761
8825
8603
8732
8810
8495
8480
8259
8517
8749
8645
8013
7886
8112
8160
8314
7902
7931
8607
7971
8293
8691
8117
8189
8114
7952
8951
7823
8453
8414
8063
8152
8015
8567
8116
8936
7910
8409
8583
8265
8791
8889
8983
8383
8096
8757
8505
8164
8944
7856
8561
8258
8090
8805
8765
8873
8386
8367
8600
8792
8161
8823
8954
8864
8867
8198
8307
8170
8065
8017
8706
8038
8626
8917
7921
7835
8693
8556
8846
8235
8294
8824
8317
8134
8312
8031
8732
8442
7852
8721
8946
8776
8684
8329
8973
7887
8998
8273
8875
8461
7990
8801
8367
8188
8971
8429
8665
8353
8316
8169
8580
8880
8244
8169
8134
8359
8983
8119
8769
7886
8008
8242
8628
8923
7941
8797
8051
8842
8498
8693
8390
8816
8526
8779
7921
8785
8745
8513
8155
8128
8472
7941
7872
8645
8586
8095
7931
8082
8213
8508
7943
8340
8554
8279
8905
8340
8736
7859
7867
8321
8512
8371
7835
8075
8879
8176
8974
8192
7825
8199
8968
8132
8471
8444
8967
8650
8587
8408
8977
8179
8216
8099
8063
8188
8811
7880
7977
7870
8420
8665
8883
8217
8752
8214
8546
8762
8636
8992
8379
8132
8546
7822
8736
8639
8217
8302
8335
8954
7881
8077
8168
8896
8169
7821
7955
7893
8088
8516
8139
8459
8035
8993
8558
8414
8193
8358
8123
8720
8193
7898
8706
8538
8927
8017
7839
8031
8709
7914
8798
8554
8215
8362
8785
8304
8880
8856
8380
8076
8646
8796
8332
8209
8983
8333
8975
8227
7888
8217
8900
7872
8412
8853
7944
8956
8265
8525
8022
8305
8122
7873
8295
8925
8293
7995
8335
8932
8161
8351
7859
8959
8753
8382
7903
8972
7846
8005
8461
7994
8338
8190
8191
8823
8347
8716
8635
7843
8269
8503
7827
7950
8451
8561
8085
8911
8563
8419
7876
8220
8148
8986
8439
8233
8518
8924
8433
8563
8716
8494
8323
8886
7975
8878
8758
8013
8579
8214
8385
8698
7880
8594
8405
8245
8678
8783
8926
8914
8976
8539
8686
8801
8656
8764
8821
8826
8951
8705
8566
8584
8879
8782
8980
8815
8557
7879
8640
8429
8001
8587
8098
8950
8375
8377
8806
8554
8181
8912
8120
7828
7997
8392
8889
8384
8099
8153
8084
8200
8021
8640
8535
8927
8149
8474
7818
8607
8644
7894
8140
8884
7933
8193
8726
8122
8771
7847
8414
8282
8534
8945
8600
8692
7901
8949
7888
8105
8382
8528
8863
8954
8153
8095
7897
8853
8642
8363
8632
8002
8541
8264
8985
8334
8425
8781
8318
8164
7821
8808
8666
8880
8409
8495
8350
8646
8604
8808
8004
8830
8449
8873
7994
8506
8984
8820
8612
8989
8782
8685
8349
8362
8857
8954
8739
8703
8337
8369
8423
8406
8991
8474
8088
8468
8845
8463
7966
8186
8705
8085
8756
8395
8003
8844
8385
8096
7896
8476
8269
8639
8933
8694
8629
8426
8906
7882
8561
8387
8472
7955
8377
8761
8805
8463
7938
8820
8812
8490
7940
8043
7932
8425
8851
8415
8704
8552
8913
8255
8011
8657
8021
8935
8681
8192
7947
8513
8532
8687
8327
8621
8040
8982
8665
8932
8520
8641
8925
7822
8783
8196
8289
8185
7890
8250
8280
8645
8684
8858
8933
8335
8797
8570
8497
8115
8760
7993
7842
8645
8687
8718
8355
8619
8439
8700
8170
8950
7819
8081
8213
8294
8223
8171
8928
8629
8130
8246
8374
8100
8516
8209
8422
8486
7972
8289
8407
8242
8548
8189
8331
8502
8396
8486
8288
8919
8929
8142
8754
8511
8156
7839
7841
8925
8564
8789
8039
7900
8967
8984
8185
7904
7975
8193
8318
8563
8845
8561
7859
8914
7901
8306
8776
8736
8410
8779
7978
8359
8274
8982
8773
8666
8516
8136
7885
8286
8311
8921
8746
8994
8527
8954
7988
8835
8982
8219
8945
8966
8845
8733
8662
8259
8095
8676
8332
8383
8370
8444
8992
8628
8333
8343
7919
8999
8725
8718
8364
8559
7992
8350
8219
8227
7960
8901
8279
8898
8908
8828
8328
8605
8635
8220
8464
7915
8665
8479
8207
7839
8634
8150
8071
8595
8327
8552
8807
7993
8074
8506
8369
8866
8561
8562
7874
8344
8770
8248
8642
8638
8172
8307
8322
8424
8773
8665
8682
8387
8953
8827
8243
8291
8068
8606
8523
8279
8583
8367
8596
8309
7992
8470
8396
8398
8443
8452
8956
7929
7966
8552
8924
7867
7872
7883
8468
8826
7943
8549
8077
8936
8715
8254
8629
8679
8019
8026
8744
8762
8025
8332
8629
8625
7859
8662
8478
8356
8888
8684
8049
8412
8130
8565
8946
8167
8854
8081
7902
8420
8715
8172
7935
8520
8442
8305
8957
8647
8607
8351
8955
8849
8910
8171
7999
8399
8633
7838
7979
8954
8233
8561
8509
8218
8300
8778
7905
8845
8279
8914
8401
8701
8648
8734
8687
8131
8456
8280
7957
8886
8288
8207
7967
8307
7884
8023
8115
8104
8926
8179
8183
8714
8237
7997
7829
8437
8640
8042
8482
8528
8881
8148
7902
7961
8900
8058
8724
8361
8366
7968
8453
8960
8811
8560
8458
8628
8984
8923
8130
8646
8401
8833
8478
8568
7876
8983
8088
8391
8935
7870
7977
8004
8060
8120
8267
8646
8993
8749
8017
8249
8895
7958
8796
8088
8045
8096
8196
8139
7931
8473
8605
7909
8390
8322
8046
8411
8376
8243
8129
8793
8340
8218
8735
8230
8358
8306
8752
8789
7971
8482
8793
8405
8673
8206
8751
8666
7845
8802
8231
8509
8119
8021
8843
8403
8523
7936
8402
8915
7981
8818
8159
8336
8681
8527
8364
8639
8616
8186
8621
8024
8224
8021
8142
8643
8767
7983
8766
8679
8609
7978
8847
7819
8035
8349
7923
8447
8058
8706
8804
8235
8054
8863
8300
8828
8950
8848
8655
7932
7816
8532
8234
8047
8772
8901
7850
8505
8254
8164
8692
8596
8071
8452
8161
8128
8034
8576
8295
8036
8481
8106
8407
8625
8046
8981
8629
8082
8306
7868
8926
8643
8930
8026
8031
7878
8326
8223
8255
8182
8060
8345
8026
8273
7951
8207
8632
7987
8436
7871
8471
7907
8194
7854
8251
8720
8162
7942
8649
8192
8129
8862
8234
8966
8122
8940
8154
8880
8214
8664
8456
8972
7874
8320
7882
7989
8797
8550
8670
8879
8234
8683
8134
8323
8393
7818
8968
8759
8203
8672
8107
8788
8147
8061
7826
8848
8213
7990
8199
8714
8959
7912
8955
7997
8146
8928
8143
7869
8795
8494
8327
8837
8240
8572
8103
8502
8743
8205
8171
8167
8181
8006
8341
8927
8060
8634
8754
8133
8612
8237
8532
8205
7838
8573
8924
8570
8128
8876
8368
8771
8649
8318
8639
8410
8540
8678
8318
8647
8964
8014
8405
8069
8011
8096
8528
8619
8231
8204
8640
8232
8822
8286
8784
8490
8029
8736
8456
8131
8528
7900
8918
8671
8579
8298
8994
8500
7823
8376
8555
8952
8908
8973
8560
7893
7889
8972
8420
8628
8401
8603
8443
8293
8732
8055
8804
8897
7883
7943
7933
8972
8630
8494
8279
8475
8458
8162
8878
8928
7928
8148
8183
8598
8180
8025
8306
8464
7995
8728
8117
8939
8235
8549
8565
8201
8191
8807
7888
7908
8039
8853
8106
8383
8995
7839
8602
8139
8315
8759
8787
7973
8531
8918
8544
8736
8763
8306
7932
8315
7966
8829
7894
7958
8722
8380
8403
8936
8656
8957
8013
8374
8682
7903
8120
7914
8725
8610
8832
8252
8907
8545
8352
8002
7847
8010
8300
7856
8655
7879
8848
8197
8114
8275
8322
8272
7928
8808
8090
8075
8602
8189
8479
7944
7942
8157
8195
8217
8331
7816
8180
8957
8736
8602
8494
8439
8586
8315
8809
7836
8008
8842
7958
8954
8574
8205
8938
8814
8580
8851
8604
8989
7883
7924
8685
7825
8050
7937
8948
8282
8399
8398
8646
8176
8838
8809
8223
7941
8133
8604
8723
7943
8328
7925
8849
8502
8093
8280
8807
8727
8825
7895
8566
8556
8172
8823
8364
8779
8989
7949
7967
8532
8883
8322
8901
8829
8402
7854
8305
8808
8515
8460
8037
8408
7954
8018
8968
8893
8090
8708
8026
8566
8371
8828
8247
8305
8288
7893
7857
8298
8072
8012
8320
8252
8168
8960
8096
8999
7848
8993
8263
8280
7872
8990
8100
8060
8876
8037
8558
8192
7839
7852
8558
8382
8617
7856
8143
8358
8254
8306
8666
8360
8793
8007
8586
8767
8402
8109
8983
8891
8979
8841
8141
8989
8857
7835
8451
7876
7843
8380
8492
8760
8975
8298
8704
8262
8973
8888
8338
8374
8425
8085
8829
8159
7991
8116
8947
8213
8974
8147
8496
8732
8679
8623
8771
8176
7886
7972
8899
8216
8045
8675
8965
8691
8248
8120
8475
8134
7958
8195
8462
8870
8354
8687
7882
8776
8669
8330
8784
8535
7886
8415
8621
8917
8826
8008
8180
8971
7892
8831
7961
8960
7904
8747
8866
7815
8191
7919
8296
7934
8691
8376
7851
8195
8136
8775
8077
8876
8987
7833
8885
8591
8352
8376
8658
8011
8104
8613
8484
8632
8716
8100
8553
7845
8632
8734
8621
7899
8735
8411
8293
8671
8591
8740
8207
8097
8259
7819
8630
8935
7895
8662
7883
8337
8298
7827
8102
8857
8124
8871
7871
7965
8573
8452
8916
8647
8737
7997
8360
8792
8716
8912
8441
8036
7925
8753
7974
8219
8155
7933
8718
8136
8688
8131
8718
8527
8125
8464
7928
8879
8476
8451
8525
8972
8699
8346
8285
8753
8169
8371
8090
7830
8476
8110
8096
8117
8955
7878
8514
7942
8250
8907
8298
8246
8622
7927
8626
8895
8925
8979
8553
7873
8092
8130
8366
8246
8517
8419
8670
8196
8484
7958
7926
8154
8592
7946
8375
7870
8078
7949
8818
7932
8317
8177
8643
8385
8636
8610
8720
7848
8852
7912
8248
8479
8598
8103
8701
8456
8974
8181
7879
8261
8485
7871
8302
8943
8940
8751
7949
8359
8510
8085
8333
8671
8953
8187
7916
8102
8397
8547
8319
8054
8269
8236
8832
8173
8288
8978
8725
7966
8091
8756
8115
8334
8741
8183
8586
8614
8505
8840
8253
7922
8790
8417
8895
8061
7876
8371
8790
8255
8041
7951
8582
8611
8842
8354
8457
7841
8067
8815
8838
8314
8628
8088
8742
8245
8070
8833
7973
8076
8918
7885
8980
7900
8049
8950
8726
8737
8818
7935
8357
8450
7832
8567
8371
8119
8119
8104
8056
8848
7930
8907
8603
8217
8731
8354
7905
8835
8845
7902
7934
8770
8076
8042
8846
7995
8940
8489
8580
8124
8098
8739
8404
8882
8386
7870
7896
8442
7868
8797
8820
7827
8583
8654
8940
8573
8677
7913
8913
8423
8425
8231
7850
8658
8319
8047
8385
8190
8115
8744
8555
8392
7986
7830
8534
8875
7914
8910
8588
8248
7889
8951
8414
7831
8132
8799
8628
8524
8798
7981
7966
8642
8540
8421
8135
8309
8569
8717
8542
8729
8489
8354
7982
8264
8618
8109
7883
7988
8008
8213
8290
8244
8578
8490
8920
7821
8323
8763
8534
8416
8658
8814
7912
8291
8640
8372
7881
8251
8417
8820
8885
8878
8295
8832
8205
8344
8851
8756
8167
8451
8970
7854
8552
8293
8602
8427
8418
8846
8453
8117
8222
8704
8664
7956
8809
8489
8597
8543
7903
8380
8415
8394
7979
8193
7952
7945
8194
8501
8813
8481
8793
8982
7842
8835
8527
8214
8919
8510
7951
8511
8645
8831
8927
8647
8407
8478
8786
8334
8754
8027
8404
8615
8576
7962
8753
7833
8447
8809
7978
7972
8134
8616
8442
7924
8544
8124
7894
7829
8062
8298
8245
7972
8788
8817
8511
8355
8676
8348
8829
8944
8940
8917
8496
8202
8188
8812
8273
8458
8585
8035
8055
8722
8480
8303
8874
8734
7892
8523
8108
8422
8956
8529
8319
8837
8113
8815
8656
8178
8981
8890
8219
7986
8202
7827
8406
8357
8420
8570
8037
8480
8595
8176
8993
8589
8855
8006
8498
8363
8369
8859
7965
8792
8797
8640
8636
8303
8784
8574
7988
8582
8898
7968
8656
8117
8599
8016
8797
8815
8636
8490
8848
8819
7906
7943
8153
8543
7905
7993
8110
8884
7947
8579
8007
8581
8645
8202
8416
8524
8185
8370
8939
8264
8239
8703
8558
8297
8889
8716
7959
8659
7973
8404
8700
8025
8205
8461
8715
8772
8581
8519
8063
8096
8816
8218
8815
7984
7862
7982
7896
7857
8926
8994
8065
7957
7852
8210
8714
8403
8608
7915
8720
8721
8377
8088
8869
8049
7860
8017
8791
8294
8566
8773
7964
8755
7907
8667
7989
8434
8402
8846
8071
8728
8442
8198
8159
8002
8058
7877
8074
7974
8681
8510
8777
8890
8363
8259
7941
8196
8268
8063
8684
8992
8759
7981
8807
8840
8142
8378
8956
8794
8676
8771
7832
8249
8029
8157
8397
8009
8758
8075
8894
8332
8806
8738
7914
8482
8978
8565
8237
7851
7854
8726
8091
8547
8753
8265
8387
8964
8736
8111
8451
8109
7958
8729
8306
8509
8425
8194
8265
8352
8071
8521
8015
7978
7947
8455
8321
8932
8928
8739
7997
8297
8318
7895
8280
8063
8394
8900
8404
8722
8297
8006
8717
8761
8532
8654
8127
8275
8151
8960
8451
7862
8924
8763
8583
8508
8013
8578
7919
8866
8258
8951
8017
7926
8322
8012
8009
7862
8490
7958
8680
8513
8507
8650
8426
8242
8757
7886
8994
8623
8616
8933
8585
8816
8666
8547
8790
8589
8957
8714
8586
8708
8836
8098
8528
8546
8673
8605
8915
8189
8798
8838
8283
8496
7833
8152
7981
8549
8721
8250
8934
8307
8974
8853
8514
8973
8721
7904
8230
8479
8797
8717
8795
8643
7827
8535
8061
7936
7880
7879
8232
8121
8114
8004
8433
8924
8996
7845
8771
8028
8635
8076
8196
8111
8675
8161
8300
7861
7931
8824
7945
8047
8152
8790
7858
8512
8977
8527
8947
8693
8341
8680
8664
8679
8199
8712
8232
8267
8839
8087
8354
8927
8806
8292
7923
8364
8265
8857
7951
8039
7989
7965
7848
8157
8670
8533
8440
8518
8331
7978
7950
8162
8899
7986
8307
7993
8407
8993
8980
8993
8667
7916
8551
8178
7974
8135
8426
8929
7943
7933
8804
8789
8065
7885
8364
8053
7924
8898
7918
8302
8588
7941
8972
8620
7824
7826
8577
8698
7824
8534
8411
8081
8065
8973
8522
8939
8851
8099
7948
8646
8446
8925
7946
8880
8360
8208
8022
7927
8267
8472
8594
7846
8832
8730
7939
8166
8880
8445
8203
8259
8212
8777
8621
7907
8009
8514
8868
8661
8355
8275
8403
8484
8646
8781
8773
8603
8671
8669
8574
8608
8315
8640
8474
8310
8756
8196
8287
8200
8979
8091
7930
8991
8102
7987
8118
7934
7851
8757
8488
8872
7846
8180
8939
8516
8177
8150
8732
8670
8308
8168
8665
8572
7929
8023
8767
7876
8872
8678
8864
8365
8906
7973
8249
8922
8539
8567
8155
8702
7846
8988
8211
8558
8508
8771
8718
8313
8956
8137
8292
8598
8020
8768
8614
7943
7869
8519
8131
8879
7910
8894
8936
8693
8751
8153
8678
8862
8417
8893
8470
8675
7917
7947
8547
8526
8341
8196
7978
8845
8583
8805
8020
8035
8021
8997
8357
7897
8851
8518
8900
8333
8497
8918
8702
7820
8434
8764
8636
8257
8646
8480
8392
8436
7899
8897
7999
8773
8076
8514
8725
8486
8453
7917
7825
8175
7839
8745
8653
8253
8779
8794
8514
8734
8278
8037
8130
8826
8369
7895
8127
8809
8755
7909
8971
8355
8498
8549
8686
8272
8595
8818
8678
8024
8574
8558
8175
8298
8967
8645
8521
8847
8465
8292
8638
8014
8533
8462
8872
7824
7914
8797
8806
8360
8743
8935
8110
8188
8559
8698
8887
8665
8107
8231
8202
7888
8935
8104
8958
8847
8325
8284
8507
8478
8817
8647
8335
8738
8390
8721
8370
8314
8533
8173
7890
8194
8198
8570
8121
8593
7996
8146
8299
8940
7878
8904
8462
8119
8146
7826
8116
8239
8795
8456
8101
8021
8720
8139
8509
8670
8109
8189
8257
8960
8484
8079
8849
8620
8716
8089
8436
8737
8287
8940
8477
8513
8701
8001
8724
7855
8658
8883
8097
8603
8597
8417
8676
7901
8655
7871
8710
8726
8585
8826
8861
8844
8371
8028
8219
8382
8216
8013
8850
8515
8122
8278
8151
8583
8813
7907
8984
8259
7866
8027
7989
8942
8402
8240
8792
8870
8764
8338
8757
8284
7988
8205
8831
8160
8601
8046
8592
8388
8272
8360
8373
8191
7859
8735
8552
8828
8720
8427
8935
8287
8318
8245
8954
8767
8462
7935
8791
8289
8701
7824
8129
8222
8027
7924
8415
8608
7968
8869
8420
8707
8731
8771
8238
8058
8479
8309
7875
8831
8268
8363
8123
8962
7938
8799
8241
8781
8847
8452
8299
8642
8058
8694
8765
8551
8229
8356
8505
8106
8105
8424
8172
8881
8303
8265
8522
8757
8077
8711
8872
8778
7965
8804
8347
8186
8087
8652
8223
8544
7867
8312
8744
8119
7940
8097
7846
8572
8274
8727
8398
8692
8126
8846
7917
8639
8731
8614
8749
8674
8615
7859
7890
8337
8428
8860
8471
8186
8822
8953
7922
8328
8878
8929
8759
8661
8447
8894
8124
8585
8511
8229
8035
7835
8540
8990
8782
8082
8381
7858
8650
8440
8083
8638
8443
8353
8774
8574
8858
8393
8384
8456
8032
8936
8349
8613
8146
8783
7931
8073
8506
8708
8797
8212
8280
8124
8692
8849
8485
8510
8939
8903
8980
7833
8540
8217
8016
8547
8008
8532
8873
8363
8589
7888
8381
8479
8572
8501
8235
8966
8365
8639
8459
8095
8036
8734
8354
8859
8865
8818
7902
8181
7968
8302
8705
8069
8564
8827
8569
7874
8874
8408
8775
8378
8294
8453
7920
7959
8273
8978
8141
8607
8844
8370
8112
8869
7963
8243
8103
8457
8734
8651
8768
8176
8798
8039
8015
8762
8446
8095
8643
8330
8995
7960
8570
8208
8722
8043
8128
8925
8146
8433
8931
8913
8500
7898
7925
7985
8379
8463
7893
7975
8059
8137
8577
8796
8344
7922
8292
8226
8131
8503
8485
8339
8882
8728
8080
8301
7983
7921
8705
8649
8898
8335
8869
7959
7922
8075
8375
8022
8795
8900
8503
8404
8126
8201
8078
8122
8781
7910
8983
8228
8777
8201
8459
8833
8202
8371
8712
8099
7984
8070
8977
8609
8319
8481
8145
8899
8870
8920
8702
7931
8529
8925
8041
8279
8525
7862
8159
8755
8841
8667
7967
8734
8106
8641
8633
7971
8180
8753
8360
8805
8588
8945
8188
7941
8632
8311
8109
8554
7844
8211
7923
8274
8320
8376
8613
7894
8608
8079
8340
8669
8998
8637
7890
8536
8469
8048
8169
8925
8506
8949
8662
8301
7970
8829
8492
8397
8068
7841
8556
8681
7855
8164
8842
8066
8796
8186
8649
8859
8613
8210
8062
7926
8108
7823
7887
8238
8215
8568
8978
8413
8589
8745
8218
8425
8398
8001
8080
8773
8366
8795
8523
8439
8214
8433
8564
8965
8694
8563
8636
8435
8027
8701
8394
8298
8912
8539
8687
7889
8328
7880
8087
7893
8987
8965
7831
8332
7946
8435
8118
8544
8311
8576
8646
8581
8715
8781
8409
8029
8118
8250
8536
8625
8608
8223
8599
8325
8464
8796
8491
8615
8482
8576
8626
8364
8217
8105
8080
8267
8061
7887
8133
8232
8822
8103
8609
7851
8225
7956
8283
8450
8635
8819
8089
8706
7831
8529
8101
8629
8010
8888
8687
8993
8485
8123
7861
8527
8062
8301
8418
8241
8515
7972
8144
8134
8265
8204
8775
8608
8952
8125
7896
8821
7852
8491
8753
8523
8118
8436
8051
8251
8861
7868
8605
8516
8041
8048
8414
8066
8929
8355
7827
8232
8515
8478
8120
8701
8207
8516
8355
8203
8295
8088
7987
8286
8394
8535
8717
8163
8390
8586
8221
7842
8117
8572
8055
8022
7898
8119
8946
7912
8666
8398
8059
8075
8201
8233
8133
8858
8509
8239
8556
8986
8896
8433
8270
8028
8715
8475
8648
8129
8002
8103
7834
8816
8740
8848
8188
8116
8721
8411
8589
8359
8388
8085
8535
8895
8820
8381
8493
8925
8912
7881
8220
8088
8998
8347
7928
8735
7960
8102
8751
7995
8874
8711
7825
7972
8303
7965
8211
8672
8339
8420
8498
8114
7932
8152
8518
8271
8168
8413
8431
8373
8956
8252
7834
8615
8849
7888
8072
8606
8308
8861
8784
7917
8978
7871
8715
8149
8094
8892
8929
8040
7955
8610
8468
7989
8400
8408
7977
8023
8906
8621
7838
8444
8014
8654
8647
8487
8498
8546
7996
7832
8825
8770
8534
7960
8631
8107
8127
7997
8223
8707
8420
8192
8306
8999
8403
8505
8870
8035
7856
8186
7883
8273
8690
8636
8131
8881
7877
8078
8774
8838
8687
8813
8577
8174
8579
8441
7938
8795
8735
8697
7936
8090
8724
8264
8231
8280
8240
8422
8902
8695
8537
8576
8688
8606
8867
8365
8528
8956
7860
8523
8387
8109
7846
8027
8082
7925
8141
7965
8289
8199
8244
8787
8158
8086
8065
8216
8064
7944
8231
8481
8578
8135
8711
8816
7825
8463
8089
8394
7870
8860
8063
8141
8282
8497
8386
8735
8597
8755
8421
8627
8045
8657
7970
8325
8550
8786
8940
8698
8908
8354
8906
7987
8505
8374
8390
8853
8205
8174
8027
8692
8627
8758
8318
8559
8213
8695
8352
8279
8682
8485
7893
8837
7890
7991
8799
8779
8647
8454
8387
8054
7863
8975
7858
8548
8599
7945
8801
8126
7966
7974
8733
8978
7996
8633
8364
8144
8861
8259
7998
8221
8862
8522
8484
7989
8535
8625
8580
8333
8819
8888
8921
8583
8465
8485
8629
8719
7943
8220
8102
8082
8015
8179
7939
8464
8516
7911
8753
8234
7998
8128
8532
8772
8844
7824
8544
8126
8851
8724
8775
8013
8302
7833
8689
8140
7952
8451
8131
8739
8601
8713
8617
8734
8219
7875
7827
8567
8881
8522
8676
8807
8614
8310
8624
7872
8068
7973
8053
8759
8932
8964
7982
7959
8744
8216
8427
7941
8754
8271
8121
8831
8669
8848
8205
8535
8244
8149
8384
8691
8607
8837
8381
8676
8074
7983
8644
7863
8585
8529
8140
8104
8002
8916
8261
8429
7887
8429
8771
8510
8810
8351
8235
8114
7985
8859
8739
8011
7823
8647
7839
8121
7997
8780
8797
8443
8486
8820
8833
8301
8555
8320
8254
8591
7924
8207
8692
8653
8417
7922
8166
8217
8832
8284
8753
8029
7868
8571
8652
7999
8449
8837
7961
8278
8095
7981
7908
8724
8557
8556
8430
7847
8307
8054
8839
8911
7971
8882
7998
8643
7942
8018
8923
7896
8791
8399
8704
8347
8006
8543
8070
8230
8550
8308
8240
8091
8989
8358
8515
8754
7953
8949
8041
8312
7857
8923
7841
8943
8123
8783
8991
8075
8661
8508
8147
7936
8867
8160
8464
8920
8611
7906
7937
8306
8772
8173
8836
8397
8930
8912
8483
8660
8465
8800
8650
8429
8162
7943
8013
8809
8477
8421
7939
8174
8667
8799
8179
7990
8498
8008
8271
8310
8047
8685
7899
8643
8456
8524
8309
8191
8761
8238
8730
8089
8270
7998
8092
8255
8154
8073
8527
8072
8823
7956
8320
8406
8485
7971
8597
8715
8045
8184
7941
7901
8280
7946
8505
8432
8684
8234
8787
8529
8217
8035
7829
8493
8744
7853
7854
8501
8589
8382
7999
8924
8701
8793
8792
8008
8733
8004
8301
8390
8745
8955
8441
8807
8745
8909
8443
8751
8853
8016
8527
8957
8349
8742
7925
8568
8448
8384
7872
8788
8466
8111
8232
8131
8484
7926
8283
8131
8692
8393
8389
7947
8349
8202
8065
8250
8434
7958
8373
8165
8240
7956
7846
8747
8232
8959
8827
8891
7939
8551
8367
8178
8688
8247
8258
8787
7973
7827
8067
8365
7914
8741
8949
8429
8683
8796
8017
8957
8624
8159
8770
8723
8504
8550
8699
8534
8257
8356
8781
8160
8419
7886
8023
8325
8341
7962
8948
8270
7842
8169
8278
7958
8847
7918
8166
8438
8370
8822
8393
8922
8645
8817
8021
8232
8971
8601
8686
8772
8080
8512
8089
8381
8593
8580
8992
8967
8982
7848
8760
8944
8787
8791
8061
8230
7991
8848
8364
8598
8638
8201
7889
8934
7901
8996
8959
8548
8196
8545
7907
8428
8443
8079
8311
8273
8440
7969
8974
8376
8609
8151
8094
8416
8856
8067
8875
8636
8369
8274
7872
8693
7982
8648
8500
8850
8166
8295
8415
8461
8630
8143
8574
8026
8771
8279
8779
8135
8817
8134
7831
8013
7969
8722
8764
8336
8523
8184
8573
8559
8054
7967
8645
8706
8192
8409
8799
8264
8913
8628
8597
8523
8553
8768
7842
8320
8989
8617
8531
8853
8974
8895
8586
8704
8917
8821
8642
8152
8769
8530
8648
7882
7983
8952
8516
8032
8639
8428
7852
8816
7986
8772
8439
7821
8870
8397
8963
7956
7991
8104
8872
8702
8587
8575
8647
8949
8896
8089
8139
8656
8125
8297
8341
8767
8294
8031
8407
8007
8796
8346
8160
8976
8099
8167
8295
8891
8086
8505
8288
8624
8513
8235
8606
8005
8995
8986
7924
7940
8578
8683
8486
8266
8442
8957
8770
8736
8880
8555
8957
8047
8485
8242
8263
8908
8200
8686
7963
8415
8293
8437
8144
8857
7880
8529
8912
8561
8448
8295
8500
8278
7979
8526
7976
8563
8645
8465
8299
8984
8634
8779
8363
8801
8892
7997
8740
8939
8049
8323
8801
7939
8425
8274
8109
8798
8553
8741
8844
8211
8282
8870
8938
8509
8355
8646
8189
8475
8249
8406
8646
7929
8751
7874
7948
7834
7826
8876
8131
8840
8539
8382
8806
8655
8240
8623
8748
8057
8926
8010
8421
8159
8730
8826
8876
7931
8881
8047
7963
7875
7926
8541
7869
8079
8292
8842
8401
8105
8904
8934
7925
7980
8583
8899
8992
8830
8860
8745
8484
8887
8331
8783
8851
8853
8865
8752
7989
8112
8915
8576
8211
7995
8439
8456
8819
8785
8357
8701
8777
8123
8890
8217
7993
8623
8380
8591
7976
8620
8684
7842
8637
8782
8972
8671
7827
8431
8345
8538
8743
8273
8876
8817
8441
8452
8877
7879
7907
8620
8101
8532
8956
8939
8726
8071
8920
8431
8949
8608
8466
8245
8893
7844
8785
8007
7939
8541
8848
8852
8473
8542
8983
8024
8103
8956
8956
8038
8391
8593
8020
8478
8776
7955
8538
8493
8524
8760
8526
7985
7959
8540
8640
7839
8647
8051
8074
8336
8123
8501
8440
8609
8723
7840
8703
8698
8392
8202
8991
8813
8637
8406
8902
8022
7917
8242
8999
8320
8850
7872
7942
8167
8839
8697
8296
8750
8768
8329
8121
8347
8521
8100
8641
8563
8557
8155
8676
7815
7888
8846
8320
8042
8680
8434
8506
8952
8764
8294
7940
8509
8567
8754
7817
8812
8829
8719
8933
8129
8006
7874
8625
7968
7982
8988
7879
8645
8067
7836
7895
8917
8483
8953
7970
8366
8104
8715
8388
7901
8123
7898
7961
8482
8347
8372
8362
8375
8130
7911
8451
8966
8390
8883
8090
7960
8938
8756
8937
8808
8425
7869
8767
8394
8264
7907
8302
8078
8429
8295
8849
8175
8130
7903
8139
8061
7884
8339
8225
8987
8814
8211
8454
8960
8225
8365
8744
8174
8304
8020
7868
8033
8761
8145
7844
8680
8621
8761
8179
8367
8424
8106
8610
8755
8694
8666
8984
8006
8959
8950
8231
8620
8581
8283
8113
8328
8745
8155
8607
8508
8414
8179
8200
8901
8975
8593
8413
8932
8088
8729
8404
8689
7897
8867
7929
8626
8245
8604
8132
7988
8558
8733
8197
8347
8113
8675
8240
8908
8230
8883
7910
8778
8478
8028
8633
7981
8238
8675
8159
8501
8649
7959
8830
8602
8210
8490
8814
8866
8767
8341
8349
8192
8576
7933
7945
7857
8684
7944
8184
8241
8260
8844
8690
8374
8972
8341
8762
8890
8052
7859
8786
8503
7988
8535
7967
8329
8155
7926
8534
7825
7845
8045
8506
8035
8876
8581
8942
8973
7843
8460
7945
8647
7979
8265
8373
8209
8258
8086
8380
8936
7828
7917
8506
8672
8367
8625
8678
7834
8386
8986
8249
8236
7998
8163
8886
8096
8815
8081
8421
7860
8320
8206
8840
8797
7880
7865
7934
8893
8101
8034
8574
8024
8970
8757
8675
8928
7822
8116
8504
8100
8621
7879
8090
8451
8620
7906
8906
8636
8994
8398
7866
7830
7964
8670
7831
8142
8361
8066
7987
8661
8702
8336
7874
8348
8098
8211
8595
7940
7950
8363
8574
8814
8411
8711
8435
8177
8802
8543
8872
8946
8748
7845
8423
8133
8314
8207
8249
7882
8761
7886
8450
8980
8202
8675
8292
8410
7844
8925
7971
8922
8720
8327
8503
8572
8165
8712
8748
8090
7832
8468
8785
8676
8039
8475
8451
8281
8234
7947
8869
8428
8714
8789
8914
8339
8870
7911
8293
8362
8196
8913
8284
8381
8252
8559
8570
8017
8279
8988
8095
8387
7993
8275
8779
7900
8689
8906
8203
7886
8381
8643
8606
8821
8692
8224
8364
7909
8315
8999
8034
7840
8766
8692
8331
8072
8435
8933
8931
8852
8143
8193
8492
8824
8544
8497
8718
8463
8708
8892
7887
8032
8474
8039
8294
8643
8229
8476
8116
7874
7852
8377
8798
8981
8149
8733
8476
8861
7880
8453
8358
8593
8792
8020
8611
8112
8404
8677
8625
8529
7868
8846
8561
8588
8514
8516
7889
8185
8307
8653
8649
8775
8186
8507
8699
7830
8225
8231
8251
8765
8882
8808
7952
8202
8651
8470
7944
8477
7843
8100
8360
8317
8286
8618
8389
8660
8442
8685
8951
8377
8527
8788
7889
7917
8986
8080
8806
8008
8331
8869
8567
8260
8368
8735
8729
8613
8259
8785
8729
8445
7845
8869
8179
8152
8576
8744
7852
8820
7852
8024
8622
7943
8570
8147
8739
8748
8574
7997
8819
8700
8590
7934
8951
8178
8193
8296
8642
8996
7981
8618
8390
8895
8447
8915
8340
8699
8922
8474
8169
8365
7840
8420
8827
8311
8491
8170
8499
8702
8571
8370
8488
8192
8143
8983
8836
8227
8388
8507
8435
8436
8036
8308
8130
8168
8752
8419
7900
8132
8088
8015
8730
8669
8652
8446
7867
8161
8064
8406
8666
8491
8946
8628
8833
8715
7914
8043
8259
7949
8173
8071
8526
8662
8077
8697
8213
8909
8630
8814
8724
8347
8044
7937
8807
7888
8091
8470
7829
8366
8194
8397
8909
8927
8615
7987
8699
8793
8790
8173
8760
7927
8190
8281
8208
8194
8663
8667
8304
8100
8782
8923
8040
8888
8483
8537
8623
8246
8005
8638
8675
8253
8045
8206
8805
8125
7968
8739
8065
7974
8233
8067
8229
8159
8359
8794
8522
8370
8188
8616
8280
8460
8519
8422
8737
8456
8301
8892
8988
8967
8343
8748
8189
8098
8829
8911
7958
8937
8064
8762
8842
8977
8168
8295
8584
8048
8457
7815
8529
8518
8905
8587
8119
8634
8578
8506
8660
8342
8944
8087
8716
8671
7966
7873
8960
8749
8822
8482
8528
7861
8934
8874
8101
8788
8006
7891
8690
8967
8523
8105
8268
7827
8048
8507
8597
8653
8709
7926
8291
8869
8987
8564
8524
8838
8205
8280
8389
8854
8354
8799
8132
7997
8052
8759
8766
8730
8090
8247
8385
8135
8281
8092
7947
8899
8038
8129
8827
8521
8565
8341
8792
7895
8025
8912
8545
8526
7945
7906
8188
8134
7979
7838
8486
8132
8195
8055
8880
8133
8099
8354
7947
8262
8070
8037
8678
8157
8918
8997
7853
8941
8733
8987
7954
7998
8996
8588
8231
8407
8257
8812
8762
8630
8300
8874
8085
8075
8908
8109
7864
8296
8397
7867
8588
8117
8786
8352
8469
8790
8152
7902
8063
8221
8115
8576
8117
8314
8605
8145
7953
7870
8339
8899
8740
8987
7956
8247
7923
8540
8133
8472
8471
8344
8477
8430
8291
8857
8550
8238
8406
8585
8147
8841
7827
8114
8160
8410
8335
8338
8959
8311
8521
8381
8793
8236
8771
8059
7828
8961
8261
7974
8904
8641
8657
8807
7917
7909
8900
8533
7877
8921
8247
8075
8782
8001
8267
8697
8471
8964
8456
8110
8433
8365
8530
8967
7883
8749
8075
8300
7921
8588
8987
8796
8975
7835
8254
8957
8287
8522
8789
8712
8881
8249
8706
7817
8582
8807
8626
8837
8348
8734
8664
8076
8788
8180
8568
8529
8778
8061
8435
8036
8010
8353
8079
7972
8626
8913
7904
8144
8563
8093
8881
8521
8837
8008
8441
8129
8273
8688
8015
8838
8938
8347
8569
8486
7873
8781
7822
8932
8362
8813
8721
8496
7840
8516
8828
8912
7993
8393
8739
8727
8267
8144
8780
8192
8635
8214
8626
8925
8698
8035
8945
8418
8076
8000
8199
8424
8228
8858
8999
8073
8937
8494
7869
8656
8323
8464
8405
8687
7998
7915
7815
8012
8986
8174
8001
7899
8957
8250
8325
8485
8684
7952
8278
8845
7870
8354
8659
8492
8494
7873
8483
8324
8125
8440
8672
8092
8545
8350
7885
8786
7896
8016
8764
8130
8849
8979
8053
8925
8270
8522
8553
8555
7968
8391
8105
8079
8842
8065
8060
8370
8175
7830
8482
8800
8942
8844
8251
7900
8075
8300
8954
8684
8401
8598
7991
8505
8329
7826
8749
7973
8350
7834
8972
8974
8202
8478
8485
8116
7922
8733
7896
8578
8350
8072
8685
8999
8804
7823
8175
8934
8952
8088
8408
8442
8027
8088
8411
8495
8971
8040
8611
8676
8993
8047
8660
8556
8850
8501
7877
7823
8754
7956
8640
8845
8031
8330
8612
8144
8639
8157
8624
8111
8406
8848
8345
7900
8380
8531
8861
8608
8624
8136
7894
8618
8910
8804
8284
8893
8712
8641
8026
8687
8566
7854
7972
8196
8474
7956
8144
8910
8607
7916
8839
7885
8724
8513
8276
8567
8689
8307
8053
8537
8012
8590
8383
8646
8436
7859
8801
8799
8101
8807
8977
8629
8105
8289
8081
7994
8116
8546
8251
8996
7870
8527
8025
8231
8036
7934
7996
8971
8091
8755
8558
8499
8941
8309
8596
7964
8838
7978
8446
7853
8953
8995
8525
8254
8967
8718
8809
8406
8700
8133
7986
8011
7921
8339
7992
8434
8542
8808
8141
8877
8038
8986
8925
8407
8740
8941
8381
8332
8462
8730
8918
8383
8269
7898
8850
8620
8550
8779
8509
8733
8762
8092
8884
8101
7992
7854
8071
8569
8664
8312
8970
8947
8868
7823
7864
8726
8779
8061
8661
8275
7949
8551
8161
8386
8029
8250
8643
8294
8289
8758
8671
7916
8887
8140
8116
7871
8723
8223
8682
8608
8465
8779
8034
8168
8162
8820
8779
8037
7873
8115
8737
8396
7825
8824
8105
8983
8683
7949
8069
8375
8891
7836
8015
8973
8787
8061
7972
8927
7906
8292
8064
8035
8002
8362
8171
7889
7815
7833
8473
7860
8475
8743
8231
8448
8032
8422
8007
7892
8102
7960
8668
8851
8585
8644
7928
7921
8830
8407
8941
8669
7966
7975
7990
7915
8551
8435
8832
7848
8523
8454
7979
8369
8411
8965
7913
8324
8210
7868
8344
8781
7828
8716
8961
8372
7980
8131
8289
8713
8090
8360
8144
7897
8270
8616
8995
7952
8277
8998
7834
8475
8905
8407
8159
8883
8838
8176
8731
8503
7931
8838
8505
8241
8762
8559
8805
8061
8447
8105
8941
8859
8190
8873
8520
8722
8750
8063
8915
8009
8725
8766
8600
8116
8293
8842
8801
8317
7839
8484
8472
7926
8691
8938
8734
8727
7928
8272
8108
8624
8747
7902
8436
8206
8945
8602
7879
7829
7976
8607
7895
7865
8808
8543
8919
8941
8072
7895
8485
8762
8268
8063
8203
8824
8916
7851
8629
8034
8997
8243
8312
8819
8541
8254
8430
8205
8963
7820
8847
8704
7884
7929
7826
8243
8458
8700
8094
8288
8358
8229
8238
7995
8366
8995
7916
8044
8457
8388
8710
7884
8738
8768
8512
8735
8768
8749
8860
8405
8908
8296
8010
8916
8016
8309
8717
8501
8920
8034
8150
8132
8600
8748
8934
8967
7903
8694
8429
8313
8454
8419
8112
8769
8570
8062
7973
8188
7941
8791
8483
8722
7974
7913
8691
8486
8679
7864
8821
8026
8455
8858
8232
8846
8337
8378
8311
8682
8380
8951
8752
8339
8310
8314
8878
8532
8223
8544
8930
8840
8197
8948
8533
8484
7904
8974
7889
8256
8951
8161
8332
8017
8889
8192
8643
8259
8027
8129
8688
8002
8591
8174
8333
8032
8743
8329
8822
8045
8888
8293
8291
8146
8464
8999
8120
8889
8157
8036
8867
8733
8204
8735
8933
7991
8034
7912
8030
8745
8826
8258
8395
8868
7821
8136
8319
8749
7838
8980
8099
8353
8630
8856
8474
8445
8091
8663
8367
8633
8504
8900
8699
8981
8323
8784
8229
7965
8388
8137
7971
8774
8638
8902
8144
8240
8209
8213
8645
7899
8900
8573
8810
7982
7912
8778
8626
7821
7829
7917
8664
8494
8841
8819
8365
8132
8903
8312
8371
8771
8798
8178
7963
8343
7817
8299
8757
7914
8392
7882
8467
8391
8657
8647
8421
8857
8026
8685
8244
8202
8028
8517
8708
8441
8967
7895
8421
8081
7815
8439
8934
8137
8917
8370
8939
8343
8616
8235
8161
8051
8642
8575
8492
7819
8995
8271
8735
8350
7834
8515
8980
8418
8008
8852
8142
7993
8567
8608
8934
8485
8154
8977
8968
8143
8272
8439
8129
8152
7903
8842
8964
8831
8980
8566
8219
8673
8289
8690
8962
8511
8135
7853
8792
8514
7892
8495
8935
8525
8904
7870
7898
8985
8018
7870
8075
8853
8419
8668
8927
8869
8227
8368
7843
8862
8566
8987
8731
7927
8898
8851
8121
8502
8121
8295
7834
8607
8043
8069
7987
8397
8906
8429
8625
8938
7817
8533
7918
8179
8368
8143
8314
8409
8888
8611
8866
8230
8737
8164
8683
8810
8664
8187
8091
8112
8787
8196
8652
7963
8691
8925
7987
8161
8002
8857
8005
7918
7955
8026
8561
8516
8369
8428
8299
8855
8257
7991
8310
8500
8976
8121
8415
7881
8238
8101
8855
8667
7947
8672
8456
7866
8531
8799
8517
7876
8644
8158
8731
8654
8803
8711
8610
7880
8543
7893
8919
8246
8007
8578
8590
8397
8387
8096
8927
8588
8107
8876
8851
8624
8925
8565
8752
7895
8053
8359
7914
7887
8755
8983
8282
8879
8439
8799
8426
7964
8242
8975
8619
8362
8473
8011
8332
8287
8949
8247
8273
8537
8349
7954
8009
8031
8426
7891
8062
8176
8686
8119
8189
8925
8926
8114
8789
8901
7863
8489
8690
8021
8807
8211
7883
8768
8724
8404
8112
8495
7855
8183
8841
8895
7939
7982
8020
8044
8573
8143
8267
8838
8824
7821
8247
8480
8356
8632
7857
8707
8140
8482
8459
8857
8228
8948
8565
7936
8478
7940
8307
8161
8392
8765
8735
8945
8888
8012
8081
8770
8498
7940
8568
8172
8738
8709
8740
8507
8032
8901
8264
8868
8724
7989
8140
8451
7874
8297
8503
8842
8352
8661
8131
8419
8082
8748
7936
8799
7861
7823
8139
8273
8743
8025
7840
8903
8814
8660
8062
8203
8138
7894
8895
7980
8460
8234
7847
8326
8031
8329
8460
8518
8947
8033
8456
8597
8527
8862
8438
8202
7997
7892
8604
8698
7872
8206
8075
8632
7883
8504
8874
8485
8121
8044
8037
8477
7860
8857
8264
8573
8422
8535
8809
8846
8296
8166
8212
7901
8493
8064
8101
8408
8668
8398
8571
8312
8922
8575
8293
8953
8081
8015
8545
8160
8306
8255
8001
8522
8082
8776
8434
8709
8484
8002
8601
8782
8680
8333
8825
8793
8003
8677
8874
8678
8954
7986
8581
8028
8893
7987
8967
7854
8064
8750
8265
8297
8856
8054
8761
8965
8804
8470
7894
7875
8994
8335
8678
8166
7935
8840
8134
8046
8600
8015
8889
7870
7929
8545
8062
8259
7919
8800
7861
8774
8921
7982
8096
8095
8227
8581
8722
8036
8599
8867
8975
8785
7888
8317
8901
8622
7892
8501
7861
8200
7996
7974
7931
7884
8949
8877
8657
8249
8357
8414
8168
8176
7934
8887
8586
8817
7981
8648
7844
8974
8375
8577
8276
8362
8511
8908
8638
7850
8832
8048
7965
8327
8093
8794
8614
8397
7833
8022
8739
7906
7886
8597
8587
8859
8805
8488
8622
8771
8251
8926
8772
7945
7929
8563
8685
8321
8358
8712
8137
8958
7824
8690
8543
8140
8723
7815
8835
8091
7912
8938
8430
8990
8486
8024
8708
8454
8168
8932
8439
7951
8325
8494
7984
8268
7850
7830
8377
8749
8959
8231
7851
8105
8429
8618
8081
8848
7883
8203
7822
7925
8513
8268
7817
8894
7860
7898
7974
8375
8967
8188
8866
8969
8063
8220
7995
8474
8216
7943
8362
8836
8225
7947
8843
8113
8057
8159
8976
7910
8973
8183
8248
8223
8263
8730
8236
8989
8638
8087
8734
7838
8561
8368
8917
8375
8295
8751
8351
8121
8785
7874
8461
8565
7914
8988
8576
8888
8302
8628
8485
8705
8726
8421
8596
8597
8289
8991
8257
8228
8693
8369
8073
8270
8723
8466
8564
8256
8679
8444
8203
8826
7877
8553
8208
8950
8620
8978
8534
8240
8156
8499
7910
8182
7913
8072
8064
8878
8476
8353
8542
7945
8324
8809
8291
8604
8361
8434
8433
8810
8200
7973
7827
8501
8464
8008
8001
8804
8367
8474
8920
8329
8226
8703
8588
8563
8849
8395
8753
8965
8922
8110
8197
8113
8862
8897
8474
7928
8914
8259
8885
8004
8309
8508
8672
8217
8315
8702
8472
8417
8247
8617
8555
8733
8601
8812
8179
8086
8505
8139
8924
8826
8311
8081
8608
8879
7890
8910
8933
7909
8357
8201
8350
8117
8903
8305
8847
8560
8235
8619
7979
7912
8972
8970
8209
8098
7970
8158
8270
8389
8217
8323
8501
8851
8128
7917
8776
8634
8117
8535
8081
8711
8431
8477
8273
8500
8605
8935
8927
8063
7963
8252
8673
8489
8222
8093
8729
8914
7891
8435
8815
7876
8476
8275
8043
8071
8274
8628
8729
8952
8380
8053
8017
8852
8129
8063
8599
8066
8992
8458
8230
8588
8011
7926
8393
7904
8969
8392
7817
8939
8171
8668
8007
8726
7979
7907
8592
7970
8010
8443
8445
7970
8392
7990
8063
8716
8651
8656
8961
8722
8771
8157
8437
8655
8227
8767
8037
7992
8605
8813
8597
8032
7971
8496
8067
8596
8402
8475
7843
8879
8294
8405
8673
8909
8862
7887
7948
8847
7904
8581
8637
8265
8942
8690
8654
7833
8044
8540
8634
8883
8130
7897
8834
8279
8875
8391
8450
8921
8182
8348
8479
7935
7861
8260
8428
7818
7995
8961
8249
8843
8742
7961
8935
8090
8951
8650
8116
8664
8647
8966
8735
8911
8282
8376
7925
7999
8691
8889
8756
8749
8354
7964
7908
8459
7936
8548
8981
8755
7817
8075
8953
8504
8416
8553
8270
8535
8705
7907
8765
8985
7940
7969
8570
8220
8989
8135
8075
8983
8468
8491
8845
8419
8231
7892
8808
8711
7906
8314
8733
7945
8088
8510
8792
8865
8586
8717
8709
8718
8117
8791
7858
7994
7898
7884
8242
8473
8680
8826
8092
8628
8215
7880
8616
8727
8764
8988
8609
8481
8912
8207
8746
8709
8390
7846
8987
8536
8264
8521
8989
8942
7972
8045
8291
8126
8611
8301
8372
8147
8903
8321
8481
8944
8361
8739
8806
8863
8918
8571
8787
8811
8599
8265
8922
8901
8368
8648
8306
8265
8321
8625
8344
8561
8502
8451
8818
8506
8904
8908
8049
8479
8065
8691
8797
8212
8090
8674
8595
8646
8838
8463
8309
8925
8025
7978
8327
8277
8706
8163
8692
8378
8909
8424
7993
8203
8154
8251
8989
7933
8457
8601
8560
8152
8331
8388
8788
8252
8495
8136
8564
8555
8743
8504
8824
8472
8866
8372
7817
8030
8739
8712
8114
8320
7873
8701
8944
8324
7958
7972
7863
7828
7959
8948
7874
7976
8015
8303
8147
7940
8304
8242
8951
8392
8340
7940
8518
8761
8598
8539
8328
8145
8777
7892
8752
8501
8472
8563
8671
7880
8934
8271
8376
8103
8116
8479
8222
8640
7854
8142
8558
7904
8641
8440
8553
8957
7969
8412
7848
8830
8314
8727
7834
8991
8193
8959
8552
7902
8008
8455
8972
8715
8590
8714
8856
8168
7898
8992
8426
8313
8379
8894
8327
8919
8148
8456
8153
8819
8031
8730
8971
8585
8814
8687
8334
8830
8718
8346
8374
8499
8256
8910
8360
8193
8653
8426
8773
8000
8915
8008
8185
8268
7954
8352
8998
8246
8252
8206
8598
8834
8379
8298
8790
8539
8079
8279
8585
8877
8584
8693
8563
8263
8127
8879
8696
8279
8343
8782
8025
8724
7898
8258
8629
7983
8966
8760
8892
8482
8359
8275
8333
8086
8094
8688
8360
8039
8491
8737
8332
8687
8814
8569
8542
8007
8056
8930
8799
8205
8330
7942
8720
8604
8066
7866
8223
8147
8459
8556
7905
8845
8279
8179
8549
8317
8559
8792
8040
7836
7863
8064
7995
7955
7880
7894
8599
7992
8446
8345
7998
7908
8498
8820
8917
8344
7863
8464
8193
8036
8903
8571
8672
8775
8750
8307
7860
8094
8854
8302
8020
8951
8494
8645
7974
8368
7929
8813
8166
8845
7825
8184
7860
8549
8624
8931
7900
8009
7876
8942
7935
8815
7991
8127
8192
8803
8024
8832
7984
8970
8756
7893
8150
8788
8775
7997
8483
8196
8895
8267
8536
8744
8875
8342
8086
8676
8328
8893
8802
7904
7968
8716
8192
8351
8434
8799
7853
8049
8303
8052
8675
8130
8063
8331
7919
8280
8829
8764
8688
8185
8284
8123
8483
8777
8885
8595
7946
8260
8654
8008
8332
8031
8736
7835
8531
8274
8662
8335
8307
8385
8235
8174
8211
8830
7850
8839
8721
7947
8207
8834
8108
8319
8649
8260
8046
8784
8297
8887
8378
8240
8715
7867
8091
8138
7945
8289
8560
8250
8039
8750
8892
8435
7979
8148
8835
8254
8245
8798
8018
8665
8010
7971
8793
8968
8113
8778
8283
8592
8581
8038
8379
8536
8148
8683
8717
8989
8867
8473
8291
8781
8192
7877
8715
7834
8060
8750
8431
7944
8535
8147
7816
8806
8787
8436
8965
8186
7918
8097
8252
8620
8746
8578
8430
7994
8524
8238
7962
8353
8780
7957
7818
8403
7970
7822
8447
8559
8810
8264
8737
7919
7871
8090
8090
8010
8572
8387
7997
7826
7955
8329
8678
8843
7825
7990
8184
8479
8779
8824
8117
8991
8192
8399
7861
8258
8866
8730
8242
8465
8722
8255
8368
8228
7946
7947
8678
7979
8029
8437
8328
8335
8832
8074
8112
8536
8503
7877
7976
8186
8072
8367
8292
7828
8904
8132
8944
8203
8097
8155
8704
8068
8340
8202
8617
8487
8061
8033
8800
8547
8709
8765
8574
7924
8178
8877
8938
8030
8222
8930
8802
8802
8785
7897
8993
8118
8640
7986
8964
8328
8888
8580
8567
8694
8887
8839
7954
8885
7944
8657
7945
8528
8691
8324
8550
8760
8944
7926
7840
8225
8841
8076
8668
8814
8990
8362
8942
7833
7864
7911
8343
8108
8118
8907
8047
8754
8046
8318
8620
8602
8670
8762
8655
8392
8854
8865
8033
8180
8717
7817
8038
8179
8711
7945
8328
8099
8634
8750
7959
8754
8123
7877
8395
8709
8511
8661
7969
8670
8247
8343
8193
8055
7882
7834
8469
8101
8703
8980
7976
8799
8081
8500
8502
7901
8326
8088
8013
8939
8398
8037
8592
8225
8894
8496
8124
8346
8916
7992
8234
8724
8863
8766
8587
7900
8383
8754
8192
8042
8638
8727
8153
7942
7952
8220
8761
8787
8369
8583
8949
8052
8710
8968
8359
8484
7921
8454
7845
8589
8908
8760
8229
8928
7941
8965
8423
7983
7915
8455
8389
8810
7892
8591
8711
8924
7818
8098
8857
8095
8285
8233
8829
8591
8881
8121
8525
8615
8646
8235
8071
8550
7877
8675
7884
8563
8256
8846
8248
8558
8364
7900
8283
8224
7991
7945
8192
7864
8008
7958
8036
8637
8370
7955
8183
8709
8892
7825
8672
8977
8304
8338
7927
8073
8093
8611
8807
8513
8456
8111
7894
8272
8780
8425
8210
8263
8350
8691
8854
7910
7978
7892
8144
8384
8549
7944
8905
8409
8383
7905
8573
8344
8397
7878
7899
8222
8073
8121
8681
8938
7983
8101
8673
8420
7963
8717
8409
8572
8599
8061
7892
8282
8854
8672
8387
7817
8360
8895
8159
8040
8814
8690
8677
7945
8561
8655
8023
7947
8849
7922
8551
8949
8462
8247
8791
8249
8112
8706
8486
8601
8566
8408
8892
8084
8463
8457
8594
8726
8574
8880
7867
8759
8263
8194
8072
8883
8987
8497
8415
8763
8078
8851
8696
8685
8749
8987
8368
8497
7926
8123
8855
8541
8663
8104
8699
8182
7956
8539
8637
7932
7913
8480
8429
8225
8872
7842
8207
7859
8662
8075
8448
8834
8806
8595
8888
8416
8477
8120
7859
8450
8189
8998
8403
8800
8683
7950
8959
7948
7969
7956
8652
8624
8919
8424
8588
8866
8857
8052
7983
8076
8561
8432
8011
7895
8390
8482
8109
8702
7953
8185
7861
8950
8884
8608
8365
8990
8570
7848
7901
8920
8340
8389
8113
8798
7939
8744
8577
8771
8753
8191
7998
8971
8914
8539
8715
8514
8539
8174
8305
8857
8383
8201
8712
8348
7957
8283
8930
8004
7893
7898
8815
8541
8351
8233
8175
8902
7836
8090
8704
8095
8452
7970
8806
8370
8009
8461
8869
8019
8423
8325
8243
8788
8700
8107
8362
8488
8090
8766
7862
8795
7891
8695
8206
7892
8094
8628
8046
8362
8739
8360
8989
7990
8582
7920
8007
8572
8620
8000
8675
7947
8998
8070
8006
8745
7939
8371
7934
8927
7865
8943
8551
8774
8723
8599
7872
8194
8796
8887
8884
8693
8274
8314
8962
8912
8103
8325
8807
8236
7905
7954
8443
8389
8476
7963
8996
8511
8101
8832
8520
7907
8268
8732
8102
7857
8054
8404
8309
8440
8659
8401
8537
8317
8395
8728
8629
7826
8678
8623
8316
8341
7927
8664
8453
7947
8868
8103
8426
8778
8755
8813
7986
8801
8685
8984
8395
8614
8325
8599
8203
7869
8347
8612
8006
8900
8497
8585
8147
8749
8398
8878
8666
8670
8626
8825
8099
8284
8540
8396
7855
7900
8026
8603
8502
8583
8166
8674
8230
7952
7906
8268
7956
8277
8947
8271
8329
8326
8147
8753
8983
8249
8268
8201
8913
7849
7871
8661
8058
8878
8061
8778
8661
8387
8068
8984
8241
8828
8588
8266
7872
8037
8110
8998
8150
8982
8031
8146
8369
8650
8095
7894
7881
8301
8932
8730
8243
8170
8020
8630
8691
8682
8961
8576
8283
8867
8704
8938
8777
8607
7878
8883
8467
8115
7851
7936
8022
8998
8645
8934
8247
8244
8547
7888
8663
8255
8172
7904
8127
8081
8210
8629
7893
8366
8421
8554
8902
8759
8859
8443
7835
8627
8354
8552
7830
8384
8101
7981
8781
8527
8141
7996
8774
8229
8805
8086
8059
7895
7946
8385
8211
8047
7941
7869
8389
8081
8542
7991
8238
8268
8418
8099
8094
8959
8112
8706
8066
8773
8409
8198
8593
8900
8471
8448
7954
7927
8174
8162
8534
7950
8718
8228
8835
8589
8132
7983
8135
8102
8425
8313
8972
8702
8619
8716
8553
8962
8030
8495
7817
8202
8016
7870
7878
8854
8267
8548
8140
8339
8197
8431
7910
8597
8393
8604
7938
8817
7868
8642
8624
8288
8833
7858
8190
8956
8333
8642
8834
8685
8612
8309
8821
8004
7883
8299
8894
8040
8926
8892
8104
7849
8424
8138
8596
7882
7819
8950
8840
7919
8376
8605
8301
8705
8172
8435
8426
8090
8639
8459
8249
8327
8379
8966
8643
7850
8729
8179
8208
8047
7884
8731
8367
8691
8292
7923
8041
8598
8075
8137
8939
8813
8131
8781
8783
8349
7829
8292
8114
8553
7944
8918
8594
8263
8784
8254
8041
7908
8928
8437
7894
8397
8184
7834
8303
8515
8472
8438
7917
8110
8826
8139
8428
8168
7920
8273
8325
8901
8407
8644
8535
8430
8487
8933
8557
8966
8973
8984
8682
8819
8348
8995
8846
8805
8503
8852
8358
8199
8053
8126
8344
8921
8941
7966
8306
8135
8429
8551
8599
7924
8923
7933
7994
7892
7883
8088
8359
8289
8503
8746
7935
8414
8683
7884
8060
7896
7884
8614
8500
8176
8557
8288
8821
8626
8594
8369
8406
8364
8471
7899
8659
8643
7998
8431
8949
8912
8043
8320
8040
8162
8715
7839
7971
7997
8497
8680
8389
8933
8609
8197
7957
8832
7857
8734
8886
8346
8662
8321
8083
7939
8179
8318
8255
8816
8652
8895
8154
8779
8815
8289
8654
8682
8274
8865
7993
8972
8513
8888
8942
8773
7921
7937
8959
8601
8767
8644
8188
8797
8098
8137
8685
7940
7878
8879
8569
8780
8255
8159
7851
7977
8625
8888
7940
7937
8777
8034
8194
8218
8308
8419
8129
8462
8777
8873
8396
8110
8251
8533
8362
8375
8479
7999
7899
8233
7907
8251
8877
8558
8160
8739
8185
8269
8336
8138
8245
8260
7896
7900
8192
8527
7846
8563
8647
8544
8366
8344
8430
7877
8740
8984
7960
8821
8822
8535
8959
8553
8355
8566
8407
8520
8574
8978
8774
8786
7816
8916
8493
7860
7915
8028
7996
8040
8141
8726
7856
8182
8408
8513
8361
8175
8478
8344
8542
8250
8346
7954
7824
7827
7962
7847
8179
8532
8058
7993
8192
8404
8781
8150
7863
8226
8494
7926
8654
7954
7828
8516
8719
8627
8392
8648
8350
8134
8561
8876
8665
7929
7934
8186
8017
8343
8416
7882
8458
8003
8357
8495
8215
8952
7822
8973
8603
8601
8213
8305
8624
7937
7954
8042
8942
8875
8624
8175
7893
7947
8619
7946
8713
7857
8681
8503
8319
7988
8213
8259
8392
8504
8640
8120
7954
8271
7821
7938
8588
8184
8829
7933
8033
8508
8197
8641
8286
8837
8302
8354
8946
8894
8574
8444
8907
8300
8901
8771
8775
8327
8294
8481
8687
8271
8965
8996
8359
8916
8009
8745
8226
8025
8436
8771
8833
8433
7918
8260
8322
7995
8204
8332
8170
8786
8550
8053
7955
8179
8673
8219
8577
8106
8452
8073
8194
8419
8288
8749
8863
7847
8429
8954
8699
8817
7960
8092
8303
8503
8819
7860
8131
8488
8830
8479
8821
8424
8021
8173
8914
8120
8985
8344
8804
8934
8873
8235
8776
8374
8246
8593
8538
8793
8080
8206
7879
8982
8659
8546
8687
8463
7973
8516
8637
8128
7839
8925
8427
8877
8416
8176
8083
8023
8825
8171
7873
8799
8402
8984
7908
7815
7975
7843
8640
8133
8560
8366
8577
8267
8481
8266
8998
8599
8720
8488
8250
8981
8848
8647
8500
8441
8139
8157
8948
8626
8929
8468
8547
8180
8312
8354
8466
8859
8776
8729
8453
8096
8135
7915
8606
8286
8162
8811
8053
8546
8194
8144
8493
8861
8569
8121
8671
8858
8387
8456
7896
8251
8845
7964
8087
7861
8752
8170
8144
8243
8117
8017
7926
7937
8795
7871
8354
7924
7918
8344
7912
8008
7988
8281
8473
7931
7940
8215
8819
8319
8945
7978
7973
8897
8899
8296
7864
8535
8482
8462
7891
8684
7872
8158
7861
8584
8887
8454
8885
8974
8393
8874
8136
7870
7912
8284
8228
8970
8956
8744
7851
8043
8786
8933
8092
8950
8384
7968
8058
8696
8088
7874
8052
8439
8829
8956
8055
8297
8265
7972
8462
8005
8475
7900
8716
8474
8979
8670
8501
7856
8813
8910
8169
8930
7827
8119
8517
8108
8981
8226
7926
8743
8214
8482
8936
8766
7937
8026
8187
8619
8974
8766
8551
8571
8141
8935
7879
8208
8972
8716
8157
8614
8003
8747
8374
8268
8575
8088
8984
8479
8342
8336
8291
8021
8406
7923
8471
8434
8942
8879
8993
8309
7861
7967
8895
8898
7994
8326
8151
8561
8971
7857
8102
8823
8403
8851
8305
8199
7961
8907
8372
8813
8837
8333
8450
8636
8855
8892
8082
8641
8337
8713
8864
8728
8504
8175
8356
8394
8903
8471
8194
8398
8599
8499
8795
8842
8347
8063
8695
8002
8409
8492
8307
8895
8787
7903
8952
8198
8462
8193
8690
8989
8237
8884
8548
7850
8881
8413
8199
8649
8448
8671
8869
8928
8069
8753
8826
8308
8974
8873
8430
8521
8343
8071
8022
8160
7987
8157
8407
8379
8598
8820
8768
8500
8847
8163
8180
8795
8425
8160
8836
8442
8785
8708
8147
8829
8853
8866
8802
8422
7928
7884
8651
8831
8477
8877
8973
8172
8090
8461
7892
8308
8437
8748
7978
8981
7846
8344
8602
8511
8602
8370
8486
8166
7956
8325
8980
8270
7907
7916
8592
8298
8081
8077
8157
8655
8802
7891
8773
8900
8605
8977
8485
8727
8906
8348
8994
8031
8205
8226
8676
8601
8916
8119
7998
7926
8616
8646
8615
8024
7873
8238
8758
8445
8509
8131
8555
8738
8720
8363
7881
8728
8982
8634
8592
8321
8376
8987
8076
8427
8369
8937
8161
8652
8501
7874
8468
8088
8551
7834
8902
8097
8936
8428
8870
8168
8365
8535
7987
8789
8739
7941
8177
8853
8679
8131
8193
8276
8698
8465
8195
8351
8729
8601
8837
8069
8525
7920
8188
8129
8220
8925
8957
8954
7881
8832
8430
8235
8282
8506
8029
7941
8720
8541
8854
8949
8079
7865
8432
8987
8598
8841
8432
8407
8430
8615
8097
8165
8785
8964
8830
8224
8675
8087
8765
8686
8104
8542
8727
8469
8683
8746
8531
8023
8468
8453
7903
8638
8698
8522
8160
8369
8822
7958
7881
8018
8639
8851
8744
7909
7898
8611
8034
8728
8736
7916
8549
8470
7865
7824
8553
7927
8023
8353
7846
8756
8787
8748
7861
8755
8685
8935
8764
8013
8446
8484
8748
8149
8899
8744
8234
8873
8253
8125
7874
8227
8963
8943
8497
8742
8077
7940
8768
8819
8378
8784
8189
8081
8268
7972
8298
8044
8251
8572
8778
8289
8621
8972
8483
8469
8069
8133
8152
7879
8474
8907
8309
7902
8645
8269
8562
8520
8428
7837
8939
7971
8495
8574
8459
7825
8063
7974
8482
8244
8551
8641
8994
8786
8569
8869
8684
8598
8162
8609
7849
8364
7921
8381
8853
8722
8632
8814
8708
8573
8209
8676
7946
7903
8068
8017
8249
8828
8494
8515
8946
8341
8222
8469
8259
8116
8953
8719
8459
8884
8442
8742
8810
8136
8971
8805
8610
8003
8250
8925
8700
8593
8675
8446
8954
8655
8104
8641
8947
7916
8110
8557
8795
7996
8837
8975
8178
8099
8971
8920
8446
8437
8524
8312
8639
7834
8863
8670
8006
8017
7901
8081
7845
7996
8154
8778
8280
8234
8870
8106
8431
8211
8559
7815
8362
8602
8354
7823
8085
8812
7998
8094
8008
8225
7876
8454
8443
8542
8491
8757
7966
8012
8128
8290
8294
8959
7849
8093
8656
8709
8546
7816
8762
8155
8455
8368
8146
8704
8106
8597
8931
8549
8496
8038
8413
8602
7846
8293
8938
8124
8902
8282
7936
8432
8903
8439
8228
8301
8334
8677
8655
8815
8317
8900
8343
7922
8494
8512
8518
8588
8427
8164
8266
8434
8508
7891
8257
7944
8704
8735
8214
8301
8994
8554
8540
8170
8335
8888
8901
7884
8640
7915
8433
8736
8224
8925
8222
8354
8437
7973
8706
8954
8451
8083
8171
8506
8244
8224
8205
8053
8740
8553
8030
8728
8284
8981
8103
8417
8795
8940
8704
8736
8530
7960
8968
8144
8139
8955
8479
8203
7852
8425
8085
7918
8580
8321
8322
7914
8847
8189
8993
8323
8114
8542
8302
8711
8670
8689
8802
8359
8339
7920
8522
8157
8383
8933
8410
8539
8188
8576
8458
8424
8798
8497
8868
8395
8301
8409
8855
8751
8579
7821
8182
7937
8035
8460
7859
7861
8714
8345
8710
8093
8569
8154
8952
8821
8487
8741
8130
7921
8249
8234
8338
8414
8403
8613
8690
7926
7843
8119
8948
8642
7843
8379
8526
8594
8078
7899
8035
8549
7841
8997
8054
8936
8906
7960
8217
8698
8128
8561
8787
8546
8842
8202
8039
8634
8119
8912
8362
8763
7870
8161
8747
8706
8160
8368
8259
8981
8011
8472
8625
8827
8132
8901
8033
7933
7916
7901
8451
8409
7880
7914
8525
8267
7950
8793
8035
8034
8068
8400
8099
8976
8491
8175
7937
8041
7884
7983
7878
8931
8552
7856
8616
8669
8427
8910
8776
8116
8464
8432
8612
8257
8903
8480
7891
7910
8145
8141
8182
8468
8178
8676
7882
8721
8455
7890
7856
8996
8945
8012
7952
8394
8115
8916
8349
8540
8790
7933
8110
8090
8548
8151
7866
8538
7822
8960
8319
8846
8602
8606
8258
8025
8535
7983
8179
8745
8293
8775
8732
8573
7823
8429
8036
8284
8543
8430
8042
8492
8458
8247
8554
8126
8226
8178
8470
7917
8506
8064
8654
8157
8579
7972
8070
8411
8923
8394
8356
8761
8365
8762
8754
8824
8416
7962
8636
8804
8270
8521
8419
8269
8584
8125
8539
7956
8164
8273
8778
8512
8881
8809
8232
8496
7941
7886
8506
8857
8822
8430
8089
8969
7877
8445
8421
8917
7903
8147
8213
8214
8013
8553
8889
8571
7980
8421
8013
7987
8126
8514
8828
8384
8034
8871
8209
8740
8509
8077
8423
7820
8952
8058
8536
8703
8978
7911
8825
8022
7952
8898
8176
8247
8857
8186
8674
8927
8556
8765
8638
8149
8791
8178
8100
8277
7817
8237
8395
7915
8708
8304
8807
8903
8163
8673
7949
8701
8570
8846
7850
8830
8969
8675
8939
8931
8628
8882
8765
7815
8169
8322
8587
8006
8451
8953
8351
7816
8365
8329
8576
8806
8623
8305
8019
7960
8829
8003
7897
8883
8799
8941
8766
8860
8494
8658
7865
8871
8206
8483
7827
8995
7952
8650
8824
8039
8037
7846
8376
8822
8240
7911
8004
8277
8602
8696
8154
8762
7960
8237
8243
8469
8532
7938
8687
8979
8946
8174
8137
8239
8417
8309
8464
8292
8894
8448
8231
8212
8958
8293
8815
8797
8913
8201
8392
8297
8412
8977
7901
8783
8628
8244
8207
8418
8606
7982
8997
8302
8546
8001
8884
8972
8082
8610
8827
8772
8699
8011
8170
8283
8544
8861
7841
8856
8526
8401
8379
8124
8610
8716
8783
8129
8449
8515
8479
8589
8203
8909
8584
8925
8977
7886
8882
8020
8336
8268
8639
8977
8597
8743
8181
8377
8683
8942
7835
8829
8962
8714
8028
8387
7906
7854
7869
8337
8512
8367
8886
7874
8575
7836
8488
8776
7892
8723
8768
8065
7823
8741
7997
7960
8802
8600
7979
8029
8812
8361
8685
8293
8386
8735
8849
8716
7958
8964
8224
8412
8140
7928
8762
8169
7944
8611
8897
8453
8530
8383
8874
8098
8794
8111
8204
8229
8862
8383
7905
8538
8580
8470
7821
8122
7937
8194
8825
8884
7892
8789
8464
8432
8929
8045
8349
8475
8848
8299
8391
8982
8320
8750
8942
8469
8462
8676
8409
8777
8117
8580
8792
7913
7986
8511
8473
7989
8020
8419
8717
8036
8379
8632
8699
8722
8894
8953
8143
8225
8742
8997
7967
8759
8403
8715
8054
8369
8359
8964
8509
8212
8816
8505
8867
7932
8815
8303
8359
8827
8753
8970
8868
8652
8339
8751
7855
8269
8521
7853
8612
8465
8161
8799
8421
8977
8007
8375
8946
8772
8173
8207
8105
7975
8841
8813
7901
8172
8926
7991
8168
8391
8104
8968
8822
7959
7927
8491
8319
8063
7992
8026
8562
8123
8618
8338
8064
8186
8936
8283
8396
8608
7961
8996
8162
8758
8151
8583
8809
7948
7996
8099
8199
8136
8402
8640
8997
8404
8867
7855
8272
8866
8237
8566
8632
8711
7891
7825
8462
8800
8992
8897
8571
8908
8971
8934
8478
8016
7953
8496
8654
8860
8307
8837
8587
8867
8687
8589
8701
8900
8951
8454
8274
8112
8277
8139
7819
8069
8949
8095
8438
8364
8824
8883
8798
8853
8966
7830
8780
8707
8533
8135
8634
8637
7941
8281
8673
7921
8959
8433
8562
8793
8651
8185
8643
8816
8908
8056
8223
8686
8198
8104
8025
8411
8644
7977
8940
8556
8380
8833
8675
8844
8251
7819
8589
8568
8702
8049
8887
7876
8306
8743
8429
8190
8037
8100
8075
7992
8716
8647
7838
8165
7854
8445
8561
8380
8104
8190
8287
7847
8970
8513
8487
8794
8621
8819
8194
7942
7918
8361
8507
8956
8109
8572
8967
8514
8311
8670
8828
8770
8104
8826
8759
8869
8479
8192
8436
8740
8565
8017
8504
8327
8439
8411
8220
8304
8746
8029
8885
8800
8256
8528
8266
8664
8183
8138
8678
8018
8834
8754
7858
8496
8986
8383
8086
8111
8194
7872
8641
8841
8124
8042
8537
8235
8360
8666
7900
8132
7997
8999
8302
8767
8197
8761
8292
8720
8422
8988
8888
8105
8789
8511
8992
7816
8662
7991
8860
7825
8488
7969
8275
7883
8559
8907
8509
8153
8844
8217
8868
8834
8269
8293
8177
7871
8160
8281
8872
7880
7831
8465
8099
8626
8061
7959
8735
8020
8333
8099
8372
8153
7907
8329
8406
8969
8939
8500
8222
7826
8979
8699
8036
8757
8251
8081
7909
8930
8579
8145
8206
8288
8214
8859
7835
8708
8717
8305
8586
8536
7997
8763
8123
7946
7984
8500
8358
7890
8907
8004
8710
8578
8712
8150
8772
8769
8304
8571
8606
8563
8808
8757
7907
8108
8754
7893
7973
8829
8790
8941
7960
7950
8414
7831
8331
8259
8317
8844
8105
8322
8870
8513
8412
8196
8800
8154
8402
8745
8505
8292
7900
8500
8100
8785
8066
7982
8828
8679
8376
8371
7929
8119
8235
8515
8682
8016
8243
8698
8048
8979
8013
8004
8051
8159
8990
8838
8706
8859
8879
8540
8936
8321
8875
8887
7907
8636
7870
8428
8502
8760
8225
8077
8511
7941
8128
8997
7924
7866
8688
8353
8426
8564
7921
8816
8278
8630
7846
8882
8737
8511
8464
8099
8379
8076
8130
8487
8877
8601
8467
8054
8099
7917
8207
8286
8539
8075
8928
8416
7915
8028
8310
8606
8314
7953
8208
8901
8546
7906
8426
8330
8861
8847
8364
8724
8322
7825
8409
8896
8537
8292
8311
8840
7826
7829
8673
8216
8792
8639
8109
8371
8488
8140
8815
8644
8196
8869
8906
8950
8038
8963
8024
8389
7996
8893
8408
8287
8538
8537
8230
8393
7821
8909
8212
7929
7827
8710
8645
8256
8433
8427
8802
8845
8701
8912
8147
8342
7949
8291
8676
8522
7876
7962
8046
8608
8956
8189
8668
8115
8838
8160
8870
7904
8809
8101
7952
8679
8229
8723
8959
7927
8705
8472
8840
8299
8446
8360
8826
8056
8833
8153
8263
8692
7939
7896
8770
8439
8801
7927
8133
8521
8216
8252
8876
8944
7919
8501
7901
8393
8780
8339
8174
8928
8294
8544
8944
8381
8946
8643
8020
8460
8794
8193
7965
8857
8979
8769
8318
8941
8413
7950
8375
8615
8835
8470
8079
7838
7942
8446
8608
8131
8170
8905
8761
8662
8537
8724
8733
8757
8559
8636
7816
8300
8320
8380
8338
8058
8057
7856
8520
8881
8361
8386
8917
8733
8107
7816
8165
7908
8458
7866
8466
8626
7953
8340
8557
8990
8648
8672
8732
8117
8933
8870
8813
8339
8040
8149
8917
8742
8544
8515
7932
8280
8242
8137
7855
8099
8494
8482
8236
7896
8506
8286
8663
8171
7824
8732
8651
7990
8238
8047
8454
8076
8309
8795
8760
8853
8702
8213
7959
8660
8091
8375
8601
8669
8760
8018
8190
8614
8006
8374
8830
7927
8778
8535
8786
8475
8021
8679
8310
7909
8054
7839
8656
8358
8369
8402
8888
8068
8551
8882
7914
8477
8900
7947
8764
7860
8582
8927
7941
8909
7826
8067
8266
8877
8566
8071
7952
7933
8350
8196
7950
8330
8925
8699
8838
8037
8089
8996
8365
8835
8007
8755
7993
8287
8300
8549
8854
7914
8688
8175
8062
8071
8605
8993
8260
8076
7857
8861
8850
8818
8931
8878
8898
7900
7970
8021
8548
8150
8851
8202
8261
8630
8562
8963
8202
8214
8936
8211
8845
8192
8998
8545
8738
7875
8367
8751
8415
7917
8262
8029
7932
7961
8589
8832
8725
8323
8018
7917
8240
7964
7830
8331
8072
8467
8911
8451
8536
8734
7894
8732
8964
8547
8452
8760
8266
8812
8215
7955
8895
8516
8204
8723
8569
8382
8166
7818
7990
8801
8006
8923
7930
7969
8649
8068
8336
8732
8145
8111
8104
8226
8785
8123
8362
7936
8115
8823
8556
8560
8566
8967
8717
8228
7856
8371
8835
8763
8385
8829
8227
8674
8514
8744
8576
8521
8663
8939
8479
8929
8737
8843
8549
8828
8757
8635
8323
8554
8851
7915
8054
8457
8127
8454
8994
8601
8968
8336
8336
8455
8607
8904
8664
8583
8462
8935
8450
7908
8737
8135
8237
8417
8928
7975
8301
8603
8214
7945
8562
8262
8915
8524
8390
8394
8394
8033
8175
7880
8398
8396
8176
8989
8641
8018
8209
8421
8422
8519
8915
7817
7816
8239
8901
8497
7964
7888
8634
8964
8451
8543
7929
8516
8937
8831
8031
8126
8348
8784
8867
8834
8947
8237
8610
8480
8768
8791
7862
8715
8527
8358
8841
8731
8523
7958
8804
8975
8111
8416
8007
8847
8431
8538
8284
7902
8868
8676
8341
7833
8803
7938
8549
8525
8146
7938
8331
8366
8004
8207
8173
8800
7916
8825
8757
8035
8285
8918
8394
8189
8711
8026
8440
8826
7900
8307
7874
7929
8845
8568
8684
8029
8202
8919
7864
7973
7953
8739
7850
8830
7993
8560
8225
8616
7878
7955
8807
8151
7958
8520
8844
8939
8521
8942
8768
8191
7973
8865
7949
8377
8846
8666
8433
8645
8890
8358
7917
7900
8036
8944
8664
7970
8802
8914
8360
8428
8867
8263
8103
8405
7994
7876
7823
8101
8130
8588
8003
7928
7913
8868
8125
8015
8731
8752
7847
8701
7973
8839
8294
8008
8531
8429
8469
8538
7839
8656
8264
8199
8022
8077
7901
8968
8750
8357
8187
7828
8259
8075
7853
8057
8577
7887
8185
8393
8350
8939
8926
8893
8000
7842
7871
7826
8446
8964
8262
8740
8946
8926
8966
8289
8655
8139
8518
8037
8131
8043
8334
8148
8216
8348
8897
8404
8884
7975
8717
8178
8318
8409
7969
7972
8266
8195
8536
8723
8600
8853
8620
7923
8285
8124
8451
8434
8213
8391
8491
8473
8430
8374
8596
8581
8025
8463
8830
8793
8037
8769
7951
8878
7857
8240
8293
8233
8784
7975
8983
8819
8389
8725
8513
8602
8013
7886
7883
7824
7830
8126
8537
8917
7964
7978
8255
8443
8422
8999
8798
8402
7868
7964
8418
8025
8978
8616
8802
8174
8489
8656
8340
8024
8682
7875
8862
8812
8661
8088
7912
8066
8834
8836
8688
7986
8143
8369
8447
8507
8507
8553
8763
8085
7837
8571
8248
8014
8068
8558
8744
8907
8109
8533
8405
8974
8459
8153
8485
8706
8248
8802
7873
8144
8161
8684
7886
8802
7910
8385
8426
8094
8041
8470
8638
7952
8541
7982
8397
8453
8281
8758
8064
8521
8052
8257
8654
8660
8513
8877
8647
8009
7982
8244
8525
8051
8151
8849
8691
8274
8852
7815
7950
8395
7915
8019
8513
8891
7987
7916
8085
8264
8904
7903
8026
8106
8987
8041
8997
7825
8944
8876
8890
8347
7991
8323
8148
8290
8617
8832
8049
8086
8525
8787
8362
8497
8812
8008
7975
8591
8324
8797
7928
8249
8116
8642
8897
8874
8400
7853
8640
8054
8039
8308
8069
8707
8993
8885
7869
8561
8552
8654
7965
8822
8354
8294
8218
8422
8473
8750
8409
7984
8757
8009
8847
8410
8943
8517
8077
8966
8917
8496
8102
8605
8903
8914
8466
8793
8508
8138
8691
8258
8148
7947
8236
8739
8196
7965
8541
7997
8385
8572
8289
8631
8205
8481
8997
8932
7882
8919
8636
8822
8255
8557
8578
7993
8173
8177
8903
7971
8943
8115
8352
8481
8397
8514
7895
8523
8884
8094
8105
8121
7848
8457
8846
8784
8122
8934
8984
8371
8364
8402
8471
7818
7942
8412
8913
8194
8749
8794
8622
8541
8852
8275
8249
8996
8808
8093
8524
8710
8174
8814
8835
8226
8634
7966
7929
8060
8445
8286
7867
8666
7988
8844
7864
7821
8803
8336
8721
8302
8460
7994
7862
8864
8410
7969
7862
8038
7976
8835
8832
8914
7897
8177
8499
8773
8403
8358
8759
8209
8932
8726
7942
8257
8979
8438
8825
7852
8286
8760
8227
8488
8116
8751
7879
8847
8696
7893
8429
8718
8151
8400
8697
8566
8758
8467
8887
8174
7967
8967
8285
8132
8192
8103
7994
7927
8930
8502
8434
8488
8170
7994
8215
8881
7888
8046
7967
8777
8571
8400
8437
8223
8627
7870
7979
8871
8912
8570
7943
8819
7858
8615
7940
8169
7847
8038
8658
8839
8232
8637
7938
8438
8791
8461
8440
8455
7999
8569
8214
8214
8426
8398
8773
8043
8704
8883
8184
8867
8543
8819
8544
8143
8047
8682
8597
7820
8483
8991
8416
8604
8912
8570
7866
8554
7872
8043
8061
8930
8258
7861
8098
8646
7892
8309
8418
8907
8111
8670
8062
8377
8381
8409
8328
7847
8855
7941
7823
8558
8626
8436
8953
8965
8743
8616
7941
8931
8836
8575
8585
8831
8586
8225
8234
8706
8384
8166
7818
8690
7895
8720
8170
8761
8749
8026
7950
8962
8621
8850
8353
8434
8249
8583
8563
8117
7883
8210
8637
8661
8566
8049
8793
8057
8682
7927
8526
8263
8375
7992
8921
7882
7902
8504
8145
8988
8843
8975
8359
8759
7932
8569
8319
8082
8056
7844
8335
8854
8571
8160
8838
7908
7893
8699
8176
8582
8819
8518
8467
8980
8557
8515
8699
8063
8154
8183
8172
8969
8239
8421
8835
8977
8568
8920
7930
8089
8034
8072
8000
8210
8187
8253
7878
8665
8070
8713
8579
8163
8149
8999
8747
8535
7878
8156
8456
8715
8132
7890
8117
8046
8134
8117
8280
8895
7857
8205
8180
8266
8963
7904
8550
8281
8643
8185
7991
8002
8441
8537
8551
8853
8230
8883
8982
8372
8799
7902
8302
8851
8313
8317
8475
8109
8911
8221
8801
8875
8891
8084
8952
8252
8148
8401
8946
8203
8489
7905
7891
8102
8975
8815
8288
8340
8596
8886
8284
8989
8102
8787
8582
8443
8319
8427
8446
8762
8043
8617
8981
7962
8988
8285
8619
8803
8468
8489
7901
7915
8435
8222
8758
8782
7863
7851
8421
8347
8203
8339
8060
8205
7851
8718
8829
8553
8718
8574
8712
8724
8357
8387
8265
7937
8985
8024
7931
8680
8599
8999
7910
8571
7870
8407
7979
8914
8046
8892
8826
8423
8182
8454
8180
8351
8943
8915
8624
8667
8847
7817
8079
7914
8430
8975
8862
8999
8599
8065
8358
8314
8381
8269
8680
8985
8413
7946
8344
8271
8219
8698
8723
8580
7939
8206
8697
8476
8078
8389
7944
8503
8534
8777
8803
8297
8096
8296
8961
8287
8797
8436
8229
8921
8014
8572
8790
8618
8155
7923
8337
8280
8535
8237
8913
8974
7899
8377
8961
8583
8799
8593
8727
8086
8662
8100
7979
8042
8135
8358
8834
8012
7844
8126
8688
8581
8657
8934
8305
8655
8365
8966
7955
8376
8363
8722
8480
8673
8353
8891
7979
8393
8012
8855
8472
8411
8181
8703
8211
8042
8294
8703
8510
8365
8914
8024
8771
8667
8796
8328
8779
8958
8354
8171
8237
8787
8498
7841
8707
8389
8668
8980
7845
8078
8381
8535
8299
8563
8722
8391
7907
8012
8040
8626
8898
8284
8992
8678
8340
8209
7835
8727
8482
8101
8633
7869
8500
8911
7973
8904
8564
8550
8697
8405
8557
8460
8005
8231
7880
8506
8568
8223
8292
8303
8738
8153
8852
7950
8981
7921
8046
7911
8584
8204
7957
8992
8887
8826
8007
8850
8426
7829
8436
8028
8015
8249
8307
7854
8347
8810
8082
8113
8635
8820
8495
8625
7901
8947
8437
8258
8303
8024
8609
8185
8656
8250
8146
7999
7911
8034
8702
8147
7879
7986
8911
8467
8859
8793
8951
8314
7855
8679
8577
8567
7930
8018
8524
8255
7974
7870
8836
7826
8784
8644
8567
8639
8311
8457
8994
7924
8325
7933
8712
8028
8926
8389
8794
8483
7905
8065
8135
8868
8113
8867
8205
8632
8459
8938
8730
8528
8762
7938
8644
7950
8643
7952
7956
8127
8202
7880
8164
8381
8506
8689
7995
8521
8445
8240
8955
8940
8946
8923
8719
8243
8023
8391
8949
8655
8664
8778
7915
8875
8337
7960
8503
8952
8330
8977
8572
7867
8896
7890
8424
8238
8670
8095
8336
8348
7862
8008
8854
8754
8626
8116
8914
8611
8551
8776
8597
8870
7838
8411
8167
7872
8707
8838
8111
7978
8328
8770
8709
8669
8593
7815
8012
8000
8221
8524
8496
7844
8239
8735
7981
8427
8371
8498
8229
8125
8836
8343
8839
7856
8950
8985
7872
8771
8659
8156
8446
8395
8797
8798
8607
7907
8256
8893
8046
8752
8335
8463
8644
8300
8912
8829
8465
8744
8577
8254
8957
8900
8130
8465
8351
8414
8329
8258
7838
8671
8120
8801
8461
8511
8668
8213
8481
8689
8086
7831
8469
8286
7861
8038
8459
8312
8322
7902
7824
8852
8170
8436
8482
8322
8543
8729
8195
8703
8888
8684
8482
8306
8352
8978
8522
7983
8980
8849
8954
8113
8290
8613
8724
8794
8841
7963
7942
8878
8055
8488
8894
8653
8486
8226
8068
8224
8967
8222
8335
8078
8473
8123
7913
8727
8132
8098
8496
7984
8568
8570
8346
7970
8145
8125
8929
8234
7842
8205
8298
8043
8423
8036
7998
8788
8396
8534
8388
8270
8297
8017
8263
7967
8464
7819
8238
8004
8318
8473
8115
8545
8804
8149
8597
8017
8066
8349
8644
8117
8149
8383
8304
8933
7906
8200
8378
8963
8537
7967
8576
8878
8387
8793
8633
8081
7816
8602
8525
7866
7897
8031
8308
8928
8811
8455
8823
8051
8405
8278
8300
8201
8593
8890
8568
8095
8061
8432
8510
8980
8290
8533
7980
7933
7964
8422
8962
8104
8004
8849
7994
8069
8579
8685
8066
8486
8222
8780
7955
7839
7920
8701
7881
8296
7943
7898
8331
8737
8229
8003
8650
8027
8903
8615
8642
8910
7972
8816
7859
8063
8966
7894
8252
8808
8642
8137
8419
8671
8135
8209
8804
8861
8756
8676
7857
8801
8497
8053
8569
7930
8832
8033
8086
8473
8773
8635
8408
8188
8698
8900
8297
8380
8677
7892
8106
7931
7991
8094
8669
8353
8126
7968
8197
8911
8464
7922
8950
8686
8864
8715
8012
8278
8755
8938
7986
8925
8511
8379
8800
8590
8609
8107
8437
8193
7903
8073
8817
8921
8007
8520
7940
8486
8328
8122
8785
8691
8632
8130
8802
8795
7995
8077
8458
8668
8942
7826
7941
8316
8164
8576
8369
8152
8454
8769
8965
8151
8129
8596
8643
8048
8058
8842
8051
8935
8723
8813
8078
8092
7977
8444
7946
8863
8084
8376
8266
8486
8548
8576
7849
8402
8788
7856
8062
8503
8090
8980
8334
7945
7823
7917
8242
7960
8822
7901
7833
7829
8590
8594
8794
8377
8739
8123
8243
7907
8324
7857
8052
8663
8372
7837
8452
8787
8081
8485
8925
8360
8181
8464
8219
8392
7914
8804
8310
8346
8017
8608
8598
8815
8707
8670
8729
7871
7988
8903
7821
8032
8295
8855
8899
7883
8058
8646
8242
8585
8613
8175
8021
8974
8505
8147
8269
8941
8573
8664
8542
8694
8997
8850
8264
7962
8153
8663
8772
8993
8800
8920
8954
8015
8359
8552
7964
8167
8209
8267
8848
8748
8140
7936
8708
8547
8266
8814
7991
8477
8229
8504
8217
8625
7886
7815
8648
8630
8755
8554
8675
8003
8089
8423
8623
8483
8578
8386
8065
8500
8571
8520
7949
8423
8305
8432
8691
8108
8424
7950
8427
8078
8861
7827
8319
8335
8780
8306
8191
8080
8282
8073
8237
8381
7994
8003
8542
8881
8700
8660
8828
8462
7880
8566
8004
8441
8916
7934
8988
7850
8680
7992
8997
8032
8022
8621
8427
7893
8984
8176
8490
8272
8847
8827
8554
8644
8060
8150
7819
8686
8180
8537
8287
8281
8229
8205
8074
7983
8864
8056
8361
7863
7996
8352
8089
8300
8290
8373
7893
8775
7834
8624
8841
8199
8048
8435
7842
8006
8238
8884
7917
7911
7990
8364
8709
8287
8290
8172
8405
8264
8809
8424
8644
7948
8132
8605
7910
7976
7893
8811
8727
8930
8620
8892
7997
8051
8979
8929
8965
8687
7973
8543
7982
8394
8794
8664
8926
8918
8176
8735
8938
8020
8615
8065
8417
8705
8364
8923
8817
8899
8810
7918
8372
7869
8547
7907
8999
8359
8057
8794
8184
8901
8827
8499
8210
8048
8830
7917
8886
8660
8936
7911
8164
7816
8306
7826
8172
8411
8663
8879
8934
8962
8538
8292
8290
8628
7905
8532
8720
8688
8670
8617
8749
8343
8132
8221
8294
8555
8584
8789
8847
7840
8182
8500
8768
8317
8306
8302
8008
7956
8612
8770
8034
8331
8081
8245
8894
8952
8653
8528
8905
8400
8926
8218
8832
8506
8665
8904
8393
8992
8454
8629
8044
8404
8239
8039
8651
8445
8491
8190
8489
8977
8070
8755
8027
8373
8991
8032
8635
8700
8723
7977
7832
8866
7945
8005
8936
8013
8252
7963
7882
8180
8965
8573
8181
7915
7945
8205
8745
8560
7989
8372
8997
8561
8860
8291
8973
8963
8354
8898
8994
8296
8056
8676
7860
8632
8310
8068
7953
8085
8977
8168
8482
8950
8992
7941
8985
8467
8772
8767
7919
8858
8167
8483
8678
8505
7821
8406
8951
8327
7886
7841
8431
8825
8984
8780
8251
8363
8652
8857
7819
8275
8755
8800
8839
8804
8676
8556
8127
8782
8677
7861
8690
8100
8003
8788
8545
8176
8637
8440
8599
8309
8625
8560
8016
8315
8588
8814
8539
8408
8576
8498
7883
8352
8633
8293
8865
8126
7827
8953
8483
8187
8620
8554
8922
7857
8348
7957
7859
8471
8440
8422
8654
7987
8253
8550
8038
8334
8241
8874
8288
8197
8802
8098
8339
8047
8571
8192
8292
7943
8098
8685
8305
8712
8326
8224
7885
8535
8969
8319
8536
8888
7918
8603
8808
7859
8425
8618
8821
8349
8412
8454
8666
8036
8520
8415
8299
7917
8431
8914
8704
8386
8200
7818
8064
8315
8030
8338
8916
8365
8786
8192
8484
7988
8418
8016
8971
8925
8254
8829
7955
8813
8218
8224
8951
7912
8599
7939
8982
8621
8040
7839
8496
8605
8451
7945
7943
8616
8976
8140
8813
8520
7870
8922
7980
8630
7933
8616
8761
8344
8248
7878
8281
7899
7914
8346
8154
8048
7899
8220
8538
8172
8562
8456
8347
8249
8646
8386
8784
8302
8380
8303
7996
8216
8987
8673
8353
8662
8360
8954
8707
8786
8641
8342
8367
8266
8208
8410
8787
8105
8590
7956
8148
7951
8887
8646
7861
8392
8678
8975
8378
8108
7933
7870
8579
8132
8506
8833
8860
7931
8654
8308
8784
8182
8917
8359
8095
8119
8720
8823
8057
8575
8982
7823
8845
8278
8774
8244
8626
8225
8262
8797
8274
8361
7922
8836
8658
8522
8986
8454
7933
8718
8488
8886
7996
8137
7983
8159
8493
8159
8149
8528
8956
8314
8245
8360
8948
8885
8901
8793
8099
8876
8923
8829
7843
8438
8314
8948
8087
8368
8966
8708
8484
8506
8050
8889
8679
8310
8291
7870
8298
8537
8938
8689
7851
8279
8977
8527
8543
8693
8224
7830
7978
7979
8584
8856
8126
8863
8766
8615
8348
8361
8780
8203
8036
8322
8825
8485
8747
8979
8600
8587
8656
8132
8117
8842
8298
7885
8506
8708
8406
8917
8134
8668
8282
7936
7892
8992
8280
8131
8897
7836
8611
8232
8839
7849
8206
8930
8708
8070
8663
8249
8453
8083
8569
8609
8966
7991
8543
8103
8602
8601
8748
8786
8135
8325
8388
8206
8520
8198
8318
8852
8594
8878
8790
7906
7974
7823
8237
8496
8027
7892
8731
8745
7948
8423
8628
8936
7893
8740
8698
8810
8086
8139
8714
8498
8884
7983
8976
8100
8509
8564
8560
8068
8170
8587
8349
8543
8715
7957
8497
8246
8681
8414
8146
8340
8661
8405
8392
8759
8408
8182
8615
8571
8249
8909
8090
8470
8529
7960
8261
8344
8449
8461
8676
8741
8862
8622
8112
8847
8347
8714
8151
8600
8351
8315
8075
8422
8647
8840
8645
8759
8592
8516
8976
8893
8588
8719
8486
8750
8314
8192
8019
7985
8757
8242
8766
8318
8410
8822
8601
8888
8954
8502
8952
8800
8353
8391
8434
8409
8946
8253
8167
8065
8331
8537
8349
8759
7925
8969
7987
8009
8793
7878
8965
8253
8005
8328
8351
8067
8861
8517
8806
8114
8021
8695
8582
8978
8304
8439
8865
8336
8595
8638
8030
7824
7851
8012
7945
8841
7948
7831
8618
8443
7845
8962
7954
8035
8169
7865
8273
7942
8175
8439
8585
8816
8988
8603
8891
8207
8944
8155
8843
8992
7826
8333
8689
8124
8643
8629
8435
8458
8658
7878
8424
8705
8491
7873
8879
8259
8087
8041
8769
8474
8568
8469
8942
8122
7834
7957
8941
8927
8911
8869
8969
8656
8522
8952
8205
8472
8955
8211
8772
8076
8009
8728
8459
8855
8333
8768
8873
8292
8955
8277
8738
8568
7847
8248
8954
8354
8890
8969
8798
8389
8786
8730
7994
8304
7990
8264
8582
8882
8276
7984
8006
7956
8245
8243
7826
8591
8756
8981
8641
8843
8620
8017
8903
8216
8807
8687
8324
8654
7868
8817
8126
8600
7971
8365
8661
8802
8123
8475
7991
7886
8395
8370
8798
8331
8755
8457
8048
8001
7985
8005
8188
8878
7858
8044
8694
8966
7909
8572
8624
8898
8301
8310
8214
8878
8902
8597
8911
8071
7884
8646
8506
8852
8633
8124
8000
8247
8713
7838
8474
8935
8906
8719
7932
8364
8453
8238
8142
8211
8941
8890
8614
8181
8231
8254
8855
8357
8878
8293
8969
8366
8665
8436
8907
8021
8718
7823
8839
8885
7870
8480
8865
7882
8976
8649
8257
8380
8367
8443
7963
7990
8657
8609
8481
8886
8252
8904
8283
8393
8745
8236
7943
8514
8697
8523
8991
8361
8191
7923
8418
8462
8380
8643
8437
8361
8444
8270
8004
8992
8154
8793
8290
8806
8926
8250
8463
8376
8851
8969
8495
8327
8561
8298
8329
8572
8054
8146
8393
8976
8460
8149
7903
8608
8703
8763
7836
8973
8990
8499
8045
8704
8463
7961
8020
7891
8799
8051
8002
8684
8914
8531
8600
8179
8511
8150
8546
8575
8803
7997
8408
8395
8848
8820
8744
8464
8641
8803
8141
7972
8749
8773
8937
8969
8411
8278
8186
7876
8337
7962
8739
8818
8205
7863
7909
8575
7927
8228
8892
8599
8177
8469
8489
8504
8953
8502
8180
8764
8750
8043
8448
8517
8929
8491
8493
8288
8009
8495
7892
8052
8186
8677
8482
8185
8910
8959
8344
7910
7978
8977
8357
8220
8957
8963
8574
8921
8225
7896
8068
7875
8566
8733
8819
8967
8511
8459
8833
8560
8696
8293
8635
8704
8553
8905
8547
8110
8617
8475
8850
8211
8469
8695
8209
8098
8524
8211
8531
8312
8278
8928
8672
8865
8113
7827
8888
8526
8592
7851
8274
8405
8814
8978
8476
7896
8860
8427
8238
8080
7879
7847
8443
8700
8011
8262
8653
8589
8785
7894
8306
8020
8120
8048
7990
8187
8820
8593
8843
8364
8475
8332
8362
8075
8682
8375
8434
8350
8442
7978
8979
8191
8777
7845
8120
8843
8493
7818
8057
8275
8611
8626
8069
8850
8453
8509
7946
8953
8922
7974
8074
8067
8468
8537
7856
8346
8121
8651
8803
7906
8867
8938
7981
8111
7934
8529
7994
8939
8743
8120
8986
8169
8767
8481
8501
8494
8341
8285
8425
8569
8561
8288
7981
8668
8722
8269
8888
8711
8585
8048
8438
7838
8821
8904
8625
8095
8019
8697
7821
8355
8525
8915
8766
8375
7949
8596
8370
8066
8930
8454
8209
7947
8938
7822
8358
8653
8001
8378
8648
8168
7892
8328
8357
8607
8863
8948
8947
8699
8687
8340
8705
8551
8765
8357
7936
7986
8066
8835
8877
8563
8748
8739
7942
8788
8169
7951
8299
8157
7818
8932
8718
7868
8588
7886
8274
7912
8914
8946
8603
8587
8495
8082
8343
8533
8204
8440
8038
8578
8886
8140
8887
8064
8809
8961
8659
8918
8195
7910
8615
8078
8567
7981
8781
8534
8130
8555
8068
7924
7924
8641
8986
7991
7862
8836
8104
8028
7983
7959
8799
8275
8716
8480
8804
8983
7831
7922
8505
8134
8108
7819
8408
8247
8499
8033
8942
8098
8937
8453
8698
8117
8939
8623
8479
8346
8608
8181
8086
8653
7914
7915
8880
8424
8344
8326
8542
8125
7963
7951
7858
8237
8814
8003
8198
8715
8397
7927
8299
8392
8096
8961
8834
7990
8008
8556
8625
8915
7905
7964
8619
8386
8285
8670
8402
8994
8592
8637
8698
8420
8215
7993
8826
8690
7930
8215
7878
8111
8249
8743
8611
8055
7952
8366
7882
8718
8651
8601
8378
8944
8614
7961
8614
8167
8779
7938
8956
8659
8842
7989
8397
8714
8962
7879
8152
8725
8516
7978
8388
8287
8539
8312
8069
8922
8714
8889
8396
8324
8885
8543
8016
8036
8268
8006
8795
8381
8086
8559
8772
8291
7952
8093
8301
8100
8742
7920
8651
8974
8718
8298
8199
8457
8935
8470
7838
8719
8280
8572
8692
8020
8632
8238
8422
8822
8818
8858
8954
8879
7931
8621
8349
8870
8949
8112
7932
7936
8100
8287
8418
8323
8807
8657
8606
8152
8817
7932
8763
8796
8204
8907
7920
8474
8457
8000
7951
8388
8917
8971
8606
8251
8769
8979
8118
7953
8677
8261
8240
8640
8143
8391
8830
8483
8127
8421
8786
8380
8436
7821
8511
8436
8537
7831
8463
7996
8367
8898
8415
7844
8534
8979
8946
8449
8194
8648
7903
7973
8135
8212
8118
8888
7889
8411
8530
8259
8689
8295
8151
8127
8341
8938
8040
8402
8064
8358
8723
8330
8616
7983
8550
7969
7840
8352
8396
7828
8545
8910
8782
8451
8654
8705
8675
7904
8092
8174
8182
8760
8266
8191
7885
8855
8029
8652
8929
8355
8954
8893
8416
8329
8755
7961
8142
8574
8784
8794
8144
7929
7926
7912
8699
8603
8474
8514
8031
8111
8306
8991
8614
8437
8848
8442
8758
8674
7893
8617
8341
8579
8775
8616
7823
8159
8400
8813
8338
8027
8621
8211
8152
8868
8689
8948
8055
8607
8332
8919
8223
8958
7931
8819
8487
8072
8313
8482
8419
8510
8701
8738
8241
8843
7860
8166
8862
8458
8726
8928
8531
8187
8149
8111
8822
8998
8238
8276
8760
8448
8714
8127
7934
8009
8429
8778
8506
8743
8938
8285
8056
8768
7920
8322
8860
8928
8549
8702
8917
8584
8898
8556
8940
7830
8741
8309
8753
8580
8023
8832
8411
8764
8551
8747
8203
7993
7862
7900
8091
7946
8869
8730
8444
8064
8767
8317
8087
8060
8777
8909
8772
8823
8490
8206
7823
8997
8790
8498
8104
8346
8913
8072
8264
8978
7975
8889
8070
8886
8664
8730
8876
8104
8339
8306
7852
8878
8783
8971
8183
8822
8723
7829
8730
8468
8929
7946
8046
8703
8983
8341
8167
8489
8007
8969
8627
8389
7830
8652
8095
8930
7965
8126
8981
8014
8707
8729
8753
8300
7816
8978
8107
8039
8120
8033
8529
8333
7879
8846
8842
8328
8121
7963
8349
8568
8036
8041
7879
7857
8710
8069
8361
7878
8107
7891
8090
7853
8580
8305
8321
7901
8227
8239
8300
8382
8820
8120
8172
8275
8938
8680
7988
8342
8303
8114
8536
7929
8593
8463
7970
8526
8289
8050
8856
8748
7937
8100
8511
8574
8460
7863
8038
8793
8106
8434
8819
8134
8480
8837
8362
8820
8979
8395
8412
8717
8947
8607
8469
8642
8299
8224
8115
7877
7962
8099
8647
8788
8448
8552
8116
8127
8094
8168
8135
7888
8733
8176
8143
8251
8282
8968
8980
7972
8016
8686
8766
8223
8714
8069
8307
8211
7852
8475
8389
8279
8620
7834
8499
8376
8892
8489
8599
8966
8682
8989
7910
8928
8299
8465
8396
8462
8195
8234
8337
7848
8051
8202
8135
8834
8777
8019
8926
8723
8450
7898
7900
8554
8073
8326
8274
7966
8186
7874
8404
8064
8973
7942
8881
8018
8498
8699
8582
8344
7946
8873
8311
8010
8222
8939
8692
7895
8629
8627
8073
8206
8317
8456
7858
8798
8507
8362
8562
8678
8032
8392
8255
8411
8481
8368
8156
8184
8993
7958
8147
8249
8421
8032
8165
7875
8770
7860
8969
8132
8071
8262
8535
8330
8040
7823
7972
7899
8071
8354
8683
7886
8356
7864
8299
8901
8816
8173
8081
7973
8802
8157
8477
8787
8394
7833
7846
8535
8628
8499
8436
8834
8892
8559
8640
8554
8354
8649
8164
8057
8495
7908
7831
8016
8869
8962
8343
8925
8007
8581
8848
8624
8019
8038
8995
8888
7836
8670
7897
8415
8637
8390
8454
8884
8321
7853
8102
8888
8553
8218
8086
8950
8895
8367
8598
7941
8244
8991
8309
8249
8793
8769
8397
8888
7984
8696
7844
8432
8683
8159
8653
8507
8785
8040
8771
8724
8255
7815
8492
8201
8022
8902
8707
8372
8318
8642
8399
8035
8355
7847
8885
8151
8605
8702
7924
7832
8082
8563
8621
8154
8490
8157
8701
8496
8190
8172
8984
8273
8029
8452
8515
8049
8755
8294
8770
8797
7931
8442
8673
8144
8675
8974
8136
7844
8310
8950
8416
8157
8127
8458
8850
8691
8574
7841
8500
8670
8573
8810
8761
8594
8531
8290
8494
8444
8978
8635
8368
8236
8120
8383
8290
7933
8106
8292
8681
8631
8643
7867
8526
8241
8291
8708
8270
8325
8502
8398
8657
8431
8027
8075
8436
8587
7819
7892
8145
8325
8507
8788
8256
8698
8873
8021
8635
8498
8313
8070
8144
8817
8406
7924
8905
8105
8224
8590
8772
8412
8291
8361
8946
8749
8259
8124
8399
8748
8730
8445
8639
8926
8793
8312
8723
8740
7977
8792
8047
8564
8986
8800
8432
8358
7879
8526
8755
8759
8293
8072
8782
8548
8075
8565
8618
8513
8562
8233
8649
8131
8263
8082
8709
8447
8150
8303
8667
7906
7990
8291
8158
8651
7863
7925
8582
8386
8414
7831
8199
8911
8079
8800
8578
8901
8549
8831
8809
8535
8491
8481
8119
8052
8084
7861
7855
8244
8050
7847
8569
8551
8129
8246
8043
8770
8124
8832
7925
8460
8872
8068
8627
8945
8806
7818
8257
7841
8479
7860
8643
8642
8033
7837
8498
7969
7978
8980
8297
8913
8266
7970
8545
8965
8166
8200
8764
7898
8169
7833
7871
8651
8238
8746
8620
8783
8736
8992
7913
8101
8007
8691
8478
8014
8821
8440
8049
8883
8804
8686
7857
8578
8384
8652
8433
8645
8422
8649
7900
8691
8868
7873
8632
8541
8146
8160
8137
8246
8688
8615
8244
8989
8198
8228
8082
8858
8284
8574
7905
8023
8160
8062
8077
8883
8365
8473
8959
8987
8767
8515
8080
8105
8502
8891
8001
8726
7869
8733
8249
8849
8709
8844
8426
8673
8135
8107
7980
8442
8504
8523
8638
8161
8592
8403
8454
8720
8860
8269
7944
7881
8951
8402
8046
7822
8930
7953
8238
8307
8261
8400
8875
8882
8907
8248
8890
8628
8322
8570
8656
8934
7939
7964
8430
8817
8158
8656
8344
8408
8681
8049
8923
8487
8455
8066
8147
8823
8796
8518
8718
8560
8567
8804
8683
8469
8910
8680
8664
8384
8307
8320
8548
8659
8066
8830
8778
8905
8611
8523
8544
8018
7837
8816
7940
8901
8518
8588
7924
8456
8902
7899
8671
8112
8275
7953
8996
8564
8477
8062
8452
8986
8164
7871
8062
8440
7944
8066
8570
8343
8499
8457
8300
7831
8021
8884
8091
8894
8261
8770
7924
8687
8269
8350
8868
8558
8346
8853
8704
8267
8664
8340
8120
8884
8391
8523
7999
8062
7983
7949
8234
8085
8812
8904
8702
8757
8414
7830
8841
8485
8345
8463
8982
8105
7897
8185
8419
7867
8182
7950
8830
7977
7963
8303
8035
8466
8440
8070
7959
8095
8343
8806
8228
8815
8314
8206
8716
8620
8726
8304
7850
8942
8516
7851
7997
8983
7830
7941
7870
8980
8769
8000
8502
8290
8683
7905
8164
8584
8338
8452
8802
8223
8248
7987
8454
8050
8521
8463
8043
8447
7865
8436
8357
7905
8592
8589
8377
7870
7953
8357
8305
8856
8917
8701
8373
8702
8248
7862
8401
8967
8946
8100
8984
7941
7964
8050
8064
8332
8868
8184
8326
7999
8266
8280
8203
8575
8412
8850
8374
8499
8205
8876
8249
8218
8406
8805
7856
8990
7944
8990
8227
8999
8238
8256
7828
8798
7893
7864
8623
8645
8912
7974
8755
8866
8405
8485
8423
8008
8245
8796
8435
8200
8189
8883
7905
8236
8223
8182
7829
8988
8867
8256
8881
8604
8262
8481
8562
8339
8694
7880
8767
8954
7873
7819
8938
8607
8408
8143
7962
8489
8676
8051
8680
8949
8175
8846
8522
8404
8575
8755
8061
8365
8759
8362
8134
7996
8969
8979
8955
8763
8409
8301
8414
8871
8233
8143
8932
8651
8781
8257
7862
8650
7928
8613
8806
8823
7989
8727
8343
8124
8294
8210
8244
7848
8742
8739
8666
8791
8747
8010
8159
8980
8761
7893
8188
8876
8902
8135
8977
8504
8815
8983
7936
8347
8398
8116
8941
7879
8900
8675
8332
8285
8129
8422
8699
8670
8400
8954
7864
8356
8390
8579
8116
7873
8643
8681
8845
8667
8593
8750
7875
8495
8973
8106
8266
8996
8394
8813
8273
8131
8133
8134
8705
8420
7899
8368
8425
8281
7836
8444
8872
8462
8047
8393
8837
8741
8937
7901
8486
8823
8919
8234
8123
8099
7867
8384
8139
8470
8248
8181
8471
8772
8680
8805
8691
8147
8881
8098
8578
8559
8862
8254
8680
8701
8994
7836
8412
8102
8522
8987
8931
8438
8097
7911
8936
8603
8800
8237
8909
8699
8837
8489
7977
8833
7904
8774
8710
8736
8693
8856
8007
8155
8273
8830
8239
8836
7969
8062
8062
8212
8902
7848
8774
8667
8306
8219
8472
8768
7847
8620
8465
8718
8607
8458
8623
8966
8983
8319
8761
7889
8670
8695
8775
7906
8870
8841
8619
8555
8213
8556
8313
8175
7990
8339
8593
7877
8727
7920
7938
7980
8582
8282
8986
8305
8556
8207
8120
8628
8129
8975
8786
8170
8887
8139
8667
8096
8195
8609
7872
8842
8023
7826
8771
7880
8949
8720
7856
8408
8669
8294
8037
8388
8688
8032
8552
8097
8726
8060
8727
8868
8258
8829
8048
8655
8612
7881
8713
7837
7860
7854
8393
8543
8384
8461
8248
8128
8706
8427
8373
8287
8070
7832
8305
8330
8624
8488
8577
8340
8326
8465
8230
8152
8679
8069
7827
8636
8275
8901
8538
8718
8046
8536
7836
8312
8071
8412
8033
8542
8119
8972
8353
7825
7976
7942
8690
8738
8644
7880
8372
8335
8121
8702
8794
8352
8327
8543
8365
8956
8636
7840
8939
8723
7835
8542
8962
8654
8370
8002
8564
8808
7824
8296
8611
8728
8035
8453
7860
8379
8554
8899
7886
8532
8494
8339
8350
8238
8352
8177
8817
7845
8116
8476
8543
8893
7887
8088
8180
8123
8038
8550
7948
8087
8062
7981
8180
8966
8208
7839
7919
8841
7861
8384
7883
8217
8928
8486
8968
8353
8496
8824
7899
7959
8297
8213
8620
8939
8827
8063
7994
8996
8092
8546
8172
8127
8483
8299
8308
8438
7902
8002
8078
7974
8566
8994
8665
8390
8130
8910
8770
8295
7917
8132
8114
8951
8387
8440
8955
8617
8161
8277
7979
8513
8022
8685
7868
8151
8948
8286
8743
7950
8185
8384
8872
8623
7939
8083
8097
8063
7976
8987
8145
8353
8140
8659
8506
8783
8436
8382
8239
8304
8223
8561
8361
8619
8754
8279
8874
7842
8490
8104
8629
8052
8752
8244
8828
8154
7934
8497
8298
8637
8691
8912
8199
8686
8885
7972
8734
8152
8681
8875
8109
8606
8212
8821
7844
7894
8987
7932
8154
8463
7930
8174
8464
8356
8745
8495
8180
8059
8029
8806
8769
8788
8114
8502
8736
7826
8992
8239
8029
8277
8742
8034
8460
8752
8200
8852
8802
8331
8142
8687
8644
8797
8399
8493
8051
8893
8749
7943
8361
8037
8681
8628
8459
8630
8580
8906
8500
8928
8606
8317
8286
8591
8856
8996
8548
8407
8642
8959
8647
8053
8409
7912
8011
8914
8583
7969
8619
8222
8853
8522
8191
8635
8540
8763
8240
8744
7891
8381
8956
8050
8085
8658
8666
8880
8188
8559
8328
8702
8275
8617
8651
8669
8399
8983
8323
8953
8205
8203
8840
7875
8841
8911
8307
8289
8725
8797
8668
8949
8328
8153
8417
8731
7820
8145
8298
8513
8275
8450
8118
8706
8072
8972
8387
8307
8101
8700
8023
8955
7859
8989
8771
8842
8127
7839
8373
8782
8227
8082
8025
8594
8686
7991
8190
7826
7898
7815
7944
8829
7940
8496
8145
8837
8577
8728
8412
8297
8235
8158
8569
8474
7982
8345
8758
7922
8848
8875
8801
8834
7917
7884
8865
8777
8071
8408
8632
8009
7907
8443
8056
8860
8154
7991
8295
8574
8852
8157
8772
8552
8574
8546
8442
8444
8170
8843
8894
8263
8829
8395
7923
8221
8865
8224
8711
8430
8281
8542
7853
8610
8817
8319
8559
7851
8147
8059
8611
7884
8522
8277
8135
8853
8301
8916
8660
8725
8896
8021
8663
8988
7925
7904
8956
8016
7963
8298
7862
8023
8554
8867
8813
8403
8668
8319
8229
8078
8061
8869
8380
8291
8147
8144
8920
8578
8770
8950
8301
8767
8438
8070
8148
8602
8223
8258
8841
8707
7884
7849
8505
8341
8183
8030
8861
8425
7915
8765
8144
8313
8234
8398
8997
8660
8875
7966
7878
8320
8835
8949
8235
8928
8430
8806
8545
8806
8308
8121
8618
8504
8362
8579
8826
7883
7928
8691
8227
8961
7995
8696
8328
8794
8392
8712
8696
8744
8815
8657
8448
8886
8064
8411
8101
8879
8894
8529
8808
8727
7901
8387
7984
8957
8649
8316
8215
8837
8292
8216
8739
8785
7957
7938
8474
8814
8196
8460
8246
8542
7972
8389
8975
8117
7935
7863
8537
8945
8184
8329
8326
7911
8179
8805
8275
7940
8309
8505
8069
8834
8032
8663
8330
8271
8636
8822
7892
8288
8599
8569
8030
8966
8947
8297
8081
8689
8378
7892
8703
8389
8813
8669
7862
8488
8034
8653
8006
8528
8882
7857
7960
8308
7895
8340
8006
8639
8272
8205
7913
8780
8062
8889
8068
8286
8561
8448
8940
8847
7838
7825
8696
8367
8758
7979
8845
7982
8013
8595
7966
8408
8861
8946
8092
8501
8506
8537
8050
7946
8743
7836
8542
8172
8032
8717
8078
8338
8718
8854
8158
8620
8249
8070
8548
8356
8434
8954
8634
8243
8723
7884
8927
8939
8572
8828
8080
8188
8922
7937
8574
8714
7834
8254
8446
8040
8783
8211
8419
7979
7933
8843
8178
8868
7841
8056
8106
8276
8140
8251
8778
8400
8435
7906
7836
8823
8249
8369
8732
7907
8556
8571
8116
8188
8371
8539
7950
8915
8132
8204
8026
7916
7949
8006
8979
7988
8324
8661
8135
8690
8121
8303
8083
8942
8303
8786
8171
8599
8982
7928
7823
7976
7945
8662
8077
8656
8430
8220
8660
8300
8512
8179
8602
8408
8796
8381
8186
8616
8681
8217
7819
8994
8223
8534
8354
8524
8510
8764
8789
8389
8809
8155
8429
7983
8555
8870
8767
8054
8573
8147
8382
8417
8430
8192
8592
8147
8170
8620
8181
8610
8075
8415
8218
8520
8872
8585
8338
8091
8044
8296
8443
8084
7908
8978
8718
8377
8027
8348
8300
8826
8066
8051
7856
8622
7909
8281
8292
8699
8026
8352
8775
8681
8732
8264
7832
8258
8418
8060
8399
7864
8863
8083
8909
8102
7843
8777
8217
8407
8403
7993
8298
8760
8569
8966
8630
8976
8385
8194
7989
7820
7870
8444
8431
8897
8687
8669
8377
8777
8711
8302
8153
8304
8613
8673
8835
8265
8728
8567
8369
8655
8749
8068
7835
8484
8745
8384
7955
8674
8081
8005
8076
8863
7890
8795
7902
8724
8079
8217
8946
8532
8539
8826
8330
8591
7927
8992
8933
7833
8574
8152
8369
8035
7867
8949
7822
8320
8920
8181
8799
8944
8754
8882
8024
8747
8738
8569
8621
7979
8364
7910
7988
8046
8887
8582
8401
7939
8468
8019
7986
8915
8336
8878
8560
7975
8775
8859
7840
8194
8029
8729
8505
8454
8680
7822
8826
8918
8885
8889
8955
8557
8875
7896
8272
8652
8608
8833
8786
7873
8907
8861
7931
8356
8963
8801
8178
8205
8036
8672
8829
8769
8375
8519
8164
8493
8203
8293
8192
8207
8975
8659
8420
8742
8672
8430
8472
8844
8384
8333
8729
8144
8230
8153
8304
7913
8244
8511
8934
8376
8205
8916
8483
8832
8543
8903
8499
8628
8431
8336
8294
8979
8272
8956
7914
8051
8716
8531
8045
8967
8283
8398
8103
8541
8708
8739
8237
7999
8865
8124
8654
8568
7860
8023
8358
8931
8513
8669
8120
8265
7951
8140
8066
8392
8067
8124
8570
8417
8601
8001
8342
7964
8498
8044
7965
8807
8079
8258
7957
7898
8359
8530
8201
8001
8430
8357
8673
8729
8766
8270
8945
8783
8671
8497
8710
8763
8611
7828
8910
8799
8277
8735
8247
8521
8362
7956
8228
8816
8176
7994
8691
8448
7891
8665
7868
8304
8517
8544
8631
8993
8140
8242
8124
7970
8510
8989
8201
8797
8853
8864
7909
8559
7859
8319
8842
8775
8282
8417
7923
8569
8512
8585
7926
8058
8460
7842
7909
7970
7996
8631
8921
8139
8314
8592
8146
8123
8177
8993
8175
7879
8351
7922
8017
8903
8189
8080
7947
8811
8164
8274
7846
8086
8849
8065
8100
8456
7937
8971
8441
8707
8342
8813
8616
8648
8852
8453
8886
8381
8993
8701
8131
8838
8013
8094
8660
7857
7816
7844
8247
8530
7913
8234
8112
8326
7958
8636
8994
8773
8843
8763
8278
8848
8360
8062
8652
8091
8991
8675
8359
8019
7888
8204
8204
8406
8330
8092
7845
8637
8497
8325
7851
8282
7898
8080
8559
8576
8850
8482
8043
8877
8265
8954
8061
7870
8339
8875
8868
8641
8639
7861
8507
8087
8619
7868
8667
8677
8094
7942
8018
8176
8370
7945
8093
7827
8406
8341
8095
8227
8067
7892
8607
7927
8528
7840
8488
8886
8706
8110
7926
8188
8448
8773
7838
8229
8324
8633
8957
8803
8495
8880
8955
8686
8273
8377
8429
8569
7957
8025
8736
8172
8433
8710
8188
8014
8627
8615
8243
8532
8808
8116
8792
7934
8634
8472
8908
8482
8492
8410
8448
8743
8743
8647
8803
8326
7868
8623
7970
8941
8565
8841
8720
8226
8407
8179
8213
8889
8531
8672
8463
8744
8757
8834
8785
7821
7946
8101
8194
8966
8078
8052
8978
7849
8199
7983
8043
8144
8103
7991
8562
8407
8632
8156
8299
7951
7949
8233
8851
8641
8674
8768
8462
7840
8554
8136
8696
8196
8088
8145
8772
8098
8192
8782
8901
8404
8976
8451
8409
8146
8255
7922
8022
8453
8974
8930
8315
7955
8704
7894
8513
7826
8519
7975
8489
8446
8765
8323
8378
8066
8211
8765
8046
8230
8059
8947
8324
8361
7876
8520
8354
7826
8536
8750
8227
7958
8741
8303
8805
8061
8751
8748
8595
8628
8879
8018
8859
8930
8185
7993
8795
8317
8866
8995
8895
7924
8113
8823
8103
7997
8611
7937
7923
7953
8550
7855
7832
7944
8835
8961
8752
7824
8555
8792
8343
8846
8775
7912
8183
8647
7965
8218
8879
8115
8538
8564
8901
8928
8610
8278
8383
8599
8045
8602
8694
8855
8867
7958
8267
8762
8616
8032
8406
8097
8872
7950
8420
8896
8211
8250
8337
8105
7835
8000
8915
7987
7941
7897
8755
8238
8131
8098
8892
8267
8093
7837
8621
7848
8747
7956
8772
7929
8021
8679
7934
8430
7831
8517
8534
8150
8172
8581
8385
8040
8662
8273
8149
8160
8119
8617
8546
8464
7930
7869
7929
8844
8598
8483
7924
8316
8570
8395
8118
7821
8112
8462
8650
8202
7818
8142
8879
8015
7844
8582
8866
8794
8193
7854
8307
8815
8584
8722
8909
8144
8917
8792
8374
8404
8176
8722
8372
8859
8109
8484
7906
8979
8133
8951
8766
8974
7859
8938
8682
7862
8888
8556
8216
7878
8091
8137
8782
8717
8746
8576
8406
8668
8304
8259
8720
7932
8996
7991
8391
8578
8578
8031
8533
8439
8505
8700
8911
8732
8697
7962
8867
7903
8112
8407
8128
7832
8129
8080
8868
8831
8661
8115
8880
7984
8316
8257
8827
8172
7952
8096
8015
8928
8586
8420
8900
8930
8254
8292
8587
8223
8572
8104
8053
8472
7907
8547
8725
7874
8353
8535
7973
8716
7881
7830
8959
8736
8486
7942
8206
7966
8555
8260
8522
8263
8160
8789
8322
8779
8150
8897
8784
8988
8421
8062
8494
8043
8501
7990
8701
8650
8261
7941
8953
8849
7828
8908
8553
8996
8076
8296
8835
8614
8699
8801
8385
8303
8668
8113
8520
8008
7836
8027
8669
8155
8414
8604
8999
8496
8047
8713
8104
8175
8680
8413
8768
8034
8664
8604
7985
8646
8576
8078
7983
7910
8727
8073
8731
8078
7823
8435
8468
8631
8752
8432
8007
8102
8597
7914
8281
8429
8619
8875
7822
8174
8083
8452
8047
8682
8866
8489
8510
8849
7982
8816
8029
8399
8984
8622
8802
8560
7996
8401
8239
7980
8230
8790
8166
8720
8167
8346
8229
8892
8444
8112
8742
8832
8457
8332
8852
8820
7985
8820
8785
7975
8993
8032
8692
8020
8164
8138
8567
8677
7935
8548
8377
8321
8156
8916
8110
8552
8927
8600
8725
8253
8981
8255
7918
8683
8734
8190
7881
8270
8049
8146
8702
8480
8048
8126
7931
7986
8072
8265
7849
8971
8221
7983
8150
8056
8061
8384
8686
8677
8659
8965
7873
8290
8084
8006
7888
8562
8944
8262
7964
7935
7991
8430
8688
8455
8815
8031
8817
8884
8132
8326
8315
8951
8375
8763
8458
8356
7919
8237
8106
8307
8816
8591
7872
8718
7913
8181
8020
8980
8485
8179
8162
8010
8557
8390
8806
8684
8931
7827
8654
8221
8923
8537
8619
8518
8986
8215
8806
8296
8895
8388
8190
8378
7875
8230
7937
7853
8631
8075
8506
8224
8605
8591
7989
8301
8251
8556
8766
8611
8642
8359
8345
8778
8409
7845
8179
8449
8132
8042
8917
8874
7934
8535
8225
8729
8128
7992
8367
8647
8947
8906
7957
8307
8559
8868
8791
8872
8288
8776
8009
8799
8940
8454
8705
7883
8865
8644
8060
8113
8921
8946
8489
8826
8504
8064
8807
7835
8210
8455
8052
8082
8136
7836
8528
8820
7850
8413
8466
8602
7992
8061
8787
8653
8002
7893
8163
8715
8331
8507
8570
8019
7991
8631
8022
8520
8752
7928
8881
7950
8686
8384
8750
8939
8177
8664
7870
8632
8654
8904
7834
8494
8735
8668
8592
8214
8161
8342
8262
7873
8988
8220
8695
8551
7937
7903
8419
8039
8530
8602
7980
8001
8858
8816
7853
8326
8928
8759
8492
8847
8802
8684
8396
8011
8539
7847
8302
8198
8532
8651
8779
7910
8555
7923
8163
8789
8440
8849
8049
8884
8593
8353
8505
8494
8745
7863
8709
8688
8014
8945
7949
7872
8037
7986
8012
8430
8832
8027
8646
8691
8116
8418
8790
8371
7914
8600
8824
7978
8276
8953
8065
8314
7895
8751
8465
7994
7876
8878
8443
8996
8494
8396
8003
8134
7847
7898
8245
8506
8690
8789
8397
8887
8787
7887
7917
8682
8445
8791
8589
8100
8480
8201
7885
8902
8727
8223
8838
8877
8845
8470
7856
8231
8780
8877
8990
8808
8308
7942
8171
8762
8666
7987
7906
8030
8745
8896
7959
7847
8400
8250
8745
8614
8042
7854
8398
8691
8069
8519
8663
8570
7901
8051
8396
7981
8224
8250
7887
8093
8348
8347
8418
8918
8121
8889
8087
8119
7852
8087
8628
8061
8900
8656
8983
8878
8169
8051
8531
8878
8399
8146
8609
8053
8523
8449
8254
7903
8684
8490
7838
8112
8980
8631
8911
8744
8360
8495
8965
8296
8940
8002
8936
7853
8054
8812
8102
8947
8139
7827
8570
8692
8060
8275
7838
8845
8258
7960
7854
8472
8580
8820
8958
8632
8401
8747
8318
8036
8664
8792
8757
8497
8891
8428
8723
8800
8367
8804
8894
7853
8326
7830
8705
7912
8022
7832
7825
8271
8161
8155
8238
8387
8617
8121
8760
8494
7890
8679
8085
8913
8209
8791
8352
8894
8355
8117
7935
8170
8940
8027
7936
8984
8401
8303
8121
8756
8396
8218
8336
7998
7828
8400
8610
8969
8743
8813
8382
8522
8902
8347
8960
8988
8159
8517
7855
8344
8405
8638
8195
8956
7912
8896
8319
8379
7821
8028
8275
8748
8010
8610
8729
8382
8859
8910
8603
8456
8679
8993
8513
8143
8484
8604
8258
8196
8239
8195
8565
8289
8594
8108
8491
8084
8010
8545
8118
8148
8591
8137
8120
8212
8315
8479
7931
8761
8897
7842
8929
8738
8877
8326
8152
8997
8718
8471
8432
8379
8463
7978
8275
8249
8427
8318
8488
8907
8104
8543
8053
8792
8932
8997
8866
8727
8962
7931
8882
7984
8062
8843
8277
8822
7885
8767
8234
8714
8025
8633
8241
8024
8209
8614
8325
8120
8545
7936
7922
8302
8055
8376
8522
8614
7876
8779
8699
8068
8162
8831
8383
7993
8762
8136
8796
8296
8553
8354
8590
8068
8366
8329
8332
8927
7829
8028
8289
8859
8464
7903
8076
8334
8864
8101
8077
8990
7859
8056
8339
8989
8911
8381
8935
7960
8630
8128
8265
8778
8451
8004
8051
8060
7919
7999
8912
8455
8828
8839
7899
8729
8925
8887
8958
8474
7889
8340
8539
8541
7959
8800
8614
8002
7908
8576
7989
8158
8742
8701
8821
8286
7866
8328
7901
8784
8452
7911
8917
8784
8618
8921
7913
7947
8547
8347
8718
8375
8332
8704
8090
8269
8369
8023
8812
8762
8353
7851
8188
7987
7900
7835
8186
8872
8867
8925
8955
8151
8608
8580
8447
8169
8371
8366
8627
8591
8368
8632
8679
8730
8280
8697
7983
8956
8633
8983
8220
8465
8426
8601
8997
8954
8291
8250
7852
8124
8679
7927
8339
7934
8255
8625
8932
8570
8169
8442
8919
8386
8852
7980
8543
8647
8608
8443
8052
8410
7929
8836
8284
8540
8924
7877
8994
8120
8175
8766
7883
8581
8014
8795
8436
8921
8634
8892
8207
8961
8502
8713
8508
8254
7858
8373
7909
8034
8618
7951
8163
8555
8322
7896
8541
8658
8906
8975
8695
8443
7868
7855
7928
8416
8485
8642
8698
8514
8635
8988
8829
7815
8749
8803
8002
8956
8843
8915
7918
8803
8769
8806
8302
8519
8180
8057
8971
8444
8681
8055
8175
7889
7844
8292
7948
8368
8541
8028
8053
8399
8887
8410
8047
8744
7948
8023
8654
7902
7989
7972
7917
8689
8801
8698
8252
7867
8652
8408
8188
8394
8086
8595
8995
7993
8323
8334
8908
8961
7849
8609
8630
8975
8995
8804
8070
8760
8421
8067
8938
8138
8675
8970
8682
8866
8134
8901
8483
8753
8297
8343
8040
8679
8953
8091
8922
8819
8520
8609
8051
8330
8674
8038
8106
8699
8291
8659
7829
7931
8098
8996
8321
8883
8928
8467
8628
8737
8151
8955
7928
8078
8657
8737
8394
8031
8970
8032
8847
8080
8512
8754
8117
7860
8204
8508
8037
8735
7945
8948
8578
8224
8382
8877
8360
7998
8025
8299
8792
8136
8958
8190
7998
7981
8640
8624
8313
8357
8383
8670
8914
8213
8696
8095
8183
7894
7850
8728
8798
8011
8760
7830
7885
8404
7831
8836
8374
7894
8501
8491
8182
8890
8061
8743
8616
8544
8743
8143
8868
7843
8964
7967
8475
8239
8950
8060
7913
8264
8290
8141
8874
8240
8780
8857
8796
8227
8654
8319
8584
8982
7832
8555
8513
8364
8742
8742
8955
8375
8107
8239
8720
8525
8693
8859
8615
8720
8457
8016
8030
8712
8637
8038
8473
8200
8472
8559
8845
8797
7954
8056
7896
8337
8880
8139
8299
7850
8636
8941
8092
8066
8390
8363
7986
8780
8199
8449
8619
8900
8477
8979
8192
8856
8359
7834
8569
8114
8507
8217
8536
8743
7861
8171
8081
8922
8775
7920
8779
8223
8835
8095
8082
8872
8835
7835
7826
8942
8840
8819
8773
7831
8168
8978
7849
8860
8888
8006
8810
8121
8156
8602
8318
8047
8134
7931
8782
8114
7950
8619
7836
7827
8875
8988
8046
8519
8865
8945
8464
8330
8657
8205
8826
8761
8095
8519
8249
8328
8712
7850
7897
8330
7854
8234
8777
7919
7871
8234
8301
8312
7923
8086
8597
8201
8479
8149
8669
8051
8249
8737
8729
8506
8396
8831
8548
8802
8613
7904
8106
8107
7912
8138
8038
8863
8943
7932
8425
8188
7987
8963
8587
8829
7986
8705
8642
8707
8808
8661
8547
8146
8929
8283
8850
7928
8200
8582
8237
8119
7913
8852
8427
8183
8739
8406
8839
8547
8668
8384
8442
8081
8961
8678
7881
8364
8642
8799
8886
7991
8250
8149
8030
8915
8941
7900
8859
8814
8425
8189
8489
8701
8400
8728
8859
7951
7837
8523
8418
8015
8116
8978
8836
8143
8999
8943
8189
8071
8857
8448
8290
7880
8203
8248
8426
8528
8016
8400
8227
7917
8197
8087
8933
8044
8675
8301
8455
8371
8632
8441
8419
8636
8316
8742
8403
8233
8670
8158
8694
8335
8971
8763
8357
8750
7904
8629
8854
8617
8100
8325
8219
7975
8085
8074
8606
8158
8066
8172
8828
8987
8916
7815
8506
8472
7942
8150
8806
8911
8300
8796
8140
8279
7846
8882
8427
8271
7958
8715
8960
8961
8684
8437
7966
7893
8412
8303
7828
8879
8867
7836
8026
8008
8290
8555
7828
7977
8692
7849
8543
8017
8060
7915
8105
8670
8131
7929
8562
8716
8841
8725
7832
8626
8412
8143
8494
8141
8763
8873
8501
8253
8506
8274
8030
8799
8858
8658
7932
8682
8660
8031
8916
8714
8716
8179
8761
7908
8923
8986
7875
8285
7922
7832
7844
7971
8606
8318
7929
8286
8514
8735
8057
8746
8955
8767
8458
8995
8558
7836
8015
8246
8230
8410
8090
8632
8461
8751
8724
7910
8399
8255
8657
8340
8814
8733
8748
7839
8490
7940
8578
7955
8757
8967
7933
8094
8343
8374
8673
8983
8361
8959
7971
7934
8921
8880
8573
8962
8086
8804
8697
8194
8731
8087
8221
7978
8788
8876
8969
8737
8857
8190
8971
8264
7840
8663
7854
8292
7977
8994
8339
8622
8882
8327
8765
8700
8798
7966
8446
8166
8322
8336
8786
8639
8025
8346
8747
7975
8209
8286
8082
7821
8835
8150
8553
8335
8420
8256
8844
8238
8980
8161
8248
8290
8276
8998
7815
8781
8040
7990
8699
8502
8027
8396
8396
8868
8953
7978
8494
8174
8465
8001
7929
8813
8520
8568
8283
8138
8103
8385
8004
8213
7894
8285
8707
7856
8458
8562
8869
7896
8085
8445
8825
8271
8157
8540
8487
8240
8284
8868
8485
8733
8273
8097
7950
8660
8224
8838
8380
8272
7947
8075
8689
8318
8683
8640
7837
7958
8569
8295
8197
8542
8800
8808
8913
7823
8723
7919
8943
8975
8909
7838
8823
8027
8021
8575
7857
8682
8759
8186
8349
8310
8434
8537
7820
8204
8862
8718
8596
8150
8587
8179
7978
7862
8686
8749
8324
7872
7954
7917
8354
7991
8018
8181
7906
8335
8127
8515
8546
8304
8871
8430
8991
7829
8605
8997
8674
8120
8152
8946
7954
8544
8964
8637
8609
8703
8895
8392
8894
7967
8792
8781
8254
8296
7902
8985
8854
8704
8096
8620
8237
7989
8475
7886
8434
8136
8732
8551
7868
8204
8387
8612
8388
8934
8393
8400
8192
8608
8174
8752
8962
8644
8487
7892
8655
7849
8629
8965
8276
8637
8642
8207
8973
7912
8967
8792
8623
8411
8781
8917
8856
7858
8143
8075
8746
8725
7873
8332
8083
8548
7982
8493
8103
8682
8446
8074
8855
7816
8469
8771
8572
8756
8133
8776
8670
8998
8512
8596
8030
8123
8622
8991
8689
8766
8868
8706
8523
8041
8964
8295
8694
8074
8656
8313
8525
8912
8125
8991
8327
8072
7880
8225
8201
7884
8466
8317
8667
7866
8315
8681
8792
8485
8279
8460
8262
8420
8264
8545
7982
8825
8837
8324
7996
8466
8977
8287
8000
8233
8382
8088
8184
8787
8688
8278
8611
8027
8965
8958
8100
7978
8707
8338
7938
8895
8609
8866
8946
8249
8178
8195
8207
8013
8686
8465
7837
8807
8424
8036
8357
8531
7857
8897
8260
8312
8406
8711
8810
8395
8988
8232
8853
8095
8708
8993
8182
7850
8344
8495
8489
8856
8062
8311
8790
8156
8821
8667
8900
8821
8751
8910
8608
8459
7833
8992
8384
8019
7897
8008
8282
8794
8811
8032
8404
8114
7876
8379
8123
8199
8839
7985
8785
8353
8441
8231
7918
8388
8742
8917
8363
8889
8234
8603
7931
8468
8763
8512
8088
8849
8326
8349
8825
8506
8596
8417
8892
7831
8721
8388
8439
8972
8243
7862
8234
8157
8970
8022
8736
8620
8944
8976
8935
8982
8471
8545
8801
7953
7834
8200
8463
8111
8244
8172
8074
7852
8156
7887
8927
7992
8145
8303
8458
8468
8640
8955
8678
8031
8015
7857
8116
8009
8895
8001
8369
8719
8583
8852
7973
8791
8759
8685
8158
8518
8173
8298
8184
8241
8442
8442
8589
8571
8435
8089
8259
8742
8042
8009
8113
7868
7937
8570
8297
8612
8118
8988
8063
8899
8172
8342
8637
8045
8477
8484
8444
8300
7921
8319
8031
8706
8950
8621
8103
8927
8722
7933
7879
8952
8195
8100
8422
8956
8642
8933
8688
7990
8849
8906
8794
8201
8608
8212
8613
8583
7895
8960
8727
8902
8236
8915
8588
8075
8203
8287
8839
8665
8037
8182
7929
8080
8608
8080
8310
8000
8424
8567
8798
8493
8068
8453
8340
8832
8807
7944
8623
8827
8841
8694
8067
8103
8380
8235
8645
8469
8075
8397
8358
8727
7900
7830
8784
8012
8659
8849
8589
8611
7861
8640
8632
8473
8959
8314
8812
7994
8068
8141
8270
7933
8826
8440
8026
8039
8616
8390
8868
8649
8963
8479
8389
8034
8148
8061
8626
8066
8239
8020
8971
8947
8247
8901
8688
8899
8055
8363
7922
8027
8019
8033
8201
8136
8585
8939
8947
8897
8246
8506
8492
8112
7825
7973
8144
8923
7997
8086
8099
8250
8971
8252
7880
8307
8905
8850
7846
8118
8660
8766
8860
8430
8221
8456
8941
8845
8084
8468
8090
8209
8840
8446
8273
8984
8243
8454
7843
8907
7899
8546
8975
7840
8849
8546
8885
7982
8837
8279
8627
8514
8102
8205
8898
8162
8529
8976
7999
8081
7943
8810
8616
8052
8274
8715
8533
8102
8522
7829
8552
8450
8985
7906
8132
7918
8891
8751
8010
8979
8625
8510
8913
8347
8871
8250
8822
8801
8233
8476
8028
8626
8622
7904
8408
7998
8759
8212
8274
8993
8056
8747
8399
8319
8801
8307
8418
8388
8902
8829
8889
8134
8775
8569
8929
7901
8120
7935
8605
7825
8109
8270
8153
8123
8319
8817
8700
8639
8091
8776
8672
8649
8857
8530
7920
8598
8484
8807
8086
8008
8840
8839
8561
8512
8468
7926
8363
8080
7994
8767
8244
8670
8262
8673
8135
8990
7948
8430
7826
8055
8167
8003
7817
8543
8077
7905
8652
8659
8554
8183
8977
8206
7861
7877
7815
8780
7828
8188
8957
8874
7860
8667
8906
8018
8063
8058
8081
8889
7817
8450
8651
8676
7937
8384
8293
8490
8394
8547
8721
8544
8214
7927
8269
8286
7879
8571
8701
8972
8731
8238
8303
8433
8630
8621
8374
8700
8474
8880
8125
8898
7902
8746
8005
8426
8042
8862
8100
8427
8722
7984
8148
8955
7980
7846
8346
8851
8488
8934
8272
8398
8225
8792
8380
8951
7955
7896
8436
8153
8633
8442
8512
8399
8523
8854
7921
8541
8154
8894
7859
7863
8487
8463
8615
8468
7838
7857
7960
8560
8721
8795
8849
8768
8956
8950
8371
8742
8714
8407
8906
7946
7840
8261
8528
7959
8108
8814
7932
7972
8289
8552
8862
8005
8467
8647
8505
8005
7987
8476
8315
8657
8917
8372
8009
8255
7960
8676
8653
7949
7936
7822
7832
8455
8612
8332
8486
8943
8963
8076
8432
8502
8322
7865
8557
7923
8438
8761
8834
8420
8491
8794
8460
8241
8173
8848
8308
8283
8351
8883
8911
8728
7834
7865
7938
8314
8780
8909
7842
8760
8158
8544
8846
8860
8363
8662
8032
8197
8268
8409
8075
8933
8381
8449
8634
8125
8162
8845
8214
8236
8262
8775
8489
8664
8343
8237
8865
7889
8568
8381
8099
7954
8840
8935
8730
8246
8400
8134
8362
8640
8184
8536
7929
8823
8681
8557
8325
8242
8516
8965
8406
8112
8735
8526
8071
8458
8775
8822
8814
8808
8835
8654
8730
8473
7977
8850
8894
8798
8583
8315
8627
8115
8509
8569
8873
8852
8092
8256
8327
8185
8872
8882
8575
8178
8522
7961
8548
8214
8118
8391
8968
8953
8194
8089
7978
8745
8423
8227
8108
8661
7852
8652
8871
8154
8864
8585
8840
8530
8173
8243
8310
7885
7919
8023
7858
8659
7984
8090
8851
8366
8633
8553
8713
8669
8027
7957
7880
8467
7947
7994
8222
8916
8269
8096
8479
8729
8511
8044
8850
8836
8590
8657
8535
8898
7897
8917
8451
8845
7937
8480
8232
7850
7988
8934
7872
8147
8347
8885
8908
8790
8688
8999
8176
8467
7852
8861
8980
7969
7826
8749
8376
8455
8577
8876
8815
7889
8287
8832
8765
8135
8377
8376
8476
8706
8644
8940
8639
8582
8380
8647
8446
8727
8560
7946
8032
8499
8057
8307
8324
8656
8066
8812
8433
8126
8244
8901
8044
7920
8975
8342
8602
8480
7883
8369
8950
8474
8332
8124
8965
8961
8453
7884
8818
7834
8351
7934
8313
8445
8819
8554
8014
7827
8320
8908
8816
8177
8357
8806
8193
8270
8112
8774
8582
8417
8506
8861
8382
8514
8274
7822
8673
8525
8856
8370
7896
8087
8890
8779
8676
8458
7822
8430
8006
7966
8886
8018
8554
8952
8304
8863
8116
8895
7880
7856
7830
8941
8882
8426
7930
8202
7937
8453
7898
8411
8332
8642
8768
8998
7972
8575
8693
8533
8878
8133
8406
8996
8594
8175
8487
8893
8672
7954
7943
8585
8126
7870
8671
8945
8037
8902
7904
8108
8490
8533
8017
8246
8433
7846
7913
8403
7954
7890
8725
7904
7949
8932
8592
8995
8913
7996
7951
8184
8420
7951
8788
8654
8790
8332
8833
8571
7958
8648
8895
7929
8793
8041
8124
7820
8199
8396
8335
8761
8996
7924
8614
8826
8511
8274
8559
7869
8804
8628
8131
7897
8971
8684
8991
8748
8091
8796
8841
8844
7841
7937
8082
8194
8235
7924
7835
8656
8938
8006
8791
8045
8516
8017
8468
8305
8166
8502
8716
8190
8898
7829
7964
7906
8372
8931
8323
8977
8230
8441
8597
8288
8836
8475
8033
8314
8215
8288
7871
7967
8098
8906
8449
8274
8796
7988
8511
8325
8400
8777
8088
8429
7947
8469
8221
7958
8344
8052
8449
8310
8798
7880
8992
7834
7991
8564
8981
8944
8620
8293
8221
8151
8755
7901
8943
7925
8750
8735
8811
8655
8846
8275
7901
8549
8606
8607
8267
8501
8513
8980
8418
8315
8299
8987
8041
7901
8286
8700
8821
8494
8797
8996
7993
8730
7921
8834
8090
7901
7885
8390
8057
8917
8704
7956
8877
8740
8339
8156
8419
8845
8842
8638
8963
7865
8434
8024
8277
8424
7837
8487
8730
8957
8044
8387
8455
7865
8007
8697
8978
8970
8961
8903
7867
8832
8415
8497
8611
8668
7841
8527
8689
8451
7905
8920
8359
8772
8042
7891
8169
8327
8005
7875
8341
8511
8925
8656
8629
8430
8912
8512
8550
8741
7958
8854
8486
8372
8510
8894
8227
8193
8490
8050
8662
7869
8534
8976
8831
8451
8641
8930
8276
8180
8810
8420
7916
8714
8365
8403
8852
8888
8594
8328
8085
8487
8079
8302
8105
8678
8625
8717
8824
8868
8481
8197
8128
8266
8566
7952
8415
8267
8919
8558
7926
8338
8665
7951
7923
8392
8512
8892
8967
8932
8729
8247
8971
7892
8680
8703
8750
8214
8580
8022
8078
8732
8923
8516
7942
8878
8982
8322
8979
8761
8136
8493
8672
8210
8171
8480
8228
8497
8530
8487
7921
8709
7960
8406
8661
8048
7841
8839
8746
8293
8762
8249
8431
8780
7882
8142
8910
8362
8306
8817
8545
8859
7931
8022
8862
7990
7861
8054
8360
8547
8318
8299
8592
8702
8179
7847
7823
7992
8185
8377
8472
8738
8975
8188
8799
7961
8217
8330
8500
8949
8647
8961
8136
7822
8091
8554
8991
8351
8511
8053
8250
8887
8976
8475
8041
7964
7975
8023
8017
8126
7884
8730
8702
7901
8564
8955
8793
8138
8206
8001
8555
8942
8833
8705
8533
8498
8380
8157
8017
8481
8716
8722
8077
8838
8151
8646
7981
8756
8702
8936
8508
7816
8619
8369
8197
8590
7921
8161
8078
8620
8294
8545
8839
7858
8579
8215
8113
8287
8859
8822
8145
8238
7830
7817
8993
8576
8184
8994
7985
8386
7845
7966
7937
7986
8434
8810
8402
8677
8142
8522
8327
8869
7909
8528
8329
7819
7978
8763
8904
8773
8412
7956
8734
7887
8205
7875
8869
8977
8096
8249
8815
8015
8893
8646
8941
8437
8003
8902
7962
8903
8131
8404
8124
8376
8277
8720
8397
8405
8183
8673
8843
7982
8441
7941
8295
7950
8097
8641
7963
8454
8419
8798
7865
8586
8162
8828
7825
8780
8614
8268
8526
7860
7946
8131
8590
8167
8867
8090
7902
7877
7936
7905
8110
8840
8361
8561
8006
8358
8425
8077
8618
7861
8521
8747
8573
8746
7989
8292
8723
7858
7843
8178
8613
8132
8064
8908
8874
8072
8516
7944
7998
8118
8931
8891
8801
8972
7878
8620
8123
8214
7863
8495
8591
8410
8144
8845
8874
7868
8550
8190
8477
8920
8248
8293
8533
8343
8163
8374
8205
7905
8877
8219
8512
8183
7978
8866
8903
7865
8283
8078
8376
8700
7985
8433
8468
8048
7909
8134
8230
8253
8866
8136
7917
8430
7971
8312
8891
7836
8856
8598
8061
8198
8095
8479
7895
8489
8425
8832
8769
7961
8580
8027
8000
8443
8749
8217
8001
8944
8196
8054
8860
7830
8628
8676
8853
8363
8595
8274
8576
7980
8671
8691
8025
8244
8903
8876
8950
8957
8331
8289
8628
8367
8847
8951
7821
7902
8099
7933
8935
7912
8056
8520
8747
8430
8108
8233
8537
8260
7983
7983
8074
8947
8119
8851
8888
8374
8375
8409
8191
7898
8737
7862
8758
8314
8130
8216
7940
8440
8141
8989
8583
8535
8795
8051
8489
8415
8827
8448
8014
8961
7834
8155
7819
8461
8788
8061
8527
8393
8736
8384
8174
8065
8769
8012
8335
8885
8873
8259
8610
7911
8028
8863
8775
8356
8196
8789
8636
8910
8921
8545
8652
8926
8203
8076
8075
8244
7947
8456
8283
8665
8324
7914
8628
7942
8925
8737
8133
8665
8991
8108
8672
8387
8755
8138
8368
8937
8824
7870
8290
8161
8665
8533
8007
8183
8554
8366
8424
8274
8833
7938
8898
8829
8978
8142
8495
8370
8767
8424
7940
8641
8775
8523
8193
7830
8797
8194
7884
8001
8951
8392
8342
8277
8812
7932
8279
8406
8342
8552
8515
8651
8243
8135
8299
8859
8121
8547
8746
8920
8277
8018
7921
8285
8740
7921
8747
7952
8839
7990
8468
8080
8937
7975
8218
8979
8285
8786
8656
8680
8609
8810
8775
8835
8584
8449
8901
8255
8585
7993
8670
7909
8614
7878
8371
8545
8093
8416
8698
8692
8104
8263
8412
8161
7864
8847
8909
8218
8265
8173
8917
8400
8103
8540
8838
8454
8770
8121
8971
8434
8666
8687
8744
8388
8213
8990
8174
8030
7923
8242
7897
8957
8460
8812
8566
8870
8920
8839
8291
7896
7834
8318
8739
8126
8913
8589
8785
7968
8800
8708
8896
8359
8737
8991
8368
8001
8957
8461
8738
8384
8851
8875
8769
8757
8815
8023
7961
8072
8310
8640
8570
8938
8481
8901
7865
7938
8391
8386
8939
7910
8321
8781
7878
8495
7887
8863
8562
8174
7961
8780
8760
8753
8029
8002
8735
8716
8174
8021
8292
8706
8191
8617
8319
8165
8390
8489
8893
7857
7892
8843
8988
8947
7935
7917
8149
8874
8122
8341
8835
8895
8191
8330
8651
8330
8261
7851
8255
8586
8292
8924
8799
8388
8372
8832
8139
8485
8097
8919
8669
8148
8734
8406
8912
8088
8007
7823
8406
8245
8537
8305
8984
8813
8203
8357
7841
8486
7900
8011
8948
8720
8637
7980
8050
8510
8122
8598
8138
8607
8203
8603
8491
8119
8647
7878
7969
8967
8809
8637
8347
8914
8265
8480
8476
8646
8028
8751
8513
8342
8448
8084
8233
8707
7913
8089
8698
7982
8136
8791
8087
8871
7916
8928
8403
8470
8699
8580
8430
8405
7935
8673
8737
8936
8055
8684
8041
7991
8035
8245
8039
7821
7893
8949
8615
8198
8926
8140
8901
8653
7937
8587
8263
7820
8758
8302
7963
8368
8012
7893
8628
8296
8892
8545
8498
8083
8648
8682
7925
8678
8476
8647
8188
8818
8512
8467
7832
8782
8065
8367
8094
8739
8306
8220
8030
7856
8877
8796
7963
8484
8878
8805
8032
8650
8564
8475
8287
8521
8258
8990
8207
8356
8421
7860
8149
8373
8083
8169
8769
8805
7837
8553
8843
8435
8583
8587
8425
8034
8689
7880
8949
8102
8580
8778
7885
8749
8624
8322
7974
8497
8850
8436
8397
8339
8446
7855
8558
7938
8712
8415
8107
8870
8584
8575
8883
8623
8535
8922
8559
8796
8352
8753
8756
8962
8279
8063
8472
8392
8853
8471
7863
8219
8913
8939
8926
8483
8975
8118
7877
8270
8501
8983
7909
7875
8980
8712
8291
8856
8902
8071
7858
8265
8475
8103
8091
7849
8926
8519
8935
8141
8730
8584
8228
8732
8732
8995
8734
8807
8297
8660
8212
8364
8591
8406
8274
8224
7863
8042
8729
7871
8403
8900
8109
8749
8293
7886
7833
8116
8172
8203
8923
8015
7960
8508
8294
8621
8355
8549
8575
8580
8429
8550
8146
8341
8231
8917
7918
7891
7851
8150
8352
8945
8813
8072
8988
8227
8247
8086
8662
8198
7847
8098
8982
8214
8452
8481
8758
8540
8374
8597
8175
8182
8545
8849
8079
8311
8971
8888
8647
7844
8904
7939
7856
7939
8954
8453
8611
8794
8436
8988
8436
8003
8908
8440
8834
8311
8923
8723
8130
8622
7939
8707
8140
8158
7881
8312
8741
8685
8495
7865
8827
8777
8146
7945
8648
8113
8123
8141
8490
8566
7939
8101
7909
8130
8776
8407
8514
7859
7847
8185
8846
8192
8221
8145
8363
7904
8585
7946
8664
7908
8997
8155
8418
8357
8331
8731
7827
8749
8124
8755
7931
8189
8291
8560
8052
8406
8175
8153
8008
8337
8284
8998
8185
8683
8544
8425
8236
8927
8612
8887
8733
8896
7942
8360
8350
8270
8429
8850
8071
8725
8386
7956
8316
8554
8056
8270
7946
8414
8193
8532
8818
7959
8768
8582
7955
8127
8539
8972
8973
8998
7926
8820
8692
8506
7978
7907
7946
8327
7938
8787
8921
8529
7902
7883
7909
8037
8883
8703
8589
8759
8958
8253
8009
8207
8174
8125
8140
8512
7968
8641
8537
7900
7930
8425
8356
8249
8527
8912
8895
8156
8718
8526
8846
8312
8152
7992
8195
8984
8161
8088
8593
8719
7963
7967
7848
8955
8574
8693
8619
8726
8580
7871
8679
8607
7826
8840
8906
8000
8880
8986
7845
8312
8123
8813
8624
8604
8220
8332
8910
8242
7970
8027
8315
8718
8915
7840
8509
8597
7947
8259
8986
8803
8220
8685
8926
8907
8567
8885
8137
8980
8057
8612
8578
8397
8935
7892
8307
7923
8712
8672
8341
8935
8957
8490
8811
8711
8832
8093
8691
8937
8951
8085
8375
8102
8626
8557
8575
8964
8870
8167
8546
8825
8501
8452
7888
8982
8597
8425
8071
8274
8363
8406
8963
8922
8088
8869
7960
8418
7995
8836
8069
7882
8040
8012
8750
8509
8964
8735
8658
8981
8545
8905
8689
8586
8298
8824
8536
8981
8608
8099
7896
8469
8886
8142
8306
8109
8997
7990
8946
7974
8127
8946
8633
8761
8730
8541
7850
8452
8705
8587
8975
8881
8086
7952
8743
7820
8968
7823
7844
8439
7908
7948
8359
8352
8940
7990
7931
8989
7979
8031
7879
8535
8654
8964
8956
7855
8562
8616
8731
8803
8197
8511
7912
7921
7845
8427
8031
8895
7978
7978
8277
8007
8484
8494
8837
7869
7822
8958
7984
7916
8419
8939
7816
8013
7959
8500
8187
8280
8077
8952
8896
8914
7951
8231
8074
7970
8372
8894
8005
8869
8341
8259
8119
8860
7851
7963
8829
8123
8010
8348
8417
8882
8492
8941
8951
7944
8551
8296
8417
8886
7889
8786
8296
8948
8816
8108
8239
8960
7828
8557
8584
8429
7822
8558
8594
8372
8828
7963
8319
7939
8448
8737
8837
7848
8082
8259
7839
8024
8364
8580
7821
8528
8917
7864
8612
8360
8788
8796
8370
7835
8410
8183
8774
8004
8089
8874
8293
8333
8224
8749
8723
7887
7967
8609
8855
8877
8977
8202
8897
8222
8899
8326
8599
7820
7835
8948
7960
8715
8590
8228
8307
8239
8758
8678
8549
8481
7865
7963
8396
7844
8062
7945
8324
8874
7943
8209
8533
8432
8582
7821
7901
8537
8844
8532
8546
8640
7840
8385
8509
8252
8167
7841
8390
8091
8352
8628
8919
8727
8317
8046
8218
8097
8292
8071
8183
8952
7866
7986
7833
8733
8678
8168
8270
7824
8539
8421
8213
8399
8714
8929
8661
8707
8698
8805
8386
8139
8304
8014
8785
8428
8741
8823
8716
7848
8506
8481
8557
8953
8978
8358
8354
8858
8365
8222
8091
8249
8479
8212
7920
8969
8029
7960
8146
8019
8634
8422
8252
8831
8551
7926
8134
8881
7910
8491
8815
8780
8100
7819
8104
8665
8112
8129
8255
8109
8603
8792
8465
8058
7853
8073
8835
8425
8179
8759
8342
8434
8792
8352
7919
8050
8753
8400
8261
7946
8763
7913
8447
8949
8934
8434
8892
8638
8991
8166
8403
8410
8474
8612
7839
8467
8182
8376
8821
8446
8019
8993
8046
7855
8219
8479
8801
7971
8741
8279
8625
8777
8316
8261
8380
8593
8534
7839
8265
8339
8679
8740
7906
8643
8511
8587
8600
8449
7991
8707
8871
8339
8739
8607
8778
8819
7845
8100
8080
8065
8458
8704
8899
7919
7893
8429
8657
8554
8908
7878
8953
8041
8319
8394
8643
8282
8525
8013
8891
8389
8459
7884
8239
8137
8385
8968
7817
7899
7968
8446
8571
8933
7941
8964
8593
8834
7819
8816
8678
8137
8916
8953
8725
8741
8613
8536
8803
8272
8750
7818
8416
8563
7965
8568
8976
8382
8707
8486
8702
8950
8534
8443
8384
8758
8913
8405
8313
8555
8929
8372
7867
8336
8209
7940
8758
8050
8328
8734
7854
8840
8761
8806
8295
8419
8736
8235
8180
8571
7932
8654
7927
8651
8100
8278
8629
7869
8102
8700
8842
8956
8138
8466
8372
8344
8857
8347
8179
8514
7827
7921
8459
8460
8964
8732
7825
8739
8106
8437
8624
7882
8481
7883
8612
8989
8750
8621
8674
8095
8852
8152
8649
8412
8571
8510
8251
8765
8188
8181
8171
8832
8229
8953
7970
8452
7841
8002
8587
7863
8216
8610
8630
8225
8886
8245
8887
8914
8734
8641
7958
8489
8413
8550
8066
8880
8556
8525
8642
8256
8877
8926
8674
8188
8378
8791
8197
8186
8977
8533
8248
7984
8772
8359
8680
8953
8349
7883
8876
8214
8587
8570
8398
8149
8088
8520
8271
8726
8574
8725
8756
7896
8845
8503
8739
8980
8839
7975
8397
8830
8848
8675
8485
8013
8035
8472
8512
8715
8209
8197
8563
8857
8648
8269
8531
8080
8700
7847
7871
7948
8005
7972
7911
7989
8170
8459
8858
8450
8451
8359
7945
8158
8406
8501
8689
7848
8043
8686
8469
8625
8611
8822
8304
8336
7958
8056
8510
8415
7977
8773
8257
7869
8259
8667
8809
8651
8763
8607
8641
8129
8293
8762
7852
8288
8276
8200
7878
8288
8286
8514
8031
8280
8784
8713
7984
8122
8728
8136
8236
8312
8612
8990
7852
8217
7827
8099
8822
7911
8057
8804
8930
8743
7984
8405
8851
8068
8023
7955
8956
8748
8377
8627
7869
8280
8363
8736
8363
8149
8255
8300
8146
8647
8244
8002
8289
8898
8848
8228
8379
8185
8457
8561
8338
8108
7916
8421
7936
8325
8513
7992
8291
8467
8833
8160
8997
8722
8871
8262
8404
8954
8203
8681
8841
7820
8786
8866
8845
8660
7976
8454
7987
8022
8914
7900
8219
8315
7953
8104
7889
8491
8735
8860
8809
8280
8328
8255
8790
8143
8734
8109
8834
8174
8025
8297
8126
7911
8115
8674
8566
8085
7966
7994
8633
8793
8585
8063
8674
8085
7879
8964
8732
8065
8591
8735
8327
8499
8292
8668
8454
8296
8410
8748
8832
8793
8019
8648
8139
8797
8056
8628
8248
8262
8152
8097
7899
8989
7852
8368
8124
8437
8117
8677
8909
8493
7957
8364
8653
8715
7840
8602
7905
8040
7939
8354
8208
8283
8290
8340
8113
8592
8695
8388
8031
8954
7844
8716
8727
8284
8592
8071
8231
8336
8743
8139
8932
8864
8029
8254
8612
8390
8902
8320
8019
8213
8278
8836
8250
8343
8616
8919
7902
8052
8773
8836
8312
8699
8504
8409
8944
7994
8068
8859
8273
8005
8321
7917
8030
8188
8888
8551
7878
8339
8596
8647
8980
8352
8705
8251
7946
8616
8897
8983
8639
8182
8114
8770
8893
8211
7968
8003
7988
8646
8473
8916
8165
8745
8801
8125
8509
7886
8275
8986
8407
8752
8808
8682
8939
8966
7900
8838
8456
8373
8159
8507
8419
8744
8455
8925
8183
8171
8766
8246
8764
8906
8996
8042
8442
8194
7976
8684
8877
8390
8474
8909
8653
8875
8898
8069
8693
7959
8507
8308
8413
8809
8358
8459
8670
8915
8114
7830
8083
7884
8206
8767
8695
7959
7959
8058
8927
8949
7997
8706
7953
7900
8105
8401
8329
8695
8697
8870
8905
8589
7822
8095
8648
8338
8205
8403
8554
8741
8566
8120
8765
8032
8310
7986
7936
7871
8585
8942
8903
7990
8090
8087
8564
7972
8969
8152
8553
8434
8781
8585
8268
8052
7949
8919
8295
8477
8002
8056
8831
7911
8078
8048
8703
8651
8639
8587
8878
8257
8048
8937
7972
8806
8303
8080
7939
7854
8830
8149
8234
8755
8218
8616
8203
8274
7887
8478
7956
7905
8758
8497
8368
8315
8054
8167
8098
7913
8918
8023
7970
7974
8219
7890
8368
8110
8509
8803
8879
8445
8921
8120
8948
8412
8022
8553
8384
7928
7943
7990
8924
8742
8923
8411
8596
8660
8133
8061
7973
7889
8149
8934
8019
8981
8234
7863
8478
8943
8714
8210
8740
8075
8706
8912
7855
8443
8863
8051
8531
8307
8450
8025
8174
8782
7883
7838
8833
7990
8792
8072
8068
8415
8604
8937
8969
8521
8885
8147
8974
8934
7852
8860
8168
8216
8963
8594
8345
8360
8332
8657
7936
8537
7846
7986
8722
8866
8993
7852
7940
8654
8851
8110
7869
8377
8392
8267
8607
8068
8408
8833
8689
8249
8796
8332
8707
7991
8266
8212
7935
8041
8254
7994
8951
7945
8206
8161
8786
8504
8910
8638
8738
8290
8921
7906
7933
7935
8089
8731
8222
8764
8082
8259
8412
8569
8158
8534
8035
8815
8924
8758
8377
8099
7930
8235
7999
7999
8189
8277
8128
8406
8004
8921
7973
8278
8037
8051
8657
8470
8151
8520
8347
8554
8716
8523
8831
8539
8929
7876
8775
7931
7952
8738
8428
7941
8052
8607
8911
8356
8318
7950
8521
8946
7858
8203
8869
8595
8385
8558
8736
7927
8696
7847
8066
8487
7928
8971
8484
8243
8961
8964
8751
7984
8659
8323
8847
7924
8676
8642
8673
8842
8640
8961
8281
8132
7904
8537
8412
7931
8447
7882
8360
8054
8152
8161
8725
8019
8234
8929
8330
8223
8846
8200
8064
8846
8551
7945
8221
8526
8855
8352
8671
7949
8720
8441
8930
8386
8728
8169
8717
8010
8602
8982
8176
8851
8742
8034
8343
8505
8354
8862
8359
8775
8692
8447
8700
8204
7886
8592
7936
8893
8924
8907
7849
8237
8167
8246
8629
7952
8725
8777
8896
8342
8654
8166
8300
7983
8685
7925
8404
8459
8050
8646
8703
8159
8995
8885
8779
8573
8775
7912
8237
8611
8224
7915
8413
8107
8240
8094
8098
8794
8266
7994
8556
8414
7845
8365
8062
8273
8583
8651
8967
8733
8873
8770
8450
8374
8330
8082
8237
8600
8371
8691
8380
8460
8695
7970
8916
8221
8471
7982
8026
8461
8837
7909
8901
8682
8466
7851
8565
8239
8076
8754
8629
8263
7871
8968
8735
8796
8015
8720
8420
8035
8802
8123
8544
8187
8801
7821
8826
8351
8792
7869
8880
8958
8114
8872
8214
8181
8026
7983
8825
8373
8996
8094
8022
8086
8668
8376
8223
8919
8351
8476
8106
8441
8471
7820
7893
7975
8690
8622
8415
8710
8787
8029
8412
8945
8481
8081
8692
8669
8128
8506
8152
8316
8368
8774
8367
8570
8195
8518
8014
8093
8203
8466
8898
8695
7980
8916
8113
8042
8954
7824
7832
8942
8444
8159
8350
8203
8889
8008
7865
8710
8598
8549
8966
8565
7918
7985
8137
8940
8209
7940
8815
8586
8220
8135
8508
8654
8253
8432
7989
8329
7907
7852
8716
8348
8354
8751
7901
8868
7936
7897
8870
8150
8660
8950
7924
8694
8165
7838
8316
7894
8351
8866
8557
8096
8269
8266
7892
8286
7883
8516
8672
8529
7861
8560
8056
8386
8093
8423
7815
8523
8902
8018
7865
7942
7869
8918
8298
8123
8326
7854
8736
8806
7956
8240
8600
8099
7996
7987
7987
7920
8794
8843
7899
7915
8517
8845
8367
7902
8670
8224
8903
8614
7948
8477
8608
8177
8726
8805
8365
7984
8640
8202
7860
8122
7898
8281
7884
8304
8294
8392
8613
8048
7895
8388
7952
8619
8128
8894
8629
8376
8283
7926
8734
8204
8909
8123
8068
8069
8567
8263
8080
7838
8363
8798
8255
8228
8512
8628
8090
7962
8822
8547
8666
8890
8514
8561
8254
8620
8813
8022
8144
8562
8415
8703
7928
8858
8486
8731
8125
8242
8707
8432
8159
8163
8473
8081
8121
8644
7845
8843
8595
8651
8368
8697
8952
8893
7888
7988
8294
8519
7955
8753
8790
8077
8066
8227
7872
8017
8315
8287
8329
8341
8803
8308
8563
8454
8433
7923
8822
8628
8222
7847
8107
8902
8806
8051
8601
8798
8646
8248
8540
8420
8286
8642
8290
8999
8398
8565
7973
8203
8268
8404
7819
8994
7885
8808
8560
8462
7972
8563
8482
8687
8310
8403
8420
8284
8083
8085
8684
8990
8244
7912
8050
7929
8838
8875
8061
8930
7944
8366
8700
7997
8206
8709
8744
8525
8177
7950
8036
8907
7944
8180
8534
8609
8011
8196
8408
8716
8482
7913
7831
8108
8031
8938
8774
8145
7870
7919
8600
8078
7878
8274
8692
8732
8788
8270
8613
7889
8536
8785
8494
8456
7864
7980
8122
8226
8698
8738
7878
8629
8054
8596
8913
8825
8918
8934
8228
8314
8927
8203
8929
8137
8349
8201
8617
8768
8242
8738
8692
8775
8342
8240
8065
8561
8062
8960
8798
8625
8740
8188
8272
8677
7896
8984
8438
7858
8922
8603
7884
7877
8984
8201
8019
8551
7939
8733
8961
8651
8436
8873
8122
8757
8125
8138
7847
8793
8141
7987
8066
8053
8319
7920
8770
8646
8139
8313
7877
8714
8253
8848
8430
8566
8599
7930
8115
8523
8191
8142
8755
7866
8896
8706
8120
8329
8163
8228
7882
8287
8126
8540
8940
7975
7848
8987
8267
8214
8880
8290
8453
7859
7881
8965
8461
8536
8891
8721
8715
8145
8363
8979
8105
8365
8825
8672
8189
8727
8072
8133
8206
8089
8407
7882
8683
8547
8957
8913
8459
8382
8978
8386
8160
7967
8863
7863
8566
7923
8211
8007
8412
7849
8572
8289
8665
7922
8822
8427
8521
8392
8370
8345
8329
8447
8505
8106
8465
8555
8069
8324
8923
8770
7828
7927
8095
8938
7919
8765
8008
8769
8195
8215
8443
8368
8850
7822
8956
7834
8682
8856
8643
8655
8288
8918
7952
8898
8610
7819
8159
8022
7976
8806
8175
7964
8937
8694
7834
8004
7876
7892
8522
8842
8185
8102
8784
7940
8735
8048
8140
7841
8729
8654
8406
8727
7853
7869
8407
8826
8505
8589
7842
8473
8837
8639
8518
8449
8204
8673
8415
8029
8138
8093
8707
8534
8071
8323
8133
8574
8657
7849
8788
7839
8085
7849
8231
8056
8934
7875
8230
8449
8340
7925
8745
7823
8369
8681
8997
8981
8750
8809
8906
7856
7943
8824
8725
8871
8290
8245
8557
8988
7997
7834
8753
8697
8614
8764
8041
8694
8195
8706
8936
8063
8406
8270
8151
8250
8595
8013
8551
8935
8321
8719
8741
8924
8103
8292
7909
8113
8502
8691
8326
8389
7958
8601
8981
8568
8810
8611
8008
8306
8847
7974
8907
8855
8722
8607
7853
8195
8400
8446
7989
8050
8458
8764
8811
8052
8039
8777
8440
8671
8489
8843
8432
8349
8707
8552
8419
8563
7921
8097
8123
8663
8998
8773
8548
8822
7854
8314
8014
8107
8692
8122
8244
7953
8774
8425
8959
8781
8500
8324
8505
8081
8796
8643
8149
8312
8205
8738
8728
8032
7852
8540
8691
8760
8484
8440
8467
8850
8066
8616
8345
8848
8963
8153
8440
8813
8605
8630
8163
8306
7967
8399
8783
8365
7912
7933
8229
8411
8256
8991
8978
8116
8355
8098
8830
8632
8073
8393
8729
8345
8343
8740
8135
8821
8775
8592
8223
7886
8113
8624
8581
7886
8200
8223
7869
8495
7840
8688
8285
8666
8855
8221
8150
8614
8569
8005
8401
8812
7912
7994
8719
8089
8383
7983
8998
8707
8932
8949
8949
8749
8365
8655
8883
8994
8332
8437
7878
8321
7822
7870
7950
8031
8938
8479
8534
8339
8518
8690
8819
8765
8782
8896
8030
8776
8791
8668
8833
7948
8876
8961
8278
8356
8486
8784
7845
8672
8422
8845
8523
8411
8344
7879
8204
7923
8806
8169
8335
8186
8785
8969
8927
8204
8781
8838
8480
7943
8486
8899
8057
8377
8680
8590
8411
8192
8506
8142
8769
7883
8257
8168
8183
8069
8904
8759
8340
8210
8618
7860
8827
8137
8016
7927
8080
8354
8310
8782
8471
8321
7975
8075
8568
8670
7870
8841
8768
8436
8150
8776
8766
8381
8491
8241
8122
8417
8989
8358
8052
8955
8735
8100
8890
8000
8813
8839
7913
8208
8070
8836
8598
8645
8679
8884
8009
7946
8656
8946
7965
8892
8621
8793
8863
8757
8923
8799
8042
8628
8355
8186
7997
8896
8178
8584
8809
8646
8799
8041
8851
8151
8640
7941
8427
8208
7926
8045
8794
8180
7822
8985
7878
8846
8898
7980
8745
8969
8878
8609
8771
8416
8650
8646
8004
8230
8597
8446
8811
8123
8711
8464
8243
8594
8489
8631
8646
8165
8924
8062
8658
8078
8864
8964
8052
8997
8067
8983
8212
8757
8691
7921
8355
7947
8975
8309
8381
8932
7875
8505
7867
8963
8327
8176
7968
7881
8590
8923
8216
8993
7883
8480
8049
8237
8726
8069
8853
8247
8687
8627
8082
8400
7903
8551
8535
8872
7823
8459
8939
8559
7860
8939
8656
8012
7956
8951
8341
8298
8691
8097
7918
8469
8368
8685
8037
8062
8943
8855
7944
8828
8864
8801
8136
8927
8576
8670
8239
8612
8574
8567
8872
8037
8907
8821
8553
8818
8199
8975
8303
8332
8138
8483
8954
7844
8466
8428
8993
8647
7999
8672
7815
8318
8532
8556
8496
8893
8052
8394
8816
8672
8136
8691
8953
7877
8082
8276
8062
8494
8991
8383
8253
8775
8452
7990
8098
8071
8654
7826
8012
8299
8177
8968
8708
8496
8506
8035
8364
7914
8920
8123
8207
8908
8645
8792
8783
8546
8710
7842
8473
7903
8585
8178
8036
8762
8972
8102
8310
8987
8603
8060
8920
8188
7925
8266
8063
8020
8557
8664
8854
8536
7877
7952
8562
8034
8152
8861
8008
8399
8203
7869
7983
8749
8569
8359
8542
7902
8923
7894
8010
7935
8242
8884
8454
8679
7877
8238
8199
8012
7876
8449
8037
8469
8343
8895
8594
8319
8087
8708
7901
7900
8328
8406
8365
8444
8782
8499
7969
8777
8512
8428
7932
8102
8354
7940
8555
8218
8785
8186
8292
8294
8682
8242
7998
8212
8327
8515
8187
8092
7841
8983
8494
8120
8753
8294
8434
8882
8492
8282
8140
8471
8700
8872
8872
8646
8413
8894
8857
8088
8565
7885
8757
7825
7835
8111
8573
8109
8111
8118
8284
7989
8148
8198
8299
8023
8064
8305
8182
8495
8713
8803
7928
8661
8742
8888
7992
8717
7952
8488
7921
7909
8241
8495
8294
8800
8771
8903
7999
8668
8921
8046
8812
8224
8691
8197
8110
8282
8808
8083
8154
8015
7817
8648
8284
8081
8049
8724
8751
7820
8063
7940
8641
8341
8056
8088
8650
8068
8537
8727
8465
8035
7885
8537
8910
7997
8483
8066
8774
8850
8680
8949
8111
8010
8004
7971
8116
8374
8270
8109
8458
8931
8669
8930
8618
7989
8283
8911
8424
8980
8461
8177
8627
8697
8373
8298
7976
8192
8240
8827
8323
8462
8695
7993
7841
8217
8942
8931
8530
8328
8687
7879
8433
8238
8683
8293
8540
8336
8965
8123
8683
8014
8931
8772
7977
8723
8749
8158
7934
8648
8262
8000
8329
8723
8054
8897
8355
8969
8648
7838
8271
8949
8711
8423
8391
8401
8908
8047
8342
8816
8936
8035
8412
8246
8594
7997
8041
8848
8346
7970
8100
8065
8617
8124
8204
7960
7879
8155
8179
8358
8017
8082
8678
7934
8775
8127
8466
8532
8150
8786
8305
8528
8646
8701
7839
8268
8947
8380
8573
8770
8404
8020
8903
8245
8351
7867
8365
8923
8825
7922
8923
8227
8591
8879
8762
8822
8854
8683
8013
8605
8964
8985
8678
8879
8920
8663
8254
8603
8471
8223
7871
8534
7844
8294
8046
8628
8175
8703
8492
8460
8240
8996
8114
8314
8782
8643
7977
8984
8745
8420
8224
8630
8372
8841
8110
8382
8575
8254
8805
8386
8390
7840
8918
8705
8800
8298
7843
7949
8534
7922
8151
8468
8809
8421
8685
8525
8659
8229
8936
8365
8262
8994
8843
8449
8455
8214
8720
8361
8905
7828
8366
8737
7999
8658
8462
8565
8611
8823
8168
8351
8591
8339
7950
7870
8522
8486
8224
8654
8415
8852
8852
8633
8526
8336
8636
8671
8430
8330
8848
8673
8407
8162
8612
8675
8291
8911
8359
8735
8107
8684
8296
8062
8685
8753
8072
8649
8531
8791
8316
8840
8373
8876
8053
8708
8897
8827
8151
8005
8548
8744
8023
8343
8230
8765
7887
8919
8418
7957
8028
8969
8708
8433
7828
8372
7911
8822
8704
8224
8941
8067
8463
7878
8273
8247
8231
8541
8640
8486
8089
7923
8474
8508
7917
8767
8365
8629
7962
8977
8132
8563
8855
8172
8742
8159
8061
8033
8543
8259
8201
8069
8545
8103
7950
8428
8044
8668
8044
8171
8577
8344
8291
8885
7838
7829
8517
8115
8060
8819
8408
8916
8659
8505
7821
7821
7894
8641
8364
8649
8112
8498
8366
8576
8919
8842
7961
8525
7949
8159
8734
8669
8277
8211
8961
8743
8840
8163
8480
8592
8579
7899
8846
8511
8979
8467
8599
8923
8907
8833
7874
8285
8048
8602
8879
8662
8549
8585
8731
8986
8953
7914
8574
8159
8725
7940
8612
8408
8382
8494
8466
8622
7867
8812
8595
7995
8829
8853
8640
8281
8803
7998
8840
8961
7880
8039
8626
7872
8870
7986
8430
7887
8551
7942
8711
8005
8475
8031
8681
7892
8560
8833
7861
8173
8559
8849
8090
8668
8700
8012
8709
8674
7934
7940
8209
8539
8780
8507
8369
8491
8030
7948
8893
8588
8455
8627
8119
8729
8873
8992
8850
8612
7927
8153
7876
7864
7929
8674
8886
8299
8934
8926
8808
8666
8806
8360
8622
7986
8798
7821
8468
8644
8518
8685
8169
8936
8387
8175
8332
8723
8520
8390
8170
8162
7908
7870
8131
8176
8166
8287
8783
8830
8525
7903
8287
7990
8436
8006
8026
8234
8686
8021
8091
7968
7925
8062
8672
8225
8300
8065
8410
7955
8289
7852
7917
8602
8565
8173
8199
8512
7922
7970
8924
8441
8876
8083
8884
8769
7880
8566
8115
8614
8191
8402
8692
8771
7903
8893
8906
8037
8525
8846
8876
8453
8817
8118
8421
8751
8809
8398
8592
7819
8993
8915
8125
8576
8967
8024
8297
8478
7966
8288
8368
8095
8021
7992
8422
8363
8168
7907
8750
8169
7993
8963
8494
8638
8114
8588
8954
8212
8858
8744
8159
7935
8382
8342
7849
8162
7971
8237
8160
7967
8720
8948
8089
7941
8256
8466
8986
8961
8387
8129
7887
8899
8102
7839
8993
8617
8542
8157
8774
8452
8106
8965
7992
8735
8382
8303
8975
8687
8965
8779
8905
7974
8034
7969
8424
8968
7903
8286
8385
8940
8829
8573
8309
8554
8974
7860
8319
7937
8032
8693
8355
7929
8676
8229
8261
8650
8323
8032
8945
8603
8679
8177
8929
7849
8306
7943
8876
8949
8448
8005
8127
7897
8609
8204
8019
8774
8048
8437
8240
8647
8441
7983
8358
8132
8267
8981
8232
8037
8064
8241
8191
8803
8728
8385
8828
8588
8759
8090
8935
8761
8439
7885
8371
7882
7993
8161
8619
8917
8244
8037
8779
8034
8637
8518
8861
8329
8175
8636
7882
8942
8653
8381
8274
8117
8622
8537
8766
8448
8091
7994
8271
8329
8713
8581
8164
8483
7993
8071
8240
8768
8696
8383
8593
8706
8292
8143
8659
8156
8174
7887
8179
8830
8307
8992
8890
7991
8408
8483
7968
8185
7935
7872
7831
8522
8498
8727
8180
8554
7853
8439
7906
8192
8596
8149
8713
8439
8067
8793
8487
8447
8098
8853
8126
8249
8266
8880
8241
8938
8207
8622
7942
8288
8445
8918
8258
8723
8405
8081
8366
8073
8004
8433
8367
8695
8212
8366
8672
8455
8550
8429
8744
8797
8189
8717
7888
8898
8355
8410
8599
8722
8314
7998
8637
8218
8784
7835
8521
8596
8463
8848
8702
8926
7890
8268
8867
8451
8869
8398
7905
7943
8985
8424
7947
8257
8497
8732
8388
8185
8196
8430
8004
8710
8754
8645
8582
7988
8835
8320
8287
8971
8775
8848
8725
7840
8276
8195
7836
8600
8967
8936
8156
8378
8899
8079
8274
8312
8672
8939
8421
8222
7862
7951
8041
8936
8940
8470
8987
8195
8921
8206
8177
8335
8863
7850
8138
8067
8233
8988
8770
8417
8379
8432
8954
8745
8838
8620
8344
8136
8311
8475
7941
8926
8259
8190
8726
8478
8370
8084
8074
8613
8082
7995
8636
8478
8483
8782
8474
8844
8285
8747
8056
8468
7969
8613
8863
8109
8565
7998
8241
8856
8817
8810
8686
8973
8006
8467
8842
8013
8700
8930
7965
7859
8394
8785
8356
8673
8570
8302
8509
7841
8178
8512
8764
8584
8096
8047
8514
7945
8446
8432
8520
8182
8041
8150
8950
7982
8962
8870
8699
8785
8405
8838
8192
7866
8148
8490
7892
8391
8192
8401
8889
8088
8456
7839
8987
8198
8704
8900
8853
8536
8216
8350
8437
8273
8348
8069
8811
8884
7860
8788
7841
8040
8486
8800
8963
8186
8915
8717
8066
8117
8485
8338
8709
8228
7959
8759
8402
7932
7976
8976
8776
8375
7860
8123
8266
7853
7918
8909
7942
8971
8629
8621
8830
8743
8212
8941
8038
8677
8847
8321
7963
8076
7839
8975
8923
8409
8216
8145
8512
8034
8425
8809
8676
8874
8703
8256
8467
8753
8690
8405
8136
8365
8309
8926
8275
8584
8691
8678
8566
8297
7841
8331
7838
8712
7969
8283
8027
8736
7845
8758
8080
7955
8520
8027
8311
8277
8092
8101
8345
8225
8033
8701
8126
8019
8284
8590
7935
7941
8926
8329
8908
8418
7990
8011
8768
8047
8774
8172
8216
8754
8303
8862
8249
8623
8498
8373
7998
7821
8239
8290
8763
8820
8536
8230
8463
8649
8602
8452
8859
7952
8323
8839
8577
8432
8192
8181
8378
8414
8153
8580
8382
8645
7993
8021
8394
8602
7916
8902
8997
8544
8382
8357
8148
8510
8907
7840
8289
8026
8894
8580
7994
8166
8679
8692
8769
7966
8545
7889
8065
8224
8595
8120
8445
7916
7915
8996
8158
8677
8481
8623
8726
8913
8703
8528
8113
7822
8078
8203
8267
8431
8338
8159
8959
8378
8518
8676
8469
7899
8608
8394
8547
8114
8070
8177
8459
8904
8280
8290
7831
8100
8618
7839
8265
8008
7833
8535
8003
8978
8870
8532
8750
8573
8358
8695
8377
8754
8676
8916
8216
8737
8974
8047
8763
8844
8230
8662
8115
8759
8014
8536
8370
8341
8475
8444
8483
7895
8325
8131
8887
8151
8875
8807
8054
8447
8821
8032
7997
7846
8487
8015
8514
8390
8116
8266
8661
8623
8441
8970
8476
8389
8789
8522
8296
8734
8716
7965
8231
8398
7890
7915
7999
7922
8948
7942
8336
7999
8520
7843
8934
8318
8002
8872
8435
8744
8034
8709
7981
8350
8903
8265
8342
8491
8022
8618
8467
8531
8659
8815
7984
7929
8288
7858
8466
8131
8829
8290
8675
8648
7958
8124
7863
8333
8897
8838
8931
8402
8373
8073
8727
8552
8210
8237
8638
7896
7992
8492
8419
8404
7842
8077
8166
8985
7833
8783
8922
8915
8885
7920
8981
7943
8111
8789
8734
8156
7894
8994
8577
8861
8720
8358
8232
8382
8859
7926
8645
8734
8845
8368
8750
8578
8161
8933
8105
8842
8361
8546
8036
8930
8647
8240
8092
8237
8023
7918
8737
8225
8778
8243
8482
8285
8115
7883
8781
8838
8172
8833
7918
7823
8698
7914
8557
8894
8004
8722
8279
8279
8119
8962
8365
8105
8916
8623
8523
8977
8168
8850
8780
8511
8068
8450
7838
8899
8392
8370
7944
8916
8961
8549
8522
7839
8298
8291
7934
8735
8787
8521
7863
8325
7870
8615
8526
8553
8471
8313
8616
8888
8679
8601
8376
8040
8514
7820
8979
8426
8234
8538
8236
8488
8374
8964
8324
7983
7923
8489
8809
8617
8617
8965
8006
8435
7975
8886
8151
8898
8994
8072
8111
8543
8993
8948
8937
8253
8001
8452
8737
8544
8857
8196
8619
8366
8731
8465
8352
8385
8609
7952
8350
7869
8763
7913
8009
8352
8861
8083
8789
8251
7839
8690
7923
8292
8960
8565
8030
8054
8914
8672
8970
8747
7932
8410
7941
8805
8706
7987
8338
8271
8539
8039
8531
8646
8725
8786
8939
8329
8018
8408
8270
8572
8307
8690
8484
8121
8298
8687
8428
8018
7962
8599
8857
8599
8402
8554
8640
8514
8878
8539
8796
8633
8822
8520
8320
7853
8476
8963
7868
7996
7923
8475
8545
7844
8554
8722
8222
8299
8914
8061
8232
8661
8575
8165
7853
8809
8321
8289
8095
8756
8181
8138
8426
8789
7884
8733
8129
8510
8274
7882
8857
8471
8612
8468
8197
8227
7910
8230
8379
8272
8255
8623
8167
8159
8282
7940
7851
8707
8781
8476
8848
8251
8898
8813
7906
8328
8838
8194
8946
8994
8939
8277
8927
7959
7950
8860
8524
8614
8973
8395
8153
8404
8893
8210
8489
8946
7977
8864
8214
8083
8711
7828
8065
8969
8971
8180
8868
8135
8434
8247
7949
8658
8460
8473
8320
8308
7923
8083
7842
8609
7966
8627
8744
8576
8285
8433
8400
8614
8312
8944
8600
8943
7938
8058
8264
8269
8241
8955
8479
7824
7932
8880
8531
8597
8796
8744
8749
8902
8194
8233
8892
8957
8724
7880
8114
8194
8099
8386
8410
8614
8097
8023
8080
8302
7887
8558
8855
8017
8491
8052
7926
8799
8632
8274
8162
7877
8826
8541
8089
8059
8014
8115
8348
8218
8660
7977
8787
7991
8004
8295
8327
8635
8524
8543
8311
7887
8518
8446
8890
8996
8715
8576
8141
8226
8038
8405
8839
8217
8319
8591
8602
8923
8323
8505
7904
8080
8546
8148
8462
8567
8298
8869
8488
8480
8246
8903
8556
8441
8870
8106
8650
8706
7820
8958
7987
8857
7903
8653
8758
7956
8987
8470
8495
7956
8383
8622
8316
8889
8282
8082
8168
7829
8363
8211
8375
8822
8269
8823
8577
8485
8775
8558
8012
8747
8152
8478
8874
7933
8668
8223
8028
8520
7990
8833
8736
8114
7827
8018
7822
7850
8775
8751
8481
8878
8892
8121
8865
8208
8094
8116
7851
8970
8995
8334
8087
7870
8205
8411
8228
8085
8593
8136
8051
8232
8242
7893
8248
8318
8364
8126
7965
8165
8766
8085
7973
8237
8580
8592
8307
7983
8784
8872
8694
8855
7844
8763
8710
8438
8884
8445
7912
7912
7893
8342
8555
8481
8048
8434
8552
8851
8204
8637
8361
7900
7944
7954
8058
8051
8772
8673
8082
8098
8333
8508
8149
8152
8816
8226
8605
8113
8902
8862
8223
8530
8704
8215
8365
8742
7819
8011
8632
8566
8306
8339
8383
8697
8652
8432
8910
8178
8382
8884
7972
7872
8978
8004
8243
7864
8710
8595
8089
7984
8951
8023
8090
7815
8680
8371
8829
8687
8438
8928
7924
8474
8320
8720
8063
8442
8384
8696
7863
8789
8729
8345
8247
8964
8001
8940
8083
8775
8854
8304
8074
8122
7864
8584
8213
8731
8876
8973
8320
8615
8656
8287
8189
8628
8989
7931
8136
8151
8685
8553
7969
8867
7854
7886
8771
8942
8673
8566
8298
8032
7989
8817
8483
8596
8151
8604
8754
8156
8769
8748
8476
8418
8939
8733
8742
8338
8203
8904
8374
8644
8617
8477
8536
8588
8629
8850
8960
8996
7889
8217
8061
8049
8699
8062
8652
8629
8788
8413
8588
7897
8027
8861
7904
7978
8355
8266
8289
7874
8013
8069
8166
8047
8811
8106
7909
8480
8771
8450
8502
7859
7925
8020
7835
8073
8170
8130
8543
8274
7857
8071
8943
8312
8041
8949
8867
8625
8959
8496
8369
8924
8798
8432
8544
8477
8601
8600
8644
8288
8825
8990
8592
8865
8762
8035
8865
8083
8300
8032
8449
8213
8925
8473
8449
8003
8858
8414
7928
8646
8966
8262
8922
7849
8739
8849
8590
8312
8323
8985
8437
8988
8964
7875
8083
8372
7987
8939
8378
8470
8437
8166
7859
8619
8718
8702
8520
8946
8781
8538
8956
8283
7870
8338
8720
7906
7999
7949
8939
8618
8274
8711
8158
8455
8662
8904
8328
8390
8830
8153
8498
8750
8395
8942
8966
8051
7934
8554
8104
8639
8270
8121
8888
8595
8154
8977
8278
8778
8909
8817
8243
8341
8719
8576
8533
7842
8762
8910
8793
8121
7852
8668
8257
8422
7845
8096
7857
8214
8377
8304
8629
8182
8220
8983
8390
8163
8037
8997
8114
8293
7932
8872
8995
8976
7981
8789
8014
8477
8812
8094
8988
8146
8114
8670
8557
8345
8745
8720
8529
8631
7979
8665
8048
8483
8583
8483
8409
8702
8830
8641
8345
8527
8992
8129
8938
8713
8642
7880
8345
7940
8459
8149
8990
8779
8888
8567
8476
8064
8799
8979
8229
8752
8889
7896
8256
8911
8932
7838
8786
7946
8096
8125
8870
8839
8165
8911
8315
8457
8694
8991
8775
8462
8458
8499
8696
8095
8446
8733
7894
8711
8548
7816
8749
8423
8946
8388
7969
8743
8489
8238
7821
7925
8886
8037
8580
8789
8559
8274
8318
7963
8743
7946
8007
8618
8151
8518
8721
8291
8432
7823
8019
8087
8100
8295
8997
8194
7943
8678
8319
8083
7987
8068
8779
8995
8974
8708
8153
7999
8771
8299
8737
8296
8530
8223
8131
8723
8970
8529
8172
8920
8154
8840
8477
8245
8110
7991
7905
7829
8850
8221
8701
7850
8833
8070
8239
8224
8502
8901
8323
7895
8494
8491
8442
8268
8403
8246
8782
7896
8282
8939
8985
8294
8291
8945
8927
8009
8798
8848
8059
8603
8784
7997
7908
8025
8783
8320
8072
7922
8945
8036
8754
8272
7879
8001
8258
8079
8037
8085
8546
8398
8956
8877
8631
8531
8965
8296
8101
8981
8137
8136
8310
8090
8692
7932
8253
8614
8878
7919
8550
8825
8692
8114
8398
8631
8384
8747
8389
8790
8625
7948
8136
8245
8078
8236
8224
8999
7991
8718
8144
8071
8925
8192
8748
8907
7868
8081
8857
8145
8376
8131
8921
8209
8652
8776
8625
8157
8639
8826
8262
8683
8354
8514
8971
8885
8271
8685
8774
8352
8895
8331
8422
8471
8913
8098
8661
7860
8116
7911
8830
8501
8483
8331
8507
8913
8519
8594
8358
8915
8931
8289
8581
8814
8944
8549
8848
8708
8720
8774
7850
8334
8181
8593
8414
8925
8532
8295
7872
8813
8571
7851
8921
8884
7945
7822
8553
8568
8702
8916
8965
7940
8503
8402
8558
8328
8320
8290
7954
8253
7884
8077
7947
8072
8496
8947
8255
8269
8566
8053
8969
8711
7966
8036
8687
8767
8168
8916
8714
8092
8805
8781
7972
7886
8851
8103
8980
8379
7840
8833
8791
8562
8659
7917
8901
7817
8871
8455
8686
8251
8349
8589
8479
8749
8990
8119
8003
8942
8405
8433
8000
8828
8731
8835
7978
7986
7945
8268
8843
7894
8110
8256
8604
8719
8373
8903
8707
8988
7866
8437
7824
8137
7924
8041
8417
8738
8033
8254
8065
8499
8927
8158
8424
8268
8364
8283
8064
8116
7844
8615
8330
8418
8887
8401
8295
8819
8319
8009
8918
8911
8715
8905
8410
8458
8092
8561
8188
8244
8453
8655
8204
8411
8169
7892
8850
8486
8454
7855
8722
8723
8879
8227
8642
8805
8612
8776
8021
8550
8421
8993
7847
8426
8333
8911
8052
8474
8623
8073
8491
8966
8460
8297
8906
8784
8341
8495
8530
8816
8144
8535
8969
8163
8241
8852
8844
8200
8376
8633
8244
8807
7925
8893
8664
8086
8895
8500
7935
8464
8031
8247
8608
8944
8784
8142
8071
8990
8203
8340
8553
8427
8827
8796
8561
8053
8946
7816
8241
8249
8007
8771
8694
8062
7832
8034
8746
8672
8294
8852
7912
8157
8834
8945
8789
8156
7986
8516
8432
7831
8591
7905
8074
8602
8461
7974
8500
8196
7983
8376
8328
8402
8450
8467
7994
8591
8100
8756
8397
8376
8691
8222
8696
8958
7873
8908
8456
8500
8132
7924
8402
8924
8928
8794
8704
8785
8750
8415
8523
8314
8396
7890
8653
8060
8719
8127
8866
8937
8147
7910
8023
8031
8419
8870
7926
8297
8572
7856
7973
8618
7921
8610
8952
8031
8013
8229
8053
8696
8624
7995
8823
8585
8828
8883
8409
8725
8488
8742
8270
8867
8807
8285
8002
8885
7955
8461
8567
7891
7916
8129
8645
8964
7940
8243
8294
7983
8862
8472
8670
8040
8747
8029
8973
8406
8232
8859
8903
8158
7830
7895
8932
8124
7999
8357
8919
8577
8586
8513
8914
7824
8927
8999
8520
7891
8812
8619
8810
8162
8144
8847
8231
8496
8738
8567
8086
8775
8872
8027
7833
8891
7940
8007
8864
8999
8644
8781
8583
8301
8293
8160
8308
8886
8047
8780
8506
8563
7876
8760
7994
8040
7973
8901
7907
8612
8695
8660
8638
8614
8111
8685
8257
8751
8343
8199
8873
8645
8892
8559
8956
8529
7967
8423
8040
8894
8761
8207
7906
7816
8954
8362
8831
8154
8487
7898
8467
8726
7924
8033
8011
8930
8576
8126
8120
8594
8086
7815
8185
8723
8896
8777
8545
8509
8884
8049
8666
8675
8116
8664
8540
8707
8836
8575
7927
8112
8771
7996
8284
8013
8718
8537
8045
8807
8798
8585
8056
8877
8773
7936
8170
8527
8355
8574
8362
8029
8686
8230
8704
8099
7921
7970
8765
8158
8949
8567
8157
8418
8172
8427
8798
8464
7897
8406
8382
8972
8192
8111
8926
7921
8130
8305
7847
7881
8896
8954
8974
8571
8006
8208
8381
8343
8380
8197
7994
8665
8849
8681
8933
8537
8522
8444
8509
7846
7844
8528
8815
8606
7863
8162
8464
8920
8740
8605
8078
8122
8424
8488
8058
8747
8262
8571
8537
8853
8554
8530
8275
7986
8156
8852
8949
8622
8266
8268
8210
8715
8395
7993
8028
8820
8795
8528
8587
8694
8472
8268
8970
8353
8917
8922
8079
8426
8190
8814
8473
7883
8906
8159
8676
8363
7956
8114
8170
8801
8577
8858
8230
8406
7906
7847
8468
8120
8664
8339
8084
7832
8545
7879
8030
8218
8261
8828
8580
8820
8511
8554
8384
8351
8899
8965
8670
8108
7822
8855
8353
8718
7964
8059
8553
8714
8203
7860
8241
8968
7971
8924
8358
8668
8127
8757
8909
8754
8480
7965
8161
8037
8401
7825
8764
8895
8466
8705
8223
8320
7917
8524
8298
8675
8445
8220
8266
8836
7943
8632
7878
8341
7840
7983
8577
7837
8905
8225
8520
8594
8086
8536
8663
7979
7824
8822
8106
8344
8374
8737
8418
8871
8130
8679
7966
8235
8868
8324
7947
8226
8013
8182
7858
8619
8482
7816
7921
8877
8971
8591
8086
8848
7843
8279
7961
8384
7878
8966
8967
8791
8718
8819
8145
7974
7910
8835
8568
8896
8242
8800
8477
8501
7978
8580
8513
8561
7949
8696
8541
8965
8569
7985
8788
8933
8752
8538
7861
8785
8532
8425
8183
8179
8862
8582
7878
8061
8808
7945
7893
8858
8448
8597
7861
8480
7824
7988
8083
7946
8119
8585
8825
8606
8043
8828
8608
8986
8373
8385
8376
8259
8077
8925
8363
8530
7943
8829
8458
8696
8314
7979
8630
7981
8688
8505
8306
8923
8577
8988
8743
8467
8218
8851
8660
8750
8850
8093
8272
8301
8379
8910
8139
8677
8672
8271
8159
8276
8860
8686
8858
8985
8952
8253
8702
8553
8332
8154
7828
8282
8738
8220
8230
8960
8870
7825
8643
7926
8312
8325
8985
8714
8404
8450
7872
8634
8819
8193
8984
8096
8260
8398
8588
8852
8344
8321
8014
8549
8044
8958
8712
8724
8991
7897
8871
8998
8289
8520
8834
8908
8849
7953
8237
7823
8900
8248
8049
8963
8822
8758
8724
8894
8256
8792
8216
8573
7920
8061
7896
8244
8138
8161
7842
8884
8017
8067
7862
8241
8391
8211
7923
8580
8351
8122
8582
8516
8437
8738
8826
8337
8822
8907
8288
8578
8529
8782
7876
8952
8238
7836
8523
8427
7838
8588
8075
8220
8501
8395
8565
8752
8083
8454
8599
8298
8318
8022
8995
8611
8458
8974
8662
8426
8223
7931
8068
7830
8973
8977
8359
8762
8252
8151
8054
8611
8999
7938
8181
8519
8074
7956
7878
8669
8167
8754
8261
8382
8499
8972
8805
8069
8738
8737
8675
8513
7920
8047
7937
8852
8015
8485
8012
7866
8379
7825
8484
8706
8048
8039
8987
8328
8003
8518
7961
8983
8799
8498
8508
8368
8860
8368
8611
8827
8437
7864
8601
7978
8931
8199
8609
8999
8147
8355
8029
8164
7984
8169
8900
8475
7937
8794
8428
8150
8317
8331
8197
7897
8488
8627
8484
7817
7997
8914
8256
8166
8325
8283
8211
8953
8520
8806
8285
8619
8365
8881
8900
8886
8479
8965
8670
8642
7999
8067
8972
8680
8765
7960
8220
8386
8726
8109
8283
8342
8934
8194
8399
8512
8834
8143
8816
8542
7898
8403
7877
7980
8057
8742
8523
8442
8386
8160
8563
8757
8625
8920
8667
8824
8440
8753
8616
8542
8183
7858
8338
8514
8023
8416
8927
8366
8737
8244
8141
7993
8131
8559
8239
8803
8393
8904
8483
8566
8327
8417
7885
7820
8693
7910
8388
8410
8986
8651
8101
8832
8664
8115
8350
8334
7843
7991
8435
8519
7973
8662
8584
8391
8884
8702
8359
8220
8295
8878
8932
8560
8815
8356
8938
8818
8682
8203
8783
8300
8502
7820
8075
8060
8119
8891
8293
7980
8074
8087
8945
8493
7922
8695
8826
8535
8398
8727
7857
7956
8647
8020
7913
8030
8851
8186
8495
8715
8356
8953
8977
8843
8520
8240
8985
8879
8584
8370
8975
8974
8748
8872
8911
8337
8359
8623
8319
8017
7843
7999
8431
8260
8454
7858
8817
8452
8098
8210
8214
8008
8052
8047
8120
8824
8399
8620
8822
7987
8283
8567
8148
8713
8275
8312
8997
7944
8626
8194
8839
8136
8207
8354
7958
8350
8800
8728
8813
8821
8878
8941
8839
7831
8625
8375
8042
8043
8860
8549
7901
7980
8714
8375
8900
8230
8333
8671
8763
8111
8776
8584
8817
8563
8378
8243
8226
8677
8445
7853
8294
7815
8087
8319
8393
8576
8614
7888
7969
8843
7882
8028
8098
8058
8542
8948
8620
8590
8429
8840
8321
8588
8956
8580
7869
8608
8132
8218
8749
7855
8599
8316
8423
8243
8096
8470
8904
8768
8506
8774
8806
8798
8705
8805
7943
8458
8562
7993
8904
7843
8596
8643
8507
8379
8665
8493
8015
8291
8132
7945
7881
8242
8669
8564
8964
8037
8904
8543
8398
8208
8358
8765
8007
8232
8376
7836
8915
8603
8144
8150
8788
8020
8605
7996
8655
7931
8084
8638
8214
8044
8872
7824
8186
8850
8361
8714
8257
8305
7910
8497
7914
8569
8871
8675
7878
7888
8030
8007
7878
7857
7945
8944
8758
8284
8880
8328
8109
8614
7983
7980
7979
8061
8891
8878
8243
8453
8809
8716
7993
8301
8810
8644
7949
8545
8015
8014
8147
8561
7937
8789
8992
8765
8888
7920
8100
8824
8709
8568
8442
8655
8628
8826
8117
8360
8905
8815
8638
8794
7969
7941
8052
7878
7916
8459
8962
8326
8661
8285
7816
8395
7852
8120
8846
8332
8427
7959
8278
8726
8585
8303
8601
8160
8179
8373
7919
8710
8947
8183
8248
8034
8093
8263
8333
8058
8376
8579
8621
8676
8956
8462
8534
8688
8019
8005
8794
8094
8134
8960
8135
8777
8058
8770
8571
8303
8478
8844
8437
8992
8235
8437
8460
8835
8664
8443
8950
8100
8071
8289
7911
8401
8759
8001
8657
8246
8893
8605
8711
8017
8383
8695
8477
8491
8307
8161
8223
8011
8837
8614
8911
8533
7898
8163
8685
8557
8963
8402
8260
8392
8240
8999
8232
8609
8553
8086
8021
8301
8999
8653
8865
8971
8149
8725
7991
8856
8618
7960
8069
8386
8841
8947
8049
8954
8758
7838
8833
8765
8990
8239
8568
7938
8864
8231
8121
8061
8636
8931
7916
8327
8322
8296
7940
8818
8740
8429
8746
8312
8766
8639
8907
8121
7920
8015
7892
8678
8694
8850
8058
8683
7889
8546
8913
7833
8115
8469
8904
7822
8453
8609
8038
8830
8136
7979
7921
8812
8814
8169
7858
7912
7883
8677
8421
8230
8259
8562
8054
7968
7900
8168
8694
8609
8615
8398
7829
8609
8640
8702
8264
8209
8693
8278
7916
8945
8506
8852
8267
8127
8046
8505
8086
8037
8247
8952
8910
8138
8237
8550
8694
8774
8064
7887
8276
8965
8448
8371
8169
8587
8334
8137
8472
7956
7823
8872
7897
8350
8793
8085
7824
7938
8673
8757
7924
8826
8641
8752
7853
8976
7962
8138
8526
8723
7996
8446
8886
8930
7853
8621
8958
8608
7871
8212
8023
8492
7835
7828
8356
7888
8392
8636
8325
7845
7893
8922
8529
8151
8632
8393
8779
8583
8380
8464
8036
8326
8513
8490
8300
8579
8079
8022
8977
8491
8743
8812
8321
8394
8695
8777
8119
7816
8651
8753
8545
8033
8083
8440
8781
8156
8380
8446
8018
8061
8717
8923
7908
8672
7843
8882
7913
8096
8042
7995
8538
8296
7882
8506
8586
8979
8811
8420
8126
7904
8807
8138
8499
8845
8731
7880
8537
8049
7928
8260
8177
8017
8144
8225
8817
8798
8943
8972
7817
8674
8257
8766
8175
8963
8504
8059
8820
8405
8594
8755
8685
8450
8807
8899
8998
8082
8734
8562
8277
8752
8610
7833
8748
8034
8065
7935
7938
8512
8413
8164
8687
8495
8597
8340
8127
7903
8699
8919
8414
7941
8335
8043
8469
8529
8016
8330
7933
8277
8617
8924
7911
7887
8954
7867
8316
8607
7854
8461
8692
8003
8793
8025
8296
8617
8074
8475
7815
7937
8911
8516
8044
8253
8537
7870
7857
7899
8254
7840
8702
8285
8166
8073
8275
8524
8230
8526
8048
8876
8091
8484
8267
8306
7860
8442
7961
8795
7926
7845
8765
8481
8569
8310
7827
8394
8819
8857
8131
8550
8195
8046
8511
7961
8522
8073
8353
8319
8373
8390
7837
8903
8020
8174
8240
7862
8051
8150
8707
8326
8962
8296
7919
8668
8058
8659
8949
8376
7835
8406
7895
8356
8554
8759
8836
8246
8626
8923
8304
8703
8246
8881
7962
8522
8663
8297
8187
8815
7846
8206
8021
8142
8290
7961
8397
8915
8087
7974
8455
7965
8629
8283
8066
7817
8025
8363
8282
8039
8412
8648
8404
7935
8658
8612
8632
8068
8929
8762
8396
7927
8157
8939
8595
7890
8611
8351
8452
8455
8652
8618
8824
8156
8866
8314
8298
8517
8802
8172
8388
8957
8813
8553
8360
8411
8501
8222
8967
8802
8736
8657
7817
8657
8161
8129
8136
8803
7972
7875
8278
8489
8151
8880
8964
8986
8967
8944
8167
8901
8875
8464
8109
8973
8858
8117
8971
8228
8179
8344
8222
8322
7816
8454
8616
7837
8066
8381
8502
8183
8974
8347
8015
8337
8171
8568
8979
8235
8387
8461
7911
8402
8084
8554
8290
8547
8609
8117
8361
8980
7917
7890
8633
8264
8632
7980
8535
8768
8372
8097
8083
8182
8304
8930
8579
8141
8675
8122
7987
7901
8448
8306
8716
8885
8976
8495
7844
8831
8279
8345
8637
8950
7924
8946
8020
8303
8259
8364
8014
8934
8231
8658
8325
8278
8545
8875
8515
8820
8341
8438
7838
8101
8546
8118
8839
7937
8512
8656
8655
8237
8468
7984
8912
8736
8104
8374
8690
8074
8802
8054
8244
8446
8932
7825
8316
8116
8270
8635
8357
8402
8477
8925
8692
8358
8560
8598
8958
8663
8427
8800
8649
8638
8446
8772
8929
8101
8580
8902
8098
7925
7843
8004
8760
8407
8839
8063
7822
8849
8161
8811
8122
8645
8828
8557
7975
8327
8192
7836
8878
8900
8532
8395
8067
8713
8280
8437
8235
7830
8392
8135
8352
8220
8161
8109
7871
8257
8330
8085
8754
8252
8671
8887
8553
7952
8682
8084
8579
8871
7977
8950
7880
8923
8991
8390
8197
8235
8815
8282
8633
7878
8033
8746
8582
8737
8294
8417
8142
8664
8312
8032
7940
8724
8409
8754
8234
8114
8457
8268
8882
8590
8971
8036
8623
8864
8272
8302
7882
8383
8868
8492
8908
8571
8178
8749
8270
8988
8031
8286
8835
8383
8021
8238
8194
8658
8395
8680
8141
8749
8659
7851
8275
8313
8565
8882
8683
7885
8799
8327
8606
7929
8387
8906
8175
8861
7853
8832
7845
8301
8425
8254
8308
8298
8752
8783
8207
7925
8295
7946
8676
8018
8893
8374
8973
8615
8803
8451
8850
8194
8964
8384
8485
8159
7926
7876
7944
7902
8013
8223
8713
8379
8393
8205
8980
8823
8473
8723
8491
8445
8787
8807
7925
8186
8354
7989
8897
7905
7958
7934
7910
8932
8748
8068
7890
8745
8344
8489
7845
7968
8804
8884
8066
8704
8570
8866
8686
7972
7877
8558
8829
8067
8863
8331
8287
8609
8703
8210
8044
8578
8082
8351
7998
8812
8067
8325
8410
7961
8455
8056
8215
8338
8960
8301
8396
8110
8016
8746
8912
8311
8689
8060
8892
7940
8294
8837
8192
8259
8914
8470
8660
8352
8659
8853
8241
8541
8543
8557
8325
8221
8216
8994
8290
8069
8529
7919
8088
8242
8664
8385
8234
8735
8335
8002
7972
8109
8737
8816
8078
8695
8480
8961
7922
8756
7894
8017
7872
8965
7929
8413
8061
8731
8771
7821
8051
8026
8611
8921
8290
7936
8783
7906
8843
8171
8575
8725
8695
8616
8268
8138
8576
8495
8105
8136
8107
8058
8529
8606
8513
8319
8827
8124
8591
8467
8344
8227
7898
7892
8934
8867
8931
8569
8171
7859
8528
8125
8949
8796
8512
7884
8803
8131
8043
8644
8075
8499
8855
8725
8464
8901
8341
8863
7988
8656
8963
8573
8614
8437
8894
8170
8520
8521
7946
7954
8538
7844
8774
8454
8106
7952
8355
8062
8610
8784
8502
8723
8728
7963
8164
8057
7846
8857
8934
8256
8164
8206
7902
8133
8577
8195
8617
7873
8415
8191
7880
8428
8963
8140
8474
8378
7827
8415
7900
8862
8119
8977
8694
8313
8830
7956
7879
7829
8309
8015
8673
8840
8643
8961
8341
8106
8936
8564
8225
8399
8819
8684
8193
8459
8548
8885
8129
7944
8170
8976
8523
8489
8972
8570
8800
8271
8849
8291
8514
8803
8867
7985
8438
8961
8483
8122
8448
7848
8159
8478
8431
8254
8623
8606
8046
8609
8449
8785
8371
8698
8697
8335
7905
8353
8323
8278
8273
8798
8775
8040
8227
7908
8702
8015
8669
8531
8892
7856
8392
8913
8712
7841
7994
8411
7996
8956
7991
8072
8655
8605
8314
7873
7822
8105
8856
7871
7896
7914
8000
7864
8932
8819
8865
8885
8814
8548
8256
8116
8974
8411
8694
8743
8429
8459
8709
8447
8626
8961
8929
8912
8923
8229
8580
8394
8818
7992
8633
7952
8043
8220
8149
8216
8091
8599
8675
8885
7889
8696
7907
7818
8520
8061
8271
8596
8953
8391
7863
8935
8611
8472
8170
8259
8840
8879
8163
8138
8647
8170
7868
7993
8389
8826
8863
8382
8061
8216
8654
8483
8945
8272
8774
8959
8183
8873
7950
8552
8260
7995
8352
7973
8080
8415
8383
8084
8390
7915
7994
8723
8515
7850
8138
8455
8220
8357
8615
8207
7830
8628
7977
8603
8313
8622
8976
8962
7820
8420
8604
8019
8359
8623
8175
8567
8689
8070
8709
8993
7830
7823
8925
8794
8795
7999
8000
8759
8794
8373
8110
8792
7861
7883
7834
8601
7872
8626
8573
8872
8745
8740
8819
8594
8668
8951
8224
8419
8347
8899
8276
8296
7897
8620
8862
8918
7873
8523
8264
7924
8467
8228
7955
7820
8011
7975
8189
8195
8913
8643
8344
8929
8172
8900
8196
8116
7990
8833
8725
7960
8157
8475
8478
8655
8166
7968
8518
8325
8611
8915
7966
7878
8259
8059
7893
8929
8813
8171
8633
8295
8466
8203
8736
8383
7818
8514
7954
8159
8008
8400
8441
8496
8464
8161
8646
7939
8103
7874
8633
8721
8629
8992
7922
7928
8563
8002
8604
8859
8830
8041
8386
7917
7884
8245
7914
8522
8531
8038
8454
8717
8690
8796
8955
8958
8436
8669
8207
8735
8521
8283
7829
8113
8757
8782
8003
7830
8911
8988
7961
8125
8225
8371
8505
8376
8047
8119
7877
8787
7834
8830
8800
7834
8700
8498
8930
8432
8940
8304
7870
8089
8508
8361
8603
8171
8510
8503
7854
8047
8828
7829
8640
8622
8694
8992
8638
7922
7961
8331
7905
8318
8369
7978
7933
8881
8928
8022
8799
8962
8505
8753
8451
8053
8007
8144
7923
7845
8064
8810
7955
7924
8187
7929
8884
7923
7903
8352
7975
8940
8820
8824
7917
8198
8930
7975
7981
8322
8151
7944
7841
8781
7987
7874
8194
7995
8355
7969
7866
7818
8586
8450
8784
8887
7907
8442
8749
8837
8463
8420
8076
8008
8496
8741
8486
8895
8206
8675
8349
8008
8915
8650
7996
8827
8440
8544
8948
8060
8695
8574
7833
8748
8133
8363
8357
8147
8238
8896
8198
7873
8196
8584
8066
8706
8204
8272
8753
8409
7877
8380
8623
8050
8827
8492
8889
8840
8796
8965
8815
7854
7959
8835
8822
8092
8606
7923
8481
8538
8288
8649
8220
7873
8041
7823
8448
8099
8715
8059
8931
8424
8389
8863
8028
8050
7876
8970
8315
8621
8959
8098
8470
8514
8783
8246
7886
8589
7937
7868
8337
7828
7938
8335
7935
8640
8503
7918
8031
8598
8519
8814
8489
7932
8700
8468
8862
8647
8714
7914
8898
8066
8229
8238
8257
8038
7871
8631
8031
8418
8263
8927
8176
8225
8198
8686
7858
8061
8288
8392
8288
8939
8833
8788
7884
8168
8313
8058
8152
7855
7845
8955
8234
8611
8193
8860
8514
7960
8207
7900
8783
8734
8343
8381
8176
7926
8769
8483
8938
8335
8500
8500
8453
8030
8608
8996
8936
8365
8744
8765
8051
8004
8509
7982
8958
8645
8219
8244
8207
8386
8421
8585
8241
8717
7915
8143
8154
8851
8658
8252
8091
7817
8609
8299
8789
7993
7926
8319
8185
8629
8943
8803
8792
8473
8521
8622
8342
8056
8599
7887
8019
7909
8045
8525
8902
8584
8268
8709
8812
8470
8889
8660
8507
7910
8839
8522
7927
8352
7883
8016
8853
8157
7819
8073
7926
8403
8251
8493
8980
8695
7918
8359
8604
8214
8749
8258
8060
8095
8770
8998
8022
8856
8225
8758
8927
7984
8052
8594
8002
8132
8777
8975
8387
8488
8406
8441
8927
7864
7983
8260
8832
8074
7905
7968
8866
8889
8657
8852
8277
8399
7948
8942
8155
8539
8767
8393
8375
8864
8542
8169
7941
8154
7890
8885
8814
8429
8429
7927
7932
8543
8384
8876
8326
8893
7961
8524
7866
8482
8124
8358
8672
8312
8399
8625
7818
8146
8595
8227
8589
8184
8099
8918
8870
8970
8064
8217
8688
8901
8637
8223
8209
8457
7989
8145
8970
8683
8924
8844
8593
8012
8307
8382
8748
8028
8234
8615
8576
8899
8670
7958
8264
8406
8760
8128
8696
8835
8675
7819
8338
8659
8178
8535
8634
8773
7891
8147
8067
8288
7902
8728
8170
8011
8604
8892
8319
8808
8942
8519
7937
8706
8630
8034
8911
8269
8957
8109
8609
8952
8192
8119
8575
8818
8119
8997
8243
8680
7976
8978
8282
8062
8952
8521
8515
8341
8974
8745
7934
7932
7996
8910
8038
8721
8169
7827
8644
8169
8698
8435
8437
8923
8046
8002
8182
8224
8799
8593
8663
8586
8975
8750
8092
8899
7997
8397
8914
7899
8103
8676
8429
8618
8762
8694
8496
8045
8314
8425
8514
8683
8461
8063
8384
8308
8866
8889
8257
8085
8922
8737
8470
8871
8625
8307
7867
8065
8331
8220
8749
7991
8620
8568
8759
7819
8786
8105
7984
8223
7836
8432
8983
8281
8286
7932
8301
8128
7890
8177
8088
8775
8818
8443
8195
8374
8786
7887
8313
8837
7872
8888
8775
8867
8142
8827
8026
8290
8819
8300
8810
8987
7895
8275
7868
8753
8717
8816
8865
8391
8362
8092
7987
7883
8704
8448
7895
8454
7939
8858
7902
8467
8080
8542
7883
8218
8131
8276
8121
8307
8122
8491
8017
8281
8071
8676
8236
8708
8455
8093
8443
8296
8984
8111
8272
8161
8844
8249
8350
8326
8922
8555
8452
8870
7913
8440
8737
8183
8415
7880
7936
8965
8372
8600
8552
8493
8450
8389
8662
8598
7906
8752
7914
8733
8046
8475
7826
8038
8794
8105
8032
8337
8003
8174
8435
8226
8030
8114
8717
8276
7874
7964
8961
7948
8855
8434
8444
8043
8396
8924
8225
8157
8426
8661
8411
8406
8483
8453
8547
8333
8991
8730
8826
8619
8450
7884
8354
7854
8484
8140
7829
8304
8149
8692
8121
8127
8588
8855
7852
8043
8124
8151
8091
7836
8642
8858
8566
7858
8868
8595
8452
8769
8380
8838
8459
8495
8072
8096
8920
8832
8049
8595
8477
8442
7911
8386
8328
8214
8280
8303
8872
8582
8085
7897
8505
8958
8993
8445
8165
8573
8193
8468
8466
8465
8243
8405
8104
8734
8297
8243
8442
8298
8877
8911
8480
8173
8213
8503
8553
8633
8114
8818
8992
7906
7967
7818
8731
8583
7990
8870
7904
8812
8964
7851
8346
8638
8773
8535
8815
8073
8546
8430
8663
8157
8332
8443
8363
8704
8798
8996
8275
7897
8939
8853
7966
8201
8960
7829
8098
7872
8815
7864
8113
8286
7934
8557
8956
8569
8974
7897
8983
8663
7898
7991
8339
8152
8104
7841
7818
7867
8000
7851
8320
7865
8264
8614
8881
8994
8461
8672
8466
8081
8332
8554
8026
8077
8535
8277
8141
8649
8083
8473
8230
8279
8516
7824
8270
8220
8464
8530
8130
7993
8461
8686
8177
8952
8745
7991
8842
8966
8997
8917
8457
7950
7982
8183
8028
8174
8333
8690
8867
8988
8687
8401
8216
7979
8333
8613
8521
8015
7823
8994
8548
8695
8234
8550
7846
8557
8131
8014
8161
8020
8569
8935
8388
8816
8072
8296
8571
7826
8521
8528
8997
8485
8081
8320
7924
8909
8233
8649
8441
7985
7969
8122
8244
7868
8319
8775
8605
8846
8575
8155
8967
8771
7952
8801
8854
8705
7924
8654
8439
8297
8083
8021
8687
8139
8162
8554
8290
8052
8394
8785
7862
7998
8113
7962
8787
8573
8150
8255
7872
8102
8042
8963
8727
8756
8251
8514
8792
8720
8786
8783
8712
8896
8532
8958
8163
8825
8671
8576
8819
8457
7940
8222
8440
8458
7949
8010
7957
8886
8610
8583
8470
8620
7874
8824
8492
8997
8572
8445
8976
7973
8098
8451
7839
8914
8289
8772
8666
8622
8804
7943
8036
7911
8743
8353
8735
8485
8055
8185
8944
7947
8684
7896
8577
8697
8532
8251
8318
8111
8764
8379
7911
7961
8395
8602
8831
8833
8951
8062
8775
7975
8510
7992
7827
8030
8098
7827
8637
8724
8406
8980
8088
8181
8441
8707
8310
8786
8653
7857
7983
8308
8113
8948
8841
8820
8327
8805
8668
8526
7949
8878
8798
8523
8880
8504
8664
7991
8191
8679
8576
8627
8153
8704
8120
8290
8384
7938
8702
8200
8264
8155
8282
7859
8644
8397
8864
7837
8107
7923
8789
8836
8910
8140
8080
8537
8969
8422
8942
8077
8994
8567
8218
8684
8569
8277
8775
8611
8975
8314
8591
8132
8610
8671
8375
8353
8140
8674
8521
8450
8418
8893
8603
8842
8032
8239
8389
8130
8117
8288
8776
8449
8793
8041
8600
7944
8705
8335
8693
8590
8239
8121
8777
7819
8276
8505
7936
7848
8818
8930
7850
8358
8983
8700
8375
8775
8952
7945
8104
8510
7845
7987
8982
8841
8651
8869
8224
8160
8970
8943
8220
8170
8482
8807
7824
8029
8370
8251
8593
8171
8928
8063
7937
8769
8328
7987
8554
8028
8301
8446
8905
8503
8967
8314
8463
8089
8637
8781
8908
8149
8450
8479
8054
8112
7893
8348
8637
7896
7928
7898
8585
8161
8271
8515
8507
8563
8134
8437
8993
8129
8720
7983
8317
8234
8654
8190
8047
8499
8166
8303
8793
7850
8520
8281
8847
8692
7949
8975
8993
8330
8905
8151
8644
8718
8640
7902
8384
7913
8276
8375
8220
8173
8563
8089
8857
7998
8031
8214
8634
7881
8676
8230
8287
8905
8562
8199
7970
7851
8773
8665
8863
8944
8100
8747
8268
7923
8488
8978
8091
8036
7890
8285
7998
8050
8566
8339
8350
8276
8553
8556
8861
8038
7896
7986
8371
8939
8000
8384
7837
8584
8412
7928
8718
8077
8489
8871
7830
8364
8022
7822
8018
8003
7843
8739
8595
8080
8514
7906
8898
8068
8429
7851
8349
8543
8102
8528
8253
8572
7828
8705
7841
8517
8086
8777
8883
8739
8235
8374
7859
8182
8339
8657
7934
8735
8437
8519
8005
8219
8267
8497
8730
8717
8072
7941
8098
8443
8089
8071
8591
8018
8094
8420
8054
8246
8057
7927
8859
8053
8810
8064
8409
8375
8970
7930
8963
8532
7944
8678
8600
8575
8359
8792
8028
8289
8276
8123
7929
8395
8689
8316
7819
8580
8692
7954
8027
7945
8412
8281
7870
8243
8418
8471
8611
8636
8060
8356
8144
8251
7902
8925
8317
8860
8640
8381
8757
7924
8718
8422
8837
8970
8625
8718
8501
8547
8277
8907
8345
8251
8935
8794
8582
8508
7968
7922
8249
8857
8425
8152
8696
8743
8402
7838
7969
8920
8895
8056
7952
8474
8149
8779
8666
8886
8214
8505
8222
8444
7991
8658
8455
8770
8197
7870
7891
8856
7904
7918
8480
8149
8897
8362
7988
8045
8201
7962
8045
8937
8728
8531
8765
8464
8699
8080
8945
8732
8435
8356
8181
8243
7966
8559
8140
8672
8357
8252
8303
8219
8617
8161
8221
8293
8992
8525
8898
8371
8428
8450
8568
8602
8715
8743
7971
8701
8362
8017
7860
7963
8984
8255
8507
8093
8282
8167
8285
8044
8549
7872
8979
8201
8300
8460
8288
8345
8140
8486
8691
8693
8471
7873
8501
8430
8562
8430
8795
8802
8918
8175
8338
8106
8099
8359
8811
8269
8363
8806
8529
8474
8525
8325
8567
8154
8791
8449
8297
8738
7820
8998
7961
7850
8560
8802
8792
7916
7893
8327
8439
8517
8445
7842
8248
8130
8439
8261
8579
7885
8913
8296
8350
8359
8426
8503
8841
8713
8639
8377
8128
8961
8990
8610
8189
8708
8448
8584
8974
8849
8702
8216
8531
8773
8003
8233
8452
8922
8029
8554
8233
8676
8631
8566
8638
8395
8897
8337
8543
7936
8550
7977
7987
8189
8778
8052
8103
7868
8742
8909
8431
8325
8514
7864
8265
8314
8786
7907
8221
8487
8725
8990
8564
8882
8157
8305
8612
8374
8285
8031
8811
8412
8847
8166
8462
8183
7895
8185
7833
8679
8380
8717
7850
8438
8511
8255
8053
8847
8950
8795
8968
7910
8077
8165
8728
8863
8112
8965
8292
8498
8236
7876
8780
8628
8649
8777
8595
8491
8965
8238
7827
8121
8289
8353
8957
8137
8632
8153
8629
8737
8796
8882
8553
8583
7914
8310
8507
8216
8929
8645
8853
8781
8873
8374
8679
8441
8794
8511
8539
8319
8457
8407
7819
8247
8562
8663
8814
8466
8415
8953
8559
8312
8719
8761
8463
8317
8988
8184
8754
8481
8581
8189
8861
8261
8413
8128
8621
7994
8883
8477
8600
8451
8563
8370
8778
7876
8756
8718
8697
8260
8885
8195
8652
8486
8757
8732
8838
7896
8343
8212
7916
8061
8749
8565
8040
8520
8036
8642
8054
8900
8126
8242
7864
8803
8877
8971
8802
8469
8892
8441
8095
8601
8881
8169
7921
8551
7844
8071
8581
8319
8042
8414
8199
8706
8139
8433
7821
7848
8308
8306
8957
8172
8924
8330
8848
8511
8617
8300
8935
7986
8148
8171
7988
7985
8284
8612
8144
8992
8294
8588
8667
8289
7934
8216
7892
8456
8249
7946
8066
8797
8037
7851
7971
8108
8014
8900
8147
8882
8565
7834
8540
8840
8322
8206
8934
8437
8733
8118
8845
8897
7938
8029
8499
8647
8761
8447
7980
8926
7833
8162
8300
8157
8388
8984
8042
8265
8849
7945
8499
8181
7924
7915
8031
8679
8682
8886
8829
8491
8482
8894
8940
8808
8447
8274
8124
8451
7868
8633
7935
8104
8171
8844
8078
7823
8431
8644
8422
8973
8145
8860
8587
8914
8620
8865
8571
8851
8118
8415
7890
8562
8021
8673
7953
8164
8517
8441
8325
7977
7940
8191
8052
8700
8009
8804
7993
8739
8848
7840
8929
8068
8461
7913
8272
8681
8018
7986
8991
8722
7935
8101
8825
8242
8916
8236
7828
8785
8676
8021
8099
8474
8572
8160
8327
8900
8269
8773
7942
8526
8890
8267
8191
8196
8870
8958
8608
8144
8147
8463
8602
8193
8327
8129
7930
7899
8435
7924
8844
8497
8767
8388
8647
8259
8531
8924
8329
8833
8270
8312
8039
8459
8865
8459
8529
8078
8603
8035
7824
7945
8170
8332
8939
8087
8935
8941
7839
7942
8523
8083
8928
8165
8678
8701
8682
8324
7876
8616
8000
8727
8096
8487
8662
8549
7848
7953
8485
7916
8420
8113
8321
8143
8060
8873
8005
8005
7868
8690
8362
8015
8696
8258
8060
8150
8100
8943
8211
8558
8288
8954
8363
8379
8416
8767
8126
8187
8526
7864
8400
8177
8355
8554
8239
8759
8358
8589
7920
8733
7838
8627
8815
8736
8001
8168
8938
8950
7906
8633
8892
8395
8436
8134
7841
8175
7860
8945
8673
8303
8530
8815
8007
8905
8814
8296
8839
8571
7817
8034
8652
8137
7976
8614
8829
7989
8913
8406
8361
8371
8272
8270
8908
8167
7902
8124
8408
8535
8659
8264
8111
8807
8667
8383
8706
8370
8730
7852
8446
8650
7930
8922
8411
8076
8696
7900
8284
8075
8614
8230
8602
8684
8835
8884
8323
8132
7948
8807
8203
8802
8541
8576
8494
8222
7945
8904
8554
8063
8814
7932
8118
8665
8123
7900
8668
8053
8637
8230
8677
8435
8650
8154
7818
8314
8666
8791
8613
8461
8198
8480
8083
8169
8319
8566
8209
8486
7870
8220
8443
8774
7996
8837
8679
7949
7889
8261
8430
8456
8007
8766
8691
8295
8124
8197
8645
8316
8549
8139
8311
8864
8403
8702
8729
8723
8137
8147
8474
8459
8677
7957
8745
8980
8402
8781
8882
8758
8596
8091
8890
8444
8697
8653
8838
8438
8446
8748
7871
8126
8940
8970
8070
8147
8403
8309
8890
8353
8973
8022
8965
8799
8654
8616
8015
8957
8180
8974
8167
8520
8683
8634
8475
8552
7834
7932
7983
8291
7867
8921
8702
8160
8785
8403
7893
8636
8226
8253
8941
8521
8499
8693
7850
8779
8784
8303
8387
8724
8086
8303
8047
8157
8568
7924
7854
8928
8157
8783
8777
8676
8675
8524
8241
7984
8618
8242
7901
8978
8227
8569
8735
8806
8605
8518
8916
7833
8505
7965
8692
8398
8406
8743
8271
8136
8876
8967
8035
7822
8125
8996
8574
8045
8837
8871
8388
7900
7947
8653
8672
8566
8013
8425
8432
8064
8637
8759
8467
8039
7841
8555
8280
7883
8651
8727
8176
8331
8576
8764
7983
8260
8346
8318
7860
7919
8186
7926
8732
8100
8476
8409
8719
8254
8897
8984
8485
8230
8574
8532
8828
8120
8516
8326
8789
8134
8585
8429
7963
8786
8495
8520
8267
8430
8839
7919
7855
8130
8328
8257
8170
8725
8560
8228
8109
8485
7999
7840
8062
8043
8271
8672
7941
8380
8301
8765
8085
8963
8368
8139
8273
8862
8658
7916
8175
8896
8928
8991
8845
8331
8467
8480
8924
8252
8233
8599
8196
8199
8641
8933
8577
8967
8759
8982
7949
8992
8789
8562
7935
8498
8970
8949
8127
8966
8682
8589
8165
7992
8644
7820
8458
7939
8997
8775
8258
8247
8400
8685
8670
8989
8917
7940
8691
8584
8599
7938
8351
8913
8789
7827
8857
7883
8114
8523
8914
7974
8812
8123
8368
8263
8279
7886
8286
8630
8661
8414
8717
8169
8561
7953
8341
8596
8073
8530
8816
8167
8743
8287
8857
8531
8628
8188
8516
7995
8409
7923
8541
8487
8537
8367
8432
8908
8260
8954
8531
8648
8977
8170
8374
8366
8955
8394
8303
8104
8193
8346
8895
8543
8656
8400
8344
8297
8103
8833
8741
7924
8619
8822
8033
8520
8557
8319
8996
8033
7922
8673
8658
8368
8779
7961
8362
8674
8041
7907
7957
8987
8802
8139
8791
8594
7895
8172
7957
8442
8448
8716
8009
7819
8785
8420
8472
8592
8622
7914
8502
7912
7993
8271
7903
8403
8767
7851
8626
8934
8028
8128
7941
8263
8212
8825
8727
8241
8886
8183
8208
8718
8030
8944
8185
8091
8042
7906
8560
8131
8805
8475
8503
7887
8571
8362
8628
8941
8678
8649
8077
7860
8569
8082
8123
7939
8803
8686
8752
8688
8188
8948
7978
8618
8737
8183
8861
8027
8116
8119
8242
8545
8410
8020
8909
8945
8977
8481
8472
8974
8207
8618
8856
8073
8316
8512
8385
8736
8753
8726
8426
8112
8041
8507
8667
7933
7867
8357
8885
7883
8265
8712
7983
8519
8759
8155
8865
8453
8266
8876
8928
8372
8560
8364
8033
8600
8155
7997
8250
8745
8228
8708
8869
8860
8061
8176
8960
8067
8952
8965
8727
8846
8293
8203
8083
8726
8704
7919
8008
7914
8644
8701
8225
8687
8159
8499
8002
8484
8311
8102
7985
7815
8239
8121
8432
8777
8925
8364
8624
8930
7830
8840
7888
8141
8360
8978
8336
8333
8305
8438
8397
8403
8742
8609
8657
8709
8011
8929
7928
8925
8765
7881
7861
8518
8196
8674
8780
8705
8690
8481
8364
8877
8992
8086
8932
7875
8550
8471
8103
8041
8752
8130
8918
8041
8123
7857
8150
8847
8156
8911
8071
8560
8648
8637
8332
8850
8101
8448
8621
7905
8234
8212
8995
8196
7939
8589
7924
8146
7868
8964
8213
7945
8476
8019
7963
7828
8098
8203
8535
8846
8939
7998
8631
8474
8493
7845
8089
8156
8794
8373
8417
8103
8869
8454
8482
8169
8206
8661
8405
8552
8696
8377
8015
7972
8316
8959
8656
8135
8084
8375
8259
8307
8169
7856
8011
8979
7880
8230
8889
7821
8800
8443
8813
8367
8155
8305
8875
8694
8583
8185
7861
7945
7997
8023
8261
8474
8028
8826
8353
8656
8632
7927
8950
8872
8358
8272
8116
8605
8614
8114
8538
8867
8089
8706
8157
8573
8155
8952
8827
8487
8170
8603
8076
8031
8798
8254
8955
8765
8477
8741
8413
8988
8850
8443
8490
8137
8186
8052
8941
7827
8081
7887
8129
7970
7974
7966
8657
8566
8589
8929
8962
8909
8564
8737
8354
8184
8625
8627
7897
8224
8736
8279
8758
8235
8816
8885
8691
8055
8531
8356
8710
8904
7990
8546
8787
8959
8222
8539
8781
8556
8957
8622
8518
8656
8258
8688
8406
8478
7839
8566
8364
8522
8480
8450
8873
8299
8660
8857
7885
8349
8063
8588
8149
8393
8041
8275
8682
8388
8301
8870
7983
7924
8814
8842
7896
7938
8110
8546
7964
8223
7961
8205
8163
8053
8662
8046
8426
8291
8622
8408
8610
7963
8689
8389
8858
8429
8383
8009
8307
7829
8735
8185
8350
7980
8629
8817
8853
8539
8643
8249
8186
8852
7984
8201
8657
8224
8031
8148
8410
8599
8906
8276
8410
8935
8407
8075
8447
8093
7896
8748
8054
8470
7857
8129
8716
8118
7839
8553
8485
8999
8514
8079
8992
8367
8107
8426
7908
8250
8671
7941
7822
8316
8995
8959
8926
7872
8381
8896
8457
8610
8996
8703
7869
7933
8100
8848
8913
7950
7832
8134
7947
7977
8187
8230
8197
8199
8213
8683
7959
8280
8711
8278
8147
8959
8804
7850
7908
7974
8200
8895
7959
8269
8655
7927
8744
8244
8862
8576
8530
8774
8730
7886
8544
8808
8237
8349
8280
8617
8702
8312
7847
8227
7972
8690
8857
7842
8299
8143
8271
8366
8450
8995
8278
8328
8019
8776
8608
7816
8722
8292
8052
8940
8625
8480
8160
8917
8557
8916
8006
8635
8670
8851
8664
8354
8713
8095
8294
8579
8871
8482
8477
7890
8396
8272
8417
8058
7998
8922
8744
8820
7950
8928
8546
8943
8163
8689
8133
8379
8946
8726
7837
8262
8968
7937
8175
7981
8237
8317
8955
7959
8753
8183
8771
8098
7947
8586
8531
8110
8206
8643
8783
8202
8657
8985
7983
8583
8524
7836
8844
8510
8627
8062
8692
8625
8631
8422
8193
8868
7817
8176
8648
8597
8996
8217
8216
8879
8997
7995
8308
8968
8557
8163
8470
8393
8510
8572
8436
8815
8333
8940
8357
8631
7817
8234
8528
7852
8822
8818
8945
8096
8082
8733
8672
8917
8664
8497
8640
8820
8227
8756
7908
8617
8572
8835
8837
8502
8859
8583
8075
7855
7972
7909
8679
8881
8369
8281
8212
7938
7973
8925
8780
8829
7850
8183
8504
7824
7960
8647
8736
8630
8510
8016
8972
7905
8840
7864
8536
8972
8833
8060
7932
8489
8915
7907
8836
8751
8239
7963
7889
8585
8792
8973
7908
8036
8853
8098
8154
8220
8072
8175
8132
8264
8419
8963
7939
8307
8720
7894
8181
8501
8146
8098
7915
8774
7824
8717
7936
8135
8774
8399
8890
8696
8084
8378
8750
8949
7831
8787
8954
8331
8923
8341
7932
8086
7822
8246
8778
8751
8819
8080
8376
8979
7872
8695
7852
8067
8867
8628
8746
7876
8374
8949
8744
7911
8481
8440
8594
8465
8368
8004
8577
8809
8862
8212
7989
8107
7832
8006
8082
7980
8541
8304
8455
8202
8015
8632
8274
8290
8931
8088
8882
8845
8312
8239
8786
8730
7851
8423
8808
8342
7985
8060
8569
8549
8572
8456
7963
7972
8681
8614
8234
7890
7838
8503
8199
8871
8395
7990
8294
8730
8016
8111
8931
8906
7979
8924
8423
8432
8990
8142
8179
8701
7955
8851
7906
8595
8535
8642
8073
7883
8153
8291
8730
7901
8994
8161
8677
8174
8377
8540
8329
8598
8899
8081
8722
8523
8651
8975
8530
8994
8351
7984
8888
8827
7843
8842
8955
8543
8343
7941
8888
8167
8133
7923
7846
8611
8841
8698
8864
8344
8126
8820
8136
8934
8013
8881
8923
8441
8503
8836
8940
8589
8371
8458
7940
8772
8234
8606
8618
8873
8397
8539
8114
8102
8677
8963
8023
7984
8451
8741
8881
8155
8734
8740
8717
8825
8725
8176
8208
8639
8630
8721
8670
7884
7988
8573
8696
8593
8393
7988
8014
8327
8856
8315
8743
8567
8716
8097
8601
8143
7899
7956
8188
8817
8891
8913
7919
8267
8643
8093
8869
8815
8887
8570
8347
7818
8306
7825
8147
8610
8656
7891
7826
8703
8563
8402
8205
8234
8388
8760
7869
8774
8077
8117
8611
8787
8604
8093
8826
7849
8638
7927
8170
8256
8075
7914
8789
8622
7920
8836
8391
8293
8386
8323
8045
8425
8262
8444
8778
8914
8785
8964
8110
8617
8757
8965
8941
8769
8242
8894
8333
7987
8453
8122
8096
8161
8329
8141
8391
8188
8143
8573
7834
8280
8144
8402
8069
8110
8738
8615
7879
8017
7936
8913
8846
8197
8123
8483
8600
8242
8266
7840
8727
7896
8789
8085
8110
8028
8996
8719
8775
8896
8966
7952
7917
8187
8595
7906
8163
7993
8517
8547
8363
8540
8875
8824
8887
8743
8965
8787
8516
7971
8244
8301
8303
8262
8687
8638
8187
8821
8760
8422
8210
8487
8631
7963
8506
8217
8485
8790
8573
8177
7877
8025
8911
8003
7928
8057
8156
8997
8269
7984
7924
7945
8435
8227
8983
8587
8049
8734
8360
7858
8590
8721
8951
8809
8334
8072
8421
8687
8698
8905
8872
8293
8107
8618
7845
8625
8033
8565
8502
7965
8634
8033
8145
8523
8194
8493
8710
8380
7843
8891
8678
8124
8096
7979
8419
7991
8678
8936
7883
8360
8812
8280
8356
8167
8728
8122
8484
8830
8192
7842
7971
8688
8760
8614
7866
8477
8166
8518
8455
8689
8783
8982
8351
8443
8091
8050
7984
8228
8598
8492
7869
8557
8741
8954
8462
8932
8327
8675
8625
7893
8385
8366
8509
8133
8149
8061
8912
8720
8876
8963
8931
8699
8039
8604
7948
8261
8714
7882
8999
8531
8642
8307
7999
8083
8833
8342
8639
8844
8385
7829
8582
8252
7906
8541
8201
8134
8412
7920
8037
8494
8152
8479
8037
8700
7832
8399
8142
8144
7854
8205
7876
8234
8245
8152
8106
7865
8766
8009
8779
8573
8753
8346
8228
8765
8909
8010
8026
7937
8012
8353
8303
8634
8925
8269
8874
7906
8445
8082
8716
7994
8055
8568
8543
8731
7969
8226
8023
8515
7968
7866
8640
8970
8349
7982
7856
8604
8682
8582
8691
8286
8331
7985
8733
7917
7861
8991
8529
8676
8376
8047
7902
8672
8559
8413
8800
8397
8535
8367
8841
8569
7987
8186
8319
8932
8792
8610
8143
8184
8300
7983
8527
7920
8289
8528
8653
8573
8812
8041
8604
8679
8947
8595
8664
8687
8524
8015
8443
8098
8237
8783
8106
8938
8092
8218
8834
8575
7833
8707
7892
8656
8476
8331
8493
8225
8221
8132
8986
8078
8606
8588
8044
8447
8790
8083
8517
8881
8256
8493
7875
8257
8659
7840
8688
7914
8535
8169
8780
8166
8456
8754
8105
8912
8292
8046
8461
8815
8348
8072
8740
7912
8583
8081
8293
8389
8711
7930
8168
7843
8405
8750
8244
8283
8764
8163
8607
7947
8721
8179
8484
8630
8553
8432
7832
8672
8074
8371
8433
8487
8677
7996
8108
8682
8841
8746
8722
8546
8254
8487
8641
8681
8650
8421
8585
8743
8738
8303
8665
8921
7876
8236
8275
8891
8579
8453
7980
8246
7942
8966
8990
8656
8551
8744
7935
8425
8565
8313
8580
7937
8907
8022
8141
8447
7937
8371
7979
8489
8276
8688
8203
8712
8731
8613
8138
7854
7914
8091
8873
8499
8300
8266
8287
8739
8522
7821
7819
8350
8887
8730
8562
8914
8150
8269
8567
7821
7994
8426
8461
8307
7937
8571
8593
8810
8571
8632
8556
7962
7978
8381
8968
8892
8334
8838
8488
8227
8351
8226
8497
8561
7935
8111
8965
7940
8633
8959
8067
8645
8134
8760
8650
7886
8055
8330
8860
8277
7891
8861
8479
8958
8563
8313
8233
8270
8540
8177
8946
8118
8055
8888
8652
8837
7971
8060
8673
8855
8541
8683
8186
7978
7891
8284
8274
8163
8645
8514
8144
8097
8717
8824
8142
8999
8877
8428
8364
8735
8724
8079
8105
8882
8324
8907
8540
8874
7870
8687
8473
8516
7836
8401
8681
7880
8877
8818
8858
8958
8502
8509
8992
8520
8740
8724
8609
8671
7956
7992
8850
8446
8706
8483
8601
8525
8800
8807
8796
8003
8053
8188
7947
8809
8129
8270
8731
8696
8758
8087
8146
8659
8758
8482
8226
8354
8062
7959
7829
8941
8280
8680
8851
7869
7975
8228
8608
8028
7953
8397
8313
8792
8942
8475
8800
8254
8064
7926
8951
8103
8946
8436
8432
8052
8750
8239
8908
8194
7838
8478
8180
7911
8868
8069
8742
8806
8586
8363
8327
8615
8486
8090
8233
8703
8386
7873
7943
8898
8369
8927
8271
7908
8575
8337
8940
8275
8818
8541
8302
8844
8897
8177
8455
8643
8306
8702
8073
8560
8200
8229
8636
8106
8155
8263
8234
8348
8110
8227
8483
8277
7915
8548
8609
8828
7993
8417
8771
8337
8222
8183
7999
8063
8369
8358
8074
8761
8296
8974
7878
8122
8416
8909
8518
8479
8802
8350
8203
7839
8453
8856
8053
8905
7865
8838
8163
8491
8483
8746
8807
8435
8886
8270
8940
8462
8447
8488
8339
8242
8477
8599
8543
8761
8660
8153
8135
8447
8488
7854
8942
7827
8624
8623
8063
8134
8965
8339
8442
8575
8690
8392
8560
8553
8116
8973
8053
8854
8247
8687
8438
8334
8316
8397
8775
8153
8089
7987
7849
8429
8978
7995
8962
8557
7945
8607
8204
8179
8574
8935
8327
8459
8007
8376
8398
8786
8627
8111
8531
8628
8598
8855
8108
8599
7952
8195
8969
8302
8778
7873
8457
8217
8175
8137
8784
8835
7827
7896
8714
8411
8318
8118
8087
8507
8902
8856
7961
8980
8687
8002
8712
7821
8155
8730
8646
8412
8653
8253
8445
7947
8448
8441
7907
8605
8367
8901
8375
8691
8029
8969
8212
8055
8897
8384
8010
7990
8407
7873
8695
8380
7917
8363
8462
8191
8526
8703
8100
8476
8677
8294
8728
8078
8772
8397
8760
8095
8467
8275
8448
7915
8775
8955
7994
8547
8729
8695
8491
8789
7852
8315
8497
8165
8956
8400
8308
8470
7945
8527
8991
8705
7896
8288
8162
8334
8581
8114
8357
8195
8181
8968
8945
8470
8910
8348
8041
8165
8855
8716
8603
8608
8382
8882
8550
8786
7984
8218
8836
8928
8832
8178
8773
7846
7858
7918
7975
8510
8014
8841
8320
7924
8523
7838
8551
8021
8502
8278
8043
8405
7852
8438
7968
8398
8799
8572
8368
8420
8470
8835
8384
8874
8061
8334
8285
8562
8289
8455
7970
8144
8194
8026
8093
7874
8502
8346
8894
8413
7940
8512
8491
8762
7912
8971
8823
8950
7837
8113
8184
8287
7943
8355
8791
8288
8566
8750
8573
7884
8299
8596
7855
8467
8363
8843
8995
8919
7964
8488
8123
8002
8658
8744
8210
8244
8276
8943
7899
7826
7860
8837
8365
8777
8058
8682
8321
8758
8484
8389
8928
8315
8509
8182
7951
8806
8490
8104
8155
8489
8286
8149
8713
8739
8168
7957
7870
7877
8129
8858
8621
8737
8553
8088
8472
8041
7902
8701
8338
7977
8852
8660
8152
8599
8998
8185
8680
8820
8112
8046
8231
8442
8338
8077
8920
7879
8610
8380
8703
8339
8587
8911
8883
8055
8702
8841
8967
8418
8613
8248
8174
7907
8336
8728
8205
8046
8058
8214
8670
8724
8903
8446
7868
8005
8021
8088
8088
8846
8400
8348
8598
8357
8431
7933
8323
8582
8745
8835
8169
8186
7898
7999
8337
8147
7935
8151
8744
8685
8063
8354
8187
8856
8824
8712
8158
8540
8319
8997
7819
8980
7873
7830
7889
8576
8111
8185
7952
8683
8038
8057
8714
8699
8902
8234
8615
8279
8106
8390
8308
8915
8399
8236
8636
8069
8044
8825
8952
8923
7936
8071
8925
8029
7899
8955
8614
8497
8923
8975
8377
8892
8702
7934
7983
8745
7956
7884
8503
7894
8372
7980
8811
8780
8217
8985
8338
8942
7945
8004
8027
8694
8239
8521
8578
8968
8004
8562
8101
8342
8516
8585
7984
8404
7943
8608
8959
7936
8230
8648
8957
8969
8456
8688
8153
8610
8665
8408
8913
8564
8992
7915
8908
8503
8661
7823
8430
8955
8202
8480
8931
8544
8357
8139
8089
8320
7976
7984
7852
8464
8560
8209
8526
8384
8171
8423
8087
8966
8822
7979
8756
8385
7889
8047
8282
8300
8652
7847
8545
8764
8074
8932
8049
8495
8655
8725
8553
8621
8491
7849
8879
8008
8200
8025
8366
7822
8013
8911
8737
8106
7997
7938
8918
8084
8038
8863
8760
8957
8644
8201
7879
8855
8221
7908
8883
7831
8827
7899
8317
8599
7931
8824
8915
8545
8830
8752
8801
8947
8048
8637
7950
8731
7999
8874
8142
8199
8053
8220
8618
7955
8897
8050
8244
8731
8320
8556
8934
7833
8285
8037
7947
8474
8093
8608
8285
8767
7874
8725
8703
8362
8832
8938
8860
8951
7864
8869
8819
8280
8963
8559
8556
8762
8405
8269
8385
7968
8379
7882
8423
8818
8444
8715
8448
8334
8769
8801
8210
8761
8114
8421
8515
7926
7956
8599
8379
8294
7926
8764
8234
8726
8323
8216
8949
8853
8333
7863
8761
8348
8698
8302
8067
8509
8774
8480
7968
8077
7864
8634
8374
8302
8142
8499
8878
8051
8112
8361
8383
8726
8504
8467
7830
8617
8104
7889
8926
7834
8703
7930
8696
8744
8483
8222
8069
8620
7991
8067
8956
8560
7921
8277
8936
8769
7826
8863
7924
8004
8994
8860
8238
8213
8767
8897
8792
8847
8145
8615
8599
7923
8684
8769
8256
8337
8609
8905
8196
8284
8909
8475
8592
8753
8092
8498
8978
8005
8823
8992
8596
8007
8040
8763
8679
8962
8346
8390
8570
8734
8749
8289
8516
8009
8438
8788
8978
8468
7838
8422
7992
7907
8364
8803
8769
8549
8589
8015
8953
8874
8687
8162
8234
8507
8022
7923
8985
8887
8455
7935
8269
8508
8321
8899
8111
8292
7865
8397
8197
8680
8900
8227
8178
7841
7988
8869
7927
8941
8851
8784
8322
7880
7933
8806
8583
8745
7961
7958
7908
8936
8923
8041
8067
8344
8202
8962
8776
8719
8988
8085
7923
8676
8384
8011
8293
8069
8371
7892
8103
8681
8539
8086
8536
8741
8757
8966
8961
8061
8055
8543
8632
7922
8546
8164
8282
8208
7884
8091
8853
8660
8331
7974
8195
8834
8683
8873
8366
8253
8948
7969
8345
8885
8719
8546
8158
8479
8224
7823
7905
8126
8198
8416
8362
8616
8870
8609
8592
8455
7959
7847
8581
7889
8966
8978
8386
8803
7980
8681
8931
7971
8297
8640
8115
8794
8551
8406
8203
7997
8614
7961
8234
8626
8772
8401
8801
8317
7858
8371
7985
8482
8303
8306
8679
8328
7911
8381
8593
7872
8806
8211
8196
8213
8844
8486
8499
8792
8511
8113
8294
8816
8658
8897
8327
8769
8356
7946
7979
8266
8561
8499
8411
8521
8731
8750
7828
8615
8938
8507
8485
8112
8286
8072
8333
7863
8831
8069
7874
8330
8116
8114
8813
8736
8109
7905
8774
8025
8457
8870
8097
8687
8787
8695
8660
8941
8246
8559
7877
8940
8205
8982
8119
8751
8838
8858
7861
8593
8812
8855
8126
7966
7818
8054
8571
8495
8446
8652
7947
8667
8905
8079
8768
8831
7960
8093
8450
8075
7865
8621
8555
8131
7997
7901
8016
8704
7871
8637
8572
8609
8624
8405
8291
7902
7990
8474
8859
8225
8793
8145
8843
8545
8564
8565
8634
8065
8179
8796
8502
8019
8749
8577
8122
8722
8882
8822
8766
8066
8689
8401
8926
8781
8248
8921
8254
8680
7956
8179
8017
8160
7907
8899
8425
8520
8685
8994
8531
7860
8103
8467
8913
7890
8322
8079
8744
8079
8454
8810
8286
7919
8046
8309
8032
8303
8035
7919
8067
8224
8603
8941
8824
8912
8416
8047
8381
8726
8468
8186
8500
8034
8865
8950
7852
8166
8204
8470
8387
8192
8932
8293
8159
8185
8830
8457
8680
8892
7841
8592
8437
8140
8361
8722
7920
7861
8737
8218
8753
7924
8944
7953
8840
8331
8784
8288
8035
8682
7988
8263
8498
8332
8084
8041
8690
8559
7962
7939
8752
8831
8069
8900
8909
8163
8287
8321
8147
8310
8825
8498
8571
8526
8936
8191
7840
8546
8903
7864
8934
8579
8348
8565
8472
8562
8630
8086
8202
8895
8683
8993
8233
7890
8821
7902
8995
8312
7878
8805
8759
8093
8410
7977
8494
8183
7827
8320
8506
7918
8639
8753
8285
7865
8964
8266
8736
8662
8569
8827
7913
8858
7970
8264
8569
8590
7920
8686
8832
8884
8609
8403
8141
7956
8346
8514
8585
8607
8608
8086
8771
8422
8435
8385
8494
7917
8197
7906
8439
8981
8011
7817
8023
7920
8393
7943
7926
7932
8386
8551
8472
8656
7890
8862
8862
8704
7919
8744
8816
8163
8959
7920
8040
8732
7935
8482
8310
8528
8104
7923
8261
8905
8293
8044
8425
8173
8012
7912
8226
8113
8827
8868
8791
7872
8694
8906
8537
8067
8275
7886
8883
7894
8301
8783
8528
8405
8071
8459
7985
8527
8768
8354
8052
7978
8224
8354
8252
8746
7950
8003
8727
8268
8439
7958
7815
8124
8448
8466
8839
8629
8443
8694
8306
8817
8453
8128
8087
8197
8215
8124
8577
8171
8237
8983
8309
8084
8934
8064
8463
8619
8386
8029
8670
8658
8473
8699
8515
8134
8497
8372
8740
8154
7996
8760
8021
7848
8343
8680
8286
8785
8439
8947
8160
7881
8921
8154
8027
8878
7867
8042
8626
7919
8733
8203
8230
8682
8634
7974
8363
7890
8440
8676
8016
8014
8929
8253
8768
7943
8076
8001
8491
8753
7832
8748
8139
8561
7837
8138
8972
8073
8342
8059
7903
8262
8873
8259
7948
8889
8701
8053
8921
8534
7888
8285
7855
8471
8642
7833
8030
8809
7831
7969
7901
8944
7988
7890
7960
7824
8953
8472
8823
8519
8476
8216
8325
8456
8870
7837
8637
8267
8038
7908
8093
7835
8638
8062
8460
8970
8343
8499
8032
8794
8285
7833
8823
8573
8260
8803
8781
8525
8765
8714
7861
8898
8804
7894
8488
8854
7911
7863
8895
8583
7823
8767
8059
8990
8467
8526
8225
8257
8663
8568
8876
8666
8359
8840
8016
7931
8613
8992
8038
8286
8112
7902
7845
8676
7845
7864
7979
8470
8395
8108
8028
8196
8258
8333
8025
8319
8120
8030
8218
8416
8527
7989
8873
7877
8111
8486
8572
8124
8904
7847
8381
8168
8794
8769
7871
8201
8451
8924
8854
8590
8696
8699
8116
8828
7988
8338
8642
8801
8814
8691
8470
8083
8442
7860
8074
8618
8509
8176
8849
8336
8368
8502
8028
7957
8331
8572
8470
7947
8626
8905
8807
8167
8325
8934
8327
8439
8108
8518
8343
8594
7940
8379
8939
7886
8674
8317
7831
8603
8571
8119
8525
8872
8097
8196
8774
8488
8472
8003
8950
8545
8784
8452
8806
8483
8895
7964
8401
8772
8086
8239
8815
8869
8630
8727
7902
8017
8966
8978
8840
8560
7855
8500
8799
8691
7928
8484
8412
8908
8000
8202
8429
8436
8023
8852
8436
8018
8943
8287
7865
7882
8329
8762
8065
8397
8478
8050
7928
8585
8210
8498
7998
8585
8500
8326
8540
7867
8286
8361
8741
8502
8626
8706
8582
8931
8994
8351
8473
8545
8523
7970
7816
8832
7935
8716
8259
8777
7834
7928
7985
8672
8529
7880
8542
8562
8750
8428
8221
8484
8690
8514
8853
8566
8870
7934
8955
8476
8168
8828
8360
7831
8359
8204
8896
8419
8523
8709
8614
8798
8656
8784
7964
8415
8933
8428
8049
8163
8211
8808
8657
8754
7997
8482
8920
8062
8496
8694
8044
8729
8226
7880
8099
8389
8798
8629
8410
8536
8519
8601
8142
7866
8361
8382
8568
8975
8485
8416
8915
8039
8939
8640
8501
8557
8263
7931
8921
8623
8199
8720
7953
8982
8078
8593
8808
7892
8610
8673
7884
8121
8470
8073
8124
8223
7961
7835
8068
7823
8694
8786
8308
8677
8829
8094
8287
8096
8737
8754
8127
8368
8544
8084
8321
7994
8384
7864
8462
8229
8747
8663
8507
8029
8216
8071
8909
8640
8719
8718
7851
8382
8505
8847
8466
8960
8967
8316
8340
8445
7884
8578
7876
8188
7819
8794
8895
8633
8443
8960
8097
8700
8445
8729
8247
7975
7852
7861
8137
8559
8234
8702
8231
8349
8874
8913
8706
8988
7965
8560
7832
8605
8427
8710
8637
7924
8321
8206
8846
8005
8905
8226
8111
7959
8271
8275
8285
8257
8185
8464
8323
8822
8302
8044
8393
8619
8088
8552
8790
8156
8117
8895
8625
8699
8310
8233
8411
7881
8072
8566
7853
8552
8358
7827
7860
8193
8394
8765
8144
8570
8924
7998
8654
8520
7901
7908
8117
8629
8558
7958
8379
8969
8606
8149
8301
8374
8974
8943
8405
7854
8968
8514
8578
8086
8144
7891
8580
8781
8012
8616
8126
7857
8665
8757
8928
8074
8777
8878
8667
8008
8978
7855
8137
8051
8460
8544
8330
8057
7880
7924
8702
8537
8208
7924
7923
8924
8850
8814
7964
7943
8158
7948
8676
8995
8516
8388
8051
8797
7969
8091
8538
7827
8341
8883
7900
8205
8436
8163
8144
7864
8985
8305
7990
8508
8561
8928
8666
8564
8418
8364
7896
8600
8335
8593
8015
8023
8750
7854
8470
8986
8742
8131
8985
8995
8813
8061
8940
8686
7924
8287
8273
8450
8457
8877
8595
8334
8886
8759
8441
8468
8133
8805
8713
8327
8854
8630
8511
8119
8232
8596
8507
8723
8567
7871
8993
8154
8008
8832
8835
7868
8722
8001
7848
8692
8677
8409
8509
8247
7883
8214
8498
8580
7947
7837
8230
8648
8018
8015
8310
8027
8872
8939
8441
8318
8310
8215
8641
8551
8260
8046
8401
8694
8086
8927
7947
8547
8239
8089
7934
8143
8445
8103
8545
7872
8613
7981
8569
8264
8460
7904
8346
7962
8382
8216
8487
8224
8568
8427
8696
7835
8310
8372
8200
8933
8255
8674
8804
8361
8767
8485
8598
7975
8933
8338
8736
8277
8466
8741
7898
8558
8326
8730
8833
8125
8537
8512
8656
8967
8473
8579
8089
8645
8548
8913
8112
8905
8709
7879
8726
8730
8064
8695
8532
8149
7973
8955
8373
8032
7846
8687
7864
8926
8433
8495
8313
8421
8855
8478
8933
8370
8692
8757
8619
7974
8240
8891
8052
8079
8368
8509
8696
8956
8581
8009
8521
7980
8176
7939
8232
8284
8971
8587
8920
8201
8716
8037
8744
8842
8042
7978
8921
7918
8969
8986
8462
8906
8063
8882
8939
8273
8570
8655
7857
8413
8261
7869
7976
8602
7908
8508
8150
8970
8861
8216
8587
8493
8909
7892
8496
8377
8669
7876
8511
8700
8342
8829
7831
8034
8018
8121
8349
8567
8473
8740
8812
7867
8324
8471
8124
7865
7898
8786
8265
7882
8818
8471
8765
7985
8309
8070
8939
8466
8910
8242
8700
8457
8808
7934
8370
7957
8333
8334
8960
8901
8676
8585
8210
8855
8925
8052
8471
8402
8023
7862
8066
8528
7862
8072
8144
8289
8005
8658
8718
7886
8246
8992
8500
8858
8759
8146
8450
8267
8833
8644
7942
8251
8155
8387
8324
8950
7817
8194
8799
8778
8984
8088
8019
8394
8899
8729
8637
8865
8437
8522
8015
8947
7950
8408
8452
8087
8632
8685
8446
8830
7869
8296
8672
8011
7922
8227
8266
7844
8527
7881
8460
7864
8282
8569
8213
8675
7980
7859
7862
8547
8196
7828
8187
8472
8839
8576
8611
8550
8476
7906
8028
7993
8601
8731
8292
8500
7916
8646
8552
7830
8870
8438
8634
8630
8927
8603
7974
8439
8971
8284
8068
8902
8203
8870
8948
8001
8746
7852
7892
8939
8549
8963
8993
8656
8124
8584
8446
8219
8754
8667
8872
8305
8451
8974
8053
8257
8514
7993
8681
8020
8627
8714
7831
8625
8384
8712
8708
8509
8512
7840
8231
8947
8316
8085
8516
8669
8531
8151
8717
8131
8298
8717
7829
8196
7909
8921
8902
8052
8954
8382
8843
8111
8459
7987
8689
8445
8609
8711
8052
8257
8732
8507
8575
8470
8727
8581
8084
8061
8445
8190
8242
8538
8036
8746
7974
8361
8695
8617
8529
8703
8506
7958
8659
8049
8782
8646
8709
8174
7978
8004
7955
8983
8915
8450
8891
8852
7919
8949
7847
7873
8955
7841
8247
7896
8356
8886
8493
8319
8805
7892
7981
8087
8172
8795
8449
8821
8983
8428
8057
8327
8885
8057
8644
8519
8686
8515
8924
8970
7900
8873
8231
8791
7959
8382
8969
8695
8008
8654
8335
8522
7900
8451
7974
7907
7927
8008
8615
8449
8076
7962
7971
8319
8827
8254
8898
8048
8265
8272
8361
7905
8088
8554
8668
8677
8080
8423
8762
8893
8349
8302
8384
8065
8885
8207
8813
8100
8986
7952
8869
8546
8617
8585
8019
8234
8081
8054
8457
8623
8213
8146
8839
8394
8257
8018
8388
8409
8205
8256
8296
8687
8690
8642
8079
8864
8748
8475
8899
8759
8263
8185
8085
8422
8757
8619
8552
8237
8636
8806
8869
8528
7892
8290
8171
8100
7865
8072
8909
7944
8380
7826
8805
8078
8766
8389
8485
8719
8299
8135
8952
8493
8037
8086
8290
8639
8640
8346
8160
8799
8985
8053
8655
8084
8923
8980
8411
8807
8931
8210
8279
8399
8022
8432
8077
8105
8177
8886
8942
8053
8697
8346
8443
8901
8968
8294
8662
8881
8231
8759
7944
8171
8417
8523
8712
8363
8624
8376
8072
8893
8315
8982
7918
8063
8293
8738
8919
8714
8804
7985
8819
8453
7973
8595
8181
8746
7838
8374
7896
7855
8591
8998
8698
7951
8897
7851
8959
8285
8774
8913
7924
8468
8840
8669
8943
8730
8163
8784
8299
7831
7957
8109
7835
8890
8662
8042
8359
7935
8167
8357
8852
7984
8973
8343
8000
8485
8101
8877
7949
8404
8853
8812
8207
8690
8965
8290
8144
8883
8768
8237
8568
8921
8891
8286
8959
7870
8641
8299
8362
7975
7990
8871
8239
7852
7983
8659
8208
8738
7916
8869
8982
7859
8135
8583
7884
8083
8629
8568
8052
8614
8222
8068
8805
8576
8590
8126
8182
8319
8729
8669
8312
8860
8479
8969
8799
8197
7966
8190
8000
8144
8922
8477
8348
8034
8107
7897
8640
8589
8789
8259
7864
8078
8250
8620
8452
8982
8986
8179
8994
8275
8295
8741
8279
8793
8521
8240
8325
7973
8060
8501
8822
8524
7881
8281
8390
8324
8204
8868
8872
8082
8729
8196
7951
7937
7977
8937
8270
8066
8343
8180
7943
8108
8831
7993
8033
7967
8861
7882
8172
8397
7875
8222
8684
8679
7845
8171
8093
8823
8349
8269
8455
8288
8328
8053
8958
8646
8418
8146
7816
7986
8019
8493
8935
8348
8407
8217
8527
7828
8533
8915
7972
8617
8455
8323
8213
8996
8685
7937
8748
7852
8318
8024
8995
8081
7875
8045
8793
8028
8118
8625
8569
8584
8406
8505
8698
8498
7969
8671
8161
8070
8167
8949
8891
7846
8962
7944
8261
7942
8316
7882
8195
8773
8700
8922
7921
8967
8923
8815
8180
8356
8247
8015
7934
8516
8344
8868
8056
8464
7925
8213
8259
7944
8433
7908
8967
8101
8323
8652
8452
8157
8251
8247
8478
8020
7974
8666
8657
8635
8944
8170
8944
8016
8171
8295
8887
8692
8590
8480
8435
7829
8456
8242
8489
8553
8924
8555
7867
7992
8827
8901
8851
7995
7873
8279
7882
8934
8514
8676
8797
8178
8977
8527
8279
7853
8019
8081
8808
8783
8445
8230
8311
8629
7886
8874
8171
7950
8524
8957
8333
8752
8995
8048
8170
8451
8120
8053
8690
8980
8818
8679
8914
8169
7831
8151
8030
8723
8775
8259
8814
8168
8889
8474
8169
8262
8983
8694
8958
8155
7842
8298
8540
8390
8047
8640
8637
8832
7879
8075
8861
8017
8882
8013
8528
8269
8994
8935
8883
8434
8454
8297
7858
8909
8083
8736
8411
8829
7953
7870
8693
8970
8967
8140
8146
8824
8810
8072
8868
7817
8835
8905
8440
8002
8497
8096
7989
8104
8841
8475
7954
8945
8045
8677
7902
8041
8369
8342
8038
8906
8281
8425
8616
8083
8776
7974
8369
8080
8260
8787
8356
7964
8172
8889
8176
8776
8792
8931
8074
7901
8969
8060
8319
8030
8735
8066
8237
8750
8505
8560
8228
7865
8454
8202
8236
8910
8845
8533
8194
8687
8939
8981
8217
7995
7844
8064
8892
8688
8981
8593
8131
7851
8261
8267
8406
8467
8037
7829
8125
8274
8433
8056
7904
8880
8650
8341
8683
8661
8000
8309
8655
8196
8355
7937
7821
8168
8131
8745
8863
8009
8372
7935
8767
7978
8863
8658
8951
7974
8447
8641
8619
8277
7958
7883
8992
8348
8842
8914
7851
7864
8006
8078
7865
8216
8368
8730
8336
8698
8972
8931
7922
7910
7927
8420
7915
8425
8569
8193
8772
8953
8213
8527
8049
8066
7979
8637
8320
8211
8982
8406
8561
8869
8946
8591
8983
8046
8195
8348
8979
8449
8771
8301
8194
8706
8443
8902
8235
8175
7867
8936
7927
8726
8946
8502
8121
7832
8497
8673
8324
8103
8618
8015
8748
7951
8542
8762
8767
8516
8455
8169
8478
8381
8583
8378
8704
8800
8612
8753
8445
8977
8060
7948
8191
8136
8688
8382
7896
8781
8440
8348
8903
8658
8087
8818
8922
8255
8952
7844
8963
7998
8841
8173
8671
8595
8183
8350
8985
8646
8642
8316
8775
8373
8040
8652
8379
8893
8104
8194
8337
8254
8208
8433
8532
8083
8649
8623
8921
8102
8771
8497
8186
8550
8751
7962
8499
8096
8394
8948
8147
8432
8881
7906
7964
8950
8389
8894
8867
7856
8745
8083
8518
8481
8680
8316
7967
7923
8309
8215
8366
7958
7905
8731
8457
8123
8418
8203
8544
8374
8208
8323
8807
8234
7973
8042
8769
8006
8346
7878
8076
8380
8283
8352
8377
8887
8971
8091
8171
8171
8934
7962
8819
8721
7987
8411
7841
8011
8541
8050
8835
8524
8807
8294
8550
8091
8151
8162
8573
8860
8177
7996
8240
8613
8738
8692
8693
8435
7973
8097
7923
8816
7959
8847
7884
8523
7971
8990
8446
7952
8978
8349
8404
8883
8098
8142
8314
8020
8392
8509
8940
8096
8602
8145
8773
8633
8334
8429
8938
8165
8974
8520
7975
8850
8565
8712
8409
8019
8480
8324
7853
8433
8032
8446
8043
8905
8488
8052
8767
8162
8751
7895
8363
8702
8047
8085
8656
8081
8119
8051
8722
8142
7859
8803
8348
7861
8723
8678
8800
8141
7908
8007
8029
8792
7864
7938
8696
8398
8582
8816
8906
7977
8495
8403
8355
8670
8641
8690
7931
8662
8462
8515
8388
8208
8966
8446
8173
7937
8093
8444
8477
8294
8253
8568
8810
8626
8563
8861
8043
8420
8099
8841
8409
8930
8611
7981
8383
8841
8590
8748
7936
8607
8385
8978
8634
8954
8929
8476
8072
8809
8809
8508
8080
8489
8957
8417
8909
8694
7957
8129
7830
8102
8192
7836
7820
8040
7836
8253
8869
8747
7958
8092
8290
8030
8205
8096
8281
8194
7988
8667
7892
8710
7985
8369
8739
8873
8888
8037
8564
8085
8687
8274
8263
8729
8228
7971
7835
8692
8633
7875
8389
8222
7873
8570
8436
8518
8565
8296
8024
8086
8428
8919
8823
8195
8802
8063
7905
8665
8464
8085
7905
8639
7865
8906
8040
8073
8320
8209
7977
8477
8841
8602
7893
7857
7998
8458
8565
8809
8031
8458
8612
8769
8920
8557
8175
8222
8313
8033
8331
8346
8215
8936
8991
8243
7934
7842
8211
8297
8228
8319
8201
7914
8964
8562
8739
7928
8262
8935
7886
8578
8101
7934
8980
8760
7992
7997
7878
8863
8401
8050
7998
8144
8665
7833
7823
8719
7944
8057
8351
8608
8205
8713
8268
8094
8171
8784
8793
7946
8298
8004
8678
7820
8557
7968
8816
7979
8987
8044
8968
8901
8180
8053
7931
8055
8120
8682
8253
8621
8800
8511
8419
7892
7926
8446
7953
8293
8131
8090
8697
8068
8739
8469
7886
8018
8752
8406
8006
8757
8622
8405
8251
7816
7891
8410
8545
7904
8852
8933
8845
8538
8573
8272
8137
8519
7823
8086
8743
8190
8733
8979
8457
8025
8864
7848
8202
8406
8389
8488
8965
8047
8678
8425
7867
8552
8356
8854
8404
8546
8861
8691
7836
8403
8579
8034
8285
8438
8261
7914
8909
7892
8911
7998
8937
8257
7872
8608
7913
8822
7995
8912
8883
8990
7984
8753
8650
8934
8309
8988
7826
8021
8874
8489
8128
8235
8267
8127
8645
8082
8420
8473
8563
8317
7880
8250
8762
8247
8255
7861
8099
8487
8468
8537
8133
8609
8960
8463
8439
8846
8963
8389
8010
8341
8251
8282
7876
7950
8256
8341
8802
8172
8885
8006
8844
8757
8655
7953
8584
8524
8628
8894
8973
8549
8623
8959
8031
8442
8905
8271
8963
7819
8328
7867
8584
8602
8902
8895
7965
8660
8576
8971
8266
8829
8350
8452
8209
8029
8683
8122
7900
8288
8014
8274
8044
8294
8528
8460
8707
8861
8641
8867
8606
8665
8241
8003
7999
7914
8042
8861
8786
8981
7965
8903
7895
8592
8850
8865
8734
8880
8034
8775
7979
8666
8664
8621
8415
8213
8146
8727
8895
8610
8747
8751
8560
8971
8756
8265
8680
7951
8053
8015
8373
8234
8282
8691
7837
8200
8119
8309
8136
8720
8807
7928
8700
8620
8458
8764
8821
7843
8491
8032
8809
8546
8682
8664
8907
7919
8573
8312
8159
8540
8758
7858
7863
7821
8292
8109
8653
8427
7891
8031
7830
8796
8799
8209
8352
8321
8311
8167
8674
7938
8752
8942
7981
8211
8512
8839
8927
8449
8468
8883
8835
8945
8547
8590
8662
7951
8978
8691
8318
8786
7980
8156
8564
8203
8880
8731
8712
8484
7940
8857
8664
8024
8190
8075
8395
8096
7862
8669
8127
7824
8377
8638
8127
8808
8872
8556
8470
7948
8340
7954
8396
8352
8895
8551
8210
7968
8670
8007
8949
8931
8962
7899
8441
8885
8905
8549
8267
8640
7997
8223
8552
8622
8737
8080
7977
8166
7817
8403
7939
7881
8889
8676
8370
8078
7846
8485
7975
8890
8285
8736
8935
8706
7840
8841
8995
8802
8248
8031
8443
8159
8934
8387
8466
8484
8595
8292
8154
8393
8236
8349
7854
8234
8372
8014
8633
8283
8858
8217
8636
8568
8602
8318
7931
8252
8912
8511
8309
8907
8216
8614
8218
7937
8454
8106
8320
8504
8631
8019
8639
8579
8948
8302
8625
8361
8506
8572
7866
8860
8386
7834
8926
8179
8994
8442
8619
8596
8589
8022
8333
8420
8282
8098
8508
8350
8019
8814
8099
8022
8387
8817
8155
8135
8754
8667
8603
8336
8471
8008
8753
8944
8265
8100
8204
8057
8051
8908
8052
8477
8159
8115
8811
8851
7825
8480
8184
8088
7971
8389
8373
8248
8226
8501
8894
8656
8396
8534
8207
7985
8059
8707
8755
8724
8813
8840
8781
8367
8976
8127
7874
8583
8353
7870
8663
8071
8523
8301
8156
8043
7855
8858
8124
7991
8395
7920
8041
8954
8845
8770
8590
8370
8970
8366
8369
8274
8573
8297
8090
8556
8823
8113
8815
7907
7871
8438
7984
7851
8056
8722
8736
7896
7841
8547
8808
8649
8675
8417
7887
8102
8474
7952
8657
8554
8725
8686
8824
8521
8965
8082
8125
8639
8867
8529
7947
8748
8768
8809
8609
7980
8601
8306
8099
8264
8554
8873
8684
8823
7923
8034
8968
8898
8725
8567
7849
8386
8221
8857
7932
8278
8898
8710
7840
8571
8668
8941
7980
8344
8137
8759
8523
7944
8562
8716
8759
8786
8806
8499
8975
8346
8854
8379
8340
8553
8283
8379
8280
8023
7954
7917
7840
8135
8944
8347
8203
7971
8065
8680
7953
8404
8981
8260
8945
8009
8703
7983
8273
8841
8962
8717
8183
8270
7935
8040
7978
7858
8781
8848
8963
8296
8161
8618
8583
8487
7969
7916
8336
7985
8455
8292
8639
7992
8520
8302
7963
8365
8343
8005
7883
7930
8619
7933
8466
8196
8114
8770
8648
8824
8137
8451
8763
8388
8415
8065
8675
8680
8494
8074
7857
8473
8564
8547
8489
8732
8083
8816
8791
8618
8571
8444
8875
8894
8417
8082
8964
8271
8121
8522
8435
8530
8465
8677
7897
8488
8360
8235
8798
7875
7953
8733
8661
8629
8398
8727
8377
8815
8675
8582
8821
7995
8362
8889
8669
8425
8077
8239
7908
8275
8143
8838
8237
8938
8463
8872
8858
8533
8091
8960
8013
8403
8239
8080
8308
8435
7896
8499
7898
7815
8878
8924
8639
8665
8759
8383
8703
8723
8073
8428
8359
7873
8141
8205
8573
8140
8254
8334
8422
8990
7971
7993
8750
7868
8252
8920
8616
8810
8800
8943
8579
8745
8014
7870
8901
7892
8447
8925
7946
8056
8868
8619
8439
8607
8088
7956
8497
8855
8323
8682
8346
8795
8825
8265
8518
8729
8610
8586
8976
8614
8573
7908
8840
8222
8207
8138
8661
8316
8387
8842
8468
8066
8062
8252
8357
8315
8637
8726
8856
8105
8043
8876
8631
8358
8569
8062
8649
8170
8426
8021
8434
8174
7864
8513
8072
8573
8348
7992
8944
8819
8518
8085
8744
8993
8716
8724
7997
8006
7903
8264
7944
8407
8998
8895
7972
8111
8966
7885
8767
8209
8880
8684
8642
7963
8180
8046
8210
8555
8214
8321
8507
8432
8102
8020
7950
8475
8884
8718
7972
8776
8158
8430
8332
8692
8410
8523
8296
7905
7872
8866
8666
7885
8498
8428
8158
7828
8933
8428
8948
8018
7979
8509
8545
7924
8435
8692
8488
8723
7991
8260
8627
8778
8942
8944
8699
8092
8039
8149
7851
8353
8955
7952
8975
8804
8430
8643
8746
8992
8670
7984
8253
8360
8536
8299
7862
8389
7838
8695
8185
8834
8133
8870
8494
8981
8190
8389
8719
8667
7913
8457
8341
8023
8857
8439
8581
7832
7884
7892
8173
8047
8391
8458
8976
8583
8802
8277
8514
8342
7941
8203
8967
8759
8135
8043
8527
8249
8253
8671
8919
8391
7817
8371
8935
7823
8401
8492
8927
8623
8401
8248
7896
7962
8830
7979
8895
8524
8001
8068
8891
8803
8462
7972
8361
7976
8275
8531
8123
8870
8876
8020
8938
8662
8879
8810
8529
8258
8522
7864
8213
7971
8817
8140
8998
8611
7913
7871
8307
8380
8750
7940
7977
8051
8155
8877
8282
7935
8166
8153
8384
8648
8060
8779
8567
8465
7828
8122
8418
8563
8650
8253
8926
8733
8857
7986
8185
8757
8950
8746
8876
8588
8074
8852
8920
8774
8020
8819
8189
8154
8857
7899
8671
8161
8788
8353
8316
8589
8115
8368
8547
8135
8690
8458
8792
8986
7954
8448
8526
8512
8463
8451
8964
8381
8254
8945
8913
8861
8961
7824
7865
7953
8757
8600
8317
8060
8026
8126
7821
8182
8806
8108
8644
8169
8398
8585
8722
8926
8751
8147
8142
8670
8068
8573
8795
8911
8323
8215
8946
8933
8653
8005
8596
8776
8650
8144
8016
7914
7899
8726
8785
8677
8666
7948
8062
8854
8952
8392
8016
8076
8391
8366
8121
8940
7906
8311
8512
7825
8994
8388
8240
8824
8720
8030
8216
8861
8630
7826
8881
8333
8508
8509
8803
7965
7901
8413
8836
8777
8906
8772
8125
7871
7986
8911
7822
7825
8106
8770
8621
8642
8991
8176
8165
7835
8252
7970
8080
8826
8125
8595
8324
7893
8475
8677
8222
8942
8331
8838
8964
8557
8091
8637
8519
8221
8137
7921
7904
8066
8540
8012
8938
8781
8660
7972
7905
8893
8551
8140
7975
8016
7902
7958
7913
8098
8538
7875
8754
8491
8838
8484
8366
8693
8515
8871
8106
7921
7903
8683
8403
8228
7821
8439
8320
8906
8529
8061
7862
8878
7994
8548
8412
8620
8381
8379
8086
8462
8386
8615
8488
8157
7965
8099
8795
8308
7848
8982
8508
8735
8850
7902
8499
7958
8056
8590
7963
8958
8813
8766
8999
8915
8684
8878
7962
8018
8104
8582
8203
8769
8935
8877
7894
8319
8721
7870
8707
8102
8641
7913
8798
7845
8035
8264
8585
8039
8200
8884
8267
8870
8147
8268
8059
8887
8805
8034
7942
8448
8908
8643
7923
8948
7966
8840
8071
8842
8140
8927
8218
7920
8111
7931
8749
8837
8220
8307
8105
8998
8810
7975
8936
8367
8087
8708
8425
8619
8257
7936
8861
8963
8833
8101
8486
8503
8557
8716
8995
8774
8575
8818
7867
8515
7852
8725
8496
7866
8806
8081
8826
8908
8012
8714
8151
8089
8776
7907
8692
7994
8089
8098
8091
8152
8928
7976
8096
8223
7840
8593
8270
8503
8924
8719
8229
7817
8151
8762
8562
8925
8077
8768
8541
8350
7862
8358
8912
8153
8234
8860
8432
8184
8164
8676
8805
8959
7935
8566
8450
8671
7987
7820
8383
8486
8817
8852
8507
8824
8193
8760
8737
8845
8493
8852
8723
8401
8298
7995
8115
8962
8674
8108
8406
8589
8917
8831
8315
8779
8526
8988
8237
8562
8110
8837
8154
8509
8460
8328
8249
8175
8565
8830
8127
8854
8793
7939
8030
7909
8172
7859
7876
8964
7823
8443
7987
8934
8349
8899
8494
8425
8517
8283
8393
8288
8365
8627
8460
8796
8621
8588
8113
8889
8594
8175
7840
8233
7831
8433
8181
8003
8458
8496
8850
8153
7827
7882
7985
7893
8521
8922
8260
8986
8787
8853
7834
8427
8618
8749
8264
8512
8470
8764
8152
8900
7815
8267
8617
7824
8425
8088
8595
8313
8337
8301
8757
8223
8415
8128
8641
8248
8691
8688
8489
8149
8543
8382
8422
8184
8149
7906
8329
8074
8246
8418
7964
7928
8296
8791
8433
8399
8521
7823
8486
7944
8958
8071
8931
8207
7887
8969
7821
8764
8576
8503
8416
8288
7840
8462
8928
8264
8432
8668
8286
8034
8910
8345
8242
8329
8640
8992
8830
8918
7952
8484
8216
8357
8722
8222
7925
8742
7910
8177
8776
8973
8930
8651
8515
8230
8424
8463
8314
7862
8414
8547
8737
8870
8569
8148
8163
8382
7874
8929
8170
8378
8951
8140
8457
8840
7852
7847
7943
8743
8175
8797
8360
8207
8604
7984
8490
8115
8816
8828
8837
8499
8824
8571
7896
8034
8827
8138
7913
8898
8787
7923
8751
8293
8854
8066
8810
8873
8717
8417
8771
8457
7936
8474
8747
8476
8354
8018
8844
8717
8886
8563
8014
8599
7894
8476
8801
8687
7952
8108
7844
7841
8220
8343
7838
8499
8105
8027
8810
8224
7884
8474
7820
8159
8624
8570
8963
8483
8238
7857
8091
7967
8296
8687
8785
8695
8918
7878
7958
8957
8250
8493
8925
8872
7910
7991
8325
8558
8998
8453
8108
8160
8326
8365
8139
8054
8225
8133
8529
8831
8664
8890
8060
8801
8685
7850
8063
8080
7830
8862
7827
8066
7952
7871
8093
8803
8043
8156
8411
8304
8423
8033
8371
7857
7989
8988
8350
7942
8882
8256
8036
8328
8108
8601
8430
8565
8695
7926
8525
8305
8919
8181
7916
8763
8449
8015
8816
8120
8450
8661
8072
8675
7876
8333
8437
8951
8068
8195
8668
8614
8941
8047
8956
8212
8403
8461
8820
7825
8041
8808
8302
8001
8184
8585
8937
8679
8712
8758
8444
8374
7896
8071
7818
8149
8703
8450
8412
8906
8804
8366
8677
8414
8650
8687
8589
7846
8005
8622
8020
8737
8187
8411
8278
8056
8860
8263
7815
8909
8357
8900
8542
7898
8981
8379
8044
8402
8761
8966
8833
8954
8205
8528
7876
7876
8275
7878
8048
8535
8972
8988
8146
7867
8392
8606
8779
8319
8885
8457
8038
8848
8629
8637
7981
8284
7890
7845
8572
8230
8315
8483
8362
8553
8253
8446
8308
8658
7922
8806
7990
8276
8247
8063
8379
8589
8604
8996
8300
8982
8907
8085
8957
8058
8946
8823
8028
8986
8806
8423
7867
8630
8299
8877
8380
7892
8066
7830
8895
7842
7989
8154
8781
7815
8355
8791
8457
7922
8675
7987
8806
8354
8774
8418
8041
7936
8196
8301
8137
8766
8258
8819
8748
8714
8702
7870
8748
7941
8815
8462
8938
8426
8347
8670
8303
8574
8137
8686
8628
8595
8439
8003
8534
7970
8533
7892
7816
8983
8674
8333
8732
8260
7914
8661
8075
8920
8782
8970
8101
8803
8648
8815
7995
8550
8663
8414
7841
8627
8935
8126
8820
8206
8739
8964
8525
8972
8906
8206
8567
7880
8767
8289
8425
8126
8919
8751
8578
8724
8644
8100
8811
7925
8220
7933
8395
8875
7867
8764
8282
8208
8921
8868
8534
8864
7906
8376
8238
8526
8047
8112
8664
8964
8471
8457
8876
8238
8465
8675
8782
8783
7889
8786
7847
8635
8888
8480
8592
8027
8428
7823
8827
8778
8544
7852
8764
8950
7822
7946
8765
8482
8564
8561
7932
8702
8384
7893
8744
8528
8807
8756
7929
8032
8663
8691
8426
8514
7900
8434
8874
7991
8934
8708
8565
8712
8060
8320
8029
8759
7969
8525
8452
8630
8552
8036
8586
8195
8632
7850
7826
8951
8073
7916
8103
8853
8294
8467
8083
8309
8138
8187
8338
8061
8692
8155
7960
8034
8458
8027
8752
7891
8697
7960
8069
8836
7986
7932
8826
8291
8935
8577
8742
8313
7923
7904
8385
8875
8839
8175
8716
8845
7993
7829
8693
8339
7968
8121
8770
8448
8908
8005
8755
8409
8265
8331
8350
7951
8938
8870
8016
8519
8421
8942
8510
8734
8946
8919
8375
8138
8430
8501
8010
8432
8795
8211
8829
8635
8474
8373
8002
8779
8682
7931
8231
8357
8140
8370
8629
8842
8030
7924
8938
8185
8230
7884
8773
8251
8898
8285
8025
8916
8435
8040
8755
8571
8065
8701
8691
8653
8740
8538
8995
8919
8535
8217
8047
8311
8115
7862
8226
8155
8912
8363
8105
7929
8042
7933
8821
8514
8922
8899
8283
8094
8768
7940
8610
8682
8348
8193
8810
8747
8769
8459
7901
8135
7853
8001
8935
7843
8677
8373
8971
8241
8225
8832
8379
8882
8147
8029
8762
8555
8176
8805
8914
8746
8351
8547
8744
8824
8170
8495
8343
7944
8001
8915
8682
8660
8177
8516
8404
8075
7903
8595
8808
8757
8624
8855
8579
7902
8071
8690
8835
8296
7850
8029
8759
8801
8212
8241
8009
8754
7941
8629
8357
8185
7838
8723
8629
8755
8425
7921
8688
7967
8573
8539
8842
8325
8682
8844
7824
8346
8496
8602
8552
8277
8291
8811
8877
8277
8284
8263
8826
8540
8716
7824
8701
8464
8340
8499
8928
7939
8958
8020
8489
8605
8234
8268
8527
7945
8780
8836
8928
7969
8496
8344
8754
8605
8231
8864
8032
7874
8421
8121
7930
8701
8795
8176
8582
8560
8876
8158
8586
7922
8482
8623
8915
8788
8428
8763
8827
8263
8767
8114
8239
7831
8050
7825
7918
8041
8126
8841
7862
8082
8378
7820
7896
8025
8269
7892
7986
8965
8873
8610
8452
8169
8168
8246
7870
8692
8562
7993
8480
8640
7864
8228
8387
8621
8850
8640
8181
7969
8243
8172
8061
8429
8465
8058
8409
8532
7956
8683
8964
8535
8398
8134
8290
8992
8368
8305
7885
8760
8639
8207
8021
8469
8318
8330
8904
7936
8305
7974
8826
8932
8277
8604
8894
7879
8392
8244
8843
8850
8994
8610
8801
7902
8372
8008
8766
7843
8272
7861
8756
8813
7990
8416
8446
8951
8443
7899
8228
8754
7895
8397
8863
8527
8360
8719
8481
8668
7874
8622
8696
7887
7916
8828
8907
7892
8941
8959
8174
8841
8477
8429
7984
8905
7856
8490
8942
8545
8316
8821
8517
7851
8190
8682
8076
7918
7959
7885
8959
8303
8863
8705
8506
8133
8082
8849
7909
8027
8820
7868
8870
8001
8498
8144
7868
8989
8154
8474
8364
8005
8044
8164
8388
8747
8522
7876
8365
8859
8611
8787
8749
8488
8320
7979
7911
8493
8350
7916
8985
8623
7909
8174
8902
8472
8153
8378
8225
7932
8566
8385
8961
8630
8728
8050
8538
8349
8245
8069
8888
7992
7909
8289
8639
8972
8188
8813
8423
8067
8088
8764
7836
8427
8684
8166
8727
8635
8910
8343
8859
8755
8281
7872
7854
8581
8651
8117
8626
8844
8022
8469
8051
8442
7920
8792
8324
7861
8328
8735
8412
8872
8598
8130
8926
8082
8158
8826
8914
8907
7994
8746
8558
8655
8811
8998
8557
8065
7895
8321
8107
8853
8950
7933
8984
8289
8954
8719
7824
8862
8868
8176
8785
8802
8387
8686
8109
8665
7943
8487
8694
8433
8960
8046
8307
8446
7990
8329
8908
8758
8047
8425
8629
8201
7821
8822
8447
8087
8699
8747
7825
8246
8286
8522
8615
8452
8779
8814
8607
8399
8147
8074
8517
7988
8934
8798
8426
8213
8405
8370
7943
8834
8559
8572
8361
8297
8706
8931
8361
8130
8549
8791
7943
8509
8152
8995
8432
8526
8963
7894
8294
8400
8863
8664
8930
8352
8284
8208
8713
8201
8639
8532
8319
8630
8950
8159
8054
8319
8753
8364
8881
8192
8670
7922
8969
8996
7876
8785
7889
8903
8820
8515
8616
8455
8577
8837
7866
7961
8036
8542
8588
7907
8775
8332
8838
8496
8411
8942
7890
8306
7820
8512
8039
8232
8836
8110
8273
7929
8687
8434
8703
7899
7947
8990
8793
8066
8669
8356
8197
8430
8301
8308
8706
7977
8055
8249
7933
8942
8975
8979
8438
8340
8218
8309
8127
8569
8454
8219
8125
8510
8018
8460
7842
8967
8599
8578
8420
8194
8965
8795
8637
8272
8935
8780
8279
8360
7920
8702
8558
8243
8574
8082
8612
7827
8853
7985
7862
7907
8579
8793
8942
8653
8729
8423
8967
8149
8869
8855
7819
8679
8200
8721
7952
8746
8337
8682
7891
8989
8407
7858
8777
8479
8691
8894
8003
7955
8998
8228
8071
7876
8322
8900
8050
7991
8533
8291
8944
8574
7918
8401
8983
8071
8459
7989
8864
7873
8584
8597
8058
8517
8334
8613
8322
8108
8921
8452
8717
7891
8489
7977
7945
8334
8489
8525
7977
8261
8377
8924
8160
8602
8764
8259
7905
8314
8370
8151
8730
8608
7881
8733
8372
8389
8746
8768
8687
8294
7915
8759
8791
8094
8998
8122
8188
8110
8586
8950
8607
8474
8727
8557
7819
8150
8389
8760
8131
8614
8036
8906
7855
8320
8208
8636
8455
8115
8342
8461
8806
8014
8571
8916
8741
8549
8956
8508
8303
8603
8992
8679
8872
8491
8358
8846
8348
8493
8301
8758
8887
8460
8374
8369
8436
7957
8538
8459
8771
8697
8348
8023
7915
8419
7994
8226
8110
8842
8677
7834
8653
8963
8040
8714
8972
7870
8308
8457
8317
8159
8323
8954
7915
7921
7921
8372
8016
8606
8953
8901
8866
8192
8240
8533
8443
8143
8846
8320
8989
8893
8831
8128
8810
8753
7930
8430
8107
8576
8210
8362
8275
8594
8012
8612
8208
8947
8165
8612
7976
8317
8276
8247
8644
8606
8872
7967
8306
8865
8964
8759
8151
8619
8093
8811
8549
7828
8917
8836
8426
7987
8683
8654
8365
8332
8290
8772
8597
7947
8373
8273
7909
8285
8399
8590
8955
8981
7880
8651
8466
8170
8265
8761
8378
8451
7887
8937
8463
7981
7983
8279
8432
8983
8728
8917
7824
8360
8395
8631
8637
8630
8366
8967
8663
7937
8115
8619
8507
8507
8155
8228
8628
7846
8323
7976
8207
8699
8024
7827
8230
8358
8668
7836
8745
7904
8162
7860
8841
7855
8303
7888
8520
8030
8679
8532
8422
8117
8620
7881
8215
8688
7861
8443
8944
7911
8409
8058
8667
8308
8667
8125
8201
7969
8099
8387
8040
8790
8048
8180
8510
8114
8731
7925
8336
8205
8625
7942
8592
8645
8342
8990
7983
8369
8120
8737
8730
7889
8017
8305
8201
8380
8070
8496
8419
8706
8171
8747
8930
8377
8659
8994
8898
8306
8778
8533
8814
8345
8997
8555
8088
8975
7816
8017
8951
8624
8893
8712
8515
8796
8762
8137
8278
8716
8129
8529
7852
8833
8495
8953
7851
7917
7967
8802
8113
8101
8732
7843
8296
8181
8412
8376
8276
8300
8887
8025
8785
8546
8734
7960
8771
8302
8435
8302
8950
8196
8719
8408
8280
8300
8181
8679
8242
7870
8596
8072
7900
8638
8614
8074
8838
8321
8460
8079
8710
8726
8207
8322
7988
7818
8979
8256
8910
8238
7855
7838
8876
7877
7953
8236
8269
8819
8704
8267
7983
7925
8413
8556
8115
8110
7856
7855
8641
8084
8529
8455
8321
8423
8119
8960
8397
8241
8932
8974
8412
7883
8456
8715
8169
8260
8094
8893
8494
8017
8895
8394
7847
8041
8434
8763
8101
8585
8390
8331
7862
7853
8357
8433
8416
8885
8549
8479
8097
8223
8238
8504
8767
8978
8587
8929
8165
8156
8297
8743
8489
8253
7929
8955
7957
8985
7841
8181
8555
8755
7895
8835
8569
8256
7917
8869
8422
8797
8370
8341
8592
8021
7921
7936
8995
8982
7819
8080
8973
7941
8866
7980
8256
8148
8260
8708
8919
8309
7942
8052
8998
8255
8552
8394
8479
8998
8256
8443
8364
8214
8156
8348
8946
8523
8702
7962
8535
8034
8151
8794
8913
8086
7833
8617
8042
8922
8712
8409
8153
8334
8878
8272
8704
8885
8634
7872
8699
8540
8965
7828
7961
7937
8749
7876
8170
8254
7863
8624
8457
7908
8310
8160
8303
8123
7896
8777
8519
8822
8713
8817
8189
8278
8364
8541
8963
8238
8428
8029
8363
7877
8320
8384
8435
8616
8239
8738
8753
8729
8879
8759
8185
8486
7901
7904
7863
8157
8907
8933
7889
8594
8845
8354
8983
8057
8208
8279
8876
8336
8995
8549
8015
7936
8226
8171
7858
8523
8604
8938
8663
7891
8891
8539
8424
8388
8217
8359
7837
8757
8897
8073
8912
8291
8378
8003
7947
8853
8757
8353
8304
8160
8104
8697
8723
8617
8892
8668
7976
8104
8330
8222
8446
8848
8731
8928
8920
8647
8216
7839
8341
8569
8237
8095
8542
8125
8700
7860
8782
8925
8365
8003
8885
7913
8725
8781
8120
7949
7840
8192
8008
8460
8384
8666
8894
8782
8683
8814
8686
8285
8626
8672
8417
8837
8655
8983
8713
8045
8928
7844
8957
7816
8808
8050
8866
8235
8436
8539
8267
8002
8936
8703
8275
8950
7852
8930
8522
8329
8665
8368
8437
8202
8939
8778
8001
8247
8210
8248
8927
8280
8401
8404
7844
8308
8909
7876
8110
8873
8868
8958
8666
8743
8217
8489
8100
7858
8996
8008
8824
8080
8948
8733
7894
8523
8255
8423
8753
8920
8504
8530
7951
8929
8584
8768
8784
8153
8425
8482
8249
8893
8903
7846
7949
8952
8145
7897
8037
8338
8454
8263
8501
8053
8756
8829
8556
7940
8267
7931
8594
7901
7917
8459
8333
8163
8180
8286
8892
7831
8141
7820
8424
8870
8330
8657
8269
8034
8984
8169
8830
8016
8343
7941
8949
8435
8843
8289
8801
8694
7890
7918
8915
8689
8700
7979
8605
8166
8275
8534
8486
8828
8938
8450
8949
8116
8857
7911
8715
8444
8830
8050
8729
8570
8734
7922
7828
8081
8880
8780
8026
8090
8072
8953
8338
7886
8878
7891
8624
8696
8175
8885
8415
8740
8627
8202
7892
8738
8656
7915
8190
8183
8531
8156
8358
8081
8615
8720
8408
8210
7906
8636
8032
8887
8357
8667
8853
8163
8598
8406
8629
8142
8844
7911
8680
8795
8154
8449
8535
8744
8514
8165
7852
8934
8342
8613
8395
8589
7952
8509
8179
7939
8758
7863
8357
8668
7920
8475
8362
7968
8641
8331
8918
8606
8175
7890
8644
7968
8528
8234
7846
8183
8153
8823
8024
8811
8444
8949
7896
7916
8184
8972
8432
8154
8125
8004
8795
8230
8059
8991
8962
7851
8166
8531
8009
8616
8600
8931
8935
8360
7911
8625
8942
8638
8059
8352
8851
8404
7916
8148
8836
8611
8574
8117
8390
8214
8227
8662
8425
8361
8473
8654
8592
7885
8291
8549
7825
8344
8202
8561
7981
8390
8240
7860
8164
8459
8550
8056
8228
8833
8251
8832
8859
8349
8822
8337
8720
8994
8631
8175
8439
8744
8965
8116
8702
8999
8882
8147
8365
8785
8527
8334
8156
8241
8248
8927
7933
8396
8886
8269
8837
8443
7909
8780
8870
7953
8802
8442
7877
8527
8146
8775
8730
8409
8102
8656
7879
8451
8619
8500
8327
8903
8968
8590
8322
8412
8328
7984
8069
8122
8228
8261
8465
8612
8903
7820
8850
8025
7879
7984
8064
8313
8357
8803
7910
7827
8263
8138
8343
8102
8303
8087
8915
8100
7931
8871
7917
8681
7882
8242
8083
7858
8252
8775
7947
7984
8189
8954
8632
8428
8864
8894
8264
7933
8076
8659
8262
8161
8589
8385
7965
8612
8414
8270
8777
8538
8449
8626
8868
7848
8678
7987
8496
8827
8133
8100
8023
7968
8942
8636
7884
8636
8385
8739
8795
8926
7997
8143
8720
7913
8276
8666
8527
8127
8392
8804
8465
8556
8669
7992
8290
8698
8755
7928
8838
8293
8651
8506
8306
8599
7989
7967
8374
7985
8784
8782
8460
8061
8384
8030
8006
8881
7847
8390
8010
8504
8185
8842
8165
8753
8712
8967
7961
8894
7928
8937
8550
8830
7976
8866
8580
8602
8148
8835
8194
8654
7955
8614
8848
8133
7865
8601
8978
8328
8348
7847
7952
8493
8880
8562
7971
8065
8005
8869
8427
8515
8583
8392
8884
8662
8897
8705
8029
8666
8217
8615
8572
8755
7859
8443
8333
8054
8694
8932
8049
8938
8262
7968
8532
8071
8377
8838
8096
8845
8111
8471
8581
8877
8134
8209
8642
8275
8906
8491
8329
8413
8136
8075
8628
8310
8416
8933
8870
8837
8495
8303
8560
8590
8812
8187
8695
7996
8712
8988
8005
8228
7854
8976
8100
8136
8937
8399
8934
7964
8758
8389
8385
7876
8268
8423
7938
8447
8351
8936
8499
8360
8404
8051
8491
7893
8087
7938
8145
8875
8602
8175
8109
8579
8127
8251
8182
8531
8635
8164
8616
8689
8170
8718
8710
8591
8242
8231
8509
8263
8168
8481
8648
8338
8914
8010
8923
8849
7846
8185
8362
8198
8886
8679
7819
8387
7898
8986
8906
8080
8418
8499
8163
8261
8978
8061
7997
8437
8306
7990
8647
8786
7989
8712
8026
8162
8878
8910
7919
8221
8575
7904
8957
7962
8328
8253
8346
8897
8308
8845
8524
8827
8868
8843
8418
8755
8399
8730
8256
7866
8659
8434
8822
8069
8208
8453
7931
8580
7898
8210
8374
8809
8087
8339
8816
8423
8707
8264
8362
7884
8819
8784
8652
8540
8887
8189
8876
8950
8835
8554
8884
8571
8015
8480
8940
8695
8813
8718
8051
8473
8962
8126
8367
7871
8300
8365
7890
8243
8064
7859
8360
8700
8469
8248
8245
8864
8160
7945
8369
8617
8308
8983
8318
8332
8830
8478
8411
7973
8987
7877
8693
8664
8739
8989
8658
8372
8633
8580
8007
8348
8893
8073
8661
8295
7874
8411
8864
7866
7823
8568
8762
8055
8517
8424
8673
7892
8508
8818
8901
8917
7941
8985
8155
8837
8643
8855
8128
8663
8147
8940
7972
8857
8279
8852
7950
7987
8694
8393
8497
8057
8445
8063
8389
8610
7832
8397
8312
8821
8284
8586
8823
8024
8651
8083
8801
8791
8304
8951
8417
8689
8036
7862
8108
8757
8242
8012
8603
8681
8194
7819
8291
8314
8299
8331
8638
8225
8725
7858
8866
8823
8185
8408
8298
8283
8089
7998
8742
8276
8397
8141
8062
8294
8158
8972
8128
8691
8523
8661
8321
8068
8910
8357
8336
7982
8854
8521
8541
8961
8405
8725
8446
8838
8108
7963
8676
7976
8454
8594
8985
8824
8113
8388
8616
8509
8209
7864
8779
8362
7938
8333
8381
7898
8315
8330
8255
8798
8406
8601
8532
8803
8628
8868
8202
8000
8751
8895
8748
8538
8089
8055
8304
8233
8074
8866
8870
7973
7909
8099
8884
7896
8442
8425
8668
8206
8834
8964
8971
8212
8336
7828
8757
8296
7828
8445
8899
8049
8948
8914
8098
8527
8104
8973
8123
7895
7920
8114
8620
8489
7952
8997
8381
8890
8809
8097
8696
8543
8008
8122
8773
8205
8418
8414
8083
8134
8550
8868
8999
8172
8885
8669
8620
7879
8036
8506
8851
7926
8656
8873
8973
8512
7925
8517
8640
8046
8147
8595
8006
8607
8422
8702
7883
8927
8567
8345
8123
8286
8626
7976
8676
8018
8355
8299
8722
8185
8249
8789
7852
8544
8389
8901
8258
8067
8961
8512
7972
8358
8150
7831
8080
8855
8364
8006
8514
8835
7946
8249
8493
8012
8862
8552
8045
8052
8261
8293
8604
8443
8573
8153
8064
8631
8370
8200
8988
8546
7912
7889
8104
7872
8894
8489
8623
7929
7995
8900
8834
7838
8573
8477
7867
8445
8404
8054
8027
8250
7959
8321
7877
8885
8819
8051
7997
8431
7942
8578
8732
8068
8418
8596
8806
8280
8695
8425
8820
8067
7869
8095
8815
7850
8481
8561
8987
8000
8375
7963
8504
8629
8722
8939
8968
8191
8330
8252
8742
8251
8554
8461
8101
8361
8364
8724
8950
8194
8274
8353
8689
8938
8071
8651
8511
7976
8725
8356
8760
7950
8228
8313
7845
8898
8742
8211
8062
8970
8537
8203
8244
8507
8407
8833
8646
8267
8969
8136
8981
8509
8192
8863
8689
8510
8842
8917
8385
8371
8765
7879
8259
8855
8887
7877
7824
8738
8241
8579
8146
8867
8681
7931
8607
7863
8290
8712
8071
8302
8836
7956
7926
8931
8078
7885
8066
8005
8637
8857
8065
8159
7972
8183
8129
8856
8827
8550
8515
8870
8681
8220
8956
8129
8045
8105
7920
8216
7894
8389
8264
8697
8492
8937
8251
8526
8007
7908
8596
8709
8047
8644
8193
8859
8801
8197
7964
8671
8812
8723
8793
8867
8824
7933
8811
8227
8829
8352
8714
8290
7891
8247
7933
8998
8113
8312
8313
8481
8010
8461
8712
7888
8233
8776
8615
8521
8773
7993
8825
8478
8622
8781
8148
8997
8629
8526
8240
8405
8231
8926
8241
8010
8361
8125
8357
7827
8823
8809
8552
7823
8448
8087
7881
8310
8472
8611
8929
8229
7817
8650
8047
8260
8784
8298
8821
7825
7964
8737
8192
8560
8287
8423
8496
8429
8233
7886
7994
8601
7965
8324
8801
8627
8064
8944
7968
8755
8307
8978
8518
7882
8099
7815
7817
8581
8191
8734
8141
8905
8373
7917
8708
8087
8566
8947
8747
8601
7932
8937
8145
8090
8588
8097
8293
8806
8474
8720
8027
8346
8522
8523
8145
7918
8748
7963
8845
7997
8966
7867
8187
8323
8771
8459
8451
8298
8857
8742
8261
8010
8295
8281
8080
8066
8194
8172
8476
7854
8655
8130
8812
8132
8774
8954
8211
8574
8962
8201
8610
8466
8682
7944
7858
8718
7877
8686
8356
8925
8944
8050
8568
8798
8161
8064
8173
8595
8318
8414
8824
8266
8834
8434
7819
8452
8577
8793
8597
8864
8267
8160
8680
7914
8861
8966
8978
8728
8445
8006
8831
7980
8402
7931
8394
7874
8106
8782
8728
7904
7947
8994
8629
8835
8992
8081
8770
8734
8930
7991
8090
8855
8069
8076
8380
8340
8653
8663
7912
8974
8409
8466
7871
8688
7922
7825
8031
8801
8806
8076
7830
8491
8744
8101
8299
8406
7931
7833
8927
8249
8295
8680
8420
8432
8101
7958
8305
8557
8784
8732
8063
8295
8514
8140
8472
8653
8820
8498
8823
8421
8878
8645
8327
8571
8296
8789
8715
8504
8905
8633
7988
7881
8644
8505
8424
8714
8267
7914
8222
8484
8321
8804
8480
8802
8723
8339
8778
7853
8175
8843
8410
8055
7952
8415
8837
8327
8227
8035
8236
8535
7831
8597
8910
8377
8979
8514
8506
8922
8681
7869
8470
7851
8192
8013
8866
7924
8937
8426
7969
8745
8897
8576
8845
8994
7993
8390
8382
8652
8790
7910
8827
8220
8213
8747
8893
8920
7849
8284
7834
8958
8542
8838
8218
8371
8450
8465
8638
8607
8406
7885
8283
7933
8197
8132
8521
8346
8511
8371
8191
8445
8969
8182
8878
8162
8914
8284
8770
8246
8770
8677
8387
8478
8146
8043
8901
7982
8156
8733
8974
8519
8756
8594
8831
8805
8357
8038
8387
7943
7985
8400
7962
8294
8882
8421
8393
8962
7836
8552
8612
8600
8991
8200
8860
8095
8557
8343
8554
8819
8325
8519
8712
8872
8278
7860
8077
8312
8706
8190
8356
8746
8469
8133
8205
8209
8150
8128
8397
8553
8144
8754
8790
8730
8484
7837
8049
8401
8701
8102
8912
8635
8771
8641
7895
8693
7925
8380
8403
8988
8362
7900
8396
7983
8174
8284
8351
8979
8677
7893
8460
8972
8592
8550
8576
8879
8982
7867
8201
8642
8674
8605
8919
8385
7968
8422
8149
8046
7963
8141
7961
8310
8169
8502
8350
8126
8709
8428
8426
8534
8967
7978
7957
8214
8152
8762
8307
8483
8102
8448
7816
8480
8487
8162
8291
8415
8111
8874
8642
8321
8430
8712
8905
8888
8414
7856
8739
7822
8302
8947
7961
8989
8225
8102
8675
8261
8615
8137
8549
8883
8686
8749
8315
8201
8360
8600
8534
8735
8856
8852
8076
8090
8555
8015
7861
8959
8205
7914
8889
8785
8824
8052
8508
8650
8589
8432
8492
8118
7828
8337
8119
8203
8615
8758
8366
8496
8806
8154
7912
8170
8772
8972
8440
8865
8469
7895
8704
8620
8173
8463
8161
8838
8653
8335
8242
8785
8990
8275
8442
8689
8371
7952
8359
8260
7978
8231
8297
8897
8702
8645
8392
7993
8507
8984
8200
7849
8668
8794
8246
8331
8603
8611
8581
8239
8132
8222
8407
8012
8265
8459
8714
8961
8723
8939
8863
7879
8884
8870
7955
8125
8561
8487
8364
8446
8229
8455
7959
7888
8092
8207
8962
7910
8913
8567
8179
8119
7912
8126
7874
8674
8624
7940
7935
8114
8389
8553
8716
8279
8367
7900
8314
8420
8970
7971
8760
7963
8810
8486
8152
7901
8160
8713
7871
8008
8339
8475
8038
8809
8802
8977
8394
7937
8105
8289
8733
7934
8379
8039
8947
8402
8226
8558
8069
8716
8008
8993
8100
8846
8231
8866
8486
8777
8066
8073
7948
8828
8190
8097
8839
8667
8330
8645
8362
8969
8605
8401
8356
8363
8829
7874
8997
8572
8620
8086
8841
8012
8740
8577
8276
8071
7971
7930
8653
8978
8890
8138
8997
8038
8275
7834
8455
8084
7912
8195
8055
8336
7821
8928
8547
8977
8141
8374
8404
8559
8645
8321
8842
8833
7984
8213
7911
7994
8561
8583
8201
8081
8330
8019
8185
8188
8047
8798
7823
8550
8930
8290
8022
7961
8518
8848
8960
7879
8330
8567
8052
8150
8921
7824
8229
8543
8261
8535
8866
8206
8568
8035
7836
7989
8925
8766
8571
7851
8206
8322
8243
8080
8499
8409
7934
8387
7954
8004
8560
8586
8798
7897
8512
8961
8605
8468
8090
8797
8242
8929
8192
8598
8445
8898
8694
8975
8150
7958
7929
7817
7908
8781
8930
8211
8965
8612
8405
8080
8534
8414
8609
7945
8728
8475
8378
8886
8221
7880
8914
8827
8282
8845
8704
7972
8116
7890
8486
8075
8689
7849
8426
7819
7856
8232
8991
8920
8727
8909
8880
8506
8201
8085
8112
8468
7846
7949
8018
8347
8085
8340
8081
8580
8943
8547
8647
8535
7866
8880
8153
8478
8713
8388
8256
8838
7917
8847
8323
8465
8463
8553
8788
8592
8193
8509
8221
8634
8653
8440
8589
8321
8588
8446
7943
8012
8557
8269
8022
8705
8268
8621
7821
8375
8410
8973
8745
8692
7961
8139
8163
8222
7996
7978
8511
8060
8992
8843
8838
7938
8186
8290
8715
8702
8119
7830
8835
8935
8585
8683
7881
7886
8686
8270
8076
8694
8353
8996
8875
8792
8083
8020
8593
8155
8027
8821
8911
8702
8458
7965
8280
8548
8652
7903
8254
8409
7913
8712
7927
8413
8913
7912
8350
8638
7887
8616
8460
8432
8272
8699
8436
8447
8786
7981
8220
8934
8064
8464
8014
8562
8982
8168
8794
7995
8488
7881
8174
8536
8898
7892
8928
8742
8589
8335
8092
8107
8482
8050
8527
8145
7852
8231
7949
8130
8983
8327
8855
7969
8147
8548
8308
8563
8333
8309
8441
8176
8680
7981
8628
8811
7980
8061
8934
8304
8379
7881
7898
7927
8422
8132
8818
8152
8735
8614
8433
8179
8191
7980
8029
7821
8255
8116
8974
8928
8923
7873
8778
8801
8470
8237
8705
8363
8234
8587
8937
8015
7947
8169
8754
8320
8276
8749
8699
8564
8743
8297
8861
8369
8905
8218
8062
8519
8783
8867
8321
8385
8534
8698
8083
8980
8715
8068
8661
8952
8028
8712
8445
8252
8682
8283
8187
8250
8287
7908
8842
8745
8271
8515
8878
8033
8802
8111
8280
8760
8466
7825
8595
8295
7972
7999
8228
7896
8925
8617
8071
8550
8622
8423
8432
8148
8718
8902
8932
8474
8090
8933
8498
8561
8469
8701
8032
8637
7826
8501
7937
8537
8847
8655
8842
8456
8394
8312
8578
8959
8281
7955
8347
7971
8237
7844
8900
7831
8793
8000
8453
8839
8663
8002
8252
8037
8677
8203
8639
8874
8967
7873
8385
8295
8167
8440
8882
8427
8193
8764
8543
8276
8347
8494
8493
8923
8634
8781
8578
7961
8806
7917
8514
8088
7940
8084
8648
8246
8222
8572
8073
7899
7932
8331
8051
8021
8241
7858
8307
8643
8292
8330
8485
8577
8406
8619
7941
8750
8073
8450
8661
7884
8440
8822
8839
8300
8015
7846
8494
8432
8779
8427
8723
8541
8810
7874
8847
8036
8786
8732
7832
8714
8941
8928
8716
8252
8274
8485
7858
8104
8479
8142
8461
8215
8238
8732
8390
8440
8576
8269
8923
8370
8460
7818
8934
8665
8492
8500
8534
8998
8256
7931
8002
8592
8433
8912
8388
8599
8321
8277
7968
8019
8264
8520
8737
8034
8167
8766
8972
8361
8176
8810
8035
8417
8581
8960
7839
8140
8272
8086
8710
8551
8507
8352
8010
8038
8770
8744
7887
8146
8068
8803
7907
8155
8006
8196
8487
8537
8554
8294
8809
8521
8133
8192
8804
7893
8684
7876
7873
8988
7998
8502
8846
8623
8443
8765
7899
8122
8961
8395
8360
8880
8421
8273
8676
8948
8234
8570
8106
8845
8286
8087
7953
8930
8872
8244
8369
8534
8480
8587
8367
8165
8141
8257
8048
7861
7907
8117
8300
8222
8381
8522
8459
8387
8765
8448
8889
7862
8770
8916
8437
7882
8909
8405
8369
8307
8363
8995
8111
8652
8360
8695
7885
8373
8595
8150
8875
8620
8529
8894
8234
8057
7876
8840
8498
8362
7893
7909
8999
8160
8488
8858
7896
8432
8282
7887
7983
8244
8846
8353
8196
8222
8520
7903
8093
8277
8454
8469
7887
8433
8870
8809
8384
8580
8796
8494
8722
8694
7970
8376
8763
8006
7910
8125
8824
8749
8807
8161
8431
8431
8719
7953
8641
8543
8096
8517
7862
8232
8345
7848
8440
8981
8810
8677
8730
8845
8515
8722
8393
8019
8090
7886
8493
8978
8449
8566
8385
8194
8729
8696
8915
7919
8992
8280
8216
8832
8250
7942
8435
8997
8009
8337
8346
8208
8187
8645
8259
8486
8946
7882
8113
7970
8282
7988
8263
8222
8492
7837
8935
8493
8170
8878
8997
7836
8797
8460
7923
8633
8662
8462
8170
8244
8592
8073
8832
8713
8857
8572
8527
8656
8191
8320
8630
8835
8412
8243
8352
8110
8571
8079
8576
8986
8110
8039
8435
8039
8673
8147
8449
7861
8674
7863
8466
8806
8820
8140
8596
8253
8877
8889
8739
8273
7872
8034
8712
8291
8699
8106
8114
8414
8402
8231
8993
8852
7957
8381
8587
8003
8821
8888
8805
8628
8224
8309
8515
8652
8332
8295
8849
8365
8343
7980
8145
8469
8329
8548
7853
7999
8406
7895
8798
8068
8284
8035
8564
7953
8107
8246
7880
8400
8538
8952
7850
8474
7842
8179
8835
8108
8131
8218
8116
8108
8799
8658
8372
8674
8872
8818
8843
8254
7887
8106
8870
7863
7898
8477
8291
7820
8753
8802
7903
8153
8620
8173
8198
8856
8582
8099
8274
8696
8138
8601
8010
8379
8612
8826
8075
8036
8484
8112
8831
8038
7999
8297
8729
8324
7894
8957
8266
8920
8821
7910
8231
8933
8422
8977
8904
8333
8159
8297
8613
8449
8947
7941
8449
8195
7969
7855
8854
8512
8098
8349
8468
8007
8790
8437
8731
8234
8794
8817
8169
8199
8835
8168
8232
8433
8159
8983
8958
8490
8639
7945
8988
8742
7836
8181
8588
7906
8878
8138
8259
8169
8476
8104
7844
8791
7966
8260
8456
8548
8622
8756
8312
7993
8073
8416
7909
8684
7996
8124
8613
8345
8171
8878
7901
8862
8410
8601
8897
8987
8446
8836
7919
8825
7883
8133
8110
8093
8100
8030
8462
8187
8605
8320
8619
8295
8725
8034
8100
8611
8213
8568
8380
8305
8893
8291
8473
7996
8594
7978
8204
8258
8162
8979
8899
8779
8111
8041
7844
7984
7903
7965
8583
8184
8909
7846
8541
8753
8061
8352
8025
7899
8028
8190
8991
8334
8554
7920
8126
7951
8846
7830
7831
8421
8350
7866
8874
8734
8759
8593
8948
8256
8281
8388
8733
8867
7906
8965
8608
8879
7823
8117
8479
8283
8357
8106
8725
7848
7885
8830
7980
8483
8308
7836
8724
8830
8729
8419
8805
7989
8903
8014
8194
8538
8600
7887
8805
8359
8451
8051
8818
8426
8625
8559
8304
8376
8573
8562
8209
8004
8494
8378
8534
8228
8326
8797
7949
8156
8323
8781
8425
7826
8386
8869
8846
8580
8480
8825
8079
8511
8056
8273
8432
8696
8861
8618
8477
7894
8816
7847
8168
8530
8469
8725
8051
8669
8105
8439
8771
8092
8747
7948
8524
8168
8521
8064
8771
8990
8681
8813
8318
8675
7954
8879
8433
8047
8891
8472
8684
7827
8749
7970
8582
8806
8457
8963
8455
8525
8303
8155
8970
8560
8431
8077
8825
7937
8836
8568
8416
8107
8136
8495
7847
8774
7858
8411
8684
7982
8551
7897
8243
8463
8703
8497
8090
8733
8184
8407
7950
8698
8180
8196
7822
8559
8107
8540
8068
8213
8534
8789
7886
8745
8239
7833
8094
7938
7934
8454
8801
8069
8727
7897
8304
8149
7865
8288
8538
7914
8367
8163
8121
8030
8390
7943
8738
7939
8456
8370
7944
8793
8252
7818
7948
7961
8236
8061
8237
8281
8469
8474
8808
8044
8929
8699
7963
8549
8848
8604
7936
8486
8390
8820
8660
8208
8568
8838
8795
8269
8170
8172
8357
7850
8391
8939
8139
8819
8740
8396
8286
8489
8805
8928
8376
8298
7976
8731
7926
8175
7830
8504
8553
8564
7898
8023
8891
8912
8686
8362
8655
8534
8804
8185
8466
8862
8698
8874
8798
8342
8082
8855
7975
8861
7873
8000
8942
8501
8331
8375
8057
8492
8951
8913
8340
8210
7893
8691
8102
8372
8068
8326
8107
8559
8845
8570
8969
8033
8665
8136
8791
7863
8983
8178
8877
8128
8466
7990
8906
8261
8758
8900
8028
8318
8220
8372
7832
8810
8988
8748
8000
8034
8943
8870
8271
8532
8410
8809
8633
8881
8025
8950
7962
8423
8893
8690
8914
8523
7945
8505
8481
8742
8235
8638
8907
8134
8351
7816
8539
7943
8568
8236
8213
8589
8065
8270
8754
8332
8910
8678
8346
8822
8926
8196
8736
8382
8560
8219
8089
8316
7882
7983
8635
8534
8901
8540
8971
8681
8035
7861
8819
8102
8976
8978
8742
8270
8635
7937
8224
8067
8656
8515
8870
8572
7923
7994
8896
8147
8475
8939
8945
8391
8490
8207
8205
8451
8518
8866
8131
8743
8499
8411
8198
8503
8084
8268
8401
7859
8741
8317
8298
8036
8901
8549
8519
8248
8049
8066
8980
7922
8423
8844
8598
8666
8807
7837
8660
8107
8348
8675
7817
8256
8707
8998
8283
8902
