165936
995616
8252
7944
8088
8501
8876
8199
8039
8352
8952
8216
8201
7849
8462
8011
8085
8004
8326
8133
8758
8717
8649
8381
7996
8464
8240
8690
8144
8120
7998
8056
8306
8690
8261
8535
8345
7877
7830
8282
8198
8909
8147
8885
8122
8802
8051
8735
8591
8283
8815
8118
8777
8493
8071
8368
8016
8543
8235
8659
8213
8859
8479
8054
8207
8813
8054
8226
8372
8623
8710
8830
8648
8152
8268
8663
8460
8043
8597
8857
7999
8416
8214
7981
8142
8266
8104
7884
7856
8212
8866
8704
7890
8176
8555
8216
7845
8372
8665
8996
8373
7835
8893
7825
8797
8675
7864
8788
8198
8655
8427
8573
8632
8763
8698
8563
8878
7855
8516
7870
8514
7901
8550
8211
8462
8124
8790
8797
8217
8938
8144
7984
8077
8728
8992
7838
8218
8199
8024
8220
7908
8528
8763
8993
8322
8820
8629
8976
7959
8713
8919
7959
8185
8069
8966
8226
8605
8490
8566
8858
7869
8856
8583
8196
7889
8226
8378
8963
8613
8595
7967
8678
8624
8812
8007
7843
8943
8674
8806
8222
7870
8673
8862
7827
7849
7926
8010
8482
7960
8816
7982
8705
8871
8060
8159
8828
8445
8340
8291
7974
8603
8194
8550
7992
8281
8677
8294
8469
8923
8110
8334
8790
8509
8326
8711
8682
8944
8748
8147
8273
8189
8486
8300
8244
8337
7955
7844
7852
8745
8801
8517
8138
8805
8123
7856
8209
8598
7977
7969
8116
8867
8441
7996
8267
8144
8183
8311
8562
7930
8617
8267
8648
7889
8182
7868
8872
8355
8135
8843
8105
8543
8994
7939
8130
7967
8750
8716
8304
8931
7951
8034
8021
7834
8967
8200
8155
8624
8013
8394
8579
8970
8173
7986
8238
7827
8645
7871
8546
8759
8090
8666
8767
8335
8958
8315
8644
8979
8861
8181
8341
8523
8524
8987
8357
8217
8190
8429
8242
8497
7891
8791
8663
7986
8814
8531
8235
7976
8530
8284
7931
8365
7893
7835
8423
8566
8711
8102
8030
8865
8803
8830
8995
8813
8494
8537
8771
8178
8806
8618
7855
8768
7991
8207
8036
8566
8036
7824
8203
7934
8524
8931
8414
8561
7830
8259
8690
8858
8081
8516
8040
8278
7892
8671
8206
8634
7918
8140
8447
8939
8093
7820
8404
8098
8878
8319
8755
8777
7866
7936
7860
8520
7919
7821
8710
8845
8257
8764
7902
8419
8537
8908
8130
8220
7930
8756
7998
8724
8867
8758
8447
8684
8404
8637
8438
7815
8880
8988
7817
7928
7881
8353
8799
8375
8532
8943
8092
8085
8385
8205
8347
8637
8478
8125
8450
8798
8561
8098
8282
7964
8199
8411
8088
7827
8449
8453
8647
8420
7911
8543
8868
7874
8440
8934
8503
7855
8631
8551
8260
8942
8490
8242
8843
7858
8121
8614
8847
8817
8104
7930
8595
8122
8220
8999
8671
8568
8704
8864
8735
8661
7931
8874
7969
8831
8290
7905
7885
8955
8667
8141
8856
7888
8068
8495
8755
7981
8182
8436
8762
8137
8579
8065
8395
7996
8490
8834
8227
8750
8814
8250
8864
8076
8916
8124
8524
8328
7914
8983
8678
8892
8687
7962
8556
8073
8259
8845
8833
8669
8882
8408
8001
8210
8546
8440
8381
8306
8606
8313
7844
8601
8824
8456
8449
8863
8564
8668
8620
8361
8123
8865
8448
8014
7844
8454
8804
8912
8639
8697
8407
8721
8600
8761
7947
8522
8234
8179
8266
8405
8302
7998
8807
8650
8352
8040
8618
8692
8258
8463
7910
8197
8515
8639
8249
8395
8474
7844
8680
8367
8745
8221
8069
8018
8971
8288
8324
8940
7850
8222
8498
8607
8194
8880
8996
8733
7869
8872
7934
8571
8621
8304
8624
7915
8073
8702
8058
8258
8112
8320
8219
8602
8276
7930
8484
8249
7943
8418
8065
8878
8333
8231
8262
7922
8899
8325
7959
7909
8083
8843
8782
8845
8671
8022
8809
8063
8519
8087
8953
7843
7849
8559
8817
7988
8159
8103
8473
8548
8563
7967
7998
8186
8722
8085
8877
8001
8644
8704
8588
8499
7946
8116
8797
8657
8991
8838
8620
8033
8140
7889
8892
8188
7883
8297
8714
8031
8794
8320
7902
7885
7826
8127
8770
8407
8520
8656
8758
8269
8488
8602
8673
8205
8982
8958
8475
8063
8252
8516
7822
8217
8476
8722
7905
8557
8160
8833
8856
8883
7975
8279
8575
8736
8110
7981
8354
7874
8376
8262
8433
8765
8162
8798
8233
8886
7837
8377
8485
8791
8721
7915
8802
8037
8074
8258
8874
8730
8767
8719
8354
8981
8479
8809
8978
8245
8784
7936
8933
7993
8247
8589
8362
8474
8624
8897
8265
8199
8016
8965
8607
8490
8510
8473
8791
8497
8746
8389
8040
8753
8292
8293
8047
8002
8852
8651
8948
8254
8404
8291
8916
8027
7860
8207
8016
8878
8026
8350
8415
8471
8350
7879
8186
8531
8687
8253
8708
8361
7832
8887
8994
7975
8307
8001
8551
8730
7908
7901
8664
8481
7869
8561
8762
7940
8052
8533
8738
8604
8974
8460
8528
7915
8363
8395
8649
7993
7987
8426
8268
8964
8290
8546
8044
8574
7944
8505
8375
8353
8129
7861
8190
7900
8599
7924
8921
8172
8972
8036
8702
8071
8757
8948
8970
7877
8628
8596
8484
8612
8580
8360
8666
8761
8962
8975
8613
8229
8682
8190
8014
8872
8486
8249
8846
8365
8474
7815
8473
7926
8771
8836
7957
8916
8604
8734
8442
7964
7823
8806
8060
8447
8242
8391
7920
7890
8175
8711
8270
8166
8682
8140
8577
8733
8571
8420
8219
8730
8601
7975
8036
8123
8963
8359
8777
8810
8063
7964
8195
8403
8193
7853
7855
8058
7898
8761
8285
8278
8821
8595
8273
8744
8341
8954
8381
8107
8403
8574
7857
8189
8285
8817
8037
8055
8489
8369
8493
8390
8209
8945
8153
8071
7937
8375
8290
8657
8033
7986
8788
8779
8382
8311
8583
8867
8759
8376
7858
8912
8869
8601
8391
8009
8876
8565
7901
8580
7821
8386
8031
8164
8592
8692
8939
8823
8422
8577
8370
7861
8917
7980
8571
7895
8638
8705
8355
8185
8861
8390
8057
8658
7981
8594
8064
8150
7883
8704
7967
8599
8758
8644
7862
8407
8245
8509
8339
8724
8386
8387
8009
8102
8385
8234
8690
8028
8871
8689
8430
8308
7949
8157
8604
8125
8523
8638
8993
8316
7919
8166
8319
8839
8941
7932
7850
8489
8260
7970
8095
7873
8805
8520
8801
8927
8279
8508
8662
8011
7869
8725
8090
8090
8429
8793
8578
8848
8759
8940
8015
7974
7836
8590
8381
8102
8833
8745
8786
7822
8919
8117
7832
8037
8619
8074
8893
8563
8629
8152
8154
8144
7836
7839
8792
7935
8486
7982
7833
8647
8701
8208
8834
8566
8461
8814
8871
8065
7885
8275
8371
7953
8330
8482
8236
8919
8394
8775
8518
8151
8098
8357
8338
8771
8759
7959
8504
8967
7837
8660
8199
8559
8424
8053
8443
8311
7860
7943
8490
8412
8330
8576
8608
8527
8812
7895
7931
8078
7879
8719
8228
8373
8445
8635
8944
8083
8945
8630
8330
8850
8834
8358
8680
8407
8881
8831
8087
8752
8185
8078
8908
8632
8266
8335
8332
8998
8047
7873
8342
8052
7898
8218
8886
8439
8119
8521
8122
8114
7965
8949
8649
8981
7999
8493
8416
7917
7826
8214
8930
8793
8625
7991
8778
8620
8682
8797
7937
8599
7834
7936
8958
8096
7949
8971
8335
8120
8759
8294
8538
8047
8108
7874
8784
8358
8940
8220
7920
8316
8718
8767
8797
8492
8330
7878
7898
8099
8423
7893
8114
8317
8430
8320
7874
8563
8983
8682
8352
8845
8771
7865
8991
8304
8792
8732
8465
8879
8374
8366
7821
8511
8961
8091
8457
8088
8391
8580
8782
8538
8274
8491
8269
8705
7937
7859
8017
7973
8991
7910
8745
8032
8287
8499
8203
8977
8505
8584
8550
8504
8708
8409
7968
8799
8247
8293
8815
7915
8031
7961
8898
8615
7969
7997
8987
7929
8044
8407
7895
8128
8024
8294
8800
8366
8982
8315
8647
8358
8240
8708
8520
8485
8099
8850
8914
8101
8357
7999
8634
8050
8094
8843
8035
8037
8362
8317
8403
7871
8185
7904
7994
8192
8603
8847
8245
7873
8597
8662
8228
8720
8817
8816
8665
8747
8935
8835
7972
7895
8262
8598
8860
8211
8666
8315
8821
8493
8705
7904
8314
8971
8328
8447
8346
8232
8208
8019
8410
8108
8558
8016
8373
8095
8854
8916
8608
8995
8744
7921
7917
8425
8082
8438
8814
7895
8884
8603
8797
8660
8769
8612
7850
8169
8115
8443
8392
8248
8097
8581
8426
7865
8267
8109
8973
8172
8578
8546
8012
8517
8274
7899
8011
8591
8464
8213
8532
8685
8892
7898
8648
8380
8989
8276
8722
8237
8795
8791
7979
8283
8133
8034
8939
7873
8067
8708
8491
8507
8894
7824
8765
8821
7906
8174
8711
8821
8298
8612
8073
8762
8757
8161
8718
8210
8602
8486
8672
8722
8047
8321
7917
8080
8287
8968
8583
8657
8082
8643
8016
8629
8108
8763
8233
7974
8753
8799
8552
8796
8776
8050
8222
8809
8325
8760
8274
8429
8144
8517
8648
8514
8605
8696
8874
8542
8426
8484
8521
8771
8895
8425
8110
8337
7867
8615
8898
8909
8511
8676
8129
8187
8892
8247
8680
8654
8530
8626
7967
8180
8243
7969
8644
7999
7845
8611
8394
8442
8344
8988
8221
8708
8424
8500
7855
8450
8844
8865
8740
8509
7919
8017
8061
7953
8752
8919
7914
8103
8690
8537
7966
8909
8726
8400
8376
8141
8227
8180
8939
8852
8113
8369
8231
8121
8789
8834
8376
8009
8984
8278
8214
7884
7951
8472
8972
7942
8868
7927
8067
8173
8232
8137
8055
8896
8148
8528
8676
8712
8999
8009
7874
8888
8487
8129
8528
7852
8806
7878
8604
8776
8429
8738
7975
8972
8595
8397
8142
8603
8701
8032
8517
8437
7878
8255
7909
8833
8761
8595
8584
8274
8497
8534
8481
8424
8165
8283
8453
7968
8966
8709
8956
8054
8051
8900
8449
8821
8994
8794
8573
8786
8744
8276
8851
8815
8424
8499
7897
8846
8675
8986
8856
8554
8051
7921
8931
8600
8554
8115
8772
8226
8569
8026
8308
8761
7894
8271
8220
8943
8974
8574
8888
7819
8369
8594
7947
8213
8557
8422
8296
8963
8015
8566
8441
8397
8204
7914
8644
8014
8514
7899
8199
8803
7983
8272
8648
8596
8907
7858
7961
8600
8345
8582
8294
8761
8387
7882
8841
8455
8744
8230
7862
8819
8673
8175
8907
8317
8303
8100
7930
8171
8502
8960
8184
7945
8889
8992
7816
8489
8596
7861
8394
8026
8657
8677
7960
7964
8541
8426
7850
8611
8761
8311
8722
8152
8383
8748
8838
8183
8709
8427
8083
8475
8862
8191
8617
8274
8983
8413
8209
8335
8186
8100
8198
8593
8264
8282
8429
8690
8435
8973
7940
7840
8787
8609
8300
8389
8419
8982
8476
8228
8788
8952
8960
8052
8547
7844
8449
8865
8964
8310
8871
7908
8818
8401
7944
8253
8024
8670
8410
7866
8084
8999
8648
8684
8736
8626
8920
8682
8560
7898
8290
8895
8582
8751
8922
8311
8935
8585
8834
8728
8799
8214
8149
8670
7936
8881
8361
8965
8699
8205
8965
8578
8465
8253
7870
8225
8983
8675
8386
7978
8048
8742
8618
7958
7824
8577
8111
8774
8370
8969
7853
8668
8486
8394
8996
8751
8463
8401
8365
8873
8778
8532
8519
8687
8195
8694
8412
8146
8520
8750
8762
8965
8405
7963
8700
8744
8785
7914
7968
8262
8489
8883
8567
8834
8121
8112
8863
8918
8245
8884
7823
8806
7859
8129
8597
8556
8926
8174
8798
7961
8007
8355
8769
8170
7859
8417
7985
8777
8718
8570
8251
8970
8424
8295
8477
8942
8512
8910
7938
8214
8335
7970
7925
8637
8839
7826
8864
7831
8563
7823
8439
8205
8858
8998
8152
8546
8291
8971
8697
8380
8648
8227
8297
8301
7899
8644
8528
8744
8043
7844
8411
8966
8908
8387
8832
8010
8118
7966
8739
8942
8069
8658
8233
8429
7874
8564
8213
8581
8143
7862
7891
8720
8329
8675
7963
7890
7864
8261
8931
8071
8924
8155
8930
8102
8250
7887
8137
8050
8287
7910
8265
7864
8735
8185
8103
8507
8458
8989
8085
8279
8426
8094
8463
7969
8780
8989
8401
8784
8581
8969
8955
8432
8307
8883
8214
8486
7817
8542
8316
7890
8532
8844
8915
8801
8399
8544
8334
8752
8090
7993
8800
8632
8050
7976
8645
8185
8236
8304
8783
8400
8004
8647
8133
7843
8231
7915
8280
8139
8014
8423
8130
8777
8990
8759
8287
8051
8811
8076
8126
8892
8292
8510
8699
8498
8496
8974
8058
8312
8673
8801
8087
8070
8086
7852
8269
7856
8594
8165
7893
8633
8679
7856
7956
8544
8846
8821
8330
8099
8878
8563
8406
8847
8406
8794
7961
8398
8328
8182
8024
8683
8035
8439
8329
8447
8675
8331
7939
8530
8238
8472
8374
8795
8140
8731
8280
8468
8797
8511
7842
8865
8370
8522
8778
8173
8198
8979
8205
7969
8763
8514
7862
8937
8223
8109
7996
8854
8644
8174
8269
8150
8454
8533
8426
8896
8867
8342
8943
8839
8397
8714
8014
7837
8162
8081
8217
7912
8473
7895
8368
8204
8416
8357
7839
8286
8871
8347
8656
8515
8420
8307
8764
7911
7950
8940
8896
8753
8062
8321
8617
7838
8947
8310
8884
7983
8705
8930
8058
8600
7867
8238
8400
7845
8957
8534
8023
7979
7895
8532
8380
8620
8690
8034
7985
8182
8176
8212
8385
8776
7826
8016
8918
8912
8667
7897
8373
8139
8840
8366
8168
8579
8360
7880
8533
8339
8737
8429
7850
7816
7960
8612
8977
8404
8142
8007
8005
8621
8616
8784
8718
8075
8235
8586
8538
8049
8445
8086
8214
7863
7915
8407
8084
8412
8038
8337
7902
8925
8432
8773
8037
8710
8124
8933
7847
7884
8895
8239
7931
8540
8807
8571
8123
8651
8241
8517
8151
8668
8279
8634
8718
8286
8463
8246
8424
7904
8732
8420
7958
7903
8198
8668
7955
8876
8058
8409
8937
8632
8789
8652
8157
8514
8876
8833
7962
8491
8712
8418
8182
8864
7960
8788
8843
7988
8114
7996
8323
8528
8986
8143
8887
8639
8278
8958
8655
8458
8078
8316
8589
8460
7891
8990
8696
8956
8136
8117
8314
8099
7972
7946
8648
8404
8011
7950
8673
8339
8279
8555
8611
8404
8951
8908
8731
8835
8930
8868
8341
8314
8028
7832
8393
8329
8664
8937
7890
8284
8870
7871
8808
8203
8021
8935
8854
8268
8687
8866
7844
8815
8586
8115
8679
8387
8286
7990
8569
8939
7882
8841
8587
7862
8201
8433
7925
8029
8464
7822
8369
8877
8580
8413
8938
8580
8707
8378
8127
8877
8550
8712
8790
8833
8257
7937
8727
7907
8950
7819
8063
8223
8813
8003
7929
8947
8386
8574
8121
8069
8562
7931
8070
7971
8962
7909
8532
7852
8622
8884
7852
7910
8407
8476
7910
8863
8508
8023
7984
7935
8936
8186
8377
8594
8993
8162
8844
8803
8575
8475
8190
8165
7907
8087
7877
8545
8641
8493
8217
8478
8282
7910
7845
7897
8224
8543
8214
8245
8861
8960
8901
8915
8375
8556
7924
8921
8064
8973
8780
7972
8616
8253
8658
8946
8059
8170
7881
8979
8698
8541
7931
8798
8257
7834
7855
7951
8617
8256
8386
8733
8891
8114
7845
8702
8435
8893
7890
8088
8822
7963
8278
7863
8212
8844
8439
8713
8257
7823
8039
8766
8342
8669
8625
8316
8662
8380
8717
8685
7988
8098
7955
8069
8300
8831
8494
8016
8371
8402
8588
8855
8492
8213
8197
8174
8686
8306
8247
8878
8158
8943
8964
7835
8911
8739
8032
8177
8519
8846
8326
8950
8506
8220
8456
8558
8371
8233
8853
8098
7987
8089
8248
8857
8992
8025
8209
7946
8126
8039
8585
8505
8906
8339
8667
8755
8585
8699
7841
8375
8636
8722
8875
8984
8171
8826
8820
8789
7841
8306
7906
8490
8504
8688
8391
8798
8873
8843
8287
7853
8211
7914
8247
8723
8536
8628
7915
8623
8519
8525
8031
8503
7954
7834
8210
8804
7935
8286
8187
8496
8391
8640
8585
8507
8518
8744
7886
8512
8639
8716
8800
8845
8391
8839
8806
8047
8999
8699
8204
8037
8242
8086
8465
8388
8468
8089
8297
8743
8682
7837
8649
8209
8516
8724
8134
8821
8525
8513
8206
8459
7904
7990
8762
8782
8587
7945
7919
8493
8414
8404
8833
7858
7891
7861
8517
8355
8855
8485
8991
8110
8687
8150
8034
8653
8902
8240
8878
7926
7905
8847
8413
8064
8915
8333
8070
8876
8340
8239
7976
8186
8170
8198
8248
7918
7955
8121
8043
8746
8994
8388
8130
8241
8145
8190
8923
8001
8313
8037
8891
8367
8399
8586
8173
8512
8315
8108
7920
8499
8258
8784
8230
8393
7936
7865
8390
8738
8143
8494
8442
8407
8708
7875
8948
7842
8033
8194
8835
8315
8184
8213
8002
8858
8845
8404
7941
8386
8302
8014
8160
8062
8902
8479
8061
8771
8616
8235
8828
8079
8543
8656
8205
7987
8622
8734
8733
8822
8283
8599
7888
8530
8242
8640
8492
8834
8999
8600
7997
8867
8607
8814
8520
8540
8447
8712
8343
8281
8711
8734
8323
8902
8162
8848
8150
8602
8932
7964
8657
8139
8378
8854
8631
8866
8538
8596
7817
8209
8161
7949
8082
7943
7891
8859
8094
8276
8029
7964
8343
8916
7985
8551
8390
8208
8066
8980
8725
7823
8616
8945
8244
8571
8739
8047
8934
8393
8456
8114
8254
7860
8963
8520
8608
8601
7861
8121
8179
8630
8037
8574
8798
8623
7847
7945
8499
8906
8996
8202
8602
8068
8197
8782
8335
8154
8847
8827
8926
8689
8933
8033
8953
8808
8331
8212
8853
8564
8561
8049
8438
8008
8574
8324
7905
7889
8184
8084
8852
8566
8319
8472
8985
8963
8408
8451
8771
8563
8071
8481
8257
8855
7948
8767
8022
8269
8372
8289
8657
8476
8790
8958
8841
8723
8603
7853
8947
8957
7888
8827
8545
8400
8993
8975
8817
8657
8113
8222
8464
8704
8538
8214
8659
8866
7924
8905
8462
8011
8567
8386
8580
8611
7948
8550
8122
8237
8283
8537
8670
8976
8393
8354
8386
8449
7825
8398
8790
8636
8161
8429
8900
8049
8243
7902
8896
8012
8739
8823
7906
8047
8168
8191
7905
8622
8743
8407
8805
8650
8280
7908
8525
8685
7948
8893
8312
8242
7819
8463
7852
8344
8451
8542
8605
8230
7868
8652
8045
7843
8099
8162
8953
8163
7958
7827
8335
8678
8425
7927
8923
7853
8289
8036
8051
7854
8508
8323
8219
8657
8736
8683
7916
7985
8739
8813
8007
8402
8603
7862
8543
8426
7985
8634
8637
8836
8925
8620
8236
7982
8140
8773
8552
8173
8375
8763
8891
7857
8259
8102
8148
8251
8387
8589
8951
8447
8486
8130
8762
8187
7940
8828
7946
8603
8430
8600
8826
7889
8080
7955
8746
7911
8953
8321
7882
8253
8546
8388
8942
8990
8822
8077
8554
8897
8628
8417
8164
8325
8812
8313
8596
8307
8376
7894
8272
8230
8163
8190
8590
8823
8055
8210
8675
8956
7982
8857
8753
8634
8443
8861
8218
8624
8778
8628
8192
7941
8729
8150
8492
8401
8930
8170
8925
8322
8939
7869
8020
8133
8996
8216
7931
8311
8535
8359
8490
8292
8629
8801
7996
7911
8107
8841
8649
8184
8163
8067
8581
8197
8454
8572
8148
7991
8185
8495
7999
8773
8880
8953
8944
8256
7858
8584
7861
7913
8000
7867
7968
8542
7862
8130
8081
8384
8291
7916
8549
8468
7841
7821
8187
8485
8852
8001
7906
8213
8435
8424
8200
8314
8514
7956
8605
8675
8403
8487
8698
8457
8057
8196
8074
8045
8089
8978
8939
8271
8853
8764
8392
8468
8234
8368
8649
8099
7991
7914
8364
8741
8399
8314
8543
8056
8551
8599
8891
8801
8092
8761
8254
8805
8697
8804
8110
8821
8428
8262
8002
8766
8087
7962
8299
8346
8210
7977
8988
8662
8904
8830
7973
8985
8004
8282
8642
8537
7970
8694
7821
8993
8709
7973
8739
8810
8428
8604
8043
8874
8095
8145
8078
8460
8861
8279
8842
8533
8191
8406
8510
8516
8515
8352
8765
7917
8076
8186
8717
8413
8180
8287
8804
8296
8660
8834
8679
7860
8702
8036
7909
8407
8103
8362
8634
8769
8765
8168
8430
7861
8723
7955
8469
7896
8125
8110
8490
8603
8542
7933
8883
8601
7894
8547
8591
8835
7923
8054
8655
8823
8043
7830
7952
8198
8672
8592
8929
8328
8615
8382
8784
7890
8313
8713
8517
8186
7819
7920
8990
7983
8403
8556
8952
8236
8733
8726
7916
8371
8551
8044
8747
8358
8982
8369
7961
7852
7955
8005
7968
8568
8554
8284
8859
8089
8735
8634
8228
8519
8821
8350
8446
8937
8947
8198
8734
8646
8545
8611
8294
8779
8808
8760
8482
8826
8976
8652
8058
8693
8911
7974
8941
8721
8464
8133
8176
8716
8608
8887
8908
8727
7895
8338
8606
8987
8366
8805
7835
7831
8823
8998
8539
8890
8681
8689
8561
7982
8170
7948
7986
8467
7946
8174
8569
8831
8278
8182
8462
8514
8438
7876
8875
8999
7862
8038
8901
8350
8757
8196
8954
8923
8930
8727
8183
7991
7909
8544
8162
7989
8320
7843
8429
8669
8212
8098
8034
8989
7976
8526
8483
7885
7822
8234
8000
7936
7839
8155
8723
8680
8916
8756
8172
8646
8106
8930
8924
8341
8647
7933
8484
8243
8521
8522
8863
8050
8499
8275
7851
8547
8196
7939
7869
8630
7928
8829
8980
8592
7831
8255
8048
8068
8006
8427
8214
8777
7873
8184
8062
8447
8895
7964
7981
8866
7962
7992
8829
8358
7816
8691
8738
8893
8639
8671
8465
8453
8208
8226
7998
7882
8784
8000
7903
8918
8241
8707
8827
8668
8880
8838
8216
8607
8891
8393
8594
8607
8945
8355
8971
8679
8652
8467
8685
8507
8701
8539
8617
8643
8570
8946
8126
8718
8809
8447
8512
8070
8725
8387
8581
7998
7822
8093
7820
8992
8635
8232
8418
7862
8704
8693
8115
8523
7836
8842
8107
8659
8022
8794
8492
8215
8196
8161
8853
8441
8191
8514
8416
8029
8126
8022
8593
8400
8837
8109
8017
8115
8055
8414
8628
8870
8637
8737
7823
8269
8691
8791
7938
8660
8139
8674
8474
8781
8868
8230
8511
8319
7869
8038
8907
7917
8910
8460
7833
8099
8301
8799
8058
8341
8260
8514
7892
8394
7849
8184
7997
8827
8263
7866
8036
8286
8209
8520
8811
8770
8160
8485
7959
8687
8235
8045
8991
8902
8344
8884
8118
8664
8952
8221
8162
7899
8556
8994
8902
8900
8151
8575
8244
8152
8471
8606
8018
8858
8933
8440
8949
8603
8273
8026
8453
8953
8162
8006
8442
8886
8137
8420
8475
8735
8298
8330
8842
8011
8619
8621
8782
8912
7965
8707
8208
8026
8773
8238
8547
8167
8818
7975
8748
8031
8853
8443
8652
8994
8063
8178
8426
8659
8120
8633
7941
8656
8368
8388
8777
8116
8051
8138
8126
8053
8970
8981
8906
8027
8156
8931
8094
8984
8924
8920
8765
8630
8601
8415
8851
8428
8702
8072
8548
8141
8880
8217
8533
8905
8136
8011
8325
8735
7959
8804
7899
8983
8538
8382
8168
7847
8980
8741
8070
8683
8957
7941
8202
8267
7926
8215
8196
8020
8965
8091
8162
7968
8492
8978
8685
7992
8234
8637
8969
8798
8899
7824
8825
8186
8611
8130
8860
7867
8446
8470
7961
7986
8827
8884
8265
8027
8784
8102
8557
8679
8698
8221
8947
8733
8259
7969
8603
8750
7850
8376
8909
7858
8484
8281
8620
8885
8805
8898
7884
8291
7980
8786
8466
8449
8614
8376
7967
8873
8550
7958
8539
8783
8794
7925
8077
8623
8244
8660
7835
8962
8718
7866
8959
7935
8313
8263
8533
8446
8108
7831
7935
8121
7964
7820
8011
7893
8076
8492
7917
8116
7993
8624
8264
8229
8598
8374
7851
8752
7871
8282
8678
8586
8395
7988
8449
8229
8385
8622
8619
7895
8415
7929
8668
8781
8737
8163
8778
8287
8250
8658
7867
7824
8644
8295
8510
8923
8374
7894
8989
8271
8514
7847
8881
8139
8160
8168
8056
8584
7981
8553
7961
8545
8869
8793
7830
8615
8872
8532
7998
8777
8990
8011
8473
8748
8269
8025
8499
8067
8353
8457
8080
8651
7985
8323
8872
8171
8010
8424
8126
8559
8456
8052
8600
8376
8928
8901
8345
8094
8751
8982
8831
8755
7989
8013
8156
8928
8745
8831
8806
8578
8925
8620
8235
8796
7887
8223
8465
8319
8037
8592
8604
8826
8548
8962
8479
7954
8621
8115
8188
8866
8342
8992
8267
8235
7983
8025
8084
8080
8306
8707
8801
8131
7953
8423
8484
8764
8326
8488
7856
8488
8809
8308
8939
8682
8657
8758
8880
8979
8730
8910
8949
8498
8816
7907
7974
8336
8055
7864
8499
7875
8189
8779
8644
8708
8609
8058
8267
8565
8128
8507
8762
8961
8760
8615
8718
8142
8082
8630
8969
8691
8502
8317
8584
8821
7860
8714
8347
8856
7822
8917
8803
8751
8244
7980
8009
8507
8974
8671
7908
8181
8415
8859
8632
8621
8708
8933
8694
8626
8106
8046
8326
8148
8497
8562
8116
8106
8081
7902
8755
7921
7925
8917
8077
7970
8611
7965
8034
8842
8526
8551
8601
7916
8098
8215
7884
8601
8260
8584
8286
8348
7885
8940
8866
8990
8954
8302
8905
8475
8071
8185
8009
8120
8224
8237
8532
8323
8067
8277
8912
8098
8745
8317
8052
8122
7974
8789
8558
8323
8728
8553
8686
8395
8087
8689
8425
7820
8598
8965
8213
8856
8865
8130
8492
8549
8778
8913
8545
7817
7833
8974
8609
8815
8685
8903
8099
7884
7964
8365
8099
8986
8509
8420
8767
8754
8170
8907
8937
8658
8185
7907
8366
8046
8537
8821
8897
7936
8995
8351
8035
8330
8214
8433
8781
7948
8138
8699
8248
8582
8740
8926
8060
8424
7863
8688
8876
7867
7878
8874
8394
8109
8028
7888
8042
8950
8256
8612
8901
8784
8420
7934
8866
8195
8054
8415
7933
8729
7920
8876
8329
7829
8068
7965
8768
8259
8505
8460
8016
8947
8895
7854
7936
8759
8682
8319
8098
8745
7986
8245
8204
8295
8052
8666
8731
8016
8958
8641
7895
8715
8829
8779
8761
8994
8709
8739
8992
8150
8112
8732
8864
8440
7996
8508
8887
8122
8828
8679
7976
7984
8793
8686
8916
8208
8750
8799
8304
7847
7857
8312
8654
8318
8779
7897
8544
8796
7870
8645
8800
8673
7831
8621
8632
8738
8507
7817
8054
7932
8263
8736
8959
8453
8184
8868
7992
8266
8883
8257
8918
8592
8522
8481
7901
8163
8550
8379
7960
8854
8859
8973
8330
8921
8499
7932
8373
7967
8015
8203
7868
8691
8148
7839
8103
7856
7980
8402
7857
8528
8782
7864
8799
8867
8994
8515
8310
8448
8289
8541
8685
8215
8177
8140
8067
8083
8804
8738
8374
8804
8359
8717
7868
7831
8936
8070
8358
8297
7969
7871
8196
8571
8274
8619
8638
8601
8846
8862
8999
8530
8274
8369
8723
8875
8665
8125
8452
8298
8327
7867
8928
8672
8516
8738
8447
8690
7847
8396
7981
7825
8109
8999
7870
8377
8477
8569
8937
8730
8907
8095
8693
7841
8627
8397
8694
8590
8113
7924
8162
7838
8864
8180
8786
8107
8059
8192
8750
8916
8617
7890
8778
8545
8970
8930
8223
8463
8338
8131
8639
8467
7962
8099
8159
8828
8560
8309
8058
8589
8424
8033
8687
8575
8191
8613
7841
8703
8608
8413
8931
8541
8906
8503
8201
8550
8446
8886
8286
8540
8038
8580
8867
8109
8865
8460
8550
8592
8649
8790
7855
8924
8776
7841
8046
8288
8438
8369
8777
8468
8360
7973
8984
7877
8745
7949
8018
8073
8010
8072
8968
8793
7854
8886
8997
8184
8712
8948
8512
8165
7892
8168
7915
8890
8153
7905
7913
8462
8732
8236
8891
8633
8783
7851
8434
8237
8982
8810
8780
8931
8473
8345
8936
8176
8319
8206
8128
8639
8860
8147
8978
8530
8702
8096
8739
8458
8316
8741
8311
8670
8394
8902
8802
8744
8337
7923
8949
8132
7922
8949
8662
8464
8154
8069
8927
8908
8349
8332
8678
8243
8938
8976
8103
8484
8357
8858
8763
7907
8725
8603
8700
7817
8351
8329
8300
8387
8506
8712
8514
8136
8984
7967
8344
8528
7897
8278
8943
8730
7992
8288
7930
8830
7936
8711
8934
8199
8107
7846
8878
8022
7985
8458
8085
8496
8548
8457
8534
8998
7953
8953
8502
8962
8706
8582
7897
7951
8636
7907
8673
8670
7993
8399
8368
8368
8268
8536
8088
8882
8852
8542
8387
8299
7916
8430
8372
8577
8142
8894
8860
8896
8084
8758
8309
8794
8402
8033
8575
7959
8714
8532
8497
8198
8807
8628
8675
8505
7873
7897
8502
8400
8183
8788
8534
8740
8280
7985
8003
8944
8427
8635
8468
8051
8440
8737
8562
8800
8200
8112
8417
8819
8303
8138
8495
8488
7931
8103
7979
8534
8094
8276
8713
8325
7887
7953
8658
8960
8385
8051
8562
8907
8328
8745
8799
8993
8344
8174
8951
8798
8556
8378
8085
8835
8422
8521
8516
8458
7819
8073
8830
8824
8873
8548
8737
8463
8182
8962
8959
7966
8833
8803
8473
8569
8408
8418
8932
8797
8496
8075
8473
8967
8989
8619
8461
8188
7981
8878
8175
8536
8227
7949
8452
8866
8130
8300
8505
8151
8123
7943
7914
8194
8863
8050
8237
8297
8389
8622
8766
8416
8958
8521
7932
8058
8507
8202
7959
8381
8929
8152
8544
8414
7890
7920
8817
8928
8128
8969
7956
8742
7994
8083
8874
8427
8651
8719
8288
8586
8133
7840
8815
8999
8544
8568
8987
8115
8876
7936
8149
7825
8287
8808
8853
7912
8152
8625
8469
8155
8867
7825
8353
8008
8154
8115
8219
8214
7843
8146
8980
8822
7888
8508
8231
7978
8865
8046
7910
8711
8362
8829
8203
7837
8826
8594
8714
8202
8254
8886
7842
8081
7948
8337
8431
8712
8092
8443
8462
8299
8368
8923
8890
8092
8196
8253
8253
7931
8910
8295
8717
8496
8369
7990
8427
8734
8566
8366
8252
8880
8740
8479
8741
8512
7890
8517
8254
8224
8677
8538
8381
8126
8644
8585
8893
7955
8203
8194
8662
8576
8341
8072
8545
7934
8504
8748
8029
8146
7900
7980
8456
8029
8866
8615
8197
8621
8790
8470
8510
8683
8384
8747
8023
8112
8104
8091
8422
8459
7979
8146
8176
7939
8911
8128
7896
8266
8552
8021
7989
8862
8990
8755
8080
8920
8632
7860
8456
8056
8951
8684
8532
8166
8472
8609
8658
8752
8690
7940
8692
8904
8774
8120
8632
8304
8757
8246
8205
8721
8668
8769
8343
8128
8333
7926
8098
8108
8129
8575
8839
8486
8389
8523
8402
8291
8580
8456
8458
8467
8473
8083
8280
8307
8527
8800
8738
8245
8846
8773
7893
8128
8299
8960
8620
8901
8132
8030
8333
7991
7844
8975
7978
7844
8033
7836
8098
8698
8051
8947
8552
8735
8552
8459
8792
8391
8447
8676
7867
7942
8246
8383
7935
8241
8287
8614
8925
8068
8247
7884
8554
7988
8736
8489
8515
8154
8040
8343
8767
8789
8209
8046
8196
8506
8310
8236
7979
8322
8758
8278
8028
8301
8790
8310
8373
8044
8117
8399
8469
7932
8139
8101
8286
8639
8429
8985
8408
7918
8478
8715
8664
8622
7944
8552
8966
8490
8145
8225
8456
8748
8634
8644
8300
7899
7922
8966
8379
8034
8943
8774
8401
8911
7953
8556
8953
8033
8849
8075
7923
8334
8695
8765
8354
8317
8059
7892
8072
7855
8795
8932
8332
8813
8366
8848
8257
8786
8800
8218
8302
8571
7949
8169
8251
8378
8848
8538
8893
8961
8644
8318
8538
8275
8295
8323
7921
8632
8322
8442
8849
7971
8570
8574
8380
8394
8233
8251
8133
8153
8884
8529
7979
8075
8642
8456
8087
8404
8988
7917
8947
8340
8536
8346
7858
8586
8745
8096
8642
8676
8303
8940
8357
8329
8536
8997
8299
8977
8274
8884
8395
8353
8656
8018
8081
8586
8579
8614
8141
7896
8628
8284
8653
8430
8751
8860
8521
8362
8554
8375
8083
8829
8876
7835
8740
8071
8107
8307
8622
8309
8921
8057
8784
8864
8716
8946
8855
8209
8150
8623
8823
8129
8111
8536
8825
8845
8729
8378
8158
8968
8351
8758
8222
8352
8335
8429
8837
8296
8880
8726
8272
8796
8279
8066
8744
7927
7891
8217
8400
7955
8188
7892
8091
8264
8049
8742
8446
8766
8522
8358
8164
8155
8513
8488
8331
8599
8906
8146
8740
8668
8515
8480
8733
7834
8713
8196
8839
8125
8570
8943
8480
8995
8040
8590
8757
8872
8915
8887
8996
7978
8374
8726
8561
8618
8014
7952
7995
8196
8109
8357
7910
8102
8916
7827
7890
8427
8680
8470
8315
8014
8565
8717
8661
7901
8612
8423
8105
7942
8414
8014
8468
8991
8139
8332
8645
8265
7927
8872
8238
8514
8616
8552
8789
8922
8233
7854
8893
7952
8366
8052
8219
8738
7927
8967
8584
8910
8726
7867
8748
8449
8105
7900
8000
7894
8868
7998
8963
8362
8494
8907
7896
7845
8244
8032
8354
8148
7882
8026
8735
8179
7816
7895
8775
7929
8356
8972
8413
8718
8652
7975
7890
8326
8180
8608
8934
8895
8518
8596
7986
8408
8252
8665
8983
8316
8604
7942
8404
8590
8628
8372
8440
8175
8439
8909
8532
8969
8980
8226
8409
8051
8107
8182
8908
8733
8323
8443
8294
8210
8725
8588
8769
8473
8978
8864
8985
7842
8842
8867
8589
7940
8925
8932
8227
8263
8122
8629
7846
8936
8880
7858
8355
7909
8951
8442
8088
8267
8300
8514
8340
8731
7978
7932
8942
8728
7841
8663
7938
7917
8527
8227
8801
8663
8738
7857
7834
8091
8665
8464
8795
8801
8203
8318
8596
8435
8709
8845
8188
8530
7889
7877
8968
8854
8743
8740
8649
8301
8101
8264
8334
8092
8865
8824
8066
8778
8527
8993
8242
8497
8986
7847
7906
8935
8210
8924
7974
8133
8960
8551
8311
7978
8186
8705
8403
8283
8047
8246
8621
8914
8146
8523
7960
8170
8959
8077
8899
8309
8229
8542
8086
8386
7989
7820
8816
8083
8390
8715
8711
8290
8343
8865
8929
8005
8893
8510
7826
8329
8547
8578
8369
7963
8002
8176
8985
8753
8480
8110
8056
7918
8066
8226
7846
8917
8272
8765
7837
8279
7978
8167
8363
8308
8925
8074
8014
8371
8304
8185
8317
8016
8277
7989
8548
8815
8784
8589
8339
8338
7851
8233
8416
8024
8998
8923
8295
8107
8084
8928
8900
8238
8828
8163
8824
8588
8752
8015
8940
7868
8813
8277
8695
7931
7941
8894
7941
8810
8381
8470
8962
8778
8299
8889
8984
8378
8464
7817
7929
8987
8673
8037
8122
8608
8010
8056
8443
8675
8588
8710
8043
8908
8295
8098
7974
8755
8354
8411
7959
8897
8878
8919
8008
8486
8013
8086
8708
8655
8894
8141
8115
8036
8814
8033
8306
8750
8662
8437
7880
7966
8887
8191
8313
8524
8782
8651
8134
8001
8870
8571
8789
8635
8400
8471
8971
8268
8244
8302
8626
8447
8320
8796
8084
8103
8224
8599
8214
7988
8310
8517
8008
8464
8417
8945
7820
8773
8412
8828
8343
8200
8756
8965
8480
8715
8863
7889
8634
8624
8796
8023
8449
8795
8006
8899
8094
7886
8067
8799
8916
8009
8107
8295
8884
8507
8807
8949
8429
8756
8225
7880
8635
7842
8758
7873
8531
8099
7859
7911
8091
8281
8826
8021
8194
8734
8680
8388
8969
8896
8548
8964
8173
8107
8294
8900
8193
8914
8311
8299
8549
8480
7982
8266
8529
8138
8757
8445
8440
8665
8955
8068
8357
8803
8256
8261
8213
8222
7819
8158
8013
8417
8359
7906
8392
8346
8827
8839
7845
8976
8563
8309
8380
8303
8048
8283
8726
7897
8586
8405
8667
8469
8560
8835
8654
7852
8735
7857
7871
8843
8811
7873
8048
8469
7836
7910
8766
8372
8719
8909
8743
8482
8421
8119
8691
8840
8384
8356
8100
8208
8680
8413
8603
8857
8114
8006
8374
8033
8061
8387
8804
8845
8030
8808
8006
7990
8189
8464
8169
8984
8424
8069
8114
8879
8969
8127
8243
8258
8615
8685
8604
8752
8357
7871
8899
8462
8957
8828
8801
8983
8290
8157
8435
8472
7895
8624
8762
7976
7957
8573
8230
8576
8880
8708
8017
7999
8245
8741
8752
8053
8983
8487
8855
8228
8889
8037
8766
8705
8494
7972
8162
8611
8156
8295
8460
8777
8127
8954
8478
8002
8954
8214
7881
8229
8909
8683
8530
7961
8723
8667
8836
7879
8188
8466
8420
8585
8713
8714
7865
8494
8939
8500
8410
8020
8754
7975
8540
7827
8762
8775
8362
8254
8274
8696
8230
8788
8594
8768
8987
8310
8965
7935
7863
8203
8186
8685
8808
8009
8184
8488
8496
8398
8149
7995
8715
8336
7951
7881
8792
8920
8077
7891
8068
7847
7940
8568
8330
8010
8305
8316
7976
7977
7895
8315
8106
8885
8073
8971
8434
8944
7896
8968
8540
8747
8293
8558
8180
8662
8705
8689
8891
8903
8320
8362
8479
8321
8024
7881
8492
8748
8194
7867
8877
8055
7995
8238
7851
8504
8563
8697
8023
7974
8505
8984
8510
8487
8897
8730
8704
8454
8001
7864
8781
7871
8719
8238
8799
8225
8218
8342
8378
8844
8621
7939
8578
8336
8060
7900
8074
8141
8543
8664
8210
7924
7890
7827
8358
8604
8064
8126
8762
8712
7957
7869
8166
8676
8289
8564
8638
8498
8702
8579
7873
8793
8879
7891
8643
8947
8710
7954
8196
8388
8283
8569
8510
8952
8416
8091
8062
8334
8066
8924
8760
7852
8869
8290
8829
8298
8457
8904
8107
8890
7951
8248
8113
8349
8993
8954
8226
8069
7962
8773
8816
8121
7939
8249
8736
7892
8728
7954
8192
7909
7996
7909
8143
8273
8460
8761
8385
8404
7829
8620
8037
7921
8324
8828
8502
8194
8878
8644
8006
8672
8194
7961
8342
8129
7954
7830
8167
8905
8458
8113
8473
8492
8730
8881
8471
7870
8068
8299
8630
7835
7844
8211
8546
7819
8357
8859
8835
8897
8826
8383
8292
7888
8834
8641
7860
8891
8862
8246
8311
8301
8672
8325
8103
7917
8485
8972
8270
8681
7855
7926
8781
8387
8584
7985
8651
8156
8254
8808
8544
8201
8588
8088
8687
8134
8041
8312
8191
7846
8435
8354
8919
8483
7886
8137
7927
8360
8564
8212
8322
7937
8731
7871
7954
8639
8483
8001
8822
8555
7968
8746
7885
8692
8407
8185
8522
8263
7897
8551
8345
8333
8435
8372
8765
8089
8332
8999
8056
8522
7908
8681
8768
8858
8889
8806
8737
8494
8046
7831
8108
8329
8525
8043
8649
8267
8211
8599
7898
7889
8557
7953
8759
7902
8443
8132
8160
7982
8849
8229
8042
8928
8973
8721
8564
8193
8737
7891
8806
8245
8822
8107
8890
8219
8224
8962
7867
8076
8921
8315
7993
8081
8593
8017
8065
7964
8913
8999
8468
8911
8133
8901
8249
8398
8193
8091
8219
8342
8301
7902
7934
8908
8434
8669
8515
8242
8965
7878
8368
8496
8468
7933
7854
7932
8918
8081
7910
7818
8348
8434
8321
7855
8987
8581
8698
8959
8269
8845
8211
8739
8683
8049
7906
8771
8827
7833
8490
8356
8428
8360
8636
8634
8544
8198
8837
8616
8440
7884
8243
8267
8896
8139
8802
7900
8001
8704
8090
8205
8431
8013
8247
8598
8378
8588
8428
8174
8097
8983
8396
8657
8157
8011
7978
8978
8058
8313
8344
7982
8999
8107
8240
8993
8856
8679
8836
8861
7855
8345
7946
8994
7878
7816
8594
8787
8473
8272
8935
8303
8118
7964
8470
8197
8880
8876
8813
7876
8260
8486
8255
7945
8741
7884
8059
8015
8117
8667
8704
8749
8124
8877
7958
8116
8941
7973
7917
8260
8166
8819
8359
8839
8364
8517
8309
7936
8884
8244
7931
8427
8540
8320
8801
8140
8001
8531
8700
8973
8390
8227
8479
7994
8160
8004
8064
8525
8449
7880
8229
8082
8063
7914
8111
8556
8850
8000
8266
8003
8891
8399
8227
7932
8684
8263
8341
8036
8935
8664
8028
8750
8734
7876
8303
8083
8384
8510
8024
8222
8069
8932
8393
8039
8897
8056
8879
8295
8946
8270
8822
7998
7836
8722
8710
8101
8375
8325
8997
8839
8778
8142
8132
7862
8895
8145
8214
8644
8044
8419
8985
8284
8107
8282
7819
8013
8174
8365
8469
8783
8708
8903
8770
8594
7827
8005
8131
8958
8583
8826
8197
8306
8918
8471
8442
8772
7857
7869
8237
8285
8010
7997
7984
8297
8070
8382
8202
7937
8916
8630
8334
8301
8905
8368
8688
8211
8787
8483
8310
8823
8856
8599
8742
8902
8833
8042
8645
8824
8278
8669
8663
8819
8944
8864
7890
8698
8426
8028
8079
8430
8162
8676
8376
8553
8360
8042
8862
7868
8238
8999
8685
8495
8343
8893
8605
8407
7837
7947
8876
8814
8537
8536
8334
8819
8697
8833
8666
7879
8925
8883
8859
8996
8778
8656
8592
8059
7891
8241
8316
8757
8969
8786
8379
8333
7882
8311
8011
7911
8374
8375
8228
8641
8322
7936
8953
7855
8677
7922
8604
8121
8771
8713
8957
8161
8607
8628
8394
7979
8313
7998
8808
8097
8099
8234
8754
8014
7909
8125
7992
8121
8725
8215
8538
8783
8059
7840
8551
8147
8301
8392
7951
8284
8490
8209
8332
7841
8427
8175
7974
8174
8632
8985
8520
7896
8866
8022
8542
8895
8357
8588
8158
8377
8169
8924
8894
8723
8208
8074
8356
8249
8299
8578
8997
8710
8485
8906
8975
8590
8926
7889
7984
8368
8809
8993
8587
8565
8276
8325
8763
8053
8263
7819
8343
7844
8360
8414
8543
8473
8539
8335
8227
8387
8296
8824
8976
8514
8721
8318
7859
8926
8765
7820
8793
7985
8859
8521
8947
8799
8737
8173
8165
7841
8824
8696
8894
8889
8301
8507
8558
8127
8924
8374
8401
7878
8371
7891
7991
8114
8035
8341
8005
7825
7894
8164
8977
8032
8316
8061
8484
8811
7910
8650
8778
8503
8799
8167
8118
8140
8329
8013
8086
8744
8167
8792
8785
7951
8785
8027
8629
8686
8597
8046
8931
8428
8662
8049
8252
7874
8918
8814
8672
8361
8759
8906
8168
8438
8294
8725
8212
8646
8550
8920
8993
8226
7891
8121
8088
8018
8004
8099
8365
7950
7822
8213
7834
8232
8344
8913
8091
8351
8215
8028
8988
7966
8580
8971
8519
8655
7968
8429
8294
8387
8177
8639
8084
8844
8620
8361
8966
8533
7827
8485
7963
8938
8737
8016
8480
8623
8349
8594
8527
8999
7928
8069
8585
8510
7890
7965
8046
8018
8961
8726
8524
8105
8616
8244
8213
8608
8766
8187
8835
8583
8691
8481
8862
8389
8416
8309
8428
8602
8506
8985
8978
7855
8401
8459
8728
8149
8598
8797
8146
8687
8527
8308
8495
8438
7886
8950
8810
8777
8472
7850
8734
7965
8816
8260
8591
7844
8908
7862
7860
7918
8677
8979
8914
8004
8649
8358
8789
7951
8104
8566
8216
8619
8834
8140
8912
8016
8754
8646
8799
8781
8668
8839
8136
8630
8137
7861
8800
8730
7984
8519
7893
8489
8377
8413
8076
8848
8296
7853
7930
8648
8265
8219
7912
8769
8142
7964
8787
8438
8268
8799
8736
7817
8979
8431
8744
7975
8339
8314
8019
7934
8425
8192
7828
8323
8856
8016
8259
8354
8019
8157
8101
8584
8405
8324
8453
8982
8018
8969
8022
8709
8095
8983
7853
7833
7881
8000
8118
8711
7928
7952
7856
8624
7886
7898
8558
8143
8030
8800
8544
8302
8008
8266
8378
8843
8483
8166
8049
8579
8635
8341
7889
8924
7859
8129
8875
7922
8889
8055
7843
8309
8801
7983
8749
8703
7931
8564
8003
8957
7910
8240
8126
7852
7820
8460
8221
8474
7898
8275
8555
7835
8414
7965
8571
8180
7874
7967
7893
8068
7857
8762
7924
8692
8121
8367
8264
8399
8350
8829
8769
8101
8666
8329
7909
7906
7923
8253
7992
8820
8543
8600
8095
8268
8899
8914
8277
7948
8124
8626
8367
8661
8636
8277
7904
8818
8159
8514
8610
8799
8196
8070
8284
8307
8631
8295
7895
7988
8279
8699
8518
8347
7926
8004
7918
8900
7833
8539
7904
7968
7924
8564
8313
8090
8286
7818
8463
8198
8962
7914
8532
7996
8081
8587
8582
8211
8913
8822
8337
8599
8421
8320
7819
8960
8130
8861
8446
7899
8856
8407
7977
8007
7992
8122
8913
8020
8965
8751
8184
7899
8473
8250
7848
8018
8286
8357
8365
8023
7827
8854
8593
8873
7870
8856
8488
8268
7862
8879
8143
8107
8197
8573
7926
8877
8975
8309
8635
8549
8253
8591
8137
7882
7826
7830
8577
8441
8145
8152
8125
8055
7908
7984
8799
8734
8276
8135
8852
8753
8452
8859
8254
8977
8927
8379
8155
8975
8755
8429
8670
8000
8862
8839
8000
8682
7883
8024
8628
8584
8186
7934
8377
8254
8265
8173
8883
8060
8153
8413
8524
8210
8701
8462
8963
8056
8603
8794
8855
8191
8503
8317
8168
8059
8585
8508
8680
8294
8412
8651
8576
8624
8393
8642
8281
8724
8388
8499
8682
8431
8493
8351
8340
8432
8169
8997
8251
8687
8442
8207
8354
8376
7906
8664
8756
8708
8917
8343
8899
8136
8927
7860
8413
7818
8058
8336
8969
8392
8839
8131
8850
8634
8348
7836
8158
8860
8276
7972
8108
7844
7998
8510
8840
7929
7826
8324
8487
8640
8458
8884
8906
8133
7892
8355
8087
8679
8959
8306
8764
8140
7989
8199
8350
7845
8147
8495
8241
8176
8410
8896
8623
8657
7834
7927
7881
8551
8158
7830
8614
8336
8903
8068
8516
8061
8052
8890
8279
8080
8777
8863
8717
7853
7935
8399
8449
8292
7837
8409
8983
7948
8865
8847
8069
8748
8569
8465
8106
8662
8724
8333
8755
8703
8565
8636
8196
8350
8190
8607
8041
7916
8909
8714
8784
8386
8152
8353
8536
8584
8182
7959
8619
7897
8202
7962
7987
8221
8873
7922
8483
8009
8013
8163
8929
7988
8206
8177
8106
7855
8447
8052
8650
8337
8685
8884
8107
8159
8487
8661
8314
8437
8683
8748
8415
7866
8118
8344
8171
8427
8988
8049
8943
8775
8225
7940
8945
8221
8548
8416
8723
8804
8624
8679
8073
8736
8587
7835
7996
8138
8376
8851
8154
8214
8156
8635
8310
8576
8614
8709
8378
8573
8812
8819
8119
8174
8741
8419
8651
8123
8546
8119
8324
8260
8082
8242
8437
7911
8496
7882
8695
8200
8439
8324
8689
8163
8456
8374
8364
8423
8481
8034
8333
8507
8313
7818
8908
8177
8745
7966
8493
8527
8576
8841
8306
8136
8395
8910
8184
8308
8396
8406
8126
8854
8528
8985
8542
8199
8414
8431
8773
7865
7987
8415
8472
8999
8686
8088
8993
8917
8897
8315
7951
8892
8535
8085
8454
8536
8965
8491
8607
7951
8371
7829
8724
8571
7824
8306
8874
8534
8772
8384
8777
8144
8693
8225
8080
7994
8445
8344
8159
8689
8682
8904
7871
7985
8698
8291
8504
8846
8288
8795
8301
8167
8724
8312
8673
8060
8141
7986
7824
8465
7982
8708
8300
8842
8851
8658
7985
8696
7901
8916
8301
8934
8334
8910
8813
8729
7869
8004
8582
8200
7897
7989
8627
8796
8792
8454
7866
8093
8832
8691
8494
8184
8066
8594
8165
8538
8435
8014
8309
8576
8737
8223
8985
7964
8411
8150
8323
8832
8957
8048
8625
8892
8915
8348
7890
8072
8872
8285
8136
8163
8763
8230
8748
8015
8498
8111
8317
8099
8083
7968
7885
7820
8800
8238
8346
7963
8532
7936
8459
8483
8751
8739
8391
8244
8598
8274
7900
8709
8837
8230
8620
8629
8005
8950
8377
8430
8060
7939
8670
8795
8665
8739
8457
8197
7935
8362
8273
8483
8623
8458
8974
8768
8581
8536
7903
8999
8147
8794
8515
8785
8458
8665
8633
8735
8651
8030
8747
7909
8795
8261
8700
8954
8668
8141
7975
8570
8663
7821
7974
7857
7871
8847
8531
8757
7851
8281
8709
8628
8957
8567
8465
8179
8644
8018
8479
8620
8655
7938
8784
8237
8072
8817
8116
7935
8870
8987
8706
8064
8737
7919
8531
8357
8338
8729
8504
8315
8314
8672
8325
8150
8733
7849
7856
8056
8267
8183
7896
8595
8365
8500
8356
7892
7939
7844
8571
8506
8591
7887
7859
8563
8461
8731
7857
8499
8288
7875
8941
8776
8101
8109
8179
8600
8737
8977
8230
8853
7972
8975
8187
8195
8402
8962
7824
7851
8474
7967
8465
8979
8746
8725
8597
7952
8138
8719
7909
8445
8549
8354
8400
8397
7880
7895
8119
8281
7970
8489
7986
8383
8659
8842
8726
8686
7864
8167
8288
8395
8811
8944
8071
8638
8911
7971
8553
8377
8292
7897
8382
8907
8128
8891
7942
8685
8087
7923
8872
8813
8829
7821
7928
8451
8185
8297
8485
8830
8502
8493
8125
8387
7978
8560
7829
8675
8326
8331
8900
8833
7937
8146
8197
8502
7922
8502
8949
8001
8240
8213
8888
8070
8196
8321
7874
8300
7973
8501
8520
7930
8674
7947
8971
8729
8291
8552
8739
7880
7962
8135
8015
8191
8568
8695
8965
8508
8502
8913
8380
8024
8765
8799
8737
8013
8492
8681
8415
8544
8901
8864
8991
7955
8391
8624
8229
8054
8146
8796
8123
8475
7816
8855
8327
8745
8989
8457
7857
8079
8730
8935
8927
8356
8639
8486
8119
8777
8477
8789
8630
8363
8831
8112
8895
8045
8271
8036
8489
8884
7978
8832
8357
8106
8932
7976
8150
8181
8326
7952
8149
8793
8340
8607
8155
8099
7969
8654
8285
8198
8045
8133
7956
8647
8757
8057
8574
8951
8746
8426
8343
8068
8085
8327
8162
8462
8717
8604
8891
8708
8382
8097
8859
7818
8319
8882
8999
7985
7921
7980
8876
8500
8637
7904
8421
8118
8468
7934
8596
8273
8703
8914
7873
8037
8881
8841
8420
8038
7857
8642
8132
8046
8633
8412
8717
8472
8231
8842
8901
8746
8136
8582
8147
8084
8346
8307
8000
8034
8078
8368
8087
8161
8959
8711
7942
8843
8551
7861
8684
8692
8430
8206
8148
7979
8731
8457
8344
7901
7949
8801
8116
7909
8851
8371
8397
8598
7834
7919
7865
7981
8936
8944
7980
8493
8498
7907
8363
8622
8087
8633
8695
8056
8013
7907
7917
7973
8522
7852
8921
8491
8802
8260
8462
8820
8495
8090
8394
8073
8777
7978
8813
8140
7898
8593
7856
8522
8643
8685
8255
8121
8025
8310
7853
8196
8837
7865
8927
7848
8718
8740
7969
8937
8191
8793
8966
8059
8937
8359
8569
8750
8676
8979
8559
8766
8945
8147
8045
8019
8512
8335
8760
8330
8497
8322
8312
8873
8877
8658
8030
7950
8182
8533
8168
8524
8137
7921
8074
8084
8493
8045
8458
8952
7844
8770
8260
8208
8909
8401
7987
8814
8830
8398
7933
7982
8925
7971
7954
8244
7908
8112
8198
7963
7984
8797
8225
8975
8742
8329
8664
8707
8412
8388
8024
7958
8877
8423
8948
8464
8405
8103
8053
8241
8795
7983
8004
8466
8049
8560
7935
8387
7995
8418
8878
8009
8333
8739
8010
7915
7991
8877
8827
8296
8524
8012
8240
8463
8765
8773
8177
8430
8749
8272
8878
8548
8322
8318
7975
8166
8387
8529
8254
8289
8214
7899
7995
8274
8919
8429
8240
8987
8821
8768
8457
8402
8117
8814
8066
8320
8398
8950
7973
8356
8395
8950
8810
8570
8840
8877
8266
8809
8242
8747
8929
8782
8122
7931
7842
7891
8958
8189
8256
8862
8432
8078
8514
7842
8588
8014
8906
8706
8156
8684
8587
8442
8563
7927
8873
8132
8472
8517
8459
8510
8598
8341
8994
8321
8433
7981
8791
8228
8473
7938
8206
8521
8820
8332
8545
8410
8798
8274
8417
8766
8068
8098
7926
8364
8857
8515
8956
8087
8299
8346
8245
8403
8296
8520
8053
8273
7940
8948
8755
8255
8026
8701
8209
8494
8674
8222
8900
8925
8603
8976
8931
8326
7817
7962
8141
8878
8055
8317
8536
8060
8036
8455
8469
7845
8026
8577
8167
8228
8209
8842
8466
8641
8479
8046
8110
8625
8589
8631
8886
8198
7859
8561
8275
8126
8635
8989
8495
8871
8683
7999
8685
8365
8663
8017
8707
8731
7875
7819
8191
8787
8262
8818
8520
8348
8995
8826
8723
8253
8122
8726
8141
8033
7873
7937
8476
8978
8227
7914
8352
8884
8836
8960
8160
8664
8427
8545
8835
8455
8718
8083
8978
8842
8382
8420
8758
8088
7910
8284
8745
8835
8224
8936
8403
8250
8483
8781
7825
8700
8326
8015
7895
7952
8228
8676
8381
8047
8824
8146
8700
8591
8984
8551
8919
8458
8841
8904
7840
8892
8997
8691
8373
8103
7912
8525
8644
8493
8484
8940
8619
8174
8885
8877
8900
8187
8896
7889
8000
8141
8003
8058
8953
8166
8099
8078
8030
8853
8517
7832
7895
7892
7926
7835
7877
8116
8944
8495
8130
8225
8071
8698
8738
8221
8156
7818
8169
8535
8035
8454
7944
8819
8027
8457
8298
8943
8560
8128
8404
8459
7983
7815
8181
8647
7864
8424
8208
8834
8695
8733
8645
8127
8665
8770
8712
8337
8687
7874
8155
8146
8181
8658
8024
7986
8071
8169
8213
7922
8724
8234
8082
8026
7865
8796
8128
8346
7876
7840
8943
8253
8612
7819
8195
8953
8171
8670
8488
7962
8356
7947
8062
8592
7992
8366
8817
8431
8641
8387
8590
8909
7887
8783
8703
8263
8718
8134
8721
7980
8774
8744
8912
8544
8827
8149
8156
8040
8526
8753
8655
8240
8811
8071
8327
8025
8067
7825
8644
8631
8039
8912
8323
8015
8206
8996
8044
8916
8520
8191
8436
7931
8667
8565
8133
8518
7963
8452
8101
8439
8167
8255
7915
8482
8281
8470
8568
8115
8890
8535
8853
8464
8898
8283
8009
8542
8462
7914
8561
8397
7879
8091
8195
8018
8919
8808
8057
8404
8578
8865
8372
8772
8940
8461
7893
8263
8707
8738
8927
8104
7952
8533
8735
8131
8210
8502
8991
8781
7905
7876
8820
7854
8209
8872
8808
8459
8008
7821
8388
8083
8500
7889
8631
8162
8312
7980
7987
8777
8192
8427
8138
8808
7953
7877
7960
8612
8449
8455
7902
8556
8181
8638
7912
8049
8460
8065
8274
8841
8821
7868
7842
8240
8868
8545
8663
8315
8877
8489
8718
8657
7924
8374
8722
8954
8401
7842
7854
8317
8199
8547
8567
8814
8095
8899
8114
8864
8432
8382
8794
8893
8203
8265
8921
8138
8582
8741
8240
8832
8818
8904
8589
7839
8796
8607
8119
8782
8566
8119
8272
7977
8214
8133
8487
8031
8717
8767
8344
8226
8752
8454
8755
8785
7833
8029
8855
8959
7888
8125
8744
8217
7958
8860
8793
8498
8135
8648
8239
8105
8721
8091
8076
7878
8866
8145
7947
8409
8935
8630
8685
8553
8817
7944
8315
8596
8377
8069
8947
8961
8816
8070
8533
8630
8955
8473
8074
8939
8333
8813
8767
8120
8621
8303
8002
7826
8824
8548
8685
8263
8608
8413
8332
8647
8080
8569
8486
8917
8482
8421
8797
8462
7871
7882
8048
8486
8744
7837
8915
8919
7839
8775
8349
8600
8932
8488
8723
7916
7920
8452
8619
8759
8764
7825
7970
8353
8815
8930
8882
8399
8864
8444
8741
8199
8681
7916
8109
8191
8240
8688
8608
8320
8503
7994
8578
8915
8162
8705
8298
7966
8419
8630
7846
7848
8375
8865
8365
8198
8917
8507
8248
7936
7957
7828
8948
8556
8053
7909
8252
8177
8971
8173
7911
8183
8505
8740
7875
8271
7906
7851
8627
8753
8491
8459
8274
8634
8006
8491
8648
8590
8298
8620
8370
7898
8433
8594
8272
8387
8804
8917
8746
7929
8921
7943
8406
8308
8489
8319
8473
8631
8983
8112
8712
8252
8119
8213
8422
8868
8060
8278
8288
8466
8522
7851
8731
8525
8946
8775
7969
8747
7840
8855
8660
8775
8420
8168
7935
8189
8597
8627
8332
8529
7818
8176
8227
8553
8366
8936
8163
8767
8372
8924
8421
8935
8477
8335
7944
8797
8660
8453
8259
7888
8862
8563
8927
8403
8870
8088
8877
8125
8897
7842
8925
8276
8781
8523
8488
8429
8186
8075
7932
8319
8459
8908
8310
7841
8736
7853
8622
8382
8060
8253
8319
7856
8540
7967
8684
8470
8747
8239
8274
8003
8702
8449
8180
8913
7865
7883
8690
8639
8125
8501
7880
8766
8602
8426
8091
8503
8171
8846
8735
7988
8550
8173
8678
7882
8251
8529
8557
8150
7978
8599
8853
7944
8257
8417
8795
8977
8704
8926
8735
7872
7896
8725
8008
8636
7855
8637
8804
8522
8690
8013
8759
7936
8298
8293
8788
8755
7951
8857
7824
8391
8726
7830
8613
7967
8740
7976
8331
8431
7927
8882
8069
8665
8782
8997
8521
8022
8657
8984
8789
8648
8908
8580
8289
8977
8557
8771
8448
8817
8337
8479
8156
8821
8274
8196
8601
8949
8684
8756
8510
8348
8840
8723
8485
8294
7941
8522
8438
8875
8889
8539
8273
8845
8659
8016
8696
8076
8686
8755
8019
8533
8975
8642
8276
8392
8862
8057
8834
8212
8340
7961
7893
8487
8788
8811
8548
8654
8349
8254
8072
7992
7911
8682
8132
8519
8979
8932
8442
8057
8697
8571
8531
8495
8801
8980
8266
8700
8106
8857
8669
8051
8220
8313
7944
8565
8953
8089
8244
8658
8761
8924
8819
8151
8605
8759
8126
8397
8094
8821
8832
8343
7908
7825
8093
8658
7970
7897
8293
7829
8666
7963
8125
8059
8980
8183
8536
8827
8893
8317
8305
8800
8747
8393
8509
8055
8029
8316
7866
8176
8547
8917
8494
8743
7979
8381
8272
8003
8439
8267
8193
8378
7919
8628
8203
8455
8090
8656
8177
8871
8396
8189
8199
8137
8205
7931
8184
7843
8145
8573
8402
8283
8423
8155
8504
7850
8266
7938
8513
7939
8202
8111
7999
8223
8004
8790
8909
8984
8468
8333
8153
8736
8933
8907
8567
8833
8757
8886
8080
8959
8035
8852
8625
8304
8951
7929
8470
7976
7863
7881
8404
7826
8564
7940
8887
8059
8591
8270
8581
8026
8469
8945
7939
8575
8135
8452
7966
8913
8125
8262
8641
8879
8507
8837
8209
8780
8210
8430
8348
7830
7864
8596
8447
8779
8015
8704
8110
8084
8101
8300
8048
8863
7875
8354
8199
8340
8129
8422
8686
8887
8815
8514
8868
8595
8013
8397
8846
8585
7834
8245
8840
8314
8497
8390
8971
8215
8203
8480
7970
8400
7976
7967
8929
8699
8174
8045
8646
8315
8212
8023
8347
8118
7967
8050
8829
8549
8241
8071
7914
8520
8005
8564
8713
8326
8018
8124
8107
8642
8122
8208
8342
8681
8159
8862
8249
7874
8318
8712
8846
7949
8477
8976
8322
8631
8551
8925
8234
8239
7883
8686
7913
8528
7917
8823
8534
8285
8681
8492
8165
8991
7979
8476
8289
8010
7957
8665
8594
8556
8183
8201
8564
7914
8905
8942
8066
8174
8808
8868
8663
8983
8399
8665
8584
8319
8277
8549
7978
8145
8258
8438
8450
8283
8491
8137
8463
8058
8655
8403
7827
8344
8912
8913
7823
7819
8514
8436
8368
8508
8596
8035
7888
8847
8522
8827
8068
8903
7887
8271
8709
7942
8465
8355
8591
8469
8739
8130
7896
8744
8670
8349
8875
7820
8459
8112
7928
8120
8133
8981
8378
7915
8216
8595
8757
8623
8737
8260
8851
8763
7956
8794
8853
7824
8473
8124
8639
7878
8046
8693
8676
8320
8933
8243
8757
8936
7842
8306
8162
8612
8350
8778
8534
8020
7844
8709
8297
8933
8494
8737
8918
8996
8178
8111
8782
8299
8288
8493
8842
8461
8635
8543
8632
8686
8345
8733
8197
8866
8066
8050
8736
8889
8371
8511
8440
7860
8183
8471
8680
8248
8386
8953
8744
7915
7829
8815
7879
8272
8202
8675
8363
8324
8811
8427
7834
8403
7955
8911
8254
8040
7947
8830
8759
8450
8808
8448
8533
8475
8039
8612
8873
8182
8151
8738
8316
8562
8850
8759
8841
8288
8105
8222
8510
8860
8488
7846
8998
7897
8586
7873
8514
8759
8824
8521
8893
8730
8198
8666
7856
8058
7988
7882
8959
8756
8725
8941
7970
8913
8680
8559
8150
7903
7865
7977
8652
8864
8663
8536
8615
8669
8999
8019
8402
8141
8961
7974
7972
8888
7883
8040
8339
8973
8992
8833
8632
8594
8324
8310
8677
8286
8910
8225
8326
8430
8858
8960
8680
8471
8231
8340
7974
7896
8033
8943
8931
8131
8059
8624
8511
8759
8806
8842
8669
8801
8398
8211
8149
8691
8486
8777
8598
8948
7957
8425
8418
8129
8221
8326
7907
8464
8666
8961
7891
8123
7845
8248
8632
8181
8854
8927
8630
8313
8839
8587
8703
8435
8665
8407
8721
8184
8588
8160
8803
8477
8331
8527
8911
8035
8028
7816
8067
8047
8089
8114
8549
8295
8234
8186
8030
8726
8309
8493
8937
8469
8532
7829
7927
8612
7944
8722
8575
8224
8742
8902
8270
8868
8375
8206
8538
8010
8941
8136
8202
8759
8460
8761
8254
8857
8365
8092
8159
7830
8710
7821
8305
8466
8360
8579
8602
8057
8266
8631
8652
8882
8837
8563
7967
8225
8363
8050
7892
8697
8322
7980
8452
8824
8875
8079
8867
8797
8386
8204
7939
8163
8055
8635
8416
7872
8204
7942
8171
8510
8538
8902
8299
8156
7840
8081
7835
8347
8320
7925
8527
8281
8111
8446
8388
8995
8236
8652
8805
7818
8610
7889
8324
8046
8653
8965
8371
8088
8686
8473
8291
8530
8022
8449
7862
7977
7841
8086
8727
8979
8901
8213
8093
7903
7935
8037
8890
8477
7821
8359
8019
8115
8397
8925
8506
8173
8108
8370
8267
8186
8493
8512
7974
8420
7968
8158
8209
8410
8231
8555
8268
8986
8765
8463
8898
8327
8419
8292
8250
7907
7837
8053
8719
8746
8617
8066
8143
8746
8069
8897
8428
8414
8686
7954
8259
8606
8520
8784
8582
8950
7997
8581
8935
8743
7973
8684
8626
7972
8340
8846
8683
8968
8990
8829
7880
8954
8393
8733
7859
8318
8388
7990
8859
8014
8810
8886
8932
8160
8986
8985
8633
8628
8956
7992
8448
8903
8187
8982
7999
8158
8024
8646
8263
8598
8866
8585
8902
8351
7883
7910
8724
8891
8229
8803
8158
7820
8871
8574
8393
8213
8309
8463
8453
8709
8813
8136
7985
8447
8009
8454
8120
8051
8973
8683
8330
8043
8342
8410
8086
8174
8180
8755
8949
8343
7853
8616
8971
8684
7870
8168
8809
8249
7875
8966
8427
8119
7930
8673
8193
8382
8747
8821
8987
8052
7897
7885
8003
8562
8696
8996
8584
8329
8276
8755
7955
8980
8651
8976
8953
8203
8968
7935
7911
8326
8503
8895
8808
7963
8597
8832
7867
8286
8582
8413
7933
8265
8882
7898
8310
8181
8409
8173
8931
8463
7972
7858
8763
8343
8152
8323
8142
8701
8316
8445
8765
8446
8424
7968
8218
7820
8598
8454
8151
8588
8642
8941
8216
8484
8188
8934
8715
8918
8826
8069
8570
8446
8831
8510
8169
8772
8877
8476
7935
8573
8643
8880
8437
8470
8426
8985
8680
8713
8198
7869
8678
8464
8416
8630
8643
7833
8399
8745
8725
8133
8339
8698
8619
8700
8198
8765
8777
8116
7844
8436
8010
8075
8700
8617
8319
8758
7878
8947
8903
8911
7984
8786
8366
8696
8446
8518
8939
8722
8190
8172
8221
8362
8506
7903
8880
7869
7831
8456
8099
8246
8047
8794
8962
8949
7881
8913
8791
8348
8952
7989
8641
8570
8021
8018
8057
8912
8231
8192
8172
8526
8077
7968
8754
8891
8222
8874
7918
8910
8380
8484
8603
8395
8267
8913
8751
8104
8124
8189
7912
8948
8531
8468
8330
7983
8319
8969
8306
8093
8118
8344
8216
8572
8996
7956
8895
8619
8208
8386
8204
7937
8938
8576
8077
8551
8660
8874
8080
8469
8763
8033
8654
8936
8777
8239
8880
7846
7970
8693
8582
8042
7877
8025
7945
7975
8820
8890
8059
8955
7870
8436
8092
8770
8052
7860
8627
8346
7949
7988
7987
8462
8022
8976
8706
8004
8770
8679
8120
8901
8211
7985
8483
8618
8330
8291
8185
8947
8275
8320
8307
8246
8313
8305
8511
8049
8893
8855
8292
7883
8325
8938
8343
7986
7838
8106
8800
8173
8844
7990
8310
8510
8503
8795
7928
8927
8100
8166
8685
8398
8713
8021
8359
8605
8747
8022
8536
8465
8258
8505
8763
7825
8159
8424
8077
8197
8463
8564
8792
8743
8465
8629
8983
8436
8401
8496
8457
7843
8783
8800
8895
8549
8702
8210
8811
8040
8303
8763
8029
8461
8210
8723
8746
8245
8688
8325
8884
8432
8938
8413
8532
7886
7835
8280
8726
8292
8162
8530
8175
8296
7902
8752
8590
8265
8291
8977
8802
7962
8792
8513
8858
8223
8661
8170
8975
8419
8949
8623
8803
8658
8919
8777
8349
8974
8890
8611
8343
8427
8812
8451
8064
7848
8035
8789
8615
8574
8986
8032
8332
8768
8718
8922
8581
8513
8567
8159
8163
8414
8111
8795
7921
8399
8662
8447
7956
8816
8960
7857
8224
8162
7954
8249
8146
8731
8330
8359
8144
8548
8704
8991
8159
7923
7942
8357
8155
8115
7940
8943
8660
8276
8560
8611
8715
8678
8459
8016
8117
7937
7844
8963
8095
7865
8277
8233
8510
8993
7996
8949
8519
8498
8208
7866
8014
7957
8931
8855
8325
8156
8517
7875
8919
8027
7878
8082
8862
7864
8853
8241
8576
8275
8612
7907
8427
8390
7899
8915
8032
8800
8665
8858
7856
8946
7880
8283
7846
8148
8634
8860
7960
8818
8534
7891
8283
7914
8225
8459
8090
8469
8207
8295
8001
8788
8688
7890
7998
8994
8086
8515
8073
8234
8822
8635
8093
8930
8675
7832
8280
8137
8385
7926
8273
8709
8654
8028
8031
8814
8091
8739
8361
8488
8553
8920
8494
8134
7910
7821
8908
8702
8040
8433
8190
8931
8145
8355
8394
8299
7993
8837
8669
8533
8639
8448
8015
7864
8469
8615
8803
8715
8594
8404
8749
8063
8730
8310
8698
8136
8714
8787
8083
8762
8332
7836
8369
8101
8161
8233
8594
8046
8755
8256
8887
8820
8639
8648
8046
8893
8869
8814
8784
7936
8548
7918
8237
8124
8406
8703
8549
8360
7964
8379
8315
8109
8304
8676
7857
7831
8105
8598
7937
8163
8320
8703
8272
8978
7839
8439
8557
7971
8848
8157
8510
8237
8245
8890
8178
8039
8709
8990
8221
7847
8437
8155
8291
8382
8648
8725
8230
8370
8063
8023
8478
8026
8438
8683
8061
8779
8048
8834
8471
8571
8977
8244
7828
8226
8468
7844
8568
8091
7853
8990
8417
8303
8355
8212
8115
7943
7904
7994
8747
8176
8590
8213
8549
8211
8162
8723
7983
8009
8470
8794
8545
8262
8195
8102
8893
7846
7997
8486
8345
8172
8692
8249
7902
8735
8188
8266
8162
8182
8023
8383
8310
8002
8649
8737
8241
8047
8430
7929
8452
8003
8519
8673
8450
8742
8420
8117
8489
8077
7994
8453
8668
8052
8944
8308
8951
7888
8114
8347
8731
8530
8271
7929
8617
8446
8578
8831
8007
8277
8684
8568
8018
8915
8919
8259
7903
8391
7905
8212
7838
8355
8506
8219
7956
8150
7863
7931
8565
8887
8743
8111
7899
8163
8146
8202
8717
7897
8892
8376
7852
8151
8724
8796
8229
7933
8733
8563
8504
8810
8779
8500
8715
8288
8957
8538
8814
8664
8238
8509
8966
7906
8398
8594
8011
8936
8649
8101
8180
8152
8211
8076
8503
8139
8892
8297
8888
8290
8057
7957
8737
8053
8286
8446
8812
8333
8767
8111
8075
8988
7941
8962
8500
8932
8870
7961
8104
7953
8120
8960
8407
8128
8568
8985
7877
8518
8604
8430
8285
8320
8428
8400
8642
8845
8070
8619
8933
8835
8021
8261
7912
8300
8573
8405
8711
8066
8965
8943
7903
8348
8255
7917
8393
8231
8426
8557
8601
8273
8162
8091
7893
8648
8267
8879
8284
8654
8457
7885
8599
8432
8441
8295
7974
8130
8621
8150
8344
8279
8921
7837
8500
8465
8153
7996
8652
8210
8273
8194
7903
8984
8290
7975
8964
7844
8128
8760
8804
8362
7907
8514
8613
8765
8431
8888
8885
8817
8498
7844
8632
8067
8234
8544
8570
8447
8243
8578
8181
8017
8879
8424
8064
7853
8245
8647
8854
8887
8791
8987
8895
8233
8878
8585
8362
8583
8935
8663
8128
8641
8059
7988
8784
8330
7980
8974
8013
8614
8242
8700
8348
8344
8795
8516
8795
8470
7994
8615
8478
8429
8923
8170
8969
8931
8552
8909
8801
8322
8877
8175
8281
8131
8730
7934
8905
7987
8141
8797
8623
8425
8341
8078
8036
8712
8568
7838
7858
7830
8573
8151
7849
8196
8278
8923
7924
8968
8361
8342
7964
8254
7929
7869
8371
8982
8922
8615
8385
8584
8360
8029
8634
8356
8984
8503
8670
8350
8536
8832
8205
8184
8833
8350
8517
8639
8895
8925
8969
8561
8077
8905
8165
8745
8411
8694
8435
8542
8697
8143
7838
8833
8317
8452
8449
8963
8431
8584
8502
8719
8735
8708
8737
8460
8635
8851
7941
8012
8035
7941
8279
8373
7863
8012
8392
7951
8507
7850
8391
8134
8552
8499
8581
8160
8632
7876
8999
8700
8134
8757
8367
8306
8564
7825
7934
8063
8468
8019
8892
8968
8723
8717
8901
8164
8637
8667
7970
8702
8729
8710
7900
8538
8400
7861
7890
8701
8654
8980
8229
8573
8124
8733
8921
8243
8969
8220
7846
8686
8787
8374
8467
8832
8919
8248
8247
8122
8892
8101
8065
8385
8808
7969
8843
8296
8202
7935
8365
8303
8434
8119
8924
8908
8017
8132
8653
7837
8771
8382
8427
8285
8864
8731
8496
8096
8780
8654
8559
7901
7830
8293
8154
8879
8798
8177
7933
8853
8405
7861
7928
8446
8088
8786
8830
8043
8213
8495
8821
8639
8370
8353
7919
8383
8059
8743
8532
8339
8773
8519
8820
8064
7942
8552
8397
8725
8676
7905
8162
8167
8893
8440
7941
7924
8817
8316
7985
8423
8080
7955
8624
8542
8259
8895
8448
8209
8661
8075
8600
8687
8734
7997
8328
7907
8292
8466
8771
8646
7868
8685
8823
8731
8792
7948
8199
8550
8065
8955
8916
7953
8425
8926
8969
8744
8764
8250
8786
8032
8953
8581
8882
8326
8127
8013
8524
7874
8495
7912
8305
8306
8658
8911
8607
8242
8270
8792
8517
8922
8510
8970
8780
7957
8315
8337
8878
8796
8216
8207
8046
8355
8625
7986
8204
7960
8474
8932
7999
8330
8699
8735
7889
7851
8252
8278
8538
8243
8366
8993
7888
8945
8012
8030
8754
8835
8151
8403
8691
8299
8535
8787
8144
8674
7854
8989
7892
7989
8105
8867
8614
8468
8363
8711
8151
8066
8149
8739
7902
8879
8022
8716
8647
8528
8645
8938
7904
7861
7877
8059
8742
8323
8699
8867
8251
7877
8605
8279
7823
8490
7998
8766
8967
8992
8330
8460
8883
8609
8760
7884
7955
8200
8346
8092
8686
7864
8872
8778
8042
7856
8331
8211
8124
8368
8137
8765
7863
8527
8746
7957
8674
7821
8528
8802
8433
8751
8625
7952
8862
8976
8847
7995
8944
8240
8960
8788
7955
8399
7878
7859
8682
8752
7911
8159
8713
8483
8696
8947
8831
7860
7838
7898
8133
8407
8450
8762
8005
8529
8716
8499
8472
8125
8788
8626
7866
7842
8478
8101
8393
8347
8215
7862
8739
8554
8570
7996
8228
8090
8555
8540
7951
8771
8324
8659
7918
8668
8490
8306
7926
7824
8818
8002
8542
8043
7908
8744
8065
8351
7963
8658
8041
8410
7818
7890
7916
7933
8901
8727
8391
8248
8352
8427
8263
7845
8417
8770
8629
8650
8309
8531
8998
7963
8619
7910
8006
8082
8343
8648
8078
8833
8207
7972
8212
8506
8730
8215
8769
8799
8643
8067
8538
8837
8669
8329
8526
8944
8728
8947
7870
8387
8928
8252
8116
8565
8577
8824
8290
8854
8865
8343
7914
8770
8827
8159
8735
8106
8375
8624
7885
8759
8994
7917
8382
8881
8061
8270
8031
8259
8148
8426
7896
8463
8486
8571
7864
8088
7851
8617
8666
8538
8427
8488
7973
8108
8885
8461
8014
8179
8457
8428
8687
7985
8496
8825
8411
8461
8236
8109
8615
7878
8690
8831
7950
8449
8221
8887
8044
7871
8032
8056
8887
8045
8946
8098
8541
8525
8989
8465
8858
7955
8599
8667
7929
8378
8405
7828
8748
8928
8658
8949
8326
8749
8853
8460
8011
7860
8227
8499
8292
8829
8249
8736
8265
8604
8175
8157
8602
8486
7886
7939
7985
8362
8011
8923
7951
7873
8433
8924
8609
8517
8815
8965
8255
8965
8414
8767
8575
8281
8451
8323
8585
8106
8689
8765
8527
8114
8469
8132
8041
7994
8330
8373
8639
8540
8165
8738
8287
8239
8387
8959
8498
8865
8738
8464
8233
8289
8764
8625
8718
7930
8512
8112
8638
8853
8034
8977
8442
8768
8267
7888
8434
8371
8536
8487
8870
8293
8143
8912
8942
8769
8155
8662
8443
8283
7960
8230
8179
7989
8049
8691
7918
8403
8480
8331
8276
8865
8982
7835
8513
8440
8977
8642
8127
8463
8178
7924
8396
8764
8761
7911
8310
8640
8250
8142
8068
8843
8406
7973
7898
8651
7834
8504
8157
8246
7998
8205
8282
8560
8226
8151
8908
8286
8993
7846
8156
8902
8747
8213
8195
8933
8865
7878
8369
8154
8938
8305
8516
8213
8767
8803
8401
8161
8854
8013
8461
8941
7950
7822
8968
8540
8071
8488
8677
8578
8344
7876
8323
8898
8918
8933
8706
8547
8878
8052
8405
8565
8793
8112
8992
8277
8711
8904
7998
8648
8560
8859
8494
8839
8630
8733
8524
8596
8102
8010
7891
8876
8866
8617
8775
8828
8216
8212
8516
7971
8996
8639
7976
8663
8679
8881
7933
8963
8639
8871
8894
8657
8595
8500
8694
8837
8962
8826
8732
8221
8802
8371
8899
8233
8776
7940
8745
7829
8684
8013
8344
7899
8020
8930
7949
8033
8746
7950
8544
7842
8834
8324
8526
8553
8381
8460
8180
8204
8792
7976
7892
7955
7994
8942
8254
8368
8312
8954
8623
7862
8305
7907
7991
8769
8677
8905
8355
8450
8925
8313
8876
8614
8830
8825
7897
8494
7987
8008
8573
8056
8438
8128
8443
8541
8687
7966
8766
8960
8282
8319
8897
8259
7915
8984
8175
8810
8686
8069
8163
8640
8818
8837
8102
8509
8070
8356
8341
8750
7980
8819
8138
8135
7888
8051
8766
8140
7851
7827
8877
8409
8210
8384
8358
8848
8441
8113
8157
8074
8551
8701
8059
8739
7957
7903
8671
7884
8726
8183
8232
8149
8873
8955
8227
8161
8943
8090
7903
8810
8789
8143
8222
8272
8800
8752
8496
8637
8635
7815
7888
8392
8377
8794
8200
8890
8280
8465
7956
8822
8114
8772
8442
8060
8801
7844
8269
8404
8296
8313
8861
8516
8752
8619
7875
8116
8867
8559
8821
8095
7823
7964
8067
7826
7963
8175
8215
8927
8541
8496
8321
8653
8356
8924
8735
8963
8037
8000
8447
7946
8875
8204
8837
8373
8188
8256
7901
8248
8179
7826
7881
8125
8757
8423
8536
8800
8889
8391
8528
8695
8420
8850
7890
8397
8846
8930
7988
7948
8585
7861
8899
8867
8542
7993
8644
8506
8267
8282
7912
7835
8978
8501
7868
8460
8213
8922
8854
7999
8083
8124
8256
8171
7818
8250
8417
7906
8411
7928
8272
8365
8586
8717
8194
8983
8029
8948
8019
8506
8577
8405
7883
8195
8347
8018
7951
8953
8207
8492
8844
8550
8226
8283
8978
8590
8847
8038
8113
8854
7865
8286
8770
8759
8790
8479
8899
8223
8676
8660
7984
8160
8217
8988
8770
8127
7865
8838
8197
8712
8764
7841
8808
7927
8624
8057
8797
8679
8874
8804
8271
8228
8636
8390
8387
8923
8120
8835
8335
7875
8254
8639
7826
8774
8225
8587
8014
7823
8691
7907
8594
7816
8270
8765
8845
8978
8366
8477
8604
8601
8859
8712
8261
8827
7856
8892
8980
8295
8905
7834
8785
8078
7999
8606
8899
7968
7856
8509
8452
8511
8194
8842
7976
8744
8313
8746
8236
8353
7946
7835
8007
7879
7936
8600
8170
8281
8047
8549
8618
7995
7856
8633
8249
8200
7930
8947
8718
8690
7938
8815
8474
8584
8008
8321
8022
8247
7911
8321
8386
8225
8061
8895
8872
8997
8814
8799
8529
7875
8278
8450
7932
8512
7894
8258
8037
8911
8935
8985
8082
8249
8812
8750
8747
8075
8065
8996
8240
8110
8275
7839
8039
7915
8271
8985
8988
8005
8788
8761
8655
8574
7878
8066
7817
8630
7957
7919
8114
7869
8366
8856
7882
8370
8244
8734
8537
8165
8293
8129
8539
8661
8103
8838
8941
8117
8922
8793
8173
8729
8054
8181
8350
8915
8340
8470
8630
8132
7854
8049
8697
8763
7907
8667
8031
8631
8061
8513
8591
8419
8137
8551
8868
8852
8272
8518
8897
8463
7879
8721
8252
8363
8035
8246
7912
8635
8788
8217
8284
8922
7984
8491
8243
8330
8360
8175
8433
8862
8145
8784
8482
8998
7869
8393
8093
7948
8081
8079
8175
8218
8722
8591
8829
8930
8463
7980
8411
8281
8392
8246
7910
7891
8881
7910
7975
8687
7869
8246
8680
8825
8211
7960
8192
7837
8043
8392
8872
8132
8530
8546
8362
8430
8029
8071
8843
7862
7890
8022
8329
7903
8482
8874
8281
8934
8342
8605
8686
8058
8438
8693
8833
7974
8614
8570
8726
8461
8621
8533
7923
8933
8175
8898
8296
8444
8397
8756
8158
8480
8501
8960
7996
8387
8671
8223
8411
8121
8950
8291
8882
8686
8487
8188
8795
8795
8861
8166
8972
7996
8122
8231
8839
8502
8513
7884
8711
8723
8809
8984
8712
8487
8221
8134
8124
8871
8321
8966
7926
8871
8990
8626
8175
7886
8890
8405
8734
7817
8837
8427
7993
8064
8398
8446
8468
8282
8501
8852
8411
8985
7849
8089
8274
8555
8935
8564
8587
8729
8414
8583
8889
8510
8337
8054
7822
8431
8492
8863
7875
8814
8343
7991
8908
8325
8734
8462
8460
8253
8313
8251
8189
7920
8601
8482
8731
8762
8209
8596
8784
8982
8453
8514
8818
8761
8959
8973
8652
7975
8095
8251
8609
8841
8212
7844
8630
8804
8152
7867
8444
7988
7993
8850
8042
8350
7858
8535
7885
8412
7975
8335
8068
8345
8780
8731
7999
8885
8512
8649
7897
8551
8303
8847
8401
8068
8880
8591
8662
8233
8448
8938
8125
8037
8153
8921
7975
8956
8227
8027
8099
8238
8244
8911
8924
8437
8826
8887
8601
8952
8261
8642
8082
8659
8142
8038
7943
8200
8762
7959
8806
8517
8814
8557
8922
8998
8489
8269
8361
8927
8677
8554
8524
8844
8222
8795
8048
7938
8041
8394
8623
8585
7855
8867
8157
8165
8434
7953
8796
8239
8726
7999
8732
8512
8821
7863
8190
8673
7841
8965
8378
8443
8701
7838
8941
8348
8144
8574
8078
8237
8081
8378
8528
7946
7915
8209
8406
8458
8918
8577
8772
8959
7904
8649
8435
8255
8138
8620
8697
8498
8556
8157
8512
7966
7916
8662
8290
8667
8277
8728
8134
8970
8029
8939
8139
8784
8453
8775
8544
8385
8631
8144
8641
8814
8222
8989
7921
8999
8239
8084
8063
8549
8171
8707
7821
8779
8391
8123
8904
7929
8176
8857
8683
8490
8584
8430
8409
8857
8373
8491
8308
8427
8903
8566
7964
8234
7833
8027
8880
8050
8589
8784
7998
8143
8062
8365
8089
8145
8386
8159
8635
8253
7852
8283
8939
8700
8597
8311
8590
7970
8148
8660
8651
8440
7879
8776
8366
8420
7984
8727
8849
8141
8182
8737
8916
8057
8682
8489
8684
8402
8659
8150
8837
8564
8565
8422
8269
8516
7926
7825
7955
8834
8062
8648
8232
8997
8621
7891
7822
8647
8182
8811
8659
8654
8622
8737
8496
8433
8677
8057
8122
8780
8794
8257
8754
8320
8801
8875
7942
8011
8736
8348
8478
8630
8660
8564
8477
8703
8895
8612
8914
8354
8118
8861
8638
8621
8317
8298
8655
8537
8847
8191
8454
8842
8595
8813
8540
8582
8940
8041
8522
7992
8436
8844
8265
8245
7912
8424
8832
7835
8224
7821
8542
8079
8499
8595
8751
8772
8922
8931
8349
8745
8842
8733
8015
8547
8474
8143
7994
7831
7962
8370
7980
8820
8902
8053
8974
8304
7946
8499
8051
7970
8259
8317
8538
8052
8314
8469
8571
8803
8114
7998
8032
8995
8026
8437
8540
7987
8828
8845
8971
8712
7994
8253
8939
8820
8565
8381
7873
8373
8857
7851
7851
8851
8991
8398
8031
7890
8553
8318
8245
8823
8209
8319
8426
8170
8423
7850
8242
8429
7993
8853
8294
8840
8685
8027
8669
8347
8245
7834
8518
7816
8312
7867
8573
7912
8210
8939
8811
8825
7965
7824
8983
8052
8580
8380
8644
8653
7949
8711
8988
7868
8019
8800
8818
7954
8733
8696
8384
8402
8920
7878
8313
8937
8957
8021
8653
8479
7828
8790
8032
8979
8733
8845
7938
8962
8428
8502
7919
8295
8841
8236
8682
8059
8675
8459
8850
8864
7920
8578
8838
8882
8218
8313
7825
8295
8288
8790
8255
8920
8876
7829
8429
8991
8515
8976
8110
8728
8676
8938
8578
8511
8936
7910
8556
8048
8096
8116
7973
8611
8185
8705
7996
8906
8077
8126
8652
8307
8359
7874
8372
8018
8550
8379
8716
8666
8223
8431
8158
8827
8372
8703
8363
8961
8505
8936
8928
8471
8188
8982
8327
8400
8338
8560
8023
8496
8286
8589
8762
8645
8177
7850
8709
8909
8949
8902
8222
8004
8071
8720
8259
8314
8596
8688
8660
8966
8964
8509
8851
8292
8443
8087
8631
8962
8179
8713
8977
8135
8317
8787
8784
8392
8479
8413
8984
7904
8854
8105
8111
8686
8310
8265
8545
7943
8321
8278
8902
7905
8257
7938
8920
8846
8156
7947
7860
8464
7917
8710
8390
7976
7892
8961
8123
8487
8501
8998
8855
8748
7837
8727
8883
8787
8403
8572
8353
8763
8113
8920
8011
8153
8613
8208
8559
8736
7841
8966
8335
7854
8495
8747
8517
8440
8421
7942
8297
8121
8211
8020
8816
8308
8083
8328
8793
8950
8441
8197
8661
7967
8036
8737
8492
8601
8883
8507
8671
7956
8550
8679
8038
8712
8343
8123
8899
8789
8962
8839
8700
8323
8269
8403
8058
8177
7921
8106
7881
8387
7906
8741
8961
8949
7915
8052
8852
8178
8471
7924
8683
7865
8917
8796
7974
8364
8820
8771
8289
7859
8641
8969
8914
8609
8578
8604
8887
8724
7859
8641
8207
8837
8888
8093
8188
8053
8515
8344
8407
8576
8625
8460
8279
7925
8986
7822
8493
7849
8390
8604
7837
7840
8066
8715
8450
8366
8677
8441
7899
7912
8721
8893
8177
8963
7835
8353
8582
8813
8092
8450
8784
8705
8299
8139
8537
8208
7839
7836
8167
8202
8531
8270
8048
8111
8164
8727
8572
8590
8961
8753
8977
8830
8436
7917
8529
8228
8872
8979
8106
8389
8741
8040
8225
8956
8758
8905
8921
7868
8109
8898
8784
7877
8320
8711
8302
8244
8844
8939
8310
8816
8278
8032
8578
8892
8264
8595
8004
8322
8585
8742
8486
8040
8264
8208
8895
8500
8247
7912
8236
8171
8846
8064
8980
8530
8783
8867
8218
8760
8537
8466
8277
8961
7878
8307
7914
8296
8397
7973
8785
8453
8870
8428
7999
8205
8765
8227
8641
8424
8497
8760
8526
7893
8835
8476
8971
8460
7883
8385
8769
8532
8899
7945
8099
8481
8322
8158
8442
8143
8543
7909
8318
7971
8883
8472
8753
8766
8854
8307
8995
8582
8679
7849
8637
8728
8092
8160
8025
8931
8980
8001
8137
8024
8703
8766
8172
7854
8814
7835
8576
7840
8454
8420
7922
8025
8989
8638
8066
7972
8851
8766
8673
8998
8283
8965
8711
8576
7875
8303
8544
8312
8178
8829
8544
8364
8872
8566
7992
8762
8237
8078
7975
8726
8484
7877
8148
8698
8952
8032
8833
8663
7999
8137
8252
8873
7833
8132
7868
8853
8988
7839
8180
8013
8977
8395
8242
8925
8935
8957
8079
8920
8607
8015
8900
8531
7916
8032
8363
8213
8638
8884
7862
8380
8808
8841
8696
8627
8911
8856
8081
8569
8669
8655
8163
8977
8980
8407
8709
8517
7815
8126
7863
8795
7858
8143
8698
8630
8993
8876
8611
8804
8694
7864
7847
8916
8085
8527
8222
7831
8488
8645
8449
8437
8636
8969
8986
8799
8151
8701
7888
8182
8528
8918
8218
7973
8321
8215
8502
7816
8212
8421
7986
8448
8776
8465
8558
8074
7995
8853
8624
8286
7977
8430
8131
8570
8867
8240
8484
8224
7991
8224
8405
8675
8892
8738
8445
8205
8272
8013
8031
8131
8352
8765
8587
7980
7880
8886
8557
8814
8661
8958
8379
8919
8187
8487
8778
8898
8898
8615
8400
8253
8957
7997
8422
8130
8446
8215
8325
8771
8493
8680
8864
8238
7847
8474
8317
8345
8081
8762
8972
8518
8410
8478
8526
8232
7815
8502
8949
7971
7906
8231
8845
8573
8316
8484
8318
8280
8454
8238
8514
8985
8313
8798
8180
7949
8766
7904
8772
8036
8190
8637
8337
8128
8229
8310
8928
8946
8074
8682
8267
7989
8315
8511
8625
8176
8211
8768
8687
8769
7877
8884
8208
8100
7914
8259
8522
8571
8493
8640
8876
8952
7846
8185
8506
8901
8977
8085
8243
8156
8756
8169
8376
8683
8258
8577
7849
8906
7850
8044
7989
8006
7860
8903
8921
8535
8216
8628
8707
7857
7922
7896
8712
8960
8099
8868
8928
8584
8364
8506
8378
8365
8138
8589
8399
8011
8183
8789
8008
8220
7818
8733
8081
8725
8985
8585
7891
8768
8812
8926
8436
7933
8421
8970
8347
8461
8578
7926
8075
8411
7995
8337
8899
8931
8129
8949
8735
8531
8936
8961
8303
8526
8607
8991
8479
7830
8433
8659
8937
8251
8356
7822
8141
8853
8611
8424
8608
7832
8184
8556
8107
8104
8227
7832
8581
8231
8424
8980
7931
8913
8642
8444
8671
8698
8241
8681
7848
8592
8008
8116
8941
8335
8737
8070
8348
8795
8015
8470
7857
7868
8494
8816
8119
7969
8590
8627
8954
7957
7935
8482
8760
8266
8795
7919
8030
8174
8937
8734
7932
8943
7889
8727
8512
8683
8704
7880
8487
7986
8548
8978
8331
8152
8903
8857
7831
8199
8090
8918
8025
8548
8871
7980
8454
8668
7904
8965
8065
8097
7902
7907
7893
8978
8469
8417
8583
7902
8154
8942
8527
8085
8272
8423
8068
8431
8906
7849
8781
8461
8923
8468
7840
8169
7986
8618
8934
8516
8997
8625
8904
8407
8258
8213
8766
8707
8426
8366
8200
8483
8676
8564
8552
8802
8258
8401
8486
7821
8204
8836
8977
8364
8233
8924
8520
8507
7935
8396
7896
8715
7893
8672
8279
7855
8147
8511
8612
8412
8110
8637
8819
8900
7833
7916
8939
8561
8129
8010
7989
7904
8173
7997
8877
8199
7905
8465
8307
8300
8385
7888
7970
8254
8918
8678
8552
8285
8818
8340
8112
8004
8405
8753
8563
8800
7993
8981
8748
8747
8493
8043
8556
8635
8717
8436
8423
8279
8650
8962
7846
8048
8602
8055
8610
8288
8961
8001
8626
7884
7854
8119
8598
8715
8669
8349
8074
8551
7916
8252
7835
8497
8135
8754
8787
8107
8788
8025
7856
8730
8005
8817
8799
8900
8014
7974
8073
8908
8220
8235
8251
8469
8868
7934
8066
7827
8345
8627
8861
8099
8294
7864
7888
8287
7921
8753
7846
7844
8753
7953
7918
8613
8432
7979
8787
8256
8553
8398
8184
8681
8914
7816
7916
7915
8749
8447
8981
7992
8207
8315
8832
8351
8477
8959
8510
8369
8794
8716
8216
8346
8049
8213
8581
8694
8803
8465
8876
8255
7973
8402
8463
7937
8936
8219
8530
8291
8424
8117
8647
8405
7856
8924
8068
8513
8763
8296
8865
8284
8470
8728
8879
8264
8952
8028
7823
8011
8962
8690
8506
8763
7906
8066
8045
8501
8036
8299
8831
8820
8875
7909
8386
7958
8206
8828
8731
8326
8078
8052
8294
8367
8363
8276
8252
8007
8702
8169
8436
8485
8675
8713
8131
8270
8987
8711
7864
7861
7916
8170
8669
8515
8854
7819
8273
8082
7968
8586
8033
8530
8893
8469
8637
8241
7835
8756
8672
7872
8071
8967
8158
7967
8586
8908
7986
8901
8856
8148
8451
8588
8463
8165
7867
8490
8838
8719
8290
8286
8364
8539
7961
8564
8551
8726
8315
8430
8622
8271
8102
8554
8644
8447
7937
8264
8849
8061
7871
7865
7875
8882
8720
8175
8891
8800
8629
7950
8549
8265
8847
8626
8318
8487
8198
8187
8567
8747
8371
8969
8053
8127
8923
8289
8155
8278
7993
7888
8532
8560
8631
7913
8468
7845
8535
8049
8877
8169
8481
8204
8275
7831
7856
7832
8321
8573
8129
8908
8893
8228
7966
8701
7909
8206
8838
8869
8885
8688
8089
8317
7985
8165
8792
8977
8934
7842
8430
8984
8759
8937
8088
8554
8281
8183
7974
8146
7880
7972
8310
8274
7881
8669
8066
8897
8589
8253
8642
8826
8970
8012
8970
8269
8988
8420
8193
7964
8826
8586
7883
8045
8661
8132
8539
8810
8775
8008
8113
8684
8913
8952
8099
8698
8575
8582
7981
7904
7964
8851
8229
8659
8760
8502
8155
8018
8572
8299
8797
8556
8920
8349
8320
8884
8940
8550
8694
8722
8352
8172
8599
7887
8543
8148
8278
8907
8668
8118
8777
8775
8019
8335
8702
8351
8351
8316
8516
8506
8500
8434
8755
8050
8473
8416
8398
7899
8584
8751
8274
8729
7915
8736
8000
8690
7991
7939
8450
8655
7915
8816
7908
8464
7861
8847
8889
8583
8950
8374
8653
8217
8726
8252
8947
8287
8011
8902
8377
8961
8074
8384
8122
8089
8785
8140
8486
8909
8403
8115
8086
8848
7921
8480
8284
8758
8717
8333
8035
8114
7834
8138
8829
8580
8367
8264
8691
8737
8427
8350
8327
8995
8544
8005
8115
8562
8596
8236
8416
8663
8108
8906
7827
8284
8430
8329
7921
8943
7968
8673
8215
7950
8585
7900
8401
8257
8300
8029
8120
8089
8027
8437
8969
8519
8692
8990
8980
7972
8737
8558
7948
8319
8037
8731
8089
7915
8648
8825
8147
8933
8586
8959
8231
8673
8449
8209
8908
8872
7920
8504
7880
8644
8982
7899
8139
8007
8163
7962
8431
8590
8964
8987
8867
8581
8499
7816
8164
7943
8014
8891
8648
7944
8393
8730
8624
8046
8248
8150
7983
8331
8962
7869
7871
8934
8343
8319
7854
8820
8993
7840
7918
8260
8725
8350
8882
8633
8622
8972
7892
8166
8507
8707
7911
8351
8393
8414
8306
8125
8622
8753
7839
8875
8274
8350
8122
8805
8046
8996
8557
8816
8309
8872
8555
8283
8720
8562
8085
7815
8898
8019
7998
8434
8085
8039
8399
8007
8776
8657
7969
8782
8789
8197
8854
8471
8541
8665
7990
8275
7960
8185
7933
8533
8285
8736
8230
8775
7920
7985
8806
8046
8939
8789
8173
8143
8548
7907
8765
8356
8431
8307
8770
7898
8376
8645
8111
8111
8685
7922
7844
8235
8235
8467
8155
8045
8392
8969
8943
8316
8021
8496
8469
8106
8514
8373
8092
8776
8785
7857
8444
8419
8642
8552
8560
8755
8108
8818
8748
8735
8309
7957
8049
8761
8639
8137
8820
8909
8736
8775
8476
8304
7963
8427
8289
8015
8736
8602
8926
8696
7992
7821
8400
8078
8788
7939
8670
8803
8344
8207
7899
8799
7993
8384
8022
8692
7926
7957
8848
8572
8436
8980
7879
8937
8006
8687
8449
8655
8922
8372
8476
8339
8417
8921
7842
8508
8254
7971
8733
8133
8995
8322
8864
8628
8115
8134
8552
8839
8218
8424
8245
8235
8762
7903
8771
8918
8941
8196
8293
8505
8011
7872
8742
8158
8890
8580
8366
7998
8654
7939
8540
7987
8703
8549
8228
8088
8800
7820
7903
7881
8637
8182
8058
8624
7863
8381
8262
8442
8654
8638
8676
8637
7819
8411
8847
8604
8582
8520
8090
8758
8531
7967
7893
8572
7921
8985
8232
7919
8307
8316
8063
8014
8148
8891
8922
8629
8085
8569
8303
8678
8994
8123
8539
8873
7923
8028
8840
7848
8294
8033
8706
8096
8880
8502
8549
8487
7996
8599
7824
8224
8268
8229
8406
8630
8372
8576
8199
8030
8112
8486
8151
7843
8593
8063
7958
8965
8863
8634
8693
8953
8819
7919
8448
8225
8993
8877
8175
8856
8028
8538
8206
8752
8670
7841
8675
8840
7890
8417
8920
8229
8677
8977
8171
8724
8775
8571
8816
8807
8236
8636
8157
8256
7853
8154
8087
8183
8953
8605
8691
8025
8016
8893
8582
8463
8409
7849
8943
7894
8383
8024
8906
8577
8928
7919
8289
8759
8823
8055
7973
7865
8639
8695
7863
8087
8771
8117
8594
8374
8471
8438
8653
8076
8251
8549
8902
8640
8233
8415
8760
8742
8076
8959
7932
8023
8867
8839
8417
8697
8933
8875
8806
8774
8105
8799
8911
8570
8029
7815
8659
7830
8769
8823
8641
8240
7876
8507
8218
8397
7894
8090
8908
8646
7972
8202
8974
8584
7821
8764
8792
8078
7973
8712
8686
7915
8007
8833
8317
8792
8868
8577
8233
8766
7873
8974
8264
8879
8115
8814
8121
8538
8045
8655
8501
8936
7901
7860
8998
8440
8764
8396
8828
8918
8493
7828
8255
8293
8679
8865
8247
8311
8411
8972
8610
8139
7998
8727
7922
8079
8149
8152
8760
8610
8278
8732
8893
8761
8647
8535
8895
8353
8069
8415
8701
8966
7995
7955
8596
8148
8551
8335
8048
8481
7932
8171
7935
8478
8997
8183
8861
7870
8184
8166
8917
8005
8001
7858
8349
7821
8791
8129
8735
8517
8040
7833
8717
8612
7989
8146
7873
7917
8573
8064
7992
8696
8642
8470
8942
8985
8310
7985
8092
7855
8142
8707
7897
8894
8419
8178
8373
8602
8918
8987
8912
8406
8854
7870
8821
8782
8222
8422
8915
8950
8592
8844
7836
7895
8815
8488
8287
8637
7927
8766
8011
8301
8392
8454
8540
8955
8426
8617
7904
8438
8887
8277
8837
8455
8657
8086
8421
7845
8246
8599
8254
8010
8155
7903
8393
8920
8833
8855
8319
8362
8475
8770
8001
7874
7982
7938
8990
8364
8219
8829
8174
8311
8367
7945
8883
7922
8363
8100
7836
8205
8652
8141
8993
7881
8460
8634
8105
8543
8437
7976
7912
7953
7965
8022
8000
7929
8443
8773
8473
8282
7902
8469
7975
8974
8186
8856
7952
8928
8066
8707
8910
8953
8437
8357
8129
8427
7919
7956
8208
8905
7855
8465
8777
8624
8019
8904
8600
7991
8766
7895
8893
8467
8838
7977
8753
8955
8493
7851
8415
8331
8526
8608
8204
8652
8293
8221
7849
8025
8354
8478
8607
8358
8806
8824
8537
8795
8901
8557
8944
7954
7852
8443
8154
8726
8407
8112
8282
8898
8235
8769
8680
7884
8723
8781
8614
8065
8844
8451
8271
8251
8018
8787
7997
8723
8842
7904
7972
8759
8326
7943
8753
8124
8303
8581
8852
8429
7981
8778
8658
7847
8818
8317
8227
8163
7832
8220
8910
8378
7986
8557
8275
8047
8168
7904
8429
8994
8669
7897
8503
8467
8665
7851
8966
8187
8856
8640
8038
8824
8040
8531
8858
8888
8163
8345
8939
8951
8079
8061
7818
8249
8113
8388
7840
7998
8367
8387
8171
8141
8616
8460
8636
8577
7846
8950
7939
8226
8021
8692
8314
8713
8904
8351
8357
8271
8708
8241
8443
8387
8807
8788
8367
8692
7847
7999
8508
8065
8278
8001
8113
8897
8294
8187
7896
8010
8991
8449
8583
8496
7996
8893
8849
8820
8989
8838
8546
8460
8229
7816
8157
8458
8561
8591
8931
8496
7864
7853
7832
8185
8796
8465
8981
8617
7899
8705
8099
8833
8809
7858
8235
8146
8156
8692
8723
8289
7888
8220
8275
8629
8140
8971
7997
8923
8015
8458
8848
8144
7817
8193
8755
8386
7935
8547
8178
7977
8002
8088
8150
7886
8409
8383
8582
8261
8333
8952
7895
7971
8084
8195
8857
8556
8281
7876
8998
7994
8792
8396
8366
8065
8471
8367
8505
8198
8020
8036
8162
7926
7991
8274
8204
8851
8684
8986
8471
8316
8249
8895
8439
8810
8581
8334
8423
8690
7957
8540
8002
8271
8040
8518
8989
8630
7849
8262
8382
8266
8293
8407
8012
8319
8258
8868
7994
8402
8116
8384
8193
8799
8176
7992
8834
8733
8460
8187
8662
8442
8076
8292
8313
8681
8583
8633
8706
7890
8212
8582
8453
8026
7925
8499
7913
8456
8563
8565
8317
8142
7922
8633
8073
8738
7891
8151
8704
8934
7849
7895
8206
8316
8640
8778
7899
8039
8830
8869
8526
8946
7943
8521
8031
8425
8805
8673
8719
8258
8823
8067
8461
8339
8212
8526
8685
8597
8023
8388
8681
8167
8016
8745
8723
8875
8892
8277
8944
7826
8365
8805
8428
7910
8294
8941
8140
8986
7937
8273
8053
8131
8907
7886
8007
8983
8958
8793
8362
8593
8667
8322
8007
8079
7947
7867
8810
7864
7869
8232
8742
8131
8819
8387
8365
8573
8605
7853
8626
8306
8883
8671
7985
8698
8739
8157
7994
8097
8927
8345
7845
8957
8924
8372
8061
8048
8364
8118
8572
8374
7995
8688
8820
8036
8470
8873
8746
8854
7892
8866
8345
8239
8697
8230
8021
8463
8906
8185
7881
8460
8137
8649
7827
7978
8765
7890
8436
8905
8141
8665
8633
8460
8277
8042
8477
8678
8280
8932
8782
7992
8291
8941
7973
8892
8589
8328
8635
8424
7940
8850
8225
8086
8144
8360
8363
8486
8184
7972
7921
8420
8177
8424
8994
7939
8083
8285
8617
8732
8478
8160
8614
7877
7896
8071
8699
8134
8189
8040
8213
8320
8009
8443
8158
8965
7898
8548
7931
8644
8592
8724
8822
8345
8642
8258
8254
8409
8272
8995
8037
8979
8448
8769
8786
8561
7877
8465
8450
8515
8474
8172
8974
7984
7928
8200
8543
8471
8436
7971
8397
8897
8226
8599
8537
7984
8092
8960
8204
8689
8566
8540
8556
8716
8641
8828
8059
7904
8810
8188
8429
8981
8942
8202
8020
8430
8695
8151
8736
8413
8089
8289
8931
8000
8697
8165
8542
8431
8100
8791
8018
8535
7829
8786
8653
8924
8997
8341
8686
8127
8011
8720
8554
8107
7844
8916
8242
8686
8380
8371
8321
8124
8532
7951
7878
8004
8082
7989
7878
7953
8835
8133
7879
8808
8437
8136
8664
8204
8916
8786
7952
8262
8303
8898
8228
8852
7838
7874
8083
7971
8670
8178
8709
7830
8025
8066
7815
7930
8440
8151
8152
8283
8810
8727
8291
8898
8925
8157
8125
7959
7887
8846
8743
8809
8709
8712
8778
8805
8223
8535
8134
8876
8758
8302
7960
8976
8500
7983
8254
8038
8054
8323
8822
8538
8722
8230
8889
7826
8987
8889
8188
8845
8399
8377
8610
7897
8788
8447
8640
8543
8335
8092
8541
7846
8851
7892
8444
8006
8970
8187
7952
8262
8659
8209
8515
8097
7897
7891
8153
8155
8568
8828
8539
8810
8975
8610
8106
8472
7903
8585
8790
7953
8898
8644
8131
8331
8844
7828
8695
8057
8483
8802
8670
8275
8571
8860
7877
7885
8594
8973
8950
8346
8852
8696
8508
8964
7977
8975
8432
8781
8507
8519
8308
8485
8622
8001
8244
8086
8428
8667
8034
8716
8223
8484
8636
8610
8684
8056
8135
7946
7908
8143
8821
8048
8030
8332
8804
8492
8934
8055
8233
8417
8996
8707
8862
8679
8950
8022
8337
8327
8503
8253
8249
8298
8655
8890
8390
8259
8885
8844
8150
8203
8957
8675
8362
8790
8351
8161
8479
8389
8868
8804
8177
7917
8921
8840
8316
8618
7965
8680
8946
8929
8111
8288
8285
7996
8986
8525
8388
8391
8134
8851
7880
8796
8347
8055
8008
8824
7946
8167
8852
8303
8468
8769
8570
8548
7902
7922
7945
7940
7845
8825
7883
8233
8140
8002
7834
8261
8742
8282
8148
8914
8330
8041
7984
8877
8002
8043
7886
7994
8634
8274
8956
8503
8397
8898
8716
8395
8372
8198
8117
7898
7993
8368
8425
8987
8164
8636
7891
8049
8027
8095
8490
7889
8190
8403
7963
8030
8964
8069
8266
7887
7868
8266
8248
8423
8255
8026
8225
8842
8462
8070
8958
8249
8801
8815
8799
8181
8571
8060
8494
8531
8478
8697
7950
8440
7825
8819
8783
7854
8836
8212
8909
8478
8884
7971
8661
8337
8024
8267
8949
8424
8137
8081
8179
8543
8135
8426
8782
8136
8207
7894
8153
7937
8583
8674
8404
8614
8251
8504
8524
7915
8099
8355
8993
8520
8825
7844
8514
8859
8281
7829
8797
8531
7993
7815
8681
8948
7975
7898
8548
8852
8309
8710
8692
8050
8925
7953
8413
8779
8195
8511
8177
8004
8293
8306
8307
8033
7985
8324
8746
7904
8528
8949
8544
8068
7980
8565
8810
7886
8247
8122
8715
8359
8964
8627
8005
7990
8583
8858
8261
8103
8379
8353
8000
8287
8265
8242
8468
8145
8064
8476
8445
7835
8134
8970
7989
7864
7889
8039
8194
8181
8726
8306
8627
8605
7875
8535
8767
8474
7856
7824
8850
8282
8240
8551
8249
8566
8684
8693
8593
8711
8184
8295
8946
8481
8035
7844
8456
8218
8900
8707
8025
8601
8466
8609
8007
8692
8486
8915
8653
7832
8179
8538
8616
8074
7830
7824
8458
8466
8660
8073
8926
8749
8093
7948
7898
8403
7869
8910
8974
8528
8614
8727
7841
8195
8487
8720
8903
8630
7849
8922
8709
8038
8397
8130
8692
8526
8205
8919
8617
8430
8391
8560
8784
8102
8765
8135
8181
8704
8516
8611
8128
8001
8134
8279
8285
7866
7978
7871
8209
8291
8745
8975
8649
8980
8642
8352
8233
8858
8688
8953
8568
8709
8159
8100
8398
8703
8485
8255
8771
8735
8440
8967
8398
8783
8016
7996
8874
8496
8102
7975
8244
7834
8860
8290
8499
8303
8954
8210
8333
7976
8152
8963
7898
7864
8433
8940
8532
8153
8579
8559
8258
7880
8530
8317
8131
7974
8130
7932
8364
7975
8818
8385
8216
8197
8446
8397
8696
8332
8923
8734
8689
8427
8451
8994
8766
8696
8290
8630
8063
8179
8942
8420
7971
8080
8861
8453
8783
7995
8510
7880
8453
8683
8718
7876
8162
8868
8328
8395
8195
8987
8271
8628
8008
8788
8707
8795
8326
8413
8227
8634
8106
8996
8078
8625
8148
8686
7912
8600
8426
8666
8412
7830
7919
7900
8111
8272
8168
7927
8305
7982
8200
8557
7849
7921
8647
8400
8474
8514
8671
7947
8793
8018
8814
8290
8222
8548
8668
8819
8995
8347
8837
8903
8729
8573
8359
8251
8145
8072
8881
8959
8031
8577
8414
8552
8114
7943
8964
8363
7817
8250
7973
8571
8839
8844
8392
8029
7867
8913
8541
7957
8458
8184
8221
8199
8445
7943
8156
8966
8387
8555
8204
8740
8280
8259
8551
8539
8940
8936
8977
8213
7901
8101
8181
8691
8824
7972
8895
7857
8082
7827
8334
8509
8966
8529
8698
8310
8603
8600
8006
8098
8242
8563
8345
8802
8309
8159
8484
8722
8048
8276
8267
8293
8527
8175
8837
8490
8534
8680
8622
7871
8904
8520
8984
8230
8255
7863
8785
8454
8307
8628
8774
8494
8292
8517
8536
8929
8590
7922
8564
8343
8531
8511
8040
8122
7872
8986
8317
8122
8739
8203
8288
8595
7860
8104
7863
8944
8612
8915
7949
8365
8839
8028
8806
8081
8713
7833
7977
7891
8817
8769
8267
7822
8949
7939
8233
8194
8110
8767
8156
8794
8155
8801
8468
8366
8792
8682
8074
7976
8083
7868
8229
8526
8368
8536
7960
8865
8231
8134
8102
7853
8910
8755
8752
7960
8258
7895
8039
8086
7829
8400
8246
8173
8582
8780
8938
8579
8677
8225
7883
7827
7879
8201
8979
7980
7929
8230
8173
8894
8616
8124
8007
8443
8432
8593
8729
8061
8655
8704
8300
8993
8230
8810
8045
7824
8307
8514
7963
8429
8898
8670
8364
7997
8838
8884
8785
8828
8232
8239
8722
7862
8400
7918
8785
8538
8865
8170
8248
8494
8142
8343
8307
8485
8646
8937
8928
8495
8014
8941
8752
8004
8559
8521
7953
8108
8245
8077
8162
8489
8838
8551
8854
7923
7834
8569
8332
8591
7874
8285
8436
8577
8926
8721
8493
8541
8381
8086
8765
8523
8496
8206
8810
7830
8623
8756
8329
8966
8586
8616
8724
8012
8446
8082
8809
8004
8521
8339
7830
8459
7898
8082
8516
8829
8008
8262
8697
8529
8843
8392
8695
8471
8468
8450
8404
7915
8782
7903
8120
8169
8537
7817
8762
8356
8142
8838
8031
7913
8663
7947
8355
8533
8477
8141
8857
8982
8753
8340
8035
7843
8435
8913
8131
8119
8824
8126
7904
8748
8426
8939
7841
8414
8762
8674
8523
8316
8828
8787
8731
8460
8392
8409
8239
8932
8404
8475
8696
8117
8896
8674
8773
8601
8002
7915
8889
8799
8668
7894
8959
8418
8970
8858
8824
8462
8803
8711
8521
8091
8514
7819
7843
8738
8191
8699
8978
8781
8801
8700
8761
8503
8291
8715
8735
8544
8801
8370
7871
8816
8301
8042
8887
8651
8969
8008
7967
8278
8363
8180
8574
8498
8932
8948
8785
7985
8307
8766
8341
8199
8858
8428
8907
8772
7910
8832
8691
8145
7924
8410
8226
8490
8353
7916
7910
8232
7951
8134
8439
7867
7891
7983
8077
8272
7833
7956
8827
7963
8360
8373
8064
8041
8857
8885
8542
8194
8271
8282
8917
8579
7831
8015
8552
8154
8604
8243
8307
7944
7904
8850
8696
8540
8876
8773
8716
8034
8541
8158
7890
8545
8645
8775
8475
8790
8410
8082
8539
8292
8192
8430
8618
8854
8506
8420
8085
7951
7852
8113
8662
8507
8957
8655
8567
8921
8558
8335
8407
8349
8581
8226
8412
8162
8880
8875
8963
8168
8982
7933
8479
8687
8759
7863
8521
8367
8673
7878
8110
8022
8074
8703
8387
8130
8520
8210
8394
8542
8834
8096
8552
8221
8923
8609
8580
7924
8690
8601
8988
7851
8799
8644
8042
8312
8926
8192
8496
8752
8086
8330
8146
8010
8379
7898
7919
8892
7826
8056
8680
8708
8500
8976
8043
8879
8405
8954
8706
8946
8622
8849
8716
7864
8192
8136
8100
8939
8288
8382
8199
8472
8801
8009
8660
8672
8408
8640
8829
8489
8678
7991
8982
8017
8213
8036
8173
7971
8463
8181
8006
8857
8633
8440
8047
7877
8456
8240
8099
7921
8040
8676
8420
7951
8700
8112
8940
8725
8621
8518
8001
8995
8202
8268
8904
8248
8258
8556
8700
7909
8751
8225
7912
8707
8869
8461
8300
8243
7977
8011
8840
7891
8517
7859
7952
8180
8094
8623
8038
7995
8406
7848
8579
8168
8617
8623
8571
8211
7991
8400
8576
7868
8602
8508
8449
8981
8420
8961
7906
8490
8795
8157
8744
7956
8760
8010
8088
8323
8838
8339
7842
8851
8746
7941
8491
8104
8534
8790
8457
8172
8212
8946
7815
7969
8742
8982
8571
8356
8384
8495
8028
8303
8096
8405
8942
8499
8662
8727
8718
8334
8043
8579
8394
8739
8817
8326
8266
7944
8946
8456
8042
8945
7864
8208
8412
8146
8418
8270
8545
7993
8393
8897
8045
8108
8261
8475
8485
8994
8277
8211
8409
8710
8982
7879
8251
8495
8843
8984
8740
8095
7859
8177
8878
7901
7817
8080
8450
8824
8242
8075
8531
8686
8900
7972
8094
8500
8957
7903
8826
8965
8056
8616
8664
8711
8163
8904
8053
8176
8494
8908
8116
8957
8787
8319
8859
8096
7881
8965
7817
8875
8439
8364
8814
8872
8323
8067
8343
7982
8912
8267
7835
8262
8834
8940
8588
8720
8285
8784
7902
8372
8235
8436
8240
8538
7893
8072
7833
8741
8652
7983
7827
8120
8875
8457
8866
8164
8179
8289
7901
8500
8460
8438
8175
8576
7941
8955
8578
8240
8615
8172
8838
8062
7869
8127
8566
8474
7836
8102
8634
7998
8070
8314
8181
8310
8719
7977
7816
8426
8543
8005
7969
8240
7862
7993
8322
8597
8894
8833
8249
8089
8576
8050
8087
8900
8986
8271
8666
8878
8367
8312
8375
8349
8078
7891
8172
8767
8577
8431
8849
8465
8093
8989
8556
7864
8196
8505
8663
8556
8214
7941
8710
8233
8450
7903
8063
8411
8334
8896
8120
7927
8792
8597
8282
8781
8075
7842
7964
8692
8209
8513
8024
8160
8375
7990
8012
8219
8351
8810
8201
7956
7886
8395
8909
8462
7953
8112
8547
8951
8191
8157
8713
8558
8751
8133
8249
7883
8199
8422
8108
8268
8181
8848
8628
8295
8765
7829
8255
8332
8852
7942
8094
8344
8304
8973
8462
8582
7956
8074
8413
8582
8462
8375
8442
8394
8966
8105
7837
8016
8330
8497
8427
7873
8724
8970
8797
8613
8854
8179
8807
8581
7857
7852
8660
8998
8883
8261
8396
7825
8441
8978
7865
8322
8115
8773
8714
8680
8631
8729
7949
8979
7950
8974
8875
8852
8723
8568
8922
7976
8440
8183
8419
7881
8636
8824
8176
8763
8923
8534
8923
8535
8305
7873
8113
8187
7921
8890
8046
8739
7934
8628
8822
8839
7957
8042
8716
8539
8903
8188
8439
8940
7829
7933
8879
8631
8835
8332
8591
8867
8494
7857
8118
7959
8093
8915
8090
8584
8839
8656
8815
7863
8741
8944
8594
8914
7934
8256
8534
7815
8233
8324
8441
8760
8972
8098
8917
8648
8274
8319
8098
8905
8578
8924
8594
8829
8370
8173
8180
8764
8202
8253
8432
7921
8418
8407
8362
8084
8179
8869
7956
8584
8776
8227
8296
8808
8646
8994
8829
8263
7833
8517
8271
8211
8174
8423
7821
8484
8174
8276
7860
8217
8489
8912
8750
8477
8275
8630
8518
8626
8599
7896
7848
7924
8787
8665
8251
8764
8224
8287
8068
8076
8909
8900
8589
8745
8841
7883
8394
8543
8425
8941
8513
7855
8827
8448
8090
8150
8107
7952
8542
8097
8745
8422
8934
7871
8234
8810
8910
8245
8807
8385
8837
8622
8808
8145
8334
8716
8869
8226
8848
8757
8353
8783
8948
8529
8362
8084
8226
8845
8737
8747
7939
7956
7906
7884
8130
8080
8136
8702
8568
8017
8215
8013
8345
8929
8351
8804
8111
8580
8200
7959
7836
8867
8499
8479
7838
8909
7947
8714
8039
8826
8831
7862
7849
8148
8698
8576
7992
8809
8283
7863
8097
7961
7820
7867
8640
8453
8305
7949
8715
8103
8520
8513
8432
8311
7893
7865
8134
8431
8797
8510
8688
8276
8618
8321
8212
7887
8825
8705
8854
8568
7903
8950
8282
8626
8992
7871
8651
8105
7924
8966
8358
8238
8554
7844
7991
8226
8676
8403
8916
8804
8234
8377
7851
8406
8579
8537
8037
7944
8059
8479
8643
8597
8800
7954
8588
8211
8647
8123
8701
8424
8553
8128
8277
8054
8840
8515
8683
7964
8188
8535
8165
8295
8791
7858
8032
7995
8254
7909
8386
8861
8086
8483
8079
8155
8828
8880
8263
8223
8764
8568
7991
8250
8964
8181
7943
7920
8997
8548
8885
8061
7866
8554
8796
8676
8493
7836
8179
8357
8152
8655
8126
7960
8318
8146
7968
8630
7887
8956
7882
8582
8757
8679
8615
8046
8021
8189
8833
8325
8173
8834
8040
8700
8983
8425
8483
8456
8079
8274
8056
8366
8055
8459
8652
8604
8310
8692
8049
8236
8991
8637
8695
8546
8944
7931
8366
8941
8637
8580
7925
8566
8258
8586
8663
8927
8051
8502
8476
8541
8784
8869
8189
8329
8755
8046
7870
8898
8969
8014
7905
8223
8849
7915
8716
8911
8363
8438
8234
8010
8180
7875
8355
8525
8369
8587
8241
8996
8074
8454
8318
8081
8130
8440
7901
8017
8004
8369
7945
8190
8324
7875
8146
8118
8533
8652
8157
8970
7936
8971
8995
8095
7852
8803
8160
8165
8914
7973
8362
8933
8949
8392
8966
8777
7926
8537
7916
7983
8438
8922
8418
8263
8765
8156
8426
8523
8383
8253
8048
8478
8083
8491
8330
8638
8781
8398
8739
8153
8706
8149
8698
7841
8452
8341
8607
8015
8907
8353
8290
8733
8527
8841
8029
8310
7870
8517
8233
8918
8843
8523
8139
8710
8620
8927
8774
8925
8971
8459
8128
7843
8040
8453
8728
8307
8685
8405
8569
8094
8030
8992
8106
7870
8984
8509
7940
8372
8036
8116
8400
8056
7979
8652
8989
7839
8225
8871
8372
8040
8407
8369
8116
7853
8771
8607
8906
7982
8346
8423
8295
7996
8043
8400
8094
7976
8696
8323
8035
8007
8141
8701
8882
7988
8635
8885
8978
7832
8507
7867
8606
8867
8734
8668
8681
8588
8003
8595
8726
8607
8030
8536
7824
8473
8031
7900
8664
8310
8713
8329
8113
7841
8255
8335
8590
7872
8866
8296
7928
8462
8193
8090
7898
8726
8973
8092
8940
8062
8787
7974
8457
8955
8681
8761
8489
8916
8376
7899
8861
8049
8405
8259
8654
8617
8342
8576
8910
8542
8724
8306
8805
7964
8025
8174
8343
8249
7906
8853
8604
8750
7991
7924
8430
8378
7999
8732
7980
8448
8872
7940
8099
7842
8874
8635
7833
8325
8401
8254
8012
8257
8036
8882
8539
8166
8683
8859
8864
8248
8487
8859
8336
8146
8455
8039
8421
8519
8982
8038
8257
8808
8828
8423
8147
8211
8406
8648
8111
8252
8743
8547
8195
8788
8492
8597
8962
8826
8207
8135
8953
8403
8605
8943
8019
8284
8713
8691
7882
8479
8752
8370
8302
8508
8864
8100
8078
8474
8194
8188
8944
8595
7973
8649
8177
8425
8264
8790
8629
8243
8260
8722
8385
7815
8876
7990
8660
8963
8316
8154
8432
8580
8973
8944
8346
8681
7997
8860
8422
8797
8451
8916
8787
8993
8059
8440
8642
8693
8987
7822
8101
8534
8238
8272
8256
8125
8438
8621
8187
8784
8909
8274
8351
8486
8930
8731
8385
8996
8227
7819
8284
7836
8524
8977
7837
7906
8211
8839
8575
8450
8347
8854
8207
8175
8321
7873
8705
8714
7993
8495
7915
7838
8217
8221
8326
7919
8799
8930
8644
8427
7905
8460
8552
8505
8555
8605
8011
8064
8613
8942
8832
7836
8311
7868
8718
8745
8501
7960
8066
8164
8898
8608
7818
8683
8426
8177
8332
8970
8055
8531
8706
8150
8859
7974
8747
7907
7974
7876
8764
8208
8653
8080
8643
8619
8202
8695
8243
8762
8525
8253
8671
8283
8803
8339
8704
7876
8194
8527
8248
8002
8954
7824
8899
8897
8259
8306
8702
7940
8644
8270
8419
8644
8719
8397
8177
8814
8286
8581
8540
8206
8933
8357
8923
7971
8501
8623
8063
8709
8914
8446
7866
8565
8960
8283
8386
8890
7928
8973
7890
8956
8978
8883
8387
7957
8715
7857
7854
8444
8197
8695
8676
8766
8180
7901
8135
8471
8743
8666
8496
8924
8709
8816
8679
8529
8127
8528
8524
7923
8290
8706
7826
7947
8455
8096
8101
8685
8090
8286
8067
8417
8712
8840
8263
8725
8005
8188
8516
8264
8239
8358
8393
8893
7966
8711
8569
8210
8948
8498
8066
8892
8924
8717
8938
8149
7941
8914
8579
8365
8867
8589
8627
8008
8647
7922
8954
8786
8436
8862
8122
8773
7902
8276
8552
8192
8902
8984
7972
8841
8222
8682
8467
8833
8973
8136
8116
8465
8803
8474
8319
8826
7871
7916
8059
8806
7851
8764
8236
7892
8751
8767
7864
8829
8156
8104
8045
8438
8266
8490
8734
8517
8161
8328
8375
8544
8085
8032
8199
7934
7974
8632
8801
8730
7927
8151
8610
8871
8721
8333
8555
8222
8603
8260
8803
8723
8850
8557
8266
8727
8877
8208
8153
8461
8734
8507
8500
8681
8084
7992
8343
7826
8233
8053
7883
8540
8536
8159
8624
8759
8157
8635
8406
7856
8749
8421
8297
8329
7833
8975
8847
8285
8988
8896
8369
8449
8611
8253
8659
8181
8388
7951
7985
8612
8712
8214
8308
8209
8756
8258
8317
8629
8046
8312
8675
8843
8391
7940
8029
8973
7815
8844
8520
7999
8735
8053
8634
8169
8996
8630
7901
8965
7922
8697
8322
8998
8932
8666
8687
8495
8335
8944
8437
8926
8158
8680
8581
8166
8652
8218
8953
8649
8092
8621
8004
7952
8883
7826
8212
8486
8014
8221
8860
8092
8660
8528
8333
7941
8172
7897
8664
8978
8502
8633
8217
8317
8950
8144
8657
8507
8684
8081
8540
8842
8627
8368
7942
8147
8775
8332
8583
7918
7986
8588
7953
8201
8793
8119
8029
8355
8235
8993
7965
8368
8764
8312
8538
8170
8560
8822
8570
7959
8753
8948
8428
8705
8941
7996
8627
8693
8122
8740
8499
8265
7910
7858
8983
8672
8579
8283
8572
7889
8281
8974
7924
8041
8053
8113
8064
8519
8905
8950
8348
8987
8412
8022
8831
8750
8524
8504
7834
8513
7944
8215
8682
7861
8677
8240
8392
8137
8450
8996
8769
8659
8250
8409
7858
8745
8391
8957
8308
7865
8297
8757
8654
8607
8219
8500
8813
8815
7971
7873
8466
8021
8960
8787
8274
7861
8303
7908
8962
7883
8569
8864
7906
8830
7992
8927
8179
8620
8489
8281
8492
8984
7904
8125
7940
8583
8752
8885
8483
8486
8973
8433
8487
8978
8709
8425
8110
7838
7941
8673
8909
8416
7867
8136
8705
8574
8928
8927
8502
8677
8359
8504
8770
8415
8217
8248
8139
8861
7884
8362
8945
8607
8678
8190
8324
8108
8586
8305
8874
8080
8814
8987
8475
8870
8797
8308
8868
8659
8953
8538
8289
8609
8693
7994
8816
8589
8792
8902
8453
8732
8647
7992
7838
8143
8296
7826
8438
7848
7901
8349
8470
8185
8995
7965
8362
8580
8363
8896
8630
7838
8927
8628
7943
8517
7849
8031
8425
8549
8509
8206
8311
8024
8199
8480
8856
8841
8706
8480
7994
8885
8821
8824
8995
8601
7985
7981
8470
7888
8867
7846
8654
8246
8096
8462
8144
7890
8806
8592
8465
8539
7836
8545
8645
8519
8138
8067
8280
8220
8698
8058
8981
8035
8432
8667
8709
8052
8596
8757
8691
7966
8833
7962
8170
8733
8373
8170
8415
8211
8812
8522
8869
8875
8240
8739
8070
8208
8490
8484
8766
8954
8494
7922
8961
8634
8612
8900
8770
8283
8342
8802
8015
8193
8354
8798
8508
8010
7924
7917
8785
8820
8858
7909
8287
8096
8575
8219
8729
8806
8267
8579
8980
8696
8901
7833
7904
8907
7964
7910
8688
8019
7899
8234
8235
8705
8104
8094
8593
8588
8323
7982
8221
8729
8291
8561
8030
7856
8376
8417
7913
8659
8680
8360
8747
8640
8711
8103
8966
8571
8657
8374
8697
7878
8609
7832
8963
8362
7859
8463
8635
8596
8587
8740
8911
8652
8542
8069
8225
8240
8735
7872
8435
7990
8930
8785
8014
8479
8711
8008
8207
8066
8177
8293
8751
8224
8479
8145
7870
8710
8606
8743
8748
8401
8612
8099
8036
7839
8065
8499
8841
8713
8240
8281
8948
8601
8866
7973
8135
8781
7840
8824
8343
8710
8784
8758
8619
8785
8883
7971
8219
8796
8694
8280
8563
8903
7857
8254
8907
8427
7941
8348
8928
8659
7950
8187
8655
8234
8498
7918
8468
8634
7847
8284
8887
7853
8209
8476
8174
8835
8187
8891
8929
8376
8786
8642
8415
8695
8877
8929
8902
8039
7824
8479
8188
8983
8876
8307
8777
8664
8427
8841
8688
8472
8079
8286
8591
8205
8227
8145
8743
8654
8629
7969
8641
7980
8744
8771
8378
8585
8544
8436
8509
8747
8793
8530
8880
8949
8994
8293
8621
8411
8009
8367
8506
7824
8910
8428
8150
8492
8725
8762
8149
7874
8404
8876
8261
8165
8731
7923
8951
8669
7987
8594
8185
8093
8855
8283
8788
8210
8015
7906
7974
8717
8844
8453
8615
8370
8266
8237
8123
7925
7994
8968
7989
8155
8704
8191
8791
8039
8562
8913
8806
8721
7988
8376
8392
8319
8888
8627
8415
8007
8098
8396
8585
8484
8921
7962
8156
8756
8143
8104
8804
8324
8041
7895
8808
8333
8915
8920
7821
8350
8235
8606
8051
8617
8961
7853
8843
8369
8767
8276
8834
8148
8512
8988
7914
8108
8628
8625
8567
8284
8307
7916
8228
8264
7852
8807
8902
8018
7867
8187
8862
8253
8816
8069
8363
8336
7831
8080
8539
8577
8240
8376
8796
8705
7960
8753
8536
8160
8973
8983
7960
8478
8560
8229
8156
8848
8942
8849
8242
7992
8357
7989
8388
8619
8520
8212
8652
8615
8527
8815
8988
8177
8960
7962
8747
8067
8384
7936
8828
8523
7994
8066
8267
8081
7956
8984
8662
8303
8712
8999
8094
8877
7915
7898
8108
8579
8946
8367
8255
7945
8752
7953
8039
8300
8639
8595
8697
7817
8556
8734
8916
7883
8387
8718
8139
8820
7870
8783
8502
8749
8170
8450
8888
8558
8730
8655
8067
8684
8309
8634
8926
7960
8111
8415
8904
7832
8600
8150
8691
8698
8666
8308
8936
7935
8460
8309
8793
8403
7879
8733
8372
8480
7889
8192
8809
8749
8147
8118
8504
8939
8465
8455
8389
8465
8225
8421
7843
8244
8624
7840
7947
7824
8649
8422
8617
8435
8893
8338
8080
8758
8609
7859
8974
7930
8114
8050
8347
8288
8635
8269
8718
8094
8775
7861
8322
8095
8258
8969
8379
8970
8520
8839
8076
7874
8305
8542
8168
8375
8094
8890
8506
8286
8068
8328
7974
8130
8273
8219
8188
8182
7912
8749
8321
8035
8690
8944
8943
8244
8973
8593
8880
8654
8595
8420
8117
8024
8736
8200
8046
7861
8404
8692
8217
8543
8883
8953
8935
8359
8380
8323
8208
8074
8697
8996
8690
7983
8465
8203
8907
8845
8925
8095
8354
8898
8997
8722
7849
8111
8757
8677
8600
7869
8342
8345
8611
8362
8759
8733
7886
7959
8128
8662
8817
8691
8368
8283
8157
8893
8875
8472
8585
8633
8444
7970
8533
8942
8533
8633
7953
8324
8874
8613
7817
8278
8819
7925
8177
8027
8606
8271
8474
8346
7843
8972
8232
7815
8493
8696
8648
7908
8947
8829
7862
7936
8212
8377
7921
7821
8861
8619
8994
8095
7884
8987
8033
8450
8531
7837
8771
8132
7845
8954
8154
8345
8988
8008
8827
8600
7838
8830
8142
8757
8636
8718
8183
8186
8941
8420
8555
8036
8584
8344
7904
8795
8074
7970
8018
8167
8636
7886
8449
8089
8824
8292
8369
8791
8642
8269
8260
8793
8288
8862
7938
8845
8033
8944
8304
8011
8994
8850
7862
8636
8450
8594
8500
8515
8688
8979
8977
8470
8467
8661
8521
7977
8181
7921
8329
8965
8205
7950
7866
8808
8767
8181
8768
8100
8644
8383
8468
8289
8085
8729
8488
8596
8440
8984
8295
7997
8173
8786
8796
8117
8209
8766
8931
7893
7843
8936
8519
8449
8482
8660
8155
8925
8306
8755
8272
8826
8077
8591
8648
8721
8106
8767
7815
7936
8400
7859
8320
8471
8979
7938
8173
8283
8006
8770
8082
8826
8998
8235
7996
8493
7996
8661
8656
8558
8401
8230
8103
8424
8694
8676
8660
8684
8183
8058
8855
8758
8234
8638
7887
8813
8135
7923
8191
7839
8073
8255
8261
8483
8540
8506
8790
7959
8188
7889
8645
8873
8692
8605
8279
7935
8226
7957
8373
8006
7937
8721
8695
8152
8885
8702
8871
8308
8727
7955
8151
8760
8524
8728
8952
8379
8983
8768
7910
8485
7966
8576
8226
8458
8826
7914
8573
7962
8290
8043
8011
8945
8211
8401
8263
8204
8146
8928
7922
8085
8915
8231
8220
8561
8758
8855
8515
8452
8761
8314
8630
8913
8850
7921
7881
8798
7839
8257
8277
8116
7829
8730
8048
8790
8186
8139
7995
8694
8221
8122
8583
8084
7980
8806
8351
8688
8988
8465
8086
8473
8298
8200
8687
8184
8371
8402
8484
8290
8296
8477
8066
8105
8691
8859
8326
8345
7969
7977
7868
8322
8244
8907
7874
8546
8335
8908
8446
8278
8294
8058
8074
8644
8051
8552
8995
8607
8063
8346
7893
8567
7883
8207
8564
8123
8145
8963
8318
8836
7854
8963
8728
8530
8888
8895
8180
8614
8184
8329
8581
7970
8298
8903
8018
8757
7901
8694
8238
8381
7998
8251
8074
7861
8750
7965
7829
8629
8226
8954
8877
7830
8297
8699
8060
8836
8517
8316
7941
8745
8139
8392
8917
8530
8625
8258
8731
8715
8647
8814
8075
7933
8468
8099
8315
8324
8943
8143
8407
8027
7926
8346
8725
8336
8475
8948
8845
7935
7860
8420
8902
8506
8043
8676
7920
7946
8880
8105
8241
8167
8302
7842
8029
8752
8236
8560
8881
8108
8676
7841
8329
8411
8979
8548
8332
8604
8352
8246
8959
8077
8758
8113
8731
8910
8563
8168
8734
8085
7854
8914
8708
8153
8443
8435
8899
8158
8754
7889
8966
8878
7978
8914
8645
8316
8556
8128
8091
8452
7833
8980
8891
8055
8181
8820
8922
8524
8548
8982
8236
8093
8056
8027
8310
8881
8715
8238
8709
8168
8254
8425
8700
8467
8897
8661
8982
8604
8753
8962
8096
8361
8733
8367
7988
8969
7827
7942
8713
8802
8525
8772
8106
8422
8151
7928
8029
8217
8048
8517
8716
8255
8607
8379
8257
8014
8567
8984
8732
7870
7977
8330
8780
8432
7842
8717
8191
8560
8527
8213
8328
8976
7983
8349
8755
7985
7870
8827
7954
8815
8344
8761
7987
8239
8308
8159
8838
7974
8154
8702
8554
8704
8217
7872
7941
8522
8955
8298
7964
8391
8942
8176
8670
8314
8800
8350
8487
8349
8250
8827
8743
8141
8717
8448
8447
8236
8871
8044
8810
8851
8619
8920
8305
8496
7928
8718
8372
8322
8976
8732
8513
7937
8691
8668
8110
8461
8551
8315
8360
8616
8953
8674
8344
8692
8703
8278
8865
8921
8027
8368
8999
8070
8329
8235
8851
7854
8907
8066
8058
8458
8433
8866
8535
8336
8712
7873
8495
8019
8227
8677
7938
8381
8930
8766
8752
8047
8377
8857
7904
8997
8472
8604
8360
8454
8695
8500
7858
8665
8712
8017
8789
8514
7937
7944
8005
8369
8212
8830
7853
8738
8907
8119
8654
8050
8896
8388
8596
8634
8367
8021
8011
8899
8584
8789
8712
7948
8082
8200
8036
7855
8837
8897
8152
8717
7924
8822
8266
7881
7909
8936
8011
8722
8005
8390
8226
8801
8186
7915
8291
8706
7816
8518
8292
8794
8910
8106
8770
8018
8926
8726
8140
8975
8333
8371
8180
8351
8538
8704
8837
8752
8417
8377
8744
8194
8128
8182
8939
8661
8125
8615
8215
8491
7906
8903
8306
8595
8594
8624
8408
7948
7999
8523
8374
8393
8032
7905
8488
8239
8602
8604
8926
8626
8084
8336
7954
8081
7978
8359
8985
8153
7928
8786
8020
8520
8881
8143
8688
7882
8868
8768
8311
7927
8890
8852
8768
8448
7960
8306
8251
8824
7950
8616
8128
8872
8340
8852
8694
8851
8239
8967
8931
7877
8919
7991
8616
8059
8318
8805
8312
8617
8977
8077
8728
8033
8856
7952
8020
7882
7927
8707
8500
8640
8026
8348
8278
7848
8002
8255
7925
8478
8353
8184
8563
8103
8818
8447
7867
8900
8092
7919
8301
8240
8683
8737
8866
8615
7835
8607
8789
8706
8901
7825
8803
8332
8284
8256
7817
8875
8477
8232
8722
8114
8731
8093
8338
8341
8661
8654
8897
8011
8954
8330
8286
8515
8304
8752
8829
8561
8159
8013
8568
8654
8079
8589
8557
8880
8039
8661
8262
8443
8595
8092
7886
8852
8836
8807
8874
8410
8198
8773
8878
7885
7900
8033
8336
8950
8423
8737
8406
8916
8774
8317
8314
7881
8669
8041
8108
7999
8238
8338
8461
7825
8659
7935
8594
8187
8955
8126
8578
8477
8996
8854
7934
8939
8011
8035
8644
8975
8687
8106
8703
7956
8438
8061
8884
8980
8007
8331
8069
8474
8219
8549
8261
7843
7893
8243
8531
8166
8147
8922
8842
8641
8525
8954
8381
8880
8906
8988
8985
8509
8009
8116
8108
8365
8136
8862
8255
8080
8097
7873
8552
8473
8865
8603
8602
7981
8122
7882
8029
7994
8705
8918
8483
8804
8111
8440
7978
8030
8616
8090
8179
8466
8240
8600
8690
8901
8653
8217
8892
8050
8494
8650
7865
8136
8475
8295
8754
8532
8631
8233
7883
8518
8865
8414
8168
7979
8036
8785
8389
8123
8977
8584
8600
7979
8443
8550
8658
8518
7958
8917
8611
8451
8974
8838
7979
8526
8443
7816
8457
8352
8955
7842
8434
8985
8834
8555
8074
7837
8652
8112
7907
7934
8356
8657
8872
8626
8453
8533
8340
8593
8601
8319
8998
8845
8680
8160
8657
7931
8889
8840
8210
8520
7936
8734
8383
8773
8516
8462
7940
8289
8963
8127
8269
8267
8256
7856
8380
7948
8141
7891
8056
8341
8072
8677
8401
8267
8303
8295
8121
8855
8039
8778
8868
8362
8106
8450
7967
8128
7937
8903
8894
8368
8323
8378
8465
8112
7951
7975
8122
8240
8072
8923
8524
8161
8673
8511
8663
8344
8138
8922
8440
8168
8301
8709
8965
7959
8264
8247
8838
8445
8786
8617
8007
8473
8265
8178
8533
8690
7944
8523
8084
8924
8926
8536
8147
8905
8881
7999
8344
8724
8208
8327
8165
8094
8886
8986
8106
8339
8983
8975
8138
8238
8884
8934
8955
8355
8468
7901
8126
8451
8539
7930
8225
8950
8306
8662
8620
8034
8322
8793
8219
8577
7997
8858
8096
8630
8622
8113
8199
8160
8938
7912
7854
8383
8486
8674
8144
8322
7914
8534
8987
8983
8982
8479
8937
8870
8236
8209
8796
8828
8196
8410
7894
8391
7855
7963
8579
8245
8044
8943
8659
8680
7957
7995
8086
8970
8268
8354
8904
8147
7816
8893
8713
8967
8884
8078
8626
8323
8111
7937
8330
7842
8902
8794
8003
8353
7868
8262
8579
8898
8902
8321
8537
8905
7830
8505
8996
8184
8535
8943
8111
7898
8331
8763
8423
8477
8447
8056
8737
8568
8145
8858
8481
8376
8745
8769
8450
8005
8892
8570
8265
8352
7851
8936
7900
8052
8881
8935
7965
8722
8704
7949
8812
8518
8595
7935
8457
8085
8150
8953
8964
8136
8167
8133
8879
8121
7906
8311
8350
8385
8992
8899
8573
8544
8767
8835
8559
8652
8580
8436
8701
8097
8457
8124
7985
8111
8815
8619
8539
8117
8451
8978
8892
7954
8386
8766
8332
8308
8953
8560
7906
7867
8428
8113
8549
8827
8626
8401
8993
8160
8155
8526
8418
8810
8181
8126
8468
8586
8343
8126
8106
8384
8746
8249
7945
8001
8889
8051
8252
8950
8825
8747
7881
8247
8587
8672
8479
8287
8379
8523
8603
8581
8735
8619
8535
8995
8749
8086
8101
7949
8171
7819
8027
7957
7896
8495
8834
8121
8519
8075
8829
7937
8286
8136
7838
8590
8452
8354
8806
8223
8657
8971
8815
8400
8611
8960
8799
8567
8418
8916
8433
8110
8509
8714
8552
7882
8079
8190
8071
8485
8433
8421
8634
8795
8698
8521
8842
8737
8333
8674
8934
8728
8696
7959
8469
8836
8698
8410
7888
8613
8514
8067
8587
8890
8871
8219
8894
8462
8057
8866
8655
8536
7851
8087
8615
8483
8738
8675
8231
8010
8583
8807
8446
7841
8226
8982
8752
8636
8165
8409
8551
7825
8059
8962
8056
8167
8500
8384
7892
8204
8686
8192
8212
8146
8118
8866
8518
8614
8915
8296
8074
8335
8747
8438
8565
8590
8870
8258
8060
8542
8135
8696
8998
8723
8830
8872
8368
8500
8775
8040
8115
8561
8995
8455
8238
8291
8810
8737
8728
8566
8728
8493
8433
8893
8943
8536
8104
8731
8928
7984
8140
8740
8694
8924
8724
8187
8396
8720
8804
8997
8037
8305
8869
8998
8613
7916
8598
7978
8529
8145
8683
8263
8757
8532
8351
8943
8276
8181
8510
8963
8176
8424
8405
8156
8541
8548
8598
8401
7953
8479
8517
8136
8274
8169
8549
8810
7987
8531
8952
8849
8673
8343
8906
8969
8648
8392
8261
8456
8271
8724
8737
8704
8897
8764
8942
8707
8248
8327
7898
8797
8930
7891
8415
8490
8744
8018
7944
8630
8574
8128
7835
8397
7830
8203
8014
7939
8721
8247
8204
8247
8253
8239
8340
8168
8536
8684
8557
8247
7922
8725
8107
7939
8707
8214
8088
8507
7986
8182
7947
8443
8329
8138
8491
8724
8918
8904
8734
8794
7952
7898
8239
8036
8711
7950
7844
8091
7991
8469
8621
8563
8054
8895
8665
8440
8944
8897
7951
8938
7990
7852
7916
8735
8910
8910
7924
8475
7894
8025
8809
8539
8326
8407
8180
8102
8364
8841
8579
8134
7880
8173
8228
8663
8566
8315
8201
7950
8312
8947
7857
8745
8461
8428
8688
8235
8486
8532
7836
8303
8574
8680
8940
8161
8000
8950
8444
8742
8959
8565
8702
7999
8746
8811
8220
8564
7972
8254
8441
8459
8485
7850
8585
8404
8263
8996
8842
8258
8519
8517
8849
8091
8652
8553
8934
8956
8229
8619
8890
8020
8372
8630
7861
8558
8992
8752
8312
7869
8933
7911
8274
7975
8523
8075
8342
8480
8309
7865
8470
8117
8467
8629
8516
8960
7878
8828
8607
8688
8914
8891
8605
8563
8533
8368
8453
7827
8582
7844
8487
8695
8467
8535
7939
8478
8756
8206
8383
8261
8378
8131
7834
8259
8600
7875
8247
8028
8081
8349
8411
8298
8775
8617
8404
8658
7936
8654
8536
8754
8262
8222
7818
8958
8881
8501
8731
8247
8026
8267
8483
8837
8579
8989
8180
8880
8950
8421
8041
8748
8091
8537
7873
8681
7954
7825
8213
8803
8495
8374
7920
8311
8819
8946
8705
8904
8685
8934
8938
7944
8838
8113
8901
8057
8574
8007
8890
8842
8765
7973
8172
8027
8767
8763
8968
8189
8017
8912
7817
8436
8790
8616
8098
8704
7955
7902
8040
8364
8433
7934
8057
7855
8363
8660
8415
7952
8476
8317
8818
8292
8983
7911
8155
7852
8049
8597
8754
8430
8063
8944
8350
8218
8526
8943
8640
7860
8501
7985
8224
8686
8768
8283
8713
7922
7940
8706
8316
8941
8851
8959
8278
8987
8377
8534
7888
8384
8489
8964
8222
8687
8339
7857
8846
8829
8870
8192
8840
8211
8855
8742
7859
7946
8819
8293
8496
8133
8881
8203
8582
8711
8575
8058
8561
8969
8150
8045
7906
7966
7958
8426
8146
7978
8883
8408
8705
8589
8030
8218
8166
8681
8638
8791
8989
8297
8230
8569
7981
8362
8736
8594
8774
8717
8355
8380
8735
8256
8990
7940
8585
8684
8504
8008
7959
8388
8415
7992
7944
8299
8656
8942
8042
8091
8330
8642
8128
8022
8141
8003
7838
8810
8187
7831
8026
8143
8282
8454
8411
8693
7893
8075
8972
8899
8021
8532
8548
8280
8245
8227
8152
8132
8572
8341
8483
8057
8148
7945
8260
8943
8142
8029
8188
8881
8462
8707
8504
7850
7939
8289
8497
8080
8366
7907
8926
8969
7818
8189
8706
8894
8502
8354
8430
7897
8838
8638
8764
8906
8679
8005
8732
8401
8254
8603
8081
7816
8511
7845
8957
8460
8382
8917
8937
8774
8777
7906
8026
8961
7986
8770
8012
8564
8840
8213
8138
8459
8301
8736
8261
8544
8784
8986
7906
8922
8401
8120
8465
8476
8150
8245
8537
8437
8875
8425
7862
8414
8757
8404
7820
8951
8709
8218
7970
8440
8967
8249
8744
8115
8517
8453
8103
8985
8304
7839
8319
7889
8380
8892
8172
8031
8478
8084
8838
8777
7887
8471
8191
7973
8496
8201
8660
7954
8468
8169
8232
8518
8708
8038
8829
8493
8593
8959
8117
7881
8473
8095
8986
8181
8017
8128
8980
8946
7954
8777
7923
7939
8338
8472
8390
8298
7853
8766
8753
7839
8834
7957
8655
8318
8814
8624
8965
7932
8867
8314
8558
8552
8846
8587
8945
8563
8441
8943
8457
8024
8230
7833
8634
8670
8704
8269
8622
8372
8914
8177
8162
7931
8656
8256
8849
7968
8491
7832
8484
8745
7999
8457
8839
8861
8382
8344
8533
8966
8180
8757
8688
8346
8032
8719
8137
8876
7853
8229
8599
8345
8417
7987
8845
8243
7916
8392
8944
8520
7996
8188
8113
8682
8013
8734
8591
8551
8711
8123
8774
7898
8515
8633
8305
8840
8717
8877
8100
8053
8663
8740
8385
8826
8628
8685
8130
8017
8870
8250
8251
8787
7993
7882
8045
8463
8184
8950
7894
8275
8163
8943
8854
8284
8042
8017
7934
8724
8003
8876
8168
8194
8820
7998
8978
7820
7931
8590
8541
8097
8109
8178
7932
8423
8363
7960
8660
7992
8294
8199
8987
8233
8646
8045
8497
8321
7870
8447
8766
8047
8354
8140
8628
7819
8163
8980
8851
8693
8423
8929
8421
8047
7882
8836
7918
8130
7891
8517
8987
8745
8340
8679
8181
7967
8647
8847
8069
8063
8291
8940
7821
8792
7946
8789
8971
8547
8156
7967
8118
8233
8951
8499
8007
8991
8028
8890
8224
8718
8694
7897
8262
8309
8917
8169
7904
8380
8543
7843
8288
8279
8622
8866
8610
8813
8826
7995
7895
8874
8864
8989
8732
8140
7851
8984
8160
8796
7874
8145
8522
8368
8723
7909
7834
8579
8059
8170
8655
8415
8123
8746
7972
8945
8376
8312
8221
7931
7958
7921
7985
7894
8668
8540
8333
8044
8426
8328
8412
8559
8127
8658
8992
8117
7926
8439
8993
8755
7844
8274
8066
8090
8222
8326
8003
8626
8950
8807
8473
8824
7847
8533
8037
7911
8248
7858
8369
8711
8672
8165
8287
8289
8470
7887
8054
8766
8525
8099
8423
8921
8144
8154
8043
8526
8986
8358
8268
8024
8807
8746
7888
8159
8397
8569
8567
7886
8702
7973
8819
7858
8188
8006
8531
8526
8200
8395
8626
8912
8569
8910
8130
8858
8740
7904
8588
8818
8750
8679
8632
8744
8782
8914
8021
8721
8287
8934
8481
8490
8034
7899
8298
8625
8033
8844
8783
8724
8475
8487
8253
7862
8712
8044
8495
8991
8111
8914
8208
8810
8205
7865
7886
8378
8732
8445
8260
8936
7820
8312
8470
8423
8950
8042
8587
7928
8122
8569
8994
8745
8503
8870
8138
8660
8387
8735
8972
8704
8062
8757
7835
8163
8636
7863
8217
8793
7890
8372
8170
8728
8279
8640
8542
8751
8794
8848
8674
8650
8102
8965
8332
8005
8711
8971
8132
7876
8450
8209
8863
8730
8266
8196
8094
8349
8279
8031
8410
8604
8198
8470
8772
8481
8489
8116
8358
8000
8726
7983
7861
8511
7922
8960
8647
8678
8015
7842
8969
7819
8702
8886
8676
8151
7938
8740
8156
8436
8151
8270
8247
8586
8875
8173
8859
8929
8182
7935
8142
8703
8431
8823
8375
7900
8631
7999
8669
8919
8846
8228
8934
7937
8949
8709
8524
8355
8570
8201
8251
8205
8593
8372
8115
8333
8717
7851
8686
8257
8672
8560
7993
8888
8234
8107
8644
8769
8662
8151
7826
8323
8548
8120
8424
8022
8789
8558
8392
8349
7921
8420
8444
8964
8275
8688
8548
8370
8090
7921
7835
8692
8636
8658
8526
8274
8041
8820
8772
7898
8383
8242
7982
8332
8456
8567
8951
7899
8831
8677
8672
8908
8182
8798
7969
8337
8208
8601
8410
8625
8235
8362
8048
8164
8391
8305
8557
8439
8499
8097
8979
8822
8127
7891
7977
8674
8505
8484
7916
8632
8417
8819
8174
8374
7839
8506
8804
8694
8783
8896
8357
7845
7928
7942
8134
8290
8713
8036
8047
8428
8479
8172
8186
7883
8292
8346
7966
8512
8323
8813
8105
8555
8630
8370
7984
8542
7905
8812
8003
8608
8316
8813
8389
8015
8316
8056
8773
8946
8283
7948
8425
8010
7870
8757
8407
8762
7998
8220
8584
8203
8734
8050
8212
8907
7904
8803
7850
8188
8694
8687
8950
8576
8058
8693
8984
8278
8328
8214
8419
8220
8958
7987
8274
8576
8051
8985
8434
8329
8311
8562
8040
7948
8103
8095
7989
7996
7981
8328
8684
8409
8861
8684
8022
8915
8990
8337
8121
8224
8890
8799
7907
8149
8380
7838
8936
8189
8283
8897
8874
8917
8400
8712
8734
7878
8958
8645
8942
8619
8770
8106
8027
7979
7828
8583
8049
7819
8760
8482
8414
8191
8180
8258
8837
8694
8288
8221
7922
7912
8095
8131
7905
8871
8346
7836
8489
8481
7990
8513
8852
8536
8103
8369
8351
8708
7996
8971
8223
7876
7916
8107
8895
8407
8584
8896
8172
8227
8469
8304
7915
7986
8275
7942
8646
8143
8391
8909
8816
8960
7838
7838
7895
8291
8332
8245
8249
8629
8110
8907
8550
7838
8549
8374
8552
8386
8576
7984
8359
8816
8379
8561
7870
8036
8784
8354
8838
7937
8247
8384
8336
7839
8343
8706
8845
8921
8068
8566
8587
8698
8132
8831
8148
8705
8792
7976
8187
8072
8285
8261
8390
8842
7936
8136
8844
8388
8434
8171
8962
8248
8584
8074
8178
8301
8767
8173
8290
8015
8524
8226
7898
8297
8086
8006
8499
8875
8692
8012
7878
8887
8194
8687
8348
8008
8449
8163
8263
8286
8390
8486
8823
8897
8777
8958
8352
7860
8852
7815
8666
8065
8779
8877
8318
8628
8284
7838
7896
8369
8778
8568
8068
8173
8439
8374
8021
8728
8486
7961
8672
8887
8088
8794
8717
8877
7819
8918
7943
8185
8969
8376
8015
7941
8324
8656
8005
8995
7891
7819
8420
8938
7936
8766
8195
8003
8864
7941
8896
8248
8893
7830
8236
8633
7963
7975
8059
8620
8872
8927
8406
8993
8317
8776
8197
8908
8261
8665
8850
7826
8900
8636
8858
8213
8515
8248
7883
8717
8867
7858
8916
8734
8100
8509
8687
8732
8547
7955
7913
8860
8155
7885
8413
7863
8951
8071
8414
8182
7936
8537
8468
8202
8281
8438
8199
7861
8643
8772
8739
7993
8485
8307
8073
8406
8097
8115
8902
8927
8803
8218
8970
7985
7879
8738
8181
8138
8711
8441
8091
7941
8223
8152
8788
8735
8910
8747
7902
8366
8511
8315
8412
8704
8047
8554
8740
8925
8196
8186
8595
8158
8945
8671
8432
7938
8746
8936
8549
8253
8581
8081
7947
8195
8153
8230
8790
8400
7921
8492
7881
8364
8521
8528
8806
8212
8308
8232
8368
8043
8316
8157
8655
8836
8834
8024
7970
8131
7986
7891
7846
7963
8277
8429
7863
8230
7891
8121
8450
8834
8530
8123
8723
8162
8690
8816
8299
8990
8829
8260
8549
8174
8853
8427
8798
8041
7922
8393
8156
8020
8426
7844
7914
8660
8620
8114
8627
8117
8299
8668
8108
7861
8143
8782
8572
8214
8324
8196
8476
8753
8673
8836
8320
8546
7992
7880
8731
8812
8904
8069
8142
8889
8228
8219
7922
8347
7922
8244
8626
8312
8852
7817
8838
7912
8939
7815
7870
8797
8838
8795
8637
7871
8469
8262
7875
8357
7925
8008
8780
8953
8548
7985
7830
8422
8468
8470
7852
8426
8420
8777
8382
8128
8513
7906
8759
8507
8676
8207
8222
8176
7868
8327
7835
8826
8583
8530
8934
8232
7870
8972
7914
8197
8101
8933
8552
8963
8846
8271
8898
7935
8728
8300
8731
8175
7912
8820
8131
8200
8597
8185
8790
7844
8766
8933
7870
8970
8040
8845
8914
8533
8626
8060
8392
8722
7868
8326
8973
8927
8850
7984
8586
8700
8669
8550
8092
8210
8611
8593
8163
8312
8129
8796
8849
8356
8818
8910
7903
8749
8603
8522
8563
8973
8165
8243
8191
7926
8281
8944
8732
7924
8389
8826
8997
8854
8621
8804
8184
7836
8502
8685
7975
8093
8396
8526
8079
8756
8467
8322
8006
8694
8433
8541
8744
8981
8568
8919
8449
8997
7843
8246
8991
8549
8756
8229
7879
8957
8153
8910
8883
8128
8099
8266
8848
8807
8327
8619
8818
8157
8763
8128
7852
8411
7925
8047
7961
8512
8490
8701
8463
8284
8630
8176
7903
8345
7946
8980
8422
8050
8880
8167
8429
8333
8545
8976
8447
8029
8963
8692
8419
7839
8819
8887
8262
8499
8755
8570
8941
8252
7904
8902
8309
7906
8468
8777
8689
8955
8253
8062
8855
8865
8099
8383
8233
8490
8104
7861
8895
8084
8815
8966
8552
8672
8415
8978
8944
8347
8096
8083
8436
7881
7871
8333
8414
8984
8438
8090
7942
8478
8153
7831
8245
7866
8683
7858
8968
8224
8586
8485
8954
8126
8867
8264
8939
8452
7900
8303
8790
8606
8551
8819
8352
7939
8370
8455
8548
7981
8379
7898
8655
8611
8107
8106
8842
8017
8036
8900
8743
8475
7994
8043
8362
8113
8258
8053
8171
8753
8444
8616
8679
8425
7908
7956
8476
8144
7849
8072
8171
8325
8195
8972
8926
8622
8819
7989
8710
8821
8210
7970
8471
8647
8663
8399
8876
8223
8957
8692
8842
7863
7860
7962
8365
8838
8168
8117
8998
8543
8136
7960
8272
8922
8190
8037
8319
8979
7979
8097
8361
8320
8400
8277
8116
8499
8655
8354
7895
7996
8497
8916
8136
8912
8679
8993
8221
8955
8862
7984
8109
8954
8163
7933
8614
8699
8847
8851
7930
8840
7885
8166
7965
8747
8410
8724
8679
8636
8674
8869
8079
8540
8581
8195
8545
8137
8623
8634
8576
8624
8674
8518
8848
8660
8680
8875
7949
7923
8687
7983
8314
7829
8449
8183
8095
8355
8052
8440
8594
8426
8469
8830
8823
8569
8400
8569
8536
8802
8837
7920
8736
8981
7830
8856
8887
8163
8338
8525
8228
8865
8803
8820
7869
8093
7860
8050
8041
8463
8569
7953
8850
8590
8348
8896
8036
8800
8908
8451
8270
8472
8962
8631
7895
8272
7997
7974
8325
8502
7863
7871
8939
8698
8611
8321
8567
8298
7863
8552
8910
8442
8654
8490
7934
8271
8894
8861
8246
8458
8007
8800
7972
7931
8963
8631
8571
8650
8777
8794
8992
8720
8178
7903
8892
8828
8798
8313
7956
8401
8209
8820
8693
8572
7981
8122
8848
8560
8123
8169
8181
8874
8472
8176
8133
8256
8876
7988
8618
8556
8419
8809
8225
8281
8003
8153
8494
8847
8369
8317
8368
8934
8831
8177
8236
8312
8395
8740
8064
8381
8648
8729
8082
8675
8919
8262
8906
8164
8420
7923
8903
8930
8419
8562
8251
8009
8486
8799
8232
8753
8244
8326
8987
8626
7824
8218
8527
8074
8406
7993
8977
8384
8845
8544
8176
8087
8798
7977
8613
7990
7895
8081
8089
8509
8758
8507
8667
8695
8439
8621
7919
8906
8693
7908
8552
8030
8577
8338
8362
8009
8774
8016
8741
7972
8076
8463
7990
8679
8719
8832
8724
8435
8583
8531
8836
8540
7818
8041
8639
8469
7847
8811
8487
8416
8432
8187
8585
8833
8537
8795
8258
8838
8043
7818
8619
8740
8743
8410
8242
8453
8153
8508
8819
7862
7911
8552
8746
8013
8282
8480
8999
8185
8544
8370
7839
8593
8995
8539
8589
7899
8339
8533
7817
8217
8421
8540
7928
8577
8892
8572
8646
7825
8758
7904
8581
8416
8428
8019
8180
8419
8400
8591
7951
8490
8997
8327
8854
8427
8812
8131
8554
8115
8929
8472
8161
7979
8524
8426
8668
8454
8281
8440
8365
8829
8482
8985
8667
8447
8736
8503
8736
8878
8281
8296
8496
8510
8043
8273
8199
8808
8322
8081
8685
8041
8858
8933
8276
8603
8491
8324
8814
8027
8832
8865
8363
7887
7992
8478
8584
8688
7953
8964
8809
8239
8602
8499
8944
8595
8605
8016
8765
8086
8456
8233
8601
8572
8980
7889
8229
8361
8289
8203
8914
8189
8789
8351
8267
8531
8775
8082
7828
8979
7858
8241
8117
8400
8916
8245
8169
8931
8355
8773
8651
7886
7846
8626
8986
8374
8075
8598
7989
8483
8915
8168
8237
8438
7912
8689
8272
8412
8317
7920
8108
8067
8809
8198
8133
8482
8059
8717
8501
8725
8115
8497
8945
7866
7882
8808
8132
8722
8970
8959
8104
8049
8833
7979
8424
8752
7993
8292
8584
8916
8583
8211
8346
8822
8660
7934
8011
8086
7819
8107
8907
8241
8438
8266
8166
7995
8593
8815
8625
8250
8948
8961
8506
7952
8425
8844
7854
7890
8146
8381
8806
8570
8277
8965
7975
8772
7955
7922
8206
8924
8395
8139
8160
8343
7969
8270
8771
8267
7894
8224
8474
8462
7885
8485
8943
8192
8721
8762
8981
8775
8410
8868
8496
8878
7935
8537
8374
8512
8813
8537
8589
8164
8750
8905
8163
8785
8973
8462
8589
8911
8616
8073
8079
8630
8722
8928
8412
8282
8612
8757
8310
8654
8769
8636
8566
8985
7907
8145
7872
8227
8119
8945
8467
7920
8482
8616
8564
8961
8841
8171
8869
8410
8394
8310
8621
8471
8993
7993
7853
8236
8453
8857
8154
8981
8711
7946
8304
8369
8339
8060
8278
8533
8761
8873
8206
8782
8102
8111
8825
8488
8504
7951
8346
8189
8500
8639
8924
8922
8602
8990
8990
8342
8043
8517
8333
8279
8912
8014
8637
8890
8611
8566
7976
8432
8702
8752
7962
7881
8919
8315
8258
7924
8959
7894
7916
8900
8016
8145
8724
8708
8481
8397
8434
8815
8907
8330
7826
8233
8423
8856
8998
8110
8189
8563
8874
8001
7820
8742
8235
8548
8966
8241
7953
8231
8277
8719
8459
8648
8897
8416
7870
7914
8411
8480
8892
8382
8598
8345
8304
8865
8458
8120
8786
8894
7877
8705
8509
8567
8272
8904
8641
8068
8296
8644
7943
8249
8182
8641
8078
8923
7854
8183
8648
8851
8473
8754
8627
8876
8272
8524
8671
8260
8494
8502
8394
8512
8426
8559
8065
8407
8214
8504
7856
7965
8274
8947
8928
8974
8075
8336
8516
7900
8539
8328
8299
8242
8906
8528
8225
7824
8635
8024
8530
8106
8562
8892
8300
8815
8135
8614
8193
8523
8642
8535
7820
8161
8570
8159
8638
8972
8964
8322
8371
7981
7890
8598
8382
8442
8247
8765
8954
8592
8611
7984
8526
8129
8938
7874
7942
8115
8774
8942
8539
8891
8815
8538
8991
8479
8072
8147
8590
8382
8025
8796
8661
8713
8891
7826
7940
8533
8028
8309
8499
7949
8027
8159
8962
8750
8337
8900
8314
8589
8239
8729
8556
8233
8703
8404
8648
8514
8690
8070
8975
8880
7860
8040
8576
8646
7976
7927
8866
8856
7977
8689
8053
8924
8751
8712
8648
8066
8900
8374
7880
8788
8474
8218
8928
8228
8576
8053
8607
8138
8461
8009
7956
7910
8016
8776
8225
8803
8249
8502
8114
8401
8890
7962
7878
8551
7845
8612
8441
8168
8066
8900
8175
8306
8630
7865
8031
8384
8898
8837
8958
8754
8541
8904
8039
8160
8183
8855
8431
7964
8196
8899
8808
7968
8744
8944
8326
8020
8712
8391
8438
8485
8031
8020
8194
8703
8292
8039
8469
8741
8045
8511
8742
8430
8381
7953
8322
8891
8811
8430
8768
8010
8019
8179
8062
8088
8664
7823
8167
7909
8095
8597
7926
8899
8686
8227
8633
8731
8291
8245
8671
8779
8736
8227
8368
8817
8889
8432
8474
8262
8623
8456
8551
8905
8002
7933
8530
7871
8081
8949
8081
8092
8763
8015
8930
8826
8691
8833
8940
7851
7871
8335
8788
8037
8196
8399
8534
8263
8126
8389
8234
7875
8751
8413
8451
7824
7918
7934
8928
7990
7989
7878
8417
7882
7936
8668
7858
8439
8819
7849
8906
8108
8536
8684
8970
8356
8307
8341
8307
8077
8096
8800
8839
8264
8911
8216
8153
8359
7999
8833
8168
8779
8697
8918
8190
7946
8138
7948
8360
8667
8392
7960
8641
8851
8089
8969
8681
7829
8798
7834
8573
8980
8633
8175
8976
8059
8435
8498
7953
8671
8574
8164
8623
8692
8814
8702
8289
8666
8319
8596
7970
8555
7908
8627
8980
8056
8870
8089
8138
8624
8649
7875
8377
8528
8518
7990
7876
8723
8313
8011
8813
8754
7970
8050
8540
8927
8994
8077
8395
8525
8344
8187
8604
7874
8944
7854
8829
8780
8796
8157
8038
8830
8862
8308
8551
7982
8806
8996
8865
8892
8186
8289
7987
8034
8672
8607
8202
8607
7993
7998
8563
7945
8060
8189
8394
7977
8569
7820
8651
8361
7914
8592
8119
8591
7907
8040
8885
8943
7969
8622
8280
8201
7824
7988
8345
8498
8528
8422
8176
8913
8505
8372
8741
8440
8634
8589
7901
8551
8505
7852
8759
8657
8675
7962
7819
8665
8115
8056
7993
8638
8156
8744
8004
8979
8787
8408
8309
8177
8987
8082
8483
8283
7876
8665
8700
8178
8408
7889
8741
7965
8172
8853
8449
7991
8533
8707
8877
7904
8016
8693
8890
8034
8047
8398
8555
8139
8712
7825
8839
8207
8923
8914
8698
8357
8117
8380
7893
8822
8030
8149
8992
8091
8203
7974
8386
8959
8392
8190
7908
8337
8301
8960
8852
7947
8905
7914
7938
8939
8783
8479
8937
8168
8170
7939
8011
8895
8578
8610
8113
8064
8137
8273
8782
7985
8475
7979
8662
8021
8782
7935
7907
8015
8662
8879
8629
7844
8936
7895
7948
8886
8926
8898
8326
8585
8155
8846
8422
8377
8816
7839
8529
8722
8770
8635
8816
8368
8130
7993
8950
8022
8136
7921
8969
8169
8854
8342
8957
8198
8190
8581
8497
8530
8369
8791
8146
8167
8588
8786
7960
8049
8553
7897
7840
8856
8628
8972
7900
7848
8055
8964
7815
8123
8881
8855
8836
8247
7845
8917
8486
8818
7829
8466
8003
8705
8303
7870
8762
8387
8893
8957
7841
8987
8982
8333
8733
8727
7848
8478
8889
8089
8014
8362
8179
7922
8770
8264
8348
8445
8091
8595
8276
8606
8981
8581
8790
8489
7889
7990
8857
8693
8218
8275
8611
7974
8413
8923
8286
8648
8131
8325
8632
8547
8012
7893
8253
8559
8958
8751
8712
8820
8716
7831
8325
8503
8122
8823
8186
8871
8321
8708
8044
8564
8483
8073
8228
8501
8104
8492
8929
7946
8927
8942
7958
8146
8062
8616
8027
8905
8186
7952
8840
8907
7898
8795
8909
8975
8372
7877
8813
8347
7880
8577
8750
8289
8862
8543
8358
7854
8572
8036
8811
8047
7979
7994
8092
8888
8398
8029
7889
8301
8945
8579
8137
8606
8941
7962
8518
7944
8570
8733
7969
7838
8634
8412
8577
8290
8027
8658
7957
8307
8597
8066
8406
8080
8888
8429
7855
8350
7967
8492
8380
8272
8441
8215
7981
8860
8098
8885
8835
8354
8496
8959
8178
8002
8553
8569
8020
8009
8003
8361
8753
7924
7823
8607
8230
8746
8912
8327
8212
7946
8807
8526
8656
8725
8111
8784
8587
8177
8201
8424
8307
8686
8355
8543
7954
8986
8906
8681
8711
8948
8435
8072
8090
8297
8330
8850
8649
8921
8477
8360
7820
8929
8525
8909
8161
8019
8057
8301
7935
8099
8849
8154
7831
8955
8947
8482
8942
8346
8886
7875
8967
8106
8672
7865
7861
7934
8695
7949
8632
7883
8643
7853
8141
8720
8590
8980
8611
7844
8311
8330
8813
8300
8012
8349
8665
8177
7959
8993
8679
8876
8237
8930
8751
8859
8387
8082
8885
8125
8857
8798
8139
7915
7946
8213
8366
8670
8216
8954
8396
8156
8199
8576
8432
8533
7862
7949
8000
8119
8492
8213
8475
8722
8670
7816
8156
8707
8114
8823
8473
8312
8670
8809
8615
8599
8495
8324
8591
8926
8741
8090
8893
8033
8222
8734
8794
8918
8907
7996
8554
8304
8511
8365
8155
8655
7921
8250
8413
8624
7879
8205
8482
8599
8308
8391
8708
8464
7961
7873
8935
8720
8981
8617
7941
8141
8693
8273
7973
8068
8316
8656
8423
7927
8688
8577
8920
8198
8315
8700
8446
8634
7845
8213
8975
8033
8631
8999
8765
8773
8992
8114
8308
8987
8487
8823
8355
8301
8299
8060
8205
8645
8414
8228
8459
8103
8601
8255
8577
8347
8700
8268
8852
7889
7972
8558
8490
7874
8284
8013
8424
8032
8380
8867
8661
8962
8454
8697
8946
8346
8029
8644
8867
7949
8372
8255
8523
8970
7824
8171
7931
8886
8377
8798
8150
8862
8947
7910
8085
8006
8410
7959
8045
8186
7992
8076
8382
7826
8720
8759
8330
8863
8737
8306
8892
8983
8715
8315
8271
7850
8089
8028
8174
8263
8228
8326
8044
8471
7860
8233
7885
8465
7944
8675
8099
8884
8737
7831
8831
8686
8564
8418
8673
8290
8296
8165
8834
7819
8862
8088
8187
8000
8555
7859
8692
8581
8882
8667
7886
8571
8305
8798
8101
8034
8655
7947
8549
8205
8892
8613
8684
8119
8568
8332
8367
8469
8279
8379
7977
8148
8716
7852
8041
8435
8312
8697
8841
8809
8869
8671
8468
8811
8588
7997
8924
8772
8848
8957
7883
8486
7878
8159
8935
7994
7830
8550
8839
8746
8668
8573
8374
8820
8474
8534
8970
8138
8252
8205
8656
8323
8570
8591
8022
8571
7921
8846
8263
8583
8944
8451
7944
8637
8751
8184
8669
8047
8847
7821
8930
8378
8194
8374
8844
8280
8985
8596
8528
8443
8105
8412
8548
8274
8040
8311
8757
8444
8991
8156
8567
8309
8659
8314
8126
8501
8988
8585
8966
8090
8770
7861
8952
8055
8898
8593
8529
7858
8994
8213
8600
8367
8243
8335
8015
8564
8192
8178
8416
8966
8907
8685
8435
7841
8973
8672
8980
8387
8823
8404
8246
8160
7894
8492
8312
8887
8869
8326
7977
8661
8382
8860
8094
8543
8663
8511
8982
8212
8107
8692
8799
8968
8152
8387
8166
8893
8087
8100
7914
8141
8447
8245
8810
8306
8254
8729
8375
8669
8498
8672
8855
8855
8120
7938
8107
8505
8016
7970
8692
7819
8892
8015
8359
8017
8784
8947
8547
8446
8755
8128
7845
8668
7825
8086
8853
8065
8328
8259
7924
8088
7829
8108
8777
8282
7962
8464
8991
8341
8443
8448
8269
8496
8671
8609
8564
8029
8560
8387
8050
8702
8614
8975
8925
8188
8013
8778
8203
8028
7980
8007
8403
8535
8147
7930
8592
8903
8347
7827
8009
8622
8087
8103
8101
8459
8720
8606
8948
8530
8348
7929
8539
8505
8111
8696
7851
8631
8573
8175
7880
8144
8137
8526
7929
8641
8203
8098
8776
8746
8497
8166
8935
8411
8344
8852
8306
8405
7954
8520
8665
8252
8015
8944
8721
8149
8037
8452
8427
7820
8708
8548
8088
8456
8911
8796
8079
8404
8199
8446
7880
8700
8551
7918
8256
8961
8988
8942
8534
8561
8485
8977
8464
8941
7991
8342
7825
8419
8947
8102
8991
8502
7911
8572
8643
8583
8192
8480
8605
7985
8219
8209
8258
8983
8598
8560
8090
8553
7895
8871
8513
8351
8891
8911
8270
8003
8696
8125
7953
8888
8848
8183
8001
8487
8270
8588
8477
7907
7870
7973
7974
8205
8997
8132
8898
8882
8780
8026
7994
7981
8496
7969
8731
8868
8940
8196
7857
8619
8801
8910
8897
8122
8759
8715
8752
8835
7950
8954
8717
8199
8145
8176
8122
8959
8368
8540
8049
7824
8507
7931
8525
8114
8663
7987
8432
8279
8865
7921
8753
8489
7927
8824
8602
8591
8756
8571
8340
8437
8306
8639
8872
8921
8441
8957
8013
8160
8143
8841
7842
8186
7845
8730
8344
8936
8800
8441
8856
8990
8673
8936
8964
8757
8460
8276
8010
8775
8732
8054
8192
8555
7920
8294
8757
7870
7933
8389
8439
8010
8385
8596
8580
8032
7828
8186
8131
8984
7968
8037
8301
8884
8753
8516
8141
8412
8786
8813
8533
8076
8476
8698
8613
8998
8803
8658
8265
7978
8147
7974
8729
8692
8981
8281
8094
8046
8687
7832
8761
8331
8838
8014
8426
8621
8721
8149
8415
8891
7823
8496
8962
8228
8334
8183
8019
8043
7950
8681
8203
8797
7895
8214
8088
7881
8583
8008
7947
8062
8720
8554
8043
8972
8577
8466
7898
8166
8850
7940
8340
8887
8048
8066
8528
8280
8156
8436
8389
8413
8278
8187
7825
8693
8199
8580
8848
8111
8691
8848
8573
8353
7952
8762
7857
8902
7916
8350
8776
8938
8542
8948
8792
8011
7826
8842
8079
8101
8225
8686
7973
8822
8698
8414
8767
8410
8261
8592
8756
8687
8966
8624
8619
8557
8344
8681
8938
8455
7957
8222
7857
8159
8918
8381
8108
8652
8637
8655
7974
8353
8166
8624
7828
8209
8822
8221
8284
8148
8032
8659
8091
7875
8534
8717
8204
8652
8316
8727
8067
7932
7967
8773
8786
8772
8997
8356
7882
7885
8376
8482
8456
7910
8273
8446
8549
8430
7971
8462
8825
8849
8702
8478
8404
8339
8655
8060
7821
8466
8105
8849
8267
8289
8385
8134
7993
8496
8220
8966
7913
8491
8967
8552
8362
8891
8785
7967
8160
8608
8317
8865
8305
8196
8396
8226
8342
8078
8526
8520
8468
8213
8526
8478
8844
7993
8335
7929
7843
8673
8541
7941
8577
8818
8264
8005
8385
8635
8323
8100
8745
8680
8642
8793
7845
8388
8552
7899
7840
7918
8487
8811
8482
8037
8209
8905
8749
7994
7998
7989
8563
8878
8120
8316
8401
7977
8754
8481
7967
8026
8764
8950
8895
8569
8364
8686
8948
8648
8590
8030
8888
8701
8438
8049
8773
8743
8129
8064
7991
8910
7830
8794
8435
8972
8244
7967
8941
7967
8354
8393
8224
8662
8094
8447
7920
8822
8732
7890
8779
8305
8849
8536
8755
8920
8739
8966
8900
8263
8181
8655
8362
8932
7918
8533
7833
8124
8475
8675
7965
8657
8550
8074
8882
7964
8699
8247
7818
8676
8899
8459
8523
8481
8458
8832
8838
8372
7931
8282
8572
8473
8042
8365
8653
8855
8642
8526
8756
7884
8327
8294
8154
8046
8389
8686
8394
8598
8283
8467
8656
7862
7884
8943
8893
7945
7832
8437
7845
8009
8735
8980
8164
8538
8387
8505
8228
8556
8585
8573
8230
8063
7871
7927
8241
8301
8776
8915
8216
8518
8688
8021
7897
8613
8703
7967
8280
7882
8665
7902
8725
8123
8969
8060
8182
8438
8639
8368
7946
8521
8002
8727
8341
8627
8225
8869
8672
8520
8849
8745
7831
7960
8076
8502
8192
8745
8950
8089
8538
8981
8432
8643
8771
8537
8805
8828
8632
8046
8955
8793
8602
8072
8443
8095
7832
8105
8700
8032
8898
8559
8271
7950
8993
8227
7953
8654
8725
8539
8005
8352
8493
8447
8746
8346
8414
8389
8149
8583
8115
8031
8414
8318
8884
7950
8363
8329
8838
8035
7815
8523
7980
8286
8562
8697
8646
8841
8582
8306
8111
8354
8126
8174
8583
7857
8679
8149
8028
8698
8538
8386
7887
8124
8259
8083
7975
8486
8147
8442
7861
7830
8430
8780
8255
8812
8726
8708
8758
8537
8957
8345
8903
7876
8912
8235
8181
8340
7863
8174
8559
8226
8946
8994
8054
7994
7846
8230
8754
8822
7920
8655
8252
8544
8136
8557
8822
8229
8262
7970
8697
7977
8297
7992
8264
7907
8024
8418
8337
8345
8239
8271
8410
8068
7879
8817
8792
8352
8264
8982
8747
8882
8929
7867
8606
8027
8502
8399
8275
8469
7986
8000
8778
8899
8000
8451
8382
8443
8390
8024
8606
8663
8171
8695
8449
8792
8606
8591
8611
8715
8408
8086
8602
8368
7825
8255
8273
8769
7911
7861
8732
8981
8249
7956
8625
8747
8397
8198
8394
8796
8664
8209
8938
8532
8388
8761
8413
8685
8739
8250
8797
8282
7894
8301
8939
8962
8717
8330
8952
8351
7874
7913
8995
8782
8454
7977
8086
8092
8981
8809
8846
8572
8836
8848
8081
8268
8162
8247
7900
8662
8615
8138
8879
8390
8880
8001
8002
8707
7923
7890
8739
7897
7987
8456
8584
8950
8993
8340
7906
8404
8204
8532
8745
7902
8423
8986
8023
8809
8089
8811
8492
8930
8879
8044
8385
8810
8829
8028
8542
8828
8294
8523
8094
8686
8441
7871
8850
8785
8115
8853
8915
8650
8141
8011
8423
8029
8510
8044
8804
8297
8827
8085
8425
8148
8653
8002
7993
8291
8963
8526
8951
8414
8396
7849
8156
7898
7882
8096
8847
8019
8823
8122
7969
7840
8984
8241
7856
8005
8423
8667
8995
8330
8042
8294
8350
8667
8324
8486
8861
7868
8520
7827
8491
8852
8010
8651
7883
8310
8580
7906
8213
8290
8812
7820
8750
8664
8595
8576
8072
8231
8470
7859
7847
7887
8391
8369
7932
8426
8522
8958
7834
7981
8734
8674
8519
8617
8019
8240
8818
8958
8250
8551
8160
8487
8598
8286
8668
8413
7843
8612
8897
8930
8239
7951
8122
8003
7950
7877
8931
8439
8693
8879
8145
8848
8546
8796
8215
8538
8902
8490
8950
8772
8450
7856
8540
8196
8561
8187
8861
8719
8385
8724
8735
8224
7945
8376
8413
8317
8331
8076
8873
8701
8769
8983
7865
8565
8477
8394
7858
8548
8050
7997
8185
7973
8331
8367
8219
8282
7941
8512
8432
8864
8540
8325
8071
8343
7926
8579
8456
8268
8837
8769
8185
8488
7958
8663
8231
8519
8389
8851
7940
8175
8177
8562
8591
8909
8450
8702
8141
8880
8549
8625
8439
8664
7848
8273
8969
8880
8745
8581
8283
8071
8971
8910
8545
8425
7997
8731
8052
8162
8288
8801
8038
8225
8060
8358
8356
8206
8738
7988
8091
8706
7993
8165
8861
8192
8517
8842
7885
8147
7892
8335
7898
7973
8034
8274
8320
8781
8040
8037
8468
8420
8472
8470
8977
8221
8977
8078
8356
8422
8910
8458
8285
8603
8163
8590
8893
8314
8034
8317
8449
8548
8316
8861
8367
8580
8184
8678
8955
7868
8530
8665
8649
8133
8410
8886
8750
8949
8318
8102
8607
8162
8819
8921
8617
8014
8392
8158
8606
8700
8138
8245
8487
8017
8600
8285
8427
8135
8356
8596
8462
8621
8929
8350
8741
8617
8585
8238
8436
7850
8760
8309
8776
8223
8835
7931
7933
8686
7891
8326
8017
7846
8123
7962
8690
8735
8852
7939
8111
8772
8439
8474
8923
8512
8618
8645
8420
8509
8556
8436
8545
8041
8226
8654
8048
8660
8273
8714
8589
8761
8544
7995
8832
8709
8373
8583
7921
8921
8903
8221
8522
8484
8513
8139
8608
8886
8915
7900
8563
8776
8832
7981
8716
8674
8744
8447
8219
8253
8760
8925
7846
8703
8313
8696
8371
8428
8491
8258
8334
8799
8852
8382
8781
8485
8834
8429
8863
8549
8575
8463
8264
8025
8579
8174
8860
8095
8455
8597
8815
8825
7944
8678
8200
8070
8678
8115
8131
8865
8779
8866
8673
8787
8937
8461
8527
8578
8877
8152
8732
8446
8836
8204
8491
7992
8502
8853
8197
8941
8197
7895
8688
8280
7824
8861
8701
8867
8686
8885
8834
8489
8183
8878
8089
8405
8419
8133
7972
7836
8014
8058
8612
8816
8952
8328
8099
8103
8480
7926
8741
8356
8804
8929
8563
8824
8669
8853
7839
8394
8834
8161
8544
8976
8955
8827
8971
8484
7905
8892
8649
8792
8155
8604
7843
7965
8818
8574
8589
7977
8711
8541
8109
7887
8982
8376
8555
8635
8169
8267
8630
8821
8515
8998
8335
8394
7856
8646
8585
8949
7888
7964
8436
7833
7904
8092
7939
8600
8105
8138
8156
8095
7907
8718
8997
8808
8707
8256
8997
8348
8873
7951
8125
8566
8721
8392
8605
8034
8081
8000
7871
7942
8546
8096
8069
8222
8369
8804
8976
8447
8689
8939
8054
8296
8002
8621
8176
7815
8798
8824
8512
8346
8296
8902
8866
7855
8690
8946
8613
8994
7915
8370
8111
8005
8978
8131
8907
8761
8016
8715
8728
7955
8621
8698
8071
7858
8525
8354
8298
8660
8690
8038
8582
7899
8115
8985
8107
8679
8942
8402
8702
8118
8727
8508
7962
8716
7915
8023
8113
8945
7916
8430
8971
8050
8797
8037
8085
8860
8206
8799
8458
7972
8576
8428
8073
7942
8985
8035
8906
8114
7997
7919
8306
8537
8223
8342
8497
8230
8153
8310
8252
8833
8953
7998
8592
8665
7889
8646
7964
8443
8449
8410
8138
8126
8970
8635
8882
8733
8262
8919
8642
8791
7978
7824
8140
8156
8736
8317
7844
8467
8952
7853
8636
8869
8111
8887
8684
8358
8703
8449
8240
8000
8636
8371
8035
8046
8339
8116
8105
8028
8944
8184
8730
8493
7986
7985
8232
8707
8442
8467
8130
8354
7898
8299
8648
8105
8285
8684
8194
8666
7983
7879
8310
8806
8320
8858
8393
8792
8102
8020
7993
7938
7941
7852
8776
8254
8862
7918
8220
8660
8782
8450
8888
8311
8570
8281
8024
8285
8100
8587
8744
8593
8300
8247
8710
8279
8318
8133
8368
8482
8106
8605
7951
8144
8365
8810
8418
8936
7825
7861
8045
8043
7983
7946
8809
8403
8555
8121
8325
8668
8540
8189
8274
8007
8309
8244
8823
7901
7987
8049
8642
7894
8596
8677
8194
8268
8723
8090
8413
7955
7992
8153
8558
8515
8735
8597
8092
8633
7859
8424
7951
8572
8978
8786
8314
8803
7817
8812
8416
8936
7836
8673
8613
8585
7995
7954
8302
8206
8448
8096
8587
8425
8427
8653
8280
8840
8137
7941
7913
8469
7976
8007
7989
8779
8485
8037
8066
8219
8777
8473
8828
7879
8891
8687
8699
8762
7982
8224
7963
8341
8241
7871
8689
8014
7829
8619
8986
8672
7866
8050
7854
8829
8200
8119
8717
8784
8585
8815
8563
7939
8068
8033
8856
8947
8746
8889
8640
8525
7902
8625
8981
8239
8353
8899
8076
8189
8706
7868
8237
8128
8936
8007
8056
8295
8000
7940
8274
8354
8704
7881
8885
8896
8452
8669
8066
8916
8519
8338
8653
8508
8721
8415
8921
8312
8383
8848
8566
7935
8852
8023
8548
7842
8620
8259
8930
7856
8295
8901
8197
8241
8077
8230
8702
8216
8571
8576
7834
8583
8958
8993
8117
8521
8253
8555
8795
7989
8474
8015
7918
8897
8410
8233
7887
8787
8726
7900
7839
8774
8426
8578
8777
8838
8549
8018
8876
8769
8511
7977
8724
8744
8066
8071
7833
8679
7954
8084
8636
8603
8300
8457
7996
8152
8307
8477
8381
8456
8274
8778
8283
8772
8075
8330
7841
8523
8504
8409
8655
8222
7926
8230
8171
8749
8663
8903
7874
8192
8462
8052
8449
8344
8726
8575
8094
8787
8871
7880
8749
7886
8746
8898
8245
8529
8783
8480
8257
8590
7962
8971
8088
8759
7875
8299
8225
7832
8663
7870
8286
8003
7861
7897
8797
8720
8019
8517
7965
8874
8303
8393
8113
8061
8839
8942
8234
8861
8675
8694
8408
8838
8885
8139
8426
8793
8995
8481
8348
8613
7955
8105
7861
7856
7901
8315
8242
8913
8666
8983
8519
7816
8325
8287
8939
8921
8055
8006
8263
8396
8320
8279
8026
8810
8355
8445
7883
7949
8386
8011
8912
8474
8587
8458
8064
7873
8309
8657
8671
7920
8373
8114
8553
8404
8308
8219
8757
8471
8502
8934
8551
8317
8896
8356
8931
8526
8707
8764
8127
8013
8565
8602
8017
8061
8082
8424
8129
8891
8637
8024
8217
8568
8652
8329
8006
8790
8791
8299
8408
8693
8557
8169
8395
7844
8912
8885
8923
8232
8074
8594
8182
7951
8434
8662
8001
8747
8520
8502
8319
8685
8094
8399
8935
8741
8098
8792
8803
7978
8551
7878
8009
8227
8211
8932
7934
8166
8989
8710
8004
8534
8380
8208
8619
7903
7877
8965
8127
8291
7839
8622
8294
8039
8500
8745
8750
8191
8114
8738
8773
8352
8603
8515
8257
8398
8641
8269
8503
8161
8341
7930
8248
8262
7975
8734
8596
8610
8118
8898
8224
8166
8265
8482
7962
8176
8709
7906
8769
8304
7860
8925
8269
8969
8368
8600
8928
7877
8298
7904
8546
8578
7942
8544
8121
7906
8520
8211
8102
7844
8079
8516
8531
8349
8056
8627
8497
7843
8358
8605
8065
8066
8327
8922
8525
7909
8003
8372
8241
8959
7876
8970
8145
8323
8256
7924
8950
8984
8351
8943
8276
8617
8613
8575
8470
7988
8426
8509
8402
7831
8622
8001
8484
8379
8386
8232
8007
8961
7893
8468
7881
8414
8525
8610
8025
8860
8198
8853
8223
8132
8335
8840
7828
8451
8385
8632
7996
8452
8884
8235
8017
8768
8268
8438
8315
8412
8681
8584
8429
8840
8862
8541
8589
8217
8231
8826
8221
8959
8624
8957
7926
8159
8873
8573
8340
8401
8192
7984
8476
8389
8513
8438
7972
8438
8692
8480
8488
8285
8690
8234
8905
8343
8184
7822
8256
8243
8536
8275
7870
8346
8244
7900
8510
8625
7980
8805
8205
8499
8975
8648
8258
7986
8789
8994
8051
8195
8624
8265
7999
8741
7858
8049
7910
8896
8571
8006
8098
8367
8886
8561
8362
8431
8700
8985
8705
8781
8353
8609
8108
8543
8413
8858
8736
8884
8243
8651
8685
8810
8020
8261
8745
8983
8311
8472
7830
7892
8768
8359
8850
8530
8609
8568
8717
8349
8879
8079
8008
8935
7923
8891
8596
7869
8101
8019
8184
8612
8811
8938
8104
8529
8683
7994
7849
7953
8844
8854
7962
7842
7971
7873
7898
7995
8577
8328
8016
8342
8333
8765
8329
8830
7947
8326
8575
8171
8018
8984
7995
8563
8216
7844
8761
8979
8528
8614
8726
8835
8254
8896
8528
8207
8836
8635
8229
8049
8649
8623
7904
7928
8748
8925
8118
7934
8558
7910
8721
8451
8102
8083
8140
8536
8340
8273
8660
8406
8111
8928
7815
8109
8666
8393
8051
7949
8553
8715
8788
8426
8061
8291
8717
8580
8591
8116
8371
8373
7981
8558
8951
8919
7870
8449
8521
8907
8123
8187
7836
8113
8980
8539
8593
8661
8877
8890
8175
8903
8777
8473
8331
7852
8829
8417
8310
8394
8793
8526
8230
8294
8024
8921
8231
8079
8227
8567
8758
8007
8583
8394
8803
8788
8246
8624
8719
8753
8496
8887
8331
8627
8528
8426
7981
8201
7930
8026
8725
8587
8657
8870
8073
8120
8867
8749
8369
8798
8952
7900
8166
8342
7966
8618
8554
8282
8497
8889
8115
7841
7914
8737
8038
7874
8934
7829
8728
8523
8583
8266
7906
8500
8571
7946
8801
8792
7856
8655
8039
8619
7845
7990
8869
8922
7959
8953
7867
8537
8586
7860
8341
8711
7819
8648
8982
7952
7890
8870
8204
8495
7833
8972
7866
8924
7835
8935
7910
8870
8556
8791
8075
8455
8357
8739
8282
8032
8682
8976
8426
8523
7934
8702
8559
7892
7990
8502
8445
8573
7877
8693
8844
8651
7993
8937
8883
8120
8637
8047
7835
7973
7874
7889
8946
7958
8647
8078
7859
8346
8696
8969
8803
8757
8406
7890
8995
7946
8840
8373
8664
8162
8899
7836
8812
7827
8491
8418
8562
8922
8999
8089
8007
8625
7879
8877
8203
7860
8767
8366
8249
7868
8687
8103
8794
8713
8263
8550
8850
8903
7895
8876
8102
8723
8732
7830
7824
8765
8490
7880
7967
8600
8361
7932
8069
8595
8832
8218
8059
8544
8174
8107
8669
8224
7847
8552
8967
8437
8246
7883
7887
8240
8642
8985
8182
8733
7820
8553
8260
8495
8404
8312
8928
8230
8825
8245
8071
8008
8124
8379
8312
8519
8272
8715
8740
8145
8805
8124
8110
8053
8971
7865
8389
7841
8143
8509
8558
8823
8611
8049
7984
8433
8857
8476
8114
8854
8431
8706
8942
8651
8745
8292
8614
7867
8379
8414
8462
8624
8571
8438
7936
8849
8723
8223
8009
8263
8685
7991
8588
8143
7956
8376
8914
8520
8227
8496
8881
7938
8620
8147
8818
7947
8968
7931
8221
8131
8628
8716
8249
8737
8160
8593
8733
8961
8701
8379
8807
8401
8363
7898
8471
8263
8722
8482
8089
8547
8221
8434
7892
8130
8381
8676
8464
8226
8014
7910
8029
8358
8785
8237
8275
8999
8767
8762
8827
8901
8465
8817
8450
8682
8691
8530
8754
7944
8106
8964
8380
8505
8065
8626
8366
8521
8797
8435
8859
8066
8870
8430
8160
8111
8216
8337
8727
8968
8553
8833
8564
8129
8133
8015
8554
7871
7873
7892
8021
8723
8006
8372
8378
8401
7835
8888
7876
8746
8290
8937
8659
8418
8329
8797
8164
8726
8094
8667
8174
8216
8628
8835
8600
7821
7972
8510
8126
7988
8953
8616
8951
8169
7821
7915
8823
8356
8013
7865
8970
8975
8110
8710
8295
8903
8958
8734
8187
8674
8841
7901
8459
8384
7998
7823
8049
8653
8588
8937
8477
8736
8705
8152
8643
8617
8246
8557
7907
7881
8216
8814
8125
8877
8250
8721
7921
7864
7888
8927
8144
8909
8222
8501
8699
8012
8490
7981
8596
8055
8864
8015
8514
8728
8174
8255
8612
7900
8007
7879
8489
8405
7884
8571
8388
8903
8973
8104
8456
8297
8815
8531
8716
8614
8222
8264
8413
8497
8334
8034
8935
8297
8112
8435
8135
8961
8810
8382
7924
8967
7898
8821
8412
8296
8825
8581
8427
8193
8109
8584
7894
8084
8567
8553
8028
8086
8158
8967
8031
8005
8768
8145
8132
8073
8036
8095
8531
7999
8150
8011
8810
8329
7857
8191
8274
8245
8698
8997
8792
8685
7908
8246
8193
8577
8357
8688
8915
8265
8456
8187
8684
8033
8782
8577
7968
8117
8192
8938
7959
8978
8483
8339
8252
8904
8078
8995
8194
8894
8231
8568
8677
8381
8589
8922
7933
8482
8608
8308
7979
8490
8628
8308
8879
8077
7935
8947
8164
8803
8640
7877
7951
8227
8946
8238
8152
8760
8890
7946
7953
8778
8397
8056
7935
8295
7819
8486
8487
8219
8323
8408
8936
8401
8272
8702
8461
8220
7818
8453
8822
8551
8632
8088
8386
8623
8756
7980
8015
8711
7989
8317
7867
8267
8562
8144
8133
8148
8875
7819
8512
8053
8638
8951
8587
7880
8058
8499
8269
8936
8603
8348
8672
7907
8254
8659
8761
7982
8541
8741
8354
7983
8693
7948
8159
8508
7860
8086
8274
8477
7968
8185
8683
8184
8836
8828
8707
8916
8277
8214
7886
8392
8007
8921
8500
7836
8314
7842
8476
7844
8043
7883
8176
8137
8481
8921
8059
7886
7985
8421
8369
8647
8926
8141
8383
8571
8648
8958
8220
8451
8041
7822
8493
8456
8981
8945
8075
7899
8849
8991
7913
8225
7899
7913
8714
8220
8569
8080
8648
7934
8619
7974
7962
8036
8215
8934
8486
7847
8820
8732
8463
7950
8995
8557
7993
8978
7855
8936
8406
8331
8732
8779
8325
8040
7996
8195
8327
8448
8009
7950
8079
8785
8483
8987
8793
8947
8595
8412
8082
8018
8030
8946
8565
8660
8094
8914
7869
7901
8837
8882
7909
8913
8353
8439
8580
8885
8700
7867
8608
8447
8546
7986
8826
8346
8598
8174
8471
8198
8940
8823
7816
8126
8540
8604
8764
8007
8097
7861
8983
8966
8435
8392
7843
7827
8452
8336
8152
8264
8951
8810
8497
8313
8246
8295
8956
7904
8909
8793
8483
8829
8293
8036
8615
7989
7996
8559
8441
8999
8801
7918
8636
8000
8857
8689
7939
8467
8142
8334
8136
8724
8180
8542
8719
7938
7832
7960
8486
7865
8978
8789
8192
8923
7879
8730
7842
8121
8029
8404
8934
8580
8287
8564
8296
8256
7945
8440
8681
7859
8776
8920
8693
8426
7977
8992
8141
8379
8120
7887
8957
7903
8305
8183
8380
8450
8787
8488
8431
8076
8271
8182
7921
8628
8437
8917
8504
8964
8345
8703
8045
8774
8503
8110
7854
7964
8777
8232
8368
8087
8830
8139
7820
8855
8813
8116
8262
8630
8173
8450
8881
8703
7879
7862
8654
8265
8445
8562
8705
8127
8572
8641
7870
8062
8164
8965
8218
8577
8078
8829
8887
8142
8235
8857
8966
7940
8687
8652
8421
8654
7902
8513
8997
8341
8502
8821
7925
8510
7987
8507
7874
7843
7845
8688
7911
7857
8717
8467
8265
8927
8183
8861
8291
8409
8668
8892
8269
8301
8392
7943
8397
8638
8343
8295
8068
8642
8259
8485
8259
8283
8619
8366
8837
8768
8220
8185
7884
8599
8049
8674
8206
8310
8535
8204
8561
8461
8517
8450
8855
8961
8733
8376
8086
8610
8143
8087
8995
8248
8600
8634
8440
7899
8551
8063
7873
8958
7996
8791
8496
8135
8334
7924
8429
8122
8925
7938
8529
8476
8816
8606
7817
7877
8206
8452
8309
8719
7958
8982
7930
8791
8731
7867
8726
8494
8741
7991
8007
7821
8670
8486
8131
8713
8273
8226
8015
8622
8017
8142
8279
7857
8887
8610
8323
8406
8178
8240
8889
8472
8288
8714
8413
8277
8688
8145
8905
8795
8208
7915
8491
7882
8839
8443
8856
8772
8219
8828
8554
8905
8651
8143
8901
7868
8442
8158
7913
7902
8084
8541
8530
8447
8256
8154
8497
8243
8665
8078
8342
8025
8935
8119
8561
8055
7991
8720
8895
8705
8952
8286
7880
8970
7903
7986
8476
8919
8361
8538
7897
8119
8122
8240
8846
8973
8766
8172
7871
8571
8548
8599
8610
8282
8350
8884
8677
8959
8493
8862
7904
8304
8767
8307
8732
8204
7971
8483
8605
8676
7999
7928
8255
8633
8784
8064
8852
7946
8434
8044
8099
8294
8379
8439
8613
8387
8178
8251
8094
8213
8089
8711
8813
8977
7962
8461
8555
8985
8957
8355
8469
8744
8979
8862
8878
8543
8375
8286
8826
8327
8182
8507
8649
8984
8323
8006
8952
8841
8358
7936
8514
8132
8185
8065
8057
8644
8396
8825
8152
7947
8828
7977
8439
8021
8710
8674
8043
7981
8334
8274
8308
8726
7900
7885
8463
7857
7970
8688
7929
8164
8913
8209
8304
8993
8677
8035
8029
8210
7891
8804
8363
8514
8808
8312
8187
8999
8418
8047
8819
8186
8842
8289
8894
8686
8748
8350
8810
8175
8610
8008
8210
8825
8262
8741
7912
8064
8171
8541
8462
8212
7872
8192
8164
7928
7826
7841
8570
8366
7977
8413
8815
8895
8849
8973
8933
8098
8895
8627
8956
8324
8102
8112
8679
8091
8379
8322
8936
8811
8165
8432
8885
8403
8309
8124
8935
8447
8487
7943
8238
8225
8137
8094
7901
8600
8248
7857
8248
7929
8941
7865
8811
7947
7842
8939
7930
8083
8042
8353
7912
8970
8825
8063
8909
8265
7879
8293
8550
8705
8415
8459
8141
8935
8285
7995
8134
8949
8279
7919
7948
8333
7918
8988
8917
8806
8413
8105
8177
8310
8614
8593
7908
8197
8720
8126
7923
8783
8202
8690
8980
8043
8108
7893
8438
8182
8441
8805
8962
7997
8606
8467
7959
8735
7895
8750
8095
8321
8314
8323
8219
7822
8053
8271
8299
8185
7818
8931
8244
8629
7986
7884
8316
7890
8279
8916
8814
7838
7988
8007
8974
8149
8410
8141
8282
8305
8868
8638
8942
8704
8241
8123
7919
8368
7924
8362
8475
8940
8687
8276
8860
7965
8821
8678
8999
8429
8748
8965
8070
8265
8425
8170
8805
8390
7870
8296
7949
8940
8762
8253
8041
8543
7962
7963
8900
7956
8365
8348
8681
7956
8771
8183
8226
8196
7826
8625
8075
8864
8098
8198
8286
8513
8402
8534
8296
8050
8932
8743
8743
8708
8195
7867
8033
8323
8103
8239
7910
8429
8487
8877
8130
7937
8401
8667
8078
8334
8305
7877
8378
8519
8757
8384
7973
7887
7861
8542
8844
8899
8161
8953
8263
8175
8653
8410
8171
8877
8859
8605
8753
8110
8248
8284
7952
8885
8227
8007
8290
7839
8373
8296
8342
8145
7891
8905
7937
8691
8947
8235
8575
8658
8812
8828
8986
8715
8328
8520
8417
7973
8557
8831
8102
8121
8585
8594
8652
8599
8920
8205
7949
8563
8897
8636
8261
8792
8816
8129
8101
8557
7815
7926
8480
8405
8315
8640
7861
7966
8913
8923
7912
8623
8838
8189
8377
8708
8199
8000
8476
8375
7876
8991
8530
8384
8799
8778
7946
8509
8802
8839
8944
8400
8302
8501
8458
7841
8035
8176
8974
8609
8137
8250
8790
8517
8762
8190
7999
7999
8877
8969
8327
8196
8018
8869
8349
8740
8231
8010
8793
7831
8295
7904
8871
7999
8411
8840
8237
7936
8128
8758
8691
8290
8455
8616
8776
7975
8438
8084
8078
8636
8455
7949
8572
7913
8539
7986
8912
8834
8681
8087
8564
8506
8349
8726
8441
8107
8723
8546
8135
8320
8948
8736
8604
7855
8844
8266
8798
8238
8985
8399
7897
8650
8050
8454
7952
8004
8403
8811
8586
8051
8159
8047
8497
7893
8766
8057
8715
8647
7997
7881
8436
8625
8851
8907
7936
7892
8216
8746
8186
8644
7933
8926
8369
7921
8212
8844
8236
7920
8440
8717
8296
8720
7920
8803
8804
8350
8089
8168
8875
8575
8693
8662
8802
7902
8260
8836
8210
8512
8588
8774
7985
8863
8842
8034
8235
7826
8432
8310
8397
8444
8498
8614
8963
8177
8721
8289
8088
8230
8992
8245
8638
8108
8914
7861
8385
7933
8565
8120
8592
8286
8150
7924
8085
8665
8683
8472
8482
8090
8715
8995
7938
8914
8867
8750
8392
8851
7907
8846
8355
8007
8574
8172
8322
8723
8189
8988
8031
8584
8440
8606
8503
8408
8335
8995
8453
8988
8395
7994
8320
8877
8170
8967
8900
8421
7963
8293
8657
8024
8850
8617
8024
8578
8528
8072
8566
8723
8246
8585
8221
8560
8822
8175
8698
8516
7948
7926
8250
8247
7915
8801
8783
8625
8901
8829
7819
8298
7941
8919
8229
7897
8344
8576
8588
8934
8712
8210
7929
8759
7930
8815
8358
7873
8269
8187
8929
8481
7889
8283
8029
7950
7907
8048
8357
8434
8658
8483
8457
8878
8797
8201
8995
8414
8548
7816
7928
8739
7848
8227
8306
8325
7976
8571
8618
8751
8473
7849
8079
8292
8921
8514
8365
8093
7994
8054
8297
8481
8510
8843
8398
8667
8912
8886
8083
8335
8343
8478
7967
8262
8842
7946
7816
7872
8729
8125
7905
8129
7852
8082
8371
7983
8193
7937
7899
8062
8916
8522
8868
8863
8087
7903
8341
8859
8451
8487
8451
8964
8648
8006
8664
8248
8331
7939
8281
8813
7862
7898
7970
8852
7849
8997
8099
8492
8776
8234
8650
8718
8364
7889
8594
8769
8989
8658
7944
8460
7985
8563
7917
8924
8869
7862
8088
8349
8845
8465
8102
8392
7847
8095
8405
8180
7838
7853
8912
8281
8791
8095
8345
8967
8433
8969
8433
8772
7962
8964
8264
8033
8873
8583
8676
8417
8333
8973
8818
8082
8696
8828
8197
8973
7962
8719
8142
8054
8061
8422
8354
8255
8419
8034
8366
8615
7872
8583
8385
8865
8628
7899
8790
8965
8791
8196
8605
8713
8034
8088
8076
8355
8905
8795
7937
8031
8864
8146
8305
8876
8946
8136
8918
8979
8264
8299
8039
7838
7829
8875
7870
7850
8847
8359
8618
8804
7821
8550
8171
8497
8653
8607
8166
8378
8001
8434
8777
8818
8013
8113
8817
8614
8568
8842
8251
8946
8247
8388
7933
8116
8240
7937
8961
8162
8990
8833
8199
8116
8202
8951
8217
8047
8268
8981
7840
8896
8726
8302
7934
7989
8150
8058
8917
7863
8520
7880
7815
7960
8296
8947
8002
8295
8695
8093
8279
8386
8049
8238
8957
8957
8862
8286
8284
8318
8645
7824
8359
8386
8635
8356
8258
8931
7874
8599
8646
8023
8438
7906
8894
8279
8874
8998
8007
8129
7986
8452
8661
8109
8438
8263
8983
7970
7844
8214
7910
8992
8041
8075
8333
7857
8568
8460
8691
8306
7857
8062
8877
8315
7879
7835
8895
8966
8114
7945
8407
8410
8620
7987
8852
8871
8429
8671
8039
8745
8413
8968
7816
8470
8607
8619
8879
8273
8683
8054
8309
8054
8497
8929
8925
8413
8076
8297
8408
8243
8245
8258
8059
8307
7843
8407
8563
8888
8363
8590
8669
8406
8187
7852
8425
8557
8505
8285
8916
8964
8340
8435
8377
8592
8642
8511
8943
8135
7822
8780
8528
8288
8865
8161
7999
8550
8034
8832
8006
8530
8323
8577
8874
7828
8506
8409
8045
8779
8968
8629
8830
8185
8301
8123
7852
8728
8955
7903
8436
8291
8739
8589
8123
8879
8843
8535
8971
8364
8592
8318
8765
8432
8292
8579
8358
7815
8405
8580
8181
8250
8509
7954
8622
8838
8651
8975
8459
8156
8528
8817
8718
8685
8512
8981
8826
8154
8576
8453
8279
8503
8190
8438
8696
8149
8473
8460
8639
8990
8692
8557
8391
8014
7826
8433
7918
8988
8596
8458
7994
8448
8548
8587
8582
8879
8824
8402
8682
8997
8078
8988
8082
8130
8825
8789
8034
8104
8521
8170
8387
8242
8902
7826
8736
8670
7889
8312
8752
8792
8075
8064
8834
8421
8024
8698
7857
8607
8534
8300
8547
8224
8125
8840
8343
8240
8579
8113
8227
8360
8893
8425
7904
8216
8374
8817
8445
8393
8594
8105
8020
8130
8060
8297
8651
8473
8560
8980
7873
8090
7938
8663
8535
8353
8588
8767
8986
8198
8153
8555
8753
8003
8056
7859
8013
8223
8690
7914
8931
8022
8100
8616
8360
8501
8278
8055
7987
8034
8144
8603
8712
8020
8296
8491
8726
8655
8832
8155
8998
8586
8289
8124
8536
7897
8781
8093
8837
8388
7870
8013
7822
8102
8372
8994
7840
8433
8419
8144
8227
7913
8239
8045
7988
8024
8345
8112
8203
8928
7900
8568
8328
8040
8807
8403
8528
7831
8301
8667
7971
7949
8722
8560
8352
7971
8691
8712
8714
8948
8628
8064
8814
7997
8118
8572
8028
7908
8593
8346
8569
7982
8934
7951
8745
8344
8801
8294
8638
8243
8911
8037
8361
8807
8840
7907
8657
8844
8649
8452
8755
8861
8291
8858
8446
8462
8436
8627
8203
8412
8670
8156
7894
8596
8645
8039
8128
7962
8686
8667
8487
8215
8071
8292
8914
8021
7837
8112
8403
8035
8756
8307
8794
8544
8624
8722
8089
7911
8555
8142
8881
8490
7959
8152
8941
8630
8931
8678
8620
7993
8682
8103
7979
8839
8229
8405
8348
8897
8518
8272
8485
8206
8694
8160
8895
8347
8887
8084
8636
7912
8279
8667
8544
8644
7917
8314
8804
8424
7819
8154
7950
8650
8149
8585
8696
7920
8630
8761
8003
8810
7903
8918
8926
8637
8884
8259
8707
8807
8347
8146
8822
7978
8365
8947
8636
8567
8639
8009
8757
8938
8016
8176
8855
7867
8723
7977
7959
8684
8050
8838
8412
7955
8917
8397
8930
8070
8792
7967
8426
8153
8560
8229
8902
8769
8349
8534
8012
8752
8276
8327
8812
7867
7962
8200
8694
8573
8195
8756
8423
8832
8693
8735
8002
8836
8298
7980
8032
8741
8374
8263
8824
8421
7950
8592
8544
8527
7996
8279
8939
8445
8225
8976
8228
8605
8612
8169
8578
8056
8357
8365
8294
8606
8570
8884
7985
8479
8781
8135
8487
8399
8430
8519
8872
8966
7930
8378
8819
8336
8379
8834
8276
8374
8442
8876
7861
8284
8940
8840
7971
8046
8219
8023
8066
8333
8529
8793
8476
8928
8362
8538
8976
7973
8462
8848
7815
8014
8948
8521
8779
8999
7894
8832
8485
8483
8680
7941
8186
8390
8392
8740
8216
8097
8384
8874
8717
7898
8993
8615
8124
8657
8909
8186
8171
8549
8920
8368
8161
8153
8818
8209
8295
8942
7958
8629
8046
8455
8356
8062
8469
8291
8526
8082
8287
8828
8718
8004
7817
8618
8147
8106
8758
8764
8063
8080
8247
8626
8243
7987
8168
8974
8894
8612
8531
8890
8351
8547
8758
8217
8949
8777
8902
8770
8526
8611
8356
8179
7943
7912
8647
8301
8914
8970
8165
8452
8953
8442
8092
8899
7822
8260
8014
8958
8808
8063
8563
8392
8528
8696
8938
8917
8886
8794
8622
8514
7992
8948
7835
7992
8128
8221
7946
7913
8021
8080
8139
7816
7974
8005
8552
7856
8959
7976
8315
7960
8011
8807
8033
8629
8331
8002
8898
7827
7939
8770
8317
8627
8653
7948
8421
8228
8280
8850
8092
8340
8662
7875
8835
8989
8981
8757
8099
7870
7839
7896
8642
8405
8706
7965
8684
8205
8851
8440
8019
8589
8558
8458
8780
8742
8822
8179
8801
8587
8951
8218
8915
8483
7922
7849
8156
8362
8158
8164
8411
8595
8645
8497
8832
8471
8427
7829
8263
8279
8141
8939
8713
7856
8369
8692
8051
8810
7912
8178
7847
8659
8417
8985
8504
7844
8152
8709
8227
8932
8841
8198
7970
8933
8751
8133
8365
8077
8154
8469
8376
8062
8104
8733
8786
8449
8062
8084
8777
8853
8323
7875
8450
8687
8612
8291
8407
8881
8943
8445
8081
8806
8970
8381
8568
7841
8373
8627
8844
7903
8637
8137
8653
8756
8233
8961
8478
8961
8027
8202
7950
8244
8156
8739
8979
8790
8402
8765
7915
8292
7965
8869
8685
8581
8774
8496
8931
8049
8403
8189
8454
8050
8025
8852
8523
7968
8919
8505
8623
8175
8286
8166
8194
8569
8352
7822
8165
8188
7907
8607
8305
8760
8905
8550
8767
8011
8185
8135
8022
8327
8448
8233
7983
8892
8995
8221
8117
8385
8935
7931
8053
8006
8744
8817
7928
8259
8852
8795
8744
8176
8627
8767
8352
8522
8672
8194
8671
8722
8588
8058
8537
8154
8468
7880
8329
8368
8637
7963
8984
8529
7891
8188
7891
8473
8828
8140
8169
8627
8050
8543
8995
8481
8544
8469
8800
8098
8438
8089
8920
8885
8465
8966
8314
8692
7927
7842
8608
8001
8569
8987
8691
7825
8258
8610
8088
8622
8790
7843
8494
7967
8157
8960
7929
8586
8329
7962
8906
8221
8298
7889
8988
8829
8384
8762
8458
8237
8699
8510
8415
8246
8505
8656
8548
7965
8091
7825
7959
8229
8629
7847
8767
8751
8444
8249
8551
8132
7898
8194
8865
8486
8709
8494
8001
8399
8355
8860
8090
8209
8164
8804
8887
8124
8833
8340
8832
7930
8497
7992
7959
7975
8912
8579
7825
8081
8209
8906
8834
8194
8364
8607
8236
8327
8289
7946
8805
8958
8783
8513
8464
8668
8003
8207
7876
8831
8956
8752
7815
7909
7984
7993
8521
8971
8279
7964
8213
8420
8602
8637
8872
7899
8282
8581
8050
8308
8055
8739
8507
8172
8340
8552
7880
8197
8000
8680
8555
8277
7895
8070
7939
8555
7945
8545
8351
7884
8475
8493
8051
8713
7822
8457
7968
8001
8241
8247
8163
8794
8618
8352
8671
8877
8074
8225
8848
8059
8165
8044
7832
8724
8015
8510
8623
8303
7869
7839
7884
8894
8019
8366
8584
8715
7905
7955
8512
8447
8064
8248
8496
8513
8826
7875
8017
8517
8683
8000
7903
8520
8921
7868
8659
8103
8905
7955
8383
8627
8608
8095
8369
7973
7979
8325
7912
8186
8511
8201
8521
8323
8080
8739
8614
8905
7849
8234
8227
8847
8265
8540
8103
8969
8457
8669
8688
7890
8706
8369
8311
8593
8565
8794
8369
8164
8566
8429
8676
8902
7943
8184
8931
8505
8635
8890
8453
8166
8973
8854
7882
8328
8676
8252
7863
8370
7970
8916
8146
8176
8478
8077
8032
8542
8955
7820
7941
8604
8656
8848
8373
8264
8432
8872
7852
8128
8962
8761
8923
8812
8269
7901
8270
7950
8259
8187
8151
8748
8447
8378
8031
8982
8607
8791
7891
8722
8870
8499
8956
8312
8578
8334
8467
7866
7948
7868
8287
7921
7904
8037
8755
8324
7999
8880
8637
8652
8792
8102
8590
7959
7991
8579
8823
7824
8240
8793
8108
8742
8451
8512
8789
8774
8029
8113
8536
8996
8819
7890
7936
7964
8136
8322
8503
8510
8973
8990
8671
8246
7830
8284
8392
7906
8242
8960
8700
8125
7841
8964
8373
8688
8394
8769
8532
8291
8613
8229
8970
7901
8174
8982
8680
8787
7854
8300
8043
8570
7837
8030
8510
7888
8712
8767
8884
8254
8013
7917
8012
8174
8513
8969
8119
8095
8603
8727
7967
8139
8782
7861
8753
8947
8059
8892
7861
8416
8369
8682
8259
8871
8658
8628
8420
8365
8542
8210
7929
7860
8395
8918
8988
8810
8782
8215
8065
8293
8453
8478
8691
7866
8113
8799
8120
8602
7964
8965
8732
8593
8185
7868
8283
7977
8349
8992
8302
8701
8527
8119
8712
8253
8271
8290
7875
8025
8157
8920
8111
8249
8196
7888
8095
8793
8463
8343
7924
8244
8929
8840
7950
8003
8519
8141
7920
8687
8748
8430
7867
8422
8170
8564
8088
7840
8224
8518
8164
8289
8648
8170
8965
8633
8159
8203
8622
8084
8887
8551
7918
8167
7972
8533
8379
8185
8117
8551
8700
7923
8989
8412
8582
8465
8745
8802
8422
8500
8487
8494
8256
8155
8857
8813
8542
8907
8002
8901
8995
8616
8203
8503
7922
8423
8477
8070
7971
8223
8076
8915
7839
8917
8082
8739
8289
8923
8941
8298
8809
8094
8246
8066
8065
8608
8491
8390
7970
8907
8686
7931
8157
8375
7979
7893
8439
8590
8534
8294
8536
8591
8248
8493
8408
8736
8645
8925
7845
8462
8178
7877
7830
8252
7874
8072
8942
8934
7970
8881
8342
7910
7902
8558
8009
7879
8923
8890
8448
7913
8185
8209
8042
8583
8503
8426
8946
8831
8156
8493
8855
8027
8946
8173
7837
8645
8439
8367
8745
8127
8792
8713
7939
8576
7838
8821
8523
8810
8021
8976
8496
8290
8659
8990
7954
8676
8531
8708
8417
8125
8658
8012
7816
8437
8876
8359
8583
8365
8188
8196
8687
8516
8769
8427
8957
8621
8279
8334
8076
8574
8750
8237
8358
8492
8555
8091
8483
8142
8876
8311
8328
8575
8504
8284
8927
8882
8983
8157
8841
8481
8726
8930
8098
8031
8601
7891
8673
8648
8531
8985
8968
8852
8120
8359
8485
7968
8177
8714
8465
8442
8199
8968
8143
8754
7914
7920
8001
8300
8095
8183
7918
7915
8464
8903
7912
8966
8198
8886
8935
8780
7893
8356
7844
8118
8555
8326
8631
8430
7875
8017
8338
8620
8385
8932
8001
7945
8697
7877
8724
8166
8167
8918
8102
8066
8594
8797
8303
8732
8751
8923
8214
8665
7942
8671
8816
8427
8889
8737
8455
7956
8684
7902
8938
8160
8817
8999
8091
7946
7895
8101
8580
8360
8335
8222
8088
7892
8873
8246
8355
7933
8213
8860
7824
8175
7971
8800
8429
8148
8029
7910
8078
7864
8577
8718
8265
8048
8897
8598
7962
8821
8041
8043
8933
8881
8130
8304
8678
8548
8248
8107
8501
8735
8786
8659
8017
8308
8974
8169
8274
8737
8080
8089
8641
8230
8293
8941
7819
8240
8367
8702
8657
8224
8467
8836
8012
8963
8476
7875
8934
8386
8159
8557
8286
8613
8905
8671
8024
8257
8098
8421
8328
8367
8436
8829
8522
8964
8329
7959
8381
7999
8172
7860
8442
8432
8929
8640
8014
8106
7936
7819
8328
8699
7950
8178
8350
8740
8619
7846
8800
8392
8231
7817
8691
8525
8171
8070
8582
7922
8352
7901
7890
8247
8467
7819
8954
7878
7987
8487
8105
8191
8237
8266
7853
8147
8620
8323
8012
8677
8822
8945
8164
8827
8636
8216
8865
8235
8153
8083
8045
8135
8017
8744
8423
8371
7965
8848
7944
8662
8520
7942
8760
8273
8476
7907
8454
8101
7928
7910
8296
8415
8703
8683
8091
8868
8763
7824
8359
8714
7932
8622
8754
7897
8027
8761
8615
8660
7885
8526
7960
8885
8748
8420
8760
8007
8748
8427
8322
8812
8892
8490
8459
8654
8126
8594
8931
8336
8753
8736
8417
8126
8877
8965
8347
8555
7910
8978
8510
8318
7821
8834
7828
7829
8652
8444
8356
8914
8725
8866
8869
8756
7999
8006
8618
8384
8046
8460
8474
8636
7917
8026
8713
8828
8176
8102
7954
8493
7849
8046
8415
8623
7945
8838
8144
7881
8590
8583
8483
8213
8395
8806
8529
8525
8175
8426
8389
8833
8115
8451
8701
8202
8822
8471
8310
8247
7918
8703
8019
7839
8501
8622
8156
8561
7888
8027
8566
8400
8508
8702
8573
8279
8171
8761
8311
8991
8833
8629
8948
7899
7845
8372
8154
8016
8303
8298
8570
8816
8295
8513
8225
7940
8500
8852
8856
8859
8523
8404
8690
8637
7864
8708
8706
8444
8103
8385
8204
8452
8340
8661
8027
8694
8521
8121
8786
8396
8943
7832
8537
8696
8111
8128
8360
8125
7967
8682
8309
8317
8882
8540
7943
8117
8216
8350
7858
8215
7953
8165
8461
8744
7885
8584
8734
8019
8126
8452
8949
8203
8053
7819
7991
8086
8055
7895
8242
8131
8938
8288
8299
8423
8153
8734
8966
8791
8349
8910
7986
8789
8066
8948
7835
8401
7844
8728
8447
8995
8157
8421
8748
8552
8582
8793
8539
8823
8373
8816
8166
8525
8150
7960
7880
8049
8964
8316
8146
8312
8148
8516
7935
8285
7983
8555
8351
8979
7941
8630
7956
7904
8214
7942
8192
7875
7851
7907
8201
8622
8758
8058
8356
8701
8836
8025
8763
8628
8807
7844
8260
7897
8668
8994
7884
8801
8123
8114
7953
8275
8393
8742
8207
8019
8836
8385
7968
7961
8688
8819
7932
8058
8415
7936
8430
8763
8929
8452
7897
8605
8912
8182
7993
8415
8279
8506
8628
8492
8219
8403
8472
8623
8469
8375
8010
8967
7996
8891
8651
8993
8016
8651
8551
8169
8462
8486
7836
8321
7947
8958
7943
7817
8785
8976
8454
8493
7892
8561
7853
8013
8571
8049
8547
8494
7957
7839
8634
8470
7958
8927
8846
8392
7946
8720
7899
8284
8993
8407
8075
8860
8905
8105
8273
7911
8339
8737
8821
8263
8575
8702
8889
8720
8083
8443
7941
8858
8301
8380
7849
8483
8369
8225
8422
8941
8520
8880
8974
7872
7953
8166
7995
8653
8685
8661
8422
8841
8203
8307
8659
7976
8315
8657
7890
8881
8528
8186
8842
8008
8366
8259
8601
8311
8341
8798
8181
8978
8804
8437
8060
8552
8245
8304
8438
8971
8734
8446
8093
7846
8298
8512
8117
8204
7963
8466
8525
8505
7836
8076
8955
8433
8055
8035
8884
8224
8589
8726
8161
8849
7986
8691
8314
8491
8485
7995
8167
7848
8739
8834
8936
8269
8830
7877
8636
8697
7950
8030
8467
8161
8112
7991
8556
8001
8888
8009
7974
8658
7820
8631
8836
8254
7923
8292
7896
8292
8683
8653
8015
8990
8230
8391
7895
8606
8443
8190
8740
7860
7979
8096
8433
8766
8302
8179
8504
8729
7884
7986
8462
8109
8599
8942
8214
8660
8376
8100
8648
8547
8049
7879
8962
8608
8919
8147
8846
8094
7944
8531
7837
8011
8754
8883
8087
8086
8278
7897
8588
8588
8840
8773
8942
8354
8677
7843
8615
8835
8166
8087
7886
8818
8086
7829
8264
7996
8768
8857
8451
7961
7842
8823
8526
8550
8713
8134
8873
8897
8296
8387
8309
8971
8862
8760
7941
8082
8886
8949
8330
8612
8328
8824
8918
8428
8643
8990
8045
8968
8441
8575
8223
7982
8964
8654
8593
8673
8974
7930
7904
8007
8875
7847
7902
8428
8340
8563
8500
7979
8692
7970
8278
7997
8113
8807
8469
8476
8037
8398
8222
8844
8317
8689
7968
8732
8449
8374
8211
8499
8726
8779
8390
7967
8740
8395
8786
8948
8617
8880
7848
7860
8373
8018
8514
8029
7855
7981
8426
8461
8599
8292
8466
8347
7965
8721
8239
8420
8164
8104
7856
8883
8222
8302
7828
7820
8263
8895
8245
8397
8784
8482
8728
8019
8811
7895
8597
7893
8645
8388
7913
8988
8733
8969
8577
8192
8760
8170
8572
8963
8610
8182
8407
8177
7946
8824
8756
8507
8752
8855
8251
8422
8013
8949
8476
8921
8676
8628
8037
8239
8153
8667
7888
8616
8189
8629
8797
8803
8282
8396
8369
8150
8227
8554
8500
8858
8325
8941
8106
8842
7824
8171
7969
8756
7943
8455
7825
8554
8941
8750
8302
8416
8435
8414
8241
8315
7857
7892
8713
8567
8727
8072
8508
8409
8662
7839
7952
8533
8423
7907
8730
8395
8602
8506
8508
8219
8887
8939
7861
8339
8789
8578
8105
8207
8537
8133
8553
8040
8576
8409
7894
7844
8833
8800
8011
8863
8611
8740
8745
8408
7928
8815
7892
8192
8315
8045
7989
8111
8527
8855
8061
8379
8983
7945
8932
8710
8272
8725
8596
8642
8650
7979
8590
7891
8655
8038
8923
8292
8739
8767
8214
8733
8880
7893
8482
8657
8094
7914
8288
8345
8642
8591
8472
8632
7830
8308
8111
8883
7917
8598
8207
8099
8742
8220
7963
8260
8565
8353
7964
8575
8015
7868
8003
7828
8143
8638
8473
8165
8313
8363
8749
8648
8227
7821
8935
7834
8224
8098
8484
7871
8374
8146
8586
8381
8663
8549
8586
8711
8503
8068
8405
8065
8245
8408
8764
8630
8411
8593
8077
8798
8489
8960
8014
7891
8873
7889
7909
8283
8691
8617
8222
8103
8293
8599
8327
8501
8082
8642
8798
8611
8381
8172
8225
8970
8546
8654
8885
8981
8839
8950
8189
8897
8876
8122
8526
8421
8121
8598
8033
8986
8588
7990
8093
8983
8347
8128
8129
8959
8410
8924
8682
8203
8030
8751
8851
8125
8894
8728
8193
8143
7909
8227
8999
8411
8700
8018
8777
8590
7864
7926
8084
8087
8950
8267
8736
7972
8468
8641
8245
8422
7862
8190
8303
8512
8803
8571
8564
8305
8802
8870
8738
7989
8138
8517
7948
8236
7839
8207
8496
8272
8449
7877
8029
8890
8187
7922
8634
8491
8110
8244
8148
8849
7900
8254
8351
8644
8237
7838
8346
8560
7946
8208
8067
8941
8294
8056
8785
8991
7831
8386
8427
8391
8325
8971
8824
8360
7881
8198
8560
8934
8155
8665
8304
8076
8055
8768
8936
8966
7907
8114
8631
8732
7975
7826
8847
8192
8894
8127
7826
8576
8029
8173
8071
8760
8521
8038
8454
8871
8919
8099
8530
8993
8596
8794
8228
8903
8399
7836
8564
8060
8290
8237
8899
8833
8578
8565
7992
8008
8452
8468
8451
7917
8979
7981
8543
7956
8714
8657
8121
8112
7916
8401
8147
7897
8559
7882
8601
8955
8753
8602
8113
8810
8985
8155
8084
7824
8693
8621
8981
7952
8119
8971
8870
8081
8558
8040
8363
7892
8261
8857
8024
8081
8880
7984
8102
7882
8916
7833
8096
8334
8208
8255
8922
8928
8970
7916
8317
8171
8706
8407
8742
8831
8579
8141
8240
8760
8833
8508
8965
8884
8201
8812
8869
8889
8373
8161
7959
8836
8315
8923
8964
8708
8037
8581
8668
8993
8976
7950
8733
8667
8494
8339
8504
8363
8277
8473
8098
8265
8429
8396
8313
8003
8485
8096
8787
8553
8007
8922
8319
8402
8407
8625
8279
8074
7912
8421
8145
7845
8261
8187
7878
8549
8226
8518
8828
8948
8310
8476
8289
8912
8216
8139
8448
8967
8543
8007
7979
7858
8652
7873
8474
8128
8982
8454
8986
8806
8044
8634
8305
8588
8000
8945
7826
8884
8619
8740
8706
8599
8895
8900
8852
8340
8713
8088
7825
8583
8618
8544
8271
7848
8474
7822
8089
8421
8550
8425
8761
8041
8271
8703
8270
8485
8783
8370
7950
7914
8406
8867
8671
8714
8761
7951
8298
8976
8450
7975
8628
7956
7899
7819
7948
7859
7960
8055
8324
8735
8008
8565
8112
8786
8600
8550
8594
8554
8981
8259
8981
8173
8667
8611
7922
8855
8295
7885
8409
8307
8175
8220
8646
8681
7836
8145
8524
8140
8272
8410
8208
7964
8532
7957
8715
8065
8880
8849
8854
8971
8246
7996
8330
8696
7950
7865
8619
8032
8910
8440
8657
8586
8441
8357
8378
8998
8556
8383
8030
7841
8821
8286
8988
8757
7899
8344
8701
8043
8252
8219
8277
8331
8020
8974
8190
8333
7931
8709
8956
8293
8259
8528
7942
8740
8857
8065
8019
8360
8831
7869
8369
8282
7858
8131
8005
7932
7989
7902
8151
8155
8461
8548
8304
8232
7934
7947
7988
7886
8206
8379
8881
8383
8422
7983
8806
8109
8672
8054
8668
8727
8185
8388
8388
8282
8241
8851
8286
8656
7903
8726
8731
8032
8863
8876
8605
7985
8386
8132
7891
8952
8725
8721
8818
7839
8547
8972
8020
8317
8566
8456
8225
8706
8366
8375
8284
7961
8799
8767
8959
8972
8687
8199
8887
8209
7933
8467
8804
8699
7977
8543
7982
7819
7903
8523
7961
8617
8820
8017
8357
8655
8517
7913
8780
8518
7901
8441
8978
8869
8029
8306
8413
8295
7927
7878
8589
8599
8985
8979
8172
8726
8628
8735
8073
7930
7967
8603
7879
7959
8050
7899
8555
8121
8184
8431
8083
8853
8295
8668
8972
8269
7997
8967
8716
8631
8976
8626
8491
8373
8341
7989
8855
8314
7845
8353
7976
8315
7958
8942
8077
8417
8782
8391
8771
8058
8728
8502
8177
8423
8429
7976
8873
8117
8160
7886
8859
8012
8006
8665
8284
8965
8282
8381
8565
8000
8227
8825
8575
8546
8930
8913
8643
8639
8093
7823
8209
7948
8999
7956
8803
7945
7855
8353
8382
8814
8702
8393
8485
8776
8746
8935
7982
8971
8034
8645
8716
8073
7931
8072
7948
8982
8145
8879
8272
8949
8733
8638
8667
8701
8121
8609
8545
8815
7904
8678
8288
8069
8499
8182
7882
8086
8685
8393
8433
8169
8240
8941
8879
8120
8481
7841
8248
8199
8460
8925
8418
8527
8907
8721
8996
7873
7942
8525
8156
8339
8721
8469
8995
8076
8294
8832
7961
8888
8027
8038
8316
7963
8143
8611
8464
8577
8703
8556
8335
8546
8296
8228
8447
8479
8647
8734
7956
8410
7956
8315
8640
8137
7937
7898
8549
8312
8522
8511
8423
8914
8784
8922
8191
8086
8770
8674
8489
8289
8448
8150
8115
8741
8245
8942
7884
7873
8104
8174
8737
8726
8174
7921
8998
8652
8112
8971
8841
8801
8224
8188
7916
8849
8041
8524
8014
8228
8456
7878
8460
8927
7967
7881
8296
8727
8057
8576
8920
8966
8671
8850
7840
7816
8771
8781
8166
8082
8286
7937
8052
8668
8813
8060
8595
8922
8042
7954
8367
7930
8398
8799
8179
8217
7895
7872
8452
8747
8969
8270
7845
7838
8068
8072
8012
8266
7948
8447
8327
8628
7847
8992
8143
8892
7984
8366
8378
8170
7839
8128
8596
8323
8398
8434
8278
7939
8343
8511
8886
8288
8611
8031
8009
8888
8875
8188
7857
8381
8357
8673
8977
8449
8531
8344
7829
8235
8138
8670
8917
7826
8149
8977
8732
8888
8192
8205
8987
7836
8019
8104
8590
8237
7987
8924
7953
8714
8909
8804
8184
8412
8702
8661
8315
8507
8700
8782
8992
8057
8543
8153
8408
8721
8367
8560
7831
8033
7914
8044
8324
8690
8908
8013
8696
8741
8981
8964
8996
8473
8336
8312
7905
7899
8411
8836
7836
8256
8682
7993
8688
8919
8345
7864
7976
8436
8135
8551
8881
8712
8139
8753
8476
7933
7987
8340
8457
8725
7895
7879
8245
8365
8423
8381
8371
8012
7976
8783
8422
8802
8492
8130
8167
8804
8220
8414
8814
8627
8102
8292
8316
8881
8227
8956
8545
8074
8201
8185
8421
8462
8276
8908
8170
8866
8328
7824
8587
8080
7888
8109
8987
8495
8964
8984
8706
8328
8869
8222
8374
8629
8166
8904
8041
8392
8593
8866
8572
8865
8702
8533
8566
8786
8855
8356
8393
8153
8478
8696
8661
8856
8567
8889
8398
8729
8933
8691
8503
8160
8667
8531
8931
8749
8350
8135
8709
8959
8720
8284
8860
7871
8984
8347
8760
8206
7874
7913
8217
8117
7863
8512
8150
8261
8207
8056
8365
8464
8447
8009
8956
8552
8844
8021
8434
8473
8221
7883
8280
7857
8314
8612
7952
8091
8889
8962
8807
8574
8824
7958
8148
8071
8945
8858
8213
7944
8798
8747
8125
7870
8037
8047
8733
8236
7869
8369
8818
8261
8460
8842
8943
8847
8597
8985
8849
8014
7850
8695
8021
8851
8940
8235
8129
8022
8224
8063
8003
8644
8106
8378
8182
7851
8465
7995
7831
8750
7935
8753
8497
8230
8971
8994
8480
7925
8150
8598
8984
8948
7993
8047
7865
7818
8601
7853
7916
8907
8883
8100
8070
8220
8014
8487
8084
7971
8466
8697
8995
8330
8752
7979
8795
8597
8415
8112
8889
8431
8909
8613
8411
7947
8913
8424
8551
7965
7827
8940
8735
8908
8796
8726
8141
8277
7956
8449
8359
8838
8311
8543
8394
8053
8038
8288
8169
8017
7911
8908
8514
8920
8106
7914
8651
8417
8420
8063
8507
8576
8534
8780
8505
8266
8631
7823
8698
8062
8550
7990
8276
8259
8101
8805
7870
8123
7852
8131
8500
8181
8178
8603
7859
8972
8797
8141
8456
8985
8923
8491
8022
8413
8908
8273
7945
8249
8829
7890
7865
8759
8835
8537
8737
8019
8537
8370
8778
8762
8861
8576
8647
7859
8645
8607
8448
8314
7969
8351
7988
8020
8196
8037
8790
7946
8069
7880
8623
7866
7882
7820
8093
8119
8325
8638
7897
8860
8450
8166
8828
8722
8233
8926
8821
8533
8829
8238
8590
8723
8853
8369
7855
8126
7929
8877
7860
8187
7983
8304
8294
8922
8688
8978
7920
8297
8830
8042
8803
8021
7900
8477
8217
8686
8797
8092
8421
8326
8951
8156
7819
8606
8869
8611
8496
8869
8935
8435
8786
8836
8924
8197
7926
8584
8189
8250
8135
8544
8802
8325
8800
8696
8443
8855
8802
8533
8009
8985
7892
8467
8619
8805
7831
8778
7994
8008
7950
8160
7840
8256
8023
7949
8937
8930
7877
8367
8526
8974
8730
8501
8933
8502
8994
8874
7994
8805
8177
8738
8122
8501
8574
8263
8698
8904
8749
8380
8476
8760
7838
7863
8891
8275
8681
7950
7955
8771
8633
8862
8489
7983
8880
8124
8384
7833
8615
8305
8465
8601
8393
8889
7856
8669
8496
8085
8334
8643
8246
7893
8989
7828
8451
8193
7959
8567
7885
7971
8490
8602
7959
8081
8623
8948
7874
8340
8441
8784
8267
8211
8582
8891
8403
8575
8134
8601
8404
8931
8372
8402
7943
8592
8006
8017
8664
8787
8174
8185
8299
8731
8783
8325
7897
8405
8153
8480
8660
7987
8023
8558
8812
8643
8836
8324
8456
7932
8017
7918
8188
8305
7960
8424
8092
7957
8535
8273
8057
8247
7882
8881
8664
8643
8975
8315
7926
8141
7915
8052
8915
8667
7931
8714
8958
8936
8602
8820
8876
8964
8204
8425
8968
8650
8196
7907
8307
8395
8806
8389
8041
7869
8811
8769
8131
8019
8035
8599
8256
8662
8970
8281
8606
8821
8225
7852
8150
8566
8123
8341
8823
8416
8345
8683
8775
8817
8912
8207
8233
8966
7909
8059
8417
8769
8981
8045
8614
8516
8363
8374
8583
8284
8604
8398
8318
7984
8849
8756
8139
8297
8426
8208
8251
8813
8773
8013
8124
8293
8863
7865
8201
8786
8961
7991
7844
8666
7932
8197
8054
8734
8001
8901
8437
8765
8682
8442
8754
8850
8184
8177
8553
8390
8276
8959
8220
8221
8525
8301
8331
7981
8942
8285
8908
8235
8999
8042
8455
8581
8193
8939
8870
8048
8376
8592
8548
7835
8157
8502
8121
8566
8355
7824
8568
8361
8265
8334
8673
7969
8146
8539
7895
7844
8493
8165
8437
8574
8387
8556
8461
8300
8646
8735
8520
8229
7881
7951
8189
8953
8236
8143
7864
8204
8509
8828
8402
8849
8134
8669
7994
8859
7837
7891
8512
8308
7972
8268
8227
8468
8279
8961
8844
7943
8254
8028
8060
8491
8955
8760
7841
8394
8456
8907
8787
8866
8396
8926
8278
8512
8298
7917
8682
7930
8029
7878
8221
8771
8177
8921
8145
8026
8810
8335
8558
8586
8462
8720
8581
8883
8227
8342
8558
7976
8005
8937
8292
8543
8774
8386
8152
7938
8871
8433
8947
8233
8099
8618
8002
7940
8701
8864
8669
8507
8117
8344
7975
8159
8443
8411
8441
8889
8120
8978
8881
8036
8605
8240
8370
8821
8652
7976
7885
7851
8484
7932
7952
7981
8055
8684
8085
8646
8584
8025
8641
8903
8005
8377
8351
8350
8971
8113
8186
8711
7899
8244
7843
8684
8869
8120
8602
8230
8271
8942
7875
8541
8819
8857
8183
8869
8616
7920
7956
8256
8679
8368
8735
8434
8452
8971
8611
8420
8593
8309
8730
8935
8954
8809
8654
7974
8429
8500
8274
8905
7905
8684
8068
8952
8816
7937
8794
8018
8577
8482
8667
8695
8066
7855
7853
8356
8494
8743
8960
8148
8672
8778
8728
8389
8520
8603
8898
7991
8233
8071
8341
8408
8820
7897
7980
7832
7981
8097
8998
8670
7958
8436
8758
7880
8659
7847
8122
8113
8425
8706
8906
7870
8156
7855
8403
8532
8989
8946
8460
8079
8613
8445
8412
8979
8813
8456
8632
8208
7880
8426
8303
8011
8755
8518
8834
8081
8994
8693
8735
8474
8036
8265
8188
8588
8430
8403
8234
8423
8325
8578
8688
7925
8597
8359
8576
8671
8750
7877
8009
8854
8970
8772
8782
8823
8874
8898
8344
8226
8401
8942
8736
8569
8098
8977
8342
7849
8731
8164
8602
8704
8034
8953
8165
8075
8760
8026
8619
8880
8446
8866
8742
8018
7850
8858
8014
8986
8317
8994
8426
7860
8965
8842
8358
8836
8539
8656
8086
8928
8485
8134
8498
8116
8548
8843
8125
7936
8960
8512
8087
8886
8418
8455
8745
8929
8424
8129
8564
8678
8986
7917
7944
8694
7893
7917
8829
7834
8184
7827
8285
7816
8717
8505
8707
8367
8382
8520
8972
7819
8271
8059
8912
8556
8824
7868
8652
8611
8200
7828
8914
8483
8493
8672
8996
8740
8516
8549
8354
8663
8561
8282
8247
8193
8551
7861
8775
8179
8967
8011
8898
8262
8175
8532
8342
8005
8156
8207
8359
8906
8420
7894
8005
7907
8270
8905
8542
8200
8824
8732
8377
8881
8610
8288
8269
8130
8150
8159
8168
8951
7858
8615
8932
8815
8289
8938
8671
8531
8179
8568
8724
8645
8182
7901
8406
8969
8148
8441
8978
7890
7826
7950
7956
8247
8619
8096
8520
7988
8527
8700
8023
8002
8877
8842
8787
8213
8567
8868
8814
8157
7902
8370
7882
8081
8833
7896
8245
8534
8251
8147
8735
8834
8151
8473
8703
8959
8804
7830
8087
8921
8628
7935
8166
8827
7864
8581
8963
7987
8446
8693
8246
8965
7872
8590
8392
8027
8322
7886
7918
8500
7865
8187
8868
8670
8023
8218
8982
8330
8022
8585
7874
8192
8312
8504
8421
8920
8896
8970
8414
8813
8698
8158
7871
8229
8173
8918
8819
8511
7989
8623
8782
7924
8162
8089
8021
8158
8581
8670
7944
8467
8248
8399
8125
8922
7873
8218
8513
8889
8867
8050
8142
8980
8201
8091
8315
8556
8483
8536
8290
8461
8605
8912
8137
7891
8035
8713
8047
8329
8408
8209
7953
8776
8836
8732
8715
7962
8681
8822
8201
8614
8521
8490
8221
8153
8132
8723
8957
8031
7989
8470
8016
8831
8884
8438
8213
8252
8555
8053
8122
8715
8763
8955
8252
8732
8537
8971
8126
8203
8905
8217
8651
8394
8421
8409
8420
8700
8950
8289
7957
8864
8813
8876
8997
8882
8520
7863
8796
8486
8060
8634
8472
8686
8019
8168
8840
8272
8597
8943
7883
8503
7975
8595
8397
8026
7831
8049
7929
8052
8190
8133
8554
8386
8530
7862
8529
8622
7848
8522
8351
8412
8919
8547
8690
8242
7864
8027
8776
8365
8222
8357
8496
8940
8036
8320
8753
8604
8146
7995
8723
8761
8152
8496
7831
8708
8938
8364
8305
8946
7916
8670
8920
8570
8399
8026
8885
8929
8542
8958
7963
8401
8721
8569
8671
8943
8680
8692
8842
8859
8159
8090
8698
8465
8641
8353
8891
8839
8899
8710
8269
8424
8524
8943
8226
8031
8117
8874
7930
8279
8391
8691
8197
8806
8497
8920
8288
8110
8426
8170
8235
8200
8868
8009
8046
8426
8978
8635
7986
8536
8177
8028
8583
7920
8295
8648
8136
8073
8480
8121
8958
8830
8631
8314
8893
7899
8418
8786
7835
7991
7830
8354
7869
8886
8672
8642
8892
8236
8828
8223
8271
8396
8798
8684
7943
7950
7932
8881
8128
8342
7929
8343
8482
8731
8518
8329
8472
7945
8654
8100
7957
8906
8106
8966
8535
8097
8491
8546
8334
8318
8383
8081
8882
8155
8206
8889
8641
8321
8007
7825
8173
7983
8034
8670
8444
8738
8775
8658
8644
8287
8063
8683
8724
8968
7906
8024
8203
8885
8825
8696
8635
7854
8917
8135
8241
8471
8425
8921
8708
7873
8812
8143
8316
8279
8817
8787
7896
8193
7853
8271
8428
8654
8011
7902
8061
8351
8742
8961
7899
8931
8613
8488
8612
8057
8952
8548
8811
8054
8850
7924
8555
8045
7879
8516
8605
7975
8216
8008
8131
8807
8763
8318
8854
8872
8502
8436
7912
8717
7896
8951
8727
8764
8536
8318
8457
8881
8642
8645
8943
8298
8745
8601
8999
8076
8660
8617
8644
8683
8432
8464
8565
8952
8124
7973
8274
8531
8410
8771
8518
8119
7831
8673
8726
8228
7950
8063
8740
8623
8495
8833
8427
7854
8564
8586
8134
8714
8544
8507
7911
8458
7847
8221
7856
8291
8667
8974
8613
8236
7999
8745
8663
8862
8492
8158
7933
7815
8204
7937
8895
8491
7822
7989
7893
8487
8235
7822
8735
8587
8428
8394
8310
8509
8565
7957
8719
8595
8050
8874
8421
8782
8019
8870
8739
8471
8666
8590
7896
8306
8232
8747
8361
8769
8733
8188
8908
8792
8063
8107
8699
7928
8007
8379
8906
8972
8562
8405
8528
8192
8500
8492
8804
7987
8875
8472
7840
8714
8727
8553
8044
8553
8183
8908
8372
8653
8003
8408
8889
8315
8184
8002
7816
7887
8449
8045
7986
8789
8593
8911
8510
8483
8016
7994
8063
8189
8796
8033
8015
8524
8937
8850
8161
8110
8826
8603
8008
8972
8830
8186
8538
8962
8857
7897
8341
8743
8403
8418
8040
8621
8004
7854
8440
8697
7961
8889
8653
8525
7922
8564
8264
8771
8006
8158
8931
8017
8500
8524
8575
8666
8422
8060
8141
7869
7896
8786
8312
8493
8914
8385
8681
8705
7887
7959
8972
8566
7819
8483
8313
8763
8377
8138
8984
8904
8155
8351
8380
8011
8867
8276
8919
8007
8650
8003
8485
8261
8849
8788
8320
8403
8515
8567
8563
8221
8591
8027
7828
7867
8199
8454
8344
8272
7832
7895
8709
8492
8701
8095
7888
8195
8336
8511
8333
8331
8459
8450
7851
8134
8914
8378
8850
8156
8080
8275
8933
8503
8714
8844
8856
8170
8013
8973
8994
8410
8228
8994
7866
8179
7987
7878
8361
8015
7983
8935
8839
7905
8412
8967
8539
8257
7901
8136
8221
8925
8906
8588
8242
8803
8710
7829
7879
8100
8573
8726
8664
8952
7989
8105
8478
8765
8933
8479
8990
8235
8478
8023
8176
8848
8804
8607
8151
8762
8844
8281
8361
8331
8835
7909
8063
8614
7992
7926
8130
8675
8588
8678
8637
8105
8247
8996
8083
8277
7903
8971
8084
8076
8662
7935
8490
8780
7886
7893
8368
7972
8669
8663
8588
8457
7944
8429
8372
8245
7992
8615
8006
8264
8610
8863
8302
8582
7835
8331
7823
8873
8986
8020
8439
8531
8824
8433
8683
7868
8673
8459
8940
7936
8344
8370
8075
8571
8241
8842
8850
8763
8484
8069
8673
8608
8385
7942
8000
8405
8509
8589
8469
8398
8559
8468
8213
8531
8817
8186
8347
8646
8727
8160
7954
8263
8504
8938
8421
8303
7971
8540
8128
8598
8542
8071
8102
8857
7849
8144
8482
8515
8225
8804
8584
7856
8709
8147
8671
8207
8461
8373
8565
8330
8636
7928
8126
8454
8431
8211
8826
8931
8973
8876
8652
8416
8118
8971
7953
8332
8385
8099
8995
7857
8209
8821
7825
8740
7989
8270
8216
8975
8393
8817
8669
8103
7865
8434
8697
8341
8293
8365
8540
7964
8732
7977
8458
7819
8401
8011
8387
8763
7975
8626
8531
8723
7938
8039
8111
8410
8792
8067
8324
8794
8871
8524
8862
7936
8678
7959
8643
7994
8425
8084
7828
8224
7851
8711
8197
7900
7942
8993
8134
7972
8881
8987
8575
8606
8961
8181
8956
8289
8926
8871
8158
8277
8992
8042
8140
8209
8034
8164
7985
8053
8239
8615
8004
7929
8364
8464
8942
8004
8515
8512
8523
8482
8457
8262
8568
8727
8542
8457
8962
8622
8511
8936
8850
8728
8746
8878
8097
8639
8639
8624
8250
7974
8681
8326
8931
8294
8625
8703
8989
8981
8428
8894
7879
8190
8535
8289
8445
7862
8071
8916
8576
8377
8741
8770
8097
8567
8313
8892
8450
8659
8952
8646
8873
8330
7981
8628
8060
8374
7822
8309
8357
8188
8946
8826
7946
8746
8404
7846
8569
8344
8654
8602
8030
8408
8536
7879
7953
8706
8650
8351
8662
7939
7951
8941
8383
8502
8501
8267
7863
7832
8406
8372
8558
8762
8031
8285
8615
8582
8732
8085
8103
8589
7892
7815
8034
7932
8950
8395
8337
8594
8982
8171
8242
8298
8621
8155
8807
8063
8327
8854
8454
8528
8783
8650
8362
8174
8527
7854
8712
8332
7848
8505
8722
8953
7909
8295
8349
8937
8226
8022
7854
8052
8279
8493
8124
8752
8576
8167
8878
8214
7818
8970
8896
8925
8902
8045
7850
8988
7930
8988
8630
8243
8821
8462
8268
8415
8225
8608
8800
8488
8774
7899
7892
8006
8346
8836
8298
8814
8583
8064
8702
8799
8381
8883
8883
8787
8220
8711
8546
8473
8702
8388
8581
7832
7901
8287
8109
8431
8088
8412
8577
8226
8285
8526
8936
8811
8890
7917
8625
7816
8726
8453
7979
8542
8540
7936
8882
8704
7977
8469
8674
8276
8731
8347
8026
8585
8011
7989
8209
8984
7827
7863
8984
8370
8730
7822
8429
7940
8131
7976
8599
7821
8610
8524
8774
8640
8663
8635
8877
8085
8914
8414
8134
8954
8735
8594
7967
8631
8639
7915
8100
8846
8875
7975
8455
8136
8252
8856
8502
8694
8254
7967
8267
8423
8723
7831
8188
8056
8883
8731
8323
8600
8697
8519
8406
7843
8119
8299
8723
8980
8198
8525
8768
8931
8871
8586
8162
7829
7917
7958
8124
8056
8897
8499
8877
8028
8353
8209
8267
8898
8269
7996
8833
7834
8436
8611
8508
8953
8907
8813
8778
7899
7911
7822
8561
8729
7849
8754
8190
8915
8867
8948
8630
8261
8387
8492
8658
8304
8037
8038
8847
8303
8554
8362
8251
8584
7911
7829
8693
8436
8791
8234
8271
8725
8613
8881
8592
8222
8479
8311
8387
8645
8409
8464
8307
8646
8666
8062
8403
8877
7931
8025
7952
8226
8014
8474
8733
8305
8365
8175
8332
8929
8300
7985
8774
8112
8039
8205
8980
8460
8906
8255
8112
8119
8153
8526
7975
8224
8648
7884
8800
8427
8007
8748
8532
8807
7855
8270
8929
8006
8226
7896
8346
8415
8093
8798
8515
7844
8700
8533
8916
8664
8150
8572
8072
8528
8331
8808
8618
8085
7972
8649
8982
8257
8459
7991
8869
8706
8522
7983
8652
8109
8234
8872
7944
8484
8992
7842
8762
8401
8227
8609
8288
8578
7888
8074
8314
8468
8053
8727
7931
8863
8760
8449
7836
8356
8702
8420
7854
8888
8296
8799
8608
8937
8822
8290
7862
8013
8533
8047
8019
8908
7881
8887
7843
8394
8413
8195
8995
8048
8275
8714
8179
7982
8337
8207
8550
7860
7981
8790
8587
8234
8788
8960
8984
7895
7861
8606
8653
8949
8821
8362
8097
8507
8060
8018
8677
8847
8773
8381
8248
8376
8014
8797
8305
8604
7942
8951
7861
8525
8885
8487
8564
8141
7964
8013
8159
8319
8058
8083
8248
8417
8803
8153
8768
8031
8994
8920
8417
8209
7935
8406
8410
8777
8466
8863
8607
7858
8709
8124
7823
8159
8694
8916
8811
8500
8511
8018
8737
8983
8332
8272
8948
8606
8420
8306
8434
7879
8945
8144
8487
7947
8797
8963
7880
8710
7906
7902
8891
7922
8338
7822
8215
7964
8875
8622
8080
8193
8277
8927
7959
7934
8749
8334
8087
8629
7887
8601
8131
8896
8528
8844
8928
8676
8053
8842
8566
8420
8849
8044
7893
7947
8739
8799
8442
8162
8865
8433
7851
8336
8055
8509
7926
8086
8001
8989
8413
8973
8353
8972
8384
8124
8291
8584
7838
8329
8059
8489
8381
8166
8165
8107
8537
8095
8226
7917
8580
8924
8595
8484
8473
8662
8537
8924
8711
8556
8467
8626
8229
8459
8175
8974
8722
8661
8286
8479
8961
8798
8784
8937
8365
8481
8351
8162
8312
8324
8755
8255
8829
8636
8666
8229
7892
8005
8133
8320
8446
8292
7936
8495
8080
7839
8110
8997
8443
8141
8934
8670
8523
7869
7840
7909
8211
8806
8398
8016
8293
8525
7891
8656
8940
8141
8664
8022
7935
8954
8035
8500
8638
8507
8097
8143
8965
7989
8665
7853
8073
8118
8782
8182
8666
8831
8530
8803
8643
8581
8456
8709
8040
8224
8075
7950
8152
7975
8827
8995
8475
8327
8908
8031
7899
8253
8374
8468
8768
8594
8957
8372
8359
8881
7925
8449
8297
7991
8107
7969
8386
8659
8058
8866
8572
8219
8606
8300
8489
8416
8178
8551
8910
8668
8736
7833
8550
7933
8012
8508
8721
8640
8559
8811
8767
8858
7827
8013
8661
8315
8672
8710
8353
8341
8842
8534
8329
8888
7910
8135
8548
8284
8503
8663
8160
8315
8861
8132
8124
8130
8633
8336
8998
8083
7926
8722
8587
8867
8883
8791
7907
7886
8860
8097
8079
8488
8115
8714
8174
8150
8839
8428
7911
8566
8630
8700
7962
8242
8207
7995
8632
8930
8326
7817
8632
8692
8087
8721
8482
8772
8628
8131
8646
8199
8232
8641
8766
8179
8428
8537
8464
8406
8047
8772
8380
8672
8603
8440
8329
7925
8884
8368
8993
8402
7869
8440
8387
8580
8249
8108
8105
8991
8439
8192
8942
8517
8401
7933
8996
7868
8603
8993
8579
8088
8918
8324
8268
8989
8370
8130
7879
8852
8605
8506
8577
8207
8788
8865
8607
8003
8627
8555
8255
8370
8090
7922
7903
7884
8499
8271
8933
8684
8285
8037
8884
8472
8817
8389
8750
8956
8699
8971
8894
8926
8074
8040
8968
8567
8736
8725
8151
8712
8451
8523
8077
8087
8544
8299
8984
7939
8266
8778
8630
8482
8885
7886
8343
8242
7974
7833
8644
8629
8247
8763
8800
8400
7829
7840
8438
8012
8794
8108
8645
8038
8892
8746
7915
8239
8887
8459
8913
8649
8995
8462
7856
8943
7977
8962
8784
8403
8757
8804
8514
8911
8994
8981
8682
8867
8246
8027
8758
8816
8487
8174
8792
8836
8955
8124
7883
8112
8605
8209
8742
8334
8692
7889
8181
8466
8736
8425
8649
8651
8773
7850
8214
8159
8659
8175
8944
8670
8304
7848
8881
7851
7851
8482
8568
8585
8911
8596
8895
8672
8372
8298
8222
8210
8644
8810
7846
8728
8523
8492
8677
7982
8664
8822
8856
7925
8671
7989
8938
7941
7976
8253
8227
8526
8234
8982
8293
8331
7828
8145
8799
8260
8435
7954
7839
8675
8461
8202
8631
8074
8323
8801
8095
7846
8239
8580
8662
7901
8349
8678
7876
8648
8743
7956
8658
8091
8138
8271
8624
8565
8477
8979
8309
8008
8417
7888
8209
7894
7978
7982
8355
8737
8065
8735
8783
8475
8522
7836
8514
7820
8498
8354
8988
7926
8615
8596
7904
7912
7833
8884
8901
8795
8412
8153
8637
8363
7817
8009
8182
8101
8024
8537
8482
7954
8949
8312
8322
8079
8000
8295
8120
8202
8854
8095
8925
7870
8367
8589
8338
8352
8072
8712
8639
8794
8612
8110
8709
8276
8158
8864
7855
8790
8378
8243
8693
8992
8686
8081
8069
8507
7840
8867
7877
7950
7815
8226
7926
8559
7971
8641
8961
8419
8858
8724
8470
8590
8865
8457
8195
8485
8835
8048
8439
7881
8121
8837
8953
8950
8634
8566
8282
8539
8094
7828
8805
8991
8130
8536
8935
8438
8811
8498
8993
8470
8929
8702
8618
8742
8894
8597
7848
8227
8707
8258
8181
8783
7878
8770
8467
8453
7893
8177
8921
8829
8765
8147
7869
8109
8632
8601
8730
8825
8621
7905
8242
8392
8161
8065
8322
8897
7854
8600
7954
8289
8848
8604
8125
8605
8011
8677
8550
8630
7856
8001
8747
8800
8628
8440
7895
8022
8033
8104
8268
7843
8863
8916
7891
8838
8280
7963
8182
8644
8750
8926
8715
8806
8899
8181
8148
8236
8484
7953
7962
8611
8228
8407
8652
7892
8149
8532
8774
8931
7996
8296
8690
8019
8539
8879
8127
8900
8901
8691
7836
8022
8654
8775
8484
8090
8743
8291
7815
8877
8947
8463
8645
8893
8791
8425
8918
7961
8648
8350
8383
8109
8929
8803
7893
8857
8601
8696
7916
8714
8488
8114
8809
8536
8339
8780
7851
8218
7898
8929
8495
8460
8577
7888
8650
8184
8661
8700
8022
8437
8067
7855
8152
8824
8925
8331
8933
8458
8213
8351
8979
8487
7834
7890
8110
8536
8823
8911
8161
8735
8041
8518
8538
8279
8286
8450
8598
8979
8011
8301
8522
8067
8493
8433
8773
8971
8947
8485
7984
8567
8953
8187
7887
7978
8898
7879
8132
8634
8612
8102
7947
8776
8151
8775
8757
7968
8991
8301
8744
8556
8681
8198
8738
8068
8088
8299
8516
8299
8566
8016
8952
8866
8570
8781
8943
8185
8161
8904
8813
7887
8875
8867
8163
8374
8713
7893
7944
7881
8558
8970
8078
8536
8021
8367
8566
7917
8215
8609
8921
8757
8683
8502
8322
8936
8009
8577
8675
8641
8963
8275
8869
8599
8220
8069
8734
8331
8624
7897
8598
8099
8742
8310
8255
8559
8054
8890
8116
8019
8168
8783
8678
8228
8849
8294
8228
8193
8035
8885
8608
8980
8281
8361
8639
8817
8670
8222
7989
8799
8546
8997
8407
8356
8776
8683
8545
8225
8689
8289
8035
7834
7819
8352
8291
8621
8795
8205
8513
8161
8975
8695
8086
8348
8976
8729
8316
8722
8568
8095
7979
8758
7835
8769
7875
8687
8039
8645
8222
8097
8230
8469
7940
8563
7925
8169
8505
8532
8522
8617
8952
8539
8536
8827
8332
8571
8846
8436
8833
7888
8324
8724
8803
8506
8861
8784
8740
8882
8605
7865
8809
7910
7874
8436
8497
8092
7879
8274
8599
7949
8277
7955
8540
8607
8958
8082
8181
8459
8395
8886
7998
7820
8993
8379
8084
8149
8738
8002
7859
8035
8511
8829
7902
8699
8374
8503
8654
8983
8194
8048
8579
8603
8614
8231
8246
8904
8292
8124
8325
7982
7860
8894
8893
8529
8137
7893
8383
8745
8099
7921
8099
8122
8627
8806
8023
7942
8008
7962
8772
8420
7954
8452
8457
8405
8436
8980
8673
8888
8201
8587
8444
8974
8119
8151
7957
8136
8406
8976
8753
8707
8649
8271
8578
8171
8007
8345
8898
8752
8403
8786
8517
8864
8426
8579
8919
8057
8305
8733
8630
8626
8903
8149
8213
8763
7946
8123
8644
8859
7903
8022
8686
8046
8327
8243
7899
8882
8909
8115
8425
8403
8854
8227
8528
8744
8577
8676
8676
7966
8782
8356
8332
7955
8265
8479
7848
8356
8354
8185
8468
8712
8692
8118
8977
8958
8913
8313
8939
8039
8034
8867
8638
8892
8652
8570
8490
8537
7875
8276
8633
8504
8020
8030
8447
8730
8940
8778
8493
8555
8156
8073
7831
8170
8461
8493
8807
8382
7958
8908
8623
8068
8367
7920
8995
8664
8595
7947
8888
7877
8624
8995
8336
8323
8965
8919
7860
8970
8788
8678
8248
8104
7932
8704
8565
8985
8098
8478
8672
8014
8906
8908
7871
8672
8219
8281
8527
7832
8529
8089
8109
8156
7969
8500
7950
8457
8633
8019
8341
8804
8935
8434
8720
8612
8731
7819
8521
8450
8572
8074
8864
8918
8450
8332
8281
8953
7929
8158
8577
8637
8069
8990
7909
8793
7877
7869
8079
8765
7870
8840
8461
8295
8515
8238
7948
8382
8248
8718
7957
8458
7880
8967
7871
7883
8906
8877
8918
8995
8867
7885
8858
8352
8537
8790
8351
7904
8752
7850
7912
8671
8170
7980
7854
8226
8697
8998
8102
8372
8092
8463
8588
8865
8229
8625
8294
8300
8797
7946
8872
8851
8843
8216
8556
8373
8013
8225
8382
8910
8913
8123
8899
8960
8439
8519
8648
8363
8243
7856
8815
8720
7988
8094
8508
8528
8708
8459
8753
8564
8672
8841
8332
8022
7960
7931
8160
8853
8293
8304
8197
8589
8776
7946
8809
8846
8640
8919
8100
8263
8551
8449
7977
8594
8016
7836
8470
8847
8391
8442
8886
8069
8001
8075
7932
8850
8758
8563
8957
8657
8482
8164
7924
8405
8743
8797
8524
8272
8430
8493
8040
7895
7975
8747
8962
8739
8461
8513
8849
8250
8483
8478
8482
8781
8204
8463
8206
8719
8973
7979
7955
8014
8104
8815
7851
8209
7914
8794
8843
8587
8362
8289
8987
8930
8341
8918
7852
7988
8423
8756
8975
7994
8974
8130
8751
8887
8059
8883
8931
8393
8318
8390
8900
8374
8310
8688
8587
8355
8501
7858
8915
8837
8064
7878
7896
8649
8408
8918
8333
8237
8609
7895
8368
8236
8860
8836
8309
8398
7913
8612
8280
8327
8203
8551
8230
8685
8614
8022
7922
8854
8019
8881
8187
8791
7825
8456
8110
8064
8361
8541
8851
8181
8187
8149
8609
8619
8751
8065
8149
8733
8677
8868
8993
8236
7983
8693
8261
8816
7844
7874
8525
8943
8189
8698
8550
8664
8499
8867
8612
8865
8622
8603
7819
7957
8773
8286
8129
7919
7923
8892
8978
8928
8564
8137
8075
8383
7877
8479
8008
8635
8647
8797
7830
8306
8544
8123
8259
8730
8354
8639
8227
8571
8068
7884
8904
8109
8841
8775
8911
8694
8630
8298
8257
7961
8102
8931
7951
8610
8516
8642
8436
8672
7954
8474
7902
8515
8774
8622
8521
8008
8172
8466
8891
8434
8405
8494
8727
8108
8555
8766
8730
8244
8506
8724
7846
8270
8408
8987
8255
8841
8582
8216
7903
8150
8659
7921
8994
8935
8804
7921
8201
8576
7853
8561
7879
8752
7946
8046
7959
8338
8126
8631
8798
8432
8074
8426
7892
8320
8089
8505
8948
8865
8303
8600
8157
8466
8956
8983
8101
8668
8638
8290
8263
8029
7967
8138
7859
8210
8833
7861
8563
8024
8906
8887
8558
7960
8813
8100
8293
8097
8703
8638
8963
8008
7925
8296
7878
8450
8974
8044
7947
7819
8758
8651
8860
8590
8503
8128
8418
7969
8054
8626
8392
7930
7968
8842
8162
8878
8108
8737
8899
8509
7882
8823
8617
8792
8420
8433
8183
8624
7844
8780
8318
8244
8837
8594
8515
8583
8128
8928
8345
8978
8276
7993
8454
7842
8267
8011
8274
8299
8847
8297
8783
7966
8895
7820
8670
7968
8501
8778
7846
8052
8589
8824
8926
8112
8856
8449
8210
7862
8329
8975
8453
8019
8692
7961
8387
8744
8186
8151
8967
8663
8285
8263
7959
7909
8004
8308
8778
8201
8430
7834
8226
8790
8616
8721
8168
8793
8126
8582
8278
8382
8376
7930
7938
8442
8968
7916
8756
7815
8069
8855
8556
8062
8553
8624
8246
8420
7868
8751
7934
8723
8534
8374
8590
8360
8768
7978
8460
8926
8354
8382
8428
7840
8253
8571
8638
8590
7994
8600
8099
8177
7903
7912
8622
8070
8817
8857
8283
8601
8471
8457
8549
8106
8942
8425
7912
8663
8144
8729
8865
8345
8961
8043
8276
7991
8550
8327
8721
8711
8044
8427
8993
8079
8102
8882
8597
8499
8129
8495
8339
8885
8917
8951
8736
8523
8127
8019
8503
7974
8761
7838
8617
7917
8122
7902
8321
7911
7912
8549
7922
8814
8867
8401
8924
8154
7921
7890
8975
7908
8238
7977
7884
7958
8164
8166
8608
8609
8913
8611
8590
8263
8633
8466
8609
8102
8022
8500
7985
8260
8458
8732
8866
8353
8615
8115
7993
7878
8748
8523
8201
8116
8372
8038
8547
8761
7866
8674
7877
8011
8652
8701
8131
8266
7951
8279
8917
8747
8787
8713
8362
8428
8844
8217
8778
7935
8508
8343
8438
8641
8820
8358
8682
8821
8650
8432
8917
8154
8724
8137
8941
8385
7898
7902
8106
8708
8044
7909
8536
8209
8051
8534
8306
8793
8989
8741
8776
7823
7991
8559
8112
7864
8037
7974
8255
7821
8479
8203
8601
8707
8362
8210
8228
8410
8079
7837
8580
8899
8088
8611
7922
8431
7936
8186
7888
8717
8276
8209
8458
7853
7950
7976
8365
8847
8098
8300
8625
8605
8056
8139
8788
8970
8353
8469
8661
8947
8918
8933
8062
8638
8272
8615
8325
7929
8968
7920
7820
8302
7900
8821
8292
8451
8818
8969
8284
7847
8872
8888
8445
8256
8932
7853
7924
8971
8322
8427
8842
8384
8094
8165
7971
8094
8094
7986
8243
8383
7854
8569
8238
7892
8011
8506
8050
8810
8640
8475
8305
8601
8663
7925
8729
8622
8169
8641
8955
8446
8851
8145
8590
8005
8526
8737
8590
8866
8755
8164
8922
8515
8363
8225
8774
8227
8794
8885
8036
8479
8621
8996
8700
8122
8220
8227
7987
8883
8376
8486
8174
7863
8905
7976
8120
8630
8018
7822
7998
8123
8856
8489
8539
8103
8094
8229
8731
8869
8506
8489
7938
7944
8210
7944
8676
7977
8186
7815
8449
8462
7909
8025
8579
8908
8882
7952
8873
8740
8088
8021
8069
8116
8053
8620
7827
8017
8157
8111
7989
8049
8462
8964
8505
8990
7843
8563
8715
8594
8231
8313
8497
8657
7913
8472
8862
7955
8161
8979
8641
8418
8846
7820
8458
7849
8441
8911
8977
7958
8014
8240
8052
8323
8713
8508
8001
8090
8930
8223
7836
8191
8426
8185
8938
8469
8121
8553
8915
8547
8915
8866
8710
8413
8820
7992
7959
8575
8276
7837
7891
7876
7919
8137
8062
8565
8481
8038
8061
8450
8492
8743
8166
8602
8655
8150
8337
8890
8554
8906
8595
8468
8631
8486
8075
7870
7941
8922
8072
8488
8691
7968
8804
8742
8005
7896
8598
8942
8485
8114
8643
8621
8734
8127
7955
8197
8620
8800
8817
7866
7950
8398
8376
7998
7878
8670
8029
8390
8330
8792
8886
8170
8604
8387
8613
8313
8898
8395
8706
8770
8661
8547
8011
8024
8656
8382
8176
8809
8536
8029
8327
8152
8562
8146
8924
8077
8781
8171
8113
8685
8211
8067
8853
8173
8940
8233
8185
8754
8728
7879
8992
7907
8150
8309
8508
8972
8610
7888
7982
8506
8009
8341
8598
8831
8128
8563
8231
7851
8128
8523
8122
8849
8356
8482
8598
8638
8158
8841
7837
8250
7826
8402
8708
8853
8235
8052
8356
8957
8221
8554
8708
7829
8899
8238
8892
8812
8848
8140
8646
8748
8388
8821
8721
8708
7982
8822
8431
8402
8600
8587
8576
7820
8092
8789
8671
8044
8607
8505
8900
7999
8279
8720
7850
8783
8579
8689
8688
8974
8218
8987
8506
8919
8594
8390
8986
8495
8618
8877
8725
8102
8811
8000
7841
7938
8131
8517
8601
8607
8598
8139
8453
8433
8867
8441
7999
8031
8654
8160
8276
8425
8507
7928
8014
8792
8652
8898
8233
8614
8553
8285
8812
7877
8760
8030
8294
8089
8818
8472
8132
8955
8890
8697
8219
8562
8860
8047
8138
8270
8005
7823
8660
8977
8207
8956
8448
8248
8809
8501
8728
8668
8985
8039
8773
8241
8966
8818
8299
8961
8154
8796
7954
7824
8891
8069
8057
8641
8797
8338
8602
8717
8870
8365
8761
8933
7913
7846
8289
8815
8134
7861
8501
8801
7909
8704
7985
8372
8353
8634
8483
7991
8847
8730
8389
7874
7906
8026
8220
8171
8097
8750
7922
8244
8328
8278
8084
8797
8948
8153
8718
8845
8904
8082
8851
8915
8668
8602
8557
7823
8969
8653
8037
8168
8906
8563
8100
7969
8280
8143
8473
8612
8679
7930
8597
7904
8444
8754
8606
8218
8909
8369
8216
8251
8634
8766
8361
8132
8852
8237
8185
8404
8499
8137
8202
8646
8879
8468
8404
8255
8292
7818
8200
8147
8841
8372
8478
8834
8425
8972
8849
7861
8449
8701
8816
8461
8678
8084
8107
8699
7888
8569
8851
8801
8575
7975
8139
7948
8271
8517
8919
8097
8635
8767
7859
8507
7978
8616
8764
8854
7835
8894
8604
8315
8744
8197
8054
8598
8157
8411
8881
7865
8269
8303
8950
8166
8224
8850
7846
8777
8253
8455
8996
8631
8626
8261
7906
7889
8832
8634
8684
8130
8384
8761
8857
8500
8499
8772
8925
8516
8908
8095
8235
7848
7818
8595
8308
8820
8026
8698
7910
7981
8906
8422
8864
8690
8504
8203
8316
8132
8855
8411
8483
8106
7884
8827
7996
8874
8118
8752
8821
8685
8930
8901
8844
8928
8538
8540
7983
8663
7846
8942
8447
8722
7818
8251
7971
8716
8742
8108
8871
8127
8248
8875
8302
8048
8365
8170
8047
8476
8096
8120
8860
8276
8428
8186
8041
7897
8929
8108
8554
8080
8604
7859
8501
8378
8190
8672
8058
7840
8785
8427
8430
8422
8171
8471
8911
8159
8065
8439
8249
7864
8770
8782
7904
7998
8495
8690
8114
8589
8448
8871
8169
7965
7950
8955
8753
8432
8022
8733
8719
8761
8145
8340
8439
8125
8183
7971
8160
8916
8181
8534
8731
8913
8701
8904
8212
7879
8263
8174
7971
8051
8952
8409
8780
8711
7874
8245
7994
8118
7933
8117
8811
8837
8905
8472
8405
8506
8115
8561
8708
8155
8502
8612
7822
8115
8496
8239
8831
8700
8101
8581
8726
7889
8327
7948
8017
8893
8763
8386
8583
8400
7842
8744
8914
8087
7964
8475
8232
8753
8118
8851
8611
8963
8439
8690
8768
8405
8856
8014
8905
7864
8375
8292
8800
8972
8310
8063
8728
8360
8211
8082
8012
8475
8927
8281
8362
8866
8167
8985
8590
8913
8549
8354
8974
8209
8114
7958
8165
8241
7877
8412
8326
8119
8018
8761
7846
8255
8098
7840
8342
7841
8106
7893
8241
8338
8837
8985
8478
8581
8762
8575
8128
8109
8502
8017
7894
8340
7900
8093
8509
8614
8983
7817
8125
8381
8011
8491
8609
7997
8396
8993
8864
8219
7931
8617
8997
8668
8983
8029
8507
7926
8270
8809
8436
8566
8259
8163
8235
8769
8658
8327
8673
7933
7963
8584
8532
8749
8809
8355
7970
8639
8783
8309
8579
8655
7901
8930
8218
8807
8473
8470
8834
8159
8303
8854
7820
8085
8422
8661
8837
8676
8338
8393
8238
8045
8648
8724
8535
7871
7852
8984
8101
8743
8551
8615
8902
8017
8431
8013
8970
8601
8782
8642
8059
8863
8921
8014
8031
8698
7974
8637
8804
8582
7909
8485
7844
8152
8488
7833
8506
8678
8846
8377
8916
8802
8392
8436
8764
8494
8003
8971
8686
7842
8258
8618
8847
8646
8494
8777
8857
8059
8345
8432
8509
8365
8973
8806
8844
8592
8751
8494
8252
8587
8576
7958
8506
8072
8784
7948
8245
8639
8502
8020
8843
7820
8219
8233
8029
8885
8137
8210
8182
8242
8044
8521
7933
8808
7891
7884
8983
8419
8536
8443
8886
8781
8882
8283
7967
8982
8293
8959
8413
8205
8970
8363
8533
7999
8072
8253
8456
8088
8830
8460
8457
8115
8562
7917
8620
8414
7852
8188
8231
8957
8405
8871
8207
8798
8032
8871
8240
8072
8561
8213
8084
8046
8467
7880
8345
7828
8498
8914
8203
8940
8132
8954
7831
8351
8787
8775
8206
8926
7816
8547
8282
7825
8704
7878
8917
8197
8482
8307
8825
7916
7858
8117
8865
8116
8017
8157
8282
7843
8827
7931
8319
8145
7915
8782
8703
8306
8933
8456
7902
8101
8990
8350
8700
8945
8107
8221
7885
7863
8964
7991
8305
7981
8624
7944
8550
8782
8717
8898
8068
7893
7978
8568
8770
8802
8457
7868
8204
8120
8703
8108
8336
8864
8733
8015
8158
8330
8500
8916
8320
8186
8980
8986
8316
7946
8757
8398
8752
7988
8988
8095
8955
8767
8440
8654
8118
8371
7913
8129
8294
8800
8918
8804
8814
8236
8280
8003
8404
8395
7907
8999
8057
8709
8457
8123
8823
8639
7928
8201
8325
8729
8937
8271
7896
8973
8533
7875
7855
7985
8022
7839
8643
8746
8993
8365
8519
8925
8504
8504
7987
7900
8868
8102
7863
8244
8539
8938
8409
8368
8571
8909
8697
8854
8132
8955
8363
8112
8182
8245
8469
8132
7820
8132
8988
8374
7883
8091
8555
8219
8962
8993
8909
8702
8451
8414
8102
8304
8560
8736
8872
8869
7879
8842
8393
8760
8797
7963
8999
8010
8877
8149
7973
8243
8562
8136
7984
8346
8589
8904
8553
8979
8311
8392
8325
8849
8955
8891
8246
7944
7974
8623
7974
8246
8595
8510
7931
8325
8687
8610
7991
8415
8439
8409
8801
8649
8887
8882
8714
8052
8373
8884
8177
8135
8826
8131
8668
8168
7953
8651
8408
7907
8015
8491
8390
8421
8297
8216
8571
8039
8429
8229
8735
8082
7815
8724
7860
8525
8544
8422
8070
8181
8383
8306
8771
7992
8118
7866
8629
8776
8126
8107
8924
8553
8757
7928
8502
8291
7997
8899
8200
8498
8842
8567
8608
8261
8757
8329
8218
8289
8446
7838
8456
7929
8988
8531
8370
8199
8251
8617
8512
8685
7910
8814
8838
8080
8279
8586
7863
8778
8808
7940
8941
8066
7820
8492
8590
8081
8414
8717
8384
7919
8238
8347
7914
8607
8047
7919
8310
8370
8631
7929
8242
7988
8591
8693
8196
8896
8704
8456
8813
8040
8427
8639
8871
7965
8736
8347
8455
8804
8630
8915
8913
8924
8930
8792
8999
8441
8419
7956
8489
8711
8322
8617
7829
8042
8604
8324
7939
8579
8054
7937
8414
7861
8506
8514
8988
8202
8097
8411
8666
8204
8379
8658
8337
8283
8043
8475
8707
8649
8053
8730
8625
8801
8133
8162
8728
8247
8191
8485
8287
8590
8352
8363
8076
8500
8207
8228
7953
8822
7935
8550
7868
8264
8956
7993
7840
7936
8952
7988
8290
8053
7843
8173
7849
8984
8218
8034
8642
8322
8042
8915
8832
8944
7831
8589
8621
8640
8626
8681
8037
8051
8631
8791
8240
8511
8942
8434
7968
8234
8678
8386
8181
8778
8883
8345
8608
8413
8127
7832
7979
8957
8477
8536
7917
8991
8890
8593
8460
8961
8953
8644
8465
8179
8565
8342
7971
8962
8963
7835
8416
7921
8294
8649
8330
7913
8908
7838
8989
8802
7843
8839
8564
8516
8345
8821
8657
8425
8084
8071
7899
8515
8159
8083
8784
7987
8696
8179
8425
8739
7863
8174
8026
8373
8908
8878
8110
7995
8880
8828
8209
7986
8998
8765
7906
7948
8779
8929
8316
8332
8157
8649
8341
8432
8126
7918
8325
8069
8196
8089
8209
8901
8414
7887
8515
8305
8361
8188
8781
8213
8342
8699
8923
8210
8900
8929
8148
8258
8263
8666
8466
8784
7863
8953
8022
8464
7846
8905
8176
8329
8964
8456
7988
8177
8970
8954
7849
7867
8584
8432
8760
8364
8327
7935
8891
7951
8212
8886
7967
8107
8242
8258
8602
8379
8750
8260
8497
8468
8349
8828
7837
8831
8036
8301
8126
8573
8336
8150
8881
8300
8601
8121
8371
8277
8086
8384
8466
8291
8283
8305
8112
8746
8738
8585
8209
8023
8184
8733
8449
8983
7947
7881
8084
8677
8751
8529
8755
8094
8968
8220
8915
8857
8332
8869
7935
8406
8047
8148
8277
8238
7973
8842
7918
8564
8250
8940
7839
8086
8643
8372
8199
7992
8937
8162
8798
8131
8766
8904
8135
8230
8584
8189
8583
8181
8393
8081
8502
8384
8046
8405
8217
8132
8178
8819
8482
8703
8277
7891
8731
7947
8667
7965
8757
8294
7891
7827
7909
8735
7815
8478
8100
8526
8337
8071
8769
8742
8041
8930
7839
8472
8241
8528
8438
8340
8722
8224
8770
8089
8595
8736
8169
8809
8755
8454
8958
8633
8549
8752
7879
8038
8345
8397
8674
8341
8745
8257
8434
8179
8196
8950
8270
8053
8308
8741
8415
8429
7980
8956
8085
8705
7861
7980
8992
8197
8725
8419
8701
8603
8576
8059
8021
8742
8794
8789
8681
8514
8010
8124
8793
7886
8748
7852
7864
7943
7948
8222
7873
8392
8668
8436
8467
7973
8784
8540
8739
8571
8568
8984
7880
8487
8869
8009
8636
7991
8172
8325
8588
8178
8805
8859
8469
8968
8210
8012
8886
8452
8713
8073
8387
8122
8030
8701
8712
8403
8194
8194
8479
8792
8732
8187
8156
8709
8535
8106
8656
8563
7825
8292
8643
8644
7987
8521
8567
8737
8171
7936
8594
8744
8095
7844
8802
8450
7870
8430
8958
7828
7960
7948
8903
8414
8252
8693
8696
7860
8456
7887
8362
8810
8118
8951
8196
8082
8015
8737
8150
8060
7950
8298
8790
8227
8692
7899
8997
8578
8669
8611
8183
8741
7947
8722
8464
7837
8014
7908
8459
8429
8791
8506
8061
8420
8542
8901
8655
8871
7863
8127
7923
7949
8120
8347
7937
7890
8613
8362
8849
8779
7879
7986
7866
8543
8285
8562
8971
8537
8458
7820
8921
7885
8221
8481
8790
8348
8551
7954
8523
8525
8616
8377
8197
8967
8389
8982
8077
8657
8952
7936
8654
8498
7820
8857
8617
8812
8191
8132
8040
8470
8315
8389
8472
8698
8568
8806
8632
8955
8220
8787
8319
8447
8663
8315
8982
8476
8710
8562
8008
8390
8208
8269
8533
7927
7916
8770
7997
8706
8224
8359
7833
8134
7888
8215
8715
7904
8148
8681
8720
8942
8320
8042
8815
7995
8498
7928
8416
8826
8334
8940
8750
8838
8183
7897
8485
8622
8552
8148
8944
8726
8847
8086
7887
7936
7844
8663
8492
8041
8733
8241
7901
8233
7976
8444
8816
8979
8968
7936
8318
8763
8087
8684
8056
8404
8077
8234
8973
8272
8220
8080
8190
8432
8577
8039
8385
7873
7828
8300
8782
7990
8482
8654
8941
8239
7975
8670
8846
8829
8355
8054
8067
8844
8671
8317
8724
8278
7961
8549
7844
8831
8975
8294
8513
8535
8142
8188
8050
8416
7844
8412
8405
8552
7842
8600
8010
8776
8868
8804
8112
8882
8489
8122
8155
8358
8020
8015
7873
7964
7943
8341
8325
8081
8525
8183
7865
8149
7896
7955
8287
8131
8830
8483
8112
8715
8417
7938
8677
7916
8397
7834
8690
8913
8422
8532
8548
8579
7818
8884
8376
8851
8573
8795
7837
7981
7994
8135
8577
8382
8288
7876
8760
8505
8612
8694
8599
8167
8937
8895
8626
8675
8810
7953
8481
7999
8807
8442
8315
8079
8810
7920
8665
8949
8352
8500
8809
8646
8884
8480
8228
8160
8440
7878
8887
7992
8773
8688
7925
7912
8884
8659
8324
7951
8778
8561
8568
8159
8698
8162
8641
7888
8300
7905
8896
8211
8068
8636
8551
8998
8627
8375
8137
8123
8679
8272
8874
8189
8468
8108
8876
8548
8400
8922
8803
7861
8208
8075
8286
8181
8372
8105
7870
8410
8129
8878
8026
8776
8046
8841
8789
8440
8332
8650
8973
7899
7875
8937
7901
8991
8655
8559
8230
8295
8654
8282
8298
8557
8285
8582
8754
7877
8766
8939
8494
8199
8942
8015
8138
8215
7832
8119
8187
8973
8469
8468
8194
8138
7913
8170
8714
8673
8505
7833
7965
8964
7925
8926
8270
8458
8689
8236
8891
8218
8444
8835
8358
8793
8143
8931
8970
8696
7845
8868
8211
7930
8741
7942
8900
8932
8466
7861
8254
8624
8839
8305
8347
8940
8500
8574
8721
8684
8121
8225
8666
8790
7929
7864
7865
7921
7947
8370
8292
8317
8931
8460
8328
8104
8575
8039
8702
8590
8036
8390
8797
8696
7925
8581
8023
8879
8106
8623
8959
8447
7978
8649
8809
8641
8845
7979
8213
8878
8509
7937
7881
8706
8990
8599
7865
8120
8250
8895
8001
8910
8615
8916
7996
8209
8732
7942
8846
8798
8238
8364
8332
8428
8519
8935
8027
8404
8104
8900
8085
8804
8282
7871
8062
8296
8157
7828
8111
8622
8439
8174
8220
8930
8761
8442
8569
8126
8776
8452
8893
8158
8395
8608
8487
8637
8950
8398
8797
8163
7960
8028
8384
8228
8285
8679
8188
8742
8435
8397
7998
8494
8527
8331
8163
8075
8760
8833
8269
8787
7980
7895
8625
8518
7882
8009
8096
8942
8478
8893
8573
8539
8235
8484
7978
8838
7846
8915
8125
8573
7890
8520
8659
8314
7879
8434
8258
7988
8411
8448
8690
8328
8743
7856
8674
8483
8271
8986
8494
8894
8381
8825
8737
7967
8497
8903
8950
8376
8168
8344
8002
8445
8294
8447
7855
8059
8217
8157
7961
7855
8515
8338
7952
8387
8032
7830
8388
7975
7984
8587
8706
8622
8560
8989
8374
8727
7958
8583
8274
8623
8961
8928
8066
8576
8138
8661
8807
8294
8105
8913
8960
8675
8415
8695
8798
7854
7821
7855
8104
8962
8497
8116
8664
8423
8410
7820
7863
8922
8938
8594
8674
8225
7943
8612
8193
8646
8679
8724
8900
8065
8389
8320
7851
8381
8119
8484
8036
8575
8470
8650
8769
8072
7835
8360
7964
7962
8026
7968
7905
8198
7922
8682
8810
8429
8341
7870
8895
8600
8636
8225
8120
8045
8041
8603
7889
7897
8892
7868
8880
7901
8804
8230
8972
8437
8951
8065
8732
8115
8717
7881
8470
8729
8818
8758
7985
8095
8400
8466
8820
8053
8702
8549
8537
8670
7992
8645
8155
7840
8656
8920
8187
8018
8300
8305
8716
8907
8030
8930
8727
8659
8353
8498
8278
7906
8478
8412
8553
8623
8518
8446
8154
8031
8021
8942
8252
8293
8744
8426
8630
8917
8987
8099
8250
8187
7817
8815
7943
8230
8326
8892
8991
8672
8358
8104
8563
8399
8149
7829
8965
8890
8270
8805
8424
8904
8308
7900
8882
8194
8622
8833
8792
8267
8435
8192
8597
8509
8199
8231
8408
8527
8466
8854
7820
8528
8344
7911
8300
7852
8357
8628
8271
8220
8754
8048
8172
8770
8541
8168
8906
8685
8294
8532
8709
8509
8766
8672
8866
8344
8341
7830
8316
8491
8285
8933
8228
8622
8715
8104
7906
7829
8691
7859
7947
8426
8354
7913
8869
8196
8703
8027
7995
8265
8356
8401
8770
8453
8658
7912
8466
8642
8105
8312
8365
8914
8176
8094
8553
8838
8728
8104
8911
8624
7986
8835
8375
8148
8570
8778
8239
8830
8834
8684
8801
7958
8561
8763
8272
8898
8555
7928
8576
7856
8978
8807
8653
8432
8370
8406
8731
7929
8837
8057
8360
8854
8712
7830
8296
8866
8075
8753
7872
8269
8871
8173
8352
8975
8951
8137
8548
8941
7930
8718
8150
8349
8287
7860
8860
8905
7957
8831
8217
8407
8765
7873
8882
8940
8358
8419
8727
7867
8338
8428
8272
8671
8523
8439
8710
8143
7848
8177
8804
8895
8001
8268
7840
8830
8631
8604
8194
8850
8086
8646
8283
7989
8744
8105
8431
8444
8713
8132
8148
8516
8168
8180
8454
8068
8698
8699
8685
7817
8138
8631
8129
8678
8540
8395
8447
8985
7921
8164
7996
7899
8267
7940
7901
8471
8713
8149
8346
8317
8888
8241
7878
7881
8160
8603
8739
8331
8216
8123
8283
8793
8646
8840
7931
8791
8884
8792
8914
8141
8252
8245
8186
7992
8525
8954
8578
8248
8864
8903
7822
8064
8939
8694
8200
8572
8369
8939
8926
8155
8530
8270
8877
7970
8455
8273
8934
8908
8470
8339
8618
8613
8530
7985
7934
8834
8099
8828
8884
8703
8066
8613
8363
8109
8358
8144
8742
8202
8174
8721
8525
8583
7839
7884
8819
8172
8460
8571
8690
8802
8110
8043
7891
8488
8130
8679
7904
8046
8242
7974
8709
8308
8619
8707
8286
8078
8954
8946
8791
8309
8737
8642
8849
8187
8724
7915
8163
8917
8384
8592
8748
7867
8166
8898
8386
8622
8930
8095
7847
8268
8469
8159
8937
8543
8068
8164
7841
8447
8099
8260
8952
8759
7855
8607
8638
8019
7918
8091
8182
8131
8198
8474
8631
7867
8064
8662
8073
8540
7869
7877
8710
7895
8649
8568
8895
8448
8658
8318
8476
8620
8631
7901
8511
7939
8911
8012
8901
8384
8912
8412
8289
8106
7975
8921
7905
8938
8102
8721
8390
8830
8797
8698
8852
7851
8146
8825
8024
8321
8147
7994
8946
7820
8794
8572
8715
8106
8982
8796
8555
8052
8527
8324
8810
8304
8799
8343
8781
8507
8055
8278
8248
8982
7962
8666
8277
8439
7912
8097
8221
8652
8983
7962
8180
8039
8165
8955
8765
8388
8078
8987
8361
8631
8656
8725
7887
8047
8212
8920
7953
7828
8528
8351
7932
8878
8366
7877
8021
8294
8270
8658
8551
7965
7820
8824
8130
8623
8252
8605
8858
8895
8275
8460
8943
8251
8791
8482
8829
8171
8981
8706
8095
7852
8416
8800
8166
8345
8077
8878
8441
8730
8335
8891
8200
8830
7841
8879
8198
8230
8584
8077
8536
8073
8096
8802
8005
7945
8699
8092
8355
8557
8691
8966
7888
8278
8779
8571
8588
8943
8462
8693
8832
8399
8087
8011
7913
8013
8878
8865
8830
8632
8348
8446
8751
8331
8662
8019
8903
8616
8523
8107
8903
8180
8153
8950
7852
7888
8294
7846
7860
8338
8121
8084
8702
8279
7899
8305
8514
8034
8159
8385
8044
7865
8901
8736
8756
8695
8672
8138
8456
8256
8701
8257
8226
8901
8487
8673
8595
8800
8939
8076
8879
8430
8254
8642
8398
8746
8646
8249
7864
8487
7905
8024
8020
7914
8449
8869
7818
8089
8764
8398
7839
8240
8969
8685
7863
8535
7990
8505
8239
8764
7865
8658
8969
7982
8383
8057
8685
8583
8782
7895
8813
8619
8626
8912
8436
8485
8684
7855
8474
8111
7989
8200
8069
8426
8758
8202
8639
8407
8989
8893
8219
7849
7941
8782
8422
8424
7995
8714
8376
8797
8897
8365
8735
8015
7851
8851
8312
7995
8429
8713
8917
8268
8681
8331
7922
8566
8704
8926
8563
8532
8124
7992
8628
8434
7893
8134
8023
8549
8856
8176
8858
8720
8040
8693
8809
8063
8577
8645
8186
7921
8340
8036
8944
8610
8869
8558
8205
8683
8709
8715
8944
8055
8069
8248
8074
8972
8122
7915
8073
8142
8902
8939
8236
7976
7829
8362
8000
8633
8452
7966
7824
8091
8609
8494
8659
8359
8307
7853
8366
8728
7922
8144
8160
8349
8368
8552
8159
8283
8445
8280
8409
8269
8308
8389
8576
8841
8364
8274
8991
8752
8248
8972
8566
8831
8395
8648
8052
8608
8128
8853
7945
8844
8212
8384
8088
8506
8293
7976
7915
8690
8790
8203
8403
7923
8006
8657
8227
8368
8130
7923
8041
8487
8254
8701
8121
7915
8364
8969
8094
8618
8432
7860
8966
8015
8045
8488
8885
8298
8395
8434
8196
8396
8689
8839
8407
8923
8196
8970
7828
8552
8456
8270
7892
8148
8868
8608
8723
8729
8849
7948
7838
8094
8697
8810
8865
7870
8410
7890
8500
8287
8921
8268
8497
8487
8151
8195
8053
8184
8233
8674
7834
8657
8646
8056
8685
8031
7945
7941
8520
8543
8936
8034
8718
8578
8366
8790
8156
8163
8756
8954
8772
8033
8665
8528
8932
8863
8396
8690
8030
7991
8717
8243
8171
8198
8284
8722
7855
8201
8007
8037
8818
7815
8580
8233
8949
8464
8354
8653
7939
7885
8857
7844
8643
8310
7849
8604
8732
8960
8024
7937
8181
8772
8255
7837
8322
8043
7976
8319
8776
8287
8122
8922
8958
7851
8657
8093
8954
8525
8180
8456
7862
8154
8270
8916
8956
8415
8807
8694
8211
8195
8960
7843
8799
8339
8263
8385
8964
8499
8664
8842
8858
8721
8661
8510
8074
8692
8689
7967
8103
7937
8933
8366
8427
8637
8436
7869
8733
8441
8579
8823
8456
8228
8925
8817
8122
8369
7854
8696
7846
7982
7910
8583
7837
7936
8775
7936
8593
7859
8619
8102
7818
7969
8532
8373
8562
8257
7815
8357
7831
8284
8769
8218
8465
8699
8200
8483
8332
8786
7916
8635
8417
8636
8935
8249
8332
8416
7943
8979
8374
8731
8642
8062
8922
8311
8050
8676
8506
8465
8905
7895
7843
8048
8225
8650
8846
8971
8746
7941
8798
8529
8573
8061
8043
8211
8591
8604
7876
8873
7919
8808
7997
8491
7886
8678
7918
8043
8676
7864
7972
8086
8456
8337
7897
8937
8119
8781
7964
8125
8744
8020
8017
8645
8732
8688
8105
8898
8037
8046
8887
8331
8079
8962
8250
8991
7853
8867
8105
8136
8430
7993
7966
7979
8034
8813
8983
8860
8666
8099
8545
8681
8917
8495
8481
7989
8192
8768
8009
8200
8161
7980
8012
7881
8103
8734
8003
8321
8130
8420
8039
7866
7899
8484
8433
8404
8631
8005
7939
8028
8511
8538
8062
8658
8129
8510
8047
8151
8288
8551
8857
7962
8123
8964
8648
7886
8494
8548
8292
8649
8710
8958
7865
8113
8749
8504
7980
8612
8810
8500
8602
8635
7973
7901
8312
8874
8490
8235
8289
8173
8493
7975
8465
8772
8980
8125
8418
8792
7903
8590
8307
8993
8554
8437
8539
7816
8776
8107
8347
7873
8979
8022
8483
8614
7816
8915
8590
7895
8788
8074
8071
8093
8586
8499
8175
8660
8680
8089
8252
8907
8486
8106
8772
8687
8661
8532
8618
8793
8909
7850
8829
8433
8455
8576
8082
8181
8487
8948
8175
8918
8340
8267
8825
8364
8232
8680
8105
8305
8602
8469
7935
8073
8217
8249
8086
8712
7997
8942
7869
8690
8670
7923
8984
8119
8986
7979
8857
8651
8724
8753
8365
8060
8810
8408
8779
7933
8841
8516
7922
8989
8716
8393
8425
8355
8744
8095
8365
7990
8058
8901
8336
8275
8610
8868
8778
8759
8291
7852
8560
8355
8273
7983
8174
8435
7967
8534
8976
8166
8229
8340
7839
8510
8263
8968
8014
8395
7859
8908
7888
8172
8452
8803
8069
7930
8846
8212
8701
8970
8012
8186
8329
8113
7894
8332
7976
8539
8868
8141
8779
8129
8048
8663
8034
7932
7944
8369
8660
8871
8741
8633
7960
8524
8960
8737
8364
8502
8898
8455
8622
8932
8135
8188
8197
8402
7920
8632
7989
8918
8705
8430
8944
8329
7965
8385
8643
8177
8099
8180
8197
8421
8100
8841
8208
8044
8201
8702
8891
8661
8003
8043
8237
8293
8404
7933
7843
8770
8338
8379
7994
8650
7960
7984
7903
8915
8140
8429
8781
7960
7896
8320
8959
8655
8125
8244
8015
8685
8073
7968
8928
8073
8840
7827
8020
8893
8032
7962
8666
8939
8261
8153
8592
8669
8663
8632
8814
7963
7979
7872
8164
8674
8618
8022
8951
8110
8652
8811
8428
8516
8433
8245
8636
8120
8030
8737
7893
8024
8373
8990
8230
8056
8764
8805
8327
8663
8345
8303
8627
8321
7859
8117
7937
8940
8828
8447
8185
8521
8518
8210
8116
7947
8829
8117
8874
8486
8104
8283
8506
8949
8078
7922
8534
8164
8091
8321
8494
8062
8925
8726
8197
8825
8315
8091
8988
7902
8378
8046
8244
8368
8029
8720
7844
8096
8148
8161
8171
8760
7861
8363
8656
8021
8538
8253
8242
8115
8063
8251
8833
8554
7999
8746
7835
8897
8449
8893
8541
8355
8967
8861
8394
7928
8947
8643
8837
7887
8079
8662
8155
8057
8730
8323
8176
8445
8895
7899
8550
8136
8496
8172
7839
8920
7855
8583
8119
8255
7925
8161
8733
8181
8500
8972
8979
8112
8768
8380
8581
8570
7996
8070
8222
8089
8473
8015
7926
8229
8164
8280
8003
8088
8664
8801
8339
8868
8938
8296
7940
8270
7879
8843
8157
7885
8947
8581
8741
8820
7815
7951
7932
8309
7930
8001
8103
8934
8373
8717
8964
8960
8176
7981
7850
8719
8088
8517
8604
8239
8324
7976
8659
7878
8118
7913
8623
8983
8201
8735
8507
8876
7923
8022
8820
8358
8412
8487
8968
8189
8876
8383
8513
8503
8444
8468
8741
8866
8299
8070
8691
8133
7928
8419
7909
8380
8717
8326
8234
8236
8511
8020
8894
8768
8705
8330
7815
8445
8745
8820
8160
8046
8311
8947
8618
8131
8498
7926
7840
8108
8795
7934
8219
8887
8252
8289
8988
8400
7963
8501
8721
8419
8777
8784
8256
8973
8941
8480
8495
8607
8861
8030
8986
8595
8722
8569
8861
7842
7946
8920
7977
8669
7827
8103
8266
8131
8083
8072
7815
8869
8599
8307
8722
8236
8382
8256
8902
8460
8944
8021
8948
8139
7833
8975
8655
8255
8425
8486
7856
8964
8880
8680
7850
8967
8648
8047
8450
8355
8502
8597
8001
8608
8158
8686
8671
8732
8072
8641
8483
8325
8729
7820
7912
7863
8264
7938
8838
8748
8432
7921
8010
8946
8078
8180
8066
8967
8376
8611
8267
8496
8388
8566
8429
8015
8234
8866
8030
8517
8508
7890
8828
8795
7833
8915
8159
7898
8027
8873
8276
8329
8246
8912
8317
8826
8128
8594
7955
8985
8199
8261
7816
8499
7988
8019
8589
8592
8557
8639
8760
8604
8271
8990
8950
7962
8352
8871
8842
8580
8601
8894
8865
8545
8165
8577
8873
7936
8569
8191
8913
8329
8398
8934
8773
8210
8164
8154
8937
8068
8519
8854
8141
8207
7965
8625
8735
8679
8188
8465
8609
7872
8790
8874
7841
8833
8618
8175
8962
8587
8288
7989
8445
8215
8159
8949
8163
8233
8873
8049
8134
8837
8980
8752
8882
7866
8363
7876
8116
8503
8942
8194
8868
8628
8579
7900
8706
8127
8193
8532
8445
8310
8847
8077
8883
8006
8196
8886
8862
8309
8918
8223
8531
8679
8709
8138
8318
8382
8136
8174
7842
8774
8463
8376
7831
8387
8474
8092
8789
8103
8012
8014
8292
8068
8067
8316
8472
7900
7896
8899
7920
8869
8587
8921
8104
8130
8610
8100
8121
8780
8062
8003
8617
8702
8527
8815
8846
8224
8259
8271
7979
8702
8673
7901
8696
8698
8056
8805
8785
8952
8601
7956
7955
8387
8460
8593
7888
8855
7946
8072
8215
8366
8532
8943
8773
8308
8322
8208
8412
8464
8335
8142
8571
8948
8207
8660
8406
7905
7957
8719
8440
8266
8400
8568
7944
8261
8222
8698
8947
8919
8584
8440
8056
8656
8457
8393
8173
8498
8515
8295
8298
8707
8555
8827
8516
8663
8952
8336
8251
8675
8504
8445
8866
8324
8070
8713
8598
8510
7887
8059
8704
8099
8383
7868
7857
8237
8231
8837
8333
8760
7978
8294
8196
8492
8118
8036
8858
8389
8846
8925
7945
7888
8663
8565
8473
8649
8140
8397
8217
8819
8090
8400
8125
8128
8379
8750
8157
7948
8699
8269
8105
8555
8983
8167
8009
8463
8722
8536
8871
8016
8731
8912
8904
8179
8994
8397
7908
7831
8626
8336
8407
8153
8466
7894
8570
8470
7910
7931
8358
8569
7942
8509
8081
7884
8371
8430
8805
8727
8013
8907
8320
8767
7896
8632
7856
8017
7977
8757
8293
7947
7902
8457
8212
8807
8981
8759
8638
8464
8180
8931
8756
8042
7832
8032
8607
8822
8285
8677
8193
8854
7861
8934
8719
8703
8040
8251
8791
8645
7860
7934
8054
8813
8035
8630
7820
8639
8347
8926
8407
8815
8364
8624
8221
8216
8044
8808
8676
8381
8949
7922
8905
8612
7884
8482
7990
8096
8800
8976
7830
8951
8278
8673
8062
8718
8110
8257
8207
8739
8574
8749
8260
8391
8931
8173
8440
8597
7925
8932
8172
8460
8441
8714
8612
8251
8722
7892
8034
8601
8580
8130
7845
8604
8130
8015
8291
8791
8276
8443
8287
7918
8511
8786
8640
8084
8236
8510
8521
8921
8861
8839
8179
8638
8965
7853
7977
7927
8354
7939
8057
8281
8184
8742
8447
8256
8499
8915
8850
8367
8340
8981
8406
8558
8836
8663
8680
8735
7863
7943
8412
8732
8824
8102
8155
8626
8114
8426
8059
7961
8299
8797
8967
8229
8871
8381
7926
8756
8990
8813
8781
8332
7822
8568
8216
8633
8108
8773
8583
8128
8007
8850
8688
8946
8463
8195
8452
8385
8062
8672
8222
7972
7917
8307
8132
8027
8006
8859
8363
7958
8813
8391
8118
8620
7863
8003
8255
8176
8407
8727
8418
8778
7880
8606
8735
7936
8872
7912
8932
8883
8102
8220
8975
8595
8503
8017
8233
8187
8173
8878
8647
7928
8843
8557
8581
8384
8426
7839
8703
8821
8676
7877
8783
7916
8930
8834
8591
8703
8057
8908
8936
8290
8772
8541
8102
8839
8330
8177
8847
8149
8810
8493
8132
8941
7935
8452
8425
8924
8230
8749
8764
8274
8781
8117
8586
8539
8432
8354
7948
8529
8431
7839
7864
8123
8598
8782
8668
8282
8105
8266
8184
8609
8154
8283
8127
8254
8748
8055
8345
8300
8010
7878
8381
8396
8520
8645
8035
8614
8606
8571
7907
8797
7856
8403
7952
8368
8633
8930
8545
7918
8229
8309
8319
8172
8178
8964
8779
8230
8990
8991
8997
7893
8747
8408
8583
7821
8187
8777
8531
8545
8782
8560
8360
8038
7848
8746
8856
8000
8023
8985
7823
7837
8044
8124
8826
8497
8129
8422
8970
8463
8779
7995
8326
8820
8575
8800
8003
8465
8476
8634
8858
8180
7958
8098
8280
8110
8067
8614
8348
8895
8356
8113
8150
8106
8601
8462
8337
7827
8103
8405
7919
8154
7971
8177
8455
8133
8861
8970
8492
8000
8075
8030
7843
7917
8412
8130
8686
8730
7879
8091
8843
8763
8878
8582
8582
8102
7897
8452
8795
8358
8920
8678
8973
7902
8112
8431
8539
8517
8738
8256
8350
8949
8268
8618
8922
8229
7944
8313
8234
8668
8903
8061
8454
8905
8820
8991
8410
8975
8178
8877
8510
8461
7892
8584
8165
8384
7818
8325
7828
7998
8907
8756
8299
8273
8750
8800
8663
8542
8810
8148
8318
8999
8506
8844
8967
8780
8588
7831
8590
8230
8391
7907
7920
8277
8318
8899
8534
8422
8874
8391
8846
8750
8421
8164
8476
8438
8245
8552
7984
8507
8466
8136
8255
8303
8248
8454
8810
8466
8186
8947
8424
8005
8454
7954
7881
7873
8305
8630
8094
8811
7957
8725
8920
7978
8453
8038
8840
7849
8025
7977
7865
8189
8216
8726
8682
8161
8094
8791
8313
8050
8574
8950
8505
8097
7861
8137
7851
8228
8098
7878
8987
8166
8222
8631
8108
8663
8215
8223
8836
7954
8598
8844
8563
7823
8404
8527
7898
8716
8380
8459
8997
8148
8838
7822
7962
8168
8529
8466
8217
8608
8618
8069
8805
7916
8908
8188
8103
8122
8129
8548
8800
8637
8950
7895
8755
8042
8212
8279
8660
8526
8219
8170
8806
7890
8912
8235
7890
8644
7978
8236
8549
8473
7966
8228
8357
8882
8380
8328
8368
8559
8827
8697
7983
8359
8016
8430
8899
7990
8041
7960
8120
8175
7837
8775
8219
8737
8119
8201
8038
8329
8592
8972
8175
8498
8862
8229
7853
8597
8672
8884
8165
8587
8498
7874
7947
8730
8742
7859
8930
8353
8100
7979
8187
7921
7887
8659
8369
7872
8747
8124
8362
8065
8300
8946
8214
8460
8622
8475
8422
8117
8417
8338
8949
8245
8984
8301
8083
8767
8319
8914
8689
8373
7989
8832
8449
8242
8995
8936
8211
8165
8794
8396
8711
8744
7918
8466
7964
8397
8204
8034
8322
7961
8773
8854
7826
8199
8043
8361
8969
8537
8522
8585
8702
8385
8618
8540
8501
8187
8325
8201
8921
8712
8635
8538
8459
8003
8745
8674
8738
8706
7993
8381
7837
8046
8017
8179
8507
8296
8683
8095
8266
8771
7841
7923
8480
8073
7874
8974
8189
8768
8237
8342
8369
8430
8737
7907
8754
8950
8058
8201
7861
8852
8308
8809
8897
8617
8389
8687
8445
8809
8382
8675
8674
8486
7930
8069
8755
8879
7936
8993
7861
8604
7839
8183
8010
8895
8660
7885
7880
8234
8269
8275
8333
8011
8023
8413
8315
8559
8588
8165
8551
8816
8492
8965
8167
8090
8739
7962
8286
8304
8647
7816
8904
8544
8401
8411
8334
8296
7884
7832
8418
7913
7999
8631
8631
7829
8220
8080
8479
8384
8344
8824
8439
7901
8590
8266
8200
8894
8420
8359
8185
8449
8066
8266
8339
8628
8084
7900
8024
7884
8674
7981
8612
8807
7902
8054
7936
8011
8349
7900
8649
8822
8300
8353
7983
8270
8052
8386
7981
8337
8852
8147
8434
7989
8713
8876
7930
8189
8578
8533
8255
8825
8691
8777
7998
8331
7883
8168
7913
8942
8196
8911
8742
8716
7902
7835
8978
8886
8552
8930
8891
8666
8539
7869
8027
8825
8081
8079
8265
8472
7922
8267
8484
8754
8494
8813
8027
7912
8469
8145
8724
8459
7924
8552
8991
8755
8287
8945
8288
8781
8079
8183
8090
7870
8148
8226
8082
8440
8389
7844
8813
7879
8766
8268
8281
8661
8542
8440
8251
8246
7968
8902
8955
8783
8380
8894
8578
8363
8535
7951
8571
8958
8746
8901
8173
8918
8089
8981
8880
8422
8638
7998
8699
8837
8729
8489
8334
8622
8259
8452
7936
8210
8772
7959
8465
8104
7928
7898
8792
8216
8259
8506
8230
8440
8056
7986
7902
8851
8605
8681
8288
8701
8303
8503
8041
7975
7930
8408
8139
8228
8741
8629
8795
8681
7878
8221
7879
8119
7907
7990
7958
8258
8646
8190
8558
8854
7821
8183
7856
8763
8464
8563
8238
8158
7987
8031
7906
8942
8632
8087
8901
8841
8040
8554
8619
8449
8931
8330
8640
8336
8354
8068
8841
8808
8758
7915
8623
8735
8723
8041
8204
8455
8617
8692
8353
8102
8432
8268
8510
8704
8403
8494
7818
7848
8979
8408
8631
8232
8087
7905
8724
8610
8222
8657
8437
8609
8078
8065
8326
8284
7823
8686
8270
8060
8274
7982
7886
8524
8000
8890
7850
8763
8237
8775
8630
8975
8780
8343
8045
8324
7853
7916
8870
7820
7849
8002
8430
8970
8781
8893
8359
8933
8136
7910
7823
8849
8840
8139
8091
8857
8163
8021
8303
7914
8202
8180
8518
8000
8672
8712
8800
8451
8925
8297
8961
8096
8214
8196
8812
8755
8926
8019
8772
8500
8607
8861
8964
7817
7906
8912
8144
8325
8634
8242
8126
7944
8387
8097
8928
8893
7979
7840
8738
8425
7831
8139
7916
8206
7961
7839
8942
8692
8252
8568
8453
8657
8998
8346
8394
8977
8262
8661
8517
8969
8135
8211
7955
8732
8118
8348
8113
7867
8965
8233
8239
8440
7892
8642
7948
8740
8509
8788
8592
8991
8127
8290
8627
8751
8391
8120
8178
8501
7887
8059
8921
8485
8192
8281
8541
7950
8574
8706
8189
8122
8234
8720
7953
8655
8366
8528
8599
8464
7991
8399
8036
8631
8379
8901
7881
8364
8912
7866
7986
8949
8034
8040
8809
7907
8898
8826
8908
8384
8522
8956
8179
8578
8656
8374
8555
7960
8766
8811
8266
8845
8411
8215
8356
8708
8154
8284
7889
8846
8344
7974
8783
8613
8774
7960
7864
8243
8575
8872
8333
8806
8394
8358
8364
8679
7971
8113
8550
8766
8155
8835
8786
8371
8454
8360
8803
8361
8911
8335
8604
8578
8158
8232
8201
8784
8038
8124
8461
7891
8371
8947
8260
7932
8286
8794
8943
8269
8786
8510
8507
7955
7951
8002
8992
8070
8298
8800
7860
8638
8904
8475
7857
8093
8045
8716
7988
8880
8866
8038
8598
8672
7982
8732
8121
8537
8069
7943
8294
8164
8489
8914
8052
8054
8354
8778
7904
8542
7938
8597
7867
8336
8507
8753
8310
8932
8645
8260
8959
8975
8718
8611
8287
8835
8700
8487
8336
8693
7957
8108
8779
8185
8197
8170
8807
8832
7937
8831
8145
8337
8858
8743
7826
8209
8831
8017
8079
8088
8734
7930
8687
7896
8641
8780
8217
8956
8973
8774
7827
8783
8007
7951
8458
8596
8318
8762
8223
8592
8620
8817
8422
8892
8635
8766
8932
8517
8404
8968
8659
8607
8967
8420
7887
8291
8633
8288
8178
8468
8216
8277
8140
8632
8049
8735
7831
8123
8634
8703
7930
8941
8946
8441
8093
8304
8150
7972
7910
8859
8145
8092
8495
8342
8591
8102
8490
8547
8996
8181
8332
7916
8564
8764
8862
8570
8308
8027
8384
7916
8088
8834
8373
8492
8141
8288
8269
8387
7922
8966
8498
8256
7854
8744
8114
8594
8300
8507
8305
7984
8133
8671
8566
8192
8197
8373
7866
8031
8891
8434
8051
7901
8276
8619
8004
8235
7925
8282
8807
7894
8792
8614
8285
7986
8398
8276
8607
8360
8620
8248
8435
8158
8503
8119
8695
8903
7996
8987
8238
8219
7943
8422
8761
8682
8259
8527
8429
7881
8135
8863
7978
8598
8132
8116
8409
8256
8922
8151
8517
8630
8248
8049
8114
8109
8851
8506
8293
7878
8470
8901
7883
7957
8508
8950
8577
8417
8853
8003
8509
8844
8617
8175
7817
7908
8442
8775
8303
8034
8386
8051
8917
8351
8975
8405
8885
7929
8289
8917
8434
8169
8249
8040
8471
8331
8984
8715
8275
8923
8165
8644
8561
8471
8215
8028
8354
7817
8217
8665
7832
8743
7864
8449
8969
8159
8779
8677
8296
8888
7888
8773
8745
8164
8193
8299
8536
8922
8048
8218
8024
8860
8947
8854
8532
8224
8706
7821
8476
8478
8067
8461
8417
7877
7889
8607
8745
8129
8916
7934
7866
8632
8524
7850
8535
8703
8013
8388
8335
8450
7926
8514
7968
8206
8297
8072
8731
8764
8962
8947
8987
8174
8510
7964
8992
7884
8875
8013
8656
7869
8208
8283
8579
8226
8620
8120
8941
8669
8839
7875
7947
8367
8055
7978
8790
8415
7990
8222
8360
8468
8396
7893
8735
8845
8993
8859
8416
8252
8440
8341
7977
8461
8081
8713
7842
8662
7917
8781
8296
8404
8433
8479
8887
7999
8435
8824
7981
8322
7944
8903
8534
8455
8724
8714
8407
8658
8524
8283
7849
8148
8525
7834
8439
8554
8814
8654
8206
8370
8228
8728
8519
7991
8933
8925
8253
8948
8643
8705
8782
8966
8238
8553
8632
8621
7932
8839
8272
8837
8006
8203
8303
8243
7830
8615
7948
8200
8950
8275
7983
8941
8657
8033
8572
8169
8787
7938
8467
7910
8372
7961
8082
8873
8028
7841
8554
8149
7826
8014
8878
8520
8017
8795
7976
8669
8127
8144
7945
8572
8017
8695
8781
8400
7904
8705
8156
8331
8241
8323
8724
8474
8162
8222
8253
7903
8550
8976
8994
8058
8526
8461
7887
8101
8438
8317
8546
8653
8172
7851
8998
8963
8807
8227
8779
8542
7865
8478
8257
8944
8966
8075
8293
8666
8325
8200
7855
8446
8803
8868
8381
8505
8604
7906
8259
8949
7925
8979
8440
8123
7890
8852
8124
8342
7975
8231
8683
8522
8189
8909
7816
8623
8281
7939
8630
8557
8993
7821
8483
7993
8626
8223
7898
8252
8747
8610
8280
8146
8736
8742
8396
8092
8168
7851
8672
8594
8232
8752
7989
7912
8429
8915
8452
8747
8130
7853
8060
8105
8136
8232
8777
8979
8849
8772
8353
7869
8439
8120
8191
8842
7825
8110
8716
8471
8080
8463
8597
8276
8705
8070
7821
8429
8110
8435
8925
8333
8432
7978
8384
8600
8146
8996
7943
7964
8512
8054
8183
8292
8667
8700
8242
8947
8677
8337
8489
8494
8321
8703
8662
7965
8373
8630
8078
8373
8390
8726
8717
7894
7928
8831
8005
8913
8448
8935
8674
7845
8724
7822
8119
8281
8836
8455
8450
7830
8515
8648
7955
8693
8065
8793
8271
7943
7865
8766
8965
8176
7828
7893
8267
8662
8807
8627
8641
8910
8913
8712
8229
8178
8120
8529
7845
8168
8972
8787
8455
8656
8778
8795
8593
8953
8059
7834
8001
8033
8629
8043
8795
8911
8645
8180
8948
7919
8138
8639
7988
8467
8076
8637
8266
8897
7836
8648
8480
8082
8516
8334
8522
8456
8219
8025
8056
8422
8200
8102
8785
8786
8301
8877
8662
8198
7935
8098
7928
8078
8816
7839
7833
8673
7883
7909
8882
8830
8856
8159
7948
8058
8522
8428
8279
8243
8541
8887
8044
8008
7925
8166
8017
8832
8361
7938
8623
8197
8999
8960
7829
8580
8743
8178
8264
8493
8217
7983
7954
8055
7972
8636
8068
8092
8927
8014
8626
8696
8335
8074
7887
7815
8640
8243
8146
8321
8454
7932
8535
8307
8127
8955
8523
7934
8736
8858
7878
8999
8722
8841
8859
8594
8857
8786
8275
8697
8806
8889
8368
8739
8339
8938
8718
8663
8068
8529
8166
8395
7850
7920
8844
7878
8732
8918
7964
8126
8583
8773
8590
8680
8922
8950
8889
8170
8271
8684
8997
8400
8531
8459
8327
8475
8922
7838
8775
8951
8904
8272
8984
8730
8390
8753
8767
8230
7877
8541
7999
8141
8748
8846
7878
7990
8578
8888
8621
8200
8285
8950
8379
7907
8896
8808
8180
8246
8191
8007
8836
7822
8618
8069
8828
8773
7858
8249
8265
8034
7904
7917
8513
8592
8364
8397
8778
8729
8477
8722
8923
8040
8402
8807
8441
8330
8044
8676
8005
8303
7932
8575
8506
8449
7920
8385
8126
8195
8846
8021
8883
8052
8160
8042
8014
8190
7954
8167
8587
8888
8713
8157
8745
8373
8950
7931
8567
8917
8828
7907
8043
8075
7998
8241
8079
8393
8937
8714
8999
8123
8050
8809
8442
8213
8000
8704
8447
8471
8388
8091
7855
8278
8355
8167
8361
8229
8291
8343
8079
7826
8780
8746
8668
8349
8509
8538
7992
8490
8640
8155
8971
8351
8289
7955
8670
8158
7878
7987
8004
7868
8213
8164
8164
8344
8900
8087
8306
7971
7821
7864
8458
8310
8985
8612
8132
8791
8659
8791
8234
8951
7997
8295
8008
7872
8142
8843
8326
8188
8168
8835
7885
7861
7934
8838
7897
8226
8746
8583
8839
8633
7962
8936
8206
8104
7946
8054
8076
8109
8752
7903
7981
8898
8216
8318
8817
8834
8855
8293
8033
8551
7939
7929
7975
8812
8965
8683
8783
8516
8847
8193
8173
8785
7965
8134
8209
8777
8315
8104
8324
8174
8318
8764
8691
8631
8173
8873
8458
8375
8802
7819
8438
8957
8202
8789
8420
8729
8792
8226
8980
8353
8654
8291
7904
7947
8225
8316
8590
8829
8912
8340
8642
8093
8894
8112
8858
8602
8837
8776
7989
8103
8261
8606
8207
8739
8302
8523
8095
8231
8425
8090
8104
8963
7928
7921
8346
8365
8742
8491
8532
8932
8777
8991
8493
8545
8827
8870
8323
8779
7979
8888
8436
8890
8887
8179
8388
8953
8980
8325
8887
8570
8350
8985
8090
8700
7837
7956
8333
8801
8575
8985
8036
8649
7974
8289
8130
8238
8709
8079
8850
8701
8892
8165
8528
8016
7899
8560
8271
8579
8749
8323
8715
8447
8938
8032
8601
7961
7906
8431
8085
7928
8692
8629
8665
8507
8343
7931
8025
8867
8142
8100
8448
8486
8299
8454
8814
8687
8823
8196
8743
8448
8058
8806
7882
8752
8728
8663
8683
8265
7954
8331
8487
8306
8894
8086
8614
8713
8428
8979
8380
8665
8125
8263
8373
8001
8548
8490
8350
8684
7927
8995
7855
8071
8614
8041
7986
7890
8340
8805
8844
8534
8756
7824
8962
8406
8093
8905
7896
7932
8277
8179
8579
8092
8146
8531
8149
7865
8959
8655
8315
8453
8600
8481
7829
8877
8526
8002
8336
8494
8694
7832
8641
8272
8627
8891
8934
8890
8932
7876
8818
8592
8506
8083
8616
8473
8597
8970
8162
8542
8376
7823
8204
8619
8873
8359
7960
8733
8982
7923
8568
8561
8267
8594
7991
8645
7840
8559
8624
8389
8863
8550
8819
8394
7992
8290
7884
7847
8746
8807
8031
8935
8744
8961
8039
8400
8986
8413
8715
8303
8591
8632
8517
8400
8991
8673
7824
8146
8231
8428
8653
7989
8309
8917
8583
8107
8631
8026
8962
8863
8261
7967
8002
8745
8745
8999
8109
8282
8598
8505
8389
8866
8464
8235
8877
7991
8747
8312
8955
8162
8841
8736
8822
7866
8308
8309
8763
8253
8008
8311
8023
7869
7856
8725
8362
8750
7949
8691
8554
8085
8328
7879
7908
8084
8703
8949
8298
8774
7909
8426
8282
8629
8555
8026
8570
7988
8777
8947
7991
8464
8206
7957
8011
8981
8338
8196
8252
7916
8832
8387
8087
8369
8000
8966
8459
8189
7906
8121
7964
8505
8289
8093
8643
8990
7856
8566
7833
8700
8940
8013
8515
8891
8585
7859
8889
8163
7917
8863
8975
8593
8731
7921
8474
8866
8143
8373
7835
8474
8442
8195
8639
7943
7844
8777
8577
8552
8270
8206
8428
8736
8689
7916
8046
8155
8569
8033
7893
8581
7823
8540
8841
7920
8078
8099
8914
8900
8859
8632
8325
8456
8184
8513
8491
8295
8973
7980
8772
8787
8839
7895
8716
8772
8410
8764
8793
8564
8286
8916
7960
8746
7928
8929
8428
8087
7926
8097
8548
8593
8629
8483
7957
8497
8835
8287
8709
8944
8413
8778
8655
8215
7866
8866
8354
8051
8380
8754
8276
8709
8154
8402
8188
8187
8257
8239
7966
8602
8594
8846
8538
8825
8159
8094
8905
8658
7858
8524
8049
8862
8383
7869
8482
8536
8791
8699
8573
8695
8941
8429
8194
8502
8382
7899
8601
8173
8886
8402
7863
8820
7994
8410
8334
8570
8572
8851
8180
8291
8121
8713
8168
8815
8976
8613
8162
8048
8952
8387
8337
8117
8958
7831
7968
7936
8046
8130
8869
8176
8901
8200
8366
8209
8091
8843
8317
8360
8197
7953
8600
7898
8128
8380
7994
8086
7910
8122
8141
8483
8648
7931
8449
8051
8972
8747
8713
8319
7823
8332
8819
8477
8644
7929
8710
8604
8127
8682
8914
8836
8374
8208
8742
8421
7820
7832
8363
7922
8781
8303
8662
8815
8341
8166
8310
8054
8169
8602
7889
8289
8008
8639
8071
8386
8789
7853
7967
7830
8448
8826
8102
8351
8255
8800
8620
8995
8053
8523
8411
8148
8065
8644
8743
8389
8246
8531
8893
7893
8853
8474
7952
7918
8352
8282
7847
8064
8131
8650
8593
7973
8180
8193
8453
8807
8030
8012
8252
8416
8679
8947
8923
8127
8606
8850
7821
8705
8962
8542
8877
8516
8755
8271
8309
8747
8916
8830
8461
8270
8921
8476
8368
8621
8494
8995
8409
8721
8930
7879
8044
8962
8827
8013
8401
8349
8539
8682
8583
8509
8913
8200
8788
8436
7864
8743
8574
8134
8172
8093
8077
8916
8052
8824
8021
8687
8416
8895
8090
8250
8561
8297
7871
8383
8179
8148
8255
7908
8735
8034
8272
7863
7843
8745
8470
8746
8854
8526
8597
8629
8246
8781
8650
8263
7827
7872
8167
8489
8487
8141
8845
8780
8264
8472
8060
8853
7817
8528
8343
8867
8430
8314
8383
7897
8589
8630
8969
8330
8775
8186
8997
8918
8406
8144
7964
8747
8791
8722
7863
8433
8703
8434
8677
8049
8519
8915
7872
7821
7894
8121
8413
8167
8428
8541
8870
8339
7937
7892
8893
8061
8664
8192
8889
8316
8219
8811
8297
8073
8625
8922
8608
7954
8863
8138
8506
8228
8872
8186
7865
8999
8049
8110
8077
8173
8380
8667
8170
8899
8640
8724
8795
8854
8869
8037
8518
7924
8128
8108
7840
8372
8716
8826
8427
8591
8673
8155
8802
8128
8275
8986
8433
8063
8363
8312
8354
8358
7936
8217
8771
8697
8359
8022
8047
7970
8642
8895
8747
8904
7977
8236
8038
7877
8300
8125
8965
8081
8573
8259
8677
8830
8367
8123
8474
8986
8712
8211
8659
7965
8762
8485
8720
8404
7825
8491
8380
8888
8130
7823
7864
8920
8521
8259
8996
7924
8825
8846
8677
8790
8169
8125
8566
8486
8541
8845
8880
8735
8424
8741
8665
8196
8299
8163
8367
8351
8814
7839
8352
8376
8769
8571
7849
8512
8723
8481
8892
7990
8243
7972
7973
8753
8485
8357
8596
8206
7973
8430
8754
8539
8874
8190
8966
8958
8822
7951
8317
8180
8965
8204
8801
8865
7953
8593
8201
8161
8138
7953
7910
7926
8351
8242
8522
8302
8512
8429
8572
8605
8631
8339
8890
8847
7915
8969
8168
8785
7962
8077
8084
8899
8917
8478
7860
7887
8713
8393
8318
8361
8623
8859
8721
8047
8093
8114
7997
8979
8106
8210
8301
8492
8868
8177
8986
8478
8867
8451
8928
8830
8001
8723
8735
7895
8236
8625
8080
8724
8972
8798
8345
8932
8500
8034
8644
8467
7905
7886
8433
7817
8407
8048
8412
8699
8006
8194
8725
8666
8830
8171
8885
8587
8678
8184
7862
8777
8044
7947
8358
8884
8119
8478
7822
8368
7913
8573
8949
8480
8154
8487
8227
8948
7857
8511
8764
8685
8663
7924
8172
8549
8848
7851
7920
8953
8539
8368
7827
8304
8357
8203
8693
8127
8117
8837
8418
8021
7921
8965
8649
8214
8696
8863
8273
8437
8272
8026
7938
8230
7884
8272
8219
8257
7946
8400
8092
8797
8605
8873
8951
8009
8139
8136
8114
8014
8016
8734
8406
8519
8650
8733
8326
8533
8132
8828
8497
7894
7937
8668
8737
8562
7869
8264
8718
8247
8117
8421
8652
7843
8648
8039
8807
8485
8946
8093
8834
8686
8797
8903
8911
8997
7863
8533
8406
8752
8402
8447
8664
8366
8673
8490
8374
8256
8195
8299
8281
8293
8061
8366
8116
7953
8213
8957
8678
8003
8183
8263
8629
8632
8194
8968
7958
8573
8188
8708
8303
8534
8399
8814
8795
8169
7943
8982
8671
8784
8487
8515
8629
8670
8869
8129
7914
8419
8719
7910
8912
8087
7912
7857
8002
7961
8004
8024
8727
8333
8621
8016
8206
7919
8107
8251
7976
8935
8937
7978
8207
8978
7953
7975
8363
8622
8722
7833
8874
8643
8749
8861
8403
8756
8238
8646
8177
7864
8337
8025
8213
8115
8600
8633
8077
8245
7874
8997
8208
7887
8470
8706
8104
7880
7865
8710
8678
8634
8246
7866
7846
8775
8280
8204
7990
8644
7904
8823
8524
8632
8618
8702
8696
8913
8471
8748
8881
8273
8025
8507
7989
8056
8100
8437
8066
8334
8557
8650
7895
8818
8143
8429
8376
8958
8475
7994
8337
8752
8953
8824
7926
8097
8479
8015
8519
8857
8675
8058
8318
8072
8824
8667
8573
8150
8369
8886
8851
8370
8770
8677
8328
8869
8480
8425
8060
7886
8563
8298
8435
8412
8453
8810
8649
8769
8003
8325
7942
8881
8152
8832
8584
8298
8858
7944
8811
8380
8581
8882
8682
8697
8025
8297
8058
8021
8209
8360
8920
8168
8698
7948
8635
8988
7872
8250
8565
8739
8444
8497
8023
8021
8663
8503
8751
8944
7920
8157
7832
8640
8853
8785
8393
8992
7964
8988
8611
8502
8520
8645
8384
8775
8555
7896
8355
8493
8400
8282
7963
8863
8605
8747
7936
8481
8883
8445
8388
8736
8870
8532
8073
8333
8149
8433
8047
8243
8546
8240
8450
7945
8200
8271
8745
8487
8699
8366
8238
8535
7857
7998
8465
8227
8658
8681
8506
8471
8811
8074
8289
8089
8127
8484
8235
8153
8725
7878
7873
8892
7831
8473
7885
8481
7887
8946
7878
8778
8202
8779
8449
8566
8743
8876
8602
8297
8148
8623
8039
8367
8232
8262
8191
8527
7967
8610
7861
8846
8316
8688
8516
8951
7852
7857
8337
8147
7904
8684
8850
8374
8084
8496
8746
8566
7885
8411
8587
8877
8071
8183
8959
8613
8721
8339
8599
8019
8111
8350
8618
8363
8859
8106
8120
8087
8119
8042
8567
8255
8073
7988
8423
8330
8788
8881
8297
7871
8985
8508
8804
8182
7928
8588
7951
8183
8311
8795
8201
8446
7840
8629
8759
8461
7921
7989
8309
8418
8528
7880
8095
8061
8863
8262
8191
7975
8534
7998
7893
8488
8238
8587
8642
8099
8705
8023
8191
8299
8100
8226
8671
8318
7872
8223
8895
8397
8101
7879
8222
7988
8881
8293
8162
8901
8518
8515
8125
8969
8611
8398
8701
8085
8937
7974
8527
8833
8797
8335
7837
8345
8237
8206
8172
8750
8044
7992
8893
8529
8809
7836
8094
7849
8659
8179
8370
7914
8242
8985
8941
8389
8494
7921
8419
7826
8649
8169
7934
8306
8576
8250
8390
8936
7833
8700
8561
8915
7823
7902
8003
8463
8783
8023
8461
8368
8960
7894
8572
8426
8322
8781
7840
8112
8725
7881
8962
8629
8536
8019
8950
8908
8575
8499
8368
8798
8554
8824
8714
8463
8954
8706
8460
8141
8744
8682
8507
8610
8265
7818
8628
8162
8860
8289
8328
8273
8797
8516
7880
7977
8948
8062
8306
8034
8679
8838
8381
8136
8088
7953
8895
8715
8746
8672
7897
8366
7866
8084
7996
8415
8607
8838
8766
8404
8328
8916
7958
8573
8995
8186
7916
8172
8746
8778
8173
7872
8539
8785
8947
7889
8942
8187
8745
8694
8219
8828
8661
8485
8251
8929
8132
8227
7892
8628
8566
7907
7843
8911
7934
8870
8083
8662
8539
8020
8095
8369
8070
8053
8392
8089
7833
8729
8730
8327
8748
8533
8317
8680
8839
8135
8547
8913
8476
8491
8588
8640
8983
8045
8096
8547
8952
8159
8938
8017
8267
8565
8783
8308
8932
8914
7896
8292
8046
8753
8326
8236
8244
8185
8957
8116
7885
7870
8930
8033
8662
8468
8902
8364
8924
8895
8016
8234
8674
8856
8227
7912
7900
8101
8394
8989
8522
8318
8725
8903
8239
8891
8689
8244
8507
8146
7860
8798
7925
7880
8090
8662
7825
8009
8587
8486
8580
8241
8482
7906
7930
7956
8685
8382
7868
7963
8273
8548
7918
7940
8223
8757
8393
8988
8144
8888
8177
8287
8918
7898
8979
7941
8049
8989
8866
8592
8855
8774
8130
8230
8381
7929
8884
8585
8482
7815
8338
8442
8931
8299
8934
8889
8150
8041
8030
8919
7827
8247
8579
8529
8843
8360
8220
8526
8899
8073
8557
8745
8675
8275
7865
8575
8204
8997
8118
8710
7918
8295
8389
8046
8391
8533
8618
8679
8942
8124
8786
8515
7976
8839
8594
8705
8164
8825
8362
8468
8054
8838
7862
8348
8832
8597
8717
8675
8602
8329
8020
8371
8549
8024
8169
8694
8993
8966
8776
8532
8388
8275
8980
8601
8016
8389
8982
8607
8633
8633
8871
7845
8967
8338
8387
7985
8980
8260
8853
8101
7941
8688
8765
8280
8768
8287
8072
8262
8371
8080
7919
8732
7838
8353
8508
8681
8759
8568
8758
8766
8160
8583
8728
8278
8701
7972
8192
8128
8340
8784
8640
8479
8781
7962
8490
8947
8500
8258
8764
8477
8647
7985
8074
7932
7923
8858
8233
7861
8842
8161
7872
8124
8007
8939
8823
8987
8870
7873
8874
8363
8526
8235
8973
8252
8566
8617
8770
8824
8040
8752
8161
8634
8257
8529
8986
8190
8491
8887
8368
8405
8716
8335
8394
8636
8007
8003
8352
8771
8260
8325
8947
8296
8145
8780
8469
8443
8371
8899
8576
8984
8215
8118
8682
7956
8653
8862
8237
8743
8555
8141
8238
8397
8281
7837
8282
7846
8310
8475
7836
8998
8860
8224
8493
8271
8240
7877
8537
8560
8598
8205
8916
8876
7903
8611
8020
8501
7855
8094
8652
8371
7946
8961
8416
8058
8022
8969
7950
7912
8420
8405
8140
8329
8500
8182
8661
8079
8994
8074
8405
8802
7980
7954
8126
8186
8208
7858
8615
8868
8155
7934
8020
8556
8458
8602
8418
8429
8531
8644
8847
8136
7832
7877
7989
8443
8737
8968
8202
8016
8507
8453
8584
8045
8822
7915
8238
8184
8134
8661
7966
8080
8365
8006
8851
8359
8126
8454
8088
8717
8054
8151
8737
8287
7885
8629
8028
8876
7881
8063
8527
8729
8574
8236
7933
7889
8425
8748
7838
8938
8835
8509
8941
8393
7841
8298
8478
8490
8806
8748
8718
8664
8798
8316
8988
8587
8181
8446
8376
8238
8346
8083
7969
8024
8926
8113
8480
7998
8063
8804
8672
7959
8140
8030
8393
8104
8460
8739
7931
8194
8243
8134
8907
8354
7972
8766
8890
8019
8566
8691
8661
8611
7897
7860
7997
8995
8778
7833
8640
8446
8265
8315
8002
8005
8320
8894
7884
8116
7910
7927
8723
8118
8255
8005
8789
8116
7876
8286
7958
8803
8985
7949
8646
8967
7954
8641
8157
8194
8064
8752
8929
8828
8346
8123
8274
7845
8705
8459
8665
8308
7837
8647
7916
8783
8406
8907
8192
8752
8859
8358
8453
8656
8300
8329
8611
8886
8845
8605
8047
7945
8422
7878
8114
8313
8673
8766
8395
8085
8103
8481
8999
8731
8490
8951
8531
8308
8700
8976
8220
8044
8600
8189
8316
8275
8048
8597
8665
7967
8248
8603
8477
8152
8517
8076
8677
8108
8328
8763
8527
8857
8825
8682
8585
8482
8288
8676
8247
8475
7967
8118
7865
8372
7850
8663
8524
7834
8946
8568
8063
8209
8413
8346
7853
8566
8033
8239
8236
8987
8664
8271
8359
8027
8504
8317
8637
8591
8739
7836
8680
8708
7832
8776
7909
8322
8542
7859
8968
8551
7926
8391
8234
8821
8914
8175
8221
8973
7891
8126
8277
7941
8120
8418
8486
8379
8400
8264
8578
8453
7820
8445
8524
8341
8599
8728
8713
8234
8434
8202
8961
8984
8134
8825
8085
7824
8726
8432
7828
8080
8131
8516
8910
8457
8488
8115
8127
8634
8671
8304
8445
8033
8453
7917
8669
7997
8469
8043
8735
8899
8048
8452
8307
8853
8199
8746
8345
8876
7945
8138
8038
8928
8062
7843
8351
8484
8814
8472
8657
8332
8541
7973
8393
8634
8472
8150
8473
7816
8177
8481
8610
7817
7933
8677
8634
8685
8382
7878
8202
8226
8056
8131
8438
8765
8424
8708
8018
8809
8199
8175
8923
8700
8911
7884
8243
8197
8672
8964
8389
8974
8487
8888
8769
8805
7995
8051
8351
8943
8479
8706
8721
8049
8370
8670
8225
8297
8110
8460
8912
8687
8511
8082
7914
8163
8540
7943
8148
8454
8936
8009
8545
8320
7906
8313
8407
8858
8515
8129
8794
8643
8040
8778
8113
8796
8541
8387
7888
8390
8743
8838
8070
8422
8465
8266
7906
8134
8269
8105
8554
7902
7997
8470
7874
8761
8914
8817
7899
8687
8598
7878
8980
8629
8286
8216
8500
8845
8602
8931
8242
8568
8426
8648
8734
8963
8339
8895
8484
8693
8592
7911
8790
7842
8865
7957
8715
7854
8970
8162
8962
8337
8977
8898
8729
8596
7963
8470
8804
8386
8625
8493
7869
8204
8467
8088
8421
8880
8001
8518
8845
8271
8703
8562
7836
8357
8514
7947
8618
8783
8686
8043
8731
8043
8442
8612
8031
8602
8013
8336
8144
8025
8053
8650
8765
7890
8613
8343
8695
7995
7930
8610
8137
8597
8457
8800
8514
8288
8609
8292
8941
8641
8816
8487
8605
8373
8795
8450
8425
8644
8052
7920
8018
8336
8678
8593
8272
8743
7951
8217
7862
8162
8056
8350
7911
8144
8711
7937
8076
8799
8013
8346
7902
8306
8369
8278
8555
8260
7926
8005
8876
8326
8020
8090
8003
8392
8474
8704
7963
8960
8199
8361
7900
8187
8924
8171
7868
7990
8330
8912
7978
7938
8055
7844
8887
8018
8942
8655
8236
8356
7940
8056
8535
8267
8384
8249
8503
8123
8063
7944
8977
8476
8791
8439
8308
8182
8809
8274
8870
7900
8908
8996
8770
7868
8367
8161
8666
8046
7885
7960
8734
8685
8707
8691
8588
8173
8979
8449
8810
8482
8696
8649
7905
8252
8895
7947
7926
8092
8494
7999
8222
8189
8495
8512
7957
7944
8620
7849
8686
8631
8657
8394
8212
8562
8888
7981
8731
8507
8863
8478
8327
8789
7986
8732
8858
8856
8355
8168
7959
7938
8166
8890
8388
8843
8571
7888
8691
8921
7941
7944
8978
8374
8609
7864
8583
8418
8508
8754
8114
8485
8630
8786
8207
8128
8576
8738
8447
8335
8473
8945
7949
8764
8542
8609
7829
7983
7985
7953
8660
8415
8263
8599
7825
8658
7915
8863
8894
8759
8594
8979
8638
8437
8273
8173
8553
8613
7928
8158
8764
8888
8297
8766
8901
8668
8712
7840
8095
8071
8483
8944
8364
8904
8599
8731
7966
8273
8401
8252
8867
8189
8885
8955
8724
8741
7904
8707
8345
8644
8382
7868
8154
7961
8071
8764
7874
8397
7993
8284
7819
8569
8403
8192
8255
8257
8918
8718
8008
8550
8398
8524
7897
7958
7848
7930
8800
8658
8499
7931
8402
8979
8339
7900
8962
8714
8294
8629
8060
7955
8783
8460
8910
8023
8585
8407
8114
8218
8506
8192
8548
8007
8017
8570
8445
7879
8302
8137
7956
8513
8661
7875
8460
8849
8617
8281
8399
8847
8295
7985
8339
8297
8530
8801
8713
7938
8172
8960
8310
8423
8705
8299
7925
7906
8869
8789
8404
8197
7890
8188
7985
8169
8871
8997
8466
8831
8171
8996
7832
8260
8738
8328
8797
8719
8438
8028
8165
8770
8390
8399
7866
8619
8636
8450
7942
7824
8944
8801
7926
8014
8744
8546
8079
7948
8324
7861
8223
8476
7912
8327
7929
8722
8392
8587
8559
8116
7917
8191
8828
8990
8709
7947
8820
8271
7987
7855
7993
8738
7842
8068
8586
8037
8814
7952
8063
7821
8952
8307
7923
8813
8648
8915
8451
7842
8335
8052
8351
8809
8516
8568
8547
8195
8271
8321
8851
8329
7869
8586
8298
8618
8179
8615
8906
8498
8580
8050
7879
8698
8631
8985
8575
8811
7890
7830
8392
8994
8283
8719
7886
8296
8919
8228
7904
8237
7868
8446
8783
7976
8346
8296
8485
8727
8412
8957
8802
8978
7911
8248
8603
8171
8914
7976
8090
8980
8678
8171
8933
8733
8433
8413
8763
8055
8570
8848
8234
7826
8874
8085
8601
8835
7987
7958
7942
8656
8969
8497
8839
8948
8082
7890
8204
8793
7867
8810
8732
8553
8062
8417
8927
8250
8780
8422
8361
8486
8271
8182
8968
8680
8105
7970
8011
8638
8475
8486
8296
8908
8925
8391
8602
8100
8950
8245
7909
8644
8691
8001
8052
8409
8694
8086
8267
7920
7967
8623
7962
8744
8001
8416
8626
8516
8939
8096
8068
8837
8370
8592
8719
8594
8958
8485
8640
8368
8566
8317
8561
7914
8183
8159
7836
8055
8258
8947
8846
8650
8562
8215
8278
8220
8350
8679
8659
8309
8929
8209
8221
7922
8657
8458
8998
8193
8881
8076
8705
8343
8076
8662
7957
8230
7817
8836
8834
7868
8116
8659
8232
8263
8873
8838
7901
8810
8497
7934
8385
8244
8460
8923
8530
8177
8014
8229
8438
7985
8758
7933
8531
8041
8627
8279
8972
8494
8807
8238
8169
8660
8572
8028
7847
8519
8771
7897
8469
8803
8484
8715
7986
8542
8002
8992
8974
8823
8305
8515
8485
8759
8914
8147
8553
8124
7944
8774
8741
8760
8845
8564
8882
8755
8405
8884
8894
8906
7838
7960
7865
8493
8476
8845
8120
8941
7860
8206
8917
8707
7980
8825
8713
8896
8306
7852
8645
7959
8177
8994
8499
8670
7845
8567
8173
7926
8103
8724
8751
8610
8979
7919
8750
8371
8738
8829
7926
8275
7910
8250
8748
8654
8983
8416
8844
8383
7817
7932
8821
8242
8297
8529
7880
8151
8263
7930
8975
8254
8382
8828
8195
8775
7869
8856
8372
8886
7995
8212
8784
8675
8900
8539
8827
7894
8721
8270
8214
8342
8290
8402
8186
8935
8963
8379
8592
8350
8138
8420
7882
8163
7883
8303
8432
8870
7816
8795
8698
7922
8943
8782
8888
8132
8425
8727
8623
8423
8303
8131
8228
8422
7995
7909
8963
8240
8954
8653
8824
7935
8153
8027
8608
8214
8445
8964
8256
8291
8276
8413
8301
8730
8098
8178
8950
8848
7947
7930
8916
8923
8602
8096
7842
8612
8868
8542
8070
8149
8440
8057
8705
8721
8060
7975
7871
7880
8845
8304
8155
8584
8673
8729
8609
8611
8046
8568
8946
8850
8559
7914
8745
8178
8366
8103
8730
8002
8597
8189
8164
8480
8329
8487
8691
8417
7879
8204
8844
7876
7875
8966
8462
8928
8848
8514
8806
8665
8615
8048
8929
8259
7833
8727
8691
8363
8069
8327
8266
8508
7955
7862
8023
8173
8649
8095
8975
8969
8582
7865
7966
8848
7908
8675
8450
7911
7920
8829
8923
8854
7958
8392
8896
8953
8727
8369
8502
8203
8589
8074
8604
8263
8328
8837
8703
8240
8333
8457
8029
8845
7974
8274
8168
8469
8523
8490
8224
8289
8290
8437
8461
8289
8698
8471
8960
7902
8307
8093
8923
8631
7816
8445
8238
8785
8470
8304
8931
8763
8679
8194
8752
8161
7977
8577
8650
8398
8292
8518
8343
8140
8045
8646
8482
8496
8089
8324
8197
8311
8222
8880
8484
8959
8270
8939
8120
8996
8126
8175
8306
8694
8079
8195
8879
8684
8444
8062
7947
8913
8971
8347
8568
8166
8128
8869
8493
8979
8086
8104
8653
7825
8981
8286
8401
8394
7821
8661
8791
7928
8359
8439
8389
7954
8275
8815
8791
8468
8713
8997
8516
8251
8893
8985
7950
8635
8433
8634
8129
7915
8155
8691
8424
8672
8402
8629
8218
8353
8650
8153
8836
8580
8925
7944
8215
7960
8409
8186
8144
8351
8153
8961
8094
8681
8114
8116
8902
8870
8761
8282
7836
7977
8638
8530
8887
8021
8313
8818
8565
8135
8975
8939
7919
8198
8948
8913
7874
8704
8931
8965
8580
7835
8975
7939
7960
8811
8682
8430
8298
8875
8241
8119
8272
7933
8138
8597
7973
8232
8146
8766
8056
8041
8945
8621
8539
8140
8553
7980
8977
8650
8848
7827
8749
8456
8226
8999
8588
8218
8455
8724
8827
8269
8099
7983
8826
8760
7970
8240
8721
7965
8418
8307
8463
8737
7991
8366
7902
8024
8500
8993
8301
8913
8653
8309
8622
8697
8549
8871
8469
8807
8542
7948
8049
8696
7929
8559
8666
8716
8699
8492
8647
7949
8973
8623
8980
8177
8434
7887
8511
8048
8649
8049
8167
8855
8255
8674
8505
8886
8362
8265
7976
8580
8151
8595
8844
8705
8636
8986
8051
8852
8208
8738
8263
8360
8107
7841
8466
8837
8934
8232
8951
8639
8724
8697
8239
8517
8296
8169
8458
8234
8311
8862
8801
7950
8055
8182
8183
8130
8000
8546
8410
8915
8118
7830
8443
8338
8588
8711
7980
8189
8313
7946
8608
8229
8504
7891
8078
8324
8610
8727
8599
8971
8414
8291
8511
8978
7980
8105
8178
8118
8985
8717
8825
8084
8703
8542
8830
8331
8842
7865
8097
8649
7997
8889
8556
8210
8302
8852
8742
7994
8682
8792
8016
8334
8990
8266
8155
8500
8705
8092
7885
8490
8517
8213
8452
8426
7851
8023
8863
8175
7996
8372
8028
7886
8304
7849
8466
8118
8520
8276
8438
8006
8216
8631
7846
8087
8786
8125
8244
7981
8976
8533
8025
8219
8893
8247
8369
7952
8734
8459
8142
8199
8349
8401
8352
7929
8482
8060
8607
8094
7948
8971
8675
8400
8095
8054
8262
8601
8941
8116
8317
7877
8202
8983
8859
8626
8158
8762
8085
8295
8458
7910
8870
8639
8134
8134
8140
8621
8201
8309
7941
8073
8992
8507
8896
8559
8113
8784
8409
8642
8172
8758
8444
8234
7992
8892
8035
7913
8859
8551
8317
8336
8296
8853
7826
7855
8984
8750
7864
8611
8051
8009
8351
8165
7897
8110
8410
8072
8745
8687
8106
8642
8530
8834
8000
7834
8566
7846
8021
8329
8712
8237
8652
8692
7889
8637
8775
8125
8393
8680
8944
7933
8800
8765
8239
7868
7826
8399
8366
8800
8445
7941
8288
8031
8615
8776
8051
8877
8875
8788
8749
8679
8256
8546
8655
8902
8614
8969
7889
8963
8205
8724
8943
8780
8479
8935
8155
8410
8273
8061
8871
8459
8669
8902
8359
8047
8583
8867
8125
8035
8619
7968
8224
8205
8650
8184
8475
8006
8985
8290
8128
8785
8258
8109
8067
8378
8380
8375
8391
8970
8975
7845
8989
8520
8459
8905
8500
8345
8796
8638
8988
8669
8376
8357
8265
8161
8126
8468
8559
8394
8652
8384
8974
7956
8563
8111
7954
8003
8129
8608
8872
8181
8087
8908
8886
8603
8407
8725
8171
8044
8934
8640
8776
8262
8018
8179
8020
8861
8216
8240
8686
8558
8502
8992
8897
7984
8892
8669
8757
8846
8792
8447
8969
8129
8979
8505
8800
8425
8354
8670
8657
8455
8177
7841
8087
8052
8109
8450
8798
8773
8375
8987
8685
7960
8708
8184
8013
7947
7897
7834
8521
8949
8471
8317
8498
8946
8795
8597
8732
8367
8958
8732
7868
7897
7818
8737
8862
8669
8906
8112
7931
8927
8618
8087
8290
8807
8347
8153
8065
8609
7905
8276
8758
8979
8074
7924
8253
8393
8033
8395
8126
8456
7930
8801
8881
7821
8749
8587
8217
8664
8992
8925
8600
8650
7961
8976
7901
8059
8815
7996
8188
8869
7928
8336
8409
8751
7941
8653
8632
7930
8539
8849
8513
8900
8352
8581
7904
7912
7818
8683
8548
8903
8879
8750
7953
8808
8463
7973
8171
7865
7848
8585
8860
8677
8607
7872
8709
8518
7991
8601
8817
8915
8737
8479
8553
8131
8953
8517
8027
8699
8467
8456
8765
8347
8332
8311
8801
8439
8150
8883
8075
8362
8117
8095
8745
8476
8048
8460
8598
8859
8009
8973
8093
7947
8444
8469
8878
8959
8553
8449
8335
8174
8429
8782
8801
8296
8093
8895
8743
8836
8871
8528
8572
7951
8418
7849
7881
8881
8569
8898
8060
8776
8701
8310
8004
8953
8569
7826
8320
8970
7903
8217
8372
8116
7994
8102
8669
8243
8652
8023
7820
7983
8925
8362
8846
8340
8540
7869
8819
7953
8015
8435
8814
7977
8298
7979
8018
8579
8128
8499
8476
8881
7825
7848
8925
8223
8799
8222
8281
8740
8303
8619
8204
8839
8224
8582
8836
8150
8105
8171
8747
8671
8696
8751
8882
8122
8097
8262
8361
8562
8743
8148
8138
8930
8121
7900
8208
7992
8552
8711
7980
8903
7853
8897
7827
8724
8346
8570
8557
8279
8738
7882
8270
8843
7843
8843
8395
8039
8924
8060
7839
8516
7835
8474
8742
8237
8892
8040
8198
7931
7891
8470
8442
8046
8408
7975
7849
8958
8520
8046
7859
8863
7872
8421
8820
8857
8886
8440
8614
8275
7857
8938
8718
8704
8456
8790
7859
8702
7843
8289
8958
8017
8265
8978
8161
8302
8092
7974
8923
8467
8445
8479
8299
8558
8981
7961
8401
8191
8944
8279
7834
7922
8824
8326
8953
8644
8511
8921
8989
8019
8564
8771
7843
8236
7995
8868
8494
8907
8763
8616
8589
8117
8083
8631
7908
8978
8431
8285
8112
8066
8666
8300
8891
8506
8161
7873
8335
8288
8974
8682
8273
8261
8084
8525
8571
8732
8969
8292
8088
8572
8635
8223
8317
8165
7996
8551
8740
8833
8780
8366
8834
8473
8076
8087
8458
8246
8554
8926
8961
8371
8965
8959
8283
8551
8128
8883
8862
8360
8454
7871
8267
8172
8893
8865
8067
8812
7862
8802
8950
8729
8570
8907
8888
8537
8238
8640
7986
7948
8215
8751
8935
8459
7971
8493
8758
7823
8200
8598
8638
8346
8765
8101
8529
8434
8763
8236
8479
8031
8945
8368
8076
7844
8893
8616
7963
7952
8749
8908
8745
8022
8389
8916
8977
8944
8263
8709
8529
8244
8395
8127
8458
7936
8860
8320
8735
8989
8321
8238
8595
8396
8215
8687
8092
7997
8935
8253
7862
8954
8511
8611
8962
8565
8204
8843
8663
8634
8884
8997
8572
8701
8317
8192
8665
8695
8413
8469
8069
8004
8437
8902
8815
8301
8022
8445
8925
8082
8179
7909
8061
8196
8859
8986
8931
8716
7827
7936
8482
8842
8922
8371
8421
8561
8805
7981
8409
8081
8777
8303
8578
8507
8748
8036
7883
8663
8443
8138
8371
8281
8739
8254
8641
8051
8551
7893
7973
8591
8551
8499
8401
8437
8022
8473
8225
8108
8170
8929
8939
8059
7996
8125
8744
7910
8707
8008
8403
8229
8172
8951
8536
8993
8035
8539
8142
8162
8278
8347
8408
8808
8791
8791
8471
8327
8871
8207
8724
8944
7881
8612
7881
7987
8278
8855
8848
8682
8785
8319
8366
8131
8259
8258
8199
8992
8464
7892
7987
8539
8049
8347
7911
8765
8524
8084
8769
8253
8464
8543
7893
8418
8350
7969
8439
8804
8694
8021
7868
8226
8391
8202
8933
8556
8254
8896
8074
8367
8335
7893
8265
8933
7946
8204
8479
7983
8594
8660
8593
8330
8233
8426
8775
8937
8266
8778
8478
8117
8001
8515
8396
8524
8112
7945
8573
8826
8302
8340
7865
8977
8635
8401
8398
8610
8067
8615
8848
7949
8590
8870
8787
8283
8115
8191
8580
8127
8952
8819
8979
8476
8705
8050
8322
8602
8925
7837
8462
7878
8850
8568
8084
8318
8822
7872
8149
8376
8401
8123
8664
7942
7844
8862
8294
7997
8216
8803
8554
8458
8574
8764
8860
7968
8915
7977
8180
8456
7967
8169
7998
8215
8651
8692
8442
8504
8220
8107
8578
8938
8592
7873
8786
8495
8709
8076
8637
8166
8168
7985
8128
7933
8605
8466
8621
8487
8925
7850
8895
8310
7923
8997
7906
8982
7849
8003
8485
8603
8640
7817
8807
8821
7887
8178
8913
8605
8223
8333
8428
8444
8771
8848
7846
8353
7928
8358
8872
8249
8198
8088
8565
8326
8631
8959
8704
8553
8879
8238
8745
8618
7847
7989
7946
8975
7960
7981
8189
7834
8647
7876
7839
8871
8139
8555
8074
8525
8824
8168
8256
8109
8222
8362
8300
8209
8917
8064
8726
8574
8812
8990
8108
8555
8844
8344
8667
7965
7883
8805
8283
8238
8272
8114
7996
8967
8498
8898
8863
8374
8876
8909
8843
8285
8829
8938
8509
7947
8016
8128
8206
7949
8218
8184
8863
7936
8215
8397
8513
8659
8182
8413
8218
8892
8763
8265
8576
8220
8561
8762
8267
8205
8518
8894
8049
8207
8929
7838
8813
8392
8480
8824
8393
8584
8705
8454
8484
8918
8774
8446
8572
8726
8849
8971
8194
8294
8817
7923
8238
8120
8671
8291
8620
8278
8629
8566
8915
8745
8748
8077
8994
8149
8816
8300
8033
8593
8970
7883
8369
8085
7859
8616
8788
8696
8124
8320
8452
8512
8899
8415
8185
8556
8036
8452
8787
7937
8219
8493
7858
8350
8123
8989
8783
8842
8790
8568
8911
8571
8440
7837
8087
8362
8826
8804
8942
8825
8038
7825
8799
8321
8443
8740
8460
7821
8762
8432
8431
8453
8379
7900
8873
8486
8698
7866
8694
8108
7818
8422
8932
8104
8568
8364
8095
8655
8649
7822
8162
8498
8244
7981
8863
8990
8847
8636
8781
8942
8280
8690
7998
8205
8693
7876
8705
8271
8234
8891
8652
8572
8643
8485
8620
8097
8646
7968
8832
8784
8732
8154
8359
8779
8794
8920
8595
8783
8343
8352
8100
7863
8662
8196
8472
8780
8051
8346
8968
7897
8328
8115
8051
8313
8219
8871
8454
8846
8277
7984
8834
8935
8808
8465
8978
8984
7844
8114
7967
8637
8295
8868
7932
8365
7997
8112
8840
8455
8755
8354
8729
8866
8244
7958
7928
8618
8258
8266
8031
8674
8234
7830
7841
8301
8289
8980
8910
8868
8732
8706
8589
7983
8453
8752
7927
8627
8267
8447
8495
8238
8826
8215
8559
7958
8107
8812
8777
8072
8911
8039
8216
8267
8665
8298
8934
8713
8748
8979
8823
8026
7826
8620
8426
7964
8697
8945
8322
8592
8348
8628
8047
8544
7843
8305
8748
8799
8163
7904
8864
8302
8640
7867
8608
8019
8965
8755
8739
8802
8694
8572
8361
8200
8580
8392
8034
8177
8505
8851
8983
8881
8690
8979
8963
8158
8226
8062
8065
8400
8589
7977
8141
8444
8637
7989
8406
8268
8362
8598
8574
7976
8017
8670
8146
8793
8001
8321
8749
8324
8320
8157
8200
8685
7900
7877
8965
7941
7920
7880
8190
8031
8959
8024
8391
7842
8474
8677
8089
8549
7937
8924
8521
8377
8028
8229
7931
8205
8427
7855
8366
8766
8070
8583
8370
8023
8805
8742
8262
7957
7846
8778
7915
7995
8727
8904
8796
8831
7956
8832
8461
8935
8330
8576
8061
8114
8116
8485
8410
8200
8796
8484
7949
8359
8527
8779
8236
8916
8670
8830
8144
8757
8795
8455
8192
8637
8337
8823
8124
8726
8820
8011
8564
8721
7853
8926
8370
8694
8824
8631
8466
7823
8171
8234
8328
7829
8985
7984
7956
8751
8442
8020
8415
7872
8943
8172
8576
8374
8186
8898
8953
7925
8977
7899
8692
8754
7959
8287
8255
8169
8949
8010
8379
8106
7918
7845
8480
8868
8075
8513
8370
8292
8537
7964
7857
8402
7923
8500
8309
8834
8184
8936
7862
8390
8372
8995
8814
7868
7953
8893
8396
8383
8497
8525
8015
8015
8841
8056
8409
7964
7927
8014
7998
8674
8348
8260
7996
8618
7848
8698
8411
7960
7934
7869
8778
8154
7854
7894
8001
8576
7908
8556
8425
8836
8180
8663
8307
8131
8633
8073
8106
7852
8601
8491
8177
8803
8642
8883
8560
8271
8956
8211
8927
8091
8285
8875
7845
8174
8651
8910
8268
7868
8133
8221
7964
8985
8259
8709
8127
8998
8983
8544
8350
8112
8695
8629
8964
8906
8860
8216
8511
8150
7971
8900
8649
8621
8615
8635
7987
8242
7877
8855
7853
8533
8090
8667
8829
8454
8816
8364
8245
7855
8060
8775
8616
8957
8674
8089
7817
8190
8196
8634
8019
8206
8989
8100
8633
7849
8150
7969
8215
8982
8704
8371
8234
8910
7978
8073
7864
8229
8110
8612
8290
8976
8178
8270
8105
8845
8879
8759
8709
8039
8561
8341
8037
8230
8416
8267
8029
8371
8832
8394
8925
8889
8328
7904
8882
8477
8089
8091
8716
8557
8181
8916
8433
8652
8387
8401
8584
8174
8566
8056
8131
8599
8397
8727
8250
8777
8832
8224
8039
8830
8799
7847
8572
8614
8656
8727
8845
8823
8298
8700
8005
8686
8205
8623
8870
8527
8443
8478
8479
8046
7950
8086
7966
8758
8199
8817
8522
7915
8328
8053
8608
8774
8720
8754
8689
8803
8874
8510
7873
7867
8861
8824
8460
8753
7963
8746
8311
8239
8555
8129
8450
8922
7956
8135
7924
8056
8590
7954
8096
8502
7923
8484
8568
8552
8941
8291
8539
8897
8269
8858
8811
8463
7892
8850
8960
8127
7992
8441
8981
7948
8047
8532
8008
8646
8029
8288
8632
8064
7894
8276
7966
8007
8908
7821
8958
8809
8571
8047
8358
8754
8947
8517
8610
8201
8490
8920
8398
8845
8535
8061
8408
7974
8835
8893
8348
8576
7988
8710
8415
8329
8395
8083
7822
8339
8233
8510
8815
8934
8162
8783
8261
8850
8832
8644
7844
8002
8566
7860
8635
7886
8637
8996
7998
8411
8579
7947
8176
8849
8665
7962
8944
8751
7823
8985
8040
8145
8701
8492
8698
8455
8677
8379
8174
8401
8080
8632
7994
7903
8101
8336
8995
7972
8479
8374
8157
7967
8628
7983
8861
8249
8121
8585
8102
8334
7974
8784
7913
8419
8105
8774
8235
8746
8863
8739
8163
8458
8820
8385
8520
7862
8283
8230
8019
8084
8800
8005
8114
8718
8156
8416
7836
8364
8315
7892
8926
7863
8666
7878
8634
8793
8047
8845
8046
8845
8595
8509
8563
8477
8953
8727
8588
7963
8930
8412
8541
8552
8730
7832
8017
8868
8482
7817
8412
8279
8766
8393
8615
8515
8823
8040
8968
8054
8029
7842
8430
8794
8025
8713
8663
7855
8822
7855
8970
7988
7880
8399
8952
8162
8382
8186
8213
8392
8404
7967
8258
7839
8507
8852
8247
7911
8652
8609
8112
8086
8142
8568
8307
8596
8069
8705
8792
8860
8541
8824
8163
8139
8364
8003
8461
8908
8352
8355
8977
8421
8309
7998
8686
7862
8044
8723
8863
8148
7984
8838
8819
8688
8271
7946
8188
8626
7961
7853
8539
8171
8614
8422
7848
8081
7864
8810
8885
8759
8905
8272
8919
8217
8478
8754
8153
8173
8222
8336
8489
8008
8742
8884
8189
8797
8536
8299
8812
8457
8141
8129
8889
8993
8411
8079
8296
8609
8454
8666
8827
8222
8983
8735
7935
7825
8879
8940
8180
7880
8616
8013
8932
8662
7972
8793
8223
8937
8582
8263
8966
7878
8890
8342
8690
8429
8080
8920
8355
8149
8236
8043
8470
7977
8820
8729
8379
7993
8746
8994
8270
8141
8537
8020
8593
8102
7894
8875
8639
8218
7852
8899
8661
8616
8863
8884
8506
7850
7901
8603
8552
7890
8006
8321
8239
8771
8538
7924
8189
8556
8740
8185
8389
8852
8020
8354
8591
8183
8910
8213
8802
7922
8089
8239
8943
8935
8573
8388
8665
8542
8721
8754
7990
7850
8381
8535
8761
8230
8947
8122
8478
7884
8006
7945
8176
8002
8369
7906
7928
8397
8965
8883
8941
8041
8792
8701
8876
8590
8861
8644
8491
8569
8302
8428
8244
8482
8645
8669
8752
8061
8917
8749
7848
8466
8705
8859
8534
8444
7976
8751
8894
8453
8174
7861
8606
8013
8620
8005
8487
8872
8810
8028
8611
8548
8683
8169
8076
8150
8011
7998
8872
8709
8650
8553
8488
8730
8088
8119
8599
7924
7881
8192
8373
8529
8467
8818
8339
8180
8612
8426
7856
8830
8113
8906
8065
8271
8349
8270
8381
8277
8122
8939
8830
8532
8490
8777
8308
8380
7969
8207
8844
8858
8659
8447
7995
8477
7829
8209
7967
8998
8235
7832
8238
8707
8252
8130
7916
8298
7900
8842
8962
8871
8648
7986
7898
8591
8103
7906
8151
8311
8655
8283
8185
8272
8331
8624
8350
8705
8172
8555
7826
8791
8015
8085
8093
7918
8628
8955
8393
8210
8915
8777
8028
8252
8243
8725
8223
8926
8839
8194
7939
8327
8642
8601
8824
8520
8004
8025
8878
8593
8453
8329
8922
8332
7869
8372
8930
8226
7960
7921
8227
8576
8797
8778
8102
8456
7972
8224
8439
8070
8755
7824
8878
8687
8142
8980
8148
8144
8519
8917
8399
8343
8255
8465
8285
8932
7958
8934
8768
7858
8881
8413
8036
8853
8152
8469
8680
8436
8480
8019
8733
8901
8367
8903
8224
8993
8703
8138
8903
8857
8185
8278
8262
8995
8695
7970
8692
8515
7817
8564
7922
8433
8402
8421
8154
8808
8633
8260
8922
8264
8745
8016
8397
8592
7849
8393
8093
8805
7946
7901
8986
8749
8779
8139
8123
8948
8235
8090
7870
8281
8082
7978
8789
8123
8940
7995
8227
7923
8269
7890
7975
7861
7946
8946
8056
8674
8858
7826
8922
8314
8500
8889
8114
8351
8810
8389
7984
8853
8765
7902
8843
8722
8033
8228
8487
8048
8162
8377
8419
8995
8514
8841
8756
8080
8213
8097
8845
8358
8419
8527
8203
8203
8263
8527
7861
8085
8746
8945
8700
7918
8501
8047
8435
8463
8107
8371
8389
8683
8273
8364
8915
8599
7988
8556
8348
8695
8762
8697
8580
8809
8288
8216
7892
8836
7995
8410
8251
7948
8237
8476
8621
8433
8371
8414
8626
8861
7992
7864
8927
8909
8365
8186
7978
8294
8477
8173
8032
8703
8147
7889
8481
8489
8576
8060
8389
8999
8763
7916
8219
8350
8998
8831
8548
8154
8517
8600
8047
7853
8813
8421
8372
8066
8867
8188
8514
8360
8715
8776
7955
8157
8044
7908
8135
8858
8028
8681
8752
7858
7930
8102
8596
8472
8902
8999
8384
8804
8747
8494
8933
8747
8934
7934
8896
8355
8070
7924
8281
7993
8259
8630
8923
8180
8872
8684
7909
7941
8410
8255
8390
7917
8782
8102
8461
8178
8722
8343
8335
8836
8030
8052
8332
8945
8127
8365
7968
8938
8488
8372
8189
8735
7992
8877
7866
7971
8076
8729
7949
8888
7815
8099
8818
8004
8025
8367
8347
8106
8416
8027
8087
8045
8851
8021
8353
8323
8484
8014
7909
8973
8164
8426
8980
8137
8328
7926
8573
8175
7842
8174
8706
8834
8271
8405
8056
8929
8994
8338
8219
8380
8229
8091
8730
8219
8470
8428
8492
8413
7915
8564
8988
8305
8188
8063
8566
8434
8011
8718
8390
7825
8924
8612
8147
8420
8465
8111
8381
8835
8908
8256
8459
8190
7945
8780
8593
8628
8477
8354
8628
8451
8941
8800
8223
8508
8682
8926
8695
8859
7912
8676
7877
8811
8021
8120
8774
7853
8890
7871
8924
8184
7947
8346
8847
8809
8496
8668
7950
8251
8472
8699
8611
8241
8730
8381
8805
8645
8071
8005
8138
7840
7886
8982
7908
8438
8989
8729
8395
7957
8773
8281
8050
8515
8526
8159
8593
8214
8991
8250
8588
8047
7859
8720
8651
8948
8627
8294
8032
8877
8626
8574
8110
7954
8662
8140
8241
8061
8500
8319
8389
8830
8332
8779
7865
8389
8556
8249
8681
8326
8791
7866
8666
8610
8519
8543
8280
8658
8938
8476
8800
8622
8545
8879
8182
8466
8316
8179
8360
8086
8538
7925
7898
8166
7897
8934
8746
8132
8969
8864
8442
8547
8202
8531
8738
8110
7993
7886
8703
7942
8364
8255
7925
8502
8521
8710
7913
8619
8455
7914
8961
8652
8263
8584
8762
8456
8403
8147
7933
8572
8880
8416
8901
8114
8323
8616
8120
8739
7838
8140
8401
7996
8782
8648
8142
7867
7837
8965
8085
8073
8037
8091
8409
8482
8230
8676
8255
7834
8535
7869
8309
8578
8834
8245
8032
7976
8241
8565
7900
8819
8934
8365
8761
8591
8563
8809
8071
8273
8571
8585
8903
8956
7999
8563
8045
8453
7972
7825
7999
8368
8172
7980
8119
8733
8952
8519
8721
8790
8871
8648
8567
7913
8902
8861
8153
8248
8865
8969
8846
8834
7960
8120
8761
8355
8610
8853
7898
8255
8065
8583
8963
8184
8683
8492
8320
8860
8455
8173
8470
8096
8813
7829
8697
8680
8841
8934
8019
8846
8570
7875
8060
8955
7858
7897
8156
8037
8076
8341
8542
8528
8216
7909
8374
8666
8988
8217
8506
7949
8297
8934
8476
8839
8875
8336
8011
8682
8332
8333
8048
8310
8236
8457
8137
7867
8912
7987
8632
8950
8769
8320
8611
8216
8070
8025
8361
7827
8336
8531
8303
8220
8840
8948
8834
8327
8813
8912
8136
8921
7862
8793
8812
7953
8436
8389
8232
8883
8252
8405
8614
8548
8571
8149
8694
8953
8684
8044
8195
7893
8269
7935
8791
8310
8427
8390
8087
8622
8182
8650
7882
8039
8698
8360
8662
8288
8672
8100
8639
8740
8893
8656
8899
8525
8854
7914
8319
8194
8953
8433
8386
8305
7951
8844
8821
7828
8948
8810
8290
8545
8582
8028
7879
8889
8777
7861
8977
8611
8366
8700
8621
8778
8168
8554
8982
8202
7932
8801
8079
7932
8217
8314
8901
7945
8576
8184
8119
8977
8904
8343
8425
8133
8504
8882
8295
8375
8047
8727
8943
7967
8534
8851
8717
8885
8984
8173
8479
8455
8482
8759
8103
8092
8413
8897
7878
8673
8132
8305
8438
8177
8842
7866
8498
8969
8620
8374
8767
8408
8050
8853
8651
8798
8206
7921
8284
8942
8306
8438
8368
8300
8857
7831
8427
8443
7900
8780
8734
7995
8691
8584
7909
7826
8247
8390
8609
8262
8927
8876
8072
8688
8322
8090
8265
8053
7979
8510
7909
8001
8014
8229
8554
8951
8774
8147
8638
8884
8874
8453
8708
8643
8969
8248
7942
8359
8204
8906
8045
8012
8875
8390
8102
7830
8835
8612
8108
8742
8634
8442
7858
8383
8232
8523
8647
7969
8303
8086
8119
8721
8362
8108
8391
8726
8537
8120
8572
8697
7815
8914
8984
8381
8984
8825
8788
8831
8188
8712
8482
8842
8489
8955
8923
8444
8723
8394
8062
8655
8522
8831
8637
8842
8950
8341
8454
8245
8098
8361
8590
8927
8647
8482
8795
8115
8251
8788
8306
8373
7834
8189
8059
8459
8758
7867
8779
7924
8879
7938
8366
7964
8136
8749
8065
8030
8776
8121
8643
8600
8219
8106
8782
8954
8448
8588
8784
8974
8266
8432
8385
8318
8284
8973
8757
8829
8861
8969
8500
8683
7832
8798
8197
8352
8137
8209
8284
8897
8197
8168
8968
8119
8890
8072
8658
8001
8257
8617
8852
7951
8662
7903
7982
8860
8081
8772
8927
8150
7828
7856
8161
7893
8911
8491
8867
8538
7865
8252
8669
8043
7949
8304
8484
7839
8098
8232
8776
8196
8269
7859
7934
8663
8519
7854
8663
8359
8572
8031
8991
8576
8765
7815
8440
8311
8291
8673
7999
8800
8859
8948
8412
7837
8518
7924
7974
8301
8130
7831
8517
8521
7997
8247
8428
8398
8574
8125
7856
8299
8363
8174
8194
8823
8391
8270
8552
8419
8849
7904
8372
7927
8086
8475
7936
8044
8298
8385
7935
8402
7866
8861
8401
8493
8367
8301
7953
8613
7970
8797
8377
8557
8670
8262
8334
8779
8039
8018
7859
7917
8675
8203
8389
8167
8739
8716
8043
8519
8164
8487
7882
8183
8124
8402
8676
7850
8543
8054
8960
8245
8006
8950
7867
7867
8077
8849
8052
8278
8641
8934
8047
7922
8480
8729
8074
8312
7914
8616
8090
8567
7896
7895
8233
8038
8726
8721
7956
8339
8644
8344
8086
8115
7943
7817
8879
8249
7892
8967
8312
8920
8784
8716
7874
8203
8271
8968
8600
8915
7933
7964
7909
8596
8166
8495
8402
8400
8686
8751
7965
8161
8230
8079
8460
8074
8660
8749
8811
8693
8906
8089
8255
8582
8531
7906
7982
8362
8468
8490
8258
8625
7815
8395
8375
8228
8149
8102
8023
7963
7818
7851
8135
7993
8285
7872
8818
8771
7963
8313
8690
8630
7897
8767
7992
8608
8302
8048
8806
7851
7967
8447
8740
8842
8085
8645
8769
8545
8137
8232
8300
8794
8253
8725
8381
8049
8538
8738
8095
8616
8229
8063
8460
8578
8737
8232
7858
8962
8111
7840
8194
8004
8365
7907
8330
8887
8802
8132
7989
8716
8129
8593
8288
8373
8470
8639
8732
7865
7819
8369
8851
8984
8466
8075
7993
8293
8056
8591
8614
8238
7939
8393
7878
8311
7857
8834
8096
8404
7944
7985
7929
8454
8083
8568
8373
7892
8904
7919
7938
8713
7917
8983
8414
7972
7937
8394
8069
8219
8002
8886
8881
8831
7876
8517
8617
8601
8913
8203
8663
8631
8998
7966
8330
8913
8483
7847
8350
7988
7926
8231
8137
8484
8517
8525
8226
8898
7969
8449
8378
8443
8045
8178
8925
8543
8565
8089
8359
8595
8623
8332
8843
8941
7975
8359
8010
8308
7975
8927
8240
8406
7974
8086
8543
8292
8257
8860
8607
8013
8974
8411
8170
7831
7916
8427
8334
8672
8207
8099
7891
8500
8948
8955
8217
8172
7860
8554
8888
8780
8768
8236
8740
7827
8780
8767
8628
8880
7894
8331
8613
8478
7832
7991
8992
8692
8236
8944
8068
8133
8755
8543
8242
8356
7972
7910
8282
8793
8571
7855
8822
7895
8988
8541
8777
7878
8987
7914
8146
8369
8840
8358
8349
8412
8671
8163
8114
8571
7865
8384
8963
7920
8271
8001
7975
8792
8794
8289
8408
8759
8486
8908
8437
7930
8308
8198
8443
7863
8606
8307
7882
8967
8276
8507
8377
8626
8203
8430
8740
8656
8436
8223
7863
8850
7897
8611
8602
8258
8883
8817
8321
8388
8385
8740
8166
8061
7939
8529
7948
7945
7982
8049
8550
8270
8806
8174
8170
8301
8505
7982
7855
8613
8460
7912
7912
8898
8660
8538
8541
8751
8669
8606
8880
8095
8279
8883
8328
8534
8151
7879
8276
8069
8711
8943
8718
8034
8573
8741
8150
8032
8044
8281
8078
8898
8429
8831
8326
8830
8480
8960
8266
7903
8632
8219
8787
8443
8827
7960
8284
8865
8715
8199
7880
8791
8916
8290
8855
8328
7867
7997
8902
8881
8070
8886
8193
7967
8672
8614
8894
8296
8846
8685
8473
8089
8861
7839
8063
8916
8849
8181
8889
8177
8648
7983
8405
8150
8204
8259
8532
8495
8783
8293
8088
8779
8456
8839
8302
7822
8177
8068
8626
7876
8562
8103
8336
7852
8837
8424
8074
8097
8235
8322
8242
8006
8860
8397
8308
7984
7953
8069
8053
7939
8328
8263
8440
8037
8980
8059
8973
8668
7989
7827
8941
8570
8671
7879
8771
8086
8126
8190
7923
8708
8000
8339
8743
8442
8625
8161
8050
8389
8503
8991
8993
8304
8246
8988
7927
8461
7920
8472
8890
8874
8115
8981
8035
8377
8979
8199
8505
8999
8425
8978
8969
8026
8615
7987
8174
8664
8704
8011
8415
8916
8833
7905
8666
8720
8425
8202
7926
8861
8005
8157
8576
8824
8572
8085
8827
8494
8178
8956
8299
8383
7871
7899
8879
7937
8430
8058
8205
8367
8776
8342
7839
8222
7922
8413
8677
8116
8664
8651
8934
8099
7919
8528
8521
8234
8540
8639
7974
8297
8553
8386
8195
8777
8463
8035
8612
8972
8110
8473
8395
8751
8051
8541
8068
8922
8624
8822
7963
8888
8878
8124
8676
8627
8246
8341
8239
8660
7870
8804
8157
8909
8344
7911
8128
8446
7968
8332
8493
8512
8229
8833
8172
8818
7994
8208
8401
8036
8320
8069
8200
7940
8443
8511
8439
8967
8453
8804
8820
8267
8448
8272
8984
8856
8125
8343
7904
8415
8216
8993
8909
8085
7997
8462
8222
7940
7875
7933
8123
8046
8133
7912
8512
8907
7901
8589
8812
8012
8070
8869
8065
8883
8855
8956
8058
8628
8546
8406
8245
8469
8498
8933
8890
7969
8372
8524
8012
8744
8558
8501
8774
8808
8166
8168
8072
8423
8941
7843
8253
7881
8005
8704
8782
7894
8870
8819
8145
8275
8965
8244
8730
8361
8573
8303
8196
8577
8036
8257
8713
8477
8725
8202
7820
8376
7844
8654
7846
8244
8523
8309
8037
8136
8076
7936
8760
8500
8121
8031
8279
8188
8344
8449
8351
8366
8110
8732
8091
8031
8170
8123
8050
8966
7898
7841
8839
8738
8044
7926
8130
8017
8028
7843
7851
8586
8512
8365
8257
8356
8771
7987
8638
7903
8407
8500
7815
7891
8587
8468
8756
8335
8909
8514
8025
8984
8871
8487
8327
7855
8222
8524
8776
8903
8194
8709
8814
7823
8560
8255
8237
8332
8442
8375
8238
7989
8900
8583
8830
8235
8782
8071
8406
8462
8207
8522
8659
8280
8472
8159
8311
7894
8670
8517
7816
8415
8119
8171
8303
8548
8166
8522
8143
8225
7988
8492
8894
8361
7849
8030
8143
7881
7882
7878
8879
8644
8831
8913
7992
8117
8443
8934
8057
8988
7892
8757
8734
8202
8779
8355
8000
8989
8882
7899
7857
8853
7936
7986
8747
8845
8257
7913
8115
8181
8252
8049
8316
8927
8969
8070
8838
8786
8096
7904
8436
8366
7904
8896
8713
7911
8023
8757
8247
8204
8852
8819
8822
8986
8970
8841
8529
7929
8447
7969
8961
8898
8552
8324
8408
8302
8759
8042
8694
8407
8232
8284
8188
8327
8121
8879
7823
8833
8171
8227
8439
7878
8435
8186
8871
8732
8189
8977
8062
8069
7896
8710
8921
8404
8647
7983
8119
8076
8124
7993
8972
8313
8021
8131
8487
8397
8475
8098
7937
8186
8185
8762
8374
8121
7887
8663
8893
7986
8859
8757
8525
8591
7960
7947
7865
8054
7901
8807
7886
8460
8259
8652
8294
8750
8765
8724
8409
8508
8395
8943
8049
8071
7924
8601
8862
8440
8768
8774
8248
8159
7994
8236
8743
7970
8225
8001
8945
8752
8052
7825
8541
7843
7974
8896
8716
8390
7931
7832
8675
8187
7873
8939
8759
8181
8048
8831
8618
8745
8402
8703
8384
7833
8266
8406
7821
7970
8626
8286
7903
8821
8215
8874
7878
8744
8775
7936
8925
7892
8892
8326
8712
8552
8261
8825
8894
8259
8601
8229
8457
7859
8239
8610
8559
8508
8680
8767
8169
7998
8418
8022
8419
8398
8887
7891
7920
8491
8359
8048
8498
8215
8478
8122
8885
8156
7857
8886
8068
8542
8056
8056
8915
8506
8176
8833
8546
7910
8127
8421
8779
8568
8265
8188
8535
7933
8284
8020
8220
7941
8440
8400
8474
8949
8874
7949
8351
8374
8484
8647
8788
8741
8456
7926
8678
8171
8209
8635
8846
8231
8518
8714
8678
8947
8546
8808
8728
8504
8558
8684
7957
8069
8881
8351
7828
8911
8085
8552
8275
8180
8711
8107
8496
7820
8755
8093
8554
8255
8016
8218
8162
8478
8482
8160
8753
8473
8908
8675
8633
8488
8159
8497
8857
8613
8977
8516
8618
7907
8637
8287
8576
8816
8886
8961
8592
8340
8796
7927
8983
7846
8375
8025
8244
8687
8954
7936
8063
7986
8308
8550
8028
8392
8085
8175
8927
8322
7830
8404
8987
7874
8924
8908
8175
8107
8622
8516
8733
8128
7990
8251
7879
8640
8143
8867
8480
8091
8395
8700
8752
8777
7938
8064
8673
8948
8675
8367
7911
8489
8181
8201
8584
8648
8178
8748
8435
8641
7831
8729
8871
8162
7951
7857
8355
8580
8610
8016
8072
8324
8556
8539
8074
8118
8637
8079
8538
8468
8199
8415
8493
7827
8319
8478
7842
8024
8386
7901
8727
8458
8315
8398
7912
8814
8274
7912
8668
8802
7845
8357
8430
8704
8127
8704
7978
8141
8368
8449
8513
8601
8123
8406
8059
7964
8296
8356
8115
8830
7922
8427
8416
8987
8590
8934
8538
8045
8998
8662
8380
8516
8781
8225
8278
8654
8550
8743
8131
8947
7928
8134
8003
8641
8982
8632
8191
8516
8567
8134
8052
8965
7925
8187
8523
8453
8762
8617
7824
8648
8054
7872
8615
8413
8712
8071
7822
8977
8162
8334
8615
8936
8874
8762
8320
8199
8208
8490
8517
8742
8081
8490
8419
7883
8930
8984
8094
8806
8966
8245
8553
7869
8314
8872
8419
8872
8889
8409
7970
7941
8856
8013
8914
8950
8804
7921
7885
8768
8073
7889
8562
8517
8785
8853
8143
7978
7868
7870
8305
8092
8260
8501
8837
7885
8520
8639
8149
8315
8885
8871
8616
8068
8317
8315
8872
8121
8447
7907
8361
8376
8159
8309
8688
8207
8397
8670
8900
7880
8785
8068
8350
8209
8244
8208
8247
7938
7921
8400
8560
8960
8619
8960
8958
8227
8941
8652
8253
8667
8428
8544
8833
8960
8441
8334
7913
8016
8713
8575
8912
8545
8909
8380
8085
8831
8090
8707
7858
8045
8325
8605
8673
8923
8739
8374
8981
8474
8190
8281
8256
7887
8149
8266
8287
8054
8369
7914
8850
8033
8684
8841
8169
7997
8358
8068
8171
8674
8688
8305
8156
8395
8541
8126
7997
8611
8754
8461
7854
8554
8189
8281
8293
8281
8874
8469
8262
8525
8425
7890
8368
8588
7894
8240
8451
7880
7946
8268
8140
8268
8285
8736
7895
8618
8126
8061
7891
8345
7972
8008
8062
8430
8637
7943
8983
8616
8555
8178
8075
7867
8179
8067
8260
8526
7864
7873
8339
8676
8011
8344
8945
8468
8517
8553
8165
8473
8803
8238
8129
8078
8886
8353
8426
8373
7822
7857
7911
8516
8111
8648
8655
8577
8417
7946
8342
8765
8666
8559
8904
8818
8518
8134
8703
8118
8364
8592
8970
8969
8813
8312
8512
8635
8511
8225
8569
8839
8695
8633
8305
7985
8005
8418
7870
8148
8506
8953
8949
8199
8047
7953
8490
8134
8873
8135
8779
8450
8661
8385
8205
8144
7902
7852
8586
8403
8963
7999
7935
8458
8455
8147
8617
8897
7948
8782
8518
8388
8288
8056
8689
8683
8327
8609
8999
8591
8078
8040
8178
8668
7870
8526
8300
8288
7860
8371
7944
8254
8129
7915
8560
8765
8168
8124
8153
8515
8162
8010
8233
8284
8635
8506
8695
8731
8759
7948
8967
8618
8859
8150
7973
8315
7826
8498
8262
7985
8770
7962
8646
8835
8617
8416
7867
8720
8563
8352
8041
8553
8828
8221
8837
8219
8181
8643
7988
8264
7901
8191
8906
8400
8103
8469
8723
8488
8106
8303
8823
8630
8852
8706
8920
8950
8901
8556
8195
8601
8519
8106
7939
8007
8303
8184
8675
8990
8377
7887
8058
8876
8639
7977
8259
8667
8232
8263
8293
8216
8568
8263
8246
8482
8479
8119
8640
8606
8668
8528
8209
7989
8828
8079
8836
8401
8079
8077
8524
8277
7987
7818
8139
8055
8826
8342
8010
8314
8484
8523
8393
7987
8938
8204
8795
8286
8873
7949
8125
8097
8199
8317
8977
8955
8162
8453
7828
8734
8722
8905
8224
8404
8066
8119
7929
8438
8732
8358
8144
8120
8389
7889
7864
8451
8138
8873
8830
7918
8062
7988
7908
7876
8179
8313
8651
8049
8629
8297
8457
8402
8694
7981
7947
8989
8269
8041
8004
7924
8225
8004
8007
8629
8883
8262
7842
8728
8314
8616
8051
7817
8570
8409
8396
8831
8103
8828
8986
7911
8923
8554
7835
8681
8371
8410
8291
8100
7911
8031
7871
8804
7951
8618
8947
8169
8389
8448
8906
8313
7951
7937
8536
8391
8804
8360
8340
8252
8972
7990
8946
8564
8517
8512
7985
7884
8741
8467
8445
7918
8475
8829
8335
8546
8496
8249
7988
8627
8031
8436
7819
8427
8015
8776
8463
8147
8977
7975
8971
8746
8162
8413
8607
7849
7866
8887
8526
7869
8810
8785
8897
8686
8178
8237
8659
8046
8262
8347
8792
8190
7817
8774
8953
8502
8643
8965
8118
8965
8350
8839
8684
8364
8981
8696
7992
8956
7852
8056
8758
7844
8367
8659
8824
7971
8977
7918
8534
8518
8373
8522
8726
8598
8698
8206
8226
8650
8855
8819
8389
8850
8506
8002
8187
8843
8655
8443
8837
8147
8654
8566
8148
8083
8691
8473
8412
8954
8409
8719
7885
8888
8158
8744
7974
8000
8497
8055
8907
8602
8107
7925
8305
8772
8863
8483
7900
7945
8754
8479
7980
7850
8096
7943
8280
7848
8637
8042
8263
8346
7896
7879
8508
8912
8482
8811
7974
8143
7874
8342
8411
8541
8016
8403
8570
8344
8376
8696
7994
8253
8740
8914
7918
8469
8193
8318
8485
8972
8654
8080
8788
8265
8600
8760
8531
8221
7939
7877
8512
8452
8538
8524
8225
8291
8860
8040
8935
8910
7983
8641
8888
8623
8068
8936
8787
8332
8112
8599
8878
8068
7982
8291
8423
7966
8491
8049
8208
8790
8800
7984
8585
8248
8095
8493
8900
7966
7941
8168
8270
8888
8256
7921
8528
7967
8370
8355
8922
7978
8737
8169
8225
8539
8744
8379
8749
7954
8489
8551
7901
8335
8758
8241
8388
8591
8972
8819
8118
8160
8713
7849
8203
8863
8819
8681
8497
8548
8308
8124
8323
8042
7955
8340
8106
8489
8026
8690
8506
8851
7991
8770
8990
7842
8019
8072
8101
8911
8860
8160
8121
7876
8763
8371
8592
8242
8684
8986
8181
8687
7872
8273
8675
8925
7861
8508
8544
8327
8458
8173
8335
8274
8894
7932
8109
8489
8987
8938
8065
8372
8735
8484
7829
8713
8779
8111
8728
7829
8284
8515
8520
8430
8450
8874
8567
8022
8797
8165
7881
8634
8588
8038
8507
8832
8399
8309
8960
8281
8242
8499
8814
8826
7916
7939
8269
8874
8535
8327
7978
8161
8987
8260
8639
8136
8859
8041
8898
8840
8809
8836
8143
8917
7923
8805
8487
8919
8493
8693
8047
8030
8461
8265
7956
8098
8072
8868
7981
8261
8837
8230
8916
7830
8035
7817
8785
8958
8499
8430
8610
8478
8896
7855
8944
8045
8771
8805
8758
8592
8657
8044
8630
8599
8175
7840
8646
8298
8406
8966
8148
8473
8081
8522
7829
8968
7924
8868
8565
8842
8902
8793
8661
8669
8174
8714
8433
7873
8596
7986
8568
8144
8842
8272
8848
8135
8158
7936
8913
8197
8610
8258
8803
8765
8608
8433
8404
8103
8993
7992
8409
8683
7839
8476
8050
8692
8695
8993
8320
7941
8479
8696
7943
8237
7908
8996
7911
8308
8050
7960
8064
8790
8491
7910
8653
8818
8583
8784
8508
7919
8616
8393
8889
8535
8314
8189
8035
8249
8351
7871
8596
7978
8709
7839
8389
8774
8196
8458
8984
8516
8366
8702
8772
8346
7897
8358
8208
8153
8120
8433
7832
7842
8722
8219
8635
8741
8128
7850
7967
8970
8834
8857
7859
8983
8467
8487
8669
7902
8959
8805
8116
8270
8521
8542
8939
8819
8691
8537
8994
8048
8151
8283
8031
8398
7844
8052
7850
8368
8041
8794
8712
7872
8665
8798
8273
8043
8119
8439
8891
8958
7933
8721
8592
8536
8913
8427
7897
8104
8083
8878
8944
8636
8252
8406
8766
8320
8033
8114
8495
8160
8375
8641
8563
8139
8906
8113
8219
8254
8030
8263
8231
7882
8711
8977
8656
8517
8865
8177
8253
8956
8364
8585
8262
7935
8038
8053
8013
7891
7951
8601
8165
8415
8137
8093
8415
8669
8095
8665
8985
8740
8806
7919
8486
8329
8834
8543
8847
7986
8791
7818
8050
7859
8101
8901
8477
8597
8379
8774
8755
7901
7832
8015
7973
8866
8755
8739
8294
8579
8626
8188
8654
8206
7871
8463
8432
8892
8861
8828
7956
8226
8520
7892
8738
8104
8711
8141
7916
8058
7888
8846
8248
8369
7818
8681
8544
8594
8605
8066
7838
8850
8865
8902
8522
7955
7890
8478
7933
8490
8960
8278
8162
7937
7934
8734
8043
8039
7876
8920
8107
8294
8644
7935
8926
8897
7942
8856
8391
8527
8445
8388
7816
7982
7910
8787
8908
8260
8280
8148
8244
7955
7914
8346
8672
8076
8848
8182
8951
7938
7892
8892
7891
8970
8464
8541
8623
8759
8280
8905
8327
8465
8086
8656
7949
8255
8247
8254
8849
8149
8023
8842
8456
8242
8923
8611
7872
8210
7901
8916
8837
8762
8455
8741
7967
8352
8412
8169
8445
8193
8465
7873
8645
8643
8242
8079
8393
8329
8349
8184
8675
8701
8133
8874
8210
8146
7865
8073
8922
8481
8763
8399
7863
8949
8736
8914
7850
8850
7851
8689
8309
7925
8558
8523
8438
8856
8684
8831
8839
8830
8933
8734
8094
8786
8963
8066
8633
7932
8573
7859
8038
8840
7838
8668
8637
8944
8425
8275
8496
8180
8513
7859
8081
8157
8305
8223
8438
8536
8349
8568
8347
8977
8093
7955
8281
7969
8413
8091
8449
8312
8320
8886
8456
8062
8314
8701
7986
8241
7830
8624
8135
8463
8816
8814
7959
8286
8540
8026
8356
8605
8157
8021
8459
8856
7992
8777
7858
8076
8129
8817
8825
8406
7831
8436
8818
7943
8628
8892
8953
8619
8243
8762
7968
8206
8620
8005
8288
7955
8721
8606
7832
7996
8382
8303
7945
8007
8866
8460
8438
8197
7861
8731
8646
7860
8973
8198
8051
7929
7817
8936
8629
8080
8742
8871
8942
8994
8449
8606
8765
8001
8331
8470
8436
8260
7967
8901
8228
7858
8256
8750
8438
8344
8203
8969
8018
8928
8376
8655
8109
8297
8831
8120
7949
8283
8225
8379
8421
8871
8007
8677
8374
8025
8486
8100
8820
8328
8590
8706
8787
8992
8229
8760
8293
8085
8041
8237
8116
8702
8064
8290
8341
8785
8515
8443
8767
8450
8435
8362
8473
8935
8877
8765
8925
8151
8875
8707
8095
8865
7884
8815
7952
8231
8753
8758
7969
8633
8284
8051
8729
8027
8736
8006
8013
8567
8819
8118
8468
8381
8291
8190
8326
8566
8916
8368
8995
8977
8510
8979
8147
8658
8244
8808
7858
7823
7911
7867
8144
8778
8487
8998
8066
8290
8487
8723
8819
8921
7862
8351
8296
8464
8094
8736
8195
8608
8483
8319
8553
8977
8253
8825
7836
8066
8443
8909
8752
8177
8886
7951
8757
8854
8022
8513
8959
8556
8031
8541
8337
7926
8534
7923
8916
7933
8584
8742
8762
8587
8308
7925
7892
8264
8707
8175
7957
8167
8931
7889
8191
8948
8776
8630
8741
8353
8107
8546
8462
7850
8848
8473
7815
7894
8768
8983
7827
8290
8891
7890
8515
8566
8760
8579
8853
8388
8766
8424
8285
8434
8945
8158
8264
7989
8119
8624
8844
8619
8634
8793
8641
8028
8781
8242
8298
8874
8665
8721
8299
8934
8339
8028
8387
7912
8374
8081
8214
8353
8380
8139
8851
8222
8900
8706
8529
7890
7920
8920
8212
8689
7932
8216
8418
8946
8936
8457
7876
8656
7961
7915
8565
8308
8881
7935
8856
8018
8556
8006
8718
8380
8412
8858
8698
8123
8781
8523
8874
8827
8018
8356
8599
8238
8836
8129
8445
8000
8993
8918
8637
8728
7863
8826
7929
8628
8299
8424
8003
8216
8581
8773
8236
8030
8001
8906
8092
8211
8162
8684
8193
8072
8802
8412
8332
8400
7942
8576
7892
8502
8714
7925
8398
8875
8554
8027
8716
8757
7848
8240
8447
8701
7841
8554
8088
8210
7847
8838
8180
8632
8215
8844
8381
8025
8811
8498
7830
8094
8040
8798
8355
7824
8599
8855
8969
8073
7990
8669
8087
8552
7896
8140
8343
7969
8993
8637
8462
8731
8742
7882
8607
8813
8415
7944
7925
8455
8960
7903
8812
8700
8270
8816
8443
8444
8476
8430
8629
8601
8390
7972
8422
8368
8893
8594
8667
8086
7953
8515
8484
8377
8895
8132
8601
8717
8344
8677
8263
7956
8347
8297
8603
7958
8575
8223
8285
8449
8580
8352
8482
8209
7844
8673
8132
8575
8107
8789
8731
8193
8740
8881
8272
8761
8212
8439
8011
8281
8192
8038
8545
8112
8863
8065
8610
8154
7954
8130
8357
8028
7932
7857
8172
8190
8781
7971
8213
8326
8596
8739
8805
8465
8650
8955
8658
8238
8813
7926
8350
8414
8496
8096
8385
8769
8530
8528
8397
8005
7852
8359
8392
8640
7834
8082
8017
8364
8374
8218
8052
8956
8581
8095
7986
8749
7963
8279
8411
8540
7978
8657
7815
8685
8508
8357
8078
8703
7898
8643
7981
8309
8920
8624
8432
8558
7927
8157
8355
8765
8859
8449
7995
8522
8470
8412
8672
8761
8050
8124
7845
8294
8681
7820
8795
8569
8112
8868
8459
8301
8746
8120
8912
8762
8422
8365
8126
8064
8413
7818
8801
8983
8401
8977
8070
7831
7855
8443
7950
8442
8858
8932
7924
8161
7845
8850
8351
8980
8521
8259
8783
8524
8156
8133
8306
7865
8784
8947
8777
8599
8574
8412
8593
7913
8790
8671
8061
8465
8373
8426
8491
8972
7971
8948
7891
8203
7994
8737
8751
8556
7856
8010
8143
8335
7993
8988
8864
8797
8626
8219
8309
8929
8161
8851
8256
8296
7846
7924
7843
8524
8715
8924
8653
8311
8152
8408
8801
8392
8516
8916
8527
7820
8736
8348
8266
8556
8629
8700
8588
8189
8175
7985
8981
8011
8287
8615
8458
8965
8838
8692
8717
8263
8190
7871
8755
8427
8626
7845
8081
8640
8226
8668
8373
8332
8295
7944
8528
8623
7842
7930
8530
8540
8067
7900
8148
8833
8589
7952
8165
8992
7995
7837
8968
8339
8237
8360
8418
8705
8643
8113
7904
8832
8568
8034
8611
8180
8954
8804
8864
7819
7993
8791
8879
8673
7918
8231
8911
8169
8210
8046
8105
8010
8090
8295
8261
7911
8306
8140
8646
8727
8639
7883
8543
8487
8952
8209
8281
8013
8590
8814
8520
8063
8189
8383
8435
8217
8185
8138
8848
8403
8801
8210
8150
8680
8884
8694
8906
7921
8585
8740
8001
8582
7986
8130
8595
7939
8283
7918
8462
8494
8273
8119
8767
8848
8486
8685
8712
8204
8386
8914
8701
8040
8149
8518
8227
8402
7836
8216
8407
8390
7970
8440
7870
8437
8687
7997
8798
8024
7858
8834
8130
8705
8956
8015
8940
7941
8171
8188
8731
7838
8087
8937
8632
8438
8882
8139
8597
8334
8551
8419
8689
8003
8177
8745
8448
8723
8666
8269
8220
8339
8860
8433
8407
8862
8563
8688
8499
8203
8352
8111
8445
8837
8361
8060
8598
8722
8384
8842
8609
8817
8665
8910
8612
8735
7983
7945
8102
7909
7821
8731
8271
8182
8675
8722
8102
8657
8906
8294
8726
7840
8098
8172
8322
8189
7939
8899
8466
7857
8209
8617
8974
8514
8359
8423
8067
8738
8041
8418
8901
8655
8182
8581
7859
8293
8750
8431
8510
7863
8343
8313
7993
8264
8374
8582
8213
8543
7898
8867
8229
8756
8634
8203
8312
8943
8942
8042
8056
8061
8079
7987
8325
7974
8381
8966
8224
7921
8089
8037
7922
8172
8266
8520
8473
8994
8807
8931
8019
7861
8581
8468
8479
8588
8881
8226
8636
8791
8707
7981
8663
8038
8767
8615
8360
8032
8851
8449
8555
8780
7864
8710
7929
8946
8282
8576
8777
7879
7912
8736
8963
8710
8202
8084
8769
8058
8886
8967
8159
8026
8144
8254
8122
8123
8730
8019
7913
8295
8851
8684
8975
8657
7893
7845
8732
8763
8121
8642
8231
8137
8444
8453
8221
8067
8472
8852
8251
8232
7892
8176
8828
8056
8390
8091
8873
7933
8187
8709
8964
7851
8099
8522
7889
8725
8802
8626
7929
8814
8659
8951
8546
8008
8812
8683
7992
8669
8078
8772
8470
7853
8432
8865
7848
8130
8764
8622
8793
8013
8429
8849
8017
8330
8350
7962
8495
8579
8441
7878
8415
8556
8780
8400
8117
8842
8172
8014
8266
8146
8107
7928
8475
8229
8634
8963
8036
8720
8306
8843
8062
8832
8685
8833
8722
8297
8110
8208
8924
7837
8249
7962
8184
8451
8924
7984
8694
8615
8529
8598
8475
8742
8354
8541
8799
8290
8541
8059
8168
8799
8282
8690
8742
8196
8694
7841
8798
8623
8650
8782
8126
8341
8366
8751
8019
8485
7969
8790
8454
8344
8332
8916
8751
8978
7924
7823
8797
8002
8116
8082
8908
8885
8730
8032
8348
8426
8704
8563
8152
8792
8199
8027
8444
7934
8455
8684
8096
8632
8566
8214
8672
8857
8755
8491
8015
8699
8217
8640
8160
7954
7874
8920
8701
8151
8654
8537
7999
8387
7892
8570
7989
8742
8535
8175
8295
8064
8197
8063
8013
8923
8082
8223
8772
8260
8521
8540
8169
8484
8346
8589
8923
8977
8408
8389
8066
8355
8531
8267
8357
8921
8073
8551
8899
7869
7839
7963
8541
8896
8683
8023
8702
7936
8193
8219
8958
8529
8997
8759
8796
8972
8648
8104
8882
8708
8490
8214
8838
8162
8480
8507
8677
8917
8425
7948
8869
8670
8522
8764
8071
8267
7889
8761
7987
8776
8699
8490
8320
8602
8907
8837
8918
8757
7952
8392
7941
8322
8282
7950
7956
8203
8818
8589
8463
8159
8813
8897
8058
8642
8343
8401
7947
8486
8810
8805
8097
8609
7914
8268
8964
8397
8835
7876
8252
8767
8636
8802
8613
8303
8308
8095
8125
7953
8193
8059
8310
8877
8488
8905
8933
7905
8302
8722
8202
8736
8502
8704
7892
7889
8822
8768
8497
8525
8070
8008
7860
8988
8102
8665
8752
8696
8733
8330
7892
8784
7871
7860
8587
8557
8477
8071
8214
8712
8543
8118
8603
8575
8636
8968
8855
7822
8100
8291
8063
8127
8904
8913
8948
8202
8055
8251
7857
8725
8962
8063
8761
8902
8895
8419
8785
8819
8517
8923
8982
8497
8068
8565
8795
8953
8373
8421
8539
8403
8288
8627
8090
8192
7874
8591
8339
8898
8451
8774
7870
8586
8709
8609
8219
8241
8619
8691
8975
8116
8999
8574
8305
8722
7988
8226
7927
8050
8056
8545
8075
8943
8013
8976
8377
8732
8089
8647
8518
8581
8868
8303
8770
8671
8079
7944
8091
8437
8835
8202
8616
8609
8120
7841
8494
8627
8628
8373
8710
8108
8369
8826
8182
8108
8191
8287
8092
7856
8363
8762
8608
8888
8878
8463
8252
8803
8530
8098
8640
8672
8894
8722
7882
8828
8119
8198
8337
8159
8131
8455
8619
7877
8530
8964
7960
8547
8396
8427
8892
8909
8464
8372
8815
8937
7965
8428
8690
8607
8316
8475
7953
8904
8217
8687
8385
8194
8918
7861
8187
8322
8723
8293
8419
8310
8866
8970
8310
8647
8393
8656
8260
7907
7913
8353
8451
8470
8899
8519
8203
8425
8249
8065
8175
8486
7913
8044
8674
7951
8043
8978
8714
8484
8835
8695
8719
8792
8125
8592
8579
7909
8779
8474
8428
8088
8317
8002
8446
8848
8613
8223
8303
8462
8070
8842
8557
8159
8858
8566
8109
8425
7824
8623
8381
8066
8256
8407
8977
8796
8329
8147
8493
7995
8535
8275
8689
8086
8450
8831
8357
8278
8816
8383
8283
7987
8215
8981
8974
8506
8257
8702
7945
8978
8515
8239
8238
8929
8489
8636
8509
8695
8113
8190
8859
8889
8399
8793
8430
8943
8580
8208
8367
8542
8423
7903
8087
8423
8953
7941
8527
8081
8989
8446
8148
8307
8901
8025
8734
8339
8932
8229
8338
8909
8578
8113
8910
8371
7947
7982
7831
8328
8698
8464
7958
8512
8722
8467
8888
8499
7911
8317
8344
8661
8385
8372
8726
8648
8374
8603
8764
8500
8512
8451
8402
8786
8522
8482
7882
8644
8659
8479
8926
8048
8878
8159
8914
8758
8304
8698
7818
8023
8513
8994
8512
8328
8328
8332
8025
8114
8411
8542
8657
8099
8153
8170
8667
8733
8101
8291
8846
8747
8746
7925
8452
8627
8839
8790
8165
8729
7914
8940
8554
8617
8115
8153
8548
8989
8356
8677
7996
8770
8467
8861
8130
8264
7823
8979
8067
8404
8630
8185
8011
8915
8313
8313
8151
8977
8411
8762
8891
8391
7886
8755
8083
8474
7985
8433
8475
7952
8454
8110
8117
7892
8045
7954
8482
8832
8169
7853
8032
8830
7896
8593
8634
8999
8261
8203
8360
8948
8715
8923
8817
8755
8634
8181
8754
8870
8511
8212
8666
8905
8553
8526
8920
8052
7884
7833
8479
8777
8981
8627
7923
8218
8369
8772
7866
8270
8209
8797
8678
8717
8190
8781
7894
8221
8622
8651
8554
8205
7865
8201
8962
8670
8029
7937
8040
8086
8619
8581
8756
8598
8263
8475
8296
8208
8489
8297
7866
8289
8452
8121
8214
8556
8698
8542
8759
8096
8969
8910
8370
8561
8268
8021
8345
8397
8016
8002
7937
8875
7834
8481
8506
7999
8772
8074
8271
8607
8437
8029
8103
8593
7890
8714
8665
8255
8930
8654
8324
8647
8282
8988
8713
8154
8380
8962
7916
8567
8495
8149
7920
8756
8355
8274
8439
8171
8151
7967
7882
8895
8285
8025
8886
7997
7841
8053
8208
8959
8580
8712
8107
8546
8587
8381
7968
8710
7881
8889
8441
8553
8839
8050
8409
7985
8171
7826
8233
8393
8019
8885
7957
7877
8607
8584
8514
8148
8837
8089
8384
8441
8362
8918
8215
8253
7981
8081
8364
8349
7825
8250
8184
8590
8316
8643
7917
8267
7861
7958
8252
8154
8305
8752
8871
8586
8853
7972
7910
8155
8753
8707
8150
8032
8752
8261
7820
8474
8478
8226
8217
8848
8399
8509
7860
7936
8992
8221
8077
8768
8475
8689
8198
8549
8842
8683
8317
8220
8923
8686
8813
8030
8013
7888
7949
8539
8328
8745
8148
8505
7924
8266
8048
8665
8310
8384
8518
8721
8423
8950
7853
8653
8610
8892
8068
8708
8062
8035
7828
8638
8994
8688
8828
8413
7942
7941
7841
8157
8675
8686
8082
8292
8911
8800
8660
8220
8357
8762
8134
7866
8109
8367
8877
8692
7890
7891
8373
8471
8544
8760
7816
8218
8378
8754
8029
7869
8124
8658
8549
8230
8385
7991
8861
8655
8436
8648
7840
8345
7978
8035
8373
8487
8800
8289
8471
7846
8950
8454
8030
8907
8192
8881
8194
8574
8981
8884
8123
8462
8838
8592
8855
8180
8013
8592
8351
7941
8623
7896
8847
8499
8321
8107
7902
8232
8353
8085
8232
8488
8072
8437
7980
8848
8740
8788
8334
8469
8882
8006
8327
7851
8401
8173
8321
8096
8737
7922
8894
8309
8373
8629
8215
8769
8788
7996
8623
8993
8169
8194
8587
7957
8332
8931
8156
8323
7968
8158
8561
8732
8245
8450
8528
8327
7950
8408
8999
8550
8860
8632
8961
8539
8775
8904
8514
8322
7891
7824
8192
8911
8526
8465
8244
8942
7946
8341
8344
8785
8674
8101
8216
8581
8185
8824
8018
8447
8754
8623
8336
7890
8908
8780
8205
8494
8067
7852
7933
8583
8350
8937
8744
8751
8525
8796
8282
8426
8588
8475
7949
8310
7887
8630
8740
8556
8330
8186
8894
8246
8705
8425
8373
8115
8149
8902
8957
8441
8122
8101
8997
8819
8048
8892
7945
8589
8908
8742
8156
8787
8381
7957
8411
8545
7877
8941
8976
7961
8270
8391
8314
8739
7937
8431
7993
8284
8373
8122
8331
8861
8558
7847
8898
8585
8334
7850
8037
8535
8373
7932
8964
8341
8672
7939
8521
8643
8549
8158
8061
8104
8470
8906
8235
8042
8638
7865
8629
8893
8409
8500
7909
8231
7995
8023
8482
7834
8571
8421
8737
8259
8294
8293
8227
8997
8368
8792
8738
8207
7926
8060
8196
7962
8507
8302
8510
8567
8636
8600
8374
8604
7862
8104
7872
8713
8501
8386
8894
8016
8417
8785
8967
8621
8613
8931
8312
8600
8299
8476
8356
8086
8340
8205
8108
8593
7930
8197
8465
8258
8298
8947
8732
8511
8899
8783
8844
8328
8418
7879
8257
7830
8550
8737
8937
8457
8048
8762
8217
8686
8865
8616
8422
8127
8768
8779
8550
8917
8908
8238
8714
8013
8314
8056
8867
8241
8132
8682
8593
8165
8723
8512
8353
8043
8939
8872
8685
8054
8942
8811
8489
8760
7913
8720
8305
8408
8597
8715
7969
8836
8768
8459
8821
8744
8137
8234
8284
7889
8297
7932
8940
7925
8766
8903
8217
8366
8304
8680
8875
8675
8822
7947
7958
8630
8198
8377
8873
8154
8139
7898
8233
8985
8514
8323
8253
8105
7995
7830
8988
8848
8835
8239
8472
8576
8753
8790
8345
8509
8767
8235
8423
8499
8035
7978
8264
8483
8828
8147
8520
8394
8491
8481
8638
8333
8908
8221
8650
8492
8626
8196
8863
8064
8703
8293
8762
8027
8541
8528
8835
8605
8872
8670
8064
8513
8332
8251
8994
8460
8622
8680
8300
7953
8004
8198
8718
8560
8452
8946
8199
8329
8168
8764
8610
8174
8927
8162
8000
8560
8473
8840
7993
8101
8167
8879
7837
8939
8647
8281
8345
8166
8551
8460
8778
8293
8144
8170
8458
8586
7925
7941
8873
8449
8400
8124
8318
8929
8751
8703
8287
8391
7991
7872
8115
7905
8797
8843
8554
7987
8736
8013
8053
8720
8493
8574
8813
8262
8023
8956
8394
8911
8215
8243
8332
8427
8994
7999
8152
8894
8910
8541
8184
8066
8593
7929
8703
7921
8461
8831
8415
8563
8776
8189
8644
7876
8085
8112
8849
8487
8280
8593
8896
8499
8375
8259
8474
7914
8450
8575
8121
7823
8577
7982
8444
8465
7910
8375
8082
8614
8301
8849
8066
8448
7818
8161
8222
8824
8252
8684
8924
7973
8167
8069
8595
8641
8776
8002
8551
8060
8671
8747
8834
8715
8097
8030
8284
7988
7919
8788
8052
8933
8744
8311
8197
8604
8432
8434
8332
7859
8680
8394
8990
8407
8625
7871
8220
7937
8794
8639
8341
8110
8040
8281
8880
7854
8020
7945
8856
8629
8423
8472
8708
8906
8872
7847
7934
8340
8204
8029
8288
8342
8783
8111
8924
8282
7965
8613
8788
8937
8492
7956
7842
8570
8347
8944
8325
8794
8448
8915
8753
8217
8734
8418
8874
8651
8592
8412
8926
8231
8979
8240
8263
7844
8734
8904
8946
8667
7912
8677
8391
8902
8208
8681
8668
8947
8032
8976
7876
8582
7913
8395
8099
8752
8648
7971
7995
8155
7902
8471
8959
8970
8717
8817
8808
8077
8045
8896
8448
7920
8040
8325
8393
8547
8819
8852
7989
8047
8402
8164
8999
8371
7880
8226
8681
8251
8980
8402
8629
8558
8504
8695
8514
8109
7993
7978
8086
8922
8722
8946
8048
8484
8321
8753
8540
8712
8570
7932
8575
8761
8270
7836
8290
7929
8843
8305
8967
8588
8253
8730
8574
8719
7998
8946
8319
8053
8835
8831
8182
8019
8417
8561
8766
8278
8583
8082
8418
8635
8965
8162
7832
8834
7992
8131
8312
8946
8862
8865
8016
8945
8645
8979
8051
8760
8637
8104
8374
7834
7909
8345
8503
8211
8124
8460
8105
8898
8415
8281
8241
8644
8342
8401
8483
8864
7992
8554
8272
8582
8388
7967
7950
8221
8833
8566
8034
8961
7899
8730
8373
8886
8875
8666
8534
7972
7863
8388
8290
8172
7985
8692
8172
8433
8317
7852
8750
8956
8253
8178
8433
8837
8574
7862
7925
8574
8594
8910
8097
8935
8619
8625
8374
8773
8365
8639
8464
8444
7992
8225
8531
8243
7995
8517
8028
8442
8350
8445
8691
8821
7869
8786
7952
8835
7874
8429
8616
7967
8902
8336
8424
8985
8875
8422
7945
8679
8498
8912
8851
7999
8843
8332
8164
8554
8437
8085
7873
8012
8163
8984
7941
8023
8608
8798
8928
8647
8683
8913
8359
8278
8943
8933
8964
8808
8552
8915
8361
8536
8646
8676
8174
8559
8308
8157
8726
8340
8494
8095
8816
8125
8075
8878
8431
8738
7907
8804
7885
8046
8796
8467
8417
8731
8719
8601
8038
8371
8056
8224
8994
8629
8299
8200
7824
8787
8160
8694
8144
8079
8234
8664
8265
7841
8558
7821
8232
7990
8039
7831
7815
8787
8010
8952
7998
8951
8038
7865
8441
8365
8469
8708
7896
8900
7979
8054
8589
8159
8637
8105
8119
8113
7857
8647
8228
8871
8716
8365
8812
8274
8288
8640
8120
8026
7873
7924
8512
8923
8787
7963
8188
8693
8394
8385
7995
8844
8108
8399
8940
7827
8065
8550
8290
8128
8992
8831
8678
8664
8293
8552
7942
8208
8364
8283
8471
8691
8728
8709
8410
8947
8778
8031
8841
8494
8923
8796
7872
7958
8788
8801
8570
7870
8521
8452
8366
8791
8890
8678
8873
8241
8249
8511
7876
7833
8283
8729
8957
8618
8847
8150
8070
8775
8260
8347
8609
8060
8839
8222
8420
8052
8728
8227
8344
8401
8989
8495
8977
8205
8650
8349
8277
8405
8603
8868
8968
8055
8226
8464
8247
8101
8972
8677
7968
8525
8276
8547
8052
8789
8697
8459
7904
8546
8387
8840
8512
8204
8646
8063
8939
7973
8649
8963
8804
8245
8425
8854
8414
8108
8577
8558
8957
8923
8444
8966
8877
8344
7957
8627
8449
8266
7906
8741
8241
8154
8651
8748
8487
8420
8551
8922
8547
8510
8768
8581
8145
8694
7997
8907
8921
7824
8274
7940
8525
8118
8147
8281
8160
7826
8032
8385
7858
8226
7834
8049
8566
8993
8636
7852
8948
7995
8457
7986
8408
7985
8588
8081
8596
8301
8117
8291
8567
8249
8406
8704
8069
8822
7821
8756
7930
8287
8243
8893
8808
8694
8249
8458
8634
8626
7930
8370
8670
8637
8237
8454
8473
8462
8401
8849
8334
8210
8100
8009
8887
8424
8947
8733
8050
8108
8396
8962
8395
8878
8932
8231
8230
8944
8844
8293
8161
8783
8432
7969
8205
7934
8499
8445
8047
8705
8183
7969
8071
8541
8921
7972
8891
8336
8866
8983
8486
8464
7989
8059
8094
8649
7886
8147
8585
8658
8964
8566
8331
8919
8318
8649
8630
8288
8930
8138
8541
8186
7946
8205
8124
7963
8220
8116
8346
8519
8454
8562
8945
7980
8419
8482
7890
8106
8490
7836
8592
8319
8940
8119
8838
8355
8314
8690
8679
8702
8475
8925
8187
8641
8375
8231
7885
8645
8307
7861
8388
7861
7912
8511
7924
8081
8321
8451
8921
8000
8927
8592
8885
8970
7819
8533
8293
7841
7989
8305
8501
8436
8824
8198
8836
8474
8436
7995
8768
8771
8499
8606
8717
8231
8861
8143
8592
8931
8867
8310
8585
7860
8494
8631
8691
8278
8833
8673
8101
8384
8356
8669
8190
8297
8662
7886
8815
8761
8159
8290
8146
7950
8706
7962
8468
8682
8174
8018
8582
8727
7998
8601
7974
8846
8936
8522
8516
8184
8999
7970
8525
8637
7819
8198
7917
8753
8801
8799
8455
8802
7987
7946
8374
8254
8025
8165
8829
7939
8492
8376
7939
8576
7979
8992
8345
7829
8256
7830
8403
8171
8067
8204
8356
8041
8292
8298
8559
8081
7829
8897
8261
8274
8416
8494
8407
8160
8394
8564
8415
7990
7919
8099
8777
8259
7949
7880
8069
8245
7975
8340
8650
8007
8247
8644
8969
8784
7815
8043
8438
8187
8767
8967
8896
8849
8141
8822
8778
8540
8693
7826
8568
8375
7907
7857
8756
8832
8203
8785
8155
8626
7915
8802
8905
8290
8105
8233
8915
8958
8989
7980
8616
8664
8342
8335
8314
8650
8152
8687
8771
8239
8432
8467
8968
8233
8593
8448
8518
7956
8032
8822
8704
8570
8871
8355
8375
8162
8948
8693
8695
8151
8315
8787
8843
8305
8276
8391
7827
8077
8916
8141
8429
8416
8564
8568
8315
8070
8753
8063
8774
8702
8829
8716
8004
8834
8646
8993
7845
8602
8703
8265
8207
8839
7989
8569
8051
8044
8376
8769
8283
8183
8854
8846
8131
8646
7825
8700
8346
8428
8916
8179
7998
8239
8942
8054
8328
8915
8690
8253
8842
8744
8018
8260
8679
8735
7928
8655
8809
8065
8575
7992
8772
7982
8495
8003
8733
8993
8415
8598
8075
8037
8570
7890
8623
8065
7911
7976
7845
8981
8965
8999
8572
8976
8402
8226
7831
7996
8745
8084
8480
8527
8459
8582
7873
8379
8336
8231
7959
8594
8494
8032
8544
8042
8874
8648
8302
7949
8358
8312
8743
8637
8137
7919
8688
8320
8450
8751
7834
8726
8893
8712
8680
7887
8847
8775
8267
7932
8755
8261
8007
8703
8829
7973
8583
8759
8167
8794
8109
8310
8847
8914
8983
7912
8352
8542
8021
8457
8138
8074
8865
8224
8324
8576
8945
8611
7952
8245
8575
7954
7846
7835
8753
8478
7944
8863
8130
8932
8607
7944
8348
8325
8827
8351
8916
8624
8580
8956
8529
8448
8339
8523
8116
8198
7818
8768
8709
8939
8771
7898
8703
8305
8857
8735
7902
8163
8066
8108
7835
7844
8017
7962
8975
7949
7892
8217
8770
8840
8356
8209
7981
8112
8077
8979
7985
8722
8993
8311
7977
7865
8309
8072
8421
8612
8442
8524
8379
8588
7846
8377
7945
8671
7878
8289
8527
8850
7906
8339
8133
8095
8156
8515
8603
8952
8140
8952
8826
8854
8000
8638
8570
8724
8553
8186
7929
7860
8477
8969
8082
8096
8057
8335
8725
8680
8397
8765
8778
8695
8669
8445
8396
8204
8601
8092
8485
8337
8481
8672
8471
8240
8554
8237
8559
8162
8491
8201
8363
8716
8125
7836
8620
7862
8720
8993
7821
7876
8652
8392
8788
8447
7854
8910
8873
8255
8677
8587
8912
8998
8327
8777
8379
8377
8279
7819
8761
8866
8982
8966
8053
7983
8970
8284
8475
8341
8667
8528
8576
7916
8795
7971
8281
7974
8777
8861
8652
8004
8946
7949
8063
8449
8697
8321
8327
8883
8992
8310
8154
8426
8332
8746
7820
8168
8868
7998
8593
8830
8212
8839
8452
8058
8899
8703
8347
8873
8175
8210
7844
8336
7946
8646
7922
8950
8696
8571
7829
7989
8604
8645
8110
8311
8838
7992
8048
8574
8040
8414
8057
8882
8512
7928
8420
8693
8031
8175
8955
8429
8379
8509
8414
8249
7958
7927
8916
8751
8102
8645
8120
7956
8202
8085
8361
8980
8042
7978
7836
8379
8808
8136
8739
8294
8090
8069
8635
8820
8482
8451
8629
8601
8523
8363
8882
7921
8082
8327
8912
7924
8542
8219
8353
8846
7836
8477
8797
7838
8340
8543
8950
8894
8306
8750
8295
8501
8003
8140
8978
8831
8746
8574
8590
8736
8349
8169
8645
7963
8854
8054
8809
8747
8880
8770
8446
8469
8648
7993
8046
8684
8418
8913
8178
8333
7924
8462
8828
8468
8651
7964
8263
8352
7848
8215
8900
7856
8769
7988
8067
8074
8629
8876
8824
8207
8468
7980
8064
7882
8854
8770
8873
8634
8037
8693
8080
8977
7872
7949
8264
7992
7974
7976
8271
7938
7854
8955
8946
8915
8794
8718
8310
8376
8049
7863
7926
8860
8904
8870
8751
8685
8968
8694
8959
8029
8693
8953
8442
8475
8139
8972
8340
7944
8093
8535
8648
8710
7843
8666
8044
8197
8574
8248
8608
8105
8042
8077
8425
8446
7870
8517
8336
8653
7834
7957
8502
8994
8432
8614
8375
7948
8985
7923
8716
7883
8913
7872
8571
8205
8907
8874
8383
8887
8942
8797
8483
7946
8223
8012
8259
8692
8385
8305
8420
8691
8929
8942
8771
8300
8104
8670
8626
7866
8446
7893
7946
7942
8454
8351
8335
8001
8295
8179
8156
8492
8634
7978
8058
8293
8602
8728
7923
7850
8633
7961
8195
8080
8231
8908
8244
8478
7992
8394
8530
8986
8236
8583
8792
8948
8931
8663
8286
7871
8937
8698
8661
8154
7867
8942
8235
8074
8171
8176
8473
8284
8856
8913
8961
8602
8031
8087
8857
8417
8400
8678
8702
8543
8568
8783
8232
8244
7856
8205
8837
8968
8235
8847
8088
8425
8544
7827
8272
8636
8107
8131
8108
8295
8710
8827
8070
8828
7880
8322
8738
8270
8782
7853
8073
8178
8582
8879
8407
8820
8808
7918
7951
8400
8031
7965
7957
7888
8745
7911
8614
8587
8031
8709
8091
8300
8855
8095
8155
8025
7856
8678
8076
7945
8185
8953
8080
8904
8003
8852
8359
8687
7870
8476
8897
8099
8024
7960
8376
7890
7916
8326
8995
7929
8372
8083
8501
8316
8239
8197
8574
8008
8673
7989
8158
8358
8127
8919
8825
8950
8258
8282
8244
8988
7837
8275
7953
8292
8096
8000
8469
8708
7869
8892
8844
8366
8870
8409
8152
8144
8397
8673
8711
8909
7897
8566
8269
7891
8347
8982
8764
8954
8933
8598
8317
8635
8602
8672
8159
8045
8309
8919
7950
8971
8032
8311
8350
8788
8655
8634
7908
8434
8837
8898
8924
8294
8206
8333
8506
8170
8884
8700
8817
8882
8544
8669
8064
7978
8893
8890
8901
8265
8114
8101
8322
8267
8554
8169
8988
8916
8268
8550
8075
8230
8586
8791
8398
8909
8337
8920
8750
8920
8425
8216
8106
7916
7873
7833
8433
8423
8832
8497
8595
8271
7985
8072
8278
8590
7818
8445
8809
8047
7867
8980
7897
8778
8807
8413
8954
7817
8383
8585
8718
7875
8369
8332
8909
8059
8249
8347
8584
7828
7979
8838
8647
8066
8877
7932
7834
8569
8380
8855
7828
8360
8834
8038
8596
8667
8522
8182
7963
8076
7995
8564
8653
8859
8647
7859
8248
8035
8210
8255
8726
7980
8698
8107
7874
8793
8904
8884
7848
8013
8882
8839
8462
8012
8064
8386
7952
8752
8845
8082
7928
8150
8015
8507
8104
7881
8445
8339
8455
7838
8174
8507
8159
8095
8259
8843
8083
8981
8576
8451
8007
8808
8917
8023
8282
8379
8286
8406
7822
8535
7899
8836
8942
8519
8888
8304
8203
8770
8343
8646
8585
8987
8427
8734
8555
7931
8017
8940
8157
7937
8647
8907
7937
8012
8817
8734
8321
8396
8008
8584
8215
8090
8169
8684
8772
8227
8708
8204
8599
8351
8087
8825
7997
8911
8139
8792
8845
8885
8839
7904
7897
8368
8167
8223
8020
8623
8449
8308
8046
8918
8876
8771
8213
8697
8681
8776
7945
8948
8233
8836
8446
8123
8370
7834
7909
8842
8416
8033
7955
8087
8176
8049
8165
8939
8527
7913
8749
7996
8041
8544
7977
8419
7978
8239
8798
8451
8942
8808
7922
8414
8010
8437
8047
8744
8167
8943
8566
8507
7959
8450
8278
8546
8071
8549
8391
8337
8354
8786
8609
8539
8551
8329
8641
8140
7857
8582
7960
8972
8740
8431
8384
8038
8099
8087
8574
8267
8105
8489
7964
8070
8893
7978
8015
8206
7953
8567
8911
8787
8291
8304
8556
8393
8202
8632
8265
8594
8697
8956
8257
8638
8028
8022
8966
8268
8198
8494
8206
8580
8850
8693
8965
8993
8379
7983
8230
8791
8588
8494
8254
8443
8491
8346
8963
8628
8610
8458
8377
8533
8292
8545
8265
8439
7892
8409
8239
8519
8726
7876
8640
7819
8270
8365
8023
8526
8231
8798
8453
8450
8145
8790
8839
8408
8220
8624
7944
8397
8741
8811
8297
8974
7899
8198
8009
8661
8633
8784
8072
8363
7950
8954
8914
7930
7895
8908
8321
8777
8429
8004
8673
8975
8658
8106
8384
8200
8678
8029
7922
8671
8250
7841
8752
8046
8610
8835
8687
8646
8214
8221
8520
8490
8156
8668
8824
8773
8334
8132
8666
7852
7962
8087
8820
8403
8536
8641
7985
8529
8222
8140
8614
8777
7883
8497
8699
8604
8371
7893
8160
8246
8852
8792
8982
8045
7919
7846
8312
8883
8386
8559
8817
8650
7855
7913
8740
7869
8800
8169
8782
8255
8684
8149
8201
8577
7996
8472
8046
8324
8804
8773
8472
7815
8960
7950
7906
8765
8829
8581
8173
8304
8609
8315
8572
8212
8316
8202
8249
8820
8635
7940
8297
8846
8077
8929
8965
8112
8147
8380
8930
7828
8765
7877
8594
8579
8370
8441
8648
8668
7824
8709
7983
8961
8099
8832
8219
8303
8585
8896
8258
8213
8963
8196
8311
8150
8290
8878
8601
7937
8646
7885
8676
8457
7941
8587
7830
8537
8798
8311
8197
8175
8421
7875
8285
8174
7857
7863
8392
8623
8961
8578
8250
8059
8720
8958
8312
8319
8004
8575
8022
8963
8378
8619
8153
8452
8946
8849
8227
8453
7841
8315
8449
8967
8415
7879
7961
8458
8058
8406
8986
8784
8294
8481
8941
8422
8452
8965
8920
8387
8616
8829
8541
8847
8696
7848
8580
8808
8943
8552
8361
8027
8467
8391
8061
8288
8985
8226
8961
8818
8607
7839
8212
8970
8817
8111
8097
8196
8443
8435
7842
7990
8665
7910
7816
7981
8075
8585
8664
8869
8834
8129
8458
8935
8787
8251
8650
8625
8868
8464
8068
8744
8512
8155
8165
8397
8953
8633
8543
8571
8475
8414
8841
8279
8226
7978
8866
8759
8960
8625
8609
8762
8551
8166
8056
8945
8653
8177
8318
8781
8959
7841
8153
8938
8810
8006
8771
8390
8995
8535
8860
8007
7862
8687
7935
7820
8608
8464
8773
8904
8151
7936
8855
7897
8545
8691
8995
8134
8490
8679
8607
8273
8415
8772
7981
8734
8361
8900
8292
8354
8006
8838
8287
8755
8030
7985
7862
7859
8076
8322
8483
7871
8895
8377
8264
8883
8661
8862
8727
8969
8536
8111
8824
8661
7816
8861
8999
8294
8908
8670
8525
8606
7838
8451
8180
8933
8256
8799
7927
8224
8035
8045
8503
8993
8437
8847
8690
8134
7938
8306
8954
8210
8430
8436
8041
8024
8169
7935
7995
8319
8478
8068
8431
8016
8969
8512
8630
8101
8671
8596
8889
7819
8462
8504
8594
8861
8972
7844
8838
8069
7966
8786
8303
8917
7933
8357
7835
8697
7901
8251
8665
8874
7886
8774
7890
8113
8975
8924
8708
7941
8078
8558
7999
8861
7836
8224
7865
8388
8014
8009
8997
7831
8846
8849
8765
8577
8138
8551
8282
8373
8539
8256
8728
8346
8392
8820
8675
7996
7955
8275
8006
8909
7954
8344
8616
8676
8011
8869
8190
8217
8337
8117
8838
8306
8233
8784
8100
7815
8043
8900
8519
8835
8285
7825
8370
8639
8682
8679
8807
8604
8134
8132
8103
8242
8815
8359
8016
7978
8966
8495
8279
8217
8144
8748
8762
8878
8481
8612
8112
7990
8381
8749
8802
8816
8501
7856
8297
8596
7961
8474
8776
8981
8056
8400
7837
8061
8612
8675
8039
8647
7983
8679
7982
8316
8216
8938
8421
8418
8061
8348
8344
8348
8559
8631
8761
8782
8424
8671
7858
7853
7879
8115
8758
8702
8018
7952
7916
8104
7847
8055
8079
8660
8877
8760
7943
8396
8064
8566
8195
8296
7930
7856
8482
8999
8196
8826
8945
8394
8025
8629
8149
8302
8103
8887
8938
8318
8569
8324
8963
8948
8374
8573
8014
8129
7927
8431
8158
8308
7882
8673
8666
7928
8552
8159
8784
7900
7954
8877
8373
8933
8987
7843
7974
8156
8280
8163
8202
8252
8842
8386
8022
8500
8374
8491
8239
8557
8629
8412
8788
8959
8258
8393
7850
7887
8908
8800
8534
7837
8513
8321
8119
7919
8705
7893
7904
8634
8260
8754
8099
8175
7975
8062
7920
7867
8596
8219
8048
7843
8261
8550
8540
8065
7991
8427
8947
8660
8827
8872
8851
8975
8046
8783
7867
8353
8236
8045
8777
8033
8034
8115
8717
8599
8092
8597
8429
7924
8890
8258
8026
8068
8822
8114
8945
8626
7899
8540
8211
8100
8888
8585
8024
7969
8430
8382
8215
8152
8724
8840
8933
7910
8824
8889
8749
8117
8328
8623
8540
8752
8714
8601
8471
8609
7917
8154
8350
8363
8049
8491
8394
8298
8624
8931
8955
8093
7980
8623
8366
8370
7908
8459
8339
8213
8890
8786
8163
8332
8043
8960
8927
8937
8081
8609
8815
8890
8617
8090
7919
8931
8635
8975
8388
7887
8670
8421
8965
8998
8228
8952
8132
8047
8072
8285
8181
8980
8413
8856
8905
8861
8461
8780
7967
8651
8398
8820
8312
8315
8165
7877
7986
8040
8255
8523
8169
8653
8950
7950
8807
8175
8267
8349
7986
8628
8467
7911
8920
8897
8607
8143
8610
7893
8243
8810
8381
8998
8691
8908
8109
8919
7895
8326
8013
7899
8191
7959
8566
8860
8864
8182
8935
8583
8143
8677
8143
8817
8981
8990
8588
8770
8334
8938
8803
7864
8117
8023
7992
8472
8052
8619
8570
8643
8548
8668
8927
8130
8400
8846
8736
8026
8384
8255
8222
8480
8373
8435
8972
8536
8788
8972
8985
8227
8270
8577
8408
8220
8833
8722
8280
8269
8897
8926
8093
7936
8715
8796
8120
7879
8671
8934
8315
8000
8487
8257
8582
8065
8898
7850
8703
8967
8890
8374
8908
8100
8106
7985
8421
8259
7871
8934
8472
8113
8773
8776
8132
8344
8375
8923
8912
8798
8043
7906
8059
8894
8193
8804
8422
8588
7966
8668
7917
7970
8201
8031
8671
8994
8140
8456
8977
8142
8225
8950
8456
8356
8499
8552
8511
8755
8413
8926
8863
8043
7847
8333
8586
8135
8898
8776
8336
8645
7894
7856
8182
8597
7978
7966
8126
8075
8433
7988
8236
8158
8356
8258
8943
8301
7827
7887
8356
8800
8896
8746
8927
8614
8678
7871
8252
8838
8096
8395
8107
8331
8725
8851
8772
8590
8996
8759
8254
8090
8522
8111
8630
8693
7940
8089
8297
8549
7878
7937
7989
8572
8434
8080
8663
7981
7854
8782
8471
8938
8635
8241
8606
8600
8735
8474
8878
8140
8246
7948
8143
7932
8788
8173
8997
8197
7902
8977
8465
8971
8151
8395
8039
8321
8377
8857
8860
8089
8218
8750
8664
8328
8002
8658
7930
7952
8741
8387
8541
8421
7919
8300
8274
8083
8528
8346
8688
8315
8647
8856
8017
8402
8860
8623
8027
8143
8323
8014
8768
8664
8988
8690
8053
8801
8939
8836
8804
7881
8699
8961
8556
7933
8612
8747
8297
7891
8548
8471
8646
8792
8721
8471
8494
8602
8217
8338
8619
8515
7886
8215
8392
8686
8816
8785
8201
8089
8238
8160
8448
8192
8365
8293
8708
8595
8328
8301
8680
8733
8990
8573
7849
8337
8704
7930
8563
8810
8591
8673
8722
7865
8453
8209
8553
7922
8838
8052
8443
8138
8581
8845
8678
8918
7824
8691
8773
7839
8316
8196
8134
8504
8741
8696
8004
8179
8649
8937
7822
8005
8482
7962
7883
8943
8497
8002
7952
7971
8783
8047
8428
8786
8470
8724
8429
8539
8254
8841
8295
8999
8850
8971
8883
7969
7851
8216
8377
8895
7957
8532
8696
8112
8832
7853
8545
8844
7870
8609
8518
8479
8936
8672
7821
8079
8469
8168
8601
8047
8286
7946
8265
8954
8506
7959
8450
8134
8545
8931
8321
8098
8188
8445
8422
8196
8449
8311
8837
8459
8438
8622
7881
7877
8383
8222
8533
7904
7830
8739
8502
8009
8977
8268
7986
8525
8242
8575
7936
8640
8007
8243
8712
8318
8936
7972
7872
7929
8356
8573
8380
8330
8693
7966
8889
7852
8320
8053
8235
8119
8272
8687
8435
8122
7904
8201
8820
8677
8560
8244
8578
8030
8097
8471
8561
8133
8251
8517
7839
8927
7877
7996
8375
8563
8362
7826
8066
8299
8479
8417
8727
8426
7893
7852
8843
8027
8473
8855
8237
8412
8634
8671
8108
8434
8651
8550
7991
8961
8446
8016
8642
8252
7936
8921
8931
8952
8603
8739
8455
8402
8985
8086
8753
8425
8085
8076
8815
8859
8181
8523
8008
8812
8109
8917
8931
8947
8507
8149
7931
8855
8424
7968
8633
8259
8606
8990
8126
8400
8528
7879
7917
8868
8443
8585
8342
8112
7871
8772
8361
8583
8403
8225
8216
8133
8722
8992
7908
8279
8277
8885
8087
8976
8486
8374
8046
7969
7945
7924
7867
7994
8175
7946
8640
8760
8777
8669
8387
8385
8658
8182
8732
8967
8493
8208
8868
8787
8457
7906
8268
8099
8624
7990
8588
8615
7869
8026
8091
8796
8035
8062
8691
7844
8455
8167
7997
8193
8078
7875
8818
8584
7911
8509
8747
8043
8432
8508
8999
8995
8289
8407
8024
8422
8420
8445
7994
8582
8083
7905
8033
8189
8811
8723
8512
8953
8246
8360
8338
8458
8339
8237
8815
8190
8268
8976
8238
8980
8216
8658
7918
8595
8748
8697
8638
8072
8901
8514
7850
8642
7848
8149
8770
7915
8703
8508
8921
7981
8829
7989
8073
8014
8296
8009
8421
8222
8990
8162
8822
8149
8488
8092
7888
8940
8613
8044
8827
8485
8028
8778
8334
8075
8036
7843
8916
8107
8382
8542
8474
8307
8093
8043
8921
8971
8383
8766
7825
8309
8288
8996
8067
8526
8905
8379
8084
8944
8618
8485
8301
8322
8304
8242
8203
8607
7923
7992
8572
8615
8424
8731
8891
8520
7929
8754
8540
8379
7923
8671
8553
8312
8686
8883
8609
8094
8242
8747
8157
7883
8152
8599
8376
8211
8755
8628
8864
8727
8998
8182
8988
7839
8436
8249
8322
7863
8577
8958
7925
8334
8115
8214
8068
8315
8453
8191
8525
8102
8493
8941
8342
8829
7847
8740
8682
8095
8717
8515
8305
8228
8969
8561
8453
8431
8880
8473
8437
8135
8631
8139
8510
8518
8443
8208
8839
8318
8395
8514
8752
7997
8778
8606
8125
8589
8756
8007
8308
8009
8689
8145
7884
8330
8713
8477
8074
8566
8266
7922
8746
8837
8499
8979
8983
8919
8860
8478
8017
8882
8682
8836
8760
7990
8132
8877
8442
8048
8764
8914
8202
8281
8660
8605
8718
8247
8699
8409
8026
8190
8177
8109
8182
8368
8707
8721
8303
8373
8343
8592
8038
8261
8643
8162
8837
8157
8094
8781
8006
8896
8252
8531
8387
8064
8582
8070
7994
8035
8940
8420
8957
8960
7862
8843
7844
8997
8983
8960
8525
7835
7930
8263
8290
8526
7858
8345
8419
8044
8092
8416
8653
8544
8991
8258
8865
8196
8211
8505
7840
8891
8141
8173
8137
8382
8929
8659
8140
8072
8620
7995
8322
8656
8333
8759
8932
8378
8327
7992
8921
8156
8445
8754
8754
8194
7885
7911
8472
7855
8299
7965
8767
8620
8416
8309
7928
8221
8939
8245
8322
8421
7938
8296
8306
8610
8121
8074
8868
8134
7985
8305
8368
8481
8121
8927
8899
8292
8937
7975
8585
8544
7827
8604
8248
7873
8508
8307
8870
8299
8633
8052
8138
8053
8068
8931
7832
8869
8828
8416
8815
7947
8961
8358
8633
8517
8624
8410
8007
7990
8709
8723
8659
8340
7862
8902
8616
8506
8937
8589
8754
8048
8116
8025
8715
8648
8643
8712
8283
7940
8114
8284
8678
8482
8236
7933
8781
8538
8289
8329
7890
8442
8839
8090
8628
8461
7828
8615
8809
8030
8698
8684
8059
8675
8351
8868
7982
7930
8665
8235
8169
7824
8273
8969
8913
8105
8944
8678
8394
8891
8322
8910
8824
8681
8637
8477
8152
8443
8213
8562
8075
8667
7897
8194
8953
8921
8189
8258
8494
8053
8348
8660
8870
8570
8009
8289
7956
8285
8959
8639
8195
8826
8139
7835
8080
7983
8611
7924
8368
8093
8544
8853
7953
8246
8452
8779
8599
8204
8976
8650
8994
7930
7913
8855
8568
7945
7874
8268
8134
8287
8637
7825
7829
8727
8141
7982
8207
8744
7984
8896
8967
8528
8207
8524
7859
8394
7880
8062
8907
8635
8922
8556
8186
7973
8767
7870
8882
8728
7831
8156
8004
8604
8939
8045
8471
8062
8328
8299
8988
8608
8285
8463
8304
8378
8904
8108
8480
8584
8485
8770
8050
8152
8895
8773
8753
8962
8897
8591
8100
8194
8382
8250
8470
8904
7935
8837
8731
7913
7815
7910
8609
8298
8097
8629
8526
8424
7875
8885
8879
8257
8025
8381
7818
8022
8185
8668
8452
8364
8826
8575
8230
8864
8393
7964
8537
8135
8286
8217
7993
8405
8034
8524
8304
8169
7853
8195
8770
8415
8607
8470
8132
8923
7995
8437
7855
8433
7910
8067
8031
8622
8919
8098
8544
8125
8394
8741
8321
8746
8231
8188
8234
8801
8826
8669
8080
7939
8451
8379
8339
8678
7893
8233
8568
8194
8595
8525
7833
8521
8195
8680
8672
8650
8831
8534
8705
8410
8590
8543
8162
8326
7941
8044
8481
7941
8467
8043
8101
8829
8484
8499
8756
7955
8672
7918
8993
8540
7930
8375
8168
8302
7935
7856
8372
8977
8917
8177
8863
8218
8349
8548
8968
8163
8571
8544
8429
8152
7894
7969
8799
8883
8892
7849
8289
8817
8766
8370
8534
8092
8132
8966
7933
8005
8285
8409
8187
8448
8252
8536
8120
7917
8238
8916
8178
8690
7850
8108
7909
7925
8372
8146
8974
8249
8694
8901
8838
7961
8299
7835
8124
8713
8596
7922
8154
8746
8484
8494
8075
8462
8136
8307
8538
8560
8100
8040
7847
7977
8400
7923
8207
8000
8113
8981
8177
8981
7979
8175
8424
8725
8422
8924
8459
8534
8270
7995
8736
8673
8232
8494
8185
8373
8640
8288
8635
8929
7828
8608
8313
8813
8890
8165
8201
8483
8196
8705
8548
8508
8620
8132
8687
7873
8654
8277
8300
8756
8060
7939
8021
7933
8605
8087
8672
8888
8508
8249
8706
8778
8235
8925
7846
8520
7837
8422
8537
8577
8547
8510
8836
7857
8163
8088
7887
8412
8963
8726
8291
8181
8022
8487
8212
8617
8463
8663
8230
8682
8907
8956
8870
8295
8140
8969
7871
8181
8174
8792
8805
8040
7869
8661
8246
8076
8014
8472
8512
8435
8531
8953
8879
8270
8553
8525
8342
8911
8759
7959
8777
8598
8192
7849
8436
8780
7911
8362
8846
8031
8838
8326
8509
8639
8236
7943
8220
8582
8071
8917
8305
8667
7957
8671
8551
8068
8680
7900
8400
8956
8023
7992
8565
8844
8008
8188
8899
8442
8698
8435
8001
7817
8914
8937
7989
7998
7822
7977
8092
7991
7819
8897
8415
8623
8408
7915
8155
8316
8149
7904
8604
8251
7979
8911
8934
8543
8535
8197
8558
8200
8632
7910
8814
8828
8182
8775
8259
8167
7845
8561
8503
8395
8470
7924
8113
8722
8748
8535
8023
8510
8506
8299
8419
8443
8745
8068
7970
8674
8011
8487
8754
7832
8257
8174
8286
8721
8069
8818
7843
8668
8814
7989
8151
8976
8112
8734
8604
8132
8888
8354
8786
8409
8976
8369
8600
8008
8450
8596
8009
7894
8427
8645
8539
8451
8286
8690
8824
8982
8940
8376
8991
8405
8765
8841
8204
7967
8806
8566
7904
8803
8390
8369
7949
8797
8793
7993
8070
8877
8346
8894
8215
8194
8814
8760
8723
8082
8456
8414
8593
8822
8198
8270
8727
8353
8337
8044
8011
8299
8743
8724
8058
7910
8874
8961
7920
8775
8364
8449
8068
8223
8179
8964
8202
8301
8755
8181
7820
8094
8336
8074
8186
8346
8953
8016
8067
8168
8712
8878
8235
8400
8428
7945
8564
8306
8267
8282
8555
8070
8784
8684
8736
8203
8142
7996
8045
8232
7951
7999
8773
7979
8580
8544
8176
7926
8904
7881
8125
8361
8805
8624
7921
8077
8615
8202
8113
7840
7896
8988
8006
7943
7894
8049
8016
8946
8321
7957
8323
8689
8041
8492
8663
7899
8507
8618
8195
8118
8503
7958
8773
7816
8316
8473
7912
7919
8287
8617
8261
8848
8126
8519
8969
8270
8164
7951
7873
7863
8732
8695
8817
8673
8182
8567
8116
8879
8660
8894
8769
8365
8274
8696
7992
8824
8880
8963
8611
8335
8611
8945
8555
8436
8703
8002
8463
8254
8469
8921
7862
7984
7995
8572
8601
8095
8783
8675
8311
8568
8415
8616
8216
8591
8679
8164
8040
8505
7999
8325
8244
8773
8839
7869
8198
8825
8703
8068
7893
8450
8186
8685
7964
8156
8589
8162
8173
8609
8043
8237
7886
8578
8388
8308
8357
8598
8106
8942
8494
8512
8518
8912
8268
8729
8945
7922
8822
8038
7993
8598
8790
8079
8701
8695
8864
8025
8361
8058
7901
8869
8015
8918
7881
8797
8580
8002
8143
8080
8273
8992
8456
8557
8846
8030
8470
8423
8484
8223
8195
7958
8139
8619
7843
8226
8056
7975
8788
8155
8751
8512
8112
8035
8243
8645
8012
8977
7894
8881
8125
8044
8339
7944
8452
8094
8622
8292
8810
8625
8629
8239
8664
7981
8061
8229
8362
8603
8245
8966
8010
8737
8886
8895
8390
8930
7934
8473
8095
7895
8636
8598
8935
8758
7857
8191
7916
8016
7912
8601
8767
8941
8134
8283
8328
8229
8035
8634
7826
7900
8101
8799
8874
8742
8426
7897
8355
8959
8241
8162
8628
8526
8878
8827
8531
8198
8814
8063
7827
8963
8656
8963
8796
8256
8855
7884
8326
8719
8862
8065
8602
8328
8469
8807
8936
8031
7973
8214
7996
8685
8280
8490
8985
8578
8346
8317
8215
8404
8183
8748
8981
8166
8302
8015
8380
8965
8159
8003
8443
8246
8979
7938
8994
8590
8019
8491
8623
8281
8667
8411
8547
7939
8192
8556
7855
8168
8991
8204
8248
8917
8867
8861
8042
8230
8473
8346
8921
8527
7919
8746
8886
8794
8433
8084
8488
8572
8352
7840
8124
8587
8735
8797
8145
8193
8541
8124
8675
8657
8158
8034
8298
8471
8473
8266
8977
8468
8302
8587
8267
8269
8256
8364
8644
8158
8292
8404
7924
8584
8300
8890
8808
8656
8270
8262
8750
8622
8801
8339
8599
7865
8676
8771
8320
8672
8263
8483
8236
8935
7935
8631
8376
8506
8383
8493
8281
8816
7887
8456
8323
7947
8135
8900
8232
8579
8597
8146
8145
8157
8617
7861
8393
8870
8754
8424
8370
8588
8343
8402
7896
8584
8509
8589
8873
8002
8938
8043
7823
8429
8832
8267
8969
7911
8590
8821
8652
7876
8454
8739
8385
8369
8914
8935
8510
8259
8882
8798
8425
7966
8510
8993
8054
8600
8807
7995
8601
8621
7955
8701
8230
8492
8037
8399
7840
8236
7893
8823
8104
8428
8819
8523
8721
8315
8291
8963
7990
7943
8405
8952
8594
8551
8598
8628
8832
8498
8842
8219
8273
8512
7986
8337
7952
7857
8597
8118
8853
8129
8098
8809
8351
8937
8115
8834
8424
8465
8931
8631
8521
8104
8924
7873
8853
8283
8108
8820
7820
8420
8616
8315
8102
8022
8083
8702
8707
8086
8962
8749
8605
8366
8143
8676
8589
7942
8653
8258
8078
8910
8038
8043
8622
8077
8931
7882
8433
8802
8060
8217
8360
7869
8747
8975
8757
8453
7943
8168
8173
8181
8373
8673
7894
8640
8264
8207
8187
8024
8044
8723
8001
8430
8581
8613
7920
8604
8131
8851
8924
8172
8092
7830
8119
8554
8552
8886
8168
8708
7870
8832
8764
7875
8937
8398
8731
8720
8035
8330
8748
8232
8496
8727
8400
7983
8319
8317
8124
8631
8369
8664
8124
8744
8869
8062
8042
7964
8146
8042
8123
8505
8447
8377
8285
8536
8658
8384
8855
8498
8492
8830
8444
8584
8297
7966
8362
8360
8643
8927
7904
7839
8362
8488
8670
8715
8281
8347
8322
7966
8865
8836
8941
8687
8936
8267
8332
8686
8378
8343
8518
8555
8531
7828
8747
8577
8625
7854
8910
8611
8416
7962
8207
8590
8347
8522
8870
8982
8428
8163
8136
8409
8126
8281
8307
8832
8789
8709
8230
8529
7867
8806
8738
8167
8883
8001
8524
8330
8064
8027
8377
8473
8190
8466
8760
8893
8239
8893
8694
8515
8602
7873
8870
8094
8556
8788
8939
8011
7855
8446
8090
7886
8544
8676
8909
8929
8293
8733
8105
8562
7940
8411
8589
7901
8090
7819
8413
8810
8041
8815
8715
8741
8992
8346
7843
8005
8578
8598
8349
8209
8249
8769
8877
8580
7956
8387
8696
8102
8501
8022
8507
8456
8854
8521
7835
8128
8780
8271
8668
8679
8896
8302
8214
8849
7954
7822
8100
8924
7884
8199
8193
8029
8386
8063
7860
8108
8959
8085
7896
8176
8070
8866
8440
7958
8433
8205
8362
8148
8287
8310
8472
8724
8070
8889
7906
8625
8944
8590
8757
7947
8141
8309
7913
8295
8553
8719
8254
8295
8264
8291
8269
8682
8760
8687
8744
8341
8419
8832
8235
7857
7973
8703
8238
7887
8104
8466
7919
8404
8749
8977
7926
8345
8584
8282
8989
7883
8039
8818
8506
8295
8520
8498
8670
8448
8103
8315
8948
8645
7867
8552
8865
8589
8480
8410
8770
8644
7950
8359
8524
8119
8727
8074
8503
8051
7880
8290
8427
8074
8045
8379
8195
8153
8915
8918
8520
8519
8234
8729
8011
8708
8192
8339
8914
8479
8230
8516
8642
7886
8641
8346
8243
8470
7905
8205
8167
8883
8824
8813
8063
8808
8009
8427
8375
8907
8066
7885
8294
7836
8484
8047
8199
8118
8514
7848
8280
8695
7835
8221
8721
8013
7960
8809
8375
8493
7845
8092
7898
8820
8577
8192
8482
7958
8063
8252
8947
8945
8222
8101
8272
8215
7955
8142
8443
7953
8433
8682
8127
8843
8436
8795
8401
8708
7822
7925
8156
8414
8062
8021
8651
8426
8761
8339
7875
8936
8529
8049
8733
8809
8864
8569
8404
8867
8985
8798
8285
8811
8187
8550
8170
8175
8859
8765
8963
8989
8488
8946
8301
7843
8761
8478
8071
7966
8691
8935
7831
7996
7974
7822
8419
8850
8671
8734
8102
8582
8747
8248
7942
8910
7838
7861
8786
8653
8004
8067
7846
8282
8825
8894
7899
8139
8340
7911
8472
8580
8710
8722
8443
7917
8136
8210
7935
8458
8656
7930
7912
8226
8482
8632
8165
8377
8849
8655
8184
8022
8353
8211
8507
8535
8811
7871
7823
8760
8417
7966
8098
8027
8206
8689
8814
7906
8184
8084
8511
8532
8689
8464
8054
8035
7910
7997
8716
8106
8929
8329
8012
7852
8741
8553
8929
7954
8416
8722
8523
8885
8029
8715
8201
7883
8898
8512
8560
8002
7852
8691
7991
7900
8403
8377
8636
8062
8327
8256
8547
7915
8014
8721
8752
8297
8282
7868
8189
8693
8161
8506
7990
8779
8835
7913
8006
7863
8871
8439
8649
8433
8911
8489
7976
8193
8261
8043
7844
8376
8678
8513
8374
8999
8540
8539
8893
8696
8978
8012
8460
8036
8870
8597
7931
7824
8083
8412
8189
8403
8979
8791
7934
8253
8473
8834
8407
8160
8493
8647
7887
7815
8543
8184
8912
8355
8173
8902
8458
8330
7843
8165
8412
8804
7821
8459
8494
8025
8369
7915
8962
8950
8521
8116
8415
8877
8683
8097
8468
8157
8601
8116
8701
8265
8478
8389
7967
8469
8508
8539
8815
7956
8234
8465
8122
8632
8839
8640
8870
8505
8127
8255
7911
8965
8043
8530
8020
8075
8435
8423
7854
8689
8440
7904
8211
8689
8947
8828
7872
8851
8506
8096
8504
8392
8994
8139
8600
8424
8293
8324
8146
8895
8281
7834
7897
8251
8026
7976
8929
8025
8224
8764
8122
8493
8688
7830
8497
8917
8429
8797
8965
7979
8345
7949
8737
8681
8453
8729
7969
8094
8626
7991
8508
7861
8990
8527
7841
7839
8611
8835
8268
8348
8774
8856
8528
8142
7881
8322
8141
8608
8922
8794
8442
8853
8646
8846
8990
8807
8427
8320
8233
8362
8229
8654
8932
8257
8241
7818
8632
7997
8469
8008
8749
8202
8107
8424
8925
8474
8192
8210
8886
8489
8127
8039
8820
7848
8654
8847
7855
8903
8212
8642
8379
8570
8380
7905
7881
8440
7878
7854
7912
8809
8582
8685
8478
8698
8773
7962
8986
8011
8967
8844
8232
8468
8820
8189
7965
8582
8969
8100
8829
8758
8349
8348
8280
8053
7978
8500
8914
8190
8810
7957
8316
8559
8812
8954
8000
8515
8412
7895
8429
7857
8540
8785
8581
8367
8834
8134
8339
8569
8296
8342
8023
8340
8938
8256
8024
8987
8169
8225
8757
8992
8071
7887
8393
8581
8346
8503
8005
8845
8975
8050
7864
8065
8956
8726
7911
8689
8874
8985
8038
8077
8723
8132
8726
8121
8052
8870
8394
8180
8254
8701
8187
8064
8643
8829
8302
8292
8468
8340
8715
8814
8500
8931
7870
8529
7901
8273
7888
8989
8955
8853
8290
7836
8771
7974
8375
8598
8365
8645
8810
8038
8742
8774
8975
8552
8814
8174
8165
8650
7935
7928
7860
8916
8772
8995
8681
8032
8890
7990
7945
8692
8760
8831
7908
8880
7948
8764
8502
8231
8782
7842
8575
8157
8866
7824
8090
8771
8391
8789
8660
8833
8492
8093
8037
8760
7880
8683
8600
8002
8644
8947
7931
8934
8200
8583
8156
8062
8013
8935
8393
8369
7975
8537
8753
8609
8461
8139
8826
8187
7885
8289
8601
8511
8083
7905
8544
7921
8690
8573
8289
8057
8876
8506
8041
8321
8504
7978
8994
8749
8452
8998
8039
8048
8875
8885
8305
8132
8888
8242
7930
8328
8199
8653
7909
8668
8764
8008
8064
8658
7904
8816
8184
8993
8551
8151
8652
8472
8466
8333
8544
8527
8446
8987
8909
8401
8627
8526
8477
8000
8744
8066
7824
8241
8275
8984
8900
8034
7930
8953
8394
8612
8103
8362
8723
8876
8851
7856
8222
8125
8221
8668
8157
8144
8123
8182
7890
8579
8411
8017
8993
8218
8372
8458
8680
7860
8812
7845
8132
8596
8546
8895
7935
7997
7882
7897
7951
7971
8494
8650
8967
8070
8024
8701
8900
8925
8979
8357
7897
8738
8399
8913
8820
8094
8950
8358
8528
8886
7995
8526
8558
8441
8642
8657
8515
8573
8220
8135
8119
8275
8181
8520
8328
7982
8471
8531
8330
8744
8534
8624
8825
8988
7868
8751
8213
8285
8249
8369
8905
8357
8704
8579
8214
8699
7862
8886
8243
8832
7966
8765
8890
8901
8760
8362
8714
8149
8626
8796
8698
8432
7920
8202
7953
8912
8506
7966
8168
8753
8091
8714
8499
8314
8015
8759
8463
7842
8380
8581
7987
7897
8086
8427
8437
8467
8975
8381
8350
7816
8750
8362
8623
8754
8589
8941
8043
8600
8120
7911
8915
8485
7931
8454
8082
8124
8205
8460
7893
7842
8985
8807
8659
7920
8061
8672
8664
8113
8479
8006
8712
8239
8350
8005
8487
8023
8428
8402
8392
8411
8878
8016
7990
8074
8543
8030
8743
8090
8802
8708
8908
8471
8404
8321
7904
8642
8522
8555
8004
8631
8675
8995
7840
8636
8877
8127
7969
8193
8741
8314
7852
7955
7995
8376
8149
8487
8725
8591
8005
8222
8548
8128
8252
8953
8848
8002
7862
8894
8265
8222
8462
8004
8650
8098
8547
8607
8837
8970
8253
7832
8082
8690
7868
8356
8176
8226
8695
8686
8276
8833
8056
7946
8070
8261
8282
8390
8693
8099
8766
8871
8373
8761
8880
7900
8322
8576
8767
8435
7827
8498
7984
8510
8226
8097
8469
8176
7818
8213
8573
7931
8900
8473
8239
8446
8922
8155
7824
8945
8487
8279
8366
8877
8709
8564
8555
8960
7983
8139
8558
8374
8286
8655
8602
8923
7837
8181
8066
8164
8444
8663
8579
8502
8309
8441
8592
8919
8895
8437
7998
8356
8585
8783
8706
8489
8781
8206
8668
8508
8887
7830
7928
8058
8526
8477
7846
8595
7989
8220
8140
8056
8130
8114
7824
8054
8716
8151
8211
8765
7963
8640
8809
8110
8800
8642
8030
8371
7901
8514
7845
8833
8336
8253
8913
8534
8961
8241
8664
8315
8077
8456
8455
8876
8490
8295
8838
8279
8836
8197
8328
7987
8132
8752
8380
8255
8064
7974
8572
8128
7930
8807
8450
8306
8131
8595
8222
7934
8756
7978
8089
8666
8098
7913
8636
8889
8883
8023
8210
8679
8106
8973
8556
8159
8202
7983
8252
7973
8854
8461
8966
8634
7881
8357
8604
8880
7940
8928
8264
8100
8723
8049
8917
7853
8492
8947
8920
8508
8157
8842
8144
8534
8846
8133
8750
8935
8134
8423
8788
8221
8204
8204
8264
8743
8323
8318
8872
7835
8560
8265
8201
8932
8525
8303
7992
8797
8689
8966
8071
8921
8242
8158
8587
8009
8089
7961
8719
8608
8541
8792
8936
8096
8600
8352
8476
8218
8602
8341
8890
8664
8153
8829
8771
7900
8527
8629
8385
7838
7846
8023
8767
8452
8035
8866
8326
8931
8362
8009
8862
8282
8329
8764
8493
8411
8097
8270
8487
8119
7942
8237
8806
7837
8466
8865
8684
8701
8500
8712
8236
8324
8289
8060
7951
8770
7973
8664
8820
8811
8252
8498
8007
8918
8365
8141
8867
8390
8752
8097
8207
8432
8790
8595
8284
8220
8108
8834
8011
8460
8647
8340
7883
8314
7998
8954
8350
7944
7891
8632
8824
8100
8872
8251
7825
8361
8909
8353
7969
7820
8309
8018
8741
8749
8689
8576
8736
8279
7844
8800
8003
8166
8506
8582
8841
8192
8389
7861
8041
8610
8859
8653
8551
7955
8534
8400
8285
7944
8567
8140
8843
8080
8761
8934
7911
8083
8341
8533
8407
8188
8841
8339
7974
8977
8307
8221
8750
8014
8368
8672
7936
8657
7906
8516
7960
8323
8858
8134
8834
8051
8084
8619
8725
8635
8315
8028
8614
8353
8022
8498
7869
8538
8827
8649
7895
8621
8515
7854
8935
8025
8816
8626
8635
8750
8445
8258
7836
8387
8565
8968
8757
7961
8568
8351
8455
8954
8125
8851
8422
8671
8714
8690
8695
8484
8825
8111
8909
8129
8235
8786
8621
8960
8751
7950
8172
7974
7946
8477
8838
7900
8099
8252
8716
7834
8089
8240
8891
7991
8114
8909
7873
8672
8382
8207
8209
8870
8200
8213
8242
8604
8718
8835
8869
8872
8434
7946
8888
8360
8002
8833
7923
8043
8509
8586
8253
8763
8711
8356
8706
8114
7997
8010
8888
8508
8351
8927
8137
8846
8397
8559
8267
7975
8307
8025
8305
8646
8749
8694
8947
8222
8030
8423
8233
8868
8341
8166
8218
7939
8809
8665
8941
8848
8209
8706
8100
7829
8759
8579
8417
8277
8035
8800
7933
8510
8822
7902
8594
8067
8282
8679
7988
8722
8848
8457
8660
8866
8482
8780
7947
7843
7921
8150
8082
8296
8879
8466
8444
8451
8920
8929
8729
8715
8598
8674
8992
8719
7993
8072
7977
7905
8678
8141
8028
8517
7997
7875
8424
7831
8595
8396
7857
8705
8283
8549
7843
8279
8992
8666
8861
8702
8800
8170
8781
8375
8364
8719
8674
8894
8328
8575
8267
8606
8748
8350
8720
8056
8970
8955
8017
8979
7949
8083
8928
8065
8115
8895
8659
8929
8972
8249
8402
7969
8970
8148
8094
8225
7951
7898
8608
8799
8485
8074
8642
8575
8610
8467
8762
8384
8451
8796
8998
8984
8640
8400
8722
7894
8515
8664
7850
8861
8527
8891
8740
8217
8853
8566
8275
8107
8438
8519
8696
8220
8590
8653
7854
8257
8371
8378
8932
8371
7835
7830
8868
8579
8589
8096
8912
8090
8992
8955
8846
8529
8623
8608
7953
8633
8052
8223
8099
8732
8252
7861
8735
8551
7921
8480
8039
7935
8033
8094
8971
8426
8009
8873
8615
8012
8513
8970
8823
7954
8936
7999
8706
7932
8030
7920
7845
8161
7917
7878
8288
8199
8298
8996
7843
8715
8851
8600
8294
8815
8093
8215
8844
8849
8225
7917
8260
8555
8410
8352
8428
8200
8936
8351
8454
8327
8381
8488
8095
8142
7850
8768
8965
8488
8374
8565
8415
8192
8121
7855
8114
8704
8775
8197
8963
8310
8618
8216
8376
8786
7857
8767
8138
7880
7950
8763
8218
8824
8096
8984
8545
8056
8430
8443
7838
8640
8651
8934
8456
8528
8314
8723
8894
8053
8105
8900
8992
8232
8581
7928
8248
8107
7914
7939
8410
8910
8222
8503
8549
8122
8096
8274
8186
8398
8523
7831
8206
8679
8362
8803
8525
8485
8688
8922
8905
8455
7955
8586
8575
7853
8838
8823
8043
8986
8585
8352
8454
8052
7866
8681
8401
8303
8356
8893
7895
8275
8019
8389
8426
8575
8290
8853
8461
8178
8411
8990
8468
8061
8966
8535
8322
8801
8978
8029
8340
8172
7914
8877
8285
7866
8035
8422
8930
8877
7974
8879
8138
8042
8944
8082
8574
8342
7942
7854
8117
8184
8716
7932
8113
8911
8345
8270
7935
8882
8409
8111
8778
8799
7819
8139
8867
8248
7952
8920
8510
8040
8475
7827
8968
8296
8165
8084
8428
8739
8855
8482
7819
8144
8403
8492
8679
8501
8572
8006
8211
8925
8971
8873
8346
8183
8576
7931
8453
8227
8357
8372
8188
8775
8570
8662
8783
7909
8249
7823
8361
8815
8817
8987
8155
8931
8586
8507
8803
8398
8280
8542
8479
8894
8187
8459
8632
8181
8790
8404
8031
7856
8205
8589
8428
8544
8880
8662
8479
8504
8629
8014
8005
8288
8721
8793
8731
8923
8904
8351
8923
8740
8419
8719
7977
8897
8065
7819
8458
8250
7990
8892
8056
7821
8164
8882
8939
8832
8598
8110
8229
8783
8227
8507
8166
8740
8090
8953
7965
8462
7833
8404
8851
8193
7932
8700
8704
8964
8987
8548
8826
8641
7826
8822
8651
8009
8513
8751
7988
7835
7930
8768
8926
8452
8673
8169
7892
8516
8211
8742
8183
8268
8504
8558
8242
8738
8442
8980
8942
8924
8340
8656
7893
8934
8753
8835
8174
8434
8067
8634
7930
8372
8579
8167
7838
8857
8335
8976
8583
8112
8188
8069
7963
8578
8091
8192
7925
8676
7822
8084
8199
8803
8020
8075
7908
8262
7908
8835
8670
8726
8438
8498
8781
8799
7883
8956
8493
8663
8550
8452
8493
8891
8311
7967
8473
8774
8057
8990
7909
8001
8216
8266
8518
8992
8025
8348
8586
8268
8765
8753
8991
8778
8635
8725
8335
7959
8926
8290
8462
8913
8165
8714
8696
8662
8749
8145
8719
8091
8915
8303
8777
8224
7984
8111
8595
8504
7999
8042
8107
8054
8476
8602
8751
8880
8805
8968
8462
8229
8720
8995
8303
8616
7832
8050
7941
7921
8190
8567
8455
8260
8455
8468
8836
8457
8031
8702
8690
8964
8718
8442
8225
8673
8930
7900
8963
8256
8744
8488
8709
8763
8872
8167
8621
8407
8593
8871
7820
8565
7879
7966
8077
8023
7872
8844
7887
8215
8759
8937
8973
8643
8893
8614
8985
8177
7904
8943
8518
8726
7906
8275
8439
7867
8329
8213
8168
8439
8479
8421
8795
8151
8288
8400
8089
8472
8580
8252
8324
8230
8027
8178
7978
7852
8727
8875
8465
7931
8715
8646
8802
8971
8327
8216
8716
8817
8061
8534
8257
8378
8558
8124
8732
8646
8036
8030
8832
8457
8862
8649
8985
7888
8588
8304
8741
7951
8322
8974
7815
8446
8199
8116
8860
8833
8614
8900
8855
8261
8099
8003
8177
8384
8794
8271
8497
8049
8062
7950
8655
7883
8423
8016
7977
7996
8430
7891
8686
8292
8291
8011
8043
8692
8485
8278
8252
8611
7979
8487
8383
8154
8068
8570
7986
8692
8314
7930
8475
8682
8206
8911
7968
8803
8259
8072
8136
8925
8988
8460
7889
8892
8790
7945
8893
8004
8887
7998
8933
8814
8092
8481
8071
8986
8761
8143
8535
7820
7865
8154
7876
8704
8066
8052
7865
8543
8398
8447
8582
7817
8275
8764
8593
7917
8883
8766
8247
8945
8498
8294
8917
7901
8277
8996
7973
8770
8084
8235
8043
8372
7912
8285
7900
7993
8885
8191
8870
8641
8824
8210
8820
8686
7924
8435
8506
8053
8244
7857
8772
7842
7816
8212
8429
8699
8979
8366
8192
7964
8239
7891
8173
8502
8644
8544
8274
7907
8400
8503
8820
8021
7838
8934
7976
8587
8275
8137
8725
8962
8003
7826
7972
8360
8411
8395
8862
8399
8425
7859
8145
8090
8795
8320
8945
8554
8643
8495
8804
7955
8916
8923
8700
8043
8755
7903
8754
7876
8977
8524
8619
8468
8107
8730
8284
8046
8736
8674
8517
8675
8735
8302
8847
8773
8024
8455
7964
8591
8281
8612
7974
8314
7935
8261
8288
7999
8497
8641
8976
8749
8597
7952
8378
8881
8074
7835
8220
8970
8506
8228
8286
8727
8956
8090
8556
8399
7912
8921
8524
8279
8112
8825
8121
8754
8597
8370
8617
8020
8381
8104
8368
8908
8339
8865
8249
8445
8936
8909
7922
8114
7825
8745
8374
8138
8785
7921
8117
8568
7837
8069
8251
7822
7929
8416
8310
8615
8284
8234
8329
8609
8978
8528
8649
8288
8167
8575
8022
8813
8193
8191
8575
8748
8514
8585
7918
8960
8871
8311
8117
8405
8072
8500
8205
7834
7906
8440
7845
8894
8896
8946
8401
8405
8757
8300
8506
8698
8444
8115
8699
8631
8345
8590
8855
8023
8156
8084
8195
7935
8651
8508
7947
7876
7851
8221
8824
8990
8078
8318
8521
8655
8172
8468
8401
8596
8427
8669
8085
8434
8451
8870
8998
8304
8608
8195
8158
8198
8393
8503
8045
8843
8606
8774
8974
8135
8274
7894
8638
8388
8347
8798
8300
8347
8234
8618
8645
7960
7896
8991
8715
8286
8656
7821
8829
8451
8906
8827
7902
8967
8296
8800
8606
8700
8387
8409
8413
8049
8394
8658
8664
8227
7966
8151
8756
8734
8623
8329
8862
8367
8588
8020
8050
8585
8356
8447
8161
7828
7983
8501
8792
8472
8798
7900
8789
8906
8403
8660
8262
8529
8893
8259
8497
7984
8268
8300
8994
8637
8580
8487
8316
8637
8704
7850
7890
8913
8401
8489
7856
8005
8641
8255
8905
8664
7949
8527
7911
8719
8203
8083
8298
8379
8379
8814
8549
8433
8146
8748
8111
7953
8286
8204
7822
7932
8177
8114
8654
8702
8651
7898
8995
8872
7996
8009
8836
7834
7980
8928
8610
8412
7897
7848
8235
7842
8733
7819
8726
8615
8507
7959
8981
8467
8313
7943
8600
8614
8054
8645
8679
8753
8847
8282
8959
8001
8199
8296
8361
7967
8819
8977
8941
8034
8462
8504
8220
8124
8146
8784
7877
7901
8312
8493
8149
8816
8092
8234
8567
8436
8116
8412
8832
8057
8819
8921
7885
8836
8556
8266
8331
8756
8153
7826
8767
8688
8749
8452
8202
8879
8407
8536
8382
8542
7961
7968
8530
8164
8254
8731
8413
8776
7945
8672
8161
8755
8918
8390
8064
7974
8598
8559
7860
7961
8445
7987
8026
8615
8419
8847
8544
8628
8229
8996
7834
8685
8097
8705
8565
7896
8125
8159
8315
8095
8075
7894
8413
8253
8321
8884
8267
7832
8612
7915
8842
8038
8006
8583
8425
8521
8621
8912
8096
8314
8688
8390
8206
8150
8386
8168
8243
8701
8884
8421
8746
8465
8216
8433
8560
8474
8280
8476
8655
8887
7861
8810
8178
8687
7936
8671
8422
8650
8024
8675
8087
8280
8386
8952
8464
8900
8876
8749
8000
8215
8828
8857
8487
8866
8859
8689
8362
8806
8574
8814
8499
8106
7856
8463
8704
8454
8992
8086
7903
8695
7973
8655
8622
8800
8550
8661
8396
8800
8231
8545
8158
7943
8115
8349
8657
8478
8937
7877
8261
8836
8156
8680
7825
8629
8803
8282
8065
8373
8397
8606
8742
8991
7866
8500
7911
8505
8503
8023
8376
7924
8200
8413
8900
8903
7977
8622
7855
8939
7904
7873
8257
8313
8410
7880
8298
7925
8948
7890
7938
8125
8320
8710
8493
7839
8107
8170
8804
8899
7821
8337
8735
8628
8446
8268
8117
8570
8607
8896
7848
8288
8959
7939
7951
7959
8720
8690
8606
7947
8263
7907
8681
8786
8238
8138
8863
8749
8938
8045
8894
8455
8849
8697
8134
8415
8375
8661
8632
8580
8911
8305
8086
7903
8830
8666
8425
8637
8370
8439
8199
8433
8329
8545
8972
8043
7904
7945
8619
8988
8581
8596
8816
8252
8423
8994
8249
8216
7982
7960
8155
8096
8087
8665
8355
8389
8456
8030
8128
8830
7830
8993
8370
8392
8742
7959
8687
8395
7955
8988
8448
8574
8853
8146
8707
8298
8751
8385
8335
8458
8150
8333
8575
8351
8723
8460
7818
8038
8522
8287
8942
8880
8698
7980
7832
8452
8868
8468
8842
7976
7989
8921
7875
8377
8837
8455
8224
8827
8436
8115
8788
8764
8345
8953
7857
7828
8008
8109
8973
8648
8900
8403
8687
7843
8485
7842
8474
7894
8819
8543
8701
8052
8108
8292
8372
8038
7866
8555
8532
8659
8025
8339
8821
8844
8935
8400
8238
8518
8090
8971
8215
8278
8609
8789
8496
8257
8493
8503
7885
7887
8653
7847
8161
8874
8171
8070
8473
8983
8875
8564
8403
7820
8713
8047
8159
8797
7832
8981
8126
8290
8990
8704
8379
8054
8984
8767
7841
8107
8912
8190
8621
8720
8932
8422
7909
8911
8225
8165
8700
8806
8592
8531
8052
8295
7933
8624
8144
8201
8607
8815
8952
8524
8675
8107
7931
7881
8994
8168
8792
8412
8249
8889
7868
7869
8237
8324
8268
8249
8283
8053
8609
8294
8259
8322
8611
8051
8371
8251
8408
7863
8179
8609
8620
8972
8871
8328
8471
8277
8458
8387
8644
8461
8661
8415
8889
8066
8193
8810
8418
8847
8598
8296
8595
8630
8021
8292
8672
8593
8458
8717
8043
8172
8233
8042
8319
8072
8283
8362
8518
8985
8520
8422
8454
8434
8984
7994
8371
8191
8903
7907
8538
8549
7890
8237
8229
8710
8630
8284
8485
8622
8118
8593
8694
8716
8124
8116
8612
7933
7987
7887
8581
8450
7923
7952
8726
8224
8661
8410
8956
8137
8149
7843
8774
8592
7990
7864
8469
8652
8734
8726
8752
7901
8168
7973
8890
7830
8201
8671
8393
8455
8726
8393
8016
8422
7914
8593
8916
8668
8396
8413
8214
8299
8299
7962
8891
8924
8152
7889
8673
8250
8392
8503
8916
8409
8574
8404
8821
8129
8083
8587
8988
8956
8604
8711
7862
8502
8292
8484
8493
7861
7998
8337
7848
8231
8387
8821
8745
8812
8787
8918
7841
8792
8246
8225
8558
7845
8070
8198
8553
8837
8885
8343
8072
7952
8011
7816
8465
8457
8431
8821
8341
8898
8719
8232
8636
8776
8139
7870
8348
8480
8949
7959
8206
8654
8154
8341
8291
8277
7998
8298
8783
8792
7991
8506
8272
7956
8176
8108
7873
8260
8834
8917
8751
8946
8657
8438
8274
8686
7930
8085
8269
8234
8902
8741
8371
8511
8732
8780
8643
8395
8798
8748
8673
8912
7827
8735
8284
8623
8563
8816
8074
8892
8671
8309
8609
8855
7940
7908
8600
8094
7922
8445
8162
8908
8751
8816
8768
8920
8301
8819
8169
8574
8664
8861
8648
8917
7838
8556
8441
7852
8058
8023
7852
8654
7911
8294
7845
8641
8592
7945
8052
8742
8954
8647
8963
7991
8463
8882
7941
8865
8214
7864
8774
8770
8494
8375
7971
8329
8686
8970
8461
7986
8358
7947
8855
8194
8240
7857
8080
8814
8350
8595
8820
8348
8308
8105
8462
8018
8706
8838
7865
8253
8295
8026
8044
7962
8457
8160
8494
8774
8359
7910
8392
8194
8949
7939
8901
8303
7851
7911
7836
8961
8089
8359
7959
8348
8874
8464
8529
8949
8811
8929
8836
7819
8855
8016
8722
8595
8524
8079
8833
8553
7925
8295
8144
8984
8236
7986
8271
7917
7843
7896
8578
8383
8816
8965
8120
8082
8947
8051
8350
7984
8634
8289
8961
7914
8987
7884
8285
8921
8913
8695
8078
8062
8824
8328
8459
8518
8325
8440
8077
8339
7888
8821
8735
7841
8651
8250
8691
7943
8690
8459
8326
7920
8565
7964
8035
7996
8753
8289
8454
8612
8992
8994
7852
8108
8653
7912
8747
8427
8745
8771
8436
8989
8807
8503
8322
7911
8763
8069
8181
8968
8413
8728
8573
8964
8899
8071
8649
8079
8726
8045
8906
8831
8427
8612
8509
7871
8958
7965
8286
8323
8683
8932
8036
7957
8560
8338
8680
8432
8144
8734
7896
7849
8079
8162
8545
8739
8203
7844
8243
7993
8171
7964
8578
8381
8803
8344
8675
8520
7837
8992
8027
8286
8136
8412
8611
8520
8415
7887
8906
7972
8676
8833
7940
8083
8397
8516
8627
8608
7999
8679
8323
8048
7948
7893
8014
8561
8746
8527
8001
8946
8906
8198
8547
8439
8240
7918
7868
8636
8148
8965
8210
8843
8732
7888
8812
8461
8165
8085
7930
8195
8004
8368
8389
8737
8184
8092
8478
8082
8368
8714
8992
8114
8242
8258
8450
8660
8297
8423
8010
8761
7923
8169
8808
8815
8788
8845
8743
8116
8552
8128
8644
8831
7950
8390
8263
8896
7997
8406
8425
7857
8644
8348
7903
8195
8306
7979
7862
8122
8505
8620
8961
7885
8003
8280
8845
8223
8361
8619
8593
8524
8734
8576
8483
8709
8493
8227
8487
8578
8661
8914
8064
8197
8414
8070
8942
8862
8521
8189
8870
8014
8475
7836
8521
8164
8587
7932
8183
8627
8529
8924
8175
7986
8631
8804
8480
8829
7982
8571
8418
8270
7881
8003
8340
8746
7866
8642
8978
8653
8281
8078
8774
8907
8468
8601
7849
8836
8306
8279
8628
8503
7987
8519
8355
8684
8833
8487
8003
8307
8308
8175
8226
8548
7816
8718
8721
8864
8379
8849
8620
8499
7869
8527
7972
8268
8823
8175
8715
8098
8197
8605
8103
8919
7861
8121
8973
8741
8519
8706
8762
7997
8355
7949
8891
8300
8975
7923
8979
8028
8525
8011
7880
8652
8291
8757
8991
8765
8444
7850
8702
8069
8894
8783
8331
8205
8299
8120
8705
8817
8425
8744
8460
7830
8715
7920
8445
8090
8596
8304
8704
7981
8667
8060
8042
8663
8405
8910
8696
8004
7971
8282
8478
8217
8122
8585
8601
8512
8958
8773
8722
8413
8815
8356
8327
7859
8564
8950
8663
8794
8693
8550
8055
8404
7927
8741
8988
8536
8723
8636
8614
7932
8212
8954
7876
8099
7927
8831
8523
8737
8216
7850
8205
8996
8579
8014
8593
8392
7956
8156
7830
8064
8309
8915
7834
8264
8665
8048
8455
8809
8912
8955
8480
7974
8843
7852
7950
8382
8349
8321
7999
7840
8357
8231
8092
7872
8639
8599
8605
8883
8376
8910
8995
8966
7815
8207
8888
8769
8080
8874
8512
8048
7998
8395
8039
8929
8177
8230
7866
8263
8602
8679
8393
8907
8395
8464
8004
7888
8139
7939
8303
8834
8818
8179
8019
7854
7904
8086
8789
7859
8530
8388
7817
7844
8300
7818
8003
8103
8678
8332
8676
7992
7824
8536
8114
8394
8994
8673
8691
8159
7873
8682
8659
8226
8581
8815
8296
8663
8509
8576
8999
8340
8337
8597
8500
7968
8281
8167
8092
8021
8360
8411
8444
8978
8682
8431
8390
8768
8513
8027
7937
8416
8495
8043
8271
8607
7923
8416
8351
8778
8664
7968
8528
8571
8786
8999
8963
8558
8628
8733
8381
8910
8112
7977
7836
7980
8239
8084
8570
7827
8672
8026
8177
8750
8973
8620
8739
8280
8702
8295
8063
8987
8794
8806
8858
8003
8614
8374
8401
8487
7937
7935
8605
8877
8762
8276
7962
8312
8319
8792
8811
8743
7816
8977
8973
8541
8272
8490
8243
8111
8309
7938
8926
8039
8589
8901
8104
8999
8535
7859
8584
8517
7871
8447
7992
8405
8165
8684
8059
8934
8308
8868
8436
8508
8686
8832
8578
8119
8521
7966
8436
8839
7999
8956
7864
8111
8050
8209
8836
8040
7946
7821
8745
8492
7973
8473
8636
8134
8900
8088
8932
8310
7910
8661
8327
8402
8278
8982
8793
8509
8522
8047
7939
8889
8223
8331
8506
8233
8669
8170
8495
8745
8368
8162
8682
8901
8292
8788
8379
8946
8271
8019
8852
8064
8254
8146
8191
8468
8149
8146
8085
8842
7992
7954
8122
8742
8548
8823
7838
8926
8894
8203
8112
8925
8240
7965
8657
7911
8215
8845
8909
8320
8016
8935
8215
8207
8591
8691
8871
8663
7980
8907
8946
8117
7989
8011
8329
8911
8923
8610
8581
8932
7975
8603
8819
8436
8688
7838
8268
8042
8097
8055
8766
8688
8026
8123
8241
8313
8181
8271
8533
8060
7981
8580
8698
8214
8556
7968
8889
8989
8390
8429
7825
8777
7975
8503
8905
8816
7922
8417
8298
7946
8464
8643
8481
8305
8553
8749
8402
8315
8830
8199
8473
8986
7907
8993
8388
8722
8200
8426
8933
8086
8198
8099
7970
7994
8003
8750
8894
8345
8307
8791
8521
7823
8236
8235
8635
8051
8084
8160
8086
8824
7902
8690
8380
8900
8012
8261
8580
8504
8139
7859
8775
8095
7816
7876
8734
8347
8806
8256
7970
8863
8360
8620
8118
8840
8458
8670
8917
8321
8372
8199
8780
8773
7852
8575
7879
8971
8315
8236
8322
8720
8591
8913
8116
8230
8837
7886
7891
8010
8374
8259
8831
7984
8764
8038
8702
7945
8523
7947
8766
8089
8194
7821
8527
8742
8720
8480
8648
8112
8158
8981
7997
8657
7926
8020
7902
8690
8862
8213
8376
8139
8390
8948
8929
7904
8113
8623
8316
8453
8705
7885
8642
8719
8006
8993
8150
7894
8822
8970
8869
8085
8699
8200
8896
8648
8997
8051
8484
8137
8176
8389
8858
8567
8266
8893
8645
8484
8702
8073
8878
8339
8470
8716
8555
8652
8435
8494
8299
8357
8254
8311
8890
8517
8289
8946
8278
7830
8008
8989
8228
8447
8590
8645
8038
8425
8712
8364
8403
8140
8906
7973
8018
7828
8700
8906
7961
8330
7952
8391
7962
7886
7913
7970
8609
8666
8956
7945
8173
8790
8321
8211
7836
8142
8109
8127
8201
7851
8061
7917
8470
8729
8535
8593
7955
8682
7991
8690
8398
8015
8574
8881
8348
8009
8929
8573
8729
7834
7926
8187
8644
8992
8860
8076
8648
7963
8502
8396
8105
8233
8943
8797
8997
8046
8398
8635
8929
8304
8294
8312
8523
8648
8063
7980
8906
8990
8733
7832
8834
8075
8886
8365
8516
8877
8328
8848
8310
8749
8956
8812
8692
8725
8784
7985
8252
7984
8755
8902
7955
8814
8425
8195
8719
7983
7833
8982
8425
8454
8759
7968
7959
8383
8072
7912
8703
8078
8417
8859
8161
8810
8936
8331
8661
7945
7988
8243
8823
8524
8690
8525
8251
8098
8538
8140
8647
8687
7907
8916
8243
7825
8935
8388
7850
8143
8457
8959
8897
8610
8297
8139
8100
8137
8348
8526
8947
8880
8574
8891
8480
8191
8323
8703
7866
8674
7927
8716
8752
8776
7871
8285
8934
8257
8042
8475
7858
8316
8259
8877
8707
8956
8542
8461
7882
8170
8388
8493
8311
8165
8565
8878
7886
8878
8692
8702
8790
8553
8533
8675
7876
8765
8134
8915
8673
8842
7876
8139
8710
8437
8181
8820
8775
8340
8316
8012
8568
8441
8409
8123
8623
8895
8414
8813
8923
8620
8948
8445
8460
8190
8729
7925
8157
8313
8174
8967
8354
8313
8541
8701
8566
8604
8723
8595
8179
8792
8429
8234
8567
7832
8466
8488
8802
8431
7922
8800
8862
8867
7912
8430
8945
8650
8045
8980
8162
8422
7988
8019
7865
8381
8424
8023
8859
8536
8031
7967
8346
8657
7829
8272
8566
8873
8943
8995
8672
8537
7950
8203
7946
8821
8476
8941
8178
8814
8529
8736
8496
8994
8048
8437
8010
8518
8182
8148
8627
8820
8805
8616
8859
8682
8241
8114
8096
8817
8760
7972
8748
8734
8586
8018
8148
8291
8695
8821
8010
8995
7819
8955
7849
8670
8954
8677
8527
8939
8106
8118
8203
8252
8497
8363
8042
8627
8433
8949
8586
8833
8145
8790
8752
8791
7977
8841
8474
7874
8148
8813
8823
8753
8385
8428
8672
8865
8994
8977
7992
8827
8020
8713
8912
7920
8395
8727
8343
8845
8899
8598
8157
8299
8194
8264
8329
8610
8531
7869
8839
8861
8164
8952
8379
7919
8147
8095
7895
8098
8703
8228
8383
8632
7818
8309
8373
7882
8143
8222
8500
8439
8517
8376
8234
7977
7828
7883
8270
8103
8192
8668
8178
8538
8941
8790
8920
8223
8478
8628
8288
7855
8237
8649
8977
8756
8458
8855
7906
8792
8351
8725
8506
8469
8235
8381
8861
8423
8141
7938
8742
8404
8992
8411
8833
8013
8323
8415
7932
8872
8337
8187
8876
8138
8453
8381
8140
7847
8089
8618
8527
8374
8065
8212
7982
7842
8230
8446
8066
8346
8396
8542
8910
8344
8184
7942
8295
8968
8339
8424
8689
8927
8641
8910
8085
8346
8261
8523
8553
7880
8331
8810
7910
8704
8787
8527
7860
8380
8301
8830
8188
8949
8396
8049
8829
8015
8492
8533
8126
8340
8674
8134
8421
8561
8766
7848
8237
8254
8082
8948
8826
7819
8752
8708
7902
8577
8590
7847
8935
8695
8908
8531
8551
8837
8350
7983
8872
7904
7933
8264
7896
7920
8956
8824
8794
8783
8162
8751
8979
8524
8514
8830
8080
8189
8732
8337
8362
8763
8621
8682
8953
8149
8573
8945
8049
8610
8444
8959
8104
8519
8121
8001
8390
8953
8274
8655
8499
7925
8179
8501
7931
8141
8697
7976
8594
8925
8818
7833
8409
8293
8441
8621
7826
8496
8820
8518
7874
8976
8130
8811
7861
8869
8918
8941
8605
8601
8129
8396
7825
7914
8769
8134
8898
8484
8621
7913
8973
8184
8057
8549
8978
8430
8659
8895
8430
8483
8399
8379
8097
7908
8865
8833
7860
8702
8102
7826
8162
8607
8920
8766
8557
8688
8686
8134
8884
8283
8351
8934
8052
8267
8972
8988
8099
8678
8863
8328
8316
8033
7915
8501
8809
8052
8170
8038
8484
8775
8661
8204
7840
8153
8997
8527
8815
8276
8499
8142
8768
8069
8947
8037
8133
8408
8431
8820
8099
8078
8345
8132
8456
8188
7893
7863
8624
8035
8928
8949
8802
8218
7950
8614
8009
8947
8264
8386
8432
8283
8409
8573
8045
7973
8761
8539
8243
7930
8939
8318
8184
8133
8312
8716
8192
8225
8313
8934
8072
7817
8300
8411
8054
8175
8435
8790
8334
8358
8562
8295
8023
8439
7922
8263
8033
8773
8921
8857
8127
8543
7996
8127
8970
8814
7886
8288
8314
8709
8919
8183
7899
8467
8713
8089
7864
8124
8163
7887
8037
8704
8493
8603
8832
8050
8615
8803
8860
8104
8324
8909
8270
8039
8928
8892
7938
8426
8345
8219
8532
8006
8664
8680
8886
8503
8597
8468
8482
8542
8870
8741
8063
8579
8581
8739
8812
8620
8110
8523
8398
8641
8095
8831
8704
8955
8169
8498
8742
8563
8168
8022
8896
7948
8093
8481
8472
7842
8116
8733
8013
8790
8629
8618
7872
8879
8150
8419
8104
8933
8465
8082
8345
8864
8010
8035
7930
8217
8271
8210
8042
8602
8396
7952
8720
8270
8765
7985
8493
8270
7984
8348
8962
8839
8293
8391
8340
8766
8381
8167
8549
8545
8201
8916
7999
8911
8477
8840
8213
8855
8565
8794
8235
8086
8218
8430
8887
8000
8134
8570
8007
8863
8025
8497
8209
8988
8795
7873
8712
8973
8727
8533
8309
8041
8903
7867
8673
8072
8987
7971
8085
8439
8881
7953
8650
8965
8811
8042
8443
8294
8748
8340
8708
8781
8590
7947
8773
8248
7936
8700
8494
7872
8404
8552
8065
8197
8320
8309
8270
8178
8511
8142
7851
8559
8965
8112
8454
8473
8944
8202
8181
7924
8982
8193
8034
8839
8298
8008
8200
8569
8379
8502
8269
8098
8491
8344
7933
8611
8390
7908
8143
8585
8545
8921
8425
8002
7953
8043
8998
8382
8956
8128
8197
8080
8397
8787
8004
7853
8817
8640
8197
8248
8294
8521
8610
8889
8720
8674
8171
8275
8388
8888
8060
8634
8460
8267
8887
8218
8146
8785
8358
8445
8769
7844
8902
8215
7885
8636
8563
8687
8147
8156
8399
8375
8642
8081
7884
8179
8483
8547
8442
8887
8730
8237
8033
8929
8480
8114
8842
8825
7901
8100
8368
8947
8894
8549
8291
8530
8975
7938
8557
7879
8968
8395
8879
7843
8084
8733
7910
8338
8206
8946
8987
8349
8687
8912
8505
8933
8613
8217
8059
8996
8437
8676
8156
8708
8706
7897
8898
8239
8558
8787
8739
8254
8946
7853
8793
8212
8526
8706
8748
8502
8859
8739
8037
8781
8302
8370
8205
8372
8841
8150
8601
8166
7819
8675
8466
7990
8085
8975
8508
8837
8364
8158
8006
8419
8065
8393
8733
8309
7816
8227
7944
8522
8256
8647
7932
8380
8232
8140
8515
8923
8316
8608
8382
8162
8608
8313
8215
8939
8278
8837
8290
8429
8030
8221
8797
8752
8449
8368
8601
8427
8775
8846
8632
8771
8698
8185
8449
7905
8978
8779
8376
7851
8680
8114
8199
7866
8086
8712
7821
8929
8120
8155
7983
8712
8436
8795
8794
8956
8123
8911
8283
8186
8535
8607
7948
8303
8543
8053
8879
8959
8294
8792
8876
8258
8746
8007
8063
8154
8519
8018
7883
8889
8062
8255
7822
7943
8863
7927
8873
8287
8826
8490
8935
8245
7928
8016
7835
8223
8611
8198
8427
8421
8760
8525
8975
8599
8093
8542
8090
8495
8573
7936
8985
8524
8685
7835
8685
8040
8274
8878
8102
8190
8269
8158
8463
8221
8843
8579
8897
8952
8721
8515
8617
8185
8879
8174
8261
8594
8028
8294
8708
8148
8648
8820
8099
8193
8191
8596
8050
8129
8516
8993
8342
8917
8812
8980
8281
7855
8551
8212
8463
8560
8678
8963
8276
8668
7946
8519
8542
8391
8709
8840
8892
8129
8566
8037
7965
8237
7855
8752
8604
8213
8088
8940
8307
7829
8496
8111
8562
8124
8374
8230
7930
8953
8237
8068
8943
7930
8017
8890
8744
8656
8676
8188
8001
8370
8896
7916
7857
8936
7815
8879
7823
8378
8048
8249
7874
8402
7885
8066
7828
7885
8170
8223
8901
8936
7887
7907
8200
8536
7912
8546
8901
8608
8830
8006
7899
8584
8718
8600
7889
8153
7878
8454
8870
8704
8393
8661
8867
7815
8965
8765
8672
8985
8438
8790
7858
7957
8682
8221
8880
8287
8702
8397
8032
8458
8917
8952
8399
8087
7899
8666
8846
7824
8790
8405
8249
7825
8674
7875
8392
8486
8426
8904
8285
8741
8866
7847
8390
8293
8169
8691
8374
8661
8976
8410
8569
8276
8378
8390
8499
8325
7882
8127
8315
8728
8127
8248
7872
7894
8985
8930
8368
8860
8520
8212
8565
8818
8119
8621
8117
8453
8290
8868
8955
8852
8316
8768
8607
8537
8451
8188
8052
8350
8042
7920
8022
8995
8513
7994
8768
8451
8013
8057
8151
8003
7848
8318
8104
8733
8072
8402
8762
7891
8831
8653
7940
8365
8645
8615
7958
7913
8525
8905
7992
7934
8307
8908
8706
8657
8216
8631
8307
8873
8535
8580
8608
8883
7921
8911
8649
8571
8528
8926
8744
8293
8326
8794
8056
7922
7982
8229
8100
8659
8132
8443
8111
7965
8744
8683
8731
8134
8877
7858
8310
7948
8740
8389
8032
8880
8088
8274
8408
8694
8407
8531
8018
8444
8906
7889
8286
7906
7980
8140
8578
8590
8134
8227
8713
7876
8118
8827
8320
7871
7917
8060
7849
8620
8739
7939
8798
8364
8130
7906
8270
8455
8156
8444
8905
8828
8364
8537
8497
8550
8282
8838
8053
8801
7886
8565
8618
8699
7921
8592
7969
7888
8467
8905
8602
7892
8799
8923
8730
8892
7903
8305
8957
8743
8555
8934
7945
8750
8999
8879
8192
8097
8620
8613
8983
8667
8588
8949
7987
8153
8713
8570
7985
8633
8147
8061
8287
8832
7997
8397
8675
8362
8479
8993
7942
8819
8219
8879
8937
7953
8240
8102
8304
8954
7886
8771
8836
8059
8208
8572
8229
8927
8631
8302
8680
8109
8733
8363
8139
7817
8872
8180
7827
8308
8261
8908
8227
8790
8631
8218
8123
8663
8443
8161
8063
8529
8464
8379
7981
7845
8454
7980
8340
8130
8324
7988
8833
8928
8946
8921
8420
8134
8329
8326
8782
8030
7933
8565
8896
8837
8103
8033
8904
8863
8903
8315
8683
8846
7958
7962
8062
8406
8729
8377
8051
8040
8461
7878
8695
8686
8609
8065
8005
8260
8848
7930
8781
8648
8500
7987
8843
8891
8641
8609
7885
8534
8191
8997
8849
8812
8490
8409
8090
8721
7838
8566
8495
8217
8051
8201
8278
8264
8092
8407
8427
8682
7923
8797
8382
7914
8995
8771
8096
8284
8827
8006
8255
7969
8220
8351
8717
7911
8551
7957
8809
8807
8003
8685
8694
7822
8959
7962
8341
8349
8630
7834
8190
8930
8578
8536
8424
7852
8068
8252
7828
8435
8727
8299
8807
8663
8154
8367
8038
8402
8531
8324
8837
8097
8855
7913
8934
8832
8478
8856
8976
8166
8983
8941
8259
8724
8336
8034
8455
8888
7936
8812
8394
8535
7940
8576
8787
8163
8742
8459
8667
7914
8809
7925
8662
7861
8099
8828
8219
7944
8679
8137
8484
8523
8772
8194
8265
8449
8267
8002
8562
7944
8514
7990
7848
8223
8720
8412
8428
8374
8165
8109
8905
7946
8107
7997
7897
8867
8856
8481
8245
8867
8611
8042
8673
8942
8762
7993
8433
8753
8670
8208
8002
8830
8713
8859
7871
8467
8523
8055
8590
8101
8239
8079
8551
8784
8698
8158
8842
8567
8597
8000
8501
8702
8619
8257
8185
8451
8156
8195
8053
8898
8301
8892
8478
8539
8828
8856
8597
8290
8477
8811
8887
8044
8076
7911
8888
8451
8537
8623
8801
8251
8159
8606
8559
8078
8057
8514
7899
8337
8613
8132
8788
8027
8484
8301
8486
8154
8425
8884
8656
8523
8799
8818
8007
8303
7958
8122
8931
8776
8920
8220
8658
8262
8228
8393
8566
8117
7938
8416
8071
7836
8161
8057
8397
8576
8029
8435
8103
7983
8475
8080
8434
8963
8354
8429
8022
8046
8196
8835
7914
8763
8318
8378
8273
8197
8093
8380
8803
8216
8208
8735
8474
8016
7973
7910
8458
8678
8178
8528
8004
8828
7847
8545
8705
8138
8553
8472
8589
8831
8424
8912
8120
8165
8252
8987
8027
8844
8525
8521
7893
7904
8027
8917
8347
7856
8672
7972
7986
7915
8706
8810
8370
8082
8149
8485
8525
8686
8343
8668
8760
8186
8501
8561
8680
8326
7918
8259
8239
8429
8454
8307
7815
8322
8915
7996
8032
8170
8850
8528
8324
8734
8434
8495
8291
7972
7962
8136
8380
8752
7854
8556
8504
7940
8681
8728
8343
8732
7853
8434
8294
8778
8418
8858
7853
8104
8208
8052
7874
8184
8697
7992
8028
8945
8423
8822
8483
7911
8922
7875
7920
8341
8373
8986
8373
7862
8606
8536
8485
8289
8216
8212
8966
8622
8263
8826
7988
8027
8960
8177
8125
8034
7929
8827
8982
8283
8671
8061
8976
8623
8983
8431
8136
8056
8219
8541
8787
8113
8573
8665
7952
8189
8937
8288
7945
8231
8581
8121
8672
8639
8094
8123
8224
7871
8486
8936
8851
8614
8128
8742
8688
8485
7821
8607
8485
8066
7834
8321
8373
8605
8097
8319
8154
8850
8187
8739
8058
8392
8396
8296
7851
8870
8988
8317
8755
8379
8577
8411
8306
8696
8923
8853
8057
8771
8371
8116
8508
7922
8713
8698
8992
7922
7983
8463
8658
8411
8175
8496
7928
7849
8637
8252
8931
8552
8534
8523
8516
8676
8615
8702
8592
8261
8400
8044
8689
8471
8758
8039
8437
8821
8466
8058
8056
8091
8647
8801
7829
8425
8845
8380
7855
8435
8328
8028
8447
8289
8437
8446
8332
8629
8989
8936
7894
8242
8039
8344
8306
8936
8399
8340
8117
8064
8733
8895
8790
8379
8391
8579
8885
8463
8548
8357
8871
8050
8706
8956
8415
8841
8084
8347
7833
8606
8539
7967
8631
8564
8624
8335
7870
8688
8294
8813
8824
8545
8872
8362
8776
8130
8996
8908
8139
8767
8941
8025
8354
8381
8766
8185
8204
7945
8606
8183
7886
7887
8131
8999
8050
8725
8130
7864
8028
8425
8101
7945
8441
8800
8022
8108
8556
8440
8148
8778
8444
8397
7973
8825
8708
8873
8755
8457
8479
8704
8628
8142
8238
8325
8216
8508
7821
8897
8234
8137
8322
8333
8183
8007
8447
8818
8032
7855
7993
7991
8352
8644
8882
8710
8450
8291
8196
8316
8480
8461
8997
7865
8603
8748
7954
8398
8871
8684
8218
7977
7899
8476
8088
8334
8297
8852
8806
7981
7924
8099
8964
8476
8185
8049
8543
8651
8157
8192
8740
7891
8714
7848
7963
8334
8786
8955
8557
8167
8993
8170
7923
8884
7897
8971
8203
8338
8482
8479
8706
8480
8682
8897
8343
8286
8616
8780
8311
7963
7963
8192
7955
8642
8872
7951
8727
8063
8911
7984
7997
8802
8914
8933
8622
8182
8054
8962
7832
8416
8750
8470
8076
7858
8528
8634
7840
8335
8694
8329
8016
8444
7919
8955
8674
8982
8210
8082
8894
8249
7865
8241
8868
8625
8848
8298
8096
8647
8551
8277
8821
8812
8063
8046
8022
8727
8462
8991
7892
8815
8027
8532
7944
8415
8900
8315
8406
8683
8961
8713
8341
8965
8026
7888
7841
8195
8940
8131
8590
8363
8003
8060
8138
7956
7988
8416
8859
8560
8836
8227
8808
8860
8030
7950
7976
8393
7819
8884
7956
7894
8041
8708
7962
7845
8332
8620
8078
8831
8853
8463
7828
8999
8498
8833
7908
8185
7871
8854
8046
8017
8391
8950
8903
8426
8172
8914
8591
8702
8855
7905
8074
8311
8518
7902
8525
8614
8111
8758
8887
8374
8918
8270
8471
8322
8746
7933
8980
8787
8153
8083
7834
8198
8602
8507
8188
8823
8746
7906
7913
8347
7990
8576
8103
8120
8053
8880
8688
7955
8437
8391
8293
8818
8730
8292
8252
7889
8453
7822
8712
7984
7893
8757
7895
7983
7943
7920
8800
7839
8900
7878
8400
8120
8388
8702
8033
8932
8583
7954
8987
8010
8202
8112
8052
8049
8668
8027
8024
7878
8006
8289
8756
7844
8279
8305
8125
7951
8101
8900
8108
8086
8585
8232
8694
8521
8885
8116
8710
8313
8918
8706
8657
8280
7902
8338
8064
8860
8353
8408
8460
8238
8837
8501
8207
8682
8214
8116
7952
8087
8926
8659
8491
8540
8007
8519
7871
7953
8407
8358
8486
8162
8692
8328
8948
8722
8010
8336
8777
8757
8416
7839
8215
8547
8523
8327
7856
8247
7919
8444
8827
8454
8123
8839
8136
8079
8383
7820
8763
8851
7852
7949
8237
8205
8490
8061
8911
8485
8366
8199
7896
8154
8380
8178
8802
8291
8393
8454
8971
8049
8712
8375
8149
8244
8940
8705
8486
8713
8999
8809
8685
8633
8425
8248
8048
8655
8850
8332
8219
8965
8392
8634
8263
8239
8358
8073
8324
7949
8205
8623
8899
8477
8446
8580
8681
8163
8089
8764
7889
8930
8881
8828
8451
8740
8279
7858
8934
8888
8906
7963
8937
7986
8406
8536
8640
8352
8543
8222
8404
8425
8849
8118
7907
8694
8512
8276
8208
8039
8519
8556
8322
8404
8720
7853
8774
8564
8406
8719
7963
8767
8524
8241
8079
8800
8742
8784
8712
8624
8104
8200
8963
8918
8337
8668
8368
8485
8848
8990
8603
8832
8891
8292
8978
7886
7836
8680
8778
8778
8703
8224
8773
8449
8480
7937
8956
7916
8631
8869
8356
8715
8033
8403
8734
8219
8477
8563
8104
7948
8058
8254
8938
8891
8552
8018
8408
7875
8575
8491
7923
8564
8262
8934
8695
8967
8712
8312
8438
8891
8591
8308
8623
7986
8445
8938
8944
8815
7954
8614
7952
8321
8161
8428
7909
7940
8509
8683
8080
8546
8776
8181
7890
7989
8968
8843
8151
8578
8041
8652
8556
8943
8705
8790
7887
8929
7958
8969
8125
8110
8128
8052
8192
8452
8816
8944
8109
8551
8213
8438
8480
8301
8011
8228
8800
8023
8270
8964
8190
8778
8007
8473
8207
8393
7996
8606
8952
8424
8327
8797
8478
8822
8432
8508
8781
8104
8371
8984
8873
8856
8973
8851
8494
8082
8806
8289
8241
8300
8788
8803
7949
8966
8828
8832
8920
8956
8160
8845
8602
8342
7951
8373
8235
8628
8696
8434
8203
7957
8447
8478
8124
8318
8177
8238
8610
8311
8811
8456
8706
8396
8123
7853
8074
8679
8887
7876
8982
8921
8521
8635
7886
8769
7928
7834
8644
7974
8233
8883
8352
8699
8076
8891
8728
8869
8363
8008
8842
8597
8964
8580
8654
7821
8825
8440
8888
8478
7956
8995
8215
8578
8309
8703
8010
8532
8926
8792
7953
7932
8753
8257
8684
8873
8401
8480
8962
7956
8153
8808
8703
8835
8035
7916
8452
8988
7914
8588
8087
8293
8105
7961
8763
7868
8449
8650
8853
7992
8529
8888
7893
8151
8074
8768
8115
8962
8807
8096
8484
8925
8407
8505
7998
8829
7868
8593
8431
8598
8120
8692
7907
8958
8614
7878
8342
8127
8767
8877
8206
8301
8814
7957
8926
8884
8681
8757
8192
8104
8420
8381
8201
8506
8869
8228
8927
8666
8816
8798
8859
8646
8987
7821
8300
8847
8817
8110
8160
7860
8148
8592
8617
8843
8001
8334
8574
8232
8123
8350
8195
7935
8187
8635
8718
8350
8147
8250
8673
8653
8013
8040
8588
7844
7955
8979
8135
8022
7855
8128
8342
8599
8101
8927
8566
8687
8904
8135
8708
8804
8028
8423
8660
8615
8105
8520
7874
8829
8639
8473
8777
8004
8905
8467
7938
8423
8538
8028
7943
7981
8269
8801
7881
8142
8865
8333
8862
8152
8458
8591
8328
7942
8436
8064
8466
8462
8155
8753
7995
7939
8772
8854
7837
8030
8124
8241
8710
8324
8905
8794
7881
8969
7862
8646
8349
7919
8691
8076
8781
8699
8985
8797
8282
8705
8051
7862
8919
7951
7919
8456
8288
8606
8915
7845
7825
8327
8124
8647
7983
8649
8310
8147
8642
8945
8480
8004
8437
8873
8453
8276
8007
7873
8781
8516
8216
8020
8735
7846
8678
7980
7985
8659
8431
8061
8999
8307
8083
8761
8132
8241
8902
8458
8334
8647
7944
8628
7893
8498
7837
8813
8525
8727
8975
8513
7966
8656
8570
8476
8718
8284
8044
8485
8581
8971
8155
7932
8126
8257
8732
7866
8403
8717
8423
8213
8952
7932
7843
8723
8247
8501
8706
8805
8086
8374
8850
8438
8827
8698
8281
8852
7909
8923
8595
7850
8877
7982
8022
7866
8595
7890
8810
8901
7883
8357
8445
8004
8510
8624
8141
8904
8978
7897
8178
8706
8625
8595
8269
8631
8063
8356
7953
8594
8691
7932
8126
8880
8984
8223
8878
8221
7827
8123
8856
8315
8744
8403
8164
8568
8270
8084
8453
8523
8589
8543
8441
8663
8783
8893
8859
8097
8343
8041
8442
8743
8046
8808
8888
8649
8613
8615
8606
8516
7897
8882
8703
8460
8408
7864
7898
8263
8660
8914
8976
8197
7829
7904
8779
8477
8282
7852
8836
8644
8004
8041
8067
8390
8199
7923
8828
8841
8929
7891
8263
7990
8491
8794
8796
8606
8468
8410
8744
8637
8986
8760
8270
8034
8683
8251
8736
7846
8544
8856
8468
8576
8167
8369
8775
8675
8288
7982
8011
7950
8275
7877
8683
8481
8436
8865
8213
8985
8504
8880
8014
8132
8537
8793
7931
8777
8233
8533
8871
8723
8026
8150
8736
8015
8562
7890
8009
8425
8021
8892
8026
8368
8318
8615
8915
8049
8794
8066
8406
8080
8349
8302
8284
7846
8964
8699
8410
7967
8536
8511
8965
8670
7873
8660
7876
8173
8847
8333
8018
8721
8106
8169
8816
7962
8268
8988
8074
8080
8656
8370
8187
8168
8717
8205
8218
7922
8209
8404
8446
7901
8265
7881
8329
8306
8386
8971
8996
8515
8882
8229
8004
8241
8259
8064
8415
8942
7915
8962
7953
8854
8353
8872
8966
8242
7912
8979
8465
7828
8782
8314
7864
8938
8057
8032
8599
8508
8983
8048
8841
8686
8002
8637
8374
7987
8846
8094
8628
7849
8691
8364
8127
7955
8389
8065
8679
8872
8502
7971
8209
8832
8379
8814
8720
8220
8997
8883
8784
8699
8347
8114
8186
8110
8513
7996
7908
8419
8350
7993
8983
8041
8171
8100
8129
8937
8803
8919
8185
8133
8357
8992
8288
8294
8160
8236
8484
8814
8281
7987
8660
8012
8835
7836
8861
8864
8306
8489
7950
8625
7971
7908
8881
8597
8307
8348
8833
8929
8708
7854
8225
8021
8743
8756
8593
8789
8554
8207
8005
8255
8643
8996
8581
8432
8199
8145
8856
8422
8666
8085
7853
8660
8646
8560
8539
8431
8798
8413
8782
8884
8221
8044
7909
8324
8544
8584
8759
8612
8257
8836
8114
8823
8609
7897
8624
8075
8221
8518
8962
8803
8516
8841
8849
8534
8865
8492
8444
8276
8171
8270
8971
8193
8578
8929
8924
8084
7857
8602
7891
8052
7876
8673
8701
8569
8049
8264
8740
7948
8939
8994
8592
8418
8120
8749
8391
8448
8253
7842
8612
8024
8736
8331
8104
7998
7964
8591
8500
8141
7965
8845
8600
8035
8543
7825
8759
8455
7866
8865
8135
8833
8673
8231
7869
8674
8497
8098
8065
8894
8752
7904
8501
8087
8205
8794
8006
8527
8001
8114
8387
8086
8684
8399
8696
8176
8038
8732
8916
8544
8260
8323
8872
8949
8669
8463
8585
8324
8548
8426
8055
8536
8553
8121
8548
8414
8400
8686
8114
8340
8719
7880
7842
7927
8816
8884
8105
7920
8011
7917
8625
8927
7981
8676
8073
8524
8134
8520
8343
8376
8662
8217
8321
8575
8588
8882
8582
8691
8053
8532
8377
8288
8893
7828
8707
8270
8705
7978
8992
8641
8373
8379
8728
8458
8082
8427
8795
8815
8645
7822
8337
8877
8294
8256
8239
8200
8858
8142
7818
8058
8706
8697
8992
8452
8684
8294
7946
8684
8700
8737
8514
8513
8222
8971
7896
8573
8748
8838
8431
8210
8194
8418
7930
8594
8390
8678
8763
8675
8120
7892
8994
8541
8831
7820
7876
7986
8705
8907
8973
8083
8495
8468
8512
7996
8860
8843
8981
8298
8332
8677
8099
8406
8866
8892
8115
8257
8072
7989
8754
8608
7895
8842
8300
8025
8745
8699
7992
8176
8279
7943
8634
8535
7972
8447
8908
8136
8153
8081
7937
7904
8984
8364
8204
8688
8020
7848
8815
8439
8652
7924
7983
8735
8805
8144
8133
7963
8884
8649
7912
8548
8956
8335
7995
8144
7833
8502
8607
8754
8131
8098
8825
7921
8531
8005
8456
8859
8097
8490
8823
8628
8093
7839
8136
8943
8972
8258
8893
8424
8489
8157
8428
8787
7906
8898
8039
8586
8665
8350
8735
8463
8510
8564
8722
8623
8048
8582
8221
8879
7959
7865
8915
7829
8267
8014
8163
8507
8646
8503
8963
8665
7953
8321
8379
8084
8461
8343
8971
8078
8662
8003
8446
8595
8615
7861
8443
8697
8520
8150
8527
8875
7900
7849
8766
8193
8564
8430
7815
8593
8156
8466
8162
8420
8700
8205
8805
8053
8058
8428
8605
8163
8720
8532
8203
8531
8567
8652
8235
8893
8525
7818
8135
8372
8388
8147
7961
8014
8264
7869
8935
8943
8060
7837
8410
7996
8589
8851
8329
8629
8735
8597
8802
7816
8058
8244
8578
8059
8839
8462
8209
8519
8191
8265
8195
8799
8087
8774
8855
8691
8738
8282
8943
8825
8808
8239
8994
8764
8922
8474
8040
7993
8575
8626
7924
8306
7998
8324
8600
7880
7824
8045
8696
8742
8175
8237
8588
8240
8996
8653
8713
8890
8636
7956
7995
8468
8747
7835
8341
8820
8534
8643
7819
8355
8950
8576
7894
8688
8350
8274
8596
8967
8336
8684
8034
8755
8943
8667
8321
8784
8386
8861
8598
8894
8777
8729
7941
7896
8893
8221
7970
7869
7988
8761
8301
8901
8794
8354
8942
8831
8954
8636
8993
8483
8957
8874
8505
8560
8396
8005
8196
8479
8020
7983
7920
8435
8890
8771
8843
8280
8598
7895
8063
8223
8073
8362
8665
8083
8929
8335
8001
8847
8747
8017
7863
7864
8621
8393
8449
8690
8858
8477
8095
8537
8339
8276
8670
8556
8233
8639
8174
8523
7879
7836
8531
8973
8667
8782
8438
8979
8845
8911
7869
8211
7962
8133
8760
7944
8122
7964
8307
8930
8455
8598
7855
7827
7891
8472
7851
8811
8781
8217
8844
7972
8534
8801
8352
8748
7972
7906
8503
8641
8745
8465
8713
8788
8839
8762
8603
7993
8165
8337
8621
8182
8520
7964
8343
8812
8767
7992
8379
8731
8205
8731
8565
8660
8902
8105
8614
8481
8211
8515
8861
8373
7870
8721
8515
8381
8719
8430
8825
8549
8237
8291
8446
8521
8669
8736
8293
8890
8535
8012
8471
7898
8467
7927
8792
8465
8091
8502
8750
8694
8078
8916
8139
7864
8612
8642
8363
8836
7878
8226
8631
8551
8577
8722
8360
7908
8014
8314
8450
8857
8221
8997
8334
7852
7839
7916
8715
8635
8667
8243
8197
8197
8693
7921
8654
8477
8315
8905
8296
8760
8563
7914
8072
8813
8793
8809
7982
8848
8363
7920
8730
8225
8976
8790
8999
8006
8031
8659
8121
8020
8765
8191
8371
7844
8747
8004
8264
8312
8507
8005
7999
8847
8676
8165
8987
8156
7990
8818
8653
7906
8134
8289
8767
7993
8564
8096
8953
7894
7951
8619
8609
8130
8966
8686
8943
8886
7928
8465
8627
8488
8926
8851
8635
7870
8226
7887
7855
7843
8370
8934
8207
8309
8126
8741
7910
8050
8341
7896
8036
8298
8432
7896
8090
7895
8883
8204
8641
8751
8864
7865
8942
8086
8177
8443
8019
8196
8525
8745
8067
8793
8084
8803
8652
8981
8044
8059
8618
8751
8175
8707
8594
7989
7916
8187
8540
8108
7874
8790
8838
8562
8485
8900
8442
8913
8982
8074
8060
8267
8825
8306
8318
8023
8399
8222
8056
7869
8430
7945
8226
8011
8165
8487
8255
8201
8911
8613
8739
7940
8234
8730
8096
8854
8048
8210
8971
8874
8181
8807
8114
8312
8698
8607
8753
8515
8727
7959
8864
8092
8752
8862
8925
8850
8094
8781
8004
8243
8389
8080
8394
8759
8392
8879
8630
8373
8416
8896
8776
8420
8241
8922
7923
8467
7831
8339
7930
8758
8826
8949
8178
7925
8163
8652
8053
7823
7980
8858
8561
8055
8631
8937
8479
8390
8661
8490
7903
8114
8091
8647
8642
8468
8565
8704
8507
8176
8020
8087
8121
8410
7941
7962
8985
8636
8208
8614
8343
8684
8015
7854
8814
8570
8522
8983
8706
8508
8251
7854
8833
7899
8958
8013
8114
8045
8088
8221
8230
8754
8472
7894
8037
8498
8231
8879
7929
8279
8836
7997
7965
8910
8386
8164
7922
8391
8665
8208
8537
8764
8720
8193
8570
7865
8612
8988
8668
8301
8803
8254
8936
8103
8265
8906
8987
8196
8370
8199
8800
8476
7868
7846
8083
8548
7894
8611
8596
8062
8845
8197
7957
8276
8868
7846
8777
8642
8857
7854
8660
8310
7980
8378
8254
8276
7898
8153
8017
8951
8064
8763
8188
8348
8434
8168
8217
7943
8276
8514
8534
7816
7960
8429
7910
8155
8639
8621
8476
8977
8019
8389
7958
8677
8999
7829
8648
8912
8770
8796
8573
8350
8639
8840
8152
8677
8721
8941
8827
8033
8601
8449
8082
8291
8787
8444
8550
8589
8561
8257
8753
8189
8606
8223
8915
8375
7983
8162
7996
7940
8057
8370
8248
8469
8336
8217
8417
7978
8054
8609
8183
8441
8716
7984
8987
7871
8110
8636
8858
7995
8944
8241
7863
7985
8878
8450
8130
7945
8235
8452
7962
8097
8747
8010
7972
7820
8895
8776
7919
8029
7958
8420
8119
8931
8521
8453
8596
7974
8294
8413
8387
8650
8031
7877
8509
8489
8963
8165
8539
8987
8496
8693
8822
8287
8254
8310
8883
8402
7902
8115
8565
8340
7980
8193
8373
8296
8310
8094
8791
8402
8142
8703
8487
7966
8729
8502
8132
7871
8496
8839
8988
8650
8438
8463
8072
8747
8174
8671
8500
8246
8900
8448
8612
8976
8834
8806
8078
8333
8269
7965
8015
8444
8180
8640
8099
8634
8127
8735
7885
8914
7997
8417
8632
8324
8905
8570
7979
8010
8074
8803
8003
8111
8372
8781
8994
8304
8423
7895
8595
8501
8571
8814
7946
8521
8086
8029
8456
8702
8950
7844
8415
8206
8984
8218
8580
8268
8700
8181
8796
8613
8830
8465
8825
8471
7864
8849
8320
8551
8236
8478
7927
8644
8108
8022
8843
8734
8781
8076
8189
8311
8780
7828
8208
7853
8787
8214
8498
8199
8064
8412
8760
8548
8050
8344
8456
8649
8364
7873
7847
8437
8832
8813
7879
8605
8329
8473
8965
8235
7985
8833
8546
8872
8720
8169
8855
8231
8554
8767
8087
8653
8715
8561
8578
7973
8981
8371
8565
8903
8396
7888
8034
8440
8001
8684
8642
8047
8106
7942
8473
8160
8883
8455
8134
8236
8633
8268
8364
7966
7903
8780
7881
8436
8763
8316
8854
8432
8364
8571
8588
8933
8417
8447
8642
7996
8058
8017
7864
8735
7856
8911
8480
8163
8685
8052
7964
7989
8272
8570
7873
7885
8291
8978
8065
8224
8368
8620
8582
8395
8420
8574
8809
8457
8094
8268
7823
8594
8284
7987
8993
8182
8493
8667
8997
7883
8136
8784
8244
8206
8539
8847
8208
8386
8387
8945
8876
8814
8264
8347
8887
8377
8722
8489
8784
7926
7856
8498
8576
8214
8071
8535
8842
7990
8291
8549
8082
8047
8170
8541
7984
8539
8614
8198
8401
8062
8096
8012
8338
7978
8742
7896
8195
8102
8660
8258
8063
8938
8989
8071
8055
8209
8801
8668
8049
8247
8977
8997
8024
7887
8565
8375
7991
8379
8579
8610
8859
8661
8281
7867
8938
8563
8340
8263
8919
8995
8090
8774
8524
8276
8745
8723
8825
8377
8697
8994
8569
7856
8968
8478
8260
8767
8296
8092
8701
8950
7916
8228
8970
7921
8983
8038
8037
7988
8669
8934
8799
8363
8446
8145
8817
8124
8047
7863
8788
8710
8067
8810
8227
8106
8327
8388
8440
8278
8500
8715
8666
8080
7970
8591
8010
8716
8765
8155
8031
7930
8878
8739
7838
8697
8922
8471
8449
8382
8475
8328
8017
8418
8504
8479
8755
8978
8741
8798
7894
8861
8313
8934
8792
8853
8392
8029
8095
7906
8898
8838
8623
8548
8289
8199
8572
8232
7870
8242
8460
8406
8402
7987
8832
8141
8477
8241
8726
8169
8466
7848
7901
7943
8714
8894
7832
7888
7879
8620
8915
8330
8119
8145
8677
7866
8716
7937
8286
8111
8277
8313
8426
7951
8861
7987
8149
8396
8730
8296
7877
8454
8277
8878
8041
8426
8152
8089
7823
8010
8531
8652
8395
8842
8999
8524
7904
8311
8133
8745
7996
8824
8112
7894
8285
8559
8118
8706
8636
8602
8296
7966
7979
8779
7972
8935
8294
8752
7999
8869
8708
7959
8972
8787
8977
8214
8333
8175
8316
7822
8460
8458
8889
8208
8274
8867
8279
8863
8895
7886
7856
7969
8570
8589
7869
7989
7901
8162
8131
8556
8110
8023
8197
8418
7945
8701
8069
8687
8758
8606
8506
8551
8193
8919
8051
8662
8409
7902
8185
8050
8463
8360
8041
8044
8312
8656
8743
8795
8162
8003
8419
7952
8041
8331
8058
8753
8147
8815
8495
8453
7910
7825
8422
8078
8030
8981
8897
8413
8828
8916
7918
8093
8351
8953
8062
8086
8167
8213
7905
8438
7887
8093
8173
8965
8872
7986
8000
8084
7913
8165
8341
7937
8052
7871
8671
8558
7828
8644
8975
8135
8837
8428
8834
8390
8030
8580
8661
8639
7992
7844
8753
7868
8872
8649
8508
8901
8008
8340
8966
8892
8685
8179
8192
8057
8884
8243
8403
8910
8434
8420
8614
8649
8122
8950
8560
7932
8913
8549
8155
8480
8756
8678
8966
8810
8422
8956
8895
8301
8023
8177
8918
8695
7869
7876
7969
8226
8839
8205
8531
8484
8485
7949
8741
8833
8826
8118
8099
8468
7994
8417
8473
7827
8339
8976
8155
8145
7896
8953
8328
8520
8508
8219
7956
8188
8189
7844
8690
8646
8695
8894
8480
8308
8860
8840
8347
8613
8687
8670
8566
8228
8233
8273
8747
8828
8975
8012
8138
8643
8075
8023
8471
8005
8856
7973
7827
8464
8398
8545
8297
8543
8013
8150
8275
8646
8515
8540
8417
8941
7920
8019
8152
7946
8144
8290
8596
8336
8148
8446
8516
8345
8650
8910
8529
7838
8402
8620
8089
8247
8043
8072
8171
8660
8696
8742
8873
8977
8835
8422
8564
8197
8723
8099
8883
7843
8293
8982
8665
8317
8418
8154
8595
7864
8986
8699
8759
8674
8193
8947
8922
8657
8236
8007
8183
8923
7936
8677
7937
8838
8178
8571
8414
8551
8626
8297
8022
8788
8006
8819
7870
8170
8725
7878
8276
8265
8974
8525
8998
8994
8561
7822
8891
8461
8862
8394
8138
8534
8778
7919
7982
7954
8470
8971
8244
8120
8758
8350
8180
8153
8916
8460
8541
8140
8434
8032
7866
8834
8014
8326
8570
8007
8591
8609
8533
8413
8383
7881
8225
8558
8668
8481
8155
8178
8416
8493
8718
8603
8709
8789
8182
8918
8262
8150
8020
8350
8000
8427
8425
8414
8250
8113
8105
8979
8451
8571
7827
8415
8361
8208
8114
8766
7941
8885
7959
8299
7816
8669
7977
8534
7904
8766
8088
8788
8404
7834
7875
8611
7843
8318
8702
8500
8449
8097
7897
8946
8657
8281
8233
8043
7967
8439
8567
8406
8315
7819
8365
7926
8729
7919
8941
7953
8375
8116
7842
8170
8667
8747
7825
8557
8887
7945
8299
8312
8497
7948
8225
8668
7898
8365
8935
7882
8259
8066
8665
8356
8576
8973
8367
8608
8889
8161
8404
8003
8695
8089
8326
8695
8361
8444
7934
8986
8923
8161
7929
8350
8728
8898
8549
8347
8934
8666
8059
8785
7854
8089
8381
8194
8677
8778
8655
8933
8656
8526
8568
8411
8765
8921
8300
8144
8420
8023
7879
7913
7878
8898
8105
8888
7907
8275
8937
8548
8648
8348
8162
8273
8916
8902
8614
8827
8892
8826
8062
8987
8575
7891
8779
8599
8708
8973
8556
8130
8797
8122
8127
8262
7939
8974
8518
8314
8295
8862
8504
8115
8339
8348
8526
8724
8747
8305
8095
7935
7999
8209
8662
8066
8160
8309
8584
8625
8681
8598
8998
8683
8423
8460
8789
8874
8012
7839
8817
8382
8284
8192
8664
7947
8667
8942
8612
8226
8756
8648
8712
7934
8007
8067
8896
7861
8434
8760
8653
8209
8395
8271
8907
8702
8012
8070
8127
8786
8507
8456
8340
8796
8757
7977
8994
8411
8155
8527
8688
8581
8104
8770
8370
8820
8613
8671
8014
7964
8179
8518
7950
8900
8545
8834
8034
8457
7928
7898
8942
8163
8156
8486
8276
8938
8651
8996
7815
8476
7988
8209
8292
8312
8469
7921
8995
8337
7832
8153
8721
8061
8149
8518
8218
8291
8501
8618
8326
8023
8029
8925
8724
8251
7854
7883
8158
8671
8192
8601
8600
8589
8481
7868
8021
8586
8388
8247
8596
8049
7982
8203
8496
8778
8946
7970
8409
8515
8647
8664
7835
7897
8250
8724
8185
8871
8498
7955
7900
8413
7850
8120
8103
8306
8048
8938
7882
7956
8024
8807
8921
8064
7836
7958
8838
7886
8445
8714
8947
8791
8188
7939
7816
8382
8296
8571
8363
8075
7972
8381
8592
7846
8998
8260
8420
8713
8360
8515
8854
8757
8567
8500
8736
8573
8204
8758
7942
8455
8480
8402
8997
8201
8005
8847
8452
8459
8648
8355
8593
8628
8874
8676
8429
8371
8163
8499
7946
8559
8905
8530
8639
8477
8039
8612
8186
8349
8333
7856
8785
8709
8372
8548
8129
8947
7884
8537
8721
7937
8282
7933
8665
8991
8523
8362
8183
8846
8101
8516
8353
8119
8662
8506
8993
8877
8991
8602
7935
8527
8447
8716
7871
8650
8033
8636
8248
8338
8036
8101
8880
8428
8662
8132
7878
7963
8966
8998
8058
8276
8179
8111
8874
8468
8596
8197
8173
8560
7896
8598
8883
8997
7987
8063
8640
8512
8460
8073
8207
7925
7840
8190
8979
8339
8321
7994
7830
8234
8636
8300
8005
8160
8926
8666
8422
8582
7925
8850
8410
8230
8825
8660
8444
8888
8987
8747
8560
8309
8934
7953
8996
7999
8018
8544
8843
7963
7827
8588
8768
8499
8282
8960
8846
8076
8173
8388
8549
8586
8445
8463
8680
8622
7844
8718
8834
8565
8143
8414
8587
8513
8028
8291
8900
8575
8805
8224
8562
8952
8387
8124
8864
8132
8519
8125
8254
7874
8784
8508
8901
8612
8689
8087
8182
7986
8496
7966
7859
8166
8703
8486
7998
7973
8520
8804
8143
8800
8335
8652
8837
8229
8780
8176
8560
8419
7955
8837
8512
8651
8548
7941
8090
8340
8553
8790
8946
8833
8209
8930
8700
8690
8848
7877
8115
8596
8895
8744
8725
8902
8094
8217
8579
8570
8624
8489
8753
8180
8135
8404
8627
8116
8825
8787
8374
8025
8519
8780
8625
8613
7917
8060
8653
8714
8381
7903
7926
7986
8330
8893
7926
8038
8297
8636
8053
8339
8857
8927
8144
8425
8050
8585
8738
8447
8916
8652
8232
8622
8749
7824
8660
8807
7903
8597
8523
8548
7948
8786
8081
8886
8472
8855
8538
8739
8864
8574
8928
8637
7846
8322
8559
7816
8052
8885
8210
8111
8406
8586
7817
7836
8302
8474
8972
8228
7831
8925
8035
8331
8802
8958
8357
8148
8677
8966
8950
8767
8439
8540
8406
7927
8661
8051
8362
8538
8456
8891
8768
8404
8983
8952
8449
8973
8061
8182
8825
8404
8888
7906
8979
8425
8313
8500
8683
8796
8761
8026
8974
7956
8795
7932
8827
8598
8058
7920
8865
8587
8884
8136
8163
8201
8530
8299
8489
8048
8433
8592
8281
7931
8763
8160
8634
7844
7986
8489
8748
8780
7937
8255
8472
8834
8303
8920
8100
8637
8564
8603
8637
8244
8140
8043
8510
8456
8773
8602
8709
8648
8455
8173
8299
7838
8897
8436
8200
8972
8403
8760
8996
8161
8802
7931
8412
8898
8224
7944
8005
8756
7997
8723
8005
8815
7952
8607
7928
8304
8696
8636
7903
8352
8039
8364
8963
8868
7939
8861
8307
8744
8059
8271
8014
8782
7921
8325
8879
8603
8725
8257
8643
8049
8351
8274
8973
8138
8150
8492
7959
8603
8905
8099
8424
8990
7981
8910
8537
7926
8266
8030
8291
8342
8382
8685
8934
8168
8942
8992
8608
8615
8552
7921
7902
7992
8259
8372
8467
8082
8390
8546
8625
8226
8755
8042
8626
8057
8051
7964
8447
8442
8605
8665
8019
8013
8977
8048
8708
8995
7956
8110
7982
8825
8238
8411
8695
7965
8981
7852
8425
8999
8915
7943
8719
7863
8635
7908
8026
8350
8596
7960
8573
8818
8734
8011
8707
8435
8898
8794
8279
8908
8589
8880
8282
8396
8754
8404
7989
8056
8858
8411
8806
8094
8796
8251
8539
8371
8619
8924
8437
8046
8445
8503
8892
8331
8810
8956
8393
8098
8917
8771
8682
8302
8066
8114
8889
8729
8413
8978
8212
8292
8542
8393
8556
8380
8364
7955
8616
8005
8596
7818
8705
8406
7956
8360
8516
8416
7919
7859
8737
8517
7960
8029
7964
7846
8876
8162
8560
7992
7881
8503
8862
8138
8649
8004
8934
8613
8852
8559
8178
7916
8010
8121
8446
8853
8051
8528
8812
8164
8269
7926
8445
8379
8848
8134
8598
8476
7884
8708
8346
8758
8793
8837
8182
8693
8586
8431
8574
8738
7880
7827
8279
8151
7935
8613
7846
8415
8803
8114
8352
8317
8059
8843
8571
8025
7881
8427
8188
8692
8901
7970
8293
8310
8124
8332
7819
8867
8227
8268
8937
8964
8586
8366
8603
7838
8468
8555
8070
8843
8189
8655
8341
8426
8008
8041
8311
8848
8547
7891
8974
8428
8394
8431
8950
8763
7890
8518
8197
8988
7991
8428
8412
8111
8169
7986
8975
8766
8518
8525
8579
8665
8905
8228
8563
8949
8734
8020
8086
8532
7842
8497
8527
8495
8457
8151
8305
8278
8851
8397
8407
7968
8792
7942
8661
8777
7942
8758
8006
8007
8862
8010
8753
8334
8445
8530
8782
8614
8322
7942
8676
8720
8090
8519
8097
8485
8445
8630
8785
7867
8770
8351
8074
8814
8698
8818
8002
8584
8756
8533
8116
8280
8607
8600
8886
8345
8526
8982
8717
7821
8073
7916
8721
8333
8645
7898
8760
8249
8504
8849
8331
8328
8619
8181
8074
8971
8553
8097
8969
8546
8193
8222
8041
8355
8116
8172
8804
7888
8023
8512
8713
8737
8249
8658
8520
7828
8580
8976
7855
8869
8301
8097
8881
8118
8475
8428
8278
7965
8581
8954
8772
8236
8166
7978
7817
8687
8370
8860
8083
8205
8654
8665
8179
8169
8005
8546
8329
8210
8141
8895
8144
8541
8130
8276
8038
8378
8591
8015
8630
8623
8480
7982
8895
8392
8007
8589
8832
8187
8497
8882
8791
7909
8039
8731
8532
8128
8432
8002
8760
7840
8173
8438
8336
7880
7843
8706
7918
7921
8613
8827
8850
7994
8777
7911
8676
8142
7895
8274
8527
8699
8719
8010
7884
8561
8455
8233
8867
8962
8756
7916
8759
8539
8160
8413
8553
8275
8616
8526
8612
8682
8966
7944
8821
8401
7954
7985
8871
8343
8333
8866
7909
7840
8079
8666
8910
8183
7928
8394
8476
8073
8352
8017
8137
8150
8512
8667
7954
7854
8681
8348
8174
8420
8423
8514
8953
8447
8215
8484
8313
8552
8157
8257
7893
8031
8835
8398
8756
8140
8289
7944
8762
8008
8354
8916
8655
8483
8272
8069
8183
8175
8209
8204
8695
7828
8256
8021
7866
8303
8993
8675
8256
8029
8281
8740
8406
8831
7962
8793
8409
8412
8784
8071
8045
8455
8172
7933
8422
8455
8382
8540
8032
8634
8843
7977
8617
8768
8069
8011
8789
8683
8696
8741
8714
8642
8136
8401
8230
7927
7947
8300
8201
8021
8733
8735
8845
8258
7928
7876
8928
8502
8444
8191
8813
8058
8168
7943
8266
8182
8895
8822
8475
8541
8683
8862
8307
8046
7976
8631
8004
8993
8032
8298
7918
8885
8718
8535
8655
8668
8385
8730
7849
8379
7828
8263
8917
8092
8969
8300
7824
8489
8824
7822
8678
8191
7915
8266
8505
8313
8958
8437
8335
8740
8950
8574
8799
8578
8173
7851
8149
8462
7823
8316
8323
8299
8932
8498
7876
8924
8290
8274
8018
8414
8696
8443
8964
7884
8023
8936
8033
8618
8881
7827
8715
8837
8757
8243
7971
7930
8295
8430
8706
8795
7991
8965
8026
8608
8874
8055
8908
8617
8649
8605
8231
8431
8537
7961
8546
7937
8151
8322
8542
8016
8352
8573
8511
8306
8434
7956
8147
8896
7910
8990
8338
8901
8869
8626
8552
7969
8469
8081
7839
8466
8465
8138
8746
8882
8007
7891
8922
8715
8212
7978
8572
8657
8587
8440
8552
7892
7939
8570
8279
8573
8822
7816
8803
8836
8967
8140
8474
8585
8134
8729
8202
8764
8534
8769
8963
8705
8065
7967
8776
8841
8101
8687
8175
8412
8453
8399
8203
8973
7957
8709
8551
8172
8534
8634
8594
8404
8399
8687
8460
7881
8527
8085
8573
8716
8615
7877
8952
8998
8651
8606
8554
8611
8485
8639
8674
8994
7897
8491
7898
8026
7899
8171
8845
8882
8131
7977
8943
8259
8423
8033
8970
8266
8247
8088
8426
8620
8850
7832
8331
8996
7879
8931
8111
7968
8779
8783
8807
8430
8449
7850
7980
8294
8194
8824
7997
7959
8605
7871
8821
7901
8949
8104
8054
8933
8540
8352
8377
8948
8699
8822
8718
8403
8187
8559
8398
8007
8244
8215
8725
8518
8493
7934
8650
8509
7958
8513
8939
8867
8915
8331
8422
8710
8864
8862
8506
8885
8254
8523
8273
8193
8560
8448
8310
8158
8913
8127
8434
8495
8968
8066
8383
7919
8056
8998
8731
7841
8321
8528
8148
8112
8344
8131
8396
7897
8971
8503
8300
8892
8873
8495
7820
8501
7966
8861
8379
8033
8089
8609
8134
8800
8376
8405
8179
8232
8189
7837
8248
8449
8368
8253
8650
8197
8757
8846
7999
8884
8861
7930
8699
8297
8944
7961
8003
8976
8162
8753
8403
8579
8359
8190
8025
8808
8278
8716
8011
8298
8945
8298
8612
8945
7835
8708
8738
8004
8420
8563
8946
8217
8673
8686
8299
8386
8236
8211
7870
7873
8024
8386
8363
8289
8576
8870
8254
8728
8029
8550
8326
8278
8658
7876
8229
8477
8095
8752
8286
8735
8693
8641
8011
8310
7872
8595
8577
8996
7815
8442
7843
8031
8237
8684
8762
8656
8347
8900
8220
8814
8208
8282
8129
8959
8212
8046
8595
8976
8575
8436
8591
7846
8815
8832
8749
8813
7982
8449
8704
8277
8232
8003
8792
8504
8016
8263
8677
8857
7875
8387
8724
8409
8951
8140
8131
7881
8523
8571
8589
8184
8820
8637
8273
8402
8322
7885
8037
8809
8830
8103
8027
7896
8423
8176
8973
8323
8252
8948
8118
7984
8738
8138
7886
8665
8180
8274
8457
8523
7921
8778
7904
8385
8593
7931
8439
8452
8100
8410
8408
8992
8388
8752
8101
8256
8589
8439
8414
8367
8611
8101
8887
8531
8925
7880
8477
8064
8402
7853
8868
8358
8904
8625
8881
8778
8672
7858
8933
8312
7833
8454
7892
8554
8125
8344
8362
8664
7908
7875
8257
8321
8960
8602
8546
7850
8185
8363
8283
7862
8970
8914
8628
8082
8172
8798
8806
8049
8666
7916
8875
8368
7940
8211
8026
8741
8882
8593
8825
8503
8623
8518
8831
7871
8014
8813
8854
7964
8944
8595
8095
8067
8581
8789
8394
7969
8474
8887
8056
8348
8222
8350
8227
7985
8896
7944
8421
8310
8637
8360
7987
8554
7976
8130
7987
8577
8947
8360
8077
8681
8805
8075
7943
8970
8592
8495
8933
8754
7964
7827
8231
7879
8364
8417
8747
8960
8172
8444
8270
7927
8849
8230
8469
8486
8843
8197
8383
8419
7859
8804
8010
8997
8427
8788
8131
8237
8376
8920
8037
8374
8248
8775
8438
8468
8915
8451
8549
8933
8426
8784
8729
8898
8863
8931
8315
8249
8164
8769
8640
8698
8013
8196
8126
8594
8548
8864
8046
8107
7991
8866
8884
7900
8896
8169
8414
8107
8615
8753
8169
8363
7985
8106
8232
8805
8175
8335
8892
8024
8216
8040
8916
8469
7911
8131
8265
8759
8979
8668
8801
8536
8305
8754
8257
8852
8536
8228
8009
7932
8426
8201
7858
8920
8997
8335
8456
8176
8893
8240
7924
8710
8534
8292
8771
8635
7894
8350
8409
8767
8333
8626
8589
8231
8873
8471
8944
8942
8840
8887
8556
8719
8665
8253
8457
8345
8066
8134
7849
8897
8040
8899
8419
7991
8682
8783
8889
8041
8810
8867
8771
8857
8974
7848
8938
8307
8398
7941
8521
8074
7955
8858
8234
8095
7836
8953
8972
8664
7959
8010
7840
7905
8215
7868
8248
8754
8836
8560
8407
7989
8984
8703
7923
8902
8638
8608
8225
8103
8032
8993
8979
8532
8544
8186
8300
8224
7973
8776
7979
7914
7871
8767
8305
8060
8523
8030
8295
8787
8555
8049
8210
8645
8493
8555
8784
8779
7841
8021
7899
8176
8324
8617
7816
8019
8400
8514
8230
7824
8451
8087
7839
8721
8044
8556
8505
8734
8031
8041
8773
8930
8010
7890
8120
8704
7885
8784
8773
8987
8267
8270
8482
7874
8153
8955
8146
8105
8098
8938
8553
8736
8214
8403
8742
7901
7929
8331
7894
8821
7995
8530
8921
8726
7925
8702
8596
8622
8660
7970
8782
8662
8051
8150
8056
8691
8886
8703
8340
8743
8637
8054
8293
8776
8443
8310
8102
8297
8650
8990
8120
8862
8818
8393
8119
8050
8007
8009
8813
8957
8760
8794
7817
8921
8199
8486
8406
7896
8400
8913
7902
8530
8433
8343
8079
8688
8709
8837
8345
8927
8642
8637
8627
8038
8034
8413
8119
7959
7969
8981
8844
8583
8513
8427
8226
8040
8715
8631
8874
8019
8241
8352
8892
8522
8360
8045
8577
8512
8120
8963
8297
8912
7840
7839
8483
8469
8240
8807
7855
8711
8085
7878
8213
8692
7830
7907
8896
8119
7937
8831
7905
8454
7996
7910
7826
8484
8531
8921
8579
8598
7942
8944
8579
8966
8768
8395
8519
8386
8871
8117
8504
8692
8866
8813
8958
8032
8464
8965
7952
7906
7950
8338
8129
8653
8928
7863
8590
8077
8335
8448
8056
8629
8943
8256
8475
8027
8450
8326
8734
7943
8392
8649
8857
7829
8120
8033
8534
8656
8166
8492
8129
8294
8069
8304
8831
7833
8100
8487
8821
8997
8457
8513
8184
8034
8125
8515
8791
8715
7969
8069
8486
8349
8460
8348
8093
8337
8114
8671
7942
8575
8880
8855
8868
8418
8125
8134
8677
8257
8572
8444
8454
7833
8255
8022
7878
8799
8646
8576
8275
7845
8861
8585
8560
8853
8924
8460
8678
8122
8033
8747
8421
7980
7933
8020
7995
8007
8858
7884
7996
8261
8252
7944
7993
8247
7816
7937
8245
8337
8547
8171
8589
7970
8636
8967
8913
8202
8267
8278
8628
7815
8942
8890
8980
8517
7976
8655
8330
8975
8597
8620
8664
8202
8917
8673
8144
8069
8492
7830
8709
8218
8173
8495
8331
8770
7968
8827
8717
8278
8457
8592
7833
8239
8267
8872
8479
8429
8310
8479
8925
8714
8508
8525
8624
8420
8262
8271
8990
8758
8648
8131
8377
8282
8072
7977
8257
8117
8108
8516
8652
7852
8186
8756
8871
8624
7849
8036
8580
8441
8630
8087
8846
8195
8479
8175
8444
8573
8773
8183
8340
8626
8627
8246
8342
8365
8910
8591
7889
8628
8882
8527
8553
8257
7816
8682
8985
8489
8462
8446
8418
8153
8311
8534
8834
8673
8623
8040
7847
7882
8936
7904
8850
8211
8001
8239
8078
8601
7915
7927
8674
7844
8265
8681
8951
8677
8527
8218
8998
7942
8867
8711
8026
8042
8203
8383
8548
8722
8159
8911
8159
8892
8628
8002
8629
8406
8305
7907
8214
8056
7991
8943
8292
8856
8994
8594
8707
7926
8961
8089
8028
8863
8595
8241
8503
8878
8452
8718
8989
8990
8622
8233
8050
8209
8015
8193
8950
8407
8047
8003
8552
8391
8745
8949
8956
8157
8150
8881
8482
8597
8991
8511
8782
8462
7878
8570
8108
8760
8909
8811
8274
7950
7861
7993
8426
7835
8485
8497
8226
8138
8432
8768
8844
8167
8091
8898
8828
8303
8327
8028
8004
7819
8331
8336
7854
7873
8863
8053
8572
8903
8749
7891
8915
7955
7980
8344
8530
8997
8135
8938
8835
8565
8467
8788
8552
8690
8369
8329
8528
8394
7963
8922
8900
8873
8914
8379
7992
8021
8827
8574
8027
8538
8255
8290
7987
8918
8276
8896
8970
8598
8625
8735
8013
7822
8771
8305
7819
8365
8996
8560
8458
7979
8401
8855
8493
8421
8776
8229
8667
8524
8904
8942
8465
8560
8922
8040
8353
8819
8063
8223
8998
8529
8029
8827
8166
7858
8984
8156
7957
8088
8578
8733
8358
8533
8206
7849
8149
7954
8291
8005
8785
7955
8455
8386
8496
8917
7880
8771
8147
8844
8901
8746
7962
8268
8731
8742
8126
7926
7946
8943
8677
8150
7914
8504
7954
7880
8422
8710
8714
8339
8432
7985
8717
8273
8467
8088
8077
8141
8537
7993
8649
8248
8028
8613
8538
8502
8249
8445
8385
8351
8284
8084
8181
8878
8845
8538
8159
8641
8355
8104
8554
8125
7836
8592
7990
8946
8666
8513
8448
8889
7899
8684
8906
7936
8432
8813
8523
8232
8481
8170
8307
8892
8102
7868
8696
8795
8216
8184
8001
8677
7928
8318
8344
7854
7926
7989
8345
8604
8234
8022
8276
8272
7923
8979
8142
8309
8546
8199
8265
8577
8082
7858
8802
8201
8065
8947
8947
8413
8703
8058
8278
8634
8875
8375
8125
8225
8094
8263
8203
8894
8728
8805
8342
8182
8239
7988
8481
8764
8672
8306
8591
8112
7896
8639
8668
7973
8778
8696
8985
8412
8859
7955
8378
7889
8822
8551
7881
8044
8464
8899
7829
8321
8360
8925
8037
8184
8148
8522
8805
8875
8695
8850
8587
8384
8797
8318
8516
8752
8785
8435
7947
8347
8070
8298
8081
8037
8722
8363
8198
8930
8309
8432
8265
8751
8630
8166
8997
8224
8323
8730
7871
8151
8373
8700
8708
8424
8933
8631
8322
8733
8467
8631
8107
8909
8182
8093
8314
7911
8923
8214
8800
8979
8608
8100
8245
8319
7905
8387
8617
8417
7916
8942
8759
8171
8888
8467
8745
7892
8355
7832
8821
7868
8996
8655
8094
8797
8286
8939
8361
8693
8597
8588
8621
8202
8986
8258
8023
8382
8408
8023
8644
8112
8471
8844
8995
8077
7934
8777
8915
8523
8192
8605
8953
7831
8367
8373
8964
8574
8189
8541
8633
7916
8062
8115
8064
8281
8404
8460
8703
8725
8587
8811
8538
7892
8085
8558
8205
7921
7933
8198
8304
8666
8161
8799
8035
8641
8852
8350
8215
8876
8365
7842
8232
8061
8292
7896
8291
8086
8304
8508
8208
7881
8527
8136
8690
7873
7996
8341
7964
8545
8390
8369
8957
8159
8361
8179
8315
7857
7816
8932
8988
8846
8845
8854
8426
7963
7937
8685
8659
8575
8975
8476
8348
8277
8581
8991
8191
8956
8559
8724
8734
8499
8950
8862
8966
8419
8018
7925
8609
8825
7833
8256
8112
8952
8992
8165
8269
8295
8091
8726
8730
8547
8306
8670
8704
8950
8052
8763
8208
8218
8498
8056
8368
7914
8716
8939
8405
8010
8858
8510
8715
8684
8167
8007
8022
8769
8053
8550
8405
8810
7970
7884
8914
7886
8298
8239
8113
8829
7930
8135
7826
8891
8627
8066
7972
7904
8622
8463
8380
8515
8821
7857
8825
8865
8455
7968
7937
7837
8884
8315
7860
8375
8945
8876
8759
8866
8177
8276
8774
7886
8105
8704
8751
8823
8812
8374
8233
8941
8271
7851
8221
7963
7818
7985
8105
7938
8544
7945
8239
7954
8401
8529
8658
7825
8788
8988
8456
8455
8105
8874
8014
8547
8380
8966
8159
8556
7900
8145
8774
8708
8354
8648
8938
8162
8382
8956
8644
8157
7974
7893
8058
8993
8338
7904
8810
8790
8579
8106
7917
8912
8937
8099
8836
7986
8348
7875
7981
8366
8130
7869
8534
8467
8604
8147
8150
8249
8151
8975
8693
8472
8577
8191
8478
8566
8300
8785
7854
8744
8092
8359
8739
8962
8044
8431
7925
8026
8195
8633
8895
8941
8782
8961
8119
7823
8072
8743
8255
8568
8146
8011
8167
7967
8002
8725
8667
8735
8597
7844
8040
8557
8754
8802
8291
8375
8698
8179
8788
8834
8365
8486
8789
8633
8918
8128
7960
8998
8539
8412
8114
8249
8516
8205
8894
8889
8229
8974
7895
8708
7942
7938
8114
7827
8480
8791
7943
8571
8482
8947
8099
8583
7937
8135
8612
7840
7950
8101
8046
8825
8026
8287
8631
8644
8362
8483
8949
8324
8647
8550
8198
8972
8940
8004
7835
7998
8654
8162
8304
8740
8851
8593
8085
7961
8283
8501
8241
8075
7873
8115
8871
8741
8987
8239
8024
8627
8953
8238
8513
8061
8159
8401
7841
8692
8011
8763
8894
8455
8858
8286
8934
8803
8666
8684
8796
8883
8414
8695
8139
8941
8217
8564
8310
8436
7949
8264
8858
8822
8674
8878
7855
8153
7895
8437
8000
8735
8484
8264
8792
8303
7935
8333
8893
8991
7961
8269
8174
8235
8525
7875
8166
8306
8037
8257
8611
8572
8671
8275
8712
8515
8188
8464
8067
8385
8539
8604
8510
7996
8248
8643
8097
7891
8622
8055
8452
8512
8560
8518
8506
8651
8019
8094
8988
8989
8260
8731
8482
8594
8272
8957
8589
8489
8985
8882
7968
8591
8780
8862
8714
8796
8230
8174
8910
7853
8338
8606
8885
8924
8736
8032
8543
7859
8385
8362
8547
8053
8983
8395
8785
7882
8038
8889
7832
7985
8390
7884
8391
8802
8750
7884
8063
8991
8340
8052
8450
7926
8175
8216
8386
8142
8372
8141
8649
8360
8303
7999
7935
8403
7945
8355
8115
8867
8876
8443
7862
7901
8463
7985
8031
7969
8133
8251
8305
8831
8385
8416
8954
8310
8323
8093
8712
8158
7920
8425
8151
8509
8154
8980
8036
8916
8027
8054
8327
8233
8439
8165
8098
8781
8521
8879
7874
8318
8080
8171
8478
8284
7900
8905
7959
7845
8586
7828
8333
8622
8078
8460
8434
7861
8606
8157
8133
8118
8959
7870
8195
8935
8809
8891
7996
8892
8796
8354
8216
8042
8668
7829
8681
7980
8163
8813
8136
8034
7920
8609
8666
8132
8162
7885
7930
8893
8995
8900
8115
7879
8951
8810
8742
8086
8288
8800
8837
8366
8658
8665
7977
8231
8056
8437
8514
8469
8193
7830
8791
8321
8026
8219
8041
8469
8514
8161
8150
8374
8455
8496
8807
8447
8057
8901
8131
8970
7877
8630
8619
8468
8025
8850
7898
8903
7822
8962
8756
7981
8045
8137
8426
7899
8239
8184
8827
8871
8262
7982
7907
8647
8294
8361
7872
8603
8004
8697
8949
8285
8588
8944
8605
8288
8211
8340
8949
8737
8084
8304
8852
7981
7950
7987
7942
8048
8149
8660
8480
8358
8345
8081
8430
8041
8262
7969
8690
8025
8149
8029
8481
8835
8757
7890
8266
8287
8973
8055
7819
7841
8874
8445
8711
8647
8297
8056
8464
8600
8659
8066
8005
8198
8612
8943
8481
7844
8839
8860
7843
8817
8484
8953
8733
8512
8126
8894
8977
8698
8967
8636
7967
8585
8739
8402
8144
7917
8337
8241
8615
8609
8930
7825
8039
8631
7959
8471
8794
8456
8819
8248
8172
7978
8750
8979
7939
8870
8478
7834
8737
8457
7915
8770
7989
8472
8886
8368
8816
8401
7886
8215
8240
8555
8288
8222
8389
8174
8819
8526
8287
8681
8265
8085
7976
8481
8095
8761
8045
7982
8988
8421
8580
7976
8837
8087
8150
8117
8919
8689
8087
8919
8037
8838
8883
8105
8214
8712
8664
7875
8341
8484
8958
8673
7987
8693
7864
8692
8805
8802
8730
8161
8331
8020
8813
8721
8801
8710
8393
8599
8140
8867
8050
8764
8574
8256
8152
8899
7853
8372
8227
8606
8928
8399
8883
8697
8297
8533
8071
8942
8917
8944
8330
7945
7961
8207
8527
8605
8049
8928
8751
7872
8883
8714
8307
8900
8213
8179
8245
8273
8983
7854
8217
8982
8560
7931
8076
7873
8046
8110
7840
7919
8347
8363
8316
8543
7828
8848
8130
7971
8959
8987
7999
8716
8020
8197
8557
8047
8791
8203
8190
8702
8905
7928
7866
8352
8154
8491
8084
8165
7820
8373
8514
8819
8034
8296
8181
8872
7874
7977
7945
8771
8159
8823
7821
8773
8597
8997
8232
8041
8431
8536
7891
8423
8294
8039
7930
8145
8545
8976
7913
8047
8446
8857
8365
8244
7984
8297
8740
8919
8879
7970
8453
8336
8648
8868
8979
8953
8303
8320
8366
8224
8446
8081
8359
8466
8654
8781
7869
8692
8542
8219
8829
7980
7901
8484
7900
8732
8997
8667
8221
7900
7933
8936
8450
8585
8022
8071
8549
8917
8620
7849
8343
8151
8471
8937
8648
8201
7893
8244
8252
8071
8026
8384
8214
8981
8332
8601
8642
7886
8056
8486
8598
7903
8987
8663
8194
8566
8392
8484
8457
8210
8147
7875
8878
8540
8849
7942
8822
8475
8035
8659
7895
8061
8547
8024
8448
8300
8104
8489
8038
8661
8422
8310
8291
8971
8926
8617
8721
8211
8080
8746
8919
8519
8512
8059
7872
8602
8263
7961
8123
8876
8102
8447
8716
8483
7882
7976
7816
7971
8264
7987
8310
8565
7915
8623
8278
7975
8669
8682
8057
8877
8156
7818
8695
7888
8787
8433
8759
8481
8498
8129
8156
7983
8782
7942
7906
8757
8978
7891
8684
8980
8507
8738
8011
8070
8019
7937
8199
8884
8012
7943
8231
8481
8221
8507
8861
8005
8296
8883
7957
8747
7892
8578
8817
7862
7976
8674
8427
7866
8649
8040
8594
7820
8266
8280
8257
8881
8147
7978
7989
8335
8257
8726
8309
7836
8145
8282
8388
8839
8728
8110
8482
8249
8434
7959
7841
8489
8225
8689
8939
8242
8047
8549
8543
8615
7819
8158
8595
8041
8813
8923
8642
8547
8307
7930
8570
8531
8856
8864
7954
8738
8070
8350
8505
8415
8685
8346
8100
8692
8795
7829
8492
8266
8235
8919
8980
8901
8215
8227
8153
8663
8881
8723
8004
8322
8063
8932
8924
7919
8782
8044
8464
8682
7837
7816
8541
8532
8858
8251
8935
7992
8666
8024
8296
8929
7944
8575
8479
8486
8926
8031
7933
8785
8363
8720
8311
8205
7931
8329
7867
8196
8166
8113
8766
8028
8780
8325
8934
8278
7960
8738
8259
8209
8589
8759
8304
7953
8296
8751
8894
7868
7856
7933
8903
8359
8051
8597
8834
8880
8755
8369
8709
8835
8541
8624
7935
8720
8389
8902
8094
8338
8671
8127
8869
8096
7857
8368
8323
8603
8634
8207
8595
8619
8863
8359
8098
8658
8737
7868
8537
7859
8043
8359
7872
7847
8996
8063
8815
7889
8622
8807
8019
8363
8328
7823
7894
8898
8700
8744
8192
8498
8692
8264
8687
8822
8527
7821
8138
8389
8046
7882
8283
8938
7967
7959
8924
8686
8849
8468
8094
8435
8910
8058
8038
8420
8808
8166
8371
8996
7931
8736
8130
8779
8287
8008
8302
8673
8824
8537
8335
8414
8070
8803
8561
8972
8836
8408
8733
8503
8097
7974
8359
8424
8351
8721
8523
8346
7888
8805
7846
8284
8524
8432
7998
8590
8584
8766
8520
8138
8334
8349
8383
8930
8001
8789
8609
7912
8805
7908
8963
8644
8936
8048
7934
7841
8928
8041
8806
8888
8208
8615
8113
8736
8808
8994
8336
8234
8471
8324
8344
8821
8463
8461
8527
8092
8331
8519
8267
8904
8811
8612
8960
8633
8341
8734
7911
8364
8183
8377
8555
8096
8529
8134
8211
8825
7872
8270
8209
8326
8507
8038
7891
8279
7867
8105
8504
8751
8290
8512
8522
8259
8137
8940
8787
8539
7831
8833
8577
8205
8822
7940
7901
8864
8682
8096
8422
8643
8906
8289
8705
8412
8973
8462
8581
8823
7884
8303
7908
8375
8893
7883
8738
8164
8507
8221
8721
8057
8178
7903
7928
8348
8844
8696
8099
8440
8942
8511
8332
8180
8820
7962
8498
8611
8394
8828
8505
8256
8387
8229
7916
8768
8166
8794
8937
8920
8987
8847
7985
8863
8676
8934
8664
8214
7874
7837
8616
8142
8922
7852
8048
8542
8086
7949
8045
8531
8311
8651
8151
8048
7889
8591
8095
8420
7894
7941
7850
8986
8888
7964
8731
8974
8285
8837
8738
8921
8469
8971
7871
8628
8832
8570
8227
8529
8385
7934
8305
8095
8874
8107
8605
8107
8351
8640
7887
8833
8166
8056
8040
8248
8847
7887
7881
8751
7900
8467
8317
8801
8012
8246
8676
8979
8152
8887
8626
8947
8140
8237
8985
8908
8641
8797
8855
8223
8574
8716
8441
8365
7918
8967
8095
7990
8496
8717
8814
8474
8035
8058
8866
8930
8865
7856
8653
8963
8647
8537
8280
8015
8444
8869
8635
8127
8519
7851
7999
8381
8631
8608
8805
8670
8256
8562
8966
7973
8011
8429
8244
8754
8589
8770
8684
8558
8125
8697
8015
8627
8656
8548
8435
8385
8046
8063
7992
8454
8877
8653
8457
7863
7822
8740
8052
8869
8165
7823
8926
8034
8638
8461
8737
8084
8813
7886
8408
8196
8907
8070
8504
8790
8670
8834
8450
7834
7908
8360
8072
8131
8952
8686
8290
8959
7886
8950
8040
7868
8969
8363
8492
8238
8199
8307
7926
7840
7853
7955
8669
7867
7921
7868
7966
8852
8709
8957
8039
8237
8492
8555
7874
8558
8217
8925
8589
8403
8901
8478
8452
7992
8010
8926
8900
8845
8402
8819
8978
8970
8139
8146
8763
7877
8498
8640
8315
7948
8749
8659
8707
8882
7881
8350
8532
8288
8411
8686
8125
8542
8364
8413
8488
8467
8695
8157
8148
8135
8473
7914
8872
8094
8319
7897
7967
7923
8243
8233
8687
8724
8856
8951
7941
8725
7816
8496
8933
8922
8479
8229
8553
8326
7891
8004
8817
8023
8896
8959
8312
8735
8411
8875
8338
8420
8620
8456
8837
7931
7834
8480
8159
8780
8826
8398
8315
8424
8657
8383
8552
8616
7882
8391
7943
8582
8110
8095
8907
8422
8413
8171
8136
8364
8304
7853
7979
8304
7904
8883
8284
8763
8743
8053
7987
7998
8290
8801
7983
8168
8980
8895
8491
8762
8587
8464
8991
8602
8037
8520
8236
8329
8289
7820
8813
8499
8430
8835
8951
7819
8210
8872
8411
8538
8616
7984
8499
8656
8671
8608
8707
8320
8777
8061
7937
8416
8330
8186
8296
8929
7981
8510
8701
8920
7858
8985
8686
8632
8803
7899
8463
8279
8061
8905
8843
8966
8408
8446
7902
8220
8658
8363
8219
8214
8619
7861
8967
8293
7983
8477
8228
7942
8462
8019
8244
8317
8979
7839
8734
8718
8723
8966
8381
8321
8481
8350
8387
8595
7836
8988
7901
8982
7969
8150
7880
8182
8996
8608
8074
8729
8658
8112
7845
7984
7890
7973
8638
8935
8842
7981
8605
8572
8606
8673
8920
8904
8070
8292
8792
7831
7935
8715
8692
8558
8793
7818
8757
8235
7935
8752
8775
7918
8436
8564
8608
8166
7972
7958
8720
8761
8843
8745
8116
7913
7937
8058
7963
8085
8125
8822
8375
8796
8041
8482
8416
7947
8568
8856
8424
8492
8978
8708
8388
7820
8451
8682
8403
7846
7949
8939
8538
8732
8573
8037
8025
8937
8368
8835
8712
8435
8176
8605
8798
8094
8997
8210
8749
7822
8959
8152
8853
8574
8987
8505
8397
8316
8500
8278
8892
8609
8413
7989
7824
7945
8498
8562
8941
8551
8444
8195
8470
8775
8125
8866
8746
8100
7971
7911
8587
8020
8810
8936
8549
8047
8401
8812
8532
8706
8572
8230
8200
8850
8038
8605
8998
8870
8612
8673
7922
8437
8995
8244
8033
8398
7951
8784
8947
8746
8642
8195
8717
8549
8492
8313
8827
8782
8008
8446
8416
8314
8580
8354
8622
8204
8918
8640
8435
7825
8265
7999
7889
8476
8545
8854
8865
8452
8410
8657
8658
8405
8051
8747
7984
8995
7846
8832
8750
7828
7894
8358
8556
8509
8236
8443
8776
8551
8745
8143
8422
8938
8820
8872
7900
8393
8465
8451
8955
8191
8404
8686
8763
8432
8953
7957
8903
8530
8782
7850
8032
8068
8261
8244
7858
8083
8180
8978
8931
7909
8114
8756
8521
7998
8791
8814
8300
7946
8795
8664
8185
8822
8518
8155
8575
8374
7942
8549
8232
8974
7867
8709
8243
8863
8187
8614
8448
8743
8795
8193
8850
7937
8742
8564
8683
8170
8435
8336
8559
7945
8831
7932
8770
8164
8150
8628
8280
8156
8144
8692
8771
8172
8395
8045
8130
7903
8420
8655
8222
8780
8270
8851
8785
8314
8751
7839
8881
8795
8699
8654
8529
7962
7819
8256
8110
8414
8441
8022
8809
8135
7984
8312
8508
8555
8768
8281
8780
8108
8461
8993
8605
8372
8930
7831
8315
8089
8831
8369
8270
8553
8093
8368
8196
8674
7932
7857
8193
8534
8391
8127
8461
8941
7830
8930
7891
8597
8979
8618
8313
8811
8565
8871
8573
8958
8875
8105
8245
7975
8283
8715
8720
8153
8860
8414
8878
8783
8326
8895
7822
8767
8999
8759
7926
8643
8882
8530
8318
7856
8585
8010
8864
8217
8856
7996
8356
8649
8356
7820
7964
8162
7921
8002
8091
8873
8592
8894
8611
8359
8972
8563
8783
8779
7843
8059
8619
8871
8826
8955
8485
7891
8839
8472
8082
8492
8542
8129
8895
8625
8555
8087
8426
8846
8363
8285
8987
8365
8949
7900
8589
8784
8300
8524
8557
8671
8128
8931
8181
7888
8504
8229
7937
8003
7958
8909
8538
7987
8971
8316
8121
8602
8302
8956
8443
8667
8726
8367
8526
8759
8209
8077
8229
8189
7875
8782
8508
8829
8452
8749
7828
8342
8554
8729
8756
7898
8016
8978
8775
8467
8867
8264
8714
8967
8999
8631
8253
7874
7987
8923
8149
8112
8673
8196
8841
8821
8841
7859
8063
8520
8538
8671
8377
8821
8453
8146
8718
8814
8150
8909
7913
8803
8366
8783
7954
8900
8131
8013
8320
8406
8539
8180
8943
8942
8608
8421
8834
8913
8960
8920
8371
8557
7971
8606
7832
8771
8125
8550
8637
7932
8456
7992
8903
8669
8564
7886
8489
8490
8370
8327
8437
8241
8258
7852
8645
8584
8471
7937
8422
8163
8743
7866
8855
8222
8082
8900
8848
8016
8717
8282
8371
7867
8688
8260
7836
8869
8271
7947
8047
7944
8099
8560
8944
8452
8706
8214
8353
8034
8337
8801
8754
8723
8593
8625
8342
8353
8907
8097
8882
8299
8526
7886
7901
8787
7955
8321
8936
7894
8451
8437
8057
8900
8013
8807
8245
8851
7969
8920
8964
7986
8108
8075
7884
8663
8778
7931
8816
7871
8573
8822
8582
8687
8126
7905
8119
8148
8662
7826
8012
8411
8029
7968
8821
8256
8458
8129
8500
8322
8472
8633
8743
8333
8950
8306
8437
8669
8811
8913
8527
8700
8150
8375
8560
8912
8553
8849
7961
8976
8920
8008
7969
8891
8000
8476
7971
8483
8227
7842
8600
8739
8590
8689
8726
8925
8344
8243
8878
8397
8311
7848
7839
7822
8323
8461
7963
8526
8827
7986
8969
8931
8821
8348
8952
8687
8769
8459
7838
8521
8982
8918
8477
8646
8058
8181
8301
8131
8166
8509
8314
8856
8588
8876
8043
8905
8079
8857
8199
8425
8219
8941
7836
8584
7865
7839
8609
8439
8024
8888
8900
8078
8742
8854
8374
8428
7902
7859
8144
8495
7839
8580
8664
8316
8485
7943
7891
8608
8427
8579
8106
8970
7846
8502
8414
8976
8417
8185
8855
7999
8343
8883
8536
8176
8018
8459
8454
8523
8868
8722
8272
8616
8184
7957
8179
7868
8329
8165
8575
8119
8083
8670
8623
7981
8004
7866
8815
8629
8821
8795
8793
8514
8738
8582
8414
8553
8620
8662
8605
8984
8736
8697
8219
8206
8981
8495
8798
8816
8453
8685
8574
8870
8898
8506
8204
8357
7831
8640
7858
8669
8412
8132
8481
8252
8976
7858
8342
8842
8313
8878
7898
8385
8199
8163
8794
8208
8856
8475
8580
7934
8596
8876
8603
8487
8209
8041
8528
8535
8636
7954
8972
8942
8742
8729
8611
8086
7832
8368
8133
8404
8443
8485
7928
8741
8815
8905
8403
8910
7863
8953
8651
8329
8449
8445
8626
7916
8212
8362
8778
8073
8025
8217
8646
8917
8960
8563
7888
8719
7960
8963
8936
8716
8927
8698
8260
7927
8878
8711
8036
8682
8874
8119
8484
8162
8599
8478
8207
8563
8380
8084
8461
8609
8620
8984
7890
8083
8998
8456
7853
8704
8931
7910
8754
8702
8027
8286
8823
8640
8086
8201
8650
8933
8443
8621
7852
8654
7903
8391
8483
8465
8272
8895
8892
8736
8766
8000
8479
8102
7932
8804
8807
7894
8329
8404
8870
7918
8003
8303
8360
8636
8212
8838
8915
8363
8635
8420
8570
8359
7893
8264
8859
8859
8948
8714
8043
8943
8196
8292
8837
8792
8050
7900
8632
8810
7970
8382
8995
7870
7989
7929
8545
8683
8344
8549
8596
8940
8577
8880
8508
8753
8579
8104
8192
8583
8490
8997
8234
8585
8063
8004
8739
8334
8604
8205
8027
7979
8934
8048
8069
8880
8781
8004
8928
7923
8376
8743
8346
7884
8588
8422
8003
8424
8417
8816
7913
8968
8190
8326
8838
8364
8569
8278
8282
8757
8110
8742
8867
8527
7943
8524
8749
8936
8250
8775
8519
8693
8521
8046
8367
8280
8395
8191
8836
8387
8354
8462
8224
8675
7937
8085
8929
8143
8234
8833
8041
8316
8500
8342
8516
8158
8707
7913
8349
8628
8715
8854
7963
8375
8452
7829
8608
8571
8914
8366
8628
8241
8665
8423
8239
8254
8468
8361
8903
8594
8653
8421
8619
8364
8606
8932
8659
8528
8335
8308
8931
8514
8774
8292
8855
8448
8341
8214
8731
8484
8268
8983
8022
8551
8550
8570
8078
7875
8360
8736
8834
7952
8572
7923
8813
7986
8107
7870
7907
8881
8473
8575
8844
8672
8216
8186
8384
8369
8039
8812
8087
8550
8637
8530
8101
8298
8114
8294
7980
8303
7824
8084
8076
8813
7939
8745
8132
8674
8350
7867
8605
7843
7859
8162
8604
8386
8670
8541
7974
8802
8394
8791
8060
7914
8958
7861
8982
8355
7872
8005
8736
8136
8417
7912
8254
7835
7836
8253
8905
8708
7825
8380
7947
7844
8345
7926
8861
8733
8119
8914
8695
8152
7872
7970
7835
8742
8389
7913
8719
8031
7937
8291
8772
8194
8071
8365
8555
8925
8162
8549
8012
8506
8972
8419
8407
7952
7903
8334
7884
8725
7962
8040
8801
8891
8672
8650
8280
8302
7886
7822
8237
8956
8299
8983
8040
7884
8353
8858
7857
8816
8310
8221
8882
7985
8819
8558
8235
8777
8302
8311
8064
8698
8828
8274
8616
7839
7823
8485
8719
7839
8153
8682
8985
8197
8529
8296
8139
8000
8561
8929
8314
8023
8150
8382
8651
8957
8368
8177
8964
8393
8706
8957
8504
8233
8264
8011
8291
8085
8888
8096
8004
7869
8147
7999
8759
8089
7995
8021
8592
8052
8706
8031
8782
8084
8010
8482
7925
8714
8205
8332
8609
8950
7902
8127
8274
8546
8240
8897
8935
8516
7951
8553
7933
8995
7938
8901
8973
8570
8086
8747
8310
8879
8876
8341
8443
8690
7907
8771
8674
8922
8010
8435
8094
8982
8958
8394
8024
8704
8828
7848
8619
8007
8893
8027
8540
8204
8186
7911
8653
8646
7894
8144
8992
8832
7883
7925
8546
8062
7944
7912
8316
8771
7955
8241
7934
8750
8620
8009
7854
8091
8772
8430
8573
8655
7876
7839
8806
8831
7956
8566
8872
8695
8915
7900
8375
8273
8404
8228
8359
7880
8790
8263
8465
8841
8414
8569
8878
8348
8458
8404
7914
8449
8815
8071
7845
8316
8032
8124
8891
8506
8003
8430
8493
8839
8124
8798
8240
8660
8265
8908
8145
8695
8859
7842
8218
7849
8316
8606
8042
7929
8835
8993
8952
8361
8752
8743
8009
8743
8947
8608
8704
8222
8269
8112
8754
8494
8672
8856
8664
8041
8991
8578
8035
8920
8533
8269
8700
7949
8514
8311
8233
7984
8899
8414
8060
8666
8220
8822
8277
8953
8544
8624
8661
8903
7878
8781
8049
8954
8852
7903
7836
8299
8591
8644
8612
7937
7837
8516
8487
8919
8929
8023
7934
8807
7991
8360
8630
8359
8826
8750
8091
8935
8297
8572
8500
8943
8877
8650
8393
8445
8598
8507
8413
7869
8134
8322
8533
8156
8591
7942
8247
7944
8725
8279
8013
8782
8613
8413
8518
8497
8688
7836
8630
8664
8959
8854
8566
8398
8284
8182
8274
8303
8653
8792
8556
8860
8107
8292
8770
8021
8163
8313
8483
8256
8161
8248
7829
8448
8322
8912
8216
8441
8142
7906
8631
8186
8268
8334
8747
7988
8509
8206
8370
8758
8379
8602
8237
8148
8627
8209
8231
8537
7927
8267
7989
7985
8003
8228
8901
8682
8578
8925
7873
7822
7921
7861
8189
8332
8805
8347
8283
7913
8241
8635
8231
7926
8660
8374
8211
7835
8286
8460
8320
8177
8949
7935
8570
7956
8279
8017
8160
8146
8471
8055
8013
8141
8483
7945
8290
8064
8228
8240
8618
8454
8051
8612
8707
8215
7862
8066
8957
8625
8439
8730
8538
8187
8312
8297
7967
8848
8373
7957
8036
8803
8085
7817
8492
8932
8412
8278
8729
7857
8818
8542
7956
8517
7821
8140
8052
8370
8872
8018
8682
8477
8924
8343
8673
8942
8221
8701
8151
8073
8298
8194
8500
8181
8939
8812
8252
8505
7852
8866
8518
8696
8124
8972
8681
8301
8301
8720
7926
8382
8658
8905
8270
8928
8356
8320
7969
8821
7821
8708
8662
8733
8014
8434
8893
8922
7852
8994
8837
8589
8988
8852
8627
8202
7880
8473
8364
8344
7946
8754
8139
8353
8212
8468
8442
8163
8271
8774
8325
8238
7827
8525
7914
8087
8859
8722
7928
8016
8900
8344
8648
8469
8894
8503
8005
8276
8955
8324
8637
8464
8368
8585
8412
8549
8397
8396
8896
8990
7841
8070
7995
8860
8930
8621
8269
7860
8242
7901
8332
8711
8813
8815
8602
8047
8608
8717
8352
8216
8130
8283
8688
7881
8772
8757
8902
8228
8643
8155
8143
8829
8293
8068
8955
8022
8928
8077
8740
7960
8494
8780
8334
8237
7949
8188
8270
8871
8241
8843
8349
8848
7928
8621
8663
8129
8224
8372
8615
8839
8075
8902
7919
8641
7905
8787
8427
8420
8757
8597
8625
8714
8174
8649
8086
8232
8253
8394
8245
8192
8372
8379
8834
8560
8426
8580
7959
8282
7865
8235
8007
8944
8620
7852
7980
8332
8554
8862
8930
8779
8892
7815
8375
8632
7892
8969
8967
8130
8594
8774
8198
8528
8649
8775
8682
8147
8156
8359
8273
8633
8533
8062
8241
8246
8981
8200
8649
8208
8821
8065
8340
7912
8343
8367
8276
8692
8037
8511
8336
8432
8251
8576
8350
8685
8063
8553
7836
8460
8217
8581
8897
8356
7868
8888
8378
8707
7968
8392
8727
8444
8996
8144
8535
8565
8703
8516
8196
8059
8645
8567
8485
8612
8915
8645
8902
8258
8379
7979
8897
8064
8481
8488
8146
8489
8546
8737
7976
8918
8452
8207
7996
8964
8637
8659
7852
8133
8938
8336
7836
8056
7892
8483
8519
8806
8925
8060
7867
8415
8997
8354
8801
8924
8942
8666
7984
8767
7976
8652
8392
7993
8929
8985
8354
8912
8529
7993
8663
8381
8204
8089
8780
7982
8948
8669
8462
7839
8160
8540
8064
8724
8342
8377
8563
8161
8389
8083
7877
8678
7978
8570
8986
8053
8767
8870
8943
8636
7933
8423
7836
8125
8051
8561
8202
7955
8437
8388
8685
8031
7830
8673
8163
7855
8306
8612
8058
7902
8771
8362
8753
8257
8172
8176
8281
8114
8872
8812
7850
8335
7943
8141
8276
8769
8515
7872
8556
8330
8296
8364
8802
8552
8224
8433
8480
8373
8877
8319
8060
8377
8260
7929
8287
8407
8494
8465
8813
8527
8036
8291
8303
7818
8829
8289
8457
8125
8508
8640
8331
8226
8492
7819
8394
7933
8129
8256
8753
8356
8450
8132
8246
7936
8476
8165
8403
8633
8984
8942
8611
8210
8875
8843
8809
8889
8427
8016
8531
8816
8008
8156
8160
8154
8335
8240
8966
7853
8001
7993
8823
8718
8341
8403
8482
8558
8201
8473
8402
8457
8320
8475
8886
8925
8398
8854
8179
7892
8776
8946
8911
8298
8002
7984
8540
8365
8959
8743
8287
8051
8871
8564
8130
8422
8345
8346
8989
8158
8007
8025
8194
8564
8165
8045
8774
8723
8215
8459
8536
8492
7959
8911
8160
8456
8810
8927
8618
8503
8838
7819
8827
8879
8785
8124
8839
7907
7978
8592
8459
8322
8300
8660
8352
8971
8871
8709
8726
8542
8713
8158
8175
7973
8495
8576
7926
7909
8948
8315
8643
8542
7851
8335
8525
8646
8193
8202
8360
8675
8351
8975
8535
8599
8273
8568
8585
8474
8559
8042
8757
8992
8367
8796
8849
8847
8781
8291
7932
8587
8019
8918
8789
8875
7971
8349
7880
8431
8787
8954
8318
8906
8330
7897
8029
8381
8160
7873
7867
8780
8532
8253
8503
8122
8351
7961
8429
8520
7932
8660
7877
8979
8687
8353
8795
8718
8666
8215
8837
8873
8172
8654
8530
8472
8166
7821
8229
8869
8801
8291
7968
8607
7862
8905
8561
8309
8722
7935
8574
8475
8331
8616
7993
8281
8130
8325
7966
8104
7833
8719
8319
8037
8248
8277
8680
8173
8990
8919
8723
7896
8075
8646
7892
8714
8987
8772
8287
8404
8753
8500
8356
8106
8860
8561
8601
8651
8166
8508
8521
8050
8049
8241
8759
8667
7855
8351
8185
8291
8460
7902
8290
8825
8731
8817
7843
8389
8094
7970
8947
8194
8507
8283
8773
8952
8688
8458
8333
7836
8737
8366
8570
8951
7827
8553
8369
8691
8152
7903
8978
8641
8574
8914
8174
8054
8901
8122
7860
8968
7940
8293
8715
8447
7882
8499
8403
8877
8848
7953
8826
8857
7956
7881
8632
8803
8055
8709
8062
8280
7949
8281
8883
8517
8941
8671
8344
8747
8397
7999
8360
8621
8942
8657
8492
8312
8076
8209
8339
8505
8756
8080
8159
8589
7824
7929
8224
8774
8558
8638
8051
8924
8958
8211
8516
8460
8456
8779
8849
8264
8110
8517
8955
8310
8256
8060
7935
8906
8364
8972
8829
7906
8125
8770
7947
8876
7982
8527
8653
8445
8554
8919
8162
7973
8942
8135
8969
8530
8760
8569
8488
8417
7881
8896
8839
8045
7930
8129
7829
8147
8249
8523
8233
8774
8123
8329
8199
7994
8446
8084
8358
8705
8472
8543
8167
8956
8139
7868
7823
7901
8037
7947
7848
8834
8839
8149
7831
8551
8148
7849
7963
7923
8512
8185
7921
8741
8527
8204
8093
7941
8181
8591
8896
7959
8118
8727
7916
8398
8239
8914
8424
8396
7976
8566
7826
8962
8204
7821
8024
8953
8882
7998
7929
8554
7954
8915
8628
7871
8349
8772
8906
8352
8129
8490
8304
8342
8598
7914
8360
8194
8868
8285
8147
8593
8424
8016
8654
8244
8458
7850
8065
8786
8992
8423
8158
8212
7912
8018
8835
8861
8112
8905
8496
8005
8043
7829
8896
7839
8424
8950
8561
7856
8488
8756
8366
8139
8824
8415
8616
8485
8339
8148
7888
7998
8736
8091
7983
8143
8967
8635
8481
8542
8552
8089
8747
8897
7918
8796
7977
8365
8335
8269
8797
8898
8557
8807
8579
8058
8582
8907
7898
7945
8661
8128
8832
7854
8222
7839
8187
8268
8400
8842
8747
8875
8311
8489
8567
8282
8585
7941
8989
8289
8851
8801
8222
8841
8587
8877
8423
8290
8110
8543
8626
7984
8644
8899
8713
7946
8994
8586
8358
8713
8194
8862
7823
8698
7958
8026
7823
7894
8612
7888
8216
8814
7835
8990
7952
7833
7970
8990
8152
8350
7979
8262
8549
7995
7983
8242
7932
8214
8649
7990
7949
8442
8622
7875
8082
8321
7912
8123
8497
8313
8844
8769
8231
8733
8582
8665
8009
8307
8651
8335
8076
7823
8202
7896
8933
8900
8582
8120
8209
8026
8149
7865
8138
8263
8737
8122
7972
7894
8328
8788
8913
8754
8854
8064
8062
7857
8885
8133
8777
8870
8775
8377
8622
8029
8118
8547
8152
8385
8583
8999
7867
8110
7841
8040
8776
7916
8314
8702
8907
7989
8068
8506
8469
7997
7840
8227
8247
8840
8530
7894
8453
8046
7950
8081
7926
8278
8989
8264
8638
8151
8949
8563
8593
8972
8817
7991
8415
8258
8996
8154
8178
8317
8151
8150
8679
8026
8481
7901
8866
8923
8555
8021
8089
8468
8388
7958
8024
8756
7979
8754
8362
8099
8908
8591
8794
8178
8654
8397
7914
8517
8249
8909
8307
8982
8794
8565
8557
7837
8111
8159
8844
8684
8878
8579
7987
8556
7981
8180
8115
8789
8900
8005
8511
8587
8379
7960
7909
8423
8924
8443
8584
8072
8216
7981
8345
8689
8825
8535
8374
8316
8233
8474
8449
8974
8812
8511
8111
8685
8992
8290
8738
8467
8864
8292
8363
8174
8201
8270
8178
8903
8324
7973
8462
7835
8764
8621
8174
8396
8878
8879
8534
8163
7939
8861
8768
8930
8312
8332
8755
8870
8469
7868
8065
8654
8760
8165
7988
7822
8963
8073
8529
8280
8875
8634
8230
8235
8956
8688
7972
8057
8490
7823
8862
8038
8581
8774
8735
8409
7871
8922
8818
8059
8352
8755
7913
8619
8269
8936
8639
8808
8383
7952
8686
8087
8147
8769
8504
8481
8136
8091
8670
8812
8028
8092
8749
8943
8613
8234
8107
8728
8478
8340
8335
8597
8187
7991
7910
8907
8526
8882
8772
8624
8651
8736
8166
7974
8756
8355
8260
8924
8656
8185
8524
8178
7891
8154
8942
8155
8219
8585
8941
8634
7964
8203
8478
7876
8960
8894
8276
8589
8850
8532
8352
8242
8588
8730
8035
8598
8214
8986
8189
8303
7877
8311
8228
8929
8812
8053
8976
7933
8761
7859
8718
8269
7894
8062
7981
8208
7899
8270
8235
8125
8012
8947
8672
8782
8605
8413
8189
7941
8760
8517
8580
7893
8744
8393
8910
8768
7982
8645
8767
7827
8382
8632
8663
8786
8600
8238
8175
8242
8872
8463
8445
8536
8733
8352
8535
8059
8315
7867
8931
8964
8667
7886
7958
8500
7916
8761
8578
8150
7924
8586
8150
8572
8329
8156
8852
8073
8815
8411
8088
8711
8712
8130
8428
8792
8473
8984
8070
8421
7868
8602
8944
8465
8450
8602
8758
8253
8612
8325
8662
8207
8424
8615
8358
8804
8953
8814
8885
8291
7953
8892
8302
7868
8836
8732
8353
8359
8030
8179
8146
8960
8548
8585
8181
8423
8840
8804
8082
8031
8348
8783
8415
8793
8950
8341
8543
8319
7858
8852
8446
7837
8321
8028
8232
7993
8479
8662
8969
8738
8342
7867
8437
8819
7976
8708
8121
8449
8404
8304
8870
8340
8548
8903
8311
8056
8757
8624
8895
8591
7960
8094
8800
8127
8786
8177
8555
8156
8953
8026
8677
8425
8465
8662
8644
8426
8322
8025
8740
8586
8549
8469
7967
7925
8490
8253
8199
8812
8576
8333
8153
8385
7956
7923
8039
8288
7893
8643
8992
8068
8408
8799
8402
8556
8722
8108
8981
8493
8504
7969
7897
8063
8705
8665
8664
8345
8990
8765
8042
8984
8427
8854
8892
8258
7947
8915
8374
8687
8051
8884
7975
8841
8268
8523
8949
8671
8764
8788
8591
8484
8848
8247
7827
8898
8332
8475
8244
8719
8019
8248
8890
7923
8252
8469
8894
8341
8584
8131
8937
8558
8360
8458
8333
8173
8373
7920
8438
8503
8205
8636
8793
8088
8305
7886
8695
8795
8924
8635
7980
7892
8404
7894
8317
8646
7909
8050
8755
8929
7855
8427
7837
8782
8323
8654
8343
8471
8533
8705
8616
7869
8266
8781
7995
7848
8080
8014
8852
8699
7857
8402
8248
7889
8444
8270
7922
8245
8262
7997
8463
8016
8600
8401
8890
8414
8976
8134
8612
8681
7840
8196
7942
8257
8719
8680
8499
8123
8689
8727
8116
7906
8982
8061
8749
8799
7986
8216
8929
8359
8993
8020
8169
8278
8633
8188
7988
8097
8124
8152
8337
8004
8395
8773
8843
8271
8306
8648
8296
8099
8792
8800
7843
8163
8070
8164
8704
8921
8178
8565
8827
8603
8620
8334
8498
8624
8911
8276
8418
8585
8328
8623
8333
8110
8886
8331
8985
8357
8961
7837
8714
8192
8106
8726
8542
8524
8024
8101
8715
8891
8834
8886
7932
8604
8896
8374
7940
8372
7888
8331
8248
8144
8250
8382
8624
8560
8310
7991
8337
8615
8082
8539
7950
7849
8641
8669
8673
8067
8070
8206
8132
8045
8406
8385
8526
8925
8525
7879
8329
8145
8529
8290
7919
8737
7821
8535
8745
8733
8718
8531
8044
8370
8664
8818
8977
8790
8684
8390
8210
8472
8276
8038
8747
8002
8821
7974
7977
8323
8023
8469
8646
8379
8756
8353
8904
8963
8253
8146
8875
8477
8525
7825
8937
7823
8135
8706
8261
8972
8635
8301
8739
8252
8836
8940
7861
7846
8901
8160
8903
8534
8442
8011
8982
7880
8005
7932
7860
8564
8936
8923
8211
8740
8747
8211
8411
8055
8962
8161
8507
8429
8435
8780
8289
8703
7902
8534
8279
8651
7829
8806
8337
7852
8051
7900
8698
8719
8751
8564
8989
8714
7938
8431
8377
8145
8658
8227
8654
8693
8554
7938
8898
8720
8566
8639
8184
8895
8758
8375
8641
8830
7925
8228
8103
8697
8485
8150
8884
7902
8889
8119
8457
8335
8789
8013
8582
8322
8263
7954
8766
7947
7989
8090
8390
8069
8524
8959
8026
7939
8060
8711
8339
7937
7942
8226
8132
8156
8428
7986
8530
8390
8166
8184
8860
8185
8259
8559
8264
8884
8081
8214
8336
8978
7922
7866
8601
8430
8796
8859
8965
8178
8702
8395
7827
8829
7956
7845
7865
8532
8461
8597
7964
8316
8004
8269
8561
8755
7978
8110
8012
7963
8257
7951
8358
8344
8825
8821
8225
8939
8798
7962
7953
8947
7970
8155
7824
8361
8916
8881
8663
8738
8156
8211
7914
8515
8321
8075
8580
8715
7845
8233
8373
8705
8467
8769
8040
8581
7851
8558
7832
8129
8691
8682
8795
8824
8371
8820
8533
8033
8847
8736
8237
8726
8533
8578
8861
8389
8474
8673
8542
8502
8085
8080
8580
8872
8306
8563
8908
8198
8456
8149
8586
8122
8626
8654
8825
7902
8308
8374
7842
8720
8584
8704
8345
7850
8876
8870
8723
8709
7909
8015
8555
8394
8113
8317
8851
7836
8074
8507
8716
8930
8456
8773
8384
7930
8805
8194
8670
8531
8842
8839
7836
8558
8030
8580
7816
8116
7879
8467
8247
8640
8253
8939
8112
8367
7906
7942
8056
8588
7963
8863
8293
8459
8906
8796
8375
8947
8315
8340
8888
8694
8212
7997
8758
8803
8901
8331
8133
8389
8087
8498
8897
8886
8958
8438
8901
8658
8053
8314
7841
8533
8564
7982
8232
7851
8457
8824
7963
8588
8262
8469
8290
7831
8117
8385
8209
8402
8697
8443
8626
8744
8690
8061
7949
8674
8379
8375
8893
8777
8441
8384
8488
8083
8208
8752
8582
8073
7914
8041
8202
8012
8021
8482
8043
7825
8193
8098
8445
8549
8540
8800
8351
8796
8767
8423
8573
8379
7851
8533
8894
8168
8532
8640
8273
8156
8484
8557
8133
8202
8594
8638
7823
7974
7961
8038
8884
8510
8911
8607
8978
8586
8245
8676
7866
8780
8777
8513
7908
7817
8991
8437
8072
8311
8173
8465
8517
8183
8232
8322
7950
8353
8699
8376
8562
8072
8366
8563
8737
8629
8215
8999
7915
8865
8431
8585
8649
8661
8915
8074
8691
8642
8950
8373
8480
8048
8362
8673
8017
8650
8816
8475
8157
8956
8874
8844
8198
8975
8837
8000
7819
8245
8684
8745
8342
8602
8717
8953
8146
8658
7905
8207
8118
7842
8358
8822
8149
8350
8444
8120
8489
8291
8596
7952
8845
8322
8693
8867
8054
7971
8866
8511
8832
8976
8975
8395
8636
8158
7985
8056
7946
7855
8583
8394
8283
8518
7845
8188
8424
8438
7879
8385
8174
8244
8359
8192
8986
8684
7908
8055
8070
8751
8044
8189
8319
8596
8075
7829
8675
8650
8551
8006
8529
8748
8241
8877
8860
8587
8158
8544
8867
8065
8860
8211
8403
8146
8377
8752
8189
8653
8623
7981
8211
8489
7992
8043
8821
8682
8374
8536
8903
8537
8496
7858
8615
8897
8772
8605
8335
8075
8777
7923
7821
7821
8421
8434
8084
8287
8599
8857
7905
8153
8296
8392
8452
7815
8116
8702
8409
8624
7930
8423
7856
8112
8675
8172
7952
8906
8463
8008
8237
8013
8987
8130
8930
8344
8501
8259
8689
8284
7924
7982
8361
7854
8936
8635
8795
8134
8587
8006
7964
8849
7925
8249
8335
8898
8794
8055
8733
8886
8201
8098
7925
8729
7901
8713
8354
7949
7998
8630
8294
8436
8374
8436
8349
7935
8820
8684
8820
7913
8623
7818
8623
8114
8045
8666
8319
8182
8447
8189
7907
8659
8177
8195
8741
7999
7816
8557
7994
8286
7926
8982
8509
8546
8376
8687
8455
8950
8256
8538
8082
8252
8062
8125
8148
8659
7892
8181
8945
8853
7865
7966
8494
7893
8299
8827
8633
8461
7948
8058
8383
8531
8985
8720
7990
8456
8662
8717
7962
8717
8842
8271
8511
8437
8612
8854
8841
8638
8260
7860
8779
8499
8331
8908
7963
7958
8811
8283
8035
8430
8194
8365
8312
8043
8834
7880
8314
8989
7898
8379
8012
8093
7859
8499
8110
8182
7970
7924
8244
8201
8601
7918
7845
8752
7965
7851
8570
7963
8501
8269
8203
8043
8316
8802
7983
8747
7914
8766
8633
8332
7985
8318
8687
8812
8951
7993
8652
8187
8632
8092
8884
8378
8477
8240
8716
7863
8916
8543
8816
8271
8148
8246
8811
8956
8108
8280
8101
7875
8299
8843
8302
7987
8752
8585
8070
8034
8206
7967
8910
8496
8708
7930
8321
8523
8237
7961
8901
8809
8630
7836
8743
8483
8755
8612
8441
8051
8469
8441
8104
8848
8497
8790
8646
7864
7863
8055
8597
8024
8829
8540
8981
8178
8103
8966
8640
8164
7845
8587
8127
7920
8356
8281
7980
8572
8041
8291
8241
8378
8150
7918
7882
8504
8245
8243
8491
8809
8368
8712
8693
8079
8744
8221
7891
8299
8420
8900
8311
8565
8821
8303
8209
8631
8197
8221
8386
7906
8584
8656
8119
8238
8944
7988
8220
8956
8558
8260
7980
8320
8287
8515
8235
8649
8926
8389
8827
8393
8865
8566
8341
7891
8006
7858
8885
8940
8939
8447
7976
8054
8956
8146
8325
8555
8192
8695
8676
8290
8651
8676
8825
8452
8334
8955
8322
8878
7837
8865
8068
8137
8423
8037
8354
8126
8659
7843
7879
8624
8695
8619
7950
8694
8122
8003
7891
8610
8963
8366
7815
8711
8794
7911
8303
8341
7984
8276
8902
8440
8064
8513
8391
8259
8745
8852
8332
8981
8248
8787
7976
8324
8635
8250
8103
8860
8671
8516
8600
8214
8026
8346
8650
8172
8944
7944
8881
8465
7976
8155
8956
8309
7883
7941
8725
8338
8952
8600
8874
8318
7992
8048
8367
8339
8784
8667
8403
8697
8314
8827
7825
7965
8181
8928
7992
8343
8129
8842
8328
8050
8378
8152
8957
8902
8602
8022
8713
8039
8555
8936
8005
8332
7947
8768
8697
8551
8528
8493
8398
8327
8900
8245
8298
7831
8118
8989
8666
8929
8629
8383
8600
8751
8848
8983
8639
8287
8611
7936
8743
8327
7939
8170
8324
8896
8867
8600
8056
7957
8515
7897
8788
8485
8137
8369
8802
8259
8115
8343
8540
8620
8516
8350
8592
8941
8439
8984
8967
8129
8601
8646
8645
7981
8875
7955
8794
8837
7847
8172
8661
8855
8387
8650
8908
8191
7993
8110
8674
8437
8205
8591
8224
8571
7863
8613
8815
8692
8310
8677
8629
8577
8361
8543
8576
8708
8509
8212
8159
8675
8930
8132
7916
7950
8008
8472
8302
8140
8159
8198
8223
7851
8875
7940
8509
8826
8143
8264
8138
8562
8295
8696
8681
8808
8597
8425
8047
8568
7913
8448
8062
8520
8746
7839
8913
8196
8561
8586
8272
8605
8636
8214
8164
8322
8083
8909
8083
8622
7964
8951
8169
8758
8417
7878
7828
8060
7897
7946
8935
7870
8944
7891
8317
7830
8955
8040
8861
7980
8975
8896
8695
7848
8926
8950
8074
8000
7937
8415
8317
8124
7858
8784
8904
7816
8795
8817
8715
8131
8091
8850
8200
8997
7864
8986
8852
8109
8611
8893
8355
7834
8127
8730
8351
8160
7954
8861
8676
7827
8393
8482
8452
8818
7824
8098
8715
8627
8644
7832
8917
8901
8622
8999
8754
8733
8818
8200
8766
7829
8621
8650
8329
8266
8409
8261
8048
8644
8992
8909
8904
8317
8624
7815
7878
8600
8723
7928
8345
7966
7834
8148
8368
8824
8055
8880
8151
8668
7883
8025
8595
8930
8499
8878
8639
8236
8662
7994
8166
7820
8547
8301
8111
7834
8683
8981
8252
8897
8637
8378
8242
8163
8500
8177
7908
8456
8144
7970
8397
7898
8884
7980
8540
8517
8682
8066
8927
8085
8075
8358
8560
8631
8078
8179
8774
8266
8462
8427
7972
8912
8645
8563
8363
7974
7931
8889
8108
8148
8893
8237
8671
8186
8117
8105
8366
8236
8609
8723
8428
8168
8287
8627
8156
8728
8214
7864
8313
7877
8290
8331
8924
8210
8751
8789
7860
8836
8179
8114
8840
8351
8048
7876
8282
8905
8063
8305
8318
8641
8355
8740
7870
7982
8141
8874
8826
8452
8544
8385
8138
8947
7837
8745
8493
8808
8715
8394
8309
8170
8005
7919
8458
8573
8925
8676
8467
8678
8452
8197
8756
8716
8791
8979
7861
8010
7987
8753
8854
8753
8860
8347
8284
7889
7954
8382
8237
8101
7843
8910
8744
8720
8304
8548
8632
8792
8439
8183
8252
7943
8557
8093
8586
8040
8625
8120
8858
8828
8963
8809
8723
8418
8434
8952
8935
8373
8124
8010
7972
8768
8563
8033
8674
8508
8281
7992
8186
8994
8040
8374
8596
8302
8723
8089
8855
7827
8158
8511
8209
8122
8976
8776
8276
8744
8099
8388
8071
8811
8248
8478
8651
8740
8449
8705
8827
8293
8420
8927
8073
8877
7948
8951
8232
8238
7914
8098
8415
8469
8364
8214
8804
8601
8245
8967
8961
8044
8803
8453
7896
8242
8029
8796
7839
8303
8769
8837
8159
7876
8973
7845
8444
7989
8861
8217
7864
8127
8125
8810
8347
8352
8150
8061
8119
8091
8077
8316
8459
8675
8751
8031
8324
7829
8918
8750
8349
8949
8958
7889
7871
8495
7997
8226
8463
8325
7953
8165
7924
8214
8793
8286
8251
8782
7969
8191
8323
8716
8158
8370
8033
8568
8992
8674
8867
8461
8212
8517
8074
8480
8150
8724
8796
8015
8424
8018
8564
8001
8230
7980
8695
8228
7845
8663
8486
8705
8935
7996
8539
7991
8769
8566
8510
8385
8288
8352
8289
8358
7975
8918
8225
8523
7982
8187
7915
8611
8790
8651
8152
8457
8960
8066
7852
8118
8018
7834
8779
8448
8899
8225
8529
7837
8091
8034
8574
7922
8710
8350
8583
8735
8537
7889
8662
7916
8534
8843
8928
8191
8634
8978
8440
7965
7842
8593
8311
8236
8293
8394
8594
8681
8676
8462
8383
8802
8745
8877
8142
8683
8373
8888
8879
8932
8322
8794
7960
8380
8033
7981
8562
8633
8236
8705
8840
7903
8296
8166
8064
8396
8741
7974
8787
8451
8407
8833
7959
8377
8777
8168
8083
8650
8327
8965
8411
8902
8095
7958
8708
8885
8371
8819
8174
8756
7892
8020
8105
8870
7945
8597
8685
8010
8815
7942
8475
8145
8936
7853
8564
8195
8099
7963
8964
8092
7855
8252
7931
8194
7990
8992
8416
8495
8268
8821
8217
8128
8209
8667
8172
8260
8879
7816
8266
8202
8044
8016
8131
8891
8463
8199
8894
8091
7829
8439
8353
8547
8286
8450
8738
7817
7822
8825
8280
7855
8156
8842
8658
8345
8434
7989
8774
8320
8698
8281
7911
7936
8565
8552
7936
7889
8551
7868
8222
8730
8979
8195
8120
8918
8777
8431
7847
8337
8352
8187
8186
8753
8596
8558
8381
7862
8272
8824
8095
8568
8782
8922
7852
7892
8991
8754
7878
8474
8410
8277
8979
8799
7934
8640
8847
8517
8306
7841
8498
8510
8374
8657
8739
7912
8141
8401
7969
7994
7905
8836
8268
8581
8929
8464
8723
8802
8126
8804
8578
8331
8347
8542
7976
7974
8207
8391
8473
8980
8236
8059
8831
8114
8006
8802
8389
8110
8689
8262
8399
8749
8149
8619
8327
8773
8120
8319
7815
8527
8738
8953
8700
8284
7828
8014
8303
8322
8872
8306
7977
7900
8026
8413
7832
8269
8505
8469
8270
8175
8951
8285
8422
8000
8312
8019
7924
7963
8130
8214
8889
8305
8901
8644
8963
8492
8182
8235
8577
8530
8336
7880
8372
8973
8037
7995
8974
8268
8399
8432
8742
8063
7915
8136
8112
8281
8656
8509
8674
7975
8217
8952
8011
8986
8929
8876
7853
8997
8241
8913
8036
8776
7930
7955
8587
7905
8361
7927
8703
8505
8685
8858
8462
8459
8129
8136
8140
8150
8934
8653
8269
8879
8156
8119
8739
8273
8895
8525
7995
7952
8089
8039
8742
8909
8452
8243
8585
8661
8561
8940
8291
7896
8945
8350
8689
8775
8331
8354
8844
8072
7986
8476
7925
8266
8799
8319
8016
8275
7877
7998
8806
7965
8031
8414
8062
8192
7988
8453
7833
8123
8774
8529
8733
8070
8882
8686
8115
7917
8735
8865
8405
8853
8019
8048
7902
7978
8162
7920
8068
8263
8314
8213
8505
8615
8881
8362
8096
8210
8795
8188
8761
8126
8700
8243
7891
8337
8684
8064
8440
8104
8546
7991
8254
8746
8879
7999
8973
7928
8185
8548
8411
8987
8429
8917
8622
8433
8086
8435
8505
7885
8809
8184
8223
8058
8081
8189
8507
8125
7843
8722
8793
8995
8165
8474
8989
8616
8217
8026
8783
8145
8979
8079
8978
7824
8497
8083
7909
8481
8634
8668
8545
8231
8007
7997
8353
8850
8819
8083
8932
8256
8766
7858
8766
7943
8798
8601
8119
8839
7962
8049
8734
8273
8374
8519
8327
8826
8862
8960
8212
8633
8521
8425
7824
7903
8745
8339
8770
7889
7894
8729
8427
8349
8645
8028
8851
8078
8215
7905
8929
8765
8860
8980
8773
8507
8325
7913
8097
8009
8731
7828
8045
8561
8463
8070
8819
7927
8249
8205
8597
8692
8300
8298
8526
8248
7944
8997
7960
8551
7872
8878
8846
8437
8261
8229
8326
8018
8030
8870
8759
8983
8811
8367
8213
7934
8732
8310
8133
8882
8398
8702
8344
8406
8900
8708
8487
8611
8220
8874
7908
8778
8039
8240
8212
8681
8382
8257
8051
8909
8808
8491
8725
8729
8155
8220
8502
8986
8131
8820
8159
8977
7927
8807
8715
7876
8183
8650
8402
8331
8049
8863
8829
8791
8516
8384
8290
7851
8972
8192
8799
8019
8738
7831
8694
7975
8462
8058
8319
8540
8318
8896
7887
8820
8798
8436
8119
8859
8618
8536
8527
8334
8535
8205
8685
8709
8004
8402
7848
8819
8568
8353
8934
8251
7998
8947
8221
8169
8034
8068
8220
8312
8977
8544
8322
8162
8221
8958
8093
8779
8571
8179
8061
7998
8933
7873
8045
8759
8607
8637
8555
8372
7888
8472
8259
8134
8203
8896
8226
8783
8417
8043
8949
8420
8786
8483
7963
8590
8948
8514
8098
8886
8385
8880
8384
8403
8767
8129
8813
8059
8466
8426
8811
8941
8171
8578
8456
8305
7959
8856
8479
8594
8558
8730
7862
8552
8068
8457
8424
8536
7999
7901
7873
8106
8210
8202
7992
7837
8902
8133
8309
8921
8640
8367
8096
8379
8860
8463
8075
7914
8764
8871
8735
8507
8511
8390
8956
8980
8191
8512
8405
8528
8714
8948
7951
8743
8225
8183
8248
8831
7997
8772
8237
8741
8983
8700
8792
8394
8314
8798
8389
8836
8909
7923
8834
7859
8253
8343
8988
8512
8232
7985
8681
8332
8192
8099
7848
7870
8560
8963
8522
8467
8541
8111
8650
8443
8796
8423
7996
8537
8902
8804
8016
8474
8942
8959
8062
8539
7925
8591
8535
8447
8975
8938
8050
7854
8346
8679
8517
8345
8058
8432
8605
7988
8076
8437
8761
8292
8031
7862
8952
8446
8976
7879
8680
8706
8137
8281
7981
8096
7986
8707
8516
8169
8679
8133
7832
8855
8063
8408
7847
8548
8539
8091
8345
8209
8551
8726
8473
8218
8463
8020
8241
8793
8280
8564
8447
7943
8557
8848
7828
7835
8388
8838
7992
8686
8296
8670
8165
8053
8624
8600
8691
8308
8815
8474
8043
8888
8978
8844
8965
8863
8744
8256
8640
8978
8086
7928
8881
8215
8902
8071
8490
8935
8597
8782
7892
8536
8711
8727
7974
8880
8130
8603
8322
8752
8450
8437
8381
7859
8827
8730
8250
8416
8027
8587
8934
8834
8416
8297
8281
8850
8367
8157
7860
8440
7883
8569
8609
8148
8011
8787
8029
8464
8510
8258
8334
7981
8850
8944
8936
8152
8904
8925
8863
8322
8777
7882
8745
8993
7849
8696
8573
8636
8247
8784
8785
8811
7937
8243
8823
8083
8107
8612
7888
8657
8923
8921
8372
8792
8648
8930
8782
8184
8440
8490
8938
7997
8499
8885
7890
8330
8283
7821
8581
8476
7981
8562
8081
8533
8151
7925
8814
8820
8141
8442
8228
8587
8488
8538
8918
8382
8512
8784
8980
8256
8037
8975
8230
8661
8783
8315
8110
8824
7950
8716
8391
8490
8505
8380
8909
8478
8928
8168
8209
8365
8779
7831
8881
8844
8237
8980
8656
8884
8676
8342
8057
8151
7865
8521
8249
8595
8892
8491
8445
8293
8641
8245
8663
8217
8002
8554
8165
7998
8814
8857
7881
7967
8294
8439
8886
8207
8217
8329
7848
7817
8536
8257
8929
8306
8864
8308
8498
8728
8197
8795
8167
8678
8798
8473
8665
8024
8977
8508
8592
8914
7973
8495
8521
8896
8058
8306
8128
8548
8960
8953
8620
8022
8829
8597
8556
7889
8146
8392
7825
8835
8674
8525
8204
8551
8799
8065
8607
7880
8851
8112
8131
8318
8505
8122
8178
7847
8084
8886
8018
8219
8309
8293
8263
8451
7867
8897
8457
8800
8303
8146
8290
8587
8186
8175
8293
8202
7879
8410
8327
8709
8321
8877
8793
7838
8148
8996
8387
7950
8481
8721
8813
7913
8334
8550
7932
7871
8649
8783
8301
8458
8751
8141
7904
7874
8099
8206
8842
8150
7953
8154
8430
8704
8914
8736
8480
8142
8907
8490
8618
8305
8686
8955
8163
7943
8712
8694
7979
8876
7853
7979
8939
8138
8213
7818
8787
8568
8182
8235
7856
8134
8679
8239
8205
8969
8130
8586
8853
8289
8256
8039
8403
8983
8785
8765
8344
7923
8157
8903
8446
8714
8096
8788
8623
8520
8016
8112
8244
8539
8121
8593
8943
8886
8410
8782
8444
8104
8968
8642
8704
7961
7914
8838
8015
8304
8660
7875
8456
8821
8473
7911
8102
8493
8310
8441
8675
8236
8350
8866
7934
8670
8502
7872
8846
8634
8256
8281
8892
8577
8907
8473
8646
8246
8514
8297
8752
8584
8398
8527
8774
8913
8645
8867
8451
8161
7894
8228
8017
8886
8483
8070
8903
8629
8276
8816
8421
8788
8727
8874
8271
8912
8531
8734
8788
8013
8404
8536
8279
7843
8754
7826
8306
8190
8497
8080
8394
8264
7950
7996
8813
8294
8011
8423
8695
7850
8221
8929
8395
8974
8224
8928
8207
8885
8333
8657
8120
8488
8564
8747
8520
8610
7920
8411
8215
7934
8225
8995
8268
8685
8508
8439
8044
7924
8500
7885
8063
8779
8961
8223
8100
8417
8629
7947
8907
8396
8373
8592
8425
8189
8508
8743
8039
8587
8484
8281
8105
8496
8821
8025
8504
8808
8381
8541
8775
8095
8462
8927
8744
8630
8950
8997
8446
8047
7893
8301
8532
8526
8253
8035
8189
8026
8686
8764
8682
8897
8399
8448
8960
8495
8672
8020
8537
8787
8384
8827
8659
7817
8905
8585
7933
7847
8639
8838
8032
8222
8702
8667
8436
8943
8970
8738
8416
8567
8358
8046
7903
8453
8166
8630
8327
8883
8887
8895
8709
8509
8400
8261
8570
8248
8612
8046
8891
8254
8976
8128
8402
8589
8545
8683
8179
8201
8293
8323
7907
8930
7946
8465
8252
8257
7925
8040
8947
8362
8914
8437
8386
8764
8295
8008
8872
8042
8386
7877
8393
8129
8576
8450
8796
8956
8543
8361
8859
8159
8397
8579
8026
8954
7983
8199
8294
8324
8739
8962
8406
8758
7959
8903
8270
8255
8964
8764
8241
8599
8256
8453
8326
8332
8378
7982
8490
8773
8076
8614
8790
7991
8024
8930
8111
8518
8851
8567
8773
8567
8031
7899
7842
8123
8775
8904
7989
8066
7847
8989
8176
8459
8542
8914
8739
8102
8736
8011
7818
7999
8878
8691
8193
8889
7901
7897
8260
7968
8763
8288
8016
8757
8795
8103
8525
8262
8847
8120
8631
8988
8590
8591
8700
8018
7872
8585
8774
8807
8674
8445
8843
8980
8277
8435
8117
7833
8567
8811
8438
8723
8339
8982
8635
8515
7843
8241
8247
7984
8510
8973
8742
8511
8383
8419
8989
8352
8399
8112
8132
8072
8033
8884
8810
8372
8846
8434
7818
8922
7914
8944
8841
8826
8111
8593
8671
8695
7888
8263
8247
8355
8365
8782
7900
8703
8339
8928
7847
8538
8460
8805
8900
8076
8638
8759
7831
8930
8455
8097
8907
8896
8438
8253
8585
8388
8145
8705
8491
8981
8427
8716
8501
8522
8524
8085
8380
8062
8074
8674
8114
8928
8690
7966
8946
8413
8441
8463
8034
8429
8423
8463
8689
8882
8623
8091
8928
8247
8362
8966
7953
8937
8483
8751
8275
8311
7836
8902
8117
8928
8155
7996
7944
8195
8125
8471
8062
7848
8595
8086
8431
7986
8007
8381
8837
8656
7992
8974
8135
8094
8298
8409
8703
8205
7939
8347
8627
8522
8173
7818
7989
8993
8912
8062
8379
8783
8432
8013
8855
8732
8912
8423
8362
8648
8007
8564
8218
8191
8811
8003
8799
8824
8799
8238
8367
8176
8252
8180
8493
7888
8310
7822
8784
8037
8006
8092
8551
8719
7914
8330
8108
8864
8378
8638
8211
8934
7949
7823
8213
7815
8725
8754
8243
8142
8364
8343
8856
8966
8053
8122
8854
8263
8630
7943
8023
8517
8533
7938
8040
8134
8355
8835
8221
8815
8734
7924
8686
7990
8892
8422
8089
8995
8844
8865
8537
7931
8972
8135
8348
8913
8185
8622
8622
8066
7856
8107
8576
7978
7941
8662
8261
8787
8500
7916
8166
7943
8370
8216
8909
8007
8349
8101
8142
7986
8027
8234
8539
8386
8010
8287
8174
8544
8351
8625
8303
8558
8407
8383
7965
8745
8025
8162
8408
8198
7939
7867
8705
7867
8939
8891
8091
8044
8139
8225
8833
8008
7819
8465
8481
8230
8186
8588
8023
8353
7953
8360
8373
8648
7986
8876
8784
8921
8865
8381
8335
8737
8819
7834
8888
8270
8203
7935
8698
8616
8680
8602
8839
8082
8721
8962
8471
8803
8729
8841
8142
8535
8907
8396
8305
8459
8027
7853
7913
7859
8521
8347
8755
8943
8341
8086
8195
8073
8642
8592
7951
8445
7832
8131
8002
8116
8131
8634
8999
8408
8088
8294
8784
8875
8027
8048
8001
8806
8697
7944
8369
8162
8129
8156
7858
8175
8442
8317
8948
8387
8464
8224
8566
8026
8526
8380
8629
8748
8903
8774
8596
8882
8017
8436
8780
7970
8664
7876
8372
8134
8448
8545
7851
8185
7829
8243
8306
8642
8413
8720
8189
8896
8547
8882
8776
8268
7946
8411
8437
8980
7965
7851
8580
8470
8335
8576
7979
8729
8204
8894
8966
7877
8522
8947
8226
8905
8157
8583
8447
8345
8805
8436
7972
7906
8236
8576
8069
8628
8559
7965
8334
8003
8426
8075
8342
8185
8234
8303
7890
8499
8784
8062
8503
8874
8792
8134
8515
8770
8283
8541
8890
7859
8808
8939
8383
8898
7861
8605
7885
8607
8563
8743
7934
8915
8911
8255
8833
8271
8192
8076
8064
8900
8760
8508
8156
8530
8970
8512
7999
8112
8001
7984
8237
8844
7963
8758
7907
8691
8642
8364
7918
7954
8665
8109
8843
8282
8810
8216
8860
8175
8261
7823
8657
7888
8766
8806
8802
8637
8992
8629
8379
8443
7872
8609
7960
8139
8035
8702
8162
8778
8141
8945
8795
8789
7836
8452
8796
8850
8595
8751
8989
8006
8858
8726
8598
7915
8168
8462
8733
7965
8365
8704
8395
8988
7848
8848
7898
8420
7934
8670
8617
8074
8652
8072
8231
7860
8692
8861
8269
8856
8663
8565
8886
8100
8704
8652
8212
8242
8318
8566
8020
7905
8047
8339
8129
8427
8535
8435
8881
8258
8432
8560
8867
8488
8708
8282
8895
8362
8886
8694
8571
7875
8790
8578
8588
8865
8397
8317
8811
7966
8079
8120
7872
8789
8569
8453
8342
8179
7966
8346
8306
8507
8730
7816
8414
8881
8619
8372
8155
8350
8873
8318
8582
8967
8061
8560
8417
8088
8910
8255
8204
8894
8707
8103
8589
8987
8933
8979
8724
8607
8524
8725
8205
8529
8418
8918
8086
8877
8618
8624
8284
8611
8805
7858
8339
8926
8856
8746
8512
8644
8285
8898
8385
8985
7850
8844
8813
8949
7883
7850
8786
8707
8756
8138
8457
8803
8101
8541
8561
7870
8919
8260
8401
8553
8430
8199
8141
8416
8828
8846
8346
8195
8373
8974
8920
8469
8984
8652
8872
7965
8476
7978
8209
8571
8148
8961
8615
8331
8249
8654
7896
8063
8855
8223
7866
8815
8398
8999
8349
7981
8414
8892
8700
8159
8252
8231
8917
8291
8445
8930
8205
8283
8619
8344
8480
8148
8245
8865
8749
8145
8508
8004
8853
7973
8775
8611
7884
7930
8644
8315
8824
7879
8713
8433
8799
8321
7934
8991
8941
8111
8113
7896
8573
8113
8126
8677
8318
8463
8879
8159
8496
8284
8849
8448
8513
8570
8878
8773
8080
8495
8275
7888
8517
8164
8028
8949
8548
7892
8521
8406
7916
8465
8222
8946
8508
8472
8037
8821
8895
8019
8670
8532
8663
8071
8528
7830
8609
7957
8900
7979
8682
8770
8279
8224
8290
8328
8076
8791
8656
7944
8449
8801
8247
8152
8590
8921
8353
7818
8915
7966
8471
8101
8507
8658
7947
8952
7855
8290
8141
7903
8080
7975
8247
8007
8580
8878
8741
8473
8854
8577
8412
8392
8803
8952
8416
8964
8343
8804
8350
8691
8767
8101
8061
8445
7890
8897
8374
8927
8590
7925
7995
8461
8751
8130
8327
8856
8123
8200
8005
8788
8441
8122
8553
8535
8782
8421
8607
8700
8277
8432
8482
8573
8109
8132
8178
8881
8757
8443
8353
8838
8431
8772
8795
8757
8851
8778
7877
8808
8837
7939
7980
8786
8013
7901
8593
8676
8419
8622
8259
8342
8220
8835
8814
8133
7955
8659
8539
8719
8683
8084
8580
8778
8727
8257
8168
7973
8579
8667
8349
8545
7825
8025
8313
8566
8756
7972
8669
8846
8601
8126
8038
8187
8471
8808
8830
7964
8630
7874
8797
8762
8247
8257
8568
8809
8556
8418
7873
8610
8700
8661
7919
8870
8876
7822
8261
8395
8307
8072
8243
8195
8203
7874
8852
8264
8024
7856
8736
8921
8959
8899
8108
7842
8880
8292
8369
7911
7930
7825
8528
8811
8931
8326
8026
8823
8283
8436
8911
8727
7847
8963
8738
8989
8460
8136
7907
8705
8851
8505
8721
8769
8236
7872
8334
8223
8512
7864
8515
8589
8204
8307
8600
8607
8164
8081
8899
8757
8952
8569
7859
8418
8354
8652
8596
8995
8207
7973
7855
8769
8477
8684
8333
8914
8572
8100
8650
7831
8575
8558
8447
8122
8199
8775
8814
8138
8678
8534
8774
8022
8543
8688
8288
8185
7898
8155
8043
8623
8482
8295
8302
8366
8795
8086
8294
8710
8058
8598
8157
8761
8319
8764
8412
8238
8716
8932
8327
7957
8512
8144
8839
8038
8203
8917
8331
8393
7890
8588
8433
8817
8631
7905
8890
8954
8521
8119
8583
7854
7986
8744
8806
7862
8755
8631
8412
7962
8170
8296
8743
8428
8970
8182
8097
8189
8474
7870
8938
8033
8496
8035
8384
8799
8848
8126
8326
8141
8349
8914
7878
8241
7950
8516
8082
7887
8993
8341
8178
7927
8319
8395
8221
8769
7871
8583
8003
8557
8632
8017
7907
8385
8851
8778
8045
8588
8364
8259
7950
7909
7852
8721
8360
8042
8033
8327
7981
8545
8423
8226
8692
8982
8033
8909
8257
8819
8579
8211
8876
8165
7881
8288
8326
8429
8030
7820
8701
8268
8371
8236
7946
8097
8703
8372
8814
8003
8717
8674
8785
8782
8264
8463
8031
7944
8717
8408
8174
8511
8175
8784
8390
8300
8792
8900
8630
8276
8156
8002
8897
8814
8259
8982
8216
8125
8596
8351
8028
7855
8183
8076
8520
8176
8914
8087
8195
8518
8788
8129
8073
8284
8155
8570
8466
8790
8576
8231
8355
8843
7998
8437
8350
8766
8121
8517
8897
8861
8341
8654
7912
7889
8399
8354
8643
8279
8919
8602
8092
8254
8311
8622
8857
8531
8489
8637
8763
8790
7914
8279
8072
8995
8110
8320
8227
8657
8519
8717
8280
8348
8427
8236
8507
8450
8369
8085
8493
8984
8518
8629
8068
8090
8819
7839
8779
8509
8182
8379
8046
8517
8129
8720
8467
8159
7992
8539
8372
8381
7988
8618
8352
8772
8205
8920
7963
8075
7864
8459
8353
8248
7847
8272
8512
8821
8696
8252
7994
7983
7899
8986
8993
8726
8209
8165
8767
8071
8379
8233
8747
8028
8352
8626
8966
8908
8752
8991
8902
8955
8993
8071
8606
8563
8085
8718
8317
8609
8686
8276
8535
8022
8127
8136
7835
8370
8388
8745
8433
8201
8098
8531
8376
7977
8320
8775
8396
8826
8104
8846
8838
8854
8460
8664
7842
8556
8075
8930
8176
7938
8320
8089
8445
8708
8131
8133
8359
8142
8158
8804
8847
8764
7887
8346
8189
8856
8177
8841
8450
8892
7879
8618
8425
8675
8269
8483
8514
8837
8039
8463
8910
8598
8106
8124
8852
8982
8334
8793
8452
8859
8352
8136
7836
8032
8611
7900
7829
8175
8847
8115
7896
7947
8855
8841
8108
8813
8387
8127
8192
8982
8350
7877
8877
7963
8461
7915
8943
8019
8531
7958
8875
8245
8338
8183
8645
8132
8456
8372
8885
8973
8751
8701
8055
8715
8661
8086
8828
8197
8485
8063
8376
8483
8045
8089
8149
8651
8682
8017
8042
8086
8347
7833
8835
8004
8009
8941
8277
8664
8887
8641
8429
8196
8538
8365
8397
8312
8228
8182
7945
8991
8841
8081
8318
8258
8591
8532
8848
7829
8526
8072
8697
8801
8619
8854
8039
8001
8922
8623
8557
8182
8360
8316
7993
7995
7884
8834
7973
8001
8030
8593
8890
8240
7846
8872
8125
8938
8700
8127
8560
8005
7981
8014
8386
8176
8499
8358
8553
8550
7966
8402
8402
8380
8651
8943
8816
8193
8555
8999
8557
8739
8283
8734
8443
8691
8402
8890
8608
8726
8085
8036
8978
8140
8859
8467
7964
8479
8282
8309
7896
8362
8997
8751
8153
8154
8780
8184
8396
8653
8455
8706
8232
8762
8878
8701
7890
8974
8290
8224
7872
8677
8297
8132
8023
8280
8791
8639
8084
8768
8254
8606
8923
8537
7817
8276
7993
8407
8490
8760
8779
8773
8489
8236
8690
8583
8970
8325
8997
8645
8265
7999
8203
8384
8578
7923
7874
8890
8150
8571
8438
8090
8358
7817
8300
8184
8294
8184
7838
7983
8792
8888
8858
7854
8496
8519
8945
7999
8800
8928
8717
8608
8919
8542
8575
8854
8743
8913
7910
8122
8690
8160
8632
8878
8108
7893
8746
8756
8268
8172
8317
7909
8603
8675
8028
8184
8186
8419
8670
8175
7875
8070
8680
8097
8722
8196
8620
8673
8531
8189
8674
7962
7834
8267
7838
8279
8584
7868
8870
8639
8455
8575
8441
8315
8144
7881
8067
7840
8154
8907
8902
7846
8080
8719
8629
8598
8178
8563
8344
8879
8843
7818
8409
8558
8501
8376
8057
7824
8209
8133
8504
8233
8622
7826
8221
8959
8987
8830
8644
8626
8248
8196
8493
7891
8879
8766
7899
8169
8606
8765
7861
8023
7957
8780
8792
8278
8207
8258
8325
8316
8068
8805
8889
7957
8769
7844
8879
8134
8106
8148
7975
8166
8249
8078
8517
8673
7945
8079
8329
8444
7818
8603
7847
8476
8078
8512
8575
8750
8948
7914
8864
8707
8090
8260
8733
8573
8752
7845
8316
8943
8470
8499
7977
8631
8232
7881
8260
7954
8321
7865
8284
8326
8624
7837
8913
8069
8022
8828
8168
8778
8448
8206
8440
8275
8534
8467
8549
8264
8167
8605
8587
8259
7938
8111
8038
8432
7840
8554
8407
7854
7817
7965
8049
8977
8018
8166
8183
8670
8004
8931
8945
8824
7980
8039
8389
8155
8070
7946
8016
8827
8701
8572
8728
8759
8823
8334
8775
8576
8433
7892
8765
8810
8806
8277
8388
8655
8380
8735
8390
8366
7920
8619
8309
8694
8998
8874
8838
8086
8439
8690
8916
8061
8186
8262
8361
8391
8311
8067
8694
8739
8447
8896
8850
8701
8372
8724
8745
8578
8165
7820
8989
7963
8607
7986
8998
8192
8411
8591
8884
8480
8983
8246
7851
8272
8362
8731
7905
8778
8782
8318
8182
8125
8384
8314
8157
8891
8203
8042
8607
8479
8187
7960
8698
8032
8695
8213
8809
8066
8139
8014
8302
8686
8134
8048
8090
8652
8804
8060
8689
8034
8100
8837
7896
8936
8832
8425
7936
8888
8871
8410
8057
8839
7987
7865
8467
8039
7893
8739
8489
7994
8338
8869
8564
8467
8332
8917
8786
8935
8329
8000
8984
8533
8495
8825
8905
8177
8526
8383
8408
8186
7954
8126
8309
8015
8332
8187
8284
8587
7990
7851
8721
8914
8765
8199
8102
8034
8684
8673
8644
8037
7889
8917
8044
8260
8254
8738
8348
8607
8491
8235
8816
8699
8387
8323
8541
8843
8869
7833
8467
7982
7923
8274
7942
7859
8350
7939
8916
8285
8780
8784
8784
8401
7908
8939
8016
8163
8784
8643
8648
8124
8414
8359
8015
8562
7875
8976
8630
8057
8510
8790
8645
8407
8529
8438
8617
8388
8759
7907
8256
8795
8070
8647
8825
7822
8161
8753
8140
7881
8916
8147
8944
8653
8657
8817
8856
8891
8269
8767
8987
7899
8312
8351
8867
7965
8588
8081
7952
7867
8415
8582
8367
8648
8929
8956
8083
8760
8550
8251
8201
8555
7839
8277
8023
8652
8709
8649
8992
8691
8581
8396
8644
8780
8277
8079
7986
8506
8808
8706
8819
7858
8840
8524
8581
8450
8278
8949
8537
8201
8872
7851
7863
8279
7874
8883
8681
8871
8980
8576
8790
7871
8785
8009
8526
7859
8091
8609
8413
8362
8038
8146
8666
7984
7862
8821
8660
8699
8106
8871
7940
7842
8322
8950
8544
7923
8139
8992
8560
8485
8595
8465
8010
8021
8688
8960
8500
8771
8035
8405
8139
8123
8208
8988
8032
8083
8101
8174
7994
8651
8688
8656
8295
7890
8147
8563
8662
8072
8895
8030
8492
8569
8022
8250
8826
8521
8729
8127
8634
8066
8067
8660
8951
7993
8423
8702
7857
7854
7937
8931
8401
8572
7849
8104
7935
7992
8666
8978
8837
8221
8023
8757
8636
8074
8160
8349
8577
8280
8347
8750
8492
8740
8544
8676
8930
7997
8845
8183
8989
8583
8626
8903
8714
8372
8865
8895
8708
8638
8326
8436
8991
8022
7844
8373
7959
8832
8131
8082
8398
8383
8536
8799
8786
8173
8403
7988
8500
8315
8285
8534
8389
8479
7988
8681
8555
8056
8413
8554
8072
8692
8559
8290
8895
8099
8581
7939
7945
8787
8625
8948
8830
7924
8539
7918
8914
7836
7842
8281
8438
7866
7982
8221
7920
8775
8811
8555
7934
8950
7962
8624
8472
8588
8140
8414
8808
8179
8953
8592
8373
8508
8862
8185
8503
8991
8764
7828
8215
8362
8598
7849
7996
8353
8824
8305
8758
8029
8208
8101
8314
7843
8295
8002
8886
8427
7912
8816
8302
8032
7846
8353
8990
8784
7973
8338
8985
8917
8706
8042
8135
8345
8686
8947
8168
8607
7884
7827
8501
8095
8067
8171
8257
8090
8495
8238
8549
8217
8709
7994
8690
8101
8946
8793
8918
8050
8017
8143
8401
8189
8717
7823
7855
8032
8677
8689
8843
7994
8369
7961
8749
8836
7975
8269
8144
8059
8543
8987
7894
8661
8931
8952
8613
8438
7837
8787
8259
8486
8843
8551
8170
8004
7858
7899
8334
8508
8184
8946
8372
8545
8594
8071
7988
8778
8017
7984
8876
8625
8822
8313
8809
8035
7914
8064
8336
7883
8093
8583
8086
8080
8101
8493
7916
8237
8936
8493
7823
8570
8979
8894
8304
8756
7894
7877
7890
8178
8960
7840
8016
8551
8426
8107
8800
7948
8705
8335
8013
8169
8095
7868
8622
8601
8832
8511
7895
8663
8445
8530
8960
8815
8831
7990
8188
8202
8526
7817
8742
8524
8073
7874
8896
8143
8232
8975
8703
8730
8401
8876
8984
8639
8328
8211
8310
8937
8622
7859
8579
8407
8568
8263
8006
8745
8767
8002
7870
7956
7992
8917
8532
7825
8989
8616
8548
8469
7845
8501
7865
8559
7831
8754
8194
8823
8458
8605
7826
8501
8373
7913
8917
8047
8905
8503
8598
8961
8363
8692
8388
8553
8929
8371
7946
7937
8182
8875
8576
8502
8613
8386
8878
8833
8111
8536
8651
8149
8772
8254
8888
8124
8173
8016
7897
8316
8082
8880
8331
8799
8960
8635
8642
8528
8886
7961
8146
8247
8496
8421
8063
8110
8118
8599
8077
8522
8804
8596
8541
8262
8344
8845
8368
8863
8695
8766
8618
8167
8584
7898
8266
8345
8274
8440
8399
8054
8121
8659
8144
8782
8367
8374
7846
8514
8773
7931
8002
8257
8615
8750
8818
8329
8337
8295
8436
8610
7885
8128
8541
8888
8900
8578
7997
8103
8205
8047
8536
8061
8158
7819
8684
8573
8401
7971
7840
8566
8346
8217
8144
8929
8276
8180
8911
7917
7972
8341
8207
8608
8367
8731
8977
8032
8071
8886
7832
8813
8621
8267
7922
8597
8198
8785
8538
7990
8978
7903
7818
8491
8115
8826
8327
8240
8811
8515
8404
8507
8788
7875
7890
8463
8502
7873
8665
8673
8947
7926
8239
8536
7895
8539
8793
8771
7920
8791
7859
8066
7825
8346
8927
8207
7928
8073
8153
8922
7902
8876
8106
8203
8786
8171
8738
8394
7858
8710
8684
7924
8820
8006
8874
7973
8522
8786
7885
8532
8304
8820
7901
8459
8441
8913
7946
8394
8270
7840
8139
8224
8236
8901
7913
8777
8280
8208
8238
7971
8723
8398
8398
8915
8846
8651
8693
8126
8018
7922
8737
7996
8907
8978
8648
7892
8502
8180
8698
8488
7933
8780
8896
8705
8392
8829
7877
7881
8270
8521
8391
8335
7836
8812
7832
8914
8391
8715
8964
8045
8056
8899
7983
7924
8927
8663
8867
8264
8577
8600
8861
7899
8442
8093
8748
8013
8867
8601
8745
8934
7976
8065
8090
8515
8337
7826
8484
8323
7891
8881
7995
8069
8107
8019
8483
8625
8829
8166
7971
8498
8624
8553
8834
7815
8154
8575
8934
8609
8137
8465
8028
8688
8019
8553
7886
8487
8654
8308
8984
8456
8692
8540
7987
8442
8364
8305
8626
8997
8576
8152
8863
8044
8966
7816
8332
8682
7941
8875
8209
8042
8459
8462
8986
8914
8323
8423
8286
8727
8970
8382
8974
8142
8440
8773
8767
8196
8631
7951
8426
8044
8146
8769
8590
8325
8018
8380
8280
8996
8819
8844
8987
8843
8925
7920
8159
8121
8666
8321
8013
7829
8581
8648
8212
8169
8165
8633
8571
8168
8795
8537
8863
8961
8965
8297
8824
8834
8542
8160
8708
8819
8308
8648
8312
7876
8907
8063
7848
8414
7986
8837
7852
8739
8220
8102
8034
8498
8351
8360
7871
8852
8826
8602
8834
8341
8968
8669
8066
7933
8716
8582
8326
8062
8247
8817
8942
8742
7994
8135
7902
8547
8161
8550
7920
8643
8407
8946
8649
8696
8847
7887
7909
7863
7912
8975
8585
7974
8934
8811
8569
7873
8284
7884
8499
8745
8848
8862
8437
8025
8175
8463
8355
8826
8625
8724
8424
8149
8796
8237
7842
8644
8585
8359
8447
7841
7970
7863
8155
8802
8747
8593
8134
8526
8588
7950
8459
8878
8735
8020
8526
8252
8132
8945
8235
7935
8821
8932
8671
8463
8610
8559
8062
8968
8479
8095
8730
8418
8460
8407
8500
7880
7818
8108
8122
8852
8365
8856
7929
8230
8140
8410
8141
8210
7939
7947
8438
7972
7959
7978
8358
8698
8673
7935
8047
8202
8859
7834
8703
8455
8450
8897
7934
8491
8376
8143
8358
8737
8942
8897
8539
8044
8686
7918
8130
7853
8877
8995
8527
8981
8214
7953
8157
8283
8544
8451
8701
7828
8116
7984
8624
8954
8951
7987
8380
7989
8800
8527
8455
8126
7975
8295
8760
8589
8691
8396
8570
8315
8284
8374
7890
8646
7858
7854
8203
8820
7889
8726
8032
8350
8451
7995
8241
8502
8080
8617
8300
8729
8674
8906
8132
8787
8889
8942
8880
8985
8067
8563
7819
8343
8784
8621
8005
8306
8582
8440
8618
8409
8187
7850
8533
8851
8694
8383
8488
8675
8691
7827
8979
7881
8671
8158
8819
8878
8105
8403
8362
8879
8625
8130
8184
8240
8095
8333
8621
8557
8032
8003
7917
8692
8764
8997
8901
8861
8636
8717
8038
8094
8567
8960
8586
8246
8403
8105
8643
8170
8269
8083
8307
8436
8372
8152
8404
8772
7852
8264
8150
8822
8332
8477
8417
8519
8147
8563
7887
8967
8048
8249
8904
8428
8026
8135
8679
8750
8820
8776
8434
8452
7820
8568
7953
8682
8352
8160
8532
8944
8566
8196
8754
8258
8439
8422
7946
8814
8042
8652
8450
8806
8840
8524
8230
8678
8500
8982
8717
8838
7935
7988
8252
7984
7884
8656
7899
8325
8897
8454
8392
8315
7938
8938
8567
8576
7897
8099
8704
8369
8705
8245
8939
8695
8842
8424
8104
8347
8100
8895
8403
7892
7974
8719
7924
8231
8767
8060
8648
8987
8515
8709
7831
8868
8729
8293
8619
7967
8501
8402
8619
8937
8720
8474
8953
7955
8139
8262
8792
7945
8673
8096
8675
8722
8669
8951
8960
8420
7877
8208
8732
8739
8132
7972
8711
8856
8794
8231
8441
8646
8258
8024
8950
8781
8387
7965
8449
7858
8224
8378
8822
8565
8486
7904
7987
8023
8862
8394
7828
8215
7978
8812
8530
8007
8482
8769
8440
8331
8916
8750
8978
8956
8019
8429
8093
7862
8831
8131
8523
8636
8376
8992
8735
7975
8530
8306
8193
7964
8559
8986
8580
8194
7974
8659
7888
8129
8518
8752
8375
8720
8349
8312
8801
8802
8001
8728
8257
7874
8804
8782
8973
8253
8692
8812
8712
7831
8580
7901
8628
8692
7942
8706
8631
8088
8482
8052
8140
8584
7835
8576
7875
8886
8973
8667
8545
8766
8143
8648
8066
8983
8760
8637
8886
7876
8699
8879
8160
8395
8273
8910
8640
8147
8483
8433
7913
8886
8809
8001
8237
7831
7854
8206
8466
8458
8313
7914
8131
7959
8818
8061
8475
8939
8323
8453
8459
8036
8761
8983
7830
8383
8499
8386
8511
8485
8929
7962
7890
8234
8795
8904
8835
8390
8272
8177
8017
8761
7913
8287
8826
8588
8703
8604
8991
8716
8719
7895
8576
8620
8477
8046
8237
7994
8464
8418
8278
8204
8257
8922
8576
8339
8512
7895
8678
7825
8891
7941
8628
8160
8691
8507
8994
8921
8500
7864
8040
8584
8171
7959
8380
7892
8466
8930
8254
8389
8377
8499
8544
8186
8081
8184
8025
8602
8811
8769
8508
8432
7880
8059
8401
7999
8024
7885
8882
7956
7890
8712
8147
8881
8532
8866
8999
8852
8093
7823
8184
8899
8434
7828
8664
8255
8414
8839
8255
8648
8567
8288
8048
8980
8063
7901
8492
7897
8449
8685
8263
8141
8771
8467
8058
8177
8381
8064
7924
8919
8520
8705
8277
7832
7826
8140
8511
7831
8090
7889
8153
8356
8712
8221
7934
8546
8986
8710
8993
8321
8776
8501
8109
8874
7888
8406
8586
8007
7873
8082
7972
8421
8180
8143
8943
7946
8996
8572
8770
7879
8228
8119
8102
8110
8410
8128
8412
8876
8529
8785
8007
8256
8731
7935
8209
8936
8458
8037
8130
8319
7868
8717
8886
7953
8294
8298
7951
8051
8421
8703
8539
8817
8509
8828
8858
7852
8209
8980
8010
7958
8400
8529
8046
7966
8516
8835
8250
8581
8002
8888
8708
8786
8508
8583
8359
8493
8479
7844
8631
8934
8646
7978
8748
8455
8286
8717
8850
8866
7930
7960
8656
8536
8148
8551
7865
8061
8247
8411
8869
8433
8657
8102
8071
8591
8901
8022
8804
8848
8159
8848
8666
8771
8245
8160
7904
8911
8574
8668
8768
8288
8292
8666
8926
8832
8852
7944
8943
8684
8735
8228
8986
8689
8760
7963
8429
8464
7912
8613
8000
8342
7895
8153
8336
8859
8235
8989
7842
8971
8821
8826
8496
7948
8125
8082
8173
8397
8958
8661
8694
8833
8748
8424
8083
8754
8597
7966
8029
8722
8668
8554
7869
8800
8226
7914
7877
8177
8205
8048
8445
8486
8311
8472
8371
8446
8424
8685
7940
8105
8929
8719
8784
7822
8239
8500
8739
8643
7986
8226
8135
8401
8648
7993
8080
8579
8522
8190
8146
8862
7939
8786
8765
8349
7914
8707
8367
8869
8360
7867
8555
8053
8375
7937
7908
8376
8863
8476
8688
8355
8240
8843
8973
8750
8369
7911
8781
8347
8430
8906
7983
7909
8286
8467
8778
8993
8613
8974
7894
7870
7962
7990
8004
8267
7997
8583
8250
8449
8812
8031
8446
7900
8263
8686
8375
8971
8785
8736
8189
7880
8204
8054
8565
8837
8089
7910
8214
8351
8327
8847
8141
8160
7881
7882
8005
8399
8307
8315
8231
8414
8429
7936
8859
8238
8714
8194
8628
8028
8578
8456
8350
8938
8129
8127
8196
8012
8757
7932
8767
8706
8028
8086
8689
8362
8650
8608
8603
8614
8259
8864
8451
8993
8274
7948
8105
8138
8182
8920
8768
8747
8052
8478
8382
8687
8216
7969
8468
8244
8782
8446
8946
8139
8593
8895
8048
7936
8445
7839
8435
8580
8786
8922
8794
7996
7953
8060
8442
8277
8025
8137
8184
8188
8194
8065
7864
8863
8711
8627
8537
8695
8887
8232
8621
7873
8151
8106
8349
8342
7912
8328
8244
8722
8369
8322
8360
7847
8439
8516
8250
8325
8807
8998
8905
8625
8497
8681
8813
8454
8030
8431
8382
8367
8762
7866
8341
8776
8254
8750
7818
8222
8491
8639
8856
8419
8643
8059
8962
8185
8902
7859
8572
8320
8390
8826
8997
8425
8499
8957
8718
8648
8333
8972
7934
8311
8119
8364
8205
8723
8995
8335
8442
8348
7865
7843
8311
8582
8648
7842
7916
8194
8821
8695
7843
7872
8108
8724
8213
8129
8236
7827
7939
8434
8625
8308
8861
8302
7853
7861
8743
7843
8261
7952
8618
8196
7897
8045
8099
8025
8472
8385
8120
7899
8368
8485
8545
8266
8581
7938
8875
8884
8050
8081
8135
8459
7881
8773
8766
8409
8295
8429
8750
8643
8847
8348
8907
8434
8057
8002
8642
8689
8573
7851
8009
8423
8128
8001
8014
8302
8797
8361
8228
8363
8427
7936
8648
8432
8443
8509
8033
7945
8722
8927
8525
8740
8112
7906
8242
8689
7939
8951
8599
8817
8574
7923
7836
8297
8394
8046
8037
8275
7977
8205
7845
8672
8158
8435
8966
7912
8234
7884
8371
8353
8947
8412
7931
8457
8705
7990
8216
8192
8886
8380
8091
8684
8907
8532
8115
8270
8546
8191
8812
8731
7824
8434
8516
8283
8203
8450
8794
8705
8276
8140
8684
8616
8005
7977
8149
7989
8201
8691
8249
7882
8028
8092
7995
8514
7960
8810
8124
8683
8601
8946
8563
7877
8006
7935
8869
7879
8774
8182
8793
8865
8919
8688
8296
8051
8487
8176
8259
7862
7952
8365
8388
8540
8971
8625
8993
8093
8367
8560
8059
8743
7847
8539
8132
8063
7955
8376
8118
8686
8960
8771
8606
8314
7898
7949
8639
8643
7949
8792
8709
8293
8117
8700
8738
8941
7851
8521
7923
8525
8778
8974
8244
8334
8989
8524
8357
8276
8315
7969
8517
8538
8991
8614
8446
8648
8853
8156
8901
8213
8327
8626
8875
8274
8403
8568
8197
8380
8928
8258
8421
8915
8540
8760
8426
8471
8712
8251
8104
7942
8514
8300
8547
8993
8814
8947
8051
8577
8775
8619
8938
7992
8873
7860
8038
8895
8930
7839
8053
8131
8288
8133
8677
8103
8442
7948
7847
8783
7991
8539
8124
8452
8715
8973
8376
8271
7822
8306
7977
8833
7992
8913
7967
8103
7969
8137
8551
8470
8163
7830
8044
8615
8849
8862
8779
8956
8931
7876
8096
8094
8699
8164
8828
8839
8667
8070
8058
8593
8145
8964
8399
8445
7961
8702
8066
8977
8931
8371
7974
8334
8941
8968
8744
8513
8738
7838
8054
8147
8830
8478
8117
7932
8592
8155
8905
8233
8882
7967
8147
7912
8732
8552
7818
8218
7906
8671
8679
8380
8098
8143
8911
8017
8577
8719
8616
8275
7866
8164
7988
8705
8141
8996
8452
8675
8479
8076
8406
7988
8237
8873
8562
8596
8208
8356
8102
8281
8348
8242
8190
8744
8271
8386
8284
8890
8559
8767
7920
8442
8106
7956
8544
8821
8084
7928
8059
8612
8259
8093
8975
8131
8474
8639
8913
8327
8724
8971
8259
7910
7817
8755
8381
7909
8527
7861
8741
8790
8873
8297
8327
7884
8738
8014
8320
8074
8739
7915
8121
8789
8527
8218
8362
8921
8157
8388
8726
8845
8613
7967
8846
8085
8459
7854
8875
8595
8556
8564
8507
8076
8117
8158
8432
8390
8885
8250
8890
8346
8400
8786
8451
8256
8303
8465
8154
8716
8624
8640
8476
8913
7966
8909
8386
7867
8902
8962
8078
8973
7964
8756
7993
7952
8385
8109
8903
8790
8435
8592
8028
8183
8032
8857
7907
7883
8055
8706
8241
8195
8112
7909
7995
8639
8959
8506
8155
8691
8342
8729
7993
8844
7947
8121
7821
7832
8466
8711
8529
8284
8642
7982
8621
8201
8596
7873
8365
8316
7937
8249
8584
8669
7869
8109
8337
8111
8697
7892
8999
7868
8004
8347
8600
8511
8129
8473
8128
8660
8332
8293
8311
8327
7987
8165
8582
7957
8377
8947
8166
7985
8017
8857
7974
8732
8270
8802
8243
8737
8043
8512
8668
8099
8539
8613
8612
8296
7827
7993
7895
8829
8711
8878
8115
8868
8115
7897
7866
8209
7986
8912
8197
8303
8457
8246
8405
8611
8833
8056
8439
8223
8868
7825
8740
8690
8254
8600
8529
8707
7938
8752
8868
8027
8622
8455
7924
8826
8246
8148
7815
8409
8506
8280
8091
8521
8507
8943
8149
8154
8245
8695
7854
8645
8239
8641
8063
8477
8333
8217
8949
8474
8392
8056
8187
8872
8221
8487
8301
8880
8257
8570
8179
7882
8113
8200
8085
8228
8098
8863
8027
8238
8561
7890
8622
7833
8609
8716
8392
8653
8703
8180
8546
8578
7997
7876
8634
8111
8308
8130
8855
8811
8807
8736
8312
8682
7994
8917
8006
7892
8050
8789
8737
8621
8340
8038
8115
8148
7887
8704
8024
8838
8245
7908
7983
8722
8504
8213
8204
8760
8947
7873
8457
8309
8480
8513
8113
8963
8423
7959
8978
8057
8195
7926
8990
8177
8501
8780
8121
7994
7926
8927
8370
8314
8619
8512
8396
8268
8209
8425
8437
8480
8660
8970
8945
8825
8632
8434
7890
8363
8837
7960
8584
8443
8334
8111
8359
8055
8785
8027
8739
8781
8601
8710
7949
8388
8157
8548
8327
8262
7817
8675
7949
7933
8687
8590
7897
8479
8250
8470
8250
8514
8219
8868
8301
8352
8864
8011
8363
8567
8731
8956
8307
8276
8301
8176
8030
8818
7852
8961
8619
8862
8746
8427
7933
8868
8233
8001
8791
8682
8038
8670
8361
8478
8006
7916
7827
8446
8749
8462
8386
7900
7934
8674
8837
8713
8408
8042
8362
8581
7884
8499
8816
8369
7857
8927
8139
8131
8382
8516
8488
8102
8656
8306
8343
8747
8423
8853
8091
8536
8198
8981
8500
7967
7955
8297
8076
7876
8595
8087
8429
7875
8847
8121
8456
8221
8370
8457
7998
8183
8742
8006
8747
8807
8196
8544
8522
8476
8618
8432
8172
8311
8940
8037
8757
7834
8082
8843
8698
8421
7976
8720
8608
8808
8762
8501
7944
8705
8748
8939
8694
8647
8796
8123
7971
7818
8494
8376
8822
8731
8623
7947
8128
8411
8540
8222
8678
8153
8965
7937
8420
8154
7958
8434
8729
8125
7953
8761
7879
8941
8841
7843
8525
8254
8450
8760
8642
8387
7952
7822
8917
8048
7970
8472
8400
8719
8970
8064
8581
7865
8608
7907
7899
8989
8523
8480
8957
8118
8639
7974
8344
8826
8700
8415
8473
8461
8617
8682
8966
8354
8798
8956
8297
7946
8725
8830
8926
8825
8722
8317
8521
8344
7817
8422
8473
7971
8763
7943
8532
8418
8845
8542
8171
7940
7972
8143
8027
8361
8323
8507
8103
7935
8291
8001
8824
8873
7894
8387
8594
7861
7991
8767
8523
8256
8146
8161
7861
8002
8398
8346
8838
8625
8105
7834
8663
7845
7855
8223
8272
8700
8270
7885
8008
8904
8551
8197
8318
8583
8281
8752
8918
8543
8490
8452
8141
8884
8643
8721
8225
8144
7994
7826
8496
8209
8727
8822
8400
8808
8815
8977
8984
7934
8638
8931
8889
7839
8946
8399
8497
8331
8971
8041
8214
8169
8336
7994
8215
8442
8450
8616
8474
7844
8274
8977
8857
8815
8184
7999
7983
8250
8668
7956
8432
8686
8923
8701
8294
8102
7978
7925
8663
8634
8373
8450
8840
8183
8768
8830
7931
7935
8491
8826
8269
8245
8578
8077
8420
8237
8949
8467
8761
8374
8572
7984
8510
8491
8703
8002
7872
8673
7817
7920
8987
7923
8378
7840
7991
7888
8948
8544
8722
8024
8102
7860
8743
8152
8026
8541
8733
8321
8778
8602
8519
7984
7920
8418
8168
8588
8818
8034
8269
8383
8231
8514
8297
8323
7951
8076
8546
8730
8677
8471
8583
7931
8678
8197
8827
7877
8916
8263
8863
8526
8301
8537
8173
8544
8791
8738
8721
8638
8031
8413
8869
8408
7968
8463
8494
8990
8212
8279
8677
8113
8422
8434
8738
8206
8224
7818
8104
8132
8183
8656
8428
8772
7939
8524
8256
8818
8112
8049
8810
8257
8520
8583
8722
8318
8901
8839
7864
7934
8003
8385
8672
8198
7826
8183
8362
7922
8292
7880
8724
8615
8367
8531
8928
8543
8552
8022
7926
8298
8057
8897
8661
8604
8071
8583
8158
8038
8491
8944
8503
8177
8400
8992
8535
8796
8835
8154
8350
7928
8163
8208
7915
8011
8954
8491
8309
8305
8803
8249
8928
8011
8055
8578
8582
8577
7923
8914
7953
8172
8833
7869
8215
8397
8041
7823
8887
8488
8966
7962
8652
8745
8793
8643
8760
8495
7852
7901
8179
8056
7983
8773
7977
7870
8668
8754
8937
8355
7843
8031
8049
7937
8504
8356
8644
7868
8967
8796
8842
8697
8451
8261
8501
8274
8621
8691
8631
8735
8426
8200
8118
7852
8961
8096
7918
7832
8838
8010
7935
7878
8175
8197
7967
8541
8831
7974
8133
8204
8493
8159
8031
8063
8627
8453
8453
8140
8712
8405
8458
8810
8695
8003
8549
8947
8344
8186
8260
8136
8231
7815
8983
8144
8243
8085
8461
7939
8825
8212
8070
8473
7982
8943
8764
7880
7841
8254
8508
7943
8783
7816
8161
8142
8421
8544
7897
8912
7999
8955
8039
8916
8779
8727
8789
8528
8428
8679
8639
8612
8048
8664
8135
8738
7829
8783
8828
8533
8625
8095
7846
8597
8777
7944
8646
8698
8129
8821
8364
8019
8450
8148
8672
8287
8253
8823
8557
8662
8049
8580
8045
8392
8467
8728
8594
8006
8611
8502
8922
8265
8743
8824
8064
7975
7853
8007
8560
8353
8440
7923
8189
8475
8578
7964
7943
8606
8353
8150
8085
8732
8642
8634
8790
7880
8173
8205
7879
8549
8795
8599
8917
8045
8905
8997
8140
8672
8000
8513
8435
8714
8222
7848
8226
8899
8621
8253
8256
8868
8443
8335
8587
8275
8427
8425
7950
8594
8435
8407
8461
7818
7817
8079
8632
8968
8334
8087
7923
8091
8689
8403
8537
7900
8280
8630
8932
8427
8293
8928
8239
8803
7847
8148
8217
7856
8834
7835
8196
7828
8004
8540
8897
8431
8293
8555
7815
8207
8755
8864
7828
8457
8895
7946
8396
8644
8013
8927
8993
8878
8345
8640
8067
8835
8010
7890
8408
8570
8439
7883
8940
8096
8358
8409
7847
8750
7865
8174
8375
7840
8447
8253
8893
8786
8143
8512
7943
7968
8119
8258
8396
8291
7986
8283
8052
8575
8901
8368
8225
8231
8238
7959
8949
8431
8022
8867
8536
7902
8141
8974
8414
8493
8719
8255
7915
8526
8469
8721
7973
8750
8316
8637
8191
8653
8040
8889
8174
7934
7845
7922
7899
8813
8849
7927
8202
8607
8852
8671
8494
8920
8094
7882
8262
7822
8146
7881
7932
8824
8219
8623
8832
8322
8630
8252
8253
8744
8275
8414
8445
8300
8329
7854
8625
8045
8622
8367
8482
8192
8718
8853
7967
8471
8123
8319
8823
8199
8462
7833
7906
7955
7877
7877
8207
8143
8329
8599
8087
7861
8064
8376
8203
8542
8537
8376
8173
8482
8079
8599
8874
8573
8146
8828
8601
8255
8282
8289
8901
8797
8181
7838
8058
8638
8631
8479
8484
8867
8336
8114
8147
7959
8931
8693
8405
8167
8721
8570
8081
8066
8875
8420
8702
8208
8265
7824
7874
8866
8933
7970
8585
8424
7948
8042
8648
8367
8195
8558
8178
8992
8277
8410
8365
8853
8232
7921
8535
8632
8361
8096
7853
8909
8974
8684
8968
7838
8308
8238
8590
8286
8108
7976
8696
8148
8143
8614
8674
8328
8259
8808
8820
8086
8783
8006
8388
8300
8883
8056
8544
8085
8496
8384
8504
8687
8414
8679
7965
8826
8554
8399
7897
8074
8632
8788
8180
8679
7856
8383
7998
8928
8844
8007
8674
8653
8481
8399
8856
8293
8085
8189
8787
8251
7981
8346
8579
8003
8782
8481
8224
8278
7932
8375
8224
8038
8212
8702
7946
7915
7870
8466
8703
8795
7940
8111
8595
8628
8388
7858
8989
8379
8451
8001
7877
8485
7857
8920
8631
8925
8623
8706
7823
7964
8467
8177
8699
8480
8960
8175
8031
8538
8388
8807
8252
8156
8622
8712
8672
8985
7998
8722
7913
8492
7879
8071
8145
8472
8536
8115
8203
7982
8062
8830
8394
8044
8094
8587
8820
8387
8135
8720
8792
8407
8963
8577
8085
8665
8795
8416
7891
8812
8497
8063
8057
7951
8385
8500
8414
8175
8534
8702
8231
8456
8733
8394
7931
8557
8656
8185
8101
8430
8404
8575
8398
7849
8392
7886
8797
8509
8575
8407
8993
8652
8089
8198
8267
8280
8182
8523
8582
8023
8537
8000
7937
8003
7945
7851
8913
8872
8861
7956
7882
8894
7945
8011
8090
8358
8447
8847
7916
8973
8757
7860
8161
8888
8902
7922
8796
8823
7985
8825
7894
7916
7916
8832
8171
8001
8045
8139
8948
8687
7909
8797
8546
7896
8383
8897
7986
8528
8163
8820
8541
8383
7944
8907
8095
8226
7999
8444
7816
8418
8313
8821
8687
8784
7902
8368
8331
8852
8854
8885
7885
7854
8065
8178
8997
8240
7860
8365
8696
8307
8931
7971
8625
8710
8665
8139
8353
8758
8923
8167
8669
8981
8782
7991
8055
8178
8249
8658
8377
8234
8549
7976
8276
8355
8112
8497
8722
8558
8213
8263
8171
7952
8135
8116
7888
8625
8195
7889
8252
8415
8441
8879
8503
8369
8562
8264
8831
8765
8843
8072
8602
8442
8095
8436
8396
8102
8179
7939
8468
8279
8527
8610
8847
7947
7837
8697
7864
8458
8170
8980
8090
8366
7915
8377
8146
8995
8254
7942
8974
8833
8781
8544
7867
8786
7858
8571
8319
8648
8527
8201
8534
8819
8024
8994
8834
8364
8347
8012
8230
8636
8896
8916
8403
8713
8327
7941
8510
8001
8023
8563
8407
8623
8751
8206
8805
8984
8540
8982
8409
8871
8605
8371
8321
8586
7833
8573
8860
8842
8371
8676
7966
7850
8954
8738
8049
8562
7952
8216
8186
7883
8666
8116
8210
8315
7852
8984
8025
8572
8535
8896
8477
8965
8087
8611
8202
8248
8398
8900
8064
8067
7898
7906
8079
8508
8574
8952
7833
8352
7984
8882
8884
7845
8805
8561
8977
8731
8313
8739
8560
8612
8578
8799
8738
8445
8871
8992
8297
8086
8198
8456
7830
8798
7877
8195
8590
8325
7951
8524
8225
8771
8650
8341
8510
8667
8197
7946
8709
8648
8738
8910
8459
8620
8310
8819
8008
8394
8472
8341
8699
8762
7915
7908
8504
8338
8980
8298
7888
8864
8637
8289
8997
8293
8471
8714
8672
8477
7826
7928
7981
8692
8692
8571
8283
8410
8246
8685
8735
8554
8416
8069
7841
8419
8367
8202
8244
8469
7887
8193
8848
8390
7849
8839
8770
8705
8639
8335
8282
8673
8912
8470
8168
8290
8152
8711
8737
8774
8042
8318
8676
8469
8122
8556
7861
8494
8705
8581
8578
8176
8720
8841
8077
7954
8535
8035
8604
8264
8480
7894
7988
8294
8274
8775
7846
8974
8015
7950
8591
7903
7834
8320
7915
8057
8978
7838
8216
8954
8950
8579
7819
8564
8286
8998
8643
8631
8573
8630
8724
8855
8070
7834
7962
8034
7953
8649
8708
7933
7941
8034
8044
8664
8277
7853
8049
8528
8553
8816
8391
8627
8069
8360
8008
8867
8181
8530
8613
8076
7842
8345
7951
8974
8650
7844
8010
7815
7994
7815
7874
8763
7856
8346
8395
8892
8717
8739
8969
8137
7865
7886
8426
8487
8126
8472
7896
7952
8007
8262
8548
8529
8789
8530
8492
8885
7993
7916
8450
8396
8924
7926
8189
8923
8774
8287
8844
8663
8798
7942
8501
8787
7950
8945
8123
8917
8151
8559
8607
8612
8899
8427
8539
8105
8994
8427
8317
8635
8194
8918
8534
7820
7910
8757
8342
8440
8825
8969
8048
8992
8227
8888
8657
8853
7914
7993
8118
8731
8038
8381
8360
8174
8488
7911
8438
8570
8313
8166
8249
8694
8324
8356
8957
8731
8900
8676
8575
8612
8642
8806
8422
8344
8424
8240
8054
8230
8279
8693
8781
8328
8172
8798
8052
8804
8933
8597
8901
8728
8478
8895
8997
7854
8998
8291
8680
8966
8871
7918
8864
7980
8449
8538
8427
8936
8210
8448
8386
8121
8787
8768
8688
8634
8071
7909
8188
8169
8166
7889
7902
8973
8107
8361
8327
8533
8228
8405
8955
7853
8009
7868
8565
8555
7911
8728
8524
8417
8720
7970
8902
8372
8503
8208
8237
8986
8290
8582
8997
8196
8158
8462
8429
8135
8810
8911
7962
8955
7875
8451
8288
8283
8838
8110
8514
8790
8501
8199
8793
8188
8312
8593
8655
7978
8350
8834
7965
8332
8807
8629
8142
8547
8612
8045
8849
8748
8341
8811
8879
8459
8304
8284
7932
7907
8630
8750
8793
8363
8727
8643
8893
8171
8775
7855
8002
8364
8987
8456
8071
8425
7932
8859
8365
8914
8098
8815
8822
8661
8485
8998
8942
7918
7835
8044
8549
7911
8299
8386
8526
8330
7849
8128
8960
8589
8391
7871
8945
8775
8427
8362
8540
7837
8903
8743
8860
7838
8730
8091
8022
8589
8435
8391
8298
8853
8173
7843
8721
8190
8025
8245
8940
8942
8337
8171
8145
8259
7844
8623
8501
7860
8788
8426
8533
8621
8398
8707
8904
7885
8003
8054
8613
8534
8026
8254
8985
8075
8914
8362
8261
8852
7894
8174
7982
7907
8377
8890
8160
8188
8454
8355
8860
7838
8290
8876
8605
8385
8512
8379
8736
8583
8037
8835
7902
8951
8106
7879
8914
7840
8304
8118
8456
7991
8139
8980
7884
7852
8326
8451
8421
8748
8511
8892
8175
8742
8878
8011
7875
8698
8699
8358
7880
7980
8894
8560
8319
8402
8516
8076
7916
8858
8686
8843
8720
8059
8919
8509
8383
8094
8075
7939
8389
8973
8572
8818
8285
8609
8399
8711
8534
8103
8405
8772
8415
8272
8600
8802
8016
8232
8646
7947
7851
7908
7861
8808
8645
8300
8495
8376
8786
8741
8683
8947
8424
7929
8477
8428
8470
8497
8768
8399
8470
8014
8622
8902
8403
8051
8514
8044
7876
8235
7922
8638
8147
8689
8400
8452
8667
8916
8420
8147
7820
7980
8951
8473
8083
8627
8269
8040
8265
8326
8861
8365
8616
8588
8764
8640
8429
8841
8019
8983
8695
8504
8250
8632
8811
8496
8618
8767
8149
7931
8841
7934
8684
7940
8680
7860
8988
7852
8764
8442
8939
7851
8006
7942
7987
8196
7828
8826
8794
8863
8227
8454
8885
8119
8091
8822
8057
8959
8623
7823
8900
8742
8987
8164
8141
8024
8514
8242
8694
8896
7857
8719
8746
8493
8720
8896
7924
8343
7956
7946
8861
8655
8952
8923
8652
8159
8486
8990
8362
8726
8412
8199
7958
8333
8939
8367
8304
8174
8968
8511
8458
8055
8606
7961
8515
8330
8745
7958
8715
8541
8067
7877
8313
8745
8363
8157
8459
8485
8714
8115
8833
8961
8946
7990
8353
8692
8902
8552
8154
8175
7947
8764
8534
8952
7834
7851
8077
8070
7901
8830
8722
7953
7867
8939
8770
8817
7818
8832
8435
8421
8038
7882
8004
7818
8673
8352
8167
8812
8491
8086
8897
8910
8672
8356
8319
8075
8397
8157
8044
8311
8843
8613
8516
8111
8074
8720
8462
8330
7966
8818
7917
7933
8007
8592
8056
7919
8417
7949
8092
8813
8098
8211
8027
8143
8678
7937
8994
8673
8614
8982
8877
8465
8467
8211
8380
8733
8989
8845
8051
8659
8700
8520
8483
8129
8597
8856
8031
8708
8626
8911
8234
8122
8927
8574
8033
7854
8249
7987
8302
8299
7962
8413
8117
7962
8331
8526
8576
8203
8219
8487
8900
8644
8434
8272
8506
8978
7987
8994
8110
8121
8538
8685
8793
8542
7922
7843
8143
8277
8716
8565
8559
8374
8066
8313
8793
7864
8238
8595
8935
8746
8915
7978
8112
8791
8561
8745
7838
8166
8982
8300
7975
8722
7844
7859
7858
8907
8749
8028
7920
8410
7836
8179
7970
8669
8739
8230
7958
8061
8574
8493
8640
8457
7906
8188
8151
8609
8229
8782
8520
8276
8864
8183
8196
8678
8922
7869
7958
7831
8479
8394
8916
8149
8491
8545
7916
8828
7999
8561
8830
8028
8157
8354
7885
8963
8394
8346
8423
8064
8294
8051
8230
8111
7988
8497
8803
8068
8568
8614
7956
8859
8355
8445
8493
8209
8205
8392
8140
8438
8930
8594
8960
8569
8309
8472
7885
8187
8045
8233
8050
8644
8137
8559
8297
8006
8803
8030
7930
8141
8361
8002
7865
7832
8026
8361
8166
8004
7997
8338
8623
8116
7859
8727
8018
7833
8173
8003
7942
8500
7970
8845
8710
8144
8072
7854
8185
7839
8412
8108
7946
8482
7910
8594
8755
8887
8400
8020
8241
8604
8626
7981
8949
7881
8878
8842
8824
8921
8799
8276
8876
7948
8229
8788
8027
7835
8850
8287
7815
8626
8263
8976
8418
8659
8510
7912
8062
8827
8207
7935
8181
8554
8915
7927
8944
8360
8103
8484
8658
7870
7945
8183
8421
8831
8627
8024
8102
8073
8356
8643
8376
8392
8578
8291
8010
8993
8797
8318
8330
8204
8215
8528
8908
8248
8819
8908
8149
8916
8846
8592
7928
8741
8024
8660
8703
8865
8846
8651
8092
8851
8303
8112
8669
8041
8005
7943
7892
8192
7937
8451
8628
8396
8122
8960
8124
7932
7848
8277
8435
8823
8774
8971
8740
8501
8834
8357
8575
7816
8064
7899
8675
7830
8382
8759
8528
8198
8881
8773
8602
8958
8443
7911
7877
8700
8556
8561
8464
8228
8336
7922
8340
7965
8267
8623
7816
8684
8183
8222
7954
8688
7954
8548
8922
8280
8053
8033
8682
8549
8290
8419
8541
8231
8725
8630
7967
8064
8444
8097
8765
7945
8937
8205
8899
8755
8725
7912
8677
8183
8017
7903
8803
8903
8196
8581
8714
8036
8569
8575
8446
8700
8724
8882
7819
8217
8565
8318
7842
8007
8954
8347
8307
8714
8730
8945
8868
8531
8965
8516
7954
8606
8492
8794
8125
7833
8997
8078
7882
8843
8080
8550
8981
8824
8978
8076
8182
8730
8524
8608
8605
8289
8970
8517
7896
8009
8595
8174
7958
7917
8115
8298
8494
8413
8564
8256
8358
8961
8200
8600
8826
8921
8097
8840
8213
8552
7824
8198
8632
8245
8870
7866
8349
8852
8668
7862
8657
8293
8316
7829
8395
7959
8478
8921
8476
8739
8196
7992
8062
8177
7841
8615
8544
7978
8984
8940
8675
8470
8983
8333
7817
8782
8681
7893
8333
8611
7913
8504
8222
8672
8035
7995
8777
8078
8641
7852
8292
8386
8548
8345
8479
8841
8527
8775
8030
8918
8334
8071
8031
8357
8474
8203
8308
7951
8087
7974
8637
8677
8983
8886
7975
8831
8791
7876
8788
8630
8716
8095
8474
8475
8619
8136
7999
8200
8040
8664
8849
7951
8937
8640
8042
8634
8924
8577
8907
8350
8882
8666
8251
8680
8927
8886
8355
8831
8088
8206
7935
8195
8544
7992
8303
8567
8473
8619
8209
8667
7863
8442
8837
7946
8960
8180
7891
8460
8007
8992
7932
8505
8382
7857
8693
8621
7888
8255
7956
8717
8522
8514
8666
8234
7985
7981
8467
8278
8813
8281
8960
8382
8663
8443
8055
8929
7855
8951
7870
8611
8525
8180
8133
8904
8392
8673
8746
8793
8373
8593
8956
7864
7885
8620
8410
7925
8127
8464
8691
8157
8521
8799
8113
8418
8889
8332
8888
7855
8989
7993
8226
8500
8007
8415
8973
8412
8105
7850
8570
8614
8391
8227
8616
7948
8281
8677
8855
8575
8152
7939
8943
7815
8302
8334
8521
8315
8555
8475
7888
8090
8879
7928
8917
7850
8934
7824
8307
8542
8984
7949
8950
8460
8589
8559
8501
8875
7921
8167
8634
8561
8616
7909
7849
8757
8519
8477
8389
8902
8269
8522
8354
8659
8066
8705
8110
8409
8634
7853
8803
7957
8935
8505
7847
8313
8666
8506
8309
8439
8996
8405
8019
8983
8784
8370
8536
7847
8780
8940
8279
8847
8112
8997
8008
8576
7886
8694
8655
8991
8708
8611
8729
8525
8636
8260
8187
8427
7950
8189
8274
8123
8626
8218
7916
7904
8834
7903
8409
8084
8025
8710
8989
8680
8306
8327
8419
8392
8421
8143
8317
8592
8828
7902
7962
8229
8123
7972
8320
8919
8004
8095
8652
8487
8644
8868
8263
8561
7943
8782
8230
7920
8730
8404
8931
8639
8932
8806
8914
8946
8264
8712
8254
7975
8782
7855
8299
7912
8160
8250
7879
8208
8087
8411
8754
8682
8119
8150
8435
8884
7913
8534
8852
8193
8967
8774
8636
8687
8578
8426
8211
8110
8447
7996
8717
8583
8306
8173
8586
8221
8742
7976
8345
8217
8642
7882
8367
8603
7998
7968
8463
7900
8709
8122
8183
7955
8191
8364
8871
8687
7843
8124
8586
8532
8645
8304
8537
8442
8803
8093
7962
7874
8647
8808
8566
7888
8964
7880
8309
8758
8469
8771
7834
7881
8113
8159
8281
8117
8712
7939
7911
8867
8646
8981
8100
8167
7820
8840
8856
8536
8697
8996
8964
8133
8742
8079
8263
8441
8506
8857
7976
8931
7849
8853
7828
8871
8637
8885
8618
8324
8966
8866
7895
7952
8386
8009
7962
8308
7967
8936
7883
8555
8525
8798
7864
7835
7943
8488
8763
8358
8104
8395
8090
7953
8620
8515
8806
7832
8701
8848
8895
8974
8244
8125
8835
8769
8861
8772
8753
8424
7858
7893
7987
7922
8938
8390
7857
8823
8478
8661
8338
8346
8917
8848
8355
8280
8889
8655
7822
8319
7864
8355
8050
8032
8706
8950
7820
8113
8065
8297
8404
8623
8810
8218
8007
7961
8473
8401
8015
8761
8635
8717
7991
8474
8474
8352
8206
8357
8283
8408
8380
8909
8342
8060
8983
7986
8449
8957
8240
8258
8868
8015
7921
7845
8701
8693
7947
8480
8503
8623
8241
8133
8790
8129
8071
7888
8442
8650
8859
8644
8733
8556
8495
8884
8289
8923
8681
8504
8766
8032
8205
8155
8997
8374
8484
8631
8004
8220
8907
8347
8945
7885
8847
8462
7828
8912
8823
8196
8978
8561
8832
8664
8319
8691
8691
8820
8122
8677
8236
8174
8065
8041
8955
8279
8995
8401
8854
8562
8784
8352
8152
8870
8435
8088
7896
8283
8356
8770
8613
7988
8339
7953
8207
8517
8066
8656
8460
7860
8425
8815
8685
8024
8094
7882
7939
8462
8184
8145
8869
8148
8198
8103
8627
8367
8050
8833
8326
8165
7961
8926
8786
8518
8530
7935
7896
8717
8549
8882
8545
8926
7978
7857
8340
7977
8100
8830
8169
8982
8136
8807
8138
7939
8238
8760
8671
8962
8258
7884
8379
8644
8325
8493
8589
8960
8764
8392
8074
8012
8284
8536
7916
8511
8877
7888
8139
8700
7836
7833
8827
7923
7893
7896
8526
8272
8085
8613
8488
8532
7893
8133
7985
8058
8731
8291
8095
8626
8841
8482
8710
8927
8071
8330
8983
8803
8833
7848
8788
8745
8360
8156
7855
8563
8267
8485
7835
8054
7911
7932
8853
8784
8511
8399
7936
8039
8249
8822
8634
8168
8678
8125
8316
8869
8221
8288
8798
8887
8476
8343
8293
8154
8306
8977
7946
8487
8149
8619
8720
8270
8979
8769
8284
8536
8739
8657
8552
8264
8032
8043
8107
8753
8956
8076
8318
8558
8532
8351
8005
8749
8579
8803
7913
8373
8334
8016
8890
8255
8474
8096
8613
8329
8785
8042
8703
8858
8395
8378
8600
8934
8135
8042
7855
8293
8879
8836
8184
8350
8593
8251
8732
7998
8947
8496
8575
7871
8888
8546
8578
8049
8145
8232
8273
8954
8140
8489
8910
8779
8965
8416
8177
8634
8766
8221
8350
8033
8170
8191
8691
8800
8695
8703
8972
7873
8514
8246
8434
8902
8086
8236
8924
8329
8931
8367
8068
8832
7827
8001
7967
8947
8810
8514
7968
8090
8391
8320
8394
8496
8147
8451
8097
8173
8034
8144
7927
7964
8504
8549
8349
8762
8745
8928
8625
8552
7956
8842
8923
8602
8852
8677
8126
8275
7971
8758
8581
7900
8039
8262
8941
8899
8561
8919
8405
8730
8868
8117
7914
7907
8654
8733
8855
8062
8532
8361
8269
8255
8807
8843
8731
8166
8850
8786
8504
8746
8631
8971
8444
8976
8438
7954
8763
8652
8640
8007
8893
8613
8754
8868
8392
8283
8063
8514
8742
8235
8445
7958
8286
7855
8416
8802
7853
8311
8619
7822
7841
8302
8684
8966
8305
8657
8110
8950
8556
8505
8582
8730
8399
8052
8857
7931
8325
7926
8740
8458
8243
7860
8466
8978
8913
8752
8288
7949
8810
8700
8865
8403
8259
8439
8797
7815
8312
8110
8546
8498
7961
8619
8671
8068
8087
8031
8850
8900
7895
8955
8717
8347
8129
8379
8005
8032
8021
8580
8847
8115
8161
8996
7910
8966
8544
8060
8564
8175
7961
8456
8987
8571
8601
8148
8030
8742
8091
7932
8643
8036
7870
7846
8224
8989
7971
8653
8489
8256
7967
8919
8601
7885
8670
8573
8859
8230
8488
8217
8357
8570
8183
7880
8655
8561
8383
8951
8348
8317
8411
8688
8406
8888
8887
8943
8675
8181
8676
8869
8422
8367
8797
8059
7845
8069
8095
8376
8815
8724
8025
8988
8759
7828
8645
8865
8455
8850
8912
8090
8185
8686
8005
8366
8090
8552
8038
8511
8048
7822
8852
8607
8511
8678
8327
8032
8619
8347
8903
8320
8952
8539
8610
8277
8482
8341
8816
8790
7859
8417
8544
8462
8555
8404
8191
8776
8356
8978
8506
7873
8883
8841
8063
8132
8293
7875
8505
8001
7971
8465
8092
8637
8959
7836
8231
8451
8965
8226
8193
8232
8714
8982
7911
8010
7960
8127
8270
8399
8568
8742
8021
8497
8243
7906
7819
8241
8011
8672
8663
8077
8173
8516
8799
8944
8029
8638
8339
8056
8630
8215
8191
8648
8079
8088
8180
8092
8597
8540
8529
8064
8382
8788
8666
8878
8353
8647
8893
8007
8532
7999
8406
8066
8642
8050
8748
8284
8327
8872
8352
8770
8489
8865
8391
7944
8896
8752
8461
8870
8791
8606
8995
8965
8405
8010
8137
7943
8741
8736
8367
8125
8673
8977
8682
8285
7883
8936
8654
8960
7974
7978
8334
8800
8135
8700
7912
8805
8955
8822
8953
7934
8118
8927
7881
8518
8549
8266
8888
8699
8980
8453
8565
8457
8183
8784
8695
8968
8678
8612
8865
8012
8220
7928
8526
8739
8959
7835
8142
8651
8657
8936
8988
8866
8272
8567
8330
8654
8451
8171
8817
8902
8551
8581
8525
8921
8949
7832
8526
8047
7824
7833
8583
8450
8431
7822
8274
8237
8737
7926
8954
8099
8476
8112
8842
8421
8569
7927
8527
8668
8760
8901
8678
8592
7818
8489
8693
8390
8167
8287
7830
8647
8724
7944
8778
7827
8798
8020
8133
8025
8098
8381
7976
7921
8776
8690
8197
8191
8751
8040
8938
8870
8463
8836
8966
7847
8724
7939
8702
8582
8335
8419
8671
8413
8903
8588
8842
8185
8011
7829
8693
8509
8040
7925
7854
8578
8084
8568
8820
7886
8702
8412
8416
7881
7954
8682
8528
8860
8933
7950
8518
8826
8563
8541
8475
8780
8588
8755
8376
8481
8740
8549
8197
8780
8104
8228
8607
8830
8674
8945
8610
8629
8993
8312
8358
8411
8454
8018
8793
8124
8598
8628
8056
8058
8986
8885
7824
8040
8372
8752
8921
8873
8029
8368
8137
8724
8420
8345
8388
8724
7938
8669
8581
8505
8235
8690
7959
8721
7817
8142
8419
8658
8287
8160
8211
8913
8419
8969
8921
8740
8345
8206
8516
7859
8662
8865
8178
8124
8838
8636
8468
7912
8490
7921
8592
8966
8853
7910
8096
8602
7848
8145
8417
7987
8834
8335
8001
8199
8783
8986
8586
7948
8974
8544
7989
8968
8393
7842
8807
8453
7839
8641
8669
8554
8650
8706
8221
8408
8418
8965
8747
8820
8590
8662
8243
8761
8954
8481
8539
8359
8555
8486
8749
8398
8048
8570
8459
8966
8830
8311
8200
7816
8797
8717
8854
8110
8762
8274
8953
8999
8153
7958
7988
8148
8360
8221
8788
8412
7939
8532
8863
8954
8165
8662
8407
8395
8098
8632
8455
8802
7843
8254
8299
8140
8293
8556
8545
8059
8235
8173
8836
8848
8918
8915
8180
8125
8350
7871
8677
8411
8085
7825
8714
7926
8344
8653
8232
8360
8856
8171
7960
8098
8982
8385
8482
8814
8789
8591
8720
8216
8941
7973
8478
8115
8692
8242
8821
8610
8555
8115
7836
7936
8391
8468
8780
8864
8863
7870
8896
8560
8238
8393
7859
7933
8270
8780
8245
8979
8052
8227
7864
8319
8158
8294
8311
8895
8461
8591
8748
7901
8655
8002
8421
8302
8370
8491
8037
8042
8505
8936
8288
8512
8040
8988
7958
8798
8412
8329
8779
8916
8574
8939
8108
8937
8646
8419
8963
8460
8961
8127
8679
8416
8394
8863
8455
8808
8843
8681
8175
8376
8285
8288
8655
8212
8990
8489
8843
8814
7870
8283
8275
8549
8712
8091
8383
8794
8595
8491
8230
8440
8349
7829
8113
8337
8896
8796
8480
8823
7822
8090
8956
8797
8860
8446
8470
8276
8260
8094
8888
7911
8698
8910
8378
8114
8791
8013
8773
8482
8015
7943
7831
8641
8154
7867
8945
8386
8580
8703
8341
8565
7924
8190
8455
8286
8958
8974
8545
8635
8855
8195
8689
8759
8534
8056
7906
8229
8305
7937
8897
8030
7849
7987
8610
8131
8980
8830
8521
8881
8773
8303
8912
7964
8955
8870
8576
8637
8735
8518
7830
8335
7968
7988
8011
7909
8434
7909
8076
8965
7960
8899
7907
7925
8138
7824
8574
8336
8010
7819
8138
8371
8666
8932
8831
8913
8665
7864
8502
8130
8415
8158
8242
8871
8225
8134
8562
8720
8143
7919
7947
8911
8506
8408
8324
8371
8805
8156
8789
8300
8077
7882
8038
7931
8068
8700
8126
8669
7992
8576
7971
8433
7969
8988
8204
8422
8111
8312
7818
8542
8807
7947
8649
7909
7969
8936
7887
7880
8990
8776
7889
8430
8544
8041
8264
8003
8231
8051
8172
8732
8785
7893
8680
8244
8067
8512
8900
8815
8100
8693
8246
8937
8438
8269
8241
8835
8620
7969
8835
8125
8464
8107
8746
8304
8515
8885
8264
8979
8721
8857
7876
8029
8906
8001
8912
8658
8114
8876
8314
8359
8492
8974
8029
7867
8035
8238
8418
8395
8335
8842
7994
8378
8035
8508
8130
8638
7819
7846
8890
7826
8293
8609
7840
8870
8912
8163
8492
8952
8644
7940
8238
7905
8213
8991
8343
8120
8333
8097
8645
8354
8156
7955
8281
8601
8959
8446
8645
7875
8475
8155
8270
8067
8107
8617
7857
8905
7933
8635
8489
8731
8389
8510
7840
8377
8093
8673
8477
8601
7995
8857
8361
8211
8662
8968
8958
8518
8281
8074
8938
8702
8958
8519
8059
7832
8680
8721
8068
7856
8589
8458
8570
8155
8799
8766
8738
8195
8705
8148
7943
8333
8030
8165
8371
8009
8988
8360
7848
8472
8105
7974
8245
8216
8332
8977
8008
8433
8894
8406
8225
7849
8581
7975
8441
8003
8602
7923
8847
8174
8277
8962
8336
8313
8932
8059
8014
8417
8783
8328
8605
8073
8361
8895
8738
8254
8472
8887
8365
8802
8967
8489
7895
8722
8753
8596
7860
7920
8429
8632
8537
8865
8849
8960
8400
8620
8971
7898
8397
8479
8352
8962
7898
8659
8391
8600
8970
8065
8102
8704
8068
8446
8988
7919
8570
8266
8280
8682
8500
8363
8094
8376
8556
8529
8123
8296
8663
8090
8619
8149
8375
7850
8913
8829
8335
8937
8630
8600
8077
7989
8092
8256
7815
7896
8014
8062
8148
7905
8608
8952
8636
8199
8804
7840
8370
8325
8803
8588
7969
7847
8612
8346
8154
8928
8352
8558
8521
8107
8889
8092
8215
8397
8961
8355
7821
8144
7903
8253
8154
7886
8728
8265
8450
8064
8215
7980
8152
8009
8657
8592
8437
8254
8055
7832
8996
8990
8024
8451
7971
8268
8830
8802
8596
8022
8362
8173
8831
8618
8591
7885
8647
8224
8171
8597
8690
8497
8325
7998
8832
8601
8784
8310
8383
8909
8848
8296
7984
8063
8206
8127
8110
8437
8084
8874
8844
7949
8948
8428
8521
8549
8787
8482
8452
8089
8253
8330
8292
8201
8812
8355
8962
8881
8909
8811
8069
8177
7979
8184
8960
8749
8263
7832
8618
8684
8913
7895
8389
8753
8872
8042
7841
8366
8137
8667
8354
8589
8095
8553
8882
7918
8034
8450
7844
8903
8491
8566
7820
8502
8371
8874
7999
8790
8300
8695
8467
8962
7866
8577
7932
8122
8645
8609
8143
8836
8677
8855
8910
8816
8141
8732
8816
8547
8570
8109
8764
8581
7822
8930
8987
8596
7927
8580
8742
8113
8930
8183
8541
8360
8664
8986
8237
8865
8148
8745
8667
8741
8377
7870
7959
8223
8447
8992
8910
8193
8051
7891
8960
8205
8018
8783
8097
8773
8881
7870
8310
8710
8555
8940
8511
8782
8490
7880
8238
8883
8601
8151
8154
8747
8939
8216
7902
8700
8057
8549
8752
8353
7918
8825
7973
8870
8609
8491
8656
8171
8686
8208
7831
8613
7944
8863
7981
8372
8112
7906
8067
7893
7895
7977
8033
8817
8067
7844
8126
8502
8503
8131
8167
8618
8704
8408
8947
8844
7835
8079
7977
7885
8340
7867
8156
8636
8354
8942
8173
8817
8503
8426
8847
8495
8962
8634
8118
8515
8313
8627
8189
8835
8904
8339
8976
8335
8132
8561
8364
8472
8298
7960
8511
8944
7910
7914
8536
8777
7889
7874
8698
8192
8446
8182
7904
7946
8920
8520
8452
8434
8448
8601
8920
8483
7849
8804
7881
8917
8291
7881
8403
8538
7892
8545
8983
8393
8215
8680
8193
7821
8364
7869
7982
8066
8260
8943
8395
8825
8136
8467
8130
8466
8921
7934
8552
8685
8380
7944
7971
8829
8567
8283
8573
8237
7955
8907
8299
8149
8649
8760
8940
8013
8748
7862
8905
8377
8884
8889
7936
8221
7998
8503
8486
7974
8081
7942
8015
8027
8278
7976
8532
8831
8406
8753
8683
8952
7913
8472
8419
8756
8207
8657
8231
8371
8823
8943
8246
8147
8907
8594
7910
8627
8013
8817
8574
8237
7851
8118
7956
8336
8770
8860
7876
7947
8851
8925
7851
8823
8542
8729
7916
8658
8706
8207
8792
8000
8125
8136
8247
8664
7900
8902
8971
8719
7987
8685
7830
8728
7991
8163
8383
8945
8122
8125
8385
8169
8078
8641
8765
8401
8091
8183
8766
8697
7841
8259
7822
8915
8697
7828
8935
8736
8011
7860
8078
8746
8025
8628
8027
7912
8521
8504
8471
8210
8980
8450
8732
8229
8235
8588
8547
8287
8377
8119
8119
8554
8245
8154
8493
8728
7887
8424
7914
8994
8947
8780
8231
8291
8251
8937
8285
8783
8121
7907
8293
8398
8378
8474
7859
8416
8953
8770
8700
8707
7884
8494
8469
8323
8801
8362
7951
8519
8269
7979
8272
7937
8130
8123
8294
8618
8488
8441
7830
8396
8278
8201
7865
8006
7903
8294
7845
8904
8011
8904
8616
8460
8451
8982
8474
8665
8924
8799
8042
8935
8229
8198
8748
8181
8993
8197
8360
8999
8216
8029
8811
8755
7986
8134
8679
8907
8775
8927
8729
7830
8576
8311
8091
8475
8840
8657
8803
8165
8736
8415
8676
8891
8938
8961
8880
7870
8942
8975
8445
8667
8565
8595
7970
8037
8072
8227
8724
8699
8815
8954
8562
8890
8035
8479
8509
8713
8762
8963
8373
8867
8838
8645
7869
8543
8158
8842
8030
7919
7945
7937
8320
8827
8475
8042
7979
8857
8924
8610
8052
8837
8200
7968
8673
8240
8858
7933
8776
7908
8555
8601
8217
8293
8928
8276
7872
8157
8591
8850
7977
8065
8754
7848
8225
8981
8648
7878
8499
8420
8351
8652
7852
8400
8692
8015
8070
8727
8373
8474
8271
8459
8236
8293
8885
7850
8038
8882
7989
8978
8364
7839
8871
8687
8325
7955
7817
8346
8554
8493
8077
8173
7912
8042
8789
8802
8449
8827
8362
8475
8386
8177
7848
8093
8627
8811
8919
7960
8592
8105
8251
8669
8557
8913
7824
7920
7866
7861
8861
8982
8588
7951
8799
8039
8502
8607
8199
8387
8912
8406
7859
8811
8051
8338
8020
8724
8626
8775
8255
8350
8902
8425
8180
8218
7993
8876
7903
8185
8648
8457
7920
7932
8413
8727
8999
8939
8319
8790
8123
8533
8602
8714
8108
7916
8005
8371
8244
8050
8208
8574
8495
8830
8833
8072
8140
8722
8673
8509
8811
8167
8681
7883
8892
7834
8685
8823
7862
8487
8597
8990
7823
8110
8076
7819
8731
8176
8781
8975
8131
8385
7907
8527
8555
8300
7897
7854
8905
8233
8309
8663
8286
8542
8974
8060
8780
8858
8225
8364
8469
8963
7994
8408
8906
8924
8694
8888
8512
8243
8218
8355
8584
8292
7991
8556
8748
8218
8846
8022
8421
8665
8274
8695
8932
8587
8609
8992
8898
8620
8749
7933
8331
8836
8150
8024
8906
8022
8739
8604
7818
8844
8415
8528
7902
8687
7850
7830
8908
8998
8855
8156
8422
8788
8184
8877
8056
8643
8684
8452
8038
8996
7882
8341
8594
8147
8194
8216
7973
8413
8780
8015
8908
8623
7922
8644
7988
8315
8422
8119
7875
8934
8579
8651
8358
8591
8826
8613
8309
7883
8353
8953
8000
8171
8170
8634
8156
7975
8506
7990
8116
8601
7835
7975
7821
8966
8857
8341
8476
8378
8082
8182
8430
8412
8832
8564
8851
8429
8234
8534
8360
7855
7823
8347
8002
7986
8923
8935
8330
8650
8746
8989
7969
8600
8448
8743
8558
8189
8385
8420
8178
8243
8954
8102
8040
7965
8199
7852
8390
8312
7996
8078
8528
8673
8412
8113
8888
7953
8314
7990
8503
8750
8120
7966
8706
8600
7989
8068
8420
8630
8984
8688
7981
8198
8656
8700
8289
8861
8174
8225
8119
8426
8795
8590
8354
8520
8864
8816
8362
8931
8461
8233
8047
8105
8649
8096
8528
8324
8246
8998
7994
7929
8860
8992
8458
8196
7935
8613
8302
8630
7927
8013
7843
8841
8569
8226
8104
8209
8046
8954
8618
8481
8366
8797
8793
8194
8661
8027
8252
8137
8277
8136
8757
8524
8457
8334
8695
7990
8917
7873
8631
8146
7880
8555
7846
8145
8845
8970
8220
8735
8407
8744
8843
8724
8398
8540
8019
8526
8820
7899
8986
8074
8749
8458
7982
8087
8734
8235
8179
8123
7853
8928
8650
8562
8869
8744
8008
8719
7936
8235
8331
7978
8306
8159
8609
8112
8512
8706
8305
8156
8978
8941
8786
8155
8893
8282
8157
8122
7921
7856
8111
7932
7921
8270
7864
8571
8624
7982
8060
7995
8305
8830
8890
8603
8003
8512
8741
7899
8086
8759
8380
8768
8971
8195
8585
8271
7889
8905
8845
8144
7941
8341
8113
7959
7848
8312
8769
8416
8940
7972
8061
8891
8446
8177
8774
8391
8512
7902
8353
8306
8359
8810
8854
8331
8458
8672
8984
8801
8178
8530
8958
8044
8209
8511
8352
8535
8527
8911
8025
8042
8722
7908
8225
8347
8811
8138
8725
7878
8896
8253
8471
8089
7998
7913
7930
8069
8598
8186
7983
8610
8591
8839
8665
8099
8611
8441
7942
7985
8779
8560
8468
8830
8723
7984
8827
8718
8541
8770
8666
8788
8600
8951
7985
8680
8743
8281
8849
8948
8580
8746
8928
8516
8181
7958
8755
8910
8987
8726
8761
8220
8729
8370
8337
8586
8046
8453
8443
8027
8835
8223
8919
8378
8828
8512
8345
8839
8966
8306
8460
8107
8748
8632
8407
8219
8566
8013
8316
8067
8029
7823
8808
8791
8513
8135
8412
8460
8498
8355
8415
8126
8175
8004
8574
8554
8819
7925
8309
8598
8688
8615
8955
8474
8168
8424
8305
8845
7883
7989
8863
8199
7883
7887
8724
7955
8532
8821
8340
8532
8870
8300
8366
8155
8272
8180
8806
8488
8786
7891
7879
8668
8743
8103
8936
7976
8070
8590
8228
8303
7907
8537
8335
8761
8499
8786
8303
8644
8608
8278
8798
8560
7943
8190
8413
7897
8487
8703
7887
8564
8910
8532
8675
8806
7836
8453
8421
8111
8222
8106
8734
8511
8657
8859
8500
8292
8654
8480
8522
8005
8547
8332
8311
8837
8598
8516
8863
8003
8708
8575
8631
8619
8317
8001
8263
8589
8506
8706
8638
7918
8466
8323
8149
8237
8517
8137
8928
8333
8777
8884
8272
8995
8142
8468
7869
8222
8226
8641
8503
8802
8712
8875
8977
8725
8854
7845
8102
7917
8667
8077
7967
7849
8537
8865
7838
8543
8673
7914
7909
8041
8436
7996
7999
8815
7904
8790
8246
8630
8071
7852
8662
7855
7939
7917
8175
8523
8459
8868
8512
8540
8177
8721
8258
8718
8875
7989
7929
8507
8661
8435
8565
8035
7815
8178
8395
8635
8987
8846
7934
8853
8553
8540
8794
7960
8130
7891
8024
8455
8667
8763
8345
8810
7821
8726
7942
8755
8899
8816
8062
8674
8331
8982
8438
8294
8581
7865
8184
8415
7923
8568
8781
8768
8996
8148
7821
8587
8824
8412
8514
8054
8849
8148
8154
8288
8854
8257
8398
8918
7962
8896
8623
8525
8595
7843
8273
8845
8008
8671
8563
8972
8277
8331
8218
8879
8055
8686
8521
8202
8492
7852
8646
8734
8547
8284
8745
7932
8929
8057
7820
8261
8574
8565
8190
8005
8386
8750
8943
8842
8760
8533
8518
8029
8941
8036
8801
8904
8531
7986
8990
8625
8867
7968
8887
8262
7960
7951
8626
8478
8505
8022
8809
8914
8499
7838
8781
8729
7951
8745
8902
8698
7858
8456
8725
8562
8353
8303
8038
8825
8380
7970
8811
8834
8228
8217
8132
8810
7981
8570
8263
8898
8489
8724
7930
8244
8379
8501
8040
8646
8119
8445
8147
8111
8880
8825
8289
8732
7817
8061
8959
8064
8851
8941
8067
8608
7824
8733
8731
8711
7834
7882
8734
8534
7930
8379
8259
8628
8255
8943
7826
8014
8260
8166
8511
8243
8389
8769
8088
8025
8016
7984
8584
8471
8484
8711
8297
8326
8748
8293
8175
8509
8804
8056
8778
8883
7860
8217
8904
8456
8971
8859
8187
8762
7977
8936
8399
8345
8186
8327
8740
8532
8462
8731
8362
8201
8203
8401
8853
8028
8797
8366
7923
8041
8357
8306
8547
8998
8007
8553
7850
8353
8349
8990
7888
8145
8175
8672
8489
8550
8713
8178
8343
8713
8265
8239
8778
8371
8046
8545
8225
8582
8130
7896
8430
8738
7858
8936
8063
8632
8557
7916
8389
8205
8023
7894
8847
8357
8525
8796
8449
7857
8327
8485
8010
7889
7934
8862
8106
8234
8487
8329
7865
8350
8997
8016
8146
7817
8201
8853
8909
7831
8520
8465
7964
8257
8066
8715
8288
8550
7834
8973
8602
8431
7881
8258
8718
8076
8925
8304
8444
8418
8443
8346
8541
8987
7960
8618
8075
8201
8555
7916
7973
8955
8210
8665
7851
8249
8557
8671
8155
7873
8676
8718
8631
8648
7953
8590
7831
8643
8967
8464
7836
7931
7940
8483
8383
8637
8861
8123
7961
8391
8332
8750
8190
7994
8749
8306
8398
8095
8721
8595
8221
8725
8850
8291
8607
8005
8338
8056
8864
8363
8765
8491
8989
8089
8454
7903
8853
8915
8202
8628
7914
8982
8222
8123
8491
8308
8947
8192
8137
8957
8342
8426
8342
8025
8127
8625
8545
8068
8938
7987
7937
8651
8880
7894
8641
7967
8755
8587
8243
8239
8687
8575
8487
8236
8187
8140
8591
8492
8400
7843
8010
8885
8345
8801
8507
8839
7962
7935
8754
7954
8004
7828
8121
8659
8648
8565
8779
8350
8420
8317
8929
8449
8393
7948
8842
8302
8691
8832
8707
8426
8352
8316
8507
8046
8665
7943
8984
7965
8332
8129
8116
8383
8545
8393
8170
8830
8602
8539
7847
7900
8047
7872
8796
8057
8477
8404
8698
8291
8183
8506
8915
8003
8406
8297
8645
8478
8319
8058
8386
7855
7823
8002
8341
8447
7969
8740
7957
7940
7872
8454
8256
8752
8091
7873
8838
7863
8511
8251
8668
8623
8345
8066
8844
8687
7872
8840
8067
8805
8141
8716
7921
7923
8343
8789
8702
8128
8774
8376
8308
8306
8507
8500
8565
8670
7867
8867
8676
8783
7901
8165
8681
8162
8418
8904
8195
8736
8816
8785
8521
8986
8891
8306
8282
8165
8163
8466
8037
8330
8501
8377
7946
8527
8829
8823
8291
8218
8318
8290
8967
7930
8438
8315
8488
8113
8581
8921
8883
8153
7856
8971
8666
8420
8310
8257
8797
7918
7842
8858
8442
7825
8404
8946
8840
8648
8535
7828
8023
7971
8959
7825
8423
8218
8091
7940
8635
8764
8487
8932
8547
8506
8966
8170
8728
7896
8068
8455
8461
8774
8551
8747
8038
8263
8334
8533
8010
8357
8239
8624
7872
8173
8285
8790
8174
8739
8073
8466
8582
8576
8750
8821
8675
8754
8972
7952
8114
8313
8208
8012
8837
8656
8725
8193
8686
8598
8469
8131
8767
8088
8698
7937
8567
8923
8074
8550
8778
8943
8508
8231
8488
8506
8893
8860
7925
8853
8261
8615
8895
8704
8778
8372
8849
8713
8135
8745
8684
8051
8276
8302
8566
8656
7886
8337
8503
8883
8093
7885
8886
7990
8476
8948
8835
8595
8537
8507
8181
8788
8602
8261
8880
7945
8480
8287
7939
8917
8692
8387
8266
8507
8463
8556
8359
8760
8040
8182
8402
8076
7859
8998
8447
8545
8731
8978
8904
7877
8223
8253
8929
7820
8644
7949
8050
8810
7909
8537
8672
8996
7904
8632
8989
8436
8776
8133
8894
8910
8037
8283
8216
8337
8812
8514
8981
8749
8705
8649
8410
8906
8982
8062
7925
8213
8118
8970
8745
8000
8511
8201
8985
7935
8866
8106
8687
7901
8114
7970
8608
8422
8802
8407
8830
7823
8301
8364
8806
8970
7942
8701
8820
8462
8914
8473
8346
8950
8720
8357
8704
8482
8283
7963
8049
8763
7838
8370
8048
8219
8304
8856
8983
8874
8851
8078
8522
8574
8331
7818
8483
8372
8810
8102
8338
8894
7928
8305
8352
8516
8946
8227
8728
8539
8189
8481
7831
8221
8621
8017
8217
8501
8828
7947
8732
8741
8974
8387
8061
8310
8414
8404
8392
7830
8513
8789
7902
8651
8623
8939
7877
8242
8892
8805
8921
8606
7845
8453
8694
8625
8805
8024
8166
8525
8517
8698
8402
8427
8363
8791
8700
8539
8986
8827
8597
8384
8347
8237
8174
8407
7976
8025
8528
8723
8274
8553
8316
8683
8047
8178
7940
8462
8118
7841
8555
8376
8632
7911
7915
8722
7950
7952
8561
8018
8173
7902
7928
7966
8818
7997
8546
8185
8238
7942
8888
8629
8184
8699
7936
8366
8488
8026
8083
8125
8953
8786
8899
8929
8581
8662
7899
8222
8359
8871
7923
8396
8195
7947
8238
8287
8777
8505
8099
8647
8244
8616
8556
8255
8303
8469
8162
7983
7887
7974
8111
8257
7976
8052
8936
8538
7867
8267
8678
8817
8134
8683
8714
8436
8388
8750
8798
7946
8004
8876
8431
8057
8460
8814
8815
8409
8555
7891
8900
8202
8788
8311
8222
8040
8560
8390
7845
8233
8831
8899
8456
8469
8738
7868
8508
8625
8287
7844
8297
8053
8658
8432
8759
7978
8312
8218
8946
8760
8870
8226
8254
8859
7911
8697
8363
8002
8788
8735
8748
8240
8086
8768
8860
7903
8481
8785
7977
7868
8338
7940
8812
8298
8335
8467
8500
8962
7935
8074
8592
8623
8046
7988
8611
8397
8393
7908
8252
8370
8462
7836
8153
7987
8313
8725
7915
8430
8054
8998
8041
8807
8566
8151
8078
7965
8519
8935
8103
8563
8370
7818
8715
8973
7853
8199
8916
7943
8746
8037
8686
8250
8170
8654
8668
8893
7947
8304
8402
8518
8335
8460
7849
8661
8961
8588
8394
8305
8485
8013
7905
8133
8123
8766
8648
8936
8566
8908
7980
8956
7960
8758
7998
7955
8205
7906
8135
8315
8735
8672
8031
8830
8687
8959
8988
8056
8227
7972
7845
8555
8891
8720
8700
8763
8035
8869
8713
7844
8097
8666
8251
8480
8828
7995
7818
8168
8701
8010
8550
8608
8758
8151
8730
8029
8211
8502
8104
7928
8196
8420
8975
8005
8691
8751
8685
8748
8888
8010
7961
8783
7841
8587
8889
8903
8160
8410
8441
8120
7945
8139
8643
8979
8673
8189
8886
8692
8419
8215
8213
8798
8987
8971
8662
7952
8939
8049
8177
7871
8020
7955
8407
8511
8470
8824
8610
8808
8319
8624
8177
8061
8038
8194
8151
7913
8965
8881
7841
8187
8017
8819
8454
8865
8625
8670
8944
8038
8876
8355
8556
8923
8216
8694
7937
8134
8880
8299
8096
8911
8816
8593
8124
8652
8299
8123
8976
7842
8817
7821
8631
7920
8842
8575
8709
8533
7939
8239
8849
8926
8428
8462
8068
8554
8966
8280
8903
8231
8502
8900
8847
8751
8008
8338
8630
8918
8369
8209
8877
8868
8234
8171
8145
8663
8143
7904
8336
8748
8495
8089
8495
8366
8961
7924
8049
8970
8246
8817
8675
8308
8530
8948
8072
8857
8714
8907
8126
8506
7873
7835
7841
8195
8039
7918
8206
8721
8337
8187
8756
8780
8007
8768
8217
8317
8331
8909
8572
8587
8097
8307
7980
8970
8893
8598
8280
8389
8144
8748
8837
8610
8761
8561
8678
8599
8778
8141
7980
8144
8913
8048
8718
8651
8160
8611
8848
8871
8374
8432
7846
8114
8323
8098
8897
8262
8424
8421
8085
8866
8808
8779
8767
8130
8903
8528
8305
7900
8354
8231
7915
8246
8108
8592
8853
7971
8308
8820
8778
8860
8242
8646
8903
7855
8177
7982
8091
8674
8177
8385
8114
8405
8672
8755
7945
7908
8754
8032
7929
8143
8981
8917
8527
7999
8253
7827
8272
8066
7829
8221
8605
8100
8106
7993
8083
8519
7897
7997
8765
8191
8591
8012
8768
7889
7928
8619
8158
8654
8451
7883
8101
7868
8634
8186
8108
8408
8207
7907
8566
8094
8256
8203
7895
8324
7855
8136
8143
8845
8925
8444
8650
7971
8709
8916
8696
8742
8478
8534
8303
8954
7905
8173
8522
7912
7927
8017
8481
8159
8190
8230
8443
8260
8176
7822
8116
8575
8483
8272
8962
8873
8797
8584
7994
8558
8843
8262
8919
8247
8788
8857
8742
8276
8596
8472
8737
8488
7904
8576
7994
8183
8233
8973
8481
8500
7928
8204
8584
8395
8930
8873
8035
8580
7918
7841
7901
8593
8662
7970
8863
8056
8347
8125
8528
7901
8493
8640
8590
8268
8935
8138
7970
8843
8027
8785
8578
7957
8921
8671
8169
7992
8151
8478
8422
8316
7909
8577
8025
8174
8815
8828
8831
8451
8128
8682
8131
7933
7962
8685
8846
7880
8066
8829
8269
8152
8159
8348
8087
7817
8048
8919
8588
8721
7839
7982
8277
8091
8821
8101
8220
8044
8055
7888
8611
8803
8071
8990
8543
8427
8701
7895
8387
8038
7936
8673
7840
8549
8272
8814
8321
8676
8902
8535
8641
8835
8564
8973
7858
8628
7884
8434
8831
8989
8590
8084
8588
8390
8261
8848
8087
8353
8685
8417
7907
8641
8762
8007
8330
8544
7966
8817
8562
7823
8103
8594
8717
8314
8474
8696
7881
8898
8498
7936
8268
8144
7957
8199
8458
8039
8700
7862
8387
7863
8475
8547
8181
7854
7995
8558
7975
7854
7979
8087
8259
8527
8308
8534
8086
8284
8013
8720
8677
8833
8180
8725
8720
8782
8910
8094
8332
8590
8731
8304
8688
8964
8608
8577
8129
8681
8263
8422
8828
8741
8538
8137
8997
8465
8343
8082
8128
8082
8809
8268
8235
8302
8117
8274
7944
7853
8932
8787
8479
8455
8902
8091
8455
8211
8920
8077
7865
8967
8882
8376
7976
8142
8514
8653
8933
8717
8540
8470
8228
8653
8139
8985
8242
8655
8881
8745
7931
8609
8216
8836
7999
8622
8018
8839
8514
8751
8880
8615
8959
8591
8790
8198
8293
8303
7966
8214
7861
8892
8739
8725
7835
8702
8582
8878
8498
8356
7923
8549
7962
8026
8917
8524
8316
8239
8860
7832
8080
8249
8380
8323
8605
8449
8617
7916
8587
7917
8544
8720
7899
8774
8558
7912
8473
8969
8987
8677
8256
8732
8254
8379
8243
8774
8725
8523
8777
8780
7967
8493
8088
8580
8283
7899
8448
7962
7997
8349
8754
8145
8232
8863
7997
8391
7880
7946
8485
8993
8585
8711
8037
7917
8267
8158
8821
8296
8569
8052
8805
8112
8530
8264
8207
8342
7850
8909
8487
8484
8469
8028
8167
7866
8885
8555
8426
8248
8251
8461
8046
8679
8986
8728
8391
8993
8150
8158
7934
7911
7926
7902
8519
8218
8625
8113
7890
8783
8887
8626
8773
8350
8573
8321
8011
7962
8385
8746
8533
8824
8483
7958
8504
8149
8003
8309
8540
8495
8393
8510
8382
8064
8695
8960
8905
7910
8921
8428
7985
7835
8992
7936
7836
7964
8603
7898
8354
8753
8007
8774
8744
7928
8592
8712
8561
8676
8838
8134
7981
8882
8530
8056
8927
7932
8550
8871
8930
7969
8210
8288
8527
8228
8785
8337
8297
8398
8986
8859
7865
8390
8935
8290
8278
8054
7950
7841
7831
8142
8258
8187
8519
7890
8339
8826
7882
8225
7978
8378
8112
8879
7949
8088
8702
8278
7842
8472
8376
8463
8004
8704
8214
7901
8442
8531
8236
8699
8950
8679
7912
8789
8706
7842
8846
8068
8327
8038
8050
8719
7851
8260
8987
8678
8933
8107
8448
8113
8625
8797
8734
7844
8460
8372
8909
8026
8391
8344
8315
7859
8015
8794
8557
8433
8051
7933
7976
7850
8933
8357
8145
8060
8156
8691
7863
8329
8526
8145
8288
8177
8140
8905
8915
8863
8664
8099
8145
7857
8040
8277
8107
8696
8252
8136
8062
8718
7836
8143
7859
8604
8419
8549
8461
8047
8751
8961
8314
8993
8782
8214
8800
8648
8121
8679
7947
8553
8864
7983
7867
8228
8531
8125
8724
8741
8484
8708
8060
8329
8344
8881
8486
7839
8159
8308
8442
8921
8662
8133
8457
8550
8330
7965
8380
8843
8124
8374
8607
8239
8243
8354
8032
8867
8692
8220
8278
8940
8569
8433
8640
8682
8470
8057
8064
8567
7924
8337
8611
8739
7841
8734
8580
8875
8187
7886
8004
8667
8298
8843
7954
7930
8635
7822
8618
8512
8544
8700
8193
7892
8797
8504
8565
7872
7924
8263
8537
8797
7938
8710
8169
8041
8224
8884
8755
8206
8538
8575
8267
8542
8327
8518
7873
8586
8143
8697
8304
8574
8834
7915
8931
8808
8471
8449
8124
8505
8221
8019
7862
8922
8222
8327
8775
8881
8240
7928
7886
8173
8844
8128
8320
8440
8982
7954
8934
8410
8156
8128
8581
8604
8658
8097
8467
8020
8298
8152
8973
8026
7965
8326
8473
8313
8656
8572
8624
8088
8867
8583
8354
8582
8127
8679
7873
8581
8590
8175
8869
8453
8436
8273
7940
8054
8877
8145
8157
8659
8003
7945
8082
8065
8744
7958
8441
7913
8694
8951
7928
8768
7947
8616
7856
8311
8559
8354
8147
7931
8611
8833
8133
8852
8562
7983
8047
7878
8340
8895
8502
8912
8889
8350
8628
8445
8153
8797
8924
8407
8173
8659
8898
8747
8696
8299
8714
8746
8127
8430
8316
8767
8988
7933
8006
8560
8991
7922
8954
8447
8758
8486
8621
7924
8646
8778
8288
8165
8443
8676
8196
8177
8287
8853
8835
8983
7998
8996
7912
8113
8515
8605
8709
8755
8202
8876
8244
8108
8719
8182
7981
8589
8034
8265
8725
8986
8325
8589
8438
8717
8844
8273
8610
8179
7915
8372
8097
8546
8071
8941
8940
8254
8054
8716
8137
7844
8748
8411
8814
7975
8950
7839
8529
8018
8885
8813
8695
8168
8176
8501
8940
8194
8082
7968
8741
7910
7839
8963
8843
7892
8810
8762
8328
8533
8557
8322
8544
8038
8922
8600
7916
8274
8268
8884
8989
8975
8196
8309
8380
8007
8395
7983
8862
7980
8272
8630
8375
8883
8722
8926
8947
7882
8301
8846
8952
8768
8720
8272
8406
8159
8416
8978
8228
8687
8552
8036
8449
7917
8287
7958
7848
7878
8175
8552
8550
8442
7877
8376
8471
8568
8925
8946
8773
8427
8462
8443
8349
8910
8644
8705
7942
7975
8966
8840
7951
8395
8988
8059
8941
8330
7816
8338
8800
8990
8938
8084
7929
8951
7846
8909
7843
8821
8483
8952
8488
8000
7834
8252
8435
8256
8727
8854
7871
8107
8148
8825
8338
7966
8097
7927
8391
8766
8876
8932
8155
8356
8951
8554
8101
8854
8540
8591
8629
8172
8635
8035
8891
8892
8515
8663
8473
8821
8324
7849
8568
8191
8295
8510
8088
8285
8709
8274
8609
8496
8808
8114
8015
8919
8465
8972
8832
7929
8966
7950
7839
8942
8973
8123
8986
8262
8544
8140
8686
8661
7917
8494
8257
8680
8336
8180
8582
8684
8311
8435
7883
8899
8737
8537
7994
8240
8462
8870
8856
8420
8249
7951
8380
8050
8465
8423
8560
8648
8328
8029
8084
7999
8002
8503
8694
8312
8851
8614
8989
8305
7922
7890
8337
8522
7952
8468
8280
8217
8367
7983
8039
7818
8614
8618
8829
8807
8761
8746
8172
8318
8436
8587
8912
8088
8548
8708
8209
8856
8692
8960
8604
8657
8242
8903
8291
8378
8664
8552
8352
8485
7983
8327
7885
7927
8021
8800
8420
8250
8778
8723
8275
8090
8301
8913
7971
8611
8053
8563
8281
7818
8986
8175
8682
8682
7843
8837
8743
8611
8930
8832
8010
8905
8501
8801
8797
7853
8890
8878
8909
8055
8539
8680
8163
8149
8615
8991
7826
8274
8299
8112
8553
8936
8975
8341
8137
8069
8334
8957
8710
8521
8419
8335
8029
8191
7937
8956
8709
8913
8414
7970
8732
7840
8324
8385
8948
7959
8407
8515
8838
8256
8105
7978
8261
8654
8632
8730
8490
8461
8003
8364
8208
8926
8093
8207
8506
8932
7946
8602
8162
8817
8634
8232
8605
8580
8805
8915
8295
7995
8598
8737
8642
8657
7883
7920
8008
8583
8537
8525
8297
8644
7851
8926
8651
8165
8565
8612
8516
8824
8772
8045
8982
8900
8292
8531
8332
8412
8113
8299
7960
8745
8828
8558
7956
7907
8310
8768
8504
7830
8483
7963
7947
8918
8367
8724
8038
8927
8196
8662
7953
7918
8163
8697
8166
8797
8261
8727
7976
8518
7947
8960
7951
7915
8448
8008
7943
8277
8668
8859
8314
7966
8091
8806
8285
7855
8228
8783
8871
8439
8597
7826
7988
8759
7992
8641
8560
8233
8447
8650
8563
8961
7997
8358
8120
8008
8031
8110
8771
8186
7981
8590
7961
8269
8705
8239
8104
8171
8976
8508
8599
7931
8284
8750
7858
8116
8988
8581
7816
8850
8113
8225
8559
8383
7928
8301
7882
8728
7822
8317
8656
8739
7894
7986
8788
7868
8326
8591
8611
8960
7915
8003
8674
8352
7881
8412
8045
8939
8764
8298
8916
8647
8710
7935
8052
7948
7914
8319
8395
8913
8309
8540
8029
8026
8322
8382
7822
8624
8445
7945
8420
8472
7865
7954
8396
8640
8383
8717
8014
8681
8094
7943
8103
8925
8445
8910
8198
8666
8432
8493
8985
8711
8359
8045
8321
8992
8692
8014
8869
8880
8432
8920
8768
7970
8204
8771
8728
8710
8578
8018
8097
8586
8778
8075
8230
8212
8202
7888
8063
8088
7888
8110
8509
8706
7909
8592
8695
8298
8259
8738
8173
8580
7963
8749
8637
8744
8487
7933
8597
8214
8746
7819
8758
8601
8410
8530
8269
8695
8971
7826
8636
8768
8287
8540
8664
8663
8670
7860
8266
8110
8880
8273
8422
8322
8796
8824
8976
8589
8154
8624
8480
8096
8524
8220
8948
8174
8278
8855
8245
7845
8034
8273
7879
8836
8250
8334
8525
7963
7919
8940
8423
8718
8061
8863
8854
7868
8637
8028
8368
8884
8909
8986
8229
8358
8885
8842
8985
8981
8052
7905
8252
8505
8058
7912
8565
7871
8966
8932
8093
7856
8216
8857
8606
7854
8049
8947
8911
8265
8864
8697
8656
8586
8943
8318
8305
7958
7977
8056
8452
8772
7858
7831
8153
8852
7864
7887
8598
8044
8683
8199
8582
8445
8603
7930
8210
8866
8969
8820
8452
7897
8720
8803
8552
8300
7977
7902
8085
8525
7846
8338
7840
8894
8623
8041
8536
8733
8117
7821
8793
8052
8475
8593
8066
8966
8856
8681
8071
8803
8224
8496
8003
7835
7959
8977
8292
8104
8362
8273
7982
8830
8420
8670
7865
8063
8407
8378
8848
8875
8338
8103
8648
8879
7899
7841
8476
8631
8037
7854
8640
8332
8860
8082
8378
8279
8485
8342
8625
8151
8599
7967
8289
8933
8034
7819
8590
7910
8817
8343
8977
7858
8999
7926
8331
7972
8746
8677
8197
7957
8076
8526
8844
7995
8348
7951
8606
7909
8353
8118
8859
8041
8560
8874
8431
8795
8221
8303
8346
8601
8700
7926
8859
8296
8552
8822
8165
7881
8631
8147
8131
8214
7846
7829
8998
7923
8952
8596
8742
8085
7818
8422
7898
8944
8048
8744
8573
8502
8148
7845
8934
8264
8974
8053
8888
8483
8487
8245
8314
8467
8941
8262
8929
8719
8939
8999
8857
8120
8070
7905
8946
8990
8118
8555
8331
8973
8765
8946
8804
7994
8756
8937
8723
8212
8754
7961
8173
8578
8969
8649
8017
8534
8197
8437
8486
8908
8540
8528
8592
8969
8310
7887
8870
8824
7914
8249
8636
8491
8946
8647
8797
8456
8991
8524
7835
7844
7970
7872
8987
8689
8422
7871
7903
8737
8438
8952
8958
7872
8207
8346
8717
8640
8402
8419
8529
8954
8610
7990
8052
8885
8896
8692
8758
8518
8102
8020
8233
8932
8965
8910
8750
8189
8815
8552
8100
7904
8668
8923
8635
8776
8550
8804
8807
7881
8508
8325
8462
8796
8401
8602
8325
8043
8117
8369
7970
8207
8760
8346
8851
8979
8914
8968
8029
7879
8350
8455
8553
8044
8532
7816
7923
8961
8296
8668
7985
8784
8809
8293
8673
8822
8790
8957
8285
8524
8055
8614
8234
7852
8151
8200
8615
8800
8474
8628
8224
7995
7983
8247
8840
8712
8092
8150
8276
8360
8987
8675
8887
8594
7907
8365
8665
8073
8081
8507
8637
8533
8335
8879
8140
8290
8726
8639
8603
8518
8805
7982
8304
8998
8867
8387
7977
8793
7877
8232
7862
8172
8336
8060
8815
8569
8902
8131
8028
8335
8511
8109
8757
8783
8470
8381
8331
8751
8797
8595
8543
7879
8394
8733
8015
8959
8718
8977
8014
8771
8350
8824
8411
8044
8069
7942
8374
8531
8001
8061
8489
8157
8195
8946
8948
8527
8449
8017
8930
8819
8621
8598
8290
8991
7848
8596
8382
8681
8998
8126
8816
8422
8430
7908
8525
7955
8677
8458
8702
8357
8401
8624
7868
8573
7966
8247
8332
7942
8352
8984
8426
8531
7991
8218
8696
8897
8552
8782
8416
7931
8632
8179
8567
8318
8719
8281
8497
8702
8337
8849
7852
8124
8650
8309
8335
7939
8651
8405
8662
8967
8567
8782
8331
8132
8956
8220
8383
8874
8308
8803
8394
8434
8346
8985
8501
8711
8059
8236
8016
8873
8269
8556
8480
7909
8016
8101
8631
8234
8729
8231
8719
8296
8449
8489
8562
8559
8900
8932
8955
8200
8682
8806
8631
8128
8621
8824
8417
8696
7871
8679
7951
8757
8471
8708
8074
7946
8156
7899
8265
8946
8140
8802
8075
8093
8003
8969
7834
7888
8594
8703
8071
8136
8842
8128
8737
8416
8309
8240
7844
8918
8627
8150
8202
8210
8668
8210
8682
7854
7826
8422
8429
8423
8867
8460
7866
8342
8389
8831
8565
8223
7910
8875
8487
8562
7867
8722
8570
8233
8037
7865
8536
8169
8869
8311
8830
8051
7829
8921
8075
8215
7815
8134
8626
7859
8811
8046
8744
8074
8065
8155
8730
8047
8777
8943
8141
8174
8843
8155
8376
8560
7927
8645
8301
8723
8798
8001
8633
8210
8317
8858
8509
7827
8617
7963
7989
8332
8474
8367
8352
8598
8862
8071
8724
7861
8164
8736
8325
8154
7928
8011
7942
8190
8521
8487
8011
8013
8943
8906
8515
8476
8547
8465
7854
8213
8523
8270
8286
7816
8818
8517
8447
7892
8976
8308
8386
8943
7863
7933
8254
8575
8631
8022
8893
8414
8244
8057
7846
8824
8669
8281
8564
8453
8555
8861
8730
8662
7965
8748
8045
8984
8514
8771
8032
8008
7845
8501
8176
8923
8281
8973
8591
8341
8848
8391
8202
7866
8243
8123
8675
8399
8175
8457
8379
8865
8305
8162
8090
8234
8854
7963
7943
8260
7835
7980
7854
7980
8545
8154
8852
8430
8008
7850
8905
8163
8862
8201
8053
8789
8641
8264
8172
8023
8492
8190
8401
7921
8242
8264
8512
8995
7838
8619
7888
8594
8786
8711
8969
8584
8129
8424
8988
8028
7982
8914
8906
8028
8767
8288
8778
8323
8431
8653
8227
7953
8309
8432
8205
7971
8647
8429
7950
8519
8314
8258
8089
7922
8383
8394
8436
8426
8345
8962
8603
7996
8222
8930
8150
8770
8900
7818
7853
7913
8680
8140
8632
8256
8889
8216
8168
8236
8652
8635
8335
8055
8494
8928
7999
7911
8946
8059
8706
8420
8810
8734
8932
8781
8170
8819
8837
7874
8645
7871
8851
8595
7871
7847
7946
8360
7962
8183
8031
7911
8472
8687
8780
7949
8365
8544
7873
7863
8060
8140
8229
8962
8254
7872
8758
8547
7889
8544
8243
8311
8619
7999
8980
8711
8034
8964
8498
8624
8825
8894
8039
8214
8178
8025
8184
8323
8696
8537
7989
8660
8006
8636
8090
8524
7883
8761
8890
8651
8839
8125
8154
8824
8881
8880
7983
8828
8467
8710
8262
8542
7991
7939
8485
8533
8658
7909
7865
8081
8397
8242
7851
8464
8069
8284
8644
8441
8217
8268
8715
8814
8848
8804
8398
8508
8916
7916
8434
8162
8082
7988
8908
8503
8721
8293
8707
7953
8881
8485
8549
8997
8301
8522
8064
7948
7838
8915
8904
8896
8206
7906
8058
8593
8593
8245
8790
8989
8700
8212
8357
8758
8625
7980
7875
8717
8931
8969
8660
8088
8708
8213
8104
8460
8102
8799
8229
8069
7825
8836
7842
8488
8475
8367
7948
8343
8031
8477
8398
8808
8080
8933
8217
8711
8679
8933
8883
8108
8391
8438
7877
8242
8320
7966
8705
7956
7865
8340
8784
8815
8286
8660
8433
8088
8956
8846
8893
7959
8901
8160
8655
8211
8541
8170
8974
8417
7983
7997
8976
8886
8447
7988
8577
8796
8820
8155
8333
8781
8669
8829
7964
8277
8530
8082
8197
7861
8989
8724
8292
8804
8426
8860
8178
8055
7821
8435
8547
8045
8660
8648
8044
8417
8052
8771
8617
7852
8984
8929
8088
8181
7859
8655
8115
8557
8920
8368
8144
8469
8566
8591
8455
8372
8005
8655
8407
8860
7971
8742
8621
8439
8606
8552
8761
8970
8438
8924
7870
8835
8989
8213
8335
8329
8303
8653
7885
8426
8263
8152
8865
7933
7905
8510
8360
8237
8175
8425
7942
8732
8144
8745
8602
7859
8176
7922
8347
7836
8672
8484
8577
8417
8350
8267
7956
8320
8065
7852
7909
8038
8912
8693
8752
8658
8689
8525
8301
7958
8367
7894
7959
8710
8020
8608
8535
8387
8688
8226
8646
8835
8208
8507
7850
8630
8617
8378
8277
8154
8400
8105
8074
8701
8435
8307
7825
8845
8968
8527
8154
7849
8853
8655
7823
8864
7833
8260
8341
8902
7964
8579
8821
8359
8373
8347
8129
8710
8895
8923
8209
8808
8863
7923
8166
8899
8609
8588
8834
8896
8439
8089
8153
7846
8174
8881
8535
8946
7939
8923
8579
8492
8054
8084
8768
8003
8879
8531
8142
8838
7837
8247
8689
8078
8827
8551
8252
7972
8874
8693
8666
8241
8389
8010
8791
7969
8731
8990
8890
8868
8336
8571
8505
8957
8346
8675
7932
8537
8272
8664
8030
8142
8643
8841
8679
8779
8022
8990
7953
8079
8648
8690
8352
8594
7870
7957
8569
8310
7832
7953
7839
8426
8204
8355
8763
8015
8861
8453
8083
8579
8276
8723
8238
7854
8230
8684
8392
8121
7996
8517
8940
8456
8665
8602
8362
8817
8691
8281
8981
8342
8608
8096
8143
8479
8793
7981
8155
8361
8605
8437
8016
7858
8084
8968
8566
8483
7935
8637
8835
8606
8921
8205
7916
8110
8491
8359
8441
7861
8956
8509
8638
8020
7950
8385
8900
8800
8140
8288
8706
8167
8054
8168
8594
8038
8556
8105
8979
7942
8485
8712
8114
8762
8950
8466
8194
8707
7913
8850
8771
8368
8102
7907
8560
7822
8340
8651
8354
8080
8929
8478
8319
8574
8126
8015
8921
8335
8698
7893
8015
7858
8803
8852
8366
8517
8981
8723
8956
8917
8933
8430
8669
8434
8445
8551
7951
8944
7877
8046
8858
7873
8100
7831
8168
8596
8817
7854
7883
7824
8260
8689
8167
8979
8769
7894
7971
8513
8488
8583
8119
8960
8900
8622
8606
8975
8124
8773
7919
7839
8425
8572
8317
8317
8521
8622
8420
8006
8009
8760
8845
7892
8284
7846
8446
7954
8290
8395
8921
7833
8984
7957
8202
8697
8480
8097
7923
8610
8034
8413
7936
8976
8074
7828
8264
8375
7926
7815
8839
8793
8836
8107
8881
7925
7882
8646
8199
8427
8579
7817
8143
8855
8044
8017
7932
7889
8321
8169
8082
8826
8580
8030
8789
8884
8780
8777
8242
8829
8506
8761
8993
8909
8445
8357
8432
8630
8606
8865
8282
8528
8903
8291
8679
8113
8607
8278
8753
8883
8080
8857
8804
8374
8488
7822
8654
8254
8933
8447
8444
8140
8492
8011
8531
7939
7916
8239
8460
8907
8935
8440
8137
8222
8636
8543
8709
7998
8227
7881
8077
8341
8078
8382
8207
8172
8663
8146
8951
8226
8020
8466
7824
8737
7934
7821
8275
7866
8355
8583
8235
8640
8488
7826
8084
8807
7891
8409
8940
8446
8041
8619
8049
8077
8529
7827
8607
7961
8935
8056
8510
8182
8278
8350
7996
8937
8747
8832
8141
8337
8509
8297
8103
8523
8502
8748
7884
8623
8270
8741
8490
8811
8466
8636
8738
8544
8328
8505
8895
8300
8430
8969
8631
8690
8834
8016
8460
8667
8315
8966
8641
8887
8825
8328
8920
8148
8472
8938
8308
8305
8198
8048
7858
8674
8037
8361
8458
8281
8890
8795
7966
7879
8507
8153
8094
8448
8569
8156
8405
8676
8316
8322
8236
8761
7928
8683
8775
8666
7906
8354
8777
8007
8092
8737
7908
8096
8151
7841
7970
8666
8335
8204
8241
8035
7857
8415
8048
7848
8700
8514
8944
8590
7969
8163
8502
8680
8556
8219
7987
7826
8986
8368
8915
8324
8851
8511
7940
8199
8003
8689
7856
8245
7899
8961
8899
7839
8690
8454
8384
8639
8667
8715
8226
8507
8714
8644
8371
7904
8731
8971
8300
8319
8325
8322
8880
8716
8124
8306
8951
8710
8155
8780
8116
8926
8518
8974
8513
8532
7961
8370
8907
8716
8088
8195
8969
8219
8064
8939
7915
8037
8563
8448
8218
8731
8847
8974
8090
7863
8890
8990
8617
8446
7983
8031
8406
8942
7874
7946
8046
8840
8192
8154
8231
8975
8379
8622
8049
8053
7884
8499
8398
8885
8002
8976
7982
8379
8835
8613
8697
8310
8472
8795
8355
8661
8976
8466
8718
8797
8916
8046
8106
8683
8180
8378
8186
8603
7925
8853
8593
7865
7890
8983
8082
8533
7818
8265
7941
8095
8382
8091
7882
8219
7928
8524
8230
8299
7985
8612
8541
8790
8398
8698
8937
8976
8582
8665
8610
8217
8282
8055
8207
8587
7859
8632
8943
8084
8731
8412
8096
8762
8937
8336
8375
8345
8775
8190
7815
8168
8233
8303
8956
8399
8585
7935
7842
7921
8956
8253
7842
8562
8776
8097
8654
8411
8109
8987
8246
8166
8456
8688
8571
8077
8603
8390
7863
8613
7889
8325
8654
8274
8601
7897
8771
8593
8540
7997
7843
7833
8135
8779
8688
8635
8351
8165
8117
7966
7983
8828
7905
8623
8377
8440
7874
8510
8793
7901
8537
8376
8811
8426
8504
8830
8367
8757
8431
8573
8850
8095
7874
8699
8681
8227
8632
8887
8276
8064
8896
8570
8974
7926
7962
8407
7852
8998
8196
8181
8261
8786
7839
8543
8215
8695
8315
8893
8416
8466
7867
8065
8696
8921
8990
7890
8150
7868
8921
8256
8318
8980
8927
8193
8577
8836
7934
8077
8411
8403
8304
8591
8473
8912
8034
8591
7854
8000
8644
7966
8402
8367
8996
8667
8663
8780
8040
7909
8601
8167
8600
8196
8937
8686
8422
8912
7876
8870
7816
8034
8207
7866
8893
8438
8825
8117
8714
7868
7889
7831
8149
8440
8820
8705
8386
8656
7983
8510
8969
8286
8653
8112
8399
8925
8527
8237
8020
8439
8926
8404
7912
7892
8571
8278
8554
8942
7881
8046
8999
8182
7849
7971
8811
8790
7901
8811
8179
8682
8677
8766
8388
8082
8133
8773
8248
8754
8104
8000
8844
7873
8325
8622
8237
8105
8254
8454
8188
8258
8402
8870
7902
8420
8455
8255
8314
8871
8804
8604
8147
8083
8041
8551
8180
8561
8238
8324
8326
8816
7913
8692
8942
8541
8693
8700
8327
8805
8624
8486
8994
8128
8455
8184
7875
8468
8164
8355
8371
8013
8062
8088
8525
8660
8928
8647
8599
8515
8486
8356
8154
8257
7895
8876
8213
8556
8993
8354
8692
7928
8995
8233
7970
8789
8047
8948
8941
8809
8241
8869
8196
8798
8753
8636
7894
8355
8059
8539
7878
8703
8941
8946
8037
8434
7939
7943
8982
8678
8456
8448
8453
8604
8218
8167
8767
8841
8000
8742
8423
7868
8088
8996
8290
8705
8601
8193
8889
8175
8477
8982
8303
8860
8886
8410
8579
8199
8115
8919
8395
8298
8468
8377
8215
8234
7904
8018
8848
8068
8734
8286
8137
7844
8001
8923
8778
8687
8652
8811
7828
8831
8354
8251
8325
8794
7848
8760
8905
8434
8921
8663
8432
8369
8764
8366
8711
8046
8679
8378
8020
8864
8614
8386
8457
8178
8244
8458
8395
7947
8846
8510
8343
8931
8652
8899
7991
8958
7864
7925
8561
8559
8562
8347
8135
8219
8875
8163
8381
8421
8313
8561
8702
8853
8766
8389
8118
8283
8495
8243
8425
8963
8639
7884
8375
8110
8319
8290
8675
7992
8325
8693
7926
8071
8227
7877
8074
8294
7974
8171
8348
8564
7947
8255
8062
8705
8081
8810
8825
7845
8876
8048
8748
7997
7829
8674
8545
8986
8720
8992
8529
8900
8349
8134
8150
8646
8009
8221
8588
7949
8099
7883
8873
8168
8610
8609
8625
8358
8728
8767
8392
8537
8026
8800
8646
8248
7994
8819
7899
8649
8467
7940
8078
8473
7981
7869
8639
7993
8845
8150
8986
8787
8500
7864
8517
8754
8427
8909
8733
8542
8793
7980
8976
8442
7907
8029
8547
8612
8934
7851
8646
8383
8119
8329
8865
8265
8603
8461
8827
8709
8225
7824
8742
8424
8550
8297
8007
8939
8222
8914
8364
8304
8602
7981
8063
8796
8051
8319
8567
8860
8477
8627
8995
8247
8151
8137
8550
7880
8389
8479
7850
8497
8291
8276
8999
8319
7841
8157
8315
8870
8991
8877
8543
8240
7833
8664
7941
8266
7891
8320
8230
8193
8943
8829
8511
8516
8496
8083
8874
8090
8942
8946
8505
8403
8998
7847
8743
7855
7973
8805
8339
7984
8501
8338
7903
8855
8849
8698
8149
8207
8976
7877
7923
7863
7955
8497
8806
8924
8436
7872
8418
8253
8928
8890
8051
8411
8316
8225
8260
8324
7845
8859
8805
7858
8076
8812
8132
8663
8679
8516
8970
8559
8151
8707
8490
8365
8116
8417
8420
8667
8326
8194
8774
8333
8247
8309
7922
8872
8308
8393
8306
8804
8402
8302
7899
8446
8964
8206
8671
8342
8633
7834
8101
8214
8611
8244
8448
8758
7971
8166
8046
8635
8251
8997
8100
8374
8839
8141
8693
7939
8783
8284
8275
8706
8114
8501
8300
8085
8492
8693
7834
8275
8306
8678
8158
8146
8246
8728
8598
8000
8573
7941
8926
8604
8350
8038
8838
8633
7873
7816
7936
8096
8492
7865
8480
8870
8236
8258
8547
8454
8388
8583
8097
8634
8714
8147
8154
8044
8856
7862
8095
7823
8624
8551
8324
8043
8614
8792
8418
8039
8244
8851
8979
8912
8415
8323
8412
8761
8992
7959
8908
7880
8337
8065
8001
7982
8630
8620
7954
8533
8032
8718
8709
8780
8981
8841
8008
8882
8144
8141
8553
8985
8928
8213
7866
7864
8436
7911
8911
8894
8200
8638
8689
8110
8327
8990
7928
8628
8711
8345
8505
7951
8900
7821
8210
7887
7850
7882
8570
8250
8706
8074
8430
7974
8635
8599
8300
8036
8547
8977
7847
8648
8294
8765
8887
8352
8985
8551
8188
8841
8402
8596
8289
7970
8226
8781
8674
8138
8279
8318
7884
8803
8104
8939
8116
7936
8156
7986
7987
8978
8070
8631
8231
8285
8562
7894
8131
8317
8895
8512
8099
8766
8448
8410
8032
8286
8815
7987
8610
7871
8094
8876
8985
8477
8183
8083
8492
8124
8213
8916
8429
7886
7908
8768
8991
8152
8155
8395
8417
8745
8404
8208
8597
8419
8959
7825
8687
8956
7866
8402
7972
7834
8664
8608
8074
8813
8655
7849
8069
7948
8860
8557
8792
8805
8409
8416
8748
8642
8740
8412
8598
8701
8067
8014
8945
8535
7909
7927
8400
8485
8909
7844
8805
8891
7995
8950
7815
8156
8620
8014
7848
8273
8077
8926
7885
8334
8791
7887
8633
8134
8117
8109
7849
8065
8142
8615
7924
8288
8168
8188
7898
8028
8889
8997
7966
8902
8964
7938
8114
8210
8044
8416
8102
8866
8005
8119
8423
8719
8241
8951
8953
8230
8948
7866
8313
8904
8367
8621
8828
8464
8959
8942
8628
8162
7821
7915
8457
8807
7939
8830
8128
8163
8780
8672
7980
8666
8538
7949
8504
8937
7991
8069
8361
8003
7983
8866
8771
8356
8247
7829
8474
8140
8129
8186
8211
7829
8843
8247
8974
8130
8331
8269
8780
7994
8680
7911
8272
8145
8277
8925
8231
8302
7893
8902
8682
8623
8149
8636
8775
7998
8895
8130
8936
8203
8805
8980
7915
7932
8908
8459
8318
8949
8662
7875
8309
8685
8491
8067
7872
8826
7968
8441
8896
8706
8788
8516
8665
8835
8477
8399
7984
8848
8766
8648
8418
7942
7887
8929
8620
8707
8088
8057
8857
8426
8883
8824
8742
8970
8676
8088
8212
8269
8334
8103
8886
8931
8162
8837
8812
8162
8443
8865
8232
8713
8413
8852
7847
8012
8003
8296
7894
8419
7989
8607
7869
8405
7866
7831
8729
8433
7862
8982
8364
8489
8097
8960
8252
8989
8604
8650
8570
8699
8785
8551
7890
8618
7821
8701
8777
8893
8169
8263
8050
8883
8623
7883
8730
8311
8009
8124
8996
8325
8396
8709
8049
8963
8133
7978
8905
8400
8725
8683
8575
7962
8447
8786
8764
8241
8832
8242
8404
8125
8977
8067
8415
7978
8484
8353
7921
8431
7819
8196
8261
8311
8636
7924
8576
8187
8567
8774
8006
8130
8614
8022
8588
8279
8377
7836
8623
8324
8280
8984
8356
8262
7964
8071
8326
8109
8524
8664
8166
8167
8483
7875
8965
8503
8505
8880
8368
8676
8118
8660
8846
8424
8715
8561
8700
7855
8619
8484
7928
8611
8773
8456
8995
8805
7906
8278
8815
7867
8804
8027
8052
8520
8121
8308
8557
8597
8240
8357
8617
7942
7856
8988
8523
8856
8467
8166
8849
8465
8362
8171
8369
8398
8091
8290
8736
8547
8091
8339
8587
8293
7980
8803
8964
8056
8538
8428
8928
8143
8246
8579
7890
8357
8210
8174
8092
8846
8893
8097
8931
7836
8965
8648
8383
8304
8183
8168
7990
8709
8085
8835
8683
8259
8752
8185
8682
7939
8496
7995
7960
8078
8075
8980
7840
8204
8353
8536
7850
8952
8586
8458
7824
8043
8962
7844
8186
8699
8079
8917
8473
8807
8288
7876
8946
8939
8509
8455
8416
7891
8575
8732
8574
8818
8541
8684
8025
8076
8939
8992
8579
8510
8840
8765
8260
8488
8329
8224
7937
8166
8567
8211
8753
8074
8465
8901
8647
8624
8636
8612
8147
7890
8495
8208
8753
8290
7872
8773
8586
8457
8626
8787
8561
7848
8008
8469
8460
8652
8919
8058
8964
8317
8666
8483
7853
8531
8732
8024
8801
8657
8485
8585
8050
7913
8152
8080
8336
8251
8007
8853
8946
8745
7994
7956
8534
8033
8147
8527
8823
8762
8765
8876
8440
8237
8093
8805
8271
8704
8652
8141
8069
8656
8309
7919
8154
8333
8247
8174
8112
8712
8137
8137
8314
8914
8894
8465
8049
8848
8274
8069
7982
7944
8555
8817
8694
8277
8415
8765
7957
8492
8364
7985
8749
8107
8053
8543
8157
8710
8752
8916
8709
8252
8235
8144
8544
8666
7982
8852
8238
8446
8734
8756
7905
8258
8005
7828
8670
8751
8461
8140
7940
7849
7867
8387
8270
8435
8829
7819
8747
8876
8680
7882
8894
8128
8296
8186
8494
8201
7881
8768
8173
8201
8629
8304
8175
8627
8918
8523
8985
8453
8781
8088
8600
8324
8059
7964
8609
8438
8472
8212
8407
8280
8206
8334
8622
8660
8648
8085
7936
8545
8997
8503
8862
8608
8988
8000
7911
7919
8180
8719
7993
8462
8849
7926
7833
8858
8544
8871
8185
8603
7841
8451
8447
8878
8687
8990
8053
7976
8652
7849
7902
8476
8040
7978
8157
8340
7956
8170
7967
8019
8819
7942
7965
8898
8323
8299
7946
8865
8800
7937
8127
8317
8184
8828
8697
8331
7975
7977
8480
8497
8292
8935
8399
7871
8530
8559
8683
8619
7998
7968
8981
8309
8250
7953
8352
8707
8480
8600
8497
8567
8534
8809
7945
8513
8749
7996
8973
8556
8078
8971
7963
8431
8783
8685
8781
8538
8133
8149
8787
8698
8771
8230
7895
7954
8524
8959
8973
8486
7854
8258
8115
8695
8882
7994
8060
8968
8941
8559
8105
8446
8107
8351
8123
8976
8480
8528
8873
8993
8880
8668
8690
8299
8861
7824
7824
8617
7840
8656
8683
8026
8008
8035
8352
8956
8302
8975
8353
8280
8910
8420
8510
8487
8585
8225
7955
8183
8384
8122
8958
8743
8593
8497
8869
7870
8982
8959
8103
8625
8516
7945
8114
8827
8102
8614
8761
8440
7820
7867
8646
8694
8032
7865
8345
8992
7990
8785
7950
8809
8170
8925
8365
7851
8348
8204
8390
8854
8564
8974
8837
8563
8032
8314
8136
8541
8344
8051
8168
8789
8395
8102
8339
8697
8541
8427
8066
8466
8037
8978
8162
8146
8456
8139
8805
8586
8180
8527
8727
7872
8190
8646
8890
8086
8688
8532
8890
8294
8230
8944
8932
8300
7994
8900
8898
8240
8637
8020
8342
8066
8045
8759
8295
8632
8364
8114
8289
8054
8792
8307
8241
7909
8776
8746
8139
8390
8064
7854
8577
8516
8576
8323
7842
8271
8892
8328
8544
8051
8973
8625
8076
8887
8909
8478
7973
8991
8407
8637
8438
8676
8101
8092
7879
8371
8026
8080
8889
8723
8538
8182
8924
8399
7897
7817
7912
7929
8941
8195
8754
8364
8270
8842
8897
8917
8833
8308
8712
8643
7944
8489
8511
8905
8692
8523
8742
8433
7856
8121
8752
8701
8820
8724
8974
8782
8183
7941
8745
8387
8325
8283
7885
7956
8073
7949
8583
8158
8100
8587
8822
8530
8279
8849
8971
8632
8646
8758
8953
8143
8570
8114
8144
8973
8538
8580
8653
8095
8436
8271
8557
8199
8924
8261
8184
8333
8269
8051
7965
8582
8847
8475
8055
8770
8554
8404
7815
8753
8278
7956
8093
8413
8791
8164
8035
8144
8521
7993
7976
7892
8268
7988
8725
8315
7999
7917
8408
7970
8268
8403
8505
8724
8683
8172
8315
8625
8668
8330
7848
8810
8454
8461
8550
8435
8827
8126
8186
8214
8109
8509
8789
8255
8452
8216
8942
8091
8786
8743
8948
8708
7936
8918
8519
8018
8666
8093
8930
8347
7983
8625
7960
8420
8256
8679
7916
8006
8146
8636
8468
8303
8457
8699
8335
8060
8202
8384
8864
8698
8431
8327
8718
8123
8345
8161
8868
8420
8931
8637
8079
8017
8587
8627
8002
8623
7817
8035
8684
8683
7908
7840
7904
8548
8814
8634
8791
8479
8742
8687
8568
8949
8290
7991
8088
8289
8280
8984
8181
8834
8470
8801
8862
8304
8035
8578
8967
8600
8274
8378
7850
7978
8393
8027
8481
8258
8990
8876
7918
8142
8188
8995
8967
8339
8285
8508
8237
8913
8331
8209
8750
8014
8845
8031
8608
8677
8417
8517
8013
8445
8961
8631
8731
8943
8341
8613
8646
8777
8405
8894
8603
8594
7908
8817
7887
8948
7833
8863
8613
8010
8611
7920
8652
8225
8844
8825
8232
8269
8685
8532
8471
8404
8074
8277
8418
8051
8906
8718
8399
8283
8911
8917
8292
7987
8209
8044
8743
8172
8740
7903
7998
8794
7854
7951
8476
8440
8536
8183
8675
8212
8842
7983
8791
8274
8822
8212
7854
8803
8996
8668
8196
8925
8282
8041
8089
8065
8799
7891
8040
8417
8370
8916
7989
7892
8320
8158
8771
8741
8939
8108
8676
8676
7832
8045
7840
8021
8011
8629
8481
8858
7995
8313
8090
8651
7835
8705
8764
8857
8867
8803
8027
8370
8014
8561
8427
8379
8394
7923
8349
8267
8247
8997
8418
8120
8863
8880
7881
8949
8609
8745
8588
8112
8982
8325
7897
7819
7989
8415
8593
8206
8248
8246
7841
7852
7819
8728
8372
8010
7866
7855
8601
7891
8727
8483
8655
8748
8785
8009
8164
8096
8477
8710
8205
8765
8683
8130
8294
8196
8901
8904
7972
8854
8234
8132
8754
8165
8513
8494
8817
7945
8632
7953
8197
8662
8499
8758
8125
8649
8101
7961
8490
8737
8096
8016
8104
8659
7867
8947
8533
7874
7903
8507
8772
8761
8835
8383
8315
8527
8275
8596
8268
8780
8225
8533
8250
7946
8567
8526
8834
8438
8800
8798
7916
8438
8860
8639
8165
7832
8193
8732
8909
8120
8832
8984
8256
8723
8563
8850
8988
8689
7825
8108
8981
8244
7913
8510
8357
8397
8149
8286
8607
8590
8987
8087
8041
7826
8302
8731
7993
7941
8697
8526
8442
8874
7873
8565
8967
8951
8220
8416
7816
8692
8312
8329
8319
8754
8364
8362
8446
8167
8814
7934
8328
8797
8016
8915
7901
8461
7975
8337
8208
8675
7866
8743
8555
7969
7943
8531
7822
7947
8351
7990
8457
8012
8593
8385
8209
8900
7863
8224
8305
8021
8748
8226
8689
8369
8624
7825
8468
8642
8022
8866
8429
8930
7976
8379
7894
8243
8148
8340
8564
8992
7955
8452
7880
8956
8877
8493
8782
8026
8366
8451
8835
8240
8047
8877
8213
8580
8221
8091
8597
8662
8283
8806
8403
7962
8746
8759
7845
8593
8732
7895
8016
7998
8726
8641
8310
8193
8343
8708
8402
8153
8605
8561
8019
8127
7946
8100
8194
8389
8628
8426
8539
8975
8440
8499
7824
8738
8568
7855
8833
8297
8503
8462
8825
8091
8931
8802
8218
8929
7972
7954
8409
8717
8100
8048
8956
7829
8889
8215
8052
8288
8135
8334
8260
7837
7851
8416
7909
8906
8832
8241
8009
7871
8397
8516
7977
8746
7959
8383
8403
8631
8057
8741
7839
8877
8737
8956
8160
8138
8125
8289
8972
8925
8675
8487
8310
8234
8507
8106
8464
8748
8144
8634
8405
8872
8882
7834
8388
8652
8789
8170
8449
8314
8167
8006
8687
7858
8820
8550
8746
8460
7881
8247
7995
8306
8964
8215
8881
7848
8964
7909
8353
8983
8084
7842
8499
8331
8273
7970
7978
8122
8224
8013
8442
8915
8343
8581
7945
8279
8269
8818
8587
8621
8560
8440
7981
8910
8027
8787
8018
7822
8807
7867
8892
8166
8089
8833
8678
8570
8337
8603
8628
8532
7877
8814
8054
8572
7908
7995
8961
8955
8287
8206
7873
8637
7921
7986
8918
8787
8294
8286
8943
8487
8635
8669
7923
7985
8946
8766
7899
8318
7996
8014
8880
8666
8399
8927
8577
8900
8400
8802
8875
8218
8416
8859
8709
8000
7852
7971
8331
8579
8079
8175
8115
8323
8758
8448
8775
8534
8176
8903
8674
8968
8901
8113
8312
8217
8830
8609
8029
8196
7907
8581
8916
8999
8701
8677
8428
7819
8745
7918
7822
8560
8691
8691
8920
8284
8541
8852
8079
8192
8640
8037
8049
7978
8152
8561
7883
8873
7833
8894
8415
8161
7849
8120
8268
7831
7901
8455
8288
7937
8094
7967
8771
8697
8563
8963
8136
7895
7911
8786
8063
7981
8883
8290
8865
7941
8534
8448
8399
7905
8692
8783
8894
8998
8479
7852
8434
8455
8516
7964
8842
8970
8204
8947
8825
8571
8171
8756
7862
8766
8800
8796
8105
8857
8728
8296
8579
8049
8001
7821
8297
8923
8709
8425
8128
8054
8045
7965
8247
8150
7924
8674
8424
8575
8298
8622
8846
8151
8258
8805
8774
7948
8559
8626
8734
8743
8854
8655
8598
8886
7885
8677
8270
8871
8556
8089
8331
8468
8997
8579
8985
8628
8467
7871
7903
8519
8733
7829
8253
8828
8105
8320
8120
7980
8250
8356
8491
8466
8394
8594
8189
8346
8479
7949
7884
8376
8607
8368
8771
8387
7958
8881
8667
8490
8435
8029
8681
8208
8807
7922
8547
7968
8531
8803
8355
8421
8251
8608
7843
8346
8216
8076
7836
8091
8891
8327
8861
8962
8173
8468
8555
8255
8474
8680
8853
8314
8252
8966
8321
8882
8861
8782
8527
8044
7917
8243
8493
7864
8725
8414
8871
8647
7944
8684
8200
8801
7891
7975
8999
8462
8091
8553
8624
8651
8011
7998
8322
8163
8355
8645
8443
8729
8933
8782
8692
8553
8288
8033
8987
8997
8547
8980
8299
8626
8164
8376
7920
7920
8634
8996
8134
8231
8694
8485
8993
8635
8630
8409
8864
8974
8930
8852
8795
8191
8092
8959
8035
8403
8413
8850
8687
8979
8413
8118
8607
8196
8121
8649
8351
8770
7853
8391
8868
8674
8380
8461
8831
8895
8150
8734
7989
8816
8425
7980
8412
7850
8406
8428
8316
8155
7901
8561
8046
8399
8863
8085
7961
7879
8469
8704
8237
8489
8353
8768
8149
7994
7977
8620
8250
8892
8926
7851
8386
7885
8971
7957
8270
8655
8799
8629
7962
8306
8318
8900
8407
8149
8130
8452
8999
8902
8959
7952
8444
8465
8268
8590
8999
8682
8277
8108
8925
7866
8126
8705
8348
8862
8055
8037
8300
8481
7866
8553
8032
8644
8225
8924
8935
8702
8649
8431
8769
8402
8738
8945
7903
8049
7892
8817
8498
8159
8737
8791
8491
8973
8454
8390
8357
8049
7918
8684
7821
8069
8593
8031
8442
8589
8507
7901
7967
8360
8497
8641
8595
8850
8344
7821
8976
8109
8996
8355
8118
8022
8958
8469
8251
8431
8835
8920
8109
7984
8061
8000
8051
8904
8393
8216
8958
8576
8828
8190
8364
8512
8239
8061
8630
8381
8885
8601
8521
8832
8971
8097
8062
7912
8855
8346
8463
8676
7906
8911
8864
8634
8473
8405
8139
8880
8407
8787
8800
8213
7933
8797
8163
8123
8085
8581
8298
8895
8278
7840
8370
7840
8265
7885
8983
8953
8354
8660
7880
7926
8646
8318
8078
8139
8399
8348
8611
8838
8642
8258
8936
8818
8925
8673
8959
8600
8945
8947
8817
8045
8473
7831
8876
8954
8703
8916
8446
8004
8183
8005
8050
8699
7932
8081
8505
8058
8102
8324
8708
8872
8476
8490
8910
8098
8981
8493
8356
8422
8993
8928
7845
8766
8629
8792
8538
8327
8674
8649
8525
7847
8088
8787
8499
8244
8106
8169
8887
8346
8311
8969
8914
8434
8123
8105
8661
8085
7946
8648
8329
8404
7819
8939
8050
8915
7972
8626
8305
8279
8906
8538
8121
8436
8814
8669
7959
8549
8570
8751
8664
8764
8143
8253
8250
8273
8754
8369
8896
8879
8274
8794
8221
8506
7846
8747
8469
8550
8844
8375
8042
8710
7921
7957
8182
8309
8617
8245
8171
7951
8706
8241
8480
7909
7941
8850
8603
8160
8796
8118
8200
7923
8435
8702
8158
7832
8039
8178
7866
8436
8280
8575
8344
8346
8803
8087
8165
8750
8925
7914
8226
8453
8884
8632
8529
8756
8023
7940
8107
8723
8508
8697
7938
8636
7938
7866
7958
8824
7913
8609
7868
8665
8525
8295
8287
8932
8429
8283
8125
8799
8115
8229
8868
8418
8035
8503
8162
8622
8947
8773
8159
7981
8875
8758
8657
8372
8780
8255
7993
8394
8365
8062
7835
8210
8754
7891
8225
8395
7921
8188
8047
7816
8252
8856
8018
8182
8056
7931
8986
8808
8171
8557
8160
8342
7825
8475
7943
8591
8548
8050
8340
8318
8194
8055
8610
8551
8125
8508
8218
8861
7896
8293
8316
8578
8286
8904
8837
8359
8279
8913
8992
8834
8702
8677
7815
8860
8279
8008
8719
8281
8034
8997
8395
8942
8285
8881
8420
8785
8128
8289
8192
7819
8811
8965
8776
8279
8376
8414
8161
8565
8052
8950
7927
8729
7912
7912
8810
8492
7969
8990
8748
8651
8704
8728
7863
7983
8617
8418
8756
8208
8359
7856
8231
8843
8004
7971
8188
7860
8525
8138
8646
8375
8366
8083
7861
7921
8485
8607
8230
8991
7906
8916
8162
8851
8289
7967
8145
8165
7963
8733
8304
7890
8224
8231
7960
8190
8644
7916
8297
8623
8930
7912
8095
7823
8920
7983
8449
7822
8575
8463
8232
8499
8776
7869
8573
8894
7872
8996
7899
8019
8731
8152
8349
7863
8688
7891
8860
8419
8432
8801
7850
8576
8825
8969
7817
8263
8703
8392
8866
8614
7977
8595
8109
8766
8296
8717
8215
7950
8188
8803
8680
7879
8525
8107
8340
7886
8385
8431
8972
8919
8026
8477
8172
7920
7867
8916
8024
8700
8687
8086
8621
8788
8057
8174
8440
8850
8943
8735
8230
8652
8097
8923
8406
8270
7880
8678
8762
8657
7891
8743
8381
8021
8070
8420
8521
8197
7982
8564
8774
8068
7838
8157
8850
7823
7894
8628
8585
8443
7835
8987
8580
8272
8126
8880
8897
8286
8016
7890
8163
7829
8349
7963
8680
8266
8738
8721
8816
8434
8412
8043
8783
7884
8509
8562
7932
7916
8879
8407
8689
8166
7997
7974
8954
8203
8690
8673
8821
8232
8138
8345
7828
8236
8617
8033
8459
8797
8529
8060
8179
8549
8068
8111
8434
8763
8032
8319
8711
8945
8162
8878
8059
8494
8657
8695
8430
8875
8916
8169
7966
8197
7989
8031
8210
8689
8075
8283
8483
7941
8998
8025
8690
8958
8420
7968
8954
8356
8334
8859
8849
8965
8347
8391
8383
8659
7995
8033
8283
8266
8774
7900
8004
8174
8737
7936
8998
8076
8090
8440
8720
7966
8696
7945
8231
8717
8843
8906
8410
8862
8819
8833
7943
8400
7988
7924
8361
7942
8515
8344
8362
7941
8411
8246
8143
8825
8449
8972
7926
8487
8210
8346
8965
7983
8482
7914
8074
8896
8893
7897
8500
8080
8951
8126
8071
8906
8160
8110
8776
8641
8851
7975
8482
8480
8678
8221
7820
8815
8429
8876
7930
8973
8110
7852
8598
8339
8772
8009
8315
8226
8351
8832
8146
7876
8275
8635
8351
8159
7834
8277
8870
7881
8605
8694
8469
8759
8303
8397
8242
7904
8801
8406
8581
8712
8911
8640
8393
8082
8753
8452
8721
8691
8573
8046
8399
8730
8472
8813
7893
8021
8473
7861
8002
8937
8576
7938
8559
8100
8423
8971
8723
7915
8824
7841
8888
8768
8739
8871
7998
8489
8257
7855
8857
8300
7977
8605
8088
7914
8744
8319
8384
8105
8095
8295
8968
8981
8298
8629
7839
7956
8344
7941
8129
8401
8755
8878
8268
8871
8740
7956
8583
7846
8330
8802
8866
8662
8396
8338
8716
7935
7908
8184
8695
7946
8039
8514
7829
8368
8949
8273
8206
8020
8042
8985
8452
8303
8125
8160
8052
8875
8493
7883
8470
8604
8912
8983
8046
8303
8444
8950
8705
8461
8805
8519
8356
8421
8485
8966
8683
8395
8277
8632
8696
7851
7864
8214
7968
8406
8916
8432
8560
8148
8056
8045
7878
8859
8820
8729
8562
7976
8980
8579
8577
8369
8327
8417
8217
8453
8029
7967
8805
8758
8469
8610
8630
8720
8054
8782
8691
8162
8658
8162
7985
8890
8578
8573
8193
7965
8773
8682
7855
8220
7960
7929
8595
8482
8788
8077
8454
8342
8606
8973
8369
8966
7821
7975
8287
8372
8043
8285
8681
8189
8448
8934
8178
8489
8640
8344
8782
8000
8886
8391
8245
8073
8152
8914
8044
8885
7864
8605
7951
8943
8720
8648
8600
8377
8749
8133
8995
8591
8189
8285
8984
8350
7912
8179
8794
8986
8244
8985
8273
7905
7993
7984
8515
8217
8185
8151
8429
8117
8264
8477
8266
7888
8047
8775
8743
8209
8751
8552
8326
8678
7966
8484
8893
8874
8314
8033
8335
7830
7999
7937
8933
8100
8152
8965
7912
7886
8992
8229
8265
8066
8853
7989
8712
8077
7870
8316
8890
7998
8416
7866
8549
8815
8424
8439
8124
8478
8271
8949
8165
8874
8576
8308
7939
8890
8883
7910
8550
8689
8343
8133
8306
7829
8232
8732
7818
8101
8239
7989
8780
8165
7909
8882
7924
8816
8476
7864
8546
8609
8568
8063
8140
8918
7876
8022
7983
8505
8669
8629
8971
8677
8330
8532
8806
7815
8411
8181
7875
7993
8951
8940
8044
7824
8302
8463
8843
7852
8232
8820
8745
8552
8562
8726
8889
8269
8237
8816
8812
8701
8834
8242
7968
7913
8396
8100
8223
8371
8134
8921
8490
8330
8992
8020
8166
8652
8858
8891
8653
7953
8917
8940
8013
8446
8742
8624
8767
8530
8475
8734
8641
8260
8215
8129
7899
8942
8093
8168
8712
8664
8809
8014
8458
8541
8021
8850
7890
8623
8073
8649
8102
8248
8359
8449
8977
8793
7946
8743
8770
8240
7860
8872
8784
8008
8411
8468
8681
8691
8321
8904
7862
8807
8914
8297
8949
8545
8239
8177
8272
8721
8727
8144
8044
8457
8729
8345
8893
8427
8068
7920
8957
8957
8724
8748
8073
7997
7840
8015
8752
8669
8217
8212
8113
8921
7879
8339
8415
7829
8957
8526
8247
8969
8680
8043
7877
8015
8636
8342
7826
7846
8283
8880
7853
8450
8915
8321
8696
8848
7893
8086
8359
8788
8603
8920
8145
8007
8370
8182
8014
7834
8551
8864
7986
8894
8803
8487
8385
8942
8434
8275
8284
8720
8571
8625
8700
8968
8978
8993
8235
8211
8274
8850
7895
8990
7982
8588
7854
8426
8578
8977
8211
7996
8950
8135
8667
8419
8368
8682
8100
8889
7863
8753
7827
8284
8182
8497
8326
8275
8041
8884
8961
8934
7871
8516
8046
7826
8553
8820
7941
8592
8550
8940
8371
7903
8686
8634
8921
8906
8487
7974
8340
8572
8358
8584
8122
8575
8958
8279
7976
8735
8288
7992
8710
8506
8214
8788
7909
7962
7843
8292
8850
8169
8180
8326
8636
8643
8937
8070
8049
8996
8060
8762
8012
7932
8071
8998
8260
8319
8359
8880
8328
8397
8088
8039
8864
8368
7894
8528
8207
8162
8089
8342
8190
8171
7982
8094
8402
8290
8621
8680
8771
8667
8724
7904
8904
8311
8703
8398
8805
8111
8008
8662
7924
8757
7842
8752
7888
8732
8052
8218
8158
8828
8567
8631
8259
8835
8418
8034
8951
8835
8603
8627
8640
8364
7828
8940
8526
8323
8514
8159
8489
8570
8392
8426
8449
8774
8907
7932
8329
8274
8648
7902
8040
8643
8263
8212
8743
8536
8398
8376
7866
8404
7988
8852
8914
8721
8760
8544
8311
8013
7885
8978
8356
8787
8323
8076
8248
8588
8207
8289
8937
8540
8229
8395
8935
8242
8542
7853
8866
8551
8152
7929
8214
8940
8644
8931
8615
8807
8552
8263
8498
8077
8538
8787
8288
8101
8280
8826
7915
8457
8797
7932
8303
8254
8979
8161
8686
8196
8803
8531
8348
8759
8628
8521
7881
8308
8435
7881
8596
8672
8149
8672
8978
8059
8738
7965
8300
8167
8489
7912
8878
8060
8150
8260
8267
8534
8861
7875
8875
8621
8904
8065
8229
8219
8162
8158
8692
8445
8118
8813
8755
8483
8494
8167
8712
8404
8737
7953
8954
8838
8170
8025
8903
8553
8532
8831
8449
7962
7945
8617
8702
8216
8014
8211
8034
8635
8014
8279
8807
8728
8071
8928
8517
8748
8069
8327
8366
8654
8453
8004
8285
8753
8825
8281
7845
8278
8510
8073
7898
8908
8212
8268
8587
8326
8319
8350
8480
8140
8634
8132
8615
8661
8575
8011
8074
8217
8885
7926
8458
8144
8626
8600
8178
7928
8649
8983
8515
8537
7932
7913
8399
8659
8349
8646
8717
8707
8707
8712
8243
8611
8370
7892
8521
7953
8106
8479
8741
8042
8777
8112
8040
8370
8977
7930
8879
8351
7946
7965
8439
7920
8347
8712
8754
8608
8862
8125
8114
8444
7902
7984
8617
8185
8918
8937
8177
8810
8184
7918
8597
8785
8453
8218
8007
8044
8284
8533
7920
7960
8461
8140
8218
8499
8113
8731
8970
7867
8087
8128
7950
8753
8035
8107
8919
7863
8538
7988
7922
8843
8647
8676
8411
8050
7838
8882
7928
8001
8593
7904
8922
8775
8045
8323
8399
7834
8188
8128
7886
8203
8013
8295
7860
8824
8481
8909
8217
8080
8982
8466
8790
8067
8535
8577
8308
8270
8984
8954
7841
8173
8798
8668
8945
7904
8630
8583
8436
8122
7967
8017
8715
8020
8361
8752
8236
8162
8870
8677
8302
7955
8960
8447
8496
8339
8814
7965
8546
8229
8014
8044
8586
7984
8336
7846
8917
8305
8654
8671
7936
8366
8478
8016
8274
7967
8798
8113
8728
8518
8825
8135
8914
8711
7833
7815
8252
8415
8905
8077
8347
8274
8923
8391
7927
8424
7853
7898
8269
8351
8536
8650
8889
8739
8628
8936
8071
8031
8447
8502
8665
8736
8151
8913
8576
8102
7843
8185
8953
8538
8591
7991
8009
8866
8791
8959
8169
8042
8932
8246
8555
7872
7859
8682
8322
7824
8355
8407
8314
8435
8921
8639
7895
8658
8967
8715
7932
7940
8514
8793
8441
8231
8543
7884
8081
8997
8538
8446
8537
7909
8721
8246
7962
8069
8659
8994
8310
8760
8116
8912
8361
8702
8713
8105
8540
7899
8193
8536
8620
8994
8938
8908
8771
8982
8798
8396
8636
8821
8911
8404
8761
8795
7952
8059
7849
8505
8751
8738
7952
8174
8032
7945
8910
8014
8407
8696
8373
8512
8608
8245
8447
8280
8118
8477
8719
8222
8531
7918
8390
8160
7900
8782
8798
8919
8543
8246
8087
8573
8023
8044
8827
8733
8835
8021
8028
8825
8805
7993
8456
8117
8241
8249
8199
8299
8028
8288
8467
8923
8895
8913
8152
8403
8741
8312
7839
8292
7956
8482
7933
8015
8303
8719
8842
8670
8927
8502
8851
8144
7982
8277
8400
8669
8863
7846
7908
8725
8027
8598
8201
7823
8532
8203
7848
8578
8617
7869
7911
8664
8159
8234
8678
8743
8119
8192
7926
8919
8689
8079
8525
8071
8014
8283
8820
7927
8238
8135
8534
8073
8786
8647
8456
8919
7882
8665
7855
8776
7900
8210
8473
7820
8392
8044
8759
8775
8290
8206
7988
8756
8433
8089
8473
8936
8739
8817
8882
8569
8535
8089
7927
8648
8699
8374
8097
7955
8456
8193
8022
8331
8512
8650
8194
8888
8279
8087
7900
8758
8060
7965
8528
7988
8734
8912
8225
8473
8711
8402
8998
8594
7854
8690
8383
8794
8241
8401
8471
7841
8727
8663
8582
8167
8552
8173
8483
8068
8120
8612
8833
8641
8116
8147
7997
8941
8725
8025
8260
8463
8413
8999
8346
8117
8901
8945
8746
7872
8538
8653
8238
8805
8304
8605
7951
8427
7829
8623
8696
8662
8497
7847
8790
8921
7996
7836
8531
8810
8157
8863
7935
8636
8684
8543
8491
8386
7831
8376
8574
8281
8952
8399
7843
7865
7829
8712
8291
8307
8120
8065
8787
8655
8297
8401
8621
8378
8644
8312
8274
8997
8663
8639
7914
8192
8231
8094
8928
8853
8503
8894
8415
8138
7907
8321
8926
8401
8077
7856
8903
8616
8249
7964
8407
8118
8060
8813
8027
8944
8980
8541
7985
8054
8124
8170
8164
8259
7825
8719
8537
8420
8031
8017
8943
8266
8511
7989
8714
7941
8663
8146
7944
8720
8020
8817
8362
8838
8192
7918
8361
8624
7931
8381
8258
8187
8033
8441
8073
8981
8435
8813
8032
8842
8658
8628
8443
8523
8510
8102
7837
7964
7972
8249
8034
8354
8988
8887
8282
8805
8386
8510
8884
8733
8581
7899
8645
8498
7973
8214
7921
8897
8714
8624
8532
8107
8800
8309
8601
8826
8959
8447
8323
8853
8048
8175
8391
8722
8487
8332
7936
8566
8501
8601
8955
8725
7816
8085
8821
8786
8347
8809
7992
8471
8781
8867
7865
8074
7925
8021
8353
8079
8716
8906
7948
7997
7941
8862
7984
8653
8313
7906
8097
7832
8084
8220
8910
8662
7815
8436
8294
8147
8119
8907
8862
7911
8504
8348
8563
7965
8176
8950
8687
8825
8614
8692
8456
8569
8249
8758
8945
8607
8382
8767
8237
8665
8383
7919
8852
8149
8321
7902
7830
7946
8124
8489
8758
8340
7892
8172
8158
8332
8359
8377
8805
8032
7818
8760
7967
8234
8615
8102
8687
8205
8866
8423
8118
8468
8776
8053
7992
8676
7867
8935
8474
8443
8243
8462
8368
8569
8334
8450
8294
7986
8450
8857
8276
8684
8749
8981
8027
8589
8742
8699
8004
8717
8516
8944
8560
8410
8435
8635
7915
8578
8072
8324
8351
8154
8828
8614
8107
8377
7958
8509
8992
8977
8145
8531
8415
8435
7937
8313
8477
8822
8096
8836
8762
8311
8114
8006
8263
8649
7835
8194
8522
7883
8518
8145
7959
7925
8198
8628
8559
8067
8235
8379
8817
8560
8359
8880
8263
8557
8596
8622
8824
8195
7966
8606
8182
8510
8752
8681
8843
8738
8662
8243
8641
8794
8043
8217
8157
7942
8834
8570
8533
7899
8525
8736
8603
8087
8967
7896
8083
8880
8870
8920
8347
8053
7874
8855
8110
8879
8800
8571
7945
8496
8683
8980
8074
8168
8748
7952
7957
8159
8215
8970
8442
8789
8902
8005
8875
8987
7977
7893
8359
7952
7860
8766
7951
7952
8519
8959
8846
8871
8634
8616
8534
8164
8061
8098
8648
8373
8676
8921
7940
8334
8189
8005
8831
8775
8155
7967
8536
8389
7852
8626
8500
8069
7825
8432
8971
8886
8019
8372
8781
8924
7878
8412
8574
8845
8934
7824
7873
8278
7862
8234
8717
8842
8406
8866
8276
8561
8088
7823
8154
8301
8585
8745
8745
8033
7854
8842
8896
8107
8485
8697
8981
8620
8787
7915
8153
8742
7845
8015
8968
8188
8921
8843
8977
8973
7877
8914
8779
8803
7999
8159
8431
8639
8535
8754
8030
8747
8583
8652
7977
8197
8228
8130
7998
8606
8715
7977
8874
8753
8294
7844
8817
7842
8689
8662
8877
8095
8803
8818
8787
7987
8000
8927
8847
8428
8492
8416
8054
8420
7921
8591
8671
8983
8504
8199
8410
8780
8432
8356
8005
8664
8172
8856
7906
8949
8808
8359
7966
8007
7926
8206
8986
8255
8635
8951
7880
8024
8505
8667
8111
8709
8510
8920
8574
8840
8740
8282
8051
7990
7888
8478
8265
8386
8451
8244
8667
8709
8080
8084
8771
7833
8997
7869
8613
8036
7907
8597
7863
8580
8978
8621
8096
8163
8553
7902
8168
8699
8687
8107
7959
8616
8180
8676
8138
8305
7867
8086
8397
8380
8642
8166
8251
7923
8507
7983
8435
7866
8763
8657
8876
8669
8681
7822
7891
8685
8237
7908
8464
8556
8254
7894
8989
8685
8512
8545
8513
8327
7890
8749
8957
8046
7956
8628
8244
8646
7875
8032
8204
8267
8358
8746
8200
8884
8187
7855
8214
8476
8120
8598
8029
7870
8487
7874
8013
8192
8252
8418
8394
7860
8660
8965
8306
8297
8340
8395
8140
8897
8782
8167
8013
8533
8484
7960
8128
7911
8589
8322
8842
8139
8043
8627
8447
8717
8465
8670
7929
8485
8590
8631
8630
8043
8035
8648
8501
8075
7878
8439
8499
8648
8033
7874
8617
8184
8810
8703
7905
8268
8975
7987
8277
8215
8262
8543
7948
8662
8493
8946
8900
8806
8431
8202
8138
7907
8464
8323
8642
8684
8395
8698
8919
7976
8047
8116
7874
8519
8477
8177
8201
8733
8161
8287
8901
8261
8698
7948
8436
8352
8404
8821
8600
8923
8887
8298
8238
8387
8562
8914
8727
8359
8687
8907
8880
8103
8480
8177
8298
8009
8008
8055
8382
8024
7975
8959
8567
7912
8967
8658
8911
8611
8073
7915
8905
8284
8740
8846
8580
8173
8261
8370
7952
8965
8610
8859
8890
8559
8086
8434
8011
8864
8626
8975
7854
8374
8862
8025
8799
8739
8139
8028
8728
8282
8255
8637
8200
8726
8005
8128
8576
8312
8043
8233
8744
8925
8734
8977
8373
8448
8268
8639
7890
7974
7827
7840
7927
8468
8407
8814
8897
8396
8520
8239
8763
7943
8367
8124
8037
7933
8543
8443
7964
8726
8865
8909
8805
8379
8384
8577
8290
7823
8749
8637
8554
8539
8902
8758
8216
8624
8047
8319
8549
8173
8558
8750
8760
8002
8539
8164
8777
7870
8338
8745
7827
8848
7904
8407
8566
8672
8181
8383
7897
8509
8647
7947
7977
8650
8755
8875
8822
8694
7928
8537
8560
8443
8319
8782
7905
8653
8715
8120
8914
8281
8770
8022
8356
7982
8636
7981
7929
8471
7840
8722
8314
8875
8885
8902
8730
8878
8174
8456
8097
8390
8402
8260
8316
8424
8912
8989
8356
8205
7996
7891
8540
8405
7993
8670
8043
8438
8393
8876
8574
7909
8465
8187
7953
8796
8606
8930
8298
8330
8941
8840
8005
8475
8109
8081
7890
8455
8632
8642
8682
8000
8624
8878
8587
8731
8597
8704
8365
8581
8323
8589
8870
7943
8251
8909
8872
8819
8718
8186
8885
8673
8672
8983
8184
8792
8585
7827
8083
8180
8112
7890
8974
8601
8638
8679
8907
8821
8813
7963
8323
8435
8420
8713
8747
8176
8119
8897
8556
7877
8753
8244
8633
8954
7894
8914
7905
8991
8580
8800
8593
8964
8194
8316
8814
8152
8767
8755
8200
8376
7838
8956
8098
7894
8602
8588
7915
8353
8337
8751
8927
8398
8147
7852
8326
8626
8265
7843
8469
8379
8614
8503
8934
8093
7941
8973
8303
8207
8279
8397
8102
8823
8625
8843
8742
8009
8057
8686
8448
8900
8763
8662
7949
8032
8574
8746
8447
8934
8840
8125
8782
8705
8746
8372
8423
8577
8535
8467
7848
8200
8338
8262
8223
8856
7858
8935
8340
8401
8953
8605
8964
8486
8927
8337
8207
8865
8730
8603
7840
8522
8116
7964
8200
8990
8399
8388
8226
8546
8091
8129
8558
8908
7882
8795
8453
8519
8035
8117
8993
8690
8371
8994
8624
8158
7989
8466
8773
8047
8049
8814
8805
8148
8362
8063
8660
8755
7862
8399
8403
8126
8224
8484
8505
7878
7876
8543
8078
7942
8695
8597
7993
8490
8573
8961
8603
8185
8249
7823
8512
8040
8244
8986
8948
8201
8082
8397
8152
8181
8682
8872
8395
8729
8449
8025
8521
8385
8615
7844
8552
8095
8558
8856
8463
8630
8084
8168
8372
8551
8332
8364
8091
8128
8004
8064
8418
8282
8936
8752
8431
8920
7940
8873
8238
8819
8575
8088
7847
8937
8438
8250
8210
8016
8784
8106
7920
8369
8848
8663
8592
8255
8398
8481
8302
8253
8568
8528
8684
8244
8121
8965
7987
7998
8481
8830
8325
8591
8807
8218
8948
8587
7817
8172
8368
7865
8567
8133
8503
8193
8844
8681
8915
8009
7972
8456
8944
8124
8454
8640
7969
8982
7900
8966
8746
8095
7974
8077
8807
8842
8580
8259
8043
8263
8979
8800
8135
8160
8334
8240
8614
8873
7930
7983
7846
8422
8010
8402
8487
7869
7822
8522
8995
8297
8508
8511
8112
8009
8925
7865
8357
8318
8604
8904
8496
8598
8096
7871
8820
7867
8837
8615
8974
7887
8068
8963
7846
7912
8305
8520
8414
8356
8410
7964
8711
7951
8678
8264
8045
8979
7911
8982
8485
8760
7969
8302
8876
8715
8435
8833
7869
8202
7959
8285
8740
8847
8019
8084
8532
8355
8602
7815
7975
8167
8279
8524
7957
8550
7846
8918
8734
7915
8157
8532
8817
8471
8616
8411
8547
7950
8255
7879
8919
8180
8018
7870
8548
8160
8676
7841
8347
8899
8688
8975
8850
8470
7908
8806
8603
7931
7870
8743
8015
7893
8995
8284
8156
8590
8372
8437
8481
8141
8775
8310
8492
8721
8415
8516
8647
8385
8509
8084
8021
8620
8805
8496
8248
8630
8397
8739
8947
8387
8538
8755
8598
8584
8622
8395
8769
8449
8002
7978
8328
7953
8151
8964
8235
8792
7966
8917
8083
8465
8637
8420
8794
8022
8081
8532
8460
8478
8691
8322
8345
8885
7899
8200
8124
7980
7817
8612
8745
8913
8657
8543
8711
8747
8842
8502
8039
8765
8538
8206
8471
8957
7886
7855
8201
8552
7887
8721
7871
8195
8576
8357
8404
8507
8028
8196
8627
8337
8063
7994
8816
8666
8938
8866
8435
8462
7847
8384
8972
8393
8645
7817
8561
7982
8042
8290
8191
8568
8328
7873
7918
7903
8035
8928
8011
7979
8055
8451
8124
8745
8111
8439
7862
8113
8035
8211
8448
7924
8195
8748
7915
8583
8697
8006
8127
8293
8112
7825
8636
8839
7829
8370
8399
8028
7828
8660
8285
8466
8325
8179
8545
8758
8246
8099
8761
8844
7842
8766
8656
8719
8893
7910
8771
8297
8355
8734
8478
8612
8270
8807
8967
8796
8637
8254
8373
8547
7974
8291
8705
8115
8367
8277
8169
8560
8969
8851
8094
8377
8771
8703
8877
7815
8667
8118
8319
8097
7997
7987
8974
8998
8547
8216
8335
8695
8304
8206
7815
8263
8694
8316
8278
8237
7981
7866
8976
8791
7833
8662
8111
8173
8184
7872
8818
8206
7868
8987
8222
8992
8417
8893
8768
8650
8053
8551
7975
7887
8638
8350
7981
8516
8653
8507
8524
8931
8495
8506
7996
8451
8292
8587
8614
8684
8134
7958
7843
8788
8397
8736
8682
8986
8062
7854
8676
8156
8552
8263
8771
8620
8288
8210
7820
8393
8011
8640
8606
8748
8037
8563
8232
7977
8886
8880
8159
8896
7922
8305
8314
8611
8641
8256
8203
8090
8946
8455
8422
8778
8795
8999
8393
8783
8959
8879
8642
8656
8886
8234
8925
8201
8448
8008
8310
8701
8474
8474
8557
8206
8208
8303
8969
8532
8812
7994
8617
8422
8033
8884
8091
8801
7978
8233
8859
8175
8856
8375
8813
8097
7895
8122
8973
8728
8565
8683
8502
8508
8182
8124
8435
8998
7954
8572
7902
8252
8977
8806
8139
8717
8717
8675
8334
7904
7948
7825
8608
8228
8829
7948
8385
7977
8135
8223
7825
8207
8511
8695
8986
7823
8455
8829
7831
8368
7982
7930
8161
8058
8824
8860
8990
8094
8942
7971
7939
8554
8607
8799
7856
8140
8301
8739
8275
8725
7932
8731
8632
8820
8781
7838
7928
8252
8303
8482
7918
8879
8421
8780
8447
7851
7962
7875
8243
8692
7828
8029
8794
8607
8584
8035
8079
8463
7965
7933
8760
8582
8145
8669
8986
8055
8844
8042
8767
8625
8836
8461
8949
8217
7945
8748
8860
8844
8860
7979
8740
8603
8216
8286
8605
8540
8376
8042
8474
8302
8928
7920
8799
8738
8311
7879
7820
8201
8797
8278
8003
8774
8173
7926
7864
8790
8043
8070
8319
8929
7955
8357
8124
8076
8507
7897
8398
8519
8995
8089
8499
8569
8826
7887
8760
8740
7861
8883
7909
8177
8677
8569
8682
8546
8503
7906
8887
8617
8527
8054
7835
7961
8826
8726
8921
8619
8594
8501
7985
8522
8059
8628
7921
8580
7937
8866
8445
7879
7869
8099
8522
8488
8134
8180
8581
8599
8822
8814
8329
8149
8562
8989
8137
8777
8126
8614
8362
8709
7897
8468
8537
8161
8123
8153
7952
8591
8297
7922
8536
8098
8846
7985
8922
8422
8640
8930
8422
8143
8277
8038
8334
8821
8473
8485
7917
8318
8115
8865
8248
8229
8502
8234
8100
8468
8780
8256
8815
8808
8727
7848
8331
8547
8723
8018
7928
7847
8793
8665
8152
8333
8182
7915
8501
8638
8988
7932
8546
8526
7972
8346
7880
8081
8361
8906
7842
7963
7866
8337
8991
8161
8036
7995
8404
7868
8612
7858
8563
8067
8230
8043
8302
8578
8734
8450
8295
8484
8177
7988
8967
8219
8614
8864
8963
8454
7866
8441
8570
8206
8866
7992
7988
8623
7982
7879
8773
8687
7931
8270
7865
8297
7857
8358
8440
7944
8257
8297
7833
8805
8300
8898
8584
8483
8283
8887
8726
7863
8610
8470
8753
8670
8390
8854
8879
8469
8439
8036
8981
8321
7957
8654
8242
8886
8625
8780
8053
8175
8726
8694
8261
8748
8880
8019
8227
8210
8975
8041
8922
8712
8175
8634
7981
8398
8950
8100
8075
8805
8200
8125
8704
8391
8041
8696
8780
8308
8906
8325
8384
8093
8435
8588
8473
8550
8894
8889
8459
7861
7824
8621
8543
8413
8106
8524
8025
8163
8278
7852
8313
7833
8105
8193
8915
7967
8336
8937
8964
8921
8949
7864
8791
8949
8626
8191
8163
8426
8335
8808
8880
8335
8990
8995
8341
7964
7948
8403
7845
8245
7968
8370
8152
8178
8609
8124
8908
8239
8353
8470
8285
8469
8240
8784
8154
8752
8209
7870
8277
8361
8051
8899
8786
7824
7950
8501
8104
7960
8252
8544
8962
8310
8291
8950
8664
8016
8461
8323
8643
7856
7908
8840
8848
8049
8585
8195
8785
8639
8339
8972
8927
8514
8212
8677
8650
8295
8744
8494
8759
8558
8113
8873
8200
8477
8192
8467
7876
7970
8645
8396
7958
8350
8744
8855
8117
8410
8074
8933
8598
8883
8476
8326
8240
8815
8292
8038
8988
8941
8334
8354
8579
8433
8670
7942
8164
8249
8081
8737
8946
8055
8935
8084
8526
7837
8132
8763
8305
8046
8356
8752
8664
8548
8488
8168
8246
8816
8333
7819
8788
8283
8611
8958
7851
8730
8254
8666
8032
8964
8148
8168
8629
8106
8873
8878
8297
8564
8743
8474
8054
7832
8311
8566
8970
8961
8535
8942
8550
8560
8423
8522
7974
8298
7889
8328
7997
8774
8001
8925
8127
8895
7977
8895
8779
7879
8443
7971
8578
8637
7825
8599
7959
8811
7845
8191
8432
8622
8782
8272
8855
8988
8731
8382
8812
7837
7886
8883
8016
8939
8633
8143
8150
8197
8000
8667
8115
8285
8813
7939
7970
8103
8978
8918
8929
8025
8912
8080
8656
8153
8431
8527
8147
8554
8087
8300
8631
8003
8452
8440
7825
7848
7944
7922
8080
8457
7973
8592
8897
8901
8094
7825
8164
8016
8523
8329
8442
7980
7940
8633
7826
7886
8857
8576
8377
8691
8836
8453
8755
8993
8106
7883
8628
8957
8634
8341
8439
7998
8232
8829
8662
8934
8754
8343
8805
8810
8650
8938
8169
8102
8819
8123
8531
8927
7876
8230
8659
7933
7895
7910
8825
8086
8061
8517
7984
8926
8538
8583
8177
8575
8206
8962
7856
7818
8147
8641
8935
8594
8550
7922
8326
8711
8354
7822
8515
7828
8956
7848
8288
7844
8554
8313
8620
8169
8888
8907
8598
8634
8162
8917
8360
7994
8937
8279
8459
8553
8003
8990
8907
8372
8015
7836
8375
7832
8579
7922
8932
8641
8348
8355
8292
8593
8281
8261
8614
7928
8665
8430
8397
8127
8287
8047
8955
8236
8174
8532
8879
8628
8234
8256
8486
8829
8120
8134
8281
8634
8890
8492
7954
7989
8130
7919
7968
8164
8207
7847
8117
8227
7943
8689
7835
8596
8530
7944
7963
8487
8087
8407
7831
8057
8875
8285
8351
7870
8689
7818
8756
8433
8894
8503
8951
8564
8609
8381
8701
8812
8992
8136
8285
8902
8737
8429
7867
8104
8746
8380
8888
8070
8929
7891
8587
8434
8624
8689
8328
8575
8521
8441
7945
8191
7861
7946
7826
7896
7981
8755
8400
8260
8359
8095
8942
8255
8692
8230
8135
8456
8460
7835
7886
7928
8934
8502
8619
8981
8944
8379
8290
8658
8633
8610
7920
8045
8465
8676
8538
7944
8423
8306
8905
8527
8152
8763
8911
8739
8155
8543
8751
8502
8645
8926
8869
8888
8611
8808
8328
7871
8499
8502
8425
7859
7851
8831
8169
8181
8596
8656
8082
7902
8962
8803
8640
8126
7865
8939
7954
8394
8378
7987
8481
8199
7946
8871
8597
8955
8331
8840
8597
8773
8408
8768
7933
7918
8877
8179
8641
8922
7861
8756
7825
8423
7896
8565
8970
8203
8918
8365
7996
8119
7977
8969
7852
8740
8738
7916
7895
8859
8622
8408
8470
8226
8113
8137
7829
8907
8555
8327
8566
7850
8699
8510
8448
7820
7905
8365
8394
7880
7900
8741
8763
8990
8088
7941
8782
8576
7965
8983
8733
8765
8453
8294
8098
8224
8127
8081
8165
8231
8242
8290
8954
8106
8520
8962
8368
8803
8544
8084
8782
7988
8351
8186
8210
7992
8021
8271
8453
7961
8114
8622
8168
7871
7857
8719
8052
8955
8145
8755
8901
8330
8407
8954
8377
8420
8760
8751
8279
8977
8214
8090
8246
8625
7929
8654
8758
8648
8798
8764
7959
8433
8923
8324
8693
8612
8513
8257
8310
7972
8179
8178
8276
8781
7998
8850
7825
7985
8684
8717
8826
7952
8641
7994
8437
8583
8504
8248
8107
7933
8285
7962
8391
8977
8303
8079
8703
7889
8543
8453
8180
8125
8251
8848
7923
7820
8519
7879
8322
8475
8652
8338
8568
8854
8072
8093
8741
7824
8563
8762
8274
8151
8809
8825
8681
8354
8692
7955
8362
8062
8255
8593
8232
8703
8457
7841
8154
8557
8487
8433
8795
8447
7857
8872
8920
8618
7886
8597
8531
8654
8830
8217
8303
8338
8771
8486
8177
8215
8101
8052
8915
8240
8528
8806
7962
8064
8253
8016
8911
8430
8650
8507
8945
8256
8110
8325
8408
8135
8816
8626
8354
7953
8538
8223
8050
7942
8095
7959
8263
8201
8917
7824
7870
8989
8362
8661
8828
8923
7944
8412
8137
7824
8735
8276
7836
8403
8080
8387
8450
8354
8718
7947
7860
7974
7899
8758
8706
8711
8161
8744
8653
8616
8822
8465
8164
8476
8985
7816
8106
8575
8457
8691
8209
8793
8667
8770
7965
7902
8953
8072
8331
8931
8520
8421
8245
8915
7953
8598
8301
8880
8657
8164
8026
8923
7942
8236
7898
8346
8749
8366
7983
7965
8972
8607
8392
8936
8597
8912
8645
8823
8344
8545
8702
8062
8896
8109
8853
8311
8019
8291
8275
8424
8457
7983
8410
8989
8066
8068
8925
8387
8314
8955
7940
8859
8174
8400
7988
8954
8149
8217
8379
8738
8107
8877
8667
8122
8003
7925
8953
8484
8724
8908
8540
8348
7955
8609
8898
8598
8655
8817
8159
8474
8492
7841
8598
8873
8947
8294
8897
8692
8507
8858
8193
8746
8572
8984
8337
7842
8786
8029
8957
7860
8310
8407
8428
8924
8507
8623
8511
8831
8620
7957
7901
8345
8665
8266
7879
8635
8348
7912
8383
8347
7816
8290
8326
8733
8476
8269
8312
8661
8597
8708
7934
8768
8630
8037
7817
8164
7891
8165
8867
8825
8817
7838
8279
8999
8198
8639
8147
7879
8476
8990
8632
8498
8952
8383
8263
8485
8896
8349
8867
8372
7889
7826
8035
8950
8427
8283
8465
8200
8129
8393
8226
8446
8760
7896
7909
7868
8933
8116
8971
8362
8275
8796
8052
8854
8552
8700
8053
8407
8047
8399
8957
8126
8945
8353
7895
8784
8934
8940
8664
8873
8513
8569
8435
8100
8376
8551
8742
8345
8851
8679
8508
8215
8722
8147
8064
8004
8413
8098
8870
8463
8286
8940
8985
8071
7825
8022
8070
8580
8013
8189
7943
8503
8668
8676
8810
8088
8167
8057
7891
8943
8831
8715
8611
7903
8815
8812
8321
8107
8708
8325
8208
8592
8323
8145
7993
8929
8006
8397
8767
8083
8992
8236
7979
8748
7828
8212
8234
8880
8096
8010
7848
7855
8556
8028
8978
7831
8589
8198
8253
8651
8242
8995
8678
8715
8599
8964
8827
8666
7825
8672
8369
8307
8801
8009
8905
8749
8501
8096
8576
8916
8789
8576
8629
8276
8393
7978
8457
7870
8027
8887
8111
8697
8877
8949
8293
8244
8687
8499
7908
8092
8175
8003
8096
8197
8273
8901
8939
7925
8222
8881
8888
8132
7819
7894
8717
8534
8382
8634
8081
8388
8696
8105
8469
8371
8895
8386
8117
8340
7842
8262
8220
8885
8213
7914
8266
8852
8454
8765
7882
7871
7877
8541
8508
7995
8033
8647
8953
8570
8643
8817
8386
8807
8459
8193
7984
7883
8258
8746
8074
8119
8186
8679
8578
8358
8228
8165
7932
8097
8366
8321
8337
8197
8814
8907
8031
7943
8480
8176
8822
8441
8183
8544
8991
8090
8861
8606
8256
8219
8370
8909
8243
8451
7859
7847
8449
7851
7885
8606
8206
8481
8874
8968
7942
8817
8966
8315
7973
8732
8892
8869
8474
8792
8283
8057
7816
8509
8758
8977
8120
8095
8287
8173
8384
8594
8426
8881
8953
7939
8271
8060
8959
8745
8147
8746
7912
8298
7999
8490
8109
8086
8234
8947
8430
8877
8771
8544
7882
8120
8673
8516
8844
8982
8839
8329
8580
7950
8224
8170
7927
8300
8020
8955
8778
8463
8338
7928
8119
7839
8830
8737
8082
8390
7984
8022
8716
8264
8916
8067
8784
8793
8027
7919
8939
8653
7924
7861
8681
8157
8347
8822
8148
8520
8188
8606
8275
8625
7852
8578
8816
8286
8383
8286
8782
8659
8859
8296
8005
8603
8450
8394
8977
8848
8214
8556
7972
8889
8974
7896
8837
7880
8897
8825
8510
8151
8650
8676
8026
8090
8619
8300
7922
8963
8371
8577
8883
8725
8929
8561
7980
8716
8081
8725
8293
7956
8444
8342
8069
7910
8372
8696
8111
8698
8686
8197
8246
8275
8612
8240
8142
8022
7856
8711
8816
8487
7927
8126
8965
8406
8759
8947
8444
8020
8612
8915
8410
7950
8423
8536
8550
8191
8612
8655
7967
8529
8938
7861
8925
8603
8921
8456
8566
8916
8797
7871
8298
7847
8917
8537
8328
8948
8913
8632
8886
8512
8373
8119
8713
8293
7838
8714
8764
8304
7978
8279
8098
8469
8514
8439
8246
8094
8766
8773
8563
8167
8545
8903
8713
8676
8208
7990
7919
7843
8977
8693
8084
8261
8261
8067
8926
8611
8599
7971
7921
8481
8071
8703
8616
8539
8442
8679
8039
8326
8564
8429
8593
8806
8496
8410
8097
8766
7992
8373
8333
8612
8074
8943
8213
8478
7978
8452
8502
7864
8062
8548
7852
8891
8604
8840
7884
8451
8878
8423
8469
8758
7833
8105
8652
8075
8288
8764
7902
7935
8525
8127
8140
8831
8093
8151
8120
8447
7825
8919
8749
8537
8329
8915
7914
8884
7835
8201
8386
8752
8589
8641
7987
7914
8706
8390
8121
8028
8444
7949
8258
8640
8188
8523
8024
8018
8210
8000
8228
8766
8185
8583
7938
8136
8630
8811
8870
8874
8928
8002
8732
7928
8704
8343
8526
7928
8941
8918
8903
8225
8659
8913
8944
8706
8145
8810
8888
8892
7851
8432
7848
8053
8982
8014
8146
8736
8756
8489
8463
7982
8806
8516
8627
8560
8399
8583
8080
8560
8652
8713
8931
8052
8354
8517
7899
8689
8594
7842
8956
8084
8030
8545
8661
8465
8981
8849
8614
8674
8435
8340
8677
7910
7928
8302
8170
8895
8964
8833
8626
8700
8401
8948
8701
8918
8729
8857
8277
8009
8229
8839
8630
8040
8720
8988
8594
8107
8144
8084
8709
8528
8269
8274
8021
8693
8828
7848
8309
8601
8157
8851
8085
8858
8478
8971
7862
8086
8567
8330
8266
7895
8118
8329
8663
8920
8908
8820
8421
7996
8884
8048
7837
7967
8553
8458
8747
8528
7824
7983
8099
8380
8025
8163
8125
8832
8659
8786
8578
8261
8125
8575
8818
8297
8512
8147
8032
8215
8118
7939
7942
8927
7945
8391
8126
8738
8526
8298
8963
8649
8588
8993
8871
8668
8871
8031
8510
8476
8073
8464
8951
8528
8732
7846
8299
8136
8667
8349
8230
8943
8578
8329
8351
8515
8675
7996
8112
7937
8606
8470
8232
8267
8395
8028
8662
7901
8683
8092
8966
8429
8864
8566
8957
7843
7859
8618
8905
8303
7903
8648
8795
8172
8523
7880
8774
8078
8898
8316
8733
7816
8051
8910
8459
7819
8226
8358
8259
8326
8411
7983
8370
7985
8764
8860
8225
8294
8959
8875
8590
8208
8901
7984
7887
7906
8704
8644
8345
8592
8798
8847
8723
8128
8070
8693
8800
8651
8279
7880
8445
8256
8188
7990
8485
8598
8565
8292
8083
8220
8515
8054
8268
8393
8226
8591
8873
7939
7926
8703
8019
8155
8552
8438
8067
8512
8195
7934
8557
8747
8756
8067
8237
8938
8135
8984
8909
8298
8019
8237
7959
8423
8992
7992
8026
8427
8300
8765
8485
8271
8756
8845
8256
8153
8743
8676
8208
7959
8473
8985
8365
8840
8355
8029
8153
8051
8979
8458
8483
8920
8385
8026
8235
8160
8867
8350
8432
8355
8557
8274
7883
8821
8056
8527
8485
8690
8953
8797
8964
8683
8130
8249
8550
8638
8889
8136
8562
8516
8287
8909
8236
7914
8081
8000
8473
7958
7880
8209
8269
7859
8122
8177
8468
7818
8068
8803
8935
8966
8366
8251
8039
8465
7926
8740
7952
8752
8209
7920
8078
8318
8267
8811
8032
8338
8438
8086
8358
8951
8619
8672
8843
8369
8658
8937
8455
8519
8414
8707
8472
8294
8821
7932
8441
8661
8786
8439
7846
7972
8980
8441
8231
8327
8437
8795
8752
8202
8397
7832
8463
8373
8276
8144
8830
8989
8759
8971
8260
7820
8286
8221
8656
8171
8719
8916
8565
8188
8369
8754
8533
8603
7994
8117
8067
8169
8658
7835
8354
8728
8785
8228
8174
8623
8532
8028
8285
8621
8678
8756
8979
8146
8690
8042
8925
8107
8459
8416
8297
8299
8309
8293
8749
8120
8978
8159
8720
8820
8279
8325
8415
7965
8664
8736
7869
7980
8916
8801
8756
8095
8556
8438
8536
8098
8909
8613
8509
7875
8392
8897
8699
8082
8826
7956
8386
7982
8212
8587
8804
8897
8214
8628
8329
8799
8216
8886
8418
8126
8097
8743
8827
8085
8896
8135
8504
8020
8072
8849
8884
8692
8166
8670
8208
8451
8062
8836
8804
8149
7900
8410
8210
8817
8553
8557
7844
8089
8069
8368
8931
8149
8863
8345
8780
8181
7916
8890
8250
8627
8073
8590
8585
8504
8149
7904
8496
8553
8617
8073
8602
8836
8056
8678
8393
8357
8208
8636
8781
8403
8563
8150
8906
7950
8887
8138
8253
8274
8637
8317
7986
8499
8408
8902
8756
8239
8886
8292
8509
8797
8609
8255
8643
8774
8288
8477
8930
8156
8107
8837
8322
8755
8876
8791
8117
7909
7926
8483
7867
8398
8210
8925
8882
7843
8578
8093
8031
8836
8074
8444
8438
8074
8904
8165
8986
8117
8751
8735
8279
8839
8168
8080
8923
8646
8541
8721
8422
8136
8489
8459
8498
8656
7932
8166
8602
8416
8540
8269
8169
8263
8743
8299
8087
8679
8220
8572
8783
7885
8995
7820
8978
8289
8086
8559
8137
8789
7977
8544
7852
7929
7900
8940
8025
7828
7887
8125
8620
8416
8889
8869
8442
8744
8064
8381
8626
8270
8545
8508
8532
8620
8112
8584
8749
8402
7896
8650
8110
8830
8633
8017
7918
8889
8319
8161
8042
8672
8084
8310
8198
8734
8833
8008
8569
8674
8822
7924
8008
8490
8399
8383
8618
8183
8169
8312
8363
8470
8165
8109
8000
8792
7823
8840
8246
7936
8462
8980
8144
7866
8919
8389
8267
8667
8474
8368
8753
7829
8525
8762
8891
8400
8384
8623
8584
8407
7852
7858
7921
8680
8356
8164
8118
8411
8729
8854
8093
7857
8875
8202
7894
8157
8521
8676
7852
8917
7875
8048
8824
8705
8122
8440
7987
8669
8521
7974
8850
8937
8298
8914
8861
8411
7970
8411
8015
8414
8341
8590
8895
8721
7882
8706
8889
8556
8952
8910
8690
8227
8608
8153
8869
8630
8860
8608
8517
8701
8199
7854
8279
7850
8163
8680
7980
8302
8026
8372
8919
8743
8057
7870
7871
8846
8529
8065
8280
8730
8682
8719
7824
8237
8027
8470
8296
8762
7902
8751
8790
8720
8400
8081
8959
8489
8376
8071
8070
8911
8506
8484
8146
7815
8893
8573
8533
7992
7876
8192
8285
8343
7831
8309
8389
8146
8905
8309
8569
8512
8787
8109
8241
8332
7953
8917
8984
8220
8304
7865
8913
8442
8942
8925
8150
8908
8928
8211
7910
8067
8671
8714
8744
8060
8822
7999
8064
8134
7898
8742
8677
8987
8003
7815
8893
8416
8244
8314
8743
8078
8339
8617
8120
8004
8169
8120
8156
8544
8991
8149
8714
8166
8902
8908
8993
8512
8202
8085
7993
8556
8528
7820
8404
7917
8855
8024
7913
7981
8614
7869
7816
8273
8788
8485
8827
8867
7986
7952
8102
8148
8516
8727
8405
7847
8235
8332
8626
8403
8386
7913
8410
8117
8381
8088
8304
8423
8377
8437
8151
8529
7917
7965
8142
8913
8974
8914
8502
8998
8954
8842
7968
8134
8390
8594
8342
8665
8577
8134
7996
8654
8868
8317
8297
8048
7994
8988
8202
8286
8736
8581
8868
8877
8244
7853
8080
8432
8433
8217
8114
8180
8949
8888
7903
8054
8995
8164
8116
7845
8966
8181
8713
8923
8260
7973
8402
8569
8753
8885
8635
7907
8029
7823
8220
7929
8729
8677
8773
8321
8219
8292
8071
8033
8255
8261
7995
8454
8797
8165
8107
8357
8292
7989
7920
8048
8619
7876
8353
8265
8171
8498
8200
8674
8844
8353
8530
8807
8908
8674
8541
8956
8354
8469
8664
8952
8916
8185
8736
8085
8905
8072
8762
8226
8041
8932
8042
8068
8321
8729
8040
8663
8595
8482
8446
7950
7858
8833
8566
8727
8018
7919
8969
8668
8236
7930
8190
8233
8057
8091
7891
8407
8423
8820
8374
7929
8237
8035
8971
8935
8184
8090
8981
8234
8999
8901
8150
8084
8774
7835
8160
8454
8495
7836
8716
8339
7856
8874
7857
8701
7835
8349
8801
8289
7990
8659
8006
7926
7819
7956
8249
8037
8028
8008
8465
8906
8495
8788
8145
8691
7893
8991
8439
8341
8297
8074
8171
8895
8627
8092
8859
8466
8109
8248
8925
8103
8006
7922
8577
8874
8493
7995
8433
8220
8790
8302
8266
8432
8806
7824
8321
7859
8618
8172
8214
8643
7959
8046
7950
8764
8735
8304
8088
8745
8861
7878
8531
8433
8368
7947
8612
8676
8324
8384
8161
7862
8382
8148
8379
8454
8470
8242
8865
7864
8311
8327
8407
8960
8441
8754
8013
8787
7929
7992
8183
8235
8626
8257
8079
8083
8538
7964
8497
8556
8142
7996
8837
8467
8872
8942
7848
8793
8952
8797
8396
8533
8360
8386
8258
8036
8900
8453
8270
8260
8056
8872
8129
8393
8396
8853
8624
8291
7961
8698
8983
8900
8857
8125
8131
8339
8140
8277
8217
7850
8507
7924
8644
8772
8504
8837
8849
7915
8529
8120
7960
8580
8512
8065
8623
8829
8712
8658
8842
8378
8692
8472
7820
8071
8432
7903
8530
8492
8871
8132
8380
8218
8844
8956
8215
7934
8119
8164
8834
7825
8156
8080
8554
8458
8648
8791
8979
8938
8795
8619
8510
8977
8511
8880
8826
7959
8743
8590
8484
7904
8969
8184
8100
8630
7831
8377
8430
8741
8497
8989
8310
8370
7932
8756
8319
8256
8150
8607
8316
8517
8606
8132
8631
8967
7878
8070
8076
7828
8007
8308
8212
8018
8043
8924
8508
8589
8287
8788
8787
8823
8060
8362
8817
8681
8225
8538
8215
7869
8353
8058
8202
7831
8873
8039
8353
7912
8795
8244
8423
8763
8587
8701
7967
8064
8866
8372
8513
8515
8165
8741
8242
8966
7981
8569
8563
8220
8981
8287
8057
8352
8257
8211
7925
8596
8227
8331
7970
8686
8771
7927
8209
8973
8314
8572
8211
8105
7927
8466
7976
8381
8847
8778
8710
8870
7923
8111
8867
8549
8623
8175
8203
8315
7833
7947
8341
7875
8912
8619
8831
8173
7942
8306
8461
8903
8290
8085
8356
8709
8109
8790
7906
8348
8419
8523
8797
8668
8206
8829
8518
7928
8818
8939
8040
8603
8965
8848
8594
8040
8029
8183
8252
8828
7950
8858
8721
8420
8725
8520
8415
7902
8479
8412
8021
8978
8725
8378
7959
8349
8552
8487
8872
8373
8452
8447
8489
8279
8923
8615
8660
8935
8855
8820
8727
7890
8522
8734
8207
8261
8911
8033
8506
8919
8157
8860
8412
8674
8058
8906
8020
8708
8169
8854
8735
8952
8384
8849
7951
8024
8019
8467
8846
8231
8374
8099
8244
8824
8391
8697
8081
8513
8531
8738
8368
8812
8601
8657
8360
8762
8220
7941
8589
8535
8227
8075
8838
8217
8813
8256
8569
8292
7972
7916
7970
8098
8138
8269
8406
8270
8137
8376
8621
7895
8328
8678
8883
7917
8231
7835
8152
8988
8139
8569
8889
8561
8940
8811
7945
8917
8808
8859
7960
8885
8227
8140
8878
8937
8088
8746
8800
8287
8609
8107
8514
8191
8786
8349
8578
7866
8323
8438
7830
8054
8568
8190
8349
8260
8282
8235
8289
8186
8460
8346
8382
8089
8875
8184
8629
8477
8910
8657
8416
8406
7847
8993
8022
8224
8130
8843
8778
7843
8950
8631
8083
8586
8051
8612
8890
7944
8069
8232
8053
8031
8011
8726
8800
8674
7885
8679
8300
8279
8952
8948
8832
8705
7877
8619
8720
8621
8316
8225
8109
7940
7943
8847
8559
8993
8353
8056
8549
8079
8688
7921
8297
8610
8572
8127
7866
8568
8424
8247
8458
8419
8937
8526
8295
8998
7892
7981
8128
8971
7831
8459
8629
8031
7845
8896
8837
8587
8379
8279
8976
8826
8795
8931
7992
8569
8681
8555
8238
7965
8543
8362
8864
8330
8243
8840
8845
8665
8337
7956
8902
8229
8365
8136
7864
7864
8124
8722
8803
8962
8084
7937
8000
7899
8823
8423
8133
8441
8485
8887
8750
8599
8372
8455
8268
8948
8374
8348
8048
7967
8650
8815
8789
8321
7968
8444
8139
8069
7999
7938
7953
8529
7945
8973
7997
8020
8954
8142
8489
8040
8953
8797
8215
8223
8539
8250
8841
8033
7852
8967
8040
8076
8301
8988
8885
8422
8661
7866
8905
7986
8050
8539
8953
7917
8461
8545
7931
8050
7911
8162
7823
8797
8364
8371
8413
8351
8247
8295
7959
7858
8207
8250
8242
8718
8936
8849
8598
7898
7888
8806
8709
8247
8761
8198
8197
8500
7927
8590
8531
8113
8638
8579
8346
7860
8106
8619
8762
8938
8156
8619
8892
8433
7880
8907
8321
8699
7983
8367
8008
8333
7914
7852
8168
8774
8265
8201
8475
8882
7868
8726
8358
7932
8995
7912
8829
8169
8530
8184
8916
8358
8194
8345
7859
8452
7997
8493
8796
8389
8916
8983
8879
8937
8451
8615
8709
8142
7958
8787
8005
8396
8857
8989
7852
8682
8070
8698
8160
8257
8416
7908
8850
8953
7854
8441
8859
8653
8209
8956
8374
8713
8131
8674
8332
8883
8241
7910
8827
8817
8011
8821
8589
7937
7960
8227
8053
8991
8742
8976
8641
8364
8556
7912
8095
8190
8625
8112
8237
8787
8460
8494
8966
7946
7970
8795
7935
8854
8538
7886
8493
8276
8807
7974
8701
8692
8869
8197
8631
8328
8293
8539
8846
8095
8959
8541
8780
8212
7965
8104
8830
7932
8766
8844
8846
8031
7980
8766
8835
8074
8566
8268
8502
8101
8773
8025
8339
8463
7864
7960
7895
8084
8841
8249
8248
8013
8575
8591
8278
8608
7927
8959
8426
8418
7971
8127
8561
8821
8503
8113
8340
8418
8685
8350
8819
8077
8666
8168
7829
8434
8254
8576
8628
8808
8930
8152
8466
7848
8235
8608
7836
8702
8529
8677
8210
8352
8069
8960
8678
8037
7896
7874
8402
8152
8977
8015
8160
8702
8133
8306
8758
7849
8943
8371
8011
8536
8052
8832
8559
8014
7904
8785
7939
8914
8514
8066
8198
8475
8469
8223
8194
8361
8025
8160
8424
8101
8678
7940
8519
7977
8365
8106
7983
7816
8199
8138
7891
8556
8191
8045
8678
8437
8609
8828
7931
8652
7956
8427
8123
7932
8151
8132
8167
7876
8834
8687
8936
8623
8110
8248
8058
8841
8250
8176
8353
8090
8240
8991
8068
8649
8965
8496
8187
8368
7935
8944
7973
7986
8293
7941
8064
8862
8640
7949
8761
8995
8116
8401
7832
8712
8255
8192
8206
7903
8601
8332
8651
8290
7892
8458
8333
8050
8999
8067
8387
8613
8962
8830
8680
8941
8066
8242
8089
8467
8163
8181
8697
8213
8767
8237
7870
7993
8297
8955
8194
8999
8036
8175
8515
8756
7950
8959
8768
7944
8979
8615
8937
7907
8334
8036
8080
8897
8106
8680
8207
7838
7821
8085
8954
7904
8883
7835
8944
8601
8999
8092
8083
8753
7954
8393
8563
8189
8380
8850
8551
8580
8354
8011
8071
8539
8637
7854
8467
8047
8693
8164
8952
8068
7840
8756
8075
7920
7942
8977
8266
8738
8470
8278
8253
8768
8979
8274
8649
8393
8892
8861
8933
8772
8568
7823
8621
8976
8503
8213
8298
8490
8636
8108
8376
7999
8527
8432
8320
8776
8363
8802
8280
8585
8207
8229
8852
8050
8233
8283
7820
8297
7825
8530
8476
8608
8275
7865
8447
7985
8790
8409
8210
8612
8432
8615
8279
8926
8475
8061
8327
8623
7991
8250
8823
8173
8530
8580
7843
8665
8047
8623
8730
8020
8808
8910
8437
8248
8537
8728
8581
8742
8556
8711
8654
8324
8069
8062
8822
8491
8315
8600
8437
8341
7950
8856
8815
7902
8948
8603
7882
8186
8595
8873
8527
8937
8493
8757
8181
8938
7860
8205
8418
8336
7943
8251
8999
8652
8630
8729
8593
8090
8142
8078
8361
8443
8055
8554
8114
8630
7959
8344
8014
8475
8418
8972
8220
8811
8024
8627
8821
8452
8990
7995
7899
8349
8495
8648
8257
8030
8754
8390
7899
8102
8576
8906
8037
8383
8795
8663
8947
8154
8546
8378
8896
7993
8794
8287
8013
8074
8738
8679
7914
8812
8131
8934
8786
7939
7817
8749
8699
8468
8900
8212
8945
8179
8171
8269
8491
8408
8148
8241
8945
8376
8094
8002
8823
8421
8281
8536
8008
8443
8970
8764
8065
7834
7991
7867
8291
8525
8520
8449
8011
7898
8798
8520
8002
8085
7971
8433
8380
8711
8812
8410
8578
8469
8810
8445
8547
8718
8085
7949
7816
8765
8533
8439
8889
8154
8586
8143
8530
7961
8982
8083
7847
8481
8337
8053
7941
8835
8991
8553
7977
8400
8684
7874
8259
7917
8643
7969
8598
8873
8573
8560
8602
7819
8898
8674
8326
8689
8893
7862
7913
8081
8781
8810
8585
7888
8041
8242
8288
8908
8380
8992
8227
8141
8528
8474
8732
7935
8637
8009
7981
8621
8399
8659
8144
8762
8066
7868
8706
8020
8685
8216
8052
8831
8421
8687
7888
8834
8288
8253
8214
8403
8504
7860
8732
8801
8615
8051
8041
8582
7966
8225
8695
8897
7826
8032
7941
8428
8070
8773
7891
8703
8239
8497
8936
8986
8361
8748
8059
8513
8068
8517
8892
8252
7966
8751
8829
7962
8619
8686
8974
7967
8237
8965
8247
8968
8592
8765
8778
8458
8566
8135
8981
8398
8581
8183
8952
8201
7980
8325
8362
8883
8350
8462
8132
8326
8321
8898
8734
8457
8120
8016
8465
8223
8010
8374
8541
8802
8769
8942
8425
8841
8873
8124
7859
8612
8159
8515
8470
8701
8489
8782
8486
8037
8416
8181
8859
7942
8507
8694
7934
7894
8406
8631
8066
8362
8888
7973
8895
7917
8578
8381
8410
8157
8665
8001
8326
7969
8075
8689
8561
7898
8879
8425
8423
8267
7976
8042
8733
8608
8032
8743
8584
8804
7880
8145
7831
8654
8058
8545
8701
8630
8207
8400
8977
8212
8488
8806
7985
8967
8218
8840
8012
8311
8253
8849
8981
8188
8914
8848
8797
8851
8525
8068
8047
8267
8504
8094
8692
8519
8061
8049
8543
8794
8322
8390
8447
8887
8780
8766
8957
8403
8061
8991
7860
8967
7892
8915
8602
8507
8503
8491
8510
8956
8195
8535
8246
8274
7904
8884
8319
8116
7978
8568
8404
8218
8864
8347
8351
8931
8858
7829
8229
8721
8809
8786
8491
8486
8251
8767
8356
8773
8464
8239
8364
8960
7915
8447
8635
8188
8109
8534
7969
8258
7902
8720
8932
8954
8981
8799
8831
8759
8552
8480
8430
8566
8563
8136
8674
8746
8096
8324
8243
8677
8324
8423
7917
7971
8845
8701
7823
8531
8530
8439
8032
8591
8802
8144
8057
8036
8240
8407
8145
8803
8335
8591
8364
8712
8242
8543
8675
8978
7955
8810
8662
8720
8264
8926
7983
8974
8368
8548
8964
8070
8676
8898
8020
8697
7979
8007
8597
7862
8958
8466
8953
8746
8082
8372
8926
8760
8265
8226
8281
8038
8758
7950
8897
8850
7927
8158
8280
8416
8398
8869
8830
8868
8565
8221
8313
8844
8492
8125
8369
8466
8008
8850
8513
8001
8264
8400
8123
8198
8135
8345
8039
8878
7882
8709
8216
8034
8877
8779
8539
8879
7830
8698
8420
7915
7951
8645
8297
7839
7919
8489
8833
8266
8536
8918
8994
7907
8376
8333
8961
7994
8505
8718
8537
8881
8494
7911
7955
7973
8420
8454
8921
8888
8208
7945
8502
7846
8955
8866
8764
8596
8826
8862
8037
8580
8525
8858
8542
8178
8501
8563
8060
8533
8123
8543
8047
8236
8254
8782
8365
8204
7849
8502
8631
8907
8635
8932
8931
8914
7946
8927
8140
8885
8833
8552
8732
8699
8464
8159
8935
8214
8290
8798
7958
8614
8557
8173
7926
8863
8829
8730
7913
8710
8808
8055
8974
8892
7900
8910
8845
8738
8394
8535
7908
8022
8599
8032
8745
8841
8756
8451
8302
8724
8671
8409
8503
8603
8840
8104
8479
7864
8737
7947
8725
8659
8573
8718
7970
8654
8417
8735
8362
8172
8720
8784
8273
8179
8266
7939
7888
8964
8929
8196
7863
8075
8567
7843
8731
8975
7973
8960
8553
7832
8969
8310
8149
8763
8064
8621
8406
8024
8939
8764
8228
8637
7819
8973
7964
8896
7941
8400
8932
8602
7889
8708
8787
8031
8425
7927
8443
8695
7928
8261
8246
8091
8121
8286
8854
8210
7863
8259
8046
8527
7845
8345
8144
8829
8031
8108
8796
8328
7958
8166
8520
7831
8022
8763
8065
8323
8345
8641
8930
8332
8858
8542
7985
8711
8765
8360
8711
8176
8679
8549
8757
8891
8686
8513
8820
8937
8473
8009
8639
8810
8980
8782
8107
8325
8055
7918
8678
8272
8533
8735
8264
8069
8874
8262
8890
7856
7963
7955
8666
8882
8511
7856
8135
8276
8436
8198
8195
8759
8718
8789
8974
8141
8390
8382
8233
8854
8208
8016
8999
8014
8782
8935
8881
8814
8838
8685
7859
8312
8425
8342
7862
8010
7920
8237
8457
8716
8133
8943
7871
8595
8956
8091
7840
7913
8982
8026
8500
8648
8648
8014
8336
8057
7818
8294
8676
8437
8780
8565
8136
8445
7860
8655
8048
8587
8339
8013
8820
8822
8437
8664
8440
8415
8627
7973
8834
8011
7876
8828
8182
8494
7826
8169
8426
8727
8712
8332
7870
8177
8634
8245
8809
8521
8600
8632
8813
8094
8202
7953
8414
7932
8936
8580
7915
8027
8411
8013
8583
8581
8508
8791
7834
8858
8748
7907
8840
8597
8424
8000
7961
8308
7841
8046
8446
8056
7993
8549
7890
8721
8660
7895
8696
8479
8911
8734
7833
8143
8491
8376
7850
8800
8262
8615
7996
8047
8961
8193
8356
7882
8742
7893
7884
8951
8242
8690
8457
8617
8595
8846
8442
7931
8685
7929
8524
7930
8458
8657
7886
8295
8490
8711
8943
8909
7987
8872
7962
8691
8530
8765
8156
8625
8421
8429
8987
8433
8156
8187
8260
7940
8400
8231
8424
8641
8939
7930
8331
7866
7842
8106
8954
7840
8016
8298
8144
8176
7883
8039
8277
8463
8465
7922
8630
8457
8633
8339
8510
8490
8038
8285
7951
8608
8635
8843
8332
7854
8896
8342
8883
8108
8482
8663
8097
8798
8214
8177
8052
8523
8819
8774
8871
8960
8979
7913
7853
8482
8885
8140
8075
7906
7974
8110
7874
7876
8947
7960
8958
8889
8409
8443
7871
8496
8515
8800
8152
8815
8427
8125
8889
8250
8374
8434
8568
7985
8356
8002
7981
8470
8283
8787
8244
8176
8322
8517
7879
7903
7933
8381
8013
8710
8415
8509
8423
8515
8957
8676
8147
7922
8944
8308
8035
8389
8618
7909
8508
8766
8686
8294
8334
8227
8304
8213
8824
8226
8930
8301
8169
8164
8413
8173
8433
8428
8081
8496
8527
8288
8101
8390
7889
8626
8777
8450
8588
8634
8213
8302
8895
8997
7837
8580
8869
7989
8145
8220
8244
8213
8664
8006
8538
8884
8153
8015
8297
8401
7897
8252
7961
8468
8535
8165
8662
7912
8457
7874
8066
8960
8756
8078
8530
8191
8431
7867
8843
8179
8137
8429
8539
8024
7931
8698
8340
8183
8284
8763
8668
8149
7821
8392
8737
8367
8657
8764
8175
8584
8700
8448
8085
8597
8912
8694
8595
8343
7947
7882
8459
8354
8964
8635
8552
8852
8948
8366
8058
8816
8938
8466
8349
8798
8221
7851
8344
8325
8869
8450
8506
8564
8225
8960
8159
8527
7997
7868
8864
8789
8703
8206
8671
8359
8504
8534
8563
8778
8647
7945
8550
8965
8569
8062
8703
8799
7983
8374
8027
8004
8465
8235
8017
8608
8636
8994
7990
8141
8373
8829
8764
8345
7979
8332
8838
8820
8498
8406
8095
8965
8745
8487
7996
8160
8019
8988
8811
7952
8433
8563
8015
8828
8478
8321
8207
8434
7902
7884
8566
8829
8993
8338
8089
8670
7827
8372
8777
8526
8026
8115
8659
8125
8582
7850
8767
8511
7985
8532
8079
8396
8556
8842
7886
8658
8734
8732
8502
7838
8578
8701
8040
7819
8637
7820
8577
8211
8251
8271
8809
8506
8868
8992
7922
8551
8000
8138
8424
7819
7912
8555
8035
8429
8045
7952
7952
8920
8539
7909
8592
8320
8864
8421
8822
8975
8021
7939
8207
8208
8816
8044
8810
8068
8703
8783
8212
8772
8044
8444
8794
8012
8875
8000
8945
8892
8970
8277
8048
8094
7996
7894
8576
7943
8463
8826
8763
8945
8860
8051
7984
8451
7842
8571
8440
8081
8088
8396
8750
8366
8601
8989
8620
8762
8424
8055
8953
8077
8686
7884
7887
7999
8673
8057
8530
7826
7941
8749
8523
8216
8620
8950
8043
8821
8514
8375
8164
8694
8352
8141
7833
8880
8894
8988
8264
8305
8572
8417
8949
8138
8593
8378
8289
7881
8681
7883
7902
8888
7909
7816
8102
8484
8308
8794
8589
8440
8818
7985
8191
8164
8780
8488
8014
8395
7937
8624
8559
8580
8206
8947
8607
8875
8667
8570
8332
8838
8641
8003
8145
8242
8346
8820
8159
7875
8319
8869
8343
8103
8551
8327
7926
8301
8434
8567
8950
7858
8834
7882
7938
8056
8744
8618
8837
8047
8243
8558
8736
8107
8801
8468
8862
7971
8531
8194
8197
8468
8272
8891
8493
8783
8023
7953
8371
7930
8712
8451
8551
7929
8802
8109
8367
8916
8385
8939
8875
8197
8030
7863
7938
8400
8584
8042
8118
8166
8441
8715
7938
8505
8556
8544
8392
8149
8366
7894
8900
8212
8367
8100
7823
8045
8441
8440
8461
8772
8631
8572
8116
8359
8383
8447
8716
7851
8291
8030
8977
8107
8801
8798
8713
8541
7890
8619
8276
8504
8277
8046
8544
8417
8564
8585
8321
8597
8374
8121
8139
8854
8218
7946
8159
8010
7877
8425
8113
8305
8369
8083
8814
8442
7932
8808
7861
8082
8606
8526
7882
8180
8414
8368
8699
8708
8321
8285
8784
8589
8914
8277
8935
8797
8631
8908
8633
8970
8851
8426
8997
8106
8101
8272
8102
8078
8571
8138
8281
8894
8158
8283
8304
8047
8841
8751
8055
8000
8143
8146
8155
8248
7914
8340
8525
8270
8730
8080
8108
8512
8630
8255
8776
7912
7830
8933
8487
8213
8095
8851
7835
8979
8089
7971
8266
8310
8734
8284
8275
8249
8108
8425
8278
8381
8774
8174
8775
8776
8558
8472
8029
8962
8449
8403
8207
8489
8558
8675
8401
8351
8335
8161
8527
8078
8187
8521
8642
8172
8624
8736
7975
8148
8014
8613
8969
8717
8254
8496
8170
8175
8266
8755
8984
8041
8216
7838
8713
8974
8410
8739
7944
8814
8397
8845
7929
8259
7874
7890
8687
7959
7960
7922
7943
8255
8504
8310
8836
8064
8166
7972
8447
8739
8900
8261
8164
8294
8630
7846
7944
8021
8342
8180
8815
8692
8551
8069
8100
8957
8573
7877
8804
8290
8519
8263
8315
8669
8863
8506
8819
8402
8014
8222
8764
8984
8071
8063
8880
8672
8985
8665
8811
8525
8373
8218
7862
8980
8814
8891
7995
8986
8251
8232
8089
8547
8985
8606
8903
7976
8049
8466
8932
7982
8951
8600
7937
8753
7974
8379
8412
8061
8726
8786
8685
8588
8317
8143
8208
7929
8553
8223
8461
8671
8323
8331
8235
8802
8239
8328
8098
8912
8685
7934
8816
7909
8127
8777
7896
8927
7884
8577
8986
8342
8749
8677
8709
8880
8455
8212
8561
8553
8679
8538
8908
8874
8498
7877
8931
8557
8884
8578
8491
7870
8581
8723
8847
8235
8253
8610
7850
7934
8970
8662
8251
8822
8049
8913
8384
8468
8262
8467
8217
7959
8703
8177
8472
8916
8094
8520
8799
8777
8444
8170
8214
8961
8092
8053
8444
8482
8212
8628
8374
8674
8174
8325
8459
8758
8640
7996
8005
8374
8798
7817
7915
8493
7874
8434
7845
8454
8805
8334
8254
8174
7845
8831
8978
8424
7948
8275
8356
8937
8183
8272
8430
8023
8353
7991
8631
8726
8107
7891
8279
8472
8234
8110
8823
8617
8307
8047
8577
8436
8604
8524
8571
8487
8663
8850
8671
8381
8326
8801
8942
7906
8670
8708
8381
8992
8074
8270
8463
8035
8284
8751
8396
8106
8866
8575
8476
8632
8836
7832
8650
8729
7909
8339
8745
8717
8918
8434
8947
8564
8226
8896
8484
8615
8970
8587
8224
8609
8099
8817
8765
8973
8735
7853
8291
8478
8505
8325
7997
8494
8035
8791
7946
8030
8640
8215
8641
8406
8681
8904
8453
8296
8450
8383
8753
8418
8025
8131
8927
7999
8317
8571
8279
8428
8643
8731
8806
7981
8643
8598
8056
8356
8620
8260
8635
8623
8641
8062
8138
8847
7825
8263
8765
8337
8788
8032
8943
8708
8231
8517
7857
8214
8760
8811
8842
7937
8947
8427
8076
8591
8332
8690
8029
8511
8499
8115
8947
8736
7912
8948
8335
8846
8743
8635
8252
8001
8947
8377
7981
8603
8488
8069
8021
8477
8850
8946
8368
8479
8570
8292
7989
8660
7829
7816
8901
8797
8176
7836
8074
7877
8844
8641
8698
8842
8117
8603
7980
7892
8473
7995
8090
7939
8919
7953
8977
8555
7817
8266
8354
8845
8113
8781
7975
8519
7999
8091
8916
8255
8859
8166
8736
7956
8854
7968
8618
8302
8433
8585
8965
8498
8597
8580
8469
8362
8053
8938
8342
8288
8288
8994
8302
8449
8914
8177
8432
8493
8382
8033
8731
8495
8374
8406
7980
8903
8322
8984
8430
8303
8922
8329
8728
8322
8077
8216
8317
8675
7833
8460
7867
8117
8092
8122
8701
8639
8711
7906
8926
8855
8053
8150
8653
8951
8319
7932
8070
8399
8531
8197
8833
8821
8982
8704
7905
8591
7905
8546
8361
8097
8185
8264
8417
8857
8458
8722
8222
8750
8665
8865
8609
8042
8485
8402
8167
8411
8922
8456
8475
7821
8388
8983
8326
8276
8969
8923
8456
8702
8253
8404
8710
7984
8369
8760
8818
8823
8304
8883
8767
8281
8282
8740
8038
8417
8560
7994
8934
8393
7902
8725
8354
8219
8425
8126
8851
7931
8008
8180
8560
8539
8543
7923
8974
7933
8795
8173
7946
8920
7908
7971
8946
8217
8545
8127
8398
7975
8436
8840
8537
7854
8073
8209
8874
8546
8872
8856
8161
8034
8854
7823
8932
8452
8833
7939
8314
8580
7854
7901
8526
8311
8398
8951
8879
8382
8976
8710
8836
8082
7885
8015
8619
7962
7995
8629
7877
8101
8759
7980
8892
8120
8201
8726
7934
8623
8300
8715
8056
8663
8694
7936
8763
8598
8676
8091
8159
8460
8151
8101
8727
8374
8284
7913
8767
8876
7850
8843
8948
8045
8538
8160
7921
8656
8156
8273
8223
8059
8510
7900
8829
8745
7969
7983
8513
8487
8019
7885
8568
8186
8453
8394
8190
8663
8617
8078
8249
8691
8995
8323
8688
8478
8098
8894
8547
7884
8272
8300
8013
8739
8516
7893
8477
8276
8385
8785
8316
7887
8885
8724
8731
8169
7905
8310
8855
8181
8722
8359
8677
8282
8500
8518
8856
8517
8170
8705
8672
8391
8110
8193
8500
8345
8315
8078
8863
8938
8848
8064
7940
8610
8101
8479
8097
8836
8066
8836
8978
8660
8373
8907
8562
8294
8910
8343
8676
8138
7874
8819
8354
8629
8285
8350
8624
8638
8682
8604
8858
8367
8537
8033
8661
8777
8912
8570
7835
8119
8850
8835
8166
8649
7979
7929
8580
8794
8270
8627
8890
8622
8836
8172
7825
8488
8197
8274
7966
7847
7833
7994
8919
8710
8515
8508
8341
8011
8927
7979
7968
8833
8023
7877
8651
8063
8853
8793
8220
7933
8894
8921
8885
8064
8491
8159
8473
8953
8859
8217
8964
8172
8683
8570
8314
8343
7854
8238
8839
8775
8863
8510
8199
7852
8365
7904
8230
8284
8191
8226
7842
8024
8907
7873
8234
8529
7867
8317
8872
8228
8035
8213
7939
8853
8417
8482
8208
8374
8948
8048
8782
7995
7883
8528
7971
8397
8369
8399
8820
7903
8944
8875
8295
8526
8009
8268
8444
8624
8829
8971
8697
8008
8126
8001
8381
8237
8903
8712
7953
8709
8846
8551
8356
8802
8285
8085
8814
8521
8752
8353
8990
8495
8991
8405
7944
8930
7878
8225
8761
7960
7975
8138
7953
7947
7990
8539
8333
7863
8356
8028
8443
8988
8235
7867
8075
8597
8999
8276
7983
8503
7835
8004
8539
7821
8305
8023
8835
8971
8376
8097
8737
8326
8675
8795
8320
8617
8711
8107
8240
8005
8766
8492
7991
8500
8212
8180
8201
8825
8695
8522
8224
8876
8502
8714
8345
8638
8297
8451
8425
7870
8817
8144
8463
8636
7946
8617
8896
8649
8471
8349
8469
8010
8655
7886
8057
8039
8612
8785
8876
8838
8763
7996
8564
8824
8601
8478
8285
8376
8944
8717
8287
8099
8280
8185
8449
8384
7934
8656
8836
8662
8902
8864
8737
8469
8713
8549
8407
8550
8127
8657
8766
8591
8361
7879
8834
8672
8505
8146
8946
8358
8112
8599
7865
8010
8774
8009
8117
8154
8838
8227
7877
8919
8464
7984
8751
7822
8315
8604
8743
8763
7902
8575
8156
8275
8835
8256
8677
8899
8700
8811
8657
8879
8934
8497
8675
8691
8124
8023
8329
8293
7844
8157
8976
8175
8644
7955
8695
8432
8178
8930
8406
8805
7999
8551
8167
7987
8602
8474
7846
8509
8702
8649
7968
8077
8718
8053
8243
8049
8386
7964
8989
8282
8549
8761
8675
8777
8782
8533
8405
8105
8677
8300
8442
8106
8814
7962
7885
8993
8913
8104
8702
8067
8533
8931
8225
8862
8669
8540
8504
8804
8998
8517
8098
8096
7979
8031
8501
8740
8287
8080
8186
7829
8025
8911
8728
8444
8437
7897
7823
8680
8572
8590
8146
8340
8929
8067
8316
7970
8304
8429
8116
8614
8468
8020
8852
8470
7881
8360
8930
8530
8823
8994
8091
8907
8957
8301
8797
8952
8929
7925
8192
8958
8372
8270
8522
8892
8049
8575
8346
8800
8692
7928
8871
8316
8642
8278
8746
7825
8760
8237
8081
8215
8499
8201
8385
7901
8398
8363
8575
8475
8402
8138
7911
8076
8675
7885
8360
8414
7983
7879
8245
8705
8153
8099
8879
8107
8319
7829
8220
8660
8777
8218
8425
8273
8201
8091
8097
8811
8871
8897
8071
8960
8735
8691
8086
8464
8451
8694
8527
7967
8520
8920
8451
8363
7826
8748
7962
8120
8462
8741
8269
8929
8829
7845
8626
8431
8631
8165
7989
8135
8789
8348
8253
8487
8487
8308
8009
8406
8320
7867
8354
8731
8723
8521
8972
8866
8925
8995
7991
8939
8679
8437
7933
8148
8755
8057
7932
8005
8678
8116
7939
8062
8517
8334
8086
8886
8618
8827
8491
8299
7964
8486
7951
8911
8832
8614
8612
8029
8862
8544
8527
7924
8810
8296
8760
8576
8360
8388
8555
8380
8305
8160
8150
8555
8462
8817
8398
8316
8025
8819
8236
8467
8543
8291
7844
8903
7978
8813
8559
8165
8679
8079
8684
7951
8793
8206
8654
8024
8935
7889
7864
8979
8051
8371
7971
7824
8863
8851
8833
8086
8079
8738
8228
8618
8958
8369
8484
8505
8967
8122
8125
8244
8844
8569
8087
7866
8157
8519
7889
8781
8472
8214
7951
8468
7883
8880
7952
8386
8516
8229
8417
8038
8885
8006
7983
8518
8417
7975
8115
8023
8753
8431
8236
8048
8252
8646
8843
7893
8727
8145
8761
8206
8992
8729
8961
7991
8600
7868
8937
8462
8176
8744
7960
8967
8356
8071
8536
8882
8677
8818
8781
8859
8338
8137
8996
8450
8212
8886
8886
8113
8983
8479
8635
7850
8675
8377
8106
8702
8699
8751
8939
8471
8237
8020
8186
8157
8510
8661
8069
8406
7840
8773
8145
7960
8597
8357
8564
8018
8792
8147
8837
8541
7872
8767
7927
8956
8934
8327
7900
8218
7982
8902
8257
8707
7867
8865
7970
8157
8915
8909
8069
8979
7954
8215
8810
8786
8290
8201
8199
8056
8707
7826
8131
8179
8822
8476
8360
8054
8797
8086
8402
8635
8219
8204
8737
8202
8559
8408
8309
8447
8039
7877
8494
8520
8772
8953
8211
8030
8447
8406
8671
8567
8226
8708
7819
8772
8785
8041
8233
8163
8815
7924
8440
8114
8104
8856
7981
8555
8789
8891
8704
8162
8196
8254
8066
8199
7950
8555
8984
8807
8956
8432
8525
8737
8692
8368
8284
8544
7863
8305
8766
7942
8711
8337
8988
8671
8504
8134
8075
8708
8068
8797
8502
8012
8781
8692
8403
7956
8802
8762
8470
8116
8045
8277
8160
8464
8303
8578
8618
8730
7935
8584
7928
8942
8787
8831
8732
8359
8096
8496
7826
8763
8693
8065
8186
8637
8708
8138
8160
8728
8406
8960
8224
8756
8521
7925
8267
8945
8155
8787
8663
7907
8201
8340
8522
8222
8940
8264
7964
8885
8553
7884
8806
8833
8627
8027
8962
8410
7984
8409
8701
8965
8757
7825
8763
8217
7959
8609
8312
8466
8183
7864
8400
8757
8967
8510
8464
8372
8212
8696
7870
8584
7969
8230
8804
8421
8613
8169
8517
8323
8554
8077
8527
8222
8996
8479
7907
7825
8879
8086
7854
8457
8988
8217
8886
8530
8752
8068
8020
8582
8763
8012
8682
8287
8169
8466
8479
8379
8757
8193
8920
8485
8909
7873
8667
8272
8784
8934
8206
7966
8538
8545
8441
8924
8674
8644
8489
8467
8446
8036
8169
8039
8737
8402
7843
8029
8393
8551
8444
8601
8289
8643
8774
8531
8462
8943
8224
8946
8209
8380
8618
7914
7950
8176
8764
8668
8411
8983
8785
8480
7835
8985
8443
8466
8710
8006
8920
8316
8634
8377
8892
8427
8447
8778
8249
8137
8328
8946
8624
8740
7934
8013
7820
8468
8909
7858
8669
8981
8274
8183
8732
8447
8593
8581
7893
8918
8085
8431
8535
8631
8235
7995
8572
8631
8652
8101
8863
8987
8690
8319
8901
8893
8742
7946
7895
8852
8694
8769
8423
7960
8755
8452
8286
8289
7862
8138
8007
7940
8234
8864
8064
8913
8664
8337
8506
8034
8969
8893
8797
8761
7833
8057
7858
8988
8281
8652
7933
7819
8766
8903
7856
8157
8103
8220
8742
8979
7849
8264
8232
8491
8745
8180
8793
8192
8975
8981
8903
8646
8268
8384
8620
7988
8112
8488
8306
7924
8478
8103
8008
8955
8952
8420
7819
8987
8457
8101
8494
8936
8367
8487
8508
8851
8984
8148
8812
8480
8507
8653
8697
8132
8424
8545
8671
8752
7909
8032
8639
8834
8843
8282
7815
8872
8224
8494
8535
8042
8196
8435
8277
8833
8812
7948
7929
8984
7841
8762
8548
8422
8079
8074
8208
8773
8920
8194
8728
8329
8998
8996
8170
8629
7851
8950
8300
8777
8750
7953
8643
8935
8138
8935
8739
7986
7961
8898
8717
8806
8743
7866
8618
8666
8929
8371
8929
8490
8967
8505
8418
8349
8392
8692
8161
7815
8546
8252
8989
8388
8867
8139
8186
8163
8240
8102
8790
8115
8299
8181
8925
8636
8300
8672
8178
7893
8457
8991
7841
8561
8245
8809
8564
8551
8184
7963
8036
8675
7911
7889
8072
8266
7890
8144
8461
7819
8418
8610
8921
8792
7935
8340
7998
8470
8583
8788
8216
8121
7951
8890
8691
8229
8426
8952
8599
8640
8806
7928
8561
7827
8785
8278
7955
8977
7973
8222
8842
8570
8038
8745
7894
8014
8665
8947
8089
8868
8233
8982
8996
8948
7996
8338
7888
8939
8296
8211
8357
8009
8872
7965
8191
8121
8980
8529
8970
8514
8650
8248
8978
8119
8131
8035
8614
8256
8569
8025
7977
8887
8594
8091
8342
7834
8590
8576
8151
8896
8232
8469
7850
8833
7989
8930
7905
8065
8965
8913
8373
8451
8954
8972
8658
8114
8653
8807
8390
8031
8833
8589
8193
7978
8933
8719
8347
8141
8146
8108
7914
8875
8093
8781
8370
8218
8640
8221
8464
8613
8541
8326
8234
8839
7850
8317
7994
7861
8526
8713
8258
8980
8156
8216
8853
8235
8100
8155
7913
8004
8094
7946
8913
7818
8316
8409
8080
7872
8082
8079
8625
8909
7964
8031
7958
8369
8284
8110
8456
8189
7930
8969
8308
7818
8362
8774
8723
8940
8066
8205
8864
8426
8237
8287
8681
8708
8880
8620
8555
8698
8858
8459
8791
8449
8763
8252
8979
8642
8097
8033
8486
7894
8055
8769
7973
8431
8453
8972
7917
8734
8320
8609
8156
8792
7973
8863
7867
8762
8786
8321
8566
8705
8951
8501
8182
8379
8776
8333
8312
8445
8378
8010
8589
8907
7925
8658
8645
8640
8216
8714
7907
8161
8428
8040
8430
8760
8617
8533
8254
8505
8859
8767
8433
8313
8364
8306
8052
8862
8233
8618
8170
7829
8139
7819
8402
8799
8560
8803
7975
8985
8249
8244
8147
8361
8891
8213
8727
7965
8368
8982
8769
8855
8244
8879
8446
8289
7959
8404
8875
8637
8124
8211
8879
7994
8656
8312
8851
8492
8903
8326
7925
8609
8839
8530
8374
7855
8315
8193
8329
7961
8387
8409
8385
8154
8069
8988
8482
8649
8565
8575
8474
8724
8774
8857
8878
7888
8704
8631
8970
8395
8280
8070
7909
8214
8401
8777
8439
8736
8868
7890
8503
8086
8886
8543
8024
8237
8905
8398
8560
8017
8360
8188
8696
8044
8088
8036
8334
8941
8229
8409
8531
8826
8859
8790
7838
8980
8188
8279
8618
7860
7876
7884
8057
7927
8990
8064
8554
8996
8757
8058
8329
8576
8366
8730
8067
8446
8478
8377
8120
7888
8157
8357
8707
8272
8368
8035
8738
8687
8212
8155
8059
8604
8347
8635
8319
8562
7860
8881
8341
8086
8006
8232
8852
8719
8250
8139
8521
8186
8804
8459
7947
8993
8259
8663
8841
7874
7904
8508
8488
8269
7963
8677
8197
8663
8870
7936
8776
8727
8214
8089
8677
8351
8691
8061
8910
7853
8718
8571
8787
8026
7876
8041
8544
8636
8931
8005
8913
8466
8621
7885
8035
8380
8828
8669
8359
8104
8483
7837
8240
8438
8575
8880
8152
8500
7902
7927
8524
8908
8670
7963
8814
8725
8705
7838
8370
8282
8822
8014
8762
8235
8409
8824
7896
8604
8582
8439
8521
8669
7976
8306
8527
8982
8038
8127
8420
8165
7919
8811
8841
7867
8050
8736
8081
8034
8444
8903
8441
8754
8567
8542
8414
7960
8826
8744
8896
8015
8354
8435
8379
8610
8171
7961
8583
8460
8808
7917
8940
7878
8180
8076
8480
8318
8792
8529
8071
8970
8946
8850
8621
8137
7950
8254
8478
8127
8428
7905
7968
8125
8428
7981
8391
8439
8199
8910
8329
8354
8483
8507
7902
8000
8121
8439
8460
8110
8315
8194
8047
8734
8012
8868
8145
8015
8784
8461
8287
8961
8287
8149
8732
8781
8961
7949
8647
8925
8704
8602
8094
8739
8762
8117
8355
8132
8823
8304
8747
8866
8000
8371
8285
8878
8206
7863
8342
8292
8461
8447
8236
8955
7919
8592
8468
8981
8065
8880
7849
8958
7846
8173
8687
8401
8537
8431
7970
8519
8289
7926
8890
8273
8379
8440
8840
8443
8002
8941
8019
8407
8400
8720
8016
8381
8840
8091
7969
8734
8808
8520
8296
8529
7993
8809
8185
8572
7840
8486
8496
8373
8010
7868
8420
8280
8815
8418
8643
8282
8693
8917
8949
8192
8623
8116
8853
8675
8593
8418
8966
8826
8909
8585
8303
7914
8933
8857
7985
8114
8305
7923
8475
8942
7849
8546
8827
8250
8062
8108
8982
8971
8728
8451
8313
8996
8298
8650
8412
7906
8678
8821
8752
7915
8913
8467
8413
8673
8294
8352
7948
7888
8503
8850
8029
8233
8656
8777
8986
8283
7989
8770
8563
8213
7942
8231
8570
8314
8335
8043
8226
8711
7935
8171
7881
8244
8832
8098
8537
8760
8854
8396
8772
7892
8575
8508
7972
8142
8030
8451
7938
8120
8924
8779
8567
8185
8121
8715
8918
8272
8957
8711
8040
7924
8182
8847
7856
8060
8952
8074
8481
7859
8468
8614
8933
8262
8574
8242
8526
8619
8703
8338
8756
8749
8519
7972
8557
8938
8464
8305
7840
8346
8894
8166
7879
7960
8684
7920
7900
8761
8045
8602
8842
8471
8481
8051
8631
8590
8275
8324
8577
8125
8923
8937
8660
8074
8859
7829
8776
8019
8232
8302
8969
8522
8805
8949
8119
8993
8962
8765
8107
8738
8393
7973
7891
8393
8334
7938
8003
7843
7883
8441
8980
8818
7817
8636
8301
7986
8756
8886
8805
8935
7933
8493
8139
8153
8175
8423
8267
8016
8940
8673
8361
8898
7922
8337
8728
8545
8228
8606
8331
8791
8473
7815
8437
8196
8981
8767
8563
8621
8034
8199
8071
8396
8542
8018
8623
8608
8181
7955
8088
8321
8366
8757
8933
8602
8352
8559
8919
8264
8879
8052
8847
8373
8727
8817
8498
8271
8430
8456
8865
8090
8677
8692
8697
8458
8120
8529
8479
8445
8420
8993
7994
8778
7911
8036
8702
8703
8003
8845
7882
8767
8333
8145
8684
8941
8083
8425
8064
8910
8000
8937
8850
8812
8448
8438
8879
8080
8062
8798
7916
7898
8274
8965
8017
8057
8885
7992
8136
7936
8161
8342
8844
8116
8191
8939
8284
8411
8290
8233
8127
8801
8642
8214
8308
8087
8053
8320
8759
8957
8320
8902
8920
8967
8841
8782
7861
8911
7998
8265
8272
8664
8763
8436
8535
7857
8528
8954
8978
7948
8699
8878
8413
8857
7845
8257
8280
8468
8339
8719
8151
8112
8676
8341
7869
8613
8784
7973
7882
8368
8438
8533
8964
8494
8254
8074
8088
8157
8085
7971
8355
8653
8752
8562
8446
8206
8351
7986
8147
8643
8607
8868
8185
8221
8783
8948
8255
8095
8543
8871
8933
7829
8711
8613
7943
8944
8275
8839
8241
8061
8789
8991
8158
8598
8546
8899
8337
8885
8157
8111
8720
8425
7985
7979
8241
8064
8078
8285
8587
8821
8322
8648
8118
7853
7982
7908
8626
7867
8945
8065
8260
8483
8636
8607
8004
8580
8145
7884
8905
8612
8125
7994
8370
8105
8653
7996
8220
8723
8369
7958
8472
8812
7886
8799
8531
8136
8431
7986
8185
8644
8363
8173
8845
8232
8736
8509
8502
8024
8742
8421
8961
8616
8416
8348
8640
8353
8937
8181
8102
8772
8026
8945
8482
8388
8563
8506
8509
8445
8080
8489
7940
8939
7927
8214
8383
8968
8235
8416
7874
8691
8598
7929
8102
8471
8754
8357
8218
8772
8841
8220
8221
7836
8077
8370
8016
8279
8989
7895
8099
7873
8041
8481
8368
8239
8577
8784
8828
8363
8592
8628
8126
7954
8391
8539
8488
7876
8528
8169
7933
8754
8597
8363
8164
8159
8170
8542
8504
8499
8305
7924
8785
8951
8578
8627
7834
8000
8908
8682
7867
8838
8876
8684
7905
8705
7977
8173
8461
7892
8446
8005
8069
8567
8916
8862
8103
7923
8977
8038
8356
8082
8242
8267
8548
7967
7879
8552
8858
8117
8172
8376
8605
7945
8161
8758
8306
8854
8233
8887
8340
8233
8808
8393
8479
8583
8673
8380
8778
7939
8286
8911
8983
8930
8465
8067
7890
8178
8445
7938
8344
8252
8241
8237
8523
8063
8775
7892
8233
7895
8693
8614
8653
8016
8420
8842
8948
8082
7970
8550
8563
8520
7867
8749
8897
8238
8520
8224
8040
8314
8401
8949
7953
8835
8215
8888
8347
8798
8968
8991
8268
8319
8381
8284
8775
8704
8755
8436
8561
8735
8084
8245
7943
8254
8689
7919
8863
8538
8141
8303
8308
8309
8652
8856
8405
8890
8326
8839
8490
8038
8837
7979
7971
8025
8988
7862
8030
8305
8912
8850
8391
8340
8547
7901
8314
8545
8898
8742
7859
8990
8156
8669
8710
8574
7940
8130
8558
8641
8989
8928
8028
8170
8848
8542
8293
7928
8886
8388
7831
8162
8864
8063
8303
8901
7916
7965
8841
8237
8754
8146
8187
7976
8074
8529
8467
8217
8839
8371
8849
8914
8470
8787
8555
8079
8912
8182
8651
8593
7893
8917
7872
8483
8171
8479
8173
8284
8754
8466
8478
8030
8480
8068
8555
8790
8547
8178
8580
8602
8472
8499
8120
7876
7976
8421
7999
8369
7831
8664
7822
8820
8762
8494
8768
8370
8878
7853
8441
8941
8196
8967
8614
8986
8088
8065
8545
8386
8817
8327
7833
8042
8350
8058
8955
8745
8163
7897
7849
8027
8112
8530
8335
8097
8159
8229
8942
8087
8189
8978
8073
8337
8989
8737
8675
7914
8531
8701
8655
8448
8075
8592
8751
8314
8484
8070
8148
8446
8457
8962
8545
8168
8731
8892
7845
8348
7977
8543
8034
8918
8802
8464
8936
8149
7828
8718
8958
8106
8671
8598
8423
8831
8056
8949
8817
8736
8421
8292
7917
7893
8338
8535
8882
8153
8350
8541
7851
8340
8742
8798
8959
7868
8687
7981
8327
8406
8563
8594
8113
8649
8344
8682
8225
7939
8101
8079
8223
8244
8591
8211
8900
7952
8774
8668
8851
8033
8223
8614
8483
8362
8990
8194
8588
8088
7866
7945
8350
8632
8726
8585
8232
8943
8235
8179
8742
8449
8689
8039
7833
8374
8721
7840
8258
7987
8441
8544
8214
8058
8529
8583
7885
8484
8467
8979
8552
7884
8781
8726
8739
8530
8477
8476
7929
8683
8595
8262
8290
8035
8773
8554
8910
8207
8704
7940
8098
7981
8369
8287
8140
8018
8795
8478
8961
8667
7971
7897
8117
8175
8207
8651
8140
8338
8644
8961
8707
8614
8864
8205
8091
8219
8590
7926
8752
8726
7835
8753
8159
8066
7935
8734
8700
8705
8535
8571
8009
8849
8002
8092
7856
8025
8613
8234
8825
8243
8511
8245
8335
8179
8986
8229
8030
7914
8630
8477
7977
8700
7879
8949
8933
8312
8201
8813
8108
7818
8257
8639
8132
8805
8115
8585
8045
8503
8905
8039
8652
7877
8719
8500
8650
8542
8698
8951
8127
8167
8307
7958
7825
8882
8872
8014
8956
8146
8967
8104
7969
8324
8645
8299
8174
8742
8898
8380
8592
8750
8798
8139
8895
8974
7913
8559
8893
8576
7894
8511
8871
8636
8731
8448
8326
8115
8229
8310
8687
7841
8547
8883
8940
8287
8734
8184
8147
8340
8073
8457
8308
7858
8969
8189
7850
8107
8775
8329
8795
8473
8169
8118
8570
8208
8829
8609
8619
8586
8716
8357
8916
8950
8294
8570
8421
8111
8791
8123
8275
8436
8399
8152
8705
8871
8565
7917
8973
8417
7953
8447
8339
8553
8808
7910
8698
8642
8486
8559
8365
8530
8474
8720
8184
8364
8521
7988
7908
8405
8943
8686
8649
8324
8958
8015
8411
7887
8513
8771
8794
8198
8219
8463
7929
8863
8489
8127
8204
8439
8752
8947
8091
8194
8689
8534
8127
8314
8416
8086
8354
8226
8909
8634
8768
8191
7926
8493
8632
8812
8772
8939
8610
7921
8277
8032
8902
8779
8290
8815
7987
8087
8686
8471
8024
8926
8993
8319
8800
8722
8290
8883
8648
8183
7930
7868
8223
8293
8967
8889
8154
8525
8799
8874
8299
8417
8974
8740
8247
8265
8325
8700
8705
8338
7936
8121
7935
8846
8201
8001
7857
7846
7871
8620
8111
8197
8652
8453
8221
8967
7854
7851
8703
8542
8888
8561
8633
8870
8011
8445
7828
8671
7831
7986
8620
8730
8466
8775
8472
8006
8324
8678
8343
8473
8774
8579
7942
8643
8854
8702
8340
8356
8098
7960
8442
7983
8032
8087
8523
7853
7963
7892
8831
8724
7892
8704
8851
7966
8024
8581
8642
8318
8616
8611
8466
8461
8145
7991
8894
8936
7939
8682
8447
8679
8128
8431
8123
7932
8219
8192
8763
8829
8846
8636
7848
8614
8866
8260
8811
8667
8489
8700
7926
8782
7958
8529
8133
8163
8101
8954
8847
8796
8155
8475
8986
8482
8932
8087
8912
7921
7906
8832
8926
8557
8280
7841
7831
8521
8311
8623
7982
8000
8018
8803
8935
8486
8032
8477
8286
8804
8218
8208
8682
8814
7907
8947
7975
8695
8533
7966
8421
8843
8648
8213
8460
8635
8716
8572
7950
8739
8126
8906
8543
8230
8413
7956
8885
8436
8528
8944
8140
8509
8948
8008
8992
7937
8206
8543
7983
8077
8808
8601
8290
8061
8277
8135
7957
8524
8838
8483
8796
8500
8920
8524
8242
8562
8004
8021
8922
8671
8041
8069
8091
8636
8160
8540
8571
8232
8555
8349
7994
8728
8612
8306
8813
8932
7990
8729
8591
7895
7923
7865
8362
7974
7978
7850
8895
8288
8524
8772
8451
8396
8989
8340
8523
7874
8451
8797
8769
8314
7930
8074
7954
8175
8661
7880
8853
7816
7860
8285
8438
8912
8409
8362
8736
8908
8235
8646
8483
8099
8929
8252
8762
8967
8556
8400
8934
7936
8444
8294
8490
8375
8683
8424
7864
8567
8996
8507
8796
8299
8312
7880
7985
8725
8437
8422
8819
8063
8025
8448
8742
8239
8331
8557
8178
8993
8926
8259
8339
7869
8834
8513
8671
8524
8269
8827
8575
8177
8049
7946
8241
8750
8528
7906
8638
8754
8574
8923
8960
8755
8296
8150
8596
8362
8405
8198
8993
8632
7867
8896
7847
8612
8345
8882
8940
8331
7818
8317
8511
8388
8355
8095
8737
8330
8726
8033
8934
8661
7947
7926
7966
8508
8887
8813
8713
8862
8123
7875
8653
8970
8048
8755
8035
8502
8595
8097
8971
8463
8374
8872
8798
8739
8004
8487
8253
8849
8784
8193
8205
8178
8264
8037
8596
8839
8153
8347
8002
8562
8519
8436
8307
8130
8869
8923
7962
8249
8762
8624
8722
8299
8398
8265
8979
8769
8149
8994
8286
8970
8921
8862
8617
7886
8309
8985
8227
8207
8644
8252
8224
8697
8730
8895
8936
8783
8501
8489
8185
7839
7872
8031
8245
7962
8608
8493
8646
8049
7829
8125
7901
8019
8598
8306
7843
8933
8616
8522
8855
8933
7850
7884
8447
7820
8722
8101
8734
8721
8303
8220
8098
8810
8114
8627
8990
8986
8097
8164
8279
8922
8154
8627
7960
8078
7884
8548
8946
8976
8810
8073
8767
8808
8100
8517
8071
7925
7923
8585
8525
8479
8739
7838
8950
8334
8092
7888
7856
7828
8098
8343
7969
8836
8022
8318
7863
8477
8090
8070
8912
8751
8212
8546
8397
8590
8560
8194
8487
8567
7876
8799
8897
8881
8781
8977
8853
8685
8392
8485
8188
8717
7996
7819
8060
8008
8938
8600
8354
8636
8738
8852
8484
7935
8341
8017
8519
8330
8776
8534
7985
8507
8082
8168
8076
8438
8670
8832
8783
7945
8808
7939
8948
8139
8705
8034
7988
7874
7888
8815
7966
7887
8229
8628
8376
8767
8116
8356
7904
7831
8760
8629
8726
8815
8451
8447
8355
8522
8363
7898
8895
8333
8816
8533
8570
8332
8765
8283
8488
8599
7877
8911
8048
8910
8126
8055
8147
8021
8741
7868
8211
8680
7944
8758
7899
8567
7938
7824
8282
7918
8037
8079
8267
8949
7961
8313
8168
8935
8309
8046
8663
8613
8179
8311
8466
8322
8946
8165
8017
8129
8789
8847
8917
7970
8700
8645
8077
8894
8906
8650
7916
8665
7847
7871
8700
7953
8072
8748
8203
7982
8695
8041
8272
8152
8395
7923
8277
7993
8903
8620
8856
8066
8809
8059
8690
8907
8789
8218
8797
8937
8109
7965
8335
8600
8305
8891
7969
8281
8207
8306
8013
8406
8280
8026
8494
8695
7909
8423
8846
8906
8387
8044
8297
8600
8746
8808
8600
8507
8354
8292
8399
8361
8183
8282
8038
8871
8721
8147
8448
8844
8678
7946
7981
8004
8456
8192
8000
8625
8779
7820
8197
8621
8403
8067
7894
8510
8880
8248
7946
7866
8266
8412
7872
8044
8674
8550
8771
8255
8458
7890
8085
7846
8387
8169
7874
8808
8820
8566
8413
8854
8674
7860
8968
8538
8935
8663
8459
8197
8779
7851
8349
7952
8594
8690
8097
8699
8137
7879
8623
8980
8965
7882
8278
7979
7951
8413
8635
8028
8767
8547
8912
8897
7994
8311
8693
8340
8213
8493
8097
8121
8267
8240
7922
8485
8474
8026
8051
8482
8859
8680
8601
8417
8281
8217
8140
8210
8093
8595
8786
8855
8012
8884
8516
8342
7868
8641
8552
8315
8375
8813
8987
8911
8947
8369
8765
8574
7998
8120
7923
8754
8191
8044
7902
8589
8136
8578
8582
8764
8371
8490
8792
8624
8339
8136
8796
7961
8439
8132
8218
8583
8632
8677
8454
8242
8088
8402
8966
8524
8221
8798
8785
7823
7976
8861
8555
8494
8016
8134
8298
8698
8764
8104
8728
8536
8888
8954
8385
8343
8581
7865
8169
7867
8865
8993
8948
8785
8416
8536
8121
8625
8070
8886
8628
8651
8660
8195
7932
7870
7829
8323
8826
8001
8241
8326
8341
8438
8182
8471
8787
8416
8098
7891
8560
8584
8119
7873
8930
8798
7979
7961
7961
8286
8016
8548
8276
8227
8536
8732
8278
8477
8567
8726
8905
8601
8610
8139
8187
8319
8161
8272
8661
8630
8568
8954
8529
8508
8311
8822
8976
8669
8419
8725
7921
8202
7971
7867
8151
8890
8236
7943
8341
8508
8384
7964
8783
8611
7950
7902
8223
8065
8273
7821
8789
8166
8466
8504
8138
7925
8155
8344
8834
8096
8436
7967
8140
8262
8256
8305
8706
8532
8691
8134
8851
8866
8252
8198
8219
8880
8203
8374
8050
8318
8708
8495
7887
8352
8480
8009
8441
8393
8277
8121
8102
8550
8535
8090
8569
8825
8226
7900
8663
8784
8065
8705
8454
8178
8159
8723
8858
8791
8432
8871
8410
8379
8952
7822
8446
8525
8995
8564
8840
8930
8448
8962
8945
8938
7854
8314
8411
8023
8400
8680
8217
8757
8821
8139
8881
8667
8215
8288
8696
8497
8159
7844
8654
7879
8884
8280
7827
8919
8094
8264
7824
8441
8972
8307
8723
8737
8107
7966
8260
8289
8860
8521
8321
8161
8205
8088
8796
7843
8101
8121
8499
8823
8462
8913
8108
8941
8453
8829
8666
8507
8290
8389
8064
8592
8373
8430
8931
8539
8518
8502
8483
8687
8365
8829
8150
8400
8400
8355
7860
8162
8990
8662
8093
7962
8110
8405
8346
8292
7975
8472
8519
8246
8684
8122
8075
8990
7818
8620
8984
8032
7832
8469
8334
8117
7910
8466
8379
8889
8333
8545
8466
8256
8028
8490
8710
8084
7925
8163
8350
8185
8802
8870
7954
7988
8274
7831
8644
8696
7848
8254
8825
7836
7818
8982
8215
8171
7938
8452
8540
8167
8330
8481
8420
8256
8719
8182
8593
8506
8263
8770
8413
8909
8148
8735
8168
8902
8021
8203
8088
8821
8076
8431
8722
7890
8535
8801
8672
8812
7930
8761
7990
8597
8869
8099
8581
8199
8067
8046
8603
8447
8782
8118
8086
8517
8190
8020
8058
8010
8967
8779
8867
7886
8692
8600
7876
8262
7999
8961
8476
8978
8743
8810
8347
8920
8368
8904
7931
8781
8593
8764
7867
8353
8660
8084
8745
8307
7872
8969
8995
8727
8201
8216
8845
8396
8292
8900
8776
8976
8689
8754
8281
8004
8197
8277
7815
8886
8187
8964
8650
8483
7920
8434
8429
8725
8149
8897
8628
8886
8055
7909
8893
8222
7955
8318
8229
7830
8713
7946
8518
8517
8273
7835
8981
8675
8604
8598
7823
8569
8900
8472
7858
8281
8560
8212
7857
8984
8149
8895
8905
8191
8011
8356
8019
8161
8549
8311
8207
8192
8187
8271
8784
8714
8206
8827
8049
8532
7926
8813
8972
8445
8436
7839
7931
8857
8559
8293
7974
8810
8214
7950
8677
8131
8597
7919
8824
8710
8838
8499
8252
8476
8789
8439
8012
8136
8793
8086
8541
7958
8349
8943
8113
7904
7830
8802
8921
7905
8053
8112
8103
8795
7835
8014
8533
8357
8388
8899
8596
8053
7844
8359
8424
7911
8836
8519
8614
8982
8969
8853
8573
8552
8908
7984
8949
8080
8245
8134
8173
7982
7921
8692
8247
8943
8685
8846
8556
7958
8243
8759
7976
8388
8398
8789
7970
8969
7990
7883
8637
8344
8017
8342
7984
8864
8190
7955
8747
8386
8493
8453
8447
8398
8246
8852
7915
7843
8394
7974
8171
8255
7899
8300
8506
7951
8091
8494
8955
8199
8878
8626
8630
8817
8048
8669
8858
8131
8373
8096
8234
8088
8733
8029
8534
8176
7832
8937
8960
8990
7821
8031
8104
7913
8159
7934
8409
8344
8940
8377
8398
8840
8475
8818
8911
7894
8907
8955
8194
8675
8312
8386
7957
8549
7909
8118
7996
7998
8685
8982
7883
8033
7922
8664
8631
7952
8445
8084
8790
8700
8817
8570
8965
8577
8837
8797
8291
8781
7882
8327
8235
8189
8575
8916
8408
8380
8929
8678
7844
8403
7995
8062
8748
8690
7944
8637
7885
8547
8197
8221
8256
8555
8725
8253
8676
8314
8116
8319
7965
8175
8100
8705
8991
7915
7967
8131
8612
7877
8055
8253
8452
8747
8917
7936
8803
8570
8684
7819
8699
8378
8200
8038
8925
8146
8201
7820
8530
8018
7849
8604
8043
8210
8586
8937
8237
8579
8799
8881
8744
8470
7890
7931
7967
8584
8120
8041
8105
8877
8656
8955
8819
8333
7850
8703
8338
7825
8720
8272
8142
8179
7913
7969
8819
8515
8606
8298
7896
8251
8717
8925
7951
8009
8237
8153
8080
8639
8565
8732
8466
8643
8362
8477
8812
8585
8060
8739
7817
8113
8575
7928
8866
8274
8879
7929
8314
7892
8933
8624
8841
7989
8680
8724
7987
7892
8517
8046
8686
8995
8366
8192
8476
8274
8198
8423
8857
7868
8598
8200
8974
7964
8947
8664
8380
8272
7945
8945
8451
8067
8063
8180
8920
8687
8381
8073
8359
8876
7919
8686
8723
8560
8369
8054
8440
8234
8246
8138
8190
8062
8530
8792
8669
8120
8022
7914
8419
8735
8411
8552
8588
8344
8593
8328
8599
8786
7851
8407
8463
8687
8658
8003
8325
8854
8712
8913
8749
8137
8135
8430
8639
8358
8547
8647
8855
8487
8166
8161
8510
7903
7826
7943
8474
7850
8448
8417
8845
8361
8952
8854
8383
8722
7940
8517
7942
8182
8345
8038
8407
8308
8851
8830
8569
8281
8993
8490
8874
8971
8376
8996
8874
7888
8038
8014
8919
8037
8907
8861
8295
8322
8523
8002
7820
7945
8330
7964
8320
8059
7848
8398
8145
8702
8619
8806
7996
8338
8160
8011
8902
8748
8783
8660
8553
8776
8140
8034
7902
8358
8558
7885
8574
8357
7873
8555
8919
8352
8258
8990
7974
8256
8385
8309
8634
7896
7917
8653
8197
8085
8613
8818
8540
7961
8926
8363
8610
8529
8318
8582
8208
8259
8494
8017
7928
8893
7985
8384
8210
7909
8918
8376
8903
7890
8347
8706
8505
8142
7903
8492
8002
7877
7996
7941
8825
8601
8752
8091
8796
8603
8260
8410
8918
7959
8821
8195
8734
8162
8836
8045
8290
8774
8797
8985
8483
8882
8343
8734
8834
8275
8330
8908
8748
8128
8748
8522
8528
8806
8224
8801
7981
8350
8223
8723
8793
8957
8495
8757
8566
8661
8661
8336
8647
8344
8375
8381
8463
8704
8980
8047
8986
8926
8168
8616
7889
7954
8987
8561
8144
7913
7914
8360
8742
8196
8879
8605
8798
8000
8750
8916
8638
8350
8498
8962
8656
8751
8679
8433
8378
8573
8238
8364
8929
8624
8358
7975
7964
7882
8778
8357
8633
8825
8926
8265
8348
7932
8759
8722
7914
8825
8519
8778
8114
8468
7963
8956
8096
8522
8392
7939
8731
8819
7871
8602
8290
7890
7842
8982
8082
8780
8625
8666
8107
7873
7874
8307
8852
8359
8036
7910
8519
8100
7917
8664
8854
7921
8842
7917
7909
8922
8192
8938
8828
7986
8921
8164
8127
8374
8716
7890
8076
8380
8760
7889
8351
8494
8013
8614
8833
8902
8096
8797
7822
7827
8119
8457
8746
8670
8282
7879
8728
8277
8116
8279
8875
8781
8287
7830
7985
8116
8991
8932
8465
8487
8061
8713
8779
8191
8481
8713
8915
7911
8889
8584
8209
7909
8755
8322
8755
8117
8574
8828
8177
8686
8122
7959
8955
8302
7975
7897
8149
8371
7996
7945
8935
8023
8155
8508
8533
7839
8617
7866
8852
7958
8650
7909
8154
8508
8651
8807
8427
8240
7906
7897
8198
7927
8486
8943
8618
8118
8823
8624
8432
8048
7974
8747
8936
7998
8531
8044
8107
8446
7930
8072
8608
8795
8202
8635
8846
8922
8014
7990
8119
8296
8272
8638
8061
7871
8904
8311
8213
8040
7992
7826
7930
8731
8493
8120
8831
8131
8632
8993
8728
8558
8982
8603
8236
8660
7875
8796
8761
7891
8320
7978
8843
7970
8119
8785
8090
8886
8929
8351
8763
8773
7953
7974
8878
7908
8952
8483
8026
8448
7964
8101
8205
8838
8824
8857
8664
8725
8973
8081
8560
8170
8619
8575
8665
7892
7989
8031
7900
8779
8334
8399
8149
8747
8886
8567
8321
8710
8309
8344
8353
8237
7895
8585
8097
7942
8356
8291
8549
8135
7840
8584
7893
8588
8236
8534
8179
8718
8222
8775
8279
8210
8830
8059
8145
8623
8039
8617
8165
8782
8241
8273
8486
8017
8341
8793
8644
7926
8774
8618
8082
8931
8126
8633
7887
8759
8465
8189
8118
8111
8907
8045
8698
8439
8505
8318
8223
8511
8495
8944
8936
8789
8416
8876
7960
7984
8377
8199
8703
7914
8811
8571
8866
8197
8995
8999
7850
8367
8143
8988
8103
8504
8712
8726
8332
7858
7823
8513
8939
8952
8028
8677
7977
8793
8268
8446
8569
8936
8163
8148
8269
8644
8151
8681
8850
8951
8815
7988
8210
8734
8834
8487
8552
8134
8078
8695
8801
8005
8787
7928
8671
8174
8912
8851
8757
8173
8545
8827
8817
8753
8154
7835
8568
8665
8018
8750
7861
8038
8815
8929
8597
8331
8481
8794
8498
8692
7967
8558
7866
8177
8426
8127
8724
8765
8911
8257
8762
8096
8861
8213
8781
7877
8254
7873
8134
8009
8067
8291
8940
8454
8073
8093
8058
8435
8704
8787
8684
8954
8212
8125
8449
8708
8835
8405
8146
7928
8410
8539
8128
8801
8760
8458
7847
8745
8059
8464
8082
8198
8355
8071
8056
7830
8133
8808
8808
7938
7865
7970
8841
8582
8725
8942
8619
8607
8359
7952
8843
8840
8725
7897
8199
7889
8428
8837
7974
8657
8882
8086
8481
7949
8253
8986
8597
8447
8580
8824
8205
8197
8554
8262
7852
8787
8738
8518
7823
7870
8279
7937
7999
8129
8158
8130
8831
8424
8952
8007
8605
8301
8338
8485
8606
8689
8678
7878
8862
8167
8033
8243
7947
8825
8454
8370
8951
8020
8992
8014
8528
8362
8357
7907
7957
8637
8781
8235
8860
8040
8302
8009
8725
8152
8693
8406
8715
8304
8190
8215
8203
7902
8094
8952
8741
8142
8739
8283
8059
8493
8660
8972
8822
8875
8119
8877
8183
8398
8563
7876
8141
8186
8220
8387
8321
8126
8862
7873
8262
8889
8009
8932
8148
8007
8695
8488
8214
8833
8182
8809
8789
8309
8149
7829
8203
8696
8634
8615
7919
8368
8291
7821
8122
8028
8560
8455
8406
8178
8590
7879
8446
8085
7885
8634
8334
8785
8523
7940
8261
8328
8999
7838
8332
8814
8501
8716
8134
8365
7937
8552
8459
8520
8503
8078
8553
8203
8894
8792
8938
7953
8034
8626
8256
8175
8379
8705
8976
8656
8243
8555
7860
8115
8546
8542
8160
8321
8858
8652
8520
8578
8483
8303
7939
8288
8918
8627
8218
8374
8044
8749
8773
8291
7842
8670
7881
8269
8653
8693
8672
8777
8661
8580
8726
8752
8029
7865
8399
8642
8383
7948
8216
8648
7927
7849
7827
8955
7837
8018
8362
8727
7931
8410
8038
8664
8698
8632
8258
8633
8822
8018
8520
7889
7999
8197
8870
7998
8058
8014
8752
8043
8475
8936
7879
8367
8979
7912
8732
8431
8305
8253
8329
8535
7902
8223
8401
7948
8326
8139
8467
8176
8552
8870
8699
8577
8107
8704
7859
8642
8673
8607
8250
8506
8286
8060
8766
8245
8922
8513
8537
8344
8371
8086
7866
8613
8878
8674
7966
8446
8989
7943
7922
8080
8576
8865
8487
8953
8349
7934
8698
8478
8715
8979
8333
7978
7984
7916
8076
7987
8991
8513
8176
8355
8939
8705
8616
8187
8783
8105
8947
8408
8451
8717
8845
8818
7993
8671
8126
8454
8088
8347
8891
8368
8253
8648
8419
8773
8801
8804
8668
8600
8907
8455
8640
8326
8234
8893
8687
8030
8907
8785
7963
8096
7921
8390
8789
7911
8273
8298
8503
8669
8580
8679
8220
8812
8591
8245
8334
8398
8927
8099
8823
8077
8881
7966
8410
8992
8753
7985
7891
8005
8814
8013
8206
7919
8625
7913
8818
8359
8170
8058
8800
8127
8087
8767
7838
8476
8281
8654
8819
8267
8163
8765
8621
8623
8020
8868
7995
8680
8965
8800
8368
8847
8569
7988
8337
8983
8162
8717
8250
8597
8422
8346
8339
8354
8512
8884
8592
8489
8853
8042
8726
8356
8904
8561
8492
7817
8332
7889
8698
8419
8312
8350
8776
8553
7951
8498
7993
8562
8493
8945
8399
8789
8362
8970
8846
8420
7984
8395
8590
8984
8496
8076
8575
8888
8866
8412
7881
8625
8089
8479
7951
8455
8260
8707
8336
8376
8443
8310
7954
8511
7913
8581
8719
8279
8473
8161
7944
8837
8060
8254
8899
7854
8889
7997
8979
7910
8979
8357
8349
8850
8188
8062
7940
8722
7915
8054
8942
8659
8559
8990
8394
8813
8253
8866
8723
8015
8450
8738
8572
8967
8939
8067
8494
8798
7958
7997
8794
8458
8094
8992
8848
7819
8192
8403
7895
8573
8729
7926
8514
8680
8523
7942
7941
8291
8266
8264
7955
8700
8683
8431
8351
8918
8659
7898
8132
8596
8723
7878
8213
8796
8144
8300
8585
8318
8211
8475
8082
7968
8004
8140
8946
7816
8501
8493
7828
8054
8357
8602
8611
8458
8480
8734
7972
8208
8495
8434
8203
8457
8058
8556
8798
8900
8491
8047
8194
8860
8709
8334
8820
8558
8167
8469
8858
8748
8196
8985
8408
8124
8049
8624
7958
8174
8138
7816
8823
8561
8370
7822
7838
8022
8454
8354
8189
7874
7827
8150
8020
8328
8826
8078
8380
8108
8808
8912
8355
8148
8196
8962
8132
8535
8307
8297
7992
8463
8341
8020
7985
8049
7988
7951
8908
8630
8182
8636
8692
8172
8296
8698
8844
8588
8862
8066
8410
8384
7940
8927
7856
7942
7867
8316
7984
8527
7975
7936
8379
8202
8882
7958
8539
8146
8418
8169
8921
8910
7924
7835
8633
8532
8441
8718
7885
7827
8023
7817
8464
8600
7964
8315
8996
8913
8886
8524
8527
8785
8537
8702
7961
8437
8372
8541
8687
8033
7919
8940
8681
8139
8237
8573
8697
8009
8229
8401
8707
8214
8823
8575
8182
7963
8146
8432
8747
8653
8977
7879
7897
8095
8192
8730
7992
8205
8940
7883
8729
7993
8746
8342
8231
8530
8452
8913
8420
8273
8873
8183
8345
8918
8630
8806
8107
8062
8823
7902
8518
8942
8452
7916
8841
7830
8049
8142
8052
8748
7848
8236
7822
8446
8214
8752
8188
8943
8999
8454
8642
8464
8155
8462
7961
8758
8459
8297
8146
8506
8412
8924
7891
8570
8486
8937
7847
7876
8453
8631
8487
8644
8462
8951
8179
8165
8753
8724
8984
8426
8170
7889
8030
8896
8193
8144
8715
8642
8541
8448
7895
8712
8345
8055
8400
8805
8501
7888
8578
8216
8219
8356
8081
8349
8964
7903
8252
7965
7995
8865
8213
8772
8218
7988
8774
7912
8932
8053
8949
7927
8597
8032
8478
8255
8916
8289
8202
8854
8139
8591
8282
8547
8675
8004
8491
8780
8418
8778
8804
7912
8255
8401
8974
8954
8956
8848
8475
7994
8266
8626
7983
8652
8123
8963
8453
8175
8968
7826
8029
8961
8150
7858
8490
7917
7925
8368
8150
8310
8057
8609
8066
8776
7860
8108
8648
7920
8732
8349
7963
8797
7939
8299
8342
8826
8202
7942
8339
8501
8248
8866
7966
8139
8563
7969
8997
8977
8869
8746
8547
8503
8480
8805
8353
8967
8055
8737
8689
8044
8038
8829
8704
8969
8916
7952
8198
8165
8178
8156
8998
8369
8545
8998
8319
8635
8989
8203
8369
8204
8344
8979
8575
8459
7925
8080
8161
8576
8952
7839
8211
7965
8476
8875
8162
7932
8671
8461
7946
8763
7948
8028
8262
8021
8578
7915
8564
8540
8329
8752
7977
8822
8292
8454
7970
8376
8019
7997
8225
8047
8513
8221
8308
8261
8567
8582
8405
8838
7835
8138
8200
8017
8257
7983
7860
8268
8623
8486
8205
8628
8180
8472
8905
8980
8446
8019
8844
8090
8982
8600
7854
8146
7860
8914
8136
8855
8183
8047
7929
8950
8923
8651
8707
8172
8909
8169
8244
8551
7958
8660
8902
8487
7971
8837
8482
8072
8965
8965
8862
8850
7870
8963
8783
8175
8880
8811
8981
8126
8298
7993
8341
8714
8581
8762
7878
8849
8819
8385
8325
8938
8023
8333
8459
8718
8102
8134
8270
8712
8170
8428
8253
8478
8842
7879
8956
8384
7945
8083
8169
8991
8151
8763
8620
8855
8041
7850
8131
8393
8536
8362
7941
8977
8611
8410
8307
8052
8756
8409
8227
8827
8506
8299
7918
8258
7979
8895
8872
7922
8300
8170
7963
8366
8973
8277
8673
8920
7888
7866
8032
8653
8591
8051
8212
8666
8046
8488
8064
8508
8195
8573
8072
8512
8115
8565
8944
7923
7884
8771
8756
8265
8580
7887
8052
8843
8650
8010
8303
8698
8593
8635
8281
8314
8895
8428
8204
8139
8473
8139
8107
8533
8443
8134
8583
7947
8933
7907
8214
8666
8946
8714
7961
7855
8827
7851
8314
8130
8162
7889
8877
8293
8547
8138
8374
8945
8577
8770
8296
8068
7818
8540
8490
8244
8891
8799
8448
8919
8147
8829
8001
8239
8150
8107
7904
8942
8604
8047
8389
7837
8294
8505
7888
8177
8485
8494
8965
8426
8308
8816
8560
8137
8724
8094
8378
8688
8893
8079
8066
8919
7843
8205
8477
8649
8554
8659
8953
8188
8810
8497
8576
8987
8455
8257
8270
8019
8440
8563
8145
7907
8647
8791
8645
8814
7892
8586
7887
8451
8006
8436
8561
8455
8893
8979
7924
8593
8238
8885
8476
8442
8036
8356
8080
7968
8381
8924
7826
8686
8344
8452
7963
7973
7905
8818
7946
8142
8977
8352
8853
8648
8843
8003
7865
8772
8967
8796
8230
8740
8010
8816
8608
8732
8495
8642
8391
8203
8110
8339
8932
8019
8003
8791
8897
8559
8442
8738
7876
8256
8996
8408
8482
8919
8297
8847
8764
8759
8047
8007
7827
8870
8064
7989
8200
8278
8391
8665
8918
8861
8119
7875
8559
7873
7885
8279
8980
8321
8168
8677
7940
8716
8775
8502
7875
8059
8644
8543
8224
8787
8425
8201
8069
8460
8647
8562
8835
8203
8669
8346
8418
8577
8802
8597
8943
8418
8538
8097
8180
8756
8103
8206
7994
8739
7956
8481
8141
7852
8150
7869
8455
8161
7863
8943
8169
8461
8637
8928
8018
8753
8175
8867
8737
8946
8645
8253
8953
7944
8528
8731
8530
8707
8079
7912
8717
8631
8914
8884
8607
8492
8281
8054
7895
7856
8303
8005
8288
8170
8893
7846
8297
7947
8178
8034
8022
8446
8223
8076
8991
8521
8246
8689
8912
8190
7939
8162
8848
8401
8356
8676
8711
7944
8020
8046
8449
8973
7985
8283
7994
8695
8018
8726
7924
8716
8389
7830
8097
7942
7949
8117
8016
8589
8010
7968
7993
8064
8540
8458
8420
8922
8922
8611
7986
8267
8792
8181
7956
8276
8924
8000
8410
8915
8359
8349
8104
7840
8661
8568
7830
8871
8598
8947
8103
7855
8618
8743
8667
8170
8280
8060
8644
8033
8508
8697
8366
8272
8063
8710
8719
8495
8877
8659
8111
8231
8391
8075
8647
7961
8997
7871
8274
8614
8698
8346
8037
8876
8981
8195
8234
8140
8180
8032
8583
8809
7891
8893
8364
7880
8199
8763
8771
8190
8379
8116
8915
8912
8066
8901
8899
8862
8744
8007
8772
7954
8445
8950
8666
8082
8115
8400
8360
8660
7861
8389
7859
8857
8059
8615
8995
7929
7841
8339
8939
8306
8993
8788
8444
8525
8478
8271
8440
8740
8969
8482
8514
8377
7818
7862
8350
8532
8996
8315
8845
8588
8532
8316
8956
8363
8616
8816
8928
8508
8151
8773
8593
7974
7905
8922
8268
7989
8865
8924
8536
8922
8419
8601
8915
8455
8104
8366
8512
8253
8850
8747
8949
8487
8936
8962
8829
8836
8154
8995
8362
7844
8065
7958
8633
8171
8968
8785
8754
8840
7885
8161
8656
8809
8127
8606
8271
8878
8697
8847
8717
8945
7978
7876
8218
8343
7829
8836
8356
8295
8700
8099
8724
8708
8382
8682
8433
8750
8569
8193
7825
8359
8000
8894
8098
7946
7896
8712
8668
8233
8787
8478
8635
8375
8268
8650
8636
8125
8858
8157
8097
7826
8997
8384
8272
7953
7892
8109
7920
8468
8991
8600
8605
8470
8691
8037
7962
7852
8463
7858
8580
8878
8673
8028
8392
7944
8883
7980
8430
8031
8933
8207
8201
8740
8991
8644
8135
8581
7909
8739
8623
7957
7904
7820
8192
8547
8337
8461
7920
8795
8469
7825
8726
8444
8776
8536
8933
8510
8772
8183
8873
8159
8067
8701
7918
8162
8209
8597
8732
8759
8388
8294
8556
7862
8442
8920
8685
7982
8033
8567
7933
8828
8331
7882
8581
8885
7879
8113
8756
8801
7912
7853
8952
8015
8867
7822
8607
8421
8476
8864
8329
8121
7967
8463
8806
8947
7821
8240
8347
8771
8898
8882
8965
7929
8505
8974
8307
7841
8688
8283
8104
8040
8600
7868
8507
8124
8579
8575
8863
8997
8894
7906
8269
8898
7958
8339
8598
8767
8615
8257
8050
7883
8490
8650
8425
8979
7855
8261
8345
8899
8691
8020
8663
8316
8229
8548
8940
8475
7914
8601
8281
8391
7873
8316
8171
8259
7932
8663
8902
8433
8169
7969
8240
8876
8083
8847
8850
8094
8337
7913
8698
8607
8226
8981
8811
8977
8711
8044
7925
7874
8267
8640
7877
8874
7952
8913
8701
8677
8701
7869
8003
8273
8612
8435
8408
7909
8275
8943
8338
8932
8220
8063
8084
8977
8169
8816
8414
8266
8107
8959
7937
8318
8196
8289
7958
8770
8001
8444
7941
8022
8383
8226
8421
8849
7883
8066
7939
7931
8237
8055
8733
8273
8771
8026
8053
8852
8233
8851
7817
8412
8962
8732
8659
8630
8238
8000
8537
8707
8884
8247
7988
8162
8133
8006
8313
7996
7895
8078
8830
8191
8982
8545
8991
8842
7868
7831
8953
8688
8925
8939
8900
8073
8504
8244
8337
8858
8871
8184
7969
8779
8432
8908
8248
8245
8438
8542
8039
8651
8337
8712
7864
8002
8311
7860
7986
8201
8180
7933
8317
7875
8597
8733
7948
8973
8599
7898
8302
8042
8888
8821
8956
8848
8479
7840
7837
8139
8121
8941
8288
8968
8417
8314
8574
8988
8517
8836
7867
8790
8600
8950
8384
8169
8388
8852
8290
8589
8986
8493
8465
8168
7859
8150
8507
8616
8159
8656
8372
8233
8251
8817
8810
8920
8239
8053
8099
8842
8658
8758
8423
8375
8572
8300
8933
8144
8376
8348
8849
8226
8648
7856
8965
8602
7987
8274
7997
8623
8920
8256
8943
8577
8993
8154
8734
7823
8417
8316
8073
8165
8186
8585
8714
8276
8219
8036
8562
8938
8120
8930
8682
8017
7824
8012
8236
8482
8262
8611
7938
8555
8766
7928
8749
8367
8420
7920
8261
8437
8063
8304
7927
8543
8661
7885
8809
7822
8884
8560
7906
8117
8227
7816
8558
8054
8683
8902
8227
8217
8644
7954
7827
8821
8293
8570
8382
7885
8123
8203
8366
8275
8870
8003
8812
8135
8337
8714
8859
8840
8649
8178
8461
7881
8254
8723
8707
8684
8831
8452
8720
8099
8319
8326
7905
7825
8541
7899
8995
8346
7897
8165
7965
8316
8924
8084
8991
8598
8449
8153
8599
8732
8013
8099
8121
8776
8774
8152
7992
8937
8696
8913
8310
8536
8233
8983
7929
7910
8341
8507
8704
8744
7839
8060
8381
7871
8348
7908
8902
8706
8537
8662
8238
8559
7826
8674
8377
8090
8065
8252
8218
8209
8245
8041
8964
8954
8512
8155
8277
8918
8814
8422
8879
8681
8282
8244
8616
8290
8172
8904
8635
7822
8910
8097
8239
7878
8347
8342
7884
8725
8781
8469
8169
8070
8740
8194
7938
8377
7918
8306
8026
8443
8890
8127
8050
8903
8370
8800
7965
8742
7875
8152
7992
8435
8535
8775
8898
8612
8052
8432
8571
8616
8333
8000
7948
8785
7878
8955
7844
8396
8008
8347
8558
7991
8419
8276
8028
8151
7994
8372
8727
8999
7925
7931
8195
8870
8192
7998
8786
8015
8176
7929
8192
8225
8396
8344
8278
8365
8211
8379
8509
7860
8760
8133
7869
8246
8602
8714
8291
8037
8880
8126
8918
8683
8126
8188
8607
8551
8225
8574
8483
8737
8879
8343
8729
8445
8962
8522
8161
7950
8242
8834
8365
8737
8922
8051
8158
8834
8100
8562
8776
8468
8546
8000
8234
7840
8807
8458
8152
8000
7883
8606
8810
7864
8089
8878
7892
8063
8396
7882
7848
8441
7993
7962
8878
8574
7906
7907
7838
8961
8239
8393
8970
7857
8354
8976
8927
8166
8651
8604
8720
8946
8617
8566
8546
7899
8274
8828
7979
7816
8931
8714
8387
8535
8758
8202
8054
8764
8204
7922
8694
8125
8694
8559
8981
8822
8007
8600
8906
8908
8779
8005
8168
8694
7851
7994
8098
8942
7912
8612
8900
7981
8423
7827
8141
7897
7835
8410
8460
8484
7944
8002
7923
8408
8147
8780
8501
8701
8554
8742
8010
8646
8918
8959
8387
8283
7910
8906
8414
8348
8625
7824
8376
8072
8509
8677
8697
8664
8427
7818
8299
8158
8847
8179
7890
8531
8328
8466
7911
8520
8198
8428
8231
8249
8566
8806
8842
8035
8599
8001
8191
8707
8879
8054
8863
8883
8159
8314
8253
8742
8585
7977
8199
8113
8204
8026
8188
8065
8950
8179
8855
8717
8504
8252
8975
8093
8011
8246
8008
8647
8679
8545
8316
7931
7917
8775
8338
8634
7978
7955
8459
8752
8315
7829
7873
8371
8877
8126
8080
8723
8599
8846
8365
8051
7929
8985
8975
8060
8748
8764
8854
8185
8771
8131
8017
8043
8691
8083
8462
8543
7831
8895
7897
8857
8407
8359
8301
8412
8660
8257
8912
8993
8396
7819
8854
8670
8318
7914
8424
8553
8639
8546
8202
8351
7965
8458
8064
8668
8038
8148
8400
8223
8295
8696
8868
8275
8580
8272
8678
8377
8594
8505
8211
8252
8159
8073
8563
7850
8164
7971
8228
8701
8601
8565
7999
7964
8335
8470
8391
8642
8770
8691
7861
7870
7967
8220
8673
7834
8882
8524
8451
8340
8475
8214
8189
8121
8325
8292
8016
7921
8694
8158
8550
8345
8329
8824
8213
8887
8845
8022
8468
8506
8603
8574
8611
8788
8620
8088
8616
8712
7895
8276
8366
8024
8545
8870
8679
8130
8200
8294
8125
8983
8380
8241
8690
7827
8251
8013
8519
8468
8848
8716
7944
8476
8845
8336
7827
8882
8993
8997
8757
8160
8919
8563
8864
8904
8038
8264
8349
8266
8768
8786
7965
8815
7903
8358
8561
8391
8667
7833
8148
8145
8028
8000
8880
8872
7967
7991
8090
8103
8799
8174
8724
8017
8899
8357
8690
8122
8156
7984
8216
8480
8565
8953
8421
8352
8196
8763
8589
8649
8974
8218
8387
8563
8942
8784
8266
7872
8054
8278
8029
8686
8337
8621
8153
8987
8011
8520
8415
8928
8145
8097
8940
8862
8987
8847
7905
8928
7948
8941
8857
8251
8857
8677
8797
8170
8194
8580
8417
8074
8312
8274
8438
7887
8691
8340
7996
8092
8321
8122
7883
8261
8212
8855
8574
8336
8552
8357
8000
7832
8507
8824
8519
8864
7853
8687
8615
8722
7967
7967
7837
7989
8562
8160
8358
8653
8680
8617
8229
8162
8464
8630
8535
7918
8618
8057
8953
8985
8277
8388
8509
8944
8509
8448
7931
8609
8386
8817
8946
8549
8157
8690
7915
8134
8703
8753
8503
7948
7873
8543
8691
7927
8325
8451
8160
8385
8048
8422
8466
7958
7942
8500
8633
8967
8353
8626
8180
8323
8369
8290
8533
8017
8621
8732
8192
8012
8758
8355
8750
8978
8054
8339
8391
8356
8469
8675
7929
8312
8919
8607
8392
8335
8641
8397
8599
8688
8613
7993
8323
8952
8293
7984
7829
7997
8588
8555
8277
8600
8398
8148
7915
8717
8745
8529
8646
8037
8308
8906
8929
8766
8916
8812
8574
8678
8048
8436
8788
8189
8541
7952
7950
8264
8993
8735
8173
8375
8762
8332
8430
8317
8831
8466
8387
8252
8893
8927
8192
8573
8708
8384
8757
8712
8684
8218
7844
8990
8655
8713
8200
8935
8215
8603
8819
8537
8892
8390
8262
8635
8346
7866
7922
8620
8387
8381
8297
8436
8011
8486
8328
8012
8242
8143
8392
8003
8591
8964
7929
8248
8212
8218
8462
8079
8870
8531
8308
7849
7999
8995
7830
8267
7840
8027
8240
8227
8316
8495
8401
8006
8094
8864
8325
7879
8784
8102
8499
8641
8371
8100
8522
8631
8017
8681
8324
8152
8981
7970
8980
8600
7979
7951
8840
8912
8191
8750
8694
8838
8791
8451
8323
8902
8193
7986
8450
8448
8877
8564
8790
7872
8053
8102
8739
7840
8344
8030
8667
8255
8964
8143
8687
7851
8719
8458
8679
8281
8723
8969
8474
8989
7921
8332
8240
8106
8159
8567
8130
8289
8673
8754
7964
7979
8887
8852
8680
8359
8691
8014
8300
8053
8443
8685
8633
8320
8211
8790
8911
8495
8615
8355
8166
8125
8168
8046
8805
8487
7861
8102
8548
7840
8533
8321
8787
8045
8494
8309
7894
8440
8992
8632
8410
7869
8561
8606
8770
7908
8905
8203
7900
7916
8790
8305
8199
8714
8540
8912
8961
8343
7881
8672
8286
8790
8042
7991
8880
7842
8885
8248
8621
8180
8354
8930
8099
8265
8553
8002
7977
7845
7854
8651
8905
8070
8076
7883
8251
8381
8973
8659
8108
8563
8120
8425
8896
8015
8593
8420
8764
8872
8171
8160
8279
8827
8885
8842
8887
8758
8341
8701
8141
8182
8606
8719
8315
8844
8182
8340
7879
8255
8585
7918
8491
7952
8029
7909
8533
8665
8073
8108
8567
8151
8792
8386
8799
7978
7846
8614
7973
8339
8320
8186
8691
8150
8006
8731
8685
8787
8327
8672
7929
8970
8404
8476
8199
8060
8053
7859
7985
8863
8601
8063
8135
8570
8063
8036
8598
8313
7840
7893
7947
7847
8229
8205
8754
8392
8880
7991
7820
8860
8606
8438
8954
7985
8135
8038
8404
8933
8330
8087
8693
8273
7969
8068
8941
8973
8267
7823
8622
8436
8496
8374
8901
8027
7910
8286
7823
7918
8792
7851
8795
8223
7932
8366
8934
8655
8908
8446
7884
8855
8722
8569
8205
8239
8441
8913
8426
8519
8229
8387
8112
8707
8429
8113
8414
8979
8654
8084
8530
8642
8659
8811
8892
8271
7983
8907
8799
7887
8693
8665
8250
7916
8866
8622
8378
8215
8425
8820
8056
8898
8285
8191
8875
8222
8760
8767
8845
8652
8835
8011
8055
8905
8569
7910
8242
8382
8601
8771
8788
8978
8185
8438
8616
8299
8061
8812
8399
8999
8974
8327
8935
8748
8135
7856
8457
8964
8818
8423
7909
8853
8620
8129
8769
8058
8299
8827
8177
8720
8411
8749
8102
7949
8310
8078
7918
8497
8787
8476
7914
8801
8867
8816
8735
8975
8048
8742
7896
7880
8025
8453
8391
7884
8728
8604
8840
8991
8934
7880
7853
8475
8176
8119
8243
8631
8083
7964
8089
8320
8539
8503
8316
8096
8754
8768
8078
8959
7978
8131
8143
8272
8540
8675
8581
7867
8835
8763
8565
8548
8705
8637
8243
8057
8326
8632
8935
8503
8728
8164
8223
8796
8758
8617
8921
8033
8255
8323
8476
8953
8548
8583
7845
8318
8174
8992
8058
7889
8249
8455
8059
8339
8048
8389
7937
8342
8723
8746
8083
8275
8783
8140
7944
7949
8665
8382
8805
8218
7824
8594
8678
7909
8939
8779
8587
8269
8703
8179
8169
8900
8811
8260
8729
8493
8321
7934
8235
8611
8642
8124
8171
8763
7955
8441
8719
8010
8252
8797
8285
8762
8397
8622
8955
8720
8637
8357
8257
8755
7830
8599
8739
7853
8141
7898
8965
7953
8193
7859
7856
8954
7972
8557
8116
8421
8739
7841
8617
8755
7961
8271
7925
8415
8946
8936
8931
8156
8670
8945
8147
8870
8302
8953
8328
8500
7834
8995
7892
8719
8100
8813
8448
8747
8221
8221
8372
8187
7979
7899
8763
8818
8475
8602
8616
7971
8975
8671
8436
7958
8185
7848
7982
8671
8823
8481
8347
8321
8161
8641
8019
8559
8944
8050
8185
8359
8171
8819
8773
8793
8487
8575
7866
8616
8740
8784
8533
8142
8152
8427
8565
7871
8776
8277
8281
8130
8830
8753
8742
8145
8022
8740
7835
8483
8853
8324
7834
8471
8549
8912
8879
8875
8844
8364
8055
7816
8609
7888
8603
8201
8762
8023
7862
8100
8514
8822
8146
8567
8911
7949
8372
8155
8234
8670
8420
8198
8184
7980
8604
8312
8258
8320
8074
7975
8433
8849
8426
8719
8202
7934
8375
7933
8594
8892
7918
7885
8168
8109
8050
8339
8427
8804
7922
8981
7910
8459
8325
8103
8923
8269
7851
8104
8095
7999
8987
8699
8781
8878
8171
8815
8924
8295
8500
8876
7822
8600
8067
8480
8507
7900
8539
7823
8017
8397
8588
8875
8768
8704
8404
8351
7862
7962
8076
8244
8453
8633
8955
8088
8097
8481
8472
8222
8394
7843
8277
8463
8374
8168
8217
8658
8194
8325
7868
8873
7928
8381
8426
8128
8488
8525
8366
8287
8804
8002
8856
8487
8441
7870
8300
7858
8614
8242
8208
8635
7818
8758
8803
8301
7941
8717
8021
8412
8460
8522
8967
8252
8373
8617
7998
7958
8964
7910
8734
8941
8742
8771
8826
8042
8654
8100
8797
8532
8173
8897
8937
8425
7833
7843
8689
8469
8911
8523
8443
8322
8642
8128
8453
8574
7946
8306
7839
8161
8305
8758
7867
8361
8494
8593
8643
8656
8253
8619
8437
8072
7927
8528
7982
7838
8532
8184
8732
8941
8389
8046
8341
8424
8497
8578
8103
8456
8048
8609
8452
8493
8190
8073
8092
8672
8933
8391
7961
8311
8816
7887
7856
8042
8753
8892
8192
7854
8008
8095
8900
8713
8675
8410
7857
8357
8474
8225
8625
8491
7963
8709
8516
8456
7825
8167
8516
8538
8058
7996
8321
8818
8411
8671
8536
8474
8776
8567
8601
8595
8186
7881
8466
8999
8775
8645
8611
8586
7964
7831
8710
8126
8735
8697
8919
8171
8993
8140
8020
8368
8537
8791
8414
7818
8157
8821
8072
8171
8580
8750
8528
8402
8976
8579
8299
7867
8879
8558
8729
8752
7830
8976
8007
8730
8689
7991
8255
8055
8780
8985
8078
8666
8484
8754
8296
8424
8682
8565
7833
8586
8874
8252
8680
8325
8187
8862
8116
8988
8274
8793
7823
8141
8952
8029
7868
8069
8729
8182
8010
8472
7870
7886
8574
8264
8269
7864
8408
8898
8103
8669
8774
8110
8144
8396
8012
8057
8698
8837
8146
8837
8761
8820
8418
8407
8464
8139
7878
8635
8513
8000
7881
7840
8103
8264
8896
8675
8760
8330
8750
8777
8560
8678
8643
8550
8996
8843
8270
8798
8492
8307
8015
8389
8013
8277
8016
8179
8754
8256
8246
8012
8674
8450
7849
7869
8747
8146
8729
8083
8203
8531
8085
8276
8293
7981
8434
8605
8090
7852
8938
8189
8218
8799
8443
8285
8569
8881
8090
8628
8271
8160
8312
8019
8221
8784
8327
7927
8719
8618
7889
8411
8992
8841
8297
8412
7884
8267
8942
8972
8276
8551
8880
8117
8425
7988
8407
8860
8982
8338
8056
8712
8916
8945
8328
8771
8179
8956
8146
8426
8577
8502
8992
7912
8624
8940
8939
8869
8419
8344
8427
8097
8018
8956
8477
8177
8101
8657
8769
8171
8252
8472
8968
8098
8648
8517
8473
8540
8707
8211
7865
8884
8599
8644
8556
8549
8307
7962
8640
8944
8969
8935
8742
7938
8614
8974
8438
8918
8908
8915
8349
7916
8633
8517
8831
8383
8521
8285
8417
8678
8396
8808
7871
8731
8401
7845
8272
8210
8930
8084
8016
8075
8965
8448
8212
7859
8662
8170
8147
8085
8545
8180
8368
8306
8070
8497
8371
7883
8901
8767
8282
8079
8281
7877
8119
8234
8797
7877
8949
8737
7905
7939
8194
8338
8341
8116
8481
8664
8003
8981
8463
8404
8566
8692
8070
8712
8356
8722
8137
8787
8546
7963
8463
8157
8034
8936
8091
8578
8921
8324
8148
8271
8683
8575
8359
8996
8736
8419
8396
8541
8667
8272
8953
8895
8147
8642
8545
8412
7910
8134
8067
8369
8149
7876
8712
7965
7958
8589
7817
8941
8158
8883
8427
7967
8879
8168
8821
8872
8482
8621
8939
8890
8731
8170
8062
8777
8715
8632
8937
8192
8083
8882
8985
8403
8926
8801
8229
8481
8823
8148
7852
8582
8571
8501
8047
8280
8935
7834
8329
8133
7856
8602
8282
8927
8947
8746
8899
8311
8827
8463
8509
8287
8468
8602
8149
7994
8607
8524
8930
7855
8698
8686
7898
8867
8631
8232
8579
7906
8023
8595
8349
8032
7866
8418
8009
8823
8626
7963
8670
8575
8095
7877
8262
8522
8949
8182
8654
8078
8935
7881
7931
8771
8043
8971
8105
8923
8405
8529
8935
8220
8481
7822
8612
7964
8374
8352
8156
7879
8934
8220
8108
8456
8351
7859
8425
8430
7895
8205
8679
8277
7891
8670
8183
8492
8051
8524
7914
8190
8073
8248
8940
8919
7857
7912
8977
8935
8453
8813
7946
8187
8625
8550
8836
7818
8133
8246
7945
8002
8493
8660
7961
7824
8394
7858
8379
8087
8790
8155
8948
8137
8774
7855
8962
7901
8349
8920
8543
8959
8141
8614
8556
8384
8504
8652
7829
8182
7952
8220
8533
8722
8304
8271
8296
8355
8020
8469
8157
8533
7830
8574
8153
8239
8382
7882
8798
7989
7830
8226
7884
8802
8420
8268
8362
8951
8566
8206
8194
8113
8204
8435
8997
8358
8661
8008
8544
8088
8058
8418
8312
8942
8282
8794
8743
8833
8208
8887
8389
7950
8486
8742
8585
8085
8499
8891
7979
8717
7896
8137
8480
8176
8682
8311
8723
8110
7847
8085
8300
8212
7842
8178
8869
8858
8197
7843
8763
8977
8359
7945
8839
7951
7978
8536
8185
8034
8061
8036
8136
8697
8773
8830
8931
7961
8779
8933
8968
8199
8351
8180
8249
7828
8328
8149
8228
7826
8697
8535
8401
8012
8254
8735
8456
8172
8902
8580
7963
8683
7875
8888
8320
8320
8424
8083
8678
8377
7892
8451
8044
8674
7974
8320
8867
8022
8941
8320
8358
8835
8429
8582
8402
8232
7923
8340
8607
8693
8892
8715
7933
8025
8177
8641
8166
8451
8978
8843
8533
8537
8055
8930
8725
8743
8796
8992
8992
8076
8031
8883
7850
8958
8834
8537
8177
8456
8038
8992
8298
8117
8668
8063
8338
7834
7829
8956
7857
8293
8245
8868
7900
8713
8128
8608
8392
8024
8412
8640
8198
8537
8603
8897
7891
8959
8631
8594
8565
8915
8362
8763
8637
8718
7918
8217
8364
8186
8466
8074
8372
8745
8305
8354
8006
7886
8274
7873
8098
8118
8233
8306
8796
8083
8647
8767
8772
8825
8562
8780
8238
8928
8646
8577
8322
8306
7924
8773
7825
8509
8280
8208
8166
8577
8701
8159
8845
8953
8430
8981
8550
7835
8382
8738
8641
7859
8735
8155
8963
7898
8039
8131
8875
7898
7836
8887
8920
7955
7959
7959
7996
8637
7999
8871
8281
8938
8315
8993
8416
8999
8639
7997
8433
8816
7876
8065
7890
8755
8074
8375
7933
8556
8847
7893
7945
8512
7859
8969
8767
8477
8867
8367
8598
8149
8450
8466
8570
8657
8987
7826
8218
8007
8149
8330
8790
8912
7847
7888
8887
8734
7938
8464
8127
8565
7974
8230
8417
8473
8918
8668
8149
8356
8420
8126
8599
8011
8313
8957
8820
8803
8691
8894
8285
8838
7835
8101
7840
8062
8510
8442
8347
8819
8701
8084
7913
8862
8039
8447
8964
8598
8629
8595
7860
8488
8656
8667
8202
8942
8007
8059
8008
7981
8794
7941
7866
8601
8915
8486
8981
8025
8465
8818
8503
8268
7855
8821
7937
8654
8365
7916
7854
8269
8797
7916
8768
8712
8870
7970
8887
8684
8074
8218
8872
8986
8798
8235
8164
8625
8616
8197
8396
8949
8776
8451
8566
8807
8022
7929
8646
8358
8717
7969
7979
8879
8871
8744
8769
8517
8127
8157
8711
8401
8812
8202
8167
8730
7962
8602
8933
8252
8673
8952
8418
8193
8071
8030
8671
8011
8526
8617
7985
7919
8622
8190
8192
8630
8589
8293
8257
8219
8480
8212
7835
8820
8283
8576
7883
8857
8127
8997
8777
8387
8102
7922
8189
8944
8347
8927
8604
7862
8393
8369
8295
8508
8285
8948
8156
8613
8482
8860
7965
8699
8022
8108
7879
7960
8778
8798
8751
8080
8436
7919
8208
8510
8686
8109
8829
8806
8590
8946
8944
8628
7975
7823
8062
8177
8640
8234
8574
8502
8170
8782
8662
8883
8634
8498
7918
7920
7833
7939
7989
8931
7856
8488
8061
8374
8915
8966
8159
7868
8990
8757
8356
7961
8941
7891
8365
8383
7944
8943
8219
8838
8743
8177
8597
8673
8160
8050
8436
8727
8050
8919
8346
8854
8648
8366
8161
8889
8697
8727
8875
8134
8555
8844
8942
8226
8869
8048
8485
8124
8604
8454
8876
8145
8917
7999
7890
7839
8684
8938
7895
8444
8464
8797
7957
8433
8749
8494
8284
8992
8899
8680
8868
8220
8133
8636
8069
8496
8309
8592
8794
8960
8120
8277
8247
8434
8298
7993
7927
8425
8640
8311
8399
8792
8134
8389
7901
8347
8731
8854
8655
8735
8721
8500
8077
7863
8870
8192
8859
8425
8521
8016
8834
8138
8738
8817
8411
8232
8904
8250
8238
8854
8857
8759
8194
8790
8580
8842
8345
8470
8071
8394
8397
8236
8422
8550
8798
7940
8147
8630
8057
8427
8307
8623
8700
8445
8824
8780
8430
7940
8235
8648
8351
8929
8708
8903
8927
8704
8644
8806
8119
8923
8940
8456
8339
8933
7951
8902
8231
8433
7925
8069
8897
8873
8993
8241
8110
8699
8327
7931
8950
8758
8115
8663
8570
8359
7847
8705
8813
8415
8371
7987
8680
7968
8021
8158
8459
7834
7859
7913
8941
8783
8485
8430
8334
7937
8811
8487
8838
8777
8608
8976
8677
8392
8774
8640
8699
8253
8911
8352
8503
8779
8383
8376
8830
8241
7859
8877
8939
8642
8559
8720
8515
8032
8252
8333
8775
7831
8140
8670
8603
8598
8976
8330
7953
7866
8472
8681
8970
8551
8348
8499
8955
8691
8370
8630
8028
8739
8017
7967
8094
8566
8321
8054
8228
8554
8982
7872
8500
8671
8736
8494
7826
8566
8140
8906
8036
7948
8405
8342
8607
8941
8315
8675
8584
8720
8605
8986
8367
8831
8923
8698
8919
7973
7959
7889
8683
8745
8622
8216
8553
8570
8960
8652
8232
8339
8469
8979
8016
8411
8283
8468
8602
8462
7884
8863
8590
8410
8153
8944
8348
7948
8251
8106
8580
8098
8343
7979
8098
8582
8654
7837
8019
8055
8283
8822
8949
8322
7980
8709
8628
8865
8686
8028
8011
8517
8021
7912
8740
7919
8988
8568
8380
7896
8860
8883
8699
8436
7905
8069
8267
7862
8963
8276
8814
7995
8174
8230
8118
8556
8490
8857
7998
8593
8734
8592
8448
8848
8277
7849
8010
7887
8831
7927
7867
7943
8167
8238
8349
7841
7952
8551
8126
8441
7900
8669
8217
8702
8338
8108
8808
8542
8816
8995
8983
8928
8692
8170
8662
8386
8672
8131
8955
8824
8530
8304
7872
8008
8637
8724
8556
8338
8741
8652
7988
8636
8877
8840
8367
8833
8101
8016
8274
8313
7929
8482
8132
8280
8005
8296
8628
8156
8262
8677
7893
8341
8178
8875
8722
8865
8456
8076
8933
8985
8466
8235
8941
8962
7851
8566
8257
8252
8128
8530
8782
8486
7985
7891
8809
8130
8660
8091
8321
8840
8748
8680
7976
7984
8554
7820
8540
7891
8571
7872
8732
8687
8769
7916
8075
8680
8792
8512
8508
8960
8696
7915
8504
7887
8342
7980
8433
8536
8653
8917
8035
8854
8701
8375
7887
8972
8587
8711
8976
8265
8137
7962
8408
8740
8239
8601
8941
8106
8181
8021
7833
8498
8981
8414
8308
8393
7949
8654
7925
8625
8031
7840
8311
8203
8773
8261
7921
8420
8234
8538
8190
8950
8600
7970
8780
8798
8294
8060
8270
8896
7860
8818
8397
8698
8981
8551
8704
8048
8780
8028
8052
8085
7853
8126
8757
8526
8169
8040
8133
8778
7831
8563
8532
8377
8922
7986
8088
8029
7978
8401
8663
8835
8567
8759
8083
8226
8667
8428
8087
7944
8842
8764
8944
8767
8269
7822
8897
8765
8896
8115
8441
8663
8650
8805
7833
8307
8444
8813
8058
8232
8025
8184
8095
8633
8178
7937
7931
8569
8485
7953
8255
8409
8207
8176
8421
8259
8912
8950
8197
8603
8482
8761
8728
8824
8151
8797
8747
8773
8080
8590
7990
8827
8253
7959
8225
8236
7939
8365
8851
7961
8962
8960
8205
8102
8751
8814
8945
8414
8789
8423
8759
8768
8876
7925
8423
8924
7840
8634
8433
8013
7977
8117
8299
8390
8084
7988
8554
8992
8375
8246
8061
7879
8428
8993
8399
8455
8866
8797
8055
8030
8741
8120
7964
8453
8121
8880
8928
7988
8197
7855
8745
8298
7915
8722
8749
8964
8309
8762
8254
8743
8856
8432
8160
8355
8968
8791
7837
8232
8337
7940
8168
8164
8920
8871
7948
8851
7892
8994
8926
8617
8703
8060
8722
7958
8972
8344
8205
7943
8782
8769
8842
8419
8272
8176
8136
8739
8442
8974
8403
8135
8664
8359
8205
8548
8756
8893
8211
8352
8350
8164
8541
8795
8577
8593
8607
8000
8996
8857
8716
8034
8366
7908
8614
8097
8866
8790
8436
8452
8860
8343
8364
8253
8258
8524
8045
8737
8497
7909
8631
8326
8787
8245
8446
8442
8203
8681
8340
8577
8667
8044
8400
8900
8325
8252
8314
8108
8915
7882
7940
8359
8907
8266
8619
8396
8725
8382
7975
8552
7940
7872
8378
8568
8699
7958
8382
8336
8601
8634
8693
8192
8213
8131
8843
8442
8394
8725
8484
8259
8453
8265
8300
7995
8344
8077
8995
8282
8161
8605
8675
8039
8020
8856
8862
8262
8486
8004
8225
8238
8510
7942
8310
8045
8089
8546
7818
8534
7855
7855
7973
8554
8913
8141
8989
8017
8677
8462
8636
7856
8614
7940
8502
8035
8266
8512
8662
8597
8627
8666
8080
7939
8960
8314
7993
8114
7916
8022
8856
8063
7899
8122
8059
8669
8871
8802
8291
8153
8522
8435
8900
8083
8404
7918
8085
8281
8355
8203
8092
8717
7992
8914
8321
7937
8349
8066
8616
7867
8882
8406
8943
8104
7923
7825
8521
8025
8879
7999
8674
8541
8686
7915
7973
8264
8806
8773
8742
8384
8416
8362
8645
8452
8640
8041
8031
8361
8228
8298
8737
8667
8119
8311
8171
8977
8351
8853
8907
8444
8360
8373
8337
8918
8214
8334
8163
8579
8923
7861
7959
7921
8738
8870
7886
8525
7956
8025
8825
8588
7915
8776
8162
8602
8643
8170
8227
8014
8850
8376
8832
8964
7877
8560
8507
8665
7911
8916
8213
8077
7953
8874
7950
8962
8820
8768
8030
8814
8970
8294
8429
8515
8875
7897
8413
8899
8016
8728
8567
7824
8850
7855
8642
7890
8763
8356
7902
8778
8353
7861
7911
8721
8403
8233
8468
8969
8737
8946
8186
8816
8284
8495
8429
8657
8445
8320
8801
8017
8026
8551
8949
8857
8048
8594
8877
7924
8317
8688
7884
8915
7932
7912
8535
8288
8017
7873
8889
8470
8996
7830
8309
8597
8363
8683
8000
8301
8310
8764
8584
8138
8002
8352
7870
8478
8122
8439
8446
8163
8597
8302
8554
8108
8741
8734
8026
8096
8221
8104
8165
8386
8511
8153
8054
8443
8775
8066
8790
8326
8515
8595
7946
7828
8943
7870
8160
8112
8972
8680
8700
7965
8523
7827
8356
7839
8741
8030
8135
8411
8824
7890
8169
7963
8098
8211
8287
8634
8703
8490
8541
8698
8709
8138
8135
8452
8769
8078
8328
8071
8194
8633
8369
8997
8154
8479
8485
7835
8880
8103
8328
7958
8632
8596
8366
8053
8542
8800
8356
8030
8939
8581
8429
8057
8743
7926
7941
8406
8372
8806
8584
8169
7848
8650
8259
8791
8878
8628
8425
7985
8624
8067
8361
8164
8860
8900
8469
7903
8278
8555
8814
8109
7929
8287
8466
8445
8069
8936
8501
8477
8144
8935
8952
8303
8374
8575
8582
8461
7894
8269
8258
8879
8160
8511
8681
8971
8099
8117
8949
8380
8560
7980
8401
8959
8069
8923
8959
8447
8235
8948
8175
8649
8446
8208
8075
7909
8364
8708
7988
8769
8755
7858
8853
8706
8304
8771
8133
8651
8531
8876
7905
8821
7876
8562
8687
8043
7974
8415
8653
8185
8864
8728
8354
8460
8337
8368
7949
8807
8237
7990
8850
8038
8919
8734
8380
8117
8027
7927
8132
7974
8655
8257
8721
8502
8726
8774
8571
8350
8748
8730
8001
7871
8923
8277
7873
8043
8267
8863
8757
8607
8620
7900
8587
7929
8386
8488
8344
7996
8042
8562
8227
8390
8840
7905
8054
8944
7876
8377
8849
8073
8462
8815
8271
7987
8286
7871
8266
8249
8412
8790
7950
8380
7938
7885
8462
7846
8424
7996
7927
8327
8561
8157
8361
8280
8633
8546
8621
8922
8742
8414
7840
8637
8545
8208
8108
7967
8694
7874
7846
8117
8290
8092
8407
7908
8173
8360
8613
7977
8861
8621
8034
8515
8061
7943
8415
8281
8422
8915
7826
7829
8441
8474
8122
7943
8497
8965
8299
8027
8173
7832
8275
8210
8586
8712
8105
8383
8496
8396
8004
8816
8798
8121
8800
7932
8138
8522
8737
7874
8178
8918
8653
7850
8409
8501
8407
8382
8463
8828
8069
8579
8064
8057
8023
8228
7912
8743
8639
8056
8091
8671
8355
8354
8501
8164
8790
8784
8202
7931
8402
8757
8841
8452
8038
7946
8871
8647
8490
8653
8592
8568
8400
8342
8702
8884
8928
8889
8253
8206
8559
8434
8765
8827
8992
8639
7982
8691
7847
8414
8224
8860
7932
8594
8157
8345
8937
8291
8630
8300
8706
8966
8056
7992
8322
7817
8741
8379
8366
8623
8962
8593
8649
8164
8536
8072
8006
8688
8181
8583
8465
8288
8491
8738
8974
8432
8117
8055
8528
8849
8534
8568
7876
7987
8913
8857
8206
7859
8398
8259
8930
8028
8355
8819
8094
8485
8949
7977
8196
7902
8650
8768
8647
8441
8156
8107
8647
8021
8141
7964
8593
8439
8549
8711
8262
8726
8885
8840
8898
8315
8460
8884
8727
7899
8767
8191
7968
8730
8639
8481
8873
8465
8819
8768
8392
8594
8793
8525
7976
7906
8321
8758
7927
8399
8748
8143
8995
8371
8228
8992
8133
8752
8606
8672
8470
7988
8799
8853
8931
8732
8658
7968
8440
8630
8111
8182
8152
8476
8611
8635
7898
7896
8414
8856
8308
8114
8918
8821
8969
8624
8921
8731
7996
8430
8507
7918
8829
8220
8029
8681
7863
8966
8630
8959
8524
8894
7848
7826
8384
8051
8380
8538
7862
8672
8448
8795
8643
8379
8465
7862
8146
8434
8633
8683
8595
8870
8383
8849
8752
8725
8136
8789
8582
8964
8233
8508
8332
8529
8485
7964
8588
8288
8471
8514
8955
8409
8348
8685
7893
8420
8340
8848
8619
8744
8062
7850
8746
8995
7849
8559
8740
8799
7837
8906
8524
8288
8114
8027
8840
8504
8581
8110
8620
8125
8359
8822
8487
8726
7888
8378
8939
8783
8501
7929
8058
8542
8884
8553
8442
8290
8350
8587
8961
8369
8910
8070
8300
8350
8719
8328
8822
8321
8385
7913
8607
8847
8110
7857
8101
8336
8521
8682
8326
7924
8510
7901
7892
7990
8263
8300
8827
8828
8952
8040
8043
7877
8653
8085
8726
8032
7822
8401
7913
8023
8861
8500
7907
8967
8473
8744
7904
8365
7832
8365
8426
7889
8308
8661
8818
8667
7911
8986
7815
8537
8511
7820
8956
8453
8448
8318
8371
8791
8107
8949
8149
7855
8213
8788
8972
8790
8199
8771
8312
8401
8589
8595
8110
7854
8675
8404
8996
8455
8574
8967
8947
8220
8275
8434
8227
8322
7880
8654
8158
8810
8724
8244
7898
8068
8636
8770
8694
8122
8020
7850
7849
8169
8522
8889
8501
8152
8419
8518
8666
7880
8616
8641
8358
8024
8701
8556
7934
8073
8685
8293
8774
8938
8524
7847
8223
8119
8091
7887
8707
7978
8586
8577
8539
8753
8410
8462
7828
8586
8728
7978
8834
8756
8907
8359
8866
8621
8726
8031
7959
8817
8233
8029
8303
8827
8254
7890
8334
8852
8614
8760
8950
8535
8072
8697
8662
7935
8520
8157
7857
8555
8536
8268
7993
8096
8767
8618
8750
8164
8874
8993
7968
8766
8929
7837
8179
8421
8313
7962
8346
8173
8222
8008
7875
7873
8865
8046
8583
8882
8095
8527
8225
8747
8952
8783
8311
8336
8908
8886
8044
8600
8762
8925
7846
8540
7994
8569
8260
8789
8075
8253
7946
7867
8139
8507
8147
8493
8030
8700
8332
8511
8603
8231
8174
7954
8214
8256
8674
8793
8238
8279
8128
7910
8079
8697
8375
8119
8553
8333
8013
8105
8094
8068
8401
8412
8065
7854
8792
8493
8976
8200
8945
8784
8541
8379
8782
8005
8153
8644
8931
7828
8047
8482
8373
8205
8255
8386
8666
8025
8663
7885
7930
7913
8282
8157
8213
8623
8418
7882
8859
8542
8202
8701
7932
8097
8750
8392
7961
8339
8615
8730
7979
8485
8808
8751
8344
8711
8683
8257
8945
8138
7913
8408
7887
8972
8781
8959
8341
7950
7923
8579
8387
8064
8067
8294
8334
8460
8770
8036
8856
8795
7995
8720
8422
7917
8728
8042
8979
8524
8561
8648
8560
8713
7852
8814
7995
7899
8012
7866
8530
7821
8735
7884
7887
8272
8326
8336
7895
8322
8871
7954
8257
8142
8579
8157
8525
8480
8180
8423
8802
7939
8150
8736
7890
8129
7926
8179
8148
8908
8558
8916
8165
8352
7914
8329
8392
8965
8992
8505
8329
8151
8480
8357
8823
8325
8152
8589
8496
8123
8649
8006
8987
8730
8119
8624
8781
8865
8150
8501
8803
7986
8672
8169
8808
8920
8515
8368
8133
8524
8962
8966
8247
8715
8214
7864
8861
7817
8062
8558
8648
8123
8772
7870
8366
8272
8236
8031
8786
8638
8625
8276
8847
8018
8436
8076
7824
8941
8313
8395
7817
8540
8805
8113
8076
8458
8901
8960
8418
8103
8035
8576
8991
8491
8640
8973
8021
8848
8335
8523
8331
7935
7902
8252
8781
7906
8211
7999
7866
8379
8150
8964
8550
8219
7817
8538
8807
7933
8846
8298
8203
8693
8036
8144
8420
7839
8516
8340
8267
8590
8232
7854
8316
8444
8513
8147
8829
8048
8830
8552
8550
7826
8062
8056
8148
8557
7888
8202
8659
8316
8325
8545
8942
8196
8929
7981
8023
7985
7905
8207
8154
8837
8959
8208
8282
8860
7871
8978
8291
8488
8704
8094
8207
8929
8082
8028
8820
8835
8976
8799
7872
8193
8413
8479
8822
8573
8934
8827
8883
7987
8089
8197
8759
8756
8750
8805
8815
8613
7983
8281
8239
8127
8629
8205
7825
8557
8857
8674
8409
7891
7931
8442
8316
8994
8057
8053
7988
8766
8745
8195
8268
8077
8467
8217
8528
8721
8148
8690
8772
8269
8999
8762
7971
8290
8840
8466
8616
8222
7886
8764
8796
8091
8586
8182
8213
8669
8635
8891
8474
7838
8237
8648
8805
8995
8813
8617
8493
8915
8369
8967
8966
8875
7933
7873
8606
8675
7838
8793
8365
8365
8906
8999
8858
7967
8773
8732
7994
8336
8103
8987
8024
8194
8086
7996
7840
8398
8110
8458
8970
8309
8451
8767
7859
8113
8768
8448
8672
8594
7931
8461
7815
8467
8085
8232
8740
8586
8105
7973
8477
8967
8869
7898
8907
8395
8063
7824
8956
8001
8332
7901
8701
7903
8631
8729
8053
8795
8468
7918
8607
7915
8973
8545
8698
7987
8195
8099
8452
8579
8219
8315
8598
8682
8580
8520
8199
8132
8897
8281
8707
8782
7844
8837
8099
8608
8045
7853
8068
8206
8702
8193
8933
8181
8420
8602
8762
8678
8761
8538
8535
8906
8780
8040
8312
8444
8354
8703
8770
8053
8443
8973
8833
8288
8240
8144
8650
7965
7832
8810
8127
8572
8383
8483
8867
8531
8902
8297
8419
8507
8328
8962
7913
8205
7958
8045
8798
8261
8675
8553
8374
7836
7929
7926
7968
7848
8391
8404
8899
8024
8576
8943
8736
7921
7895
8919
8783
8029
8336
8941
8001
8547
8841
7979
8919
8831
8078
8403
8863
8861
8141
8222
8379
8769
8590
8796
8930
8279
8939
7950
8282
8549
8922
8243
8700
7910
8038
8985
8627
8291
8873
7926
8720
8431
8159
8994
8453
8432
8392
8449
8765
7817
8164
8191
8706
7945
7877
8808
8601
8394
8005
8524
7873
8649
8303
7937
8842
8339
7837
8354
7979
8249
8064
7849
8787
8197
8963
8372
8962
8462
8506
8224
7918
8021
8472
8087
8785
8670
8735
8169
8017
7879
8020
7908
8335
8211
8897
8771
7848
8045
8582
8801
8395
8541
7821
8478
7866
8636
8978
8782
8131
8407
8881
7874
8627
8723
8923
8112
8863
7893
7953
8593
7995
8653
8198
8657
7909
8440
8045
8463
8854
8081
8024
7921
8629
8884
8671
8799
8203
8165
8311
8837
8957
8667
8900
8901
8169
8841
8515
8222
8148
8121
8603
8141
8767
8634
8803
8222
8664
8325
8260
8960
8086
8425
8081
8879
8009
8260
8881
8508
8455
8680
8720
8841
7900
8880
8080
8309
7981
8311
8292
8240
8199
8979
8521
8283
8747
8321
7908
8644
8218
7821
8122
8377
8124
8391
8523
8801
8231
7920
8582
8234
8959
8210
8473
8370
8333
8436
8764
8679
8688
8007
8251
8178
7978
8069
8010
8947
8990
8135
8381
8041
8153
8210
8016
8138
8785
8203
8161
8724
8518
7927
8135
8490
8104
8007
8450
8571
8135
8775
8906
8193
8875
8236
8673
7955
8419
8618
8544
7934
7900
8011
8652
8629
8941
8025
8316
8261
8257
8128
8545
8157
8738
8141
8203
8086
8305
8202
8256
8938
8024
8005
8978
7828
8506
8689
8927
8223
8825
7862
8868
8299
8747
8230
7861
8321
8372
7949
8357
8400
8060
8613
8868
8294
8629
7854
8529
8359
8629
7893
8954
8057
7872
8762
8542
8235
8919
8178
8920
7895
8635
8423
7872
8479
8412
8338
8502
8636
8377
7924
8855
7976
8182
8671
8163
8124
8198
8946
7926
7819
8165
8804
8576
8455
8052
8389
8132
8834
8713
8352
8674
8672
8355
8338
7885
8822
8980
8126
8871
7884
7823
8095
8707
8353
8033
8924
8252
8142
8197
8133
8671
8931
8492
7847
8067
7892
8508
7826
8438
8676
8242
8935
8552
8281
8993
7959
8613
8122
8100
8420
8115
8301
8011
7972
8856
8673
8929
8432
8749
8549
8998
8897
8156
8111
8548
8098
8602
8132
7986
8896
8309
8132
8083
8875
8391
8328
8498
8393
7919
8622
8699
8280
7847
8405
8812
8817
7838
8168
8377
8469
8470
7877
8285
8303
8331
8875
8285
8181
8578
8357
7822
8306
8370
8493
8495
8978
8011
8675
8284
8439
7943
8737
8603
8236
8812
8777
8743
8986
7976
8136
8356
7961
8526
8876
8804
8567
8295
7871
8859
8420
8708
8688
7835
8372
8601
8442
8364
8599
8999
7858
8683
8322
8003
8527
8379
8823
8193
8367
8102
8435
8713
8176
7875
8158
8019
8213
8593
8571
8578
8350
8504
8706
8028
7915
8847
8517
8736
8592
8954
8340
8842
8754
7821
7842
8819
8605
8424
8628
7883
8397
7849
8227
7879
8160
7947
8622
7976
8107
8612
8169
7822
8198
8111
8442
8706
8604
8334
8839
7847
8959
8580
7827
7875
8803
7952
8316
8054
8951
7876
7899
8478
7993
8994
8627
8618
8289
8285
8874
8969
8216
8403
8614
8929
8209
8461
7853
8836
8134
8515
8758
8285
7880
8894
8125
8723
8826
8123
7902
8457
7831
8740
8991
8099
8434
8494
8523
8197
8124
8490
8018
8727
8629
8240
8731
8153
8356
8114
7871
8176
8818
8530
8890
7826
8610
8514
8630
8144
8717
8781
8555
7849
8660
8261
8637
8568
8492
8649
8019
7853
8492
8836
8069
8267
8250
8551
8834
8582
8012
8609
8453
8825
8072
8688
8434
8122
8148
8355
8095
8836
8648
8257
8741
8999
8927
8979
8185
8071
8758
8315
8838
8043
7975
8919
8910
7846
8921
8580
8535
8292
8405
8350
8164
8490
8908
8179
8068
8040
8924
8962
8219
8995
7823
8619
8950
8622
8577
8206
8612
7823
8224
7882
8642
7832
8329
7984
7975
8420
7947
8104
8895
8449
8351
8156
8218
8549
8676
8184
8186
8551
8077
8703
8936
8743
7983
8745
8944
8444
7912
8280
8298
8202
8984
7840
8028
8542
8105
8247
8394
8486
8054
7833
8951
8870
7850
8327
8877
8049
8685
8300
8761
8735
8969
8292
7824
8607
8275
8800
8239
8051
7942
8139
8770
8083
8785
8094
8752
8318
8365
8924
8409
8905
8500
8377
8369
8896
8622
8521
8257
8119
7872
8307
8612
8620
7834
8605
8893
7944
8962
7958
8007
8120
7920
8143
8813
8752
8364
8899
8188
8929
8746
8313
8156
8992
7878
8360
8354
8457
8992
7996
8407
8865
8462
7912
8395
8549
8981
8456
8141
8350
8258
8692
8123
8515
8487
7850
7860
8169
8518
7820
8453
8156
8561
8330
8811
8515
7940
8980
8179
8284
8588
8575
7923
8592
8480
8504
8189
8530
8202
7933
8158
8569
8397
8995
8549
8313
8958
8629
8495
8318
7928
8699
8000
8757
8161
8095
8513
8851
7998
8480
8626
8052
7916
8778
8897
7863
8771
8854
8542
8653
8615
7943
8676
8360
8846
8697
8907
8508
8532
7930
8837
8799
8768
8279
7979
8210
8763
8799
8756
8686
8124
8790
8463
8509
7881
8335
8622
8944
8914
8583
8383
8720
7816
7939
8534
8961
8793
8956
8948
8342
8271
8867
8818
8830
7867
8338
8334
8664
7847
8475
8879
7851
8293
8925
8852
8709
7956
7840
8165
8157
8423
8601
8209
8799
8583
8155
8446
8888
8775
8514
8585
8889
8412
8670
8106
8582
7889
8907
8975
8200
8933
8906
8356
8316
8509
7881
8638
7886
8394
8517
7970
8147
8683
8668
8663
8237
7920
8645
8575
8153
8520
7955
8414
8889
8485
8415
8590
8220
7918
8889
8498
8279
8753
8353
8224
8865
8173
8505
8493
7986
8919
8095
8600
8734
8998
8482
8705
8919
8128
7889
8893
8047
7836
8801
8848
8405
7819
8280
8672
8040
8111
8902
8381
7973
8722
8670
8575
8477
8923
7831
8565
8938
8825
8708
7896
8008
7911
8108
8332
8550
8415
8570
8373
8038
8733
8071
8388
8688
8153
8771
8323
8581
7961
8173
8473
7888
8295
7978
7962
8521
8854
7936
8876
8916
8398
8337
8516
8371
7897
7840
8488
8593
8709
8731
8900
8313
8675
8166
8333
8959
8264
8913
8680
8622
7979
8681
8021
8021
8077
7948
7936
8429
8594
8741
7894
7974
8296
8789
8074
8296
8705
8110
8945
8056
8137
7875
8964
7840
8058
7848
8875
8153
8158
8589
8291
8844
8390
8196
8885
8199
8095
7880
8903
8530
8567
8104
8669
8592
7979
8415
8501
8018
8439
7843
8741
8750
8081
7944
8103
7940
8168
7983
8532
8353
8740
8889
8868
8614
8027
8921
8047
8246
8991
8310
8550
8279
8703
8494
8134
8272
8699
8800
7981
8469
8751
8351
8581
8952
8925
8743
8938
8487
8676
8427
8640
8092
8921
8342
8937
8802
8159
8767
8995
7860
8378
8436
8419
8365
8634
8888
8238
8748
8951
8435
8187
8590
8606
8645
8168
8724
8029
8775
7947
8817
8212
8448
7905
8700
8123
8703
8403
8794
8670
7817
8724
8948
7836
8142
8200
8844
8340
8732
8076
7846
7888
7815
8904
8853
8976
8767
8177
8953
8608
8812
8228
8010
8196
7915
7986
8914
8664
8583
8111
8954
8513
7902
8477
8243
7841
7962
8000
8937
8213
8400
7908
8592
8030
8758
8012
8996
8340
8843
8773
8790
8500
7865
8342
8176
8781
8693
8862
7936
8835
8916
8567
8572
8113
8812
8328
8372
8020
8279
8630
8292
8714
8987
8674
8026
8569
8240
8160
8347
8844
8523
7986
8873
8709
8789
8695
8900
8900
8971
8680
8473
8961
7922
8797
8532
8759
8880
8568
8486
8142
8149
8962
8651
8571
7964
8238
8541
8089
8522
8149
8384
8546
8350
7995
8182
8726
7850
8575
8115
8437
8964
8359
8151
8740
7888
7843
7952
8711
7924
8120
8157
8747
7877
8646
8927
8470
8105
8637
8581
8255
8051
8851
7913
8018
8263
8688
8392
8969
8502
7938
8317
8496
7918
8963
8876
8639
8892
8301
8739
8857
7960
8197
7851
7865
8916
8107
8966
7973
7832
8972
8214
8621
8611
8016
8169
8162
7888
8022
8410
8193
8010
7927
8197
8614
7834
8309
8389
8131
7821
8882
8818
8123
8974
8688
8039
8326
8497
7924
8108
8283
8278
8729
7888
8050
7895
8104
8781
8513
8111
7892
8021
8844
8939
8005
8378
8139
8967
8327
8621
8624
8272
8548
7906
8147
8027
8191
8935
8864
8544
8045
8264
8212
8566
8849
8630
8054
8729
8029
8305
8007
8796
8171
8914
8768
8228
8404
8174
8441
8390
8383
7912
8874
8677
7942
8919
8616
8644
8829
8929
8291
8846
7993
8111
8594
8551
8248
8393
8493
8415
8409
8505
8157
8407
8493
8356
7832
8029
8544
8245
8909
8018
8084
8930
8586
8369
7950
8395
7943
8309
8728
8877
8934
8631
8985
8521
8955
8270
8188
8957
7883
7884
8838
8123
8976
8810
8823
7895
8856
8288
8444
8651
7894
7912
7871
8265
8372
8158
8066
8132
7824
7958
7982
7906
7871
8825
8042
8132
8397
8019
8467
8424
8092
8678
7828
7847
8894
8088
8974
7931
8642
8715
8902
8701
8312
7911
8777
8255
8199
8957
8538
8546
7831
8622
7923
8431
8300
8811
8850
8598
8701
8405
8507
7875
8382
8133
8808
8651
8845
8564
8977
8010
8205
8780
8754
8473
8957
8494
7843
8031
7982
8289
8655
8760
8258
8659
8760
8401
8248
8839
7941
7830
8197
8691
8345
8197
8710
7949
8080
7957
8287
8437
8723
8740
8577
8607
8947
8285
8428
8674
8812
8641
8987
8937
8502
8995
7938
8027
8674
8860
8807
8399
8654
8681
8985
7877
8944
8529
8741
8229
8698
8671
7827
8543
8519
8958
8344
8822
8496
8800
8648
7937
8923
8656
8182
8840
8509
8736
7984
8101
8907
8657
8112
8139
8743
8079
8978
8338
8872
8945
8984
7928
8782
8973
8739
7858
8425
8139
7949
8276
8009
8687
8601
8452
7821
8666
7905
8436
8014
7872
7967
8988
8711
8736
8196
7830
8186
8413
8242
7944
8753
8873
8427
8125
8530
8322
8727
8569
8883
8368
8598
8196
8348
8739
8575
8000
8912
8120
8048
7953
8089
8296
8182
8935
8807
8237
8173
8471
8858
8942
8845
8623
8676
8201
8656
8404
8935
8164
8722
8999
8374
8834
8686
8435
7958
8599
7964
8755
8699
8275
8132
8928
8452
8568
8583
8275
8543
8441
7838
8378
8214
8660
8791
8242
8445
7850
8172
7923
8975
7831
8057
8335
8796
8145
8656
8792
8692
8759
8950
7950
8505
8079
8332
8672
8271
8501
8055
8441
8668
8630
7891
8347
8204
8643
8989
8248
8280
8185
7986
7825
7994
8612
8763
8112
8572
8181
8836
8412
8380
8570
8364
8954
8440
8866
8135
8152
7927
8034
8282
7907
8743
8674
8635
8481
8896
8507
8369
8918
8596
8407
8181
8536
8973
8828
8192
8514
8711
8539
8006
8951
7900
7908
8737
8543
8642
8599
8672
8086
8059
8498
8524
8525
8122
8472
8837
8853
8846
8046
8234
8692
8794
8467
7877
8472
7877
8461
7841
8001
7842
8918
8899
8162
7958
8568
8117
8988
8252
8976
8179
8746
8887
8246
8629
8976
7905
7997
8113
8650
8976
8032
8518
8747
8463
8549
8494
8070
8710
8101
8022
8485
8828
8411
8771
7909
8846
8707
8006
7834
8769
7900
8774
8457
7881
8142
8259
8064
8523
8353
8643
8775
8961
8891
8450
8772
8770
7823
8086
8872
8399
8856
8579
8487
8475
8892
7827
8970
8498
8390
8333
7934
8690
8849
8770
7901
8255
8803
8499
8935
8781
8483
7995
8129
8310
8943
8966
8981
8092
8772
8656
8210
7897
8771
8678
8547
8423
7925
7838
8119
8578
7973
7891
8498
8844
8606
8196
7924
7828
8716
7932
8026
8921
8334
8962
7977
8040
8879
8273
8668
7988
8932
8222
8069
7874
8210
8877
8780
8879
8226
8605
8785
8575
8523
7855
8364
8085
8336
8793
8003
8519
8923
8048
8259
8252
7884
8093
8826
8771
8419
8071
8956
7960
8187
8647
7871
8810
8698
8872
8186
8715
8243
8857
8931
7868
7834
7944
8353
7940
8813
8591
8396
8042
8101
7895
7828
7933
8819
7866
8644
8900
8201
8316
7881
7862
8606
8265
8563
8900
7987
7944
7969
8378
8279
8641
7902
8131
8407
8247
8488
8015
8552
8290
8357
8494
8193
8329
8588
7973
8319
8086
8685
7883
8642
8615
8983
8992
8413
8512
8684
8353
8690
8911
8048
8015
7930
8834
8903
8677
8531
8777
8889
8718
7903
8553
8611
8825
8694
8782
8938
8942
7885
8205
8789
8468
8981
7824
8749
8370
8499
8557
8124
7935
8672
7928
8126
8873
8880
7903
8089
8595
8946
8498
8213
8493
8235
8313
8364
8599
8201
8709
8690
8301
8713
8891
8759
8857
8523
8188
8001
8132
8289
8198
8445
7981
7951
8443
8329
7919
8403
8792
8952
8457
8364
8694
8890
8508
8512
7938
8780
8803
8390
8968
8830
8724
8190
8706
8745
8624
7990
8913
7971
8883
8345
8218
8597
8878
8598
8072
7842
8157
8962
8409
8410
8192
8937
8288
8569
8363
8928
8738
8316
7847
8356
8608
8212
8678
8327
8186
8482
8327
8899
8615
8012
8954
8354
7941
8973
8104
7822
8828
8311
7945
7845
8565
8802
8659
8597
8257
8851
7949
8272
8439
8330
7856
8073
8329
8935
8597
8204
8631
8758
7853
7955
8517
8775
8034
8925
8263
8501
8599
8434
8080
8644
8296
7860
8226
8082
8895
8118
8915
8601
8559
8970
8206
8356
8947
8164
8166
8590
8287
8106
7973
8926
8251
8503
8205
8840
7864
8674
7892
7862
8929
8768
8220
8584
8959
8105
8807
8688
7984
8728
8184
8734
8893
8917
8010
8216
8221
8249
8833
8466
8653
8213
7834
7921
8086
8811
7946
8784
8879
8157
8420
8200
8997
8606
8389
8577
7938
8127
8822
8168
8817
8141
8989
8032
8336
8489
8659
8401
8473
7922
8411
8501
8179
8030
8761
8373
7921
8082
8520
8890
8793
8445
8117
7830
7892
8062
7910
8752
8571
8215
8195
8031
8934
8638
8947
7909
8620
8801
8588
8762
8191
8759
8895
8302
8908
8753
8650
8087
7991
8614
8092
8863
8111
7840
8367
7857
7919
8608
8868
8619
8086
8973
8191
8247
8156
8153
8159
8056
8520
8660
7937
8560
8146
8791
8975
8496
7940
8687
7832
8706
8563
7843
8070
8241
8404
7845
8964
8572
8299
8287
8745
8193
7896
8418
8742
8281
8056
8378
8977
8534
7883
8514
8947
8780
8237
8166
8929
8735
8711
8251
8068
8699
8368
8950
7906
8170
8647
8548
8432
8263
8175
8805
8669
8776
8769
7989
7845
8096
8741
8557
8303
8872
8983
8295
8465
8106
7868
8391
7834
8226
8205
8884
7903
8821
8901
8634
8730
8482
7979
8275
7916
8576
8200
8548
8932
7929
8330
8544
7984
7942
8989
8639
7852
8757
8399
8465
8526
8875
8768
8239
8066
8803
8551
8085
8741
8592
8394
8247
8512
8369
8727
8629
8328
8530
8489
8944
8422
8514
8175
7960
8394
8783
8428
8396
8310
8259
8751
8133
8374
8769
8840
7853
8257
8239
7860
8495
8681
8166
7821
8221
8555
7991
8642
8951
8998
8934
8198
8636
8824
8126
8797
8722
8269
8482
8745
8487
7945
8103
8828
8563
8452
8170
8457
8152
8628
8159
8251
8531
7884
8271
8292
8013
8070
8847
7971
7894
8007
8120
8712
8727
7933
8020
8381
7944
8596
8681
8188
8406
8357
8299
8708
8570
8432
8638
8571
8540
8383
8979
8034
8743
8753
8184
7861
8433
8028
8373
8116
8995
8655
8036
8695
7975
8089
7899
8039
8073
8342
8422
7984
8617
7835
8068
8776
8683
8975
8169
8480
8057
8789
8994
8542
8861
8800
8399
8709
8483
8884
8915
8744
8464
8738
8028
8407
8417
8815
8291
8691
8367
8795
8294
8622
7851
8856
8875
7942
7821
8234
7892
8800
8806
8246
7977
8642
8467
8239
8924
8787
7960
8259
8623
8249
8665
8945
8871
8358
8555
8463
7994
8715
8558
8449
8391
7962
8323
8882
7939
8618
8893
8029
8876
8590
8806
8585
8686
8285
8349
8206
8825
8085
7822
8325
8923
7876
8882
8967
7915
7854
8231
8825
7983
8499
8157
8964
8357
8530
8335
8385
8029
7946
8367
8569
8100
8605
8711
8549
8227
8568
8167
8497
7965
7947
8628
8644
8920
7819
8542
8294
8436
8782
8616
8073
8648
8404
7881
8443
8251
8121
8414
8360
8360
8547
7852
7834
8222
8149
8049
8500
8019
8803
8223
8248
8270
8879
8448
8009
8085
8365
8761
8686
7928
8496
8770
7865
8276
8209
8207
8526
8112
8097
8569
8453
8604
8897
7960
8241
8040
8931
8555
7833
8175
8268
8857
8835
7821
7875
8357
8565
8987
8189
8756
8994
7911
8899
8239
8112
8198
8448
8250
8406
8019
7845
8709
7877
8713
8791
8937
8309
7997
8934
7987
8774
8061
8448
7973
8799
8273
8205
8382
8990
8937
8450
8482
7878
8514
8312
8832
8432
8666
8079
8832
8914
8442
7923
8269
8662
8814
8648
8045
8086
8342
8827
8430
7823
8703
7878
8029
8028
8168
8259
8018
8602
8886
8837
7904
7882
8961
7917
8186
8415
8967
8114
8586
8368
8809
8070
8894
8946
8147
8016
8593
8418
8798
7957
7922
8547
7938
7830
8524
7931
8411
8744
7935
8813
7986
8019
8152
7839
8432
8073
7984
8561
7898
8948
7849
7846
7849
8801
7977
7954
8861
8848
8386
8916
8671
8221
8437
7970
8410
8720
8986
8913
8197
8536
8153
8639
8759
7821
7839
7910
8723
8344
8929
8093
8532
8212
8732
7904
7827
8677
8351
8175
8612
7838
8388
8388
8038
8644
8243
8263
8136
8409
8015
7921
8732
8293
8166
8456
8860
8731
8599
7953
8487
8173
8813
8912
8197
8451
8827
8280
8266
8286
8609
8809
7881
8574
8539
7898
8302
7833
8431
8966
7890
7918
8660
8473
8335
8333
7912
8252
8665
8853
8456
7917
8139
8617
8966
8520
8519
8520
8015
7921
8583
7975
8064
8913
8582
8874
8244
8029
8321
8377
8281
7996
8503
8144
8111
8859
8893
8205
8860
8288
8749
8358
7981
8867
8710
7983
8705
8363
8432
8232
8954
8087
8824
7987
8777
7847
8145
8864
8866
8182
8735
8628
8105
7970
8304
7996
8856
8463
8062
8380
8208
8109
8357
8806
8625
8262
8320
8133
8370
7978
8912
8667
8463
8019
8611
8281
8793
8639
8574
8620
8942
7883
8981
8301
8601
8976
8819
8407
8624
7942
8770
8077
8633
8177
7834
8855
7834
8033
8699
8363
8665
7852
8404
8256
8868
8963
8953
8983
8971
8160
8550
8799
8447
7990
8239
8057
8167
8656
8776
8934
8008
8162
8801
8795
8825
8353
7853
8276
8111
8383
8614
7984
8574
8008
8944
8164
8687
8927
8298
8064
7909
8474
8942
8979
8389
8331
7890
8208
8340
8282
8458
8688
8415
8204
7863
7834
8951
7851
8243
7890
7878
8940
8435
8651
8028
8974
8855
8320
8772
8994
8752
8528
8894
8424
8964
8605
8303
8874
8594
8606
8556
7816
8206
8379
8677
8624
8794
8137
8419
8821
8330
8000
8054
8929
8683
8107
8136
8000
7999
8185
8258
8130
7877
8857
8360
8312
8744
7875
8134
8651
8302
8010
8157
8991
8339
8897
7834
8600
8974
8893
8967
7958
8485
8710
8793
8345
8853
8661
7950
8189
7964
8022
8427
8796
8186
8588
8638
8088
8945
8180
8053
8278
7819
8153
8680
8535
8690
8754
8767
8404
8230
8182
8183
8842
7823
8058
8716
8203
8476
8245
8974
8096
8147
8380
8975
7990
8052
8611
8469
8210
8098
8024
8747
8419
8146
8469
8348
8272
8272
8486
8814
8695
8740
8392
8105
8290
8226
8864
7886
8371
8977
8614
8506
8226
8551
8781
8764
8746
8149
8086
8138
7862
8466
8574
7905
8360
8982
8031
8609
8123
8176
8466
8830
8528
8451
7992
8225
8836
8154
8315
7890
8375
8288
7906
7897
8549
8810
8970
8265
7939
8714
7941
8981
8442
8335
7963
8439
8536
8681
8659
8475
8974
8659
8159
7940
8328
8140
8451
8180
8476
8863
7904
7934
8444
7828
8164
7995
8750
8003
8125
7909
8852
8853
8233
8769
8830
8931
7896
7928
8559
8789
8889
8147
8839
8851
8418
8655
8717
8189
8704
8444
7820
8141
8582
8550
8406
7858
8307
8479
8588
8440
7947
7949
8529
8196
8888
8870
8445
8877
7934
7865
8640
8044
8977
8041
7992
8148
8089
8091
8711
8618
8351
7932
8721
8690
8949
8486
8934
8791
8495
8130
8536
8854
8505
8173
8459
8665
8074
8596
8506
8231
8267
7969
8435
8957
8925
8330
8567
8294
8972
8131
7994
7857
8995
8061
8591
8505
8108
8946
8962
8405
8234
8873
8523
8611
8703
8857
8154
7930
8020
8781
8917
8286
7959
8827
8336
8324
8471
8356
8402
8562
8602
8313
8317
8039
8931
8224
7991
8250
8000
8653
8651
8121
8794
8796
8535
8572
7874
8038
8259
8953
8745
8270
7845
8727
8913
8611
8006
8899
8733
8683
8333
8980
7844
8874
8446
7910
8564
8514
8110
7886
8760
8392
8112
8335
8923
8158
8206
8189
8450
8381
8564
7978
8674
8798
8266
8567
8022
8749
8339
8245
8626
8906
7952
8549
8191
8411
8857
8284
7857
8271
8652
8156
8066
8008
8268
8301
7906
8164
8628
8699
8106
8023
8456
8228
8996
8485
7969
8587
8318
7899
8547
7940
8837
8531
8380
7971
7815
7909
8473
8405
8836
8132
8046
8236
8417
8024
8998
8592
8394
7911
8889
8947
8000
7885
8765
8220
8429
7999
8107
7962
8003
8868
8160
8551
8061
8405
8631
8221
8255
8853
8388
8122
8030
8109
8407
8988
8637
8793
8578
8237
8872
8499
8507
8892
8921
8991
8892
8485
8520
8903
8280
8806
8921
8370
8118
8169
8815
8688
7865
7880
8136
8719
8373
8270
7952
8829
7988
8301
8654
8592
8475
7895
8133
8730
7985
8297
8209
7935
7861
8420
8659
8393
8428
8316
8528
7940
8068
8772
8994
8449
8216
8529
8082
7977
8105
8583
8825
8548
7991
8535
8838
8151
8016
7914
8779
7884
8241
8024
8627
8088
8971
8203
8846
8750
8031
8963
8908
8723
8839
8296
8677
8759
8269
8701
8385
8541
8317
8070
7926
8591
8144
8179
8519
8354
8320
8907
8931
7967
8226
8949
8783
8653
8263
8852
8629
8433
8603
8225
8506
8418
8801
8922
8531
8807
8535
8520
7831
8864
8408
8200
7960
8373
8633
7846
8010
8935
8315
8593
8986
8109
8341
8430
8400
8772
7897
8454
8816
8876
8805
8205
8141
8226
8070
8707
8071
8043
8832
8017
8425
8459
7888
8415
8310
8087
8757
8899
7832
8182
8112
8267
7868
8515
7881
8485
8932
8370
8996
8242
8612
8527
8863
8344
8265
8696
8968
8428
8534
8854
8480
8114
8992
8326
7962
8251
8823
8482
8656
7887
8773
8719
8632
8004
8632
7990
8569
8007
7912
8535
7834
8767
8740
7963
7825
8246
8402
8826
8556
8591
8546
7895
8096
8040
7923
8903
8438
8900
7953
8524
8920
8803
8189
8039
8162
7981
7847
8691
7935
8293
8705
7858
8665
8401
8819
8591
8514
8030
8519
8439
8393
8144
8610
8572
7926
8991
8930
8074
8000
8013
8359
8425
7859
8191
8588
8472
8988
8458
8861
8450
8500
8551
8074
8499
8276
8838
8750
8974
7871
8267
8357
8485
8819
8777
8918
7861
8163
8394
8693
8369
7858
7835
8085
7893
7916
8053
7956
8912
8991
8108
8423
8359
8529
8772
8594
8779
8612
8567
8063
8942
8850
8518
8478
8909
7927
7884
8192
8143
8139
8392
8791
8737
8955
8032
8805
8728
8917
7896
8619
7966
8286
8084
8536
7979
8073
8979
8554
7925
7951
8735
7923
7818
8311
8889
8875
8306
8707
7924
8803
7820
8052
8638
8401
8302
8728
8775
8833
8452
8769
8671
7873
8384
8738
8820
8731
8084
8258
8913
7862
8419
8361
8433
8577
8110
8856
8019
7897
8142
7935
7877
8780
7975
8896
8913
8222
8902
8860
8377
8107
7900
8330
8145
8876
8931
8299
8892
7968
8772
7904
8091
8229
8771
8073
7897
8473
7902
8445
8462
8007
8327
8257
8865
8148
8701
8009
8358
8797
8981
8755
8708
8025
8782
7882
8303
8382
8605
8189
8340
8796
8005
8282
8055
8556
8047
8900
7887
7897
8215
8203
7818
7994
8102
7818
8238
8233
8865
8778
8689
8744
8344
8645
8169
8542
8073
8660
7990
8368
8953
8769
8002
7973
8890
8429
8672
8521
7864
7880
8155
7905
8278
8521
7907
8355
8589
8577
8858
8252
8143
8681
7938
8512
8359
8756
8179
7869
8391
8864
8895
8041
8270
7824
8244
8085
8301
8432
8826
8528
8513
7880
8043
8893
8477
8728
7868
8094
7991
8269
8495
8541
8983
8225
8111
8656
7888
8768
8683
8641
8125
7997
7954
8987
8444
8070
8198
8710
8650
8627
8938
8401
8861
8480
8953
8282
8340
8053
8007
7827
8424
8723
8462
8210
8649
8307
8716
8187
8856
8115
8538
7911
7817
8206
7994
8905
8644
8113
8166
8272
7830
7974
8927
8218
8819
8069
8614
7891
8388
7980
7882
8903
7851
8690
8727
8010
8913
7840
8244
8443
8634
7892
8311
8447
8011
7928
8518
8329
8065
8789
8424
8728
8413
8033
8788
8136
8259
8449
8693
7846
8161
8871
7928
8023
8607
8842
8335
7822
8815
8855
7826
8953
8044
8477
8738
8888
7850
8323
7818
7845
7825
8432
8569
8505
8458
8327
8207
8635
8743
8697
8427
7887
7917
7889
8386
8148
8963
8276
8090
8387
8751
8170
8867
8148
7886
7864
8986
8855
8159
8041
8212
8334
7939
8959
8965
7954
7881
8582
8686
8543
7990
8744
7933
8817
8743
8062
7929
8812
8612
8977
8429
8126
8723
8550
8557
8145
8114
8611
7851
8100
8370
8257
8421
8862
8189
8390
8608
7836
8516
7859
8547
8776
8959
8326
8061
8038
8484
8913
8339
8043
8118
8038
8219
8486
8942
8174
8893
8596
7913
8378
8313
8008
8671
8167
8893
8573
7924
7902
8257
8702
7900
8928
8995
8382
8278
8267
8296
8116
8175
8217
8450
8138
8432
8559
7998
8052
7864
8274
8711
8525
7895
8358
7960
8480
8707
8234
8676
7845
8854
7911
8437
7867
7988
8300
8486
8848
8494
8339
8899
8970
8896
8260
7845
8828
7997
8885
8440
7908
8242
8627
8989
8456
8387
8084
8990
8607
8172
7884
8635
8364
8660
7969
8121
8426
7995
8725
8470
8515
7823
8417
8776
7936
8813
8144
7980
8667
8301
8869
8452
8310
8372
8787
8080
7994
8019
8545
8285
8921
8044
8645
8262
7869
8896
7941
8772
8196
8658
7953
8811
7890
8490
7820
8227
8312
7939
8335
8260
7952
8817
8854
8327
8010
8877
8360
8620
8294
8712
7942
8611
8799
8246
7878
8413
8647
8041
8687
8709
7862
7859
8771
8108
8132
7866
7982
8843
8392
8945
7873
8590
8356
8411
8494
8959
8759
8054
7926
8857
8372
8734
8452
8127
8795
8511
8558
8114
8341
8399
8125
8269
8389
8427
8425
7949
8032
7858
8737
8537
8418
7820
8448
8013
8473
8206
7898
8974
8326
7962
8936
8865
8552
8444
8928
8440
8076
8829
8239
8787
8854
8730
8301
8797
8953
8525
8602
8234
7834
8766
8139
8883
8871
7958
8168
8839
8991
8247
8528
8513
8128
8154
8707
8929
8338
8193
8445
8170
8769
8034
7969
8456
8217
8589
8958
7936
8581
8651
8689
8336
8251
8134
8058
8815
8286
8280
7985
8536
8965
8991
8067
8493
8223
8028
8492
8744
7844
7839
8173
8837
8254
8140
8805
8016
8316
8988
8060
8774
8709
7849
8365
7908
8141
8133
8725
8773
8070
8137
8613
8783
8528
8326
7917
8227
8641
8332
8523
7827
8202
8369
8241
8601
8392
8095
8129
8844
8958
8889
8922
8160
8753
8038
8653
7951
8210
8495
8097
8528
8667
8107
7988
7969
8037
8506
8053
8781
8534
8988
8993
7880
8831
8426
8828
8681
8687
8947
8947
8117
8252
8853
8979
8970
8774
8758
8043
8441
8350
7983
8892
8401
8810
8432
8881
8393
8694
8622
8091
8371
7864
7872
8797
8489
8406
8642
8977
8326
8161
7950
7834
8448
8578
8885
8197
8880
8790
8411
8047
8319
8182
8278
8240
8507
8263
8894
8139
8719
7946
8333
8147
8406
8121
8102
8268
8038
8030
8238
8320
8236
7997
8321
7918
8383
8177
8769
8567
8978
8395
8884
7829
8976
8327
8662
8053
7958
8971
8192
7927
8692
8970
8722
7822
8079
8749
8694
8487
8278
8288
8232
8742
8977
7839
8903
8314
7860
8120
8653
8640
8707
8162
8707
8804
7889
8221
8241
8463
8279
8771
7924
8622
8763
8067
8928
8513
8290
8612
8120
8552
8132
7961
7949
8757
8401
8295
8070
8205
8977
8911
8229
8338
7854
8748
8351
7845
8829
8241
8023
8759
8455
8544
8942
8092
8216
8812
8446
7924
8192
7836
8425
8747
8887
8938
8777
8418
7924
8782
8685
8400
8751
8264
7995
8710
8750
8537
8029
8727
8808
8051
7825
7942
8821
7879
8126
7894
8750
8839
8161
8362
8877
8228
7878
8274
8639
8247
8139
8638
8441
8946
8032
8687
8542
8313
7996
8213
8525
8251
8055
7819
8487
8121
8928
8686
7987
8830
8277
8454
8125
7912
8491
8149
8267
8784
7999
8001
8765
8936
8064
8451
8075
7917
8037
8912
7899
8260
8467
7841
8054
7837
8723
8082
8280
8036
7891
8735
8218
7985
8694
8394
8502
8753
8979
8696
8381
7837
8143
8297
8801
8377
8294
8244
8127
8131
8760
8145
7923
8837
8249
8397
8555
7944
8779
8081
8702
8811
8250
8358
8052
8360
8538
8203
8269
8786
8148
8951
8290
8801
8359
7823
8957
8923
8401
7968
8816
8399
7923
8648
8496
7974
8081
8944
8596
8692
8276
7958
7888
8481
8997
8916
8047
7936
8998
8693
8771
8338
8321
8756
8390
8221
8059
8046
8850
7952
7869
8483
8330
8244
8173
8036
8387
7944
8918
8532
8887
8097
7949
7864
7914
8022
8345
8569
8437
8473
8711
8755
7859
8849
8124
8626
8334
7997
8508
7919
8614
8296
8852
8121
8884
8758
7879
8783
8323
8874
8574
8756
7897
8999
7959
8721
8971
8698
7847
8196
8932
8047
8153
8071
7931
8430
8473
8969
8167
8234
8777
8900
7819
8251
8239
7908
8964
7856
8155
8167
8258
7891
8471
8432
8068
7827
8225
8626
8962
8348
8431
7905
7981
8393
8041
8072
8353
8094
8709
8504
8852
8902
8002
8855
8218
8608
8574
8994
8575
8319
8659
8395
8691
8863
8149
8757
8132
8611
8743
8081
8378
8008
7824
8696
8968
8767
7942
8495
8165
8680
8385
8137
8173
8084
7992
8973
7942
7856
8359
8683
8113
7891
8404
7945
7882
8682
8036
7964
8788
8413
8604
8172
8678
8506
8358
7936
8035
8089
8494
8075
8202
8333
8196
8508
7948
8451
8479
7903
8265
8252
8666
8983
8467
7827
7828
8479
8835
8879
8294
8374
8370
8706
8153
8550
8369
8909
8745
8995
8740
7916
8860
8438
8349
7964
8134
8576
8358
7960
7835
8978
8334
8640
8357
8085
7967
8127
8177
8698
7939
8652
8973
8850
8792
8145
7952
8542
7842
8719
8606
8647
8945
7890
7829
8559
8200
8181
8570
8652
8547
8092
8535
8066
8818
8096
8937
8787
8746
8460
8325
8113
8176
8857
8357
8309
8286
7968
8809
8106
8260
8608
7943
8820
8155
8346
8688
8289
8381
8740
8838
7817
8498
8192
8341
8014
8496
8808
7960
7937
8948
8537
8820
8129
8035
8937
8823
7857
8789
8791
8556
8853
8955
8328
8001
8638
8107
8909
8768
7821
7980
8877
7867
8742
8034
8347
8292
7845
8317
8341
8674
7965
8483
8672
7853
8110
8675
8307
8160
8060
8023
7913
8003
8740
8780
8300
8282
8954
8303
8211
8219
8884
8430
8163
8094
7832
8140
7936
8735
8837
8144
8549
8683
8610
8781
7963
8738
8123
8691
8983
8485
8674
8904
8136
8057
7815
8561
8476
8937
8460
8534
8107
8500
8180
8798
8528
8919
8194
8688
8143
7905
8630
7876
8853
8875
8640
8199
8478
8392
7930
8181
8582
8483
8223
8114
7966
8723
8705
8724
8214
7904
8827
8627
8415
8156
8435
8180
8540
8463
8509
8422
8328
8744
8211
8352
8974
8079
8713
8208
8705
7953
8158
8063
8679
7928
8053
8606
8612
8423
8352
8476
8793
8016
8398
8892
8586
8418
8646
8940
8347
8274
8165
8645
8524
8561
8011
8515
8553
8583
8516
8735
8166
8300
8951
8209
7888
8615
8585
8007
8310
8653
8626
8159
8412
8853
7939
8758
8090
8649
8177
8530
8199
8550
8193
8648
7875
8382
8363
7977
8549
8325
8408
7900
8457
8307
8028
8174
8603
8002
8343
8468
8204
7923
8622
8356
8793
8010
7905
8051
8573
7879
8570
8126
8451
8909
8506
8271
8214
8720
8802
7909
8317
8450
8629
7826
8767
8556
8245
8600
8204
8982
7960
8642
7879
8388
8054
8509
8492
8813
7910
8032
8552
8917
8077
8832
8462
7842
8377
7916
8679
8328
8275
8269
8432
8703
8037
8261
8705
8262
8859
8785
8182
8632
8507
8704
8987
7864
7855
8506
7952
8351
8047
8056
8758
7820
8406
8235
8896
8879
8334
7884
8873
8420
8435
8802
7833
8832
8786
8783
8763
8722
8117
8896
8180
8516
8717
8912
8009
8044
8524
8627
8204
7922
8912
8729
8613
8750
8951
8645
8797
7941
8019
8200
8258
7886
7852
8578
8474
7857
8623
8576
8130
8967
8042
8781
8677
7995
8551
8355
8200
8444
8079
8396
8244
8462
8916
8443
8715
7897
8376
8111
8760
8070
8490
8832
8116
8086
8680
8827
7885
8053
8608
8708
8823
8279
7937
8527
8559
7982
7959
8753
8573
8202
8549
8925
8436
8953
8333
8911
8975
8907
7946
7988
8929
8741
7980
8826
8235
8201
8555
8525
7989
8861
8378
8795
7855
8689
7946
8531
8843
8991
8826
8618
8129
7875
8925
8486
8284
8966
7903
8731
8262
8272
8341
8574
7834
8915
8605
7960
8504
8452
8240
8569
8927
8303
8343
8611
8910
8967
8544
8172
8722
7822
8828
8479
8585
8163
8714
8108
7817
8718
7936
8196
8513
8458
8075
8939
8978
8568
8635
8403
7987
8012
8131
8315
8184
8055
8582
8177
8741
7823
8655
7857
7914
8291
8571
8733
7931
8144
8016
7963
8242
8567
7913
8198
8157
8676
8428
8783
8758
8150
8063
7859
8467
8495
8514
8874
8297
8986
8913
7831
8341
8593
8966
8428
7973
8517
8255
8385
7828
8555
8458
8970
8996
8915
8103
8995
7885
8192
8811
8066
8222
8615
8303
8908
8664
7837
7929
8584
8369
8392
8635
8263
8462
8026
8415
8388
8560
8470
7913
8360
8536
8080
8654
8384
8645
8719
8810
8523
8382
8773
8965
8905
8260
8090
8155
8325
7816
7925
8977
8511
8785
8785
8323
8291
8096
8031
8723
8909
8794
8327
8087
8387
8156
8962
8322
8570
8849
7974
8309
8673
8073
8056
7900
8853
8145
8731
8353
8686
7994
8573
7937
8496
8235
8857
8925
8014
8471
7838
8659
8365
8144
7866
8835
7984
8763
8869
7946
8128
8049
8374
8688
8818
8399
8607
8555
8651
8437
8592
8492
8113
8340
7845
8919
8394
8525
8400
8882
8474
8327
8340
8958
7894
7899
8837
7842
8169
7827
8604
8599
8015
8755
8644
8765
8634
8907
8166
8585
8777
7878
8446
8714
8575
8419
7815
8009
7847
8561
8630
8244
8681
8219
8526
8402
8363
8104
8579
7889
7889
7866
8195
8160
8149
7945
8070
8645
7884
8374
8171
8161
8051
8868
8103
8056
8384
7999
8280
8578
8765
8374
8126
8167
7956
8066
8849
8535
8333
8458
8810
8028
8849
8386
8623
8335
8267
8215
8832
8458
8353
7957
8463
8247
8719
7816
8314
7854
8526
8581
8105
8702
8680
7920
8546
8972
8176
7923
8814
8331
8286
8756
8916
8061
8502
8713
8268
8351
8838
8987
8872
8586
8447
8431
7913
8509
7846
8863
8879
8428
7847
8934
8722
8651
8228
8516
8980
8885
8545
8289
8776
8940
7817
8497
8148
8762
8486
8414
8858
7891
8893
8317
8916
8848
8422
8582
8050
8625
8884
8723
8671
7838
8301
8306
7865
8732
8932
8508
8757
8002
8694
7892
8827
8431
8716
7833
8389
8375
8689
8014
7871
8692
8569
8474
8153
8751
8330
8159
8922
8214
8500
8417
8560
8819
8415
8361
7912
8525
8921
8731
8437
7959
8671
8173
7964
8691
8370
8773
8582
8567
8348
8198
8399
8597
8785
7820
8293
7840
8620
8831
8306
8004
8936
8832
8988
7933
8860
8564
8094
8590
8506
8643
8370
8153
8502
8616
7848
8594
7906
8452
8185
8394
8052
8479
8706
8124
7863
8074
8803
7871
7839
8062
8697
8072
8731
8862
8641
8381
8726
7880
7938
8903
8585
8516
7841
7992
8722
8024
8501
8752
8593
8778
8541
8787
8515
7932
8510
8588
8422
8493
8310
8622
8560
7935
7874
8803
8853
8620
8208
8326
8837
8340
8482
8261
8406
8944
8968
8942
8414
8887
8159
8562
8783
8174
8897
8920
8018
8753
8317
8100
7857
7893
8940
8031
8976
8352
7971
7989
8433
8107
8432
8495
8664
8081
8375
8659
8467
7816
8675
8311
7885
8705
8138
8849
8507
8075
8498
7918
8183
8990
8894
8692
8720
8275
8080
8082
8111
8426
8311
8254
8557
8743
8562
8803
7994
8707
8812
7975
8099
8347
8016
8197
8527
8612
8146
8402
7820
8264
8691
8830
8562
8086
8318
8957
8235
8057
8981
8861
8738
7903
8582
7891
8667
8959
7936
7895
8809
8537
8582
8376
8505
8275
8729
8093
8802
8036
8241
8090
8094
8905
8837
8198
8495
8257
8179
8713
8106
8845
7873
7822
8250
8739
8422
8714
7859
8362
8409
8667
7955
8984
8960
8868
8915
8870
8958
7928
8619
7832
8542
7876
8084
8006
8669
8353
8135
8957
7838
8123
8089
8937
8376
8730
8756
8480
8540
8999
8578
8579
8004
7879
8109
8262
8931
8794
8674
8008
8773
8801
7867
8331
8654
8165
8090
7854
8399
8066
7874
7978
8529
7882
8241
8407
8893
8943
7982
7997
8360
8492
7909
8205
8113
8631
8946
8256
8790
8436
8523
8542
7932
8628
8108
8810
8880
8474
8293
8416
7895
8596
8942
8042
7833
8011
8530
8031
8756
8559
8840
8223
8508
8612
8229
7889
8453
8518
8585
8721
8907
8548
8186
8769
7867
8217
8852
7824
8239
8567
8642
8939
7833
8139
8388
8445
7855
7892
8619
8513
8899
8399
8507
8725
8578
8695
8002
7941
8660
8029
8994
7995
7891
8527
8724
8422
7874
8214
8248
8501
8830
8395
7858
8508
8237
8298
7853
8421
8138
8766
8182
8189
8289
8816
8158
7923
8632
7895
8120
8018
8396
8469
8247
8549
8529
8606
8017
8069
8387
8245
8108
7856
8014
8572
8598
8001
7932
8102
8851
7826
8460
8765
8764
7939
8193
8150
8904
8908
8840
8227
7841
8971
8140
8421
8594
8834
8547
8395
8513
8809
8248
8467
8735
8606
8890
8903
8312
8158
8682
8692
8966
7964
8198
8086
8978
8648
8624
8103
7908
8550
8679
8192
8280
8099
8998
8996
8153
7971
8398
8039
7835
8271
8564
8822
8660
8901
8723
8914
8085
8247
8820
8616
8054
8191
8150
8875
8470
8614
8730
7927
8815
8132
8061
8265
8258
8535
8174
8675
8147
8371
8393
8280
8354
8128
8793
8602
8101
8337
8589
8021
8121
8955
8334
8115
8095
7959
8803
7869
8569
7878
8581
8119
8332
8949
8208
8229
8866
8002
8881
8911
8063
8371
7926
8795
8210
8171
8037
8193
8465
8571
8488
8368
8719
7835
8793
8923
8880
8323
7973
8301
8523
8529
7909
8649
8240
8572
8033
8064
8367
8774
8952
8877
8065
7942
8201
8549
8748
8520
8747
8175
8633
8834
7873
8892
7881
8655
8586
8343
8941
8812
7820
8140
8129
7970
8937
8176
8064
8534
8064
8356
8233
7881
8754
8747
8915
8848
8510
8288
8798
8278
8267
8081
8704
7928
8478
7911
8066
8527
8798
7959
8274
8160
8408
8103
8273
8537
8733
7904
8493
8017
8026
7853
8564
8330
8055
8706
7962
8155
8915
7823
8480
8400
8333
8926
8406
8722
7969
7964
7903
8013
8891
8938
7836
8849
8800
8201
7828
8119
8830
8499
8593
8630
8202
8099
8061
8559
8308
8596
8056
8645
8498
8546
8488
8611
8778
8144
8882
8414
8687
8042
8272
8123
8745
8214
8459
7951
8678
8086
8791
8147
8917
8909
7827
8629
8891
8305
8055
8558
8313
8555
8870
7820
8670
8073
7910
8941
8670
8181
7901
8795
8272
8904
7928
8564
8215
8718
7953
7997
8403
8099
8137
8284
8073
8003
7846
8742
8821
8966
8152
8655
8737
8513
8642
8812
8394
8821
8136
8626
8249
8389
8517
8977
8902
8664
8949
8953
8335
8755
8539
8598
8162
8919
7997
8128
8879
8909
8808
8831
8787
8685
8733
8801
8073
8423
8680
8430
7899
8830
8201
8342
8336
8696
8756
8592
8048
8875
8649
8481
8345
8069
7881
8318
8759
8395
8870
8815
8220
8736
8394
8035
8791
8367
8669
8100
8052
8057
7960
8192
8619
8758
8928
8593
8856
8118
8718
8076
8138
8617
8789
8103
8203
7965
7910
7927
8626
8673
8521
8116
8904
8048
8240
8420
7887
8887
8817
8332
8001
8123
7901
7848
8597
8046
8046
8659
8906
7821
7990
7871
7865
7815
8256
8810
8968
8351
7851
8967
8616
8699
7959
8265
8064
8090
7950
8687
8774
8406
8171
8071
7854
8269
8374
8255
8025
8375
8586
8963
8519
8516
8770
8134
7987
8961
8263
8698
8596
8319
8609
8416
8954
7927
8519
8228
8892
8781
8621
8953
8097
8354
8519
8850
8080
8950
8524
8940
7908
7853
8093
8926
8707
8305
8322
8689
8372
8247
8038
8844
8347
7979
8147
7986
8266
8005
7825
8947
8993
8242
8592
8509
8161
8465
8444
8237
8718
7936
8519
8609
8695
8124
8873
7951
8107
8671
8872
7912
8706
8429
7815
7857
8956
8440
8461
8937
8088
7977
8640
8449
8793
8488
8931
8670
8866
8222
8842
8682
8512
8738
7923
8315
8417
8658
8870
8634
8732
8223
8608
7827
8173
8291
8220
8589
8718
8022
7941
8529
8175
8955
8305
8848
8262
8738
8870
8576
8730
8662
8692
8805
8477
8082
8210
8551
8054
7995
8869
8846
8857
8628
8491
8094
8928
8483
8060
8752
8971
7986
8897
8908
8698
8619
8695
8911
8887
8321
8061
8493
7974
7905
8614
8761
8495
8452
8615
7987
8609
7915
8388
7926
8759
8971
8790
8085
8283
7836
8421
7835
7894
8480
8185
8834
8417
8414
7954
8092
8000
8303
8940
8619
8239
8343
8543
8134
8646
8753
8630
8053
8981
8615
8733
8238
8305
8061
8388
8125
8736
8870
7910
8407
8132
8114
8940
8053
8463
7864
7822
8954
7830
8432
8888
8109
8293
8013
8054
8379
8130
8499
8264
8320
8769
8230
7949
7839
7995
8002
8842
8502
8094
8789
8368
8218
8133
8758
8037
8208
7980
7873
8624
8538
8005
8376
8905
8442
8485
8399
7991
8015
8364
8734
8389
8038
8225
7930
8808
8678
8600
8072
8370
8050
8957
8695
8767
8155
8650
8496
8159
8366
8404
8034
8859
8260
8394
8888
8121
7943
7892
8368
8077
8441
8276
8090
8832
8209
8858
8727
8602
8324
8195
7963
8257
7974
8367
7973
8880
8463
7993
8018
8371
8623
8273
8075
8658
8575
8071
7998
8804
8767
8145
7929
8357
8452
8030
7918
8382
8018
8877
8367
8442
8970
8111
8496
8896
8007
8214
7965
8672
8333
8611
8372
8564
8515
8944
8250
7911
8594
8394
8734
8574
8656
7914
8708
8435
8938
8580
8505
8522
8128
8986
8512
7886
7938
7887
8093
8205
8637
8561
7859
8193
8485
7910
7865
8794
8866
8811
8423
7901
8943
7831
7906
8303
8894
8556
7906
7903
8091
8078
8877
8826
8500
8447
8342
8345
8282
8748
8050
8355
8564
8124
7846
8925
8425
7990
8327
7891
7923
8769
8929
8161
8756
8550
8193
7920
8715
8195
7819
8011
8082
8923
8754
8836
7877
7903
8579
8050
8521
8143
8590
8201
8743
8671
8219
8717
8521
8122
8563
7908
8886
8960
8766
8918
7983
8123
8642
8627
8323
8216
8666
8979
7981
7893
8237
8683
7955
8811
8426
7816
8784
8342
8251
8089
8609
8210
8419
8087
8760
8270
7987
8041
8794
8383
8370
8328
8197
8349
8179
8152
7947
8479
8766
7844
8212
8736
8287
8141
8729
8325
8133
8992
8924
8018
7964
8358
8989
8107
8139
8980
8408
8624
8090
8171
8462
8990
8006
8060
8115
8753
8564
7833
8862
8196
8576
7848
7931
7985
8761
8651
8953
8600
8812
8998
8559
8463
8717
8305
7878
8666
8511
8811
8740
8635
8491
8340
7842
8371
8530
8796
8662
8735
8106
7870
8517
8962
8904
7844
8157
7941
8905
8176
8083
8364
8358
8634
8977
8677
8267
8107
8109
8322
8390
8038
8913
7988
8892
8800
8923
8309
8450
8701
7963
8043
8613
7914
8199
8796
8772
8286
7902
7908
8312
8554
8331
8917
8630
8059
7960
7995
8560
8710
8568
8953
8571
8670
7834
8052
8061
7832
8091
8654
8011
8295
8915
8025
8281
8766
8511
8828
8631
7986
8295
8799
8311
7827
8903
8402
8467
8079
8009
8170
8451
8445
8997
8618
8758
8581
8038
8729
7864
8359
8565
8134
8342
8544
8260
8441
8306
8417
8713
8270
8965
8115
8232
8852
8041
8937
7933
7864
8402
8823
8400
8856
8102
8246
7934
8528
8066
8474
8355
8103
8248
8439
7860
8817
8563
8207
8977
8208
8428
8016
7921
7929
8214
8466
8190
8940
7862
8799
8622
8892
7855
8745
8831
8373
8269
8456
8338
8824
7949
7907
7840
8983
8834
8917
8620
8722
8335
8403
8916
8074
7881
8535
8763
8253
8318
8245
8003
8408
8367
8666
8513
8690
8163
8648
8335
8496
8074
8086
8495
8022
8664
8560
8287
8001
7981
8691
8597
7965
8543
8672
8868
8717
8397
8502
8529
8566
7961
8042
8898
8277
8380
8339
8573
8349
8401
8465
8422
8709
8973
8120
8443
7857
8037
8210
8837
8934
8252
8136
8719
8499
8075
8377
8358
8458
8667
7963
7914
8289
7926
8780
7949
8461
8502
8079
8096
8832
8714
8281
8558
8762
8939
8427
8656
8465
8516
8285
8717
7957
8188
8591
8570
7946
8638
8493
8276
8150
7893
8299
8377
8612
8694
8060
7974
8461
8768
8570
8165
8712
8620
8983
8615
8494
8882
8208
8733
8034
7906
8624
8346
8352
8927
7990
7923
8446
8421
8135
8377
8855
8472
8199
7883
8473
8113
8015
8566
8550
8012
8997
8258
7998
8468
8636
8329
8377
8224
8269
8932
8679
7936
8249
8773
8262
8120
8252
8448
8089
7909
7989
7876
8412
8624
8865
8589
8712
8809
7851
8826
7924
8711
8000
7849
8755
8517
8536
8909
8492
8015
7827
7923
7887
7948
8015
8386
8523
8373
8300
8235
8756
7992
8623
8181
8824
8007
8058
8412
8909
8205
8152
8109
8045
7871
7909
8621
8842
8110
8538
8324
8679
8620
8520
8589
8998
8660
7855
8242
8170
8566
8164
8575
8374
7907
8492
7847
8540
8068
8468
8467
8446
8577
8870
8496
8210
7818
8058
7823
8763
8311
8961
7976
8015
8187
8101
8882
8026
8677
8855
8355
8015
7868
7956
8791
8963
8618
8030
8458
8695
8408
8871
8595
8741
8126
8081
8062
8650
7969
8468
8378
7820
8381
8222
8616
8161
7839
8521
7989
8274
8271
8050
8366
8757
8840
8883
8881
8120
8228
8083
7820
8765
8899
8322
8792
8381
8172
8712
8988
8661
8443
7946
8521
8066
8837
8604
8875
8185
8569
7957
8571
8820
8691
8303
7962
8412
8304
8728
8843
8090
8729
7883
8794
8580
8037
8016
8592
8625
8511
8634
8715
8159
8393
8596
8659
8235
8738
7815
7873
8430
7878
8466
8472
8252
8277
7996
8760
8769
8900
8464
8592
8457
8654
8309
7925
8482
8658
7876
8189
8773
8491
8953
8083
8587
8544
7841
8668
8442
8531
8008
7847
8255
8205
8129
7884
7881
8696
8940
8181
8272
8894
8848
8660
8942
8072
7980
8271
8275
8210
8937
8969
8951
8489
8457
8406
8529
8490
8888
8928
8713
8626
8960
8143
8619
8512
8225
8752
8151
8348
8076
8454
8592
7978
8139
8748
8295
8297
7967
8093
8342
8070
8185
8448
8282
8448
8136
8032
7940
8091
8169
8039
8934
8878
8160
8762
8510
7924
8617
8799
8243
8943
7998
8602
8835
8313
8830
8293
8201
8873
7951
8424
8130
7941
8257
7905
8440
8029
8132
8406
8386
8969
8828
8538
8217
8315
8409
8292
8530
8674
8539
8632
8907
7856
8671
7847
8750
7968
8213
8178
8106
8065
7918
8038
8059
7893
8915
8410
8821
8181
8475
8978
8931
8653
8156
8726
8521
8013
8922
8359
8595
8619
8801
8999
8031
8635
8790
8394
8117
8532
7920
8463
8833
8021
8085
7953
8577
8188
8391
8203
8264
8896
8916
8954
8609
8542
7963
7986
8696
8509
8844
8237
8989
7862
8431
8716
8412
8777
8246
8118
8275
8605
8434
8335
8420
8259
8669
7952
7872
7935
8316
8590
8492
8896
8013
7888
7859
8639
8197
8671
8652
8069
8168
8691
8601
8943
8434
8515
8731
8539
8006
8922
8128
7836
8831
8393
8452
8541
8588
8608
8752
8205
8679
8869
8287
8323
8753
8886
8853
8605
7925
8975
8502
8634
8590
8761
8444
8290
8352
8392
8809
8793
7953
8572
8457
7993
8884
8950
8786
8551
8566
8179
8508
8618
8998
8537
7911
7849
8533
8676
8005
8784
8347
8601
8787
7885
8895
8591
8992
8461
8765
7941
8490
8112
7915
8901
8348
8902
8450
8990
8755
7987
8619
8974
8975
8236
8328
8150
8479
8788
8283
7970
8049
8178
8190
8657
8523
8463
8147
7869
8709
8416
8561
7919
8402
8684
8014
8317
8797
7896
8572
8095
8115
8235
8515
8788
8031
8569
8098
8959
7874
7818
8973
8100
8672
8629
8296
8366
8921
8243
8228
8262
8222
7859
8374
8922
8089
8688
8942
8400
8553
7876
8144
8111
8901
8851
8687
8637
8236
8813
8433
8225
8517
8269
8366
8899
8495
7995
8441
8914
8022
8325
8295
8962
8653
8720
8337
8325
8977
7822
8460
7900
8414
8277
8221
8446
8245
8434
8578
8971
8276
8725
8898
7818
8789
8724
8447
8908
8694
8508
8949
8824
7866
8040
7995
8702
7946
8029
8834
8737
8973
8548
8467
8453
8909
8045
7921
8788
8830
7842
8474
8521
7866
8324
8042
8701
8056
8776
8565
8961
8289
8640
8622
8677
8538
8761
8085
8375
8837
8041
8907
8847
8525
8076
8716
8219
8011
8799
8606
8807
8520
8784
8163
8628
8101
8723
8211
8361
8791
8977
8017
8798
8759
8390
8485
8684
8805
7904
8148
8943
8024
7916
8493
8239
8486
7919
8885
8661
7904
8493
8045
8875
8747
8289
7943
8303
8157
8053
8576
8544
8398
8925
8921
8977
7966
8385
8662
8196
8093
8181
8711
8829
8219
8167
8093
8096
8064
8216
8072
8406
8268
8051
8198
8107
8547
7984
7841
8370
8014
8998
8568
8091
8033
7901
8572
8961
8278
8045
8694
8066
8596
8130
8729
8651
8227
8938
8441
8862
8375
8005
7930
8939
8174
7874
8144
8849
8932
8410
8743
8054
8193
8164
8170
8713
7959
8940
7913
8030
8516
8895
8628
8286
8981
8929
8638
7913
8422
8588
7962
8373
8233
8506
7831
8090
8573
8926
8811
8548
8843
8674
8337
8549
8906
8783
8217
8437
8870
7977
8885
7831
8489
8400
8192
7871
8807
8028
8835
8726
8064
8871
8754
7906
8814
8550
8722
8632
8465
8941
8286
8677
8449
8715
8606
8910
8427
8156
8371
8801
7827
7823
8130
8804
8860
8405
8873
8039
8340
8803
8021
7845
8518
8995
8028
8469
8099
7900
8360
8940
8921
7893
8065
8763
8560
8732
8039
8909
8686
8132
8447
8405
7824
8749
8738
8785
8509
8398
8966
8077
8631
7902
8850
8492
8308
8558
8969
8568
8975
8436
8539
8380
8010
8259
8640
7921
8910
8520
8249
8178
8695
8776
8368
8483
8009
8200
8742
7984
8511
8076
8928
8761
8882
8836
8151
8264
8989
8575
8163
8417
8824
8985
8789
8866
8480
8345
8945
8499
8032
7897
8725
7953
8253
8519
8757
8525
7850
8790
8446
8511
8885
8395
8859
8394
8921
7859
7942
8209
8319
8524
8771
8495
8701
8869
7907
8313
8396
8085
8825
8658
7881
8615
8949
8077
7993
7853
7977
7906
8062
7930
8061
7946
7854
8923
8278
8535
7969
8602
8458
8645
8032
8294
8113
8291
8239
8959
8591
7925
8332
8096
8977
8431
8209
8658
8736
8388
8629
8500
8361
8775
7923
8086
8623
8384
8076
8971
8802
8730
8244
7852
8620
7915
8008
8399
8209
8634
8209
8773
7953
8650
8329
8190
8510
8347
7916
8917
8822
8778
7933
8271
8223
8244
8612
8431
8588
8441
8875
8644
7925
8393
8992
8025
8040
8047
7857
7820
8450
7910
8688
8113
8347
8895
8046
8422
8097
8248
7874
8689
8856
8189
7855
8639
8620
7873
8434
8933
7949
8350
8563
8592
8268
8401
8363
8219
8461
8564
7899
7947
7826
7832
7912
8794
8652
8938
8810
8657
7878
8079
8112
7998
7844
8355
8287
8901
8690
8286
8622
8604
8569
8043
8608
7972
8642
8325
7815
8313
8319
8217
8765
8947
8861
8827
8695
8657
7938
8174
7972
8923
8086
8216
8296
8770
8523
8391
8768
8193
7982
8262
8351
8316
8834
8490
8152
7961
8574
8261
8082
7825
7981
8717
8260
7822
8659
8945
8360
8857
8772
8585
8593
8393
8855
8921
8004
8307
8954
8901
8744
8533
8124
8118
8496
8491
8234
7876
8149
8535
8431
8113
8752
8417
8300
8144
8420
8613
8832
8290
8209
7842
8028
8231
8891
8470
8247
8888
8771
7980
7959
8052
7873
8350
8201
8387
7946
8306
8526
7836
8885
7872
8372
8797
8951
8065
8608
8547
8272
8248
8344
8895
8441
8803
7823
8541
8339
8669
8752
7868
8885
8327
8476
8530
8434
8762
8400
8201
8896
7895
8203
8866
8773
8616
8006
8830
8104
8448
7847
8453
8034
8422
8358
8719
8630
8260
8269
8574
7957
7832
7934
8405
8391
8503
8070
8424
8750
8094
7967
8526
8607
7911
8071
7910
7870
8451
8758
8574
8638
8082
8517
8136
8080
8245
8776
8553
8155
8363
8293
7966
8250
8445
7878
8372
8617
8241
8947
8347
7993
7907
8904
8365
8592
8374
7897
8628
8946
8302
8702
8487
8598
8844
8837
8058
7955
8019
8467
8085
8922
8038
8272
8610
7867
8403
8868
8431
8983
8328
8787
8809
8449
8693
8029
8962
8206
8706
8779
7859
8002
8517
8775
8940
8712
8008
8669
8320
8275
8482
7897
8764
8973
8755
8250
8388
7830
8937
8100
8185
7829
8378
8393
8058
8971
8732
8454
8291
8081
8225
8119
8642
8589
8042
8343
8103
8065
8494
8871
7993
8989
8387
7904
8752
7946
8407
8111
8982
8932
8119
8452
8374
8686
8110
8358
8023
8035
8587
8856
8978
8221
8812
8746
8611
8773
8416
8521
8334
7933
8187
8617
8397
8099
8462
8221
8839
8265
8038
8927
8433
8241
7873
7964
7826
8120
8017
8228
8558
8167
8632
8469
7896
8849
8836
8968
8715
7875
8403
8580
7985
8692
8962
8302
8042
8502
7914
7987
8380
8987
8597
8105
8261
7830
8556
8798
7891
8783
7900
8742
8310
8484
8453
8157
8035
8122
8287
7891
8071
8020
8334
8992
8082
7829
8082
7838
8655
8580
8420
8133
8845
8220
8982
8947
8388
8730
8252
7964
7922
8828
7995
8093
8436
7926
8630
8977
8328
8148
8021
8965
7864
8457
7833
7915
7883
8725
8576
8831
8743
8123
7890
8089
8291
8013
8688
8682
8812
8612
8431
8041
8836
8698
8030
8824
8648
8203
8265
7849
8774
8237
8229
8320
8146
8141
8933
8536
8420
8081
8882
8335
8404
8498
8698
8977
7882
8438
8068
8339
8331
8703
8995
8831
8066
8083
8397
8741
8507
8628
8049
8863
8630
7840
7843
8307
8637
8503
7903
7996
8540
8974
8313
7943
8327
8361
8461
8226
8589
8959
8366
8190
8839
7827
8270
8079
8855
8647
8086
8466
8242
7914
8517
8347
8987
8296
8527
8545
8192
8611
8802
8890
8549
7892
8634
8720
8757
7930
8757
8945
8381
8778
7886
8409
8504
8299
8381
8262
7880
8802
7988
8496
7990
8848
8865
8842
8049
7857
8456
8488
8423
7902
8142
8545
8906
8724
7851
8615
8529
8906
8185
8354
8709
8056
8151
8796
8143
8548
8587
8334
8620
7869
7892
7830
8037
8394
8135
8259
8069
8680
7905
8226
8417
8163
8029
8441
7912
8558
8230
8997
8981
7955
7847
8362
8202
8236
8327
8616
8797
8239
8007
8810
8712
8379
8169
8505
8162
8143
8597
7944
8025
8435
8069
8299
8108
8113
8321
8962
8847
7859
8159
8547
8615
8869
8000
8547
8762
8113
8786
8626
8704
8343
8115
8148
8413
8767
8199
8251
7887
8771
7846
8935
8135
8104
8805
8582
8541
8929
8454
8116
8450
8159
8265
8898
8034
8007
8164
8444
8199
8304
8563
8169
8276
7880
8446
8508
8425
8393
8535
7994
8108
8001
7929
7857
8106
7863
8150
8595
7867
8314
8821
8901
8653
8786
7910
7851
8585
8057
8341
8989
8683
8821
8229
8035
8839
8325
8895
8896
8415
8928
8944
8257
7943
7851
8403
8903
8353
8755
8213
8154
8698
8300
8155
8959
8195
8307
8384
7851
8075
7945
8972
8029
7871
7849
8175
7878
8349
8872
8587
8306
8520
8715
8292
8982
8794
8844
8234
8068
8071
8719
8384
8616
7974
8774
8482
8584
7907
8502
8325
8644
8183
8156
8453
8219
8115
8702
8224
8734
7831
8890
8033
8981
8804
8451
8409
8233
8167
8039
8502
8572
8321
7827
8395
8523
8445
8510
8347
8869
8816
8793
7846
8617
7839
8896
8095
8107
8210
8450
8263
8664
7869
8251
7964
8568
7908
8322
8552
8708
8010
8927
7960
8484
8392
8856
8647
8471
7864
8790
7918
8607
7894
8734
8222
8690
8374
8857
8197
8513
8852
8783
8436
8617
8640
7923
8623
8419
8038
8067
8711
8327
8336
8726
8309
8946
8135
8920
8032
8599
8473
8002
7942
8329
8898
8621
8061
7921
8417
8461
8574
7879
8957
8250
8453
7967
8871
8785
7844
8780
8622
8361
8608
8822
8221
8565
8204
8807
8807
8005
8209
8049
8433
8191
8994
8136
8618
8656
8300
7993
8345
8061
8194
8297
8762
8954
8548
8427
8891
8383
8989
8258
8443
8737
8394
8817
8622
8726
8980
7943
8575
8786
7825
8123
8857
8120
8037
8944
8339
8251
8281
8707
8142
8730
8631
8021
8530
8931
8862
8702
8996
7880
8848
8554
8780
7975
7911
8063
8030
8188
8630
8101
8413
8045
8366
8662
8592
8265
8424
8870
7951
8931
8743
8091
7834
7824
8586
7842
8971
8611
8179
7960
8866
7844
8089
8285
8451
8194
8255
7895
8198
8744
7929
8213
8596
8169
7838
7982
7918
8501
7956
8669
8907
8257
8121
8482
8033
8102
8221
8124
8585
7930
8312
8173
8908
8073
8496
8492
8767
8649
8927
8925
7946
8728
8970
8883
8008
8385
8824
8278
7833
8798
8637
8407
7837
8666
7943
7975
8073
8134
8462
8458
8132
8758
8062
8854
8884
8003
8116
8140
8178
8150
8440
8574
8904
7967
7865
8072
8580
8061
8474
8250
8928
8064
8670
8639
8209
8384
8292
8780
8102
7832
8945
8353
8997
8793
8558
8814
8195
8188
8625
8136
8463
8700
8642
8958
7831
7945
8735
8026
8632
8754
8423
8130
8426
8806
7991
7873
8082
8213
7852
8863
8555
8168
8588
8948
8210
8469
8083
8882
8593
8619
8908
8690
8293
8341
8198
7902
8721
8605
8525
8872
7959
8797
8151
8798
8152
8688
8414
8834
7972
8388
7831
8480
7844
8673
8000
8193
8100
8095
8241
8571
8232
8217
7862
8203
8565
7844
8909
8035
8357
8243
8350
8238
8320
8316
8738
8480
8417
8303
8748
8391
8552
8859
8591
8600
8060
8887
8241
7893
8581
8564
8896
8635
8058
8644
8052
8281
8644
7838
8159
8715
8733
8230
8667
8662
8079
8893
8528
8274
8164
8067
8861
8337
8053
8317
8854
8058
8364
7981
8728
8982
7877
7866
8213
8145
8331
8945
8211
8798
8173
8073
8187
8992
8822
7868
8528
8549
8105
8958
8181
7818
8159
8033
8123
7947
8154
8250
7880
8219
8843
7818
8263
7990
8020
8425
8052
8806
8667
8286
8747
8601
8054
8028
8607
8836
8632
8508
8422
8381
7839
8753
8362
7958
8051
8118
8242
8711
7919
7895
8042
8267
8051
8530
8795
7999
8226
8484
8707
8585
8014
8302
8189
8383
8775
8121
8534
8516
8013
8097
8631
8689
8256
8469
8830
8267
8139
8302
8063
8198
8932
8355
7826
8317
8495
8962
8553
8637
8381
8255
8024
8937
7897
8926
8851
8547
8189
8533
7954
8959
8698
8082
8885
7839
8977
8639
8011
8088
8817
8427
8031
8801
8267
8485
8841
7854
8629
8607
8494
8981
8724
7914
8615
7830
8369
7886
8011
8063
8360
8292
8681
8848
7954
8336
7885
8347
8129
8727
8957
8439
8199
8339
8841
8960
8411
8241
8952
8868
8517
7874
8830
8821
8863
7960
8057
8480
8314
8116
8285
8391
7862
7857
8258
7851
8780
8662
8138
8519
8357
8461
7889
8253
8203
8980
8120
7980
8206
8570
8045
8381
7972
8648
8735
8317
8845
8440
8753
7891
8282
8827
8819
8474
8643
8623
8309
8161
8154
8898
8807
8787
8306
8451
8409
8767
8280
8483
7821
8036
8438
8266
8830
8331
8979
8298
8802
7954
8179
8619
7926
8820
8648
8966
8998
8067
8930
8554
8066
8902
8498
8641
8497
8507
8632
8399
8487
8655
7879
8906
8735
8480
8351
8543
7926
8671
8470
8183
7914
8618
8205
8833
8000
7835
8663
8928
8606
8807
8174
8057
8744
7941
8204
7991
8387
8592
8953
8589
8268
8377
8724
8480
8774
8503
8822
8404
8191
8218
8606
8777
8750
7854
7988
8526
8406
8923
7832
8099
8467
8676
8409
8729
8661
8239
8634
8820
8019
8299
8997
8162
8179
8898
8517
8315
8896
8164
8600
8400
8583
7835
8151
8390
7903
8749
8772
7830
8838
7862
8625
8651
8357
8507
8203
8445
8287
8835
8894
8188
7947
8344
8608
8915
8040
7948
8666
8257
7904
8181
8977
7942
8598
8528
8850
8306
8099
8060
8606
8871
8960
8320
8244
8267
8517
7939
8638
8423
8819
8646
7866
8091
8234
8962
8495
8936
8775
8468
7943
8496
7939
8727
8780
8767
8441
8312
8474
8824
7892
7823
8225
8889
8906
8824
8638
8577
8070
8059
7910
7957
8251
8144
8364
8893
8186
8229
8473
8276
8690
8648
8604
7907
8143
7896
8077
8919
8920
8400
8998
8097
8895
8631
8649
7886
8898
8042
8760
8071
7826
7859
8133
8316
8357
8947
7844
8998
8745
8238
8255
8607
8097
8957
7912
8816
8946
8669
8591
8850
8607
7894
7821
8454
8398
7959
7827
8127
8034
8687
8916
8228
8162
8589
8928
8193
8597
8794
8046
8274
8498
8893
8637
8717
8434
8800
8191
8943
7895
8036
8388
8982
8539
8877
8549
8919
8196
8988
8838
8049
8506
8490
8686
8505
8276
8022
8784
7979
8077
8023
7816
8284
8624
8860
8827
8695
8874
8012
7843
7984
8772
8805
7939
8944
8363
8773
7900
8724
8121
8697
8224
8024
8383
8531
8539
8767
8690
7851
8516
8774
8983
8023
7921
8228
8881
8747
8700
8460
8037
8519
8862
8556
8875
8414
8967
8566
8463
8579
8115
7844
8045
8651
8050
8261
7920
8685
7845
8138
8849
7867
7894
7882
8161
8749
7941
8184
8248
8750
8787
8322
8054
8096
8649
8776
8643
8321
8586
8789
8236
8111
8859
8147
8975
8197
8045
8160
7974
8233
8764
8161
8157
8349
8042
8572
8454
8947
7884
7877
7973
8080
8913
8982
7894
8845
8392
8846
8294
7921
8871
8456
8466
8856
8406
8285
8335
8939
8292
8999
8020
8395
8645
8638
8209
8537
8243
7878
8957
8529
8229
8144
8652
8261
8341
8625
7816
8574
8423
7832
8922
8810
8490
8283
7860
8574
8995
7999
8714
8514
8062
8951
8707
8813
8428
8857
8213
8615
8874
8241
8177
7997
8797
8590
7876
8121
8684
8406
8970
8908
7843
8843
8063
8875
8272
8771
8134
8266
8325
8729
8508
8795
8807
8070
8088
8144
7840
8033
8355
8060
8043
8570
8442
8057
7921
8151
8203
8222
8756
7997
8440
7980
8761
8702
8283
8073
7879
8476
8718
8336
7902
8094
7891
7837
8429
7848
8564
8047
8091
8729
8188
8960
8153
8917
8288
8276
8318
8039
8418
8118
8705
7991
8924
8142
8595
8476
8552
8096
7935
7881
8543
8123
8237
8420
8831
8159
8926
7904
7839
8941
8657
8694
8414
8341
8767
8378
7815
8248
8758
8121
8819
8622
8330
8282
8646
8198
8956
8504
8793
8463
8647
8097
8495
8087
8523
7847
7935
8576
8021
8381
7968
8835
8033
7836
8171
8617
8682
8913
8827
8577
8752
7861
7912
8878
8409
8853
8121
8885
8229
8890
8824
8917
7964
8035
7845
8567
7955
7847
8586
8852
8223
8735
8380
7817
7934
8909
8220
8235
7987
8601
8735
8293
8974
8194
8535
8928
7854
8285
8544
8343
8897
8543
7917
7975
8782
8830
8238
8309
8404
8460
8598
7882
8404
8081
8004
8857
8212
7824
8603
8273
8309
7873
7909
8635
8102
8868
8915
8280
7958
8154
8144
7837
8971
8973
7838
8223
8075
8844
8763
7824
7887
8259
8138
8253
8161
8548
8037
8688
7890
8164
8615
8300
8438
8305
8617
8193
8659
8233
7821
8678
7923
8281
8005
8272
8487
8879
8957
7926
8138
8271
8530
8715
8069
8641
8383
8429
8148
8058
7835
8911
8954
8199
8613
8200
8606
8718
8994
8610
7828
8518
8925
8092
8367
8871
8000
8015
8421
8729
8881
8643
8790
8851
7911
8953
8483
8339
8507
8422
8924
8414
8310
8484
8661
8077
7829
8915
7929
7894
8374
8267
8622
8240
7871
7856
8449
8887
8021
8461
8608
8982
8609
8996
8472
8716
8414
7824
7994
8296
8893
8952
8912
8996
8583
8592
8247
8063
8356
8937
8541
8125
8437
8632
8251
7992
8627
8228
8779
8495
8098
8219
8317
8518
7845
8535
8855
8999
8378
8989
8341
8585
8240
8846
8605
7991
8560
8422
8316
8060
7939
8373
8458
8083
8949
8233
8379
8545
8983
8784
8009
8660
8052
8305
8088
8767
8242
8321
8803
8616
8890
8100
7919
8534
8036
8844
8839
8800
8067
8220
8310
8596
8606
7993
8961
8836
7869
8399
8858
8007
8277
7872
8917
8779
8418
8480
8450
8606
8297
8262
7935
7860
8420
8561
8459
8054
8026
8748
8716
8222
8791
8111
8712
8806
8979
8753
7990
8586
8656
8824
8942
7943
8087
8996
7849
8331
8115
8071
8742
8499
8189
8467
8846
8209
8548
8922
8459
7830
8388
7915
8463
7929
8611
8172
8381
8573
8403
8989
7957
8981
8786
8451
7818
8137
8871
8625
8651
8702
8034
8940
8781
8193
8725
8231
8044
8399
8648
8481
8760
8716
7995
8646
8725
8650
7833
8463
8031
8708
8228
8507
8761
8375
7883
8238
8417
8162
8830
7913
8169
8342
8388
7909
8833
8603
8207
8595
8054
7962
8910
8947
7895
8810
8121
8690
8339
8703
8553
8041
8544
8708
7825
8407
8127
7894
8441
8808
8497
8079
8049
8881
8911
8442
7882
8894
8552
7984
7942
7822
8834
8062
8710
8229
8115
7982
8959
8222
8100
8618
8055
8682
7868
8794
8965
8539
8315
8505
8667
8844
8571
8386
8928
8200
8988
8658
8428
8658
8074
8619
8323
8819
8735
8403
8433
8625
8452
8839
8489
8064
8174
8804
7901
8800
8384
8134
8186
8443
8723
8802
8006
8512
8508
8235
7996
7891
8535
7826
8398
8576
8249
8565
8846
8909
8769
8325
8162
8180
8186
8335
8694
8903
8663
8857
8106
8901
8824
8998
8457
8480
8460
8636
8381
8146
8286
8543
8786
8179
8978
8652
8470
8664
8040
8628
8048
8905
8526
8914
8444
8933
7962
7913
8937
8957
8478
8616
8080
8762
7874
8491
8915
8822
8354
8454
8955
8762
8114
8774
8643
8156
8726
8797
8380
8202
8454
8211
7905
8941
8152
8410
8929
8153
7858
8997
8589
7946
8622
8460
8751
8333
8386
8880
8670
8591
8563
8949
8391
8390
7952
8631
8102
8168
7990
8943
8162
8165
8788
8665
8367
8363
8149
8653
8511
8783
8170
8871
8951
8801
8025
8930
8555
8996
8254
8365
8214
7952
8252
8537
8274
8388
8358
8415
7848
8176
7823
8750
7986
7933
8503
8470
8759
8652
8576
8796
8685
8959
8210
8384
8301
8493
8844
8203
8681
8739
8356
8392
8088
8657
8831
7878
8357
8911
8159
8119
8366
8334
7848
8153
7921
8999
8311
8773
8179
8506
8812
8033
8256
8768
8273
8363
8170
8094
7940
8553
8295
8134
8929
7923
8892
8757
8608
8151
7861
8462
8568
8345
8432
8405
8450
8310
7988
8041
7847
8271
8773
8866
8701
7824
8866
7973
8575
8892
8553
8393
8272
8422
8065
8784
8470
8575
8047
8434
8972
7891
7971
7953
8731
8469
7828
7926
8453
8024
8855
8844
8701
8568
8873
8293
8386
8738
7910
7816
8076
8913
8254
8456
8454
8301
8516
8204
7859
8800
7999
8296
8369
7837
8486
8858
8213
7826
7944
7977
8997
8200
8020
8922
8396
8774
8893
8026
8638
7902
8288
8049
8719
8352
7833
8346
8611
8267
8580
8222
8107
8851
8934
8775
8001
8836
8296
8993
8596
8720
8192
8502
8828
7873
8446
8145
8330
8998
8641
8471
8261
8649
7894
7904
7968
8464
8699
8541
8732
8284
8588
8133
8006
8744
8958
8805
8828
8214
8823
8297
8351
8588
8156
7864
8383
7917
8948
8512
8882
8860
8652
8353
7940
8083
8444
8289
7835
8072
8603
8078
8687
8464
8438
8758
8638
8437
7870
8619
8273
7860
8826
8385
8412
8184
8849
8343
8933
8945
8713
7898
8958
7986
8132
8744
8317
8610
8702
8713
7858
8778
8553
8369
8215
7815
7869
8608
8236
7852
8704
7973
8000
8031
8381
8144
8556
8977
8544
7839
8198
8475
8875
8740
8980
8757
8940
7816
7910
8842
8132
8978
8981
8685
8390
8808
8267
8449
8561
8492
8212
8641
8820
8050
7869
8275
8320
8026
8427
8626
8386
8547
8818
7826
8233
8997
8439
7983
8760
8966
8453
8030
8166
8666
8176
8855
7977
8890
8170
8859
8039
8225
8134
8470
8781
7815
8053
8436
7821
8500
8016
8805
7895
8663
8342
7941
8745
8009
8297
8159
8899
8960
7837
8125
8576
8144
8401
8413
8004
8092
8404
8731
8425
8749
8724
8733
8089
8749
8982
8342
8342
8017
8130
8936
8335
8830
8968
8345
8904
8217
7996
8632
8724
8325
8181
8215
8698
8146
8785
8191
8514
8145
8832
8665
8246
8231
8473
8587
8877
8982
8456
8235
8986
8799
7851
8221
8007
7906
8268
8240
8938
8566
8668
8517
8703
8462
8972
8698
8419
8005
8774
8833
7836
7848
8147
8921
7847
8649
8407
8957
8816
8840
8054
8145
8832
8488
8722
7871
8921
8800
8329
8339
8839
8135
8794
8984
8924
7843
8907
8945
8759
7868
8087
7890
8205
8381
8022
8108
7868
8980
7827
7958
8343
8987
8448
8323
7845
8389
8965
8239
8519
8350
8616
7847
8429
8017
8682
8064
8705
8571
8709
8014
7830
8869
8936
8275
8128
8138
8083
8723
8647
8923
7912
7878
8742
8800
7816
8038
8825
8446
8664
8747
8434
7867
8695
8031
8491
8526
7831
8310
8131
8161
8482
7852
8118
8226
8624
8505
7875
8339
8129
8255
8865
8144
8588
7999
8243
8231
7885
8471
8089
7850
8596
8326
8290
8860
8154
8385
8048
8606
8367
8769
8911
7848
7904
8931
8216
8792
8633
8756
8552
8825
8003
8540
8899
7971
8506
8912
8117
8291
7970
8641
8939
8725
8773
8993
8981
7962
8798
8486
8407
8316
8956
8008
8930
7891
8764
8121
8489
8208
8942
8487
7983
8517
8116
8900
8545
8941
8627
7959
8166
8233
8951
7963
8204
8134
8037
8423
8222
7975
8200
7932
8049
8532
8564
8690
8277
7963
8997
7949
8618
8266
8122
8136
8405
7938
7856
8190
8937
7900
7913
8249
8974
8978
7849
8802
8018
8807
8363
8939
8493
7973
8652
8367
8788
8712
8722
8492
8633
8292
8146
8935
8899
7868
7979
8918
8448
8575
8283
7983
8076
8041
8591
8333
8640
8628
8492
8767
8929
8984
8775
8021
8884
8717
8138
8450
7925
8891
8034
8803
8993
7892
8785
8689
7889
8856
8195
8492
8922
8652
7917
8706
8540
8446
8220
8857
8617
8385
8712
8360
8781
8483
8834
7917
7862
8779
7903
7868
8455
7991
8519
8404
8370
8083
8222
8519
8184
8912
8116
8648
7909
8213
8020
8424
8026
8074
8148
8450
8262
8942
8776
8558
8259
8438
8259
8712
8505
8032
8104
8923
8939
8804
8947
8831
8691
8562
8050
8950
8360
8306
8902
7985
7851
8833
8239
8168
8072
8841
8612
8554
8558
8581
7973
8331
8037
8307
8538
8887
8123
8976
8253
8414
8718
8442
8936
8324
8051
8069
8462
8114
8241
8060
8776
7852
8903
8647
8289
8070
8156
8048
8088
8037
7848
8633
8850
8002
8412
8932
8707
8684
8940
8827
8843
8058
8674
8106
8461
8180
8190
8300
8062
8791
8961
8726
8266
8812
8569
8739
8144
7891
7910
8570
8435
8792
8925
8160
8690
8111
8050
8731
8510
8215
8577
8074
7872
8385
8219
8202
8035
8866
8390
8942
8600
8997
8223
8972
8117
8860
8844
8607
8041
7989
8549
8496
8697
7970
8075
8817
7836
8753
8401
8038
8509
7996
7958
7962
8885
8463
8083
8420
8732
8007
8564
8241
8359
8631
8008
8992
8037
8965
7833
8556
8463
7834
8460
8407
7873
8947
8665
7953
8377
7908
8096
7868
8438
8267
8771
8787
8644
8311
8068
7976
8104
8383
8769
8829
8232
8244
8870
8051
8903
8767
8548
8602
8287
8062
8639
8086
8077
8305
8073
8761
8985
8272
7844
8792
8869
8838
8493
8468
8242
8409
8697
8711
8372
8959
8237
8596
8270
8564
8983
7837
7897
8624
8259
8954
8301
8569
8950
8317
8404
7940
7975
8193
8776
8154
7969
8277
8047
8723
8901
8859
8976
7874
8659
8609
8275
8961
8287
8168
8314
8042
7926
7882
7932
7983
8375
7996
8790
8627
8953
8097
8452
8896
8569
8194
8886
8123
8540
8212
8925
8552
8742
8715
8185
8757
7863
8204
8065
8276
8248
8406
8075
8071
8907
8330
8117
8908
8034
8904
8745
8669
8579
8679
8228
7839
8218
7968
8633
7977
8468
8135
8970
7859
8954
8232
8177
8232
8921
8433
8497
8321
8239
8658
8291
8395
8672
8017
8335
8465
8644
8140
8446
8236
8550
8715
7866
8900
7993
8297
8747
8179
8987
7952
7907
8815
8146
8352
8402
8373
8742
8499
8112
8545
8372
8699
7842
8487
8308
8557
8287
8304
7836
8724
8033
8563
8717
8311
8730
8027
7929
8790
8874
8959
8571
8051
8361
7826
8182
8052
8138
8892
8485
8527
8532
8805
7968
8978
8246
8221
7837
7939
8643
8613
8537
8439
8390
8841
7903
8050
8639
8282
7992
7911
8682
8874
7859
8206
8331
8157
8531
8325
7878
7918
8021
8517
8782
8301
7909
8201
8080
8585
8853
8974
7973
8772
8293
8758
8226
8270
8033
8936
8874
8277
8402
8919
8308
8516
8345
8938
8120
7856
8550
8914
8585
8265
8633
8837
8449
7928
8617
7923
8803
8899
8893
8634
7831
8000
8714
8472
7870
8206
7939
8419
8988
8960
7944
7926
8812
8036
8866
8217
8258
8011
8897
8317
8825
7936
8534
7827
8651
8751
8124
7958
8835
8282
8030
8096
8776
8520
8734
8990
8541
8451
8838
8823
7860
8867
8720
8268
8787
8783
8526
8851
8510
8252
8919
8977
8616
7868
7997
8819
7854
8666
8841
8219
8934
8984
8675
8928
8785
7864
7849
8106
8482
8019
8207
7943
8043
8406
8117
8341
8869
7985
8164
8130
8950
8980
7958
8457
8220
8306
8543
7935
8474
7827
7820
7990
7909
7944
8264
8640
8843
7944
8604
8696
8810
8101
8745
8353
8763
8095
8731
8974
8663
8821
7915
8845
7845
7908
8556
8766
8029
8584
7945
8873
8277
8559
8062
8173
8970
8474
8547
8295
7882
8654
8218
8452
8944
8830
8218
8356
8052
7876
8603
8199
7949
7982
8452
8753
8457
8001
8001
7970
8941
7955
8907
8204
8942
8199
7894
7914
8097
8348
8535
8353
8037
8689
7906
7838
8397
8998
8981
8689
8286
8525
8516
8929
8267
7907
8398
7841
8375
8289
8254
8917
7916
8274
8741
8587
8080
7931
8341
8796
7894
7846
8594
7858
8766
8006
8016
8659
8963
7876
8653
7837
8577
8830
8179
8996
8353
8213
7866
8596
8583
8788
8121
8560
8711
8599
8051
8924
8458
8178
7945
8812
8856
8790
8969
8313
8678
8758
7891
8615
8090
8041
8433
8519
7984
7964
7845
8406
8726
8888
8790
8667
8418
8931
7925
8128
8659
8704
8433
8748
8924
8687
7927
8595
8345
8213
8116
8067
8276
8380
8714
8557
8064
8159
8918
8379
8882
8507
7898
8841
8332
7957
8546
8346
8402
8092
8308
8507
8942
7822
8723
7929
8853
8489
8562
8490
8911
7888
8720
8766
8597
7917
8828
7885
8438
7929
8550
8531
8125
8977
8067
8118
8941
8851
8270
8589
8583
8965
8043
8523
7857
8443
8436
7898
8032
8718
8319
8777
8640
8929
7865
8357
8562
8320
8575
8893
8499
8699
8017
7990
8776
7820
8865
8752
8796
8317
8087
8806
8424
7952
7977
8458
8666
8630
8224
8030
8633
8295
8904
8980
7946
8164
7902
8759
8785
8022
8122
7822
8860
8739
8036
8928
8789
7994
8140
8732
8105
8517
8286
7940
8069
8079
8968
8666
8409
8989
8910
7923
8875
8308
7953
8545
7991
7939
8517
8297
8611
8039
8558
8851
8714
8630
8435
8482
8675
8001
8260
8501
7881
8053
8954
8760
8403
8370
8035
8836
8420
8287
7950
7992
8739
8394
7928
8625
8559
8794
8587
7849
8003
8054
8004
8045
8599
8644
8475
7921
8904
7896
7928
8766
8022
8194
8282
8539
8497
8954
7874
8095
8542
8823
8180
7917
7875
8122
8635
7857
8762
8284
8069
8950
8478
8691
8327
8910
8760
8354
8987
7949
8780
8285
8074
8047
8099
8611
8956
7833
8704
8079
8049
8649
8946
8707
8670
7985
8789
8637
7952
8146
8822
8184
8260
8090
8503
8381
7880
8969
8266
8226
8544
8170
8100
8126
8874
8605
8010
8090
8033
8965
8051
8738
8444
7821
8914
8283
8030
8352
8093
8324
8384
8489
8437
8825
8989
8023
8182
8072
8961
8931
8500
8835
7941
8874
8957
8075
8585
8887
8592
8491
7969
8177
8608
8940
8718
8106
8859
8844
8649
7860
8912
8799
8191
8171
8780
8267
8376
8778
8643
8890
8689
8631
8083
8286
8452
7878
8201
8249
8232
8751
8885
8875
8127
7833
8418
8761
7854
8203
8251
8438
8374
8844
8888
7868
8522
8887
8862
8338
8684
8245
8986
8341
8019
7824
7868
8901
8045
8753
7844
7982
8852
8478
8788
7862
8112
8049
8872
8936
8570
8893
8102
8429
7822
8449
8513
8836
8295
8875
8488
7965
8786
8610
8806
8447
8359
8184
7829
8275
8648
8447
8611
7932
8901
8327
8594
8449
8631
8330
8900
8254
8135
8005
8802
8998
8753
8602
8123
8944
7823
7960
8022
7891
8905
8421
8611
7919
8943
7922
8921
8521
8037
8258
7940
8375
8061
8489
8164
8553
8498
8916
8772
8623
8350
8421
8164
8683
7819
7912
8629
8888
7960
8648
7963
8803
8781
8107
8904
8757
8755
8901
8755
8268
8444
7912
8371
8469
8415
7959
8995
8068
8138
8628
8124
8195
8640
8427
8722
8086
8682
8694
8893
8945
7840
8512
7864
8973
8124
8355
8161
8922
8641
8556
8963
8631
8066
8358
7823
8308
8898
8222
8769
8640
8394
8823
8271
8735
8231
8308
8504
8343
8581
8029
8022
7996
7866
8691
8248
8279
8551
8755
8654
8382
8383
8143
8986
7962
8372
8600
8118
8033
8222
7827
8729
7930
8001
8266
8151
8226
8410
8309
7967
8675
8341
8444
7911
8846
8981
8894
8231
8762
8690
8995
8231
8047
8633
8404
8951
8368
8328
8190
8988
8158
8249
8824
8220
8329
8808
7965
8955
8323
8240
8878
7846
8691
7817
8316
8100
8723
7953
8355
8551
8166
8691
8881
8540
8326
8113
7981
8106
8977
8896
8172
8120
8349
8175
7924
8341
7894
8213
7977
8020
8288
8418
8737
7854
8189
8337
8132
7967
8083
8055
8723
8610
8988
8292
8689
8898
8165
8943
8194
8700
8427
8326
8484
8812
8156
8214
8195
7981
7902
8562
7968
7879
8921
8413
8395
7958
8914
7894
8715
8092
8463
8037
8725
8161
8698
8467
8391
8790
8466
8308
7869
8606
8214
8986
8598
8945
7971
8469
8855
8346
8489
7945
8064
8762
8799
8845
7908
8283
8611
8612
8921
8794
8410
8236
8057
8377
8833
7952
7889
8055
8204
8217
8729
8814
8391
8191
8181
8969
7827
8368
8553
8083
8707
7893
8173
8620
8813
8731
8345
8639
8384
8873
8886
8400
7970
8191
8511
8047
8330
8868
8486
8577
7862
7867
8110
8938
8617
8376
8474
8616
8539
8546
8262
8946
8823
8586
7821
8914
8959
8082
8155
7966
8281
8715
8865
8616
7849
8346
8952
7881
8756
8004
7987
8402
8968
8399
8306
8061
8048
8565
8405
8940
8462
8411
8502
8519
8134
8336
8131
7947
8900
8702
8192
8076
8518
8698
8556
8391
8181
8319
8475
8131
7899
8454
8761
8772
8383
7883
7970
8678
7959
8329
7924
8279
8196
8149
8861
8584
7965
8033
8897
8867
8167
7852
8810
8897
8247
8320
8805
7819
8494
8269
8867
8872
8992
8005
8641
8386
8611
8688
8624
8754
8521
7962
8721
7994
8837
8732
8618
8986
8847
8973
8239
8160
8588
7860
8599
8968
8984
7864
8716
8123
8290
7956
8735
8243
8182
8486
7962
7834
8864
7912
8784
8757
8317
8354
8889
7866
8125
8158
8561
8253
7815
8323
8200
8228
7817
8328
8939
8498
8642
8575
7917
8116
8252
8670
8889
8520
8155
8661
8594
8924
8896
8017
8011
8809
8057
7890
8186
7829
8973
8825
7899
8723
8950
8475
8530
7922
8160
7824
8478
8415
7914
8542
8277
8742
8596
8088
8236
8190
8017
7975
8269
8109
8266
8371
7852
8880
8396
8686
8360
8183
8466
8107
8314
8798
8445
8029
8876
8071
8602
8079
7916
8945
8042
8585
8606
8685
8439
8406
8288
7871
8949
8100
7838
8922
8247
8046
8387
8770
8183
7935
8584
8666
7988
8817
7815
8602
8808
8517
7961
8687
8422
8322
8845
8035
8668
8941
7969
8328
8637
8757
8707
7899
8148
8885
8372
8872
8313
8791
8631
8662
8542
8075
8805
8131
8000
8597
8297
7910
7962
7876
8902
8481
8860
7958
7904
8313
8315
8072
8808
7889
8153
8959
8251
8886
8579
8518
8370
8028
8558
8487
8695
8561
8496
8201
8810
7891
8056
8102
8173
8182
8907
8265
7902
8610
8832
7995
8345
8622
8226
7908
7895
8492
8370
8225
8223
8627
8931
8542
8746
8912
8254
8129
8539
8928
8856
8180
8555
7958
8482
8543
8755
8668
8479
8169
8467
8157
8780
8904
8936
8722
8290
8165
7852
7954
8164
7999
8785
8291
8453
8722
7815
8753
7897
8271
8510
8881
8371
8212
8238
8145
8045
8320
8732
8451
8407
8895
8342
8048
8905
8707
8659
8834
8574
7859
8502
8063
8012
8771
8288
8449
8217
8455
8898
8746
8694
8875
8953
8095
7979
7890
8753
8347
8882
8237
8246
7850
8001
8379
8778
7897
8920
8611
8805
8371
8174
8954
8306
8365
8815
8092
8455
8954
7912
7933
8360
8761
8964
8404
8208
8863
8689
8857
8376
8705
8465
8952
8998
8681
8233
8792
8788
8142
8115
7899
8292
8753
7899
8210
7848
8109
7956
8023
8318
8968
8342
8922
8599
8023
8653
8197
8372
8724
8387
8655
8172
8407
8259
8757
7826
8365
8203
8131
8679
8851
8812
8153
8819
7981
8451
8398
8332
8132
8636
8561
8855
8702
8357
8713
8683
8418
8251
7818
8627
7965
8861
8217
8992
8245
8632
8197
8046
8042
8948
8479
8191
7856
8930
8319
8708
8232
7886
8758
8704
8642
7965
7877
8876
8672
8865
8847
8551
8432
8267
7956
8152
7946
8176
8649
8846
8301
7988
8546
8657
8078
8233
7963
7880
8968
8218
8938
8978
8954
8891
8208
8931
8618
8739
8644
8621
8068
8154
8185
8579
8198
8670
8648
8844
8707
7846
8973
8221
8200
8776
8643
8896
8764
8471
8931
7930
8286
8142
8675
8369
8033
8362
8351
8066
8509
8509
8285
7892
7895
8931
8530
8668
8386
8729
8017
8721
8008
7823
8320
8324
8660
8965
8984
8623
8451
8989
8153
8489
8727
8306
8245
8388
8309
8148
8213
8984
8780
8175
8177
8362
8627
8612
8476
8732
8531
8070
8630
8554
8271
8476
8053
8690
8648
8064
8609
8706
8691
8934
8270
8077
8631
8846
8603
7822
8090
8932
8333
8172
8401
8844
7923
8421
8838
8796
8469
8170
7967
8392
8214
8426
8001
8125
8768
8096
8883
8456
8245
8978
8292
8521
8359
8917
8655
8847
8977
8562
8553
8220
7923
8472
7831
8745
8892
8584
8241
8964
7935
8752
8077
8277
8687
8674
8782
7859
8308
8699
8461
8300
8139
8291
8587
8517
8599
8936
8121
8485
8499
8522
7832
8656
8584
8803
8196
8150
8118
8969
8317
8477
8933
7925
8759
8153
8003
8095
8534
8982
8736
8045
8296
7948
8716
8882
8556
8046
8091
7822
8828
8309
8271
8710
8648
8459
8547
8420
8564
7977
8786
7845
8177
8197
7880
8541
7932
8325
8317
8178
7937
7984
8641
8607
8460
8095
8630
8668
8493
8741
8414
8260
8555
8747
8152
8721
8369
8280
8333
8021
8305
8675
8869
8014
8531
8966
7944
8106
8025
8233
8407
8945
8011
8219
8804
8774
8589
8689
8912
7977
8025
7957
8974
8876
8649
8704
8338
7874
8890
8692
8765
8899
8539
8634
8946
8415
7905
8400
7944
8914
8369
7900
8818
8715
8744
8533
8023
8991
7942
8285
8864
8294
8537
7891
8577
8497
8021
8644
8353
8651
8108
7890
8769
8050
7826
8144
8185
8723
8184
8681
8081
8489
7876
8358
8640
7861
8599
7885
8500
8435
8114
8759
8437
8232
8288
8322
8231
8791
8229
8343
8160
8975
8108
7861
7978
8974
8883
8843
8627
8403
7940
8163
8268
8119
8518
8887
7966
8206
8799
8752
8013
7910
8149
8426
8420
8659
8041
8757
8244
8013
8662
8009
8161
8189
8639
8404
7888
8070
8497
8488
7891
7917
8202
8081
8417
8253
8238
8973
8136
7843
8325
7922
8722
7976
7898
8261
8931
8198
8030
7840
8593
8907
8228
7930
8592
8035
8872
8899
8879
8543
8950
8862
7922
8976
8745
8773
8590
8227
7906
7860
8713
8263
8733
7913
8323
8641
8283
8218
8020
8812
8100
8050
8436
8458
8287
7992
7950
8644
8928
8326
7882
7862
8816
8565
8721
8453
7843
7851
8793
8256
8543
8734
8666
8076
7883
8374
8151
8218
8638
8022
8098
8044
8478
8519
8860
8550
8795
8654
7999
8471
8473
8534
8082
8528
8372
8457
8326
7871
7881
8422
8160
8735
8891
8432
8437
8705
8024
8591
8322
8376
8024
8602
8017
8657
8342
8976
8908
8349
8187
8932
8100
8692
7854
8075
8416
8933
8098
8645
8288
8191
8785
8222
8319
8370
8644
8839
8661
7922
7826
8122
7834
8043
8822
7866
7823
8910
8358
8084
8599
8547
8897
8512
8106
8833
7958
7986
8648
8389
8446
8831
8582
8858
7958
8428
7819
8161
8147
8565
8831
8640
8927
7858
7964
7920
7951
8681
8806
7830
8118
7869
8431
7847
8805
8411
8442
8014
8440
7906
8455
8538
8769
8478
8724
8569
8999
8464
8921
8964
8723
8150
8030
8040
8241
8956
7859
8845
8937
7871
8898
8424
8719
8759
8149
8042
8021
8891
8744
8282
8858
7891
8860
8827
7829
7910
8231
8679
8080
8412
8435
8153
8624
8812
8373
8435
8388
8039
8084
8107
8626
8567
8953
8914
8059
8709
8395
8212
8822
8959
7970
8823
7924
8253
8588
8372
7990
7964
8705
8237
8187
8021
7954
8127
8948
8222
7823
8180
8305
8003
8987
8079
8208
8814
8998
8730
8953
8911
7909
8616
8764
8982
8218
8035
8428
8105
7907
8866
8631
8245
8101
8143
8461
8264
8808
8440
8310
8258
8688
8358
8719
8282
8010
8180
8042
7970
8026
7886
8670
8981
8273
8941
8203
8934
8087
8720
8382
8275
7948
8612
8124
8994
7914
8884
8331
8038
8095
8116
8050
8400
8042
8485
8248
8968
8407
8416
8005
8567
8879
8822
8019
8583
8712
8893
8332
8005
8447
8148
8216
8461
8886
7840
8435
8944
7831
8623
8810
7846
8378
7831
8060
8104
8740
8273
7851
8314
8571
7899
8785
8810
8981
8510
8147
8273
7962
8321
8350
8644
8665
8517
7892
8767
8501
8726
8471
8799
8557
8690
8845
8131
8069
8525
7820
7879
8568
8080
8402
7923
8450
8850
8213
8478
8781
8541
7838
8045
8593
8688
8420
7826
8532
8415
8659
8990
8245
8747
8143
8573
8270
8612
8717
7912
8716
8386
8520
7902
8421
8067
8477
7845
7894
8629
8459
8477
8488
8313
8134
7854
7936
8990
8367
8145
8029
8518
8721
8926
8865
7961
8724
8960
8801
8022
8415
8462
8342
7970
7933
8622
8329
8798
7976
8111
8026
8536
8134
8165
8410
8932
8619
8297
7932
8071
7974
8427
8403
8401
8448
8419
8861
8093
8061
8261
8424
8312
8234
7935
8593
8228
8115
8879
7968
7975
8329
7984
8374
7866
8505
8495
7891
8732
8195
8308
8233
8687
8713
8367
8792
8807
8901
8705
8366
7920
8075
7929
8880
8340
7978
8047
8401
8910
8138
8639
7930
7832
8099
8659
7889
8190
8143
8988
8945
8405
7903
8475
8980
8736
8379
7859
8007
8877
8908
8709
8039
8583
8585
8572
8799
8928
8275
8396
8331
8284
8900
8225
8275
8661
8319
8353
7825
8105
8546
8097
8218
7833
8999
8467
8300
8105
8424
7990
8464
8102
8535
7854
8869
8748
8141
8742
8211
8586
7908
8885
8165
7889
8128
8865
8095
7943
8107
8248
8312
8178
8869
8868
8558
8119
7840
8049
8650
8533
8835
8058
8091
8473
8251
8359
8930
8771
8449
8564
8816
8669
8951
8436
8968
8189
8106
8111
8232
8099
8517
7888
8716
8187
8553
7887
8168
8430
8432
8546
8107
8170
7906
8845
8986
8392
7969
7997
7904
8518
7983
7873
8946
8608
8498
8682
7955
8472
8843
8734
8952
7890
7910
8777
8173
8211
8253
8436
8287
7983
8584
8326
8637
8671
8515
8603
8927
8561
8241
8612
8841
8759
8255
8680
7961
8012
8926
8580
8237
8632
8843
8781
8138
8181
8100
8808
8978
8967
7935
8125
8676
7815
8140
8386
8306
8377
7980
8927
8038
8980
8326
8638
7936
8962
8313
8875
8199
7958
7946
8693
8385
8380
8284
8992
8443
8698
8082
8407
8582
7833
8537
8377
8092
8391
8953
8627
8436
8900
8519
8446
8305
7919
8256
8877
7982
8701
8470
8177
8683
7998
8175
8588
8000
8597
7978
8885
8836
8545
7857
8991
8659
8051
8486
8681
8828
8166
8754
8622
7859
8072
8223
8629
8189
8081
8943
8475
8193
8289
7976
7966
8914
8221
8640
8318
7894
8390
8213
8940
8828
8490
8166
8524
8294
8058
8670
8566
8827
7920
7835
8975
8461
8463
7893
8994
8555
8901
8968
8495
8406
8854
8798
8349
8644
8732
8663
8410
7956
7918
8180
8831
8453
8068
8848
8507
7942
7936
8004
8416
8916
8083
8954
8398
8213
8506
7924
8664
8158
8784
8019
8484
8676
7934
8069
8234
8770
8325
8488
8843
8459
7969
8455
8743
8893
8248
8301
8706
8604
8607
8936
8078
8216
8411
8207
8737
8459
8553
7891
8866
7830
8631
7986
7928
7847
7962
8761
8734
8460
8991
8863
8867
8378
8910
8295
8187
8031
8979
8119
8090
8740
7864
8216
8882
8574
8799
7982
8957
7834
8954
8731
8590
8245
7928
8299
8257
8810
7947
8835
8236
7830
8543
7815
7946
8289
8552
8158
8118
8181
8569
8990
8054
8234
8447
8530
7935
8208
8611
8432
8666
8837
8536
8244
8967
7826
8146
8744
8263
8635
8807
8773
8773
8014
7944
8594
8563
8129
8405
8671
8766
8103
7916
8972
8507
7971
8881
8390
7969
7944
8785
8500
8214
8884
8649
8979
8925
8913
8841
8007
8461
8893
8616
8427
8315
8954
8287
8015
8905
7996
8952
8487
8919
8060
8182
8945
8669
8626
8942
8275
8752
8920
8575
7969
8168
7817
8068
7905
8306
8248
8387
8675
8174
8105
8168
8915
8789
7881
8207
8296
8778
8423
7859
8407
8346
7823
8935
7882
8116
7822
8234
8137
8936
7821
7867
8420
8921
8025
8874
8555
8186
7857
8517
7996
8256
7989
8695
8381
8541
8594
8857
8543
8971
8528
8346
8099
8615
8230
8616
7991
8264
8738
8686
8700
8932
8130
8184
7889
8940
8544
8356
7984
8529
7924
8658
8681
8111
8987
8437
8927
8202
8127
8849
7934
8182
8637
8717
7977
8028
8034
8692
8897
8639
8351
8271
8926
8247
8765
8641
7984
7908
8875
7821
8310
8388
8288
8589
8184
8896
8340
8414
8942
8990
7875
8389
7928
7876
8968
7979
8851
8797
8717
8583
8816
7951
7880
8221
7968
7829
8025
8301
8205
8412
8436
8440
8903
8426
8135
8397
8051
8694
8509
7976
8206
8229
8728
8763
7990
8746
7872
8248
7858
8710
8225
7908
8193
7843
8445
8840
8342
7842
8738
7839
7979
8810
7925
8157
8942
8802
8142
7854
8555
8736
8033
8505
8112
8754
8947
8384
7993
7892
8238
8169
7932
7947
7965
8148
8463
8726
8069
8123
7921
8413
8144
8394
7961
8717
8475
8043
8985
8124
8238
8032
8586
8581
8700
8020
8751
8318
8839
8625
8918
8849
8840
8024
8671
8730
8188
8519
7855
8211
8215
8988
8388
8862
8580
8616
8033
7962
8053
8748
7933
7874
8511
8481
7858
8583
8821
7852
8305
8243
8174
7837
8687
8875
8769
7840
7993
8062
8741
8533
8426
8565
7870
7917
8120
8151
8030
8241
8155
8010
8188
8341
8960
8144
8663
8636
8400
8098
8574
8044
8040
8915
8992
8807
8206
8550
8134
8562
7911
8058
8753
8862
8208
8917
8757
8042
8458
8121
8608
7905
7821
8602
7947
8220
8589
8821
8503
8996
8026
8118
8075
8289
8848
7820
8107
8584
8927
7888
8808
8895
8905
8647
8166
7853
8572
7956
7920
7856
8444
7959
8491
8243
7990
8833
7877
8325
8495
8827
8681
8992
8561
7828
8111
8805
8620
8463
8736
8900
8406
8922
7843
8364
8052
7972
8496
8910
8837
8755
8006
8869
7970
8711
8365
8927
8690
7954
7941
8631
8410
8360
7881
8207
7852
8104
8099
8266
7942
7933
7884
8294
8297
8770
8814
8446
8429
8267
8090
8148
7984
8286
8851
8159
8584
8348
8243
8734
8468
8816
8290
8035
8458
8993
8614
8763
8867
8240
8766
7837
8560
8259
8708
7948
8922
8416
8444
8528
8268
8615
8234
8158
8033
8935
8682
8099
8329
8063
8338
8690
8331
8390
8201
7816
8135
8146
7911
8840
8436
8083
8637
8176
7820
8135
8108
8662
8491
8760
8842
8867
8181
8274
8656
8165
8605
8002
8576
8272
8797
8723
8923
8919
8944
8751
8522
8901
8717
8808
8477
8432
8508
8066
8148
7964
7932
8765
8645
8977
8874
8426
8562
8040
8866
8297
8050
8396
8574
8075
8518
8120
8273
8337
8297
8822
8821
8088
8579
8966
8835
7956
8041
8250
8512
8451
8934
8554
8958
8992
8287
7856
8021
8752
8100
8022
8111
8547
8339
8297
8626
8705
7990
8089
7970
8652
7909
8025
8933
7919
8404
8795
8958
8373
8787
8801
7844
8252
8649
8765
8712
8577
8275
7923
8129
8907
8923
8110
8379
8801
8954
8266
8444
8270
8716
7878
7947
7881
7909
7826
8994
7889
8291
8910
8556
7832
8388
8989
8716
8946
8915
8756
8372
8513
8331
7924
8804
8926
8457
8413
8654
8439
8989
8403
8219
8569
8764
8015
8313
8812
8451
8072
8851
7902
8517
8287
7990
8574
7955
8368
8843
8742
8907
8723
8762
8325
8238
7949
8915
8328
8115
8327
8005
8843
8028
8772
8433
8646
8198
8889
8076
7894
8879
7952
8757
7910
8857
8405
8476
7847
8178
8134
8676
8718
8230
8483
7885
8420
8921
8850
7924
7877
7838
8054
8279
8263
8645
8375
8081
8740
8762
8051
8858
7834
8665
8291
8650
8629
8946
8160
8245
8897
8838
8438
8827
8854
8725
7900
8810
8081
8416
8838
8187
8669
7999
8376
8205
8779
7974
8870
8731
8671
8195
8835
8949
8088
7961
7947
8278
8112
8806
8046
8632
8171
8775
8971
8644
8352
8878
8690
8500
8052
8679
8295
8901
8889
8468
8130
8077
8372
8820
8331
7939
8651
8414
8394
8998
7834
8039
7931
8320
8738
8956
8581
8509
7905
8353
7994
8838
8862
8416
8911
8532
8581
8012
7907
8863
8167
8879
8116
8324
8700
8619
8789
8358
8225
8382
8442
8438
8188
7981
8425
7912
8846
8422
8821
8104
8217
8756
8886
7843
7877
7952
7892
8684
8996
8759
8945
8038
8627
8359
8144
8195
8026
8904
8256
8642
8977
8259
8214
8716
8925
8092
8798
8411
8460
8315
8938
8397
7876
8029
8395
8516
8784
8354
8588
8357
8528
8858
8682
8216
8269
8973
8124
8690
8528
8245
8964
8087
8569
8471
8697
8076
8974
8496
8634
8730
8728
8061
8366
8064
8777
8409
8085
8740
8943
7922
8065
8544
8372
8131
8995
8989
8693
7913
8183
8605
7985
8328
8704
8019
8114
8930
8594
8707
8680
8027
8771
8872
8420
8262
8836
8146
8139
7959
8327
8543
8819
8399
8152
8980
8827
8628
8477
8393
8986
7918
8841
8314
8351
8864
8352
8939
8933
7824
8843
7817
8558
8046
8391
8772
8123
7928
7837
8113
8992
8812
7852
8549
8958
8233
8213
8919
8832
8998
8039
8331
8793
8450
8876
8267
7961
8633
8200
8543
8845
8267
8113
8823
8472
8735
8712
8647
8404
7968
8769
7877
8832
8876
8770
8024
7841
8419
8267
8392
7887
8494
8651
7852
8274
8758
8238
8631
7839
8043
8494
8670
7919
8425
7924
8166
8690
8500
8826
8914
8339
8629
8580
8078
8340
8670
8555
7959
8105
8569
8176
8307
8785
8623
7979
8080
7877
8768
8342
8700
8603
8619
7920
7972
8248
8297
8602
8044
8920
8777
8203
8956
7861
7949
7955
8177
8336
8899
8024
8588
8740
8966
8871
8676
8533
8193
8841
8181
8341
8037
7956
8152
8419
7870
8421
8011
8577
8774
8686
8356
8548
8061
8399
8696
8740
8415
8813
7901
7905
8309
8447
7972
8751
8915
8910
8086
7942
8149
8409
8210
8363
8764
8191
8786
8246
8278
8830
8697
8852
8197
7824
8500
8617
8948
8342
8065
8826
7929
8262
8805
8073
8822
8465
8368
8447
7951
8375
8076
8787
7997
8808
8791
7874
8181
8932
8135
8333
8720
8208
8786
8318
8843
8400
8416
8004
8570
7973
7991
8609
8461
7891
8217
8499
8680
8325
7974
7848
8292
8889
8980
8496
8475
7830
8406
8677
8355
8401
7868
8641
8684
8201
8809
8968
8333
8872
8208
8448
8068
7879
8497
8752
8309
8190
8581
8942
7908
8568
8611
8632
8743
8535
7906
8980
8733
8003
8278
8391
8144
8681
8399
8122
8454
8940
8638
8896
7853
7821
8980
8032
8992
8896
8806
8553
8250
8922
8001
8267
8053
8783
7831
8319
8929
8421
7959
8871
8183
8381
8669
8507
8572
8986
8506
8630
7936
8400
8519
8671
8103
8274
8013
8094
8277
8414
8815
8047
7829
8896
7969
8910
8088
8875
8798
7955
8302
8014
8114
8626
8961
8812
8763
8546
8500
7990
8773
8454
8203
8239
8931
8380
8272
8526
8331
8381
8841
8947
8686
8229
8514
8087
8315
8689
8963
8792
8595
8645
7908
8563
8456
8070
8359
8776
8664
8566
8378
8627
8893
8877
8476
8582
8415
8549
8503
7833
8791
8655
8198
8010
7953
8591
8667
8001
8709
8680
8894
8179
8946
8512
8655
7936
8138
8013
8771
8386
8154
8554
8995
8806
8220
8860
8277
8593
7968
8973
8048
8400
8581
7941
8895
8314
8551
8260
8298
8778
7847
8756
8247
8128
8088
8498
8117
8682
8210
8490
7848
7905
7910
8623
7966
8643
8984
8551
8579
8614
8773
7911
8793
8099
8139
8188
7883
8447
8416
8370
7898
8215
8291
8567
7978
7990
8109
8113
8113
8029
8901
7889
8762
8922
7875
8417
8778
7885
7935
8152
7855
8571
8434
8764
7865
8146
8683
8456
8539
8243
8645
8384
8501
7901
8654
8397
7971
8180
8918
7911
8851
8400
8722
8713
8530
8481
8842
7848
8202
8186
7882
8334
8117
8714
8044
8322
8367
8731
7947
8111
8385
8751
8162
8113
8691
7963
8023
8613
8060
8780
8157
7893
8516
8180
8508
8909
8155
8901
8273
8002
8850
8175
8941
8940
7903
8483
8717
8019
8581
8324
7964
8190
8492
8696
8167
8232
7872
8866
8788
8652
8941
8986
8955
8641
8144
8315
8028
8436
8846
8382
8812
8222
7831
8192
7994
8712
8400
8140
8900
8959
8775
7972
7911
8839
7946
8341
7988
8407
7824
8686
8076
8560
8867
8703
7840
7855
8163
8980
8915
8974
8301
8924
8714
8019
8087
8780
8899
8598
7837
7879
8244
8796
8061
8724
8967
8839
8100
8120
8752
8918
8443
8969
7828
8285
8240
8462
8708
7874
8572
8449
8845
8912
8062
8306
8233
8298
8113
8076
8614
8866
8546
7989
8283
8866
8303
7933
8424
7931
8287
8060
8355
8187
8562
8861
8287
8684
8148
8617
8511
7965
8444
8593
8227
8200
8017
8877
7962
8051
8344
8641
8516
8836
8334
8087
8638
8521
8509
8765
7978
8773
8033
8856
8784
8902
8528
8631
7946
8711
8124
8667
8073
8731
7934
8867
8850
8717
8605
8356
8228
7826
7934
8468
8911
7964
8602
8903
8613
7922
8362
8042
7889
8774
8457
8218
8035
8539
8379
8882
7915
8107
8294
8400
7972
8458
7904
8453
8870
8704
8204
8862
8147
8794
8251
8846
8026
8926
8512
8313
8888
8273
8614
8711
8944
8238
8600
8595
8309
8359
8374
7996
8489
8970
8183
8403
8964
7842
8427
8837
8099
8038
8825
8637
7907
8749
8629
8343
8387
8477
8101
8604
8266
7968
8935
8398
8076
7995
7824
7858
8766
8920
8458
8317
8301
7879
8964
7860
8001
8920
8894
8935
8305
8311
8785
8549
8838
8313
8745
7937
8603
8330
8359
8822
7929
8095
8015
8907
7961
8163
8451
8541
8891
8642
8967
7822
8568
8189
8976
7977
8725
8060
7879
8777
8296
7898
8801
8705
8780
7919
8797
8033
8548
8645
8745
8769
8094
7854
8524
8138
7924
8529
8375
8414
7907
8492
8240
8048
8890
7994
8498
8766
7819
7988
8537
8706
8472
7880
8976
8986
8775
8878
8252
8930
7991
8839
8289
8917
8156
8083
8809
8393
8101
8905
8859
8989
8265
8170
8037
8347
8259
8172
8934
8567
8285
8540
8222
8015
8674
8541
8935
8357
8423
8866
8280
7909
8442
8631
7874
8255
8262
8614
8975
8694
7964
8368
8760
8284
8098
7826
7933
8306
8960
8097
8360
8410
8739
8181
7870
8534
8011
8293
8215
8233
7839
8711
8117
8194
7866
7828
7982
8877
8874
7926
8216
8251
8599
8312
8627
8013
8585
8781
8832
8153
8452
8848
8327
8551
8772
8456
8288
8747
8862
8313
8823
8063
8240
8917
8933
8684
7961
8563
8189
8652
8846
8015
8293
8095
7841
8951
8581
8270
7909
8900
8024
8384
8191
7822
8673
8800
8517
8415
7980
8815
7946
8980
8588
8412
8129
8069
7953
8928
7877
8105
8088
8390
8902
8435
8779
8050
8515
7865
7977
8078
7822
7945
7817
8237
8643
8111
8830
8025
8744
8519
8790
8517
8551
8584
7986
8883
7921
8554
8444
8842
8080
8785
7965
8920
7849
8126
8314
8624
8000
8463
8970
8920
8095
8086
8872
8398
8134
8038
8123
8186
8907
8686
8890
8040
8254
7870
8460
8118
7841
7854
8553
8433
8178
8647
8912
7929
8391
7916
8388
8933
8981
8550
8026
8188
7941
8452
8282
8055
8013
8167
8063
8711
8894
8581
8825
8052
8410
8984
8178
8836
7935
8403
8921
7998
8848
7879
8877
8138
8640
8750
8228
7824
8753
8279
8386
8350
8013
8642
8543
8181
8158
8920
8334
8217
7824
8045
8903
8990
7889
8286
8351
8706
8816
8159
8127
8789
8544
7855
8406
8681
7860
8511
7996
8955
8540
8071
8824
8087
8430
8976
7968
8173
8200
8666
8955
8038
7854
8989
8706
8904
8179
8091
8022
8697
8252
8595
8540
8917
8346
7876
7970
8874
8173
8252
8023
7839
8983
8279
8875
8693
8838
8529
8724
8750
7928
8545
8263
8384
8973
8637
8569
8998
7933
8479
8115
8603
8874
7822
8633
8532
8066
8480
8062
8820
8352
8588
8870
8654
8731
8014
8318
7817
8534
8048
7835
7906
8984
8077
8358
7900
8273
8279
8750
8763
8539
7883
8393
8816
8028
8610
8226
8385
8408
7848
8332
8571
8416
8146
8514
7980
8824
8415
8043
8615
8331
7855
8016
8639
8202
8818
8143
8570
8892
8619
7992
8831
8131
8451
8028
8251
8688
8600
7947
7902
8975
8682
8141
7837
8455
8536
7827
8923
8171
8478
8423
8338
8875
8765
7834
8023
8384
8589
8424
8806
8027
8974
7914
8685
8833
8576
8624
8144
8385
8244
8575
8237
8852
8324
8797
8504
8755
8176
8712
7933
8236
8626
7980
8674
8966
8642
8246
8813
8799
7915
8375
8718
7883
7970
8907
8591
8757
8397
8602
8051
8301
8991
8666
8238
8144
8764
7997
8843
8982
7877
8644
8709
8754
7995
8537
8529
8358
7873
8541
8652
8721
8987
8395
8979
8193
7878
8296
8292
8204
8617
8826
8701
7971
7936
8081
8128
8260
8632
8679
8512
8189
7945
8491
8935
8120
8482
8381
8982
8398
8963
8454
8300
8018
8803
8058
7909
8249
7952
8026
8960
8085
8962
8720
8180
8107
8744
8818
8013
8165
8615
8589
8165
8183
8086
8308
8057
8060
8816
8479
8388
8027
7990
8795
8127
7966
7986
7909
8827
8841
8813
7960
8126
8381
8428
8036
7939
8966
8365
7828
8129
8529
8643
8998
8186
8637
8070
8623
8263
8173
8551
8677
8006
8283
8864
7874
8694
8782
7869
8604
8567
8666
8902
8114
7983
8374
8226
8639
7859
8633
8245
8942
8618
8945
8255
8170
8192
8667
8199
8137
8201
8342
8451
7990
7856
8076
8794
8546
8794
8800
7932
7885
8122
8781
8559
7988
8782
8842
8353
8739
8929
8052
8611
8901
8316
8315
8283
8749
8483
8021
8051
8492
8378
8977
7842
8969
8002
8195
8750
8901
8092
8989
8963
8699
8244
8519
8054
8326
8685
8874
8580
7824
8814
8303
8053
8551
8671
8222
8313
8489
8204
8803
8395
8909
8071
8747
8576
7949
8082
8929
8427
8652
8288
8444
8227
8453
8406
8897
7906
7961
8575
7970
7995
8335
8843
8376
8353
8620
7929
8366
8288
8890
8170
8495
8393
8470
8002
8147
8807
8971
8447
8040
8353
8349
8725
8785
8946
8502
8612
8246
8680
8737
8886
8063
8592
8624
7974
8131
8550
8413
8365
8252
8888
8815
8593
8243
8377
8483
7822
8733
8460
8471
8371
8345
8875
8700
7839
8519
8112
8537
8891
8250
8231
7880
7828
8502
8283
8826
8751
8563
7870
8932
8441
8278
8251
8415
8778
8758
7993
8145
8273
8339
8100
8370
8062
8597
8633
8786
7989
8667
8763
8460
8714
8734
8910
8339
8491
8894
8450
8769
8994
8066
8532
8420
7953
8790
8945
8838
8287
8808
8082
8856
8854
8346
8619
7823
8214
8584
8698
8440
8585
8404
7823
8826
7837
8432
8482
8215
8706
7901
8462
8595
8645
8235
8639
8683
8329
8129
8292
7895
8944
7918
8675
7997
8823
8523
8410
8953
8050
7942
8528
7933
8734
8763
8266
8280
8717
8125
8693
8766
7968
8159
8786
8777
8703
8232
8011
8182
8741
8579
8206
7904
7981
7854
8352
8046
8165
8518
7867
8380
8715
7948
7945
8627
8017
8316
8750
8276
8011
8588
7865
8247
8357
8907
8847
8340
8316
8497
8937
8642
8049
8968
8927
8248
8925
8974
8221
8705
7995
8664
8889
8459
8876
8836
8454
7820
7940
8168
7993
8070
8199
8401
8614
8463
8966
8943
8689
8613
8324
8771
8905
7862
8583
8420
8116
8349
8657
8494
8879
7892
8099
8612
8189
8682
8904
8495
8262
8776
7904
8369
8633
8803
8568
8939
8219
8547
8222
8355
8481
8593
8010
8057
7873
8628
8875
8598
8981
8643
8594
8728
8476
8961
8484
8348
8493
8624
7914
8028
8721
8604
8315
7990
8933
8375
8079
8449
8193
8475
8268
8119
8092
8885
8889
8420
8204
8262
7971
8109
8298
8042
8374
8358
7847
8332
8076
8074
8735
8794
8192
8705
8940
7884
8506
8900
8695
7922
8438
8682
8244
8656
8893
8619
8004
8181
7853
7844
8944
8001
8611
7882
8192
8276
8522
8038
8135
8725
8674
8655
8691
7932
8853
8168
7874
8354
8677
8909
8687
8315
8202
8212
8470
7848
8879
8268
8761
7817
8374
8767
8004
8792
8770
8016
8386
8442
8514
8497
8882
7836
7880
8430
8692
7993
8503
8355
8484
7909
7817
8267
8374
7911
8182
8979
8751
8867
8824
8221
8646
8384
8101
8492
8568
8262
7857
8684
8645
8258
8870
8570
7982
8731
8568
8513
8491
8017
7959
7818
8140
8251
7921
8442
8570
8586
8225
8387
8206
7877
8032
8703
7844
8582
8601
8193
7943
8552
7849
8261
8784
8876
8876
8863
8638
8530
8348
8495
8710
8646
8442
8258
8018
8144
7977
8545
8953
8239
7948
8677
8065
8447
8198
8443
8997
8126
8407
8047
8631
7851
7840
8896
8747
8053
8236
8076
8774
8541
8643
8741
8528
8418
8297
8850
7816
8805
8440
8891
8458
8925
8530
8277
8445
8395
8721
8475
7851
7902
8265
8082
8010
8309
8967
8359
8548
8223
8988
8983
8431
8754
8558
8959
8227
7903
8235
8687
8525
8951
8582
8566
8889
8239
7920
8098
8423
8744
8089
8318
8126
8436
8601
8557
8883
8553
8585
8351
8005
7919
8422
8053
8754
7836
8062
7851
8991
8133
8687
8765
8197
8342
8773
8092
8160
8208
8128
8873
8647
8960
7877
8618
7815
8852
8199
8672
8515
8474
8768
8342
8371
8963
8166
8938
8974
8047
8247
8371
7857
8080
8024
8310
8220
8832
8409
8284
8341
8805
8119
8454
8291
7851
8084
8516
8160
8565
7878
8531
8648
8898
8284
7918
8861
8203
8190
8875
8864
8983
8856
8434
8774
8615
8958
8316
8847
8119
8564
8209
8705
8610
8937
8817
8049
7878
8762
8580
8928
8352
8658
7942
8035
8206
8835
7889
8639
7950
8783
8624
7874
8387
8558
8077
8232
8292
8594
8727
8817
8406
7971
8639
8790
8488
8534
8484
8221
8043
8392
8629
8210
8744
8115
8742
8302
8389
8996
8256
7866
8778
8407
8026
8553
7987
8047
8879
8816
8103
8756
8406
8071
8025
8382
8995
8655
8122
8200
8905
8298
8075
8160
8817
8692
8289
8814
8553
8935
8649
8349
8039
8456
7901
8646
8748
8748
8415
8969
8911
8234
8911
8721
8724
8721
8120
7902
8694
8580
7976
8698
8954
8468
8496
7884
8357
8130
7849
8907
8644
8382
7994
8486
8241
8270
8653
8130
8833
8184
8669
8614
7957
8180
8974
8788
8028
8498
8194
8267
8408
8612
8571
7904
8165
8580
8583
8158
8199
8803
8861
8258
8366
8735
8972
8243
8362
8989
8594
8765
8644
8007
8480
8883
7983
8530
8575
8184
7861
8571
8459
7973
7904
8613
7957
8522
8748
8739
8101
8321
8352
7850
8270
8019
8299
8027
8166
8245
8746
8379
8434
8442
8845
8980
8970
8811
8885
8068
7950
7816
8929
8909
7856
7852
8418
8254
8175
8977
8461
8578
8503
7860
8146
8607
8271
8324
8981
8517
8728
8097
8962
8002
8779
8039
8751
8045
8779
8334
8946
8713
8872
8510
8480
8568
8140
7977
8839
8299
8182
8103
8254
7874
7980
8274
8586
8611
8028
8016
7878
8968
8611
8078
8193
7847
8676
8766
7831
7873
8261
7853
8129
8461
7845
8351
8475
7989
8188
8783
7886
7979
8075
8056
8732
8005
8124
8565
8764
8798
7985
8748
8854
8724
8672
7830
7887
8351
8561
7955
8476
8236
8796
7927
8803
8331
8569
8020
8795
8720
8057
7827
8346
8409
8061
8403
8693
8569
8672
8169
8412
8768
8970
8413
8893
8628
8809
7885
8316
8768
8060
8394
8475
8642
8447
8424
8882
8596
8619
8197
7861
8303
8232
8554
8733
8479
8605
8383
8095
8300
8423
8254
8701
8517
8617
8403
8202
8424
8053
8719
8937
8009
8782
7915
8466
8474
8498
8748
8013
8386
8921
8057
8604
7973
8046
8531
8848
8037
8323
7961
7876
8232
8602
8607
7835
8585
8585
7860
8705
8972
8987
8421
8017
7862
8624
7862
8697
8085
8840
8259
8683
8428
8915
8971
7846
8428
8029
8387
8571
8341
7998
8870
8286
8798
7986
7884
8126
8632
8879
8573
8883
7927
8304
8707
8782
8525
8661
8693
8059
8305
8143
8210
8023
8108
7965
8867
8695
8027
8859
8259
8430
8762
8572
8695
8233
8381
7998
8058
8216
8022
8867
8542
8571
8946
8097
8614
8407
8457
7817
7840
8056
8639
8232
8085
8458
8206
8921
8206
8524
8557
8323
7929
8323
7873
7936
8354
8402
7823
8607
7992
8149
8005
8715
8996
8721
8968
8906
8386
8188
7895
8583
8191
8429
8371
7953
8201
8660
8747
8147
8159
7925
8736
8665
8084
8536
7939
8041
8531
8130
8330
8366
8624
8968
7832
8614
7944
8931
8857
8069
8555
8487
8606
8682
7862
8069
7835
8687
8750
7998
8151
8819
8148
8244
8948
7847
8453
7870
7822
8947
8418
8003
8471
8931
8561
8321
8798
8579
7951
8450
8539
8195
8362
8641
8020
8129
8506
8602
8360
8230
7840
8162
8736
8035
8382
8808
8701
8942
8329
8840
8519
8513
8102
8956
8132
8549
8971
8621
8861
8365
7821
7873
8067
8449
8943
8421
8965
8036
8371
8074
8988
8215
8214
8881
8345
7946
8465
8619
8817
8684
8467
7817
7932
7830
8698
8766
8991
8983
8504
8411
8398
8114
8210
8727
8912
8341
8378
8630
8572
7873
8204
8110
8816
8687
8240
8074
8842
7997
8180
8012
8687
7850
8590
8634
8739
7864
8186
8762
8250
7869
8225
8365
8639
8303
8674
8128
8718
8016
8217
8492
7822
8720
8057
8403
8025
7857
8160
8217
8289
8128
8208
8153
7959
8329
8871
8109
8925
8536
8485
8155
8401
8073
8656
8682
8908
8779
8777
7823
8855
7981
8400
8398
8666
8359
7945
8442
8881
8372
8151
8473
7909
8901
8896
8545
8104
8345
8103
8494
8797
8209
8369
8221
8515
8440
8619
8746
8829
8205
8881
7871
8611
8580
8576
8497
8360
8068
8809
8494
8407
8484
8488
7994
8779
8619
8699
8902
7833
8130
8253
8592
8031
7855
8678
8821
8529
8598
8395
8413
8806
8221
8973
8452
8844
8708
8409
8213
8888
7862
8063
8878
8939
8747
8245
8076
8793
7979
8167
8958
7847
8323
7851
8671
7871
8495
8213
8315
8856
8126
8271
8897
8862
8282
8273
8658
8360
8470
8747
8741
8825
8706
8852
8205
8505
8699
8424
8294
8290
8564
8696
8628
8798
7996
8132
8622
8659
8075
8402
8643
8390
8948
8939
7907
8710
8385
8958
8996
8913
8880
8758
8941
8374
7941
7944
8626
8804
7916
7976
8754
8687
8635
7941
8232
8348
8492
8816
7902
8795
8446
8768
8123
7885
8268
8882
7909
8071
8209
8365
8843
7948
7908
8693
8532
8700
8166
8044
8090
7925
8034
8956
8953
8547
7918
8159
7917
7869
8579
8790
8047
8387
8660
8692
8175
8017
8426
8997
7956
8992
7969
8455
8502
8708
8344
8220
7933
8074
7976
8303
8285
8368
8682
8026
8817
7867
8612
8674
8355
8845
8531
8049
8566
8832
7883
8669
7960
7985
8072
8191
8468
8534
8204
8958
8461
8876
8937
8621
8215
8566
8328
8336
8117
8546
8524
7973
8173
8251
7827
8903
8041
8711
7893
8549
8607
8005
8062
8602
7892
8942
8716
8707
7875
8644
8636
7988
7815
8834
8021
8090
8318
8262
8028
8916
7880
8295
8779
7876
8272
8080
8148
8743
8962
8642
8632
8462
8960
8577
8062
8859
8581
8527
8869
8252
8741
8312
7971
8515
8759
8864
8862
7988
8178
8938
8456
8248
7865
7834
8087
7972
8364
8599
8179
8757
8993
8469
8192
8893
8220
8374
7912
8226
7828
8597
8990
8052
8745
8050
8802
8031
8201
8798
8323
8751
8680
8792
8200
8723
8534
8323
7971
8112
8367
8533
8406
8485
8222
8217
8303
8836
8781
8333
8146
8803
8543
8887
8089
7977
8672
8375
8183
8329
8231
8094
8493
8065
8901
8668
7914
8472
8719
7939
8075
8876
7878
8097
8534
7916
8977
7848
7974
8556
8385
7979
8898
8353
8065
8409
8909
7830
8718
8449
8410
8831
8743
8387
8807
7994
8759
8504
8775
8458
8527
8812
8344
8787
8659
8239
8880
8115
8402
8294
8005
8571
8927
8478
8428
8483
8083
7977
8014
8527
8184
7882
8495
8704
8616
8675
8826
8136
8119
8451
8176
7856
8161
8705
8120
8642
8490
8627
8377
8512
8136
8482
8397
7939
7824
8520
8475
8122
8167
8040
8419
8375
7922
8997
8812
8302
8327
8222
8844
8506
8544
8287
8598
8590
7890
8681
8699
8919
8402
7823
7914
8988
8598
8078
8410
8232
8334
8527
8718
8035
8197
8697
7910
8756
8169
8371
7832
8782
8758
8055
8494
8222
8082
8681
8513
8608
8980
8992
8979
8282
8719
8519
8224
8524
7970
8423
8111
8612
8877
7859
8730
8684
8695
8377
8147
8657
7907
8281
8361
7838
8442
8799
8069
8512
8320
8203
8806
8858
7952
8132
8701
8325
7892
8703
8014
7921
8956
8986
8902
8512
8978
8804
8119
8365
8296
8086
8432
8167
8040
8638
8673
8437
8474
7978
8710
7850
8973
8180
8312
8194
8992
8522
8048
8969
7897
8761
8781
8801
8054
8469
8807
8249
8740
8266
7816
7951
8453
7868
8929
8597
8409
8578
7852
8949
8457
7941
8056
8166
8144
8224
8866
8613
8239
8295
8744
8891
8440
8343
8888
8960
8383
8201
8357
8991
8975
7902
8881
8495
8752
8197
8576
8029
7920
8938
8133
7969
8005
8367
7897
7998
8329
8190
8622
8693
8616
7969
8770
8501
8838
8349
7994
8370
7873
8291
8460
7878
8998
8814
8670
8070
8711
8773
7863
8600
8793
8596
8894
7903
8233
8012
8223
8293
8177
8295
8821
8849
8838
8572
8346
8171
8674
8149
8402
8035
8347
8198
8014
8514
8554
8830
7918
8437
8991
8201
8988
8715
8630
8357
8832
8816
8730
8528
7921
8966
8327
8215
7993
8738
8800
8126
8990
8513
8034
7952
8783
8803
8689
8066
8074
8562
8646
8106
8273
8510
7892
8880
8041
8721
8738
7923
8926
8637
8337
8615
8486
8490
8130
8546
8396
8394
8634
8606
8155
8498
8014
8093
8264
8961
8234
7983
8087
8400
8616
8413
8975
8503
8173
8604
8796
8127
8120
8471
8671
8916
8480
8361
8148
8247
8069
7876
7830
8697
8499
8650
8079
8070
8996
8144
8599
7940
8675
8554
8525
8249
8294
8984
8323
8729
7895
8335
8615
8053
8341
8341
8140
8779
8819
8530
8006
8705
8844
8521
8360
8910
8004
8571
8750
8466
8197
8128
8563
8534
8286
7817
8721
8885
8790
8849
8110
8574
8299
8466
8128
8978
8825
8346
8581
8942
8732
8028
8155
7930
8412
7886
8706
8985
8813
8723
8688
8464
8810
7920
8012
8244
8434
8701
8949
8979
8744
8278
8390
8781
8974
8269
8342
7886
8267
8953
7850
7935
8427
8824
8649
8354
8351
8240
8680
8232
7856
8560
8776
8012
8768
8050
8316
8317
8901
8906
8197
8465
8506
8959
7946
8534
8972
8486
8855
8833
8779
8290
8234
8752
8674
8714
8122
8371
8891
8499
8010
7903
7821
8455
8728
8002
7963
8737
8518
8020
8020
8765
8239
8653
8376
8384
8489
8151
7918
7899
8293
8441
8567
8389
8651
8777
8373
8188
8302
8413
8606
8472
8318
8090
8628
8442
8936
8075
7878
8520
8716
8894
7969
8779
8233
8351
7827
8760
8099
7932
7972
8657
7939
8063
8525
7857
8119
8051
7972
8410
7931
8082
7921
7986
8843
7841
8403
8750
8605
8909
7858
7962
7948
8154
8103
8787
8813
8048
8308
8787
8385
7856
8036
8279
8173
8729
8419
8095
8367
8906
8329
8555
7969
7963
8452
8897
8675
8173
8355
8460
8352
8559
8772
8927
8619
7968
8356
8690
8690
8079
8009
8712
7873
8633
8693
8401
8018
8410
8985
8187
8272
8859
8949
8243
8253
8719
8258
8333
8233
8636
7956
8136
8893
8767
8692
8473
8112
8391
7879
8014
7924
8302
8673
7995
8936
8013
8977
8957
8332
7925
7880
8403
8126
8995
8106
8992
8252
8757
7898
7860
8187
8399
8384
8733
8390
7842
8509
8477
8965
8294
8094
8899
8873
8375
8163
8050
7833
8887
8411
8962
8962
8038
8409
8695
7994
8317
7954
8446
8556
8823
7831
8807
8913
8572
8253
8471
8034
7815
8485
8336
7884
8314
7840
8734
7917
8352
7848
8050
8808
8169
8125
7906
8348
8311
8129
8132
8179
8180
7922
7861
8123
7842
8943
8274
8335
8614
8986
8928
8986
8549
7969
8194
8374
8901
8313
8510
8303
8916
8111
8976
8338
8423
7837
8516
8092
8113
8126
8634
7938
8009
8520
8568
8504
8530
8063
8419
8284
8141
7912
8985
8819
8167
8351
8847
8198
8163
8933
8882
7887
8167
8788
8614
8612
8154
7952
8664
8199
8092
8359
8369
8628
8495
8853
8938
8761
8575
7996
8899
8751
8152
8625
8330
7855
8479
7887
8151
8207
7922
8847
7885
8000
8708
8319
8130
8391
8122
8549
8961
8268
8731
8079
7979
8351
8927
8377
8412
8292
8834
8256
8530
8160
8547
7928
8238
8937
8870
8717
8923
8988
8490
8344
8609
8648
8768
8634
8522
8543
8589
8637
8235
8540
8599
7864
8619
8965
7896
8226
8643
8562
8726
8302
8324
7933
8497
7914
8000
8866
7816
8979
7957
8962
7887
8990
8147
8164
8273
8750
8069
8651
8887
8895
8358
8576
8253
8988
8593
8439
8908
8567
8746
8258
8532
8271
8114
8821
8337
8092
8664
8218
8886
8797
8293
8793
7919
8762
8285
8726
7923
8141
8107
8606
8931
8156
7822
7989
8379
8798
8076
8266
8726
8271
7831
8053
8845
8740
8869
7925
8233
8724
8991
7912
8436
8345
8360
8012
8291
8603
8218
8607
8961
8043
7874
8398
8458
8566
8978
7883
8966
8668
8532
8761
8797
7868
8192
8944
8187
8819
8761
8071
8162
8266
8219
8761
8827
8431
7983
7845
8110
8571
8327
8509
8538
8443
8909
8935
8108
8831
8543
8827
8775
8930
8485
8701
7963
8194
8397
8189
8345
7894
8649
8136
8221
8296
8300
8679
8073
8913
8668
8192
7999
8118
8044
8377
8424
8601
7985
7942
7982
8085
8384
8702
8964
8509
8791
8302
7906
8359
7832
8916
8939
8155
8817
8409
8030
8273
7849
7926
8244
8629
8022
8116
7915
8627
8691
8428
8943
7907
8627
8545
8632
8729
8299
8091
8673
8025
7971
7899
8987
8653
7901
8046
8590
7824
8937
8014
8861
8223
8378
8982
8915
8155
8010
8836
8816
8461
8276
8531
8109
7924
8501
8814
7956
8867
8866
8411
8377
7866
8473
8017
8886
8265
8941
8680
8230
8008
8844
8623
8706
8278
8086
7830
8183
8558
8460
7882
8386
8291
8270
8423
8328
8221
8120
8287
8776
8015
8833
8759
8677
8389
8886
8434
8113
8997
8864
8714
7837
8666
8964
8393
7954
8825
8473
8164
8645
8646
8327
8498
8003
7995
8387
8319
8142
8169
8535
8584
7887
8003
8729
8308
8256
8324
8615
8728
8647
8362
8196
8385
8839
8818
8323
8530
8648
8008
7822
8066
8555
8743
8016
8159
8865
8642
8798
7867
7874
8952
8417
7892
7889
8695
8514
8227
8700
8019
8934
8850
7907
7962
7826
8466
8001
8253
8909
8778
8665
8054
8154
8998
8563
8966
8510
8081
7863
7915
8832
7821
8126
8429
8899
8747
8931
8410
8063
8400
8944
8790
8665
8844
7827
8330
8895
8221
8483
8032
8959
7902
8652
8037
8047
8836
8979
8672
8389
8681
8515
8752
8855
8803
8469
8700
8027
8441
8253
8579
8324
8890
7874
8673
8561
8129
8835
8825
8050
8547
7935
8291
8472
8951
7839
8900
7878
7928
8414
7904
8446
8552
8273
8115
8745
8731
8111
8553
8284
8375
8254
7852
8204
7956
8828
8811
7909
8056
8603
8077
8141
8428
8935
8019
8960
8553
8731
8721
7858
8122
8924
8094
8797
8424
8141
8410
8587
8592
8163
8998
8646
7953
7868
8286
8421
8278
8074
8871
8802
8280
8975
8410
8244
8335
7828
8115
7842
7903
8189
7939
8642
7943
8140
8294
7834
8201
8011
8057
8623
7993
7840
8681
8756
8212
8306
8815
8054
8705
7892
8040
8379
8917
8519
8715
8689
8234
8965
8989
8026
8344
7922
8646
8836
8388
8431
8339
8854
8922
8239
7969
8173
8043
8080
8480
8784
8570
8562
8777
8856
8610
8006
8474
8072
8855
8032
8759
8291
7841
8092
8642
8873
8029
8935
8995
8890
8736
8966
8845
7855
8544
7996
8387
8807
8681
8015
8893
8240
8261
8163
8591
7949
8848
8283
8866
8604
8129
8477
8996
8189
8161
8127
8812
8367
8322
8834
8925
8029
8256
8567
8029
7961
8928
8027
8262
8990
8747
8433
7979
7838
8449
8805
8750
8143
8639
8978
8268
8623
8294
8397
8684
8746
8854
8051
8097
8341
8535
8916
8478
8399
8715
8982
7898
8988
8706
7818
8124
7855
8594
8109
8816
8779
8267
8757
8173
8724
8697
8899
8077
8182
8828
8368
8087
8454
8922
8656
8905
8362
7955
8321
8013
8626
8637
8607
7896
7919
8825
7880
8421
8947
8899
7874
8543
8434
8142
8761
8431
8302
8655
8186
8888
8242
8818
8480
8105
8622
8615
8014
8817
8174
8246
8221
7996
8000
8504
8806
7925
8294
8879
8840
8848
8830
8502
8693
8913
8531
8233
8976
7866
8053
8633
8951
8831
8874
8047
8189
8314
7901
8817
8463
8097
7874
8942
8280
7962
8792
8681
8976
8574
8126
8015
8986
8193
8330
8740
8304
8167
7832
8895
8129
8797
8668
8925
8298
8630
8866
8849
8253
8653
8863
8581
8784
8479
8278
8528
8952
8609
8408
8303
8545
8130
8049
8003
8501
8314
7945
7840
8478
8756
8319
7826
7870
8706
8641
8475
8230
7899
7967
8246
8510
8305
8791
7965
8479
8349
8331
8968
8479
8727
8214
8703
8993
8151
8843
8102
8412
8237
8701
8214
8867
7894
8726
7918
8731
8976
8826
8240
8817
8655
8964
8354
8421
7851
8006
7966
8607
8356
8668
8866
8986
8585
8890
7972
8524
8891
7988
8382
8053
8792
8282
8705
8580
7926
8232
8748
8050
8318
8537
8532
8826
8769
8759
8856
8718
7902
8264
8498
7997
8256
8905
8720
8524
8282
8050
7850
8003
8372
8873
8334
8400
8277
8953
8615
8105
8752
8400
8260
7868
8844
8175
8777
8042
8687
8702
8092
8975
8266
8354
8046
7849
8343
8480
8928
8496
8154
8665
8819
8637
8923
8273
8781
7958
8310
8868
7982
7996
8195
8483
8945
8868
8754
8762
8768
8422
8086
7845
8733
8252
8226
8321
7968
8750
8046
8484
7931
8745
8767
8985
8427
8717
8109
8186
8326
8953
7839
7862
8235
8943
8826
8751
8064
8296
8494
8066
8753
8519
8705
8281
8773
8526
8295
8541
8186
8965
8871
8512
8219
8523
8824
8356
8876
8190
8804
8945
8562
7818
8809
8277
7987
8814
8252
8486
8207
8105
8464
8831
8207
8148
8103
8272
8370
8060
8914
8221
8808
8194
8357
7894
8443
8687
8666
8873
8776
8087
8054
8482
8378
8386
7963
7828
8306
8968
8685
7891
8893
7833
8088
8960
8754
8861
8121
8887
8877
8965
8207
8925
7856
8673
8717
8518
8338
8487
7832
8209
7947
8804
8272
8219
8185
7840
8016
8691
8722
8071
8696
8361
8603
8866
8890
8021
8161
8700
8626
8897
8315
8101
7944
8954
8957
8164
8531
8709
8415
8135
8401
8213
8373
8991
8070
8313
8002
8082
7995
7974
8279
8158
7945
8196
8970
8755
8756
8018
8802
8919
8392
8504
8857
8332
7862
8957
8773
8332
8663
8857
8848
8568
7930
8932
7944
7830
7822
8482
8823
8277
8317
8971
7963
7904
8659
8430
7940
8151
8110
8449
8643
8750
7831
8716
8008
8730
8183
8258
8707
8524
8219
8074
8857
8064
8943
8091
8540
7960
8862
8375
8265
8934
8412
8132
8132
7891
8513
7823
8910
8780
8884
8504
8099
8664
8029
8115
7913
7976
8837
8282
8361
8764
8111
8311
7851
8615
8223
8637
8489
8276
8399
8514
7931
8851
8252
8884
7859
7817
7889
8123
8170
8079
8938
8292
7861
8261
8911
8738
8264
8179
7826
7843
8265
8306
7973
8545
8203
8022
8139
8400
8952
7881
8121
7920
8297
7830
8763
8667
8756
8094
8549
8874
8712
8669
8486
7828
8674
8164
8990
8833
8870
8564
8655
7855
8603
8542
8900
7828
8948
8507
8987
8635
8484
8931
8623
7973
8956
8541
8778
8329
8572
7851
7822
8123
8202
8169
8886
8771
8386
8841
8038
8649
8139
8400
8608
8546
8049
8179
8090
8282
7920
8716
8697
8822
8288
8729
8334
8363
8811
8078
8224
7974
8592
8217
8265
7926
8539
8736
8560
8800
8719
8730
8578
8368
8027
8303
7974
8092
8712
8322
8502
7824
8147
7889
8901
8166
8432
8454
8318
8136
8934
8749
8704
8986
8305
8972
8618
8751
8771
8020
8016
8530
8872
8154
8117
8105
8954
8199
7989
8254
8429
8791
8311
8266
8657
8175
8920
8609
8962
8066
8729
8580
8752
8098
8368
8970
8359
8090
8975
8896
8620
8688
8542
8233
8427
8258
8508
8124
7842
7922
8372
7842
8352
8076
8499
8241
8504
7893
7907
8772
8657
8598
8933
8531
8427
8507
8062
8307
8206
8907
8563
8979
8718
8217
8418
8752
7855
8010
8938
8326
8568
8851
7893
8648
8211
8556
8653
7889
8225
8919
8029
8208
8972
8637
8873
8837
8372
8237
8578
8308
8881
8581
8266
8683
8024
8609
8425
8105
8389
8727
8197
8733
8487
8034
8861
8191
8907
8757
8793
7839
8915
8914
8127
8563
8461
8832
8205
7916
8507
7941
8650
7852
8432
8886
8758
8010
8400
8146
7908
7892
8518
8989
7822
8602
8163
8396
8825
8346
8039
8967
8594
7976
8432
8113
8140
8597
7960
8539
8607
8283
8489
8627
8237
8263
8175
8874
8219
8044
8953
7918
8610
8324
7974
8731
8371
7845
8961
8389
8985
8924
8562
8097
8745
8605
7954
8046
8152
8540
8108
8477
8443
8694
8707
7917
8247
8533
8857
8848
8606
7901
7963
8851
8187
8282
8797
8778
8490
8580
8383
8334
8726
8852
8458
8159
8265
7831
8987
8729
8195
8123
8839
8690
8393
8018
8433
8806
7978
8566
8941
8265
8760
8627
8932
8838
8759
8627
8828
8463
8064
8880
7887
8391
8670
8889
8590
7905
7861
8321
8569
8225
8889
8408
8747
8864
8437
8681
8862
8773
8581
8721
8032
8887
8237
8157
8493
8409
8981
8843
7818
8238
8847
8445
8562
8878
7931
8524
8954
7832
8393
8238
8222
8400
8281
8038
8652
8605
8316
8470
8494
8230
8223
8387
8282
8393
8937
8754
7960
7827
8088
8345
8414
8300
8474
8492
8714
8455
7910
8484
8468
7955
7864
7973
8296
8109
8999
8500
8521
8424
8581
8470
8835
7848
8061
7971
8795
7914
7844
8796
7859
7968
8045
8604
8601
8608
8081
8706
8051
8075
7845
8306
7991
8012
8713
8696
8859
8669
7931
8756
8461
7838
8094
8923
8711
7822
8291
8800
8531
8784
8045
7886
8779
8286
8200
8572
8529
8582
8036
8800
8028
8080
8276
8153
8362
8584
7899
8384
7983
8544
8623
8537
8723
8999
8454
8833
8376
8892
8066
8573
8616
8971
8492
8607
8730
8165
7976
8672
8562
8050
7831
8746
8270
8307
8935
8490
8225
8155
8135
8951
7946
8881
7916
7905
8510
8867
7987
8196
7939
8646
8807
8467
7994
8035
8427
8811
8817
8740
8865
8489
7903
8448
7903
8724
8379
8610
8067
8663
8682
7937
8027
8695
8176
7848
7919
7878
7888
8419
8381
8219
8451
8270
8279
8843
8752
8655
8534
8360
8791
8551
8868
7948
8628
8141
8741
8985
8130
8934
8439
8162
8534
8885
8386
8118
7834
8003
8824
8126
7837
8942
8229
8832
8677
7910
8865
8793
8342
8224
8469
8538
8283
7962
8772
8927
8515
8085
8290
8242
8858
8930
8259
8044
8549
8670
8785
8054
8276
8398
8724
7846
8342
8348
8296
8840
8844
8426
8645
8329
8539
8426
8622
8694
8994
7821
8070
7988
8400
8007
8754
8574
8336
8262
8397
8713
8737
7853
8841
8721
8052
8439
7867
8514
8027
8243
8486
8044
8360
8416
8412
8348
8642
8842
8950
7867
7961
8420
8944
7997
7907
7919
8275
8693
8194
8065
8946
7935
7921
8942
8994
8229
8669
8891
8621
7820
8563
8369
8043
7895
8966
8332
8906
8590
8920
8024
8469
8946
8865
8506
8700
8249
8358
8442
8448
7947
8541
8711
7825
7834
8229
8753
8693
7942
7961
8189
8490
8203
8852
8662
8160
8889
8953
8469
8462
8823
8625
8293
7851
8693
8197
8447
7905
7947
7938
8391
7982
8142
8587
8910
8542
7899
8330
8886
8783
8551
8979
8081
8780
7837
8605
8568
8553
8004
8586
7960
8782
8691
8463
8358
8259
8729
8119
8819
8268
8582
8688
8808
8661
8864
8998
8249
8336
8543
8054
8540
7893
7915
7873
8799
7921
8454
8786
8879
8513
8699
7947
8972
8599
8432
8416
8079
8149
8074
8152
8609
8287
7975
8422
7992
8455
8720
8929
8416
8654
7915
8142
8349
8884
8002
8426
8850
7876
8368
8806
8318
7993
8024
8559
8075
8630
8644
8314
8415
7816
7818
8570
7883
8242
8852
8809
8925
7872
8423
8487
7840
8802
8592
8640
8981
8283
8693
8989
8423
8203
8382
8269
8743
7940
8089
8143
8695
8883
8397
8429
8716
8906
8399
8743
8277
7997
8570
8349
8339
8504
8208
8559
7972
8471
8230
7888
8809
8017
7829
7881
8546
8656
8385
8110
7896
8540
8140
8050
8437
8523
8413
8071
8457
8685
8461
8696
8981
8847
8599
8002
8656
8357
8424
7887
8162
8652
8531
8501
7861
7898
8910
7939
8302
8323
8341
8381
8340
8565
8955
8084
8314
8719
8598
8479
7957
8923
8945
8858
8491
8377
8713
8951
8855
8266
7976
7920
8244
8946
7871
7821
8444
8104
8103
8389
8395
8616
7829
8664
7928
7944
7935
8278
8013
8697
8650
8243
7985
8620
8454
8423
8018
8335
7886
8886
7953
8738
8356
8137
8392
8219
7870
8754
8321
8807
8959
7980
8957
7850
8117
8836
7823
8416
8870
8847
8120
8610
8479
8320
8474
8649
7996
8968
8181
8141
7899
7815
8821
8898
8795
8766
8257
8000
8884
8166
8860
8845
8144
8176
7966
8027
8151
8143
8728
8852
8372
8876
8368
8501
7964
7873
8803
8586
8844
8493
8615
7854
8145
8660
8391
8186
8762
8746
8071
7876
8159
8898
8438
8489
8830
8445
7979
8387
8023
8130
8488
8640
8383
8501
7916
8897
7877
7995
8149
8184
8204
8621
8460
8022
8692
8812
8905
8567
8593
8327
8666
8269
8629
8461
8160
7883
7989
8199
7900
8590
7888
8507
8955
8163
8750
8496
8783
8474
8535
8605
8902
8858
8185
8615
8484
8676
8086
7985
8862
8995
8744
7844
8584
8096
8081
7855
7828
8263
7960
8556
8394
8415
8034
7894
8406
8478
8915
8434
8438
8520
8508
7902
8820
8289
8208
8452
8891
8509
8547
8364
8398
8250
7970
8269
8332
8065
7853
8402
8367
8107
7882
8721
7951
8227
8702
8082
8347
8083
8670
8140
8948
8897
8557
8024
8137
8154
8300
8881
8669
7851
8267
7911
8864
8374
8167
8747
8229
8853
7989
8827
8396
8552
8912
8962
8050
8853
8563
8228
7881
7888
8568
8729
8384
8225
8676
8706
8891
8372
8574
7987
8172
8894
7987
8628
7844
8096
8204
8955
8449
7883
7860
8637
8294
8024
8278
8206
8642
8641
8267
7908
8327
8435
8144
8530
8114
8055
8046
8394
8171
8079
8222
7941
8773
8528
8717
8326
8698
8549
8292
8830
8624
7983
8770
8763
8452
8190
8360
8920
8880
8356
8093
7950
8694
8771
8828
7883
7835
8737
8981
8396
8089
8149
8732
8205
8185
8730
8643
8888
8612
8960
8920
8768
7985
7921
8753
8399
8283
7997
8084
7832
8520
8921
7976
8198
8908
8772
8296
8384
7902
8707
7896
8522
8256
7955
7989
7877
8661
8455
8874
8908
8099
8691
8744
8608
7845
8392
8621
8699
8930
8749
7847
8379
8264
7819
8621
7945
8210
8062
7980
8478
8861
8191
7993
7864
8732
8693
8605
8811
8746
8336
7980
8671
8171
8857
7930
7833
8481
8402
8450
8656
7897
8455
7978
8634
8825
8978
8626
8069
8979
8690
8627
7871
8752
8148
7936
8869
8254
8875
8256
8744
8384
8552
8963
8921
7883
8010
8396
7850
8321
8358
8432
8133
8192
8729
7901
8760
7884
8226
7961
8808
8648
7891
8814
8195
8482
8295
8173
8801
8272
8521
8467
8739
8353
8440
8822
8867
8235
8012
8346
7976
8533
8950
7833
7951
8901
8873
8498
8085
8458
8545
8745
8570
8239
7818
8985
8194
8835
8984
7969
8139
8771
8718
8895
8259
8510
8395
8319
8442
8079
8108
8941
8891
8302
8720
8811
8706
8121
8044
8800
8379
8928
7930
8544
8465
8401
8677
8812
8190
8005
8901
8983
8436
8347
7859
8561
8901
8412
8603
8830
8311
8995
8299
8256
8208
8333
8586
7919
8788
8746
8381
8532
8378
8158
8926
8211
8454
8451
8728
8623
8048
8647
8453
8136
8266
8623
7838
7965
8213
8973
8823
8905
8190
8848
8627
8231
8124
8031
8062
8461
8236
7849
7877
8763
8467
7873
8344
8371
7871
8475
8690
8678
8779
8956
8051
7943
8255
8975
8448
8337
8780
7881
8659
8171
8526
8466
7906
8731
8964
8202
8707
8756
7944
8645
8247
8209
7817
7996
7910
8971
8355
8617
8622
8667
8030
8285
8153
8142
8237
8234
8062
8492
8298
8433
8095
8062
7968
8133
8263
8387
8024
8805
8304
8249
8942
8850
7857
8829
8033
8397
8255
8375
8392
7892
8158
8828
8303
8554
8275
8915
8584
7838
8899
8076
8215
8895
8911
7840
7889
7996
8496
8176
8418
8592
8343
8308
8599
8821
8933
8868
8214
8876
8940
8696
8719
8401
8125
8299
8464
7848
8336
8310
8043
8760
8065
8025
8953
7979
8379
8066
7892
8503
8857
8795
8417
8127
7874
8741
8075
8677
8045
8518
8920
8529
8164
8232
8368
8270
8929
8676
8444
8918
8424
8213
7978
8996
8116
8234
8834
8405
8311
8926
8622
8008
8380
8394
8260
8019
8280
7904
8483
8874
8750
7916
8375
7997
8585
8405
8524
8182
8899
7953
8814
8292
8488
7935
7911
8094
8222
8644
7837
7934
8504
7923
8799
8224
8497
7882
8230
8715
8708
8302
8340
8192
7832
8335
8757
8092
8570
7863
7845
7888
8077
8551
8503
8672
7965
8994
8941
7870
8393
8746
8689
7904
8350
8223
8019
8830
8630
7836
8692
8786
8972
7982
8435
8176
8547
8203
8379
8164
7818
8522
8039
8681
7941
8554
8434
8683
8792
8985
8114
8717
8232
8686
8710
8451
8214
8246
8833
8561
8625
8089
8778
8423
8304
8433
7996
7925
7936
8002
8510
8759
8329
7871
8984
8357
8005
8866
8319
8104
8888
8690
7973
8408
8339
8894
8381
8454
8661
8336
8716
8413
7969
8409
8604
8535
8923
7994
7941
8967
7942
7827
8342
8671
8654
8870
8577
8419
8748
7916
8320
8863
8722
8674
8959
8509
8158
8899
8173
8937
8974
8505
8725
8116
8341
8936
8185
8871
8968
8720
8275
8258
7843
7824
8722
8900
8259
8666
8576
8684
8188
8928
8125
8860
8932
8014
8745
8022
8716
8044
8231
8123
8393
8085
8960
8648
8164
8822
7964
8217
7940
8906
8135
8690
8219
8967
8895
7902
8640
8600
8160
8879
8196
8774
8533
7910
8096
8589
8808
7975
8813
8962
8736
7850
8920
8322
8912
8413
8207
8817
7958
8878
7852
8873
8745
8449
8326
8564
8674
8943
8249
8783
8048
8822
7894
8555
8875
8781
8466
8336
8003
8426
8163
8539
8115
7917
8974
8012
8144
7919
7898
8744
8710
8489
7969
8419
8966
8531
8304
8471
8850
7864
8631
7887
8736
8607
8848
8206
8195
8185
8315
8346
8550
8895
8721
8568
8473
8210
8627
8661
8774
8071
8741
8272
8990
8311
8821
8945
8399
8171
7817
8108
8348
8472
8341
8661
8605
8735
8545
8864
8232
7875
8563
8069
8276
8272
8795
8401
8814
8136
8225
8999
8312
8764
8848
8261
8140
8393
8320
8293
8512
8923
8779
8491
8537
8274
8922
8416
8471
8311
8361
8487
8323
8812
8721
8129
8460
8396
8925
8886
8205
7893
8185
8816
8585
8374
8887
8474
8300
8433
8726
8432
8795
8005
8823
7877
8284
8392
8211
8192
8016
8148
8454
8262
8544
8572
8474
8216
8970
8133
7981
8029
8407
7998
8641
8626
7862
8115
8732
8825
8537
7973
8138
8068
8878
8482
8406
8395
8858
8578
8220
8393
8766
8104
8948
8042
7924
8815
8396
8977
8617
7867
7823
8403
8210
8133
8183
8145
8463
8959
7966
8110
8539
7927
8348
8221
8904
8808
8137
7987
7918
8148
8779
8359
8143
8549
8971
8712
7830
8905
8240
8205
8779
8290
7959
8914
8483
7972
8526
8267
8876
8333
8041
8758
8097
8487
7901
8661
8998
8938
8468
8714
8455
8246
7893
8352
8389
8817
8677
8498
8077
8340
8558
8075
8763
8104
8401
8687
8093
8534
8278
8916
8275
8662
8479
8305
8794
8136
8648
7905
8195
8967
8725
8802
8210
7912
8367
8371
7924
8363
8499
8503
8904
8162
8701
8605
8665
8777
7864
8284
8963
8012
8260
8891
8450
7976
8477
7862
8560
8898
7994
8389
8492
8802
8196
8986
8018
8491
8322
8777
8595
8839
8871
7969
7867
8912
7817
8215
8769
8318
8338
8572
8138
8963
8995
8374
8581
8490
8212
8406
8149
8006
8638
8264
8349
8999
8796
8417
8708
8659
8727
8745
8209
8704
8163
8755
8458
8111
8539
8814
8685
7846
8372
8590
8477
8811
8571
8467
8125
8562
8966
8713
7843
8315
7847
8758
8617
8474
8100
8155
8885
8348
8008
8130
8499
8015
8437
8934
8015
8778
8751
8267
8983
8770
8602
8200
8393
8216
8460
8596
8353
8027
8304
7946
8245
8373
7914
7961
8529
8635
8825
8841
8765
8167
8300
8119
8303
8448
8327
7885
8209
8077
8559
8553
7923
8361
7947
8603
8402
7992
8281
7881
8453
8140
8049
8786
8533
8779
8218
8644
8976
8524
8911
8185
8821
7963
8917
8242
8639
8072
8694
8571
8357
8464
8677
8342
8972
8774
8284
8283
8000
8421
8634
8583
8613
8268
8627
8801
8806
8766
8061
8489
7863
8413
7854
7877
8361
8551
8737
8313
8937
8679
8735
8644
8145
8415
7912
8518
8936
8298
8139
7948
7858
8545
7828
8578
8210
8207
8896
8135
8784
8788
8527
8903
8760
8065
7841
8454
8383
8342
8793
8077
8773
8990
8393
8861
7948
8297
7950
8201
7993
8334
7880
8125
7903
8430
7940
7948
8967
7866
8328
8939
8514
7938
7934
8660
8606
8202
8891
7901
8681
8691
8091
8389
8491
8119
8314
8210
8742
8512
8381
8839
8569
8301
8867
8309
7884
8667
8247
8288
7930
7856
8630
8474
8844
8022
7976
8641
8106
7905
8235
8480
8857
8150
8388
7890
8841
8060
8213
8007
8781
8895
7958
7835
8167
8135
7841
8947
8091
8302
8536
8677
8321
8317
8916
8543
8774
8222
8023
8952
8388
7822
8353
8717
8764
8150
8872
8599
8977
8368
8022
8986
8676
8529
8205
8610
8749
8360
7953
8046
7840
8633
8549
7952
8133
8354
8695
7943
8141
8960
8909
8350
8985
8493
8680
8249
8410
8809
8544
8452
7900
8232
7827
8529
8109
7948
8866
8629
8799
8349
8030
8712
7825
8143
8467
8820
8586
7891
8189
8894
8246
8801
8555
8009
7878
7912
8549
8080
8606
8502
8305
8421
8199
8599
8759
8094
8257
8206
8514
8570
8948
8500
8915
7896
8136
8992
8595
8098
8075
8112
8041
8191
7893
7844
7947
8771
8649
7948
8690
8096
8489
8013
8963
8263
7866
8305
8480
8253
7861
8360
7999
8474
8806
7832
8166
8615
8814
8037
8730
8820
8002
7838
8257
8935
8966
7901
8416
8437
8407
8356
8863
8598
8850
8884
8325
8673
8134
8026
8696
8261
8657
8009
8320
8469
7919
8203
8439
8134
8421
8407
8485
8121
8794
8548
7856
8382
8123
8221
8356
8009
8926
8415
8478
8272
8755
7954
8059
8940
8560
7832
8670
8460
8816
8954
8888
8716
8276
8977
8866
8109
8894
8082
8888
8861
8544
8592
8214
7819
8499
8609
8786
8948
8180
8951
7933
8720
8831
8948
7840
8981
8586
8076
7909
8123
8806
8807
8180
8187
7908
8859
8421
8777
8808
8167
8639
8099
7815
8268
8661
8603
8681
8710
7983
8451
8897
8642
8702
8041
8681
8632
8122
8381
8975
8477
8217
8376
8902
8665
8203
8472
8191
8370
8729
8907
7946
8932
8771
8783
8213
8710
8712
8254
8084
8142
8689
8897
8830
7988
8491
7999
8086
8270
8301
8768
8450
7950
8115
7927
8870
8758
7853
7910
8135
8792
8819
7985
8868
7891
8992
8905
8992
7996
8956
8154
8221
8334
7955
8180
7943
8502
8115
8703
7997
7889
8041
8009
8410
8095
8786
8687
8200
8123
8732
8601
8625
8723
8523
8114
8746
8737
7915
8879
8978
8872
8772
8906
8596
7983
8532
8060
8241
7876
8096
8074
7923
8202
8691
8087
8850
8889
7943
8552
8101
8581
8722
8626
8927
8696
8211
8407
8087
7892
8339
8026
8546
8680
8627
7921
8231
8528
8644
7826
8868
8050
8587
8859
7853
8728
8664
7872
8359
8055
7983
8604
7972
8017
8347
8132
7900
8481
8074
8611
8626
8223
7842
8070
8024
7978
8493
8679
8634
8370
8618
8803
8314
8380
8237
7846
8982
7965
8619
7831
8017
7963
8082
8386
8852
8796
8271
8724
8943
8158
8218
8290
8904
8638
7973
8819
8748
7876
8066
8627
8627
8050
8597
7897
8477
8597
7886
8201
8342
8825
8027
8815
8259
7961
7865
8127
8202
8404
8082
7948
8611
8190
8488
8319
8477
8384
7880
8277
8016
8202
8608
8357
7826
8149
8767
8638
8003
8617
8262
8688
8435
7823
8417
8441
8318
8125
8402
8990
8326
8931
8531
8082
8806
8059
8416
8809
8659
8961
8708
7981
8278
8080
8392
7900
8770
8124
8818
8047
7977
8620
8957
7898
8016
8396
8405
7943
8830
7991
7985
8991
8785
8312
7819
8602
7882
7963
7827
8848
8917
7956
8253
8993
8019
8182
8206
8180
8727
8288
8116
8424
8701
7850
7863
8602
8998
8637
8311
8893
8768
8642
8136
8060
8895
8802
8148
8043
8437
8302
8579
7921
8093
8808
8265
8968
8891
8299
8851
8621
8141
8192
8210
8270
8412
8643
8929
8048
8055
8322
8990
7824
8839
8888
8314
8727
8270
8681
8112
7941
8965
7882
8447
8402
8709
8080
8691
8769
8141
8689
8116
8926
8133
8227
8371
8877
8450
8072
8009
8726
7921
8387
8720
8899
8053
8662
7852
8301
8568
8203
8831
8160
8835
8878
7968
8692
8624
8105
8114
8490
8677
8604
8265
8575
8094
7904
8706
8116
8263
8312
8696
7990
8926
8972
8961
8143
8229
8629
8623
8912
8876
8384
8705
7874
8149
7850
7821
8498
8900
8134
8894
8803
8581
8202
8493
7978
8725
7968
8972
8417
8578
8464
7931
8514
7890
8429
8315
8983
8783
8027
8346
8288
7875
7824
8277
7961
8162
7975
8149
7842
8386
8213
8626
8386
8538
8404
8224
8723
8864
8098
8624
8268
8364
8700
8769
8123
8690
8529
8094
8131
8690
8003
8036
8902
7873
8960
8631
8479
8370
7825
8285
8268
8736
7896
8255
8562
8796
8879
7918
8014
7948
8972
8323
8429
8025
8114
8493
8069
8886
8378
8609
8888
7886
8215
8247
8405
7819
8377
8743
8068
8456
8865
7920
8739
8417
8596
8849
8977
8906
8739
8799
8023
8529
8217
8335
8157
8854
8778
8860
8400
8701
8145
7993
8613
8965
8145
8204
8977
8203
8598
8991
8043
8837
8429
8344
7917
8986
8257
8755
8283
8426
7902
8459
7948
8072
8191
7823
8037
7927
8483
8353
8787
8700
8186
8098
8146
8951
8087
8361
8284
8009
8231
8685
8104
8038
8850
8527
8911
8813
8821
7973
8257
7939
8832
8342
8299
8867
8624
7837
8153
7915
8171
8985
8644
8732
8825
8458
7967
8740
8234
8547
8871
8767
7916
7937
7912
8382
8009
7942
8335
8852
8914
8014
8925
8974
8024
8762
8636
8012
7815
8963
8949
8939
8897
8694
7960
8969
8339
8899
7878
8399
7860
7830
8709
8818
7816
8086
8854
8562
8034
8970
8137
8485
8536
8315
8520
8346
8547
8280
8329
8111
8899
8870
8566
8923
8264
8463
8026
8854
8411
8722
8745
8294
8855
8555
8983
8405
8435
8654
8593
8065
8139
8464
8982
8429
8089
8913
8078
8216
8417
8212
8904
8112
8869
8118
7859
7898
8787
8106
8335
8199
8346
7900
7983
7884
8223
8229
8620
8210
8534
7887
8611
8931
8086
8237
8756
8479
8640
8980
8566
8013
7832
8226
8612
7917
8631
8676
8236
8534
7967
7885
8317
8413
8092
8180
8483
8569
7884
8130
7901
8979
8696
8126
8486
8829
8852
8988
8999
8161
8670
8286
8536
8665
7931
7914
8001
7987
7936
8848
8332
7951
8129
8280
8160
7998
8960
8446
8580
8726
8689
7851
8500
8980
7860
8700
8435
8857
8294
7905
8593
7890
7818
8850
8518
8047
8430
7944
8926
8437
7833
8992
8565
8760
8043
8417
8970
8512
8444
8651
8515
8299
8512
8654
8709
8410
8572
8731
8836
8854
8603
8065
8367
7951
8109
8578
8336
7996
8181
8337
8621
8553
8655
8130
8059
8063
8046
8892
7874
8884
7968
7831
8541
8810
8524
8869
8613
8096
8196
8572
8781
8275
8672
8989
7943
8484
7867
8037
8937
8469
7937
8812
8855
8841
7898
8504
8582
8538
8643
8062
8567
8387
8531
8867
8623
8538
8490
8678
8849
8029
8419
8147
8646
7896
7907
8295
8820
8492
8856
8853
8314
8574
8886
8040
8050
7880
8171
8369
8024
8549
8357
8058
8804
8843
7855
8146
7984
8243
8836
8498
8056
8482
8075
8041
8233
8353
8395
8962
8681
8482
8897
8156
8136
7906
8797
8307
7965
8048
8333
8877
7955
8786
8411
8748
8206
8837
8963
8072
7847
8775
7823
7853
7878
8043
8320
8143
8723
8295
8641
8298
8023
7824
8751
7848
7830
8380
7999
8364
8974
8149
8406
8379
8228
8345
7830
8575
8993
8823
8278
8016
8744
8391
8379
8363
7960
8627
8171
8519
8644
8964
7898
8582
8907
8238
8190
8368
8852
8104
8858
7911
8731
8597
8873
7929
7821
8596
8506
8164
8015
8518
8275
8044
8048
8115
8787
8558
8655
7821
7999
8799
8568
8544
7971
8142
8574
8962
7981
8798
8402
8519
8835
8450
8794
8011
7998
8085
7850
8177
8046
8231
7915
7878
8720
8412
8462
8285
7952
8120
8464
8165
8262
8276
8500
8565
8805
8916
8714
8035
8991
8521
8430
8314
8005
8768
8131
7834
8418
8702
8599
8346
8182
8167
8127
8409
8469
8929
8339
8913
8265
7896
8783
8634
8214
8190
8538
8007
8958
8913
8036
8852
8665
8009
7885
8396
7969
8101
8338
7978
8354
8874
8862
8231
8073
8805
8058
8070
7866
8788
8943
8513
8749
8326
8721
8800
8404
7913
8035
8408
7886
7858
7823
8615
8815
7970
8836
7966
8103
7988
7980
8446
8508
7830
8413
8252
8861
8468
8464
7937
8954
8017
8436
8919
8584
8680
8793
8441
8490
8000
8936
8680
8649
8646
8191
7929
7975
8308
8719
8232
8239
8354
8797
8862
8044
8053
8145
8512
7929
8784
8227
8441
8479
8713
8761
8678
8184
8205
8453
8048
8263
8266
8088
8996
8727
8216
8990
7916
7907
8413
8957
8464
8558
8747
8460
7974
8081
7819
8812
8643
8512
8078
8505
8960
8230
7855
8291
8619
7820
8036
8398
8439
8142
7846
7962
8078
8025
8142
8717
7934
7893
7891
7912
8983
8273
8606
8798
8096
8067
7995
8469
8456
7866
8663
8512
8514
8797
8146
8465
8546
8335
7929
7920
8642
8688
8937
8532
8091
8981
7978
8245
8210
8528
7821
8075
8173
8193
8799
8226
7854
8282
7932
8075
7880
8240
8303
8401
8455
8848
8302
8015
8451
7941
8350
8590
8243
8859
8353
8382
7981
8823
8973
8273
8215
8999
8677
7895
8013
8846
8976
8716
8288
7953
8758
7978
8460
8919
8989
8793
7844
8944
8036
8338
8061
8131
8407
8133
8719
8889
8341
7861
8124
7835
8428
8468
7911
8565
8362
8373
8858
8176
8609
8700
8473
8771
8255
8136
8385
8431
8138
7937
8682
8505
8723
8783
8795
8352
7887
8729
8360
8812
8556
8615
8857
7978
8915
8477
8011
8727
8836
8765
7918
7873
8646
8136
7986
8710
8419
8004
8650
8075
8835
7904
8924
8229
8738
8178
8636
8369
8500
8968
8228
8850
8103
8870
8461
8185
8197
8152
8762
8801
8861
8373
8504
8834
8701
7848
8530
8898
8188
8997
8460
8751
8395
8788
8674
8370
8806
8973
8083
7839
8687
8330
8765
7894
8196
8624
8757
8512
7835
7876
8067
8317
8368
8209
8542
8485
8035
7819
8544
8194
8222
8279
8748
8741
7826
8090
8703
8732
8852
8539
8117
8819
8264
8819
8180
8229
7854
8426
8835
8558
8761
8954
7826
8729
8201
8539
7894
8193
8533
8983
8759
8364
8146
8603
8788
8743
8932
8884
8354
8398
8563
8380
8896
8181
7818
8246
8560
7960
8996
8298
8167
8912
8758
8219
8767
8668
8632
8897
8299
8873
8046
8340
7935
8054
8601
7901
7942
8033
8616
8707
8655
8220
8647
8980
8237
8164
8978
8963
8348
8158
8266
7968
8887
8086
8834
7845
8383
8052
8165
8240
8407
7979
8659
8077
8045
8539
8483
8500
8294
8341
8718
8437
8426
8598
8631
8741
8409
8313
8681
8553
8005
8905
8431
8690
8070
8779
8187
8338
7950
8382
8758
8059
8044
8503
7992
8873
8589
8819
8466
8297
7991
8334
8821
8083
8411
8770
8913
8277
8068
8765
8593
8754
8065
8860
8734
8557
8507
8972
8025
8025
8292
8725
8085
8177
8250
8291
8068
8107
8503
8724
8549
7841
8438
7885
8439
8540
8722
8072
8533
7847
8208
8209
8928
8311
8462
8418
8423
8484
8815
8861
8387
8723
7871
8526
8761
8679
8982
8642
8873
8746
8261
8554
8875
8371
8955
7926
8923
8793
8947
8919
8539
8876
8096
8673
7863
7837
8162
8754
8530
8952
8876
8685
8168
8432
8791
8641
8517
8140
8805
8156
7854
8747
8946
8911
8117
8496
8957
7965
8932
8488
8575
7833
8887
8499
8576
8609
8394
7891
7936
8864
7966
8245
8688
8149
8123
8915
8310
8184
7824
7818
8234
8159
8809
8146
8085
8400
8050
8121
8578
8225
7946
8634
8807
8830
7992
8011
7854
7893
8592
8082
8580
8525
8792
7870
8306
8349
8743
8300
8525
7854
8531
8769
8344
8869
8278
8636
8641
8537
8558
7903
8165
8198
8960
8745
8742
8236
8538
7941
8934
8366
8320
8737
8208
8135
8964
8767
8099
8348
7824
7972
8638
8707
8551
8778
8275
8210
8340
8968
8283
8650
8841
7973
8464
8254
8262
8184
8294
8033
8069
8485
7996
8862
8598
8592
8440
7829
7904
8117
7906
8525
8944
8425
8691
7942
8006
8951
8301
7982
8668
8216
8316
8921
8313
8168
8708
8068
8212
7860
8831
8250
8934
7985
8762
8629
8812
8876
8088
7972
8736
7838
8088
8892
8849
8556
8699
8978
8243
8649
8041
8172
8740
8727
7916
8380
8364
8576
8648
8749
8122
7818
8446
8347
8309
8083
8115
8280
8837
7832
8363
8338
7840
7980
8118
8472
8516
8065
8786
8096
7895
8031
8852
8016
8950
7997
8569
8105
8882
8432
8626
8200
7946
8366
7927
7887
7827
8045
8902
8595
8364
8716
8068
8689
8381
8058
8520
8345
8740
8819
8780
8616
8845
8476
8756
8268
7900
8502
8599
8027
8065
8572
8838
8511
7891
8422
8201
8544
8124
8889
8122
8141
8119
8826
8681
8606
8639
8784
8957
8684
8596
8168
8042
8194
8732
8132
8953
7875
8779
8447
8142
8277
8962
7957
8072
7936
8501
8792
8097
8172
8760
8539
8970
7935
8650
8441
8372
8592
8616
8588
8733
8082
8359
8547
8021
8695
8752
8346
8738
8779
8926
8763
8168
8842
8971
8255
8501
8205
8695
8907
8556
8993
8414
8775
7897
7832
8255
8021
8768
8168
8038
8581
8063
8346
8810
8571
8399
8559
7844
8790
8201
8564
8682
8065
8482
8269
8214
8222
8644
8480
8766
7906
8224
8857
7991
8362
8861
8659
8910
7842
8790
7961
8599
7964
8960
8888
8812
8827
8467
8982
7855
8032
8058
8076
8667
8992
8737
8006
8486
7868
8875
8342
8862
7946
8881
8045
8757
8620
8840
8412
8323
8387
8447
8998
8303
8139
7982
8471
8397
8551
7915
7920
7953
8943
8941
8021
8810
7932
8108
8731
8396
8185
8362
8582
8287
8430
8882
8803
8991
8577
8610
8409
8995
8089
7863
8790
8394
8812
8087
7910
8950
8494
7860
7847
8140
8067
8890
8448
8520
8545
8532
8756
8048
8079
8719
8210
8807
7974
8026
8187
8736
8749
8186
8285
7906
8546
8129
8841
8825
8006
8549
7965
8772
8980
7962
8307
7933
8782
8109
8993
8082
8899
8815
8271
8428
8024
8442
8355
8549
8497
8078
7917
7961
8484
8983
8776
8884
8060
8522
8629
8599
7891
8705
8131
8474
8842
8702
8165
7855
8968
8863
8968
8019
8769
8511
8062
8883
8003
7946
8593
7953
8234
8976
7920
8280
8238
8471
8209
8033
8875
8182
8380
8683
8144
8062
8808
8193
7905
8612
8280
8628
8552
8045
8127
7990
8340
7825
8722
8220
8381
8895
8389
7824
8616
8174
7877
8258
8691
7903
8698
8953
8313
7858
8345
8372
8303
8740
7910
8508
7936
7948
8123
8883
8227
8769
8471
8449
8139
7860
7995
8543
8057
8153
7858
7970
7898
8142
8213
8798
8023
8846
7985
8217
8798
8443
8084
8732
8721
8849
8204
8636
8117
8930
8855
8462
8987
8194
8790
8057
8210
7949
8063
8744
8273
8886
8046
8987
8405
8083
7873
8152
8777
8929
7819
8828
8019
8481
8418
8097
8125
8611
8718
8060
8586
8245
8874
8212
8406
8655
8023
8463
8893
8778
7836
8643
8858
8401
8398
8874
8229
8245
8433
8042
8609
7899
8694
8279
8965
8471
8878
8123
8012
8610
8887
8121
8049
8365
7959
8954
8482
8401
8538
8833
8201
8628
8722
8945
8880
8720
8795
8283
8694
8171
8145
8759
7942
8348
7887
8720
8875
7975
8994
8643
8518
7967
8758
7956
8551
8126
8048
7888
8910
8567
8451
8989
8563
8054
7944
8015
8149
8112
8223
8123
8696
7974
8481
8821
8175
8839
7939
8840
8834
8874
7999
8124
8158
8968
8683
8438
8968
8835
7918
8022
8188
8345
8828
8339
8970
8806
8845
8195
8055
7995
7994
8776
8346
8387
8596
8562
8873
8167
8688
8667
8402
7882
8051
8478
8653
7826
7861
8775
8680
8073
8255
8927
8506
8946
8392
8307
8338
8643
8405
8444
8533
8127
7893
8742
7872
8672
8058
8869
7921
8215
8898
8294
8918
8822
8225
7923
8794
8541
8579
8034
7896
8180
8938
8080
8555
8437
8459
7879
8267
7925
8565
7866
8356
8033
8060
8604
8819
8784
8547
8183
8501
8167
7948
8881
8361
8596
8660
8025
8112
7840
7836
8550
8589
8199
7915
8256
8654
8765
8080
8338
8537
8706
8027
7825
8247
8886
8390
8532
8442
7953
8428
8527
8209
8937
8419
7985
8129
7936
8561
8797
8670
8374
8410
8000
8894
8888
8833
7901
8326
8722
8946
7970
8408
7934
8097
8860
7902
7903
8029
8763
8806
8459
8038
8736
7962
8017
8909
8110
8775
8149
8689
8560
8381
8467
8623
8412
8669
8298
8291
8292
8113
8594
7946
8255
8676
7914
8527
8454
8369
8613
8281
8449
8531
7846
7924
8969
8416
8900
7977
8734
8440
8213
8280
8121
8164
8252
8071
8351
7842
8842
8530
7976
8389
8677
7855
7944
8260
7859
8698
8948
8803
8733
8612
8860
8544
8346
8551
8580
8241
8925
8548
8308
8513
8487
7990
8507
8528
7943
7901
8830
8961
8691
8260
8154
8771
8038
8434
8387
8440
8733
8053
8553
8530
8284
8522
8861
8890
8709
8741
7824
8959
8208
8232
8103
8140
8067
8050
8117
7885
7957
8980
8610
8258
7955
8612
8719
8142
8636
8898
7930
8968
8996
8713
8264
8757
8524
8433
7841
8835
7967
8496
8593
8808
8579
8452
8622
7888
8585
8568
8447
8406
7844
8696
8887
8734
7837
7997
7948
7895
7953
7985
8021
8034
8765
8123
8866
8572
8670
8004
8592
8618
8433
8226
8455
8933
8224
8051
7892
8396
8295
8335
8166
8498
8721
8307
8180
8496
8361
8555
8180
8535
7940
8888
8108
8381
8758
8655
8887
8895
7836
8142
8304
8766
7997
7842
8207
8718
8727
8756
8990
8974
8474
8305
8833
8340
8275
8409
8338
8960
8731
8956
8457
8282
8969
8156
8867
8934
7898
8418
8246
7870
8030
8871
8759
8684
8002
8049
8901
7931
8891
7920
8069
8640
8419
7923
7920
8012
8929
7966
8163
8884
8743
8793
8168
7952
8892
8405
8908
8939
8999
8262
7989
8376
8028
8826
7851
8980
7861
8110
8338
7968
7832
8256
8132
8948
8265
8107
8019
7862
8030
8765
8987
8000
7907
8482
8330
7823
7847
8322
7999
8067
8736
8193
8001
8434
7991
8829
8006
8755
7862
8701
8981
8792
8025
8410
8292
8655
8765
8950
8879
8977
8596
8187
8246
8280
8772
8761
8252
8346
8381
8852
8871
8002
8406
8493
8331
8066
7906
8303
8766
8961
8735
8949
8088
8182
8713
8491
8857
7927
8268
8534
7836
8936
7878
8381
8636
8101
8412
8101
7823
8461
8262
7929
8259
8301
7873
8583
8181
8846
8960
8277
8015
8662
8277
8165
8361
7892
7981
8846
8101
8928
7895
8448
8209
8932
8836
8733
8093
7895
8409
7875
8958
8357
7979
8099
8759
8420
8294
8189
8018
8530
8819
7824
8436
7914
8437
8065
8846
8379
8858
8036
8770
8522
7940
8796
8468
8302
8242
8448
8535
8387
7815
8452
8020
8210
8546
8837
8757
8304
8172
8492
8231
8182
8911
7873
7946
7868
8906
8220
8483
8518
8234
8930
8066
8357
7835
8728
7852
7945
8575
8451
8272
8487
8527
8364
8613
8605
8497
8946
8724
8835
8679
7839
8641
8547
7842
8932
8824
8278
8088
8095
8223
8281
8861
8985
8852
8219
8023
8773
8233
8887
7909
8730
8417
8746
8441
8407
8249
8917
8786
8638
8175
8646
8889
7932
8681
7912
8340
8637
8925
8994
8737
7864
8624
8519
8425
8704
8393
8576
8968
8833
8536
8389
7960
7915
8336
8576
8514
8561
8245
8889
8432
8534
7888
8183
8806
8900
8317
8525
8234
8423
8390
8753
7961
8114
8304
8499
8844
8700
8510
8639
8256
8681
8849
8401
8072
8823
8240
8481
8023
8138
8187
8808
7981
8547
8375
7884
8778
8804
8215
8327
8053
8084
8503
8142
8410
8492
8182
8429
8407
8294
8791
8321
8296
8052
8609
8458
8530
8108
8474
8560
8189
8378
8986
8817
7917
8338
8704
8631
8213
8872
8056
8177
7906
8654
8596
7821
7852
8761
8400
8328
8162
8717
8269
8946
7967
8880
8970
8540
8714
8025
8018
7916
8588
8048
8329
8890
8468
8230
7942
8470
8378
8623
8329
7997
8506
8859
8503
7938
8074
8002
8714
8373
8264
8562
7956
8902
8806
8701
8978
8803
8437
8788
8509
8642
8610
8968
8479
8591
8761
8740
8478
8095
8406
7870
8978
8973
7881
8023
8051
7821
8704
7973
8277
8213
8399
8664
8335
8795
8125
8391
8840
7837
8627
8375
8800
8483
8436
8916
8045
8454
8435
8399
8425
8680
8757
8531
8961
8907
7858
8554
8586
7857
8203
8531
8556
7948
8857
8504
8946
8433
8566
8080
8694
8335
8619
8366
8213
7914
8234
8510
7968
8126
8603
8126
7860
8441
8907
8423
8710
8744
8676
8310
8737
8965
8371
8975
8721
8103
8153
8152
8522
8217
8564
8308
7992
8201
8658
8656
8775
8478
8903
8762
8439
7959
7959
8940
8696
8032
7898
8628
8357
7882
7968
8575
8819
8286
8576
8948
8238
8809
7942
8947
8791
8179
8822
7821
8110
8657
8814
8564
7842
8686
8166
8369
8925
8607
8405
8905
8093
8715
7873
8970
8506
7967
8802
8645
8708
7924
7981
7877
7863
8736
7873
7910
8200
8971
8124
8099
8534
8817
8590
8813
8479
8171
7946
8732
8207
8722
8038
7846
8296
7980
8195
8927
8351
8012
8021
8647
8789
7942
8156
8649
8232
8773
8815
8332
7905
8052
7947
8853
8382
8808
8206
8952
8421
8706
8681
8776
8922
7975
8391
8617
7826
7937
8851
8166
8657
8878
8779
8013
8201
8010
7877
8760
8432
8470
8930
8747
7822
8140
8533
8840
8584
8187
8483
8475
8587
8360
8563
7997
8848
7841
8758
8352
8588
8636
8976
8980
8011
8265
8113
8312
8002
8667
8156
7840
7819
8995
8940
8098
8830
8397
7898
7968
8784
8641
8506
8903
8693
8294
8942
7864
8706
8107
8442
8481
8734
8587
8403
8669
8966
8400
8437
8708
8039
8758
8067
8400
8057
8991
8165
8311
7999
8612
8008
8899
7965
8214
8011
8196
7991
8779
8056
7872
8086
8341
8536
8854
8619
8882
8431
8360
8874
8686
8011
8645
8359
8264
8512
8401
8813
8250
8718
8142
8240
8609
7978
8236
8968
8823
8242
8979
8057
8790
8887
8504
7855
8951
8640
8156
8145
8380
8317
7942
8754
7986
8343
7981
8425
8881
8919
8880
8705
8365
8561
8868
8609
8723
8869
8465
7962
8728
8403
8340
8331
8955
8048
8183
8863
8814
8411
8181
8543
8361
8511
8198
8421
8924
8708
7876
8426
8927
7972
8122
8999
8012
7922
8054
7900
8443
7845
8139
8494
8587
8443
7904
8611
8381
8276
8245
8679
8334
8344
8277
8523
8697
8571
8173
8576
8937
7953
8244
8263
7877
8615
7901
8648
7962
8200
8287
8399
8901
8975
8548
7988
8815
8118
8864
8537
8023
8456
8032
8367
8348
8579
8279
8665
8559
8849
8600
7841
8634
8185
8767
8566
7977
8737
8819
8186
7837
7971
8693
8479
8168
8206
8844
8518
7958
7887
8923
8442
8197
8401
8377
7988
8009
8818
8923
8763
8564
8011
8163
8848
8126
8486
8732
8059
8105
8786
8656
8604
8845
7999
8478
8768
8517
7914
8780
8504
8363
7971
8177
7821
8638
8215
8183
7976
8892
8801
8088
8793
8460
8867
7819
8573
7860
7993
8547
8865
7846
8179
8307
8024
7955
8294
8038
7829
8061
8954
8645
8570
7868
7961
8018
8303
8061
8714
8867
8743
8326
8735
8339
8884
7923
8497
8084
8286
7868
8518
8668
8725
7817
8772
8835
8696
8467
8700
7828
8132
8958
7969
8922
8616
8045
8459
8289
8737
8155
8261
8311
8829
8653
8865
8798
8081
8831
8326
8009
8634
8084
8742
8013
7932
8597
8649
8664
7837
7879
8537
8204
8974
8810
7916
8838
8686
8227
8248
8132
8300
8630
8497
8931
8686
7984
8765
7861
8056
7965
8481
8913
8143
8893
8706
8815
8608
8426
8246
8068
8996
8534
8354
8818
8571
8462
8994
8433
8457
8873
8945
7886
8786
8603
8121
7885
8257
8474
8141
7978
8927
8112
8496
8170
8306
8130
8809
8887
8727
8146
8015
8168
8763
8038
8012
8499
8737
8064
8801
8702
8289
7825
8944
8760
8638
7934
8079
7907
8738
8228
8978
8963
8794
8680
8000
8580
8914
8512
8054
8476
8483
8936
8003
8679
8257
8336
8480
8740
8232
8215
7999
8161
8385
8358
8463
8014
8336
8845
8190
8914
8857
8192
8625
8584
8530
8373
8998
8641
8438
7981
8875
8109
8330
8609
8865
8093
8593
8229
7969
8284
8355
8644
7844
7941
8494
8306
8950
7849
7895
8302
7929
8252
8488
8003
8228
8582
8734
8601
7861
8243
8444
7865
8081
8050
8259
7861
8817
8890
7956
8084
8810
8350
8255
8161
8638
7887
7938
8717
8684
7989
8070
8141
8707
8021
8921
8043
8738
8986
8298
8403
8571
8231
8156
7923
8506
8477
8316
8015
8514
8718
8144
8568
8764
8961
8792
8241
8068
8383
8631
8457
8900
8460
8745
8106
7833
8816
8578
7975
8936
8248
8456
8111
8962
8665
7911
8488
7911
8277
8940
8254
7879
8685
8853
8175
8044
8298
7914
8676
8512
8070
8875
7840
8341
8273
8417
8649
8449
8645
8119
8077
8424
8512
8711
8030
8214
8672
8671
8651
8905
8042
8101
8496
8206
7880
8125
7970
8369
8006
8348
8804
7849
8743
8491
8981
8252
8005
7815
8054
8831
8984
8606
7918
8290
8350
8356
8907
7885
8218
8122
8850
8430
8914
7996
8076
8269
8035
8225
8235
8780
8939
8510
8710
8756
8299
8631
7923
8957
8988
8106
8348
8051
8475
8394
8672
8975
8743
8342
8907
7902
8538
8082
8620
8269
8369
8423
8818
8805
8587
7902
8341
7886
8610
8933
8446
7879
7974
8091
8626
8752
7855
8130
8101
8808
8181
8732
8062
8736
8199
8734
8625
8217
8061
8100
8362
8394
8138
8021
8472
8502
8123
7914
8882
8229
8507
8481
8278
8478
8818
8784
8897
8129
8345
8215
8495
8673
8486
8568
8931
7934
8727
8034
8645
8841
7994
8746
7912
7923
8645
8136
8804
8515
8126
8548
8184
8361
8868
8187
8336
8322
8933
8575
7846
8220
8954
7860
8535
8774
8335
8692
8417
7848
8841
8782
8503
8651
8866
8590
8656
8589
8647
8910
7853
8627
8953
7999
8661
8690
7887
8673
7818
8472
7917
8923
8443
8902
7837
8116
8989
8414
7893
8993
7818
8514
8498
8152
8417
8174
8825
8850
8436
7838
8249
8545
8305
8430
8552
7880
7923
8233
8739
8392
8786
8987
8378
8026
8229
8642
7942
8131
8141
8760
8675
8131
8401
8695
8640
8649
7888
8027
8524
8240
8685
8504
8385
8621
8509
7891
8741
8481
7923
8909
8804
8444
8470
8404
8824
8844
8349
7952
7867
7925
8637
8755
8126
7865
8896
8095
8182
8124
8504
8642
8750
8909
7928
8211
8713
8400
7880
8608
8004
8351
7979
8334
8940
8151
8904
8941
8471
8292
8422
8943
8361
7930
7960
8471
7914
8211
8471
8324
8633
8494
7909
8844
8101
7838
8593
8399
8968
7960
8304
8547
7928
8213
7910
8406
8077
7991
8606
8799
8592
8997
8598
8881
7924
8615
8221
8588
8967
8738
7936
7962
8834
8213
8939
7945
8603
8687
8140
8600
8438
8695
8962
7953
8383
8461
8884
8513
8636
8924
8791
8107
8116
8264
8244
8932
8914
8048
8153
8309
7978
8212
8488
8957
8499
7917
8303
8943
8126
8729
8567
8137
8896
8999
7908
8433
7919
7983
8651
8282
7996
8252
8226
8226
7848
8805
8133
8360
8138
8702
8270
8772
8689
8053
8679
8550
8404
8116
8588
8923
8081
8912
8109
8399
8742
8449
8897
8689
8447
8549
8670
8687
8150
7843
8696
8474
8583
8660
7974
8395
8235
8188
8836
7956
8937
8089
8140
8475
8934
8691
7942
8868
8545
8114
8539
7873
8702
8916
8850
8478
7855
8576
8804
8513
8352
7953
8163
8949
8007
8989
8600
8796
8591
7996
8198
8142
7854
8353
8712
8504
8319
8894
8782
8444
7944
8617
7838
8299
8623
8887
7991
8520
8012
8597
8620
8192
8742
8134
8954
7865
8760
8362
8855
8952
8615
7975
7880
8146
8686
8692
8180
7885
8282
8896
8074
8616
8555
8272
8667
8734
8424
7998
8573
7915
8327
8380
7930
8914
8490
8391
8357
8630
8001
8585
8927
7847
8525
8152
8754
8936
8324
7913
8226
8309
8966
8947
8188
8511
8750
8818
8499
8611
8339
8828
7852
7856
8288
8726
8446
8908
8560
8069
8584
7998
8176
8735
8290
8394
8372
8819
8560
7824
8623
8752
8495
7859
7952
8018
8630
8831
8908
8284
7951
8607
8472
8372
8775
8658
8264
8414
8520
8092
7847
8368
8373
7829
8641
8252
7977
8344
8098
8331
7853
8969
8004
8653
8309
8156
8272
7927
8468
8586
8488
8240
8459
8173
8946
7854
7952
8902
8089
8060
8474
8293
8623
7948
8202
8460
8465
8348
8176
8783
8505
8855
8547
8850
8484
7879
7868
8653
8791
8932
8936
8827
8877
8754
8991
8777
8582
7859
8894
8329
8475
7996
8522
8539
8143
8588
8945
8947
8132
8106
8363
7905
8052
7826
8576
8991
8116
8497
8480
8036
8825
8614
8688
7921
7891
8626
8267
8089
8561
8669
8896
8391
8953
8874
8815
8799
8730
8057
8450
8407
7967
8276
8064
8163
8524
7857
8292
8284
8740
8358
7914
8964
8008
8894
8317
8899
8639
8091
7958
8043
8232
7926
7913
8982
7843
8533
8255
8862
8627
8230
8499
8111
8851
8775
8871
8012
8666
8638
8542
7915
8980
8293
8628
8044
8824
8653
7905
8506
8751
7839
8646
8747
8244
8686
8558
8628
8835
8399
8819
8409
8700
8849
8611
8462
8398
8493
8889
8080
7970
8009
8646
8318
8161
8704
8417
8641
8222
8449
8787
8144
8021
8505
7905
8957
8470
8126
8991
8044
8159
8713
8203
8685
8592
7980
8877
8297
8814
8639
8630
8823
8033
7855
8323
7932
8330
8177
8511
7943
7992
8222
8841
7864
7880
8964
8177
8481
8472
8208
8394
8342
7971
8364
8669
8405
8665
8585
8299
8627
8724
8620
7986
8300
7843
8894
8648
8160
8823
8461
8625
8973
8528
8184
8979
8536
7929
8448
8008
8549
8360
8634
8176
8267
8490
8854
8053
7934
8851
8943
8324
8499
8846
7976
8226
8470
8872
8925
8625
8880
8771
8637
7890
8563
8152
8251
7944
8810
8757
8287
8553
8472
8604
8508
8815
7985
8796
8868
8353
8074
8354
7823
8623
8793
8431
8565
8221
8031
8607
8654
8456
8043
7932
8386
8839
8950
7945
8743
7952
7886
7988
8900
7900
8065
7929
8311
8601
8796
8397
8034
7908
8739
8001
8794
8214
8356
8148
8025
8272
8849
8063
8913
8435
8494
7917
7981
8730
7949
8804
7886
7901
7892
8038
8655
8072
8541
8587
8069
8230
8012
8632
8200
8697
8782
8604
8299
8476
8759
8441
8664
7830
8912
8300
7943
8596
7941
8459
7946
8040
8976
8653
8472
7975
8031
8981
8946
8187
7979
8388
7905
8464
8750
8519
8797
7977
8034
8571
8535
8889
8932
7935
7990
8446
8425
8754
7908
8105
8755
7896
8857
8339
7837
7841
8004
8260
8415
8788
8154
8706
8483
8482
8866
8117
8503
8555
7960
8311
8962
8823
8936
8965
8097
8704
8404
8530
8462
7853
8041
8036
8802
8781
8438
8461
8185
8236
7893
8013
7859
8611
8532
8970
8612
8979
8216
8903
8614
8425
7872
8536
8086
8057
8873
8972
8504
8178
8756
8161
8811
8158
8204
8928
8084
8445
8569
8178
8790
8417
8471
8845
8938
8285
8732
8938
8904
7990
8269
8974
8462
8172
8503
8953
8596
7924
8785
8461
8966
8627
8695
7840
8967
8783
8237
8821
8327
7992
8318
8377
8958
8537
8220
8916
8293
8538
8244
8224
8769
8423
8656
7827
8547
8124
8728
8969
8907
8170
7936
8969
8554
8170
8171
8028
8256
8549
8784
8001
8355
8224
8328
8326
7861
8080
7922
8034
8352
7823
8382
8724
7921
8944
7969
8117
8305
7979
8527
8997
7910
8781
8695
8138
8733
8408
8212
8943
8173
8128
8472
8629
8049
8176
8731
8257
7870
8817
8623
8471
8074
8362
7989
7941
8812
8184
8173
7856
7833
8946
8982
8783
8336
8787
8381
8295
8225
8331
8313
7880
8387
7952
8812
7870
8962
7886
8994
8897
7844
8583
7915
8126
8454
8154
8095
7956
8878
7921
8929
8534
8728
8117
8735
8384
8265
8796
8220
8728
8647
8492
8347
7999
8665
8687
8786
8234
8314
8451
8548
8876
8843
8072
8760
8302
7847
8849
8335
8005
8681
8611
8298
8612
8539
8532
8557
7983
8566
8869
8297
8146
7859
8178
8604
8675
8476
8164
8473
7815
8137
8121
8831
8089
8068
7955
8219
8670
8057
8719
7982
8355
8146
8265
8970
7903
8066
8076
8378
8400
8106
8543
8532
8659
8297
7880
8488
7991
8774
8555
8911
8359
8232
8018
8708
8801
8689
8119
8425
8663
8743
8677
8764
8496
8709
8726
8223
8571
8392
7994
8122
8661
7835
8068
8892
8064
8742
8084
8809
7950
8153
8638
8784
8101
8606
8699
8042
8411
8773
8026
8616
8817
7955
8091
8306
7828
8130
8001
8042
8482
8368
8330
8718
8478
8543
8003
8630
7974
8331
8224
8090
7845
8671
8856
8002
8597
8806
8153
8495
8062
8497
8951
8843
7948
8086
8616
8896
7892
7917
8551
8241
8621
7837
8208
7932
8470
8339
8559
8001
7849
8564
8594
7859
8269
8282
8767
8783
8308
7908
8080
8437
8014
8940
8369
8997
8932
8695
8955
8062
7893
8665
8809
8946
8065
8754
8910
8378
8323
8160
8169
8662
8662
8731
8546
8640
8681
8865
7903
8343
8643
8891
8148
8031
8539
8464
8966
8873
8793
8152
8079
7847
7891
8681
8205
8031
8161
8816
8999
8837
8925
8676
8996
8230
7915
8516
8416
8124
8632
8607
8947
8997
8715
8711
8415
8936
8479
8837
8380
8280
8066
8921
8887
8757
8759
8584
7922
8471
8600
8412
8927
8823
8002
7993
8360
8792
8650
8769
8265
7991
8924
8328
8138
8063
8940
8164
7843
8945
8786
8756
8424
8418
8212
7982
8062
8888
8843
8275
8575
8237
8586
7846
8793
8592
7970
8908
8474
8880
8855
8593
8498
8544
8897
8207
8708
7858
8410
8540
8369
8127
8191
8337
7882
8194
8402
8065
7916
8155
8407
8041
8652
8631
8483
8355
7925
8061
8613
8566
8872
8686
8837
8036
8029
8893
8988
8043
8976
8533
8669
8633
7967
8095
8188
8379
8561
8730
8524
8633
8896
7828
8724
8916
8018
8523
8431
8260
8275
7870
8006
8626
7827
8748
8584
8321
8915
8009
8280
8942
8415
8767
8915
8687
8246
8448
8905
8762
8482
7822
8236
7949
8034
8959
8238
8860
8906
8003
8834
8355
8407
8625
8364
8338
8471
8585
8651
8162
7923
8029
8140
8908
8848
8415
8236
8670
8208
7838
8219
8718
7974
8472
8630
8294
8720
8772
8204
8042
8472
8026
8961
7889
8131
7816
8380
8143
7981
8059
8392
8828
8150
8650
8812
8629
8279
8569
8181
8867
8637
8270
8984
8697
8310
8543
8300
8053
8361
7938
8441
8672
8108
7997
8887
7853
8729
8169
8202
7905
7975
8488
8751
8377
8747
7860
8015
8102
7909
8409
8837
8271
8854
8094
8327
8282
7835
8237
8497
8759
8322
8778
8152
8833
7990
8508
8169
8750
8510
8198
7991
8388
8402
8687
8899
8770
8834
8387
8823
8397
7833
8796
8174
8844
8598
8863
8951
8878
7991
8303
7820
8680
8520
8265
7983
8450
8176
8513
8792
8283
8380
8793
8368
8462
7819
8937
8396
7902
8141
8781
8751
8905
7977
8480
8027
8983
7907
8070
8212
7940
8450
8285
8027
8621
8144
8154
8340
7924
8595
8253
8226
8470
8805
7820
8300
8526
8883
8150
8524
8331
8549
7922
8021
8763
8886
7881
8350
8840
8580
8215
8068
8201
7993
8482
8699
8509
8451
8276
8619
7847
8272
8270
7826
8407
8802
7834
8234
8238
8261
8827
8265
8240
7887
8579
8918
8097
8918
8684
8979
8656
8924
8807
8963
8204
8435
8608
8557
8140
8093
8720
8261
8464
7926
8962
8232
7819
8023
8362
8651
8191
7936
8016
8167
8963
8526
7907
7826
8198
7994
8508
8800
7823
8939
8716
8903
7866
8984
8372
8235
8316
8336
8172
8115
8424
8901
8661
8921
8822
8730
7935
7957
7851
8401
8628
8334
8425
8852
8738
7972
8105
8735
8563
8814
8631
8527
8928
8241
8654
7984
8246
7912
8438
8734
8377
8094
8157
8075
8992
7947
8149
8776
8377
8434
8940
8733
7971
8081
7863
8591
8223
8470
8212
8997
8862
8939
8418
8210
8825
8377
7973
8524
8934
8076
7929
8236
8685
8040
8145
8813
8782
8314
8520
7908
8046
7999
7937
8115
8704
8879
8144
8526
8174
8465
8026
8863
8455
8349
8956
7830
8441
8066
8676
8752
7832
8110
8357
8462
8859
8586
8214
8341
8186
8333
8176
8147
8380
8347
8775
7866
8796
8805
8094
8973
8853
8158
8848
7883
8686
8907
7847
8859
8411
8735
8862
8711
8303
8037
8521
7843
8974
8340
7867
7969
8080
7911
8188
8399
8365
7888
8113
8243
8147
7921
8518
7974
8364
8749
8554
7825
7992
7919
8032
7835
8717
8384
7960
8569
8987
8698
7986
8117
8449
8787
8762
8328
7839
8453
8618
8928
8168
8761
8976
8638
8027
8014
8567
8942
8056
8904
8523
7878
8807
8211
7889
7890
8383
8198
8767
8615
8496
7868
8756
8572
8538
7917
8030
8467
8125
8277
8725
8023
8406
8929
8093
8928
7920
8138
7951
8627
8553
8927
8194
8878
8467
8993
8798
8594
8766
7918
8687
8529
8378
8203
8906
8894
8382
8073
7933
8550
8692
8971
8307
7896
8529
7966
8640
8340
8946
8837
8869
8945
8039
7835
8002
8312
8731
8547
8308
8168
8135
8316
8303
8617
8449
8702
8558
8411
7855
8136
7882
8679
8145
8387
7931
8718
8064
8896
7942
8997
8004
8066
8147
8554
8566
8845
8444
7838
7911
8013
8512
8768
8681
8401
8290
8287
7952
8786
8412
8642
8957
8083
8045
7926
8681
8601
7852
8567
8374
8367
7888
8340
8949
8027
8645
8116
8134
7918
8119
8343
8838
8925
8199
8286
8904
8541
8875
8644
8514
8583
8411
8294
8232
7865
8921
8734
8264
8129
8373
8827
8950
7980
7991
8367
8002
8448
8772
8459
8669
8183
8588
8172
8204
8987
8755
8488
7933
7831
8315
8523
8313
8383
8044
8317
8136
8800
8633
8547
8219
8195
8013
8381
8954
8578
8509
8196
8193
7997
8341
8440
8946
8877
8063
8701
8181
8008
8981
7947
8801
8289
8109
8343
8160
8288
7980
8472
8466
8499
8607
8737
8751
8764
8076
8552
8299
8613
8445
7955
8643
8985
8635
8720
8081
8792
7983
8905
8225
8584
8210
8820
8128
8679
8214
8188
8246
8360
8891
8856
7922
8170
8176
7910
7964
8689
8952
8110
8911
8363
8665
8550
8336
8896
8109
8508
7906
8470
7879
8754
8527
8407
7815
8682
7972
7852
8182
8201
7985
8162
8335
8410
8682
8173
7942
8360
8194
8228
8812
8024
8396
8089
8598
8337
8702
8988
8581
8853
8838
8579
8108
8975
8981
8089
7864
7948
8226
8516
7948
8807
8243
8711
8594
8335
8181
8195
8396
8768
8770
8093
8125
8952
8709
8227
8472
8531
7925
7903
8893
8353
8039
8008
8597
8594
8660
8743
8783
7920
8827
8525
8698
8971
8590
8444
8276
8462
8813
8945
8652
8771
8226
8893
8161
8214
8186
8830
8869
8851
8299
7871
7987
8463
7928
7841
8170
8477
8879
8229
8673
8059
8000
8989
8855
7923
8824
8784
8156
8116
8185
8690
8777
8662
8951
8250
8515
8148
8445
7816
8099
8587
8029
8415
8108
8166
8450
7829
8055
8797
8960
8209
8969
8458
8979
8177
8133
7919
8472
8346
8598
8788
8714
7903
8228
7838
8650
8478
8868
7817
8768
8336
8128
8219
8114
8809
7838
8015
8893
8267
8308
7936
8141
8239
8346
8133
8996
8275
8878
8478
7834
8748
8150
8818
8255
8520
8845
8315
8042
8228
8036
7945
8528
8539
8931
7958
8037
8618
7975
8669
8206
8818
8150
8675
8356
8996
8912
7918
8744
8190
8030
8509
8593
8439
7912
8431
8332
8938
7861
7926
8347
8468
8199
8427
8915
8252
8507
8466
8466
8929
8364
8327
8872
8199
7969
8664
8088
8109
8649
8710
8345
8534
8664
8766
8456
8625
8848
7822
8825
8579
8357
8586
7946
8211
8201
8704
8683
8042
8128
8551
8857
8268
8552
8540
7936
8675
8975
8344
8847
8334
7941
8759
8848
8610
7900
8083
8926
8348
8477
8341
8385
8878
8590
8869
8182
8149
8033
8163
8498
8339
8826
8760
8466
7828
8801
7922
8736
8024
7889
8289
8727
8194
8962
8176
8585
8792
7992
8625
8758
8398
8434
8334
8377
8338
8372
8494
7889
7883
8574
7864
8630
7883
8927
8399
8517
8059
8019
8557
8065
8119
8584
8618
8571
7903
8995
8064
8855
8491
8181
8398
8147
7910
8726
8445
8337
8858
8378
8185
8239
8077
8932
8779
8231
8656
8788
8419
7997
8456
8021
8212
8204
8830
8586
8904
8043
8839
8914
8299
8290
8643
8981
8458
8528
7961
7941
8761
8718
8039
8123
8415
8367
8081
7989
8180
8866
8920
8834
8739
8187
8468
8698
8895
8031
8328
8673
8011
8084
7854
8160
8511
7886
8711
8409
8763
8379
8932
8525
8286
8108
8165
8077
8120
8986
8191
8556
8015
8383
8036
8706
8242
8399
8614
8729
8283
8363
8694
7952
8209
8211
8319
8037
8095
8393
8970
8994
8509
8384
8506
8460
8730
8006
8795
8005
7864
8054
8651
8048
8732
7999
8098
8329
8898
8817
8717
8455
8207
8858
8454
8692
8349
8734
8615
7837
8648
8100
8626
7927
8511
8445
8147
8301
8027
8027
8834
8684
8430
8872
8643
8897
8989
8771
8790
8087
8400
8319
8078
8533
8576
8685
8590
8139
8458
8743
8151
8393
7818
8328
8186
8326
8385
8861
8013
8822
8691
8627
7996
8531
7926
7856
7890
8878
7989
8271
7910
8734
8530
8188
8218
8694
8033
8638
8457
8735
8336
8469
8210
7959
7913
8411
7957
8099
8353
8070
8817
8817
8049
8628
8832
8919
8118
7970
8385
8805
8479
8682
8001
8902
8383
8909
8144
8163
8997
8228
8094
8880
7933
8781
8405
8392
8778
8447
8442
8559
8074
8516
8706
8833
8093
8849
8594
8623
8813
8933
8021
8970
7984
8481
8256
8367
8529
8161
8111
8460
8985
8843
8928
8326
8685
8870
8828
8429
8502
8751
7929
8882
8529
7836
8106
8570
8465
8447
8315
8703
8676
8586
8454
8050
8131
8239
8018
8785
8913
8706
8163
8911
8796
8328
8512
8391
8700
7959
8646
7990
8781
8171
8829
8323
8793
8000
7820
8037
8369
8609
8527
7981
8120
8009
7871
8901
7834
7880
7891
8030
7882
7898
7882
7824
8096
8259
7905
8497
8165
7964
8275
7881
8801
8521
8439
8479
8817
8052
7975
7893
8860
8848
8990
8573
8075
8750
8485
8881
7981
7907
8741
8803
7919
8423
8635
8423
8306
8484
8259
8112
8629
7881
8115
8904
8903
8235
8959
8061
7884
8910
8733
8135
8971
7962
8834
8917
8341
8526
8081
8012
7876
7819
8272
8057
8806
8315
7951
8798
8928
8079
8528
8971
8144
8356
7914
8250
8698
8047
8093
8067
8261
8629
8951
8194
7968
8472
8211
8296
7913
8560
8924
8362
8879
8382
8046
8225
8502
8121
7941
8771
8630
8701
7932
8862
8836
8148
8056
8388
8259
8683
8698
8483
8030
8985
8124
8027
8453
8402
8919
7955
7897
7820
8082
8586
8527
8856
8140
7911
8653
7963
8023
8454
8533
8943
8867
8519
8446
7841
8159
7877
8265
8923
7878
8184
7996
8971
7952
8417
8500
7944
8627
8943
8793
8253
8667
8350
8968
8648
8881
8868
8860
7968
8792
8229
8794
8269
8988
8637
8465
8406
8128
8592
8315
8286
8208
8218
8948
8330
8455
8237
8520
8299
8526
8457
8182
8254
8146
8381
8645
8713
8429
7816
8728
8389
8751
8375
8458
8513
8524
8747
8152
8443
7888
8970
8663
8643
8284
7944
7935
8650
8887
8879
7876
8812
8562
8448
8377
8564
8642
8620
8447
8382
7838
8531
8226
8641
7887
8778
7914
8422
8166
8805
8772
8034
8953
8690
7845
8491
8899
8441
8744
7918
8105
8879
8459
8616
8743
8245
8422
7980
7941
8811
8531
7868
8532
8356
8682
8601
8533
8062
8274
8900
8905
8007
8499
8713
8621
8981
8956
7981
8940
8024
7956
8701
8382
8889
8986
8478
8168
8916
8640
8671
8099
7824
8046
7998
8485
8622
7877
8531
8021
8425
8472
8628
8973
8067
8090
8498
7852
8395
8488
8038
8811
8054
8277
8294
8902
8548
8933
8993
8688
8467
8571
8648
8440
8185
8106
8769
8686
8314
8548
8433
8327
8230
8798
8558
8762
8409
7871
8266
8837
8509
8379
7949
7819
8155
7908
8235
8308
8153
8825
8334
8114
8602
7918
8778
8521
8992
7958
8526
8015
8667
8088
8271
8596
8659
8070
7853
8057
8694
8314
7967
8031
8228
8287
8134
7866
8614
7947
8038
8937
8167
8320
7900
8090
8223
8302
8492
7982
8243
8885
8624
8759
8682
8269
8444
8980
8165
7977
8578
8283
8754
8345
8848
8579
8972
8603
7822
8814
8158
8976
8120
8348
8626
8851
8461
8905
8737
8820
8169
7968
8423
8020
8826
7904
7887
8157
7985
8276
8259
8504
7917
8706
8045
7984
8854
8040
8655
8464
8608
8035
8596
8116
8848
8814
8843
8394
8722
8567
8996
8470
8970
8070
8165
8963
8619
8932
7888
8340
7827
8448
7967
7910
8835
8703
8215
8238
8496
8067
8450
8194
7962
7914
8179
8327
8866
8105
8292
7859
8786
8782
8717
8346
8809
8825
8304
8093
8935
8503
8779
8088
8771
8101
8161
8480
8927
8552
8220
8394
8740
8206
8035
8889
8186
8944
8109
8317
8458
8248
7850
7905
8324
8316
8119
8770
8827
8885
7823
7840
8588
7908
8514
8928
8911
8707
7851
8050
8278
8992
8738
8655
8829
8944
8009
8333
8296
8544
8499
8771
7944
8304
8706
8093
8130
8689
8400
8303
7965
7859
8523
8781
7874
8173
8660
8736
8628
8082
8046
8101
8646
8619
8302
8062
8857
7893
7967
8440
8349
8008
7859
7822
7969
8746
8735
8185
8587
8647
8342
7978
7871
8684
8316
7995
8574
8534
8336
8902
8766
7973
8643
8653
8460
8107
7875
8572
8027
8519
8725
8107
8010
8420
8281
7890
8324
8213
8795
8968
8172
8713
7975
8549
8864
8755
8497
8590
8848
8166
8397
8387
8536
8803
8072
8077
7983
7944
8259
8266
8147
8378
8746
8713
7900
7902
8704
8906
8105
8501
8755
8569
8696
8196
8321
8066
8733
8054
7921
8241
8062
8635
7928
7943
8674
8492
8047
8676
8234
8319
8204
8893
8618
7957
7880
8846
8759
8201
8899
8948
8910
8797
8956
8928
8250
7944
7826
8424
8563
8364
8574
8633
8175
8372
8677
8651
8793
8149
8905
8882
7844
8542
8129
8700
8612
8131
8355
8326
8897
8568
8583
8151
7915
8709
8679
7840
8569
7907
8099
8117
7856
8806
8637
8879
7941
8933
8281
8022
8368
7936
8305
8555
8182
8975
8040
8658
8938
8834
8107
8498
8416
8997
8644
8017
8241
8145
8057
8577
8645
8355
8821
8218
8981
8119
8579
8122
8166
8781
8535
8412
8941
8182
8999
8030
8362
8817
8497
8632
8228
8601
7857
7908
7851
7973
8045
8822
8551
8171
7890
8992
8692
8777
8693
8489
8034
8149
8255
8762
7879
8146
8325
8516
8516
8701
8411
8297
8597
8993
8707
8456
7835
8067
8119
8942
8681
8912
7871
8302
7921
8579
8421
8614
8366
8019
8913
8035
8602
8523
8335
8952
8921
8351
8530
8459
8619
7987
8328
8248
7876
8224
8141
8098
8360
8596
8379
8673
8771
8998
8877
7824
8110
8684
8856
8884
8347
8129
8312
8601
8472
8437
8840
8784
7852
8385
8314
8893
8178
8617
8989
8935
8011
8595
8714
8972
7964
8995
7823
8071
7831
8601
8406
8693
8701
8858
8891
8137
8265
8492
8637
8750
8192
8375
8730
8589
8640
8526
8690
8658
8420
8108
8903
8805
8147
8306
8120
8862
8937
7873
8639
7934
8589
8656
8157
7928
8133
8460
8873
8113
8969
7922
8861
7870
8669
8585
8589
8714
8833
8058
8504
8362
8642
7879
8176
8198
8149
8180
8249
8583
7837
8787
8175
8000
8060
8784
8597
7875
8474
7980
8343
8552
8141
7826
8581
8026
8424
8125
8110
8515
8541
8057
8000
8468
8101
8330
8563
8600
8248
8341
8704
8160
7906
8148
8503
7971
8716
8270
8314
7939
8655
8280
8469
8762
8766
8237
8229
8435
7870
8396
8694
8336
8414
7836
8549
8347
8715
8458
8708
8141
8466
8670
8769
7855
8015
8029
8531
8579
8582
8057
7991
8863
8597
8630
7820
8723
7846
8374
8000
8205
8411
8020
8666
8261
8168
7876
8616
8855
8354
8477
8034
8637
8761
8824
8094
8388
8970
8744
8205
8167
8166
8479
8378
8086
8532
8715
7886
8600
8597
8496
8213
8922
8305
8128
8496
8497
8076
7936
7979
8296
8456
8626
8470
8638
8525
7848
8729
8903
8164
8864
8854
8155
7963
8433
8102
7944
8080
7954
8736
8319
7843
8688
8999
8962
8378
8267
8547
8053
7828
8385
8644
8932
8605
8820
8850
8133
8720
8548
8701
7845
8955
7929
8011
8507
8894
8436
8296
8070
7914
8264
8397
8098
8883
8486
8276
8401
8550
8204
8948
8586
8480
8922
7835
8224
8180
7952
7871
7985
8436
8985
8122
8575
8574
8192
8722
8032
8644
8220
8299
8058
8860
8940
8102
7936
8603
8800
8528
7927
8024
8654
8218
8864
8264
8908
7906
8833
7819
7891
8532
8803
7827
8481
8186
8588
8989
8997
8717
8760
8825
8664
8657
8274
8446
8756
8252
7870
8568
7997
8309
8947
8531
8558
8079
8791
8610
8784
8114
8339
8983
8680
8688
7991
8569
8427
8980
8403
8413
7865
8677
8804
8391
8237
7852
8204
8640
8243
8231
8501
8026
8865
8061
8380
7841
8185
8022
8355
8622
8363
7874
8286
8581
8928
8640
7988
8907
8075
8817
8777
8826
8470
8221
8893
8474
8195
7973
8149
8249
8109
7821
8655
7947
8014
8413
8645
8226
8660
7937
7950
7858
8877
8961
8128
8105
8477
8805
8100
8978
8054
8838
8362
8107
8889
8202
8497
8922
8930
8152
8649
8140
8752
8201
8487
8939
8832
8520
8593
8551
7888
8817
8381
8822
7939
8802
8504
8102
7982
7852
7864
8974
8444
8805
8090
8158
8526
8027
8613
7934
8962
7839
8183
8403
8044
8456
8730
8158
7934
8959
8599
8049
7855
8423
8088
8377
8706
8519
8808
8586
8157
7850
8383
8465
8651
8545
8904
8588
8010
8547
8151
8833
8242
8452
7962
8644
8624
8254
8407
8659
8738
8878
8530
7966
8827
8857
8605
8053
8318
8500
7861
7993
8918
8198
8649
8198
8468
8288
8472
8617
8408
8272
8709
8178
8769
8181
8407
8302
8239
7861
8398
7843
8270
8982
8083
8161
8092
7825
8869
8326
8988
8350
7938
8077
8544
8479
8185
8049
8417
8807
7995
8849
8852
8250
8841
8531
8907
7873
8337
8609
8676
7865
8167
8989
7836
7843
8234
7967
8656
8893
8347
8753
8590
8418
8011
8886
8282
8284
8702
8011
8873
8223
8466
8829
7818
8333
8034
8379
8715
8649
8176
8713
8069
8870
8525
8211
8347
8040
8815
7833
8887
7817
7999
8636
7841
7988
8116
8448
8540
8320
8282
8412
8307
8215
8317
8692
8418
8984
8393
8615
7892
8446
8158
8460
7938
8683
8760
8267
8313
7822
8292
8134
8849
8113
8174
8522
8137
8108
8404
8438
7963
8792
8231
8452
8393
8257
8822
8764
8016
8372
8744
8660
8407
8732
8844
8963
8591
8323
8331
8900
8414
7956
8233
8667
8126
8961
8176
7911
8929
8846
8559
8618
8250
8309
8689
7902
8119
8802
8281
8669
8093
8597
8835
8637
8647
7951
8882
8790
8935
8153
8156
8451
8204
8855
8042
8270
8144
8172
8170
8276
8047
8711
8080
8942
8695
8869
8798
8546
8298
8561
7859
8044
7849
8081
8698
8024
8176
8469
8396
8582
8113
8172
8697
8361
8218
8324
7824
8957
8233
8239
8247
8520
8854
8615
8772
8577
8736
8517
8973
8324
8660
8494
7908
8081
8701
8566
8967
7973
8110
8185
8773
8543
7920
7888
8549
7909
8240
8220
8111
8104
8686
7983
8614
8395
8800
8800
7995
8319
8933
8834
8083
8832
8725
8215
8937
8276
8312
8164
8554
8182
8090
8653
8654
8216
7840
7823
8869
8162
7833
8596
8727
8400
8705
8044
8454
8719
8687
8389
8972
7904
8509
7964
8738
8017
8102
8023
7827
8344
8747
8142
8836
7953
8528
7877
8053
8857
8084
8941
8638
8866
8568
8038
8735
8288
8038
8377
8954
8584
8133
8671
7888
8089
8582
8282
8787
8480
7883
7979
7999
8430
8427
8439
8280
8733
8077
8924
8081
8541
8814
8376
8356
7999
8100
8165
7912
8826
8781
8835
8930
8650
8404
8548
8205
8494
8460
7833
8127
8094
8172
8929
8905
8796
8326
8411
8756
7982
7861
7817
8727
8147
8206
8600
8322
8307
8094
8090
8291
8685
8368
7815
8430
8874
7822
7860
7874
8339
8315
8946
8179
8143
8498
7976
8484
8192
8890
8471
8252
8835
8692
8216
8675
8526
8936
8808
8779
8106
8570
8259
8548
7827
7861
8565
7819
8859
8031
8018
7916
8007
8288
8626
8431
8624
8016
8138
7843
8504
8470
8836
8155
8003
8826
8186
8852
8805
7955
8684
8750
8854
8237
8968
8069
8499
8988
8814
8534
8083
8688
8820
8394
8390
8389
8994
8167
8713
7990
8508
8774
8050
7843
8424
8094
7844
8435
8431
7916
8664
8937
8190
8538
8248
8402
8268
8810
8987
8733
8694
7916
7934
8164
8918
8732
7852
8459
8576
8040
8504
8306
7834
8465
7946
8539
8716
8543
7847
7889
8706
8166
8256
8365
8772
7969
8623
8065
8705
8322
7854
8424
8898
8954
8628
8621
8819
8294
8702
7931
8332
7915
8717
8457
8969
8055
8086
8826
8297
8286
8597
8152
8853
8544
7961
8311
8128
8205
7824
7891
8928
8313
8261
7884
8128
8163
8663
7847
8181
7836
8913
8809
8334
8532
8788
8423
8636
8437
8526
8943
8650
8417
8048
8125
8534
8752
8259
8061
8299
8581
8830
8784
8224
7961
8916
7960
8790
8311
8779
7969
7998
8701
8765
7851
8352
8601
8537
8374
7991
8830
8331
8186
8330
8386
8895
8628
7875
8709
7938
8972
8890
8460
8011
8767
8936
8101
8414
8190
8576
8467
8701
8548
8787
8675
8787
8670
8490
8662
7975
7906
8028
7850
8902
8775
8675
8534
8664
8961
8064
8707
7891
7868
8037
8259
8162
8445
8246
8257
8990
8143
8846
8450
8835
7942
8052
7817
7818
8810
8751
8923
8793
7982
7898
8669
8052
8647
8552
8833
8608
8883
8227
8385
7873
8761
8899
8888
8429
8240
8263
8594
8878
8849
8495
8616
8095
8041
8544
8469
8916
8545
7965
8334
8883
8482
8837
8651
8401
8478
8507
8130
8885
8561
8501
8124
8979
8159
8451
8185
8964
8182
8182
8763
8682
8314
8355
8225
7927
8190
8618
8704
8240
8921
8677
8889
7966
8426
8348
8457
8843
8992
8975
8270
7880
8511
8606
8789
8293
8567
8316
8689
8999
7964
8772
7897
8810
7961
8177
7952
8130
7839
8931
8208
8713
8457
8030
8484
8631
8084
8732
7855
8079
7931
8509
8091
8841
7921
8530
8261
8434
8064
8088
8123
8644
8935
8888
8005
8646
8392
8432
8275
8112
8175
8108
8518
8813
7880
8081
8902
7986
8701
8266
7845
7930
7913
8024
8535
8587
7953
7937
8252
8732
8062
8832
7974
8712
8430
8757
8740
8087
7972
7897
8864
8532
8984
8672
7945
8503
8392
7844
7829
8955
7960
8603
7846
8831
8619
8972
8107
7977
8233
7914
8611
8702
8485
7951
8466
8914
8432
7841
8608
8830
8854
8749
8091
8272
8846
8633
8354
8922
8676
7860
8671
8929
7930
7851
8470
8480
8266
8677
8802
8112
8075
8596
8496
8494
8260
8746
8657
8053
8502
8884
8009
7943
8810
8336
8938
7820
8365
8257
8776
8747
8975
7950
8122
8355
8233
8808
7894
7964
8006
8200
8285
8581
8495
8200
8737
7946
8842
8397
7830
8884
8146
8927
8555
8248
8119
7866
8828
8298
8525
8584
8493
7879
8167
8637
8327
8473
8187
8846
8418
8167
8935
8914
8130
8215
8506
8608
8758
8545
8978
8902
8892
8816
7978
7912
8262
8890
7895
8431
8385
8192
8957
8387
8508
7972
8960
8909
8067
8888
7900
8096
8948
8640
7884
8931
8377
8051
8216
8536
7893
8978
8236
7923
8786
8940
8595
8329
8603
8743
8718
8603
8794
8989
8089
8167
7856
8807
8602
8615
8369
8960
8908
8817
8770
7884
8160
8592
8300
8226
7942
8549
8954
8326
8201
8530
7973
8142
8729
8840
8946
8031
8398
8166
8373
8622
8118
8192
8683
8075
7941
8518
8987
7873
8919
8960
8608
8951
8749
8564
8825
8256
8778
8315
8324
8980
7932
8228
8188
8073
8042
8490
8004
7947
8654
8631
8175
8528
8930
8773
8739
8258
8102
8623
7894
8388
7992
7963
8268
8774
8549
7922
8684
8405
8441
8146
8505
8683
8385
8498
7835
8816
7919
8886
8089
8010
7945
8959
8816
7953
8748
8183
7895
8849
8281
8476
8214
8231
8435
8932
8938
8377
8299
7988
8572
7901
8682
7909
8774
8733
8104
8153
7892
8779
8270
7882
8258
8684
8542
8115
7918
8656
7987
7977
8191
8784
8091
8127
7905
8763
8300
8936
8681
8396
8945
7914
8903
8301
8190
8380
7831
8365
8257
8933
8144
8338
8751
8991
8787
8336
8432
8723
8861
8994
8654
8853
8930
8491
8708
8749
8477
8078
8343
8505
8216
8823
8776
8380
8634
8124
8025
8473
8990
8951
7816
8280
8521
8015
8454
8134
8504
8498
8282
8935
8503
8540
8905
8726
8786
8392
8985
7986
8137
8749
8802
8729
8495
7815
8893
8283
8547
7827
8915
8198
8329
8435
8181
8394
8574
8154
8067
8920
8328
7991
8930
8742
8240
7946
8910
8534
8056
8892
8679
8196
8702
8703
8736
8108
8242
8131
8169
8878
8766
7829
8239
8562
8172
8099
7833
8462
7945
8702
8615
8497
8565
8138
8699
8288
8695
8805
8229
8581
8623
8836
8648
7936
8383
8738
8062
8175
8191
8102
8350
7823
8930
8644
8448
8946
7839
8829
8973
8308
8163
8338
8886
7832
7872
8140
8656
7869
8441
8526
8415
8309
8986
8250
8715
8401
7982
8710
8332
8303
8366
8755
7920
8990
8248
8988
8905
8781
8856
8607
8430
8265
7861
8128
8595
8129
8083
8326
7944
8046
8307
8375
8338
8462
8253
7969
7821
8119
8428
8108
8591
8943
8129
8219
8809
8935
8040
8102
8913
8239
7831
8714
7858
8040
8964
8821
8408
8677
8019
8674
8319
8731
7958
8231
8978
8885
8034
8044
8401
8996
8493
8703
8963
7863
8186
7839
8043
8470
8733
8867
8532
7964
8748
8482
8843
8421
7823
8864
8315
8488
8573
8239
8234
7897
8981
8838
8623
8231
8952
8590
7951
7879
8530
8728
8135
7884
8279
8327
8341
8154
8169
8055
8592
8391
8297
8863
7820
8212
8237
8174
8831
8321
8865
8174
7896
7853
8727
8157
8805
8622
8791
8964
8198
8464
8576
8504
8932
8806
8037
8567
8689
8180
8886
8854
7990
8565
8120
8555
8880
8390
8010
8207
8051
8414
8039
8441
7984
8830
8185
8854
8476
8425
8306
8193
8154
8971
8385
8348
8032
8600
8916
8553
8333
8138
8592
8830
8147
8892
8548
7890
8458
8249
8038
8394
8729
8196
8971
8683
7989
8578
8992
8711
7857
7950
8696
8556
8938
8527
8311
8953
8372
8942
8589
8090
8585
7929
8864
8574
8326
8760
8116
8107
8026
8632
8061
8452
8007
8683
8215
8057
8955
8137
8749
8035
7877
8082
8385
8533
8576
7954
8617
8053
8046
8828
8416
8593
7961
8546
8658
8230
8236
8080
8230
8441
8137
8225
8788
7855
8946
8243
8485
8552
8211
8778
8789
8211
7876
8267
8631
8170
8206
8152
8031
8711
8480
8251
8827
7895
8593
8105
8357
8681
7985
8843
7978
8068
8878
8687
8517
8515
8382
7923
8573
8130
8828
8824
8467
8880
8840
8103
8445
8995
8820
8011
8838
8850
8916
7942
8934
8980
8406
7839
8601
8047
8884
8633
8641
8643
8089
8756
8800
8794
8217
8762
8768
8194
8317
8498
8348
8649
7938
8259
7926
8637
8843
8858
8096
8273
8101
8663
8453
8981
8040
8788
8516
8385
8304
7937
8480
8726
7940
8847
8042
8479
7907
7858
8599
8864
7936
8222
8836
8339
8624
8405
8381
8303
7928
8421
8472
8687
8493
8785
8374
8445
8952
8786
8582
8544
8036
8162
8139
8582
8964
8891
8383
8429
8972
8322
8108
8420
8264
8683
8953
8720
8765
8197
8300
8165
8940
8266
7836
8075
8334
8607
8446
7904
8404
8306
8717
7987
7915
8979
8962
7883
7889
8223
8871
8205
8909
8151
8698
8992
8237
8982
8916
8483
7858
8556
8167
8314
7874
8520
8337
8233
8109
8970
8793
8622
8843
7953
8020
8224
8942
7980
8868
7842
8812
8236
8947
8536
7950
7965
8687
8093
8347
8201
8824
8735
8841
8667
7968
8595
8435
8018
7999
8305
7825
7898
8849
7886
8261
7969
8629
8174
8774
8669
8769
8789
8153
8993
8776
7837
7860
8578
7985
8921
8970
7949
8224
8286
8100
8819
8220
8298
7882
8126
8608
8111
8292
8137
8783
8879
7870
8814
8379
7822
8064
8500
8447
8446
8530
8209
8260
8480
8543
8072
8173
8164
7979
8068
8931
8442
7893
8767
8626
8774
7997
8200
8569
8106
8782
8078
8111
8803
8793
8066
8183
8318
8681
8238
8429
8161
8335
7982
8828
8338
8488
8803
8335
8881
8437
8608
8177
8985
8479
8913
8769
7986
8401
8919
8192
8020
8309
8713
8116
8605
8447
8869
8174
8274
8937
8601
8376
8247
8999
8125
7835
8120
8060
7866
8291
8366
8903
8479
8903
8591
8673
8455
7830
8055
7994
8992
8350
8531
7950
8455
8165
7950
8467
8530
7842
8451
8960
7847
8642
8195
8324
8768
8915
8015
7832
8717
8586
8790
8235
8567
7873
7882
8445
8654
8156
8846
7885
8529
8885
8170
8873
8773
7984
8452
8975
8248
8839
8185
7839
8279
8812
8330
8002
7901
8129
8502
8152
8707
8162
8337
8090
8907
7880
8070
8771
8418
8715
8227
7991
8093
8845
8544
7838
8699
8975
8186
8864
8704
8091
8218
8753
8653
8168
8939
8556
7976
8337
8435
8270
8647
8788
8273
8352
8243
8963
8230
8021
8415
8727
8938
8187
8285
8183
8947
8376
8903
7835
8214
8164
8650
8244
8620
8670
8217
7928
8027
8895
8924
7954
7946
8858
8344
8026
8375
8823
8225
7845
8613
8141
8363
8707
8466
8415
8214
8592
8200
8558
8491
8177
7842
8139
8168
8851
8064
7899
8305
7871
7893
8817
8397
8199
8555
8310
8841
8545
8229
8973
8598
8399
8641
8448
7918
8494
8412
8915
7948
8842
8647
8799
8459
7888
8941
8953
8194
8604
8854
8965
8559
8811
8533
8255
8295
7844
8694
8428
8235
8635
8734
7988
8883
8002
8494
8111
8266
8295
7888
8826
8506
8691
8779
8285
8743
8130
7912
7893
8099
8500
8337
7982
7929
8803
8396
8658
8694
8577
8729
8269
8396
8736
7947
8970
8363
8950
8120
8240
8759
8579
8574
8513
8392
8472
7847
8481
8533
8996
8911
7911
8832
8569
8816
8798
8443
8058
8007
8576
8669
8821
8327
8755
8795
7937
8033
8140
8338
8704
7835
8257
8582
7975
8467
8231
8918
8386
8219
8410
8428
8947
7913
8868
8195
7914
8488
8955
8226
7837
8333
8125
7861
8626
8527
8105
8703
8859
8116
8285
8214
8108
8025
8568
8237
8794
8919
8778
8625
8012
8824
8620
7843
8082
8150
8796
7886
8407
8424
8772
8844
8683
8561
8335
8718
7920
8598
8193
8512
8400
8637
8568
8213
8453
8001
8100
8731
7953
7870
8885
8942
8776
7934
8751
8317
8246
8628
8583
8813
8785
8481
8327
8859
8471
8736
8370
8262
8558
8812
7867
8975
8994
8833
8226
8234
8958
8142
8035
8438
8233
7988
8407
7852
8104
8918
8160
8040
8676
8816
8612
8422
8842
8892
8161
8160
8537
8652
8052
8633
7826
8242
8951
8740
8319
7907
8016
8790
8305
8813
8232
8926
8050
8532
8309
8652
8305
8616
8989
8777
8292
8050
8899
8163
8962
8584
8205
8202
8668
8116
8957
7910
8771
8101
8524
8987
8197
8489
8793
8183
8797
8877
8075
8514
7859
7844
8108
8928
8207
7842
7965
8752
8513
8836
8049
8988
8187
8756
7895
8791
7947
8767
8841
8077
8332
8016
8879
8468
8050
8996
8512
8990
8268
8741
8852
8102
7995
7882
8891
8539
8078
8295
7853
8827
8474
8524
8239
8778
8058
8188
7976
8282
8746
8515
8804
8417
7837
8671
8228
8598
8596
8070
8508
8578
8808
8033
8233
8240
8664
8226
8533
8566
8162
8576
8996
8518
7841
8115
8515
8849
8896
7954
8109
7866
8803
8656
7971
8163
8887
7988
8082
7879
8729
8841
8413
8837
8939
8955
8677
8275
7905
7975
8695
8156
8031
7929
8811
8576
8944
8033
7969
8567
7880
8243
7879
7830
8172
8727
8787
8535
8577
8839
8600
8169
7863
8489
8782
8953
8308
8225
8172
8824
8983
8171
8227
7870
8122
8844
8332
7901
8096
8926
8413
8305
8599
8607
8909
8792
8096
8125
8103
8364
8732
8176
8956
8079
7885
8605
7933
7941
7953
7817
8525
7862
8154
8918
8203
8497
7883
8218
8549
8714
8882
8208
8014
8268
8645
8430
8810
8425
8215
8193
8504
8422
8539
8609
7835
8177
8727
8255
8681
8097
7936
8307
8050
8819
8651
8438
8427
8814
8256
8711
8744
8297
8943
7988
8159
8232
8693
8075
8516
8046
8701
8322
7850
8406
8302
7883
8200
8970
8427
8796
8920
8227
8571
8601
8361
8375
8269
8742
7869
8932
8958
8066
8781
8278
8802
8635
8293
8921
8158
7833
8167
8929
8468
7874
8285
8230
8222
8309
8974
7935
8265
8493
8884
8897
7937
8031
8298
7957
7980
8406
8384
8903
8914
8362
8587
8654
8935
8346
8831
7956
8831
8186
7886
8689
8555
8624
8306
8703
8053
8696
8211
8772
8477
7890
8406
8942
8177
8829
8822
8504
8898
8402
8248
8731
8102
7911
8493
8952
8130
8352
8464
8128
8767
8217
8883
8625
8839
8185
7941
7975
8696
8671
7893
8852
8024
7870
8450
7833
8314
8822
8658
8791
8786
8365
8855
8003
7815
8718
8747
8353
8257
8425
8709
8443
8569
8378
7821
8007
8921
8180
7977
8290
8165
8787
8697
7880
8471
8013
8185
8199
7822
8047
8864
8582
7885
7910
8399
8112
8174
8262
8482
7863
8308
8419
8969
8271
8215
8669
8756
8669
8847
8598
8005
8579
8667
8971
8922
8359
8873
8620
8069
8931
8774
8494
8814
7890
8772
8071
8734
8770
8341
8754
8510
8690
7995
8399
8341
8477
8150
8134
8942
8798
7902
7975
7834
8344
8893
7978
8693
8947
8440
8427
8063
8938
8142
7908
8185
8649
8428
8922
8462
8013
8862
8364
8538
8488
8491
8166
8448
8258
8179
8598
7912
8421
8971
8969
8185
8408
8804
8315
8994
8367
8076
8357
8251
8403
7951
8251
8521
8829
8978
8810
8752
8228
8922
8775
8160
8462
8200
8852
8557
8295
8116
8022
8638
8033
8822
7892
7837
8298
7953
8950
8446
7870
8147
8685
8821
8482
8923
8754
8587
8295
8697
8105
8584
8680
8462
8330
8723
8079
8017
8617
8030
8282
8343
7984
8061
8485
8910
8532
8152
8501
8232
7928
8193
8158
7876
8188
8643
8984
8631
8504
7857
8108
8914
7872
7891
8108
8620
8705
8948
7834
8489
8316
7858
8192
8887
8752
8232
8593
8117
8629
8858
8762
8422
8823
7937
8911
8528
8872
8570
8832
8190
7912
8903
8356
8280
7864
8907
7967
8392
8721
8337
8117
8958
8012
8900
8089
8015
8190
8479
8891
8266
8907
8648
8834
8292
8227
7885
8545
7920
8423
8511
8818
8188
8915
8548
8432
8695
8826
8602
8611
8387
8526
8626
8747
8095
8432
8670
8134
8310
8378
7874
7930
8698
8202
8310
8443
8010
8853
7945
8022
8104
8229
8877
7933
8721
8174
8774
8731
8487
8359
7980
8002
7919
8442
8400
8321
8266
8603
8645
8070
7854
8615
7968
8885
8400
8829
8897
8086
8298
8616
8784
7838
8147
8616
8403
8249
8690
8529
8721
7910
8557
7820
8084
7841
8862
8907
8545
8264
7879
8248
8900
8550
8428
8325
8304
7866
8763
8856
8352
8111
8011
8910
8702
8316
8998
8286
8154
8627
8486
8555
8010
8593
8078
7823
8958
8957
8093
8784
8247
8548
8536
8139
7883
8298
8776
8797
8893
7935
7853
7937
8839
8081
8005
7889
8370
8064
8247
8729
8619
8974
8150
7927
7823
8381
8583
7976
8136
8580
8929
8006
8235
8221
8858
8697
8566
8776
8201
8941
7823
8000
8259
8102
8438
7926
8589
7947
8181
8313
8971
8804
8426
7956
8559
8226
7929
8377
7890
7941
8697
8207
8899
8594
8465
8474
8141
8954
8450
8700
8255
8721
8115
8321
7838
8707
8395
8823
8504
8336
8091
8853
8005
8097
8969
7925
8670
8237
8751
8301
8019
8378
8210
7961
7832
7845
8783
8977
7885
8083
8702
8402
8655
7890
8137
7968
8667
8542
7823
8711
8683
8145
8780
8065
8416
7942
8357
8849
8073
7888
8579
8915
8452
8591
7861
7982
8846
8236
8604
8776
8675
8953
8985
8159
8874
8779
8010
8324
8144
7872
8848
8934
7893
7926
8448
8129
8647
8555
8070
8830
8131
8325
8191
8207
8329
8431
8738
8109
8771
8577
8952
8010
7882
8691
8336
8873
8596
8436
8906
8173
8594
8774
8969
8512
8962
7822
8411
8063
8378
7848
7846
8411
8565
8307
8846
8200
8093
8491
8112
8561
8566
8014
8849
8732
8810
8610
8488
7966
8185
8392
8589
8066
7997
8678
8870
7910
8121
8788
8408
8286
8883
8950
8875
7970
8198
7932
8501
7906
8316
8673
7823
8637
8209
8345
7886
7928
8791
8537
8706
8604
8478
7994
8400
8200
8151
8174
8997
8588
7943
8917
8125
8016
8681
8779
8101
8727
8717
7997
7859
8932
7886
8817
8336
8225
8323
8438
8015
8280
7981
8260
7928
8197
8472
8136
8378
8659
8304
8500
7845
8332
8528
8090
8800
8686
8369
8295
8363
8739
8737
8266
8629
8343
8945
8524
7987
8723
7856
8453
8125
8477
8544
8769
8691
8725
7984
7935
8553
7949
8270
8928
8964
7941
7847
8480
8726
8773
8129
8833
8981
8736
8695
8668
7966
8306
7947
8933
8783
7961
7978
8495
8973
8220
8721
8051
8599
8406
8569
8405
8308
8804
8285
7879
8815
8196
7835
8340
8382
8908
8489
8065
8125
8590
8312
7819
8406
8576
7987
8842
8854
8380
8877
8468
8892
8535
8175
8905
8178
8590
7902
8774
7999
7973
8586
8093
8748
8144
7938
8850
8709
8308
8738
8909
7995
8615
8439
7839
8623
8650
8152
8240
7985
7933
8289
8663
8524
8383
8871
8972
8508
8086
8476
8049
8494
8346
7821
8763
8071
8546
8725
8667
8943
7876
7929
7841
8790
8629
8932
8125
8709
8865
8280
8077
8705
8801
7823
8336
8626
7934
7924
8509
8941
8461
8873
8313
8405
8585
8591
8806
8574
8337
8404
8103
7979
8894
8387
8946
8639
7875
8283
8000
8304
8256
7819
8836
8533
8225
8551
8432
8748
8195
8677
8497
8028
8324
8406
8779
7976
8651
8282
8172
8119
8999
7899
8738
8657
8450
7862
8086
8247
8566
8780
8265
8032
7817
8873
8040
8781
8529
8915
8531
8200
7859
8697
7958
8237
7896
8583
8853
8766
8540
8795
8213
7894
8545
8837
8379
8199
7899
8419
8023
7950
8317
8146
8268
8177
8909
8510
8132
8814
8597
7968
8076
7848
8222
8699
8469
8660
8722
8001
7960
8750
8276
8685
8602
8374
8953
7936
7966
8093
8968
8841
8131
8790
8343
8534
8399
7943
7907
8553
8557
8163
8268
8798
8941
8415
8834
8072
8623
8556
8068
7909
8478
8029
8635
8023
7925
8542
8785
8038
8954
8208
8175
8310
8003
8172
8495
8587
7875
8219
8855
7871
8125
8817
8026
8972
8220
7943
8879
8166
8810
8874
8481
8612
8771
7953
8027
7997
8768
8757
7849
8630
8237
8189
8101
8990
8484
8961
8803
8842
8822
8457
7944
8747
8136
8904
8408
8965
8957
8000
8054
8269
8798
7999
8612
7881
7894
8224
8311
8347
8132
8202
8137
8040
8906
7928
8643
7853
8732
8085
8855
8086
8328
8126
8415
8117
8553
8778
7909
8511
8652
8330
8697
8911
8612
8658
8786
8080
8308
8806
8423
8381
7830
8450
8588
8508
8408
8170
8732
8712
8569
8206
8365
8992
8860
7949
8715
8687
8836
8541
7849
8319
7885
8712
8373
8042
8563
8192
8863
8496
8345
8027
8401
8213
7991
8635
8496
8658
8073
7912
8156
8385
8532
8040
8584
8261
8595
8404
8913
8852
7826
7817
8849
8035
8584
8471
8995
8728
8397
8742
7955
8565
8442
8856
8791
8798
8459
8126
8930
8841
8186
7846
8832
7860
7997
8528
8574
8881
8135
7990
8235
8940
7888
7952
8671
8634
8327
8308
8645
8022
8398
8356
8154
8280
8634
8915
8277
8556
8931
8266
8441
8538
8469
8022
8687
8029
8388
8042
7947
8362
8283
8672
8449
8467
8205
7897
8822
8934
8556
8243
8821
8682
8644
7815
8854
8461
8341
8351
8250
8884
8115
7969
8295
8883
8494
8240
7954
8651
8662
8912
8923
8982
8722
8451
8994
8428
8123
7846
8429
7942
8046
7940
8152
8931
8740
8516
8165
7922
8067
8014
8611
8126
8022
7964
8556
8687
8328
8116
8520
8782
8046
8557
8561
8295
7994
8073
8603
8849
7849
8965
8686
7835
7863
8166
8754
8211
7928
8824
8065
7913
8599
8167
8059
8121
8082
8879
8123
8871
8912
7843
8794
8737
8390
8211
8549
8586
8069
7850
8758
8673
8864
8210
8500
8415
8521
8907
8813
8242
8032
8500
8667
8598
7964
7876
8777
8295
8389
8824
7839
7948
7863
8683
7955
8904
8538
7870
8608
7824
8862
8318
8883
8167
8706
8094
8561
8431
8505
8786
8809
8903
8578
8634
8667
8081
8980
8092
7878
8512
7832
8659
8759
8060
8232
8789
8618
7967
7889
7826
8894
8965
7841
8587
8428
8649
8512
8575
8068
8552
7986
8328
8460
7983
8027
8692
7871
8288
8778
8845
8493
8613
8597
8751
8775
8993
8254
7964
8691
8003
8209
8356
7815
8411
8964
8219
8391
8092
8246
8827
7843
7951
8058
8672
8073
8070
8498
8782
7882
8092
7937
8795
8000
8706
8978
7861
8039
8364
8668
8279
8076
8303
8368
8013
8819
8266
8488
8458
8737
8301
8419
8409
8907
8848
8662
8676
8189
7835
8569
8717
8762
7960
8081
8387
8239
8874
8952
8925
8663
8058
8226
8369
8760
8860
8962
8232
8564
8636
8016
7969
8766
8918
8726
8631
7897
8051
8740
7824
8882
8899
8917
7867
8804
8392
8121
8477
7878
8737
8570
8563
8874
8459
7818
8010
8206
8396
8575
8497
7975
7928
8234
8312
8106
8121
7963
7952
8803
8682
8687
7893
8906
8433
8871
8155
8078
7978
8894
8069
8712
8319
8157
8289
8776
8514
8363
8405
8680
8212
8261
8170
8851
8994
8752
8992
7924
8070
8664
8963
8622
8745
8299
8379
8894
8795
8920
8527
8067
8438
8437
8939
8170
8483
7925
7986
7935
8760
7918
8683
8423
8876
8875
8431
7898
7852
8407
8086
8210
8641
8585
7842
8363
8050
8614
8046
7882
8675
8235
7884
8943
8653
8148
8378
8893
7957
8296
8767
7983
8923
8761
7958
7975
8225
8164
8987
8105
7971
8576
8132
8868
8022
8493
8264
8232
8459
7976
8706
8257
8081
8720
8581
8621
7834
8647
8537
8345
8553
8690
7874
8439
8184
8904
8768
8237
8878
7903
7895
7929
8305
7856
8595
8530
8479
8470
8038
8782
7946
8993
8382
8067
7993
8648
8959
8196
8675
8831
8969
8104
8888
8934
7888
8859
8819
8777
8844
8880
8570
8660
8012
8389
8117
7967
8328
8423
8134
8162
8529
8894
8517
8508
8731
8802
8116
7847
8281
8145
7926
8872
7908
8631
8902
8199
7840
8363
8865
8671
8512
8663
8983
8490
7950
8255
8218
8534
7885
8111
8088
8251
8633
8131
8480
7900
8905
8307
8116
8131
8797
8881
8474
8559
8097
8024
8219
8845
8370
8431
8181
8664
8820
8517
8463
8967
8586
7815
7870
8719
8301
8859
8620
8523
8051
8782
8919
8933
8678
8883
8969
8703
8676
8096
8319
7946
7822
8860
8635
8110
8838
8026
7896
8213
8000
8256
7901
8472
8835
8845
8272
8659
8910
8686
8294
8154
8078
8004
8683
8260
7944
8273
8491
8811
8622
8775
8518
8070
8360
8346
8068
8319
8290
8736
8028
7845
8398
8282
8913
7842
8194
8439
8884
8508
8928
8824
8576
8946
8700
8417
8617
8911
8676
8899
7893
7820
8039
8114
8709
8163
8667
7936
8226
8166
8322
8057
8405
8866
8362
8436
8404
8943
8470
8903
8097
8926
8846
8439
8660
8591
8184
8614
8287
8976
8947
8266
7955
7967
8060
8283
8898
8042
8960
8800
8853
8546
8141
8020
8332
8151
8181
8519
7872
8302
7850
8175
8025
8326
7972
8328
7891
8926
8918
8299
8205
8813
8629
8925
8133
8280
8217
8905
8358
8864
8531
8121
8811
8789
7987
8940
8034
8787
8741
8481
8997
8913
8608
7860
8645
7857
8094
7928
8195
8791
8998
8132
8244
8598
8740
8651
8779
8811
8253
8178
8907
8156
8899
8793
8454
8054
8971
8445
8124
8296
8019
8220
7940
7989
8574
8173
8805
8115
8164
8853
8926
8312
8763
8514
8561
7855
8193
8484
8380
8314
8428
8145
8296
8672
8865
8835
8356
8526
8392
7950
8937
8030
8679
8243
8700
8812
8030
8455
8064
8853
8755
8417
8357
8483
8901
8706
7982
8713
8062
8183
8211
8496
7817
8229
8037
8039
8606
7955
8307
7849
8024
7860
8561
8925
8761
8151
8910
8069
8843
7834
8575
7891
7821
8948
8880
8636
7914
7817
8058
8663
8477
8450
8243
8643
8088
8230
8853
8782
8134
7878
8459
8774
8768
8312
8180
8981
8302
8037
8859
8060
8594
8805
8151
8729
8456
7881
8355
8426
8155
7854
8054
8824
8317
8668
8513
8321
8180
8827
8279
8797
8269
8607
8899
8058
8640
8867
8003
7886
7872
8015
8520
8525
8359
8179
8649
8515
8660
8396
8805
7997
7979
8859
8164
8489
7908
8043
8550
8173
8075
7978
8077
8126
7949
8813
8036
8089
8944
8271
8520
8872
8873
8643
8260
8207
8292
8904
8172
8888
8394
8896
8061
8852
7964
7977
8224
8207
8308
8269
8249
8139
8575
8857
8813
8137
8005
7917
8290
8117
8238
7945
8038
8955
8335
8001
8811
8726
8594
8384
8981
8684
8434
8338
8709
7908
8878
8464
8030
8086
8159
8053
7821
7879
8273
8549
8013
8107
8726
7964
8404
8921
8794
8556
8073
8944
8320
8457
8123
8426
8460
8544
8894
8312
7921
8487
8521
8999
8479
8118
8829
8236
8921
7834
8162
8203
7927
8215
8417
8666
8468
8671
8103
8616
8670
8839
8611
8670
8086
8890
8802
8960
8883
8581
8188
8690
8823
8402
8199
8495
8463
8517
8316
8238
8277
8235
7901
8771
8472
8356
8309
8134
8145
8513
8743
8655
8030
8964
8388
8148
8192
8741
8385
8074
7993
8322
8304
8356
8932
7960
8809
8317
8480
8470
8277
7864
8376
8080
8782
7840
8686
7994
8654
8008
7953
8209
8046
7878
8236
8428
8107
8253
8204
8956
8167
8397
7939
8982
8392
8786
8280
8009
8604
8552
8271
8757
8251
8007
8114
7947
8805
8445
8981
8031
8879
8592
8294
8574
8577
8807
8611
8692
7972
8731
7898
8718
8881
8744
8001
8314
8706
8257
8029
8791
8013
8860
8505
8551
8539
8990
7983
8214
8706
7826
8841
7871
8819
7974
8835
8246
8224
8123
8097
8767
8914
8529
7962
8999
8763
8089
8012
8889
8893
8643
8284
8364
8636
7837
7917
8533
8750
8192
8438
7826
8651
8440
7882
8659
7860
8699
8200
7875
8973
8382
8486
8947
8504
7918
8461
8248
8395
8369
8811
8505
8002
7874
8134
8797
7989
8500
8385
8983
8082
8051
8611
8917
8341
8636
8600
8026
7888
8057
8463
8614
8668
8859
8488
7938
8944
8055
7878
7943
7881
8990
8391
8677
8482
8673
8934
8989
8563
8545
8823
8095
8072
7984
8236
8930
8164
8714
7887
8121
8053
8125
8056
8887
8133
8002
8600
7940
8414
8880
8697
8780
8592
8697
8855
8714
8286
8673
8737
8170
8180
8083
8688
8797
8380
8281
8846
8941
8475
8560
8248
7898
8051
8958
8873
8812
8876
8136
8836
8640
8265
8598
8344
8679
8272
8962
8595
8428
7889
8317
8055
8864
8553
8227
8447
8840
8931
8417
8468
8042
8755
8103
8294
8834
8471
8829
8555
8280
8547
8273
8151
8136
8624
8904
8226
8916
8909
7949
7994
8616
8819
8068
8771
8589
8663
7819
8869
8534
8609
7913
8325
8647
8183
8600
7817
8115
7838
7821
8399
8300
8273
8026
7868
8876
8750
8183
8688
8398
8136
8375
8975
8178
8020
7854
8651
8459
8148
8100
8144
8463
8774
8731
8754
8926
7876
8515
8906
8900
7919
8405
7917
8545
7948
8185
8284
7907
7953
8626
7976
8270
8807
8237
7912
8635
8546
8719
8094
7978
8407
8405
7944
8186
8491
8655
8038
8689
8344
8933
8913
8372
8334
8698
8295
8571
7978
8911
8456
8533
8637
8901
7980
8786
8659
7969
8144
8414
8266
8291
8993
8557
8257
8695
8297
8728
8115
8431
8845
8169
8242
8027
8903
8870
8430
8099
8406
7909
8303
8456
8041
8829
7819
7854
8712
8359
8262
7954
8353
8611
8230
8975
8497
7894
8512
8575
7948
8041
8985
8827
8001
7856
8398
8586
8102
8011
7871
8134
8221
7827
8301
7957
8785
8942
7966
8152
8478
8810
8619
8288
8439
8817
8805
8623
8596
8218
8772
8184
8539
8715
8238
8906
8980
8976
7861
8945
8466
8282
8887
8754
8471
8786
7837
8394
7969
8692
8649
8956
8806
8625
8356
8597
8661
8307
8908
8877
8663
7839
8187
7913
8025
8074
8544
8812
7984
8947
8709
8430
8371
8645
8397
8174
8470
7896
8536
7907
8215
8920
8932
8407
8160
8502
7934
8530
7983
8827
8953
8356
7966
8812
8480
8681
8700
8712
8079
8165
8499
8682
8411
8818
8172
8223
8842
8002
8512
8461
8512
8301
8721
8221
7944
8241
8915
8307
8788
7824
7976
8496
8859
8174
8683
8804
7815
8173
8439
8739
8497
8800
8691
7895
8173
8374
7932
7904
8812
8032
8920
8356
7836
8855
8741
7867
8153
8169
8853
8804
8733
8369
8986
8277
7834
8398
8153
8017
8551
8490
8123
8191
8397
7843
8628
8374
8564
8538
8023
7956
8069
8285
8377
8191
8989
8287
8349
8700
8021
8113
8954
8678
7967
8317
8447
8534
8315
8712
8211
8450
8575
8947
8145
8726
8375
8475
8094
8048
8721
8171
8367
8099
8400
8785
8025
8507
7825
8600
8180
8302
8056
8378
7869
8885
8582
8081
8494
8397
7909
8238
8216
8516
8017
7827
8798
8629
7887
8476
7991
7839
7954
8137
8217
7923
8255
8418
8206
8491
8631
7952
8134
8021
8776
8311
8221
8665
8924
8367
8168
8838
8522
7917
7977
8409
7860
8966
8102
8490
8694
8156
8677
8892
8971
8383
8163
7899
8197
8304
7983
8401
8438
8004
8525
8607
8661
7895
8271
8451
8313
7914
8613
8554
7956
8056
8649
8384
8831
8080
8447
8768
8768
8810
8165
8898
7872
8447
8882
7888
8942
8629
8568
8833
8877
8526
8381
8574
8154
8540
8358
8856
8423
8581
8770
8261
7992
8020
8134
8650
8539
8490
8599
8537
8448
8903
8169
7901
8401
8609
8825
8384
8006
7872
8006
7971
8840
7848
8293
8363
8342
8651
8493
8898
7831
8891
8620
7980
8425
8245
8932
8956
8963
8297
8086
7901
7946
8242
8030
7917
8224
8330
7862
7825
8351
8791
7865
8924
8853
8624
7862
8171
8730
8346
8245
8174
8919
8273
8771
7857
8945
7815
8882
8201
8792
8048
7903
8255
8606
8010
8480
8522
8622
8105
8864
8651
8123
7940
7889
8883
8611
8940
8304
8829
8592
7955
8232
8353
8076
7962
7885
7860
7854
8166
8339
8384
8621
8500
8758
8113
8605
8770
8734
8020
8270
8660
8323
8141
8370
8797
8284
8653
8127
8215
8652
8405
8266
8017
8262
8946
8833
8715
8811
8604
8540
7967
7969
8924
8867
8633
8212
8855
8896
8302
7844
8123
8571
8327
8613
8086
7905
8264
8443
8513
7917
7982
8658
8771
8653
8158
8521
8848
8576
8509
8655
8269
7999
8368
8770
8379
7943
8636
8833
8625
8879
8873
8641
8103
8867
8801
8206
7884
8093
7895
8420
8741
8971
8075
8059
8567
7877
8351
8182
8108
8214
8695
8781
8938
8512
8144
8128
8363
7841
8701
8674
8765
8153
8527
7831
8458
8895
8545
8215
8104
8491
8528
8746
7926
8122
8340
8034
8140
7852
8897
8319
8266
8351
8683
7931
8429
8672
8680
8936
8461
8431
8305
8123
8963
8327
8087
8377
8847
8318
8053
8407
8280
8283
7892
7998
8377
8030
8622
7860
7899
8144
8620
8186
7960
8037
8356
8549
8765
8239
8981
8151
8809
7941
8579
8429
8735
8325
8386
8483
7994
8378
7904
8412
8715
8694
7934
8566
8444
8368
8066
8619
8673
8606
7835
8970
8424
8797
8042
8109
8838
8515
7823
8728
8329
8204
8265
8602
8035
8714
8018
8383
8266
8594
8532
8560
8514
8486
8486
8874
8023
8930
7934
7990
8080
7970
8666
8584
8084
8316
8513
8656
7911
8824
8587
8305
8300
8914
8616
8583
8882
8187
8870
8335
8721
8634
8935
8625
8913
8931
8610
8124
8762
8624
8896
8635
8705
8966
8463
8721
8048
7899
8492
8638
8864
8587
8441
7941
7953
8196
8050
8200
8343
8212
8343
8190
7891
8409
8946
8294
8919
8206
8617
8608
8524
8966
8428
8804
7988
8463
7891
8888
8938
8893
8889
8686
8061
8152
8220
8233
8369
8336
8719
8884
7940
8253
8178
8790
8787
8300
8673
7947
8245
8075
8694
8960
8451
8353
8819
7877
8494
8656
8570
8249
8695
7889
7852
7970
8218
7832
8482
8951
8167
8597
8938
7990
8531
8396
8746
8478
8384
8529
8821
8194
8209
8387
8338
8601
8778
8248
8639
8180
8842
8853
8889
7873
8162
8143
7845
8202
8652
8423
8244
8411
7869
8116
8890
8620
8620
8653
7990
7956
8946
8233
8754
7942
8354
8405
8023
8608
8694
8146
8624
8598
8622
7915
8538
8499
7819
8530
8389
8747
8789
8645
8688
7919
8916
8479
8691
8956
8093
8800
8700
8377
8709
8441
7892
8179
8371
8518
7958
7915
8408
8123
8584
8618
7961
8400
7974
8295
8603
8789
7957
8628
8933
8767
8027
8192
7860
8339
7883
8840
8685
8932
8317
8732
8575
8566
7912
7981
7877
8420
7863
8736
8336
8950
8669
8772
8028
7819
8187
8080
7839
8526
8087
8614
8119
8047
8701
8848
7944
8064
8483
8248
8750
8119
8980
8955
8327
8617
8201
8498
8168
8600
8767
8365
8637
8260
8411
8255
8345
8803
8089
8378
8650
8097
8962
8617
8716
8303
7831
8555
8862
8687
8755
7917
8678
8710
7815
8998
8168
8398
8590
8736
8949
8277
7951
8691
8010
7878
8440
7894
8959
7942
8965
8329
7886
8231
8064
8259
8026
8138
8813
8119
8550
8551
8675
8072
7857
8438
8873
8567
8539
7881
8907
8229
7986
8420
8367
8844
8806
8222
8182
8137
8604
8706
8857
8489
8791
8296
8249
8006
8284
8870
8952
7965
8531
8543
8009
8943
8339
8604
8992
8173
8224
8501
8918
8155
8150
8348
7821
8317
7937
8625
8325
8989
8999
7905
8055
8186
8638
8190
8717
7830
8947
8358
8940
8340
8008
7931
8544
8845
8171
8088
8797
8996
8046
8788
8028
8958
8124
8644
8491
8807
8812
8678
8141
8862
7941
8429
8168
8832
8349
8845
8473
8908
8615
7928
8571
7965
8607
8010
7896
7956
7943
7985
8444
8542
8318
7857
7986
8351
8273
8061
8048
7951
8201
8700
7852
8159
8230
8908
8499
7846
8020
8866
8128
7933
8241
8516
8181
7879
7848
8995
8374
8929
8238
8994
8561
8795
7879
8456
8494
7953
8228
8840
8760
8349
8795
8204
8266
8675
8950
8683
7855
8159
8850
8703
8045
8676
8785
8828
7881
7877
8317
8080
7881
8594
8474
8514
8008
8849
8436
8135
8276
7841
8583
8511
7823
8929
8649
8468
8689
8427
8472
8941
8504
8794
8207
7824
8008
8479
8269
8657
8100
8223
8907
8662
8449
8957
8770
8526
8944
8773
8928
8340
8824
7910
8973
8727
7826
8917
7884
8966
8492
8012
8171
8064
7826
7927
8683
8376
8494
8370
8726
8030
8884
7987
8307
8216
7884
8039
8281
8579
8585
8559
8609
8123
7946
8599
8504
8159
8319
8768
8856
8649
7976
8749
8482
7968
8961
8462
8536
8405
8294
8669
7842
8074
8670
8188
8146
8471
7877
8009
8613
8835
8593
7997
8127
8647
8879
8204
8670
8242
8579
8745
8792
8008
8699
8894
8198
8251
7868
8478
7855
7894
8064
8658
8021
8157
8398
8787
8555
7834
8881
8824
8090
7947
8108
8387
8648
8631
8193
8589
7956
8193
8759
8016
8208
8238
8275
8655
8664
8034
8927
8142
7898
8753
8510
8473
8451
8016
8873
8782
8824
8182
7975
8995
8076
7983
8761
8964
8014
8331
8507
8066
8713
8777
7941
8688
7856
8883
8160
8774
8716
8788
7989
8207
8107
8259
8269
8228
8892
8466
8462
8102
8289
8084
8162
8817
7952
7828
8954
8890
8698
7857
8055
7925
8614
8418
8463
8762
7885
8399
8728
7843
8343
8924
8836
8006
8977
8493
8304
8023
8203
8692
8759
8540
8857
8514
7874
8980
8727
8767
7857
8413
8004
8946
8451
8656
8106
8313
8313
8493
8341
8882
8933
8479
8323
8564
8647
8969
8449
8214
8302
8959
7821
8464
8506
8950
8580
8983
8078
8719
8675
8559
7912
7835
8656
7836
8227
8676
7923
8115
8085
8449
8435
8343
8164
8236
8073
7929
8842
8726
8105
8691
8364
8284
7865
8336
8286
8419
7905
8041
8933
8472
8952
8706
7819
8918
8772
8654
8159
8472
8623
8127
8395
8663
8668
7967
7972
8970
7992
8772
8841
8259
8859
8686
8540
8472
7902
7850
8225
7946
8435
8267
8378
8340
8193
8772
8373
8558
8286
8212
8976
8305
8545
8830
8429
8882
8414
7818
7931
8737
8571
8888
8780
8647
7979
8801
7989
8940
8520
8113
8783
8498
8290
8469
7974
8314
7842
8907
8997
8719
8022
8085
8557
8288
8736
8653
8123
8559
8278
8775
8497
8224
7998
7941
8132
8045
8130
7858
8025
8927
8933
7892
8628
8339
8902
8013
7851
8816
8002
7914
8943
8191
8564
8037
7882
8460
8266
8510
8271
8442
8969
8277
8092
7933
8730
8028
8539
7993
8124
8344
8315
8049
8617
8963
8139
8068
7992
8727
8901
8500
8103
8781
8115
8718
8815
8127
8381
8092
8533
8462
8553
8914
7929
8066
8428
8766
8525
8748
8843
8289
8564
8405
8791
8606
8799
8073
8085
7925
8309
8888
8248
8114
7903
8024
8451
8746
8249
8798
8087
8876
8067
8764
8727
8553
8900
8707
8265
8281
8907
7838
8536
8576
8768
8629
8448
7879
8811
8797
8861
8061
8733
8465
8960
8080
8696
8556
7897
8142
7816
8534
8765
8805
8775
8756
8462
8116
8410
8384
8690
8309
8381
8946
8352
8163
8581
8615
8786
8836
8498
8644
8057
8138
8548
7936
8876
8396
8317
8476
8346
7969
7875
8202
8685
8834
8924
8278
8925
8134
8110
7865
7983
8745
8951
8361
8642
7941
7996
7902
8628
8026
8213
8004
8156
8957
8711
8768
8189
8711
8886
8720
8283
8058
8053
8953
8948
8408
8871
8781
8746
8988
8268
8028
8440
8326
8873
8941
8476
8656
8023
8637
8632
8887
8743
8739
8666
8828
7834
8644
8302
8415
8642
8776
8930
7852
8682
8796
8812
8021
8421
8890
8734
8453
8725
8901
8985
8609
8723
8415
8673
8366
8222
8261
7937
7918
8705
8354
7952
8392
8301
8304
8412
8293
7925
7919
8799
8124
8463
7883
8775
8055
8711
7836
8340
8587
7863
8402
8144
7987
8049
8041
8203
8051
8316
8068
8827
8660
8062
8302
8529
7830
8638
8627
8197
8022
8579
7843
7900
8620
8926
8172
8608
7945
8774
8317
8537
8806
8147
7865
7914
8462
8781
8129
8781
8631
8653
7847
7985
7838
8339
8774
8427
8943
8832
8985
8400
8040
8177
8593
8330
8325
8602
7908
8741
8952
8394
8632
8815
8617
8634
7955
8033
7953
8916
8447
8335
8701
8239
8782
7845
8024
8800
8939
8702
7829
8715
8848
8114
8323
7975
8998
8422
8402
8921
8535
8614
7938
8216
8989
8467
8199
8858
8480
8020
8018
7870
8196
7854
8310
8110
7914
8040
8576
8829
8644
8779
8624
8461
8379
8848
8901
8169
8833
8371
8737
8189
8000
8139
7914
8147
8323
8477
8210
8357
7936
8009
8747
8286
8320
8646
8422
8733
8528
8108
8956
8664
8561
8337
8459
8389
8024
8565
8803
8599
7991
8703
7884
8417
8670
8153
8271
8137
8780
8102
8617
8889
8516
7979
8639
8703
8608
8251
8187
7903
8800
8815
8957
8597
8949
8568
8415
7978
8549
8159
7913
8917
8426
8652
8641
8733
8199
8141
8675
8509
8376
7990
8534
7964
8670
7861
7911
8178
8784
8910
8260
7877
8832
8914
8255
8715
7972
8773
8680
8254
8878
8927
7990
8070
8236
8260
8335
8775
8012
8097
8994
8812
8494
8945
8458
8805
8714
8564
8348
8628
8824
7960
8288
8475
8715
7827
8405
8394
8302
8382
8613
8639
8648
8439
8196
8376
8857
8399
8595
8567
8762
8455
8792
7832
8306
8691
7969
8958
8476
8631
7978
8151
8057
8098
8250
8506
8915
8614
8215
8153
8524
8127
7950
8092
8372
7948
8819
8676
8573
8148
8700
8764
8233
8864
8371
8455
8030
8063
8260
8949
8501
8624
8919
7876
7877
8267
7890
8587
8210
8182
8341
8402
8053
8635
8002
8317
8469
8467
7985
8275
8767
7826
8961
8638
7833
8136
8612
8879
7883
8971
8401
8912
8326
8845
8988
8575
8404
8678
8864
8646
8417
8320
8885
8472
7971
8814
8348
8696
7889
8499
8224
8028
8750
7834
7925
8721
8196
8942
8840
8292
8514
7836
7954
8407
8726
8384
8653
8190
7950
8624
8984
8317
8080
8294
8843
7945
8831
8196
8389
8967
7860
8793
8122
8169
8209
8752
8987
8339
8457
7885
8475
8815
8231
8799
8124
8922
7856
8688
8017
8610
7838
8520
8556
8125
8807
8616
7951
8685
8723
8421
8440
7866
7861
7902
8187
8018
8105
8653
8084
8362
8538
8332
7892
8870
7849
8701
8660
7969
8143
7903
8225
8584
8576
8493
8612
8679
8030
8256
8388
8087
8895
8918
8342
8812
7854
8842
8638
8554
8127
8303
7976
8586
8946
8391
8708
8002
8871
8886
8663
8887
8189
8362
7819
7846
8657
7914
8057
7941
8410
8791
7879
8998
8210
7914
7847
8730
8362
8726
8799
7836
7975
7828
8782
8434
7855
8703
8270
8262
8916
8296
8569
8389
8348
7990
7877
8813
8472
8668
8928
8042
8214
8004
8491
8627
8018
8304
8255
8025
8183
8811
8633
8909
8350
8270
8139
8451
8225
7839
7869
8873
8152
8950
8958
8330
8319
8394
8985
8564
8048
8416
8740
8446
8372
8085
8318
7902
8823
8472
8531
8334
7897
8925
8238
8614
8602
8800
8850
8990
8187
8621
8153
8543
7864
7979
8295
8880
8957
8891
7899
8467
8010
7825
8982
8446
8238
8563
8799
8900
8438
8536
8725
8519
8981
7980
8201
8923
8842
8539
7849
8650
8138
8200
8130
8080
7875
8934
8163
8457
7836
8223
8038
8760
8136
8102
8506
8681
8099
8396
8397
7875
7838
8058
8973
8646
8451
8390
7960
8550
8784
8066
8919
8091
8740
8315
8551
8709
8619
8262
8502
8556
8245
8160
8624
8830
8376
8338
7851
8501
7939
8850
7826
8687
8532
8128
8141
8931
8687
8672
8765
7991
7929
8720
8956
8896
8920
8921
8478
8213
8258
8688
8994
7958
8985
8375
8352
8543
8922
8325
8211
8521
8656
7890
7970
7855
7883
7942
8848
8280
8405
8258
7962
8263
7849
8107
8190
8506
8042
8504
8192
7843
8132
8138
8252
8773
8432
8947
8244
8547
8856
8573
7891
8589
8760
8696
8864
8665
8142
8434
8949
8967
8426
7950
8271
8281
8003
8937
8938
8082
7884
8496
8423
8401
8754
8796
8795
8952
7819
8268
7946
8304
8542
8747
8427
8107
7988
8576
8255
7982
7874
8772
8515
8919
8678
7837
7837
8560
7997
8808
8800
8320
8561
8126
8246
8200
7819
8652
8637
8949
8993
8194
7844
8214
8302
8051
8541
7854
8586
8369
8130
8407
8466
8754
8046
7968
8309
8580
8939
8524
8288
8048
8115
8193
8257
8021
8236
8774
8542
8493
8060
8643
8702
8017
8790
8445
8567
8590
8637
8354
8692
8063
8792
8373
8848
7839
8189
8639
8309
7980
8107
8239
7816
8689
8864
8193
7956
8739
8429
8289
8644
8829
8030
8200
8767
8944
8316
8103
8237
8199
7889
8211
8045
8748
8993
8485
8910
8921
8596
8422
8795
8925
8123
8787
8776
8159
8057
8311
8422
8532
8283
8524
8583
8684
8061
8273
8660
8041
8971
8482
7971
8630
8337
8897
8755
8661
8927
8931
8499
7881
8087
8148
8988
8097
8750
8844
8792
7853
8025
8822
8878
8477
7912
8298
8996
7825
7919
8182
8300
8466
8175
8139
8928
8682
8347
8883
8115
8452
8981
8683
8234
8539
8174
8814
8248
7854
8807
8886
8967
8977
8530
8102
7941
8131
8081
8820
8655
8291
8714
8208
7898
7898
8277
8805
8615
7969
8427
8156
8073
8360
8569
8738
8348
8224
7974
8011
8844
8713
8982
8697
8694
7953
7862
8133
8736
8250
8120
8664
8451
8999
8042
8971
8671
8984
8551
8593
8427
7926
8427
8160
8816
8120
8081
8207
8237
8576
8519
8043
8387
8642
8930
8286
8202
8177
8834
8703
8691
8082
8996
8296
8878
8670
8957
7867
8469
8564
8741
8404
8112
8377
8210
8178
8993
8759
8489
8178
8026
8461
8823
8723
8384
7835
8179
7893
8099
8871
8949
7989
8351
8713
7904
8678
8929
7984
8870
7830
8551
8502
7931
8244
8803
8710
8757
8623
8070
8772
8900
8635
8665
8159
8059
7978
8051
8867
8516
8464
8801
8994
8151
8940
8894
8791
8074
8560
8048
8829
8591
8975
8093
8040
7842
8225
8271
8675
8682
7935
7866
8190
8219
8714
8068
8662
8702
7903
8079
7906
7915
8833
8921
8269
8733
8650
8083
8545
7856
8729
8395
8324
8420
8553
8770
8101
7956
8845
8270
8023
8986
8455
8806
8912
8265
7958
8374
8792
7851
8788
8962
8874
8506
8568
7825
8891
8681
8885
7985
8298
8907
8631
7856
8061
7818
8554
8978
7839
8386
8077
8425
8521
8969
8491
8859
8391
8574
8327
8533
7982
8876
8026
8133
8330
7978
8951
8434
7864
8820
7836
8906
7961
8396
8302
8808
8513
8628
8217
7987
8164
8251
8833
8302
7957
8030
8086
8739
8781
8941
8743
7895
8226
8752
7840
8395
8024
8943
8170
8130
8630
8480
8092
8279
7992
8137
8266
8216
8483
8353
7887
8822
7831
8001
8160
8519
8343
8685
8268
8173
8868
8339
8707
8961
8566
8574
7828
8993
7899
8091
7819
8385
8101
7852
8710
8451
8383
8405
8422
8283
8327
8468
7925
8592
8902
8233
8263
8034
7948
8339
8578
8633
8915
8311
8499
8265
8587
8956
8946
8745
8879
8746
7881
8839
8033
8038
8226
8405
8233
8822
8782
8995
8218
8730
7960
8644
8753
8693
8192
8214
8223
8965
7957
8864
8086
8596
8820
8939
8079
8635
7894
8417
8767
8018
8125
8303
8044
7988
7878
8771
8091
8161
8528
7872
8573
8832
8383
8430
8062
8829
8178
8474
8815
8231
7881
8131
8549
8216
8189
8003
8001
8528
8219
8148
8243
7938
8255
8556
7897
8133
8113
8861
8378
8318
8285
8696
7963
7947
8158
8770
8237
7868
8765
8801
8144
7899
8737
8130
7986
7878
8076
8512
7933
8990
8650
7978
7917
8366
8744
8310
8860
8148
8471
8636
8296
8657
8873
8707
8183
8964
8208
7818
8826
8524
8611
8112
8891
7892
8962
7932
8566
8885
8129
8995
8068
8675
8684
8625
8429
8315
7959
7823
8046
8236
8720
8585
8369
8627
8796
8359
8555
8146
8162
8315
7821
8850
8521
8296
8305
8404
7854
7927
8056
8851
8249
8777
8877
8173
7975
8597
8369
8198
8597
8411
8877
8720
8310
7857
8104
8945
8635
8581
8284
8073
8095
8802
7984
8155
8305
7981
8397
7842
8885
8458
8521
8979
7873
8447
8632
8478
8238
7946
8869
8599
8153
7999
8812
8094
8701
7846
8200
8665
8249
8238
8936
8593
7968
7901
8519
7968
8018
8749
8437
8533
8890
8040
8623
8787
8965
7868
8060
8902
8259
8013
8790
8030
8508
8599
8786
8867
8994
8149
7838
8539
7844
8303
8336
8391
8403
8414
8429
7817
7989
8285
8711
8403
8401
8344
8480
8059
8754
8419
8097
8620
8581
8060
8156
8305
7977
8391
7978
8110
8559
8710
8516
7937
8228
8892
8461
8518
8974
8830
8045
8222
8106
8496
8290
8081
8706
8891
8973
8678
8966
8203
8681
7964
8837
8763
8564
7992
8794
8063
8484
7992
7961
8943
8243
8693
8254
8237
8227
8209
8721
8360
8414
8320
8571
8642
8747
8594
8035
8026
8327
8545
8570
8321
8126
8628
8375
7859
8600
8879
7999
8464
8925
8885
8279
8552
7955
7854
8355
8613
8477
8393
8204
8972
8797
8187
7882
8333
8824
7845
8848
8472
8677
8436
8052
8543
8273
8803
8578
8067
8092
8528
8215
8021
8788
8047
8741
8641
8791
8448
7934
7971
8230
7984
8476
8234
8446
8056
7856
7819
7896
8235
8655
8947
7819
8353
8375
8595
8883
8328
7884
8765
7842
8358
8645
8918
8485
8055
8924
7822
8438
8183
8683
8558
8645
8686
8937
8803
8261
8494
8100
8945
8823
8367
8993
8792
7995
7930
8430
8213
7976
8605
8833
8026
8208
8732
8322
8877
8366
8590
8508
8417
8853
8566
7883
8413
7907
8788
8367
8737
7882
8676
8592
8783
8638
8199
7956
8364
8145
8100
8235
8081
8947
8249
8850
8828
8486
8435
8822
8544
8965
8952
8051
8557
8416
8810
8547
8052
8340
8564
7859
8622
7903
8965
8711
7866
8326
8428
8717
8932
7936
8722
8295
8750
8102
8331
8768
8292
8295
8731
8367
8197
7822
8637
8965
8152
7949
8164
8371
8395
8213
8030
8224
8885
7879
7846
8893
8081
8293
8217
8040
8873
8817
8934
8096
8017
7841
8572
8114
8616
8205
8018
7987
8359
8495
8932
7886
8358
8399
8360
8031
8907
8721
8719
8008
8499
8857
8231
8591
8265
8278
7934
8877
8273
8691
8256
8681
8581
8023
8353
8746
8964
8762
7888
8473
8826
7904
8236
8831
8253
8621
8425
8571
8279
7870
8588
8836
8601
8227
8097
8256
8839
8672
8921
8341
8339
8967
8383
8149
8022
8461
8826
8737
8526
7925
8922
8379
7891
8052
8170
8601
8540
8662
8172
8631
8496
8012
8081
8227
8421
8133
8700
8691
7878
8036
8738
8758
8104
8920
7990
8829
8573
8499
8875
8067
8785
8808
8711
8211
8237
7913
8029
8961
8741
8540
8292
8939
8762
8043
8576
8154
8177
8719
8504
8402
8404
7955
7955
8848
8406
8132
8000
8163
8604
7861
8984
8360
8555
8820
8935
8720
7950
8882
8546
8604
7818
8086
7870
8704
8659
8847
8155
8563
8572
8329
8879
7923
8321
8611
7898
8027
8283
8019
8423
7904
8354
7829
8421
8010
7857
8120
8737
7994
8500
8885
7906
7831
8916
8776
8828
8328
8880
8803
8450
7830
7878
8237
8540
8134
8395
8267
8357
8935
8559
8380
8273
7829
8939
8970
8078
8823
8335
8211
8878
8215
8272
8959
7933
8185
8479
8018
8398
8190
8633
8519
8574
7845
8134
8374
8219
8566
7909
8619
8189
8820
8517
8199
8014
8434
8331
8957
8954
8522
7923
8529
7863
7816
8517
8766
8194
8368
8042
7985
7995
8242
8767
8819
8163
8564
8160
8405
7877
8781
8618
7893
8315
8613
7827
8809
8893
8708
8288
8722
8116
8068
8860
8805
8913
8354
7947
8262
7967
8921
8073
8612
8759
7933
8334
8186
8602
8507
8215
8065
8474
8302
8138
8181
8164
7917
8866
8497
8858
8642
8065
8561
7955
8961
8800
8187
8167
8721
8382
8902
8548
8846
7902
8456
8732
8365
8683
8990
8535
8637
8916
8638
7889
8248
8221
8945
8951
8558
8962
8376
8944
8622
8011
7946
7953
8828
8842
8969
8908
8799
8080
8618
8953
8405
8051
8988
8091
7829
8642
8818
8893
8799
8588
8706
8506
7975
7842
8060
8595
8451
8981
8114
8983
8950
8826
8902
8066
8788
8978
8939
7994
8834
8246
8484
7826
8057
8288
8048
8439
7988
8114
8352
8130
8326
8804
8829
7901
8343
8785
7881
8977
8979
7968
8740
8828
8944
8808
8034
8710
8750
8493
8471
7975
8233
7881
8570
8666
7835
8122
8825
8218
8952
8686
7938
8551
8054
8585
8195
7910
8707
8357
8689
8470
8108
8973
8622
8002
8595
8402
8219
8396
8396
8273
8887
8075
8519
7946
8983
7997
8242
8547
7922
8974
8059
8392
8986
8555
8963
8497
8623
8487
8732
8995
8379
8433
8030
8035
8744
8739
7892
8510
8641
8757
8642
8300
8163
8548
8692
8211
8168
8618
8249
7906
8822
8400
8367
8344
8018
7997
8182
8352
8901
8580
7967
8992
7882
8339
8150
8854
8655
8461
7875
8821
8044
8463
8255
8415
8188
7817
8671
8538
7836
8211
8413
8867
7830
7966
7956
8893
8397
8066
8073
8268
8616
8427
8727
8993
8983
8710
8247
7930
8948
8807
8260
8520
8899
8114
8958
8847
8701
8670
8919
8741
8391
8349
8528
8948
8572
8533
8331
8127
8668
8347
8158
8774
8311
8232
7872
8368
7884
8718
8971
8363
8208
8034
8637
8396
8659
8617
8071
8235
8197
7955
8008
8774
8875
8217
8976
7918
8646
8570
7926
8812
8380
8234
8876
8086
8183
8377
8119
8101
8219
8234
8040
8011
8153
7957
8293
8453
8720
8594
8460
8142
8932
8913
7844
8439
8538
8213
8277
8195
8231
8159
8022
7947
8581
8441
8588
8525
8088
8205
8450
8015
7873
8024
7823
8436
8621
8667
8419
8530
8661
8937
8276
8595
8803
8493
8746
7968
8735
8337
7914
7910
8650
8157
8174
8350
8978
7847
8045
8748
8708
8604
8735
8533
8492
8295
8187
7979
8286
7872
7822
8347
8731
7961
8033
8260
8755
8418
8226
8906
8261
8291
8499
8725
8410
7879
8050
8338
8438
7874
8126
8382
8202
8915
8805
7957
8722
7843
7951
8867
8510
7960
8246
8071
8656
8250
8966
8478
8128
8441
8171
8057
8966
7817
7935
8170
8404
8158
8957
8216
8830
8444
7836
8169
8770
8490
8346
8049
8970
8058
8244
8391
8665
8534
8390
8911
8435
8211
8397
8803
8503
8677
8802
7913
8854
8501
8439
8988
8136
8455
7831
8624
8937
8525
8390
7905
8822
8421
8821
8365
7972
8710
8668
7842
8134
8054
8311
8692
8961
7832
7860
8371
8639
8303
8731
8504
8721
8744
8614
8180
8720
8765
8167
8484
8429
7917
8283
8364
8346
8825
8620
8614
8676
8638
8805
8701
8527
8871
8954
8627
8251
8733
7906
7847
7947
7896
8414
7859
7973
8851
8036
8990
8037
8454
8606
8937
8753
7850
7925
8511
7909
8837
8832
8449
7997
8380
8545
8059
8739
8981
8425
8857
7950
8035
8088
8081
8452
7875
8649
8741
8448
8368
8725
8889
8011
8458
8049
8738
8838
8737
8448
7943
8964
7830
8688
8384
8490
8574
8386
7923
8488
8094
8920
8921
8574
8664
8503
8861
7956
8984
8424
8094
8366
8131
8061
8752
8215
8181
8128
8033
8220
8883
7997
7939
8254
8038
8124
8597
8362
8255
7850
8081
8007
8707
7838
8485
8164
8948
7994
7955
8940
8706
8091
8573
8274
8350
8197
7916
8317
8471
8088
8837
8930
8010
8512
8203
8025
8298
8446
8588
8336
7969
7978
8731
8700
8069
7930
8489
8101
8340
8866
8116
8824
8643
8098
8360
8753
8051
8442
8706
8051
8524
8119
8187
8435
8305
7927
8656
8143
7850
8017
8617
8714
7935
7939
8800
8963
8897
8345
7991
8452
8745
8175
8871
8073
8011
8904
8172
8674
8899
8356
8358
8554
8570
7873
7977
8395
8207
8724
8914
8773
7917
8552
8130
7894
7938
8509
8657
8572
8618
7823
8165
7988
8684
8742
8300
8151
8071
8551
7867
8245
8578
8516
8669
7875
8407
8178
8990
8718
8344
8400
7883
8467
8928
8929
8078
8362
8072
8811
8830
8900
8533
8806
8785
8584
8782
8922
8045
8567
8429
8993
8755
8256
8431
8653
8601
8538
8638
7939
7997
8272
8744
8082
8219
8728
8392
7970
8156
7893
8705
8667
8923
7885
8178
8223
8870
8112
8283
8537
8156
8958
8147
8054
7949
8646
7890
7991
8120
8991
8008
8715
8148
7839
8654
8662
8031
8200
8583
8749
8188
8850
8130
8150
8666
8012
8516
8618
8945
8109
8280
8627
8264
8727
8613
8604
7882
7884
8586
8285
8105
8074
8906
8241
8110
8376
7816
8097
8978
8628
8070
8138
8408
8235
8684
8062
8560
8628
8060
8556
8658
8501
8110
8925
8165
8089
8896
8669
8590
8961
8575
7945
8449
8929
8896
8192
8907
8241
8962
7846
8405
7910
8493
8787
8292
8573
8817
8557
8480
8738
8880
7888
7859
8659
8909
8034
8558
8040
8402
8477
8888
8536
8287
8842
8553
8064
8133
7972
8293
8847
8929
8113
8145
8094
8470
8624
8675
8939
8664
8126
8511
8883
8570
8076
8530
8169
8251
8984
8188
8657
7821
7857
8120
8657
8282
8596
8673
8113
8287
8181
8431
8770
8074
7911
8786
8666
7887
8311
7880
8197
8989
8035
8648
7906
8906
8099
8302
8460
8405
8736
8320
7920
8906
8229
8464
8890
8706
8035
8831
8475
8609
8184
8532
8436
7923
7903
8707
7834
8829
8451
8957
8915
8460
8091
8150
8759
8991
8155
7877
8607
8729
8643
8460
7940
8746
8589
8454
8865
8017
7923
8182
8996
8391
8253
7859
8237
7914
8201
8352
8082
8883
8401
8240
8704
8225
7987
8635
8990
8391
8388
7857
8250
8975
7871
8051
8382
8762
8986
8028
8549
8013
8025
8391
8853
8537
7867
8980
8991
8082
7923
8096
8979
7972
7820
7834
8653
8220
8628
8394
8055
8431
8399
8066
8535
8572
8970
8195
8554
8662
8723
8414
8773
8341
8266
8354
7925
8497
8660
8718
8021
8577
8322
8275
8763
8806
8080
8931
8948
8612
8584
8005
8745
8975
8013
8697
8426
7924
8761
8912
8924
7854
7869
8516
7935
8713
7885
8421
8467
8160
8748
8704
8585
8019
7985
8081
8869
8350
8360
8518
8606
8896
7845
7979
7926
8277
7961
8481
8310
8521
7996
8488
8204
8578
8967
8439
8484
8889
8960
8682
8858
7946
8578
8005
8253
8077
8563
8352
8315
8253
8887
8092
8323
8512
8529
8200
7845
8133
8047
8903
8781
8733
8301
8412
8229
7970
7873
8492
8803
8005
8750
7978
8584
8588
8126
8702
8895
8009
8872
7993
8518
8216
8862
8049
7897
7842
8292
8168
8245
8841
8579
8299
8538
8163
8387
8372
8755
8083
8276
8519
8822
8711
8120
8885
8446
8071
8139
7977
8782
8189
8271
8578
8224
8471
8288
8588
8046
8068
8821
8104
8259
7815
8804
8379
8114
8402
8248
8678
8130
8149
8210
8792
8653
8945
8176
8414
8629
8790
8228
8372
8463
8168
8448
8849
8954
7968
8780
8266
8640
8320
8085
8095
8204
8810
8393
8532
8154
8500
8776
8680
7984
8719
8338
8609
8150
8703
8917
8725
8660
8920
8149
8997
7890
7936
7822
8728
8355
8552
8425
8960
7855
8745
8348
8883
8896
8107
8151
7917
8799
8000
7921
8823
8482
8822
8812
8949
8616
8937
8033
8963
8140
7966
8582
8390
7866
8625
8984
8190
8937
8298
8418
8042
8093
8385
8260
8285
8685
8710
8992
8080
8929
8348
8216
8175
8589
8589
8203
8568
8290
8321
8724
8430
7986
8415
8403
8690
8288
8680
8817
8474
8097
8680
8304
8813
8138
8370
8761
8851
8831
8290
8718
8361
8590
8908
8063
8473
8303
8866
8810
7926
8453
8394
8813
8492
8782
7871
8305
8413
8110
7851
8289
8799
8507
8001
8995
8613
8175
8247
8519
8323
8984
7989
8345
7921
7938
8448
8625
8990
8350
8313
8037
8100
8732
8929
8896
8890
8362
8785
8085
8527
8334
8653
8434
8716
8064
8939
7873
7878
8261
8724
8120
8168
8754
8411
7818
8763
8099
8171
8897
7870
8728
7891
8996
8450
8875
8708
8884
8578
8604
8814
8572
8507
8123
8961
8184
8851
8364
7827
8164
8372
8238
8682
7912
8283
8648
8691
7822
8750
8595
8579
8120
8139
8305
8740
8503
7929
8956
8116
7941
7859
8316
8579
8732
8432
8628
8845
7871
8406
8095
8657
8887
7829
8927
8286
8593
8011
8872
8550
8982
8422
8627
7816
8554
8448
8308
8794
8863
8864
8194
7839
7854
8332
8180
8859
8772
8031
7864
8002
8454
8632
8868
8106
7940
8851
8068
8613
8962
8304
8018
8767
8776
8086
8639
8047
7970
8986
7961
8875
8270
8585
8139
7935
8921
8708
8031
8473
7954
8481
7874
8956
8542
8555
8124
8342
8371
8276
8746
8055
8715
8409
8698
8353
7947
8869
7925
8768
8998
8022
8505
8420
8951
8468
8807
7957
7834
8410
8811
8241
8463
8666
8566
7995
8394
8196
7849
8825
8531
8274
7961
8974
8889
8471
8959
8879
8335
8542
7996
8440
8672
8119
8284
8703
8543
8549
8342
7839
7931
7939
8299
8038
7959
8736
8555
8010
8943
8025
8435
7869
8517
8937
8088
8394
8980
8139
8327
8541
8004
8943
8868
7863
8618
8369
7965
8157
8496
8633
8575
8366
7940
7954
7877
8642
8221
8151
8212
8653
8099
8508
8773
8600
8352
8739
8414
8062
7960
8557
8719
7849
7912
8453
8820
8642
8461
8901
8340
8458
8536
8558
8478
8228
8462
8412
8101
8722
8702
8605
8714
8120
7818
8283
8381
7923
8608
8980
7847
8628
8357
7930
8272
8588
7847
7843
8683
8633
8192
7912
8030
8500
7820
8369
8460
7931
7963
8692
8352
8086
8901
8186
8576
8019
8002
8819
8079
7946
8475
8744
7837
7866
8439
7970
8366
8604
8544
8630
8084
8248
8232
8859
7995
8236
8553
8788
8916
8886
8311
8920
8956
8259
7941
8502
8527
8138
7935
8114
8915
8972
8704
8314
8778
8898
8768
8457
8683
8440
8471
8665
8152
8251
8380
8315
8594
8946
7964
8813
8889
8033
7961
8629
7861
8936
8687
8347
8082
7842
8594
8685
8228
8387
8439
8188
8762
8979
8995
8944
8959
8125
8644
8409
8229
8291
8535
7935
8657
8669
8688
8943
7975
8710
8843
7964
8564
8708
8446
8872
8926
8975
8040
8125
8501
7838
8180
7868
7888
8399
8294
8763
8904
8309
8262
8047
8761
7949
8279
8031
8424
8384
8169
8696
8918
7850
8156
8195
7871
8558
8178
8890
8062
8951
7827
8840
7884
8634
7828
8895
8573
8082
8419
8191
8228
8773
8110
8998
8407
8331
8439
8591
8260
8165
8097
8123
8800
8474
8930
8662
8064
8250
8131
8845
7862
8515
8319
7839
8266
8336
8326
8284
8534
8007
8124
8457
8198
8058
8296
8751
8589
8060
7853
8972
8880
7960
8476
8510
8552
7829
8735
8372
8294
8903
8363
8035
8277
8863
7936
8374
8391
8160
7871
7904
7988
8278
8196
8468
8183
8023
8183
8554
8035
8860
8695
8388
8650
8421
8419
8607
8321
8626
8370
8893
8734
8618
8814
8976
8134
8790
8547
8389
8661
7817
8020
8225
8135
8124
8291
7998
8802
8587
8124
7990
8176
8872
8693
8279
8356
8959
7828
8401
7895
8162
8043
8706
8126
8979
8392
7983
8150
8711
8400
8693
8343
7970
8644
8164
8093
8393
8683
8738
8953
8400
8067
8124
8329
8034
8906
8019
7903
7841
8887
8839
8370
8060
8094
8808
8162
8913
8224
8976
7898
8955
8344
8066
8387
8787
7940
8177
7938
8022
7989
8013
8007
8351
7881
8106
8848
7914
8447
8869
7924
8675
8453
8216
8557
8215
8857
8125
8561
8493
8557
8474
8176
8133
8637
7846
8322
8612
8610
8504
8590
8922
8101
7832
8179
8829
8225
8113
8778
8186
8343
8044
8938
8856
7958
7820
8052
8600
8708
8504
8299
8790
8451
8957
8160
8241
8379
8119
8731
8238
8405
8824
8660
8908
8086
8571
8008
8501
8126
8413
7850
7909
8123
7834
8607
7983
8699
8464
8918
8697
8508
8316
7994
8118
8869
7958
8082
8326
8756
8192
8675
7833
8921
8687
8930
8870
8788
8686
7938
8928
8809
7871
8723
8569
8651
8347
8128
7997
8777
8526
8676
8073
8538
8029
8265
7949
8653
8744
8417
7979
8025
7904
8472
8675
8174
8264
8764
8166
7861
8076
8934
7913
8415
8709
8932
8033
8654
8261
8017
8921
8702
8538
8833
8638
8876
8031
8414
8895
8563
8626
7844
7979
8467
8768
8825
8127
8648
8992
8197
8441
8155
8953
8790
8724
8694
8455
8282
8934
8875
8654
8861
8838
8975
8300
8736
7918
8204
8956
8898
8972
8588
8480
8369
8849
7984
8590
8438
8234
8957
8181
8347
7918
7850
8428
8920
8735
8590
7942
8204
8919
8176
8420
8994
7909
8292
8763
8331
8986
7931
8132
8334
8619
8606
8937
8544
8875
8822
8048
8801
8656
7948
8791
8892
8972
8809
8783
8363
8588
8574
7948
8013
8922
8059
8519
8918
8222
8101
8765
8532
8177
8691
8088
8160
7954
8655
7962
8091
8658
8446
8604
8306
8015
8398
8965
8847
8258
8526
8446
8254
8675
8970
8965
8260
8757
8190
8375
8214
8807
8694
8243
8067
8604
8489
8849
8085
8855
7867
8602
8058
8120
8830
8142
7889
8435
8772
8912
8510
8215
8485
7849
8695
8238
8615
8815
8397
8338
8528
8260
8192
8687
8294
8688
7916
8741
8244
8093
7886
8155
8824
7965
7816
8374
8199
8759
8798
8338
8861
8266
8705
8388
8014
8173
8011
8918
8771
8605
8626
7973
7840
8852
8059
7997
8650
8279
8507
8575
8370
8036
8402
8308
8855
8653
8929
8223
8097
8956
7969
8688
8388
8272
8373
7866
8703
8133
8490
8785
8561
7823
8458
7937
8157
8318
8526
8832
8742
7927
8164
8521
8536
8209
8238
8960
8181
8294
8765
8514
8635
8543
8128
8371
8692
7864
8113
8852
7897
8056
8570
8786
8883
8279
8520
8285
8213
8837
8464
8654
8403
8517
8559
8352
8782
7853
8465
8414
8473
8220
7842
8587
8152
7898
8269
7943
8385
8540
8577
8595
8534
8083
8871
8489
8043
8216
8773
8542
8307
8933
8536
8500
8023
8517
8970
7966
8504
8124
8222
8856
8591
8535
8574
8007
8297
8647
8323
8737
8754
8976
8841
8183
8387
8820
8510
8238
8224
8143
8402
8844
8359
8274
8225
8687
8271
8420
8969
8058
8259
8192
8186
8087
8591
8053
8639
8714
8316
8043
7818
8995
8095
8055
8386
8892
8597
8262
8474
8685
8282
8272
7992
8023
8913
8125
8191
7934
8715
7984
8304
8009
8490
8252
8717
8955
8935
8404
7940
8724
8418
7963
7884
8952
8092
7853
8724
8353
8842
8016
8263
8190
8874
8905
7887
8268
8030
8873
8677
8829
8725
8249
7857
8590
8400
8974
8376
8072
8020
8084
8587
8537
8555
8745
8786
7956
8067
7997
8858
8057
8589
8405
8970
8967
8617
8864
8814
8878
8486
8889
8076
8378
8140
8490
8242
8811
8063
8317
8989
8322
8309
8826
8513
8684
8819
8175
7819
8107
8841
8941
8963
8551
8987
8110
7924
8287
8835
8267
8487
8506
8183
7987
8059
8375
8860
8899
8046
8483
8754
8265
8618
8609
8010
8377
7818
8313
8508
8061
8259
8602
8722
8797
8707
8212
8508
8186
8449
8023
8832
8749
8007
8863
8967
8868
8137
8174
8053
8070
8689
8234
8058
8933
8953
8801
8291
8430
8191
8245
8186
8997
7987
7901
8603
8550
8571
7963
7842
8380
8261
8958
8737
8278
7941
8017
8608
8990
8648
8053
8723
8780
8449
8711
8249
8490
8128
7872
8430
8422
8676
8825
8401
8236
8349
8252
8385
8932
8159
8299
8852
8246
8573
8897
7989
7840
8204
8509
8684
8286
8840
8960
8986
8079
7875
8837
8539
8276
7840
7978
7911
8797
8692
8911
8513
7913
8020
8272
8767
8827
7979
7893
8481
7858
8476
8334
8553
8267
8863
8628
8607
7848
8003
8895
8116
8842
8279
8448
8297
8422
8373
7853
8991
7908
8197
8181
7924
8841
7903
8591
8271
8899
7966
8676
8199
8260
8304
8672
7819
8998
8730
8435
8978
8555
7939
8663
7993
8579
8973
8344
7974
8252
8204
8566
8154
8765
8142
8054
8594
8355
8076
8113
7942
8625
8500
8335
7818
8822
8447
7908
8531
8640
8585
7920
8807
8101
8775
8585
8697
8099
8261
8799
8084
8213
8374
8311
8824
8283
8499
8274
8960
8929
8138
8559
8647
8943
7850
8502
8972
8470
8395
8253
8442
8761
8675
8983
8110
8996
8606
8016
8830
8126
7815
8204
8575
8736
8889
8081
8489
8749
7840
8039
7933
8228
8351
8952
8075
8883
7909
8770
7963
8600
8809
8294
8692
8022
8466
8137
8444
8802
8293
8385
8287
8900
8064
8869
8200
8908
8626
8192
8022
7912
8587
8655
8067
8507
8536
8005
7961
8582
8245
8209
8295
8842
8794
8954
8138
8144
8834
8522
8397
8913
8740
8956
8667
8543
8929
8509
7965
8880
8178
8849
7825
8191
8039
8801
8413
8421
8459
8530
8988
8972
8650
8107
8387
8729
8035
8576
7848
8350
7936
8909
8684
8778
8567
8392
8190
8000
7974
8100
8605
7984
8906
8199
8166
8765
8320
8087
8398
8093
8250
8862
7921
8792
8323
8192
8108
7878
8113
7894
7850
8236
7948
8527
8029
8781
8064
8843
8701
8663
8751
7844
8474
7858
8996
8809
8797
8793
8827
8841
8683
8622
8174
8829
8429
7960
8294
8837
8341
7930
8671
7934
8141
7837
8756
8435
8974
8304
8129
8886
7911
8374
8689
8565
7865
8876
8993
8258
8876
8355
8178
8189
7951
8132
8425
8271
8705
8065
7865
8762
8719
7868
8102
8924
8257
7846
8086
8405
8112
7967
7843
8353
8552
8716
8408
8050
8732
8311
8749
8305
8343
8570
8091
8269
8681
8625
8560
8839
8053
8330
8247
7956
7960
8389
8510
8527
7986
8122
7835
8657
8447
8640
7886
8571
7945
8486
8808
8163
8085
8975
8975
8265
7990
8778
8077
8895
7970
8465
8727
8532
8009
7940
8095
8096
8602
8982
8616
8082
7934
8497
7822
8035
8631
8006
8818
8337
8965
7913
8322
8679
8968
8457
8055
8095
8908
7987
8743
8368
7927
8003
8843
8531
8459
8284
8249
8238
8104
8712
7929
7994
8140
8563
8147
8711
8382
7934
8746
8045
8507
7951
7958
7970
8184
7972
7944
8625
8105
8943
8484
8436
8975
8703
8915
8591
8865
8624
7987
8621
8884
8922
7932
8559
8056
8601
8682
8549
8432
8117
8259
8371
8058
8209
7853
8130
7949
8198
7992
8560
8416
8671
8516
8913
8485
8368
8824
8737
8737
8075
8686
8537
8780
8234
8708
8546
8357
8026
7960
8934
7815
8472
8421
8893
7960
8716
8246
8021
8764
8482
8765
8824
8654
8843
8710
8273
8513
8375
8124
8729
8185
8555
8902
8240
8476
7909
8731
8541
8918
8509
8198
8346
8528
8391
7971
7958
8825
7894
8668
8540
8048
8828
8566
8482
8651
8897
8784
7870
8328
8477
8055
8529
8155
8987
8745
8159
8960
8916
7850
8353
8722
8796
8399
8528
7936
8967
8473
8271
8476
8476
8900
8014
8785
8841
8206
8414
8217
8856
8716
8681
8073
8526
8004
8019
8965
8828
8921
8730
8788
8111
7983
8368
8735
8483
7843
8834
8662
8302
8549
8030
8437
8017
7998
8741
8443
8938
8990
7891
8472
8647
8285
8322
8165
8939
8213
8373
8390
8229
8673
8127
7818
8726
8285
8228
7957
8665
8271
8759
8554
7875
8486
8270
8364
7908
8490
8797
7922
8448
8157
7964
8147
8900
8313
8052
8996
8984
7988
8250
8475
8038
8642
8676
8476
8873
8728
8665
8707
8337
8009
8603
8221
7891
8135
8219
8923
8521
8949
8155
8006
7988
8074
8628
8500
8512
7873
8095
8472
8115
8377
7879
8355
7881
8160
8461
8476
8791
8693
8722
8119
8830
7856
8540
8249
8261
7822
8174
8284
8156
8371
7941
8522
8102
8916
7998
8373
8450
8284
8080
8630
7815
8682
8608
8090
8019
7874
8406
8990
8567
8177
8715
8196
8488
8576
8462
8170
8626
8072
8876
8212
8563
8512
8259
8015
8034
8143
7889
8388
8514
7858
8055
8496
8811
8759
7852
8758
8863
7965
8729
8282
8867
8911
8530
8163
8865
8534
8955
8786
8456
8522
8898
8941
8739
8677
8476
8164
7984
8856
7972
7837
8671
8505
8083
8733
8767
8131
8945
8027
8394
8604
8903
8971
8558
8183
8098
7954
8787
8211
8229
8770
8271
8464
8609
8633
8009
8040
8920
7867
7957
8835
8441
8257
8957
8236
8610
8026
8633
8186
8123
8533
8404
8453
7819
8330
8452
8996
8294
8013
8061
8007
8991
7990
8995
8898
8380
8473
7896
8128
7945
8127
8079
8444
8507
8308
8525
8075
8687
8960
8822
7955
8849
8875
7962
7816
8566
8898
8761
8426
8872
8959
8755
8529
8765
8785
8901
8367
8469
8237
8407
8675
7982
8910
8284
7955
8615
8029
7910
8532
8631
7965
8744
8615
8286
8936
8652
8696
8250
7967
7841
8712
7923
8572
8524
8923
8315
8276
8920
8783
8689
8114
8037
8280
8988
8102
7958
8253
8136
8129
8430
8866
8493
8159
8205
8479
8748
8204
8431
8024
8856
8065
8262
8264
8539
8074
8625
8902
8600
8305
8804
8367
7908
8767
8469
7999
8682
8934
7906
8831
8822
8636
8646
8213
8776
8526
8087
8849
8827
8624
7968
8043
8551
8090
8971
8199
8267
8036
8093
7836
8897
8554
7926
8471
7853
8380
7902
8649
8257
8025
7957
8207
7972
7830
8448
8136
7920
8663
7972
7863
8728
8731
8270
8651
7823
8448
7874
8851
7907
8035
8959
8611
7997
8676
8410
8122
7821
8971
8500
8995
8261
8459
8947
8261
8356
8624
8798
8106
8323
8572
8417
8924
8422
8314
8482
7985
8186
8343
7946
8957
8856
7884
8756
8218
7865
8797
8687
8129
8366
8945
7968
8067
8586
8552
8606
8914
8052
7940
8586
8512
8255
8944
8041
8649
8971
7913
8758
8797
7860
8160
8840
7849
8421
8002
8639
7862
8464
8991
7974
8556
8407
8991
7895
8313
8967
7992
8124
8695
8209
7843
8814
7826
8706
8803
7926
8060
8209
8101
8090
8625
8220
8152
8776
8222
8795
7823
7881
8956
8964
8008
8902
8176
8162
8750
8574
8449
8448
8451
7967
7944
8503
8388
8927
7956
8363
7891
8247
8136
8502
8958
8809
8492
8911
8479
8053
8858
8050
8551
8572
8718
7901
8116
8421
8301
8543
7916
8487
7915
8689
8406
8880
8698
8063
8896
8401
8043
8461
8135
8656
8059
7887
8802
8502
8534
8188
8731
8935
8271
8150
8790
7873
8887
8934
7939
8963
8490
8589
7955
8211
8600
7963
8885
8145
7870
8449
8821
8955
7855
7978
7985
8738
8272
8417
8340
7845
8778
8248
8319
8266
8806
8779
8999
8624
8950
7977
8120
8379
8291
8778
8387
8600
8536
8520
8264
8477
8471
8218
7860
8199
8437
8353
8774
8248
8659
8856
7888
8481
8236
8711
8527
8708
8825
8101
7871
8582
8259
7836
7866
7883
8524
8845
8004
8908
8599
8494
8669
8109
8791
8447
8175
7865
7855
8508
8093
8946
7826
8863
7959
8795
8375
8454
8373
8743
8644
7834
8534
8560
7919
8007
8330
8242
8810
8387
8843
8726
8045
8975
8970
8326
8691
8209
8058
8694
8336
8224
7824
8987
8966
8405
8768
8756
8920
8692
8548
8983
8029
8382
8477
8074
7972
7883
8152
8529
8526
7832
8982
8343
8274
8013
8938
8383
8953
8082
8819
8666
8552
8164
8785
7941
8327
8980
8434
8849
7952
8037
8991
8736
8072
8742
7924
8830
8920
8224
8639
8173
8741
8889
8882
8639
8416
8675
7855
8658
8389
8392
8951
8248
7942
8730
8901
8953
8861
8780
8531
8147
8834
8188
7885
8308
8559
8506
7869
8364
8445
8880
8241
8640
8772
8289
8332
8583
8575
7840
8638
8078
7858
8349
8905
8580
8499
8950
8247
8656
7887
8739
8873
8743
8251
8844
8293
8405
8879
7987
8368
7842
8627
8573
8023
8631
8204
8662
8246
8529
8212
8183
8644
8840
8966
8666
7831
8554
8594
8876
8390
8054
8834
8221
8255
8614
8711
8104
8515
8855
8044
8059
8522
8568
8748
8410
8739
8298
8485
8106
7942
8764
8706
8663
8233
8881
8113
8273
8980
8146
7876
8781
8159
8763
8955
8337
8886
8709
8909
8111
8199
8980
8000
8610
8659
7895
8460
8304
8725
8546
8623
8746
8928
8662
8472
7994
8074
8965
8403
8183
8181
7995
8996
8466
8542
8378
8207
8848
8231
8075
7989
8177
8545
8200
8480
8978
8682
8801
8061
8602
8359
8873
8117
7940
8076
7866
8466
8550
7880
8779
8280
8720
7826
7976
8382
8789
8934
8103
8312
8814
8964
8791
8010
8548
8953
8336
8310
8294
8921
8457
7987
8629
8057
8518
8373
8429
8476
8688
8168
7864
8439
8001
8644
8269
8871
8180
8342
8268
8522
8363
8351
8725
8838
8645
8658
8282
8547
8441
8960
8771
8539
8914
8339
8600
8965
8800
8357
8067
7926
8949
8467
8817
8458
8112
8281
8699
7870
8097
8243
8184
8351
7965
8774
8656
8000
8510
8961
8344
8449
8298
7817
8690
8505
8860
8016
8234
8994
8362
8981
7857
8904
8577
8541
8690
8327
7950
7858
8927
8620
8879
8329
8506
8962
8988
8495
8325
8149
8480
7906
7947
8895
8984
8325
8139
7896
8761
8025
8931
8915
8597
7861
8452
8717
8217
7926
8755
8020
8282
8084
7886
8446
8463
8149
8373
8632
8110
8306
8148
8846
8706
8993
8857
8975
8642
8971
8124
8486
8401
8993
8680
8694
8003
8240
8336
7878
8611
8589
8143
8893
8800
8221
8463
8960
8395
8487
7917
8980
8033
8281
8669
8032
8377
8077
8273
8645
8555
7989
8837
8032
8531
8946
7953
8974
7962
8083
8069
8397
7874
8447
8053
8184
8482
7907
8812
8439
7986
7819
8520
8285
8224
8437
8771
8761
8595
8978
8677
8719
8372
8865
8299
8375
8443
8316
7897
8690
8225
8307
8259
7990
8107
8069
8040
8078
7971
8133
8782
8149
8919
7884
8637
8878
8826
8060
8363
8135
8476
8016
8554
8065
8551
8221
8909
8292
8726
8297
8431
8954
8397
8568
8072
8983
8405
8936
8174
8332
8826
8974
8620
7990
8696
8259
8919
8274
8133
8337
8699
8200
8463
8733
8679
8936
7936
8079
8091
8011
8518
8504
8888
8104
7881
7932
7878
8935
8128
8402
8339
8861
8427
8381
8255
7960
7988
8065
8286
8133
7856
8780
8742
8229
8610
8278
8133
8613
8829
7867
8534
8251
8161
8533
8289
8906
8428
8055
8599
8491
8777
8694
8121
7950
8015
8965
8243
8272
8004
8638
8305
8102
8822
8093
8140
7823
8679
8373
8610
8860
7830
8219
8236
8626
8198
8786
8983
8869
8320
8013
8834
7927
8176
8169
8788
8889
8618
8557
8348
8629
8772
7877
8013
8885
8102
8420
8650
8429
8335
8827
8900
8207
8266
8903
8952
8828
8944
8290
8675
8895
8399
8704
8173
8776
8323
8055
8789
8538
8027
8799
8366
8819
7822
8981
8399
8201
8122
8461
8708
8969
8596
8047
7974
7916
8630
8304
8809
8307
8557
8110
8991
8905
8935
8409
8569
8435
8900
8792
8706
7907
8221
8123
8976
7908
8314
8369
8689
8019
8943
8304
8049
8150
7825
8084
8854
8239
8979
8117
8343
8647
8400
8474
8906
8163
8220
7866
7935
8138
8771
8882
7918
8719
8152
7906
8096
7911
8263
8183
8401
7815
7846
7973
8588
8215
8841
8712
7950
8491
8922
8124
8008
8141
7868
8610
8704
8778
8130
8995
8712
8406
7861
8425
8066
8125
8233
8045
8133
8852
8103
8883
8995
8330
8844
8795
8596
7851
8379
7858
7984
7882
8120
8362
8914
8691
8399
8793
8397
8476
8170
7853
8863
8399
8592
8886
8062
8822
8887
8894
8286
8843
8211
8299
8417
8708
8311
8208
8221
8301
7827
7861
8971
8011
8509
8262
8761
8574
7934
8440
8890
8582
8979
7905
8986
8398
8518
8843
8363
8290
8415
8963
8013
8180
8344
7890
8102
8804
7931
7842
8312
8139
8430
8115
7831
8050
8997
8642
7955
8643
8213
8113
8562
8330
8493
7863
8509
8792
7886
8057
8910
8886
8919
8009
8189
7820
8471
7967
7815
8939
8982
8864
8650
7878
8500
8556
8570
8132
8718
8946
8617
8670
8974
7928
8852
8425
8140
8213
7900
8078
8077
8512
8244
8777
8898
8636
8944
8934
8215
8462
8418
8409
8961
8082
8452
8062
7939
8623
8005
8871
7916
8218
8409
8192
7855
8508
8775
8688
8625
8301
8132
8087
8314
8198
8732
8589
8231
8049
8756
8579
7907
8296
7939
8061
8624
8308
7922
8447
8849
8945
8448
8477
8108
8595
8360
7896
8754
8170
8397
8551
8363
8679
8233
8099
8822
8295
8686
8099
8392
8036
8710
8248
8385
7869
7842
8711
8429
8135
8025
8299
8509
8878
8241
7838
7830
7937
7829
8732
8228
8663
8246
7897
8859
8504
8834
8829
8555
8415
8688
8699
8932
8363
8332
8349
8245
7820
8910
8785
8138
8615
8736
8956
8445
8938
8358
8738
8807
8537
8860
7840
8655
8480
8031
8964
7817
8716
8621
7823
8230
8698
8930
8726
8094
7845
8664
8189
8377
8351
8025
8686
7921
8550
8123
8304
8005
7999
8869
8186
7866
8707
8769
8849
8403
8685
8602
8605
8184
8641
8742
8107
8885
7930
8469
7884
8675
7904
8490
8918
8230
7823
8530
7857
8153
8695
7974
8015
8156
8545
8125
8387
8698
8920
8016
8126
7938
8051
7923
8415
8085
8965
8782
8546
8907
8785
8651
8108
8127
8501
8880
8405
8582
8547
8814
8691
7883
8274
8701
8022
7945
8556
8687
8366
8812
8713
8295
8099
8780
8301
7933
8404
8998
8060
8924
8822
8110
8032
8968
8914
8488
7982
8465
8327
8865
8088
8569
8536
7824
8863
8843
7830
8516
8241
8435
8137
8477
8193
8919
8960
8249
8450
8542
8746
8907
8597
8220
8304
7859
8893
8452
8631
8543
8204
8973
8376
8294
8601
8054
8780
8977
8318
8620
8792
7969
8614
7831
8345
8383
8117
8979
7989
8014
8343
8219
7897
8215
8158
8824
8315
8723
8649
7877
8816
8604
8901
8744
8133
8827
7827
8306
8934
8532
8453
8080
7845
8673
8019
8218
8075
8066
8555
8833
7819
8353
8720
8620
7815
8427
8399
8134
8986
8218
8872
8655
7900
8725
8737
8586
8655
8753
7845
8799
8410
8380
8909
8251
8900
8024
7915
8186
8007
8524
8767
8631
8958
7956
8405
8347
7934
8677
8545
8932
8772
8879
8525
8719
8977
8463
8773
8275
8628
8908
7952
8163
8921
8380
8972
8528
8434
8828
8597
8121
8951
8431
8158
8767
7917
8318
7846
8930
8827
8676
7857
7918
8199
8480
8317
8945
8743
8499
8395
8915
8903
8531
8415
8049
8419
8528
8203
8499
8729
7868
8373
8965
8788
7898
8714
7896
7975
8913
8335
8817
8509
7969
8238
7969
8945
8689
8899
8769
8291
8203
8886
8319
8302
8143
8831
7891
8720
8080
8847
8641
8322
8072
8401
8171
8709
8495
8841
8294
8312
8407
8382
8307
7924
8685
8261
8529
8020
7978
8482
8289
8634
8990
8156
8895
8260
8504
8484
8627
7977
8106
8135
8167
8045
8958
8561
8858
8677
8049
8408
8775
8390
8630
8688
8292
8925
7945
8797
8747
8198
8647
8172
8923
8418
8817
8319
8990
8768
8962
8966
8216
8319
8272
8306
8657
8865
8979
8471
7820
8179
8776
8046
8331
7822
8940
8176
7983
8409
8820
8323
8691
8889
8834
8937
8942
7966
8402
8150
7912
8223
8825
8926
7848
8173
7997
8657
8750
8693
8715
8342
8957
8719
8664
8990
8938
8426
7837
8819
8767
8823
8622
7850
8526
8939
8574
8785
7943
7921
8385
8195
8831
8954
8929
8897
8981
8329
8945
8283
8132
8797
8232
8733
8499
7915
7965
8991
8785
8324
8297
8985
8186
8014
8318
7827
8195
8143
8038
8901
8971
8629
7819
8423
8512
7931
8536
8562
8610
7853
8033
8585
8416
8934
8177
8005
8298
8515
7894
8072
8311
8135
8783
8441
8311
8254
7864
8458
8134
8947
8372
8974
8909
7993
8870
8951
8007
8590
8665
8533
8624
8991
8807
8166
7850
8084
7890
8957
8010
8320
8737
8610
8560
7890
8577
8192
7968
8098
7869
7912
8954
8133
8952
8057
8644
8655
8363
8339
8120
7868
8911
8806
8306
8793
8415
8166
7879
8292
8231
8010
8555
8309
8899
8439
8421
8800
7924
8449
8739
8520
8597
8729
8107
8394
8768
8710
8126
8595
8174
8889
8378
8149
8727
7843
8743
8148
8642
8108
8640
8112
8393
8388
8596
8603
8222
7920
8769
8742
8819
8036
8013
8757
8582
8823
8146
8738
8788
8197
8665
7988
8319
8252
8196
7910
8177
8642
8512
8178
8315
8691
8425
8494
8956
8842
7896
8014
8993
8995
8919
8306
8086
8044
8897
8988
8746
8271
7927
8798
8225
7894
8727
8544
8646
8179
8533
8519
8350
8006
8120
8508
8028
7922
8014
8362
8073
7855
8413
8928
8077
8252
8697
7857
8330
8223
7880
7875
8580
8194
8018
8738
7965
8911
7861
8846
8858
8204
7913
7944
8016
8936
7974
8110
8451
8368
8021
8509
7825
8021
8992
8042
8419
8202
8426
8685
8654
8882
8333
8657
8691
8654
8988
8864
8878
8846
8513
7998
8122
8631
8199
8842
8513
8173
8382
8570
8386
7935
8502
8974
8953
8512
7874
8290
8253
8626
8697
8485
8324
8486
8799
7839
8712
8809
7967
8837
7990
8123
8573
7847
8823
8497
8517
8357
7965
8923
8518
8771
7918
8729
8031
8137
7866
8610
8576
8531
8165
8281
7947
8097
8728
8168
8216
7880
8034
8046
8122
7900
7816
8092
7887
7997
8298
7880
8124
8721
8909
8038
8234
8287
8165
8042
8237
8223
8241
8055
8011
8633
8709
8656
7973
8965
8249
8630
8331
8598
8065
8376
8425
8968
8050
8550
8741
8504
8620
8986
7903
8521
8453
7958
8777
8645
8535
8213
7841
8944
8048
8941
7898
7988
7817
8846
8934
8278
7889
7982
8324
7894
8647
8765
8097
8296
8011
8953
8538
8376
7866
8741
7985
7893
8642
8551
7893
8500
8989
8298
8367
8738
8485
8331
8352
8780
8003
8899
8198
8149
7956
8770
8866
8218
8696
8999
8953
8061
8005
8253
7878
8237
8055
8437
8389
8699
8124
8686
8983
7983
8511
8511
8741
8480
8876
7975
8247
8211
8218
7836
8862
7956
8772
8867
8299
8730
8220
8132
7887
8040
7885
8748
8876
8393
8868
7921
8205
8091
8064
8785
8833
8789
8259
8778
8125
8878
8910
8304
8907
8715
8401
8876
7955
8344
8723
8386
8929
8650
8452
7952
8357
7838
8341
8702
8165
7900
8084
8651
8482
8807
8711
8297
8481
8018
7855
8719
8668
8533
8438
8613
8178
8895
8759
8981
8874
8031
8286
8511
8019
8181
8447
7908
8863
8642
7872
8509
8522
7944
8663
8351
8434
8639
8825
8999
8835
8544
8142
7955
8394
7977
8549
8567
8753
8560
8651
8616
8441
8382
8506
7980
7898
8258
8245
8568
8417
8084
8283
7895
8395
8495
8026
8562
8584
8566
8069
8063
8068
8371
7937
7871
8062
8203
7896
7996
8542
8739
8782
8877
8767
8759
7888
8895
8137
8794
7869
8508
8160
8817
7953
8951
8834
8049
7993
8593
7967
8877
8765
8934
8569
8870
8847
8478
8589
8797
8799
8104
8655
8960
8362
8225
8893
8173
8536
8716
8143
8207
8133
8674
7871
8086
8371
7944
8793
8521
8845
8342
8886
8877
8602
8858
8471
8766
7969
8751
8685
8442
8930
8905
8587
8513
8351
8685
8544
8282
8818
7992
8842
8889
8581
8014
8476
8059
8755
7849
8561
8851
8464
8462
8723
8477
8886
8225
8630
8114
8933
7967
8453
8195
8403
8203
7833
7939
8466
8275
8106
8562
8493
8959
8495
7866
8661
8612
8929
8163
8835
8863
8793
8541
8149
7848
8888
7983
8087
8890
8927
8770
8164
8758
8291
8756
7917
8256
8583
8736
8294
8641
8904
8429
8136
8853
7985
8741
8457
8091
8632
7854
8123
7827
8042
8386
8329
8560
8790
8006
8704
8848
8021
8494
7898
8287
8936
8826
7849
8406
8539
8330
8486
8087
7835
7831
8968
7843
8146
8105
8799
7943
8572
8383
8626
8868
8081
8760
8381
8857
8953
8042
8151
8058
7883
8327
7848
8176
8523
8312
8245
8345
8455
8899
8388
8035
7967
8970
8057
8185
8124
8665
8180
8042
7998
8226
8433
8767
8326
8238
8346
8062
8491
8122
8234
8954
7843
8885
8984
7975
8066
8824
8655
7985
8880
8616
8773
8628
8205
8910
7975
8635
8897
7819
8297
8839
8669
8399
8912
8973
8961
8546
8099
8281
8105
8680
8311
8148
8804
8244
8921
7907
8442
8125
8974
8189
8109
8145
8228
8066
8184
7877
8854
8168
8999
8675
8672
7883
8691
8511
8796
8133
8659
8863
8520
8580
8634
8834
8921
8420
8944
8500
8065
8836
8194
8374
7925
8152
8066
8572
8017
8345
7976
8766
7944
8786
8655
8202
7880
8997
8914
8503
8221
8264
8363
8391
8182
7869
8452
8300
8953
8888
8839
8157
8468
8706
8788
8668
8224
8826
8411
8080
8874
8938
8152
8500
8843
8030
8396
8226
8836
8691
8686
8831
7994
8048
8122
8265
8454
8767
7950
8972
8890
7875
8104
8968
8341
8619
8647
8584
8309
8613
7972
8431
8687
8398
7901
8754
8619
8182
7851
8877
8579
8411
8038
8323
7967
8505
8308
8645
8733
8137
8423
8221
7988
8066
8306
8317
8585
8653
8244
8093
8350
8665
8652
8448
8826
7961
8532
8494
8042
8465
8719
8904
7876
8125
8993
8852
7948
8568
8654
8933
7854
8638
8261
8451
7871
8388
8573
8121
8319
8487
8510
8520
8631
8673
8910
8185
8635
8433
7911
7948
8804
7837
7820
8313
8183
8026
8010
8544
8028
8774
8965
8401
8066
8864
8004
8758
8700
8474
8561
8792
8988
8541
8720
8113
7889
8372
8518
8226
7851
8565
8251
8098
8807
8308
8640
8400
8726
8837
8649
7984
7870
8679
8418
8378
8567
8126
7875
8985
7838
8269
8304
8209
8811
8329
8548
8105
8521
8523
8605
8293
8591
8851
7883
8218
8092
8531
7820
8748
8727
8618
7890
8097
7826
8573
8972
7911
8539
8653
7904
8325
8446
7873
8892
8649
8207
8513
8009
8128
8411
8143
8580
8578
7945
8471
8312
8969
7831
8823
8128
8778
8297
8538
7878
8622
8970
8946
8861
8776
7961
8641
8587
8479
8202
8448
8610
8320
8687
8187
8328
8621
8790
8573
8698
8683
8229
7983
8425
8405
7932
7834
8240
8936
7936
8523
8124
8037
8632
8102
8010
8568
8960
8859
8387
7952
8721
8191
8041
8887
8256
8172
8110
8825
8100
8046
7938
8015
8931
7990
8704
7830
8403
8726
8276
8827
8268
8233
8931
8889
7827
8834
8697
8295
8152
8639
8293
8188
8013
8763
8428
7950
7914
8723
8563
8629
8889
7863
8606
7960
7938
8612
8163
8452
8273
8049
8128
8322
8835
8980
8105
8952
8572
8540
8993
8580
8922
8218
8878
8375
8769
7947
7904
8780
8452
8987
8826
8845
7928
8645
8565
8644
8101
8278
8041
7948
8956
8447
8446
8627
8266
8072
8650
8574
7900
7815
7875
7931
7972
8348
7972
8548
8102
8793
7953
8379
8509
8597
8945
8384
7922
8885
8934
8442
8160
8774
8643
8784
8504
8427
8495
8742
8548
8891
8950
8118
8003
7886
7907
7887
8329
8357
7970
7917
8495
8860
8974
8138
8737
7993
8134
8813
8354
8894
8699
8144
8451
8842
8928
8024
7854
8528
8996
7947
8309
8514
8420
8816
8471
8262
8097
8881
8144
8381
8951
8592
8412
8119
8365
8622
8590
8263
8259
8709
8845
8483
7866
8897
7992
8611
8908
8095
8989
8355
8335
8501
8098
7959
8612
7966
8518
8926
8374
8575
8448
8597
8012
8849
8355
8735
8354
7990
8926
8778
8155
8752
8150
8140
8387
8127
8222
7972
7842
8854
8368
8392
8649
8274
8574
7893
8288
8078
8524
8707
7964
7993
8250
8386
8137
8623
8456
8932
8580
8682
8167
8023
8952
8471
8022
8963
8882
8487
7898
8772
8263
8833
8502
8397
7904
8683
8995
8600
8137
8059
8849
8197
8404
8240
8125
8799
8408
8860
8022
8835
7869
8574
8208
8381
8288
8577
8330
8725
8019
8207
8953
8708
8608
8000
8534
8141
8372
8114
8364
8137
7853
8065
8656
8242
7888
7816
8027
8803
8182
8413
8208
8822
8253
8271
8765
8827
8870
8686
8402
7858
7902
8728
8290
8514
8849
7991
8752
7886
8819
8504
8815
7825
8475
8158
8868
7979
8497
8914
8196
8889
8334
8841
8844
8270
8886
8080
8657
8740
7841
8507
7900
8312
8825
8395
8163
8153
8625
8972
8896
8891
8933
8285
8868
8366
8936
8615
7840
7834
8837
8404
7963
8815
8820
8290
8577
7975
7851
8765
8255
8575
8625
8069
8009
8398
7837
8183
8770
8137
8733
8494
8396
8096
8360
8422
8121
8459
7907
8420
8929
8632
8594
8692
8297
7831
8424
8418
8820
8389
8373
8742
8657
8572
8836
8151
8561
8218
7860
8882
8889
8909
8881
8357
8343
7848
8991
8850
7827
8670
8210
7838
8931
7983
8089
8330
7826
8482
8113
8873
7882
8834
8598
8380
8777
7894
8028
8978
7973
7828
8691
8189
8393
8791
7856
8557
7966
8984
8541
8804
7949
8655
8742
8024
8317
8124
8563
8592
8219
8329
8890
8931
7822
8947
8565
8374
8857
8351
8030
8387
7998
8247
8392
8614
7959
8547
8631
8476
8768
8775
8873
8452
8981
8564
8058
8863
8330
8001
8087
8822
8481
8495
8161
7926
8251
8244
8288
8486
8713
8495
7949
8368
8633
8473
7891
8432
8914
8405
8207
8058
8029
8820
7949
7993
8518
7926
7820
8918
8514
8845
8986
8352
8975
8424
8716
8240
8861
8952
8906
8805
8143
8534
8379
8708
8374
8186
8672
8812
8785
7845
8883
8657
8732
8710
8455
8563
7973
8920
8893
7953
8310
8918
7996
8702
8243
8876
8209
8481
8157
8838
8239
8944
8213
7862
8826
8109
8598
7973
8469
8735
8866
8672
8962
8302
8082
8259
7852
7919
8195
8685
8182
8653
8103
8522
8496
8124
8022
8446
8931
8877
8404
8299
8575
7968
8312
8282
8392
8885
8718
8369
7977
8897
8249
8791
8520
8551
8625
7834
8678
8226
8580
8738
8644
8956
8333
8931
8068
8248
8291
8989
8392
8065
8075
8213
8077
7831
8526
8699
8761
8439
8558
8414
8365
8649
8174
8989
8578
8309
7832
8918
8205
8510
7973
8234
8850
8875
8709
8456
8198
8421
8723
8984
8609
8374
7829
8800
8517
8587
8899
8431
8048
8981
8866
8905
8142
8319
8128
7916
8976
8872
8948
8002
8783
8603
8451
8223
7906
8283
7968
8059
8954
8749
8048
8028
8898
7856
8059
8418
8609
8071
8638
8161
7945
8708
8765
7821
8026
8520
8400
8206
8002
8638
8762
8262
7848
8661
8565
8601
8619
8532
8858
8145
8064
8494
8910
8800
8726
8534
8219
8474
8779
8149
7991
7847
8185
8801
8166
8799
7937
8188
8007
8232
8976
8182
8268
8794
7837
7839
8503
8954
8133
8009
7942
7842
8882
7933
8370
8816
8865
8986
8841
8108
8269
8542
8761
8189
8663
8235
8508
8818
8600
8551
8296
8994
8699
8559
8032
8899
8754
8702
8660
8465
8821
8159
7979
8457
8195
8249
8992
8797
8509
8761
8333
7997
7901
8918
8121
8455
7974
7850
8260
8559
7816
8099
7922
8865
8322
8100
8266
8178
8638
8522
8836
8968
8965
8674
8660
8386
8920
7906
8100
8982
8247
8639
8383
8945
7951
8119
8988
8515
8659
8139
8926
7825
8753
8538
8949
8583
8986
8168
8795
8423
8505
8614
7826
7895
7968
8686
8178
8151
8935
7993
8211
7996
8367
8218
7981
7877
8824
8059
8147
8342
8845
7899
8866
8260
8759
7834
8763
7892
8308
8846
7983
8896
7967
8006
8018
8487
8594
8103
8435
8337
8916
8979
8166
8227
8965
7890
8476
8221
8239
8879
7862
8532
8597
8325
8281
8072
8326
8586
7869
8587
7823
7920
8297
8704
7997
8415
8614
8798
8245
7860
8644
7906
7888
8481
8230
8482
8901
8650
8322
8412
8142
8487
8408
8389
8368
7895
8425
8114
8824
8013
8388
8894
8485
8532
8216
8136
8759
8754
8400
8858
8512
8891
8922
8164
7917
8952
8902
8159
8522
8623
8179
8650
7827
8638
8131
8333
8772
8605
8130
8886
8410
8758
8017
8842
8345
8121
8360
8306
7894
8449
8160
8014
8271
8437
8926
7891
7843
7904
8769
8984
8847
8480
8554
7897
8856
8251
7988
8644
8294
8849
8993
8508
8354
8598
8411
8990
7911
8328
8823
8799
8401
8235
8336
8366
7987
8365
7961
8871
8000
8628
8379
8620
8100
8306
8921
8416
8369
8121
8339
8579
7841
8796
8491
8308
8444
8455
8654
8936
7998
8675
8451
8434
7984
8626
8616
8368
7838
8001
7948
8129
8718
8418
8271
8296
8325
8593
8828
8130
8290
8635
8437
8168
8054
8287
7903
8748
8034
8771
8520
8182
8828
8859
8984
8534
8908
8656
8084
8451
7860
8963
8639
7898
8099
7881
8548
8865
8976
8587
8407
8938
8542
8625
8556
7888
8230
8855
8698
8628
8401
8446
8555
8797
7903
8071
8660
7919
8725
8396
8643
8937
8436
8293
8641
8915
8614
7968
8371
8767
8117
8379
7927
8926
8954
8266
8858
8162
8100
7970
8858
7893
8687
8383
8191
8024
8043
8277
8226
8255
7824
8716
8891
8756
7936
8601
8509
8486
8346
8036
8176
8417
8412
8911
8939
8589
8041
8681
8999
8163
8643
8888
8036
8283
8893
8073
8764
8937
8005
8763
8446
8724
8861
8253
7820
8847
8882
8738
8341
8457
8907
8367
8879
7862
7982
8896
8623
8884
8472
8977
7936
8413
7836
8684
8565
7818
8118
8929
8952
8025
8615
8242
8422
8573
8839
8753
8564
8398
8482
8668
8915
7992
8044
8319
8078
8685
8089
8638
8560
8406
8646
7826
8254
8720
8743
7827
8183
8399
8353
8485
8296
8586
8366
8999
8246
7855
7928
7821
8290
7851
8229
7969
7882
8481
8067
8075
8025
8838
8521
8394
7833
8062
8275
8335
8144
8403
8523
8309
8072
8465
8545
8418
8023
8768
8405
8647
8223
8403
8287
7947
8413
8436
8083
8767
8388
8564
8494
8380
8485
8454
7995
8592
7852
8484
8284
8053
8220
8642
8902
8128
7904
8449
8475
8967
8356
8519
8285
8913
8959
8396
8296
8912
8459
8998
8736
8847
7997
8363
8814
8424
8135
8920
8079
8694
7832
8129
8148
8467
8979
8429
8265
8249
8179
8465
8766
8426
8492
8782
8184
8411
8756
8436
8120
7973
8089
8607
8645
7888
8251
8294
8924
7966
7912
8989
8258
8122
8975
7897
7989
7854
8576
8823
8370
7969
8284
7866
8151
8867
8604
8410
8460
7865
8447
8152
7908
8443
8818
8558
8263
8786
8788
8119
8288
8158
8553
8207
8655
8332
8927
7918
7895
7930
7829
8124
8117
8809
8465
8765
8295
8900
8816
8319
8339
8935
8350
7888
8548
8604
8292
8866
8525
7906
8420
8426
8870
8575
8709
8077
8382
8967
7930
8751
8666
8533
7846
8844
7941
8917
8647
8048
7965
8305
7856
8499
8574
8449
8580
7937
7963
8508
8140
8403
8831
7881
8347
8277
8446
8533
8955
8224
8338
7990
7822
8507
8256
7908
8327
8654
8219
7957
7939
7916
8587
8657
8939
8733
8641
8369
7929
8626
8562
8162
8697
8285
8871
8020
7980
7867
8221
8004
8467
8208
7907
8751
8611
8228
7930
8995
7832
8537
8741
8890
8800
8801
8153
8276
8668
8379
8951
8348
8924
8978
8301
8258
7867
8983
8214
8379
8297
7849
8741
8121
8035
8021
8762
7955
8323
8996
7896
8291
8409
8272
8543
8603
8506
8093
8470
8158
7823
8759
8659
8735
8463
7836
8409
8141
8272
8255
8502
8814
8521
8474
8590
7929
8449
8272
8491
8568
8434
8419
7901
7856
8621
8069
8263
8221
7876
7895
7951
8647
8901
7984
8851
8473
8852
8724
8908
8717
8426
8927
8372
8219
8517
8536
8470
8938
8112
8889
8167
8914
8588
8813
8857
8539
8527
8415
8152
8671
8602
8560
8573
8915
8142
7983
8630
8228
8045
8306
8050
8703
8477
7934
7887
8398
8536
8057
8462
8111
8627
8405
8773
8810
8872
8585
8309
8462
8314
8443
8050
8215
8483
8566
7822
7896
8664
8055
8321
8573
8424
8420
7918
8542
8830
8035
8051
8738
8082
8605
8525
8198
8796
8952
8317
8521
8398
8498
8034
8052
8368
8484
8288
8973
8828
7959
7874
8579
8771
8458
7846
8507
8857
8351
8993
7874
8675
8930
8071
8901
8369
8341
7954
8759
8878
8239
8317
8520
8689
8074
7843
8345
8828
7835
8913
8006
8084
8488
8736
8203
8192
8937
8564
8333
8749
7916
8691
8410
8311
8717
7978
8840
8671
8560
8151
8163
7919
8538
8214
8564
7921
8865
8821
8924
8344
8107
7854
8429
7988
8228
8016
8610
8023
8022
7927
8062
7993
8859
8978
8407
7903
8767
8155
8225
7970
8973
7969
7987
8385
8550
8655
8770
7955
8398
8406
8004
8282
8494
8097
8988
8702
7967
7981
8461
8927
8800
8886
8005
8048
7932
8645
8362
8498
7820
8234
8095
8937
7984
8855
8003
8934
8579
8576
8033
8250
8238
8539
8693
8802
8271
8657
8083
7950
8981
8951
8586
8973
8277
7826
8208
8646
8418
8606
8621
8812
8764
7895
8664
8732
7830
8397
7847
8706
8499
8089
7985
8081
8320
8288
8312
8603
8915
8384
8169
8953
8224
8960
7900
8848
8006
8065
8730
8746
7817
8212
8784
8325
8056
7977
8232
8613
8399
8606
8168
8929
8797
8121
8754
8885
8408
8936
8802
8186
7896
8673
7878
8504
8102
8687
8145
7982
8472
8654
8396
8249
8959
8118
7925
8980
8751
8829
8235
7858
7860
8614
8996
8523
8730
8570
7941
7865
8376
8573
8902
8084
8241
8269
8902
8944
8452
8380
8362
8509
8943
8458
7996
8673
7904
8757
8793
8323
8789
8224
7875
8621
8000
8293
8236
8200
8091
8564
8613
8952
8712
8227
8063
8889
8792
8246
8669
8349
7917
8122
8717
7993
8225
8676
8172
8613
7980
8636
7902
8642
8964
8447
7847
8117
8355
8665
8330
8348
8425
7987
8593
8182
8626
8722
8177
8211
8888
8741
8707
8049
8115
7994
8240
8584
8042
8708
8388
8249
8197
8376
7971
8157
8751
8070
8848
8602
8189
8405
7911
8159
8363
8311
8090
8791
8005
8474
8048
8411
8079
8607
8070
8308
8166
7898
8684
7966
8741
8693
8896
8685
8991
7872
8069
8631
7829
8475
8064
7939
8783
8270
8299
8287
8595
8825
8693
8094
8523
8944
8330
7858
8503
8398
7897
8800
8616
7926
8758
8410
8739
8868
8339
7847
8816
8639
7860
8815
8567
8486
8039
8833
8671
7862
8461
8773
8777
8634
8083
8681
8769
7855
8280
8662
8176
8347
8900
8191
8286
8301
7928
8223
8199
8361
7912
7915
8199
8708
8499
8511
8622
8728
8766
8997
8092
8550
8741
8162
8317
8960
8185
7929
7888
8434
8573
8042
8967
8737
7890
8494
8336
8059
8982
8215
8100
8333
8152
8255
8301
8079
8693
8519
8979
8801
8170
8755
8165
8876
7828
8915
8318
7948
8301
8158
7915
8282
8932
7953
8894
7830
8065
7917
8917
8823
7979
8952
8882
8699
7849
8155
7829
7993
7827
8108
8429
8955
8630
8548
8620
7849
8386
8975
8685
8555
8358
8066
8105
8060
8628
7958
8276
8303
7832
8339
8403
8134
8976
8225
8539
8014
7896
8722
8397
8289
8150
8830
8744
7836
8463
8586
8743
7895
8711
8436
8483
8854
8152
8486
8656
8180
8850
8635
8124
8840
8787
8522
8516
8289
8590
8702
7852
8529
8154
8096
8392
8959
8688
7992
7988
8090
7845
8163
8920
7934
8493
7930
8029
8892
8516
8494
8035
8176
7933
8911
8198
8047
8101
7822
8779
8123
8455
8201
7817
8130
8560
8435
8176
8434
8513
8015
8095
8008
7859
8330
8600
8591
8144
8108
8551
8039
8056
8585
8729
8101
8056
8127
8105
8185
8880
8316
8602
8319
8196
8414
7912
7872
8415
8621
7967
8643
8097
8920
8870
8260
8720
8761
8292
8530
8140
7910
8590
8982
8339
8198
8320
7888
8802
8899
8498
8860
8720
8253
8483
8984
8466
8896
8283
8882
7930
7825
8190
8423
8144
7938
7881
8248
8066
8900
8361
8833
7841
7854
8847
7901
8598
8210
8216
7894
8315
8942
8207
7905
8012
8863
8268
8344
8123
8769
8730
8999
8142
8220
8173
8744
8254
8692
8343
8615
8465
8506
8184
8947
8563
8386
8395
8813
8647
7942
8903
8195
8425
8730
7950
7924
8533
8839
7826
7938
8166
8304
8355
8036
8735
8530
8697
8380
8525
8805
7857
8689
8230
8515
8855
8987
8494
8338
8931
8478
8706
8468
8208
8224
7918
8168
8757
8135
8804
8846
8062
8962
8432
8107
8382
8599
8721
8293
8965
8551
8326
8687
8095
8688
8836
8133
8979
8359
8468
8849
8885
8703
8559
8557
8935
8507
8894
8260
8925
8251
8405
8827
8175
7847
8823
8260
8737
8823
8568
8732
7842
8137
8878
8651
7857
8744
8258
8005
8060
8891
8525
7974
8463
8029
8659
8296
8070
7978
8825
8359
8182
8444
8309
8327
8637
8566
8632
8462
8160
8527
8999
8622
8401
8598
7874
7887
8847
8922
8397
7858
7906
8108
8445
8595
7965
8842
8766
7864
8823
8206
8614
8704
8036
8781
8558
8411
8629
8864
8442
8779
8912
7846
8849
8840
8323
8779
8986
8358
8520
8808
8100
8075
8473
8474
8622
8473
8989
7885
8408
8021
8441
7918
8721
8404
8158
8258
8794
8817
8625
8666
8314
8078
7929
8322
8606
8334
8658
7986
8145
7822
8463
8926
8727
8131
7939
8787
8775
8939
8508
8700
8811
8898
8691
8430
8468
8564
8754
8375
8833
8071
7959
8862
8679
8125
7830
8673
8686
7854
8533
8516
8886
8758
8772
7903
8675
8125
8598
8441
8102
8675
8108
8290
8324
8839
7836
8871
8339
8486
7879
8282
8381
8322
8917
8497
8105
8331
8407
7856
8943
8188
8089
8277
7950
8829
7897
7856
8745
8773
8142
8888
8857
8425
7860
7893
8074
8822
8473
8680
8912
8955
8796
7832
7951
8891
8840
8562
8578
8171
8606
8214
8420
8613
8064
8260
7937
8291
8054
8891
8356
8961
8460
8585
8414
8593
8125
8690
8064
8844
8071
8259
8848
7841
8945
7914
8005
8961
8171
7979
7933
8939
8393
8564
8312
8556
8838
8318
8175
8208
8863
8735
8837
8402
8462
8875
8577
8516
8170
8427
8516
8109
8343
8687
8696
8359
8283
8677
8728
8996
8907
7944
8905
8771
8630
8791
8330
8811
8479
8712
8575
8499
8072
8217
7959
8028
8822
8169
7966
8420
8240
8288
8548
8295
8184
8775
8489
8992
7835
8649
8141
8745
8742
8030
8456
8576
8973
8686
8321
7843
8354
8213
8181
8701
8426
8631
8646
8153
7976
7987
8822
8353
8646
8308
7834
8119
7941
7957
8999
8285
8171
8139
7913
8819
8761
8504
8428
8275
8159
8964
8128
8668
8735
8146
8648
8886
8738
8965
8922
8682
7990
8182
8587
8590
8014
8941
8060
8838
8599
7916
8420
8145
8593
7994
8417
8279
8682
8667
8324
8808
8069
8764
8219
7958
7881
8128
8947
8226
8070
8641
8317
8217
8539
8089
7980
8883
8138
8506
8593
8207
7844
8105
8497
8346
8639
8924
8731
8580
7949
8113
8557
8372
7975
8163
7859
8102
8492
8360
8651
8336
8637
8809
8707
8586
8664
8693
8442
8374
8192
8943
8683
8954
7935
8423
8604
8231
8604
8752
8066
7856
8382
8845
8174
8946
8934
8072
8544
8933
8560
8601
8327
8483
8423
8539
8368
8142
8691
8930
8291
8537
8109
8289
8208
8622
8790
8853
7839
7826
8381
8503
8155
8931
8252
8724
8000
8129
8632
8527
8578
8853
8836
8830
8304
8491
8698
8631
8512
7907
8593
8767
8282
8981
8150
8531
8390
8765
8809
7865
8744
7891
8486
8654
8476
8726
8702
8295
8876
8667
8406
8463
7963
8202
8873
7879
8209
8262
7841
8703
7887
8057
8522
8143
8887
8796
8911
7913
8414
8685
7960
7930
8121
8365
8751
8345
8212
8657
8838
8542
8668
8887
8519
8258
8277
7931
8324
8100
8908
8426
8137
8745
7875
8767
8028
8737
7962
8413
8355
8275
8727
8902
7922
8546
8419
8487
8367
8412
7839
7927
8207
8743
8817
8039
8827
8154
8924
8865
8144
8705
8409
8752
7963
8057
8470
7869
8081
8034
8386
8377
8485
8922
8969
8994
8013
8761
7972
8630
7982
7966
8950
7916
7887
8795
8547
8083
8149
8737
8337
8368
7838
7966
8959
8804
8412
7981
8628
8213
8266
7832
8641
8789
8581
8646
8616
8177
8542
7829
8443
8549
8964
7977
7981
7960
8795
8936
8273
8708
7858
7969
7909
7829
7889
8378
8789
8782
8469
8333
7880
8112
8142
8594
8535
8881
7912
8571
8005
8067
8249
8388
8329
8490
8544
8991
8564
8682
8809
8786
8260
8731
7948
8572
8687
8362
8473
8978
8365
8656
8213
8847
8003
8278
7978
8273
7910
8176
8981
8312
8664
7848
8911
7865
7889
8834
8221
8917
8347
8493
8682
8285
8105
8587
8702
8382
8014
7946
8211
8083
8544
8892
8578
8708
8529
8572
8253
7818
8374
8848
8626
8140
8228
7836
7988
8064
7884
8031
8817
8648
8985
7914
8202
7976
8170
8345
8904
8641
8338
8888
8145
8553
8694
8533
8110
8015
8927
7870
8824
7845
8389
8706
8013
8670
8596
7861
7923
8295
8266
7888
8201
8093
8986
8588
8187
7990
8297
7837
8904
8096
8199
8578
8151
8957
8255
8437
8569
8218
7817
8335
7918
8641
8368
8879
7990
8324
8689
8767
8553
8586
7828
8689
8078
8920
8459
7922
8667
8438
8154
8885
8272
8322
8799
8409
8544
7881
8008
8865
8298
8039
8900
7995
7913
7980
8755
8746
8237
7956
8073
8688
8485
8581
7863
8135
8403
8275
8913
8889
8228
7879
8980
8751
8802
7844
7884
8905
8432
8721
8343
7992
8321
8131
8330
8268
7947
8788
8817
8615
8780
8297
7873
8096
8513
8841
8360
8021
8609
8596
8022
8280
7826
8185
8490
8861
8975
8036
8341
7997
7962
8635
7827
8189
8872
8216
8025
7977
8012
8577
7897
8169
8360
8822
8065
8717
8588
8347
8950
8434
8481
8079
8049
8554
8138
8139
8345
8475
8175
8913
8991
8781
8398
8586
8861
7940
8924
8208
8410
8445
8996
8653
8049
8108
8382
8500
8873
8706
8678
7827
8781
8385
8555
7889
8645
8912
8450
8693
8144
8848
8609
8002
8082
7942
8906
7957
7884
8640
8146
8298
7919
8800
8005
8172
8754
8340
8579
8948
8868
8950
8957
8447
8948
8334
8924
8248
7948
8716
8065
8083
7974
8322
7902
8949
8039
8768
8403
8462
7940
7943
8929
7941
8455
8616
8064
8351
8958
7958
8033
7928
8946
8395
8633
8317
8131
8001
8025
7825
7854
8804
8059
8277
7839
8581
8823
8983
8734
8824
8560
8562
8917
8081
7822
7966
8125
7826
8284
8024
8395
8352
8567
8979
7988
8242
8351
8412
8115
7989
8877
8513
8066
8200
8923
8856
7928
7888
8708
8150
7952
8645
8123
8042
8166
8508
8510
8029
7815
8858
8783
8007
8769
8861
8103
8893
7910
8787
8786
8398
8140
8725
8207
8959
7947
8597
8758
8105
8298
8775
8733
8214
7926
8770
8343
8766
7864
8948
8151
7828
8351
8295
8251
7817
8311
8266
7872
8241
8764
7919
8377
7869
8233
8042
8000
7985
8914
8539
8885
7846
8107
8727
7894
7872
8228
7850
8504
7953
8304
7915
7915
8764
7848
7966
8305
8459
8787
8525
8896
8809
8795
8842
8211
8857
8303
8267
8869
8721
8852
8812
8080
8658
8764
8162
7943
8746
8479
7865
7947
8203
8365
8616
8447
7885
8602
8378
8209
8260
7899
8228
8403
8254
8921
8845
8215
8144
7996
8189
7854
8404
7849
8985
8665
8418
8144
8511
7861
8940
8927
8071
8420
7991
7876
7934
7929
8143
8242
7997
8873
8388
7964
8178
8138
7994
8221
7888
8868
8831
8945
7868
8702
8259
8854
8995
8348
8924
8576
8645
8745
8461
8162
8293
8492
8531
8111
8208
8827
8099
8381
8670
8568
7993
8010
8634
8871
8146
7948
8032
8374
8524
8375
7922
8191
8491
8812
8699
7995
8544
8181
8187
8315
8322
8952
8806
8130
8754
7988
8733
8815
8551
8538
8427
8744
8122
8708
8614
7873
8758
7834
8335
8723
8425
8154
8749
8934
7868
8470
8056
8404
8571
8313
8737
8895
7836
8103
8380
8238
8561
8294
8573
8500
8994
8444
8106
8450
8327
8932
7886
7887
7870
8601
8263
7908
8918
8904
8367
8960
8496
7950
7888
8236
8830
8444
8479
8464
7826
8493
8991
8988
8350
8473
8307
8277
8888
8849
8458
7985
7836
8108
7826
7942
8144
8720
8776
8694
8862
8970
7961
7948
8530
7998
8318
8886
7956
8183
8229
8616
7905
8270
8714
8190
8144
8948
8910
8848
8695
8430
8615
8481
8034
8465
8772
8506
7880
8131
8666
7879
8067
8976
8610
7819
8454
8041
8606
8327
8365
8964
8040
8525
8844
8793
8953
7843
8023
8174
7951
8590
8450
8833
8004
8841
7837
8169
8090
8027
7881
8475
8920
8918
8175
8781
8867
7960
8039
8318
8039
8164
8709
8438
7980
8541
8289
8322
8608
8543
8209
8089
8914
8111
8750
8032
8050
7824
8818
8210
8394
8507
8925
7929
8670
8290
8654
8064
7959
8343
8683
7871
7968
8264
8013
8276
8928
8188
8683
8249
8484
8791
7983
8634
8178
8489
8953
7973
8888
8543
8971
8363
8404
8905
8308
8113
7993
7887
7953
7952
8130
8307
8842
8606
8098
8127
8794
8481
8476
8364
8317
8044
8503
8375
7985
8413
8972
8949
7900
8429
8091
8594
8137
7822
8247
8350
8211
8183
8357
8516
8930
8875
8273
8959
8680
8865
7918
8958
8780
8936
7902
8095
8658
8059
8137
8243
8355
8807
8106
8596
8904
8286
8674
8417
8514
8652
8151
8111
8595
8296
8612
8967
8066
8923
8605
8633
8001
8481
8417
8467
8999
8306
8715
8500
8575
7887
8753
8842
8143
8569
8389
8044
8630
8492
8089
8785
8996
8229
8120
8696
8278
8719
8583
8763
8427
8814
8083
7991
8741
8103
7909
7967
8157
8101
8941
8092
8451
8415
7924
8487
8772
8324
8829
8087
8615
8987
8415
8876
8903
8754
8006
8987
7998
7965
8662
8202
8684
8979
7833
8869
7937
8545
8859
8174
8438
8448
7970
8750
7942
8550
8499
8880
7970
8177
8311
8502
7825
8079
8327
8495
8663
8423
8900
8459
7927
8666
8063
8639
8647
8032
8616
8234
8657
8871
8921
8801
8272
8547
8081
8840
7860
8379
8491
8525
8885
8426
8455
8293
8000
8211
8789
8992
8233
8243
8896
8614
8051
7953
8974
8186
7869
8319
7861
7836
8165
8597
8264
8884
8758
8470
8255
8732
8921
8918
7866
8305
7863
8820
7936
8859
8199
8652
8818
8951
8964
7817
8049
8251
8664
7987
8893
8318
8420
7870
8823
8526
7950
8574
8141
8459
8500
8544
8091
8270
8719
8603
7864
8947
8050
8807
8920
8277
8262
8855
8827
8499
8165
8046
8937
8689
8263
8978
8183
8916
8264
8994
8114
8249
8934
8292
8246
8984
8983
8097
8190
8043
7977
8321
8659
8405
8741
8956
8187
8175
8436
8274
7925
8349
8731
8774
8940
8459
8823
7900
8441
8609
8741
8699
8066
8938
7872
8305
8031
8406
8631
8621
8989
8334
8188
8276
8583
8855
8712
7974
8267
8278
7874
8071
8137
8274
8174
8216
8779
8749
8029
8200
8839
8623
8660
8351
8593
8570
7994
7840
8904
8059
7986
8868
8322
7925
8225
8163
8439
8685
8429
8780
8484
7885
8211
8932
8061
8323
8098
8052
8112
8569
8979
8972
8837
8796
8349
8788
8186
8854
8352
8233
8351
8081
8193
7962
7954
8985
8743
7819
8963
8049
7933
8638
8362
8069
8679
8741
8240
8298
8494
8039
8147
8047
7967
8094
8750
8612
7940
7821
8665
8445
8693
7981
8344
8046
8747
8552
7920
8631
8475
8011
8309
8727
8375
8477
8932
8313
8895
8512
8420
8670
8533
8451
8188
8759
8239
7835
8766
8090
8443
8041
7923
7843
8164
7951
8541
8315
7878
8087
8075
8144
8649
8126
8056
8163
8885
8361
8160
8503
8160
8073
8886
8776
8499
8595
8406
8692
8401
8511
8768
8736
8385
8350
8827
8155
8260
8048
8461
8552
8744
8460
8678
7886
8767
7853
8512
7819
8378
8310
8650
8242
8444
8462
8674
8554
7979
8304
8168
7940
8002
8642
8202
7962
8881
7992
7869
8316
8640
8395
8258
8068
8808
7990
8194
8025
8903
8818
8989
8344
8077
8074
8802
8418
8153
7877
8134
7950
8340
7967
8958
8746
8144
8869
8172
8428
7863
8028
8549
7869
8579
8387
8042
8745
8264
8163
8463
8134
8556
8969
7903
8987
8290
8699
8350
8303
8175
8770
7859
8387
8525
8705
8060
8448
8642
8599
7996
8124
8971
8654
8463
7996
8486
7842
8262
7841
8026
8583
8582
8202
8782
8899
7968
8408
8377
8425
8344
8523
8410
8081
8638
8337
7924
8063
8172
8219
8653
8450
8685
8682
7914
8922
7826
8404
8788
8946
8564
7827
8334
8870
8182
8313
8042
8908
8288
8928
8603
7827
8326
8146
8548
8275
7896
7948
8569
7955
8382
8546
8676
8057
8900
7881
8671
8105
8724
8940
8503
8626
7839
8464
8998
7933
8493
8965
8846
8228
8492
8131
8499
8688
7872
8711
8533
8560
8752
8147
8701
8632
8226
8047
8969
8774
8298
8686
8892
8970
7973
8212
8152
8564
7901
7956
8331
8821
8795
8770
7987
8070
8597
8742
8983
8406
8046
8768
8779
8615
8266
8185
8822
8077
8723
8142
8016
8382
8079
7952
8678
8264
8265
8593
8725
8993
8703
8821
8668
8057
8590
8356
8468
8260
8475
8357
8654
8439
8254
8177
8348
8525
8337
8840
8584
7928
8596
8611
8218
7991
8669
8307
8267
8797
8400
8703
8173
8262
7815
7831
8916
8231
8456
8078
8232
8387
8815
8383
8757
8391
8617
8462
8676
8083
7938
7992
8302
8410
8562
8017
8322
8142
8716
8523
8221
7918
8719
8545
8996
7981
8520
8603
7979
8207
8798
8962
8635
7842
8874
8659
8577
8160
8963
8186
8753
8104
8400
8750
8481
8365
8484
8477
8146
8405
8199
8231
8839
8322
8285
8962
8587
8869
8904
8239
8271
8031
8491
8475
8224
8241
8002
8159
7856
8857
8718
8851
7972
8701
8518
8839
7900
8836
7985
7935
8195
8450
8345
8544
8612
8493
8578
8635
8999
8847
8078
8744
8413
7922
8737
8939
8574
8511
8281
8351
8110
8187
8900
8733
8431
8179
8725
8010
8529
8413
8405
8008
8654
8988
7901
8382
8206
8348
8558
7911
8320
8518
8942
8312
8447
8968
7998
8158
8613
8390
8347
7857
8059
8816
8875
8602
8191
8959
7941
8240
8051
8779
7943
8902
8138
8330
8164
8495
7929
8320
8004
8572
8434
8132
8335
8774
8953
8023
8939
8284
8428
7969
8389
8752
7950
8607
8567
8562
8492
8605
7893
8233
8942
8524
8910
8465
7962
8569
8376
8407
7867
8237
7961
7903
8027
8098
8322
8359
8890
8381
8598
7940
8097
8853
8264
8232
8686
8022
8249
7848
8065
8007
7982
8528
7992
7970
8406
8177
8056
8745
7964
8780
8974
8974
8536
8858
8743
8734
8339
8202
8981
8405
8798
7955
7945
7875
8979
8865
7972
8550
8547
8139
8572
8990
8099
8049
8776
8234
8971
8092
8435
8271
8030
8129
8062
8660
8651
7888
8756
7915
8222
8818
8263
8535
8761
8858
8577
8781
8816
8018
8881
8123
8164
8508
8434
7894
8864
8059
8943
8431
8703
8297
8516
8118
8937
8421
7970
8554
8167
7939
8806
8108
8417
7883
8122
8270
8699
8303
8152
8961
7969
7871
8565
7874
8171
7822
8007
8918
8390
8860
8653
7944
8070
7956
8590
8438
8066
8622
8301
8996
8517
8752
8645
8211
8200
7966
8442
8591
8466
8901
8979
8096
8499
8333
8360
8400
8627
8280
8241
7888
8387
8672
8709
8229
8820
8371
8645
8655
8756
7884
8193
8661
8523
8708
8123
8040
8284
8966
8132
8254
8159
7977
8703
8073
8412
7862
8566
7869
8329
7923
8091
8556
7825
8187
8180
8028
8493
8090
7838
8852
7993
8713
8302
8009
8356
8457
7817
8578
8758
8777
8603
8582
8653
8813
8196
7880
8779
8260
8368
8464
8009
8868
8809
8935
8589
8830
8167
8365
8458
7844
8907
8059
8953
8903
8796
8332
8512
7828
7853
8787
8053
8595
8783
8529
8058
8859
8566
8668
8411
8545
8462
7986
8109
8900
8020
8104
8835
8681
7992
8638
8901
8132
8602
7869
8130
8523
8759
8289
8286
8359
8891
8632
8905
8468
8621
8743
8905
8090
8043
7937
8576
8027
8736
8610
8646
8273
8244
8176
8058
8060
8577
7912
8950
8556
8729
8648
8571
7938
7981
8097
8378
8652
8947
8930
8539
8728
8511
8329
8180
8951
8108
8731
8786
8000
7927
7867
7962
8995
8814
7927
8810
8643
8709
7903
8521
7976
8221
8035
8408
8338
8025
8453
8495
7968
8628
8501
8940
8224
8869
8871
8275
8605
8747
8608
8154
8691
8615
7873
8470
8687
7894
8682
8410
8684
8963
8532
8077
8603
7929
8201
8845
7877
8348
8573
7858
7981
8520
7937
8600
8823
7964
8283
8319
8550
8372
8475
8453
8564
7954
8696
8092
8539
8307
8094
8412
8196
8330
7939
8906
7912
7821
8036
7970
8131
8516
8266
8332
8939
7999
8207
8831
8128
8697
8684
7882
7856
8959
7879
8329
8113
8398
8282
7959
8884
7826
7915
8470
8410
8021
8016
8764
8980
7914
8437
8498
8261
8071
8105
8743
8102
8269
8914
8228
8621
8232
8459
8265
8253
8256
8082
7916
8710
8401
8114
8315
8886
8032
8452
8089
8673
8731
8570
8734
8263
8515
8495
8700
8389
8189
7864
8452
8650
8315
8613
8264
7843
8380
8483
7942
8374
8455
8688
8933
8840
7944
8341
8684
8133
7846
8690
8747
8865
8084
8601
8345
8234
8912
8075
8741
8938
7818
8869
7969
8867
8611
8492
8912
8184
8484
8471
8434
8824
7820
8555
8817
8300
8917
8057
7841
8262
8385
8612
8772
7843
8504
8156
7838
8913
7863
8575
8130
8339
7942
8043
8403
8294
8600
8613
8818
8489
7866
8511
7866
8796
8699
8770
8684
8693
7853
7892
8360
8690
8637
8381
8471
7905
8286
8721
8288
8147
8333
8347
8488
8874
8757
8629
8491
8225
8857
8659
8147
7916
8107
8951
8854
7848
8982
8606
8535
8291
8676
8208
8542
8145
8285
8786
7892
8155
8523
8320
8915
7965
8993
8014
8497
8385
8386
8073
8437
8536
8718
8964
7952
7905
8874
8622
8262
8575
8423
8400
7898
7990
7819
8195
8314
8106
8343
8778
8769
8818
8662
8563
8897
8359
8148
8307
8367
8975
8449
8228
8868
8823
8917
8136
8947
8934
8650
8254
8712
8316
8083
7965
8214
8529
8364
8760
8802
8065
8696
8711
8843
7988
8584
7899
8678
7889
8099
8769
7880
7841
8096
7826
8665
8163
7867
8619
8463
8507
8246
7855
8483
8422
8460
8308
8291
8704
8952
7958
8644
7913
8794
7982
8367
7874
8222
7989
8724
8314
8133
8663
8776
8622
8011
8520
8930
8295
8795
8391
8345
8357
8858
8799
8652
7974
8095
7927
8132
8757
7994
8578
8692
8567
8482
8582
8964
7827
8022
8494
8054
8049
8352
8819
8934
8520
8679
8308
8082
8442
8211
8966
8935
8034
8362
8707
8063
8029
8825
8152
7855
8909
7981
8834
7825
8140
7908
7840
8816
8354
8171
8636
8737
8276
8646
8636
7844
7955
8131
7907
8668
8800
8388
8767
8904
8062
7925
8062
8381
8834
7828
8628
8600
8881
8445
8268
8334
7879
8793
7820
8541
8912
8447
8647
8594
8707
8126
8653
8602
8672
8658
8590
8205
8289
8687
8238
8906
8143
8570
8827
7904
8327
8921
8915
8629
8506
8238
8735
8649
8170
7958
8175
8422
8680
8174
8012
8387
8729
7892
8325
8296
8090
8871
8066
8200
8628
8927
8493
8650
8657
8286
7841
8029
8419
8235
7956
8658
8853
8126
8897
7886
8743
7833
7882
8581
8910
8630
8902
8933
8756
8107
8225
8036
8815
8645
8402
8202
8183
8290
8520
8325
8925
8690
8411
7883
7918
7955
8221
8901
8229
8268
8785
8723
8638
8319
8511
8291
8084
8901
8986
8518
7939
7829
8080
8843
8009
7831
7853
8098
8498
8824
8520
8560
8417
8999
8409
8326
8321
8746
7873
8075
8246
8823
7983
8679
8264
8060
8522
8394
8479
8045
8338
8397
8117
8058
8778
8600
8512
8938
8838
8406
8243
8616
8262
8765
8088
8981
8892
8166
7947
8797
8379
8027
7907
8881
8135
8139
8154
8296
8609
8116
7931
8887
8555
7984
8463
8241
8666
8717
8234
8501
7909
8971
8779
8781
8552
8701
8446
8960
7914
8264
8556
8645
8962
8668
8789
8159
8339
8644
8220
7978
8113
8211
8715
8708
7938
8135
8822
8160
7998
8511
8659
8732
8982
8487
8800
8410
8177
7842
7853
8647
8377
8780
8330
8978
8772
8302
8567
7953
8813
7915
8300
7884
8918
8320
8700
8553
8655
8492
8512
8062
8840
8290
8787
8032
8464
8512
8301
8861
7873
8684
8705
8918
8874
8354
8587
8531
7952
8309
8036
7985
8358
8825
8270
8941
8918
8973
7879
8409
7993
8225
8860
8445
8951
8566
8425
8825
8541
7848
8951
8148
8132
8191
8827
8778
8134
8221
8200
8463
8519
8686
8119
8325
8018
8693
8812
8612
8690
7890
7918
8599
8228
8391
8327
8177
8305
8471
8688
8010
8618
8157
8185
8881
8461
7880
8969
8224
8690
8872
8792
7998
8108
8253
7996
8899
8469
8089
8120
8628
8835
8582
8576
8933
8929
7907
8083
8628
8274
8081
8484
7861
8684
8310
8103
8473
8038
8095
8204
8091
8375
8125
8732
8105
8708
7832
8480
8439
8048
8487
8035
8363
8752
7939
8259
8798
8659
7895
8133
8185
7877
8741
8334
8356
7874
8559
8951
8444
8966
7993
8316
8187
7892
8867
8001
8878
7901
7893
8377
8005
8924
8837
8843
8386
8876
8783
8888
8590
8267
8066
8400
8455
8645
8017
8648
7880
8424
8368
8784
8148
8494
7930
8287
8785
8840
8068
8673
8167
7862
8191
8871
7892
8776
8004
8815
8777
7823
8844
8821
8816
8982
8078
8505
8754
8404
8743
8002
8115
8486
8861
8512
8982
7879
8323
8046
8286
8389
8717
8541
8641
8886
8830
8896
8999
8274
8296
7966
7960
8265
7909
7816
8779
8895
7991
7981
8598
8853
8390
7841
8306
8945
8603
8236
7884
7945
8948
8536
8077
8466
7984
8387
8914
8413
8544
8683
8303
8190
8677
8127
8997
8901
8244
8119
8751
7995
8788
7999
8691
8265
8179
8705
7962
8976
8494
8902
8472
8780
8314
8808
8204
8226
8249
8289
8032
8408
8804
8380
8839
7870
7991
8720
7926
8649
8702
8469
8391
8009
8227
8316
7947
8818
8663
7863
8199
8128
7970
8511
8448
7831
8623
8512
8715
8364
8153
8460
8019
8041
7897
8459
8099
8978
7916
8893
8205
8695
8101
8419
8772
8354
8579
8086
8355
7841
7830
8014
8251
8769
8281
8935
7909
8232
8704
8830
8512
7869
8250
8350
8666
8869
8684
8752
8376
8313
8478
8084
8846
8013
8473
7843
8339
7951
7818
8279
8605
7892
7980
8951
8129
8383
8188
8073
8696
8373
8268
8553
8895
8720
8267
8965
8605
8799
7858
8503
8482
7995
8831
8442
8521
8678
8898
8923
8913
8554
8961
7910
8846
8360
8080
8003
8264
8825
8995
7915
8716
8166
8349
8668
8687
8019
8413
8598
8366
7981
8769
8322
8919
8990
8940
8543
8467
8167
8477
8668
8860
8910
8655
8891
8023
7916
8771
8939
7940
7929
8881
7856
7888
8517
8783
8784
8757
8351
7997
8388
8615
8250
8120
8341
8334
8140
8656
8411
8391
8531
8463
8371
8396
8465
8546
8762
8304
7908
8829
8466
7997
8988
7940
8732
8330
8531
8624
8586
8080
8792
8332
8494
8875
8704
8313
8204
7830
7963
8607
8022
7940
8241
8819
8222
8816
8855
8444
8050
8475
7831
8754
8107
8697
8955
8373
8401
8183
8575
8356
8462
8790
8725
8200
8486
8135
8735
7959
8935
8884
8564
7961
8882
7903
8151
7903
8972
8236
8515
8821
8198
8382
8052
8671
8098
8622
8478
8481
8229
8789
8836
8510
8695
8469
8887
8663
8841
8897
8368
8337
8141
7847
8557
7834
7845
7913
8588
8999
8258
8423
8062
8218
8934
8627
8795
8463
8963
8603
8403
8250
8190
8683
8585
7845
8590
8589
8468
7834
8260
8797
7982
8280
8946
8637
8517
8191
8210
8306
8172
8381
7988
8871
8964
8491
8733
8645
7976
8920
8661
8038
8573
8533
8247
8315
8824
8775
8983
8474
8318
8767
8519
8905
8815
8174
7876
8984
8034
8556
8381
8213
8772
7910
8279
8511
8497
8065
8550
8790
8468
8724
7880
8739
7821
8764
7934
8419
8044
8252
8332
7874
8646
7873
8542
7890
8040
8509
8016
8964
8088
8460
7880
7886
7864
8855
7864
8308
7961
8597
7928
8079
8496
8906
8337
8430
8501
8275
8990
8272
8253
8285
8020
8476
8926
8760
8274
8941
7847
8306
8686
8828
8094
7864
8783
8667
8715
7854
8957
8088
8178
8655
8218
8059
7821
8949
8589
8719
8149
8069
7963
8572
7898
8790
7983
8098
8899
8417
8922
8488
8825
8716
8135
8344
8594
8146
8007
8841
8431
8709
8670
7822
8359
8137
8883
8780
8400
8184
8221
8537
8694
8700
8644
8151
8840
7895
7856
8736
8540
7845
8853
8168
8577
8654
8189
7971
8358
8163
8829
8340
8564
8616
8419
8042
8711
8596
8526
8215
8908
8561
8025
7985
8330
7859
7881
7954
8011
8726
8361
8034
8824
8623
8121
8596
8192
8610
8343
8321
8803
8768
8799
8353
8362
8937
7888
7879
7993
8839
7902
8703
8118
8871
8175
8996
8660
8699
8515
8482
7832
8498
8708
8787
8126
8185
8251
8240
8907
8800
8654
8271
8028
8109
7815
8401
8425
8966
8363
8638
8335
7953
8971
8522
8889
8466
7959
8303
8366
7984
8414
8571
7912
7903
8930
8583
8559
8855
8661
8403
8789
8555
8742
8622
8319
8517
8829
8934
8641
8233
8294
8665
8549
8084
8471
8077
8088
8715
7953
8833
8879
8746
8365
8154
8975
8516
8686
8281
8481
8839
8050
8007
8602
8713
7861
8611
8214
8229
8131
8756
8266
8049
8499
8017
8237
8603
7884
8813
8643
8594
8370
8097
8914
8226
8898
7851
8959
8034
8051
7817
8023
8306
8147
8912
8720
7843
7996
8776
8341
8600
7823
8601
8771
7959
8204
8269
8436
8675
8178
8624
8764
8841
8545
8019
8913
8337
7988
8222
8870
8818
8095
8957
8098
8552
8895
7849
8593
8274
8040
8595
8885
8556
8485
7829
8585
8735
7892
8998
8504
8592
8434
7987
8592
8511
8132
8805
8332
8541
8064
8525
8895
7867
8942
8914
8351
8065
8639
8771
8571
7946
8747
8363
8650
8035
7952
8279
8464
8996
8620
8747
8306
8448
8210
8242
8750
8131
8994
8359
8688
8972
8709
8233
8696
8923
8295
8151
8361
8244
7880
7922
8857
8028
8315
8893
7881
7927
8877
7818
8233
8662
8913
8886
8704
8626
8950
8702
8673
8321
8734
8738
8009
8464
8856
7985
8954
8454
8379
8903
8953
7886
8230
8641
8405
8054
8572
8356
8845
8604
8435
8395
8637
7916
8805
8778
8409
8305
8741
8710
8593
8892
8838
8308
8189
8045
8239
8377
8897
8305
8336
8804
8486
7855
8609
8367
8811
8924
8667
8846
8700
7878
8134
8953
8862
8132
8550
8806
8176
8955
8528
8094
8205
8023
8785
8100
8650
8032
8036
8188
8751
8861
8726
8573
8904
7858
7975
8418
8669
8782
8846
8849
8903
8778
8393
8272
8819
8081
8900
7900
8071
8527
8654
8477
8178
8365
8232
8067
8107
8644
8013
8556
8082
7923
8667
8847
8578
8542
8802
8657
8350
8727
8713
8660
7921
8663
8945
8189
8053
7912
8069
8157
8758
8806
8117
8275
7877
7869
8366
8966
8377
8117
8269
8606
8821
8484
7862
8341
8657
8582
8154
8586
7996
8374
8069
8961
8017
7893
8690
7986
8638
8772
7870
7980
8542
8437
7898
8503
8643
8619
8949
8575
8837
8685
8083
8896
8300
7986
8528
8707
8086
8613
8143
8232
8911
8186
8263
8559
8388
8409
8860
8910
7983
8065
8967
8668
7842
8621
8349
8568
8689
8983
8170
7850
8794
7837
8281
8151
8591
8069
8303
8323
8455
8692
8229
8794
8151
8936
8841
8468
8211
8484
8125
8476
8903
8352
8878
8049
7950
8610
8202
8624
8853
8265
7984
8358
8568
8451
8189
8936
8401
8980
8547
8033
8673
8773
8026
8437
8975
8429
8466
8599
8933
7948
8893
8704
8244
8950
8665
8926
8176
8555
8653
8491
7898
8228
8264
8651
8913
8402
8140
8929
8713
7948
8637
7815
8655
8479
8687
8159
8595
8191
8635
8592
7859
8430
8652
8493
8354
8762
8267
8369
8961
8916
8162
8902
8576
8955
8555
8298
8917
8397
8260
8604
8997
8911
7912
8218
8919
8953
8932
8828
8216
8130
8955
8204
8884
7892
8627
7980
8394
8558
8854
8756
8590
8464
8956
8589
8182
8010
8541
8322
8998
8307
8415
8436
8687
8103
8399
8802
8772
8438
8108
7987
8321
8517
8149
8865
8911
8359
8611
8628
8841
8763
8814
8142
7916
8481
8344
8317
8873
7967
8061
8181
8011
8445
8436
8096
8549
8794
8120
8758
7821
7866
8633
8396
8948
8326
8412
7963
8835
8865
8669
8573
8420
8062
8227
8864
8823
8121
8317
8122
8589
7870
8025
8065
8729
8511
7885
7979
8185
8004
8631
8024
8567
8207
8593
7817
8990
8385
8523
8872
8134
8783
8330
8730
8671
8901
7896
8442
8837
7873
8354
8697
8155
8163
7824
8124
8288
8194
8304
8928
8503
8769
8628
8481
8164
8929
8276
7832
8251
7831
8722
8632
8871
8946
8661
8803
8115
7832
7991
8714
8090
8201
8799
7860
8171
8599
8690
8776
8024
8613
8865
7932
8957
7924
8235
8814
7867
7915
8405
8113
8631
8833
8072
8088
8655
8753
8960
8272
8372
8521
8008
8555
8520
7939
8375
8236
8585
8625
8349
8738
8190
8629
8447
8226
7830
8110
8324
8667
8905
8741
7913
8159
8859
8544
8472
8617
8689
8941
8436
8480
8794
8723
8036
8480
8638
8685
8959
8170
7818
8041
8100
8963
8939
8633
8189
8959
8193
8509
8393
8272
8136
8906
7871
8669
8906
8541
8959
8231
8671
8879
8651
8844
8878
8772
7836
8664
8749
8605
8962
8058
8006
8840
8403
7914
8222
7979
8997
8676
7880
8195
8146
8149
8870
8599
8212
8564
8041
8553
8523
8652
7878
8629
8069
7857
7998
8936
8506
8156
8727
8802
8732
8596
8269
8240
8159
8333
8336
7862
7896
7825
8838
8594
7857
7833
8205
8327
7895
8141
8053
8675
8070
8534
8470
8672
8416
8026
8016
8202
8108
8694
8335
7994
8687
7921
8898
7956
8942
8677
8270
8926
8663
8473
8771
8927
7913
8003
8369
8223
8981
8383
8544
8060
8372
8829
8128
7844
8610
8880
8044
7866
8506
8045
8027
8940
7992
8359
7994
8319
8447
8634
8023
8188
8575
8490
8148
8395
8785
8955
8584
8994
8680
7937
8612
8665
8626
8497
8305
8313
8274
8349
8899
8400
8571
7836
8158
7826
8732
7844
8650
7821
8328
8073
8033
8267
8301
8796
8030
8745
8681
8552
8315
8293
8500
8402
8283
8633
8615
8012
8494
8512
8312
8175
8644
8307
8062
8597
8931
7885
8663
7971
8821
8728
7947
8017
8983
8724
8305
8200
8156
8233
8250
8234
8105
8788
8270
8298
8719
8176
8698
8852
8268
8736
8033
8143
7870
8520
8471
8509
8152
8945
8761
8839
8393
8530
8101
8257
8309
7980
7827
8819
8747
8645
8233
8902
8062
7914
8104
8772
8396
8278
8898
7974
7974
8661
8576
8831
8564
8642
8266
8427
8627
7840
8875
8758
8528
7948
8179
7898
8110
8003
8216
8321
8024
7844
8278
8320
8052
8736
8827
8385
8994
8781
8475
8720
7884
8943
8182
7924
8990
8641
8961
8768
8378
8714
7901
8132
8232
8411
8979
8458
7845
8767
8981
8074
8253
8484
7875
8785
8963
8706
8153
8288
8946
8094
8073
8216
8993
7890
8823
8772
8016
8044
8543
8126
8199
7904
8954
8000
8952
8523
8904
8276
8388
8268
8466
8432
8543
8935
8248
7946
8384
8309
8405
8522
8078
8541
8000
8045
8856
8531
7949
7925
8250
8906
7833
8420
8281
8680
8724
8743
8883
8142
7921
7898
8585
8552
8189
8083
7964
8933
8880
8347
8728
7894
8724
8068
8832
8352
8030
8910
7929
8117
8216
8674
8841
8801
8572
8871
8406
8757
8827
7881
7901
7922
8792
7979
8164
8765
7936
8594
8862
8353
8872
7935
8076
8715
8180
8459
8158
8009
7830
8332
8965
8207
8533
8245
8879
7927
8919
8870
8129
7915
8047
8948
8793
8406
8637
8487
8120
7910
8965
8414
7887
8594
7916
8634
7974
8431
8362
8301
8288
8487
8150
8645
7940
8912
8308
8099
8134
7882
8135
8833
8430
7841
7919
8249
8851
8821
8711
8156
7933
8775
8008
8916
8053
8356
8927
8439
8023
8630
8536
7917
8015
8792
8654
8296
7821
8711
8530
8095
8589
8419
8223
8494
7940
8698
8477
8634
8546
8941
8297
8046
8182
8680
8595
8309
7950
8044
8313
8142
8306
8721
8171
8871
8886
7869
7937
8286
8380
8933
8541
7984
8313
8476
8823
8740
8162
8967
8020
8981
7874
8631
7842
8627
7974
7918
7972
8203
8422
8614
8338
7874
8927
8414
8614
7909
8200
8275
8482
8499
8342
8993
8977
8229
8981
8410
8822
8922
8007
8285
8296
8161
8285
8077
8894
8665
8725
8101
8703
8165
8281
8684
7995
8825
8982
8118
8651
8322
8076
8347
8861
7917
8381
8160
8058
8180
8204
8485
8061
8826
8198
8458
8407
8661
8521
8826
8700
8316
8923
8945
8706
8030
8348
8748
7887
8834
8610
8897
8321
8073
8661
8910
7843
8521
8485
7909
8669
7864
7915
8098
8952
8142
8738
8839
8498
8856
7923
8313
8126
8822
8122
8278
7856
8018
7949
8641
8971
8144
8737
8438
8676
8886
8444
8321
8076
8626
8297
8077
8160
8865
8352
8781
8842
7880
8577
8861
8516
8630
7892
7852
7935
8925
8061
8345
7982
7998
8526
8976
8787
8992
8127
8419
8270
8749
8367
8796
8174
7872
8598
8978
8942
7883
8397
8927
8672
8258
8282
8153
8289
8657
8222
8174
8896
8928
8490
8237
8762
8542
8800
8209
7894
8106
8625
8690
8990
8409
8536
8544
8988
8487
8331
8306
8645
8342
8895
8571
7831
8783
8204
8728
8388
8735
8824
8299
8313
8906
8701
8634
8210
7862
8094
7925
8724
8188
8133
8767
8348
8366
8335
8512
8977
8155
8799
8518
8757
8387
7834
8813
7898
8527
8989
8388
7877
8060
8130
8754
7874
8406
8192
7963
8659
8199
8468
8814
8643
8620
8719
8507
8647
8372
8026
8072
8520
8465
8679
7832
8672
8841
8712
8854
8144
8749
8782
8799
8972
8780
7819
8459
8452
8416
7957
8596
8016
8093
7873
8343
8813
8024
8257
8995
8680
8346
8678
8393
8161
8555
8974
8022
8171
8283
8770
8046
8166
8943
8010
8803
8097
8213
8396
8620
8645
8667
8364
7904
8795
8234
8533
8366
7881
8259
8745
8300
8045
8311
8321
8503
8996
8673
8186
8207
8016
8588
8446
8605
8463
8224
8367
8859
8405
8173
8845
8808
7841
7837
8909
8736
7857
8950
7901
8915
8725
7879
7982
8745
8228
8667
8077
8616
8970
8406
8149
8297
7890
8233
7841
8636
8330
8419
8950
8537
7868
8307
8058
8406
8248
8385
8376
8138
8304
8235
8680
8751
8833
8044
8515
8532
7875
7818
8231
8267
7845
8879
8913
8496
8830
8312
8630
7892
8616
7867
8393
8524
8469
8468
8059
7878
7863
8615
7912
8229
8242
8383
8354
8675
8504
7948
8660
7979
8640
8564
8334
8833
8092
8638
8738
8406
8066
8473
8897
8051
8069
8512
7970
8651
8110
8929
8426
8397
8670
8009
7901
8020
8314
8705
8205
8775
8668
7941
8885
7953
8600
8561
7914
8120
8270
8949
7987
8926
8401
7911
8792
7885
8451
8640
7858
8542
8131
8284
8661
8585
8903
8923
8477
7927
8744
8107
8050
8211
7851
8024
7977
8463
8296
8425
8352
8056
8364
7871
8369
8298
8534
8261
7828
8611
8435
8346
8841
8558
8999
8076
8288
8401
8030
8140
7987
8110
8881
7891
8349
8532
8851
8066
8303
8303
8458
8568
8652
8893
8614
8636
7832
8565
8981
7919
8942
8325
8998
8620
8811
8868
8327
8502
7987
7919
8489
8273
7964
7861
8085
7991
8286
8492
8930
8694
8250
8288
8253
8870
8497
8832
7826
8096
8975
8100
8325
7996
8366
8055
8314
8290
8348
8291
8212
8355
8858
8070
8075
8517
8402
8077
8993
8184
8053
8346
8739
8569
7888
8831
7964
8170
8280
8812
8783
8633
8522
8249
7845
7904
8295
7864
8421
8664
8649
8269
8989
8653
7883
8193
8432
8855
8496
8481
8163
8045
8691
8895
8741
8038
7817
8679
8505
8045
8669
8343
8011
8048
7820
7922
7858
8524
8257
8040
8177
8698
8835
8241
8060
8817
8051
8102
8803
8885
8865
8861
8601
8091
8793
8471
8631
8032
8006
7900
8065
8313
8732
8902
8579
8804
8412
7857
7917
8268
8039
8824
8552
8901
8996
8135
8225
8565
8899
8444
8728
8504
8989
8472
8710
8008
8707
7977
7934
7893
8880
7861
8525
8867
7853
8325
8469
8118
8654
8843
8891
8871
8122
8735
7863
8768
8541
8846
8244
7935
7962
8321
7909
8872
8612
7903
8776
8998
8236
8248
8375
8763
8757
7852
8377
7957
8317
8945
8179
8869
8419
8180
8864
8934
8433
8952
8191
8001
8827
8356
8466
8336
8654
8213
8879
8257
8456
8287
7996
8127
8773
8166
7994
8055
8477
8121
8473
7927
8568
8343
8925
7928
8156
8080
8274
8309
7907
8780
8525
8505
7950
8137
8298
8081
8441
8115
8382
8321
8293
8488
8651
8421
8310
8954
7929
8665
8849
7838
8879
8776
7908
8035
8814
8590
8828
8204
7971
8136
8543
8882
7989
8437
8168
7996
7952
8806
7990
8439
8319
8529
8511
8099
8770
8591
7897
7926
8286
7957
7929
8852
8981
7965
8290
8294
8120
8378
8316
7879
8666
8341
8640
7864
8189
8127
7912
8408
8939
8673
7822
8436
8937
8136
8757
8574
7837
8095
7976
8303
8609
8062
7890
8403
7955
8555
8363
8555
8914
8649
8169
8246
7855
8371
8839
8731
8175
7880
8131
8618
8598
7912
8678
8333
8083
8492
8523
8423
8243
8276
8331
8706
8668
8419
8775
8159
7864
8606
8175
8811
7827
8288
8454
8707
8213
8484
7903
8211
8557
8381
8024
8691
8570
8163
7857
8072
8339
8338
8475
8569
7941
8143
8126
8721
8218
8971
8029
8279
8423
7880
8112
8747
8954
8901
8105
8242
7828
8203
8437
8711
8362
7816
8507
8460
7962
7865
8356
8018
8742
8368
8066
7840
8228
8183
8777
7900
7928
8943
8409
8745
8967
8211
8779
8494
8763
8119
7994
8055
8629
8545
8265
8226
8070
7974
7947
8267
8559
8283
8499
8916
8131
8564
8646
8034
8146
7969
8081
8872
8608
8097
8668
8419
8007
8835
8357
8470
8793
8962
8806
7982
8729
7819
8937
7861
8723
8907
8492
8257
8149
8022
8761
7991
8068
7914
8788
7999
8611
8968
8003
8327
8681
8498
8305
8651
8168
8904
7943
8394
8620
8306
8422
8396
8333
8131
8513
7839
8209
8016
8384
8684
8569
8731
8999
8794
8185
8398
8248
8874
8395
8155
8384
8808
8985
8412
8514
8053
8898
8933
8229
8336
8597
8703
7858
8674
8871
7854
8791
8316
8175
8633
8334
8567
7932
8241
8160
8163
8658
8845
8239
8531
7936
8191
8630
8380
8702
8433
8532
8384
8901
7968
8906
8363
8409
8918
8960
8076
8692
8452
8046
8993
8432
8946
8080
8358
8722
8821
8164
8377
8448
8370
8667
7849
8209
8719
8305
8898
8678
8979
8635
7915
8517
8985
7847
8830
7925
8349
8337
8831
8174
8536
8197
8267
7991
8697
7866
8326
8548
8800
8257
7919
8696
8211
8991
8032
8765
8100
8680
8478
8598
7854
8887
8613
8393
8051
8828
8361
8630
8720
8108
8237
7879
8853
8582
7971
7962
8852
8251
8195
7961
8217
8066
8840
8727
8907
8668
8158
8566
8731
8121
8487
8087
8294
8586
8303
8980
8501
8313
8126
8797
8988
8228
8839
7906
7998
8659
8129
7842
7848
7987
7930
8461
8897
8449
8089
8258
8339
8093
7926
8333
8485
7888
8733
8900
8739
8661
8570
8036
7994
8673
8565
8490
8398
8195
8755
8157
8452
7919
8697
8594
7937
8078
8672
8672
7880
8261
8349
8460
7855
8112
7864
8585
8508
8759
8413
8309
8943
7876
8081
8043
8229
8861
7869
8580
8473
8816
7982
8530
8091
8597
8538
8987
8039
8820
8985
8410
8843
8273
8575
8994
8574
8769
8996
8059
7880
8712
8786
8529
8829
7881
8943
8514
7894
7959
8762
8864
8637
7905
8423
7827
8485
8439
8943
7880
8637
8643
8356
7873
8403
8638
7988
8265
8449
8867
8354
8807
8572
7956
8750
8370
8805
8118
8907
8948
7885
8567
8066
8277
8911
8627
8890
8822
8724
8709
8046
8308
8389
8816
8823
8821
8478
7829
8182
8947
8218
7825
8332
8293
8163
8305
8986
7823
8761
8370
7822
8869
8573
8218
8894
8271
8438
8628
8983
8871
7959
7831
8655
8821
7948
8259
7931
8037
8025
8275
8737
7839
8806
8771
8809
8618
8393
8014
8770
8792
7864
8243
8101
8278
8457
8404
8303
8304
8110
8918
8667
8983
8115
8951
8542
8489
8244
8427
8771
8185
7843
8008
8565
7875
8274
8926
8528
8187
8176
8252
8364
8669
8443
8525
8249
8336
8506
8581
8645
8727
8684
8433
8719
8038
8407
8911
8196
8130
8672
7817
8413
8877
8297
8354
8218
8926
8277
7968
7900
8396
8895
8664
8343
8737
7861
8338
8907
8899
8307
8960
7820
8176
8959
8975
8778
8777
8926
8293
8014
8895
7941
8034
8074
8508
8761
8763
8746
8988
8893
8703
8222
8687
8026
8828
8234
8692
8961
8957
7923
8357
7934
8585
7979
8028
8958
8233
8902
8490
8996
8264
8814
8157
8433
8133
8063
8506
8541
8526
7836
7906
8363
8542
7952
8546
8045
7840
8758
7963
8472
7865
8471
8053
8297
8031
8765
8080
8480
8426
8481
7900
7960
8988
7945
8622
8997
8500
8017
8576
8073
7885
8398
8461
8704
8399
8754
8824
8428
7966
8126
8801
7955
8153
7872
8994
7820
7973
8239
8308
8365
8283
8010
8325
8276
8946
7997
8461
7864
8291
8370
7954
8119
8687
7895
8935
8265
7840
8887
8812
8395
8023
8532
8615
8258
8662
8666
8664
8822
7835
8777
8121
8502
8803
8566
8283
8386
8682
8358
8186
8057
8846
8442
8018
8633
7936
8876
8995
8982
8530
8865
8952
8725
8086
8584
8532
8872
8975
8991
8498
8851
8665
8016
8282
8047
8145
8238
8265
7972
8705
8257
8021
8576
8145
8803
8141
8287
7819
8853
8172
8769
8462
8923
8783
7868
7931
7956
7877
8041
8220
7816
8751
7995
8474
8978
8639
7852
8564
8136
8997
8466
8426
8313
7960
8434
8084
7975
8573
8660
8470
8768
7858
8954
8473
8538
8800
8572
8556
8421
8467
8249
8828
8593
8240
8937
8141
7961
8624
8902
8547
7983
8058
8180
8329
8375
7926
8397
8281
7974
8001
8396
8330
8742
8672
8964
8635
8068
8690
8932
8626
8241
8991
7995
7867
8425
8324
8581
8032
8726
8170
8896
8848
8073
8250
8008
7927
7945
7987
8052
8621
8669
8155
7942
8772
7871
8953
7845
7943
7972
8860
8128
8375
8773
7845
8750
8314
8607
8751
7981
8554
8043
8981
8941
8607
8383
7916
8862
8468
8583
8315
8543
8777
7991
8845
8366
8758
8765
8511
8176
8965
8298
8001
8132
8424
8776
8133
8878
8533
8502
8683
8100
8986
8420
8851
8755
8481
8826
7901
8018
8899
8935
8903
8174
7984
8515
8061
8909
8706
8242
7899
8590
8547
8028
8573
8941
7993
8781
8532
8865
8966
8013
8923
8482
8485
8585
8208
8033
8870
8084
8019
7881
8495
8083
8182
8502
8629
8365
7948
8088
7826
8108
8335
8277
8279
8491
8516
7835
8039
8724
8794
8666
8613
8984
8157
8956
8448
8915
8022
8073
8301
8452
8528
8769
8652
7858
8483
8182
8280
8486
8728
8511
7976
8680
8972
8476
8319
8702
7857
8760
8640
8931
8289
8657
7835
8023
8076
7869
8180
8897
8781
8449
8145
8396
8689
8596
8441
8177
8731
8204
8004
7852
8856
7958
8659
8486
8302
8930
8625
8673
8288
8791
8991
8347
7957
8320
8001
8587
8329
8211
8264
8509
8176
8771
7914
8695
8124
8922
8625
8328
8620
8800
8883
8137
7856
8516
8576
8444
8863
8878
8927
8751
8920
8025
8277
8709
8668
8127
8928
8020
8128
8184
8436
7908
8013
7944
7918
8362
8233
8536
8450
8703
7869
8618
8437
8058
8366
7823
8423
8662
8183
8452
8437
8835
8239
7927
8179
8859
7892
8130
8221
8416
8143
8191
8695
8827
8924
8146
8563
8619
8404
8174
8250
7966
7960
8487
8438
7982
8778
8115
8499
8560
8998
7916
8744
8879
8459
8368
8477
8094
8186
7985
8426
8294
8188
8356
8361
8941
8592
8915
8579
8607
8484
8885
8213
8512
8384
8834
7990
8593
8592
7896
8786
8263
7851
8608
8771
7867
8187
8718
8257
8762
7865
8237
7891
8389
8500
7907
7956
8493
8023
8825
8187
8295
8363
8090
8942
8754
8818
8133
8559
7836
8659
8325
8858
8131
8676
8883
8092
8611
8685
8615
8712
8886
8820
8760
8512
8063
7887
8072
8178
8957
8360
8665
8390
8099
8060
8397
8920
8627
8391
8112
8073
8741
7836
7880
8611
8949
8788
8642
8866
8527
8338
8690
8215
8447
8121
8313
8869
8035
8994
8106
8468
8528
8303
8767
8398
8057
8174
8092
8557
8565
8207
8306
8358
8629
8254
8445
8977
8908
8576
8284
8115
8561
8058
8431
8646
8631
7959
8735
7892
8617
8148
7860
8675
7997
8237
8067
7978
7873
8513
8892
8028
8488
8256
8551
8935
7955
7893
8695
8292
8387
8578
8082
8121
8162
8298
7986
7964
8380
8894
8909
8706
8457
8783
8921
8301
8044
8476
8696
8182
8303
8466
8568
7839
8660
8703
8168
8483
8661
8165
7857
8714
7959
8981
7895
8135
8195
8621
8271
8721
8255
7844
8404
8836
8643
8566
8057
8817
8070
8419
8141
8250
8484
8453
8935
8215
8893
8270
8953
8289
8167
8750
8666
7869
8169
8797
8275
8017
8964
8851
8864
8545
8585
8710
8352
8528
8535
8463
8018
8991
7920
8076
8570
8653
8138
8088
8329
8738
8456
8700
8198
8659
7968
8900
8222
8842
8080
8213
8677
8751
8132
8136
7979
7831
8132
7916
8615
8969
8878
8021
8018
8484
8615
8718
8300
8322
8922
8054
8322
8133
8166
7861
8234
8292
8832
8840
8643
8656
7922
8920
8951
8998
8957
8685
7919
8933
8481
8665
8847
8947
8078
7913
8159
8221
8746
7853
8760
8519
8932
8238
8073
8465
8856
8039
8316
8381
7960
8408
8088
8309
8300
8666
8888
8306
7991
8561
8336
8100
8287
8348
8240
7887
8853
8164
8432
8030
8058
8736
8971
8788
7835
8596
8110
7883
8381
8318
7950
8989
8250
8201
8998
7851
8851
7962
8733
8619
8041
8955
8365
8655
8637
8024
8663
8736
8572
8579
8613
8159
8896
8433
8378
8674
8685
8159
7924
8652
8403
8650
7831
8857
8997
8425
8188
7874
8352
8481
7832
8843
8787
8670
8912
7847
8119
8017
8526
8408
8107
8726
8886
8410
8744
8911
8227
7869
8520
8523
8272
8527
7848
7892
8803
8984
8736
8408
7962
8120
8090
8423
8293
8082
8746
7988
8868
8079
8564
8535
8907
8379
8240
8181
8894
7907
8444
7944
8774
7921
7979
8465
8235
7958
8072
8772
8115
8832
8989
8211
8593
8176
8039
8992
8219
8648
8908
8364
7914
8419
8448
8152
8713
8615
8700
8327
8212
8031
8688
7825
8888
8359
8162
8370
8851
8733
8751
8564
7987
8219
8883
8574
8073
8105
8431
8516
7906
8417
8971
8383
8084
8060
8236
8838
8832
8518
8010
8521
8195
8524
8927
7927
8709
8308
8041
7889
8970
8405
8930
8276
8655
8767
8898
8774
8664
7846
8676
8106
7869
8357
8329
8657
8956
8563
8938
8506
8687
7831
8118
8592
8428
8086
8571
8906
7937
8608
8464
8924
8265
8575
8980
8292
8091
8224
8248
8876
7915
8059
7932
8541
8200
8859
8867
8804
8274
8915
8943
8420
8067
8761
8034
7840
8931
8725
8894
8025
8505
8026
8949
8042
8921
8052
7944
8521
8393
8160
8405
8438
8917
7918
8241
8791
8928
8314
7958
8024
7836
8168
8214
8154
8309
7870
8848
8078
8034
8690
8105
8287
8770
8581
8094
7930
8955
8085
8281
7816
8664
7855
7903
8982
8883
8628
8278
8858
8499
8064
7903
8330
8172
8079
7940
8612
8286
8819
8932
8705
8950
7890
8423
8496
8148
8587
8735
8810
8144
8253
8593
8499
8091
8306
7968
8500
7880
8240
7973
8541
8160
8505
8152
8725
8056
8423
8327
8961
8694
7857
8130
8803
8254
8831
8221
8411
8447
8866
8860
8532
8439
8124
7989
8251
8102
8409
8492
8849
8398
8957
8190
8640
8712
8992
8906
8031
7823
8356
8136
8115
8372
8372
8496
8549
8299
8301
8682
8242
8064
8571
8674
8363
8505
8754
8639
8136
7888
7874
8931
8857
8985
8817
8829
8607
7879
8206
8875
8417
7949
7897
8292
8231
8297
8896
8934
8871
8577
8154
8035
8851
8786
8961
7888
8964
8469
8815
8487
8200
8331
8290
8364
8118
8298
7962
8332
8321
8598
8433
8856
8992
8531
8944
8010
8569
8777
8566
8303
8094
8984
8880
8349
8743
8233
8388
8599
8359
8178
8274
8938
7928
8398
7855
8690
8198
8126
8621
8503
8015
7909
8659
8371
8504
7980
8796
8096
8584
8507
8660
8277
8176
8614
8452
8422
8462
8220
8003
8854
8100
8434
8361
8027
8330
8979
8837
8415
8000
8800
8089
8899
8712
8870
8770
8094
8937
7897
7866
8467
8853
8813
8346
8285
8753
8325
8286
8090
8425
8317
8322
8510
8417
8849
8746
8422
8809
7982
7861
8824
8761
8285
8869
8319
8801
8097
8498
8410
8004
8619
8688
8066
8046
7958
7862
8396
8974
8291
8793
8154
7988
8887
8311
8561
8435
8832
8574
8010
8055
8815
8982
8717
8201
8538
8040
7909
8436
8771
8863
8549
7850
7828
8634
8897
8369
8668
8007
8958
8031
8519
8235
8777
8739
8877
8448
8174
8217
8155
8808
8739
8128
8529
7986
8713
8233
8904
8263
8287
8552
8327
8349
8618
7923
8554
8721
7954
8430
8922
8490
8844
8988
8635
8370
8095
8736
8285
8743
8305
7948
8285
8286
8182
8921
8050
8963
8636
8310
8246
7999
8114
8566
8044
8387
8915
8717
8759
8435
8006
8137
8362
8567
7958
8931
8123
8980
8307
8048
8484
8751
8704
8758
8298
8520
8511
8061
8785
8920
8273
8407
8172
8251
7882
8731
7977
8958
8908
7883
8503
8630
7946
8622
8367
8503
7952
8578
8737
8035
8523
8794
8993
8510
8882
8568
8101
8365
8416
8298
8565
7870
7868
8951
8069
8113
7833
8562
7948
7854
8045
8546
7899
8661
8373
8694
7990
8202
8162
7834
8179
8086
8852
8596
8942
8709
8238
8389
8423
8543
8131
8050
8810
8811
8597
8887
8461
8827
7968
7914
8690
8630
8571
7973
8310
8127
8572
8823
7874
8164
8409
8610
8810
8661
8076
8741
8145
8766
8311
8461
8376
8844
8261
8592
8773
8537
8489
8214
8598
8476
8267
7988
8439
8433
7918
8393
8296
8387
8221
7824
8953
8177
7866
8928
7826
8628
8637
8906
8011
8686
8168
7923
8006
8204
7875
8714
8452
8595
8587
8639
8432
7846
7949
7990
8579
8064
8444
8227
7918
8922
8030
8475
8795
8959
8924
8547
8871
8992
8265
8291
8513
8382
8096
8968
7864
8683
8920
8483
8516
8264
8102
8531
8810
7991
8641
8242
8660
8437
8083
8537
8895
8432
7918
7974
8761
8772
8617
8018
7863
8491
8785
8414
8930
7827
7988
8473
8342
8503
8717
7885
8235
8104
8053
8429
8923
7869
8227
7949
8009
8623
8524
8082
8628
8645
8017
8711
8035
8799
8616
8968
8423
8760
8533
8468
8647
8439
8189
8629
8141
8387
7870
8581
8119
7823
8258
7915
8754
7907
8113
8282
8431
8971
8405
8737
8909
7930
8148
8901
8728
8475
8743
8376
8356
8359
8121
8487
7963
8734
7956
8086
8605
8835
8544
8290
8749
8509
8716
8398
8360
8694
8290
8168
8039
8454
8923
8596
7966
8497
8026
8823
8606
8202
8461
8497
8841
8619
8501
8282
8656
8592
8836
8036
7908
8352
8385
8428
8914
8345
7944
8520
8266
8377
8588
8030
7887
8842
8532
8769
8897
8609
8257
8556
8629
8739
7943
7897
8168
8298
8330
8046
8239
8765
8955
8691
8839
8319
8135
8692
8895
7851
8472
8733
8193
8635
8390
8995
8623
8138
8394
8511
8448
8671
8222
8951
8463
8608
7903
8355
8608
8888
7847
8421
8043
8196
8240
8240
8541
7999
8904
8396
8412
8054
8042
8677
8097
7969
8302
8052
8805
8238
8412
8870
8607
7891
8882
8776
8583
8488
7873
7828
8812
8174
8652
8333
8177
8094
8900
8599
7948
7843
8992
8197
8662
8372
8759
8021
8458
8244
7907
8197
8651
8492
8414
8053
8209
8271
8060
8688
8614
7865
8772
8040
7926
8067
8124
8371
8261
8178
7933
8928
8805
8614
8979
8885
8932
8186
8773
8613
8204
8495
8474
8596
8441
8730
8378
7956
8423
7819
8811
8326
7924
8017
8350
8218
8392
8533
8618
8659
8549
8606
8001
8864
8116
8146
8644
8472
8793
8535
8175
8493
7923
8031
8269
8213
8563
8427
8477
8123
7867
8938
8412
8165
8571
8068
8919
8319
7829
8582
8454
8385
8011
8064
8976
8489
8714
8687
8256
8876
7838
8246
8745
8140
8331
8863
8232
7935
7898
8368
8356
8990
8359
8032
8185
8924
8652
8313
8063
8249
8942
8055
8051
8391
7882
8637
8199
7832
7926
8984
8764
8070
8050
8568
8994
8469
8253
8272
8160
8550
8990
8888
8395
8136
8082
8271
8871
8959
8273
8495
8508
7856
8692
8330
8628
8834
8574
8890
7914
8266
8509
8541
8561
8672
8585
8199
8819
7835
8673
8520
8298
7904
8567
8438
8863
8417
8595
8959
8387
8314
7980
8516
8621
8211
8920
8212
7912
7909
8729
8391
8071
8110
8078
8130
8262
8793
8679
8334
8514
8719
7908
8115
7944
8442
8560
8776
7871
8044
8123
7895
8456
8539
7936
8150
8858
7815
7923
8610
8144
8868
7838
7823
8493
8807
8781
8789
8211
8062
8789
8772
8805
8422
8039
7899
8636
8458
8320
8468
8317
8374
8703
8983
8124
8493
8743
8184
8638
8487
7970
8216
8930
8444
8473
8885
8584
8652
8849
8659
8888
8614
8680
7883
8150
7942
8035
8347
8766
8170
8868
8984
7824
7876
8190
7872
8753
7895
8150
8450
8851
8589
8993
8716
8248
8267
7925
8768
8431
8038
8496
8182
8282
8572
8813
8498
8346
8705
8772
8489
8979
8507
8927
8351
8516
8925
8738
7979
8252
8402
8951
8942
8380
8267
8356
8708
8208
8579
8691
8299
8976
8375
8971
8232
7979
8116
8747
7837
7817
8457
8065
8316
7902
8066
8444
7925
8949
8159
8338
8792
8081
8693
8321
7971
8453
7896
8015
8364
8410
8659
8035
7837
7908
8472
8382
8531
7959
7916
8088
8446
8700
8830
8264
8173
8419
7962
8385
8030
8115
8295
8014
8544
8349
8099
8662
8821
8054
8711
8978
8036
8738
8528
8548
7925
8670
8477
8800
8218
7979
8427
7938
8809
8569
7933
8335
8106
8640
8881
7939
7880
8597
8720
8060
8396
8589
8107
8133
8635
8920
8838
8423
7920
7973
8528
8743
8016
8729
8752
8488
8997
8466
8803
8723
8910
8000
8881
8872
8904
8607
8575
8901
8418
8391
8776
8867
8018
8300
8827
8475
8780
8151
8777
8977
8830
8378
8786
7923
8722
8527
7965
7869
8030
8701
8381
7831
8375
8105
8502
8120
7838
8877
8932
8372
8770
8269
8213
8718
8191
8057
8450
7906
8536
8797
8429
7985
8470
8104
8964
8232
8175
8505
7819
8632
8224
8990
8470
8541
8300
7912
8675
8342
8258
8170
8899
8791
7959
7994
7984
8742
8823
8173
8926
8167
8022
8522
7880
8031
8725
8251
8751
8664
8342
8124
8031
8834
8740
8188
8362
8448
8340
8580
7970
8348
8461
8192
7895
7818
8056
8615
8725
8660
7861
8875
8045
7869
8126
8949
8380
8087
8439
8012
8716
8843
7923
8650
8179
8327
8288
8857
7953
8301
8787
7894
8390
8033
8618
8763
8132
8827
8836
8159
8670
8732
8220
8428
8213
7961
8939
8305
8981
8306
8730
8286
8429
8576
8896
8765
8853
8080
8686
8006
8745
8471
8589
8364
8456
8336
7843
8086
7851
8818
8667
8953
7961
8269
8743
8279
8107
8774
8213
8573
8081
8843
8323
8578
8512
8625
7819
8884
8250
8825
7995
8328
8343
8339
8698
8703
8982
8697
7969
8543
8094
8903
8509
7886
8701
8465
7955
8277
8483
7856
8471
8383
8845
8945
7891
8540
7926
8257
8658
8926
8740
8547
8042
7896
8471
8009
8763
8661
8532
8826
8083
8628
7962
8126
8580
8177
8823
8306
8164
8265
8881
8191
8295
7828
8290
8503
8175
8899
8673
7861
8812
7941
8578
8807
8504
8355
8879
8419
8914
8655
8121
8868
8223
8722
8378
7962
8782
8067
8507
8362
8665
8463
8484
8036
8069
8048
8190
8558
7910
8611
7820
8297
7947
8327
8988
8382
8986
8657
8897
8493
8949
8678
8822
8408
7888
8324
8182
8318
8109
8418
8654
8563
8097
7922
8038
7926
8535
8983
7850
8791
8119
8882
8829
8193
7834
8522
8364
8737
8902
7847
8020
8437
8705
8036
7880
7816
8096
8318
7895
8855
8313
8293
8061
8019
8763
8399
8628
8731
8282
8893
8667
8551
8722
8858
8294
8397
8139
8179
8986
7975
7824
7909
8110
8111
8090
8560
7987
8874
8247
8077
8367
8466
7988
8792
8927
8338
8214
8883
8449
8841
8586
8402
8016
8180
8871
8801
8000
8674
8806
8151
8655
8200
8493
7878
8651
7999
8975
7815
8417
8191
8009
8705
8408
8837
8200
8711
8823
7873
8668
7863
8343
8644
7820
8606
7995
8764
8145
8301
8511
8649
8283
8580
8176
8468
8358
8829
8104
8269
8370
8379
8208
8924
8687
8671
8543
8082
8179
8582
8809
8680
8657
7965
8686
8818
8356
8485
8526
8363
8492
8639
8592
8689
8718
8503
8985
7974
7959
7966
8086
8470
8193
7976
8986
8896
8940
8310
8686
8865
8357
8931
8066
8630
8056
8291
8289
8291
8274
8221
7925
8022
8980
8154
8734
8587
8573
8734
7995
8909
7941
7922
8535
8736
8687
8205
8992
8823
8335
8231
7857
8183
8267
8620
8349
8270
7837
7819
8137
8138
8814
7837
8757
7977
8227
8232
8091
8305
8651
8028
8436
7895
8568
8476
8562
8503
8266
8560
8594
8381
7825
7877
8346
8168
8260
8762
8520
8879
7930
8711
8053
8610
8365
8531
8108
8793
8276
7929
7980
8589
8901
8085
8517
8461
8033
7943
8048
8831
8961
8680
7820
8477
8926
8653
8074
8708
8896
8715
7935
8121
8774
8427
8423
8924
8062
8258
8542
7929
7848
8385
8387
7922
8690
7936
8313
8368
7875
7820
8341
8700
8614
8897
8463
8350
7978
8850
8780
8752
8358
8231
7905
7987
8620
8424
8165
8260
8546
8726
8090
8530
8705
8603
7825
8762
8482
8533
8470
8259
8937
8286
8746
7996
8714
8370
8563
8578
8100
8033
8193
8090
8496
8406
8103
8063
7857
8794
8397
8797
8211
7902
8816
8480
7933
8024
8219
7839
8660
8603
8101
8590
8980
8038
8667
8544
8153
8745
8192
7914
7837
7955
8802
8379
8044
8559
7983
8560
8634
7940
8824
8209
8148
8341
8389
8277
8422
8777
7921
8586
7859
8899
8456
8383
8188
8642
8353
8695
8016
8167
8783
8937
8235
8119
8594
8680
8730
8275
8918
7999
8820
7926
8049
7824
8098
8404
8736
8224
7995
8965
8894
8134
8576
8489
8713
8260
8250
8750
8104
8802
8148
7986
8169
8441
8300
8386
8095
8647
7984
8605
8024
8867
8049
8261
8751
8058
7966
7883
8664
8241
7995
8035
8255
8113
8211
8211
7843
8442
8588
8547
8788
8750
8384
7858
8267
8090
8132
8713
7863
8622
8574
8024
8341
8516
8837
7868
8426
8566
8654
8900
7874
8355
8853
7929
8679
8183
8182
8376
8879
8022
8967
8484
8096
7964
8657
8287
8478
8790
8292
8807
8672
8538
8883
8457
8033
8546
8795
8136
8864
7847
8809
7928
8029
8236
8105
7962
8239
8484
8559
8567
8451
8642
8454
8378
8087
8531
8101
7847
8507
7870
8077
7837
8859
8176
8720
7914
8775
7845
8330
8401
8796
7934
7829
8442
8499
8835
8624
8646
8533
7830
8340
8173
8871
8138
8337
7875
8914
8696
8875
8669
8815
8475
8133
8420
8182
8955
7901
8134
8008
7907
8214
8468
8774
8283
8245
8332
8502
8573
8653
8876
8460
8431
8024
8695
8278
8309
8914
8267
8997
8719
8132
8442
7857
8505
8838
8839
8784
7913
8860
8608
8102
8332
8192
8193
8415
7974
8530
7974
8377
8498
8929
8272
8778
8995
8864
8192
8053
8242
8823
8479
8947
8030
8117
8719
8868
8583
8414
7949
8731
8252
8440
7959
8872
7849
8371
7893
7861
8729
8283
8954
8368
8972
8903
8417
8285
7819
8185
8723
8100
8496
8848
8763
8022
7980
7951
7956
8693
8994
8814
8706
7931
8297
7885
8200
8779
8606
8926
8630
7937
8836
8131
8352
8029
8618
8732
8928
8855
8235
8335
8694
8306
8577
8745
7939
8557
7856
8895
8413
7935
7816
7856
8508
8023
8991
8882
8802
8752
8833
8651
8184
8899
8469
8553
8515
8867
8708
8068
8336
8770
8653
8822
8603
8417
8234
7902
8756
8560
8809
8678
7921
8351
8130
8843
7949
8881
8989
8763
7860
8728
8418
8358
8452
8600
8737
7901
8462
8910
8021
7873
8219
8249
8147
8962
8452
8529
8421
8909
8879
8127
8136
7867
7873
8568
7949
7995
8653
8523
8181
8718
7835
8323
7835
8741
7906
8952
8789
8604
8525
8615
8475
8896
8165
8380
8674
8165
8287
8317
8757
7882
7828
8895
8521
8602
8371
8711
8722
8420
8098
8828
8344
7864
8221
8943
8853
7880
8128
7941
8996
7816
8187
8894
8381
7943
8718
8088
8716
8144
8175
8133
8580
8743
8105
8439
7975
8511
8199
7967
8234
8021
7900
8228
8163
8682
8154
8042
8122
8193
8004
8290
8559
8199
8289
8427
8175
8054
8760
8228
8068
8453
8824
8237
8658
8707
8166
8478
8128
8414
8297
8260
8604
7962
8991
8607
8125
8982
8942
7822
8208
8935
8102
8885
8427
8249
8298
8799
8036
8630
8379
8102
8144
8910
8934
8966
8517
8674
8085
8943
8405
8999
8367
8310
8483
8390
8185
8618
8080
8593
8157
8536
8471
7992
8873
8795
7991
8679
8837
8470
7937
7848
8201
8582
8456
8436
7901
8743
8387
8164
8927
8883
8603
7973
8629
8052
8979
8344
7872
8093
8027
8989
8926
7981
7954
8210
8025
8546
8149
8288
7858
7872
8096
8165
8251
8299
8810
8254
8703
7901
8229
8372
8003
8118
8555
8989
7838
8905
8402
8267
8227
8835
8708
8071
8764
8760
8770
8733
7999
8845
8711
8030
8411
8381
8849
8769
8020
8310
8885
8858
8897
8059
8971
7930
8031
8018
8709
8783
8843
8649
8563
8538
8573
8515
7835
8567
8479
7843
8528
8024
8635
7902
8457
7825
7909
7861
7906
8749
8054
8312
8873
8817
8945
8357
7834
8380
7828
8058
8509
8902
8412
8807
8743
8602
7951
8019
7927
8924
8366
8841
8340
8754
7881
8275
8845
8105
7890
8858
8691
8741
8245
8696
7844
8259
8400
8038
8573
8245
7912
7934
8431
8520
8726
8223
8149
8376
8540
8942
8606
8141
8156
8367
8327
8169
8307
8659
8582
8738
8900
8174
8073
8004
8199
8084
8249
7871
8835
8359
8884
8722
8753
8969
8543
8530
8292
8058
8796
7820
8812
8418
7846
8709
8351
8941
7967
8766
8650
8042
8265
8761
8126
8347
7838
8933
8364
8687
8615
8003
8511
8375
8807
8942
8283
8307
8560
8990
8499
8193
8729
8879
8065
8927
7904
8777
7929
7833
7959
8624
8748
7882
7946
7957
8758
8831
8200
8621
8215
8759
8146
8294
8239
8329
8211
8228
8796
8568
8819
8649
7945
7902
8807
8593
8977
8639
8300
8945
8898
8887
8425
8375
8222
8576
8175
8371
7945
8758
8695
8122
8485
8083
8778
8094
8182
8603
8297
7981
8161
8766
8928
8959
8756
7983
8915
8991
8606
8545
7826
8837
8647
8633
8693
8490
8573
8401
7823
8700
8569
8598
7918
7945
8377
8310
8828
8404
8854
7831
8274
8563
8747
7822
8958
8057
7992
8162
8362
8485
8057
7882
8452
8688
8484
8228
8240
8749
8089
8397
8194
8719
8115
8495
8855
8502
8549
8244
7836
8770
7959
7822
8422
8909
8534
8863
7851
8843
8740
8774
8719
8528
8261
8673
8799
8272
8545
8444
8826
8835
8673
8806
8783
8278
7836
8972
8419
8978
8935
8499
8136
8081
8948
8823
8270
8893
7996
7865
8684
8206
7878
8316
8950
8194
8596
8429
8385
8658
8463
8120
8638
8712
8089
7903
7910
7910
8976
8718
8545
8686
7886
7836
8277
8397
7960
7954
8491
8556
8897
8154
7880
8390
8729
8208
8177
8498
8156
7908
8206
8879
8362
8873
8987
8388
8465
7935
8804
8647
8815
8797
8522
8858
7999
8095
8018
8238
7904
8149
8880
8534
7888
8777
7959
8109
8564
8720
8715
7991
7969
8375
8704
7940
8928
8926
8199
7891
8480
8007
8573
8956
7824
8117
8797
8804
8191
8689
8670
8883
8377
8898
8425
8020
8199
8420
8526
8311
8272
8328
7924
8456
8852
8498
8266
8439
8737
8907
8099
7833
8707
8897
8846
8967
7997
8777
7979
8324
7931
8279
8413
8147
8182
8244
8880
7883
8198
8508
8330
7862
8125
8847
8191
8059
7897
8741
7917
8774
8021
8128
8607
8133
8290
8657
7846
8426
8306
8853
7845
8761
8719
8077
8685
8159
8429
8357
8994
8788
8636
8994
8494
8664
8181
8697
7891
8550
8087
8853
8928
8141
8638
8250
8851
8366
8521
8873
8736
8013
8371
8931
8727
8074
8791
8776
8167
8303
8447
7920
8031
8284
7898
7892
8706
7858
8006
8487
8433
8677
8330
8594
8798
8328
8699
8318
8641
8205
8816
8141
7861
8958
8313
8103
8936
7890
8922
8414
7862
8784
8070
8961
8485
8082
7876
8211
8856
8988
8486
7898
7882
8368
8965
7880
8594
7872
8933
8661
7998
8998
8370
8900
8741
7844
8011
8706
8729
8613
7894
8426
8232
8351
7883
8871
8225
8252
8521
7907
8807
8941
8832
8795
7939
8297
8683
8087
8889
8279
8182
8715
8991
7841
8024
7984
8816
8303
8068
8601
8541
8235
8753
8261
8969
7896
8909
8718
8194
8694
8387
8039
7888
8817
8176
8383
8007
7938
8228
8622
8155
8709
8254
8967
8635
8514
8521
8329
8511
8065
8570
8189
8504
8301
8855
8068
8855
8047
8317
8050
8092
8923
7863
8954
8112
8684
8672
8406
8825
7854
8335
8938
8449
8058
8774
8046
8318
8810
8235
8981
7952
8520
8186
8966
8063
8898
7986
8745
8863
8058
7997
8139
8987
8008
8008
8040
8517
8208
8216
8005
8346
8509
7862
8844
7866
8063
8478
8131
8134
8699
7936
8742
7873
8354
8527
8774
8708
8794
8630
7999
8063
8182
8808
8002
8292
8419
8744
8490
8843
8918
8990
8680
8760
7998
8975
8383
8974
8679
8155
8585
8901
8786
8777
8428
7968
8209
8537
8776
8772
8070
8312
8102
8196
8519
7981
8773
7993
8982
7933
8574
8306
8835
7931
8112
8491
8431
8660
7931
8337
7892
8684
7905
8189
8770
8308
8612
8621
8554
8034
8327
8861
8002
8252
8577
8366
8054
8187
8436
8360
8460
7893
7932
8793
8499
7839
8514
8703
8460
8781
8862
8647
7923
8969
8583
8832
8487
8322
8337
7902
8087
8275
7970
8471
8625
8434
8625
7949
8722
8280
7983
8374
8317
7912
8585
8006
8518
8595
8986
8311
8470
8915
8207
8562
8669
8890
8447
8724
8750
8012
8796
7976
8832
8504
8111
8067
8491
8014
8026
8611
7819
7856
8596
7993
8424
7834
8498
8905
8288
8636
8671
8810
8295
8723
8479
8930
8779
8486
8644
8314
8229
8434
8799
8718
7929
8662
8201
8564
8542
8656
8713
8071
8288
7837
8421
7993
8490
8233
8799
8546
8397
8230
8033
8097
8087
8840
8075
8568
8748
7848
8685
8097
7931
8368
8211
8077
8662
8330
8094
8234
8492
8714
8285
8823
8673
7910
8495
8660
8711
8235
7965
7940
7977
8392
8723
8028
8116
8752
8607
8417
8486
8476
8106
8507
7985
8506
8156
8488
8433
8611
8879
8217
8441
8975
8780
8928
8432
7938
8246
8945
8955
8589
8990
7896
8074
8430
8377
7970
8046
8788
7957
8942
8508
8030
8177
8090
8038
8944
8322
7884
8515
8826
8417
8074
8121
8404
8657
8599
8683
8500
7956
8515
8981
8934
8815
8597
8532
8482
8417
8623
8885
8253
8383
8898
8079
8062
7911
7875
8467
8409
8793
8099
8930
8029
8886
8553
8996
8009
8635
8923
8544
8117
8263
8900
8211
7887
8115
8218
8680
8448
8861
7815
8841
8682
8002
8325
8727
8001
8443
8824
8271
8348
7911
8497
8560
8177
8025
8281
8865
8576
8359
8497
8533
8818
8678
8365
8833
8402
8691
7939
7932
8549
8018
8789
8464
8591
8265
8345
8847
8800
8420
8782
8299
8994
7982
8460
8708
8302
8397
8266
8250
7910
8241
8357
8197
8945
8655
8300
7853
7981
8278
8353
8805
8275
7853
8599
7869
8137
8239
8399
7828
8706
8893
7940
8502
8729
8059
7974
8557
8328
8323
8195
7846
8004
8940
8782
7818
8187
8797
8927
8773
7952
8715
8197
8244
8387
8872
8888
8859
7995
8176
8989
7913
8098
8744
7987
7875
8423
8777
8312
8729
7989
8684
8512
8865
8867
8699
8568
8928
8066
8305
8724
8964
7895
8229
8998
8041
8791
8947
8434
8172
8660
8000
8027
8083
8924
8421
8502
8708
8873
7953
8258
7998
8099
8689
8320
7984
8940
8440
8272
8375
8326
8000
7871
8504
8014
8404
8911
8917
8873
8841
8813
8585
8383
8296
8867
8787
7897
8252
8950
8416
8404
7982
8269
8646
8686
8193
8788
8173
7974
7859
8906
8630
8939
8368
8784
8585
8059
7893
8947
8112
8413
8451
8966
8710
8930
7914
8374
8572
8505
8285
8768
7907
8166
8418
8675
8882
8402
8601
8347
8811
8353
8728
8508
8417
8854
8928
7965
7868
8030
8185
8303
8344
8060
8326
8478
8960
8978
8082
8462
8983
8193
8305
8864
8555
8744
8165
8157
7823
7954
8094
8363
8997
8415
8508
8625
8213
7959
8505
8654
8682
8426
8554
8662
8265
8616
8908
8669
7979
8891
8984
8882
8030
8668
8306
8116
8618
8206
7835
8210
8472
8970
8963
8310
8537
8003
8498
8645
8919
8473
8541
8071
7857
8060
8776
8859
8288
7925
7977
8482
8455
8800
8315
8603
8696
8568
8785
7903
8722
7838
8858
8042
8427
7842
8651
8456
8654
8700
8339
8115
8657
8746
8166
8026
7970
8769
8805
8683
8483
8506
7990
7909
8356
8494
8924
8286
8170
8836
7832
7938
8254
8121
8224
8786
8010
8535
8797
8723
7915
8008
8941
7847
8244
8967
8051
8563
7838
8696
8402
7914
8870
8050
8316
8718
8107
8624
8686
7848
8534
8311
8710
8400
8028
8890
8765
7996
8792
8104
8443
8280
7962
8259
8702
7889
8411
8977
8007
8726
8556
7893
8606
8779
8903
8657
8838
8633
8769
7837
8940
8292
7974
8495
8362
8242
8242
8678
8228
7830
7962
7988
8091
8066
8386
8189
8256
8072
8516
8876
8297
8101
8834
8313
8099
8675
7894
8601
8302
8193
8895
8675
8732
8376
8500
8584
8219
8199
7976
8101
8866
8681
8293
8387
8082
8228
8818
8110
7847
8600
8008
8505
7956
7882
8790
8407
8110
8747
8364
8755
7928
8239
7959
8436
8094
8182
8549
7855
8179
8057
8715
8257
8242
8044
8314
8002
8023
8657
8708
8001
8559
8557
8094
8850
7897
8564
8718
8780
8125
8256
8473
8714
8179
8920
8310
8422
8189
8815
8905
8295
8866
8852
8403
8520
8094
8566
8261
8157
7957
8039
8785
7961
8921
8458
8634
8293
8182
8451
8053
8436
8570
7951
7886
8416
8978
8875
8035
8341
8123
8332
8558
8045
8896
8723
7933
8653
8839
7844
8949
8604
8609
7960
8872
8538
8287
8349
8085
8128
8722
8577
8414
8955
7986
8766
8513
8986
8411
7964
7945
8503
8683
8301
8892
8633
8759
8714
8116
7958
8608
8237
8393
8191
8221
8833
8791
7978
7902
8581
8991
8731
7968
8308
7970
8807
8071
8452
8986
8547
8716
8378
8218
8122
8925
8107
8135
8121
8283
7977
7950
8658
8323
8110
8509
8289
8000
7828
8924
8232
8516
8883
8343
8077
8430
8697
8186
8072
8141
8292
8570
8734
8131
8781
7932
8489
8831
8115
8674
8528
8156
8776
8479
8110
8995
8053
8217
8114
8296
8442
8502
8615
7910
8070
8502
8012
7901
7947
8342
8473
7948
8696
8269
8964
8227
8988
8529
8381
8443
8020
7874
8389
8541
8934
8012
8708
8715
8379
7893
8577
8012
7970
8498
8573
8596
8732
8205
8088
8254
8912
8049
7927
8667
8647
7815
7851
8483
8636
8432
8084
8513
8501
7840
8478
8984
8448
8303
7935
8893
8462
8907
8085
8070
8971
8399
8498
8082
8845
8020
8975
8785
8328
8439
8436
8339
8356
8571
8602
8971
8549
8596
7816
8473
8207
8628
8510
8072
8857
8880
8237
8087
8280
8433
7959
8592
8718
8232
8401
8451
8551
8808
8167
8753
8665
8402
8761
8425
8205
8433
8516
8772
8490
8544
8307
7870
8480
8586
8387
8343
8658
8031
8671
8358
8936
8303
8135
7932
8753
8773
8426
8665
7846
8779
7911
7887
8542
8544
7842
8026
8132
8603
7990
8279
8774
8134
8294
8979
7894
8580
8051
8602
8306
8858
8965
8743
7898
8110
8290
8260
7842
7821
7841
7876
8153
8648
8533
8797
8279
8667
8795
8257
8970
8660
8024
8482
8937
8377
8884
8059
8956
8993
8811
7998
7868
8083
8465
8298
8700
7905
8652
7853
8692
8614
8550
8661
7958
8257
8142
8473
8792
7837
8228
8758
8100
8560
8274
8076
8552
8684
8644
8056
8828
8209
8750
7943
7893
7974
8454
7855
8093
8084
8953
7856
8108
8921
8128
8371
7975
8890
8366
7818
8141
8440
8351
8312
8378
8573
7969
7938
7959
8363
8661
8049
8279
8161
8050
8284
8139
8027
8297
8368
8206
8071
8546
8112
7862
8191
8171
8642
8565
8406
7828
8947
8713
8606
7971
8555
8492
8531
8243
8211
8507
8451
8971
8834
7835
7908
8488
8704
8254
8522
8299
8170
7899
8369
8307
8756
7985
7871
8191
7860
8308
8609
8569
8690
8333
8236
7946
7874
8826
8630
8333
8670
8287
8458
8309
8643
8562
8591
8045
8398
7835
8378
8495
8908
8392
8216
8345
8006
8950
8278
8284
8185
8287
8211
7985
8358
8071
8084
8915
8200
7947
8699
8067
8523
8309
8539
8425
8806
8087
7824
8718
8661
8548
8055
8650
7898
8352
8831
8468
8633
8957
8391
8268
8869
8697
8738
7932
8673
8762
8619
8163
8219
8116
8784
7898
8963
7894
8590
7891
8393
7836
8999
8627
8239
7929
8047
8822
8602
8002
7945
8397
8443
8590
8711
8087
8197
8104
8806
8131
8182
8257
8827
8900
8575
8091
8944
8489
8104
8037
8025
7960
8339
8972
7879
8775
8393
7914
8962
8925
8677
8122
8240
7874
7928
8458
8192
8439
8022
8432
7833
8350
8074
8760
8547
8914
8681
8635
8687
8865
8474
8856
8520
8501
8618
7862
7914
8155
8568
8454
8908
8034
8897
8933
8334
7833
8698
8214
8609
8455
7975
8142
8143
8708
8624
8046
7903
8132
8195
8806
8126
8758
8451
8934
8188
7836
8427
8601
8294
7818
8864
8705
8339
7990
7934
8206
8039
8626
8648
8346
8148
8110
8941
8237
8260
8740
8715
7988
8647
8819
8744
8128
7984
8474
7977
8091
8784
7862
8513
8128
8085
8468
7939
8633
8803
8165
7945
8935
8579
7881
8092
8531
8521
8570
8729
8137
8531
8956
8583
8996
8385
8345
8719
8568
8362
8897
8953
8934
8615
7912
8168
7882
7918
7961
8700
8972
8537
8360
8635
8600
8086
8697
8440
8009
8014
8395
8403
7841
8535
8493
7996
8116
7847
8255
8001
8581
8318
8628
7983
8097
8744
8266
8097
8786
8469
8564
7888
8231
8680
8921
8193
8048
8606
8073
8202
8312
8058
7979
8992
8719
8089
8065
8332
8282
7923
7852
8690
8640
8658
8146
8804
8851
8172
8210
8033
7952
8558
8532
8493
8437
8403
8956
8716
8896
8158
8360
8536
7899
8373
7912
8278
8268
8593
8023
8850
8493
8444
8267
8526
8036
8818
8859
8500
7966
8914
8886
8310
8122
8931
8350
7941
8638
8633
8741
8461
7954
7944
8954
8319
8684
8884
8296
8722
8015
8551
8414
7877
8074
8272
8897
8659
7907
8885
8733
8867
8970
7996
8680
8593
8234
8914
8853
8782
8888
8753
8792
8369
8474
7881
7935
8201
8476
8870
8452
8748
8440
8926
7887
8406
8170
8015
8487
8526
7889
8070
8557
8403
8940
8118
8902
8011
8555
8341
8144
8558
8098
8477
7915
8872
8168
7976
8464
8143
8956
8505
8987
8399
8243
8576
7871
8686
7993
7892
8987
7936
8579
8645
8166
8137
8777
8290
8552
8257
8438
8525
8397
8561
8108
7891
8557
8199
8492
8430
8529
8896
8487
7893
7923
8113
8820
8555
8483
8071
8911
8006
8950
7993
7839
8480
8132
7962
7883
8273
8517
8959
8928
8081
8135
8950
8799
7867
8255
8469
7852
8990
8200
8659
8699
8133
8823
8155
7931
8610
8779
8931
8634
8361
8174
8313
8167
8067
8656
8090
8001
7867
8910
8580
7879
8418
8004
8068
8112
8607
8736
8744
8025
8257
8416
8227
8550
8070
8981
8998
8287
8808
8348
8303
8386
8805
8413
8094
8384
8797
7929
7828
8894
8523
7921
8284
8852
8019
8700
8303
7967
8607
8692
8465
8665
7976
8144
7884
8134
8881
8171
8505
8378
7851
8242
8762
8695
8670
8894
8612
8628
8913
8732
7893
8096
7947
8531
8441
8922
8170
8900
8701
8299
8204
8677
8799
8726
8891
8669
8961
8780
8565
8602
8966
7927
8362
8773
8894
8248
8082
8285
8001
7941
8653
8333
8420
8466
8925
8087
8740
8517
8793
8445
8158
8292
8110
8860
8589
8541
8464
7940
8961
8146
8122
8447
7881
8749
8192
8248
7979
8635
8694
8431
7958
7845
8465
8672
8095
8853
8617
8973
8434
8643
8128
7839
8310
8177
7944
8547
7893
8771
8214
8451
8183
8191
8915
8189
8978
8579
7868
8909
8430
8083
8980
8695
8993
8804
8902
8921
8586
8875
8007
8995
8811
8806
8015
8891
7914
8765
8157
8882
8822
8088
8433
7949
8875
8263
7854
8581
8827
8764
7893
8621
8626
8429
8792
8610
8048
8716
8368
8247
8386
8344
8009
8151
7975
8695
8883
8915
8730
8118
8145
8931
8741
8076
7876
8061
7915
8794
8160
8364
8942
8687
8970
8011
8800
7902
8351
7853
8426
7915
8004
7833
8344
8422
8759
8143
8628
8827
8623
8709
8330
8462
8354
8452
8818
8316
8240
8099
8448
7863
8906
8049
8886
8103
8548
8437
8420
8621
7932
8132
8882
8719
8767
8769
7947
8268
7908
7995
8711
8384
8995
8392
8051
8992
7932
8309
8627
8930
8026
8791
8968
8286
8450
8023
8027
8851
8517
7976
7981
8908
8945
8426
8976
8216
7901
8646
8498
8087
8651
8702
8376
7875
8007
8835
8639
8162
8749
8401
7839
7890
8070
8677
8888
8619
8209
8669
8287
8526
8911
8403
7975
8131
8438
8082
8478
8698
8616
8338
8406
8597
8506
8061
8655
7896
8505
8481
8009
8081
8753
7895
8038
8548
8812
8845
8606
8103
8960
8675
8964
8847
8006
8869
8961
8997
7977
8436
8099
8614
8841
8732
8907
8210
8123
8993
8092
8057
8793
8487
8490
7819
8212
8410
7867
8119
8596
8492
7958
8298
8363
8604
8278
7952
8751
8463
8008
8434
8507
7896
7835
8921
7931
8937
8366
8745
8912
8055
8671
8861
8665
8950
8445
8482
8599
8674
8379
8580
8544
8629
8976
7915
8219
7884
8513
8592
8231
8947
7928
8102
8225
8298
8321
8295
7913
8252
8033
8750
8960
8575
7915
8445
8986
8981
8589
8711
8586
8844
8030
8510
8909
8543
7974
8695
8972
8198
7871
8342
8280
7974
7939
8790
8853
8951
8708
8904
8338
8528
7858
7885
8082
8660
8067
8075
8888
8400
8689
8935
8387
8252
8230
8126
7963
7848
8845
8605
8824
8947
8120
8158
8815
8522
8628
7997
7888
8942
8158
7915
8969
7922
8561
8161
7980
8975
8182
8384
8251
8854
8585
8963
8781
7954
8855
8296
7904
8209
8140
8961
8159
8072
8758
8677
7946
8719
8235
7973
8581
8505
8646
8840
8560
8282
8146
8882
8768
7825
7972
8465
7944
8829
8164
8874
8208
8554
7946
8168
8538
8552
8458
8184
8668
8050
8714
8830
8300
8512
7939
8524
7931
7861
7885
8150
7993
8342
8586
8521
8606
8738
8810
8826
8865
7835
8779
8039
7895
8599
8597
8579
8909
8553
8778
8195
8343
8529
8373
8362
8292
8496
7954
8597
8799
8435
8203
8676
7825
8101
8541
8472
8304
7880
8300
7950
8752
8603
8191
8255
8304
8832
8862
7861
8345
8750
8430
7891
8975
8846
8622
8327
7855
8643
7999
8170
8875
8558
8010
8460
8157
8402
8159
8718
8805
8209
8215
8713
8165
8992
8731
7898
8439
8251
8525
8696
8714
8288
8301
8527
8176
8544
8065
8076
8182
8778
8127
8779
8940
7964
8595
8969
8685
7917
7958
8974
8709
8251
8027
8188
8323
7937
8265
8623
8305
8856
7869
8269
8127
8223
8998
7821
8978
7990
7937
8901
7922
8156
8562
8103
7875
8163
7991
7950
8647
7954
8918
7958
8840
8744
8288
8605
8956
8245
8326
8626
7875
8990
8052
8269
8256
8564
8044
8782
8639
7992
8357
7979
8931
8651
8730
7900
8567
8990
8464
8164
8807
8939
8537
8449
7923
8012
8343
7958
8617
7973
8488
7882
8492
8865
8760
8394
8384
8912
8342
8302
8190
8300
8092
8742
7985
8755
7968
7936
8450
8533
7974
8855
8280
7849
8434
8283
8941
8625
8976
8124
8875
7987
8013
8870
8167
8188
8122
8558
8985
8837
7907
7970
8953
7862
8611
8929
7859
8291
8101
8743
8162
7836
8608
8377
8053
8383
7953
7947
8389
8605
7884
8039
8949
8774
8685
8589
8092
8974
7955
8039
8340
8688
7818
8117
8761
8291
8407
8560
8004
8190
8125
8403
8254
8854
8775
8636
8331
7897
8736
8911
8680
7974
7995
8077
8672
8604
8038
8713
7972
8894
8359
8554
8258
8094
8697
8416
8941
7971
8913
7868
7907
8073
8272
8916
7918
8976
8836
8911
8965
8364
8665
8355
8286
8167
8893
8608
8615
8971
7968
8517
8045
8938
7950
8583
8204
7978
8330
8191
8146
7981
8582
8792
8251
7847
8031
7861
8090
8224
8659
7857
8107
8557
8222
8965
8768
8983
7876
7912
7858
8596
8904
8814
8918
8898
7904
8625
8298
7942
8286
8987
8069
8040
8468
8368
8190
8596
8859
8142
8098
8609
7816
7961
8566
8704
8997
7956
7865
8749
8966
8067
8387
7904
7998
8064
8423
8783
7912
8937
8763
8554
8793
7987
8429
8936
8350
8147
8152
8529
8455
7855
8204
8466
7859
8132
8512
8094
8200
8980
8970
8440
8750
8396
8943
8362
8852
7852
8150
8576
8331
8065
8263
8971
8784
7838
8232
8835
8555
8382
8607
8288
8620
7899
8464
8117
8373
8347
8501
8375
8949
8949
8271
8995
8405
8714
8150
8132
8511
8418
8205
8530
8970
8522
8940
7901
8168
8423
7880
8945
8909
7945
8323
8644
8663
8846
7991
8176
8343
8727
8339
8925
8029
8149
8887
7823
8005
8965
7833
8716
8239
8906
8713
8956
8261
8187
8008
8699
8774
8071
8607
8880
8052
8886
8764
8742
8148
8537
8055
8166
8485
7854
8965
8177
8629
8051
7821
8170
8022
8948
8068
7823
8576
8145
8389
8216
8243
8149
8155
7909
8191
8312
8195
8817
8917
8120
7850
8207
8967
8580
8100
8349
8814
8800
8346
8120
7857
8481
8831
7990
8872
8303
7816
7962
8961
7988
8570
8825
7922
8220
8627
8054
8527
7907
8420
8581
8206
8801
8612
8340
8682
8200
8820
8595
8802
8898
8809
8089
8245
8786
8678
7946
8988
8016
8800
8036
7871
8279
8914
8957
8918
8518
8277
8040
8387
8612
7951
8616
8031
7831
8769
8409
8015
7845
8656
8093
8461
8427
8878
8804
8328
8559
7857
8880
8333
8471
8521
8656
8918
8721
8150
8274
8281
8402
8650
8351
8918
8463
8561
8496
8244
8716
8980
8429
8452
8491
8937
8928
8974
8860
8045
8608
8740
8532
8297
8469
8138
8066
7861
7902
7964
8663
8503
8690
8801
8532
8488
8913
7923
8390
8281
8063
8472
8228
7828
8534
8726
8950
8697
8246
8210
8504
8854
8716
8411
7916
8860
8421
8751
8285
8734
7890
8427
8176
8529
8103
8074
8917
8011
8384
8255
7852
7949
8624
8255
8570
7950
8520
8458
8563
8352
8220
8767
7936
8598
8169
8645
8299
8496
8999
7869
8474
7913
8561
8714
8823
8421
8203
8343
7833
8559
7980
8954
8468
8870
8494
7878
8348
7961
8922
8347
8803
8725
8842
7879
8299
8012
8336
8794
7936
8999
8845
7990
8970
8384
8147
7866
8319
8564
8866
8757
8664
8145
8361
8539
7820
8085
8608
8710
8774
8926
8206
8043
8162
8472
8964
8574
8844
8896
8216
8840
8512
8871
8094
8704
8062
8477
8239
8266
8224
8812
8795
8208
8802
8887
8378
8557
8503
8054
8913
8222
8491
8575
8955
8311
8504
7849
8788
8239
8224
7895
8215
8337
8420
8810
8226
8838
8226
8560
8827
8413
8390
8708
8081
8657
8427
8594
8495
8186
8343
7899
8335
8071
7960
8717
8679
8787
8923
8609
8608
8513
8725
8360
8491
8517
7936
7903
8193
8194
8263
7829
8719
8593
8204
8846
8632
8203
8710
8306
8265
8612
8598
7873
7932
8050
8101
8914
8880
8853
8746
7931
8534
8764
8719
8963
7915
7877
8026
8072
8195
8011
8157
8986
8384
8126
8765
8895
8262
8116
7891
8933
8397
8888
8944
7914
8559
8227
8787
8776
7857
8295
8791
8454
8180
8216
8769
8476
7844
8828
8817
7993
7849
8473
7887
8814
8070
8412
8996
8646
8909
8678
8701
8997
8409
8724
7817
8752
7941
8420
7962
8097
8031
8402
8638
8372
8320
8165
8731
7827
8810
7832
8045
8805
8292
8072
8954
8919
7949
8432
8189
8528
8902
8996
8969
8499
8242
8288
8851
8223
8033
8831
8151
8599
7834
8524
8506
8161
8564
8878
8483
8408
8802
7869
8233
8122
8883
8663
8308
8082
8282
8596
8197
8878
8106
8421
7915
8827
8451
8939
8096
8290
8529
8814
8876
7903
7975
7975
8753
8144
7932
8085
8257
8475
7923
8912
8636
8587
8065
8381
8420
7953
8645
8088
8960
8278
8996
8805
8840
8232
8938
8436
8169
8744
8589
8675
8131
8144
8356
8749
8028
8180
7956
7917
8751
7882
8969
8789
8904
8659
8963
7852
8391
8535
8913
7934
8985
8616
8190
8387
7948
7865
7858
8258
8294
7982
8454
8693
8825
8867
7968
8535
7897
8580
8054
8579
8370
8094
8048
8599
7924
8180
8280
8361
8491
7866
8872
7987
8111
8010
8768
8815
8777
8370
8965
8073
8146
8147
8074
8933
7837
8495
8878
8658
8664
8764
8480
8079
8447
8496
8556
8875
8813
8911
8406
8917
8474
8939
7945
8326
8206
8436
8226
8017
8497
8176
8369
8163
8111
8171
8070
8185
8865
8992
8582
8309
8948
8604
8358
7904
8536
8934
8270
8801
8849
8103
8352
8562
8620
8418
8109
8655
7835
8362
7997
8265
8730
8774
8722
8028
8266
8310
8521
8969
8766
8090
8351
8930
8169
8990
8464
8545
8679
8567
8923
8827
7830
8163
8101
8413
8593
8860
7836
8717
8021
8865
8542
8798
8647
8392
8873
8306
8958
8016
8087
8301
8234
8960
7945
8615
8657
8062
8704
7971
7834
8631
8579
8050
8868
8486
7894
8465
8283
8147
8280
8355
8082
8378
8377
8812
8468
8741
8952
8201
8782
8639
8503
8950
8998
8428
8117
8139
8363
8886
8058
8919
8287
8414
7865
8629
8818
8167
8103
8272
8481
8780
8275
8294
8299
8431
8248
7910
8933
8551
8768
8095
8775
8174
8075
8704
8184
8484
8219
8016
8408
8285
8877
7990
8488
8351
8939
8573
8551
8455
8844
8388
8508
8554
8985
8980
7865
8700
8475
8215
8337
8668
8628
8310
8372
8928
8851
8300
8721
8792
7905
8547
8849
7824
8534
8909
8113
7822
7996
8002
8540
8454
8007
8310
7816
8296
8326
7931
8839
8484
8454
8554
7947
8439
7949
8101
8798
8981
8552
8616
8043
8816
8349
8103
8435
8998
8023
8069
8560
8049
8497
8349
8759
8192
8274
8424
8574
8871
8498
8757
8638
8806
8609
7820
8143
8778
7879
8363
8362
8837
8548
8325
8483
8409
8587
8999
8557
8083
8231
8458
8115
8714
8870
8206
8657
8877
8984
8867
8075
7834
8787
8175
8394
8629
8903
7846
8220
8906
7994
8976
7927
8817
8374
8259
7847
7855
8771
8110
8904
7838
8543
8030
8602
8756
8494
8521
8910
8277
8693
8359
8315
8506
7907
8662
8097
8199
8089
8793
8041
8343
8488
8267
8360
8046
7983
7915
8397
8639
8089
8331
7892
8418
8374
8438
8217
8303
7874
7946
8354
8880
8880
8555
8220
7964
8769
8295
8790
7967
8975
7867
8867
8075
8764
8040
8397
8361
8267
8875
8344
8105
8084
8033
8110
8967
7918
8355
8365
7955
8454
8879
8565
8495
8761
7982
8200
8343
8265
8994
8162
8631
8090
8684
8533
8822
8729
8648
8293
8931
8124
8394
8115
8236
8959
8484
8272
8292
8079
8884
8753
7967
8707
8864
7992
8773
7875
8789
8771
8675
8951
8919
7905
8470
8252
8076
8059
7921
8299
8866
8294
8892
8283
8083
8503
8620
8925
7903
8618
8023
8464
8014
8859
8997
8969
8748
8355
8182
8313
8783
8172
8409
8549
8810
7999
8827
8650
8663
8998
8569
8609
8561
7993
8090
8695
8594
8628
8143
7941
8419
7990
8693
8050
8630
8738
8091
8952
8350
8109
8167
8511
8248
8113
8651
8012
8062
7906
8868
7995
8028
8136
8564
7956
8721
8830
8124
7872
8771
8787
8797
8846
7881
8053
8782
8431
7868
8903
7955
8549
8971
8394
8481
8668
8529
8194
7938
7945
8867
8834
8694
8032
8490
8014
8081
8655
8319
8268
7910
8729
8202
8754
8308
8881
8359
7894
8471
8468
8500
8248
8488
8441
8833
8667
8330
7928
8743
8613
8624
8135
7902
7884
8646
8068
8665
8571
8314
8237
8925
8813
8737
8260
7972
8772
8544
8553
8931
8883
8731
8070
7895
8288
8307
8490
8529
8521
8960
7966
8970
7850
8880
8553
7819
7917
8536
8888
8979
8518
8656
8082
8362
8585
8171
8852
7833
8240
7972
8916
8448
8927
8228
8208
8186
7966
8750
8278
8806
8664
8402
8753
8521
8087
8071
8840
8232
8103
8097
8430
8398
8483
7880
8918
8366
8089
8054
8718
8937
8523
8972
8378
8738
8387
7873
8095
8697
8509
8843
8554
8334
8631
8626
8913
7994
8475
8212
8939
8099
8121
8499
8531
7965
7843
7885
8079
8429
8691
8258
8205
7934
8920
8385
7987
8192
8468
8015
8223
8154
7999
8554
8687
8326
8643
8590
8440
8272
8860
8672
8924
8535
7903
8335
8706
7862
7935
8758
7825
8438
8588
8219
8183
8083
7849
8591
8657
8181
8520
8833
7936
8919
8576
8120
8403
8827
8053
8449
8337
8085
7902
8294
8480
8162
8098
8637
8894
8991
8068
8068
7973
8655
8854
8767
8430
8391
8939
8955
8799
8474
7904
8419
8200
8936
7817
8154
8839
8251
8959
8796
8252
7992
8733
7909
8864
7994
8628
8299
8181
8257
8936
8573
8462
8727
8896
8563
8046
8036
7915
8114
8269
7976
8441
8052
8453
8004
8322
8499
8704
7930
8353
8022
7822
8985
8942
8578
8508
8969
8077
8347
8368
8604
7938
8870
7835
8133
8329
8642
8799
8108
8253
7938
8051
8047
8433
8041
7828
8067
8082
8663
8043
7936
8743
8308
8347
8863
8406
8183
8813
8966
8836
7840
8146
8055
7873
8306
7912
7947
8384
8475
8306
8489
8271
8844
7859
8807
8913
8284
7847
8970
7919
7821
8496
8611
8316
8063
8086
8633
8217
8982
8046
8056
7877
8474
8812
7899
8448
7900
8566
8368
8690
8109
8669
8804
8326
8737
8103
8271
8090
8122
8937
8459
8249
8507
8618
8640
8226
7840
8615
8794
8104
8366
8350
8111
7926
8802
8288
8973
8854
8056
8945
8019
8580
8782
8207
8379
8854
7976
8354
8074
8628
8942
8448
7839
8965
8300
8076
8042
7962
8497
7918
7821
8088
8930
8437
8729
8416
8594
8238
8899
7878
8225
8680
8052
8953
8447
8535
8552
7927
8292
8544
8670
8151
8424
8081
8188
8233
7995
8535
7861
8364
8780
8395
8131
8485
8718
7817
8471
7878
8650
8813
8472
8743
8138
8614
8700
8915
8675
8161
8274
8403
8611
8473
8357
7839
8270
8669
8247
8023
8967
8485
7861
8000
8992
8317
7910
8598
8124
8894
8085
8187
8207
8962
8450
8482
8693
8097
8393
8214
8278
8823
8157
8229
8357
8341
8287
8205
8978
8273
8969
8881
8529
8159
8457
8109
8965
8000
8370
8964
8175
7859
8226
8473
8801
8484
7913
8293
8985
8417
8801
8466
8974
8371
8406
7878
7927
8568
8892
7826
8907
8149
8618
8315
8992
7874
8747
8996
8939
8649
8079
8834
8586
8255
7826
8814
8098
8223
7847
8330
8107
8092
8044
8771
8018
8929
8187
8233
8184
8709
8941
8908
8935
8921
8982
8317
7874
8597
8212
8291
7870
8142
8987
7910
7907
8022
8434
7838
8010
8610
8762
8812
8263
8101
8544
8180
8360
8788
8541
7886
7969
8077
8819
8874
8889
8700
8136
8004
8386
8332
8634
8833
8461
8229
8994
8358
8715
7855
8610
8884
7960
8893
8081
8707
7819
8514
8987
8150
8434
8792
8015
8604
8523
8406
8806
7876
8003
8779
8025
8143
8295
8477
8468
7895
8904
8086
8856
8652
8589
8046
8771
8642
8914
8577
8453
7902
7954
8716
8394
8301
8964
8909
7881
7969
8817
8475
8892
8622
8935
7933
8877
7992
8277
7887
7817
8983
8476
7887
7934
7943
8266
8232
8271
8706
7881
8154
8546
8542
8888
8026
8892
8002
8103
8739
8009
8480
8010
8068
8569
8789
8883
8763
8304
8935
8472
7914
8672
8315
8198
8276
8816
8388
8531
8966
8376
8043
8941
8622
7877
8429
8295
8242
8022
8613
8409
8474
8779
8394
8257
8498
8626
7966
8901
8846
7917
7980
8063
8824
8583
7929
7903
8620
8550
8088
7836
8108
8011
8909
8896
8710
8311
8718
7935
8408
8210
8942
8348
7845
8629
8819
8129
8904
8399
8934
8191
8324
8598
8450
8773
8992
8880
8426
8137
8004
8539
8143
7881
8219
8105
8507
8892
8764
8408
8514
8705
8409
8384
8534
8431
8776
8624
8334
7973
7951
7916
8587
7995
8118
8782
7899
8036
8107
8009
7975
7823
8243
8143
8828
8247
8216
8229
8153
7936
8994
8098
8807
8972
8828
8661
8468
7860
8729
8612
8604
8660
8363
8437
8495
8738
8028
7867
8013
8589
8643
8844
8519
8437
8999
8466
8883
8740
7875
8774
8946
8532
8768
8510
8066
8189
8050
8463
8969
7908
8369
8137
8026
8107
8325
8211
8923
8031
8950
8915
8950
7940
8301
8941
8396
8972
8255
8085
8224
8206
8428
7831
8413
8431
7943
8929
8119
7850
7846
7998
7926
8364
8721
8378
8361
8251
8015
8601
8952
8327
8046
7858
8306
7980
8923
8592
8938
8982
8691
8642
8116
8648
8678
8439
7971
8907
7831
8878
8895
7830
8052
8297
8579
8222
8270
8322
8822
8157
8039
8826
8189
7854
8857
8634
7965
8688
8804
8677
8739
8281
8360
7936
8560
8119
8453
8603
8775
8494
8673
8091
7981
8313
8257
8217
7835
7911
7948
8592
7843
8686
8685
8903
8569
8618
8874
8541
8008
8832
8635
8131
8167
8361
8175
8428
8249
8114
7820
8959
7884
8846
8528
8917
8465
8852
8336
7964
8034
7981
8278
8161
8621
8755
8940
8190
8448
7927
8191
8567
8949
8917
8838
8782
8969
8533
8664
7968
7889
8016
7915
8243
8845
8524
8084
7816
8366
8853
8115
8493
8829
8711
8202
8979
8623
8650
8496
8787
8261
8844
8524
8542
8637
8129
8454
7832
8779
8748
8926
8277
8673
8108
8920
8277
8423
8395
8672
8208
7935
8521
8041
7858
8970
8756
7882
8988
7966
8421
8877
8838
8405
8875
8079
8713
8813
7963
7891
8994
8500
8678
7869
7834
8225
8787
8162
8751
8119
8887
8447
8541
8126
8347
8000
8471
8667
8944
8173
8935
7856
8042
7909
8323
8190
8593
8710
7904
8484
8513
8950
8900
8438
8215
8566
8211
8612
8524
8306
8033
8921
8629
8906
8724
8795
8079
8296
8383
7918
7991
8509
8825
8074
8553
8760
8180
8867
7937
8933
7903
7951
8885
8167
8109
8810
8524
8585
8113
8634
7966
8885
8622
8549
8441
8290
8190
8069
8668
8280
8237
8486
8319
7944
8600
8255
8709
8888
8678
8514
8157
8578
8603
7970
8729
8859
8966
8356
8876
8242
8836
8598
8515
7837
8050
8302
8338
8598
8549
8392
7954
8591
8466
8266
8035
8416
7832
8690
8596
7975
8230
8558
8752
8594
8247
8130
8958
8374
8041
8951
7825
8739
7955
8736
8091
8646
8847
7920
8569
7976
8426
7996
8399
8336
8781
8188
7998
8770
8743
7895
8228
8522
8455
7877
7819
8283
8406
8314
8544
8122
8600
8645
7866
8077
8096
8173
8631
8458
8841
8550
8072
8318
8888
8802
7881
8315
8903
8387
8549
8947
8248
7855
8570
8299
8183
8340
8913
8807
8634
8217
8191
8043
8978
7880
8245
8647
8867
7965
8497
7911
8928
8509
8439
8794
7887
8802
8995
8147
8329
7926
8481
8108
8570
8262
8568
8936
8089
8870
8320
8092
7952
8423
8103
8174
8119
8565
7877
8891
8079
8738
8297
8797
8255
8804
8718
8651
8330
8623
8999
7823
8585
8338
8825
8588
8653
8928
8345
8682
8710
8328
8727
8123
8850
8981
8354
8401
8056
8441
8100
8959
8395
8783
8823
8704
7885
8619
8541
8019
7962
8735
8966
8030
8787
8762
8405
8452
8967
8271
8619
8931
8110
8130
8263
8099
8692
8676
7949
8033
8711
8015
8732
8920
8127
7935
8566
8790
8783
7899
8170
7907
8826
8935
8296
8542
8435
8152
8336
7973
8974
8105
8193
8361
8845
8841
8039
8229
8364
8031
7971
8118
8295
8778
8640
8444
7959
8608
8917
8814
8123
8789
8488
8023
8273
8682
8069
8222
8615
8014
8005
8158
8503
8905
8123
8461
8418
8510
8207
8856
7911
8918
7903
8441
8207
7934
8159
7901
8610
8360
8945
8670
8324
8483
8170
8178
8385
8873
8667
8544
8008
8393
8854
8492
8175
8501
7929
8764
8259
8953
8908
8620
8657
8372
8525
8579
7919
8991
8278
8790
8055
7988
8665
8558
8663
8854
8939
8362
8473
8579
7937
8921
8629
8254
8033
8931
8937
8911
8705
8348
8938
8416
8333
8076
8200
8464
8662
8971
8192
7927
8651
8653
7967
8029
8849
7871
8799
8068
8634
8470
8275
8772
8903
8138
8597
8008
8303
8252
7833
8050
8802
7948
8777
7828
7850
8517
8136
8065
8548
8157
8057
8768
7859
7899
8625
8098
8900
8207
7900
8936
8202
8939
8790
8156
8782
8126
8831
8871
8529
8031
8467
8001
8990
8411
8127
7891
8573
8909
7973
8426
8001
8633
7931
8498
7989
8375
7959
8334
7920
7892
8835
8841
8977
8527
8329
8897
8964
8947
8225
7965
7983
8555
7971
8919
8428
7888
8905
8298
7965
8563
8587
8292
8999
8810
8843
7912
7916
8244
8061
8239
8838
8615
8932
8607
8416
8840
8333
8770
8705
8173
8806
8698
8852
8362
8152
8312
7917
8331
8192
8332
8193
7857
8785
8656
8301
8064
7854
8464
8911
8820
8256
7852
8020
8839
8063
8408
7877
8895
8779
8003
7883
8318
8577
7955
8033
8534
8675
8414
8045
8434
8414
8168
8082
8897
8111
8433
8506
8596
7815
8177
7924
8757
8690
7845
8471
8730
8275
7827
8470
8220
8174
8694
8518
7881
7930
8198
8628
8000
8014
8464
8551
8630
8939
7841
8205
8132
8744
8260
8290
8390
7943
7940
8541
8773
8623
8961
8089
8029
8964
7875
8927
8283
8972
8806
8974
8422
7961
8202
8627
8655
8594
8985
7852
8778
8375
8391
8322
8567
8461
8699
8559
7817
8991
8823
7938
8085
8183
8424
8961
8574
8994
8445
8568
8633
8099
8874
7894
8054
8799
8652
8588
8943
8029
8633
8939
8807
8207
8435
8697
8762
8057
7902
8619
8398
8850
8914
8444
8084
8831
8940
8678
8260
7942
8706
8935
7903
8714
7881
8959
8717
8007
8506
8892
8982
7981
8983
8976
7969
8540
8063
8832
7971
8306
8104
8633
8240
7892
8153
8911
8192
8903
8654
8485
8679
8351
8944
7986
8362
8689
7984
8596
8464
8519
8519
7827
8523
8780
8660
8300
7950
8369
8275
8941
8038
8760
8801
8454
8944
8213
8344
8451
8104
7906
8409
8748
8044
8151
8708
8560
8387
8975
8328
8104
8996
8738
8221
8665
8105
8994
8374
8098
8985
8626
8088
8345
8421
8052
8841
8869
8378
8150
8671
8780
8225
7993
8695
8150
8111
8754
8892
8426
7985
7937
8359
8135
8977
8873
8249
7954
8100
7921
8232
8939
8241
7889
8671
8138
8277
7818
8814
8610
8541
8622
8947
8227
8300
8198
8932
8147
8651
7842
8048
8600
8324
8765
8392
7997
8503
8313
8170
8876
8399
8965
7850
7835
8881
7824
8737
8321
8317
7904
8682
8211
8339
8584
8116
8221
8916
7851
8277
8841
8954
8509
8762
7933
8764
8058
8220
8309
7928
8623
8245
8480
8459
7982
8573
7855
8922
8033
7828
7957
8708
8117
8194
7834
8112
8223
8109
8517
8341
7892
8304
7983
7945
8125
7988
8859
8668
8730
8350
8716
8893
8982
8177
8112
8895
8542
8167
8559
8247
8299
7839
8332
8862
8655
8403
8520
8455
8003
8471
8147
8173
7841
8250
7835
8688
8787
8240
8250
8679
8839
8943
8136
8514
8578
8774
8224
8362
8601
8384
8371
8054
7818
8059
8550
8432
8344
8047
8558
8323
8839
8927
8257
8849
7940
8028
8528
8496
7945
8858
8701
7984
7974
8001
8377
7886
8017
7825
8348
8157
8514
8998
8124
8928
8676
7882
8886
8283
8875
8867
8495
7990
8812
8006
8189
8574
8772
8547
8659
8431
8575
8510
8610
8723
8630
8816
8500
8449
8053
8813
8410
8154
7871
8577
8109
8743
8704
8083
8902
8476
8968
8608
8882
8725
8903
8282
8716
8769
7925
8885
8388
8662
8157
7953
8062
7908
8183
8715
8298
8255
7952
8564
8897
7846
8912
8943
8054
8805
7983
8659
8102
8557
8103
7912
8771
8260
7984
8370
8905
8032
8476
8907
7909
8813
8498
8192
8770
8483
7854
8832
8559
7844
8634
7873
8819
8882
8347
8533
8841
7935
8492
8840
8849
8509
8176
7824
8450
8159
8821
8565
8194
8435
8769
8951
8508
8688
7837
8933
8969
8120
8112
8350
7827
8574
8928
8003
8588
8771
7971
8735
8530
8862
8913
8441
8257
7826
8961
8372
8315
8512
8119
8561
8892
8024
8135
8321
8994
8239
8955
8982
8690
8208
8722
8532
8335
8459
8013
8315
8481
8115
8984
7963
8871
7986
8956
8169
8716
7978
8783
8012
8665
7820
7839
8856
8503
7850
7943
8050
8002
8501
8846
8892
8284
8915
8138
8777
7898
8569
8180
8537
8880
8003
7816
8450
8288
8907
8098
7910
8401
8806
8534
8292
8117
7999
8967
8659
8073
8397
8480
7882
7840
8557
8038
8803
8186
8021
8446
8653
8906
8803
8563
8156
8569
8539
8113
8562
7987
8130
8420
8300
8315
8931
8376
7938
7816
8447
8913
7867
8113
8865
8507
8528
8030
7850
7857
8910
8817
8667
8613
8336
8396
7942
8904
7934
8876
8083
8029
8059
8541
8240
7833
8510
8292
8934
8572
8681
8644
8640
8860
8618
8892
8179
8073
8245
8615
8982
8508
8159
8663
8540
8738
8660
7879
8790
8390
8890
8809
8230
7819
8641
8200
8280
8456
8367
7990
8874
8746
8614
8173
8143
8861
8067
8593
8107
8759
8812
8146
8517
8181
8210
7918
8897
7902
8104
7826
8125
8448
8936
8492
8219
8990
8111
8996
8219
8493
7920
8944
8620
8498
7854
8400
8671
8134
8403
8788
8388
8890
8956
7853
8968
7840
7877
7944
8712
8178
8068
8585
8097
8965
7839
8571
8802
8796
7827
8524
8229
7979
8707
7995
8086
8187
8520
8573
8604
8200
8643
8972
8759
8581
8998
8773
8108
8299
8566
8788
8009
8924
8821
8043
8970
8177
8475
7973
8356
8391
8984
8416
8234
8097
7844
8189
8788
8411
8275
8410
7840
8792
8406
8257
7925
8135
8037
8033
8500
7824
8655
8321
8337
8022
7835
7837
8746
8866
7946
8781
8579
8266
7833
8760
8748
8970
8117
7978
8347
8095
8201
8475
8188
8872
8443
7943
8395
8025
8118
8137
8050
8043
8467
8992
8469
8686
8813
8192
7958
8347
7849
8830
7872
7905
8343
7941
8125
8425
8709
8762
8610
8282
8896
8821
8793
7855
8880
8116
8072
8887
8250
8795
8420
8077
7883
7913
7865
7952
8623
8353
8010
8044
8453
8542
8444
8465
8668
8896
8096
8078
8686
8794
8214
8988
8149
8228
8791
8028
8847
7961
8217
8186
8510
8781
8680
8696
8507
7884
7998
7949
8755
8091
8367
8696
8698
7925
8956
8377
8871
8830
8033
8326
8316
8343
7834
7983
8865
8473
8587
8371
8907
8377
8163
8700
8763
8310
7837
8040
8381
8676
8264
7940
8900
8212
8222
8500
8143
8350
8972
7917
7903
7850
8887
8950
8125
8197
8006
8602
7917
8189
7902
8505
8804
8578
8449
8058
8745
8843
7897
8114
8032
8742
8516
8167
8046
8581
8568
8071
8049
8874
8091
8030
8731
8326
8617
8857
7832
8042
8246
8002
8605
8985
8170
7928
8419
8514
8677
8235
8064
8587
8260
8349
8434
7992
8868
8511
8496
8129
8307
7883
8890
8148
8427
8735
7815
8979
8740
8249
8563
8192
7855
8984
8726
8500
8502
8604
8492
8933
8341
8199
8968
8979
8206
8747
8320
7885
8440
8941
7897
7955
8795
8837
8653
8375
8159
8434
8115
8762
8235
8460
8521
7881
8921
8051
8108
8534
8193
8571
8221
8944
7902
8163
8122
8445
8602
8914
8562
8352
8153
8469
8351
8265
8407
8480
8837
8661
8316
8159
8244
8868
8021
8087
8208
7886
8200
8607
7889
8655
7824
8581
8529
8729
7851
8290
7848
7891
8533
8198
8459
8329
8344
7849
8961
8881
8561
8280
7833
8953
8623
8950
8203
8252
8224
7948
8480
8981
7819
7841
7930
7966
8262
8330
8899
8254
8900
7955
8485
7920
8748
8258
8591
8036
8055
8321
7845
8759
8911
8353
8688
8870
8135
8169
8302
7982
8796
7925
8250
8265
7906
8764
8245
8341
8020
8644
8731
8626
8581
8894
8236
7978
8381
8770
8633
8756
8290
8610
7899
8601
7962
8591
8279
7847
8290
8541
8622
7985
8791
8662
8768
8636
8975
8634
8806
8780
8908
7851
8688
8634
7890
8859
7932
8721
8023
8187
8581
8741
8770
8568
7956
7983
8183
8718
7869
8002
8794
8413
7926
8138
8243
8231
8858
8364
8203
8907
8746
8205
8624
8485
8619
8073
8754
8649
7939
8457
8282
8672
7922
8753
7826
8891
8533
8707
8329
7867
8062
8979
8339
8479
7933
8555
8143
8795
7968
8411
8383
8423
8828
8581
8013
8053
8894
8451
8087
8111
8745
7827
8400
8689
8061
8033
8751
8097
8425
8826
8172
8300
8017
8060
8054
8770
8582
8235
7963
8287
7844
8893
8065
8297
8647
8073
8975
8022
8790
7908
8077
8276
7831
7933
8990
8592
8874
8895
8689
8053
8849
8631
8681
8952
8898
8102
8609
8308
8255
8354
8687
8627
8568
8233
8767
8067
8358
8706
8169
8399
8793
8862
8311
7927
8630
8329
8818
7928
8139
8071
7976
7976
7959
8739
8957
8161
8732
8905
8295
8604
8461
8293
8115
8041
7987
7901
8172
7953
8279
8796
8425
8568
8295
8015
7829
8758
8334
8636
7875
8461
8770
8569
7986
7985
8036
8649
8838
8482
7909
8009
8043
8555
8968
8740
8088
7987
8987
8940
8503
8727
7825
8575
8263
8944
8681
8967
7858
8293
8469
8917
7886
8530
8425
8835
8352
8808
8560
8410
8295
8851
8324
8383
8797
8718
8259
8195
8942
8679
8200
8299
8951
8299
8681
8532
8065
8594
8534
8592
8996
8163
8216
8587
8457
8619
8410
8247
8557
8208
8251
8151
8994
8570
8826
8601
7828
8717
7895
8212
8065
8917
8313
8584
8123
8786
8443
8251
8753
8808
8592
8776
8864
8899
7963
8371
8289
8803
8918
8070
8967
8695
8236
8937
8550
8157
8636
8355
8002
8105
8454
8021
8669
8435
7887
7828
8562
8100
8654
8755
8987
8010
8046
8334
8443
8119
8095
7865
8063
7985
8129
7838
8201
8758
8114
7963
7865
8926
8419
8290
8318
8473
8394
8429
8411
8838
8031
8273
8688
8793
8452
7947
8693
8771
8914
8720
8147
7816
8476
8039
8334
8638
8948
8907
8740
8861
8039
8592
8707
7874
8716
8894
8373
7829
8441
8548
8406
8534
8805
8385
7817
8348
7904
8583
8250
8705
8483
8277
8022
8017
8957
8733
8510
7896
8182
7996
8959
8180
8122
8559
8043
8790
8724
8444
8577
8429
7850
8778
8978
8254
8533
7891
8408
8559
7976
8932
8663
8764
8438
8923
7867
8784
8792
8642
8049
8682
8180
8436
8050
8016
8641
8438
8591
8699
8336
8330
7913
7996
8441
8242
8798
8847
7843
8010
8280
8485
8294
8456
8797
8911
7880
8198
8695
8058
8415
8617
8751
8949
8643
8597
8642
8560
8028
8787
8781
8791
7904
8622
8060
8781
8265
8283
8563
8368
8464
8815
8098
8404
8048
8257
7995
8428
8925
8832
7999
7876
8567
8066
8448
8678
8697
8828
8310
8113
8958
7959
8283
7992
7898
8059
8549
8792
8503
8382
8781
7914
8097
7993
8744
8333
8220
8657
8039
8897
8229
8818
7943
8590
8277
8123
8358
8450
8314
8304
7996
8056
8778
8276
8087
8482
8467
8403
7896
8486
8713
8758
8524
8897
8787
8964
8375
8123
8381
8148
8044
8114
8975
8408
8048
8571
8797
8903
8492
8125
8188
8715
8081
8415
8691
8704
8338
8770
8749
8856
8222
8214
8842
8194
8517
7965
8025
8190
8353
8476
8746
8520
8905
8839
8155
8115
8076
8581
8119
8013
8706
7886
8172
8435
8168
7884
8873
8400
8834
7956
8740
8898
8826
8048
8345
8533
7839
8455
8300
8821
8425
8404
8159
8566
8401
8323
8418
8467
7894
8235
8368
8822
8352
8506
8676
7887
8534
7920
8263
8318
8983
8884
8803
8538
8035
8697
8491
8874
8976
8310
8365
8833
8142
8548
8579
8773
8644
8983
8265
7950
8680
8125
7851
8655
8456
8878
8858
8318
8536
8723
8998
8793
8207
8234
8544
7959
8470
8575
8424
8800
7838
8778
7985
8838
8685
8011
8967
8867
8830
7832
8747
8304
8619
8624
7841
8546
8471
8714
8587
8504
8359
8269
8181
8608
8144
7888
7861
8437
8107
8860
8592
8457
8259
7815
8390
8003
8229
8187
7905
8191
8650
8197
8944
8027
8219
7925
8943
8988
8287
8778
7820
8168
8313
8025
8866
8694
7868
8539
7822
8062
8828
7990
8708
8659
8643
8838
8799
8960
8753
8085
8189
8888
8995
8469
8524
8333
8724
8976
8782
8939
8113
8045
7858
8821
8641
8940
8707
8516
8932
8276
8098
8780
7871
8415
8368
8314
8215
8857
8787
8400
8616
7837
8328
8451
8683
8330
8509
8553
7969
8147
8337
8102
8840
8815
8264
8615
7964
8975
8148
7839
8085
8216
8266
8076
8592
8106
8035
8368
8117
8772
8565
7896
8591
7895
8835
8368
8397
7829
8710
8976
8026
8066
8935
8769
7906
8749
8589
7966
8845
8738
8739
8669
8218
8400
8287
7887
8933
7928
8533
8596
7989
8725
8467
8370
8332
8832
8565
8497
8724
8021
8586
8192
8281
8813
8303
7820
7956
8602
8359
8834
8761
8491
8684
8132
8431
8780
8272
8811
8930
8289
7910
8360
8086
8565
8996
8415
8563
8036
8236
8843
8283
8545
8892
8848
8898
8672
8361
8518
7852
8952
8347
8033
8761
8733
8031
8516
8433
8710
8348
8044
7841
8298
8097
8899
8821
8403
8047
8829
8845
8668
8062
8905
8404
7960
8462
8317
8858
8552
8823
8542
8103
8482
8525
8092
8148
7845
8982
8180
8979
8663
8353
8484
8403
8322
8211
8781
8785
8916
8847
8563
8298
7818
8098
8602
8790
8230
8808
8269
8501
8876
8710
7829
8901
8190
8892
8735
8336
8298
8642
8251
8690
8006
8749
8082
7999
8547
8379
8046
8236
8734
8703
8347
8741
8526
8216
8526
7913
8692
8753
8998
8386
8479
8263
7981
8919
8543
7872
8757
8652
8599
8900
7860
8807
8857
8248
8060
8457
8798
8502
8259
8986
7835
8797
8654
8471
8668
8332
8935
8853
7900
8279
7978
8816
7936
8302
8895
8145
7990
8212
7977
7851
8287
8733
8938
8665
8118
8529
8575
8394
7856
8950
7919
8986
8366
8352
8803
8308
8445
8921
8276
7849
8354
8598
8239
8079
7888
7868
7845
8468
8343
8714
8813
8229
8763
8781
8710
7947
8284
8990
7878
8749
8746
8552
8000
7995
8793
8300
8755
8142
8869
8855
8571
8002
8443
8557
8271
7842
8646
8135
8513
8478
8275
8225
8520
7954
8681
7925
8671
8100
8245
8012
8407
8328
8823
8704
8115
8060
8225
8828
8453
8088
8732
8928
8790
7995
8277
8712
8969
7831
8520
7909
8942
8614
8219
8659
7970
8067
8609
8860
7883
8108
8983
7919
8656
8772
7861
8495
8440
8004
8576
8362
8381
7912
8191
8742
8507
8894
8910
8405
8090
8156
7918
8265
8460
8677
8778
8935
8477
7975
8855
8685
8459
8916
8574
8744
8831
8204
8551
7993
8602
7997
8449
8292
8995
8043
8047
8061
8793
8119
8798
8196
8286
8146
8889
8886
7967
8179
8446
8227
8132
8158
8579
8781
8315
8490
8578
7990
8133
8121
8313
8749
7877
7966
8675
7921
8320
8486
7901
8148
8689
8627
7954
8430
8900
7966
8015
8385
8429
7875
8532
8389
8163
8164
7971
8732
8700
8489
8382
8034
8831
8447
8357
8092
8749
7877
8340
8796
8469
8683
8147
8945
8430
8788
8882
8111
8661
8654
8394
8205
8053
8701
8724
8233
8524
8632
8020
8463
8839
8489
7856
7863
8961
8227
8673
8365
8086
8971
8845
8988
8499
8393
8178
8865
8431
8623
8550
8283
7879
8681
8233
7880
8290
7916
8967
8049
8600
8123
8720
8753
7842
8923
8677
8229
7844
8668
8339
8493
8647
7922
8151
7935
8652
8862
8770
8791
8971
8580
8162
7854
7848
8016
8524
8133
7956
8815
7983
8972
8376
8719
8748
8738
8441
8771
8961
8701
8683
8931
7883
8931
8671
8969
8276
8101
7989
8191
8109
7956
7895
7999
8970
8014
8963
8738
7943
8407
8252
8531
8450
8109
8505
8521
8704
8147
8350
8631
8402
8519
8182
7971
7877
7915
7857
8761
8683
8639
7974
7821
8528
7879
8567
8661
7851
8305
7969
8654
8362
8429
7852
8682
8815
8183
7993
8554
8936
8483
8374
8823
8046
8823
8332
7999
8667
8364
8020
8765
8698
8478
8735
8130
8682
8820
8792
7959
8236
7873
8641
8290
7833
7960
8131
8356
8080
8226
8536
8766
8648
8826
7904
7946
8830
8608
8118
8271
8435
8911
8093
7849
8332
8969
8641
8887
8146
8329
8787
8467
8523
8768
8917
8888
8147
8046
8436
8067
7946
8419
8628
8325
7956
8381
8992
8858
8663
7847
8807
8613
8867
8037
8316
8730
8529
8468
8892
8088
8053
8060
8358
8562
8524
8782
8940
8672
8062
8392
8272
8366
8758
8176
7840
8322
8911
8586
8483
8140
7871
8541
8222
8402
8943
8886
8682
8390
8682
7953
8177
8064
8764
7845
8222
8618
8307
8662
8224
8807
8683
8091
8859
8303
8431
8565
8019
8918
8521
8795
8508
8869
8116
8137
8668
8355
8834
8879
7942
8710
8907
8134
8142
7913
8795
8260
7929
8855
7928
8682
8407
7870
8995
8231
8768
7967
8867
8667
7883
8707
8843
8593
8050
8606
8738
8204
8512
7897
8869
8637
8237
8734
8896
8029
8079
8172
8873
8545
8164
8501
8309
8757
8094
8703
7980
8524
8726
8377
7948
8165
8428
8425
8106
8670
8412
8012
8290
8452
8418
8001
8019
8042
8543
8340
8923
8027
8127
8733
8462
8607
8908
8800
8914
8623
8686
8134
7897
8514
8460
7844
8684
7904
8561
8102
8626
8612
8136
8046
8282
8626
8461
8652
8907
8941
7905
8889
8726
8812
8679
8477
8358
7926
8326
8229
8694
8715
8888
8362
8751
8046
8902
8168
8224
8929
8391
8921
8424
8223
8292
8942
8112
8494
8836
8937
7992
8015
8165
7905
8020
8853
7927
8454
8388
8497
8734
8296
7855
8305
8908
8130
7868
8452
8488
8583
8585
8703
7897
7847
8820
7854
8112
8422
8965
8516
8848
8765
8622
7887
7967
8580
8943
8813
8604
8070
8379
8662
8689
8489
8211
8392
8844
7892
8212
8680
8358
8325
8012
8153
8804
8317
8403
8095
8389
8839
8362
8914
7834
8185
7865
8783
8118
7976
8858
7852
7882
8949
8452
8211
8003
8616
8637
8038
8766
8866
8699
7935
8843
7901
8569
8944
8140
8884
8071
8380
7877
8391
8115
8055
8320
8456
8487
8315
8868
8159
7828
8775
7940
8969
8261
8929
8516
8616
8924
7969
8907
8808
7815
8316
8277
8570
8404
8262
7956
8532
8258
8334
8335
8898
8427
8723
7988
8152
7889
8692
8463
8187
8792
8399
8600
8391
8866
8805
8929
8565
8736
8432
8842
7879
8192
8941
8982
8576
8819
8705
8780
8241
8838
8672
8118
8960
8678
8231
8388
8879
7890
8399
8236
8395
8168
8442
8169
8470
8991
8210
8726
8955
8240
8670
8915
8184
8753
8912
8848
7835
8470
8341
8679
8632
7881
8289
8031
8415
8160
8052
8290
8688
8161
8334
8822
7954
8103
8358
7960
8319
8320
8059
7862
8489
8281
8758
8914
8393
8003
8708
8840
8439
7906
8609
7988
8590
8562
8774
7964
8431
8119
8296
8085
8286
7833
8653
8686
8918
7934
8213
8816
8249
8758
8670
8703
8093
8291
8419
7969
8333
8354
8033
8736
7998
8010
8283
8967
8801
8286
7826
8733
8548
7860
8838
8130
8757
8848
8548
8758
8229
8665
8837
8218
8673
8027
7947
8570
8026
7963
8444
8778
8637
8762
8095
8058
8928
8383
8349
8778
8805
8296
7935
8393
8305
8664
7847
8320
8451
8152
8803
8209
8747
8599
8047
8421
8785
8953
8696
8582
7923
7881
8234
8651
8474
8416
8171
8956
8874
8141
8986
7855
8959
8469
8556
8854
8227
8661
8540
8167
8759
8793
8681
8331
8274
8904
8444
8336
8347
8936
7948
8219
8964
8125
8704
7872
8955
8015
7964
8888
8157
8648
8307
8931
8239
8505
7854
7951
8174
8265
8844
8004
8380
7829
8399
8095
8368
8121
8811
8640
8811
7871
8620
8202
8703
8904
8212
8415
8392
8581
7837
8610
8202
8334
8067
8158
8913
8181
8181
7879
8333
8846
8176
7896
8201
8334
8383
8518
7849
8390
8930
8317
7924
8423
8989
8357
8955
7950
8641
7821
8992
8035
8482
8659
8607
8982
8837
7982
8599
8706
7917
8273
8699
7987
8438
8917
7856
8311
8474
8365
8963
8579
7843
7922
8790
8609
8141
8990
7916
8968
7887
8037
8300
8825
8820
8085
7849
8516
8482
7937
8340
8103
8278
8836
8475
8472
7942
8038
8579
8243
8909
8579
8357
8428
8712
8678
8062
8814
8000
8979
8918
8157
8282
8341
8768
8557
8293
8431
8498
8326
7921
8014
8579
8757
8805
8293
7987
8278
8293
7891
8475
8640
8893
8667
8952
8652
7819
8215
7854
8537
8370
8390
8408
8106
8869
8641
8542
8330
8032
8481
7873
8177
8262
8487
8121
8217
8231
7981
8383
8241
8042
8286
8683
8241
8786
8875
8123
8057
8096
8992
8173
8943
8728
8411
8901
8228
8576
7872
7868
8441
8849
8851
8448
8153
7894
8385
8284
8111
8578
8817
8300
7946
8917
8576
8094
8066
8471
8010
8869
7967
8586
8714
8621
8796
8854
8711
8290
8489
7966
8488
8018
8620
8617
8590
8151
8847
7854
8454
7915
8792
8289
7890
7964
7976
8312
8453
8979
8347
8432
8879
8540
8944
8063
8394
8148
8070
7908
8601
8603
7867
8487
8952
8352
8681
8427
8868
8752
8716
8864
7891
8490
8454
8751
8372
8679
8862
8370
8387
8701
8533
8879
7865
8704
8337
8367
8198
8511
8354
8022
8836
8751
8571
8451
8610
8468
8083
8689
8991
8233
7825
8194
8213
7888
8593
8557
8199
8916
7859
8576
8863
8287
8925
8747
7844
8922
8711
8341
7888
8260
8238
8789
8374
8764
8065
8307
8875
7951
8875
8968
8462
8600
8368
8751
8164
8966
8318
8299
8350
8341
8472
7958
8683
8826
8989
8903
8842
8752
8343
8764
8957
8983
8738
8711
8148
8677
8192
8048
8382
8566
8923
7852
8558
8576
8751
8552
8370
8867
8152
7854
8649
8164
7891
8838
8371
8219
8206
8372
8747
8853
8171
8991
8444
7893
7890
8507
8017
8361
8618
8004
8517
8497
8946
8917
8911
8351
8590
8911
8874
8946
8074
8439
8754
8585
8137
8029
8164
8877
7861
8774
8723
8177
8715
8766
8145
8337
8095
8474
8249
8288
8848
8572
8963
8909
8382
8417
8299
8102
8868
8437
8655
8438
8672
8795
8552
7933
8530
8991
8920
8332
7979
8443
8970
8622
7981
8135
8620
8444
8609
8683
8842
7854
8732
7815
8240
7981
8563
7926
8129
8658
8396
8307
7836
8543
8188
8045
8039
7979
7867
8975
8328
8958
7865
8968
8361
8840
8258
8087
8525
7872
8286
8584
8171
8285
8279
8400
8012
8360
8313
8134
7981
7864
8202
8026
8510
8784
8381
8621
8449
8663
8614
8956
8152
8579
8157
8470
8128
8097
8888
7877
8482
8912
8097
8075
8597
8983
8762
8493
7843
8192
7941
8171
7979
8911
8063
8151
7882
8962
8882
8449
8475
8599
7882
8036
8729
7921
8706
8045
8817
8554
8120
8270
8783
8713
8153
8799
8043
7957
8712
7876
8563
8127
8734
8703
8228
8155
8211
8645
8255
8759
8320
8491
8187
7884
8365
8638
8673
7925
7994
8744
8300
7915
8937
8807
8192
8720
8948
7929
8041
8535
7922
8999
8463
7911
8439
7912
8199
8152
8061
8612
8440
8392
8753
8148
8201
8552
8033
8505
8647
8467
8119
8248
8639
8565
8306
8026
8219
8699
7817
8722
8489
8165
8125
8430
7883
8759
8444
8474
8612
8447
8298
8872
8443
7902
8516
8044
8161
8292
8367
8695
8558
8106
8268
7874
8516
8116
8548
8572
8786
7817
7878
8921
8188
8096
8633
8489
8137
7972
8005
8248
8836
8963
7869
8796
8398
8297
8423
8943
8040
8656
8508
7950
8844
7822
8496
8784
8226
8893
8032
8146
8037
8977
8451
8622
8004
8374
8900
8887
7985
8180
8727
7924
8894
7944
7864
8573
8724
8480
8209
8011
8706
8522
8043
8008
8547
7820
8578
8187
8979
8412
8840
8984
8837
8190
8099
8479
8482
8844
8769
8815
7826
8835
8067
8000
8848
8880
8837
8336
8794
7837
8387
7964
8974
8693
8512
8653
8951
8227
8240
8065
7973
7856
8021
8458
8755
8637
8762
8527
8358
8171
8412
8164
8614
8095
8354
8668
8067
8969
7964
8245
8530
8989
8080
8484
8630
8654
8279
8247
7917
8528
8754
8289
8978
8520
8578
7848
7932
8737
8296
8815
7961
8771
8546
8097
7868
8812
8371
8095
8377
7866
8931
7883
8831
8981
8947
8780
8582
7946
8097
8204
8543
8339
8728
8366
8551
8774
8088
8302
8745
8116
8015
8840
8791
8961
8030
8756
8308
8611
8519
8599
7994
8002
8309
8512
8764
8170
8827
7889
7937
8639
7841
8293
7840
8077
8295
8412
8599
8166
8072
7889
8750
8600
8885
8500
8362
8245
8823
8236
8906
8609
8075
8973
7913
7956
8108
8129
8767
8361
8080
8851
8180
8311
8904
8622
8211
8542
8608
8249
8048
7855
8235
7940
8534
7832
8627
8078
8103
8964
8937
8962
8681
8983
8792
8250
8972
8815
8389
8187
8553
8884
8395
8959
8118
8669
8864
8076
8793
8451
8322
8747
8404
8451
8863
8779
8669
8706
7828
8700
8879
8625
8664
8614
7850
8050
8597
8058
7899
8833
8323
8618
8407
8337
8197
8315
8065
8707
8303
8340
7817
8067
8488
8529
8580
8200
7842
7856
8451
8251
8216
8286
8269
8226
8379
8624
8951
8985
8395
8370
7972
8826
8383
7840
7830
8712
8324
8027
8831
8935
8029
8979
8758
8784
8143
8497
8480
7918
8527
8120
8515
8490
8221
8203
8815
7935
7913
8641
8462
8056
8831
8242
8760
7852
8962
8767
8000
8863
8715
8117
8343
8202
8453
8596
8446
8930
7829
8842
8189
8944
8296
8261
8214
8400
8461
8664
8524
8047
7985
8220
8718
8506
8133
8034
8084
8793
8936
7916
8030
8585
8636
8877
7881
8378
8176
8801
8905
8564
8655
8757
8945
8195
7955
8352
8290
8069
7832
8887
8957
8180
8480
7878
8241
7942
8939
8408
8243
8734
7892
8248
8972
8539
8553
8323
7911
8258
8664
8321
8663
7908
8467
8809
8520
8058
8100
8550
8452
7917
8758
7886
8195
8854
8596
8426
8314
8474
8282
8355
8117
8270
8012
8960
8939
8672
8851
8299
8363
8375
7881
7912
8188
8717
8598
8598
8146
8010
8195
8103
8494
8617
8952
8018
7937
8158
8416
8000
7827
8467
8458
7997
8417
8077
8603
8676
8665
7815
8379
8249
8228
8069
8042
8081
8708
7908
8760
7918
8484
8949
7930
8172
7843
8899
8004
8412
7972
8055
8804
8393
8712
7988
8249
8018
8216
8388
8851
8848
7956
8145
7970
8690
8160
8836
7974
8964
8845
8703
8561
8305
8377
8451
7900
8169
8540
7983
8805
8672
8506
8964
8948
8339
8259
7829
8776
8543
8552
8893
8223
8774
8376
8888
8726
8394
8481
8737
8485
7838
8061
8647
8301
8478
8944
8192
8928
7907
8426
8082
7922
8831
8790
8845
8468
8486
8539
8725
8267
8746
8448
7858
8589
8822
8728
8409
7840
8533
8862
8501
8193
8092
7817
8092
8194
8177
8743
8849
8419
8411
8113
8227
8828
8433
8525
8111
7953
8660
8050
8871
8813
8469
8538
8535
8132
8698
7924
8809
8987
8608
8134
8111
8658
8774
8217
8823
8160
7964
8733
8789
7845
8551
7974
8409
7875
8171
8052
7906
7919
8460
8831
8608
8166
8529
7966
8408
8062
8603
8876
8293
8214
8502
7890
8469
7943
8190
7841
8496
8483
8085
7930
7856
8112
8607
8315
8233
8130
8797
8757
7938
8740
7861
8400
8723
8286
8042
8072
8148
8232
8780
8852
8823
8797
8903
8954
8534
8702
8459
8705
8434
8476
8612
8504
7815
7875
8460
7948
8555
8921
8614
8487
8770
8497
8385
8725
8079
8984
8491
8988
8860
8768
8652
8836
8092
8290
8922
8828
8326
8596
8050
8575
8059
8125
8335
8481
7833
8620
8046
7823
8201
8817
7847
8674
8614
8185
7973
8278
8424
8437
8266
8311
8971
8300
7920
7996
8447
7875
8555
7974
8962
8806
8603
8878
8516
8373
8467
8783
8821
8155
8252
8966
8936
8253
8855
8025
8061
8349
8275
8301
8646
8955
8284
8244
8778
8224
8604
8518
8383
8280
8856
8393
8335
7835
8470
8255
8233
8226
8162
8139
8371
8454
8298
7839
8702
8211
7940
8126
8570
8518
8330
8440
8911
8003
8343
8036
8467
8499
7915
8226
8732
8036
8353
8081
8828
8265
8458
8535
8443
8232
8007
8722
8998
8269
8052
7927
8891
7925
8216
8201
8470
7971
8873
8603
7930
7986
8836
8331
8414
8895
8845
8018
8030
8654
8530
8891
8345
8873
8154
7999
8327
7934
8856
8646
7932
8577
8448
8553
8618
7957
8157
7841
7884
8317
8590
8801
7896
8871
8794
7864
8180
8997
8723
8630
8562
7997
8031
7893
8936
8223
8367
8552
7962
8893
8687
8076
8333
8280
8598
8376
8114
8903
8183
8228
8127
8890
8467
8441
7906
8851
8862
8737
8629
8942
8407
8490
8114
8492
8434
8440
7849
8253
7934
8041
7923
7818
8388
8279
8523
8265
8261
8545
8134
8531
8523
8595
8595
7862
8496
7878
8233
8408
8705
8336
8880
8156
8534
7988
8303
8833
8638
8395
8148
8277
7874
8418
8972
8941
8069
7962
8191
8381
8452
8709
7952
8025
8028
8483
8851
8281
8428
8129
8903
8109
8750
8629
8803
8238
8720
8879
8090
7949
8521
8889
8668
8085
8246
8966
8815
8985
8348
8397
8006
8624
7929
7967
8175
8815
8997
8097
7862
8038
8923
8506
8564
8859
8110
8577
8219
8701
8266
8454
8547
8577
7900
8706
8309
8023
7864
8302
7918
8626
7827
8430
8572
8527
8827
8886
8449
8697
8977
8315
8858
8723
8885
7973
8626
8106
8837
8539
8769
8442
7899
8338
8536
8615
7990
8097
8056
8532
8423
8085
8330
8329
8622
8704
8052
7911
8723
8609
8068
8131
8056
7877
8560
8089
8284
8910
7905
8855
8386
8203
7841
8577
8151
8812
8089
8203
8450
8333
7905
8630
8803
7941
8827
8006
8916
8502
8495
8253
7998
8795
8297
8290
7867
8268
8105
8563
8074
7843
8140
8230
7985
8161
8078
8623
7999
8385
8689
8372
7963
8539
8948
8274
8726
7999
8827
8836
8916
8907
8697
8863
7848
8982
8767
8024
8406
8270
8985
8677
8655
8619
8287
8044
8846
7820
8435
8215
7981
8768
8826
8951
8857
8051
8845
8386
8718
8652
8067
8522
8611
8078
8554
7972
8839
8600
8940
8225
8055
8498
8026
8104
8578
8172
7915
8908
7819
8601
8843
8544
8848
8660
8492
7869
8560
7989
8111
8881
8303
8801
8679
7946
8104
8227
8452
8658
7993
8881
8518
8135
8100
8515
8780
7870
8031
8068
8405
8376
8879
8890
7921
8822
8288
7849
8054
8805
8288
8955
8592
8030
7887
8272
8996
8044
8036
8820
8516
8159
8421
8146
8204
7937
8221
8744
8605
8342
7989
8426
8645
8109
8915
8238
8416
8868
8137
8965
8752
8604
8226
8689
8085
8403
7921
8081
8943
8097
8015
8169
8251
8356
8116
8457
8709
8346
8579
7877
8255
8881
8301
8875
8393
8574
8696
8776
8951
8536
8911
8664
7956
8425
8517
7946
7984
8988
7875
8094
7874
8194
8032
8957
8506
8078
8825
8156
8140
8985
8577
8450
8578
8185
8441
8826
8062
8993
8521
8602
8230
8358
8179
7949
8620
8406
8344
7869
8215
8069
8705
8736
8231
8496
8300
8607
8672
7900
7885
7949
7852
7823
7916
8189
8304
7835
8991
8689
8238
8602
8757
8424
8264
8974
7887
7909
8983
8629
8357
8510
8533
8916
8519
8536
8771
8332
8557
8882
8351
8580
8489
8588
8872
7992
8509
8199
8004
8780
7983
8114
7895
8047
8893
8789
8715
8528
8481
8877
7840
8760
8409
8830
8146
8296
8299
8320
8122
8428
8757
8516
8593
8424
7890
8164
8419
8285
8731
7837
7990
8240
7963
8624
8539
7998
8065
7893
8894
8897
8705
8866
8510
7960
8120
8462
8565
8766
8253
8915
8460
8523
7985
8769
8966
8527
8231
8662
8409
8984
8609
8626
8847
8006
8512
7953
7825
8480
8479
8177
8797
8580
8048
8135
8682
8004
8349
8786
8327
8005
8944
8979
8951
8476
7876
7848
8127
8913
8872
7836
8310
7873
8218
8560
7884
8172
8751
8026
8600
8342
8009
8199
7836
7833
8217
7967
8908
7902
8717
8411
8211
7976
8501
8486
8969
8279
8899
7977
7879
8376
7933
8390
8563
8005
8326
8695
8419
8823
7989
8464
8079
8153
8601
8160
8855
7946
7864
8438
8266
8505
8097
8021
7936
7991
8127
8013
8396
7873
8929
8990
8600
8825
8914
8399
8804
8384
8001
8526
7986
8936
8864
7907
8400
8113
8034
8700
8880
8345
8161
8319
8046
8092
8020
8495
8641
7985
8228
8791
8549
8392
8144
8792
8697
8457
7872
8561
8965
8245
7926
8127
8295
8531
8183
8199
7961
8788
8947
8466
8112
8915
8250
7987
7893
8724
8926
8366
7816
8804
8935
8430
8689
8512
8134
8694
8191
8952
8264
8972
8103
8916
8388
8454
7913
8467
8987
8633
8788
7982
8596
8852
8783
8281
8629
8987
8590
8358
8736
8794
8256
8094
8733
8151
8910
7844
8693
7953
8199
7968
8566
7855
8906
7902
8537
8051
7907
7895
8871
8156
8589
7974
8923
8605
8387
8228
8579
8673
7997
8833
8677
8844
8103
7874
8624
7916
8734
8021
8358
8707
8386
8438
8860
8391
8599
8146
8478
8076
7849
8767
8160
8949
8126
7981
8349
8299
8657
7947
8943
8059
8971
8714
8037
8511
8383
8249
8527
7850
8885
8873
8547
8497
8947
7883
7919
8351
8061
8895
8778
7889
7953
8699
8404
8278
8495
8761
8652
8386
8718
8770
8659
7919
8014
8720
8857
8066
7908
8948
8771
8868
7827
8641
8608
7989
8178
7901
8466
7944
7945
8867
8328
7909
8370
8710
7985
8290
8742
8278
8465
8751
8757
8985
8587
8184
8562
7998
8922
8581
8430
7909
8405
8854
8302
8168
8750
8020
8208
8723
8690
8434
8157
8795
8021
8414
8354
8760
8652
8465
8947
8734
8030
8733
7884
8048
8897
8077
7817
8110
7830
8052
8730
8081
8078
8708
8961
8271
8449
8062
7855
8366
8859
7959
8331
8547
8501
8780
8921
8527
8311
8581
8828
8907
8706
8413
8543
8527
8390
7819
8278
8979
8194
8601
8452
8924
8412
8501
8076
8163
8327
8533
8984
8864
8788
8518
7924
8756
8510
8214
7867
8703
8715
7883
7856
7963
7949
8696
7910
8045
8446
8342
8272
8543
8424
8535
8169
8653
8791
7831
8705
8960
8700
8766
8902
8662
7880
8096
8447
8617
8589
8408
8042
8057
8294
8154
8152
8269
8027
7934
7912
8289
8566
8450
8836
8024
8459
8211
8963
8374
8158
8511
8190
8030
7990
8043
7949
8820
8326
7949
8156
8781
8247
8512
8358
8075
8257
8559
7973
8364
8243
8883
8028
7871
8239
8374
8341
8306
8025
7937
8389
8441
8653
8794
8938
8241
8947
7939
8300
7839
8904
7972
8639
8055
8601
7952
8542
8301
8876
8134
7871
8750
8268
8982
7870
8217
8995
8227
8406
8144
8218
8216
8222
7879
7944
8512
7911
7988
8891
8781
8951
8340
7911
8670
8361
8269
8084
8383
8982
8542
8476
8656
8684
7966
8390
8446
8006
8181
8624
8980
8542
8602
8280
7987
8945
8215
8437
8260
8601
8765
8046
7848
8258
8713
8306
8514
8544
8778
8990
8495
7847
8690
8463
8328
7815
8390
8013
8734
8933
8910
8141
8300
8882
8400
8287
8722
8762
8612
8528
8838
8229
8825
8869
8643
8977
8488
8432
8446
8667
8138
8119
8509
8582
8359
8554
8975
8058
8356
7907
8637
8372
7929
8283
8198
8087
8450
8217
8396
8922
8812
7941
8403
8199
8014
8644
8560
8397
8781
8916
7881
8879
8409
7838
7907
8993
8539
8148
7917
8544
7961
8976
8899
8536
8990
8211
8593
8359
8231
8819
8199
8337
8717
8514
8508
8911
8917
8829
8377
8466
8799
8820
8282
8267
7842
8054
8431
8572
7871
8999
7890
8000
7849
8133
8392
8239
8077
8506
7937
8135
8727
8580
8566
8577
8482
8402
8363
8349
8901
8222
8896
8700
8155
8175
8761
7994
8938
8233
8989
8571
8199
8746
8169
8577
7887
8921
8619
8447
8449
8588
8844
7906
8100
8652
7968
8497
8450
8027
8869
8652
8221
7991
8968
8853
8748
8227
8308
8481
7972
8845
8173
8958
8151
8275
8398
7917
7850
8820
8824
8814
8761
8088
8075
8048
8567
8065
8772
8355
8750
8482
8531
8259
8235
8663
8916
8705
8446
8200
8817
8503
8585
7924
8101
8549
8094
8030
8405
8811
8675
8542
8275
8910
7862
8687
8715
8632
8642
8602
8936
8180
8734
7876
8312
8476
8635
8296
8468
8564
8571
8622
8805
7861
8322
7935
8176
8154
8965
8522
8603
7956
8329
8074
8123
8549
8011
8020
8178
8651
8334
8487
8958
8267
7999
7884
8164
8271
7892
8557
8201
8301
8020
8244
8215
8793
8716
8514
8447
8335
8421
8527
7983
8403
8947
8078
7900
7821
8119
8695
8386
8253
8884
8175
8555
8533
7987
8635
8000
8923
8872
8270
8828
7884
8595
8254
7895
8226
8054
7830
8817
8001
8006
8554
8148
8949
8716
8679
7834
8625
7863
8690
8940
8863
8284
8734
8522
8070
8336
8373
8335
8370
8908
8736
8665
8974
8112
8007
8972
8940
8419
8134
8592
8936
7837
8430
7834
8939
7968
8536
8890
8549
8365
8384
8529
8263
8847
8719
8141
8999
8820
8342
8604
8292
8672
8495
8867
8296
8530
7892
7911
8891
8169
8519
7875
8037
8415
8666
8344
8357
8236
8987
8672
8003
8616
8308
7843
7915
8513
8230
8280
8712
8332
8304
8803
8533
7962
8786
8050
8977
8161
8717
8767
8362
8883
8337
8649
8747
8049
8598
8531
8121
8725
8797
7828
8260
8571
8234
8364
8500
8741
8570
8726
8206
8970
8039
7907
8392
7996
8561
8156
8415
8179
8012
7833
8664
8739
7974
8100
8309
8312
8083
8879
7988
8031
8106
8241
8855
8735
8039
8944
8461
8296
8758
8207
8970
7891
8650
8418
8041
8876
8209
8561
8829
8723
7994
8044
8105
8685
8737
8771
8619
8795
8721
8957
8016
8055
8721
8857
7914
8515
8082
7829
8941
8822
8136
8441
8445
8573
7961
8201
8805
8969
8383
8563
8978
8114
8188
8431
7943
8031
7944
7872
8290
8307
8345
7816
7936
8357
7979
8117
8167
8567
8876
8245
8402
8207
8143
8121
8987
8522
8023
8349
8836
8477
8884
8657
8579
8490
8175
8270
8719
8502
7831
8791
8384
8768
8473
8806
8018
8503
8459
8282
8963
8384
8141
7860
8344
8233
8513
8328
8089
8739
8588
8331
8982
7817
8803
7824
8531
8670
8465
8516
8032
8013
8185
8928
8040
7947
8590
8958
8626
7995
8550
8895
8444
8286
7901
8425
8391
7919
8798
7902
8063
8743
8414
8761
8885
8907
8955
8685
8369
8673
8002
8523
7892
8054
8740
8653
8511
8809
8200
8592
8773
8227
8816
8643
8618
8614
8004
8202
8692
8371
8077
7934
7940
8219
8465
8447
8410
8515
8068
8463
8544
8528
7845
8688
8116
8891
8145
7891
8082
8939
8422
8745
7941
8325
8644
8549
7871
7895
8910
8161
7935
8783
8925
7820
8508
8725
8276
7997
8218
8986
8649
7933
8020
8081
8119
8013
8128
8734
7983
8150
8241
8346
8962
8241
8980
8727
8481
8458
8788
8221
8417
8878
8863
8943
8030
8042
8945
8091
7890
8832
8443
8226
8715
8221
8285
8303
8798
7869
8335
8408
8956
8819
8524
8881
8126
8785
8522
8279
7933
8349
8465
8688
8366
8263
8787
8615
8071
8037
8259
8574
8030
8297
8857
8381
8801
8990
8476
8901
8614
8272
8740
8589
8225
8210
7940
8970
7993
8798
8771
7864
8009
8987
8556
8755
8684
7956
8447
8960
8698
7856
8145
8550
8915
8189
8928
7885
7955
8227
8257
8800
8457
8464
8690
8393
8431
8574
8608
7943
8906
7934
8283
7967
8376
8182
8322
8083
8012
8611
8146
8946
7866
8770
8428
8565
8311
8671
8994
8336
8622
8389
8641
8126
8337
7848
7943
8388
8401
8176
8699
8345
8769
7834
7941
8528
7982
8792
8969
7825
8160
8586
8145
8106
8054
8542
8727
7989
8759
8036
8748
8380
8040
8799
8911
8202
8486
8913
8821
8455
8713
8007
8566
8929
8217
7983
8094
8620
8886
8834
8615
7899
8597
8882
7879
8522
7965
7831
8220
8378
8156
8778
8389
8677
8371
8855
8553
8581
8476
8841
8792
8980
8459
8602
8090
8733
8233
8754
8558
8287
8401
8879
7861
7884
8943
8661
8289
8656
8695
7964
8773
8377
7884
8313
7945
7974
7875
7962
8963
8656
8478
8944
8740
8198
8816
8480
8675
8168
8372
8954
8418
8579
8079
8134
7945
8505
8300
8277
8624
8700
8755
8563
8866
8687
8248
8453
8412
8813
8825
8335
8341
8043
8523
8998
8343
8574
8167
8035
8216
8151
8672
8337
8195
7848
8104
8741
8226
8567
8717
8432
8887
8139
8000
8465
8458
8311
8394
8269
8033
8313
8253
8992
8815
8073
8098
7859
8806
8406
8154
8360
8978
8692
8056
8427
8806
8339
7903
8241
8192
8503
8045
8685
8071
7921
8585
8709
8696
8107
7976
8518
8483
8335
8704
8284
8409
7933
8280
7985
8248
8388
7946
8230
8278
8467
8520
8313
7844
8455
7931
8120
7839
7815
8392
8900
8314
8829
8546
8889
7930
8721
8805
8974
8172
8401
8938
8366
8501
8408
7966
8127
8280
8172
8820
7932
8335
8208
8916
8944
8236
8345
8265
8331
8620
8910
8571
8767
8402
7835
8810
8598
8826
8173
8325
8373
8170
8529
7943
8101
8656
8073
7819
8604
8845
7830
8009
8788
8539
8958
8329
8879
8796
8522
8615
8080
7848
7903
8448
8548
8987
8573
8846
8009
8546
8865
8797
8240
7913
7903
8052
8260
8642
8780
8694
8761
8428
8593
8005
8409
8624
8319
8587
8955
7977
7856
8415
8577
8479
7942
7856
8592
8392
8425
7874
8271
8824
7830
8882
8258
8677
8741
7984
8241
8626
8221
7996
8246
7950
8108
8521
8768
8711
8294
8211
8502
8973
8503
7982
8425
8180
8386
8304
7960
8215
8527
8068
8823
8779
8839
7937
8593
8278
8741
8794
8134
8663
8313
8861
8991
8944
8563
8082
8796
8049
8666
8822
8376
8424
8669
8494
8638
7835
8059
8149
8709
8063
8344
7849
8063
8081
7989
8772
7980
8507
8482
8141
8742
8914
8268
7966
8489
8454
8698
8242
8092
8863
8202
7972
7874
8495
7988
8644
8795
8222
8670
8550
8591
8355
8880
8450
7963
8699
8590
7859
8064
8563
8320
7893
7961
8893
8786
8690
8974
7868
8987
8367
8567
7879
8390
8838
8727
8275
8888
8305
8498
8662
7895
7869
8924
7940
7960
8246
8070
7955
8120
8840
8951
8124
8216
8581
8894
8471
8383
8394
7948
8013
8513
8715
7978
8124
8915
8155
7930
8267
8582
8545
8954
8366
8149
8807
8005
8837
8702
8813
8362
7828
8457
8082
8577
8806
8482
7885
8658
8927
8119
8205
7948
8976
8965
8085
8750
8478
8502
8248
8341
8633
8234
8225
8180
8170
8965
8641
8908
8922
7886
7967
8059
8197
8818
8402
8279
7945
8096
8860
8641
8273
8283
8107
8231
8459
8345
7870
8088
8170
8879
7931
8961
8493
8232
8181
8672
8351
8814
8131
8590
8167
8513
8918
8074
8212
8225
8300
7858
8868
8143
8376
8044
8694
8167
8402
8808
8061
8585
8482
8262
7950
8099
8618
8245
8987
8788
8979
8581
8202
8938
8971
8493
8773
7881
7957
7995
7876
7960
8321
8877
8212
8577
8153
8888
8132
8229
8943
8681
8805
8954
8662
7988
8332
8537
8052
8070
8243
8218
8090
8196
8203
8408
8505
8088
8582
8625
8998
8365
8752
8436
8740
8945
8533
8363
7926
8443
8293
8160
8750
8726
8829
8356
8766
8454
8505
8142
8498
8522
8956
8427
7858
8316
7911
8118
8973
7925
8092
8747
8337
8204
8345
8691
8844
8643
8843
8346
8947
8084
8022
8099
8133
8425
8397
8919
8086
8785
8451
8954
8929
8744
8566
8146
8181
7843
8415
8277
7973
8460
8398
8745
8789
8527
8254
8444
8978
8425
8674
8257
8264
8395
8271
8660
7947
8344
8782
8552
8907
8300
8179
8225
8911
8195
8373
8393
7897
8980
8503
8454
7996
8548
8664
8883
8342
8079
8076
8162
8010
7899
8861
8698
7852
8469
8776
8535
8191
7978
8492
8050
8155
8081
8046
8323
8740
8155
8152
7819
8392
8432
8082
8126
8151
8919
8606
8729
8434
8114
8975
8406
7857
8920
8282
8447
8608
8118
7997
8413
7831
8884
8028
7925
8379
8405
8999
8255
8967
7968
8805
8296
8672
8110
8135
8077
8477
8514
8691
8677
8633
8868
8856
8048
8374
8978
8052
8152
8094
8874
8559
8953
8977
8374
8701
8197
8161
8822
8891
8804
8816
8904
8122
8530
8657
8307
8302
8679
8669
8002
8646
7852
8309
8029
8221
7955
8587
7875
8509
7848
8755
7843
8794
8587
8269
8547
8851
8471
8003
7899
7967
8650
8334
8246
8715
8625
8796
8641
7987
8159
8095
8585
8180
8809
8513
8548
8488
8593
7916
8607
8530
8541
8697
7988
8876
8038
8677
8410
8644
8980
8215
7855
8240
8419
8490
8746
8030
8086
8165
8384
8903
7926
8376
8176
8965
8132
8266
7881
8429
7843
8066
8414
7985
8761
8639
8640
7838
8005
8022
8938
8700
8739
8978
8817
7870
8224
8127
8268
8152
8918
8525
8784
8812
8058
8726
8893
8097
8737
8810
8976
8715
7996
8801
8222
8156
8442
7891
8293
8321
8740
8016
8241
8673
7852
8359
8737
8732
7940
8710
8498
8443
8699
8809
8135
8720
8168
8064
8446
8982
7865
8706
8057
8334
8386
8644
8196
8077
8794
7978
8287
8336
8663
7970
8465
8460
8547
8975
8478
8657
8988
7875
8400
7860
8502
8776
8496
8220
8199
8494
8009
8036
8426
8768
8649
8760
8321
8774
8991
7975
8335
7882
8347
8429
8676
8754
8339
8277
8726
8759
7970
8673
7886
8955
8101
8491
7876
8655
8663
8404
8485
8192
8830
8417
8676
8148
8948
8548
8686
8157
8412
8146
8969
8885
8693
8962
8284
8033
8997
7819
8551
8681
8520
7956
8436
7880
8558
8997
8005
8339
8905
8701
8316
8063
8115
8249
8727
8690
8418
8975
8457
8748
8672
8697
8395
8332
8134
8180
8598
8961
8386
7886
8243
8879
8418
8544
8819
8680
8998
8890
7913
8324
8364
8405
8600
8959
8298
8937
8174
8536
7915
8007
8858
7994
7947
7958
8083
8319
8271
8083
8928
8818
7979
7904
8650
8730
7965
7992
7850
8711
8029
8199
8236
8464
8341
8873
8299
8835
7830
8025
8235
8396
8525
8299
8455
8803
8024
7851
8089
8018
8339
8827
7894
8084
7858
7958
8870
7935
8572
8860
7915
8849
8633
7898
7833
8562
8731
7981
8673
7969
8394
8589
8186
8593
8782
8537
8059
8148
8056
8540
7912
8292
7823
7854
8197
8757
8680
7896
8960
8270
8270
7976
8419
8903
7972
8930
8275
8522
8684
8489
8650
7880
7836
7929
8696
8387
8490
8738
8309
8087
8139
8694
8279
8832
8713
8521
8062
8864
8741
8652
8651
8323
7915
7875
8164
8888
7991
8259
8307
8687
8181
8249
8295
8936
8551
8970
8325
8273
8830
8207
8523
8840
8486
8754
8254
8818
8022
8819
8497
8672
8610
8007
8780
8277
8386
8193
8950
8879
8955
7965
8281
7900
8765
8436
7929
8189
8887
8572
7887
8930
8670
7923
8864
8128
7950
8382
8420
8411
8815
7827
8141
8289
8711
8541
8786
8641
8183
8503
7958
8654
8809
8457
8322
8937
8359
7860
8478
8132
8737
8421
8789
8774
8347
8452
8390
8277
8511
8023
8412
8558
8000
8236
8577
8146
8890
7863
8317
8830
7883
8078
7925
8288
8197
8453
8827
7949
8498
8413
7999
8281
8641
8664
8201
7920
7929
8267
8175
8811
7889
8122
8982
8022
8787
8578
8189
8558
8662
8365
8343
8980
8570
8551
8952
8766
7921
8399
8442
8026
8697
8136
8211
8914
8160
8041
8464
8655
8303
8515
8735
8976
8829
8907
7949
8336
8373
8311
8210
8322
7953
8252
8785
8236
8513
8441
8493
8972
8914
8539
8835
8085
8178
8087
8549
7853
8233
8928
8779
8061
8404
8181
7839
7874
8148
8248
8296
8192
8081
8056
7856
8883
8227
8822
8777
8266
8615
7914
8511
8326
7883
8245
7867
7990
8598
8989
8025
8417
8793
7827
8792
8918
8418
7884
8185
8892
8554
8501
8611
8317
8655
8223
8966
7908
7962
8620
8027
8179
8412
8554
8733
8740
8037
8266
8237
7975
8018
8471
8501
8679
8682
8070
8873
7956
8177
8249
8166
8163
8221
8651
8981
7949
8244
8231
8046
8606
8320
7836
8645
7845
8265
8140
8102
8503
7956
8968
8131
7861
8579
8496
8353
8035
8740
8560
8020
8071
7923
8039
8346
8912
7864
8753
8269
7821
8665
8694
8100
8126
7815
7966
8944
8622
8966
8476
8146
8651
8966
8056
8929
8375
8698
7902
8357
7871
8276
8519
8685
7978
8723
8958
8691
8369
8530
8701
8765
8160
8691
8110
7823
8517
8366
8643
8959
7897
7923
8150
7951
8543
8520
7912
8277
8117
8316
8272
8140
8354
8943
8078
8070
8262
8146
8961
8237
8354
8140
8982
8887
8356
8716
7907
8671
7878
8434
8092
8659
8254
8816
8214
7826
8485
8397
7911
8951
8045
8599
8545
8880
8797
8609
7821
8628
8434
8680
8659
8913
8945
8587
7848
8552
8935
8908
8010
8620
8288
8746
8890
8957
8258
8928
8984
8181
8343
8842
8659
8646
7993
8047
8507
8380
8895
8640
8749
7897
8293
8092
8821
8660
8387
8410
8523
8383
8184
8844
7983
8840
7996
8408
8175
7887
8474
8496
7839
8558
8589
8077
8579
8846
8418
7994
8666
8249
8497
7947
8403
8042
8303
8862
7974
8845
8629
8309
7863
8704
7818
8050
8728
7925
8863
8972
8069
8905
8422
8322
8662
8263
8860
8477
8061
8447
7867
8892
8565
8082
8337
8059
8033
8044
8415
8054
7820
8409
8877
8465
8581
8665
8511
8072
8922
8948
7915
7948
8979
8897
8217
8754
8922
8221
8328
8423
7943
8558
8978
8990
8897
7900
8685
8666
8544
8590
8012
8340
8760
8166
8781
8837
8240
8475
8952
8168
8245
8284
8953
8511
8699
8293
7837
7980
8593
8509
8290
8184
7982
8187
8291
8962
8555
8843
8718
8892
8552
8871
8521
8206
8479
8856
8889
7990
8243
8950
7978
8996
8466
8308
8505
8022
8967
8688
8249
7817
8095
7932
8076
8761
7985
8118
8877
7994
7916
7864
8077
8932
8033
8201
8387
7901
7896
8211
8891
8070
7862
7994
8439
8312
7994
8693
7929
8453
8716
8780
8954
8123
8559
8558
8538
7906
7833
8824
8397
8571
8647
8245
8448
8544
8976
8098
8091
8992
8010
8215
8252
8096
7909
8751
7963
8738
8386
8707
8314
8630
7846
8711
8824
8471
8448
8105
8844
8661
7868
8484
7838
8616
8822
8495
8047
8646
7952
8407
8895
7942
8865
8146
8504
8222
8975
8605
8605
8193
7972
8118
7913
8997
8309
8129
8953
8983
8385
8966
8877
7815
8772
8220
8612
8851
8859
7900
8401
7993
8176
8800
8853
7984
8273
7956
7853
8284
8416
8647
8617
8479
8574
8782
8591
8831
7837
8546
8948
8000
8513
8060
8420
8044
8613
8974
8954
8886
8250
8229
8399
8112
8311
8195
8198
8034
8340
8937
7840
8524
8871
8007
8999
8030
8377
8708
8553
7902
8319
8570
7968
8131
8078
8018
8208
7845
8950
8547
7973
8525
8054
8220
8538
7851
8317
8633
8172
8204
8245
8102
8936
8761
8548
8759
7950
8928
8024
8894
8801
8861
8691
8380
8417
8448
8997
7933
8551
7949
7987
8860
8073
8324
8566
7957
8910
8580
8626
8976
8129
8842
7874
8157
8067
7908
8831
8619
8416
8516
8831
8849
7883
8086
7958
8471
7828
8126
8522
7955
7894
8726
7894
8347
8022
8527
8407
7845
8924
8256
8627
8192
8149
8747
8056
8905
8707
8533
8300
7876
8080
8400
8204
8010
7947
8875
7881
8907
8967
8514
8428
8469
8629
8299
8258
8061
8455
7879
8490
8765
8446
8645
8626
8863
8880
8348
8482
8887
8391
8341
8812
8362
7828
8496
8950
8352
8664
8549
8706
8900
8360
8542
7982
8724
8310
8548
8835
8244
8108
7928
8540
8196
8718
8017
7930
8432
8926
7847
7979
8430
8572
8755
8221
7847
8443
8278
8751
8653
7995
7942
8683
7918
8764
8754
8211
8948
8921
8144
8177
8189
8986
8853
8937
8462
8509
8052
8643
7980
8715
8788
8573
8286
8698
8607
8036
8406
8167
8277
7984
7827
8897
8693
8273
8193
7859
8896
8031
8689
8292
7843
8464
8159
8527
8881
8766
7831
8681
8194
8499
8119
8624
8863
8135
8282
7844
8496
7897
8123
8845
8106
7990
7895
8078
7902
7862
8690
7932
8030
8716
7980
8320
8354
8958
8715
8679
7925
8589
8126
8655
8513
8202
8488
8909
8557
8259
8298
8529
7822
8247
8795
8873
7831
7952
8816
8894
7876
8917
8966
8524
8551
8915
7992
8872
8060
8218
8263
8476
8153
8181
8531
8740
8461
8536
8325
7993
8870
8773
8114
7820
8973
8147
8986
7956
8412
8528
7950
8962
7935
8706
8693
8293
8573
8622
8066
8759
8576
8897
8509
8176
8977
8775
8791
8791
8506
8747
8742
8743
8879
8692
8898
8534
8749
8170
8865
8766
8959
8819
8634
8128
8593
8560
8773
8499
8623
8561
8569
8033
8028
7971
8658
8221
8684
8288
8399
8171
8123
8575
8234
8096
8350
8098
8820
8835
7861
8643
8083
8893
8145
8576
7836
8103
8077
8069
8350
8343
8555
8377
8461
8856
8832
8993
8493
8440
8837
8887
8239
8226
7844
8543
8471
8390
8678
8585
8490
8754
8290
8085
8349
8769
7833
8340
8315
8771
8305
8358
8210
8017
8857
8609
8343
8132
8158
8161
8369
8600
8237
8672
8703
8740
8529
8943
8745
8997
8337
8113
8114
8858
8452
8319
8477
7828
8578
8626
8713
8525
8787
8016
7990
8497
8388
8084
8306
8815
8657
8920
8510
8191
8944
8078
7931
8506
8709
7939
8545
8820
7843
8053
8545
8025
7902
8812
8295
8000
8868
8893
7964
7845
8193
8664
8858
7863
8332
8383
8432
8198
8831
7926
7865
8456
8363
7934
8710
8428
8761
8908
8278
8473
8533
8537
7930
8482
8344
8460
8628
8973
8723
8620
7899
8809
8128
8319
7858
8580
8394
7983
8961
8408
8989
8672
8916
8478
8846
8518
8801
8034
8156
8942
8813
8827
8121
7882
8250
8170
8810
8209
8221
8375
8789
7867
7955
8503
8667
8382
8956
8267
8431
8818
8913
8161
7957
8509
8980
8542
8695
8109
8453
8965
7915
7890
8872
8993
8129
8769
8515
8207
8502
8407
8210
7990
8790
8274
8327
8403
7885
7844
7944
8590
8287
8090
8635
8163
8275
8175
8913
7896
8986
8591
8773
8081
8003
8843
8635
8336
8267
7996
8464
7992
8278
7873
8743
8606
7923
8369
8595
8159
8751
8748
8600
8978
8203
8567
8630
8092
7979
7941
8585
8032
8514
7956
8920
8970
8672
8065
8141
8973
8682
8107
8065
8694
7989
8694
8685
7962
8379
8667
8982
8981
8952
8682
8884
8963
7927
8391
8650
7883
8476
7848
8836
8465
8076
8713
8367
8689
8505
8501
8230
7947
8916
7860
7936
8740
8982
7972
8785
8433
8268
8025
8634
8979
8881
8913
7815
7968
8574
8519
8724
8106
8860
8621
8534
8015
8886
8922
8661
8099
8760
8825
7909
7922
8457
8265
8751
8164
8752
8520
8923
8863
8590
7866
8917
8299
8048
8383
8281
8658
8457
8064
8965
8260
8025
8898
8586
8211
8540
8783
7893
8330
8244
7840
8782
8830
8998
7914
8117
8506
7954
8460
8396
8187
7889
8334
8222
7859
8869
7846
8485
8591
8630
8989
8011
8405
8500
8793
8127
8312
8636
7839
8158
8648
8387
8201
7948
8186
8906
8353
8988
8698
7906
8961
8664
7847
8013
8333
8445
8037
8546
7865
8782
8609
8846
8809
7841
8795
8364
8112
7977
8284
8647
7831
8055
8865
8965
8953
8508
8105
8713
8899
8761
8677
7988
8002
8315
8256
8240
7951
8850
8692
7892
8389
7948
8622
8357
8535
8256
8616
8096
8162
8323
8971
8829
8403
8728
8277
8084
7952
8735
8547
8069
8038
8623
8700
8891
8680
8223
8508
8129
7962
8805
8780
7900
8075
8539
7972
8148
7866
7988
8358
8738
7989
8720
8274
8316
8186
8375
8981
7974
8274
8184
8701
8008
8583
7922
8823
7872
8138
8902
8527
8337
8840
8181
8761
8716
8297
7862
8448
8145
8507
8945
8991
8982
8384
8209
8204
8839
8461
7907
8103
7863
8889
8950
8546
8317
8462
8943
8139
8307
8085
8770
8216
8410
8862
7898
8623
8088
8343
8824
8383
8550
8929
8411
8304
8947
8014
8754
8339
8806
7978
8979
8219
8351
8378
8015
8797
8206
7939
8691
8054
8374
8958
8367
8817
8501
8527
8820
8198
8220
8478
8366
8876
8486
8024
8945
7944
7909
8367
8085
8590
8901
8237
8273
8187
7961
8765
8838
8819
8947
8909
8524
8489
8955
8396
8741
8924
8740
8775
8948
8281
8213
8512
8448
8795
8681
8570
8337
7959
8790
8236
8543
8470
8091
7865
8306
7913
8285
8211
8470
7943
8086
8254
8130
8404
7887
8528
8670
8014
8909
7832
8100
7903
8480
8233
8489
8846
8874
7853
7987
8786
8115
8705
8767
8499
8910
8863
8793
8824
8184
8761
8987
8045
8135
7819
7965
8443
8853
8385
7972
8048
8765
8433
8886
8843
8520
8434
8590
8608
8552
7966
8660
8492
8206
7975
8652
8508
8918
8213
7952
8616
7876
8374
8006
7957
8983
8918
8787
8446
8960
7933
8721
7987
8173
8676
7975
8315
8152
7851
8978
8891
8137
8867
8128
7896
8383
8109
8106
8889
8148
8390
8498
8474
8080
8039
8895
8671
8127
8631
8667
8600
7857
8529
7851
8715
8221
8902
8958
8513
8360
8812
8780
8231
8406
7933
8235
8345
8750
8500
8146
8317
8468
8879
8125
8991
8020
8728
7988
8036
8813
8507
8201
7893
8166
8647
8888
8192
8008
8993
8385
7861
8355
7823
8477
8914
8122
8511
8267
8959
7929
8861
8139
8743
8979
8503
8937
7947
8189
7907
8617
8316
8486
8804
7828
8105
8774
8154
7819
8555
8086
7921
8984
8891
8023
7890
8314
8527
7840
8729
8712
7953
8098
8857
8019
8332
8280
8826
8498
8314
8327
8637
8340
8444
8471
8288
7951
8347
8798
8564
8084
8254
8375
8349
8434
8737
8250
8225
8893
8632
7849
8626
8885
8834
7967
8930
8543
8863
8121
7935
8635
7881
8666
8549
8283
8130
8652
8303
8518
8296
8147
8333
7990
8447
8899
8590
8568
8445
7927
8714
8095
8740
8345
8169
8928
8541
8873
8533
7857
8781
8824
8881
8819
8919
7821
8082
7940
8477
8120
8839
7880
8699
8382
8506
7840
8124
8818
8789
8399
8093
8675
8622
8023
8505
8657
8668
8259
8235
8193
8756
8406
7843
8127
8498
8556
8391
8180
8282
8682
8699
8553
8607
8716
7874
7936
8504
8455
8065
8754
8173
8850
8474
8908
7833
8197
8920
7924
8174
8916
8859
7839
8131
8277
8236
8122
8082
8912
8440
8450
8895
7875
8987
7984
8783
8087
7938
8848
8423
8079
7973
8866
8219
8618
8248
8931
8784
8741
8346
8347
8337
8389
8089
8120
7923
8122
8553
8470
8008
7855
8829
7937
8745
7851
8946
8393
8264
8425
8852
7951
8706
8759
8179
8676
8668
8305
7896
8809
8081
8651
8392
8337
8675
7946
8403
8430
8912
7909
8044
7946
8512
8876
8833
8496
8871
7921
8528
8180
7907
8619
7978
7846
8083
8796
8797
8788
8846
8893
8216
8698
8691
8586
8227
8743
8707
8023
8947
8531
8525
8333
8833
8165
8824
8093
8127
8525
8874
8975
7835
8886
8345
8224
8550
8830
7897
8074
8473
7996
8846
8152
8049
8174
8556
7824
8785
8552
8741
8836
7984
8296
8010
8059
8190
8612
8017
8620
8790
7836
8618
8539
7892
8976
7865
8530
8206
8410
8768
8287
8568
8270
8108
8492
8121
8762
8471
8330
8515
8233
8337
8101
8196
8410
8196
8526
8932
8942
8071
7900
8456
8900
7968
7943
8755
8922
8090
8920
8416
8121
8972
8478
8983
8413
8730
8152
8446
8495
8433
8317
8311
8861
7970
8991
8824
8902
8793
7870
7935
7869
8503
8017
8861
8995
8967
8436
8593
8603
7940
8927
8278
7900
8080
8227
8271
8995
8453
8509
8440
8906
8137
8395
8316
8684
8125
8813
8213
8823
8761
8234
8663
8189
8809
8513
8448
8151
8419
8290
8783
8570
7826
7909
8949
8251
8108
7850
8403
8269
8498
8453
8024
8296
8438
8175
8676
8070
8542
8072
8867
8145
8633
8233
8399
8310
8240
8033
8505
8191
8853
8483
8106
8068
8277
8184
7917
8302
8698
8451
8331
8810
8511
8513
8511
8553
8222
7828
7963
8358
8621
8271
7935
8615
8704
8325
8244
8892
8973
8032
8276
8540
8172
8894
7903
8186
8436
8924
8798
8435
8796
8781
8366
7843
7874
8114
8148
8442
8272
8505
8080
8682
8378
8521
8466
8910
7990
8259
8175
8320
8790
8943
8301
8600
8118
7879
7963
8173
8138
8215
8145
8276
8151
8232
8932
7821
8527
8957
8932
8276
8747
8001
7961
8803
8767
8736
8792
8792
8593
8136
8568
8556
8059
8023
8783
8642
8441
8726
8012
7992
8081
7989
8350
7912
8132
8495
8040
8171
8528
8457
8519
8915
8744
8859
8216
8471
8542
8272
8398
8614
8984
7916
8585
8794
8263
8669
8030
8156
7979
8168
7824
7987
8238
8430
8150
8740
8836
8644
8312
8722
8450
8025
8820
7976
8724
8920
8194
8781
8130
8584
8290
8304
8669
8556
8129
8862
8950
8281
8222
8206
8029
8836
8739
7956
8580
7943
8748
8397
8447
8756
8799
8712
7832
8253
8919
8981
8022
8846
8290
8578
7964
8427
8806
8220
7858
8275
8948
7987
8055
8985
8267
8256
8250
8227
8857
8550
8318
7999
8857
8412
8052
8353
8237
8378
7852
7919
8181
8223
8437
8637
8857
8725
8312
8365
8188
7822
7848
8821
8670
7887
8446
8153
8001
8341
8491
8342
8752
8746
8761
8641
8453
8801
8801
7819
8808
8039
8761
8495
8258
8193
7973
8272
8204
8408
8532
8409
8243
8171
8667
8335
8904
8039
8266
8209
8051
7983
8704
8784
8699
8326
8710
8116
8622
8674
7927
8646
8496
8853
8732
8515
8545
8557
8720
8481
8093
7981
8841
8025
8512
8112
8617
8589
8502
8586
8920
8368
8023
8948
8082
8887
8173
8305
8381
8942
8759
8579
8331
7951
8024
8425
8923
8886
8514
7827
8516
8692
8597
8325
7962
8457
8648
8351
8902
8136
8615
8565
8039
8576
8160
8695
7914
8956
8342
8683
8465
8678
8133
8920
8856
8176
8985
8033
8495
8906
7885
8449
8236
8262
8473
8430
8960
8424
7954
8812
8585
8934
8126
7960
7940
8324
8448
8450
7864
8516
8466
8683
7899
8873
7828
7982
8865
7926
8278
7930
8820
7947
8504
8031
8282
8925
8966
8618
8180
8380
8108
8053
8820
8733
8749
7966
8795
7983
8893
8338
8270
8818
8803
8370
8188
8797
8854
7881
7975
8513
8452
8514
8850
7901
8771
8811
8714
8827
8458
8174
7881
8613
8422
8909
7935
8814
7885
8519
8746
8655
8103
8014
7973
8136
8486
8821
7979
8760
8678
7927
8709
8996
8126
8644
7870
8779
7935
8797
8647
8007
8645
8305
8903
8139
8724
8854
8194
7887
8572
8913
8693
8325
8889
8363
8771
8094
8024
8172
8177
8512
8406
8738
7845
7828
8320
8033
7972
8951
8744
8665
8296
7925
8812
8711
8585
8895
8498
7989
7930
8142
7869
8523
8863
8771
8627
8476
8514
8990
8516
8547
8194
7909
8357
8655
8897
8537
8897
8644
8190
8172
8023
8478
8979
8188
8571
8387
8418
8663
8843
8272
8037
8336
8636
8996
8855
8679
8733
8016
7978
7881
8924
7845
8140
7953
8546
8656
8766
8601
7854
8414
8815
7905
8691
8580
8159
8325
8529
8207
8000
8230
8679
8190
7983
8404
8789
7954
8388
8512
8075
8599
8991
8550
8608
8749
7869
8447
8285
7853
8724
8786
8382
8822
8167
8539
8011
7945
7818
8661
8908
8067
8890
8832
8607
7883
8206
8531
7866
8085
8289
8782
8547
8649
7906
8051
8545
8334
8448
8007
8031
8534
8119
8443
8830
8524
8096
8203
8776
8292
8718
8514
8737
8373
8034
8030
8483
8204
8645
8973
8979
8718
8132
8464
8172
8583
8960
8510
8867
8877
8521
8742
8429
8442
8205
7962
8154
8196
8105
8671
8282
8591
8252
7833
7889
8981
8036
8892
8452
7981
7863
8548
7826
8240
8630
7951
7855
8845
8632
7874
8679
8293
7932
8442
7944
8316
8902
8799
8233
7835
8123
8282
8062
8099
8026
8025
8121
8118
8905
8927
8839
8295
8292
8669
8546
8500
8382
7900
8381
7832
8365
8046
8549
8643
8195
8889
8520
8214
8722
8124
8726
8151
8983
8709
8772
8020
8800
8000
8732
8043
8426
8656
8270
8993
8482
8551
8288
7851
8577
8092
8996
8418
8556
8524
7917
8808
8586
7868
8398
8209
8549
8247
8973
7826
8988
8493
8535
8174
8358
8413
8381
8056
8512
8649
8156
8307
8336
7904
8547
7914
8088
8969
8349
8766
8718
8775
8399
7831
8961
8882
8441
8421
8710
8201
8672
8808
8794
8298
8293
8728
8061
8939
8084
8318
8072
8413
8672
8636
8353
8019
8461
7825
8136
7834
8891
8999
8916
7819
8742
8751
8898
8530
8984
8548
8697
8699
8370
8735
8938
8513
8169
7940
7921
8703
8254
8549
8612
8285
8765
8633
7896
7986
8143
8010
7876
8641
8824
7887
8815
8889
8948
8102
8524
7858
8724
8352
8396
8632
8458
8817
7849
8307
7877
8319
8780
8431
8098
8658
8274
8996
8376
8611
8967
8129
8357
8722
8165
8522
8078
8973
8900
8277
8354
8326
8609
8238
8029
8362
8271
8071
8312
8659
8508
8912
8840
8545
8913
8517
8008
8888
8183
8072
8518
8359
8283
8826
7853
8263
8773
7916
8731
8785
8960
8173
8178
8072
8383
8362
8026
8902
8330
8350
8492
8738
8372
8114
8972
8646
8557
8121
8262
7879
7925
8489
8871
8479
8968
8913
8966
8500
8401
7920
8397
8413
8948
8444
8203
8372
8975
8815
8802
8837
7875
8989
8443
7828
8035
8891
8972
8366
8983
8901
8565
8864
8933
8825
8195
8309
8780
8343
8294
7847
8450
8983
8883
7901
8740
8242
8596
8398
8161
8102
8290
8241
7914
8503
8811
8247
8025
8655
8399
8830
8073
8306
8610
8562
8616
8143
8568
8914
8450
7953
7927
8281
8678
8855
8700
8629
8497
8858
8323
7939
8816
8119
7839
8641
8462
8471
8667
8884
7986
8289
8174
8500
8415
8879
8959
8118
8007
8460
7879
8690
8028
8768
8537
8547
8618
8518
8116
8572
8791
7819
8696
8486
8756
8241
8883
8346
8771
8941
8478
8980
8171
7888
7958
8308
8549
8885
8670
8367
8088
8237
8657
8088
7974
8644
8686
8988
8435
8909
8874
8701
8805
8963
8479
8972
8019
8525
8139
8705
8105
8428
8124
8466
8062
8482
8122
7896
8323
8321
8767
8641
8680
8235
8578
8881
8957
7881
8918
7893
8561
8052
8506
8965
8497
8905
8461
8448
8294
8667
8431
8638
7924
8565
8303
8945
8351
8700
8235
8593
8230
8619
8591
8309
8045
8096
7821
8395
8512
8628
8464
8502
8383
8204
7952
8051
7893
8279
8864
8272
8723
8785
8869
8598
8282
8339
8454
8666
8796
8360
8002
8158
8208
8609
8533
8547
8167
8118
8213
7884
8082
8832
8707
8369
8928
8191
8181
8373
8935
8031
8213
8770
8757
7865
8066
8928
7901
7955
8510
8692
8143
8007
8507
8891
8277
8417
8887
7939
8639
8000
8216
7966
8451
8105
8655
8583
8740
7931
8172
8850
8878
8205
8669
7874
8988
8476
8172
8992
8952
8114
8473
8930
8179
8491
8528
8137
8558
8855
8356
8955
8687
8388
8152
8783
8518
8950
8013
8943
8748
8559
8732
8433
8548
8204
8024
8059
7830
7833
8362
8279
8028
8569
7855
8183
8285
7882
8565
8334
8660
8861
8340
8135
7993
8609
8850
8862
7844
8893
7861
7822
8960
7988
7851
8586
7871
8299
8828
7966
7821
7919
8601
8025
8554
8013
8298
8637
8539
7939
7834
8489
8067
8966
8822
8082
8219
8073
8474
8025
8927
8754
8481
8786
8031
8743
8145
8314
8205
8041
7981
7903
8049
8927
8390
7943
7820
8816
8729
8871
8016
8644
8926
8875
8661
8389
8979
8310
8547
8132
8331
8811
7846
8954
8816
8550
7843
7968
8635
8298
8666
8270
8595
8694
7942
8131
8748
8365
8097
7984
8352
8679
8230
8706
8627
8817
8235
8562
8036
8551
8615
7913
8930
8647
8205
8049
7945
8941
8838
8542
8344
8931
8644
8856
8963
7817
8491
8471
7942
8747
8302
8254
7898
8112
8754
7922
7866
8182
8605
8652
8879
8711
7919
8316
8054
8388
8969
8574
8648
7894
8591
8205
8825
8629
8386
7847
8279
8369
8797
8603
8474
8510
8302
8873
7888
8506
8040
8016
8868
8363
8906
8384
8239
7944
8185
7868
8852
8353
7880
8237
7832
7979
8458
8029
8555
7901
7888
7816
8787
8531
8619
8149
8315
8936
8992
8797
8855
8450
8860
8457
8686
8420
8802
8428
8183
8998
8958
8546
8768
8261
7955
7897
8270
8166
8609
8843
7816
8972
8472
7992
8834
8118
8750
8874
8834
7895
8173
7893
8780
8876
8933
7874
8964
8365
8787
7945
8738
8202
8199
8586
8694
8688
8074
7963
7979
8432
7905
8376
8638
8410
8857
8850
8864
8119
7924
8419
8763
8120
8075
8682
7956
8879
8621
8291
8284
8234
8885
7941
7950
7838
8735
8618
8749
8802
8477
8189
8290
8194
8203
8522
8300
8994
8964
8715
8320
8305
8759
8278
7941
7970
8752
8420
8986
8348
8518
8427
7833
7915
8499
8311
8730
8168
8903
7881
8697
8209
8475
8308
7928
8577
8528
8574
8428
8987
8664
8717
8433
7894
8179
8545
8817
8528
8679
8416
8806
8272
8795
8740
8232
8051
8162
7973
7943
8679
8983
8593
8052
8824
8026
8483
8997
8747
8160
8482
7846
8599
8658
8185
8930
8492
8609
8552
8535
8954
7978
7851
8265
8827
8262
8738
8508
8844
8627
8298
8154
8278
7969
8182
8198
8657
8494
8304
8944
8283
8370
8015
8586
8247
8035
7966
7872
8651
8831
8934
8308
8167
8142
8885
8145
8844
8482
8648
7850
7930
8935
8804
7972
8452
8404
8328
8965
7850
8859
7878
7844
8012
8194
8693
7969
7881
7983
8794
8889
8894
8831
7990
7971
8227
8887
8939
8372
8799
7888
8108
8027
8962
8754
8670
7867
8415
7883
8239
8095
8453
8495
8605
7904
8412
7824
8978
7949
8304
8851
8848
8370
8523
8607
8047
8869
7963
8720
8361
8284
8679
8513
8463
8861
8077
8188
7900
8672
8715
8436
8214
8258
7980
8398
8318
8353
8520
8288
8385
8531
8287
8367
8152
8019
8089
7932
8073
8042
8175
7852
8493
8990
8021
8691
8622
8938
8012
8407
8250
8821
8785
8027
8719
8527
8813
8547
8965
8683
8402
7840
8554
8750
8826
8464
8668
8660
8956
8413
8722
8375
7928
8886
8618
8278
7843
8016
8676
8028
8738
8897
8294
8522
8359
8245
8056
8650
8647
8046
8834
8323
8902
7968
8448
8903
8206
8366
7854
8873
8710
8850
8988
8498
8675
7967
8158
8241
8598
8532
8647
8809
8220
8964
8903
8951
8298
8529
8350
8548
7918
8868
8958
8718
8639
8972
8960
8859
8966
8177
8872
8818
8592
8397
8966
8414
8786
8647
8263
8186
7953
8258
8752
8153
8952
8812
8448
8774
8468
8895
8921
8152
8122
8654
8961
8567
8888
8646
8390
8413
8749
7836
7993
7997
7824
8313
8837
7906
7822
8525
8699
8058
8587
8964
7942
7944
8492
8420
8556
8227
8828
7959
8452
8083
7901
7977
7815
8790
8117
8027
7885
8978
7853
8076
8868
8627
8770
8274
8284
8811
8206
8860
8962
8573
8580
8049
8872
8595
7824
8177
8935
8992
8584
8392
8785
8878
7869
8709
8106
8069
8115
7839
7918
7921
8173
8622
8375
7848
7965
8608
8976
8036
8492
8110
8543
8173
8748
8554
8953
7850
8220
7956
8502
7815
8500
8879
8306
8605
8915
8702
8451
8349
8528
8257
7958
8809
8136
8184
8074
8351
8072
7853
8415
8809
7964
8550
8566
8466
8353
8540
8563
8885
8851
8516
8078
7905
8868
8798
8745
8628
8564
8258
8329
8625
8097
8195
8123
8422
8329
8105
8704
8101
8468
8332
7980
8897
8498
8973
8335
8867
8935
8637
7886
8719
8805
8770
7994
8765
7909
8738
8992
8748
8749
8526
7988
8899
8280
8104
8291
8261
7862
8724
8976
8947
8632
7996
7886
8187
8838
8063
8418
7873
7827
8124
8672
8165
8567
8508
8293
7919
8337
8700
8058
8829
8065
8843
8939
8733
8184
7836
7921
7844
8453
8474
8340
8935
8299
8411
8591
8863
7916
8823
8215
8000
8455
7906
8593
8295
7897
7953
8527
8204
8869
8866
7988
7952
8919
8522
8130
8481
8648
8801
8590
8588
8584
8919
7982
8597
8895
7905
8645
8557
8742
8041
8437
8087
7839
8721
8149
8199
8291
8578
8040
8015
8066
8486
7851
8176
8046
7992
8535
8846
8842
8085
8967
8971
8461
8961
8211
8228
8045
8111
8194
8087
8592
7885
8691
8212
8720
8827
7921
8808
8169
8259
8306
8764
7920
7872
8442
8655
8776
8113
8226
8721
8928
8380
8652
7970
8330
8808
8696
8263
8303
8995
8585
8407
7882
7869
8362
8991
8687
8421
8336
7886
8973
8183
8769
7960
8005
8105
8215
8756
7978
8550
8474
8005
8830
7919
8942
8388
8698
8263
8141
8860
8414
8876
7880
8106
7999
8654
8014
8067
8393
8653
8699
8381
8394
8905
8194
7940
8389
8147
8208
8484
7989
8505
8852
8863
8673
8740
8193
8552
8702
8225
7981
8686
8090
8641
8398
8007
8365
8947
7955
7957
8806
8718
8008
8831
8581
7950
8240
8146
7929
7866
8157
8313
7870
8478
7877
7938
8983
8808
8544
8411
8951
8137
8121
8201
8944
8332
7918
8181
8966
8869
8764
8545
8104
7840
7947
8974
8529
8701
7877
8243
7906
8600
8004
8133
8085
8737
8556
8828
8181
8545
8379
8566
8271
8391
8410
7919
8530
8165
8134
8048
8248
8276
7956
8618
8836
8297
8873
8140
8766
8713
8055
7816
8132
8570
8315
8916
8424
8651
8388
8120
8628
8348
8840
8473
8767
7910
8857
7995
8743
8312
8229
8459
7860
8688
8869
8377
8825
8902
8262
7889
8318
8255
8887
8450
7988
8853
8782
8729
8799
8737
8659
8376
8116
8397
8857
8642
8843
8576
8478
8631
8578
8198
8793
8663
8134
8203
8630
8063
8313
7820
7823
8448
8508
7902
8256
8491
8110
8273
8058
8128
8291
8532
8238
8783
8630
8946
8310
8579
8970
8500
8408
8445
8048
8422
8878
7878
7958
8624
8663
8288
8413
8353
8817
8583
8163
8641
7974
8980
8265
8632
8400
8999
7933
7957
7996
8046
7932
8206
8994
8368
8724
7843
8001
7992
8834
8164
7944
8203
8536
8584
7947
8380
8444
8292
7969
8165
8970
8941
8801
8049
8669
7842
8309
8865
7836
7931
8818
8609
7910
8755
8317
8425
8773
7873
8219
8307
8802
8675
7881
8893
7962
8944
8067
8684
8739
8760
8872
8643
8417
8710
8444
8929
8949
8865
7947
7894
8073
8167
8224
7962
8026
7888
8019
8342
7828
8565
8879
8129
8165
8027
8929
8346
8547
7820
8632
8165
8845
8437
8834
8957
8724
7961
8187
8388
8173
8568
8841
8175
7883
8338
8198
8145
8008
8475
7869
8672
8035
8633
8030
8766
8011
8756
8969
8137
8270
8235
8832
8710
8930
7839
8316
8290
8003
7823
8821
8954
7840
8543
8437
7968
8459
8846
8729
7906
8324
8356
8057
8649
7980
7949
8272
8812
7926
8744
8442
8118
8550
8255
8119
8874
8182
8977
8563
8590
8449
8826
7945
8124
8775
7921
8983
8506
8833
8244
8045
8795
8638
8379
8191
8838
7949
8643
8109
8762
8771
8809
8012
8937
8353
7967
8513
7922
7900
8349
8505
8092
8710
7960
7836
8553
8867
7842
8476
8462
8509
8953
8016
8230
8163
8547
8899
8338
8662
7937
8730
8234
7918
8651
8382
8616
7865
8556
8020
8702
8108
8781
8886
8173
7930
8031
7939
8568
7905
8151
7957
8021
8430
8685
8356
7877
8253
8221
7988
8918
8585
8912
8760
8951
8826
7852
8876
8324
8041
8009
8638
8601
7910
8440
7898
8858
8661
8792
8316
7971
8253
8868
8647
8867
8516
8816
7967
8674
8774
7940
8129
8076
8284
8806
7934
8532
8647
7919
7831
8452
8147
8468
8779
7892
8884
8604
8320
7876
8490
7949
8241
8361
8691
8920
8254
8650
7947
8393
7924
8241
8064
8330
8452
8867
7986
8011
8985
8685
8271
8733
8942
8402
8153
8888
7877
8172
8238
7981
8599
8816
8795
7979
8493
8856
8318
8367
8297
8876
8415
8229
8488
8663
8560
8228
8813
8835
8187
8224
8271
8483
8657
8319
8662
8325
7843
7847
7975
8886
8156
8183
8064
8199
8972
8248
8761
8033
8143
8243
7906
8658
8098
8008
8518
7896
8539
8989
7949
8064
8546
8346
8133
8520
8270
8713
8052
8364
8616
8803
8950
8083
8772
8612
8189
8357
8650
8630
8959
8024
7872
8088
8532
8930
8817
8045
8205
8549
8882
8915
8448
8061
8777
7824
8739
8434
7893
8533
8016
7874
8365
8184
8726
8288
8868
8077
7877
8855
8646
8892
8476
8338
8164
7903
8701
8931
8448
8682
7964
8025
8249
7921
8768
8016
8011
7833
8775
7956
7875
8663
8275
7918
8100
8227
8987
8879
8322
8681
8966
8661
8342
8014
8782
8840
8432
8958
8118
7953
7937
8658
8543
8347
8653
8306
8546
8926
8589
8414
8019
8274
8657
8614
8078
8508
8734
8701
8536
8248
8067
7902
8249
8012
8340
8303
8508
8857
8049
8336
8443
8298
7990
8917
8759
8358
7853
8601
8704
7970
8379
7861
7834
7835
8167
8362
8587
8836
8340
8444
8464
8760
8857
8268
8706
8082
8645
8821
8201
8321
8724
7924
8616
8324
8978
8108
8057
8575
8898
8432
7952
8946
8224
8878
8167
7946
8907
8060
8558
8410
8380
8883
8156
8818
8649
8054
8673
8015
8397
8741
8589
7913
7971
8263
8370
8718
8404
8964
8448
8310
8603
7924
8992
8312
8200
8387
7944
8810
8504
8610
8316
8756
8258
8091
8846
8659
8616
8904
7960
8269
8882
8010
8396
8845
8140
8120
8140
8856
8264
7938
8514
8328
8249
8995
8992
8642
8256
7969
8729
8106
7963
8043
8773
8492
7905
8317
8456
8746
7815
7834
8968
7986
8125
8578
8400
8503
7978
8635
8553
8801
8895
8506
8290
8047
7956
8778
8345
7824
8072
8632
8389
8104
8263
8228
8165
8165
8536
8618
8454
8036
8947
8140
7896
8809
8239
8296
8988
8653
7859
7878
8581
8174
7905
8153
8215
8294
8258
8433
8617
8492
8997
8549
8931
8517
8689
8976
7879
8438
8756
7959
7900
8056
8373
8816
8124
7871
8316
8044
8865
8437
8110
7987
8342
8354
8725
8686
7906
8837
8981
8060
7913
8237
8850
8545
8275
8125
8127
8650
8187
8637
8679
8141
8631
8509
7855
8786
8218
8794
8628
8876
8711
8694
8304
8783
8990
8875
8120
8856
8133
8616
8580
8422
8920
8886
7837
8459
8493
8397
7858
8364
7875
8475
8442
8129
7932
8265
8288
8772
8385
8309
8553
8876
8334
7844
8866
7983
8673
8810
8752
8597
8324
8533
8744
8180
8396
8054
7888
8572
8921
8584
7846
8564
8524
8010
8031
8861
8368
8512
8240
8429
7993
8986
8221
7921
8777
8019
8491
8841
8965
8664
8258
8288
8237
7995
8834
8631
8542
8404
7891
8016
8418
7895
8881
7966
8293
8304
7850
7987
8064
8343
8118
8470
8147
8108
8545
8663
8933
8734
8422
8389
8365
8915
8855
7877
8183
8896
8832
8577
8948
8653
8125
8195
8103
8397
8692
8161
8278
8254
8408
7946
8208
8734
8428
8561
8002
7881
8006
8198
8885
8261
8002
7980
8251
7840
8721
8023
8340
7881
8404
7900
8457
8911
8711
8456
8287
8053
8668
8185
8065
8100
8182
8185
8566
8924
8972
8042
8759
8321
7998
8239
7977
8405
8930
8571
8977
7926
8692
7899
8721
8823
8951
8248
7820
8122
8437
8181
8947
8566
8272
7962
8646
8700
8799
8616
8673
8667
8994
8592
7823
8328
8083
8726
8408
8540
7862
8214
8820
7819
8463
8572
8253
8761
8056
8774
7835
8258
8445
8324
8585
8082
8978
7988
8567
8603
8293
8961
7849
8508
8015
8459
8187
8356
8984
8986
8775
8522
8373
8408
8833
8804
8468
8937
8854
8385
8519
8949
7986
8126
7856
8465
7964
8951
8003
8553
7845
8430
8542
8992
7822
8821
8819
8006
8236
8264
8874
8338
8948
8013
8793
8619
7870
8302
8261
8773
7908
8204
8639
8627
8830
8341
8253
7855
8132
7931
7923
8362
8472
8080
7932
8487
8588
8739
8937
8243
8059
8779
8062
8290
8517
8873
7884
8405
8695
8577
8149
8068
8533
8233
8060
8612
8957
8942
8389
8292
8101
8303
8813
8631
8224
8014
8631
8236
8991
8397
7945
8408
8528
8501
7845
8369
8476
7869
8376
7914
8661
8294
8735
8510
8110
8738
8598
7870
8346
8862
8881
8528
8405
8914
8952
8493
7942
8278
8559
8708
8084
8122
8190
8305
8534
8415
8942
7964
8109
8119
8550
7899
8100
8904
7968
8385
8200
8064
8027
7934
8595
8554
8398
8233
8280
8017
8315
8049
8990
8683
8578
7968
8780
8221
7977
8729
8086
8707
8284
8779
8979
7933
8919
8820
8299
7898
8739
7872
8448
8305
8113
8663
8864
8790
8474
8870
8936
8088
8756
7937
8932
8226
8394
7885
7866
8944
8848
8877
8546
8146
8640
8015
8042
7952
8553
8264
8549
8591
8524
8711
8777
7907
7929
8404
8931
8681
8365
7978
8194
8294
7964
8429
8005
8709
8875
8686
8703
8699
7928
8002
7889
8969
8536
8359
8868
8454
7898
8987
8147
8483
8262
8401
8864
8185
8987
8949
8397
8579
8091
8738
7937
8207
8544
8028
8567
8476
8607
8569
8767
8135
8091
8196
8531
8115
8254
8495
7898
8655
7909
8939
8566
8670
8670
7958
8602
8619
8147
8847
8506
8242
8938
8664
8188
8285
8441
8024
7966
8043
8679
8049
8108
8269
7824
8202
8064
8264
8549
8407
8602
8889
8837
8982
8096
8899
7852
7870
8512
8174
7945
8325
8560
8316
8574
8649
7908
8497
8977
7992
7895
8314
8958
8591
8242
8793
7869
8870
8918
7863
8888
7930
8251
8242
8431
8556
8444
8190
8752
7849
8233
8520
8636
8621
8881
8699
8333
7903
8752
8648
8075
8164
8936
8791
8133
8397
7960
8416
8918
8726
8881
8395
8029
7879
8637
8214
8975
8325
8262
8634
8773
8561
8493
8487
8726
8135
8382
8861
8629
8190
8187
8454
8465
8826
8661
7979
8316
8137
7881
7895
8287
7946
8550
8891
8556
7934
8741
8963
8393
7849
7906
8134
8973
7920
8820
8617
8129
8997
8811
8725
8486
8677
8356
8750
8772
8471
8990
7934
8108
8479
8309
8628
7847
8182
8706
8687
8089
8438
8084
8823
8328
8027
8744
8868
7874
8055
8091
8720
8138
8078
7911
8012
8116
8336
7857
8298
7829
8026
8950
7898
8615
8427
8326
8468
8687
8452
8964
8202
8343
8461
8410
8054
8739
7872
8139
8625
8208
8181
8487
8712
8914
8200
8813
8483
8274
7863
8102
8370
8763
8553
7820
8664
8191
8000
7946
8519
7977
8383
8840
8375
8391
8116
8985
8666
8453
8539
8349
8819
8898
8311
8302
8645
8290
8780
8716
8065
8769
8838
8953
8583
8873
7984
8096
8521
8187
8705
8526
7825
8669
8646
8814
8447
7894
8025
8845
8620
8963
7898
7954
8661
8014
8479
8838
7921
8165
8700
8497
8313
8339
8678
8211
8073
8130
8453
8843
8944
7965
8979
8501
7968
8180
8284
8577
8027
8804
8717
7968
8694
8716
7981
7977
8481
8166
8977
8964
8303
8352
8963
8273
8083
8792
8304
8827
8278
8472
8207
8025
7950
8324
7857
8417
7911
8147
8474
8100
8871
8756
8484
8862
8006
8628
8720
8287
8862
8644
8446
8621
8078
8804
8362
8553
8853
8540
8762
8916
8042
8143
8788
8207
8473
8375
7909
8373
8219
7965
8097
8759
8391
8581
8320
8456
8545
8481
8918
8936
8319
8581
8401
8055
8915
8774
8783
8873
7963
8297
8055
8288
8949
7896
8969
8810
8087
8619
7931
8909
8484
7917
8343
8766
8272
8988
8892
8257
7843
8560
8976
8536
7932
8789
8009
8587
8951
7963
8285
8614
7835
8572
8998
8904
8967
8349
8197
8897
8353
8590
8568
8172
8722
7842
8400
8981
8763
8722
8305
8795
8616
8728
8243
7984
7913
8573
7848
8633
8648
7985
8223
8115
8989
8901
8732
8105
8847
8664
8959
8135
8112
7853
8319
8100
8720
8798
8323
8558
8312
8381
7835
8724
8346
8333
7854
8698
8622
8179
8161
7906
8743
8179
8680
8436
8525
8640
8241
8986
7847
8678
8310
8074
8670
8820
8672
8293
8608
8983
8530
8115
7918
8349
7854
8715
8087
8930
8837
8378
8240
8194
8346
8955
8867
7855
8871
8522
8856
8367
8997
8982
8363
8175
8752
7993
8635
8985
7818
8890
8186
8457
8313
7860
8217
8636
8866
7912
8442
7908
8135
8569
7970
8172
8823
8268
8236
7977
8747
8698
8156
7937
8369
8751
8759
8393
7880
7842
8573
8472
8323
8542
8312
8037
7881
8620
8786
8063
8254
7870
8356
8016
8386
8041
8818
8216
7935
8908
8030
7895
8178
8027
8361
8257
8442
8479
8313
8211
8872
8036
8182
8682
8491
8685
8555
8062
7834
8242
8884
8765
8098
7889
8736
7844
8542
8564
8609
8688
8955
8526
7818
8151
8760
8205
8453
8971
7991
8899
8890
8326
8062
8464
8698
8148
8315
8530
8646
8758
8230
8543
7992
8473
8687
8742
8018
8970
7997
8696
8670
7833
8872
8986
8164
8957
7978
8853
8280
8168
8747
8006
8354
8686
7861
8718
8665
8284
7934
8241
7975
8933
8567
8411
8065
8941
7903
8030
8175
8049
8366
8618
8009
7882
8606
7959
8549
8181
8110
8902
8155
8388
8278
8679
7996
8181
8010
8894
8191
8042
8546
8945
7975
8334
8825
8783
8285
8053
8133
8144
8648
7839
8390
8756
8498
8710
8129
8907
8710
8762
8126
8331
8921
8854
7937
7873
8428
8031
8863
7990
8636
8243
8907
8590
8973
8444
8254
8794
8371
8961
8088
8732
8217
7938
8161
8535
8695
8754
8377
8446
8434
8606
7898
8601
8037
8917
8956
8160
8616
7877
7973
8342
8773
8983
7977
8206
8899
8172
7947
8951
8135
8644
8942
8610
7978
8524
8546
8099
8264
8800
8137
8397
8498
8947
8296
7822
8269
8732
8683
8675
8165
8838
8674
8186
8705
8691
7982
8307
7888
8792
8727
8562
7842
8262
8926
8651
8962
8191
8794
8875
8598
7986
8995
8411
8060
8465
7990
8491
8407
8787
8745
8603
8366
8141
8142
8260
8808
8590
8572
8404
8074
8308
8791
8435
8088
8049
7826
7913
8675
8372
7890
8776
8093
8190
7851
8975
8875
7817
7977
8630
8121
8229
7933
8738
8478
8605
8720
8495
8746
7850
8336
7905
7822
8184
8134
8494
8153
8682
8875
8615
8948
8338
8977
8977
8159
7993
8458
7896
7836
8144
8105
8622
8235
8044
8269
7853
8449
8086
8982
8452
8057
8050
8515
7945
8345
7941
7913
8493
8152
8036
8199
8878
8702
8372
8407
8938
7927
7843
7868
8500
8487
8077
8213
8293
8930
8202
8944
8336
8135
8864
8623
7906
8041
8303
8127
8642
8931
8150
8606
8907
8359
8589
8769
8837
8107
7933
7933
8279
8118
8375
7907
8571
7967
8753
7868
8182
8919
8006
7913
8838
8660
8189
8198
8869
8429
8308
8015
8584
8803
8581
8114
8527
8661
8766
8900
8781
8041
8306
8839
8723
8890
8932
8677
8171
8169
8710
8862
8353
8969
8271
8394
8417
8538
8010
8320
8355
8679
8484
8951
8908
8520
8799
8235
8122
8909
8261
8648
8271
8480
8143
8887
7896
7946
8010
8386
7913
8360
7977
8011
8992
8659
8370
8416
8197
8565
8389
8751
8693
7926
8165
8461
8740
8849
8768
8586
8251
8672
8213
8606
8187
8481
8606
8423
8795
8951
8083
7871
8811
8591
8141
8445
8553
8086
8467
8915
7996
8823
8733
8727
8863
8132
8892
8903
8383
8774
8131
8213
8103
8313
8052
8507
8299
8393
8237
8995
7958
7820
7954
7820
8827
7936
8956
8375
8325
8330
7939
7916
8720
8016
8705
8472
7815
8556
8120
8047
8015
7870
7897
8824
8042
7969
8876
8850
8796
8778
8076
8719
8192
8686
8381
8667
7905
7934
8574
7936
8767
8865
8569
8368
8815
8711
8034
7913
8370
8634
8423
8606
8774
8339
8764
8483
7924
8000
8281
8339
8464
8634
7840
7954
8184
8432
8513
8451
8083
8422
8176
8869
7869
8979
8072
8727
8176
8345
8363
8335
8559
8763
8055
7974
8138
8431
8761
8748
8115
8636
8115
8191
8591
8321
8798
8600
8129
8369
8483
7961
8980
8003
8226
7882
8135
8694
8695
8772
7819
8382
8674
8824
8878
8135
8151
7893
8983
7837
8521
8022
8082
7913
8439
8150
8809
7820
8350
8914
8206
8831
8933
8706
8149
8437
7834
8524
8592
8035
8880
8506
8084
8461
8458
8535
8701
8207
8038
8059
8222
8077
8812
7934
8893
8357
8657
8327
8935
8305
7847
8126
8312
7924
8569
8840
8595
8172
8851
8588
8655
7884
8489
8375
7927
8402
7950
8715
8567
8340
8569
8999
8456
8274
8105
7894
8275
8905
8924
8167
8738
8149
8442
8617
8999
8182
8977
8044
7958
8426
8037
8594
8746
8703
8168
8518
7967
8165
8737
8651
7887
8272
7909
8281
7951
8140
8748
7876
8030
7888
8569
8988
8931
8248
7932
8739
8245
8440
8532
8375
8147
8626
8744
8681
8300
8642
8226
8593
8335
8748
8011
7973
7975
8308
8665
8692
8945
8839
8892
8271
7916
8801
8117
8304
8166
7861
8466
8789
7892
8183
8781
8476
8972
8909
8427
8564
8795
8472
8351
7924
8732
8879
8729
8589
8314
7958
8225
8251
8478
8538
8278
8026
8197
7905
7853
7882
8160
8054
8888
7997
8243
8989
8070
8141
8359
8294
8805
8205
8084
8687
8205
8252
8231
8726
8566
8256
8385
8920
8082
8409
8765
8905
7903
8171
8451
8120
8543
8581
7995
8636
8013
7834
8659
8918
8141
7863
8887
8489
7860
8500
8366
7979
8964
8720
8506
8269
8390
7943
7821
8157
8968
7906
8758
8451
8610
8425
8173
8155
8341
8755
8815
8745
7996
8214
7956
8301
8958
8441
8450
8547
8008
8498
8506
7898
8468
8509
7915
8573
8671
8774
8360
8729
7869
8251
8201
8674
8822
8915
8415
8060
8444
8174
8323
8658
8137
8486
8839
8146
8117
8944
8626
7837
8218
8349
7847
8765
8934
8282
8122
7829
8933
8465
8217
7929
8622
8902
8969
8014
8879
8044
8456
8347
7938
8532
8602
8805
8390
8840
8491
7877
8792
8866
8380
8838
8484
8933
8307
7894
7945
8511
8202
8201
8228
8953
7897
8348
8392
8147
8977
7815
8496
8601
8039
7869
8781
8353
8550
8424
8838
8964
8521
7970
7859
8315
8393
7979
8954
8168
8390
8045
8883
8571
8133
7955
8654
8907
8290
8222
8983
7979
8046
8835
7950
8850
8061
8497
8428
8617
8519
8226
8344
8333
8102
8628
8574
7917
8165
8973
8638
8049
8954
8788
7948
8308
8144
8649
8014
8120
8133
8431
7867
8072
8134
8658
8101
8688
7991
7939
8894
7986
7953
8468
8439
8138
8962
8160
8512
8421
8936
8231
7839
8830
8521
8656
8732
8818
8039
8895
8653
8557
8331
8521
8977
7882
8980
8996
7834
8065
8617
7941
8527
8688
7942
8807
8866
8957
8452
8261
8869
8673
8648
8457
8833
8572
7987
8835
8093
8722
7960
8315
8765
8986
8634
7961
7918
8313
8126
7933
8459
8593
8256
7971
8309
8773
8018
8645
8817
8997
8112
8284
8610
8961
8086
8398
8854
8646
8972
8119
8882
7962
8301
8862
8071
8706
8191
8423
8182
8130
8608
8929
8140
8424
7991
7953
8794
7947
8138
8049
7866
8461
8847
8112
8487
8164
8145
8766
8161
8591
8892
7830
8724
8569
8894
8607
8597
8490
7965
8015
7903
8821
7949
8384
8104
8624
8899
8492
8497
8099
7954
8619
8029
8007
8996
7921
8119
8733
8372
7953
8894
8271
8039
7976
8693
8685
8830
8649
8289
7908
8021
8280
8869
8959
8248
8405
7903
8257
8141
8198
8758
8609
8058
8264
7944
8582
8114
8237
8082
8155
8481
8523
7900
8393
8058
8905
8801
8696
8529
7967
8994
7822
8550
8649
8662
8111
8580
8078
7888
8850
7890
8543
8558
7824
8134
8622
8616
8192
7949
8977
8418
8466
8887
8923
7980
8517
8393
8971
8799
8675
8253
8692
8068
8800
8031
8398
8723
8972
8845
8640
8865
8537
8445
8129
8606
8157
7856
8179
8179
8367
8318
8611
8370
8828
8582
8607
8716
8821
8709
8219
7898
8464
8415
7987
8215
8133
8789
8578
8765
8227
8381
8741
8682
8767
8534
8614
8650
7919
8385
8534
8561
8556
8675
8439
8829
8828
8073
8184
8098
8599
8095
8606
8839
8411
8758
8535
7878
8030
8931
8749
8302
8224
8302
8792
8606
7976
8597
8704
8315
8621
8881
8042
7985
8648
8443
8246
7986
8486
8017
8812
8415
8437
8233
8193
8251
8923
8635
8911
8410
8713
8842
8216
8783
8890
8152
8962
8770
8349
7862
8662
8779
8511
8358
8800
8036
8861
8278
8528
8347
8547
7916
8116
7890
8840
8833
8990
7900
8986
8895
8682
8195
7824
8003
8811
8155
8332
8838
8628
8947
8900
8770
8852
8512
8962
8056
8237
8574
8119
8775
7875
8946
8179
7973
8721
8770
7982
8639
8486
7946
8067
8904
7912
7974
8242
8671
8979
8885
7831
8793
8153
8637
8838
8128
8663
8392
8371
8828
8693
8829
8407
8539
8053
8975
8395
8934
8595
8825
7954
8968
8726
8212
7853
8878
8766
8877
8941
7848
8543
8171
8560
8213
7931
8256
7831
8581
7901
8032
8827
7950
7817
8568
8320
8517
8638
8466
8878
8114
8854
8913
8424
8352
8741
8068
8267
7964
8241
8759
8136
8667
7912
8696
7979
8391
8800
8199
8853
8374
8705
8794
8506
8983
7976
7952
8220
8032
8363
8756
8512
8653
7901
8231
8206
8555
8527
8482
8567
8997
8802
8725
7860
7888
8240
8051
8665
7918
8335
8208
8689
8217
8356
8519
8579
7974
8733
8396
8516
8995
8413
8738
8426
8560
8980
8455
8624
8137
8088
8921
8629
7845
8311
8862
8288
8808
8927
8619
8393
8167
8033
8848
7870
8047
8836
8097
7908
8984
8428
7897
8091
8845
8137
8885
8519
8881
8697
8134
8133
8508
8369
7888
8147
8436
8284
8697
8607
8186
8229
8423
8937
8322
8770
8523
8382
8567
8718
8144
7927
8006
8372
8615
8431
7845
8887
8915
8467
8751
8557
8351
8955
8194
8385
8005
8469
7828
8226
8435
8631
8546
8334
8448
8331
8899
8922
8246
7978
8468
8697
8139
8717
8459
8930
8757
8184
8504
8928
8819
7866
8989
8163
8952
8316
8221
8700
8482
8197
7953
7970
8752
8622
8133
8810
8856
8202
8602
8925
8151
8030
8006
7831
8184
8130
8904
8483
8562
8269
8647
8055
8848
7817
8636
8936
8329
7923
8239
8525
8835
8253
8251
8082
8732
8023
7886
8213
8057
8336
8193
8296
8901
8685
7969
8643
8530
8779
8359
7844
8731
7817
7889
8200
7876
8544
8688
8626
8222
8103
8195
8814
8656
8095
8991
8068
8292
8757
8474
8025
8182
8107
7965
8550
7971
8694
8047
7846
7999
8565
8223
8039
8803
8496
8494
8253
7875
8190
8068
8427
8590
8327
7978
7825
8337
8839
8243
8565
8025
8343
8572
8430
8237
8715
8252
8150
7926
7933
8800
8664
8185
8357
8643
8662
8865
8212
8106
8922
8503
8614
8781
8160
7822
8736
8607
8121
8753
8459
8454
7925
8506
8138
8123
8229
8071
8289
8064
8332
8583
8705
8628
8462
7973
8018
8718
7822
8228
8051
8310
8939
8293
8096
8298
8759
8949
8530
8489
8699
8431
7936
8261
8410
8768
8603
7892
8703
8988
8766
8313
8069
8926
7881
8388
8098
8538
7977
8940
8129
8497
8290
8006
8202
8919
8884
8307
8123
8309
7967
8586
8586
8042
8919
8735
8750
8972
8274
8978
8346
7901
8641
7830
8291
7874
8569
8780
8004
8641
8326
8023
8719
8834
8882
8152
7912
8719
8943
8048
8587
8332
8027
7994
8332
8537
8227
8489
8199
8382
8723
8894
7870
7957
7999
8381
8848
8215
8289
8960
7888
8697
8481
8736
8072
8110
8180
8032
8706
8820
8604
8048
8441
8853
8251
8517
8622
8559
7873
8437
8580
8041
8528
7932
8277
8436
8499
8717
7910
7890
8034
7979
7993
8882
8344
8879
8620
8212
8851
8289
8440
8980
8863
8957
7972
8216
8604
8405
8593
8384
7934
8084
8298
8665
7895
8520
8971
7930
8815
8878
8627
8574
8418
8405
8819
8838
8004
7871
7977
8898
8143
8215
8330
8348
8594
8917
8956
8496
8849
8091
8285
8932
8068
8672
8402
8714
8006
8545
8105
8463
8121
8409
8346
8964
8280
8314
8856
8267
8606
8192
7915
7891
8876
7840
8406
7893
8258
8200
7961
7985
8091
8659
8298
8972
8589
8929
8370
8856
7953
8119
8250
8827
8845
8223
8829
8350
8362
8382
8742
8313
8840
8760
8806
8523
8342
8835
8660
8816
7952
8736
8769
8740
8551
8040
8098
7975
8427
8292
8351
8536
8862
8058
8028
8935
8926
8792
7868
8827
8775
8752
8891
8023
8939
8309
8004
8562
7848
8047
8637
8965
8624
8003
8939
8625
8506
8951
8725
8483
8019
8898
7820
8605
8615
8059
8803
8255
8045
8313
8564
8092
8115
8079
7988
7849
8112
7826
7823
8869
8706
8767
8300
8349
8208
8031
8368
7959
8727
8685
7821
8040
8141
8738
8336
7835
8092
8669
8702
8296
8073
8140
8291
8631
7844
8843
7917
8369
8688
8598
8818
7850
7960
8689
8936
8264
8517
8069
8548
7894
8204
8110
8736
8786
8464
8487
8823
8885
7878
8411
8845
8394
8744
8930
8681
8245
8158
8604
8940
8190
8903
8162
8805
7954
8681
8329
8042
8856
8801
8639
8507
7908
8455
8711
8360
8546
8403
8251
8303
8448
8977
8659
7875
8123
8622
8620
8458
7881
8947
8463
7947
8469
8555
7899
8213
8055
8226
8796
8262
8032
8438
8408
8564
8303
8990
8802
8186
8944
8121
8045
7864
8672
7820
8715
8775
8427
8019
8826
8485
8750
8486
8172
8773
8165
7873
8938
8836
8369
8987
7882
8788
8974
8985
8941
8860
8428
8637
8895
8398
8496
7946
8700
8208
8311
8316
7888
8809
8130
7880
8232
8451
8263
8663
7955
8354
8799
8512
7948
8246
8706
8262
8378
8354
8512
8689
8662
8936
7832
8262
8517
8188
8780
7932
8847
8237
8022
8606
8714
8080
8729
8535
8414
8814
8228
8627
7985
8940
8822
8965
8862
8617
8233
8507
8642
8522
8331
8328
8812
8220
8035
8209
8232
8272
8929
8903
8436
8270
8340
8917
8849
8019
8144
8258
8139
8431
8383
8922
7927
7940
8955
8377
8558
8287
8968
8846
8530
8952
7854
7918
7910
7851
8989
7960
8680
8587
7847
8789
8735
7976
7946
8410
8976
8539
8186
7900
7855
8241
8172
8011
8335
8046
7881
7875
8948
8433
8174
8736
8186
8216
8960
8596
8043
8993
8894
8460
7943
8551
8234
8157
7931
8784
8820
8929
7951
8381
8801
8670
7818
8802
8710
8656
8084
7850
8163
8843
8203
8965
8078
7831
7983
8604
8894
8638
8558
8487
8235
8282
8961
7892
8219
8332
8890
8844
8945
8605
8946
8597
7834
8357
8053
8779
8697
7920
8589
8719
8045
8865
8054
8298
8124
8735
8766
8496
8365
8061
8864
7995
8451
8222
8794
8266
8262
8120
8868
7825
7882
8363
8211
8285
8586
8964
8981
8628
8917
8169
7947
8810
8275
8482
8589
8999
8377
8076
8408
7861
8091
8349
8818
7841
8113
8438
8405
8204
8478
8302
8011
8106
8305
8216
7827
8587
8300
7962
8645
8974
8802
8586
8457
8414
8997
8075
8889
8086
8232
8056
8105
8194
8088
8508
7935
7903
8612
8223
8635
7997
8854
7990
8801
8004
8904
7979
8115
8612
8437
8591
7973
8903
8266
8098
7838
8612
8424
7842
8670
8456
7906
8991
8649
8910
8272
8868
7879
8145
7872
8738
8769
8991
8276
8696
7932
7983
8824
7918
8232
7831
7836
8288
8785
8301
8783
8968
8361
8556
8219
8917
8328
7996
8803
8614
8558
8863
8427
8683
7824
8477
8934
8640
8458
8590
8321
8317
8643
7889
7861
8847
8873
8384
8046
7966
8753
8208
8675
8654
8459
8160
8619
8441
8622
8429
7906
8793
8498
8848
8162
8148
8666
8886
7907
8723
8208
8426
8852
7954
8347
8984
8821
8037
8114
8264
8876
8176
8617
8074
8738
8950
8252
8260
8908
8855
8863
7901
8845
7947
7904
8127
7822
8522
7821
7948
8876
8565
8056
8350
8687
7935
8028
8315
8582
7899
8439
7832
8510
8340
8154
7892
8048
8830
8357
8980
8270
8093
8040
8998
8105
8397
8576
8788
8785
8057
8360
8805
8473
8456
7842
8972
7903
8182
7844
8684
8119
7954
8538
8249
8664
7847
8734
8918
8797
8820
8957
8056
8562
8756
7815
7910
8746
7971
8827
8668
8724
8275
8558
8680
8954
8918
8263
8478
8794
8934
8333
8315
8980
8727
8493
8087
7847
8559
8259
8144
8574
8365
8470
8578
8739
8464
8547
8448
8769
8674
8641
8313
8539
8500
8615
8954
8458
8696
8496
8329
8549
8737
8160
7836
8045
8035
8960
8327
8436
8638
8896
8745
7859
8850
8622
8677
8441
8854
8706
7916
8095
8103
7906
7881
8942
8863
8410
8140
8323
8264
8699
8768
8179
8869
8720
8538
8846
7918
8588
8404
8749
8475
8807
8561
8860
8834
8381
8061
8195
8807
7862
8244
8745
8425
7864
8417
8349
8163
7844
8899
8649
8287
8247
8348
8004
8669
8955
8412
7866
8783
7886
7895
8116
8609
8059
8997
8553
7885
8811
8998
8176
8000
8410
8470
7961
7858
7887
8618
8288
8516
8685
8782
8572
8092
8061
7858
8249
8168
7901
8638
8901
8085
8461
8790
8019
7936
8176
8224
8254
8224
8507
8832
8037
8216
8394
8787
8830
7936
8247
8336
8846
8273
8618
8469
8125
8462
8725
8417
8290
8170
8774
8344
8434
8110
8832
8474
8079
8861
8050
7852
8470
8358
7937
7946
7879
7907
8048
7941
7966
8924
8810
8608
8387
8562
8530
8449
8086
8486
8590
8519
8614
8862
8545
7851
8167
8407
7997
8649
8398
8929
8050
7980
8328
8708
8317
8750
8468
8550
8426
8918
8974
7839
8175
8972
8883
8075
8897
8929
8005
8574
8737
8660
8167
7940
8163
8389
8167
8422
8457
8889
8974
8158
8254
8345
8817
8296
7835
8956
8732
8083
8539
7986
8453
7880
8048
8218
8266
8050
8715
8191
8998
7916
8091
8531
7820
8371
7952
8516
8779
7818
8532
8714
8809
8155
8207
8677
8935
8696
8196
7837
7906
8624
8320
7985
8347
8878
8533
8480
8955
8447
7996
8632
8557
7823
7965
8075
7912
7977
7895
8243
7820
8306
8808
8835
7874
8918
8822
7842
8490
8243
8918
8710
8861
8169
8686
8752
8089
8868
8121
8769
8140
8220
8578
8327
7956
8407
8692
7973
7835
7935
8689
8695
8872
8485
7880
8608
8444
8972
7939
7982
7920
8017
8490
8823
8636
7971
8423
8562
8683
8288
8220
8925
8409
8078
8597
8442
8994
8231
8223
8125
8160
8593
8112
8917
8744
8246
8834
8884
8856
8180
8570
8514
7898
8130
7915
8477
8164
8347
8073
8662
8821
8328
8495
8993
8507
8609
8009
8070
7875
8989
8351
8996
8788
7906
8069
8862
7990
8594
8447
8662
8139
7869
8668
8978
8479
7928
7922
8071
8912
7970
8758
8187
7822
8896
7852
8352
8675
8220
8290
8193
8337
8913
7851
7833
8996
8744
8116
8478
8629
8295
8072
8859
8921
8298
8180
8906
8686
8246
8371
8953
8379
7818
8011
8114
8131
8068
8900
8275
8766
8941
8459
8339
8877
7846
7868
7880
8725
8643
8159
8157
7839
8990
8677
7974
8842
8365
8334
7944
8220
8382
8108
8697
8077
8506
8305
8613
7876
8390
8504
8345
8471
8365
8554
8373
8187
7873
8645
8690
8308
8603
8893
8343
7959
7923
8734
7930
8383
8560
8417
8029
8733
8749
8680
8529
8352
7970
8870
8309
8349
8793
7939
7989
8180
8298
7821
8133
7921
8569
8429
7874
8717
8235
8844
8111
7870
8753
8934
8482
8429
7939
8782
8390
8054
8328
7897
7880
7985
8753
8159
8667
7911
8670
8273
8026
8470
8424
8003
8936
7876
7975
8267
8118
8520
8763
8866
8764
8686
8029
8461
8439
8496
8679
8725
8521
8553
8244
8114
8725
8918
8874
8773
8407
8841
8659
8946
8783
7856
7826
8751
8821
8879
8979
8545
8275
7938
8213
8986
8397
7832
8889
8397
8871
8669
8800
8009
8457
8548
8245
8223
8840
7851
8030
8308
8658
8260
8778
8570
7971
8328
8649
8105
8958
8296
8671
8392
8889
7935
8554
8058
7932
8118
8052
8148
8269
8802
8680
8231
7933
8380
8167
7819
8083
8187
8209
8215
8505
8331
7999
8580
8003
8038
8331
7975
8420
8180
8403
8732
8601
7982
8663
8837
8638
8961
7933
8226
8220
8385
8388
8342
8803
8654
7849
8269
8486
8666
7950
8082
8664
8396
8021
8864
8477
8990
8707
8920
8538
7995
8348
8694
8779
7957
7851
8377
8626
8695
8933
8336
8646
8648
8797
8845
7864
8584
8934
8414
8796
8499
8974
8142
8969
8559
8596
8526
8479
8242
8211
8136
7957
7978
8812
8389
8147
8156
8570
8436
8562
8461
8783
8061
8181
8008
8264
7967
8904
8979
7843
8024
8153
7951
8134
7952
7947
8350
8359
7977
8435
8379
8000
8464
8347
8744
7923
8465
8161
8536
8387
8704
8675
8020
8623
8609
8995
7883
7948
8793
8139
8099
8369
7930
8769
7894
8144
8276
8995
8268
8257
8257
8842
7892
8405
8181
8543
8860
7859
8450
8423
8031
8991
8005
8685
8202
8663
8778
8278
8261
8267
8090
8679
8937
8994
8934
8633
8246
7873
8953
8455
8647
8507
8003
8060
8397
7842
8035
8694
8638
8624
8513
8605
8408
8123
8201
8772
8704
8455
7889
8439
8466
8342
8713
8366
8209
8235
8233
8554
8069
8396
8705
8652
8502
8728
8398
8155
8239
8853
8993
8748
7944
8829
8374
8709
8925
8668
7902
8211
8662
8640
8769
7958
8337
8932
8529
7881
8149
8487
8639
7987
7970
8958
8318
8938
8674
8876
8824
8415
7905
8265
8753
8311
8384
8564
8564
8617
7936
8912
8752
8851
7968
8600
8047
8043
8183
8042
8418
8722
8472
8532
8648
7827
7852
8826
8698
8786
8579
8844
7990
8322
8052
8223
7829
8755
8615
8586
8521
7955
8072
8907
8484
7927
8932
7927
8084
8112
8826
8339
8778
8527
8890
8242
8744
8443
7899
8107
7817
7843
8686
8675
8385
8033
8526
8146
8388
8935
8706
8179
8487
8075
8377
8002
8210
8727
8989
8139
8322
8802
8997
8543
8516
8566
8687
8928
8427
8636
8466
7926
7883
8671
8345
8865
8680
8254
8878
8803
8849
8252
8045
7850
8944
8918
8754
7860
8754
8271
8289
8572
8951
8314
8114
8700
8537
8042
8219
8272
8081
8710
8860
7823
8798
8131
8500
8389
8888
8110
8446
8923
8887
7999
8221
8775
8785
8728
8668
7869
8221
8376
8998
8125
8651
8402
8929
8267
8148
8416
8699
7831
8748
8813
8473
7956
7905
8646
8622
8731
8802
8147
8474
7981
8201
8451
8196
8965
8580
8238
8536
8002
8931
8169
8271
8661
8878
8589
8292
8423
8494
8068
8011
8758
8570
8740
8290
8325
8862
8395
7928
8773
8581
8399
8502
8376
8382
8439
8859
8185
7884
8388
8715
8946
8572
8610
8780
7940
8400
8402
7958
8990
8221
8072
8382
8712
7999
8868
7819
7853
8234
8492
8493
7960
8825
8731
8935
8201
8185
8084
8055
8049
8656
8027
8657
8719
8194
8083
8942
8892
7846
8956
8733
8794
8107
8522
8216
8648
8900
8917
7851
7853
7824
8550
8235
8742
8569
8170
8212
8078
8753
8924
8470
8541
8046
8578
8919
8709
8454
8100
8811
8715
8491
8626
8031
8908
8038
8879
8244
7829
8853
8405
8136
8263
8867
8795
8247
8269
8641
8542
7867
7965
8131
8396
8647
8997
8183
8690
8216
8946
8852
8771
8516
8013
8838
8967
8368
8570
8789
8429
8059
7848
7966
8901
8062
8596
8437
8619
7953
8029
8260
8027
8882
7819
8959
7871
8496
8065
8311
8116
8767
7858
8479
8002
8558
8408
8568
8528
8149
7883
8105
7865
8812
7869
8886
8812
8517
8147
8451
8510
8047
8283
8960
8268
8816
8680
8723
8664
8907
7872
8211
7996
7815
8415
8438
7901
8441
7888
8244
8943
8932
7992
8597
8443
8197
8125
8440
8074
8333
8257
8138
8416
8984
8947
8161
8846
8440
8417
8411
8413
8594
7865
8049
8084
8495
7871
8843
8652
8250
8034
8428
8735
8395
8196
8103
8264
8459
8872
8739
8565
8550
8911
7919
8322
8672
7834
8529
7826
8535
8485
7824
8393
8863
8164
8578
7928
8244
7943
8085
8340
7967
8075
8932
8744
8329
8281
8455
8976
8931
8439
8487
8187
8086
7964
8071
8639
7838
8017
8939
8357
7910
8508
8794
8186
8854
8062
8299
8301
8743
8326
8472
8954
7888
8241
8833
8757
8657
8210
8290
8509
8276
8607
8779
8151
8640
8484
8677
8431
8043
7994
8645
8337
8118
7831
8219
8601
7915
8495
8825
8222
8265
8285
8150
8858
8409
8083
7892
7988
8895
8072
8905
8911
8544
8711
7914
8730
8878
8384
8471
7837
8103
8629
7906
8170
8216
8584
8848
8992
8911
8705
7986
8091
8390
7964
8730
8636
7842
8425
8989
8736
8358
8226
7901
8412
8500
8841
8789
7922
7843
8301
7815
8144
7957
8230
8752
8273
8442
8526
8476
8256
8630
8061
8177
8837
8167
8674
7819
8624
7845
7824
8642
8347
8065
7946
7840
7964
8411
8947
8226
8210
8449
8274
8295
8958
8294
7927
7832
8095
8076
8562
8679
8116
8686
8169
8570
8861
7996
8604
7857
8644
7899
8562
8375
8043
8053
8311
7967
8534
8988
8983
8479
8228
8216
7942
8925
8210
8060
8899
8799
8801
8909
8601
8598
8076
8776
8364
8674
8321
8578
7833
8163
8115
8842
8778
8333
8892
8691
8006
8385
8887
8074
8511
8250
8074
8465
8356
8446
8511
8147
8164
8195
8167
8349
8508
8983
8035
8462
7984
7975
8965
8769
7842
8773
8051
8866
8406
8607
8709
7895
8165
8541
8698
8351
8456
8392
7824
8517
8797
8658
8372
7979
8519
8416
8532
8537
8719
8827
8377
8064
8873
8565
8312
8318
8986
8311
8183
8266
8711
8815
8974
8627
8968
8081
8052
8450
8234
8212
8986
8214
8099
8836
8018
8812
8298
7820
8294
8255
8210
8780
8741
8019
8046
8901
8137
8905
7883
8833
8056
8739
8149
8867
8626
8910
8892
8786
8860
8008
8613
8763
8544
8440
8725
8405
8169
8984
8232
8880
8619
8075
8731
7941
8930
8733
8870
7826
7835
8499
8441
8274
8831
8416
8702
8467
8535
8902
8538
8251
8204
8856
8764
8382
8921
8078
8632
8844
8561
8272
8592
8082
8326
8952
7892
8902
7900
8733
8508
8751
8820
8307
8507
8076
7934
8919
8668
8260
8985
8764
8531
7976
8676
8536
8482
8627
8458
7878
8654
8608
8335
8466
8897
8069
8313
7822
8277
8129
7942
8601
8283
8554
8587
8960
7866
8260
8605
8036
7865
8726
8044
8115
8566
8112
8507
8202
8494
8148
8338
8397
8030
8313
8331
8300
7993
7982
8933
8807
8658
8758
7973
8094
7872
8034
8033
8531
8216
8272
7850
8498
8919
8870
7934
7879
8853
8119
8505
8369
7906
8564
8153
8158
8144
7881
7968
7888
8385
8789
8025
8212
8739
8089
8559
8619
8800
8684
8360
7865
8287
8471
8489
8402
8412
8658
8252
8850
7858
8279
8152
8318
8688
8773
8242
8443
8501
8418
8070
8170
8288
8679
8082
8140
8876
8758
8388
8679
7824
8323
7846
8014
8836
8197
8943
8783
8427
8982
8959
8783
8951
8074
8132
7847
8871
8991
8009
8803
8608
7997
8371
7845
7956
7921
8315
8033
8820
8407
7836
7945
8634
7857
8116
7921
7939
8819
8903
7837
7874
7882
8054
8398
8768
8115
8067
8448
8124
8202
8401
8306
8956
7993
8704
8542
8598
8031
8736
8904
7822
8398
7924
8025
8755
8483
7904
8822
8192
8117
8987
8304
8838
8269
7916
8454
8305
7880
7901
8091
7982
8365
7967
8089
7994
8251
8885
7883
8155
8998
8911
8755
8679
8198
8286
8149
8766
8801
8766
8635
8227
8639
8878
8183
7981
8654
8906
8690
8856
8301
8303
8426
8277
8085
8030
7911
8767
8736
8392
8512
7978
8935
8103
8167
7835
8783
8050
8706
8503
8108
7964
8682
8688
8120
8063
7903
8220
8417
8711
8629
7977
7883
8210
8684
8547
8867
8163
8566
8292
8120
8382
8099
7934
8679
8269
7983
8043
8341
8971
8901
7894
8519
8175
8348
8743
8794
7907
8392
8405
8380
8990
8643
7820
8263
8814
8589
8139
8350
8793
8440
8407
8668
8905
8347
8069
8476
8351
8179
7929
8423
8320
8859
8627
8121
8763
7869
8746
8195
8638
8381
8049
8666
8180
8527
8109
8702
7993
7859
8388
8180
8754
7895
8374
7969
8781
8923
8961
8178
8012
8192
8725
8865
7875
8238
8222
8803
8317
8678
8513
8485
8435
8698
8487
8871
8997
8338
8918
8075
8280
8175
8003
8146
8222
8597
8528
8496
8026
8303
8813
8266
8035
7877
8016
8254
8076
8871
8869
8052
8655
8189
7906
8060
8715
8209
8119
8443
7903
7944
7956
7902
8205
8750
8457
8967
8487
8018
8232
7944
8587
8750
8206
8949
8517
8270
8995
8817
8700
7897
8210
7937
8556
7818
7939
8376
8407
8336
8810
8559
8622
8518
8718
8115
7949
7825
7826
8814
8298
8720
8148
8066
8204
8694
8664
8421
8332
8193
7976
8356
8301
8894
8433
8428
8433
8357
8185
8877
8086
8849
8602
8836
8486
8898
8966
8217
8127
8387
8574
8787
8332
7904
8242
8979
8075
8188
8803
8566
7826
8950
8573
8422
7855
8561
8229
8964
8169
8860
8722
8770
8284
8406
7897
8966
7979
8072
7881
8920
8878
8346
8705
8278
8128
8260
8070
7946
8616
8965
8896
8124
8371
8118
8482
8598
8793
8791
8848
8865
8712
8227
8544
8480
8439
8202
8033
7855
8102
8080
8045
8214
8277
7982
8762
8684
8922
8277
7908
8602
8000
8268
8832
8960
8702
7818
7892
8024
7893
8854
8665
7848
8937
8752
7850
8306
7834
8490
8442
7926
8860
8152
8066
8685
7957
8342
8659
8216
8983
8519
8989
8388
8457
8492
8551
7897
8438
8096
7847
8721
8009
8677
8585
8215
8512
8275
8754
8101
8094
8501
8609
8172
8209
7933
8674
8040
8905
8583
8818
8421
8567
8583
7910
7987
8036
8945
8112
8345
8188
8569
8220
8364
8757
8290
8816
8686
8946
7973
8968
7991
8852
7820
7900
7842
8938
8323
8356
7840
8134
8866
8714
8991
8518
7969
8205
8252
7902
8995
8670
8217
7914
7835
8561
7830
8061
8815
8887
8768
8283
7949
8044
8824
8855
8660
8893
8361
8164
8060
7845
8328
8600
8249
8929
8326
8366
8438
8978
8133
8729
8512
8935
8956
8353
8419
8075
7879
8268
8662
8096
8794
7856
8347
8188
8098
8950
8783
7966
8597
8716
7873
8635
8882
8448
8873
8947
8929
8560
8281
8029
8460
7928
7928
8093
8137
8220
8750
8013
8560
8780
8360
7915
8868
8263
8120
8711
8874
8526
8649
8017
8757
8786
7916
8519
8068
8118
8565
7902
8590
8347
8916
8704
8118
8179
8237
8267
8265
8721
8459
8353
8482
8559
8269
8672
7876
8424
7869
7870
8226
8886
8036
8775
8402
8624
8835
8390
8030
8876
7995
8380
8439
8456
8468
8312
8376
8753
8991
8988
8750
8391
8058
8657
8199
8827
7821
8560
8369
8435
8074
8882
8852
7909
8761
7975
8776
8644
8730
8499
7975
7819
8357
8820
8004
8783
8868
8695
8927
7854
8682
8936
7826
8898
8552
8662
8951
8315
7961
8676
7915
8035
8327
8593
8601
7959
8727
8373
8723
8269
7923
8661
8537
8760
8630
8214
8246
8341
8630
8413
8216
8193
8522
7882
8903
8079
8267
8889
8700
7978
7922
8240
8643
8815
8604
8159
7970
7879
8851
7898
8693
8562
8916
8298
8830
8020
8887
8332
8029
8503
8404
8747
8893
8808
8627
8764
8304
8487
8946
8356
8942
7871
8392
8993
8028
8134
8191
8566
8446
8395
8318
8829
8724
8840
8772
7997
7901
8722
8259
8922
8630
8110
8887
8629
8137
8750
8898
8020
8138
8710
8719
8754
8169
8967
8680
8708
7957
8476
8762
8725
8176
7869
8299
8125
8775
8245
8439
7928
8750
8416
8893
8877
7833
8597
8514
7971
8509
8464
8951
8675
7886
8258
8944
8208
8072
7928
8132
8953
8160
8546
8981
8401
8311
8837
8057
8598
8516
8909
8373
8853
8345
8170
8544
8275
8615
8601
8506
8469
8702
7887
8257
8195
8223
8769
8264
8749
8322
8846
8246
8630
8797
8465
8234
7966
8991
8348
8077
7879
8415
8457
8851
8792
8952
8265
8815
7924
8336
8770
8220
7842
8908
8119
8178
8644
8125
8188
8993
8159
8089
8057
8231
8063
8472
8543
8665
7999
8370
8143
7869
8221
8383
8400
8185
7961
7970
8802
8036
8368
8713
7972
8767
8473
8248
8526
8803
8141
8801
8983
8620
8949
7893
7924
8449
8115
8665
8484
8687
8910
7849
8397
8435
7913
8765
8547
8716
8052
8787
8715
8600
8218
8970
8171
8777
8756
8479
7991
8975
8445
8352
7877
8319
8713
8117
8322
8845
8062
8107
8456
8882
8734
8046
8092
8118
7877
8590
8770
8352
8701
7853
8174
8583
8308
8386
8588
8757
8987
7827
8712
8842
8833
8481
8890
7906
8903
8414
7891
7865
8992
8406
8190
8963
7869
8040
7845
8613
8437
8886
8913
8105
7974
8005
8415
8982
8155
7949
8491
8597
8457
7924
8497
8314
8418
8719
8083
8571
8342
8964
8309
8842
8675
8144
7837
8534
8690
8775
8624
8306
8611
8257
8922
8525
7819
8537
8931
8150
8329
7951
8102
8654
8440
8716
8890
8188
8564
7898
8115
8071
8725
8014
8798
8359
8319
8399
8849
8816
8725
8583
8003
8854
8016
8159
8376
8614
8418
8046
7833
8420
7885
8526
7888
8431
8026
8027
8533
8987
8250
8295
8059
8814
8260
8836
8369
8362
8245
8239
8912
7825
7906
8658
8933
8146
8024
7880
8268
8187
7872
8528
8627
8823
8063
8716
8649
8869
8419
8706
8938
7892
8076
8308
8411
8882
8875
8208
8196
8883
8791
8564
8727
8431
7943
8886
8109
8651
7992
8207
8993
8431
8523
8046
8348
8609
8526
8869
8127
8117
8500
8113
7968
8968
8968
8847
8132
8986
8749
8164
8460
8878
8407
8546
8055
7858
8894
8820
8917
8482
8981
8411
7831
8620
7849
8230
8614
8727
8130
7838
8665
8419
8532
8807
8913
8746
8869
8382
8070
8842
7980
7963
8737
8294
8216
8165
8262
8433
8733
8483
7899
8135
8761
8464
8551
8187
8025
8818
8918
8588
7947
8729
8582
8903
8204
7874
8408
8789
8841
8243
8286
8966
8839
8086
8669
8576
8689
8607
8277
8522
7857
7953
8032
8610
8182
8857
8624
8465
8812
8802
8874
8619
8473
8222
8993
7925
8151
7819
8486
8146
8980
8773
8805
7891
8686
7888
8021
7952
8057
8896
7922
8326
8230
8054
8872
8713
7922
8153
8651
8846
7996
8543
7946
8582
8415
8259
8156
8734
8750
8717
8086
8441
8097
8407
8621
8570
8195
8462
8802
8364
8722
8190
7817
8105
8121
8089
8288
8622
8292
8089
8266
8692
8194
7979
8149
8038
8675
8942
8901
7904
8370
8965
8677
8665
8735
8630
7860
8827
8930
8305
8498
8695
8762
8773
8259
8930
8404
8870
8247
8086
8046
8416
8065
8994
8430
8582
8922
8683
8385
8017
8008
7899
8942
8735
7843
7911
8822
8532
8527
8233
8831
7978
7990
8048
8108
8294
8656
8488
8688
8313
8523
8604
8472
7864
8313
8401
8056
8769
8777
8255
8848
8834
8692
8630
8741
8507
8585
8885
8329
7934
8707
8341
8257
8286
8656
8219
8790
8230
8162
8977
8257
8139
8707
7934
7924
8322
8450
8451
8920
7902
7873
8356
7918
8256
8343
8886
8228
8741
8073
8176
8689
8650
8590
8219
8136
8215
8564
8715
8322
8342
8217
8987
8159
8977
8005
8205
8645
7894
7817
8278
8521
8337
8445
8799
8710
8554
8073
8228
8405
7986
8671
7957
7856
8034
8407
8861
8332
8171
8164
8680
8047
8678
8009
8181
8347
8303
8756
8654
8505
8452
7893
8770
8362
8693
8065
8865
8883
8783
8844
8139
8305
7980
8193
7992
8776
8919
8913
8945
7930
8691
8815
8589
7991
8667
8293
8077
8372
7827
8930
7892
8333
8487
8802
7937
8287
8772
8279
8380
8361
7855
7987
8215
7932
8440
8977
8398
8229
8243
8994
8397
8621
8394
8337
8477
8573
8614
8625
8216
7871
8322
8321
8427
7980
8672
8788
8798
8601
7999
8376
8984
8604
8889
8589
8402
7863
8319
8747
8678
8225
8617
8863
8487
8615
8037
8223
8786
7899
8170
8339
7873
8874
8469
8004
8963
8400
7951
7834
8229
7940
8679
8529
8304
8725
8423
8068
8646
8506
8626
8124
8565
7900
8386
8079
8129
8051
8867
8636
8229
8288
8998
7871
7972
8311
8672
8194
8822
8009
7935
8381
8971
8473
8300
8423
7960
8896
8944
8415
8300
8220
8810
8921
8683
8869
8186
8381
8484
8873
7928
7875
8655
8602
8177
8985
8887
8591
7869
8888
8256
7928
8630
8001
8960
8465
8454
8221
8859
8965
8267
8358
8633
8250
8058
7905
8825
7983
8207
7954
8993
8511
8165
8973
8175
8916
7875
8168
8455
8893
8667
7923
8064
8933
8047
8364
8072
7908
7951
8310
8710
8000
8318
8565
8470
8778
7951
7928
8770
8416
8436
8144
8220
8105
8202
8286
8076
8753
7975
8425
8593
8183
8334
8679
8052
8565
8560
7967
8401
8473
8700
8665
8592
8833
8234
8830
8104
8161
8088
8693
8717
8873
7912
8933
8896
8684
8068
8706
8854
8555
8327
8745
8597
8026
7824
8875
8628
8568
8593
8852
7989
8774
8032
8025
8049
8710
8195
8514
8203
7922
8240
8359
8907
8285
8922
8311
8733
8638
7815
7856
8718
8891
8295
7954
7948
8440
8554
7979
7843
8002
8106
8790
8972
8860
7891
8681
7850
8022
8015
7865
7924
8718
7936
8435
8765
8154
8216
8629
8494
8161
8006
8430
8657
7964
8446
8935
8465
8050
8787
8968
8259
8758
8821
8645
8527
8098
8544
8226
8786
7849
7820
8293
7861
8504
8665
8030
8785
8880
8278
8482
7816
8637
8635
8230
8312
8114
8856
8274
8473
7822
8110
8760
8917
8345
8617
7977
7946
7982
7909
7831
8510
7964
8832
8804
8976
8582
8883
8734
8511
7890
8563
8306
8175
8417
8390
7936
8229
8869
8552
8341
7911
8675
8541
8295
8912
8133
8818
8389
8619
8952
8237
8271
8270
7937
7835
8429
8577
7830
7925
8726
8945
7857
7910
7872
8869
8032
8836
8669
8109
8282
8391
7997
8966
8858
8269
8867
7861
8866
8886
8907
8258
8136
8306
8032
8967
8474
8512
8641
8810
8055
8643
8566
8746
8958
8118
8837
8566
8580
8860
8867
8663
7963
8709
8215
7830
8553
8688
8750
8443
8238
7851
8214
7933
8087
8081
7935
7859
8721
8535
8973
8323
7873
8096
7819
8968
8050
8047
8564
8396
8810
8806
8162
8198
8475
7819
8277
8255
7928
8101
8813
8158
7998
8785
8236
8776
8527
8758
7835
8686
8735
8599
8018
8546
8431
8727
8705
8583
8454
8469
7946
8263
8489
8549
8006
8944
8664
8965
8976
7977
8462
8611
8390
8825
8864
8156
8111
8262
7933
8619
8976
8866
8132
8483
8873
8164
7895
8402
7992
7863
8109
8177
8501
8178
8319
8022
8148
8505
8709
8870
8772
7956
8757
8713
8599
8421
8264
8982
8886
8611
8222
8420
8156
8949
8677
8088
8178
8639
8162
7959
8330
8576
8093
8135
8860
8603
8121
8165
8662
8884
8123
8878
8184
8093
8189
8221
8951
8385
8522
8393
8305
8125
7945
8935
8609
8273
8666
8685
8973
8067
8454
8897
7898
8511
8461
8867
8443
8606
8747
8714
8249
8444
8732
8727
8083
8135
8689
7896
8753
8764
8670
7862
8504
8742
8989
8170
8211
8647
8367
8314
8002
8508
8868
8010
8384
8998
7892
8935
8687
8569
8443
7894
8092
8843
8841
8386
8658
8196
8735
8618
8140
8766
8923
8302
8777
8065
7961
8632
8673
8071
8393
8286
8906
8564
8131
7929
8092
8366
8011
7862
8497
8019
8193
8330
8084
8589
8564
8120
8828
8517
8776
8860
8373
8417
7919
8430
8781
8782
8497
8370
8413
8458
7958
8860
8770
8054
8668
7860
7962
8677
8648
8701
7837
8193
8933
8782
8801
8601
7975
7988
8182
8925
8040
7892
8187
8360
8341
7958
8990
8511
8064
8659
8055
8444
8816
8440
8826
8578
8330
8446
8300
8414
8158
7999
8474
7909
8031
8271
8343
8694
8068
8492
8796
7833
8429
8576
8407
7950
8919
7926
8582
7871
8389
8257
8764
8817
7977
8596
8646
8891
8505
8041
8612
8498
8454
8308
7941
8512
8745
8423
7854
8337
8626
8205
8534
8079
8550
8899
8755
8607
8598
8263
8612
7886
8971
7959
8385
8330
7971
8558
8153
8196
8932
8757
8178
8657
8687
8760
8497
8560
7968
8090
8465
8536
8734
8567
8782
8633
8725
8839
8787
8039
7960
8184
8477
7830
8060
8007
8786
8038
8039
8590
8406
8191
8401
7898
8277
7837
8001
8253
8602
8707
8749
7827
8066
8281
8235
8458
8576
8793
8991
7858
8959
8367
8681
8615
8800
8457
8057
8465
8563
7851
8856
8323
8796
8209
8676
8223
8950
8793
7970
7856
8143
8085
8038
8885
8969
8223
8712
7944
8923
8715
7882
8952
8507
8878
8220
8442
8429
8291
8543
7866
8122
8995
7838
8620
8881
7828
8244
8377
8990
8097
8649
7896
8209
8545
8250
8305
8167
7978
8079
8514
8105
7872
7902
8041
8567
7905
8760
7940
8963
8147
7819
8089
7957
8281
8059
8536
8757
8773
8301
8293
8952
8300
8508
7943
8126
8760
7984
8097
8209
7927
8027
8609
8263
8424
7883
8178
8549
8847
7833
8009
8966
8476
8970
7973
8087
8444
8368
8830
8656
8421
8138
8886
8718
8342
8136
8954
8253
8424
8985
8634
8782
8068
8393
8563
8346
8495
8349
8496
8405
8192
8629
8336
8451
8536
8351
8696
8504
8158
8415
8531
8110
8464
8934
8352
8441
8942
8228
8125
8214
8357
8696
8520
8471
8909
7882
7937
7880
8447
8882
8852
8143
8450
8724
7844
8290
7878
8155
7992
8317
8940
8469
8734
8424
8465
8801
8149
8265
7857
8343
8343
8654
7880
8951
8112
8998
8915
8042
7824
8085
7933
8126
8462
8432
8423
8068
7838
8701
7964
8412
8980
8777
8907
7880
8214
8489
8944
8009
8465
8694
8233
7895
8684
8996
8701
8012
8405
8530
8721
8728
8507
7982
8677
8807
8703
8910
8670
8634
8054
7991
8089
8917
8909
8977
8120
8260
8920
7818
8041
8888
7887
8419
8556
7827
8906
8167
8686
8715
8694
8179
7880
8693
8052
8153
7932
7920
8480
8652
8615
7928
8663
7816
8838
8010
8617
8364
8505
7849
7952
8800
8003
8490
8428
8327
8359
7835
8970
8221
8999
8829
8704
8776
7972
8809
8963
8928
8534
7982
8347
8161
7949
8567
7860
8027
8598
8638
8922
8287
8609
8775
8828
8870
8256
7942
8345
7856
8842
7856
8635
8529
8905
8645
8062
8594
8417
8241
8049
8482
8193
8511
7850
8426
8815
8571
8216
8154
8392
8628
8365
8705
8160
7916
8294
8772
8587
8690
8299
8480
8456
8898
7899
8617
8522
8645
8654
8250
8032
8272
7882
8523
8882
8093
8822
8462
7838
8095
8189
8700
8859
8932
8771
8841
8135
7922
7824
8327
8283
7839
8909
8414
8465
8285
8948
8226
8354
8768
8538
8903
8871
8743
8083
7844
8902
8437
8697
8818
7857
8126
8330
7944
7908
8865
8986
8184
8204
8148
8764
8117
8918
8871
8165
8008
8394
8998
8591
7898
7999
8250
8449
8692
8005
8425
8132
8344
8906
8460
8258
8723
8670
8964
8984
8147
8362
8242
8857
8054
8819
8573
8051
8844
8046
8693
8536
8459
8923
8226
8592
8698
8506
8090
8577
8546
8051
7824
8711
8002
8452
8692
8635
8595
8613
8526
8302
8942
8641
8889
8888
8375
8748
8285
8140
8449
7880
8425
8840
8741
8957
8908
8322
8751
8665
7930
8638
8456
8992
8819
8029
7871
7824
8602
8002
8565
7965
8233
8493
8060
7896
8093
8527
8584
8047
8893
8906
8975
8472
8434
8174
8543
8925
8435
8124
7897
8001
8582
8617
8963
8751
8379
8660
8359
8944
8425
8212
7841
8828
8523
8790
8242
8195
8700
8596
8992
7988
7980
8354
8920
8146
8130
7854
7983
8002
7915
8348
8445
7912
8907
8404
8084
7952
8927
7923
8954
8139
8150
7899
8079
8410
8629
7862
8364
7856
8646
8938
8056
8848
7937
8695
8935
8059
8925
8286
8784
8464
8899
8460
8579
8466
8925
8778
8035
8516
8868
8859
8840
8265
8853
8119
7826
7997
8029
7834
8871
8389
8619
8418
8812
8289
8308
8962
7913
8576
8769
8288
8384
8473
8703
8660
7834
8268
8460
8026
8846
8233
7859
7863
8550
7875
8237
7985
8692
8300
8718
8963
8578
7911
8817
7873
8482
7889
8644
7834
8650
8161
8743
8322
8096
8783
7962
8783
8986
8487
8948
8446
8523
8617
8092
8566
8604
8527
8014
8606
8122
8387
8998
8245
8027
8853
8801
8104
8396
8639
8750
8789
8311
8533
8917
8703
8632
8273
8834
8025
8310
8012
8190
8620
8485
8921
8714
8401
8728
7882
8682
8717
8761
8275
8179
8267
8876
8764
8692
8391
8675
8314
8513
8473
8959
7866
8632
8069
7866
8658
8477
8582
8219
8672
8808
8866
8450
8070
8743
7824
8050
8504
8080
8218
8122
7948
8937
8253
8705
8591
8377
7915
8032
7890
7837
8422
8549
8874
7932
7972
7868
8323
8182
8259
8789
8099
8464
8691
8215
8117
8875
8038
8493
8764
8435
8050
8176
8358
8938
7847
8390
7911
8444
8732
7895
8050
8928
8603
8291
8523
8014
7868
8110
8389
8201
8091
8969
8861
8271
7880
8984
8722
8370
8792
8047
8141
8327
8113
8840
8722
8978
8611
8205
8156
8052
8176
8693
8908
8139
8965
8116
8636
8347
8094
8937
8409
8371
7944
8052
8305
8374
8121
8073
8987
8601
8989
8389
8480
8581
8159
8649
8861
8844
8582
7985
8682
8844
8685
8151
8934
8285
8258
8624
7897
8677
8416
8159
8255
8153
8104
8437
8014
8715
7863
7887
8255
8866
8815
8675
8650
8539
7990
8371
8919
8075
8556
8911
8335
8947
7885
8068
8215
8398
8734
8825
8764
8033
8771
8143
8140
8651
8460
8322
8854
8610
8476
8301
7991
8198
8633
8055
7858
8464
8050
8911
8351
8516
8107
8146
8406
8893
7877
8653
8318
7843
8983
8922
8517
8945
8875
8612
8236
8175
8175
8424
8522
8259
8294
8266
8351
8028
8774
8582
8424
8448
8842
8652
8466
8084
8069
8022
8492
8969
8890
8858
8588
8538
8992
8479
8146
8280
8617
8315
8766
8994
8749
8809
8750
7827
8659
8061
8723
8256
8459
8401
8947
8144
8091
7909
8033
7891
8631
7922
8159
8101
8203
8078
8612
8428
8541
8759
7816
7839
8138
8529
8499
8214
8757
8991
7868
8720
8290
8442
8944
8920
8434
8268
8342
8054
7857
8750
8538
8374
7874
8253
8142
7941
8836
8339
8261
8722
8953
8723
8214
8901
8083
8943
7987
7980
8222
7934
8697
7989
8954
8087
8597
8139
8877
7966
8631
8757
8538
8681
8899
8658
8301
8646
8331
8904
8247
8200
8503
8005
8931
8064
8998
7969
8145
8948
8488
8648
8267
8594
7983
8040
8478
8474
8214
8351
8573
8221
8923
8262
8436
8871
8227
8792
7872
8699
8491
8566
8993
8063
8963
8454
8471
8789
8247
7916
8283
8303
7986
8970
7929
8453
8204
8447
8727
8660
8867
8174
7880
8022
7930
8299
8779
8755
8108
7937
7898
8266
8562
7847
8387
8453
8513
8781
8993
8173
8095
8956
8046
8704
8235
8607
8256
7970
8304
7892
8927
8213
7995
8600
8780
8143
8818
8527
8321
8775
8224
8301
8383
8193
8085
8372
8941
8264
8713
8717
8963
7837
8163
8399
8515
8512
8397
8007
8879
8968
8635
8714
8961
8937
8751
8762
8339
8403
8019
8267
7906
7934
7867
7900
7990
8523
7840
8230
8692
8652
7911
8902
7885
7883
8587
8702
8039
8687
8229
8003
8796
8904
8384
8610
8887
8358
8885
8579
8956
8578
7883
8602
8460
8351
8012
8766
8771
8840
8579
8693
8487
8271
8816
8763
8483
8522
7840
8379
8627
8761
8590
8832
8575
7818
8055
8561
8947
8075
8628
7866
7863
8851
8931
8697
8806
8983
7987
8212
8740
8381
7841
7970
8658
8302
8065
8189
8405
8584
8341
8942
8147
8324
8599
8663
8537
8502
8238
7907
8165
8286
8598
8985
8932
8305
8861
7951
8210
8505
8061
8297
8152
7997
8135
8969
8181
8536
8821
8764
7890
8857
8290
8833
8483
7877
8429
8429
7958
8366
8555
8660
8083
8257
8574
8123
8814
8483
8474
8075
8710
8057
8075
7829
7844
8109
8105
8852
7877
8435
8302
8463
7989
8822
8652
8222
8386
8513
8795
8224
8260
8094
7870
8782
7995
8392
7983
8941
7983
8019
8595
8748
8799
8712
8565
7847
8937
8661
7917
8209
8644
7817
7852
8504
8089
8873
8830
8875
8297
8060
8127
8285
8232
8030
8696
8417
8737
8815
8770
8676
8273
8220
8871
8807
8513
8199
8297
8703
8533
8614
8558
8542
8095
8013
8456
8067
8687
8756
8988
8753
8719
8332
8651
8592
8189
8331
8496
8380
8422
8233
8941
7870
8172
8037
7849
8437
7830
7982
8882
8987
8362
7834
8789
8056
8896
8300
7834
8267
8795
8408
8777
8075
8481
8135
8519
8363
8999
8388
7985
8644
8827
8610
8393
8074
8059
8775
8170
8803
8521
8391
8118
8263
8899
8713
8408
8917
7838
7934
8478
8859
8739
8845
8773
8485
8364
8272
8501
8052
7861
8324
8845
8889
8115
8003
8900
8444
8536
7971
7844
8839
8302
7843
8516
8783
8990
8320
8892
7954
8504
8535
8947
7902
8193
8827
8276
8880
8103
8340
8472
8796
8538
7959
8768
8014
8870
8237
8536
8572
8456
8506
8372
8636
8041
7926
8109
7927
8891
8010
7903
8888
8781
8109
8875
7907
8176
8250
8718
7920
8541
8393
8424
8509
7956
8186
8024
8147
8281
8824
8240
8753
8825
8458
8407
8426
8522
8341
8241
8367
8326
8119
8628
8084
8719
8845
8723
8301
8707
8887
7863
8292
8634
8720
7929
8416
7859
8441
8453
8260
7898
8533
8787
8996
8550
8490
8342
8672
8330
8009
8218
8659
7933
8032
8911
8458
8787
8486
8185
8463
8396
8924
8307
7970
8486
8378
8371
8024
7991
8923
8474
7875
8856
8968
8908
8045
8299
8660
8852
8767
8224
8581
7944
7961
8291
8367
8126
8671
8868
8144
8213
8183
7901
8331
8755
8460
8883
8312
8704
8095
8099
8668
8877
8164
8307
8433
8555
8265
8135
7965
8553
8667
8644
8791
7881
8123
8366
8753
7880
8473
8231
8193
8916
7982
8115
8109
8787
8798
8354
8390
8008
8875
8572
8812
8265
8872
8856
7915
8292
8765
8030
8913
7829
8925
8508
8053
8105
8744
7818
8903
7849
8347
8340
8042
8880
8745
8272
8506
8977
8077
7921
8998
8820
8275
8113
8373
8639
8722
7995
8838
8078
8530
7825
8938
8466
8136
8436
8766
8159
8209
8911
8447
8180
8014
8872
8387
8151
8782
8950
8111
8502
8490
8630
8653
8359
8164
7844
8256
8866
7874
8011
8834
8173
7929
8701
8786
7947
8874
7882
8741
8107
8325
8248
7844
8761
8872
7875
7889
8696
8927
8709
8494
8407
7927
8033
8820
8395
8407
8390
8407
8026
8590
8072
8543
8719
8644
7816
7870
8659
8234
7939
8923
7852
8982
8623
7938
8873
8527
8112
8413
8173
8700
7860
8934
7857
8388
8182
7860
8246
8534
8381
7890
8922
8971
8152
8406
8551
8554
8858
8383
8014
8443
8650
8564
7851
8959
8836
7936
8761
7978
7867
8443
8358
8070
8247
7998
8660
7937
8925
8271
8063
8227
8452
8725
8933
8899
8678
8449
8322
8030
8251
8107
8627
8926
8919
7982
8426
8969
8105
8708
8728
8976
7914
8685
8422
8661
8901
8491
8341
8020
8611
7997
8718
8372
8534
8718
8307
8113
7861
8208
8503
8191
8511
7901
8728
8384
8561
8100
7845
8947
8578
8211
8184
8485
8202
7877
7945
8007
8931
7989
8225
8233
7884
8944
8799
8727
8950
7927
8181
8866
7866
7923
8155
8848
8485
8471
7940
8642
8338
8152
8459
8516
8617
8209
8642
8564
8490
7948
8214
8461
8779
8904
8521
8560
8535
8656
8628
8443
8678
8259
8596
7870
8094
8563
8441
7981
8777
8317
8058
7861
8685
8901
8767
7935
8023
8605
8979
8638
8629
8231
8194
8896
8242
8257
8785
8565
8205
8274
7958
8422
8251
7953
8703
8178
8986
8406
7978
8951
8109
8599
8286
8227
7855
8079
8743
8090
8141
7925
8693
8526
8690
8279
7849
8145
8728
7970
8908
7829
8695
8356
8392
8567
8970
7852
8840
8204
8326
8310
8525
8085
8793
8743
8448
8207
8253
8794
8072
8147
8108
7862
8031
8431
8835
8900
8833
8336
8578
8816
8375
8188
8939
8352
8821
8408
8140
8830
7908
8062
8245
8449
8267
8249
8482
8659
8321
8863
8907
8237
8687
7933
8234
7871
8072
8699
8126
8518
8268
8213
8062
8105
8947
8689
8223
7934
8540
8688
8917
8970
7848
8153
8738
8128
7853
8587
8675
8695
8464
8712
8197
8883
8002
8535
7998
8681
7926
7968
8181
7858
8968
8555
8813
8026
8631
8292
8680
8380
7852
8791
8723
8885
8361
7898
7944
8396
7967
8105
7914
7973
8475
7936
8879
8515
8339
8577
8018
7991
8459
8665
7894
8411
8608
8225
7938
8449
8801
8032
7827
8080
8681
7849
8682
8799
8414
8755
8560
8565
8585
8471
8401
8091
8562
8084
8501
8071
8692
8227
8495
7815
8698
8511
7878
8166
8083
8165
8081
8234
8812
8342
8176
8861
8205
8466
8397
8241
8501
8850
8284
8132
8309
8362
7963
8441
8732
8156
8850
7836
8748
8294
8774
8540
8001
8358
8958
7851
8205
8397
8538
8224
8950
8518
8636
8798
8071
8969
7894
8826
8732
8026
8535
8224
8544
7872
8947
8910
8891
8805
8888
8809
8107
8388
8770
8448
8259
8266
8703
7853
8045
7853
8930
8330
8202
8804
7853
7991
8317
8399
7846
8340
8089
8053
7960
8667
8588
8821
8211
8863
8217
8138
8833
8531
8053
8927
8724
8124
8793
8646
8753
8127
7989
8648
8856
8695
8354
8550
8802
8115
7886
8287
8062
8391
8029
8863
8878
8976
7903
8931
8775
8581
8276
8955
8464
8378
8507
8943
8435
7959
8827
8865
8487
8438
7889
8493
8079
7968
8035
8621
8759
7854
8149
8829
8255
8442
8936
8860
8877
8014
8550
8955
8031
8857
8048
8318
8156
8879
8559
8077
8958
8090
8360
7950
8840
8057
8193
8694
8346
7831
8838
7818
8401
8793
7899
7946
8459
8910
8046
8758
8785
8638
8602
7919
8851
8666
8108
8135
8277
8457
8666
8785
8597
8257
7857
8001
7991
8800
8315
8828
8669
8304
8499
8165
7939
8672
7833
8997
8599
8285
8736
8366
8828
7956
8397
8178
7963
8737
8799
8214
8120
8940
7876
8889
8488
8089
8759
8522
8403
8622
8858
8978
8152
8808
8662
8757
8515
8762
7819
8213
8789
8066
8389
8248
8580
8713
8912
8062
8898
8563
8282
7879
8901
8139
8426
8611
8171
7829
8474
8357
8297
7822
8053
8853
8394
7960
8743
8551
7928
7931
7824
8909
8802
8817
8017
8493
8077
8593
7887
7956
7868
8735
7927
8944
8740
8488
8188
8117
8966
8699
8900
8281
8601
8316
8969
8741
8331
8871
8933
8379
8850
8639
8906
8549
8263
8376
7816
7943
7923
8382
8830
8325
8888
8847
8092
8104
8773
7859
8937
8078
7898
7842
8734
7993
8904
8993
8327
7855
8899
8345
8279
8901
8247
8435
8435
8776
8124
8831
8386
8096
8145
8080
8509
8898
8644
8630
8001
8756
7885
7816
7968
8940
8106
8387
8482
8038
8721
8764
8659
8196
7931
8190
8788
8079
8841
8680
8471
8333
8624
8319
7823
8349
8534
8066
8895
8783
7851
8780
8483
8754
7869
8077
8977
8079
8411
7911
8458
8031
8701
8996
8064
8485
8618
8761
8793
7825
8282
8500
8589
8683
8976
8244
8287
8108
8408
8543
8470
8878
8810
8294
8218
8231
8483
8523
8488
8872
7911
8921
8201
8371
8592
8949
8723
7880
8475
8218
8087
7952
8193
8920
8581
8483
8887
8470
8408
8695
7827
8460
8717
8895
8308
7923
8843
8677
8699
8111
8447
8956
8438
8501
7928
8066
8676
8317
8524
8849
8998
8833
8047
8135
8059
7891
7827
8403
7997
7965
7983
8550
8332
8368
8179
8970
8951
7867
8075
8521
8537
8979
8016
8611
8025
8981
8102
7957
8497
7949
8619
8315
8778
8041
8218
8936
7862
8833
8786
8353
8283
8617
8890
8885
8027
7934
8922
8455
8627
8271
8639
8198
8907
8285
8675
7829
8210
8720
8518
8637
8980
8758
8142
8191
8272
8214
8454
8831
8473
8683
8701
7920
7988
8069
7896
8126
8412
7830
8990
8949
8541
7853
8150
8848
8140
8608
8879
8569
8651
8628
8056
8379
7837
8852
7839
8892
8339
8149
8676
8411
8930
8316
8968
8417
8979
8181
8066
8171
8672
8393
8927
8566
8727
8421
8062
8687
7964
8529
8421
8719
8873
8368
8809
8718
8652
8020
8542
8959
8584
8916
8457
8418
8916
8219
8298
8287
8824
8400
8579
8065
8758
8026
8070
8602
8980
7996
8967
7941
7884
8587
8273
8797
8252
8242
8320
7844
8886
8113
8102
8111
8336
8350
8219
7911
8558
8144
8023
7923
8511
8649
8755
7875
8987
8305
8646
8014
8601
8887
8602
8047
8656
8123
8039
7956
8369
8671
8419
7966
7915
8897
8800
8660
8971
7874
8231
8096
8315
7826
8036
8393
8425
8772
7943
8075
7867
8821
8379
7944
8462
8115
8827
8980
8659
8135
8254
7887
8697
8476
8705
8893
8982
8085
7931
7895
8843
7968
8947
8139
8182
8906
8565
7847
8152
8894
8709
8306
7960
8879
8858
8386
8864
8462
8967
8840
8450
8847
8264
8804
8126
8230
8716
8661
8691
8479
8635
8268
8228
7946
8810
8165
8597
8135
8247
8809
7863
8716
8678
8681
8700
8891
8800
8430
8953
8126
8498
8778
8461
8940
8300
8112
8936
8814
8992
8110
8600
8218
8263
8462
7914
8273
7995
8898
8541
8986
8098
8109
7971
7854
8920
8704
8366
8794
8981
8630
8247
8687
7879
8372
8200
8635
7929
8958
8145
7996
8723
7969
7974
7867
8332
7933
8892
8880
8103
8687
8840
8992
7889
8071
8876
8981
8991
8355
8600
8484
7853
8816
8422
8145
7816
8375
8344
8466
8449
8626
8202
8946
8606
8993
8203
8847
8940
8978
7891
8897
8476
8778
8136
8859
8490
8578
8781
8662
8784
8348
8852
7939
7977
7821
8702
8420
7896
8940
8632
8752
8265
7975
8361
8035
8938
8014
8351
8404
8997
7981
8856
8189
8664
8106
8111
8696
8414
8202
8322
7847
8807
8803
8958
8385
8585
8366
7932
8723
8401
8266
8824
8443
8315
7983
7880
8323
8681
8398
8135
8649
8923
8096
8587
8719
8498
8804
8249
8154
8852
8666
8483
8212
7865
8593
8068
8385
8249
8864
7987
8051
8018
8871
8927
8326
8098
8172
8845
8168
7881
8979
8496
8026
8297
8041
8349
8485
7876
8779
8781
8086
8990
8864
8553
8860
8626
8617
8683
8891
7885
8946
7914
8935
8969
8119
8384
7819
8897
7839
7844
7931
7913
8985
8713
8532
8463
7830
8387
8241
8484
8999
8129
8038
8649
8962
8436
8891
8383
8561
8100
7909
7921
8046
8010
7928
7851
8000
8256
8680
8667
8271
8240
8090
8830
8025
8858
8240
8383
7861
7884
8597
8957
8661
8891
8533
8006
8079
8737
8036
8157
8027
8735
8346
8773
7825
8847
8840
8134
8921
8135
8778
8894
8767
8146
7848
8614
8339
8716
7829
8409
8416
8614
8971
8569
8598
8505
8259
7988
8031
8418
8021
8283
7948
8718
7917
8208
8177
8504
8161
8220
8684
8897
8866
8510
7928
8193
8140
8732
8371
8601
8583
8618
8074
8949
8651
8022
8132
8973
8923
8385
8424
8435
8681
8090
8694
8714
8159
8585
8741
8321
8896
7907
8327
8221
8272
8845
8729
8953
8538
8746
7951
8206
8437
8741
8790
8794
8900
8451
8411
8372
8709
7890
7935
8287
7871
8787
8179
8235
8090
7943
8663
7926
8323
8873
7988
8340
7979
8828
8358
8553
8192
8017
8535
7826
7948
8444
7890
7850
8484
8083
8859
8755
8080
7959
7897
7903
8916
8710
7838
8919
7868
8603
7999
8756
7886
8618
8058
8366
8424
8723
8659
8825
8284
8219
8745
8106
8280
8970
8955
7860
8514
7902
8942
8865
7858
8142
8780
7979
8521
8544
7986
8086
8018
8576
8997
8578
8919
8970
7957
8581
8717
8950
8274
8363
8365
8914
7977
8949
8708
8305
8504
8911
8281
8452
8787
8644
8847
8066
8301
8764
8665
7974
8919
8946
8737
8352
8932
8817
8558
8588
8118
8858
8306
8839
8258
8630
8323
8823
8813
8439
8021
8923
8494
8057
7816
8098
8596
8758
8043
8643
8659
8667
8885
8430
8712
8243
8029
8063
8508
8815
7949
8753
8363
8997
8107
7834
8573
8651
7966
8949
8685
8914
8859
8051
7878
8907
7916
8246
8427
8691
8946
7971
8807
8376
7829
7979
8403
8014
8904
8499
8370
8770
8151
8215
8660
8924
8250
8792
8754
7993
8966
7973
8137
8365
8821
8201
8623
8280
8559
8045
8882
8315
7862
8508
8405
7877
8659
8065
8427
8483
8083
8081
8011
7830
8803
8751
8410
8550
8095
8931
8554
8641
8073
8427
8812
8523
7852
8681
7935
7887
8025
8959
8785
8099
8468
8052
8229
7845
8887
8823
8847
8000
8144
8547
7997
8438
8692
8415
7958
8510
8685
8316
8800
8305
7951
8432
7974
8828
8752
8191
8597
8585
8112
8649
8573
8419
8005
8969
8338
7843
8176
8191
8241
8520
7953
8847
8337
8899
8425
8577
7863
8095
8191
8042
8567
7862
8731
8973
8110
8746
8395
8671
8423
8796
8476
8209
8374
8160
8090
8312
8850
7921
8025
8351
7872
8864
7894
8348
7955
8221
8347
8024
8904
7832
8054
7876
8106
8905
8332
8869
8365
8353
8804
8630
8805
8158
8596
8376
8374
8720
8786
8744
8792
8156
8164
8543
7949
7939
8079
7825
7923
8844
8256
8887
8524
8925
8241
8146
8093
8106
8137
7907
8439
8969
8718
8472
8278
8836
8772
8103
8911
8234
8445
8739
8105
8987
8986
8457
7851
7844
8781
7952
8364
8385
7871
8698
8899
8786
8091
8549
8008
8597
8729
8310
8172
8392
8818
8006
8992
8287
8388
8302
8236
7918
8305
8561
8795
8808
8742
8412
8716
8142
8731
7817
8368
8487
8027
8528
8897
8506
8928
7919
8867
8224
8680
8206
8464
7857
7875
8433
7916
8562
8098
8744
8070
8221
8579
8961
8850
8495
8435
7956
7823
8453
8845
8950
8326
7827
8864
8572
7838
8954
8084
7890
8668
7816
8852
8385
8689
8941
8274
8604
8123
8898
8228
8796
8253
7846
8548
8641
7864
8238
8556
8428
8200
8133
7828
8838
8798
8804
8677
8161
8413
8157
8248
8085
8332
7940
8825
8917
7997
8975
8646
8725
8652
8280
8664
8608
8096
8313
8680
8656
8001
8820
8607
8923
8001
8183
8231
8950
8937
8040
8613
8565
8596
8278
8529
8389
8741
8702
7925
8193
8253
8335
8826
8773
8075
8706
8381
8895
8287
8228
8462
7925
8439
8028
8498
8341
8152
8629
8385
8906
8167
8430
7877
8255
8960
8688
8887
8092
8785
8669
7922
8366
8945
8494
7895
8477
8229
8163
8738
8391
8876
8838
7976
8494
8219
8244
8949
8074
8632
8090
7967
8508
8929
8094
8275
8993
8280
8698
8702
8742
8641
7871
8556
7843
8762
8093
7890
8859
7910
8562
7883
8319
8123
8467
8219
8010
8670
8342
8183
8431
8179
8487
8345
8715
8231
8056
8375
8727
8809
8788
8644
8450
8737
8671
8214
7932
8697
8926
8098
8597
8127
8702
7995
7823
7890
8252
8221
8982
7913
8325
8667
7876
7929
8697
8286
8444
8502
7955
8652
7817
7839
8829
8483
8780
8099
8799
8980
7859
7881
7919
8743
8506
8162
8839
8684
8459
8923
8223
8187
8330
8164
8137
7929
8651
8514
8680
8226
8858
8283
8026
8904
8974
8539
8494
8510
8197
8307
8043
7901
8101
8793
8109
8155
8585
8367
8114
8470
8871
7906
8814
8212
8721
8894
8727
8630
8345
8520
7871
8531
8576
7935
8903
8827
8181
8624
8128
7841
8859
8533
7824
7985
8063
8757
7938
8412
8371
8145
8856
8185
8829
8652
8424
8206
8682
8915
8479
8839
8875
8365
7918
8691
8582
8714
8910
8574
8379
8503
8050
8364
8041
8944
8468
8754
8932
8905
8406
8521
8683
7841
8450
8682
8500
8085
8167
8241
8488
8327
8045
8451
8018
7987
7964
8581
8477
8237
8114
8236
8824
7881
8406
8057
8751
7820
8520
8890
8934
8514
8362
8028
8089
8018
8925
7851
8178
8278
8633
8384
8666
8218
8169
7822
8845
8203
8362
7923
8809
8096
8624
7887
8369
8080
8169
8988
8366
8438
7925
8624
8183
8121
8305
8797
8683
8103
8903
8476
7979
8386
8018
8595
8406
8204
8324
8738
8269
8581
8167
8532
7955
8685
8108
8478
8065
8422
8015
8755
8407
8566
8963
8207
8657
8141
8102
8182
8025
8299
8138
8292
8407
8613
8328
8820
8126
8253
8191
8198
8731
8172
8216
8502
8978
8306
8442
8201
8626
8069
8252
8189
8820
8498
8513
8888
8124
8907
8223
8303
8397
7985
8687
8797
8690
8589
8697
8507
8388
8965
8413
8509
8027
8454
8829
8963
8027
8700
8755
8297
8582
8109
8081
7847
8116
8916
8116
8024
8272
8451
7824
8063
8210
8929
8961
7984
7831
8033
8864
8677
8639
8376
8400
7826
8050
7968
7940
8331
8884
8744
8282
8866
8129
7888
8584
8391
8081
7973
8428
8617
8309
8916
8650
7849
8452
8054
8082
8966
8692
8723
8336
8310
8220
8105
8380
8789
8295
8548
7895
8511
8929
8883
8870
7847
8992
8483
8027
8182
8166
7881
7910
8248
8354
8562
8297
8626
8439
8113
7887
8110
7848
8757
8125
8847
8171
8796
8923
8620
8363
8095
8107
8903
8417
8389
8324
8332
7937
8773
7979
8411
8588
8774
8262
8270
8444
8274
8847
7949
8254
8508
7954
8883
8848
7958
8945
8004
8154
8370
8011
8859
8975
8213
8001
8770
8335
8802
8984
8185
8196
8098
8492
8224
8050
8536
8710
8795
7916
7989
8019
8886
7827
8283
7939
8752
8724
8284
8553
8314
8792
8572
8998
8913
8236
8363
8371
8787
8192
8635
8427
8119
8352
7828
7944
8643
8155
8983
8575
8366
8289
8561
8695
8344
7869
8071
8560
8323
8425
8217
8649
8392
8986
8156
8209
8394
8587
8413
8997
8232
7816
8300
7878
8925
8291
8187
8679
8636
8447
8317
8777
8476
8783
8302
8046
8436
7950
8367
8518
8172
8301
8980
8209
8645
8663
8291
8479
8664
8209
8475
7874
8195
7839
8368
8452
8286
8581
8168
8415
8783
8471
8656
8278
8991
8030
8838
8807
8074
8592
7823
7921
8169
8468
8518
8645
7892
8403
7822
8312
8412
8446
8515
8633
7882
7932
8977
8286
8530
7982
8086
8013
8435
8225
7845
8234
8738
8962
7974
7925
8197
8755
7848
8603
8542
7826
8675
8444
8653
8899
8281
8334
8532
8457
8802
7963
8681
7896
8580
8885
8301
7904
8649
7968
8620
8116
8112
8001
8907
8098
8261
8056
7920
8411
8467
8514
8968
7954
8685
8416
8365
8369
7963
8136
8465
8997
8391
8581
8561
8013
8195
8540
8299
8828
8521
8069
8081
8934
8307
7872
8081
7873
8757
8348
8626
8918
8074
8603
7900
8283
7985
7963
8058
8343
7948
8408
8367
8822
8581
8668
8490
8392
8678
8709
8879
8139
8728
8140
8848
8207
8737
8145
8575
8420
8163
8655
8448
8933
8194
8105
8657
8161
8956
8989
8129
8534
7863
7835
8416
8539
8000
8209
7832
8206
7831
8106
8656
8065
8134
8552
8996
8436
8127
8716
8540
8042
7962
8930
8244
7828
8745
8467
8774
7971
7977
8852
8030
8452
8940
8253
8575
8455
8130
8202
8605
7923
8823
8229
8195
8268
8975
8484
8663
8304
8348
8888
8297
8833
8799
7867
8648
8755
8399
8275
8698
7905
7917
7941
8043
8245
7898
8814
8001
8887
8466
7971
8604
8053
7928
8481
8636
7851
8712
8410
8514
8134
8443
8700
8049
8620
7888
8340
8754
7869
8839
8072
8048
8565
8353
8797
8419
8516
8765
8063
8081
7921
7825
8126
8265
8845
7937
8628
8405
8043
8498
8453
8772
7850
8307
8768
8303
8932
8901
8094
8357
8979
8053
8234
8132
7897
8162
8865
8499
8973
8062
8787
8076
8363
8559
8475
8322
8397
8700
8071
8170
8886
7873
7994
8030
8850
8979
8830
8343
8529
8306
8506
8238
8067
8838
8817
7998
8778
8475
8004
7829
8032
8282
8134
8459
8278
8588
8665
7987
8369
8051
8004
8678
8289
7908
8627
8428
7893
8545
8342
7911
8230
8129
8828
8740
8763
8813
8701
8375
8502
8753
8966
7929
7910
7819
8041
8017
8107
7947
7848
8163
7943
8582
8444
8683
8093
8955
8624
8884
8715
7966
8267
8337
8327
8042
8747
8276
8412
8588
8100
8078
8808
7854
8084
8432
8334
7879
7936
8722
8548
8949
8487
7969
8714
8472
8114
8919
7912
8795
8318
8815
8767
8410
7854
8650
8476
7980
8261
8743
8115
8656
8839
7912
7889
7878
8377
8393
8774
8687
8158
8394
8058
8357
8772
8743
8654
8777
8160
7995
8122
8743
8445
8929
8006
8777
8644
8748
8740
8158
7821
8794
8166
8651
7868
8294
7825
7963
8414
8643
8079
8973
7850
8187
7936
8376
7859
7884
8734
7935
8667
8057
8023
8007
8895
8269
8585
8335
8082
8584
8351
8807
8389
8209
8364
8060
8439
8209
8422
8361
8457
8960
8666
7937
8841
8207
8409
8829
8047
8382
8417
7936
8795
8401
8786
8735
8885
8090
8481
8536
8046
8206
8531
7823
8430
8341
8016
8695
8018
8669
8745
7981
8923
7839
8554
8366
7905
8097
7964
8740
8953
8080
8228
7990
8474
7902
8471
8838
8837
8383
8229
8823
8686
8945
8768
8911
8808
8900
7909
8601
8183
8126
8082
8751
8318
8617
8197
8769
8390
8229
7910
8337
7964
8317
8671
8654
8675
7983
8268
8403
8818
8712
8702
7980
8931
8760
8750
8546
7971
8011
7831
8869
8853
8060
7988
8197
8766
8841
8343
8170
8202
8551
8735
7915
7964
7969
8250
8487
8044
8885
8137
8427
8234
8279
8772
7852
8697
8526
7861
8857
8187
8517
8407
7850
7827
8430
8868
7885
8723
8575
8793
8030
7976
7876
7855
8418
8161
8609
8076
7936
8869
7818
8557
8656
8530
8243
8025
8533
8711
8808
8924
8972
8345
8753
8911
7834
8330
8194
8131
8826
8410
8377
8129
8548
8253
8343
8433
8881
8001
7864
8474
8860
8429
8945
7861
8837
8661
8699
8459
8558
8262
7955
8343
8379
8280
8857
8085
7849
8005
8396
8134
8345
8528
8985
8663
8808
7913
7967
8348
8878
8974
8274
8461
7918
8342
8522
8549
8056
7839
8783
8851
8285
8664
8518
8033
8734
8761
8532
8679
8930
8400
8928
8652
7905
8097
8229
8019
8772
8930
8795
8858
8211
8410
8207
8889
8786
8462
7961
8709
7972
8618
8094
8375
8106
8122
8288
8128
8886
8036
8869
8105
8675
7956
8260
7976
8871
7876
8844
8782
8540
8533
8328
8247
7909
8382
8288
8434
8447
8739
8218
8613
8275
8570
8052
8447
8013
8138
8424
8796
8845
8224
8234
8093
7968
8260
7914
8686
7894
7817
8619
8778
8881
8447
8632
8586
8056
8060
8349
8097
8473
8302
8211
8563
7957
8128
8979
8223
8576
8416
8099
8799
7867
8158
8181
7818
8417
7865
8941
8088
8398
8060
8881
8916
8773
8682
8799
8076
8349
8878
8939
8819
8196
8970
8162
8140
8241
8163
8350
8215
8634
8397
7994
8734
8552
8886
8365
8469
8391
8059
8361
7994
8010
8248
8279
8517
8345
8318
8020
8751
8460
8244
8657
8386
8604
7821
7827
8984
8436
8099
8398
8834
8201
8394
7838
8979
8006
7870
8756
8664
8278
8353
7987
8412
7991
8680
8374
8161
8339
8938
8090
8238
8302
8174
8304
8665
8908
8566
7893
8433
8140
8793
8380
8195
8048
8860
8967
7871
7922
7886
8564
8105
7838
8695
8101
8430
8603
7984
8274
7990
7983
8930
8013
7963
8167
7949
8055
7844
8939
8794
8833
8605
8597
8419
8351
8216
8515
8919
7867
7836
8720
8806
8101
7821
8699
8916
8213
8099
8688
8812
8791
8294
8419
8930
8997
7866
7897
8456
8085
8423
8473
8271
8305
8627
8703
8412
7953
8538
8386
8646
8808
8383
8567
8649
7880
8692
8316
8001
8328
7912
8529
8530
8902
8974
8111
8697
8085
8039
8724
8837
8294
7868
8354
8401
8667
7870
8149
8820
8381
8734
8213
8986
7921
8492
8249
7833
8459
8270
8124
8347
7815
8242
8083
8812
8920
8322
8195
7824
8341
8192
8775
8132
8552
7831
8866
8030
8180
8359
8418
8110
8324
8485
8960
8431
8443
8676
8823
8782
8873
7892
8646
7919
8350
8536
8326
8843
8610
8437
8036
8410
7961
8154
8961
8237
8000
8017
8659
8731
8213
8639
8593
7852
7818
8455
8191
8043
8694
8138
8640
8435
8258
8843
8727
7926
8536
8209
8736
8717
8962
8826
8680
8298
8130
8884
8085
8767
8127
8461
8341
8472
8123
8617
8722
7954
7842
8350
8037
8417
8982
7867
8035
7919
8403
8687
8955
7976
8869
7931
8488
8312
8883
8368
8721
8081
8388
7971
8844
8589
8197
8694
7859
8211
8690
7939
8944
7966
8311
7887
8117
8289
8143
8234
8073
8177
7962
8360
8341
8989
8638
8841
7851
7978
8429
8591
8855
8056
7889
8650
8497
8041
8101
8052
8096
8831
8352
8352
7958
8120
7841
8443
8946
7896
8234
7905
8932
7939
7864
8933
8718
8924
8991
8097
8410
8975
8283
8016
8114
7906
8726
8864
8635
8877
8653
8088
8227
8269
8985
7918
8077
7820
8641
8678
8220
8383
7887
8644
8398
8919
8503
8913
8310
7921
8230
8873
8678
8587
8639
8123
8131
7866
8228
8752
8269
8565
8864
8711
7873
8601
7821
8604
8177
8859
7825
8482
8781
8247
8679
8423
8752
8151
8469
8009
8379
8797
8027
8959
7856
8032
8829
7949
8638
8185
7922
8753
8160
8492
8203
8803
7916
8508
8536
8470
8618
8740
7928
8684
8059
8597
8389
8708
8649
8978
8967
8071
8934
8836
7886
8547
7862
8811
8784
7873
7907
8094
8870
8870
8602
8352
8269
8499
8848
8327
8733
8636
7820
8842
8453
8574
8053
8710
8796
7884
8386
8407
8379
8727
8457
8193
8511
8394
8988
7990
8751
8770
7923
8472
8805
8301
7984
8543
8039
8734
8155
8275
8675
8393
8623
8197
8065
7818
8738
8292
8449
8779
7972
8441
8267
8717
8006
8561
8736
8099
8780
8280
8389
8115
8691
8998
8956
8269
7887
8764
8357
8031
7877
8182
7913
8645
8900
8548
8262
8883
8192
8071
7987
8757
8423
8306
7831
8343
8918
8474
8727
8873
8835
8784
8755
8998
8913
8797
8036
8606
8723
8153
8971
8817
8158
7845
7822
7894
8435
7826
8962
7886
8533
8677
8434
8683
8558
8189
7991
8978
8643
8427
8010
8424
8908
7906
8124
8532
7908
7815
8149
8142
8301
8343
8880
8654
8835
7918
8052
8973
8991
8571
8752
8163
8300
8949
8244
8841
8348
8324
8235
7873
8282
7978
8552
8209
8046
8914
8910
8099
8481
8330
8847
8674
8000
8635
8325
8916
7857
8510
8120
8144
8833
8609
8900
8055
8523
8256
7921
8758
8743
8357
8060
8052
8397
8681
8708
8244
8043
8931
8044
8297
8974
8396
8955
8254
7858
8543
8337
7979
8887
7997
8804
7943
8386
8812
8116
7827
8854
7855
8952
8572
8811
8418
8484
8903
8439
8654
8998
7946
8935
8004
8668
8406
8108
8787
8879
7898
7816
8656
8419
8097
7942
8704
8697
8130
8742
8127
8093
8815
8470
8127
8677
7948
7854
8934
8037
8551
8424
7909
8323
8438
8297
8710
8251
8067
8964
8248
8274
8428
7968
7964
8724
7877
7905
8331
8554
8789
8924
8685
8496
7983
8095
8386
8987
8640
7882
8387
7867
8433
7815
7862
8226
8771
8953
8426
8813
8890
8874
8159
8465
8878
8924
8340
8347
8185
8584
8110
8598
8729
7860
8575
8620
8826
8018
8354
8130
8507
8536
8222
8378
8390
8836
8388
8812
8753
8154
8034
8882
8285
8140
8421
8035
8407
8010
8129
8520
7924
8537
8146
8215
8353
8673
8756
8401
8734
7983
8042
8268
8633
7919
8636
7875
7930
7861
8083
8834
8686
8174
8568
8766
8447
8076
8080
7858
7953
7840
8748
8977
7883
8540
8365
7923
8859
8696
8104
8565
8347
8658
8993
7892
8670
7976
8272
8916
7996
8747
7919
8130
8258
8590
8027
8798
8784
8076
8849
8155
8925
8705
8252
7939
8849
8093
7961
8809
7878
8109
8392
8095
7985
8964
8843
8036
8946
8442
8274
8011
8611
8768
8518
8316
7893
8955
7939
8002
8692
8004
8359
7902
8267
8304
8912
8823
8811
8501
7915
8513
8058
8911
8174
8473
7830
8073
8980
8885
8237
7938
8679
8328
8093
8350
8002
8450
8205
8343
8511
8978
8908
8069
8472
8792
8234
8985
8175
8787
8469
8122
8341
8204
8314
8659
8382
8089
8929
8639
8620
8268
8617
8612
8340
8837
8383
8285
8396
8844
8240
8055
8513
8002
8002
7990
8992
8869
8422
8737
7929
8386
8413
8433
8801
8378
8017
8863
8497
7951
8460
8849
8773
8793
8824
7946
7956
8474
8828
8208
8571
8266
8249
8641
8772
7909
8453
8980
7964
8950
8226
8874
8043
8106
8833
8471
8440
8268
8971
8890
8695
8917
7961
8519
8989
7823
8686
7916
8576
8431
7914
8773
8532
8423
8578
8983
8887
8578
8806
8341
8547
8625
8486
8684
8386
8310
8158
8018
7939
8273
7903
8230
8357
8872
8657
8260
8832
8760
8058
8435
7833
7828
8180
8521
8915
8982
8723
8096
8381
8566
8972
8739
8667
8502
8997
8100
7878
7833
8358
8759
8205
8891
8790
8114
8212
8491
7976
8168
8739
8068
8164
8682
7985
7955
8269
8046
8103
7945
8150
8446
7985
8618
8896
8879
8812
8797
8539
8456
8203
8439
8091
8074
8633
8129
7873
8864
8349
7884
7936
8314
8868
8895
8253
8416
8577
8814
8408
8183
8234
8219
8057
8195
8050
8640
8686
8798
8760
8452
8464
7850
7878
8419
7815
8153
8023
8690
8898
8580
7834
8355
8481
8344
8939
8841
8929
8577
8040
8473
8785
8481
8924
8079
8265
8762
8291
8639
8249
7996
8756
8702
8390
8564
7929
8616
8520
8749
8533
8106
8099
8901
8262
8944
8336
8243
7879
8729
8436
8014
8703
8522
8258
8943
8850
8162
8421
7923
7983
8418
8022
8681
7965
8129
8580
8717
8156
8998
8662
8203
8664
8347
8408
8792
8074
8656
8169
8930
8908
8297
8958
8507
8475
8093
7925
8657
8946
8430
8624
8413
7855
8041
8759
8426
8006
8993
8092
7838
8803
8625
8257
8029
7996
8269
8115
8420
8905
8383
8526
8720
8983
8440
8286
8664
8822
8863
8345
8724
8852
8223
8842
8340
8094
8846
8281
8472
8308
8297
8194
8817
8335
8058
8659
8476
8935
8030
8255
8250
8956
7989
8113
8280
8905
8286
8264
8891
8359
8792
8389
8984
7864
8376
8933
8715
8703
8391
8381
8113
8567
8609
8849
8676
8463
8683
7815
8034
8935
8619
8137
8217
8408
8641
8351
8478
8561
8153
8125
8817
8636
8382
8985
8862
8296
8835
8878
8662
7958
8105
8050
8829
7901
8654
8377
8162
8805
8770
8758
8547
8344
8801
8712
8535
8428
8925
8965
7858
7949
8982
8955
8955
8778
8233
8878
8569
8987
8935
8031
8599
8036
8336
8914
8006
8425
8543
8916
7850
8607
8864
8343
8185
8917
8249
7864
8165
8523
7896
7904
8741
8448
8994
8897
8305
8720
8716
7888
8551
8836
8563
8092
8622
8547
8933
8342
8998
8954
8399
8761
8806
8405
8165
8403
7895
8169
8400
7880
8571
8705
8278
8538
8495
7859
8033
8800
8848
8594
7877
8873
8108
8232
8238
8874
8661
8764
7962
8508
8196
8346
7852
8601
8922
8244
8723
7983
8175
8158
7819
7881
8854
8778
8495
8287
8444
8501
8429
8697
8834
8923
8261
8487
8755
8556
8542
8076
8579
8327
8368
8864
8433
8915
8511
8776
8419
8990
8958
7825
8682
8158
8640
8736
7860
8417
8520
8884
8766
7840
8777
8926
8663
8804
8633
7883
8157
8382
8091
8162
8746
8448
8987
8388
8573
7996
8640
7898
7876
7951
8603
8909
8179
8013
8475
7954
8914
8435
8079
8526
8974
7947
8895
8744
8872
8467
8718
8766
8587
8964
8255
8780
8422
8619
8350
7948
8948
8275
7847
8870
8526
8043
8844
8169
8542
8290
8304
7840
8077
8091
8734
8633
8391
7914
8797
8116
8829
8029
8541
8810
8651
8201
7912
8043
7967
8339
7818
8258
8600
8135
8871
8081
8941
8879
8631
8719
8516
8390
8815
7845
8824
8471
8338
8306
8559
8218
8658
8421
8451
7837
8026
8770
7925
8455
8472
8123
8683
8568
8001
8036
8555
8051
8240
8294
8849
8015
7821
8405
8839
8729
8136
8607
7991
8006
8246
8662
8909
8039
8604
8970
7964
7917
8964
8750
8444
8912
8301
8965
8601
7851
8671
8286
8487
8784
7986
8244
8504
8406
8853
8059
8303
8622
8612
8515
8294
8375
8039
8509
7927
8038
8370
8702
7981
8677
8881
8980
8138
8693
8076
8361
8985
8814
8123
7955
8193
8820
8236
8385
8752
8583
8317
7959
8912
8497
7940
8324
8609
8929
8855
8322
7954
8030
8112
8231
8272
8766
8640
8104
7848
8389
8523
8658
8445
8452
8556
8340
8409
7894
7900
8175
8680
8958
8188
8165
8246
8653
8207
8618
7944
8081
8637
8884
8564
8780
8289
7958
8068
7868
8693
7855
8412
8112
8545
8313
8361
8405
8568
7840
8911
8385
7832
8183
8159
7820
8744
8212
8484
8401
8604
8939
7854
8543
8820
8959
8010
7953
8346
8863
8788
7930
8124
8883
8482
7835
8940
8871
8793
8319
8705
8469
8743
8707
8756
7856
8543
7981
7938
8410
8889
8246
8884
8763
7961
8490
8032
8669
8808
8471
8002
8858
8686
7831
8144
7932
8604
8168
8266
8671
8677
8324
8835
8085
7910
8428
8756
8005
8054
8227
8376
8546
8398
8709
8791
7930
8535
8765
8875
8632
8979
8083
8609
8526
8407
8004
8526
8862
8054
8279
8683
8010
8298
8813
7889
8504
8445
7949
7940
8989
8720
8788
8809
8977
8121
7983
8380
8203
8648
8472
8532
8123
8651
7835
8765
8750
8673
8244
8573
8130
8662
8459
8257
8975
8391
8084
8155
8298
8223
8585
7836
8232
8694
8904
8723
8058
8208
8778
7853
8640
8545
8264
8959
8396
8569
7898
8808
8254
8203
8274
8380
7932
8163
8945
7936
8964
8018
8714
7935
8688
8161
8483
8113
8000
8060
7966
7842
8537
8093
8478
7841
7971
8710
8605
7973
8066
7992
8704
8243
8429
8007
8795
8900
8934
8432
8115
8383
8401
8519
7823
8497
8880
8071
7893
8150
8786
8798
8649
8493
8084
8940
8750
8111
8612
8202
8379
8054
8926
8021
8782
8975
8845
8589
7966
8531
8522
8626
8297
8943
8647
8273
8662
8443
8871
8175
8469
8069
7871
8515
8118
8289
7981
8280
8969
8821
8158
7865
7894
8735
8222
8415
8619
8825
8221
7825
8040
8718
8857
8065
8248
8892
7908
8563
8258
7960
8566
8679
8844
8486
8478
7816
8018
8247
8841
7954
8582
8538
8056
8005
8723
7986
8358
8952
7855
8427
8677
8600
8352
8143
8508
8622
8020
8955
7819
8286
8793
8993
8386
8397
8622
7922
7848
8285
8444
8040
8129
8287
7966
8720
8160
8352
8480
8244
8142
8881
8887
7933
8086
8020
7950
8986
8571
7834
8016
8717
8523
8192
8312
8797
8848
7909
8004
8056
8534
8966
8242
7823
8176
8359
8878
8245
8220
8684
7956
8952
8171
8689
8275
8069
8238
8878
8961
8535
8446
8083
7919
8497
8619
8775
8533
8647
7920
8957
7824
8240
8349
8948
8332
7817
8415
8873
8300
8331
7950
8762
8609
8563
8373
8658
8961
8956
7986
8340
7995
8000
8326
8379
8207
8384
8453
8198
8773
8675
8219
8351
8881
7827
8621
8991
8170
8205
8185
7957
8726
8427
8780
8241
8442
8729
7918
8054
8178
7918
8125
8966
8793
8456
7983
8662
8881
8602
7911
7888
7897
7861
8913
8699
8706
8171
8494
8911
8469
8430
8566
8768
8232
8530
8364
8928
8396
8767
7950
8461
8238
8498
8349
8265
8697
7902
8362
8296
8288
8999
8849
8413
8317
8721
8354
8926
8640
8815
8924
8462
8904
8803
8865
8951
8165
8892
8982
8418
8691
8733
8444
8149
8108
8090
8754
8823
8496
8375
8102
8141
8918
8240
8710
8682
8094
8849
8579
8206
7983
8652
8071
7840
8785
8025
8969
8092
8726
8475
7955
8526
8495
8831
8031
8106
8415
8647
7864
8896
8360
8883
8576
7852
8263
7945
7947
8569
8752
7909
7884
8022
7851
8121
8124
8607
8048
8676
8065
8493
8918
8754
8336
8519
8362
7907
7993
8193
8980
8498
8458
8588
7995
7959
8918
8269
8876
8311
7967
7869
8629
7834
8771
8711
8346
8139
8277
7894
8877
8547
8241
8662
8050
8611
8874
8257
8621
8135
7909
8114
8917
8711
8675
8265
7821
8842
8434
7891
8483
7836
8846
8964
8542
7910
8384
8176
8016
8065
8266
8331
8814
8524
8163
8411
8150
8158
8882
8757
8981
7886
7931
8446
8971
7861
8102
7837
8004
7872
8735
8378
8414
8798
8036
8560
8530
8258
7963
8848
8084
8752
8186
8072
8119
8574
7931
8957
8046
8059
8108
8037
7917
8750
8049
8072
8385
8694
8338
8701
8603
8123
8631
7998
7972
7956
8364
7927
8390
7994
8831
7850
8320
8664
8370
8938
8819
8540
8580
8667
8268
7984
8459
8561
8186
7929
7994
8174
8971
7955
8325
8805
8011
8316
8807
8240
8203
8585
8905
8215
7952
8984
8006
8322
8813
8608
8826
8251
8741
8671
8298
7984
7949
8388
8069
8434
7822
8188
8575
7816
8003
8216
8917
8495
8685
8029
7818
8428
8913
8374
8134
8124
7864
8671
8356
8000
7961
8852
8061
8649
8369
7880
7866
8209
8183
8272
8862
8232
8715
8405
8676
8743
7818
8009
8364
8856
8014
7980
8263
8510
7932
8910
7860
8201
8112
8974
8477
8830
8788
8521
8725
8025
8904
8889
7957
8509
8823
7877
8628
7892
7957
8448
8239
8899
8615
8281
8617
8413
8438
8207
8279
8968
8450
8380
8721
8290
8112
8412
7937
7822
8680
8392
8950
8084
8562
8635
7945
8941
8046
8926
7968
8875
8997
8759
8811
8495
8671
8637
8376
8661
8075
8454
8138
8901
8261
8270
8309
8648
8497
8314
7843
7987
8030
8756
8280
8286
8110
8617
8451
8688
8898
7848
8934
8754
8264
8964
8861
8910
8289
8229
8322
8406
8151
8097
8010
8338
8606
8324
8132
8601
8606
8477
8696
8744
8754
8480
8914
7821
8643
8796
8945
7987
8245
8919
8945
8626
8965
8481
8698
8636
7931
8614
8644
8564
8487
8406
8678
8628
8195
7834
8882
8524
7889
8936
8300
8347
8863
7966
8027
8833
7929
8202
8181
8706
8430
8382
8663
8829
8567
8346
8639
8126
8613
8180
8814
8246
8934
8284
8138
8834
8543
8896
8731
8964
8456
8265
8787
8225
7879
8112
8157
8872
8122
7866
8291
8262
8637
8465
7874
8096
8724
8919
8389
8387
8176
8681
8691
8500
7887
7849
8560
8213
8420
8011
8076
8089
8016
8829
8204
8261
8059
8690
8721
8878
8923
8951
7858
8329
8094
7856
7846
8247
8425
8835
8081
8074
8992
8816
8232
8454
8406
8478
8115
8984
8184
8169
8101
7940
8924
8262
8619
8704
8936
7921
8400
8552
7953
8542
8437
8924
7935
8723
8166
8761
8793
8814
8108
8618
7833
8210
8647
8815
8218
8075
7914
8151
8329
8921
8486
8246
8611
8667
7882
8775
8877
8949
7990
8922
8471
8693
8810
8260
8588
8044
8776
8137
8157
8316
8609
8092
7969
8581
8202
8928
8301
8144
8828
8745
8905
8107
8685
8820
8981
8981
8078
8223
8568
7882
8950
8482
8386
8439
8367
8164
8743
7821
8924
8700
8170
8428
8916
8185
8542
8408
8963
7840
8934
8368
8108
8969
8123
8668
8095
8274
8225
8686
7833
8425
8779
7823
8936
8353
8511
8984
8810
8068
7990
8062
7935
8458
8274
7868
8753
8993
7846
8285
8478
8077
8429
8599
8212
7867
7888
8506
8991
8928
8433
8633
8618
8436
8699
8751
8264
8698
8644
8341
8983
7832
8121
8243
8695
8522
8363
8043
7990
7916
8821
8179
8966
8293
8185
8517
8438
8207
8898
7933
8657
8912
8127
8311
8911
8921
8616
7924
7882
8043
7844
8902
8457
8755
7847
8038
8277
8960
8920
7823
8666
8017
8040
8418
8339
8520
8961
8980
8077
8851
8724
8122
8313
8459
8454
7844
8255
7873
8534
8766
8559
8334
8878
8062
8018
8459
8623
8751
8153
8224
8667
8676
8609
7815
8113
8246
8827
8208
8619
8621
8997
8367
7833
8520
8598
8560
7849
8053
8704
8409
7839
8225
8649
8681
8293
8335
7980
8836
8717
8739
8615
8773
8475
8942
7955
8143
7942
8735
8028
8437
8769
7881
8669
7897
8783
7889
7825
8960
8348
8042
8462
8607
7932
8603
8471
8441
8576
8343
8138
8409
8293
8015
8291
8531
8220
7843
8574
8340
8893
8726
8885
8050
7971
7994
8287
7855
8595
8514
7845
8230
8494
7991
8182
7852
8213
8967
7895
7857
7839
8702
8690
7870
7831
8635
8465
8904
8004
8634
8584
8165
8457
8739
8465
8321
8604
8933
8590
7953
7880
8724
8520
8412
8807
7849
8642
8852
8541
8445
8507
7953
7835
7970
8319
8265
8189
8557
7922
7989
8897
8534
7829
8743
7980
8361
8263
8938
8322
7994
8740
8036
8684
8336
7891
8987
7931
8572
8997
8530
8412
8542
8313
8156
8394
8058
7950
8465
8262
8185
8214
7899
8790
8358
8308
8826
8119
8658
8691
8912
7983
8655
8727
8453
8398
8045
8835
8838
7970
8821
8555
8570
8123
8708
8085
8291
8161
8368
8475
8105
8423
8946
8893
8823
7904
8658
8913
8061
8449
8793
7815
8133
8769
8178
8416
8119
8610
7844
7941
8896
8384
7838
8376
8892
8856
8391
7949
8589
8322
7889
8910
8478
8854
7901
7877
8159
8810
7965
8298
8012
8078
8804
7853
8730
8877
8861
8331
8592
8992
7837
8935
8693
8882
8511
8511
8517
8856
8157
8907
8565
8528
8495
8676
8759
7893
8780
8197
8916
8346
8105
8110
8354
8202
7919
8255
8041
8190
8486
8640
8997
8259
8644
8158
8276
8412
8408
8632
8411
8486
8720
8445
8650
8599
8288
7926
7974
7845
8441
7852
8913
7841
8094
8295
8318
8884
8281
7979
8795
8197
7985
8585
8440
7885
8289
8243
8770
7910
8059
8933
8480
7862
8028
8808
8297
8136
8793
8573
7818
8383
8093
8050
8603
8482
8969
8848
8282
8566
7899
8296
8968
7944
8969
8780
8124
8783
7903
8354
8442
8358
8842
8392
8565
8329
8954
8276
8965
8234
8073
8341
8369
8999
7996
8319
7823
8309
8749
8367
8342
8492
8566
8577
8300
8225
8777
8728
7972
8035
8677
8668
8747
7952
7918
8917
8945
8694
8862
8903
8432
8850
8063
7947
8072
8497
8170
8358
8708
8347
8723
8931
8189
7977
8757
7952
7856
7977
7955
7902
8369
7918
7883
8116
8014
8747
8737
8912
8996
8468
8492
8606
8657
8328
8360
7912
8538
8334
8332
8631
8459
8127
7861
8310
8941
8064
8636
8326
8042
8805
8130
8026
8553
8071
8947
7983
8079
8619
8861
8855
8227
8685
8948
8404
8958
8452
8260
8682
8476
8376
8865
8601
8840
8960
7879
8098
7909
8750
8308
8059
8414
7894
8872
8231
7983
8351
8153
8710
8779
8015
8959
8939
8671
8163
8664
8613
7846
8967
8688
8327
8367
7907
8081
8407
7874
8268
8968
7883
8281
8864
7947
8536
8470
8563
8025
7960
7975
8483
8440
7919
8257
8632
8300
8784
8386
7899
8223
8022
7822
7895
8811
8731
7976
8078
8363
8188
8123
7860
8858
7891
8710
8673
8995
8966
8092
7839
8961
8174
8026
7967
8193
8891
8542
8387
8405
8891
8859
7974
8271
8176
7842
8439
8519
7908
8941
8568
7872
8426
7839
8595
8678
8224
8961
7914
8804
7988
8215
8713
8608
8710
8805
8428
8973
8623
8282
8642
8953
8862
8022
8859
8435
8538
8791
8111
8121
8923
8425
8077
8173
8109
8948
8154
8539
8540
8176
8637
8796
8012
8969
7923
8543
8419
8987
8198
7940
8210
8516
8578
8872
8192
7867
8542
7894
8123
8791
8559
8937
8596
8340
7946
7940
8003
8569
7878
8210
8809
7876
8134
8216
8251
8840
8609
8822
8113
8188
8411
8650
7883
8710
8417
8434
8245
7941
8720
8155
8937
8621
8091
8357
8583
8753
7961
7960
8052
8181
8432
8466
8254
8865
8437
8168
7954
7858
8335
8680
8838
8799
8596
8631
7978
7968
8296
8952
7886
7995
8811
7825
8812
8369
8827
8035
8323
8893
8341
8604
8327
8914
8988
8973
7911
8127
8261
8770
8092
8608
8077
8076
8043
8771
8938
8303
8798
8553
8027
8287
8483
7847
8888
8388
7858
8859
8274
8774
7998
8645
8111
7944
8233
8405
7906
8106
7905
8066
8049
8716
8542
8120
8302
8577
8614
8430
8622
8691
8365
8048
8346
8714
8056
8815
8258
8890
7993
7851
8335
8883
8923
8352
7818
8688
8277
8795
7973
8242
8961
8467
8938
8183
8004
8934
8787
8720
8272
8303
7922
8024
8608
8225
8613
8106
8045
8256
8285
8390
8146
7830
8708
8208
8391
8594
7845
8833
8650
8450
8216
7950
7945
8975
8452
8017
8817
8299
8875
8510
8728
7938
8343
8299
8560
8230
8565
8837
8692
8594
8731
8648
7857
8835
8244
8062
7983
8802
8878
8813
8863
8742
8732
8352
8540
8990
8401
8927
8273
8061
8803
8057
8977
8392
8518
8719
8767
8372
7956
7896
8036
8324
8214
7918
8975
8309
8196
8363
7866
8815
8485
8514
8298
8306
8469
8088
8358
8713
8233
8784
8418
8962
8671
8557
8322
8553
8445
8838
8292
8399
8326
8776
8498
8719
8066
8467
7822
8384
8382
8020
8627
8252
8107
8965
8216
8281
8485
7892
8485
8231
7966
8846
8372
7896
8885
7842
8872
8463
8228
8357
8589
7986
8738
8240
8601
8934
7817
7967
8146
8001
8069
8857
8047
8949
7851
8383
7868
7935
8583
8156
8505
8661
8276
8110
8752
8309
8284
8093
8260
8139
8063
8158
7840
8171
8334
8252
8599
8408
8148
8255
8056
8846
8957
8821
8518
8360
8647
8074
7895
7890
8024
8735
8780
8809
8247
8952
8070
8136
8308
7901
8902
8464
8709
7906
8723
8436
8348
8180
8065
7885
8027
7949
8409
8498
8510
8024
8513
7988
8738
8269
8377
8337
8844
8278
8963
7841
8131
8464
8829
8647
7903
8260
8152
8109
8856
7921
8585
8652
8049
8730
8689
7943
8972
8708
8950
8300
8939
8544
8953
7842
7949
7990
8468
8227
8743
8101
8451
8858
7925
8741
8825
8609
7936
8927
8413
8791
8317
8122
8308
7979
8446
8331
8282
8302
7963
8534
8695
8871
8035
8900
8681
8960
8851
8723
7920
7815
8862
8622
8882
8545
8611
8218
8161
8129
8533
7898
8321
8914
8571
8344
8670
8376
8756
8721
7994
8519
7839
8202
8022
8708
8733
7934
8116
8541
7980
8008
8556
8679
8593
7902
8003
7993
8101
7902
7827
7883
8022
8100
8154
8862
8267
8872
8856
8101
8027
8754
7840
7967
8911
8188
8941
8248
8154
8846
8628
8650
8949
7864
8141
8167
7841
8333
8979
8546
8734
8357
7877
8706
8102
8041
8795
8889
8485
8698
8761
8614
8078
8513
8039
8157
8196
8009
8895
8299
8246
8142
8793
8052
8251
8002
8429
7862
8572
8250
8383
8431
8182
8605
8271
8432
8332
7991
7978
8770
7876
8023
8283
8813
8521
8480
8463
8259
8726
8168
8409
7983
8963
8956
8751
8596
8623
8279
8907
8357
8921
7852
8586
8144
7816
7875
8978
8563
7840
8672
8473
8169
8349
7893
8543
8801
8014
7869
8887
8363
8173
8861
8911
8798
7871
8343
8844
7953
7849
8491
8319
8614
7920
8073
8055
8213
8151
8797
8439
8366
8053
8668
8424
8757
8236
8930
8167
8245
8566
8882
8932
8524
7926
8767
8855
8164
8078
8507
8296
8699
8615
8360
7967
7848
8650
8183
8689
8063
8950
8705
8393
7995
8197
7912
8605
8193
8056
8660
8470
8398
7896
8464
8353
8241
8939
8751
8051
8993
8410
8667
8823
7991
8782
8558
7820
8546
8780
8488
8096
7822
8839
8076
7989
8759
7914
8372
7839
8871
7912
7882
8493
8666
8839
8512
8764
8368
8201
8324
8056
8008
8182
8290
7911
8947
8361
7992
8873
8088
8844
7939
8141
7822
8093
7854
8275
8615
7864
8244
8251
8343
8309
8716
8166
8459
8734
8743
8214
8652
8161
8424
8257
8990
8119
8418
8281
8346
7944
8757
7847
8385
8375
8107
7982
8489
8819
8647
7999
7967
8210
7983
8681
8163
8116
8860
8480
7900
8769
8928
8009
7942
8545
8436
7935
8378
8051
8133
8260
8723
8584
8975
8095
8136
7850
8562
8330
7869
8369
8647
8368
8005
8979
7818
8415
8316
8693
7915
7924
8825
8058
8357
7827
8002
8409
8088
8226
8034
8833
8897
8041
7953
8873
8221
8002
8739
8998
8903
8693
8528
8805
8352
8919
8319
8088
7897
7942
8115
7841
7911
7963
8398
8714
8744
8690
8276
8096
8399
8187
8320
8863
8188
8646
8235
8889
8497
8965
8158
7824
8982
8884
8130
8096
8668
7940
7903
8259
8809
8771
8342
8184
7849
8456
8448
7863
7862
8272
8389
8508
8823
8353
8247
8795
8374
7985
7888
8254
8358
8012
8760
7913
8042
8568
8504
8079
8860
8779
8994
8843
8996
8278
8372
8274
8151
8883
8363
8064
8577
8468
7864
8748
8696
8569
8159
8024
8906
8177
8797
8312
8501
8962
8151
8771
8907
8993
8754
8006
8446
8291
8040
8338
8740
8694
8263
7894
8309
8451
7950
8599
8640
7900
8669
8216
8886
8464
8283
8952
8936
8132
8704
8156
8507
8075
8515
8357
8715
8614
8683
8801
8119
8724
8397
8408
7867
8808
8374
8389
8991
8637
8121
7903
7918
8288
8774
8858
8259
8356
8764
8643
8584
8881
8983
8850
7950
8884
8256
8470
8656
8706
8379
8801
8599
8919
8442
8808
8482
8449
7997
8031
8512
8522
8791
8787
8193
7891
8994
7815
8812
8638
8165
8418
8871
7988
7939
8705
8283
8263
8593
8848
8841
8362
8282
8206
8892
8607
8972
8572
8187
8374
8426
7933
8251
8604
8965
7848
8432
8473
7951
8248
8579
8856
8880
8285
8127
8981
8862
8502
8357
8591
8221
8513
8372
8170
8454
7820
8826
8233
8657
8074
8980
8713
7922
8061
8416
8637
8994
8896
8890
7883
8430
8341
8084
8715
8614
7820
7822
8917
7896
8399
7820
8546
8548
8894
8278
8965
7939
8490
8520
8252
7920
8238
8598
7934
8118
8733
8439
8476
8921
8296
7958
8092
8674
8341
8694
7879
8165
8544
8196
8382
8920
8273
8035
8188
8721
8535
8558
7959
8659
8451
8910
8261
8952
8551
8813
8530
8264
8030
8740
8220
8026
8863
8774
8867
8652
8412
8656
8889
8360
8336
8191
8042
8229
8661
8887
8239
8866
8224
8741
7913
8265
8850
8987
7902
8949
7973
8663
8990
8483
8445
8354
8861
8246
8035
7979
8147
8398
8008
8873
8592
8345
8740
7830
8478
8025
8253
8408
8367
8014
8989
8468
8289
8626
8394
8894
8173
8002
7941
8147
8971
8190
8289
8069
8475
8048
8133
8163
8242
8003
8730
8847
8137
8288
7970
8549
8081
8013
7823
8167
8396
8538
8693
8999
8741
7965
7834
8961
8958
7834
8756
7920
8025
8795
8838
7847
7968
8104
8622
8147
8030
8841
8108
8949
8317
8313
8341
7856
8270
8782
8755
8527
8181
7878
8985
8951
7877
8457
8865
8240
8508
8893
8643
8327
8506
8343
7820
8908
8847
8318
8448
8614
8299
8197
8002
7932
8981
7855
8070
8475
8471
8856
8234
8786
8839
8674
8488
7983
8126
8973
8909
8641
8451
8675
8993
8406
7928
7837
8017
8907
8307
8442
8341
7859
8286
8769
8843
8858
8947
8434
8734
8983
8251
8670
8791
8264
7910
8841
8435
8232
8970
7913
8845
8868
8278
8325
8478
8909
8950
8673
8496
8209
7870
8750
8261
8110
7915
8120
8644
8403
7834
8060
8574
8609
7889
8992
8559
8289
8548
8674
8093
8975
8069
8201
7829
8040
8213
8492
8544
8799
8268
8871
8298
8111
8136
8811
8718
8551
8567
7907
8687
8499
7941
8942
8168
8875
7977
8072
7929
8634
7833
8648
8216
8916
8526
8688
8527
8400
8360
8399
8069
8411
8491
8249
7901
8984
8359
8766
8432
8760
8475
7998
7902
8111
8027
8121
8468
8189
7972
8192
8431
8745
8738
8749
7889
8749
8678
8154
8166
8814
8778
8898
7851
8923
8409
7913
8589
8277
8027
8771
8659
7916
7836
8180
8210
8899
8170
8850
8250
7965
8895
8711
8397
8433
8142
8663
8145
8288
8491
8449
8635
8869
8579
8697
8461
8610
7996
7879
8309
8092
8548
8847
8175
8386
8801
8879
8963
8951
8457
8014
8663
7892
8620
8727
8562
8405
8267
7952
8337
7982
8166
8670
8121
8390
8581
8446
8882
8721
7905
8648
8585
8111
8413
8583
8043
8318
8999
8051
8679
7837
8772
8920
8025
8110
7849
8698
8426
8281
7841
7876
8439
8514
8132
7993
8050
7850
8277
8073
7931
7816
8724
8607
8987
8813
8823
8217
8631
8482
7887
8152
8604
8054
7861
8300
7887
8648
8462
8605
8998
7861
8160
8515
8749
7919
7824
8754
8579
8849
7855
8390
8365
8518
8309
8212
8763
8620
8084
8661
8506
8636
8529
8892
8319
8536
8318
8948
8961
8355
8089
8102
8934
8156
8313
8951
8977
8563
8073
8996
8685
8349
8142
7827
8177
8850
8265
8613
8132
7821
8120
8237
8745
8702
8464
8702
8281
7998
8466
8433
8059
8349
8936
8851
8432
8525
8142
8224
8396
8894
8465
8373
8326
8732
8708
8637
7978
8648
7817
8719
7864
8058
8626
8581
7923
8681
8813
8131
8047
7922
8382
8166
7998
8891
8383
8071
8306
7921
8351
7838
8406
8286
8357
8641
8986
8414
8106
8485
8012
8503
7944
8084
8547
8085
8377
8606
8415
8132
7847
8222
8581
7821
8592
8686
8458
8231
8010
8412
8939
8799
8317
8751
8515
8186
8858
8564
8682
7911
8132
8175
7977
8509
8132
8730
8293
7834
8883
8953
7822
7899
8292
8219
8434
7886
7886
8670
7973
7853
8206
8617
8930
8748
8655
8749
8678
7843
8505
7984
8221
8136
8398
7964
8877
8368
8077
7928
8004
7944
8426
8986
8691
8625
8128
8660
8535
8389
8806
8906
7872
8483
7961
8237
8569
7882
8891
8262
7952
8066
8250
8856
8452
8060
8236
8798
8259
8072
7886
8939
8377
8652
8355
8316
8840
8334
7950
8273
8862
8509
8564
7935
7862
8110
7944
8276
8635
8003
8402
8767
8029
8011
8693
8598
8083
7944
8028
8931
8321
8903
7833
7955
7828
8691
8208
8648
8539
8186
8209
8143
7830
7884
8824
8869
8574
8112
8830
7927
8640
8801
8190
8849
8051
8436
7868
8688
8835
8443
8888
8369
8485
8614
7978
8247
8633
8161
8844
8244
8476
8058
8977
8799
8351
8558
8401
7984
7933
8437
8762
8250
8412
7889
8069
8267
8185
7927
8287
8099
8510
8417
8035
7815
8165
8592
8337
8840
8850
8435
8188
8096
8345
8456
8833
8636
8720
8304
8827
8155
8549
8745
7940
7960
7828
8758
8316
8219
8272
7901
8211
8358
7949
8579
8874
8586
7986
8025
8905
8677
8908
8735
8927
8827
8285
7914
8406
8213
8786
8061
8629
8774
8476
7937
7917
8585
8960
8033
8161
8733
8758
7913
8863
8197
8751
8780
8552
8544
8131
8563
7868
8426
8137
8245
8829
8000
8531
8707
7995
7943
8900
8352
8571
8057
8977
8565
8712
7955
8388
8359
8999
8637
8660
8843
8777
8446
8817
7969
8852
8206
8737
8780
8867
8866
7876
8581
8827
8726
8047
8989
8664
8299
7875
8944
8069
8959
7829
8290
8405
7857
8293
8183
8983
8679
8918
8135
8781
8499
8755
8219
8108
8893
8053
8367
8596
8284
8896
8695
8204
8876
8929
8311
8263
7931
8016
8444
8467
8949
8889
8388
8806
8731
8657
8196
8927
8546
8614
8673
7857
8611
8543
8784
8673
8480
8549
8337
8578
8925
7984
8813
8085
7910
7871
8659
8668
8298
8382
8895
8278
8711
8317
8922
7959
8837
8998
7950
8422
8936
7973
8001
8072
8199
7945
8373
8960
8898
8151
7848
8561
7857
8151
8427
8287
8189
8713
8053
8223
8030
8197
8297
8856
8232
8807
8927
8274
8670
7907
8595
7851
8599
8566
8080
7848
8740
8822
8136
8925
8130
8099
8189
8038
8078
8653
7986
8522
7939
8581
8456
8499
8586
8114
8568
8051
8521
8695
8306
8125
8669
7917
8135
7983
7934
8521
8759
8433
8472
7844
8752
8583
8179
8899
8370
8055
8920
8581
8479
8615
8640
8084
8993
8816
7916
8977
8104
8678
7979
7933
8724
8236
8318
8148
7820
7901
8552
7894
8465
8970
7911
8914
8596
7923
8610
8500
8976
8086
8288
8220
7874
8350
8410
8148
8977
8674
8010
8413
8110
8864
8883
8134
7994
8891
7931
8133
8276
8087
7899
7868
8853
8401
8858
8416
8129
8656
8704
8522
8796
8526
8069
8828
8853
8111
8479
7883
8805
8212
8909
8619
7970
8826
8735
8466
8633
7990
8816
8252
8815
8821
8889
8881
8178
8920
8209
7866
8638
8376
8616
8739
8039
8901
8413
8162
8191
8852
8243
7818
8185
8342
7844
8307
8243
8339
8474
8580
8057
8346
8416
8536
8122
7836
8402
7900
8655
8461
8723
8968
8798
8413
8732
8618
8608
8294
7960
8285
8638
8042
8919
8181
7931
8636
8807
8089
8523
8052
7939
8476
8301
8754
7968
8560
8636
8440
8407
8573
7924
8438
8536
8042
8577
7941
8608
8331
7852
8248
7860
8361
7881
8556
8914
7830
8224
8480
7833
8411
7980
8261
8763
8669
7851
7983
7999
8813
8854
7892
8898
8715
8502
8295
8150
8717
8613
8050
8057
7878
7995
8754
8098
8246
8445
8579
8211
8439
8545
8409
8551
8310
8879
8511
8315
8757
8661
8471
7903
8216
8224
7883
8331
8776
7990
8052
8704
8989
8848
8098
8292
8376
8359
8460
8469
8874
8338
8187
8737
8427
8717
8353
8020
8839
8549
8390
8446
8699
8636
7853
8622
8368
8909
8323
8545
7853
8801
8260
8956
8559
8148
8039
8275
7836
8516
8898
8079
8835
8313
8839
7971
8466
8004
8714
8899
8872
7863
8211
8508
8133
8871
8154
7951
8039
8451
8393
8494
8477
8145
8127
8608
7927
8337
8549
8341
8031
8791
8820
8008
8329
7836
8586
8062
7821
8349
8736
8608
7960
8937
7927
8501
8445
7952
8926
8372
8751
8956
8419
8926
8162
8196
8190
8430
8007
8418
8188
8365
8161
7888
8978
8411
8058
8720
8440
8066
8848
8662
8131
8880
7925
8312
8949
8888
8958
8956
8455
8269
8479
8890
8392
8644
8647
8029
8809
8577
8545
8341
8754
8762
8304
8487
7916
8850
8077
8056
8430
7908
8775
8099
8693
8199
8457
8724
8206
8243
8931
8393
8784
8930
8533
8005
7944
8400
7833
8927
7951
8384
8063
8430
7922
8092
8302
8080
8414
8886
8982
8366
8814
8081
7990
8558
8727
8965
8503
7902
8194
8322
8376
8533
8380
8249
8343
8976
7888
8049
8220
8076
8190
7996
8646
8191
8125
8045
8820
8356
7839
7896
7877
8592
8696
8494
8347
8531
8959
8666
8269
8688
8468
8281
8880
8641
7954
8442
8220
8667
8648
8778
8238
8643
8806
8524
8605
8323
8779
8773
8980
8219
8065
8109
8421
7997
8934
8348
8674
8698
7914
8508
8994
7855
8961
8034
8871
8840
7884
8569
8845
7837
8876
8441
8467
8204
8610
8955
8397
8081
8828
8457
8480
8830
8231
8209
8502
7835
7997
8021
7949
8300
8435
7825
8686
8381
8124
8571
8768
8884
7882
8074
8791
7868
8449
8675
8687
8073
8635
7826
8606
8481
8838
8142
8145
8015
7950
8764
8816
8003
8867
8939
8064
8402
8122
8998
8567
8020
7986
8695
8512
8424
8744
8817
8978
8042
8139
8439
8630
8464
8342
8954
8926
8688
8599
7940
8072
8481
8041
8357
8423
8267
7974
8534
8458
8142
8320
7890
8171
8849
8419
8248
8860
8583
8842
8492
8594
8096
8395
8809
8029
8239
8801
7956
7838
8496
8364
8022
8664
8667
8500
8599
8235
8816
8645
8348
8403
8070
8187
8549
8012
7898
8570
8369
8008
7908
7943
7975
8073
8926
8386
8184
8848
8127
8825
8503
8989
8321
8806
8769
7914
8578
7828
7857
7862
7915
8504
7839
8495
8268
8607
8171
8248
8040
8428
8094
8978
8519
8474
8561
8406
8482
8086
8198
8889
8800
8808
8091
8326
8202
8966
8394
8727
8477
8645
8490
8090
8025
7894
8567
7846
8864
8338
8448
8582
8265
8815
8722
8579
8050
7818
8897
8554
8404
8755
8893
8337
8642
8464
8895
8255
8107
8544
8624
8303
7839
7979
8410
8128
7894
8227
8812
8198
8358
7847
8315
8291
8493
8588
8563
7819
8879
8997
8746
8158
8934
8423
8553
8673
8164
8716
8794
7913
8126
8849
7830
8898
8480
8977
8005
8302
7995
8286
8503
8602
7845
8813
8893
8796
8633
8192
8031
8305
8249
8138
8235
8606
8112
7862
8656
8494
8577
7889
8875
8985
8459
8603
8511
8854
8987
7867
8204
8135
8996
8019
8096
7946
8014
7841
8473
8243
8363
7994
8225
8206
8869
8035
7849
8945
8536
8782
8656
8833
8002
8507
8730
8047
8940
8259
8774
8690
8709
8921
8624
8156
8792
8441
8009
8906
8235
8909
7915
8478
8444
8846
8884
8141
8370
8439
8947
8199
7968
8685
7889
8715
8193
8848
8773
8793
8726
8993
7877
8590
8424
8365
8045
7845
8038
7875
8863
8717
8296
8415
8072
8665
8472
8039
8162
8664
8203
8794
8852
7875
8383
8483
7991
8697
8801
8967
8373
8325
8488
8252
8328
8889
8316
8042
8016
8409
8150
7905
8308
8097
8441
7926
8471
8234
8192
8184
8858
8835
8097
8895
8160
8955
7953
8116
8304
8153
8524
8585
8331
8624
8299
8272
8011
8382
8086
8160
8954
8914
8270
8355
8981
8368
8898
7817
8477
8438
7851
8779
8526
8903
8707
8068
8240
8516
8206
8137
8213
7849
7872
8218
8276
8562
7928
8113
8049
8126
8943
8311
8837
8624
8664
8030
7928
8311
8033
8466
8370
8895
7980
8871
7882
8902
8905
8804
7875
8250
8212
8566
8268
8924
7877
8924
8434
7839
8189
7969
8435
8668
7920
7936
8652
8400
8025
7975
8120
8153
8673
8081
8418
8932
8395
8857
8438
7893
8918
8898
7882
8289
8874
8152
8282
7831
8427
8466
8251
8504
8619
8381
7963
8631
8811
8542
8653
8127
8974
8375
8841
8136
7910
8792
8990
7833
8056
8609
8656
8047
8330
7860
7870
8122
8155
8864
8357
8644
8931
8001
8448
8299
8800
7842
8534
8716
8507
8686
8361
8845
8430
7945
8230
8000
8845
8895
8431
8499
8325
8655
8127
8246
8962
8387
8531
8484
8558
8575
8004
7815
8490
7824
8763
8715
8365
8348
8480
8323
8402
7868
8935
8506
8133
8454
8642
8069
8075
8181
8284
8592
8862
8214
8362
7967
7940
8147
8552
8723
8707
8512
7906
7967
8643
8357
8769
7966
8904
8645
8916
8140
8880
8601
8352
8391
8445
8286
8672
8454
8700
8402
8634
8569
8093
8758
8599
8933
8292
8680
7917
8515
8591
7998
8943
8596
8220
8901
8426
8605
7980
8606
8339
8506
8993
7849
8342
8324
7839
8909
8591
7944
8673
8870
8897
8913
8281
8527
8130
8213
8769
8031
8335
7956
8611
8740
8689
8992
8812
8442
8374
8466
8359
8034
8233
8827
8872
8360
8297
7890
7904
7978
8047
7922
8473
8489
8473
8804
8950
8864
8117
8472
8232
8848
8934
8763
8913
8282
7953
8392
8342
8194
8321
8856
7938
8722
8931
8373
8676
8491
7885
8430
8436
8171
8168
8601
8348
8773
8957
8082
8817
8661
8294
8873
8327
8659
8794
8754
8667
8113
8643
8564
8354
8061
8672
8879
8510
7987
8597
8521
8242
8295
8285
8755
8860
7930
8527
8622
7832
8067
8400
8141
8210
8553
7909
8474
7875
8622
8842
8406
8197
8719
8695
8773
8726
8627
8781
8665
8244
8141
8682
8546
8933
7938
8187
8866
8876
8277
7931
8098
8355
8041
8809
8739
8844
7982
8154
8465
8541
8409
8205
8749
8113
8961
7947
8879
8716
8907
7958
7945
8729
7836
8685
8063
8187
7856
8664
8988
8879
8035
8530
8666
8030
8837
7868
8470
8779
8550
8551
8115
8188
8414
8903
8598
8237
8894
8774
7887
8212
8144
7894
8528
8797
7906
8881
8774
8677
7962
8667
8674
8585
7907
8123
8662
8498
8486
8824
7883
7818
8482
8229
8027
7984
8787
8615
8945
8470
8344
8442
7847
8181
8594
8033
8934
8360
8257
8153
7909
8497
8788
8522
8087
8734
8172
8130
8270
8846
8679
8939
8379
7994
8953
8426
8909
8150
8443
8247
8118
8439
8802
8918
8746
8629
7843
8638
8203
8169
7968
8092
8245
7987
8674
7841
8545
8613
8177
8478
8262
7927
8179
8624
8092
8060
7898
8462
8418
8528
8666
8914
8739
8751
8971
8807
8542
8481
8331
8026
8442
8834
8409
8025
8176
7861
7918
8458
8696
8778
7917
8325
8910
8330
8644
8180
8807
7906
8965
8646
8405
8458
8092
8791
8980
8194
8734
8437
8327
8393
8848
8060
8346
8645
7974
8604
7954
8697
8427
8838
8238
8025
8073
8747
8401
7996
8851
8045
7858
8929
8750
7980
8664
8442
8120
8392
8490
8689
8318
8640
7959
7936
8120
8131
8241
8800
8964
8422
8996
8991
8154
8756
8498
8875
8456
8897
7911
8106
8111
8242
8129
8464
8809
8515
8710
8117
8726
7874
8875
8174
8358
8857
8075
8668
8130
8450
8605
8669
8188
8676
8292
8377
8202
8573
8622
8622
7821
8633
7932
8570
8331
7895
8901
8195
8963
8940
8456
8100
8267
8722
8887
7890
8692
8426
8023
8378
8522
8882
8110
8555
8074
8545
8426
8064
8658
8274
8201
8494
8645
8980
8616
8585
8646
8951
8959
8338
8402
8441
8605
8592
8869
8930
8670
8283
8280
8551
8090
8868
7987
8159
8785
8469
8557
7955
8087
7944
8727
8146
8838
8977
8798
8588
8594
8933
8958
8235
7881
7949
8828
8385
7969
8463
8688
8767
8658
8355
8991
8821
8953
8668
7996
8875
8260
7883
8809
7985
8563
8268
8614
8796
7983
8135
8577
8027
8537
8158
8306
8975
8322
8955
8447
8739
8358
8134
8557
8130
8451
8531
8189
8503
8354
8894
8111
8553
8684
8856
8798
8009
8074
7929
8103
8145
8424
7833
8157
7963
8632
8700
8176
8542
8593
8195
8011
8849
7923
8273
8857
8238
8248
8879
8410
8831
8112
8380
8949
8996
8646
8615
8573
8258
8365
8602
8584
8850
8275
8584
8053
7952
8508
8899
8498
8546
8502
8063
8736
8590
8800
8254
8809
8879
8680
8361
8939
8549
8432
7855
7928
8760
8359
8703
8731
8500
8551
8347
8227
7861
7859
7956
8538
8240
8167
8739
8240
8599
8461
7888
8922
8252
8102
7964
8066
8212
8298
8822
8021
8694
7937
8374
7861
8975
8286
7986
8108
8451
8892
8697
8145
8727
8831
8217
7845
8932
8048
8943
8663
8322
8408
8290
8599
8707
8470
7823
8619
8815
8461
8228
8856
8571
8909
8424
8615
8932
8073
8832
8731
8321
8581
8161
7864
8144
7928
8167
8343
8113
8149
7856
8998
8577
7917
8030
8669
8641
8725
8851
8335
8309
8115
7854
7863
8014
8955
8000
7836
8726
8535
7829
8593
8932
8199
8857
8497
8614
8622
8698
8487
8231
8059
8643
8071
8323
7941
7947
8403
8778
8900
7925
7850
8113
8947
8551
7875
7995
8330
8676
8596
8819
8289
8761
8925
8594
8918
8288
8331
8765
8699
8255
7977
8879
8382
7951
7821
8741
8946
8845
8189
8548
7990
8048
8661
7949
7900
8719
7893
7900
8174
8058
8905
8836
8363
8720
8649
8081
8181
8205
8243
8272
8299
8003
8419
8330
8193
8576
8483
8256
8717
7836
8244
8819
8626
8978
7994
8722
8712
8525
7961
7974
8757
8126
8764
8699
7833
7858
8343
8889
8919
8186
8859
8571
8410
8686
8607
8913
7973
8076
8716
7953
7871
8811
8504
8072
8973
8718
8624
8418
7985
8540
8382
8640
8753
8908
8459
8014
8841
8300
8741
8091
8648
7837
8125
8252
7974
7999
8540
7832
7937
8872
7987
7935
8991
8160
8394
8459
8455
8691
7919
7870
8997
8184
8040
8491
8157
8118
8582
8434
8405
8028
8947
8818
8277
8334
8799
8854
8731
7969
8568
8140
7848
8031
8173
7855
8024
8202
8616
8583
8515
8279
8099
8975
8789
8689
8999
7830
7928
8961
8078
8134
8355
8868
8684
8637
8295
7834
8547
8004
8027
8758
8516
7907
8361
7971
8535
8965
8893
8137
8739
8131
8068
8945
8278
8359
8383
8806
8072
8857
8516
8277
7850
8025
8896
7939
7833
8087
7862
7994
8458
7973
8654
8159
8802
7913
8882
8346
8155
8570
7980
8881
8162
8620
8293
8879
8101
7939
7954
8999
8176
8612
8547
7937
7963
8564
8145
8578
8020
8909
8598
8413
8488
8405
8900
7899
8366
8119
8967
8389
8417
8223
8916
8053
8368
7898
8441
8491
8800
8619
7893
7909
8322
8473
8027
7879
8017
7928
8589
8488
8406
8190
8343
8193
7892
8186
8621
7825
7969
8298
8091
8877
8682
7887
8643
8106
8506
8527
8406
8976
8384
8454
8187
8598
8877
8552
8846
8397
8898
8303
8463
8668
8941
8472
8625
8613
8261
8038
8915
8654
8592
8100
8068
8772
8256
8550
8314
8188
8695
8453
7879
8244
7855
8389
8595
8344
8761
8736
7889
8206
7938
8122
8985
7923
8588
8254
8557
8303
8030
7908
8541
8973
8368
7882
8906
8620
8571
8075
7872
7953
8949
8212
8580
8485
8056
8819
8953
8055
8499
8080
8436
7931
8317
8985
7957
7819
8327
8151
8851
8573
8472
8653
8955
8975
8889
8916
8957
8375
7874
8495
8755
8989
8548
8492
8023
8131
8050
8349
7863
7870
8650
8170
8310
8944
8181
8854
8966
8077
8864
8218
7994
8053
8389
8440
8006
8561
8978
8815
8245
8572
8345
8482
8253
8273
8403
8645
8296
8864
8917
7980
8752
8481
8688
8735
8712
8922
8820
8796
8677
8946
8424
8451
8094
8861
7859
8608
8256
8042
8289
8423
8364
8877
8351
7821
8837
8664
8627
7834
8651
8330
8835
8179
8375
8363
8422
7981
7989
8029
8076
8207
8055
8468
8177
8837
8039
8546
8185
8005
8986
8420
8990
8729
7829
8375
8926
8099
8811
8974
8821
8603
8532
8529
8673
8352
8549
8087
8429
8423
7865
8152
8697
8932
8119
8615
8172
8213
7985
7835
8239
8663
7882
8456
8102
8714
8764
8518
8044
8108
8413
8341
8649
8521
8314
7824
8421
8530
7929
8550
8132
8120
8750
8946
7930
8512
8832
8234
7879
7884
8519
8509
8025
8244
8748
7920
8370
7894
8482
8608
8801
8000
8222
8003
8576
8521
8274
8588
8719
8821
8797
8077
8487
8364
7990
8457
8351
8225
8128
8531
8754
8246
8387
8529
8552
8042
8949
8668
8502
8298
8553
8045
8224
8764
8113
7970
8014
8139
8498
8089
8935
8606
8948
7942
8907
8669
7987
8984
8921
8609
8256
8086
8076
7977
8248
7914
8925
8760
8625
8793
8735
8184
8321
8534
8656
8890
8201
7923
8445
7939
7871
7898
8855
8276
8612
8402
8286
8346
8202
8938
8599
8035
7936
8955
8024
8028
8882
8817
8748
8730
8730
8670
8327
8853
8120
8291
8394
8177
8280
8460
8550
8654
8116
8262
8063
8278
8509
8701
8125
8190
8974
7957
8791
8542
8840
8827
8393
8321
8692
8738
8148
8358
7836
8051
8804
8429
8476
8952
8056
8244
8197
8085
8927
8424
8359
8203
7908
8799
8412
8131
8765
8656
8008
8322
8059
8799
8791
8981
8483
7908
8577
7879
8427
8507
8796
8511
8556
8169
8746
8448
8535
8949
8965
8470
8888
7925
8323
8912
8504
8742
8166
8868
8365
7874
7842
8936
8827
8360
8913
8611
8457
8971
8749
8013
8574
8540
8703
8031
8192
8274
8087
8342
8756
8042
8091
8084
8949
8824
8967
8380
8165
8543
8196
8998
8058
7963
8329
8915
8330
8961
8831
8197
8015
8937
8050
8278
8312
7832
8387
8256
7949
8390
7905
8593
8151
8403
8887
8297
8429
8278
8196
7882
8286
7934
8208
8714
8726
8504
7949
7887
7884
8494
8560
8893
7911
8942
8252
8001
8072
8335
8667
8392
8590
8505
8170
8983
7955
7891
8799
8538
8353
8592
8855
8381
8293
8997
8560
8462
8521
8674
8900
7906
7940
8801
7915
8440
7854
8313
8219
8383
8589
8595
7991
8842
7998
8714
8000
8199
8365
8676
7961
8640
8749
8339
7913
8089
8663
8754
8749
8635
8642
8396
8674
8384
7964
7985
8558
7833
8748
8844
7933
8636
7944
8843
8164
7953
8231
8256
8840
8695
8592
7946
8319
7870
8933
8135
7896
8238
8106
8498
8621
8412
8478
8521
8153
8418
8355
7872
8394
8946
8108
8794
8134
8376
8963
8661
8842
8681
8954
8070
8410
8296
8758
8965
7948
8871
8940
7888
8203
8697
8045
8258
8268
8809
8645
8627
8548
8590
7852
8369
8842
8894
8061
8110
8653
8913
8905
8833
8780
8142
7959
8276
8326
8528
8280
8809
8698
8500
7877
8329
8180
8174
8697
8343
8452
8371
8829
8411
8906
8667
7866
8725
8892
8887
8192
8225
8281
8652
8430
8883
7879
8347
8206
8146
7833
8889
7818
7914
8099
7876
7931
8047
7981
8766
8009
8800
8838
8652
8747
7847
8389
8884
8489
8688
8293
7935
8631
8917
8433
7965
7921
8860
8842
8732
7870
8750
8092
8450
8918
8343
8843
8563
8878
7842
8846
8884
8425
8895
8872
8895
7832
8888
8301
8851
8306
8742
7952
8114
7967
8495
8303
8472
8997
8374
8692
8874
8428
8065
8239
8538
7920
8886
8692
8093
8123
7944
7982
7924
8743
8373
8034
7881
8940
8499
8517
8411
8873
8004
8963
8157
8045
8106
8776
8745
8494
8820
8712
8737
7819
8891
8963
7842
8079
8269
8911
8298
8888
8319
8836
7850
7971
8872
8758
8258
8970
8427
8447
8730
8977
8045
8620
7992
8904
7926
8415
8006
8963
8939
8741
7885
8958
8714
8700
8078
8804
8859
8931
7972
8791
8250
8232
8090
8845
7916
8440
8334
7829
8583
8125
8553
8769
8069
8209
8452
8807
8233
8914
8125
7941
8505
8846
8713
8998
8413
7827
8762
8568
8960
8751
8002
8074
8369
8575
8587
7818
8460
8464
8242
8136
8089
8111
8182
8669
8927
8459
8050
8093
8914
8917
8996
8539
8641
8423
8078
8743
8997
8708
8259
8931
8883
8641
8535
8804
8919
8092
8604
8763
8337
8972
8968
8639
8673
8229
8612
8898
8406
8853
8465
8513
8658
8764
8372
8372
8726
8382
8909
8495
8922
7930
7989
8747
8801
7931
8159
7847
7953
8752
8528
7847
8982
8567
8321
8815
8852
8178
8263
8577
8875
8163
8290
8235
8265
7844
7976
7978
7961
8776
8686
8067
8300
8536
8208
7859
8951
8564
8962
8111
8798
8576
7858
8534
8640
8143
8440
8635
8737
8188
8399
8526
8440
8458
8924
7842
8821
8563
8472
8010
8297
8352
7830
8612
8141
7920
8604
8322
8829
8106
8211
8187
7916
8224
8401
8567
8522
8947
8421
8104
8869
8128
8664
8275
8661
8125
8442
8286
8787
7948
8041
8354
8224
8135
8930
8104
8062
8116
8328
8591
8564
8409
7938
8354
7968
8197
8924
8692
8030
8736
8966
8349
8208
8953
8755
8399
8205
8897
8237
8284
8582
8724
8889
8309
8876
8237
8440
8591
8404
8844
8597
8701
8115
8586
8102
8325
8939
8262
8808
8301
8518
8795
8477
7981
8226
8310
7999
8335
8609
7919
8682
8876
8075
8400
8370
7987
7863
8433
8381
8462
8258
8433
8728
8504
7826
8089
8575
7888
8126
8148
7927
8366
7985
8637
8630
8537
8768
8250
8710
8086
8298
8129
8021
8770
8579
7981
8717
8268
8435
8675
8146
8393
8826
8651
8729
7939
8656
8521
8649
8184
8198
8488
8773
8436
8980
8707
7823
8093
7841
8400
8559
8768
7821
8871
8513
8474
8271
8244
8707
8987
8698
8357
7896
8460
8375
8701
8126
8705
8776
8065
7975
8445
7893
8119
8706
7980
8649
8744
8536
8813
8316
7938
8607
8619
8420
8622
8792
8421
7824
8813
8604
8447
8151
7893
7831
8818
8994
8992
8525
8365
8199
8219
8972
8070
8999
8830
8977
8678
7994
8780
8155
8417
8530
8896
8871
8459
8457
7953
8267
8594
8514
8937
7870
8910
8865
8547
8361
8592
8490
8552
8893
8237
7889
7964
8267
8270
7885
8812
8463
8869
8382
7990
7928
8755
8157
7973
8637
8774
8935
8014
8274
8229
8648
8607
7958
7853
8898
7991
8020
8163
8265
8745
8541
8702
8276
8698
8178
7921
8614
8977
8535
8515
8562
8975
8639
8759
8930
8479
8760
8465
8085
8517
7839
8406
8508
8546
8087
8237
8708
8761
8242
8513
8383
8963
8775
8606
8441
7862
8924
8533
8890
8404
8625
8137
8496
7989
8531
7887
8481
8143
8875
7867
8219
7900
7962
8695
8964
8711
8734
7888
8034
8419
8409
8978
8370
8835
8512
8223
8966
8833
8085
8735
7898
8196
8039
7997
8990
8343
8406
8550
8667
8367
8663
8682
8671
7919
8737
8097
7896
7986
8972
8651
8418
8547
8784
8267
8289
8340
8744
8998
8221
8096
7821
7906
8701
8716
8534
7950
8602
7895
7965
8816
8337
8068
8637
8447
8575
8442
8156
8032
8439
7818
8694
7872
7893
8113
8003
8534
8886
8230
8817
8972
7817
8910
7884
8893
8840
8578
8040
8734
7982
8838
7860
8826
8811
7839
8769
7867
8958
8938
8181
8105
8053
8323
8930
8997
8973
8776
7987
8807
8834
8049
8191
7928
8554
8401
8167
8905
8991
8805
8431
8317
8753
8423
8427
8713
7864
8379
8149
7944
8474
8219
8387
8730
8429
8468
7998
8606
7972
8285
8106
8016
8572
8042
8588
8705
8149
8749
8547
8573
8290
7971
8222
8926
8647
8419
8120
8080
8121
8073
8122
8240
8542
8447
8404
8851
8398
8720
8385
8358
8743
8257
8150
8810
8700
8957
8827
8021
7976
8254
8580
8490
7885
8999
7961
8396
7911
8148
8819
8171
8642
8724
8735
8388
8108
7858
8750
8984
8980
8585
8309
8666
8571
8865
8846
8740
8078
8387
8914
8765
8439
8683
8280
8664
8453
8896
8249
8878
8348
8435
8869
7955
7996
8685
8965
8215
8984
8486
8988
8043
8098
8572
8613
8921
8650
8514
8995
8280
8400
8798
8696
8464
8532
8603
8012
8673
8402
7859
7941
8843
7961
8052
8023
8793
8401
8696
7879
8327
8558
8080
7902
8227
8953
7853
8096
8094
8580
8847
7878
8609
7936
8884
8784
8575
8993
8124
8874
8093
8412
7966
8487
7900
8087
8421
7834
8071
8893
7821
8763
8854
8868
7821
8689
8096
8602
8561
8760
8655
8633
8229
8472
7815
8775
8561
8937
8434
7823
7832
8197
8457
8588
8979
8648
8387
8650
8875
7835
8599
8010
8650
8067
8634
8460
8368
7963
8796
8551
8955
8731
7978
8614
7955
7982
8890
7974
8287
7827
8282
8872
8498
8898
8313
8754
8380
8307
7884
8996
8654
8606
8428
8949
8853
8009
8928
8653
7895
8342
8699
8966
8088
8947
8777
8871
8128
8364
8772
8390
8952
8333
8490
7998
8911
8695
8457
8528
7857
8340
8477
7981
7861
8100
7976
8815
7855
8676
7934
8427
8388
8439
7922
8710
8271
8707
8464
8610
8336
8183
8480
8764
7840
8477
8497
8340
8278
7960
8611
8937
8715
7976
8251
8283
8443
7851
8494
8481
8001
8426
8259
8948
8100
8936
8602
8472
8436
8070
8266
8567
8709
8600
7880
8251
7901
8546
8295
8998
7990
8648
8539
8619
8239
8679
7895
8322
8469
8830
8575
8287
8291
8784
8711
7916
8363
7850
8478
8880
8478
8880
7920
8088
8901
8685
8191
7935
7958
8198
8183
8557
8285
8188
8975
7935
8060
7837
8869
8219
8655
7851
8161
8722
8632
8063
8752
8839
8167
8301
8995
8766
7995
8447
8265
8222
8824
8170
8852
8678
8235
8508
8959
7916
8780
8277
8907
8159
7910
8238
8416
8530
8175
8172
8149
7869
7860
7859
8573
8118
8359
8754
8463
7997
8478
8329
8902
8842
8141
8253
8590
8143
8106
8840
8240
8683
8474
8672
7905
8300
8087
7904
7871
7909
8384
8305
8710
8438
8852
8106
8125
8540
8801
8201
8012
7837
8117
8807
8434
8792
8031
8721
8986
8687
8739
8621
8369
8121
8621
8135
8345
8575
7979
8596
8255
8830
8627
8916
8731
8156
8272
8821
7871
7884
8845
8942
8052
7974
7829
8847
8028
7968
8973
8041
8940
7833
8796
7939
7831
7825
8717
8501
8111
7966
8072
8413
8914
8226
8937
8794
8661
8424
8400
7897
7937
8754
8274
7874
8927
8717
8415
8995
8930
8470
8817
8252
8917
8432
8070
8208
8331
8864
8283
8128
7948
8596
8618
7903
8574
8427
7868
8224
8038
8757
8134
8103
7930
8325
7988
8041
8177
8789
8148
8666
8867
7998
7927
8256
8210
8197
8350
8634
8294
8773
8301
8028
8134
8629
8013
8186
7982
8230
7826
7989
8418
8560
8402
8110
8338
8579
8836
8054
7953
8640
8178
8397
7994
7933
7989
8766
8466
8743
8045
8867
7982
8528
8094
8308
8881
8730
8951
8242
7916
7856
8133
7842
8825
7992
8057
7908
8889
8948
8564
7839
8795
7920
8454
7975
8002
8831
8074
8834
8815
7878
8208
8605
8095
8361
8405
7956
8844
8411
8633
8291
8067
8903
7953
8123
7898
8040
8380
7947
8421
8624
8767
8398
8998
7993
8325
7845
8403
7885
8953
7943
8784
8685
8295
8238
8595
8900
8104
8044
8156
7917
7971
8470
8329
8654
8031
8311
7877
8967
8894
8413
8467
8000
8246
8256
7863
8189
8655
8029
8387
8669
8777
8044
8861
8865
8725
8743
7854
8973
7879
8366
8656
7929
8872
8586
8576
8194
8206
8629
8311
8272
8205
8464
8095
8408
8132
8156
7901
8700
8695
8321
8937
8201
8667
8258
8652
8494
8457
8258
8843
8894
8323
8525
8647
8601
8200
8080
8893
7999
7846
8032
7981
8946
8420
8140
8623
8780
8485
8680
8374
8989
7879
8838
8353
8471
8071
8859
8218
8516
8373
8783
8351
8224
8946
7856
8289
8636
8471
8148
8986
7940
8497
8480
8898
8614
8354
7862
8950
8828
8649
8583
8432
8799
8601
8832
8169
8290
8834
8234
8851
8849
8736
7931
8309
8976
8659
8193
8171
8069
8866
8770
8705
8998
8206
7836
8460
8135
8404
8898
8734
8278
8212
8511
8156
8162
7928
7910
8912
8724
8811
8183
8796
8070
8569
8941
8909
8623
8868
8993
8707
8138
8352
7992
8566
7841
8481
8095
8400
8175
8406
8234
7868
7892
7831
8666
7863
8522
8169
8694
8035
8597
8996
7858
8594
8867
8390
8791
8929
8980
8261
8545
8072
7996
8134
8328
8763
8709
8950
8863
8725
8709
8070
8923
8539
8694
8790
8016
8313
8191
8793
8019
8602
8460
8713
8570
7946
8183
7962
7826
8289
8435
7990
7859
7881
8290
8191
7899
8440
8606
8506
8791
8665
8010
8731
8230
7898
8406
8241
7872
8614
8563
8396
7998
8606
8441
8205
8987
8959
7881
8593
7925
7932
8810
8380
8526
8732
8576
8328
8913
7875
8182
8287
7851
8584
8567
8633
8191
8468
8088
8436
8302
8616
8858
7915
8055
8526
8398
8831
8592
7909
8013
8192
8081
8904
8993
7973
7855
8946
8889
8753
8645
8586
8359
7944
8954
8692
8303
8471
8287
8649
7871
8801
8578
8468
7929
8778
8756
8889
8949
8007
7998
8380
8256
7882
8585
8782
8411
7828
8353
7912
8169
8533
7967
8798
8267
8712
8732
7880
8508
8439
8193
8212
8040
8561
8090
7887
8895
8015
8272
8638
7924
8154
8227
8771
8258
8645
8523
8064
8156
8074
7998
7910
8027
8209
8730
7897
8699
8318
8681
7904
8203
8547
8816
8989
7908
7834
7934
8904
7913
8192
8047
7907
8994
7845
8747
8196
8647
8322
8422
8646
8668
8805
7862
8923
8296
8562
8418
8911
8439
8838
8104
8921
8546
8152
8507
8686
7984
8515
8724
8481
8401
8883
8742
8822
8125
8739
8121
7946
8695
8026
8520
8108
8209
8455
8680
8982
8130
8722
8696
8384
7975
8436
8378
8735
8716
8163
8525
8874
7828
8267
8964
8635
7947
8786
8775
8194
8082
8817
8992
8236
8382
8385
8222
8127
8972
8898
8345
8377
8359
8717
8920
8942
8422
8446
8263
8550
8314
8677
8700
7899
7920
8355
8648
8939
8823
8254
8937
8491
8575
8556
8356
8612
7862
8274
8619
7829
7968
7883
8454
8701
8511
8831
8659
8398
8410
8266
8612
8158
8041
8640
7830
7896
8426
8796
7858
8563
7876
7872
8344
8610
8848
8802
7853
8816
8961
8998
8044
8093
7948
8237
8011
8976
8651
8348
8740
8576
7962
8310
8055
8049
8442
7870
8004
8559
8363
8259
8551
7995
8987
8525
8810
8739
8714
8311
8309
8957
8171
8993
8097
8397
8902
8108
8310
8151
8957
8977
8145
8880
8750
8298
8377
8555
8377
8654
8552
8923
8354
8274
8239
7937
8116
8568
8193
7851
8590
8098
8984
8338
8097
8515
8829
7862
8179
8732
8020
8757
8996
8534
8108
7932
8044
8909
8640
8308
8595
8906
8550
8365
8001
7938
7851
8182
8131
8632
8186
8487
7970
8575
7870
8517
7992
8744
8600
8791
8864
7842
8417
8175
7877
8272
8046
8206
7972
8638
8693
8259
7837
7903
8504
8926
8077
8711
8974
8929
7848
8990
8386
8723
8377
8687
8578
8447
8373
8204
8547
8603
8218
8228
8738
8941
8539
7988
8782
8005
8795
8908
8969
7816
8024
8135
8914
8056
8654
8937
8969
8969
8937
8049
8466
8808
8915
8060
8268
8642
8271
8771
8366
8049
8152
8149
8451
8635
8499
8293
8675
8081
8702
8138
8552
8088
7832
8582
8295
8230
8975
8633
8421
8588
7849
8044
8952
8174
8091
8409
8712
7978
7966
8403
8537
8373
8092
8854
8308
8343
7985
8219
8789
8814
8788
8791
8808
8926
8986
8884
8216
7882
8277
8670
8467
8629
8460
8880
7945
7881
8256
8214
8568
8566
8509
8279
8668
7992
8811
8168
8121
8854
8969
8715
8444
8467
8038
7890
8336
8760
8844
8847
8323
8412
8179
8582
8441
8701
8553
8050
8928
8317
7928
8617
8510
8027
8038
8166
8803
8309
7936
8433
8760
7975
8069
7988
8228
8935
8098
8743
8338
8574
8480
8593
8765
8847
8051
8836
8753
7977
8419
8577
8651
8750
8037
8958
8652
8300
7988
8129
8069
8392
8573
8276
8081
7992
8574
8379
8857
8711
7923
7886
7937
8326
8788
8563
8534
8153
7980
8483
8118
7992
8415
8524
7829
7906
8081
8470
7854
8821
8851
8525
8156
8792
8604
8056
8314
8836
8279
8031
8063
8566
7843
8779
8641
8503
8776
8007
8285
7990
7844
8707
8923
8506
8945
8903
8902
8897
8586
8172
8598
8272
8906
8711
8031
8424
7939
8037
8826
8234
7951
8234
7919
8849
8183
8505
8218
8787
8154
8902
8599
8229
7932
8660
7876
7834
8372
8497
8520
8323
8661
8955
8421
8260
8368
8903
8092
8132
7982
8638
7852
8843
8413
8319
8961
8249
8423
7972
7869
8671
8768
7817
7902
8862
8093
8432
8259
8558
8040
8811
8669
8214
8966
8567
8957
8588
8884
8127
8043
8675
8464
8276
8974
8402
8555
8996
8998
8831
8650
8323
8650
8103
8195
8522
7883
7939
8957
8494
8160
8820
7923
8989
8374
8589
7921
8010
8027
7826
8979
8562
8774
8750
8799
8388
8487
7976
8867
8712
8814
8873
8675
8806
7931
8289
8400
8740
7982
8201
8125
8471
7917
7902
7896
8126
8206
8633
7923
8743
7928
8944
8574
7894
7885
8964
8531
8570
8452
7837
8593
8721
8948
8200
8768
8457
8670
7850
8778
8219
7838
8466
8208
8324
8473
8571
7992
8213
8332
8286
8390
8213
7831
8786
8911
8910
8018
8828
8305
8184
8672
8764
8475
8905
7958
8592
8310
7947
8406
8451
8195
8830
7857
8569
8173
8140
7971
8741
7922
8147
8553
8409
7895
8866
7913
8606
8613
8358
8990
8896
8882
8029
8132
8451
8549
8042
8940
8040
8653
8239
8409
8280
8172
8220
7993
8499
8912
8623
8388
8107
7838
8831
8499
8540
8459
7897
7836
8486
8334
8824
8528
8279
8140
8411
8009
7867
8790
8594
7924
7927
8028
8165
8920
8773
8263
8079
7927
7948
8529
7992
8756
8279
8694
8166
8140
7821
8485
8879
8590
8181
8023
8347
8705
8539
8801
8173
8826
8672
8105
7929
8811
8065
8658
8199
8081
8757
8563
8492
8007
8663
7879
7967
8428
7862
8062
8427
8220
8908
8849
8074
8421
8717
8759
8619
7907
8263
8336
8302
8511
8059
8410
8711
8295
8918
8890
7884
7919
8733
8239
8391
8339
7981
7941
8879
7898
8715
8927
7961
8807
8918
8958
7902
8244
8703
8591
8547
8586
8501
8719
8967
7825
8014
8957
8113
8947
8886
8835
8068
8950
8053
8048
8329
8561
8063
8675
8692
8946
8851
8104
8490
8776
8032
8770
8385
7894
8841
8405
8052
8624
8525
8869
8831
8263
8718
8160
8456
8163
8335
8789
8486
8800
8153
8928
8071
8615
8297
8100
8405
8814
8522
8666
8510
8172
8314
8398
8282
8708
8135
7877
8521
7928
7869
8333
7833
8852
8028
8650
8424
8033
8286
8482
8766
8840
8580
8133
8961
8767
8258
8138
7925
8829
8792
8783
8229
8392
8350
8144
8886
8774
7829
7936
8019
7925
8480
8493
8541
8230
8157
8126
8481
8185
8612
8575
7998
7886
8084
8544
8532
8054
8528
7834
8960
8956
8507
8262
8936
8108
8134
8278
7945
8970
8270
8965
8107
8885
8354
8527
8547
8416
8815
8208
8752
7985
8938
8655
8647
8712
8857
7942
8793
8704
8563
8609
8804
7902
8847
7919
8850
8743
8588
8751
7852
7956
7898
8216
8289
7882
7894
8689
8404
8392
8922
8243
8827
8460
8554
8294
8685
8508
8792
8982
8428
8188
8187
8119
8461
8839
8826
8123
8649
8297
8261
8791
8429
8692
8170
8353
8608
8498
7817
8993
8285
8991
8895
8077
8737
8473
8051
8451
8261
8301
8076
8035
8651
8887
8397
8441
8214
7952
8501
8058
8064
8247
8984
7932
8918
8194
8299
8562
8028
8836
8604
8775
8983
8333
7824
7866
8772
8208
8754
8221
8735
8851
8732
8094
7853
7965
8624
8821
8594
8803
8173
8273
8312
8374
8746
7900
8814
8000
8158
8069
7938
8321
8588
8395
8273
8357
8979
8125
8477
8985
8262
8927
8866
8533
8786
8682
8707
7889
7973
8741
8404
8687
8923
7877
8587
8347
8808
8871
8205
8704
7898
8308
7973
8026
7897
8904
8125
8944
7849
8349
8051
8759
8336
8046
8314
7892
8374
8401
7968
8020
7937
8142
8903
7963
8025
7937
8890
8703
8773
8840
8536
8177
8202
8194
8482
8054
8025
8032
8029
8318
8513
8466
8065
8554
8112
8275
7879
8233
8986
8230
8543
8564
7860
8637
8537
8528
8599
7998
8860
8580
8269
7924
8067
7930
8284
8410
8899
7819
8805
8796
8183
8589
8902
8056
8772
8642
7927
7851
8799
8629
7835
8595
8528
8459
7872
8419
8159
7880
7907
8703
8616
7903
8435
7976
8032
8692
8993
8986
8114
8306
7858
8510
8228
8330
7924
8623
8410
8093
8576
8936
8985
8490
8148
8721
8109
8160
8156
8493
8301
8604
7817
8084
7878
8885
8962
7956
8351
8057
8485
8118
8893
8093
8431
8685
8700
7905
8560
8609
8336
8859
7897
8482
8434
7995
8894
8504
8160
8299
8721
8803
8924
8330
8005
8513
8353
8060
8948
7912
8625
8235
7921
8420
8506
8574
8520
8880
8023
8035
8425
8728
8425
8598
8269
8511
8264
8703
8612
8756
8462
8236
8252
8164
8292
8800
8796
8535
8667
8160
8878
8191
8716
8479
8807
8493
8605
8624
8014
8673
8377
8407
8714
7843
8841
8883
8564
8455
8528
8251
8192
8110
7829
8216
7986
8117
8099
8025
8150
7856
8321
8405
8803
7906
7874
8521
8956
8233
7993
7956
8450
8027
8855
8088
8731
8138
8909
8555
7866
7994
8360
8378
8023
8776
8949
7925
7908
8538
8889
8262
8761
7946
8532
8141
8704
8169
8173
8680
8160
8299
7883
8130
8744
8745
8814
8310
8355
8514
8251
8684
8026
8893
8728
7965
8496
8477
7861
8754
8594
8918
8495
8499
8992
8719
8573
8455
8299
8704
8250
8130
8789
8093
8740
8838
8448
7841
8471
8138
7850
8405
8217
7861
7883
8460
8799
8673
8190
8269
7935
7939
8601
8822
8124
8187
8268
8356
8328
8857
8874
8139
8183
8900
8251
8233
8462
8031
8849
8567
7817
8601
8871
7872
8394
8025
8705
8084
8388
8439
8215
8979
8408
8121
8587
8822
8939
8195
8905
8026
8691
8118
8555
7858
8324
8262
7949
8927
8985
8763
8776
7922
8608
8880
8934
8489
8608
8563
8126
8997
8502
8300
8596
8148
8095
8967
8259
8102
8728
8246
8465
8029
8084
8875
8808
8533
8084
8320
8270
8039
8645
8238
8218
8838
8819
8713
8601
8368
8813
8496
8388
8461
7848
8887
8105
8686
8236
8145
8593
8922
8717
8221
8474
7902
7997
8520
8324
8536
8904
8328
8816
7908
8360
8480
8642
8373
8534
8593
8745
7930
8626
8729
7928
8196
8974
8636
8490
8557
8240
8042
8948
8273
8709
8239
8466
7938
7907
8707
8187
8451
8842
7915
8663
8804
7914
8663
8738
7827
8093
8452
8408
8075
8707
8245
8083
8617
8791
8060
8970
8778
8661
8600
8609
7848
8125
8018
8186
8565
8874
8268
8420
8306
8505
7830
8574
8953
8729
8533
8982
8455
8191
8405
8396
8473
8516
8010
8942
8287
8415
8079
8105
8402
7927
7910
8034
8378
8388
8823
8417
7835
8772
8901
8386
8491
8227
8218
8112
8466
8726
8612
8872
8124
8298
8973
7953
8252
8731
8478
8436
8246
8919
7908
8738
8547
7886
8221
8921
8089
8792
8787
7952
8195
8212
7940
7944
8331
8817
8830
8583
8919
8284
8102
8230
7954
8971
8006
8648
8262
8256
8185
8594
8532
8682
8890
8719
8779
8191
7926
8365
8319
7934
8393
8504
8509
8230
8391
8229
8459
8535
8610
8989
8253
8554
8915
8423
8221
8033
7875
8976
8205
8362
7941
8353
8892
8245
7947
8967
7994
8250
7850
8426
8324
8875
8042
8785
8769
8702
8579
8173
8811
8741
8039
8181
8335
8263
8323
8159
8793
8484
8257
8367
8850
8718
8033
8073
8319
8851
8274
8496
8799
8783
8367
7816
8548
7840
8643
8484
8300
8698
8055
8636
8387
8326
7994
8132
8966
7910
8166
8346
7943
8113
8759
7900
8205
8893
8854
8383
7824
8203
7905
8584
8634
8277
8810
8161
8009
7954
8260
8370
8813
7921
8732
8147
8906
8844
8675
8657
8080
8741
8567
8168
8141
8783
8324
8367
8812
7946
7945
8359
8548
7843
8741
7818
8996
8467
8125
8921
8657
8014
8215
8145
8251
8123
8703
8797
8524
8293
8734
8957
8664
8623
8862
8773
8650
8609
8026
8938
8204
7950
8039
8643
8048
8914
8233
7884
8957
7896
8805
8808
8737
8378
8948
8213
8038
8453
8367
8602
8399
7985
8311
8920
8700
8153
8639
8154
8947
8496
8173
8116
7945
8454
7841
8552
8335
8645
8793
7875
8527
8648
7951
8007
8366
8956
8309
8367
8329
7877
8234
8125
8140
8688
7946
7858
8578
8334
8098
8037
8587
8690
8101
8297
7861
7835
8992
8250
7936
8883
8865
8029
8836
8513
8064
8545
8240
8535
8965
8898
8936
8831
7885
8939
7949
8829
8690
8939
8314
7848
8156
8830
8761
8839
8475
8451
7844
8974
8155
8271
7852
8113
8144
8053
8343
8311
8765
8447
8393
7951
8499
8603
8680
8626
8543
8201
8314
8754
8422
8452
8264
8618
8389
8472
8663
8726
8184
7848
8446
8676
8205
8087
8351
8081
8065
8983
8177
8967
7982
8163
8495
7827
8334
8372
8773
8835
8049
8311
8454
7911
8618
8410
8147
7944
8950
8948
8850
8796
7902
7824
8985
8543
8095
8373
8859
8949
8438
8079
8181
8966
8597
8939
7837
7940
8988
7953
8086
7982
7839
8922
8401
8006
8521
8568
8964
8963
8155
8775
8971
7936
8853
7878
7932
7985
8295
8674
8196
8703
7816
8874
7874
8755
8443
8767
8371
8975
8799
8308
7975
8789
8458
8449
7869
8279
8633
8108
7921
8546
8050
8089
8564
8880
8714
8956
8117
8235
8940
8424
8997
8336
8915
8700
8299
8326
7958
8140
7861
8508
8400
7993
8608
8938
7878
8714
8336
8984
8181
8941
7830
8803
7854
8134
8820
8356
7820
8964
8773
8643
8772
8896
8444
8363
8638
8746
8926
8562
8132
8745
8066
8879
8322
8655
8750
8738
8148
8065
8365
8414
7925
8397
8334
8131
8816
8710
8098
7962
7975
8725
7889
8239
8372
8479
8372
8045
8637
8514
8814
8640
8288
8338
7929
7836
8776
8392
8159
8864
8235
8289
8120
7917
7999
8508
8991
8021
7935
8441
8515
8476
8293
8421
8160
8300
8420
8824
7862
8144
8052
8721
8255
8005
8587
7851
8741
8801
8975
8865
8508
8774
8409
8408
8449
8138
8360
8584
8748
7973
7907
8950
8587
8591
8065
8971
8933
8465
7865
8230
8343
8045
8684
8362
8004
8750
8485
8562
8036
8669
8821
8630
8155
8780
7853
8678
7984
8938
8866
8307
8286
8750
8519
8752
7826
7844
7934
7836
7968
8885
8612
8597
8599
8075
8845
8463
8031
7964
8099
7936
8761
8617
8584
7981
8345
8495
8776
8486
8307
7999
7867
8443
7858
8167
8619
8114
7855
8667
8334
8447
7845
8902
7825
8664
8256
8703
8797
8973
8553
7829
8855
8950
8701
8919
7958
8042
8187
8938
8384
7971
8504
8500
8519
8973
8732
8831
8993
8261
8497
8372
8793
7925
8771
8671
7981
8029
8946
8750
8250
8506
8146
8525
8961
8728
8176
8542
8876
8958
7848
8939
8137
8143
8335
8011
8595
8064
8766
8663
8084
8068
8260
8337
8007
7891
8492
8714
8588
8477
8707
8286
7822
7913
8956
8071
8143
8184
8889
8032
8933
8650
8848
8972
8080
8061
8103
8653
8410
8628
8600
8975
8816
8408
8844
8824
8674
8731
8304
7981
8990
8732
8916
8342
8198
8975
7827
8987
8499
8523
8913
7949
8010
8613
8802
8522
8989
8568
8815
8231
8786
8665
8805
8089
8355
8078
8043
8119
8338
8186
7910
8362
8613
7948
8300
8603
8351
8940
8098
8652
8880
8025
8620
8590
8344
8469
8329
8531
8672
8402
8949
8573
8327
7834
8749
7815
8198
8021
8108
8591
8270
8247
8461
8638
8353
8817
8318
8921
8974
8985
8935
7995
8674
8294
8999
7997
8513
8856
7924
8437
7890
8566
8964
8049
8830
8671
8656
8890
8012
8417
7947
8035
8840
8246
8334
8275
8289
8484
8092
8600
8895
8589
7939
8431
8376
8577
8937
8252
8259
8678
8778
8902
8919
8378
8398
7883
8784
8871
8684
7856
8644
8739
8032
8086
7938
8777
8421
8707
8002
8163
8681
8502
8328
8694
8493
8997
8865
8226
8295
8630
7932
8703
8676
7884
8794
8207
8972
8431
8263
8944
8589
7899
8058
8769
8427
7915
7903
8487
8041
8715
7899
8886
8608
8774
8965
8185
8815
7832
8988
8872
8121
8262
8280
8661
7995
7892
7954
8275
8630
7833
8444
7876
8213
8135
8839
8233
8752
8863
7998
8221
8398
7907
8493
8475
8548
8592
8859
8800
8237
8032
8920
7982
8376
8484
8325
8085
8889
8133
8681
8992
8675
8419
7961
8359
8781
8808
8070
8870
8841
8725
8191
8385
7983
8367
8927
7864
8770
8599
8711
7970
8871
8410
8531
8149
8780
7862
8048
8716
7847
8985
8350
8265
8601
8985
8931
7852
8387
8497
8975
7816
7967
8070
8895
8192
8152
8742
8094
8037
7898
8185
8962
8179
8090
8563
7964
7880
8107
8974
8005
8693
8800
8177
8719
8545
8946
8944
8597
8552
8350
8825
8336
8688
8704
8586
8697
8212
8023
8292
8310
7860
8364
8557
8291
8473
7879
8301
7866
8984
8588
8830
8052
8148
8435
8707
8134
8462
7852
7892
8863
8529
8136
8030
8844
8588
8407
7896
8270
7998
7996
8062
8004
7844
8095
8630
8507
8165
8425
8785
8261
8895
8208
8918
8614
8941
8620
8880
8289
8351
8262
8736
8477
8423
8541
8061
8211
8237
8235
8885
8295
7979
8286
8556
8403
7844
8593
8919
8587
8556
7857
8877
7907
8352
8010
8205
8369
8006
8447
8918
8829
8450
8317
8644
8435
7978
7963
8602
7929
8323
8266
8947
7975
7966
8664
7900
8125
8272
8079
8193
8030
8767
8406
8230
8308
8433
8859
8308
8987
8039
8827
8306
7972
8292
7907
8462
8252
8313
8659
8604
8443
8229
8945
8539
8175
8162
8830
8260
8986
7871
8601
8416
8379
8474
8237
8609
8930
8529
8669
8229
8410
8356
8154
8841
8410
8153
8572
8052
8436
8780
7840
8258
8769
7897
8841
8311
8143
7997
7968
8886
7868
8268
8988
8332
8654
8753
8468
8352
8426
7942
8912
8488
8437
8296
8779
8684
8187
8284
8303
8297
8910
8143
8914
8712
7981
8346
8415
8356
8804
8335
8820
8382
8453
8749
8586
8476
8954
8128
8936
8936
8419
8585
7947
7951
8398
8811
8485
8713
8971
8117
8962
7899
7984
8786
8833
8301
8813
8531
7824
8864
8214
8248
8261
8183
8862
8654
7920
8565
8623
7836
8081
8292
8902
8096
8856
8368
7854
7985
8431
8727
8554
8568
8486
8437
7866
7840
8295
8126
8846
8304
8994
8495
8283
8057
8173
7909
8903
8012
7947
8893
8466
8702
8289
8095
8232
8912
8634
7929
8946
8248
7819
8247
8090
7959
8424
7983
8055
7959
8207
8979
8198
7868
8547
8703
8535
8586
8894
8385
8330
8334
8531
8150
8924
8950
8025
8286
8884
8202
8037
7957
8906
8283
8733
8621
8521
8196
8856
8844
8729
8199
8639
8753
8464
8975
7843
8221
8790
8876
8601
8132
8637
7887
8256
8839
8774
8426
8846
8253
8474
8010
8505
8398
8427
8311
8040
8386
8689
7945
8519
8193
8033
8568
8391
8224
8513
8140
8482
8457
7994
8636
7931
8750
8207
7984
8374
8706
8488
8695
8110
8318
8956
7824
8496
8157
8764
8652
8474
8604
8234
8144
8483
8462
8066
8652
8096
8017
8273
8988
8376
7946
8211
8854
8798
7985
8098
7869
8005
8076
8481
7947
8821
8000
8847
7920
8561
8327
8947
8365
8703
8642
7831
7916
8155
7820
8809
8257
7838
8476
8447
8065
8227
8471
8675
8958
7941
7965
8324
8940
8024
8422
7860
8867
8797
8015
8228
8670
7852
8814
7936
8316
8219
8392
8915
8663
8263
8634
8780
8869
8592
7843
7942
8540
8628
8134
8207
8338
8893
8730
8522
7944
8948
8757
8012
8873
7919
8544
8230
8232
8974
8717
7980
8384
8476
7948
8948
7854
8530
8295
8477
8131
7987
8694
8228
8975
8983
8951
8871
8243
8771
8121
8282
8723
7858
8242
8766
8010
7972
8847
8019
8923
8081
8039
8206
7959
7958
8491
8346
8751
8803
8232
8696
8325
8750
8036
8927
8631
7837
8100
8311
8489
8297
7936
7948
8229
8820
8923
8826
7942
8935
8620
8533
7846
7923
8275
8309
8239
7865
8408
8336
7846
8543
8214
8904
8499
7959
8905
8042
8494
8886
7911
8764
7928
7840
7903
7917
8372
8155
8727
8890
8385
8290
8059
8037
8486
8935
8599
8610
8003
8524
7972
8027
8508
7922
8734
7829
8855
8453
8876
8203
7988
8939
8925
7822
8067
8119
8665
8146
8874
8311
8869
8796
7915
8092
8687
8095
8073
8613
8732
8192
7951
8606
8701
8989
8457
8548
8358
7957
8341
8043
7876
7993
8630
7840
8329
8620
7909
8127
8935
8848
7860
8795
8935
8549
8531
8621
8535
8900
8847
7882
7969
7817
7917
8990
8931
8758
8949
8782
8143
8922
8424
8586
8619
8015
8300
8937
8515
7823
8557
7946
8680
8136
8611
8922
8754
8386
8186
8056
8604
8054
8557
8982
7919
8076
8967
8954
8321
8190
8124
8044
8699
8874
8174
8373
8898
8588
8806
8126
8255
8620
8853
8473
8546
8340
8083
8903
7868
8188
8631
8476
8992
8168
8977
8505
8749
8754
8070
8905
7886
7914
8383
8337
8611
8234
7898
8954
8640
7860
8849
8658
7945
7886
8623
8157
8110
8812
8386
8788
8175
7931
8320
8929
8134
8985
8138
8883
8043
8891
8971
8951
7816
8407
8033
8304
8677
8486
8001
8467
8042
8494
8650
7846
8044
8245
8855
8432
7833
8472
8132
8584
7946
8051
8932
8717
8311
7977
8478
8777
8217
8018
8348
8516
8518
7855
8178
8828
8497
8147
8062
8069
8035
8046
8101
8502
8540
8716
8483
8193
8689
8908
8479
8027
7962
8327
8213
8782
7983
7879
8881
8038
8060
8904
8763
7998
8442
8744
8468
7879
7920
7929
8754
8265
8687
8636
8340
8763
8786
8107
8590
7829
7970
8343
8349
8068
8731
7967
8284
8854
8862
7972
8525
7877
8962
8028
8048
7881
8042
8010
7821
7952
8141
8893
8871
8517
8391
7853
8127
7913
8596
8746
8064
7986
7959
8849
8244
8147
8404
8384
8807
8655
8266
8871
8057
8771
8984
7984
8016
7863
8924
8414
8320
8082
8452
8180
8651
8709
8290
8165
8541
8949
8878
7818
8761
7862
8547
8999
7818
8080
8837
8337
8420
8168
8474
8086
8847
7936
8537
8238
8354
8617
8699
8521
8134
8238
8997
8780
8035
8089
8258
8956
8622
8403
8734
8794
8259
8942
7877
8318
8805
8463
8503
8703
8693
8395
8725
8706
8061
8002
8333
7949
8720
8446
8131
8000
8075
8770
8884
8707
8088
8428
8288
8816
7946
8108
8433
8133
8430
8736
8471
8569
8518
8700
7915
7827
7913
8015
8943
8449
8346
8979
7888
8047
8094
7937
8829
7935
8519
8529
8225
8886
8009
8290
7851
8376
8861
8944
7846
8493
8424
8372
7975
8162
8224
8883
8266
8640
7920
8175
8981
7852
8475
7914
7854
8821
8334
8686
8425
8216
8391
8177
7967
8629
8805
8649
8153
8510
8398
8609
7979
8836
8539
8103
8355
7872
7963
8175
8847
8016
8437
8720
8170
8015
7819
8986
8250
8784
8936
8579
8959
8811
8257
8793
7994
8118
8165
7850
8472
8956
8546
8681
8569
8911
8185
8734
7870
8681
8490
8744
8723
8398
8471
8845
8588
8936
8310
8263
8892
8162
8744
8191
8890
8441
8254
8629
8574
7829
8767
8844
8684
7900
8121
8329
8647
8458
8760
8919
8237
8293
8055
8894
8533
8643
8118
8655
8288
8173
8365
7875
8638
8655
8808
8760
8827
8252
8074
8808
8616
8527
8428
7881
8329
8907
8178
8903
8495
7880
8977
8101
8520
8216
8582
8613
8115
7997
8226
8449
8312
7882
8710
8663
8536
8080
8924
8976
8574
8821
8280
8221
7895
8900
8136
8883
8412
8508
8814
8378
7914
8484
8597
8254
8728
7963
8700
8613
8644
8813
8507
8771
8435
8153
8502
8001
8811
8114
8657
8125
8287
8322
8368
8804
8484
8252
8867
8961
8060
8971
8907
8132
8880
8500
8166
8237
8473
7847
8180
8842
8859
7961
8782
8325
8060
8653
8974
8203
8220
8844
8494
8125
8487
8577
8049
7947
8783
8041
8074
8872
8071
8757
8643
8012
7820
8010
7861
8762
8072
7850
8423
8679
7977
7884
8061
8940
8074
8652
8273
8393
8509
8229
8583
8362
8157
8233
8056
8715
7869
8238
8345
8563
8961
8904
8331
8649
8250
8388
7946
8807
8963
8213
8177
8966
7939
8399
8422
8120
8887
7956
8882
7858
8204
8627
7988
8248
8598
8192
8996
8990
8664
8201
8377
7821
8588
8343
8449
8001
8553
7833
8266
8552
7820
8179
8021
8594
8753
7923
7969
8508
8941
8407
8911
8466
8953
8992
8077
8827
8008
8633
8298
7969
8486
7940
8684
8747
7858
8983
8306
8607
8857
8351
8632
8188
8386
7890
8252
8474
8734
8065
8543
7861
7978
7859
8428
8071
8618
8647
8380
8935
8311
8562
8686
7928
8765
8482
8754
8222
7945
7987
8904
8888
8177
8348
8292
8696
8549
8339
8640
8260
8979
8447
8057
8668
8117
8668
7911
8802
8068
8348
8048
8732
8340
8419
8178
8154
8124
7819
8682
8044
8613
7981
8362
7978
8825
7933
8891
8330
8490
8420
8347
7882
8400
8355
7983
8406
8553
8780
8976
8896
8832
8269
8616
7930
7963
8025
8840
8408
8829
7916
8820
8381
8284
8433
8107
8080
8803
8345
8326
8932
8443
7878
8949
8324
8194
8514
8415
8971
8932
8113
8707
8597
8053
8595
8546
8837
8473
8317
8122
8477
8377
8230
8130
8692
8590
8073
8611
8622
8091
8795
8437
8481
7995
8126
7976
8137
8829
8208
8452
8373
8010
8104
8773
8038
8360
8803
8511
8158
8156
8015
7991
8784
8240
8674
8986
8429
8171
8004
8233
8995
8480
8333
7892
8764
8579
8645
8116
8228
7909
8728
7869
8095
8439
8618
8350
8252
8236
8420
8486
8388
8757
8312
8295
8504
8824
8116
7942
8426
8193
8227
8479
8393
8199
8320
8359
8922
8052
7888
8734
8189
8641
8962
8204
8477
8408
8179
8739
8621
8313
8973
8812
8753
8713
8525
8029
8633
7841
8002
8782
8083
8102
8423
8940
8180
8887
8576
7850
7918
8046
8143
8643
8793
8286
8699
8881
8531
8630
8435
8277
8367
7989
8398
7928
8584
8665
8216
8441
7943
8923
8168
8837
8429
8752
8214
7945
8851
7949
8595
8079
8399
8641
8821
8266
8815
8513
8118
8615
8780
8519
8524
8303
8512
8244
8929
8723
8489
8657
8415
7956
7997
8296
8781
7913
7968
7860
8868
8674
7970
8382
8705
8099
8628
8114
8980
8172
7914
8564
8986
8588
8623
8942
8598
8143
8624
8036
7893
8941
8278
8492
8135
8969
8277
8739
8617
8062
8724
7947
8255
8457
8888
7890
8402
8822
8732
8627
8612
8237
8994
8372
8235
8863
8119
8344
8178
8904
8673
8969
8734
8760
8331
7831
8582
8831
8886
8445
8741
8715
8841
8994
8718
8223
8144
8232
8479
8799
8442
8266
8630
8218
8599
8662
8441
8098
8962
8719
8821
7919
8835
8031
8359
8371
8082
8607
7958
8731
8938
8129
7872
8373
8894
7865
8710
8452
8563
8286
8960
8044
8677
8893
8318
8501
7827
8877
8124
8017
7852
8848
8894
8111
8105
8986
8286
8374
8244
7874
8525
8902
7855
8256
8798
8560
7923
8625
8582
8484
8474
8568
8516
8326
8636
8238
8371
8074
8671
8704
8795
8168
8539
8993
7945
7877
8344
8192
8756
8614
7818
7852
8034
8007
7916
8943
8518
8687
8960
8384
8491
7836
8354
8516
8833
8365
8978
8600
8289
8145
8621
8938
8933
7929
8372
8773
8768
8495
8988
8926
8420
8799
8304
8887
8354
8028
8839
8752
8809
8137
8368
8517
7940
8234
8683
8442
8735
8549
8774
8872
8587
8363
8871
8613
8106
7947
8242
8148
7867
8955
8195
8145
7891
8645
7820
8041
8104
8770
8536
8114
8867
8077
8700
8041
8167
8952
8804
8239
8354
8294
7898
8325
8238
8815
8813
8547
8031
8383
8832
8918
7994
8055
8236
8036
7934
8917
7824
8413
8870
8320
8459
8186
8648
8154
8851
7907
8311
8088
8436
8952
8108
8087
8117
8024
8100
8697
8426
8762
8413
8189
8708
8794
8657
8980
8741
7937
8342
8001
8860
7928
8619
7892
8782
8852
7834
8974
8009
8211
8743
8553
8984
8786
8118
8729
7981
7847
8808
8565
8989
8984
8340
7921
8127
8728
8546
8398
8231
8070
8638
7861
8231
8786
8957
7968
8925
7948
8533
8667
8863
8867
8316
8725
8097
8395
8512
8321
8985
7906
7870
8029
8357
8388
8109
8960
7828
8599
8206
7935
8997
8764
8439
8373
8154
8187
7882
7897
8402
8814
8596
8019
8917
8260
8801
8068
8459
8311
7966
8596
8688
8683
8249
8035
8971
8469
8802
8130
8501
8719
8787
8581
8207
8705
8315
8950
8414
8156
8752
7880
8654
8919
7898
8084
8634
8862
8380
8862
7862
8355
8266
8984
8316
8653
8386
8558
8157
8933
8772
7826
7875
7912
8396
8673
7917
8089
8889
8222
8585
8058
8287
8143
8159
8134
8305
8895
8981
8722
8170
8589
8896
8977
8063
8681
8727
7946
8297
7847
8156
7950
8357
8381
8088
8110
8739
8602
8293
8084
8254
8818
8268
8893
7898
8515
8093
8888
8231
8062
8530
8042
8687
8918
7895
8532
8367
8640
8191
8074
8023
8798
8997
8120
8133
7841
8331
8011
8775
8514
8998
8447
8213
8655
8261
8920
8804
8349
7930
7876
8137
8596
8683
8517
8146
8139
8889
8564
7905
7910
8734
8195
8913
8934
8951
8986
8710
8687
8797
8453
8145
8986
8979
8133
8234
8005
8819
7947
7821
7837
8570
8583
8124
8700
8365
8718
8175
8457
7889
8099
8821
8796
8015
8739
8671
8196
8550
7959
7976
8115
8896
8169
8388
8457
8466
8566
8541
8472
8431
8773
8273
8788
8913
8308
8801
8222
8703
8682
7944
8415
8835
8727
8657
8968
8807
8149
8052
8681
8911
8561
8978
8106
8480
8290
8928
8004
8268
8166
8377
8147
7946
7935
8418
7846
8574
8929
8331
8017
8657
8678
8510
8829
8862
8351
8883
8033
8541
8736
8279
8164
7980
8689
8523
8394
8382
8418
7860
7901
8263
8153
8509
8479
8647
7910
7816
8975
8790
8377
8910
8957
8602
8293
8141
8902
8379
8948
8931
8756
8867
8889
8902
8572
8702
8546
8701
8387
8976
7844
8888
8297
8820
8048
7819
8141
8472
8148
7876
8659
8960
8308
8445
8657
8861
7979
8389
8851
7902
8972
7891
8423
8410
8908
8810
8014
7873
8939
8456
8371
8299
8230
8767
8357
8762
8719
8857
8845
8300
8759
8112
8656
8145
8626
8622
8778
8925
8793
8491
8682
8288
8073
7924
8834
8116
7898
8149
8402
8835
7899
8137
8233
7874
8800
7875
8028
8936
8235
8631
8813
8532
8482
8677
8049
8887
8235
8947
7845
8612
7865
7857
7932
8258
8455
7949
8428
8830
8919
8716
7973
8985
8340
8363
7845
8630
8707
8633
8562
8831
8818
7980
8298
8084
8487
8317
8919
8438
8010
8767
8978
8658
8043
8472
8436
8649
8008
8954
8207
7864
8768
7846
8244
8775
8587
8527
8584
8931
8267
8970
8098
8609
8004
7875
8040
8934
8057
7874
8774
8820
8216
8066
8470
8508
8518
8870
8396
7845
8878
8972
8394
8026
7935
8098
8788
8067
7921
8975
7972
8916
8389
7869
8934
7856
8056
8948
8003
8455
8901
8952
8645
8341
7823
8204
8519
8545
8636
8443
8410
8789
8634
7970
8841
8153
8711
8210
8400
8409
8885
8770
7971
7977
8558
8183
8868
7906
7819
8140
8397
7972
8367
8009
7840
8274
8989
8759
8120
8297
8845
7831
7952
8603
8854
8168
8254
8596
8898
8616
8986
8776
8065
8819
8279
8977
8380
8106
8046
8790
7835
8736
8544
8147
8021
8347
8465
7860
7857
8234
8644
8540
8350
8483
8670
8415
8044
8191
8736
8503
8658
7913
8317
8233
8423
8251
8565
8241
8341
8790
8067
8218
8481
8407
8714
8146
8901
8558
8261
8615
7868
8956
8633
8973
8179
8620
8781
8333
8604
8821
7889
8794
8641
8969
8842
8255
7867
8948
8663
8054
8920
8601
7913
8766
8857
8360
8916
7837
7897
8448
7875
8137
8452
8489
8323
8762
8835
8898
8438
8163
7852
8950
8876
8556
8893
8302
8319
8826
8199
8515
8727
8576
8515
8398
8161
7868
8818
8978
8070
8413
8704
8407
7949
8508
8851
8298
8980
7865
8468
7965
8066
8238
8433
8024
8338
8706
7899
8674
8267
8065
8858
8644
8862
8754
8880
8648
8237
8386
8679
8789
8752
8407
8810
8664
7948
8580
8455
7986
8144
7937
8494
8798
8397
8061
8674
8070
8645
7983
8183
8231
7821
7951
8973
8823
8805
8365
8061
8233
8306
7947
8729
7896
8171
8588
7916
8443
7902
7871
8956
8568
8227
8600
8399
7882
8802
8980
8356
8449
8356
7866
8787
8382
8332
8474
7831
8332
7976
8067
8532
8745
8858
8475
8117
8771
8810
8362
7849
8525
8236
8308
7860
8692
8271
8993
8946
8391
8266
8803
8950
8234
7852
8822
7951
8703
8515
8566
8852
7864
8631
8659
8295
8211
8760
8863
8643
8358
8158
8961
7958
8594
8264
8518
7839
8324
8524
7862
8420
8503
7956
8738
8286
8364
8759
8051
8941
8538
8753
8135
8432
8741
7941
8412
8923
8715
7883
8259
8546
8432
8561
8055
8886
8312
8932
8894
8889
8855
8536
8183
7994
8633
8473
7933
8673
8268
8672
8733
8283
8731
8066
8553
7834
8221
7890
8457
8655
8819
8270
7904
8081
8940
8920
8948
8509
8968
8743
8570
7817
8782
8404
7999
8958
7866
7917
8819
8474
8918
8572
8230
8473
8119
8912
8265
8211
7896
8031
8290
8691
8274
8821
8457
8770
8896
7909
8856
8785
8774
8975
7962
7910
8344
8271
7950
7899
7972
8478
8916
8332
8102
7858
8488
8512
8793
8952
8798
8142
8153
8736
8096
8178
8368
8740
8991
8024
7932
8834
8782
8851
8969
8243
8502
8262
8835
8877
8989
8920
8964
8792
8441
7839
8320
8776
8653
8420
8238
8220
8018
8439
7968
8695
8012
7876
8306
8543
8967
7930
8976
8672
8417
8736
8367
7986
8099
8110
8086
8147
7913
8151
8707
8988
8778
8633
8741
8296
8148
8522
8396
8190
8043
8285
7911
8424
8794
8227
8333
8230
8744
8963
8930
8119
8663
8771
8456
8502
7924
8834
8800
7896
8493
8199
8638
8128
8042
8873
8781
8274
8285
8940
7874
7965
8767
8259
8903
8182
8318
8363
8391
7896
8252
8476
8447
8182
8765
8385
8238
8196
8250
8667
8716
7976
8703
8591
8194
8515
8826
8256
8690
8150
8310
8907
8429
8999
8661
8289
8503
8559
8761
8327
8959
8107
8384
8522
8147
8046
7874
7865
8061
8279
8880
8899
8742
8365
8602
8016
8200
8870
8628
8461
8871
8136
7851
8052
8053
8071
8290
8671
8137
8065
8173
8156
8307
8060
8303
8602
8523
8854
8016
8154
8985
8005
8153
8197
8211
8417
8618
8416
8107
7882
8397
8384
8044
8198
8041
8115
7979
8330
8089
8921
8683
8489
8892
8477
8635
8106
8394
8288
8895
8133
8224
7849
8419
8351
8446
8912
8138
8000
8892
8247
8252
8388
8457
7900
8414
7986
8906
8730
8663
8850
7965
8867
8446
8157
8812
7924
8899
8682
8635
8297
8903
8436
7893
8140
8489
8076
8851
7858
8194
8961
8166
8580
8955
7937
8105
8234
7928
8278
8613
8811
8329
8886
8545
8708
8249
8234
7934
8910
8579
8575
8142
7819
8771
8670
8988
8691
7960
7862
7977
8126
8716
8775
8766
8032
8615
8097
8580
8484
8010
8698
8453
8980
8385
8525
8996
8973
8397
7900
7925
8315
8504
8974
8295
8248
8857
8318
8745
8493
7944
7903
8411
8438
8893
8959
8206
8223
8789
8747
8345
8681
8581
7975
8113
8222
8858
8759
8815
8724
8255
8915
8462
8607
8529
8746
8442
8553
8308
8114
8267
7986
8566
8782
8414
8791
8643
8371
8446
8208
8798
8821
8073
8508
8530
8731
8592
7923
8627
8096
8083
8847
8923
8715
8481
8839
8676
8394
8073
8714
8878
8930
8630
8031
8482
8171
8663
8282
8143
8284
8144
8082
8668
8701
8387
8792
7941
8018
8547
8981
8906
8892
8392
8195
8709
8169
8565
8711
8294
8697
8035
7859
8983
7999
8981
8213
8339
8002
8770
8393
7928
8169
8673
8020
8039
7864
8006
8570
8288
8004
7819
8369
8051
8419
8545
8293
8310
8736
8054
8742
8166
8888
8411
8877
8895
8537
8085
8499
8820
8550
8769
7990
8948
8743
7891
7861
8109
8401
8959
8743
8883
7922
8681
8113
8782
8771
8838
8899
8533
8326
8746
8637
8924
8301
7968
7958
8753
8716
8179
8646
8129
8601
8756
8850
7978
7875
7988
8019
8477
8713
8354
7831
8800
8558
7993
8467
8420
8495
8723
8143
7828
7902
8143
8673
8978
8511
8582
7855
8313
8634
8388
7994
8305
7977
8630
8385
8229
8782
7995
8261
8819
8119
8514
8139
8440
8644
8282
8341
8105
8666
8525
8570
8369
8688
8425
8577
8395
7832
8084
8994
8551
8975
7974
7955
8983
8121
8479
8207
7959
7906
7995
8285
7836
8904
7959
7964
8692
8131
8330
8969
8443
8299
8474
7838
8183
8240
8811
8164
8896
8056
8268
7837
7925
7839
8732
8517
8040
8704
8170
8156
8622
8697
7871
8586
8807
8948
7823
8967
8065
8523
8098
8167
8207
8386
8641
7939
8284
8700
7962
8667
8025
8539
7859
8809
7817
8583
8136
8763
8384
8715
8411
8041
8650
8954
7822
8908
7916
8801
8071
7854
8845
8927
8556
8758
8962
8815
8063
8410
7821
7999
8990
8076
8095
8497
7835
8645
8610
8256
8230
8318
7858
7993
7867
8326
8303
7961
8124
7836
8209
8287
7851
8979
8545
8885
8203
7904
8662
8430
8476
8543
8094
7894
8901
7815
8983
8111
8194
8275
8159
7977
7922
8345
8572
7844
7916
8294
8783
8831
7849
8031
8341
8301
8362
8113
7833
8539
8594
8343
8080
8568
7936
8261
8638
8443
8881
8289
8489
8236
8527
7854
8770
8849
8924
7818
8299
8387
8635
8149
8436
8075
8885
7975
8553
7838
8055
7816
7843
8178
8385
8242
8737
8828
8911
8792
8057
8607
8069
8510
8221
8420
8397
8348
8533
7868
8037
8666
8606
8562
8243
8582
8602
8209
7889
8435
7878
8797
8332
8839
7825
8150
7912
8718
8126
8958
8649
8528
8512
8057
8689
7931
8214
8317
8185
8875
8037
8919
7847
8095
8548
8220
8264
8494
8409
8134
7992
8476
8051
8795
8185
8118
7919
8979
8800
8454
8252
8344
8652
8813
8480
8005
8460
8750
8610
8136
8708
8977
8330
8179
8966
8335
8834
8528
8935
8810
8709
8782
8063
8126
8558
8590
8960
8587
8182
8916
8171
8153
7968
8801
8638
8334
7973
8745
8683
7984
8789
8351
8879
8681
7989
8810
8984
8503
8429
8221
8018
8382
8977
8504
8048
8527
8278
8305
8868
8117
8124
8438
8200
8392
8400
8451
8335
8431
8401
8337
7960
8337
8104
8725
8970
8953
7834
8283
8027
8756
8775
8229
7966
8453
7829
8133
8762
8091
8662
8875
8731
8783
8956
8479
8612
8517
8668
8580
7818
8244
8296
8827
8410
8603
8053
8045
8006
8002
7913
8890
7929
8820
8624
8325
8557
7913
8049
8170
8051
7968
8063
8049
8323
8217
7903
8368
8972
8509
8820
7845
8323
8410
8411
8816
8899
8014
8118
7866
7927
8185
8261
8069
8691
8262
7963
8943
8963
8338
8459
8469
8266
7849
8093
8135
8109
8179
8505
8275
8561
8782
8073
7982
7843
8215
8064
8075
8154
8335
8760
8909
8038
8516
8588
8809
8177
8801
8660
8983
8708
8578
8625
8479
8899
8460
8835
7977
8440
8152
8736
8953
8848
8931
8629
8764
8179
7928
8702
8754
8533
8854
8303
8613
8617
7839
8299
8429
8591
7828
7908
8182
8847
8822
8483
8565
8789
8736
7883
8004
7952
8815
8907
8592
8768
7972
8970
8545
8329
8250
8653
7877
8364
8780
8778
8341
8973
8830
8399
7927
8260
8654
8244
8158
8450
8985
8801
8887
8102
8762
8005
8296
8480
8983
8800
8475
8147
7900
8661
8269
8789
8170
8820
8102
8797
8317
8409
8362
7959
8339
8421
8871
8862
8140
8410
7955
8364
8641
8851
8283
8841
8995
8785
8823
8655
8293
8456
7922
8341
8827
8597
8578
7868
8805
8279
7980
8846
8333
8367
8191
8688
8338
7869
8231
8453
8852
8810
8070
8431
8786
8262
8562
7823
8467
8262
7979
8805
7841
8794
8685
8050
8036
8944
7981
8841
8434
8034
8357
8831
8717
8473
8123
8172
8351
7985
8389
8476
8966
8816
8632
8618
8364
8614
8930
7845
8766
8472
8574
8239
8650
8990
8070
8079
8120
8101
8118
8768
8191
8416
8857
8906
8456
8195
8482
7958
8229
8959
8456
8994
8176
8821
8568
8403
8762
8784
8423
8068
8468
8887
8871
8516
8227
8507
8572
7842
8996
8193
8028
8692
8016
7963
8092
8539
8128
8394
7881
8973
8393
8221
8274
8944
8738
8127
8079
8851
8991
8727
8851
8176
8157
8893
8568
8278
8709
8130
8212
8859
8672
8146
8301
8911
8106
8455
8904
8226
7991
8658
7831
8183
8544
7861
8637
8149
8653
8921
8557
8955
8331
7991
8107
8729
8719
8959
8769
8111
8186
8476
8743
8928
8619
8141
8771
8093
7877
8997
7876
8735
8553
7819
8549
8509
7829
8761
8861
8220
8593
8281
8793
7962
8288
8137
8160
8923
8217
8326
8751
8737
8128
8377
7964
7973
7924
8944
8469
8182
8374
8596
7873
8228
8536
8107
8261
8519
7815
8958
7953
8588
8006
8081
8129
8358
8388
8469
7822
8012
8510
7964
7964
8132
8806
7882
8099
8282
7970
8673
8744
8689
8872
8787
8189
7880
8243
8627
8268
8089
8519
7963
7998
8299
8725
8104
8078
8947
8641
8463
8989
8816
7993
8337
8951
8878
7977
8765
7950
8183
8927
8512
7895
8420
8014
8520
8611
8509
8404
8950
8044
8741
8060
8003
8622
7996
8380
8475
8972
8135
8185
8493
8992
8002
8886
7851
8392
8121
8700
7959
8944
8066
8459
7947
8439
8110
7879
8766
8007
8780
8899
8153
8380
7999
8969
7892
8415
8822
8779
8737
8285
8760
8345
8226
8825
8478
8402
8933
8013
8063
8215
8492
8481
8686
8424
8712
8537
8131
8810
8835
7981
8571
8962
8721
8788
8348
8907
8739
8203
8216
8292
7980
8100
8764
8861
8001
8948
8591
8770
8221
8182
8705
7943
8900
8457
8920
8106
8075
8398
8380
8762
7975
8621
7856
8561
7927
8706
7917
8520
8619
8763
7820
8277
8444
8151
8935
8258
8613
8335
8822
8083
8925
8364
8588
8409
8842
7849
8727
8079
8726
8163
8356
8773
7973
8704
8613
8776
8363
8902
8061
8670
8322
8910
8797
8640
8898
8015
8537
8230
8753
7922
8029
8976
7864
8556
8339
8221
8119
8584
8392
8907
8647
8365
8557
8985
8969
8964
8756
8749
8220
8097
8875
8890
8536
8075
8242
8362
8838
8833
8119
8266
8365
8144
8604
8940
8622
8422
7914
8748
8047
8751
8352
8770
8358
7819
8080
8416
8979
8508
8950
8897
8656
8567
7910
8806
8680
8507
8991
8208
8056
8240
8714
8776
8122
8525
8819
8963
8433
7991
8494
8897
7855
8575
8448
8614
8899
8964
7926
8136
7884
8947
8359
7855
7947
8929
8952
7833
7913
8532
8590
8319
8423
7996
8204
8834
7841
8523
8405
8365
8526
8066
8956
7858
8000
7873
7976
8849
8433
8001
8731
7888
8558
8584
8488
8192
8304
8294
8782
8670
7914
8498
8542
8788
7956
8500
8992
8481
8056
7923
8727
8639
7950
8702
8032
8090
8411
8700
8301
8814
7870
8844
8457
8528
8723
8461
7824
8689
8498
8878
8721
7902
8735
8608
8235
8435
8567
8122
8716
8431
7956
8071
8842
8175
8466
8431
8728
8911
8974
8233
8532
8804
8144
8760
8110
7968
7964
8139
8973
8057
8972
8575
8519
8369
8404
7968
8606
8902
7879
7925
8428
7816
8317
8953
8668
8997
8111
8358
8180
8781
7838
8159
8373
8170
8044
8161
8700
8112
8065
8033
8016
8771
8031
8422
8049
8969
8190
8902
8894
8799
8836
7944
8490
8893
8277
8428
7883
8106
8604
8948
8128
8932
8909
8808
7991
8136
8624
8902
8516
8683
8952
8063
7847
8007
8043
8294
8507
8861
8612
7989
8033
8086
7877
7875
8612
8669
8529
7834
8792
8992
8315
8720
8144
8817
8394
8904
7915
7958
8454
7864
8621
8495
8775
7841
8349
8915
8962
7866
8042
8845
7820
7931
8317
8978
8927
8087
8504
8956
8996
8551
8274
7817
8339
8406
8853
8766
8574
8350
8434
8323
8304
8095
7879
8011
8773
8357
8226
8623
8405
8563
8304
8738
8470
8683
8003
8633
8391
8697
8669
8989
8558
7955
8065
8668
8190
7842
8665
7857
8471
8919
8783
8245
8698
8298
7972
8107
7864
7831
8014
8896
8722
7883
8906
8616
8749
8959
7848
8504
7950
8117
7857
8727
8392
8944
8353
8669
8360
8841
7944
8375
8177
7858
7905
8581
8912
8180
8757
8345
8793
7899
8249
8568
8469
8067
8235
8551
7832
8688
8325
7823
8208
8537
8026
8797
8944
8194
8998
7924
8520
8669
8108
8990
7978
8482
8759
8737
8394
7909
7967
8424
8714
8345
8069
8435
7859
8311
8678
8176
8272
8274
8689
8263
8358
7967
8613
8954
8981
7879
8376
7851
8068
8303
7986
8100
8699
8251
8599
8162
8709
8832
7870
8066
7901
8760
8732
8649
8363
8959
8738
8413
8047
8544
8624
7945
8048
8816
8058
8653
8165
8353
8979
8298
8725
8218
8934
8253
8100
8554
8181
8773
8179
8534
8294
7992
8254
8317
8758
8462
8882
8715
8662
8579
8641
8018
8249
8355
7847
8994
8062
8539
8161
8532
8679
8256
8453
7894
8614
8455
7867
8696
8485
7917
8503
7853
8009
8236
8339
8507
7884
8526
8716
8138
8809
7940
8650
7923
8004
8669
8922
8143
8210
8114
8702
8870
8010
8419
8650
8387
8575
8330
8908
8480
8409
8790
8722
8828
8814
8031
8633
8339
7916
8203
8105
8999
8953
7852
8622
8679
8632
8319
8725
8621
8279
8071
8304
7891
8807
8213
8291
8516
8527
7918
8110
8733
8105
8233
8116
8535
8168
8426
7815
8225
8719
8905
8527
8133
8577
8841
8293
8436
8846
8407
8027
8180
8017
8779
8320
8672
8660
8979
8046
8938
7910
8375
8215
8486
8626
8395
8385
8153
8049
7824
8381
8078
8103
8790
8195
8762
8052
8075
8870
8504
8550
8265
8697
8251
8931
8306
8084
8032
8449
8071
8264
8739
7854
8524
8955
8788
8107
8133
7962
8616
8006
7921
8623
8431
7951
8840
8131
8806
8762
8904
8319
7827
7927
8637
8462
8646
8059
8344
8564
7893
7915
7964
7979
8517
8466
8867
8148
8415
8352
8854
8320
7949
8878
8360
8977
8241
8457
8788
8811
8682
7998
8560
8192
8058
8467
7835
8762
8201
8144
8156
8419
8546
8201
8771
8419
8692
8762
8993
7871
8030
8092
8192
8775
8079
8674
8532
7973
8969
8741
8050
8191
8882
8394
8205
7931
8649
8667
8803
8372
8139
8443
8876
8058
8293
8579
8149
8997
8237
7990
8267
8034
8498
8835
7920
8462
8909
8326
8711
7849
8428
7927
7819
7838
8766
8087
7885
8525
8909
8520
8103
8860
8610
8236
8129
8652
8264
8781
8160
8410
8858
8306
8547
8435
8795
8038
8313
7907
8237
8995
8414
8678
8084
7900
8459
8861
8926
8588
8449
8817
7815
8514
8321
8267
7979
8208
7889
8999
8756
8486
8269
7818
8367
8518
8311
8952
8776
8762
8360
8473
8883
8485
7931
8860
8537
8584
8967
8100
8520
8711
7815
8909
8348
7871
8432
8120
8796
8348
8732
8912
8778
8284
8662
8084
8328
8800
8744
8442
8297
8474
8437
8232
8345
8374
8611
7818
8187
8639
8591
8670
8462
8876
8071
8897
8855
8898
7964
8215
8229
7850
8990
8851
8678
8801
8022
8307
7864
8492
8852
8809
8383
7915
8899
8789
8629
8929
8464
7961
8807
8412
8908
8884
8980
8779
8559
8805
8223
8177
8193
8013
8129
8843
8495
8658
8360
8655
8713
8107
8905
8243
8244
8581
7947
8115
7983
8480
7841
8056
8851
8406
7972
8701
8064
8091
8448
7924
7952
8989
7836
8590
8238
8350
8238
8990
8004
8381
7978
8561
7881
8112
8172
8314
8181
7881
8605
8385
8597
8092
8290
7842
8273
8242
8417
8266
7826
8881
8735
7978
8255
8993
8074
8944
8830
8699
8230
8069
8206
8657
8245
8641
7938
8972
8233
8617
7974
7816
8406
8864
8219
8481
8950
8832
8646
8032
8532
7825
8833
8939
7903
8361
8240
8540
8752
8443
7901
8745
8505
8290
8815
8298
8643
7893
8793
8498
7980
8029
7873
8769
8943
8349
7821
8349
8409
8965
8812
8288
8856
8430
8308
8375
8988
8215
8468
8506
8824
7902
7821
8552
8843
7881
8382
8383
7828
8593
8935
8398
8831
7980
8670
8471
8768
8361
7827
7831
8728
8420
8515
8574
8782
7829
8251
8844
8413
8263
8873
8915
8561
8645
8104
8949
8737
7997
8078
8761
8006
8784
8702
8120
8565
8828
8271
7969
7833
8449
8626
8293
8685
8704
8605
8782
8519
8615
8541
8546
8021
8055
8478
8353
8160
8675
8238
8019
8168
8341
8452
8481
8129
8057
7851
8350
8467
8737
8516
8641
8336
8549
8130
8129
8921
8493
8944
8063
8262
8765
8360
7870
8646
8014
8352
8466
8655
8883
7991
7933
8916
8789
8883
8244
8442
8344
7988
8071
8105
8069
8413
8248
8645
8539
8606
8328
8982
8190
8720
8269
8193
8776
8626
8223
8178
8504
8762
8592
8470
8314
8459
8524
7995
8508
8081
8059
8979
8462
7936
8012
8333
8934
8486
8788
8637
8429
7910
8684
7941
8264
8262
8906
8161
8448
7844
8777
8511
8308
8489
8152
8874
8206
8264
8490
8987
8700
8308
7998
8986
8766
8659
8020
7953
7872
8459
7909
8295
7974
8793
7913
8141
8443
8513
7829
8277
8485
8353
8781
8937
8674
8987
8164
8383
8271
8518
8050
8114
7892
8877
8856
8208
8216
8978
8652
7989
8452
8583
8380
8247
8691
8582
8684
8589
8350
7978
8870
8044
8564
8865
8829
8765
8030
8689
8753
8722
8732
8782
8987
8708
8380
8533
8630
8352
7950
8792
8142
8875
8975
8026
8348
8870
8466
8327
8960
8924
7951
8642
8799
8945
7922
7914
8755
7878
8320
8046
8151
7906
8418
8191
8652
8948
8130
8698
8321
7956
7858
8660
8036
7859
8061
8808
8101
8467
8775
8963
7936
8452
8091
8941
8450
8833
7929
8697
8529
8179
8168
8368
8038
8570
8925
8144
8126
7827
7911
8780
8183
7895
8964
8518
8272
8544
8563
7838
8299
8916
8385
7904
8587
8271
8497
7914
8008
8349
8873
7969
8471
8701
8330
8964
8799
8285
8512
7907
7936
8452
8761
8662
8085
8017
8146
8593
8312
8002
8928
8572
8513
8558
8224
8586
8948
8731
8217
8891
8738
8324
8004
8367
8671
8375
8325
8923
8812
8641
8730
7909
8556
7858
8591
8805
7982
8092
8386
8603
8391
8826
8531
8219
8166
8063
8679
8244
8074
8621
8799
7909
8942
8240
7823
8423
8244
8178
8680
8498
7922
8205
8291
8208
8960
8366
8057
8276
7856
8054
8660
8034
8101
8797
8129
8261
8940
8460
8431
8757
8644
8709
8460
8232
8171
8560
8596
8644
8547
8355
8236
8154
8117
8266
8232
8547
8167
8958
8699
7969
8346
8803
8371
8034
8679
8665
8868
8513
8627
8777
8089
8432
8752
7954
7850
8493
8009
8478
8545
7941
8650
8939
8200
8545
8207
8385
8756
8974
8769
8715
8364
8398
8162
8881
8943
8844
8649
8640
8022
7870
7897
7920
8811
8926
8945
8655
7914
8237
7921
8924
8216
8827
8413
8970
8317
7906
8078
8028
7851
8259
8242
8240
8131
8055
8477
8735
8499
8063
8729
7856
8516
8485
8201
8634
8060
8399
8638
8609
8595
8791
8312
7899
8181
7969
8761
8382
8479
8732
8003
7831
8236
8020
8003
8378
8364
8106
8784
8739
8426
8546
7826
8643
7987
8768
8624
8297
8836
8418
8335
8099
8851
8314
8795
8528
8200
7964
8238
8329
8224
8679
8931
8910
8648
8504
8127
8263
7918
8283
8893
8895
8420
8382
8272
8448
8468
8756
8063
8393
8591
8718
8991
7987
8397
7974
8239
8107
8157
8737
7822
8676
8303
7845
8568
8174
8859
7946
7895
8422
8687
8445
8961
8059
7930
8050
8691
8552
8642
8951
7853
8498
8358
8232
8823
8154
7968
8962
8237
8734
8627
8568
8856
7986
7901
7995
8737
8251
8142
8110
8742
8054
8412
7855
8201
8490
8839
8419
7859
7991
8453
8137
8097
8831
8654
8482
7996
8036
8867
8909
8929
8580
8106
8252
7899
8700
8527
8743
8470
7986
8782
8868
8350
8993
8696
8513
8042
7919
7843
8189
8854
8671
7880
8703
7866
8211
7834
8840
7951
8157
7913
7886
8706
8361
8520
8395
8719
8882
8611
8475
8900
8558
8319
8281
8480
7834
8362
7909
8181
8418
7969
8099
8790
8163
8359
7974
8153
8192
8345
8352
8557
8971
8492
8704
8615
7884
8521
8999
7816
7966
8720
8678
8554
7963
7926
8010
7958
8488
8091
8903
8717
8056
8482
8642
7853
7903
8406
8729
7824
8968
7894
8954
8204
7892
8885
8381
7941
7927
7961
8354
8481
8526
8271
8585
8988
8475
8660
7994
8363
8679
8188
7933
8473
8875
8038
8516
8087
8317
7837
7937
7873
8506
8154
8409
8795
8530
8012
7863
8705
8526
8041
8256
8202
8875
8930
8865
8513
8141
8890
8140
8014
8182
7856
7846
8806
8296
8376
8562
8402
8569
8410
8105
8922
7999
8783
8603
8173
7845
7935
7880
7871
7960
8209
8346
7871
8491
8355
8242
8836
8245
8779
8348
8786
8670
7918
8386
8238
8017
8475
7927
7844
8897
8917
8691
8712
8703
8091
8627
8628
8718
8308
8897
8876
8642
8835
8554
8558
8031
8864
8595
8878
8105
8459
8014
8522
8128
8604
8210
8323
7968
7959
8737
7974
8800
7957
8773
8730
8517
8157
8016
8521
8849
8804
7904
8695
8720
8860
8156
7892
8712
8951
8745
8006
8812
7977
7816
8955
8446
7983
8418
8532
8839
8617
8025
7819
8312
8390
8248
8849
8071
8009
8686
8614
8173
8839
8186
8644
7878
8871
8560
8547
8373
8077
8965
8780
8567
7911
7820
8212
8432
8569
7865
8681
8079
7833
8372
8052
7937
8561
8350
8262
7855
8159
8505
8908
8974
7927
7834
8786
8357
8100
8084
8568
8541
8216
7925
7912
7887
8801
8342
7997
8574
8741
8154
8544
8610
8165
8973
8720
8271
8375
8948
7919
8759
7867
8235
8980
7935
8730
8855
7891
8494
8566
8899
8672
8100
8516
8678
8655
7871
8621
8731
8278
8159
8621
8573
8329
8510
8863
8213
8943
8250
8095
8783
8924
8223
7858
8941
8705
8428
8428
8063
8130
8449
7815
8219
7830
8620
8386
8425
8542
8727
7833
8259
8385
8356
7949
8195
8736
7876
8663
8751
8135
8557
7916
8461
8911
8550
8580
8120
8949
8268
8790
8478
8418
8139
8975
8738
8806
8743
8280
7885
8776
8967
8162
8398
8693
8208
8127
8196
8490
8964
8468
7822
8531
8669
8530
8436
8620
8953
7829
8800
8871
8909
8881
8703
8866
8256
8772
7974
8573
8922
7962
8571
7963
8499
8379
8338
7940
7827
8272
8875
8008
8693
8654
8108
8197
8128
8964
8676
8021
8751
8466
8076
8224
8622
8414
8496
8013
8601
7915
8423
8590
8127
8127
8126
8790
8919
8644
8101
8017
8359
8528
8212
8796
8805
8393
8418
8218
8264
8661
8295
8418
7969
8826
8206
8418
7939
8046
8452
7849
8690
8428
8749
8542
8984
8839
8861
8095
7836
8532
8922
8963
7948
8277
8697
8396
8970
8807
8151
8863
7950
7933
8711
8359
8542
8547
8637
8202
8630
8483
7928
7892
8527
8253
7942
8724
8593
8442
8430
8866
8772
8264
8888
8583
7970
8557
8867
8284
8781
8747
7873
8982
8203
8574
8047
8785
8203
7899
7944
8775
8342
8698
8812
8118
8308
8893
8324
8474
8683
8559
8941
7819
8561
8055
8999
8781
8167
8982
8961
8331
8319
8694
8610
7921
8173
8329
8862
8837
8454
8150
7864
8521
7917
8927
8338
7948
8775
8887
8555
8864
8149
8616
8550
8723
8227
7848
8599
8127
8211
8937
8889
8732
7995
8273
8411
8664
8628
8733
8747
8955
7933
7889
8663
8123
8671
8149
7934
8290
8535
7913
8613
8391
8516
8986
8253
8431
8447
8669
8681
7833
8137
8508
8248
8891
8235
8988
8716
8314
8568
8988
7842
8274
8372
8409
8192
8081
8502
8312
8560
8842
8216
8232
8891
8123
8557
8256
8292
8787
7926
8840
7908
8866
8925
8946
8683
7866
8868
8912
7836
8579
8614
8689
8961
8824
8295
8022
8305
8344
7940
8993
7864
8995
8159
8010
8274
7818
8734
8817
8846
8091
8169
8167
8494
8888
8243
8394
8816
8301
8159
8142
8373
8060
8073
8587
8189
8431
7943
8408
8693
8728
8516
8505
8751
8096
7979
7904
8359
7821
8616
8015
8035
7904
8373
8574
8372
8630
8239
8066
8037
8587
8717
7823
8186
8257
8832
8599
8539
7996
8401
8485
8104
8421
8821
8000
7916
8165
8811
8815
8771
8958
8359
8796
8068
7947
8718
8678
8378
7971
7838
8903
8560
7994
7901
8680
8249
8892
8515
7946
7873
8209
8526
8818
8936
8744
8587
8347
7957
8594
8040
8345
7834
8198
8396
8865
8216
8096
8924
7843
7998
8326
8096
8995
8167
8719
7979
8493
8317
8929
8521
7924
7984
8288
8231
8451
7960
8243
8111
8336
8114
8955
8093
8720
8634
8623
7910
8182
7964
8502
7887
8514
8656
7957
8758
8751
8499
8500
8524
7892
8160
8571
8699
8631
8321
8320
8989
8883
8518
8494
8447
8908
8107
8548
8753
8147
8199
8590
8399
8087
8760
8150
8911
7928
8350
8758
8466
7936
8840
8823
8943
7958
7955
8831
8519
8044
8739
8718
7845
8505
8788
8756
8778
8240
7920
8228
8985
8329
8930
7834
7967
8190
8210
8978
8077
8770
8982
8641
8902
7933
8205
7903
8465
8059
8653
8331
8563
8725
8551
8763
7976
8416
8076
8258
8165
8334
8834
8346
8687
7914
8058
7979
8984
8832
8601
8595
7889
8346
8849
8527
8809
8854
8209
8764
8703
8479
8314
8335
8102
8133
8553
8575
8159
8958
8534
8629
8126
8103
8302
8548
8824
8691
8112
8400
8302
8169
7945
8184
8827
8454
8090
8114
8904
8894
8543
7881
8259
7832
8608
8293
7901
8912
8215
7864
8892
8158
8876
8659
8564
8049
8970
7993
8425
8905
8853
8252
8255
7867
8339
8652
7855
8397
8460
8905
8835
8000
8564
8729
8876
8751
8391
8544
8131
8044
8051
8344
8807
8133
8096
8197
7916
8902
8704
8908
8901
8492
8472
8816
8205
8160
8404
8977
8823
8859
8805
8204
8445
7849
8784
8977
7835
8031
8803
8346
8572
8839
8635
8503
8233
8775
8333
8998
8299
7980
8902
8848
8555
7926
8824
8783
7944
8539
8203
7913
8129
8097
7933
8514
8553
8062
8765
8608
8107
8378
7864
8362
8809
8106
8017
8888
8072
8119
8856
8629
8904
8496
8545
8283
8316
8706
8192
8423
8239
8768
8325
8615
8315
8530
8813
8052
8751
8525
8207
8944
8542
8443
8665
8906
8666
8742
8341
8361
8001
8168
7928
8553
8773
8389
8309
8002
8032
7925
8352
8398
8916
7818
8345
8456
8614
8985
8115
8451
8581
8534
8259
8092
8045
8683
8548
8730
8552
8322
7880
8535
8240
8790
8302
8746
7830
8218
8820
7958
7823
8440
8196
8645
8820
8014
8467
8150
8730
8690
8277
8189
8609
8351
8373
8974
8327
8390
8020
8142
8667
8617
8285
8622
7898
8591
8797
8330
8854
8881
8983
8768
8143
8205
8719
8307
8193
8216
8222
7897
8615
7965
7880
7945
8622
8010
8676
8631
8536
8514
8257
8680
8449
8031
8234
8297
8947
8773
8690
8655
8903
8312
8389
8566
8970
8931
8000
8536
8466
8277
8183
8948
8396
8739
8564
8302
8640
8287
7816
8992
8018
8970
8654
7974
8703
8817
8108
8244
7878
8686
7962
8111
8276
7959
8469
8536
8634
8190
8439
8533
8312
8667
7855
8261
8037
8579
8857
7839
8247
8250
8777
8303
8651
8530
8250
8493
8147
8335
8852
8599
8672
7876
8275
8288
7989
8389
7915
8611
8541
8135
8126
7869
8464
8177
8080
7924
7933
8152
8629
8606
8758
8476
8700
8772
8060
8952
8717
8636
8927
8003
8466
8496
8872
8802
8173
8332
8110
8048
8141
8613
8698
8859
8061
8156
7949
8795
8793
8397
8613
8856
8320
8975
7840
8667
8765
8657
8748
8264
8931
8716
8332
7988
8659
8617
7877
8444
8308
8245
8809
8636
7945
8606
8376
7994
8506
8728
8874
8181
8057
8409
8299
8396
8382
8828
8427
8888
8115
8091
8556
7835
8233
8247
8446
8201
8672
8191
8949
8750
8392
8652
8034
8529
8942
8869
8002
8389
7864
8959
8997
8296
8047
8624
8834
8399
8664
8590
8193
8266
8491
8736
8451
7975
8952
8255
8161
8959
8876
8611
8976
8047
8319
8915
8441
8635
8576
8747
8433
7983
8824
8106
7933
7931
8217
8559
8986
7899
8176
8496
8998
8878
8270
8575
8627
7921
8743
8991
8701
8595
8961
8533
8131
7835
7842
8577
7943
8374
7986
7816
8033
7833
8751
7995
7978
7905
8790
8420
8284
8372
8186
8012
8496
8614
8490
8541
8901
8551
7878
8635
8551
8733
7926
8988
8895
8518
8307
7888
7841
7973
7927
8020
8258
7874
8889
7892
8799
8669
8506
7821
8204
7898
8132
7979
8257
8921
8197
7932
8102
8049
8775
8884
8249
8208
8347
7992
8931
8575
8490
8792
7972
7988
8657
8056
8971
8108
8592
8725
8410
8443
8818
8344
8257
8613
8093
8913
8555
8294
8334
8542
8952
8375
8187
7946
7970
8291
8174
8989
8443
7922
8737
7917
8384
8942
8361
8128
7828
8176
8214
8335
8671
8619
8144
8125
8897
8994
8815
8250
7891
7957
8556
8611
8359
8554
8378
8157
8157
7951
8577
8658
8160
7904
7847
8737
8838
8210
8207
8461
8368
8913
7986
8186
7824
8154
7879
8219
8346
7913
8958
8511
7831
8189
8821
8943
8693
8031
8424
8712
8280
7819
7829
8217
8892
8927
8947
8631
7887
8624
8464
8962
7832
8348
8707
8922
7990
8869
8085
8801
8105
8002
8371
8062
7844
8203
8634
8179
8014
7849
8418
8446
8655
8068
8809
8350
8070
8620
8249
8174
7999
8777
8651
8227
8621
7912
8997
8717
8346
8601
7907
8533
8321
7976
8517
8326
8166
8903
7915
8444
8785
8260
8759
8829
8990
8099
7827
8580
8810
8574
8294
8707
8923
8994
8515
8937
8102
8971
8753
8337
8397
8060
7975
8866
8553
8031
8015
8181
8799
8853
8112
8998
8328
8655
8286
7934
8992
8154
8785
8384
8909
8179
8145
8639
7947
8462
7953
8655
8884
8230
8556
7939
8536
8148
8072
8067
7845
8743
7863
8496
7990
8248
7897
8774
8670
8758
8503
8159
8509
8084
8311
8745
8562
8814
8197
8025
8813
8702
8226
8104
8420
8574
8896
8634
8460
8544
7940
8007
7892
8232
8645
8868
8515
8360
8319
8820
8493
8817
8766
8355
8552
8567
8769
8188
8569
8702
8352
8718
7840
8388
8708
7963
8910
8935
8672
8414
8738
8513
7953
8095
7916
8690
7845
8999
8042
8180
8905
7943
8875
8693
8760
8405
8435
7925
8648
8004
8022
8991
8343
8735
8314
8828
7823
8260
8814
8926
8641
8354
8540
8987
8189
7887
8387
8130
8937
8044
8768
8187
7990
8085
8882
8825
8526
8320
7967
8034
8002
8387
8085
7905
8151
8277
8962
8582
8274
8467
8531
8001
8066
8251
8680
8002
8883
8865
8423
8202
8217
8227
8148
8063
8585
8054
8372
8634
8131
8517
8452
8521
8525
8136
8477
8127
8742
8107
8529
8872
7930
8655
8436
8660
8727
8432
8104
7826
8586
8851
8037
7995
7858
8790
8645
8002
7956
8562
8001
7909
8657
8850
8236
7843
8443
8749
8840
8130
8500
8139
8747
7860
8276
8921
8275
7838
8699
8102
8113
7993
8376
8247
8039
7822
7944
8298
8741
8281
8160
8244
8552
8158
7861
8094
8762
8504
7861
7974
7859
8347
8008
7866
8142
8000
8054
8597
8016
8416
8765
8285
7874
7979
8390
8481
8287
8689
8191
8436
8934
8304
8926
8708
8447
8732
8240
8503
8522
7943
8489
8938
8253
8686
8237
7984
8875
8358
8115
8704
8402
8127
8668
8857
8734
8578
7906
7921
8587
8218
8580
8102
7914
8647
8196
8820
8299
7821
8080
7970
8747
8239
7882
8572
8197
8982
8087
8201
8286
8513
8104
8965
8447
7874
8349
8579
8330
8505
8510
8036
8633
8312
8633
8380
8819
7830
8383
8320
8395
8644
7900
8057
8822
8801
8353
8026
8180
8382
8649
8776
8080
7973
8709
8734
8107
8172
8639
7874
8877
8902
8799
8205
8483
8701
7999
8048
8005
8966
7835
8293
8104
8828
7826
8603
8653
8054
8684
8697
8288
8087
8538
8300
8725
8369
7885
8386
8067
7914
8760
8713
8036
8872
8746
8257
8420
8603
8014
8636
8248
8555
8037
8289
8039
8897
8084
8203
8518
8739
8099
8222
8000
8954
7867
8748
8429
8409
8510
8984
8470
8876
8344
8449
8099
8149
8666
8161
8266
8940
8926
8721
8220
8360
8722
8898
8524
7988
8488
7868
8770
7981
7862
7998
7979
8470
8410
7953
8581
8590
7901
8223
8831
8147
8510
8122
8910
8141
7968
8440
8498
8456
8328
8730
8322
7862
8349
8507
8913
8065
8360
7855
7863
8141
8671
8875
8232
7904
8985
8208
7928
8176
8273
7915
8918
8865
8947
7870
7947
8791
8598
8132
8848
8544
8525
7870
8598
8294
8233
8976
8794
8429
8800
8798
8128
8542
8245
8834
8965
8850
8377
8691
8536
8406
8634
8069
7906
8886
8579
8287
8756
8356
7853
8163
8181
8895
8976
8055
8509
7964
8384
8531
8099
8898
7955
8717
8456
8028
8745
7901
8633
8882
8054
8801
8369
8134
8036
8871
8980
8292
8210
8228
8538
8647
8906
7962
8368
8032
8579
8734
8212
8028
8751
8813
8363
8460
8609
8152
8559
8148
8910
8972
8261
8364
8278
7935
8832
7848
7961
8653
7975
8591
7854
8333
8884
7984
8787
8584
7861
8222
8421
8193
8380
7993
8584
8107
8305
8816
8738
8948
8407
8623
8299
7859
7955
8948
7949
8118
8041
8977
8784
8800
7925
7955
7878
8064
8295
8581
8504
8599
8741
8637
8101
8711
8212
7917
8108
7916
8585
8866
7929
8214
7966
8077
8758
8945
8986
8790
8966
8435
8422
8789
8566
8832
8236
8809
8780
8953
7983
8114
8808
8790
8150
8964
8094
8403
7822
8310
8106
8497
8357
8838
7817
8130
8667
8590
8594
8972
8723
8859
8000
8019
8279
8021
7861
8075
8869
7975
8413
8563
8418
8006
8189
8781
8995
8735
7983
8052
8234
8822
8136
8089
8670
8457
8544
7977
7828
7875
7828
8751
8416
8646
8831
8033
8556
8340
8193
8294
8114
8904
8125
8140
8348
8427
8274
8909
8573
8591
8257
8991
8629
8127
8500
8744
8674
8064
8462
8271
8063
8248
7909
8612
8983
8493
8433
8997
8241
7853
8169
8233
7871
8829
8274
8026
8501
8822
8528
8646
8708
8632
8548
8554
8044
8020
7936
8698
8939
8062
8116
8441
7820
8926
8785
8507
8819
8806
8259
8070
8260
8955
8886
8978
8501
8932
8764
8551
8457
8351
8210
7924
8431
8340
8285
7986
8986
8223
8615
7967
8967
8660
8883
8721
8378
8220
8026
7893
8564
8740
8829
7842
7829
8658
8391
7939
8641
8296
8269
8472
8105
8007
8142
8883
8414
8182
8690
8517
8332
8031
8555
7945
8456
8349
7896
8802
8230
8460
8876
8824
8041
8309
8627
8950
8237
8240
8306
8461
7905
8905
8218
7981
8438
8817
7841
8554
8237
7988
8179
8557
8836
8928
7981
8170
8319
7988
8190
8922
8189
8884
8100
8474
8338
8028
7816
8668
8148
8885
7998
8613
8996
8871
8616
8665
8815
8073
7988
8529
8995
8645
8763
7912
8550
8452
8540
7933
8031
8658
8152
8208
8996
8673
8442
8781
7817
7911
7978
8134
8935
7841
8331
8845
7832
8337
8350
8827
8757
7851
7950
8900
8555
8159
8613
8384
8984
8804
8153
8563
8547
8154
8154
7986
8829
7946
8956
7828
8728
8202
8791
8492
8807
8050
7963
8788
8902
8616
8185
7990
8312
8111
8764
8334
8661
8764
8500
8919
8786
8642
8441
8779
8769
8877
7829
8791
7905
8474
8042
8738
8227
8057
8771
8714
8406
8129
8741
8623
8048
8863
8647
8612
8682
8972
8033
8308
8387
8245
8765
7986
8095
8781
8763
8532
8272
8564
8407
8502
8597
8741
8438
8179
8918
8089
8032
8279
8658
8058
8986
8910
8740
8462
8340
8587
8842
8849
7850
7894
8682
8755
8452
8393
8486
8406
8382
8924
8345
8143
8923
8767
8367
8413
8824
8399
8478
8125
8484
8759
8057
8198
8736
8465
8608
7934
8024
8112
8617
8232
8746
8414
8055
8522
8385
8443
8527
8786
7933
8688
7881
8395
8524
8951
8857
8520
8845
8834
8266
8743
8822
8513
8772
8541
8043
8727
8850
8382
8849
8212
8394
8104
7862
8539
8359
8249
8338
7951
8644
8879
8317
7936
8180
8850
8287
8634
7911
8750
8461
8449
8057
8542
8902
8929
8022
8074
8635
7888
8503
8758
8020
8665
8479
8937
7972
8886
8337
8175
8346
8422
8001
8051
8882
8097
8744
8220
8288
7945
8443
8837
8904
8279
8522
8320
8143
8308
8804
8510
8553
8740
8802
7855
8190
8235
8647
7937
8758
8262
8965
8914
7929
8562
8167
8682
8871
8186
8808
8660
8406
8897
8520
8909
8817
7984
8113
8625
7891
8984
8700
8737
8898
8886
8316
7860
7913
8498
8640
7961
8082
7923
7979
8300
8193
8298
8923
8101
8277
8358
8541
8706
8315
8914
8560
8105
7975
8580
8251
7888
8736
8850
8283
8319
8204
8344
8601
8774
7918
8525
7938
7976
8034
8381
8821
8222
7898
8150
8879
7859
8613
8865
8214
8698
8769
8837
8783
8542
8828
8951
8255
8022
8097
8442
8615
8190
8269
8020
8160
8953
7998
8219
8028
8511
8503
8001
8761
8730
8684
8166
8169
8077
8608
8038
8155
8784
8934
8541
8836
8890
8790
8486
8968
8915
8919
8661
8784
8899
8974
8603
8319
8589
8607
8889
8464
8171
8808
8816
7946
8287
8317
8126
8758
8933
8686
8662
7818
8782
8308
8942
8275
8766
8370
8494
7866
7943
8819
8170
8367
8741
8657
7884
8494
8530
8802
8312
8684
7838
8370
8129
8683
8255
8446
8537
7928
8747
8725
8486
8514
8570
8825
8453
8222
8979
8379
7819
8927
8619
8971
7967
7971
8859
8076
8804
8420
8295
8138
8935
8546
8270
8575
8859
8698
8120
7900
8427
8522
8403
8159
8602
8144
7978
8837
8684
8352
8426
7973
8433
8393
8337
7932
8440
8009
8223
8747
8984
8989
8762
8250
8168
8715
8511
8136
8453
8147
7888
8451
8678
7899
7971
8477
8275
8743
7910
8618
8190
8513
8645
8004
8648
8389
8156
8394
8561
8391
8389
8795
8686
8734
8038
8438
8054
8521
7969
8494
8690
8761
8465
8065
8691
8771
8925
7876
8777
8797
8790
8490
8732
8654
8919
8434
8240
8427
8976
8413
7938
8211
7979
8170
8099
8318
7917
8636
8095
8583
8361
8203
8082
7888
8282
8793
8079
7860
8743
7956
8450
8531
8339
7855
8154
8920
8320
8917
8746
8563
8000
8943
8638
8476
8705
8052
8559
8605
8968
8591
8204
8809
7933
8646
8028
8713
7944
8213
8431
7897
8469
8025
8844
8476
8540
8361
8914
8788
8395
8685
8588
8814
8446
8943
8280
8371
8498
8822
8171
8660
8937
8469
8342
8500
8606
7891
8211
8662
8689
8469
8570
8942
8121
8638
7929
8376
8465
8847
8790
8222
8924
8336
8759
8404
7966
7981
8519
7873
8637
8081
8714
8627
8696
8700
8489
7971
8897
7918
8693
7854
7941
8012
8286
8791
8453
8727
8555
8990
8192
8391
8838
8388
8350
8200
8610
8590
8649
8998
8923
7939
8445
8274
7866
8999
8119
7885
8356
8048
7849
7923
8352
8806
8272
8256
8477
8393
8654
8004
8374
8575
7834
8868
8336
7955
8237
8990
8948
7935
7901
8353
8191
8153
8429
8069
8282
8404
8161
8124
8394
7830
8661
7943
8114
8080
8908
8836
8655
8387
8750
8575
7818
7866
8697
8642
8033
8985
8872
7976
7860
8717
8212
8871
8670
8362
8506
8133
7988
8865
7975
8358
8826
8008
7934
8547
8317
8077
8246
7820
7932
8956
8589
8683
8169
8166
8928
8578
8383
8423
8467
8866
8549
8368
8710
8622
8482
8830
8656
8133
7965
8333
8155
8138
8646
7995
8818
8494
8270
8394
8465
8490
8472
8365
8396
8247
8878
8397
8757
8177
8683
8497
8266
8905
8016
8181
7945
8316
8952
8635
8263
7963
8148
8559
7819
8899
8264
8133
8281
8995
8176
8676
8138
8221
8935
8099
8911
8822
8538
8066
8680
8864
8737
8701
8014
8590
8587
7863
7880
8861
8821
8488
8356
8953
8923
8529
7885
8222
8469
8057
8938
8685
8102
8811
8169
7848
7941
8316
8992
8552
8964
8388
8482
8286
8973
8387
7907
7829
8901
8598
7919
8337
8037
8378
8675
8090
8009
8915
8534
8765
8309
8646
8262
7992
8617
7836
8891
8281
8084
8706
8887
8555
7870
8170
8775
8998
8044
8711
8672
8496
8869
8303
7825
8726
8413
8303
8152
8720
8295
7856
8123
7931
7926
7990
8069
8640
8842
8082
8497
8386
8832
8917
8832
8330
7858
7830
8388
8176
7846
8156
7894
8387
8726
8173
8646
8754
8183
8157
8290
8128
8764
8441
8778
7825
8090
8069
8971
8721
8604
8257
8163
7881
8699
8200
8358
8629
7862
8963
8039
7828
8781
8040
8822
8559
8276
8842
8243
8985
8202
8258
8781
8467
7862
7901
8998
8791
8038
8759
7958
8564
7888
8326
8364
8865
7923
7869
7905
8120
8988
8557
7882
8682
8173
7816
8324
8347
7828
8046
8022
8417
8644
8653
8043
8515
7951
8077
8704
8069
8237
8984
7954
8409
8990
8509
8127
7989
8209
8171
8846
8596
8012
8898
8270
8232
8457
8621
7936
7875
7850
8005
7902
8121
8849
8171
8787
8543
8374
8167
8209
8897
8394
7878
8765
8739
8672
8733
8105
8535
8785
8037
8618
8335
8337
7887
8450
8928
8423
8782
8615
8744
8478
8777
8561
8945
8842
8225
8210
7896
7953
8877
8069
8086
8076
8885
8792
8949
8933
8215
7938
8092
8806
8331
8184
8520
8989
7934
8220
8741
8679
8141
8362
8326
8854
8186
7874
8597
8863
7846
8087
8580
8819
8059
7942
8449
8010
8160
7837
8695
8473
8667
8023
8569
8226
8417
8095
7926
8218
8789
8466
7843
8726
8697
8974
8449
8133
8707
8388
7889
8112
8105
8741
7945
8167
8201
8076
8806
8331
8600
8561
8160
8557
8060
8551
8099
8640
8497
8671
8833
8374
8494
7873
8832
8603
8312
8002
8577
8682
8448
8172
8406
8004
8572
8636
8216
8043
8740
8377
8220
8424
7836
8180
8990
8003
8204
8484
8095
8278
8849
8493
8396
8917
7948
8347
8557
8923
8441
8628
8990
8757
7867
7889
8094
8713
8551
8404
7990
8011
8144
8726
8705
8741
8529
8603
8059
8277
8345
8228
8544
8092
8609
8027
8585
8155
8068
8542
8398
8154
8978
8492
8117
8083
8889
7966
8102
7964
8171
7877
8115
8283
8517
8163
8871
8044
7820
7958
8900
7959
8391
8444
7839
8903
8382
8814
8934
7989
8724
8287
8465
8350
7916
8586
8181
7889
8435
8943
8589
8010
8701
8021
8869
8980
8157
8946
8446
8418
7934
7959
8255
8262
7889
8280
8717
8609
8073
8022
8438
8405
7936
8034
8318
8712
8495
8933
8046
8278
8794
8631
7852
8402
8851
7970
8355
7937
8570
8406
8471
8199
8445
8250
8800
8755
8216
7881
8767
8261
8793
8455
8182
8941
8888
8297
8340
8681
8751
7957
7880
8927
8212
8466
7919
8276
8303
8666
8465
8067
7995
7909
8695
8065
8978
8063
8242
8899
8668
8198
8396
8179
8514
7931
7981
8602
7921
8291
8086
8364
7846
7975
8059
8687
8907
8920
7821
8875
7966
8422
8059
8638
8069
7834
8627
8530
8591
7833
8055
8762
8987
7966
7999
8285
8255
8767
8084
8450
8684
8911
8911
8300
8854
8801
8240
8695
7869
8856
8191
7896
8334
8375
8018
7830
8116
8393
8617
8532
8855
8912
8820
8455
8668
8871
7967
8025
8139
8387
8529
8605
7918
8629
8781
8753
8519
8542
8763
8186
8555
8336
8381
8076
7983
8641
8516
8064
8457
8481
8767
8920
8149
8808
8887
8728
7969
7839
8660
8765
8466
8030
8773
8572
8055
8769
8838
8025
8301
8333
8291
8426
7948
8580
8059
8683
8816
8692
7910
8096
8824
8471
8665
8370
8945
8847
8426
8685
8934
7965
8249
8372
8373
7998
8254
8952
8194
8839
7888
8471
8873
8060
8019
8213
8887
8042
8952
8674
8673
8069
8646
8950
8173
8771
8489
8257
8151
8120
7901
8351
8862
8709
8208
8429
8005
8258
8468
7831
8940
8056
8588
8752
8954
8108
8858
8752
8882
8769
8655
8275
7924
7854
8154
8985
8320
8082
8986
8411
7887
8439
8327
8009
8808
8036
7820
8217
8957
8378
8058
8531
8778
8252
8948
8652
8589
8186
7994
7938
8406
8956
8782
8196
8397
8588
8207
8577
8636
8259
8033
8496
8745
8970
8180
7885
8696
8423
8353
8524
8965
8828
8518
8828
8744
8070
8704
8371
8162
8317
8043
7978
8084
8979
8350
8547
8967
8712
8638
8426
7854
8067
8564
8920
8857
8244
8666
8250
8142
8429
8333
8877
7920
7835
8050
8903
7960
8156
8979
8952
7889
8430
8790
7831
8172
8004
8236
8438
8407
8394
8108
8968
8601
7955
8705
8271
8806
8550
8980
8941
8540
8573
7848
8231
8551
8377
8959
8088
8745
7829
8451
8912
8758
8489
8084
8153
8382
8461
8050
8617
8067
7831
7851
8094
8387
7980
8982
7891
7833
7877
8547
8364
8067
8363
8170
8558
8655
8963
8650
7940
8411
8401
8041
8894
8445
8922
8859
8691
8850
8621
8309
8396
8141
8839
8656
8415
8218
8021
8944
8341
8184
8718
7909
8852
8355
8104
8310
7936
8978
8621
8062
8646
8200
8535
7952
8230
8133
8347
8804
7955
7866
8701
7933
8936
8327
8795
8937
8209
8134
8373
8496
8734
8791
7987
8300
8763
8863
8051
7970
7873
8443
8527
7901
8024
8928
8670
8638
8801
8483
8551
7825
8083
8633
8523
8765
7889
7822
8424
8479
7898
8319
8624
8674
8014
8174
8225
8416
8339
7821
8389
8971
7935
8865
8409
8362
8885
8847
8786
8477
8234
8958
8664
8700
8673
8684
8765
8691
7970
8641
8296
8226
8592
8589
8881
8417
8499
7968
8398
8489
8296
8501
8074
8704
8256
7988
7986
8286
8443
8225
7953
8700
8020
8061
8888
8200
8076
8196
7995
7838
8610
8358
8581
8678
8135
8886
8202
8272
8039
8275
8653
8357
8604
8225
7996
7971
8021
8439
8651
8214
8421
8068
8492
8635
8763
8601
7977
8399
8080
8810
8318
8420
8885
8798
8578
8563
8336
8349
8178
8711
8199
8272
7933
8178
8414
8168
8166
7898
8941
8881
8573
8264
8035
7917
8378
8659
8128
7842
8659
8804
8191
8882
7907
8373
7915
8438
8283
8288
8892
8632
8899
8087
8193
8418
8331
8476
8004
8522
8466
7973
8998
8647
8423
8242
8594
8114
8329
8282
8991
8555
8826
8846
8791
7895
8903
8310
8467
8684
8323
7948
8480
8584
8002
8866
7841
8734
7840
8645
8924
8450
8534
8299
8257
7906
8225
7893
8617
8507
8068
8476
8106
8573
8714
8034
8641
8216
8667
8787
8977
8788
7980
8137
8626
8450
8716
7964
8400
8326
7941
7978
8911
8203
8955
8753
8247
8769
8948
8544
8715
8016
8291
7854
7905
8770
8446
8480
8998
8967
8980
7847
8461
7939
7951
8716
8617
8514
8681
8825
8703
8880
8806
7869
8848
8133
8294
8298
7924
8686
8957
8513
8311
8960
8947
7976
7822
8840
8979
8888
8923
8127
8892
8625
8814
8270
8845
8071
8732
7927
7988
8479
8768
8441
8033
8706
8107
8214
8970
7840
8531
8698
8823
8024
7986
8408
8289
8037
8472
7984
7988
8400
8713
8609
8237
8275
8803
7981
7874
8954
8704
8652
8955
7922
8549
8522
8547
8409
8146
8922
8715
8343
8676
8245
8023
8505
8203
8828
8363
8762
8825
8401
7974
8520
8878
8852
8544
8908
7829
8005
8239
8898
7994
8660
8595
8881
8180
8362
8121
8947
8717
8771
8285
8695
8741
8544
8585
8914
8328
8966
8578
8667
8816
8368
8000
8245
8333
8460
8533
8490
8569
7817
8229
8515
8298
8387
8669
8457
8648
7945
8528
8369
8874
8769
8943
8590
8815
8289
8226
7958
8032
8448
8215
8813
8932
8574
7983
8322
8109
8074
8846
8140
8368
8490
8401
8311
8306
8273
8292
8458
8139
7939
8889
8377
8549
8425
7852
7983
8906
8297
7897
8915
8703
8917
7865
8750
7952
8217
7913
8449
8838
8259
8987
7961
8377
8990
8761
7951
7980
8763
8629
7854
8110
7898
8264
8435
8044
8049
8924
7907
8310
8414
8900
8922
8738
8866
8940
8436
7928
8646
8406
8427
7867
8050
8474
8875
8195
8326
7843
8871
8203
8591
7862
8607
8865
7970
7896
8580
8231
7828
8426
8678
8770
8117
8455
8999
7920
8343
8743
8939
8963
8121
8903
8113
8678
8442
8609
8561
8195
8601
8857
8769
8491
8221
8995
8606
8656
7953
8251
7910
7868
8834
8268
8660
8086
8792
8316
8295
8559
8210
8414
8859
8954
8597
8539
8902
7936
8800
7820
8193
7892
7948
8217
8406
8257
8313
8930
8066
8837
8445
8807
8808
8887
8176
8335
7910
7955
8608
8599
8778
8997
8615
8234
7854
8068
8112
8082
8841
8500
8080
8301
8810
8723
8081
7873
8880
8414
8451
8764
8784
8372
8454
8658
7874
8310
8969
8017
8737
8062
8325
8096
8017
8730
8705
8409
8988
7948
8480
8718
8197
7971
8546
8243
8411
8872
7856
8685
8796
8937
8161
8213
8095
8577
8628
8598
8077
8613
8754
7843
8373
8909
8946
8473
8494
8616
7958
8122
8169
8915
8599
8220
7834
8298
8617
7844
8183
8905
8338
8474
8105
8461
7944
8394
8716
8099
8618
7928
8159
7891
8924
8774
8806
7854
7931
8115
8976
8564
8794
8811
8854
8522
8327
8450
8712
8289
8933
7953
8759
8089
7839
8578
8983
8046
8860
8932
8098
8496
8008
8982
8078
8384
7956
8357
7975
8600
7889
8087
8776
7923
7986
7933
8862
8826
8464
8277
8178
8230
7973
8339
8787
8182
8724
8401
8149
7900
8486
8073
8692
8147
8506
8698
8569
8331
8969
7863
7922
7911
8044
8482
7902
8606
8594
7821
8733
8764
8220
7861
7917
8333
8422
8343
8577
7820
8992
8243
8233
8374
8582
8137
8364
8337
7882
7946
8980
8440
8940
8598
8947
8521
8387
8204
8526
8654
8165
8031
8873
8404
8875
8570
8382
8594
8522
8177
8424
8305
8455
8249
8139
8006
7868
8444
8645
8481
8758
8061
8249
8602
8463
7979
8096
8343
8271
8537
8478
8095
8947
7979
8513
8591
8168
8346
7984
8476
8378
8584
8571
8897
8450
8585
8564
8743
8998
8563
8115
8280
8728
8446
8391
8549
8195
8923
8817
8455
8478
8468
8892
8602
8762
8187
8877
8170
8616
8247
8240
8639
8731
7956
7982
8792
8483
8595
7889
7914
8228
8909
8214
8215
8497
8445
8955
8674
7941
8054
8043
8162
8697
8770
8821
8270
8809
7863
8559
7824
8445
8947
8461
8769
8858
8965
8089
8815
8728
8338
8612
8685
8939
8022
8874
8069
8631
7928
8583
8234
8521
8664
8182
8643
8759
8868
8763
7950
8443
8022
8056
8663
8155
8057
8678
8052
8455
8393
7966
8193
8149
7927
7924
8355
8621
8339
8538
8740
8754
8864
7963
8239
8032
8460
8666
8134
8308
7981
8157
8071
8260
8377
8852
8673
8982
8639
7874
8876
8653
8722
7878
8061
8906
7831
8859
8852
8297
8660
8565
8741
7953
8860
8230
8198
8169
7847
7974
7890
8221
8507
8175
8032
8861
7894
8861
8489
8953
8408
8262
8931
8990
7853
8551
8504
7992
8977
8088
8962
8496
8960
8038
8036
8446
8087
7928
8584
7868
8284
7849
7946
8357
8391
8722
8433
7986
8526
8437
8359
8904
7832
8849
7830
8250
7829
8486
8190
8778
8846
8906
8430
7849
7955
8243
8759
8963
8366
8333
8629
8617
8894
8101
8617
8463
8319
8894
8478
8181
8305
8929
8284
8276
7884
8414
8450
8287
8713
8706
7844
8153
8814
8080
8618
8934
8361
7921
8310
8511
8595
8361
8428
8501
8394
8603
8043
8760
8479
8299
8912
8946
7818
8234
8704
8070
8975
8919
8842
8467
8674
8070
8189
8808
8245
8267
8063
8948
7822
7889
8246
7936
8800
8590
8824
8506
8598
8592
8667
8960
8476
8438
8436
8709
8250
7888
8135
8178
8550
7928
8333
8904
8931
8792
7941
8179
8725
8338
8926
8762
8614
8561
8485
8265
8895
8473
8922
8390
8305
8682
8465
8267
8789
8447
8097
7969
7925
7980
8924
7830
8001
8384
8702
8225
8877
8490
8431
8508
8998
7971
7929
8587
8756
8089
8498
8919
7845
8857
8741
8721
8174
7904
8808
7860
7822
8023
8731
8744
8632
8122
8473
8869
8054
8315
8851
8805
8702
8931
7837
8828
8054
8038
8381
7849
8303
7971
8471
8081
8064
8864
8626
8229
8629
8662
8307
8582
8840
8562
8176
8180
8693
7969
8842
8846
7914
8931
8302
7972
8611
8804
8335
8613
8143
8160
8376
8546
8246
8584
8859
8204
8613
8802
8877
8260
7942
8815
8280
8757
8691
8866
8455
8320
8204
8448
7892
8076
8765
7865
8371
8145
8211
8703
8793
8225
8657
8916
8996
8945
8998
8167
8107
8933
8766
8894
8234
8763
8967
8748
8210
8912
7937
7949
8927
8217
7994
8662
8896
7839
8448
7885
8953
8209
8823
8062
7985
8628
8224
8542
8867
8943
8240
8081
8110
8927
8237
8427
8146
8337
8955
8208
8242
8201
8628
8647
8083
8415
8152
8121
8298
8159
7863
8364
8476
8986
8657
8087
8940
8752
8963
8261
8013
7913
7990
8981
8495
8287
8012
8328
8387
8699
8427
8557
8374
8438
8782
8055
8850
8218
7953
8420
8775
7889
8688
7831
8389
7832
8166
8752
8033
8290
8600
8169
8342
8806
8536
8702
8549
8825
8515
7906
8845
8633
8778
8294
8541
8557
8399
8031
8711
8382
8740
8132
8031
8031
8583
8299
8352
8586
8243
8163
8853
8781
8550
8217
7962
7980
8617
8297
7945
8171
8105
8668
8506
8848
8333
8765
7928
8223
8318
8607
8874
8270
8083
8498
8322
7915
8592
8971
8930
7913
8625
8401
8173
8362
8587
8718
8120
8874
8148
8853
8620
8946
8554
8288
8139
8913
8920
7868
8749
8109
8042
8267
8429
8555
8102
8253
8881
8527
8514
8294
8660
8774
8111
8485
8638
8673
8797
8608
8621
8365
7865
8861
8193
8627
7900
8064
7950
8534
8614
8996
8753
8925
7901
8685
8786
8580
8141
8920
8994
8670
7969
8927
8070
8008
8224
8938
8216
8560
7963
8051
8439
8589
8083
7827
8148
8076
8215
8959
8300
8704
8147
8326
8457
8795
8626
8856
8761
8623
8869
8366
8151
8869
8333
8621
8547
8513
8708
8847
8994
8863
8947
8475
7953
8945
7820
8096
8155
8096
8802
8236
8429
8696
8055
8928
7956
8830
7887
8595
7926
8319
7949
8603
8686
8292
8368
8903
8983
8729
8435
8432
8794
8654
7854
8284
8262
8163
8232
8205
8003
8545
8906
8269
7950
7820
8550
8452
8194
7856
8686
8586
8375
8470
8928
8563
8779
8761
8025
8716
7855
8326
8281
8779
8639
8894
8282
8550
8219
8424
8381
8026
8425
8039
7952
8613
8663
7926
8359
8634
8527
8152
8383
8465
8179
8611
7873
8313
8819
8660
8946
8845
7893
8339
8163
8677
8564
8710
7895
8519
8987
8604
7935
8079
8874
8176
7854
8125
8625
8987
8873
8323
8217
7952
8216
8518
8118
8300
8669
8637
7929
7818
8716
8904
8367
8630
8891
8050
8033
8967
7947
8039
8828
7821
8654
8274
8674
8911
7919
8735
8293
7939
8306
8975
8457
8851
8260
8070
8756
7996
7817
8167
7919
8027
7999
7903
7869
8188
7822
8549
8368
8642
8701
8316
7945
8223
8070
8954
8341
8380
8714
8691
8317
8572
8101
7889
8639
8579
7936
8803
8809
8180
8974
8314
8550
8584
8336
7889
7963
8042
7821
8844
8046
8801
8815
8347
8946
8934
8822
8060
8672
8462
8430
8117
7907
8179
8710
8494
8985
7826
8177
8793
7991
8781
8996
7958
8020
7982
7970
8055
8953
7934
8512
8287
8111
8230
8625
7920
8537
8925
8488
7966
8499
8751
8505
8033
8793
8459
8721
8074
8751
8274
8234
8403
8823
7988
8959
8340
7989
8972
8466
7874
7970
8429
8736
8842
8926
8224
8265
8380
8891
8821
8422
7879
8922
8932
8855
8652
8418
8065
8038
8121
8512
8964
8465
8901
8360
7843
7815
7996
8704
8237
8832
7996
8284
8158
8078
8286
7827
8115
7824
8298
8800
8131
8576
8209
8554
7964
8223
8725
8824
8724
8739
8240
8562
8440
7997
8885
8394
8833
7852
8414
8754
7846
8162
8912
7823
8567
8273
8092
8150
8978
8319
8638
8417
8701
8440
8167
8797
8738
8603
8892
8177
8088
8471
7885
8029
8757
8527
8854
8006
7969
8905
8787
8049
8188
8971
7937
7884
8480
7970
8021
8399
7910
8203
8891
8940
8595
8816
8939
8021
8570
8576
8353
8845
8245
7954
7868
7884
8268
8217
8499
8943
8805
8006
8914
8530
7867
8873
8453
7985
8585
8703
8369
8176
8491
8567
8795
8888
8997
8541
8703
8470
8868
8257
8694
8569
8014
8300
8360
8792
8626
8031
7859
8268
8386
8610
8754
8170
8793
8053
8074
8318
8124
8670
8008
7906
8587
8280
8961
7879
8406
8059
8795
8040
8384
7919
8479
8377
7891
8062
8459
8437
8924
8516
8766
8335
8847
8900
8729
8250
8780
8326
8827
8261
8212
7830
7821
7857
7926
8156
8852
7866
8867
8878
8120
8611
7977
8212
8501
8224
7965
8391
8241
8491
8111
8002
8229
8456
8963
8283
8513
8681
8897
8629
7823
8558
7860
8548
8254
8939
8053
8735
8350
8548
7993
8035
8713
8810
7977
8376
8267
8932
8167
8502
7896
8947
7836
7927
8561
8623
8755
8761
8823
8574
8441
7964
8451
8267
8104
7988
8524
8916
8931
8217
8771
7987
8671
8484
8293
8458
8387
8645
8016
8423
8511
8948
8368
8383
8765
8050
8175
8138
8513
7991
7928
8685
8373
8930
8089
8600
8252
8478
8617
8497
8578
8448
8140
8548
8043
8503
8293
8526
8626
8600
7889
8147
8767
8104
8439
8855
8328
8294
8999
7899
7827
8451
8494
8945
8564
7913
8959
8273
7917
7865
8857
8685
8866
8001
8036
8493
8318
8013
7925
8573
8314
8849
8676
8284
8211
7856
8703
8241
8164
8151
8774
7999
8062
8839
8426
8079
8020
8923
7984
7845
8688
8267
8768
8791
8530
8905
8037
8369
7819
8710
8706
7993
8242
8224
8868
8063
8613
8193
8595
8228
8799
8489
8193
7916
8084
8175
8647
8297
8032
8734
8912
8630
8437
8324
8193
8312
8951
8342
7861
7915
7882
8150
8015
7951
8978
8160
8195
8152
8180
8423
8774
8452
8186
8310
8723
8851
8395
8026
8996
8386
8257
8921
8565
8521
7825
8504
8788
8072
8042
8960
8890
7983
8254
8295
8736
8272
8189
8377
8593
8408
7837
7973
8796
8141
8743
8595
8121
8499
7855
8603
8562
7841
8032
8716
8314
8644
8034
8282
8525
8597
8583
8591
8088
7825
8052
7952
8778
8932
8989
8169
8538
8431
8495
8783
8419
8735
8461
8052
8523
8949
7876
8918
8863
8043
8803
8280
8698
8290
8867
8490
8337
7892
7821
8030
8671
8981
8861
8507
8519
7990
8438
8981
8221
8490
7925
8477
8624
8986
8932
8583
8056
8889
8264
8549
8331
8110
8553
8812
7935
8275
8605
7856
8583
8327
8054
8795
8788
8390
8790
7925
7921
8263
8670
8837
8664
8399
8991
8928
8802
8892
8338
7824
8931
8206
8988
8984
8216
7882
8639
8760
8443
8258
8997
8297
7981
8245
8543
8390
8274
8829
8304
8004
8858
7958
8089
8098
8389
8928
8638
8848
7827
8310
8788
8107
8721
8391
8505
8982
8330
8465
8759
8875
8265
8731
8042
8976
8393
8902
8226
8710
7850
7919
8916
7837
8991
8534
8722
8486
8884
8397
8195
7860
8769
8334
8085
8083
8480
8788
8478
8504
8443
8118
8681
8558
8104
8045
7815
8783
8963
7941
8695
8048
8352
8457
8352
8166
8788
8638
7939
8778
8517
8141
7978
8346
8010
8515
8452
8403
8867
8643
7943
8111
8996
8004
8231
8537
8374
8580
8824
8370
8915
8597
8912
8039
8329
8954
8128
8889
8835
8039
8408
8418
8990
8348
8413
8776
8332
8306
8443
7984
8736
8263
8489
8837
7919
8163
8761
8021
8178
8992
8054
7876
8442
8745
8999
8878
8444
8159
8062
8509
8521
8600
8131
8989
8253
8831
8564
8828
8426
8794
8468
8715
8258
8617
8958
8361
8493
8934
8427
8269
8023
8481
8381
7889
8190
8883
8960
8856
8428
8924
8087
8037
8898
8386
8714
8337
8393
8120
8404
7882
8070
8367
8668
8548
8213
8812
8545
8989
8069
8210
8305
8306
8586
8525
8282
8613
8600
8414
8141
8547
8872
8130
8763
8640
8182
8616
8614
8961
8969
8989
8377
8711
8917
7873
8908
8236
8461
7841
8059
8412
8610
8204
8179
8907
8794
8820
8585
8466
8810
8804
8097
8954
8366
8610
8704
8880
8546
8335
8253
8758
8879
7823
7962
8911
8851
8541
7899
8537
8264
8010
7915
7914
8966
8776
8899
8326
7842
8299
8152
8701
8571
8006
8412
8493
8769
8343
8945
8765
8324
8062
8699
8484
8563
8611
7977
8291
8572
8901
8568
8619
8647
8121
8956
7964
8369
7900
8637
8452
7987
8637
8389
8923
8247
8971
8847
8191
8127
8802
8543
8923
7990
8072
7970
8013
8377
8499
7851
8390
8208
8402
7956
8804
8129
8638
8535
8631
8233
8971
7996
8358
8188
7931
7955
8676
7857
8302
8554
8646
7970
7897
8853
7930
8900
7909
8626
8734
8276
8981
8147
8515
8609
8755
7832
7941
8642
7937
7902
8816
8277
8720
8313
8974
8818
8028
8014
8927
8904
8295
8136
7820
8059
8688
8775
8798
8288
8494
8210
8641
7865
8171
8575
8678
8737
8551
8878
8230
8458
8490
8951
8882
8715
8355
8899
8634
7925
8056
8872
7838
8115
8259
7821
8627
8606
8296
7913
7850
8003
8345
7836
8017
7844
8276
8273
8774
8450
8562
8646
8198
8781
8093
8022
8014
8822
8988
8564
8298
8250
7901
7890
8201
8692
8538
8334
8269
8988
7981
8173
8234
7943
8954
8367
8003
8765
8486
8896
8381
8058
8726
8700
8454
8039
8866
8923
8686
7931
8893
8707
8171
8925
8981
7990
8890
8117
7836
8995
8928
7954
8589
8250
8485
8833
8153
8114
8272
8362
8689
8388
8826
8328
8704
8459
8906
8074
8467
8243
7957
8321
8766
8180
8753
8844
8913
8162
8962
8090
8017
8565
8208
7893
7854
7896
8834
8886
8238
8819
8430
7899
8258
8062
8816
7906
7955
8794
8090
8819
8986
8968
8293
8807
7840
8154
7872
7878
8709
7997
8065
8828
7978
8668
7955
8565
8787
8310
8585
8550
8062
8992
8694
8190
8348
7998
8285
7831
7910
8587
8333
8746
8606
8577
8886
8539
8390
8671
8230
8312
7965
7901
8542
8122
8352
8771
8899
8027
8105
8482
8422
7982
8653
8225
8379
8661
8903
8833
8129
8077
8286
8146
8808
8929
8976
8879
8696
8359
8797
8174
8519
8374
8060
8686
8872
7941
8604
7913
8410
7848
8043
7916
8111
8393
8878
8707
8345
8371
8324
8666
8626
8131
8787
8785
8180
8457
8937
8218
8427
8340
8638
8372
8081
8760
8031
8357
7841
8917
8313
8110
8404
8113
8432
8660
8261
8429
8905
7831
8226
8668
7943
7911
7831
7822
7903
8428
7842
8698
8442
8168
8218
8357
8116
8571
8233
8926
8791
8849
8686
8221
8762
8170
8011
8833
8658
8036
8186
8628
8073
8339
7903
8854
8050
7997
7968
8580
8452
8337
8175
7829
8705
8312
7889
8948
8456
8831
8561
8956
8842
8658
8084
8696
7868
8357
8145
8444
8957
8688
8445
8783
8570
8501
8980
8357
8614
8263
8805
8989
8810
8390
8833
8712
7999
8938
8085
8776
8774
8764
8004
8576
8050
8425
8498
7911
8231
8862
8840
8304
8535
8663
8134
8781
8233
8567
8926
7850
7845
8440
7828
7984
7818
8913
8713
7872
7894
8799
8706
7934
8268
8209
8423
8279
8930
8333
8511
8762
8607
7838
8127
8784
8829
8806
8872
8120
8229
8723
8383
8774
8289
8519
8136
8625
8168
8862
8764
8921
8010
8450
8015
7886
8858
8409
8599
8925
8777
8959
8030
8684
8771
8450
7857
8529
8032
8400
8296
8714
8515
8962
8739
8442
8971
8752
7893
8094
8454
8767
8995
8238
8855
8280
8541
8629
8435
8309
8351
8674
7937
8789
8222
8483
8161
8155
8466
8253
8569
8744
8586
8192
8094
8898
8714
8902
8124
8364
7946
8938
8786
8406
8202
8537
8836
8659
8386
7837
8568
7928
8751
8142
8817
7997
8906
8068
7971
8334
8606
8021
8640
8203
8240
8078
7847
8551
8937
8969
8888
8449
8345
8837
8488
8962
8060
8547
7948
8885
8960
8492
8536
8863
7911
7951
8881
8802
8486
7927
8500
8768
8338
8144
7967
8394
8573
8329
8307
8616
8991
8662
8080
8385
8587
7985
7911
8518
8192
8957
7995
8851
7892
7979
8455
8566
8047
8115
7863
8842
8134
8921
8807
7906
8745
8004
7969
8540
8022
7943
7960
8026
8930
8476
8650
8318
8241
8363
8079
8160
8081
8577
8470
7815
8098
8259
7975
8264
8176
8166
8698
8854
8777
8998
8401
7989
8011
8194
8341
8344
7911
7840
8246
8417
8244
8610
8301
8183
8044
8041
8484
8532
8985
7962
8062
8898
8826
8851
8394
7978
8403
8635
7816
8656
8959
8746
8613
8045
8130
8515
7938
8585
7825
8940
8152
8726
8565
8675
8165
8132
8020
8009
8594
8397
8575
8999
8811
8423
8665
7922
8347
7945
8475
8575
7886
8920
7819
8366
8415
8200
8160
8728
8459
8919
8146
8363
8868
8001
8888
8733
7955
8029
8957
8843
8038
8977
8065
8037
8905
8660
8680
8126
8946
7955
8206
8342
8415
8792
8444
8086
8751
8784
8001
8204
8852
8528
8348
8202
8379
8001
8606
8414
8691
7833
8861
8737
7849
7948
8422
8109
8852
8449
8704
7900
8112
8484
8149
8451
8961
8832
7978
8213
8665
8830
8894
8989
7876
8719
7909
8171
8915
8368
8139
8223
8108
7923
8943
7973
8314
7881
7843
8956
8273
8236
8642
7819
8755
8408
8329
8837
8691
7956
8643
8992
8605
8496
8269
8399
8157
8699
8986
8453
7928
8915
8019
7856
8573
8428
8270
7975
8467
8570
8204
8384
8104
8654
8525
7858
8557
8370
8403
8458
8097
8778
8503
8540
7895
8216
8214
8552
8793
7815
8873
8590
8489
7829
8635
8491
8671
8440
8449
8008
8172
8162
8887
8958
8529
8548
8478
8756
8177
8860
8733
8273
8377
8385
8460
8237
8152
8152
8526
8508
8729
8002
8055
8439
8899
7824
8159
8420
8261
8212
8705
7939
8568
8173
8744
8455
8780
8670
8513
8050
8622
7826
7918
8042
8224
8206
8308
8597
8777
8740
7905
8368
8078
8022
8091
7850
7827
8562
8327
8728
8159
8566
8963
8408
7908
8594
8457
8738
7855
8518
8395
7915
8660
8642
8657
7972
8671
8612
8690
8066
8528
8624
8681
8143
8453
8643
8036
8074
8089
8694
8516
8661
8599
8300
8176
8687
7956
8122
8869
8050
8013
7919
8386
8216
8815
8282
8932
8764
8662
8923
8678
8145
8336
8277
8436
8738
8924
7916
8155
7839
8235
8574
8658
7862
8779
8307
8505
8515
8367
8478
7841
8627
7844
8661
8613
8642
8218
7851
8027
8792
8348
7952
8118
8998
8475
8351
8093
8909
8722
8788
8237
8676
8773
8339
8604
7879
8216
8143
8326
8431
8660
8665
8073
8402
8168
8321
8160
8823
8873
8187
8595
7907
8935
8281
8925
8703
7851
7839
8650
8172
8854
8632
8006
7946
8403
8614
8073
8785
7985
8717
7882
8270
8498
8084
8197
8288
8369
7861
8822
8057
8074
8626
8159
8354
8812
8218
8404
8072
8771
8323
8594
7988
8936
8228
8275
8840
8036
8002
7945
8692
8081
8566
8028
8630
8910
8117
8233
8402
8341
8213
8464
7859
8468
7850
8672
8284
8312
7932
8802
7927
8044
8053
8196
7967
8738
8589
8326
8545
8794
8648
8838
8984
8865
8729
8851
7968
8797
7906
8772
7836
8428
8411
8827
8534
7817
8240
8967
8098
8811
8826
8467
8331
8001
8602
7952
8808
8463
8555
8538
8785
8708
8745
7881
8270
8326
8398
8382
8388
8401
8505
8549
8666
8688
8166
8320
8215
7951
7974
7990
7945
8921
8874
8760
8212
8655
8911
8248
8514
8797
8433
8111
7870
8917
8616
8949
8574
8500
8175
7841
7972
8450
8306
8208
7939
8615
8994
8701
8061
8302
8220
8558
8114
8593
8593
7969
8887
7976
8858
7889
8376
8153
8559
8547
8264
8043
7823
7985
8758
7902
7842
8095
8863
8761
8382
8006
8967
8057
8036
8077
8587
8567
8434
8820
8494
8538
8035
7968
8227
8604
8184
8980
7969
8571
8407
8037
8139
8800
8767
8402
8534
8100
7867
7995
8832
8777
8787
8783
8611
8669
8825
8808
8943
8381
8236
8561
7845
8076
8166
8535
8325
8032
7859
8668
8556
8464
8848
8774
8797
8416
8497
8539
8787
8824
8516
8369
8038
8949
8529
7950
8323
8629
8492
8827
8461
8786
8451
8587
8075
8589
8787
8523
7832
8998
8785
8407
8459
8940
7913
8779
8952
8623
8989
7886
8312
8895
8240
8456
8872
8847
7904
8060
7902
8654
8942
8815
8497
8371
8986
7922
8597
7907
8818
8369
8728
7963
8603
7874
8883
8101
8336
8069
8002
7819
8455
7915
8382
8248
7855
8301
8683
8547
8053
8735
8264
8827
8119
8928
8861
8265
8070
8107
8728
8202
8842
8443
8343
8522
8920
8560
8347
8471
8663
8706
8737
8287
8970
8975
8609
8758
8906
8786
8235
8778
7873
8196
8480
8388
8525
8671
8134
8172
8739
8094
8368
7919
8477
8972
8930
8206
8889
8306
7830
8183
7840
8679
8179
8176
7873
8264
8435
8828
8590
8476
8257
8919
8542
7820
8363
8500
8272
8273
8267
8830
8923
8646
8703
8603
8059
8415
8373
7876
8727
8333
8515
7860
7884
8269
7995
8757
8186
8058
8544
8643
8867
7892
8001
8592
8635
7949
7852
8792
8188
8823
8517
8617
8998
8563
8585
8955
8676
8733
8151
8764
8336
8837
8870
8851
8626
8641
7904
8799
8404
8705
8092
8792
8549
8881
8020
8017
8807
8301
8787
8954
8853
8222
8303
8949
8521
8884
8365
8890
7836
8790
7858
8812
8421
8364
8343
8603
8267
8253
8769
8646
7920
8335
7884
7835
7855
8098
8970
8597
8517
8147
8405
8319
7819
8696
8023
8194
8692
8388
8652
8500
8711
8775
8714
8190
8571
8374
8731
8175
8020
8269
8078
8726
8944
8091
8344
8294
8398
8212
8908
8513
8333
8296
8067
8079
8543
8864
8102
8288
8017
7977
7868
8741
8881
7926
8775
8352
7971
8306
8228
8383
8779
8349
8884
8956
7925
8634
7855
8186
7874
7864
7856
8044
8451
8606
8620
8884
7945
8495
8422
8955
8428
8379
8186
8998
8891
8024
8072
8536
8861
8137
8595
8304
8848
8229
8685
8818
8773
8532
8808
8938
8260
8343
8522
8496
8162
8540
8937
8512
8838
7876
8697
8888
7981
8759
7948
7905
8774
8511
8731
8450
8582
8730
8318
8355
8529
8433
8435
8701
8015
8225
8239
8154
8620
7916
8466
8709
7990
8975
8449
7866
8172
8307
8324
8723
8202
8462
8678
8034
7936
8987
8961
8323
8614
8053
8060
8149
8920
8535
8301
8515
8220
8911
8596
8577
8817
7987
8502
8960
8874
7845
8809
8990
8902
7835
8165
8256
8204
8401
8146
8597
8107
8531
8040
8464
8057
8308
8809
8569
8818
8372
8450
8833
8503
7936
7997
7897
8721
8086
8494
8969
8234
8250
7837
8228
7823
8445
8124
8084
8574
8259
8462
8823
8547
8837
8058
8381
8468
8264
8882
8410
8848
8166
8055
8738
8620
8086
8757
8652
7875
8588
8826
8718
8307
8642
8356
7983
8812
7991
8575
8765
8138
8417
8667
8232
8209
8771
7843
8400
7926
8880
8863
7996
8948
8176
7885
8077
8397
8778
8594
7935
8959
8425
7843
8874
8979
8342
8828
8232
8842
8767
8919
8967
8615
7879
8936
8980
8688
8282
7949
8847
8996
8658
8648
8654
8542
8013
8871
7832
8504
8395
8262
8162
8471
8580
7923
8284
8734
8986
8528
8705
8754
8562
8138
8811
8327
8935
8728
7960
8957
8569
8854
8400
8155
8574
8563
7982
8986
8383
8956
7978
8345
7996
8412
7900
8045
8424
8461
8191
8478
8605
8596
8180
8618
8050
8408
7879
8779
8692
8892
8588
8027
8673
7986
8653
8373
8334
8724
8524
8186
8777
7834
8900
7875
7857
7980
8496
8953
7900
7818
7830
8015
8573
8238
8219
8955
7823
7816
8541
8453
8953
8488
8884
8524
8939
8610
8516
8810
8768
8962
8395
8511
7992
7885
8097
8525
8799
8385
8157
8589
8104
8030
8435
8705
8903
8680
8210
7908
7987
8935
7959
8718
8807
7824
8944
8863
8267
8172
8546
8116
8279
8659
8527
8182
8795
8364
8863
8307
8738
7950
8426
8306
8444
7888
8114
8114
8273
8666
8525
8541
8707
8794
8677
8440
8540
8137
7930
8124
7825
8460
8884
8292
8257
8773
8346
8949
8685
8178
8271
8753
8294
8522
8251
8198
8953
8778
7928
8419
8519
8189
8412
8879
8775
8825
8109
8166
8579
8524
8067
8230
7985
8139
8830
8368
8450
7909
8821
8659
7832
8230
8587
8420
8692
8581
7936
8843
8439
8436
8858
8747
7884
8116
8489
8312
7997
8012
8519
8825
8695
8210
8293
8326
8752
8319
8124
8474
8184
8075
8636
8197
7855
8898
8172
8434
8780
8878
7906
8383
8583
7928
8690
8733
8227
8634
8259
8639
8402
8423
8411
8277
8832
8677
8352
7967
8018
8649
8151
8862
8352
7873
8898
7916
8846
8003
8308
8459
8464
8685
8833
8850
7880
8897
8657
8589
8960
8010
8149
8183
8306
8938
8199
8126
7914
8477
8873
7993
8931
8929
8715
8503
8972
8234
8140
7861
8687
8337
7892
8314
7918
8628
8211
8843
8757
8772
8158
8647
7960
8505
8143
7880
8803
8231
8150
8674
8541
8544
8117
7823
8803
8320
7922
7876
8987
8885
7822
7918
8238
8944
7921
8675
8226
8886
7832
8043
7818
8537
7852
8622
7999
8629
8781
8971
7844
8550
8831
7962
8829
8688
8027
7820
8699
8335
8766
8958
8546
8418
8788
7855
8498
8431
7969
8904
7991
8734
8778
8168
8527
8726
8478
7930
8413
8592
8930
8854
7940
7897
8627
8846
8178
8219
7888
8824
8473
8283
8467
8732
8103
8728
8327
8783
7914
8882
8822
8995
8563
8495
8414
8287
8875
8739
8722
8261
8885
8557
8939
8742
8461
8290
8684
8196
8968
7947
8265
8841
8897
8530
8901
8396
8444
8189
8150
7821
8839
7881
8053
8052
8427
8039
8962
8661
8393
8774
8642
8811
8515
8627
8909
8633
8866
8159
8647
8988
8996
8882
7894
8595
8095
8952
8207
8110
8436
8910
8838
8445
7992
8725
8217
8589
8503
8878
7855
8826
8919
8731
8369
7924
8512
8047
8729
7835
8343
8975
8212
8956
8528
8942
8691
8654
7897
8374
8854
8434
8192
8180
8764
8917
8837
8949
8463
8559
8348
8148
8529
8703
8023
8385
8145
8554
8152
8688
7918
8905
8163
8851
7921
8833
8723
8058
8828
8018
8120
8509
8545
8940
8831
8983
8693
8843
8609
8896
8179
8458
8540
8490
8094
8999
8694
8126
8002
8998
8767
8226
8043
8384
8780
8800
8318
8258
8255
8259
8502
8292
8246
8269
8715
8927
8454
8216
8550
8321
7956
8527
8559
8442
7977
8812
7924
7823
8086
8124
7869
8676
7913
8566
8870
8699
7859
8290
8020
8810
8927
8150
8529
8612
7946
8158
7832
8418
8828
8606
8796
8210
8770
8896
8668
8325
8341
8866
8677
8722
8450
8321
7950
8774
8353
8666
8608
7892
8767
8760
8231
8078
8972
7884
8829
8993
8493
8297
8817
8320
8636
8404
8953
7826
8228
8398
8382
8964
8251
7924
8227
8502
7834
8134
8581
8805
8465
8390
8061
8449
8263
8512
8833
8159
8773
8925
8328
8630
7915
7947
7971
8802
8074
8358
8290
8503
8410
8639
7969
7844
7874
8574
8304
8930
8025
8551
8407
7998
8035
8691
8397
7905
8222
8318
7868
7954
8701
8278
8614
8285
7841
7967
8809
8351
8635
8166
8630
8873
8155
7979
8160
8239
8674
8017
8337
8262
8105
8314
8150
8228
7879
7875
8002
8955
8804
8772
8544
8446
8837
8315
8858
8728
8292
8707
8438
7890
8443
8149
8681
8012
8674
8015
8661
8616
8599
8654
8193
7993
8234
8059
7865
8701
8417
8882
8739
8045
7989
8642
8191
8316
7862
7904
8663
8816
8810
8059
8656
7843
8304
8577
8070
8150
8425
8237
8037
8584
8033
8911
8679
8578
8220
8833
8271
8907
8474
8002
8851
8539
8004
8511
7942
8823
7871
8973
8075
7885
8759
8014
8051
8132
8341
8833
8623
8054
8731
7854
8811
8230
8455
8512
8859
8945
8178
8771
8290
8850
8680
7833
8288
8404
8158
8375
8423
7816
8598
8639
8223
8477
8122
8295
8595
8832
8584
7976
7905
7989
8020
8196
8889
8426
8528
7835
7951
8319
8935
8707
8475
8150
8556
8985
8271
8106
8436
8419
8435
8942
8488
8296
8118
8694
8812
8135
8913
7819
8494
7876
7972
7918
8297
8277
8448
8979
7832
8861
8722
8165
8400
8897
7858
7880
8980
8013
8750
7988
8281
8142
8582
7854
8895
8242
8869
8034
8927
8826
8727
8501
8366
8191
8033
8379
8815
8754
8595
8259
8023
8379
8618
7920
8518
7937
8558
8142
8066
8870
8686
8348
8928
8719
8224
8000
8368
8536
8901
8336
8430
8822
8249
8403
8876
8574
8878
8411
7865
8540
7973
8393
8015
8354
7950
7968
8800
8487
8131
8074
8775
8043
8475
8334
8873
8536
8749
7980
8239
8927
8731
8916
8858
7883
7964
8185
8876
8006
8198
8906
8461
8104
7992
7870
8290
8822
8613
8399
8557
8347
8366
8310
8828
8486
8152
7877
8833
8661
8877
7891
8920
8178
7990
8722
8633
8619
8872
8292
8634
8033
8928
8060
8531
8215
7831
8824
8780
7998
8837
8766
8869
8416
7915
8805
8990
8665
8345
8247
8167
8073
8484
8557
7907
8586
8072
8156
8244
8107
8696
8214
8126
8423
8823
8747
8785
8093
8728
8850
8495
8380
8765
8984
8041
8648
8214
8099
7842
8983
8622
8945
7919
8513
8353
8886
8926
8296
8846
8994
8386
8261
8983
8971
8665
8840
8153
7945
8007
7852
7854
8945
8378
8270
8664
8781
8009
7963
8133
7908
8874
7885
7890
8404
8928
8947
8426
8343
8812
8112
7888
8355
8814
8122
8181
8711
7923
7898
8706
8635
8011
8408
8474
8263
8339
8879
8840
8399
7989
8626
8264
8386
7913
8732
8960
8213
8032
8293
8840
7908
8760
7955
8520
7887
8328
8630
8549
8702
8030
8257
8330
8067
8003
8193
8267
8101
8008
8717
7871
8791
8540
8117
8119
8685
8378
8924
8814
8673
8311
7857
8418
8078
8212
8956
8327
8054
8402
7820
8221
8984
7897
8566
8944
7873
8594
7955
8432
8007
8096
8916
8657
8642
8402
8558
7992
8651
8405
8640
8599
8659
8722
8961
8857
8912
7934
8928
8662
8224
8435
8974
8593
8262
8999
8878
8083
8790
8875
7992
7912
8595
8518
8253
8200
8520
8519
8679
8592
8374
8254
8041
8610
7840
8132
8960
8981
7836
8082
8886
8980
8093
8344
8851
8154
8802
8293
8900
8703
8573
8904
8696
8391
8059
8419
8784
8732
8771
8326
8077
7874
8089
8526
8733
8829
8733
8326
8999
8334
8236
8547
8369
8892
8745
8154
8589
8495
8238
8042
8335
8794
8876
8516
7877
8345
8765
8000
8516
8609
8260
8612
8529
8981
8990
8171
8050
8510
8993
8775
8127
8261
7852
7912
7893
8826
8198
7990
7840
8204
8040
8171
8955
7822
8059
8467
8886
7946
8482
8295
8546
8100
8988
8286
7897
8635
8140
8276
8836
8621
7862
7952
8539
8770
7823
7880
8452
8575
8777
8479
8419
8281
8646
8149
8526
8083
8470
8511
7884
8197
8432
8181
8943
8723
8100
7909
8653
8824
8530
8758
8551
8243
8213
7853
8138
7987
8170
8440
8636
7838
8482
7869
8581
8284
8501
8042
8108
8750
8834
8025
8144
8172
8097
8206
8375
7888
8616
8145
8545
8298
8358
7992
8266
8809
8489
8523
8762
8362
8144
8431
8922
8406
8521
8690
8476
8392
8768
8027
8486
8784
8787
8542
8043
8923
8978
8522
8369
7970
8266
8187
7964
8074
8244
8864
8270
8898
8026
8001
8024
8018
8826
8001
8179
7880
8658
8403
8283
8438
8682
8273
8968
8398
8422
8379
8246
8154
8593
8194
8422
8308
8638
8927
8259
8607
8672
8901
8689
8195
8099
8402
8580
7986
8441
8573
8453
8496
8852
8598
7985
8583
7953
8471
7894
8992
8532
7899
7868
8807
8496
8303
8728
8199
8234
8006
8072
8728
8576
8793
8414
8605
8497
8100
8376
8228
7855
8150
8778
8066
8898
8542
8835
8807
8220
8720
8396
7954
8418
8176
7962
8046
8675
8885
7920
8609
8476
8131
8290
7871
8185
8091
8603
8912
8108
8335
7850
8527
8728
8356
8711
8318
8391
8523
7840
8695
8964
8177
8695
8474
8936
8584
8259
8267
8984
7827
8331
8762
8728
8105
8224
7994
8320
8749
7854
8120
8178
8212
8062
7837
8029
8163
8637
8762
8560
8178
8879
7941
8015
7986
8127
8857
8545
8705
8772
8450
8059
8501
8502
8099
8730
8492
8035
8685
8282
8334
8090
7859
8412
8822
7867
8292
8747
8399
8052
8947
8637
8949
8131
7850
8655
8661
8294
7959
8978
8152
8162
8724
8035
7832
8210
8332
8074
8673
8390
8946
8912
8826
8225
8625
7834
8382
8650
8680
8843
8348
8526
8769
8192
8695
8276
8629
8474
8737
8413
8795
8848
7980
8477
7891
8336
8788
8555
8510
8201
7986
8230
8681
8959
8881
8642
7901
8039
8962
8991
8050
8799
8093
8543
8608
8975
8256
7991
8627
8178
8218
7875
8929
8259
8605
8525
8063
8973
8817
8261
8637
7820
8926
8033
8111
8024
8973
8427
8208
7982
7971
8681
8788
8617
8491
7842
8847
8647
8706
8716
8309
8865
7905
8504
7944
8659
7868
8593
8324
8728
8739
8992
8437
8378
8382
7860
8424
8450
8367
8690
8022
8380
8228
7975
8610
8579
7818
7877
8382
8042
7828
8849
8053
8692
8305
8583
8688
8868
8245
8952
7964
8755
7967
8466
8633
8043
7972
8982
8848
8774
8873
8551
8236
8799
8887
8671
8676
8174
7999
7989
8152
8873
7995
8424
8305
8521
8386
7916
7875
8638
8835
8492
8557
8152
8048
8451
8078
8917
8283
7846
8542
7882
8800
8797
8056
7859
8372
7983
8972
8385
8315
8527
7971
8308
7911
8490
8647
8212
8341
8685
8096
7972
8621
8380
7926
8643
8218
8223
7898
8228
8600
8338
8653
8430
8901
8207
8124
8458
8402
8298
8439
7879
8668
8228
7893
8455
8064
7815
7914
7843
7878
8084
8814
8337
7903
8509
8504
8572
8615
8579
8197
7825
8957
8017
7841
8430
8983
8302
8814
8085
8901
8255
8488
7821
8685
8294
8110
8686
8782
8328
8177
8831
8801
8404
8611
7954
8240
8042
8015
8520
8137
8519
8815
8155
8595
8805
8793
8076
8762
8351
8224
8921
8254
8938
8837
8791
8204
8926
8797
8555
8832
8490
8392
8691
8558
8637
8613
8769
8926
8241
8702
8696
8905
7889
8737
8361
8414
8827
8547
8875
8565
7904
8362
8070
8339
8242
8994
8865
8539
8907
8097
7942
8016
8488
8800
7893
7842
8575
8913
8636
8337
8864
8664
8215
8823
8243
8520
7980
8125
8968
8841
8304
7989
7899
7869
8659
8239
8133
8054
8489
8547
8236
7830
8913
8611
8168
8461
8172
8696
8574
7938
8488
8101
8323
8814
8633
8061
8806
8707
8982
8235
8425
8864
8574
7946
8048
8094
8183
8135
8620
8191
8280
8014
8531
8586
8162
8917
8428
8496
8792
8939
8651
8354
7830
8748
8836
8403
7983
8267
7862
7893
8995
8440
8918
8603
8163
7961
8883
8748
8834
8710
7904
8178
8564
8713
8535
8082
8718
8104
8396
8096
8569
8060
7937
8463
8874
8313
8022
7983
8520
8828
7815
7838
8388
7977
7820
8754
8493
7963
8575
8121
8356
8415
8509
7966
8851
8189
7928
8398
7907
8813
7930
8479
8531
8814
8624
8713
8298
7830
8530
7978
8602
8886
8852
8974
8875
7954
8495
7819
8213
8531
8771
8583
8944
8915
8976
8760
8931
8412
8922
7859
8993
8873
8723
7915
8679
8062
7982
8660
8127
8193
8207
8794
8186
7915
7870
8116
8586
8767
8718
8654
8568
8888
8864
7958
8901
8361
8224
8905
8447
8267
8136
8144
7865
8676
8977
8516
8365
7986
8810
7862
8333
8606
8740
7918
8500
8076
7944
8867
8547
8477
8807
8395
8880
8028
8826
8337
7920
8075
8357
8171
8200
8058
8617
8091
8793
8969
8965
7893
8078
8948
8808
8490
8867
8957
8681
8322
8317
8536
8036
8772
8139
7818
8233
8769
8718
8557
8571
8199
8540
7870
8742
8752
8296
7977
8862
8229
8501
8725
8878
8782
8746
8748
8396
8105
8027
8532
8196
7973
8950
8315
8577
8537
8049
7995
8197
8350
8515
8618
8329
7974
8441
8705
8834
8829
8070
8668
8370
8772
8575
8851
8026
8377
7868
8295
8026
8104
8490
8188
8780
8459
8892
8135
8457
7878
8023
8879
7961
8153
8680
7938
7960
8284
7878
8697
7840
8058
8017
7934
8263
8331
8421
8892
8658
7980
8171
8733
8678
8702
8014
8828
8893
8913
8358
8722
8863
8837
8261
8091
8459
8870
8182
7844
8184
8038
8494
8950
7967
8015
8764
7817
8041
8620
8810
8956
8996
7939
8967
8437
8382
7875
8392
7859
8699
8551
8709
8481
8983
7818
8056
8266
8361
7995
8245
8773
7949
8706
8926
8478
8559
8053
8288
8347
8312
8211
8067
8645
8950
8735
8809
8947
8712
8348
8542
7820
8892
8118
7956
8267
7961
8665
8507
8322
8411
7833
7876
8698
8286
8293
7966
8097
8449
7897
8013
8733
8335
8967
8955
8147
8728
8298
8202
8735
8871
8469
8062
8213
8860
8835
8407
8821
8458
8609
8840
8231
8568
8920
8589
8048
8108
8237
8153
8803
8601
8785
8468
8097
8788
8820
8904
8162
7877
7864
7992
8905
8763
7875
7853
8777
8285
7953
8432
8794
8298
8068
8939
8179
8337
7901
7860
8860
8167
7913
8540
8733
7942
8437
7819
8294
8843
8445
8037
8604
8479
7901
8414
8896
7884
8152
8094
8746
8870
8801
8957
8440
8813
8421
8954
7818
8737
8745
8719
8407
8376
8750
8707
7999
7884
8229
8558
8626
8981
8333
8806
8663
7900
7946
8401
8691
8281
8132
8541
8647
8037
8352
8377
8547
8612
8853
7971
8533
8879
8601
8599
8597
7957
7897
8159
7988
8573
8942
8678
8433
8911
8436
8638
8710
8002
8441
8414
8359
7930
8992
8318
8272
8908
8166
8768
7852
8183
8183
8197
8406
8636
8690
8373
8830
8541
7831
8753
8470
8901
8685
8140
8637
8505
8118
8303
8620
7946
8197
7908
8547
8433
7844
8104
7992
8741
8421
7816
8665
7835
8669
7924
7865
8982
8389
8737
8521
8087
7856
8850
8390
8962
8485
8185
8480
8246
8276
7961
8868
8198
8234
7948
8513
7828
8523
7833
8279
8079
7841
8368
8461
7900
8290
8453
8767
8027
8699
8781
7945
7881
8186
8035
8704
8530
8427
8165
8167
7890
8934
8396
8480
8202
8209
8435
8568
8606
8778
7866
8998
8710
8568
8824
8129
7986
8350
8228
8105
7959
8875
8228
8221
8472
8732
8761
8414
8862
8358
8882
8195
8997
8409
8690
8933
8056
8460
8958
7912
7917
8736
8542
8092
8024
8060
8513
8431
8446
8549
8544
8076
7846
8159
8082
8601
8863
8349
8657
8915
8378
8620
8041
8579
7824
8894
8106
8033
8109
8875
7928
7858
8843
8203
8612
8320
8214
8597
8753
7923
8667
7920
8233
8685
8039
8253
8172
8715
8212
8481
8670
7871
8853
8343
7936
8460
8355
8512
8695
7982
8929
8068
8616
8712
8796
7916
8168
8825
8084
8110
8832
8400
8460
8390
8671
8221
8525
8425
8890
8033
8381
8558
8380
8516
8469
8353
8303
8614
8451
7942
8692
8369
8247
8846
8946
8472
8472
8779
8050
7967
8237
7996
8636
8165
8113
7882
8421
8614
8228
7878
8382
7827
8443
7875
7817
8157
8011
8427
8788
8124
8040
7904
8469
7842
8848
8550
8496
8004
7937
8481
8140
8049
8786
8950
8646
8959
8184
8319
8499
8272
8935
8078
8347
8010
8985
8916
8705
8115
8034
8453
8759
8569
8247
8737
8542
8108
7986
8966
7960
8401
8864
8078
8606
7888
8017
8503
8466
8251
8864
8504
8700
7970
7975
7984
8669
8781
8402
8971
7945
8906
8614
8179
8979
8208
8792
8116
8518
8056
8056
8912
8334
8529
7926
8195
8763
8269
7955
8282
8915
8128
8077
8478
7958
8509
8408
8863
8436
7941
8077
8291
7906
8782
8934
7846
7820
7901
8428
8916
8253
8436
8827
8365
8693
7858
8724
8649
8297
8375
8905
8077
8265
7821
7917
8892
8907
8137
7957
8933
8261
7841
8535
8522
7929
8385
7917
8042
8244
8958
8652
8793
8377
8309
8445
7851
7933
7955
8066
8416
8809
8611
8694
8323
8536
8167
8620
8395
8520
8763
8342
8535
8424
8619
8340
8567
8073
8966
8106
8747
8437
8081
8180
8054
7863
8727
8520
8855
8820
8082
8466
8403
8265
8473
8409
8477
7884
8001
8876
8401
8638
8498
8536
8502
8204
8433
8463
8139
8363
8412
8599
8131
8982
8423
8339
8097
8056
8787
8974
8113
8488
8462
8055
8015
7906
8307
8841
7815
8977
8649
8260
7862
7900
8375
8268
8516
8179
8175
8626
8915
8134
8958
7850
8563
8786
8199
8646
8185
8509
8171
7927
8233
8218
8324
8087
8676
8357
8506
8260
8624
7816
8265
7978
8030
8332
7860
7884
7948
7828
8753
7838
8346
7958
8891
8183
8613
8528
8049
8369
7946
8691
8335
8068
7847
7996
8308
7925
8367
8502
8397
8044
8612
7894
8561
8064
7861
8785
8722
8536
8804
8427
8653
7950
8816
8601
7933
8377
8360
8053
8550
8949
8674
8856
8685
8126
7845
8193
8732
8050
8505
7987
8583
8318
8298
8719
8112
8081
8373
7877
8611
8424
8773
8283
7957
7953
8134
7837
8943
8496
8328
7846
8784
8312
8778
8504
8118
8726
8919
8116
8097
8331
8019
7889
8697
8994
7893
8849
8776
8315
8167
8500
7891
8886
8290
7829
8157
8942
8072
7855
8353
7990
7833
8292
8651
8409
8813
8179
8730
8192
8426
8691
8959
8816
8362
8052
8200
8415
8540
8826
8706
8738
8809
8911
8264
8501
8580
8612
8872
8166
8087
7931
8107
8195
8783
8820
8440
7870
8212
8180
8198
8876
8718
8639
7846
8484
8004
7852
8343
8212
8100
8936
8105
8157
8908
8904
8439
8295
8325
8441
8227
7977
8457
8495
8736
8835
8079
8194
8901
8893
8827
8853
8016
8360
8303
8308
8264
8805
8335
8784
8733
8880
8826
8660
8191
7849
8593
8905
8250
8057
8690
8886
8382
8437
8671
8497
7864
8601
8170
8238
8883
8100
8154
8348
8216
8880
8344
8596
8869
7911
8023
8043
8249
8424
7864
8475
8993
7902
7920
8597
8609
8145
8446
7986
8656
8977
8818
8705
8370
8131
8743
8485
8780
8315
8224
8237
8516
8911
8016
8330
8778
8660
8974
8942
8843
8289
8348
8717
8584
8302
8495
7922
8327
8282
8905
8871
8478
8103
8165
8033
7850
8008
8883
7973
8890
8602
8734
8757
8966
8939
8052
8679
8294
8696
8005
8334
8275
7845
8129
8375
8814
8356
8828
8637
8785
8423
8124
8314
8132
8721
8602
7867
8006
8722
8216
8910
7883
8760
8892
7866
8898
8080
8665
8521
8173
8543
8712
8111
8829
8226
8254
8766
7984
8493
8589
8039
8336
8388
8657
8701
7910
8223
8339
8008
8547
7838
8584
8379
8582
8607
8781
8926
8568
8408
8903
8216
8440
8356
8360
8870
8406
8471
8189
8053
7944
8060
8532
8593
8115
8649
8302
8073
8510
8848
8924
8091
7974
8660
8743
7822
8960
8484
8748
8002
8457
7907
8216
8838
7986
8385
8628
8977
8970
8552
8904
8108
7961
8139
8228
8508
7892
8986
7873
7871
8955
8570
8796
8999
8871
8941
8995
8019
8522
8596
8635
8462
8690
8460
8819
8786
8906
8573
8140
8629
8527
7911
8552
8904
8804
8439
8225
8765
8877
8253
8955
8504
8725
8411
8342
8184
8099
8164
8983
8577
8819
8988
8105
8250
8252
8477
8260
8404
8844
8908
8848
8385
8580
8011
8384
7882
8464
8304
8525
8716
8326
8834
8210
8884
8001
8122
8502
8270
8256
8910
8738
8460
8359
8809
8812
8762
8636
8786
8349
8936
8408
8040
8058
8435
7901
8715
8499
8126
8977
7978
8561
8219
7942
7955
8886
7960
8603
8181
8073
8174
8330
8053
8301
7842
8851
8291
8932
8035
8766
8646
8227
8472
8412
8800
8706
8369
8233
7984
8474
7881
8437
8358
8711
8057
7951
8394
7931
8541
8454
8552
8353
8141
8164
8896
8236
8378
8522
8810
7894
8712
8500
7920
8726
8394
8959
7839
8563
8280
7957
7948
8791
8024
8732
8332
8134
8884
8305
7885
8116
8159
8832
8369
8309
8850
8563
8497
8698
7850
8899
8709
7978
8797
8381
8019
8801
8557
8939
8097
8851
8884
7900
8214
7887
8561
8192
8087
8775
8975
8293
8009
7961
7925
8580
8041
8382
8745
8012
8844
8712
8397
8479
8821
8491
8937
8903
8136
8641
8037
8411
8018
8493
8422
8570
8548
8186
8990
7867
8965
8659
8477
8539
8566
7858
8528
8648
8131
8230
8228
8630
8717
7876
7977
7906
7967
8361
8463
8592
8023
8364
8237
8808
8368
8844
8319
8063
8090
8166
8758
8953
8364
8710
8615
8977
8682
8574
8751
8308
8978
7869
8440
8921
8743
8124
8436
8634
8748
8006
8895
8069
8988
7950
8748
8957
8551
8083
7954
7945
8349
8024
8150
8990
8076
8675
8232
7952
8356
8988
8483
8270
8137
8783
8779
8595
8372
8844
8168
8910
8752
8388
8668
8867
8064
8120
8275
7906
7981
8532
8477
8777
8514
8382
8008
8174
8407
8808
8429
8570
8889
8802
8613
8954
8841
8656
8770
7984
7949
7897
8889
8742
8746
8045
8958
8696
8553
8328
8504
8236
7920
8585
8305
7950
8076
8180
8995
8113
7938
8953
8670
8618
8305
8976
8030
8595
8038
8330
8906
8940
8717
7963
8860
8645
8842
8721
8577
8290
8034
7900
8986
8041
8078
8088
8086
8417
8774
8582
8444
8202
8753
7882
8212
8840
8428
8074
8585
8946
8994
8111
7910
8214
8154
7824
8357
8889
8532
8463
7915
8258
8365
7949
8480
8831
8076
8245
8510
8282
8436
8774
8321
8439
7979
8363
8609
8935
8861
7816
8060
7874
8977
8746
8316
8435
8885
8412
8424
8708
8629
8513
8045
8806
8520
8197
8153
8751
8760
8949
8246
8886
8402
8910
8744
8692
8090
7883
8564
8901
8215
8246
8138
8110
7982
8763
8208
8076
8011
8177
8405
8773
8179
8548
8348
8192
8166
8285
8278
8759
8178
8867
8573
8580
7887
7828
8835
8316
8701
8337
8137
8800
7953
8378
8789
8134
8111
7984
7986
8521
8073
8611
7870
8354
7884
8571
8225
8841
7930
8673
8719
7883
8349
8873
8145
7890
7931
8027
8559
7888
8425
7907
8839
8756
8211
7890
8577
8350
8106
8065
8867
8150
8564
7941
8018
8723
8162
8995
7902
8950
8356
8152
7999
8560
8847
8494
8030
7893
8507
8754
7969
8243
8894
8145
8255
8317
8403
8489
7959
7906
8022
7902
8541
7955
8455
7830
8662
8102
8658
8244
8648
8675
7864
8793
7847
8958
8152
7865
7835
8795
7992
8196
7826
8048
8789
8429
8953
8366
8407
8947
8985
8814
8746
7998
8056
8225
8792
8676
8342
7980
8159
8140
8170
7933
8798
8495
8924
8864
8363
8142
8759
7822
8738
8604
8926
8426
8435
8263
8397
8012
8645
8396
8195
8795
8225
8559
8819
8202
8078
8402
8331
8653
8915
8462
8888
8151
7873
8717
8052
8939
8201
8322
8095
8741
8327
8954
8330
8660
7964
8569
7862
8515
8016
8544
8006
8707
8329
8660
8529
8932
8598
8197
8478
8131
7907
8185
8423
8945
8064
8246
8811
8184
8308
8284
8019
8704
8850
8154
7849
8568
7850
8171
8199
8525
8816
8037
8653
8407
8390
8944
8273
8274
8397
8673
8447
8544
8017
7984
8636
8355
7842
8966
8956
7923
8201
7946
8906
8151
7985
8757
8606
8420
8498
7998
7843
8547
8361
8520
8366
8192
8599
8005
8697
8106
8231
8094
8540
8462
8098
8103
8276
8941
7860
7911
7896
8928
8437
8032
8796
8814
8172
8581
8794
8887
8242
8555
8222
8450
8011
8572
8826
8305
8207
8365
7935
8230
7963
8355
7999
8010
8360
8030
8199
8816
8309
8348
8832
8305
7956
8942
8419
8839
8789
8537
8310
8922
8632
7855
7910
8733
8527
8989
8658
8533
8405
8224
8162
8447
8988
8117
7828
8073
8165
8800
8464
8654
8538
8173
8141
8853
8785
8315
8112
7933
7946
8145
8172
8488
8664
8045
7849
8379
8285
8772
7909
8745
8042
8837
7825
8943
8013
8979
8713
8421
8634
7874
8399
8141
8693
8729
8556
7878
8868
8016
8785
7839
8751
7975
7895
8186
8166
8436
8039
8103
8828
8812
8192
8077
7917
7917
8400
8514
8434
8583
8069
8247
8144
8931
8419
8614
8084
7827
8932
8693
8967
7948
7955
8577
8094
8912
8268
8366
8484
7824
8391
8653
8236
8281
8989
8291
8793
7969
8051
8674
8995
8204
8486
8393
8899
8106
7920
7818
7972
8255
7894
8565
8377
8773
8895
8460
8837
8664
7926
8741
8771
8191
8348
8134
8140
8970
8793
8788
7906
8530
8895
8725
8387
8116
8955
7876
8581
8590
8422
8314
8919
8680
7908
8954
7854
8812
8288
8256
8264
8109
8096
8621
8870
8730
8512
8415
8999
8503
7851
8648
8205
8119
8599
8232
8470
8548
8184
8862
8629
7941
7898
8519
8291
8437
8726
7995
8460
8173
8502
8896
8779
8535
8831
7998
8058
8446
8932
8331
7857
8388
8763
8113
8698
8319
8056
8383
8046
8609
8093
8841
8876
8892
8093
8380
8106
8889
7902
8303
8092
8112
8391
8355
7883
8725
8575
8533
8648
8019
7877
8396
8224
8709
8575
8405
8329
8124
8534
8304
8468
7913
8712
8530
8093
8503
8121
8008
8063
8743
8123
7919
8037
8653
8169
8584
8741
8923
8721
8393
7914
8492
8396
8884
8237
8223
8768
8499
8850
8858
8126
8940
8860
8096
8657
8100
8087
7824
8700
8070
8456
8568
7973
8258
7815
8591
8791
7964
8674
8279
8599
8327
7944
8358
8094
7993
8586
8932
8340
8024
8724
8235
7875
8784
8548
8926
8861
8532
8179
7979
8033
8335
8923
8488
8209
8279
7896
8184
8751
8153
7844
8879
8760
8054
7903
8097
8410
7980
8190
7958
8589
7926
8311
8366
7856
8792
8756
7910
8666
8366
7954
8420
8818
7837
8587
8343
8472
8468
8139
8293
8076
8174
8792
8541
8576
8386
8192
8249
8838
8118
8000
8118
8109
8054
8597
7847
8471
8049
8651
8471
8001
8738
8000
8862
8337
8330
8544
8337
8913
8968
8543
8891
8212
8463
8089
8054
8990
8296
8659
7871
8002
8775
8326
8578
8311
7953
8102
8745
8143
7944
8615
8183
8694
7904
8215
8924
8649
8926
8984
8601
8340
8107
8669
7881
8827
8048
8757
8579
8765
7826
8373
8361
7961
8333
8773
8764
8329
8351
8773
8963
8065
8222
8804
7926
8329
8788
8331
8395
8493
8952
8027
8228
8508
7929
8282
8067
8946
8688
7858
8145
7902
8852
8715
8644
8986
8954
8940
8521
8824
8351
8152
8415
8613
8319
8975
8194
8247
8550
8951
8008
8168
7910
8922
7990
7856
8302
8017
8384
8985
7924
7908
8104
8634
7908
8116
8755
8655
7923
8666
8151
8675
8678
8086
8301
7839
8824
8524
8749
8482
8071
8116
8370
8783
7949
8838
8850
8764
8889
8420
8186
8183
8959
8838
8938
7930
8160
8754
8488
8946
8005
8692
8370
8184
8759
8445
8507
8362
8585
8172
8567
7953
8798
8336
8231
8481
7936
8829
7978
8387
8295
8036
8793
8547
8100
8801
8747
8583
8959
8341
8017
8490
8146
8762
8504
8694
8616
8920
8870
7936
8676
8449
7830
8968
8889
7888
7907
8570
8460
8284
8672
8853
8412
8638
8739
8652
8086
8988
8073
8671
8178
8290
8461
8270
8915
8208
8956
8133
7874
8516
8293
8794
7898
8482
8530
8259
8992
7991
8614
8358
8473
7839
8925
8183
8483
7855
8380
7999
8112
8904
8000
7880
8904
8602
8956
8315
7946
8809
8019
8837
8340
8455
7942
8129
7958
8572
8148
8542
8466
8050
8484
7852
8594
8956
8470
7933
8084
8979
8536
8900
8949
8307
8368
8791
8040
8799
8675
8606
8554
7819
8047
8624
8125
7842
7940
8920
8310
7932
8925
8452
7883
8080
8294
8574
8572
8654
7991
8482
8034
7923
7834
8976
8248
8573
7899
8444
8571
8019
8910
8838
7952
8585
8876
8575
8656
8850
8743
8942
8526
8474
8092
8778
8845
8701
8981
8650
8913
8928
8034
8770
8879
8731
7887
7882
8685
8152
8052
8316
8713
7955
8293
8000
8403
8793
8024
7824
7955
8456
8558
8371
7923
8945
8282
8701
8796
8165
7837
7956
8156
8986
8240
8087
8087
8765
7874
8150
7871
8048
7861
8084
7891
8784
8935
8111
8682
8153
8696
8817
8219
8934
8516
8529
8439
8214
8764
8707
8556
8015
8619
8141
8421
7834
8452
8478
8085
8010
8383
7964
8545
8701
8385
8918
8527
8860
8451
8728
8297
8677
8358
8030
8052
8771
8227
8472
8865
8157
8504
8640
8757
8551
8236
8953
8859
8023
8387
8216
8046
8839
7934
7971
8154
8942
8285
8266
7992
8194
8732
8247
8205
8962
8750
7847
7891
8835
7917
8714
8166
8389
8842
8172
8153
8023
8115
8395
8830
8761
7983
8873
8783
8961
8170
8875
8774
8856
8147
8222
7933
8042
8931
8855
8919
7815
8219
8379
8956
8266
8618
8978
8899
8097
8623
8270
8855
7990
8152
8938
8308
8656
8673
8568
8526
8692
8113
8600
8928
8388
8396
8779
8513
8758
8499
8041
8834
8227
8536
7903
8211
7906
8288
7893
7854
8579
8833
8193
8079
8387
8705
8855
8923
7874
8641
7915
8102
8520
8692
8914
8105
8923
8382
8177
8587
8911
8674
8631
8692
8410
8717
7826
8281
8417
8714
8450
8609
8273
8245
8667
8698
8291
7887
8497
8764
8039
8340
8041
7986
7817
8216
8972
8263
8053
8539
8983
8800
8034
8005
8293
8729
8600
8488
8873
8852
8130
7880
8064
8209
7835
8148
8364
8338
8106
8523
8024
8845
8161
8247
8557
8053
8655
8933
8964
8641
8012
8804
8682
8458
8478
8848
8364
8650
8249
7845
8477
7884
8376
8898
8126
8780
8782
8966
8139
7854
8263
8596
7862
8981
7863
8163
8311
8795
8176
8758
8935
8487
8360
8065
7917
8982
8101
8154
8697
8532
7876
8366
8382
8366
7870
8483
8407
8189
8639
8437
8544
7901
8735
8830
8920
8287
8796
7967
8212
7894
8495
8248
8814
7824
8028
8468
8637
8470
7941
8011
8114
8985
8429
7965
8843
8043
8593
8250
8211
7899
7995
8106
8472
8065
8979
8449
8365
8629
7933
8823
8545
8992
7894
7972
8350
8816
8622
7890
8125
8132
8995
8239
7957
8397
7919
8403
8247
8194
8795
8782
8250
8799
7887
8920
8963
8123
8699
7819
8563
8775
8771
8566
8100
8555
7967
8281
8575
8516
8751
8869
8495
8582
8145
8945
7882
8035
8777
8139
8761
7815
8273
8140
8901
8284
8830
8766
8305
8364
8870
8699
8640
7818
8709
8121
8566
8952
8333
8456
8611
8670
8499
8188
8935
7909
8850
8220
8173
8509
8561
8536
8255
8382
8035
8541
8715
8607
8889
8895
8776
7953
8063
8541
8881
8955
8312
7931
8544
8360
8940
8443
8224
7872
7905
7941
8886
7966
8268
8589
8494
8504
8777
8989
8828
8736
8279
8683
8733
8560
7986
8442
7940
8310
8571
8711
8434
8852
8243
8025
8380
8112
8295
8249
8155
8521
8288
8943
8928
8986
8581
8842
8224
7906
8522
7908
8764
7904
8668
8782
8085
8948
8009
8882
8690
8003
8468
8704
8797
8258
8464
8406
8933
8065
8745
8411
8365
8383
7850
8565
8234
7818
8387
8161
7874
8649
8293
8107
7940
8745
8530
8002
8522
7973
8300
7917
8589
7989
8469
7934
8875
8048
7884
8113
7983
8423
8042
8481
8884
8238
8325
8929
8819
7937
8214
8785
8395
8859
8432
7901
8847
8638
8435
8465
8888
8450
8612
8769
8538
8786
8698
8570
8031
8793
7948
8889
7971
8311
8190
8769
8577
8628
8367
8091
8263
8468
8530
8255
7955
8919
7896
8920
8711
7945
8171
7921
8330
8027
8048
8193
8357
8767
7911
8051
8658
8545
8381
8664
8643
8920
8283
7972
8638
8248
8898
7935
8893
8695
8159
8204
8516
8104
8614
8127
7986
8349
8740
8249
8743
8439
8525
8494
8205
8131
8397
8202
8605
8624
8256
8250
8796
8848
8147
8454
8824
8338
8518
7852
8125
8270
8383
8574
8374
8359
8784
8840
8407
8816
8729
8122
8450
8326
7941
8456
8626
8009
8475
8103
8090
7873
8312
7916
8172
8488
8724
8313
7936
8141
8258
8120
8531
8416
8290
8899
8486
8082
8099
8271
8751
8612
7894
8825
8247
8977
7915
8467
8187
8903
8332
8496
8092
8475
8406
7889
8625
8506
8449
8583
8260
8212
8283
8943
8602
8895
8299
8979
8225
8496
8072
8138
8397
7916
7824
8876
8025
8133
8191
8929
8733
8279
8760
8083
8940
8363
8275
8813
7940
8139
8419
8199
8731
8032
7825
8919
7986
8767
8699
8695
8708
8801
8218
8976
8229
8833
7859
8693
8846
7880
7913
8049
8778
8605
8387
8169
8103
8327
8519
8007
8670
8893
7866
8772
8689
8163
8323
8853
7997
8078
8782
8918
8501
7860
8855
8856
8268
8514
8420
7983
8206
8317
8075
8339
8267
8203
8798
8969
8381
8372
8695
7976
8632
8101
8689
8601
8780
8662
7893
8318
8488
8067
8561
8569
8122
8025
8808
8281
8107
8210
8377
8376
8351
7847
7945
8477
8525
8445
7977
8857
8042
8143
8263
8994
8565
8927
8992
7930
8655
8985
8819
8261
8813
8111
7874
8771
8213
8227
8385
8391
8941
7895
8840
8983
8029
8325
8301
8859
7986
8683
8936
7950
8402
7910
7923
8046
7991
8457
8081
8387
8108
8954
8098
8764
8851
7995
8980
8911
8132
8556
8053
8452
8382
8534
8383
8042
8271
7817
8428
7967
8890
8453
8930
8070
8084
8992
8716
8400
7907
8753
8228
8522
8229
7923
7967
8156
8100
8047
8310
8848
8052
7854
7868
8844
8605
8308
8169
8820
7922
7966
8710
7818
7909
8306
8764
7927
8733
8705
8447
8752
8420
7894
8550
8155
7863
8943
8799
8306
8490
8390
7889
8867
8707
8595
8733
8628
7882
8189
8834
8085
7893
7859
8871
8252
8381
8890
8030
8706
8129
7911
8041
8895
8573
8572
8168
7967
8851
8005
8643
8231
7874
8833
8005
8189
8135
7865
7994
8969
8445
8288
8423
8441
8167
8837
8099
8073
8611
8800
8301
8530
8032
8895
8004
7975
8337
8266
8210
7830
7970
8912
8913
8526
7962
8249
8906
8006
7905
8018
8291
8517
8366
8251
8542
8545
8458
8121
8648
7908
8834
8774
8771
8039
8154
8965
8968
7928
8361
8420
8765
8643
8908
8491
8146
8913
8800
8021
7939
8815
7944
8914
8936
8860
8311
8474
8136
8801
7921
8694
8692
8345
8222
8119
8126
8517
7972
8338
8832
8080
8765
8130
8454
8235
8617
7898
8796
8959
7953
8831
8740
8872
8394
8623
8426
8585
8826
8425
7975
8780
8783
8939
8147
8744
7999
7942
8683
8554
8435
8790
8971
8418
8391
7975
8273
8497
8363
8766
8362
7840
8269
8951
8797
8441
8076
8262
8372
8314
8678
8653
8086
8557
8702
8040
8193
7939
8245
7956
8362
8538
8195
8158
8818
8056
8230
8639
8107
8146
8133
8443
8119
8154
8314
8366
7998
8833
8069
7976
8178
8086
7925
8338
7962
8178
8807
8069
8512
8058
8094
8476
8239
8494
7898
8835
8713
7948
8894
7893
8551
8465
8081
8034
8015
8993
8880
8463
8079
8813
8517
7893
8136
8466
8792
8769
7938
8577
8646
7845
8222
7837
8972
8913
8509
8343
8624
8428
8492
8598
8054
8786
8249
8105
7954
8330
7926
7950
7867
8916
8092
8698
8904
8633
8138
8085
8717
8522
8533
8465
8408
8387
8699
8175
8093
8205
8019
8721
8676
8292
8907
8496
8266
8759
8705
8178
8082
8273
8721
8501
7933
8123
8613
7987
8940
7955
8049
8449
7822
8787
8061
7843
8494
8061
8703
8133
8131
8755
8710
7881
8407
7901
8261
8410
8137
8651
8869
8304
8666
8075
8987
8115
8081
7876
8308
8371
8391
8434
8870
8707
8249
7941
8784
8207
8340
8118
8262
8197
8124
8223
8737
8489
7896
8275
8591
8085
8369
8568
8418
8741
8736
7933
8704
8527
8472
7905
8571
8993
7943
8029
8181
8409
8229
8405
8077
7882
8442
7871
8812
8020
8281
8944
7848
8111
8985
8636
8532
8270
8156
8057
8801
7967
8930
8146
8922
8710
8104
8736
8058
7853
8303
8474
7849
8120
8409
8795
8950
8196
7989
8464
8692
7929
8878
8018
8017
8380
8184
8596
7973
8091
8887
8089
8386
8056
8199
8091
8308
8994
7830
8369
8115
8622
8110
8921
8946
8524
8000
8959
7836
8723
8110
8485
8548
8200
7985
8316
7900
8602
8744
8217
8340
8682
8690
8642
7929
8506
8560
8334
8236
8142
8217
8630
7978
8325
8577
8947
8417
7999
8767
8967
8179
7947
8947
8390
7929
8018
8450
7826
8359
7981
7909
8307
7828
8889
8912
8750
8871
8769
8035
8906
8101
7897
8310
8026
7952
7902
8206
8611
8986
8164
8498
8462
8017
7898
8310
8500
8082
8398
8814
8523
7969
8401
8006
8143
8263
7881
7908
8291
8675
8663
8485
8289
8568
8102
8905
7950
8447
8271
7935
8631
8154
8201
8165
8910
8708
8699
8941
8286
8647
8366
8974
8039
7912
8029
8999
8993
8858
8627
8473
7909
8814
8186
8502
8974
8936
8814
8329
8466
8860
8620
7927
8630
8941
7977
8962
8012
7902
7979
8447
8153
8818
8193
8663
8900
8556
8323
7941
8078
8221
8117
8077
8854
8729
8665
8544
8264
8802
8955
8422
7922
8231
7917
8178
8044
8799
8064
8371
8758
8438
7873
8524
8055
8559
8767
8346
8299
8288
7868
8245
8457
8221
7957
8179
8437
8652
7955
8259
8228
8054
8366
7847
8490
8751
8795
8239
8132
8636
8689
8988
8722
8285
8694
8146
8935
8462
8989
8707
8309
8291
8070
8701
8537
8885
8146
8905
8109
8469
8045
8869
8177
8287
7997
8285
8012
7887
8372
8302
8913
8576
7935
7957
8292
8458
8146
8905
8599
8996
8430
8714
8577
8137
8223
7870
8489
8279
8563
8937
8474
7991
8505
8527
8555
8384
7820
8983
8299
8994
8219
8476
8294
8741
8113
8899
8668
8995
8767
8375
8970
8476
8661
8351
8853
8364
7969
7815
8064
8736
7836
8158
8062
8104
8896
8477
8671
8535
8120
8083
8474
7929
8140
8007
8374
8974
8652
8123
8062
7851
8286
8762
8603
8254
8734
8473
8023
8635
8217
7859
8312
8935
8717
8682
8257
8771
7834
8174
8497
7968
8782
8465
8229
8142
8576
8694
8904
8452
8990
8723
8760
8612
8745
8716
7835
8620
8918
8563
8922
7898
8563
8234
8262
8351
8896
7873
8781
8240
8603
8574
8619
8443
8850
8463
8083
8633
8058
8636
8382
8710
8584
8651
8017
8672
7879
8792
8152
8722
8151
8090
8244
8302
8019
7895
8342
7966
8464
8601
8970
8629
8303
8239
7990
8701
8189
8296
7912
8558
8199
8533
8169
8748
8532
8445
8575
8777
8413
8752
8513
8428
8718
7969
8084
7919
8741
8575
8553
8501
8860
8255
8938
8607
7988
8182
8619
7828
8942
8648
8222
7921
8510
8256
8237
8555
8902
8029
8168
8548
8419
8236
8404
7897
8394
8542
8932
8722
8180
8664
7940
8559
8708
8191
8357
8230
8289
8133
8606
8411
8618
7891
8290
8660
8313
8041
8051
7969
8435
8599
8337
8458
8367
8398
8530
8066
8471
8516
7866
8830
8804
8207
8392
8138
8239
7954
7910
7961
8942
7954
8993
8614
8148
8820
8872
8783
8168
7906
8529
8204
8599
8660
8427
8153
8520
8784
8810
7948
8270
8391
8364
8910
8282
8095
8978
8643
8805
8340
8731
8197
8656
8732
8443
8256
8514
8945
8698
8122
8719
8360
8582
8362
8913
7977
8767
8566
8585
7994
8045
8738
8477
8734
8150
8086
8501
8764
8902
7961
8439
8850
8637
8621
8929
8169
8395
8877
8872
8760
7868
8774
7945
7820
8442
8150
8246
8492
8673
8942
8367
7918
7860
8255
8862
7955
8086
8401
7905
8435
7962
8233
7905
8649
7829
8547
7817
8463
8249
8596
8660
8037
8099
8988
8692
8664
7894
8159
8615
8954
8834
8356
8405
8311
8713
7843
8710
8136
8617
8574
8371
8503
7839
8708
8490
8462
8343
8063
8525
8074
8699
7914
8935
8195
8028
8943
8703
8996
8233
8944
8037
8215
8064
8843
8604
8930
8529
8586
8596
8549
8145
8262
8011
8012
8216
8708
8442
8211
8581
8179
8962
7942
8189
8968
8204
8389
8389
7856
8043
8719
7963
8532
7947
8292
8012
7926
8401
8250
8407
7963
8120
8380
8365
8852
7848
8583
8473
8197
8425
8498
8136
8721
7907
8604
8948
7923
8058
8487
8074
8705
8049
8172
8570
7974
8458
8742
8962
8277
8904
8875
8984
8119
8887
8653
8447
8296
8751
8155
8341
8316
7961
8292
8032
8393
8339
8186
8352
8556
8167
8340
8525
8895
8383
8501
8673
8151
7857
7921
8068
8490
8955
8092
8688
8517
8406
8935
8302
8234
7839
8114
7998
8200
8373
8901
8771
8945
8908
8360
8516
8803
7913
7842
8094
8904
8231
8488
8839
7979
8205
8836
8640
8801
8525
8240
8876
8541
8747
8578
8189
8143
8707
7993
8181
8778
8954
8317
7927
8608
8019
8400
8408
8761
8428
8578
8745
8722
8896
8465
8990
8609
8507
8234
7954
8267
8106
8904
8424
8604
8083
8853
8223
8962
8993
8767
8825
8392
8711
8705
8559
8921
7917
8668
8282
8331
8277
8405
8880
7967
8594
8759
8018
7856
8098
8578
8316
7902
8266
8203
8414
7868
8885
8424
8303
8383
7972
8589
8194
8127
8569
8346
8745
8050
8909
8395
8039
8700
8940
8932
7911
8640
8377
8434
8301
8004
8297
8433
8632
8041
8493
8187
8938
8212
8569
7972
8009
7868
8004
8446
8980
8712
8764
8609
8697
8456
8160
8341
7893
8858
8054
8740
8984
8184
8807
7990
8494
8820
8014
8516
8090
8707
7933
8918
8057
8826
8123
8179
8020
8819
7845
8798
8854
8353
7830
8533
8802
8085
8876
7961
8106
8685
7868
8980
8189
8154
8654
8042
7867
8578
8157
8147
8894
7992
7964
8323
8551
7991
8708
8766
8130
8584
8402
8145
8341
7866
8629
7920
8170
8085
8860
8816
8541
8436
8085
8569
8586
8317
8639
8240
8055
8414
7977
7978
8850
8310
8648
8460
8178
8125
8373
8262
8031
8087
8903
7993
8711
8382
7988
8928
8899
8466
8535
8110
8935
8286
8012
8176
8312
8713
8542
8398
8054
8196
8979
7911
8354
8962
8286
8574
8482
8744
8026
8800
8171
8979
8209
8443
8146
8381
8363
8198
8992
8566
8427
7990
8164
8864
8532
8206
7942
8672
7851
7831
8662
7842
7877
8149
8962
8630
8154
7935
8334
8636
8486
8996
8710
8467
8897
8265
7917
8969
8773
8285
8331
8440
8586
8347
8323
8987
7974
8370
8111
8389
8445
8020
8361
8917
8606
8761
7945
8792
7930
8136
8767
8645
8150
8592
8703
8246
8978
8440
8237
8669
8618
8309
8104
8017
8306
8880
8067
8763
8094
8808
8817
8421
8181
8095
8521
7976
8075
8093
7894
7898
7963
7946
7888
8347
8548
7918
8627
8829
8529
8978
8406
8866
8469
8972
8122
8277
8294
8655
8410
8403
8990
8876
8336
8142
8664
8070
8113
8072
8680
8182
8798
7856
8271
8170
8226
8176
8283
8996
8468
8956
8036
8172
8990
8181
7964
8695
8808
8084
8911
7939
8487
8435
8852
8209
8556
8406
8873
7882
8128
8226
8492
8685
8980
7944
8368
8343
7961
8022
8397
8226
8558
8094
8476
8240
7935
8921
8105
7926
8051
8269
7848
8664
7982
8434
8062
8241
8114
8886
8629
8005
8567
8421
7913
8460
8505
8000
8108
8453
8203
8959
8426
8396
8785
8644
8037
8320
8308
8086
8437
8308
7835
8972
8298
8827
8740
8978
8405
8837
7896
7903
7839
8992
8847
8810
8259
8195
8354
8557
8148
8216
8559
8739
7926
8347
8112
8727
8057
8927
8868
8401
8594
8804
8292
8457
8079
8293
8764
8618
8257
8479
8606
8085
8835
8973
7886
8145
7865
8740
7887
8964
8917
7907
8476
8095
8689
8437
8750
8388
8129
7862
8023
8578
8004
8934
8469
7913
8514
7933
8412
8985
8760
8773
8516
8183
8232
8241
8527
8944
8875
8572
8393
7925
8227
8587
8776
8728
8725
8948
8942
8241
8930
8047
7852
8559
8758
8901
8281
8942
8067
8665
8918
8971
8762
8298
8795
8074
8732
8020
7881
8169
8206
8375
7905
8196
8553
7829
8713
7941
8522
8624
7920
8809
8393
8804
8314
8174
8159
8596
8543
8061
8443
7994
8687
8913
8254
8347
8235
8816
8634
8275
8580
7904
8039
7927
8066
8324
8104
8215
8264
8360
8479
8626
7907
8259
8491
8859
8097
7875
8104
8781
8005
8408
8693
8148
8390
8530
8251
8159
8807
8567
8312
8239
8445
7978
8265
8064
8602
7981
7933
8717
8890
8223
8034
8443
8051
8594
8705
7939
8954
8212
8715
8152
8910
8335
8796
8548
8967
8378
8817
8412
7932
8543
7967
8570
8863
8467
8889
8388
8318
8097
8727
8657
8154
8174
8721
8766
8005
8010
8075
8280
8036
7836
8903
8363
8365
8985
8551
7904
8542
8288
8878
8950
8929
8782
8615
8592
8260
8013
7853
7842
8578
8115
7959
8771
8763
8336
8845
7951
8345
8003
8479
8308
8279
8846
8188
8854
8373
8246
8334
7869
8731
8767
8144
8473
8199
8983
8446
8930
8762
8217
8616
8140
8600
8138
8461
8745
8112
7893
8307
8247
8459
8188
7864
8755
8829
8613
8756
8291
8510
8156
8606
8426
8394
8391
8948
8843
8625
8240
8384
8930
7868
8322
7849
8763
8006
8509
8319
8379
8465
8637
8955
8498
8417
8293
8784
8271
8863
7925
8353
8830
8329
8951
8598
8374
8851
7898
8377
8036
8895
8150
8776
8044
7830
7991
7939
8076
8193
8160
8775
8903
8753
8815
8752
8094
8948
7996
7922
8763
7995
8154
8270
8238
8171
8694
8954
8301
8724
8414
8145
8749
8518
8463
8776
8447
8889
8166
8190
8524
8474
8524
7964
8902
8283
8745
7842
8155
8050
8498
7999
8806
8645
8546
8898
8595
7899
8000
8616
8766
8644
8228
8941
8884
8646
8737
8651
8997
8951
7838
8524
8491
7868
8454
8965
8154
8334
8482
8559
8645
8372
8940
8361
8959
8531
8377
8324
8383
7951
8179
8088
8966
8899
8272
8004
7888
8851
8871
8869
8734
7848
8224
8622
8937
8124
8190
8417
8396
7817
7860
7963
8657
8747
8299
8917
7903
8822
8863
8148
8153
8882
7818
8132
8055
8882
8808
8523
7973
8338
8437
8958
8515
8108
8602
8081
8366
7999
8365
8858
8062
8586
8917
8912
8213
8432
8884
8695
7866
8031
7838
8995
8201
8570
7848
8703
8682
8687
8317
8216
7871
8137
7953
8011
8940
8160
7816
8888
8035
8155
8225
8759
8453
7954
8739
7998
8415
8545
8641
8563
7952
8212
8693
8436
8759
8851
8234
8947
8376
8113
8446
8432
8603
8170
8577
8080
8070
8143
8033
8559
8684
7867
8811
8484
8890
7891
8293
8616
8471
8293
8732
8550
8883
8681
8551
8750
8891
8354
8308
7861
8458
8175
8261
8505
8774
8343
8844
8343
8992
8048
8088
8127
8885
7894
7845
8041
8453
8841
8517
8233
8113
8061
8724
8887
8195
8103
8275
8451
8241
8773
8548
8111
8912
8621
8038
8551
7932
7878
8797
8063
8962
8451
7898
8374
8026
8981
8458
8022
8404
7839
7908
8874
7917
8350
8139
8645
8691
8552
8957
7836
8160
7857
7927
8733
8949
8264
8905
8868
8912
8279
8573
8281
7871
8614
8050
7861
8154
7996
8777
8027
8757
8818
8509
8107
8350
7858
8576
8051
8805
8605
8994
8797
8268
8904
8789
8019
8350
8788
8489
8895
8579
8836
8517
8470
8165
8307
7958
8735
8455
8827
8261
8911
8877
8166
8931
8344
8085
8330
8088
8331
8780
8798
7996
7854
8601
8837
8642
8181
7839
8361
8936
7986
8748
8190
8653
8423
8490
8343
8548
8099
8576
7822
8530
8249
7944
7818
8867
8875
8614
7940
8228
8508
8333
8193
7818
7822
7931
8900
8302
8386
7834
8455
8542
8830
8204
8745
8359
8618
8708
8526
8032
8225
8026
8849
8675
8984
8527
8470
8655
8872
8534
8733
7923
8384
8093
8372
8326
8969
8135
8038
8279
7947
8695
8510
8574
8661
8431
8086
8422
7885
8705
7825
8831
8352
8692
8727
8101
8780
8233
8544
8294
8428
8223
8683
8886
8040
8972
8015
8206
8350
8336
8071
8670
8499
8834
7973
8895
8399
8117
8666
8343
8751
7878
8265
8675
8722
8302
8860
8150
8652
8991
8852
8585
8584
8175
8578
8037
8619
8339
8331
8195
8843
8387
7949
8907
8640
8925
8748
8532
7959
8108
8543
8285
8739
8839
7876
8379
8214
8831
8532
8518
8844
8055
8296
8415
8994
8867
8766
7949
8155
7976
8747
8829
8187
8193
8164
8729
8980
7932
8264
8404
8381
8600
8734
8148
8996
8462
8478
8659
8369
8092
8477
8886
8583
8139
8803
8265
8733
8307
8594
8308
8027
8140
7901
8169
8623
8243
7932
8218
8822
8541
7835
7841
8760
8019
8086
8972
8816
8127
7989
8997
8885
8980
8414
7974
8519
8762
8829
8475
8295
7834
7865
8438
8426
8316
8010
8552
7927
8798
8013
7997
8021
8049
8376
8123
8630
8121
8047
8519
8640
8238
8552
8567
8193
8484
7870
8015
8783
8834
8962
8802
7981
8017
8009
8861
8129
8788
8625
8807
8817
8825
8435
8936
8783
8773
7815
8091
8910
8013
8997
8558
8810
8900
8436
7848
8389
7981
7917
8406
8739
8695
8504
8480
8013
8092
8735
8796
7952
8060
8285
8803
8964
8425
8681
8221
8251
8662
8426
7926
8257
8553
8888
8255
8560
8879
8453
8269
8641
8076
8535
8724
8306
7836
8539
7983
8866
8993
8803
8057
8903
8700
8279
8780
7880
8044
8482
8962
8186
8536
8688
8764
7964
8455
8668
8739
8296
8265
8710
8803
8522
8654
8577
8792
8580
8068
8549
7976
8321
8705
8749
8041
8066
8901
8030
8146
8818
8594
8559
8322
8224
8906
8554
7903
8832
8188
8319
8554
8760
8588
7829
8170
8256
8710
8988
7920
8322
7886
8963
8073
8464
7883
7872
8841
8210
7849
8846
8806
8443
8452
8625
8472
8949
8404
8273
8106
8660
8449
8143
8632
7979
8806
8285
8424
7942
8861
8947
8340
8680
8443
8548
7928
8000
8506
8684
8918
8247
8490
8579
8078
8374
8962
8966
8911
8421
8464
8596
7914
8816
8646
8925
8660
8798
8816
7999
7931
8463
7971
8109
8498
7999
8464
8329
8925
8324
8871
8783
8323
8282
8632
8807
7890
8439
8996
8435
8593
8780
8022
8888
8615
8802
8502
8141
8223
8105
8183
8085
7976
7898
7882
8671
8024
8249
8666
8457
8341
8893
8275
7847
8351
8324
8830
8325
8461
8904
8619
8031
7861
7911
8537
8787
8408
8649
7975
8985
8378
8433
8611
8442
8511
8748
8824
8382
8980
8033
7892
8736
8850
8653
8719
8424
8662
7989
8761
8018
8331
8912
8807
8674
8021
7881
8788
7855
7959
8409
8960
8781
7934
7860
8186
8020
7852
7905
8343
8594
8094
8413
7929
8093
8946
8003
8831
8997
8181
8246
8654
8262
8075
8470
8247
8936
8978
8100
8423
7967
8835
8146
8340
8937
8076
8833
8133
7872
7874
7972
8718
8717
8654
8173
8421
8570
8493
8814
8044
8155
7903
8722
8459
8031
8971
8135
8530
8849
8446
8549
8610
8167
8537
8406
8637
7914
8746
8048
8706
8301
8848
8074
8253
8090
7832
8962
7924
8984
8643
8210
8258
8048
8563
8719
7819
8741
8190
8659
7842
8907
8004
8578
8944
8295
8501
7890
8947
8783
8032
8709
8737
8182
7981
8324
8503
8943
8774
8699
8902
7827
8224
8810
8516
7965
8810
8192
8026
8972
8203
8773
8094
8327
8808
8991
8809
8126
8916
8207
8614
8015
8577
8064
8941
8481
8511
7955
8778
8235
8133
8544
8574
8081
8084
8401
8455
8308
8104
8433
8506
8413
8599
7986
8926
8847
8563
8808
7968
8652
8992
8466
8863
8163
7838
7898
7889
8444
8177
8122
8977
8764
8936
8105
8304
8135
8817
7867
8884
8835
8068
8133
8308
7988
8882
8906
7894
7869
8211
8810
8749
8461
7959
8637
7958
8064
8970
8149
8910
8075
8656
8418
8433
8200
8934
8549
8193
8075
8541
8758
7951
8970
8291
8958
7826
8923
8278
8989
8678
8243
8162
8669
8922
8287
8912
7958
8621
8043
7860
8620
8387
8992
8851
8786
8116
8767
7856
8430
8613
8168
8693
8271
8622
8758
8539
7897
8405
7845
8525
8245
8404
8448
8545
8912
8716
8783
8489
8158
8441
8211
8595
8765
7858
8023
8458
8957
8862
8758
8406
8882
8246
8691
7823
8380
8554
7951
8759
8239
8838
8962
8157
8367
8053
7843
8538
8053
7917
8818
8927
8638
8407
8282
8363
8336
8598
8201
8994
8815
7896
8564
8459
8831
8247
8084
7986
8966
7931
8447
8987
8373
8841
8656
8625
8172
8079
8644
8428
8216
7848
8426
8583
8348
8369
7994
8177
7992
8976
8159
8373
7830
8385
8330
8755
8028
8255
8682
8595
8208
7987
8584
8101
8522
8127
8712
8361
8951
8696
8116
8416
8235
8480
7931
8395
8567
8211
8981
8458
7948
8541
7954
8853
8595
8016
8211
8527
7998
8191
8005
8334
8752
8731
7943
8483
8298
8659
8089
8295
8282
8233
7975
8674
8864
7878
8018
8839
8445
8266
8630
8473
7839
8590
8161
8685
8723
8997
8728
8402
7820
8850
8722
8706
8661
7958
7985
8462
8288
8950
8251
7855
8332
8809
8366
8363
8546
8081
8125
8336
7929
7903
8702
8524
8458
8622
8702
8543
8816
8034
8779
7955
8025
8235
7832
8882
8199
7862
8096
8506
8702
8176
8703
8156
8931
8746
8092
8884
8232
7916
7911
8301
8036
8460
7921
8936
8330
8433
7903
8293
8288
7882
8936
7881
8021
8602
8720
7909
7895
8700
8530
8393
8802
8149
8382
8733
7962
8017
8569
8946
8118
8213
7863
8678
8995
8033
8645
8304
7900
8635
8691
8122
8330
8329
8236
7985
8131
8886
8130
8944
8890
7996
8217
8180
8106
8707
7940
8987
7870
8536
8236
8613
8031
8951
8448
8726
8205
8528
8250
8980
8689
8490
7848
8531
8907
8458
7968
8130
8529
8542
8853
7990
7885
8549
8722
8130
8778
8780
7872
8986
8073
7943
8377
8586
8837
8534
8116
8515
8779
8840
8764
8654
8637
7856
8693
8828
8539
7885
7840
8696
8340
8311
8846
8963
8726
8721
8968
8416
8321
8951
7969
8961
8997
8740
8438
8926
8991
8578
8865
8417
8641
8212
8680
8318
8348
8331
8670
8370
8306
8910
8348
8633
8686
8897
8742
8196
8948
7839
8409
8680
8891
8991
8056
8751
8589
8426
8463
8896
8872
7904
8088
8975
8011
8182
8871
8203
7963
8838
8359
7996
8369
7820
7882
7887
8204
8576
8385
8343
8633
8202
8717
8223
8721
8653
8922
8419
7926
8951
8602
8663
8278
8847
8179
8365
8165
8695
8444
7878
8860
8844
8540
8200
8245
7907
7864
7895
8099
7949
8868
8267
8534
8463
8438
8771
8801
8079
8250
8702
8817
8043
8021
8900
8488
8600
8995
8054
8211
8793
8584
8960
8417
8099
8650
8078
8760
8570
8069
7897
8728
8766
8493
7991
7891
8448
8220
8851
7846
8735
8421
8295
8326
8933
8850
8060
7874
8114
8665
8968
8046
8750
8637
8663
8687
8121
8607
7858
8478
7919
8145
8272
8026
8800
8974
7859
8906
8346
8626
7923
8086
8754
8097
8679
7888
8699
8773
8422
8195
7941
7856
8350
8386
8007
8395
8879
8026
8122
8022
8522
8684
8996
8939
8781
8396
7886
8108
8014
8049
8230
8076
8949
8195
8870
8076
7868
8975
8615
8819
8434
8207
7992
8538
7892
8814
7956
8189
8194
8486
8465
7881
8847
7915
8215
8423
8719
8550
8273
8452
8888
8342
8969
8802
8335
8729
8559
8640
8469
7966
8409
8280
8140
8715
7839
8028
8842
8896
8165
8204
8418
8809
7983
8568
8521
8010
8332
7998
8576
8747
8506
8644
8339
8598
8114
8121
8286
8476
8376
8382
8963
8201
8239
7931
8895
8401
8354
8055
8406
8928
7932
8965
8024
8654
8902
8333
8780
8244
8474
8673
8815
8488
8848
8861
8780
8122
8853
8552
8686
7833
8826
8584
8387
8410
8871
8026
8561
8991
8394
8719
8238
7829
8983
8037
8658
8573
7852
8871
7987
7990
8370
8354
8596
8988
8655
8542
8237
8629
7934
8467
7886
8140
8578
8731
8917
8856
8033
7925
8556
8941
8991
7832
8431
8135
8843
8669
8350
8487
8995
8220
8725
8875
8604
7827
8441
8864
8583
8289
8204
8110
8405
8380
8735
8562
8080
8937
8639
8038
8376
8226
8280
7824
8299
7884
7941
8920
8662
8762
8469
7958
7983
8144
8348
8675
8792
8828
8951
8988
8930
8052
7890
7955
8378
8406
7916
7830
8897
7839
8525
8004
8099
8561
8544
8256
8975
8973
8476
7916
8706
8359
7935
8650
8670
7865
8508
8810
8048
7907
7831
8493
8958
8405
8616
8091
8649
8484
8416
7866
8181
7901
8989
8380
8372
8103
8212
7882
8759
8141
8666
8262
8580
8660
7857
8714
8040
8047
8287
8955
8308
8023
8456
7996
8243
8037
8693
8167
8776
8342
8857
8844
8674
8645
8913
8378
8522
8849
8486
7956
8424
8805
8462
8467
8565
8685
8224
8527
8698
8025
8727
8421
8964
8020
7994
8084
8940
8914
8096
8247
7963
8617
8007
8042
8119
7819
8316
8863
8637
8712
8570
8241
8208
8157
8995
8902
8984
8091
8368
7969
8514
8691
8077
8509
8613
8073
8548
8953
8172
8045
8993
8211
8054
8442
8844
8631
8297
8794
8962
8380
8387
7923
8407
8758
7947
8614
8026
7934
7827
8269
8153
8492
7815
8200
8572
8193
8619
8345
7999
8372
8486
8305
8127
8217
8195
8786
7888
8281
8906
8157
7914
8353
8230
8931
8280
8087
7850
8506
8342
7829
8177
8370
8887
8706
7820
8942
8460
8238
8485
8157
8949
8618
8842
8354
7999
8141
8518
8332
8326
8303
8547
7956
8650
7939
8014
8318
8718
8846
8376
8712
8831
8739
8523
8563
8448
8613
8317
8504
8846
8180
8854
8626
8691
8746
8359
8634
8881
7996
8405
8756
8278
8443
8498
8617
8055
8369
8277
8040
8715
7919
8103
8364
8525
7891
8287
7998
8900
8040
8134
8680
8051
8655
8622
8970
8408
7918
8198
8812
8001
8820
8204
7872
8766
8003
8177
7938
7891
8041
8267
8641
8372
8328
8315
7885
7978
8805
7857
7992
8018
8204
8291
7828
8659
8166
8879
7927
7959
8056
8151
8445
8910
8564
8025
8118
8067
8131
8563
8920
8665
8095
8497
8402
8238
8349
8817
8778
8135
8740
8171
8932
8580
7968
8933
8070
8573
8098
8957
8231
8832
8157
8938
8201
8552
8993
7932
8425
8297
8901
7876
8557
8158
8870
8720
7940
8223
7840
8847
7926
7961
8941
8735
8880
8601
7891
8696
7986
8459
8747
8077
8024
8843
8125
8978
8548
8695
8243
8287
8685
8354
8610
8395
8554
8487
8364
8002
8672
7914
8276
8434
8229
7955
8311
8988
8953
8727
8575
8682
8267
7844
8561
7941
8150
8009
8673
8377
8556
7897
8876
8100
8074
8443
8090
8989
8020
8189
8422
8202
8358
8403
8542
8264
8017
8513
8653
8200
8126
8404
8164
8013
8370
7842
8890
8970
8316
8236
8449
8169
8957
8376
8728
8733
8377
8712
8133
8516
8667
8142
8963
8995
8306
8912
8681
8595
8494
7897
8521
8933
8439
8075
8493
8122
7870
8595
8671
8413
8141
7815
8631
8881
8593
8741
8755
7837
8157
8058
8410
8348
8113
8790
8329
8310
8162
8954
8404
7852
7866
8684
7916
7941
8247
8153
8450
8184
8188
8648
7829
8655
8448
8076
8333
8482
8724
8938
7954
8289
8213
7980
8405
7816
8081
7942
8459
7872
8723
8848
8676
8330
8310
8502
8727
8481
8452
8633
7974
8997
8078
8005
8553
8958
8051
8088
8217
8641
8576
8293
8713
8867
8398
8292
7918
8998
8449
8520
8496
8500
8362
8179
7960
8423
8962
8124
8050
8958
8375
7897
8075
8675
8815
8517
7839
8157
8746
8058
8843
8187
8616
8950
8067
8674
8625
8587
7871
8108
7903
8485
8014
8265
8316
7972
8843
8526
8643
7943
8528
8007
8424
8662
8733
8914
8185
8104
8769
8581
7930
7825
8756
8213
8360
8393
8652
8963
8451
8881
8590
8600
8635
8680
8996
8008
8041
8087
8042
8504
8155
8543
8864
7861
8997
8746
8739
8217
7955
8205
8895
8103
8469
8034
7898
8888
8377
8551
8564
8731
8308
8325
8262
8686
8281
8027
8350
8317
8820
7862
8201
8318
8127
8123
8189
8714
8839
7934
8317
8230
8208
8575
8776
8386
8415
7886
8821
8845
8077
8141
8070
7948
8835
8215
8847
8202
8803
7816
8061
8592
8340
8748
8441
7825
8741
8264
8850
8901
8570
8297
8983
7843
8114
8486
7892
8275
8738
8081
8647
8208
8505
8021
8683
8638
8102
8969
8727
8207
8704
8812
8287
7896
8936
8814
8624
7979
8627
8690
8221
8789
8721
8009
7930
8502
8786
8744
8831
8767
8279
8070
8105
8463
8344
7870
8497
8534
8633
8821
7854
7852
7857
8985
7925
8746
8019
8751
8471
8143
8349
8577
8889
7849
8413
8340
7849
8193
7909
8286
8954
7931
7935
8695
8161
8172
8968
8405
8777
8295
8371
7957
8424
7942
8347
7947
8806
8500
8518
7870
8154
8086
8850
8963
8450
8087
8682
8208
8556
8381
7886
8945
7992
8040
7890
8287
8890
8639
8405
8538
7892
7817
8683
8263
8138
8262
8292
8762
8229
8715
8445
8580
8052
8175
8988
8683
8626
8721
7910
8415
8771
8850
8954
7839
8198
8281
7940
8305
8730
8423
8385
8933
8146
8135
8040
8259
8776
8822
8008
8861
8616
8033
7855
8479
8823
8646
7830
8684
8443
8594
8370
8033
8905
8359
7865
8411
7903
8366
8326
8256
8424
7960
8564
7843
8643
7961
8946
8804
8955
8547
8252
8663
8991
8604
8711
8639
8144
8699
8121
8373
8660
8906
8760
8310
8863
8016
8249
8641
8540
7996
8293
8658
8377
8964
8966
7830
8545
8425
8759
7991
8093
8329
8212
8350
8187
8919
8623
8543
8132
8146
8489
8783
8785
8137
8631
7838
8197
8429
7872
8110
8551
8032
8207
8465
8591
8612
8684
8144
8664
8667
8822
8352
8368
8348
8720
8023
8114
8324
8025
8277
8734
8257
8693
8264
8894
8408
8509
8919
8369
7977
8060
8695
8355
8782
8904
8798
8743
8838
8190
8884
8406
8878
8904
8357
8172
8738
7837
8942
8657
8878
8200
8040
7830
8285
8016
8238
8705
8010
8534
8278
8433
8673
8970
8061
8079
7972
7893
8366
8169
8846
8347
8464
8372
8104
8584
7826
8296
7873
8431
7824
8371
8752
8887
8355
8341
8723
8850
8744
8413
8863
8651
8616
7995
8189
8289
8003
8802
8447
8398
8456
8659
8118
7917
8448
8935
8784
8690
8787
8088
8469
8090
8031
8500
8956
8985
8950
8145
8364
8069
8105
8558
8539
8246
7853
8620
8490
8531
8154
8794
8168
8906
8142
8880
8156
8056
8077
8714
8149
8850
8338
8353
7829
7852
8533
8321
8263
8116
8523
8845
8659
8284
8293
7839
8227
8972
8164
8717
8824
8688
8591
8338
8043
8241
8467
8964
8855
8251
8794
8335
7949
7892
7992
7876
8049
7990
8456
8126
8914
7849
8949
8627
8465
8464
8803
8935
7882
8579
8158
8965
8140
7815
8166
8207
8118
8570
8874
8622
7853
8210
8355
8229
8248
8319
8682
8339
8306
8204
8168
8065
8139
8575
8098
8226
8409
8109
7940
7940
8919
8982
8014
8640
8525
8921
8106
8914
8310
7927
8181
8761
7829
8220
8914
8514
7962
8738
8571
8217
8924
8714
8353
8118
7952
8242
7866
8240
8584
8084
8452
8950
8781
8084
8996
8743
8627
8003
8672
8506
8415
8645
7996
8912
8023
8615
8093
8486
7979
8540
8945
8547
7815
8030
8471
8964
8400
8350
7937
8744
8684
8199
7824
7910
8462
7828
8231
7951
8343
8422
8492
8573
7858
8065
7875
8681
8906
8152
8161
8256
8581
8650
8004
8923
8778
8224
8044
8198
8036
8369
8635
8395
8832
8535
8421
8422
8559
8037
8655
8268
8839
8055
8904
8858
8480
8344
8339
8393
8441
8877
8216
8054
8058
8348
7846
8019
7824
8520
8058
8588
8436
8421
7850
8831
8908
8586
8612
8168
8987
8790
8486
8561
8212
7840
7925
8630
8004
8806
8476
8064
8399
8574
8285
8067
8000
8606
8108
7881
8864
8983
8043
7965
8352
8233
7984
8552
8782
7992
8387
7980
7816
8403
8123
8986
8296
8816
8761
8997
7946
7997
8569
8565
8272
8422
8985
8936
8651
8459
8122
8488
7956
7824
8506
8939
8021
8897
8959
7964
8242
8552
8463
7849
8107
8632
8738
8019
8456
7820
8484
8347
8648
8486
8648
8733
8819
8788
8017
8071
8095
8798
8637
7939
8959
8877
8520
8214
8637
8214
8004
8675
8138
8166
8544
7822
8329
8123
7923
8438
8171
8790
8109
8818
7821
8475
7985
8434
8493
7825
8167
8718
8039
8821
8678
8325
8339
8931
8344
8724
8225
8133
8236
8394
8662
8499
8256
8341
8617
7824
7973
8648
8005
8643
8843
8299
8142
8388
8086
8129
8746
8634
8761
8720
8172
8591
8486
8735
8249
8385
7959
7969
8095
8238
8456
8877
7843
8608
8863
8635
8757
8207
8281
7848
8232
8565
8194
8256
8646
8410
8043
8902
8380
8925
8137
7883
8817
8009
8495
7864
8522
8230
8030
8957
8340
8649
8598
8990
8629
8729
7876
8676
8016
8827
7958
8141
8546
8142
8961
8705
8113
8740
8532
8636
8775
8736
8363
8283
8606
8137
7957
7844
8458
8116
8589
7844
8526
8711
7844
8775
7897
7886
8220
8735
8681
8871
8912
8343
8357
8833
8216
8552
8044
8531
7938
7843
8061
8044
8816
8472
8660
8709
8810
8058
8763
8410
8395
8014
8951
8743
8296
8499
8487
7820
8491
8031
7953
8936
8896
8601
8667
8637
8437
8510
7990
8749
7831
8136
8335
8064
8889
8128
7977
8703
8381
8158
7823
8921
8118
8859
8893
8669
8930
8269
8231
8539
8530
7959
8743
8630
8356
8430
8795
8268
8370
8558
8525
8141
8141
7832
8437
8892
8763
7926
8207
8050
8084
8981
8280
8797
8273
8803
7967
8890
7902
7846
7823
8650
8435
8891
8629
7928
8020
8269
7973
8766
7935
8312
8973
8822
7989
8800
8579
8429
8877
7907
8524
8479
8038
8290
8624
8278
8283
8651
8049
8960
8126
8500
8589
8251
8351
8875
8317
8618
8595
8599
8286
8367
8155
8807
8459
8812
8935
8590
8980
7854
8041
7861
7985
7963
8546
8940
8735
8455
8825
8476
8138
8249
7858
8957
8210
7894
8263
7829
8172
8880
8636
8971
8914
8243
8720
8811
8984
8505
8015
8830
8454
8882
8480
8453
8007
7930
8974
7901
8030
7956
8415
8471
8711
8116
8976
8632
8249
8730
8138
8916
7985
8833
8565
8748
7941
7936
7901
8543
8610
8970
8386
8096
8677
8362
8178
8068
8752
8812
8029
7935
8405
8551
8225
8180
8223
8239
8620
8168
8476
8786
8821
8214
8783
8919
8391
8994
8798
8140
8344
8462
8928
8833
8830
8544
8296
7966
8984
8328
8985
8661
8152
8008
8155
7854
8375
8366
8364
8023
8774
8349
8088
8321
8726
8279
8269
7917
8021
8060
8076
8663
8218
7925
8888
8601
8045
7832
8588
8997
8966
8906
8535
7933
8527
7835
8899
8482
7923
8693
8181
7986
8946
8360
8936
8552
7890
7947
8914
8309
8489
8738
7818
8247
8884
8077
8267
8922
8367
8744
8252
7909
8363
8912
8896
8269
8330
8141
8772
8325
8189
8449
8739
8395
8959
8542
8248
7964
7821
8401
8316
8362
8030
8087
8604
8442
8265
8037
8308
7997
8963
7946
8294
8690
7878
8004
7861
7983
7823
8649
8615
8160
8310
8334
8861
7998
8482
7850
7989
8304
8227
8987
8882
8774
7863
8261
7836
7901
8547
7972
8677
8815
8866
8235
7876
8656
7980
8262
8997
7852
7879
7935
8129
8441
8493
8854
8487
7920
8762
8700
8002
8808
8322
8150
8666
8308
8647
8594
7851
8630
8313
8904
8216
8857
8745
8794
8082
8780
8329
7841
8228
8025
8974
8871
7870
8238
8051
8622
8693
8033
8978
8796
8082
7975
8462
8865
8961
8211
8609
8472
8854
8165
8625
8122
8915
8856
8912
8665
8503
8735
8431
8729
8783
8180
7915
7925
8638
8692
8830
7944
8069
7988
8043
8067
8757
8777
7827
8022
8453
8281
8995
8851
8144
7948
8551
7996
8214
8401
8260
7878
8457
8716
7930
7823
8969
8809
8620
8994
8315
8350
7851
8737
8648
8248
8935
7904
8086
8538
8587
7989
8710
8682
8844
8155
8528
8969
8585
8366
8104
8419
7871
8917
8376
8481
8903
8271
8046
8446
8137
8701
8289
8904
8687
7923
8577
8144
7919
8146
8609
8720
8769
7955
8946
7896
8535
8330
8600
7835
7819
8818
8633
8839
7971
7916
8567
8405
8770
8106
7943
8812
8025
8328
8780
8549
7922
8254
7824
8383
8511
8123
8640
8830
8204
8656
8041
8484
8362
7876
8936
8171
8444
8301
8110
7959
8424
7855
8579
8619
7991
8758
8469
8479
8515
7905
8818
7956
8569
8611
8276
8777
8368
8782
8830
8456
7949
8546
8192
8865
7879
8706
8669
8605
8557
8464
8379
8863
8974
8550
8023
8238
8042
8443
8295
8369
8148
8450
8626
7929
8903
8809
8220
8369
8056
8568
8973
8536
8821
8575
7917
8317
8046
8439
8750
8819
8194
8952
8900
8663
7950
8142
8805
8856
8962
8702
8439
8757
8347
8465
8981
8871
7980
8397
8212
8489
8262
7852
7997
8153
8719
8257
8234
8578
8835
8469
8182
8153
7957
8340
8147
8421
8351
8673
7907
8835
8627
8097
8266
8870
8035
8201
8426
8280
8318
8249
8912
8132
8928
8300
8408
8664
8598
7948
8111
8689
8942
8584
8833
7836
8221
7983
8637
8244
8836
8487
8237
8859
7835
8915
8027
7931
8736
8277
8349
8710
8590
8962
8111
8234
8849
8742
8308
8574
8023
7924
8180
8066
8880
8820
8902
8738
8460
8556
8063
8156
8882
8518
8575
7841
8550
8413
8230
8637
8583
8433
8990
8582
8744
8767
8633
7961
8295
8712
8748
8327
8775
8827
8508
8943
8921
7921
7857
8166
8629
8301
8714
8115
7972
8470
8089
8963
8654
8836
8638
8577
8575
8441
7976
7847
8042
8529
7844
8066
8623
8031
8086
8114
8083
8632
8980
8599
8935
8118
8439
8921
8951
8407
8022
8466
8090
8228
8031
8771
8101
8195
8584
8713
7912
8978
8620
8238
7856
7897
8522
8829
8567
8385
8668
8869
8602
8358
8508
8837
8807
8362
8838
8809
7856
8225
8102
8003
7982
8488
8457
8241
7901
8605
8326
8473
8119
8640
7931
7997
8488
8369
8345
8036
8830
8008
8913
8400
8987
7818
8660
8722
8426
8568
8509
8561
8881
8312
8749
8848
8509
8503
8994
8140
8577
8651
8130
8318
8324
7867
8643
8595
8077
8296
8174
8462
8082
8547
7842
8945
8604
8554
8944
7977
8811
7911
8884
8961
8812
7824
8601
8928
8721
8782
7923
8439
8817
8349
8761
8411
7981
8495
8883
8904
8349
8599
8990
8087
8436
8943
7963
8841
8513
8988
8009
8101
7893
8536
8002
8240
8777
8176
8135
7886
8962
8662
8565
8292
8540
8707
8669
8663
8530
8964
7918
8104
7935
8205
8604
8334
8159
8720
8118
7990
8607
8193
7958
7933
8064
7892
8182
7987
8151
7984
8963
7916
8558
8129
8042
8203
8819
8114
8613
8352
8683
8865
8356
8003
8939
8812
8860
8385
7945
8035
8111
8142
8487
7831
8518
8214
7847
8868
8500
8197
8703
8350
8768
7901
8401
7989
7818
8837
8316
7921
8072
8270
8158
8777
7916
8203
8330
8033
8351
8629
8985
8429
8123
8627
8185
8782
8501
8861
8282
8289
8469
8201
8977
8355
8768
8135
8233
8361
7989
8823
8638
8377
8042
8662
8175
7836
8558
8831
8181
8122
8471
8660
8717
8144
7856
8582
8200
7834
8469
7905
8181
8173
8919
8626
8940
7999
8453
8535
8850
8997
8428
8787
8551
8878
8182
7837
8343
8715
8003
8744
8912
8969
8200
8734
7889
8268
8426
8335
8071
8189
8804
8623
8406
8443
8317
8112
7838
8966
8560
8141
7893
8694
8308
8036
8022
7887
8840
7861
8209
8785
7969
8650
7989
8353
8399
8737
8831
8079
8060
8124
8258
8435
8129
8385
8156
8623
8076
7823
8496
8199
8549
8323
8013
8727
8841
8820
8727
8865
7996
8006
8772
8462
7827
8999
8859
8540
8515
8247
8720
8637
8258
8879
8096
8030
8004
8475
8996
7905
8830
8444
7948
8510
8941
8782
8815
8905
7906
8704
8424
8093
8759
8318
8623
7912
8600
8941
8588
8159
8815
8704
8398
8527
7893
8960
8100
8171
8853
7972
7907
8216
8660
8782
7957
7957
8405
8305
8018
8507
8859
7924
8062
7986
8317
8530
8681
8410
8070
8712
8568
7995
8087
7908
8333
8747
8102
8626
8737
8130
8164
7963
8756
8677
8393
8324
8322
7893
8671
8755
8515
8987
8142
7849
8434
8440
8952
8615
7956
8509
8151
8137
8144
8161
8142
7926
8912
8376
8981
8133
8925
8416
8705
8685
8775
8534
7951
8748
8808
8149
8617
8736
8813
8727
8950
8624
8084
8821
7990
8464
8859
7896
8629
7966
8747
8580
7946
8016
8726
8876
8217
8400
8854
7872
8132
8492
8612
7843
7919
8804
8423
7907
8763
7889
8767
8535
8975
8467
7915
8012
7840
8845
8570
8158
7836
8913
8316
7905
7907
8338
7944
8077
8766
8787
8943
8770
8215
8921
8235
8816
8446
8560
8342
7875
8071
7955
8607
8496
8334
8865
7831
8820
8078
7977
7896
8583
8242
8303
8493
8281
7987
7877
8618
8394
8446
8505
8582
8986
8729
8237
8202
7842
8945
8166
7885
8637
7950
8841
8466
8258
8903
7847
7842
8939
8992
8827
8039
8664
8609
7836
8786
7848
7840
8060
8512
8190
8818
8685
8871
8690
8093
8918
8558
8759
8841
8770
8523
8812
8796
8543
8557
7863
8503
8314
8600
8955
7968
8669
8233
7976
8833
8811
8045
8195
8269
8243
8913
8671
8308
8173
7990
8676
8210
7996
7885
8864
8514
8072
7990
8167
8473
8500
8983
8767
8609
8742
8630
8660
8702
8581
8248
8462
7983
8675
8523
8353
8150
8691
8914
8997
7981
8127
8097
8081
7839
8640
8872
8181
7851
7893
8536
8123
8146
8850
8103
8809
8029
8862
8521
8922
8954
8088
7867
8593
8708
8305
8245
8314
8822
8140
8367
8906
8527
8328
8880
8519
7981
8297
8871
8114
7948
8615
7861
8849
8021
8890
8512
7826
8835
8372
8783
8673
7817
8552
8494
8554
8890
8340
8311
8577
8288
8394
8521
8181
7923
8790
8482
8320
8820
8955
8477
8630
8639
8016
8623
7860
8894
8822
8625
7825
8289
7874
8829
8874
7897
8170
8195
8367
8894
8852
7965
7888
8788
8136
8656
8638
8080
8366
7830
7925
8000
8692
8203
7927
8201
8657
8993
8629
7905
8177
8330
8753
8312
8349
8609
8702
8703
8685
8028
8569
8376
8459
7888
8891
8325
8686
8497
8907
8270
8908
8683
8371
8226
8832
8137
8623
8998
8233
8106
8367
8947
8501
8212
8479
8794
8994
8308
8146
7968
8865
8923
8863
8868
8027
8210
7878
8703
8164
8719
8998
8424
8411
8822
8755
8722
7843
7876
8727
8342
8687
8888
8710
8816
8032
8183
8903
8911
8471
8412
7834
8936
8059
7974
8696
8092
7947
7869
7930
8463
7870
7875
8024
8033
8161
8553
8271
8014
8588
8350
8351
8685
8752
8130
8092
8073
7858
8556
8114
8026
8914
8813
8892
8096
8440
8556
7924
8681
8133
8062
8907
7903
8111
8785
8734
8189
7964
8329
8367
7990
8428
8944
7997
8376
8265
8247
8670
8321
8030
8583
8444
8181
8577
8051
8287
8557
8742
8428
8138
8496
8717
8101
8942
8494
8638
7911
8384
8464
8700
8697
8582
8314
8542
8963
8805
8352
8345
8655
8667
8751
8924
8145
8141
8966
8184
8968
8799
8296
8688
8027
8446
7932
8661
8022
8448
8417
7885
8325
8228
8021
8385
8621
8105
8581
8312
8805
7983
8236
7984
8378
8364
8444
8678
8080
8945
7900
8160
8568
8903
8707
8886
7966
8722
8743
8683
8810
8022
8228
8424
7921
8823
7869
7871
8031
8143
8020
8467
8927
8793
8718
8823
7832
8195
8545
8778
8925
7834
7838
8545
7859
8268
8816
8619
8686
8521
8988
8585
8506
8186
8796
8358
8063
8270
8978
8525
8024
8717
8059
8359
8682
8565
8561
8178
8990
8789
8987
7820
8262
8465
8271
8401
8139
8812
8534
8405
8145
7998
8386
8943
8454
8518
8361
8797
8374
8520
8460
7908
8766
8250
7967
8832
7857
8803
7923
8192
7990
8839
8536
8213
7908
8339
8331
8845
8445
8301
8825
8710
8870
8826
8901
8060
7912
8648
8400
7884
7840
8287
8914
8346
8690
8324
8143
8327
8065
8355
8218
8693
8248
8113
7934
8201
8935
8699
8399
7904
7854
8366
8319
8232
8963
7929
8201
8163
7853
8182
8211
7929
8159
8149
8274
8398
8505
8477
8364
8841
8166
8119
8046
8201
8990
8740
8739
8490
7883
8947
7893
8402
8501
8508
8053
8178
8943
7866
7911
7821
7905
8231
8731
8806
8464
8483
8994
8977
8610
8783
8876
8286
8283
8666
8880
8713
8735
8487
8894
8341
8991
7840
8865
8302
8961
8976
7893
8686
8555
8648
8761
8534
8379
8142
8294
8980
7880
8277
8987
8223
8177
8388
8658
8652
8430
8327
8321
8834
8893
8147
8291
8075
7852
8242
8235
8513
8139
8831
7868
8707
8182
8232
8736
7819
8968
8889
8711
8496
7886
8100
8739
7932
8625
7981
8826
8816
8211
8236
8548
8045
8034
8709
8325
7840
8073
7988
8631
8148
8691
8412
7926
8853
8833
8624
8995
8712
8000
8229
8605
8302
7879
8164
8120
8892
7927
8635
8757
8561
8020
8648
8358
7946
8520
8800
7938
8360
8185
8334
8059
8792
8907
8113
8800
8942
7939
8256
8650
8815
8530
7937
8085
8332
7826
8034
8554
8812
8617
8264
8064
7831
8212
7982
8819
8200
8956
8700
8026
8014
7928
8163
8021
7911
8266
8605
8233
7943
7950
8572
8774
8991
7943
7903
8358
8589
8744
8634
8815
8526
7821
8330
8949
8330
8865
8683
8555
8349
7916
8567
8842
8395
8745
7920
7981
8065
8872
8791
8259
8042
8746
8768
8259
8646
7983
7923
8566
8632
8362
8722
8594
7876
8936
8016
8463
8204
8125
8903
8947
8867
8324
8345
7848
8766
8524
8767
8633
7816
8129
8418
8736
8393
8436
8787
8610
8674
8530
7901
8227
8550
8047
8177
8779
8226
8176
8669
8505
8282
7969
7925
8483
8665
7936
8859
7859
7912
8016
8300
8115
8676
8172
8299
8794
8867
8837
8501
8335
8402
8142
7977
8292
7973
8945
8847
8929
8882
8297
8964
8704
8767
8634
8110
8750
8783
8111
8437
8296
8149
8157
7891
8675
7820
8682
8735
8605
8113
8390
7896
8598
8533
8699
8138
8889
8285
8936
8451
8831
8482
8489
7936
8077
7956
8373
8669
8409
7843
8671
8582
8993
8336
8921
8392
8972
8202
8216
8030
8281
8517
8368
8255
7861
8945
8097
8709
8293
8627
7856
8658
8724
8403
8179
7911
8118
8683
8749
8134
7826
8611
8311
8954
7881
8637
8051
8797
7818
8693
8422
8634
8336
8924
7904
8058
8708
8267
8794
8251
8689
8831
8020
8526
8637
8953
8348
8331
8038
8434
7830
8579
8015
8543
8804
8314
7910
8183
8745
8893
8152
8754
8424
8512
8363
8613
7867
8283
8479
8763
8474
8873
8249
8555
8646
8445
8612
8078
8976
8878
7850
8737
7874
8728
7898
8856
8863
7868
8472
7816
8781
8206
8600
8030
8689
8897
7938
8124
7936
8827
8429
8368
8569
7891
7959
7848
8024
8368
8633
7870
8942
8612
8113
8403
8877
8154
7983
8655
8480
8988
8473
8462
8990
8199
8577
8170
8499
7830
8663
8988
8357
8285
8360
8399
8960
8793
8417
8547
7955
8919
8961
8219
8427
7981
7842
8847
7928
7825
8008
8981
8909
8429
8897
7982
8840
7976
8149
7843
8577
8178
8399
8049
8217
7869
8504
8180
8330
8568
7847
8722
7843
8089
8339
8395
8474
8104
8226
8810
8634
8543
8590
8266
8401
8336
8102
8568
8573
8033
7862
8393
8475
7946
8887
8735
8505
8132
8015
8077
8988
8051
8798
8803
8920
8667
8110
8187
8420
8384
8543
8084
8278
8094
8289
8089
8520
7828
8065
8582
8341
8770
7870
7968
8611
8110
8607
7858
8500
8763
8619
8223
8876
8578
7831
7902
8598
7999
8152
8363
7859
8565
7877
8398
8549
8975
8876
8966
8267
8758
8682
8989
8064
8032
7943
8531
7932
7996
8358
8057
8748
8379
7894
8913
8721
7831
8215
7948
8562
8260
8704
8244
8871
8378
8472
8962
8587
8840
8492
8164
8731
8844
7968
8412
8776
8949
8053
8741
8867
8840
7939
8329
8304
8119
7882
8638
8319
7929
7905
8399
8611
8763
8237
8042
8850
8563
8950
8811
7843
8434
8186
8993
8840
8510
8753
7998
8175
7956
8938
8038
7966
8845
8643
8150
8173
7824
8829
7964
8933
7933
8148
7994
8944
8996
8720
7901
8908
7878
8842
8271
8838
8761
8976
8238
8558
8239
8735
8487
7977
8020
8727
8854
8863
7939
8843
8798
8553
7910
8998
8565
8599
7883
8328
8071
8314
8344
8374
8820
8387
8197
8037
8298
8670
8526
8521
8899
8456
8877
8704
8181
8985
8011
8607
7942
7942
8658
8157
8731
8397
7885
8735
7892
8556
8509
8730
8009
8401
8696
8135
8869
8689
8735
8802
8806
8455
8843
8101
8328
8600
8804
7856
8712
8584
8404
7823
8367
8664
8530
8343
8418
8480
8478
8992
8706
8244
8389
8978
8180
7931
8861
7973
8209
7841
7849
8374
8144
8891
7906
7882
8774
8515
8069
8597
8286
7975
8359
8475
8567
7923
8808
8239
8410
8473
7974
8947
8448
8667
8287
8309
8882
8981
7989
8573
8636
8273
8586
8266
8038
8741
7965
8871
8019
8231
8274
8935
8769
8572
7829
8532
8055
7866
8071
8607
8105
8589
8092
8633
7922
8986
8890
8983
8575
8957
8628
8898
7878
7845
8744
8623
8007
8443
8662
8284
8388
8444
8488
8383
7977
8966
7947
8318
8904
8369
8300
7970
8086
8096
7922
8873
8427
8307
8377
8811
8824
8882
8456
7873
8836
8722
8631
8211
8557
8396
7906
8975
8970
8048
8574
7841
7903
8911
8999
8339
8656
8878
8434
8774
8745
8184
8270
7979
8216
8170
8398
8267
8076
8964
8077
8146
8633
8871
8022
8446
8529
8296
8448
8937
8803
8417
8798
8302
7827
7839
8955
8673
8389
8480
8020
8823
8765
8556
8428
7886
8710
8300
7999
8294
8675
8412
7935
8246
8164
8968
8172
8896
8244
7964
8845
8973
7949
8702
8450
8245
7856
8096
8366
8250
8428
8886
8395
8351
8701
8036
8815
8427
8082
8668
7966
8618
8991
8066
8305
8876
8271
8737
8278
8912
8726
8096
7911
8366
8230
8795
7825
7841
8404
7873
8795
8831
8767
8274
8688
7881
8754
7897
8698
8712
8629
8915
8726
8514
8488
8813
8210
8226
8025
8207
8519
7965
8746
8050
8427
8535
8697
8571
8324
8440
8442
8875
8706
8687
8225
8283
8472
8435
8891
7918
8029
8194
8624
8817
8388
8065
8435
8212
8017
7887
8622
8095
8718
7925
8379
8388
8590
8662
8146
8033
8277
8137
7898
8364
8378
8516
8971
8361
8689
8697
8322
8175
8978
8753
8528
8991
8099
8883
8959
8308
8493
8408
8860
8971
7977
7978
8396
8998
8056
8572
8405
8043
8351
8144
8066
8709
8294
7854
8864
8963
8422
8117
8313
8103
7936
8559
8777
8790
8808
7984
8285
8680
8908
8815
8331
8353
8272
8531
8040
7909
8975
8450
8024
8742
8056
8359
8472
8929
8630
8923
8482
8665
7915
8881
8594
8720
8284
7819
8610
7966
8178
8581
8508
8211
8290
8655
8740
8952
8734
8853
8698
8724
7824
8056
8942
8841
7876
8428
8444
8128
8207
8721
8405
8183
7848
8483
8719
8306
8607
8102
8499
8161
8467
8878
8528
8556
8356
8803
8411
8781
7868
8425
8943
8019
7902
8816
8910
8106
8274
8114
8762
8983
8741
8536
8051
8672
8085
8555
8507
8206
8354
7912
8243
8521
8112
8164
7849
7849
8351
8125
7950
8441
8627
7872
8229
8283
8537
8400
8459
8001
8211
8895
8867
7965
7830
8663
8511
7866
8298
8406
8967
8152
8788
8599
8421
8367
8425
8217
7965
8495
8811
8360
8961
8855
8727
8767
7898
7826
8888
8085
8120
8863
8753
8084
8454
8316
8248
7980
8748
8515
8898
8956
8424
8776
8155
8437
7815
7815
8471
7894
7845
8737
7975
8763
7965
7901
8286
7969
7897
8332
8976
8769
8765
7860
8157
8759
8914
8027
8190
8718
8675
8744
8988
8012
8674
8583
8832
8114
8176
8237
8526
7942
8604
8908
8752
8816
8158
8821
8765
8647
8896
8557
8964
8669
8367
7867
8212
8320
8090
8132
8158
8245
8266
8192
8968
8074
8985
8913
8148
8167
7835
8451
8982
8917
7872
8855
8062
8724
8621
7968
8934
8881
8659
8872
8382
8717
8247
8098
8284
7826
8674
8688
8593
8631
8987
8087
8161
7841
8993
8439
8785
8005
8705
8407
8739
8697
8871
8846
8602
8691
8131
8969
7848
8764
8124
8037
8485
7958
8596
7991
8980
8509
8358
8563
8887
8546
7871
8060
8016
8501
8769
8839
7869
8824
8056
8480
8743
8522
8227
8924
7834
8647
8680
8063
7845
8331
8962
7985
8031
8892
7974
8956
8485
8784
8069
7838
8614
8953
8439
8047
8457
8668
8229
8062
8349
8581
7984
8651
8537
8713
8209
7875
8186
8064
8622
7896
8971
8636
8378
7854
8165
8392
8079
8974
8014
8977
8689
8782
8579
8360
8860
8653
8953
8937
8346
7857
8899
8058
8661
8535
7917
8077
8100
8406
8532
8659
7840
7876
8985
8693
8844
8376
8320
8984
7825
8717
8554
8229
8292
7903
8539
7851
8309
8056
8612
7815
8319
8035
8522
8083
8451
8319
7869
7910
8070
8335
8495
8902
8780
8152
8002
8744
8261
8801
8684
8780
8485
8978
8133
8579
8244
7822
8873
8258
8501
8399
8292
8430
8604
8195
8293
8665
8996
8480
8326
8651
7853
8291
7951
8530
7969
8849
8825
8512
8600
7912
8152
8889
8890
8269
8659
8557
8948
8091
8298
8487
8094
8763
8295
8541
7901
8994
7959
8086
7900
8245
8765
8704
8840
8381
8798
8281
8164
8716
8222
8729
8383
8994
8390
8116
7936
8707
8795
8435
8343
7834
8881
8577
8755
8066
8101
8146
8221
8355
8306
7921
8572
8830
8291
8410
7906
8570
7994
8341
8025
8271
8222
8561
8538
8873
8725
8065
8056
8579
8634
8443
8380
8013
8060
8561
8287
7899
8686
8604
8606
8922
8347
8117
8292
8323
8946
8899
8413
8514
8193
8552
8384
8139
8608
8538
8380
8749
8534
8287
7890
8551
8306
8408
8568
8337
8122
8898
8080
8631
8471
8537
8157
7818
8123
8071
8549
8481
8769
7816
8274
8425
8854
8846
8475
8381
8388
8198
8968
8256
8156
8086
8547
8540
8842
8521
8894
7970
8347
8687
8538
7859
8459
8506
8473
8164
8989
8931
8512
7906
7899
8318
8960
8269
8944
8377
7982
8480
8861
8000
8785
7856
7822
7817
8414
7938
8280
8669
8533
8646
8940
8025
8610
8224
8402
8223
7927
8052
8362
8351
8152
8769
8817
8126
8352
8175
8780
8765
8742
8695
8428
8220
8224
8187
8921
8582
8622
8366
8951
8567
8760
8269
7993
8595
8086
8561
8037
8561
8588
8696
8970
8710
8705
8289
8964
8808
8041
8943
8820
8028
8456
8013
8329
7912
8525
8071
8428
8853
7894
8775
7877
8307
8696
8078
8496
7921
8071
8814
8387
8850
8069
8913
8017
8306
8586
7877
8324
8236
8039
8321
7906
7888
8077
7918
8887
8976
8275
7833
8187
8317
8324
8071
8154
8157
8225
8398
8572
8207
7932
8042
7829
8174
8118
8821
8209
8947
8954
8445
8823
8300
8198
7910
8749
8234
8557
8536
8279
8009
8206
8626
8480
8959
8812
8152
8299
8365
8976
8146
8804
8276
8682
8902
8599
8202
7874
8717
8559
8295
7854
8372
8059
8958
8471
8220
7854
8381
8846
7993
8255
8669
8045
7829
8795
8135
8396
8948
8239
8978
8220
8222
8218
8502
8239
8744
8705
8195
8769
8884
8824
8933
8288
8346
8883
8452
8794
8290
8799
8433
7906
8269
8433
8783
8059
8782
7839
8484
8962
7989
8943
8497
8405
8397
8739
8191
8371
8722
8925
8149
8657
8833
8791
8340
8801
7846
8377
8372
8728
7858
8883
7830
8255
7820
7865
8710
7941
8534
7951
8802
8976
8027
7879
8082
8600
8446
8401
8128
8188
8008
7969
8172
8370
8713
8993
7919
7969
7872
8822
8129
8364
8003
8461
7914
8270
8088
8514
8688
8453
8865
8203
8053
8354
7844
7935
8291
8668
8470
8586
7941
7987
8024
8306
7940
8494
8801
8784
8007
8175
8599
8507
8811
8133
7949
8630
8143
8126
8535
8690
8093
8890
7832
8767
8753
8545
7913
8276
8126
7828
8745
8788
8565
8886
8127
8436
8679
8326
7892
8171
8162
8022
8848
8110
8143
8882
7822
8578
8766
8881
8637
8629
8063
8714
7900
8360
8387
8112
8472
8679
8203
8960
8797
8389
7877
8532
8983
8066
8182
8220
8111
8938
8811
8946
8477
8447
8371
8559
7847
8987
8534
8392
7948
8236
8300
8471
7977
8412
8492
8480
8372
7924
8076
8714
8918
8902
8747
8289
8190
8448
8238
8688
8293
8666
7938
8187
8773
7823
8182
8091
8935
7887
8119
8461
8684
8437
8304
8741
8240
8854
8397
8026
8851
8920
8009
8517
8586
8376
8052
8146
7845
8262
8443
8809
7987
8878
7960
8779
8133
8983
8889
8074
8686
7910
8451
8889
8257
8663
8144
8132
8671
8260
8718
8995
8485
7996
8464
8917
8959
8342
8277
8661
8364
8402
8816
8501
8283
8550
8682
8838
8461
8156
8081
8199
8221
8823
8922
8052
8752
7869
8375
8854
8103
8076
8733
8629
8123
8551
8643
8639
7853
8089
7881
8652
8024
8680
8308
8255
8083
8095
8112
8544
8107
8014
8647
8407
8987
8494
8173
7847
8153
8555
8704
8769
7874
7853
8785
7974
8656
8147
8664
8932
8845
8442
7967
8626
7883
8082
8186
7944
8283
8831
8466
8927
8540
8763
8220
7965
8168
8745
8842
8529
8770
8711
8493
8520
8379
8361
7831
8264
8905
8217
7983
8257
8843
8443
8262
8655
7902
8887
8846
8579
7921
8379
8449
8832
8314
8573
7883
8640
8416
8420
8384
8768
8955
8165
7987
8577
8006
8587
8759
8033
8620
8439
8363
8464
7931
8640
7970
7959
7828
8110
8633
8332
8946
8204
7841
8195
8031
8118
7959
8845
7898
8789
8865
8446
8842
8117
7999
8143
8000
8850
8677
8031
8367
8971
8032
7913
8523
7920
7916
8334
8641
7874
8575
8935
8231
8190
8027
7817
7983
8657
7917
7992
8497
8442
7995
7949
8158
8808
8554
8984
8643
8656
8618
8039
8565
7902
8237
8355
7989
8005
8717
8302
8323
8317
8636
8761
8311
8223
8111
8534
7890
8421
8404
8472
7926
8852
7992
7848
8077
8433
8504
7979
8272
8259
8536
7964
8734
8099
8254
8496
7837
8668
8083
8971
8339
8444
8565
8444
8235
7882
8921
8660
8450
8831
8377
8692
8067
8348
8969
8589
8548
8025
8879
8872
8124
8235
8135
8003
8974
7994
8754
7935
8778
8854
7962
8282
8988
7854
8705
8930
7823
8482
8584
8171
7972
8803
8174
8137
8867
8338
8634
8698
7991
8656
8716
8344
8579
8375
8198
8039
8238
8510
7819
7906
8787
8135
8556
8331
8772
8997
7854
8920
7947
8503
8245
8782
8198
7940
8852
8768
8627
8504
8380
8064
8690
8064
8038
7966
8414
8926
8174
8484
8661
7854
7952
8279
8716
8541
8873
7855
8208
8845
7887
7938
8171
8296
8100
8230
8686
8296
7821
8764
8642
8793
8862
8953
8362
8061
8201
8910
8035
8733
8837
8817
8691
8045
8214
8724
8110
8462
7896
8745
8060
7915
7926
8331
8023
8287
8732
8502
7856
8307
7943
8875
7816
8754
8642
8245
8826
8111
8280
8079
8471
8187
8056
8628
8508
8619
8045
8531
8004
8319
8797
8385
8179
8798
8566
7822
8512
8748
8268
8270
8452
8545
7856
8588
7833
8007
8461
8900
8741
8793
8295
8186
8154
8734
8961
7935
8914
8015
7847
8074
8378
8949
7973
8313
8782
8481
8056
8181
8032
8036
8816
8657
8536
8995
8327
8090
8932
8152
7938
8410
8908
8989
8046
8465
8868
8360
8139
8527
8794
8411
7843
8922
8588
8849
8306
8170
8732
8619
8342
8640
8082
8553
7925
8087
8819
8236
8877
8563
7840
8856
8918
8124
8847
7869
8923
8677
8592
8478
7992
8941
7859
8805
8947
8376
8474
7912
8528
8072
8976
8952
7892
8158
8166
8996
8279
7815
8882
8786
8402
8649
8550
7944
8877
7845
8608
8407
8370
8946
8230
7996
8440
7925
8349
8782
8646
7979
8049
8025
8413
8116
7916
8325
8648
8478
8185
8326
8943
8749
8363
8182
8719
8156
8841
8051
8053
8158
8628
8604
8493
8035
8740
8966
8688
8510
8917
8394
8164
8803
8526
8385
8585
8126
8348
8099
8297
8471
8408
8410
8129
8234
8439
8176
8351
8833
8607
8173
8326
8245
8397
7983
8125
8671
7922
8322
8116
8743
8747
8720
7877
8797
8631
8165
8071
8555
7989
8723
8281
8390
8855
8476
8706
8520
7850
8827
8116
8375
8751
8767
8388
8846
8775
8220
8142
7899
7834
8353
8434
8950
8335
8606
8734
8279
8789
8083
8698
8060
8853
8132
8726
8574
8248
8810
8453
8166
8890
8433
8827
7934
8963
8127
8428
8198
8814
8448
7826
8110
8517
8854
8319
7918
7973
8143
7889
7884
8412
8199
8283
8459
7945
8240
8434
8030
8612
7859
7942
8525
8125
8002
8352
8016
8052
8595
8113
8342
8695
8135
8460
8872
8423
8026
8929
8225
8599
8099
7967
8918
8414
8100
8996
8758
8070
8072
7913
8073
8596
8209
8738
8564
7881
8723
8206
7852
8492
8374
8482
8385
8330
8147
8907
7944
7926
8146
8219
8130
8201
8349
8062
8720
8225
8147
8831
8478
7921
8601
8460
8542
8864
8216
7950
8283
8935
8343
8105
8078
8488
8851
8340
7853
7826
8671
8980
8851
8681
8364
7987
8850
7830
8395
8738
8945
7841
8764
8200
8990
8893
7858
8891
8353
8025
8980
7865
8041
8400
8472
8127
8400
8775
7959
7995
8195
8268
7974
8240
8076
8369
8015
7930
8604
8530
8986
7990
8817
8012
8427
8440
7846
8474
7980
8893
8101
8525
8317
7823
8339
8804
8566
8855
7874
7886
7929
8163
8772
8832
8548
8668
8153
7821
7859
7854
8998
7999
8858
8223
8737
8701
8557
8661
8403
8390
8259
7992
8536
8869
8386
8540
8614
8492
8510
8870
8765
8333
8752
7827
8585
7945
8881
8546
8293
7870
8301
8186
8743
8608
8398
8289
7926
8310
8884
7958
8948
8796
8938
8144
8530
8587
7891
8590
7990
8424
8931
8789
7951
8392
8741
8819
8658
7879
7847
8355
7849
8329
8476
8645
8385
8501
7937
8357
8302
7977
8697
8740
8662
7938
8648
7942
7954
8824
8734
8695
7926
8006
8377
8187
8603
8270
8444
8543
8558
8788
8172
8332
8780
8963
8400
8292
8386
8083
8265
8240
8489
8836
8926
8424
8174
8917
8025
8696
8608
8762
8625
8879
8368
8815
8375
8810
8839
8283
7841
8174
8271
8219
8050
8124
8844
8108
7910
8398
7914
8832
8015
8988
8583
8975
8915
7843
8699
8185
8687
7911
8756
8937
8421
8888
8373
8414
7965
8591
8683
8327
7815
8074
8470
8905
8423
7864
8011
8618
8399
8540
7900
7843
8905
8327
8230
8201
8869
7891
8762
8429
8012
8043
7991
8494
8672
8872
8979
8288
8707
8742
8841
7984
8720
8650
8486
8171
8077
7989
8621
8254
7824
8721
8659
8179
8892
8658
8465
8181
8262
8348
8004
8139
8331
8038
8120
8077
8649
8921
7838
7913
8255
8772
8548
8428
8339
8716
8274
8206
8444
7873
8259
8355
8932
8498
8891
8650
8673
8754
8483
8026
8088
8447
8110
7940
8796
8098
8747
8780
8194
7974
8516
7976
7962
8052
8458
8309
8352
8865
8326
7976
8115
8887
8114
8467
8384
8941
8816
8799
7851
8220
8307
8103
8980
8254
8804
8246
8623
8536
8944
8632
8846
8800
8092
8835
8022
8718
8096
8828
7853
8097
7986
8573
7877
7967
8238
8220
8648
8597
8677
7877
8387
8720
8110
8136
8606
8123
7971
8967
8748
8456
8770
8344
8989
8562
8321
8173
8803
8629
8739
8170
8940
8308
8178
8652
7859
8988
8170
7885
8933
8714
8044
8916
7898
7935
8553
8201
8571
8705
8345
7854
8859
7967
8126
8719
8524
7904
8807
7861
7817
8912
8539
8472
8870
8128
8008
8240
8371
7937
8557
8434
7842
8691
8787
8887
8385
8745
7930
8229
8835
8122
8808
7903
7923
8503
8222
7907
8378
8646
8721
8658
8827
8537
8852
8127
8562
8101
8676
8501
8535
8381
8261
8169
8929
8617
8979
8952
8390
8097
8741
7908
8511
8361
8128
8466
8393
8800
8673
8547
8262
8810
8006
8470
7894
8501
8644
8816
8815
8743
8968
8989
7846
8041
8939
8753
8771
8683
8450
8409
7894
7897
8796
8679
8140
8311
8842
7977
7913
7957
7975
8729
8093
8887
8100
8529
8024
8597
8406
8854
7971
8372
8082
8915
7998
7877
8660
8520
8194
8412
8568
7851
8170
8374
8723
8519
7916
8601
8118
8840
8430
7949
8978
7943
8603
8665
8142
8024
8876
8425
8812
8723
8159
8330
8002
8867
8382
8192
7859
8377
8708
7837
7972
8384
8413
8346
8745
8972
7972
7946
8571
8502
8396
8151
8958
7847
8884
8253
8612
8714
8538
8927
8539
8653
7846
8199
8304
7835
7971
8292
7972
8465
8305
8128
8140
8020
8726
8238
7869
8284
8310
7940
8942
8344
7916
8693
8444
8107
7945
7991
8921
8889
7900
8825
8215
8243
8169
8566
8794
8171
8397
8960
8274
8162
8454
8756
8882
8161
8983
8612
8314
8251
8393
7920
8316
8175
8872
8777
8831
8203
7957
8759
8536
7916
8924
8755
8696
8892
7849
7977
8300
8374
8529
8227
8622
8943
8210
7965
7955
8803
8169
8032
8087
8095
8275
8874
8072
8000
8221
8177
8656
8255
8975
7981
8338
8830
8381
8455
8163
7968
8926
8459
8825
8431
8200
8085
8051
8333
7976
8186
8446
8332
8709
8344
8457
8798
7834
8606
8036
8778
8419
8476
8981
7931
8215
8237
8360
8632
7990
8647
8613
7871
8976
8662
8844
8330
7971
8089
8140
8603
8175
7935
7869
8485
8027
8471
7988
8309
7856
8156
8936
8384
8365
8874
8759
7829
7943
8671
7940
7874
7987
8469
8055
8883
8386
8025
8607
8211
8590
8669
8686
7944
8594
8849
8761
8816
8135
8421
8184
8660
8930
8425
8255
8299
8760
8426
8266
8858
8811
8717
8921
8907
8535
8855
8266
8766
8112
8255
8493
8423
8223
7869
7835
8977
8563
8622
8609
8142
8816
8463
8976
7992
7914
8881
8306
7883
8186
7834
8922
8691
8633
7954
8614
8905
8438
8699
7961
8856
7899
7864
8224
8823
8475
8487
8602
8766
8593
7829
8255
8343
8240
8494
8331
8686
8094
8377
8957
8361
8009
8736
7921
8167
8607
7897
8331
8128
8940
8978
7822
8351
8586
7885
8074
8099
7932
8434
7911
8184
7855
8587
8587
8542
7886
8684
8426
8492
8820
8771
8641
8042
8935
7955
8507
8956
8408
8897
8209
8326
8426
8268
8042
8731
7879
8115
8078
8317
8614
8733
8290
8487
8559
8437
8596
8969
8021
8699
8790
8469
8358
7845
8223
8404
8216
8775
8504
8995
8335
8926
8982
8058
8012
8745
8145
8642
8499
8631
8424
8284
8158
8264
8451
8867
8429
8203
8454
8272
8875
8278
8628
8452
7913
7864
8230
7976
8080
8332
7884
8165
8474
8842
8653
8811
8886
8913
8776
7978
8978
8582
7974
8611
8201
7959
8575
8232
8548
8129
8509
8889
8303
8111
8338
8684
8905
7837
8087
7990
8537
8970
8358
8476
7869
8615
8750
8045
8846
8556
8675
8188
8155
8911
7993
8009
8612
8724
8807
8332
8481
8973
7961
8586
7933
7955
8839
8103
8823
8366
8973
8778
8731
8838
8628
7970
8893
8348
8728
8986
8697
7864
8392
8298
8864
7896
8058
8195
8600
8128
8369
8476
7865
8651
7822
8798
8707
8781
8976
7980
8595
8808
8995
8639
8482
8610
8854
8570
8211
7893
8578
8693
8155
8492
8120
8784
8253
8348
8422
8348
8262
8421
7999
7876
8882
8170
8224
8785
8450
8557
7991
7841
7877
8212
8239
8078
8468
7930
8334
8476
8303
8003
8070
8384
7978
8194
7976
8052
8444
7882
8879
8393
8456
8079
8789
8602
8479
8755
7842
8903
8274
7883
8832
8466
7969
8836
8597
7942
8278
8933
8065
8735
8605
8982
8049
8198
8791
8662
8461
8874
7885
8275
8333
8293
8773
8199
8711
8732
8853
7881
8022
8884
8947
8656
8836
7974
7927
8713
8024
8049
7971
8022
8593
8166
8931
8958
7856
8755
7885
7877
8519
8624
8210
8612
8020
8771
8174
8244
8333
7856
8613
8670
8162
8956
7914
8517
8021
8990
8803
7990
7828
8310
8934
8334
8877
8449
8771
8109
8182
8493
8442
8365
8875
7990
8901
8687
8640
7870
8524
8997
8328
8394
8924
8322
8465
7871
7986
8916
7989
8032
8318
8097
7921
7969
8846
7970
8812
8449
7891
8277
8687
8692
8031
8402
8631
8444
7960
8693
8950
8842
8709
8232
8677
8789
8211
8164
7883
8646
7995
7952
8266
8200
8866
8715
8594
8316
8033
8501
7950
8967
8714
8251
7959
8309
7902
8277
8771
8140
8448
7835
8279
8952
8584
8097
8863
8861
8231
8456
8782
8802
8395
8436
8792
8920
7993
8093
8400
7825
7954
8951
7951
8674
8001
8721
8708
8824
8248
8174
8342
7966
8146
8861
8407
7861
7840
7964
8276
7929
8991
8945
8254
8469
8511
8801
7902
8685
8747
8529
8375
8419
7846
7927
8309
8114
8784
8653
8232
8264
8543
8383
8977
8793
8329
8000
8170
8153
8512
8622
8910
8485
8477
7963
8129
8609
7837
8203
8025
8579
8723
8345
8410
8899
8615
8359
7846
8073
8772
8490
8359
8815
8485
8719
8584
8953
8046
7849
8050
8015
8901
8537
8831
8715
8602
8774
8828
8822
8453
8330
8034
8524
8491
8169
8261
8585
8757
8034
8142
8368
8090
8899
8410
8341
8765
7952
7920
8658
8235
8666
7905
8240
8959
8121
7849
8800
8991
8901
7965
8639
8401
8912
8187
8970
8957
8139
8322
8490
8071
7834
8941
8504
8561
8981
8228
8809
7910
8717
8910
8445
7916
7951
8969
8126
8321
8682
8674
8809
8721
8467
8617
8440
8883
8067
8668
8507
8982
8227
7944
8017
8041
8425
8905
8970
8579
8759
8821
8708
7860
8650
8699
7971
8323
8700
7946
8055
8323
7835
8805
8995
8761
7819
8155
8451
8233
8053
7889
8754
7951
7932
8150
7853
8825
8581
8875
8596
8615
8268
8580
8901
8618
7944
8076
8811
8695
8954
7969
8035
8147
8321
8084
8939
8049
8345
8768
8973
7966
8847
8964
8604
7836
8906
8860
7815
8826
8287
8479
7838
8046
8624
8040
8236
8900
8455
8479
7925
8795
8125
8911
8712
8898
8966
8638
8765
8613
8844
7940
8493
8322
8139
8107
8109
7840
8592
8742
8660
7999
8818
8953
8490
8617
8391
8825
8355
7849
8515
8584
8378
8180
8858
8342
8184
7933
8613
8116
8172
7849
8465
8462
8442
8768
8195
8751
8679
8192
7867
8084
8022
8314
8323
8180
8943
8934
8530
8602
8664
8697
8675
8848
7953
8243
8530
8263
8361
8492
8190
8201
7846
8715
8046
8879
7857
7855
8252
8623
8124
7904
8111
8824
8130
8225
8450
7905
8745
8905
8690
8543
8623
8824
7870
8742
8202
8360
8782
8645
8679
8970
7908
8521
8140
8735
8177
8087
8795
8989
8542
8330
8400
8778
8916
8570
8117
8001
8923
8322
8506
8732
8861
8280
8083
8426
8514
8945
7842
8670
8385
8786
8806
8706
7900
8727
8751
8997
7848
8131
8550
7822
8242
8219
8080
7904
8427
8341
7928
7918
7965
8553
8891
7865
8691
8150
8290
8960
8419
8779
7936
8635
8311
8131
7907
8267
7959
8339
8348
8117
8343
8981
8635
8345
8838
8042
8841
8381
8882
7889
8415
8200
8875
8796
8325
8082
7857
8650
8961
8690
8782
8091
8194
8325
7940
8283
8959
8409
8871
8245
8318
8347
7973
8345
8383
8949
7941
8970
8652
8603
8912
8383
8771
8154
8495
8488
7871
8681
8245
8629
8626
8604
8469
8011
8837
8439
8782
8757
8094
8524
8490
8093
8286
8438
8155
8311
8732
8388
7842
8566
8434
8801
8299
8394
8721
8163
8128
8226
8007
8952
8669
8959
8728
8846
8104
8701
8398
8158
8211
7876
8253
7911
8448
8535
8316
8344
8963
7958
8799
8161
8245
8223
8354
7927
8958
8829
8670
7969
8398
7903
8468
8822
8799
8013
8455
8122
8041
8283
8608
8545
8471
8538
8550
8314
8160
8907
8365
8387
8618
8656
8209
7969
8922
8416
7991
8265
8897
8935
7982
8384
7984
8184
8460
8894
7881
8428
8110
8567
8123
8065
8351
7975
8556
8636
8367
8914
8267
8548
8391
8042
8780
8081
8059
8581
8113
8582
8280
8721
8344
8572
7939
7968
8821
7937
8775
7928
7844
8956
7869
8004
8908
8024
8523
8415
8681
8919
8655
8721
7903
8444
8590
8954
8935
8414
8683
8047
8116
8440
8298
7898
8895
8031
8249
8745
8394
8025
8687
8854
8907
8419
8091
8946
8768
8203
8811
8286
8860
8770
8270
8679
8616
8889
7851
8533
8081
8290
7837
8771
8722
7848
8798
8617
7987
8840
8573
8298
7869
8094
8459
7911
8021
8061
8766
8478
8909
8187
8479
7993
8231
8983
8146
8688
8654
8994
7998
8877
8037
7992
8367
8951
7965
8190
8842
8576
8112
8602
8275
8037
8266
8314
8355
8877
8700
8904
8691
8670
8166
8530
8947
8747
8069
8528
8285
7924
8179
8559
7896
8970
8225
8186
8375
8507
8556
8992
8089
8817
8964
8488
8159
8623
8397
8431
7817
8557
8686
7918
8421
8752
8078
8004
8683
8010
8264
8877
8695
8813
8612
8681
7823
7977
8824
8852
8101
8415
8690
8828
8039
8217
7924
8682
8866
8890
8686
8243
8608
7971
8298
8186
8040
8492
8645
8880
8449
8756
7841
7816
8463
7945
8443
8396
8637
8396
8617
8822
7982
8554
8983
8776
8365
8792
8514
8987
8195
8790
8207
7840
8441
7877
8894
8777
8919
8758
8256
8377
8169
8419
8493
8622
8956
8346
8859
7837
8505
8182
7953
8892
8541
8070
8803
7861
8631
8245
8166
8825
8247
7952
8957
8408
8829
7916
8012
8619
8489
8435
7894
8139
8540
8994
8081
7943
8112
8197
8637
7921
8718
8737
7899
8808
8488
8464
7984
8259
8193
8651
8476
8502
8367
8609
7917
8900
7942
7911
8167
8269
7922
7859
8022
8288
8308
8048
8378
8823
8548
7892
8888
8487
8081
8655
8634
8817
8781
8803
8283
8393
8600
7819
8626
8703
8786
8567
8868
8416
8581
7953
8313
8289
8853
8975
8297
8930
8119
8960
8617
8741
7855
8055
7933
8988
8288
8276
8560
8519
8808
8409
8845
8080
8490
7839
8338
7975
8585
8804
8657
8439
8995
8240
8079
8426
8253
8261
7927
8176
8828
8853
8590
7907
8732
8667
8437
8778
7903
8587
8456
8054
7917
7936
8131
8274
8227
8593
8283
8929
8822
8765
8071
8300
8525
8608
8020
8276
8107
8530
8194
8522
8613
8435
8340
8120
8197
8393
7864
8276
8333
8225
8543
8232
8722
8656
7897
8514
8349
8930
8740
8789
8457
8748
8389
8573
8334
8193
8453
7983
8005
8107
8075
8543
8550
8132
8384
8785
8568
7993
8660
7978
8576
8410
8083
7815
8959
8720
8421
8650
8507
8560
8189
8009
8592
8342
8819
8044
8736
8875
8916
8329
8137
8107
8285
8588
8337
8436
8906
7841
8241
8909
8710
8135
8011
7860
8218
8806
8255
8506
7992
8074
8161
8301
8186
8555
7945
8485
8264
8582
8398
8789
7968
8986
7960
8127
8945
8041
8768
7858
8998
8373
8459
7901
8889
8594
8533
8037
8713
7977
7866
7996
8485
8443
8959
8400
8904
8285
8233
8272
8707
8656
8512
7928
8376
8348
8542
8006
8019
8884
8171
7944
7944
8835
7838
8782
7962
8766
8365
8673
8176
7980
7896
8216
8087
8617
7900
8952
8183
8951
8824
8011
8464
8846
8910
8387
8208
8497
8553
8389
7947
8127
8767
8932
8532
8875
8073
8845
8730
8870
7847
8044
8747
8957
8222
8062
8133
8141
8640
7843
8725
8807
8714
8419
8113
8747
8383
8900
8722
8406
7856
8699
8334
8736
7965
8555
8218
8216
8198
8724
7880
7964
8539
8217
8817
8918
8557
8222
8670
7859
7967
7893
8970
8952
7871
8836
8775
8046
8825
8544
7977
8425
8798
8559
8135
8875
8218
8526
8428
8621
8747
8216
8541
8293
8671
8555
8912
8079
8384
8472
8384
8928
8714
7957
8506
7950
8469
8424
8979
8380
8222
8428
8788
8198
8839
8907
8881
7952
8919
8650
7954
8916
8242
8214
8679
7899
8679
8231
8434
8394
8194
8106
8308
8057
7962
8945
8461
8606
7948
7952
8794
8246
8073
8178
8416
8068
8416
8681
7822
8225
8217
8326
8096
8996
8690
8062
8352
8349
8879
8114
8651
8163
8408
8518
8209
8694
8412
8097
8331
8583
8790
8161
7857
8833
8538
8250
8727
8324
8793
8447
8083
8634
8242
8480
8090
8571
8753
8595
8198
8202
8805
8669
8678
8329
8302
8530
8019
8004
7890
8754
8413
8706
8906
8302
8951
8769
8736
8991
8292
8297
8918
8201
8839
8806
8772
8461
8709
8741
8933
7941
7890
8954
8782
8420
8033
7940
8646
8356
8694
8833
8908
8359
8809
8592
8028
8214
8101
8113
8959
8109
7880
8582
8117
8027
8883
8936
8167
7990
7948
8543
8519
8705
8895
8194
8186
8127
8020
8978
7918
7971
7942
7901
8982
8371
8870
8126
7847
8927
8974
8065
8662
8179
8248
8914
8490
7891
7901
8335
8519
8128
8642
8379
8005
7988
8881
7913
8039
8709
8470
8233
8606
7890
7875
8663
8223
8721
8935
8192
8199
8547
7984
8971
8887
8250
7959
8689
8146
8960
8402
7920
8251
8283
7970
7817
8596
8251
8835
8599
8470
8865
7944
8832
8039
8233
8454
8419
8404
8916
8181
8256
8336
7954
8027
8676
8212
8373
8030
7857
8219
8454
8926
8314
8072
8128
8218
8192
8238
8669
8894
7844
8268
8899
7983
8854
8071
7969
8231
8232
8892
7923
8500
8322
8824
8501
8838
8659
8070
8231
7817
8487
7891
7982
8077
8242
8730
8206
8877
7897
7821
7943
8114
8952
8785
8233
8350
8065
7932
7835
8015
8415
7978
8528
8143
8599
8126
8752
8564
8279
8685
8007
7966
8725
8611
8297
8395
8096
8314
8432
8562
8832
8831
7994
8538
8324
8986
8445
8339
8086
8133
7935
8587
8877
8639
8027
8562
8897
7988
8804
8536
8285
8994
8790
8249
8155
8303
8838
8177
8248
8347
7907
8937
8402
8286
8313
8524
8895
8477
8172
8112
8163
8948
7855
8779
8178
8269
8063
8981
8013
8191
8321
8874
8266
8702
8295
8062
8502
8697
8862
8063
8506
8888
8856
8920
8412
8313
8954
8310
8928
8390
8666
7989
8950
8075
8460
8353
7855
8475
8761
8057
8170
7893
8053
8908
8410
8757
8276
8624
7816
8141
8830
7936
8451
7921
8809
8470
8103
7997
8804
8961
8808
8626
8464
8760
8459
8120
8456
8928
8198
8904
7843
7947
7873
8607
8361
8834
8589
8562
8096
8115
8721
8044
8220
8286
8511
8661
8978
8300
8952
8942
8156
8842
7842
8765
8072
8376
8845
8284
8376
8946
7940
8423
8183
8170
7920
8839
8952
8876
8100
8710
8655
8256
8196
8874
8411
8132
8966
8731
8739
8659
8162
8413
8719
8278
7869
8801
8510
8886
8507
8729
8069
8468
8220
8969
8116
8131
8528
8416
8984
7867
7896
8410
8094
8657
8239
7955
8286
8723
8678
8475
8330
7959
8129
8605
8484
8402
8196
8904
8585
8663
8606
8057
8930
7854
8155
7841
8041
8895
8259
8835
8046
8138
8788
8291
8907
8156
8503
8289
8943
8701
8659
7974
8591
8685
8121
7853
8329
8922
8605
8304
7871
8855
8434
7973
7895
8427
8428
8170
7885
8674
7830
8376
8790
7902
8354
7874
7881
8970
8224
8257
8276
8653
8739
8059
8410
8009
8746
8822
8569
8466
8813
8821
7935
7962
8686
8935
8700
7916
8794
8799
8667
8070
8762
7989
8994
8148
8651
8316
8843
8511
8819
8040
8405
8178
8229
8548
8724
7815
8445
8954
8558
8527
8677
7997
8556
8811
8404
8292
8013
8198
8319
8584
7960
7976
7888
8444
8013
8869
8835
8489
8821
8843
7865
8862
8125
8995
8397
8106
8931
8744
8927
8308
7941
8915
8124
8024
8837
8697
7975
8591
8985
8744
8392
7950
8985
8522
7876
8838
8276
8774
8126
8342
7946
8284
8706
7996
8933
8009
8017
8928
8015
8345
7891
8858
8092
8533
7957
8392
8909
8142
8991
7901
8200
8400
8043
8201
8355
8195
8519
8134
8718
8827
7944
7864
8546
8829
8337
8967
8665
8171
8804
8811
8969
8305
8354
8808
8400
7834
8068
8399
7911
8731
8320
8781
8239
8759
8578
8379
8540
8145
8813
8379
8440
8003
8648
8568
8663
8049
7929
8084
8726
8104
7962
8845
8189
7925
7998
8540
8241
8708
8722
8803
8004
8463
8968
7861
8996
8277
8089
8377
7815
8243
8580
8424
8073
8281
8569
8010
8264
8718
7859
8446
8969
8278
8826
8724
8345
8299
8581
8034
7830
8999
8540
8180
7892
8110
7852
8387
7837
8348
8323
7938
8008
8776
8614
8663
8366
8833
8732
8030
8183
8868
7973
8089
8829
8693
8300
7955
8349
8192
8262
7894
8398
8706
8208
8694
8174
8842
8249
8009
7915
8450
8179
8722
8064
8938
8419
8502
8157
8435
8268
8384
8175
8455
8488
8513
8424
8814
8242
7946
8475
8447
8846
8425
8623
8385
8413
7819
8848
8957
8638
8524
8972
8644
7914
8547
8364
7836
8237
8176
8551
8047
8271
8550
8807
8849
8137
8915
8057
8031
7944
8417
7817
8511
8957
8832
8425
8148
8746
8550
8247
8313
8033
8675
8850
8712
8224
8062
8994
8231
8008
8134
8293
7865
8963
7886
8849
8425
8526
7818
8246
8261
8781
8861
8443
7924
8494
7999
8750
8528
8725
7932
8779
8141
8583
8485
7852
8542
8751
7968
8107
8758
8487
8472
7880
8907
8550
8576
8696
8588
8614
8613
7904
8579
8605
8267
7917
8593
8438
8237
8958
8191
8297
8685
8299
8062
8296
8061
8327
8883
8656
8231
8950
8813
8244
8828
7856
7836
8519
8625
7818
8588
7887
8503
8740
8402
8884
7853
8381
8147
8314
7986
7867
8706
8551
8914
8319
8739
8616
8062
8918
8170
8729
8224
8625
8725
8269
8644
8139
8159
7823
8255
7838
8619
8747
8869
7917
8949
8135
8777
8958
8009
8512
7895
8557
8181
8300
8901
8562
8231
8304
8329
8621
7999
8521
8931
8447
8460
7959
7839
8466
8621
8151
7917
8066
8266
8418
8572
8676
7848
8052
8737
8816
8981
8137
8575
8213
8326
8666
8981
8793
8923
8983
8499
7818
8806
8956
8385
8287
8247
7840
8877
8003
8161
7846
7970
7856
7843
8941
8955
8143
8859
8221
8994
8990
8576
8216
8557
7964
7890
7961
8859
8341
8218
8372
8185
7939
8827
8060
8050
8441
8020
8290
7957
7868
7967
8685
8993
8073
7834
8197
8465
7984
8287
8326
8769
8865
8233
8257
8771
8012
8674
8695
8603
8006
8595
8618
8106
8723
8799
7989
8626
8094
8990
8509
8436
7872
8122
8722
8206
8642
8056
8368
8064
8447
8262
8045
8076
7912
8876
8243
7863
8097
8395
8319
8916
8395
8109
8779
8209
7878
8741
7856
8590
8314
8777
8553
8352
8099
8320
7947
8561
8948
8382
8541
8077
8397
8980
7931
8238
8122
8718
8797
7895
8234
8502
8754
8257
8318
8276
8353
8531
8322
8823
7883
8853
8005
8926
8596
8787
8104
8172
8314
7963
8595
7925
8419
8206
8077
8791
7921
8842
8958
7909
7922
8570
8553
8507
8659
8268
8064
8522
8963
8461
8036
8393
8937
8406
7974
8104
8123
8820
7845
8010
8554
8800
7971
8406
8478
8791
7878
8818
8058
8360
8282
8982
8633
8020
7996
8327
8571
8526
8391
8572
7941
7948
8158
8515
7990
7851
8637
8177
8345
8540
8493
8101
8695
8505
8015
8202
8445
8910
7928
7902
8638
8287
7888
8006
8158
8580
8335
8920
8598
8877
7885
8911
8238
8459
8307
8891
8251
8410
8482
8524
8175
8438
8641
8522
8988
8575
8131
8524
8312
8049
8993
7834
8650
8250
8461
8633
8031
8779
8119
8731
8123
8874
8114
8089
8376
8463
7939
8237
8332
8092
8852
8458
7822
8578
7978
7965
8608
8856
8141
8073
8215
8793
8850
8481
8161
8451
8254
7947
8710
8048
8817
8370
8924
8318
8162
8537
7910
8956
8934
8049
8432
8670
7967
8853
8253
7983
8436
7987
8953
8868
8398
8850
8083
8206
8574
8391
7904
8790
8023
7914
8567
8554
8394
8143
8758
8418
8771
8994
8701
8028
7851
8192
8071
8467
8506
7962
8787
7946
8511
8073
7817
8458
8556
7894
7996
8984
7913
8083
7821
8530
8282
8607
8264
7927
8537
8335
8785
8157
8687
8956
8647
8456
8207
8369
8135
8319
8170
8890
8023
8185
8711
8066
8170
8544
8553
7971
8543
8524
8154
8439
8619
8654
7909
8235
8137
8423
8897
8410
8335
8573
8365
8492
8557
8843
8688
7973
8227
8154
7984
8550
8195
8212
8565
8967
7866
8440
7858
8689
8735
8411
8814
8026
8415
8832
8285
8483
8352
8105
8503
8762
8314
8700
8705
8071
8010
8476
8825
8616
8298
8835
8218
8466
8805
8917
7850
7909
8750
8046
8447
7830
8069
8130
7889
8413
7927
8074
8825
8857
8649
8036
8804
8553
8138
7944
8876
8550
8190
8594
8100
8967
7907
8622
8298
8705
7963
8843
8222
8373
8896
7826
8258
8202
8345
8182
8521
8827
8082
8449
8061
8172
8491
8012
8480
8488
7898
8925
8253
8850
8220
7924
8327
8934
7952
8137
7853
8779
8315
7994
7909
8143
8675
8401
8920
7883
8378
8655
8323
8059
8035
8447
8372
8065
8845
8285
8726
8325
8046
8457
8351
8987
8495
7922
8659
7955
8001
8646
7904
7920
8913
8118
8015
8548
8900
8992
8060
8674
8533
7831
8575
8183
8813
8299
8240
8558
7825
8167
8133
8266
7867
8883
8486
8073
7854
8623
8867
8102
8388
8705
8051
8239
8594
8832
7998
8309
7851
8609
7913
7911
8041
8749
7950
8537
8192
8362
7815
8094
8902
8786
8108
8125
7898
8461
8702
8094
7817
8087
8441
8880
8695
8506
8261
8837
8862
8061
8402
8749
8405
8212
7835
8294
7820
8833
8745
7929
8318
7922
8238
8320
8639
7875
8963
8755
8276
8335
8987
8698
8283
8068
7955
8293
8823
8909
8078
7907
8798
8123
7894
7876
7949
8037
8650
8559
8243
7917
8883
8934
8990
8155
8634
8771
7991
8948
8500
7952
8402
8312
7932
8926
7878
8296
8107
8643
8227
8630
8205
8179
8787
8274
8781
8016
7954
8154
8860
8885
8733
8332
8055
8961
7883
8827
8582
7947
8846
8925
7851
8305
7905
7966
8369
7997
8493
8913
8980
8421
8887
8771
8322
8170
7970
8610
8574
8197
8470
8909
8746
8069
8209
8378
8194
8049
8141
8565
8073
7819
8756
7846
8531
7880
8370
7914
8141
8915
8985
8804
8316
8519
8299
7927
8972
8664
8991
8147
8164
8713
8188
8528
7860
8460
7905
8405
7896
7877
8172
8226
8740
8619
7910
8829
8492
8935
8850
8386
8545
8393
7917
8696
8557
8313
8335
8693
8065
8602
8271
8265
7834
8164
7867
8740
8558
8868
8068
8103
7860
8133
8516
7986
8965
8152
7943
8204
8189
8756
7834
8318
8871
8571
8179
8374
8361
8233
8400
8564
7984
8619
7847
8686
8160
8003
8731
8979
8996
7946
8116
8280
8951
8934
8306
8903
8846
8240
8351
8430
8593
8627
8465
8724
8595
8284
8078
8742
8177
8203
8837
8560
7826
8888
8889
8293
8059
7957
8729
8678
8199
8300
8328
8554
8132
8961
8573
8576
8865
8818
8667
8015
8824
8191
8205
8595
8952
7861
7901
7913
7897
8188
8964
8638
8274
8203
8686
8238
8604
8860
8003
8977
8504
8803
8284
8338
8581
8646
7831
8805
7891
7938
8747
8310
8519
8841
8874
8975
8930
8921
8511
8111
7893
8624
8042
8353
8481
8200
8759
7860
7941
8762
8347
8829
7920
8153
8392
8635
8110
8146
8983
8471
7868
7919
8729
8717
8086
8816
8983
8033
7997
8705
8648
8059
8556
7889
8420
8024
7974
8382
8686
8689
8484
8254
8914
8372
8181
8364
8323
8956
8384
7943
7832
8255
8060
8665
8111
8704
8524
8328
7867
8546
8217
8213
8576
8481
8447
8882
8158
8647
8124
8283
8783
8284
8653
8147
8398
8080
8837
7828
8958
8520
8052
8158
8901
8510
8337
8846
8201
8255
8834
8722
8282
8359
8183
8034
8401
8106
8800
8466
8048
7938
8946
8240
8624
8079
8861
8853
7947
8057
8472
8017
8349
8962
8467
8175
8085
8117
8438
8038
8046
8222
8573
8879
8509
8197
8244
8299
8991
8525
8801
7841
7935
7882
8270
8862
8604
8038
8103
8822
8959
8801
8286
7943
8601
8678
8463
8450
8457
8961
8001
7983
8259
8633
8570
7952
8968
8965
8653
8461
8327
8604
8581
8450
8073
8022
8864
8772
8417
8791
8076
8579
8354
8287
8495
8824
8378
8954
8633
8726
8692
8692
7935
8671
8668
8444
8605
8483
8776
8090
8181
8809
7820
8862
8670
8931
8316
8599
8710
8857
8456
7816
8164
8771
8160
7933
8003
8653
7886
8959
7862
8794
8718
8298
8939
8302
8938
8473
7986
7830
8096
8457
8481
8813
8203
8884
8312
8773
8788
8004
8578
8463
8015
8313
8347
8091
8285
8570
8569
8105
7954
8007
8823
8106
8670
8601
8281
8745
8509
8046
8422
8088
8028
8731
7898
8735
8253
7919
8887
7900
8695
8899
8820
8825
8123
8939
8165
8599
8643
8242
8119
7831
8876
8835
8433
8023
8629
8735
8326
8984
8979
7899
7898
8609
8836
8131
7936
8238
8786
7827
8073
8067
7885
8645
8825
8422
8454
8128
8944
8580
7910
8299
7875
8992
7993
8964
8395
7851
8939
8112
7888
8666
8150
7855
7815
7905
8981
7912
8632
8786
8454
8931
8665
8962
8550
8130
8536
7839
8141
8685
8968
8369
8404
8820
8954
8239
8815
8033
8637
8415
7908
8604
8404
8200
8463
8937
8733
8865
8641
8726
8839
7871
8771
8147
8829
8244
8824
8184
7884
8648
7952
8172
8084
8006
8561
8769
8782
7920
8730
8481
8810
8068
8400
8329
8253
7825
8385
8336
7847
8716
8928
8052
8771
8196
8442
8049
8446
7902
8509
8775
8738
7960
8754
7863
8381
8130
8926
8674
8355
8114
8059
8411
8823
8165
8217
7940
8729
8162
8377
8698
8486
8954
8867
7871
8602
8737
8899
8527
8761
8556
8206
8766
7914
8157
7990
8660
8395
8377
8737
8955
8890
8639
8109
8330
8967
8289
8511
8786
8184
8301
8181
8788
8482
8591
8055
8852
8972
8931
8121
8153
7973
8233
7822
8692
8642
8572
8099
8373
8381
8087
8645
8737
8535
7930
8450
8148
8826
8316
7831
8792
8740
8666
7991
8025
8320
8610
8255
7930
7871
8425
8627
8908
8001
8158
8996
8346
8610
8409
8738
8707
8896
8063
8974
8021
8484
8143
8294
8120
8447
8549
8902
8532
8066
7817
8598
8219
8046
8368
8022
8730
8996
8667
8096
8911
8016
8311
8042
8522
8095
8788
7982
8518
8093
8287
8264
8569
8578
8032
8096
8171
8723
8983
8216
8767
7879
8204
8568
8992
8578
8452
8184
8292
8326
7974
8944
8832
7817
8604
8469
7908
8091
8124
8093
7975
8796
8715
8579
8738
8940
8048
8071
8879
8781
8676
8498
8389
8284
8886
8627
8994
8198
8990
7935
8225
8659
7845
7956
8060
8944
8196
8020
8065
8069
8257
8168
8162
8872
7912
8182
8703
8219
8721
7854
8229
8687
8533
8061
8246
8953
8815
8570
7865
8104
8508
8900
8092
7836
8555
8825
8822
7939
8627
8816
7941
8843
8474
8107
8257
8767
8898
8377
8709
8667
7918
8568
8093
8678
8495
8958
7859
8812
8195
7892
8470
8769
8873
8893
8244
8534
8146
8802
7818
8875
8445
8199
8479
8400
8601
8488
8356
8451
7839
7887
8107
8954
8576
8606
8862
8595
7851
7838
8422
8930
8899
8713
8369
8254
8055
8717
7948
7890
8083
8142
8177
8101
8568
8543
7980
7896
8708
8116
8626
8421
8458
8103
8212
7895
8067
8206
8220
7968
7998
8977
8977
8945
7819
8240
8306
8744
8985
7828
8456
8826
8985
8306
8212
8903
8720
8237
8458
8591
8106
8164
8363
8402
8647
8857
8262
7860
8927
8207
7953
8077
7965
7891
8592
7958
8852
8501
8420
8413
8360
7881
8573
8909
8457
7839
8647
8689
8269
8753
8695
8750
8058
8996
8267
8124
8065
8070
8848
8746
8316
8331
8564
8994
7871
8236
8898
8390
8989
7884
8239
7956
8110
8968
8025
8233
8665
8963
8104
8935
8484
8673
8555
8693
8838
8789
8244
8934
7853
8837
8990
8912
7847
8082
8597
8096
8230
7947
8807
8281
8420
8245
8935
8613
8318
7848
8401
7862
8848
8282
8636
8461
8395
8182
8115
8184
7970
8086
8830
8819
8892
8982
8938
8204
8150
8902
7907
8909
7940
7819
8433
8980
8928
8328
8847
8596
8861
8933
8769
8392
8495
8216
8033
8158
8347
8729
8757
8728
7850
8080
7877
8003
8875
7978
7994
8416
7863
8225
8137
8190
7937
8513
8131
8650
8147
7887
8190
8402
8518
8268
8057
7846
7942
8987
8895
8657
8110
8314
8548
8571
7924
8565
8872
8281
7965
7902
8904
8623
8823
8390
8187
8721
8642
7891
8084
7878
8426
8860
8599
8869
8573
7977
8660
8984
8795
8094
8269
8534
8434
8819
7837
8046
8418
8286
8340
7838
8212
8623
8145
8683
8063
8977
8548
7938
8579
8867
8298
8468
8630
8388
8234
8633
8010
8816
8559
8452
8515
7918
8353
8260
8331
8988
8163
8392
7823
8432
8540
8514
8337
8165
8544
8978
8182
8185
8525
8478
8480
8430
8641
8000
8596
8331
8750
8037
8142
8699
7907
8003
8532
8807
8430
8498
8122
8271
8490
7983
7967
8054
8028
8342
8272
8929
8014
8458
8537
8969
8767
7839
8212
8780
7897
8817
7936
8990
8419
8214
8177
8097
8434
8963
8934
7982
8060
8859
7864
7949
7819
8014
8553
8533
8825
8944
8349
7996
8161
8672
7919
7915
8673
8928
8357
8756
8882
7900
8171
8090
8321
8333
8442
7948
8853
8357
8835
7899
8892
8044
7964
8772
8475
8936
8244
8036
7976
8139
7945
8312
8618
8627
8612
8360
8358
8596
8253
8358
8435
8624
7982
8507
8112
7836
8754
8525
8664
8297
8100
8040
8124
8313
8964
8458
8353
8707
8529
7918
8511
8798
8671
8697
8575
8498
8909
8968
8818
8905
8069
8223
8538
8477
8224
8965
8137
8532
8638
8636
8378
7968
8154
8531
8381
8239
8023
8326
7937
8615
8374
8912
8597
8139
8934
8980
8911
8795
8498
8823
7969
8982
7869
8555
8181
8515
8354
8084
8584
8350
8803
7887
7821
8638
8640
8869
8334
7981
8723
8915
8848
7893
8831
8038
8859
8064
8789
8395
7820
8045
7917
8842
8272
7868
8821
8908
8613
8402
7864
8259
7858
8277
8273
8749
8635
8970
8558
8437
8081
8079
8486
8332
8102
8983
7907
8811
8840
8232
8149
8532
8400
8891
8834
8710
8128
7823
7841
8378
8377
8358
8580
8172
7893
8796
8220
8170
8385
8452
8749
8171
7919
8788
8683
8201
8682
8015
8450
8682
8188
8982
7843
7905
7986
7899
8438
8172
8420
8177
8278
8602
7973
8572
8886
8322
8144
8338
8124
8420
8410
7943
8680
8921
8353
8373
8236
8490
8007
8187
8016
8381
7882
8775
8061
7839
8473
8270
8135
8833
8551
7953
7921
8029
8392
8952
8475
8568
8878
7867
8383
8469
8114
8099
8527
8798
8993
8207
8890
8730
7828
8003
8695
8338
8549
8628
7913
8899
8736
7921
8872
7898
8327
8888
8386
8280
7945
8608
8719
8281
8323
8047
7875
8692
7819
7905
8572
8180
8005
8562
8391
8413
8518
8273
8561
8341
8184
8679
8362
8749
8368
8694
8922
7874
7944
8472
8248
7959
8645
8476
8309
8427
8311
8989
7950
8861
8355
8475
8188
7965
7903
8386
8002
8705
8623
8978
8479
8866
8177
8888
7863
8696
8442
8430
8918
8485
8084
8666
8095
8510
8276
8649
8791
7940
8569
8290
7943
8110
8794
8472
8783
7817
8423
7916
8949
8134
8940
8053
7838
8046
8297
8829
8947
8571
8021
8621
8249
8049
8000
7825
8602
8594
8126
8726
8105
8893
8351
8718
8234
8303
8461
8649
8609
7849
8027
8782
8370
8818
8805
8874
8754
8735
8654
8701
7983
8801
8651
8707
8783
8586
8513
8667
8298
8770
8299
8577
8777
8130
8220
8625
8153
8816
8522
7918
8377
8170
8842
8555
7843
8182
7916
8603
8511
7859
8050
8576
8926
8758
8343
8492
8854
8945
8122
8578
8434
8968
8747
8214
7937
8164
8526
8343
7982
8119
8223
8474
8098
7978
8513
8189
8980
8729
8565
8042
8541
8014
8457
8875
8159
7938
8550
8335
8259
8626
7932
8854
8793
8684
8136
8927
7887
8943
8670
8912
8635
7928
8390
8291
8387
8983
8000
8419
8293
8954
7950
8999
7863
8757
8498
8904
8438
8498
8212
8226
8335
8830
7979
8113
7874
8486
7840
8355
8097
8275
8745
8259
8283
8200
7846
7830
8232
8411
7867
7819
8444
8613
8265
8711
8663
8833
8303
8663
8486
7896
7994
8112
8162
8168
8382
8419
8988
8123
8229
7819
8594
8255
8183
8401
8850
8465
8365
8670
8954
8507
7931
8738
8992
8444
7956
8895
8117
8475
8792
8838
8532
8651
8901
8492
8595
8892
8537
7825
7965
8498
8769
7993
8880
7896
8505
7935
8280
8938
8632
8213
8036
8615
8272
7950
8199
8800
8354
8985
8774
8396
8902
8826
8091
8353
8775
8102
8805
8330
8687
8424
8930
8753
8737
7912
8398
8055
8555
8802
8315
8457
8020
8390
8709
8210
8678
8721
8443
8423
7843
8014
7991
8074
8029
8224
8977
8910
7919
8665
8848
8939
7826
7924
8583
8797
7980
8908
8952
8525
7850
8515
8480
8846
8327
8414
8170
8021
7849
8727
8759
8607
7993
7914
8388
7928
8652
8603
8425
7976
8016
8175
7835
8006
8279
7859
8480
8972
8168
8511
8416
8286
8531
8912
8108
8461
8802
8653
8201
8979
8562
7895
8546
8618
8818
8142
8252
8896
8402
8572
8736
8656
8729
8822
7914
8319
8604
8867
8311
7901
8683
8240
8235
8245
8800
8283
8315
7847
8303
7928
8720
8179
8440
8167
8650
8598
8594
7998
8549
8571
8511
8410
8832
8790
8155
8088
8295
8130
8729
8567
8525
8586
8838
8534
8993
8430
8855
8152
8386
8597
8171
8550
8700
8006
8564
8624
8151
8265
8311
8924
8261
8815
7923
7815
8724
8931
8407
8673
8640
8956
8302
8834
7831
8030
8526
8624
8236
8036
8845
8545
8209
8100
8699
8468
8842
8698
8678
8676
8790
8743
8294
8887
8679
8048
8067
7836
8831
8728
8647
8001
8269
8050
8336
8612
8077
8276
8492
8046
8484
8279
8316
8870
8684
8811
8921
8517
8303
8306
7815
7914
8965
8968
8521
8805
8525
8212
8798
8301
8112
8930
8851
8842
8614
8045
8159
8325
8700
8851
8962
8584
8307
8665
7876
8528
8703
8759
8011
8346
7879
8101
8614
8374
8776
8140
8768
8725
8766
8546
8884
8602
7925
8624
8937
8858
8290
8918
8333
7889
8073
7944
8322
8124
8203
8162
8717
8212
8234
8655
8445
8259
8829
8857
8221
8424
8456
8387
8809
7870
8654
8254
7840
8916
8632
8634
8064
8847
8071
8789
7916
8051
8086
8916
8476
8844
8909
7955
8189
8492
8852
8785
8552
8808
8963
8882
8955
7979
8581
7888
8297
8120
8837
8479
8393
8773
7828
8346
8422
8842
8182
8372
8386
8689
8992
8456
8052
8568
8968
8262
8053
8188
8357
8280
8898
7844
8594
8377
7927
8578
8081
8633
8780
8753
7876
8180
8882
8172
8366
8945
8441
8012
8511
8777
8493
8987
8035
8680
8232
7891
8720
8312
7876
8425
8884
7989
8993
8811
8022
8497
8528
8619
8661
8931
7930
8105
8302
8146
8945
7823
8787
8304
8299
8929
8562
8829
8151
7837
8046
8907
7897
8477
8115
8519
8392
8291
7879
8234
8633
8787
8325
8768
8998
8501
8606
8017
8279
8357
7941
7943
8746
8082
8608
8600
7935
8811
8819
8302
7837
8564
8913
8446
7982
8158
8378
7993
7861
8798
8206
8290
7932
7951
8610
8366
8785
8309
7942
8838
8766
8722
7945
8473
8678
8482
8013
8638
8032
8529
8464
8094
8631
7923
8686
8023
8518
7966
8074
8126
8418
7907
8287
8785
8602
8430
8666
8598
8268
7818
7932
8364
8880
7879
8452
7843
8787
8237
8311
8638
7851
7983
8491
8856
8183
8170
8660
8689
8434
8052
8723
8394
8284
8592
8791
8506
8440
8467
7860
7965
8135
8431
8687
8142
7878
8857
8650
8717
8597
8068
7874
8796
8079
8947
8450
8205
8827
8557
8245
8918
7849
7868
7841
8784
8627
8297
8983
8756
8869
8987
8521
8178
8045
7880
8241
8891
8902
8154
8781
8594
8420
8955
8064
8228
7884
8981
8765
8413
7947
8767
8637
8124
8193
8759
7887
8920
8153
8593
8116
7973
8823
8308
8738
8689
8704
8021
7840
8834
7943
8415
8895
8451
8072
8017
8819
8545
8627
8623
7961
8601
8423
8102
8473
8637
8428
8741
8113
7940
8139
8213
8212
8493
8776
8538
7831
7815
8734
8102
8790
8062
8326
8313
8114
8970
8131
8853
7990
8035
8126
8984
8010
8468
8738
8101
8084
7818
8662
8408
8348
8411
8031
8618
8750
8244
8802
8118
8991
7962
8649
7841
8386
8328
8187
8604
8952
7893
8517
8218
8586
7883
8762
8369
8845
7882
7924
8182
8681
8011
8122
8706
8647
8138
8683
7984
8988
8130
8801
8919
8453
8876
8802
8902
7925
8473
8833
8467
8390
8096
8323
8562
8856
8540
8629
8952
8465
8525
8360
8888
8567
7972
8795
8613
8554
8688
8857
8575
7943
8601
8850
8001
8352
8126
8480
8248
8260
8908
8563
8097
8448
8803
8081
8044
8146
7879
8759
8111
7925
8227
7835
7974
8642
8018
8067
8884
8527
8275
8105
8376
8435
8121
8436
7931
7965
8364
8615
7883
8087
8521
8920
8219
7902
7969
8674
8058
8155
8204
8755
8602
8805
8113
8674
8225
8290
8761
8353
8176
8967
8250
8534
8372
8858
8979
7847
8868
8049
8997
8858
8322
8679
8971
8440
8556
8121
8177
8822
8415
8690
8723
8530
8074
8068
8006
8778
8035
8354
8188
8202
8726
8262
8489
8255
8636
8507
8789
8019
8029
7821
8291
8269
8526
8959
7917
8200
8626
8202
8779
8909
8803
8444
7971
8233
8110
7982
8878
8380
8453
8042
8724
8322
8578
8237
8693
7988
8067
8011
8840
8442
8038
8406
8958
8918
8937
7882
8525
8438
8203
8886
8476
8357
8849
7998
8350
8011
8613
8862
7865
8380
8533
7942
8062
8803
8610
7950
8745
8444
8128
8496
8889
8001
8833
8511
7986
8014
8273
8099
8136
8059
7932
8667
8013
8110
8072
7959
8417
8630
8376
8260
8817
8061
8625
8526
7868
7973
8125
8678
8789
8447
8412
8697
8494
8625
8373
8997
8272
8709
8981
8891
8433
8436
8465
8445
8214
8722
7853
8607
8135
8957
8414
7831
8645
8132
8098
8382
8151
8417
8597
8959
8964
8262
7981
8078
8542
8112
8756
8266
8558
8461
8045
7892
8553
8698
8355
7882
8863
7936
8906
8373
8826
7939
7824
8725
8650
8546
8440
8769
8334
8307
8587
8473
8307
8873
8576
7894
8430
8053
8925
7863
7831
8874
8398
8622
8170
8867
8921
7952
8099
8185
8809
8365
8587
8507
7820
8598
8026
8319
8364
8212
8962
8724
8070
8887
8015
8750
8534
8777
8964
8209
8605
8075
8463
8966
8020
8675
8635
8223
8939
8065
8542
8750
8541
8540
7875
8523
8873
8858
8432
8647
8569
8300
8511
8470
8203
8662
8103
8315
8386
8893
8771
8780
7835
7879
7957
8972
8908
7988
8191
7852
7914
8612
7908
8365
8598
7959
8706
8316
8398
8002
8742
8085
8036
8997
8112
8988
8807
8792
8791
7994
8511
8467
7913
8577
8128
8971
8811
8207
8317
7908
8552
8809
8133
8985
8044
8680
8808
8268
8160
7864
8479
8833
8218
8026
8672
8230
7839
8544
8072
8769
8233
8741
8937
8284
8878
8554
8920
7933
8359
8157
8912
8921
8171
8648
7866
8938
7934
7914
7891
8375
8216
7840
7914
8203
8305
8888
8310
8877
8485
8390
7846
8255
7989
8309
8990
8779
8008
7950
8662
7837
7941
8686
7919
8235
8369
8056
8999
7837
7961
8478
8826
8707
8625
8838
7964
8785
8626
8783
8467
8091
8422
7882
8418
8840
8346
8777
8129
8480
8725
7926
8032
8117
8945
8109
7956
8717
8358
7880
8235
8368
8812
7996
7899
8296
8358
8372
8020
8621
8636
8737
8684
8848
7863
8158
7820
8699
8029
8832
7856
7960
8505
8286
8723
8298
7968
8162
8288
8727
8239
7996
8647
8698
8374
8307
8666
8169
8859
8327
8212
8808
8361
8633
8165
8676
8564
8864
7994
8346
7883
8022
8544
7912
8653
8049
8957
8087
7875
8408
8694
8017
8906
8907
8887
8514
8855
8133
8064
8880
8529
8431
8136
8049
8626
8106
8569
8479
7995
8005
8014
8665
8851
8388
8979
8532
8465
8735
8041
8463
8188
8103
8515
7909
8016
8974
8565
8859
8697
8496
8612
8445
8755
8019
8214
8947
8935
8192
8139
8531
8649
8742
8088
8033
8085
8739
8034
8563
8200
8412
8136
8110
8967
7859
8099
8863
8696
8740
8565
8568
8597
8771
8969
8672
8933
8914
8953
8683
8694
7958
8404
8016
7979
8697
8974
8830
8049
8676
8211
7928
7890
8473
7836
8944
8662
8225
8328
7907
8771
8866
7856
8082
8017
8647
8024
8855
8192
8742
8768
8192
8734
8566
8206
8750
7972
8464
7850
8459
8577
7860
8006
8578
8152
8605
8268
7932
8229
8537
8935
8058
8745
8864
8985
8705
8874
8218
8693
8334
8939
8152
8883
8338
8932
8396
8954
7998
8028
8669
8448
8573
8282
8462
8477
8094
7979
8648
8475
7844
7872
8318
8126
8316
8283
8388
8245
8784
8030
8389
8919
8227
8964
8290
8217
7825
8387
7994
8025
7977
8859
8548
8474
8764
8343
8030
7984
7958
8344
7826
8312
8838
8549
8538
7965
8512
8364
8895
8342
7930
7876
8943
8476
7936
8218
7902
8776
8837
7934
8746
8804
8975
7955
8956
8136
8056
8477
8733
8391
8947
8747
8647
8349
8845
8328
8279
8373
7819
8325
8867
8504
7865
8857
8832
8932
8357
8391
7841
8577
8301
8880
8309
8919
8902
8669
8420
8919
8486
8466
7863
8728
8931
8032
7897
8297
7957
8675
7913
8262
8438
8286
8564
7903
7846
8673
7881
8772
8796
8168
7833
8815
8417
8692
7833
8270
8044
8894
8099
8084
8592
8158
8550
8916
8843
7824
8370
8036
8065
8208
7917
8642
8278
8868
8356
8081
8947
8320
8789
8490
7998
8344
8933
8496
8773
8880
8276
8539
8938
8312
8680
8001
8803
8551
8206
7856
7915
8671
8401
8236
8038
8163
8153
8208
8747
8941
8288
8742
8134
8845
8018
8671
7843
8041
8469
8662
8124
8393
8638
8973
8981
8428
8727
8191
8913
7939
8585
8971
8367
8589
7889
8780
8454
8152
7845
8463
8743
8368
8908
8513
8200
8901
7967
8053
8261
8593
8382
7988
8801
8793
8214
8355
7866
8972
7931
8903
7847
8026
8219
8481
8776
7902
8627
8288
8069
8369
8035
8524
8947
8654
8904
8837
8914
8227
8868
7937
8935
8038
8300
8204
8341
8551
8704
7853
8065
8419
8172
8837
8018
8090
7857
8162
8641
8400
8041
8364
8749
8386
8642
8530
8188
7923
7897
7885
7850
8624
8875
8661
8683
8213
8630
8273
8151
8643
7954
8265
8062
8636
8132
8317
8845
8199
8304
7837
7960
8642
8317
8472
8636
7863
8102
8791
8247
8305
8308
8873
8684
7915
7866
8755
7848
7925
8619
8782
8389
7956
7936
7895
7903
8485
8468
7899
8124
8780
8869
8910
8477
8150
8262
8318
7867
8844
8187
8897
8774
8471
8383
8554
8589
7966
8253
8617
7906
8076
8241
8625
8868
8321
8485
8551
8410
8458
8235
8238
8809
8253
8210
8429
8598
7948
8349
8114
8561
7825
8903
7863
8403
8028
8477
7980
7951
7819
7860
8948
8651
8915
7944
8794
8675
8447
8970
8795
8921
8212
8954
7991
8395
7972
8060
8022
8580
8548
8579
8337
8993
8885
7993
8207
7823
8173
8919
8731
7943
8373
8770
8971
8372
8849
8933
8191
8749
7999
8232
8703
8911
8886
8081
8027
8666
8411
8791
8529
8490
8735
8015
8726
8519
8880
8232
7893
8236
8930
7870
8224
8940
7911
8666
7868
8741
7830
7986
8476
8408
8990
7913
8729
7900
8687
7885
8349
8400
8349
8062
7952
8177
8957
8805
8199
8519
8652
8585
8546
8240
8559
8406
7928
8375
8600
8557
8561
7850
8994
8666
8750
7979
8225
8601
8030
8656
7964
8397
7888
8074
8764
8779
8660
8780
8484
8913
8162
8385
8832
8011
8301
8220
7919
8408
8373
8679
8325
8949
7848
7827
8198
8520
8446
8467
7965
8233
8608
8863
8717
7863
7946
8326
8981
7850
8687
8365
8750
8215
8346
7988
8048
8994
8704
8165
8148
8119
8794
7825
8645
8018
8973
8361
8394
8778
7979
8913
8374
8792
8994
8195
8801
8153
8491
8154
8304
8241
8450
8945
8332
8068
7942
7991
8872
8911
8936
8777
7942
8584
8274
8075
8300
7883
8013
8671
8221
8530
8725
8527
8964
7952
7819
8954
7858
8615
8234
8713
8189
8704
8998
8205
7953
7854
8599
7983
8336
8546
8335
8387
8790
8539
7938
8291
8251
7969
8617
8795
8100
8412
7833
8083
8573
7837
8354
8231
8838
8109
8794
7964
8072
8521
8905
8262
8352
8683
8247
8417
8208
8000
7910
8743
8972
8802
8109
8483
8263
8221
8281
8500
7818
8418
8684
8552
8936
7859
8248
8212
8276
8209
8793
8961
8887
8220
8751
7914
7818
8693
8736
8881
8946
7828
8887
8939
8735
8517
8389
7891
8318
8292
8597
8116
8970
8235
8626
8743
8230
8934
8976
8933
7843
8728
8321
8549
8235
8539
8638
8713
8103
8953
7817
8175
8360
8452
8085
8363
8244
8912
8602
8256
8707
8993
7972
7882
8610
8186
8264
8093
8725
7929
7995
8854
8985
8242
8252
8553
8186
8880
8376
8710
8999
8723
8114
8776
8589
8822
8802
8046
8891
8667
8215
8036
8441
8796
8861
8653
8141
7830
8565
8623
8300
8126
8342
8608
7890
7931
8893
7833
8462
8463
8698
7875
8666
8112
7923
8788
8988
8862
7882
8044
8053
8102
8159
8082
8393
7816
8306
8322
8994
8197
8330
7930
8676
8482
8860
7871
8135
7831
8911
8136
8069
8009
8591
7834
8179
7983
8475
8593
8510
8391
7871
7878
8946
8122
8168
8635
8268
7843
8057
7946
8103
8123
8795
8825
8037
8787
8151
8966
8427
7892
8996
8002
8301
8199
8691
8091
7994
7874
8479
8221
8199
7854
8096
8959
8177
8641
8347
8683
8252
8543
8409
8495
8171
7850
8979
8247
8232
7867
8471
8372
8261
8471
8725
8007
8191
8957
8393
7851
8580
8330
8300
7942
8588
7984
8524
8918
8254
8786
8158
7962
8974
8223
8803
8507
8375
8479
7974
8911
8066
8480
7851
7914
8064
8357
7849
8007
7890
8019
7883
7980
8964
8913
8175
7830
8300
8290
8836
8181
7976
8210
8763
8088
8029
8089
8769
8426
7960
8731
8072
8093
8193
8904
7871
8946
8358
8809
8376
8120
7847
8135
8726
8403
8409
8174
8078
8801
8977
8442
8895
8038
8740
7884
8872
8287
8581
8443
8726
8657
8015
8533
8444
8803
8752
8501
7815
8355
8180
8154
8472
8691
8088
8947
8149
7843
8630
8467
8942
8746
7851
8585
8246
8961
8562
8278
7869
7897
8920
8321
8957
8665
8448
8081
8828
7918
7921
7991
8304
8961
8652
8689
8674
8477
8822
8242
8612
8446
7861
8242
8374
7887
8303
8397
8945
8662
8447
8291
8098
8729
8518
8987
8672
8763
8423
8935
8905
8204
8784
8577
8880
8656
8388
8301
7823
8270
8201
8657
8602
8921
8447
8175
8024
8487
8728
8361
8329
8404
8290
8230
8218
8105
8184
7995
8054
7911
8004
7915
8841
8252
8974
8399
8052
8880
7953
8695
7983
8770
8533
8913
8821
8391
8832
8840
8156
8479
8355
8783
8659
7854
8210
7848
8913
7981
7851
8574
8581
8927
8959
8384
7867
7889
8296
8123
8862
7983
8371
8120
8586
8170
8423
8286
8749
8549
8848
7864
8604
8763
8528
7889
8240
7896
8220
8552
7978
8015
8608
8941
8235
7863
8167
8728
8713
8792
8480
8187
8708
8346
8491
8554
7815
7907
8921
8269
8978
8317
8351
8147
8046
8753
8764
8511
8482
8027
7882
8223
8408
7994
7867
8038
8285
8687
8340
8387
8639
8748
8529
8622
7932
8704
8248
8183
8840
8860
8311
8867
8985
8576
7817
8685
8044
8712
7979
8688
8522
8767
7962
8471
7838
7830
8722
8770
8397
8304
8792
8411
8635
7816
8293
8421
7881
8417
8431
8204
8350
8517
8039
8649
8978
7825
8353
8026
8081
8190
8298
7976
8465
8849
8622
8651
8870
8848
7893
8195
8258
8534
8919
8413
8388
8535
8981
8390
8602
8833
8738
8528
8869
7916
8701
8636
8938
8830
8824
8175
8184
8775
8748
8461
8576
8421
8880
8073
8575
8417
8744
8784
8299
8300
8667
7914
8835
8529
8652
8728
7855
8615
7904
8417
7941
8135
8645
8379
8491
8480
8423
7837
8889
8555
7941
8965
8476
7951
8010
8556
8494
8034
8948
8996
8723
8467
8306
8168
8067
7836
8570
8534
8613
8211
8609
8928
8102
8445
7815
7825
8055
7876
8684
8248
7884
8635
8646
8474
8111
8490
8587
7936
8406
8715
8496
8808
8629
8445
8971
8823
8635
8003
8337
8205
8630
8429
7943
8054
7818
8757
8348
8278
8632
7907
8836
8848
8457
8169
7820
8809
8394
7878
8810
8886
8557
8499
8714
8632
8296
8226
7955
7919
8725
8490
8369
8816
8517
8803
8963
8620
8887
8157
8977
8925
8438
7884
7906
8233
8140
8755
7854
8101
7882
8805
8948
8834
8656
8499
8156
8493
8029
8881
8303
8710
8571
8825
8056
8877
8758
8300
8306
8025
8484
8011
7939
8955
7907
7825
8578
8081
8869
8041
8522
8992
8576
8784
8013
8810
8143
8109
8673
8524
8890
8005
8966
8070
8080
8271
8876
8861
8363
8351
7822
8608
8974
8725
8996
8473
8191
8088
8248
7974
8232
8005
8475
8127
7828
8546
7833
8317
8625
8068
8227
8984
7816
8845
7993
8209
8148
8916
8342
8032
8820
7843
8545
7957
8746
8086
8780
8128
8217
8252
8896
8542
8819
7845
8203
8013
8187
8468
8972
8465
7939
8619
8987
8534
8632
8962
8365
8758
8596
8315
7928
8893
8810
8532
7897
7850
8365
8019
8802
7818
8627
8070
8407
8466
8428
8593
8924
8878
8923
8244
8788
8461
7980
8402
8717
7992
8558
7909
8794
8036
7845
8625
8874
8618
7876
8540
8636
8464
8749
8569
8702
8306
8189
8563
8161
7897
8038
8524
8597
8531
8178
8162
7912
8609
8050
8479
8183
8926
7947
7939
8712
7817
8715
7971
8045
8521
7888
8329
8574
7830
8428
7934
8561
8331
8586
8080
7959
8006
8653
8890
8513
8525
8730
8265
7821
8539
8573
8448
8679
8270
8093
7999
8365
8838
8011
8590
8516
8916
8618
8358
7823
8868
8848
8065
8419
8847
8772
8201
8407
8510
7968
8819
8733
8354
8142
8465
7911
8315
8685
8957
8742
8280
8018
8296
8965
8273
7927
8099
7833
8889
7956
8750
8401
8982
7886
8006
8485
8390
8425
8810
8685
7914
8592
8104
8932
8929
8611
8345
8558
8958
8610
8067
8988
8280
8728
8194
8640
8693
8902
8682
8931
8230
8643
8782
8849
7872
8036
8766
8092
8147
8665
8607
8724
7839
7965
7985
8142
8273
8750
8800
8186
7872
7986
7884
8558
8619
8212
8320
8747
7860
8371
8378
8777
8572
7905
8904
7917
8901
8557
7980
7865
8385
7968
8741
8942
8712
8454
8612
8325
8354
7982
8154
7937
7876
8325
8188
8571
8398
7900
8352
8980
8951
7948
8451
8552
8934
8137
8776
8199
8841
8541
8974
8931
7863
8093
8932
8274
8861
8575
8994
8020
8396
8902
8651
8994
8209
8074
8589
8591
8032
8287
8274
8955
8666
7966
7963
8277
8785
8267
8620
8388
8248
8250
7887
8173
8136
7909
7944
8636
7856
8019
8597
7897
8141
7925
8669
7822
8037
7985
8646
8759
8029
8704
8404
8404
8037
8622
8200
8446
8935
8099
7824
8487
8814
8367
8703
8559
8834
7905
8178
8664
8349
8052
8990
8764
7916
8649
8898
8940
8556
8525
8936
8797
8134
8127
8420
7891
8582
8394
7829
8876
8149
8242
7978
8423
8263
8382
8462
8260
8642
8367
8471
8618
8943
8064
7936
7950
8947
8262
8678
8353
8303
8622
8247
8434
8449
8066
8027
8056
8337
8905
8682
8006
8734
8447
8558
7876
8487
8523
8245
7913
7992
8665
8651
8641
8580
8370
7825
8431
8973
8171
7965
8804
8144
8643
8544
8112
8531
7973
8455
7870
8277
8857
8748
8692
8384
8192
8023
8365
8758
8189
8630
8842
8951
8508
8363
8849
8680
7996
8558
8426
8814
7904
8409
8467
8264
8373
8184
8488
7819
8386
8872
8703
8957
8236
7984
8965
8777
8977
8931
8667
7823
8460
8723
8831
8145
8992
8273
8093
8752
8574
7937
8799
8823
8343
8359
8033
7871
8975
8324
8632
8338
8325
7866
8511
8647
8824
8495
8194
8378
8198
8556
8582
8889
8278
8346
8567
7896
8391
8038
8251
8668
8849
8737
8996
8584
8162
8390
8210
8404
7860
8269
8358
8421
8722
7876
8410
8727
8144
8181
8610
8737
8190
8869
8759
8908
8900
8583
8586
8215
8254
8586
8189
8818
8629
7874
8772
8683
7931
7840
7906
8473
8604
8349
8173
8179
8299
7847
8260
8227
8266
8568
8280
8051
8178
8673
8833
8386
8753
8628
8831
8013
8313
8838
7849
8055
7850
8699
8551
7859
8633
8634
8584
8973
8351
8563
7977
7828
8739
8515
8465
8202
8020
8556
8607
8546
8712
8410
8358
8480
8290
8119
8867
7963
8475
7839
8064
8452
8050
8100
8112
7894
8247
8433
8266
8470
8497
8330
8105
7864
8402
8566
8870
8776
8737
8905
8581
8794
7843
8014
7952
8645
8288
8269
8028
8710
7894
7967
8512
8193
7817
8938
8657
8016
8906
8811
8839
7841
8895
8109
8083
8679
8796
8296
8092
8742
8493
8240
7998
8481
8720
8198
8930
8610
8566
7824
8657
8854
8019
8456
8333
8292
8331
7921
7966
8956
8806
8048
7968
8829
8842
8501
8289
8893
8249
8480
7918
8837
8937
8947
8983
8809
8328
8690
8018
8334
8026
8349
8352
7901
8825
8840
8941
8090
8264
7890
8216
8264
8221
7935
8070
7848
8817
8234
8397
8956
8652
8804
8714
8175
8240
8963
8000
8956
8135
7940
7859
7981
8923
8855
8715
7884
8478
8473
8303
8333
8197
7891
8306
8797
7926
8365
8449
8078
8244
8481
8980
8685
8735
7979
8928
7964
8722
8418
8495
8431
8571
8095
8260
8857
8459
8017
8178
8421
8614
8232
8435
8123
8916
8955
8013
8786
8288
8098
7963
8781
8744
8428
7844
7835
8168
8978
8952
8642
8320
7936
8895
8830
8155
8584
8871
8797
8635
8540
8153
8635
7889
8589
7991
8341
8800
8557
8520
7902
8671
7856
8616
8217
8837
8306
8314
8037
8635
8540
8596
8083
8506
8751
8809
8472
8086
8354
8789
8237
7945
8809
8579
8526
8803
8418
8034
8606
8695
8515
8652
8090
8495
8857
8077
8266
8852
8580
8821
8031
7880
8542
8811
7924
8785
7837
8873
7831
8129
8563
7946
8700
8938
7990
8657
8453
7926
8406
8437
8454
8949
8544
8822
8252
7831
8329
8711
8085
8935
8236
8670
8390
8287
8882
8557
8280
8260
7892
8034
8301
8402
8628
8928
8251
8063
8079
8054
7818
8623
8766
8402
7845
7836
7840
8124
8231
8920
8824
8099
8697
7931
8595
7940
8130
8889
8027
7896
8610
8195
8565
7992
8446
8545
8828
8849
8743
8817
8878
8508
8206
8715
8169
7816
8097
8712
8533
8178
8221
8003
8324
8145
8812
8027
8335
7976
8769
7964
8054
8704
8337
8243
8138
8485
8922
8112
8791
8251
8946
8364
8560
8880
8429
7897
8809
8889
8824
8136
8671
8510
8250
8767
8157
8964
8312
7827
8808
8428
7982
8094
8529
8936
8377
8561
8481
8422
8938
8771
8931
8667
8076
7891
8021
8868
7859
8426
8529
8769
8588
8974
8833
8882
7946
8908
8945
8682
8175
8602
8988
8350
8519
8914
8456
8646
8245
8109
8222
8845
8547
7969
8783
8771
8110
8436
8371
8887
8116
7827
8272
8042
8306
7911
8773
8256
7897
8623
8717
8310
8895
7886
8787
8310
8087
7868
8477
8822
8400
8327
7849
8865
8848
8894
8423
8300
8693
8565
8395
8806
8388
8257
8650
8660
8190
8967
8229
8494
8059
8380
8471
8223
8868
8258
7836
8029
8103
7895
8313
8852
8761
8627
7815
8560
7937
8805
7825
8752
7890
8959
8856
8292
8480
8222
8542
8665
7856
8718
8918
8889
8495
8505
8839
8448
8562
8957
8469
8654
8605
8282
8387
8625
8775
8730
8792
8340
8635
8848
8524
8066
7890
8573
8405
8487
8488
8069
7817
7948
8112
7916
8950
8523
7928
8792
7905
8036
8904
8571
8336
8204
8463
8273
8992
8524
8743
8967
8087
8791
8433
8954
8974
8605
7898
8565
8428
8102
8589
8210
8165
8994
7977
8095
8330
8450
8863
8076
8165
7977
8518
8649
8269
8849
7965
8963
8029
8626
8209
7969
8763
8941
8451
8435
8472
8983
8692
8464
8630
7915
8098
8814
8852
8585
8934
8242
7881
7957
8212
8015
8069
8246
8189
8670
8593
7847
8239
8649
8523
8663
8655
7836
8618
8471
8931
8840
8565
8447
7834
8309
8039
8550
7891
7854
7835
7941
8430
8316
7834
8514
8824
8638
7950
8430
7887
8450
8503
8569
8474
7838
8925
7844
7891
8450
7944
7835
8141
8665
8506
8100
8348
8660
8409
8154
8896
8766
8863
7831
8768
8843
8056
8061
8349
8242
8990
8632
7946
8955
8207
8335
8293
8161
7860
8822
7883
8460
8914
8251
8708
8141
8160
8471
7975
8246
8106
8130
8546
8143
8193
8608
7913
8729
8891
8729
7961
8239
8311
8821
7878
8893
8585
8444
8664
8250
7977
7843
8393
8241
8165
8592
8775
8449
8891
8041
8719
8305
8468
8323
8909
8035
8916
8724
8094
8329
8586
7970
8661
8490
8394
8023
8076
7969
7815
7950
8053
8448
8672
8206
8273
8917
8088
8809
7865
8503
8467
8171
8968
7911
8304
8888
7919
8861
8340
7844
8891
8687
8192
8870
8492
8838
8503
8492
8454
8767
8710
8554
8884
7909
8852
8981
8986
8776
8700
8623
8818
7917
8606
7920
8802
8124
8737
8428
8809
8533
8948
8603
7999
8739
8502
8217
8466
8123
8438
8814
8361
8673
7881
8662
8815
8929
8299
8837
7932
8701
8476
8412
8186
8708
8823
8373
7899
7951
8029
8005
8487
8919
8610
8337
8795
8034
8839
8899
8883
8603
8760
8328
8661
8358
8755
8641
7906
8603
8530
8197
8053
8696
8747
8959
8048
8112
8803
8335
8635
8297
8460
8399
8583
8838
8908
8119
8604
8665
8383
7938
7963
8376
8218
7919
8166
8762
7882
8296
8745
8714
8697
7957
8523
8542
7931
8845
8440
7913
7858
8424
8825
8312
7917
7830
8588
8832
8167
8082
8273
8280
8108
8693
8843
8280
8722
8973
8367
8237
8018
8617
8204
8923
8000
8945
8808
8306
8192
8941
8406
8287
8164
8593
8852
8059
8660
8170
8544
8585
8228
7948
8389
8778
8737
7874
8521
7874
8679
8685
8315
8275
8639
8553
8816
8584
8321
8616
8862
8645
8542
8117
8189
8720
8796
8209
8069
8814
8295
8337
7941
8118
8642
7914
8467
8929
8151
8488
8115
8784
8432
8322
8912
8794
8444
8923
8234
7990
8509
8254
7889
8857
8591
8240
8762
8214
7877
8489
8982
8466
8939
7961
8193
8810
8776
8384
8648
8057
8928
8835
8318
8695
8547
8284
8448
8776
7904
8020
8082
8851
7852
7895
8716
8659
8868
8591
7947
8257
8251
7997
8076
8540
7991
7980
8768
8886
8891
8434
8009
8892
8803
8521
8206
7957
8305
8442
8432
7907
8224
8846
8580
8827
8868
8969
8485
8033
8406
8089
8802
8179
7905
7979
8318
8223
8757
8147
8928
7954
8205
8696
7937
8392
7964
8315
8217
8272
8034
8681
8921
8798
8782
8222
7843
8674
8657
8794
8951
8829
7859
8447
8076
8806
8930
8568
8194
8296
8562
8821
8917
8845
8505
8443
8759
8165
8372
8671
8109
8828
7836
8672
8134
7833
8740
8412
8120
8513
8872
8012
8758
8843
8527
8776
8220
8665
8208
8886
8703
8029
8129
8520
8466
8483
8153
7937
8989
8633
7934
8586
8172
8289
8668
7877
8109
8424
8161
8945
8590
8345
8534
7893
8796
8496
8916
8052
8105
8844
8368
8540
7909
7970
8874
8537
8294
8581
8576
8296
8830
8551
8493
8118
7974
8723
8365
8669
8054
8339
8322
8094
8229
8586
8416
8675
7935
8551
8716
8847
8725
8569
8082
8715
8973
8191
7872
8299
8619
8757
8224
8342
8682
8438
8860
8876
7909
7922
8255
8422
7923
8499
8740
8256
8168
8482
8611
8585
8356
8682
8580
8564
8153
8075
7838
7830
8961
8466
8488
8703
8923
8355
7970
8602
7858
8257
8418
8028
8970
8238
7939
8010
8197
7969
8467
8157
7915
8051
8543
8373
8510
7973
8959
8144
8137
8715
7967
8720
7854
8227
8621
7859
8983
8059
7893
8917
8667
8092
8820
8423
7837
8488
8902
8085
8885
8439
8397
8446
8850
8396
8301
8466
8991
8035
8309
8338
8035
7877
8056
8069
8578
7995
8120
7874
8792
8770
7861
8286
8109
8902
8138
8470
8233
8612
8164
8403
8936
8875
8687
8692
8543
8193
8889
8542
7881
8191
8220
8723
8265
7849
8923
7901
8998
8651
8575
8899
8523
8497
8875
8524
8820
8400
8393
7848
8593
8726
8022
8002
8002
7834
8128
8884
8425
8616
8659
7831
7876
8833
8649
8419
8168
8027
8142
8586
8755
7854
8465
7867
8020
8567
8195
8667
8401
8163
8354
8759
8989
7840
8254
8104
8291
7856
8031
8956
8020
8948
8078
8206
8878
8225
8925
7884
8398
8865
8763
8725
8003
8677
8180
8912
8839
8286
8323
8379
8813
8215
8030
8085
8465
7860
8447
7994
7973
7858
7960
8712
8926
8736
7841
8295
7928
8316
8028
8919
7972
8417
8915
8490
7838
8567
8187
8417
8191
7815
8514
7817
8321
8617
7819
8827
8391
7817
8287
8635
8018
7841
8990
8372
8207
8133
8971
8479
8893
8453
8475
7818
8133
8233
8544
8616
7970
7838
8907
8332
7945
8856
8438
8954
8581
8552
8708
7904
8215
8022
8101
8323
8455
8606
7981
8285
8683
8713
8431
8614
8165
8756
8338
8042
8988
8334
8724
8455
8988
8874
8800
8494
7873
7938
8891
8218
8544
8821
8202
8860
8839
8491
8375
8114
8675
8326
8278
8586
7816
8577
8831
8281
8851
8606
8142
8754
8747
7937
8410
8940
8504
8805
8630
8975
8671
8587
8815
8022
8748
8567
7817
7943
8234
8034
8333
8317
8918
7981
8791
7929
8322
7999
8561
7815
8763
8913
8919
8092
8547
7874
8086
8366
8645
8626
8349
7860
8886
8428
7900
8212
8553
8930
8901
8051
8537
8269
7837
8455
8966
8691
8269
8008
8001
8722
7827
8609
8821
8301
8288
8396
8696
8366
7940
8018
8464
8980
8780
8979
7896
7915
8521
8212
8985
8338
7868
8331
8769
8491
8266
8137
8151
7938
7965
8657
8456
8846
8688
8392
7916
7890
8617
8905
8147
8971
8798
8716
8224
8947
8730
8951
8881
8523
8452
8395
8489
7821
8180
8903
8116
8265
8824
8304
7903
8614
8610
8981
8696
8141
7975
8482
8662
7957
8680
8300
7885
8880
8992
8049
8177
8095
8649
8137
8940
8470
8476
8231
8408
8577
8317
8057
8598
8069
8039
7958
8545
8624
7875
8610
8220
8461
8123
8176
8700
8316
8930
8170
8810
8287
8385
8092
8858
8714
8455
8119
7825
7900
8146
8524
7961
8395
8476
7997
8543
7999
8872
8696
8194
7901
8671
8168
7838
7939
8147
8955
8790
8329
8796
8700
8508
8423
8468
8462
8212
8340
7924
8703
8124
8368
8972
8825
8640
8811
8287
7923
7918
8223
8357
8062
8719
8847
8398
8483
8743
8452
7839
8178
8055
8685
8373
8632
8515
8966
7998
8388
8535
8769
8418
8096
7948
7858
7931
8175
8753
8993
7824
8355
8412
8330
8278
8022
8263
8800
8147
8126
8158
8571
8025
8378
7962
7922
8346
8007
8613
8896
8050
8952
8545
8970
8076
7912
8858
8716
7984
8980
7943
8012
8488
8866
8689
8413
8702
8546
8778
8309
8670
8656
8467
8693
7866
8432
8898
8601
7998
8655
7929
8638
8504
8147
8916
7873
8338
7922
8542
8675
8170
8654
8531
8831
8446
8637
8007
8506
8112
8603
8197
8767
7997
8095
8074
8593
8173
8428
8278
8030
8507
8821
8564
8274
8909
8607
7853
7989
8359
8787
8302
8830
8677
8776
8914
8469
8902
7891
8549
8129
8133
8385
8711
8959
8181
8205
8379
8429
8452
8736
7950
7875
8299
8747
8993
8315
8629
8189
8041
8162
8924
8156
8656
8734
8259
8147
7934
8746
8717
7986
8708
7855
7888
8664
8385
7866
8571
8120
8376
7996
8765
8492
8796
8365
8856
8263
8473
8406
8552
8900
8609
8008
8267
8225
8210
7853
8758
8933
7968
8393
8924
8351
8017
8467
8575
8635
8693
7917
8809
8840
8556
8084
8753
8496
8143
8123
8551
7977
8978
8011
8147
8475
8973
8551
7823
7828
8111
8223
8292
8395
8319
7844
8993
8879
8691
7939
8825
8780
8948
8360
8514
8574
7859
8006
8405
8802
8980
8399
7913
8546
8521
8382
8182
8015
8835
8498
7844
8052
8732
8076
8921
8567
8244
7995
8834
7847
8641
8285
7942
8106
8262
8806
7976
8017
8389
8462
7953
8681
8810
8479
8425
8673
8121
8325
8874
8083
8002
8860
8828
8702
7943
8538
8880
8273
8230
8042
8746
8023
8277
8383
7856
8310
8705
8855
8341
8583
8902
8771
8706
8645
8536
8007
8883
8442
8086
8501
8188
8892
7918
8578
8701
7906
8303
8236
7883
8187
8015
8374
8314
8932
8436
7946
8270
8533
8675
8312
8779
8634
8777
7972
8180
8392
8085
8136
7915
8782
8946
7935
8070
7838
8929
7945
8947
7910
8500
8601
8883
8213
7932
8656
8273
8118
7891
8132
8629
8220
8101
8405
8176
8811
7859
7979
7848
7884
8949
8542
8031
8624
8797
8152
7857
8312
8801
8652
8692
8168
8221
7965
7833
7848
7895
7899
8009
8385
8975
8696
8906
8407
8004
8204
8226
8021
8710
8365
7893
8635
8308
8589
8079
8971
8191
8464
8882
8557
7908
8035
8553
8930
8190
7876
8296
8114
8034
8520
8421
8096
8112
7840
8600
8690
8146
8808
8192
8810
8589
8686
8927
8597
7830
7993
8307
8923
8408
8471
7820
8434
8631
8008
8109
8433
8075
8671
7876
8651
8471
8117
8052
7818
8638
8100
8476
8353
8202
7873
8891
8113
8448
7840
8112
8193
8545
8511
8620
7962
8347
8262
8870
7848
8629
8288
8744
8072
8050
8615
8468
8273
8085
8468
8562
8883
7916
8350
8907
7972
8447
8297
8142
8153
8132
7982
7864
8218
8079
8108
8946
8596
8850
8271
7835
7998
7998
8950
8302
8512
8630
8158
8482
8248
8087
8410
8806
7928
8732
8035
8139
7865
8596
8918
8633
8726
8005
8026
8981
8276
7876
8519
8221
8222
8878
7869
8547
8731
8266
8640
7976
8739
8185
8835
8523
8709
8248
8018
8099
8807
8772
8028
8622
8948
8732
7976
8166
8553
8398
8100
8195
8922
8634
8360
8446
8934
8593
8243
8554
8927
8919
8246
8837
8509
8627
8498
7984
8179
8965
8783
8961
8639
8997
8689
8300
8928
8070
8241
8320
8374
8014
8585
8986
8558
8552
8799
8241
7914
8614
8698
7975
8532
7917
7912
8581
8566
8702
8738
8914
8709
7920
8792
7826
8082
8711
8640
8926
8416
8207
8038
8186
8156
8921
8069
7943
8432
8723
8347
8089
7886
8223
7826
8418
8566
8077
8060
8229
8824
8777
8365
8895
7928
8725
8738
8574
8000
8077
8509
8151
8779
8193
8831
8518
8845
8227
7866
7923
8821
8458
8726
8792
8542
8900
8859
8166
8735
8890
8800
8008
8098
8743
8374
8019
8918
8458
8497
8125
8772
8975
8695
8143
8862
8012
8335
8795
8554
8885
7941
8318
7876
8768
8122
8625
8443
8553
7821
8837
8110
8993
8008
7966
8599
8508
8983
8094
8627
8674
8291
8134
8111
8616
8236
8061
8275
8977
8422
8866
8023
8575
8861
8296
8119
8236
8852
8971
8063
8796
8141
8311
7930
8983
8016
8502
8139
8877
8053
8125
8418
8534
8727
8889
8140
7847
8388
8227
7824
8733
8849
8478
7857
8244
8061
8696
8158
8094
8278
8599
8171
7832
8834
8728
7869
8130
8616
8540
7885
8882
8468
8131
8991
7947
7909
8338
7869
8664
8593
7924
7964
8231
8173
8311
8636
8966
8966
8900
7959
8364
8781
8122
8782
8495
7844
8043
8730
8613
8343
8606
8363
8738
8504
7975
8771
8562
8207
8200
8609
8959
7822
8321
8340
7819
7927
8528
7977
8774
8907
8651
8012
8047
8312
8069
7993
8471
7964
7972
8627
8389
8732
8767
7816
8784
8952
8742
7962
8985
8595
8303
8982
8557
8631
8600
7993
8811
8105
8428
8561
8871
7912
8852
8508
8522
7988
8250
8914
8296
8810
8927
7844
8047
8522
8848
8352
8836
7935
8427
8459
8576
8858
8477
8028
8159
7823
8779
8615
8176
8263
8236
8626
8413
8164
7952
8173
7933
8434
8949
8114
8285
8232
7947
8288
8381
8186
8719
8346
8961
8632
8639
8800
8848
8365
8857
8047
8306
8393
8935
7966
7906
8688
8873
8676
8587
8127
8171
8230
8869
7973
8271
7925
8289
8268
8798
8526
8485
8873
8441
8310
8435
8106
8301
8539
8785
8885
8767
8665
8390
8728
8244
7931
8017
8188
7902
8653
8399
7920
8425
8499
8105
7985
8200
8039
7932
8880
8164
8952
8271
8047
8245
8511
8500
7997
8033
8020
8338
8636
8878
8179
8794
8592
8324
8217
8486
8056
8911
8458
8031
8883
8570
8129
8317
8378
8812
7953
8850
8452
8194
8693
8499
7850
8805
7988
7892
8401
8000
8193
8500
8584
8898
8295
7906
8255
8591
7909
8664
8411
8871
8441
7938
7856
8825
8542
8506
7940
8501
8708
8911
8093
7820
8664
8457
8376
8419
8010
8639
8705
7815
8566
8327
8454
8318
7906
8739
8876
8956
8550
8319
8881
8663
8193
7883
8941
8388
8910
8604
8113
8366
7825
8016
8712
8729
8256
8761
8076
8014
8546
8126
8833
8424
8006
8210
8875
8952
8374
8461
8647
8358
8050
8104
8697
8584
8114
8610
8428
8396
8252
7840
8961
8822
8133
8945
8183
8726
8589
8160
7862
8625
8261
8115
8178
7816
8387
8430
8373
8881
8575
8584
8785
8436
8515
8463
7924
8378
8845
8047
8112
8866
8247
8383
8562
8491
7901
8347
8367
8978
8061
8005
8337
7848
8103
8603
8226
8517
8992
8169
8067
8511
8842
7945
8595
8904
8631
8487
8588
8590
8709
8074
8134
8654
8309
8995
8108
7959
8636
8213
8796
8626
8500
8057
8004
8226
7915
8961
8049
8049
8361
8079
8757
8269
8127
8834
8572
8015
8530
8146
7857
8812
8064
8564
8877
8476
7820
8559
8919
8573
8562
8053
8253
8664
8468
8312
8280
8879
8403
8638
8796
8624
8687
8752
8270
8839
8609
7997
7949
8114
8414
8718
8754
8054
8293
8693
8325
8953
7936
8591
7916
8671
8395
7855
8268
8421
8027
8199
8733
8831
8499
8131
8264
8755
8098
8613
8449
8789
8178
8975
8782
8418
8888
8194
8161
8963
7926
8023
7965
8444
8517
8604
8029
8601
8349
8757
7931
8106
8513
8375
7889
8461
8001
8061
7983
8001
8546
7981
8232
8885
8325
8756
7937
8548
8887
8471
8204
8826
8059
8073
8905
8633
8035
8661
8626
8652
8990
8310
8527
8561
8423
8603
8839
8589
8051
8022
7893
8282
8973
8113
7988
8925
8600
8135
8843
7849
8150
8914
8491
7990
8783
8013
8835
8199
8381
8786
7851
7956
8781
8160
8913
7895
8679
7893
8514
8220
8350
8197
8900
8100
7942
8062
8585
8493
8857
8826
8992
8061
8062
8105
8052
7926
8887
8277
7875
8047
8279
8986
7967
8727
8519
8278
7852
7912
8734
8298
8524
8163
7963
8725
8105
8632
8716
8163
8255
7866
8217
8368
8377
8522
8021
8015
8245
7857
8226
8027
8216
8128
8615
8662
8464
8634
8831
8218
8238
8708
7934
7827
8015
8586
8461
8210
8271
8643
8779
8759
8712
8876
8113
8677
8547
8942
8470
8610
8249
8423
8872
7855
8750
8046
8368
8819
7818
8327
8528
8389
7865
8853
8444
8371
8440
8731
8244
8890
7943
8031
8368
8190
8790
8927
8440
8094
8144
7837
8442
8760
8607
8173
7958
8396
8237
8392
8548
8602
8762
8101
8519
8119
8402
8549
8091
7902
8275
8299
8905
8504
8801
8522
8992
8700
8748
8840
8285
8796
8801
8572
8795
7905
8305
8998
8707
7853
8503
8751
8260
7867
8665
8957
8631
7974
8298
8709
8560
8921
8928
8084
7927
8821
8614
8782
8647
8942
8166
8688
8265
8053
8681
8782
8285
8703
7995
7926
8727
8412
8338
8829
8779
8344
8497
8054
8777
8826
8026
8514
7859
8000
8950
8890
8998
7932
8170
8540
8462
8468
8760
8075
8206
8776
8151
8011
7929
8032
8092
7995
8589
8320
8141
8986
8261
8464
7893
8025
8402
8452
8874
8220
8337
8005
8498
8557
8347
8260
8192
7908
8924
8486
8556
7961
8036
8745
8750
8714
8202
8206
8805
8573
8205
8361
8693
8003
8106
8914
8485
8888
8114
7822
7996
8358
8298
8303
8891
8845
8364
8126
7864
8997
8698
8731
8064
7956
7905
7936
8107
7856
7990
8282
8283
8579
8019
8603
8966
8874
8162
8308
8046
8559
8776
8938
8457
8336
8824
8275
8388
8735
8561
7916
8812
8056
7914
8135
8583
8744
8336
8956
8729
8645
8170
7935
8709
8225
8121
8102
8082
8124
8048
8018
8636
8551
8201
8949
8781
8927
8782
8408
8071
8203
8359
8106
8783
8271
8063
8431
8904
8570
8320
8986
7856
8389
8032
7848
7993
8193
8343
8773
8899
8809
7983
8539
8961
8460
8846
8401
7854
8262
8244
8311
8113
8105
8230
8667
7991
8236
7937
7994
8816
8720
8798
8405
8638
8147
8894
8762
8407
8783
8473
8454
8742
8356
8987
8597
8425
8182
8280
8727
8188
8113
8579
8134
8276
8867
7900
8766
8885
8896
8656
7851
8189
7951
8206
8167
8877
8331
8586
7951
7947
8257
7977
8772
8035
8678
8608
8185
8271
8211
8525
8076
8075
8184
8833
7842
8945
8614
8389
8722
8214
8905
8360
8176
8865
8517
8521
8183
8910
8299
8823
7820
8151
8292
8889
7878
8721
8550
8264
8711
8457
8770
8398
8244
7989
8412
8249
8405
8500
8325
8884
8397
8914
8129
7998
7816
8634
8862
8952
8403
8581
8488
8912
8801
8293
8874
8483
8213
7963
8642
7965
8236
8893
8539
8027
8354
8026
8055
8403
8500
8836
7816
8205
8718
8501
8202
8370
8459
8954
8604
8464
7955
7839
8162
8361
8324
8000
8763
8509
8369
8819
8455
8413
8725
7883
8641
8360
8109
8606
8983
8011
8753
8831
7896
8460
8022
8057
8771
7950
8477
7928
8643
8731
8657
8112
8259
8745
8880
8924
8209
8766
8884
8031
8594
8021
8516
8353
7850
8124
8590
7885
8871
8030
8021
8981
8507
8997
8027
8382
8619
8470
7949
8860
8366
7935
8469
8202
8114
8241
8544
8888
8885
8320
8532
8634
7912
8447
7964
8089
7869
7887
8139
8730
8089
8278
8462
8683
8335
8027
7919
8021
8994
8183
8468
8803
7848
8973
8474
8723
8227
8648
8217
8948
8084
8971
8596
8588
8610
8666
8359
8423
8368
8793
7910
8275
8056
8498
8307
8971
8769
8750
8228
8014
8245
8610
7945
7928
8977
8329
7992
7893
8677
8316
8903
8952
8613
8050
8202
8733
8635
8830
8511
8029
8119
8062
7988
8448
8049
8047
7852
8473
7900
8593
8300
8476
8009
8025
8668
8413
8186
8536
8656
8087
8424
8228
8513
8505
8838
8185
8820
8068
7982
7961
8045
8318
8385
8063
8442
8409
8363
8391
7840
8126
8377
8726
8719
8413
8055
8795
8849
8202
8227
8517
7932
8480
8566
8414
8285
7839
8063
8140
7829
8759
7955
7913
7819
8679
7873
8309
8880
8212
8957
8317
7909
8193
8210
7833
7996
8934
8929
8959
8038
8253
8462
8246
8603
8829
7899
8173
8202
8530
7954
8046
8880
8313
7902
8740
8169
8909
7826
7861
8869
8324
8527
8999
8858
8530
8305
7829
8187
8263
8480
8527
8280
8340
8344
8973
8367
7946
8478
8730
8562
8907
8439
8579
8911
7966
8912
8020
8839
7979
8718
7918
7919
8349
8593
8735
7951
8840
8320
8756
7873
8758
8797
8097
8088
8564
7997
8568
8245
8361
8380
7934
8252
7820
8125
8626
7844
7912
8212
8681
8324
8339
8485
8069
8568
8103
8666
8311
8566
7824
8658
7955
8029
8286
8141
8276
8091
8114
8125
8103
8139
8180
8390
8037
8792
7857
8152
7828
8932
8855
8753
7857
8510
8115
8244
7833
7859
7887
8967
8362
8306
8729
8143
8124
8592
7925
8766
8681
8823
8540
8132
8928
8037
8605
8794
7845
8820
8527
7965
8887
8433
8421
8711
8699
8139
8400
8681
8390
8597
8811
8503
8896
8140
8388
8075
8549
8295
8664
7889
8517
8871
8093
8399
8017
8732
8493
7883
8984
8808
8888
8678
8491
7972
7911
8650
8544
8029
8799
8131
8859
8410
8346
8456
8627
8661
8708
8848
8013
8517
7829
8602
8302
8438
7858
8127
8634
7915
8009
8237
8437
7992
7860
8830
7908
8709
8132
8345
8380
8124
8720
8308
8253
8779
8359
8649
7929
8125
8115
7943
8561
7859
8022
8343
8556
8423
8889
8758
8349
8440
8516
8134
8128
8112
8808
7939
7857
8916
7872
8737
8586
8141
8743
8627
8718
8495
8490
8909
8937
8308
8409
8657
8401
8454
8219
8627
8806
8227
8931
8079
8061
8280
8670
8759
8698
8324
8344
8089
8724
7834
8685
8465
8488
8139
8941
8801
8323
8109
8326
8553
8574
8996
7844
8777
8322
8534
8249
8616
8276
7912
8479
8015
8077
8387
8004
8770
8209
8251
8707
8603
8652
8110
8537
8656
8154
8078
8072
7998
8125
8356
8060
7960
8694
8852
7874
8096
8288
8680
8411
8525
8473
7868
8468
7905
8739
8338
8137
8747
8078
8794
8475
8861
8949
8762
7939
8846
8773
8835
7903
8000
8710
8946
8443
8253
8145
7992
8951
8849
8451
7826
8279
8842
8077
8741
8685
8402
8152
8939
8002
8206
8615
8693
8878
8237
7968
8897
8328
7847
8404
7984
8152
8736
8432
8102
8920
8728
8896
8825
8796
7819
8387
8141
8603
8148
7834
8733
8244
8941
8952
8639
8479
8257
8673
7889
8306
8335
8564
8522
7874
8161
8783
8936
8004
8251
8444
8823
8147
7910
8340
8333
8356
7884
8712
8357
8269
8403
8517
8557
7865
8170
8207
8158
8846
8702
8426
8492
8995
8202
8705
8241
7922
8171
7836
8206
8905
8539
7933
8819
7930
8822
8927
8621
8045
8396
8635
8223
8316
8470
8774
8028
8956
8977
8671
7994
8867
8720
8328
8812
8983
8139
8338
7876
8188
8360
8533
7868
8926
8970
8156
8079
8943
8826
8707
8178
8918
8452
7949
8425
8587
8418
8752
8156
8757
8783
7982
8720
7944
7853
7878
8276
8911
7985
8432
8850
8878
7870
8268
7823
8672
8585
8481
8238
8574
8123
7939
8034
8957
8133
8677
8970
8773
8408
8976
8010
8647
8109
7920
8903
8517
8232
8755
8495
8150
8839
8521
8434
7833
8899
7997
7858
8791
7937
8564
8045
7844
7942
8491
8294
8884
8657
8045
8299
8047
8697
7944
7924
7828
8569
8735
8113
8815
8514
7851
8418
7935
8084
8534
8848
8831
8421
8112
8886
8556
8839
8067
8017
8779
7909
8836
8226
8070
8150
7938
8986
8812
8869
8420
7855
8745
8110
8935
7951
8398
8101
8374
8934
8545
8561
7956
8911
8876
7869
8808
8837
8077
7992
8987
8114
8967
8206
8628
8348
8414
8637
8637
8038
8668
8252
8646
8459
8099
8162
7943
8860
8837
8406
8472
8724
8806
8674
8021
8339
8708
8430
7982
8478
8358
8626
8365
8582
8083
8261
8988
8095
8411
7863
8550
8749
8754
7816
8205
8249
8500
8230
8224
8724
8282
8850
8352
8791
8624
8626
8525
8103
8520
8686
7938
8917
8213
8515
8442
8369
7904
7945
8241
8425
8656
8858
8406
8869
8300
8376
7920
7939
8196
7974
8578
8780
8048
8936
7894
8945
8831
8814
8995
8712
8429
8042
8333
7884
8039
8428
8022
8916
8777
8027
8715
8698
8756
7836
8768
8453
8142
8304
8830
7901
7920
7988
8724
8066
8440
8539
8786
8066
8322
8582
8219
7957
8689
8556
8362
8685
8381
8492
8091
8959
8409
7879
8033
7955
8354
8944
8009
8470
8690
8169
7914
8278
8818
8003
7998
8990
7819
8996
8493
8648
8891
7820
8862
8503
8390
8969
8775
8518
8522
7986
8632
8789
8458
8203
8552
8390
8982
8877
8636
8402
8771
8321
8878
8302
7919
7977
8084
8984
8324
8093
8414
8474
8380
8597
8110
8134
7967
8147
8578
8525
8897
8716
8763
8482
8161
8910
7910
7960
8202
8785
8979
8959
7900
8589
8973
8058
8574
8111
7980
8078
8920
8493
8443
8042
7828
8234
8418
8918
8225
8340
8299
8213
8551
8534
8163
8432
7897
8781
8300
8712
8248
8760
8078
8969
7839
8847
7868
7959
7881
8104
8896
8259
8620
7836
8655
8453
8990
7907
7975
8217
8843
8168
8497
7986
7961
8281
7831
8238
8090
8718
7818
8942
8196
8214
7861
8564
8653
8192
8652
8743
8080
8864
7942
8895
8848
8090
8556
8745
8315
8024
8880
8379
8628
8892
8482
8749
8280
8434
8196
8193
8268
7977
8945
7969
8415
8709
8171
7874
8066
7942
7996
8240
8480
8387
7885
8420
8116
7969
8138
8890
8180
7854
8472
8930
8445
8435
8297
8791
7958
8793
8723
8191
7999
8386
8865
8269
8412
8477
7981
8446
8098
8591
8488
7933
8361
7892
8511
7929
8335
8567
8122
8449
8968
7831
8836
8643
8259
8496
8010
7946
7970
8682
8952
8054
8201
8947
8107
7820
8161
7835
8550
8831
8842
8812
8511
8607
8715
8199
8894
8953
8825
8984
8467
8562
8919
7870
7932
8557
7851
8025
8196
8556
8910
8629
8924
8766
8946
8542
8025
7836
8873
8933
8310
7872
8932
8993
7817
7947
8023
8226
8269
8167
8768
7843
8232
8031
7939
8082
8430
8998
8807
8736
8321
8560
8177
8078
8647
8618
8307
8332
8072
7828
7945
8736
7946
8110
8219
8358
8321
8442
8292
8316
8579
8953
8698
8675
8752
8198
8601
8311
8790
8969
7842
8095
7843
8022
8149
8289
8636
7898
8827
8892
8044
8477
8811
8973
7861
8834
8039
8626
8568
8886
8209
8817
7973
8649
8527
7909
8710
8052
8430
8207
7948
8593
8594
8427
8274
8298
8758
8955
8911
8225
8810
7970
8047
8598
8487
7921
8272
8611
8297
8825
8808
8533
8496
8773
7985
8504
8471
7818
8528
8166
8863
8091
8976
8988
8906
7931
8351
7839
8812
8592
7972
8888
7958
7882
8193
8305
8131
8044
8767
8031
8708
8855
8708
8363
8534
8600
8118
8819
8101
8761
8106
8449
8561
8495
8770
8521
8958
8781
8781
8672
8553
8253
7872
8036
8250
8239
8788
8374
8259
8139
8627
8637
8425
7908
8716
8753
8835
8176
8437
7870
7855
8807
7856
8148
8914
7835
8084
8607
8289
7981
8574
8950
8110
7967
7917
8773
8480
7945
8863
8487
8609
8608
8494
7935
8525
8679
8141
7828
8471
8496
8631
7991
7897
8399
8517
8924
8818
8713
8255
8298
8943
8389
8664
8617
8969
8620
8577
7825
8891
8806
8962
8412
8584
8998
8934
8664
7838
8806
7949
8580
8572
7914
7971
8824
8804
8077
7993
8587
7855
8302
8700
8410
7938
8096
7901
8162
8595
8487
8702
8422
8529
8152
8459
8727
8462
8139
8897
8983
8395
8037
8695
8174
8426
8114
8603
8628
8627
8074
8084
8650
8854
8390
8126
8450
8812
8310
8436
8481
8891
8118
8077
8152
8085
8297
8959
8043
7838
8581
8613
8466
7836
8668
8101
8009
8323
8678
8585
8335
8824
8387
7959
8741
8223
8754
7849
8432
8185
8304
8944
8836
8944
8230
8939
8527
8700
8981
8638
8910
8315
7817
8051
8064
7983
8718
8798
8900
8710
8226
8343
8118
8529
8544
8243
8870
8580
8458
8124
7953
7959
8857
7986
8259
8266
8465
8556
7949
8475
8655
8311
8177
7954
8602
8778
8810
7982
8011
8423
8823
8234
8817
8342
7936
8063
8227
8105
8333
8859
8646
8151
8673
7909
8438
8965
8573
8105
8989
8606
8904
8431
7862
8116
8283
8292
8070
8323
8941
8768
8741
8856
8221
8088
8529
8183
8677
8622
8706
8566
8319
8357
8187
8563
8106
8011
8883
8751
8192
8299
8634
8975
8507
8792
8365
8082
8174
8099
8841
8545
8693
8100
7908
8229
8610
8723
8405
7830
8107
8603
7890
8908
8393
8086
8657
8499
8904
8702
8194
8894
8702
8622
7956
8910
8841
7885
8015
8742
7939
8941
8139
8740
8178
8698
8015
8439
8530
8049
7988
8276
8488
8166
7906
8465
8671
8676
8271
8000
8600
8258
8519
7998
8394
8685
8769
8083
8082
8087
7931
7896
8962
8809
8689
8625
7877
8694
8491
8749
8097
8127
8151
8133
7999
8327
8648
8224
8609
8161
8312
7842
7929
8344
7853
8141
8584
8906
8363
8135
8274
8052
8549
8995
7848
8596
8655
8824
8633
8355
8102
8424
8079
8322
8853
8924
7850
8727
8441
8755
7965
8726
8965
8983
8812
8868
8212
8217
8325
8162
7842
8428
8984
8636
8404
8524
8313
8395
8986
8041
7883
8247
8327
8281
8296
8361
8033
8619
8036
8996
8312
8930
8762
8332
8664
8792
8065
8981
8682
8210
8991
8653
7957
8618
8952
7866
8176
8437
8523
8986
7860
8370
7897
8628
8546
8487
8999
8979
7877
7910
8765
8014
7931
8167
8927
8931
8212
7968
7883
8579
8264
8878
8974
8031
8407
8697
7983
8384
8586
8537
8110
8931
8673
8885
7988
7890
8981
8347
8675
7954
8220
8840
8503
8390
8374
8886
8164
8487
8084
8767
8201
8670
8304
8589
8810
8599
7900
8903
8605
8077
8728
8431
8367
8096
8792
7859
8466
8269
8484
8663
8759
8231
8757
7909
8409
8040
8242
7842
8925
7940
7944
8348
8224
8680
8220
8083
8644
8160
8837
8694
8572
8884
8087
8475
8141
8533
8714
8002
8773
8317
8912
8833
8925
8634
8497
8198
8998
8070
7827
8649
8315
8585
8619
8128
8290
8130
8024
8315
8165
8197
8615
8126
8320
7871
8369
8597
8069
8711
8400
7845
8663
8023
7839
8777
8687
8479
8249
8574
8327
8132
7969
8960
8827
8371
8041
8941
8452
8164
8627
8397
8869
8845
8148
8599
8707
8758
8309
8266
8615
8283
8457
8135
7973
8156
8269
8250
8975
7993
8793
8924
8347
8554
8075
8397
8612
8594
8577
8703
8295
7821
8372
8479
7873
8615
8094
8532
7872
8306
8743
8122
8492
8753
8552
8304
8159
8525
8594
8378
8110
8773
8977
8412
8418
8643
8529
8150
8799
8406
8425
7842
8529
8317
8760
8127
8004
8928
7926
8220
7867
8261
8484
8748
8665
8490
8529
8722
8340
8513
8524
8405
8745
8704
8470
8639
8877
8779
8099
8102
7971
8385
8207
8714
8174
8483
8537
8223
8259
8494
8903
8372
7962
8833
8055
7829
8209
8676
7869
8323
8186
8891
8069
8535
7990
7977
7821
8074
8648
8492
8347
8376
8965
8261
8095
8558
8454
8048
8290
7837
8960
8313
8616
8478
8436
8831
8122
8760
8664
7882
8140
8351
8296
7873
8410
8495
8262
8021
8326
8854
8305
8002
7992
8441
8134
8512
8611
8352
8212
8116
8533
8931
8815
8588
8644
8346
8790
8711
8501
8080
7997
7964
8367
8342
8221
8017
8311
7826
8543
7895
8354
8423
8568
7891
8908
8052
8648
8919
8299
8794
8480
8149
8046
8178
8519
7878
8860
7903
8582
8918
7887
7816
8872
8006
8222
8599
8211
8039
8318
8069
8165
8953
8365
8285
8854
8129
8278
8270
8929
8814
8037
8954
8127
8945
8570
8177
7966
8972
8921
8100
8217
7864
8188
8428
8050
8730
8616
8195
8980
8307
8636
8433
8102
8577
8756
8096
8783
8407
8046
8137
8507
7837
8275
8161
8318
8334
8989
8298
8163
8432
8769
8730
8074
8853
8187
7940
8181
8850
8852
8450
7878
8657
7952
8822
7891
8621
8838
8062
7941
8473
8298
7985
8554
8230
8202
8352
7902
8268
7904
7981
8227
8872
8763
8426
8626
8914
7931
7951
8229
8842
8726
8322
8593
8594
8508
8940
8861
8438
8586
8582
7820
8374
8532
8537
8651
8126
8753
8827
7847
8632
7908
8991
8370
8393
8354
8445
7933
8060
8454
8627
8769
8758
8003
8752
8937
8147
8090
8424
8067
8854
8588
8033
8924
8192
8082
8307
7970
8203
8525
8643
8068
8002
8409
8853
7994
8185
8097
8324
8580
7882
8131
7924
7829
8239
8014
8430
8302
8223
8341
8489
8914
8918
7891
8696
8319
8619
7956
8081
8472
8790
8987
8560
8763
8027
8760
8414
8187
8971
8505
8962
8233
8929
7876
8587
8217
8507
8733
8868
8089
8044
8521
8216
8410
8676
8401
8065
7921
8607
8584
8526
7928
8015
8072
8881
8481
8206
7841
8162
8976
8916
8239
8372
8463
8137
7919
8036
8387
8047
7965
8217
8111
8156
8066
8673
7903
8999
8306
8808
8577
8330
8264
8054
8335
7931
7916
8127
8622
8322
8773
8369
8421
8174
8158
8062
7957
8254
8605
7895
8484
8369
8432
8142
8313
8279
8532
7975
8323
7856
8300
8992
8109
8066
8556
8924
8666
8608
8425
8730
8197
8883
8099
8213
8895
8058
8181
8781
8125
7970
8848
8780
8299
8572
8019
8605
8710
8031
7836
7830
8192
8801
8385
7820
8217
8069
8744
8009
8309
8814
7840
8320
8294
8076
8813
8502
8376
8172
8182
8120
8417
8389
8301
7974
8110
8423
7991
8348
8963
8509
7941
8489
8275
8804
8790
8620
8849
8527
8112
8065
8350
8062
7940
7859
8505
7991
8477
7989
8396
8588
8458
8041
8125
8763
8514
8003
8615
8402
7885
8218
8753
8725
7827
8588
8996
8755
8432
8341
7916
8816
8114
7849
8194
8257
8886
8786
8148
8149
8582
8505
8709
8930
8676
7869
8925
8439
8144
8684
8097
7981
8639
8945
8141
8467
8565
8927
8866
7994
8326
8415
8544
8385
8796
8839
8433
8482
7872
8374
7848
8355
8511
8212
8288
8043
8427
7929
8590
8315
7850
8480
8884
8898
8634
8438
8866
8413
8094
8496
8913
8577
8896
8013
8312
7876
7848
8854
8530
8366
7827
8146
7995
8745
8060
8619
8116
8623
8660
8648
8908
8699
8475
8715
8637
8725
7884
8723
8819
8230
8570
8742
8651
8511
8780
7858
8212
8331
8232
8047
7831
8343
8291
7960
8797
8541
7897
7983
8611
8500
8511
8088
8790
8375
7989
8539
7938
8545
8236
8611
8479
8561
8147
8383
8302
8030
8013
8104
8017
8790
8260
7924
8389
8627
8514
8310
8520
8147
7909
8919
8687
8954
8192
8252
8882
8222
8530
8761
7860
7842
8360
8891
8424
8263
8597
8487
8259
8779
7904
8202
8965
8975
7929
8882
8056
8565
8270
8004
8433
7921
7829
8280
8234
8539
8425
8060
8922
8120
8392
8347
8104
8332
8576
8689
8841
8516
7919
8081
8293
8852
7989
8287
8676
8881
8296
8436
8901
8763
7955
8957
8133
8245
8133
8772
8391
8910
8970
8319
8199
8563
8438
8954
8065
7931
8128
8131
8274
8993
8803
7992
8514
8347
8421
8205
8207
8979
8309
8796
7827
8440
8890
7993
8196
8915
8591
8127
8946
8681
8883
7863
8796
7902
8222
7858
8167
8998
8300
8024
8477
8711
8998
7919
8497
8257
8065
8661
8629
7991
8229
7954
8841
7964
8475
7854
8667
8144
8848
7928
8494
7843
8739
8914
7919
8355
8635
8842
8829
8956
8979
8886
8488
8427
7936
8098
8105
8538
7918
8875
8843
8484
8005
7947
8198
7860
8835
8940
7940
8642
8904
8124
8196
8815
8666
8044
8120
7978
8658
7991
8161
8348
8846
8709
8891
8441
8774
8726
8444
8936
8385
8287
8972
8892
8599
8066
8784
7835
8051
8638
8391
8880
8898
7971
8156
7877
8850
8246
7841
8199
8009
7964
8870
8477
7903
8121
8272
8147
7929
7922
8326
7904
8544
8523
8910
8461
7978
8943
8894
8714
8498
8786
8691
8636
8898
8684
8624
8766
8470
8619
8757
8959
8164
8827
8213
8157
8938
7866
7917
8443
8870
8737
8416
8303
8874
8501
7963
7936
8599
8123
8025
7943
8605
7857
8605
8891
8838
8082
7905
8915
8210
8357
8007
8492
8081
8104
8916
8944
8386
8209
8424
8804
8868
8647
7905
8583
8364
7907
8011
7943
8798
8375
8817
8358
8916
8146
8056
8000
8773
8604
8220
8094
8259
8717
8262
8021
8726
8877
8597
8798
7958
8076
8225
8872
8159
8187
8550
8241
8589
7928
8148
8071
7908
8489
7898
8526
8654
8246
8346
8244
8841
7992
8265
8277
8379
8366
8129
8960
7985
7878
8214
8818
8394
8368
8829
8209
8160
8496
8770
8037
8841
8353
7911
8412
8114
8467
8113
8533
8966
8031
8966
8844
7935
8129
8682
7960
8494
8278
8092
8863
8834
8043
7966
8997
8185
8246
8409
8052
8500
8849
8927
7933
7992
7898
7920
8489
7998
8395
8397
8282
8182
8857
8667
8444
8562
7848
8456
8625
8675
7896
8186
7855
8095
8344
8380
8346
8445
8187
8038
8217
8328
8514
8745
8416
8695
8092
7984
7913
8309
8145
7938
8494
7925
8641
8111
8289
8374
8091
8200
8408
8777
8573
8110
8319
8492
8947
7821
7908
7853
7872
8377
8122
8748
8080
8751
8674
8757
8034
8070
8183
8470
7914
8358
8321
8377
7830
8588
8757
8957
8771
8752
8149
8710
8402
7954
7914
8486
8765
8679
8406
8744
8948
8343
7964
8595
8225
8631
8647
8447
8068
8321
8143
8115
8136
8270
8575
8652
8510
8838
8134
7948
8132
8520
8390
8419
8530
8516
7977
8831
8307
7992
8464
8117
8371
8815
8140
7977
8662
8292
8342
8984
8286
8242
8288
8424
8599
8526
8726
7985
8574
8747
7828
8119
7891
8175
8134
8155
8595
8394
8343
8803
8683
8304
7957
8337
7821
8488
8049
8957
8593
7951
8034
8948
7995
8050
8952
8570
8889
8676
8050
8562
8739
8660
8921
8309
8271
8759
8571
8332
8384
7955
8629
8044
8782
8448
8819
8759
8116
8073
8119
8533
8362
8715
8540
8386
7836
8761
8044
8887
7951
7836
8783
8830
7865
7959
8033
8246
8091
8025
8128
7960
8964
8897
8285
8437
8981
8228
8229
7890
8279
8733
7828
7856
8605
8399
8670
8069
7853
8531
7842
8229
8728
8764
8119
8825
7894
8601
8300
8008
7902
8837
7951
8314
8558
8467
8746
8184
8931
8075
7818
8826
8054
8996
7917
8734
8266
8318
8105
8323
8526
8754
8938
8962
7846
8226
8533
8979
8817
8053
8629
8520
7865
8032
8232
8958
8505
8777
8354
8865
8217
8583
7844
8964
7979
8350
7939
8972
8453
8044
8161
8935
8547
8395
8401
8853
8552
8297
7860
8205
8770
7936
8968
8414
7829
8680
7935
7930
8459
8229
8512
8293
8514
8020
8641
8571
7886
8015
8034
8676
8048
8155
8576
8186
8950
8210
8731
8467
8368
8924
7898
8469
8265
8034
8016
8150
8656
8433
7954
8073
8156
8725
7968
8882
8556
8358
8049
8049
8192
8572
8859
8582
8786
8748
8911
8918
8786
8092
8616
8529
8426
8487
8017
8071
8286
8918
8288
8258
8748
8199
8134
7873
8471
8337
8284
7922
8335
8932
8298
8943
8298
7923
8471
8224
8454
8624
8167
8771
8640
8929
8435
8644
8473
8456
8817
7876
8678
7917
8814
8919
8278
8864
8762
8397
8774
8796
8912
8355
8653
8152
7916
8365
8800
8404
8392
8793
8662
8641
8309
8345
8154
8833
7859
8469
7997
8832
8492
8923
8868
8264
8993
7924
7907
8420
8309
8351
7926
8166
8217
8247
8190
8001
8837
7869
8677
7943
8137
8577
8544
8916
8017
8243
8870
7945
8367
8183
8520
7973
8352
8185
8975
8531
8932
8714
8255
8522
8694
8992
8887
8222
8147
8608
8495
8589
8145
8802
8090
8869
8117
8352
8919
8342
8976
7820
8839
8104
8008
8500
8736
8166
8638
7900
8408
8189
7854
8493
8839
8636
7900
8142
8199
8784
8323
8607
7879
8384
8454
8780
8480
8743
8343
8142
8668
8664
8343
8827
8812
8251
8652
8611
7967
7979
8403
8807
8182
8302
8986
8358
8074
8575
8200
8776
8047
8594
8356
8628
8957
8604
8470
8170
8679
8869
8564
8263
8603
8346
8985
8305
8377
8747
8987
8621
8457
8945
8764
8425
7870
8517
8187
8504
8245
7907
8499
7936
8038
7862
8925
8462
8571
8250
8319
8906
8381
7939
8346
8161
8452
7842
8737
7914
8255
8307
8185
8022
8014
8991
8244
8849
8329
8425
8742
8653
8419
8095
8402
8329
8750
8019
8617
8981
8505
8369
8786
7997
8833
7864
8346
8922
8032
8850
8792
8950
7911
8343
8793
8551
7840
8902
7919
8993
8296
7912
8258
7896
8497
8648
7816
8647
8781
8404
8109
8660
8382
7952
7862
8444
8724
8980
7955
8252
8661
8989
8363
8428
8465
8108
8395
7996
8499
8326
8209
8996
8556
8737
7839
8281
8797
8483
8634
8001
8197
8264
8396
7856
8609
8588
8883
8844
8574
8123
8178
7980
7936
7913
8294
8592
8523
8930
8523
7984
8304
8535
8895
8581
8170
8753
7972
8343
8057
8336
8997
8413
8761
8642
8651
8447
8999
8920
7842
8575
7937
8250
8964
8574
8460
8394
8174
8612
7825
8010
8151
8884
8554
7916
8879
7822
8071
7931
8541
7853
8337
8900
8463
8746
8945
8039
8783
8972
8711
8598
8816
8782
8770
7850
8480
8523
8735
8687
8321
8157
8464
8841
8227
8709
8865
8971
8940
8155
8196
7904
8934
8859
8881
8984
8186
7883
8569
8848
8715
8572
8687
7866
8665
8017
8328
8362
8554
7872
8754
8880
7994
8454
8269
8805
8686
8489
8662
8830
8077
8396
8015
7880
8166
8162
8134
8431
7945
8935
8407
8201
8812
7974
8047
8326
8682
8094
8055
8615
8447
8176
7913
8012
7873
8444
8849
7982
8798
8864
8162
8330
8661
8214
8236
7875
8630
8397
8959
8339
8049
8943
8620
7971
7926
7839
7871
8531
8099
8864
8032
8527
8849
8171
8274
8540
8817
8068
7893
8007
8497
8641
8595
8913
8621
8593
8077
8908
8506
8306
8176
7842
8294
7900
8932
7987
8083
8073
8489
8114
8384
8421
8377
8527
8005
8524
8449
8814
8181
8065
8910
8059
8702
7983
7824
8705
8743
8570
8421
8354
7986
8207
8414
8845
8798
8365
8482
8049
8969
7959
8589
8873
8664
8912
8889
7823
8910
8185
7830
8699
8219
8833
7958
8449
8757
8506
8496
8599
8744
8987
8692
8190
8719
8530
8136
8756
8912
8699
8150
8861
8003
8495
8167
8764
7871
8602
8443
7962
7908
8825
8555
8015
8621
7908
8110
8973
8482
8130
8717
8121
8626
8874
8006
8895
8806
8339
8456
8806
8718
8813
8969
8808
8781
8891
7988
8840
8646
7914
8082
8674
8994
8622
8266
8245
8871
8806
7876
8594
8293
7918
7910
8430
8245
8321
8940
7918
8188
8575
8606
8223
7965
8320
7896
8436
8320
7820
8671
8518
7898
8998
8744
8243
8028
8758
8725
8285
8219
8302
8052
8777
8777
7824
8849
8149
7892
8889
8233
7985
8935
8092
8874
8746
8842
8471
8014
8952
8159
8214
8573
8498
7844
8310
8239
8740
8334
8885
8722
8078
7819
8987
8611
7824
8685
8534
7946
8717
8466
8410
8289
8269
8168
8072
8565
8136
7849
8551
8241
8314
8095
8545
8353
8387
8797
8430
8820
8693
8668
8203
8551
8296
8504
8382
8358
8132
8755
8782
8949
8932
7976
8118
8244
8832
8298
8463
8553
7827
8976
8425
8478
8243
8063
8236
7937
8272
8148
8171
8177
8966
8999
8943
8950
8230
8328
8979
8331
8285
7844
8632
8446
8711
8166
8572
8854
8575
8482
8771
8108
8441
8283
8740
8570
8423
8487
7935
8030
8612
8796
8153
8430
8538
8082
7959
8339
8809
8537
8241
8538
8052
8835
8502
7835
8559
8027
8534
8839
7847
8081
8550
8399
8108
8893
8620
8411
8604
8681
8241
8673
7941
8804
8207
8447
8868
8231
8998
8403
8978
8811
7841
7816
8101
8780
8231
8971
8798
8970
8295
8667
8401
8193
7954
8964
8232
7979
8534
8841
8075
8292
8241
8032
8201
8484
8099
8373
8646
8375
8259
8500
8057
8030
8809
8561
8903
7844
7896
8763
8270
8517
8869
8415
8147
7857
7971
7970
8585
8560
7997
8274
8774
8005
8238
7976
8754
8668
8396
8352
8495
8032
8899
7905
8527
8838
8811
8793
7818
8457
8755
8197
8902
8884
8690
7964
8520
8390
8308
8767
8804
8980
8377
7998
8075
8892
8859
8526
8036
8871
8271
8762
8931
8733
8025
8367
8362
8648
8017
8678
8440
8123
7984
8931
7927
8594
8281
8314
8094
8961
8410
8229
7911
8904
8041
8060
8336
8978
8849
8827
8605
7913
8840
8720
8117
8252
8012
8288
8587
8310
7994
8650
8878
8619
7873
8585
8195
7988
7893
8401
8872
8388
7986
7892
8832
8063
8992
8295
7910
7894
8585
8307
7891
8333
8964
7935
7970
8231
8119
8780
8086
8786
8192
8191
8338
8533
8059
7888
8065
8260
8153
7885
8850
8097
8161
8825
8821
8492
7880
7999
8321
7861
7992
8230
7909
8358
8873
8241
8924
8374
7891
8975
8910
8956
7972
8125
8661
8964
8283
7872
8093
8516
8526
8595
8424
8278
8397
8677
8000
8300
8954
8693
7880
8009
8932
8757
8336
8382
7848
8735
8610
8672
8270
8801
8773
8799
8642
8275
8347
8958
8606
7980
8178
7954
8989
8208
8918
8059
8260
8238
7828
8167
8028
8353
8232
8684
8558
8707
8820
8216
8332
8284
8065
8150
8599
8663
8054
8162
8541
7831
8245
8251
8293
8604
8795
8660
7897
8457
7866
8186
8119
8897
8465
8993
8472
8080
8911
8338
8100
7936
7899
8973
8394
8637
8365
8158
8984
8829
8964
8094
7917
7931
8506
8187
8098
8172
8860
7883
8363
8162
8052
8184
8291
8670
8453
8468
8156
8968
8042
8554
8541
8552
7878
8375
8510
7960
8031
8865
8151
8793
8650
8278
8616
8597
8151
8305
8558
7854
8789
8924
8611
8303
8876
8403
8186
7901
7947
8655
8244
8220
8480
8439
7901
8955
8829
8916
8279
8983
7889
8708
8139
8244
8958
8635
8603
7830
8718
8743
8792
8811
8628
8032
8792
8895
8469
8479
8668
7822
8922
8581
8014
8427
8176
8499
8860
8659
8969
8366
8183
8040
8628
8195
7868
8941
8794
8575
8949
8869
8990
8726
8000
8269
8434
8247
8081
8399
8424
8139
7937
8861
8468
8374
7985
8806
8222
8838
8524
8240
8114
8834
7944
8646
8588
7851
8875
8057
8866
7972
8600
8864
8197
8581
7882
8416
8702
7839
8524
8006
8843
8128
8646
8945
8530
8897
7957
8590
8950
8925
8899
7900
8692
8003
8606
8814
8953
7883
8510
8674
8800
8710
8804
8551
8732
7998
8017
8621
7837
8683
8332
8066
7934
8410
8872
8454
8075
7872
8041
8023
8955
8278
8636
8772
8077
8681
8574
8323
8422
8196
7967
7993
8615
8738
8528
8928
8307
7818
8222
8041
8073
8370
7980
7889
8120
8134
8630
7983
8202
8259
7843
7920
8232
8552
8728
8138
8438
8114
8642
7886
8399
8981
8751
8288
8976
8435
8693
8689
8168
8348
8520
7841
7992
8351
7849
8652
7834
8460
8816
8094
8407
8991
8887
8422
8758
8432
8657
8147
8306
8058
7833
7873
8421
8729
8143
8849
8350
8177
8298
7893
7965
8241
8977
8378
7913
8778
8298
8462
7836
8582
8375
8148
7873
7821
8711
8306
8796
8659
8147
8089
8893
8949
8476
8098
8557
8440
8443
8495
8765
8703
8978
8453
8739
8354
8411
8560
8899
7867
8501
8019
8695
7900
8148
8692
8140
7851
8623
8549
7816
8619
8593
7883
8665
8939
8516
8976
8962
8208
8825
8389
8714
8565
8121
8351
8857
8949
8473
8199
8875
7940
8529
8945
8871
8391
8681
8361
7857
8802
8856
8020
8497
8245
8120
8882
8508
8900
8388
8103
8553
8375
8415
8674
8446
8121
8175
8543
8786
8788
8663
8107
8462
8837
8306
8988
8134
8096
8855
7925
8857
7914
8508
8179
8205
7878
8142
8530
7879
7901
8733
8584
8368
7872
8692
8926
8276
8097
8426
8038
8433
8078
8256
8024
8147
8777
8514
8798
8350
8634
8338
8198
7881
8225
8339
7954
8300
8512
8711
8867
8242
7965
8130
8532
8232
8319
8417
8729
8194
7982
8962
8808
8992
7974
8084
8165
8766
8777
8058
8482
8169
8780
8371
8439
8855
7836
8382
8807
8573
8456
8339
8821
8381
8248
8073
7898
8995
7993
8608
8913
8286
8523
8100
8250
8347
8789
8825
8497
8796
8320
8206
8170
8145
8321
8141
8919
8680
8510
7838
8272
8270
8715
7873
8025
8239
8326
8328
8300
8250
8766
7916
8651
7884
8345
7837
8262
8812
8855
8685
8510
8150
8784
7899
8139
8131
8857
8739
8386
8942
8168
8148
8056
8166
8732
7837
8151
8657
8722
8410
8036
8137
8742
8346
8969
8934
8673
8073
8211
8239
8622
8163
7842
8952
8575
8530
7982
8223
8259
8483
8653
7881
8802
8606
8184
8276
8969
8729
8527
8984
8163
8168
8985
8909
8647
8052
8817
7920
8087
8144
8965
8764
8828
8679
7854
8227
8534
8631
7855
8475
8821
8649
8463
8786
7886
8947
8326
8243
8924
7889
7909
7999
8456
8564
8589
7968
8621
8843
8975
8183
7919
8072
8101
8768
8684
8410
8055
8686
8345
8038
8116
8194
7979
8990
8771
7842
8914
7986
8624
8804
8717
8321
8581
8020
8215
8919
8626
8196
8524
8713
8421
8761
8731
8464
8192
8329
8019
8470
8655
8008
8621
7992
8515
8064
8556
8462
8690
8408
8746
8959
8267
8589
8042
8198
7815
8857
7878
8838
7824
8536
8824
8969
8694
8649
8988
8891
8076
8340
8408
8508
7979
8579
8606
8889
8031
8481
8623
8765
8755
8907
8835
8152
8827
8657
8840
8550
8501
8221
8073
8535
8259
8157
7970
7935
8317
8994
8050
7994
8855
7876
8000
8971
8420
8392
8297
8982
8174
8349
8637
7893
8205
8221
8211
7901
8633
8154
8052
7836
8308
7940
8931
8297
8500
8552
8294
8866
8863
8831
8410
8082
8736
8019
8309
8771
8944
8677
8028
7934
7960
8147
8825
8082
7900
8628
8689
7845
8791
8506
8891
8824
8246
8445
8241
8138
8202
8375
8834
8169
8205
8256
8504
8783
8162
8507
8695
8279
8518
7887
8006
8328
8297
8453
8731
8770
8508
8575
8112
8947
8971
8155
8219
8639
8279
7907
7854
8125
7962
8505
8074
7928
8522
8963
8004
8234
8826
8921
8387
8224
8571
8371
8780
8549
8379
8816
7917
8381
8868
8466
8935
7831
8164
8767
8876
7895
7996
8638
8356
7998
8212
8564
8215
8092
8653
8231
7937
8770
8205
8569
8652
8362
8561
8305
7827
8647
8203
7967
8409
8584
8982
8355
7999
8685
8940
7962
8739
8629
8678
8642
8338
8311
8202
7844
8141
8554
8152
8146
8838
8220
8302
8835
8836
8930
8812
8849
8675
7857
8898
8781
8815
8548
8109
8050
8802
8281
8299
8958
8301
7887
8129
8633
8221
8426
8304
8537
8452
8506
8231
8305
8719
8328
7975
8072
8353
8705
7833
8843
8815
8057
8926
8098
8355
7890
7819
8711
8244
8492
7901
8137
8747
8624
8448
8721
8525
8697
8605
8127
8598
8238
8432
8608
8945
8619
8805
8960
8159
7913
8111
8680
8092
7945
8130
8702
8986
7909
8161
8971
7818
7830
8138
8969
8870
8316
8685
8667
8441
8539
8731
8147
8926
8828
7832
7995
8292
8349
8245
8611
8303
8182
8598
8882
8799
8674
8364
8262
7986
8348
8273
8275
8700
8484
8683
8328
8821
8975
8046
8846
7936
8740
8500
7966
8104
8096
8869
8747
8683
8348
8773
8277
8349
8958
8793
8311
8545
8839
8640
7848
8871
8807
8605
7971
7905
7881
8308
8002
8482
8178
8060
8292
8342
8370
8192
8932
8691
8558
8354
8959
8037
7882
8327
8075
8769
8132
8594
8403
8542
8496
7916
8306
7980
8505
8833
8871
8982
8930
8490
7950
8683
8209
8997
7889
8240
8892
8154
8162
8496
8973
8317
8045
8733
8032
8271
8907
8681
7847
8415
8203
8366
8775
7999
8188
8914
8391
7831
7952
8366
8188
7851
8640
7922
8717
8405
8842
7970
8177
8919
8161
8538
8652
8429
7831
7845
8581
8946
8249
8499
8670
8950
8099
8188
8202
8542
8464
8765
8481
8514
8195
8291
8489
8045
8764
8923
8036
8255
8497
8349
8838
8589
8484
7964
7981
8547
8212
7949
8298
8309
8363
8012
8571
8958
8573
8785
8893
8095
8109
8196
8664
8824
8794
8719
8853
7880
7872
8692
8365
8313
8363
8874
8368
8888
8680
8540
8841
7871
8325
8949
8351
8918
8585
7956
8397
8137
7902
8452
8646
8541
8117
8606
8453
8361
7889
8935
8937
8521
7856
8284
8985
8914
8775
8580
7963
8900
8953
8269
8539
8110
8097
8663
8791
7991
7929
8283
8238
8597
7967
8998
8041
7990
8294
8683
8581
8839
8845
7862
8897
8942
8089
8313
8669
7940
8920
8628
8892
7898
8671
7940
8020
8575
7889
8244
8024
7831
7994
7817
8742
8789
8670
8795
8159
8649
8108
8531
8220
7961
7840
8536
8724
8107
8760
8586
8657
8225
8209
8654
8151
8175
8511
8924
8622
8163
7936
8575
8171
8094
8775
8173
7839
8144
8383
8941
8618
8670
7960
8643
7856
8472
8395
8151
8062
8414
8426
7830
8967
8384
8789
8992
8284
8455
7957
8435
7908
8358
8829
8435
8648
8769
8935
8341
8448
8517
8401
8188
8325
7993
8865
8531
8092
8815
8022
8509
8503
8757
8914
8863
8101
8014
8903
8103
8136
8023
7899
7888
8294
8268
8394
8304
8496
8779
8104
8414
8411
7896
8437
8036
7916
8461
8957
8061
8318
8308
8827
8256
8543
8142
8657
8974
7870
8645
7951
8006
8924
8101
7870
8570
8272
7864
8741
8290
8755
7971
8929
8484
8680
8945
8809
8093
8209
8805
8855
8692
8479
8770
7857
7877
8953
8798
8203
7815
7928
8369
8827
8611
8147
7822
8649
8069
8364
8883
8683
7978
8993
8234
8347
7958
8993
8864
8059
8156
8912
7993
8486
8354
8981
7854
7906
8013
8142
8534
8063
8773
8320
8121
8125
8494
8680
8851
8939
8011
7826
8149
7817
8501
8255
7836
8293
7937
8615
8182
8691
8428
8486
8907
8707
8947
8638
8503
8441
8533
8314
8078
8809
8121
8527
7955
8849
7894
8985
8722
8045
8415
8203
8840
8112
8601
8352
8981
8246
8810
8282
8960
8711
8360
8425
8570
7913
8136
8102
8799
8398
8997
8080
8327
8449
8246
8386
8997
8667
8885
8479
8106
8872
8147
8202
8052
8396
8130
8436
7881
8974
8538
8561
8011
8225
7874
8123
8487
8396
7831
8341
8207
8204
8023
7887
8885
7826
8733
8137
8701
8907
8096
8407
7863
8719
8453
7951
8520
8601
8975
8931
8575
8603
8528
8953
7927
7990
8912
8313
8822
8509
7954
7960
8523
8384
8700
8843
8220
7971
8342
8338
8367
8748
8686
8013
8825
8957
8048
8964
8696
8278
8683
8563
7963
8660
8917
8127
8365
8603
8470
8219
8639
8795
8053
8786
8773
8959
8161
8876
8480
8071
7865
8840
8559
8116
8504
7825
8799
8086
8763
8676
7821
8621
7854
8503
8092
8961
8928
7926
7885
8318
8928
8764
8116
8089
8991
8626
8770
8693
8452
8170
8148
8179
8947
7948
8794
8482
8551
8357
8769
8248
8042
7831
8820
8890
8041
8619
8070
8896
8175
8212
8974
8086
8314
8676
8021
8219
7987
8924
8885
8201
8101
8635
7828
7934
8434
8629
8302
8394
8392
8939
8814
8813
8429
8503
7820
8573
8626
8950
8295
8087
8713
8256
8037
8260
8337
8813
8029
8291
8484
8731
8670
8607
8545
8671
8929
8633
8564
8104
8721
8636
7878
8126
8613
8041
7971
8285
8878
7953
8459
8067
8972
8247
8563
8092
7954
8246
8171
8780
8981
8943
8852
8635
7914
8818
8953
8908
8327
8227
8455
8362
8371
8270
7998
8754
8416
8921
8679
8073
8096
8615
8470
7975
8702
8706
8439
8804
8041
8906
8982
8376
8421
8584
8387
7905
8079
8088
8818
8592
8791
8768
8194
8408
8296
8221
8423
8180
7920
8605
8450
7853
8372
8044
8578
8667
8524
8140
8195
7849
7965
8011
8247
8507
7980
8715
8594
8709
8604
8565
7991
8313
8611
8652
8708
8830
8003
8213
8755
8972
8521
8251
8739
8216
7880
8482
8418
8714
8087
8045
7938
8092
8446
7932
8763
8685
7914
8309
8668
7845
8342
8285
8884
8771
8467
8804
7864
8167
8724
8008
8221
7853
8094
8583
8385
8644
8472
8861
8348
8970
8169
8657
8318
8789
8205
8116
8781
7844
8111
8219
8612
8663
8168
8293
8852
8353
8453
8060
8931
8916
8672
8889
8483
8699
7876
8565
8116
8901
8015
8130
8916
8147
8814
8246
8728
8462
7936
7837
8306
8615
8640
8065
7838
8074
8492
8686
7878
8957
8132
8759
8771
8937
8955
8929
8320
8914
8266
8646
8069
7971
8127
8482
7855
8202
8756
8148
8259
8991
8070
8640
8075
8638
8070
7857
8273
8281
8582
8060
8359
8543
8471
8642
7938
7860
8504
7932
8996
8606
7926
8081
8924
8189
8028
8788
8676
7909
8906
8689
8561
8035
8789
8775
8688
8750
8231
8847
8567
8491
8798
8911
8113
8273
8458
8483
8686
8198
8442
8079
8208
8621
8908
8764
8656
8785
8611
8128
8691
8385
8441
8648
7851
8631
7998
8458
8388
8014
7858
8709
8055
8320
7853
7978
7838
8147
8097
8311
8188
8411
8748
8538
8729
8120
8858
8452
8309
7914
8376
7843
8509
8067
8435
8602
8742
8533
8576
8780
8692
8467
8400
8742
8703
8171
8962
8606
8672
7952
8560
8798
8823
8573
8179
7904
8611
7940
8807
7886
8110
7841
8625
8813
8818
8205
8119
7927
8581
8517
7885
8152
8956
8713
8022
8242
8999
8242
7896
8246
7894
8058
8333
8111
8343
8687
7978
8643
8179
8914
8417
8873
7991
8240
7997
7956
7997
8466
8813
8947
8554
7843
8352
8397
8510
8352
8637
8252
8426
8565
8873
8531
7879
8862
8691
8727
8237
8464
8178
8320
8872
8702
7888
8227
8217
8129
8652
8923
8777
8628
8490
8308
8445
8592
8756
8829
8235
8599
8006
7873
8260
8804
8160
8780
7851
8608
7927
8533
8377
8885
7871
8370
8048
7972
8590
8485
8752
7932
8606
8175
8533
8523
8953
8946
8554
7882
8320
8339
8116
7935
8381
8449
8455
8958
8964
8946
8528
8950
8140
8828
8653
8243
7894
8869
8927
8306
8410
8606
8676
8529
8844
8514
8133
8955
8507
8070
8978
8151
8720
8366
7895
8560
8554
8790
8000
8315
8949
8587
8900
8829
8508
7861
8517
8037
8122
8757
8440
8192
8692
7879
8047
8396
8436
8526
8793
8965
7865
8657
8098
8222
8169
8262
7951
7962
8101
8077
8599
7969
8478
8063
7947
8685
8217
8479
8148
8677
8705
8260
8317
7874
7910
8258
8085
7826
7952
8543
8482
8415
8645
8513
8541
8638
7970
8478
8942
8619
8357
8224
8271
8477
8114
8774
7858
8785
8361
8682
8382
8069
8644
8445
7821
8101
8617
8158
8184
7957
8542
7871
8198
8960
8257
8995
7945
8665
8996
8365
8941
8040
8759
8626
8090
8757
8134
8580
8263
8005
8336
8507
8171
8058
8642
7986
8255
8846
7914
8042
8947
8215
8033
7955
8782
8256
8394
8040
8567
8534
8762
8212
7986
8290
8725
8733
8165
8776
8695
8983
8967
8833
8114
8281
8322
8014
8896
8834
8487
8521
8588
8543
8909
8312
7896
8121
8263
8831
7938
8161
8719
8822
8280
8043
8111
8143
8550
8171
8497
8102
8231
8040
7901
8481
8591
8421
8989
8521
8074
8100
8509
8525
8426
8316
8390
8226
7919
8672
8289
8134
8808
8470
8561
8255
8562
8197
8762
8149
8907
8853
8091
7948
8082
8756
8628
7950
8860
8493
8210
8193
8318
8666
8069
8655
7872
8966
8424
8984
8997
8992
8041
7960
8616
8359
8132
8395
7816
8561
8984
8332
8357
8529
8115
8805
8406
8730
8840
8534
7844
8870
8976
8620
8324
8001
8935
8888
8929
7933
8331
8247
8484
8919
8567
8272
8976
7970
7951
8636
8350
7969
8150
8875
8227
8742
7937
8009
8133
8900
7953
8978
8754
8059
8191
8814
8171
7961
7893
8478
8090
7976
8530
8193
7902
8544
7847
8602
7946
8378
8577
8450
7901
8285
7973
8801
8261
7822
8879
8274
8228
8917
7936
8098
7824
8021
8568
7912
8096
8598
8599
7905
7848
7887
8201
8596
8496
8203
7996
8313
7948
8992
8490
7888
8095
8161
7979
8822
8739
8704
8662
8122
8053
7862
8299
8604
8707
8525
8680
8369
8213
8159
8442
8215
8335
8184
8356
8089
8507
8093
8781
8449
8465
8326
8995
8270
8517
8034
8348
8294
8919
7974
7934
8548
8927
8896
8499
7896
8407
8586
8806
7826
8182
8727
8639
8910
8133
8834
8900
8438
8659
8597
8270
8280
8084
8772
8404
8203
8774
8230
8720
7889
7922
8078
8556
8796
8770
8884
8979
7869
7974
8243
7966
7865
8568
8975
8210
8046
8532
7900
8135
8847
8244
8192
8094
8874
8680
8607
7860
8741
8637
8037
8251
8968
8079
8632
8256
8744
8640
7973
7887
8937
8660
8217
8410
8454
8254
7924
8705
8204
8315
7920
8740
8505
8541
8933
8056
8593
8400
8506
7970
7844
8782
7875
8977
8109
8348
8754
8001
8027
7822
8191
8524
8898
8371
8897
8823
8094
8740
8769
8863
8388
8852
8336
8174
7871
8344
8844
8912
8656
7868
8097
8265
8602
8987
8004
7846
8174
7947
8059
8535
8615
8899
7992
8072
8864
8666
7986
8305
8793
8479
8165
8040
8466
8943
8558
8815
7890
8058
8268
7923
8473
7850
8903
8425
8476
8566
8253
8759
7923
7965
8523
8304
8518
8544
8625
8587
7864
8815
8168
8654
8555
8143
8568
8450
8123
8213
7850
8808
8602
8452
8885
8206
7853
8744
8460
7932
8661
7894
7983
8954
8685
8927
8195
8197
8676
7856
8493
8053
8548
8581
8132
8873
8169
8194
8982
8209
8512
8906
8367
8239
8918
8180
8882
8221
7997
8376
8642
8979
8828
8674
8255
8354
8191
7962
8795
8552
8782
8287
8851
7916
7835
8051
8667
8611
8717
7934
8580
8269
8103
8667
8204
8635
8004
8996
8739
7854
7927
8402
8972
8304
8022
8013
8167
8910
8319
8362
8192
8429
8069
8962
8106
8697
8141
8241
8855
7963
8189
8333
8072
8038
7926
8214
7844
7822
8186
8665
8754
8649
8925
8688
8176
8779
8992
7950
8215
8499
8297
8891
8175
8963
8783
8050
8804
8857
8363
8594
8814
8777
8140
8735
8493
7923
8401
8222
8715
8468
8166
7866
7975
7836
8226
8721
8410
8617
8096
8496
7922
8692
7824
8896
8914
8459
8294
8349
8071
8078
7867
8778
8585
8967
8777
8822
8051
7913
8935
7964
8159
8006
8975
8554
8152
8705
8164
8876
7935
7826
8545
8235
8892
8889
8250
8499
8244
8084
8194
8640
8829
8806
8062
8454
8516
8871
7991
8879
8436
8359
8181
7880
8621
8365
8833
8378
7817
8724
8434
8628
7855
8462
8896
8927
8141
8373
8888
8154
8537
8458
8236
8366
8302
8046
7845
8181
8046
8228
8198
8301
8497
8968
8479
7939
8147
8642
8051
8247
8137
8810
8094
8668
8862
8637
8326
8704
8597
8800
7920
8874
8487
7859
8777
8182
8432
8430
8038
8098
8432
8817
8380
8850
8373
8281
8501
7958
7921
8164
8090
8442
8028
8418
8935
8117
7854
7928
8324
8858
7930
8011
8565
8575
7816
7954
8065
8786
8960
8675
8166
8897
8581
8016
8981
7823
8697
8273
8386
8110
8837
7944
8890
8978
8994
8224
8486
8779
8753
8074
8301
7969
7943
7919
8111
8275
8445
8434
7859
8085
8868
8953
8378
7944
8417
8350
8269
8608
7830
8246
8598
7982
8166
8663
8391
8437
8084
8024
8085
8800
8488
8490
8920
8254
8843
8709
8305
8154
8451
8244
8311
7895
8146
8102
8394
8024
8257
8904
8186
8540
8952
8410
7988
8870
8098
7926
8148
8205
8477
8244
8613
7951
8380
8507
8650
8510
8959
8628
8804
8061
7987
8214
7897
8365
8286
8466
8067
8350
8554
8161
7818
8058
8377
8127
7852
8286
8379
7853
7956
8621
8935
8625
8821
8839
8684
8633
7938
8920
8671
8834
8092
8767
8445
8607
7835
7817
8272
8505
8177
8712
8253
8022
8288
7898
8307
8437
8203
8961
8098
8311
8253
8272
8056
8457
8573
7994
8294
8552
8290
8727
8055
8688
8847
8178
8104
8980
8026
8123
8174
8171
8965
7862
8701
8660
7940
8001
8799
8380
8262
8402
8128
8058
8534
8396
8040
8102
8908
8622
8340
8068
8148
8371
8327
8376
8138
8407
7933
8154
8921
8248
8188
8925
8685
8377
8719
8299
8439
8055
8242
8963
7963
8967
8426
7983
8963
8958
7972
8141
8451
8099
8351
8349
8558
8264
8186
8327
7916
7911
7989
8648
8890
8809
8554
8161
8083
7887
8427
8221
8996
8640
8075
8217
8180
7864
8413
8355
8499
8670
8523
8044
7901
8586
8437
8521
8767
8590
8184
8597
8889
8065
8369
8371
8664
8003
8496
8794
8605
8589
8721
7995
7898
8061
8405
8122
8812
8778
8431
8395
8984
8225
8788
7945
8355
7942
8540
7948
8306
8100
8377
7889
8610
8310
8453
8091
8035
7887
8333
8373
7938
8858
8620
8009
8689
7920
8258
8526
8041
8466
8739
8588
8651
8480
8630
8463
8835
8100
7816
8399
8990
8482
8091
8299
8169
8918
8143
8605
7926
8186
8279
8718
7874
8351
7939
7841
8263
7844
8393
8610
8283
8639
8085
8100
8367
8564
8916
7997
8518
7999
8458
8122
8148
8980
8795
8667
8917
8561
8281
8592
8303
8613
7837
7893
8341
8961
8815
8049
8433
8559
8275
8847
8049
8916
8957
8610
8318
8091
8569
8192
8074
8686
8450
8320
8575
8778
8610
8831
8245
7870
8042
8091
8113
8174
8277
8732
8055
8707
7833
7834
8954
8803
8040
8054
8549
7865
8895
7951
7861
8285
8312
8728
7953
8446
8006
8673
8826
8368
8301
7959
8072
7893
8760
8587
8304
7991
8184
8302
8354
8556
7826
8555
8341
7976
8679
8453
8365
8444
8537
8277
8838
7915
8377
8938
8642
7840
8217
8425
8728
8842
8550
7968
8343
8933
8963
8348
8203
7907
8455
8428
8330
8460
8038
8142
8937
8182
8866
8301
8509
8650
8712
8204
8151
8571
8778
8674
8873
8018
8911
8414
8934
8457
8849
8390
8422
8032
8580
7977
8279
8881
7995
8981
8765
8293
8747
8354
8310
7912
8530
8436
8850
8038
8824
8613
8939
8755
8601
8981
7855
8964
8330
8015
8802
8375
8293
8256
8314
7979
8219
8420
8909
8120
8195
8364
8648
8729
8937
7898
8720
8098
7892
8633
8366
8642
8967
8538
8707
7885
8422
8080
8024
8410
8020
8925
7910
8366
8523
8271
8802
8262
8187
8080
7928
8429
8909
8391
8194
8294
8783
8220
8501
8866
8248
8616
8686
8745
8947
8617
8885
8464
8280
8174
8231
8520
8402
8421
8198
8066
8959
8712
8618
8675
8333
8951
8968
8106
8856
7913
8572
7860
8541
7952
8818
8313
8112
8421
8670
8258
8134
8418
8764
8789
8859
8091
8475
8236
8953
8259
8230
8081
8379
7879
8456
7972
7981
8845
8212
8181
8003
8748
8759
8796
7996
7982
7930
8928
8531
8711
8263
8784
8733
8628
8874
8549
8421
8893
8165
8555
8140
8997
8998
8223
7871
8527
8010
8514
8321
8319
7818
8875
8518
8687
8249
7887
8685
8386
8780
8423
8959
8955
8639
8585
8478
8044
8205
8942
8564
8812
8092
8073
8482
8639
8085
7859
7838
8539
8721
8664
7963
8438
8601
7933
7864
8947
8254
8851
8431
8291
8746
8073
8185
8143
7843
7986
8960
8622
8927
8519
8113
7976
8988
8649
8223
8022
8916
8917
8943
8111
8476
8088
7970
8954
7904
8688
7911
8258
8824
8289
8326
8033
8262
8564
8814
8218
8494
8341
8678
8461
8250
8808
8004
8409
8816
8276
8198
8006
8920
8582
8852
8221
8219
8303
8282
8842
7977
8132
8681
8582
8322
8463
7980
7957
7834
8523
8480
8471
8258
8682
7825
8795
8565
7946
8842
8883
8962
8370
8321
8585
8121
8394
8060
8353
8491
8165
8377
8407
8593
8072
8011
8795
8206
8828
8373
8533
8815
7926
8507
8343
8002
8059
8944
8156
8097
8050
7824
7956
8903
8491
8710
8486
8792
8367
7869
8517
8638
8805
8664
8483
7878
8514
8036
8673
8522
8419
8208
7866
8337
8532
8920
7848
8360
8296
8457
7908
8926
8879
7974
8379
8146
8274
8984
8134
8718
8137
8598
7910
8193
8949
8872
7887
8363
8102
8055
8586
8981
8510
8371
8768
8183
8260
8380
8105
8427
8355
7955
8458
8435
8047
8495
7872
8823
8529
7954
8764
8669
7995
8292
8122
8438
8747
8732
7836
8460
8135
8168
8393
8657
8317
8975
8486
8061
8584
8296
8039
8504
8619
7839
8867
7856
8357
8826
8068
8834
8671
8094
8416
8011
8976
7965
8794
8411
7999
8665
7911
8502
8870
8707
8370
8522
8648
8316
8129
7962
8101
8494
8675
8751
8909
8294
8385
8292
7910
8833
7941
8986
8851
8167
8957
8009
7863
8990
7871
7876
8747
8550
8908
7939
8381
8910
8678
8086
8645
7993
8737
8500
8616
7843
8112
8393
8633
7990
8020
8801
7850
8469
8933
8202
7924
8208
8330
8660
8027
8112
8691
8676
8784
8750
8223
7829
8029
8794
8343
8948
8968
8996
8212
8202
8087
8926
8959
8848
8041
8668
8251
8495
8596
8889
8148
8954
7968
8000
8136
8909
7943
7961
8450
8969
7939
8834
8477
8145
8938
8219
8015
8917
8282
8133
8460
8461
8432
8607
8865
8813
8140
8011
8269
8951
7980
8089
8164
8635
8690
8212
8730
8168
8647
8838
8722
7999
7855
8960
8253
8383
8347
8573
8183
8582
8253
8137
7898
7913
8807
8881
8490
8853
8306
8330
8119
7941
8287
8967
7915
7911
8082
7979
8248
8451
8570
8470
8385
7929
8378
8984
8982
8463
8544
8844
8821
8097
7998
8171
8566
8443
8478
8589
8606
8430
8317
8360
8934
8446
8207
8049
8007
8999
8883
8676
8548
8842
8060
8160
8239
7944
8366
7903
8134
8502
8866
8399
8120
8761
8752
7941
8914
8496
8631
8409
8610
8460
8710
8697
8548
7867
8464
8578
7973
8140
8017
8088
8835
8064
8053
8790
8841
7890
7981
8273
8631
8758
8838
8021
7862
8165
8109
8797
8947
8402
8019
8767
8463
8672
7884
8247
8153
8666
8573
8784
8471
7854
8387
8831
8121
8033
8608
8478
7980
8226
8740
8988
8948
8294
8075
8476
7979
8404
8507
8421
8141
7913
8372
8316
8934
8529
8924
8930
8524
8102
8181
8805
8557
8750
8296
8397
8066
8706
8297
8290
7846
8694
8773
8549
8761
8954
8976
8929
8228
8286
8643
8537
8776
8625
8466
8511
8066
8336
8749
8800
8691
8582
8408
8650
8166
8904
8849
7979
8424
8796
8702
7856
8966
7936
8831
8194
8803
8141
7959
8258
8747
8980
8645
7980
8539
8734
8260
8410
8984
8835
8895
8632
7853
8642
8084
7958
8363
8455
8823
8058
8577
8487
8366
8453
8511
8131
8477
8901
8682
7872
8953
8168
8832
7884
8215
8989
8463
8772
8388
8869
7973
8918
8957
7898
8582
8392
8328
8205
8731
8278
8570
8019
8303
8820
8310
8472
8745
8833
8411
8536
8746
7983
8586
8782
8699
8858
8608
8494
8189
8387
8264
7880
8744
8096
7876
8870
8022
8663
8136
8221
8397
8653
8990
8919
8056
7895
7841
8474
8912
8638
7816
8519
7886
8507
8730
8414
8001
8416
8370
8332
8973
8971
8387
8072
8725
8492
8068
7867
8009
8694
8919
8022
7967
8945
8856
8970
8916
8107
8451
8718
7896
8949
8805
8633
8810
8137
8875
8748
8555
7957
8763
8507
7847
8414
7949
8716
8482
8610
7848
8579
8462
7947
8084
8410
8780
8709
8550
8764
8325
8987
8155
8879
8157
8528
8975
8293
8914
8732
7926
8203
8752
7843
8415
8424
8364
8588
8744
7943
8912
8375
8814
8236
7920
8688
8051
8989
8529
8881
8051
8853
8866
8971
8869
8353
7929
8035
8069
8624
8479
8023
7816
7935
8134
8939
8332
8536
8932
8590
8736
8189
8609
8008
8126
8445
8205
8127
7843
8076
8364
8733
8386
7893
8438
8697
8441
8700
8900
8988
7942
8600
8753
8926
8801
8625
8231
7875
8547
8135
8280
8423
7975
8453
8502
8141
8673
8222
8129
8098
7920
8160
8993
8936
7881
8653
8807
8209
8444
8935
7823
7822
8553
8533
7873
8228
7894
8773
8535
8591
7843
7910
8070
8890
8462
8772
8923
8353
8956
8199
8971
8745
8923
8069
8488
8196
8783
8558
8608
8332
8403
8395
8674
7986
8481
8310
8494
7945
7983
8523
8372
7976
8947
8156
8960
8147
8137
8345
7992
8782
8047
8288
8850
7925
8139
8698
8640
8533
8684
7996
7869
8778
8885
8078
7987
8447
8937
8654
8561
8129
8224
8182
8559
8568
8440
8882
8450
8779
8564
8342
8809
8285
8967
8907
8216
8659
8586
8737
8204
8266
8287
8914
8750
8835
8655
8370
8040
8689
8149
8477
8439
7882
8614
8062
8924
8170
8936
8419
8537
8964
8028
8464
8578
8748
7857
8804
8128
8966
8424
8011
8792
8300
8383
7947
8978
8689
8367
8328
7979
8395
8006
8546
8176
8220
8546
8726
8285
8652
8887
8895
8551
8181
8745
8866
8319
7852
8561
8404
8250
7834
8008
8447
8176
8752
8290
8444
8996
8722
8366
8649
8567
8171
8923
7824
8545
8153
8704
8841
8073
7957
7954
8661
8991
7975
8655
8283
8409
8004
8542
8332
8907
8052
8332
8891
8083
8418
7974
8130
7937
8993
7914
8123
8032
8369
8649
8152
8492
8853
8831
8506
8181
8015
8390
8786
8759
8413
8792
8060
8002
8598
8470
8105
8456
8336
8267
8073
8930
8460
8189
8072
8258
8115
8694
8982
8291
8458
8529
7965
7873
8992
8518
8486
8669
8475
8274
8127
8359
8100
7869
8517
8561
8666
8950
8977
8385
8951
7841
8341
8659
8183
8347
8148
8105
8240
8163
8448
8886
8030
8273
8833
8816
8814
8757
8800
8200
8039
8389
8715
8870
8298
7967
7984
8320
8045
8209
8496
8610
8748
8896
8042
8979
8438
8922
8948
8611
8023
7984
7905
8790
8822
8487
8374
8827
8165
8299
8656
8196
8194
8119
8616
7872
8245
8647
8189
8401
8882
8272
8103
8501
8354
8529
8354
8104
8977
8435
8234
8926
8036
8905
8438
8755
8277
8840
8277
8095
8206
8160
8196
8126
8727
8970
8501
8853
7832
7902
8778
7875
7976
8449
8577
8473
7949
8528
8644
8724
8630
8469
8514
8371
8710
8567
8133
8524
8200
8754
7987
7924
8405
8142
8998
8562
7833
8042
8857
8745
8671
8789
7975
8126
8822
8456
7859
8759
8392
8952
8060
8198
8817
8299
8589
8008
8839
7892
7884
8247
8218
8532
7876
8285
8970
8236
8806
8360
8853
8262
8791
8470
7997
8560
8324
8408
8991
8480
8869
8162
8894
7832
8237
8678
8690
8249
8626
8752
8272
8864
8920
8848
7884
7849
8167
8106
8020
7879
8730
8187
8890
8131
8005
8941
8078
8305
8552
8314
8554
8808
8626
8461
7985
8137
8043
8887
7997
8829
8502
8006
7849
8573
8844
8800
8258
8446
8186
8706
7847
8449
8419
8036
8978
8100
7915
8648
8259
8679
8704
8271
8734
8948
8528
8876
7944
7991
8361
8658
8218
8172
8659
8530
8438
8033
8993
7967
8307
7853
7892
7957
8200
8749
8844
8608
8645
7815
8136
8898
8125
8987
8493
8398
8220
8963
8653
7867
8151
8916
7863
8286
8885
8488
8572
8596
7880
8034
8027
8113
8876
8399
8351
7875
8482
8886
8675
8274
8725
8300
8553
8123
8094
8811
8620
8774
8555
8485
8991
7932
8728
8907
8828
8977
8521
8523
8946
8476
8178
8664
8222
8261
8611
7986
8797
8810
8836
8045
8469
8599
7847
8062
8600
7966
8766
8375
8084
8620
7987
8550
8649
7918
8729
8876
8476
8393
8862
8739
8899
7837
8616
8053
8915
7867
8959
8057
8190
8899
8907
8156
8739
8350
7884
8746
8009
8764
8137
8134
8390
7833
8659
8976
8928
8091
8033
8424
8889
8539
8955
7837
8244
8192
7848
8282
8440
7847
8640
8517
7889
8307
8796
7997
8857
8890
8163
8220
8286
7887
8778
7898
8581
8144
8773
8424
8801
8521
7849
8839
8896
7995
8158
8763
8066
8657
7895
8219
8865
7996
8439
8226
8223
8825
8869
7895
8879
8258
8320
8793
8577
8635
8667
8515
8681
8276
8743
7932
7865
8459
8743
8476
8375
8386
8402
8744
7884
8294
8220
8583
8708
7986
8083
8516
8771
8976
8961
8649
7937
8470
8338
8023
8874
8866
8311
8589
8671
8685
8485
7884
7892
8067
7916
8861
8268
8884
8752
8682
8870
8203
8538
8145
8509
8117
8883
8093
7979
7865
8033
8609
8234
8585
7914
7953
8165
8280
8082
8004
8413
7898
8304
8675
8606
8748
8291
8206
8720
8859
8427
8886
7859
8770
8970
8348
8770
8096
8708
8355
8505
8552
8638
7899
8619
7994
8729
8647
8769
8201
8707
7823
8993
7982
8018
7872
8083
8383
8895
8765
8499
8529
8197
8271
8503
8533
8478
8909
8800
8531
8476
8195
8616
8084
8083
8954
8467
8010
8491
8112
8675
8978
8137
8974
8783
7995
7893
7887
8052
8209
8147
7985
8545
8401
8791
8218
7823
7886
8896
7944
8823
8163
8862
7989
8349
8500
8799
8502
8662
8774
8102
8701
7921
8021
8250
7852
8853
8366
8420
8266
8578
8594
8529
8037
8661
8933
7839
8197
8828
8574
8517
8208
8391
8122
8533
8416
8954
8486
8740
8078
8385
8574
8059
8311
8583
8855
8905
8567
8829
7953
7982
8958
8081
8368
8126
8941
7999
8288
8336
8219
8145
8606
8189
8729
8626
8689
8009
8530
8235
7956
7818
8878
8439
8525
8551
8247
7953
8952
8459
8289
8252
8854
8624
8480
8217
8002
8503
8609
8711
8777
7986
8948
8409
8273
8496
8637
8359
8405
8565
8784
7823
8362
8386
8676
8929
8633
8773
8258
8243
7920
8308
8465
8085
8426
8767
8507
8537
8587
7941
8563
7835
8518
8121
7858
8192
8053
8725
8330
8873
8663
8856
8980
8712
7997
8661
8906
8635
8558
8646
7939
8464
8965
8740
8229
8726
8417
8431
8653
8252
8457
8700
8604
8105
8330
8213
8731
7951
8958
7903
8237
8958
8395
8663
8546
8245
7963
8790
7910
7849
7846
8591
8300
8207
8047
8543
8079
8279
8162
8514
7974
8297
8894
8040
8421
8666
8919
8291
8312
8059
8552
8602
8000
8980
8392
8008
7970
8032
8562
8580
7855
8210
8457
8076
7933
7930
8250
8999
7884
8318
8365
8384
8798
8401
7949
7927
8982
8169
8708
8247
8766
8671
8555
8885
7989
7907
7844
8484
8750
8776
8543
8153
8285
8032
8212
8178
8223
8393
8207
8280
8675
8026
8919
8610
8530
8351
8610
7965
7987
7951
8065
8584
8793
8278
8931
8670
8581
8238
8505
7895
8832
8150
8889
8255
8937
8125
7867
7995
8273
8769
8574
8804
8408
8700
8840
8971
8915
7964
8212
8255
8653
8005
7848
8187
8329
8596
8866
8817
7832
8892
7989
8793
8751
8503
8149
8516
8890
8877
8336
8583
8377
8149
8061
7969
8707
8744
7846
8875
8676
8201
8165
8048
8323
8745
8444
8249
8510
7989
8627
8093
8064
8314
8441
8922
8665
8722
8458
8555
8337
8837
7998
8935
8013
8981
7951
8880
7859
8305
7912
7831
8953
8641
8279
8170
8862
8740
8099
8188
8280
8934
8430
7875
8663
8557
8558
7892
7982
8591
8045
8828
8269
8190
8571
7911
8951
7851
8379
8753
8640
8546
8593
8343
8392
8934
8342
7847
8622
8802
8209
8292
8397
7861
8584
8494
8836
7892
8822
7868
8675
8454
8374
8317
8259
8860
8993
8152
8856
8800
7856
8994
8239
8278
8853
8236
7884
8575
8765
8827
8868
7953
8668
7831
8803
7968
8214
7902
8059
8140
8923
8259
8775
8475
8787
8874
7905
8510
8780
8016
7821
7907
8076
8691
8981
8306
8978
8245
8335
8690
7889
8386
8960
8234
8257
8766
8589
8407
8586
8959
7939
8101
7870
7957
8938
7988
8162
8938
8423
8869
8122
7894
8363
8782
7915
8960
8815
8588
8842
8669
8912
7835
8666
8113
8598
7887
8928
8900
8666
8759
8982
8282
7852
8315
8142
8754
8719
7904
8169
8921
8822
8489
7839
8473
7920
8498
7994
8878
8683
8667
8683
8481
8967
8526
8548
8692
8207
7931
8299
8522
8362
8440
8971
8278
8245
8798
8353
8028
8297
8347
8522
8749
8951
8835
8696
8831
7884
8931
8521
8111
8629
8568
8247
7977
8970
7897
8871
8275
8814
8205
8398
8102
8559
8278
8669
8520
8368
8438
8533
8393
8342
7985
7927
8294
7845
7967
8002
8351
7840
7903
8561
8575
8095
8462
8968
8623
8473
8384
8638
8012
8297
8095
8253
8138
8787
8186
8374
8283
8450
8452
8269
8718
8625
8827
8797
8779
8227
8442
8837
7852
8863
8676
8486
8612
8980
8454
8599
8663
8554
8417
8436
8936
8090
8559
8661
7973
8966
8220
8837
8957
8247
8759
8385
8385
8437
8082
8260
8922
7837
7958
8511
8716
8160
8166
8455
8203
7925
8017
8452
8657
8116
8601
8850
7954
8146
8997
8790
8794
8846
8545
8582
7883
8723
8799
8486
8233
7978
8917
8415
8493
8806
8185
8458
8346
8740
8614
8836
8020
8872
8878
7980
8008
8329
8479
8276
8674
8307
8315
7904
8415
8964
8572
8991
7872
8134
8495
7898
8851
8681
8033
8409
7824
8751
8866
7837
8012
7877
7939
8755
8412
8414
8937
8997
7860
8601
8697
8600
8295
8607
7895
8308
8832
7992
8390
8143
8226
8259
8719
8400
8305
7980
8096
8737
8771
8193
7952
7863
8163
8700
8876
8677
7922
8589
8347
8500
8495
7888
7884
7833
8010
8861
7937
7830
8477
7840
8151
8024
8346
8918
8918
8744
7955
8545
8730
8518
8797
8987
8165
8058
8826
8893
8262
8299
8639
8221
8430
8248
8832
8078
8262
7935
8789
8710
8735
8167
7837
8271
8522
8520
8589
8465
8367
8695
7977
8655
8272
8415
7937
8853
8431
8114
8716
8149
8576
8837
7942
8176
8382
8231
8362
7829
8549
8613
8714
7961
8016
8852
8197
8351
8569
8852
7962
8448
8233
7920
8035
8311
8283
8830
7830
8492
8584
8283
8165
8751
8867
8025
8977
7979
8058
8779
8946
8995
7988
8023
8759
8805
8900
7831
8864
8800
8337
8505
8227
8625
8745
8713
7947
8776
8508
8968
8471
8164
8564
8418
8518
7870
8254
7924
7993
8583
8353
8309
8335
8646
8019
8697
8651
8068
7926
8561
8983
8445
8698
7846
7829
8814
8834
8021
7832
8187
8028
8853
7933
8016
8652
7999
8326
8263
8916
8980
8972
8142
8858
8849
8197
8621
7940
7821
8120
8422
8503
8969
8762
8384
8264
8208
8331
8060
8517
8796
8411
7935
7976
8990
7887
8912
7888
8516
8756
8999
8868
7851
8449
8233
8223
8331
7921
8429
8038
8386
8187
8832
8847
8710
8204
8124
8804
8126
7989
8073
8073
7985
8279
8752
8707
8286
8672
8992
8678
8271
8541
8763
8418
8028
8280
8449
8318
7969
8931
8351
8512
8631
8348
8200
8336
7860
8798
8235
8749
7979
8411
8260
8187
8469
8444
8007
8518
7900
8453
8835
8535
8098
8264
8452
8717
8412
8786
8912
7842
8043
8530
8435
8626
7818
8097
8931
8543
7831
8301
8506
7968
8002
8950
8766
7830
8531
8732
8515
8883
7869
8330
8011
7986
8023
7998
8009
8000
8334
8292
7870
7907
8624
8271
8892
8361
8634
7923
8590
7925
7970
8251
8690
8432
8645
8366
8121
8580
8809
7826
8260
8057
8202
8194
8047
8361
8017
8369
7816
8789
8582
8849
8210
8896
7816
8051
8423
8456
7854
8158
8997
8555
8210
7866
8126
8727
8932
8221
8885
8144
8951
8194
8232
8598
7946
7987
8577
8206
8582
8844
8211
8435
8660
8638
8348
8216
8274
8039
8711
8284
8000
8317
8256
8825
8503
8000
8717
8030
8382
8277
8417
8326
7917
8212
8974
8368
8164
8551
8413
8397
8795
8005
8425
8307
8878
8414
8299
8196
8616
8972
8485
8215
8378
8366
7960
7880
8906
8004
8809
8198
8879
8791
7935
8634
8765
8757
8832
8781
8520
8308
8976
8886
8805
8787
7930
7873
7900
8241
8233
7980
7865
8513
7883
8920
8510
7823
7977
8288
8143
8829
8189
8212
8146
7943
8320
8617
8186
8041
8894
8650
8637
8328
7913
8177
8375
8542
8629
8650
8902
8903
8838
8798
8590
8592
8855
8985
8778
8611
8352
7880
8819
8064
8301
8052
8374
8014
8152
8024
8823
8372
8728
8987
8678
8941
7984
8078
8405
8969
8234
8632
8863
7922
8956
8402
8642
8757
8347
8225
8631
8497
8689
7882
8736
8877
8140
8830
8108
7847
8254
8502
8773
8602
8718
8952
8199
8513
8043
8282
8330
8229
8602
8934
7818
8444
8453
7980
8076
8149
7996
7876
8039
8223
8116
8297
8819
8897
8207
8219
8591
8591
8464
8263
8113
8669
7836
8626
8804
8137
8623
8081
8940
8597
8162
8053
8419
8361
8442
8518
8113
8666
8444
8746
7914
8825
8610
8927
8590
8521
8996
8726
8191
8181
7972
7981
8955
8816
8251
7815
7842
7823
8054
8080
8123
8189
7867
8090
8735
8423
8875
8284
8518
8734
7833
7976
8965
8555
7990
8651
8304
8523
8856
7894
8390
8678
8035
8945
8040
7883
8524
8332
8546
8999
8066
7824
8651
8986
8295
8623
7956
8316
8009
7851
8871
8567
7830
8960
8142
8924
8206
8778
7976
7961
8624
7996
8879
7826
8243
8774
8661
8754
7969
8002
8304
7821
8745
8076
7851
8158
8407
8769
8330
8659
8107
8058
8555
8393
8449
7953
8919
8495
8257
8306
8361
8466
8599
8426
8483
8145
7950
8738
7919
8023
8271
8579
8666
8512
8816
7821
8989
8375
8922
8429
8240
8337
8698
8127
8091
8765
7893
8068
8457
8414
8698
8711
8666
8707
8404
8798
7892
8387
8262
8957
8822
8651
8115
8753
8018
8247
8805
8232
8545
8362
8097
8537
8818
7991
8102
8330
8882
8461
8340
8573
8182
8777
8246
8799
8338
7986
8019
8604
8205
8343
8395
7991
8997
8397
8165
8183
8728
8999
7825
8515
8958
8981
7847
8417
8109
8177
8739
8996
8376
8131
8682
8624
8371
8657
8374
8244
7981
8233
7822
8201
8063
8317
7891
8269
7971
8286
8397
8990
8185
7822
8648
8815
8707
8223
8658
8384
8970
8258
8090
8624
8821
7844
8614
8004
8356
8663
8778
8151
8588
7992
8544
8813
8260
8171
8730
8717
8944
8330
8136
7826
8661
8082
7899
8192
8365
7920
8631
8034
7869
8957
8159
8213
8303
8157
8519
8030
8498
8106
8969
8995
8067
7957
8863
8515
8995
8339
7891
8377
8428
7974
8955
8317
8165
8130
8949
8263
8623
8928
8198
8960
8408
8986
8641
8975
8128
8528
7909
7943
8746
8051
8536
8194
8882
8603
8084
7982
8558
8752
8545
7898
8326
7982
8868
8297
8086
8331
8220
8414
8588
7939
8062
8943
8380
8072
8392
7828
8148
8581
8297
7881
8233
8516
7955
8523
8089
7855
8703
8362
8815
8861
8140
8297
8468
8546
7959
8150
8796
7906
8543
7885
8976
8510
8029
8200
8983
7891
8067
8681
8377
7909
8847
8039
8005
8343
8231
8354
8049
7919
8719
7965
8637
8070
8221
8996
8029
8467
7841
8021
8510
8666
8589
8297
8814
8780
8011
8398
7882
8416
8204
7874
7911
8627
8480
8638
8437
8079
8974
8329
8198
8745
8182
8777
8202
8357
8853
7823
8597
8364
8544
8375
8628
8975
8586
8392
8827
8911
8172
7995
8854
8127
8143
8681
8602
7904
8876
8920
8763
8396
8539
7897
8241
8312
7826
8117
7888
8663
7939
8019
8102
8762
8724
8594
8097
8026
8924
8446
8510
8848
8561
8651
8851
8661
7992
7893
8174
7985
8426
8909
8842
8475
8449
8541
8466
8265
8259
8340
8916
8002
8193
8455
8851
8647
8491
8997
8498
8735
8595
8104
8467
8204
8527
7852
8645
8824
8691
7871
8982
8710
8589
7969
8838
8074
8268
8555
7922
8586
8167
8452
8522
8131
8428
8373
8905
8462
8858
8752
8342
8187
8636
8134
8766
8821
8275
8794
8637
8315
8359
7937
7861
8143
8894
7985
7846
8981
7922
7856
8407
8509
8423
8091
8587
8336
8772
8587
8836
7916
8281
8470
7858
7913
7882
8645
8148
7893
7977
8107
8829
8000
7843
8228
8413
7995
7840
7999
7924
8027
8291
8101
8468
8814
8181
8604
8352
7861
8552
8717
8145
8346
8081
7977
8015
8510
8260
7900
7968
8780
8333
8057
8396
8724
8461
8734
8219
8345
8139
8488
8740
8438
8342
7915
8150
8456
7864
8876
8269
8321
8697
8719
8894
8787
8403
8722
8550
8589
8094
8822
7978
8204
8429
8045
8349
8491
8807
8964
8595
8431
7817
8944
8403
8270
7929
8985
8474
8492
8526
8515
8923
8811
8888
8941
8652
8918
7830
8926
8889
8991
7846
8704
8830
8786
8515
8785
8566
8354
7868
8191
8098
8791
8397
7955
8231
8560
7877
8141
8086
8201
8714
7827
8731
8135
8251
8967
8885
8431
8770
8031
7991
8543
7898
8752
7827
7823
8717
8484
7964
8455
8881
8247
8341
7950
7857
8649
8630
8508
8635
8214
8223
8895
8180
8645
7964
8702
8429
8815
8346
8066
8822
8703
8276
8757
8455
8507
8521
8115
8565
8719
8652
8634
8494
8800
7989
8994
8235
7994
8263
8985
7874
8901
8040
8213
8225
8892
8831
7824
8613
8959
8505
8448
8176
8407
8972
8095
8678
8417
7952
8052
7877
8345
8593
8362
8356
7931
8839
8146
8046
8924
7824
8103
8737
7957
7848
8368
8125
7863
7970
7992
8026
8236
8978
7932
8775
8263
8790
8768
8363
8915
8072
8288
8961
8006
8952
8748
8157
7969
8445
8404
8217
8078
8659
8314
8118
8936
8588
8956
8592
8201
8086
8729
8696
8903
8479
8034
7958
8946
8528
8224
7821
8283
8550
8282
8154
7984
8502
8644
8313
8969
8055
8001
8573
8753
7964
8008
8738
8935
8690
8697
7878
7993
8404
8744
8638
8327
8511
8406
8816
8473
8925
8121
8482
8610
8229
7972
7890
8869
8036
8535
8894
8135
8400
8490
8624
8115
7943
8923
8246
8951
7851
7880
8128
8857
7917
8992
8692
8301
8066
7831
8907
8727
8699
8229
8691
8903
7940
8515
8971
8998
8416
8340
8379
8602
8081
8125
8528
8227
8297
8662
8965
8961
8472
8490
8319
8520
8159
8652
8237
8033
8789
8684
8927
8938
8955
8402
8945
8692
8737
8195
8867
8819
8985
8621
8782
8993
8705
8122
8959
8792
8529
8012
8663
8926
8994
8103
8021
8358
7944
8726
8022
8446
8659
7929
8837
8475
7838
8605
8560
8256
8832
8908
8777
8363
8976
8462
8178
8271
8100
8556
7832
8668
8074
8594
8431
7919
8114
8393
7960
8979
8630
8640
8166
8322
7881
8900
8945
7995
8687
7870
8502
8915
7954
8625
8424
8793
8330
8560
8773
7943
8246
8459
8586
7870
8506
8015
7852
8570
8268
8334
8386
8782
8803
8790
7985
8007
8917
8550
7966
8152
8719
8527
8986
8493
7856
8917
8409
7884
8514
8746
7866
8967
8996
8470
8018
7977
8452
8206
8400
8513
7966
8534
8104
8516
8763
7925
8482
8266
8365
8897
8697
8117
8944
8015
8039
8524
8166
8224
8234
8011
8179
7822
8158
8079
8449
8337
7921
8486
8652
8198
8508
8696
8959
8104
8489
8044
8778
8234
7878
8061
8449
8779
7823
8030
8016
8205
8403
7988
8609
8271
8540
8086
8078
8223
8250
8516
8843
8482
7918
8045
7994
8251
8563
8405
8824
8266
8547
8450
8309
8720
8698
7839
8505
8433
8572
8470
8057
8459
8742
8824
7909
8213
8944
8800
7997
8829
8364
8627
7821
8812
7856
8872
8160
8935
7939
8626
8259
7967
8369
8845
8758
8938
7970
8138
7926
7891
8337
7867
8881
8006
8202
8398
8332
8804
7880
8195
8076
8721
8170
8789
8618
8847
8594
8902
8544
8508
7941
8468
8029
8108
7916
7916
8874
8213
7888
8400
8511
8284
7970
8777
8726
8633
8901
8661
8935
8485
8604
8254
7829
7984
7915
8851
8281
7840
7905
8949
7827
8500
8497
8308
8631
8354
8055
8437
7906
8061
8253
8850
7939
7922
8014
8033
8911
8593
8666
8397
7920
8318
8789
8213
8820
8417
8003
7911
8493
8569
7846
8962
8470
7839
8724
8275
8629
7825
8287
8254
8121
8918
8450
8937
8451
8926
7926
7977
8553
8739
8503
8020
8645
8228
8613
7875
8120
8458
8112
8088
8267
8424
8483
8093
8043
8159
8358
8264
7833
8524
8001
8798
8985
8291
7884
8027
8038
8413
7855
8212
8958
8707
8071
8087
8732
7899
8122
8481
8997
8439
8719
8898
8826
8086
8216
8111
8029
8767
8413
8914
8239
7941
8664
8888
8663
8037
8517
8674
8480
7904
8259
7926
8580
8847
8607
8295
8574
8315
8780
8515
8541
7860
8394
8913
8338
8774
8441
7822
8801
7973
8789
7928
8766
8198
8626
7978
8468
8151
8689
8754
7925
8726
8160
8495
8681
8553
8448
8720
8668
7823
8939
8107
8197
8615
8722
8994
8480
8976
8371
8821
8785
8708
7946
8819
8522
8570
8731
8544
8845
8007
8763
8803
8372
8709
8967
8926
8605
8425
8435
8291
8798
8053
7929
8752
8471
8709
8721
7943
8459
7851
7848
7975
8832
8702
8704
8110
7917
8615
8940
8485
8038
8092
7885
8935
8280
8347
8993
8342
7908
8436
8210
7999
8767
8444
8702
8148
8042
8134
8693
8055
8832
8372
7985
8400
8387
8758
8583
8048
7963
8615
8883
8738
8862
7971
8652
8202
8399
7830
8955
7856
8538
8044
7910
8293
8340
8862
8132
7857
8780
8901
8823
8880
8468
8083
8548
8656
8870
8334
8448
7876
8249
8177
8138
8616
8269
8301
8056
8884
8893
8139
7861
8152
7913
8651
8824
8825
8675
8172
8989
7837
8860
7840
8490
7894
7888
8820
8429
8359
8458
8827
8900
8306
8597
8851
8454
8431
8704
8241
8750
8160
8290
8482
8576
8290
8891
8038
8377
8004
8908
8054
8043
8175
8149
8776
8263
8994
7973
8950
8484
8375
8167
8185
8060
8744
7890
8845
8666
8705
8180
8570
8685
8360
8576
8192
7996
8474
8874
7827
8973
8158
7826
8667
8914
8997
8191
8371
8191
7821
8837
8477
8620
8886
8743
8117
7841
7838
8506
8985
8356
8958
8752
8067
8122
8562
8487
8844
8243
8485
8575
8343
8917
8068
7963
8077
7949
8961
7992
8538
8098
7850
8782
8456
8979
8245
7844
8734
8583
8040
8029
8574
8572
8549
8858
8886
8754
8528
7896
8626
8986
8904
8396
8533
8117
8202
8067
8258
8345
8981
8075
7997
7839
8998
7988
8225
7999
8118
8422
8715
8683
8091
8419
8380
8135
8348
8626
7917
8882
7864
8554
8423
7908
8751
7940
8016
8912
8514
8970
8270
7961
8134
8851
8020
8144
8872
8081
8943
8874
7850
8746
8773
8975
8528
8213
8106
8129
8762
8455
8777
8477
8362
8576
8792
8288
8765
8100
8164
8639
8379
7893
7842
8726
8246
8262
8239
8423
7868
8907
8762
8528
8206
8319
8035
8674
8441
8061
8781
8914
8575
8234
8289
7980
8614
8015
8272
8049
8108
8270
8628
8164
8522
8544
8411
8782
7990
8167
8323
8316
7977
8131
8857
8466
8885
8954
8482
8078
8418
8859
8019
8377
8296
8967
8713
8609
8507
8458
8418
8340
8800
7874
8372
7923
8719
8661
8349
8543
8252
8770
8510
8479
8207
8088
8996
7986
8386
8737
8165
8133
8940
8045
8705
7833
8373
8373
8050
8110
8367
8455
7832
8785
8432
7921
8947
8131
8693
8726
7929
8808
8197
8027
8599
8147
8617
7821
8044
8015
8697
8635
7940
8036
8622
7821
7857
8715
8726
8016
8655
8441
8432
7958
8440
8364
8339
8322
8219
8762
8018
8442
8145
8125
8951
8211
8528
8120
8622
7853
8351
8963
8539
7848
8390
8984
8954
8099
8122
8427
8440
8252
8985
8596
8833
8936
8300
8940
8731
8649
8810
8260
8226
8083
8142
8527
7871
8100
8583
8006
8893
8760
8328
8484
8860
8820
8525
8432
8431
8702
8007
8507
8427
7882
8580
8950
7819
8510
8803
8080
8142
7905
8887
8034
8002
8950
8866
8256
7832
8058
7982
7954
8292
8793
7955
8746
8440
8408
8627
7976
8064
7830
7910
8557
8839
8003
8335
8900
7872
8809
8868
8535
8772
8247
7974
8111
8201
8380
7905
8925
8516
8805
8313
8397
8499
8168
7901
8694
8688
8531
8404
7926
8300
8347
8652
7918
8159
8863
8180
8158
8423
7989
8241
7886
7933
8108
7826
8507
8166
8732
8787
8795
8309
8796
8154
8590
8356
8206
8987
8621
7933
8549
8561
8326
8556
8019
8047
8983
8834
7862
8381
8313
8511
8152
8519
8412
8837
8219
8710
8413
8021
8157
7873
8282
7960
8245
7883
8250
8023
8858
8045
8469
7909
8475
8513
8163
8694
7826
7982
7987
7841
8535
8223
8545
8412
7974
7839
7925
8573
8221
8436
8249
8567
7959
8296
8748
8363
8203
8659
8873
8168
8682
8951
8497
8798
8043
8576
7948
8485
8056
8061
8262
8775
8488
8623
8854
8826
8792
8847
7891
8979
8059
8665
7916
8245
8174
8916
8259
8583
8135
8824
8469
8206
8887
7910
8832
8877
7981
7858
8317
7995
8174
8644
7961
8024
8496
7893
7847
8293
8578
8091
8913
8603
8988
8333
8204
8326
8000
8593
8938
7828
8443
8772
8383
8991
8052
8136
8756
8497
8362
8186
8560
8213
8958
8475
7846
7819
8985
8240
8330
8047
8104
8650
8668
7834
8585
7950
7875
8857
8682
8594
8608
8836
8248
8325
8366
8594
8676
8036
7969
8509
8458
8467
8208
8011
8282
8573
7972
8416
8524
8786
8095
8669
8687
8775
8904
8428
8475
7973
8900
7821
8984
8801
8282
8027
8246
8258
8881
8753
8717
8015
8057
8685
8241
7893
7823
7971
8391
8964
8130
8987
8650
7870
8876
8678
8156
8076
8972
8697
7815
8831
8095
8446
8990
8593
8484
8094
8983
8460
8180
8845
8580
8000
8293
8462
8032
8837
8770
7868
8086
8332
8041
8882
8577
8655
8525
8195
8330
8458
8234
8732
8842
8377
8614
8755
8207
8493
8632
8462
8817
8955
8807
8206
7944
8390
8831
7858
8369
8776
8213
8346
8818
8173
8600
7880
8786
8704
8666
8616
8210
7971
8004
7891
7968
8736
8344
8687
8769
8353
8633
8483
8099
8659
8697
8035
8054
7901
8033
8414
8583
8000
8861
8526
8685
7928
8248
8384
8015
8986
7968
8930
8186
8502
8912
7864
7853
8803
8638
8976
7954
8383
8627
8192
7905
8722
7883
8826
8799
8561
8779
8582
8310
7879
8485
8011
8646
8207
7904
8422
7894
8909
8343
8455
8926
8877
8491
8669
8340
7816
8041
8727
8034
8899
8631
8504
8010
8498
7839
8634
8337
8590
7850
8777
8963
8963
8483
7842
8028
8351
7910
8326
8911
8329
8001
8483
8713
7937
7865
8655
8128
7941
8062
8731
8581
8804
7975
8931
8553
8991
8961
8726
8769
8585
7916
8580
8669
8068
7908
8319
8018
8159
7968
8994
8133
8302
8655
8860
8107
8085
8165
8366
7841
8181
8197
8768
8866
8656
8602
7996
8948
8047
8534
8760
8513
8748
8819
8514
8828
8909
7934
8030
8569
8350
8715
8660
8738
8004
8638
8883
8098
8294
8876
8511
8968
8990
8850
7851
7863
8771
8240
8555
8271
8251
8798
8723
8853
8452
8911
8848
8207
8832
8835
8647
8800
8979
8772
7999
8087
8311
8625
8468
8657
8199
7839
7890
8209
8044
8531
8943
8554
8554
7901
8799
7951
7993
8863
8876
8614
7828
8192
8426
8946
8382
8847
8388
8968
8561
8636
8374
7985
8835
8659
8876
8438
8731
8465
7838
8591
8958
8397
8756
8518
8660
8708
8527
8348
8768
8456
8772
8240
8192
8745
8777
8408
8745
8892
8360
8386
8574
8775
8330
8086
7994
7817
8056
7916
8606
7971
7982
7865
8969
8073
8160
8110
8170
8778
8837
7913
8327
8216
8889
8835
8920
7897
7889
8394
8540
8039
8988
8508
7822
8239
8249
8712
8207
8738
8312
8476
8090
7874
8198
8166
8642
8361
8450
7899
8866
8407
8996
8929
8028
7896
8892
8404
8825
8920
8979
8359
8450
8655
8828
8262
8069
8140
8443
8462
7901
8782
8971
8401
8090
8448
8329
8613
7829
8743
7958
8195
7996
8055
8468
8293
8626
8439
7905
8640
7989
8847
8203
8780
8899
8125
8178
8001
8891
8088
8983
8405
8164
7845
7851
8926
7848
8876
7995
8761
8713
8234
8911
8375
8056
7816
8474
8142
8021
7984
8773
8502
8650
8940
8659
8234
8143
8948
8019
8443
8583
8104
7945
8734
7902
8921
8582
8012
8316
7926
8751
8346
8452
7869
8665
8584
8763
7927
8680
8050
8837
8834
7939
7960
8145
8734
8361
8937
8039
8605
8472
8883
8321
7986
8709
8161
8353
8956
8378
8214
7847
8316
7815
8848
8169
8771
8657
8132
8522
8321
8160
8081
8298
8986
8831
7980
8715
8510
8481
8811
8358
8643
8316
8966
8049
8416
8066
8749
8272
8164
8210
8653
7951
8353
8274
8299
8922
8690
8004
8403
8168
8274
8143
7921
8608
8381
8647
7971
8741
8880
8513
8875
8611
8123
8203
8878
8855
7890
8565
8446
8446
7852
8959
8878
8088
8474
8974
7998
8408
8797
8915
8301
8615
8197
8667
8920
8394
8256
8630
8888
8376
8880
8611
8548
7927
8441
8414
8513
7975
8610
7891
7969
8362
8910
7855
7854
8635
7946
7855
8483
8420
8618
7990
8336
8262
7861
8528
8629
8851
8087
8601
8222
8080
8659
8038
8911
8031
8072
8141
7870
8033
8068
8564
7856
8856
8716
8804
8960
7872
8922
8773
8725
7948
8266
7965
8552
8806
8644
7985
8021
7974
8527
8174
8044
8118
8253
8738
8716
8034
8504
8823
8771
8509
8497
8691
7962
8189
8079
8974
8639
8683
8987
8981
8825
8947
7871
8318
8217
8055
8909
8645
8359
8123
8659
8214
8040
8669
7884
8893
8694
7970
8161
8387
7959
8876
8011
8842
8739
7966
8739
8132
8357
7910
8697
8058
8206
8157
8796
8512
8860
8813
8976
8003
8868
7904
8920
7949
7986
8630
8123
8735
8242
7936
8094
8763
8335
8586
7908
8176
8768
8958
8615
8258
8433
8137
8898
8764
8551
8055
8312
7870
8516
8116
8363
7962
8846
7938
7951
8676
8009
8642
8857
8543
8252
8218
8526
8611
7874
8227
8723
8213
8074
7868
7887
8696
8121
8539
8029
8539
8712
8208
8177
8456
8676
8536
8857
8770
8685
8575
8740
7928
8108
8488
8865
8365
8149
8805
8036
8510
8920
8532
8258
8603
8927
8329
8450
8915
7832
8446
8742
8228
8861
8678
7822
8761
8128
8630
7994
8391
8127
7822
8478
8253
8741
8282
7964
8251
8727
7842
8172
7876
8799
8048
8250
8091
8585
8509
8752
8730
8735
8933
8693
7968
8914
8612
8584
7844
8330
7873
8366
8854
8395
8165
7910
8465
7877
8966
7986
8811
8931
8612
7986
8362
8775
7844
8047
8940
8309
8891
8786
8914
8016
8491
8175
8017
8400
8892
7838
8242
8508
8456
7836
8752
7990
8046
8489
8505
8155
8539
8268
8111
8540
8381
8376
8440
8237
8694
8241
8134
8365
8033
8929
8793
8085
8139
8643
8464
8396
7929
8474
8569
8728
7910
8511
8982
7949
7850
8187
8906
8042
8200
8759
8561
8239
8339
8814
8800
7923
8090
7943
8325
8822
8677
8250
8822
8241
8114
8593
8844
8522
8231
8651
8207
8713
7886
8744
8914
8433
8825
8616
8951
8174
8649
7821
8126
8526
8618
8191
7862
8693
8208
8807
7988
8759
7972
8307
8947
8910
8520
8442
8124
8198
8889
8053
8309
8928
8891
8981
8018
8477
8222
8738
8250
8365
8869
8739
8814
8329
7934
8087
8105
7943
7843
8264
8936
8655
8332
8583
8085
8314
8526
8732
8410
8281
7856
8879
8349
8776
8426
7898
7938
7925
7980
8503
7955
7886
8362
8391
8719
8967
8532
8909
7930
8833
8925
7827
8034
8625
8977
8202
7872
8907
8807
7937
8723
8203
8418
8928
8644
8222
8039
8891
8756
8024
8945
8373
8242
8054
8659
8350
8494
8747
7986
8389
8079
8108
8927
8221
8568
8678
8223
8909
8205
7979
8236
8211
7838
8456
7851
7866
8342
8423
8205
8566
8153
8323
8361
8472
8502
8880
7908
8869
8463
8376
8770
8485
7858
8462
8897
8481
8058
8550
8141
7982
8008
7825
8580
8218
8863
8357
8001
8602
8643
8201
8473
8830
8898
8901
8751
8731
7954
8340
8268
8754
8795
8285
8256
8407
7823
8071
8518
8997
8526
7898
8809
8627
8633
8265
8683
7978
8920
8960
8806
8721
8272
8817
8132
8724
8779
8992
8478
8742
8551
8875
8745
8573
7934
8341
8823
8330
8028
8735
8573
8810
8700
8648
8111
8154
7927
8201
8497
8356
8303
8144
8611
8323
7912
7870
8905
7944
8746
7840
8069
8349
7931
8301
7866
8036
7980
8909
8616
8358
8012
8406
7993
7857
8152
8559
8288
8099
8770
8658
8288
7938
8925
8105
8744
8027
8545
7848
8947
8659
8849
8650
8073
8330
8215
8222
8295
8430
8940
7909
8850
8231
8235
7964
8648
7964
8947
8445
8526
8430
8026
8297
8306
8662
8298
8911
8274
7927
8854
8125
8083
8905
8326
8232
8301
8034
8875
7868
8751
8683
8289
8662
8244
8281
8406
8333
8504
7842
8868
8584
8997
8651
8655
8217
8902
8375
8785
8181
8182
8096
8574
8195
8790
8333
8886
7947
7996
8843
8532
8396
8776
8632
8104
8858
8923
8544
7820
7835
8761
8542
8462
8870
8087
8061
8945
8375
8413
8474
8981
8822
7941
8160
8373
8851
8333
8355
8864
8672
8916
8631
8205
8525
8667
8784
8807
8280
7924
8024
8192
8158
7982
8560
8187
8107
8620
7860
8867
8245
8859
8655
8645
7960
8053
8331
7906
8031
8984
8063
8435
8971
8430
8450
8680
8672
8722
8145
7816
8758
8511
8398
8614
7963
8532
8533
8667
8327
8652
7926
8840
8594
7924
8709
8948
8188
8701
8672
7867
8973
8678
7962
8368
8065
8637
8530
8711
8678
7952
8292
8750
8409
8920
8547
8997
8702
8669
8661
8682
8548
8787
8107
7919
8445
8184
8348
8578
8077
8689
8826
8080
8072
8985
8433
8299
8013
8076
8249
8488
8807
8517
8580
7967
8846
8446
8232
8450
7935
8702
8579
8089
8905
8492
7957
7836
7906
8860
7879
8191
8408
8376
8592
8334
8683
8650
8041
8621
8212
8300
8422
8964
8195
8256
8121
8007
8669
8825
8618
8556
7870
8269
8056
8826
8822
8043
8442
8825
8396
8393
8405
8382
8111
8093
8235
8823
7882
8192
8252
8345
8896
8779
8323
8925
8376
8956
8832
8105
7891
8708
8780
8129
8605
8213
8580
8305
8596
8856
8395
8325
8561
8422
7922
8614
8376
8019
7887
8694
8740
8640
8615
8682
7916
8855
8834
7954
8610
8895
8289
8830
8747
8160
8357
8272
8492
8744
8362
8861
8498
7989
8227
8936
8461
8099
8657
7841
7827
8465
7894
8029
8211
7896
8988
8446
8004
8501
8737
8699
8512
8267
8550
8829
8138
8410
8066
8820
8498
7941
8744
8835
7923
8581
7981
8488
8397
8909
8210
8695
8211
8453
8668
8996
8380
7916
8715
8171
8070
7971
7954
7834
8999
8376
8833
7898
8458
8767
8746
8614
8208
8952
8806
8082
8307
8274
8038
8482
8008
8975
8048
8802
8404
8102
8240
8347
8752
8309
8444
8324
8377
8074
7870
7968
8484
8976
7855
8477
8164
8540
7935
8973
8148
7986
8909
8910
7964
8448
8282
7959
8234
8575
8082
8064
8324
8985
8812
8436
8714
8614
8337
8935
8069
8559
8034
7946
8758
8336
8928
8300
8157
8572
8307
7916
7914
7982
8608
8597
8399
8767
8856
7891
8658
8440
8890
8161
8692
8449
8628
8169
8258
8026
8252
8492
8084
8514
7994
8975
8740
8414
8866
8135
8602
8355
8953
8010
7915
7882
7817
8514
8251
8445
8937
8406
7876
8656
8185
7840
8277
8433
8114
8620
8305
7832
8508
8055
8818
8343
8797
8019
7941
8736
8551
8507
8653
8424
8619
8078
7971
8231
8288
7823
7895
8823
8992
8901
8674
8287
8977
8323
8331
8834
7983
7964
8779
8252
8304
7972
8753
8819
8518
8169
8590
8192
8235
7830
8724
8270
8110
8547
7844
8417
8836
8336
8758
7863
8120
8802
7864
8628
8962
8978
8433
8123
8922
8843
8053
8834
8797
8044
8513
8913
8090
8419
8465
8841
7815
8485
8190
8964
8876
8372
8285
8933
8439
8326
8444
7992
8579
8676
8887
8120
8109
8342
8757
8401
8204
8882
7864
8327
7951
8516
8618
8588
8307
8982
8439
8295
8910
8392
8198
8082
7843
8845
8557
8086
8376
8868
7827
8454
7843
8652
8457
8034
8759
7887
7825
7958
8252
8206
8100
8282
8525
8169
8542
8393
7956
8721
8506
8386
8543
8546
8910
8454
8660
7999
8379
7872
8273
8776
8660
8591
8806
8546
8997
8235
8096
8229
8500
8728
8359
7998
8447
8300
8453
8049
8443
8493
8843
8465
7913
8930
8598
8634
8801
8255
8192
8821
8116
8033
8798
8580
7981
8248
8927
8192
8445
8663
8765
8376
8517
7890
7877
8931
8810
8848
7846
7834
8060
8887
8565
8204
8658
8440
8117
8742
8515
8155
8318
8863
7864
8244
8050
7982
8071
8231
8077
8966
7970
7960
8060
8824
8338
8032
8043
8547
8540
8797
8618
8694
8157
8652
8674
8283
7853
8027
7946
8333
8911
8455
7854
8592
8121
8958
8476
8561
8108
8051
8976
8531
8693
8618
8461
8264
8132
8483
8321
8255
8583
8527
7926
8563
8904
7850
8476
8391
8356
8432
8791
8768
7878
8623
8498
7912
8560
8969
8327
8318
8562
8533
8059
8038
8679
8747
8104
8575
8837
8011
8516
8194
8226
8480
8857
8530
8597
8952
8989
8599
7965
8220
8474
8644
8039
8926
8779
7931
8672
7861
7958
8510
8816
8587
7865
8449
8903
8707
7855
8139
7946
8190
8959
8816
8826
7983
8270
8686
8450
8483
8154
7863
8941
8222
8774
8443
8602
8687
8654
8388
8056
8266
8799
7816
8865
8884
8836
8332
8698
8110
8953
8902
8804
8278
8115
8987
8339
8180
8004
8481
8917
8081
8897
7894
8499
8239
8285
8257
8806
8471
8486
7973
8006
8958
8333
8890
8661
8056
8535
8576
8242
8211
8962
7885
8120
8182
8305
8629
7995
8987
8664
8174
8786
7826
8037
8332
8315
8226
8857
7917
8988
7958
8081
8048
8113
8876
8867
8843
8918
7985
8112
8110
8113
7953
7920
7946
7997
7917
8430
8546
8941
7921
8882
8248
8824
8009
8032
8786
8287
8578
8458
8980
8715
8976
7844
8781
8167
8088
8255
8156
7819
8288
8330
7818
8755
8951
8118
8375
7910
8333
8813
8628
8239
8430
7889
8005
8350
8967
7951
8535
8205
8523
8740
8845
8845
8684
8314
8035
8828
8506
8787
8960
8328
8779
8395
8953
8759
8887
8712
8162
8777
8187
8930
8788
8064
8309
8695
8978
7915
8331
8776
7950
8982
8887
8137
8201
8781
8883
8338
8778
7948
8098
8010
7918
8867
8907
8963
8660
7821
8904
7994
8930
8394
8597
8714
8012
8145
8961
8781
8322
8731
8363
8587
7833
8871
8828
8470
8810
8041
8441
8138
8792
8992
8688
7939
8133
8652
8214
8350
8952
8089
8660
8255
8437
8307
8235
8016
8190
8949
8156
8562
8271
8157
8560
8350
8145
8551
7967
8117
7890
8240
8164
8152
8593
8987
8713
8629
8074
7935
8559
7953
8946
8433
8353
8682
8048
8672
8548
8817
8538
8490
7950
7878
7889
7943
8336
8635
8702
8108
8797
7923
8389
8088
8337
8405
8778
7987
8992
8036
8062
8750
8555
8322
8235
7976
8210
8658
8194
8083
8392
7939
8786
7860
7893
7816
7963
8078
8868
8959
8523
8444
8853
8527
8890
7900
7938
8276
8678
8551
8587
8559
7896
7952
8128
8337
8347
8805
8697
8509
8901
8297
8110
8817
8254
8464
8301
8063
8043
7952
8329
8669
8478
7835
8612
7842
7970
7860
8613
8332
8727
8708
8349
7981
8035
8412
8718
8024
8329
8644
7992
8024
8082
8120
8911
8490
8603
8475
8747
8149
8658
7994
8933
8473
8076
8076
8382
8215
8649
8282
8323
8451
8418
7966
8095
8828
8274
8086
7880
8084
8878
8093
8104
7850
8026
8887
8631
8015
7911
8529
8585
8117
8795
8057
7863
8250
8564
8638
8372
8866
8546
8147
7925
8490
8095
8871
7917
8041
7871
7927
8638
8721
8231
8664
8931
8268
8924
8478
8508
8241
7887
8545
7892
7830
8196
8509
8156
8553
8093
8205
8988
7948
8233
8063
8841
8457
8236
8542
8862
7929
8429
8755
8171
7944
8630
8680
8572
8763
8013
8404
8662
7886
8773
8946
8765
8552
8107
8766
8167
8754
8880
8760
7835
8957
8516
8076
8476
8936
8409
8256
8579
7972
8514
8926
7906
8579
7819
8759
8758
8805
8761
8085
8092
7880
8405
7827
7878
8775
8719
8863
7828
8805
8969
7842
8213
8236
8375
7882
8359
7898
8181
8674
7954
8044
7914
8826
8807
8279
8810
8668
7856
8616
8064
8898
8167
8228
7886
8647
8597
8660
8303
8420
8204
8114
8431
8352
8903
8676
8821
8213
8178
8064
8359
8647
8580
8549
8316
8721
8595
8197
8092
7929
8953
8375
8821
8819
8309
8551
8632
8877
8141
8345
8162
7939
8841
8710
8830
8659
8314
8549
8934
8852
8665
8939
8231
7942
8891
8912
8409
8531
8118
7906
8137
8502
7972
8130
8644
8745
8307
8539
7848
8397
8383
8309
8179
7928
8025
8272
8064
8865
8780
8193
8495
8512
8405
8392
8288
8928
8042
8496
8245
8438
8531
8351
8989
8057
8807
7952
8182
8375
8156
8966
8766
8811
8783
8010
8565
8880
7985
8740
8203
8550
7835
7886
8711
8148
8278
8556
8241
8285
8698
8184
8270
8547
8420
8928
8357
8983
7885
8526
8085
8767
8457
8437
8208
8580
8625
8376
7869
8278
8738
8598
8895
8868
8507
7984
8603
8541
8792
8846
8088
8371
8979
8984
7912
8234
8045
8702
8370
8338
8555
7894
8435
8050
8842
8659
8838
8828
7972
8977
8515
8325
7915
7935
8103
8681
8972
8401
8530
7882
8280
7863
7868
8887
7829
8766
8747
8715
8167
8825
7870
8904
8347
8426
8078
8542
7982
8676
8549
8955
8343
8038
8622
8278
8166
8803
7826
8827
8956
8550
8010
8598
8966
8364
7979
8988
8813
8836
8376
8445
8251
8726
8139
8868
8411
8599
8321
8317
8827
7860
7970
8056
8992
8707
8875
8009
8328
8153
8020
8847
8494
7841
8970
8667
8768
8907
7958
8664
7832
8142
7909
8130
8215
8935
8750
8461
8191
8372
7841
7971
8348
8820
8534
8599
7973
8492
8358
8024
8168
8381
7859
8443
8327
7841
8328
8383
8855
7928
8319
8694
8990
8784
8217
8741
8824
7841
7971
8147
8378
7841
8875
8078
8441
7834
8963
8637
7931
8658
8903
7838
8758
7949
7824
8136
8680
8351
8815
8799
8163
8009
8487
8182
7843
8468
8469
8323
8514
8935
8880
8635
8017
8291
8009
8022
8803
7900
8383
7860
8574
8660
7845
8636
8412
8136
8510
7899
8311
8182
8199
8020
7949
8085
8130
8727
8031
7995
8152
8124
8446
8893
7823
8642
8717
8462
8524
8325
8301
7931
7893
8804
8310
8710
8193
8424
8039
8429
8229
8560
8167
8055
8514
7976
8776
8905
8614
8800
8174
8199
8000
8509
8155
8347
8909
8929
8677
7903
8015
8383
8901
8084
7914
8203
8094
8131
8579
8309
8345
8762
8445
8179
8575
8935
8783
8477
8693
8262
7958
8930
8240
8038
8938
8425
8171
8604
8736
8685
8902
8290
8596
7934
8839
8451
8952
8817
8819
8570
8836
8272
8476
8611
8750
8008
8354
8761
8432
8805
8390
8426
8855
8687
8781
8784
8872
8518
7920
8803
7883
8909
8685
8143
8644
8024
8648
8187
8472
8981
8524
7902
8979
7868
8430
7917
8530
8317
8142
7895
8375
8706
8053
8235
8140
8308
8454
8385
7983
8405
8654
8825
8036
7858
8795
8202
7882
8842
8073
8188
7994
8094
8834
8273
7868
8168
8339
8783
8825
7964
7834
7903
8082
8248
7917
7975
8570
7902
8493
8560
8477
7934
8060
8119
8817
7912
7964
8930
8706
8033
8185
7978
7966
8235
8323
8950
8996
7851
7955
8349
8029
8545
7875
8265
7885
8112
7961
8797
8424
8322
8096
8147
8267
8271
8321
8469
8360
8766
8176
8426
8560
7965
8441
8782
8236
7982
8448
8972
8690
8386
7922
8714
8327
8457
8828
7881
7938
8741
8425
8701
7841
7821
8514
7913
8349
8614
7918
8268
8585
7937
8306
8876
8264
8266
8503
8446
8052
8412
8698
8299
8359
8312
8943
8021
7902
8568
8455
7888
8489
8262
7896
8189
7854
8249
7984
8172
7957
8364
8723
8805
8645
7860
8421
8778
8495
8036
8299
8405
8789
8639
7915
8251
8094
8056
8425
7821
8332
7924
8172
8306
8560
8396
8310
8870
8967
8491
8057
8866
8164
7869
8463
7961
8319
8975
7908
8584
8607
8365
8815
8559
8622
8037
7921
8052
8465
8269
7925
8891
8802
8336
8154
8534
8481
7942
8469
8252
8887
8461
8988
8281
8375
8272
8785
8036
8801
8109
8946
8289
8353
8140
7975
8638
8835
8956
8409
7895
8844
8007
8349
8574
8063
7829
7870
8227
8989
8967
8806
8767
8747
8594
7895
8547
8172
8634
8157
8756
7828
7914
8728
7939
8153
8198
8315
8497
7850
8495
8828
8638
8927
8684
8387
8302
8044
8075
8649
8793
8743
8200
8300
8064
8564
8562
8535
8902
8894
8296
8944
8215
8199
8021
8517
7878
8052
8697
8303
8733
8763
8946
8482
8791
8029
8145
8862
8879
7852
8042
7883
8486
8167
7992
8778
8296
8963
8531
8055
8240
8138
8508
8686
8561
8994
8528
8307
8226
8376
8585
8249
8249
8851
7827
8794
7950
8637
8502
8400
8481
7925
8895
8923
8194
8493
8360
7978
8985
8557
8584
8138
7873
8834
8431
7923
8097
8201
7863
7952
7928
7837
8242
8669
8519
8776
8998
8024
8906
8933
7941
8617
8469
7840
8497
8780
8997
8407
8227
8456
8761
8166
8366
7928
7856
8429
8633
8186
8129
8896
8512
8326
8658
7910
7994
8531
8877
8101
8686
8938
7933
8562
8334
7971
8659
8655
8669
8964
8817
8448
7835
8246
7833
8681
8888
8878
8462
8462
8016
7876
8744
8023
8546
8672
8085
8782
8458
8105
8443
7942
8107
8304
8755
8422
8778
7954
8941
8398
7935
8718
7815
8921
8847
7935
8079
8026
8942
8951
8392
8572
8505
8202
7984
8522
8332
8888
8547
8044
8105
8331
8329
8620
8520
8707
7975
8252
8856
8605
8165
8477
8478
8536
8580
8992
7902
8239
8351
7997
7994
8098
8323
8398
7862
8167
8816
8266
8277
8931
8426
7853
7863
8966
8853
8201
8370
7995
8633
8815
7909
8600
8725
8182
8664
8211
8997
8747
8255
8557
8754
8749
8497
8901
8169
7819
8475
7913
8548
8525
8469
8235
8697
7944
8518
8960
8137
8158
7844
8108
8411
7894
8497
8421
8313
8293
8228
7966
8217
8374
7842
7944
8134
8277
8441
8738
7987
8352
8116
8752
8560
8100
8628
8991
7878
8058
8801
8313
8443
7836
8248
8785
8218
7880
8411
7838
8153
8405
8291
8533
8880
8880
8476
8894
8894
8949
8350
8545
7948
7821
8547
7833
8006
8987
8403
8458
8147
8562
8687
8223
8994
8051
8801
7956
8189
7840
7927
7847
8686
8176
8898
8521
7912
7844
8692
8796
8528
8936
8209
8990
8367
8134
8206
8023
8121
7953
8722
8646
8581
8469
8355
8196
8627
8967
8000
7975
8071
8623
8930
8968
7855
8341
7835
8987
8608
8830
8399
8362
8071
7880
8308
8900
8350
8171
8002
8533
7841
8977
8605
8850
7942
8543
8915
8952
8537
7889
8727
7816
8767
8908
8112
8022
8199
8275
7841
8486
8633
8624
8465
8444
8261
8839
8643
8295
7826
8861
8105
8932
7859
8438
8751
8675
7993
8236
8459
8927
8692
8135
8789
7833
8437
8220
8789
8791
8199
8932
7990
8090
7923
8849
8299
8849
8499
8187
7936
8104
8993
8309
7979
8164
8322
8567
8766
8835
8754
8332
8525
8962
8325
8146
8841
8035
8224
8833
7866
8523
8476
7824
8340
7823
8648
8577
7940
8510
8845
8267
8746
8651
8105
7834
8284
8556
8602
8292
8583
8973
8986
8367
8258
8761
8677
8178
8893
8484
8040
8372
8888
8751
8478
7904
8105
8169
8822
8679
7906
8876
8384
8630
8029
8544
7949
7863
8910
8798
8911
8317
8563
8649
8286
8061
8798
8016
8267
8733
8039
8660
8745
8132
8589
8896
8358
8093
8468
8184
8683
8813
7920
8346
7879
8106
8249
8926
8281
7918
8280
8415
8312
8468
8283
8606
8973
8982
7914
8879
8243
8792
8278
8255
7955
8671
8516
8524
8462
8356
8245
7839
7918
8323
7893
8538
8943
8960
8699
8129
7839
8831
8720
8387
8311
8977
8879
8355
7873
8269
8511
8557
8859
8602
8309
8598
8919
8971
7977
7933
8982
8139
7968
8937
8026
8605
8982
8348
8319
8129
8397
8877
7948
8570
8229
8341
8224
8937
8928
7949
8363
8320
8602
8072
8979
8591
8887
8133
8307
8706
8796
8942
7882
8697
8742
8267
8715
8228
8207
8928
8141
8535
8838
8067
7964
7941
8524
8557
8720
8245
8829
7923
8558
8556
8205
8959
8660
7924
8918
8382
8622
8118
8521
8264
8660
8633
8929
7845
8928
8810
8810
8452
8086
8600
8107
8739
8340
7846
7936
7916
8787
8524
8492
8193
7974
7931
8795
8313
8849
8727
8154
8378
7913
8287
8069
8985
8139
8478
8453
8041
8493
8575
8585
8885
8793
7955
8236
8136
8283
8741
8156
8645
8861
8272
8292
8686
8483
8247
8919
7938
8521
8033
7969
8820
8862
8586
8576
8028
8481
8917
7871
8025
8312
7898
8724
8733
8604
8138
8602
8807
8761
7972
8263
8163
8294
8890
8614
8406
8159
8415
8481
8828
8077
8298
8833
8015
7945
8412
8547
8112
8917
8825
8698
8530
8855
8438
8474
8318
8409
8043
8203
8497
8116
8504
8424
8851
8211
8145
8965
8624
8780
8355
8311
8907
8779
8693
8237
8945
8918
8855
7883
8697
8893
8002
8574
8532
8799
8440
8209
8914
8308
7859
7978
8692
8083
8968
8958
8753
8532
8287
8780
8781
8769
8377
8709
8188
8040
7825
8993
8079
8196
8280
8130
8778
8817
8854
8238
8751
8001
8604
8598
8071
8596
7956
8173
8018
7841
8679
8518
8149
8827
8050
8413
8214
8330
8578
8491
7835
7903
8161
8292
7990
7880
8463
8338
8151
8787
8299
7943
8279
8617
8141
8443
8078
8516
8612
8816
7836
8893
8213
8502
7960
7946
8077
8609
7995
8653
8015
8827
7841
8819
8352
8270
8896
8468
8735
8618
7966
8723
8231
8452
8686
8180
8811
8151
8845
7907
8116
8617
8676
8204
8040
7876
8555
8408
8673
8429
8065
8278
8301
7829
8644
7942
8864
8149
7855
8294
7973
8471
8094
8835
8280
8421
8152
8868
8138
8302
8745
8165
8369
8191
8677
8981
8118
7911
8116
8117
8711
8676
8275
8502
7942
8891
7886
8684
8141
8914
8778
8103
8285
8383
8461
8171
8006
8694
8979
8562
8046
8739
8319
8032
8700
7964
8523
7851
8360
8049
8589
8637
8415
8752
8793
8299
7851
8327
8357
8753
8118
8019
8237
8636
8796
8642
8362
8852
8388
8462
7827
7816
8876
7863
8971
7849
8899
8168
8834
8135
8547
8112
8499
8890
7955
8701
8519
8017
8712
8832
8453
8453
8399
8218
8731
8359
8807
8469
8291
8865
7821
8557
8956
8205
8355
7867
8637
8859
8217
8494
8248
8793
8951
8210
8976
8381
8167
8238
8985
8304
8350
8568
8672
8160
8556
8890
8673
7960
8440
8726
8703
8960
8479
8432
8492
8159
8101
8109
8487
8640
8389
8475
8772
8133
8609
8264
8118
8694
8460
7918
8333
8999
8007
8941
8437
7958
8947
8355
8065
7858
8502
8024
8738
8969
8436
7889
8367
8614
8992
8079
8181
8600
8553
8961
7836
8876
8116
8912
8852
8600
8302
8035
8100
8724
7972
8832
8402
8843
8259
8225
8526
8721
7881
8657
7848
8672
8333
8981
8979
7816
8234
8256
7997
8083
7920
8155
8592
7977
8802
8485
8479
8155
8040
8224
8836
8999
7856
8689
8677
8702
8779
8660
8281
8884
8944
8190
7937
8753
8122
8460
8100
8214
8257
8132
7922
7914
8717
8146
8782
8318
7894
8123
8773
8828
8845
8761
8739
8532
8055
8526
8795
8452
8685
8655
7992
8864
8540
8426
8334
8246
8413
8320
7843
8657
8724
8297
8070
8401
7984
8143
8420
8932
8611
8714
8171
8866
7872
8215
8426
8533
8721
8001
8270
8984
8388
8992
8083
8990
8118
8544
8299
8558
8134
8962
8272
8341
8828
7964
8326
8981
8332
7937
8337
8678
7967
7911
8607
8685
8933
8939
8228
8063
8856
7892
8542
8461
8365
8750
8668
7944
8757
8599
8875
7826
8178
8148
8809
8593
8847
8890
8395
8712
8028
7895
8918
8497
8128
8181
7996
8091
8536
8451
8269
8943
8409
8334
8323
8232
8607
8153
7901
8038
8801
8384
8970
8227
8763
8632
8706
7899
8582
8822
7981
8593
8374
8934
8962
8122
8377
7977
8143
8413
8594
8180
8916
7829
8915
7938
8520
8749
8725
8957
7870
8839
8314
8297
8145
8547
8950
8307
8742
8064
8305
7935
8527
8138
8135
8777
7854
8739
8829
8746
7900
8082
8980
8036
8591
8771
8405
8481
8680
8828
7866
8489
8219
8463
8370
8351
8071
8738
8380
8541
8701
8699
8785
8132
8935
8613
8193
7824
8787
8617
7819
8040
7827
8823
8243
8026
7882
8184
8232
8527
8002
8969
8160
7825
8535
8726
8286
8323
8383
8628
8785
8507
8278
8227
8492
8877
8134
7871
8565
8186
8636
8538
8890
8711
8616
8261
8247
8295
8446
8177
7968
8277
8995
8336
8152
8803
8168
8719
8440
8354
8371
8532
7895
8963
8668
8179
8650
8734
7816
8656
8737
8902
8259
8883
8319
8883
7985
8240
8685
8565
8898
7862
8715
8068
8829
8817
8226
8557
8582
8126
8309
8011
8087
8910
8354
8727
7933
8333
8558
8318
7824
8291
8046
8768
8732
8992
8299
7994
8169
7980
8629
7959
8766
8718
8254
7845
8132
8024
8197
8282
8956
8614
8665
8847
8276
8324
8767
7998
8423
8343
8934
8928
7911
8048
8948
8192
8600
8959
8044
8300
8488
8130
8373
8095
8860
8165
8563
8493
8940
8992
7995
8146
8605
8866
8628
8157
8230
8259
8767
8262
8141
8357
8927
8703
8849
8674
8326
8479
8189
8836
7866
8214
8984
8220
8108
8611
8615
8805
8276
8655
8805
8092
8610
8822
8457
8898
8504
8816
8658
7898
8055
8942
8039
8586
8072
8599
8409
8141
8488
7921
7877
8225
8073
8356
8328
8464
8592
7834
8924
8261
8030
8075
8027
8184
8289
8595
7956
8039
8967
8483
8579
8081
8420
8323
8628
8246
8856
8076
8106
8924
8750
8207
7821
8443
8118
8350
8514
7950
8144
8064
8010
8581
8524
8680
8607
7863
8317
8080
7835
8511
8380
8555
8080
8384
8102
8192
8202
8101
8119
8060
8790
8212
8649
7987
8253
7855
8916
8431
8232
8603
8729
8810
7898
8481
8008
8390
8722
8138
8661
8017
8246
8063
8140
8542
8335
8177
8051
8052
8026
8042
8244
8089
8801
8586
8203
7920
8331
7822
8133
8160
8291
8803
8926
8114
8202
8784
8773
8127
8397
8419
8669
8446
8529
7864
8973
8808
8344
8216
8259
8722
8436
7986
7850
8464
8298
8501
8672
7963
8969
7907
8992
8882
8750
8566
8143
8806
8028
8321
8947
8256
8868
8616
8903
8970
8105
8876
8124
8172
8970
8931
7979
7958
8422
8588
8580
8541
8633
8595
8945
7923
8993
8346
8310
8793
7877
8241
7913
8889
8306
8020
7824
8607
7889
8516
8173
8018
8775
8876
8920
8455
8049
8116
8139
8116
8354
8257
8879
8826
8342
8966
8307
8632
7902
8737
8049
8583
7985
8395
8845
7820
8755
7875
8875
7819
8846
7905
7959
8811
8412
8177
7908
8823
7942
8189
8567
7879
8352
7923
8701
8791
8157
8211
8392
8019
8637
7900
7900
8833
8828
8207
7845
8793
8102
8664
8129
8884
8330
8400
8507
7820
8883
8350
8789
8686
8162
7841
8238
8480
7940
8342
8960
7982
7842
8553
8464
8932
8035
8925
8552
8062
8152
8232
8650
8459
7876
8133
8227
8601
8659
8485
8105
7933
8778
8370
8718
7951
8598
8876
8664
8941
8312
8577
8645
8230
8943
8213
8289
8016
8132
8439
7969
8221
8581
8830
7977
8345
8994
8482
8795
8922
8829
8477
7947
8095
7994
8502
8374
8148
8118
7843
7902
8357
8677
8737
8996
8590
8723
8999
7912
8819
8041
7963
7956
7957
8425
8973
7840
8609
8186
7914
8685
8184
8185
8571
8570
8554
8844
8107
8081
8561
7975
8832
8293
8931
8460
7895
8182
8587
8380
8368
7922
8664
8874
7863
8921
8543
8980
8091
8308
7862
8137
8724
8993
8492
8227
8642
8683
8275
8525
8044
8690
8828
8840
8186
8470
7929
8737
7969
8576
8457
7872
8901
8419
7850
8315
8551
8743
7958
7817
8251
8181
8610
8928
8050
8954
8606
8511
8083
8691
8824
8419
8691
8761
8507
7941
8273
8919
8532
7978
8953
7886
8560
8845
7850
8922
7970
8759
7915
8055
8592
8840
8342
8587
8861
7871
8265
8290
8622
8117
8577
8701
8032
8877
8440
8234
8835
8425
8766
8364
7966
8832
8690
8367
8071
8070
8859
8013
7848
8721
8662
8245
8813
8490
8087
8952
8282
8272
8068
7941
8749
8459
8429
8108
8155
8115
8888
8111
8011
8647
8743
8596
8959
8898
8342
8270
8314
8983
8382
8948
8784
7864
8981
8353
8598
8148
8865
8613
8156
8870
7905
8233
7913
8105
8471
7918
8720
8399
8588
8088
8446
8981
8311
8065
8088
8154
8226
8727
8972
8210
8951
8891
8950
8765
8060
8945
8312
7875
8114
8238
8177
8660
8689
8621
8821
8980
8850
8626
8507
8716
8217
8318
8927
8740
8608
8070
8051
8609
8383
8109
8325
8575
8497
8984
7823
7975
8457
8301
8762
8202
8884
8834
7909
8559
8154
8767
8009
8758
8934
8980
8632
8305
8434
8964
8075
8438
8547
8464
8864
8360
8881
8538
8976
8790
8899
8103
8447
8211
8499
8742
7845
8743
8942
8038
8237
8671
8466
8125
8801
8010
8795
7910
8038
8220
8551
8355
8006
7896
8129
8001
7909
8134
8063
8526
8640
8344
8067
8560
8530
8836
8048
7942
8513
8474
7996
8501
8868
8675
8428
8358
8275
8354
7966
8264
8454
8804
7859
8072
8508
7944
8820
7973
8962
8111
8215
8553
8986
7993
8276
8254
8016
7830
8589
8176
8667
8165
7982
8011
8083
8786
8504
8979
8765
8072
8866
8984
7975
8107
8939
8725
8377
8913
7919
8838
8449
8903
8549
8982
8820
8810
8099
8951
8876
7870
8112
8004
8029
8124
8408
8031
8698
8022
8151
8247
8106
8662
8524
8640
8796
8879
8992
8339
7901
8313
8771
8042
7918
8442
8887
8794
8525
8747
7972
7950
8210
8323
8753
8179
8822
8277
8422
8093
8917
8679
8495
8155
8670
8596
8123
8961
8895
8576
8199
7940
8831
8214
8306
8603
8798
8203
8160
8014
8525
7840
8866
8140
8855
8054
8251
8205
8629
8102
7966
8181
8426
8424
8671
8035
8133
8429
7883
8645
8581
7824
8813
7974
8789
8540
7872
8115
8655
8376
8027
7981
8855
8918
8992
8763
8870
8314
8951
8692
8110
8752
8699
8898
7834
8777
8986
7973
8584
8477
8555
8026
8214
8427
8928
8719
8857
8707
8404
8309
8676
8888
8719
8403
8130
8943
8453
8359
8460
8314
8682
7833
8139
7988
8719
8126
8436
8273
8485
8131
8617
8535
8413
7907
8115
8874
7916
8524
8629
8857
8585
8109
8830
8736
7978
8059
7829
8169
8588
8668
8061
8359
8857
7836
8025
8781
8252
8040
8642
8541
7825
8891
7844
8437
8667
8655
8311
7933
8492
8892
8449
8535
8720
8826
8935
8784
8205
8937
8762
7851
8337
8391
8046
8302
8188
8897
8589
7846
8279
8182
8240
8946
8544
8830
8230
8525
8301
8163
8137
8017
8375
8465
8371
8976
7845
8526
8977
8036
8164
8583
8058
8363
8538
8136
8769
8247
8389
8657
7931
8090
8567
7861
7895
7869
8076
8810
8324
7871
8946
8511
8436
7893
8749
7969
8445
8073
7958
8345
8232
8023
8152
8365
8209
7930
8784
8388
8608
8805
8313
8930
8993
8405
8033
8471
8039
8628
7881
8285
7904
8093
8878
8098
8833
8691
8800
8364
8274
7902
8185
8154
7963
8523
7971
8258
8202
7931
8653
8210
8562
8470
8896
8784
8314
8797
8339
8795
7916
7932
7997
8324
8441
8488
8774
8791
8278
8434
8942
7946
7820
8676
8295
8904
7877
8090
8003
7850
8573
8554
8310
8804
8397
8594
8413
8933
8391
8705
8694
8824
7824
8405
8885
8201
8056
7863
8385
8458
8340
8871
7925
8196
8016
8110
8551
7953
7817
8507
7916
8266
8792
8350
7920
7861
7889
8915
8559
8427
8641
8079
8083
7869
8290
8925
8582
7906
8818
8212
8120
8884
7841
8431
8357
8490
8139
8119
8897
8679
8539
8540
8007
8710
8806
7933
7854
8350
8225
8985
8652
8021
8051
8603
8206
8656
7941
7820
8723
8543
8884
8657
8193
8594
8459
7947
8459
8565
8314
8037
7912
8477
8737
8492
8860
8215
8034
8292
8771
8766
8027
8266
8219
8479
8813
7944
8118
8914
8197
8317
8944
8951
7988
7895
8810
7828
8402
8328
8252
7841
8161
8266
8704
8783
8868
8082
8922
8763
8563
8851
8884
8957
8744
8803
8836
8956
7856
8749
7902
8278
8322
8360
8742
8071
8265
8741
8627
8201
7842
8630
7852
7819
7993
7997
8657
8910
8151
8885
8410
8101
8133
8182
8523
8590
7905
8342
8368
8923
8692
8448
8866
7860
8179
8587
8932
8135
7844
8908
8277
8123
8253
8413
8090
8876
8165
8747
8599
8529
8435
8577
8640
8687
8875
8115
7911
7858
8463
7854
8887
7946
8318
8863
7828
8701
8551
8375
8379
8520
8673
8303
7982
8953
8545
7866
8961
8234
7842
8495
7916
8679
8126
8095
8984
7853
7878
8024
7935
8463
8886
8538
8545
8389
8729
8698
7959
7867
8330
7989
8119
8852
7876
8887
8165
8370
8668
8751
8773
8122
8743
8503
7918
8684
8371
7843
8697
8965
8446
7832
8635
8177
7950
8967
8646
8224
8159
8133
8026
8323
7848
8258
8159
8975
8004
8016
8200
8092
8318
8623
8376
8077
8553
8813
8751
7954
8188
8619
8976
8887
8583
8140
8228
8902
8044
8588
8929
8711
8137
8884
7884
7857
8486
8953
8101
8218
8824
8204
8266
8560
7972
8881
8012
8396
8157
8039
8353
8239
8985
8874
8210
8472
8599
7820
8447
8122
8636
8488
8010
8158
8113
8027
8609
8293
8681
8014
8932
8270
8370
8317
8233
8830
7865
7994
8010
8180
8206
8298
8226
7920
8379
8953
8173
8049
8212
8375
7886
8965
8888
8513
8550
8066
7848
8225
8038
8983
8917
8673
8842
7966
8858
8539
8755
8310
8288
7940
8029
8106
8564
7861
8060
8559
8459
8465
8753
8171
8521
8324
8005
8346
8005
8199
8613
7822
8279
8639
8104
7874
8632
8468
7903
8992
8372
8167
8391
8352
8999
7951
8149
8356
8661
8463
8241
8758
8982
8982
8589
8163
8143
8975
8209
8259
8586
8374
8637
8871
8181
7824
8475
8524
8722
8822
7910
8849
7963
7859
8613
7886
8395
8318
8222
8251
7961
8134
7835
8557
8353
8237
8672
7902
8038
8504
8333
8582
8498
7956
8566
8741
8595
8762
8746
8911
8534
8827
8397
8171
8809
8338
8500
8173
8038
8547
8918
7866
8688
8886
8626
8629
7867
8527
8038
8785
7829
8040
8374
8085
8231
8930
8654
8765
8600
8958
8096
8548
8879
8581
8796
8473
8529
8257
8671
8418
8489
8504
8343
8422
7843
8584
8904
8868
8157
7833
8240
8029
8543
8716
8557
7857
8310
8290
8222
8408
8538
7904
8978
8542
8631
8884
8729
8397
7821
7873
8705
8794
8449
8440
8123
8361
8934
7915
7895
7917
8481
8660
8957
8767
8213
8439
8650
8858
8531
7876
8341
8683
8018
8746
8292
8774
8379
8530
8567
8395
8321
8710
8834
7959
8607
8262
8732
8423
8697
8837
8841
8873
7896
7817
8854
8156
8063
8955
8542
8698
8661
8237
8039
8210
8736
7935
8028
8490
8204
8380
8170
8979
7965
8533
8167
8404
8583
8135
8476
8219
8298
8330
8916
8613
8412
8690
8882
8646
8254
8238
7826
8771
8380
8320
8105
8365
8090
8496
8501
8856
7893
8745
8211
7995
8122
8738
8080
7861
8964
8912
8096
8228
8643
8407
8890
8974
8529
8332
8896
8276
8179
8695
8847
8793
8493
8851
7856
8788
7978
7904
7864
8412
8701
8736
8125
7927
7997
8514
8338
8558
8510
8440
8825
8856
8836
8175
8612
8280
8043
8395
8396
8114
8137
8709
8011
7827
7934
7953
8714
8648
8342
8351
8817
8273
8088
8681
7861
8836
8890
8883
8413
8013
8456
8440
7862
8857
8653
8815
8959
8365
8375
8767
8660
8658
8419
8158
8329
8001
8323
8229
7992
7913
7956
8273
8363
8798
8617
8477
8232
8258
8997
8177
7858
7970
8656
8353
8450
8277
7993
7840
7896
8148
8083
8910
8705
8738
7845
8691
8965
8770
8293
8204
8722
8440
8344
7960
7916
8739
7931
7958
8588
8102
8150
8790
8430
8201
8091
8459
8514
8394
8334
8451
8871
7888
8016
8499
8801
8053
8934
8899
8946
8619
8558
8871
8226
8227
8105
8619
7827
7961
8317
8182
8089
8239
8810
8114
8141
8439
8909
7831
8227
8152
8528
7973
8640
8744
8633
8345
8391
8073
8247
8538
8919
8383
7932
7873
8015
8494
8761
8131
8615
8967
8843
8162
8979
8358
8155
8507
7827
8138
7901
8058
8474
8494
8583
8652
8325
8615
7901
7889
7971
8707
8332
8479
8214
8512
8689
8883
7910
8867
8261
8787
8645
8085
8434
7820
7839
8945
8722
7891
8640
8814
7931
8170
8672
7966
7999
8935
8590
8921
8928
8565
8429
7985
8116
8356
7992
8423
7949
8898
8167
7912
8369
8492
8577
8993
8235
7819
8187
8576
8081
7918
8903
8416
7934
8945
8876
8219
8694
8647
8187
8980
8040
8869
8862
8291
8736
8796
8807
8548
8378
7987
8479
7959
7835
8129
8831
8530
7963
8240
8808
7961
8123
8099
8492
8699
8366
8583
8058
8791
8393
8246
8411
8812
8718
8130
8090
8720
8141
7885
8350
8561
8254
8464
8914
8647
7963
8164
8752
8088
7952
8400
8776
8127
8231
8037
8688
8902
8256
8957
8666
8433
8620
8321
8108
8106
8896
8190
7890
7920
8634
7856
8337
8924
8738
8726
8267
8662
8721
8479
8381
8059
8688
7883
8933
8912
7860
7946
8205
8246
8197
7876
8322
8511
8455
8022
8550
7872
8867
8685
8857
8251
8254
8278
7918
8145
8668
7946
8898
8365
7890
8167
8058
8872
8923
8060
8201
8326
8972
8207
8366
8659
8322
8134
8456
8937
8827
8819
7953
8815
8482
8052
8541
8110
8925
8152
8905
8759
8512
8051
8895
8766
8666
8654
7931
8750
8738
8627
8247
8300
8768
8319
7981
8455
8093
7844
8640
8304
8972
8405
8776
8046
8379
8448
8650
8253
7840
7968
8102
7906
8156
8354
8130
8096
8745
8254
7981
8095
8449
8946
7836
8497
7894
8331
8474
7879
8688
8263
8727
8659
8337
7976
7869
8915
7932
8777
8155
8810
8961
8008
7997
7933
8148
8713
8014
8123
8778
8445
8412
8159
8628
8184
7847
8108
8436
8654
8063
8658
8003
8274
8709
8764
8897
8098
8937
8194
8613
8906
8213
7948
8675
8756
8804
8668
8264
8462
8319
8339
8456
8402
8548
8670
8771
8822
7979
7938
8474
8492
8952
8509
8898
8766
7827
8765
8922
8170
8337
8049
7998
7861
8872
8817
8867
8749
7967
8509
8915
8174
7861
8673
8452
8904
8406
8181
8804
8960
7956
8992
8656
8576
7833
8352
8407
8117
8937
8161
7972
8697
8264
8836
8017
7985
8456
8902
8686
8680
8304
8385
8778
8591
8689
7878
8249
8498
8094
8232
7905
8340
7885
8517
8323
8282
8757
8531
8722
8848
8405
8512
8172
8769
7873
8674
8836
8596
8488
8618
8159
8355
8719
8093
8925
8666
8527
8750
8984
8803
8188
7866
8581
8401
8843
8585
8933
8127
8845
8539
8254
8522
7855
8362
8619
8269
8249
8486
8520
8858
8586
7891
8847
8593
8011
8118
8679
8190
7924
8407
8555
8085
8010
8875
7872
7997
8833
8253
8908
8697
7951
8810
7904
8813
8067
8082
8910
8363
8182
7828
8117
8000
8811
8355
7879
7894
8626
7895
8689
7933
8801
8993
8244
8100
8118
8288
8817
8502
8231
8583
8575
8694
8280
8176
7858
8847
8567
8967
8838
8648
8862
7935
8012
8906
8686
8916
8510
8830
8236
8489
8495
8326
8178
8486
8220
8217
8198
7941
8235
8965
8553
7877
8961
8456
8461
8890
8757
7931
8003
8373
8036
8031
8364
8633
7948
8281
8441
7995
8525
8982
8170
8982
8347
8130
8862
7936
8657
8331
8431
8095
8601
7842
8111
8766
8878
8275
7993
8846
8018
7937
8681
8180
7896
8186
8570
8680
8506
8639
7987
8522
8483
8130
8939
8145
8738
8363
8155
8212
8059
8447
8929
8449
8894
8264
8140
7992
8479
8943
8647
8025
8768
8161
8456
8012
8858
8645
8023
8983
8529
8253
8651
8492
8174
8040
8622
7981
8314
8070
8342
8061
8122
8346
8293
8194
8483
8675
7932
7838
8912
8053
7884
7816
8330
8214
8560
8095
8636
8545
8028
8515
8542
8578
8006
8840
7929
8860
8262
8525
8716
8150
8977
8967
7971
8829
8162
8263
7992
8006
7995
8052
8892
8310
8446
8600
8900
7993
7907
8439
8346
8390
8987
7950
8313
8284
7946
8552
7873
8605
8221
8055
8557
8808
8292
8122
8326
8054
8990
7872
8808
8594
8211
8614
8468
8560
8696
7849
7836
7911
7878
8719
8312
8489
8836
7898
8012
8471
8106
8580
8628
8106
8096
8791
7987
8050
8225
7972
8521
7895
8736
8929
8697
8798
8383
8597
8400
8209
8505
8444
8059
8605
8215
8129
8990
8495
8537
8064
8230
8250
8739
8715
8814
8523
8327
7831
8301
8215
7909
8353
8807
8002
8625
8638
8118
8490
8448
7985
7952
8875
8746
8315
8785
8475
8746
8837
8088
8946
8104
8878
8972
8168
7922
7841
8568
8635
8177
8494
8833
8213
8343
8633
8264
8865
8921
8785
8028
8058
8431
8387
8860
8715
8103
8468
8572
8207
8279
8134
8855
8572
8577
8229
8960
8588
8535
8194
8324
8429
8642
8186
8025
8249
8754
8966
8263
8271
8514
8758
8085
8310
8182
8502
8085
8718
8708
8185
8452
8805
8232
8981
8131
8853
8775
7906
7915
8189
8688
8564
8181
8639
8590
8586
8960
8271
8199
8435
8551
7951
8119
8174
8849
8275
8471
8931
8975
8546
8425
7818
8992
7970
8824
8572
8491
8853
8422
8290
8073
8638
8179
8906
8911
8719
8980
8269
7887
8461
8125
8137
8714
8261
8562
8726
8049
8362
8458
8748
8301
8022
8717
8711
8924
8962
8131
8774
7941
8737
8119
8133
8659
8935
7989
8664
8631
7876
8798
8195
7831
7949
8134
8526
8576
8919
8881
8833
8896
7856
8323
8646
8625
8772
8534
7818
8128
8715
8978
8043
8618
8037
8685
8478
8731
8259
8448
8754
8109
7964
8735
8287
8060
8672
8372
8401
8433
8842
8935
8289
7822
8392
8267
8200
8919
8020
8636
8786
8205
8258
7948
8660
8548
8902
8731
8312
8583
8501
8155
7865
8344
8724
8727
8267
8218
8422
8632
8971
8622
8013
8691
8525
8320
8176
8332
8643
8380
8732
8107
8852
8422
8324
7869
8856
8677
8656
8454
8001
8055
8263
8052
8749
8310
8512
8887
8582
8884
8488
8244
8607
8380
8610
8618
8970
8613
8455
8241
8211
8178
8652
8194
8390
8736
8627
8489
8907
8210
8533
8848
8517
7980
8567
8292
7894
8634
8091
7889
8209
8502
7970
8539
7824
8648
7874
8275
8610
7998
8187
8935
7934
8422
8199
8743
8852
8044
8733
8048
8872
8748
8013
8325
7824
7863
8996
8322
8628
8493
8817
8589
8954
8398
8582
8163
8741
8524
8819
8829
8042
8479
8598
8269
8771
7868
7824
8632
8660
8562
7987
7944
8259
7905
7847
7842
8846
8329
8962
7943
8101
8567
8699
8146
8155
8561
8690
7910
8280
8473
8090
8289
8625
8613
8603
7848
8227
8777
8993
8556
8748
8876
7861
8857
8763
8010
8322
8317
8922
8709
8891
8510
8497
8709
8269
8809
8363
8044
8608
7933
8088
8527
8162
8072
8476
8242
8115
7829
8709
7864
7883
8195
8814
8357
8096
8866
8830
8775
7930
8523
8334
8075
8790
8849
8520
8807
8688
8720
7910
8699
8084
8131
8188
8279
8387
8978
8613
8554
8960
7857
7884
8388
8593
8846
8857
8069
8046
8327
8514
8247
8106
8785
8462
8732
8864
8797
8940
8008
8730
8720
8564
7844
8184
8593
8228
8566
8563
8989
8417
8889
8767
7848
7983
8728
8574
7839
8850
8049
8485
8848
8487
8916
8004
8493
8755
8480
8838
8250
8980
7987
8060
8575
8981
8670
7969
8490
8612
8364
8133
8625
8686
8806
8145
8460
8086
8313
7863
8292
8961
8023
7940
8971
8144
8337
8344
8824
8881
8615
8772
7912
8102
8645
8293
8444
8484
8237
8231
8348
8141
8778
8790
7999
8398
8661
8452
8622
8021
8190
8554
8592
8223
8256
8043
8298
8578
7866
8765
7969
8178
7962
8333
8411
7841
8854
8938
8838
8307
8991
8400
8919
8150
8795
8482
7969
8725
8620
8021
8292
8377
8310
8439
8396
8090
8924
8787
8119
8442
8040
8819
8304
8903
8793
8806
8583
8859
7970
8798
8866
8385
8456
8426
8764
8134
8693
8284
8489
8343
8066
8052
8463
8313
8290
8748
8481
8108
8118
7846
8249
8986
8079
8707
8043
8311
8073
8706
8761
8493
8626
8193
8374
8579
8953
8767
8393
8208
8666
8752
8466
8113
8652
8215
7891
8803
8950
8948
7886
8064
8874
8174
8523
8257
8609
7853
8341
8152
8095
8756
8657
8635
8069
8872
7960
8013
7986
8423
8069
7902
8344
8731
8598
8724
8907
8405
7946
8541
8156
7848
8537
8249
8011
8749
7941
7939
8575
8363
8577
8097
8810
8639
8995
8273
8536
8382
8492
8042
8223
8891
8971
8375
7987
8390
8903
7949
8457
7966
8542
8241
8947
8264
7911
8343
8034
8676
8889
8695
8812
7939
8057
8475
8699
8072
8179
8344
8142
8532
8166
8953
8777
8547
8431
8618
8220
7921
8332
8053
8555
7840
8275
8522
8027
8381
8798
8549
7925
8913
8771
8146
7828
8283
8755
8338
8771
8459
8478
8301
8064
7835
8691
7960
8472
8278
8782
8073
8317
8266
8777
8865
8361
7947
8672
8061
8408
8494
8255
7905
7919
8474
8191
8847
8707
8507
8031
8484
8455
8068
8023
8909
8144
8583
8013
8129
8434
8948
8812
8277
8456
8200
8836
8261
8759
7836
8378
8241
8166
8477
7945
7849
8983
8065
8690
8633
7960
8105
7977
8152
8493
8200
8363
8927
8112
8828
8824
8286
8501
8205
8683
8729
8784
7885
8185
8780
8284
7887
8434
8867
8957
8055
8010
8613
8967
8416
8401
8752
8063
7967
8643
8752
8708
8035
8850
8026
8826
7835
8210
7927
8744
8080
8921
8537
8060
8136
8380
8063
7931
8882
8355
8014
8686
7929
8372
8809
8992
8826
8646
8256
8438
8769
8441
8957
7816
8319
8963
8988
8124
8234
8957
8759
8029
7850
8347
8765
8946
8805
8887
8595
8036
8129
8964
8406
7919
8039
7851
8379
8336
8178
8813
8812
8045
8821
7873
8576
8958
8044
8308
8237
8216
8436
8900
8036
8980
7817
8239
8852
8164
8968
8976
8555
8457
8254
8449
8124
8492
8882
8557
8728
8394
8672
8026
8003
8148
7937
8238
8040
8018
8539
8304
7862
8831
8375
8984
7945
8881
8290
8954
8215
8910
8611
8944
8646
7896
8615
8588
7989
8053
8114
8548
8211
8032
8264
8621
8816
8688
8555
8802
8381
8798
8955
8091
8609
7956
8049
8087
7993
8422
8184
8245
8989
8013
8970
7861
8578
8488
8293
8306
7942
8797
8168
8080
8375
8870
8223
8003
8454
8400
8989
7917
8361
8101
8429
8011
8340
7854
8595
8737
8244
7855
7934
8530
8628
7878
8403
8555
7823
8015
8091
8583
8713
8897
8652
8124
8392
8283
8920
8643
8468
8726
8610
8184
8456
8967
8636
8062
8113
8866
7999
8573
8762
8399
8043
7902
8269
8137
8182
7872
8951
7824
8269
8711
8431
8245
8814
8777
8967
8178
8060
8857
8807
8752
8318
7982
8272
8693
7999
7929
8475
8353
8395
8518
8801
7905
8434
8964
8093
7855
8338
7946
8318
8561
8234
8643
8668
8188
8446
8935
8790
8032
7846
8175
8010
8044
8041
8499
8003
8509
8711
8291
8004
8752
8129
8351
8241
8035
7995
8227
8254
8322
7963
8303
8743
8765
8932
8484
8574
7946
8611
8283
8265
8348
8612
8722
8668
8638
8385
7832
8751
8383
8710
8090
8269
7992
8485
8675
8641
8898
8391
8675
8741
8597
8490
8789
8517
8526
7988
8887
8355
8539
8629
8132
8095
8179
8756
8623
8255
8223
8756
8361
8534
8123
8032
8159
8656
8830
8537
8933
7836
7989
8425
7934
8462
8151
8038
8513
7903
8322
8774
8625
8773
8955
7827
8342
8117
8652
8354
7901
8663
8965
8680
8415
8409
7940
7911
7963
8512
7844
8371
7852
8729
8197
8041
8361
8551
8896
8412
7832
8486
8547
8404
8320
8115
8406
8206
8607
8229
7895
8242
8403
8666
8786
7828
8278
8772
8727
8360
7989
8386
8030
8338
8082
8867
8709
8430
8379
8060
8779
8702
8124
8622
8509
8842
8310
8264
8729
7950
8968
8579
8096
7889
8814
8473
7948
8948
8674
8257
8749
8675
8787
8538
8726
8206
7999
8510
8865
8775
8765
8558
8890
8946
8147
8850
8482
8514
7902
8447
8059
8962
8471
8301
8329
8388
7868
8447
7829
8923
8274
8176
8455
8846
8568
8312
8811
8293
8475
7914
7852
8670
8140
8269
8804
7993
8859
8004
8971
8601
7898
7973
8772
8568
8209
8584
7932
8879
8952
7998
7968
7832
8812
7994
8431
8052
8488
7990
8426
8930
8481
8664
8911
7883
8379
8938
8799
8617
8178
7937
8594
8438
8960
7853
8756
8449
8510
8285
8142
8110
8963
8735
7980
8333
8736
8010
8494
7823
8917
8816
7820
8288
8173
8071
8614
8563
8452
8938
7836
7930
8490
8592
8650
8650
7881
8961
8698
8203
8416
8010
7947
8769
8607
7859
8108
7871
8570
8437
8581
8021
7960
8617
8403
8826
8944
8053
8185
8621
8954
8812
8574
7995
8682
8038
8363
8351
8058
8950
7830
8609
7861
7986
8146
8124
7856
8659
8092
8966
8487
8350
8946
8518
7962
7902
8229
7951
8705
8162
8461
8020
8991
7873
8151
8027
8145
8661
8997
8463
8302
8425
8995
7980
8596
8259
8030
8424
8101
8427
8262
8428
8240
8484
8469
8476
7921
7905
8298
7880
8018
8638
7905
8998
8337
8008
8371
7983
8349
8983
8990
8261
8300
8494
8423
8222
8834
8491
8397
8755
8256
7964
8036
7973
8302
8014
8487
8225
8292
8150
8260
8031
8145
8526
8057
8398
7861
8158
8358
8878
8065
7918
8085
8486
8635
8231
7996
7848
8069
8054
8417
8453
8345
8598
8386
8421
7865
8782
8310
8145
7833
8891
8055
8050
8568
8082
8335
7886
8475
8918
8285
7992
8557
8766
8135
8778
8917
7879
8548
8446
8923
8528
8186
8122
8415
8328
7890
8464
8014
8422
8152
8083
8356
8939
8045
8475
8281
8527
8917
8158
8740
8547
8719
8587
7894
8027
8808
8426
8633
8419
8936
8338
7988
8290
8823
8692
8607
8678
8196
8804
8568
8449
8975
8053
8333
8207
8363
8056
8219
8840
7994
8342
8980
8705
8023
7923
7997
8770
8835
8749
8654
8856
8182
8104
8498
8048
8993
8503
8066
8478
8093
7918
8322
8569
7844
8770
8403
8770
8863
8367
7874
8744
8342
8738
8349
8873
8080
7994
8493
8224
8400
8731
8954
8861
8252
8653
8068
8921
7836
8413
8464
8854
8866
8212
8710
8148
8742
8492
8593
8808
8617
8961
8434
7835
7895
8371
7957
8604
8951
8182
8252
8150
8786
8712
8561
8051
8109
8027
7909
8619
8794
8780
8500
8946
8943
8293
8545
8183
8553
8373
8813
8572
8682
8085
8572
8200
8507
7923
8999
8584
8872
8931
8209
7851
8290
7903
8605
8852
8734
8458
8691
8060
8817
8013
7985
8330
8998
7989
8335
8425
8125
8596
8684
8330
8558
7903
8882
8074
8827
7816
8002
8531
8695
8125
8298
8398
8175
8759
8043
8742
8065
8724
8554
7970
7894
8319
8210
7875
8686
8635
8812
8505
8432
8383
8225
8155
8007
8968
8187
8320
8751
8639
8406
8204
8232
8912
8929
8893
8329
8070
7884
8855
8839
8561
8513
8133
8066
8562
7900
7981
8009
8659
8467
8714
8314
8949
8368
8440
8972
7831
8259
8129
8927
8505
8570
8397
8766
8505
8112
8097
8042
7893
8070
8343
8988
8318
8038
8813
8277
7820
8142
8774
7846
8289
8212
7941
8210
7826
8656
7919
8220
8487
8385
7850
8297
8964
8447
8213
8727
8240
8192
8521
8266
7824
8613
8821
8078
8068
8302
7920
8564
8686
7961
7902
8739
7837
8737
8375
8263
8053
8096
8565
7892
8231
8262
8443
8807
7955
8977
8695
7910
8031
8211
8961
7827
8773
8109
8937
8451
8265
8629
7892
8543
8691
8950
8674
8980
8440
8256
8384
8848
8433
8410
8193
8946
8592
8675
8608
7902
8866
8958
8288
8949
8687
8560
8452
8698
8414
8250
8253
8211
8354
8915
8391
8584
8085
8402
8725
7971
8861
8606
8925
7907
8269
8873
7898
8693
8233
8726
8635
8268
8187
8538
8894
8640
7825
8216
8051
7925
8824
7842
8959
8785
8656
8786
8449
7848
8495
8925
8754
8518
8676
8112
8271
7891
8733
8067
8069
8682
8668
8668
8043
8471
8590
8181
8701
8823
8863
8843
8647
8862
8066
8453
8726
8925
8172
8392
8044
7977
8628
8024
8113
8930
8997
8221
8279
7989
7855
8769
8962
8905
7828
8410
8749
8149
8203
8213
8764
8289
7898
7949
8428
8694
8920
8143
8588
8102
8128
8375
8476
8054
7882
8589
8048
8547
8341
8241
8875
8571
8688
8808
8648
8626
8314
8807
8103
8047
8462
8467
8505
8855
8135
7920
8156
8888
8971
8938
8959
8744
7907
8091
7861
7986
8597
8913
8321
8201
8132
8479
8666
8551
8979
8104
8282
8337
8549
8433
8371
8419
8073
7955
8369
8391
8431
8721
8479
8428
8803
8768
7833
8875
7922
8862
8685
8167
8808
8093
8938
7935
7989
7918
8337
8900
8102
8881
8006
8948
8784
8564
8808
8719
8819
8644
8097
8537
8852
7931
8206
8298
8790
8707
8655
8473
8947
7954
8684
8367
8550
8428
7972
8009
8262
7991
8370
8937
8096
8580
8509
8727
8738
8499
8293
7852
8861
7880
8680
8337
8332
8354
8154
8686
8659
8777
8564
8937
8099
8111
7817
8788
8417
8192
8751
8277
8134
8220
8292
8352
8061
7869
8281
8357
8760
7960
8630
7877
7852
8726
8638
8286
7854
8265
8975
8035
8970
7977
8393
8797
8920
8646
8002
8073
8017
8484
8666
8258
8001
8571
8877
8335
8060
8992
8049
8630
7947
8653
7991
7843
7861
8516
8772
8629
8472
8729
8040
7954
8015
8392
8582
8830
8954
8643
7908
7905
8364
8096
8542
8491
7976
8385
7911
8792
7951
8181
8523
7833
8371
8648
8023
7974
8608
8958
8266
8206
8393
8481
8964
8086
8922
8676
7985
7950
8490
8697
8391
8904
8037
8268
8347
8011
8083
8123
8991
7963
8001
8016
8802
8736
8084
8854
8731
8919
8939
8012
8316
8062
8218
8659
8952
8850
7949
8584
8324
7832
8260
8056
8352
8484
8265
8129
8749
8192
8211
8615
8201
8946
8950
8246
8865
7967
8219
8602
8654
7935
8192
8300
8348
8580
7942
8117
7960
8786
8141
7927
8186
7854
8413
8635
7950
7905
8792
8904
8921
8100
8322
8137
8758
8869
8716
8617
7839
8172
8846
8811
8814
8661
8255
8463
8931
8589
8639
8685
8917
8983
8417
8012
8374
8979
8603
8884
8799
7973
8510
8849
7998
8502
8796
8354
7831
8052
8898
8358
7868
8662
8908
8783
8325
8037
7905
7963
8561
8834
8567
8787
8825
8990
8967
7948
7986
8090
8377
8665
8863
8721
8236
8459
8470
8008
8564
8748
8371
8387
8430
8413
7911
8931
7902
8938
8034
8547
8539
7908
8650
8142
7849
7970
8878
8464
8723
8176
7848
8683
8817
8644
8374
8019
8351
8987
8215
8036
8163
8986
7858
8421
8324
8110
8295
7834
8417
8097
8773
7991
8606
8073
8145
8075
8262
8364
8401
8250
8922
8350
7925
8696
8552
8775
7993
8033
8865
8372
8591
8727
8840
8760
7973
8825
8605
7939
8492
8210
8836
8721
8301
7987
7906
8211
8574
8541
7909
8852
7907
8866
7937
8985
8133
8499
8172
8571
8169
7969
7963
7983
8436
8584
8099
8482
8715
8956
8478
8757
8102
8233
8923
8431
8183
8743
8836
8333
7819
7996
8472
8098
8611
8271
8933
7922
8970
8946
8493
7823
8646
7834
8726
7905
8035
7830
7891
8216
8783
7916
8378
8292
8001
8376
8174
8446
8638
7893
8931
8608
8912
7899
8545
8309
8949
8295
8179
8473
8481
8497
7940
8565
8672
8199
8528
8011
8151
7963
8702
8165
8246
7900
8924
8598
8431
8395
8735
8024
8577
8082
8467
8355
8876
8934
8213
8940
8013
8556
8967
8331
8223
8805
8188
8825
7909
8149
8268
8380
8428
8708
8141
8698
8507
8102
8394
8824
8695
7819
7986
8482
8296
8391
7953
8424
8035
8138
8127
8819
8048
7846
8096
8634
8315
8064
7991
8781
8316
8032
7959
8875
7845
8433
8823
8048
7942
8308
8659
8004
7980
8180
8164
8819
8213
8502
7925
8162
8835
7949
7839
8705
8081
8254
8587
8559
8165
8135
7882
8381
8878
8564
8261
8543
8042
8737
8064
8304
8872
8918
8144
8502
8578
7936
8578
8576
8473
7836
7831
8331
8488
8293
8180
8459
8826
8957
8017
8285
8614
8190
8040
7935
8599
8978
8665
7903
8218
8569
8481
7932
8194
8840
7936
7967
8261
8586
8973
8101
7982
8222
8967
8513
8735
8096
8608
7996
8186
8464
8260
8754
8956
8796
7937
8686
8545
8750
7985
8151
8997
8395
8968
8929
8798
8026
8454
8095
8012
8516
8511
8331
8601
8430
7821
8743
7928
8400
8856
8712
8381
8637
8487
8992
8416
8646
7914
8097
8500
8129
8912
8968
8873
8403
7931
8398
8946
8007
8734
8446
7848
8790
8179
8624
8591
8584
8788
8651
8813
7919
8301
8277
8377
7842
8574
8160
8055
8146
7994
7958
8485
8975
8340
8874
8727
7937
8555
8553
8043
8302
8211
8709
8305
8288
7871
8684
8712
8682
8513
8735
8642
7958
8850
8257
8734
7990
8629
8601
7851
8585
7908
8136
8231
7986
8128
8688
8353
8799
8376
8512
8350
7907
8161
8727
8512
8405
8778
8854
8485
8278
8613
8274
8689
8602
8126
8701
7819
7824
8867
8232
8273
7840
8813
8757
8498
8805
8062
7975
8383
7835
8213
8929
8692
8103
8490
8653
8902
8725
8082
8769
8367
8511
8267
8694
8020
8684
8612
8862
8483
8222
8456
8893
8106
8123
7930
8300
8547
8699
8024
8723
8688
8405
8796
8358
8363
7831
8664
8376
8981
8451
8101
8646
8208
8365
8338
8241
8473
8579
8628
8516
7856
8272
8758
8166
8517
8301
7870
8419
7999
7907
8719
8774
8837
8377
8532
8639
8465
8338
8225
8629
8772
7889
7833
8175
8980
8335
7985
8071
8315
7888
8850
8743
8875
8534
8046
8940
8906
7873
8207
8847
7855
8125
8111
8870
8230
8068
7947
8249
7829
7924
8778
8292
7847
8575
8161
8509
8176
8181
7959
8176
8660
7942
8784
8738
8763
8222
8462
8089
7890
8955
8027
8090
8411
8772
8438
8276
7898
8401
8005
7831
8342
8087
7819
7863
8654
8498
7917
8426
8456
7977
8509
8693
8887
7930
8258
8659
8443
8215
8213
8169
7918
8955
8839
8610
8571
8836
8423
8646
8998
8951
8105
8004
8332
8001
8800
8548
7951
8877
8244
8453
8046
8620
8829
7977
8061
7851
8970
7929
8780
8067
8076
7985
8472
8862
7879
8644
8972
8393
8295
7871
8663
8012
7975
8323
7889
8647
8526
8618
8112
8275
8530
7948
8821
8087
8739
8789
8640
8182
7887
8614
8628
8170
8839
8622
7906
8796
7942
8942
8564
8674
8263
8664
8733
7925
8866
8153
8569
7888
8548
8485
8606
8169
8110
7856
8977
8509
8834
8825
8209
8960
7886
7843
8811
8704
8842
7943
7929
8033
8493
8090
8770
8285
8087
8701
8367
8410
8849
8668
7817
8299
8937
8851
8898
8664
8839
7862
8416
8937
8610
8741
8803
8059
8666
8197
8282
8698
8746
8361
8751
8252
7955
8259
8411
7909
8005
8777
8649
8012
8371
8139
8781
8885
7836
8451
8425
8413
8021
8127
7958
8239
8911
8099
8909
8929
8581
8013
8887
7842
8983
7884
8312
8356
8746
8103
8369
8328
8873
8898
7885
8738
8294
8695
8784
8735
8079
8001
8968
8960
8564
8363
7860
7860
8001
8801
8534
8881
7890
7870
8088
8719
8108
8001
8293
8542
8621
8745
8566
8022
8231
8838
8670
8923
8004
7986
7986
8564
8975
7906
8152
8166
8153
8919
8031
8393
8614
8902
8931
8682
8178
8225
8700
8452
8366
7857
8676
8613
8370
8777
8673
8598
8204
7857
8032
8290
8880
8000
7856
8329
7985
8139
7935
8499
8809
8218
7824
8499
8446
8380
8254
8502
8524
8778
7974
8298
8767
8247
8443
7975
8848
8035
8827
7877
8686
8313
8515
8838
8469
8124
8882
7985
8122
8300
8223
8240
8868
8972
8412
8824
8940
8001
8245
8694
8566
8911
8889
8358
7861
8689
8149
8152
7953
8720
8120
8173
8393
8877
7900
8274
7895
7873
8102
8383
8329
8867
8710
8325
8711
8792
7859
8147
8046
8508
8688
7829
8419
8097
8791
8396
8535
8246
8407
8105
8965
8001
8445
8756
8242
8766
8491
8670
8249
7921
8176
8426
8782
8590
8888
8967
8270
7856
8366
8266
8420
8637
8449
7890
8785
8551
8921
8845
8518
8458
7843
8939
7956
8425
8431
7846
8358
8059
8786
8784
7974
8669
8384
8090
7966
7856
8036
8119
8176
8297
8890
8054
8568
8981
8298
8072
8506
7846
7879
8844
8226
8729
8455
8907
8156
8684
8142
8767
8889
8174
8263
8930
8000
7964
8354
8248
8251
8838
8561
8802
7950
8264
8570
8140
8800
8789
8011
8664
8048
8223
8874
8165
7876
8132
7815
8091
7938
8930
8902
8435
8566
8460
8790
8578
8502
8204
8855
8886
8984
8933
8358
8635
8054
8156
8807
8581
8343
8307
7965
8288
8234
7895
8150
7947
8568
8460
7946
8254
7941
8401
8127
7843
8537
8360
8765
8342
8503
8226
7929
8950
8060
7871
8718
8731
8503
8513
8270
8344
8243
8946
8405
8486
8996
8145
8915
8701
8614
8002
8128
7860
8279
8167
8475
8725
8655
8651
8115
8843
7878
8720
8746
8671
8856
8524
8077
7841
8731
8850
8777
7957
7878
8992
8859
7881
8431
8500
7955
8783
7976
8739
8062
7829
7858
8470
7979
8583
8822
8211
7822
8112
8960
8292
8744
7919
8717
8284
7857
7851
8966
8558
7875
8769
8251
8010
7950
7974
7999
8396
8023
8410
8713
8094
8515
8631
8753
8502
8133
8538
7955
7935
8073
8771
8035
8296
8374
8622
8277
8023
8810
8873
8676
7845
8468
8346
8001
8312
7982
8618
8067
8349
8225
8617
7985
8948
7946
8887
8843
8204
8025
8579
8438
8915
8514
8356
8650
8277
8166
7822
7842
7966
8705
8675
7832
8292
8159
7927
8553
8679
8245
7930
8424
8664
8910
8285
8379
8787
8583
8192
8204
8804
8679
7878
8494
8052
7890
8833
8655
8788
8880
8447
8446
8591
8534
8422
7873
8159
8478
8414
8520
8997
8437
8160
8816
8252
8696
8861
8878
8518
7852
8046
8877
8777
8120
8786
8240
8008
8402
7827
8161
8643
8192
8423
8472
8639
8925
8330
8626
8968
8904
8854
8842
7843
7980
7917
8752
8791
8589
8031
8318
8190
8219
7961
8049
8393
8338
8510
8232
8309
8382
7853
8743
8818
8753
8145
7988
8610
7914
8873
8783
8742
8612
8921
8589
8546
7864
8201
8129
8461
8126
8520
7903
8007
8585
8902
8097
8926
8319
8897
8367
8027
8677
7999
8266
8126
7921
8677
8312
8929
8173
8147
8189
8572
8315
7971
8804
8646
8042
8667
8166
8277
7944
8186
8813
8785
7830
8293
8478
8585
8456
8553
7944
8215
8135
8245
8966
8600
8407
8147
8052
8479
8051
8759
8900
8779
8820
8331
8467
8240
8552
8252
7953
8756
8656
8759
8342
8562
8799
8222
7861
8367
8973
8074
8151
7845
7855
8939
8572
8640
8842
8584
8828
8718
8553
8613
8765
8163
8125
8939
8771
8936
8006
8603
8511
8867
8160
7968
8331
8563
8513
8781
8894
8252
8409
8639
7902
8498
8615
8022
8909
8862
8786
8724
8674
8316
8138
8629
8452
8650
8725
8656
8613
8018
8584
8444
8680
8925
8485
7856
8998
8073
7855
8523
8343
8737
8327
8823
8540
8537
8970
8511
8598
7960
8405
8703
8849
8838
8080
8717
7854
8117
8570
8645
8934
8757
7952
8037
8061
8953
7835
7883
8525
7868
8847
8758
8001
8335
8398
8849
8937
8104
7899
7926
8712
8464
7883
8071
8431
8247
8439
8491
8358
8130
8949
8012
8882
8352
8427
8121
8208
8376
7880
7981
8543
8911
8603
8783
8504
7927
8688
7822
8592
8996
8150
7838
8891
8977
8539
8754
7866
8575
7980
8438
8453
8811
8784
8962
8264
8209
8683
8023
8266
8832
8999
8791
8124
8581
8528
8382
8186
8720
8842
8557
8505
8509
8005
8597
8058
8595
8535
8259
8550
8441
8856
8623
8423
8567
7911
8220
8795
7986
8211
7873
8794
8456
8673
8402
8275
7917
8223
7835
8991
8801
7942
8398
8408
7994
8664
8682
8219
8040
8372
8837
8661
8589
8620
8823
8699
8340
8793
8954
8378
8911
8510
7832
8351
8588
8142
8877
8338
8599
8125
8382
8467
8396
8299
8091
8272
8537
8806
8464
8691
8351
8954
8630
7954
8104
8898
8908
8299
8460
8420
8478
8789
8168
8446
8204
8231
8487
7986
8614
8909
7842
8099
8261
8274
8474
8685
8309
8311
8838
8075
8913
8426
8512
8956
8967
8199
8405
8134
8659
8661
8524
8302
8082
8488
8505
7921
7841
8071
8740
8704
8904
8364
7917
8894
8129
8475
8233
7815
8530
8704
8339
8442
8115
8558
8418
8813
8004
8381
8019
8010
8548
8677
8998
8259
8763
7835
8972
8051
8553
8938
7877
8215
7928
8613
8128
7864
8922
8032
8110
8553
8636
8148
8815
7987
8587
8523
8985
8057
8732
8968
8162
8617
8278
7833
8984
8166
7815
8039
8118
8038
8332
7924
8309
8032
8261
8454
8770
8225
7906
8754
8356
7986
7817
8282
8694
8510
8589
8016
8254
8007
7872
8043
8764
7959
8914
8404
7960
8769
8273
8763
8739
8335
8143
7981
8150
8564
8900
8725
8670
8211
7821
8479
8030
7984
7982
8394
8406
8391
7889
8807
8756
8396
8622
8498
8403
8106
8944
7965
8777
8080
7940
7843
8894
8503
8848
8376
8987
8812
8886
8599
8730
8592
8312
7955
7911
8528
8529
8841
7942
7978
8072
8462
8009
8522
8986
8135
8189
8915
8370
8472
8122
8296
8799
7889
8237
8990
8227
8102
8675
8887
8841
8368
8650
8650
8833
8920
8984
8079
8264
8338
8087
8487
8275
8302
8485
8160
8015
8961
8519
8153
8244
8265
8181
8166
8210
8553
8829
7848
8349
8360
8634
8855
8395
8927
8818
7851
8405
8437
8318
8629
8901
8616
8879
8604
8088
8443
8594
7942
8867
8317
8791
7922
8671
8908
8730
8158
8083
7847
8482
8215
8781
8053
8034
8871
8028
8559
8821
8635
8665
8726
8528
8904
8100
7940
8895
8725
8186
8161
8147
8933
8831
8115
8602
8084
8571
8501
8730
8990
8041
8692
7970
8204
8428
8265
7837
8936
8533
8959
7945
7983
8678
8494
8757
8198
8810
8562
8838
7872
7996
8808
8992
8920
8882
8853
8672
8541
8860
8498
8199
8848
8107
8332
8789
8730
8124
8547
8088
8125
8507
8307
8562
8711
7975
8415
8650
8582
8360
8991
8705
8981
8099
8534
7839
8711
7890
7991
8920
8366
8679
8552
8570
8497
8664
7859
8936
8869
8885
8582
8038
8260
8585
7815
7986
7867
8044
8274
8195
8849
8090
8172
7887
8018
8946
8885
7924
8256
7844
7977
8310
8016
8188
8601
8543
8162
8726
8333
8063
7953
8308
8239
8936
8407
8764
8101
8347
8117
8243
7915
8050
8914
7878
8340
7936
7941
8642
8925
8827
8056
8207
8029
8723
8833
8345
8491
8816
8110
8867
8811
8950
8204
8073
8099
7825
8111
8342
8325
8360
8483
8018
7888
8450
8868
8554
7908
8741
8888
7885
8295
8760
8391
8956
8719
8192
8136
8733
8383
8743
8800
8784
8696
8172
8297
8069
8311
8451
8713
8193
8920
8079
8074
8243
8042
8393
8980
8353
8711
8253
8203
8720
7994
8325
8260
7867
7831
8641
7843
7999
8279
8582
8493
8721
8319
8038
8606
8146
8979
8630
8334
8777
8332
7875
8787
7883
8273
8428
7819
8568
8677
8062
8824
8362
8493
8622
7835
8051
8797
8584
7972
7923
8130
8188
8606
7947
8657
8223
7848
8006
8871
8422
8428
8496
8679
8254
7962
7993
8994
8134
8567
8409
8164
8721
8794
8264
8901
7880
8741
8698
8193
8876
8863
8892
8105
8438
7945
8831
8694
7884
8333
8224
8650
8200
8836
8676
7929
8979
8859
8074
8384
8084
8513
8462
8612
8136
8091
7954
8600
8438
7855
7920
8328
7867
8710
7884
8153
8187
8656
8683
8688
8067
8452
8202
8329
8546
8108
8056
8260
7980
7835
8676
8058
8130
8568
8643
8248
8956
8922
8121
8217
8085
8732
7824
8960
7933
8248
7885
8518
8639
8433
7983
7894
8123
8319
8905
7977
7936
8799
8677
8122
8657
8716
8414
8977
8823
8397
7953
8784
8245
8569
8925
8769
8135
8448
8233
8933
8200
8542
8762
8087
8934
8706
8025
8923
8442
8339
8912
8100
8134
8077
8422
7990
8098
8767
8926
8783
8270
8798
7995
8379
8071
8737
8071
8036
8487
7850
8167
8757
8145
8948
7956
8007
8588
7923
8022
7854
8814
8395
8159
8205
8542
7995
8087
7832
8686
8876
8545
8559
8811
8683
8899
8630
8694
8183
8271
7960
8672
7845
7854
8402
8374
8472
8093
8754
8840
8840
8791
8354
8370
8872
8253
8510
8865
8718
8034
7901
8398
8284
8158
8165
8035
8287
8819
8887
7876
8773
8007
8412
8818
8063
8300
8397
8102
8644
8181
8446
7927
8175
8059
8038
8695
8532
8335
8883
8508
8121
8171
8299
8806
8460
8054
8648
8287
8044
8623
8313
8691
7920
8327
8421
8713
8700
8761
8435
8002
8333
7875
7907
8042
8670
8212
8919
8021
8088
8954
8907
8679
7968
7993
8801
8482
8492
8479
8015
8016
8591
8281
8195
8470
7970
8538
8680
8696
7865
8336
7862
8214
8453
8537
8698
8255
8493
8015
8069
8917
8658
8269
8727
8659
8861
7989
8764
8938
8720
8112
8188
8823
7837
8719
8666
8908
8355
7819
8650
8695
8274
8046
8609
8026
8185
8182
7990
8575
8395
8935
8695
8811
8997
8718
7842
8010
8778
8789
7838
8979
8064
8896
8763
8614
8974
8734
8780
8932
8354
8088
7858
8207
8527
8223
8345
8817
8852
8229
8716
8880
7934
8036
7898
7900
8756
8175
8760
8414
8529
8944
7850
8669
7816
8566
8991
8358
8672
7992
8742
8764
8121
7999
8917
8146
8216
7994
8308
8471
8102
7939
7840
8981
8580
8059
8113
7876
8629
8880
7826
8776
8739
8154
7970
8392
8258
8300
7975
8126
8308
8429
8031
8258
8260
7821
8573
8937
8544
8481
8871
8612
8769
8671
8221
8562
8346
7918
8259
8052
8814
8508
8971
8601
7855
8359
8441
7880
8467
8064
8228
7881
8266
8492
7858
8689
8433
8167
8109
8142
8490
8655
8474
7937
8555
8442
8306
8856
8037
8611
8326
8956
8007
8107
8881
8485
8406
7970
8198
8935
8795
8087
8148
8127
8849
8531
7933
8959
8848
8955
8119
8303
8753
8374
8311
7815
8420
8705
7828
8039
8511
8227
8253
8359
8388
8064
8072
7893
7899
7927
8640
8793
8959
8749
8250
8439
8588
7952
8927
8825
8345
8442
8132
8280
8439
8487
8093
8855
8795
7917
8432
8978
8732
8853
8463
7935
8854
8531
7951
8239
8083
8395
8013
8847
8606
8903
8312
8510
8086
8376
8026
7959
8557
8639
7847
8239
8143
8004
8220
8731
8429
8878
7927
8518
7895
8877
7983
8874
8506
8329
8617
8107
7918
7953
7843
8847
8444
8924
7998
7940
8140
8733
8407
8553
8345
7847
7917
8123
7957
8834
7839
8767
8285
8366
8785
8750
7908
8840
8532
8924
7940
8079
8613
8188
8159
8873
7893
8320
7838
8046
8196
8053
8402
7833
8312
7979
8308
8970
8393
8948
8860
8682
7911
8094
8835
8678
8741
8142
8094
7919
8489
8494
8997
8240
8886
8659
8328
8714
8800
8420
7968
8094
8001
8556
8418
8260
8306
8496
8066
8565
8955
8675
8156
8104
8646
8139
7948
8471
8111
8423
8582
8175
7939
8187
8513
8129
8312
8029
8653
8408
8074
8592
7918
8355
8150
8614
7900
8961
8019
8825
8593
7983
8014
8013
8023
8893
8243
8269
8652
8761
8837
7849
8736
7818
8010
8737
7914
8167
7821
8009
8599
8780
8757
7962
8601
8601
8010
8468
8381
8634
8854
8485
8351
8454
8306
8065
8905
8535
8998
8995
8909
8334
8831
8538
8738
8368
8744
8977
8600
8258
8307
8610
8437
8598
8716
8729
8560
7979
8102
8746
8629
8781
8120
8442
8221
8578
8691
8429
8063
8870
8392
8091
8452
8247
8156
8146
8041
8596
8773
8932
7844
8165
8142
8409
8427
8339
7834
7929
8954
8153
8540
8176
8647
8841
8642
8746
8324
8369
7854
8055
8222
8371
8113
8947
8247
7947
8628
8049
7998
7816
8635
8976
8390
7869
7885
8204
7819
7985
8734
7985
8092
8210
8661
8259
8970
8548
8393
8349
8367
8694
7823
8837
8820
7955
8813
7850
7967
8684
8837
8701
8414
8783
8390
7836
8436
8455
7919
8326
8420
8596
8665
8956
8039
8315
8002
8840
8546
8419
8314
8916
7826
8532
8142
8668
8281
8039
7957
8412
8473
8761
7980
8672
8958
7922
8601
8556
8376
7892
8880
8251
8602
8928
7959
8743
8007
8646
8267
7906
8697
8321
7933
8084
8356
8824
7919
8100
8231
8070
8836
8326
8381
7826
8322
8270
7835
8622
8805
7981
8051
8260
8699
8550
8372
8514
8484
8182
8805
8704
8660
8783
8908
8975
8715
8580
8687
8672
8352
8251
8622
8325
7874
8548
8411
7911
8923
8661
8991
8325
8494
8800
8922
7938
8117
8912
8033
7924
8929
7941
8077
8092
8219
8119
8361
8901
7936
8045
8900
8660
7847
8205
8023
8603
7981
8546
8433
7862
7832
8968
8410
8867
8759
7819
8097
8808
8397
7907
8364
8429
8313
8990
8210
8644
8699
8722
8305
8333
8011
8951
7845
7960
8529
8427
8000
7976
8677
8990
8328
8744
8636
7896
7997
8560
7862
8138
8182
7887
8479
8574
8905
7977
8535
8963
8226
8194
8412
8020
7885
8448
8546
8106
8972
8601
7947
8798
8259
8590
8853
7902
7931
8176
8051
8689
8560
7990
8062
8677
8651
8679
8849
8841
8127
8692
8049
8941
8801
8958
8148
8858
8014
8527
8244
8386
7885
7845
8063
8944
8207
8797
8926
8322
8795
7866
7877
8741
8637
8948
8007
7989
8981
8746
8720
7909
8849
8359
7829
8385
7934
8191
7971
8560
7894
8140
8636
8356
8800
8447
8687
8134
8143
8556
8445
8160
8242
8420
8849
8840
7823
8777
8013
8745
8092
8149
8782
8292
8105
8523
8449
7847
7885
8494
8562
7954
7836
8570
8142
8660
8188
8384
7986
8059
7875
8038
7861
8661
8351
8665
7892
8170
8209
8002
8189
8846
8687
8320
8320
8278
8580
8217
8100
8166
8605
8829
8607
8286
8018
8790
8228
8721
8554
8519
8234
8249
8918
8880
7963
8712
8681
8341
7948
8381
8143
8806
8859
8484
7893
8139
8200
8620
8400
7957
8171
7980
8089
8977
8927
8999
8050
8502
8606
7890
8919
8035
8242
8477
7976
8197
8636
7986
8860
8555
7848
7907
8551
8412
8831
7986
8370
8149
7934
8612
8965
8301
8044
8752
8047
8474
8463
8123
8450
8627
8080
7912
7956
8224
8332
8520
8331
8898
8696
8318
8679
8244
8259
8116
8442
8453
8384
8626
8751
8079
8045
8023
8407
8471
8879
8088
7838
7883
8867
8887
8049
8635
8095
8621
7985
7977
8220
8364
8252
8689
8334
8944
8001
8185
8609
8838
8282
8959
8678
8153
8067
8360
8139
8977
7841
7900
8429
8198
7985
8335
8569
8581
8408
8421
8218
8629
8325
8353
8394
8461
8006
8135
8061
8199
8691
8070
8131
8013
8106
8276
7847
8151
8222
8560
8865
8736
8186
8487
8726
8012
7832
8235
8909
8598
8081
8765
8058
7837
8075
8885
7924
8952
8741
8015
8880
8856
8888
8139
8057
8933
8370
7924
8927
8156
8288
7863
8943
8789
8365
8555
8430
8460
7950
8868
8759
8053
8525
8866
8006
8627
8826
8897
8473
8449
8697
8918
8725
8761
7822
8850
8344
7907
8201
8633
8176
8406
7817
7947
8714
8618
8727
8859
8295
7936
8715
7929
8931
7935
8615
7926
8480
8250
8088
7905
8934
7881
8419
7832
8793
7961
8207
8385
8043
8447
8390
8956
8037
7861
7988
8059
8124
8603
8297
8953
7952
8167
8422
8303
7883
8878
7838
8120
7868
8062
8787
8784
8547
8389
8417
8148
7914
8955
7908
8929
8998
7849
8547
8474
8024
8665
8183
8627
7982
8981
8698
7886
8159
7830
8548
8783
8560
8300
7919
8411
7819
7819
8312
8435
8513
8209
8613
8387
8998
8579
8750
8256
8446
8602
8355
8060
8197
8384
8063
8923
7970
8521
8377
7890
8216
7965
8968
8131
8100
8806
8723
8027
8404
8780
8497
7975
8405
8850
8225
8073
7954
8274
8958
8210
8914
7877
8155
8790
8520
8395
8213
8961
8725
8903
8590
8386
7896
8656
8102
8792
8948
7859
8329
7860
8801
8102
8313
8334
8474
8203
8268
7817
8428
8817
8632
8183
8369
8686
7959
8235
8153
8409
8641
7999
7910
8531
8864
8425
8515
8398
8260
8111
8575
8805
8071
8792
7943
8615
8298
7817
8576
8373
7942
8785
8172
8679
8578
7992
8057
7944
7978
8553
8650
8882
8524
8648
8010
7866
8143
7839
8881
8183
8933
8005
7828
8945
8496
8863
8654
8354
8578
8803
8659
8872
8746
8833
7972
8186
8309
7982
8875
8180
8288
7980
8975
7852
8700
8873
8415
8446
7998
8251
8212
7990
8056
8871
8048
8048
8921
8845
8465
8632
8323
8223
8612
8146
8429
7988
8216
8649
8374
7981
8297
8060
8623
8817
8372
8518
8844
7815
8354
8069
8821
8486
8108
8786
8356
8491
8782
8136
7837
8253
8996
7816
7818
8551
8744
8628
8784
8651
8626
7870
7844
8968
8167
8807
8384
8228
8988
7937
7957
8544
7983
8340
7829
8850
8639
7912
8323
8281
7913
8591
8082
7849
8000
7921
8199
7846
8549
8854
8947
7989
7835
8551
8671
8544
8955
8031
8995
8889
8419
8489
8907
8548
8309
8918
8028
8606
8751
8738
8232
8056
8410
8577
7907
8455
8344
8459
8584
8245
8957
8059
8222
8052
8748
8931
8121
8719
7878
8238
7969
7908
7837
8003
8625
8398
8440
7834
8944
8911
8668
8656
7829
8809
7885
8345
8292
8157
8128
8525
8660
8008
8783
8804
8014
8081
8842
7859
8699
8468
8631
8335
7872
8203
8245
8928
8419
8158
8843
8491
8090
8694
8238
8740
8339
8679
8038
8633
8882
8548
8195
8192
8031
8815
7908
8806
8320
7964
8614
8666
8051
8991
8666
8273
8968
8012
8103
8180
8059
8853
8530
8590
8225
7929
7981
8776
7928
7985
7843
8223
8020
8290
8749
8658
8750
8123
8051
8996
7826
8061
8094
8559
8161
8985
8278
8884
8745
8182
8442
7823
8062
8535
8685
8846
8075
8529
8621
8378
8333
7978
8343
7959
8787
8730
8269
7981
8892
8288
8751
8933
8969
8796
8392
8973
8313
8809
8547
8051
8230
8900
8973
8715
8547
8884
7857
8491
7861
7889
8646
8021
8796
8947
8343
8291
8041
8923
8581
8445
8182
8430
8978
8525
8135
8237
7860
8502
7958
8159
8123
8197
8890
8994
8770
8745
8909
8584
7877
8068
8329
8690
8535
8369
8266
8424
8572
8916
8085
8876
8937
7863
7856
7924
8313
7943
8678
7973
8339
8688
8927
8434
7972
8857
8598
8842
8098
8839
8165
8034
8190
8315
8138
8836
8578
8503
8668
8588
8420
8636
8432
7981
8501
8315
7986
8501
7890
8261
8618
8786
8692
8047
8816
8956
8263
8497
8063
8242
8619
8503
8962
8521
8375
8469
8054
8443
8428
8167
8647
8743
8067
8360
8193
7838
8316
7865
8782
7816
8871
8432
8352
8184
8809
7922
8984
8717
8805
7905
8035
8301
8240
7942
8038
8981
8309
8508
7998
8703
8533
8838
8637
7851
8829
8758
8175
7995
8984
8799
8438
8803
8388
8738
8278
8448
8694
8840
8625
8258
8370
8954
8755
8594
8646
8484
8456
8190
8346
8326
8251
7988
8283
8698
8501
7851
8105
8918
8561
8805
8722
8848
8790
8163
8057
8289
8051
8653
8863
8469
8303
8881
8709
8809
8681
8127
8161
8053
8770
8249
8710
8509
8465
8897
7818
8620
8761
8818
8976
8312
8657
8247
8343
8442
8927
8524
8741
8912
8245
8173
8334
8520
7999
8497
8265
8490
8051
8221
8959
8557
8156
7885
8107
8652
8224
8285
8100
8314
8654
8401
8172
8977
8758
8047
8007
8530
8688
8575
8094
8117
8704
7927
8744
8617
7883
7946
8281
8436
8553
7981
8478
8215
8100
8739
8773
8959
7875
8630
8744
7896
8370
7953
8844
8131
8087
8669
8214
8443
8367
8112
8441
7994
8677
8987
8615
8469
8202
8949
8853
8778
8880
8989
8590
7834
7818
8402
8176
8378
8408
7969
8901
8393
8367
8787
8246
7858
8240
7822
8033
8178
8956
7923
8300
8601
8209
8092
8787
8485
8022
8246
8381
8852
8099
8571
8849
8606
7860
8050
8316
8209
8886
8558
8395
8316
8701
8087
8917
7883
8811
8194
8829
8481
7951
8365
8203
8683
8729
8797
8088
8413
8109
8535
8996
8940
8622
8984
8132
8935
8084
8725
8409
8998
8947
7923
8202
8798
8501
8219
8344
8314
8156
8916
8407
8778
8431
8358
8995
8209
8718
8545
8967
8614
8956
7952
8753
8224
8154
8063
8120
8181
8646
8023
8503
7898
8498
8704
8366
8887
8507
8764
8220
8103
7934
8553
8043
8943
7865
8809
8123
8124
8394
8391
8770
7950
8491
8731
8032
7935
8097
8761
8548
8246
8870
8463
8341
8665
8755
8434
7833
8903
7903
8557
8921
8693
8128
7973
8263
7915
8925
7919
8236
8983
7976
8610
7970
8800
8078
8778
8986
8807
8135
8121
7971
7831
8557
8698
8971
8957
7835
8292
8327
8480
8250
8514
8735
7831
8454
7897
8708
8637
8365
8474
8480
8926
8398
8931
7840
8360
8865
8780
8493
8685
8431
8906
8591
8865
8642
8794
8388
8233
8890
8808
8569
8258
8502
7833
8929
8346
8224
8190
8089
8417
8107
8160
8721
8669
8992
8683
8353
8557
8596
8616
8329
8777
8061
8564
8837
7986
8217
8236
7957
7937
8223
8326
8494
8482
8746
8293
8316
8352
8806
8372
8148
8736
8000
8280
8809
7872
8464
8557
8908
8185
8462
8611
8508
8128
8953
8619
8237
8993
8474
8580
8406
8304
8303
8980
8422
8561
8111
7862
8102
8790
8195
8748
8836
7957
8010
8477
8458
8105
8052
8671
8887
8660
8886
8259
8434
8458
8427
8417
8269
8243
8924
8637
8681
7950
8196
8628
8485
8144
8386
8143
8177
8569
8452
7865
8559
8573
8067
8997
8341
8625
8364
8681
8562
8304
8616
8276
8297
7935
8765
8161
8328
8123
8931
8938
8156
8565
7859
8803
7870
8989
8020
8085
8743
8115
8349
7844
8563
8148
8976
8389
8422
8426
8310
8426
8667
8052
8338
8257
8107
7924
8136
8966
8514
8559
8357
8715
8206
7873
8712
8214
8783
8898
8690
8663
8942
8355
8799
8482
8428
8988
8709
8112
8742
8143
7956
8157
8985
8538
8797
8064
8388
8148
8640
8658
8273
8101
8680
8671
8736
8793
7890
8155
8517
8738
8060
8995
8496
8182
8611
8856
8120
8603
8010
8804
8442
8970
8295
8764
7943
7974
8756
8634
8634
8772
7892
8760
8846
8640
8068
7834
8393
8183
8529
7916
8150
7856
8336
8565
8426
8066
8134
8390
8127
8409
8373
8289
8988
8892
8582
8225
8490
8611
8184
8282
7879
8572
8960
8480
8980
8006
8547
8765
8815
8939
8989
8573
8128
8371
7853
8630
7944
8234
8176
8313
8805
8342
7957
8704
8371
8535
8075
8802
8145
8300
8011
8561
8328
8838
8244
8898
8099
8348
8458
8369
8030
8489
8224
8226
8961
8214
7986
8382
8162
8591
7967
8605
8343
8121
8053
8093
8082
8552
8544
8209
7924
8354
8355
8172
8289
8207
8752
8125
8835
7902
8787
8691
8044
8849
7925
8050
7851
8760
7977
8408
7992
8011
8998
7987
8655
7977
8610
8251
8221
8271
8550
8484
8438
7985
8777
8726
8531
8737
8700
7946
8600
8983
8503
8026
8060
8223
8787
8812
8981
8898
8720
8493
8485
7841
8408
8962
8322
8402
8797
8255
8142
8870
8015
8618
8601
8983
8321
8083
8436
8689
8681
7909
8222
8432
8121
7968
7957
8868
8222
7842
8373
8390
8390
8619
7955
8876
8912
8182
8210
8563
8641
8794
8607
8877
8010
8558
8742
8379
8033
8177
8119
8978
8792
8480
8741
8851
8099
8243
7867
8626
8603
8098
8227
8308
8660
8480
8936
8188
8381
8696
7969
7976
7834
8885
7970
8066
7996
7867
8004
8747
7859
8028
8437
8220
7948
7840
7985
8302
8920
7992
8270
8093
8197
8462
8228
8903
8200
8392
8777
8527
8306
8511
8420
8764
7968
8785
8869
7857
7912
7992
8550
8126
7960
8622
8347
8692
8135
8121
8748
7971
7879
7847
8180
8196
8837
7924
8670
8299
8929
7819
7856
7913
8118
8936
7984
8889
7868
8436
8780
8957
8183
8080
8304
8773
8917
8110
8608
8161
7917
8581
8971
8478
7944
8989
8235
8015
8581
8754
7938
8614
8295
7959
8508
8911
8193
8143
8231
8643
8929
8882
8957
8269
8199
8792
8098
8618
8380
8078
8421
8720
8555
8258
8960
8529
8779
8611
8187
8777
8909
8655
8307
8603
7957
8456
8076
8033
8363
8841
8188
8018
8567
8331
7913
8818
8922
8008
8767
8685
8165
8783
8912
7887
8902
8981
8920
8623
8846
8522
8103
8395
8149
8819
8401
8088
8834
8863
7996
8853
8498
8752
8330
8873
8066
8815
8322
7912
8541
8536
8212
8900
8565
8630
8632
8480
8130
8837
8197
8060
8939
8213
7816
8370
7981
8320
7999
8794
8942
8784
8707
8440
8793
8551
8080
8958
8450
8648
8852
8951
8885
8415
7933
8887
8884
8069
8302
8630
8370
8413
8777
8891
8734
8932
8933
8472
8753
7942
8586
8103
8519
8765
8568
8696
8716
8947
8518
8933
7955
8494
8797
8079
7944
8546
8588
8180
8962
8570
8361
8018
7951
7916
8194
8925
8430
8857
8500
8535
8178
8541
8874
7953
8075
7968
8461
8111
7817
8480
8455
8208
8365
8820
8697
8135
8723
8100
8141
8419
7900
8979
7962
8476
8348
8998
8636
7986
8637
8050
8189
8753
8356
8726
7822
8914
7889
8913
7827
8572
7817
8659
8469
8785
8484
7909
8106
8803
8075
8017
8873
8510
8224
8285
8559
8569
8028
7901
8868
8877
8262
8772
7888
8811
7838
8137
8003
8972
8781
8023
8442
8474
8902
8213
8550
8836
8052
8826
8636
7873
8870
7878
8120
8116
8562
8053
8534
7913
7905
8743
7880
7915
8315
8884
8891
8757
8326
8771
8115
8170
8426
7892
8353
8558
8305
7827
8822
8507
8743
8923
7831
8497
7949
7992
8219
7873
8827
8521
8998
8156
8686
8842
8465
8082
8946
8276
8183
7962
8284
8623
7902
8827
8439
8244
7866
8960
7860
8440
8943
7940
7880
8325
7931
8837
8012
8475
8717
7843
8667
8974
8268
8597
8062
8111
8717
8300
7897
7829
8655
8607
8198
8721
7938
8719
7878
8388
8319
8510
8791
7821
8935
8708
8408
8788
8642
8867
8026
7974
8593
8834
8302
8270
8947
8621
8131
8534
8301
8332
8504
8943
8271
8674
8920
8658
8244
7838
7927
8399
7939
8188
8390
8824
8502
8674
8891
8059
8552
7833
8683
7999
8196
7898
8929
7901
7878
8701
8449
8933
8345
8994
8253
7936
8258
7969
7991
8803
8874
8892
8411
8735
8667
8325
7958
7979
8487
8537
8668
8983
8122
8388
7879
8364
8630
8379
8705
8212
8373
8980
8512
8360
8624
8584
8279
8953
7832
8249
8557
8234
8831
8835
8487
8209
8880
8081
8194
8963
8648
8451
7845
8864
8215
8538
7836
8377
8093
8245
7885
8446
8595
8900
8291
8295
8480
8197
7986
8709
8652
8902
7831
8933
8670
8804
8012
8473
8466
8071
8252
8723
7847
8392
7827
8734
7820
7968
8332
8555
8932
7960
8121
7928
8479
8535
8215
8501
8996
7959
7947
8366
8308
8556
8984
8344
8821
8907
7915
8017
8892
8179
8382
8278
8692
8877
8720
8502
8819
8180
7910
8261
8828
7871
8560
8032
8850
8044
7892
8944
8102
7879
8534
8951
7948
8065
8397
8863
8542
7821
7886
8816
8946
8068
8790
8758
8207
8621
8553
7889
8363
7994
8972
8634
8646
7957
8876
8417
8927
8771
8833
8184
8881
7842
8642
8040
8671
8771
8473
8185
8266
8436
8174
8223
8770
8338
8055
8189
8589
8239
8707
7972
8228
8805
8979
8443
8353
8323
8310
8313
8652
8622
8844
8725
8028
8082
8854
7882
7913
8191
8741
8991
8524
8539
7953
8339
8107
8376
8845
8010
7998
8781
8091
8617
8304
8654
8379
8613
8068
8760
8657
8061
8935
8095
8427
8007
8439
8907
8746
8831
8538
8218
8784
8809
7851
8589
8943
8690
7918
8633
8447
8497
7835
8244
8133
8545
8820
8730
8348
8060
8856
8919
8490
8732
7835
8598
7946
8268
8741
7968
8167
8446
8191
7845
7851
8743
8535
8515
8040
8224
8677
7829
7929
8326
8981
8025
8725
8482
8257
8554
7932
8546
8701
8700
8351
7961
8809
8368
7988
7990
8824
8788
8743
8031
8349
8611
8120
8767
8362
8082
8751
7856
8643
8173
8656
8436
8316
8548
8484
7901
7981
7907
8199
8174
8934
8291
7842
8480
8827
8970
8869
8112
8891
8815
8303
8465
8750
8406
7908
8759
8151
8810
8348
7874
8516
8963
8359
8172
8223
8385
8365
7986
8844
8669
8747
8481
8523
8267
8684
8061
8166
8696
8203
8121
8845
8106
8118
8820
7925
8757
8285
8994
8379
8767
8807
8272
8534
7862
8247
8972
7845
8288
8542
7996
8945
8440
8834
7863
7901
8043
8598
8465
8491
8467
7950
8595
8947
7993
8647
8498
8549
7965
8625
8541
8024
8260
8478
7943
8153
8573
8023
7820
8405
8804
7936
8341
8575
8402
8854
7961
8060
8164
8905
8921
8538
7978
7955
8266
8610
8601
8203
8135
8443
8190
8918
8382
8718
8791
8625
7837
7829
8708
8022
8783
8064
8193
8463
8372
8524
8552
8311
8021
7834
8308
8323
8625
8284
8285
8712
8114
8564
8594
8441
8029
8428
8714
8297
8441
8769
8506
8759
7840
8185
8773
8979
8870
8853
8905
8660
8858
8652
8735
7983
8249
8644
8953
8560
8847
8315
8552
8963
8742
8568
7851
8937
8877
8385
8715
8205
8364
8008
8420
8772
8248
7996
8949
8340
7963
8151
8818
8654
8207
8281
8241
8562
8028
8465
7850
8558
8965
8401
7912
8224
8545
8333
8410
8146
8068
7852
8911
8961
8922
8379
8560
8999
8013
8771
8825
8563
8115
8852
8676
8504
8140
8949
7915
8669
8209
8984
8268
8762
8052
8876
8408
8001
8600
8908
8137
8779
8030
8737
8726
8904
8219
8077
8539
8611
8943
8579
8046
8981
8967
8282
8357
8969
8867
8178
8424
8105
8098
8414
8534
8276
8636
8029
8374
7916
8926
8595
8726
8882
8589
8993
8016
8950
7869
8742
7950
8217
8558
8342
8031
8106
7988
8210
7893
8528
8701
7870
8310
8809
7922
8309
8748
8945
8006
8351
7997
8717
8796
8596
7974
8354
8533
8732
8525
8831
8585
7936
7900
8960
8157
8169
7990
7962
8894
8145
8633
8234
8178
8453
8552
8609
8584
8657
8294
8460
8047
8559
8297
8478
8756
7950
8196
7973
7900
8885
7955
8188
8913
8087
8716
8480
8544
8077
8286
8788
8878
8298
8482
8209
8128
8252
8440
8850
8030
8870
8816
8528
8600
8956
8782
8865
7894
8657
8004
8677
8342
7971
8505
8410
8010
8688
8724
8253
8630
8821
8069
8664
8319
7937
8603
8534
8795
8587
8228
8841
7927
8543
8918
8081
7892
7923
7939
8683
8239
8452
8907
8225
8814
8019
8973
8768
8114
8997
7956
8938
8676
8129
8555
8007
8622
8643
8499
7978
8072
8053
8331
8337
8996
8118
8028
8952
7950
8519
8360
7864
8847
8729
8843
8393
8222
8167
7868
8348
8823
8843
8388
8333
8817
8945
8111
8345
8478
8985
7899
8676
8466
8420
8089
8390
7928
8489
7950
8265
8578
8671
8157
8742
8958
7989
7877
8419
8258
8386
8882
8615
7987
7890
8146
8855
7915
8635
8394
8932
8272
8036
8119
8757
8121
8544
8057
8483
8250
8707
8268
8943
8749
7980
8586
8883
7970
8545
8574
7958
8118
8725
8485
8338
7911
8273
8942
8574
8103
8271
7931
8779
8386
7861
8332
8727
8942
8428
8995
8640
8772
7977
8911
8025
8218
8079
8826
8540
8751
8938
7953
8284
8064
8030
8743
8468
8774
7907
8023
8909
8798
8159
8021
8292
8803
8628
8584
8805
8761
8406
8967
8869
8620
8722
8363
8289
8736
8125
8346
8063
8242
8071
8341
8528
8642
8464
7827
8569
8735
8423
8433
8095
8316
8844
8926
8944
8020
8583
8795
8469
8623
8614
8441
8392
7855
8974
8896
8693
8273
8051
8877
8402
8068
8938
8481
8477
8927
8844
8726
8704
8087
8465
8586
8079
8261
8901
8446
8236
8464
8384
8736
8018
7946
8409
8070
8626
8722
8524
8684
8075
8660
8634
8936
8322
8443
8466
8126
8630
8799
8210
8934
8967
8646
7969
8386
8412
8560
8592
7998
8679
8982
8800
8304
8253
8185
8026
8848
7944
8151
8898
7852
7886
8309
8535
8506
8840
8581
8547
8299
8525
7962
8887
7960
8597
8040
8226
8676
8899
8511
8628
8468
7977
7884
8983
8012
8183
8931
8481
8619
8105
8865
8881
8781
7907
8720
8763
8189
8381
8708
8152
8560
8072
8621
8517
8445
8126
8780
8863
8590
8079
8881
8805
8713
8318
8984
8220
8790
8992
8729
8145
8674
7993
7845
8922
8224
8506
8789
8203
8546
8913
8238
8867
8548
8793
8264
8334
7848
7866
8608
8262
8513
8887
8117
8037
7823
8796
8104
8187
7883
8556
8928
8483
8154
8566
8682
8744
8621
8152
8029
8018
8636
8112
8214
7989
8786
8883
8172
7829
8462
8436
8270
8514
8120
8156
8357
7949
8025
8193
8358
8845
8349
8752
8977
8290
7893
8819
8034
8390
8569
8147
8046
8851
8531
8478
7934
8408
8670
8114
8445
8233
8523
8492
8109
8007
8675
8322
8314
8742
8654
8418
8036
8582
8912
7871
8788
8586
8332
8022
8139
7847
8535
7839
8680
8521
7939
8207
8970
8634
8039
8049
8063
8665
8511
8186
8124
8148
8109
8948
8449
7910
8590
8749
8045
8260
8064
8918
8972
8783
8664
8217
8141
8380
8155
8516
8201
8906
8192
8825
8433
8811
7873
8553
8028
8113
7995
8333
8804
8376
8275
8206
7907
8780
8391
7948
8196
8982
7854
8424
7978
8706
8974
8239
8266
8808
8654
8482
8181
8960
8542
8944
8118
8863
8494
8465
8424
7899
8846
8441
8451
7858
8828
8709
8968
8403
8937
7881
8169
8834
8258
8115
8615
8997
8781
8680
8968
8823
7902
8154
8790
8922
8895
8902
8743
7859
8667
7869
8162
8778
7954
8992
7954
7893
8950
8757
8948
8243
8284
8016
8695
7908
8795
8525
7891
8009
8602
8602
8393
8861
8964
7866
8099
8884
8773
8632
8143
8521
7977
8613
8302
8520
7818
8694
8645
8798
7815
8752
8198
8391
8622
8015
7910
8251
8749
8249
8794
8842
8483
8980
8072
8579
8248
8987
7941
8967
8527
8682
8986
8489
8205
8029
8952
7960
7885
8691
8291
8655
8164
8103
8022
8280
8160
8005
8175
8531
8142
8556
8129
8499
8743
8874
8877
8730
8564
8648
8440
8901
8352
8925
8857
8945
8768
8637
8722
7846
7994
8844
8004
7858
8971
8585
7965
8407
8399
8957
8395
8317
7849
8025
8509
8469
8870
7842
8906
8860
8430
8061
8472
8894
8580
8941
8264
8537
8503
8018
8175
8259
8567
8907
8126
8536
8970
8497
8028
8056
8972
8105
8873
8021
8285
7907
7967
8384
7994
8889
8471
8576
8775
7909
8966
8667
7821
8671
8858
8941
8634
8955
8239
8209
8201
8407
8407
8561
8022
8860
8931
8879
8112
8787
8081
8257
8112
8050
8084
8635
8838
8480
8454
8385
8636
8918
8769
8886
8244
7868
8407
8922
8697
7880
8656
8449
7990
8251
8050
8579
8123
8318
8260
8931
8556
8499
8884
8258
8135
8674
8458
8569
8651
8013
8958
7869
7849
8213
8191
8729
8669
8263
8652
8202
8143
8022
8470
8331
8964
8773
8634
8907
7874
7915
8984
8062
8788
7886
8573
8763
8725
8060
8849
8337
7982
7832
8191
8312
8654
8246
8496
8262
7950
8991
8099
8775
8479
7957
7894
8029
8466
8323
8949
8285
8202
8583
8878
8099
8748
8323
8894
8563
8420
8610
8265
8931
8398
8908
8498
8495
8557
7865
8366
8560
8808
8809
8531
7891
8016
8398
8656
8051
8098
8635
8542
8784
8513
8000
8690
8842
8976
8131
8110
8750
8581
8694
8400
8045
8717
8618
8698
8557
8280
8027
8566
8669
8178
8420
8942
8367
8622
8544
8813
8705
8996
8403
8916
8121
8567
8969
7871
8787
8385
8760
8687
8737
8748
7927
8889
8110
8002
8659
8504
8534
8444
8704
7839
8905
8908
8985
8660
7816
8768
8892
8853
8234
8839
8149
8309
8717
8417
8046
8531
8161
8593
8833
8415
8107
8809
8637
8662
8880
8956
8262
8839
8229
8867
8510
8791
8538
8389
8858
8452
8809
8000
8360
8547
8454
8270
8937
8308
8878
7940
8282
8017
8208
8620
8421
8238
7972
8567
8230
8708
7824
8964
8849
7829
8242
8702
8665
8233
8357
8795
8268
8063
8037
8418
8272
8969
8654
8241
8553
8043
8070
8680
8915
8411
8191
7858
8952
8256
7952
8008
8027
8719
8894
8676
8545
8654
8039
8822
8818
8369
8613
8361
8438
8017
8600
8541
8245
8977
8822
8702
8159
8093
8349
8575
8616
7873
8892
7948
8714
8430
8465
8024
8712
8000
7991
8940
8358
8332
8840
8638
7853
8162
8279
8374
8174
8418
8499
8758
7815
8387
8365
7985
8885
8993
7968
8622
8442
8092
8510
7906
8136
8941
7854
8889
8253
8112
8266
8152
8386
7996
8996
8400
8411
8571
8823
8760
7928
8743
8761
8270
7983
8167
7890
8321
8494
8399
8762
8292
8966
8131
8928
8878
8554
8015
7904
8458
8279
8850
8212
8305
8908
8820
8472
8714
8443
8645
8836
7865
8423
8653
8334
8362
8033
8640
8748
8401
8848
8579
8312
8569
8764
8795
7941
8282
8817
8706
8992
7913
8108
8182
8813
8650
8808
8863
8477
8167
7848
8092
8787
8987
8744
8938
8680
8977
7960
8531
7954
7865
8962
8396
8220
8232
8533
8343
7879
8556
8912
8091
8146
8734
8621
7938
8219
8833
8546
8108
8520
8148
8167
7984
7815
7960
8936
8657
8175
8878
8862
8800
8181
8814
8426
8909
7834
7837
7950
7869
7874
8687
8226
8185
8512
8939
8130
8122
8252
8651
7989
7835
8417
8310
8541
8971
8634
8364
8931
8791
8825
8600
8648
7841
8453
7929
8504
8952
7961
8532
8779
8627
8633
8733
8437
8656
8367
7900
7844
8761
8792
8094
8921
8708
8989
8737
8333
8262
8798
7952
8088
8321
8632
8875
8159
7960
8995
8063
8192
8105
8397
7874
8315
8152
7859
8448
8241
8112
7890
8607
8685
8705
7963
8005
8375
8050
8483
7928
8029
8930
8187
7874
8356
8770
8410
8089
8679
8664
8456
8723
8997
8560
8608
8853
7913
8700
8486
8519
8911
8746
8448
8376
8499
8340
8722
8084
8855
8313
8663
8299
8983
8998
8025
8786
8909
8828
7939
8283
7837
7843
8025
8051
8880
7831
8975
8638
8416
8643
8881
8814
7953
7949
7939
8616
8949
8283
8465
7842
8466
8244
8224
8115
7863
7902
8572
8716
8179
8569
8796
8855
8779
8244
8439
8900
8248
8653
8971
8845
8996
7880
8364
8862
7964
8583
8145
8668
8315
8977
7893
7883
7957
8171
8706
8497
8996
8039
8716
8653
7954
8898
8353
8620
8029
7827
8393
8206
8861
8501
8635
8425
8679
8924
8376
8286
8903
8999
7987
8695
8099
8269
8799
8062
7835
8095
8778
8370
8726
8752
8131
8409
8633
8383
8961
8135
8148
8229
7996
7909
8864
7937
8144
8345
8406
8699
8571
8255
8693
8104
7956
8994
8003
8895
7937
8028
8784
7974
8896
8610
8823
8361
8275
8625
7983
8898
8283
8164
7885
8595
7939
8441
8059
8976
8578
8006
8136
8776
7981
8935
8376
8281
8205
8975
8070
8483
7834
8357
8897
8661
8085
7840
7874
8568
8320
8334
8398
8511
7847
8484
7907
8471
7932
7877
8481
8264
8653
8110
8429
8627
8559
7818
7833
7888
8325
8988
8794
8693
8089
8034
8858
8473
8739
8414
8495
7825
8405
8136
8240
8522
8146
8874
7855
8529
8174
8153
8634
8529
8261
8692
8375
7883
7816
8805
8572
8623
7848
8803
7836
8960
7880
8285
8153
8354
8087
8220
8346
8623
7951
7984
8151
8815
8526
8891
8280
8584
8758
8804
8375
8056
8373
7878
8374
7926
8021
7991
8706
7970
8859
8657
8293
8254
8643
8376
7853
7819
8152
8234
8263
8744
8470
8089
8686
8838
8044
7964
8971
8708
8161
8453
8123
8818
7956
8692
8467
8620
8847
8423
8343
8510
8549
8743
8352
8482
8341
8707
8175
8544
8931
7882
8541
8121
8334
8341
8663
7967
8643
8240
8870
8052
8361
8749
8766
7898
8719
8489
7948
7891
8929
8588
8931
8726
7928
7930
8038
7961
8929
7984
8649
8973
8485
8319
8930
8667
8161
8415
8598
8159
8881
7998
8569
7905
8544
8716
8737
8075
8755
8763
7896
8749
8035
8271
8277
8317
8774
8920
8980
8738
8290
8957
8918
8515
8953
8905
8792
8021
7922
7950
7937
8536
8018
8853
8223
8766
8118
7922
8017
8254
8626
8884
8609
8526
8684
8053
8482
8345
8745
7960
8829
8576
8912
7855
7976
8022
8139
8270
8435
8634
8293
8861
7877
8483
8650
8016
8896
7863
7990
7834
7866
8481
8284
8034
8973
8240
8586
8961
8557
7840
8541
7840
8856
8680
7824
7994
7868
8522
8587
8698
8616
8549
8269
8460
8324
8597
8287
8976
8866
8604
8317
8018
7853
8170
7839
7904
7905
8576
8001
7993
8580
8010
8050
7975
7929
8439
7827
7962
8599
8006
8338
8449
7828
8289
7965
8201
8308
8431
8327
8067
8952
8503
8692
8049
8793
8749
8018
8161
8633
8268
8932
8539
8695
7903
8553
8834
8102
8825
8475
8569
8962
8640
7873
8841
8239
7951
8912
8965
8668
8777
7971
8689
8191
8046
8368
8182
8999
8469
8620
7913
8541
7892
8971
8306
8106
8160
8293
8628
7983
8966
8900
8860
8380
8968
8012
8559
8428
7947
8387
8249
8734
8020
8849
8974
8357
8967
8620
7995
8335
8755
8200
8155
7881
8942
8871
8883
8280
8536
8405
8212
8342
8136
8522
8075
8574
8184
8190
8752
8327
8758
7849
8020
8412
8460
8211
8919
8712
8505
7998
8118
8130
7957
8617
8203
8941
8235
7865
8439
8588
7896
8176
8075
8405
8131
8780
7922
7825
7933
8567
7950
8333
8993
8189
8050
8345
8541
7996
8394
8930
8433
8560
7879
8146
7855
7941
8783
8427
8294
7942
8611
8827
8108
8674
8206
8686
8460
8773
7844
7891
8451
8850
8638
8205
8847
7930
8280
8675
8917
8175
8420
8220
8195
8099
8391
8073
8421
8681
8251
7997
8665
8929
8509
8546
8867
8898
8744
8635
7878
8153
8183
8560
8930
8174
8315
8465
8341
8420
8918
8831
8293
7922
7884
7895
8106
7918
8217
7916
8284
7907
7921
8720
8409
8714
8185
7862
8498
8736
8082
8436
8040
8115
8962
8397
7853
8418
8992
8955
8658
8074
8543
7911
8019
8349
8096
8248
7871
8978
8046
8819
8660
8290
8932
7999
8265
8899
8924
8423
8018
8608
7886
8941
8362
8543
8825
8016
7903
8473
8870
8847
8431
7951
8708
8096
8011
8311
8358
8468
8903
8901
8090
8284
8923
8416
7963
8413
8709
8346
8591
8381
8806
8759
8782
8131
7895
8035
8473
8410
8275
8253
8882
8582
8537
8546
8220
8382
8679
7819
8810
8280
8927
8545
8849
8576
8778
8377
8536
8249
8942
8689
8251
8978
8458
8979
8795
8835
8106
8052
8852
8582
8815
8014
8865
8317
8867
7902
7877
7930
8634
7866
8441
8089
8900
7894
8215
8718
8397
8086
8342
8687
8448
7929
8586
8180
8904
8797
8430
8225
8106
8393
8541
8077
7857
7950
8646
7890
8467
8287
8261
8695
7989
8206
8811
8510
8732
8717
8166
8197
8007
8083
8454
8501
8463
8810
8746
8965
8243
8098
8156
8431
8475
8576
8128
8082
7816
8018
7878
7886
8819
8067
7968
8009
8011
8131
8386
8389
7905
8255
8787
8644
7887
8462
8504
8079
8742
8381
7993
8825
7941
7854
8973
8885
7847
8996
8330
8880
8016
8015
8593
8515
8084
7874
8813
8322
7991
8227
8848
8176
8038
8769
8200
8121
7965
7851
8145
8549
8233
8469
8594
8431
8859
8230
7832
8396
8793
8179
8586
8754
8757
7867
8970
8360
8490
7917
8173
8717
8003
8084
8350
8488
7859
8644
8564
8537
7815
8882
8589
8880
8443
7909
8325
8819
8303
8960
8614
8114
7820
7915
8736
8072
8047
8066
8845
8139
7931
8632
8531
8522
8846
8965
8505
8398
7945
8772
8402
8583
8548
7837
8231
8247
7819
8204
7904
8762
8961
8273
8213
8608
7912
8745
8657
8977
8199
8213
8095
8871
7842
7951
7817
8511
8785
8214
8793
7868
8129
8467
8252
8484
8785
8156
8309
8702
8946
7862
8880
8107
8292
8681
8202
8941
8185
8146
7890
7827
8226
8921
8626
8298
8973
8121
8116
8541
8979
8060
8157
8274
8804
8242
8949
8419
8527
8125
8519
7889
8509
8938
8162
8683
8942
8495
8078
8013
8611
8947
8668
8440
7980
8501
8177
8057
8955
8675
8091
8004
8834
7974
8188
8161
8013
8317
8910
8651
8497
8229
8713
8131
7895
8519
7894
8221
7824
8110
7970
8324
8364
8369
8384
8728
8049
8149
8525
8202
8247
8316
8093
8094
8099
8366
8633
7950
8220
8460
8220
8658
8971
8032
8547
8710
8090
8345
8001
8634
8488
8110
8257
7962
8481
8561
8867
8640
8001
8189
7950
8926
8110
8589
8051
8392
8400
8099
7915
8439
8855
7905
8731
8063
7864
8126
8997
8508
8564
7969
7819
8360
7984
7934
8562
8794
7902
8549
8933
8744
8902
8379
7847
8849
8530
8599
8962
8673
8553
7847
8686
8087
8724
7841
8670
8873
7913
8512
8595
8861
8562
8883
7999
8206
8153
8357
8789
8217
8765
8888
8868
8732
8446
8396
7880
8744
8162
7966
8832
7995
7976
8305
7839
8047
8123
8950
8946
7859
8734
8239
7937
8311
8254
8373
8881
7928
8005
8963
7928
8605
8533
8346
8033
8464
7937
8873
8183
8012
8439
8808
8079
8691
8581
8509
8742
8206
7833
8154
8836
8769
8291
8400
8990
7995
8081
8173
8303
8414
7974
8282
7918
8606
8447
8810
8529
7999
8345
8222
8752
8326
8631
8733
8078
8434
8340
8025
8755
8462
8352
8150
8565
8117
8013
8290
8150
8997
7954
8166
8940
8288
8257
8754
8062
8091
8653
8574
8809
8063
8153
7935
7867
8692
7853
8818
8421
8452
8812
7861
7879
8190
8323
8534
8823
8973
8545
8715
8314
7933
8774
8057
7917
8396
8978
8790
8749
8509
7890
7974
8191
8016
8778
8940
8012
8806
7880
7995
8526
8165
8923
8013
8772
8386
8294
8583
8642
8331
8609
8288
8363
8311
7905
8874
8607
8590
8635
8965
7826
7933
8223
7849
8980
8981
7881
8751
7873
8409
8985
8886
8738
8313
8869
7830
8098
8804
8120
8749
7944
7842
7884
8110
8834
8700
7821
8412
8031
8146
8853
8190
8271
8440
7854
8191
8104
8631
8088
8405
8800
8402
7832
8254
8937
8944
7818
7894
8627
8604
8942
8371
7902
8170
7992
8576
8413
7913
8426
8677
8231
8049
8340
8519
8583
7858
8213
7841
8077
8568
7887
8961
8360
8993
8609
8964
8551
8547
8116
8085
8285
8464
8011
8785
8581
8661
8260
8933
8290
7955
8333
8564
8408
8098
8010
8856
8189
8254
8616
8419
8703
8616
7964
8884
8825
8033
8093
8618
8210
8936
8421
7837
7882
8529
8549
8375
8440
8496
8958
8843
8319
7974
8341
8279
8564
8948
8880
8462
8234
8846
8690
8095
8202
8714
8035
8400
8602
8347
8607
8667
8892
8695
8598
8627
8042
8484
8186
8414
8972
8264
8660
8081
8414
8617
7958
7909
8683
7983
7928
8241
8524
8251
7969
8129
7937
8870
8407
8160
8211
8128
8287
8930
7932
7943
8982
8331
8123
8996
7825
7849
8956
8384
7972
8101
8375
8394
7844
8940
8883
7868
8826
8197
7947
8715
8189
8111
8789
8026
8194
8485
8064
8418
8689
7823
8445
7822
8347
8710
8712
8223
8986
8655
8433
8027
7982
8061
8299
7830
8299
8344
8483
8808
8948
8114
8342
8912
8826
8788
8595
8527
8077
7838
8625
8768
8206
8986
8687
7860
8480
8569
8712
8916
8133
8258
8720
8693
8897
8930
7905
7828
8082
8162
8485
8679
8465
8039
8055
8192
8042
8939
8775
8669
8153
8847
8313
8472
8381
8023
8129
8113
7908
8840
8720
8720
8387
8382
8311
7889
8481
8962
7963
8954
8490
8947
8166
8336
8716
7942
8146
8643
8973
8946
8879
8387
8621
8510
8675
8645
8030
7877
8273
8729
7896
8612
8071
8413
8617
8215
8618
8697
8795
8831
8461
8964
8319
8372
8704
8410
8375
8841
8813
8399
8368
8308
8896
8855
8006
8836
8288
7899
8832
8910
8272
8210
8859
8712
8795
7922
7877
8786
8802
8642
7840
8389
8617
8621
8521
8387
8594
8453
8338
8008
8058
8508
8051
7995
8389
8307
8692
8238
8123
8366
8305
8211
8613
8546
7834
8557
8839
8872
8721
8959
8465
8231
8788
8090
7852
8637
8038
8694
8416
8229
8812
8244
7880
8434
8825
8839
8685
8704
8312
8418
8903
7884
8627
8633
8996
7828
8217
8318
8925
8247
8443
7819
7882
8702
7870
8587
8928
8779
8976
8444
7866
8943
8590
8404
8557
7923
8060
8984
8223
8250
7939
8308
7832
8883
8484
8786
8813
8706
8068
8361
8667
8501
8553
8920
8436
8863
7908
8069
8887
8877
8880
8978
7857
8135
8234
8449
8805
8672
8497
8694
8991
8174
8682
8168
8919
8398
8188
8767
8155
8735
8245
8098
8240
8987
8440
8408
7890
8693
8209
8690
8103
8204
8197
7962
8640
8701
8774
8257
7840
8786
8006
8216
8807
8811
8979
8001
8940
8429
8343
8909
8445
8487
8499
8406
8251
8164
7837
8783
8280
8968
8495
8413
8512
8146
7868
8682
7959
8172
8411
7833
8311
7989
8253
8289
8219
8448
8512
8773
7925
8698
8598
8921
8890
8643
8542
7842
8408
7837
7850
8687
8337
7833
8729
8262
7911
8217
8529
7879
8926
8454
8038
8843
8773
8963
8797
7942
8025
8930
8062
8322
7828
8922
8868
8338
8350
7962
7832
8659
8184
8830
7956
7844
8510
7847
7827
8406
8166
7822
8568
8834
8261
8363
8527
8517
8378
8189
8008
8560
7868
8331
8529
8453
8529
8731
8782
8374
8428
8033
8454
7892
8295
7946
8928
8687
7875
8576
7911
8651
8558
8943
8575
8451
8593
8361
8893
8619
8713
8930
8330
7910
8105
8059
7985
8035
8772
7872
8412
8438
8871
8187
8422
7999
8397
8698
8731
8628
8042
7884
8242
8610
8319
8483
8271
8622
8184
8565
8211
7887
8006
8438
7916
8458
8033
8539
8756
8378
8495
8427
8733
8017
8788
7884
8275
8862
8286
8141
8424
7969
8573
8378
8621
8320
8421
8000
8679
8816
8021
8921
8280
8506
8656
7855
8277
8547
7960
8509
8367
8929
8769
8821
7944
8017
7910
8561
8588
8186
7866
8533
8949
8231
8474
7963
8492
8314
8712
8393
8929
8779
7829
8706
8450
8916
8163
8313
8433
8429
8027
8231
8963
8972
7978
8806
8890
8191
8478
8394
8340
8407
8960
8884
8386
8832
8767
7889
7974
8630
7854
7832
8596
8965
7922
8886
8746
8609
8997
8888
8170
8577
7997
8682
8063
8092
8554
8719
8964
8036
8401
8684
8328
8714
8969
8951
8677
8336
8874
8875
8813
8033
8206
8047
7909
8565
7916
8241
7861
8221
8854
7931
8901
8100
8286
8075
8306
8899
8779
8160
8257
8542
8744
8640
8332
8892
8750
8398
8283
8703
8013
8708
7931
8727
7970
8886
8952
8809
7863
8512
8498
7928
8058
8156
8045
8704
8198
8913
8833
8676
7899
8955
7979
7973
8652
8758
7983
8469
8773
7853
8408
8337
8162
8015
8857
8641
8145
8405
7974
8773
8032
8802
8380
8075
7909
8707
8268
7863
8052
8298
8485
8677
8922
8185
8276
8448
7847
7997
8366
8898
8020
7993
8771
8144
8973
7985
8640
8076
8932
8184
8422
8598
8321
8651
8503
8488
8661
8831
8768
8504
8223
8728
8107
8151
8419
8049
8167
8487
8070
8557
8242
7820
8549
8215
8820
8005
8340
8379
8020
8928
8810
8863
8924
8488
8182
7995
8366
8684
8380
8646
8601
8452
8035
7851
8437
8814
8120
7916
8809
8268
7908
8116
8739
7867
8223
7849
8948
7930
8787
7882
8819
8699
7830
8101
8975
8389
8274
8934
8169
8191
8998
8647
8736
8568
8346
8381
8458
8162
8925
8804
8082
7918
8543
8469
8007
8772
8957
8784
8211
8235
8875
8259
8815
8700
8040
8268
8405
8441
7959
8332
8730
8575
8211
8499
8103
8334
7946
8602
8072
7873
7870
8961
8187
8493
8234
8074
8272
8469
8115
7925
7876
8489
8930
8185
8717
8900
8581
8550
8951
7826
8584
8715
8181
8828
7947
8585
8049
8436
8327
8791
8458
8823
8170
8327
8514
8184
8756
8532
8148
8876
8176
8436
8961
8196
8879
7923
8879
8121
7839
8115
7947
8129
7993
8871
8657
8670
8962
8633
8937
8295
8488
8876
7964
8482
8385
8612
7885
8179
7916
7929
8809
8561
7995
8760
8737
8985
8207
8162
7940
8148
8888
8752
8758
8491
8090
8308
8191
8227
8636
8358
8456
8024
8326
8019
8524
8555
8872
8378
8667
8374
8719
8210
8421
8934
8774
8076
8301
8741
8290
8774
8239
8135
8745
8202
7966
8830
8321
8765
8313
8487
8337
8561
7966
8463
8000
8497
8594
8826
7831
8927
8519
7929
8440
7853
8834
8108
8954
8908
7967
8625
8417
8079
7848
7851
8714
8684
8939
8728
8424
8017
8590
7954
8924
8394
7927
8600
8477
7865
8758
8549
7871
8119
8142
8305
8748
8585
8118
8650
8306
8094
8184
7998
8252
8198
8038
8230
7978
8934
7946
8035
8150
8335
8983
8768
8702
8920
8179
8122
8478
8355
7962
8331
8164
8932
7891
8239
8905
7870
8466
7935
8064
8457
8315
8054
8475
8973
8735
7974
8523
7997
8111
8115
8614
8391
8836
8719
8403
8782
8780
8603
7929
8604
8910
7899
8406
8996
8347
8703
8269
8568
8054
8827
8377
8497
8887
8320
7957
8846
8453
8302
8173
8379
8592
7967
8110
8377
8422
8689
8494
7934
8795
8890
8202
8434
8874
8220
8916
8819
8684
8241
8931
8164
8849
8035
8784
8115
8714
8859
7968
8644
8918
8028
8718
7961
8279
7846
8412
7978
8572
8685
8588
7943
8263
8878
8284
8354
8396
8518
8786
8907
8038
8265
8273
8257
8907
8088
8763
8702
8659
8025
8383
8350
8692
8022
8627
8854
8406
8792
8788
8065
8603
8266
7995
8570
8241
8157
8561
8790
7991
8452
8945
8898
7890
8557
8584
8762
8364
8860
8595
8234
8580
8390
8197
8046
8696
8744
8143
8757
8037
8010
8082
8728
8428
7857
8166
8503
8846
8371
8836
8107
8666
8671
8179
8824
8449
8490
8582
8215
8976
8206
7895
8010
8180
8673
8464
8638
8431
8281
8884
7991
8163
8095
8938
7829
8646
8802
8763
7928
8581
8102
8382
8221
8627
7970
8343
8152
8463
8532
8054
8980
7994
8495
8371
8294
8639
8801
8250
8565
8173
8679
8803
8416
7850
8465
7871
8715
8130
8113
8317
8597
8051
8980
8352
7993
8433
8218
7908
8120
8224
7976
8208
8925
8444
8201
8684
8012
8763
7815
8729
8656
8084
8480
8157
7828
7911
8205
8209
8944
8926
8071
8739
8716
8470
8167
8770
8767
8771
8669
8210
7998
7933
8166
8397
8378
8712
8553
8042
8877
8434
8574
8630
8675
8519
8365
8651
7845
8337
8093
8540
8880
8587
8713
8614
8967
7884
8274
8481
8889
7816
8774
8045
8250
8978
8970
8826
8888
8687
8017
8004
8151
8246
8935
8753
8478
8357
8346
8448
8568
8903
7840
8963
7891
8577
8896
8830
8431
7953
8113
8169
8144
8719
8353
8383
8006
8074
8162
8931
7899
8416
7913
8660
8550
8374
8471
8234
7839
8105
8368
8947
8575
8523
8206
8001
8591
8875
7873
8534
8016
8483
8670
8456
8380
8432
8334
7943
8899
7962
8319
7919
8120
8658
7893
8756
8110
8650
8286
7898
8972
8429
8866
8487
8832
8430
8807
8931
8178
8771
8502
7878
7927
8341
8947
8013
8350
8408
7985
8275
7882
8170
8236
7880
7887
8219
8826
8344
8301
8471
8941
8294
8942
7921
8959
8156
8888
8237
8586
8465
7940
8754
7948
8722
8886
8428
8618
8591
8131
8733
8147
7963
8502
7825
8644
7858
7939
8280
8779
8542
8672
8980
8116
8667
8536
8123
7946
7949
7816
7930
7837
8515
8766
8471
8514
8293
8709
8558
8223
8042
8557
7880
7832
8811
8938
8901
8672
8505
8969
8992
8099
7882
8442
7990
8133
7862
7981
8213
8740
8200
8410
8332
8692
8255
8688
8882
8143
8446
8106
8435
8069
7820
8102
7980
7953
8558
7924
8911
8952
8381
8748
8713
8892
8986
8073
8103
8282
8078
8248
8767
7960
8447
8630
8097
8109
8542
8604
7988
8074
8038
8897
8333
8894
8646
8506
8309
8275
8062
8062
8101
8285
8085
8527
7993
8301
8737
7878
8693
8585
8836
8150
7824
8908
7930
8617
8735
7983
8204
8860
7951
8791
8802
8016
8569
8569
8137
7837
8365
8743
7960
8814
8093
8384
7965
8869
8838
8206
8761
7966
8774
8701
8196
8289
8493
8764
8879
8278
8509
8465
8871
8002
8472
8436
8046
8099
8121
7976
8408
8276
8490
8657
7950
8137
8103
8305
8068
8944
8324
8129
8612
8424
8002
8059
7825
8958
8446
8305
8728
7908
8838
7953
8543
8151
7941
8103
8659
8861
8893
8354
8254
8635
8381
8262
8911
8432
8782
8907
8641
8968
8717
8362
7830
8682
8524
8710
8024
8115
8442
8896
8026
8375
8428
8050
7836
8771
8016
8738
7862
8447
8525
8585
8519
8104
8175
8747
8992
8285
8056
8210
8379
7955
8216
8042
8170
8076
8987
8925
8272
8920
7854
8927
8795
8658
8525
8789
7860
8819
8135
8032
7925
8674
8287
8087
8294
8573
8051
8951
7864
8000
8697
8126
8131
8961
7967
8380
8612
8618
8801
8632
8752
8839
8908
8909
8186
8506
8292
8715
8738
8660
8007
7847
7818
7914
8172
8184
8641
7976
8432
8666
8198
8193
8499
8587
8606
7991
8909
8543
8386
8678
7853
8398
8085
7876
8642
8878
7835
8119
8921
8583
8661
8887
8811
8333
8712
8534
8972
8785
8347
8299
8128
8502
7861
8531
8562
8546
8741
8961
8144
8614
7854
8958
8647
8020
8296
8900
8955
7991
8041
8381
8871
8422
8835
7824
8307
8499
8567
7973
8740
8084
8470
8336
7938
8645
8380
8108
8276
7916
8899
8468
7817
8348
8310
8174
8743
8174
8861
8097
8863
8141
8920
8132
8352
8695
7894
8560
8970
8962
7900
8567
7845
8535
8684
8784
8045
8699
8110
8975
8040
7964
8884
7878
8916
8171
8627
8226
8062
8239
8093
8171
8417
8768
8849
8209
8946
8138
8120
8366
7963
8271
7991
8231
8812
8232
8541
8467
7890
8707
8206
8496
8931
8191
8987
8417
8520
7911
8830
8288
8650
8401
7844
7923
7899
8102
8902
8125
7917
7897
8351
8095
7929
8456
8727
8574
8785
8718
8187
8380
8449
8029
8979
8949
8856
8257
8346
8634
8852
8447
7826
8416
8125
8555
8483
7982
8445
8960
8273
8577
8988
8044
8531
8820
8151
8040
8982
8770
8857
8637
7833
8976
8827
8255
8978
8151
8604
8558
7940
8577
8511
8402
8156
8741
8764
8286
8495
8817
8916
8539
8510
8072
8092
8414
8444
8567
8032
8209
8882
7973
8145
8675
8260
7936
8804
7848
8209
8368
8333
8009
8139
8246
7887
8633
8117
8219
8678
8679
7914
8444
8773
7871
8876
8906
8198
8146
8491
8503
8641
8802
7913
8343
8234
7940
7875
8009
8940
8513
8432
8555
8666
8357
8672
8865
8163
8669
8670
7925
8617
8292
8103
7962
8588
8332
8331
8959
8108
8069
8250
8320
8414
8745
8472
8246
8687
8407
8967
8623
8287
8331
8439
8005
8928
8029
8081
8764
8649
8669
8636
8388
8767
8884
8850
8231
7967
8392
8881
8284
8519
8559
8275
8535
8033
8027
8869
8773
8324
8891
7958
8457
8260
8728
8333
7929
8974
8756
8868
8568
8903
8748
8038
7891
8068
8919
8325
8522
8858
7982
8626
7818
8896
7989
8403
8995
8788
8565
8053
8233
8484
8283
8443
8661
8605
8707
8505
8407
8776
8617
7982
7942
8095
8871
8348
8957
8363
8993
8786
8521
8523
8115
8185
8511
8034
8851
8843
8496
8613
8910
8131
8112
8574
8736
8907
7961
8084
8445
8337
8645
8613
8408
8726
8488
8679
8421
7899
8172
7983
8000
8944
8219
7903
8589
7891
8029
8263
7860
8750
8626
8006
8503
8111
7886
8087
8669
8918
8310
7966
8093
8331
8444
8101
8100
7986
8455
8594
7941
8891
8846
8639
8086
8676
8446
8753
8405
8017
8161
8453
8463
8180
8995
8084
8679
7997
8863
8032
8952
8100
8586
8279
8851
7944
8396
8534
8323
8888
8288
7830
8045
8263
8837
8245
7831
8107
8071
8272
8203
7987
8565
8369
8011
8870
8043
8226
7854
8628
8669
8340
7917
8191
8384
8185
8449
7996
8701
8343
8132
8513
8355
7869
8333
8602
8370
8371
8510
8871
8157
8769
8111
8491
8316
7963
8896
8498
8011
8486
8267
8106
8584
8964
8599
8526
8896
8411
8446
8044
8621
8401
8794
8346
8637
8816
8456
8033
8012
8263
8586
7924
8382
8589
8646
8842
8884
8253
8845
8693
8530
7935
8411
8262
8262
8598
8290
8515
8111
8879
7911
8417
8960
8776
8272
8505
8440
8494
8293
8334
8582
8197
8865
7844
8180
8131
8155
7933
8385
8470
8927
8301
7860
8037
7921
8971
8873
8532
8934
7937
8887
8691
8854
8917
8123
8316
7979
8650
8840
8684
8655
8680
8983
8806
8790
8140
8773
8264
8161
8740
8276
8343
8058
8352
7883
8148
7895
7976
8528
8603
8154
8600
8259
8348
8868
8965
8141
8441
8054
8994
8935
8098
8854
8616
8857
8986
7899
8621
8619
8728
8528
8335
8555
7956
8778
8225
8536
8873
8320
8714
8976
8393
8391
8395
7875
8452
8022
8155
8753
8751
7899
7930
8101
8656
7934
8960
8775
8266
8835
8796
8546
8366
8405
8242
8796
8610
7939
8869
8919
8232
7892
8055
8080
7847
8939
8743
8995
8602
8571
8846
8193
8052
8054
7967
8637
7833
8423
7825
8423
8382
8798
8223
8809
8331
8707
8129
8160
8097
8572
8503
8842
8315
8909
8679
7874
8579
8534
8419
8014
8045
7912
7992
8586
7929
8363
8196
8457
8325
8155
8064
8430
8245
8687
8012
8646
7916
8745
8032
8232
8252
8502
8901
8038
8917
7862
8744
8568
8424
8517
8946
8585
8469
8366
8555
7853
8898
7960
8220
8103
8584
8932
8760
8680
8217
8060
8755
8296
8595
8121
7974
8898
8311
8438
8719
8718
8062
8098
8008
7924
8432
8118
8025
8073
8297
8407
8527
7970
8441
8434
8231
7960
8291
8960
7969
7957
8646
8429
8320
7879
8130
8118
8800
8307
8872
8009
8448
8663
8962
8208
7825
8958
8706
8341
8119
8767
8207
8251
8094
8203
8165
8627
7969
8461
7853
8884
8728
8743
8805
8821
8318
8934
8828
8610
8969
8027
8112
8154
7876
8033
8082
7884
7921
8598
8701
7853
8955
8454
8007
8145
8360
8397
8629
8581
8957
7816
8296
8181
7847
8150
8358
7925
7962
7940
8735
8869
8606
8969
7901
8437
8354
8526
8435
8128
8156
8215
7995
8717
8471
7925
8787
7970
8649
8284
8740
8241
8763
7847
7950
7989
8498
8124
8095
8744
7908
8115
8840
8789
8909
8558
8834
8876
8727
8049
8655
8473
7947
7894
8017
7883
8364
8298
8830
8894
8902
8287
8056
7815
8089
7941
8266
8407
8225
7924
8822
8307
8875
8263
8101
8497
8616
8646
8873
8843
8363
7926
8848
8213
8438
8445
8150
8410
8247
8657
7987
8869
8772
7853
8465
7852
8008
8996
8363
8974
8272
8258
8895
7887
8100
8783
8910
7973
8128
8702
8704
7927
8000
8192
7972
7831
8088
8343
8001
8165
8167
7995
8740
8316
8915
8583
8540
8151
8222
8113
7937
8331
8730
7968
8249
7853
8913
8043
8935
8686
8163
8681
8465
8861
8124
8283
8985
7993
8081
8365
8414
8000
8312
8026
8777
8187
8573
8416
8167
8895
8967
8540
8332
8527
8960
8598
8384
8650
7979
8325
8866
8574
8789
8664
8568
8218
8107
8216
8318
8698
8290
8836
8545
7910
8960
8787
8356
8684
8884
7990
8813
8965
8773
8736
8791
8814
8031
8224
7927
8615
8517
8700
8721
8191
7821
8072
8493
8412
8742
7976
8970
8688
7925
8214
8152
8029
8465
8416
8465
8484
8352
7864
8203
7927
7957
8235
8438
8358
8588
8094
7998
8351
8674
7823
7869
7844
8819
8831
8776
8716
8560
8345
8693
8044
8638
8166
7874
8342
7953
8428
8557
7844
8705
8661
8435
8745
8142
8281
7917
8470
8445
8022
7882
7901
8087
8817
8770
8176
8999
8391
8549
8891
8178
8108
8532
8028
8366
8418
7945
8063
8758
8798
8586
8195
8731
7870
8214
8787
8620
8765
8877
8375
8975
8450
8451
8353
8699
7938
8852
8902
7942
8902
8451
8433
8350
8349
8767
8178
8925
8195
8553
7840
8470
8249
8047
8781
7902
8233
8073
8556
8667
8871
7829
7830
8463
8588
8427
8448
7923
8492
8521
7929
7946
8992
8782
8261
8260
8714
8093
8601
8478
8912
7830
8595
8486
8422
8756
8635
8530
8285
8535
8627
8413
8334
8336
8829
8841
8202
8109
8626
8798
8595
8215
8869
7894
8086
8823
8393
8465
8674
8853
8164
7985
8459
8432
8707
8866
8881
7961
8573
8147
8433
8503
8085
8104
8917
8184
7858
7953
8067
8924
8621
8368
8805
8553
7994
8138
8159
8129
7825
8878
7958
8180
7981
8963
8465
8311
8840
8041
8902
8603
8409
8411
8505
8899
8835
8028
8760
7949
8934
8313
7954
8696
8247
8392
8888
8213
7836
8859
8150
8111
8811
7922
8258
8811
8546
8526
7885
8182
8716
7821
8140
8260
8600
8848
8131
8236
8372
8428
8256
8637
8550
8654
8963
8764
8736
8881
8055
8262
8224
8650
8873
7971
8230
8286
8968
8446
8650
8779
8493
8150
8338
8082
8636
7997
8421
8025
8985
8451
7873
7847
8833
8214
8407
8915
8759
8593
8286
8336
8007
7840
8985
8293
8471
8465
8771
7846
8884
8368
8130
8141
8084
8244
8494
8769
8776
8193
8067
8252
7980
8890
7865
8994
8939
8381
7925
8221
8702
7852
8326
8984
8946
8925
8991
8228
7933
7990
8136
8025
7999
8160
8344
8723
7853
8581
8455
8537
8643
8040
8814
8100
7973
8801
8941
8436
7897
8504
8760
8051
7890
7870
8913
8015
8619
8763
8396
8145
8794
7832
8118
8862
8469
8313
8973
8781
8316
7977
8883
8968
7945
8721
8449
8371
8667
8233
8675
8696
8260
8762
8757
8723
8866
8483
8639
7962
8938
8661
8509
8269
8115
8445
8761
8070
8344
8832
8304
8399
8598
8002
7967
7817
8881
8633
8339
8070
7958
8303
8242
8321
8112
8127
8433
8657
8129
8331
8746
7844
8360
8557
8773
8051
7887
7841
8312
8089
8042
7911
8754
8403
8637
8016
7824
8786
8196
8738
8706
8286
8928
7908
8694
8274
8358
8952
8987
8535
8352
8917
8496
8608
7934
7955
8704
8959
8717
8432
8592
8495
8700
8836
8041
7911
8985
8431
8489
8776
8238
8147
7863
8090
8165
7924
8094
8906
8550
8074
8303
8840
8532
8943
8869
8047
8943
8354
8114
8983
8850
7908
8515
8562
7961
8986
8403
8826
8839
8812
7857
7975
8830
7823
7957
8259
8768
7930
8114
8256
8313
8276
7967
8087
7881
8462
8993
8002
8802
7974
8883
8533
8400
8768
8390
8974
8007
8468
7816
8669
8203
8844
7850
8311
8989
8945
8913
8045
8394
8717
7815
8008
8505
8523
8578
8302
8995
8247
8227
8989
7938
7960
7971
7942
8152
8671
8696
8809
8656
8458
8580
8277
8681
8980
7935
8315
8289
8738
8984
8560
8643
8441
8116
7895
8261
8540
8937
8101
8392
8486
8171
8994
8066
8965
7989
7827
8223
8437
8396
8953
8210
8583
8068
8478
8903
8861
8754
8160
8612
8509
8893
7941
8151
8307
8223
8617
8307
8191
8127
8898
7903
8393
8444
8391
8924
8725
8290
8562
7971
8679
8414
8252
8001
8665
8641
8677
7947
8544
8608
8635
8194
8767
8264
8817
8424
8960
8980
8367
8026
8125
8594
8149
8481
8834
8395
8393
8531
7995
8419
8621
8332
8569
8519
8684
8160
8156
7894
8114
8004
7984
8160
8795
8962
8453
8998
8721
8915
8030
7969
8218
8426
8044
8175
8440
8625
8396
7819
7967
8508
8487
8253
8684
8260
8811
7843
8477
8567
7827
8356
8886
8545
8444
8725
8807
7817
8137
8989
8625
8502
8230
8458
8239
8136
8388
8161
8207
7897
8907
8281
8075
8008
8420
8557
8808
8000
8609
8857
8085
7932
8646
8632
8550
8197
8416
8211
8396
8074
8658
8110
8752
8861
8436
8033
8206
8385
8031
8201
8674
8227
8003
7938
8912
8481
8514
8545
8603
7828
8745
8756
8024
8268
8093
8714
8726
8433
8331
8192
8941
8709
8097
8936
8326
8061
8212
8721
7929
8833
8334
8375
7898
7941
8810
8063
8772
7892
8366
8608
7862
8419
8420
8761
8671
8333
8370
8488
8223
8960
8290
7889
8711
8461
8745
8742
8454
8163
7889
8439
8702
8905
8085
8894
8736
8371
8763
7849
8647
7868
8165
8729
7838
8031
7973
8547
8119
8866
8410
8367
8434
8181
8254
8905
8535
8455
8561
7844
8693
8653
8972
7830
8037
8815
8897
7914
7949
7902
8660
8418
8369
8788
8796
8871
8312
8080
8545
8822
8528
8722
8335
8443
7942
8920
8181
8347
8833
8265
8021
8066
8909
8756
8801
8573
8147
8373
8697
8788
8474
7982
8980
8791
8792
7995
8905
7884
7946
8589
8501
8693
7926
8888
8753
8040
7861
8273
8985
8538
8616
7866
7931
8877
8911
7889
8239
8792
8935
8597
8918
7868
8316
8205
7975
7887
8328
8482
8431
8130
7845
8809
8704
8529
8374
8956
8356
8098
8779
7968
8976
8266
8946
7835
8823
8274
8777
8681
7910
8990
7921
8846
8318
8145
7837
7952
7976
8345
8290
8395
8040
8895
8756
7958
8250
8591
8473
7878
8791
7839
8147
8319
8381
8828
7904
8327
8206
8144
8411
8843
8639
8166
8072
7819
7841
8903
7963
8990
8336
8848
8229
8743
7912
8557
8569
7892
8216
8715
8377
8055
8027
8159
8438
7927
8282
8628
8632
8386
8135
8905
8193
8205
8507
8752
8963
8851
8681
8494
8239
8699
8382
8928
8796
8110
8657
8484
8590
7953
8099
7922
8006
8068
7839
8461
7992
8407
8643
8362
8004
8377
7950
8858
8791
8151
8557
8108
7849
8488
8876
8314
8810
8781
8133
8335
7898
8551
8464
7944
7933
8997
8900
8279
8901
8362
7948
8469
8958
8164
8685
8283
8628
7956
8607
8125
8264
8370
7909
7892
8319
8614
8965
8971
7845
8844
7976
8468
7937
8658
8885
8793
8474
8021
8724
8603
8475
8550
8666
7931
7942
8038
8794
8242
8834
8460
8597
7961
7986
8777
8437
8453
8242
8715
8787
7986
8172
8042
8140
8075
8059
8970
8074
8078
8894
7881
8290
8322
7954
8036
8423
8002
8679
8584
8815
8610
8347
8649
8043
8022
8814
8136
8810
8853
8969
8960
8210
8568
8916
8969
8969
7984
8932
7856
8811
8608
8316
8295
8871
8574
8617
8178
8829
8350
8122
8288
8018
8435
8053
8038
8046
8624
8083
8254
7849
7943
8018
8309
8869
8501
8827
8571
8046
8399
8233
8048
7986
8045
8289
8811
8806
7832
8269
8886
8230
7857
7999
8253
8930
8419
8893
8149
8439
8225
8045
8126
8895
8945
8316
8978
8662
8580
8537
8790
8908
8613
8045
8287
8022
7918
8479
8631
8191
8948
8677
8716
8734
8381
8515
7988
8290
8473
8590
8729
7844
8852
8451
8017
8021
8409
8594
8454
8348
7930
8249
8999
7936
8998
8655
8406
8536
7942
8290
8364
8703
8864
8643
8720
8116
8340
8800
8378
8465
8894
8889
8154
7952
8314
8563
8150
8437
8967
8245
8746
8746
8831
8331
8081
8956
8759
8483
8227
8732
8719
7899
8407
8414
8057
8525
8918
8283
8176
8624
8801
8729
7938
8717
8970
8428
8668
8313
8233
8882
8975
7961
8294
8107
8189
7954
8466
8761
7830
8235
8086
8080
8411
8789
8864
8543
7992
8728
8815
8334
7875
8995
8920
8614
8306
8419
8662
8199
8043
8361
8162
8347
8799
8348
8786
8384
8916
8926
8368
8636
8668
8074
8350
8047
8843
8456
7927
8742
8039
7978
8532
7904
8437
7868
7934
8825
8850
8266
8501
8181
8086
8067
7878
8385
8555
8254
8783
8778
8947
8573
8854
8183
8418
8970
8732
8465
8918
8665
8249
8463
7983
8533
8622
8666
8885
8361
8474
8835
8474
8936
8410
7920
8236
8440
8542
8736
7998
8929
8909
8702
8751
8301
8963
8320
8396
8105
8249
8292
7985
8250
8142
7882
8304
8401
8560
8754
7974
8266
7945
8640
8906
8683
8754
8869
8797
8165
7918
8762
8003
8670
8320
8934
8378
8769
8199
8129
8079
8055
8269
8719
8548
8520
8537
8347
7980
7927
8804
8199
8025
8990
8258
8864
8159
8809
7984
8673
8264
8507
8662
8133
8758
8380
8164
8863
7830
8621
8089
8511
8492
8550
8836
7952
7942
8313
8603
8307
8575
8654
8217
8597
8867
8301
8309
8753
7940
8787
7881
7970
8254
8261
8123
8453
7968
8596
8402
8242
7964
8341
7815
8185
8566
8808
8837
8072
8828
8735
8860
8405
8126
8760
8508
8647
8531
8013
8495
8270
8952
8001
7818
8061
8466
7827
8863
7945
8234
8730
7920
8323
8674
8741
8318
8017
8399
8492
8716
8790
8704
8182
8844
8355
8353
7825
8037
7930
8205
8486
8128
8128
8041
8440
7825
8394
7875
7925
8989
7938
8266
8835
8210
8731
7882
8848
8147
8636
7925
8315
8617
8042
8757
8216
7895
8566
8675
8225
8841
8449
8557
8028
8495
8857
8011
8975
8419
8935
8990
8486
8985
7867
8507
8715
8150
8099
8116
8566
8772
8730
8055
7979
8876
8554
8615
7904
8885
8790
8765
8794
8236
7987
8716
8181
8182
7839
8128
8609
8104
7901
8717
8837
7989
8980
8802
8176
8326
8961
8126
8616
8295
7855
8962
7857
8818
8616
8281
8764
8393
8788
8818
8604
8541
8105
8098
8417
8427
8741
8480
7922
7915
8224
7978
8763
8198
7996
8427
8453
8020
8514
8413
7885
8257
8378
8764
8312
8703
8076
8303
8967
8044
8806
8403
8602
8877
8912
8433
8009
8923
8923
8337
8865
8207
8372
8076
8312
7836
8306
8934
8711
7908
8710
8768
8361
8788
8080
7820
8409
8932
8886
8196
8501
8592
8147
8178
8003
8803
7955
8246
8806
8460
8475
8937
7926
8016
8330
8561
7986
8861
8149
8988
8518
7877
8671
8783
8009
8566
8616
8520
8902
8920
7898
8028
7945
8258
8894
8349
8303
8128
8509
7870
8329
8776
8598
8338
8569
8077
8972
7928
7967
8700
8549
8957
8245
7876
7849
8418
8965
8412
8412
7875
8101
8573
8929
8826
7972
8721
8434
8352
8039
8189
8742
8407
8021
8275
8134
8380
8414
8661
7940
8602
8765
7924
8919
7816
8423
8748
8137
8473
8320
8534
8368
8354
8651
8462
8887
8160
8075
8420
8960
8267
7888
8793
8542
7963
8272
7839
8345
8776
8790
8122
8135
8364
8368
8130
8036
7870
8549
7926
8585
8930
8096
7868
7964
8656
8852
7900
8611
8953
8858
8565
8873
8559
8582
8897
8499
7862
8349
8333
8676
8256
8383
7861
8007
8582
8171
8752
8421
8621
8733
8174
8205
8252
8095
8599
8913
8888
8514
7820
7981
7943
8449
8637
8826
8641
8083
8143
7887
8247
7855
8573
7829
8056
7943
8716
8804
8341
8057
7956
8477
8800
8132
8060
8248
8326
7994
8181
7823
8808
8006
8720
8695
8623
8080
8184
8859
8470
8444
8742
8193
8191
8598
8395
7826
8780
8574
7872
8537
8803
8523
8196
8340
7923
8953
7836
8364
8118
8632
8896
8440
8616
8408
7976
8022
8512
8699
7925
7941
8750
8478
8767
8226
8520
8683
8051
8608
8044
8654
7842
8453
8869
8091
8473
8252
7825
8050
8523
8702
8806
7836
8221
8271
7925
8543
7983
8175
8643
8242
8211
7843
8129
8171
7949
8050
8487
7839
8231
7882
8581
7823
8953
8821
8315
8049
8861
7970
8354
7846
8850
8875
7862
7839
8399
8905
8476
7917
8881
8247
8668
8992
7833
7958
8298
8963
8832
8980
8002
7960
8109
8469
8404
8522
8866
7940
8853
7853
8140
8770
8174
8262
7951
8092
8049
8458
8587
7819
8672
8091
8212
8343
8324
8766
8444
7854
7984
8075
8551
8066
8034
8427
7994
8729
8837
8477
8986
8805
8073
8182
8024
8266
8346
8244
8450
8271
8112
8670
8601
8893
8099
8281
8521
8895
8416
8883
8053
8127
7862
8144
8908
8585
8189
8744
8175
8788
7956
7832
7824
8832
8868
8055
8261
8952
8043
8988
8968
8182
8712
8844
8617
8052
8604
8153
8717
8771
8945
8008
8397
8179
8879
8912
8034
8763
8619
8686
8208
7982
7844
7980
7955
8601
8242
8812
7937
8563
8305
7998
8904
8946
7888
8179
8450
7886
8527
8012
7897
8081
8144
8628
8040
8621
8319
7995
8810
8143
8495
8129
8281
7932
7967
8494
8969
8587
8831
8425
8393
8919
7863
8605
7840
7941
8144
7947
8784
8082
8033
8346
8847
8849
7871
8849
8788
8784
8069
8296
8581
8209
8532
8739
8677
8951
8089
8540
8457
8501
8125
8546
8917
8465
8066
8261
8007
8636
7842
8554
8707
8012
8675
8175
8345
7884
7950
8514
8919
7940
8615
7817
7840
8258
8034
8516
8012
8477
8308
8002
8995
8547
7841
8702
8530
8768
8095
8920
8061
8025
8737
7977
8126
7879
8287
8680
8151
8381
8315
8609
7903
8416
8321
8728
8403
8967
8082
8958
8065
8590
7898
8632
8919
8934
8113
8724
7971
8245
7956
7838
7886
7952
8727
8249
7850
8160
8988
8953
7896
8617
8525
8776
8933
8131
8454
8390
7966
8365
8319
8980
7929
8519
7943
8261
7840
8963
8606
8778
8525
8728
8685
8974
8541
8309
8309
8365
8547
8046
8999
8984
8310
8328
8262
8628
8629
8136
8367
8306
8374
7994
8752
7890
8223
7971
8342
7966
8679
8252
8034
8009
8790
7967
7955
8936
8336
8109
8662
8344
8760
8405
7861
8046
8345
8993
7958
7894
8867
8759
8661
8752
8683
8058
8919
8760
8681
8979
8934
8385
7851
8270
8074
8914
8914
7816
8979
8248
8085
8617
8533
8195
8714
8039
8274
8610
8225
8280
8537
8661
7958
8711
8999
8711
7914
8023
8851
8842
8896
8293
8280
8734
8299
7875
7836
8177
8047
7898
8256
8705
8052
8259
8399
7934
7874
8490
7935
8363
8688
8346
7845
8701
8100
8044
8439
7824
7963
8792
8966
8656
7905
8685
8863
8285
8400
8039
8644
8705
8853
7878
8523
8477
8321
8736
8516
8212
8017
8469
8252
8543
8540
8962
8968
8418
8286
8017
8907
8482
8770
8541
8150
8188
8183
7855
8489
8349
8592
8333
8679
8465
8209
8248
8356
7972
8969
7835
8359
8490
8164
7855
8589
7977
7875
7914
8218
7855
8487
7990
8775
8531
8762
8992
7971
8707
8589
8071
8727
8137
8336
8717
7968
8386
7993
8948
8288
8267
8789
8413
8280
8114
8875
8742
8205
8393
8008
8832
8990
8217
8856
8696
8005
8096
8621
8408
7878
8881
8290
7999
8088
8880
7939
8305
8768
8246
8725
8744
8739
8409
8290
8587
8356
7930
8674
8345
8385
8881
8568
8045
7831
8307
8658
7932
8738
8810
8348
8706
8971
8958
8919
7971
8431
8574
8408
8409
8446
8363
7932
8267
7902
8902
8798
8253
8223
8460
8662
8748
8259
8434
8341
8714
8333
8147
8211
8113
8108
8244
7870
8809
8129
8976
8771
8428
7904
8470
7849
8200
8762
8724
8008
8418
8307
8662
7819
8597
8856
8936
8228
8871
8946
8005
7821
8274
8365
7853
8766
8012
8622
7892
7967
8894
8777
8567
7919
8582
8676
8834
8778
8451
8342
8608
8199
7903
8608
8360
7836
8193
8155
8597
8411
8735
8440
8759
8068
8940
8534
8019
8761
8004
8736
8084
8800
8262
7951
8295
8088
7932
8558
8763
8009
8622
8922
7980
8594
8109
8747
8222
8478
8381
8429
8757
8026
8386
8494
8611
8394
7833
7893
8724
8426
8734
8016
8752
8598
8882
8443
8617
8901
8032
8681
7872
7924
7989
8121
8505
8121
8755
8799
8817
8016
8175
8150
7867
8787
8114
7942
8225
7857
8348
8204
8660
7831
8025
8501
7932
8656
8645
8765
8923
8259
8366
8215
8028
8594
8096
8768
8115
8264
8600
8260
8515
8585
8870
8350
7840
8084
8719
8157
8390
8911
8234
8511
8593
8859
8819
7869
8886
8417
7860
8997
8798
8592
8150
8978
8182
8078
8563
8654
8964
8062
8405
8062
8499
8520
8011
8756
8203
8846
8627
8817
7830
7833
8001
8766
8106
8836
8826
8349
8402
8829
8292
8521
7891
8081
8767
7913
8943
7902
7978
7986
8982
8648
8201
8920
8852
8274
8245
8245
8213
8907
7839
8919
8570
8184
8869
8748
8040
8922
8062
8158
8338
7987
8392
8092
8093
7944
8690
8004
8457
8413
8637
8561
8437
8177
8365
8581
8404
8265
8786
7901
7857
8226
8033
7975
8181
8646
7958
8172
8198
8223
8496
7954
8069
8739
8615
8964
8779
8110
7970
8007
8662
7977
7964
7879
8603
8870
7974
7903
8734
8953
8382
8621
8217
8769
8468
8514
8007
8018
8122
8855
8533
8956
8055
7933
8052
8785
8987
8455
8517
8925
8004
7885
8345
7891
8598
8299
8322
8330
7831
8634
8496
7968
8821
8997
8160
8399
8412
8964
8322
8543
8385
8473
8073
7874
8908
8652
8027
8808
8474
8390
8884
8381
8072
8924
8324
7922
8580
8107
8892
8502
7864
8662
8815
8854
8676
8049
8037
8424
8076
8662
8635
8842
8739
8137
7816
8318
7829
8189
8734
7868
7949
8573
8401
8641
8527
8415
8320
8023
8963
8173
8910
8359
8397
8054
8386
7908
8518
8374
8656
8858
8418
8113
8706
7880
8330
8800
7963
8194
7883
8507
8322
8673
8630
8814
8009
7881
7893
8388
8072
8888
8328
8050
8172
8482
8158
8609
8375
8566
7983
8454
8462
8177
7891
8796
8279
8633
7848
8161
8502
8672
8700
8720
7959
8446
8628
8450
8027
7936
8915
8900
7884
8766
8872
8328
8195
8854
8842
8688
8006
8128
8041
8858
8420
8744
7824
8660
7937
8744
8318
8666
8849
7875
8230
8617
8265
8206
8438
7818
8343
8744
8424
8690
8247
8988
8760
8218
7898
8924
8665
8771
8033
8255
7981
8254
8435
8905
8223
8853
8238
8326
7937
8235
8248
8504
7886
7889
8109
8455
7968
7901
8416
7984
8824
7862
8247
8603
7894
8182
8920
8549
8117
8440
8711
8914
8456
8701
8773
8547
8913
8176
8002
8965
8191
8947
8535
8315
7933
8478
8908
8135
8428
8494
8921
8482
8124
8116
8046
8902
7979
8494
8421
8110
8593
8222
7884
8693
8537
8698
8668
8030
8941
7877
8244
8152
8725
8738
8857
8553
8723
8097
7834
8910
8076
8518
8464
8170
8242
8703
7926
8982
8231
8593
8781
8929
8531
8620
8295
7892
8450
8380
8668
8827
8072
7910
7888
7938
8534
8929
7948
8088
7840
8581
8961
8501
8349
8481
8787
8085
8345
7821
8776
7850
8377
8724
8903
8658
8418
8988
8392
7928
8722
8078
8917
8770
8252
8895
8187
8749
8193
8540
8486
8282
8890
8389
7956
7947
8610
8139
7964
8587
8000
8027
7968
8602
8454
8924
8923
8570
8354
8234
8480
8361
8886
8482
8511
7930
8710
8181
8071
8192
8273
7937
8670
8152
8036
8513
8202
8441
8381
7845
8445
7832
8645
8889
8957
8568
8900
8377
7882
7908
8853
8101
8321
8031
8907
8578
8443
8679
7997
8219
8901
7941
8570
8900
7825
8508
7871
8025
7870
8135
8534
8230
8073
8253
7877
8382
8177
8450
8108
8267
8077
8465
7871
8820
8438
8198
8013
7940
8324
8998
7903
8527
7899
8202
8129
8283
8535
7817
8276
8316
8630
8149
8112
8138
8326
8851
8246
8686
8900
8115
8182
8848
8468
8752
8258
8283
8808
8614
8337
8437
8712
7976
7858
8348
8649
8446
8080
8646
8478
8535
7883
8348
8548
8186
7985
8152
8018
8917
7916
8123
8259
8295
7942
7871
7936
8931
7989
8825
7935
8695
8935
8845
8513
8096
8097
8981
8587
7925
8791
8814
8589
8995
8172
7972
8643
8288
8529
8827
8848
8173
7900
8946
8855
8568
7881
8401
7957
8029
8791
8093
8827
8885
8243
8053
8993
8903
8609
8008
7868
8752
8579
8511
8828
7848
8314
8011
8816
8049
8923
8763
8261
8927
8641
8916
8622
8905
8460
8136
8809
8465
8609
8264
8246
7912
7981
8912
8194
8778
8325
8752
8296
8322
8430
7836
8862
8001
7928
8429
8072
8843
8906
8566
8461
8397
8099
8755
8314
8012
8108
8403
8965
8433
8868
7998
8672
8491
8909
7919
8963
8410
7964
8266
8582
8333
8091
7869
8416
8873
8316
8497
8786
8929
8910
7911
8018
8417
8041
8680
7839
8770
8191
8776
8970
8991
8299
7890
8980
8412
7912
8705
8667
8552
8973
8735
8031
7821
8254
8082
8046
8510
8776
7999
8456
8838
8507
8401
8136
8007
8485
7862
8337
8415
8540
8428
8451
8563
8321
8434
8103
8562
8843
8847
8200
8417
8575
8225
8498
8739
8380
8941
8304
7934
8551
8383
8017
8532
8233
8488
8623
7876
8483
8066
8997
8934
8135
8719
8007
7975
8248
7823
8139
8556
8846
8574
8863
8293
7898
8154
8493
8485
8287
8609
8651
8549
8269
8422
8757
8400
8207
7957
7886
8470
8175
8895
8980
8991
8272
8465
8759
8855
8502
8519
8508
8900
8209
8323
8342
8678
8682
8584
8237
7926
8034
7860
8957
8939
8054
8635
8812
8105
8022
7969
8268
7985
8698
8519
8610
8278
8679
7860
8827
8425
8017
8356
8137
7846
8225
7987
8020
7940
7853
8907
8049
8162
8093
8216
7908
8820
8952
8725
8899
7912
8664
8468
8116
8272
7820
8496
8118
8369
7965
8024
8899
8305
8749
8902
8348
8027
8701
7835
8619
8657
8440
8926
8350
8263
8609
8353
8516
8112
8647
8706
8481
8560
8231
8747
8690
7937
8161
8120
7969
8356
8566
8520
8215
8449
8926
8090
8982
8725
8035
8387
7890
8553
8171
8259
8312
8810
8455
8730
8675
8105
8400
8587
8282
8891
8687
8133
8120
8829
8191
8616
8109
8026
8538
8304
8085
8393
8374
8511
8964
8955
8270
7825
7998
8700
8206
8503
8441
8837
8533
7870
7840
8938
8162
7942
8645
7899
8398
8882
7845
8876
8167
8641
8414
7993
7952
8372
8452
8816
8828
8506
7936
8358
8623
8971
8797
8572
8772
8743
8991
8320
8254
7908
7944
8811
7940
8743
8608
8914
8459
8451
8626
8961
8291
8750
8751
8086
8263
8046
8056
8121
8344
8271
8886
8157
8967
8421
8061
8317
8673
8164
8403
8887
8899
8826
7911
8987
8607
8279
7904
8071
8984
8139
7879
8588
8288
8147
7910
8662
8401
8693
8698
8655
7912
8685
8729
8772
8324
7910
7965
8889
8384
8311
8504
8942
8629
8623
8684
8733
8320
8209
8028
8112
8739
8384
8742
8301
7829
8223
7921
8312
8994
7849
8707
8146
8587
8223
8353
8604
8159
8185
8145
8689
8731
7950
8080
8101
8353
8302
8190
8432
8776
8038
7910
8238
8448
8543
8478
8252
8174
8581
8428
8887
8370
8152
7921
8734
7858
8377
8196
8256
8112
8228
8204
8729
8451
8726
7915
8619
8172
8330
8078
7822
8315
8008
8418
7949
8766
8921
8512
7824
8311
8629
8613
8686
8590
8241
8008
7960
8848
8742
8813
8201
8616
8570
7889
8046
8514
8603
7831
8336
8279
8058
8421
8592
8017
8164
7914
8944
8033
8480
8471
8665
8040
8504
8150
8481
8555
8363
8828
8446
8622
8361
8121
8698
7989
8609
8868
8716
8418
8495
8792
8998
8812
8890
8370
7826
8459
8508
8585
8738
7979
7965
8398
8184
8337
8884
8835
8002
7952
8788
8042
8594
8917
8065
8156
8457
8755
8285
8915
8565
8265
8560
8434
8265
8332
8544
8426
8289
8696
8005
7891
8782
8825
7933
8968
8804
8101
8150
8261
8522
7985
8341
8995
8817
8267
8785
7838
8849
8675
8047
8516
8971
8031
8595
8752
7889
8313
8029
8960
8690
8961
8254
8255
8265
8235
7827
8952
8574
8542
8678
8398
8731
8866
8754
8778
7820
8112
8022
8610
8945
8670
8414
8120
8056
8060
8118
8334
7965
8592
8584
8347
8650
8035
8095
7973
8050
8775
8527
8006
8293
8697
8322
8831
8186
8910
8527
8250
8382
8663
8127
8793
8016
8488
8782
8901
8350
7823
8072
8463
8648
8141
8412
8499
7859
8423
8027
8113
8091
7859
8571
8076
8919
7871
8235
8873
8461
8282
8800
8067
7915
8734
8036
8673
7898
8664
7966
8531
7945
8577
8265
8514
8120
8302
8650
8608
8951
7901
8489
8486
7859
7902
8069
7881
8893
8686
8975
8876
7878
8486
8611
8425
8338
8370
8450
8363
8670
8831
8402
8469
8809
8620
8902
8474
8345
8683
8945
8811
8886
8642
8916
7919
7992
8094
8977
8745
8901
8161
7902
8898
8802
8896
8182
8956
8331
8091
7854
8320
8498
7869
8357
8046
8084
8210
7946
8040
8831
7816
8997
8787
8388
8923
8633
8838
8647
7817
8301
8605
8220
8746
7850
8790
8938
7977
8611
8929
8184
8425
8375
8310
8428
8556
8341
8321
8705
8706
8873
7818
8325
8095
8015
8131
8805
8972
8716
8705
8269
8924
8780
7981
8245
8327
8689
7983
8008
7851
8582
7911
8371
8899
7888
8890
8614
8705
8186
8483
7933
8619
8176
8467
8080
8636
8108
8354
8459
8334
8608
8760
8231
8996
8663
8815
8238
8447
8937
8339
7981
7924
8219
8654
8266
8989
8622
8664
8387
8337
8560
7958
7900
8784
8705
8164
8621
8262
8846
8199
8180
8979
7997
8386
8145
8544
7831
8561
8290
8921
8124
8614
8928
8617
8465
8149
8312
7913
8950
8036
8409
8828
8475
8124
8878
8213
8395
8470
8134
8551
8974
7873
8439
8949
8866
8504
8303
8793
8351
8846
8772
8593
7984
8322
8898
7977
8285
8567
8762
8806
8111
8998
8120
8183
8621
8760
8489
8055
8565
7896
8764
8908
8907
8292
7867
8788
8774
8134
8205
8797
8739
7963
7981
8649
8789
7885
8935
7893
8580
8467
8264
8519
8187
8955
8897
8554
8441
8960
8194
8224
8473
8393
7928
7873
8203
8051
8445
8851
8948
8446
8254
8005
8750
8748
7870
8689
8822
7966
8467
7891
8369
8231
8252
8853
7913
7990
8184
8484
8292
7862
7864
8621
8557
7917
8878
8712
8870
8965
8735
8738
8057
8832
8420
8682
8003
8252
8316
8035
8904
8376
8681
8053
8049
8517
8581
8425
7984
8723
8985
8895
7815
8969
8751
8094
8015
7896
8175
7868
8021
8110
8697
8272
8198
8045
8823
7994
8294
8459
8623
8802
8281
7982
7993
8803
7863
8390
8905
8478
7877
7887
8416
8438
8326
8420
8214
7907
8514
8039
7828
8675
8937
8873
8282
8231
8019
8779
8703
8071
8618
7987
8105
8145
7833
7943
8149
8517
8774
8219
8858
8807
8445
8140
8214
8446
7858
8468
8512
8402
8027
7878
8095
8787
8408
7877
8540
8457
8972
8518
8258
8755
8730
8060
8897
8543
8844
8041
8526
8003
8519
8299
7860
8945
8472
8840
8576
8741
8655
8770
8857
8002
8155
8953
7878
8105
7820
8369
7855
8579
8293
8152
8985
8263
8247
8655
8934
8930
8937
8970
8962
7992
8992
7970
7966
8366
8938
7825
8352
8345
8382
7926
7892
8478
8017
8568
8403
7901
8491
8026
8471
8273
7938
8370
8529
8649
8256
8648
7896
8518
7856
8534
7868
7937
8498
8988
8438
8275
7887
8842
8537
8683
7898
7939
7816
8291
7977
8464
7875
7851
8963
8715
8209
8731
8952
8583
8923
8197
7988
8115
8173
8926
7894
8239
8064
8071
8675
8788
8962
8050
7862
8795
8588
8831
8794
8156
8896
8455
7869
7900
8957
8378
8707
7975
7932
8141
8443
8041
8600
8373
7854
7837
8275
8000
8520
8391
8106
8420
8323
8635
7819
8853
8931
8254
8228
8111
8477
8027
8513
8032
7972
8001
8827
8010
8921
8629
8012
8679
8165
7989
8601
8437
7982
8520
8893
7934
8862
8540
8628
8384
8014
7834
8274
8358
8587
8500
8925
7865
7880
8636
8223
8972
8828
8491
8110
8844
8307
8006
8972
8633
8752
8544
8947
8598
8090
7971
8164
8044
8427
8931
8263
8931
8746
8447
8757
8810
8619
8403
8044
8893
8179
8825
8044
8955
7917
8984
8561
8181
8918
7834
8304
8004
8084
8247
8022
8345
8043
8746
8967
8754
8715
8387
8357
8317
8204
8507
7841
8358
8478
8137
8508
8613
8707
7839
8696
8816
8303
8627
8826
8959
8808
7853
8786
8427
8276
8759
8175
8471
8470
8350
7863
8090
8596
8907
8441
8295
7886
8380
7893
8142
8431
7942
8266
8704
8242
8341
7960
8451
7965
8367
7901
8090
7953
8237
7892
8254
8569
7843
7996
8765
7993
8995
8069
7943
8561
7881
8324
8307
8385
8317
7901
8406
8663
8058
8927
8073
8309
8714
8424
8796
8843
8026
8772
8733
8582
7906
8816
8130
8658
7869
7948
8919
8051
8795
8438
8767
8289
8573
8104
8615
8069
8452
8654
7847
8357
8114
8200
8136
8863
8567
8545
7878
8594
8529
8439
7816
8637
8627
8279
8030
8340
8292
8431
8892
8452
8325
8420
8403
8862
8972
8306
8146
7873
8448
7918
8749
8393
8626
8726
8577
8371
8460
8231
8681
8109
7931
8127
8906
7964
8779
8618
7950
8134
8506
8453
8351
7975
8904
7945
8997
8485
8791
8629
7876
8731
8824
8646
8422
8108
8333
8624
8800
8618
8710
8720
8503
8640
7956
8862
8772
8457
7985
8461
8309
8335
7905
8690
8604
8573
8669
8608
8466
8896
8063
8461
7843
8992
8432
8842
7845
8842
8139
8773
8331
8662
8738
8339
8797
8570
8946
8725
8044
8690
8501
8596
8161
8120
8891
8090
8525
8231
8536
8936
8105
8404
8033
8572
8055
8202
8211
8227
8368
7923
8890
7923
8198
8553
8306
8790
8463
8003
8065
7854
7983
8513
8257
8489
8506
7919
8168
8776
8677
8654
8477
8580
8505
8067
8203
8593
8789
8335
7891
7871
7993
8419
8415
8493
8295
8513
8009
7944
7874
8731
8663
8111
8750
8505
8003
8394
8632
8746
7900
8532
8109
7816
8483
8991
8662
8363
7972
8715
8692
8122
7855
8854
8390
8259
8445
7922
8610
8473
7981
8283
8846
8479
8873
8054
8055
7843
8809
7911
8264
8272
8368
8073
8650
7841
8951
7879
8973
7832
8220
8759
8697
8445
8098
8485
8437
8212
8234
7855
8180
8735
8321
8125
8824
7907
8471
8675
8754
8625
8308
8205
8584
8288
8703
7915
8158
8838
8543
8580
8250
7957
8245
8538
7905
8532
8290
8559
7983
8153
8949
8392
8321
8235
8077
7822
8619
8091
8158
8756
8768
8578
8553
8841
8949
8140
8076
8955
8414
8786
7893
8448
8913
7856
8135
8290
8512
8336
8746
8473
8106
8072
8222
8019
8285
8900
8411
8936
8437
8996
8946
8820
7952
7857
8685
8486
8969
8882
8979
8530
8342
7964
8384
7964
8339
8630
7900
8797
8812
8338
8493
7840
8055
8195
8385
8674
8030
8470
8322
8275
8060
7878
8722
8527
8648
8178
8856
8891
8282
8061
8954
8242
8134
7858
8817
8640
7831
7919
8749
8594
7914
8191
8728
8509
8222
8434
8685
8778
8227
7945
7861
8325
8673
8193
8059
8258
8540
8267
8897
8117
7957
8865
8551
8830
8660
8207
8663
8681
8685
7906
8764
8273
8325
8685
8222
8472
8017
8688
8196
8001
8087
8138
8662
8474
8385
7856
7936
8771
8073
8377
7864
8753
8825
8865
8452
8645
8738
8989
7948
8536
8503
8711
8231
8337
7833
8377
8339
8656
8296
8755
8207
7837
8798
8640
8582
8079
8697
8114
8773
8976
8735
8368
8577
8527
8445
8223
8616
8913
8482
8123
8148
8911
8916
8703
8897
8927
8786
8831
8736
8492
8270
8858
8552
8353
8972
8981
8440
8241
8702
8745
7935
8439
8290
8445
8816
7975
8154
8038
7961
8705
8527
7948
8557
8549
8747
8186
8747
8829
8191
8185
8282
8603
8202
7823
8123
7825
8990
8258
8937
8635
8830
8323
8829
8062
8882
7867
8122
8127
8316
8567
8324
8180
8536
8972
8376
8348
8718
8635
8050
8513
8116
8233
7843
8433
8454
8402
8782
8866
8631
8705
8311
8012
7948
8524
8147
8425
8567
8286
8740
7950
8213
8174
8333
8997
7962
7892
8923
8463
8114
7948
8658
7978
8322
8061
7915
8658
7834
8043
8728
8527
8380
8925
8394
8969
8459
8395
8643
8063
8898
8078
7907
7866
8159
8435
8345
8867
8176
8720
7938
8886
8731
8174
8129
7850
8063
8531
8792
8040
8155
8886
8879
7835
8316
8427
7884
8961
8115
7903
8778
7957
8482
8649
8891
8546
8140
8802
8020
7902
8757
8367
8689
8667
8846
8955
8172
8101
8628
8426
8730
8802
8899
7977
8111
8936
8582
8243
7986
8753
8737
8044
8187
8707
7975
8988
7906
8907
8517
8041
8844
8282
8330
8639
8336
8920
8824
8788
8716
8345
8482
8548
8154
8415
8821
8207
8456
8217
8003
8222
7896
8520
7999
8583
7921
8106
8834
8114
8680
8339
8325
8236
8588
8956
8548
8968
8191
7974
8637
7822
8849
8144
8824
8654
8798
8412
8977
7986
7985
8707
8879
7879
8835
8591
8105
7854
8904
8093
8157
8385
8177
7825
8105
8700
8504
8151
8977
8057
8464
8576
8804
8771
8220
8889
8998
7942
8672
8197
8388
8974
8066
8710
8564
8729
8838
8330
8198
8928
8943
8425
8834
7822
8102
8463
8711
7962
8865
7941
8971
7828
8739
8599
8635
8993
7917
8501
8316
8582
8193
7906
8009
8893
8938
8567
8380
8485
7994
8653
7839
8638
8663
8213
8509
7969
8995
8042
7848
8211
8052
8285
8369
8935
8500
8582
8688
8545
8467
8060
7900
8424
8987
7937
8395
7911
8988
7997
7925
7864
8552
7957
7959
7980
8711
8494
8020
8070
8844
8273
8566
8586
8622
8720
8966
8091
8100
8941
8046
8997
8839
8059
8475
8072
8702
8648
8747
8769
8864
8224
7884
8170
7853
8146
8346
8697
7897
7977
8726
8814
8097
8242
8831
8896
7830
8618
8840
8971
8701
8285
8675
8510
8490
8191
7837
8285
8792
8385
8381
8045
8496
7902
7907
8675
7835
8137
8714
8652
8449
7912
8051
8450
8661
8767
8343
8813
8936
8250
8683
8499
8794
8068
8805
8203
8404
8538
7852
8401
8335
8838
7874
8760
8616
7901
8584
8058
8817
8038
8883
8328
8969
8075
8961
8448
8525
8535
8046
8391
8534
8898
8372
8487
8039
7933
8482
8877
7832
8776
8116
8535
7919
8231
8957
8633
8954
8166
8065
8755
8378
7852
7948
8093
8238
8078
8437
7966
7917
7889
8865
8310
8272
8118
8030
8296
7891
8856
8804
8590
8989
8448
8963
8490
7820
8664
8904
8914
8850
8414
8451
8509
8106
8481
8589
8864
8746
8888
8935
8384
8924
8111
7824
7837
8095
8098
8758
8510
8910
8963
8204
8596
7855
7989
7889
8305
7979
8300
8250
7957
8652
8471
7856
8255
8054
8023
8563
8123
8148
8391
7965
8182
8564
8910
8334
8980
8911
7855
8899
8798
8528
8905
8719
8752
8779
8094
8483
8171
8903
8951
8385
8870
8551
7944
8550
8111
8201
8383
8615
8128
8088
8324
8401
8891
8081
8826
8872
8382
8656
8039
8604
8011
8697
8849
8692
8423
8927
7834
8717
8007
8457
8661
8941
8477
8277
8902
7852
8953
8712
7918
8844
8555
8355
8839
8952
8415
7882
8532
8389
8243
8988
8254
8434
8378
8501
7887
7904
8099
8788
7901
8613
8970
8933
7865
8995
8655
8042
8621
8288
8480
7930
8837
8872
8183
8625
8575
8370
7841
8028
8227
7846
8826
8244
8448
8364
8432
8852
8233
7838
7826
8716
8818
8538
8464
8965
8366
8168
7867
8107
8413
8370
8518
8087
8870
8068
8897
7837
8167
8217
7945
7815
8107
8192
8592
8517
7894
8820
8061
8890
8352
8425
8416
8000
8045
8434
8278
8290
8026
8563
8076
8308
8769
8965
7844
8812
8953
8117
8425
7927
8826
8238
8381
8039
8807
7823
8869
7955
8300
8231
7826
7832
8090
8590
8468
8613
8766
8411
8472
8780
8195
8273
8144
8196
7932
8460
8390
7963
8823
8405
8325
8522
8920
8833
8210
8156
7849
8815
7870
8377
8365
8524
8691
8752
8615
7960
8514
8728
8376
8651
8362
7881
8718
8945
8720
8180
8162
8647
8423
8491
8458
8894
8313
8986
8413
8392
7905
8725
7915
8684
8241
7842
8773
8162
8222
8367
8080
8197
8752
8735
8940
8135
8732
8740
8398
8993
8980
8218
8745
8165
8864
8488
8761
8475
7965
8172
7882
8414
8648
8589
8250
8581
8611
8740
8003
8615
8042
8310
8962
8791
8321
7917
8121
8786
8451
8593
8668
8427
8721
8499
8043
8161
7890
8416
8249
8944
8586
8663
8999
8034
7818
8858
8121
8212
8131
8298
7845
8018
8879
7828
7905
8723
7902
8691
8360
8027
7847
8847
8051
7819
8784
8727
8804
8909
8735
8155
8410
7980
7815
8447
8319
8679
8290
8977
8030
8096
8376
8109
8841
8334
8649
7912
8354
8738
8501
8021
8716
8107
8079
8947
8710
8483
8490
8242
8660
7988
7930
7885
8685
8040
7917
8122
8147
8043
8622
8792
8966
8024
8418
8876
8227
8229
8769
8287
8266
8495
8292
7872
7875
8398
8150
7864
8873
8732
8151
8553
8720
8799
8504
8747
7823
8247
8728
7836
8158
8378
8539
8960
8013
8188
8120
8915
7829
8281
8688
8336
7854
8671
8727
8348
8601
8496
8470
7954
8576
8090
8470
8772
8217
8527
8667
8308
8762
8886
8403
8345
8454
8734
8212
8310
8504
8568
8027
8194
8530
7943
8895
7875
8692
8267
8738
8199
8586
8992
8922
8989
8659
8470
8263
8552
8186
8811
8452
8650
8409
7847
8916
8245
8905
8199
8001
8368
8169
8933
7974
7834
7862
8193
8756
8347
8115
8684
8331
8388
8941
7945
8801
7877
8340
8227
8343
8079
8379
8384
8254
8564
8028
8456
8986
7930
7930
8032
8703
8479
8857
8585
8368
8917
8095
8185
8212
8291
8300
8071
8581
7945
8289
8254
7882
8671
8059
8074
8565
8260
8395
8641
8693
8876
8695
8690
7901
8813
8341
8988
8200
8654
7862
8203
8213
8436
8805
8450
8202
8200
7913
8035
8290
8781
7948
8939
8775
8753
8149
8834
8553
8045
8199
8259
7991
7935
8592
8267
8892
8499
8164
8299
8499
8019
8828
8524
8482
8979
8948
7905
8029
8908
7920
7997
8736
7910
8685
7879
7950
8013
8434
8305
8697
8724
8955
8457
8962
8452
8012
8467
7954
8941
8790
8950
8972
7823
8574
7950
8270
8616
8409
8149
8065
8114
8844
8776
8822
8874
8657
8975
7887
8169
8146
7862
8285
8403
8367
8923
8302
7975
8347
8399
8549
8270
8729
8156
8565
8079
8796
8175
8182
8839
8748
8910
8357
8388
8978
7983
8866
8101
8081
8689
8747
8699
8042
8996
8872
8392
8752
7971
8955
8468
8485
8103
8820
8419
8545
8957
8257
8152
8238
8090
8928
8180
8616
8986
8281
8658
8173
8647
8997
8104
8199
8479
8929
8964
8668
8498
8935
8604
8394
8812
8623
8700
8896
8508
8910
8749
8671
8361
8771
7950
8072
8572
8813
8979
8904
8049
8842
8745
8376
8327
8741
8229
8635
8352
8445
8809
8145
8527
8736
8755
7985
8356
8192
8793
8319
8035
8805
8616
8235
8213
8036
8104
8042
8108
8523
8089
8288
8081
8471
8414
8468
8080
7836
8669
8293
8413
8066
8114
8837
8324
8753
8537
8647
8419
8324
8923
8923
7937
8772
8388
8060
7907
8977
7873
8519
8019
8145
8242
7918
8152
8715
8649
8140
8728
8416
8479
7940
8926
8912
8436
8220
8433
8128
8293
7949
7911
8146
8616
8710
8479
8381
8761
8374
8285
8003
8462
8247
8163
7904
8443
8877
8847
8068
8016
8991
7841
8769
8193
8508
8871
8196
8207
7914
7883
8248
8195
8905
8005
8886
8925
8937
7985
8110
8325
8864
7978
8082
8174
8045
8667
8095
8140
8371
8301
8945
8754
8641
8073
8643
8341
7891
7955
8322
8073
8889
8148
8701
8881
8526
8962
8576
8622
8533
8642
7838
8758
8415
8028
8032
8122
8331
8190
8677
8218
8381
8885
8535
8149
8903
8293
8627
8676
8724
8627
7818
8999
8889
8966
8292
8764
8390
8956
8024
8326
8693
8397
8341
8706
8313
7972
8237
8976
8270
8826
8747
8185
8713
8814
8728
8204
8914
8988
8190
8784
8041
8559
8545
8222
8260
8664
8186
8454
7856
8047
7894
8808
8560
8265
8156
7930
8543
8175
8213
8920
8282
8314
8278
7983
8962
8820
7938
8964
7914
8929
8871
8558
7852
8758
7879
8361
8632
8768
8904
7925
8156
8427
8571
8059
8695
8537
7831
8922
8436
8127
8124
8272
8154
8185
8875
8617
8913
8800
7956
8503
8757
8732
7921
8117
8835
8811
7983
8051
8485
8826
8017
8602
8284
8579
8260
8573
7832
8395
8544
8745
8006
8761
8760
8602
8238
8816
8919
8292
8206
8731
7897
8699
8948
8804
8174
8225
8481
8329
8215
8155
8493
8142
8027
8941
8424
8665
8998
7905
8974
8986
8512
8565
8260
8159
8613
8489
8489
8644
8802
8633
8336
8303
8702
8325
8547
8716
8543
8398
8027
7848
7880
8508
8576
8632
8124
7830
8429
8000
8478
8835
8233
8529
8114
8815
8916
8720
7908
8423
8938
8064
8747
8244
8810
8667
8099
7930
8132
8678
8892
8776
8895
8555
8928
8634
7934
8603
8525
7826
8751
7999
8185
8204
8270
8864
8414
8374
7943
8362
8783
7951
8707
7847
8365
8040
8053
7979
8806
7986
8739
8432
8748
8886
8794
8062
7817
8953
8900
8195
7969
8346
8423
8620
8926
8832
8015
8425
8630
8402
8446
8711
8090
8101
8941
8152
8254
8189
8297
8567
8790
8679
8476
8848
8608
8303
8390
8659
8801
8982
8517
7967
8813
8961
8699
8463
8660
8832
8257
8239
8174
8368
7897
8383
8513
8048
8030
8368
7914
8306
7927
8370
7932
8470
8733
7931
8067
7913
8669
8564
8817
8348
8630
8402
8624
8034
8374
8854
8332
8045
7984
8971
8028
8339
8556
8015
8175
8903
8471
8706
8254
8176
8191
8395
8112
8918
8160
8169
8867
8199
8048
8043
8808
8020
7922
8494
8534
8546
8248
8681
7977
8225
8565
8369
7937
7942
8929
8594
7961
8066
7848
8765
8242
8777
8408
8523
8546
8289
8881
8887
8219
8147
8876
8359
8861
8548
7934
8499
8938
8148
7902
8197
8457
8454
7870
8401
8555
8294
7929
8360
8907
8657
8741
8235
8990
8064
8887
8039
8266
7937
8524
8471
8560
8716
8591
7921
8864
8198
8042
8979
8164
8499
8873
8020
8194
8469
8317
8726
8800
8218
8504
8039
7945
8801
8136
8050
8029
8058
8527
8903
7936
8496
7866
8940
8577
8529
8871
8031
8849
7845
7854
8025
7918
8264
7939
7917
8298
8834
8229
8346
8254
8660
8820
8234
8462
7823
8720
8078
8692
8652
8383
8512
7959
8526
8226
8727
8510
7971
7822
8682
8980
7877
7842
7999
8812
8013
8467
8540
8506
7935
8238
8317
8137
8142
8553
8313
8211
8065
8667
8485
8815
8205
8684
8782
8318
8014
7971
8672
8686
8692
8959
8435
8529
7824
8445
8495
8533
7949
8482
8206
8070
7870
8981
8087
8314
7862
8586
8711
8437
8979
8649
8583
8677
8394
8192
8479
8266
8375
8000
8361
8957
8686
7977
8795
8765
8529
8187
8926
8337
8442
8371
8936
8862
8989
8448
8387
7870
8510
8766
7951
8778
8565
8764
8161
7865
8815
8824
8936
8441
8252
8602
8602
7989
8112
8942
8918
8220
8055
8887
8541
8022
8047
7841
8978
8144
8740
8917
8101
8821
7906
7942
8882
8637
8847
8075
8635
8453
8816
8875
8944
7831
8241
8868
8483
8097
8022
7894
8709
8491
8430
8406
8777
7874
8987
8262
8919
8186
8033
8094
8702
8878
7815
8380
8224
8194
8654
8904
8026
7944
7929
8438
8836
8624
8611
8970
8723
8005
8648
8356
8521
8114
8179
8892
8579
7859
8551
7818
8118
8232
8685
8683
8043
8540
8309
7957
8244
8367
7886
8316
8053
7979
8316
8641
8275
8135
8331
7995
8010
7851
8742
8668
7888
8492
8869
8500
8043
8318
7900
8399
8625
8895
8240
8347
8959
8025
7864
8934
8311
8925
7948
7883
8535
8106
7886
8596
8238
8280
8083
8545
8578
8014
8128
7839
7953
8689
8644
7971
8506
8154
8291
8635
8252
8856
8554
8525
8771
8670
8270
8018
8645
8048
8686
8421
7874
8977
8326
7859
7940
8784
8590
8309
8432
8504
7858
8938
8936
8328
7840
7832
8435
8246
7936
8548
8934
7854
8949
8575
8667
8909
8753
8712
8244
8311
8474
8560
8647
8192
8576
8626
8892
8508
8690
8904
8523
8939
8138
8035
8996
7823
7993
8971
8744
8446
8340
8054
8195
8758
8660
8707
8279
8788
8889
8737
8507
8597
8883
8158
8492
8118
7905
8733
8062
8841
8124
8124
8366
8087
8734
7872
8182
8007
8398
8832
8685
8938
8626
7836
8862
8579
8502
8080
8176
8056
8497
8944
8808
7986
8762
8150
8146
8552
8148
8041
8241
8755
7934
8015
8957
7920
8150
8626
8102
8623
8168
8548
8114
8017
8652
8732
8868
8985
8807
8624
8997
8539
8281
8575
8218
8045
7938
8984
8429
8260
8793
8172
8037
8320
7950
8302
8000
8149
7952
8997
8466
8808
8442
8192
8015
8464
8365
8842
8532
8586
8087
7978
8370
8633
8719
8384
8994
8277
7858
8071
7995
8114
8789
7939
8479
8572
8753
7897
8060
8263
8514
8076
8186
8778
8244
8076
7915
8326
7846
8251
8702
8080
8010
8495
8421
8751
7952
8506
8747
7981
7861
8248
7997
8055
8824
8413
8511
8829
8041
8419
8977
8346
8871
8861
8873
7901
7844
8706
7856
8660
8407
8803
8128
8944
8009
8733
8206
7896
7928
7836
8271
8693
8691
8977
8510
8183
8767
8438
7816
8062
8132
8184
7906
8417
8413
8807
8723
8726
8189
8667
8164
8140
8642
8908
8724
8874
8065
8076
8301
8644
8267
8359
8962
8853
8161
8497
8908
8387
7972
8835
8793
8081
7985
8981
8167
8746
8997
8075
8799
8397
8124
8755
7847
8837
8845
7869
8638
7836
8485
8641
8520
8869
7886
8449
8325
8208
8504
8608
8978
8551
7896
8292
8947
8777
7830
8154
7858
7978
8045
8758
8109
8226
8216
8486
8017
8099
8879
8252
8808
8053
8883
8554
8742
8404
7954
8649
8698
8224
8471
8353
8812
8648
7846
7977
8382
7968
8844
8197
8800
8906
8582
8047
7872
8843
7838
8889
8755
8026
8536
7842
8867
8837
8698
8158
8802
8666
8827
8170
8771
8806
8004
8710
8002
8037
8699
7935
8205
8989
8169
8128
8526
7821
7970
8526
8819
8334
8802
7978
7847
8815
7897
8437
8344
8953
8579
8732
8111
8098
8449
8782
8961
7865
8804
7973
8261
8478
7869
8108
8399
8246
8249
8753
8357
8770
7997
8949
8130
8968
7836
8362
7996
8231
8012
8266
7973
8570
8691
8576
8149
8052
8052
8044
8753
8706
8473
8108
8624
7885
8902
8472
8711
8974
8010
8438
8313
8440
8054
8728
8745
8516
8129
8863
8268
8574
8890
8279
7919
8438
8316
7994
8132
8331
8887
8268
8002
8581
8164
8937
8776
8966
8001
8061
7979
8520
8385
8649
8610
8932
8600
8018
7862
7851
7927
8008
8913
8699
8454
8055
8672
8762
7987
8691
8116
8936
8944
8975
8353
8254
8928
8863
8794
8130
8500
8695
8838
8010
8976
8840
8697
8672
7995
8624
8831
8686
8682
8506
7841
8368
7986
8677
8005
8601
8127
8560
8813
8000
7897
7834
8759
8798
8772
8553
8038
8665
8431
7980
7873
8100
8519
8735
8713
7894
8897
8392
7867
8897
8039
8192
8313
8849
8409
8940
8738
8505
8544
8743
8573
8031
8887
8247
8807
7950
8107
7929
8792
7958
8017
8638
8511
8515
8961
8553
8223
8841
8333
8876
8829
8922
8485
8434
8470
8055
8397
8327
8505
8067
8423
8153
8598
8379
8854
8130
8349
8365
8232
7989
8177
8421
8296
8697
8570
8596
7992
8453
7910
8110
7850
7912
8372
8968
7937
7940
8063
8678
8492
8147
8186
8756
8950
8664
8431
8816
7853
8884
8451
8723
8190
8509
8274
7885
8849
8715
8266
7987
8826
8828
8267
8821
7927
8378
8459
8170
8420
8031
8533
8675
7908
7884
8649
8344
8800
8532
8779
8023
8004
8777
8907
8765
8924
8184
7954
8420
8283
8360
8696
8102
8630
8863
8782
7874
8427
8803
8175
8279
8425
8756
8449
8300
8778
8183
8651
8577
8273
8647
8072
8549
8303
7915
8345
8452
8626
8847
8202
8201
8254
8401
8422
8657
8185
8710
8929
8399
8447
8200
8362
8000
8407
8031
7971
8476
8768
8164
8784
8596
8163
8779
7976
8330
8297
8740
8038
8722
7861
8415
8293
8953
8500
8811
8545
8636
8013
8845
8155
8139
8428
8760
8648
8997
8384
8061
8807
8294
7924
8533
8215
8115
8863
8177
8553
7892
7852
8281
8999
8146
8354
7825
8222
8675
7835
8441
8079
8882
8556
8103
8223
8338
8784
8433
8073
8981
8815
8317
7937
8116
8760
8452
8667
7823
8098
8430
8889
8792
8258
8157
8062
8237
8212
8323
8222
8315
8686
8246
8448
7892
8896
8592
7993
8057
8519
8110
8322
8645
8097
8427
7970
8080
8893
8182
8984
8783
8724
7935
8486
8945
8335
8508
8980
7959
8601
8615
8533
7960
8557
8625
8471
7943
8207
8070
8260
8937
7951
8697
8007
8130
8389
8045
8831
8709
8591
8232
8438
8562
7916
8431
8898
8657
8421
8961
7996
8520
8755
7960
8328
8091
8157
7937
8856
8682
8488
8171
8769
8615
8189
8323
8052
8540
8009
8012
8309
8446
8728
8222
8998
7839
7961
8536
8916
8429
8683
8738
8305
8959
8371
7900
8641
7920
8174
8132
8072
8632
8367
8051
8181
8857
8438
8124
8100
8234
8654
8094
8862
8902
7861
7907
8584
8820
8490
8868
8491
8327
8572
8715
8083
8553
7925
8026
7879
8672
8615
8701
7827
8897
8563
8090
8226
8919
8105
7956
7831
8778
8547
8375
8055
8661
8622
8664
8362
8368
8041
8869
8278
8210
8161
8002
8838
8252
8548
7870
8200
8034
8200
8611
7948
8485
8902
7901
8678
7905
8670
8041
8548
8190
8424
8074
8163
8547
7946
8641
8887
8517
8050
8041
8328
8180
8131
7986
8941
8132
8865
8042
8228
7853
8689
7862
8948
8261
8270
8758
7883
8951
8785
8198
8286
8305
7863
8478
7914
8714
8739
8137
8536
8465
8840
8171
8922
7912
8396
8227
7956
8789
8529
8072
8534
8672
8780
7952
8293
8078
8486
8512
8198
8642
8794
8610
8249
8847
8525
8035
8856
8186
8542
7996
8308
8546
8570
7977
8547
8815
7957
7861
8009
7824
8675
8840
8605
8304
8945
8089
8982
8629
8578
8554
8006
8832
7823
8920
8481
8184
8573
8000
8656
8827
8715
8093
8771
7884
8868
7959
8008
8573
7864
8668
8995
8783
8923
8809
7815
8218
8598
8994
8656
8637
8604
7868
8820
7831
8889
8895
8169
8835
7974
8327
8779
7895
8953
8273
8112
8019
8944
8300
8676
8525
8494
8609
8692
8919
8720
8588
8429
8129
8160
8362
8557
8899
8998
8457
8713
8158
8759
8569
8140
8195
8150
8769
8366
8826
8979
8184
8246
8113
7947
8808
8783
7872
7879
8878
8976
8725
8188
8730
8384
8252
8107
8383
8278
8431
8920
8048
8982
8226
8201
8621
8618
8893
7817
8601
8707
8448
8016
8391
8011
7906
8932
8398
8118
8522
8015
7862
7855
8190
7970
8598
8354
7901
8478
7880
7964
8743
8361
8385
8412
8834
7991
8925
8535
8174
8032
8213
8968
8689
7847
8171
8048
7946
8379
8511
8829
8781
8194
8998
8092
7895
8546
7847
8009
8654
8131
8939
8084
8300
8350
8026
8702
7870
7848
8689
8190
8843
8955
8813
8219
8674
8699
8041
8552
8924
7844
8365
8342
8555
8879
8093
8123
8006
8254
8443
8735
8424
8100
8635
7966
8386
8067
8799
8729
7941
8484
8078
8932
8090
8160
8045
8753
8407
7904
8831
8651
8652
8389
8279
8572
8909
8625
8565
8481
7932
8020
8430
8239
8498
8512
8143
8349
8309
7924
8414
8681
8020
8673
8175
8580
7819
8950
8121
8958
7819
8486
8451
8396
8323
8311
8862
8362
8860
8266
8245
8105
8608
8474
8614
8767
8285
8797
8438
8559
8378
8898
8641
8405
8370
8781
8264
7879
8543
8903
7919
8202
8352
8138
7958
8736
7839
8950
8374
7879
8731
8017
7853
8234
8128
8594
8889
8695
8366
8284
8491
8749
8190
8303
8363
8123
8712
8368
8906
8525
7971
8155
7873
8058
7851
8845
8299
8840
8348
8097
8333
7863
8583
7937
7956
8212
8950
8247
8235
8222
8471
8762
8407
8098
8453
8839
7910
8709
8286
8021
8850
8441
8405
8196
8363
8258
8762
8300
8537
8896
8027
8278
8645
8261
8375
8780
7937
8626
8415
8649
8373
8294
8922
8038
8846
8998
8730
8604
8128
8380
8012
8678
8084
8612
8547
8013
8434
8902
7878
7821
8957
8309
8097
8528
8976
8586
8412
8385
8065
8970
8225
8434
8581
8814
8818
8890
8833
8758
8093
8106
8862
8492
7996
8714
8246
8476
8147
8700
8763
7889
8425
8336
8759
8402
7855
8472
7998
8798
8043
8772
8120
8764
8184
8936
7989
8983
8868
8407
8525
7835
8907
7850
8609
8244
8195
8643
8422
8712
7927
8853
8396
8852
8749
8710
7961
7842
8037
8511
8745
7879
8835
7945
8195
8202
8019
8202
8229
8609
8309
8927
7871
8691
8140
7923
8773
8806
8737
8073
8507
7942
8740
8931
7841
8242
8106
8624
7980
8960
8319
8621
8475
8101
8313
8102
7942
8593
8685
7889
8141
8475
8348
8159
8682
8596
8291
8693
7913
8709
8300
8966
8151
8484
8982
8985
8246
8828
8545
8836
8771
8818
8989
8000
8828
7934
8935
8106
8288
8644
8838
8675
8434
8199
8299
8173
8318
7990
8569
8036
8617
8802
7825
7839
8594
8169
8936
8250
8099
8879
8252
8686
7888
7824
8817
8381
8215
8074
8240
8052
8200
7975
7998
8405
8905
8831
8779
8891
8550
8711
8319
7835
8733
8165
8365
8024
8796
8962
8615
8951
8656
7852
7934
8205
8594
8017
8729
8474
8580
7990
8380
8166
8540
8691
8102
8289
8568
8770
7891
8879
8702
7831
8267
7981
8327
7834
8075
8109
8026
8289
8929
8712
7944
8526
7855
8995
8327
8732
8633
8333
8047
7837
8864
8955
8416
8717
7973
8360
8698
8393
8853
7841
8445
8158
7934
8645
8696
8666
8373
8877
8738
8088
8999
7916
8254
8237
8242
7973
8300
8207
8053
7948
8741
8262
8757
8669
8476
8393
7872
8892
8250
8043
8400
8046
7856
8734
8881
8869
8794
8898
8898
8496
8900
8328
7968
8822
8703
7948
8255
8852
8744
8395
8406
8886
8770
8505
8279
8989
8194
8400
8084
8203
8842
8811
7979
8980
8747
8900
8995
8365
8695
8340
8197
8093
8693
7922
8963
8406
8937
7852
8649
8132
8094
8291
8834
8867
7908
8052
8952
8179
8497
8747
8262
8851
8861
8854
7942
8306
8631
8429
8373
7843
8012
8846
7937
8833
7950
8701
7817
8979
8033
8511
7873
7980
8473
7882
8896
8460
8513
8162
7871
8542
7946
8634
8529
8165
7842
7993
8015
8111
8482
7960
8846
7933
8565
8294
7835
8911
8871
8553
8394
8276
8373
8449
8075
8157
8009
8884
8945
7981
8880
8342
8044
8608
8759
8706
8018
8417
7959
8886
8199
8470
8863
8093
7839
8712
8481
8720
8712
8335
8935
8064
8044
8294
8273
8343
8151
8217
8281
8891
8584
8812
8012
8038
7990
8716
8732
7866
8737
7938
7824
8256
8620
8996
8360
8964
8131
8091
8158
8395
8482
8397
7890
7838
8732
8762
8152
8440
8552
8020
8454
8204
7819
7864
8314
8232
8469
8383
8241
8697
8172
8572
8426
7936
8574
7987
8677
8713
8735
8080
7890
7834
8299
8190
8718
8185
8014
8627
8682
7839
7879
7870
8779
8370
7934
8759
7846
7925
8379
8049
7869
8994
8590
8379
8486
8080
7852
7978
7906
8561
8453
8134
8498
8454
8106
8433
8954
8258
8448
8261
8112
8701
8052
8903
8393
8067
7983
8438
8165
8759
8118
8611
8204
8318
8083
8762
7979
8576
8555
8316
8940
8875
7843
7890
8978
8726
8092
8488
8647
8456
7912
8083
8826
8835
8476
7949
8083
7900
8178
7891
8802
8594
8388
7856
8099
8906
7834
8705
8674
7896
8506
8105
8687
7910
8564
8108
8376
8324
8304
8168
8157
8003
8074
8790
7967
8363
8869
8145
8001
8950
8449
8928
8901
8589
8569
8512
8699
8391
8736
8511
8477
8220
8914
8033
8953
7917
8781
8135
8216
8543
8878
8364
8784
8297
8655
8587
8038
8151
7976
8342
7988
8637
8686
8689
8204
8949
8602
8743
7902
7847
8663
8896
8948
8887
8539
8127
8519
8228
8128
8966
8862
8098
8193
8094
8141
8305
8600
7972
8141
8275
8943
8963
8303
8297
8307
8435
8867
8516
8579
8488
8411
8144
8447
8425
8293
8554
8706
8914
8867
8582
8676
8729
8176
7837
8996
8065
8215
8480
8892
8054
8764
8028
8455
7936
8975
8549
8646
8981
8507
8042
8249
8837
8005
8941
8224
7920
8007
7834
8023
8290
8830
8985
7898
8477
8231
7958
8645
8479
8731
8117
7815
7819
8392
8063
8632
8099
8163
8223
7911
8447
8066
8226
8189
8032
8544
8532
8336
8935
8422
8268
7958
8702
8004
8615
8605
8336
8907
8585
8931
8102
8993
8146
8959
8582
8117
8939
8952
8394
8663
7929
8894
7983
8012
8846
8877
7835
8648
8103
8138
8161
8172
7860
8969
8758
8591
8600
8359
8636
8919
8474
8922
8480
7902
8817
8329
8044
8532
8445
8759
8600
8945
8949
8630
7852
7955
8965
8529
8226
8564
7880
8133
8403
8738
8574
7942
8942
7884
8553
7904
7824
8609
8309
8270
8911
8082
8111
8210
8287
8075
8631
8458
7869
8165
8614
8446
8969
8005
7848
8371
8424
8747
8145
8282
7940
8202
8765
8055
8172
8640
8698
8474
7855
7985
8913
8462
8483
8612
8864
8083
8822
8210
8243
8450
8264
7839
8066
8879
8478
8754
8589
8911
8373
8138
8174
8566
8120
7831
8712
7835
8492
8538
8501
7835
8373
8930
8012
8064
8994
8668
8365
8418
8959
8050
8636
7888
8285
8554
8167
7824
8002
8490
8136
8166
8085
8765
8546
7987
8255
8167
7936
8611
8203
8316
8988
8457
8030
8874
8425
8053
8172
8662
8683
8275
8655
8822
8991
8509
8062
8181
8265
7950
8342
8766
8333
8618
8734
8350
8228
7952
8953
8793
8635
8049
8807
8481
8088
8792
8750
7926
8756
8964
8696
8281
8534
8169
8219
8211
8957
8956
8993
8680
7946
8125
8036
8574
8081
8491
7850
8120
8625
8174
8144
8117
8800
7985
8525
8221
8220
8949
7846
8428
8128
8562
7911
8518
8688
8866
8085
8607
8068
8134
8863
8722
8929
7938
8719
8010
8999
8064
8899
8423
8641
7896
8998
8875
8171
8753
8630
8283
8807
8690
8145
8635
8779
8362
8719
8485
8688
8378
8128
8073
8212
8085
7914
8349
8994
8224
7840
8455
8425
8619
8592
8998
8618
8735
8239
8400
8726
8070
8374
8433
8342
8244
8714
8734
8750
8875
8292
8417
7899
8130
8629
8733
8345
8089
8066
8789
8380
8471
8021
8155
8263
8386
8884
8502
8676
8071
8329
7886
8081
8605
8781
8849
8670
7869
8263
8486
8828
8086
8990
8641
8801
8638
8938
8119
8514
8499
8177
8897
8180
8515
8486
8639
8792
8851
8160
7892
8388
8629
8961
8290
8112
8800
8784
8635
8546
8472
8034
8128
8490
8946
8594
8520
7837
8572
8653
8433
8343
8617
7846
8068
7827
8232
8786
8501
8713
8982
8860
8707
8254
8554
8165
8208
8903
8314
8200
8616
8505
7843
8902
8231
8157
8478
8400
8434
8991
8490
8998
7954
8637
8079
7878
8405
8101
8773
8918
8916
8507
8127
8801
8140
7841
8258
8181
8640
8592
8466
8223
8866
8187
8586
8022
8087
8418
8484
8776
8750
8169
8307
8860
8305
8675
8795
8665
8605
8753
8103
8974
8710
8391
8703
8030
8058
8674
8309
8998
8899
8111
8513
8704
8464
7911
8672
8955
8616
8177
8856
8290
8705
8052
8134
8058
7998
7925
8801
8956
8957
8071
7852
8717
8649
8761
8296
8921
8161
8141
8823
8931
8383
7870
8724
8353
7898
8922
8811
8730
7896
8997
8898
8796
8196
8623
7967
7950
8683
8742
8065
7976
8239
8258
8096
8688
8923
8159
8488
8678
7940
8099
8708
8115
8518
7936
8974
8005
8204
7916
8311
8928
8365
8593
8450
8861
8713
8574
8099
8366
7967
8399
8026
8458
8144
8942
7911
8108
8268
8177
7962
8478
7994
8444
8792
8904
8545
8184
8677
8628
8101
7845
7893
7894
8871
7902
8057
7921
8944
7855
7966
8134
8334
8669
8285
8018
8384
8559
8677
8704
8897
8461
8257
7963
8540
8416
8585
7980
8861
8404
8430
8768
8423
7830
8171
8352
8946
8120
8988
8201
8375
8607
8012
8807
7905
8311
7845
8316
7845
8506
8711
8459
7819
8337
8130
8302
8985
8114
8725
8575
8255
8067
8197
8522
8490
8724
8281
8180
7856
8358
8637
7922
8729
8688
8222
8551
8349
7940
8333
8292
8768
8678
8331
8272
8693
8002
8191
8770
8423
8114
8216
8218
8070
8786
8239
8915
7963
7829
8714
8748
8387
8656
8378
8804
8270
8736
8648
7853
8009
8801
7993
8390
8321
8767
8173
8354
8062
8502
8619
8262
8644
8156
8013
8910
8540
8586
8681
8467
8661
8396
8812
7847
8873
7948
7999
8103
8190
8308
7930
8222
8162
8182
8199
8916
8007
8085
8644
8804
8482
8545
8662
8644
8645
8738
8542
8899
8905
8795
8960
8414
8153
8945
8591
8387
8466
8896
8698
7956
8482
8284
8909
8998
8902
8653
8257
8951
8441
8826
8660
8288
8821
8916
8398
8355
8003
8559
8865
8659
8620
8142
8180
8405
8848
7932
7992
8377
8422
8130
8301
8356
8309
8376
7972
8440
8508
8893
8151
8199
8662
8102
8244
8332
8731
8599
7819
8819
8167
7983
8381
7921
7848
8662
8121
8683
8627
8053
8605
8756
8711
8010
8233
8253
8177
8257
8763
8265
8226
8259
8866
8815
8366
8676
8948
8479
8683
8647
8090
8281
8764
8363
8562
8440
8129
8816
8098
8642
8202
8645
8962
8971
8396
8497
8430
8103
8316
8881
8719
8194
7841
8952
8798
8683
8091
8925
7974
8345
8611
7876
8292
8987
7843
7884
8631
8127
8204
8733
8468
8561
8178
8322
8138
8550
8178
7921
8036
8771
8762
7832
8341
8812
8146
8934
8941
8369
8065
8034
7876
8688
8682
8972
8427
8782
8405
7856
7981
8092
8980
8941
8883
8081
8889
8559
8785
8817
8774
8269
8186
8405
8027
8052
8821
8079
8252
8706
8704
7907
8449
8883
8590
8121
7852
7873
8005
8760
7962
8607
8853
8942
8776
8666
8912
7987
8451
8892
8478
8198
7906
8381
8576
7942
8459
8612
8200
8108
8440
8417
8517
7974
8379
8462
8080
8769
8144
8697
8881
8040
8270
7980
8502
7986
7954
8803
8676
7920
7841
8320
8878
8591
8738
8973
8344
8376
7969
8826
8143
7870
7838
8585
7826
8501
8425
7860
8785
8312
8081
8577
8360
8502
8703
8259
7955
8144
8347
8994
8440
7916
8348
8031
7832
8964
8919
8716
8899
8594
8443
8345
8101
8590
8571
8329
8255
7872
8895
8035
8306
7857
8597
8069
8820
8484
8030
8908
8683
8002
8881
8838
8678
8386
7881
8682
8267
8726
8692
8137
8499
8609
8665
8943
7933
8748
8709
8714
8581
8085
7956
8413
7857
8499
8958
8487
8232
8225
8319
8606
8975
8320
8315
8721
7940
7967
8912
8619
8575
8863
7947
8826
8022
8408
8978
8973
8828
7858
8197
7824
8576
8581
8552
7980
8440
8825
8837
8711
8511
8582
8216
8851
7980
8648
8095
8804
7855
8019
8432
7959
8032
8687
8664
8091
8142
7873
8231
8912
7932
8676
7894
8326
8404
8939
8021
8289
8455
8544
7958
8068
8735
8625
8435
8348
8645
8472
8967
8139
8830
8696
8373
7833
8468
8527
7989
8871
8471
8534
8158
7977
8836
8485
8462
7879
8537
8201
8717
8033
8110
7903
8591
8916
8877
7932
8181
7932
8717
7955
8210
8446
8247
8818
7834
8001
8944
8863
8676
7955
8383
8647
8278
7886
7858
7865
8592
8654
8740
7856
7972
8344
8261
8329
8325
8677
8193
7910
7948
8892
8282
7902
8983
7888
7872
8579
7969
8576
8042
8231
8498
8484
8197
7984
8545
8018
8605
8526
8887
8165
8815
8575
8118
8898
8360
8077
8708
8297
8798
8588
8934
7934
8368
8876
8788
8268
8458
8105
8545
8557
8545
8652
8077
8554
8906
8191
8206
8711
8106
7882
8069
8336
8991
7964
8918
8474
8580
8938
8345
8463
8309
7893
7913
8935
8930
8408
7916
8613
8131
8190
8925
8813
7822
8500
8115
7994
8453
8899
8563
8827
8105
8471
7887
8463
8606
8716
8688
8485
8517
8746
7866
8857
8103
8851
8958
8683
8893
8647
8817
8386
8982
8760
8234
8135
8784
8942
8648
8438
7815
8106
8328
8412
8487
8965
8264
8236
8002
8079
8143
8228
8228
8094
8458
8966
8985
8523
8861
7963
7995
8016
8784
8466
8642
8932
8344
8808
8362
8587
8989
8998
8686
8519
8407
8808
8099
8921
8938
8754
8309
7947
8063
8574
8017
8067
8599
8190
7917
8361
8131
8780
8691
8994
8344
8121
8120
8846
7930
8489
8912
8562
8384
8682
7910
8425
8516
8398
7870
8322
8271
8813
8239
8323
8757
8347
8168
7971
7833
8946
8982
8026
8477
8565
7924
8883
7911
8718
8095
8640
8313
8227
8826
8227
8506
8899
8763
7900
8834
8717
8591
7939
8289
8446
7957
8414
8485
8442
7833
8386
7975
8456
7828
8748
8554
8198
8409
7846
8955
8868
8213
7925
8565
8198
8343
8694
8768
8635
8092
8973
8159
8293
8175
8565
8792
8696
8413
8728
8500
8108
8606
8885
8982
8958
8465
8079
7817
8966
7939
8647
8818
8957
8094
8270
8168
8875
8913
8956
8808
8563
7923
7980
8876
8565
8583
8620
8925
8186
8991
8930
7857
8505
8248
8089
8068
8964
8267
8548
8761
7967
8687
7895
8278
8988
7836
8775
8999
8330
8264
8900
8543
8485
8833
8845
7944
8211
8999
8515
8055
8740
8522
8976
8799
8406
8393
8043
8042
8871
8456
8919
8106
8269
7925
7956
8516
8868
8714
8703
8809
8250
8219
8325
7954
8251
7860
8321
8563
8185
8898
8830
7855
7990
8905
8994
8821
8419
8123
8488
8491
8134
8578
8187
8333
7887
8728
7997
8396
7948
8721
8619
8832
8064
8736
8399
8632
8436
8515
7837
8782
7926
8691
8198
8713
7829
8614
8467
8912
8404
8176
8468
8232
8695
8930
8559
8855
8814
7840
8065
7944
8022
7957
8067
7888
7892
8108
8107
8572
7897
8498
8112
8769
7903
8843
8143
7892
8211
7988
7900
8291
7994
8754
8449
8436
8052
7902
8949
7967
7966
8041
8430
7830
8193
8877
8431
7844
8595
8863
8519
8690
8270
8796
8816
8515
8826
8526
8216
8539
8218
8799
8447
7980
8069
8877
8931
8341
8373
8384
8288
8306
8455
8404
8224
8479
8226
8078
8255
7888
8531
7961
8344
8420
8613
8003
8188
8582
8796
7913
8307
8466
8492
8223
7932
8074
8930
8996
7928
7855
8814
8421
8228
8209
8054
8965
8974
8024
8059
8483
8681
8986
8282
7974
8595
8008
8508
8053
8875
8582
8945
8110
8951
8281
7850
7963
7962
8676
8483
7996
8000
8016
8350
8855
8234
8402
8163
8423
8847
7866
8030
8898
7887
8003
7995
7993
8920
8958
8084
8339
8036
8537
7872
8163
7948
8512
8326
8812
8182
8286
8044
7929
8615
8886
7915
8324
8977
8922
8584
8826
8056
8353
8882
8635
8216
8597
8280
8979
8968
8200
8469
7961
8766
8432
8287
8096
8880
8849
8181
8132
7911
7893
8879
8985
7826
8672
7938
7847
8312
7875
8399
7963
8532
8797
8276
8657
7934
8863
8662
7989
8769
8513
8733
8466
8669
8097
8214
8198
8056
7953
8856
8944
8001
8208
8280
8314
8404
8887
8828
8778
8358
8355
7853
8658
7892
8573
8605
8115
8192
8124
8883
8625
8810
8779
8437
8679
8527
8332
8459
8329
8402
8456
8250
8339
8594
8975
8775
8530
8780
8921
8916
8594
8261
8256
8399
8934
8519
7969
8409
8793
7865
8691
8005
8289
8646
8701
8203
7953
8751
7823
8219
8864
8900
8693
8680
8322
8464
8633
8915
8435
8411
8954
8393
8060
8531
7817
8056
8223
8676
8087
8904
8087
8892
8970
8445
8004
8808
8407
8204
8105
8787
8907
8150
8442
8634
8988
8734
8427
8625
8979
7872
8537
8097
8075
8797
8609
7871
8166
8241
7896
8141
8342
8882
8528
8110
8111
8072
7853
8510
8140
8064
8269
8836
7972
8344
8439
8239
8955
7897
8256
8543
8696
8032
7942
7862
8760
8293
8387
8432
8144
8402
7981
8864
8058
7916
8472
8269
7958
8701
8059
8737
8300
8618
8408
8815
8990
7817
8229
8752
8244
8409
8988
7915
8759
8709
8137
8666
8120
8399
8396
7950
8819
8171
8710
7994
7915
8631
8591
8716
8881
7931
8603
8067
8501
8728
8804
8732
8917
8364
7979
8108
8193
8150
8062
8296
7900
8870
8262
8983
7956
8465
8595
8846
8107
8128
8859
8111
8249
7815
8359
8067
8241
8118
8489
7906
8481
8562
8551
8006
8670
8629
8407
8865
8676
8503
8992
8918
8626
8041
7933
8332
7893
8245
8692
8052
7871
7831
8161
8885
8215
8405
8130
7963
8548
8150
8191
8893
8092
8083
8580
8586
8531
8037
8609
8400
8801
8377
8180
8107
8378
8899
8442
8260
8658
8755
8386
8458
8476
8748
7931
8772
8044
8365
8473
8265
8634
7910
7859
8306
7817
7901
7947
8485
8198
8090
8886
8889
8934
7975
7936
7848
8530
8813
8317
8065
8289
8102
8667
8056
8720
8313
8772
8136
8373
7877
8985
8725
8930
8894
8633
8413
7837
8863
7966
8502
8427
8629
8434
7833
8103
8540
7815
7871
8027
8391
8502
7879
7816
8219
8470
7936
8701
8786
8869
8570
8870
8822
8289
8379
8539
8186
8563
8686
8279
7947
8682
8115
8444
8323
8056
8649
8304
8692
8181
8046
7915
8343
8278
7866
8272
8458
8743
8073
8907
8209
8765
8236
8214
7849
8578
8070
8496
8310
7961
8819
8781
7910
8187
8145
8148
8494
7952
8402
8859
8252
8716
8025
8372
7967
8798
8355
8935
7856
8886
8758
7909
8632
8273
8982
8885
8281
8603
8804
7893
8158
8048
8117
7950
8777
8661
8308
8572
7829
8245
8859
7831
8761
8485
8329
8663
8214
8166
8606
8422
8077
8075
8699
8509
8159
7967
8045
8252
8087
8273
8864
8331
8937
8803
8433
8194
8845
8984
8815
8964
8203
8824
8003
8322
8319
8946
8413
8910
8973
8055
8259
7951
8721
8508
8785
8272
8201
8270
7961
8937
8947
8650
8309
8274
8707
8376
8404
7950
8398
8284
7971
8664
8628
8173
8795
8199
8331
8578
8065
8097
8501
8635
8545
7938
8091
8310
8538
8853
8304
8504
7977
8752
8597
7849
7875
7823
8148
8701
7928
8118
8033
8366
8996
8847
8754
8442
7885
8171
8936
8305
8417
8922
7931
8979
7825
8440
8909
8458
8845
7996
8039
8665
8477
8297
8766
8162
8464
7853
8353
7855
8394
8765
7838
8854
8431
8860
8561
8222
8422
8570
7997
8580
8906
8580
8746
8466
8478
8672
8829
8261
8330
8439
8237
8431
7988
8854
8732
7967
7986
7968
8799
8609
8015
8083
8499
7865
8980
8106
8222
8060
8011
8906
8810
8521
8389
8779
8331
8329
8694
8863
8541
8129
8938
8480
8473
8685
8712
8859
8226
8555
8474
8849
8123
8743
8925
8290
8308
8302
8910
8559
7984
8312
8136
8158
8066
8097
8934
8979
8224
8323
8077
8894
7825
8900
8705
8430
8683
8268
8964
8837
8980
8585
8472
8950
8109
8355
8226
8936
8875
8903
8741
8986
8639
8402
8534
7928
8153
8371
8585
8282
8032
8491
8261
8833
8109
8257
8880
8716
8822
8409
8204
8797
8789
8459
8542
8416
8146
8292
8032
8663
8140
8331
7936
7835
8150
8317
8169
8638
7826
8627
8474
8561
8451
8593
8621
8331
8724
8616
8997
8664
8057
7870
8370
8289
8665
8800
7990
8549
7907
8114
7910
7866
8633
8152
8238
7882
8365
8224
8425
8643
8127
8105
7964
8236
8157
8778
8553
8383
8618
8156
8346
8578
8797
7999
8074
8573
7954
8286
8086
8327
7857
8693
8311
8827
8055
8664
8588
8120
8436
8564
8626
8955
8247
8974
8311
8234
8995
8027
8152
8648
8764
8708
8865
8105
7943
8492
8778
8691
8795
8424
8398
8569
8541
8853
8482
8473
8676
8016
8307
8313
8065
8653
8502
8246
8530
8472
8215
8741
8208
8712
7970
8365
8417
8776
8576
8104
7888
8751
8140
8655
8341
8867
8060
8134
8190
8075
8083
8930
8008
8483
8657
8506
8461
8521
8742
8944
8084
8478
8842
8410
8947
8359
8479
8317
8505
8976
8706
8842
8749
8462
8281
8274
8664
8503
8569
8510
8620
8891
8203
8831
7860
8012
8360
7834
7951
8075
8139
8704
8315
8432
8876
8604
8278
8942
7927
8241
8710
8134
8796
8893
8405
8141
8523
7974
8283
8080
8658
8308
8828
8448
7913
8959
8864
8738
8758
8282
7890
8830
7912
8087
8039
8667
8269
8296
8521
7899
8218
8803
8205
8503
8605
8349
8359
8402
8593
8211
8964
8126
8782
8190
8192
8259
8982
8324
8818
8227
8479
8533
8122
8953
7920
8383
8893
8721
7980
8123
8765
8413
7988
8707
8082
8200
8839
8632
7999
7977
8373
8181
8627
8742
8687
8190
8000
8701
7844
8555
8015
8355
8915
8500
8246
7842
8329
8168
8235
8404
8214
8273
7999
8359
8440
8609
8131
8209
8336
8811
8694
8438
8830
8658
8305
7868
8037
8545
8142
8936
8798
8935
8029
8060
8364
8771
8422
8532
8505
7819
8031
8358
8518
8109
7848
8918
7990
8437
8172
8628
7914
8034
8571
8936
8478
7964
8154
8179
8323
8316
7839
8070
7835
8776
8575
8748
8502
8199
7947
7873
8829
8466
8172
8464
8230
8077
8910
8345
7987
8698
8286
8224
7958
8058
8013
8377
8835
8975
8286
8563
8476
8862
8000
7964
7842
8911
8373
8502
8251
8956
7880
8691
8626
8105
8079
8488
7861
8529
8510
8036
8637
8170
8286
8935
8725
8507
7869
8372
7905
8466
8806
8391
8343
7854
8716
8569
8463
8486
8392
8758
7934
8197
8107
8374
8236
8682
8097
8267
8754
8034
8930
8170
8739
8986
8108
8331
8897
8333
8600
8821
8367
8472
8289
7889
8855
8710
8657
8238
7961
8477
8313
8131
8527
8471
8766
8349
8978
8283
8406
8606
7888
7893
7894
8637
8329
8706
8723
7928
8358
8532
8581
8364
8123
8813
8412
8433
7943
8745
8911
8705
7850
8034
8765
8013
8687
8843
8444
8388
7838
8085
8763
8166
8050
8129
8810
8381
7935
8808
8985
7994
8413
8579
7989
8542
8486
8771
8934
8261
8783
7901
8117
8069
8757
8142
8180
8068
8551
8994
8856
8480
8711
8288
8124
7830
8393
8817
8433
8891
8590
8457
8725
8297
8964
8940
7899
7991
8172
8314
8617
8188
8970
8276
8836
8248
8612
8223
7820
8500
8654
8467
8042
8325
7983
7923
8348
8384
8144
8977
8842
8331
8068
8245
8969
7833
8302
8199
8759
8194
8525
8520
8949
8915
8733
7899
8135
8939
8242
8918
8941
8397
8670
7880
7821
8597
8418
8331
8447
8048
8529
8842
8595
8846
8556
8597
8187
8967
8458
7864
7920
8625
8829
8262
8706
8622
8948
8655
8570
8382
8696
8920
7899
8000
8404
8545
8673
8296
8533
8776
8488
8822
8532
8154
8726
7898
7997
7928
8783
8249
8222
8616
8558
8713
8287
8739
8580
7910
8098
8814
8142
8044
8403
8667
7944
8955
7935
8082
8293
8109
8347
8677
8497
7954
8943
7816
7938
8478
8669
8197
8148
7964
8906
7867
8354
8117
7899
8969
7998
8663
8994
8169
8973
8889
8905
7843
8552
8228
8976
8319
8906
8374
8879
8092
8031
8909
8179
8374
8034
8296
8016
8091
8653
8968
8461
8860
8421
8227
8958
8237
8419
8421
7912
8913
8346
8830
8999
8717
8612
8612
8342
8089
8126
8256
8668
8698
8976
8654
8852
8260
8719
8953
8426
7913
8164
8562
8781
7963
8653
8405
8392
8758
7987
8259
8823
8776
8738
8484
7823
8964
8926
8032
8132
7927
8589
8224
8786
8231
8887
8609
8466
8311
8802
7968
8672
8855
8655
8639
8322
8958
8005
7958
8618
8169
8838
8179
7938
7855
8352
7993
8887
7988
8474
8762
8561
8504
8698
8574
8742
8690
8542
7928
8484
8474
8580
8751
8275
8037
8526
8309
8073
8962
8083
8166
8575
8408
8326
8591
7909
8187
8599
8633
8679
8382
8883
8902
8994
8314
8887
7923
8557
8619
8024
8585
7908
8320
8349
8336
8779
8925
8550
8935
7999
8943
7927
8381
8393
8597
8298
8412
8035
8775
7957
7940
8761
8141
8610
8234
7959
8863
7816
8848
8385
8468
8571
8709
8203
7978
8989
8751
8069
8393
8269
8343
8880
8040
8893
8434
8752
7847
8660
8067
8265
8928
8131
8527
8024
8343
7817
8527
8812
8418
8940
7818
8124
8708
8133
8167
8478
8739
8762
8644
8508
8063
7941
7874
8621
8363
8280
8374
8831
8912
8072
7979
8705
8767
8051
8498
7869
8926
7861
8768
8272
8566
8903
8023
8369
8917
8396
8287
8068
8905
8876
8091
8505
8004
8433
8916
8124
8232
8707
7994
8344
8883
8638
8339
8766
7997
8993
8758
8636
8431
8978
8093
7864
8534
8542
8263
8640
8029
8751
8737
8475
7845
8405
8616
7961
8321
8188
8276
8102
8755
8521
7997
8437
7846
7865
8509
8341
8486
7924
8688
8416
8511
8960
8749
8384
8454
8987
8317
8752
7860
8534
7939
8645
8906
8771
8402
8792
8424
8016
8053
8384
8848
8778
8728
7922
8630
8194
8362
7925
8635
8882
8597
8680
8706
8247
8424
8681
8739
8208
8166
8739
8513
8249
8674
8903
8159
8528
8096
8845
8561
8310
8158
8967
8326
8397
7946
8505
8431
8212
7905
8931
8560
8246
8532
8016
8098
8399
8768
8957
8874
8648
8204
8312
8480
7884
8319
8386
8079
7979
8648
8852
7829
8928
8323
8771
8457
7864
8324
7985
8725
8818
8480
8254
8451
8021
8507
7819
8171
8960
8296
8943
8558
8937
8854
8468
8480
8109
8148
8441
8363
8719
7972
8024
7953
8536
8062
8841
7894
8839
8992
8865
8017
8538
8205
8128
8058
8441
8081
7924
8664
7970
8567
8270
8309
7839
8062
8097
8394
8694
8087
8028
8481
8577
8721
8961
8083
8168
7901
8336
8488
8251
8166
8972
8816
7875
8257
8449
7884
7899
8529
8957
8558
8784
7962
8620
8312
8706
8710
7891
8538
8420
8496
8737
8746
7943
8698
8887
7990
8540
8882
8427
8870
7820
8632
7937
8534
8634
8338
8249
8473
8743
8190
8936
8089
8809
8981
8412
8547
8837
8159
8242
8847
7835
8674
8249
8960
8297
8275
8330
8698
8908
8191
8097
8260
8253
8497
8135
8223
8351
8222
8057
8028
8558
8002
8671
8153
7834
8331
8456
8535
8209
8211
8412
8084
8130
7936
7823
8638
8503
8775
7957
8894
7971
8483
8373
8541
8562
8286
8711
8353
8132
7905
8003
8762
8001
8220
8266
8006
8592
8705
8191
8390
7940
8648
8941
8917
7831
8421
8182
8453
8314
8594
8979
7857
7837
8993
8565
8496
8476
8922
8625
8812
8130
8836
8033
7999
8089
7909
8298
8537
8228
8227
7835
8160
8724
8325
8597
8612
7985
8116
8310
8894
8093
8673
7909
7959
8664
8996
8044
8380
8301
8566
8298
8558
8783
8494
8777
7885
8081
8181
8993
8646
7870
8594
8312
7868
8714
8713
8211
8023
8693
8513
8310
8964
8671
8167
8832
8384
8440
8044
8532
8322
8477
7986
8346
8106
8941
7960
8759
7853
8992
7936
8369
8919
8736
7829
8689
8657
8258
8293
8375
8819
8206
8936
8611
8674
8780
8574
8761
8681
8358
7900
8294
8258
8857
8505
8794
8978
8600
7907
8002
7999
8243
8306
8187
8875
8295
8337
8290
8602
8073
8925
8796
8494
8423
8284
7824
8410
8596
8280
8652
7905
8113
8897
8294
8360
8484
7982
8768
8804
8185
8021
8275
8115
8247
8458
8975
8988
8096
8174
8709
8176
8818
8227
8340
8629
8835
8083
7971
8626
7878
8782
8746
8706
8949
8106
8487
8723
8075
8710
8000
8518
8241
8562
8059
8730
8829
8336
8445
7884
8726
7880
8753
8148
8788
8227
7880
8938
8917
8208
8257
8375
8530
8258
8644
8086
8569
8117
8924
7859
7978
7914
7939
8654
8794
8774
8476
8963
8301
8608
8594
7914
8935
8089
8159
8751
8325
8016
8753
8180
8155
8854
8125
8262
8096
8897
8277
8465
7892
8497
8527
8544
8556
8701
8361
8161
8432
8213
7823
8297
8868
8921
8664
8351
8602
8632
7847
7942
8352
8036
8143
8217
8631
8838
7907
8764
8966
8369
8095
8247
8742
8062
8318
8676
8468
8227
8906
8829
8893
8114
8125
8862
7966
8509
7889
8251
8885
8241
8031
7871
8573
7838
8740
7888
8487
8581
8908
8829
8256
8853
8071
8958
7998
7850
8791
8893
8720
8430
8040
8780
8823
8500
8021
8567
8862
7881
8836
8067
8576
8662
7996
8146
8013
8999
7817
7979
8612
8307
8001
8735
8689
8091
8659
8713
8635
8308
8907
8180
8207
8969
8290
7966
8151
8854
7930
8745
7953
8079
8043
8292
8359
8271
7977
8650
8203
8549
8566
8408
7960
8468
8422
8776
8219
8991
8567
8790
8613
8852
7961
8817
8603
7909
7822
8342
8067
7921
8806
8850
7842
8194
8017
8555
8537
8899
8885
8325
8047
8797
8552
7888
8179
8555
7873
8233
8316
8101
8349
8030
8907
8372
8048
8527
7967
8014
8096
8100
8565
8092
8374
8561
8252
8084
8408
8031
8949
8484
8455
8274
8500
7908
8664
8852
8600
8954
8476
8933
8185
8106
8070
8715
8656
8363
7899
8107
8801
7963
8242
8511
8845
8423
8961
8593
7853
8378
8597
8288
8086
8923
8831
8058
8735
8542
8880
8346
8870
8321
7876
8024
8057
8373
8309
8679
7913
7831
8271
8834
8981
8830
8825
8570
8319
8761
8038
8180
8956
8382
7916
8615
7988
8994
8443
8241
8619
8071
8340
8467
8419
8299
8188
8797
8447
8147
8370
8618
8342
7841
8769
8996
8071
8965
8638
7917
7851
7818
8111
8417
7897
8205
8398
8919
8422
8374
8460
8910
8108
8124
8388
7948
8390
8290
8199
8000
8574
8498
7947
8033
8523
7901
7819
8743
8564
7876
8182
7886
8593
8540
8626
7881
8214
8859
8482
8857
8862
8403
8794
8236
7823
8764
7995
8848
7845
8340
8310
8969
8175
8079
8721
7979
8497
8758
8105
8949
8790
8099
8164
7874
8684
8289
8642
8394
8422
8991
8543
8550
8278
8605
8196
8111
8711
8233
8704
8826
8941
8599
8402
8237
8839
8917
8100
8401
8940
7907
8372
8186
8342
7905
8794
8174
8574
8698
8199
8831
8172
8529
8686
8698
8936
8762
8027
8121
8994
8928
8341
8719
8855
8499
8783
7836
8205
8082
8272
8373
8489
8607
8155
7831
8486
8270
8287
8855
8743
8725
7871
8984
7831
8604
7943
8965
8335
8956
7919
7958
7889
7940
8152
8445
8069
8581
8402
8750
8108
7939
8552
8114
8441
8720
7841
7922
8034
8592
8180
8323
8477
8124
8846
8155
8657
7833
8571
7979
7847
8344
8438
8517
8150
8632
7861
8910
8195
8871
8671
8943
7914
8693
8487
7961
8673
7917
8222
8222
7975
7840
7847
8543
8878
7897
7958
8308
8288
8954
8696
8772
8968
8372
8262
8772
8530
8815
8818
8319
8468
8815
8861
8924
8115
8845
8561
8997
8714
7978
8148
7910
8655
8097
8184
8385
8490
8451
8216
8314
8925
8992
8582
7897
8068
8548
8724
8955
7853
8566
8359
8357
8384
8732
8828
8337
7977
8569
8738
8140
8534
8823
8109
8475
8192
8613
8501
8323
8512
8019
8575
8239
8371
8734
8971
8841
8094
8718
8161
8343
7931
7820
8173
8472
8564
8093
8936
8593
8101
8162
8340
8244
8821
8774
7903
8359
8314
8049
7819
8242
8112
8451
8579
8092
7883
8747
8300
8230
8726
8573
8161
8082
8669
8210
8344
8152
8870
7876
8682
8468
8483
8726
8852
8676
8498
8773
8089
8929
8680
8253
8284
7988
8382
8340
8036
8946
8784
8959
8176
8364
8746
8634
8240
8348
8376
8492
8671
8530
8007
8130
8323
8763
8696
8060
8392
8507
8786
8272
8675
8134
8218
8875
8573
8066
8367
8922
7890
8585
8815
8072
8265
8589
8092
8248
8366
8418
7822
8681
8066
8874
8909
8273
8952
8289
7907
8552
8076
7833
8943
8370
8549
8514
8547
8776
8153
8751
8640
7919
8332
8007
8000
8414
7818
8713
8440
8788
8336
8169
7863
8056
8874
8694
8477
8654
8326
8240
8988
8337
8787
8243
8495
8669
7869
8546
8764
8887
8382
8843
8179
8207
8946
8457
7948
8951
8027
8551
8428
8653
8383
8786
7843
7859
8246
8342
8290
8572
8795
8635
8854
7940
8703
7927
8730
7834
8554
8795
8467
8362
8395
8980
8809
8063
8166
8193
8399
8148
8703
8673
8261
8401
8576
7968
7946
8110
8248
8259
8958
8514
8410
8568
8206
8468
7910
8382
8405
8289
7979
8172
8171
8660
8595
8531
8541
8820
8175
8121
8339
7840
8967
8236
8484
8643
8721
8339
8652
8011
7920
8122
7834
8276
8772
8012
8196
8999
8328
7855
8140
8563
8940
8897
8632
8911
8961
8665
8220
8579
8461
8694
7978
8126
8579
8107
8965
8022
8831
8918
8581
8855
8124
8003
8538
8521
8570
8809
8915
8082
8340
8513
8199
8214
8791
8573
7935
7966
8157
8011
8863
8160
8708
8832
8810
8647
7867
8398
8673
8908
8824
7913
8344
7983
8626
8273
8769
8659
8870
8459
8637
7923
8070
8847
8476
8933
8433
8268
8276
8267
8892
8861
8279
8251
8487
8714
8219
8997
7930
7935
7907
8286
7966
8609
8976
8839
8419
8901
8822
7988
7860
7822
8857
8552
8474
8410
8461
8127
8002
8059
7964
8967
8887
7975
8127
7963
7842
8325
8549
8679
7841
7955
8496
8981
8140
8328
8826
8438
8304
7977
8101
8801
8697
8552
8029
8427
8865
8166
8163
8186
8677
7835
8074
8603
7918
8540
8703
8685
7853
8039
8053
8382
8672
8149
8264
8256
8601
8800
8000
8948
8196
8472
8847
8189
8390
8277
8340
8719
7880
8456
8431
8989
7835
8492
8632
8091
8208
7839
8321
8621
8722
8879
7922
7969
8852
8440
7888
8835
8615
8314
8738
8588
8695
8970
8346
8287
8237
8853
8581
8405
8476
8322
8301
8017
8946
8009
8600
8520
8336
8435
8615
8174
8046
8381
8905
7902
8115
8978
8822
8906
8984
8832
8804
8671
8756
8639
8070
8737
8498
8236
8299
8576
8671
8026
8587
8389
8966
8753
8557
8541
8526
8913
8798
8979
8692
7906
8335
8151
8207
8246
8153
8395
8094
8689
8212
8790
8802
7909
7838
8144
8794
8324
8089
8156
8766
8261
8260
8216
8573
8432
8992
8687
8960
8027
8821
7938
8459
8359
8488
8628
8134
8161
8741
8286
8493
8026
8302
8499
8872
8253
8673
8981
8069
8008
8727
8401
8515
8678
8831
8460
7815
8523
7940
8742
8757
8449
8974
8302
8583
8118
8932
7893
8460
8500
8821
8945
7874
7847
8620
8063
7849
8190
8444
8732
8754
8780
8547
8946
8801
8237
8361
7966
8621
7952
8272
8890
8469
8093
8895
8499
8397
8649
7944
7877
7887
8535
8111
8484
8995
8486
8119
7849
8316
7874
8289
8169
8032
8756
8982
8358
8214
8896
7949
8248
8199
8370
8395
8019
8422
7887
8399
8938
8377
7819
8505
8923
7999
8163
7923
8860
7839
8591
8408
8663
8882
8880
8396
7951
7939
8993
8615
8904
8671
8380
8496
7822
8544
8288
7915
8713
8151
8151
8593
8143
8228
7860
8602
8415
8781
8558
8733
8931
8490
8702
7885
8181
8251
8638
8008
8563
8876
8122
8570
8092
8905
8605
7997
8699
8996
8646
8586
8201
8737
8425
7873
8298
8428
8665
7963
8907
8791
8704
7999
7951
8323
8267
8836
8040
8419
8508
8458
8976
8892
7868
8414
8122
8541
8858
8770
8852
8872
8544
8071
8264
8747
8860
8344
7955
7993
8255
8368
8708
8723
8948
8886
8352
8129
7961
8145
8448
8183
8229
7992
8888
8361
8296
8420
8468
8743
8984
8596
8845
8992
7868
7855
8662
8678
8815
8380
8224
8096
8879
8899
8298
8274
8549
8404
7955
8848
8177
8420
8460
8851
8984
8303
8730
8303
8933
7972
8714
8352
7819
8114
8323
8427
8136
8211
8158
8327
8158
8461
8845
8218
8251
8323
8570
7862
8634
8287
8825
8124
8012
8209
8607
7839
8602
8473
8366
8127
7829
8416
8741
7898
8525
8079
8277
8020
8272
8671
7867
8312
8030
8725
8106
8317
8740
8330
8997
8359
7950
8606
8340
8743
8909
8809
8845
8146
7973
8373
8660
8368
8871
8739
7937
8269
8689
8529
8853
8739
8872
8857
8938
8043
8438
8449
8154
7895
8655
8924
8432
8111
8562
8247
8868
8895
8935
7900
8182
8113
8745
8158
8652
8337
8569
8670
7870
8682
8346
8219
7923
8507
8069
8188
8060
8292
8360
8485
8534
8078
8536
8481
8641
8725
8237
8191
8461
8326
8926
8673
8478
8901
8339
8994
8782
7817
8168
8311
8241
8129
8849
8722
8155
8727
8434
8564
8348
8329
8396
8952
8938
8455
7966
8286
8648
8185
8072
8055
8190
8444
8833
8523
8916
8030
8701
8571
8231
8588
8399
8737
8545
8782
8534
8169
7827
7970
8450
7815
8639
8475
8001
8260
8424
8010
8787
8575
8439
8825
8470
8718
8400
8811
7859
8814
8254
8330
8449
7825
8937
8826
8510
7902
8555
8090
8860
8808
7981
8821
8075
8236
7835
8230
8334
7820
8921
8157
7869
7833
7899
8103
8952
7919
8963
8044
8073
8174
7845
7957
8334
8554
8644
7926
8590
8616
8776
8495
8919
7907
8260
8064
8041
8654
8829
8007
8786
8733
8384
7834
7918
8891
8914
8356
8805
8416
7888
8175
8798
8582
8888
8195
7986
7835
7905
8356
8249
8258
7898
8250
8332
8110
8515
8117
8822
8856
8893
8640
8980
8988
8952
8064
8380
8710
8533
8909
7929
8549
8413
8155
7832
8053
8698
8402
8339
8932
8641
8458
8538
8075
8742
8771
8400
8871
8319
8012
8161
8775
8025
8584
8005
8771
7984
8738
7948
8024
7855
8654
8828
8482
8470
8269
8213
8062
8771
8581
8061
8386
8006
8764
8035
7923
8200
8390
7829
8356
8480
8119
7984
8685
8328
8919
8731
8580
7938
8686
7958
8267
7816
7941
7944
8463
7931
8059
7922
8765
8041
8587
8362
8283
7853
8163
7919
8093
8524
7846
8140
8363
8452
8939
8046
7916
8295
8356
8811
8147
8860
7975
8724
8121
8521
8962
8602
8369
8612
8687
8526
8438
8807
8988
8666
8516
8272
8925
8025
8343
8479
8035
8655
8394
8896
8189
8548
8027
7918
7862
8214
8254
8123
8928
8893
8760
7866
8924
8539
8572
8109
8773
8887
8741
8786
8595
8110
8295
8774
8193
8683
8594
8990
8036
8089
8183
7934
8714
8919
8473
8789
8047
8519
8082
7942
8995
8228
7972
7984
8510
8002
8238
7971
8133
8683
8864
8617
8919
8681
8547
8879
8560
8175
8588
8064
8931
7968
8536
7917
8299
8352
8179
8246
8142
8669
8053
8311
8766
7937
8440
8460
8539
8901
7973
8021
8880
8142
8402
8748
8159
8945
7910
8155
8935
8326
8063
8488
8371
8799
8138
8425
8766
8942
8209
7948
8524
8824
8775
8089
8027
7913
8756
8254
8028
8530
8175
8534
8573
8259
8672
8168
8540
7838
8292
8761
8743
8863
8881
8319
8911
8583
7885
8235
8080
7835
8234
8742
8462
8631
7956
8182
8825
8058
8309
8009
8590
8487
8261
8837
8993
8403
8745
8779
8741
8521
7947
8558
7987
7906
8781
8617
8110
8589
8903
8254
7890
8095
8238
8495
8998
8360
7815
8051
8118
7867
7907
8340
8917
8407
8239
8688
8992
8976
8772
8939
8848
8824
7936
8192
7829
8444
8598
8316
8824
7862
8230
8452
8600
8760
8429
8717
8583
8427
8565
8571
8777
8094
8064
8271
8158
8272
7918
8095
8322
8290
8073
7888
8380
8092
7850
8652
7998
7858
8961
8485
8425
7872
7934
7864
8459
8770
8714
8570
8283
8088
8265
8610
8624
8280
8109
8161
8105
8856
8497
8551
7934
8465
8581
8903
8105
8799
8444
8361
7837
8270
8486
8266
8770
8536
8365
8745
8357
8367
8850
8582
8821
8107
8391
8066
8409
8796
7954
8900
8837
8315
7935
8142
8512
8229
8937
8663
8942
8137
8245
8800
8733
8393
8600
8938
7983
8900
8913
8946
7855
8938
8098
8537
8827
8498
8122
8177
8351
8736
7843
8450
7991
7932
8777
8468
8587
8794
8506
8715
8430
8911
8753
8285
8485
8046
8420
8599
8663
8925
8306
8784
8106
8003
8218
8622
8396
8775
7832
8555
8428
7925
8028
8613
8800
8674
8115
8235
8910
8650
8438
8779
8543
8696
8357
8208
8570
8993
8251
8037
7856
8920
8597
8163
7820
8423
7877
8858
8554
7921
8700
7879
8315
8587
7869
8212
8304
8200
8544
8771
8899
8081
8422
8638
8401
8538
8609
8038
8579
7852
8065
8131
8926
8198
7841
8466
8650
8129
8318
8074
8929
7883
8776
8487
8858
8590
8174
8079
8215
7938
7830
8938
8994
8543
8053
7878
8302
7899
7989
8124
7961
8953
8985
8325
8950
8515
8551
8522
8125
7822
7938
8912
8032
7920
7918
8586
7871
8256
7816
8098
8807
7906
8233
8520
8328
8425
8270
7904
8647
8805
7939
8662
8851
7924
8026
8709
8443
7824
8555
8225
8349
8392
7945
8914
8221
8867
8504
8284
7964
8278
8191
8187
8131
8090
8412
8277
8936
8852
8545
8821
8157
8332
7958
8228
8477
8399
8820
7827
8012
7840
8608
7927
8631
8833
8550
8671
8298
8685
8152
8348
8341
8992
8078
8940
8154
8961
8493
8868
8662
8557
8176
8782
8986
8078
8900
8392
7840
8799
8143
8156
8086
8848
8658
8783
7908
8595
8666
8705
8402
7946
8583
8177
8110
8260
7953
8943
8242
8409
8798
8894
8763
8752
8100
8174
8586
8912
8628
8114
8453
8648
8468
8836
8427
8618
8078
8824
8738
8574
8704
7873
8892
7898
8709
8110
8048
8534
8315
8660
8907
8290
8358
8960
7889
7884
8200
8097
8839
8212
8711
7840
7840
7890
7899
7880
8769
8194
7907
7999
8320
8878
7952
8160
8987
8838
8991
8950
7989
7955
8784
7838
8157
8756
8242
8008
8462
8308
8167
7900
8925
8032
8376
8805
8300
8165
7949
8891
8267
8473
8847
8229
8124
8755
8731
7996
8954
8055
8448
8657
8656
7821
8363
8940
8893
8830
8284
8693
8473
7842
8277
8128
8059
8744
8736
7947
8962
8428
8647
8868
8653
8745
8166
8032
8369
8589
8552
8619
8871
7978
8809
8086
8840
8866
8269
8639
8256
8473
8547
8248
8548
8884
8082
8988
8851
7832
8949
8369
8976
8860
8114
8896
8408
8987
8813
8718
8042
8634
8285
8711
8195
8115
8837
8655
8004
8728
8446
8325
8137
8955
8143
8333
8313
7939
8783
8111
8188
8708
7837
8403
8933
7866
8485
8639
8997
8810
7897
8768
8028
8318
8688
8886
8799
8299
8388
8767
8543
8599
8162
8251
8048
8130
8979
8405
7966
8923
8652
8099
8161
8932
8150
8789
8854
8584
8541
8076
8892
8533
8867
8716
8441
8875
8588
8437
8380
8755
8471
8431
8876
8367
8131
8020
8895
8905
7867
8182
7869
7816
8257
8926
8654
8095
8623
8648
7817
8591
8618
8598
8975
8948
8667
8821
8980
8120
8824
8095
8997
8770
8593
7816
8190
8135
8882
8639
8732
7940
8230
7947
8359
8319
8259
7996
8907
8702
8177
8853
8678
8767
8881
8461
8987
7871
8457
8927
8429
8637
8206
8975
8140
8581
8953
8234
7978
8173
7973
7965
8964
8286
7829
8289
8837
8966
8582
8046
8606
8792
8541
8369
8343
7982
8401
8382
8971
8063
8868
8917
8296
8119
7903
8389
8182
8128
8042
8943
7948
7979
8344
7821
8442
7981
8309
8100
8207
8812
8589
8919
8926
8841
8578
8698
8988
8024
8667
8562
7917
8506
8718
8581
8989
8822
8101
8602
8346
8154
8281
7859
8435
8849
8212
8619
8110
7924
8139
8229
8847
8619
8469
8920
8594
8580
8189
8132
7938
8018
8196
8077
8559
7955
7984
8541
8147
7899
8653
8099
8477
8027
8399
8976
8328
7975
8073
8430
8080
8072
8773
8114
7920
8315
8320
8397
8357
7851
8859
7899
7822
8676
7914
8434
8061
8313
8092
8876
8447
8963
8191
8835
7923
8773
8689
8110
8854
8043
8802
8035
8657
8071
8073
8992
8831
8630
8904
8109
8237
8675
8650
8410
8949
8769
8425
8711
8295
8225
8741
8060
7839
8199
7904
8931
8233
8286
8582
8994
8329
7896
8195
8223
7916
8544
7823
8502
8716
8921
8126
8189
8803
7983
8879
8139
8024
8820
7979
7849
8903
8693
7949
8263
8373
8446
8550
8603
8783
8461
8728
8992
8174
8141
8388
8968
8862
8776
8306
8064
8654
8005
7883
8114
7819
8210
8478
8950
8624
8008
8013
8965
8530
8178
8151
8843
8024
8243
8264
8639
8878
8875
8154
8791
8464
8571
8096
8161
8073
8087
8456
8585
8310
7956
8439
8781
8399
8577
7950
7850
7918
8581
7873
8515
8085
8579
8915
7877
8898
8824
8438
7975
8435
8282
7894
8490
7964
8090
8651
7983
8089
8883
8942
7827
8852
8467
8882
8149
8673
8793
8942
8047
8721
8114
7895
8774
8684
7832
8251
7925
8553
8544
8036
8542
8947
8733
8447
8177
8688
8316
8397
7980
8697
8564
8183
8324
8539
7976
8542
8079
8249
8992
8556
7858
8763
8735
8944
8937
8493
8585
7921
7885
7942
8590
7936
8012
8084
8241
8729
7937
8236
8338
8088
8430
8869
8208
8530
8750
7854
8486
8304
7851
7818
8378
8459
8684
8973
8689
8077
8098
8172
8717
8935
8741
8521
8095
8849
7968
8416
8016
8464
8203
8890
8724
8448
8304
8085
8955
7922
7975
8556
7944
8114
8081
8504
7860
8701
8304
8036
8504
7858
8450
8169
8271
8223
8221
8901
8712
8778
8724
7856
7885
8031
8873
8738
8929
8968
8895
8042
8360
8998
8073
8823
8808
8450
7977
7897
8445
8399
8577
8610
8346
8196
8260
8737
8304
7945
8042
8559
8084
8916
8737
8053
8982
8014
8221
8071
8869
8827
8622
8162
8563
8606
8933
8991
8096
8941
8484
7960
8413
7931
8905
8282
8160
8708
8257
7838
7847
8888
7881
8053
8635
8277
8540
8464
7864
7958
8707
8862
7980
8421
8532
8962
8529
8049
8545
8504
8796
8167
8155
8703
8330
8258
8973
8899
7915
8470
8318
8021
8170
7999
8104
8264
8683
8263
8898
8266
8188
8125
8294
8322
8462
8799
8871
8959
8460
8598
8667
8935
8337
8107
8183
8885
8932
8391
8775
8747
8151
7962
8601
7826
8198
8623
8949
7918
8669
8642
8141
7914
7819
8685
7839
8864
8355
7954
8665
8767
8532
8547
8359
8812
8547
8731
8621
8971
8591
8643
7820
8375
8922
8579
8366
8077
8903
8045
8464
7916
7872
8017
8246
8593
8364
8569
8757
8536
8031
8767
8946
8359
8019
8999
8703
8486
8531
8588
8830
8272
8604
8366
8248
8699
8529
8892
8809
7998
8924
8780
8499
8626
8494
7900
8315
8694
8850
8530
8088
8592
8836
8602
8084
8762
8819
8009
8932
8726
8800
8477
8607
8076
8336
8083
8935
8372
8961
8520
8718
8679
8635
8736
8864
8097
8690
8661
8389
8672
8736
8267
8886
8426
8661
7840
8834
8200
8674
8967
7870
8987
8561
8893
8662
8385
8113
8273
8311
8217
8885
8103
8712
8899
8630
8438
8914
8112
8442
8461
8435
8510
8127
8139
8542
8099
8925
8993
7983
8074
8487
8649
8780
8228
8309
7915
8240
8995
8938
8109
7942
8032
8787
8460
8639
7972
8232
7976
8160
7974
8871
7844
8981
8456
8826
8016
8876
8999
8518
8620
8127
8383
7914
8031
8957
8359
8308
7903
8186
8428
7842
8666
8504
8785
7890
8604
8923
8937
8318
8921
8529
8761
8922
8496
7937
8873
8839
8690
8938
8925
8998
8637
8458
8053
8310
8063
8559
8333
8296
8390
8734
7978
8130
8967
8873
7918
7960
8632
8008
8468
7999
8287
8238
8889
7988
8286
8605
8616
7846
8145
8101
8553
8425
8346
8741
8950
8997
8535
8798
8873
8017
8169
8292
8800
8938
8267
8998
8937
8187
8116
8078
7977
7838
8704
8177
8633
8769
7840
8868
7820
8980
7989
8589
8746
8155
7996
8918
8460
7962
8033
8558
8546
8847
7921
8863
8075
8547
8470
8134
8493
8905
8360
7963
8110
8537
8573
8745
8207
8822
7919
7859
8972
8688
8415
8813
7848
8483
8258
8175
8406
8872
8046
8852
8302
8486
8015
7959
8747
8419
8962
7825
7972
8136
7866
8029
8574
8991
8920
8727
7908
8107
8056
8690
8566
8763
8869
8007
7936
8765
8321
7979
8676
8795
7936
7867
8457
8857
8046
8026
8636
8002
7956
8587
8192
8669
8626
8483
8787
8204
8955
8856
8657
8252
8600
8104
8635
8231
8388
8686
8280
7920
8581
8355
8978
8268
7992
8610
8664
8951
8608
8905
8687
8393
7924
8735
8286
8897
7865
8836
8772
8742
8275
8211
7906
8576
8532
8065
8184
8458
8601
8294
7948
7825
8488
8787
8829
8649
8940
8381
7921
8477
8788
8257
8578
8434
8112
8306
8739
8954
8486
7816
8544
8511
8270
8095
8303
8035
8717
8393
8924
8290
7939
8837
8157
7998
8237
8595
8898
8177
7857
8673
8271
8147
8101
8540
8982
8811
8950
8129
7817
8337
8246
8271
8077
8952
7938
8855
8819
8682
8580
8246
8774
8919
8863
8317
8896
8660
8954
8964
8699
7878
8917
8804
8903
8950
8863
8273
8961
8849
8501
8289
8572
8328
8502
8187
8563
8584
7895
8172
8760
8653
8882
8433
8555
8672
8443
7855
8852
8812
8043
8386
8060
8133
8130
8135
8355
7985
8205
7910
8977
8533
8842
8746
8965
8117
8545
8780
8659
8358
8518
8714
8003
7942
8952
8586
8308
8444
8949
8199
8003
8053
7947
8459
7983
8710
7898
8816
8156
8275
8423
8347
8979
7906
8479
7986
8514
8976
8802
7935
8955
8096
8482
8230
7960
8800
8271
7854
8469
8457
8484
8346
8610
8212
8228
8401
8861
8566
8572
8857
8209
8802
8038
8871
7924
7953
8875
8475
8278
8452
8359
8891
8697
8623
8626
8539
8095
8764
8877
8709
8588
8171
8228
8838
8752
8474
8222
7970
8159
8721
8007
8243
8609
8141
8080
8679
8568
8589
8734
8359
8523
8221
8773
8944
8825
7970
8911
8682
8869
8695
8160
8126
8431
8648
8390
8400
7889
7829
7895
8371
7854
8556
8909
8170
8820
8550
8731
7973
8984
8387
8051
8369
8169
8794
8026
8945
8348
8331
7940
8198
7857
8089
8931
7895
8108
7837
8805
8260
8481
7818
8163
8065
8963
8947
8306
8935
8624
8315
8903
8831
8522
8352
8827
8930
8136
8743
8545
8766
8837
8563
8025
8680
7877
8081
8997
8775
8297
7847
8063
7932
7960
8797
8560
8806
8216
7827
8612
8266
8999
8651
8605
8402
7856
8226
8931
8619
8017
8760
8272
8803
8234
8157
8708
8961
8407
7917
8570
7942
8977
8676
8148
8406
8604
8085
8985
8831
8640
8934
8171
8138
8501
8454
8314
8268
8463
8495
8342
8371
8068
7953
8350
8617
8575
8281
8507
8845
8264
8896
8262
7968
8067
8479
8086
8267
8725
8158
8833
8961
8048
8543
7828
8679
8337
8478
8764
8546
8771
8385
8519
7896
7949
8536
8588
8145
8674
8084
8971
7953
8731
8546
8269
8023
8234
7935
8602
8686
8872
8700
8904
8190
7969
8846
8382
8535
8252
8859
8737
8234
8555
7958
8502
8643
8464
8203
8561
8503
8993
8201
8430
8035
8722
8594
8435
8042
8147
8376
8029
8924
8997
8446
8683
8747
8372
8505
8895
8470
8371
8124
8597
7953
8757
7833
8877
8917
7860
8084
7967
7823
7999
8145
8440
8730
8453
8390
8388
8671
8494
8260
8214
8098
8233
8601
8646
8475
7982
7921
8407
8812
8510
8358
8747
8242
8489
7862
8768
8897
8197
8433
8784
7979
7998
8732
8346
8490
8626
8462
8474
8132
8653
8417
8003
8666
8110
8092
8041
8655
8654
8043
8726
8757
8747
8066
8563
8803
8804
8243
8595
7980
8000
8878
8120
8200
8565
8004
8200
8028
8763
8133
8178
8353
8011
8332
8726
8562
8332
8164
8024
8356
8615
8182
7906
8896
7882
7885
8255
8199
8407
8447
8049
8775
8926
8590
8504
8537
8613
8981
7853
8180
8305
8081
7882
7954
8127
8283
8145
8724
8197
8154
8359
8815
8454
8054
8185
8375
8882
8952
8670
8079
8756
8876
8223
8662
8496
8331
7988
8125
7957
8258
7850
8980
8902
7850
8593
8332
7854
8185
8430
8925
8128
7945
8533
8593
8000
8816
8893
8625
7998
8664
7866
8872
8432
7965
8873
8912
8355
8701
8557
8464
8949
8219
8240
8275
7904
8064
8976
7935
8238
8806
8393
8433
8706
7973
8933
8690
8062
8447
8332
8596
8896
8006
8492
8697
8128
8622
8470
8838
8154
8323
8832
7956
8075
8922
8795
8686
8327
8111
8167
8855
7990
8964
8068
7874
8638
8596
8794
7873
8676
7967
8154
7961
8206
8977
8043
8096
8737
8070
8743
8494
8045
8329
8383
8103
8624
8751
8885
8196
8453
8276
8723
8182
8264
8839
7890
8003
8656
8220
8421
8030
8083
8645
8432
8931
8869
8223
8102
8678
8563
8842
8363
8589
8331
8933
7886
8567
8092
7892
8063
8901
8048
8633
8194
8443
8545
8628
8415
8718
8913
8177
8058
8170
8157
8795
7983
8202
8955
8382
8837
8039
8042
8690
8933
8438
8999
7998
8930
8528
7989
8234
8942
8706
8818
8169
8045
8417
8783
8565
8185
8894
8243
8042
8237
8214
8690
8004
8245
8567
7852
8017
8954
8638
8991
7971
8272
8019
8126
8878
7872
8492
8750
8855
8073
8548
8349
8933
8138
8412
8291
8288
8928
8708
8537
8921
7892
7864
8659
7915
7991
7942
8154
8936
8451
8226
8793
8122
8037
8539
8113
8287
7914
8988
8943
8147
8511
8934
8205
8635
8951
8144
8389
8605
7867
8455
8788
8570
7974
7967
8223
8923
8608
8834
8296
8849
8200
7963
7936
7908
8927
8095
7880
8546
8716
8101
8396
8040
8909
7957
7990
8206
8353
8077
8712
8994
7996
8266
8618
8724
8855
7864
8384
7945
8672
8836
7997
8154
8228
7835
8486
8100
7950
7955
7923
8322
8351
8319
8088
8902
7932
8986
8626
8752
7818
8937
8790
8424
7880
7994
8497
8321
8551
7874
8712
8266
8468
8940
8221
8213
8101
8318
7883
8590
8548
8762
8504
8052
8370
8173
8855
8840
8213
8157
7835
8387
8014
8210
8830
8724
8618
7895
7916
8301
7948
8516
8278
8986
8465
7955
7964
8126
8968
8787
7885
8356
7918
8513
8893
8192
8976
8876
8143
8521
8459
8647
7925
8609
8122
8828
8565
8536
7907
7995
8014
7900
8680
8255
8908
8283
8828
8808
7927
8923
7933
8415
8766
8733
8356
7963
7919
8735
8575
8238
8131
8673
8530
8634
8768
8272
8279
8930
8738
8985
8976
8940
7833
8214
7923
8267
8185
8862
8755
8969
7930
7889
7929
7965
8702
8110
8132
8782
8126
8339
8664
8078
8760
7933
8575
8936
8254
8431
8139
7858
8174
8316
8487
8885
8682
8963
8037
8465
8233
8127
7820
8449
8441
8582
8969
7985
8140
8478
8670
7946
8368
8245
8224
8381
8477
8937
8456
8287
8162
8179
8836
8444
8542
8160
8201
8049
8385
7820
8859
8963
8499
7885
8272
8566
8658
8795
8738
8205
8635
7936
8169
8439
8931
8188
8747
8525
8577
8797
8495
8493
8550
7863
8507
8493
8690
8840
8233
8814
8059
8832
8250
8188
8177
7842
8131
8244
8430
8786
7840
8825
8956
8845
8898
8867
8884
8429
8404
8379
8515
8661
8062
8973
7853
8056
8121
8536
8795
8195
8745
8166
8360
8757
8514
8570
8528
8809
8739
8155
8268
8804
8808
7943
7863
8991
7953
8639
8009
7983
8145
8230
7881
8499
8019
8046
8480
8550
7821
7899
8454
7950
8439
8447
8880
7959
8633
7997
8511
7998
8433
8218
8971
8270
8555
8820
8254
8988
8586
8278
8777
8315
8122
8084
8785
8062
8834
8644
8237
8725
7988
8463
8302
8542
7970
8839
8225
7962
7906
8978
8641
8926
8258
7913
7975
8544
8188
8331
8155
8469
8645
8292
8024
7887
8212
8184
8372
8463
8968
8801
8470
8069
8274
8700
8336
8189
8135
8403
8684
8727
8089
7843
8995
8629
8069
8888
7924
7882
8187
8458
7825
8247
8352
8625
8975
8270
7978
8840
8457
8932
8253
8849
8953
8560
8138
8689
8275
8049
8838
8913
8118
8059
8498
8790
8122
8284
8654
8035
8330
8950
8327
8448
8918
8812
8663
8924
8628
8453
8950
8653
8080
7931
7950
8001
8408
8061
7854
8581
7937
8926
8762
8220
8112
8812
8467
8760
8061
8447
8372
7972
8696
7861
8543
8826
8660
8842
8485
8562
8876
7894
8727
7944
8854
8772
8379
8896
8494
8942
8662
8916
8993
8671
7978
8363
8344
7834
8390
8712
8114
8369
8336
8802
8188
7913
8863
8186
8294
8730
8598
8279
7946
8465
7895
8723
8558
8622
8278
8173
8547
8944
8245
8427
8503
8445
8669
8860
8871
8451
7884
8180
7953
8937
7860
8757
8588
8882
8359
7938
7897
8090
8092
7931
8327
8237
8325
7871
8394
8523
8991
7825
7925
8061
8654
8484
8857
8124
8490
7969
8798
8672
7879
7822
8794
7984
8922
8030
8514
8905
8553
8846
7849
8028
7989
8805
8985
7903
8392
8829
8572
8187
8943
8317
8032
8727
8651
8018
8212
8452
7896
8839
8683
8988
8846
8012
7940
7862
8774
7991
8626
8814
7877
8073
8149
8061
8385
8042
8633
8331
8904
8521
8182
7986
8714
7929
8803
8910
7873
8470
8874
8238
8062
8911
8505
8907
8923
8961
8829
7859
8106
8606
8540
8626
8590
7918
7835
8868
8089
8456
8337
8040
8545
8830
7906
8553
8054
7817
8126
8383
7916
8279
8005
8953
8746
8325
8543
8587
8935
8048
7917
7926
8755
8464
8489
8335
8265
8141
8814
8249
8988
8451
8249
8799
8212
8377
8142
8704
8439
8058
8318
8054
8042
8975
8913
8895
7927
7920
8023
8316
8661
8785
8912
8885
7931
7943
8540
8431
8363
8307
8671
8702
8836
8029
8504
8685
8004
7894
8720
7860
8592
8796
8687
8032
7836
8240
7975
8747
7934
8536
8979
8380
8942
7996
8807
8893
7950
7851
8154
8128
8898
8342
8814
8283
8331
8731
8822
8195
8498
7981
8603
8667
8235
8314
8827
7853
8614
8886
8057
8567
8774
7881
7966
8581
8851
7919
7954
8265
8975
8144
8230
7953
8652
8293
8626
8740
8417
8763
8109
8586
8170
8908
8369
8747
8895
8794
8373
8394
8665
8854
8829
8138
7859
8167
8450
8431
8711
8366
8687
8698
8419
8109
8543
8597
8066
8340
8256
8726
8895
8860
8827
8379
8637
8230
7855
8440
8164
8891
7834
8283
8723
8350
8674
8155
8197
8556
8155
7815
8061
7949
7996
8045
8752
8858
8773
8386
8555
8041
8097
7819
8591
8142
8621
8497
7824
8958
8574
8035
8399
8900
8821
8439
8155
8785
7986
8826
8637
8914
8078
8977
8469
7859
8934
8894
8383
8102
8065
8916
8791
8941
8737
8277
7843
8027
8452
8831
7915
8429
8892
8797
8747
8250
8662
8049
8346
8931
8020
8946
8228
8861
8801
8874
8873
8173
7925
8918
8837
8862
8154
8172
8811
7967
8948
8998
8397
8036
8958
8543
8589
8551
8525
8078
8521
8414
8183
8005
8059
8287
8215
8990
8078
8972
8440
7950
8241
8310
8663
8493
8946
8775
8909
8983
8287
8600
8940
7930
8016
8875
8408
8612
8220
8805
7967
8527
8402
8763
7917
8893
7913
8531
8918
8852
8993
8992
8035
7893
8008
8840
8678
8993
8613
8488
8588
8566
8940
8732
8984
8450
8077
8368
8331
8695
8957
8359
8653
8357
8569
7938
8651
8308
8616
7837
8765
8777
8266
7946
7959
8497
8558
8822
8475
7851
8318
8130
8336
8656
8315
7830
8366
8182
8416
7842
8967
8984
8740
8348
7921
8802
8721
8557
7854
8615
8705
8364
8257
8386
8997
8213
8044
8037
8677
8367
8538
7835
7996
8691
8595
7980
8435
8505
8802
8830
8516
7883
8050
8399
8866
8254
8676
8491
8676
8763
7931
8199
8356
8642
8923
7992
7910
8826
8376
8986
8673
7957
8019
8099
8464
8248
8076
8785
8740
8252
8955
7899
7862
8481
8772
8415
8168
8531
7821
7859
8925
8118
8692
8357
7837
8784
8050
8655
8249
8681
8632
8959
8583
8223
8809
8995
8217
8265
8859
8345
8051
8745
8583
8736
8642
7859
8064
8935
8762
8742
8498
8874
8082
8333
7967
8753
8981
8574
8133
8682
8902
8969
8001
8078
8622
8527
8043
8736
8762
8509
7837
8740
8319
8634
8011
8147
8038
8174
8765
8561
8728
8822
7968
7928
8947
8459
7948
8087
8884
8186
8553
8395
8709
8658
8130
8842
8391
8967
8153
8223
8562
7962
8142
8715
8357
8079
7921
7830
8855
8790
8493
8169
8346
8215
8769
8997
8220
8766
8550
8164
8069
8055
8743
8364
8787
8021
8846
8546
8863
8067
8933
8487
8058
8021
8241
7970
8951
8237
8354
8292
8923
8178
7911
8051
8057
7860
7859
7968
8206
7831
8280
8843
8375
7888
8904
8557
8151
8307
8035
8680
8187
8840
8001
7928
8416
8251
8923
7918
7919
8847
8392
7946
8079
8209
8350
8289
8359
8748
8443
8327
8548
8576
7937
8079
7920
8164
7861
8901
8936
8161
8775
8554
8572
8535
8111
8434
7870
8266
8358
8244
7942
8187
8766
8543
8226
7882
8230
8082
8971
7963
7937
8143
8821
8424
8226
8576
8429
8189
8017
8890
8927
8828
8196
8135
7988
8610
8063
7868
8423
8474
8609
8958
8723
8207
8782
8852
8508
8470
7972
8669
8809
8026
8697
8733
8291
8237
8444
7893
7848
8158
8946
8536
8816
8148
8248
8273
8411
8787
8782
8551
8029
7981
8734
8568
8646
8914
8910
8338
8613
8825
8416
7958
8242
8699
8564
8672
7981
8374
7819
8931
8058
8947
7862
8270
8641
8116
8497
8737
8445
8321
8532
8151
7880
8499
8135
8852
8213
8516
8675
8753
8390
8625
8359
8785
8625
7859
8841
8772
8978
8938
7945
7916
8748
8716
8452
8105
7879
8446
8832
8748
7848
8065
7902
8538
8536
7948
8185
8864
8837
7944
8870
8891
8249
8721
8830
7922
8941
8001
8659
7865
8540
8402
8397
8688
8036
8869
8240
8470
8591
8874
8582
8490
8996
8342
8531
8090
8408
7868
8204
8087
7960
7892
8576
8094
8240
8476
8562
8494
8121
8271
8515
8738
8603
8354
8411
8795
8951
8624
8599
8978
8810
8591
8691
8642
7816
8517
8859
8925
7862
8472
8800
8011
8835
8070
8584
8775
8781
8716
8526
8172
8750
7841
8345
8772
8462
8019
8796
8175
8679
8428
8290
8179
8832
8881
7869
8312
7827
8790
8736
8048
8294
8422
7898
8946
8766
8455
7906
8660
8594
8698
8665
8991
8732
8224
8179
8175
8577
8382
7928
8183
8674
8477
8413
8000
8768
7898
8948
7914
8599
7995
8908
8785
8198
7942
8849
8023
8796
7840
8901
8619
8523
8982
8636
8270
8334
8065
8958
7855
8639
8851
8711
7897
8280
8420
8509
8463
8830
8178
8247
8657
7898
8255
8454
8680
7966
8140
8182
8494
8478
8005
8314
8245
8457
7882
7938
8666
7922
7815
7945
8390
8045
8555
8131
8425
8885
8563
8213
7978
8925
8290
7996
8970
8719
8913
7901
8713
8029
8843
8771
8230
7928
8470
8619
8446
8476
8652
8210
8743
7984
7906
7937
8091
7989
8954
8769
8627
8948
8238
8129
8808
8003
8777
8069
8927
8076
8486
8446
8803
8302
8175
8851
8281
8555
8312
8230
8691
8040
8812
7907
8030
8024
8969
7963
8097
8257
8264
8274
8575
8438
8038
8653
8773
8946
8106
8143
8959
8984
8713
8318
8086
8485
8398
8186
8690
8201
8898
8277
8148
8527
8477
8946
8843
8746
8967
8450
8486
8261
8529
8642
8379
8475
7847
8779
8982
8552
7913
8069
8933
8449
8631
8979
8978
7832
8232
8786
8074
7971
8011
7951
8303
8138
8382
8004
8345
8165
8558
8175
8059
8626
8361
8307
8133
8365
8817
8836
8909
8865
8900
8775
8725
8830
8056
8844
8013
8556
8787
8456
8186
8292
8507
8826
8168
8595
8203
8636
7968
8058
8149
8215
8155
8921
7972
8687
8063
8837
8137
8153
8310
8649
8487
8359
8879
8905
8836
8106
8139
8180
8202
8409
7927
8334
8644
8302
8633
8419
8732
8826
8819
8075
8336
8890
8148
8299
7904
8038
8355
8663
7942
8422
7986
8143
8653
8370
8496
8606
8069
8451
8306
7863
8442
8656
7865
8982
8281
8842
8470
8416
8454
7816
8030
8094
8992
7930
8772
8734
8320
8618
8504
8562
8009
8970
8354
8385
7993
8151
8108
8666
8900
8636
8456
8068
8754
8065
8619
8160
8835
8178
8830
8423
7999
8733
8225
8194
8225
8934
7850
7980
8121
8500
8659
7836
8128
8045
8432
8795
8834
8339
7868
8763
8788
8414
7992
8893
8899
7883
8415
8116
8021
8756
8066
8175
8742
7844
8026
8143
8354
8519
8675
8408
8283
8831
8743
7888
8381
8016
8966
8460
8948
8429
8947
8158
8588
8330
7846
8973
8034
8416
8533
8368
8659
8448
8072
7996
8286
7992
8693
8911
8339
8046
8094
8199
7910
8497
8886
8995
8276
8963
8921
7880
8096
7865
7830
8979
8910
8151
8902
8540
8191
8615
8786
8544
8184
8464
8735
8569
8340
8162
8819
8974
8797
8488
7936
8669
8433
8192
8104
8068
8368
8463
8750
8215
8540
8687
8147
7864
7827
8091
8157
8303
8438
8815
8650
8473
7868
8134
7828
8530
8305
8372
7896
8758
8550
8641
8571
8817
8024
8414
8152
8558
8440
8761
8434
8631
8428
8065
8720
8817
8939
8567
8667
8353
8061
7926
8556
8868
8378
8436
7844
8121
8344
8244
7871
8995
8472
7918
8149
8961
8195
8024
8581
7953
8356
8162
7979
8163
8664
8012
8871
8541
8720
8794
8329
8948
8275
8533
8140
8990
8141
8219
7863
8070
8084
7877
8226
8698
8504
8182
7994
7894
8982
8872
7841
8889
8073
8419
8075
8376
8469
8495
8837
8501
8863
8855
8742
8755
8329
8615
8674
7914
8058
8918
8029
8559
8202
8354
8651
8178
8259
8485
8058
8939
7913
7984
8248
8183
8710
8564
8071
8701
8158
8173
8185
8918
8321
8940
8251
8917
8289
8084
8016
8822
8531
8833
7824
8521
8666
8403
7991
8187
7904
8889
8170
8867
8566
7849
8669
8027
8551
8270
8069
8666
7826
8055
8918
8452
8989
8555
8921
8472
8116
8875
8666
8399
8826
8582
8554
8838
8058
8849
8625
8565
8291
8099
8135
8635
8712
8917
8513
8025
8397
8313
8442
8450
8833
8813
8529
8329
8220
8141
8914
7935
8424
8972
8901
8141
8789
8639
8152
8731
8702
8063
7877
8302
8055
8614
7962
8034
8806
8060
8067
8051
8992
8988
8474
8337
8663
8828
8202
8907
8598
8311
8485
8065
8109
7926
8123
8310
7988
8645
8746
8360
8116
8430
8942
8842
8129
8051
8606
8269
7902
8974
8846
8875
8714
8132
8726
8021
8650
8317
8982
7848
8587
8074
8002
8493
8306
8029
8984
8863
8872
8041
8832
8536
8252
8319
8332
7938
8935
8185
8098
8117
8000
8131
8801
8904
8020
7849
8100
8654
8282
7895
8455
8043
7930
8425
8387
8432
7905
8111
8040
8860
8807
8262
8394
8258
7848
8477
8662
8663
8738
8061
8983
8353
8498
7821
8004
8354
8724
7827
8566
8004
8533
8778
8021
8150
8398
7882
8336
8847
8013
8296
8244
8076
7858
7954
8810
7983
8267
8514
8249
8634
8896
7980
8267
7930
8457
8957
7907
8344
8410
7836
8101
7972
8405
8950
8247
8992
8743
7906
8764
8747
8077
8014
8419
8652
8238
7819
8108
8852
8711
8369
8517
8847
8077
8734
7858
8331
7908
7856
8149
8778
8820
8283
7880
8582
7937
8138
7950
8774
8805
8879
8912
8518
8837
8680
8664
8256
8144
8142
8003
8703
8220
8503
8357
7931
8971
7976
8883
8092
8416
8415
8606
8142
8677
7817
8653
8210
8847
7824
8873
8320
8720
8230
8579
8313
8281
7991
8951
8289
8221
8352
8562
8946
8660
8221
7830
8277
8605
8721
7955
8931
8504
8798
7849
8599
8065
8205
7917
8654
7857
8881
7860
8792
8717
8629
8039
8931
7962
8224
8984
8947
8098
8683
8048
8155
8747
8748
8790
7974
8618
8830
8283
8035
7953
8599
8279
7978
7856
8452
8078
8095
8258
7913
8173
8979
8389
8236
8422
8577
7837
8908
8599
7852
8757
8402
8815
7966
8164
8272
8931
8924
8158
7848
8041
8397
8440
8903
8877
7858
8948
8532
8347
8525
8374
8709
8178
8388
8724
8125
8453
8839
8546
8124
8082
8069
8347
8896
8522
8006
8487
8479
8995
8872
7994
8986
8181
8573
8003
8589
8233
8364
8052
8955
8377
8719
8503
8684
7988
7974
8773
7940
7986
8462
8263
8466
8357
8691
8931
8915
7936
8188
7861
7963
8435
7835
8051
7926
7866
8286
8501
8466
8049
8037
8872
8020
7868
8671
8333
7997
8910
8932
8183
8900
8764
8867
8430
8844
8380
8919
7892
8279
8893
8920
8258
7925
8253
8992
8527
8346
8178
8763
8356
8302
8363
8804
8734
8056
8619
8996
8562
8782
8009
8688
7970
8007
8650
8748
8999
8064
8426
7942
8047
8154
8030
8080
8710
8019
8791
8374
7846
8233
8694
7936
8328
8022
8444
8925
8318
8094
8178
8778
8136
8236
8085
8337
8637
8777
7859
8238
8258
8119
8698
8859
8537
8043
8901
7980
8455
8840
8715
8158
8938
8552
8099
8326
8087
7893
7838
8742
8824
8404
8075
8477
8206
8474
8292
8318
8639
8392
7839
8837
8201
7996
8107
8601
8776
7923
8981
8637
8742
8551
8243
8645
8149
8055
8909
8556
7957
7889
8497
8502
8717
8197
8989
8229
8037
8085
8604
8775
7894
8481
8888
8524
8122
8149
8923
8578
7980
8793
8665
8177
8692
8265
8575
8981
7878
8217
8712
7880
8729
7833
8626
8837
8366
8717
8782
8228
8409
8983
8909
8179
8693
8578
8419
7978
7951
8012
8421
8324
8159
8631
8950
8420
7870
7862
8231
7834
8740
7864
8531
8971
8616
8275
8730
7873
8322
8784
8067
8860
8386
8537
7987
8548
8629
8649
8207
8964
8908
8952
8486
8379
8910
8359
8648
8329
7831
8007
8455
8029
8228
8835
8842
8416
8839
7939
7924
8288
7866
8420
7963
8030
8104
8724
8846
8225
8962
8330
8417
8882
8223
8655
7865
8394
8176
8631
8409
8432
7986
8193
8845
8392
8913
8218
8316
8867
8644
8712
8834
8537
8645
8732
7872
8865
7857
8944
8785
8568
8385
8465
8715
8758
8360
8874
8680
8051
8649
8566
8197
7922
8236
8968
8605
8135
8669
8837
7847
8805
8645
8642
8118
7854
8400
8438
8251
8928
8997
8376
7911
8766
8894
7915
7889
8457
8316
8505
8374
8665
8220
8535
8292
8847
8567
8317
8505
8600
8202
7855
8177
8977
8480
7860
8067
8914
8185
8997
8322
8530
8327
7846
8661
8390
8027
8086
8380
8871
8187
8445
8222
8090
8098
8916
8913
8017
8671
8085
8760
8215
8747
8866
7894
8196
7859
7846
8962
8031
8524
8102
8637
8694
8792
8624
8617
8281
8086
7971
8057
8648
8843
8082
8203
8249
8047
7948
8503
8355
7901
8364
8921
8417
8277
8036
8266
8730
8747
8068
7954
8731
8220
7862
8624
7993
8636
8085
8378
8007
8199
8328
8922
8638
8168
8022
7954
8735
8337
8180
8200
7980
8375
8955
8751
8059
8817
8502
8692
8655
8550
8622
8113
8434
8781
8741
8092
8295
8946
8668
8474
8555
8295
8178
8898
8363
8871
8450
8264
8777
8901
8008
8344
8069
8262
7852
8638
7861
8827
8532
8143
8105
8311
8335
8476
8890
7940
8778
7862
8581
7936
8103
8087
8438
8513
8360
8829
8658
8924
8946
8044
8494
7862
8940
8812
8217
8057
7987
7967
8996
8587
8111
8428
8502
8008
7978
7910
8371
8621
7833
8651
8886
8912
7945
8971
7957
8284
7853
8160
8594
8010
8804
8469
8691
8765
7940
8654
8897
8136
8963
7996
8523
8045
8932
8578
8572
8035
7950
8605
8759
7972
8309
8664
8404
8710
7853
8315
8428
8241
8188
8127
7988
8453
8242
8027
8782
8170
8187
8044
8992
7858
8614
8380
8762
8577
7981
8113
7895
8088
8805
8118
7982
8112
8704
8003
8014
8307
8954
8891
8989
7886
8355
8785
8803
8098
7907
7956
8330
8243
7873
8856
8020
8915
8203
8018
7901
8883
8115
8879
8778
8498
8862
8869
8022
8665
8463
8712
8390
8508
8792
8732
7848
8976
7899
7986
7977
8825
8394
8660
8567
8359
8172
7948
8181
8668
8713
8810
8185
8286
8073
8159
8131
8574
8755
8931
7822
8288
8417
8519
8529
8649
8155
8397
8050
7964
8102
8211
8486
8762
8380
7979
8642
8755
8283
7830
7888
7855
8063
8177
8464
8527
8194
8301
7906
7909
8217
8194
8626
8319
7922
8896
8991
7862
8208
7820
7981
8063
8106
8813
7911
8412
8024
8327
8410
7874
7989
8729
8500
8047
8619
7967
8731
8674
8382
8564
8600
8508
8201
8429
7876
8071
8867
8222
8068
8844
8145
8862
8566
8537
8040
8154
8153
8353
7879
8051
8358
7856
8459
8419
8727
8126
8577
8630
8289
8819
8354
8506
8280
8667
8154
8545
8955
8782
8092
7968
8093
8487
8783
7894
8718
8959
8797
8433
7851
8696
8273
8414
8533
8791
8359
8006
8232
8254
8270
8350
8594
8765
8446
8913
8640
8232
8378
8212
8238
8036
8042
8879
7968
8769
8204
8238
7868
8731
8934
8415
8691
8199
8357
8114
8096
8947
8130
8253
8404
8855
7974
8600
8884
8056
7824
8668
8810
8659
7945
8088
8685
8270
8955
8970
8404
8175
8019
8132
8461
8020
7898
8460
8333
7994
8035
8696
8116
8816
8402
8149
8774
8189
7823
8961
7994
8661
8502
8251
7979
8894
8721
7920
8271
8670
8305
8699
8626
8136
8161
8322
8456
8744
8301
8687
7843
8235
8003
8836
8651
8808
8231
8285
7866
8055
8014
8027
8127
8094
8881
8850
8480
8343
8589
8150
8019
8959
8054
8558
8474
8427
8138
8267
8762
8531
8108
8811
8873
8594
8672
7955
8595
8965
8673
8086
8719
8566
8959
8843
8800
7884
8614
8581
8000
8122
8816
8568
8987
8787
8220
8802
8682
8940
8403
8590
8947
7953
8929
8883
7825
8752
8183
8265
8614
8735
8867
8490
8080
7935
8855
8569
7857
8067
8025
8440
8399
8749
8045
7987
8605
8890
8501
8500
8881
8146
8036
7942
7852
8324
8117
8678
8234
8136
8890
8344
8613
8837
8226
8315
7854
8982
8639
8336
8769
8018
8350
7916
8234
8428
8361
7988
8356
8271
8277
8453
8611
8583
8147
8574
8278
8525
8233
8413
8424
8526
8769
8933
8308
8572
8937
7942
8520
8197
8036
8871
8021
8055
8515
7913
8443
8848
8116
8702
8152
8471
8787
8481
8705
7847
8006
8484
8807
8098
7948
8466
8881
8338
8203
7826
8040
8854
7961
8247
8230
7900
8993
8132
8392
7872
8724
8929
8235
8409
8937
8329
8459
8647
8414
8895
8227
8801
7867
8833
8560
8440
8536
8753
8983
8704
8552
8998
8093
8438
8068
8279
8589
8554
8735
8712
8821
8232
8922
7870
8765
8342
8642
8840
8364
8884
8620
8615
7878
8126
8467
7898
8078
8851
8133
8740
8645
8531
8462
7995
8900
8181
8190
8615
8215
8694
8842
7911
8051
8659
8483
8771
8831
8616
8913
8062
8005
8142
8477
8589
7822
8606
7911
8823
8312
8325
8485
8770
8320
7972
8578
8166
8745
8482
8608
8602
8915
8226
8628
8894
7894
8401
8450
8652
8508
8935
8363
8453
8279
8280
8282
8612
8715
7895
8088
8258
8177
8018
7877
7880
7965
8898
7884
7864
8735
8107
8117
8628
8771
8246
8014
8185
8689
8727
8798
7828
8607
8169
8087
8454
8172
7844
8777
8498
8906
8969
8226
7954
8409
8660
8446
8877
8420
8448
8057
8610
8906
7855
8394
8715
7925
8644
8590
8324
8139
8461
8000
8457
8335
8685
8502
8041
8045
8555
7899
8912
8146
8037
8826
8970
8828
8531
8718
8654
8476
8405
8298
8850
8354
7996
8589
8380
8500
8641
8734
8240
8511
7887
8788
7881
8422
7952
8862
8261
7997
8468
8184
8311
8347
7886
8830
8049
8648
8713
8853
8858
8321
8540
8206
8189
8367
8503
8220
8337
8670
7978
8524
8868
8738
8941
7890
8866
7944
8688
7870
8842
7889
8797
8298
7821
8727
8307
8038
8251
8206
8503
7851
8453
8960
8573
8467
8139
8647
7843
8045
8007
8619
8210
8439
8466
8393
8654
8799
8651
7873
7887
8216
8579
8876
8246
8645
7832
8692
8594
7905
7965
8990
8690
8830
8628
8776
8379
8317
7917
8807
8101
8641
8853
7928
8272
8859
8778
7935
8646
8650
8366
8376
8220
8615
8231
8950
8269
8679
8059
8995
8626
8101
8515
8155
8183
8796
8561
7878
8093
8854
8105
8275
8602
8071
8754
7848
8641
7987
8803
8861
8154
8578
8542
8863
8763
8282
7954
8690
8083
8896
8347
7872
7847
8184
8689
8511
8634
7996
8500
8921
8209
8432
7922
8792
8061
7833
8395
8750
8557
8352
8582
8023
8349
8829
8941
7910
8219
8987
8183
8269
8495
8860
8897
8461
8435
8221
8670
8272
8135
8417
8841
8008
8239
7851
8098
8842
8009
7980
8750
8083
8784
8528
8077
8905
8168
7882
8435
8399
8098
8619
8468
8036
8847
8613
8102
8228
8855
8670
7921
7990
8916
8068
8266
8884
8266
8851
7828
8677
8189
8489
7861
7861
8579
8815
8196
8522
7837
8446
7951
8817
8262
8015
8209
7883
8680
8212
8187
8580
8249
7888
8182
8323
7925
8071
7887
8828
8127
8496
7946
8100
8501
8512
8329
8911
8639
7831
8114
8897
8094
8069
8917
8561
7903
8037
8567
8481
8870
8196
8954
8590
8788
8752
8283
8993
7991
8496
8769
8963
7987
8376
8567
8445
8203
8392
8864
8589
8560
8472
8457
8271
8459
8728
8564
8061
8030
8556
8077
8667
7997
8414
8036
8392
8700
8089
8589
8991
8775
8106
7998
8821
8695
8834
8768
8927
8207
8079
8154
7832
8405
8325
8742
8676
8541
8797
7932
7932
8488
8578
8714
8504
8770
8148
8222
8486
8010
8746
8542
8688
8742
8589
8762
8624
8294
8187
8706
8098
8868
8487
8265
8061
7999
8166
8415
8178
8953
8379
7870
8436
8241
8776
8860
8025
8886
8954
8740
7863
8265
7906
7836
7876
8421
8536
8201
8288
8825
8920
8192
8979
8655
8909
8301
7941
7823
7963
8408
8755
8232
8956
8071
7839
8877
8499
8541
8941
8729
8685
8342
8270
8391
8996
7939
8681
8279
8847
8725
7836
8097
8446
8152
8440
8044
8926
8599
8272
8842
8332
8193
8597
8351
8489
8667
8269
8877
8808
7821
8082
8461
8455
8775
8922
8837
8041
8645
8505
8116
8252
8556
8438
8582
8998
8161
7858
8470
8563
8481
8025
8234
8538
8464
8924
8923
7880
8359
8184
8851
8408
8153
8543
7965
8213
8256
8748
8195
8797
8256
8172
8253
8617
8312
8377
8081
8490
8244
8528
8599
8148
8968
8346
8401
7897
8275
7941
8285
8730
8352
8275
8451
8440
8532
8831
8175
8822
7919
7834
8314
8364
8193
7982
8476
8114
7937
8716
8266
8021
8005
8634
7816
8158
8645
8650
7937
8451
7894
8467
8647
8604
8669
7836
8661
8968
8848
8918
8861
8992
8757
8879
8272
8275
8845
8380
7892
8658
8613
7847
8614
8201
7862
7934
8422
8381
8711
8068
8705
8584
8351
7862
7909
8329
8274
8272
8895
8936
7833
8027
8932
8442
8940
8639
8909
8997
8224
8292
8868
7874
7818
7937
8694
8933
8833
5024
8896
8375
8555
8071
8152
8891
8447
8407
8567
8471
8575
8744
8295
8261
7934
8210
7902
8942
7864
8902
7896
8574
8504
7907
7839
8849
7945
8745
8282
8932
8153
8996
8390
7981
7874
7999
7998
8215
8099
8356
8893
7971
8015
8520
8314
8661
8501
8848
8803
8515
8374
7860
8364
8524
8110
8551
8776
8706
8590
8999
8241
7897
8544
8932
8300
8646
8616
8576
7816
7888
8217
8874
8330
8085
8916
8729
7999
8937
8924
8276
8707
8354
8190
8859
8949
8089
8112
8313
8508
8046
8516
8467
8745
8906
8726
8029
8682
8992
8431
8254
8041
8556
8160
8806
8092
8052
7834
8258
8652
8443
8429
7909
8354
8334
8075
8744
7854
8480
8354
8819
8297
8518
7991
8950
8702
7908
7905
8105
8631
7911
8948
8531
8140
8074
8886
8656
8678
8911
8608
7968
8866
7963
8266
8392
8983
8211
8822
8180
7914
8417
8544
8449
8573
8568
7927
8024
8264
8551
8261
8922
8825
8883
8040
8055
8457
8799
8041
8741
8736
8688
7930
7880
8421
8501
8216
8077
8104
8352
8629
8007
7819
8241
8306
7864
8018
8200
8342
8576
8515
8986
7933
7864
8096
7868
8469
7820
8244
8335
8563
8821
8321
8313
8963
8315
8044
7995
8134
8943
8077
8063
8892
8766
7861
7859
8279
8688
8845
8889
8723
8935
8766
8720
7830
8389
8110
8125
8145
8149
8231
8654
7847
8631
8621
8664
8996
8327
8021
8936
8221
8082
8041
8911
8649
7893
8054
8687
8159
8208
7830
8198
8772
8054
8838
7934
8092
7940
7998
8366
8249
8836
8962
8823
7985
8596
8061
8599
7858
8816
8968
8797
8643
8235
8025
8986
8425
7897
8772
8929
8870
8308
8809
8561
7957
8394
8426
8246
7987
7834
8347
8206
7926
8182
8985
7904
7889
8054
8936
7913
8964
7862
8783
8978
8876
8881
8840
8889
8838
8503
8500
8786
8610
8191
8683
8977
8113
8571
8529
8377
8851
8778
8960
7828
8466
8851
8231
8150
8010
8542
7894
8198
7917
8953
8923
8912
8564
8547
8489
8102
8852
8098
8807
7889
8167
8569
8660
8296
8943
8290
8276
7954
7985
8389
8256
8230
8124
7993
8180
7859
8562
8767
8932
7823
8449
8861
8884
8544
8607
8831
7960
7827
8809
8356
8207
8238
8292
8686
7882
8699
8029
8640
7872
8561
8468
7864
8423
8243
8095
8911
8032
8963
8214
8259
8679
8652
7894
8561
8717
8776
8845
7980
8293
8954
8443
8795
8966
8683
7864
8225
8118
8707
8336
8434
8774
8944
8935
8249
7996
8871
8547
8189
8311
8811
8676
8432
8600
8313
8544
8073
8404
8550
8883
8665
7955
8286
8137
8727
8415
8426
8109
8601
8175
8204
8178
8807
7847
7988
8685
8643
8916
8207
7988
8017
8304
7869
8584
8403
8940
8173
8418
7820
8972
7830
8739
7829
8819
8512
8383
7833
8789
8747
8910
8494
7826
7899
8246
8897
8044
7914
7930
8136
8064
7992
8625
8323
8581
8540
8437
8387
8452
8734
8811
8212
8209
7848
8013
8587
8699
8772
8601
7966
8291
8010
8305
8146
8602
8235
8308
8748
8938
8844
8180
7865
8036
8974
8684
8514
8197
8916
8427
8381
8944
8094
7860
8313
8413
7869
7950
8361
8774
8705
8924
8293
7877
8471
8329
8376
8974
8672
7877
8599
8078
8610
8701
8359
8418
8783
7943
8354
7891
8861
8026
8122
8486
8928
7955
8684
8535
8869
8513
7867
8382
8515
8746
7942
8355
7946
8986
7986
8650
8136
8736
8250
8465
8447
8396
7943
8546
8407
8584
8376
8079
7911
8270
7858
8007
8685
8088
8129
8305
8200
8597
8639
8844
8710
7991
8591
8600
8655
8969
8402
7860
8904
7922
7959
8599
8776
8010
8146
8945
8687
8643
7994
8232
8150
7829
8531
8662
8173
8979
8548
8600
8114
8941
8020
7898
8202
8238
8277
7912
8105
8037
8050
8562
8053
7850
8282
8205
8760
7938
8147
8992
7878
8954
8117
8196
8714
7891
8910
8022
7942
8250
8976
8780
7997
8115
7817
8636
8020
8300
8322
8725
8841
8018
8828
8021
8538
7852
8316
8368
8535
8171
8669
8689
8493
8351
8872
8453
8937
7942
8890
8492
7881
8253
8410
7916
8575
8022
8096
8224
8803
7825
8654
8675
8171
8951
8142
8351
8522
8115
8530
8128
7964
7865
8153
8679
8067
8483
7888
8382
8827
7913
8292
8822
8827
8511
8123
8226
8662
8827
8677
8114
8182
8940
8840
8349
8538
8144
8419
7904
8533
7836
8630
8808
7979
8917
8260
8593
8919
8006
8050
8291
8236
8924
8835
8786
7935
8936
8260
8618
8350
8486
8065
7844
8575
8522
8609
8492
8890
8168
8138
8029
8181
7911
8613
7946
8147
8965
8641
8023
8818
8064
8824
8898
8965
8469
7905
8357
8700
8767
7865
8475
8436
8221
8625
8043
8244
8118
7892
8415
8019
8726
8603
8026
8167
8744
8549
8637
8779
8513
8588
8371
8080
8322
7818
8334
8489
8426
8547
8823
8162
7939
8112
8772
8931
8640
8112
8372
8495
7941
8526
8704
8187
8204
8447
8219
8502
8536
7905
7862
8120
7995
8056
7864
8188
8330
7953
8595
8244
7931
8900
8488
8521
8305
8742
8617
8682
8270
8793
7878
8508
7962
7955
8508
7979
8357
8828
8085
8529
7906
8309
8224
8858
8793
8771
7999
8259
7935
8110
8906
7817
8282
8536
8727
8556
8618
8885
8064
8162
8942
8741
8016
8317
8387
8967
8657
8965
8005
7865
8573
8488
8396
7950
8001
8336
8186
8993
7913
8933
8571
8664
8730
8159
8013
8700
8931
7944
8018
8347
8765
7950
8353
7966
8479
8057
8623
8472
8816
8618
8289
8666
8241
8730
8028
8295
8280
8386
7862
8022
7884
8608
8595
8315
8009
8621
8311
8203
8179
8789
8734
8105
8172
8086
8755
7864
7922
8884
7950
8670
8872
8773
8333
8514
8356
8749
8829
8365
8601
7883
7944
8636
8395
8804
8907
8460
8481
8840
8883
8560
8254
8997
8082
8696
8973
7999
8920
7930
8581
7917
7893
7815
8733
7984
7899
8842
8029
8435
8538
8977
8442
8742
8120
8026
8129
8938
8771
8159
7930
8159
8283
7982
8280
8487
7982
8496
8145
8301
8406
8255
8709
8147
8785
8570
8376
8040
8543
8537
8602
8040
8085
8387
8248
8388
8605
8946
8944
8099
8684
8554
8570
8508
8269
8293
8689
8645
8540
8321
8542
7928
8812
8337
8475
8546
8918
7917
7997
8526
8604
8537
8469
8521
8029
8330
8482
8171
8779
8710
8028
7963
8344
8670
8440
8450
8172
7929
8073
8867
7931
7819
7943
7913
8106
8069
7996
8402
8545
8148
8020
8829
8940
8290
8481
8360
7939
8827
8986
8476
8738
8893
8610
8879
7966
8202
8578
7822
8948
8989
8150
8386
7877
7910
8915
8053
8028
8484
8051
8020
8083
8706
7955
8670
8400
7964
7979
8734
8061
8123
8111
8964
8451
8994
8014
8196
7951
7838
8309
7985
8600
8468
8538
8229
8578
7828
8339
7926
8600
8940
8645
8119
8337
8019
8673
8871
8849
8651
8420
8252
8411
8856
8716
8407
8455
8429
8820
7940
8097
8234
8229
8214
8437
8825
8451
8273
8355
8377
8689
8667
8259
8434
8210
8770
8308
7824
8827
7841
8909
8214
8306
8810
8812
8908
8457
8164
7886
8046
7876
8011
8425
7938
8625
8935
8156
8853
8311
8406
8903
8189
8746
7875
8706
7872
8066
8247
8488
7819
7879
8214
8858
8428
7983
8481
8699
8405
8799
8040
8190
8519
8715
8554
7893
8710
8565
8186
8210
8798
8946
8983
8409
8193
8548
8436
8592
8243
8984
8635
8190
8360
8573
7880
7862
8563
8850
8999
8027
8282
8919
8230
8150
8762
8504
8945
8148
8663
8191
8376
8880
8707
8659
8980
7949
8344
7866
7972
8105
8137
8748
8372
7865
7994
8077
8582
8585
8871
8706
8367
8558
8892
7906
8445
8716
8425
8290
8272
8420
8804
8749
8868
7824
8141
8954
8076
8613
8974
7875
8365
7918
8598
8962
7895
7958
8437
8119
8746
8430
8188
7936
8937
8272
8938
8019
8318
8580
8467
8657
8585
8233
8710
8950
7819
8074
8384
8546
7935
8630
8506
8527
7845
7872
8889
8738
8234
8984
7960
8437
8472
8291
8105
8264
8350
8909
8314
8101
8025
8213
8404
8472
8186
8857
8994
8801
8634
8200
8151
8306
8222
8661
8722
8559
8284
8702
8234
8057
8254
8905
8354
8851
8689
8956
8927
7965
8443
7944
8474
8286
8273
8582
8842
8291
8141
8244
8019
7890
8790
8073
7855
8497
7842
8996
8247
8916
8141
8098
8554
8534
8633
8471
7935
7891
8331
8035
7976
8306
8817
8662
8034
8819
8280
8292
8091
7989
8201
8191
8396
8423
8674
8191
8167
8467
7998
8000
7931
8506
8406
8058
8107
8086
8820
8798
8247
8151
8304
7893
8029
8742
8185
7890
8502
7869
8100
8285
8120
8184
8226
8945
8119
8919
8435
8962
8825
7842
8325
8334
8578
7970
8510
8216
8843
8465
8679
8418
8765
8631
8827
8642
8004
8584
8307
8968
8161
8750
7910
8535
8919
7975
8217
8557
8629
8693
8149
8649
8288
8207
8462
8979
8444
8904
8043
8611
8711
7846
8331
8381
8343
7974
8371
8780
8592
8949
8977
8366
7850
8878
8188
8381
8712
8291
8365
8447
8849
7914
8290
8938
8178
8662
7826
8589
8824
8916
8548
8234
8055
8848
8830
7966
8434
7965
8453
8943
8780
8597
8000
8594
8929
8907
8688
8826
8285
8844
8259
8248
8293
8260
8998
8892
8433
8612
8111
8161
8265
8415
8673
8093
8250
8245
8658
8590
8189
8780
7988
7899
8480
8832
8068
8722
8760
8271
8942
7836
8041
7870
8063
8122
7880
7879
8392
8482
8548
8215
7842
8733
8509
8111
8309
8746
8321
8558
8141
8497
8022
8599
8892
8562
8724
8735
8908
7923
8743
8562
8982
8427
8138
8333
8499
8385
8051
8047
7992
8241
8543
8375
8539
7983
8840
8594
8913
8306
8933
8977
8987
8232
8533
8784
8058
8350
8848
7827
8580
8970
8750
8785
8385
8929
8460
8947
8700
8742
8040
8739
7989
7846
8174
8515
8550
8945
8868
8131
8548
8930
7864
8502
8569
8454
8959
8144
8829
8794
8467
8601
8330
8568
8916
8945
8669
8292
8463
8809
8185
7824
8653
8727
8377
8928
8203
7960
8473
8880
8713
8073
7971
8001
8249
8104
7889
8695
8216
8957
7829
8356
8039
8767
8044
8427
8696
8680
8492
8296
8834
8867
7898
8549
8801
8936
8351
7974
8537
8151
8026
8262
8350
7821
8398
8437
8674
8678
8747
8741
7999
8162
8476
8283
8078
8413
8360
8259
8428
7987
7904
8889
8072
7985
8473
8098
8460
8946
8124
7929
7969
7891
8940
8547
8350
8495
8405
8569
8542
8189
8831
8471
8010
7833
8463
8007
8349
8636
8424
7867
8271
8854
8821
8283
8765
8789
7892
8496
8302
7868
8206
8328
8459
8416
7886
8471
8668
8049
7885
8428
8456
7893
7962
8329
8208
7826
8780
8494
7967
8826
8966
8479
8340
8928
7996
8698
8128
8679
8066
7903
8430
8384
8467
8741
8684
7900
8296
7904
8423
7923
7977
8758
8770
7887
8710
8426
8860
8561
8756
8364
8916
8201
8766
8922
8073
7949
8570
8792
8626
8985
7949
8061
8704
8600
8397
8000
8437
8514
7892
8474
8125
8780
8299
8140
8852
8870
8324
7854
8365
8858
8336
8572
8421
8892
8854
8376
7996
8165
8278
8032
8047
8771
7842
7931
7817
7918
8687
8985
8054
8812
8329
8376
8188
8086
8696
7859
8798
8904
8501
7887
8918
7968
8820
7866
8316
8999
8233
8184
8234
7967
8229
8035
7829
8646
7976
8205
8850
8358
8570
8882
8115
8030
8831
8610
8993
7858
8427
8016
8284
8616
8422
8109
8711
8064
7966
8267
8988
8855
8763
8622
8838
8004
7848
7889
8369
8545
8726
8947
8671
8719
8214
7826
7888
8543
8664
8910
8084
8313
8251
7951
8823
8833
8112
8742
8498
8097
8550
8404
8773
8109
7895
8249
8256
8479
7989
8670
8229
8790
7957
8482
8763
8720
7926
8700
8696
8973
8517
8721
8780
8384
7864
8234
7945
8857
8350
8968
7924
7950
8500
8271
8924
8560
8375
8650
8481
7844
8053
8162
8616
7868
8685
8448
8121
8732
8308
7958
7976
8686
8927
7936
7946
7921
8904
8519
8530
8408
7890
8309
8008
8058
8026
8595
8936
8740
8626
7980
8390
7831
8011
8282
8656
8822
8034
8465
7854
8993
8361
8632
8731
8997
8197
8596
7815
8567
8716
7913
8286
7919
8646
8105
8567
8984
8357
8259
8111
8021
8830
7957
8870
8012
7940
8080
8465
8050
8621
7979
8834
8780
7997
8571
8199
8505
8572
8501
8388
8827
8219
8286
8958
8389
8174
8982
8827
8104
8122
8607
8264
8790
8685
7968
8696
8579
8300
7995
8072
8420
8470
8832
8286
8246
8502
8280
8428
8270
8652
7865
8985
8600
8437
8014
8070
8841
8511
8016
8908
8901
8801
8945
8864
8150
8631
8069
8892
8734
7893
8213
8688
8781
8276
7968
8003
8499
8868
8855
7917
8573
8614
8573
7900
8686
7996
8608
7954
8372
8317
7915
7929
7871
7911
8655
8153
7954
8605
8675
8102
7885
8621
8528
8822
8623
8254
8208
8876
8285
8019
8815
7882
8371
8353
8373
8603
7867
8422
7940
8052
8196
8392
8273
8778
8711
8078
8097
8637
7860
8095
8926
7824
7913
7892
8751
8471
8858
8472
8198
8614
8340
7931
7988
8430
8174
8211
8370
8998
8163
7830
8801
7868
8944
8722
8674
8193
8273
8758
7983
8498
8105
8062
7871
7967
8693
8651
8820
8080
8768
8285
8177
7819
8276
7979
8357
7926
8908
8964
8525
8115
8692
8165
8627
8334
8480
7856
7847
7963
8877
8008
8575
8434
8003
8681
8460
8046
8464
8077
8373
7984
8114
8863
8684
7972
8519
8688
7921
7836
8380
8090
7820
7859
8765
8595
8966
8961
7891
8746
8025
8892
8423
8504
7858
8410
8805
8126
7823
8552
8766
8087
8558
8771
8987
8419
8742
8250
8241
8833
8164
8103
8121
8661
8653
8656
8814
8487
7994
7976
8224
7988
8740
7874
8435
7970
8227
8085
7926
8093
8095
8277
8702
7874
8838
8078
8955
8647
8078
8937
8087
8663
8985
7883
8542
8089
8320
8631
8268
8926
8275
8560
8304
8646
8361
8564
8492
7829
8957
7923
8092
8895
8689
8953
8931
7973
8832
8844
8773
8858
8344
8474
8990
7835
8420
8857
8534
7947
8227
8597
8147
8144
8436
8635
8650
8662
8880
8885
8059
8683
8773
8272
7945
8046
8908
8172
8360
7975
7855
7829
8267
8706
8602
8722
7862
8145
8620
8140
8571
8998
8828
8460
8710
8184
8686
8073
8325
8397
8211
8527
8418
8795
7934
8722
8534
8441
8467
8811
8880
8829
8838
8220
8828
8914
8160
8709
7910
8680
7914
8523
8763
8265
8485
8348
8237
8288
8851
7854
8868
8554
8836
7955
7922
8613
7895
8296
7838
8280
8953
8096
8122
8927
8872
8372
7882
7943
8952
8200
7845
7982
8458
8612
8699
8592
8604
8617
8521
8231
8213
8251
8747
7941
8117
8569
8672
8112
8216
8990
8380
8173
8678
8870
7842
7821
7815
8679
8231
7982
8247
8638
8120
8959
8633
8902
8233
8803
7953
8143
8661
8545
8254
8716
7914
8557
8706
8692
8139
8704
8958
7870
8399
8276
7989
8628
7895
7841
8861
8146
7863
8190
8001
8288
8092
7832
7975
7942
8485
8718
7902
8960
8597
8045
7972
8717
7984
8418
8546
8987
8421
8424
7874
8213
8403
7980
8078
8672
8149
8259
7888
8302
8717
8975
8294
7934
8165
8801
7970
8517
8742
7937
8168
7945
8416
8245
8828
8991
8251
8165
8160
8563
8995
8034
8168
8280
8149
8729
8294
8013
8374
7920
8406
8117
8736
8778
8199
8113
8520
7825
7867
8517
8419
8242
8159
8112
7920
8277
8625
8051
8811
7845
7949
8344
8849
7987
8083
7963
8476
8384
7824
8586
8451
8451
8630
8035
8808
8426
8095
8930
8128
7856
8544
8371
8580
8520
8191
8312
8818
7863
7903
8689
8097
7947
8254
7826
8158
8741
8838
8308
8623
8075
8417
8627
8530
7874
8735
8121
8054
8956
8527
8512
8758
7918
8411
8580
8686
7985
8474
8471
8510
8130
8615
8028
7823
8757
8918
8448
8271
8465
8892
8246
7920
8948
8854
8263
8510
8672
8508
8875
8906
8191
8470
8248
8491
8200
8983
8558
8078
8157
8064
8695
7864
8994
8193
8375
8544
8451
8414
8205
7846
7862
8684
8724
8034
7887
8963
8144
8399
7860
8555
8645
8074
8435
8184
8100
8890
8158
8547
8427
8162
8898
8772
8609
8762
8242
8081
8773
8593
8106
8754
7854
8463
8457
7918
8857
8333
8115
8475
7892
8158
8620
8595
8299
8979
8697
8438
8339
8512
7935
8266
8767
8727
8437
8372
8154
8833
8778
8105
8017
8506
8483
8244
8810
8801
8329
8077
8272
8693
8333
8294
8965
8173
8511
8262
8134
8613
8271
8847
8848
7915
7820
8626
8855
8661
8263
8960
8817
7842
8242
7824
8562
8124
8380
8832
8702
8053
7998
8026
8420
8962
8864
8005
8180
8675
8351
7847
8725
8214
8873
8893
8235
8609
8983
7980
8868
8909
8067
8024
8907
8710
8496
8522
8433
8795
8204
8221
8101
8944
8122
8765
8026
8750
8137
8257
8943
8588
8376
8376
8431
8891
8417
8236
8455
8238
7820
8839
8244
8101
8111
8286
8797
8835
8909
8221
8799
8496
8016
8750
8006
8875
8159
8689
7837
8735
8158
8413
7934
8851
7855
8263
8002
8853
8161
8649
8062
8960
8042
8028
7993
8565
8261
7818
8448
8260
8480
8188
7987
8184
8171
8185
8494
8254
8735
8102
8175
7978
8721
8296
8786
8855
8815
8179
8135
8031
8637
8251
8654
8058
8828
7886
8398
8213
8750
8550
8103
8201
8135
7990
7915
7970
7955
7903
8329
7897
8701
8955
8313
8696
8020
8570
8655
8167
7952
8380
8250
8683
8486
8908
7969
7914
7869
8559
7846
7941
7902
8955
8811
8866
8796
8352
8840
8750
8812
8646
8471
8364
8663
8389
8999
8924
8754
8909
8341
8872
8970
8174
8262
8693
8551
8164
8931
8191
7989
8265
8213
8719
8172
8088
7893
7824
8343
7815
8000
8534
7877
8453
8147
8192
7946
7871
8279
8662
7998
8831
8673
8015
8140
8402
8707
8956
7856
7986
8059
8986
8528
8735
8103
7950
7922
8219
8990
8262
7845
8563
7909
8747
8834
8732
8565
8344
8342
7925
8398
8118
8173
8199
7991
8604
8463
8521
8316
8312
7840
8452
8388
8191
7939
8510
8840
8236
8128
8089
8351
8141
8777
8530
7843
7956
7858
8926
8346
7931
8569
8355
8745
8912
8629
8258
8586
8912
7985
7934
8100
8462
8167
8431
8993
8334
8360
8292
7869
8619
8804
8657
8467
8522
8274
8612
7832
8058
8095
7835
7959
7981
8933
8587
8245
8701
8540
8646
8208
8101
7902
8958
7890
8818
8007
8059
8671
8170
8509
8263
8285
8358
8675
8070
8572
8316
8110
8357
8407
7902
8535
7990
8670
7993
8421
8945
7966
8252
8436
7885
8416
7877
8117
8764
8300
8241
8039
8930
8003
8424
8016
8364
8572
8010
8219
8185
8419
8198
7826
8245
7831
8724
8733
8297
7883
8945
8200
8256
8901
8848
8118
8187
7919
8548
8238
7866
8551
8689
7958
8894
8159
8230
8597
8855
8512
8972
8214
8441
8022
8044
8363
8212
7846
8303
8878
7959
8559
8472
8004
7832
8730
8791
8361
7926
8280
8465
8359
8219
8457
8100
8593
8644
8112
8025
8227
8844
8503
8896
7819
7993
8984
8748
8047
7864
8422
8231
8330
8827
8383
8346
8938
7993
8323
8116
8486
8715
7957
8929
8008
8094
8557
8642
8374
8609
8704
8447
8136
8455
8307
8165
8956
8920
8894
8469
8255
8504
7955
8922
8873
8145
7842
8377
8531
8689
8303
8998
7985
8979
8125
8922
7836
7998
8563
8201
8241
8344
8921
8466
7955
7842
8339
8870
8146
8214
8514
8706
8930
8633
8768
8173
8180
8375
8655
7948
8086
8754
7870
7947
8079
8732
8695
8346
8031
8495
8453
8903
8039
8146
8734
8609
8070
7926
7989
8193
8581
7971
8645
8668
8299
8716
8048
8752
8561
8274
7847
8854
8141
8446
8209
8757
8382
8593
8570
8238
8400
8848
8790
7990
8882
8521
8564
8647
8040
8184
8298
8599
8610
8228
8117
8539
8705
8231
8522
8134
7916
7971
8592
8123
7833
8668
8860
7937
8012
8807
7863
7826
8685
8869
8533
8045
8448
8163
8955
7986
8067
8784
8131
8089
7940
8764
8030
8204
8881
8746
7848
8137
8655
8957
8535
8150
8440
8229
7817
7927
8407
8284
8937
8824
8117
8405
8154
8230
8029
8121
8440
8560
8022
8431
8056
8678
8565
8766
8399
8117
8032
8782
8362
7888
8846
8391
8040
8895
8785
8619
8955
8162
8461
8603
8068
8133
8376
8194
8745
8760
8034
8737
8712
8272
8345
8220
8148
8106
7883
8705
8461
8487
8074
8630
8252
8210
8610
8845
8386
8812
8023
7882
7985
8668
8797
8098
8998
7971
8678
8800
8541
8092
8927
8376
8682
8904
8523
8143
8391
8563
7914
7914
8124
8928
8716
8439
8544
8273
8193
8488
7843
8471
8086
8093
8357
8949
8963
7877
8520
8216
8834
8708
8087
8606
8921
8479
8299
8049
8511
8322
8544
8542
8552
8783
8265
8574
8091
8523
7878
8675
8464
8966
8162
8612
8947
8702
8347
7853
8279
8665
8660
7911
8943
8592
7846
8752
8268
7892
8054
8860
8782
8010
8133
8973
8829
7835
7844
8699
8253
8896
8352
8566
8832
8337
8669
8777
7968
8955
8462
8647
8402
8358
8462
8012
8074
8970
8730
7949
8681
8269
8330
8640
7931
8637
8212
8696
8693
7962
8838
8166
8335
8866
8286
8375
8471
8234
8617
8975
8752
8893
8278
8428
8196
8391
8478
8606
8079
8701
8140
8758
8031
7919
7963
7994
7858
8513
8897
8980
8836
8188
8940
8859
8334
8279
8916
8386
8172
8666
8578
8845
7941
8834
8700
8838
8894
8021
8530
8334
7834
8308
8321
8980
7849
8240
8479
8022
8184
8234
8357
8783
8146
8008
8363
8210
8507
8770
8024
8409
8140
8521
8607
8092
7992
8604
7905
8225
8240
8569
8294
8742
8046
8413
8828
8706
8879
8546
8979
7861
7877
8256
8366
8736
8668
8389
8588
8197
8919
8551
7919
8131
8736
8631
8344
7991
8396
7865
8529
8424
7820
7956
8978
8878
8593
8631
8604
7899
8216
7914
8697
8049
8406
8097
8973
8589
7844
8890
8691
8067
8736
8575
8505
8632
7859
8004
7866
7861
8545
8827
8393
8355
8492
7815
7849
8304
7882
8366
8146
7817
8321
8327
7865
7951
8445
7892
8334
8910
8862
8648
8548
7853
7845
8405
8396
7907
8287
8834
8951
8037
7929
8870
8019
8169
8845
8318
8408
8729
8556
8292
8723
8901
8741
8803
8139
8746
8020
7866
8469
8661
8057
8862
8892
7901
8038
8155
7936
8396
8467
8654
8916
8496
8113
8471
8584
7970
8561
7966
8886
8500
8839
7854
8897
8931
8801
8321
8535
7842
8839
8359
8885
8002
8237
8055
8665
8587
8151
8434
8236
8314
8849
8335
8420
8518
8670
8405
8614
7924
8110
8816
8284
8035
8282
8403
8276
8969
8419
8709
8817
8492
7870
8405
8706
8764
8700
8263
7890
8348
7834
8533
8391
8981
8720
8972
8134
8500
8117
8454
8506
7909
8170
8965
8372
8168
7865
8260
7906
8933
8747
8221
8084
8493
7923
8212
8578
8815
8332
8689
8315
8309
8862
8707
8582
8363
8127
8164
7850
8615
7848
8910
8694
8899
8828
8176
8431
7913
8393
8925
8459
8607
7963
8402
8500
8654
8919
7995
8616
8644
8400
8565
8163
8256
8791
8960
8584
7830
8285
8615
8387
8055
8183
8494
8630
8655
8511
8449
8074
8496
8578
8079
8156
8341
7945
8372
8223
7843
8706
8522
8459
8202
8891
7964
8957
8922
8904
8891
7888
8739
8555
8944
8050
8404
8854
8566
8444
8858
8014
8480
8679
7964
8031
8245
8426
8453
8585
7910
8485
8795
7987
8150
8340
7982
8062
8806
8926
7842
8269
7928
8735
8854
7973
7831
8082
8954
8722
8115
7983
8593
8437
7869
8991
8928
8671
8312
8666
8969
7838
8928
8780
8224
8304
8614
8596
8390
8822
8863
8927
7934
8953
8509
7975
7842
8370
8172
8082
8990
8136
8102
8876
8385
7832
8172
8629
7831
8454
7923
8640
8212
8672
7985
8443
8045
8446
8894
8469
8867
8603
7980
8591
7980
8502
8988
8919
8265
7992
8537
8254
8126
8692
8246
8323
8282
7991
8117
8316
8319
8958
8977
8325
8825
8802
8472
7939
8277
8655
8642
8623
8474
8397
8240
8994
8298
8614
8624
8442
8779
8505
8020
8773
8441
8085
8740
7919
8032
8619
8845
8580
7983
7849
8428
8645
8916
8702
8479
7954
8635
8225
8414
7896
8133
8062
8071
8668
7831
8977
8950
8986
8103
8655
8994
8587
8393
8673
8159
8601
8821
8942
7917
8120
8810
8090
7845
7908
8353
8099
7836
7940
8979
8153
8332
8824
8316
8919
8217
8295
8060
8233
8999
8930
8572
8205
8996
8866
8137
8751
8255
8808
8394
8634
8088
8968
8068
8621
8635
8103
8467
8185
8690
8164
8152
8250
8067
8957
8238
8693
8833
8607
8005
8185
8681
7825
8939
8008
8474
7924
8603
8558
8195
8595
8708
8510
8424
8299
8388
8926
8730
8043
8615
8249
8437
8142
8124
8242
7911
8366
8904
8996
8652
8882
7871
8346
8977
8144
8831
8646
8519
8440
8156
7886
8380
8121
8401
8404
8432
8752
7945
8652
8602
8767
8282
7895
8472
8094
8136
8883
7882
8605
8560
8330
7917
7819
8351
8916
8807
8736
8212
8511
8755
8512
8264
8034
7924
8351
7906
8709
8360
8139
8908
8688
8421
8347
8931
8024
8653
8962
8883
8918
8566
7981
8655
7837
8540
7922
7902
8352
8498
8838
7931
8518
8290
8000
8833
7858
8393
8492
8476
8066
8315
8254
8084
8811
8672
8211
8999
8708
7917
8706
8119
8481
7883
8995
8952
8585
8093
8475
8181
8548
8329
7916
8651
8592
8234
8225
8561
8435
7887
8131
8870
8611
8206
8147
8893
8904
8769
8071
8209
8279
8474
8455
8670
8801
8090
8608
8303
8366
8248
8877
7832
8279
8794
7873
8813
8501
8832
8849
8298
7817
8333
8414
8551
8574
8468
8629
8504
8279
8358
8529
8827
8573
8103
8837
8365
8327
7902
8934
8786
8532
8518
8937
8925
8230
8164
8843
8480
8358
8064
8497
8686
7818
8565
8576
8007
8206
8560
8276
8027
8345
8485
8039
8833
7892
8675
8337
8195
8125
8766
7861
8901
7949
8192
8145
7848
8525
8131
8528
7922
8792
8781
8261
8897
8085
8853
8219
8986
8777
8823
8390
7959
8398
7940
7819
8831
8059
8272
8607
8751
8460
8297
8591
8347
8737
8144
7870
7901
8524
8709
8214
8125
8306
8299
7928
8230
7953
8645
7982
8952
8605
7923
8548
8684
7990
8438
8173
8686
8070
8608
8276
8730
8025
8847
8255
7871
8235
8977
8209
8894
8764
8883
8571
8551
8091
8233
8664
8016
7816
8066
8589
8639
8393
8974
7950
7889
8855
8216
8595
8959
8410
8604
8743
7998
7828
8619
8603
7826
8565
8370
8831
8958
7964
8537
7954
8865
8717
8834
8216
8117
8219
8626
7999
8321
8034
7835
8149
8374
7959
8634
8822
8986
8222
8630
7949
8460
8694
8760
8092
8691
8398
8288
8093
8932
7816
8788
8455
8384
8779
8626
8560
8416
8642
8574
8672
7909
8215
8587
8972
8855
8275
8252
8659
7840
8499
8318
7834
8295
7857
8389
8060
8034
8113
8109
8889
8482
8022
7874
7862
8910
7825
8268
8396
8778
8029
8536
8910
7979
8622
8281
8967
8576
8040
8013
8052
8016
8136
8296
7878
8732
8616
8447
7819
7840
8876
8341
8944
7903
8888
8946
8464
8475
8550
8142
7874
8625
8143
8011
8228
7910
8875
8574
8420
8324
8995
7939
7923
7834
8151
8470
8981
7972
7876
8620
8411
8629
8219
8831
8466
8510
8518
7835
8416
8188
8919
8882
8294
8818
8900
8721
7847
8681
8058
8724
8714
8613
8738
7928
8719
7951
8015
8951
8903
7859
8911
8759
8068
8627
8831
8307
8219
8585
8896
7932
7924
7880
8404
8624
7911
8809
8023
8441
7901
8172
8730
7912
7871
8657
8830
8045
8660
8142
8666
8799
8586
8915
8701
8671
8165
8874
8493
8203
8928
8140
8571
7826
8451
8403
8710
8388
8920
8299
8659
8208
7865
8443
8367
7846
8939
8358
8803
8290
8975
8884
8130
8849
8152
8888
8049
7992
8386
8131
8734
8661
8673
8980
7880
8233
8128
8807
8605
8292
8942
8556
7931
8751
8335
8798
8686
8584
8437
8740
8655
8802
8223
8383
8094
7836
8369
7837
8809
8167
8531
8528
8755
8456
7839
8808
8907
8883
8337
8899
7842
8421
8952
8057
8152
7864
7838
8288
8660
8382
8976
8459
7866
8428
8064
8486
7933
8096
8084
7923
8053
7816
8952
8105
7921
8547
8080
8695
8677
8067
8050
8409
8509
8504
8200
8147
8505
8498
7821
8513
8465
8003
8758
7885
8877
8896
7958
8473
8481
8136
8142
8377
8032
8243
8475
8981
7832
8755
8725
7940
8772
8703
8462
8364
7909
8911
7817
8046
8122
7902
8716
7941
8448
8032
8361
7922
8557
7954
8477
8398
8395
8384
8125
8143
7846
8323
8796
8733
8143
8528
8739
8693
8948
8631
8487
8786
8340
8363
8257
8496
8509
8779
8207
8272
8413
8909
8651
8277
8355
8975
8893
8862
8373
8458
7990
7969
8338
8594
8973
8058
7911
8721
8260
8795
8883
8476
8822
8645
8048
8208
7880
7847
7828
8035
8884
8518
8347
8847
7926
8957
8616
8564
8623
8025
8049
8051
8494
8358
8586
8321
8879
8460
8708
7986
8465
8452
8372
8769
8719
8729
8681
8607
8674
8100
8703
8555
8473
8518
8496
8659
8185
8614
8029
8206
8908
7853
8433
7957
8315
8853
7948
8711
7965
8464
8428
8010
8397
7922
8560
8832
7956
7858
8784
7836
8284
7962
8406
8219
8876
8623
8375
8275
8086
8585
7837
8827
8516
8495
8420
8482
8830
8811
7966
8130
8426
8781
8779
7822
8610
8361
8218
8187
8018
8920
7848
8060
7848
8939
7975
7918
7909
8649
8822
8701
7864
8843
8695
8284
8215
7959
8815
7839
8941
7833
8330
8164
8251
8479
8493
8953
8111
8009
8744
8836
7915
8965
8259
8668
8259
7843
8509
8466
8129
8160
8945
8406
8646
8000
8947
8821
7901
7991
7920
8982
7815
7898
8225
8597
8220
8571
8614
8916
8849
8959
8510
8948
8326
8671
8214
8937
8139
8577
8729
8299
8090
8222
8200
8719
8301
8312
8001
8484
8100
8761
8306
7856
8508
7900
7999
8871
8492
8299
8320
8006
8920
8422
8090
8178
8118
8814
8444
8260
8413
8795
7988
8273
8225
7946
8441
8959
8348
8351
8382
7906
8096
8758
8378
8810
8090
7860
8103
8820
8320
8213
7961
8885
8833
7927
8074
8237
8871
8238
8615
8014
8845
8836
8465
8217
8458
8307
8027
8169
8976
8694
8289
8073
8779
8728
8227
7816
7951
8668
8943
8952
8487
8053
8694
8753
8189
8922
8431
8378
8687
8125
8637
8795
8273
8022
8016
8020
8138
8020
7856
8651
8566
8505
8686
8348
8556
8988
7827
8765
8342
8417
8906
8285
8430
8740
8565
8892
8045
8897
8040
8558
8975
8668
8474
8095
8154
8227
8869
8190
8366
8798
8842
8239
8208
8427
8184
8862
8858
8763
8164
8779
8001
8814
8901
8329
8024
8445
8793
8397
8206
8637
8627
8855
8708
8989
8911
8494
8260
8601
8620
7817
8905
8907
8131
8512
8470
7846
8920
8240
8354
8884
7826
8364
8105
8660
8273
8099
8268
8064
8839
8299
8630
7875
7865
8670
8866
8369
8923
8078
8842
8413
8231
8563
8887
8329
8815
7994
8926
8365
7862
8548
8469
7846
8144
8058
7993
8250
8403
8208
8219
8309
8447
8924
8302
8139
8966
7921
8544
8075
8422
8905
8419
8572
8591
8470
7929
8018
7946
8754
8382
7857
8723
8116
8525
8427
8365
8885
8956
8672
8371
8524
8541
8044
8163
8351
8972
8013
8074
7965
7862
8481
7998
8241
8690
8037
8795
8819
8993
8020
7898
7830
8672
8623
8343
8576
7862
7981
8208
8765
7895
7971
7932
8302
8248
8987
8572
8927
7911
8971
7863
8117
8540
8739
7958
8738
8676
8395
7888
8222
8103
8634
8216
8008
8160
8053
8630
8296
8988
7919
8127
8793
8223
8845
7932
8873
7882
8659
8372
8382
8264
8932
8898
8220
8942
8666
7977
8286
8479
8216
7915
8942
8786
8889
8562
8169
8637
8152
7950
7967
7861
7963
8260
8744
8245
8237
8727
8091
8346
8719
8654
8318
8894
8850
8900
8873
8155
8850
8210
8932
8164
8680
8312
8416
8362
8507
8153
7909
8541
7867
8408
8536
8708
8095
8449
7918
8961
8890
8872
8153
7884
8002
8524
8384
7990
8937
8340
8764
8377
8991
8042
7969
8571
8159
7922
8507
8898
8394
8828
8323
8596
8683
8220
8192
8715
8115
7916
8247
8432
8967
7991
8428
8845
8002
8391
8792
7856
7831
8447
8623
8220
8030
7840
8715
8669
8792
8992
8980
7990
8821
8677
8644
8342
8749
8059
8709
8873
8337
8159
8160
8924
8301
8060
7878
8260
8883
8192
8041
7959
8138
8918
8541
8250
7912
8874
8261
8469
8037
8457
8767
8983
8118
8872
8922
8923
8185
7981
8683
8106
8311
8315
8798
8634
7971
7955
7943
8065
8235
8442
8599
8889
8547
7881
8064
8793
8819
8832
8311
8022
7847
7931
8940
8255
7986
8466
8362
8932
7913
8684
8358
8392
8598
8438
8688
8986
8759
8205
8752
8148
8126
8333
8567
8271
8781
7985
8197
7842
8127
8530
8410
8433
8750
7867
8078
8369
8825
8860
8340
8724
8445
7933
8363
8623
8156
8017
8331
8786
8800
8433
8934
8203
8222
8525
8138
8812
8043
8153
8534
8312
8794
8757
8130
7895
8875
8296
8223
7909
8199
8094
7979
8918
8360
8444
8064
8743
8197
8762
8704
7858
8171
7888
8511
8015
8864
8976
8194
7889
7842
7921
8401
8231
8226
8293
8661
7890
8366
8309
8361
8004
7969
8748
8611
8174
8373
8400
8071
8662
8707
8932
8993
8542
8253
8622
8060
8298
8530
8206
8581
8023
7947
8719
8971
8763
8602
7867
8886
8915
8773
8557
8483
8992
8872
8320
8740
7866
8961
8697
7995
8202
8614
8454
7929
8869
8999
8637
8760
8576
8669
8082
8684
8802
8550
7947
8730
8902
8694
8176
8234
8088
8915
7818
8184
8435
7971
8847
8016
8355
8259
8904
8172
8967
8586
8456
8126
8592
7818
8446
8848
8416
8455
8755
8453
8888
8074
8075
8302
7994
7937
8290
8716
8986
8328
8025
8099
8903
8091
8507
8908
7960
8688
8620
8615
8703
8572
8473
8391
8413
8801
7969
8549
8304
7954
8375
8080
7902
8004
8828
8074
8631
8286
8030
8063
8275
8158
8919
8284
8304
8548
7851
8787
7900
8088
8914
8692
7986
8529
7861
8335
8810
7817
8234
8081
8048
8344
8427
8243
8059
8280
8091
8202
7830
8100
8684
8651
8303
7917
8475
7951
8584
8251
8283
8453
8417
7874
8079
8078
8459
8193
7815
8591
8179
8602
8937
8237
8511
7994
8894
8623
8293
8838
8111
8338
8777
8574
8493
8988
8582
8201
8496
7981
7981
8957
7955
8126
8149
8240
8858
8432
8572
8443
7941
8546
8092
8685
8788
8220
8146
8478
8931
8832
8333
8789
8086
8545
8796
8944
7898
8691
8118
8165
8799
8197
8104
8531
8533
7923
7830
8597
8135
8797
8619
8780
8619
8175
8563
8828
8207
8070
8221
7952
8395
8870
8848
8532
8144
8438
8342
8652
8263
8538
7942
8508
8440
8176
8595
8665
8455
8715
8544
7863
8560
8066
7878
8179
8827
8071
8191
8173
7877
8557
8136
8630
8181
8077
8661
8627
8379
8442
8869
8173
8800
8868
8764
8761
8441
8900
8795
8100
8411
8084
8518
7826
8837
7952
7908
8077
8548
7988
8476
8226
8292
8202
8112
8317
8427
8047
8415
7861
8108
8092
8388
7855
8331
8721
8152
8215
8670
8794
8766
8884
8748
8916
8270
8124
8724
8082
8733
7979
8718
7943
8387
8979
8564
7989
8137
8857
8991
8186
8631
8263
8145
8223
8625
7967
8567
8052
8897
8909
8853
8258
8590
7873
8610
7973
8854
8334
8842
8139
8357
8502
8500
8562
8357
8316
8818
8111
8670
8274
8777
8226
8892
7815
8417
8354
8590
8862
8248
8249
8360
8778
8385
8464
8996
8597
8746
8390
7940
7886
8745
8134
8736
8665
8972
8650
8906
8300
8770
8451
7845
8492
8972
8291
8023
8701
7847
8709
8729
8672
8012
8764
8825
8435
7864
8757
8264
8616
8954
8505
7869
7937
8743
8994
8804
8676
8628
8803
8981
8895
8148
8726
8417
8170
8920
8082
8542
8375
8628
8169
8919
8988
8472
8115
8297
8511
7847
8665
8138
8440
8228
8867
8145
8861
8816
8296
8587
8235
8122
8684
8488
8154
8048
8783
8446
8609
8232
8766
8073
7930
8663
8926
8910
8922
7880
8603
7919
7934
8531
8366
8295
8131
8129
8602
8578
8970
8199
8100
8134
8313
7864
8442
8163
8895
8224
8154
8438
8443
8325
8399
8090
8031
8191
8654
7820
8273
8888
8839
8524
8833
8000
8267
8004
8216
8632
8324
8100
8169
8394
7923
8140
7852
8492
8264
8158
8753
8467
8058
8647
8852
8876
7856
8113
8845
8509
8784
8047
8691
8003
8677
7899
8184
8163
8709
7870
8070
7941
8869
8585
8857
8198
8600
8994
7995
7818
7892
8197
7826
8686
8511
8668
8206
8605
8800
7815
7826
8952
8856
8951
8542
8178
8515
8979
8909
8587
8636
8220
8665
8483
8079
8600
7892
8533
8875
8469
8787
8091
8132
8372
7990
8390
8616
8787
8747
8352
8003
7898
8175
7931
8803
8718
8699
8525
8832
8175
8970
7915
8953
7839
8229
8448
8630
8768
8198
7902
8500
8287
8165
7905
7856
7986
8220
7968
8400
8571
8750
8192
7829
8455
8190
8490
8872
8444
8008
8216
8269
8488
8445
8582
8547
8448
8366
8074
8205
8943
8836
8808
8419
8126
8087
8582
8627
8188
7883
7849
7900
8597
8749
8725
8078
7851
8607
8317
8998
8523
8229
8827
8830
8494
8287
8809
8792
8048
8494
8870
8664
8340
8457
8234
8890
8467
7889
8069
7974
8529
8082
8020
8582
8429
8190
8826
7906
8723
7871
8533
8646
8211
8821
8312
8590
8943
7865
8184
7954
8446
8428
8219
7871
8871
8283
8645
7854
8400
8390
8585
7938
7844
8295
8771
8731
8935
8429
8731
8458
7890
8147
8799
7818
8481
8131
8962
7850
8884
8562
8327
8660
8605
8849
8847
8407
8662
7869
8452
8067
8417
8263
8950
8857
8733
8681
8595
8376
7877
8501
7901
8601
8087
8119
8611
8450
8639
7990
7919
8384
8414
8116
8788
8537
8622
8518
8651
8709
8835
8434
8079
8684
7849
8568
8923
8086
8002
8221
8300
8430
8086
8860
8930
7841
8314
7919
8859
8758
8233
8205
8523
8793
8074
7819
8520
8255
8839
8660
8139
8923
8646
8829
8877
8871
8642
8219
8071
8462
8227
8183
8945
7962
7910
8165
7883
8510
7849
8406
8073
8852
8440
8161
8177
8792
8021
8404
8802
8270
7863
8976
8555
8075
8608
7998
8098
8759
8330
8462
8636
8035
8706
8423
8432
8322
8138
8945
7934
8991
8529
8550
8684
8531
8432
8067
8766
8783
8596
8257
8265
7960
8441
8405
8733
8941
8007
8668
8340
8650
8700
7977
8144
8417
8986
8192
8487
8874
8781
8504
8630
7921
7956
8529
8892
8583
8926
8874
8471
8579
8733
8246
8107
8351
8361
8309
8880
7993
8241
8124
8014
8111
8985
8845
7862
8077
8942
8493
8289
7899
8559
8529
8647
8719
8383
8879
8448
8750
8758
8147
8123
8114
8038
7948
8521
8205
7928
8744
8225
8854
8604
8227
8464
7833
8134
8224
7934
8655
8234
8885
8372
8894
8581
8976
8468
8509
8551
8483
8095
8598
7936
7867
8917
7873
8658
8522
8901
8728
8384
8131
8529
8140
8793
8234
8098
8932
8926
8635
8069
8416
8022
8130
8943
8655
8461
8601
7816
8632
8696
8715
8718
8550
8807
8993
7932
8378
8325
8399
8051
8494
7945
8927
7827
8073
8195
7841
8232
8489
8854
8609
8383
8299
8216
8202
8165
7916
8456
8724
8715
8236
8924
8653
8229
8216
8012
8362
8341
8376
8487
8238
8102
8962
8629
8447
8318
8954
8043
8203
8577
8644
8177
8490
8633
8639
8522
8672
8776
8099
8227
8208
8030
8587
8192
8614
8002
8784
8352
8705
8142
8015
8657
8438
7961
8490
8419
8156
8109
8540
8193
8268
8094
8783
8357
8999
7899
8681
8219
8196
8528
8751
8598
8675
8043
8282
8484
8741
8906
8321
8509
8462
8847
8260
8407
8873
8849
8972
7855
8557
8582
8070
8766
8444
8713
8176
8161
7978
8078
8466
8795
8767
8077
7949
8798
8023
8649
8077
8200
8654
7841
8933
8079
8941
8876
8173
8213
8290
8067
8366
7943
8404
8882
8851
8910
7972
8934
8147
8322
7876
8584
8085
8893
8884
8933
8588
8241
8040
8426
8881
8660
8234
7900
8512
8723
8916
8710
8139
7873
8162
8764
7882
8270
8893
8434
8855
8217
8522
8220
8671
8790
8736
8251
8440
8187
8509
8379
8376
8200
7866
8434
8134
8475
8016
8954
8348
8683
8213
8703
8823
8964
8936
7976
8549
8040
8347
8054
8746
8933
8087
8444
8491
8442
8501
8542
8361
8170
8488
8703
7920
8416
8304
8178
8202
8291
8628
7989
8768
8433
8196
8799
7991
8887
8806
8492
8181
8195
8165
8316
7929
8860
8916
8062
8528
8666
7849
8898
7990
8200
8642
8947
8401
8191
7935
8635
8521
8333
8288
8160
8878
8268
8319
8547
8305
8372
8617
8164
8628
8291
8233
8157
8231
8532
8463
8189
8747
7842
7994
8342
8844
8283
7911
8667
7833
8801
8542
8093
8577
8287
8357
8254
8522
8196
8986
8517
8573
8151
8112
8273
8192
8997
8869
8436
8376
8917
8481
8426
7948
8082
8386
7902
8490
8830
8510
8885
8660
8248
8322
8709
8371
7983
8957
8179
8220
8188
8596
8411
8751
8830
8722
8582
8885
8181
8793
7892
8032
8283
8656
8139
8487
7924
7972
7982
8759
8975
8393
8983
8922
8843
7881
7896
8082
8480
8073
8230
8671
8780
8756
8927
7936
8535
8113
8355
8810
8900
8130
8992
7822
8907
8235
8134
7833
8821
8808
8365
8965
8996
8000
8498
8842
8788
7991
8245
8626
8369
8481
7916
8137
8647
8515
7898
8733
8304
8306
8301
7871
8064
7919
8507
8290
7956
8313
7853
8812
8409
8610
8515
8781
8554
8842
8997
8344
8833
8704
8407
8625
8890
8673
7938
7952
8335
8927
7902
8702
8325
8491
8310
8198
8136
8470
8909
8962
8387
8263
8590
8692
8943
8955
8122
8121
7943
8112
8581
8793
8410
8758
8343
8894
8890
8711
8684
7907
7836
8073
8846
7824
8184
8235
8827
8799
8886
8847
8542
7981
8450
8517
8745
7936
8438
8190
8594
8371
8864
8724
8196
8003
8482
8539
8599
8221
7839
8042
8394
8681
8246
8748
7866
8060
8528
8318
8653
8370
8864
8223
8302
7875
8149
8260
7821
7964
8742
8682
8705
8762
7872
8905
8295
8666
8359
8092
8894
8769
8441
8953
8492
7878
8373
8189
8219
8377
8996
8102
7835
8528
8908
8474
8662
8805
8728
8135
8089
8778
8125
7948
8402
8698
8547
8145
8168
8662
8333
8265
8453
8952
8525
8931
8562
7961
8336
8827
8321
8048
7853
8684
8897
8829
7909
8762
8830
7865
8202
8620
8491
8762
8719
8841
8473
8653
8742
8457
8494
8542
8524
8152
8912
8853
8565
7868
8805
8728
8909
7889
8301
7948
8945
8619
8431
8266
8490
8597
8751
8739
8078
7946
8646
8444
8487
8983
8336
8848
8712
8995
8002
7980
8010
8651
8953
7825
8603
7952
8161
8354
8631
7986
8175
8229
8016
7926
7888
7845
8710
8129
7981
8105
8454
8033
8465
8401
8994
7972
8641
7919
8458
8948
8269
8713
8382
8127
8807
8751
8189
8042
7840
8842
8152
8874
8446
8655
8004
7948
8529
8265
8810
8767
8599
8177
8112
8359
8721
8694
8155
8658
7981
7859
8980
8390
8708
7921
8435
8992
7956
8819
8719
8613
8236
8420
8541
8452
8683
7857
8785
8978
8093
7877
8579
8015
8213
8712
8472
8497
7941
8829
8534
8790
8498
8412
8368
8895
7930
8033
7956
8402
8342
8207
8511
8061
8976
8885
8768
8755
8285
8219
8606
8727
8347
8399
7841
8189
8048
8357
7830
8143
8753
8549
8987
8207
8086
7846
8806
8701
7899
8063
7835
8353
8114
8807
8656
8723
7883
8313
8529
8350
7954
8384
8012
7954
8551
8685
8106
8395
8475
7868
8955
8393
8293
8439
8007
8387
8032
8703
8354
8292
8505
8292
8110
8761
8228
8540
8446
8353
8053
8213
8567
8459
8995
8278
8809
8348
8476
8887
8987
7822
8594
8193
8600
7849
8219
8789
8478
8578
8232
8577
8141
8349
8753
8834
7946
8361
7866
8905
8683
8912
8023
8441
8225
8305
8399
8705
8698
7974
8453
8985
8397
8456
8778
8006
8838
8100
7971
8722
8919
8930
8226
8997
8659
7855
8341
7979
8599
8130
8883
8875
8104
7850
7925
7849
8000
8957
8853
8843
8498
8936
8671
8565
8879
8036
8664
8949
8764
8792
8290
8433
8112
8095
7853
7966
8028
8815
8503
8101
8410
7880
8222
8012
8873
8940
7992
8825
8960
8827
7940
7855
8519
8998
8968
8412
8155
8952
8245
7893
8543
7978
8403
8743
7966
8460
8501
8653
8187
8378
8876
7874
8773
7981
7925
8877
8241
8631
8245
8210
8027
8818
8671
8908
8699
8388
8666
7987
8189
8750
8940
8764
8206
8867
8491
8769
8900
8964
8175
8976
7901
8202
8525
8026
8766
7926
8433
8842
7877
7857
8383
8851
8955
8047
8549
8433
8106
8799
8728
8790
8762
8813
8514
8688
7915
8335
8384
8962
8662
7870
8819
8549
8290
7856
8501
8018
7878
8497
8894
8766
8068
8358
8139
8045
8732
8196
8856
8009
8844
7962
8122
8941
8343
8569
8069
8697
7821
7817
8770
8607
8879
7917
8240
7864
8444
8676
8374
7905
8987
8246
8589
7907
8114
8271
8260
8977
8171
8203
7857
8953
8083
8473
7903
8714
8636
8616
8001
8139
8610
8003
7970
8865
8948
8596
8043
8984
8756
8284
8322
8135
8138
8726
8266
8906
8458
8519
8427
8214
8457
8348
7957
8855
8470
8567
8174
7933
8792
7905
8329
8321
8225
8893
8003
8418
8331
8642
8064
7833
8342
8264
8618
8331
8422
8673
8222
7861
8533
8741
8630
8435
8270
8660
8748
8940
8099
8872
8077
8524
8278
7822
8294
8318
8286
8727
7900
7862
8810
8362
8867
7973
8491
8502
8078
7944
8452
8394
8873
8049
8762
8658
8378
7915
7941
8748
8859
8652
8721
8277
8292
8700
8905
8015
8183
8408
8218
8910
8961
8005
7941
8138
8554
8943
8098
8154
8790
8132
7834
8737
8839
8073
8640
8398
8413
8565
8017
8147
8868
7821
8211
8571
8766
8129
8980
8457
8694
8327
7921
8900
8109
8455
8598
8025
8054
7877
8751
8559
8835
8766
8919
8467
8910
8677
8952
7992
8792
8634
7877
8210
8726
8955
7837
8463
8713
8768
8401
8861
8136
8665
8486
8767
8760
8096
8119
8812
7876
8320
8110
8059
8448
8303
8753
8730
8288
8708
8640
8940
8652
8642
8778
8536
7913
7938
8763
8472
8138
8836
8472
8881
8361
8513
8918
7967
8836
8109
8661
8357
8540
8916
8318
8665
8913
8494
8914
8463
8342
8405
8482
8655
8498
8649
8887
8240
8574
8247
8952
8089
7817
8963
8345
8565
8568
8889
8133
8856
8805
8588
8320
8521
8494
8901
8721
8439
7866
8519
8018
8509
8754
7855
7876
8705
8511
8924
7942
8010
8019
8088
8163
8786
7849
8459
8266
8879
8217
8056
8548
8982
8546
7882
8820
8475
8435
8033
8947
8568
8975
8531
8312
8956
8726
8416
8295
8890
8688
8598
8005
8243
8172
8565
8962
8854
8569
8656
8115
8401
8175
8282
8910
8897
8815
8738
8601
8134
8329
8101
8777
8008
8045
8751
7905
8889
7956
8132
8068
8106
8100
8920
7950
8621
8417
8321
8052
8960
8663
8471
8539
8291
8242
7917
8983
8488
8566
8598
8611
8240
8876
8412
7982
7905
8964
7943
7980
8714
7954
8781
7950
8803
7912
8316
8024
8198
7830
8221
8381
8190
8341
8892
7835
8089
8990
8200
8528
8969
8154
8888
8557
8797
8963
8985
8952
8227
8827
7966
8254
8370
7933
8265
8765
8217
8723
8852
8569
8117
8848
8181
8482
8573
8831
8385
7893
7889
8144
7944
8980
7845
8218
8782
8665
8887
8425
8546
8690
8303
7906
8530
8239
8284
8155
8200
8019
8297
8880
7835
8484
7868
8458
8416
8219
8105
8271
8620
8080
8674
8896
7816
8870
8818
8177
8040
8483
8193
8027
7871
8240
8869
8625
8784
7971
8628
8333
8504
8521
8481
8966
8621
7985
8341
8425
7922
8983
7907
8225
8361
8640
8870
8604
8206
8570
8724
8514
8173
8567
8914
8296
8188
8223
8552
7819
8595
8788
8771
8460
8989
7848
8377
7977
8457
8069
8329
8330
8936
8610
8824
8459
8994
7985
8132
8966
7894
8356
8542
8786
8273
7916
8141
8719
8607
8249
8238
8828
8805
7863
8642
8687
8610
7949
8380
8774
8680
8355
7922
7914
8179
8844
8657
7884
7970
8705
8898
8100
8439
8041
8080
8582
7914
8353
8981
8902
8692
8627
8662
8279
8149
8352
8696
8565
8050
8658
8332
8481
8398
8531
8351
8388
8179
7964
7873
8857
8403
8515
8260
7991
8426
8615
8071
8617
8852
8974
7832
7907
8619
8719
7972
8236
7948
8691
8984
7996
8370
8201
8124
8172
8468
8278
8067
7906
8037
8802
8419
8090
8087
8218
8868
8115
7983
8357
8475
8918
8327
8486
8107
8227
8170
8156
8286
8291
8375
8107
8246
8703
8482
8924
7854
8671
8230
8139
8750
8458
8439
8848
7983
8384
8017
8293
8308
8116
8834
8194
8011
7939
7976
8768
8105
8106
8914
8910
8721
8355
8697
8316
8639
8283
8813
8452
8510
8347
8535
8652
7907
8763
7873
8415
7850
8500
8100
8688
8460
8204
8715
8091
8544
8669
8338
8520
8430
8471
8003
8416
8202
8166
8621
8037
8028
8378
7890
7929
8884
8760
8344
8618
8736
8006
8353
8615
8319
7850
8480
8751
8509
8187
8971
8579
8394
8648
8435
8910
8661
8702
7942
8125
8096
8992
8682
8388
8476
8358
8205
8032
8381
8228
8513
8902
8394
8119
8843
8223
7819
8876
8686
8192
8253
8557
8713
8736
8779
8812
8112
8327
7880
8430
8966
7855
8298
8288
8703
8803
8832
8303
7887
8891
8852
8197
8428
8167
8195
8842
7931
8236
8405
8228
8888
8185
8433
8335
8933
8912
8701
8873
8646
7994
8779
8715
8230
8770
8714
8134
8246
8764
8449
8218
8960
8965
8461
8923
8270
8757
8755
8174
8539
8296
8368
8196
8140
8192
8567
8941
8165
8781
8202
8005
8323
8354
8928
8022
8391
8558
7837
8272
8688
8722
8002
8268
8717
8187
8249
8190
8274
7893
8110
7872
8283
8237
8231
8690
8689
7867
7891
8180
8986
8661
8459
8629
8385
8095
7962
8698
8673
7837
8283
8348
8756
8156
7978
8593
8382
8506
8038
8808
8309
8249
7817
8295
8980
8816
8733
8933
8565
8024
8592
8081
7984
8620
8980
8848
8013
8935
8642
8057
7873
8894
8102
8703
8122
8799
8723
8896
8082
8355
8052
8381
8168
8887
8199
7909
8246
8013
8155
8235
8057
7968
8983
8021
8399
7854
8124
8021
8302
7863
8169
8622
8371
8898
8794
8647
8019
8264
8480
8823
8159
8619
8664
8718
8097
8013
8368
8732
8673
7827
8252
8835
8684
8838
8208
8838
8092
8453
8885
8218
8324
8669
7986
8704
8035
8566
8628
8389
8350
7903
8239
8133
8044
8584
8063
8543
8223
8937
8064
8587
8439
8173
8212
7823
8905
8465
8170
8277
8934
7951
8954
8159
8830
8226
8154
8856
8849
8979
7840
8625
8447
7971
8441
8931
8209
8868
8795
8856
8578
8835
8105
8985
8743
8348
8549
8243
8401
8984
7870
8491
7830
8977
7888
8166
8829
8498
8943
8153
8085
8402
8528
7961
8719
8942
8364
8761
8037
8076
8378
8351
8583
8890
8006
8880
7845
8277
7906
8100
8901
8348
7885
8912
8048
8272
8302
8053
8584
8130
8473
7870
8548
8973
8682
8972
7847
7894
8549
8545
7976
8515
8057
8920
8506
8110
8700
8035
8546
7825
8633
8560
8749
8249
8330
7917
8735
8603
8686
8108
8628
8907
8551
8359
7956
8480
8054
8486
8660
8043
8127
8995
8488
8412
8171
8228
8201
8732
7926
8000
7854
8011
8428
7903
8164
8215
8131
8929
8643
8056
7900
8398
8973
8766
8312
7978
7869
8464
7893
7951
8449
8611
7920
8690
8981
8981
8953
8653
8676
7908
8968
8146
8999
8198
8840
8866
8711
8632
8306
8631
8532
8548
8359
8889
8639
8597
8523
8248
8617
8836
7955
8828
8117
8204
8526
8058
8965
8008
8248
8255
8674
8716
8383
8393
8226
8943
8555
8195
7908
8629
7865
8475
8081
8405
8509
8208
8277
8834
8794
8217
8077
8005
8452
8450
8293
7981
8606
7954
8760
8204
8695
7828
8358
8067
8579
7992
8901
8977
8225
8506
8011
8376
7830
8347
8590
7990
8686
8573
8002
8635
7857
8852
8595
8603
8230
8617
8257
8016
8670
8299
8081
8269
8827
8988
7840
8014
8056
8815
8142
8493
8310
8954
8006
8905
8453
8144
8554
7822
8673
8900
8526
8525
8592
8609
8975
8911
8200
8765
8294
8711
8602
8493
8503
8601
7838
8502
7828
8084
8175
7988
8719
8766
8841
8838
7892
8807
8866
8724
8132
8029
8634
8509
8085
8340
8473
8021
8931
8779
8058
8984
8825
8049
8726
8740
8687
8350
8016
8857
8387
8019
8533
7966
8782
8765
8087
7991
8513
8477
8009
8696
8407
8809
8070
8227
7949
7967
8655
8952
8305
8015
8806
8217
8900
8926
8236
8576
8481
8531
8521
8374
8932
8825
7996
8681
8714
8742
8364
7963
8923
8244
8565
8843
8998
8860
8314
8446
8202
8038
8123
8402
7892
8593
8089
8340
7902
8231
8556
8583
8877
8724
8892
8374
8982
8704
8594
8209
7968
8953
8113
8432
8787
8958
8628
8717
8861
8522
8890
8198
7969
8400
8327
8467
8141
8091
8783
8442
7861
8016
8542
8438
8563
7818
8290
8656
8337
8211
8631
8139
8773
8139
8922
7990
8865
8069
8878
8626
8395
8491
8010
8543
8222
8820
8541
7939
8865
8457
8712
8563
7825
7865
8480
8001
8576
8362
8500
8409
8245
8594
8380
8086
7970
8926
8032
8592
8656
8258
8639
8720
8593
8628
7992
8196
8940
7983
8175
8800
8814
7924
8546
8178
8747
8187
8610
8603
8367
8991
8727
8042
8043
8659
8339
8001
8231
8906
8260
8518
8279
8809
8081
7899
8560
8248
8880
7900
8680
8222
8751
8556
8092
8400
8887
7867
8837
8443
7882
8778
8519
8485
8739
7901
8749
8962
8765
8997
8827
8365
8763
7937
8236
8617
8728
8462
8630
8120
8428
8495
8595
7908
8763
7971
8379
8723
8713
8357
8956
8133
8427
7845
8826
8236
8623
7890
8318
8892
8051
8893
7945
8770
8316
8399
8285
8066
7828
8228
7975
8610
8188
8256
8633
8836
7903
7977
8342
7835
8933
8891
8224
8937
8463
8440
8904
8338
8308
8832
8645
8885
8829
8224
8997
7894
8115
8601
8323
8868
8455
8829
7926
8040
8582
8889
8783
8978
8930
8159
8542
8550
8027
8705
8644
8352
8603
8761
7934
7931
8036
8666
8019
8455
8391
8371
8788
8722
7847
8268
8562
8124
8085
7832
8468
8264
8784
8608
8072
8037
7891
8770
8440
8192
8436
8826
8562
8114
8371
8175
8261
8326
7934
8025
8297
8938
8499
8788
8846
8308
8848
8135
8531
8833
8012
8060
8563
7941
8140
8008
8641
8704
8154
8208
8031
8805
7994
8559
8096
8837
8048
7848
8199
8538
8706
8787
8238
8611
8295
8627
8340
8572
8519
8068
8196
8313
7990
8995
8742
8015
8407
7933
8291
8076
7911
8784
8048
8119
8329
8056
8493
8466
8766
8288
8525
8626
8289
8537
8306
8750
8598
8176
8848
8885
8891
8168
8682
8755
8215
7987
8898
8839
8929
8468
8897
8492
8648
8914
8524
8648
8255
8885
8452
8337
8276
7903
8991
8156
8915
8311
7873
8529
8491
8282
8127
8291
8731
8937
8361
7983
8971
8913
8795
8761
8523
8493
8045
8202
8126
7982
8610
8656
8358
8838
8932
7927
8628
8910
8809
8650
8035
8468
8534
8317
8590
8827
7859
8777
7857
8847
7886
8659
8372
8035
8011
7874
8276
8684
8403
8219
8626
8398
8712
8115
8853
8925
7989
8884
8509
8317
7853
8653
8187
7951
8221
8458
8801
8289
8063
8989
8064
8056
8864
8385
7906
7958
8688
8153
8663
8561
8066
8206
8457
8320
8363
8783
8133
8052
7825
8187
8094
8716
8699
8074
8955
8502
8832
8613
8051
8636
8047
8852
8890
8846
8220
8716
8773
8199
8314
7926
8666
8418
8529
7937
8383
8203
7982
7873
8146
8312
8380
8093
7978
8069
8228
8594
8976
8623
8433
7982
8026
7968
8695
8076
8725
8703
8476
8134
7862
8729
8986
8838
8434
7881
7885
7837
8147
8507
8018
8711
8646
8336
8562
8934
8289
8619
7948
8401
8647
8876
8463
7909
8521
8547
8118
8362
8392
8357
7911
8010
8351
7972
8876
8885
8895
8913
8107
7882
8337
8728
8669
8488
7827
8980
8765
8345
8042
8544
8408
8374
7933
8469
8507
8008
8708
8333
8379
8338
7893
8994
8837
8205
8383
7830
8271
8557
8165
8176
8243
8416
8081
8149
8997
7850
8968
8768
8406
8375
8048
8069
8675
7983
8501
8097
8357
8951
8279
8274
8533
8385
7855
8243
8291
8580
8466
8540
8842
8784
8087
8928
8709
8120
7926
7914
8977
7899
7831
7967
8607
8471
8730
8567
8470
8703
8216
8524
8168
8442
8469
8336
8766
8151
8534
8711
8282
8847
8708
8802
8433
8705
7973
7820
7923
8181
8605
8782
7906
8654
8637
8553
8931
8992
8551
7971
8063
8981
8980
8265
8135
8175
8159
8512
7881
8568
8222
8889
8740
8162
8189
8731
8097
8471
8599
8419
8497
8741
7915
8492
8896
8702
8696
8761
8394
8612
7978
8890
7849
8703
8436
7951
8717
8681
8638
8823
8591
7935
8392
7882
8161
8700
7926
8041
7983
8402
7885
8778
8186
8952
8767
8186
8788
7882
8945
8408
8305
7887
8461
8925
8934
8316
8478
8984
8387
8086
8433
7873
8489
8150
7873
8834
8527
7927
8115
8080
8835
8128
8046
7935
8847
8578
8974
8822
8226
8409
8478
8005
8124
8669
8804
8071
8169
8944
8908
8824
8085
8327
8908
8480
8650
8862
7974
8282
7873
8469
8464
8760
8754
8421
8104
8048
7967
8916
8904
8113
7842
8291
8503
7954
8484
8743
7849
8530
8358
8986
7847
7974
8872
8217
8337
8578
8363
8849
8208
8494
7885
8237
8841
7937
8547
8953
8275
8363
7873
8796
8573
8546
8632
8267
8773
8436
8583
8004
8313
8453
8046
8192
7917
7945
8019
8229
7881
8841
7838
8352
8024
8439
7963
8030
8626
8970
8558
8991
8836
7923
8324
8840
8660
8634
8438
8055
7922
8598
8494
8215
8769
8127
8457
8804
7949
8943
8568
8553
8868
8927
8573
8506
8062
8279
8533
8173
7994
8502
8317
8734
8617
8328
8908
7826
8381
8354
7931
8943
8937
8637
8272
8485
8002
8643
8363
8121
8761
8309
8163
8672
8696
8519
8209
8206
8039
8717
8584
7952
7965
8505
8939
8303
7939
8022
8746
8221
8152
8428
8664
8351
8767
8743
8455
8676
8603
8937
8037
8866
8737
8441
8589
8950
8325
7983
7888
7852
7820
7924
8015
8192
8140
8303
8030
8181
8022
8060
8033
8895
8759
7891
8753
8696
8008
8323
8428
7958
8307
8539
8240
8649
8846
8420
8130
8859
8127
8162
8899
8567
7837
8321
8044
7881
8630
7916
8603
8290
7982
8288
7826
8994
8198
7902
8836
7926
8284
8289
8096
8767
8418
8007
8727
8755
8574
8005
8541
8741
8181
8680
8857
8987
8236
8165
8144
8158
8879
7826
8936
8061
8192
7846
7908
8988
8150
8765
8683
8522
8524
8050
8490
8558
8624
8723
8307
8386
8466
7922
8853
8831
8963
8952
8319
8565
7888
8636
8355
8922
8390
8193
8145
7940
8273
8306
8259
7980
8926
8942
7930
8099
8649
8843
8052
8543
8082
7886
8131
7854
8712
7844
8445
8582
8047
8821
7948
8593
8391
7944
8205
8854
8410
8646
7910
8529
8712
8577
8634
8807
7826
8904
8689
7926
8761
8672
8873
8235
7840
8222
8696
8518
8153
7913
8766
7827
8612
8453
7882
8224
8274
8143
8290
8602
8690
7914
7949
8265
8647
8087
8033
8424
8541
8739
8021
8671
8296
8244
8340
7982
8477
7902
8074
8110
8959
7863
8289
8228
8548
8543
8365
8730
8258
8759
8625
8244
8727
8940
8756
7877
8874
7851
8745
8122
8190
8816
8205
8499
8390
8602
8591
8811
8170
8955
8772
8649
7824
8932
8904
8541
8049
8392
8188
8571
8441
8072
8893
8141
8269
8869
8858
8598
8051
7985
8946
8666
7962
7924
8767
8254
8955
8441
8736
8442
8009
7832
7892
7860
8166
8531
8910
8655
8950
8133
8650
8591
8577
8343
8517
8597
7863
8802
8042
8427
7925
7967
7932
7970
8080
8995
8677
8623
8686
8684
8603
8964
8707
8323
8022
8287
7989
8903
8430
8465
8867
8818
8222
8399
8849
8264
8303
8137
8518
8896
7914
8192
8893
8268
7977
8353
8627
8511
8086
8075
7816
8152
8905
8716
8939
7928
7944
8287
8466
8049
8722
8257
8909
7875
8457
8778
8607
8998
7881
8753
8976
8166
7879
8843
8232
8236
8046
8552
7903
7890
8590
8577
8488
7891
8143
8296
8741
8856
8244
8478
8094
8094
8580
7828
8471
8191
8534
8112
8052
8950
8051
8939
8494
7951
8201
8218
8350
8054
8139
7969
7956
8965
8887
7889
7977
8098
8996
8885
7903
8602
8451
8279
8500
8975
8327
8142
8659
8678
7982
8034
8268
7822
8697
7917
8898
8763
8140
8575
8347
7837
8724
7819
8387
8675
8126
8709
7926
8387
8119
8402
8083
8985
7955
7851
8517
8394
8995
8526
8631
8229
7955
8191
8063
8813
7893
8771
8425
8466
8394
8559
8114
7972
8000
7980
7893
8118
8957
8509
8493
7955
8027
8971
8240
8759
8569
8275
8668
7919
8095
8961
8850
8009
8730
7822
7941
8268
8056
8181
8889
8372
8415
7898
8206
8913
8401
8079
8397
8944
8524
8192
8407
8256
8877
8389
7829
7931
8170
8020
8959
8952
8611
7916
8427
8003
8897
8273
8434
7892
8081
8568
7880
8038
8469
8775
8916
8876
7909
8797
8046
8785
8265
8439
7857
8649
8095
8804
8209
7904
8383
8939
8809
8712
8245
8465
8794
8774
8103
8750
8540
8552
7826
8082
8619
8298
8817
7891
8555
7929
8882
8189
8475
8849
8257
8179
8767
8420
8976
8371
8042
8704
8921
8049
8322
8764
8084
8616
8680
8244
8028
8139
8525
8040
7965
7945
8414
8251
8465
8408
8528
8727
8893
8407
8491
7991
8952
8232
8248
8549
8143
8738
8833
8194
8243
8051
8416
8828
8174
8449
8360
8907
7880
8930
7817
8866
8182
8958
8873
8056
8678
8725
8903
7828
8523
8718
7826
8470
8766
8032
8140
8807
8637
8573
8401
8016
8277
8563
8824
8589
8947
8314
8828
8643
8843
8088
8684
8358
8953
8702
8377
8479
8819
8414
8553
8878
8412
8062
8437
7819
8578
8775
8669
8338
7878
8348
7890
8547
7898
8440
8092
8914
8199
8627
7825
8526
8620
7892
7901
8620
8406
8630
8620
8616
8771
8727
8960
8692
8910
8716
8974
8765
8539
8270
8209
8744
8521
7984
8706
8936
8404
8421
8500
8772
8776
8451
8809
8636
8105
8368
8453
8628
8115
8084
7831
8603
8129
7886
8070
8106
8448
8108
8189
7921
8709
8377
8746
8313
8825
8452
8072
8122
8334
8498
8391
7940
8764
8363
8769
7977
8774
8123
8423
8181
8517
8602
7816
8824
8703
8787
8832
8495
8135
8956
8155
7963
8409
8894
8344
8530
8719
8666
7819
8025
8379
8317
7832
8857
8199
7957
8928
7847
8418
8128
8243
8973
8365
8928
8708
8147
8211
7880
8178
7840
8858
8911
8827
8086
8967
8619
8136
7863
7976
7829
8127
8386
8964
8633
8911
8898
8889
7879
8900
8358
8969
8853
8549
8115
8102
8369
8245
8415
8195
7825
8061
8380
8817
8952
8463
8099
8522
8810
8023
8152
8204
8829
8942
8005
8132
8999
7839
8374
7902
7852
8235
8485
8043
8269
7972
8275
8976
7979
8799
8414
8238
8653
8965
8071
7836
8074
8139
8202
8738
7985
8437
7927
8002
8572
7846
8739
7877
8375
7872
8916
7988
8604
8031
8276
8633
7856
7867
7976
8467
8177
8565
8923
8228
7879
8840
7906
8174
8557
8966
7976
8663
8308
8155
7916
7996
8565
8592
8051
8774
8408
8992
8165
8134
8511
8751
8218
8718
8334
8985
8441
8697
8816
8084
8163
8960
8064
8330
8251
7958
8425
7847
8845
8884
7872
8304
8452
8984
8085
8400
8148
8935
8935
8146
7891
8001
8558
8387
7976
8332
8221
8755
8214
8443
8281
7852
8867
8817
8116
7823
8205
8160
8633
7916
8265
8380
8199
8113
7845
8993
8496
8761
8020
8626
8122
8424
8734
7876
7959
8775
8082
8666
8813
7912
8510
8311
8553
8598
8001
7895
8117
8052
8694
8530
8223
8268
8496
8808
8000
8249
8922
8369
7961
8795
8636
8629
8838
8852
8044
8110
8777
8693
7896
7967
8149
8574
8694
8139
8414
8116
8698
8923
8721
8856
8491
7901
8196
8445
8150
8828
8205
8774
8595
8767
8889
8460
8178
8475
8164
8666
8601
8394
8564
8326
8376
8834
8671
7898
8453
8221
8323
8025
8686
8159
8404
8972
8876
8053
8691
8062
8712
7949
8290
8964
8105
7869
8018
8892
8522
8943
7876
8732
8972
8062
7847
8658
8089
8767
8610
7989
8725
7957
8863
7843
8313
8640
8489
8318
8508
8793
8377
8013
8828
8794
8126
8889
8275
7908
8299
8457
7871
8397
8879
8121
8064
8508
8781
8206
7899
8270
8727
8920
8530
7882
8901
7830
8615
8034
8991
8361
8800
7879
8931
7826
8257
8118
8007
8612
8021
7929
7943
8421
8852
8135
8632
8739
8671
8629
8915
8936
8580
8210
8008
8964
8375
8721
8453
8437
8239
8900
8687
8981
8174
8390
8856
8939
8721
7984
8941
8867
8464
8537
8456
7911
8845
8081
7962
7829
8643
8551
8902
8511
8705
8886
8317
8499
8420
8549
8879
8219
8779
8334
8091
8089
7961
8138
8306
8783
7902
8453
8722
8274
8870
8338
8042
8658
8020
8656
7837
8838
8156
8266
8031
8935
8396
8822
8628
7856
8824
8514
8119
8654
7992
8898
8816
8270
7975
7965
8378
8834
8442
8657
8426
7891
8436
7990
7838
8316
8337
8124
8598
7912
8270
7965
8335
8470
8711
8243
7944
8789
8772
8646
8261
8611
7852
8135
8431
8954
8938
8098
8062
7957
8043
8156
7821
8413
8115
8559
8433
7948
8630
8740
7917
8822
8326
8672
8528
8737
8541
8852
8212
8483
7886
8911
8310
8885
8468
8832
8477
8597
8874
8163
8969
8941
8609
7964
8489
8845
7903
8519
8830
7975
7841
8631
8229
8249
8176
8289
7887
8857
8003
8032
8112
7832
8772
8655
8520
8793
7862
8019
8611
8632
8202
8494
8040
8923
8273
8835
8287
8610
8025
7918
8859
8785
8781
8864
7929
8758
8787
8296
8050
8084
8031
8983
8150
8688
8012
8239
7961
7944
8488
8728
8225
8929
8239
8384
8781
8466
7959
8530
8042
8788
8877
8998
8812
8218
7996
8114
8075
8021
8885
8482
8211
8345
8113
8534
7979
8433
8295
7886
8939
8485
8680
8271
7881
8625
8545
8203
8977
8185
8460
8782
8194
8772
8509
8557
8891
8413
7845
8494
8922
8178
8686
8952
8396
8478
8114
8473
8044
8653
8876
7993
8762
8818
8411
8843
7884
8225
8244
8135
8700
8110
8462
7890
8133
8633
8649
8637
8497
7929
8474
8126
8730
8401
8239
8891
8091
8811
8211
8646
7880
8745
8994
8549
8933
8491
8294
8186
7840
8102
8056
8214
8567
8481
7817
8808
8304
8337
8475
8970
8745
8303
8243
8648
8349
8348
8650
8184
8890
8844
8449
8967
8584
8215
8310
8507
8347
8577
8827
7870
8547
8914
8719
8887
8695
8429
8057
8985
8056
7969
8648
8687
8972
8604
8159
8070
8341
8748
8491
8856
8513
8665
8113
8620
7912
8380
8356
8712
8902
8208
7938
8161
7856
8341
8656
8809
8641
8172
8949
8397
8629
8846
7914
8778
8037
7941
7953
8550
8761
7855
8221
8745
7843
8078
8948
7881
7943
8400
8437
7901
8033
8177
8141
8383
7844
8074
8135
7955
8133
8014
8536
7962
8871
8891
8646
8526
7942
8516
8398
8265
8491
8198
8000
8568
8358
8247
8515
8481
8720
8826
8143
8252
8212
8041
8155
8546
7887
8473
8420
8042
8882
8063
8002
8485
8833
7838
7920
8325
8631
8702
8440
7846
8972
8518
8887
8493
8869
8770
8529
8991
8901
8054
7977
8168
8652
8804
8513
8017
8525
7889
8784
8294
7901
8797
7949
8362
8082
7860
8626
8270
8216
8804
8333
8181
8006
8805
8552
8769
8759
8834
8543
7824
8493
8164
7967
8427
8719
7985
8394
8668
8748
8129
8787
8524
8718
7918
8147
8410
8676
8275
8805
8381
8456
8704
7929
8789
8789
8057
7898
8744
8523
8830
7985
8745
8091
8790
8422
8916
7884
8394
8444
8162
8717
8410
8413
8592
8461
8159
8843
7893
7872
7896
8901
8247
8889
8742
8817
8893
8886
8961
7857
8377
8498
8513
8791
8848
8165
8476
8880
8399
7976
8640
8272
7988
8899
7995
8107
8831
8234
8393
8468
8822
8692
8357
8846
8937
8596
8627
8832
8069
8249
8444
7922
8863
8321
8251
8454
8459
8954
8260
8550
8261
7876
8954
7821
8209
8529
8109
8249
8657
8582
8186
8936
7925
8732
8299
8117
8725
8686
8343
8923
8481
8620
8953
8173
8841
8295
8565
8871
8197
8276
8059
8727
8982
8818
8628
8692
8871
8946
7996
8808
8462
8434
8031
7868
8947
8537
7929
7995
7989
8257
7860
8950
8717
8757
8861
8307
8517
8621
8281
8758
7844
8022
8137
8016
8355
8072
7867
8061
8035
8397
7851
8982
7830
8299
8272
8350
8348
7861
8710
7833
8143
8515
8454
7980
7830
8947
8655
8257
8346
8148
8561
7915
8956
8845
8010
8802
8606
8423
8547
8561
8852
8818
7861
8103
8228
8077
7906
8413
7983
8828
8844
8116
8682
8095
7831
8037
8924
7900
8129
8486
8360
8865
8287
8637
8000
8687
7914
8391
8441
8963
8817
8221
8629
8408
8933
8985
8829
8845
7827
8078
7865
8466
7916
8076
8196
8298
8685
8396
7927
8399
8154
7871
8727
8097
8983
8204
8216
8793
8542
8636
8689
8350
8818
7848
8245
7907
7879
8394
8123
8961
8831
7995
8213
8868
8636
8254
8706
8384
8447
8403
7844
8812
8207
8286
8891
8589
8211
8661
7863
8634
8230
8275
8881
8168
8952
8642
8695
8220
8215
8403
8835
8723
7912
8501
8602
8950
8448
8467
8770
8288
8390
8126
8298
8678
8011
8562
8537
8816
8617
8710
7840
8000
8659
8276
7851
8201
7968
8071
8201
8381
8390
8785
8403
8561
8098
8539
8400
7874
8483
8635
8561
8274
7817
8387
7996
8146
8978
8078
8192
8110
8175
8504
8427
7916
8081
7944
8319
8915
8411
7817
8128
8317
8848
8651
8667
8373
8611
8074
8572
8267
8197
7817
8410
8867
8320
8037
8193
8455
7897
8916
8480
7958
8907
8201
8692
8779
8471
8864
7824
7863
8021
8053
8647
8495
8434
8224
8315
8883
8841
8201
8241
8164
8978
8381
7870
8706
8778
8265
8876
8391
8972
8891
8849
8544
7893
8449
8835
8031
8705
7889
7831
8990
8704
8320
8742
8775
8336
8633
8729
7963
8791
8351
8642
8891
7997
8386
8556
7965
8980
8618
8516
7848
8159
8768
7943
7842
7897
8946
8603
8742
8665
8333
7900
8999
7995
7949
8716
8652
7951
7878
8995
7894
8952
8049
8245
7883
8144
8330
7995
8331
8322
8644
7972
8526
7938
8027
8564
8497
7971
8889
8840
8821
7936
7976
8972
8713
8817
8911
8237
8533
8635
8403
8776
8296
8040
7893
8944
8409
8996
8378
7952
8443
8683
8970
8755
8754
8559
8908
8541
8520
8217
8115
7919
8105
8031
8154
8888
8458
8042
7970
8673
8923
8994
8553
8049
8640
7996
7853
8226
8333
7827
8175
7878
8178
8276
8301
8216
8505
8980
8216
8173
8433
7837
7882
8087
8478
8200
8308
8769
8931
8240
8091
8920
8664
8622
8812
8752
8487
8525
8928
8155
8347
7917
8120
8310
8621
8308
8240
8396
8092
7991
8495
8838
8741
8392
8102
8591
8285
8422
8724
8566
7847
8094
8075
8096
8493
7906
8789
7853
8769
8696
8723
7839
8682
8880
8356
8252
8204
8287
8621
7930
8679
8858
8013
8292
8685
7929
7955
8044
8005
8233
8363
8484
7854
7909
8870
7874
8055
8615
8593
7848
8706
8402
7897
8387
8505
8471
8408
8419
8466
7815
8174
8747
8974
8621
8900
8522
8569
8757
8119
8724
8773
8104
8233
8001
8489
8681
8038
8220
8433
8900
8501
7960
8029
8068
7836
8560
8053
8302
7943
8423
8712
7859
8279
8047
8297
7873
8236
8565
7839
8726
8473
8559
8154
7856
8967
8492
8791
8069
7952
8905
8391
8690
8130
8970
8934
8302
8294
8400
8086
8684
8979
8408
8128
7967
8251
7939
8175
8556
8629
7876
8558
7919
7843
8723
8444
8302
7827
8073
7958
7919
8872
8463
8276
7892
8529
7975
7897
7866
8381
8598
8619
8692
8061
8596
8478
8189
8091
8498
8211
8078
8230
8961
8980
8401
8766
7864
8214
8798
8305
8973
8654
8304
8783
8053
8292
8986
8895
8837
8099
8138
8351
8688
8850
8357
8346
8303
8785
8409
8238
8586
8542
8712
8345
8316
8517
8320
8300
8601
8103
8333
8723
8548
8247
8568
8869
8054
8835
8640
8388
8717
8030
8231
8918
7953
8659
8443
8651
8275
8087
7826
8117
7861
7847
8373
7944
8953
8350
8259
7834
8261
8639
8147
8252
8993
8050
8891
8942
8439
8306
8390
8155
8167
8630
8919
8870
8469
8572
8693
8307
8097
8784
8080
7856
8815
8890
8620
8072
8840
8838
8833
8329
8134
8427
8693
8303
8657
8204
7948
8556
8132
8403
7866
8973
8514
7941
8261
8477
8342
8347
8720
8838
8649
8386
8620
8136
8990
8806
8489
8920
8025
8985
8189
8352
8370
8156
8500
8364
8516
8383
8125
8315
8867
8960
7917
8360
8087
8845
8914
7987
8343
7948
8811
8989
8204
7976
8183
8787
8406
8076
8585
8894
8794
8586
8989
8286
8113
8407
8661
8040
7994
8567
8135
8743
8054
8441
7940
8263
8835
8751
7975
8306
7841
8538
8374
8461
8121
8919
8692
8109
8028
8605
8545
8376
8738
8270
8691
8746
8746
8553
8719
8441
8882
8784
8271
8041
8135
8590
8648
8210
7844
8508
8656
8720
8515
7851
8600
8531
8102
8259
8187
8142
8442
8844
7985
8986
8283
8147
8585
8692
8675
8453
8522
8338
7865
8276
8628
8200
8690
8707
8355
8350
7975
8084
8552
8612
8831
8421
7926
7986
8628
8940
7959
8472
8956
8415
8164
8741
8805
8757
8099
8494
8738
8663
8638
8437
8704
8145
7876
8426
8737
8766
8642
8984
8855
8489
8090
8493
8252
8879
8574
8095
7862
8131
8160
8767
7839
8234
8370
8216
7965
8827
8071
8792
8580
8881
8891
8997
8624
8285
8439
8258
8075
8860
7861
8548
7845
8329
8526
8073
7827
7992
7936
8838
7834
7818
8229
8722
8010
8558
8161
8256
8038
8030
8174
8020
8824
8634
8783
8767
8874
8593
8026
8758
8176
8378
8701
8464
8471
8093
8105
8424
8032
8853
8349
8420
8573
8017
8003
8153
8407
8259
8490
8265
8734
8429
8539
8340
7864
8474
8778
8460
8626
7848
8914
7922
8660
8952
8926
8947
8864
8315
8631
8817
8612
8340
8551
8909
8301
7825
8133
7822
8305
8949
8799
8335
8327
7899
8546
8631
8778
7984
8495
8460
8414
8038
8345
8060
7953
7824
8591
8587
8133
8163
8519
7980
7835
8462
8551
7999
8248
8725
8987
7943
8334
8140
8953
8843
8110
8509
8206
8164
8247
8276
8664
7938
7896
8557
8593
8529
7874
8497
8373
8462
8414
8058
8964
8840
8834
8040
8426
8774
8602
7858
8041
8936
8137
8330
8540
8126
8532
8252
8297
8144
7843
8775
7863
8790
8488
8844
8595
8755
8918
8640
8774
8098
7860
8371
8815
8690
8018
8026
8072
8639
8899
8915
8935
7880
7931
8572
8632
8748
8822
8116
8601
8207
8107
7999
8494
8703
8485
8993
8637
8767
8408
8876
8401
7878
7927
7833
8391
8670
8443
8428
8388
8679
8509
7975
7935
8795
8985
7825
8117
7998
8627
8818
8550
8152
7974
8768
8785
8567
8509
8672
8197
8046
7964
8327
8428
8222
8644
8411
8676
8353
8225
8291
8409
8360
8465
8128
8234
8474
8220
7879
8156
8693
8522
8584
8807
8868
8888
8043
7920
8953
8203
8424
7824
7979
8296
8140
8642
8037
7894
8450
7959
8516
8280
7962
7998
8051
8448
7986
8308
8236
8717
8252
8183
8515
8902
8353
8853
8120
8732
8496
7937
8423
8797
8399
8549
7947
8158
8603
7857
8327
8380
7993
8111
8875
8110
8178
8119
8511
8521
8013
8834
8865
8643
7866
8914
8534
8355
8276
8419
8996
8191
8537
8145
7877
8767
8084
8951
8774
8868
7899
8208
8641
8244
8716
8057
8766
8736
8621
8364
8587
8320
8485
8383
8180
8865
8982
8110
8440
8554
8967
8157
7841
8064
8162
7923
8880
8764
8366
8922
8959
7898
8892
8361
8293
8463
7866
8181
8959
8859
8670
7834
8707
8965
8509
8008
8404
7917
8797
8721
8479
8824
8304
7879
8452
8680
8662
7946
8094
8063
8354
8986
8091
7985
8738
8758
8088
8688
8702
8118
8077
8180
8572
8246
8812
8097
8911
8234
8477
8163
8489
8492
7899
8908
8089
8440
8302
8959
8428
7832
8094
8708
7912
7930
8296
7947
8474
8667
8669
8586
8112
8164
8412
8810
7839
8713
7896
8410
8166
8996
8224
8487
8987
8864
8013
8108
8379
8386
8159
7829
8697
8914
8083
8339
8893
8902
7887
8195
8484
8052
7981
7945
8009
8500
8223
8829
8944
8083
7843
7850
8328
8028
8498
8169
8042
8747
8441
8987
8697
8984
8287
8691
8343
8788
8478
8662
8108
8170
8586
8768
8067
7951
8242
8233
8320
8531
8200
8995
8757
7971
8862
8082
8982
8291
8338
8959
8327
8902
8875
8269
8632
8833
7922
8391
7865
8175
8920
8871
7931
8116
8298
8120
8863
8945
8712
8039
8499
8908
8431
8279
7840
8354
8022
8241
8168
8062
8083
8693
8021
8999
7881
8046
8236
7930
8310
8827
8745
8621
8994
8523
8886
8369
8493
8538
8656
8419
8331
8395
8506
8293
8260
7908
8873
8569
7855
8920
8025
8213
8206
8805
8699
8512
8754
8229
8035
8740
8872
8981
7950
8391
8557
8219
8196
8314
8641
8981
8153
8674
7924
8404
8978
8305
8520
8163
8199
8426
7986
8227
7950
8892
8507
8315
8519
8886
8313
7842
8426
7916
8323
8369
8907
8389
7845
8476
8218
8692
8387
8015
7846
8999
8410
8357
8815
8251
8186
7869
8086
8260
8064
8418
8689
7828
8173
7832
8758
8610
8197
8787
8071
8991
7834
8922
8093
8148
8801
8314
8599
8754
8917
7885
8110
7927
8580
8291
8482
7977
8347
8316
8114
8981
8865
8744
8901
8347
8330
8354
8079
8688
8030
8368
8459
8112
7836
8596
8381
8427
8002
8674
8963
8157
8381
8336
8761
8881
8310
8987
8891
8910
7872
8074
8250
8556
8501
8829
8960
8054
8084
8180
8419
8010
8565
8044
8216
8573
7862
8817
7906
8053
7950
8949
8027
8142
8266
8338
8205
8080
8205
8173
8468
8521
8411
8140
7821
8417
7833
8371
8152
8296
8675
8635
8806
8716
8228
8677
8132
8246
8906
8852
8957
8394
8932
8206
8249
8475
8860
8700
8799
8645
8833
8044
8239
8276
7938
8177
8733
8388
8594
8714
8748
8835
7914
8924
8864
8865
8924
8444
7924
7916
8173
8636
8756
8710
8177
8970
8573
8569
8151
8672
8172
8833
7980
8267
8277
8829
8804
8663
7891
8621
8541
8232
7983
7887
8877
8441
8258
8846
8887
8036
8607
7842
8551
8583
8646
8731
8095
8234
8083
8039
7887
8172
8815
8765
8058
8690
8378
8429
7879
8632
8688
8355
8020
8058
8792
8118
8437
8702
8215
8218
8572
8188
8740
8484
7846
8452
8277
8149
7975
8046
8352
8907
8213
8607
8425
8866
8160
8261
8017
7833
7891
8185
8729
8902
8258
8860
8539
8023
7958
7889
8151
8717
8240
8328
8605
8201
8479
8541
8290
8820
8278
8998
8992
8600
8205
8472
8391
8901
8353
8074
8001
8005
7924
8339
8311
7901
8796
8439
8078
8264
8476
8770
8732
8391
8997
8462
8818
8249
8709
8577
8349
8051
7839
8915
8417
8903
7836
8944
8326
8516
8057
8352
8028
8553
8096
7960
7817
8474
8722
8841
8156
8218
8369
8816
7967
8038
8383
8170
8497
8220
8678
8104
8834
8101
8644
8611
8276
8028
8102
8029
8706
8734
8325
8975
8742
8026
8580
7868
8768
8636
7885
8153
8889
8390
8635
8895
8874
8741
8187
8580
8379
7931
8172
8751
8770
7901
8608
8541
7938
8563
8767
8786
8323
8482
8609
8144
8295
8506
8205
8602
8188
8797
8857
8236
8436
8060
7868
8083
7997
8153
8299
8828
8971
8813
8112
8825
8890
8151
8225
8683
8508
8557
7914
8389
8149
8633
8048
8944
8362
8620
8569
8081
8041
8473
7974
8304
8439
8673
8877
8239
8812
8992
8923
7912
8819
8310
8397
8250
8208
8035
8452
8785
8150
8139
8870
8665
8462
8769
8035
8730
8694
8018
8417
8570
7922
7996
8942
8530
8825
8744
8114
7959
7852
8690
8029
8619
8601
8956
8227
8034
8037
8114
8060
8374
8224
8991
8580
8884
8544
8061
8075
8920
8287
7895
7953
7931
8145
7922
7876
7828
8240
8073
8259
8587
8773
8594
8260
8879
8593
8692
7927
8079
8622
7944
7845
8845
8472
8349
8333
8559
8526
8681
8318
8076
7954
8707
8484
8539
7919
8200
8432
8637
7997
7994
8695
8351
8637
8348
8038
8456
7930
8127
8469
8698
8209
8899
8093
8498
7979
8936
8208
8101
7896
8146
7977
8886
8966
8928
8499
8240
8435
8177
8235
7920
7923
8136
8551
8516
8180
8405
8973
8498
8997
7816
8246
8899
8598
7881
8855
8134
8261
8393
8588
7844
8250
8215
8527
7859
8405
8817
8929
8993
8831
8080
8053
8782
8987
8880
8011
8167
8064
7924
8513
8964
7857
8102
8482
8162
8656
8073
8850
7824
8480
8362
8274
8417
8696
8012
7832
8321
7920
8963
8806
8629
8842
8575
8901
8150
8567
8188
8120
7960
8816
8441
8254
8900
7887
8743
8083
8236
8306
8503
8444
8344
8563
8025
8566
8149
7976
7842
8555
8068
7858
8692
8586
8132
8292
8146
8132
8004
8584
8181
8093
8903
8760
8744
8094
8970
8716
8195
8106
8956
8458
8392
7972
7823
8976
8262
8294
8061
8143
8562
8016
8705
8667
8421
8695
8323
8689
8776
8078
8322
8922
8175
8960
8101
8795
8639
8760
8263
8534
8156
8305
8851
8345
7876
8603
8205
7912
8240
8894
8784
8227
8093
8956
8303
8574
8143
8207
8229
8699
8323
7998
8477
8960
8497
8262
7984
8042
8043
8264
8835
8757
8048
7975
8569
8779
8592
8209
8232
8607
8408
8251
8401
7941
8014
8107
8188
8597
8574
8076
8366
7965
8413
8963
8215
8146
8537
8849
8986
7889
8353
8591
8530
8830
8555
8305
8735
8213
8323
8959
8115
8334
8415
8056
7962
8756
8783
8986
8945
8998
8440
8388
8736
8012
8955
8743
8097
8519
8005
8511
8770
8288
8327
7820
7938
8098
7832
7824
8453
8285
8303
8967
7853
8104
8522
7901
7921
8721
8682
8599
8991
8794
8410
8660
8128
8180
7960
8054
7842
8700
8136
8676
7833
8197
8499
8693
8284
8621
8378
8475
8799
8105
8335
8984
8351
8752
8999
8937
8962
8111
8058
7816
8264
8126
8210
8160
8387
7926
8712
8610
8201
8178
8609
8619
8296
7963
8127
7917
8250
8359
7914
8278
7954
7852
8666
8000
8967
8966
8552
8260
8199
8639
8446
8446
8180
8178
7829
8865
8976
8497
8889
8898
8555
8801
7884
8140
8826
8389
8711
7969
8706
8478
8431
8943
8793
8955
8981
8499
8857
8797
8614
8778
8805
8614
8214
8973
7940
8584
8599
8631
8983
8269
8794
8773
7865
7862
8746
8775
8525
8886
8093
7821
8589
8161
7891
8959
8452
8165
8407
8607
8639
8802
8947
7873
8245
8166
8374
8174
8500
8768
8244
8126
7966
8284
8758
7937
8314
8204
8954
8449
8438
8375
7904
8342
8946
8568
8636
8808
7829
8383
8313
8041
8248
8209
8289
8963
8020
8189
8809
8946
7991
8501
8696
8301
7964
7871
8312
8104
8015
8563
8209
8887
7817
8631
8227
8043
8875
8082
8928
8903
7978
8780
7977
8834
8179
8529
8315
8975
8357
8616
8656
8602
8198
8533
8824
8131
7897
8642
8438
8028
8095
7978
8623
8702
8907
8682
8405
8498
8269
8525
8493
8600
8500
8058
8781
8268
7892
8861
8728
8784
8351
8556
8784
8952
8969
8000
8487
8786
8059
8587
8527
7830
8972
8090
8399
8477
8329
8715
8959
7960
8989
8308
8765
8673
8865
7877
8253
8939
8646
8432
8538
7870
8083
8424
7863
8881
8955
8845
8525
8396
8074
8868
8634
8631
8066
8536
7903
8956
8771
8133
8848
8708
8516
8199
7931
8967
8645
8131
8481
8727
8286
8771
8682
8388
7966
8841
7815
8771
8657
8267
8091
8522
8141
8859
8628
8004
8570
8382
8141
8207
8023
8364
8186
8666
8101
8755
8051
8061
8481
8049
8484
7909
8782
8859
8239
8687
8234
8579
8673
8347
8455
8676
8802
8703
8549
7850
8096
8631
8902
7824
8105
7938
8837
8785
8469
7904
7964
8698
8837
8279
7943
8399
8569
8363
8623
8895
8832
7951
8655
8816
8816
8817
7983
8628
8280
8824
8367
8375
8998
7942
8698
8051
7864
8122
7949
8075
8485
8224
8691
8720
8708
8291
8028
8010
8502
8583
8959
8722
8477
8145
8796
8197
8190
8863
8521
8045
8760
8409
8903
8226
8130
8407
8256
8526
8315
8651
8703
8047
8419
8397
8182
8666
8446
7882
8208
8674
7930
7927
8993
8821
8723
8348
8515
8514
8231
8063
8899
7841
8392
8864
8899
8008
8765
8151
8744
8472
8579
7937
8575
8320
8767
8538
8663
8750
7942
7887
8470
8108
8416
8273
8040
8653
8618
8057
8439
7886
8754
8381
7916
8442
8272
8363
8130
8530
8938
8256
8798
8002
8762
8221
8868
8552
8477
8898
8134
8060
8113
8731
8882
8635
8363
8989
8326
7954
8258
8083
8494
8394
8981
8070
8919
8260
7949
8840
8733
8523
7851
8650
8673
8538
8390
7981
8995
8161
7876
8514
8414
8525
8157
8071
8419
8372
8474
7889
8687
8969
8280
8530
8416
8318
8547
8640
7880
8192
8205
7927
8922
8217
8746
8959
7957
8021
8726
8512
8658
8232
8412
8512
8796
8093
8633
8428
8267
8050
7947
8096
7910
8870
8168
8139
8653
8348
8188
7907
8526
8091
8130
8200
8825
8920
8056
8135
8397
8044
8686
8036
8260
8682
8061
7917
8067
8654
8741
8798
7997
8674
8641
8822
8708
8630
8172
8682
7849
8268
7864
8085
8587
8485
8188
8081
8853
8574
8106
7985
8455
7868
8745
8797
8201
8811
8172
8420
8966
8600
8024
8534
8058
8080
8302
8452
8117
8266
8123
8905
8097
8739
8161
8368
8068
8340
7903
8204
8731
8270
8852
8236
8927
8693
8167
8496
8608
8633
8651
7927
8879
8111
7824
8288
7960
8810
7900
8375
7954
8823
8547
8967
7981
8010
7954
8210
8484
8679
8862
8659
8833
8057
8833
8822
7865
8697
7878
8992
8128
8708
8503
8679
8225
8016
8973
8877
8949
8208
8675
8811
8078
8780
8698
7980
8552
8776
7915
8057
8813
8692
8571
8543
8372
7915
7863
7830
8776
8405
8232
8387
8016
8019
8477
8533
8434
8782
8838
8946
8860
8468
8075
8539
7941
8641
8925
8975
8643
7922
7919
8729
8091
7870
8397
8391
7920
8911
8903
8576
8021
8879
7907
8182
8250
8745
8977
8892
7976
8986
8067
8706
8114
8425
8121
8412
7850
8693
7864
8944
8185
8434
8194
8514
8406
8531
8983
7853
7872
8983
8865
8206
8445
7988
8874
8515
8772
8653
8511
8632
8354
8369
8519
7848
7940
8519
8159
8592
8321
8945
8669
8514
8259
8740
8440
7869
8228
8409
7975
7891
8906
8094
8882
8657
8595
8462
7973
7884
8923
8227
8464
8729
8392
8726
8859
8579
8742
8909
8328
8187
8395
8502
8914
8801
7887
8837
8414
8630
8320
8783
8952
7846
8646
8313
8345
7953
8705
8924
7965
8928
8269
8268
8560
8716
8928
8804
8998
8081
8559
8127
7877
8426
8026
7989
8026
8495
8972
8557
8096
7829
8944
8926
8032
8044
8224
8817
7959
8533
8076
8890
8079
8735
8000
7930
8444
8768
8561
8783
8450
8693
8419
8709
7891
8554
8454
8260
8983
8701
8063
8041
8411
8308
8326
8008
8394
8180
8239
8334
8562
8453
8430
8598
7960
8276
8258
8132
8605
8545
8323
7929
8461
8783
8427
8853
8246
8894
8549
8546
8374
8224
8904
8704
8590
8769
8538
8666
8577
8595
8445
8427
8851
8705
8619
8317
8771
7828
8840
8710
8315
8083
8989
8420
7926
8456
7956
7909
8251
7867
8763
7924
8679
7898
8324
7833
8998
8199
8943
8469
8412
8415
8322
8833
7970
8835
8453
8130
8760
7830
8128
8397
8390
8973
8478
8211
8918
8896
8081
8842
8322
8631
8074
8100
8757
8552
8195
7936
8564
8628
8258
8143
8473
8066
8779
8108
8807
8250
8572
8677
8028
8747
8687
7883
8457
8750
8586
8271
8742
8245
8322
8529
8157
8198
8649
8484
8355
8712
8675
8834
8002
8928
8625
8595
8860
8169
8484
7923
7850
8943
8517
8505
8067
8741
8842
8475
8086
8614
8475
8352
8341
8950
8514
8821
7859
7876
8969
8565
8106
8396
8177
8551
7902
8790
8577
7817
8134
8107
8945
8000
8092
8989
8530
8602
8192
7956
7938
7936
8363
8629
8656
8738
8412
8773
8391
7865
8976
8002
8815
8910
7897
8713
8901
8872
7962
7903
8416
8733
8389
8194
7842
8233
8541
7901
8061
8942
8720
7821
8830
8840
8599
8850
8213
8573
7922
7901
8991
8129
8899
8592
8187
8219
8369
8190
7922
8670
7973
8105
8360
8369
8671
8500
8791
8336
8207
8730
8343
8519
8746
8493
8231
8386
8408
8951
8748
8953
8326
8344
8981
8440
8990
8684
8945
8008
8088
8939
8249
8189
8648
8814
8738
8045
8291
8279
7961
8098
8444
8752
8418
8152
7948
8583
8203
8167
8728
8838
7864
8172
8257
8607
8931
8806
8891
8511
8154
8665
8703
8265
8971
8442
7891
7922
8293
8901
8448
8554
8253
7827
8372
8705
7981
8804
8090
8872
8993
8515
8260
8045
8150
8213
7941
8716
8251
8030
8026
7921
8893
8390
8060
8387
8576
8186
8608
8834
8622
8981
7989
7954
8354
8260
8763
8413
8280
8492
7837
7863
8950
8780
8873
8567
8746
7868
7942
8503
8484
8169
8795
8229
8611
8370
7874
8539
8070
8817
8490
8305
8777
8220
8348
8929
8447
8900
8561
7969
8949
8185
8539
8047
8011
8920
8638
8473
8839
8995
8458
8168
8199
7847
7891
8829
7892
8737
8280
7903
8319
7974
8483
8008
8523
8737
8790
8296
8173
8617
8153
7829
7941
8578
8219
8318
8452
8076
8341
8644
7949
8127
8805
8955
8024
7984
8919
8176
8722
8342
7866
8646
8130
8340
8227
8345
8806
8487
8241
8665
8388
8296
8665
8914
7863
8413
8146
8905
8556
8397
8117
7836
7878
8357
8436
8195
7921
8105
8109
8551
8172
7916
8463
8860
8994
8451
7875
8720
8304
8112
8522
7957
8909
8174
8143
8832
8066
8926
8909
8204
8922
8863
8373
8452
8060
8108
8660
8738
8348
8708
8130
7969
8410
8557
8753
8913
8149
7898
8862
8408
8605
8505
8927
8613
8348
7892
8410
8812
8344
8611
8589
8287
8386
8129
8509
8481
8796
8310
8332
8794
8931
8385
8956
8930
8714
8239
7968
7936
8270
8807
8817
8433
8609
8780
8171
8282
8712
7854
8116
8949
8724
8475
7918
8715
8201
8092
7950
8359
8396
7827
8657
8119
8601
8310
8098
8941
8415
8899
8756
8750
8106
8993
8240
8711
7973
8798
8491
7911
8005
8956
8517
8828
8925
7832
8941
8805
8812
8162
8288
8203
8649
7951
8772
8645
7908
8786
8428
8002
8612
7910
8682
8564
8952
8263
8580
8140
7917
8360
8139
8090
8912
8423
8180
8629
8079
8257
8812
8560
8060
8582
8632
8728
8579
7860
8803
8913
8935
8481
8708
7926
8310
8983
8034
8895
8986
8054
8821
8526
8531
8677
8264
8657
8944
8695
8381
8477
7897
8544
8266
7942
8180
7823
7961
8781
8676
8431
8845
7969
8452
8941
8244
8274
8217
8521
7898
7907
8675
7990
7874
8221
8501
8922
8883
7859
8502
8319
8301
8940
8727
8634
8337
8736
8104
8476
8322
8926
8905
8048
7819
8357
7948
8519
8801
8048
7992
7816
8179
8392
8450
8435
7872
8159
8452
8117
8968
8193
8779
8323
8053
8125
7974
8392
8060
8159
8038
8482
8758
8017
8477
8002
8967
8326
8660
8647
8535
8573
7931
8806
8206
8692
7973
8893
8996
8576
8412
8573
8848
7921
8738
8072
8695
8439
7917
8621
8167
8221
8956
8225
8134
7869
8071
8435
7947
8097
7889
8102
8948
8818
8151
7883
8482
8261
8551
8304
8137
8665
8179
8684
8979
8955
8686
8485
8371
7960
7836
8758
8120
7956
8468
8892
8242
8169
8537
8663
8940
8055
8142
8376
8166
8744
7853
7889
8904
8449
8045
8267
8273
8001
8075
8155
8194
8411
8460
7879
8704
8231
8748
8918
8140
8569
8865
8620
8297
8812
8928
7933
8025
8890
8702
8082
8699
7958
8910
8570
8641
8916
7962
7904
7969
8288
8183
8655
8881
8888
8388
8176
8549
8039
8751
8920
8505
7938
7889
8056
8741
8666
7845
8201
8044
8033
8168
8716
7900
8225
8722
7862
8843
7856
8014
8780
8344
7912
8555
8200
8612
8952
8345
8500
8381
8384
8308
8975
8953
8498
8165
8003
8266
8532
8077
8597
8267
7843
8189
8601
8887
8186
8738
8121
8905
8054
7988
8856
8931
8434
8539
7859
8220
8385
7903
8613
8544
8133
8792
8876
8081
8223
8746
8682
8144
8325
8708
8958
8464
8951
8202
8555
8503
8088
8277
8325
8361
8085
7972
8745
8929
8967
8514
8190
8489
8538
8809
8307
8101
8543
7878
8766
7846
8815
8102
8990
8979
8455
7854
8693
8183
8830
8136
7976
8895
8445
8209
8796
7848
8760
8100
8933
8291
8512
8042
8112
8448
8828
7903
8528
8889
8233
8574
8808
7896
8362
8585
7823
8732
8961
8972
8825
8793
7995
8872
8378
8257
8680
8196
7995
8602
8768
8898
8446
8748
8578
8099
8758
7947
7819
8904
8653
8436
8944
8757
8977
8172
8185
8935
8570
8554
8323
8679
8925
8520
8125
7880
8500
8251
8809
8546
8326
8073
8677
7934
8863
8317
8507
7965
8453
7942
8244
8120
8365
8743
8565
8929
8260
7826
8755
7885
8533
8705
8683
8237
7815
8845
8972
8302
8684
7858
8370
8838
8734
8020
8938
8902
8233
8128
8626
8535
7910
8400
8930
8277
8712
8646
8114
7974
8508
8678
7821
8744
8033
8994
8248
8679
8299
8119
8675
8284
8487
8119
7997
8045
8190
8122
7825
8455
8061
8296
8408
7958
8062
7986
8955
8700
8023
7925
8788
8136
7862
8970
8594
8239
8955
8102
8408
8019
8746
8072
8711
8126
8687
8740
7873
8704
8529
8551
8659
7880
8273
7929
8887
8109
8193
8188
7932
8972
8450
7995
8131
8459
8748
8092
8686
7947
8551
8802
8991
8646
7922
8487
8904
8323
8533
8489
8255
8251
7869
8179
8109
8907
8157
8578
8747
8386
8553
8810
8311
8670
8525
8608
8143
8415
8427
8080
8947
7950
8748
8542
7832
8605
8054
8701
8712
8158
8219
8754
8552
8721
8229
8443
8235
8239
7879
8307
8927
8905
8887
8160
8506
7932
8089
8204
7826
8633
8277
8186
8383
8564
7860
8848
8713
8116
7900
8975
8511
8398
8704
7838
8794
7927
8521
8381
8943
8429
7819
8435
8215
8336
8580
8253
8225
8769
8330
8841
8302
8588
8607
8007
8346
8775
8113
8718
8363
8183
8427
8811
8321
7872
8199
7916
8892
8233
8930
8690
8772
8676
8718
8398
7904
8684
8558
8075
8562
8800
7890
8722
7936
8423
8910
8189
8020
8569
8577
8244
8458
8839
8433
8157
8170
7831
8171
8409
7943
8833
8023
8300
8781
8145
8607
8833
8607
8982
8578
8024
7945
8502
8858
8447
8806
8579
8705
8525
8183
8723
8037
7965
8179
8511
8697
7843
8613
8902
8955
8923
7908
8687
8008
8008
8190
8923
8630
8993
8703
8237
8605
7982
7996
8890
8727
8629
8711
8958
8787
8115
8998
8959
8413
8099
8210
8414
7872
8923
8315
8018
8141
8922
8108
8937
8087
7883
8321
8569
8896
8548
8193
7942
7942
8859
8312
8486
8883
8140
8104
8807
8695
7966
8427
8461
8629
7819
8890
8164
8713
7950
8374
8848
8486
8891
8822
8872
8319
8490
7975
8878
8795
8284
8224
8962
8349
8109
8952
8103
7913
8145
8416
8911
8722
8696
8567
8304
8476
8999
7837
8230
8434
8129
8270
8490
8838
8054
7825
8285
8808
8396
8239
8733
8345
8343
8692
8671
8356
8398
8879
8515
8656
8045
8091
8284
8930
8646
8811
8217
7971
8110
8724
8186
8282
8946
8797
7983
8794
8910
7916
8684
8455
8980
8269
8738
8285
8237
8803
8831
8047
8655
8629
8929
8741
8308
8418
8426
8849
7841
8510
8285
8511
8689
8588
8857
8829
7923
8355
8298
8000
8357
8578
7925
8578
8793
8070
7830
7845
8090
8928
8751
8376
8920
8271
8617
8533
8314
7998
7999
8350
8416
8259
8515
8714
8061
7898
8371
8690
8004
7884
8767
8092
7822
8907
8688
8467
8129
8543
8643
8139
7968
8332
8421
8633
8165
8019
8479
7949
8992
8265
8174
8014
8353
8332
8552
8513
8597
8921
8665
7871
8958
8897
8135
8611
8844
8538
7905
8666
8607
7858
8731
7900
8931
8089
8819
8260
8271
8215
8867
8919
8786
8064
8437
8705
8354
8548
8995
8343
8955
8143
8538
8953
8042
8711
8399
8604
8907
8590
8899
8117
8059
8397
8918
8520
8742
8735
8058
8496
8308
8379
8263
7834
8925
8418
8926
8326
8993
8886
7928
8924
8731
7819
8353
8943
8825
8434
8544
8063
8841
8867
8409
8248
8931
8659
7818
8107
8223
8522
8696
8551
8029
8378
8847
8496
8179
8910
8976
8767
8486
8750
8018
8130
8155
8522
8055
8133
8532
7959
8788
8628
7827
8064
8747
8747
8045
8177
8305
7916
7913
7841
8985
8316
8376
8817
8116
8644
7966
8366
8146
8391
8628
8222
8209
8300
8004
8214
8664
8865
8914
8576
8891
7932
7948
8970
7953
8813
8655
8842
8322
7884
8084
8700
8566
8934
8616
8436
8959
7992
8846
8524
8656
8208
8643
7817
8316
8897
8480
8955
8155
8871
8828
7961
8572
8305
8303
8821
8716
8726
8234
8595
8434
8014
8253
8472
8892
8487
8207
8016
8023
8082
8451
8347
8532
7841
7816
8854
8175
7876
7862
8933
7900
7895
8165
8012
8110
8674
8551
8788
7943
8420
7843
8800
8121
8247
8669
8969
8253
8182
8866
8030
8037
8634
8928
8980
8252
8978
8785
8939
8239
8782
8330
7861
8727
8096
8281
8638
8339
8794
8507
8612
8999
8107
8373
8831
8437
8633
8517
8815
8520
8974
8098
8681
7868
8615
8258
8922
8039
8924
8563
8442
8828
8601
8138
8982
8492
7986
8562
8005
8759
8442
8008
7856
8079
7889
7900
8861
8341
8488
8025
8464
8573
8823
8122
8317
8884
8564
7876
8234
8165
8224
8197
8605
8905
8750
8176
8031
8011
8437
8719
7971
8172
8628
8905
8832
8449
8895
7873
8075
8780
8227
8022
7940
8335
8803
7950
7964
7833
8444
8657
8421
8301
8008
8974
8353
7979
8050
8085
7923
8415
8897
8344
7974
8114
8233
8196
8002
8701
8578
8603
8826
8783
8826
8232
8778
8573
8288
8750
8247
8979
7984
8875
8530
8100
8382
8112
8499
8424
8788
8341
8277
8843
8059
8059
8806
8833
8006
7825
8523
8032
8192
8641
8466
8270
8849
8890
8305
8090
7877
8199
8542
8651
8935
8688
8353
8731
7969
8447
8194
8457
7918
8655
8826
8506
8604
8515
8152
8046
8872
8821
8675
8062
8205
8722
8219
7892
8374
8144
8112
8262
8078
8154
8656
8368
7852
8436
8193
8925
8798
8233
8708
8724
7869
8031
8627
7941
8727
7872
8145
8133
8063
8631
8092
8239
8960
8203
8076
8426
8068
7862
8677
8540
8468
8705
8755
7955
7926
8807
8114
8400
7870
8414
7824
8520
8844
7867
8900
8680
8845
8648
8136
8242
8782
8808
8554
8077
8201
8595
7862
8231
8807
8525
8329
8678
8879
8529
8768
8348
8064
8843
7936
8265
8537
8314
8788
8894
7830
8076
8923
8835
7972
8538
8778
8201
7932
8746
8943
7963
8503
8623
8978
8345
8299
8316
8771
8602
8307
8091
8479
8305
8433
8540
8956
8417
8240
8959
8628
8726
7967
8271
8511
8296
8603
8511
8675
7998
8255
8723
8786
8196
7912
8404
8181
8743
8436
8160
8243
7841
8367
8027
8293
8073
8489
8587
8702
8430
8827
8222
8111
7931
8025
7938
8690
8139
8461
8654
8993
8240
8654
8771
8924
8643
8851
7825
8709
8863
8516
8904
8170
8837
8822
8721
8636
8051
7981
7958
7839
8295
8170
8338
8472
8415
8680
8460
8908
8615
7979
7959
8897
8305
8257
8251
8252
8650
8970
8523
8874
8375
8742
8506
8697
7961
8414
8980
7989
7912
8891
8343
8559
7933
7898
8127
8876
8667
8547
8894
8511
8356
7955
8558
8493
8379
8548
8743
8939
8961
8070
8970
7958
8945
8628
8344
8487
8316
8128
8395
8278
8246
8581
8378
8005
8667
8239
7833
8325
8627
8954
8907
8039
7889
7836
8347
8382
8322
8474
7847
8296
8830
7882
8654
8393
8708
8697
8201
8964
8033
8015
8355
8406
8319
7850
8216
8856
8638
8233
8615
8259
8157
8075
8970
8596
8992
8338
8518
8169
8796
8966
8648
8669
7889
8819
8190
7940
8512
8757
8881
8212
8966
8464
8957
8165
8415
8901
8320
8511
8307
8610
8488
7864
8336
8538
7850
8339
8496
8303
8031
8868
7901
8784
8500
7834
8889
8132
7971
8542
7835
8922
8822
7853
8158
8452
8427
8319
8816
8330
8312
8596
8672
8317
8471
8863
8304
8067
8711
8136
7922
8561
7987
8065
8580
8467
8701
8229
8468
8299
8921
8449
8353
7881
8788
7942
8770
8771
8297
8663
8177
8866
8243
7969
8129
8606
8490
8084
8718
8683
8840
8630
8159
8979
8244
8521
8628
8830
8922
8006
7937
8542
8824
8357
8097
8108
8412
8983
8138
8727
7945
8534
7891
8669
8525
8743
8170
8267
8447
8215
8552
8968
7923
8439
8587
8593
8132
8572
8015
7917
8517
8808
7908
8794
8811
7919
8692
8768
8501
8829
8223
8089
8224
8339
8124
7902
8953
8660
8408
7834
8699
8803
7914
8039
8229
8321
8673
8958
7869
8206
8579
8844
8962
8290
8589
7937
8706
8622
8516
8872
8588
8452
8411
8158
8251
7988
8801
7997
8766
8702
8868
8190
8153
8435
8888
8570
8770
7925
8611
7936
8764
8446
8316
8995
7900
8854
7841
8502
8330
8419
8812
8192
8734
8483
8858
8851
8112
7882
7907
8887
7836
8365
8283
8839
8870
8626
8891
8322
8140
8062
8470
8121
8814
7930
8283
8900
8842
8363
8683
8296
8841
8023
8473
8024
8719
8734
8123
8481
8180
8896
8796
8503
8655
8476
8321
8941
8661
8007
8526
8263
8520
8320
7864
7849
8296
8407
7858
8412
8570
8014
8626
7846
8479
8133
8006
8167
8463
8587
7983
8911
8358
8259
8808
8864
8489
8590
8616
8958
7826
8390
8684
8049
8161
8933
7950
7939
8663
8056
8895
8841
8308
8917
8033
8567
8128
8017
7844
8230
8925
8787
8270
8361
8310
8484
8727
7871
8082
8017
8306
8970
8059
8056
8548
8596
8600
8987
8440
7823
8182
8076
8299
8291
8578
7932
8348
8942
8897
8632
7944
7934
8102
8972
8354
8049
8394
8579
8013
8019
8071
8463
8764
8473
8608
8031
8067
8568
8916
8392
8265
8833
8637
7853
8606
7985
8876
8945
8969
8010
8804
8574
8676
8965
8113
8964
8440
8687
8108
8683
8842
8163
7831
8555
8705
8385
8790
8752
8359
7865
8497
7844
7934
8000
7977
8601
8830
8565
8389
8309
8674
8960
8727
8321
8767
8100
8913
8940
8291
8037
8423
8303
8564
7969
7972
7996
8888
8145
8062
8690
8820
8279
8829
8032
8691
8984
8105
8651
7847
7922
8207
7947
8216
8695
8601
8442
8976
8585
8313
7901
8789
8457
8312
8823
8288
8049
7862
8000
8976
8549
7918
8212
8477
8224
8380
8278
8849
8955
8299
8201
8745
8456
8980
8176
7939
8637
8786
8115
8987
8730
8478
7915
8279
8478
7908
8082
8682
8819
8830
8796
7945
8754
8767
8690
8185
8818
8860
8507
7891
8861
8681
8064
8894
8045
8080
8676
8362
8374
8095
8423
7915
8480
8052
8502
8761
8104
8801
7921
8606
8389
8760
8120
8004
8809
8437
8069
8143
7890
7955
8285
8042
8814
8474
8469
8696
7817
8275
8859
7864
7932
8813
8687
7868
8935
8949
8426
8873
7838
8986
8689
7850
8747
8388
8558
8378
7994
8428
8685
8145
8932
8751
8390
7940
7994
7815
8235
8294
7932
8885
8570
8275
7891
8236
7818
8870
8912
7918
8023
8755
8587
8747
8229
8468
8873
8057
8246
8650
8719
8532
8197
8774
8331
8327
8163
8091
8662
8281
8372
8627
8876
8623
8134
7943
7970
8106
8823
8875
8952
8048
8542
8865
8121
8143
8561
7898
8295
8567
8607
8867
8904
8961
8661
8447
8470
8435
8885
7912
8541
8439
7831
8133
7940
8233
8603
8722
8514
8160
8531
8398
8850
8536
8495
8283
8588
8957
7914
8185
8720
7815
7941
7866
8380
8231
8134
8103
8466
8686
7853
8565
8748
8137
8473
8825
8503
8732
8726
8955
8562
8896
8632
8072
7868
7933
8107
8002
8342
8049
8839
8905
7990
8112
8507
8334
8921
8264
7911
7922
8150
8020
7942
8634
8466
8240
8804
7912
8710
8868
8290
8714
7935
8529
8507
8587
8011
8187
8457
8599
8843
8985
8447
8973
8390
8284
8193
8617
8889
8356
8209
8542
8873
8476
8967
8371
8224
8200
8788
8580
8090
8503
8626
8946
7992
8396
7862
7874
8867
8628
8840
8767
8838
8028
8948
8977
8346
8416
8279
8739
8922
8281
8229
8257
7940
8558
8559
8205
8671
8612
8962
8294
8700
8425
8620
7849
8769
7965
7963
7823
8040
8558
8708
8934
8137
8205
8581
8321
8745
8293
8047
8412
8521
8306
8338
8308
8125
8944
8158
8838
8726
8836
8356
8983
8712
8005
8702
7860
8231
8311
8869
8883
8362
7977
8981
8564
8431
8924
8704
8116
8925
8999
8625
8493
8975
8988
8703
8340
8378
8120
8825
8610
8026
8711
8271
8263
8239
8933
8180
8740
8728
8935
7895
8265
8805
8657
8035
8932
8196
8442
8943
8332
8822
8247
8145
8506
8568
8439
8031
8942
8442
8078
8356
8445
8116
7868
8055
8892
8237
8137
8901
8824
7935
8425
8947
8571
8487
8115
8088
8417
7933
7933
8839
8854
8751
8572
8905
8852
7899
7878
8643
8611
7931
8305
8560
8164
8826
8011
7819
8899
8246
8720
8334
8780
8752
8688
7981
8491
8004
8495
7963
8989
8379
7942
7965
8388
8645
8253
8003
8077
8569
8674
8283
8824
8194
8840
7990
8559
8963
8641
8360
8574
8827
8617
8087
8650
7982
8424
8527
8004
7870
8291
7860
8572
8030
8103
8223
8793
8678
7945
8223
8331
8625
7880
7917
8385
8673
8088
8629
8525
7849
8390
8655
8603
8807
8675
8827
8245
8384
8291
8324
8288
7937
8688
8132
8344
8396
8974
8537
8338
8917
8355
7894
7818
8431
8155
8005
8947
7815
8231
8921
8250
8219
7830
8223
8662
8384
8653
8306
8323
8168
7993
7970
8011
8327
8103
8044
8824
8367
7853
8790
8046
8854
8291
8553
8952
8736
8083
7852
8530
8894
8152
8653
7916
8744
8570
8599
7901
8817
7841
8273
8373
7825
8735
8322
8186
8850
7942
8540
8109
7994
8176
8627
8148
7946
8013
8633
8210
8330
8268
7839
8366
8777
8977
8370
8552
8256
8521
8754
8555
8418
8050
7928
8185
8906
8183
8312
7988
8067
8371
7928
8489
8192
8504
8295
8810
8232
8505
8064
8102
8109
8113
7948
8729
8088
7992
8804
8328
8255
8322
7912
8824
8381
8504
8644
8004
8645
7902
8985
8851
8658
7860
8086
8416
8040
8823
7815
8358
8948
7823
8482
8870
8240
8477
8247
8172
8815
8393
8152
7941
8330
8458
8270
8185
8366
8284
7843
8580
8748
8962
8998
7969
8158
7828
8758
8492
8322
8793
8873
7949
8090
8966
7841
8521
8273
8881
8659
8066
7826
8464
7908
7935
8597
8297
7846
8411
8863
8408
8920
8891
8175
7972
7949
8113
7815
8974
8559
8105
8100
7899
8900
8791
8735
7934
8742
8263
8730
8911
7886
8949
8511
7902
8341
8407
7972
8522
8186
8478
8291
7882
7900
8247
8231
8338
8079
8854
8888
8840
8759
8524
7906
8438
8482
8538
8717
8505
8311
8829
7929
7945
8911
8457
8688
8155
8502
8082
8253
8875
8708
8259
8047
8696
7987
8252
8022
8560
8592
8841
8869
8141
7816
7931
8325
8600
8438
8513
8067
8217
8693
8253
8219
8380
8839
8656
7955
8810
8822
8852
8868
8246
8731
7885
8696
8409
8878
8753
8722
8413
8416
8021
8174
8292
8403
8941
8543
8086
8855
8487
8351
8921
8382
7861
8052
8361
8580
8027
7840
8020
8042
8986
8633
8633
7857
8062
8461
8241
8332
7843
8955
8063
8759
8957
8194
8782
8328
8055
7889
7840
8539
7908
7968
8871
8365
8408
8418
8292
8755
8018
8881
8170
8363
7968
8468
8754
7848
8998
8633
8055
7855
8468
7823
8688
8660
8847
7989
8576
8257
8132
8764
7860
8932
8966
8677
8147
8139
7925
8584
8715
8178
7925
8277
8599
8200
8710
8767
8836
8996
8317
8737
7997
8040
8687
8358
8784
7981
8829
8947
7846
8317
8637
7878
8464
7923
8128
8277
8069
7887
8867
8481
7984
8504
8022
8500
8560
8846
8683
8834
8315
7830
8750
8181
8026
8780
7933
8944
8622
7945
7971
8242
8353
8887
8342
8158
8538
7949
8033
8604
8768
8826
7870
7886
8971
8463
8666
8566
7827
8677
8279
7950
8964
8208
7952
7926
8096
7869
8097
8949
8829
8380
8468
8877
8708
8141
8700
8229
7972
8387
8607
8166
7889
8977
8366
8688
8658
8038
8377
8830
8316
8280
7916
8493
8285
8689
8930
7939
7943
8782
8198
8037
8701
8244
8952
7869
8650
8506
8664
7817
8611
8095
8655
8799
7979
8294
8218
8546
8365
8267
8884
7906
8160
8827
8713
8742
8841
7944
8346
8241
8870
8450
8718
8902
8068
8976
8757
8126
8866
8409
8568
8142
8115
7969
8845
8497
8343
8758
8121
8541
8162
8276
8755
8859
8990
8702
8595
8351
7852
8774
8102
8675
8532
8915
8160
8070
8068
8892
7979
8776
8328
8855
8962
8083
7866
7875
7913
8463
8906
8689
8987
8033
8743
7988
8536
8713
8692
8803
8045
8630
8956
8701
8694
8274
8615
8406
8016
8300
8826
8104
7975
8895
8619
7889
8056
8564
8585
7955
8406
8466
8303
7962
7959
8123
8071
8391
8033
8057
7939
7982
8352
8938
8081
8005
8344
7981
8840
8074
8892
8849
8078
7910
8081
7983
8296
8191
7976
8604
8675
8255
8852
8626
8197
8101
7945
7846
8984
8760
7973
8206
8266
8194
8713
8368
8059
7910
8978
8395
8392
8233
8456
8447
8837
8511
8975
8138
8362
8766
8990
7914
7966
8780
8837
8921
8666
7884
8176
7958
7849
7883
8489
8824
8175
8322
8613
8717
8003
8391
8120
8393
8110
8615
8934
8981
8380
8148
8873
8059
8788
8930
8707
8198
8474
7930
8965
8310
8905
8033
8278
8998
7902
8772
8748
7831
8780
8619
8727
8918
8824
8551
8757
8549
8901
8340
8920
8656
8205
8404
8789
7951
8589
8435
7874
8983
7985
8838
7902
8715
8750
8133
8858
7818
8065
8163
8441
8431
8477
8006
8844
8623
8428
8123
8882
8359
8866
8229
8033
8012
8049
8374
8076
8666
8590
8096
8618
8983
8205
8535
8234
8577
8229
8024
7909
7924
8058
8237
8673
8982
8659
8103
8413
8162
8085
8182
8457
8052
7851
7828
8996
8661
8431
8717
8486
8331
8581
8212
8541
7849
8605
8329
8369
8426
8840
8787
7930
8239
8204
8091
8437
8541
8795
8128
8003
8859
7936
8866
8535
8470
8491
8656
7934
8634
8220
8275
8348
8217
8892
8317
8613
8949
7884
8459
8836
8411
7940
8475
8922
8915
8738
8160
7958
8092
8880
7994
8014
7896
7850
8857
8297
8611
8064
8160
8604
8896
7948
8118
8466
8126
8795
8219
7933
8315
8075
8886
8757
7841
8077
8003
8975
8221
8998
8173
8876
8800
8093
8716
8481
8398
8512
8840
8381
8441
8506
8920
8686
8943
8760
8395
8498
8039
8483
8415
8193
8131
7894
8783
8083
8561
8009
8751
8146
7869
8397
8107
7911
7912
8517
8837
8219
7949
8527
8822
8598
8384
8456
8414
8391
8866
7927
8245
8174
7849
7889
8494
8218
8305
8831
8978
8433
8334
8595
8792
8754
8145
8622
7978
8853
8693
8137
8651
8266
7947
8724
8451
8733
8264
7854
8475
8108
8707
8433
8509
8009
8875
8001
8420
8473
8378
8513
8068
8852
8645
8684
7930
8325
7852
8129
8123
8653
7817
8427
7973
8963
8604
8220
8466
8598
7850
8469
8410
7989
8187
7875
7937
8121
8322
7817
8865
7951
8074
8609
8557
7880
8075
7947
8082
8208
8032
8032
8225
8538
8586
8949
8764
8501
8821
8138
8922
8293
8789
8709
7829
8872
7905
8282
8126
8526
8016
8465
8913
8818
8559
8286
8065
8118
8030
8068
7908
8761
8526
8132
7995
8312
8049
8889
8004
7950
8406
8698
8526
8176
8749
8897
8587
8627
8873
8509
8430
8128
7995
7933
8755
7963
8179
7892
8334
8095
8291
8807
8648
7995
8518
8091
8084
7874
8726
7881
8860
8550
8830
8674
8465
8593
8090
8833
8606
7977
8270
8096
8264
8797
8524
7948
8508
7894
8809
8611
8696
7875
8571
7903
8354
8237
8366
8360
8030
8703
7934
8497
7847
8721
7934
8574
8228
8668
8688
8072
8950
8506
8148
8752
8083
8370
8861
8561
8300
7963
8004
8578
7901
8475
8856
8886
8675
8685
8075
8280
8439
7910
8693
8655
8352
8802
8896
8747
8759
7917
8229
7874
8344
8802
8029
8656
8859
8939
8687
8766
8858
8681
7897
8647
8216
8784
8501
8893
8012
7872
7897
7836
7919
8675
7902
8068
8221
7898
8263
7903
8706
8678
7903
8178
8898
8785
8914
8888
7880
8713
8628
8606
8154
8482
7852
8914
8725
8105
8626
8397
8518
8997
8337
8719
8526
8528
8244
8913
8544
8272
7982
8793
8418
7853
8774
7967
8050
8606
8208
8618
8779
8075
8793
8204
7903
7852
8694
8804
7963
8025
8419
8458
8756
7948
8671
8554
8102
8855
8783
8680
7890
8416
8247
8193
8862
8230
8807
8082
8800
7901
8174
8176
8699
8750
8104
8912
8359
8399
8339
8063
8004
8360
8632
8676
8404
7867
7859
8697
8549
8682
8189
8645
8232
7922
8965
8092
7905
8848
8916
8344
8575
8206
8538
8319
8561
8088
7984
8884
8321
8115
8387
8431
8746
8429
8226
8074
8599
8308
8165
8925
8772
8611
8683
8106
8012
8867
8681
8670
8513
8943
8306
8534
8091
8600
8643
8405
8044
8485
8539
8724
8552
8596
8526
7820
7934
8938
8931
7853
8508
7874
8269
8388
7943
7953
8289
8775
7956
8796
7875
8554
7926
8449
8463
8620
7997
8613
7864
8645
8262
8129
8375
8561
7821
8015
8532
8179
7959
8029
8139
8910
8551
8317
8228
8718
8189
8927
7958
8782
8442
8959
8207
8208
8030
7987
8455
8735
8753
8468
8291
8605
8200
8665
8948
8338
7938
8302
8563
7857
8488
8747
8067
8563
8396
8121
8111
8528
8495
7994
8635
8113
7924
8690
8001
8255
8335
8956
8993
8922
7988
8067
8353
8638
8525
8856
8061
8400
7858
7899
7868
7902
8924
8725
8790
8950
7825
8146
8016
8473
8973
7926
8324
8907
8582
7836
8800
8708
8867
8121
8086
8526
8694
8191
8439
8951
8093
8330
8930
8505
8730
7848
8452
8749
7898
7942
8786
8940
8559
8101
8180
8812
8407
8100
8202
8871
8913
8654
8100
8921
7822
7865
8156
8816
7985
8757
8066
8512
8989
8522
8060
8713
8511
8242
8415
8590
7878
8890
8912
8863
8635
8020
8201
8294
8244
7933
8890
8221
7862
8605
8389
8140
8639
8728
8011
8147
8667
8792
7834
8796
7916
8680
8914
7885
8173
8062
8083
7865
8546
8890
8593
8797
8463
8702
8367
8536
8319
8122
8532
8904
8933
8450
8333
8492
8862
7870
8236
8671
8686
8630
8636
8349
8142
8503
8325
8940
7961
8412
8222
8795
8753
8698
8356
8893
7945
8029
7978
7855
8931
8578
8210
7902
8882
8557
8139
8790
8000
8679
7902
8559
8229
8044
8554
8537
7911
8676
7823
8029
7832
8407
8598
8278
8794
8306
8332
8177
8763
8985
8809
8445
8953
8970
8379
8390
7995
8252
8563
8802
7975
8855
8105
7895
8417
8697
8007
8707
8275
8040
8447
8225
8000
8755
8446
8447
7865
8674
8496
8611
8195
8255
8735
7977
8878
8308
8756
7824
7845
7859
8895
8988
8233
8732
8377
8384
8963
8491
8798
7983
8729
8314
8505
8456
8203
8296
8759
8900
8841
8145
8637
8835
7958
8075
8497
7963
7878
8016
8447
8393
8170
8795
8079
8251
8857
8174
8526
8761
8296
8474
7880
8885
7870
8481
8118
8487
8449
8071
7837
8039
8707
8991
8879
7886
8534
7979
7820
8847
8965
8021
8322
8490
8541
7962
7971
8134
8289
8894
8185
8036
8625
8453
8910
8725
7991
7910
8070
7948
8848
7908
8125
8141
8227
8968
8478
7876
7888
8690
8496
8044
8668
8033
8103
8715
7940
7971
8846
8166
8420
8266
8106
8193
8796
8270
8242
8077
8174
8332
8339
8837
8549
8551
8480
8181
8381
8054
8748
8008
8861
8011
8083
8161
8651
8143
8253
8162
8273
8097
7815
8361
8130
8062
8444
8481
7856
8155
8357
8274
8729
8950
8891
8542
7903
8094
7820
7864
7844
8114
8179
8767
8982
8588
8329
8246
8121
8017
8501
8212
8923
8112
7899
8063
8727
8874
8181
8112
8890
8406
8512
8760
8161
7927
8618
7993
8103
8053
8008
8137
8404
7889
8501
8160
7857
8666
8218
8540
7850
8442
8450
8494
8908
8766
8296
8540
8439
8553
8840
8756
8463
8506
8090
7987
8824
8569
7971
8202
8295
8135
7867
8332
8679
8032
8631
8899
8069
8477
8611
8046
8835
8364
8984
8539
8207
8593
8221
8336
8758
8472
8445
8894
8883
7951
8785
8186
8248
8095
8046
8407
8479
8284
8298
7879
8595
8866
8536
8423
8692
7873
8542
8804
7890
8121
8072
8375
8784
7820
8435
8032
8022
8068
8896
8644
8886
8784
8889
7885
8835
8172
8889
8059
8310
8522
8738
8276
8768
8118
8040
8911
8483
8945
8669
8472
8553
8085
8970
8834
8938
8266
8292
8909
8588
7984
8669
7835
8685
8940
8870
7956
7964
8632
8893
8278
8715
8352
8309
7851
8911
8304
7837
8851
8342
8444
8209
8572
7852
8002
8636
8316
7890
8261
8475
8862
8625
8814
8799
7869
8824
8930
8910
7942
7854
8473
8675
8802
8362
8250
8952
7992
8351
8528
8313
8579
8885
8986
8887
8296
7913
8467
8587
7982
8480
8360
8960
8174
8728
8147
8604
8167
8199
8596
7861
8641
7862
8836
8198
8399
8354
8598
8993
8355
8072
8789
8279
8247
8586
8875
8624
8830
8097
8193
8974
8802
8314
8859
8407
8289
8430
8201
8521
8024
8649
8020
8310
8320
8672
8961
8584
8846
8584
8330
8201
8558
8696
8422
8508
8208
8792
8036
7898
7819
7937
8528
7847
8259
8757
8932
8046
7887
8221
8280
8069
8020
8576
8676
8270
8923
8625
8802
8211
8336
8339
8557
7960
7973
8441
8135
8446
8350
8898
8278
8001
8765
8913
8530
8925
8532
8396
8737
8219
8163
8950
8030
8566
8131
8556
8729
8480
8821
8928
8401
7817
8832
8084
8703
8282
8586
8483
8026
8047
8395
8467
8304
7843
8239
8324
8729
8119
7939
8165
8534
8344
7929
8474
8904
8272
8289
7912
8454
8907
7991
8426
8631
8624
8315
8791
8704
8050
7870
7962
8426
8165
8158
8531
8469
8437
8095
8580
8019
8627
8651
8081
8296
8635
8324
8510
8984
8450
8462
8663
8495
8813
8132
8285
8605
8942
7828
8423
8092
8741
8643
8814
8931
8361
8753
7934
8320
8000
8783
8462
8895
8136
8550
8171
8267
8639
8364
8183
8402
8358
8809
8325
8968
8853
8600
8298
7939
8841
7840
8129
8217
8005
8734
7971
7832
8180
8417
8803
8601
8676
8794
7898
7995
8502
8724
8473
8975
8504
8112
7933
8838
8822
7844
8187
8284
8756
7910
8216
8440
8891
8292
8966
8801
7951
7845
7984
8864
8808
8437
8725
8772
8075
8807
7848
7927
7855
8524
8164
8397
8657
8076
8956
8815
8634
8996
8354
8951
8078
8536
8239
8184
8112
8491
8116
8236
8303
8635
8307
8578
7860
8233
7916
8007
8226
8961
8976
7960
8197
8376
7992
8548
7985
8638
8503
8793
8712
8569
8046
8289
8651
8142
8581
8735
8914
8832
8447
8850
8065
8303
8110
8459
8566
8002
8794
8969
8492
8925
7994
7994
8644
8242
7901
7961
8129
8399
8754
8664
7899
8761
8296
8414
8630
8439
8935
7845
8095
8638
8397
8813
8522
8676
8848
7890
8832
8707
8239
8126
8853
8774
8370
8020
8296
8201
8050
8793
8459
8684
8460
7997
8851
8127
8915
7901
7992
8035
7943
8062
7982
8278
8671
8960
8673
8703
8375
8968
8784
8348
8170
8734
8353
8224
8482
8929
8678
7878
8891
8477
8197
8786
8395
8694
8249
8173
8419
8174
8334
8288
8154
8318
8937
8989
8162
7867
8189
8267
7982
8251
8109
8179
8807
8257
8441
8451
8375
8380
8005
8179
8293
8980
8351
8302
7902
8401
8591
8810
7898
8766
8643
8902
8710
8894
8510
8487
8214
8225
8134
8655
8898
8732
8601
7942
8155
8128
7978
7951
8160
7946
8135
7902
8386
8656
8794
7973
7979
8663
7884
8667
7849
8541
8880
8246
8287
8627
8106
8444
8146
8641
8374
8913
8301
8604
8371
8404
8763
8946
8773
8911
8797
8310
8253
8546
8936
8372
8544
8771
8403
8894
8211
8782
8948
8267
8393
7966
8077
8215
7924
8865
8758
8945
8659
8225
7949
8392
8952
8974
7980
8409
8474
8572
8951
8449
8625
8769
8149
7895
8877
8530
8961
8745
8636
8665
7847
8530
8909
8397
7932
8517
8590
8553
8683
7911
7946
7957
8622
8860
8468
8461
8342
8944
8314
7925
8454
8893
8224
8471
8406
7850
8722
8560
8876
8196
8755
8952
8183
8577
8046
8188
8479
8096
8608
8217
8232
8057
8168
8754
8016
8854
8615
8332
8685
8687
8174
7918
8770
7954
8128
8154
8846
8118
8744
8127
8724
7854
8540
8910
8950
8324
8371
7941
8281
8141
7921
8855
8340
8850
8872
8542
8046
8550
8196
8401
8621
7963
8504
8580
8348
8487
8834
8535
8326
8534
7906
8933
8599
8120
8998
8574
8388
8920
8785
7851
7914
8031
8982
8727
8603
8060
8421
8619
8941
7966
8251
8453
8103
8929
8556
8617
8141
8481
8283
7823
8806
8999
8511
8229
8485
8953
8086
7875
8075
8792
8185
8170
8934
7905
8726
8086
8007
8144
8870
8514
7849
8407
8170
7872
8433
8355
8964
7949
8015
8108
8181
8143
8823
8469
8730
8662
8758
8043
8916
8375
8547
8387
8960
8651
8609
8298
8742
8798
8368
8764
8368
8746
8330
8579
8786
8547
8946
8229
8075
8965
8658
7905
7989
8061
8228
8210
8507
7912
8765
8259
8663
8567
8380
8104
8191
8911
8646
8431
7892
8642
8087
8126
8221
8086
8513
8383
8669
8000
8376
7839
8245
8186
8402
8471
8072
8114
7963
8754
7909
8260
8422
8232
7933
8754
8505
8443
7994
8976
8496
8982
8346
8163
8614
8696
8589
8927
8285
7889
8946
8766
8916
8675
8664
8576
8859
8736
8789
7955
8120
8237
8835
8709
8980
7992
7825
7999
8079
8354
8746
8052
8542
8939
8412
8184
8708
8956
8636
8577
8198
8650
7944
8345
8015
8773
8796
8674
8802
8185
8578
8565
8339
8834
7818
8798
7822
8778
8417
8147
8544
8911
8843
8261
8605
8798
8474
8417
8280
8676
8178
8172
8978
8127
8863
8035
8879
8895
8193
8419
8598
8010
8800
8601
7855
8234
8297
8115
8041
8324
8317
8707
7883
8205
8520
8709
8856
8993
8958
7966
8547
8222
8115
7978
8446
8601
8951
7968
8347
8769
8841
8228
8521
8961
8631
8177
7835
8532
8379
8838
8185
8551
7931
8121
7816
8053
7953
8648
8365
8922
8207
8401
8662
8076
8550
8153
8839
8990
8594
8344
8314
8328
8758
8071
8619
8023
8994
8685
8745
8103
7943
8904
8121
8470
8376
7880
8462
8051
8672
8684
8479
8260
8154
8680
8788
8230
8678
8999
8042
8408
8872
8159
8656
8189
8456
8474
8809
8881
8213
8932
8392
8424
8823
7971
8848
8772
7918
8620
8731
8792
8847
8967
8395
7945
8525
8873
8902
8572
8138
8046
8400
8975
8314
7920
8011
8432
8709
8272
8049
8824
8422
7978
8818
8884
8775
8312
7827
8952
8352
8425
8881
8431
8449
7976
8788
7909
8287
8087
7932
8118
7837
8898
7961
8271
8564
8972
8838
8932
8647
7912
8768
8624
8378
7892
8655
7948
8875
7960
8762
8145
8686
8523
8767
8733
8762
8650
8229
8781
8516
8912
7871
8956
7833
8936
8257
7991
8232
8942
8297
8827
8435
7823
7964
8356
8919
8302
8944
8930
8448
8279
7998
8346
8019
8214
8373
8369
8496
8774
8038
8252
8094
7819
8491
7961
8992
8615
8843
8996
8307
8272
8481
8478
8596
8050
8706
8241
8950
8182
8605
8403
8154
8716
8349
8519
8020
7823
8011
7900
8883
8568
8044
8792
7979
8521
7819
8928
7827
8597
7938
8583
8623
8558
8746
8824
8834
8786
8366
8056
8450
8179
8997
8572
8661
8318
8396
7841
8930
7848
8940
8214
8254
8152
8989
8652
8484
8644
8362
8839
8817
8782
8886
8138
7959
8435
8868
7873
8662
8011
8334
7843
8468
8067
8123
8901
8880
8697
8485
7987
8816
7845
7906
8700
8705
8901
8400
8556
7892
8952
8604
7892
8678
8654
8192
8757
8243
8538
8379
7889
8744
7841
7847
8277
8183
8604
8987
8200
8059
8228
8067
8257
8388
8674
8083
7879
8533
8111
7839
8598
7958
8030
7836
8609
8237
8728
8509
8107
8094
8342
8370
8501
8170
8660
8963
8842
8989
7920
8491
8868
8426
8151
8090
7888
8293
8554
7824
8881
7977
8467
8897
8739
8781
8935
8846
7922
8415
8487
8567
7967
8191
7896
8234
7838
8295
8082
8417
7917
8483
7826
8580
8973
8854
8617
8213
8514
8998
7984
8835
8040
8318
8571
8120
8006
8588
7922
8307
8524
8988
8956
8257
8731
8366
8381
8001
8704
8757
8338
8682
8936
7937
8152
8492
8291
8377
8934
8213
7871
8034
8790
8231
7845
8393
8574
7951
8277
7851
8339
8174
7876
8704
8452
8692
7940
8766
7861
7991
8195
8190
8286
8527
8453
8163
8277
7938
8061
7973
7815
8655
8411
8518
8418
7973
8499
8926
8258
7976
8492
8284
7994
7938
8005
8109
7887
8031
7935
8685
7984
7917
7889
7823
8469
8596
7963
8321
8010
7981
8829
8079
8198
8236
8199
8687
8982
8434
7984
8994
8406
8547
8962
8402
7815
7890
8787
8936
8438
8031
8986
8448
8372
8510
8568
8025
7899
8925
8440
8863
8065
8222
8731
8261
8259
8378
8262
8233
7840
8165
8610
7909
8898
8797
8624
8301
7881
8929
8528
7821
8052
8212
8461
8477
8800
8181
7977
8275
8629
8119
8474
7827
8718
8704
8056
8685
8774
8950
7910
8195
8884
7924
7841
8071
8670
8334
8693
8440
7881
8607
8048
8396
8984
8251
8931
8434
8420
8640
8100
8031
8809
8531
8549
7853
8013
7949
8820
8144
8772
8043
8618
7889
8502
8525
8336
8330
8188
8538
7961
8361
8744
8952
8169
8484
8903
7969
8199
8690
8029
8097
8258
8302
8926
8690
8509
8175
8231
8731
8471
8567
7959
8151
8445
8272
8933
8054
7914
7864
8855
8855
8923
7917
7983
8056
8567
8211
8063
8123
8331
7819
8609
7933
8892
8180
8235
8798
8475
7922
8558
8176
8904
8183
8156
8175
8330
8720
8721
8874
8446
7915
8216
8912
8772
8924
8595
8637
8723
8433
8995
8951
8321
7890
8145
8180
7977
8783
8538
8643
8582
8610
8697
8799
8127
8787
8274
8961
8108
7891
8633
8546
8485
8340
7876
8576
7895
8035
8433
8074
8831
7927
8616
8648
8305
8126
8679
8122
7968
8506
8745
8023
8276
8097
8125
8146
7946
8841
8343
8373
8830
8965
8433
8797
8293
8983
7990
8556
7943
8883
8817
8163
8407
8021
8543
8797
8325
8990
8643
7947
8846
8409
8238
8012
8483
8253
8769
8141
8066
8921
8906
8377
8634
8812
8607
8443
8702
8466
8832
8833
8090
8723
7972
8439
8145
8916
7871
8055
8406
8049
8699
8038
8554
8711
7937
8407
8974
8950
7832
8895
7891
8996
8458
8800
8031
8834
8965
8776
8405
8578
8775
8953
8468
8276
8442
8699
8249
8780
8954
8888
8743
7878
7851
7962
7851
8663
7869
8274
8797
8322
8921
8760
7872
7913
8197
8065
8284
8794
8794
8487
8577
8065
8491
8359
8373
8746
8707
8446
8231
7836
8858
8938
8155
8877
7819
8321
8515
8392
8490
8213
8983
8951
8580
8581
8027
8697
8263
8819
8251
8431
8239
8946
7836
8693
8339
8150
8937
8088
8072
7986
8002
8627
8258
8145
8895
8406
8287
8169
8001
8989
8385
8582
8353
8877
8569
8182
8403
8113
8492
8166
8595
8294
8367
8404
8433
8234
8932
7882
8951
8736
7897
8443
7973
8563
8787
7920
8082
8772
8265
8949
8347
8116
7832
8938
8312
7907
8377
8985
8269
8200
7820
8557
8793
8410
7949
7960
8420
8362
8937
7852
8061
8330
8073
8385
8861
8734
8440
8817
7815
8238
8822
8559
8859
8804
8802
8550
8290
8058
8646
8536
8366
8716
8840
8416
7826
8215
8936
8553
8588
8991
8705
8862
8977
8282
8559
8854
8301
8938
8414
8663
8969
8964
8369
8425
8333
8579
8435
7975
8227
8479
8296
8408
8460
8199
8791
7882
7971
8372
7873
8006
8773
8456
8620
8444
8643
8142
8277
8738
8724
8065
8959
8510
8458
8614
8070
7828
8805
8547
8030
8555
7939
8659
8750
8859
8451
8826
8795
7894
8227
8264
7854
8530
7850
8012
8947
8754
8354
8540
7841
8827
8029
7914
8761
8995
8303
7947
8326
7848
8377
8098
8143
8259
8613
8916
8157
7830
8727
8020
8395
7997
8500
8464
8457
7920
8774
7998
8432
8189
8707
8049
8654
8510
8648
8472
8627
8760
8063
8299
8931
8494
8780
8281
8070
8256
8772
8325
8805
7914
8866
8429
8461
7913
8650
8323
8230
8319
7990
7985
8511
8644
8554
8111
8754
8050
8144
8004
7875
8032
8086
8136
8942
7893
8184
7945
8104
8691
8734
8028
8794
8762
8136
8560
8330
8487
8369
8783
7827
8448
8367
8651
8053
8639
7872
8151
8667
8601
8241
7841
8777
8987
8858
7985
8869
8722
7947
8522
8852
8922
8042
8087
8025
8944
8221
8045
8670
7915
8714
7827
8139
8966
8468
8824
7829
8550
8499
8591
8775
8433
8926
8484
8958
8506
7832
8803
8381
8277
8660
8688
8010
8500
8082
8391
8798
8584
7981
8507
8502
8041
8097
8362
8978
8406
8258
8535
8170
8764
8018
8377
8980
8226
8745
8742
8195
8830
8413
8558
8146
8578
8074
8370
8539
8633
7944
8759
7931
8291
7883
8293
7960
8962
8799
8348
8413
8230
8563
8945
8097
7976
8694
8631
8520
8735
7816
8555
7902
8885
8073
7825
8009
8925
8204
8017
8448
8207
8186
8324
8898
8090
8000
7957
8611
8813
8190
7968
8733
8937
7846
8922
8579
8726
8576
8106
7821
7815
8476
8795
8202
7966
8983
8798
8379
8505
8641
8679
8239
8127
8536
8761
8385
8117
8078
8288
8687
8005
8052
8570
8885
8685
8913
8664
8195
8971
8094
8809
8544
8154
8690
8451
8512
7982
8868
7883
7886
8872
8367
8475
8086
7999
8502
7857
8064
8479
8378
8014
8970
8004
7820
8798
8633
8190
7946
8352
8932
8410
8321
8258
8048
8195
8921
7886
7831
8873
7961
8061
8775
8271
8315
8682
7956
8980
8380
7920
8395
8085
7894
8612
8580
8617
7869
8954
8124
8030
8430
8584
8531
8417
8395
8288
8691
8854
8492
8869
8166
8981
8304
8150
8082
8899
8072
7896
8275
8225
8456
8155
8138
8367
8918
8404
8162
7868
8187
8147
8006
8792
8085
8593
7878
8407
8132
8319
8034
8427
8951
8414
8016
8503
7935
8673
8770
7975
8159
7929
8029
8022
8156
7881
8954
8250
8453
8472
8427
8486
8603
8819
8326
8788
8149
8296
8909
8897
7823
7828
8842
8279
8024
8344
8989
8277
8668
8460
8680
8303
8451
8323
8287
7985
8131
8052
8588
7824
7947
8411
7868
7911
8053
8676
8690
8082
8711
8706
8348
8906
8712
8642
8181
8491
8984
8799
8498
8368
8278
8883
8605
8932
8273
8323
7982
8768
8546
8624
8350
7892
8885
8026
8336
8914
8477
7915
8490
8590
7953
7847
7940
7828
8316
7921
8038
8820
8349
8874
8133
8926
7950
7884
8794
8919
8934
8658
8637
8366
8426
8247
8309
7817
8875
8096
8121
8913
7824
8180
8975
7935
8653
8424
7849
8897
8536
8182
7816
8368
8273
8991
8533
8340
8824
8673
8667
8712
7959
7872
8843
8957
8503
8189
8614
8270
8129
8769
8781
8711
8751
8038
8693
8650
8482
7852
8778
8736
8447
8569
8538
8416
8737
8370
8120
7956
8088
8600
8053
8800
7951
7836
8736
8427
8324
8335
8334
8260
8473
8043
8538
8111
8300
8979
7996
8543
8064
8582
7943
7897
8324
7949
7861
8629
8341
8458
8907
8029
8176
8929
8460
8382
8939
8228
8707
7920
7825
8863
8216
8314
8875
8283
8728
8036
8980
7980
7939
7892
8058
8952
7864
8344
8777
8899
8063
8067
8861
8248
7935
8328
8616
8320
8774
8160
8395
8382
8991
8205
8848
8401
8457
8519
7951
8759
7990
8278
8532
8526
8868
8136
8469
8217
8825
8948
7849
8579
7822
8528
8416
8722
8916
8208
8248
7974
8841
8641
8912
8820
8194
8228
8231
8789
8616
8426
8142
8010
8255
8813
8544
8097
8145
8752
8215
7969
8201
8273
8626
8888
8501
7900
8213
8291
8558
8748
8836
8195
8640
8233
8786
7835
8984
8879
8519
8329
8002
8373
8323
8271
7970
8056
8468
8542
8849
8467
8685
8824
8593
8706
8457
8632
7863
8610
8728
8274
8837
8086
8888
8396
7847
7867
8967
8775
8532
7951
8053
8059
8498
8208
8661
8424
8901
7894
8143
8925
7936
8559
7994
8430
8798
8889
8674
8568
8252
8190
8576
8035
8968
7876
8360
8037
8799
8380
8473
8254
8499
8112
8026
8286
8971
8511
8171
7841
7899
8056
7947
8167
8214
8319
8999
8861
8131
8433
8657
8387
8260
8572
8572
8078
8474
8474
8645
8892
8894
8661
8442
8470
8031
8708
8288
8679
8701
8203
7917
8369
8076
8549
8927
7951
8786
8975
8927
8473
7858
8411
8336
8376
8412
7901
8487
8540
8340
8929
8210
8124
8440
8923
8002
8404
8662
8444
8614
8801
8137
7911
8001
8840
8274
8869
8104
8085
8453
8146
8043
8065
8483
8661
7893
8262
7991
8998
8001
8314
8483
8791
8473
8695
8745
8775
8678
8470
8104
8239
8542
8393
8207
7981
8316
8622
8611
7953
8876
8723
7884
8691
8039
8900
8396
8544
8329
8753
8462
8732
8835
8894
8687
7967
8242
7880
8437
8478
8893
8693
8471
8561
8811
8232
8545
8109
8491
8732
7985
8007
8984
8335
8356
7991
8727
8924
8213
8908
8800
7937
8359
8164
8985
8718
8028
8240
8361
8418
8926
8079
8194
8375
8539
8466
8074
8746
8400
8395
8793
8949
8987
8035
8024
8433
8004
8653
8415
8764
8276
8174
7969
8963
8348
8000
8913
8999
8700
7821
8783
8690
8789
7842
8800
8547
8657
8456
8985
8954
8129
8585
8706
8128
7945
8004
8876
8938
8979
8792
8625
8195
8846
7947
8067
8690
8403
7895
8361
8158
7934
8595
8725
8726
8162
8317
8908
8628
8067
8839
8641
8749
8941
8645
8838
8371
8697
7975
8389
8029
7817
7906
7950
8512
8853
8415
7891
8602
8036
8800
8354
8089
7846
8538
8741
8859
8929
8050
8307
8638
7819
7942
7962
8944
7821
8859
8087
8059
8860
8287
7874
8821
7900
7999
8426
8440
8823
8304
7920
8604
8674
7990
8319
8155
8058
8503
7927
8825
8064
8850
7968
7957
8480
8289
8222
7959
7984
8334
7832
8464
8814
8847
8732
8928
8130
8251
8478
8558
8228
7974
8712
8686
7902
8243
8562
8101
8783
7821
8982
8364
8519
7817
8249
8714
7875
8849
8558
8678
8170
8745
8531
8545
8234
8557
8168
7955
8757
8331
8153
8916
8063
8647
8114
8905
8250
8432
8652
8310
7880
7854
8868
8072
7860
8490
7828
8231
7857
8121
8235
8866
8089
8129
8351
8273
8095
8168
8144
8078
8052
8844
7836
8071
7989
8101
8528
8086
7986
8235
7985
8087
8615
8279
8092
8917
8553
8173
8006
7834
8029
8274
8377
8340
8032
8944
8868
8317
8060
8521
8133
7894
8770
8757
8848
8033
8612
8660
7991
7931
8393
8629
8115
8415
8702
8902
8981
7860
8831
8279
8564
7930
8504
7822
8986
8259
8895
8563
8795
8980
8085
7900
8786
8009
8534
8733
8195
8627
8676
7991
8035
8456
8976
8693
8671
8361
8473
8040
8131
8526
7886
8371
8375
8220
8610
8069
7846
8227
8525
8243
8188
8556
8502
7965
8777
8847
8506
8712
8416
8236
8746
8636
7983
8235
8579
7831
8866
8984
7850
7838
8599
8414
8146
8805
8023
8675
8727
8247
7989
8180
8813
8169
8977
8538
7877
8757
8870
8114
8340
8083
8188
8378
8233
8892
8365
8568
8752
8096
8505
7918
7872
8500
8356
8286
8879
7896
8973
8836
8090
7845
8123
8515
8696
8234
8844
8746
8868
8745
8937
8137
8522
8930
8916
8192
8632
8537
7890
8281
8315
8883
8212
8014
8915
8964
7895
8280
8451
8703
8752
8073
8325
8252
7936
8827
8986
8641
8715
8440
8446
8092
8704
8711
8746
8992
7926
8262
7860
8639
8661
7873
7969
8479
8366
8107
7891
8195
8609
8970
8136
8411
8906
7918
8706
8325
8477
7975
8939
8469
8246
7908
7882
8721
8085
7869
8829
8311
8641
8649
8056
8967
7818
7881
8472
7988
8758
8295
8601
8242
8354
8301
8688
8742
8265
8526
8600
8520
8526
8535
8742
8904
8552
8674
8878
8199
8568
8576
8536
8138
8800
8941
8311
8778
8747
7929
8955
8721
8490
7837
7880
8036
8684
8583
8663
8929
8559
8482
8280
8734
7941
8321
7977
8376
8082
8999
7925
8020
8358
8458
8428
8179
7938
7896
8177
8516
8498
7938
8706
8636
7838
8012
8017
7991
8098
8245
8013
8119
8022
8480
8214
8011
8093
8739
8529
8000
7822
8084
8310
8827
8184
7854
8624
8576
8642
7911
8800
8188
8021
8289
8002
8056
8204
8731
7835
8905
8512
8277
8263
8893
8362
8873
7935
8594
8221
8477
8142
7882
8366
8875
7876
8957
8547
8636
8948
8695
8608
8303
8149
7922
8811
8942
7955
8011
8313
8669
8982
8829
8017
8666
8914
8501
7996
8846
8789
8845
8017
8913
8138
8422
8887
8129
8742
8597
8717
8622
8662
8000
8086
8850
8082
8988
8541
8107
8027
8420
8810
7838
8966
8706
8129
8286
8980
8588
8235
8875
7821
8595
8994
8435
8741
8129
8320
8471
8136
8272
8419
8769
7993
8292
8240
8016
7933
7922
8391
8700
8162
8728
8931
7820
8039
8589
7926
8206
8965
8574
8379
8747
8699
8532
8710
8161
8660
7958
8534
8329
8072
8112
8896
8901
8764
7902
8543
8988
7831
8512
8569
8474
8096
8918
7966
8543
8368
7837
7902
8448
8307
8548
8457
8608
8874
8684
8530
8774
7944
8486
8136
7897
8112
8774
8751
8847
7842
8981
8822
8461
8677
8210
8223
8725
8770
8845
8976
8025
8963
8551
7988
8784
8506
8606
8714
8916
8170
8896
8215
8584
8688
8309
8095
8656
8869
8229
8687
8363
7982
7948
8307
8905
8019
8591
8843
8031
8865
8736
8644
8929
8837
7936
8630
8827
7848
8216
8513
8925
7974
8655
7840
8566
8892
8047
8703
8030
7835
7899
8508
8269
8091
8862
8858
8325
8613
8586
7945
8684
8984
8364
8651
8640
8471
8310
8646
8677
8932
8446
8727
8440
8920
8172
8156
8630
8149
8164
7909
7910
8819
8525
8730
8353
8546
8340
8525
8320
7970
7860
8549
8668
7959
7909
8559
8559
7879
8681
8241
8724
8175
8210
8584
8832
7992
8491
8865
8938
8483
7913
8824
8882
8281
7883
8058
7877
7922
8178
8477
7961
8224
8674
8685
8220
8541
8196
8398
8497
8521
8299
8654
8633
8123
8277
8995
8535
7968
7944
8121
8475
8774
8759
8680
8022
8626
8019
7829
8783
8438
8640
8667
7927
8513
8103
8054
8925
8464
8065
8208
7876
8203
8155
8141
8474
7880
8747
8848
7890
8954
8756
8534
8870
8841
8278
8911
8964
7949
8191
8229
8309
8376
8102
8473
8357
7997
8450
8745
8509
7925
8058
8725
8344
7876
8133
8029
8606
8678
8225
8442
7960
7937
8263
8335
8789
7829
8866
8016
8157
8200
8340
8820
7889
8829
8469
8473
8896
8755
8428
8027
8258
8909
8731
8126
8313
8913
8973
8179
8403
8017
8953
8039
8073
8191
8981
8495
7885
8681
7917
7989
8548
8731
8318
8691
8910
8090
8223
7883
8841
8217
8191
8690
8658
8631
8490
8289
8234
8247
8615
7820
8654
8014
8694
8675
8714
8825
8745
8027
8418
8224
8399
8483
8211
8229
8245
8410
8566
8840
8752
8834
8074
7958
8274
8993
7846
8243
8968
7941
8022
8435
7953
8819
7959
8670
8553
8729
8830
8941
8814
8089
8004
8362
8005
7950
8188
8893
7821
8368
7948
7917
7909
8981
8232
8505
7850
8215
8881
7991
8188
8954
8058
8615
8546
7899
8592
8868
8042
8764
8822
8082
8122
8902
8659
8727
8936
8260
8750
8558
8338
8769
7926
8297
8297
8847
8179
8576
8985
8978
8667
8989
8362
8577
8170
8067
8747
8426
8774
8126
8357
7906
7848
8928
8339
7987
8937
8566
8420
8203
8590
8599
8589
8901
8233
8084
8723
8481
7831
8666
8895
8046
8111
8222
8863
8713
8622
8851
8389
8384
8511
8525
7932
8971
8877
8493
8868
8135
8039
8081
8823
8723
8424
8838
8275
8963
8918
8472
8673
8080
8577
8435
8871
8201
8605
8570
8843
8050
8188
8901
8859
8931
7947
8477
8937
8042
8930
8709
8583
8266
8318
8543
8563
8398
8216
8804
7922
8063
8663
8646
8769
8403
8183
8379
8761
8752
8015
8066
8872
8073
8720
8910
8484
8138
7865
7944
8382
8510
8808
8701
8296
8525
8146
8208
8838
8019
7929
8704
8465
7868
8997
8544
7867
8596
8152
8209
8048
8039
8650
8066
8788
8145
8746
8953
8831
8010
8437
8846
7921
7848
8666
8768
8538
8380
7975
8666
8676
8803
8103
8369
8516
8565
8505
8235
8616
8293
7983
8928
8817
8715
8040
8049
8631
8895
8815
8316
8922
8946
8752
8244
8631
8090
7871
7941
7978
8942
7901
8512
8172
8583
8570
8303
8378
8839
8656
8522
7879
8893
7834
8389
8150
8527
8049
8365
8658
7904
8066
8518
7817
8121
8450
8788
8554
8037
8067
8972
8745
8021
8399
8110
8031
8518
8225
8794
8918
8643
8179
8064
8859
8178
8561
8599
8066
8665
8926
8459
8175
8243
8704
8883
8481
8080
8445
8554
8417
8164
8904
8594
8601
8607
8162
8968
7914
8373
8448
7849
8238
8224
8013
8722
8423
8755
8698
7930
8354
8492
7844
8684
8392
8030
8001
8853
7949
8969
8604
7865
8771
8197
8096
8052
8349
8908
7927
7921
8911
8633
8483
8330
8784
8877
8712
8332
8098
8894
8756
7923
8525
8311
8826
8878
8762
8773
8853
8845
8084
8179
8565
8085
7824
8881
8172
8604
8077
8623
8753
8047
8189
8383
7852
8727
8957
8863
8998
8084
8271
8582
8560
7995
8881
8138
8668
7885
8445
8522
8540
8789
8179
8473
7887
8348
8952
8058
7965
7947
8022
7894
7952
8252
8237
8341
8827
7910
8732
8905
8874
8628
8577
8133
7859
8751
7875
8901
8033
7912
7953
8652
7905
8540
8668
8419
8323
7948
8986
8558
8082
8102
7860
8576
8909
8064
8634
8221
8779
8451
8882
8272
8139
8664
8788
8201
8927
8382
8745
8264
8140
8090
8195
8256
8013
8234
8779
8595
8888
8801
8649
7849
8722
8287
7908
8948
8851
8269
8022
8180
8906
7844
8216
7963
8202
8810
8438
8141
7817
8063
8378
7935
8715
8458
7899
7949
8468
8262
8560
8656
8226
8969
8321
8317
7897
8826
8381
7915
8825
8669
8260
7884
8138
8077
8013
8432
7882
8223
8536
8106
7983
7831
8266
8719
8601
8489
8772
8367
8735
7848
8603
8047
7862
8555
7816
8182
8670
8741
8535
8969
8618
8006
8931
8510
8072
7934
8094
8286
8057
8041
8510
8467
8390
8210
8558
8050
8868
8676
7829
8227
8315
8479
8953
8394
7860
8228
8108
8867
8000
8357
8064
8338
8057
7935
7927
8065
8725
8591
8351
8497
7992
7850
7843
8707
7904
8275
8045
7929
7836
8170
8816
8624
8935
8212
7864
8472
8698
8438
8207
8070
8508
7948
8787
8182
8796
8202
7990
8843
8003
7964
8960
8686
8376
8427
8354
8157
8446
8340
8890
7895
8320
7863
8998
7967
8012
8920
8150
8603
8817
8112
7958
8017
8725
8525
8374
8206
7938
8235
8230
8521
8156
8895
8716
8687
8300
8648
8371
8188
8227
7952
8202
8965
7834
7979
7960
8580
8705
8894
7943
8366
8927
8688
7872
8736
8471
7921
7945
8282
8662
8120
7824
8044
8478
8236
8485
7869
8418
8819
8717
8376
8910
8757
8387
8775
8755
7920
8481
8188
8017
8549
7819
8225
8821
8097
8421
7830
8651
7880
8274
8057
8115
8544
8304
8758
8819
8230
8268
8631
8909
8905
8177
8605
8900
8748
7875
8899
8170
8242
8006
8320
8862
8771
8711
8792
7847
8019
7824
8834
8679
8463
8063
7944
8947
8319
8015
8383
8792
8099
8727
8896
8321
8914
8786
8349
7955
8293
8763
8442
8615
8264
8610
8191
8623
8719
8508
8388
8985
8650
8404
7888
8907
8283
8951
8436
8083
8431
8277
8061
7962
8145
8696
7889
8209
8076
7870
8492
8221
8760
8400
8147
7859
8085
8051
8459
8231
8110
7972
8467
8968
8852
8599
8605
8252
8507
8117
8844
8037
8626
8084
8839
8686
7817
8764
8972
7889
8296
8942
8907
8221
7949
8743
8009
8230
8805
8055
8973
8415
8633
8616
7837
8508
8960
8049
8215
7986
8059
7955
8292
7902
8075
8135
8943
8393
8508
8109
7973
7975
8693
7853
8095
8021
8002
8895
8364
7840
8613
8469
8794
8242
8970
8583
8266
8595
8881
8575
8197
8944
8795
8074
8800
8966
7994
8318
8357
7894
8004
8785
8987
8161
8471
8921
7958
8301
8263
8929
8699
8691
8187
8730
8508
8882
7998
8028
7933
8066
8511
8297
8141
8534
7942
8108
8476
8881
7846
8214
8356
8265
8515
8612
8575
8137
8490
7980
8399
8747
8297
8491
8969
7941
8255
8739
8101
7864
8837
7880
8938
7914
8941
8423
8971
8518
8118
7895
8718
8867
8927
8482
8480
8182
8543
8811
8014
8175
7875
8087
8885
8906
8662
7833
8205
8057
7828
8366
7816
8241
8127
8784
8828
8786
8699
8550
8015
8849
8865
8248
8809
8654
8114
7965
8248
8010
8595
8532
7935
8697
8827
8396
8365
8873
8067
8885
8786
8511
8931
8157
8801
8141
7925
8321
7912
8986
8577
8519
8326
8638
8356
8980
8636
8052
8658
7860
8011
8067
8338
8338
7977
8361
8573
7911
8694
7823
8651
8151
8464
7979
8104
8187
8368
7891
7874
7870
7871
8999
8171
8229
8659
8537
7945
8508
8986
8481
8932
8734
8759
8610
7896
8626
8846
8597
8888
8922
8559
8763
7933
7924
8797
8433
8654
8115
8912
8749
8629
8211
8009
7961
8859
7877
8271
8261
8937
8395
8725
8927
7848
8408
8680
8976
8350
8177
8996
8409
8390
8414
8983
8245
8402
8881
8837
8104
8077
7985
8796
8589
8074
8817
7969
8218
8068
8495
8824
8414
8798
8543
7828
8793
8651
8456
8341
7920
8538
8194
8382
8656
8492
8034
8142
8557
8306
8346
8337
8341
8828
8011
8521
8352
8240
8066
8215
8643
8763
8586
8494
8152
8653
8654
8958
8899
8522
8868
7953
8897
8730
8713
8205
8298
7990
8886
7961
8427
8874
8745
8377
8958
7837
8827
8971
8048
8236
7905
8119
8270
7934
7980
8316
8115
8611
8461
8434
8131
8630
8568
8138
8765
8476
8928
8599
8653
8720
8058
8435
8944
7952
8269
8823
8743
8826
8581
7891
8316
8568
7925
8494
8434
8373
8238
8963
8607
8986
8071
8181
7870
8858
8444
8994
8061
8014
8678
8172
7957
8969
8020
8542
8249
7910
8472
8467
8526
8120
8396
8380
8726
7933
8319
8892
8770
8612
8892
8552
8493
8719
8484
8259
8269
8805
8070
8746
8359
8514
7839
8907
8056
8735
8335
8481
8315
8131
8491
8952
7950
8232
8863
8249
7976
8066
8487
8267
8580
8524
8568
7921
8081
8418
8930
8199
7947
8549
7986
8882
8241
8718
8446
8346
8604
8890
8207
8010
8906
8117
8196
8866
8134
8215
8268
8708
8243
8369
7907
8809
7900
8143
8112
8033
8298
8979
8037
8957
7850
8280
8278
8915
8866
8267
8144
8405
7980
8709
8897
7946
8919
8383
8148
8844
8271
8680
8651
8541
8635
8206
8395
8535
8847
8725
8990
7815
7877
8127
8007
8519
8035
8677
7933
8962
8025
8647
8541
8646
7869
8052
8928
8734
8673
8630
8384
8191
8642
8531
8045
8282
8887
8055
8444
8101
8592
8805
8906
8376
8260
8492
8893
8317
7923
8857
8408
7902
8064
7830
7986
8054
8346
8912
8767
8352
7994
8589
7837
8754
8808
8688
8168
8222
8816
8339
8191
8683
7917
8303
7895
7851
8634
8687
8867
8796
8752
8921
8313
8807
7990
8257
8944
8898
8181
8801
8299
8758
8704
8346
8938
8440
8963
7965
8664
8631
8581
8391
7966
8286
8773
8970
8852
8182
8298
8371
8370
8824
7818
8528
8119
8433
8648
8754
8914
8898
8397
8753
8731
8113
7960
8633
8900
8003
8284
8803
8359
8509
8042
8260
8703
8516
8073
8422
8799
8793
8246
8473
8619
8100
8874
7860
8236
8832
8780
8400
8310
8816
8951
8325
8119
8776
8822
8361
7958
7992
8510
8157
8856
8239
8631
8111
8129
8887
7829
8376
8347
8485
8220
8219
8567
8469
8641
8112
8879
8046
8090
7966
8756
7990
8787
8549
8658
8108
8807
8886
8460
8221
8108
7930
8944
8381
8254
8603
8802
8412
8676
8219
8045
8458
7975
8763
8683
8696
8762
8264
8165
7907
8631
8353
8847
8757
8996
8582
7878
8142
8841
7943
8858
8982
8485
8524
8447
8366
8791
8693
8994
8329
7861
8663
8312
8380
7961
8791
8706
8966
8537
7997
8841
8859
8772
8141
8178
8481
8180
8492
8990
8868
7940
8632
8904
8341
8743
7958
8097
8434
8797
8734
8701
8188
8214
8224
8982
8952
8667
8658
8892
8983
7981
7873
8200
8928
8447
8730
8018
8759
8326
8951
8350
8912
8147
8859
8863
8961
8658
8397
8787
8317
8471
8228
8422
8300
8419
8408
8736
8202
7866
8262
8716
8164
8464
7844
8884
7861
8576
8187
8049
8063
8515
8023
8722
8851
8664
8170
8670
8953
7932
8593
7936
8427
7943
7881
8058
8816
8077
8428
8367
8962
8583
8518
8272
8753
8635
8277
8636
8008
8253
8517
8706
8944
8921
7989
8537
7979
8063
8848
8134
8324
8186
8027
8903
7846
8313
8729
8279
8592
8613
8399
8870
8795
8340
8953
8453
8929
8922
8337
8839
8446
8943
8707
8609
7956
8942
8321
8064
8003
8883
8717
7947
8403
8007
8966
8816
7816
8685
7992
8228
8417
8705
8887
7833
8155
8436
8968
8412
8534
7833
8281
7958
8679
8130
8309
8752
8453
8251
7878
8679
8788
8358
7831
8477
8920
8921
8715
8331
8131
8792
8775
8868
8945
8836
8233
8265
8428
8619
8759
7844
8548
8519
8709
8058
8022
8466
8656
8373
8429
8476
7863
8812
8862
8596
7938
7861
8114
8160
8514
7839
7871
8219
8792
8853
8014
8351
8900
8108
7930
7844
8958
8003
7881
8015
8091
8125
7986
8848
7818
8697
8322
7982
8034
7968
8342
8670
8575
8285
8553
8776
8259
7974
8909
8017
7952
8252
8312
8614
8132
8965
8732
7880
7865
7883
8109
8455
8610
8014
7885
8360
8550
8943
8360
8106
8730
8559
8081
7995
7904
8061
8480
8444
8291
8350
8089
8763
7869
8224
8767
8607
8792
8938
8098
8710
8499
7970
8283
8637
8894
8468
8629
8620
8493
8979
7910
8472
8833
8220
7954
8544
8108
8588
8464
8913
8408
8138
8613
8342
8436
8766
8887
7896
7850
8368
7842
8462
8547
8048
8117
8333
8094
7873
8310
7869
8331
7877
8005
7913
8027
8012
8769
8209
8851
8803
7908
8064
8194
8600
8429
7959
8638
8337
8408
8497
7855
8464
8135
8758
7932
8838
8381
7939
8098
8928
8905
8359
8857
8956
7915
8611
8022
8914
8793
8089
8351
7903
8998
8162
8057
8386
8929
8265
7826
7904
7986
8925
8265
8401
8584
7999
8746
8791
8703
8355
8482
7935
8093
8169
8492
8159
8887
8125
8513
8165
8096
8113
7915
8363
7832
8623
8035
8845
8950
8362
8814
7832
8380
8709
8457
8949
8340
8285
8335
8384
8301
8821
8261
8494
8209
8474
7837
7940
8507
8187
8348
8092
7834
8229
8887
8929
8802
7858
8528
8237
8194
8142
8314
8796
7864
7927
8367
8545
8565
8353
8842
8595
8835
8474
8714
8200
8697
8635
8754
8724
8585
8487
8443
7886
8147
8122
8772
8170
8331
8522
8669
8364
8744
8229
8437
8460
8742
8012
8548
8013
7838
8305
8613
8772
8457
7843
8489
8836
7994
8741
8506
8111
7950
8703
8941
8954
8397
8251
8924
8942
8844
8761
8750
8045
8056
8374
8681
7913
8068
7917
7951
8131
7950
8178
8940
8181
8405
8742
8836
8105
8379
8428
8195
8074
8204
7984
8580
8683
8053
8895
8584
8616
8983
7854
8326
8582
8373
8987
8779
8731
8723
8186
8151
8938
8315
8371
8799
8139
8634
8769
7953
8641
8978
8644
8184
8128
8163
7909
8474
8542
8347
8584
8965
8042
8918
8055
8241
8033
8652
8050
8914
8890
8159
7838
8424
7818
8836
8760
8271
8621
8771
8588
8594
8013
8217
8536
8661
8289
8495
8520
8156
8127
8492
8175
8214
7979
8829
8336
8717
7977
8850
8930
8324
8529
8809
8857
7963
8094
8979
7855
8168
8629
8471
8971
7848
8521
8339
8391
8402
8293
8106
8237
8445
8425
8492
8770
8183
8949
8297
8666
8611
8332
8826
8573
8806
8585
8278
8090
8333
8933
8826
8531
8141
8527
8923
8163
8958
8326
8873
8125
8523
8666
8308
8624
7816
8088
7913
8506
8048
8475
8377
8482
8504
7985
7896
8367
7869
8547
8682
8528
7880
8763
8882
8267
8654
8044
7956
8141
7877
7935
8940
8697
8964
8199
8178
8991
8959
8413
7941
8708
8676
8062
8717
7909
8475
8292
8185
8736
8122
7885
8150
8240
8751
8829
7918
8026
8844
7958
8221
8503
7941
8498
8798
8805
8493
8831
8647
8802
8346
8819
8163
8291
8060
8828
8824
7876
8363
8718
8454
8748
8745
7848
8047
8281
8089
8502
8980
8879
8714
8078
8493
8150
8336
8577
8347
8132
8338
8891
8245
8513
8816
8326
8599
8145
7942
8806
8796
8382
8485
8636
8463
8124
8697
7958
8911
8566
8763
7950
8868
8431
8019
8729
8775
8866
8136
8428
8312
8820
8085
8150
7897
7827
8550
8671
7891
8098
8840
8337
8233
7878
8374
7933
7878
8533
8960
8705
8177
8653
8589
8490
8268
8480
7873
8397
8443
8713
8217
8113
8799
7972
8817
8273
8683
8693
7923
8373
8931
7931
7913
8471
8501
8484
8249
8022
8934
8743
8768
7913
7920
8007
8643
8785
8689
8207
8281
8997
8264
8356
8240
8685
8967
7971
8897
8631
7943
8232
8280
8071
8886
8605
8493
7928
8759
8462
8956
7986
8598
8126
8631
8413
8604
7963
8362
8518
8889
8540
8972
8448
8374
8078
8880
8987
8660
7868
8422
8105
7947
7938
8640
8563
8831
8098
8263
8873
8517
8942
8339
8946
8266
8410
8447
7871
8773
8647
8343
7873
8547
7916
8142
8503
8431
8134
7864
8673
8866
7819
8643
8340
8709
8218
8527
8625
8264
8181
8522
8842
8112
8034
8102
8220
8941
8753
8046
8144
8212
8459
8438
7896
8334
8884
8279
8627
8301
8567
7858
8485
8171
7916
8086
8014
8532
8838
8807
8994
8439
8455
8578
8213
8545
8917
8262
8044
8141
8792
8373
8569
8347
8907
8733
8217
8101
8516
7887
8728
8201
8823
8247
8622
8072
8881
8552
8515
8856
8788
8081
7843
8108
8140
8368
8054
8540
7893
8770
8848
8504
8688
8877
7853
8808
7876
8141
8125
8616
8707
7983
8935
8765
8674
7827
8438
8561
8989
8575
8458
8769
8368
8682
8696
8416
7900
8550
8689
8555
8277
8812
8148
8752
8423
8918
7967
8533
8562
8915
8310
8362
8116
8616
8153
8690
8093
8384
8983
7855
8896
8772
8221
8362
8345
8189
7952
8674
8584
8336
8802
7895
8561
8799
8654
8815
8713
7880
8557
8922
8483
8190
8468
7879
8311
8529
8730
8891
8093
8634
8184
8861
8204
8275
8087
8114
8512
8231
8355
8318
8410
8613
8945
8472
8061
8125
8932
8998
7823
8193
8510
8051
8784
8830
8627
7871
8101
7852
8248
8531
8978
7865
8716
8903
8502
8713
8709
8371
8912
8755
8390
8178
7954
8393
8938
8151
8455
8483
8631
8289
8997
8319
8748
8342
8732
8190
8043
8253
8170
8167
7838
8026
8510
8001
8752
8673
8458
7865
8767
7934
8603
8772
8448
8375
8280
8016
8387
8644
8980
8732
8268
8580
8350
8411
8394
7909
8777
7920
8668
8774
8393
8531
8202
8226
7894
8233
7871
8878
8675
8412
7982
8837
8222
8488
7946
8017
8274
8763
7930
8000
8451
8991
8234
7997
7829
8272
8571
8634
8107
8983
8472
8251
8792
7827
8842
8179
8124
8874
8074
8117
8118
8318
7930
8839
8773
8597
8013
8845
8831
8094
8733
8409
8207
8239
8472
8325
8174
8895
8909
8066
8717
7943
8649
8549
8469
7950
8480
8206
8672
8897
8695
7990
8401
8742
8729
7961
8366
8256
7909
7928
8762
8029
8283
7885
8969
8489
8628
7889
8705
8295
8383
8071
7845
8412
8978
8533
8096
8353
8399
8395
8405
8095
8552
8552
8827
8528
8812
7975
8393
8896
8488
8753
8218
8501
8375
8051
8147
7900
8210
8813
7906
8533
8165
8463
8937
8974
8128
8000
8475
7849
7832
8491
7833
8296
7852
8147
7943
8746
8161
8381
8608
8863
8056
8691
8926
8286
8784
8264
8296
7940
8744
8175
8424
8512
8496
8518
7956
8977
8683
8803
8056
8760
8144
8386
7905
8679
8976
8969
8232
8471
8601
8468
7824
8393
7906
8988
8640
8699
8918
8243
8336
8932
8008
8311
8714
8922
8892
8687
8469
8870
8540
8901
8173
7834
8002
8130
8834
8960
8603
8735
7974
8418
8195
8652
8572
8141
8589
7977
8267
8387
8993
8650
8143
8471
8286
8481
8700
8297
8045
8773
8608
8225
8489
8853
8238
8123
8693
8916
8464
8463
8211
8065
7968
8248
8151
8955
8067
8484
7910
8946
8312
8017
8977
7963
8478
8780
8287
8645
7815
8823
8291
8580
8075
8522
7979
7859
8955
7902
8528
8089
8255
8967
8921
8862
8134
8724
8876
8377
7904
8505
7919
8677
8711
8733
7981
8148
8421
7959
8682
8284
8390
8678
7878
8163
8218
8659
8741
7838
8749
7905
8661
8786
8207
8151
7897
8380
8600
8409
8740
8398
7843
8467
8722
8928
8093
8844
8402
7967
8402
8042
7996
8669
8594
7818
8881
8752
8605
8658
8366
8021
8072
8858
8037
8855
8185
8285
8954
8413
8882
8465
8260
8285
7853
7950
8229
8749
8399
8777
8928
8901
8779
8263
8551
7996
8687
7848
8500
7932
8168
8235
8910
8656
8418
8878
8479
8092
7859
8621
8545
8727
8738
8707
8737
8136
7864
7901
7859
7922
8759
8958
8139
8957
8150
8066
7849
8201
7844
8657
8119
8235
8261
8232
8592
8241
8519
8440
8999
8767
7981
8708
8414
8052
7825
8515
8749
8505
8813
8012
8973
8233
7835
8359
8432
8990
8377
7952
7825
7940
8318
8359
8001
8079
8087
8446
8952
8632
8504
7892
8490
8503
8427
8608
8323
8355
8232
8669
8361
8838
7886
8437
7940
8518
8766
8811
7952
8975
8026
8587
7877
8186
8173
8489
8353
8617
8707
8783
8471
7941
8716
7990
8958
8205
8237
8642
8678
8009
8677
7946
8483
8322
8388
8398
8225
8288
8700
8860
8791
8030
8811
7902
8364
7846
8943
8757
8362
8673
8047
8168
8030
7980
8510
8034
7993
8964
8532
7853
8222
8388
8846
8185
8211
8335
8496
8306
8656
7946
8217
8933
8329
8665
7967
8367
7905
8279
8059
8297
8344
8514
8600
8436
8748
8963
8148
8243
8068
8163
8152
8193
8192
7906
8035
8022
7882
8370
8813
7868
8337
8919
8784
8964
8255
8498
7973
7980
8166
8359
8742
8917
8507
8587
8983
8818
8921
7948
8012
8208
8913
7899
8214
7885
8695
8516
8052
8064
8590
8725
7905
7857
8057
8663
8853
8497
8388
8282
8902
7896
8922
8344
8358
8132
8136
8897
8210
8450
8873
8417
8249
8350
8926
8462
7990
8807
8950
8360
8148
8151
8719
8572
8816
8703
8017
7884
7922
8253
8974
8217
8662
8203
8998
8475
8532
8105
8709
8062
8143
8893
8676
8531
8249
8143
8352
8011
8770
8999
8323
8549
8404
7839
8440
7890
8572
7966
8024
8893
8581
7826
7853
8093
8492
8424
8421
8379
8276
8874
8604
8139
8556
8246
8709
7845
8420
8506
8289
7858
8363
8316
8990
8507
8186
8728
8601
8338
8569
7937
7999
8080
8528
8327
8956
8825
8094
8288
8352
7934
8619
8510
8210
8951
8931
8685
8814
8175
7815
8896
7925
8640
8216
7883
8618
8719
7913
8205
8851
7935
8269
8668
8723
8239
8473
8029
8166
8932
8614
8205
8355
7911
8808
7961
8080
8246
8712
8597
8409
7860
8451
8292
8365
7956
8419
8914
8086
8234
8721
8441
8455
7945
8540
8520
8499
8190
8150
7924
8065
8100
8552
8328
8257
8708
8560
8834
8971
7875
8992
8562
8239
8178
8623
8973
8134
8691
8758
8663
8680
8781
8293
7999
8971
8855
8618
8537
8074
8425
8202
8515
8586
8403
8110
8488
8690
8300
8950
8056
8571
8658
7858
8914
8383
8729
8088
8606
7958
8397
8634
8671
8301
8916
8030
8227
8642
8639
7979
8468
8004
7958
8176
8082
8753
8896
8798
8866
8300
8673
8246
8563
8410
8681
8980
8596
8110
8850
8501
8441
8081
8900
7876
8350
8732
8068
8360
8342
7892
8441
8954
7836
8423
8053
8003
8631
8783
8931
7981
8656
8446
8316
8709
8364
7935
8615
8962
8586
8200
7888
8914
8285
7857
8100
7825
8239
8398
8522
8603
8205
7932
8564
8256
8589
8198
8167
8843
8682
8475
7927
7901
8524
8050
8689
8231
8604
8435
7908
8282
8919
8788
8840
8887
8093
8143
8039
8352
8074
8805
8562
8562
8771
8061
8132
8367
8488
8495
8019
8790
8729
7851
8732
8689
8579
8259
8927
8340
8433
8702
8628
8009
8340
8833
8710
8211
8067
8532
8821
8247
8742
8687
8904
8522
8822
8713
8789
7940
8640
8888
8290
8600
8051
8101
8699
8684
8924
8203
8029
8024
7911
7958
8278
8608
8137
8188
8036
7964
8592
8059
8724
8090
8979
8147
8738
8756
7892
8655
8445
8624
8197
8057
8816
8462
8446
8833
8413
8758
8766
8142
8727
7830
8609
7907
8410
8031
8312
8705
8743
8604
8927
8935
8600
8819
8227
8593
8551
8569
8871
8157
8570
8726
8658
8513
8200
7902
8785
8701
7980
8565
8103
7907
8587
8277
8857
8950
8554
8821
8675
8612
8661
7879
8166
7857
8268
8751
8894
8866
8450
8891
8920
8890
7852
8776
8073
8956
8867
8706
7845
8330
8522
8360
7849
8073
7835
7981
8858
8463
8443
8633
8975
8956
8078
8851
8326
8317
8035
7933
7913
8569
7984
8625
8709
8156
8064
8078
8515
8542
8093
8932
8238
8055
8693
8467
8174
8612
8812
8453
8430
8335
8059
8407
8743
8578
8183
8247
7894
7940
8823
8958
7971
8199
8127
8633
8442
8989
8694
8902
8803
8455
8762
7817
8181
8360
8769
7929
8805
8085
8926
8967
8821
8872
8634
8844
8987
8990
8958
8875
8610
7856
8484
7887
8273
8183
7970
8793
7967
8088
8226
8474
8327
8604
8207
8006
7890
8726
8172
8270
8789
8021
8310
8409
8823
8596
8187
8658
7828
7946
8156
8436
8933
8252
7846
8636
8870
8619
7888
8635
8762
8658
8049
7914
8000
8234
8247
8618
8850
7912
8576
8646
8402
7943
8864
8354
8204
8483
8798
8254
8842
8312
8034
8363
8143
8739
8688
8426
8020
8849
8123
8913
8698
8218
8567
8077
8060
8239
7857
8607
8481
8605
7915
8393
8795
8384
7984
8773
8555
8569
8025
8397
8773
8472
8669
8743
8782
8083
8056
8938
8145
8112
8757
8491
8454
8251
8026
8273
8211
8099
8796
8844
8940
8439
8489
8628
7845
7888
8358
8244
8532
8168
8607
8218
8280
8118
8686
8250
8932
8410
8352
7891
8277
8115
8029
8965
7991
7895
8548
8714
7828
8093
8053
8968
8455
8055
8868
8684
8468
8784
8478
8531
8382
8803
7947
8337
8732
8873
8704
8034
8812
8648
7903
7860
8522
8504
7876
7983
8705
8524
8547
8821
8173
8402
8960
8836
8002
8907
8461
8668
8207
8621
8785
8419
8117
8588
8241
8264
7945
7873
7943
8487
8876
8116
8309
8534
8877
8348
8560
8677
8295
8775
8244
8046
8002
8515
8226
8464
8059
8684
8402
7933
8939
7872
8071
8954
8803
8944
7856
8574
8294
7965
8695
8934
8565
8657
8767
7837
8908
8031
8686
8586
8830
8333
8198
8934
8421
7835
8997
8217
8000
8392
8527
8109
8962
8582
8088
8729
7947
7918
8713
8787
8098
8474
8122
8143
7915
8299
8041
7847
7984
7882
8539
8738
8454
8670
8218
7861
7908
8260
8857
8067
8027
8079
8313
8185
8008
7855
8997
7945
8057
8368
8027
8895
8026
8943
8520
8210
7828
8695
8342
8436
8710
8054
8083
8846
8234
8579
8047
7974
8192
8251
8344
7969
8004
8642
8756
8525
8082
7982
8414
8379
8870
7854
8428
8919
8212
8596
8860
8249
7896
7978
8940
8905
8054
8441
8440
8024
8695
8499
8864
8907
8818
7957
8067
8346
8243
8087
8449
8292
8609
8053
8199
8536
8315
8745
7870
8474
8342
8384
7971
8029
8191
8587
8293
8065
7914
8921
8981
8405
8500
8647
7928
7816
8555
8946
8624
8025
8687
8011
8635
7846
8954
8711
8098
7941
8531
8822
7940
8903
8453
8764
7869
8919
8831
8424
8206
7935
8386
8460
8679
8341
7830
8916
8630
8397
8198
8488
8950
8644
8899
8322
8560
8824
8954
8575
8372
8641
7926
8875
8897
8201
7954
7981
8377
8055
8450
8136
8706
8878
7965
8134
8592
7834
8602
8326
8400
8788
8611
8839
8345
7911
8223
8895
7898
8462
8855
7815
8190
8265
8721
8106
8371
8933
8001
8503
8989
7999
8379
8796
8657
8387
8514
7993
8236
8999
8730
8448
8049
8845
8394
8108
7854
8899
8762
8663
8953
8762
7853
8333
8506
8271
8808
8847
8835
8988
8154
8209
8370
8396
8996
8744
7926
7931
8795
8635
7868
8560
8703
7972
8556
8244
8157
8215
8745
7991
7864
8797
8091
7992
7863
8717
8441
8517
8565
8156
7872
7987
8035
8912
8553
8904
8132
8589
8501
8631
8905
8807
8414
8138
8303
8312
8296
8410
8956
8004
7929
8262
8310
8555
8921
8560
8561
8900
8472
8368
8876
8229
8951
8779
8717
8903
8016
8984
8426
8718
8247
8389
8663
7900
8200
7878
8763
8158
8088
8065
8015
8535
8324
8844
8228
8996
8813
8718
8113
8818
8120
8094
8970
8984
8900
8085
8240
7961
8110
8204
8014
8946
8472
8012
8754
7931
8398
8869
8356
8788
8187
8063
8726
7857
8373
7990
8058
8259
8711
8336
8365
8399
8164
8691
8380
8006
8990
8439
8215
8947
8744
8745
8385
8879
7824
8097
8234
8176
8425
8670
8813
8578
8096
8468
8259
8715
8928
8486
8186
7927
8127
8896
8275
7964
8753
8351
7912
8802
8945
8969
7983
8956
8591
8487
8945
8002
7961
7935
8170
8279
7894
8250
8915
8229
8911
8043
8580
8465
8920
8389
8034
8460
8217
8134
8715
8539
8416
8348
8648
8770
8027
8871
8365
8675
7827
8637
7964
8025
8819
8461
7856
7915
8270
8820
8229
7963
8569
8309
8034
7901
8163
8899
8359
8129
8369
8266
8324
8922
7989
8909
8055
8300
8028
8876
7910
8301
8232
8716
8198
7920
8847
8057
8015
8161
8019
7945
8058
8359
8420
8617
8972
8293
8807
8973
7846
8566
8421
8746
8670
8717
7912
8387
7817
8247
8266
7950
8121
8494
8070
8289
7913
7964
7915
8790
8673
8685
8375
8096
8880
8311
8508
8681
8981
8089
8568
8134
7838
8496
8409
8994
7835
8595
7963
8322
8802
8760
8218
8468
7993
8768
8080
8501
8716
7837
8053
8932
8932
8346
7827
8070
7868
7854
8684
8421
8788
8980
8417
8329
8787
8861
8676
8633
8615
7855
8576
8531
8214
8906
8564
8434
8628
7908
7978
8999
8298
8903
8834
8876
8289
8287
7939
8395
8432
8794
8079
8110
7853
8501
8151
7858
8847
8108
8114
8526
8848
8026
8012
8201
8488
8216
8664
8389
7855
8699
8438
8120
8066
8590
8590
7977
7949
8731
8642
7868
8330
8254
8810
8726
7910
8993
8937
8769
8759
8194
8826
8018
8753
8654
8026
8265
8598
8383
8089
8431
8831
8917
7963
8324
8126
7839
8395
8304
7895
8332
8304
8751
7980
8704
8079
7968
8277
8019
8011
8622
8640
7830
8465
8927
7864
8988
8727
8900
8603
8104
8839
8211
8463
8951
8453
8839
8499
8011
7865
8295
8440
8894
8222
8181
8507
7863
7831
8058
8266
7928
8779
8302
8140
8455
8514
8017
8231
8467
8866
8522
8055
8476
8023
8457
8230
8944
8176
8303
7973
8524
8588
8842
8947
8588
8353
7886
8551
8027
8698
8797
7841
8729
8738
8802
8923
8656
8529
8624
8215
8154
8444
8713
8447
8234
8716
8010
8087
8076
7934
8847
8180
8098
7966
8894
8372
8069
8232
8791
8247
8047
8573
7957
8682
8560
7965
8167
7863
8728
8624
8998
8149
7951
8259
8041
8341
8084
7822
8553
8013
8433
8322
8298
8413
8434
7970
8081
8590
8642
8448
8999
8947
7908
7842
8390
7901
8481
7941
8868
8875
8251
8065
8069
8717
7827
8418
8268
7899
8628
8049
7903
8408
7828
7907
8032
8147
8733
8231
8013
8380
8392
7877
8795
8990
8411
7936
8621
8139
8731
8909
8280
8127
8373
7886
7954
8672
8983
8199
8538
8476
8028
8226
8967
7894
8134
8134
8177
8620
8683
7873
8424
7825
8691
8005
8841
8160
8173
8363
7838
8944
8309
7917
7833
8091
8330
8501
8940
8368
8845
8183
8578
8027
8781
8958
8686
8891
8052
8201
8550
8643
8371
8146
8490
8282
8022
8999
7870
8674
8299
8106
8666
8327
8441
8059
8233
8718
8271
8106
8811
8147
8206
8614
8610
8499
8684
8602
8201
8533
8700
8856
7859
8169
8627
7874
7992
8112
8225
8476
8945
8139
8155
7985
8942
8580
8917
8734
8409
8508
7898
8610
8477
8986
8717
8695
8123
8092
8896
8989
8039
7927
8106
8425
8664
8283
8961
8425
8368
8106
8421
8507
7889
8902
8924
7836
8519
7903
8876
8345
8781
8778
8001
8828
8940
8907
8934
8003
8813
8995
7888
8303
8451
7846
8705
8963
8223
8869
8926
8257
8585
8413
8156
8054
8385
8133
8205
8022
8041
8643
8700
8613
8062
8384
8625
8529
8026
8115
7874
8033
8623
8601
8639
8906
8544
8029
8361
7932
8770
8381
8395
8761
8191
8574
8204
7973
8329
8493
8884
7919
7895
8439
8392
8258
7962
8584
8247
8834
8206
8669
8165
8552
8324
8996
8595
8245
8938
8160
7891
8409
8379
8967
8163
8243
7842
8871
8402
8112
8655
8062
7826
7900
8186
8937
8887
8150
8999
7980
8172
7978
8988
8436
8914
8751
8144
8533
7941
8136
8559
7954
8236
8715
8987
8825
8172
8097
7857
8132
7825
7986
7865
8416
8930
8323
8167
8787
8882
8908
8363
7898
8186
7934
8485
7995
8672
8388
7888
8940
7991
8089
8151
8922
8782
8429
8613
8480
8120
8225
8281
8330
8100
8747
8251
8028
8334
8690
8273
8673
7936
8473
8851
8136
8794
8506
8946
7895
8562
8892
8504
8998
8479
8780
7875
8714
8832
8323
7818
7894
8814
7982
8234
8089
8879
8738
7840
8155
8273
8386
8131
8427
8174
8211
7938
8256
7874
8921
8018
8545
8382
8507
8073
7865
8031
8127
8814
8254
8029
8622
8332
8152
7925
8946
8080
8040
8295
7977
8793
8334
8763
8659
8855
8867
7953
8144
8381
7854
8914
7978
8145
8649
8003
8446
7915
8814
8851
8806
8344
8842
8291
8384
8592
8873
8828
8983
8667
8537
8836
8451
8626
8137
8269
8067
8608
8446
8679
8264
8074
8734
8289
8357
8663
8998
8458
8174
8587
8403
8041
8851
8044
7877
8692
8359
8237
7851
8727
8847
8497
8218
8488
8581
8098
7850
8501
7849
8279
8291
8812
8382
8532
8151
8245
8335
8076
8490
7921
7873
8048
8789
8945
8856
8434
7952
8287
8939
8954
8684
8318
8687
8539
8199
7952
8317
7818
7851
8591
8326
8810
8187
8799
8523
8200
8497
7830
8406
8946
8407
8113
8356
8577
8529
8479
8835
8656
7855
8727
7911
7825
7862
8176
7922
7817
8206
7865
8187
8317
7847
8325
8430
8681
8311
8808
8066
8882
8160
8179
8918
8148
8409
8404
8295
8304
8551
8991
8505
7889
8903
8073
8888
8828
8611
8007
8030
7975
8939
8390
8184
8336
7821
8041
8825
8494
8657
8133
8049
7988
8228
8909
8460
8550
8594
8262
8907
8689
8468
7939
7911
8273
8300
8641
7906
8673
8829
8901
8314
7893
8306
8113
8767
8060
8810
8369
8266
8015
8522
8998
8002
7869
7839
7999
8615
8407
8074
8692
8438
7917
8826
8598
8848
8399
8600
8420
8454
8658
7888
7953
8568
8260
7884
7838
8657
8953
8867
8233
7892
8459
8079
8515
8440
8447
8954
8484
8739
8452
8443
8306
8950
8729
8757
8210
8605
8319
8104
8073
8116
7915
8680
8051
8000
8410
8000
8627
8424
8433
8454
8594
8522
8012
8006
7983
8854
8454
8336
8566
7990
8284
8013
8842
8309
8576
8016
8761
8778
8163
8115
8294
8323
7954
8332
8056
8855
7906
8132
8858
8223
7829
8376
8414
7911
7959
8583
8935
8380
7896
8514
8409
7927
8902
8722
8854
8865
8028
7871
8644
7930
8861
8142
8989
8022
8689
8687
8380
8265
7815
8126
8396
7882
8646
8634
8519
8377
8858
8643
8629
7964
8062
8768
8888
7846
7893
8459
8220
8881
8109
8496
8789
8799
8959
7888
8066
8266
8527
8799
8031
8544
8028
8925
8991
8950
8071
7826
8211
8303
8479
8184
8874
7926
8166
7816
8517
8176
8398
7973
8470
8500
8450
8079
8653
8691
8174
8049
8522
8835
8916
8798
8059
8413
7882
8267
8095
8513
8752
8659
8552
8152
8606
8327
7937
7948
8112
8216
8906
8878
8679
8490
8708
8164
8701
8572
8979
7898
8814
8485
8297
7861
8528
8169
7987
8056
8473
8955
8819
8224
8156
8148
8819
8268
8734
8523
8940
8241
8530
8094
8313
8034
8020
8362
8305
8183
8809
8476
8387
7833
7992
8739
8686
8028
8399
7881
8605
8438
8714
7954
8012
8479
8277
8662
8162
7836
8179
8309
8735
8642
8328
8895
8562
7958
8891
8741
8704
7868
8478
8595
8560
8681
8465
8177
8352
8296
8621
8457
8253
8226
7943
7971
8930
8578
7899
8922
8600
8106
8190
7957
8536
8283
8039
8964
8087
8763
8351
8928
8742
8003
8858
8200
8165
8748
8327
8650
8223
7896
8480
8515
8284
8497
8072
8264
7828
8528
8766
8275
8904
8342
8358
8161
8797
8815
8053
8217
8857
8639
8834
8746
8265
8559
8941
7861
8725
8889
7848
8097
7970
8011
8504
8380
7860
8957
8138
8075
8818
8264
8901
8893
8233
8164
8801
7949
8620
8170
8322
8848
8474
8347
8429
8128
8253
8641
8221
8912
7931
7984
8143
8089
8998
8130
8509
8878
8012
8422
8127
8482
7929
8767
8821
7931
8289
8456
8057
8818
8740
7970
8960
8057
8454
7865
7931
8094
7971
8345
8755
7873
8819
8997
8019
8788
8125
8231
8118
8096
8107
8502
8921
8857
8495
8524
8764
8789
8228
8892
8836
8405
8902
8078
8350
8495
7917
7990
7966
8392
7951
8457
7915
8304
8454
8986
7944
7984
8048
7977
7848
8889
8150
8502
8295
7957
7833
8015
8008
7955
8307
8353
7992
8543
8813
8384
8044
8727
8538
8522
8874
8857
8977
8622
8200
8828
7930
8463
8307
8728
8650
8243
8602
8014
8925
8806
8372
8555
8519
7982
8979
8815
7924
8650
8672
8566
8981
7842
8987
7995
8521
8054
8097
8725
8356
8842
8319
8177
8093
8964
8544
8288
8188
8318
8491
8489
8381
8425
8814
8768
8053
8726
8008
8995
7984
7985
8763
8969
8904
8764
8601
7847
8803
8722
8017
8810
7902
8177
7951
7887
8118
8169
8792
8315
8081
8580
8551
8358
8026
8799
7971
8349
8560
8756
8746
8339
8033
8173
8396
8586
8151
8694
8326
8373
8044
8575
7921
8214
7991
8014
8118
8385
8175
7974
8225
8633
7911
7872
8397
7967
8653
7863
8135
8664
7963
8657
8693
8271
8761
8035
8329
8192
7943
8869
8673
8839
8823
8627
8088
8900
8612
8945
8094
8169
8317
7911
8742
8170
8498
7906
8667
8479
8017
8973
8155
8102
7958
8186
8023
8175
7902
8954
8422
8279
8689
8848
8060
8426
7885
8319
8458
8783
7937
8869
8709
7834
7976
8135
7917
8154
8939
8511
8421
8438
8185
8867
8288
8422
8731
8215
8890
8353
8605
8582
8891
8836
8339
8848
7887
8702
7942
8195
7932
8423
8825
8926
8353
8827
7939
8637
8066
8629
7840
8414
7883
8413
7935
8105
8800
8586
8174
7919
7916
8615
8893
8414
8105
8694
8659
8954
8721
8582
8781
7964
8244
7988
7874
8294
8978
8814
8211
8471
8241
8172
8599
8271
8607
8022
8394
8456
8632
8878
8981
8342
8451
8550
8941
8434
8984
8995
8247
8265
8113
8688
8190
8815
8878
7825
8957
8938
7820
8898
8670
8762
8448
7922
8686
8147
8532
7911
8486
8255
7825
8689
8677
8893
7965
8529
8966
8753
7980
8291
8802
8158
8075
8126
8266
8378
8642
8995
8770
8895
8507
8703
8748
8959
8586
8380
8006
8362
8811
8041
8844
8133
8496
8416
8262
7914
8352
7925
7867
7942
8044
8966
8973
8529
8666
8664
8436
7958
7969
8308
8323
8026
7896
8725
7964
8766
8519
8736
8649
8081
8487
8467
8154
8530
8013
8770
8617
8644
8829
7856
8586
8223
7866
8087
8737
8025
8345
7922
8654
8977
8754
8562
8794
8196
8568
8621
8028
8536
8590
8986
7918
8680
8359
8059
8109
8011
8561
8141
7886
8793
8522
8556
8189
8548
8376
8697
8392
8507
8215
8942
8307
8383
8760
8816
7817
8384
8296
7844
8372
8369
7923
8646
8228
8538
8645
8297
8048
7945
8910
7969
8224
7951
8754
8370
8636
7921
7938
8686
8418
8075
7976
8512
7894
8826
8229
8326
8372
8564
8333
8404
8317
8269
8989
7932
8000
7824
8744
8954
8227
8752
8748
8683
7945
8304
8016
8100
7820
8015
7863
7929
8273
8799
8027
8574
7875
8781
8685
7840
8506
8638
8527
8066
8568
8503
8073
8514
8688
8917
7838
8587
8426
8915
8001
7959
7960
7967
7897
8110
7977
8718
7904
8314
8295
8348
8125
8759
8080
7970
7981
8804
7992
8624
8187
8179
8508
8739
8602
8935
8754
8809
7963
8700
8610
8380
8501
8376
8342
8561
8687
8860
8952
8724
8104
8883
8647
8216
8512
8181
8481
8284
7920
8200
8545
8620
8496
8680
8009
7962
8287
8176
7895
8497
7860
8980
8824
8568
8411
8545
8216
8792
7880
8047
8445
8515
8079
7954
8221
8951
8264
8011
8274
8589
8059
8240
8059
8238
8937
8875
8496
8275
8117
8479
8329
7829
8660
8623
8366
7953
8081
8820
8323
8828
8691
8062
8826
8753
8974
8202
8048
8878
8137
7974
8632
8085
8910
8044
8080
8230
8038
8853
8133
8258
8850
8408
8054
8629
8387
8231
7975
7917
8134
8981
8227
8311
8866
7870
8437
8612
8419
8112
8048
8436
8356
8823
8392
8896
8374
8185
8891
8697
8540
8235
8175
8080
8565
8643
8767
8551
8337
8094
8263
8390
8767
8445
8149
8004
8648
8579
8701
7871
8469
8247
8294
8213
8652
8470
8363
8095
8402
8520
8661
8600
8928
7857
8028
8854
7991
8040
8668
7960
8333
8602
8363
8045
8625
8274
8794
8874
8306
7997
8591
8857
8957
8509
8746
8657
8093
7843
8844
7865
8259
8029
8733
8001
8117
8706
8413
8095
7903
8156
8662
8215
8345
8591
8370
8691
8423
7879
8974
8446
8218
8302
8936
8328
8299
8192
8252
8106
8363
7903
8545
8130
8360
8908
8109
8980
8816
8154
7937
8168
8678
8953
8401
8232
8860
8729
8862
8600
7880
8347
7924
8996
7974
8098
8712
8408
8800
8363
8730
8650
8109
7848
8822
8495
8667
8430
8883
8850
7977
8281
8592
8041
7870
8424
8459
8750
8482
8048
8730
8103
7840
8479
8934
8884
8377
7898
7922
8402
8426
8443
8287
8118
8737
7889
8333
8126
8800
8238
8224
8613
8178
8620
8642
8484
8637
8441
8488
8698
8673
8916
8843
8398
8304
7869
8231
8191
8114
8023
8572
8007
8374
8529
8523
8556
8152
7835
7851
8267
8678
7901
8081
8278
8169
8728
8645
8100
8794
8306
7946
8579
8593
8991
7889
8017
8160
7858
8690
7834
8832
8829
8450
8942
8029
8054
8692
7831
8948
8868
8262
8265
8694
7994
8487
8007
7933
8551
8169
8019
8802
7819
8491
8512
7996
8246
8477
8646
8832
8951
8401
8093
8045
8286
8958
8952
8460
8545
8189
8098
7888
7961
8949
8261
8361
8668
8259
7944
7921
8234
8054
7841
8000
8844
7902
8750
7855
8967
8119
7821
8364
8636
8040
8988
8250
8109
8592
8307
8611
8917
8377
8258
7916
7922
8208
8834
8840
8068
7877
8311
8910
8987
8420
8776
8651
8314
8948
8759
8469
8681
7947
8072
7981
8308
8866
8672
8588
8695
7894
8950
8168
8498
7904
8456
8877
8780
8231
8241
8831
8145
7889
8829
8650
7961
8504
8983
8437
8044
8952
8014
8857
8698
8535
8122
8668
8588
8047
8657
7937
8223
8741
8377
8844
8757
7931
8521
8950
7926
8454
8325
8314
8454
8762
8692
8010
8774
8107
7837
8509
8255
8638
8922
8686
8717
8495
8753
8241
8417
8161
7863
7850
8890
8120
8997
7913
8068
7878
8199
8620
8032
8428
8604
8650
8670
8847
8357
8280
8916
8705
8161
8133
7894
8685
8152
8951
8034
8642
8829
7841
8560
8092
7950
8618
7898
7855
8297
8660
8680
8203
8468
8625
8519
8707
8711
8473
8512
8126
8984
8092
8026
8916
7827
8453
8676
8071
8565
8977
8973
8397
8008
8070
8733
8515
8658
8489
8284
8063
8115
8312
8932
8671
8188
8528
8346
8960
8067
8081
8783
7950
7932
8513
8209
8460
8815
8063
8929
8512
8209
8203
8472
8194
8344
8583
7923
8457
8959
8057
7968
8102
8803
8966
7961
7818
8223
8662
8120
8954
8390
8711
8089
8862
8641
8025
8315
7822
8023
7881
8466
8698
8194
7867
8647
8091
8662
7939
8470
7932
8840
8547
7828
8756
8101
8187
7858
7896
7931
8529
8891
8295
8199
8300
8412
8509
8663
8107
8825
8414
8565
8282
7867
8202
8151
8892
8506
8233
8377
8072
8196
7878
8617
7882
7984
8934
8964
8354
7991
8357
8042
8721
8884
7939
8170
8965
7874
8202
8103
8905
8684
8884
8071
8041
8138
8942
8897
8974
8255
8176
8491
8289
8623
8082
8728
8115
8166
8731
8989
8860
8190
8384
8649
8225
8102
8278
8811
7922
8400
8257
8076
8748
8158
8188
8716
8575
8201
8097
8473
8176
8611
8899
8381
8786
8086
8367
8960
8080
8446
7949
8517
8594
8824
8742
8480
8975
7880
8709
8691
8194
8805
7820
7868
8152
8087
8969
8287
8300
8466
8604
8809
7844
7886
8834
8336
8945
8235
8237
8422
8508
8163
8454
8967
8093
8841
8531
8386
8449
8650
8614
8191
7935
7998
8901
8444
7952
8409
8922
8385
8016
8318
8446
8174
8951
8756
8767
8387
8089
7877
8984
7927
8852
8153
8603
8965
8340
8163
8164
8122
8060
8130
8218
7956
8994
8996
8348
8379
8467
8268
8729
8138
8876
8306
8620
7861
8629
8545
8592
8336
8795
8993
8961
8148
8962
8865
8690
8899
8830
8507
7983
8638
8927
8239
8770
7819
8647
8318
8500
8778
8949
8157
8421
8481
8460
8845
8145
8970
8206
8230
8395
8389
8773
8567
7906
7954
8955
8220
8483
8275
8580
8024
7907
8004
7892
8996
8767
8222
7825
8268
8682
8264
8209
8811
8498
8035
8311
8003
7914
8367
8473
8501
8266
8416
8405
8922
7953
8013
8845
8459
8019
7984
7973
8065
7838
8688
7933
8709
8710
8955
8017
7871
8609
7952
7916
8692
8910
8626
8235
8970
7864
8149
8350
8211
8714
8641
8630
8005
8667
7821
7940
8217
7975
8704
8480
8473
8265
8564
8689
8654
8625
7825
7918
8241
8322
8072
8948
8498
8470
7837
8738
8010
8393
8079
8851
8680
8696
8985
8842
8627
8056
8888
8313
8413
8866
7825
8948
8672
8998
8568
8939
8039
7914
8036
8178
7926
8459
8981
8495
8266
7970
8253
8028
8375
8701
8776
8845
8678
8292
8604
8018
7946
8362
8608
8921
7975
8639
8566
8084
8720
7834
8298
8097
7819
8687
8377
7922
8667
8880
8642
8760
8735
8754
8164
8603
8716
8883
7841
8380
8588
8556
8193
8553
7822
8499
7982
7841
8797
8769
8269
8000
8044
8315
8715
8885
8200
8022
8988
7892
8864
8895
8896
8903
7880
8425
8669
8388
8794
8632
8077
8566
8783
8573
8167
8877
7994
8072
8376
8513
8644
8293
8718
8691
7886
7861
8397
8932
8267
8450
7953
8428
7850
7927
8583
8601
7992
8903
8399
8452
7843
8328
8297
7950
8334
7853
8178
8238
7817
7938
8877
8139
8751
7935
8142
8176
8038
8833
8806
8045
8489
7954
8530
8234
7998
7850
8093
7897
7841
8442
7848
8973
8118
8507
8523
8511
8818
8644
8742
8477
8768
8438
8315
7913
8854
8432
8468
7938
8045
8814
8868
8213
8588
8529
8947
8710
8230
8172
8773
8457
8091
8292
8746
8357
8896
7934
8535
8001
8510
8447
8498
8202
8522
7874
7927
8696
7965
8399
8199
8570
8084
7913
8497
8519
8150
8914
8285
8979
8527
8105
8956
8364
8250
8422
8483
8303
8867
8437
8447
8165
8107
8157
8698
8988
8147
8512
8543
8990
8824
8802
8607
8033
8021
7976
7910
7925
8607
8944
8921
8290
8413
7890
8728
7818
8246
8154
8415
8672
8120
8408
8804
7962
8650
8710
7818
8028
8427
8032
8047
8700
8476
8736
8287
8209
8658
8996
8670
8915
8901
7975
8580
8809
8760
8116
8523
7982
8750
8142
8323
8795
8183
8711
8324
8000
8439
8725
8375
8767
8721
8112
8624
8270
8161
8965
8734
8482
8530
8675
8774
8740
8014
8511
8903
8622
8233
8042
8816
8289
8599
8850
8332
8137
8505
7885
8291
8634
8140
8842
8882
8158
8768
8108
7920
8695
8107
8781
8275
8691
8979
8829
8490
8521
8969
8069
8327
8735
8296
8159
8154
8332
8824
8450
8203
8088
8900
8284
8528
8088
8774
8051
8959
7916
8307
8439
8933
8548
7936
8236
8047
8422
8519
8256
8978
7879
8484
7851
8399
8435
8564
8959
8831
7909
8038
8759
8685
8646
8958
8113
8062
8242
7965
7979
8185
7976
8296
8804
7893
8712
8735
7975
8532
8020
8749
8317
8549
8780
8634
8194
8459
8176
7848
8658
7954
8233
8117
8646
8556
8796
7829
8820
8231
8556
8837
8822
8687
8311
8527
7950
8931
8418
8608
8870
7932
7833
8458
8767
8192
8044
8925
8938
8720
8633
8869
8809
7958
8795
8832
8147
8533
8887
8909
8827
8550
8666
8568
8105
8521
8536
8208
7881
8375
8435
7842
8560
7821
8894
8565
8222
8959
7925
8465
8850
8456
8657
8933
8866
7903
8768
7858
8103
8928
8945
7893
8245
7879
7910
8607
8754
7880
8802
8274
8796
8444
7968
7896
8404
8095
8039
8555
8257
8925
7852
8365
8690
8544
8873
8447
8477
8350
8585
8864
8755
8470
8283
8439
8520
8226
8288
8947
7978
8669
8264
8470
8681
8829
8517
8192
8622
7883
8587
8130
8559
8213
8182
7864
8307
8857
8796
8448
7873
8313
8030
8218
7833
8097
8965
8518
8679
8289
8672
8908
8222
8725
8896
8778
8658
8962
7904
8497
8015
8885
8549
8114
8221
7870
8094
8576
8743
8846
8329
8036
8456
7884
7943
8558
8115
8005
8869
7919
8487
8026
8551
8626
8290
7953
8514
8064
7896
8741
8257
8100
8658
8725
8357
8094
8330
8510
8204
8525
8127
8575
8408
8382
7854
8631
8795
8067
8588
8688
7824
7818
8123
8153
8633
7823
8368
8833
8020
7839
8129
8731
7899
8094
8662
7915
8867
7911
7960
8364
7905
8500
8292
8073
7960
8815
8454
8583
8130
8105
8791
7840
8658
8858
8291
8797
8646
8905
7956
8230
8112
8848
8023
8901
8604
8504
8200
8477
8669
8695
8967
8126
7877
8807
8711
8816
8041
8508
8424
8927
7876
8059
8966
8814
8377
8295
8663
8828
8268
8724
8525
7899
8480
8450
7828
8016
8776
8949
8735
8939
8632
7883
8520
8816
8597
8290
8267
8410
8535
8564
8326
8409
8865
7897
7818
8439
8156
8753
8231
8118
8846
8889
8163
8833
8894
8598
8602
8388
8834
8165
8517
8455
8344
8778
8921
7906
8868
7940
7874
8885
8941
8012
8069
8710
8839
8765
8550
7925
8259
8693
7996
8004
8902
8114
8377
8412
8020
8574
7920
8020
8867
8007
8860
7844
8784
8212
8575
8479
8091
8912
8988
8582
8789
8114
7825
8330
8112
8955
8649
8334
8483
8015
8053
8866
8195
8458
8267
8655
7959
8512
8128
8426
8065
8910
7944
8955
8714
7887
8238
8035
8257
8837
8290
7904
7845
8916
8066
8731
8510
7949
8779
7839
7840
8602
8680
7938
8796
8451
8925
7911
8496
8778
8567
8173
8319
8308
8058
8853
8224
8718
8509
8818
8129
8225
8293
8866
8962
8106
8918
7838
8910
7848
7829
7947
8912
7891
8656
8305
8645
8278
7964
8021
8732
8181
8218
8350
8804
8006
8764
8252
7931
8218
8643
8179
8339
7972
7857
7837
8781
8878
8419
8653
7964
8478
7993
8788
8521
7913
7912
8273
8567
8789
8853
8020
8107
8320
8935
7968
8670
8082
8622
7979
8702
8625
8646
8362
7885
8149
8211
8291
8671
8770
8079
8561
8097
8369
7840
8275
8177
8122
8375
8657
8376
8864
8636
8015
7876
8377
8712
8622
8931
8395
8432
8935
8456
8968
8132
8262
8215
7995
8330
8817
8445
8715
8192
8470
8216
8207
7849
8705
8174
7864
7992
8569
8149
8553
8014
8643
8457
8093
8948
8750
8235
8649
8469
8768
7875
8240
8658
8402
8086
8953
8988
8258
8193
8352
8318
8060
8420
8120
8239
8442
8586
8777
8997
8242
8228
8949
8400
8102
8633
8246
8793
8152
8881
8698
8891
8415
8517
8696
8773
8654
8403
7980
8502
7841
8287
8287
8343
8768
8864
7883
8665
8018
7872
8894
8525
8660
8690
8617
8315
8477
8191
7939
8272
8703
8032
8196
7993
8456
8224
7999
8532
8699
8194
7836
8915
8696
8106
7989
8652
8844
7915
8105
8256
8689
8393
8151
8094
8764
7815
8401
8679
8234
7817
8286
8440
7834
8659
8854
8678
8262
7863
8940
7963
8653
8689
7906
7893
8530
7918
8794
8135
7959
8999
8370
8898
8163
8039
8258
8429
8203
8561
8638
8575
8119
8009
8145
8313
8170
8820
8286
8873
7987
8063
8831
7871
8588
7896
8654
8558
8821
8807
8067
7926
8964
7911
8323
8014
8276
7870
8828
8518
8471
8754
8914
8260
7928
7827
8543
8153
8849
7832
7987
7890
8770
8422
8342
8084
8338
8231
8889
8731
7952
8435
8311
8441
8951
7846
8867
8111
8585
8979
8824
7936
7850
8513
8992
8018
8021
8683
8972
8143
7876
7982
8327
8140
7853
8456
8333
8330
7967
8091
8610
8233
8534
8942
8069
8357
8087
8583
7996
8618
8810
8344
8892
7998
8722
8408
8793
8253
8448
8329
8023
8971
8072
8248
8103
7925
8844
8404
8787
8672
8602
7866
8689
8128
7834
7925
8937
8299
8913
8594
7845
8740
8609
8609
7929
7994
8653
8814
8851
7822
7984
8112
8959
8611
8080
8430
7887
8406
8992
8451
8125
8212
8793
7847
7852
8328
8300
8931
8772
8439
8759
8963
8060
8377
8828
8232
8704
8111
8981
7899
8302
8120
8052
8318
8046
8184
8026
8822
8839
8636
8123
8825
7859
8754
7829
8956
7859
7951
7970
8010
8509
7858
8579
7881
8473
8420
7848
8855
8892
8696
8314
8177
8384
8746
8321
7935
8991
7960
8706
8160
8440
8409
8166
8681
7938
7838
8860
8384
8991
8720
8813
8444
7909
8667
8454
8460
8259
8598
8771
8565
8346
8662
8307
8039
8974
8185
8141
8983
8732
7905
8509
8335
8066
7864
8616
7910
8754
8828
7940
8910
8189
8133
8169
8951
8099
8295
7973
8632
8004
7947
7953
8504
8284
8759
7884
8470
8652
8940
7996
8310
8665
8640
8255
8664
8887
8382
8239
8317
8789
8753
7949
8177
7825
8766
8850
8595
8498
8524
7821
8401
8486
8740
8623
8605
8947
7982
8517
8165
8420
8528
8864
8855
8736
8326
8281
8255
8784
8112
8766
8573
8179
8816
8050
8854
7854
7932
8295
8775
8065
8887
8528
8402
7977
7864
8652
8926
8791
7973
8643
8595
8996
8573
8398
8721
8145
8520
8524
8032
8237
8847
8320
7981
8124
8054
8542
8576
8522
8457
8204
8655
7910
8032
8437
8459
8530
8749
8104
8810
8425
7850
8328
8957
8014
8982
8364
8409
8742
7948
8429
7943
8439
7964
8130
8959
8773
7981
8424
8411
8271
8329
8692
8501
8204
8256
8690
8745
8013
8614
8904
8850
8056
8516
8526
7849
8393
8951
8333
8774
8479
8600
8772
8201
8218
8421
8516
8905
8098
8538
8637
8351
8931
8917
8628
8139
8824
8627
8211
8152
8777
8949
8857
8106
8251
7820
8310
7994
8723
8925
8581
8511
8936
8609
8672
8414
8439
8976
8732
8082
8854
7933
8451
8962
8002
8440
8596
8380
8686
8460
7957
8351
8633
8100
7872
7998
8753
7839
8609
8130
8264
7872
8061
8383
8339
8416
8209
8455
8200
8448
8637
8023
8374
7931
8139
8937
7865
8320
8874
8858
8136
7985
8410
8852
7842
8619
7851
8404
8325
8320
8716
8843
8054
8590
8921
8367
8161
8828
8888
8593
8599
8228
8302
8718
8166
8892
7994
8302
8698
8941
7877
8902
8375
7931
8777
8748
8059
7823
8744
8767
8121
7909
8078
8018
8834
8434
8660
8650
8232
7862
8751
8810
8127
7895
8059
8862
8461
8737
8517
8602
8779
8269
8751
7873
7901
8971
8965
8321
8166
8648
8822
8889
8222
8568
8042
8537
8390
8615
8605
8918
8288
8743
7898
8397
8845
7963
8342
8656
8215
8652
8386
8603
8366
7871
8605
8919
8387
8051
8268
8836
8831
8089
8301
8479
8056
7978
8617
8875
8310
8971
8516
8033
8754
8290
7873
8096
8330
8828
8023
8581
8100
8017
7837
7992
8720
8982
8812
8876
7897
8295
8814
8904
8577
8436
7857
8899
8582
7975
8901
8349
8902
8295
7965
8230
7860
8447
8992
8084
8646
8102
8758
8080
8536
7831
7888
8315
8271
8307
8865
8645
8605
8537
7824
8188
8394
8538
8416
7913
7944
7867
7815
8610
7979
8034
8069
8708
8164
7882
8004
8231
7932
8693
7988
8322
8939
8960
8494
8675
8262
7894
8429
8063
8769
8920
7959
8590
8540
8941
8377
8540
8931
8019
7827
8363
8787
8064
8022
8724
8075
8056
8062
7982
8234
7938
7951
8528
8669
8473
8755
8894
8003
8431
8762
7860
8420
8059
8291
8286
8862
8000
7918
8604
8507
8394
8393
7992
8254
8725
8562
8023
8532
8535
8836
8208
7970
8756
8498
8321
8945
8175
8904
8721
8898
7917
8170
8680
8291
8349
8760
7883
7845
8327
7975
8694
8475
8748
8285
8657
8528
8032
8185
8576
8797
8925
8731
7994
8596
8808
8154
8747
8374
8407
8429
8563
7884
8023
8297
8871
8847
8375
8119
7925
8347
7999
8807
8675
8820
8036
8134
8971
7911
8500
7935
8611
8021
8266
8069
8951
8719
8148
8352
8525
8034
8069
7879
8328
8022
8645
8086
7874
8920
8206
8427
8808
8733
8200
8830
8527
8369
8097
8372
8211
8882
8573
8444
8448
8405
8010
8579
8426
8881
7953
8458
8484
8955
8468
8438
8608
7836
8736
8828
7844
8947
8876
8923
8908
8550
8003
8278
8888
8007
8727
8891
7862
7891
8592
8521
8534
8041
8786
8759
8747
8897
8501
8545
7953
8554
8088
8208
8184
8260
8641
8704
8088
8049
8668
8151
8997
8924
8276
7850
8913
8584
7912
8488
8465
8258
8258
8631
8508
8306
8141
8194
8433
8930
8432
8925
8393
8759
8728
7883
8256
8478
8273
7949
8605
8761
7968
7901
8136
8989
8253
8626
8008
7984
8379
8989
8223
8125
8656
8614
8618
8737
8425
8060
8525
8438
8417
7906
8116
8756
8361
8705
8993
8645
8872
8340
8830
8212
8538
8940
8257
8339
7995
8218
8192
8186
8341
8386
8262
8644
8982
8302
8616
8911
8635
8304
8182
8331
7829
8402
8084
8310
7908
7940
7906
8525
8784
8746
8954
8779
8534
8373
8007
8095
8905
8372
8842
8063
8029
8700
7968
8744
7893
7910
7990
8291
8813
8487
8088
8081
8598
8453
8846
8506
8264
8807
7958
8154
7818
8657
7826
8077
7990
7989
8379
8862
8020
7908
8296
7941
8340
7843
8984
8272
7840
7879
8664
8458
8620
8942
8072
8016
8036
8960
8086
8857
8942
8977
8122
8888
8360
8670
7910
7843
7995
8602
7956
8029
8611
8757
8323
8768
7854
8618
8094
8876
8003
8781
8683
8995
8510
8392
8307
8193
8811
8065
8494
8157
8472
8970
8863
8336
8135
8385
8859
8148
7909
8909
8016
8619
8421
8146
8490
8000
8882
8805
8422
8774
8507
8962
8874
7824
8810
7973
8147
8650
8584
7896
8952
8837
8711
7939
8614
8855
8329
8173
7887
8551
8926
8553
8372
8150
8067
8527
8216
8629
8221
7993
8434
8272
8380
8943
8300
8870
8993
8291
8837
8615
7961
8493
8974
8248
7815
8758
8656
8506
8899
8487
8370
8746
8456
8872
8741
8517
8010
8251
8848
8813
8761
8008
8043
8883
8652
8035
8000
8298
8461
8389
7898
8378
8339
8555
8986
8309
8223
8752
8285
8804
8790
8384
8137
8586
8250
8820
8844
8267
8046
8687
8468
8014
8725
8409
8994
8399
8025
8605
8849
7937
7962
8277
8188
8625
7954
8043
8416
8224
8134
8339
8512
8447
8066
8711
8070
8744
8716
8525
8689
8050
8595
8167
8178
8856
7857
8576
7937
8189
8312
7871
8907
8985
8739
8145
8107
8582
8421
8476
8847
8959
8551
8315
8020
8608
8087
8071
8682
8913
8391
8502
7870
7886
8342
8550
8122
8097
8484
8724
8308
8549
8089
8913
8624
8164
8387
8884
8527
8315
8051
8367
8939
8002
8562
8225
8313
8544
7816
8376
8705
8050
8595
7968
8738
8971
8105
7964
8758
8864
8811
8269
7970
7893
8603
8430
8202
8878
7953
8731
7857
7895
8672
7853
8762
7816
8621
8329
7992
8576
8676
8897
7945
7959
8570
8051
8430
7957
8880
8778
8399
8172
8602
8443
8841
7932
8995
8938
8241
8140
8776
8065
8255
8029
7943
8832
7848
8079
8248
8197
7843
8173
8611
8327
8202
7867
8894
8261
8438
7892
8998
8679
8676
8420
8763
8900
8306
8538
8557
8346
8878
8347
8275
7963
8107
8765
7942
8656
8573
8153
8594
7864
8928
8833
7992
7866
8180
8934
8232
8033
8635
8203
7957
8793
7936
8961
7933
8929
8626
8859
7915
8564
8503
7903
8883
8974
8889
8433
8082
8504
8440
8339
8143
8029
8157
8576
8209
7873
8320
8505
8433
7990
8872
8220
8957
7920
7867
8697
8047
8063
8059
8161
8516
7842
8919
7967
8573
8120
8821
8134
8270
8162
8163
8187
7835
8288
7892
8186
7894
7977
7817
8394
8472
8758
8230
8121
7833
8989
8514
8910
8068
8881
8508
7815
7870
8260
8120
8094
8882
7959
8169
8461
8413
8786
8152
8732
8174
7890
8863
8460
8122
8761
8265
8403
8179
7990
8751
8668
8368
8266
8815
8244
8475
8983
8678
8830
8897
7930
8714
8123
7896
8032
8704
8578
8761
8751
8147
8848
8309
8915
8334
7952
7922
8609
8873
8106
8022
8886
8418
8315
8102
8706
8128
8709
8595
8253
8685
8374
8375
8585
7887
8512
8137
8899
8202
8274
8423
7930
8335
8620
8741
8638
8182
8172
7824
8558
8463
8098
8846
8877
8655
8058
8380
7969
8757
8861
8174
7818
8307
8081
8905
8189
8226
8432
7912
7956
8053
8089
8469
7820
8899
8566
8234
8199
8842
8613
7870
8877
8185
8042
8478
8938
8257
8705
8874
8709
7874
8969
8882
8633
8214
8759
8506
8637
7962
8043
8199
8667
8784
8635
8614
8409
8679
8458
8862
8398
8442
8722
7989
8243
8593
8894
8475
8920
8415
7948
8534
8306
7985
8558
8733
8054
8024
8376
8490
7906
7877
8064
8497
8490
8361
8844
8396
8717
8763
8002
8590
8888
7928
7866
8327
8913
8795
8827
8049
8156
8589
7979
8288
8604
8752
8346
8566
8517
7835
8687
8419
8814
8133
7894
7827
8906
8240
8385
8066
8058
8613
7832
8184
7885
8150
8629
8454
8775
8950
8641
8398
8691
8880
8865
8075
8794
7871
7896
8581
8934
7996
7924
8263
8979
8171
8125
8227
8544
8780
7841
8538
8617
8474
8221
8921
8503
8193
8657
8615
8497
8494
8860
7858
8089
8192
7867
8798
8123
8130
8289
8255
7976
8416
8001
8275
8153
8196
8592
8785
8239
8644
8958
7848
8675
8209
8430
8505
8601
8131
8702
8540
8791
8268
8906
8736
8027
8090
8917
8569
8187
8381
8360
8595
8361
8914
7922
8987
7900
8520
8483
8716
8915
8388
8001
8944
8405
8390
8979
8591
8340
8604
8493
8393
8500
8801
8606
8091
8877
7882
7876
8188
8930
8908
8668
7904
8859
8210
8319
8442
8432
8603
8532
8047
8446
7975
8798
8841
8127
8120
8024
7936
8606
8618
8440
8052
8276
8910
8560
8627
8894
8854
8297
8990
8324
8918
7956
8018
8170
8567
7900
8933
7852
8593
8714
7832
8214
8945
8253
7968
8133
8642
8672
8343
8785
8920
8905
7905
8606
8686
8910
8368
8558
8791
8650
8961
7826
7968
8957
8053
8482
8469
8123
8449
8987
7853
8579
8505
8334
8651
8708
8826
8822
8823
7925
8420
8968
8249
8259
8902
7931
8705
8419
8827
8588
8251
8580
8196
8892
8832
8775
8127
8000
8777
8213
8496
8701
8094
8635
7952
8197
8976
7935
7865
7854
8030
8400
8796
8542
8033
8360
7894
8892
8630
8405
8729
8374
8326
8353
8471
8802
8620
8204
8422
8021
7979
8261
8596
8881
8466
8717
8915
8174
8797
8346
8759
8322
8609
7919
8634
8249
8628
8089
8804
7909
8943
8393
8755
8082
8473
8189
8384
8465
8426
8443
8725
8495
8755
8893
8360
8117
8387
8992
7912
8750
8373
8822
8200
8089
8239
8901
8632
8243
7984
7834
8141
7865
8735
8125
7938
8146
8362
8987
7957
8739
8867
7899
8760
8358
8459
8109
8575
8078
8560
8754
8844
8843
8783
8182
8375
8198
8180
7898
8620
8397
8420
8920
8507
8521
8519
8779
8725
8340
8477
8734
8161
8258
8416
8054
8882
8475
7910
7836
8571
8149
7960
8529
8817
7872
8823
8820
8212
8047
8691
8960
8640
8326
7891
8910
8441
8218
8007
7819
8550
8292
8588
8680
7989
8713
8689
7954
7828
8059
7825
8200
8287
8623
8437
7993
8298
8249
8545
8887
8144
8433
8110
8133
7828
8069
8969
8282
8985
8359
8587
8884
8574
8354
8937
8023
8902
8450
8032
8315
8519
8253
8165
8585
7990
8293
8393
8567
8946
8645
8095
8877
8941
8452
8571
8912
8812
8059
8110
7929
7996
8882
8223
8044
8995
8428
8172
8257
8471
8741
8925
8073
8839
7854
8759
7817
7834
7862
8361
8574
8260
7864
8082
8487
8080
8323
8824
8783
7945
8020
8914
8218
8662
8067
8386
8167
8836
7834
8290
8816
8248
8236
8848
8576
8202
8219
8028
8586
8083
8158
8469
7989
8022
8311
8716
7850
8598
8405
8010
8555
8092
8773
8628
8752
7877
8298
8021
7935
8223
8913
8222
8426
8731
8336
8489
8074
7882
8924
8817
7973
8452
8196
8635
8392
8237
8314
8460
8234
8698
8460
8918
8819
8538
8834
8514
8789
8517
8396
8033
8101
8613
8323
8721
8366
8017
8016
8763
8086
8780
8976
8625
8456
8078
8323
8667
7966
8626
7969
7870
8841
8713
8595
8508
7920
8775
8114
8264
8900
8642
8303
8382
8649
8527
8773
8080
8078
7963
8380
8550
7880
8347
8006
8999
8838
8307
8196
8926
8018
8540
8311
8732
8360
8317
8089
7924
7988
8911
8848
8185
8007
8466
8349
8448
8483
8523
8188
7939
8070
8757
8748
8719
7903
8937
8384
8701
8722
8754
8754
8144
8869
8119
8091
8824
7854
8125
8997
8194
8346
8592
8214
8684
7831
8451
8625
8985
7870
8070
7979
8805
8177
7868
7925
8403
8022
8818
8691
8775
8300
8449
8725
8787
7954
8954
8390
8755
8727
8170
7880
8294
8525
8806
7972
8837
8837
8872
8466
8594
7833
7876
8097
8106
7830
8916
8690
8746
8600
8405
8903
8183
8078
8284
8515
8443
8836
8492
8750
8757
8774
8472
8654
8530
8328
8148
8875
7881
8877
8976
8590
8253
8057
8579
7848
8475
8199
7938
8333
8781
8696
8084
8720
7816
8722
7906
8200
8469
8225
8977
8644
8561
8600
8748
8164
8360
7888
8500
8256
7867
7932
8661
8155
8120
8446
8087
8340
8484
8995
8204
8876
8197
8037
8993
8519
7890
7945
8257
8603
8774
8674
8983
8288
8341
8854
8467
8415
8003
8598
8649
8248
8450
8952
8746
8558
8390
8512
8146
8291
8981
8413
8846
8775
8980
8908
8532
8674
8131
8061
8789
8930
8206
8831
8485
7993
8699
8605
8945
8245
8242
8919
8237
8543
8119
8936
8037
8528
7957
8349
8910
8711
8964
8628
8761
8609
7854
8137
8375
8703
8839
8079
8422
8681
8029
8195
8341
8594
8382
8612
7996
8664
7824
8075
8394
8405
8434
8554
8386
8881
8520
8152
8162
8301
8111
7863
8715
8956
8439
8404
8535
8431
8540
8542
7957
8626
8951
8169
8032
8541
8983
8867
8085
8314
8265
8652
8871
7935
8690
8882
8377
8765
8105
8664
8102
8646
8290
8479
7898
8804
8244
8120
8477
8233
8936
8664
7821
7933
8718
8927
8059
7909
8583
8299
8673
8892
8657
8427
8960
8677
8252
8327
8464
8356
8005
8700
8747
8768
8671
8435
8845
8558
7883
8815
8527
8150
7865
8237
8996
8705
8997
8487
7866
8762
8939
8457
8550
8945
7912
8476
8933
8895
8913
7935
8791
8876
8277
8279
8090
7953
8371
8771
8635
8861
8849
8865
8029
8580
7924
8263
8283
7910
8475
8736
8171
7995
8854
8711
8474
8447
8494
8790
8670
8627
8273
8764
8760
8302
8149
8070
8515
8090
7827
8820
8761
8209
7893
7934
8965
7855
8985
8660
8922
8101
8875
8266
8936
8007
8532
7950
8438
8786
8768
8360
8989
8093
8877
8958
8537
8915
8693
8750
8848
7983
8838
7919
8912
7815
8511
8503
8775
8341
8015
8646
8001
8334
8984
8974
8752
8616
7846
7860
7826
8865
8437
8863
8127
8592
8191
8134
8289
8315
8008
8268
8963
8168
7825
8563
8460
8257
8150
8098
8186
8639
7874
8006
8530
8696
8228
8868
7944
8104
8890
8668
8783
8758
8159
8154
8183
8889
8017
8081
8650
8620
8223
7862
7899
7930
7889
8651
8275
8958
8444
8980
8350
7995
8445
8134
8148
8515
8387
8015
8778
8435
8473
8004
8239
7967
8726
8667
7831
8121
8657
7987
8951
8072
7849
8740
8847
8128
7935
8208
8916
8427
8063
8279
8924
8923
8671
8593
8103
7870
8994
8945
8983
8796
8732
8339
8507
8650
8582
8397
8815
7845
8003
8785
8231
8654
8512
8851
8826
8561
8205
8836
8065
8525
7993
8223
8037
8331
8316
8880
8904
8509
8891
7856
8936
8710
8523
8898
8858
8169
8325
7918
8182
7858
8522
8167
8385
7859
8850
8567
8766
8687
7865
8480
8304
8303
8160
8514
8745
8488
8325
8492
8491
8858
8118
7970
8143
7831
7934
8724
8765
8260
8560
8677
8639
8175
7907
8763
7895
8943
8709
7978
8317
8511
8031
7876
8464
7910
8627
8907
7993
8923
8568
8227
8849
8581
8339
8797
7972
8551
7937
8320
7969
8571
8634
8466
8545
8069
8093
7826
8742
8197
8422
8029
7859
8618
7894
8947
8708
8219
8566
8594
8285
8765
8811
8003
8008
8101
8139
7921
8014
8609
8390
8423
7999
8179
8359
7877
8443
8232
8636
8145
8106
7833
8243
8841
8609
7944
8638
8388
8736
8303
8911
8578
8605
8596
7986
8749
8146
8535
8067
8394
8685
8957
7979
8417
7943
8677
8211
8205
8930
8476
8590
7816
8135
8892
8788
8348
8857
8399
8541
8865
7973
8074
8844
8604
8776
8024
8857
8849
8840
8571
8552
8240
8664
8850
8702
8103
8174
7954
8999
8646
8130
8294
8444
8328
8262
8177
8044
8162
8850
8692
8558
8471
8991
8176
8448
8099
8019
8663
7979
8215
8041
8676
7916
8726
8617
8874
8305
8753
7826
8125
7817
8481
8582
7828
7861
8375
8207
8201
8027
7888
8943
8659
8078
8904
8625
8979
7903
8101
8879
8915
8845
8501
7830
8887
8253
8854
8721
8832
8754
8878
8076
8421
8377
8130
8544
8074
7975
8206
8629
7923
8766
8190
8546
7911
7833
8393
8712
8122
8172
8941
8236
8593
8566
8928
7914
8356
8818
8334
8356
8599
7962
8068
8014
8098
8321
8889
8683
8323
8018
7920
7899
8222
8667
8401
8341
8491
8602
8313
8977
8625
8562
8184
8725
8952
8213
8575
8753
8438
8301
8884
8900
8251
8612
8381
7815
7874
8659
8858
7961
8530
8503
8844
7884
8260
8189
8326
8414
8028
8497
8309
8020
8592
8889
8278
8585
8335
7997
8094
8226
7956
8096
7824
8217
8740
7901
8846
7914
8215
8348
8746
7868
8711
8088
8243
8825
8742
8140
8201
8740
8687
8868
8408
8253
8080
8586
8263
8233
8944
8230
8899
8360
8288
8874
8357
8012
8542
8846
8438
8691
8737
8980
8049
7964
8599
8150
8456
8673
8077
8972
8196
7958
8529
8195
8293
8661
8299
8252
8621
7993
8914
8052
8507
8817
8023
8464
8578
8970
8541
8232
8563
7931
8108
8879
8421
8115
8302
8072
7950
8849
8049
8379
8259
8941
8225
8296
8936
8231
8270
8165
8134
8084
7911
8239
8212
8115
8210
8692
8982
7867
8336
8727
8469
8248
8058
8756
7969
8758
8623
7826
8247
8181
8220
7914
7942
8725
7905
7857
8077
8262
8398
8911
7903
8626
8417
8080
8058
8635
8743
8481
8566
7910
8291
8898
8816
8391
8620
8663
7815
7962
8794
8191
8938
8347
8269
8391
8634
8534
8735
8680
8284
8369
8988
8695
8059
8917
8741
8015
7826
8420
8787
8869
8855
7904
8801
7977
8898
8786
8891
8411
8932
8799
8138
8490
8421
8723
8102
7840
8744
8431
8418
8575
8630
8589
7892
8724
8352
8294
8050
8460
8980
8057
8170
8544
8698
7864
8013
8283
8482
7852
8974
8318
8537
7895
7955
8105
7886
8126
7895
8739
8058
8841
8254
8800
8964
8237
8808
8334
8058
8169
7840
8940
8154
8668
8671
8715
8599
7856
8984
8279
8231
8634
8950
8900
7909
8954
7894
8297
8214
7914
8048
7920
8165
8180
8890
8802
8262
8571
8978
8863
8674
8259
8516
8962
8659
8541
8258
7952
8568
8106
8572
8643
8153
8906
8419
7938
8029
8266
8431
8347
8839
7841
8850
8169
8084
8824
7874
8193
8743
8939
8295
8880
8232
8807
8399
8135
8701
8978
7978
8303
7867
8859
8860
8565
8492
8558
8691
8687
8099
8835
8187
8122
7969
8372
7923
8687
7823
8846
7951
8862
8984
8733
8834
8203
8496
8588
8709
8584
8532
8286
8259
8846
7978
7998
8990
8217
8378
8298
8230
8855
8037
8957
8633
7912
7993
8306
8630
8960
8996
8576
8239
8761
7898
7834
8763
7913
8946
8699
8823
8009
8396
7835
8699
8522
7816
8879
8831
8341
8851
7970
8488
7849
7931
8411
7980
8068
8527
8087
8698
8805
8684
8260
8979
7916
8202
8038
8162
7979
8327
8084
8760
8859
8198
8850
8372
8173
8326
8624
8377
8464
8907
8979
8386
8362
8426
8933
8856
8501
8404
7975
8986
8316
8086
8411
7821
8684
8610
8459
8172
7934
8793
8111
8406
8403
7962
7872
8881
8189
8998
8289
8779
8085
8724
8342
8065
7890
8236
8456
8351
7824
8777
8244
7979
8757
7973
8717
8594
7919
8204
8790
8811
7853
8519
8975
8101
8508
8251
8717
8399
8414
8564
8533
8374
8700
8776
8353
8340
8143
8767
8983
7947
8763
8464
8603
8437
8880
8862
8409
7902
8126
8654
7919
8602
8170
8204
8208
8020
8089
8631
7847
8159
8916
8146
8494
8406
8718
7838
8571
8373
8801
8025
7938
7845
8278
8683
8795
8438
7820
8960
8437
8091
8168
7824
8836
8025
8672
8561
7953
7968
8352
8069
8188
8132
8918
8251
8601
8026
8266
8753
8796
8196
7855
8086
8621
8995
8540
8176
8072
8552
8460
8722
7898
8063
8831
7998
8308
8702
8985
7889
7962
8825
8703
8355
8865
8057
8962
8999
8166
8920
7921
8329
8551
8822
8245
8672
7934
8538
8798
8239
8178
8367
8989
8339
8509
8498
7916
8506
8173
8107
8786
8267
8100
8520
8839
8002
8832
7933
7947
8026
8638
8537
7824
7987
8973
7980
8587
8268
8033
8029
8258
8642
8451
8356
8319
7931
8342
8221
7844
7921
8358
8515
8312
7882
8216
7925
8062
8961
8802
8699
8781
8863
8000
8236
8891
8730
8623
8300
8356
8704
8065
8699
8450
7966
8089
8579
7879
8624
8869
8811
7989
7879
8247
7881
8938
8524
7916
7970
8102
8584
8848
8385
8463
8046
8990
8245
8963
8264
8636
8239
8534
8602
8567
8168
7846
7846
8314
8875
7878
8942
8652
8263
8344
8644
8144
8420
8257
8991
8127
7932
8950
8074
8081
8424
8503
8520
8554
8321
7926
8899
8272
8615
8045
8323
8036
8100
7908
8131
7826
8276
8098
8138
8720
8088
8383
8790
8324
8902
8488
8700
7878
8003
8094
8640
8473
8249
8273
8480
8537
8653
8593
7916
8974
8577
8804
8170
8425
8692
7857
8010
7941
8741
8516
8315
8263
8504
8659
7998
8535
8987
8710
7963
7871
8727
8511
8688
7829
8179
8569
8392
8565
8053
8414
8722
8873
8763
8248
8618
8205
8008
7838
8381
8461
8876
7882
8090
8465
8011
8616
8801
8267
8768
7931
8217
8599
8855
8717
8791
8817
8700
8536
8933
8590
7966
8824
8931
7888
7995
8134
8942
8115
8059
7820
8322
8996
8882
8346
8795
8322
8497
8194
8031
8067
8339
7843
8510
8643
8026
8749
8986
7821
8572
7829
7818
8634
8504
8394
8235
8064
8588
8280
8480
7950
8137
7931
8861
8593
8539
8167
8588
8418
8223
8020
8775
8289
7933
8875
8124
8037
8798
8705
7975
7910
8440
8246
8842
7870
8223
7825
8840
8244
8062
8397
8349
8458
8556
8749
7875
8967
8700
8878
8247
8251
8415
8254
8145
8903
8028
8711
8172
8615
8466
8713
8295
8360
8397
8671
8126
8610
8923
8927
8823
8431
7826
8589
8656
8694
8920
7902
8620
8852
8513
7992
8289
8613
7834
7903
7897
8539
8709
8865
8830
8338
8998
8517
8683
8787
8117
8174
7854
8329
8500
8984
8323
8885
8896
7933
8483
8826
8045
8325
8641
7927
8602
7965
8087
8203
8245
8393
8420
8188
7921
8103
8847
7985
8824
7875
8615
8668
8170
8068
8362
8268
8295
8474
8401
7984
8221
8317
7833
8296
8559
8101
7909
8794
8279
8963
8186
8680
8350
8764
8686
8355
8624
8052
8016
8679
8265
8039
8771
8052
8259
8131
8385
7950
8148
7958
8651
8141
7983
8940
8364
8225
8834
8014
8654
7861
8807
8664
8334
8581
8593
8997
8886
8147
8921
8463
8283
8152
8382
8240
8777
8166
8459
8603
8318
7930
8353
8192
8150
8733
8276
8337
7976
8148
8331
8807
8302
8176
8297
8461
8185
8684
8050
8859
8155
8145
8705
8304
8163
8495
8132
8757
8975
7993
8446
8742
8392
8758
8663
8537
7891
7876
8447
8444
8653
7830
8583
8468
8887
8509
8165
8201
8335
8756
8658
8177
7927
8077
8634
8653
7984
8650
8108
8221
7910
8105
8028
8537
8557
8503
8625
8614
7972
8251
8741
8122
8117
8205
7989
7895
8454
7955
8097
8360
8569
7916
8408
8706
8974
7984
7893
8632
8306
8956
8416
8517
8445
7857
8672
8562
8240
7935
8738
8010
8182
8868
8090
7919
8290
8652
8704
7816
8235
8372
8252
8424
8555
7906
8532
8829
8070
8700
8781
8591
8348
7893
8794
7931
8581
8678
8284
8447
8392
8218
8221
8204
8306
7896
8138
8354
7901
8803
8403
8248
8733
8469
8114
8625
7935
8582
8161
8119
8223
8766
8001
8544
8828
8984
8313
8229
8329
8548
8656
7907
8180
7816
8613
8119
8112
8757
8231
8694
8845
8297
8548
8753
7944
8134
8031
8351
8935
8763
8435
8398
8076
8154
8425
8146
8017
7833
8801
8750
8919
8917
7942
8771
8817
8931
8766
8629
8133
8881
8079
8553
8749
7918
8520
8732
8870
7820
8063
8005
8693
8618
8530
8062
8292
8018
8536
8814
7867
7953
8819
7848
8286
8909
8272
7817
7983
8302
8723
7967
8197
8680
8132
8968
8952
8011
8109
8987
8385
8938
8518
8311
8179
8876
8061
7820
7972
8971
8021
7923
8155
8454
8588
8534
8340
8446
8060
8619
8092
8889
8654
8423
8999
8692
8748
8821
8979
7926
8307
8487
7926
8042
8008
8865
8959
8176
8619
7989
8465
7863
8382
8708
8724
8916
8406
7867
8746
8974
8429
8403
8173
8835
8181
8826
8948
8479
8170
8110
8503
8055
8896
8715
8747
7909
8073
7924
8959
8129
7886
7971
7974
7942
8759
8527
8177
8408
8728
8163
8615
8823
8510
8828
8715
7976
8218
8313
8607
8548
8328
7999
8469
8123
8601
7820
7986
8955
8887
8115
8479
8733
7901
7989
8806
8796
8788
8609
7932
8940
8863
8843
8705
7921
8477
8515
8931
8156
8733
8210
8755
8800
7928
8761
8628
8672
8324
8989
8209
8684
8531
8370
8809
8782
8252
8718
8684
8929
8944
8745
8609
8321
7982
8809
7896
8759
8788
8087
8810
8767
7967
7845
8824
8723
8246
7981
8260
8578
7833
8517
8125
8473
8239
8038
8925
7869
8615
8771
8697
7831
7834
8276
8551
8359
8182
8715
8769
8983
8859
8328
8267
8994
7858
8796
8720
8795
8073
8382
7952
8936
8282
7830
7980
8956
7914
8560
7901
8516
8008
8440
8287
8242
8924
8845
8158
8462
8302
8669
8290
8553
8821
8244
8573
8990
8627
7859
8632
7959
8768
8826
8620
8732
8290
8747
8512
8191
8001
8712
8655
8724
8005
8361
8256
8996
8115
8439
8183
8081
8728
7853
8772
8568
8802
8403
7885
8822
8473
8934
8781
8341
8606
8551
8339
8990
8901
8049
8724
8027
8400
8480
8545
8557
8003
8479
7870
8855
7924
8646
8694
8144
8616
8117
8756
7815
8386
8863
8601
8785
8153
8638
7903
8867
8364
8373
8750
8728
8703
7906
8782
7925
8627
8706
7939
8567
7871
8059
7921
8784
8911
8971
8285
8320
8573
7843
8409
8873
8649
8958
8488
8214
8777
8982
7996
8345
7901
8035
8030
8622
8734
7904
8896
8111
8122
7821
8483
8961
8218
8863
8382
8815
8202
8978
8262
8818
8033
7933
8173
8765
8196
8413
8287
8498
8573
8108
8217
8381
8889
7979
7840
8859
8482
8003
8900
8782
7820
8944
8770
8169
8676
8867
8788
8782
8909
8315
7859
8268
8239
8837
8564
8698
8894
8063
8725
8701
8639
8100
8648
8821
7994
8734
8442
8244
8686
8117
8114
8667
7843
8687
8521
8227
8330
8266
8589
8286
8914
8931
8497
8954
8737
8602
7916
7892
8935
8280
8199
8818
8738
8414
7889
8809
7975
8116
8376
8784
8977
8045
8639
8342
8623
7884
8122
8215
8526
8808
8299
8009
8464
7981
8351
7815
8301
8183
7904
8265
8595
8591
8070
8528
8816
8409
8653
8909
8494
7920
8183
8956
8463
7917
8462
8988
8130
8818
8442
8123
8691
8145
8253
8907
7868
8648
8844
8650
7886
8467
8805
8521
8342
8065
8456
8777
7938
8334
8631
8601
7892
7921
7969
8599
8993
7980
8201
8927
8265
7907
7863
8581
8662
8247
8729
8309
8960
8656
8765
8000
8645
8207
8969
8133
8500
8287
8322
8925
8133
8668
8384
8583
8956
8676
8592
8951
8014
8649
8157
8455
7830
7920
8168
7916
8447
7862
8783
8028
8133
8549
7990
8866
8082
8524
8769
7850
8854
7880
8602
8216
8836
7965
8336
8481
8931
8062
8415
8686
8511
8413
8572
7993
8190
8993
8125
8095
8639
8241
8409
8013
8502
8164
8750
8061
8747
8022
8325
8525
8789
8727
8177
8828
8080
8010
8651
8654
8232
8445
8796
8451
8516
8555
7978
8871
8545
8126
8408
8992
7976
8885
8682
8884
8200
8411
8207
8136
8278
8327
8811
8370
7854
8033
8740
7883
8328
8146
8686
8092
8681
8589
7854
8370
8668
8917
8323
8094
8965
8083
7893
8195
8862
7819
7818
8478
8321
8841
8423
8816
8642
8270
8396
8370
7929
7993
8458
7942
8326
7823
7953
8384
8840
8290
7830
8845
8134
8386
8517
8207
8936
8799
8038
7965
8269
8453
8081
8017
7983
8212
8400
8992
8731
8625
8905
8849
8037
7905
8316
8389
8766
8742
8491
8422
8852
8981
8608
8946
8535
8805
8370
8352
8425
7989
8680
8701
8159
8017
8663
8062
8630
7923
8751
8272
8428
8349
8171
8662
8160
7898
8089
8003
8816
8993
8964
7911
8687
8806
8306
8950
7842
7928
8000
8381
8155
8825
8670
7964
8464
8528
8114
8593
8554
8185
7882
7888
8754
8700
8157
8898
7852
8226
8343
8150
8294
8388
8349
8578
8857
8377
8065
8681
8099
8020
8875
8744
8201
8279
8465
7937
8313
8356
8479
7999
8931
8404
8370
7945
7844
8255
8314
7881
8674
8545
8407
7976
8525
8953
8840
8353
8760
8490
8776
8290
8138
8655
8162
8636
8428
8069
8907
8158
8123
8753
8495
7983
8342
8593
8281
7887
8005
7872
8005
8679
8531
8297
7875
8157
8532
8413
8095
8731
8357
7869
7939
8086
8747
8436
8902
7939
7849
8520
8267
8521
8318
7822
7976
7863
8159
8987
8801
7825
8809
8913
8714
8656
8811
8401
8521
8784
8705
8950
8111
8651
7869
8778
8378
8274
8133
8195
8404
8550
8845
8267
8205
8588
7945
8980
7816
7851
8436
7835
7904
8356
8086
8715
8059
8647
7960
8440
8789
7823
8964
8862
8901
8316
8252
8802
8596
8534
7859
8428
8657
8518
8323
8655
8530
8035
8660
7861
8694
8046
8724
8186
8549
8020
8443
8555
8129
8131
8979
8981
8048
8369
8010
8844
8132
8047
8522
8446
8841
8279
8265
8496
8022
8916
8428
8574
8910
8792
8179
8904
8070
8118
8341
8090
8485
8088
8388
8176
8075
8790
8872
8572
8778
8505
8361
8728
8364
8253
8395
8635
8164
8439
8145
8667
8298
8112
8007
8836
8901
8210
8140
8377
8747
7930
8098
8448
8997
8994
8106
8229
8732
8880
8867
7969
8749
8424
8250
8254
8427
7845
7893
8306
7982
8644
8887
8256
8623
8323
8358
8050
8732
8622
8407
8079
8543
8179
7854
7828
8647
8244
7903
8985
7996
8523
8471
8262
8081
8499
8181
8719
8223
8124
7925
8717
8852
8934
8464
8586
8812
8755
8992
8542
8603
7921
8628
8078
8410
8664
8638
8866
7859
7897
8017
7851
8180
7885
8398
8852
7829
8351
8295
8541
8978
8983
8600
8288
8363
8784
8568
8273
7864
7899
8832
8136
8126
7896
8675
8982
8928
8555
8220
8142
8520
8689
8624
8145
8591
8955
8021
8634
7993
8988
8783
8482
8909
7865
8292
8376
8547
8897
7960
8016
8048
8516
8853
8920
8650
7999
8617
8404
8738
8181
8204
8173
8981
8841
8408
7903
8992
8275
8293
8172
8536
7929
7865
7901
8102
8968
8911
8275
8970
8456
8838
7826
7916
8367
8711
8044
8729
8583
7987
7885
7948
8245
8325
8869
8316
7872
7894
8113
8114
8031
7884
8147
7837
8710
8578
7840
8552
8400
8538
8508
8525
8739
8103
8909
8537
8018
8480
8362
8114
8954
8698
8769
8222
7818
8715
8778
8861
7918
8088
8515
8562
8130
8964
8316
8943
8420
8077
8876
8647
8613
7824
8226
8474
8091
8675
7861
7957
8427
8771
8241
8607
8515
8392
8313
8694
8894
8883
7920
8403
8043
8621
8303
8046
8669
8539
8659
8884
7864
8270
8322
8531
8640
8822
8684
8037
8798
8280
8254
8486
8982
7899
8915
8141
7980
7947
8989
8482
8810
8526
8726
8646
8239
8193
8088
8205
8055
8767
8041
7999
8611
8993
8362
8185
7986
8206
8186
8242
7875
8006
8194
8139
8752
8650
8077
8746
8299
8089
8187
8379
8150
7958
8595
8689
8236
7886
8792
8503
8834
7964
8737
8047
7829
8734
8119
8601
8231
8236
8441
8381
8557
8547
7877
7882
8432
8887
8960
8957
7856
8654
8651
7962
8998
8838
8427
8283
8016
8863
7936
8297
8478
8653
7923
8689
8185
8825
8390
8698
8028
8927
7980
7846
8708
8161
8084
8312
8852
7935
7856
7997
8274
7840
8867
7962
8303
8330
8896
8439
7816
8189
8041
8861
8728
7913
8264
8567
8576
8041
8898
8142
7854
8252
8290
8493
8983
8763
8383
8043
8602
8481
8895
8259
8217
8808
8940
8150
8162
8287
8416
8842
8242
8116
8585
8223
8013
8066
7925
8748
7871
8723
8864
8409
8498
8379
8692
8725
8461
8638
8254
8334
8561
8095
8519
8472
8943
8121
8617
7947
7972
8670
8778
8834
8620
8163
7852
8250
7832
8001
8203
8569
8177
8594
8558
8048
8220
8643
8343
8868
8056
8675
8635
7971
8628
8098
8812
8931
8640
8144
7920
8215
8767
8773
8782
8070
8335
8287
8385
8394
8457
8471
7999
8990
7822
8787
8847
7839
8165
8640
8461
8281
8428
8662
8717
8964
8991
8751
8654
8978
8868
8239
8636
8622
7834
8170
8321
8601
8431
8590
8926
8857
8006
8646
8066
8265
8985
8114
8184
8191
8224
8679
8805
7887
8977
8321
8557
8996
8758
8769
8468
8216
8808
8302
7932
8233
8415
8748
8106
8486
8668
8804
8716
8957
8200
8342
8231
8935
8451
8289
7969
8822
8301
8310
8470
7839
8934
8903
8875
8212
8431
8898
8826
8109
8657
8961
8408
8866
8885
7825
8291
8077
7859
8583
8314
8090
8946
8076
8210
7847
8009
7856
8761
8273
8057
8101
8624
8170
8229
8120
8192
8599
8435
8356
8670
8125
8179
7961
8971
8132
8764
7880
7899
8780
8779
8491
8783
8023
7893
7987
8903
7848
8941
8799
7863
8022
8694
7815
8276
8526
8827
8200
8208
8079
8424
8218
8690
8708
8351
8082
8838
8873
8496
7891
8014
8873
8509
8718
8290
8110
8739
8769
8174
7927
8187
8101
8369
8436
8384
8260
7851
8337
8301
8623
8294
8738
7821
8168
8331
8866
8994
8628
8512
8073
8099
7844
8980
8324
8405
8119
8860
8651
8416
8787
8592
8453
8321
8439
8758
8892
8817
8500
8180
8884
8504
8986
8578
8007
8340
8179
8509
8333
8447
8722
7959
8382
7863
8130
8966
8272
7939
8151
8521
8790
8008
8567
8697
8050
8435
8245
8342
8801
8388
8494
8491
8544
7815
8502
8059
8715
7836
8343
8946
8978
8599
7902
8632
8427
8512
8932
8325
7997
8041
7992
8789
8217
8009
8437
8625
8423
8571
8932
8268
7940
8202
8622
8214
8721
8045
8885
8373
8199
7901
8340
8008
8118
8834
7952
8796
8492
8084
8989
8690
8901
8132
7868
8510
8719
8825
8648
8974
8459
8821
8062
8757
7932
8727
8812
8581
8671
8042
8991
8778
7981
8863
8756
8004
8957
8205
8639
8495
8679
7861
8156
8405
8068
8907
8075
8062
7863
8832
8284
8978
8821
8047
8279
7942
8668
8678
8002
8335
8838
8456
8976
8734
8880
7849
8289
8359
8839
8550
8313
8680
8087
8997
8348
8468
8573
8074
8576
8150
8720
8588
8770
8186
8020
8222
8441
8161
8760
8735
8252
8573
8767
8380
8913
8788
8641
8370
7992
8622
8062
8066
7909
8369
8386
8601
8380
8107
8972
7989
8672
7907
8459
8426
8870
8541
8037
8737
7955
7886
7834
8830
8914
8053
8080
8472
8875
8975
8805
8348
8390
8738
8442
8999
8435
7908
8188
8418
8480
8458
8786
7942
8579
8492
8529
8350
8998
8587
8699
8658
8361
8857
8945
7939
8639
8128
8302
8303
8721
8826
8031
8454
8495
8134
8407
8630
8249
7976
8988
7878
8511
8640
8141
8211
8165
8652
8443
8163
8559
8251
8700
8936
7888
8970
8107
8316
8859
8085
8928
8808
8416
8522
7870
8419
8388
8748
7993
8739
7894
8436
8688
7852
8661
8081
8951
8489
7929
7825
8031
8492
7861
8182
8981
8174
8476
8957
8174
8075
7932
8850
8078
8130
8877
8788
8646
8949
8688
8977
8381
7848
8236
8178
7983
8678
8156
8402
8969
8121
7924
8754
8782
8992
8231
8829
8474
8492
8880
8791
8076
8511
8158
8632
8433
8614
8571
8422
8774
8673
8185
8776
8981
8626
8147
8390
7992
8842
7877
8061
8957
8710
8665
7952
8956
7985
8624
8688
8247
7928
7847
8448
7962
8288
8381
8224
8574
8179
8173
8014
8105
7902
7906
8265
8038
8953
7994
8631
8584
8735
8405
7952
8944
8185
8575
7916
8572
8125
8627
8070
8750
8778
8735
8273
7917
8055
8787
7880
8617
8126
8613
8226
8108
8171
8134
8939
8956
8499
7821
8826
8513
8709
8346
8974
8903
8510
8234
8462
7886
8612
8196
7860
7906
8174
8456
8183
8570
8997
8322
8727
8252
7917
7921
8587
8948
8360
8385
8920
7983
8521
8943
8202
8446
8477
8088
7913
8134
8038
8425
8159
8672
7979
8304
8866
8612
7989
8590
8415
8983
8707
8247
7975
8234
8155
8752
8378
8335
8654
8885
7932
8810
7904
8791
8615
8212
8491
8143
8460
8281
8713
8617
8293
8733
8906
8711
8945
8632
8778
8171
8021
8721
7988
8976
8691
8018
8766
8806
8017
8381
8465
7833
8256
8533
8770
7979
7929
8886
8741
8002
8015
8868
8845
7820
7926
8149
8562
8133
8779
8066
8410
8742
8250
8592
8623
8852
8295
8095
8109
8215
8480
8614
8644
8444
8968
8440
8605
8580
7849
8695
8482
8955
8524
8373
8417
8351
8391
8182
8408
8559
8054
8154
8497
7817
8679
8341
7887
8359
8029
8756
7974
8808
8783
8850
8698
8343
8105
8208
8007
8002
8369
8633
8381
7847
8148
7836
7960
8570
8165
8006
8793
8592
8728
8067
8424
8393
8060
8287
7864
8338
7835
8822
8897
8526
8806
8958
8130
8252
8871
8736
8635
8155
7853
8425
7991
8542
8031
7915
8353
8745
7998
8128
8558
8794
8675
8549
8630
8191
8449
8340
8519
8406
8672
8141
8226
8157
8737
7956
8046
8718
8849
8351
8340
8327
7826
7916
7978
8487
8371
7834
8052
8994
8824
8905
8481
7980
8035
7831
7825
7844
7961
8842
8272
8323
8139
8879
8012
8249
7944
8989
7942
8716
8941
8610
8993
8365
8026
8942
8318
8920
8825
8908
8806
8424
7908
8524
7955
8329
7901
8223
8006
7874
8825
8985
8878
8397
7991
8796
8781
7901
8170
8441
8514
8229
7940
8476
8689
7920
8550
8327
8676
8451
8600
8203
8748
8359
8712
8920
7862
7944
8018
7826
8011
7828
8344
8468
8396
8233
8010
8394
8052
7947
8681
8157
8224
8689
8202
8602
8271
8923
8964
8475
8994
8866
8660
8009
8203
8882
8008
8335
8072
8541
8662
8748
8923
8035
8719
8049
8679
8807
8941
8792
8103
8369
8884
8548
8726
8994
8025
8466
8887
8814
8377
8605
8688
7958
8801
8021
8307
8650
8489
8969
8884
8528
8393
8959
8697
8516
7986
8964
7849
7818
8368
8634
8728
8804
7989
8848
7987
8891
8422
7962
8007
8598
8175
8717
8813
7954
7895
7965
7975
8309
8361
8536
8108
8262
7859
7945
8770
8013
7991
8012
8705
7962
7881
8076
8553
8801
8673
8944
8818
7918
7843
7953
8260
8637
8244
8477
8868
7892
8558
8916
8164
8728
8128
8156
8586
7931
8900
8704
8413
8122
8272
8043
8059
8777
8312
8073
7972
8991
8265
8730
8143
8141
8934
8183
7839
7818
8704
8842
8889
7946
8669
8881
8984
8819
8967
8477
8546
8198
7981
7892
7997
8229
8831
8771
8964
8805
8918
8617
8851
8768
8132
8150
8955
8396
7920
8070
8316
8989
8069
8474
7825
8891
8869
8909
8085
7843
8021
8227
8794
8849
8311
8363
8591
8710
8296
7988
8958
8375
8981
8658
8004
8286
8758
7961
7887
8544
8233
8795
8342
8879
8202
8426
8301
8551
8167
8040
8298
8184
7900
7850
7850
8002
8688
8316
7960
8087
8926
7943
8409
7895
7979
8266
8010
8364
8981
8711
8929
7964
8689
8693
8877
8259
8108
7889
8322
8599
8575
8327
8337
7842
8836
8837
8910
8277
7972
8166
8333
8073
8501
8455
8752
8309
8665
8494
8190
7950
8722
8477
8425
8080
8182
8642
8632
8339
8851
8362
8198
8860
8076
8983
8226
8008
8903
8963
7935
8319
7996
8115
7842
8529
8158
8058
8019
8117
8009
8454
8220
7847
8137
8073
8045
8013
8664
8501
8623
8056
8604
8054
8180
8190
8949
8420
8499
7892
8233
8595
8674
8482
8082
8847
7964
7915
8602
8133
7846
8008
7848
8438
8142
8452
8339
8607
8998
8829
8520
8104
8249
8108
7911
8507
8790
8472
8645
8426
8698
8094
8389
8128
8211
8984
8561
8865
8164
8505
8966
7847
8913
8534
8571
8780
8990
8665
8368
7928
8966
8705
8836
8367
8814
8044
8006
7971
8465
8445
7890
8034
8453
8351
8013
7846
8348
8641
8686
8062
7863
8014
8020
8825
7940
8606
8060
8221
8578
8960
8702
8767
8773
8162
8686
8041
8007
8663
8428
8560
8267
8422
8556
8043
8659
8137
8047
7868
8125
8509
8226
8298
8480
7846
8819
8085
8137
7964
8208
8667
8877
8549
8739
8872
7950
8066
8915
8092
8800
7994
8358
8582
8784
8005
8827
7925
8707
8798
8517
8829
8612
7986
8682
7878
7869
8858
8644
8090
7992
8691
8178
8252
8765
8642
8156
8677
7931
7834
8773
8626
8729
8401
8964
7863
7820
8232
8983
8247
8523
8922
7817
8054
8746
8563
7969
8143
8750
8951
8757
8338
8665
8839
8433
8919
8203
8172
8179
8511
7854
8196
8343
8406
8867
7990
8838
8038
8152
8679
8448
8117
7885
8688
7993
8745
8611
8392
7893
8687
8678
8255
7991
8363
8634
7835
8730
8189
8199
8281
8829
8164
8235
8754
8168
8609
8966
7908
8573
8934
8800
8524
8577
8556
8335
7886
8798
8330
8723
8072
8778
8686
8434
8464
8290
7895
8375
8254
8088
8410
8780
7837
8467
8611
8053
8055
7925
8044
8743
8688
8581
8133
7982
8492
8457
8085
8768
8209
8360
8418
7925
8703
7861
7819
8119
8179
8754
8361
8675
7990
8319
8317
8248
8431
8999
8887
8714
8320
8651
8477
8655
8539
8214
8941
8613
8646
8462
8086
8871
8113
7820
7899
8516
7838
8760
8888
8574
7825
8553
8298
7830
7990
8389
7867
8801
8926
7840
8482
7907
7943
8330
8813
8015
8272
8427
7855
7825
8207
8182
8825
8592
8733
8810
8004
8332
8483
8035
8804
8153
8009
8311
8919
8715
8318
8091
8768
8331
8583
8829
8867
8623
8502
8917
7918
8712
8113
7822
8526
8154
8695
8793
8700
7952
8641
7951
8067
8083
8348
8839
8092
8816
8795
8834
8825
8372
8730
8049
8613
7906
8096
8140
7868
8955
7868
8163
8937
8441
8367
8410
7984
8017
8487
8471
8529
8114
8874
8306
7939
8582
7948
8666
8976
8576
8199
7881
8381
8581
7923
8116
8626
8803
7990
7952
8623
8972
8742
8990
8084
8857
8784
7964
7835
7897
7976
8451
8140
8103
8158
8449
8994
8121
8462
8580
8255
8779
8059
8858
7964
8219
8403
8792
8494
8605
8756
8790
8568
8613
8441
8764
8271
8694
8254
8850
8326
8855
8214
8881
8654
8152
8284
8529
8173
7971
8211
7946
8785
7946
8583
8511
8845
8376
8265
8679
8950
8178
8077
8468
8089
7924
8076
8650
8368
8084
8657
8502
7947
8216
8568
8216
8706
8527
8588
8236
8881
8006
8914
8040
8063
8822
8201
8307
8782
7851
8933
7823
8184
8678
8466
8541
8998
8756
7948
7828
8009
8537
7819
8887
8563
8542
8841
8017
8157
8418
8843
8723
8908
8184
8855
8882
8592
8033
8440
7879
8488
7942
8872
8966
8894
8159
8681
8581
8032
7934
8168
7887
8354
8936
7901
8061
8906
8304
7897
7899
8568
8824
8166
8543
8393
8785
8761
8501
8378
8853
8864
8308
8773
8117
7834
8598
8454
8645
8009
8382
8663
7944
8325
7877
8121
8451
8590
8155
8699
8305
8211
8101
8737
8312
8050
8671
8636
8940
8815
8505
8166
8738
8800
7954
8849
8483
7969
7978
8482
8913
8472
8554
8219
8460
7850
7959
7936
8795
8399
8412
8932
8214
7849
8350
8439
8411
8033
8259
8405
8415
7987
8657
8013
8870
8873
8369
8372
8872
8923
8171
8897
8797
8431
8849
7978
8877
8584
7908
8371
8956
8048
8355
8836
7887
7901
8820
8098
8038
7831
8003
8160
8287
8043
8331
8533
7816
8188
8058
8008
8239
8034
7832
8433
8299
8188
8978
8488
8231
7946
7889
7906
8417
8302
8019
8788
7820
7906
8938
7820
7817
8952
8367
8082
8095
8947
7864
8360
7877
8759
8083
7963
7994
8742
8373
8369
8327
8707
8975
7835
8731
8982
7829
8069
8273
8868
8040
8772
8811
8166
8838
8206
8210
8978
8306
8108
8306
8124
8797
8822
8386
8524
8734
8175
8628
8492
8888
7941
8414
7926
8506
8226
8059
8593
7855
8423
8947
7897
8686
8155
8570
8313
8789
7955
8048
7909
8068
8282
8397
8464
8543
8792
7821
8036
7972
8430
8718
8379
8530
8781
8482
8607
8829
8381
8357
8508
8928
8508
8394
8915
8136
8978
8913
8855
8408
8371
8734
8721
8698
8037
7924
8868
7946
8011
7870
8160
8340
8184
8007
8575
8045
8833
8963
8840
7925
8378
8646
8047
7934
8176
8265
8208
8424
8493
8313
8314
8978
8963
8574
8054
8241
8485
8143
8040
8922
8199
7878
8292
8366
7959
8044
8598
7914
8321
8443
8107
7951
7862
8871
7863
8462
7878
8797
8924
8758
8220
8492
8571
8623
8984
8555
8067
8340
8387
8774
8004
8592
7858
8668
8390
8288
8108
8214
7982
8152
8490
8876
7972
8842
8470
7960
8402
8247
7911
7846
8452
7924
8369
8256
8574
7883
8617
8497
8117
8950
8083
8255
8427
8533
8159
8932
8339
8090
7986
7958
7841
8018
8090
8990
8212
7832
8761
8218
7846
8043
8649
8426
7885
8490
7977
8980
8379
8879
8921
8409
8298
8789
8682
8403
8684
8464
7870
7815
8585
8010
8355
8577
8217
8283
8731
8591
8013
8279
8823
8502
8458
8204
8427
8421
7898
8082
8082
8381
8011
8765
8338
8041
7890
8979
8839
8247
8213
8414
8141
8411
8249
7942
8938
8772
7963
8574
8637
8472
8681
8942
8283
8463
8532
8819
8756
8363
8331
7841
7985
8708
8077
8994
8911
8251
8705
8137
8779
8078
8186
8098
8183
8312
8927
8357
7982
8968
8596
8641
8014
8555
8571
8571
8521
8650
7892
8006
8032
8947
8913
8998
8126
8076
8747
8436
7984
8043
8500
8822
7865
8456
8560
8504
8982
8579
8497
8184
8291
8424
8470
8109
7837
8661
8126
7830
7936
8912
8013
8358
8205
7997
8875
8827
8761
8747
8851
8928
8101
8020
7864
8347
8499
8261
8112
8725
8210
8989
8837
8070
8951
8095
8366
8719
8408
8681
8420
8172
8992
8418
7997
8699
8569
8153
8330
8916
8377
8854
7974
8124
7889
7931
7824
8543
8800
8601
8255
8217
8850
7820
8706
8838
8684
7825
8051
8046
8437
8228
8543
8656
8970
8517
8160
7858
8789
8121
8793
8339
8717
8043
8385
7850
8342
7856
7925
8936
7963
8888
8574
7836
8930
7975
8130
7846
7863
8561
8954
8049
8691
8147
7922
7876
8649
8955
7828
8685
7932
8539
8887
7839
7959
8615
8683
8017
7945
8743
7968
8462
7972
8694
8468
8258
8147
8404
7852
8946
8401
7995
7919
8123
8427
8023
8903
8988
8266
8849
8162
8456
7863
8667
8237
8069
8395
8831
8042
7959
8905
7821
8889
8909
8237
7888
8135
7928
8017
8051
8298
8940
8074
8324
7916
8460
8616
8968
8170
8716
7925
8657
8035
8926
7936
8860
8456
8419
8756
7817
8600
7994
7856
8487
8539
8589
8359
8713
7968
8153
8682
8269
8360
8368
8344
8053
7849
7994
8134
8407
7927
7903
8911
8302
8844
8962
8868
8306
7947
8082
8668
8206
8029
8472
8222
8602
8968
8245
7982
8243
8836
8232
8932
8172
8810
8427
8680
8503
8502
8513
8254
8346
8048
8123
8366
8482
8748
8343
8481
8319
8927
8485
8297
8642
8942
7815
8886
7986
8969
8893
8111
8825
8329
8567
8176
8450
8729
7832
8811
8491
8579
8120
8454
8579
8416
8000
8848
8687
8208
8852
8434
8365
8394
8199
8890
8062
8316
8090
8377
8500
8806
8510
8990
8501
8148
8961
8127
7947
8385
8197
8187
7835
8929
8007
8849
8153
8342
8384
7892
7832
8040
8710
8403
8386
8521
8722
8301
8289
8431
8844
8962
8826
8877
7945
8818
8642
8904
8872
8627
8131
8403
7943
8035
8681
8447
8424
8775
8668
8681
8451
8521
8457
8589
8117
8452
8921
8782
8395
8174
8561
8274
7991
8231
7857
8602
8102
8654
8467
8359
8536
8456
8905
8945
7943
8720
8293
7888
8563
8594
7828
7977
8604
8678
8262
8466
8062
8417
8330
8152
8395
8378
8524
8263
8894
8033
8620
8820
8630
8234
8379
8180
8019
8590
8767
8327
8552
8265
8984
8577
8757
7986
8753
8905
8044
8887
8327
8726
8223
8120
7839
8310
7835
7926
8012
8675
8889
8878
8297
8741
7842
8932
8109
8831
7871
8993
8823
7826
7825
8117
8889
8853
7914
8968
8600
8214
8328
7913
7828
8401
7869
8553
7994
8195
8899
8083
8131
8931
8947
7895
7893
8460
8357
8692
8209
8180
8012
8948
7907
8489
8383
8584
8954
7966
7894
7951
8042
8419
8976
8395
7863
8488
8330
8367
8748
8175
7985
8984
8564
8062
8162
8477
8794
8768
8591
8063
8792
8449
8259
8422
7944
8339
8915
7857
8401
8487
8184
8521
8826
8941
8624
8244
8639
8903
8639
8194
8706
8442
8381
7833
8882
8244
8376
8662
7831
8481
8339
8334
7919
7850
8402
8453
8568
8900
8656
8985
8950
8369
8487
7910
8203
8830
8587
8182
7857
8376
8648
8230
8096
8091
8297
8347
8391
8515
8414
8101
7927
8275
8466
8490
8103
8038
8553
8606
7904
8598
8663
8919
8605
8467
8926
8019
8165
8961
8702
8211
8567
8356
7904
8551
7922
8017
8458
8319
8400
8787
8869
8150
8120
8160
8254
8695
8306
8441
8595
8591
7983
8331
8418
8857
8439
8595
8964
8532
8694
7868
8391
8369
8712
8574
8987
8542
7823
7938
8016
7831
7842
8400
8454
8597
8109
8592
8444
8994
8018
8201
7922
8480
8986
8860
8949
8787
8023
7853
8457
8842
8689
8753
8387
8269
8022
8561
7905
8635
8658
7924
8766
8951
8785
8145
8806
8927
7861
8340
7964
8778
8636
8348
8578
8360
8592
8149
8076
8377
8537
8061
8123
8843
8118
8929
8014
8453
8867
8833
7838
8186
8794
8645
8722
7948
8138
8111
8083
8658
8296
8863
8530
8506
8872
8853
8206
8088
8688
8218
8064
8493
8912
8916
8322
8167
8062
8358
8078
8214
8225
8202
8960
8246
8696
7957
8333
8029
8825
8919
8740
8931
8882
8868
8026
8777
8166
8337
8463
8855
8576
7977
8370
7867
8049
7943
8020
8497
8347
8251
8514
8051
8165
8708
8186
8632
7965
8441
8891
8371
8682
7900
8838
8975
8805
7893
8225
8135
7918
7960
8273
8908
8925
8675
8634
8020
8810
8999
8146
8111
8952
7872
8026
8828
8355
8974
8097
8849
8386
8077
8638
8853
8551
8326
8620
8944
8877
8022
8567
8835
8605
8361
8620
7939
7981
8210
8051
8447
8448
8790
8519
8264
8619
8170
7854
8988
8404
8811
8510
8693
8871
8227
8056
8619
8714
8978
7844
8295
7882
8835
8707
8320
8661
8109
7877
8186
8244
8116
8764
8668
7932
8954
8482
8415
8662
8336
8408
8431
8037
8607
8100
8336
8780
8105
7965
8295
8143
8803
8626
8114
8470
8578
7924
8244
8342
8389
8766
8352
7949
8644
8188
8934
8869
8905
8309
8231
8076
8330
8608
8260
8301
8182
8985
8114
8232
8237
8809
8335
8636
8552
7944
8581
7985
8595
8648
8406
8026
7896
7996
8555
7888
8274
8883
8868
8414
8066
8275
7863
8212
7941
8560
8256
8526
7845
8009
8316
8800
8298
8527
8653
8793
7971
7835
8658
8929
8119
8852
7883
8089
8072
8819
8073
8540
8114
8158
8731
8099
8342
8570
8318
7923
8860
8546
8859
8966
7966
8044
8942
8326
8990
8292
8960
8469
8866
8577
8958
8649
7836
8716
8187
8317
8708
8136
8247
8850
8733
8071
7886
8412
8057
8147
8588
8515
8012
8160
8479
8240
8792
8861
8711
8877
8006
8055
8062
8501
8595
8196
8354
8849
8927
8791
8697
7891
8380
8992
8233
8263
8374
8427
8660
8455
7815
8666
8327
8561
8214
7961
8850
7967
7940
8477
7885
8035
8411
8250
8382
8018
8447
8842
8538
7828
8093
8402
8254
8559
8863
8623
8179
8671
7856
8942
8084
8575
8163
8377
8450
8008
8607
7947
8116
8577
8711
8439
8685
8829
8948
8136
8492
8253
8724
8934
8131
7850
7840
8997
7885
8749
8728
8144
7971
8609
8263
8539
8324
7963
8107
8968
8168
8106
8292
8102
8003
8720
8614
8336
7944
8662
8402
7910
8078
7852
8675
8341
7955
7956
7977
8698
7924
8432
8141
8334
7953
8107
8034
8813
8087
8810
7861
7982
8221
8266
8470
8678
8286
8970
8398
8131
7907
8830
8678
8573
8281
8385
8842
8432
8325
7997
8769
8368
7863
8023
8317
8266
8432
8083
8844
8747
8176
8923
8529
8787
8603
8153
8353
8702
8843
8114
8659
8637
8418
8671
8829
8968
8662
8649
8327
7849
8417
8660
7842
8185
7871
8345
8538
8568
8682
8240
8112
8260
8969
8507
8214
8671
7897
8025
8051
8982
7898
8889
7862
8228
8216
8869
8597
8227
7957
8915
8292
8893
8405
8546
8326
8440
8815
8313
7960
8152
7917
8522
8075
7971
8136
8571
8411
8751
8383
8140
8239
8290
7881
8280
8424
8268
8476
8188
8493
8823
7998
8708
7978
8450
8597
8511
8360
8328
8982
8655
8504
8587
8450
8213
8906
8300
8828
8620
8869
8582
7969
8708
8687
8371
8683
8334
8305
8190
8426
8687
8192
8055
8621
7882
8833
8249
8707
8420
7926
8470
8531
8280
8402
8591
8656
8716
8712
8168
8240
8844
8915
7945
8997
8480
8998
8003
8485
7926
7966
8057
8259
7980
8418
8130
8238
8615
8884
8816
8272
8178
8735
7925
8764
8830
8341
7883
8467
8861
7990
8561
8614
8737
8921
8894
8287
8190
8027
8081
8695
8694
8420
7919
8048
8438
8323
8756
8652
7815
8499
8723
8880
7874
8140
8086
8629
8554
8729
8553
8302
8495
7873
8279
8271
8410
8354
8317
8115
8763
8952
8621
8866
7945
8538
8000
8698
8829
7945
8723
8195
8269
8322
8737
7914
7858
8818
8779
7953
8393
8863
8645
8551
8079
7842
7940
8819
8122
8314
8538
8838
8767
8582
8488
8421
8934
8502
8271
8885
8498
8846
8910
8151
8185
8196
8536
7875
8726
8966
8552
8713
7886
8266
8285
8444
8392
8637
8328
8561
8572
7867
8436
8326
8234
8643
8834
8409
8866
8432
8068
8974
7852
8981
8551
8317
8394
7904
8822
8978
8645
8832
8609
8191
8880
8143
8684
7920
8614
8765
7908
8244
8700
7877
8990
8618
8085
8229
8496
8423
7899
8869
8195
8925
8800
8372
8470
8465
8802
7854
8572
8551
8731
8232
8953
8689
8499
7934
8662
8352
8991
8130
8012
8501
8133
8645
8964
8704
8097
8113
8884
8878
7938
8392
8576
8636
8436
8729
8614
8859
8855
8244
8684
8813
8995
8487
8592
7899
8050
8840
8878
8541
8004
8090
8850
8730
8442
8435
7824
8142
8632
8456
8177
8835
7856
8207
8774
8119
8033
8850
8658
8379
8136
7898
8784
8980
8559
8823
8155
8873
7899
8577
8716
8078
8546
8203
8221
8182
8423
8380
8450
8536
8099
8008
8087
8493
8103
7822
8777
8170
7872
8790
8189
8783
8087
8531
8310
8894
7820
8563
8120
7990
8531
7827
8980
8887
8565
8369
8627
8384
8120
8769
7847
8894
8972
8827
8750
8498
8237
8653
8838
8605
8624
8770
8204
7941
8938
8749
8640
8946
7910
7981
8177
8001
7831
8307
8010
8083
8764
7929
8186
8418
7935
8230
8599
8693
8882
8289
8956
7869
8883
8167
8415
8417
8250
8151
7859
8705
8832
8818
8214
8721
7856
7894
8322
8542
8209
8453
8310
8645
8172
8737
8051
8863
8805
8837
8813
8205
8976
7943
8937
8598
8967
8248
8420
8535
8806
8759
7994
8350
8516
8046
8746
7913
8925
7900
8502
8598
8853
7986
8923
8636
8196
8141
8428
7923
8844
8523
8440
7864
8482
8975
7831
8442
8364
8054
8273
8389
8651
8175
8059
8761
8182
8521
8726
8076
8046
8943
8049
8878
8900
8727
8231
7927
8162
8365
8922
8306
8439
8342
8788
7983
8989
8852
8210
8853
8420
7955
8804
8765
7892
7992
7958
8479
8119
8768
8841
8733
8617
8701
8113
8615
8439
8331
8477
8299
8027
8890
8441
8709
8891
8717
8921
8730
8935
8339
8152
8848
8009
7849
7932
8298
8784
8583
8553
7832
8403
8109
8921
8547
8327
7842
7820
8292
8687
7964
8782
8971
8974
8329
8960
7824
8696
8873
8932
8800
8903
8169
7932
7974
8638
8274
8639
8681
7845
7941
8337
7929
8528
8898
7887
8653
8194
8313
8444
8970
7943
8808
8257
8013
7874
8154
7861
8727
8727
8617
8365
7953
7946
8846
8009
8530
7894
8078
8865
8548
8607
8734
8749
8331
8760
7844
8715
8015
8927
8548
8478
8346
8813
8581
7961
8057
8756
7932
8519
8813
8408
8218
7838
7982
8454
8032
8278
7991
8636
8971
8745
8382
8693
8803
7907
7996
7930
8475
7991
8186
8008
8751
8814
8675
7842
7931
8690
7986
8740
8657
8906
8492
8572
8855
8625
8186
8929
8745
8921
8200
8812
8236
8575
8161
7815
8475
8213
8652
8347
7874
8957
8627
8941
7929
8889
8940
7939
7941
8599
8046
8897
8819
8831
8831
8975
8253
8233
7944
8996
8658
8570
8753
8205
8726
8614
8992
7922
8979
8128
8983
7955
8239
8403
8337
8442
8319
8885
8000
7923
8409
8215
8884
8347
8861
8436
8479
8953
8526
8907
8235
7823
8699
8375
8312
8730
8684
8366
8380
7945
8606
7924
8379
8181
8203
8835
8626
8219
7873
7825
7836
8487
8519
7838
8927
8004
8706
8200
8920
7815
7993
7867
8733
8385
8308
8536
8331
8712
8367
8308
8553
8947
8445
8235
8129
8021
8336
8413
8054
8181
8836
7853
8289
7950
8641
8338
7858
8827
8388
8996
8426
8290
8694
8258
8204
8178
7941
7926
8415
8789
8144
8809
7845
7972
8140
8967
8528
7831
7854
8452
8053
8938
8820
8783
8527
8273
8612
8204
7939
7827
8820
8122
8190
8552
8679
8514
8623
8723
8050
8679
7817
8516
8786
8786
8696
8830
8205
8611
8456
8925
7818
8853
8904
7896
8070
8665
8563
7897
8183
8704
8973
7885
8861
8652
8359
8718
8974
8869
8767
8417
8701
7992
8836
8183
8821
7847
7936
8603
8365
8260
8754
8806
8211
7825
7935
7901
8057
7960
8407
8192
8543
7990
8877
8040
8437
8194
8482
8224
8902
7907
8668
8744
8628
7989
8852
8660
8587
8905
7988
8363
8814
8305
8141
8063
8117
8231
8167
8698
8875
8967
8687
8412
8578
8362
8975
8871
8656
8319
8455
7858
7993
7928
8687
7948
8057
8158
8406
8370
8329
8807
8369
8248
8340
8879
8394
8601
8020
8835
8537
8808
8630
8942
8532
8150
8297
8605
8665
8562
7859
8726
8975
8438
8175
7821
8818
8886
8417
7888
8842
8494
8373
8503
7905
8775
8459
7902
7960
8684
7905
8893
8538
8881
8162
8849
8516
8640
7950
8919
8718
8772
8351
8892
8272
8846
8417
8565
8392
8774
8189
8481
8842
8542
7985
8146
8763
8046
8861
8745
8611
8150
7873
8435
8446
8980
8395
7988
8100
8409
8264
8174
8514
8253
8895
8491
7816
8621
8906
8255
8640
7919
8135
8187
8268
8923
8023
8952
8346
8818
8082
7958
7999
8619
8053
8414
8270
7960
8266
8838
8081
8808
8093
7881
8821
8300
8086
8320
8109
8806
8642
7971
8970
8288
8959
8263
8468
7908
8610
7827
8101
7987
8558
8085
7998
7931
8682
7979
8386
7825
8022
7921
7817
8706
8201
8506
7977
8898
8401
7903
8077
8041
8643
8967
8609
8587
8200
8262
8653
8108
8004
7908
8610
7996
7924
7899
8400
8178
8406
8938
8758
8414
8943
7972
8930
8297
8104
7968
8028
8567
8710
8615
7887
8292
8052
8697
8239
8898
8414
8955
8240
8813
8628
8315
8112
7851
8294
7983
8180
8745
7891
8899
7924
7929
8473
8514
8663
8399
7916
8638
8537
8765
8667
8153
8011
8911
8345
8618
8659
8781
8496
7951
8166
8959
8334
8346
8194
8070
8324
8648
8140
8127
8051
8702
8287
8159
8373
8313
8927
8731
8749
7826
8308
8943
8162
8500
8548
8144
8803
8118
8851
8361
7939
8852
8013
8260
8974
8359
7885
8942
8762
8199
7986
8932
8944
8479
8672
8373
8134
8341
7914
8307
8949
7988
8646
8318
8793
8318
8088
8444
7938
7985
8746
8702
8899
8307
8019
8770
7914
8617
7925
8242
8558
7973
8239
8793
8215
8739
8611
8076
8759
8944
8838
7825
7874
8593
7899
8466
8193
8345
8949
8537
8146
8309
8518
8748
8127
8139
7967
8642
8088
8057
8615
8837
8080
8810
8373
8737
8011
8004
8443
8879
8447
8215
8010
8771
8337
7917
8275
8790
7980
7981
8071
8718
8752
7931
8570
8291
8324
8729
8492
8513
8281
8379
7816
8948
8141
8317
8842
7967
7875
8810
8760
8428
8699
7899
8531
8370
8610
8023
8955
8140
8787
7819
8704
8045
8510
8644
8092
8324
8025
8838
8504
8967
8144
8242
8767
8148
8065
8545
8618
8122
8071
8909
7901
8632
8735
8440
8552
7887
8467
8470
8697
7931
8304
8158
8685
8728
8423
8371
8322
8585
8471
8498
8420
7861
8432
8164
8837
8430
8672
8009
8019
8243
8264
8407
8974
8204
7866
8457
8688
8878
8953
8197
7912
8829
8802
8480
8326
8409
8776
8566
8418
7979
8281
8994
8660
8202
7841
8830
8695
7992
8600
8776
8415
8115
8734
8619
7901
8118
8607
8750
8895
8774
8283
7961
8769
8011
8571
8073
8261
8030
8845
8011
8807
8879
7828
8235
8927
8579
8738
8848
8884
7970
8075
8172
8012
8690
8628
8148
8642
8853
7998
8737
8675
8433
8279
8382
8149
8563
8070
8562
8265
8329
8641
8699
7912
7974
7862
8948
8917
8233
7836
8496
8427
8470
8386
8750
8005
8952
7853
8931
7900
8145
8613
8814
7870
8183
8287
8333
8253
8221
8629
8352
8313
7890
8355
8115
7868
8568
8812
8769
8111
8162
8544
8743
8177
8807
8417
8610
8781
8796
8084
8759
8776
8110
8469
8580
8065
8816
7956
8062
7909
8722
8042
7989
7853
8352
8357
8752
8253
8709
8475
7873
8528
8325
8505
8618
7923
7870
8274
8570
8545
8190
8228
8696
7865
8251
8274
8499
8661
8719
8347
7939
8288
8183
8207
8284
8807
8199
8382
8511
8584
7960
8471
8476
8397
8232
8404
8444
8956
8253
8728
8158
8864
8209
8720
8287
7994
8727
8730
8674
8394
8964
8575
8978
8894
8745
8488
8159
8632
8940
8970
7928
7954
8409
7978
8166
8089
8919
7974
7857
8410
8403
8761
8476
8012
8598
8514
7899
8553
8730
8228
8953
8260
8382
8823
8853
8331
8812
7898
8881
8375
8619
8697
8416
8257
8873
7837
8667
7886
8550
8519
8439
8300
8921
8159
8824
8371
8490
8663
8465
8162
7885
8974
8834
8144
8192
7841
8794
8595
8648
8962
8758
8591
8728
8347
8595
8394
8186
7977
8691
8883
8399
8255
8928
8831
8673
8270
8138
7958
7935
7938
8878
8834
8154
8232
8126
8693
7986
8865
8982
8420
8581
7823
8692
8248
7886
8862
8230
8835
8355
8235
7847
8560
8551
8244
8972
8595
8146
7826
8112
7987
8353
7834
7840
8711
8722
7875
8687
8766
8349
7854
8385
8478
8518
8740
7957
8353
8593
8859
8890
8478
8158
8625
7930
8783
8602
8952
8877
8988
8658
8407
8831
8871
8194
8905
8759
8372
8379
8381
8494
7918
8617
8680
8415
8610
8708
8297
8728
8632
8513
8802
8991
8207
8354
8379
7830
7874
7910
8761
8158
8130
8573
8506
8996
8226
8952
8509
8526
8919
8684
8508
8099
8271
8170
8413
8191
8643
8156
8698
8820
8200
7924
8682
8899
8146
8944
7817
8747
8860
8761
8665
8366
7896
8801
8645
8360
8284
8148
8538
8161
8557
8117
7906
8010
8330
8435
8599
8422
8637
8777
8169
8567
7997
8470
7932
8334
8169
8931
8983
8424
8394
8731
7885
8070
7941
7917
8788
8520
8245
8181
8094
8548
8718
8888
8074
7999
7945
7919
8157
8376
8028
7929
8129
7836
8370
7994
8072
8685
8591
8829
8334
8770
8262
8202
7916
8666
8753
7907
8635
8356
7964
8374
8144
8995
8480
8641
8438
8350
8634
8499
8103
8599
8698
8998
8281
8386
8683
8753
8154
8198
8731
8604
8507
8278
7984
8364
8835
8980
8329
8346
8317
7867
8904
8429
8995
8587
8032
8102
8912
8101
8814
8987
8996
8011
8801
8543
8571
8506
8380
8918
7974
7990
8223
8864
8221
8558
8031
7903
8910
8770
7897
7912
7959
8980
8263
8704
8887
8476
8308
8613
8754
8601
8433
8807
8461
8727
8944
8654
8597
8312
8491
7842
7876
8413
8134
7933
8635
8120
8639
8204
7891
8034
8685
8063
8499
8029
8133
7885
8390
8945
8222
8508
8487
8903
8648
8233
8217
8925
8192
8029
8879
8121
8754
7924
7905
8334
8948
7922
8916
8306
8717
8637
8605
8616
8767
8849
8895
8186
8473
8231
8699
7906
8518
7870
8151
8902
8117
8466
7917
8175
8869
8786
8403
8576
8434
8339
8431
8602
8955
8557
8365
8203
7887
8719
8392
8222
8708
8863
8478
8325
8316
8202
8111
8482
8837
8120
8930
8895
8783
7853
8613
7831
8175
8549
8838
8682
7985
8522
8630
8332
7988
8689
8255
8503
7962
7830
8761
8061
7816
8494
8808
8955
8750
8021
8223
8564
8703
7833
8656
7982
8442
8521
7927
8316
8910
8882
8075
8237
8054
8516
8731
8524
8954
8158
8091
8721
8571
8087
8774
8114
8366
8843
8307
8313
7914
8131
7933
8924
7971
8927
8356
8290
7830
8250
8802
8911
7981
8954
8511
8305
8054
8984
8193
7831
8589
8727
8452
8024
7902
8144
7844
8561
8818
8365
8352
8750
8648
8629
8897
8812
8251
8930
8561
8683
8881
8818
8808
7952
8880
8635
8084
8582
8360
8416
8226
8106
8552
8637
8720
8000
8868
7984
7847
8248
7874
8192
8715
8060
8844
7883
8366
8537
8827
8208
8805
8382
8782
7992
8519
8398
8715
8808
8945
8838
8830
8277
7980
8241
8054
7964
8290
8253
8970
7851
8335
8711
7943
8325
8642
8730
8715
8827
7979
7940
8515
8586
8579
7961
8522
8300
7815
8383
8173
8653
8725
8952
8047
8615
8882
8825
8797
8868
8349
8254
7843
8747
7947
8204
8585
8693
8841
8766
8593
8730
7964
8090
8519
8161
8162
8542
8816
8726
8438
8275
8942
8668
7955
8956
8707
8323
7866
8376
7969
8025
8857
8543
8382
8168
8383
8584
8805
8088
8006
8114
8893
8788
8972
8073
8737
8239
8895
8405
8232
8701
8077
8627
8009
7907
8537
8097
8701
8779
8589
8516
8706
8515
8185
8855
8620
8738
8242
7839
7962
7977
8379
8104
8531
8603
7818
8798
8734
8047
7949
8770
8063
8761
7830
7823
8415
8237
7980
8900
8281
8285
8088
8047
8479
8119
8428
8017
8644
8011
7940
8718
8100
8603
8759
8612
8496
8753
8827
8732
8250
7925
8295
8842
8875
8621
8556
7950
8471
8504
8442
8215
8263
8733
8012
8034
8548
8286
8394
8714
7959
8837
7912
8934
8689
7828
8354
8174
8930
7828
8951
8258
8966
8655
8736
8600
7815
8620
8495
8056
8232
8465
8651
8509
8901
8797
8232
8859
8763
8210
7848
8316
8559
8481
8476
8472
8103
8752
8043
8002
8173
8467
8788
8243
7835
8945
8543
8518
8881
8427
7891
7954
8937
8620
8128
8582
8150
7916
8911
8043
8481
8641
7880
8283
8555
8355
8680
8391
8879
7953
7843
8666
8799
8028
8634
7966
8618
8434
7849
8557
8377
8272
8382
8640
8811
8888
8390
8304
7982
8891
8744
7945
7958
7978
8536
8107
8202
8293
8049
8422
8084
8251
8091
8841
8705
8611
8324
8426
7867
8761
8190
8510
8248
8705
8436
7867
8299
8819
8608
7940
8813
8310
8653
8255
8306
8069
8469
8851
8958
8079
7975
8755
8020
7890
7888
8575
8750
8734
7885
8895
8063
8845
8827
8072
7860
8288
7936
8847
8872
7959
8174
8786
8141
8269
8763
8497
8944
8403
8485
8473
8431
7993
8900
8869
8126
8226
7821
8036
8765
8527
8609
8559
8362
7870
8609
8103
8290
8422
8504
8658
8056
8981
7967
8818
8852
8117
8174
8145
8671
8921
8511
8524
8389
8890
8372
7989
8107
8918
7823
7858
7929
8560
7986
8490
8417
8453
7823
8432
7993
8638
8703
8611
8938
8227
8585
8313
8278
8240
8276
7868
8575
8258
8716
7827
8356
7857
8206
8172
8196
8235
8769
8925
8179
8726
7922
8564
8591
8878
8819
8796
8831
7878
8645
7879
7992
8802
7971
8294
8743
8258
7989
8636
8261
8859
7899
8381
8064
8526
8575
8803
8480
8918
8018
8882
7967
8302
8526
8330
7942
8007
7816
8987
8074
8783
8001
8287
8641
7868
8921
8278
8173
8926
8340
8175
8145
8294
8874
8052
8861
8378
7974
8611
7874
7924
8046
8270
7964
8440
7933
8915
8832
8751
8522
8007
8814
8741
8349
8785
8877
8944
7829
8149
8223
8574
8810
8401
8467
7861
8074
8266
8714
8020
8326
8086
8315
8365
8423
8912
8505
8644
8119
8215
8697
8679
8037
8195
8723
8514
8371
8221
8588
8079
7889
8249
8025
8087
8118
8245
8759
8795
8524
7909
7846
8228
8469
7820
8703
8569
8760
8004
8993
8067
8005
8789
8269
8369
8273
8891
8842
8838
8821
8006
8844
8016
8054
8834
8914
8344
8819
7937
8933
8646
7964
8557
7900
8945
8784
8373
7892
8094
7848
8103
7930
8215
7995
7837
8926
8817
8562
7874
8814
8689
8937
8671
8777
8821
8136
8121
8077
8262
8614
8195
8542
8055
8286
8131
8333
8370
8115
8446
8505
8377
8528
8518
8261
8559
8025
8171
8862
7923
8935
7867
7959
7864
8110
8844
8728
8814
8510
7950
8929
8004
7856
8551
8829
8306
8702
8253
8412
8712
8194
8327
8755
8056
8119
7988
8433
8318
8500
8483
8794
8271
8064
8504
8093
8755
8988
8148
7826
8940
8639
7904
8283
8920
8302
8129
8778
8499
7829
8128
8831
8099
8714
8254
7825
8462
8001
8382
8124
7937
8222
8344
8656
8365
8261
8049
8524
8642
8447
8949
8631
8383
8989
8975
8211
8710
8724
8688
8668
8858
8894
7882
8830
8574
8203
8007
8103
7981
8085
8861
7988
8060
8275
8854
8986
8478
7978
8140
8325
8672
8070
8385
8448
8345
8185
8223
8945
8575
8393
7857
8543
8288
8622
8583
8327
8630
8676
8690
7909
8538
8639
7822
8226
7898
8728
8689
8661
8400
8895
8547
8704
8252
7991
8197
7884
8794
7853
8302
8701
7938
8232
7918
8568
7930
8290
8725
8536
8848
8740
8226
8655
8562
8405
7826
8405
8061
8223
8414
8093
8925
8975
8723
8336
8919
8361
8260
8832
8854
8544
8296
8494
8002
8192
8894
7950
8806
8910
8165
8622
8769
8412
8389
8686
8441
8665
7846
8437
8828
8782
8992
8355
8306
8973
8615
8796
8909
7938
8724
7956
8491
8291
7984
8814
8213
8829
7843
8306
8765
8921
8677
7941
8412
8263
8142
8861
7899
8571
8734
8063
8579
8022
8052
8438
8236
8256
8921
8147
8165
7865
7925
8584
8228
8081
8874
8956
7897
7919
7949
7874
8121
8731
8932
8316
8367
8936
8759
7857
7836
8471
8692
8952
8778
8116
7901
8008
8355
8318
8304
8655
8323
7903
8588
7871
8156
7831
8952
8181
8854
8588
7852
8955
7824
8540
8960
8826
8000
8675
8344
8338
8168
8919
8126
8554
7938
8695
7829
8345
8595
7998
8648
8757
8125
8438
8936
8813
8378
7904
8472
8610
8934
7847
8082
8984
8723
8945
7948
8210
8273
7964
7855
8607
8296
7970
8862
7829
8130
7869
8155
8716
8814
8651
8333
8794
8655
8140
8089
8815
8332
8523
8889
8123
8084
8953
8464
8842
7984
8584
8513
7902
8900
8949
7856
8498
8024
7882
8347
8455
7921
8199
8630
8119
7911
8457
7932
8593
8500
8862
8674
8870
8838
8984
8736
8481
8591
8594
8199
8609
8866
8433
7956
8859
7820
8616
7901
8013
8329
8165
8719
7858
8277
8324
8175
8489
8704
8793
8882
8715
8123
7901
8730
8372
8214
8300
8030
8082
8392
8847
8571
8323
8681
8381
8403
8134
8916
8581
8064
8556
7933
8858
8212
8290
8640
8315
8493
7909
8716
8809
7874
7853
8255
8571
8805
8840
8384
7838
8766
8712
7819
8980
8452
8259
8714
8513
8353
8921
8838
7940
7885
8539
8193
8603
7846
8925
8972
8126
8949
7927
8313
8491
8983
8168
8941
8029
8241
8091
8392
8357
8790
8906
7857
8108
8361
8823
8503
8885
8254
8161
8358
7857
8787
8398
8694
8820
8200
8754
8921
8555
7966
8227
8245
8219
8359
8540
8249
8971
8361
8091
8722
7920
8732
8024
8387
8674
8610
8218
8531
8748
8809
8922
8092
8610
8168
7830
8423
8249
8733
7854
8802
8484
8704
8229
8359
8900
8613
8282
8814
8306
8694
7887
7896
8940
8180
8764
8070
8049
8699
8242
8051
8710
8091
8457
8694
8387
8546
8913
8872
8960
8313
8501
8221
8445
8287
8326
8340
8424
8198
8743
8320
8615
8821
7938
8743
8228
7909
8640
8497
8019
8732
8455
7984
7828
8447
8031
8816
8025
8012
8969
8681
7871
7944
8653
8304
8070
8309
8764
8736
8701
8805
8554
8328
8281
7992
8098
8285
8626
8280
7850
7942
8139
8895
8229
8514
8510
8633
7907
8076
8998
8473
8625
8710
8426
8754
8524
7835
8885
8056
8474
8949
8523
7961
8207
8592
8192
8053
7970
8758
8336
8005
8753
8452
8684
8299
8264
8221
8255
8329
7839
8046
8772
8734
7903
8431
8648
8957
7899
8670
7977
8578
8227
8755
8139
8864
8619
8871
8491
8324
8910
8761
8250
7992
8793
8544
8675
8530
7967
7872
8471
8216
8461
8793
8321
8515
7956
8743
8653
8565
8271
8980
8489
8129
8162
7818
7928
8955
8809
8826
8239
8348
7880
8851
8650
8320
8169
8620
8152
8470
8875
8132
8073
8100
8163
8975
8360
8420
7886
8761
8975
8814
8330
7867
8670
8384
8163
8344
8195
8984
7842
8194
8432
7857
8749
8139
8165
8356
7874
8527
8559
8239
7858
7927
8570
8162
8523
7968
7905
7857
8887
8564
8699
8824
8941
8281
8240
8566
8899
8264
8838
7905
8491
7911
8381
8298
8328
7984
8783
8073
8008
8957
8658
8676
8245
8113
7903
8231
8161
8732
7973
8477
8967
8368
8882
8057
8045
7844
8482
8710
8618
8015
8468
8195
8993
8868
8389
8019
8998
7952
8359
8956
8982
7892
8644
8565
8254
8477
8408
8120
8324
8298
8930
8356
8474
8337
8023
8136
8910
8740
8787
8708
8669
8629
8077
8406
7972
7857
8662
8776
8809
8492
7817
7944
7927
8279
8974
8013
8144
8123
8965
8105
8267
8830
8907
8234
8540
8883
8172
8435
8085
8679
8197
8526
8756
7946
7819
8027
8265
8078
8097
8877
8779
8653
8201
7892
8151
8238
8309
8431
8988
8086
8790
8995
8663
8841
8897
8629
8211
7903
8986
8316
8744
8475
8827
8629
8305
8407
8282
7954
7854
8884
8145
8348
8221
8203
7884
8982
8813
8048
8098
8315
8232
7927
8285
8580
8535
8522
8569
8458
8122
7929
8823
8527
8097
8426
7887
8716
8730
8430
8774
8833
8084
8106
8030
8853
8587
8772
8588
8882
7955
8160
8824
8348
8605
8064
8031
8872
7922
8804
8177
8080
8308
8182
8855
8438
8983
8223
8797
8423
8813
8526
8482
8012
8599
8271
7955
8481
8576
7974
8809
8491
8538
7921
8935
8695
7842
8256
8061
8605
8476
8777
8739
8169
8921
8171
8138
8125
7990
8945
8074
8898
8177
8107
8479
8755
8385
8438
8995
8972
8031
8388
8139
7969
8190
8594
8735
8517
8004
8804
8012
8581
8889
8111
8697
7905
8676
8970
7913
7854
7870
7892
8413
8343
8987
8498
8806
7897
8586
8609
8148
8960
8311
8758
8283
8266
7884
8170
8675
8897
7941
8079
8308
8785
8317
8530
8487
8573
8529
8073
8256
8615
7912
8257
7921
8081
8921
7975
8587
8082
8726
8090
8974
7921
8266
8728
8075
8247
8180
8923
8360
8798
8379
8577
8070
8933
8306
7993
8351
8019
8048
8767
8657
8805
8895
8040
8697
8247
8347
8128
8712
8008
8576
8535
8668
8882
7874
8946
8493
8595
7928
8888
8720
8852
8773
8635
8959
8911
8785
8825
8457
8680
7918
8601
8788
8736
8709
8910
8490
8517
8441
8021
8590
7944
8918
8482
8663
8054
8680
8979
8468
8764
7849
8118
8653
8133
8856
8625
8723
7828
7834
8699
8278
8470
8039
8291
8118
8111
8489
8924
7955
8165
8882
8407
8880
8837
8627
8640
8768
8097
7868
8937
8790
8968
8331
8181
8498
8630
7950
8453
8754
8678
7970
8648
8925
8569
8616
8266
8018
8249
8929
8316
7970
8755
8342
8054
8546
7865
7988
8383
8346
8396
7863
8701
8845
8188
7826
8010
8533
8622
8436
8352
8223
8527
8932
8575
8936
8017
8924
8245
8775
8467
7979
8277
7958
8478
8796
8715
8562
8854
8379
8443
8008
8370
8131
8535
8821
8284
8775
8701
8302
8885
8054
8419
7899
8603
8334
8391
8565
8368
7982
8047
7862
7857
8492
7895
8977
8263
8266
8340
8527
8703
8923
8489
8747
8367
8021
8969
7884
8202
8340
7911
8515
8881
8574
8277
8247
8973
8434
8618
8782
8710
8501
7876
8406
8732
8532
8941
8256
8437
8816
8655
8989
8966
8852
8305
8038
8402
8057
8713
8208
8458
8836
8119
7919
8590
8255
8447
8586
8823
8694
8814
8400
8766
8155
8929
8584
8852
8462
8794
8117
8835
8036
8221
8984
8305
7851
8915
8393
8017
8744
8059
8175
8486
8345
8902
8083
8984
8592
8853
8994
8465
8553
8186
8407
8747
8475
8127
8586
8230
8874
8562
7851
8499
8605
8670
8245
8806
8005
8948
8406
8692
8126
8449
8378
8452
8481
8642
8517
8685
8892
8741
8087
8122
8414
8647
8710
8005
8185
8619
8165
8595
8909
8773
8113
8199
8287
8213
8367
8936
8056
8745
7852
8972
8097
7887
8752
8240
8420
8193
8659
8165
7900
8595
8442
8865
8111
8589
8691
8006
8738
8875
8686
8992
8945
8701
8271
8429
7926
7815
7874
7834
8449
8930
8676
7933
7887
8919
8863
8927
8737
8463
8040
8524
8876
8171
8267
8750
8054
8564
8135
8137
8746
8657
8626
8542
8553
8738
8183
8395
8958
8447
8491
8101
8795
8804
8630
8997
8969
8321
8543
8345
8839
8247
8028
7853
7933
8288
8416
7978
8111
8378
8047
8674
8768
8788
8177
8936
7987
8257
8192
8103
8022
8096
8347
8475
8169
7942
8765
8473
8174
8920
8862
8450
8563
8899
8937
8222
8480
8575
7941
8834
8626
8666
8782
8920
8147
7833
8001
8395
8831
8132
7870
8475
8526
8279
8004
8069
8349
8243
8893
8681
8890
8010
8884
8258
8752
8941
8771
8062
8568
8868
8709
8807
8158
8763
8842
8571
7942
8573
8084
8888
7912
8039
8135
8299
8352
7951
8301
8105
8504
8377
8891
8718
8035
8335
8734
8923
8420
8407
8919
8984
7922
8292
8419
8755
8341
8922
8848
8742
8226
8534
8097
8067
8812
8285
7955
8787
8592
7931
7906
8424
8685
8902
8144
8761
8760
8943
8861
8753
8966
8509
8947
8397
8641
8137
8856
8959
8967
7875
8303
8597
8517
8045
8800
8072
7991
8822
8219
7935
8436
8939
8673
8062
8820
7963
8234
8524
8626
8262
8318
8779
8507
8847
8320
8312
8083
8946
8341
8598
7905
8832
7838
8864
8097
8708
8468
8034
8973
8190
8899
7841
8242
8877
8429
8437
8724
8623
8203
8798
8012
8709
8467
8526
8974
7975
8421
8044
8638
8707
8731
8062
7845
8083
8749
8075
8236
8690
8767
8419
8758
8074
8927
8669
8124
8847
7851
8867
8670
8591
8370
8638
8689
7997
8944
7897
8940
8476
8512
8277
8474
7824
8304
8126
8972
8144
8932
8837
8839
8804
8076
8856
8727
8681
8776
7979
8269
7860
8632
8203
8533
8656
8914
8568
8178
8507
8329
8984
8423
7875
7817
8002
8382
8594
8540
8270
8139
8702
8814
8413
8282
8211
8086
8146
8465
8055
8860
8175
8496
8978
8752
7877
8338
8180
8509
8669
8913
8706
8390
8698
8754
8912
7935
8032
8674
8752
8255
8527
7871
8603
8289
8308
8211
8615
8144
8853
7903
8247
8762
7882
8594
8388
8495
7830
8458
8670
8654
8697
8548
8279
7898
7834
8907
8748
8352
8363
8162
8731
7913
8832
8298
8326
8002
8511
7882
8055
8319
8295
8959
8817
8746
8118
7920
8891
8823
8673
8613
7872
7933
8977
8939
8888
8882
8765
8787
7883
8027
8076
8080
7831
7894
8800
7877
8129
8101
8700
8765
7896
8707
8107
8071
8402
7988
8739
8795
8215
8654
8448
8299
8702
8335
8197
8844
7983
8454
8776
8885
8705
8349
7893
8870
8490
8914
8710
8248
8403
8758
8393
8216
8997
8419
8078
8265
8786
8420
8008
7870
7842
8228
8493
8178
7941
8754
8125
8232
8301
8632
7927
7841
8586
8301
7912
8123
8620
8480
8373
8240
8863
8915
8305
8158
8759
8184
8965
8461
8036
8166
8806
8529
8644
7851
8107
8157
8061
8062
8730
8010
8892
8983
8009
7983
8194
8648
8693
8977
8598
8044
8780
8566
7858
7972
8093
7922
8766
8658
8486
8824
8114
8307
8588
7962
8699
8060
8620
8390
8614
8000
8327
8296
8888
8770
8452
8444
7927
8258
8276
8572
8358
8592
8905
8171
7949
8239
8116
8779
8218
8819
8641
8353
8578
8289
8911
8615
7983
7974
8561
8872
8953
8470
8841
8121
8492
8544
8264
7892
7993
8345
8474
7919
8611
8982
8343
8890
8187
8970
8405
8631
8179
8152
8732
8093
8690
8378
8224
7864
7976
8534
8685
8735
8541
8666
8959
8682
8578
8306
8616
8884
8376
8062
8365
8912
8831
8463
8259
8114
7923
7861
8509
7874
8588
7995
8618
8973
8054
8530
8733
8609
8528
8092
8392
8198
8661
8717
8864
7910
8409
8164
8237
8755
8314
8141
8892
8807
8917
8511
8538
8784
8153
8828
8726
8937
8810
8607
8633
8011
8185
8114
8987
8914
8935
8514
8834
8236
8213
8297
7962
7935
8577
8464
8604
8658
8460
8948
8793
8075
8403
8496
7972
8447
8623
8285
7952
8571
7990
8782
8083
8039
8772
8786
8762
8132
7839
8146
8260
8150
8252
8058
7960
8962
8359
8089
8115
8316
8837
8866
8721
8674
8477
8610
8568
8074
8299
7961
8799
7823
7957
8879
8571
8268
8527
8097
8575
8648
8184
7852
8507
8889
8874
8312
8163
8154
8213
8556
7848
8068
8876
8918
8508
7985
8052
8459
8295
8086
8877
8860
8213
8792
8877
7845
8195
8879
8675
8566
8198
8581
8512
8946
8257
8647
7892
8154
8715
8714
8832
8529
8566
7871
8155
8644
8177
8262
7870
8930
7886
7985
8886
8836
8554
8362
8887
8378
8421
8507
8401
8166
8737
8570
8643
8069
8587
8759
7870
8320
8456
8740
8759
7945
8631
8017
8815
7826
8215
7943
8711
8670
8870
8179
7975
8924
8582
8736
7832
7917
8933
8088
8570
8703
7882
8766
7930
8670
7826
8812
8173
8435
8445
8961
8064
8911
8858
8650
8005
8252
8014
8752
8134
8486
7890
8667
8269
8818
7867
8926
7898
8044
8342
8264
7886
8198
8755
8225
8764
8671
8869
8325
8486
7883
8886
8607
7937
8241
8189
7999
8766
8517
8454
8678
8453
8611
8889
8129
7843
8576
8259
8928
8004
8330
8307
8461
8926
8373
8004
8286
8807
8071
8740
8713
8823
8879
8557
8004
7966
7978
7939
7862
8341
8409
8260
7917
8215
8115
8968
8196
7916
8782
8680
8058
8476
8615
7849
8239
8276
8956
7876
8366
8708
8985
8336
8813
8012
8674
8629
8130
7895
8570
7827
8676
8046
8188
8638
8889
8788
8719
7837
8483
8508
8995
8599
8876
8960
8273
8230
8897
8221
8223
8485
8641
7999
8167
8379
8269
8423
8900
8930
7933
8643
8687
8245
8175
8327
8050
8650
8404
8617
8608
8848
8195
8200
8322
7952
8353
8842
7995
8111
8777
8040
8489
8308
8393
8906
8034
8830
7978
7820
7866
8184
8040
7904
7847
8915
8249
8833
7880
8360
8814
8982
8360
7992
8092
8834
8070
8595
8530
8000
7907
7866
7968
8503
8790
8266
8591
8264
8814
8954
8603
8731
8089
8826
7833
8118
8362
8608
8218
8644
8780
8606
8231
8929
8997
8858
8856
8404
7815
8927
7893
8817
8710
8786
8970
8054
8858
8364
8422
7861
8530
8724
8974
8217
8176
8181
7904
8386
8989
8998
8167
8216
8042
7907
8459
8400
8825
8863
8389
8115
8749
8612
8233
8633
8732
8489
8835
8356
8939
8950
8228
8902
8271
8189
8204
8743
8015
8944
8293
8637
7884
8875
8920
8515
7817
8232
8014
7895
8306
8097
8808
8995
8984
8858
8916
8721
8313
8611
7871
8190
8006
8078
8614
7834
8680
7915
8257
7904
8015
8734
8342
8273
8542
8459
8832
8006
8496
8199
8423
8376
8713
8347
7973
8152
8476
8966
8131
8513
8357
7850
8721
7831
8344
8496
8623
8075
8264
8948
8390
8548
8162
7868
7834
7907
8919
7852
8633
7890
8253
8870
8331
8661
8869
8298
8903
8240
8710
8787
8109
8404
8032
8219
8845
8639
7837
8902
8079
8246
8942
8926
8788
8103
7848
8323
8170
7828
8944
7914
8791
8866
8880
7850
8413
8705
8575
7870
8562
8799
8874
8065
7980
8001
8870
8331
8701
8887
8541
7885
8100
8326
8611
8855
8301
8914
8651
8339
8674
7950
8787
7891
8954
8810
8585
8494
8959
8809
8401
7963
8141
8195
7943
8192
8569
8504
8866
8312
7857
7909
8829
8746
8524
8437
8306
8858
8954
8530
7874
8612
8432
8021
8495
8692
8995
7920
8854
8625
8663
8165
8095
8130
8685
8281
8847
8471
8438
7822
8918
8317
8231
8394
8341
8629
8572
8264
8515
8972
7823
7866
8948
8948
8620
8602
8317
8193
8714
8674
8579
8192
8678
8375
8075
8099
8962
8818
8495
8287
8697
7827
8855
8310
8698
8216
8831
8660
8456
8403
8391
8380
8256
8207
8704
8570
8598
8078
8030
8807
8529
8504
8344
8237
8782
8389
8615
8699
8621
8719
8755
8092
8982
8181
8443
8926
8336
8041
8269
8567
8706
8122
7958
8549
8622
8401
8704
8198
8628
7887
8412
8173
8218
8185
7953
7964
8928
7825
8650
8228
7822
8221
7959
8094
8075
8934
7998
8520
8931
8509
8663
7943
8835
8938
8975
8024
8138
8842
8150
8537
7877
8144
8922
7844
8098
7926
8168
8776
7981
8867
8741
8241
8370
8658
8255
8075
8930
8217
8843
7880
8373
8388
8674
7886
8610
8133
8757
8364
7850
8822
8644
8951
8216
8788
7928
8230
8295
8902
7941
8526
8511
8233
8991
7998
7895
8489
8027
8982
8785
8004
8797
8572
7867
8356
8625
8381
8756
8435
8270
8024
8564
8334
8680
8615
8026
8820
8689
8786
7913
8092
7959
8237
8599
8349
8846
8592
8886
8834
8045
7890
8401
8076
8809
8115
8682
7849
8013
7908
8493
8129
8120
8760
7816
8397
8727
8579
8410
7911
8283
8639
8115
8263
8975
8908
8997
7855
8167
8656
8640
8268
8685
8633
8323
8260
8415
8291
8319
8075
8158
8434
7970
8181
7888
7984
7923
8617
8365
8669
7898
8115
7865
8171
7981
8064
8110
8926
8840
7865
8145
7936
8709
8521
7903
8232
8706
8833
8855
8592
8802
8541
8671
8029
8469
8954
8663
8849
8426
8790
7998
7865
8922
8069
8334
7871
8928
8728
8982
7918
8970
8583
8813
8892
7930
7945
7949
8318
8689
8384
8260
8420
8336
8234
8410
8277
8596
8982
7869
8079
8155
8470
8763
8806
7816
8504
8602
8285
7995
8978
7914
8396
8059
8269
8713
7827
8390
8052
8138
8976
8601
7995
8145
8577
8262
8331
8922
8053
8881
8759
8071
8499
8608
8250
8309
8639
8967
8774
8887
8459
8884
8241
8650
8218
7824
8008
8192
8614
7890
8124
8261
8941
8347
8357
8641
8808
8855
8773
8065
8752
8771
8273
8408
8010
8056
8360
8442
8980
8504
8692
8491
8833
8527
8077
8414
8398
8756
7953
8822
8278
8513
8538
8163
8818
8972
8279
8765
8994
8225
8298
8053
8225
8210
7848
8934
8992
7970
8133
8697
8703
8758
8873
7858
8855
8535
7864
8807
8128
8215
8958
8830
8676
8569
8628
8336
8643
8283
8837
8992
8957
8074
8455
8068
8225
8923
8446
7866
8127
7997
8845
8306
8522
7933
8995
8088
8884
8340
7927
8104
8712
8055
8032
8111
8134
8537
8924
8925
8250
8756
8018
8267
8802
8051
8385
8922
8175
7910
8154
8114
8719
8727
8553
8847
8612
8846
7823
8410
8290
8243
7867
8684
8348
8905
8060
8050
8867
8321
8244
8781
7910
8932
8297
8514
8499
8305
7940
8280
8090
8463
7877
8321
8019
8083
8831
8841
8758
8460
8156
8923
8216
8255
7867
8372
8441
7831
8157
8748
8338
8376
8255
8522
8526
8684
8166
8129
7868
8879
8173
8083
8858
8857
8345
8744
8274
8736
8001
7933
8567
8404
8945
8973
8627
7862
8252
8669
8969
8961
8065
8802
8408
8538
8104
8892
8208
8770
8598
8920
8061
8821
8248
8133
8435
8897
7924
8184
8705
8591
8993
8143
8340
7881
7976
8114
8034
8785
8959
8028
8536
8146
8852
8115
7892
7942
8365
8993
8094
8549
8250
7978
8365
8340
7862
8046
7890
8135
7997
8518
8041
8011
8276
8475
8504
7927
7987
8930
8001
8685
8798
8623
8871
8932
7885
7990
7871
8417
8506
8858
8372
8452
8027
8584
7931
8376
8621
8378
7886
8043
8508
7839
7958
8654
7875
8970
8327
8287
8436
8620
8634
8947
8066
8252
7938
8110
8132
8495
8531
8940
8908
8356
8964
8340
8358
8324
8290
8208
8234
8605
8848
8861
8478
8167
8111
8386
8979
8290
8090
7958
8561
8080
8185
8907
8849
8523
8622
8937
7984
7925
8137
7955
8412
8009
8022
8770
7816
8876
8890
8590
8032
8795
7870
8951
8808
8136
8629
8578
8955
8250
8323
8849
8076
8304
7886
8526
8914
8918
8853
8037
7910
8710
8457
8644
8660
8071
8699
8259
8060
8124
8766
8181
7866
8792
8171
8792
8910
8808
8785
8443
8439
8323
8892
8357
8903
8446
8522
8309
8625
8314
8206
8855
8736
8212
8680
8095
8064
7888
8824
8713
8646
8712
8486
7858
8360
8140
8532
8128
8579
8533
8785
8608
8096
8350
7859
8938
8481
8735
7937
8115
8066
8731
7830
8941
8963
8746
8122
8957
8554
8310
8297
8321
8602
8924
8795
8926
8153
8932
8528
8652
8838
8557
8811
8360
8122
8820
8641
8785
8858
8727
8758
8108
8411
8765
8261
8589
8647
8603
8370
8761
8239
8853
7939
8694
8942
8200
7963
7844
8724
8063
8095
8492
8449
8003
7907
8849
8744
8719
7913
8531
8690
7962
8142
8185
7982
8638
8441
8149
8425
7980
8295
7996
8385
8857
8289
8685
8014
8592
8062
8926
8763
8205
8979
8833
8547
8831
8051
8293
8300
7972
8917
8443
8155
8866
8774
8829
7892
8150
8013
7850
8300
7941
8863
8187
8797
8084
8729
8721
8747
7934
8329
8198
8383
8054
8626
8253
8883
8109
8657
8352
7881
7944
8394
7967
8668
8857
8865
8527
8981
8894
8873
8883
8132
8378
8655
8776
7872
8553
8888
8996
7950
8425
7963
8461
8188
7943
7886
8657
8548
8788
8003
8934
7886
8015
8443
8501
8825
7950
7834
8492
8716
7980
8353
8143
8935
8364
8437
8784
8783
8768
7906
8643
8561
8696
8462
8968
7874
7818
8935
8155
7873
7926
8564
8350
8151
8201
8910
8425
8711
8394
7857
8112
8086
8303
8548
8962
7851
8175
8262
8344
8610
8645
8517
8987
8337
8429
8017
8642
8903
7932
7914
8111
8667
8273
8503
8060
8569
8012
8513
8778
8201
8172
8002
8832
7925
8862
8939
8555
8594
7829
8405
8125
8843
8539
8005
8553
8515
8648
8688
7981
8916
8986
8242
8569
8686
8664
7925
8154
7910
8098
8993
7865
8449
8048
8761
8966
8911
8402
8366
8604
7896
8149
7984
8502
8438
8664
8027
8456
8637
8140
8687
8815
8546
8832
8204
7946
8084
8636
8974
8020
8220
8416
8043
8357
8191
8668
8618
8639
7902
7932
7830
7911
7885
8310
7935
8278
8468
7854
8595
8611
8976
8790
8945
8174
8076
7860
8128
8946
8897
7818
8100
8077
8959
8673
8561
8378
8325
7822
8379
8225
8052
8545
8021
8376
8190
7876
8808
7971
8409
8503
8411
8984
7898
7831
8470
8792
8001
8741
8363
8032
8272
8673
8827
8956
8328
8252
7899
8849
8571
8049
7937
7929
8824
8314
7974
8760
7931
8421
8744
8313
8084
8717
8339
8403
8203
8775
8367
8719
8391
8164
8630
7916
8962
8435
8722
8721
8224
8029
8644
8022
8905
8348
7948
8772
8949
7846
8381
8657
8102
8203
8088
8316
7856
8120
8902
7973
8547
8882
8075
8317
7876
8921
8650
8993
8590
8301
8734
8677
8467
8214
8150
8528
8261
8504
8200
8671
8401
8769
8666
8946
8756
8407
8396
8229
8083
8393
8039
8581
8097
7988
8450
7904
8351
8657
8025
8439
8579
8651
7944
8466
7976
8500
8904
8112
8239
7825
8702
8854
7938
8521
8532
8688
7942
8743
8890
8240
8120
7851
8153
8179
8500
8226
7919
8493
8782
8650
8794
8914
8397
8874
8135
8959
8038
8460
8568
8170
8301
8540
8614
7965
8748
8542
8683
8379
8243
8699
8754
8318
8548
8478
8148
8371
8320
8818
8336
8483
8004
8544
8822
8952
8039
8854
8442
8991
8735
8406
8766
8611
8528
8824
8401
8154
8444
8476
8618
8502
8214
8634
8837
8830
8241
8096
8097
8087
8979
8770
8533
8427
8849
8564
8841
7891
7820
8667
8096
8486
8996
8190
7890
8410
8127
8595
8566
8156
8929
7943
8568
8883
8396
8353
7913
8607
8478
8337
7858
8146
8683
8170
8287
8118
8412
8882
8909
8239
8105
8684
8971
8966
8937
8724
8538
8867
8757
8329
7964
8253
8062
7878
8266
8041
8318
8429
7969
8579
8705
8867
8645
8929
8925
7978
8171
8337
8835
8764
8600
8156
8530
8570
7964
8734
8633
8472
8618
8450
8091
8848
8020
8381
8369
8083
8795
8115
8052
8646
8153
8556
8831
8032
8184
8837
8146
8419
8294
8293
8738
8984
8614
8235
8719
8003
8094
8699
8970
7852
7848
8273
7920
8341
8638
8967
8711
8432
8936
8286
8858
8955
8748
8707
8173
7844
8529
8944
8767
8198
8328
8778
8202
7973
8204
8038
7989
8910
8672
8228
8171
7822
8232
8463
8681
8872
8153
8589
8113
8628
8055
8358
8646
8537
8032
8956
8234
8307
8959
8577
7863
8029
8634
8930
8070
8850
7928
7972
7929
8285
7981
7962
8609
8119
8003
8828
8916
8166
8663
8809
8576
8237
8608
8633
8272
8337
7890
7859
8487
8906
8956
8793
8476
8812
7981
8659
8640
8594
8827
8240
8450
8369
8885
8054
8625
8108
8306
8306
8318
8572
8054
8649
7906
8333
7929
8618
8613
7891
7865
8779
8356
8436
8050
8825
8957
8953
8901
8644
7825
8144
8566
8282
8525
8413
8648
8587
8459
8599
8764
8362
7994
7925
8654
8597
8693
8176
8445
7927
8929
8632
8920
8641
8949
8312
8198
8199
8485
8923
8877
8020
8339
8425
7896
8741
8935
8035
8363
8192
8269
8024
8642
8382
7827
8008
8768
8825
8123
8377
8911
7873
8046
7947
8594
8843
8599
8229
8145
8707
8038
7868
8504
8928
8458
8077
7952
8224
8919
8573
8873
8061
7990
7985
8400
8837
8024
8478
8386
8455
8792
8484
8490
8830
8384
7958
8624
7917
8733
8842
8186
8995
7938
8114
8088
8278
8709
8533
8683
8474
7906
7885
8203
8045
8763
8551
8596
8379
7841
7901
8697
8523
8880
8658
8417
8259
7876
8473
8003
7947
7990
8931
7886
8438
8569
8230
8625
7973
8496
7995
8218
7909
8034
8025
8603
8901
8625
8861
8862
7922
8444
8239
8146
8796
8941
8167
8343
7919
8946
8769
8568
8694
8634
8192
8583
8783
8301
8587
8951
8812
8668
8209
7837
8630
8867
8020
8148
8782
8360
7976
8931
8794
8671
8690
7828
8279
8161
7936
7873
8639
8244
8310
7989
8855
8534
8106
8623
8858
8062
8087
8871
8440
8158
8532
8821
8399
8636
7892
8668
8800
8578
8671
8241
8372
8203
8881
7878
8664
8194
8686
7819
8629
8151
8477
8659
8023
8385
7920
8632
8053
8340
8108
8904
8916
8882
7901
7955
8474
8419
7927
8635
8115
8161
8249
8380
8632
7935
8451
8960
8536
8766
8726
8917
8893
8406
8073
8777
8310
8317
7986
8260
8493
8034
8615
8880
8344
8696
8863
7973
8245
8044
8219
8672
8218
8609
8291
7952
8365
8285
8251
8500
8919
8223
8002
7832
8225
7948
8026
8820
8987
8564
8395
8192
8969
8255
8337
8160
8205
8847
8741
7820
7947
8857
7951
8007
8888
8963
8733
8430
7932
8273
8111
8134
8278
7952
8784
8494
8201
8716
7847
8247
8032
8249
7839
7816
8802
8089
7897
8038
8795
8553
8455
8806
8100
8846
8395
7998
7847
8382
8493
8053
7985
7892
8425
8748
7971
8847
8712
8878
8977
7901
8988
7990
8313
8371
8857
8299
8863
8146
8684
8130
8329
8429
8209
8877
8257
7825
7819
8128
7875
8991
7908
8198
7947
7845
8639
8226
8449
7866
7897
8642
8341
8359
8175
8049
8867
8944
8473
8049
8014
8258
8220
8014
8743
8754
7958
7994
8125
8682
8105
8656
7904
8596
7891
8145
8138
8380
8092
8146
8636
8863
8084
7873
7835
8238
8828
8528
8347
8708
8926
8819
7892
8849
8645
8443
8398
8096
8185
8782
8195
8613
8691
7984
8411
7840
8399
8805
8054
8078
8087
8486
8681
7974
7926
8709
8470
8846
8173
8036
8213
7823
8568
8005
7905
8278
8765
8502
8945
8726
8385
8226
8595
8339
7942
8669
8312
8838
7846
8449
8497
8669
8499
8314
8382
8575
8649
8003
7939
8558
8496
8079
8171
8651
8277
8390
8980
7869
8083
8073
8791
8453
8445
8951
8652
8896
8275
8782
8728
8887
8237
8500
8459
7837
8223
8654
8300
8878
8029
8080
8851
8599
8181
8179
8323
7964
8675
8313
8338
8090
8427
8565
7930
8186
8893
7967
8580
8047
7823
7895
8043
7902
8599
8306
8635
8923
8659
7992
8226
8391
8181
7889
8212
7936
8789
8231
8646
8296
8473
8270
8539
7896
8884
8286
8834
8945
8989
8975
8924
7936
8124
8918
7974
8864
8155
8147
8601
8650
8942
8236
8103
8859
8155
8820
8040
7940
7867
7892
8368
8839
8075
8302
8795
8445
8095
8567
8227
8101
8789
8986
7966
8342
8850
8767
8663
8993
8888
8842
8070
8711
8514
8896
8772
8246
8065
8047
8046
8334
8305
8898
8951
8503
7917
8429
8496
8093
8052
8672
7823
8225
8061
8938
7849
8766
8855
7871
8193
8459
8866
8054
8135
8214
8932
8794
8549
8650
8914
8820
7974
8535
8074
8402
8998
8321
8577
8953
8626
7979
8396
8544
7920
8877
8406
8474
8593
8211
8923
8593
8537
8837
8480
8676
7854
8457
8158
8396
8453
8217
8155
8096
8711
8800
8697
8284
8795
8629
8709
7905
7863
8533
7958
8938
8014
8578
8530
8199
7959
8133
8399
8347
8866
8045
8534
8939
8330
8674
8515
8704
8029
8689
8620
8667
8212
8895
8719
8583
8730
7884
8216
8848
8172
8437
7927
8390
8656
8690
8715
8028
8315
8902
7821
8185
8717
8286
7960
8814
8699
8024
8401
8197
8958
7844
8907
8862
8272
8332
8933
8805
8427
8440
8250
8573
7904
8441
8124
8410
8266
8939
7954
8826
7979
8203
8621
8127
8240
8523
8051
8610
8502
8154
7891
8671
8765
8566
8021
8291
8446
8121
8561
8750
8071
8116
8505
8301
8621
8718
8216
8037
8676
8221
8852
7820
8993
8077
8554
7923
8919
8737
8672
8057
7905
8154
8119
8481
8847
8960
8324
8765
8556
8561
8471
8567
8520
8610
8837
8622
8311
8819
8021
8106
8285
8710
8065
8797
8878
8559
8723
8685
8925
8382
8288
8410
8093
8366
8403
8177
8708
8867
8975
8782
8516
8637
8724
8286
8898
7952
7857
8668
7923
7871
8924
8404
8805
8270
8009
8886
8530
8376
7875
8866
8168
7884
8638
8309
8395
8860
7953
8000
7990
8914
8876
8163
8212
8176
8951
8400
8445
8121
8978
8842
8876
8400
7902
8066
8412
8423
8149
8445
8016
7971
7830
8892
8306
8922
7849
8835
8251
8222
8759
8791
8811
8767
8210
8246
8924
8665
8471
8497
8353
8322
8361
8510
8279
8000
8864
8844
8202
7962
8509
8413
8227
8306
8081
8502
8316
8860
8412
8946
7913
8670
8665
8213
8127
8562
7880
8932
8055
8191
8453
8200
8576
7854
8820
8154
8255
8311
8975
8297
7852
8236
8645
8225
8840
8140
7816
8455
8773
8355
8349
8096
8680
7858
8563
8590
8199
8179
8185
8207
7968
8222
8722
8862
8451
8956
8222
8015
8580
8354
8353
8857
8216
8771
8575
8438
8882
8581
8178
8538
7909
8544
7834
7972
7839
8113
8088
8604
8580
8062
8927
7870
8812
8076
8446
8501
8891
8544
7982
7944
8310
8593
8458
8919
8183
8796
8368
8032
8096
8922
8437
8417
8717
8068
8989
8348
8283
7860
8631
8443
8648
7849
7875
8482
8460
8638
8126
7988
7918
8985
7938
8969
8009
7901
8947
7993
8438
8869
8847
8991
8648
8408
7828
8417
8675
7887
8235
8341
7860
8964
8918
8123
8018
8316
8638
8837
8186
8013
7848
8711
8867
8693
8930
7895
8924
8737
8976
8302
8247
8178
8402
8121
8401
8702
8569
8466
8162
8889
8465
8151
8055
8477
8605
8439
8851
8175
8001
8309
8783
7828
8024
8745
8260
7946
8004
8923
8329
7886
8928
8391
8275
8190
8922
7968
8807
7925
8325
8094
8572
8704
7878
8291
8585
8798
8700
8150
8058
7927
8745
7815
8772
8128
8022
8940
8196
8524
8105
8494
8924
8453
8014
8155
8290
8227
8536
8854
8480
8578
8279
8552
8823
8263
8862
8452
8511
8243
8908
8880
8057
8489
8104
8220
8371
7900
7958
8200
7937
8586
8260
8302
8542
8256
8784
8306
8421
8937
8174
8836
8645
8579
8845
8763
8032
8684
8694
8011
8431
8834
8699
7854
8020
8569
8625
7851
8186
8469
8959
8188
8859
8493
8497
8072
8899
8969
8240
8582
8859
8586
8733
8217
8241
8912
7954
8498
8262
8366
8464
8276
8922
8851
8848
8994
7870
8525
8462
7847
7973
8247
8577
7833
7818
8363
8404
8347
8585
8541
8908
8880
8802
8050
8828
7833
8276
8552
8320
7961
8980
8703
8418
8736
7923
7932
8404
8160
8706
8242
7937
8416
7896
8271
8488
8942
8315
8182
8184
8464
7964
8486
8409
8472
8435
8935
8930
8822
8176
7848
8831
8395
8256
8831
8879
8863
7961
8577
8955
7889
8466
8111
7972
8349
8892
7990
8770
7906
8424
8692
7903
8015
8582
8334
8544
8386
8343
7975
7967
8369
8281
7971
8199
7932
7915
8871
8496
8633
8400
8490
8851
7917
7865
8871
8229
7857
8327
7988
8448
8407
7873
8649
8742
8151
7920
8567
8390
8090
7840
8028
7949
8715
8305
8240
8028
7841
8927
8135
8426
7862
8241
8302
8633
8963
8000
8626
8083
8671
8751
8591
8054
8937
8265
7916
8356
8432
8598
8263
8522
7894
8706
8320
8738
8999
8494
8589
8695
8858
8746
8751
8538
8802
8306
8828
8751
8334
8752
8569
8998
8371
8398
8239
7918
8160
8313
8182
8368
8027
8109
8540
8677
8623
8290
8966
8994
8527
8249
8886
7850
8674
8839
7825
8654
8368
8381
8061
8258
8004
8797
8359
8782
8281
8223
8486
7819
8676
7874
7905
8654
8568
8540
8762
8806
8346
8132
7984
8363
8901
8313
8088
8100
8466
8748
8912
8690
8892
7826
8497
8150
7963
8010
7838
8879
8883
8879
8344
8810
7883
7911
8629
8957
8442
7823
8162
8300
8699
8895
8622
8096
8226
7862
8417
8652
7970
8191
8735
8919
8991
8003
8636
8084
8761
8008
8136
8356
8104
8211
8964
8098
7855
7922
8797
8692
8046
7827
8942
8890
8951
8522
8421
8112
8319
7906
8700
8950
8854
8207
8627
8784
8186
8189
8682
8262
8676
8866
7998
8578
8416
8633
8337
8912
8951
7932
8916
8579
8212
8563
8131
8732
8371
8781
8270
8213
7840
8948
8765
8140
8584
7993
8043
8618
8901
8851
8554
8910
8382
8797
8512
8463
8055
8531
8116
8341
8456
8406
8815
8697
7964
8724
8055
8325
8593
8395
8497
8241
8183
8952
7858
8330
7980
8539
8681
7922
8420
8896
8171
8018
7821
8564
8716
8745
8017
8119
7835
8887
8304
8141
8589
7837
8485
8455
8925
8676
8449
8183
8263
8256
8776
8438
8377
7955
8083
8794
7899
8541
7962
8406
8008
7839
8430
8929
8201
8967
8443
8726
8973
7830
8775
8294
8859
7827
8045
8959
8684
8016
8751
8820
8953
8430
7910
8189
8904
7833
8676
8410
8056
7815
8086
8375
8612
8390
8045
8959
8388
7878
8543
8659
8548
8872
8877
8633
8004
8912
8250
8997
8677
8305
8817
8133
8941
8018
7835
8732
8560
7942
8286
8908
8074
8333
8352
8327
8479
8855
8196
8389
8242
8500
7962
8880
8986
7994
8502
7900
8615
8737
8922
8830
8501
8751
8576
8364
8005
8771
8051
8955
8642
8968
8441
8223
8698
8091
8540
7902
7957
8421
8674
8709
8564
8939
8826
8673
8541
8745
8241
8218
8180
8036
8754
7859
8353
8160
8321
7925
8082
8762
8545
8298
8401
8367
8264
7983
8826
8713
8862
8038
7949
7918
7848
8777
7910
8819
8793
7860
8048
8281
8132
7988
8173
8370
8052
8539
7939
8216
8183
8628
8401
8426
8207
8322
8974
7977
8023
8989
7917
8535
8580
8604
8420
8530
8232
8075
8698
7821
8443
8460
8798
7870
8974
8699
8078
8532
8889
8406
8822
8375
8204
8308
8769
8874
7905
8322
8527
8970
8425
8953
8832
8377
8641
7827
8411
8336
8883
7933
8753
8489
7995
8255
8433
8182
8754
8836
8168
8725
8074
8936
8706
8042
8357
8929
8712
8564
8205
8951
8742
8898
8295
8090
8351
8612
8874
7902
8821
8974
8610
8159
8474
8950
8508
8982
8130
8990
8532
8657
7985
7843
7863
8190
8929
8289
7939
8393
8837
8466
8939
8269
8470
8846
7859
8677
7925
8374
8251
8600
8632
8447
8774
8312
8399
8844
8870
8358
8849
8099
8367
8438
8955
8974
8521
8536
8617
8568
8680
8232
8316
7972
7841
8664
8854
8851
8818
8656
8183
7953
8072
8158
8265
8049
7902
8815
7910
8268
8448
8473
7961
8414
8583
8378
7912
8149
7930
8946
8985
8897
7984
8292
8085
7905
8192
8023
8452
8835
8916
8142
8829
8390
8574
8267
7952
7829
8732
8448
7915
8405
8515
8195
8408
8778
8221
8962
8502
7876
8670
8255
8420
8906
8027
8853
8991
8535
8420
8531
7878
8154
8821
8873
8577
8402
8507
8108
8061
8956
8023
8389
7951
8628
8810
8576
8649
8243
8877
8653
8656
8071
8639
7961
8499
7905
8621
8142
8102
8662
8537
8890
8201
8794
8685
7895
8459
8785
8683
7881
8977
8280
8759
8724
8651
8225
8630
8114
8023
7899
8595
8944
8178
8585
8282
8308
7866
7999
8056
7968
8292
8983
8276
8968
8290
8923
8148
8415
8965
8176
8514
8720
8675
8431
8058
8953
8950
8771
8011
7972
8809
8632
8696
7896
8100
8916
8790
7858
8362
7885
8154
8411
8750
8211
7978
8874
8130
8016
8156
7872
7942
8508
8819
8399
7918
8804
8513
8769
8531
8591
8488
8153
8749
7859
8696
8392
8672
8982
8852
8223
8459
7852
8056
7873
8566
8093
8228
8252
8456
8473
8185
8497
8332
8448
8378
8084
7876
8375
8706
8859
8097
8335
8936
8144
8673
8377
8084
8802
8571
8305
8094
8276
8669
8927
8544
8363
8584
8442
8023
8200
8413
8227
8546
8661
8488
8498
8880
8341
8047
8227
8487
8315
8182
8895
8203
7826
7968
8860
8052
8205
8718
8872
8512
8590
8211
8713
8190
8808
8949
8961
8176
8874
8225
8441
8714
8712
8295
8476
8098
8368
8734
8496
8703
8245
8793
8760
8283
8877
8398
8849
8323
8881
8248
8831
7848
7968
8811
8935
7893
8914
8877
8268
8522
8345
8730
8283
8839
8528
8332
8458
8213
8499
8883
8072
7860
8989
8555
8586
7852
8759
8040
7919
8010
7943
8584
8658
8950
7946
8018
8094
7875
8864
8841
8721
8385
8498
8177
8733
8566
8286
8114
8937
8790
8998
8338
8866
7878
8551
7834
8577
8298
8409
7882
8896
7875
8257
7928
7826
7823
7973
8294
8102
8735
8188
8665
8623
8046
8119
8044
8000
8116
8888
8983
8602
8285
8026
8835
8560
8424
8855
8159
8807
8213
8623
7998
8118
8987
7902
8156
7980
7847
8102
8334
7970
7835
8132
8993
8965
8315
8272
7858
8408
8573
8947
8418
8281
8219
7865
8436
7943
8445
7929
8287
8839
8932
8346
8373
7907
8121
8633
7843
8478
8505
8176
8156
8791
8909
8408
8893
8477
8595
8701
8165
8499
7969
8187
8601
8802
8811
8965
8857
8693
8498
8654
8848
8483
8804
8999
7852
8541
8111
8331
8805
8700
8358
8693
8231
8713
8611
8033
8070
8598
8140
8687
8639
8702
8117
8135
7874
8490
8909
8854
8490
7889
8753
8960
8049
8018
8256
7946
8529
7819
8401
8689
8551
8234
8172
8134
8960
8613
8200
8349
8812
8841
8653
8188
7854
8737
7896
8051
8406
8375
8199
8232
8235
8010
8639
7919
8377
8359
8011
8974
8831
8676
8396
8093
8470
8380
8379
8931
7940
7876
7901
8986
8531
8598
8470
8901
8416
8198
8804
8054
8183
8073
8280
8915
8742
8988
7846
8026
8161
8283
8389
8699
8402
8743
7889
8842
8598
8708
8250
7894
8196
8796
8245
8320
8261
8573
8751
8195
8516
7860
8573
8855
7963
8595
8056
8065
8219
8578
8858
8554
8092
8695
8220
7926
8176
8441
8489
7959
8933
8168
8771
8558
7893
8514
8171
8183
8346
8524
8295
8483
8211
8850
7898
8309
8208
7906
8803
8920
8403
8461
8986
7923
8328
8200
8324
8192
8033
7833
7846
8270
8770
8999
8877
8131
7894
7890
8172
7882
7910
8315
7934
8301
8658
8215
8091
8170
8746
8134
8843
8651
8830
8324
7935
7882
8032
8104
8584
8246
8390
8281
8813
8429
8691
8454
8267
7948
8559
8152
8386
8096
7880
8214
8646
8610
8774
8066
8748
8731
8110
8379
8287
7914
8525
8080
7818
7959
8720
8729
8295
8960
8594
8048
7887
7888
8284
8942
8658
7919
8352
8764
8618
8877
8445
8922
8299
8007
8405
7992
8291
8094
8821
8746
8880
7932
8518
7900
8670
7915
8647
8594
8077
8233
8683
8431
8882
7831
8663
8219
8764
7833
8706
8820
7939
8301
8735
8837
8902
8781
7888
8331
8255
7951
8911
8999
8936
8446
8179
8102
7828
8904
8941
8703
8439
8203
8874
8153
8589
8413
8368
8496
7837
8636
8203
8665
8866
8877
8381
8592
8320
8588
8040
8069
7930
8716
7991
7877
8729
7971
8812
8395
8401
8794
7838
8103
8356
7824
8911
8771
8277
8113
8283
7924
8628
8549
8949
8163
7958
8258
8059
8677
8057
7998
8173
8384
8372
8004
8433
8977
8075
8290
8630
8116
8119
8459
8188
8420
8964
8786
8422
8648
8977
8768
8304
7969
8590
8996
8357
8041
8454
8227
8830
8223
8775
7870
8553
8109
8769
8301
7836
8945
8723
8097
8109
8236
8489
8162
8639
8571
8675
8811
8801
8562
8615
8203
7877
7915
8468
8454
8645
8837
8889
8030
8335
8653
8210
8620
7937
8386
8523
8832
8038
8510
8646
8518
8459
8115
7876
8882
8807
8061
8121
7828
8876
8976
8501
8928
8898
8704
8175
8465
7945
8423
7906
8303
8444
8650
8280
8743
8220
8414
8350
8729
8606
8354
8378
8489
8984
8007
8629
8982
8832
8352
8118
8003
8031
8390
8599
7831
8960
8897
8342
8198
8771
8227
7976
8025
8218
8129
8208
8151
7942
8121
8605
8428
8623
8302
8548
8528
8451
7867
8153
8926
8056
8952
8980
8800
8446
7819
8403
8682
8511
8875
8743
8725
8531
8867
8525
8424
8720
7951
8827
8282
8837
8738
8762
8222
7883
8579
8555
7883
8956
8575
8137
8526
8847
7877
8734
8703
8082
8626
8985
7898
8739
8648
8985
7862
8388
8227
7971
8174
8998
8905
8131
8374
8996
8716
8193
8536
7894
8547
8948
8093
8200
8041
8301
8857
7897
8133
8053
8960
8103
8171
8785
7863
8022
8164
8277
8357
8388
8543
8707
7996
8052
8747
8829
7910
8344
7891
8211
7941
8617
8882
8692
8030
8979
8814
8024
8443
7937
8190
8974
7989
8073
8684
8413
8950
8755
8316
8684
8114
8543
8184
8821
7975
8463
7875
8156
8203
8346
7956
8959
8944
8867
8276
7967
8144
8801
8317
8192
7980
7878
8099
8065
8239
8714
8148
8135
8687
8843
8963
8499
8176
8194
8684
8017
8842
8818
7824
7820
7958
8203
8106
8747
8095
8436
8877
8086
8479
8949
8414
8469
8981
8055
8030
8190
8797
7995
8070
8382
8475
8713
8125
8014
8939
8163
8485
8382
8613
7996
8144
7867
8931
8224
8211
8659
8254
7841
8136
8295
8554
7968
8648
8200
8275
8312
7996
8666
8965
8627
8129
7881
8622
8313
8263
8901
8746
7958
8111
8357
8187
7902
8144
8791
8611
8682
8535
8937
8890
8637
7984
8392
8062
8604
8050
8883
8199
8971
8982
8937
8226
8764
8494
7915
8507
8827
7924
8045
8845
8685
7935
8659
8076
8161
8713
8942
8897
7920
8567
8644
7870
8091
8722
8233
8894
8441
7933
7978
8638
8952
8243
7874
8678
8301
8166
8861
7871
8802
8502
8779
8596
8271
8046
8038
8419
8082
8596
8409
8725
8890
8992
7845
8486
8064
8810
8864
8232
8245
8164
8570
8251
8878
8443
8655
8764
7867
8244
8610
8608
8319
8651
8240
8157
8773
8922
8929
8871
8327
7983
7913
8482
8601
7859
7963
8450
8592
8207
8283
8164
8237
8558
8749
8975
8502
8980
8364
8123
8243
8658
8307
8117
8793
7911
7920
8793
8887
7834
8239
8628
8568
8028
7983
8169
8409
7939
8844
8979
7933
8884
8701
8039
8641
8875
8715
8699
8133
8293
7954
8822
8809
8637
8734
8732
8325
8912
8774
8070
8025
8939
8032
8274
8233
8678
8978
8830
7902
8594
8367
8226
8503
8212
8337
7993
8355
8769
8551
8897
7861
8678
8534
8948
7895
8136
7985
7998
8472
8291
8702
8502
8827
8052
8192
8772
8767
8785
8743
7873
8084
8502
8601
7833
8123
7898
8842
8995
8727
8095
8360
8051
8916
8810
7846
8822
8373
8541
8122
8266
8448
8707
8639
8756
8998
8732
8107
8267
8477
8157
8514
8868
8136
8266
8982
8187
8100
8420
8930
8085
8895
8330
8423
8187
8572
7980
8262
8404
8318
8510
7991
8794
8585
8290
8895
8393
8891
8996
8569
8889
7936
8284
8023
8869
8312
7911
8541
8473
8974
8594
7979
8986
8325
7920
8273
7860
8634
8573
8385
8518
7974
8961
8369
8020
8812
7933
7919
8451
8672
7951
8571
7860
8413
8115
8358
8881
8781
8718
8707
8487
8147
8478
8291
8357
8765
7817
7919
8900
7934
7823
8264
8394
8284
8423
8816
8369
8436
8671
7829
8608
7854
8919
8467
8719
8409
7830
8871
8314
8332
8561
8741
7816
8219
8743
8221
8451
8332
7932
7962
8717
7906
8922
8760
7980
8460
8914
8357
8210
8730
8491
8657
8720
8016
8969
7905
8260
8357
7944
8733
8861
8800
8172
8811
7954
8118
8704
8562
8439
8360
8928
7920
8911
8418
8209
8128
8647
8148
7917
8449
8616
7863
8453
8926
7888
8413
8857
8972
8877
8501
8912
8346
8176
8306
8068
8123
7948
8651
8448
8007
8066
8725
8396
8696
8867
8755
8841
7991
8763
8159
7925
8186
8236
8093
8158
8933
8608
7938
8743
8161
8074
8764
7993
8002
8796
8786
8791
8401
8808
7957
8362
8035
8829
8035
8631
7892
8215
7839
8911
8290
8019
8963
8361
8810
8143
7931
8057
8397
8638
8180
8150
8190
8720
8165
8335
8073
8114
8723
8742
7843
8487
8686
8556
8286
8034
8810
8619
8159
8324
8231
8042
8655
7852
8486
8272
8866
8652
8282
8727
8974
8165
8849
8644
8842
8310
7846
8455
8465
7857
8767
8560
8032
8226
8642
8138
8259
7972
8042
7991
8902
8806
7905
8011
7986
8514
8568
8527
8841
8486
8033
8129
7991
8716
8594
8917
8660
8905
8759
7847
8583
8085
8161
8524
7821
8463
8814
8237
8378
8170
8942
8249
8439
7832
8855
8970
8868
8616
7989
8215
8668
8472
8205
7943
8309
7982
8199
8344
8122
8694
7828
8027
8237
8124
8304
8527
8350
8656
8363
8609
8917
8493
7993
8721
7935
8897
8513
8095
8727
8786
7983
8536
8874
7859
8482
8582
8027
8162
7926
8383
8647
8599
8282
8440
8476
8565
8185
8790
8708
8468
8241
8853
7901
8506
8815
8102
8841
8010
7990
8654
8406
8401
8181
8592
8607
8266
8961
8863
8749
8513
8288
8609
8760
7842
8354
8580
8243
8975
8370
8620
8475
8909
8519
7832
7868
8124
8302
8085
8565
8927
8166
8246
8780
8339
8330
8410
8152
8438
8401
8983
8845
8122
8700
8223
8921
8627
8984
8600
8799
8982
8671
8450
8563
8901
8572
8337
8167
7911
8315
8873
8847
8137
8062
8440
8140
8683
8730
8409
8527
7895
8617
8644
7829
8448
8583
8418
8932
8206
8212
8492
8846
8588
8625
8134
7942
8193
8688
8052
8260
8757
8392
8548
8666
7866
8409
8988
7910
8764
8071
8819
8884
8346
8293
8320
8825
8267
8544
7912
8658
8996
8093
8118
8996
8790
8262
8268
8955
8368
8235
8571
8647
8780
7968
8680
8338
8624
8106
8297
8557
8604
7939
8592
8553
8143
8644
8639
8136
8433
8346
8047
8173
8177
8438
7898
8405
8875
7931
8591
8504
8347
8006
8300
8879
8341
8403
8898
8999
8233
8782
8847
8752
8389
8986
8089
8508
8623
8488
8711
8687
8398
8848
8044
8054
8867
8157
8891
8795
8304
7916
8045
8815
7969
8905
8668
8090
8643
7882
8120
8431
7937
8378
8759
8122
8320
8106
8086
8288
8457
8771
8015
7934
8860
8505
8537
8326
8209
8831
8126
7972
8765
8209
8423
8744
8717
8148
7886
7886
8171
8305
8261
8778
8883
8898
8744
8930
8524
8165
8402
8861
8422
8058
8684
7899
8343
8839
8457
8461
8473
8409
8107
8164
8269
8644
8208
8419
8052
8430
8342
8062
8525
8006
8985
8358
8444
8993
8000
7926
8712
8964
8602
8901
8056
8085
8608
8628
8301
8456
8583
8610
8977
8218
7829
8368
8301
8999
8806
7929
8237
7898
8169
8342
8858
8784
8220
8827
8858
8551
8182
8821
8269
8285
8917
8348
8717
8490
8149
7827
8342
8749
8498
7991
8069
8919
7847
8972
8665
8852
8960
8496
8431
8396
8051
8117
8656
8531
8846
8779
7966
7937
8437
8623
8589
8243
8573
7963
8260
7940
7900
8647
7907
8287
8469
7851
8689
7951
8157
7854
8147
8770
7942
8546
7871
8549
8289
7980
8681
8286
8082
8284
8328
8153
8379
8773
8048
8565
7876
8242
8519
8406
8980
7846
8335
8145
8896
8649
7860
8775
8572
8712
8482
7837
8305
8325
8867
8297
8864
8719
8797
7838
8657
8253
7958
8350
8973
8835
8945
8623
8041
8131
8108
8366
8062
8366
8495
8664
8269
8828
8975
8022
8367
7823
8565
8483
8746
8629
8847
8246
8625
8645
8308
8324
8381
8907
7942
8650
7970
8715
8371
8707
8475
8599
8593
8205
8037
8970
8828
8376
8278
7974
8034
8803
8593
7919
8870
8275
8290
7933
8832
8446
8001
8270
8317
7926
8124
7837
8788
8576
8563
7908
8503
8913
7927
7887
7939
8533
7921
8848
8226
8541
7952
8735
8367
7946
8835
8696
8727
7940
8498
7925
7962
8407
8451
8575
7914
7976
7971
7882
7893
8503
7892
8741
8747
8810
8590
8576
7846
8148
8952
8367
8110
8417
8281
8561
8823
7908
8790
8889
8557
8937
8275
7845
8655
8134
8731
8289
8078
8232
8608
8700
8056
8539
7871
8527
7917
8222
8070
8243
8698
8626
8437
8969
8265
8597
8280
8889
8099
8461
8396
8274
7877
8926
8469
8399
7842
8323
8019
8161
8423
8721
8816
8033
8187
7861
8738
8484
8401
8333
8845
8264
8050
8841
8381
8355
8502
8839
7980
8184
8031
8981
8748
8276
8825
8760
8215
7826
8731
7868
8754
8797
8542
8147
8085
8068
8042
8399
8006
8996
8667
8776
7942
8261
8644
8459
8797
8975
8205
8355
8273
8624
8043
8745
8081
8009
8111
8879
8201
7966
8478
7885
8987
8620
8808
8926
7875
8834
8918
8501
8703
8636
8941
8345
7908
8009
8882
8137
8083
8101
7942
8392
8519
8724
8967
8891
8279
8937
7894
8753
8355
8014
8450
8054
8551
8911
8102
8129
8168
8562
8312
8410
8110
8905
8600
8932
8727
8562
8037
8069
8322
8202
8451
8014
8572
8796
8918
8847
8076
8026
7920
8028
8832
8397
8182
8885
8612
7831
8033
8398
8237
8415
8021
8466
8019
8486
8420
8523
8585
7916
8446
7909
8726
8683
8266
7853
8467
8157
8027
8792
8292
8547
8390
8477
8791
8808
8711
8700
8245
8192
8658
8864
8933
7844
8304
8500
8757
8367
7980
7975
8785
8602
8716
8795
8687
8325
8473
8274
8347
7848
8886
8515
8074
8666
8642
8485
8957
8245
8921
8644
8762
8030
8778
8420
8285
7888
7868
8563
8990
8612
7913
8381
8160
8841
8419
7843
8405
8341
8053
8962
8500
8891
8287
8321
8752
8987
8957
8205
7901
8255
8537
8343
8501
8162
7947
8305
8111
8812
7960
8831
8077
8825
8028
8297
7987
7828
8076
8825
8550
8722
8349
7929
8614
8975
8459
8178
8161
8950
8140
8132
8276
8071
8095
8684
8388
8510
8532
8503
8695
8300
8902
8188
7891
8540
8307
8562
8821
8603
8524
8866
8866
8757
8260
8699
8780
8968
8555
8426
7871
8450
8888
8136
8823
8814
8728
8769
8225
8169
8028
8944
8602
7977
8716
8584
8061
8850
8389
8301
8442
8081
7864
8903
7870
7924
8297
8114
7884
8026
8873
8546
7917
8849
8939
8609
8775
7887
8440
8136
7969
8391
8752
8758
8032
8655
8148
8050
8207
8631
8455
8898
8915
7960
8566
8646
7924
8935
8999
8259
7979
7946
8471
8707
8965
7914
7915
8468
8121
8042
7912
7837
7858
8171
8183
8108
7924
8606
8918
8834
7878
8558
7977
8215
8177
8760
8641
8532
8909
8541
8159
8983
8718
8801
8911
8829
8409
8497
8347
7917
8949
7880
7950
8035
8759
8974
8196
8566
8428
8217
8610
8331
8897
8857
8142
8760
8809
8279
8525
8680
7875
8497
8541
8301
8734
7919
8791
8990
8090
7877
8976
8667
8463
8506
7822
8975
8218
8647
8926
8039
8035
8429
8992
8093
8271
7889
8927
8577
8137
8478
7852
8172
8599
8383
8859
8863
8862
7856
8372
8197
7861
8990
7935
8847
8770
8718
8418
7853
8955
8082
8807
8403
8516
8124
8086
8797
8139
8880
8625
8861
7959
8822
8991
7877
8724
8082
8992
8774
8489
8201
8188
8214
8422
8990
8100
8491
7991
8439
8997
8609
8390
7858
8838
7851
7870
8383
8933
8012
8216
8358
8989
8409
7847
8146
8862
8077
8716
8132
8605
7844
8454
8825
8596
8926
8365
8784
8737
7948
8165
8316
8693
8136
8559
8863
8797
8814
8735
8342
7817
8348
8897
8906
8713
8372
7995
8892
8589
7833
8595
8922
8978
7989
7827
7980
8231
8375
8725
8488
7982
8677
8113
8026
8443
8826
7833
8214
8763
8339
8794
8898
8190
8638
8732
8059
7962
8647
8663
8878
8814
8790
8216
8335
8024
8951
8761
8354
8052
7953
7877
8808
8609
8119
8314
8094
8108
8934
7840
7892
8341
8844
7930
8942
8442
7908
8947
8511
7958
8304
8343
8237
7917
8462
8194
8345
8072
8693
8774
8680
8882
8214
8750
8943
8964
8313
8897
8024
8097
8406
8251
8071
8773
8411
8536
7930
8552
8396
8351
8624
8085
7911
7992
8559
8605
8569
8617
8989
7971
8408
7945
8976
8951
8718
8741
8397
8106
8263
8055
8978
8860
8342
8581
7915
8552
8107
8604
8693
8381
8854
8467
7949
8953
8929
8022
8948
8044
8902
7880
7845
7853
8180
7887
8733
8102
7909
8986
8982
8804
8115
8184
8065
8937
8438
8532
8777
8926
7849
8379
8114
8391
8229
8779
8395
8482
8466
8075
7944
7963
8035
8679
7988
8887
8922
8571
8255
8712
8543
8970
8507
8506
8437
8198
8971
8489
8064
8971
7931
8739
8724
8024
8635
8545
8256
7901
8533
8921
7965
7892
8638
8042
8670
8935
8729
8832
8000
8354
8315
8792
7981
8379
8981
8013
8461
8402
8800
8303
8142
8891
8422
8030
8612
8163
8274
8549
8360
8212
7866
8170
7922
8407
8808
8811
8746
7845
8362
8947
8302
8708
8940
8139
8897
8604
8433
8939
8020
7889
8311
8419
8809
7837
8960
8035
8206
8583
7892
8812
8751
8226
8408
8306
8606
8044
8221
8275
8692
8550
8298
7927
7981
8259
8757
7817
8066
8087
8260
8649
8898
8288
8865
8497
8917
8101
8870
8410
8325
8658
8771
8355
8516
8631
7860
8071
8607
7849
8023
7889
8082
8422
8835
7978
7994
8016
7894
8056
8150
8283
8746
8206
8698
8110
8721
8736
8813
8594
7969
8224
8744
8187
8648
8014
8688
8511
8690
8173
8686
8228
8779
7851
8700
8516
8452
8299
7929
8887
8277
8235
8088
7928
8953
8561
8377
8225
8055
8681
8730
7864
8514
8828
8730
8258
8141
8073
8374
7876
8344
7868
8914
8505
8923
8827
7905
8144
8407
8766
7973
8572
8641
8056
8289
7918
7881
8311
8002
8507
8105
8460
7955
8174
8192
8149
8269
8515
8896
7898
8282
8637
8601
8236
8317
8540
8729
8983
7918
8625
8210
8944
8308
8710
8529
8767
8607
8194
8394
8209
7955
8834
8615
8098
7836
8179
8830
8905
8297
7945
8689
7983
8410
8064
8634
8448
8407
8091
8918
8647
8937
8759
8704
8853
8738
8203
7977
8165
7918
8396
7953
7980
8172
7856
8776
8475
8675
8363
8812
8190
8248
8374
8390
8949
7815
8341
7959
7996
8062
8788
8460
8276
8464
8804
8535
8158
8934
8215
7972
8025
8956
7908
8364
8288
8550
8252
8103
8409
7963
8640
8730
8832
8403
8469
8665
8433
8636
8205
8311
8014
8283
8097
8799
8100
8175
8707
8126
8265
8928
8842
8138
8081
8176
8172
7850
8543
8299
8690
8610
8922
8410
8341
8998
8837
8010
8065
8466
8008
8609
8981
8488
8843
8949
7856
8274
8284
8930
8541
7856
8252
8208
8141
8652
8172
7892
8277
8646
8962
7835
8412
8927
8603
8822
8573
8620
8272
8827
7953
7840
8952
8729
8186
8191
7930
8047
8409
8628
8310
7860
8354
8761
7930
8250
8922
8582
8211
8017
8709
7953
8458
8887
8981
8736
8217
8695
7919
8516
8135
7935
7922
8179
8120
8448
8443
8293
7907
8805
7891
8566
8672
8736
8960
8971
8747
8911
8059
7935
8416
8761
7903
8524
8905
8639
8406
8933
8890
8450
8205
8395
8614
8629
8943
8146
8496
8730
8534
8601
8840
8656
8080
8159
8183
8625
8149
7985
7912
8911
8556
8981
8480
8456
8171
8858
8330
7824
8611
7981
7818
8089
8149
8503
8761
8139
8564
8034
7938
8944
8935
7941
8594
8362
8713
8251
8557
8763
8030
8720
8724
8710
8955
8793
8746
8885
8742
8023
8392
7984
8239
8499
8090
8566
8027
8438
7850
8420
8373
7827
8204
8982
8449
8953
8931
8332
8169
8443
8246
8815
7948
8356
7955
8319
8326
8123
8230
8114
8400
8611
8640
8667
8144
8758
8798
8814
7959
8585
8926
7945
7899
8149
8861
8848
8059
8282
8401
7850
8423
8431
8383
8155
7997
8526
8341
8545
8478
8378
8397
8727
8838
8642
8297
8212
8788
8029
8701
8151
8135
8609
8744
8970
8537
8539
7857
8568
8185
8169
8719
8768
7974
8025
8558
8127
8851
7889
8307
8864
8573
8023
8152
8757
8000
7872
8337
8943
8131
8754
8097
8209
8645
8665
8630
8009
8061
8103
8744
8928
8038
8345
8130
8059
8691
8597
7939
7826
8085
7852
8842
8580
8624
8713
8642
8294
8123
8065
8960
8467
8185
8401
8224
8861
8935
8855
7820
8951
8485
8464
8067
8838
7870
8520
8355
8371
8114
7939
8298
8005
7979
8336
8204
8310
8764
8221
8986
7897
7857
7953
8236
8144
8354
8437
8697
7823
8966
8815
8773
7910
7991
7907
7930
8994
8856
8849
8927
8999
8583
8394
8874
7873
8356
7946
8435
8238
8961
8803
8906
8084
8812
7958
8646
8506
8657
8448
8784
8821
8040
8444
8935
8858
8318
8898
8360
8894
8155
8608
8873
8561
8969
8777
8702
8563
8842
8456
8751
8489
8599
7907
8205
8075
8162
8854
7831
7973
8859
8904
8082
7936
8612
8992
8458
8446
7912
8843
8913
8428
8750
7910
8637
7864
8295
7861
8916
7901
8166
8810
8289
8655
8306
8192
8899
8182
8221
7932
8039
8802
8887
8200
7994
8391
8685
8489
8042
8115
8775
8181
8959
8399
8344
8851
8854
8152
8695
8852
7916
8334
8845
8803
8148
8767
7841
8897
8446
8441
8890
8321
8363
8824
8806
8628
8525
8134
8775
8657
8788
8772
8361
8848
7852
8376
8713
8769
8562
8473
8690
8249
8312
8363
8813
8826
8001
8772
8053
8248
8569
8522
8014
8084
8362
8964
8042
8641
8197
8765
8894
7977
8434
8331
7880
8486
7846
8665
8704
8353
8094
7817
8820
8385
7893
8632
8892
8662
8624
8534
8727
8365
8709
7950
8932
8159
8537
8539
8548
8687
8572
7922
8926
8422
8678
8368
8581
8258
8924
7927
8820
8286
8960
8819
8531
8951
7990
8819
8067
8198
8668
8254
8453
8915
8549
8476
8948
8295
8993
8900
8264
8672
8065
8956
8149
7892
8400
8693
8907
8569
8283
8257
7993
8342
7915
8336
8378
8545
8189
8109
8053
8368
8609
7851
7831
8440
7950
8823
8746
8587
8492
8461
8320
8812
8104
8789
8273
8399
8494
8244
7838
8632
8550
8861
7906
7876
8033
8945
8200
8285
8586
8401
8531
8328
8314
8129
8374
7958
8847
8627
8244
8461
8874
8930
8957
8019
8935
8572
8831
8884
8686
7934
8734
7988
8462
8404
8950
8119
8711
8846
8448
8972
8909
8778
8506
8717
8793
8113
8641
8979
8286
8462
8087
8086
8558
8734
8751
8917
8846
8360
8667
8885
7874
8813
7960
7891
8904
8732
8661
8653
8022
8785
8301
8309
8193
8598
8407
8073
8766
8695
8686
8069
8689
8219
8176
8710
8068
8903
8727
8759
8195
8112
8891
8475
8396
8880
7957
7996
8313
8120
7866
7911
8126
8396
8452
7946
8485
7953
8055
8057
7903
7895
8645
8429
8677
8886
8540
8858
7862
8930
8166
8233
8068
8499
8737
8553
7947
8205
8488
8770
8295
7820
8791
8391
8427
8711
8886
8705
8306
8808
8406
8312
8551
8944
8351
7873
8557
7968
7921
8908
8779
7979
8415
8118
8074
8599
8466
8737
8820
8287
8466
8707
8966
8817
8413
7900
8423
7935
8740
8742
8072
8202
8995
8559
8315
8841
7884
8913
8298
8991
8881
8154
8234
7936
8442
8821
8075
8333
8603
8228
8133
7821
8877
8261
8526
8058
8133
8646
8584
8611
8986
8361
8104
8255
8687
8775
8414
8781
8774
8185
8856
8694
8979
8299
7857
8847
8658
8648
8513
8755
8337
8224
8975
8342
8667
8623
8886
8933
8468
8020
8603
7894
8372
8044
8851
8782
7945
8787
8459
8143
7951
8809
8234
8249
8392
8667
8982
8959
7908
7874
8319
8369
7885
8446
8531
8772
8316
8533
8485
8827
8659
7888
8586
7863
8659
8775
7989
8428
7973
8730
7989
8113
8846
7828
8927
8763
8190
8700
7862
8075
8070
8667
8358
7891
8860
8882
8771
8642
8649
8333
7923
8939
8768
8470
8327
8492
8621
8406
8873
8194
7972
8912
7949
8194
7994
8304
8406
8146
8412
8022
7975
8287
8005
8400
8738
8709
8554
8430
8276
8518
8369
8099
8661
8739
8686
8675
8286
8597
7954
8353
7943
8347
8012
7970
8674
8601
8545
8996
8618
8674
8726
8244
8926
8888
7892
8231
8932
8520
8933
8986
8409
8905
8913
8403
8833
8058
7960
8789
8844
8361
8821
8668
7879
7827
8694
7856
7960
8955
8424
8446
8896
8393
7858
8029
8180
8373
8474
8288
7902
8488
8317
8078
8929
8775
8297
8009
8451
8049
8329
8454
8948
8294
8605
8687
8246
8804
8306
8223
8889
8062
8851
8823
8570
8024
8388
8207
8739
8737
8557
8232
8448
8623
8308
8613
8728
8143
8678
8897
8742
8090
8941
8335
8619
8918
8532
7963
8599
8743
8340
8372
8860
8644
8844
8117
8447
8446
8616
8797
8656
7815
8725
8526
8482
8704
8277
8865
8355
8099
8323
8575
8862
7847
7815
8051
8930
8223
7885
8548
7932
8562
7954
8402
8259
8486
8059
8266
8306
8552
8181
8853
8354
8872
8198
8161
8031
8481
8618
8794
8756
8508
8075
8746
8416
8700
8195
8975
8909
8704
8170
8569
8037
7909
8280
8861
8627
8897
8009
8029
8419
8182
8981
8347
8471
8951
8760
8999
8358
8983
8623
8103
8799
8326
8310
8515
8326
8807
7940
7889
8012
8392
8085
7854
8130
8272
8824
8684
8882
8912
8190
8317
8679
8915
8255
8776
7882
8619
8122
8995
8181
7899
8152
8567
8024
8258
8327
7984
8293
8449
8402
8060
7829
8025
8677
8727
8935
8944
8618
8096
8767
8476
8534
8065
8991
8070
8379
8053
8408
8792
8595
8163
8378
8247
8202
7868
8340
8796
8022
8162
8598
8615
8291
8966
8781
7897
8940
8696
7835
7971
8868
7856
8974
8090
7849
8442
8232
8422
8826
7938
8607
8485
8830
7954
8116
8528
8126
8137
8222
8446
8390
8016
8925
8733
7966
8951
7988
8650
8870
7863
8484
8086
8117
8431
8445
7829
8981
7872
8105
8150
8972
7889
8352
7826
8890
8258
8285
8217
7851
8734
8710
7952
8101
8820
8095
7927
8698
8519
8493
8547
8546
7990
8606
8895
7930
8448
8916
8491
8589
8867
8053
7953
8041
8766
8258
8180
7985
8940
8385
8831
8374
8153
8233
8543
7838
8554
8659
8417
8114
8045
8588
7894
8080
8187
8587
8603
8355
8340
7961
8616
8967
8271
8648
7887
7887
7913
8091
7866
7879
8235
8664
8279
8531
8996
8448
7838
8911
8495
8003
8153
8911
8700
7984
8758
7850
8248
8594
8037
7856
7867
8618
8827
8346
8707
8304
8118
7831
8891
8321
7947
7885
8553
8025
7949
8205
7838
8762
8040
8064
8014
8274
8357
7905
8456
8074
8320
8149
8352
8922
8853
8977
8732
8355
8831
8637
8804
8838
8834
8770
8846
8388
8476
8483
8576
7852
8751
8402
8274
8576
8122
8990
8711
7994
8627
8255
8054
8269
8732
8624
8414
8711
8448
8123
8951
8673
8576
8386
7821
7964
7962
8937
8349
8219
8418
8550
8421
8246
8247
8391
7853
8784
7866
8538
8787
8058
8412
8040
7946
8404
8408
7866
8004
8029
8138
8653
8349
8877
7927
7846
8321
8110
8628
7925
8897
8638
7962
8498
7995
8771
7895
8467
8178
8750
7847
8784
7919
7883
8771
8282
8692
8551
8355
8564
8955
8159
8170
8102
8339
7857
8033
8220
8598
8381
8408
8904
8607
8361
7825
8201
8494
8589
8220
8815
8457
8910
7817
8905
8076
7946
8517
8810
8467
8994
8609
8623
8274
7844
8134
8782
8138
8592
8547
7887
8819
8347
8319
8018
8654
7837
8049
7838
8714
8118
8366
7915
7977
7903
8843
8814
8560
8200
8083
8161
8035
7878
8510
8836
8968
8061
8869
8754
8482
7865
8523
8684
8283
8053
8633
8110
8704
8227
8227
8776
7988
8607
8996
7824
7906
8328
7996
8260
8442
8908
8206
8829
8275
7957
8839
8920
8054
8892
8041
8403
8164
8218
7886
8099
8928
7935
8995
8338
8084
8726
7901
8283
8279
8618
8662
8783
8816
7970
8559
8295
8368
8368
7823
8841
8655
8121
8255
8954
8133
8407
7870
7980
7973
7983
8858
8389
8870
8580
8571
8571
8088
8398
8628
8789
8497
7985
8889
8600
8235
8332
8691
8608
8713
8928
8287
7890
8409
8763
7940
8063
8718
8283
8808
8446
8662
8192
7927
8395
7991
8142
8202
8907
8668
8320
8150
8878
8578
8455
8983
8016
8051
8952
8101
8264
8654
8140
7929
8452
8724
8697
8752
8610
7940
7931
7929
8913
8685
8986
8271
8770
8095
7833
8522
7929
7828
8335
8313
8145
7863
8519
8754
8241
8302
8761
8344
8841
8959
8036
8914
8174
8383
8612
8053
7888
8535
8793
8980
7836
8167
8415
8062
8176
7888
8103
8255
8482
8144
8234
8290
8598
8316
8624
8764
8127
8424
8985
8841
8298
8476
8408
8799
8287
8077
8064
8571
8772
7945
8206
8548
8214
8931
8170
8486
8701
8297
8461
8942
8399
7835
8333
8113
7925
7890
8966
8553
8124
8141
8006
8330
7982
8262
8605
8330
8595
7872
8770
8421
8831
8792
8486
8839
8624
8744
8532
8229
8732
8733
8530
7833
8915
8913
8413
8997
8384
8124
7936
8650
8618
8855
7920
8477
8299
8237
8273
8978
8342
8166
8762
8026
7882
8372
8822
8351
8721
8266
8978
8083
8210
8281
8706
8111
8753
8170
8931
8876
8322
8188
7981
8187
8587
7878
8988
8380
8181
8811
7950
8378
8915
8706
7894
8195
8603
8365
8991
8980
8510
8065
8869
8098
8447
7843
7936
8088
8658
8456
8847
7973
8512
8785
7839
8522
8200
8578
8078
8664
8902
8533
8960
8068
8970
8980
8475
8861
8740
8626
8717
7850
7906
8717
8477
8659
8811
8801
8425
7861
8796
7859
8544
8861
8879
8371
8500
7900
7844
8147
8046
8981
8531
8705
8117
7935
8117
8643
8725
8675
8360
8487
7978
8516
8541
8193
8670
8592
8397
8412
8845
8143
8097
8776
8352
8704
8973
8945
8295
7992
8723
8661
8156
8435
8920
7864
8666
8907
8593
8015
8898
8562
8246
8873
8205
8694
8767
8294
8595
7872
8300
8592
7855
8172
7905
8548
8352
7839
8226
8386
8922
8108
8200
8424
8523
8870
8115
8559
8793
8040
8734
8746
8431
8577
8711
8681
7905
8374
8628
7964
8425
8815
8055
8388
8356
8925
7912
8954
8682
7956
8448
8248
8778
8534
8657
8881
8287
8593
8374
7966
8482
8193
8489
8737
8579
8265
8396
8956
7908
8481
8228
8848
8735
8455
8964
8048
8083
8586
8200
8561
8109
8489
8038
8324
8783
8980
8717
8084
8291
8728
8915
7903
7981
8077
8796
7909
7988
8130
8747
8705
8986
7835
8317
7909
8362
8908
8995
8314
8669
8836
8401
8338
8952
8786
8322
8881
8374
8844
8630
8869
8822
8182
8080
8359
8948
8173
8609
8488
7897
8834
8187
7915
8675
8880
8305
8731
7875
8855
8144
8655
8072
8579
8453
8832
7877
8183
8061
8331
8613
8855
8079
8079
8637
8346
7826
8307
8879
8007
8838
8893
8204
7832
8461
8082
8042
8691
7863
8004
8344
8945
8542
8789
8929
7923
7839
8348
8426
8868
8078
8669
8122
8777
7924
8301
7817
7920
8732
8405
7857
8676
8707
8034
7898
7938
8012
8682
8903
8866
8394
8815
7859
8611
8116
8805
8620
8421
8043
8433
7918
7916
8644
7994
7860
8230
7927
7975
8262
8020
7995
8303
7853
8141
8005
8882
8654
8476
7888
8645
8403
8620
8616
8469
8375
8959
8562
8493
8621
8255
8947
8379
8657
8137
8130
8059
8258
8204
7884
7816
7919
8042
8663
8848
8872
8734
8898
8942
7925
8687
8403
8816
8819
8359
8626
8248
8818
8174
8675
8957
8781
8113
7916
8100
8141
8762
8361
8091
7846
8194
8659
8929
8504
8149
8292
8472
8125
8326
7958
8390
8884
8741
7983
8158
8750
8785
8686
8466
8323
8240
8483
8338
8817
8512
8824
8682
7929
8936
8721
8298
8178
8572
8520
8320
8583
8288
8558
7903
8543
8906
8870
8784
7943
8773
8463
8566
7824
8245
8071
8074
7833
7952
8885
8896
8535
8865
8547
8002
8856
8545
8507
7845
7924
7930
8933
8164
8463
8989
8704
8285
8655
8043
8816
8569
8329
8756
8350
7961
7921
8688
8830
8182
8673
8884
8015
8345
8439
8910
8692
8074
8699
8011
8852
8012
8595
8293
8529
7977
8853
7988
8638
8564
8565
7884
8113
8340
8331
8039
8584
8343
8681
8224
7835
7912
8894
8087
8650
7820
8200
7895
7892
8961
7822
8565
7976
8810
7902
8397
8716
8714
8053
8797
8872
8168
8034
8999
8757
8801
8653
8623
8782
7832
8323
8982
7865
8759
8584
8602
8991
7903
8993
8697
8238
8441
8255
8085
8705
8823
8185
8876
8818
7877
8327
8234
8288
8993
8011
7868
8611
8767
8064
8533
8101
8333
8907
8196
8660
8450
8522
8673
8294
8831
8851
8529
8213
8849
8160
8041
8255
8116
8871
8102
8901
8143
8582
8947
8354
7886
8526
8308
8172
8966
8392
8719
8219
8305
8881
8335
8922
8535
8252
8212
8357
7934
8857
8970
8884
8184
8887
8603
7899
8629
8347
8430
8064
8068
8190
8792
8611
8905
7901
7876
8350
7954
8166
8354
8807
8605
7903
8302
8948
8948
8855
8341
7935
7874
8896
8065
8783
8913
8474
8968
8922
8104
8253
8851
8636
8385
8366
8700
8956
7856
7865
8714
8768
8573
8907
8105
8944
8639
8924
8762
8626
8265
8325
8614
7951
8339
8960
8070
8688
8296
8248
8498
8493
8380
8800
8854
7968
7994
8955
8183
8298
8089
8502
7929
8792
8387
8568
8401
8305
8523
8415
8764
8487
8947
8075
8508
8772
8646
8773
8922
8545
8007
7891
8010
7910
8301
8209
7834
7967
8216
8167
8666
8907
8102
8891
8689
8502
8628
8079
8752
8951
8441
8546
8746
8307
8246
8610
8497
8915
8240
8807
8138
8310
7852
8201
7833
8532
8373
8320
8010
8786
8149
8915
8099
8660
8400
8182
8098
8648
8313
8541
7998
8981
8348
8310
8628
8736
7873
8379
7888
7966
8379
8641
8334
8879
8021
8867
8464
8687
8255
8376
8648
7873
7946
8901
8935
8819
7995
8771
8940
8228
8584
8199
8499
8997
8555
8918
7998
8189
7853
8156
8545
8106
7930
8573
7899
8682
8108
8741
8529
8048
8006
8786
8414
8775
7990
7991
8561
8905
8676
8963
8772
8327
8843
7986
7821
8198
7893
8341
8366
8080
8411
8661
7966
8575
8701
8166
8337
8821
7910
8610
8966
8320
8743
8860
8651
8037
8250
8321
7909
8687
8107
8987
7928
8516
8719
8066
8712
8304
8949
8626
8264
8741
8202
7922
8332
8664
8278
8327
7928
8302
8787
8583
8618
8993
8325
8383
8346
8737
7942
8908
8533
8571
8152
8959
8820
7889
8808
8320
8058
8847
8044
8662
8515
8449
8876
8345
8468
8412
8879
8051
8400
7942
8888
8970
7965
8371
8835
8966
8906
8906
7989
8249
7847
7938
8092
8085
7972
8129
8903
8221
8689
7886
8366
8715
7829
8224
8910
8254
8696
7939
8566
8334
8498
8601
7929
8062
8821
8606
7935
8618
8832
8932
8581
8784
8599
8571
8810
8768
8212
7817
7832
8546
8596
8518
8752
8107
7816
8763
8277
8349
7824
8030
8789
8518
7970
8319
8351
8720
8211
8999
8698
7914
7994
8717
8513
8023
8449
8707
8842
8530
8688
7929
7991
8528
8238
8066
8619
8101
8034
8066
8371
8416
8240
8250
8014
8201
7861
8224
7908
8125
8716
8605
8286
8648
8064
8617
8635
8102
8181
8659
8041
8824
8529
8566
8656
8256
8740
8434
8599
8409
8053
7934
8473
8301
8174
8384
8072
8053
8517
8779
8515
8335
8179
8070
8350
8545
8997
8311
8418
8803
8315
8925
8194
8010
8449
8325
8370
7878
8065
8296
8191
8634
8567
8454
8918
8804
8410
7963
8335
8097
8306
8204
8349
8413
8720
8406
8760
8773
8910
7908
8117
8638
8135
8097
8651
8892
8007
8248
8025
8029
7904
7871
8534
8850
8388
8903
8037
8088
8002
8132
7882
8458
7837
8901
8799
8170
8904
7987
8237
7822
8733
8680
8525
8931
8149
8290
8568
7833
8059
8451
8979
8340
8670
7821
8412
7906
8386
8554
7942
8273
8209
8635
8719
8468
8191
8662
8940
8660
7892
8416
8635
8576
8241
8822
8673
8079
8565
8859
8396
8225
8065
8979
8235
7859
8608
8945
7897
8348
8531
8207
8341
8172
8129
8753
8182
7821
8792
8599
8356
7999
8138
8643
8150
8791
7931
8472
8987
7930
7901
8094
8351
8794
8392
8273
8343
8830
8085
8213
8492
8517
7872
8828
8139
8475
8560
8669
8540
8942
8502
7949
8441
8076
8420
8735
7869
8882
8706
8068
8974
8790
8236
8433
8921
8002
8234
8052
8890
8083
8280
8699
8246
8092
8188
8193
8276
8657
8008
8641
8417
7907
8933
8542
8255
8289
8273
8195
8391
8142
8652
8615
8215
8079
8088
8335
8543
8608
8945
8235
8793
7943
8658
8072
8360
8600
7825
8178
8740
8082
8352
8338
8700
8153
8376
8533
8331
8901
8510
7919
8832
8497
8815
7881
8615
8184
8006
8103
8802
8920
8663
7820
8620
7852
8342
8469
8681
8888
8685
8588
8961
8608
8288
8025
8838
8568
8931
8329
8217
8817
8405
8907
8820
8217
7988
8564
8256
8797
8681
8408
8210
8794
8639
8352
8947
8090
7979
8441
7860
8639
8022
8307
7882
8860
8693
8503
8169
8778
8374
8250
8860
8072
8260
8233
8282
8831
8610
8426
8514
8901
8242
7878
7917
8212
8226
8773
8043
8112
8592
8662
8181
8935
8108
7879
8069
7920
8523
8021
7877
7842
8206
8399
8826
8886
8475
8750
8288
8652
8849
7903
7971
8884
8925
7833
7884
7979
8154
8807
8051
8348
8487
8870
8013
8270
8719
8813
8309
7975
8687
7959
8943
8601
7947
8756
7908
8399
8595
8831
8954
8303
7950
8416
8124
7988
8983
8861
7818
8927
7863
8446
8870
8291
7900
8700
8848
8941
8339
8938
7996
8505
8066
8903
8444
8204
8700
8012
8732
8728
8605
8649
8097
8337
7988
8243
8092
8339
8599
8470
8641
8279
8398
8715
8307
8197
8818
8723
8550
8982
8116
8307
8919
8293
8108
8441
8025
8074
7959
8373
8097
8220
8006
8614
8774
8594
7915
8326
8770
8484
8309
8790
8579
8340
8688
8009
8355
7968
8231
7875
8428
8780
8066
8549
8821
8787
8459
7869
8264
8099
8082
8151
8011
8039
8149
8740
8690
8800
8629
8688
7985
7878
7971
7975
8620
8932
8379
8160
8502
8902
8607
8501
8710
8200
8276
8850
8308
8685
8708
8084
7929
8277
8857
8071
8320
8782
8713
8204
8163
7855
8887
8399
8749
8060
8696
8952
8443
8478
8857
8046
8258
8990
7916
8142
8470
8109
7982
8882
8427
8995
8722
8622
7998
7993
7876
8068
8818
8349
8564
7890
8104
8835
8896
7849
8165
8336
8713
8342
8001
8193
8632
8716
8604
8191
8469
8368
7954
7925
8242
7903
7895
8681
7984
8841
8214
8567
8961
8005
8711
8323
8935
8503
8098
8416
8833
8470
8539
7917
7817
8243
8321
8110
8944
8059
8965
8147
7917
7835
7872
8796
8467
8692
8941
7841
8660
8355
8169
8162
8114
8603
8859
8282
8151
8307
8050
7933
8265
7988
8921
8640
8379
8654
7924
8831
8388
7986
7888
8621
8661
8210
8004
8170
7957
7854
8064
8900
8443
7903
8408
7917
8648
8557
8543
8253
8970
8787
8675
8752
7939
8458
8531
7850
7841
8759
7993
8976
8633
8434
7835
8247
8778
7821
8925
8366
8293
8738
7988
8268
8369
8396
8262
8061
8646
8256
8228
8719
7944
8881
7927
8319
7866
7888
8416
8106
8622
7828
7857
8296
7976
8484
8200
8610
8077
8199
8908
8788
7839
8720
8287
8599
8532
8885
8083
8598
8480
8869
8740
8273
8899
8825
8682
8571
8858
8367
8953
8397
8241
8220
8899
8329
8882
8207
7855
8593
8796
8567
8205
8956
7957
8787
8496
7905
7989
7844
8558
8120
8874
8517
8877
8099
8031
7868
8816
7997
8269
8071
8093
8358
7825
7902
8680
8371
8489
8064
8987
8208
8217
8235
8026
8752
8471
8315
8471
8215
7853
8034
7898
8101
8063
8706
8505
8933
8895
8035
8982
7887
8457
8268
8667
8859
8836
8036
8027
8808
8044
8870
8888
8875
8430
7817
8265
7960
8867
8555
8315
8264
8637
8831
8126
8347
8445
8052
8404
8246
8117
8873
8123
7848
8306
7825
8936
7950
8405
8628
8546
8910
8536
8333
8214
8638
8453
8361
8118
8553
8930
8231
7952
8644
8624
8118
8748
8538
8753
8969
8177
8832
8961
8877
8806
8084
8066
8001
8924
8235
7940
8028
8319
8965
7836
8191
8167
8910
8012
8530
8739
7815
8726
8774
7878
7993
8667
8653
7896
8603
8164
7847
8809
8710
8737
8273
8647
8020
8162
7859
8633
8274
8219
7937
8397
8118
8741
8375
8825
8543
8830
8425
8866
7860
8472
8236
8862
8996
8645
8548
8523
8846
8059
8021
8732
8786
8180
8793
8892
8864
7977
8908
8330
8346
8680
8421
8955
8922
8401
7953
8163
8345
8835
8944
8089
8212
8133
8569
7927
7955
8263
8398
7972
8595
8520
8723
8460
8004
8922
8834
8811
8868
8398
8140
8027
7983
7886
8338
8346
8397
8302
8533
8087
8389
7949
8728
8747
8637
8762
8525
8659
8365
8008
8810
8152
8188
8979
8881
8562
8360
8852
8516
8761
8699
8383
8796
8374
7995
8315
8158
8666
7986
8837
8658
8913
8915
8045
8263
8804
8686
8649
8990
8667
8111
8771
8165
8126
8623
8027
8461
8435
8176
7827
8131
8370
8599
8695
8496
8745
7927
8562
7998
8969
8727
8648
8215
8011
8435
8825
8341
8235
8083
8958
8763
8588
7862
8418
8140
8693
8820
8579
8454
8123
8275
8899
8533
8350
8014
8488
8903
8303
8261
8745
8885
8857
8121
8034
7943
8925
8042
8639
8611
8718
8399
8108
8197
8648
7926
8350
7928
8501
8759
8772
8852
7960
8378
8750
8315
8333
8056
8310
8611
8525
8855
8593
8688
7905
8341
8230
8131
8219
8228
8987
7968
8379
8475
8461
8633
8116
8135
8432
7867
8891
8682
8213
8181
8105
8664
7826
8979
8339
8581
8423
8480
8475
8267
8445
8382
8183
8682
8930
8167
8714
7870
8246
8682
8663
7995
8497
8397
8700
8049
7852
8900
8363
8169
8728
8827
8027
8356
8557
8154
8143
7856
8632
8398
8498
8481
8979
8915
8037
8735
8264
8291
7832
8856
8073
8831
8102
8018
8928
8496
8864
8451
7998
8945
8318
8697
8813
8534
8920
8110
7967
8821
8262
8961
8736
8420
8720
8763
8543
8020
8252
8827
8543
8892
7841
8114
8000
7990
7890
7815
8180
8581
8772
8840
8061
8328
8410
8380
8347
8265
7923
7884
8531
8757
8686
8031
8140
7906
8886
8763
8233
8476
7905
8978
8839
8270
8831
8755
8185
8742
8220
8733
8943
8844
8676
8808
8744
8694
8914
8225
8760
8355
8282
7955
8760
8902
8290
8682
8250
8868
8603
8497
8739
7878
8345
8288
8097
8758
8581
8319
7829
8747
8614
8192
8737
8608
8558
8928
8983
8013
8972
8514
8326
8130
8547
8032
7842
7849
7861
7823
8779
8442
8001
8499
7981
8668
8110
8351
7993
8607
8807
8710
7889
8691
8322
8797
8425
7851
8022
8069
8083
8507
8049
8090
7938
8533
8099
8982
8499
8089
8632
8694
8606
8509
8291
8706
8059
8691
8701
8397
7868
8997
8935
8688
8923
8910
7915
8647
8775
8434
7884
8835
8463
8790
8941
8379
7996
8846
8061
8599
8633
8687
8759
8859
8578
8075
8400
8218
8481
7853
8966
8437
8042
8515
8939
8341
8231
8927
7972
8923
8085
8124
8954
8361
8150
8039
8470
7940
8752
8633
8053
8217
8212
7819
8855
8849
8862
8952
8034
8228
8818
8752
8284
7933
8610
8286
8912
8238
8873
8290
8091
8068
7895
8897
8097
8769
7842
8284
8457
8882
7995
8219
7851
8905
7829
7929
8578
8880
8358
8623
7988
8918
8564
8568
8996
8041
8395
8375
8093
8233
8362
8795
8199
8404
8606
8772
8537
7892
7932
7897
8038
8031
7864
8219
8552
8170
8255
8362
7832
8611
8412
7856
8183
8190
8798
8516
8997
8934
8475
8717
8411
8415
7866
8557
8593
8382
8127
8269
8778
8755
8688
8353
8281
8268
8486
8600
8625
8537
7984
8040
8676
8515
8763
7861
8178
8578
8393
7834
8297
8068
8164
8380
8838
8309
7923
8406
8257
8011
8102
8396
8837
8628
8643
7901
8368
8934
8727
8320
8493
8248
8209
8450
8632
7968
8593
8253
7865
7847
8329
8551
8429
7886
8425
8623
7924
8354
8236
8039
8075
8292
8656
8710
8347
8141
8955
8639
8759
8369
8552
8971
8612
8415
8515
7862
8249
8974
8757
8333
8883
8488
8579
8870
8121
7903
8682
8067
8106
8582
7953
8521
8622
7888
8991
8605
7832
8396
8779
8292
8373
8671
8666
8339
8305
8307
8961
8369
7920
8813
8355
8587
8644
7908
8809
8440
8979
8922
8626
7938
8221
8083
8421
8897
7878
8649
8673
8018
8079
8971
8071
8763
7907
8397
8135
8421
8172
7825
8741
8734
7908
7921
7881
8469
8880
8377
8301
8116
8798
8891
8772
8862
7860
8543
8707
7996
8875
8497
8693
8479
8372
8241
8449
7983
8210
8911
8252
8232
8938
8101
8962
8494
7905
8245
8387
7858
8675
7953
8921
8089
8989
8067
8226
7862
8309
7888
8942
8634
8760
8426
8057
8389
8078
8061
8555
8458
8848
8147
8513
8203
8568
8588
7960
8067
8644
8963
8847
8172
8479
7937
8406
8111
8180
8310
8938
8191
8181
8859
8830
8957
8358
8556
8448
8452
7842
8143
8487
8081
8971
8492
8621
8613
8711
8450
8840
8656
8567
8171
8877
8693
8098
8372
8043
7925
8930
8700
8482
8255
8622
7937
8174
7896
7831
8934
8012
8367
8453
8729
8991
8190
8607
8958
7900
8764
8443
7863
8253
7901
8702
8369
8833
8959
8680
7952
8460
8699
7960
8141
8740
8014
8288
8091
7908
8168
8101
7985
8074
8434
8234
8373
8163
8971
8781
8836
8743
8569
8263
8027
8833
8718
8658
7962
8524
8624
7825
8056
8716
8549
8893
8968
8519
7867
8271
8340
8096
8667
8782
8292
7867
8324
8927
8533
8665
8965
8304
7954
8856
8337
8965
8394
8395
8769
8269
8136
7904
8789
7934
8745
8015
7921
8235
7975
8424
8282
8495
8945
8955
8177
8277
8427
8405
8240
8961
8393
8071
8456
8398
8987
8559
8546
8480
8879
8078
7955
8211
8399
8365
8282
8522
8618
8272
8699
8230
8641
8411
8330
8206
8685
8120
8732
8905
8762
8703
8902
8052
7935
8565
8294
8528
7941
7911
7972
7950
7861
8890
8203
8108
8191
8230
8868
8268
8551
8198
8627
8722
8446
7924
8815
8036
8928
8757
8272
8668
8850
8012
8248
8273
8873
8224
8040
8504
8945
8197
8201
8684
8615
8151
8705
8497
8484
8006
8731
8100
8788
8036
8937
8121
8657
8916
8995
8417
8593
8032
7841
8122
8203
8153
8478
8513
7885
8751
8568
8375
8344
7839
8696
8075
8122
8220
8381
7998
8331
8222
8250
8690
7839
8236
8292
8222
8152
8513
8812
8115
8145
8841
8547
8407
8750
8480
8214
8242
8178
7864
8213
8138
8312
8820
8210
8996
8803
8734
8709
8242
7893
8830
8798
8652
8962
8245
7856
8127
8862
8110
7947
8266
8135
8508
8023
8561
8640
8524
8051
8599
8856
7916
8409
7839
8970
8147
8759
7961
8375
8072
8800
8191
8579
8190
8815
8839
8160
8214
8874
8016
8454
8595
8249
8108
8029
8774
8359
8798
8713
8345
8638
8528
8915
8951
8165
8467
7924
7994
8959
8528
8900
7855
7867
8668
8937
7944
8237
8799
8594
7950
8240
8875
8685
8912
8265
8955
8425
8158
7956
8680
8384
8149
8251
8448
8295
8630
8911
8405
8873
8915
8690
8929
7826
8249
8115
8690
8899
7839
8297
8900
8723
8368
8906
8694
8375
8223
8870
8638
8413
8372
8195
8980
8533
8900
8226
8111
7990
8139
8238
8391
8023
7896
8288
8935
8523
8126
8877
8508
8074
8516
8094
8454
8249
8913
8360
8878
7914
7848
8652
8390
7876
8693
8625
8226
8414
8047
8152
7860
8164
8971
7839
8806
8574
8991
7865
8072
8480
8299
8504
8055
8534
8375
8907
8052
8795
7939
8858
7987
8889
8159
8409
8751
8974
7974
8993
8036
8837
8197
8572
8673
8427
8801
8066
8920
8958
8254
8579
8768
8648
8696
8477
8471
8645
8134
8483
8794
8796
7916
8102
8069
8330
8108
8514
8231
8613
8246
8872
8998
8701
8966
8609
8409
8129
8197
8309
8099
8431
8576
7921
7995
8656
7904
8881
8991
8495
8997
8927
8884
8803
8453
8716
8135
8212
8408
8931
8746
8868
8431
7830
8573
8158
8904
7823
8371
8784
8449
8653
8870
8258
8525
8576
8772
8972
7898
8284
8086
8290
8413
8627
7970
8244
8228
8651
8250
7864
8754
8655
8133
8830
8654
8839
8603
8626
8936
8099
8978
8201
7999
7892
8768
8917
8464
8394
8009
8555
8626
8166
8109
8568
7942
8317
8285
8275
8977
8699
8956
7905
8632
8397
8600
7938
8722
7867
8738
8574
7881
8776
8127
8932
8080
8339
8981
7960
8391
7862
8447
7842
8375
7936
8203
8480
8991
8291
8102
7881
8858
8054
8343
8818
8337
8435
8440
8919
8122
8105
8987
8254
8659
8352
8114
8086
8417
8253
8471
8677
8180
8389
8848
8791
8452
8094
8127
8145
8882
8850
7951
8069
8619
8845
8096
8842
7853
8949
8423
8238
7830
8027
8094
8453
8269
8509
8046
7831
8376
8663
8186
8141
8685
8839
8445
8807
8571
8539
8254
8580
7994
8573
8952
8137
7850
8161
8297
8063
8614
8464
8383
7923
8928
8499
8523
7829
8198
8194
8038
8365
8419
7944
8442
7999
8580
8230
8459
8902
8621
8755
8852
7978
8137
8534
8934
8647
8655
8864
8587
8425
8794
8764
8749
8764
8599
8862
8438
8656
7956
8105
8989
8925
8472
8826
8074
7839
8810
7866
8890
7981
8604
8793
8358
8922
8494
8715
8650
8723
8268
8302
7862
8147
8323
8079
8863
8875
8520
8721
7940
8265
7951
8548
8013
8725
8475
8977
8363
7924
8957
8795
8838
8437
8957
8250
8055
8195
8983
8840
8850
7985
8658
8879
8882
7910
8335
8911
7977
8263
8121
8239
8114
8932
8299
8939
8149
7959
8844
8021
8219
8240
8695
8564
8623
8825
7832
8140
7957
8471
8404
7989
8141
8297
8993
8640
8099
8204
8385
8189
8840
8444
8272
8958
8019
8616
8656
8702
8659
8653
8935
8742
8350
8314
8352
8015
8073
8698
8502
8997
7889
8085
7879
8457
8333
7828
8891
7985
8669
8746
8414
7820
8535
8402
8144
8090
8003
8091
8647
8568
8711
8035
8455
8854
8588
8526
8261
7884
8662
8038
8851
8628
8752
7936
8465
8520
7833
8517
8585
8858
8137
8616
8664
8394
8065
8550
7950
8301
8530
8331
7996
8587
8699
8612
8811
7912
8839
8298
8709
8084
8038
8326
8761
8899
8889
8140
8951
8670
7943
8308
8097
7875
8378
8128
8924
8967
8982
8893
8425
8460
8022
8546
8211
8137
8516
8865
8919
8783
7955
8706
8589
7873
8267
8261
7892
8785
8495
8734
8889
8666
8355
8363
7828
8636
7921
8517
8579
7968
8876
8679
8943
8039
8539
8554
8758
8790
8799
8253
8577
8064
8898
8199
8889
8781
8525
8006
7977
8527
8501
8553
8380
8735
8947
8596
8892
8387
8269
8913
8826
7903
8693
7820
7944
8117
8889
8533
8578
8903
8459
8720
8202
8456
8738
8475
7934
8377
8263
7973
8341
8099
7907
8571
7870
8551
7835
7943
7855
8355
8524
8170
8372
8530
7952
8529
8920
8608
8784
7921
8550
8137
8366
7890
8491
8846
8093
8237
7890
7844
8111
8510
7992
8090
8287
8776
8748
8866
8633
8772
7884
8781
7862
8038
8502
7937
8983
8136
7829
8488
8423
8918
8261
8237
8005
8259
7821
8809
8813
8988
8482
8399
8944
8301
8566
8463
8605
8361
8365
8649
8396
8430
8605
8608
8483
8873
8324
8167
8979
8399
7865
8919
8803
8556
8716
8492
7994
8677
8922
8136
8833
8685
8680
7829
8362
8769
7920
8975
8660
8963
8028
8050
8166
8132
8489
8090
8927
8806
8070
8816
8336
8747
8207
8023
8689
8841
8461
8133
8942
8351
8845
8279
8019
8569
8557
8700
8125
8649
8995
8803
8843
8320
7915
8994
8420
8715
7965
8599
8352
8349
8643
8364
8328
8550
8259
7979
8018
8285
7990
8249
8626
8972
8897
8473
8737
8043
7885
8523
8934
8699
8676
8009
8965
8286
8921
8424
8327
8940
8358
8837
8703
8078
8257
8626
8143
8107
8993
8092
8998
8288
8292
7964
8106
8622
8673
8088
8230
8212
8653
7958
8034
8531
8350
8923
7848
8969
8634
8319
8984
7925
8699
7941
7961
8213
8922
8406
8158
8065
8503
8187
8118
8792
8054
8551
8171
8541
7895
7921
7936
8548
8982
8108
8328
8471
8380
8190
8490
8902
8533
8689
8241
7973
8573
8526
7974
7961
7819
8393
8973
7838
8651
8710
8627
8926
8688
7957
8564
8451
8100
8970
8019
8485
8684
8344
8866
8571
8263
8501
8596
8002
7957
8808
8232
8039
8982
8060
8092
8725
7901
8240
8477
8867
8658
8450
7958
8391
8761
8501
7992
8163
8342
8314
8409
8669
8909
7854
8544
8599
8441
8004
8868
8791
8626
8470
8610
8851
8081
8152
8256
8194
8311
8407
7946
8277
8223
8656
8548
7905
8669
8667
8060
8249
8798
8663
8560
8233
8329
8834
8014
8828
8371
8026
8067
8325
8968
8512
8213
8517
8186
7976
7838
8490
7887
8384
8232
8297
7831
8599
7952
8149
8050
8201
8818
8248
8260
7878
8829
8496
8634
8786
7976
8109
8086
8459
8399
8036
8338
8712
8676
7898
7988
8762
8524
8489
8769
8803
8831
8891
8293
7894
8794
8197
8685
8251
8414
8112
8907
8717
8417
8602
8520
8808
7855
8427
8476
8267
8032
8471
8899
7911
8571
8734
8688
8531
8527
8760
8059
8659
8032
8038
8926
8420
8356
8389
7846
7987
8123
8473
7896
8515
8184
8695
8860
8624
8357
8622
8767
8735
8410
7986
8367
8127
8184
8151
7985
8815
8107
8476
8644
8507
8311
8755
8386
8995
8657
7951
8979
8762
8374
8635
8496
8731
8771
8547
7817
7928
8856
8244
8463
8414
8179
8001
8847
8744
8298
8515
8524
8624
8318
8232
8511
8584
8524
8323
8662
8363
8591
7988
7847
8254
8013
8666
8386
8676
7881
8323
8977
8096
8268
8107
8726
7822
8236
8512
8113
8090
8497
8540
8262
8062
8764
8928
8082
8639
8312
8844
8219
8508
8009
8122
8101
8756
8379
8803
7884
8960
8993
8939
8958
8586
8623
8226
8250
8846
7989
7976
8102
8744
8705
8272
8487
8875
8455
8603
8373
8495
7850
8361
8590
8725
8251
8849
8951
8241
7836
8097
8599
7963
8184
8851
8191
8057
8131
8299
8492
8364
8203
8109
7942
7983
8012
8174
8222
8697
8722
8319
7999
8303
8111
8680
8850
8133
8704
8597
8741
8375
8387
8185
8418
8003
8716
8808
7983
7936
7933
8688
7848
8290
7963
8523
8069
7996
8188
8428
8861
8229
8322
8947
8292
8286
8748
8492
7948
8911
8097
7944
8044
8338
8045
8406
8418
8022
8081
8231
8181
8909
8007
8815
8356
8879
8189
8551
8401
8432
8145
8171
8387
8208
8476
8708
8485
8960
7972
8124
8635
8627
8465
8096
8913
8452
8373
8784
8849
8533
8659
8517
8575
8042
8814
8695
8190
8944
8110
8115
8555
8620
8377
8042
8511
8405
7987
8332
8213
8922
8355
8031
7934
8917
8806
7999
8912
8764
8397
7977
8897
8732
8965
8558
8800
8941
8411
8903
7850
8757
8200
7939
7986
8466
8483
8443
8537
8048
8384
8928
8120
8771
8022
8804
8942
8686
8621
8423
8502
8068
7869
8492
8212
8280
8961
8641
8034
7833
8086
8394
8242
8210
8438
8806
8698
8075
8896
7828
8160
7987
8228
8669
8305
8706
8564
8987
8544
7911
8464
8251
8457
7989
7988
8825
8675
8637
8459
8678
8987
8064
8827
8801
8637
8130
7946
8388
7844
8451
8133
8685
8644
8976
8910
8003
8095
8580
8342
8200
7889
8015
8233
8898
7852
8470
8308
8391
7980
8554
8244
8100
7996
8890
8885
8466
8832
7939
8244
8333
8250
8827
8980
8557
7983
7858
7943
8060
8878
8258
8160
7871
7824
8613
8088
8215
8339
8241
8880
8874
8574
8449
8988
7842
8834
8225
8672
7952
8633
8286
8621
8205
8418
7892
8162
8339
7832
8204
8665
8321
8689
8872
8210
8019
8369
8220
8843
8265
8047
8426
8508
8907
8537
8559
8584
7844
8460
8547
8794
8990
8518
8139
8642
8889
8697
8767
8157
8766
8731
8276
8190
7893
8421
8213
8286
8078
7830
8168
8176
8821
8842
8209
8431
8476
8012
8419
8715
7831
8805
7997
8067
7916
8177
8144
8274
8983
8431
8922
8862
8086
8307
8158
8824
8007
8848
8812
8528
8904
8271
8849
8088
8875
8556
8770
8891
8026
7884
8057
7922
8117
8784
8977
8035
7912
8944
8570
8515
8929
8653
8608
8088
8574
8962
7931
7894
8646
8697
8494
8529
8935
7894
8999
8775
8117
8071
8833
8118
8383
8973
8534
8022
8743
8857
8024
8618
8922
8603
8744
8618
8801
8602
8143
8321
8379
8035
8915
8041
8988
8967
8545
8793
8385
7969
8144
8745
8440
7902
8630
8788
8038
8315
8511
8153
8192
8613
7981
8848
8491
8751
8250
7848
7971
8784
8129
8961
7859
8434
8076
8650
8049
8193
8035
8328
8375
8248
8261
8665
7871
8250
8166
8031
8082
8694
8073
8430
8771
8131
8841
8872
8804
8634
8134
8283
8144
8130
8682
8800
8356
7981
8848
8708
8542
8128
7859
8045
8526
7938
8448
8745
8678
7893
8417
7912
7934
8026
8928
7864
8902
8015
7824
8510
8711
8374
8537
7962
8296
8657
8546
8266
8687
7903
8335
8492
7833
7912
8931
7832
8374
8817
8246
8755
8337
8816
8972
8964
8356
8094
8108
8086
8714
7871
8291
8627
8579
8119
8117
8332
8992
7848
7925
8161
8540
8213
8808
7914
8828
8306
8590
8624
8151
8004
8064
8373
7972
8208
8956
8578
8111
7921
8282
8925
8410
8818
8060
8520
8429
8245
8045
8875
8498
8018
8327
8347
7882
8340
8048
8415
7930
8372
8453
8266
8492
8631
8829
8468
8415
8360
8983
8498
8861
7944
8788
7825
8587
8534
8711
7956
7861
7852
7833
8121
7940
8983
8590
8200
8555
8694
8559
8108
8309
8828
8594
8429
8548
8412
8032
8326
7979
8376
8547
8555
8947
8675
8390
8262
7992
8469
8339
7975
8294
8949
8621
7920
8431
7972
8354
8012
8343
8214
8392
8109
8964
8025
8293
8204
8512
8160
8070
8223
7885
8149
8644
8857
8197
7936
7956
8013
8792
7980
7987
8584
8341
8801
8875
8491
7815
8711
8598
8647
8404
8332
8776
8309
8959
8968
8613
8972
8916
8582
8788
8731
8728
8789
8789
8138
8000
8688
8820
8944
8225
8192
8137
8611
8114
8279
8879
8308
8970
8062
8190
8396
7964
7875
8572
8461
8211
8867
8709
8408
8204
8986
8238
7858
7847
8039
8600
8599
8821
8772
8840
8432
8809
7905
7916
8674
8419
8382
8476
8627
8043
8270
8261
8202
7943
8621
8775
8865
8956
8745
8107
8898
8648
7851
8120
8289
8882
8927
8310
8944
8202
7936
8769
7830
7991
8942
8405
8162
8128
8308
8916
7921
8051
8832
8421
7978
8777
8282
8021
7848
8810
8578
8180
8786
8131
8841
7950
8178
8520
8757
8362
8691
8920
8187
7997
8541
8913
8220
8242
8078
8719
8839
8382
8780
7962
8202
8995
8415
8280
8308
8039
8780
8087
7875
8207
8826
7850
8975
7944
7907
8565
8305
8029
7972
8133
8732
8346
8007
8488
8575
7822
8207
8597
8669
8034
8602
8302
8742
8301
7844
8988
8172
8461
8679
8149
8746
8357
8521
8039
7892
8757
8257
8005
8049
8082
8312
8621
8495
8084
8311
8022
8755
8074
7952
8097
8206
8752
7863
8316
8393
8770
8944
8851
8688
8341
8137
8700
8218
8080
8787
7984
8151
8445
8037
8231
8838
7854
8210
8591
8323
8449
8562
8566
8545
7957
8816
8032
8856
7823
8833
8890
8999
7841
8621
8047
8773
8129
7958
8377
8642
7917
8000
8307
8880
7891
8730
8003
8628
8235
8228
8336
8378
7956
8521
8879
8525
8260
8206
8243
7906
7991
8925
8091
8504
8352
8222
8218
8417
8898
8499
8426
8831
8970
8711
8024
8933
8432
8368
8564
8890
8274
8219
8527
8756
7855
8741
8970
8454
8871
8088
8101
7932
8106
8080
7825
8147
8408
8948
8912
8394
8208
8684
7895
8478
8080
8649
8350
8524
8214
8503
8023
7838
8705
8485
8909
8023
8731
8091
8395
7845
8599
7821
8979
8519
8735
8279
8026
8286
8842
8611
8188
8810
8860
8133
8537
8889
8482
7935
8306
8149
7959
7856
8452
8218
8859
8160
7976
8965
8987
8593
8579
7916
7972
8853
7853
8462
8106
8751
8770
8929
8157
7921
8968
8173
8547
7849
8071
8087
7952
8737
8152
8699
8173
8720
8550
8897
8761
8698
8171
8480
8003
8032
8946
8094
8578
7960
7962
7848
8015
8425
8567
8126
8963
8902
8426
8385
8364
8176
8599
8602
8507
8090
7973
8415
8422
8502
8643
8462
8122
8360
8726
7835
8810
8746
8893
8907
8710
8760
8484
8431
8138
8897
8203
8996
8951
8034
7900
8011
8533
7949
8497
8030
8394
8294
7935
8498
8278
8584
8984
8866
8269
8249
8444
8803
8079
8633
8527
8425
8692
8027
8801
8605
8278
8710
8439
8120
8255
8821
8394
8454
8457
8384
8455
8341
8570
8521
8887
7820
8450
8029
7928
7905
7982
8964
7902
8279
8029
8980
8075
8815
7828
8432
8958
8785
8754
8661
8888
8721
8541
8757
8391
8529
8870
8338
8315
8230
8060
8875
8081
8743
8586
8240
8340
8798
8378
8164
8658
8329
8445
8329
8408
8925
8405
8865
7982
8986
8363
7931
8545
8980
8996
8711
8850
8344
8463
8995
7959
8807
8459
7842
7845
8476
8499
8953
8984
8320
7953
8400
8418
8918
8187
8208
8156
7938
7983
8103
8618
8974
8893
8312
8457
7955
8739
8502
8942
8897
8240
8531
8112
8742
8334
7939
7862
7846
8704
8782
8457
8550
8056
8716
8439
8591
8944
8400
8692
8883
8443
7915
8257
7963
8544
8497
8287
8266
8958
8794
8229
8462
8676
7895
8849
8745
8259
8636
8672
8093
8559
8173
8135
8664
7820
8801
8215
8944
8344
7929
8933
8178
8662
8423
8384
8163
8040
8919
7985
8742
8342
8612
7971
8275
8112
8089
8619
8817
8585
8719
8979
8582
7850
8504
7901
8266
7849
8680
7833
8929
8866
8080
7823
7919
8083
8626
8996
7891
8392
8646
7860
8300
8293
8457
8711
8669
8704
7867
8498
8377
8597
8025
8638
8099
8994
8201
8583
8566
8635
8629
8058
8269
8019
8939
8168
8799
8750
8043
8140
8980
7882
8825
8557
8506
8219
8999
8516
8697
8685
8934
8623
7994
8301
8718
8202
8934
8240
8122
8155
8051
8612
7857
8379
8752
8535
8153
8419
8230
8575
8859
8937
8999
8734
8691
8695
8365
8556
8735
7922
7947
8674
8730
8184
8700
8927
8173
8719
8135
8808
8293
7915
8106
8928
8503
8494
7832
8420
8338
7965
8112
7984
8093
8752
8754
8134
8318
8896
8680
8915
7936
7829
8876
8590
8841
7873
8063
7853
8705
8178
7859
8645
8609
8191
8296
8449
8482
8374
8154
8991
8750
8167
8868
8667
8502
8788
8855
8345
8815
8474
8476
8404
8678
7935
7989
8328
8446
8024
8162
8710
8127
8883
8728
8971
8034
8619
8662
8210
8491
8888
8045
8686
8964
8291
8423
7925
8081
7964
8766
8463
8782
8855
8737
8099
8510
8233
8777
8156
8943
8265
7819
8188
8208
7839
8393
8304
8751
8888
8193
8224
8389
8530
8367
8253
7974
8195
7903
8905
8847
8164
8218
8369
8521
8180
8368
8510
8172
7827
8542
8333
8545
8605
8453
8475
8112
8620
8609
8400
8502
8167
8688
7822
8239
8712
8445
8658
8335
8165
8824
7944
8770
8351
8841
7875
8946
8993
8629
8754
8934
7851
8566
8744
8918
8899
8376
8083
8793
8069
8903
8587
8320
8028
7907
7885
8479
8635
8606
8310
7946
8416
8209
7990
8634
8875
8591
8116
8586
8266
8524
7990
8661
8915
8514
8049
8974
8784
8821
8603
8334
8388
8023
8835
8020
8707
8507
8715
8521
8309
8991
8583
8354
8455
8916
7953
8992
8570
8844
8911
8625
8121
8326
7961
7958
8289
8143
8889
7894
7900
8950
8406
7916
8718
8274
8628
8119
8244
8089
8240
8241
8649
8193
8527
8072
8075
7830
8148
8848
8404
8035
8374
8275
7997
8298
8453
7928
8168
8594
7957
8597
8594
8835
8529
8489
8378
8285
8582
8324
8357
8495
8739
8923
8427
8464
7926
8063
8614
8107
7966
8883
7889
8703
8483
7944
8530
8012
7838
8230
8882
7896
8290
8308
8151
7969
7988
8498
8634
8196
8047
8440
8122
8034
8756
8891
7938
8793
8325
8135
8380
8842
8596
8277
7855
8692
8320
8471
8030
8015
8115
7939
8632
8620
8012
8680
8894
8073
8553
8746
7873
8199
8205
8699
8161
8294
8432
8998
8982
8709
8011
8571
8318
8793
8257
8044
7880
8420
8931
8656
8733
8809
8520
8339
8404
8941
8458
8124
7826
8827
8828
7907
8275
8285
8770
8072
8558
8150
8026
8179
7819
8707
8549
8428
8457
8185
8971
8946
8905
8633
8932
8801
8405
8094
8810
8034
8198
8342
8737
7895
8116
7881
8371
7977
8056
7919
8971
8291
8394
8323
8056
7984
8239
7852
8681
8773
8211
8548
8823
7931
8012
7988
8952
8679
8166
8226
8111
8998
8616
7837
8202
8258
8591
8019
7940
8637
7882
8794
8516
8816
8759
8641
8442
7879
8652
8668
8727
8222
8188
8525
8494
7820
7898
8801
8062
8591
8451
8890
8952
7922
7952
8584
8058
8950
8217
8936
8834
8653
7949
8215
8869
8001
8769
8720
8922
8066
8373
7830
7854
8463
7820
8495
8150
7909
8618
7981
8114
8706
8093
8415
8004
8832
8494
8783
8125
7870
8405
8125
8674
8077
7963
7819
8254
8555
8348
8677
8020
8424
8528
8244
8096
7837
8150
8520
7920
7922
8298
8785
7865
7894
8684
8318
8628
8324
8776
8297
8755
8864
8755
7821
8159
8471
8974
8611
8322
8119
8290
8732
8647
7877
8397
7941
8869
8869
8948
7815
8897
8215
8080
8229
8465
8627
8423
8797
7977
8709
8641
8840
7935
8507
7999
7899
8393
8880
7909
8042
8779
8162
8072
7847
8312
8233
7985
8546
8497
8917
8544
8624
8889
8986
7969
8600
8121
8439
8314
8508
8910
7862
8602
8746
8280
8226
8196
8339
8833
8154
8719
8448
8067
8599
7949
7993
8007
8594
8421
8443
8070
8449
8498
8703
8777
7823
8516
8178
8285
8414
8966
8473
8784
8025
8092
7960
8246
8098
7949
7897
7900
8813
8744
8194
8505
7993
8014
8154
8438
8258
7868
8280
8373
8620
7844
8911
7972
8158
8404
8868
8917
8069
8646
8344
8000
8046
8294
8486
8798
8513
8895
8146
8638
8700
8542
8679
8902
8258
8833
8510
8229
8740
8522
8998
8330
8570
8840
7916
8489
7895
8520
7869
8699
8689
8558
8293
8726
8416
8428
8359
8132
8761
7903
8469
8260
8787
8359
7817
8494
8462
8936
8039
8056
8432
8263
8237
8049
8452
7920
8233
8334
8347
8301
8981
8018
7955
8537
7925
8952
8058
8439
8754
8170
8816
8467
8370
7985
8861
8718
8382
8165
8480
8749
8219
8888
8181
8623
8771
8043
7831
8108
7879
8287
7966
7828
8554
8452
8230
8311
8774
8110
7978
8422
8810
7912
8595
8792
8080
8131
8997
7882
8021
8597
8848
8612
8713
8516
8185
8868
7957
8709
8253
8331
7928
8219
8025
8269
8676
8384
8372
8571
8116
8071
8490
8976
8281
8680
8143
8704
8358
8340
8514
8986
7965
8973
8260
8529
8703
8883
8110
8926
8929
8485
8913
7823
8735
8674
8809
8455
8909
8114
7943
8406
8513
8124
8276
8001
8998
8916
8936
8382
8737
8947
8373
8535
7959
8648
8524
8428
8550
8229
7875
7897
8843
8728
8759
8437
8129
7892
8782
8148
7866
7864
8466
7893
8134
8976
8023
8358
8358
8960
7872
8613
8902
8969
8098
8148
7940
8169
8903
8690
8697
7893
8159
8955
8995
8451
7822
8572
8308
8458
8993
7951
8552
8075
8005
7999
8717
8330
8715
8449
8324
8415
8744
8383
8900
7985
8735
8754
7977
8671
8649
7958
8768
8449
8802
8964
8819
7924
8892
8364
8593
8637
8254
8787
8247
8086
8701
8513
8383
8674
7878
8830
8115
8873
8825
8308
7974
8181
8444
7868
8416
8112
8377
8991
8843
8871
8590
8138
8179
8031
8881
8557
8932
8954
8467
8412
8692
8912
8936
8075
8683
8400
8417
8519
8961
8413
8832
8373
8788
8602
8009
8470
8538
8179
8804
8075
8776
8442
8160
8466
8874
8432
8817
8397
8862
8678
8267
8449
8982
7990
7998
8612
7965
8554
8357
8387
8485
8253
8348
7986
8935
8105
8901
8511
8649
7945
8476
8553
8120
8940
8725
8316
8615
8829
7918
7861
8744
8354
8293
8429
8259
8422
8150
8825
8682
8494
8639
8009
8182
8591
8434
7960
8790
8706
8654
8246
7991
8052
8843
8702
8910
7857
8474
8995
7979
8202
7852
8541
7873
8626
8973
8354
7903
8431
8751
8274
8520
8234
8900
8545
7841
8288
7910
8821
8623
8678
8963
8196
7899
8116
8155
8079
8686
8794
8553
8542
8347
8264
8196
8435
8512
8373
8362
8722
8543
7842
8554
7916
7992
8291
7815
7817
7951
8460
8293
8482
8387
8845
7841
8854
8104
8376
7930
8054
7881
8795
8852
7912
8987
8508
8756
8927
8854
8251
8971
8266
8474
8604
8855
8792
8402
8200
8749
8221
8132
7997
7905
7912
8743
8863
8890
8475
8478
8584
8019
8453
8408
8531
7890
8136
8611
8519
8503
8893
8610
8469
8340
8410
7998
8661
8887
8560
8552
8044
8035
8962
8165
8448
8003
8025
8124
8962
8782
8697
8705
7999
8152
8185
8227
8095
8152
8830
8100
8376
8488
8205
8776
8508
8501
7835
8208
8676
8687
8679
8643
8682
8691
8298
8642
8985
8946
7816
7926
8571
8379
8015
8058
7856
8381
8605
8116
8817
8380
8848
8455
7888
7963
8132
8033
8770
7899
8310
8910
7887
7883
8310
8042
8994
8032
8043
8318
8372
8697
8579
8544
8617
8527
8916
8653
8983
8733
8768
8803
8662
8252
7933
7948
8207
8078
8051
8311
7958
8809
8024
8672
8734
8129
7829
8251
8585
8503
7981
8258
8207
8820
8552
8193
7845
8445
8529
7846
8625
8299
8784
8232
8730
8650
8938
8044
8389
8952
8839
8080
8736
8617
8513
8481
8275
8864
7903
8187
8740
8566
8620
8771
8359
8768
8898
8922
8100
8717
7847
8191
8510
8534
8539
8514
8668
8344
8845
8602
8332
8018
8331
8497
8554
8010
7827
8549
8203
8803
8684
8568
8947
8565
7922
8578
8140
8470
8164
8123
8268
8779
8629
8201
8876
8423
8954
7896
8313
8344
8413
8160
8987
8059
8854
8650
8206
8901
8435
8814
8485
8902
8911
8111
8730
8454
8609
8234
8685
8364
8002
8746
8265
8532
8955
7911
8398
7843
8133
8736
8059
8069
8803
8814
7815
8032
7954
8223
8800
8448
8992
8487
8292
8465
8260
8750
8450
8739
8559
8496
8362
8230
8412
8871
7978
8091
8335
8170
8534
8067
8471
8284
8990
8199
8816
8575
7919
8846
8218
8721
8699
8432
8649
7884
8318
8006
8566
8982
8397
8664
8176
7817
8507
8335
8831
8940
8803
8744
8301
8054
8051
8383
8475
8709
8640
8072
8604
7883
8323
7962
8896
8994
8014
8010
8479
8451
8034
8110
8342
7859
8874
7906
7839
8580
8916
8597
7995
8814
8420
8859
8952
8902
8549
8957
8529
8811
8554
8107
8523
8574
7975
8327
8045
8940
8626
8712
8340
8405
8775
7911
8170
8146
8043
7985
8956
8463
8881
8160
8192
8919
8500
8150
8513
8768
7973
8299
8920
8285
8363
8930
8172
8404
8092
8832
7938
8149
7957
8198
8977
8064
8515
8043
8151
8155
7831
8018
8647
7830
7836
8563
8428
7991
7886
8235
7878
8970
7978
8688
8300
8430
8647
8790
8561
8707
8787
8264
8998
8632
8508
7899
8364
8886
8240
8745
7859
7964
8492
7907
8612
7974
8911
8424
8019
8585
8598
8221
8595
8325
8973
8906
8391
7841
8891
7832
8431
7867
8807
8280
8813
8557
8714
8401
8286
8914
8757
8511
8838
8758
7890
8052
7876
8148
8846
8724
8527
8576
8242
8839
8017
8935
7989
7901
8728
7982
8031
8557
8809
8566
7918
8390
8318
8785
8443
8884
8292
8756
8237
8239
8416
7905
8112
8799
8870
7821
8305
8738
8098
7862
8332
8776
8490
8500
8508
8112
8278
8920
8983
8526
8381
8112
8509
8671
8546
8441
8388
8555
8838
7933
8639
8167
8751
8360
8417
8275
8356
8545
7931
8783
8590
8812
8888
8994
8211
8195
8650
8828
8908
7991
8412
8872
8812
8557
8895
8431
8549
8579
8887
8206
8282
8760
8935
8782
8604
8779
8694
8273
8213
8039
8580
8339
8584
8786
8550
7882
8874
8646
8537
8437
8818
8711
8087
8866
7900
8685
8351
8321
8373
8605
8389
8402
7856
8313
8821
8074
7907
7940
7846
8727
8459
8046
7967
7896
7882
7827
8065
8637
8535
8776
8350
8567
8022
8108
8625
7842
7968
8956
8970
8054
8048
7881
8690
8218
8552
8596
8351
8520
7890
8931
8509
8308
7818
8685
7932
8418
8444
8091
8233
8456
8699
8590
8315
7952
8382
7985
8902
8295
8170
8641
8741
8753
7858
8940
7984
8538
8929
8277
8655
8430
7887
8801
8911
8189
7969
8884
8064
8351
8706
8655
8603
8650
7920
7991
8790
7918
8403
8132
8517
8885
8998
8392
8874
8390
8440
7966
8655
8060
8129
8183
8562
8554
8877
7829
8347
8430
8925
8216
8146
8702
8463
8708
8121
8336
8490
8664
8010
7856
8610
8991
7892
8102
8933
8065
8721
8438
8492
7939
8417
8463
8711
8726
7993
7864
8039
8422
8270
7962
8470
8541
8784
7958
8107
8538
8030
8310
8334
8915
8638
8979
7913
8451
8748
8966
7824
8791
8221
8593
7885
8903
8345
8579
8208
8337
8884
7905
8942
8786
7914
8833
7910
8715
8492
8360
8321
8997
8600
8275
8484
8977
8875
8528
8532
8930
8693
8299
8718
8303
7898
8703
7927
8908
8256
8399
8298
8660
8502
8535
8542
8555
8960
7956
8553
8120
8378
8745
7913
8417
8377
8717
8010
8125
8295
8542
7946
8963
8496
8597
8187
8485
8646
7983
8205
8365
8912
8713
8615
8294
8931
8262
7896
8265
8733
7911
8716
8544
7836
8691
8072
8560
8018
8033
8388
7954
8037
8399
8624
8047
8290
8960
8051
8453
7878
8410
8782
7974
8020
8124
8724
8199
8581
8167
8454
7959
7837
7977
8079
8031
8710
8124
7948
8472
7890
8952
8687
8262
8222
8427
8432
8029
8256
8309
8656
8723
8080
8043
7914
8898
8994
8871
8542
7958
8016
8969
8053
8219
8068
8023
8891
8792
8608
7981
8847
8049
8802
8502
7943
8840
8326
8500
8074
8855
8690
8918
8679
8571
7827
8895
8973
8612
8677
8040
8706
8703
8870
8509
8606
8664
8215
8535
8791
8710
8176
8983
8159
8695
8817
8095
8493
8186
8816
7844
8442
8226
8383
8098
8105
7987
7815
8639
8215
8388
8782
8297
8126
8283
8828
8696
8961
8514
8269
8555
7907
8934
8779
8168
8798
8816
8951
8833
8077
8353
7881
8842
7959
8481
7873
8545
8176
8923
8325
8261
8035
7880
8728
8660
8809
8001
8436
8879
8554
8487
8640
8882
8212
8070
8016
8248
8563
8637
8819
8491
8235
8265
8861
8025
8520
8869
8457
8573
8545
8190
8265
8100
7938
8693
8971
8866
8313
8552
8052
8398
8866
7964
8364
7957
8692
8898
7978
7860
8128
7998
8870
8865
8615
8210
8194
7917
8853
8226
8264
7911
8864
7822
7839
8924
8690
7971
8026
8923
8479
8814
8030
8775
8876
8617
8169
8767
7893
8539
8141
8493
8711
7845
8088
7889
8844
7851
8081
7842
7927
8706
8818
8375
8581
8081
8819
8335
8465
8312
8213
8077
8429
7933
8472
8871
8485
7985
8654
8313
7969
8745
8705
8663
8447
8936
8080
8244
8118
8887
8293
8134
8348
8171
8422
8318
8539
8322
8924
8992
8513
8612
8102
7885
8469
7896
8704
7921
8369
8144
8089
8394
8158
8603
8429
8541
7910
8086
8621
8683
7918
8027
7962
7899
8350
8716
8334
8758
7982
7859
8793
8447
8359
8255
8382
8477
8607
8402
8452
8100
8829
8708
8306
8412
8762
8811
8336
8235
8733
8294
8101
8377
8875
8652
8933
7847
7917
8449
7944
8305
7943
8357
8561
8715
7995
8614
8724
7879
8875
7876
7893
8649
8849
8905
7920
7918
8704
8479
8312
8565
8308
8422
8613
8704
8145
8288
8880
8381
8684
7999
8176
8389
7928
8035
7968
7836
8331
8358
8311
8805
8567
8814
8813
8063
8260
8915
8104
8207
8764
7871
8072
7995
8300
8668
8609
8450
8971
8175
8223
7912
8140
8529
8415
7902
8874
8386
8412
8491
8964
8242
8887
7848
8484
7983
8366
7924
8167
8730
7832
8086
8099
8366
8361
8735
8471
8495
7838
8342
8134
8307
8059
8471
8698
8672
8498
8807
8925
7913
8598
7974
8796
7906
8991
8948
8574
8818
8784
8384
7992
8776
8217
8103
7904
8421
7993
8532
8108
8169
8364
8020
8409
8391
7898
8086
8638
8889
8075
8965
7895
7842
8653
7989
7968
8732
7968
8303
8895
8538
8560
8577
8408
8637
8083
8857
8215
8789
8468
8165
8716
8641
8023
8540
8858
8343
8022
8402
8146
8396
8919
8164
8126
8617
8330
8071
8453
8182
8141
8916
8760
8232
7966
8897
8586
8897
8598
7907
8812
8693
7844
8155
8155
8569
8125
8587
7974
8322
8446
8042
8327
8819
8776
8565
8735
8912
8137
8364
7827
8502
8071
8451
8820
8396
8044
8452
8890
8149
8047
8638
8827
8883
7938
8725
8250
8480
8371
8661
8472
8119
8092
8790
7865
8821
7896
8213
8943
8301
8499
7953
8338
8448
7900
8077
8273
8778
8622
8149
7875
7895
8278
8342
8349
8307
8740
7840
8642
8293
8102
8623
8340
8271
8493
8925
8511
8585
8861
8900
8409
8903
8820
8967
8620
8734
8066
8342
8002
8361
8559
8161
8619
8884
8442
7958
8366
8141
7840
8711
8525
7913
8396
8801
8299
8901
7945
8397
7892
8361
7975
8404
7904
8567
8133
8253
7926
7946
8007
8624
8677
7941
8941
8986
8232
8648
8030
8828
8695
8679
8804
8023
8609
8769
8694
7992
8569
7979
8557
8930
8979
8147
8846
8791
8730
8031
8765
8424
7936
8598
8323
8291
8794
8407
8124
8235
8241
8268
8610
8057
8184
8022
8782
8852
8331
8821
8577
8347
8890
7847
8459
8479
8052
8845
8407
8675
8907
8019
8134
8166
7878
7871
8301
8638
7962
8908
8288
8438
8816
8101
8884
8328
8940
8911
8039
8532
8078
8842
8209
8566
8028
8301
8257
8298
8102
8415
8734
8300
8953
8457
8967
7999
8718
8039
8249
8374
7892
8841
8445
7987
8800
8639
8351
8918
8535
8224
8906
8065
8610
8983
8935
7978
8035
8334
8768
8750
8654
7825
8417
8196
8448
8879
8122
8121
8814
7879
8012
8159
8863
8179
8167
7932
8180
8277
7817
8753
7988
8195
8687
8818
8813
8516
8774
8397
8287
8151
7852
8344
8268
8130
8206
7959
7961
8965
8087
8974
8923
8120
8256
7912
8267
7905
8229
8404
8482
8528
7857
8932
8744
8696
8292
8881
7866
8511
8332
8999
8439
8649
8768
8803
8298
8872
8372
8109
8637
8828
8247
8811
8652
8317
8860
8384
7893
8989
8936
7998
7872
7981
8896
7917
8716
8240
8583
8210
7831
8634
8695
8731
8477
8347
8014
8861
7819
7862
8899
8768
8371
8462
8681
8612
8115
8586
7847
7935
8278
8396
8194
8195
8567
8307
8117
8461
8844
8273
7949
7898
8495
8353
8656
8738
8424
8390
8305
8119
8263
8158
8216
7966
8519
7990
8183
8846
8094
8624
8133
8483
7894
8584
8986
8204
8697
8011
8592
8946
8305
8361
8473
8219
7826
8889
8295
8383
8752
8764
8725
8081
8925
7934
8747
8113
8060
8239
8783
7927
8640
8810
8303
8068
8804
8334
8635
8854
8663
7992
7944
8089
7834
8046
8916
7890
8273
8289
8161
8447
8531
8079
8019
8770
8192
8757
8236
8093
8083
8984
8912
8089
8482
8528
8565
8903
8851
8815
8044
8817
8639
8290
8387
8573
8516
8708
8628
8608
8828
8208
8658
8277
8949
8319
8769
8860
8734
7857
8825
7844
8517
8166
8204
8599
8515
8786
8717
8784
8270
8366
8773
8711
8961
8937
8065
8803
8086
8242
8996
8020
8709
8476
8534
8609
8569
8189
8947
7819
8188
8404
8189
8757
8718
8997
8279
8182
8784
8033
8649
7876
7843
8633
8330
7889
8449
8342
8886
8717
7969
8641
8717
7949
7885
7996
8871
7925
8919
8353
7830
8196
8357
8353
8487
8074
8740
8910
8084
8652
8610
8591
8186
7928
8232
8510
7940
8384
8594
8670
8298
8233
8060
8904
8463
7828
8454
8821
8625
8501
8909
7893
8507
8574
8620
8520
7853
8898
8775
8791
8526
8643
7996
8941
7950
8670
8977
8235
7985
8899
8341
8953
8222
8263
8979
8720
7976
7967
8700
8591
8047
8030
8760
8895
8537
8458
7906
8098
8911
8957
7892
8373
7873
8818
8159
8018
8730
8989
8333
8178
8677
8520
8642
8379
8449
8438
8294
8432
8735
8172
8362
7846
7889
8013
8465
7977
8893
8540
7934
7831
8833
7918
8305
8957
7841
8593
8906
8001
8496
8693
8641
8346
8324
8644
7901
7939
8896
7889
8088
8281
8436
8323
8709
7835
8214
8712
8135
7954
8038
8462
8133
8381
8240
7864
8275
8110
8711
8926
8084
8418
8473
8065
8529
8036
8332
7966
8296
7905
8913
8353
8667
8828
8916
7953
8927
7835
8120
8621
8742
7827
8477
8421
7994
8253
8614
8138
7847
8303
7928
8620
8280
7899
8621
8667
8174
8617
8344
7884
8933
7947
8417
8305
8375
7950
8719
8772
7947
8289
8118
8230
8413
8538
8310
8376
7999
8048
8389
8593
7826
8091
7872
8786
8802
8114
7836
8880
7932
8276
8191
8325
8124
8970
8549
7841
8015
8626
8173
7816
8268
8295
8000
8939
8625
8039
8657
8279
7994
8179
8063
7971
8167
8979
7970
8238
8333
8409
8728
8509
8717
8538
8952
8510
8848
8980
8727
8784
8666
7919
7900
8957
8560
8826
8405
8423
8248
8054
8527
8057
8151
8485
8474
8840
8271
8584
8631
7861
8714
8897
8494
8279
8258
8614
8371
7912
8421
8936
8939
8542
8896
8354
8755
8800
8384
8374
7818
8935
8375
8350
7993
8368
8565
8815
8144
8442
8944
8386
7993
8523
8361
8643
8681
8502
8085
8406
8692
7941
8340
7893
8331
8588
8127
8776
8950
8405
7992
8933
8410
8437
8082
8460
8100
8720
8356
8009
8024
8504
8297
8361
8059
8089
8162
8288
8315
8873
8299
8344
7852
8919
8007
8236
8223
7972
8035
8674
7886
7901
8422
8138
8538
8864
8517
8347
8652
8361
8877
8861
8327
8499
8337
8735
8197
8998
8432
8590
8156
7993
8930
8358
8413
8194
8995
8943
7930
8228
8740
7896
8282
8817
8539
8490
8249
7859
8535
8166
8371
8936
7876
8831
8595
8495
8838
7881
8290
8492
8250
8837
8557
7953
8645
8921
7830
8045
8091
8036
8510
8493
8631
8632
8614
8084
8745
8584
8249
8572
8439
8792
7982
8302
7977
8004
8690
8689
8364
8291
8060
8695
8204
8476
8354
8058
8607
8391
7922
8122
8396
8041
8015
7968
8677
8955
8527
8686
8018
8481
8636
8072
8388
7859
8306
8024
8930
7832
8838
8281
8522
8898
8635
8907
8194
8789
8127
7939
8791
8504
7842
7864
8559
8644
8045
7979
8451
8162
8403
8547
8988
7987
8281
8326
8631
8986
8734
8840
7992
8078
8229
8406
8210
7916
8737
8326
8761
8938
8810
8538
7815
8599
8897
8792
8256
7878
7836
8776
7825
8355
8591
8552
7888
8771
8075
8032
8036
8762
7845
8880
8986
8671
7904
8316
8331
8699
8645
8413
8671
8224
8435
8264
8747
8262
8704
8893
8406
8996
8773
8670
8862
8365
8187
8804
8193
8614
8818
8591
8381
8957
8495
7953
8871
8353
8142
7987
8933
7941
8934
8889
8396
8967
7944
8576
8310
8219
8244
8679
8023
8059
8880
8869
8267
8493
8082
8745
8267
8713
8227
8417
8130
8405
8711
8855
8727
8225
8804
8151
7990
8530
8593
8432
8648
8519
8462
8450
8264
8560
8097
8360
8517
8398
7910
7826
7891
8554
8425
8434
8493
8371
8248
8290
7865
8760
8953
8870
8471
7994
8215
8115
8645
8293
8383
8358
8064
8370
8796
8402
8187
7937
8848
8818
8676
8545
8538
8866
8730
8353
8394
8658
8624
8859
8321
7863
8137
8446
7827
8984
8086
7838
8472
8991
8563
7912
8572
8030
8049
8398
8646
7849
8857
8622
8993
7967
7874
8878
8834
8238
8564
8249
8427
8948
7888
8187
8498
8871
8533
8924
8982
8138
8269
8643
8936
7890
8098
7958
8555
8777
8046
8629
8823
8248
8622
8565
8482
8420
8365
8862
8698
7883
8438
8899
8791
7888
8104
8589
8349
8923
8559
7940
7852
8286
8280
7972
7966
8671
7931
8813
8675
8941
8495
8843
8080
8513
7863
7922
8623
7918
7980
8144
7933
8158
8595
8379
8677
8751
8727
8336
8674
8159
8302
8397
8702
8930
8178
8268
8127
8314
8224
8269
8430
7998
8352
8301
8804
7915
7989
7821
8106
8818
8605
8629
8616
8114
8481
8234
8384
8616
8507
8339
8641
8749
8159
8094
8043
8947
8160
8491
8920
8895
8014
7901
8012
8515
8344
7839
7925
8229
8808
8904
8633
8635
8234
8652
8606
8996
8373
8201
8533
7955
8633
8670
8216
8158
8860
8776
8433
8645
8834
8415
8479
8899
8846
7965
8778
8677
8493
8900
8448
7838
8926
8816
8628
8589
8595
8238
8056
8151
8619
8524
8051
7921
8256
8488
8303
8276
8400
8195
8051
7817
8000
8673
8480
8619
8239
8842
8033
8393
8979
8752
8045
7878
8519
7884
8304
7912
8387
8234
7940
8526
8443
8624
7960
7833
8333
8964
8177
7881
8818
7888
7847
8194
8277
7848
8949
8126
8641
8172
8453
8088
7996
7951
8016
8600
8411
8507
8074
8431
8280
7838
8551
8658
7951
8727
8659
7920
8763
8966
8418
7942
7910
8002
8735
8257
8207
7833
8466
7925
8132
8993
8949
8513
8377
8967
7999
8828
8823
8939
8929
8085
8946
8590
8602
8213
8734
8701
8463
8553
8813
8646
8843
8969
7861
8481
8669
8848
8486
8339
8739
7868
8156
7970
8536
8066
8214
8095
8935
7953
8098
7838
8358
8189
8454
8586
7925
8938
7994
8014
8988
8507
8106
8758
8311
8337
8736
8518
8024
8383
8973
8308
8088
8380
8576
8787
7946
7935
8136
8448
8717
7942
8444
8482
8539
8406
8937
8352
8840
8841
8217
7836
8550
8237
8342
8012
8668
8309
8088
8018
7917
7977
8229
7855
7955
8406
8642
7973
7957
8269
8448
7826
8212
8625
7873
8853
8610
8378
8299
7859
8043
7907
8261
8746
8082
8570
8323
8192
8296
7956
8128
8835
8488
7926
8091
8390
8903
8946
8812
8172
8991
8275
8395
8298
8581
7888
7882
7945
8540
8283
8048
8846
8218
8137
8016
8572
8704
8045
8571
7905
8531
8685
8438
8529
8538
7863
7856
8735
7967
8496
8826
7906
8124
8204
8430
8408
8734
8797
8526
8096
8814
7994
8083
8372
8131
8664
8729
8802
8520
8410
8829
8844
8445
8818
8411
7849
8968
8214
8226
8136
8950
8480
8989
8610
8727
8449
8282
8502
8820
8207
8202
7840
8495
8736
8678
8325
7918
7819
8751
8464
8202
8497
7917
7866
8162
8342
7842
8590
8435
7847
7851
8109
8806
8746
8991
7865
8117
7976
8255
8042
8692
8256
7899
8737
8892
8528
8718
7981
8409
8323
8034
8253
8426
8145
8932
7885
8688
8448
7865
8464
8066
7950
8092
8542
8487
8635
8863
7989
8514
8556
8804
8056
8659
8852
8490
8039
8401
8864
8352
8456
8377
7945
8770
8413
8549
7859
8409
8955
8152
7913
8043
8111
8737
7966
8013
8321
8997
8283
7998
8631
8579
8659
8409
8678
8497
8774
8663
8156
8577
8112
8341
8072
7888
7845
8150
8055
8953
8156
8001
8502
8003
7970
8856
8110
8577
8189
8838
7983
8943
8460
8281
8948
8837
8973
8428
8355
8068
7910
8993
7887
8721
8643
8159
8327
8348
8331
8096
8185
8070
8564
8085
7878
8606
8932
8082
8430
8059
8199
8000
7985
8892
8633
8250
8904
8201
8310
8942
8719
8704
8014
8542
8397
8267
7961
8436
8368
8881
8724
8833
8784
7871
8302
8655
8622
8251
8965
8432
8431
8601
7913
8677
8446
8187
7836
8225
7991
8072
8320
8296
8979
8616
7996
8385
8650
7922
8733
8499
8272
8723
8629
8149
7999
8444
8489
8948
8552
8086
8153
7895
8895
8878
8140
8903
8974
8610
8068
8975
8496
7834
8509
8168
8033
8745
7983
7825
8479
8839
8420
8038
7913
8606
8525
8217
8646
8493
8993
8063
8351
8139
8306
8943
8120
8882
8441
8361
8402
7899
7821
8740
8906
8875
8095
7954
8806
8350
8842
8418
8121
7899
7889
8880
8244
8360
7841
8000
8245
8941
8798
8780
7885
7940
8126
8346
8711
8542
8066
8482
8574
8466
8149
7931
8132
8847
8747
8227
8500
8290
8499
8489
8772
8593
8137
8696
8326
8972
8191
8373
8282
8644
7954
8358
8889
8314
8788
7945
8465
8089
8120
8951
7997
8978
8959
8548
8015
8441
8891
8439
8918
8071
8070
8994
8390
8830
8620
8942
8959
8177
8487
8743
8781
8451
8501
7934
8868
8797
8553
8367
8865
8479
7975
8555
8154
8750
8473
8508
8560
8786
8977
8071
8269
7871
8774
8912
8247
8262
8941
8393
8749
8326
8948
8724
7929
8956
8859
8613
8075
8210
8156
8283
8255
8377
7977
7998
8746
8987
8580
8382
8885
8712
8927
8860
8241
8710
7878
8935
8963
8831
8178
7909
7849
8538
8359
7984
8799
8487
8467
8232
8488
8455
8069
8849
8341
8268
8155
8330
7999
8550
8692
8787
8628
8895
8724
8090
8642
7983
8435
8710
8145
8816
8186
8870
8722
8281
7834
8596
7972
8595
8938
8160
8501
8055
8385
8821
8138
8948
8247
7849
7857
8578
7988
8135
8549
8272
8457
8059
8830
8099
8979
7965
8746
8290
8800
8142
8742
7946
8326
8861
8742
7912
8966
8757
8152
8749
8335
8026
8104
8111
8151
8465
8158
7909
8617
8165
8020
8384
8220
8264
8674
8403
8340
8969
8300
8101
8313
8211
8628
8379
8424
8331
7916
8855
8110
8043
8394
8735
8176
8959
7953
8901
8471
8994
7936
7882
8132
8156
8994
8426
7837
7902
8862
8379
8727
8145
8483
8767
7899
8319
7908
8711
8125
8987
7819
8844
8442
8571
8547
8908
8320
7960
7826
8605
8003
8842
7824
8869
8591
8536
8567
8186
8680
8121
8431
8505
7824
7924
8576
8140
7974
8015
8556
7970
8831
7905
8176
8643
7909
8656
8803
8520
8639
7825
8624
8579
8509
8052
8082
8518
8101
8608
7931
8057
8247
8744
8404
8573
8287
8679
8172
8183
7821
8160
8896
8622
8476
7834
8166
8082
8342
7986
8920
7987
8276
7879
8936
7990
8874
8471
8352
8908
8335
8772
8740
8036
8084
8973
8101
8932
8002
8232
7994
8548
8370
8565
8755
8936
8085
8318
7836
7884
7919
8190
8689
7897
8492
8350
8479
8342
8643
8305
8998
8848
8663
8847
7915
8996
8087
8204
8349
8145
8345
7835
8289
8099
7991
8534
7995
7902
8773
7843
8294
8433
8173
8075
7955
8029
8657
8772
8796
8259
8289
8350
8445
8287
7939
7994
8821
7827
8901
8922
8028
8998
8648
8408
8899
8217
8951
8771
8865
8588
8681
8425
8676
8532
8047
8411
8695
8222
7889
8994
8476
7943
8933
8891
8107
7917
8214
8904
7913
8409
8890
8828
8626
8078
8520
8542
7993
8928
8462
8432
8031
7860
8632
8389
7889
8962
8187
8608
7941
8517
8002
8733
8217
8024
8008
8452
7965
8791
7872
8639
8256
8029
8896
7838
8838
7910
8375
8586
8761
8193
8996
8579
8806
8580
8757
7930
8581
7854
8325
8021
8774
8055
8852
8195
8086
8616
8383
8211
8787
7857
8838
8566
8866
8631
8240
8772
8935
8117
8019
8399
8840
7931
8964
8202
8192
7820
7846
8302
8445
8165
8167
7895
8480
8378
8059
8132
8555
8948
8910
8179
7876
8650
8322
8275
8244
8314
8743
8400
7908
8164
7819
8542
8461
8794
7980
8832
8183
8452
8598
7894
7966
8713
8506
8894
8209
8301
8070
8400
7896
7969
8820
8718
8305
8124
8433
7924
7874
8210
8377
8282
8146
8231
8570
8878
8257
8936
8384
8842
8101
7931
7982
8186
8764
8059
8167
8178
8798
8206
7880
8218
8602
8609
8137
8155
7928
8835
8768
8872
7866
8362
8384
8426
8211
7838
8703
8964
8078
7821
8761
8934
7856
7853
8112
8486
8018
8353
8790
7928
8174
8150
8484
8152
7873
8416
8797
8345
7896
8491
8228
8906
8210
8614
8448
8389
8822
8951
8720
8887
7904
8304
8598
8496
8871
8831
8318
7972
8490
8440
7936
8217
8992
8157
8449
8140
7912
8531
8747
8201
8353
8122
8517
8033
8946
8693
8911
8988
8487
8385
8209
8506
7888
8215
8471
8457
8971
8120
8015
8015
8629
8077
8592
8143
8152
8783
8851
7895
7833
8538
8316
7976
8265
7974
8784
8259
8202
8241
7850
8131
8216
8204
8489
8340
8808
8043
7879
8824
8681
7825
8971
8073
8152
8935
8981
8692
8423
8544
8382
8917
8856
8299
8911
8203
8740
8829
8038
7990
7849
8531
8417
8118
8945
8400
8276
8707
8997
8239
8610
8612
7978
8815
8709
8070
7934
7859
7880
8808
8249
8061
8433
8010
8821
8175
8915
8838
8476
7843
8985
8753
8600
8223
7980
8281
8248
7928
8029
8648
8610
8401
8031
8589
8504
8658
8857
8784
8362
8159
7905
8840
8871
8648
7989
8953
8734
8505
7862
8812
8443
8915
7882
7948
8288
8207
8434
7964
7868
8487
8728
8054
8837
8735
8059
8597
8308
8715
8060
8557
8694
8230
8649
8103
8927
8355
7837
8646
7995
8608
7873
7987
8992
7866
8045
8523
8438
7972
8669
8882
8143
7963
8906
8330
8557
8137
8595
8215
8063
7941
8303
8138
8967
7971
8208
8550
8400
8461
8149
8559
8138
8685
8857
8637
7819
8217
7827
8832
7914
8070
8176
8209
7840
8639
8649
8528
8880
7911
7979
7994
8399
8922
8837
8938
8830
8532
8432
8925
8040
7845
8801
8398
7987
8838
7850
8887
8953
8896
8626
8897
8730
7900
8241
8827
8319
8850
8481
8259
7844
8884
8011
8595
8487
8393
8910
8625
8616
8580
7958
8334
8422
8998
8293
7879
8377
7908
7829
8625
7998
7875
8713
8686
8103
8251
8501
8966
7979
7978
8907
8225
8768
8716
8645
8920
7936
8739
8767
8881
8166
7896
8104
8391
8030
8480
8565
8348
8319
8255
8108
8049
8409
8042
7929
8746
8116
8861
7853
8477
7970
8085
7970
8537
8227
7872
8821
8951
7896
8383
8966
8594
8695
8266
8835
8100
8308
8248
8011
8781
8368
8107
8561
8567
7929
8090
8128
8040
8005
7907
8019
8922
8440
7962
7959
8688
8765
8440
8887
7967
8116
8422
8734
8026
7843
7922
8746
8689
8215
8489
8939
8597
8001
8696
8285
8493
7948
8687
8533
8128
7931
8459
8173
7990
8824
8699
7879
8286
8183
8886
7919
8963
8083
8233
7886
8759
7903
7970
7996
8125
7865
8577
7858
8353
8092
8375
8573
8547
8841
8553
8723
8949
8604
7867
8725
7923
8742
8603
8791
8671
8815
8259
7999
8532
8033
8315
8802
8780
8126
8041
8045
8025
8117
8445
8935
7961
8072
8575
8092
8024
8128
8312
8721
7880
8413
7955
8787
8835
8170
8489
8754
7830
7958
7889
7969
8406
8472
8319
7901
8485
8022
8434
8418
7871
7972
8112
8642
7898
8069
8075
8058
8919
7927
8112
8447
8223
7983
8479
7885
7928
8188
8158
8436
8080
8830
8521
8290
8439
7993
8381
8057
8383
8189
7818
8391
8904
8302
8540
7894
8270
8005
8859
8760
8765
8080
7881
8762
8669
8673
8387
8829
8628
7937
8681
8145
8610
8042
8871
8819
8138
7935
8614
8592
8920
8262
7973
8705
8090
8531
8468
8780
7924
7820
8455
8948
8340
8118
8942
8825
8064
8293
8102
8452
8128
8784
8596
7955
8507
7976
8654
8499
8887
8966
8703
8336
8659
7851
8882
8132
8082
8999
8054
8082
8713
8400
8916
8390
8124
8659
8063
8730
7915
8368
8942
8767
8886
7925
8313
8375
8727
8205
8084
8197
8015
8431
8090
8670
8217
8682
8335
8633
8576
8841
8346
8999
8594
8048
8953
7815
8868
8287
8811
8130
7959
7815
8019
8552
8722
8021
7964
7852
8360
8568
8300
8822
8877
8430
7885
8014
8552
8002
8751
8226
7990
8024
8830
8437
8495
8618
8109
8726
7898
8796
8795
8823
8573
8152
8263
8158
8449
7982
8760
8780
7989
8863
8394
8507
8119
8760
8564
8958
8634
8291
8198
8033
7853
8278
8060
8719
8934
8719
7956
8305
8958
8093
8703
8337
8037
8553
8355
8354
8225
8977
8409
8955
8686
8527
8054
8511
8023
8945
7826
8104
8731
8422
8591
7882
8711
8959
8642
8545
7957
8368
8096
8548
7866
8292
8759
8277
7952
8117
8246
8084
8599
8065
8788
8781
8966
8266
8860
8771
8330
8880
8025
8205
7873
8458
7978
7971
8517
8033
8228
8439
8220
7915
7883
8027
8762
8744
8126
8153
8095
8831
7998
8655
7913
8645
8140
8342
8741
8313
8818
8294
8348
8830
8771
8749
7857
8172
8006
8200
8934
8089
8048
7959
8464
8771
8979
8412
8735
8099
8053
8735
8697
8746
8001
8480
8216
8772
8256
8728
7819
7920
8890
8291
8989
8018
8710
8201
7951
8154
8007
8038
8126
8493
8998
7948
8458
8949
8410
8410
8933
7843
8328
8348
8198
8111
8355
8977
8341
8835
8128
8104
8815
8006
8843
8214
8707
7960
8019
8460
8585
8976
8181
7979
8844
8874
8418
8084
8514
8680
8685
8744
8689
8186
8591
8541
7907
7937
7922
8251
8970
8316
8186
8502
8992
8277
8956
8210
8029
8173
7944
7994
8811
8809
8444
8379
8335
8179
8946
8606
8304
8788
8508
8960
7829
8574
8030
8563
8394
8349
8486
8178
8687
8019
7885
8316
8283
8890
8171
8704
8718
8051
8087
8439
8640
7898
8317
8308
7886
8141
8040
7886
8476
8338
8675
8811
8829
8581
7845
8829
8712
8068
8741
8402
8369
8228
8571
8795
7849
8862
8360
8728
8542
8814
8435
8540
8874
7872
8079
8514
8738
7963
8561
8947
8318
8757
7948
8859
8918
8260
8308
8874
8529
8477
8502
8300
7923
8554
8990
8661
8544
8069
8333
7953
7858
8354
8871
8731
8061
8067
8234
8155
8733
7911
8318
8347
8873
8382
8266
8000
8423
8408
8467
8259
8609
8861
8093
7999
7883
8725
8504
8238
8203
8254
8459
8774
8115
7837
8755
8970
8203
7970
8313
7932
8486
8090
8946
8326
8920
8014
7876
8652
8262
8724
8658
8701
8251
8836
8159
7893
8001
8735
8511
8264
8089
8658
8980
7886
8986
7995
8025
8494
8165
8234
8629
8006
8359
7877
8623
8367
8519
8818
8195
8650
7896
7927
8738
8013
8408
7898
8576
8339
7984
8859
8002
7962
8098
8030
8489
8176
8098
8383
8313
8254
8214
8990
8401
7934
8581
8833
8051
8966
8643
8817
7921
8538
8780
8177
8019
8394
8557
8755
8673
8375
8090
8025
7907
7901
7968
8241
8410
8911
8314
8859
7869
8637
8340
8065
8195
8114
8969
8621
8789
7988
7949
8262
8303
8367
7909
8275
8973
8723
8188
8407
8838
7868
8956
8523
8938
8460
8546
8578
7832
7927
7883
8395
8682
8384
8004
8038
8870
8804
8398
8669
7983
8327
8945
8140
8041
8284
8156
8663
8747
8945
8270
8835
8211
8647
8310
8203
8634
8082
7947
8849
8898
8354
8167
8171
8349
8990
8379
8119
8765
8419
8792
8781
8268
8317
8035
8154
8329
8971
8080
8123
8075
7995
8514
8376
8011
8683
7984
8086
8939
8227
8301
8798
8035
8153
7960
8292
8990
8553
8010
8399
7935
7888
8127
8892
8074
7987
8270
8905
7958
8475
8908
8366
8802
8473
8505
7884
8129
7988
8774
8686
7831
8241
7878
8989
8790
8775
8365
8786
7926
7975
8384
8453
8498
8482
8746
8988
8428
7901
7883
8656
8695
8216
8944
8054
8812
8238
8707
8219
8659
8503
8712
8874
8563
7981
8368
8969
8394
8550
8111
8425
8737
8775
7928
8209
8844
8894
8873
7835
7957
8690
7988
7819
8847
8032
7928
8260
8764
8691
8491
8221
8719
8839
8715
8065
8896
8869
8827
7844
8783
8265
8008
8803
8526
8348
8128
8155
8393
8984
8103
8548
8393
8334
8714
8053
8286
8687
7830
7975
7822
8899
8167
7899
8525
8286
8581
8525
8675
8906
8913
7865
8795
8875
8343
8126
7869
8609
8466
8672
8986
8422
8790
8408
8380
7987
8969
7953
8435
8387
8966
8362
8369
7892
8447
8906
8154
8187
8896
8269
8731
8512
8379
8638
8474
8100
8683
8825
8133
8432
8552
8511
7832
8078
8733
8640
8083
8920
8176
8739
8112
8833
8142
8072
8378
8319
7872
8243
8041
7880
8241
8541
8868
8236
8251
7835
8613
8685
7925
8866
8527
8369
8227
8498
8081
8192
8663
8560
8939
7823
7913
8178
8863
8428
8119
8394
8168
8258
8408
8277
8991
8776
8032
8405
7877
8335
7916
7866
8742
8224
8671
8173
8351
8585
8553
8495
8387
7868
8695
8395
8979
7864
8097
8205
8853
8931
8075
8245
8763
8821
8187
8791
8855
8932
8994
8590
8229
7996
8496
8607
8951
8984
7935
8928
8786
8064
8959
8585
7977
8204
8805
7905
8014
8689
8860
8080
8675
8714
8482
8838
8105
7881
8195
8715
8437
8513
8048
8445
8207
8635
8382
8091
8157
7934
7943
8843
8341
7952
8414
8136
7875
8679
8967
7891
8818
7959
8400
8049
8675
7959
8699
8382
8333
8166
8294
8984
8961
8149
8460
8098
8871
8008
8679
8408
8768
8474
8874
8541
8611
8146
8831
8983
8171
7846
7975
7847
8475
7999
8361
8422
7827
8737
8868
8478
8290
7834
8027
8663
8738
8781
8801
8299
8380
8297
8108
8411
8566
8603
8696
8031
8379
8754
8577
8597
8499
7915
8335
7829
8821
8887
8142
8803
8168
8292
8710
8637
8365
7945
8301
8647
7848
8788
8224
8583
8522
8583
8084
8830
8155
7863
8974
8852
8794
8870
8283
8672
8026
7964
8284
8712
8557
8982
8890
8673
8876
8644
8910
7905
8085
8104
7977
8035
8918
8108
7888
8561
7890
8848
8355
8621
8937
8837
8875
8025
7908
8437
8856
7820
8754
8675
8209
7866
8667
8204
7819
8663
8023
8044
8597
8243
8746
8805
7822
8987
8625
8217
8666
8238
8007
7820
8893
8062
8293
8693
8575
7821
8702
8415
8479
8498
8137
8494
8027
7824
8355
8154
8474
8096
8358
8299
8161
8328
8614
8040
8848
8093
8247
8523
8848
8112
8657
8563
8010
8226
8414
8533
8057
8200
8974
8117
7986
8639
8539
7932
8488
8386
8326
8204
8459
7886
8953
8814
7834
8269
8227
7961
8953
8877
8056
8592
8730
8962
8871
8786
7979
8437
8959
8020
8810
8805
8138
8661
7963
8777
8205
8939
8832
8722
8766
8939
8575
8353
8992
8818
8183
8696
8374
7942
8322
8200
7914
8341
8789
8187
8183
8573
8785
8501
8785
8276
8669
8533
8701
7977
8593
8341
8393
8065
7991
8426
8157
8668
8078
8133
8437
8733
8134
8505
8836
7833
8818
8519
7821
8679
8437
7858
8482
8404
8249
8422
8993
8446
8060
8642
8579
8705
8497
8357
8868
8216
8017
8655
8680
8571
8535
8195
7846
7898
8899
8374
8848
7934
8803
8479
8754
8983
8448
8172
8621
8129
8595
8046
8348
7993
8089
8950
8098
8587
7870
7911
8256
7891
8569
8643
8096
8918
8496
8399
8256
8905
7910
8574
8103
8396
8855
8497
8292
8197
8124
7838
8753
8038
8649
8680
8234
8055
8913
7867
7938
7861
8458
8316
8656
8163
8340
8579
7995
8442
8677
8085
8002
8264
8259
8847
8434
8575
7896
7900
8140
8145
7952
8794
8380
8577
8815
8694
8339
8370
8045
8625
8669
7842
8931
8885
8878
8692
8555
8684
8811
8793
8438
8071
8816
7914
8142
8655
8325
8703
7828
7851
8740
7984
8865
8908
8724
8046
8586
8456
8283
8596
8779
8190
8341
8975
8309
8782
7831
8369
8524
8123
8123
7865
8038
8290
7916
7890
8222
8328
7858
7951
8043
8513
8571
8173
8753
8250
8759
8270
8531
7845
8939
7997
8686
8131
8973
8774
8327
8847
8181
7941
8088
8257
8270
8966
8426
7816
8661
8583
8084
8921
8738
8196
8498
7871
8503
8788
8325
8307
8378
7846
8317
8116
8799
8068
8708
8073
8302
8900
8975
8448
8180
8186
8788
8021
8060
8181
8992
8903
8817
8037
7858
8931
8849
8532
8628
8700
8816
8752
8350
8096
7904
8471
8052
8850
8959
8557
7839
8789
8985
8073
7896
8021
8618
8502
8337
8379
8470
7982
7873
8867
8195
7932
8899
8716
8425
8429
7821
8943
7847
7967
8726
8953
8570
7847
7967
8042
8695
8926
8171
8434
8265
8522
8994
7976
8429
8217
8859
8043
8473
8899
8699
8408
8020
7816
8396
8793
7831
8860
8997
8090
8130
8577
8030
8466
8077
8255
8970
8849
8304
8631
8743
8091
8311
8766
7824
8708
8568
8017
8569
8979
8374
8897
8636
8288
7942
8852
8544
8372
8132
8710
8682
8503
7959
8215
8524
7883
8811
8231
8018
8797
8095
7957
8730
7947
8910
8664
8369
8758
8331
8404
8762
8876
8386
8819
8986
8225
8703
8401
8417
8843
7963
7965
7896
8185
7934
8106
8765
8333
8914
8691
8190
8659
8861
8399
7993
7863
8988
8613
8907
7862
8604
8528
8966
8326
8320
8740
8194
8845
8392
8661
8993
8877
8190
8893
8023
8912
8379
8139
8777
8266
8718
8185
8634
8301
8523
8606
8298
8311
8455
8543
8297
8861
7843
8206
7815
8871
7998
7911
7893
8346
8934
7943
8107
8868
8910
8397
8118
8814
8061
8156
7967
8674
8626
7973
8405
8636
8854
8401
8690
7893
8364
8978
8035
8801
8729
8837
8987
8125
8861
8662
8561
8409
8470
8235
8414
8040
8041
8519
8833
8304
8284
8600
8454
8761
8354
8658
8333
8987
7963
8331
8320
8776
8055
8276
8324
8869
8379
8575
8860
7947
8596
8704
7837
8805
8744
8765
8165
8053
8526
8097
8872
7970
8519
8080
8965
8097
8839
8804
8031
8384
8143
8501
8532
8325
8221
8626
8553
8254
8797
7952
8922
8622
8198
8330
8230
8894
8463
8958
8538
8699
8275
8199
7952
8337
8715
8455
8262
7837
8896
8296
8471
8506
8062
8224
8525
8155
8223
8823
8887
8750
8513
8281
8752
7944
8071
7863
7923
8718
8643
7889
8255
8275
8925
7976
8947
8486
8906
8610
8753
7818
7942
8815
8057
8258
8751
8180
8016
7932
7971
8963
8957
8356
8108
8972
8881
7995
8928
8218
8774
8475
8802
8646
8841
8559
8929
8622
8233
8282
7961
7890
7979
8691
8424
8524
8491
8634
8994
8341
7960
8686
8593
7836
8473
8142
8714
7972
8970
8572
7976
8430
8144
7868
8132
8043
8024
8393
8934
8536
8102
7860
8346
8547
8368
8229
8882
8022
8638
8915
8104
7938
7851
8342
8393
8185
8828
7971
8881
7894
8089
8860
8244
8386
7990
8989
7962
8211
8418
8227
8998
8050
8115
7945
7815
8557
8965
8942
8385
8751
7859
8535
8458
8605
8685
8585
8064
8963
8336
7888
8638
7869
8509
7837
8901
8911
8346
8732
8011
8345
8222
8526
8886
8091
8693
8662
8508
8236
8263
8236
8020
8208
8611
8099
8950
8742
7818
8772
8086
8857
8953
8658
8000
7920
8857
8336
8657
8757
8822
7917
7836
8730
8708
8249
8816
8227
7965
8713
8201
7820
8520
8853
8204
7917
8403
8043
8971
8247
8966
8554
7833
8876
7832
8445
8058
8583
8576
8151
8523
8630
8318
8291
8521
8518
8584
8272
8711
8252
8753
8795
8931
8684
8465
8516
7961
8003
8236
7843
8133
8515
8920
8866
8640
8646
8311
7985
8741
8333
8347
8357
8120
8158
8490
8981
8538
8375
8329
8178
7998
8452
8329
8585
8517
8295
8649
8075
8406
7822
8374
7942
8139
8936
8487
8790
7816
7965
8913
7947
8650
8907
8760
8170
8552
8720
8887
8174
8368
8584
8681
8768
8373
8386
8191
8191
8366
8316
8284
8356
8583
7919
8668
8229
8762
7940
7880
8209
8421
8390
8299
8944
8459
8909
8766
7942
8931
8451
8420
8256
8711
8953
8565
8699
8150
7914
8337
8437
8000
8682
7981
8359
8068
8880
8957
8778
8249
8999
8706
8028
8916
7849
8532
8002
8441
8951
8414
7875
8211
8407
8261
8849
8415
8832
7924
8169
8804
8230
8347
7908
8407
7939
7924
8377
7929
8900
8035
8188
8281
8873
8172
8164
8101
7946
8443
8988
8824
8720
8457
8646
8819
7901
8436
8891
8581
8247
8565
7973
8314
7898
8647
8324
8810
8804
8235
8040
8790
8246
8903
8462
8588
8639
7842
8260
8965
7948
8512
7888
8692
8790
8403
8307
8435
8889
8871
8870
8968
8516
8632
8122
8828
8148
8618
8395
7821
8432
8521
8912
8891
8090
7958
8314
8764
8944
7990
8649
8429
8199
8878
8751
8901
8447
8249
8304
8546
8366
8531
8071
8151
8210
8185
7832
8123
8245
7959
8183
7919
8785
7841
7909
8555
8318
8032
8718
8307
8216
7865
8679
8475
8912
8901
8336
8015
7822
8034
8882
8714
8804
7840
8181
8346
8209
8493
8111
8855
8956
8931
7958
8083
8626
8690
7994
8128
8419
8942
8129
8380
8022
8574
8659
8770
8666
8827
8961
8260
8224
8909
8207
8916
8888
8319
7848
8340
8142
8244
8917
7917
8975
8128
8631
8890
8267
8738
8781
8384
8866
7987
8612
8857
8588
8347
8580
8396
8408
8027
8119
8941
8421
8272
8884
7854
8197
8497
8251
7894
8963
8130
8942
8852
8633
8403
8769
8032
8149
7980
8476
8312
8768
8866
8699
8503
7930
8828
7986
7904
7916
8920
8398
8243
7929
8871
8970
8037
8678
8391
8244
7961
8534
8068
8219
8597
7817
7882
8144
8205
8561
7937
8327
8281
8722
8136
8938
8667
7894
8651
8042
8309
8866
8610
8119
8552
8102
8738
8201
8311
8503
8446
7895
8145
8256
8470
7955
8903
8461
8406
8219
7925
8552
8622
7876
8241
8676
8278
8386
8537
8130
8310
7979
8469
8219
8431
8029
8308
8143
8877
8113
7997
8034
8688
8336
8201
7876
8615
8564
8645
8989
8186
8396
8928
8761
8592
8659
7971
7894
8238
8621
8806
8404
8478
7826
8829
8378
8684
8870
8986
8118
8879
8172
8558
7818
8547
8290
8286
8931
8577
8416
8316
8425
8057
7850
7844
8398
8034
8839
8625
8762
7897
8726
7958
8500
7926
8059
8985
7986
8792
8348
8749
8678
8291
8198
7828
8532
7934
8935
8060
7906
8449
8763
8434
7945
8570
8069
7846
8414
8614
7990
8581
8325
8879
8145
8535
8142
8178
8568
8693
8536
7908
8176
8319
8459
8966
8358
7935
8949
7931
8464
8627
8470
8826
8897
7846
8437
8839
8847
7857
8909
8406
8873
8507
8197
8778
7989
8510
8147
8588
7969
7847
8487
8674
8917
8702
8015
8387
8962
8282
8785
8205
8453
8010
8243
8711
8101
8913
8166
8284
8654
8200
8383
8298
8304
8964
8098
8979
8605
7840
8153
7857
8379
8123
8561
8308
7896
8570
8388
8050
8839
8012
8641
8490
8719
8136
8638
8660
8081
7883
8210
8173
8241
8446
7865
8944
8813
8505
8752
8384
8805
8173
8448
8323
8453
8889
8960
8964
8339
8415
8444
7960
7898
8577
8382
7932
8925
7839
8320
8791
8598
8973
8286
8720
8144
8851
8337
8908
8081
8616
8050
8619
8633
8496
7857
8516
8269
8534
8750
8184
8286
7943
8987
8251
8337
8149
7916
8176
8402
8833
8453
8954
8272
8536
8262
8777
8116
8180
8531
8365
8918
8949
8098
8845
8249
8863
8893
8368
8655
8591
8139
8596
8898
8641
8912
8523
8097
8432
8298
8407
8957
8265
8179
8743
8207
8481
7964
8219
8779
8891
8345
8770
8343
8802
8041
7845
7863
8002
8869
8324
7880
8102
8375
8631
7873
8064
8551
8553
7833
8078
8651
8259
8462
8987
8724
8190
8532
8997
8180
8361
7918
8986
8365
8368
7965
8518
8449
8214
8668
8319
8636
8206
8249
8638
7975
7902
8099
8511
7816
8212
8359
8286
8206
8206
8629
8404
8209
8303
8373
7838
7999
8772
8932
8302
8236
8737
8247
8431
8242
7826
8872
8649
8016
8715
8256
8302
8030
8298
8998
7997
8998
8320
8381
8060
8901
8239
7965
8003
8015
7977
8112
8394
8605
8265
8462
8358
7855
8455
8414
8098
8080
7950
8238
7990
8255
8805
8768
8218
8865
8846
8273
8081
8109
8178
8577
7839
8993
8294
8786
7850
8443
8974
8423
8550
8436
8409
8529
8800
8465
8236
8337
8009
8347
8125
8570
8034
8428
8826
8846
8796
7956
7919
8902
8541
8643
8909
8317
8760
8699
8282
8707
8304
7831
7818
8409
8646
8531
8937
8933
7910
8202
8179
8236
8785
8207
8619
8296
8654
7890
8922
8437
8399
8914
8873
8337
7832
8029
8241
8463
7834
8325
8046
8002
8502
8329
8934
8941
8244
8877
8611
8135
8528
8924
8896
8672
8922
8417
8813
8494
8356
8674
8964
7954
8299
8888
8321
8519
7815
8693
7878
8508
8039
8701
8757
7918
8309
8890
8526
8458
7828
7843
8602
7867
8543
7850
8837
8752
8289
7833
8976
8394
7943
7936
8153
7917
7878
8782
8422
8639
8146
8412
8144
8299
8424
8120
8666
7887
8687
8760
8220
8810
8507
8351
8496
8020
8814
8017
7868
8909
8256
8570
8545
8813
7816
8292
8551
8086
8176
8485
8814
8709
7829
8775
7955
7965
8803
8243
8725
8109
8986
8180
8179
8715
8239
8997
8853
8866
8488
7852
8396
8932
8866
8262
8576
8522
8166
8307
8021
7941
7825
8801
8310
7858
8215
8172
8182
8178
8304
8090
7928
8432
8550
8920
8056
8455
8414
8485
8283
8858
7838
8600
8899
8897
8595
8228
8065
8959
8926
7977
8376
7877
8254
8736
8486
8681
8436
8730
8193
8222
7841
8241
8922
8752
8674
8345
8728
7977
8441
8142
8818
8956
7932
8445
8606
8036
7942
8035
8957
8347
8484
8685
8162
8092
7844
8478
8254
8338
8046
7824
7899
8803
8730
8013
8858
7947
7932
8346
8528
8523
8747
8648
8302
8510
8873
8298
7873
8848
8082
8632
8983
8918
8970
8713
8463
8784
8657
8625
7842
8609
7922
8223
8561
8801
8227
8579
8747
8809
8001
8592
8832
8087
8206
8821
8185
8814
7966
8170
8124
8358
7963
8950
8416
8628
8091
8288
8285
8700
8085
8525
8025
8216
7899
8535
8874
8893
8670
8356
8006
8618
8494
8954
7829
8822
8898
7897
8666
7993
8365
8904
8421
8085
8903
8437
8112
8272
8966
8942
8052
8793
8707
8208
8696
8715
8638
8174
8057
8833
8644
8573
8305
8419
8292
8197
8060
7945
8968
7969
8849
8968
8929
8092
8610
8935
8644
8766
8882
8654
8460
8961
8793
8659
8988
8055
7850
7888
8069
8213
8934
8177
8037
8078
8049
8298
8397
8819
8626
8797
8092
8058
8143
8087
8930
8353
8272
8961
8540
8021
8229
8817
7861
8269
8130
8244
8384
8794
8063
8222
7960
8561
8132
8467
8107
8734
8595
8450
8333
8483
7916
8930
8804
8458
8226
7898
8179
7919
7860
8809
8905
7969
7911
8001
8023
8814
8440
8636
8323
8407
8814
8635
8466
8448
7945
8436
8732
8574
8539
8243
8517
8590
8982
7963
8616
8649
8093
7934
8070
8823
7824
8553
8827
8289
7966
7838
8508
8724
8156
8472
8446
8780
8591
8000
8017
8195
8327
8340
8481
7894
8076
8655
8321
8462
8790
8652
8997
8394
8056
8414
8842
8974
8739
8094
8947
8996
7981
8222
7903
7986
8139
8395
7823
8590
8047
7850
8658
8345
7915
8349
8434
8854
8970
8999
8225
8128
8468
8878
7913
8972
8692
8354
7962
7976
8262
8825
8935
8678
8345
8252
8120
8354
8013
8003
7996
8621
8016
7925
7871
8228
8077
8850
8874
8491
8549
8683
8903
7866
8622
8103
8687
8236
8323
8298
8744
8985
8754
8293
8000
8768
8473
8707
8698
8058
7889
8248
8856
8882
8299
8168
8929
8739
8845
8612
8844
8836
8326
8632
8634
8689
8214
8788
8951
7989
8209
7913
8329
8182
8698
8836
8900
8183
8912
7900
8623
7862
8896
8734
8844
8719
8078
7859
8797
7871
8731
7942
7852
8054
8968
8467
8504
8925
8628
8847
8875
7842
8341
8892
7927
8677
7819
8664
8257
8146
8978
8712
7955
8455
8418
8861
8914
7830
8886
8720
7821
8317
8993
8599
8693
8847
8509
8109
8375
8699
8321
8592
8183
8545
8856
8894
8313
8302
8680
7859
8516
8707
8954
8841
7887
8041
8613
7929
8519
8070
8115
8173
7840
8380
7956
8485
8007
8300
8183
8067
8870
8737
8362
8653
8258
8661
8614
8483
8731
8049
8476
8577
8670
8762
8275
7974
8256
7947
7882
8077
8390
8972
8509
8050
8266
8153
8162
8920
8717
8027
8256
8840
8752
7886
8861
8926
8492
8565
8645
8837
8054
8035
7999
8114
7901
8437
8046
8382
8591
8198
8569
7902
8499
8629
8689
8954
8380
8614
8763
8019
7912
8805
8107
8013
8136
8126
8329
8425
8633
8209
8514
8308
8045
8415
7917
8962
8321
8524
8821
8089
7961
8533
7909
8684
8547
8785
8337
8963
8749
7861
8296
8449
8931
7829
8617
8504
8204
8120
8446
8237
8562
7944
8041
8797
8532
8953
8693
8077
8060
8211
7912
8403
7931
8249
8861
8251
8817
8852
7931
8997
8242
8861
7888
7843
7864
7815
8811
7820
8693
8731
8251
8787
7845
8681
7851
8905
7880
8063
8373
7825
8106
8202
7904
8907
8166
8813
8295
8403
8321
8403
8733
8132
8298
8465
8156
8114
7826
7821
8775
8793
8336
8802
8745
8845
8174
8498
8608
7918
8521
8009
8339
8995
8612
8745
8771
8288
7823
8878
8613
8375
8354
8093
8229
7885
8264
8413
7828
8177
8904
8553
8002
8138
8284
8133
8457
7927
7988
8355
8383
8468
8267
8044
8528
8918
8072
7940
8969
8063
8108
8286
8882
8460
8161
8621
8275
8095
7954
8530
8056
8871
8585
8038
8634
8386
8950
8999
8093
8325
8127
8945
8987
8370
8482
8575
8581
8763
7913
8072
8164
8352
8620
8919
8900
8312
8811
8925
8608
8282
8540
8589
7927
8985
8722
8601
8321
8074
8997
8277
7854
8409
8434
8831
7949
8395
8078
8509
8492
8707
8967
8192
8656
7889
8163
8358
7972
8419
8341
8358
8592
8228
7939
8748
8701
8723
8053
8783
8836
7916
8405
7976
8526
8011
8770
8606
8288
8758
8058
8349
8693
8393
7849
7823
8601
8776
7985
8633
8123
7955
8685
8712
8691
8932
7970
8187
8760
8606
7855
8412
8990
8355
7920
8115
8820
8515
8042
8572
8914
8338
8553
8833
8090
8243
8778
8650
8849
8316
8223
8391
8916
8238
8702
8071
7917
8578
8796
8403
8843
8639
8542
7953
8467
8843
8772
8143
8562
8309
8325
8115
8451
7829
8869
8140
8466
8312
8126
8863
8061
7927
8113
8601
8158
8847
8169
8658
8248
8021
8912
8907
8766
8504
8920
8579
8186
8366
8839
8891
8519
7952
7837
7829
8986
8281
8058
8151
8392
8591
8407
8670
7986
8853
7915
7846
7847
7829
8123
8082
7851
8678
8108
8953
8682
8697
8301
7845
7928
8196
8850
8050
8581
8939
8308
8522
8582
8367
8191
8269
8773
8767
8668
7965
8339
8954
7884
8787
8270
8803
7832
7996
8478
8031
8669
7961
8209
8999
8178
8680
8148
8609
8702
8468
8441
8566
8508
8765
8862
8088
8851
8075
8112
8786
8348
8443
8098
8428
8862
8015
8467
8925
8282
8581
8583
7928
8126
8976
7838
8387
7972
8352
7876
8670
7958
8915
8565
8971
7930
8352
8533
8120
8560
7842
8698
8017
8208
7916
8828
8014
8780
8677
8514
7993
8941
8153
8109
8437
8669
7913
8731
7963
8910
8892
8965
8428
8937
8851
7913
8217
7876
8027
8242
8593
8791
8996
8464
8158
8675
8797
8005
8554
8987
8339
8824
8058
8708
8456
8632
8482
8490
8750
8279
8588
8803
8722
8569
8386
7983
8620
8736
8304
8535
7972
8477
7952
7892
7831
8663
8391
8928
8233
8769
8951
8119
8120
8595
8659
8898
8121
8995
8969
8727
8133
7868
8261
8064
8120
7997
8821
8190
8441
8466
8087
7977
8212
7925
8324
8955
8012
8293
8667
8709
7979
7866
8084
8917
8299
8197
8170
8499
8556
7904
8429
7836
8200
8338
8593
8916
8633
8161
7991
7946
8795
8765
8727
7929
8566
8437
7849
8562
8158
8845
7980
8788
8761
8943
8094
8906
7942
8213
8136
8934
8631
8417
8806
8544
8814
8242
7974
8461
7905
8514
7894
8146
7860
8854
8479
8726
8572
7841
8926
8370
8786
8558
8533
8803
8155
8607
8194
8680
8100
8321
8708
8242
8837
8698
8288
8661
8112
8679
8327
7967
8054
8556
8794
8827
8326
8659
8741
7830
8447
8501
8591
8866
8734
8662
8745
8350
7961
8591
7852
8779
8959
8811
8566
8782
8611
8669
8542
8452
8330
8459
8260
8082
8316
8763
8736
7822
8947
8500
7875
8849
8800
8984
8758
8155
8029
8554
8284
8449
8561
8628
8045
8750
7930
8776
8939
7831
8784
8796
8297
7836
8332
8830
8664
8846
8689
8289
8147
8063
8254
7993
8529
8486
8438
8885
8934
8141
7963
8020
8992
7899
8687
8377
8193
8354
8919
8200
7867
8554
8699
8977
7827
8303
8131
8687
8120
8908
7901
8077
8805
8081
8998
8387
8589
8341
8519
8313
7900
8411
8282
7943
8795
8155
8090
8523
8993
8288
7943
8784
8499
7931
8987
7863
8501
8150
8998
8230
8651
8798
8764
8290
8854
8205
8791
8406
8499
8931
8125
8268
8798
8083
8354
8681
8381
8045
8797
8480
8938
7863
8817
8779
8285
7965
7965
8809
8414
8708
7881
8298
8488
8077
8981
8470
8121
8715
8157
8083
8016
7993
8264
8113
8655
8002
8621
7867
8332
8999
8864
8310
8160
8524
8185
8739
8361
8793
8345
8000
7858
8352
8176
8535
8135
8495
8943
8013
8982
8196
8406
7830
8232
7828
8495
8150
8566
8954
8716
7998
7909
8933
8625
8740
8005
8279
7874
8523
8000
8716
8450
8721
8558
8079
8358
8712
8781
8696
8306
7980
7937
8329
8272
7911
8561
8688
8815
8336
8990
8102
8447
7954
8241
8694
8678
8627
8411
8683
8779
8375
8413
8477
8791
8858
8104
8475
8770
8867
8009
8219
8822
8290
8388
7975
8701
8908
8827
7859
8261
8421
8210
8492
8053
8997
7824
8069
7932
8702
8227
8340
8949
8536
8409
8983
8249
7900
8968
8010
8729
7945
8639
8948
8809
8695
8686
8183
8911
8980
8505
8639
8699
7917
8388
8608
7829
8489
7981
7920
7953
8825
8456
7985
7892
8662
7850
7977
8100
7827
8502
8275
8728
8249
8933
8230
8975
8775
8057
8151
7880
8158
8108
8273
8183
8681
8632
8630
8362
8678
8742
8802
8609
8615
8562
7854
8797
8194
8178
8181
8076
8132
8118
8588
8246
8355
8732
7910
8789
7874
7984
8497
8047
7920
8320
8353
8090
8199
8917
8281
7911
8656
8360
8450
8337
8404
8173
8715
8569
8346
8262
8271
8020
8860
8021
7907
8227
8928
8910
8561
8232
8371
8937
8331
7940
8964
8811
8229
7976
7904
8991
8850
8418
8945
8440
8646
8119
8867
8299
8784
8787
8974
8965
8491
8732
8512
8332
8705
8308
8955
8125
8563
8583
8776
7849
8296
8935
8416
8865
8400
8808
8658
8774
8904
8122
8269
8980
8747
7847
7953
8388
8526
8402
7830
8453
8055
8174
8870
8261
8254
8825
8280
8526
8199
8923
8153
8819
8895
7946
8955
7822
8939
8802
8593
7959
8242
8061
8982
8461
8065
8878
8366
7859
8840
8495
8499
8468
7995
8311
8765
8830
8206
8955
8830
8018
7914
8174
8150
8270
8493
7900
8763
7994
8855
7974
8727
8571
8100
8384
7861
8916
8371
8822
8296
7934
7888
8014
7859
8921
8080
8018
7961
7939
8446
8138
7817
8233
8221
8431
8652
8316
8535
8916
8265
8361
8280
8572
8822
8560
8765
8080
8303
7974
8384
8181
7893
7879
8343
8685
7823
8248
8413
8026
8866
8139
7968
8255
8047
8349
7842
8610
8827
8862
7991
8610
8120
8367
8796
8828
8694
8319
8388
8998
7916
8772
8017
8722
7858
8539
8292
8813
7979
8702
7880
7957
8012
8728
8794
8316
8789
7901
8475
8035
7869
8411
8328
8085
8694
8682
8440
8211
8199
8858
8162
8083
8107
8969
8399
8836
8650
8960
8997
7976
7873
8089
8404
8313
8142
8845
8669
8587
8420
8309
8361
8774
8623
8140
8096
8710
8217
8659
7818
8720
7932
8493
8432
8601
7912
8629
7857
7882
7961
7949
8172
8558
8474
8654
8106
8132
7925
8106
8388
8175
7841
8421
8239
7825
8623
7936
8470
8279
7897
8553
7885
7832
8040
8746
8063
8868
8997
8410
8712
8179
8908
8654
8212
8606
8950
8644
8476
8763
8181
8020
7960
7905
8533
8800
8886
8997
8877
8604
8377
7852
7942
8751
7824
7922
8548
8452
8926
8301
7993
8765
8104
8363
8615
8523
8875
8120
8967
8407
8855
8004
8676
8380
8773
8009
8695
8023
8680
8604
8957
8655
8224
8186
8029
8658
8228
8205
8661
8969
8337
8796
8120
8520
8041
8110
8566
8962
8936
8469
8887
8290
8492
8369
8445
8055
8277
8514
8484
8529
8228
8298
8084
8888
7841
7856
8995
8735
8372
7970
8102
8338
8104
8011
8684
8989
8099
8818
8264
8405
8085
8740
8883
8532
7947
8412
8986
8757
7842
8492
8205
8060
8639
8755
7968
8538
8211
8320
8212
8640
8185
8634
8065
7843
7995
8391
7887
7947
8095
8686
8965
7988
8438
7820
8106
7815
8899
7911
8634
8210
7979
8883
8599
8382
8440
8904
8034
8441
8309
7857
8455
7919
8992
8717
8093
8502
7996
8147
8470
8976
8001
7945
8224
8510
8394
8632
8340
8898
8564
8348
8125
8455
8229
7941
7906
8696
8455
8934
8941
8997
7943
8662
8927
8778
8164
8408
8943
8297
8390
7937
8335
8667
8766
8634
8627
8609
7946
8425
8335
8230
8433
8369
8336
7850
8387
8514
8656
8465
8665
8548
8344
8770
8481
8082
8156
8012
8277
8398
8597
8848
8564
8140
8477
8704
8105
8825
8633
8733
8182
8284
7907
8278
8426
8343
8948
8713
8838
8710
8391
8618
7972
8426
8181
8936
8842
8896
8256
8604
8217
8106
7855
8230
7877
7837
8833
8261
8866
8943
8430
8419
8543
8407
7967
8704
8664
8588
8948
8496
8680
8936
8172
8150
8308
8267
8382
8058
8466
8753
7941
7864
8076
8647
7993
8930
8745
8192
8168
7917
8162
8047
8005
8480
8175
7822
8559
7965
8091
8936
8444
8143
8366
8287
7842
8797
8899
8434
8423
8989
8082
8158
8656
8788
8066
7880
8860
8588
8852
7827
8063
7953
8142
8858
7980
8124
8559
7916
8834
8359
8066
7956
8759
8814
8654
8255
8090
8005
7815
8465
8940
8918
8848
8558
8218
7922
8837
8135
8486
8358
8250
8858
8192
8711
8137
8773
8940
7954
8320
8080
8226
8325
7820
8650
8952
8713
8598
8500
8151
8822
7873
8637
7975
8330
8359
8183
8973
8576
8502
8411
7841
8752
8952
8831
8060
8420
7934
8249
8629
8317
8409
8991
7827
8865
8710
7912
8453
8689
8770
8234
8138
8681
8258
8843
8661
8322
8515
8011
8240
8178
8331
8505
7840
8378
7828
8259
8199
8543
8963
8208
8755
8697
8659
8816
7978
8046
8394
7980
8690
8576
8695
8279
8459
8561
8827
7828
8037
8513
8313
7895
8715
8355
7843
8749
8216
7982
8080
8194
8343
8245
8648
8504
8743
7946
7898
8281
8449
8953
8431
8193
8932
8967
8960
8736
8741
8999
8137
8661
8228
8255
8229
8507
8617
8394
8006
8285
8141
8108
7818
8032
8724
7869
8876
8049
7827
7964
8149
8448
8905
7859
8889
8675
7904
8655
8094
8169
8691
7950
7932
7899
8464
8015
7840
8127
8357
7895
8570
8227
8934
8817
8178
8925
8444
8427
8818
8702
8591
8027
8057
8670
8328
8143
8808
7971
8546
7986
7876
8676
8751
7951
8375
8903
8662
7838
8465
8410
8527
8272
7845
8237
8494
8846
8998
7891
8636
8518
8993
8133
8008
8488
8869
8949
8517
7987
8628
8957
7836
8202
8351
8435
8595
7821
8483
7946
8485
7958
8105
7957
7948
8724
8228
7999
8563
8458
8133
8013
8725
8111
8713
8737
8337
8487
8257
8204
7830
8447
8523
8929
8101
8866
7970
8173
8765
8708
7886
8071
7820
8987
8866
8125
8146
8240
8064
8632
8485
8480
8400
8511
8951
8105
8922
8936
8356
8688
8718
8798
8186
8293
8194
7898
8707
8658
8804
8870
7815
8426
8732
7984
8252
8959
8999
8890
8004
8586
7863
8684
7863
8732
8232
8304
8319
8712
8793
8481
8649
8389
8724
8978
8819
8841
8751
8120
8092
8534
8031
8967
8207
8286
8986
7839
8662
8256
8681
8186
8038
8662
8820
8331
7841
7957
8199
8407
8247
7987
8729
8418
8669
8134
8336
8940
8575
7975
8163
8815
7926
8933
8544
8442
8650
8811
8477
8860
8215
8305
7918
7901
7876
7899
8687
8260
8915
8101
8117
8296
7911
8764
7916
8757
8921
7862
8835
8614
8024
8306
8511
8715
8705
8580
8687
8507
7874
8715
7967
8388
8702
8331
8767
7853
8355
8629
8288
8584
8650
8377
8709
8999
8406
8109
7936
7923
8986
8544
8608
7939
8982
8390
8036
8734
8470
8664
8469
8501
8917
7968
8497
8186
8056
7882
8523
7876
8101
7941
7859
8848
8200
7888
8689
8755
8040
8147
8923
8877
8684
8454
8850
7904
8426
8260
8616
8159
8917
8178
8164
8040
8643
8960
8711
8306
8757
7853
8656
8838
8448
8957
8490
8760
8571
7901
8222
8855
8430
7829
8049
8216
8299
7886
8247
8174
8593
8959
8548
8057
8137
8730
8553
8168
8558
7899
8138
7945
8667
8602
8202
8493
8180
8116
8768
8323
8494
8371
8782
8580
8338
8948
8349
8119
8112
8381
7929
8043
8113
8132
8797
8247
7943
8223
7904
8318
8020
8388
8358
7875
7820
8917
8215
8323
7989
7878
7941
8659
7938
8641
8018
8840
8340
8105
8034
8715
8187
8816
8670
8186
8955
8477
8009
8163
7838
8374
8319
8349
8980
8856
8998
8876
7825
8655
8194
7980
8292
8715
8356
8411
8369
8239
8180
8663
8166
8157
8215
8034
8976
8481
7830
7975
8088
8251
8783
8931
8678
8179
8496
8733
8263
8503
8229
8418
7837
8075
8135
8702
8170
8036
8310
8167
8397
8057
8157
7926
8576
7845
8479
8070
8814
7915
7909
8135
8990
8911
8993
8298
8022
8170
8197
8004
8748
8796
7984
7839
7968
8203
7975
8665
8539
8667
8167
8184
8833
8727
8027
8838
8534
8060
7863
8141
8102
8221
8414
8441
8223
7958
7815
8001
7868
7891
8689
8562
8667
8644
8017
8195
7925
8873
8451
8679
8069
7858
8176
8885
8904
8769
8440
7852
7867
8563
8158
8918
7989
8972
7992
8297
8024
8076
8542
8677
8470
8133
8987
8870
8967
8682
8178
7943
7900
8683
8907
8321
8950
8706
8545
8215
8444
8975
8635
8573
8676
8249
8868
8750
8729
8324
8738
7898
8182
8942
8402
8455
7919
7962
8545
8216
8798
8963
8956
8273
8408
8203
8662
8468
8289
8043
8783
8712
8110
8972
8782
7875
8262
8191
8258
8865
8657
8986
7915
8650
8894
8898
8548
8304
7893
8938
8417
7890
8537
7860
8924
8960
8687
8740
8066
7987
8526
8763
7836
7922
7944
8353
8024
8630
8874
8954
7969
8785
8991
7883
8458
8508
7947
7963
8637
8255
8109
8864
8814
8026
8757
8755
7994
8294
8969
8276
8131
8449
8376
8885
7816
8554
8045
8990
8944
8362
8062
8407
8697
7924
8247
8854
8888
8929
8307
7939
8361
7967
8112
8080
8588
8510
8933
8734
8712
7829
8305
7895
8131
7858
7970
8346
8141
7961
8747
8241
8547
7996
8955
8899
8721
8378
8854
8033
8835
8505
8904
8778
8670
8189
8660
8504
8746
8285
8302
8123
8445
8620
8494
8378
8642
8299
8135
7970
8141
8584
8082
8562
8911
8411
8070
8577
8819
8546
8696
8983
8851
8320
8974
8431
8685
8211
8010
7881
8926
8312
7956
8145
8943
8489
8331
8861
8562
7906
8808
8954
7960
8437
8005
8132
8292
8263
8027
8779
8288
8565
8216
8448
8410
8060
8773
8125
8533
8851
8677
8204
8758
8261
8857
8636
8357
8654
8676
8169
8659
8151
8052
8058
7911
8606
7971
8298
8110
8895
8790
7912
8898
7909
8649
8120
8804
7824
7833
8091
8513
8743
7841
8008
8998
8744
8299
8728
7897
8002
8137
7953
8581
7918
8263
8240
8944
8836
8651
8829
8212
8637
8627
7923
8292
8522
8114
7865
8030
8376
8101
8935
8179
8997
7914
8067
8143
8990
7910
8632
8709
8374
8620
8646
8969
8463
8208
8140
7868
8780
8276
8430
8316
7823
8974
7872
8413
8669
7964
8009
8800
8568
8432
8266
7999
8156
7816
7869
7860
8255
8691
8610
8890
8834
8614
8995
8127
8090
8443
8969
8471
8665
8763
8022
7820
8573
8184
8135
8367
8010
8279
8329
8670
8875
8874
7941
8925
8883
8143
7981
8352
8393
8598
7961
8232
8511
8202
8175
7869
8661
8825
8456
7833
8992
7978
8274
8755
8672
8071
8001
8653
8937
8663
8689
8635
8452
8246
8510
8677
8121
8825
8300
7972
8884
8787
8552
8427
8312
7978
8467
8011
8618
7942
7951
8220
8625
8305
8717
8430
8343
7884
8809
8114
8195
8278
7948
8877
8845
8955
8361
8738
8226
8611
7899
8944
7992
8936
8726
7867
8862
8614
8488
8214
8457
7892
8854
8256
7959
8309
8660
8719
8935
8440
7905
8469
7937
8902
7933
8675
7895
8222
8486
8824
8693
8827
8874
7869
8050
7917
7815
8254
8846
7865
8034
8998
8423
8011
8610
8193
8962
7884
8812
8659
8303
8434
8514
8742
7961
8968
8022
8764
8258
8155
8929
8562
8455
8758
8597
8096
7993
8489
8005
8038
8926
8742
8554
8077
7890
8498
8109
8869
8063
8770
8509
8183
8156
8701
8119
8895
7958
7873
8576
7898
8894
7917
8569
8548
8543
7844
7822
7881
8298
7841
8958
8225
8611
8559
8330
8208
8159
8081
8257
8258
8321
7868
8934
8440
8108
8482
8584
8165
8943
8656
7881
8319
8146
8070
7844
8852
8140
8970
8038
8611
8803
8700
8467
8436
8328
8260
8059
8249
8705
8273
7960
8098
7852
8022
8443
8103
8121
8880
8051
8728
8443
8156
8239
8186
8277
8725
8070
8884
7841
8082
7926
8676
8530
7911
7923
8962
8074
8224
8392
8753
8225
8718
8489
8339
8036
8681
8430
8747
8521
8848
7877
7903
8733
8642
8762
7839
8849
8654
8695
8754
8856
8579
8863
8358
8407
7941
8363
8413
8434
8897
8191
8138
8807
8104
7933
8207
8164
8868
7979
7890
8767
7908
8951
7868
8128
8932
8821
7912
8163
8957
8903
8051
7878
7840
8342
8566
8868
8820
8807
8218
8121
8219
8913
8179
8135
8217
8931
7840
8966
7886
8440
8865
8512
8115
8355
8687
7914
8816
8299
8414
8473
7909
8388
8304
8948
8290
8226
8598
8017
8196
8453
8526
8269
8717
8752
8671
8079
7993
8392
8084
8650
8269
8958
8447
8712
8651
8937
8168
7872
8129
8919
8045
8579
8692
8235
8026
8544
8319
8838
8427
8580
8897
8990
8185
8800
8026
8184
8349
8284
8751
8503
7962
8633
8658
8326
8352
8541
8007
8216
8801
8882
8675
7968
8859
8098
8442
8415
8643
8554
7829
8670
8612
8462
8892
8751
8485
7893
8394
8575
8917
8144
7989
8734
8965
8071
8166
8576
8095
8000
8805
8249
8323
7861
8361
8115
8174
7856
7873
8037
7923
8465
8883
8231
8633
8039
8987
8599
8904
8041
8412
8330
8421
8026
8029
8092
8272
7870
8557
8885
8514
8105
8267
8243
8152
8342
8820
8428
8968
8351
8584
8827
8609
8944
7867
8945
8488
8949
8210
8703
8027
8284
8551
7976
8454
8194
8982
8489
8299
8945
8460
8518
8579
8170
7987
8816
8781
8762
8276
8554
8339
8375
8769
7897
7937
8822
8639
8172
7875
8379
8026
8139
7883
8576
8805
8920
8103
8402
8296
8013
8817
8879
8023
8726
8226
7815
7994
8415
8725
8417
8267
8074
8680
8030
7820
8181
8487
8771
8877
7947
8063
8160
8451
8455
8150
8272
8103
7923
8779
8137
8051
8349
7941
8835
8072
7918
8674
8212
8930
7935
8525
8679
8936
7897
8927
8924
8916
8574
8658
8832
8609
8939
7852
8956
8909
8373
8142
8771
8321
8312
8295
8529
7945
8747
7920
8730
7823
7914
8517
8978
8792
8954
8527
8532
8048
8581
8665
8678
7911
8914
8027
8224
8102
8557
8763
8955
7953
8053
8930
7822
8890
8181
8366
8648
8003
8415
8472
8144
8913
8255
8530
7880
8807
8428
7915
7890
8969
8394
8069
8910
8913
8511
8389
7945
8421
8716
8707
7946
7815
8092
8626
8488
7836
8024
8045
8220
8804
8509
8714
8453
7868
8273
8258
8396
7858
8808
8199
8007
8456
8638
7914
8093
8683
8956
8178
8169
8938
8146
7857
8536
8884
8459
7941
8933
8287
8998
8765
7866
8559
8239
8169
8477
8233
8018
8370
7929
8078
7817
8808
8700
8502
8722
8071
8726
8411
8363
8029
8519
8239
8814
8617
7895
8837
8600
8993
8744
7846
8922
8322
7975
8924
8130
8197
8999
8717
7851
7828
7908
8320
8415
8610
8016
8147
8060
8335
8706
8805
8573
8826
8671
8518
8589
7916
8482
8108
8864
8246
8117
8089
8904
8345
8283
8737
8896
8992
8614
8666
8674
8695
8436
7943
8358
8629
8097
8503
8670
8876
8175
8299
8404
8081
8011
8519
8787
7967
7903
7844
8700
8390
7952
7914
7822
8036
8266
8939
8193
8810
8557
8430
8281
8185
8921
8121
8781
8098
8846
8529
7903
8009
8809
8189
7912
8552
7976
8341
7946
7968
8835
8025
8056
8163
8170
8268
8642
8929
8565
8891
7899
8629
8218
8226
7831
8189
8414
8622
8449
8124
7821
8314
8229
8314
8909
8899
7833
8698
7841
8126
8081
8398
8229
8123
7854
7850
7935
8103
8649
8807
8656
8054
8570
8032
8627
8438
8257
8060
8986
8796
7948
8631
8199
8857
8191
8401
8563
8512
8144
8519
8622
8609
8922
8709
8335
8395
8434
7889
8508
8494
7817
8773
8907
8224
8240
8594
8912
8697
8744
7874
7975
8685
8975
7947
8179
8244
8650
8614
8490
8930
8131
8964
8568
8744
7918
8360
8659
8843
8109
7957
8900
8882
8823
8391
7844
8892
8040
7856
7961
8990
8788
7842
8403
7928
8461
8706
8528
8105
8359
8845
8636
8103
8054
8391
8320
8455
8425
8421
8353
8318
8062
8085
8741
7964
8384
8874
8974
8261
8002
8359
8337
8064
8267
8482
8230
8858
8882
7928
8055
8563
8757
8045
8558
8906
7991
8964
8458
8601
8718
8709
8538
8996
8534
8964
8258
8909
8633
7912
7886
8455
8039
8285
8429
8577
8174
8866
8895
8989
8989
7871
7999
8935
7990
8519
8416
8405
8731
8856
8404
8901
7901
8343
7956
8227
8687
8906
7999
8721
8756
8139
7920
7862
8111
8395
8878
8889
8484
8094
8005
8180
7940
8812
8165
8787
8824
8188
8507
8321
8587
8652
8948
7920
8748
7844
8004
8092
7889
8056
8856
8902
8725
8733
8500
8322
8332
8391
8970
8043
8701
8760
8172
8027
8022
8801
8965
8428
8719
7852
8390
8697
7951
7893
8462
8668
8898
8053
8550
8609
8110
8057
8170
7889
8635
7982
8313
8856
8018
8551
8790
8991
8728
8646
8145
8012
8696
7953
8778
8403
8118
8096
8051
8301
8242
8351
8738
8245
8630
7990
8909
8821
8084
8473
7859
7986
8182
8885
8696
7938
7830
8850
8312
8520
8187
8367
8177
8893
7947
8126
7958
7932
8996
8427
8356
8059
8831
7849
8787
8428
8049
8743
8512
8459
8959
7898
8771
8365
8911
8104
8662
8445
7906
8396
8612
8103
8852
7918
7876
7856
8423
8619
8000
8312
7969
8366
8806
8110
8042
8581
8606
8076
8493
8955
8194
8723
8346
8131
8001
8634
7887
8432
8782
7946
8661
8888
8471
7883
8366
8380
7897
7851
8017
8758
8520
8858
8165
8603
8475
8314
7840
8215
7832
8077
7899
8377
8423
8193
8585
8766
8725
8050
8241
8314
8478
8117
8772
8227
8364
8815
8550
7998
8220
8818
7972
8939
8272
8283
7961
8432
8446
8537
8537
8802
8809
8586
8087
8380
7958
8765
8517
7940
7901
8152
8672
8012
8099
7894
8471
8108
8161
8697
8316
8020
7835
7947
8623
8102
8247
8729
7949
8589
8955
8681
8620
8815
8132
8560
8428
8253
8088
8979
8833
8791
8488
8407
8135
8751
8425
7863
8427
7946
8555
8640
7923
7906
8915
8334
8294
8019
8429
8840
8622
8870
7820
8754
8420
8200
8472
8245
8605
7940
7901
8654
7825
8403
8108
8634
8116
8864
8095
8674
8872
7915
8584
8815
8781
8070
8039
8695
8350
8636
8297
8101
8576
8232
8028
7869
7919
7992
8633
7870
8004
8394
8902
8951
7982
7855
8290
8796
8908
8504
8422
8710
8713
8053
8938
8321
8490
8054
8515
8697
8437
8746
8048
8283
8971
8967
8663
8515
8467
8264
8214
7818
8884
8733
8146
8108
8946
8544
8334
7815
8399
8460
8864
8608
7953
8725
8235
8937
8736
8381
8626
8024
8267
8965
8155
8743
8056
8341
8180
8967
8891
8120
8060
7892
8107
8271
8790
8568
7855
8599
8714
8756
8870
8252
8011
8779
8800
8978
8940
8791
8089
8846
8353
8640
8718
8630
8321
8238
8151
8669
8163
8293
8301
8562
8660
8593
8719
8166
8937
8603
7963
8334
7919
8159
8817
8957
8141
8975
8794
8502
8245
8273
8680
8425
8248
7831
8869
8216
8385
7922
8585
8176
8801
8851
8009
8811
8358
8353
8258
8744
7928
8718
8624
8227
8760
8906
7937
8030
8999
7910
8032
8347
8323
8570
8594
8150
7831
8148
8579
8435
8162
8765
8339
8532
8831
8804
8934
8317
8672
7942
8025
8406
8788
7904
8278
8959
7928
8337
8900
8921
8247
8861
8789
8076
8183
8497
8306
8718
8593
8892
8136
7965
8414
8905
8678
8632
8499
8720
8578
7878
8798
8012
8126
8467
7817
8218
8693
7865
8014
8576
7999
8134
8683
8487
8469
8214
8070
8924
8571
7879
7957
8919
8702
7850
8302
8026
8741
7863
8136
7913
8372
8467
8825
7930
8857
7974
8750
8315
8209
8647
8980
8449
8316
8015
8059
7959
8295
8473
8944
8177
8881
8035
8085
8587
8078
8103
8609
8886
8004
8102
8609
8126
8832
8823
8275
8260
7978
8836
8132
7966
8011
8708
8628
8275
8042
8683
8676
8995
8769
7970
8435
7981
8202
8315
8156
8806
8296
8093
8333
8705
8591
8810
8284
8230
8607
8747
8923
8221
8463
8151
8387
8079
8332
8532
8418
7990
8288
8209
8078
8406
8175
8749
8746
8833
8022
8752
8709
8465
7966
8191
8444
8052
8904
7862
8568
8525
8669
8776
8710
8296
8550
8361
7893
7967
8381
8532
8374
7960
8887
8114
8664
8918
8957
8391
7973
7836
8064
8366
7901
7887
8959
8639
8502
8299
8020
8283
8749
8196
8942
8370
8674
8341
8572
8825
8554
7816
8623
8948
8616
8394
7844
8868
7995
8275
8449
8897
8855
8450
8711
8466
8551
8451
8270
8949
8634
8605
8874
8644
8680
8837
8965
8092
7824
8928
7825
8182
7910
8766
8909
8993
8370
7964
8419
8106
8741
8487
7887
8056
8826
8402
8127
8081
8560
8981
8708
8613
8249
7868
8613
8753
8925
8912
8364
8814
8622
8230
8218
8526
7834
8901
8338
8927
7916
7821
8354
8877
8883
7831
8938
8850
8643
8183
8928
8954
8762
7978
8814
8129
8558
8724
8028
7962
8061
8978
8964
8325
8348
8831
8717
8642
7899
8984
8477
8809
8915
8378
8713
8911
8411
8749
8654
8967
8868
8792
8886
8289
7867
8457
7868
8912
7886
8291
8360
8054
8115
8379
7969
8617
8713
8853
8679
8937
8752
8137
8890
8480
8814
8839
8903
7964
8136
8320
8685
8721
8484
8079
8579
8767
8907
8163
8694
8903
7890
8267
7960
8282
8733
7825
8053
8465
8975
8274
8769
8671
8043
8419
8935
8433
8424
8865
8619
8798
7866
8016
8827
8205
8881
8854
7918
8273
8583
8916
8603
8182
8824
7863
7825
8051
8889
7943
8903
8727
8329
8330
8633
7825
7943
8351
8791
8149
8687
8426
7858
8354
8679
7945
8574
8253
8919
8507
8196
8929
8821
8362
8332
8810
7888
8592
8858
8994
8146
8096
8357
8622
8625
8029
7906
7920
8179
8350
8301
8289
8386
8197
8927
7873
8793
8649
8719
8707
7888
8946
8013
8710
7828
8139
7898
8265
7872
8416
8413
8309
8817
8009
8792
8866
7852
8855
8880
7969
8455
7848
8063
8729
8484
7846
8812
8326
8622
8962
8629
8570
7866
8833
8268
8196
8361
8052
7942
8447
8752
7871
8329
8112
8372
8522
8143
8554
8708
8692
8981
8381
8728
8670
8061
8322
8298
8674
8737
7941
8063
8920
7921
8926
8197
8814
7875
8902
8589
8342
8552
8920
8895
8052
8098
8225
8834
7956
8790
7895
8519
8959
8648
8803
8729
8262
8258
8435
7819
8988
8180
8195
7849
8710
7817
8177
8550
7932
8308
8214
8470
8297
8420
8952
8975
8712
7912
8350
8955
7944
8212
8343
8990
8432
8502
8779
8491
8197
8615
8210
8027
8939
7881
8773
7860
8854
7989
8793
8981
8546
8298
8238
8065
8826
7952
8288
8715
8990
8217
8266
8229
8149
8637
8813
8125
8495
7915
8243
8305
8297
7993
8153
8184
8103
7843
8333
8496
8724
8910
7873
8405
8481
8864
8759
8808
8496
7978
8527
8744
8055
7842
8381
8546
8547
8386
8793
8623
8502
8297
7892
8177
8016
8313
8611
8484
8873
8925
8146
8234
8621
8686
8347
8798
7898
8560
8943
8546
8441
8065
7993
8740
8571
8037
8053
8722
7941
8019
8402
7866
8932
7954
8306
8400
8677
8094
7909
8811
7996
8212
8624
8988
8702
8628
8325
7863
8913
8432
8703
8757
8214
8374
8967
8840
8202
7869
8527
8437
8601
8362
8848
8747
8387
8068
8832
8344
8548
7868
8877
7916
8732
8187
8754
8687
8112
8670
8261
8772
8705
8371
8737
8756
8500
8846
8051
8828
8868
8802
8473
8645
8612
8893
8419
8160
8022
7854
8278
8037
8594
8804
8431
8598
8887
8532
8993
8471
8421
7939
8747
8785
7818
7894
8401
8849
8723
8556
8094
8646
8457
8874
8803
8963
8540
8436
8261
8339
8509
8130
7999
8093
8878
8049
7933
8395
8357
8974
8611
8087
8925
8377
8470
8070
8053
8978
8809
8189
7946
8364
7817
8743
7910
8384
8502
8625
8757
7976
8739
8650
8777
8207
8365
8589
8848
8524
8255
8119
7850
7823
8381
8382
8488
7976
7997
7961
8222
7932
8525
8547
8030
8195
8111
7973
8480
8380
8401
8877
8133
8587
8547
8700
8111
8996
8245
8716
8191
8955
8387
8357
8003
7867
8683
8187
8609
7844
8559
8870
8023
8840
8349
8317
8536
8432
8852
7835
8291
7834
8808
7907
8385
8001
8670
8127
8421
8046
8399
8936
8610
8616
8085
8060
8847
8211
8824
8788
8272
8381
8410
8577
8761
8903
8290
8176
8256
8082
7961
8283
8705
8723
8115
8883
8852
8935
8060
8402
8725
7999
8814
8563
8149
8381
8045
7876
7864
7900
8355
8267
8272
8383
8350
8020
8888
8015
8682
7976
7815
8421
7996
7996
7913
8253
8086
8423
8657
8918
8353
8366
7937
8740
8119
7948
8830
8388
7892
7890
8497
8174
8429
8914
8195
8776
8456
8212
8923
8594
8131
8924
8279
8977
8151
8019
7995
7903
8968
7965
7945
8707
8032
8613
8107
8918
8935
8903
8987
8309
8238
8183
7867
8519
8233
8861
8059
8943
8373
8239
8379
8194
8867
8630
8900
8347
8660
8716
8725
8829
8730
8742
8088
8817
8249
7894
8627
8379
7818
8998
8311
8801
8166
8854
8121
8821
8530
8535
8026
8860
7860
8693
8369
7931
8547
8632
8186
7949
8403
8262
8626
8255
7943
7999
8795
8614
8709
8707
7842
8376
8633
8519
8735
8420
8384
8770
8011
8778
8043
7986
8854
8487
8564
8159
8794
8545
8119
8034
8026
8023
8152
8483
7832
8535
8231
8468
8259
8860
8834
8670
8895
8327
8737
8236
8450
8242
8921
8656
8753
8359
8735
8586
8847
8356
7835
8582
8837
8988
8019
8286
8618
8527
7819
8092
7830
8791
8179
8103
8792
8550
8034
7952
8178
8364
7893
8818
8054
7974
8894
8633
8359
8462
8710
8436
8403
7842
8499
8473
8349
7983
8905
8416
8962
8336
7843
8509
8052
7837
8856
8246
7891
8815
7962
7952
8406
7906
8089
8970
8684
8930
8478
8630
8242
8025
8916
8868
7967
8230
8334
8364
8532
8032
8362
8623
8319
8699
8917
7888
8736
8696
8876
8681
7975
8014
8492
8280
8582
8701
8292
7950
8847
8764
8415
8774
8640
8865
7988
8670
7822
8511
8713
8952
7932
8526
8966
7818
8269
8714
7984
8810
8218
7864
8562
8758
8914
8092
8574
8570
8796
8346
8947
8781
7836
8712
8781
7860
8793
8041
7842
8191
8816
8595
8007
8453
8366
8236
8770
8385
8872
8698
8043
8786
7899
8037
8411
7890
8886
8353
8305
8209
7942
8982
8899
8181
8031
8286
8532
7842
8781
8154
8754
8258
8967
8548
8367
8835
8905
8948
8920
7844
7926
7879
8176
8236
8718
8945
8236
8642
8514
8923
8292
7914
8071
8522
8670
8252
8685
8021
8849
8555
8442
8720
8743
8418
8684
8059
8075
8729
8913
8675
8733
8184
8651
8148
8021
8073
8410
7982
8780
8017
8154
8518
7815
8323
7948
8901
8012
8064
8859
8181
8004
8925
8492
8435
7976
7822
8664
7935
7984
8556
7880
8406
8448
8402
8992
8286
8572
7896
7976
8996
8433
8317
8425
8462
8228
8378
8050
8186
8202
8869
8862
8886
8837
8736
8879
8176
7825
8278
8461
8769
7825
8509
8858
7928
8535
8152
8687
8722
8692
8120
8910
8530
7856
8131
8245
8664
7867
8803
8388
8685
8270
7905
7865
8497
8959
7884
7935
8684
8842
7980
8361
8466
7965
8617
8509
8895
8237
8128
8621
8916
8399
8228
8199
8032
7828
8685
8018
8994
8372
8471
8520
8818
8956
8800
7886
8407
8618
8427
8506
8741
8254
8352
8345
8510
8515
8716
7854
8854
8843
8413
8593
8729
8502
8190
8840
7969
8757
8796
8694
8687
8906
8359
8760
8390
8824
8478
8972
8261
8725
8722
8171
8969
8601
8806
8471
8725
8295
8810
8086
7847
8862
8789
8381
8995
7815
8078
7912
7833
8367
8884
8098
8998
8753
8706
8305
8036
8039
7825
8510
8576
8541
8289
8944
8622
8455
8717
7953
7913
8939
8300
8872
8627
8575
8694
8357
8041
7946
8880
7874
8608
8135
8240
8204
7918
8935
8002
8626
8778
7900
8572
8703
7914
8094
8966
8240
8164
8661
7839
8594
8758
8028
7996
8394
8893
8950
8368
8725
7927
8487
8464
8639
8954
8013
7872
7976
8635
8189
8500
8795
8947
8754
8651
8106
8336
8689
8487
8006
8367
8976
8103
8982
8000
8002
8668
8760
8676
8774
8588
8959
8816
8752
8640
8366
8961
8104
8686
8581
8157
8108
8636
8191
7994
8935
8213
8967
8622
7977
8318
7895
7984
8349
8905
8132
8483
7857
8417
8251
8986
8407
8724
8504
8870
8158
8021
8836
8206
8519
8416
8319
8569
8267
8747
8284
8421
8671
8696
8732
8694
8853
7991
8064
8574
8895
8333
8429
8203
8267
8813
8658
8908
8279
8879
8101
8373
8456
8002
8138
8447
8813
8480
8969
8153
8641
8601
8074
8342
8547
8732
8451
8454
8342
8649
8599
8922
7983
8823
8161
8227
8460
8742
8064
8362
8894
8473
8724
7819
8116
8584
8170
8056
8952
8345
8371
8230
8652
7926
8254
8575
8412
7886
8249
8360
8556
8493
8990
7888
8754
8908
7855
8980
8633
8887
8633
8000
8714
8236
8818
8311
7965
8280
8154
8368
8315
8812
7924
8335
8859
8530
7994
8228
8356
8755
8893
8891
8460
8540
8094
8682
8939
8842
8039
8220
8946
7876
8937
8434
7918
8228
8415
7843
8349
7897
8875
7968
8841
8723
7822
7912
8810
8765
8368
8659
8142
8436
8982
8461
8411
8665
8470
8378
8160
8013
8468
8904
8502
8097
8462
8424
8129
8570
8359
7914
8330
8289
8660
8192
8662
8681
7998
8426
8055
8491
8196
8401
8798
8146
7925
8270
8861
8292
8127
8330
8557
8671
8762
8539
8693
8890
8445
8125
8294
8881
8567
7889
8705
8655
8264
8184
8677
8237
8843
8415
8906
7850
8228
8756
8256
8930
7994
8770
8572
8560
8863
8718
8666
8557
8066
8263
8034
8669
8064
8738
8877
8215
8434
8547
8208
8722
8548
7926
8989
8887
8346
8208
8478
8200
7983
8525
8690
8808
8985
8186
7936
8278
8940
8985
8857
7928
8976
8212
7896
7951
8998
8390
8582
7927
8248
7859
8470
8344
8063
8840
8387
7877
8010
8235
8431
8684
8254
8656
8387
8758
8903
8973
8868
8810
8269
8958
8110
8133
8495
7973
8451
8399
8734
8159
8074
8307
8658
8306
7893
8510
8157
8367
8023
7858
8373
8938
8116
8926
7906
8917
8768
8989
8900
8295
8110
8580
8380
8749
8835
8315
7876
8862
8039
7879
8204
7823
8488
8340
8712
8905
8017
8822
8312
8570
8257
8849
8959
8113
8569
8029
8262
8282
8555
8078
8981
8248
8907
8302
8912
8859
8496
8624
8236
8165
8963
8550
7939
8067
8216
8619
7934
8519
7846
7867
8524
8134
8851
8719
8220
8634
8420
8050
7836
8289
8388
8803
8793
8471
8001
8952
8846
8302
8483
7947
8143
8780
8638
8661
8360
8728
8034
8513
7864
8667
8647
8081
8770
8965
8778
8665
8482
8988
8881
8527
8716
8071
7854
8804
8330
8122
8371
8600
7983
8301
8329
8748
8422
7882
8078
8013
8457
8272
8838
8469
8692
8852
8665
8281
8031
7984
8352
8916
8485
8921
8875
8854
8837
8072
8604
8446
7991
8753
8810
8669
8409
8740
7887
8336
8457
8854
8820
8655
8906
8816
8608
8192
8400
8381
8081
8529
7921
7969
8729
8145
8902
8249
8102
8931
7883
8864
8567
8961
8971
8622
7951
8972
8374
7916
8368
8969
8178
8877
7945
8531
8587
8517
7899
8197
8783
8423
8582
8452
8827
8690
7841
8199
8134
8016
7907
8858
8617
8302
8440
8616
8825
8367
8749
8715
8120
8251
8038
8141
7903
8632
8933
7978
8480
7887
8681
8114
8722
8207
8130
8781
8647
8993
8411
8155
8042
8354
8528
8917
8296
8130
8288
8368
8358
8479
8031
8975
7864
7872
8488
8413
8258
8798
8868
8751
8112
8088
8360
8228
8820
8826
8993
8193
7900
8518
7865
8459
7985
8306
7831
8540
8323
8860
8516
8581
7944
7832
7975
8847
8256
8521
8178
8341
8591
7984
8734
8748
8623
8380
7934
8310
7899
8277
8255
8550
8967
7919
8985
7859
8535
8226
8784
8931
8465
8705
8801
8871
8589
8724
8118
8813
8031
8593
8947
8290
8708
8608
8563
8481
8951
8586
8309
8587
8444
8202
8966
8617
8433
7957
8695
8857
8698
8548
8399
8859
8110
8254
8408
8774
8204
8513
7969
8340
8507
8440
8456
8812
7841
8651
8280
8471
8627
8229
8598
8796
8599
8578
8930
7996
8535
8298
7938
8412
8082
8044
8664
8425
8018
8909
7936
7907
8960
8734
7885
8972
8019
8470
8675
8211
8223
8806
8106
8693
8149
8452
7815
8899
8576
8525
8675
8116
8375
8746
8747
8802
8081
8644
7855
8169
8327
8638
8514
8613
8247
8366
8047
8826
7990
8658
8810
7859
7867
8973
8105
8844
8241
8840
8387
8982
8631
8445
8455
8214
8306
8341
8098
8507
8732
7835
7982
8572
8629
8230
8814
8733
8943
7894
8704
8395
8255
7873
8253
8778
8151
8644
7974
8564
7933
8541
8691
8438
8799
8876
7880
8293
7995
8386
8282
8908
8652
8004
7982
7971
7938
7931
8226
8967
8208
8064
8750
8946
8864
8774
7833
8037
8652
8887
7875
8806
8660
8857
8992
7991
8584
8930
7827
8456
8667
7947
8381
8060
8849
8672
8919
8693
7991
8665
8823
8748
8512
8531
8140
8828
8949
8220
8964
8118
7879
8981
8883
7909
8361
8382
7857
8225
8541
8066
8117
7885
8218
7994
8168
8159
8412
8927
8632
8271
8972
7852
8076
8596
8878
8677
8352
7876
8566
8002
8240
7985
8662
7818
8041
8577
8223
8239
8250
8810
7994
7973
8032
7932
8062
8083
7899
8056
8992
8987
8921
8763
7940
7884
8751
8069
8917
8139
7939
8696
8425
8613
8261
8201
8840
8641
8488
8173
8090
8096
8571
7986
8884
8293
7821
8018
8852
8753
7851
8524
8881
8558
7819
7932
8395
8514
7955
8509
8950
8841
7892
8092
8178
8009
8241
8264
8106
8723
8816
8877
8612
8093
8108
8818
8449
8436
8162
7915
8829
8527
8760
7956
8427
8789
8235
8435
8363
8828
8008
8005
8951
8242
8792
8946
8917
8361
8461
8477
8774
8126
8264
8833
8735
8942
8722
7990
8041
8056
8843
8526
8891
8996
8511
8516
8982
8192
8541
8389
7941
8648
8088
8827
8080
7981
8525
8746
7903
8556
8112
8541
8158
8712
8837
8898
8331
7827
8034
8697
8906
8395
7897
8259
8496
8957
8025
8781
8303
8414
8109
8293
8434
8996
8783
8532
8669
8476
8044
8439
8100
8496
8301
8212
8198
8986
8796
8947
8379
8376
7948
7915
8681
8846
8512
7944
8775
8219
8942
7857
7820
8887
7893
8465
8203
8068
7824
8141
7939
8841
8098
8853
8876
8092
8899
8471
8817
7920
8646
8990
8106
8696
7981
7917
8518
8741
8917
8463
8614
8793
7884
8012
8179
8376
8719
8856
8088
8166
8846
8237
8159
8025
8784
8881
8620
8585
7913
8990
8759
8417
8155
7850
8856
8388
8698
8589
7979
8276
7872
8118
8294
8196
8201
8243
8415
8872
7863
8873
8072
8661
8487
8023
8878
7862
8972
8683
7891
8393
8855
8185
8157
8318
8690
8549
7963
8854
7896
8816
7987
8739
8756
8157
8701
8328
8246
8398
8476
8206
7845
7898
7975
7955
8691
8068
8693
8839
8163
7878
8767
8069
8655
8414
8666
8224
7936
8065
8275
8653
8189
8869
8218
8670
8117
8348
8028
7998
8830
8051
8628
8306
8684
8743
8365
7953
8607
8271
8517
8560
7847
8830
8073
8035
8138
8941
8441
8504
8624
8173
8029
8065
8587
8727
8113
8619
8180
8988
8538
7876
7867
8238
8022
8429
8372
8467
8619
8330
8305
8643
8371
8686
8341
8992
8706
8044
8902
8788
8185
8431
8131
8500
7845
8169
8883
8337
8287
8939
8819
7901
8100
8171
8156
8235
8353
8722
8254
8051
8790
8701
7878
8361
8649
8778
8935
8137
8670
8909
7832
8462
8413
8481
8043
7851
8930
8177
8621
8876
8934
8623
8653
8669
7987
8924
7961
8593
8585
8059
7873
8275
8517
8742
7916
8970
8657
8433
8362
8849
8939
8852
8260
8078
8979
7939
7941
8218
8010
8780
7987
8270
8913
7905
8314
8017
8604
8941
8917
8730
8561
8746
8686
8750
7907
7845
8483
8330
8237
7903
8854
8204
8318
8743
8121
8921
8174
8811
8766
8450
8873
8613
8244
8930
8913
8197
8772
8671
8960
8640
8331
8932
8052
8065
8218
8922
7824
7907
8077
7884
8976
8876
8468
8251
8744
8028
7986
8072
7923
8239
8281
8463
8978
8545
8024
8990
8937
8279
8513
8806
8061
8853
7883
8499
8275
8846
8159
8903
8102
8886
8565
8398
8817
8089
7989
8558
8711
7861
8282
8811
8572
8319
8878
8422
7961
8479
7819
8864
8513
8925
8772
8027
8096
8941
8888
8493
8807
8556
8842
7874
7832
8449
8319
8055
8187
8774
8370
7851
8215
8107
8392
8383
8762
8027
8972
8987
8564
8332
8009
8175
8667
8877
7980
8896
8537
8531
8699
8048
8021
8392
7897
8233
8475
8031
8229
8542
8721
8865
8277
8948
8790
8598
8838
7863
8963
8937
7894
7997
8685
8317
8578
8700
8752
8650
7985
7988
8453
8654
8172
8988
8747
8563
8281
8206
8932
8284
8057
8336
7919
8597
8039
8698
8898
8274
7886
8127
7831
8782
8966
8860
8829
8043
8701
7965
7836
8421
8223
8168
8827
8202
7998
8890
8971
8598
8064
8922
8983
8742
8711
8465
8900
8655
8036
8929
7937
8092
8559
8025
7879
8468
8905
8317
8245
7910
8856
8671
8039
8593
7853
7970
7912
8081
8977
8314
8044
7859
8498
8463
8206
8225
8059
7849
8364
8223
8006
8736
7829
8960
8549
8141
8892
7893
7864
8759
8066
8097
8508
8920
8180
8256
8748
7969
8999
8289
8662
8204
8920
7933
8469
7889
8150
8480
7892
8803
8663
8530
8733
8812
8833
8520
8714
8240
8667
7969
8091
8635
7830
8948
8842
8170
8215
8324
8061
8353
8658
8278
8192
8216
8091
8878
8559
8226
7954
7894
8530
7916
8272
8876
8384
8917
8274
8645
8440
8668
8769
8667
8663
8533
7842
7939
8075
8209
8115
7950
8141
8194
8661
8057
7902
8959
7965
7860
7916
8202
7960
8990
8879
8717
8561
8814
7923
8608
8106
8486
8259
8574
8650
8619
8560
8009
8529
7915
8287
8794
8427
8320
8310
8539
8660
8950
8404
8521
8770
8343
8061
8404
8409
8493
8468
8218
8420
8677
7979
8357
8909
8541
8282
8515
8812
8831
8583
8247
8953
8734
8349
7911
8169
7975
8631
7816
8489
8900
8333
8470
8318
8420
8764
8625
8385
8880
8461
8953
7949
8011
8918
7912
8158
8126
8301
8937
8432
8836
8770
7919
7863
8126
7874
8205
8584
8452
7889
8325
8060
8423
8625
8217
8664
8737
8284
8428
8942
8723
7923
8568
8909
7998
8011
8729
7954
8535
8019
8406
8051
8849
8404
7935
8358
8633
8862
8640
8467
8939
8317
8578
8897
8827
8653
8511
8690
8800
8152
7921
8226
8916
8075
8789
8033
7872
8631
8469
8692
7950
8699
8546
8276
8452
8087
7862
8519
8342
8873
8537
8926
8388
8997
8692
8331
8099
8677
8883
8815
7826
8348
8825
8214
8896
8483
8204
8977
8312
8392
8080
8111
8131
8959
8575
8093
8825
8161
7959
8655
8813
8038
8325
7936
8857
8619
8579
8132
8666
7870
8139
8385
8234
8904
7966
8203
7949
8895
8090
8510
8789
8809
8559
8397
8875
8322
8088
8189
7977
7887
8115
8891
8768
8835
8269
8944
8392
8753
7882
7908
8003
8554
7826
8344
7862
8638
8620
7951
8913
7937
8049
8014
8236
7831
8594
8841
8029
8542
8304
7891
8252
7907
8310
8412
8869
8523
8385
8564
8706
8228
8355
8627
8733
8980
8079
8118
8077
8416
7841
7822
8450
8715
8752
8075
8494
8333
8099
8359
8043
8017
8735
8402
8034
8294
8376
8018
8545
8426
8196
7960
8102
8878
8456
8079
8770
8179
7974
8245
8941
8735
8406
8419
8184
8553
8889
8520
8215
8187
8381
8939
8385
8652
8489
8872
8256
8953
8753
8103
8439
8083
8859
8690
8727
8051
8967
8085
8384
7892
8747
8302
7846
8255
8839
8595
8616
8718
8987
8843
8854
8541
8988
8424
7953
7843
8495
8630
8129
7839
8518
7919
8726
8409
8449
8061
8333
8049
7945
8578
8244
8542
8617
8677
8831
7842
8226
8543
8438
8410
8057
8162
8037
8656
8029
8163
8953
8406
8706
7910
7903
8778
8830
7959
8854
8434
8127
7895
8274
8089
8143
8528
8722
8275
8498
8249
8583
8895
8310
8784
8721
8979
7935
8866
7912
8699
8560
8237
8653
8479
8065
8842
8109
8398
8952
8579
7820
8255
8006
8195
8208
8385
8870
8353
8239
8660
8798
8094
7938
8060
8004
7918
8194
8813
8518
8457
8484
8016
8380
8762
8223
8868
8172
8720
8316
8094
7978
8618
8649
7877
8450
8235
8773
8015
8101
8710
8738
8440
8486
8901
7946
8917
7921
8666
8205
8284
8036
8877
8982
8519
8682
8012
8692
8255
8342
8623
8579
7930
8809
8496
8796
8772
8906
8148
8951
7904
8739
7895
8129
8444
8250
8021
8424
8361
8146
7972
8892
8191
8884
8620
8729
8863
8401
8287
8792
8865
7988
8601
8009
8745
8765
8382
8341
8813
8063
8717
7923
8523
7961
8477
8857
8928
8905
8203
8192
8004
8752
8354
8795
8358
8033
8152
8787
8578
8039
8978
8115
8463
8761
8097
8021
7994
8286
8183
8043
8461
8241
8356
8652
8994
8716
8939
8271
8552
8258
8182
8942
8645
7835
7884
8377
8491
8094
8708
8736
8424
8398
8442
8295
8375
8690
8662
8479
8294
8624
8678
8532
8694
8841
8011
7847
8855
8190
8970
8399
8907
8584
7846
8975
8234
8180
8780
7818
8154
8408
8378
8990
8358
8267
8954
7921
8375
8618
8033
7843
8035
7821
7838
8762
8881
8549
8937
8836
8223
8730
8290
8370
8534
8721
7951
8159
7884
8514
8271
7856
7866
8043
8216
8298
8814
8468
8241
8469
8330
8821
8963
8666
8179
8792
7909
8228
8410
8253
7985
8377
7954
8179
8193
8458
8357
8746
8438
8280
8950
8959
8684
8050
8101
7825
8605
8585
8605
7977
8298
8489
8723
7934
8432
8390
7987
8616
8264
8281
8258
8396
7910
8404
8943
8991
8564
8966
8976
8685
8233
8934
8223
8563
8422
8618
8921
8650
8495
8103
8082
8307
8938
8228
8082
8397
8201
8571
8510
8521
8185
8626
8880
8568
7964
8442
7851
7939
8118
8797
8075
8694
8836
7985
8344
8360
8749
8966
8165
8561
8649
8408
8561
8307
8756
8881
7947
8172
8333
7936
8363
8459
7837
8080
8205
8250
7942
8049
8785
8743
8760
8163
8301
8324
8628
8202
8448
8614
8929
8390
8997
7994
8775
8682
8837
8641
8127
8918
8335
8533
8880
8491
7992
8331
8343
8892
8321
7976
7918
8009
8923
8054
8102
8290
8499
8138
8128
8848
8993
8525
8070
8497
7832
8582
8829
8969
7875
8908
8231
8900
8836
8862
8388
8693
8276
8933
7822
8891
8975
7821
8464
8421
8318
8044
7846
7907
8059
8374
8512
8906
8137
7865
8682
8234
8715
8873
8957
8349
8627
8740
8120
8099
8957
8060
8029
8117
8426
8894
8845
8675
8928
7835
8188
8450
7980
8207
8696
8457
8490
8032
7923
8357
8776
8078
7912
8559
8385
8167
8383
7942
8850
8757
7953
8990
8186
8034
8841
8551
8870
8000
8138
8332
8194
8540
8103
7999
8128
7988
8085
8601
8565
8006
8089
8946
8696
8088
8838
8306
8022
7889
7973
8316
8694
8800
8311
8792
7940
7986
8850
8849
8104
8813
8725
8295
8610
8159
8609
8585
8213
8817
8983
8479
8128
8322
8468
8848
8203
8749
8921
8208
8737
7843
7870
8567
8154
8718
8065
8562
8824
8902
8038
8260
8421
8487
8540
8728
8207
8299
8062
8266
8390
7902
8234
8394
8266
7924
7881
8879
8970
8359
8292
8156
8094
8748
8329
8763
8347
7952
8377
8372
8632
8940
7974
8042
8856
8146
8843
8291
8412
8163
8518
8518
8905
8027
8188
8005
7889
8720
8823
7837
8657
8128
7828
8613
8106
8149
7939
8891
8389
8270
7826
8858
8911
8693
8852
8970
8129
8956
8942
8691
8495
7996
7950
8523
8811
8948
8944
8212
8397
7920
8410
8317
8550
8813
8896
7903
8407
8844
8471
8871
8194
8984
7949
8254
8368
8196
8200
8383
8883
7845
8516
8042
8629
8321
7912
8946
8665
8130
8930
8364
8236
8259
8606
8491
8209
8294
8764
8920
8273
8632
8755
8846
8201
8443
8678
8873
8294
8703
8616
7851
8100
7868
8611
8040
8091
8426
8030
8993
8612
8660
8512
8328
8484
8310
8041
8559
8056
7931
8486
8041
8193
7854
8351
7977
8414
8667
8352
8808
7967
8349
8639
8565
8876
8384
8780
8541
8792
8998
8271
7885
8179
8049
8402
8388
8094
8041
8180
8887
8132
8394
8405
8189
8545
8193
7834
8696
8932
8673
7999
8596
8504
8608
8194
8564
7876
8402
8837
7853
7997
8714
8136
8352
8262
8881
8392
8484
8683
7902
8323
8458
8097
8034
8973
8557
8104
7883
8537
8131
8716
8712
8303
8305
8463
8526
8149
7916
8941
8232
8629
7950
8918
8818
8356
8887
8291
8821
8624
8022
7938
8845
8978
7973
8549
8535
8018
7895
8392
7855
8195
8914
7934
8695
8076
8469
7921
8497
8768
8886
8206
8511
7845
8237
8589
8425
8357
7976
8931
7974
8206
8118
8273
8303
8019
8408
8171
8958
8852
8938
7844
8670
8492
8129
8749
7825
8459
8313
8249
8690
8053
8682
8633
8561
8244
8052
8960
8093
8405
8845
8681
8743
8857
8402
8786
8850
8427
8370
8023
8650
8650
8625
8682
8391
8784
8081
8602
8363
7939
8996
8635
8004
7925
8188
8815
8159
8026
8954
8988
7837
8496
7888
8729
8752
8736
8610
8362
8114
7963
8417
7988
8377
8304
8166
8718
8559
8099
8202
8442
8751
8663
8826
8496
8644
8426
8375
8985
7833
8680
8474
8903
8196
7911
8639
8066
7972
8284
8941
8683
7918
8046
8625
7836
8265
8900
8607
8274
8087
7816
8850
8169
8084
7823
8441
8408
8739
8515
7955
8655
8980
8504
8108
7912
7947
7980
8834
8075
8063
7962
8316
8568
8350
8253
8357
8137
8908
8691
8427
8768
8804
8237
8298
7973
7914
8605
8002
8746
7838
8297
8902
8459
8328
8980
8433
8496
8443
8929
8876
8920
7936
8792
8077
8848
8282
7837
8545
8774
8013
8937
7949
8263
7944
8550
8811
8871
8159
8811
8906
8458
8949
7996
8639
7884
8185
8413
8646
7895
8642
8130
8784
8320
8079
8199
8229
8381
8208
8489
7885
8276
7954
8987
8564
8208
8207
8181
8036
8011
8834
8581
8006
8908
8719
8551
7973
8529
8879
8018
8741
8071
8589
8956
8543
8768
8995
7868
8012
8949
8649
8388
8754
8521
7987
8746
8299
8087
8049
8989
8921
7862
8241
8946
8437
8005
8689
8215
8390
7945
8870
8554
7836
8860
8383
8675
8832
8832
8384
8732
7973
7995
8302
8373
8075
7982
8071
8049
7978
8547
8085
8222
8859
8106
8067
7925
8004
7942
8095
8064
8009
8169
8788
7897
8081
8560
8000
8726
8546
8914
8956
8857
8716
8430
7867
8544
8103
7854
8659
8320
8007
8706
8739
8307
7831
8380
8397
8755
8666
8523
8729
7816
8337
8232
8084
8112
8100
8373
8864
8630
8713
8151
8597
8746
8232
8109
8914
8535
8640
8136
7997
8471
8644
8343
8544
8499
8520
8620
8066
8183
8404
8570
8841
8879
8533
8045
8164
8059
7991
7998
8298
8153
8152
8761
8131
8256
7908
7858
8177
7860
8929
8285
8428
8396
8687
8845
7903
8611
8109
8132
8898
8089
8384
8995
8091
7975
8114
8021
8877
8619
8702
7904
8443
8871
8643
7896
7834
8629
7938
8890
8746
8223
8326
8280
7945
8475
8939
8743
8653
8187
8260
7991
8844
8691
8454
8685
8675
8557
7908
8848
7971
7870
7831
8245
8255
8198
8582
8904
8786
8413
8480
7871
8483
7856
8786
8066
8629
8710
8300
8468
8301
8763
8207
8351
7937
7945
8038
7815
8653
7881
8195
8209
7972
8808
8269
8169
8942
8352
8109
8121
8512
8758
8648
7850
8178
8243
8775
8913
8018
8274
8819
8010
8290
8085
8630
8087
7891
8483
8046
8903
8963
7899
8144
8306
8105
8128
8498
7914
7827
8002
7859
7867
8629
8268
7902
8797
8050
8918
8107
8763
8583
8736
7824
8983
7948
8531
8608
8644
7918
8536
8968
8113
8366
8882
7841
7891
8286
8810
8303
8419
8612
7994
8553
8326
8918
8843
8036
8730
8127
8673
8869
8044
8467
8846
8073
8896
8695
8463
8363
8339
8459
8748
7961
8063
7988
8091
8146
7939
8059
8162
8873
8727
8386
8520
8901
8895
8360
8806
7991
8126
8846
8705
8828
8404
8240
8935
8343
8652
8962
8750
8356
7835
8698
8557
8864
7907
7922
8972
8506
8414
8778
8739
8706
7913
8633
8132
8873
8376
8381
8067
8075
8384
8233
7933
8308
8359
8520
8475
8764
8759
8176
8153
8035
8295
7992
8629
8745
8533
8137
8098
8045
8743
8361
8932
7906
8038
8472
8317
7947
8154
8880
8471
8630
8163
8847
8172
7956
8680
8014
8337
8621
8972
8383
8763
8950
8431
8779
7904
8439
8760
8463
8964
7869
8841
8523
8300
8028
8302
7931
8415
7970
8661
7894
7972
7980
8472
8774
8582
8551
8294
8777
8456
8329
8623
8623
8129
7956
8618
8147
8887
8159
8998
8621
8745
8725
8812
8837
8294
8954
8633
8456
8908
8871
8287
8808
8143
8046
8652
8625
8614
8244
8379
7974
7982
8779
8329
8796
8472
8538
7948
8750
8823
8216
8398
8515
8368
8777
7932
8117
8155
8091
8476
8734
7917
8097
8427
8160
7944
8310
8067
8954
7815
8449
8864
8313
7945
7951
8292
8328
8453
7843
8053
8056
7872
8102
8967
7911
7960
8115
8641
8502
8641
8581
8367
8159
8048
8916
8070
8891
8383
7817
8904
7926
8801
8178
7949
8150
8326
8462
8497
8857
7834
8190
8916
7980
7818
7935
8661
8978
8472
8365
8557
8171
7891
8780
8086
8148
8232
7909
8035
7824
7981
8993
7883
8263
8277
8683
7992
8864
8397
8082
8532
8081
8896
8878
8915
8613
8454
8210
8022
8770
8263
8045
8446
8828
8762
8493
8271
8671
8715
8066
8065
8138
8100
8600
7916
7983
8734
8149
7948
8919
7885
8403
8314
8945
7935
8554
7875
8708
8624
8496
8248
8298
7863
8025
8894
7932
8092
8970
8603
8712
8355
8251
8714
7854
8317
8965
8631
8640
8767
8472
8330
8771
7998
8512
8978
8616
7892
8778
8292
8504
8573
8112
8467
8342
8975
7940
8917
8891
8446
8426
8860
8087
8733
8586
8367
8313
8886
8331
8004
8177
8366
8883
8817
8086
7931
8639
8834
7846
8533
7906
8455
8769
8246
7984
8890
8710
8623
8359
8420
8141
8870
8020
7939
8865
7831
7858
7941
7818
7847
8419
8829
8380
8756
8897
8715
7955
8456
8444
8474
8000
8283
8189
8339
8478
8896
8148
8128
8764
8215
8780
8343
8109
8964
8378
8727
7861
8468
8342
8718
8303
8078
8533
8900
7852
8362
8766
8288
8459
8310
8189
8126
8887
8974
8810
7916
8695
8494
7925
8047
8004
8501
8398
7815
8968
8577
8521
8780
8014
8165
7830
8678
8291
8169
8466
8126
8763
8702
8367
8997
8356
7968
7920
7903
8057
8380
8006
8840
7851
8361
8583
7897
8537
7908
8951
7989
8429
8655
8224
8309
8073
8368
8146
8640
8207
8485
8158
8626
8853
8919
8078
8446
7973
8432
8183
8149
8764
7882
8205
8424
8798
8089
8208
8195
8746
8784
8161
8908
8652
8370
8391
8154
8222
8894
8589
8820
8348
8997
8344
8099
8774
8727
8966
8497
8696
8298
8671
8921
7851
8604
8654
7819
8772
8402
8916
8972
8185
8074
8734
8856
8916
7960
8070
8295
8506
8200
8157
8611
8580
8765
8668
8897
7874
8528
8902
8257
8102
8515
8281
8083
8844
8885
7987
8449
8556
8990
8586
8798
8861
7993
7888
8726
8368
8809
8267
8996
8764
7956
8265
8395
8916
7974
8883
7943
8278
8036
8781
8243
7958
8186
8267
8443
8950
8632
8841
8585
8611
8175
8354
8702
8761
8201
8707
8116
8311
8694
8175
8742
8019
7963
8279
7897
7837
8106
8234
8255
7826
8098
8840
8761
7976
7981
8953
8557
8025
8798
8686
8739
8946
8273
8068
8443
8956
7989
8811
8619
8809
8958
8084
8372
8235
8363
8898
8800
8580
8928
8388
8043
8851
8517
8861
8697
8518
8247
7964
8597
8373
8023
8422
7963
8973
8746
7990
8328
7862
7998
8952
8766
8013
8241
8415
8749
8153
8132
7899
8276
8490
8041
8754
8830
8036
8862
8851
7975
8160
8654
8760
8677
8536
8187
8111
8609
8879
7988
8548
8027
7945
8790
8395
8971
8750
8744
8261
7935
8038
8877
8941
8764
8410
8701
8674
8407
7920
8836
8552
8027
8652
8166
8812
8981
8287
8259
8976
8714
8048
8480
8378
8634
8566
8261
7955
8984
8539
8552
8822
8841
8063
8888
8986
8030
8220
7831
8316
8486
8063
7978
8668
8260
8719
8757
8165
8857
8891
8073
7904
8469
8663
8608
8926
8398
8940
8674
8942
8537
8802
8262
7893
7853
8040
8187
8553
7978
8581
8783
8330
8458
8197
8105
8419
8242
7837
7989
7863
8296
8086
7953
8657
7888
8561
8220
7857
8247
8849
8323
8054
8154
8394
7953
8042
8668
8033
8097
8004
8173
8321
7894
8539
7922
8497
7880
7941
8504
7985
8813
8573
8379
8453
8038
8512
8797
7833
8043
7976
7951
8188
8499
8775
8350
8438
8718
8764
8381
8566
8968
7918
8948
7938
7899
8376
7953
7950
8991
8956
8331
8209
8182
8624
8915
8856
8247
8588
7823
8899
7867
8580
8859
8781
8936
8360
8057
8198
8285
7844
8901
8640
8936
8592
8633
8110
8443
8420
8341
8174
8890
8178
8508
7903
8777
7946
8706
7996
8790
8057
8191
8784
8783
8429
8417
8013
8740
8338
8830
8477
8076
8510
7979
7987
8270
7979
7996
8809
8874
8113
7878
8398
7919
8323
8224
8555
8904
8726
8302
8444
7967
8094
8765
7853
8771
8577
8521
8810
8523
8290
8837
8641
8944
8335
8860
8927
7830
8311
8957
8566
7938
8101
7950
8088
8124
8895
8524
8460
8367
8401
8393
8561
8741
8593
8851
8292
7978
8849
8026
8864
8363
8638
8562
8105
8098
8850
7833
8406
8300
8357
7851
8268
8515
8836
8612
8837
8966
8289
7829
8620
8304
8920
8679
8721
8226
8777
8053
8746
8960
7879
8645
7959
8389
8692
8840
7967
7914
8722
8144
8462
8922
8526
8104
8131
8494
8845
8083
8510
8645
8888
8862
7869
8576
8618
8631
8969
8759
7849
8766
8749
7820
8437
7832
8799
8183
8881
8978
8400
7863
8710
8771
8669
8960
7911
8780
8987
7840
8097
8874
8991
8133
8974
8239
8631
7873
8997
8684
8512
8326
8491
8332
7936
7939
8969
7983
7931
7818
8082
8925
8891
8505
8898
8984
8786
8130
8483
8223
8069
8029
7886
8563
8953
8641
7832
8611
8184
8688
8254
8138
7925
8779
8660
8449
8724
8811
8396
8303
8662
8291
8856
8184
8738
8280
8862
8428
8454
8871
8614
7832
7921
8849
8246
8591
8114
8389
8574
8012
7960
8867
8895
8448
8023
8058
8084
8412
8231
8812
8338
8090
8051
8479
8063
8712
7853
8873
8203
8628
8149
8134
8727
8363
7829
8489
7954
8191
8278
8828
8928
8689
8210
8003
8667
7829
8143
8514
7922
7854
8378
8198
8808
7960
8799
8925
7918
8106
8362
8338
8298
8083
8509
8831
8876
7864
7991
7981
7837
8439
8565
8455
7986
8512
8152
8308
8140
8702
8876
7874
8521
8876
8763
8684
8536
8450
7951
8637
7862
8365
7927
8027
8674
8408
8856
8397
8417
8958
8850
8301
8053
8947
8236
8896
7968
8591
8479
8977
8893
8877
8453
8123
8497
8637
8899
8383
7928
8235
8602
8279
7837
8105
8817
8457
8343
8211
7838
8479
8029
7893
8904
8876
8765
8162
8035
8898
8418
8587
7920
8676
8286
8447
8504
8014
8507
8975
7845
8217
8725
8429
8915
7942
8861
8730
8253
7845
8231
8338
8540
8547
7905
8240
8387
7939
8692
8041
7916
7914
8735
8471
8821
8113
7860
7855
8830
8447
7903
7957
8216
8713
8320
8079
8417
8331
8027
8925
7862
7969
7828
7867
8929
8390
8478
8192
8512
7942
8422
8176
7925
7894
8814
8899
7847
7873
8266
7926
8258
8562
7933
8999
8912
8347
7911
8670
8660
8838
8100
8339
8922
8217
8014
8557
8764
8809
7978
8227
8585
8840
8302
8927
8934
8128
7978
8050
8792
8061
8494
8241
8037
8291
8985
8763
8465
8982
8743
7883
8716
8321
8804
8663
8891
8835
7886
8211
8582
8042
8333
8640
8201
8225
8568
8343
8970
8795
8978
8319
7965
8988
8523
8412
8599
8505
7938
8062
8314
8360
8473
7865
8987
8069
8051
8011
8763
7978
8546
8712
8965
8259
8042
8920
7958
8474
8103
8045
7893
8453
8771
8403
8452
7966
8117
8484
8239
8194
8151
7969
7975
8556
8828
8593
8668
8617
8853
8270
8265
7888
8995
7940
8662
8934
8225
8112
8909
8628
8360
8193
8618
8128
8439
8496
8144
8123
8502
7990
7953
8109
8037
8084
8146
8694
8077
8791
8436
7972
8181
8518
8935
8777
8784
8269
8249
8360
7994
8152
8511
8725
7960
8607
8780
8956
8924
8704
8452
8128
8975
8562
8542
8636
8709
8501
7922
8435
8289
8666
8027
8636
8307
8895
8528
8625
8036
8328
8842
8918
8742
8576
8332
7815
8465
8501
8320
7851
8462
8644
8587
8803
7915
8928
8887
8501
8845
8388
8455
7947
8209
8672
8369
8333
7874
8619
8617
8618
8059
8209
8810
8154
7939
7890
8693
8585
8784
8325
8436
8795
8312
7844
7959
8823
8804
8198
8965
8605
8540
8776
8296
8221
8899
7876
8697
8765
8734
8240
8087
8398
7950
8042
8418
8450
8255
7972
7844
8563
8046
7858
8458
7955
8170
8201
7969
8720
8419
8365
8872
8531
8211
7944
8202
8195
8624
8946
8419
8249
8198
8361
8920
8095
8268
8606
8793
7877
8273
7932
8925
8506
8336
8816
8282
8935
8858
8799
7985
8894
8214
8787
8158
8929
8666
8430
8095
8815
8326
8004
8476
7989
8181
8986
8928
8648
8512
8369
7973
8832
8765
8976
8077
7937
8756
8610
8613
8555
8000
8265
8514
8921
8745
8875
8440
8584
8194
8458
8126
8272
8135
8515
8207
8746
7932
8331
8595
8146
8826
8798
7960
8212
8733
7846
8325
8411
8121
8245
8847
8405
8052
8868
8413
8944
8546
7815
8742
8910
8274
7855
8728
8998
8934
8050
8257
8839
8205
8152
8193
7914
8623
8760
8783
8911
8497
8808
8258
8910
7975
8388
7894
8236
8385
8100
8639
7974
8397
8201
7963
7858
8469
8418
7818
8066
8786
8535
8372
8796
8174
8337
8813
8924
7949
8105
8396
8412
8773
8592
8074
8880
8569
8798
8969
8471
7973
8844
8405
8633
8698
7954
8364
8674
8473
8706
8349
8329
8042
8205
8001
8315
8720
8049
8204
8874
8356
8943
8977
8602
7885
8945
7903
8552
8574
8376
7920
8736
8553
7894
8615
8996
8796
8792
7842
8179
8751
8012
7850
8518
8023
7900
8060
8597
8784
8359
8937
7916
8335
7970
8375
8155
8653
8000
7823
8852
8905
7988
8222
8592
8002
8741
8725
7859
8968
8403
8220
8906
8947
7826
8235
8958
8432
8018
8521
8155
8367
8070
8336
8158
8043
8449
8515
8721
8865
8647
7898
7879
8686
8276
7941
8938
8402
7816
8669
8525
8448
7829
8570
8365
7936
8979
7903
8756
8161
8639
8736
7850
8742
8076
8355
8400
8720
8029
8847
8992
8517
8404
8952
8861
8674
8196
8432
8209
8713
8016
8775
8688
8983
8532
8422
7878
8395
8392
8874
8778
8612
8176
8908
8138
8754
7893
7989
8597
7973
8555
8270
8373
8618
8643
8091
8641
8534
8032
8114
7893
7817
8815
8473
8413
8397
8087
8730
8287
8866
8608
8251
8062
7826
8174
8163
8992
8579
8187
7994
7824
8182
8495
8823
8259
8619
8697
8565
8606
8149
8435
8028
8280
7941
8815
8180
8557
8833
8393
8122
8479
7920
8130
8356
8424
8233
8880
8292
7829
8352
8350
8942
8478
8820
8992
8053
8949
8043
8400
7947
8548
7993
8116
8517
8082
8404
8401
8181
8510
8759
8267
8877
8858
7960
8242
8067
8793
7910
8623
8462
7962
8397
8895
8562
8652
7922
8366
8694
8564
7818
8668
8689
8571
8181
8132
8894
8832
7849
8614
8823
8049
8023
8796
8740
8616
8365
8407
8340
8649
8051
8563
7960
7839
8452
8863
8575
8768
8901
8612
8090
8648
7854
8543
8093
8901
8943
8617
7983
8026
8848
8460
7828
8021
7919
7977
8498
8475
8163
8943
8304
8096
8786
8262
7836
8557
8992
8538
8690
8202
8666
8506
8352
8207
8826
8438
8314
8493
8911
8770
8942
8966
8283
8228
8268
7847
8283
8452
8853
8098
8673
8902
8053
8472
8309
8131
8353
8044
7848
8200
8460
8253
8715
7839
8376
8672
8358
8073
8379
8340
7970
8948
8041
8806
7966
8774
8440
8504
8665
8493
8293
8253
8786
8334
7864
8007
8945
8248
7842
8214
8601
8668
8433
8648
8471
8896
8567
8290
8544
8604
8292
8122
8081
8674
7966
8124
7982
7870
8975
8801
7955
7919
7849
7885
8040
8926
7828
8606
8137
7929
8598
7947
8876
8481
8999
8670
8355
8635
8625
8923
7875
7848
7855
8576
8117
8762
8143
8530
8317
8462
8166
8034
7946
8629
8446
8278
7968
8817
8071
8968
8259
7870
8303
8950
8716
8793
8564
7988
7963
7988
8161
8617
8236
8812
8339
8820
8601
8838
8868
7992
8441
8803
8063
8455
7899
8280
8201
8069
8104
8129
7827
8827
8052
8363
8109
8780
7935
8922
8341
7956
8529
8533
8760
8950
8209
7857
7837
8861
8428
7895
8040
7923
8329
8482
8132
8857
8053
8557
8529
8611
8175
8584
8689
8928
8006
8829
8967
8340
7864
8779
8845
8760
8825
8387
8006
7951
8768
8680
8509
8354
8947
8312
8942
8788
8297
7950
8752
8906
8442
7865
7859
7844
8301
8620
8093
8754
8118
8782
8346
8632
8300
8303
8318
8673
8866
8965
8722
8107
8534
8625
8638
8239
8868
8992
8442
8570
8965
7869
8592
8335
8337
8624
8986
8370
8143
8579
8640
8015
8136
8509
8555
8338
8243
8471
8499
7895
7941
8704
7959
7970
8433
7962
8063
8369
8602
8293
8822
8156
8924
8332
8414
8522
8292
7863
8473
8199
8635
7927
8510
8065
8515
8692
8020
8220
8099
8857
8261
8173
8995
8250
8561
8872
8029
8909
8440
8499
8264
8128
7823
8534
7989
8168
8807
7880
8401
8919
7933
8197
7875
7905
8582
8287
8145
8312
7940
7932
8839
7908
8983
8079
8617
8691
8921
8763
8766
7875
8781
8510
8756
8592
8381
8762
8072
7996
8446
7949
7948
8821
8264
8821
8406
8236
8493
7829
8593
8773
8542
7981
8763
8571
8696
8175
8681
7933
8408
8300
8413
8587
8590
8904
8377
8936
8982
8660
7825
8808
7846
8515
7856
7983
8540
8572
8674
8922
8117
7820
8413
8896
8903
8805
7840
7954
8446
8431
8054
8728
8892
8243
8717
8425
8365
8656
8253
8738
7876
8113
7893
8608
8355
7845
8280
8623
8704
8426
8377
8127
8029
7998
8380
7822
8242
8066
8640
8684
8831
8563
8984
8435
8799
7978
8032
8585
8606
8615
8638
8877
8502
8623
8723
8869
8930
8956
8408
8067
8779
8658
8703
8187
8160
7819
8155
7980
8249
8431
8720
8287
8397
8189
7884
8277
7840
8905
8525
8494
7994
8865
8380
8944
8096
8523
8042
8511
8116
8281
8498
8191
7856
7975
7911
8089
7820
8044
8558
8816
8099
7859
8809
8961
8289
8341
8959
8548
8471
8232
8707
8174
8373
8303
8801
8918
8964
8613
8568
7865
8149
8994
7832
8892
8838
8451
7995
8144
7828
8865
8722
8078
8762
8212
8555
8069
8265
8260
8257
8650
8713
7964
8045
7981
7838
8848
8515
8701
8199
8772
8289
7838
8059
8768
8568
8222
7877
8587
8141
8782
8861
8938
8059
8809
8367
8666
8108
8257
7959
8481
8580
8876
8269
8627
8243
8227
8630
8748
8203
8916
8725
8543
7958
8361
8675
8513
8562
8918
8156
7955
8503
7993
8074
8400
8733
8648
8217
8590
7967
8796
8523
8871
8369
7834
8645
8946
8415
8672
8506
8319
8780
8882
8577
8347
8715
8823
8413
7919
7978
8242
8575
7998
8524
8390
8024
8708
8384
7960
7981
8926
8129
7875
8941
8610
8808
8959
8766
8838
8792
7997
8771
8689
8482
8344
8174
8504
8826
8263
8147
8824
8289
8424
8365
8977
8790
8946
8712
8923
8794
8541
8377
7960
7963
8732
8957
8460
8599
8617
8364
8075
8372
8195
8709
8742
8366
8631
7865
8546
8733
8639
7820
8838
8981
8527
8287
8410
8612
7882
7825
8000
8774
8762
8309
8895
7827
7971
8986
8951
8101
8367
8352
8196
8033
8761
7827
8067
8608
8561
8618
8503
8828
8524
8800
8669
8374
8719
8491
8873
8687
8262
8440
8641
8112
8906
8258
8206
7826
8380
8051
8854
8567
8948
7945
8870
8576
8196
7857
8162
8514
8889
8637
8907
8265
8558
8993
8879
8300
8741
8090
8234
8481
8021
7818
8066
8582
8553
8558
8405
8913
8143
8603
8285
8270
8083
8845
8978
8419
8301
8099
8376
8848
8312
8062
8302
8796
7836
7942
8434
8019
8258
7976
8283
8978
8759
8015
8878
8290
8070
8364
8762
8457
8719
8675
8437
8199
7846
8501
8516
8646
7888
8842
8776
7978
8689
7846
8616
8871
8811
8685
8056
8306
8260
8571
8977
8675
8015
8361
8911
8900
8567
7869
8444
8165
8035
8422
8352
8062
8175
8934
8010
8748
8246
8521
8657
8664
7900
8932
8315
8232
8150
8711
8453
8106
8419
8118
8713
7825
8125
8143
8665
8126
8345
8972
7901
8641
8162
8434
8151
8114
8099
7978
8412
7818
8426
7822
8233
8649
8205
8671
8740
8375
8858
8385
8385
8522
8384
7973
8082
8080
8356
8765
8598
8884
8245
8886
8799
8481
8856
8550
8635
8995
8147
8464
8649
8154
7936
8575
8838
8959
8714
8176
8277
8174
7931
8138
8935
8478
8881
8246
8222
8734
8145
8452
8805
8270
7872
8393
8410
8482
8914
7909
8296
8806
7902
8639
8340
8723
8947
8735
8494
8421
8780
8520
8779
8479
7867
8784
8086
8625
8985
8276
8050
8745
7944
8168
8740
8286
7910
8678
8189
7935
8214
8547
7946
8573
8645
8835
8344
7973
8728
8897
7949
8846
8066
8071
8577
8565
7915
7928
8589
8270
7831
8438
8989
8716
8598
8626
8310
7842
8085
7960
8366
8358
8031
7846
8614
8893
8160
8920
7826
8007
8587
8422
8879
8147
7978
8905
8993
8865
8688
8863
8710
8365
8236
8490
8748
8113
7950
8008
8485
8088
8368
8639
8120
8813
7861
8092
8983
7900
7981
8857
7965
8259
8951
8772
8464
7920
7841
8681
8799
7879
8883
7986
7887
8342
8671
8011
8741
8194
8112
7875
8180
8838
8851
8645
8290
8789
8477
8111
8155
8099
8715
8953
8104
8213
8174
8447
8995
8651
8197
8845
8209
8879
8017
7865
8567
7877
8144
7857
8742
8766
8413
8968
8519
8013
8410
8074
8288
8994
8495
8222
8586
8471
8731
8017
8663
8138
8814
8489
8772
8609
8956
8901
8763
8335
8801
8878
8336
8317
7933
8374
8776
7892
8088
8415
8291
8317
8351
8432
8397
8241
8238
8144
8556
8403
7920
8446
8337
8316
8458
7922
7926
8635
8249
8599
7967
8887
8511
8098
8235
8102
8935
8595
8968
8792
7865
8693
8772
8646
8837
8194
8662
8352
8800
8051
7893
8478
8895
8647
8706
8517
8503
8187
8811
8262
8129
8162
8694
8355
8446
8909
8953
8594
8793
8436
8643
8086
8373
8348
8315
8803
8718
8509
8059
8603
8685
7936
8555
8146
8016
8658
8376
8525
8446
8565
8209
8944
8055
7860
8979
8716
8326
8437
8676
8266
8249
7850
8185
8288
8704
8092
7849
8277
8125
8099
8961
7850
8482
8584
7976
8285
8827
8870
8921
8157
8298
8555
8773
7820
8600
8881
8339
8384
8101
7908
8793
8276
8193
8273
8862
7865
8608
8094
7946
8284
8057
8457
8312
8397
8704
8878
8911
8015
8144
7831
8965
7834
8168
8847
8713
8507
8400
8795
8408
7998
8680
8931
8958
8071
7995
8057
8890
8497
8275
8739
8380
8523
8360
8630
8981
8475
8037
8810
8037
8243
8173
8298
7853
8003
8005
8506
8469
7886
8563
8791
8826
8061
8885
8727
8193
8693
8850
8694
8841
8442
7965
8975
8191
8574
8747
8199
8695
8246
8173
7894
7872
8643
8132
8936
8615
8682
8637
7837
8343
8999
8776
8798
8996
8590
8326
8826
8073
8484
8975
8768
8032
7887
8218
8051
8058
8047
8212
7960
8564
8473
8516
8513
8728
8684
8979
8096
8956
7906
8908
8131
8172
8598
8532
8198
8095
8045
8857
8677
8656
7815
8654
8255
8925
8544
8711
8045
8291
8130
8545
7914
7998
8227
8967
7943
8189
8388
8346
7980
8426
8953
8234
8347
8286
8003
8779
8088
8210
8342
8656
8714
8242
7922
8791
7966
8696
7882
8578
7903
8042
8879
8555
8921
8248
7921
8571
8551
8044
8869
8228
8038
8614
8076
8992
8605
7891
8588
8421
8895
7922
8538
8498
8426
8287
8399
8169
8418
8862
8613
8554
8376
7861
8214
8304
8245
8711
8241
8352
8888
8969
8419
8257
8086
7919
8825
8179
8404
8387
8661
8110
8129
8250
8062
7905
8425
8461
7823
8801
8989
8529
8896
8924
8783
7928
8957
8769
8185
8809
8178
7975
8660
8862
8268
8413
8184
8993
7832
8632
8150
8127
8850
8722
8567
8814
8732
7866
7989
8453
8511
8113
8987
8763
8180
8274
8681
8376
8355
8737
8250
8520
8508
8840
8023
8931
8829
7952
8001
8059
8947
8263
8814
8173
7860
8840
8265
8224
8682
8300
8318
8989
7978
8937
7849
8078
8384
8635
7981
8663
7904
8894
7876
8069
8670
8264
7879
8907
8127
8143
8252
7950
7855
8290
8292
8105
8706
8921
8160
8279
8342
8946
8836
8513
8386
7981
8105
8196
8477
8250
8043
8280
8260
7993
8519
8456
8611
8690
8298
8016
8582
8319
8440
8366
8944
8630
8060
8351
8123
8608
8682
8559
8533
7869
8105
8080
8840
8922
8831
8588
8605
8337
8776
8075
7831
8152
8604
8390
8731
8635
8958
8055
8472
8066
8067
8776
8975
8365
8594
8378
8737
8698
8701
8695
8988
8843
7820
8680
8216
8608
8528
8463
8364
8177
8503
8833
8821
8744
8899
8129
7908
8691
8396
8875
8444
8645
8686
8971
8310
7847
8884
7878
7991
8025
8926
8654
8898
8968
8925
7919
8759
8439
8893
8119
7974
8877
8962
8208
8159
7819
8280
7847
8346
7955
7873
8486
8880
8514
7915
8261
8538
8845
7924
8892
8860
8454
8349
8007
8984
7883
8527
8018
8242
8764
8157
8295
8516
8767
8709
8062
8755
8120
8937
7842
8333
8797
8472
7889
7959
8137
8364
8004
8887
8099
7816
8534
8107
8110
7890
8439
8971
8650
8134
8154
8221
8793
7895
8397
8115
8734
7821
7955
8935
8881
8399
8872
8356
7924
8134
8800
8193
8481
7964
7878
7892
7903
8426
8833
8137
8594
8109
8771
7970
8261
8647
8947
7820
8041
7843
8109
8094
8078
8859
8208
8513
7857
7815
7970
8635
8264
8483
8975
7947
8821
8029
8425
8078
8943
8959
7990
8940
7885
8385
8710
8682
7974
8447
8953
8965
8663
8394
7854
8080
7975
8019
7980
7893
8416
8839
8766
8250
8487
7884
8045
8641
8162
8244
7818
8857
8583
8040
8081
8069
8265
8420
7958
8804
8575
8678
8513
7851
8907
7863
8133
8699
8112
7915
7857
8044
8465
7890
8919
8369
8815
7928
8982
7971
8521
7855
7982
8405
8867
7827
8722
8871
7972
8395
8300
8928
7989
8402
8867
8928
7917
8016
8636
7993
8187
8648
8205
8192
8521
8046
8649
8557
7893
8221
8674
8806
7863
8916
8048
8824
8451
8909
8270
8343
8285
8227
8536
8900
8319
8988
8877
8651
8518
7930
8689
8407
7833
8240
8725
8789
8599
8779
8476
8667
8677
7819
7963
8498
8266
8137
8682
7990
8184
8168
8883
8081
8311
8582
8257
8045
7923
8843
7869
8886
8773
7943
7882
7863
8759
8284
8112
8651
7933
8327
8957
8949
8049
8428
8802
7986
8813
8250
8088
7879
8591
8750
8071
8905
8609
8258
8055
8742
7955
7912
8596
8578
8433
8641
8965
8194
8625
8367
7921
8085
8041
8154
7994
7835
8734
8534
8813
7898
8191
8725
8668
8006
8514
8930
8618
8374
7940
8409
8177
8922
8748
8256
8422
8159
8306
8641
8248
8022
8317
8983
8538
8819
8390
7966
8530
8467
8539
8839
8708
8183
8833
8133
8603
8470
7952
8520
8580
8600
8082
8502
8502
8988
8978
8774
8015
8822
8633
8720
8722
8345
7849
8311
8371
8991
7842
8926
8611
8113
7838
8824
7927
8151
8439
8341
7890
8043
7941
8339
8215
8544
8646
8063
8522
7833
8586
8921
8850
7974
8059
8624
8135
8943
8499
8239
8427
8195
8788
8337
8249
8401
8326
8141
8432
8842
8533
8252
8596
8165
8862
8357
8301
8292
8696
8571
7868
7960
8750
8634
8597
7899
8783
8035
8908
8799
8564
8629
8890
8927
8805
8424
8092
8200
7889
8501
7957
8359
8506
8209
7984
8427
8869
7860
8056
8925
8540
8387
7891
8951
8517
7892
7857
8988
8288
8560
8329
8091
8110
8054
7910
8631
7886
8820
8167
8849
8813
8794
7874
8974
8066
8700
7870
8095
8424
7886
7933
8839
8046
8853
8971
8514
7838
8226
8237
7859
8309
8007
8567
7932
8665
8395
8491
8741
8590
8915
8775
8917
7928
8352
8355
8696
8654
8063
8423
8035
7874
8794
8806
7851
8236
8803
8894
8266
8028
7854
8162
7896
7937
8545
7937
8334
8674
8852
8301
8189
8874
8668
8105
8034
8514
8573
8962
8591
8230
8302
8259
8258
8565
8515
8303
8583
8915
8847
8785
8677
8811
8565
8805
8589
8219
8678
8472
8559
8977
8996
8989
8292
8639
8805
8196
8633
8537
8189
8982
8859
8587
8157
8655
7953
8680
7917
8025
7902
8558
8802
8290
8006
8976
8912
8105
8897
8826
8506
7952
8898
8469
8570
8944
8128
8869
8299
8607
8178
8964
8126
8545
8842
8597
7878
8584
8989
8672
7982
8950
8605
8529
8598
7817
8738
8810
8968
8931
8742
8452
7891
8686
7892
8172
8164
7874
8305
8854
8687
8023
8468
8637
8538
8227
8035
8794
8419
8900
8071
8851
7878
8971
8749
8406
8793
8908
7936
7917
8201
8463
8998
8222
8999
8416
8377
8831
8501
8089
8526
8219
8885
8062
8951
8575
8330
8392
8324
8495
7934
8505
8416
8621
8797
8681
8057
7887
8817
8014
8249
7890
8905
8783
7991
8793
8690
8249
8892
7883
8326
8188
8058
7991
8941
8351
8889
8132
7923
8271
8542
8048
8637
8288
8782
8241
8892
8229
8554
8697
8885
8354
8256
8456
8804
8202
8976
8109
8056
8666
8330
8351
8710
7857
8177
8355
7997
8650
8503
8563
7976
8607
8313
8534
8535
8779
8656
8362
8231
8588
7959
8127
7837
8739
8118
8965
8576
8941
8115
7939
8520
8696
7892
8419
8996
8224
8978
8992
8819
8740
8640
8043
8697
8855
8608
8885
8363
8327
8696
8830
8254
8313
8588
7965
8442
8895
8048
8955
8707
8438
8711
8080
8447
7962
8160
8512
8795
8561
8235
8646
8890
8537
8704
8697
8105
8800
8053
8414
8594
8807
8372
7949
8269
8008
8614
8183
8817
8106
8946
8022
8592
8547
8527
8610
8549
8208
8510
7947
8688
8381
8323
7824
8056
8353
8025
8155
7967
8181
7842
8136
8382
8700
8045
8878
7999
7942
8366
8121
8974
8539
8767
8682
8992
7927
8148
8018
8741
8096
7922
8334
8513
8005
8831
8257
8944
8832
8653
8719
8229
8023
7849
7999
8856
7853
8054
8953
8019
8888
8413
8450
8526
7975
8701
7859
8786
8024
8197
7871
8377
8212
8195
7843
8099
8888
8260
7977
8718
8308
8496
8916
8743
8525
8291
8345
7971
8012
8335
8269
8319
8973
7922
8661
8621
8581
8462
8821
8805
8877
8543
8380
8200
8441
8902
8892
8241
8577
8078
8057
8757
8789
8648
8948
8183
8991
8790
8755
8590
8385
8555
7953
8736
8596
8437
8850
7851
8813
8416
8143
8334
8807
7908
8242
8614
8214
8707
8428
8770
8510
7941
8097
8867
8264
8616
8576
8169
7932
8242
8229
8788
8033
8094
8815
8432
8382
8970
8166
7914
7881
8926
8686
8292
8532
8853
8011
7960
8982
8735
8021
8376
8662
8770
8678
8539
7920
8054
8770
7948
8544
8033
8963
8440
8794
8168
8269
8846
8489
7992
8794
8673
8574
8614
8252
7993
8359
8683
8450
8217
8022
8225
8698
8971
8100
8745
7929
8385
7922
8735
8109
8270
8338
8598
8317
8601
8247
7906
8021
8627
8043
8348
8665
7983
7968
7962
8828
8161
7950
8626
8581
8932
8145
8453
8136
8479
8132
8803
7909
8068
8947
8037
8454
8174
8335
8964
8592
8781
8517
7975
8064
7856
8646
8563
8286
7869
8669
8523
8348
7855
8853
7940
8688
8003
7955
7867
8887
7914
7872
8710
8917
8128
8725
8188
8458
8581
7939
8207
7846
8325
8504
8365
8985
8799
8280
8758
8057
8469
8998
8346
8738
8708
8854
8963
8719
8470
8512
8637
8032
8705
7834
7882
7906
8119
8087
8419
8435
8736
7976
8293
8150
8559
8926
8684
8681
8046
8639
7944
7995
8110
8991
8605
8173
8101
8597
8363
8892
8280
7991
8276
7893
8061
8170
8418
8595
8201
8842
8681
7842
8138
7977
8787
8419
8054
8967
8352
7948
8794
8943
8575
7837
8463
8217
8213
7880
8950
8095
7841
8096
8344
8736
7842
8690
8413
8185
8688
8054
8007
8390
8847
8808
8809
7964
8359
8619
8200
8576
8088
8105
8192
8752
8420
7887
8116
8461
8538
8501
8199
8007
8344
8282
7919
8965
8796
7951
8468
8115
8142
8935
8910
8072
8249
8847
8024
8734
8007
7912
8006
8394
8503
8747
8777
8297
8326
8669
8231
8649
8958
8905
7924
8199
8896
8175
8778
8242
8749
7970
7886
8446
8373
8769
7970
8841
8541
7833
8273
8215
7897
8691
8528
8692
8952
8227
8631
7972
8392
8135
8604
8555
7930
8381
8191
7982
7950
8977
8765
8634
8964
8406
8412
8761
8896
7955
8667
8001
8060
8701
8932
8557
8298
8143
8840
8889
8197
8368
7856
8966
8177
8099
8279
7992
8080
8198
7852
8064
8103
8836
8635
7905
8835
8231
8177
8306
8312
7959
8402
8617
8483
8860
8463
8701
8703
8599
8044
8922
8846
8233
8796
8515
8384
8167
8219
8213
8522
8071
8523
8156
8427
8748
7882
8797
8413
7935
8436
8473
8534
8815
8265
8477
7824
8555
8774
7909
8335
8147
8145
8328
8569
8366
7886
8998
8139
8536
8498
8870
8598
7897
8265
8246
8936
8485
8676
8912
8744
8271
8543
8996
8491
8030
8798
8661
8291
8559
8681
8793
8866
8640
8679
8583
8595
8834
8838
8424
8727
8997
8167
7853
7927
8671
7880
8619
8920
8365
8437
8754
8737
8758
8701
8588
7901
8290
8090
8935
8910
8189
8746
7832
8550
8099
8927
8020
8701
8989
8102
8192
8686
8679
7900
8539
8834
8645
8896
8818
8660
8035
7888
8302
8311
8755
8114
8047
8625
8046
8324
8775
8432
7927
8307
8822
8445
8761
7816
8963
8255
8840
8755
8184
7864
8686
7985
7883
8753
8309
8035
8652
8506
8809
8728
8182
8666
8367
8436
8548
8988
8989
8170
8587
8396
8457
8135
8563
8696
7931
8968
8595
8097
8163
8590
8573
7839
7917
8175
7848
8056
8548
8900
8946
8594
7982
8558
8756
7815
8909
8849
8040
8050
8103
8105
8618
8462
8650
8662
8015
8506
8929
8158
8747
8422
7982
7970
8744
8783
7860
7936
8689
8718
8200
8720
8435
8279
7848
7985
8906
8679
8211
8557
8528
8812
7879
7919
8992
8554
8028
8054
7829
8798
8258
8501
8609
8374
8936
8808
8225
8306
8852
8427
8783
8119
7913
8759
8763
8994
8610
8446
8713
8508
8647
8384
8480
8341
8728
8150
8902
8941
8275
8979
8188
8771
8788
8603
8888
8236
8375
8471
8436
8647
8659
8861
8353
8787
8892
8070
8518
8831
8556
8183
8787
8347
8283
8765
8371
8737
8411
7872
8282
8012
8551
7870
8557
8565
8516
8064
8540
8922
8369
8132
8236
8864
8473
7969
8607
8799
8686
8110
8414
7962
8855
8533
8549
8020
8751
8388
8969
8900
8546
7828
8599
8819
8608
8734
8752
8158
8083
8552
8056
8175
8947
8036
8404
8079
7841
8038
7867
8783
8484
8677
8570
8218
7820
8023
7909
8529
8087
8073
8408
8231
7864
8087
8011
7900
8311
8049
8350
8870
8385
8404
8984
8309
7866
8050
8097
8429
8344
8786
8608
8387
8650
8817
7989
8020
8767
8073
8330
7963
7827
7979
7999
7843
8309
8417
7921
8621
8520
8283
8779
8008
8072
8151
8403
7909
8587
8213
8058
8702
8555
7958
8745
8202
8356
8306
7901
7868
8755
8199
8573
8086
8277
7981
7882
8401
8343
8357
8648
8057
8967
8735
8367
8006
7836
7926
8478
8627
8861
8614
8755
8393
8150
7962
8891
8945
8915
8013
8068
7884
8580
8717
8089
7940
8780
8810
8444
8194
8807
8942
4500
4595
4111
4267
4730
4527
4485
4491
4108
4397
4410
4215
4139
4594
4032
4260
4380
4334
4678
4108
4096
4139
4345
4217
4529
4086
4089
4195
4352
4395
4212
4559
4232
4235
4601
4296
4195
4571
4085
4415
4627
4400
4550
4080
4729
4718
4299
4256
4219
4469
4614
4695
4184
4225
4100
4355
4224
4069
4186
4301
4539
4676
4698
4496
4687
4715
4005
4459
4569
4407
4480
4535
4447
4349
4102
4249
4597
4286
4687
4548
4265
4695
4193
4334
4076
4036
4215
4453
4487
4558
4090
4542
4689
4003
4370
4725
4691
4258
4680
4555
4574
4585
4449
4044
4303
4382
4575
4131
4364
4316
4147
4563
4347
4286
4736
4185
4161
4613
4200
4405
4295
4255
4449
4519
4444
4165
4586
4260
4135
4330
4067
4676
4537
4620
4181
4208
4650
4139
4484
4075
4190
4480
4014
4534
4269
4543
4098
4519
4385
4203
4077
4220
4250
4317
4085
4250
4408
4618
4122
4012
4015
4544
4636
4408
4701
4050
4437
4551
4536
4567
4492
4013
4234
4562
4356
4552
4742
4735
4105
4170
4408
4460
4727
4470
4635
4096
4361
4597
4058
4094
4670
4673
4565
4608
4432
4124
4480
4114
4020
4399
4072
4555
4666
4059
4610
4721
4463
4297
4157
4240
4338
4361
4112
4152
4013
4170
4153
4328
4501
4743
4718
4229
4455
4684
4380
4726
4411
4492
4084
4346
4220
4617
4092
4747
4144
4604
4711
4120
4410
4391
4074
4601
4450
4078
4631
4479
4638
4428
4700
4727
4110
4022
4480
4265
4361
4315
4016
4721
4360
4280
4023
4114
4578
4380
4712
4006
4148
4340
4504
4195
4537
4649
4445
4464
4709
4292
4397
4092
4509
4351
4746
4415
4579
4668
4477
4268
4146
4583
4160
4583
4176
4380
4502
4737
4391
4053
4672
4335
4545
4599
4260
4060
4656
4405
4050
4040
4340
4114
4444
4589
4210
4219
4596
4253
4444
4558
4679
4551
4492
4159
4328
4447
4021
4487
4131
4056
4116
4106
4232
4353
4250
4572
4573
4647
4144
4165
4385
4151
4190
4241
4442
4369
4236
4007
4072
4642
4446
4218
4080
4333
4642
4390
4072
4603
4126
4060
4494
4613
4251
4180
4002
4315
4445
4042
4270
4192
4010
4187
4267
4232
4154
4213
4027
4141
4126
4378
4331
4403
4690
4011
4008
4357
4621
4677
4462
4274
4076
4240
4353
4513
4279
4649
4746
4462
4452
4687
4401
4373
4053
4353
4053
4627
4667
4011
4618
4460
4646
4396
4392
4458
4508
4690
4227
4536
4632
4064
4156
4520
4292
4695
4217
4170
4624
4040
4335
4320
4205
4323
4694
4443
4303
4135
4532
4685
4515
4058
4229
4352
4490
4736
4330
4162
4258
4111
4441
4204
4461
4359
4565
4608
4186
4098
4649
4224
4215
4671
4554
4485
4314
4482
4129
4478
4741
4626
4678
4296
4194
4282
4444
4117
4465
4289
4361
4589
4291
4204
4146
4569
4551
4163
4249
4392
4155
4701
4315
4293
4617
4185
4279
4691
4593
4025
4239
4498
4027
4557
4066
4435
4225
4218
4715
4471
4302
4252
4057
4704
4221
4309
4300
4210
4257
4473
4140
4034
4135
4111
4733
4194
4523
4444
4650
4112
4659
4434
4004
4570
4101
4587
4371
4487
4355
4591
4707
4246
4082
4559
4191
4170
4127
4489
4226
4126
4618
4516
4551
4411
4282
4636
4441
4565
4037
4137
4171
4734
4146
4501
4585
4628
4530
4377
4476
4745
4367
4363
4306
4227
4338
4322
4272
4075
4653
4582
4671
4006
4481
4573
4725
4168
4593
4378
4641
4175
4227
4685
4468
4377
4041
4195
4624
4527
4700
4632
4679
4670
4583
4587
4223
4478
4453
4203
4012
4360
4502
4604
4071
4424
4618
4130
4506
4302
4671
4090
4672
4131
4075
4547
4408
4719
4274
4034
4475
4124
4411
4619
4275
4211
4407
4185
4319
4637
4118
4622
4273
4570
4463
4338
4557
4191
4237
4266
4648
4005
4324
4241
4438
4391
4526
4278
4158
4461
4111
4069
4166
4141
4416
4690
4246
4173
4401
4202
4307
4700
4567
4186
4338
4049
4059
4482
4574
4569
4307
4385
4070
4671
4279
4522
4137
4063
4733
4499
4357
4391
4079
4730
4182
4049
4715
4066
4656
4499
4351
4259
4443
4114
4323
4374
4668
4344
4131
4134
4565
4268
4340
4216
4395
4587
4534
4641
4397
4677
4706
4073
4593
4129
4424
4088
4678
4404
4582
4591
4232
4034
4240
4708
4714
4003
4708
4703
4295
4674
4698
4080
4375
4641
4128
4460
4234
4448
4633
4728
4334
4313
4231
4023
4275
4013
4613
4191
4569
4016
4052
4321
4237
4713
4126
4381
4683
4468
4452
4387
4282
4158
4005
4549
4165
4279
4128
4591
4610
4744
4032
4686
4571
4276
4693
4651
4267
4106
4233
4583
4426
4044
4390
4582
4016
4558
4161
4008
4198
4531
4425
4188
4153
4533
4720
4483
4315
4644
4473
4332
4279
4063
4205
4455
4256
4567
4373
4294
4006
4426
4239
4090
4412
4268
4650
4167
4134
4116
4726
4170
4266
4165
4599
4254
4380
4106
4642
4498
4016
4696
4099
4273
4069
4294
4728
4401
4132
4315
4184
4008
4009
4093
4074
4641
4240
4098
4075
4489
4713
4329
4501
4378
4138
4525
4617
4395
4027
4544
4305
4385
4479
4305
4349
4391
4479
4490
4418
4457
4538
4581
4505
4484
4053
4029
4596
4393
4552
4070
4026
4498
4676
4527
4636
4289
4293
4488
4651
4075
4321
4622
4088
4513
4240
4448
4578
4086
4601
4417
4404
4039
4324
4519
4580
4432
4027
4043
4306
4298
4530
4616
4666
4580
4044
4079
4334
4593
4594
4657
4043
4094
4219
4631
4440
4306
4708
4677
4647
4413
4293
4518
4061
4687
4450
4136
4614
4613
4611
4264
4283
4034
4629
4324
4272
4169
4472
4223
4722
4678
4118
4286
4474
4673
4746
4400
4146
4241
4711
4726
4166
4146
4243
4336
4693
4627
4053
4339
4121
4205
4362
4242
4495
4318
4389
4739
4120
4434
4641
4064
4305
4500
4160
4479
4560
4081
4562
4519
4326
4291
4117
4496
4342
4676
4282
4037
4249
4095
4307
4098
4612
4148
4406
4191
4057
4712
4464
4339
4293
4049
4567
4437
4032
4383
4021
4285
4181
4215
4401
4421
4008
4053
4407
4268
4014
4163
4271
4663
4357
4444
4386
4277
4128
4268
4547
4126
4269
4641
4067
4249
4708
4474
4407
4127
4290
4698
4464
4007
4318
4032
4673
4696
4657
4599
4477
4459
4696
4095
4128
4314
4206
4465
4394
4628
4316
4745
4662
4676
4328
4122
4229
4299
4094
4022
4274
4077
4560
4503
4394
4406
4076
4706
4035
4332
4505
4038
4384
4369
4341
4239
4318
4297
4199
4427
4450
4314
4545
4680
4218
4271
4073
4319
4341
4629
4486
4349
4079
4271
4285
4493
4658
4445
4203
4620
4051
4390
4192
4650
4035
4446
4256
4372
4743
4248
4179
4004
4631
4728
4391
4427
4644
4612
4195
4099
4373
4169
4131
4245
4207
4117
4528
4437
4536
4682
4527
4669
4375
4200
4640
4365
4564
4133
4492
4159
4649
4479
4405
4718
4237
4369
4103
4591
4034
4150
4641
4069
4008
4704
4475
4509
4702
4593
4564
4530
4701
4471
4447
4728
4314
4290
4641
4348
4612
4472
4713
4090
4516
4347
4070
4040
4711
4533
4468
4670
4014
4226
4567
4354
4100
4669
4030
4677
4341
4675
4730
4412
4637
4351
4507
4604
4607
4543
4139
4088
4205
4527
4042
4487
4269
4362
4109
4733
4039
4020
4297
4488
4242
4220
4467
4483
4370
4201
4298
4154
4270
4162
4688
4087
4711
4046
4735
4116
4562
4450
4469
4050
4478
4137
4596
4480
4321
4045
4389
4195
4483
4320
4101
4250
4313
4492
4715
4297
4488
4728
4454
4669
4354
4540
4289
4297
4264
4313
4122
4221
4276
4531
4560
4690
4670
4532
4560
4640
4528
4327
4403
4676
4153
4304
4321
4291
4303
4044
4545
4150
4080
4322
4292
4018
4302
4175
4652
4488
4272
4238
4546
4509
4423
4253
4725
4046
4418
4527
4076
4143
4555
4164
4596
4380
4011
4428
4229
4691
4033
4625
4730
4024
4605
4740
4669
4221
4246
4510
4173
4031
4041
4436
4097
4109
4412
4308
4402
4149
4608
4652
4011
4271
4361
4420
4335
4441
4503
4673
4166
4010
4558
4203
4494
4670
4061
4222
4045
4316
4468
4341
4026
4298
4125
4045
4339
4044
4217
4322
4079
4491
4014
4356
4583
4381
4250
4290
4193
4042
4651
4436
4366
4319
4305
4330
4124
4622
4500
4128
4311
4176
4417
4675
4500
4272
4494
4200
4508
4504
4106
4159
4128
4544
4354
4083
4329
4590
4540
4694
4475
4255
4505
4168
4662
4434
4536
4687
4067
4268
4250
4598
4552
4241
4291
4239
4042
4032
4426
4555
4686
4000
4492
4155
4292
4324
4122
4546
4677
4554
4714
4724
4469
4600
4317
4040
4518
4298
4675
4592
4193
4099
4170
4535
4462
4382
4490
4105
4243
4742
4645
4580
4481
4309
4506
4421
4024
4042
4265
4199
4512
4189
4704
4584
4165
4615
4390
4112
4403
4132
4431
4097
4225
4101
4389
4184
4146
4492
4442
4172
4583
4097
4634
4031
4596
4031
4488
4721
4506
4119
4252
4583
4405
4387
4368
4105
4486
4205
4215
4525
4267
4532
4735
4628
4114
4304
4608
4532
4538
4563
4235
4125
4569
4302
4479
4127
4306
4654
4106
4013
4135
4587
4744
4601
4106
4479
4458
4627
4450
4335
4418
4348
4023
4132
4315
4694
4666
4058
4607
4006
4096
4009
4041
4153
4435
4319
4193
4219
4455
4355
4229
4635
4129
4504
4324
4081
4295
4008
4321
4018
4301
4546
4674
4003
4083
4555
4000
4201
4629
4234
4390
4383
4064
4200
4428
4580
4159
4286
4538
4532
4608
4509
4518
4041
4724
4493
4520
4349
4420
4566
4628
4554
4512
4316
4249
4162
4298
4320
4007
4266
4420
4172
4440
4088
4620
4717
4129
4113
4649
4408
4469
4713
4012
4274
4076
4506
4478
4199
4459
4140
4240
4044
4507
4667
4195
4103
4114
4463
4082
4222
4435
4618
4481
4453
4404
4111
4202
4100
4511
4164
4202
4162
4304
4634
4389
4703
4066
4083
4384
4296
4038
4605
4623
4293
4328
4120
4417
4305
4344
4018
4528
4474
4418
4376
4049
4513
4139
4227
4086
4283
4599
4405
4072
4046
4717
4652
4197
4573
4640
4504
4099
4137
4674
4140
4669
4415
4549
4087
4087
4498
4044
4393
4469
4503
4104
4043
4158
4249
4539
4245
4569
4280
4103
4409
4261
4694
4278
4555
4733
4039
4448
4416
4528
4572
4646
4331
4059
4560
4092
4376
4503
4732
4560
4558
4675
4515
4434
4407
4617
4475
4310
4265
4665
4228
4329
4514
4656
4071
4743
4110
4507
4525
4350
4034
4177
4133
4583
4544
4586
4518
4046
4040
4626
4439
4330
4088
4191
4089
4173
4554
4382
4576
4418
4671
4730
4736
4666
4727
4214
4545
4052
4157
4450
4247
4083
4020
4444
4190
4249
4492
4217
4235
4572
4153
4601
4743
4376
4584
4553
4631
4229
4290
4458
4002
4223
4268
4717
4064
4249
4017
4085
4655
4518
4164
4508
4683
4594
4537
4129
4737
4466
4576
4441
4247
4527
4705
4735
4088
4603
4584
4708
4096
4646
4510
4199
4253
4566
4350
4683
4002
4549
4074
4428
4154
4054
4664
4685
4682
4031
4319
4621
4695
4480
4364
4025
4444
4605
4098
4544
4386
4443
4673
4514
4176
4727
4246
4098
4571
4437
4595
4292
4277
4240
4218
4141
4179
4639
4287
4450
4329
4113
4438
4625
4391
4447
4340
4721
4235
4196
4376
4511
4164
4430
4572
4639
4488
4610
4623
4478
4262
4647
4610
4436
4067
4351
4340
4530
4424
4687
4010
4665
4090
4626
4680
4072
4524
4345
4540
4698
4079
4154
4647
4330
4202
4523
4712
4660
4218
4431
4206
4547
4582
4070
4511
4138
4340
4528
4398
4623
4429
4166
4314
4173
4174
4617
4523
4120
4663
4234
4466
4146
4048
4450
4192
4166
4126
4432
4559
4608
4619
4060
4053
4594
4225
4083
4313
4515
4571
4565
4169
4642
4072
4628
4184
4744
4067
4475
4369
4647
4251
4492
4460
4346
4493
4234
4015
4426
4682
4486
4139
4333
4023
4215
4026
4640
4026
4708
4186
4088
4404
4090
4622
4166
4640
4692
4575
4364
4575
4065
4440
4215
4679
4027
4036
4720
4745
4566
4574
4051
4156
4271
4149
4609
4277
4161
4208
4516
4747
4323
4564
4726
4385
4653
4518
4731
4248
4639
4208
4671
4008
4307
4018
4204
4050
4129
4712
4118
4699
4431
4153
4199
4253
4260
4588
4507
4442
4478
4495
4703
4117
4201
4156
4173
4316
4263
4494
4148
4367
4262
4540
4318
4521
4550
4180
4409
4609
4165
4039
4107
4664
4628
4211
4644
4339
4184
4396
4603
4175
4338
4026
4096
4287
4390
4503
4208
4002
4275
4239
4448
4342
4722
4441
4368
4398
4495
4146
4232
4353
4169
4197
4118
4499
4357
4258
4320
4600
4392
4701
4231
4423
4221
4597
4416
4499
4663
4723
4689
4477
4068
4085
4549
4455
4737
4072
4639
4652
4010
4726
4743
4330
4700
4443
4411
4563
4074
4031
4283
4535
4140
4248
4703
4534
4455
4418
4168
4136
4310
4027
4060
4286
4325
4423
4612
4079
4435
4326
4538
4200
4165
4030
4450
4346
4558
4180
4468
4233
4343
4714
4394
4071
4101
4177
4435
4164
4199
4168
4203
4662
4036
4046
4314
4385
4638
4062
4231
4177
4484
4682
4261
4714
4566
4406
4551
4698
4105
4648
4478
4636
4183
4499
4054
4571
4202
4415
4151
4748
4592
4658
4328
4121
4317
4507
4164
4575
4324
4587
4354
4160
4270
4558
4513
4689
4020
4355
4037
4124
4592
4552
4742
4584
4476
4497
4190
4424
4132
4370
4538
4061
4313
4238
4477
4725
4193
4062
4593
4321
4062
4387
4405
4682
4085
4484
4010
4143
4360
4322
4042
4388
4518
4119
4473
4088
4294
4511
4661
4414
4624
4099
4120
4188
4242
4065
4427
4378
4489
4108
4076
4681
4398
4081
4085
4700
4091
4233
4438
4478
4489
4052
4675
4573
4318
4002
4217
4407
4189
4124
4057
4644
4713
4619
4499
4464
4429
4636
4702
4629
4142
4523
4178
4115
4605
4258
4085
4050
4226
4199
4642
4201
4105
4493
4163
4351
4279
4043
4327
4163
4303
4138
4424
4696
4146
4030
4450
4709
4364
4535
4013
4636
4117
4654
4132
4408
4265
4007
4040
4235
4034
4580
4685
4375
4229
4123
4020
4060
4324
4327
4365
4544
4593
4189
4145
4439
4551
4674
4629
4572
4748
4374
4128
4527
4455
4168
4588
4199
4722
4421
4041
4010
4381
4733
4719
4398
4045
4446
4059
4237
4588
4430
4744
4031
4091
4244
4150
4394
4592
4259
4634
4408
4036
4642
4024
4217
4295
4584
4569
4085
4321
4064
4259
4574
4495
4145
4181
4349
4604
4146
4728
4361
4070
4537
4720
4226
4181
4247
4699
4390
4263
4021
4527
4065
4064
4580
4151
4555
4355
4434
4249
4017
4246
4433
4498
4545
4043
4536
4469
4044
4066
4031
4409
4192
4701
4307
4382
4076
4505
4308
4145
4508
4613
4227
4139
4462
4548
4219
4195
4222
4466
4623
4526
4599
4054
4095
4278
4280
4434
4561
4402
4578
4669
4122
4488
4562
4605
4677
4708
4506
4352
4487
4690
4509
4484
4121
4239
4197
4137
4682
4603
4124
4590
4144
4730
4029
4606
4340
4035
4699
4280
4159
4154
4731
4723
4504
4585
4151
4663
4065
4003
4542
4155
4732
4443
4500
4147
4341
4489
4494
4259
4740
4644
4481
4218
4370
4732
4078
4012
4491
4642
4624
4398
4562
4199
4577
4263
4323
4165
4709
4455
4149
4116
4029
4709
4119
4677
4369
4160
4032
4481
4668
4722
4473
4116
4511
4357
4194
4437
4478
4110
4058
4076
4408
4312
4575
4699
4613
4091
4690
4017
4447
4618
4480
4592
4193
4693
4323
4607
4222
4192
4063
4413
4504
4682
4524
4168
4209
4259
4257
4196
4043
4704
4248
4536
4340
4398
4379
4090
4038
4495
4440
4015
4331
4604
4535
4163
4660
4443
4046
4158
4162
4474
4341
4284
4501
4247
4479
4109
4619
4245
4440
4171
4613
4165
4289
4647
4590
4461
4381
4145
4396
4072
4475
4586
4274
4280
4139
4506
4383
4388
4389
4504
4502
4481
4202
4480
4323
4182
4709
4561
4281
4484
4139
4188
4477
4401
4631
4369
4132
4299
4039
4445
4245
4046
4305
4386
4355
4181
4698
4627
4242
4403
4316
4465
4390
4710
4034
4362
4607
4741
4603
4577
4585
4649
4621
4110
4083
4223
4731
4664
4182
4007
4700
4580
4121
4213
4275
4042
4248
4265
4339
4107
4489
4571
4123
4747
4068
4682
4009
4201
4019
4308
4188
4293
4050
4582
4597
4474
4748
4569
4354
4573
4437
4564
4454
4086
4239
4085
4748
4413
4565
4420
4137
4535
4490
4736
4303
4428
4014
4249
4459
4227
4712
4282
4658
4131
4362
4071
4660
4409
4456
4277
4723
4689
4531
4112
4625
4647
4085
4652
4507
4559
4577
4724
4466
4445
4392
4206
4639
4680
4139
4701
4328
4612
4597
4006
4103
4534
4444
4392
4570
4010
4376
4125
4346
4473
4227
4352
4240
4660
4189
4460
4199
4697
4345
4653
4083
4609
4578
4327
4318
4073
4308
4665
4632
4441
4688
4093
4415
4558
4036
4184
4269
4035
4362
4671
4045
4069
4149
4103
4495
4522
4513
4075
4581
4187
4683
4531
4360
4115
4417
4287
4188
4302
4620
4521
4452
4485
4437
4211
4746
4352
4183
4588
4582
4376
4131
4379
4153
4366
4746
4495
4460
4290
4627
4473
4488
4217
4557
4008
4508
4216
4342
4366
4201
4741
4116
4550
4689
4664
4677
4398
4141
4706
4064
4569
4357
4194
4658
4067
4661
4286
4519
4087
4499
4022
4380
4012
4206
4083
4054
4312
4566
4128
4199
4572
4719
4391
4350
4427
4116
4391
4660
4337
4088
4043
4436
4734
4263
4667
4617
4206
4206
4328
4427
4311
4746
4033
4031
4036
4298
4412
4204
4600
4292
4105
4650
4386
4143
4600
4339
4083
4429
4311
4383
4382
4738
4100
4408
4225
4512
4711
4460
4107
4687
4066
4576
4412
4625
4681
4565
4553
4605
4419
4506
4291
4004
4190
4613
4678
4121
4027
4360
4342
4219
4291
4034
4338
4391
4462
4592
4332
4008
4323
4650
4523
4169
4455
4037
4617
4705
4606
4394
4431
4425
4477
4152
4587
4269
4047
4657
4279
4016
4737
4588
4577
4327
4525
4287
4245
4387
4594
4743
4264
4584
4143
4562
4720
4720
4155
4155
4730
4449
4658
4100
4051
4368
4710
4433
4436
4588
4094
4587
4002
4040
4231
4246
4725
4299
4291
4141
4196
4266
4378
4197
4726
4206
4601
4476
4742
4671
4521
4043
4307
4648
4047
4324
4342
4706
4439
4604
4623
4468
4035
4193
4088
4510
4681
4585
4313
4191
4283
4410
4276
4687
4059
4200
4360
4400
4043
4157
4032
4304
4170
4159
4494
4595
4730
4112
4101
4599
4635
4711
4499
4275
4249
4362
4391
4162
4524
4583
4303
4648
4487
4424
4036
4132
4352
4588
4431
4593
4035
4461
4582
4015
4516
4298
4486
4105
4009
4619
4260
4692
4527
4518
4349
4198
4213
4581
4660
4332
4583
4138
4249
4497
4649
4532
4522
4411
4694
4625
4598
4467
4039
4423
4385
4701
4112
4515
4387
4161
4036
4132
4614
4624
4276
4068
4373
4234
4391
4449
4166
4245
4194
4623
4040
4304
4087
4028
4309
4263
4280
4415
4294
4353
4289
4589
4215
4494
4244
4148
4266
4140
4245
4733
4422
4125
4409
4525
4732
4716
4089
4380
4617
4432
4086
4368
4038
4259
4552
4240
4482
4744
4428
4719
4152
4062
4481
4352
4043
4285
4494
4587
4654
4408
4055
4044
4017
4681
4429
4679
4395
4597
4508
4139
4654
4126
4374
4287
4700
4496
4644
4659
4485
4371
4394
4057
4130
4282
4376
4057
4404
4189
4336
4107
4715
4243
4363
4614
4166
4369
4026
4366
4182
4218
4463
4521
4288
4165
4183
4186
4463
4174
4184
4437
4308
4466
4729
4145
4663
4191
4397
4236
4336
4561
4130
4364
4556
4220
4697
4102
4447
4448
4366
4691
4120
4189
4651
4135
4455
4649
4741
4360
4247
4006
4052
4628
4008
4732
4496
4664
4046
4483
4034
4514
4633
4236
4154
4470
4129
4597
4322
4181
4546
4332
4257
4339
4600
4635
4740
4170
4058
4602
4725
4024
4587
4350
4604
4596
4247
4617
4206
4573
4434
4557
4710
4492
4115
4292
4163
4683
4311
4605
4456
4186
4636
4106
4183
4030
4556
4473
4014
4248
4103
4126
4092
4058
4689
4712
4156
4049
4196
4584
4702
4040
4623
4125
4214
4664
4326
4224
4074
4147
4174
4399
4208
4162
4601
4687
4703
4410
4691
4109
4265
4428
4331
4031
4248
4541
4277
4157
4110
4645
4735
4200
4447
4434
4602
4076
4331
4256
4617
4347
4349
4028
4345
4252
4579
4579
4184
4747
4078
4322
4168
4250
4230
4378
4484
4270
4103
4575
4099
4617
4262
4444
4260
4279
4549
4606
4308
4048
4219
4680
4589
4039
4323
4429
4091
4217
4304
4136
4422
4710
4191
4245
4000
4178
4465
4072
4090
4148
4166
4142
4280
4099
4482
4304
4044
4313
4561
4329
4069
4053
4282
4051
4577
4559
4477
4704
4037
4263
4244
4142
4310
4009
4477
4117
4037
4661
4081
4209
4160
4245
4409
4658
4553
4264
4019
4242
4639
4049
4649
4696
4245
4460
4719
4056
4285
4596
4301
4377
4129
4130
4722
4532
4091
4517
4523
4125
4449
4484
4006
4219
4402
4157
4117
4593
4622
4226
4626
4404
4004
4221
4376
4089
4066
4546
4051
4032
4330
4275
4628
4281
4277
4062
4158
4395
4558
4733
4007
4665
4321
4093
4736
4540
4335
4097
4201
4183
4540
4654
4661
4318
4569
4254
4537
4219
4590
4208
4444
4578
4388
4641
4035
4722
4637
4455
4658
4037
4316
4564
4204
4364
4486
4513
4121
4215
4315
4456
4671
4376
4594
4663
4740
4156
4436
4575
4354
4292
4048
4670
4165
4015
4201
4629
4695
4371
4625
4641
4740
4069
4462
4246
4303
4341
4699
4541
4297
4524
4734
4705
4311
4126
4026
4275
4724
4494
4543
4525
4188
4001
4220
4206
4529
4530
4029
4521
4742
4660
4102
4333
4227
4128
4264
4731
4615
4648
4095
4166
4666
4633
4284
4631
4302
4471
4259
4134
4463
4169
4188
4326
4572
4223
4460
4697
4035
4515
4583
4686
4706
4644
4150
4555
4208
4399
4010
4572
4203
4357
4576
4260
4680
4557
4330
4700
4543
4195
4242
4357
4650
4666
4323
4549
4410
4730
4051
4209
4534
4154
4290
4009
4116
4483
4313
4677
4176
4249
4565
4001
4342
4527
4040
4350
4087
4556
4610
4213
4679
4537
4367
4398
4211
4741
4667
4379
4371
4330
4260
4367
4062
4120
4248
4077
4286
4502
4511
4712
4497
4479
4744
4411
4395
4227
4518
4497
4709
4008
4257
4224
4421
4684
4210
4317
4069
4535
4604
4393
4587
4096
4514
4352
4344
4625
4369
4109
4621
4052
4642
4441
4610
4331
4205
4531
4322
4053
4190
4741
4092
4731
4650
4498
4678
4553
4522
4655
4469
4473
4010
4269
4097
4065
4507
4465
4348
4562
4074
4433
4470
4473
4333
4021
4711
4252
4415
4319
4256
4031
4229
4041
4016
4304
4200
4533
4585
4116
4707
4623
4613
4126
4611
4504
4139
4123
4736
4453
4481
4134
4659
4595
4698
4608
4695
4043
4033
4661
4138
4643
4450
4184
4043
4033
4735
4116
4243
4196
4332
4306
4635
4565
4175
4384
4079
4739
4678
4068
4322
4635
4287
4179
4419
4184
4242
4032
4230
4746
4686
4508
4236
4570
4748
4697
4334
4248
4207
4521
4706
4053
4666
4387
4419
4320
4722
4725
4661
4726
4342
4673
4026
4692
4662
4078
4139
4472
4461
4699
4325
4195
4651
4215
4470
4112
4357
4169
4692
4700
4222
4339
4371
4681
4086
4447
4271
4399
4373
4668
4451
4690
4275
4331
4026
4448
4481
4136
4524
4007
4263
4729
4663
4639
4426
4169
4629
4278
4097
4172
4537
4031
4392
4736
4317
4401
4098
4486
4667
4533
4250
4056
4329
4438
4333
4097
4226
4005
4547
4618
4709
4048
4227
4240
4681
4107
4012
4311
4742
4427
4144
4401
4443
4703
4567
4617
4186
4211
4054
4578
4397
4168
4442
4659
4143
4051
4117
4393
4410
4581
4484
4136
4552
4635
4302
4405
4334
4620
4578
4027
4631
4721
4235
4466
4372
4619
4652
4081
4707
4386
4422
4598
4392
4075
4506
4244
4362
4144
4381
4463
4233
4711
4169
4146
4232
4525
4651
4416
4465
4113
4269
4322
4640
4110
4386
4338
4279
4133
4613
4569
4692
4728
4100
4231
4306
4519
4596
4236
4286
4684
4145
4353
4617
4482
4046
4060
4626
4292
4602
4415
4504
4048
4498
4166
4735
4599
4134
4394
4483
4156
4578
4668
4357
4419
4093
4407
4024
4220
4398
4401
4303
4262
4169
4081
4420
4513
4458
4551
4184
4002
4423
4665
4039
4083
4724
4497
4690
4448
4703
4158
4144
4697
4009
4280
4113
4193
4044
4515
4147
4094
4195
4029
4331
4296
4042
4560
4218
4320
4609
4516
4270
4344
4457
4063
4284
4234
4720
4619
4162
4406
4027
4499
4171
4482
4323
4545
4433
4533
4417
4208
4558
4121
4018
4404
4179
4256
4564
4478
4439
4049
4274
4460
4055
4098
4643
4419
4321
4032
4217
4429
4174
4345
4155
4414
4672
4274
4384
4232
4516
4364
4622
4285
4188
4693
4423
4023
4517
4260
4144
4375
4650
4697
4105
4020
4365
4595
4024
4270
4272
4374
4570
4109
4113
4624
4022
4606
4032
4360
4268
4198
4494
4450
4685
4571
4208
4165
4212
4411
4603
4128
4097
4639
4631
4379
4544
4713
4053
4413
4609
4256
4186
4350
4087
4344
4093
4476
4285
4310
4618
4681
4711
4503
4179
4629
4131
4547
4693
4746
4427
4077
4201
4256
4647
4743
4081
4145
4459
4046
4339
4711
4511
4624
4333
4274
4179
4278
4026
4020
4673
4046
4201
4344
4462
4452
4302
4338
4443
4242
4068
4309
4261
4079
4356
4727
4715
4745
4186
4153
4678
4088
4413
4540
4368
4626
4357
4034
4280
4081
4648
4595
4374
4372
4314
4298
4019
4474
4637
4581
4271
4507
4497
4316
4652
4724
4634
4106
4620
4063
4725
4060
4082
4036
4096
4480
4026
4288
4214
4181
4057
4260
4083
4310
4487
4038
4511
4158
4469
4090
4582
4286
4114
4039
4122
4108
4534
4523
4575
4146
4230
4649
4330
4617
4344
4202
4573
4625
4461
4558
4078
4563
4520
4029
4201
4516
4372
4710
4683
4260
4092
4463
4633
4177
4651
4738
4408
4717
4080
4631
4458
4144
4705
4272
4470
4033
4034
4697
4677
4636
4439
4695
4607
4744
4266
4287
4331
4555
4108
4023
4394
4616
4208
4174
4541
4563
4226
4530
4067
4027
4378
4656
4406
4241
4349
4106
4181
4421
4259
4716
4494
4161
4108
4036
4140
4660
4742
4449
4160
4466
4562
4065
4117
4689
4237
4694
4236
4556
4668
4216
4054
4023
4658
4444
4520
4212
4605
4633
4361
4626
4443
4291
4080
4613
4141
4174
4397
4303
4150
4648
4352
4438
4134
4284
4436
4689
4313
4677
4581
4715
4111
4691
4410
4189
4084
4221
4550
4123
4064
4026
4063
4088
4373
4311
4184
4606
4367
4439
4248
4255
4428
4704
4658
4545
4275
4119
4428
4260
4530
4272
4342
4567
4139
4367
4592
4603
4123
4701
4642
4561
4351
4596
4430
4504
4177
4290
4079
4568
4434
4422
4456
4038
4663
4273
4612
4475
4235
4674
4257
4465
4013
4370
4716
4332
4127
4338
4158
4461
4175
4169
4529
4568
4301
4247
4709
4347
4560
4569
4205
4305
4677
4341
4475
4651
4014
4305
4711
4019
4417
4552
4627
4145
4235
4618
4193
4555
4519
4367
4001
4301
4694
4315
4318
4445
4442
4664
4021
4434
4680
4525
4686
4488
4046
4033
4093
4116
4558
4679
4325
4493
4068
4211
4317
4085
4417
4113
4309
4093
4181
4310
4445
4320
4588
4743
4209
4207
4153
4458
4586
4395
4174
4420
4203
4369
4113
4280
4112
4193
4386
4647
4268
4012
4279
4697
4273
4655
4159
4362
4101
4202
4211
4413
4732
4591
4187
4719
4117
4261
4042
4254
4428
4120
4672
4465
4637
4361
4121
4092
4332
4102
4389
4309
4089
4109
4255
4335
4737
4375
4377
4358
4407
4709
4359
4461
4056
4547
4244
4376
4309
4256
4597
4372
4098
4558
4417
4451
4254
4395
4248
4157
4318
4293
4469
4162
4094
4318
4225
4541
4023
4437
4401
4187
4110
4534
4181
4080
4078
4227
4477
4189
4589
4647
4006
4263
4011
4563
4294
4524
4332
4327
4089
4525
4381
4679
4231
4645
4038
4691
4638
4626
4666
4692
4690
4538
4609
4709
4423
4294
4532
4696
4324
4327
4189
4028
4353
4091
4694
4667
4499
4060
4675
4676
4191
4381
4413
4699
4031
4522
4390
4203
4184
4552
4154
4218
4212
4482
4729
4644
4165
4197
4530
4590
4422
4209
4612
4315
4551
4238
4249
4250
4531
4298
4139
4733
4035
4035
4537
4293
4074
4511
4388
4343
4096
4067
4376
4628
4152
4436
4550
4102
4109
4691
4187
4506
4048
4031
4338
4438
4646
4370
4486
4473
4582
4724
4230
4521
4498
4153
4491
4664
4408
4217
4096
4077
4386
4639
4592
4014
4063
4688
4294
4363
4343
4368
4485
4273
4522
4349
4311
4049
4643
4013
4297
4278
4505
4200
4635
4000
4275
4057
4410
4404
4135
4055
4596
4171
4672
4383
4679
4245
4114
4446
4555
4366
4521
4568
4159
4281
4069
4723
4195
4196
4587
4661
4502
4571
4252
4564
4532
4243
4409
4379
4621
4290
4344
4079
4736
4163
4375
4116
4112
4374
4253
4139
4043
4259
4137
4298
4096
4231
4527
4598
4528
4458
4219
4663
4562
4158
4076
4394
4439
4702
4411
4620
4622
4485
4368
4648
4336
4428
4043
4519
4027
4643
4421
4433
4281
4610
4471
4129
4700
4612
4621
4447
4732
4372
4245
4739
4128
4440
4459
4249
4554
4054
4321
4385
4328
4101
4211
4739
4561
4001
4175
4554
4158
4563
4000
4738
4625
4650
4302
4741
4068
4028
4643
4314
4463
4159
4091
4140
4666
4123
4638
4638
4569
4665
4049
4518
4503
4387
4012
4500
4058
4049
4609
4731
4639
4119
4053
4368
4029
4550
4502
4537
4564
4084
4333
4022
4658
4310
4140
4387
4702
4014
4645
4438
4432
4034
4040
4014
4241
4276
4363
4568
4180
4598
4555
4626
4651
4612
4442
4566
4615
4548
4309
4297
4413
4675
4047
4176
4272
4486
4277
4306
4502
4552
4718
4105
4292
4468
4738
4672
4337
4716
4429
4610
4448
4515
4147
4281
4119
4417
4344
4524
4668
4208
4680
4335
4467
4440
4606
4586
4687
4686
4145
4020
4538
4366
4391
4373
4612
4716
4369
4174
4139
4151
4417
4748
4257
4409
4565
4440
4263
4696
4452
4551
4492
4466
4635
4405
4317
4394
4159
4697
4011
4018
4046
4690
4540
4028
4445
4014
4117
4296
4434
4500
4072
4223
4035
4683
4096
4514
4071
4282
4413
4176
4446
4223
4294
4204
4667
4580
4158
4255
4309
4108
4332
4004
4217
4405
4541
4360
4267
4744
4261
4731
4444
4167
4004
4367
4036
4568
4674
4672
4395
4299
4093
4643
4221
4209
4682
4375
4033
4139
4667
4360
4356
4168
4707
4478
4567
4290
4536
4123
4340
4335
4656
4316
4367
4637
4324
4691
4542
4518
4240
4630
4582
4459
4732
4728
4532
4518
4687
4309
4421
4509
4712
4112
4358
4207
4716
4175
4110
4095
4511
4217
4050
4441
4725
4162
4084
4307
4175
4614
4473
4430
4387
4273
4468
4684
4464
4450
4688
4317
4542
4207
4314
4674
4061
4362
4642
4679
4430
4580
4434
4320
4275
4121
4727
4112
4637
4512
4370
4313
4090
4187
4561
4647
4421
4021
4480
4718
4052
4323
4124
4005
4174
4099
4166
4084
4335
4232
4322
4211
4510
4169
4732
4640
4175
4720
4054
4297
4224
4699
4312
4312
4687
4582
4114
4049
4262
4369
4704
4181
4329
4681
4001
4182
4057
4127
4344
4206
4170
4180
4257
4575
4390
4569
4599
4461
4600
4594
4617
4345
4066
4109
4522
4019
4365
4614
4451
4565
4349
4010
4428
4528
4413
4409
4342
4260
4204
4285
4424
4348
4325
4561
4086
4499
4530
4717
4381
4331
4217
4401
4181
4290
4631
4118
4228
4022
4221
4252
4667
4615
4613
4386
4712
4198
4436
4167
4392
4657
4200
4018
4701
4159
4108
4092
4605
4239
4543
4582
4354
4406
4176
4141
4528
4179
4061
4121
4071
4575
4208
4647
4141
4576
4087
4688
4014
4618
4090
4717
4442
4211
4166
4477
4004
4120
4175
4394
4072
4439
4565
4655
4739
4310
4053
4679
4652
4593
4054
4008
4283
4651
4490
4138
4286
4539
4239
4552
4324
4385
4123
4041
4251
4052
4415
4456
4064
4713
4153
4579
4124
4150
4475
4710
4354
4145
4161
4332
4537
4147
4565
4273
4547
4485
4331
4327
4640
4423
4494
4329
4360
4509
4179
4584
4211
4029
4314
4589
4136
4726
4281
4705
4578
4085
4520
4035
4612
4648
4610
4342
4173
4013
4743
4216
4067
4726
4297
4619
4731
4082
4678
4608
4161
4590
4429
4046
4370
4065
4395
4055
4460
4722
4330
4175
4230
4619
4413
4737
4438
4549
4656
4042
4612
4284
4082
4543
4404
4571
4530
4409
4308
4144
4323
4303
4216
4493
4436
4120
4002
4611
4107
4611
4075
4719
4225
4564
4179
4657
4499
4434
4291
4458
4266
4551
4348
4140
4115
4685
4398
4411
4490
4253
4371
4420
4416
4670
4517
4605
4024
4106
4014
4141
4191
4703
4281
4065
4377
4433
4402
4680
4663
4593
4265
4299
4122
4534
4041
4560
4012
4349
4222
4244
4497
4085
4288
4718
4409
4733
4629
4225
4480
4663
4007
4529
4410
4532
4578
4419
4352
4084
4198
4653
4251
4613
4742
4168
4031
4011
4748
4500
4035
4661
4121
4233
4571
4515
4686
4273
4098
4516
4366
4693
4009
4446
4017
4684
4698
4700
4028
4220
4240
4317
4546
4525
4304
4714
4523
4084
4071
4233
4579
4729
4446
4064
4105
4455
4587
4513
4281
4536
4391
4067
4662
4042
4384
4495
4397
4544
4265
4570
4070
4201
4572
4670
4180
4120
4304
4433
4423
4063
4318
4088
4181
4367
4232
4466
4200
4583
4625
4267
4441
4339
4393
4309
4147
4714
4035
4094
4522
4209
4305
4103
4610
4393
4260
4216
4220
4633
4638
4454
4062
4656
4323
4298
4446
4659
4317
4090
4405
4552
4389
4540
4578
4480
4676
4358
4050
4104
4262
4274
4025
4614
4290
4295
4420
4677
4327
4448
4247
4340
4226
4601
4304
4068
4329
4207
4510
4489
4459
4229
4636
4453
4060
4654
4478
4147
4097
4609
4212
4634
4036
4198
4194
4006
4164
4732
4611
4379
4630
4694
4107
4042
4002
4150
4698
4248
4690
4592
4014
4002
4651
4187
4055
4699
4583
4071
4683
4059
4696
4290
4103
4555
4241
4519
4039
4684
4614
4718
4107
4363
4648
4323
4060
4742
4015
4546
4512
4302
4698
4446
4427
4310
4162
4539
4020
4745
4159
4371
4177
4203
4402
4288
4108
4727
4209
4485
4614
4042
4707
4453
4178
4399
4464
4366
4346
4674
4129
4310
4327
4522
4494
4534
4056
4016
4713
4196
4580
4051
4595
4486
4218
4525
4257
4729
4658
4738
4584
4410
4184
4549
4091
4074
4159
4524
4068
4166
4027
4026
4202
4222
4525
4340
4185
4688
4058
4733
4320
4125
4382
4182
4441
4280
4168
4316
4195
4613
4431
4044
4265
4575
4327
4196
4145
4267
4002
4406
4379
4014
4300
4122
4352
4690
4395
4654
4735
4706
4120
4526
4478
4632
4683
4336
4051
4311
4716
4447
4350
4459
4538
4652
4411
4112
4695
4350
4495
4674
4231
4122
4732
4724
4330
4487
4448
4612
4114
4243
4021
4715
4015
4558
4365
4476
4650
4348
4040
4113
4568
4344
4715
4719
4137
4231
4487
4513
4378
4570
4399
4029
4135
4011
4078
4652
4277
4526
4240
4285
4029
4302
4522
4390
4069
4649
4175
4520
4200
4697
4666
4597
4155
4354
4137
4090
4615
4617
4188
4248
4636
4119
4474
4248
4287
4338
4134
4431
4535
4496
4726
4730
4578
4123
4008
4500
4051
4730
4620
4149
4377
4320
4526
4718
4199
4011
4094
4146
4177
4058
4620
4376
4051
4059
4077
4136
4168
4142
4111
4593
4304
4709
4232
4477
4236
4019
4539
4093
4605
4587
4498
4638
4302
4517
4199
4370
4380
4180
4059
4380
4700
4047
4156
4429
4176
4167
4399
4187
4286
4056
4657
4500
4185
4483
4317
4251
4484
4338
4130
4127
4271
4657
4019
4538
4003
4025
4386
4426
4471
4608
4548
4070
4274
4748
4644
4663
4710
4064
4102
4682
4435
4706
4511
4594
4677
4642
4309
4732
4058
4312
4717
4483
4177
4095
4556
4627
4164
4657
4109
4120
4565
4702
4518
4136
4161
4539
4288
4336
4350
4318
4613
4700
4564
4539
4444
4153
4129
4491
4446
4273
4025
4377
4131
4596
4245
4461
4486
4068
4163
4083
4594
4396
4430
4308
4522
4535
4645
4609
4060
4597
4390
4562
4463
4137
4316
4011
4708
4308
4467
4187
4083
4555
4028
4335
4680
4136
4063
4041
4136
4747
4509
4066
4430
4317
4612
4360
4660
4308
4489
4339
4127
4510
4138
4204
4369
4740
4688
4516
4514
4017
4420
4478
4503
4238
4589
4451
4675
4652
4663
4227
4288
4071
4426
4333
4353
4548
4319
4166
4326
4256
4050
4599
4489
4240
4740
4567
4352
4668
4331
4714
4641
4625
4015
4426
4087
4618
4212
4598
4619
4701
4674
4156
4571
4065
4000
4649
4298
4049
4409
4095
4719
4389
4293
4127
4568
4323
4720
4210
4488
4104
4539
4439
4119
4661
4465
4463
4274
4124
4555
4174
4397
4247
4141
4541
4349
4068
4284
4502
4602
4081
4405
4211
4470
4206
4562
4103
4616
4435
4273
4574
4557
4641
4173
4379
4323
4720
4434
4080
4004
4667
4391
4693
4549
4360
4027
4452
4630
4343
4598
4697
4022
4613
4667
4423
4277
4166
4180
4517
4287
4025
4130
4253
4115
4674
4424
4033
4108
4161
4367
4682
4100
4075
4609
4276
4354
4114
4664
4093
4517
4570
4100
4264
4632
4274
4107
4042
4543
4720
4038
4491
4103
4458
4481
4737
4142
4560
4445
4040
4136
4002
4724
4064
4643
4127
4714
4639
4532
4547
4579
4261
4243
4520
4551
4637
4030
4350
4612
4171
4247
4344
4031
4403
4228
4470
4455
4046
4119
4098
4479
4645
4430
4561
4083
4423
4464
4462
4248
4354
4316
4480
4173
4332
4282
4357
4222
4211
4436
4445
4215
4037
4731
4517
4373
4740
4480
4206
4001
4173
4624
4311
4208
4093
4054
4239
4182
4697
4282
4328
4407
4748
4432
4636
4428
4657
4249
4552
4480
4544
4149
4660
4556
4125
4030
4553
4606
4311
4748
4745
4499
4414
4262
4157
4097
4000
4015
4498
4355
4329
4604
4049
4167
4329
4622
4276
4385
4726
4433
4152
4323
4712
4494
4300
4577
4051
4003
4642
4303
4072
4723
4466
4640
4568
4585
4643
4165
4129
4375
4715
4081
4474
4183
4293
4051
4649
4646
4334
4278
4599
4193
4587
4478
4307
4388
4335
4615
4246
4432
4309
4167
4715
4510
4624
4652
4268
4263
4482
4597
4653
4212
4331
4087
4268
4477
4087
4599
4364
4051
4649
4326
4566
4478
4497
4171
4608
4433
4347
4399
4512
4724
4427
4331
4228
4353
4038
4207
4219
4442
4391
4203
4055
4676
4659
4134
4116
4210
4023
4665
4698
4547
4161
4493
4722
4052
4425
4096
4518
4300
4605
4457
4432
4340
4274
4598
4322
4688
4187
4395
4247
4545
4182
4573
4235
4532
4460
4050
4335
4617
4426
4618
4491
4155
4094
4375
4448
4023
4692
4481
4733
4214
4640
4377
4429
4031
4309
4682
4193
4308
4696
4564
4101
4587
4078
4031
4618
4059
4447
4046
4085
4208
4061
4507
4681
4492
4248
4021
4515
4426
4257
4656
4628
4333
4294
4221
4249
4176
4522
4366
4681
4448
4184
4084
4105
4673
4335
4585
4584
4664
4057
4203
4064
4099
4124
4306
4251
4526
4250
4564
4677
4748
4504
4228
4185
4734
4483
4181
4257
4655
4054
4147
4469
4117
4509
4121
4396
4510
4138
4738
4717
4286
4154
4335
4376
4086
4065
4537
4285
4159
4485
4304
4348
4493
4669
4557
4045
4717
4478
4441
4238
4332
4244
4616
4083
4477
4136
4566
4256
4297
4672
4342
4628
4481
4679
4206
4717
4347
4437
4259
4214
4340
4064
4369
4713
4282
4682
4347
4418
4710
4691
4339
4646
4191
4506
4597
4452
4038
4383
4625
4049
4438
4583
4246
4651
4050
4658
4307
4719
4183
4443
4243
4383
4593
4290
4081
4179
4197
4029
4585
4672
4360
4109
4546
4626
4292
4558
4738
4493
4653
4102
4138
4084
4622
4519
4118
4610
4188
4238
4683
4457
4090
4414
4029
4144
4724
4043
4149
4031
4012
4466
4194
4723
4264
4554
4590
4312
4371
4059
4349
4635
4073
4065
4169
4268
4269
4698
4579
4724
4398
4393
4441
4140
4662
4333
4002
4437
4542
4117
4508
4027
4302
4448
4698
4135
4393
4056
4204
4423
4727
4218
4743
4647
4298
4067
4728
4122
4272
4571
4028
4665
4140
4726
4296
4403
4128
4011
4747
4516
4714
4383
4487
4478
4083
4598
4374
4108
4236
4029
4347
4240
4050
4001
4102
4214
4036
4526
4688
4163
4669
4376
4497
4592
4505
4748
4393
4509
4573
4443
4237
4397
4070
4063
4454
4721
4191
4639
4093
4073
4354
4570
4405
4135
4598
4348
4007
4649
4577
4474
4423
4550
4138
4374
4629
4588
4275
4107
4723
4150
4107
4641
4500
4516
4687
4429
4734
4634
4718
4440
4232
4233
4489
4640
4206
4148
4363
4250
4429
4137
4267
4077
4381
4444
4663
4337
4225
4264
4504
4062
4627
4169
4296
4368
4723
4574
4166
4581
4407
4315
4138
4453
4556
4732
4302
4682
4734
4116
4414
4491
4348
4717
4034
4737
4029
4108
4595
4055
4712
4157
4500
4295
4350
4502
4587
4333
4184
4190
4728
4318
4435
4100
4085
4484
4313
4463
4185
4590
4044
4015
4004
4026
4061
4224
4489
4096
4491
4583
4211
4475
4147
4205
4438
4506
4315
4410
4236
4082
4339
4474
4727
4728
4230
4188
4091
4650
4410
4366
4677
4149
4005
4455
4664
4305
4416
4343
4443
4509
4466
4269
4233
4307
4494
4552
4150
4071
4637
4688
4624
4059
4178
4728
4099
4172
4725
4232
4555
4292
4718
4730
4256
4588
4036
4741
4385
4249
4642
4680
4207
4652
4143
4473
4440
4146
4728
4330
4678
4505
4124
4517
4038
4585
4426
4667
4607
4089
4005
4685
4446
4100
4001
4358
4383
4296
4530
4633
4521
4195
4341
4425
4496
4290
4069
4066
4657
4525
4009
4696
4652
4544
4747
4559
4438
4488
4695
4199
4518
4253
4576
4618
4617
4312
4365
4041
4548
4191
4169
4474
4192
4535
4242
4153
4736
4077
4149
4181
4430
4434
4346
4722
4531
4658
4074
4743
4387
4231
4533
4477
4286
4593
4085
4568
4261
4557
4406
4272
4156
4151
4530
4639
4344
4174
4404
4051
4326
4741
4131
4685
4296
4019
4449
4442
4102
4103
4488
4269
4379
4706
4534
4074
4544
4440
4247
4281
4515
4333
4509
4051
4443
4628
4633
4251
4365
4552
4718
4532
4008
4106
4188
4239
4358
4036
4331
4375
4216
4709
4486
4259
4168
4065
4386
4630
4555
4177
4337
4441
4125
4663
4459
4608
4313
4382
4301
4453
4417
4695
4154
4283
4453
4322
4003
4344
4053
4146
4289
4293
4529
4625
4172
4471
4730
4631
4606
4420
4401
4564
4238
4335
4282
4473
4545
4073
4292
4099
4577
4743
4719
4393
4652
4087
4253
4430
4585
4542
4373
4416
4428
4657
4633
4214
4605
4171
4686
4614
4398
4596
4537
4216
4633
4573
4262
4402
4418
4273
4575
4100
4662
4740
4651
4345
4063
4043
4588
4646
4714
4505
4262
4515
4438
4476
4087
4157
4656
4674
4577
4617
4713
4435
4098
4399
4087
4329
4036
4270
4616
4539
4539
4259
4355
4228
4418
4141
4300
4431
4128
4218
4710
4507
4269
4294
4674
4627
4242
4576
4264
4325
4545
4063
4193
4573
4000
4645
4305
4476
4331
4352
4739
4304
4110
4504
4274
4027
4664
4135
4077
4474
4081
4184
4680
4499
4639
4000
4483
4717
4146
4211
4424
4108
4636
4298
4451
4739
4555
4016
4361
4386
4673
4171
4503
4238
4309
4179
4120
4534
4586
4473
4389
4396
4271
4019
4607
4322
4432
4745
4502
4461
4488
4504
4590
4067
4402
4077
4038
4328
4493
4422
4674
4337
4699
4181
4384
4572
4238
4084
4109
4545
4286
4599
4253
4391
4421
4541
4075
4560
4134
4591
4305
4027
4219
4359
4287
4511
4538
4437
4555
4325
4424
4579
4273
4051
4405
4286
4355
4056
4452
4524
4135
4317
4251
4290
4310
4483
4205
4514
4511
4040
4055
4101
4322
4512
4216
4494
4218
4691
4613
4159
4451
4516
4340
4716
4519
4361
4527
4628
4654
4572
4350
4608
4584
4424
4100
4401
4454
4138
4071
4435
4196
4241
4204
4043
4290
4500
4221
4440
4331
4729
4383
4300
4278
4235
4316
4200
4673
4522
4225
4430
4377
4525
4288
4631
4653
4256
4318
4655
4479
4173
4386
4378
4156
4040
4061
4136
4558
4020
4294
4324
4281
4641
4214
4700
4374
4394
4179
4396
4577
4047
4742
4618
4184
4040
4580
4026
4632
4015
4019
4050
4173
4166
4236
4119
4139
4654
4613
4243
4606
4411
4615
4243
4163
4615
4058
4397
4310
4027
4618
4340
4640
4463
4063
4373
4165
4556
4041
4650
4183
4694
4658
4191
4371
4499
4484
4113
4615
4381
4044
4653
4704
4670
4165
4422
4493
4164
4222
4042
4374
4123
4236
4039
4059
4059
4328
4509
4623
4172
4716
4215
4714
4188
4510
4030
4490
4348
4739
4441
4006
4547
4684
4464
4142
4284
4581
4513
4712
4346
4556
4651
4065
4374
4299
4363
4596
4702
4405
4604
4510
4137
4037
4553
4118
4135
4674
4130
4146
4719
4458
4396
4285
4454
4045
4574
4696
4144
4352
4480
4403
4350
4114
4010
4459
4126
4669
4275
4409
4318
4163
4300
4429
4598
4471
4450
4483
4540
4106
4255
4334
4671
4290
4714
4550
4733
4496
4448
4011
4161
4354
4693
4055
4189
4050
4442
4222
4643
4010
4061
4383
4556
4453
4376
4094
4186
4406
4110
4448
4616
4075
4623
4614
4444
4232
4581
4517
4389
4506
4127
4141
4197
4471
4704
4395
4118
4285
4401
4226
4138
4118
4149
4101
4483
4156
4063
4219
4571
4413
4272
4457
4665
4459
4669
4645
4003
4463
4526
4366
4676
4213
4349
4697
4609
4176
4021
4115
4262
4395
4362
4400
4584
4242
4035
4476
4540
4565
4461
4227
4342
4223
4398
4268
4445
4301
4742
4481
4458
4317
4743
4209
4101
4702
4174
4213
4170
4556
4597
4736
4569
4367
4482
4199
4471
4681
4228
4322
4426
4531
4101
4648
4743
4741
4693
4281
4730
4178
4562
4747
4053
4056
4306
4680
4402
4098
4014
4419
4497
4703
4256
4746
4380
4093
4600
4431
4478
4534
4095
4698
4075
4002
4352
4287
4034
4334
4688
4610
4552
4298
4334
4700
4464
4380
4345
4726
4206
4018
4223
4078
4665
4491
4415
4465
4533
4478
4002
4187
4454
4261
4600
4672
4384
4076
4388
4702
4699
4229
4575
4185
4718
4121
4232
4576
4279
4546
4410
4227
4289
4475
4206
4567
4077
4612
4602
4422
4620
4594
4667
4663
4372
4014
4302
4210
4610
4442
4369
4476
4264
4245
4330
4682
4444
4748
4292
4095
4254
4667
4313
4461
4506
4059
4560
4403
4384
4000
4439
4148
4056
4344
4409
4550
4525
4033
4745
4415
4156
4337
4691
4436
4461
4729
4617
4043
4527
4115
4744
4114
4510
4388
4530
4704
4508
4247
4066
4497
4332
4140
4617
4323
4249
4277
4604
4643
4597
4316
4053
4451
4542
4448
4206
4389
4210
4488
4435
4411
4358
4140
4475
4155
4709
4100
4524
4661
4728
4182
4516
4135
4470
4255
4120
4331
4385
4346
4337
4272
4176
4618
4300
4086
4241
4125
4736
4375
4113
4430
4184
4177
4666
4072
4062
4344
4213
4528
4259
4626
4312
4394
4336
4249
4553
4473
4368
4397
4314
4171
4044
4156
4308
4065
4443
4238
4314
4078
4165
4260
4389
4519
4598
4444
4691
4594
4598
4390
4574
4549
4443
4640
4220
4195
4004
4317
4239
4049
4319
4012
4532
4692
4576
4413
4433
4709
4211
4252
4459
4059
4356
4266
4090
4476
4563
4665
4473
4344
4203
4135
4530
4305
4200
4254
4189
4019
4681
4413
4394
4054
4327
4407
4320
4055
4138
4027
4646
4356
4392
4258
4071
4108
4378
4387
4736
4463
4481
4053
4587
4710
4607
4506
4702
4256
4711
4270
4293
4156
4188
4222
4392
4380
4095
4500
4288
4232
4479
4480
4355
4338
4420
4038
4309
4500
4163
4702
4154
4272
4108
4026
4058
4333
4601
4500
4422
4637
4147
4727
4204
4622
4596
4349
4694
4147
4267
4020
4577
4589
4717
4050
4635
4186
4516
4315
4422
4580
4651
4111
4188
4374
4441
4463
4546
4668
4708
4243
4031
4742
4293
4744
4007
4686
4348
4036
4007
4503
4629
4026
4014
4462
4450
4155
4223
4427
4517
4334
4069
4339
4234
4143
4580
4167
4022
4390
4560
4462
4236
4362
4569
4268
4474
4065
4018
4059
4424
4300
4140
4350
4089
4097
4434
4266
4739
4616
4455
4257
4557
4182
4151
4691
4298
4329
4096
4561
4396
4279
4402
4435
4190
4044
4588
4126
4523
4632
4607
4357
4346
4471
4732
4526
4735
4109
4228
4625
4080
4381
4286
4480
4043
4341
4406
4607
4215
4273
4642
4706
4494
4678
4386
4559
4422
4652
4121
4530
4397
4115
4718
4223
4203
4652
4222
4385
4528
4060
4176
4588
4176
4109
4292
4027
4419
4566
4065
4696
4541
4289
4448
4290
4589
4606
4404
4042
4468
4502
4663
4211
4280
4546
4142
4170
4312
4646
4437
4180
4490
4379
4432
4501
4210
4519
4397
4566
4306
4325
4050
4681
4128
4305
4399
4492
4571
4350
4723
4283
4273
4591
4107
4006
4521
4140
4415
4698
4579
4478
4072
4365
4746
4145
4729
4430
4114
4443
4141
4596
4553
4705
4638
4227
4143
4083
4260
4397
4306
4627
4188
4064
4692
4064
4604
4054
4598
4417
4735
4199
4068
4645
4328
4375
4525
4546
4149
4611
4747
4572
4739
4413
4476
4399
4491
4561
4100
4351
4578
4135
4292
4043
4204
4523
4395
4024
4207
4688
4452
4590
4491
4005
4149
4719
4388
4515
4637
4491
4256
4236
4309
4699
4666
4348
4113
4254
4463
4247
4627
4670
4571
4370
4372
4155
4724
4629
4678
4744
4386
4011
4668
4403
4439
4704
4685
4388
4699
4190
4448
4399
4177
4318
4370
4295
4662
4107
4063
4635
4440
4709
4471
4640
4235
4431
4706
4443
4469
4742
4505
4188
4521
4100
4384
4285
4438
4131
4712
4482
4384
4110
4702
4403
4434
4207
4101
4421
4200
4662
4564
4115
4088
4254
4063
4258
4400
4281
4743
4075
4191
4034
4241
4412
4733
4332
4638
4360
4652
4071
4075
4342
4354
4303
4711
4662
4220
4436
4729
4687
4036
4147
4340
4542
4448
4442
4131
4277
4256
4031
4260
4408
4185
4666
4322
4106
4457
4035
4410
4348
4307
4279
4611
4250
4469
4600
4168
4486
4207
4214
4135
4626
4541
4240
4471
4546
4504
4119
4737
4254
4574
4061
4060
4178
4427
4255
4120
4379
4653
4585
4068
4725
4334
4269
4209
4457
4189
4503
4564
4591
4600
4097
4243
4716
4585
4274
4057
4187
4132
4630
4496
4061
4528
4430
4574
4243
4493
4628
4238
4561
4020
4141
4226
4032
4330
4081
4145
4624
4424
4272
4658
4011
4128
4384
4436
4358
4506
4555
4265
4272
4017
4595
4095
4098
4562
4011
4057
4212
4731
4097
4579
4143
4439
4006
4539
4297
4046
4434
4395
4361
4528
4090
4532
4144
4246
4105
4627
4105
4557
4427
4691
4700
4519
4551
4283
4186
4723
4183
4244
4369
4069
4549
4151
4185
4220
4313
4431
4104
4684
4393
4741
4189
4631
4418
4186
4650
4159
4361
4021
4055
4615
4339
4447
4142
4096
4690
4240
4315
4453
4606
4291
4220
4274
4123
4233
4686
4326
4191
4725
4437
4437
4180
4627
4013
4521
4228
4080
4060
4672
4456
4342
4082
4070
4327
4130
4042
4139
4714
4719
4261
4677
4490
4146
4047
4269
4345
4290
4392
4268
4158
4192
4356
4162
4538
4178
4317
4710
4592
4621
4423
4457
4562
4012
4224
4179
4110
4390
4172
4504
4311
4617
4719
4433
4107
4571
4032
4615
4274
4401
4098
4114
4501
4051
4217
4702
4318
4433
4332
4534
4426
4011
4216
4272
4367
4214
4396
4723
4009
4155
4490
4542
4266
4330
4683
4050
4385
4669
4353
4066
4045
4586
4140
4370
4337
4706
4371
4550
4024
4466
4440
4511
4125
4493
4173
4564
4234
4522
4424
4248
4378
4091
4684
4703
4583
4719
4597
4315
4554
4307
4415
4464
4325
4717
4096
4232
4093
4353
4742
4675
4329
4601
4127
4391
4639
4586
4287
4544
4255
4398
4676
4693
4354
4325
4730
4245
4414
4438
4345
4424
4546
4450
4578
4421
4294
4106
4154
4160
4143
4483
4658
4413
4287
4557
4379
4299
4354
4246
4327
4257
4028
4032
4713
4296
4545
4229
4231
4462
4744
4326
4312
4087
4723
4184
4663
4447
4306
4676
4120
4051
4039
4273
4341
4522
4462
4663
4716
4436
4234
4307
4610
4356
4403
4011
4718
4510
4624
4490
4194
4314
4017
4470
4609
4248
4557
4490
4664
4456
4745
4218
4434
4330
4577
4267
4598
4321
4548
4083
4739
4456
4569
4321
4634
4382
4137
4556
4069
4314
4557
4731
4291
4615
4003
4516
4467
4459
4575
4181
4570
4281
4427
4111
4657
4521
4509
4281
4072
4415
4682
4358
4371
4597
4598
4523
4395
4168
4232
4601
4391
4259
4345
4256
4575
4616
4680
4430
4486
4418
4162
4679
4732
4337
4096
4057
4025
4006
4364
4349
4233
4015
4728
4702
4733
4610
4438
4105
4606
4228
4288
4462
4704
4455
4343
4161
4219
4389
4481
4259
4698
4153
4595
4332
4013
4241
4283
4490
4280
4111
4476
4621
4431
4125
4555
4217
4376
4410
4022
4702
4072
4748
4509
4641
4461
4467
4026
4140
4737
4555
4632
4354
4476
4091
4707
4525
4480
4624
4302
4710
4629
4128
4183
4080
4298
4141
4689
4440
4611
4537
4021
4255
4330
4237
4639
4111
4023
4100
4336
4672
4430
4290
4292
4745
4677
4129
4221
4590
4138
4388
4353
4551
4673
4572
4490
4095
4514
4079
4425
4489
4494
4600
4248
4575
4605
4013
4061
4641
4535
4129
4568
4049
4474
4056
4090
4322
4362
4267
4219
4669
4085
4434
4021
4116
4208
4489
4115
4142
4109
4290
4408
4492
4568
4211
4292
4581
4623
4645
4144
4489
4082
4454
4268
4393
4203
4465
4510
4219
4104
4511
4545
4044
4675
4214
4589
4673
4007
4049
4031
4665
4272
4461
4385
4438
4744
4486
4258
4552
4633
4620
4540
4111
4268
4466
4174
4593
4372
4500
4137
4646
4089
4189
4307
4202
4400
4009
4494
4005
4654
4364
4742
4205
4416
4393
4205
4024
4041
4718
4385
4735
4130
4679
4560
4451
4159
4125
4488
4184
4571
4277
4432
4070
4467
4133
4154
4698
4691
4489
4139
4115
4610
4709
4290
4670
4244
4412
4441
4320
4273
4726
4090
4219
4685
4019
4707
4561
4048
4120
4587
4649
4287
4546
4508
4168
4644
4598
4142
4035
4277
4355
4510
4567
4295
4505
4435
4014
4358
4620
4442
4577
4212
4699
4234
4653
4419
4643
4072
4521
4001
4498
4219
4115
4191
4328
4490
4598
4276
4401
4136
4727
4576
4531
4285
4609
4130
4255
4646
4488
4509
4697
4303
4528
4039
4119
4207
4658
4573
4515
4419
4658
4703
4177
4373
4008
4274
4474
4207
4261
4702
4310
4257
4256
4116
4458
4070
4551
4519
4332
4398
4550
4316
4352
4707
4420
4208
4720
4515
4313
4092
4379
4319
4078
4099
4380
4032
4243
4461
4466
4468
4471
4646
4087
4693
4301
4055
4520
4317
4105
4240
4403
4117
4676
4586
4087
4287
4362
4324
4284
4454
4018
4668
4602
4014
4465
4248
4644
4208
4721
4207
4139
4686
4266
4729
4718
4732
4195
4324
4044
4228
4278
4520
4712
4055
4532
4681
4688
4636
4462
4275
4580
4526
4167
4157
4376
4320
4588
4607
4388
4212
4503
4695
4368
4195
4437
4649
4232
4496
4373
4687
4349
4194
4499
4126
4631
4692
4112
4378
4747
4577
4256
4690
4731
4410
4583
4468
4529
4737
4224
4032
4015
4036
4522
4739
4178
4584
4369
4474
4659
4069
4141
4439
4244
4095
4602
4593
4555
4620
4301
4353
4263
4593
4038
4714
4563
4031
4147
4521
4569
4198
4680
4335
4283
4676
4663
4601
4518
4215
4024
4482
4287
4087
4546
4192
4230
4029
4556
4724
4469
4547
4470
4292
4182
4352
4477
4541
4595
4494
4739
4091
4291
4100
4652
4018
4139
4453
4738
4251
4724
4004
4052
4724
4133
4209
4079
4031
4609
4269
4368
4578
4139
4534
4111
4741
4377
4707
4000
4292
4062
4109
4610
4197
4367
4024
4707
4681
4100
4661
4592
4165
4635
4509
4375
4475
4179
4726
4461
4265
4355
4733
4355
4480
4521
4529
4067
4289
4490
4524
4186
4000
4457
4155
4213
4144
4107
4440
4655
4011
4445
4201
4379
4420
4011
4337
4483
4418
4706
4472
4050
4311
4137
4689
4074
4553
4044
4681
4726
4420
4741
4418
4575
4111
4322
4596
4557
4448
4631
4694
4101
4220
4375
4575
4390
4401
4730
4445
4429
4197
4551
4725
4456
4306
4107
4471
4386
4676
4325
4705
4679
4619
4108
4370
4729
4332
4012
4111
4020
4289
4014
4327
4423
4416
4532
4411
4204
4004
4390
4144
4005
4667
4615
4424
4296
4746
4122
4458
4503
4698
4619
4717
4619
4402
4585
4365
4664
4545
4733
4507
4190
4278
4658
4355
4056
4352
4566
4125
4208
4669
4050
4458
4552
4657
4177
4147
4415
4719
4092
4167
4398
4388
4593
4604
4437
4473
4518
4718
4612
4677
4187
4625
4307
4451
4335
4655
4386
4014
4680
4106
4261
4650
4021
4143
4429
4198
4617
4038
4215
4644
4542
4427
4156
4181
4512
4516
4530
4646
4438
4624
4445
4222
4303
4564
4190
4221
4551
4162
4492
4409
4382
4542
4617
4048
4398
4274
4368
4630
4675
4614
4321
4304
4698
4182
4246
4016
4437
4068
4558
4188
4135
4502
4227
4445
4630
4638
4015
4393
4746
4041
4469
4268
4668
4061
4110
4489
4140
4345
4060
4569
4561
4410
4601
4651
4087
4634
4173
4640
4655
4236
4191
4105
4305
4449
4318
4294
4070
4285
4491
4464
4299
4390
4541
4669
4102
4337
4441
4538
4694
4364
4504
4108
4610
4291
4725
4131
4083
4174
4142
4558
4302
4389
4073
4030
4267
4016
4012
4433
4662
4557
4450
4070
4040
4702
4090
4299
4059
4715
4498
4337
4162
4095
4282
4446
4525
4726
4200
4405
4439
4186
4605
4231
4582
4306
4563
4044
4078
4449
4420
4137
4544
4615
4447
4298
4585
4667
4037
4533
4704
4245
4021
4225
4330
4721
4717
4600
4698
4453
4505
4662
4734
4555
4394
4585
4047
4197
4071
4260
4030
4311
4742
4645
4140
4246
4316
4669
4576
4098
4108
4397
4103
4164
4456
4636
4529
4651
4107
4414
4653
4218
4504
4691
4286
4228
4289
4599
4678
4210
4545
4593
4614
4098
4422
4231
4303
4641
4564
4421
4028
4542
4316
4248
4036
4568
4244
4300
4627
4442
4216
4023
4017
4159
4487
4616
4105
4536
4209
4670
4258
4574
4715
4567
4349
4594
4612
4710
4460
4454
4378
4261
4354
4625
4051
4193
4061
4577
4172
4614
4451
4506
4141
4659
4557
4507
4385
4237
4572
4117
4292
4119
4365
4404
4353
4489
4262
4497
4568
4518
4331
4230
4545
4254
4424
4145
4554
4219
4150
4486
4700
4732
4124
4318
4741
4396
4160
4423
4401
4281
4109
4431
4680
4399
4118
4553
4066
4090
4433
4242
4355
4389
4510
4445
4389
4741
4269
4495
4027
4311
4602
4541
4555
4238
4556
4072
4168
4239
4484
4442
4266
4561
4461
4246
4104
4044
4246
4331
4394
4219
4135
4028
4185
4122
4074
4158
4715
4419
4047
4081
4405
4339
4705
4551
4042
4191
4688
4703
4620
4078
4217
4747
4355
4322
4597
4523
4020
4675
4433
4357
4572
4170
4018
4084
4576
4707
4185
4144
4455
4190
4370
4299
4251
4725
4623
4304
4516
4708
4130
4560
4126
4479
4578
4699
4719
4179
4431
4613
4367
4152
4368
4405
4730
4104
4265
4701
4314
4435
4370
4470
4696
4152
4562
4388
4284
4150
4640
4236
4412
4289
4459
4395
4608
4664
4747
4450
4517
4216
4087
4699
4687
4048
4624
4423
4364
4323
4294
4619
4212
4525
4211
4504
4082
4454
4101
4336
4488
4587
4603
4415
4628
4090
4388
4659
4251
4646
4280
4450
4089
4337
4149
4172
4367
4675
4694
4632
4335
4007
4153
4602
4502
4299
4181
4265
4137
4057
4590
4252
4534
4077
4456
4699
4110
4432
4361
4357
4397
4233
4202
4317
4271
4602
4553
4363
4653
4252
4567
4678
4027
4746
4421
4157
4127
4553
4281
4639
4278
4427
4590
4629
4075
4157
4412
4123
4253
4376
4342
4106
4728
4204
4183
4664
4719
4415
4673
4415
4140
4490
4455
4163
4741
4290
4621
4080
4706
4221
4643
4077
4218
4589
4377
4137
4744
4032
4572
4319
4213
4100
4687
4580
4467
4636
4361
4061
4087
4115
4265
4507
4269
4684
4464
4025
4130
4673
4638
4169
4604
4021
4385
4048
4054
4621
4216
4573
4556
4425
4401
4292
4343
4356
4394
4510
4156
4053
4286
4488
4654
4356
4135
4140
4113
4211
4436
4446
4737
4271
4488
4665
4071
4505
4565
4059
4265
4680
4433
4061
4239
4598
4364
4277
4340
4372
4522
4734
4107
4133
4571
4556
4351
4411
4704
4649
4336
4209
4495
4410
4166
4082
4727
4662
4449
4572
4643
4740
4425
4590
4047
4374
4067
4055
4138
4474
4038
4480
4157
4501
4335
4087
4257
4184
4498
4125
4611
4601
4098
4487
4246
4141
4038
4338
4313
4580
4710
4356
4179
4631
4012
4149
4120
4194
4730
4298
4209
4209
4529
4415
4338
4524
4668
4608
4541
4710
4413
4681
4288
4194
4056
4728
4357
4630
4494
4025
4010
4629
4140
4147
4644
4086
4487
4368
4001
4265
4462
4286
4416
4569
4411
4542
4581
4101
4587
4254
4658
4634
4251
4729
4704
4434
4187
4554
4748
4326
4092
4430
4419
4548
4013
4692
4312
4252
4354
4348
4663
4470
4263
4460
4459
4296
4152
4067
4343
4449
4514
4012
4493
4457
4518
4182
4368
4156
4411
4684
4356
4581
4281
4290
4565
4160
4372
4741
4061
4120
4516
4414
4281
4556
4150
4609
4486
4610
4516
4466
4409
4680
4144
4031
4587
4455
4717
4548
4378
4261
4620
4701
4204
4440
4132
4338
4043
4363
4055
4333
4396
4718
4399
4668
4706
4281
4263
4499
4736
4486
4400
4152
4032
4690
4595
4022
4355
4222
4740
4357
4061
4251
4323
4715
4349
4741
4733
4712
4205
4530
4023
4512
4599
4520
4133
4610
4556
4221
4730
4236
4646
4061
4442
4449
4633
4581
4156
4652
4378
4075
4246
4680
4708
4105
4603
4296
4525
4717
4070
4299
4441
4206
4055
4714
4027
4474
4173
4057
4407
4352
4682
4294
4340
4514
4539
4729
4607
4437
4251
4286
4028
4645
4349
4131
4717
4516
4095
4308
4006
4683
4610
4231
4017
4355
4195
4093
4308
4432
4541
4218
4495
4398
4414
4573
4743
4212
4170
4587
4741
4024
4549
4030
4038
4266
4060
4072
4329
4499
4146
4261
4085
4508
4580
4667
4133
4507
4271
4283
4725
4641
4383
4106
4672
4179
4045
4213
4334
4480
4360
4336
4417
4748
4456
4252
4678
4536
4006
4630
4416
4743
4497
4699
4524
4677
4339
4546
4549
4528
4654
4622
4401
4006
4472
4702
4352
4116
4154
4620
4511
4123
4558
4704
4254
4077
4692
4559
4722
4285
4477
4537
4334
4507
4383
4257
4695
4690
4728
4567
4545
4743
4103
4242
4053
4627
4295
4489
4529
4266
4739
4642
4393
4151
4630
4700
4581
4227
4292
4649
4313
4044
4328
4209
4289
4236
4238
4606
4083
4525
4586
4423
4234
4029
4361
4082
4160
4057
4463
4052
4075
4626
4078
4390
4085
4601
4401
4649
4211
4183
4510
4115
4607
4337
4618
4335
4529
4734
4202
4584
4350
4412
4616
4376
4078
4501
4270
4672
4288
4026
4258
4372
4011
4717
4227
4043
4408
4209
4226
4246
4352
4427
4159
4633
4692
4583
4040
4331
4333
4385
4509
4211
4108
4484
4253
4491
4347
4295
4301
4642
4420
4107
4300
4363
4205
4414
4344
4359
4145
4131
4586
4332
4438
4322
4457
4236
4474
4083
4746
4654
4033
4676
4190
4619
4620
4569
4140
4358
4711
4748
4305
4599
4565
4423
4628
4711
4143
4383
4109
4469
4352
4469
4747
4375
4105
4245
4105
4385
4203
4379
4196
4143
4194
4038
4515
4420
4223
4214
4414
4654
4480
4287
4190
4301
4077
4177
4518
4353
4549
4093
4665
4630
4307
4744
4181
4717
4451
4198
4694
4593
4304
4388
4404
4477
4260
4737
4222
4156
4653
4696
4523
4406
4399
4031
4608
4266
4332
4611
4577
4365
4425
4616
4187
4745
4070
4688
4423
4032
4674
4370
4311
4046
4164
4120
4094
4486
4148
4530
4240
4047
4115
4657
4162
4185
4285
4542
4360
4498
4484
4545
4610
4161
4648
4031
4258
4135
4345
4326
4358
4126
4497
4257
4095
4366
4381
4225
4642
4688
4360
4665
4451
4308
4328
4370
4625
4147
4052
4389
4521
4737
4429
4575
4424
4431
4427
4224
4519
4504
4733
4003
4087
4215
4160
4461
4207
4682
4555
4129
4455
4528
4541
4334
4011
4069
4364
4059
4079
4224
4213
4739
4158
4067
4514
4721
4264
4143
4400
4520
4603
4400
4267
4085
4365
4550
4614
4123
4297
4303
4535
4730
4526
4532
4651
4042
4127
4542
4524
4097
4431
4258
4050
4731
4604
4067
4520
4414
4480
4453
4120
4254
4204
4108
4090
4241
4286
4730
4394
4420
4712
4263
4496
4431
4207
4134
4691
4517
4138
4112
4607
4094
4085
4254
4226
4408
4480
4553
4700
4340
4081
4184
4122
4698
4404
4658
4297
4527
4093
4481
4357
4356
4356
4223
4051
4403
4702
4071
4513
4609
4146
4215
4588
4744
4186
4303
4003
4524
4475
4002
4225
4370
4702
4612
4071
4170
4578
4463
4192
4537
4161
4705
4598
4361
4039
4280
4708
4114
4368
4290
4144
4463
4522
4035
4705
4469
4699
4072
4643
4609
4519
4412
4718
4700
4370
4214
4449
4403
4484
4211
4621
4642
4015
4366
4562
4165
4498
4429
4134
4292
4312
4747
4455
4320
4723
4009
4664
4646
4025
4186
4569
4367
4001
4641
4706
4268
4161
4310
4606
4545
4495
4298
4057
4644
4020
4011
4505
4413
4215
4210
4214
4624
4714
4607
4034
4225
4744
4503
4443
4086
4378
4030
4389
4344
4461
4080
4013
4389
4133
4155
4504
4230
4476
4108
4205
4705
4327
4697
4140
4590
4301
4346
4300
4330
4378
4044
4709
4416
4055
4458
4517
4277
4284
4702
4528
4210
4287
4396
4484
4645
4174
4721
4016
4570
4380
4361
4347
4693
4471
4394
4454
4534
4244
4694
4425
4463
4003
4408
4152
4414
4207
4225
4379
4102
4010
4208
4394
4211
4681
4041
4612
4428
4469
4237
4708
4660
4432
4597
4743
4426
4099
4632
4604
4100
4012
4422
4704
4230
4477
4420
4054
4683
4266
4050
4198
4036
4021
4518
4608
4418
4089
4573
4506
4290
4584
4149
4176
4328
4461
4279
4004
4316
4564
4700
4381
4573
4622
4516
4588
4670
4329
4670
4524
4004
4520
4451
4453
4368
4734
4500
4025
4638
4320
4552
4463
4521
4064
4706
4697
4298
4033
4013
4611
4713
4052
4105
4621
4735
4652
4432
4172
4361
4339
4127
4344
4257
4282
4640
4621
4666
4418
4109
4564
4438
4360
4357
4637
4150
4209
4231
4559
4021
4609
4232
4202
4181
4264
4168
4270
4181
4044
4184
4386
4499
4232
4528
4714
4540
4526
4502
4085
4355
4725
4720
4071
4161
4449
4611
4149
4063
4448
4235
4667
4016
4648
4338
4639
4238
4612
4366
4128
4185
4086
4480
4385
4643
4063
4029
4259
4711
4120
4269
4391
4175
4391
4231
4705
4011
4277
4617
4119
4037
4453
4171
4331
4651
4633
4518
4073
4092
4311
4470
4067
4434
4595
4538
4692
4262
4348
4500
4265
4461
4266
4735
4005
4114
4045
4325
4725
4713
4237
4048
4560
4491
4728
4435
4547
4343
4553
4140
4450
4062
4617
4090
4537
4099
4482
4720
4342
4528
4473
4300
4242
4348
4147
4641
4192
4408
4328
4660
4132
4524
4258
4160
4300
4431
4006
4021
4643
4603
4069
4133
4724
4012
4540
4130
4291
4656
4625
4206
4661
4095
4551
4491
4071
4158
4070
4438
4572
4523
4200
4432
4284
4108
4317
4742
4723
4249
4103
4049
4567
4369
4460
4047
4045
4026
4691
4377
4723
4007
4200
4281
4263
4617
4184
4585
4455
4462
4430
4055
4088
4056
4481
4237
4290
4124
4567
4442
4477
4260
4122
4345
4234
4176
4701
4245
4373
4498
4264
4697
4334
4340
4698
4101
4680
4316
4428
4018
4654
4489
4077
4309
4624
4361
4329
4479
4066
4275
4388
4300
4101
4579
4250
4306
4377
4081
4042
4168
4678
4159
4527
4030
4120
4405
4457
4258
4511
4701
4231
4615
4226
4104
4234
4144
4324
4725
4659
4069
4312
4347
4328
4023
4502
4177
4505
4013
4737
4338
4610
4603
4207
4266
4048
4639
4347
4664
4535
4677
4383
4307
4482
4719
4349
4726
4626
4466
4539
4376
4640
4362
4521
4562
4562
4346
4525
4449
4586
4080
4204
4124
4682
4689
4224
4102
4523
4426
4620
4116
4510
4353
4141
4566
4370
4539
4454
4652
4045
4657
4094
4022
4570
4325
4166
4044
4591
4027
4631
4069
4130
4122
4067
4579
4541
4478
4183
4440
4548
4125
4146
4709
4261
4102
4526
4408
4521
4267
4445
4689
4169
4051
4742
4242
4413
4543
4177
4158
4074
4686
4237
4054
4070
4392
4351
4645
4738
4138
4603
4350
4642
4270
4695
4099
4553
4155
4343
4597
4647
4105
4705
4086
4499
4628
4356
4428
4631
4077
4148
4176
4493
4004
4143
4222
4050
4147
4344
4376
4088
4653
4333
4157
4704
4275
4698
4623
4486
4698
4361
4395
4368
4551
4136
4493
4648
4725
4242
4197
4019
4349
4218
4530
4000
4140
4228
4476
4137
4068
4403
4635
4209
4179
4634
4179
4155
4572
4609
4014
4436
4410
4297
4232
4136
4294
4553
4435
4505
4560
4117
4197
4339
4347
4337
4346
4241
4111
4185
4081
4186
4097
4294
4162
4440
4591
4114
4144
4123
4139
4351
4211
4306
4666
4332
4687
4732
4056
4298
4642
4390
4311
4002
4560
4206
4515
4315
4128
4282
4339
4654
4678
4055
4460
4583
4173
4578
4134
4077
4733
4056
4272
4026
4582
4352
4070
4748
4028
4608
4321
4317
4450
4244
4472
4619
4631
4628
4600
4379
4190
4339
4080
4340
4274
4232
4386
4533
4508
4341
4703
4018
4402
4430
4073
4481
4087
4171
4712
4708
4435
4450
4449
4005
4082
4026
4160
4366
4678
4148
4420
4716
4217
4194
4207
4258
4317
4642
4258
4119
4404
4148
4497
4087
4587
4079
4610
4279
4617
4577
4356
4223
4280
4267
4079
4695
4057
4326
4279
4637
4296
4700
4000
4741
4508
4226
4565
4376
4584
4634
4112
4221
4269
4111
4426
4335
4737
4072
4162
4714
4337
4356
4534
4409
4522
4419
4341
4440
4713
4363
4283
4602
4378
4340
4277
4297
4649
4204
4373
4677
4224
4310
4312
4447
4321
4672
4021
4040
4610
4054
4373
4141
4069
4106
4270
4548
4089
4224
4113
4337
4651
4325
4262
4023
4469
4400
4371
4335
4012
4626
4411
4395
4095
4345
4628
4034
4409
4342
4553
4427
4590
4273
4190
4442
4477
4533
4356
4292
4559
4547
4404
4002
4447
4183
4501
4607
4454
4458
4029
4230
4471
4452
4185
4345
4682
4155
4162
4138
4023
4098
4327
4736
4276
4273
4518
4735
4599
4300
4244
4476
4642
4123
4131
4083
4674
4385
4428
4354
4381
4323
4729
4229
4582
4337
4443
4433
4123
4046
4146
4175
4264
4708
4014
4651
4412
4055
4247
4015
4503
4500
4254
4636
4411
4664
4315
4454
4227
4688
4497
4690
4486
4574
4108
4614
4522
4665
4177
4057
4137
4357
4181
4558
4242
4464
4624
4595
4072
4585
4024
4685
4644
4680
4411
4341
4264
4592
4315
4569
4270
4631
4302
4080
4679
4425
4308
4322
4085
4007
4328
4711
4018
4656
4501
4106
4703
4672
4238
4661
4241
4594
4196
4202
4561
4073
4155
4173
4257
4735
4242
4002
4163
4658
4181
4369
4014
4632
4710
4284
4176
4132
4460
4314
4039
4085
4469
4032
4446
4455
4068
4747
4274
4385
4640
4328
4318
4700
4082
4450
4444
4481
4416
4512
4624
4091
4670
4226
4046
4629
4640
4601
4595
4090
4256
4450
4512
4168
4472
4430
4725
4413
4704
4718
4507
4168
4722
4554
4302
4168
4290
4628
4220
4714
4039
4623
4643
4145
4675
4581
4025
4578
4379
4079
4660
4237
4108
4278
4743
4182
4596
4667
4124
4086
4498
4004
4705
4276
4466
4250
4465
4512
4606
4058
4387
4655
4065
4039
4665
4042
4609
4399
4209
4612
4039
4560
4132
4531
4198
4250
4335
4364
4057
4295
4111
4094
4453
4103
4128
4270
4698
4688
4069
4207
4495
4638
4617
4650
4547
4451
4658
4294
4729
4307
4381
4480
4740
4735
4078
4554
4013
4368
4440
4585
4025
4345
4132
4043
4290
4746
4291
4709
4247
4356
4585
4317
4495
4399
4679
4714
4131
4595
4047
4518
4190
4493
4352
4080
4136
4516
4356
4154
4328
4685
4002
4290
4475
4410
4264
4107
4723
4718
4315
4427
4366
4598
4131
4109
4727
4104
4625
4618
4325
4477
4389
4512
4683
4567
4604
4434
4343
4556
4113
4282
4442
4367
4296
4377
4053
4303
4097
4557
4675
4337
4548
4009
4148
4676
4258
4123
4549
4596
4085
4449
4720
4051
4258
4539
4565
4589
4644
4577
4337
4225
4672
4293
4297
4445
4010
4309
4395
4333
4538
4182
4615
4475
4365
4183
4391
4500
4123
4635
4217
4700
4349
4741
4249
4670
4519
4152
4736
4344
4356
4377
4170
4185
4436
4716
4434
4624
4667
4213
4213
4492
4147
4230
4415
4716
4114
4489
4123
4472
4597
4482
4409
4419
4099
4109
4683
4018
4223
4484
4653
4744
4108
4452
4326
4369
4625
4648
4401
4436
4098
4337
4046
4074
4094
4555
4353
4474
4263
4487
4265
4112
4682
4244
4652
4388
4358
4692
4462
4270
4691
4495
4420
4205
4367
4618
4443
4198
4571
4581
4734
4665
4450
4160
4689
4350
4616
4526
4205
4674
4101
4013
4030
4481
4693
4567
4635
4404
4135
4387
4415
4488
4308
4140
4618
4714
4272
4276
4337
4619
4413
4719
4652
4556
4416
4020
4585
4417
4254
4439
4191
4482
4299
4502
4673
4102
4232
4601
4386
4568
4654
4423
4179
4384
4506
4079
4453
4355
4142
4661
4330
4074
4353
4558
4430
4538
4015
4041
4397
4641
4206
4603
4201
4099
4374
4247
4325
4162
4039
4049
4175
4097
4455
4550
4331
4429
4544
4556
4096
4366
4088
4171
4403
4322
4612
4296
4404
4629
4423
4699
4085
4251
4338
4229
4345
4378
4320
4682
4611
4705
4511
4358
4173
4068
4074
4330
4047
4295
4480
4534
4262
4476
4436
4550
4717
4054
4539
4138
4083
4053
4036
4713
4569
4371
4629
4684
4041
4143
4505
4229
4260
4346
4731
4172
4593
4193
4040
4553
4666
4029
4299
4030
4035
4445
4472
4351
4011
4746
4587
4325
4656
4041
4206
4240
4537
4345
4253
4104
4027
4353
4476
4287
4279
4549
4143
4512
4707
4605
4042
4292
4582
4596
4439
4101
4727
4318
4035
4082
4454
4375
4715
4340
4456
4642
4023
4214
4719
4253
4400
4091
4213
4597
4351
4173
4583
4179
4471
4609
4711
4739
4449
4039
4351
4733
4547
4052
4221
4271
4096
4689
4485
4702
4142
4732
4517
4571
4540
4296
4065
4290
4304
4319
4659
4588
4618
4647
4028
4332
4050
4279
4271
4007
4059
4546
4462
4005
4040
4080
4134
4266
4530
4420
4026
4415
4375
4285
4560
4306
4608
4499
4248
4051
4530
4075
4602
4235
4301
4118
4298
4636
4076
4528
4279
4689
4466
4049
4577
4134
4473
4269
4481
4513
4658
4227
4472
4198
4582
4370
4436
4239
4676
4742
4727
4236
4570
4237
4708
4141
4462
4036
4010
4120
4580
4116
4328
4352
4449
4152
4022
4204
4567
4383
4402
4594
4063
4568
4304
4406
4328
4125
4468
4561
4394
4196
4289
4028
4176
4357
4349
4104
4573
4296
4523
4368
4330
4527
4165
4506
4691
4339
4537
4131
4635
4138
4698
4558
4159
4075
4100
4650
4045
4493
4568
4641
4243
4707
4262
4686
4667
4319
4212
4347
4684
4332
4482
4258
4206
4248
4596
4113
4390
4541
4155
4384
4632
4038
4211
4380
4568
4290
4139
4169
4628
4492
4692
4336
4096
4599
4646
4371
4448
4686
4126
4050
4200
4655
4058
4713
4526
4615
4735
4304
4059
4035
4567
4410
4484
4737
4268
4095
4587
4344
4450
4469
4134
4400
4452
4520
4370
4677
4507
4123
4725
4454
4026
4632
4557
4687
4280
4114
4459
4282
4423
4485
4344
4460
4578
4732
4061
4160
4066
4719
4157
4312
4470
4176
4147
4494
4273
4517
4072
4500
4238
4356
4209
4497
4426
4113
4206
4113
4374
4193
4083
4450
4253
4052
4430
4707
4621
4693
4724
4553
4309
4746
4334
4739
4685
4317
4114
4196
4031
4576
4682
4428
4206
4374
4344
4069
4664
4197
4133
4190
4338
4536
4638
4332
4322
4395
4525
4523
4667
4025
4408
4310
4611
4263
4165
4460
4714
4570
4661
4557
4453
4574
4407
4040
4259
4017
4278
4263
4188
4001
4553
4714
4499
4135
4208
4591
4044
4036
4531
4236
4713
4683
4163
4076
4193
4418
4387
4362
4298
4082
4053
4340
4321
4621
4322
4167
4403
4150
4505
4397
4389
4128
4593
4710
4516
4684
4243
4238
4419
4209
4692
4485
4274
4206
4724
4162
4604
4626
4042
4427
4153
4577
4430
4535
4605
4483
4495
4222
4170
4245
4585
4507
4443
4626
4358
4225
4460
4192
4722
4653
4618
4603
4224
4151
4128
4433
4719
4274
4493
4497
4120
4116
4698
4690
4403
4201
4663
4133
4717
4038
4363
4035
4658
4289
4146
4637
4617
4124
4142
4109
4039
4219
4735
4609
4324
4400
4732
4215
4666
4526
4514
4529
4049
4562
4721
4543
4318
4241
4470
4664
4440
4178
4320
4625
4091
4447
4526
4224
4442
4089
4292
4483
4671
4352
4657
4477
4341
4196
4684
4071
4171
4050
4174
4690
4513
4248
4435
4458
4142
4315
4230
4744
4239
4240
4166
4382
4470
4672
4431
4646
4421
4228
4730
4515
4228
4109
4702
4195
4086
4418
4667
4579
4693
4725
4625
4534
4486
4165
4556
4398
4524
4207
4738
4534
4604
4302
4098
4611
4704
4035
4384
4264
4456
4583
4269
4350
4150
4747
4240
4126
4351
4532
4581
4514
4564
4067
4214
4359
4355
4361
4589
4517
4424
4218
4357
4394
4435
4589
4427
4135
4691
4256
4705
4535
4263
4038
4075
4399
4454
4545
4585
4686
4261
4436
4504
4335
4117
4591
4556
4488
4220
4395
4163
4325
4649
4621
4233
4440
4413
4680
4394
4371
4685
4644
4660
4481
4604
4324
4379
4338
4404
4302
4106
4405
4565
4498
4270
4401
4303
4479
4380
4432
4301
4371
4511
4210
4730
4385
4257
4115
4627
4574
4593
4227
4140
4521
4170
4025
4291
4541
4676
4389
4481
4543
4531
4306
4615
4376
4295
4151
4640
4393
4625
4163
4050
4102
4135
4543
4181
4690
4588
4286
4612
4069
4600
4703
4661
4151
4712
4061
4221
4425
4255
4352
4098
4057
4094
4283
4536
4128
4269
4408
4112
4308
4254
4694
4015
4118
4628
4079
4089
4360
4481
4472
4694
4134
4588
4425
4635
4150
4054
4306
4022
4014
4521
4229
4352
4706
4014
4092
4553
4399
4470
4191
4362
4654
4490
4366
4087
4014
4080
4130
4005
4640
4070
4319
4733
4304
4383
4285
4538
4416
4612
4704
4530
4109
4137
4587
4299
4567
4293
4622
4256
4473
4190
4540
4248
4475
4178
4454
4405
4175
4727
4150
4034
4569
4734
4518
4655
4230
4531
4216
4610
4139
4137
4413
4174
4118
4504
4516
4326
4577
4642
4425
4649
4347
4324
4594
4205
4140
4480
4668
4333
4661
4341
4737
4490
4031
4509
4106
4685
4496
4616
4420
4552
4097
4238
4475
4404
4367
4208
4283
4535
4428
4735
4134
4709
4693
4740
4322
4536
4092
4586
4302
4656
4242
4486
4485
4485
4359
4353
4030
4149
4370
4735
4165
4196
4237
4430
4138
4535
4101
4023
4624
4607
4589
4552
4478
4472
4664
4078
4338
4318
4066
4008
4095
4075
4238
4117
4562
4086
4314
4143
4607
4077
4535
4719
4461
4415
4506
4154
4316
4689
4370
4148
4316
4037
4351
4334
4294
4363
4475
4433
4081
4136
4718
4499
4075
4562
4509
4022
4319
4036
4053
4395
4313
4400
4333
4338
4593
4310
4370
4414
4512
4650
4104
4034
4416
4254
4305
4730
4627
4572
4376
4537
4699
4476
4015
4239
4123
4714
4423
4272
4179
4418
4474
4366
4668
4367
4070
4134
4000
4112
4001
4259
4429
4648
4575
4542
4151
4639
4644
4390
4439
4364
4374
4669
4343
4685
4431
4666
4370
4173
4033
4458
4070
4677
4081
4687
4015
4278
4329
4726
4362
4082
4363
4742
4360
4528
4621
4537
4289
4283
4506
4531
4302
4296
4746
4618
4638
4005
4185
4276
4451
4362
4586
4069
4171
4435
4715
4087
4364
4721
4044
4011
4305
4373
4390
4539
4032
4231
4609
4077
4166
4086
4311
4720
4553
4496
4647
4627
4227
4292
4283
4128
4350
4002
4292
4717
4311
4314
4234
4454
4635
4003
4182
4695
4107
4671
4211
4104
4066
4596
4377
4335
4636
4470
4593
4282
4318
4717
4206
4142
4706
4666
4290
4439
4473
4341
4398
4649
4076
4501
4576
4397
4011
4676
4245
4265
4420
4087
4621
4675
4445
4034
4231
4716
4629
4744
4129
4678
4351
4546
4461
4602
4371
4022
4348
4163
4406
4409
4507
4718
4362
4546
4318
4565
4724
4276
4623
4730
4656
4109
4155
4248
4481
4489
4155
4736
4494
4432
4451
4016
4196
4239
4406
4019
4669
4427
4683
4055
4125
4546
4324
4353
4065
4733
4085
4685
4642
4320
4327
4698
4666
4280
4698
4093
4597
4082
4276
4090
4746
4412
4258
4459
4511
4480
4648
4462
4440
4710
4710
4558
4100
4230
4096
4602
4573
4661
4493
4113
4082
4181
4119
4066
4409
4359
4683
4259
4590
4501
4039
4553
4339
4379
4404
4111
4212
4655
4680
4623
4285
4310
4029
4261
4111
4582
4308
4054
4650
4584
4461
4141
4519
4085
4154
4188
4594
4698
4708
4634
4679
4364
4159
4043
4236
4119
4345
4490
4124
4684
4615
4046
4395
4573
4060
4006
4577
4730
4346
4699
4063
4309
4115
4475
4371
4665
4537
4668
4342
4689
4373
4052
4339
4054
4463
4524
4036
4109
4053
4162
4479
4135
4223
4543
4220
4222
4203
4122
4736
4646
4402
4537
4420
4245
4526
4091
4279
4085
4074
4450
4710
4650
4400
4061
4488
4564
4695
4221
4395
4283
4283
4300
4253
4361
4069
4615
4538
4376
4124
4099
4035
4497
4136
4530
4326
4746
4008
4160
4743
4402
4026
4655
4586
4546
4706
4140
4065
4444
4285
4173
4401
4695
4133
4152
4289
4253
4021
4645
4713
4157
4617
4344
4455
4091
4430
4382
4116
4658
4675
4279
4307
4376
4446
4393
4175
4171
4621
4095
4173
4057
4157
4401
4236
4373
4254
4421
4069
4130
4371
4377
4201
4204
4303
4314
4305
4587
4710
4563
4376
4231
4619
4409
4474
4035
4605
4683
4624
4472
4077
4055
4708
4594
4533
4245
4557
4570
4020
4226
4673
4322
4605
4367
4142
4091
4399
4099
4149
4733
4161
4294
4121
4371
4370
4152
4323
4474
4690
4137
4556
4599
4483
4114
4447
4438
4179
4204
4745
4729
4613
4432
4410
4565
4658
4149
4730
4023
4169
4334
4306
4350
4176
4610
4496
4229
4424
4470
4728
4131
4722
4667
4546
4308
4140
4583
4320
4282
4464
4311
4078
4313
4654
4004
4038
4132
4301
4443
4272
4208
4576
4047
4660
4640
4580
4307
4169
4087
4626
4365
4155
4346
4129
4016
4103
4254
4473
4118
4012
4219
4332
4435
4113
4244
4183
4352
4178
4463
4383
4630
4192
4037
4742
4063
4562
4200
4422
4362
4406
4252
4325
4648
4018
4113
4449
4665
4235
4523
4579
4536
4160
4142
4263
4632
4580
4253
4300
4669
4723
4600
4510
4016
4331
4003
4184
4656
4618
4072
4013
4049
4128
4604
4236
4526
4531
4187
4345
4116
4706
4550
4500
4384
4195
4645
4298
4737
4221
4147
4746
4200
4409
4012
4393
4558
4413
4353
4495
4714
4649
4124
4717
4361
4589
4520
4248
4250
4227
4360
4107
4673
4210
4551
4004
4074
4271
4076
4608
4287
4169
4715
4656
4061
4613
4031
4416
4270
4228
4126
4713
4692
4464
4719
4725
4034
4048
4371
4028
4377
4742
4719
4383
4132
4687
4647
4222
4555
4685
4414
4010
4313
4434
4347
4614
4195
4153
4667
4654
4340
4667
4503
4685
4459
4251
4745
4064
4527
4073
4728
4025
4070
4614
4284
4437
4008
4392
4554
4627
4359
4640
4118
4733
4601
4158
4317
4547
4517
4143
4023
4277
4464
4226
4038
4377
4495
4328
4383
4288
4547
4522
4298
4103
4368
4746
4440
4600
4466
4091
4249
4389
4026
4436
4002
4034
4627
4668
4696
4558
4270
4531
4066
4003
4513
4566
4425
4005
4664
4191
4056
4719
4674
4285
4542
4681
4732
4353
4736
4038
4716
4509
4592
4046
4139
4678
4329
4255
4335
4691
4692
4108
4521
4173
4352
4567
4014
4108
4237
4322
4212
4259
4054
4590
4242
4040
4131
4515
4553
4632
4479
4274
4628
4452
4076
4575
4649
4089
4052
4744
4723
4636
4361
4279
4051
4624
4617
4709
4491
4294
4534
4740
4045
4313
4617
4506
4448
4116
4541
4356
4746
4410
4428
4654
4068
4102
4132
4711
4516
4184
4338
4392
4231
4443
4662
4566
4310
4260
4731
4236
4160
4174
4266
4189
4579
4207
4580
4456
4059
4224
4016
4044
4076
4479
4390
4540
4613
4183
4409
4478
4568
4548
4445
4672
4327
4579
4413
4592
4632
4408
4102
4058
4297
4034
4697
4310
4694
4181
4540
4711
4677
4103
4309
4427
4277
4596
4223
4610
4101
4092
4474
4569
4134
4557
4684
4140
4299
4118
4251
4113
4259
4447
4601
4545
4211
4264
4099
4259
4622
4539
4739
4403
4466
4491
4026
4691
4431
4398
4314
4682
4456
4158
4491
4535
4641
4583
4283
4215
4382
4050
4371
4731
4243
4044
4667
4459
4436
4080
4125
4529
4716
4359
4153
4242
4011
4217
4196
4727
4700
4162
4044
4483
4672
4608
4574
4083
4241
4545
4490
4367
4238
4747
4321
4419
4399
4365
4186
4453
4515
4165
4276
4363
4236
4653
4435
4387
4420
4693
4342
4487
4441
4334
4510
4642
4493
4413
4747
4329
4419
4438
4258
4163
4261
4286
4202
4744
4346
4513
4210
4238
4188
4188
4353
4205
4573
4261
4388
4740
4035
4694
4467
4315
4716
4728
4097
4438
4141
4514
4095
4341
4612
4529
4742
4623
4322
4323
4504
4463
4634
4367
4352
4386
4289
4301
4550
4194
4180
4020
4587
4044
4299
4526
4378
4629
4172
4123
4658
4523
4152
4141
4069
4235
4025
4315
4117
4452
4713
4650
4521
4550
4412
4394
4134
4055
4189
4420
4664
4477
4566
4393
4593
4420
4004
4368
4172
4008
4712
4326
4264
4415
4094
4181
4072
4571
4246
4345
4175
4120
4186
4372
4727
4237
4675
4108
4214
4404
4474
4534
4221
4224
4652
4541
4146
4289
4354
4599
4183
4491
4417
4647
4467
4239
4721
4082
4241
4128
4347
4333
4575
4131
4531
4151
4390
4349
4000
4037
4059
4552
4513
4449
4002
4643
4644
4475
4712
4173
4595
4228
4613
4154
4187
4058
4421
4477
4124
4269
4306
4655
4566
4628
4131
4591
4696
4165
4255
4253
4394
4045
4500
4619
4330
4008
4039
4508
4434
4459
4065
4464
4539
4125
4103
4588
4427
4302
4283
4503
4337
4313
4443
4451
4403
4573
4052
4459
4624
4062
4296
4545
4278
4273
4365
4060
4181
4495
4747
4736
4316
4155
4217
4211
4071
4225
4029
4641
4121
4279
4515
4006
4251
4134
4052
4455
4539
4242
4172
4421
4651
4737
4745
4611
4044
4533
4515
4220
4554
4516
4514
4182
4151
4000
4693
4565
4526
4021
4508
4674
4731
4163
4389
4551
4527
4478
4709
4075
4203
4073
4699
4591
4721
4545
4483
4007
4465
4040
4329
4151
4608
4318
4596
4470
4057
4285
4692
4419
4168
4543
4429
4587
4577
4060
4411
4060
4362
4245
4107
4717
4450
4326
4306
4251
4153
4450
4733
4568
4043
4424
4311
4717
4175
4734
4374
4241
4177
4267
4620
4718
4664
4584
4404
4264
4203
4020
4581
4307
4257
4476
4410
4064
4672
4715
4418
4405
4673
4545
4448
4552
4683
4730
4645
4032
4181
4321
4482
4050
4664
4710
4724
4610
4081
4663
4691
4433
4075
4085
4044
4649
4076
4248
4700
4198
4596
4319
4255
4111
4191
4076
4326
4162
4111
4620
4189
4312
4614
4073
4512
4116
4634
4145
4746
4306
4167
4600
4372
4408
4386
4284
4682
4233
4701
4122
4711
4037
4177
4061
4708
4167
4725
4020
4306
4381
4727
4552
4050
4205
4617
4050
4075
4707
4307
4627
4267
4374
4408
4434
4678
4052
4557
4539
4465
4177
4165
4573
4064
4485
4684
4691
4580
4336
4108
4729
4489
4736
4509
4288
4698
4462
4028
4226
4571
4617
4664
4728
4659
4503
4552
4071
4428
4689
4498
4573
4200
4271
4082
4039
4416
4226
4526
4666
4390
4454
4728
4520
4608
4115
4445
4084
4455
4243
4579
4372
4623
4706
4023
4201
4666
4217
4240
4630
4349
4710
4718
4672
4483
4339
4661
4497
4431
4698
4458
4202
4674
4478
4319
4128
4063
4266
4697
4433
4738
4157
4318
4055
4085
4737
4348
4553
4350
4078
4676
4377
4627
4491
4184
4103
4339
4262
4309
4522
4694
4728
4067
4438
4161
4085
4219
4249
4344
4117
4641
4609
4550
4644
4398
4576
4479
4495
4049
4611
4743
4234
4030
4351
4264
4231
4190
4291
4186
4389
4132
4597
4521
4072
4323
4365
4684
4343
4228
4322
4201
4466
4515
4179
4154
4252
4216
4450
4400
4360
4270
4395
4691
4569
4563
4744
4428
4543
4209
4536
4548
4707
4541
4703
4064
4160
4461
4058
4308
4395
4618
4524
4456
4713
4374
4125
4381
4674
4525
4503
4729
4450
4236
4431
4417
4240
4574
4390
4231
4278
4154
4315
4061
4599
4541
4305
4451
4221
4491
4288
4333
4725
4419
4108
4536
4283
4745
4698
4655
4421
4440
4316
4442
4305
4224
4076
4496
4050
4412
4176
4661
4387
4117
4577
4406
4263
4454
4663
4605
4550
4427
4598
4364
4044
4432
4620
4459
4142
4139
4451
4232
4433
4195
4335
4565
4726
4540
4585
4447
4031
4130
4056
4183
4624
4337
4568
4080
4217
4144
4642
4715
4158
4343
4212
4330
4619
4441
4680
4651
4353
4702
4504
4482
4105
4419
4274
4115
4518
4683
4382
4562
4228
4627
4324
4082
4508
4347
4595
4100
4098
4309
4588
4450
4080
4135
4701
4289
4451
4740
4530
4100
4531
4177
4429
4407
4113
4675
4302
4384
4420
4165
4339
4611
4481
4701
4608
4324
4203
4360
4548
4650
4679
4263
4703
4593
4111
4251
4349
4196
4116
4096
4077
4399
4206
4373
4514
4589
4478
4704
4582
4057
4343
4533
4337
4549
4354
4300
4145
4523
4204
4132
4069
4712
4383
4431
4650
4373
4265
4726
4067
4149
4494
4269
4321
4025
4664
4587
4094
4561
4640
4431
4736
4203
4356
4234
4552
4007
4044
4222
4611
4319
4125
4492
4568
4024
4565
4226
4684
4239
4461
4367
4472
4738
4005
4246
4511
4295
4128
4014
4664
4185
4412
4363
4271
4191
4149
4601
4376
4302
4521
4605
4517
4125
4079
4402
4087
4389
4735
4556
4087
4540
4415
4407
4589
4554
4181
4114
4285
4149
4495
4426
4691
4549
4100
4449
4595
4546
4209
4722
4638
4660
4211
4655
4164
4597
4022
4165
4022
4068
4230
4367
4680
4590
4494
4541
4082
4640
4595
4297
4423
4709
4140
4592
4223
4433
4220
4518
4226
4258
4363
4358
4249
4729
4503
4180
4434
4566
4170
4273
4487
4215
4163
4248
4705
4434
4201
4461
4337
4559
4104
4102
4070
4024
4320
4392
4523
4485
4108
4580
4321
4614
4179
4517
4747
4483
4251
4681
4497
4041
4677
4529
4250
4064
4623
4057
4370
4075
4445
4635
4080
4160
4036
4228
4611
4265
4720
4363
4414
4271
4559
4373
4610
4221
4560
4041
4685
4027
4028
4534
4012
4275
4650
4093
4323
4730
4174
4149
4490
4338
4610
4686
4722
4551
4172
4081
4416
4742
4614
4196
4057
4369
4152
4257
4514
4600
4012
4380
4074
4736
4042
4579
4022
4036
4465
4245
4282
4542
4406
4541
4552
4545
4645
4280
4263
4573
4433
4411
4383
4648
4739
4453
4107
4370
4209
4151
4511
4084
4297
4369
4181
4159
4324
4065
4032
4368
4594
4573
4566
4559
4111
4050
4523
4082
4350
4666
4636
4393
4447
4227
4451
4260
4356
4705
4161
4574
4095
4420
4327
4693
4436
4342
4289
4747
4099
4708
4515
4497
4099
4461
4531
4389
4164
4063
4314
4641
4329
4309
4066
4411
4216
4531
4446
4532
4364
4228
4411
4710
4706
4118
4729
4123
4318
4462
4724
4204
4072
4310
4216
4109
4642
4108
4549
4733
4031
4032
4177
4011
4492
4474
4207
4671
4282
4478
4532
4591
4533
4535
4277
4519
4018
4382
4369
4262
4608
4071
4093
4296
4570
4150
4486
4359
4315
4135
4453
4630
4280
4348
4472
4236
4499
4551
4661
4511
4448
4602
4447
4199
4114
4594
4589
4450
4275
4121
4140
4205
4675
4663
4499
4181
4112
4043
4266
4163
4410
4145
4085
4303
4513
4539
4735
4110
4379
4680
4184
4361
4017
4233
4745
4147
4129
4706
4413
4634
4148
4150
4747
4371
4045
4532
4519
4655
4279
4226
4424
4084
4387
4704
4108
4684
4065
4577
4301
4198
4548
4255
4561
4429
4674
4623
4326
4401
4623
4341
4035
4209
4539
4019
4275
4555
4061
4423
4714
4020
4345
4106
4000
4665
4350
4152
4383
4422
4249
4364
4706
4610
4585
4472
4535
4470
4641
4398
4411
4368
4377
4405
4293
4700
4397
4598
4122
4448
4251
4240
4187
4357
4664
4348
4114
4545
4457
4084
4381
4196
4343
4347
4053
4151
4155
4626
4267
4131
4425
4155
4200
4647
4312
4743
4230
4513
4298
4470
4398
4186
4086
4142
4012
4572
4604
4418
4564
4225
4527
4088
4387
4090
4630
4179
4696
4264
4240
4609
4522
4593
4137
4321
4294
4646
4270
4149
4032
4233
4374
4210
4646
4374
4508
4363
4368
4179
4222
4298
4066
4231
4489
4234
4630
4125
4252
4247
4710
4102
4196
4557
4115
4735
4244
4728
4678
4131
4310
4477
4435
4097
4084
4738
4075
4372
4083
4276
4534
4605
4355
4070
4001
4128
4019
4070
4622
4010
4601
4368
4674
4507
4545
4374
4308
4483
4581
4412
4408
4422
4418
4678
4220
4681
4476
4131
4198
4605
4054
4626
4417
4611
4075
4631
4535
4398
4498
4214
4063
4216
4020
4600
4058
4413
4064
4213
4430
4250
4677
4438
4678
4672
4222
4069
4662
4359
4223
4450
4306
4384
4162
4445
4662
4467
4515
4462
4066
4536
4115
4233
4605
4545
4421
4181
4127
4217
4068
4449
4584
4172
4464
4022
4560
4600
4057
4408
4347
4408
4488
4593
4474
4691
4442
4144
4359
4357
4465
4143
4718
4531
4673
4389
4423
4275
4637
4334
4278
4491
4198
4643
4227
4280
4633
4648
4267
4069
4097
4360
4196
4556
4585
4707
4662
4716
4382
4458
4278
4596
4053
4136
4673
4258
4268
4383
4699
4455
4177
4312
4362
4728
4546
4329
4126
4086
4261
4345
4313
4605
4558
4654
4709
4589
4305
4573
4263
4006
4691
4289
4673
4600
4606
4379
4705
4511
4288
4437
4319
4226
4196
4567
4207
4696
4343
4027
4291
4142
4582
4264
4241
4152
4166
4318
4364
4657
4260
4032
4524
4510
4263
4463
4477
4142
4505
4583
4713
4656
4678
4249
4381
4171
4335
4645
4016
4458
4666
4536
4193
4320
4689
4629
4131
4054
4383
4337
4024
4025
4662
4369
4266
4217
4682
4536
4603
4001
4136
4497
4192
4536
4263
4603
4311
4719
4717
4101
4512
4675
4579
4375
4235
4203
4026
4372
4661
4714
4447
4747
4456
4145
4357
4232
4441
4319
4669
4273
4512
4155
4541
4721
4194
4119
4119
4458
4540
4369
4574
4362
4399
4459
4237
4482
4046
4563
4383
4149
4061
4741
4165
4045
4534
4175
4157
4725
4030
4125
4327
4224
4447
4241
4289
4656
4744
4651
4659
4479
4088
4300
4010
4665
4326
4198
4080
4286
4190
4740
4388
4444
4137
4002
4127
4618
4710
4094
4165
4712
4532
4403
4123
4362
4195
4462
4433
4316
4223
4162
4644
4455
4027
4371
4158
4276
4714
4036
4564
4258
4558
4576
4503
4714
4094
4382
4152
4642
4120
4105
4215
4287
4194
4097
4653
4602
4496
4305
4434
4656
4311
4297
4237
4274
4522
4238
4122
4601
4027
4075
4352
4053
4383
4705
4385
4257
4446
4425
4283
4470
4099
4459
4266
4381
4071
4282
4689
4286
4218
4086
4233
4561
4416
4354
4314
4331
4556
4497
4457
4332
4740
4093
4359
4330
4283
4243
4574
4674
4376
4659
4562
4400
4671
4324
4466
4166
4164
4071
4467
4367
4642
4459
4274
4073
4180
4208
4414
4406
4312
4182
4406
4040
4144
4120
4683
4374
4592
4028
4110
4655
4185
4361
4176
4081
4324
4354
4238
4660
4247
4063
4594
4368
4112
4027
4385
4202
4038
4705
4573
4638
4600
4449
4229
4387
4082
4057
4616
4562
4580
4607
4738
4362
4590
4271
4743
4585
4390
4415
4145
4211
4723
4286
4696
4544
4252
4593
4406
4423
4622
4510
4405
4342
4150
4217
4103
4004
4231
4632
4161
4363
4691
4046
4678
4714
4442
4062
4727
4689
4092
4313
4731
4531
4606
4149
4729
4091
4603
4236
4382
4480
4556
4335
4341
4439
4239
4000
4742
4535
4224
4493
4404
4412
4258
4198
4285
4673
4433
4477
4619
4369
4459
4380
4571
4695
4193
4621
4085
4402
4629
4047
4541
4432
4363
4244
4061
4133
4533
4303
4633
4383
4180
4655
4335
4154
4048
4491
4495
4113
4204
4714
4722
4095
4314
4526
4651
4245
4279
4415
4089
4086
4402
4289
4391
4258
4716
4052
4520
4698
4326
4686
4162
4032
4072
4586
4609
4387
4298
4054
4744
4584
4068
4475
4177
4641
4590
4611
4357
4231
4372
4056
4346
4117
4238
4516
4531
4286
4374
4719
4706
4577
4661
4305
4663
4234
4434
4652
4361
4665
4213
4250
4010
4009
4264
4062
4198
4365
4263
4605
4629
4324
4272
4216
4501
4305
4157
4195
4078
4273
4539
4681
4144
4541
4361
4626
4608
4146
4120
4535
4138
4332
4027
4653
4270
4539
4029
4397
4746
4261
4353
4026
4315
4589
4121
4475
4638
4186
4404
4665
4586
4107
4336
4005
4240
4257
4232
4456
4470
4050
4000
4405
4478
4481
4713
4104
4290
4136
4566
4472
4253
4214
4015
4541
4691
4515
4621
4259
4407
4146
4351
4598
4187
4168
4568
4087
4329
4308
4161
4089
4019
4635
4358
4066
4668
4553
4249
4095
4175
4656
4267
4549
4562
4501
4464
4544
4408
4165
4181
4232
4004
4054
4147
4735
4190
4096
4354
4597
4207
4114
4722
4454
4055
4206
4661
4710
4746
4171
4388
4508
4179
4158
4422
4380
4463
4622
4656
4619
4030
4577
4676
4149
4395
4288
4311
4465
4479
4210
4216
4476
4177
4479
4566
4617
4368
4509
4454
4739
4537
4069
4604
4611
4535
4407
4515
4103
4355
4270
4081
4063
4206
4725
4490
4261
4518
4732
4396
4389
4011
4095
4493
4035
4508
4602
4479
4407
4120
4211
4323
4624
4471
4630
4241
4527
4107
4291
4029
4291
4645
4146
4675
4245
4506
4619
4633
4692
4048
4453
4166
4408
4229
4572
4203
4293
4116
4581
4035
4585
4624
4592
4215
4417
4672
4578
4327
4105
4379
4142
4111
4052
4409
4393
4340
4193
4728
4505
4706
4746
4305
4232
4379
4168
4502
4432
4677
4373
4583
4101
4673
4581
4527
4729
4582
4206
4176
4533
4254
4183
4571
4168
4300
4438
4213
4726
4691
4017
4624
4719
4457
4000
4358
4557
4656
4615
4272
4410
4121
4177
4239
4223
4127
4415
4050
4747
4088
4062
4659
4689
4560
4410
4340
4292
4426
4417
4187
4271
4069
4653
4091
4143
4299
4533
4743
4156
4324
4217
4488
4741
4335
4093
4349
4135
4035
4205
4355
4418
4516
4662
4549
4719
4341
4182
4210
4152
4622
4451
4311
4660
4063
4215
4561
4067
4072
4266
4695
4461
4143
4578
4660
4435
4148
4403
4383
4088
4590
4339
4056
4302
4122
4448
4024
4354
4320
4598
4507
4544
4588
4376
4182
4098
4705
4261
4377
4545
4027
4467
4735
4603
4557
4644
4006
4521
4446
4257
4512
4645
4709
4441
4051
4737
4061
4356
4337
4239
4084
4107
4460
4465
4712
4037
4493
4023
4509
4464
4663
4174
4003
4194
4134
4744
4614
4620
4606
4113
4256
4353
4538
4096
4686
4220
4086
4650
4377
4582
4429
4220
4168
4730
4067
4178
4673
4553
4740
4676
4382
4286
4392
4742
4561
4637
4095
4055
4284
4414
4239
4398
4477
4460
4034
4180
4341
4135
4495
4159
4620
4308
4068
4666
4472
4484
4021
4236
4480
4214
4186
4692
4046
4716
4315
4040
4265
4726
4655
4105
4285
4733
4362
4651
4345
4209
4343
4107
4154
4129
4426
4140
4318
4223
4084
4290
4489
4155
4646
4254
4509
4729
4709
4676
4079
4149
4304
4473
4500
4298
4743
4049
4647
4543
4726
4419
4561
4403
4118
4115
4534
4453
4518
4280
4380
4471
4235
4339
4206
4198
4525
4700
4227
4320
4015
4241
4582
4054
4025
4087
4425
4262
4311
4588
4462
4326
4266
4158
4710
4080
4103
4688
4184
4108
4120
4221
4471
4555
4653
4301
4110
4537
4611
4111
4436
4285
4415
4570
4521
4402
4233
4047
4548
4199
4567
4640
4303
4199
4441
4455
4530
4748
4134
4214
4733
4456
4196
4651
4655
4219
4640
4351
4214
4321
4682
4675
4489
4553
4331
4534
4366
4320
4012
4281
4576
4723
4349
4474
4320
4387
4594
4206
4602
4179
4234
4077
4307
4064
4357
4415
4020
4410
4534
4468
4182
4675
4479
4058
4739
4052
4331
4432
4656
4556
4411
4725
4600
4602
4516
4121
4100
4015
4164
4336
4232
4330
4584
4180
4700
4559
4447
4125
4159
4293
4434
4594
4528
4270
4089
4451
4722
4582
4703
4163
4723
4432
4140
4648
4211
4472
4168
4382
4531
4320
4364
4336
4618
4237
4168
4316
4394
4051
4252
4265
4346
4049
4156
4637
4043
4598
4662
4169
4361
4182
4118
4310
4486
4374
4438
4308
4162
4518
4582
4289
4242
4651
4526
4473
4317
4346
4361
4035
4376
4023
4124
4421
4483
4274
4369
4166
4368
4720
4102
4393
4682
4539
4533
4231
4677
4001
4573
4507
4624
4363
4530
4618
4239
4609
4271
4221
4537
4548
4533
4231
4367
4631
4595
4720
4359
4125
4519
4147
4545
4409
4010
4114
4246
4099
4110
4671
4280
4296
4191
4422
4631
4042
4327
4571
4510
4279
4302
4299
4422
4295
4420
4520
4034
4282
4130
4630
4673
4365
4227
4111
4382
4049
4233
4735
4576
4685
4483
4083
4613
4250
4135
4718
4320
4691
4186
4499
4015
4338
4637
4561
4577
4281
4144
4694
4377
4101
4140
4385
4043
4284
4337
4662
4556
4256
4721
4251
4045
4163
4720
4598
4139
4166
4357
4630
4743
4202
4218
4344
4339
4323
4104
4448
4197
4377
4113
4424
4716
4558
4690
4507
4021
4319
4451
4180
4225
4614
4458
4256
4646
4274
4570
4045
4720
4347
4691
4453
4277
4591
4377
4614
4280
4517
4263
4383
4015
4174
4409
4572
4032
4206
4304
4323
4530
4701
4399
4636
4039
4669
4538
4113
4508
4257
4572
4403
4350
4736
4207
4515
4442
4087
4013
4027
4652
4041
4312
4273
4681
4344
4700
4498
4350
4401
4249
4040
4514
4443
4573
4243
4329
4272
4423
4737
4306
4200
4470
4599
4542
4583
4273
4179
4342
4688
4688
4506
4260
4056
4031
4257
4728
4087
4239
4728
4570
4618
4557
4709
4714
4388
4251
4112
4623
4577
4079
4318
4151
4650
4250
4431
4151
4354
4397
4082
4518
4620
4341
4391
4392
4744
4444
4386
4558
4459
4655
4352
4482
4177
4502
4327
4332
4666
4122
4081
4510
4005
4361
4626
4662
4197
4124
4377
4403
4687
4077
4381
4064
4697
4095
4649
4510
4242
4158
4499
4418
4081
4735
4075
4197
4154
4683
4492
4428
4155
4628
4577
4536
4456
4426
4740
4651
4744
4315
4258
4481
4494
4500
4067
4332
4185
4477
4603
4214
4567
4216
4596
4128
4330
4130
4495
4528
4174
4726
4513
4496
4246
4644
4229
4002
4022
4562
4546
4532
4382
4666
4216
4390
4723
4707
4588
4505
4393
4135
4363
4285
4426
4368
4482
4475
4581
4316
4622
4031
4264
4378
4518
4167
4724
4101
4128
4729
4440
4020
4154
4286
4281
4282
4698
4669
4692
4000
4276
4407
4291
4033
4258
4308
4172
4395
4071
4679
4006
4486
4029
4538
4198
4661
4289
4292
4574
4662
4479
4382
4234
4682
4248
4059
4557
4505
4376
4482
4443
4483
4546
4211
4281
4380
4521
4704
4461
4703
4216
4347
4403
4271
4426
4472
4572
4322
4301
4114
4175
4419
4225
4437
4589
4339
4586
4296
4592
4274
4107
4417
4188
4651
4416
4040
4574
4075
4597
4376
4545
4101
4643
4195
4537
4074
4223
4347
4007
4535
4394
4495
4723
4000
4219
4613
4480
4393
4540
4335
4201
4456
4130
4468
4234
4477
4267
4204
4386
4176
4149
4418
4655
4559
4687
4704
4474
4734
4109
4023
4540
4619
4501
4320
4048
4112
4348
4468
4454
4354
4351
4122
4222
4673
4737
4735
4669
4646
4052
4724
4394
4245
4075
4124
4543
4355
4119
4188
4674
4147
4565
4289
4602
4535
4021
4680
4409
4223
4024
4588
4130
4415
4583
4409
4011
4721
4604
4436
4040
4213
4371
4182
4691
4633
4165
4700
4614
4084
4695
4741
4095
4445
4610
4485
4127
4205
4514
4625
4026
4701
4638
4665
4184
4572
4154
4650
4191
4535
4149
4060
4501
4430
4110
4650
4210
4364
4710
4708
4147
4105
4058
4126
4248
4069
4007
4477
4191
4636
4388
4036
4386
4252
4597
4392
4546
4447
4176
4196
4541
4066
4271
4723
4728
4190
4590
4534
4318
4652
4447
4602
4640
4367
4448
4440
4061
4416
4736
4440
4702
4280
4397
4571
4480
4299
4424
4431
4396
4454
4098
4272
4739
4422
4297
4405
4616
4298
4162
4626
4174
4371
4232
4747
4354
4337
4117
4166
4094
4623
4609
4059
4735
4342
4664
4649
4308
4187
4624
4168
4391
4535
4466
4193
4736
4136
4048
4034
4533
4467
4334
4325
4258
4315
4629
4200
4227
4118
4002
4411
4457
4702
4292
4211
4342
4707
4231
4092
4360
4548
4314
4360
4305
4440
4197
4674
4382
4446
4436
4216
4229
4040
4257
4187
4178
4639
4633
4518
4223
4570
4194
4431
4190
4657
4208
4310
4363
4441
4290
4005
4725
4186
4119
4455
4541
4463
4632
4493
4015
4630
4418
4415
4095
4555
4175
4548
4746
4467
4357
4640
4617
4709
4740
4661
4291
4709
4429
4408
4202
4014
4039
4561
4048
4230
4130
4392
4415
4212
4312
4673
4250
4377
4581
4530
4372
4604
4154
4413
4688
4379
4279
4660
4006
4619
4178
4399
4009
4494
4513
4020
4031
4303
4744
4108
4361
4068
4371
4661
4044
4476
4180
4282
4108
4675
4709
4334
4697
4524
4380
4115
4147
4319
4458
4732
4105
4361
4559
4348
4602
4169
4488
4056
4465
4230
4369
4594
4108
4016
4715
4397
4354
4196
4321
4003
4747
4014
4231
4440
4272
4131
4211
4086
4321
4286
4722
4473
4687
4160
4092
4675
4231
4190
4042
4327
4039
4632
4499
4577
4691
4356
4560
4382
4512
4721
4634
4556
4633
4062
4539
4650
4570
4690
4042
4220
4373
4610
4666
4700
4021
4197
4592
4023
4397
4636
4156
4044
4181
4350
4682
4743
4632
4129
4216
4450
4364
4387
4344
4217
4396
4584
4247
4172
4384
4078
4321
4607
4144
4525
4409
4621
4100
4361
4135
4387
4501
4044
4221
4579
4692
4172
4618
4233
4637
4261
4245
4720
4279
4481
4053
4030
4354
4079
4075
4400
4326
4096
4493
4428
4476
4145
4263
4116
4708
4059
4051
4114
4293
4396
4700
4404
4648
4128
4342
4621
4441
4697
4259
4329
4710
4553
4713
4550
4531
4513
4410
4661
4396
4345
4611
4381
4530
4201
4715
4085
4346
4012
4408
4202
4132
4180
4522
4685
4096
4092
4553
4328
4114
4182
4182
4373
4199
4242
4309
4008
4652
4644
4230
4316
4716
4728
4702
4196
4012
4068
4341
4117
4499
4235
4629
4304
4714
4474
4269
4379
4296
4046
4202
4617
4675
4357
4341
4742
4441
4547
4609
4600
4523
4534
4103
4034
4436
4011
4675
4133
4131
4012
4677
4695
4705
4382
4136
4466
4062
4413
4279
4583
4375
4316
4584
4075
4739
4413
4376
4488
4407
4405
4376
4311
4442
4334
4728
4032
4145
4307
4038
4097
4210
4490
4638
4058
4471
4103
4513
4673
4699
4507
4032
4420
4525
4528
4616
4344
4488
4334
4182
4245
4731
4558
4136
4548
4628
4300
4415
4163
4418
4673
4280
4585
4407
4215
4617
4348
4409
4490
4609
4071
4041
4444
4313
4606
4653
4114
4739
4147
4637
4241
4219
4205
4510
4259
4329
4162
4038
4322
4381
4512
4470
4668
4585
4136
4716
4294
4682
4458
4097
4007
4674
4707
4589
4683
4552
4408
4067
4588
4103
4635
4606
4011
4194
4395
4243
4219
4451
4379
4324
4638
4474
4026
4022
4712
4474
4429
4380
4315
4602
4017
4700
4238
4728
4160
4465
4601
4200
4559
4268
4148
4269
4613
4011
4335
4406
4162
4598
4565
4299
4020
4000
4575
4154
4022
4706
4020
4082
4046
4376
4718
4376
4569
4110
4077
4207
4638
4634
4489
4723
4618
4511
4731
4323
4707
4402
4601
4124
4525
4637
4712
4403
4705
4160
4125
4146
4334
4695
4287
4274
4236
4276
4280
4688
4314
4523
4279
4615
4499
4196
4621
4243
4315
4582
4051
4544
4118
4580
4589
4110
4371
4443
4351
4509
4404
4342
4503
4025
4007
4515
4489
4361
4099
4055
4708
4532
4735
4498
4117
4721
4201
4135
4139
4236
4308
4699
4502
4422
4067
4547
4678
4253
4043
4483
4196
4133
4488
4636
4521
4398
4239
4388
4543
4133
4571
4393
4113
4484
4014
4076
4652
4740
4446
4048
4686
4260
4250
4265
4144
4398
4629
4125
4070
4106
4334
4131
4030
4674
4740
4353
4637
4643
4625
4472
4666
4599
4631
4675
4073
4025
4631
4031
4706
4455
4171
4115
4244
4169
4735
4468
4383
4701
4035
4337
4278
4401
4694
4240
4436
4664
4343
4466
4497
4145
4348
4744
4201
4721
4462
4689
4703
4273
4140
4685
4400
4270
4140
4041
4681
4365
4452
4099
4589
4521
4430
4657
4240
4569
4461
4509
4157
4069
4606
4215
4060
4682
4679
4742
4071
4021
4460
4504
4659
4240
4206
4682
4161
4415
4259
4694
4400
4212
4237
4124
4040
4472
4497
4189
4035
4567
4414
4033
4613
4123
4365
4346
4227
4498
4228
4425
4031
4741
4206
4440
4596
4260
4576
4369
4179
4423
4713
4368
4743
4360
4557
4577
4301
4071
4175
4556
4617
4173
4020
4166
4467
4668
4702
4055
4088
4553
4442
4234
4427
4446
4730
4370
4324
4426
4567
4092
4634
4053
4667
4582
4641
4292
4260
4612
4703
4311
4579
4387
4005
4204
4331
4623
4057
4537
4367
4296
4333
4225
4618
4181
4594
4518
4722
4740
4395
4024
4346
4054
4297
4439
4087
4298
4072
4255
4280
4555
4744
4472
4590
4407
4216
4121
4334
4555
4601
4205
4609
4010
4370
4600
4292
4286
4672
4087
4414
4579
4448
4314
4073
4668
4665
4008
4295
4376
4217
4705
4689
4455
4678
4318
4519
4650
4678
4331
4551
4462
4456
4210
4375
4221
4456
4314
4315
4371
4231
4743
4379
4098
4339
4730
4149
4131
4704
4211
4575
4320
4147
4732
4085
4477
4604
4420
4313
4110
4011
4568
4633
4064
4108
4732
4515
4510
4373
4152
4111
4579
4525
4153
4329
4469
4631
4522
4552
4330
4310
4675
4449
4209
4201
4419
4102
4159
4270
4208
4046
4457
4467
4617
4718
4037
4091
4244
4687
4125
4409
4555
4139
4152
4165
4013
4252
4571
4312
4009
4137
4451
4575
4291
4223
4458
4155
4273
4443
4604
4426
4240
4186
4032
4055
4013
4144
4400
4440
4065
4662
4607
4212
4047
4390
4594
4598
4212
4254
4554
4475
4480
4156
4235
4588
4457
4632
4175
4346
4583
4083
4499
4600
4277
4587
4501
4143
4614
4669
4526
4484
4446
4697
4329
4261
4452
4528
4696
4412
4064
4526
4374
4050
4226
4302
4698
4189
4700
4404
4142
4429
4677
4446
4722
4266
4671
4023
4740
4515
4069
4623
4374
4323
4127
4259
4046
4516
4583
4235
4722
4259
4650
4226
4696
4716
4213
4498
4114
4317
4093
4583
4168
4645
4096
4439
4059
4325
4691
4290
4558
4498
4580
4118
4657
4090
4743
4365
4747
4017
4190
4669
4456
4089
4568
4690
4446
4256
4587
4027
4596
4206
4232
4400
4073
4031
4618
4172
4153
4016
4738
4325
4304
4072
4504
4618
4156
4047
4743
4459
4675
4168
4384
4076
4588
4265
4021
4121
4460
4468
4516
4003
4478
4589
4728
4195
4394
4272
4057
4038
4406
4573
4403
4233
4548
4440
4242
4577
4493
4730
4022
4317
4537
4425
4574
4683
4699
4048
4388
4175
4717
4332
4596
4487
4011
4288
4237
4450
4650
4370
4091
4554
4075
4453
4040
4334
4668
4401
4293
4471
4111
4029
4216
4114
4421
4513
4277
4239
4603
4167
4663
4371
4341
4196
4027
4458
4456
4731
4106
4655
4271
4563
4702
4482
4022
4666
4457
4237
4707
4171
4691
4369
4455
4500
4476
4238
4110
4090
4627
4455
4046
4521
4744
4366
4130
4062
4293
4482
4500
4223
4204
4697
4329
4690
4492
4134
4460
4307
4690
4165
4238
4312
4413
4529
4141
4262
4070
4204
4141
4504
4383
4068
4328
4624
4610
4604
4271
4175
4083
4648
4681
4036
4312
4716
4368
4474
4319
4197
4576
4153
4076
4076
4708
4424
4611
4170
4128
4683
4700
4249
4632
4486
4102
4004
4019
4596
4437
4712
4517
4740
4059
4414
4245
4168
4406
4118
4415
4446
4261
4675
4554
4558
4502
4024
4124
4116
4644
4094
4103
4383
4190
4155
4370
4325
4290
4116
4294
4686
4408
4322
4741
4520
4400
4733
4089
4567
4314
4521
4002
4025
4631
4492
4675
4717
4173
4204
4414
4209
4318
4363
4606
4680
4074
4051
4096
4399
4429
4647
4042
4423
4125
4142
4115
4680
4422
4116
4348
4063
4425
4722
4250
4171
4232
4616
4281
4566
4725
4581
4271
4200
4424
4131
4147
4184
4014
4139
4021
4166
4440
4207
4135
4606
4491
4238
4738
4703
4324
4722
4552
4341
4434
4245
4606
4613
4347
4070
4095
4407
4299
4396
4314
4391
4552
4427
4119
4433
4491
4472
4675
4278
4140
4728
4706
4427
4042
4644
4259
4498
4405
4246
4440
4493
4597
4601
4291
4381
4549
4417
4002
4496
4346
4369
4295
4543
4010
4233
4033
4633
4037
4120
4694
4139
4602
4626
4500
4212
4428
4437
4416
4070
4374
4399
4616
4029
4325
4095
4241
4685
4118
4211
4404
4079
4709
4475
4649
4024
4471
4406
4125
4386
4615
4487
4058
4144
4472
4150
4022
4123
4577
4394
4396
4128
4116
4425
4084
4017
4324
4704
4115
4581
4605
4598
4030
4037
4419
4033
4635
4513
4252
4210
4178
4162
4577
4614
4587
4350
4346
4543
4164
4518
4288
4022
4105
4289
4038
4152
4396
4312
4347
4096
4658
4497
4141
4601
4101
4535
4688
4350
4446
4004
4580
4424
4674
4344
4600
4392
4302
4226
4351
4346
4308
4413
4431
4364
4517
4310
4098
4191
4342
4082
4420
4290
4246
4175
4270
4597
4016
4123
4733
4623
4114
4493
4321
4013
4235
4696
4619
4361
4421
4021
4373
4219
4635
4068
4252
4302
4549
4121
4640
4253
4286
4683
4037
4316
4401
4321
4238
4719
4555
4690
4480
4734
4540
4072
4036
4454
4074
4098
4256
4582
4197
4263
4484
4270
4322
4106
4040
4039
4173
4017
4107
4373
4518
4489
4469
4738
4636
4444
4195
4125
4444
4460
4168
4217
4080
4443
4695
4164
4426
4417
4133
4012
4424
4234
4454
4086
4373
4182
4518
4465
4643
4225
4116
4006
4086
4163
4634
4495
4535
4709
4555
4555
4118
4680
4498
4500
4669
4231
4559
4472
4304
4130
4380
4653
4091
4649
4068
4714
4560
4121
4634
4423
4265
4448
4690
4488
4113
4323
4053
4235
4478
4583
4673
4490
4218
4168
4034
4390
4235
4505
4596
4697
4239
4510
4620
4553
4693
4035
4357
4630
4389
4625
4608
4501
4505
4711
4193
4040
4229
4673
4061
4144
4357
4519
4415
4303
4107
4458
4417
4409
4020
4114
4682
4072
4606
4309
4741
4678
4227
4226
4263
4720
4169
4338
4399
4487
4737
4575
4373
4451
4299
4538
4607
4008
4368
4582
4555
4570
4504
4266
4708
4635
4003
4635
4543
4052
4630
4375
4716
4472
4117
4390
4167
4108
4661
4288
4018
4006
4588
4682
4539
4604
4152
4380
4646
4051
4415
4734
4528
4472
4747
4729
4668
4595
4234
4254
4224
4415
4226
4395
4421
4543
4275
4500
4274
4189
4597
4120
4636
4545
4439
4234
4258
4545
4070
4290
4634
4166
4253
4107
4238
4416
4215
4743
4085
4508
4575
4246
4309
4091
4414
4148
4474
4564
4517
4558
4288
4537
4660
4658
4232
4133
4151
4315
4418
4127
4358
4227
4060
4304
4297
4681
4113
4523
4714
4347
4542
4335
4671
4506
4218
4328
4423
4497
4657
4500
4403
4031
4561
4210
4633
4440
4105
4120
4107
4379
4079
4461
4070
4268
4041
4213
4709
4164
4592
4307
4067
4657
4215
4506
4287
4578
4571
4037
4382
4680
4131
4327
4391
4363
4251
4244
4458
4168
4017
4630
4016
4671
4189
4225
4064
4496
4710
4667
4399
4036
4199
4183
4327
4323
4220
4494
4037
4475
4485
4025
4552
4235
4228
4622
4564
4389
4329
4260
4068
4446
4451
4501
4262
4349
4345
4211
4231
4638
4526
4627
4070
4347
4346
4287
4206
4255
4709
4515
4234
4662
4105
4407
4062
4747
4594
4161
4351
4273
4581
4076
4648
4712
4195
4409
4028
4676
4583
4584
4523
4455
4379
4340
4001
4134
4082
4081
4315
4588
4704
4679
4392
4524
4087
4397
4446
4293
4575
4235
4060
4014
4546
4644
4740
4406
4294
4661
4589
4711
4693
4444
4732
4001
4513
4268
4745
4302
4690
4093
4557
4292
4463
4228
4179
4700
4121
4308
4743
4679
4127
4039
4184
4552
4590
4064
4663
4099
4580
4232
4065
4736
4244
4078
4582
4735
4207
4138
4317
4258
4009
4125
4492
4422
4303
4287
4524
4183
4244
4432
4282
4003
4092
4293
4239
4313
4094
4743
4515
4733
4213
4356
4378
4154
4687
4307
4503
4325
4471
4543
4005
4440
4709
4375
4282
4426
4395
4036
4318
4408
4685
4084
4439
4742
4253
4701
4392
4405
4098
4083
4214
4596
4295
4687
4594
4633
4215
4250
4128
4245
4018
4087
4300
4221
4451
4616
4412
4377
4295
4096
4055
4173
4568
4344
4113
4104
4107
4555
4693
4432
4604
4374
4606
4147
4157
4031
4418
4310
4351
4694
4562
4600
4284
4534
4056
4230
4442
4044
4709
4456
4048
4001
4625
4337
4669
4269
4479
4001
4696
4082
4736
4695
4673
4179
4668
4191
4245
4619
4535
4296
4251
4074
4223
4351
4327
4000
4207
4250
4467
4433
4567
4013
4465
4569
4154
4052
4104
4377
4481
4021
4201
4364
4548
4659
4688
4092
4576
4455
4416
4690
4186
4734
4206
4479
4226
4676
4049
4212
4005
4086
4241
4209
4539
4522
4562
4070
4556
4222
4164
4538
4250
4619
4285
4350
4372
4643
4464
4063
4358
4229
4586
4022
4301
4588
4379
4675
4261
4135
4420
4186
4245
4271
4327
4581
4392
4052
4392
4608
4245
4284
4417
4125
4604
4305
4489
4138
4353
4519
4525
4497
4195
4209
4372
4604
4170
4526
4410
4374
4691
4517
4511
4021
4339
4299
4322
4229
4506
4180
4341
4030
4088
4585
4543
4146
4129
4492
4662
4060
4448
4079
4602
4266
4072
4428
4028
4381
4130
4443
4327
4376
4291
4707
4200
4155
4393
4106
4041
4682
4559
4006
4662
4083
4199
4406
4335
4286
4582
4521
4231
4551
4466
4427
4110
4526
4250
4647
4128
4708
4138
4225
4053
4556
4186
4642
4529
4313
4488
4086
4712
4187
4532
4679
4583
4392
4659
4284
4556
4627
4345
4540
4173
4637
4024
4354
4132
4659
4097
4324
4640
4619
4645
4153
4674
4110
4189
4241
4141
4559
4071
4668
4464
4087
4435
4033
4354
4540
4121
4070
4010
4237
4731
4589
4579
4005
4163
4014
4420
4471
4295
4298
4239
4690
4262
4462
4677
4274
4402
4232
4403
4310
4346
4689
4379
4343
4336
4680
4592
4237
4678
4593
4040
4569
4134
4433
4221
4408
4518
4356
4547
4414
4640
4550
4460
4069
4444
4547
4482
4273
4105
4220
4118
4720
4035
4079
4290
4531
4244
4253
4580
4603
4079
4172
4584
4268
4353
4181
4309
4636
4496
4113
4738
4434
4349
4107
4667
4550
4633
4593
4091
4377
4364
4516
4253
4326
4254
4415
4335
4630
4718
4182
4125
4403
4356
4394
4227
4086
4247
4046
4070
4514
4582
4212
4011
4544
4266
4515
4600
4022
4133
4075
4275
4050
4690
4485
4693
4435
4137
4082
4227
4350
4296
4272
4285
4697
4124
4241
4494
4239
4012
4295
4585
4207
4450
4661
4713
4566
4298
4075
4232
4074
4259
4466
4524
4231
4493
4045
4706
4180
4225
4363
4614
4050
4099
4220
4052
4361
4395
4631
4183
4335
4152
4451
4638
4617
4094
4403
4432
4596
4457
4110
4595
4522
4074
4591
4699
4217
4043
4196
4196
4737
4569
4460
4196
4396
4196
4530
4586
4128
4067
4200
4617
4280
4709
4674
4708
4481
4095
4659
4227
4600
4732
4291
4303
4469
4274
4511
4344
4164
4355
4136
4299
4701
4519
4198
4256
4405
4501
4394
4005
4234
4710
4427
4621
4448
4128
4421
4372
4251
4434
4606
4029
4057
4538
4224
4272
4271
4620
4569
4260
4098
4599
4092
4620
4077
4193
4556
4161
4104
4101
4433
4414
4660
4678
4012
4193
4452
4347
4233
4387
4523
4010
4351
4165
4393
4655
4614
4181
4552
4010
4209
4286
4335
4626
4520
4095
4160
4307
4433
4386
4027
4707
4677
4565
4182
4548
4332
4473
4287
4530
4553
4396
4013
4411
4183
4490
4555
4473
4684
4203
4356
4437
4387
4103
4019
4182
4574
4162
4138
4503
4145
4644
4580
4587
4129
4563
4107
4448
4007
4081
4425
4200
4322
4195
4256
4437
4197
4615
4285
4231
4255
4344
4687
4426
4454
4000
4047
4396
4423
4400
4596
4432
4167
4628
4566
4587
4156
4022
4308
4019
4088
4652
4135
4404
4549
4251
4022
4238
4243
4513
4078
4485
4342
4122
4064
4648
4284
4437
4147
4305
4462
4205
4639
4285
4738
4661
4347
4385
4497
4123
4681
4081
4444
4411
4274
4097
4617
4185
4262
4201
4435
4212
4586
4488
4508
4485
4545
4488
4042
4111
4243
4155
4302
4009
4079
4379
4400
4416
4604
4524
4628
4243
4426
4712
4351
4247
4509
4059
4300
4127
4495
4734
4660
4413
4271
4121
4681
4250
4341
4418
4401
4280
4287
4448
4275
4582
4233
4625
4389
4295
4486
4365
4053
4258
4421
4293
4272
4396
4592
4667
4082
4690
4601
4093
4111
4353
4715
4617
4172
4689
4186
4416
4107
4464
4267
4184
4407
4369
4597
4041
4438
4492
4520
4071
4497
4210
4318
4340
4484
4643
4252
4387
4073
4729
4239
4479
4696
4113
4308
4596
4412
4377
4640
4510
4621
4197
4649
4489
4362
4248
4725
4064
4234
4336
4670
4493
4142
4179
4722
4146
4452
4544
4728
4043
4096
4483
4016
4529
4238
4309
4301
4381
4740
4243
4680
4691
4484
4192
4549
4560
4421
4556
4707
4414
4167
4308
4218
4059
4629
4285
4688
4556
4351
4119
4617
4074
4735
4276
4058
4704
4576
4547
4561
4309
4561
4188
4541
4110
4050
4014
4114
4456
4029
4151
4540
4080
4670
4025
4276
4230
4710
4409
4593
4647
4004
4134
4684
4282
4687
4545
4141
4518
4495
4708
4684
4036
4427
4226
4231
4223
4103
4692
4024
4740
4698
4411
4350
4466
4716
4077
4182
4535
4728
4206
4483
4591
4127
4153
4668
4245
4181
4400
4654
4660
4677
4167
4678
4392
4148
4282
4089
4552
4220
4365
4344
4212
4611
4096
4397
4314
4284
4587
4476
4685
4280
4060
4314
4484
4320
4655
4197
4677
4172
4684
4383
4440
4738
4149
4642
4492
4236
4173
4009
4449
4523
4652
4156
4699
4077
4321
4462
4101
4547
4216
4279
4420
4186
4141
4280
4443
4521
4027
4189
4117
4643
4635
4743
4413
4363
4138
4505
4531
4508
4299
4636
4244
4063
4705
4341
4181
4626
4543
4519
4088
4472
4517
4071
4379
4000
4000
4172
4446
4440
4056
4705
4336
4442
4208
4426
4048
4276
4430
4673
4474
4615
4525
4052
4721
4713
4528
4648
4662
4280
4106
4042
4339
4026
4460
4035
4252
4701
4635
4547
4249
4478
4209
4155
4251
4088
4467
4125
4187
4273
4002
4086
4540
4307
4357
4072
4294
4311
4681
4651
4742
4041
4693
4567
4398
4417
4705
4522
4724
4061
4098
4718
4385
4745
4433
4712
4409
4417
4685
4600
4326
4605
4012
4486
4255
4289
4151
4411
4583
4264
4319
4607
4670
4322
4109
4351
4734
4157
4248
4022
4486
4682
4450
4343
4240
4555
4417
4693
4424
4473
4320
4471
4129
4651
4040
4065
4698
4313
4551
4527
4214
4421
4710
4024
4384
4462
4296
4672
4188
4689
4641
4315
4289
4193
4231
4545
4136
4685
4416
4203
4667
4639
4713
4502
4375
4490
4608
4397
4276
4130
4107
4071
4561
4373
4490
4081
4007
4219
4397
4487
4371
4467
4065
4324
4466
4412
4638
4049
4688
4383
4633
4666
4173
4524
4691
4310
4648
4699
4629
4389
4104
4136
4443
4696
4163
4250
4575
4430
4613
4194
4363
4315
4189
4579
4340
4631
4291
4588
4643
4238
4389
4004
4129
4066
4565
4550
4085
4691
4455
4101
4035
4670
4140
4067
4539
4588
4617
4284
4155
4328
4064
4283
4306
4068
4296
4387
4125
4204
4478
4369
4304
4655
4193
4187
4660
4641
4087
4714
4456
4141
4086
4238
4012
4126
4191
4435
4136
4594
4742
4719
4398
4192
4415
4231
4411
4014
4527
4007
4148
4339
4532
4296
4661
4626
4188
4658
4366
4391
4501
4063
4651
4077
4684
4712
4385
4291
4548
4519
4257
4118
4145
4185
4300
4602
4533
4496
4212
4552
4563
4591
4144
4196
4614
4645
4375
4548
4635
4126
4396
4284
4723
4167
4192
4637
4018
4305
4721
4431
4636
4529
4598
4521
4479
4409
4142
4447
4096
4566
4255
4737
4349
4326
4252
4207
4697
4335
4287
4626
4695
4739
4739
4692
4644
4355
4702
4349
4254
4242
4516
4482
4591
4076
4036
4034
4498
4173
4152
4422
4061
4246
4636
4637
4737
4063
4374
4441
4635
4007
4109
4111
4647
4450
4737
4081
4541
4694
4221
4715
4296
4329
4610
4258
4125
4193
4184
4450
4397
4087
4219
4445
4429
4615
4010
4578
4092
4682
4164
4203
4539
4635
4004
4068
4385
4717
4468
4329
4211
4559
4324
4474
4031
4430
4208
4098
4357
4653
4257
4611
4722
4691
4740
4399
4362
4004
4048
4305
4671
4453
4464
4503
4349
4383
4678
4194
4551
4153
4316
4032
4094
4124
4023
4368
4653
4211
4349
4377
4133
4584
4161
4167
4730
4322
4707
4231
4151
4355
4319
4459
4633
4106
4517
4353
4008
4116
4380
4449
4524
4201
4119
4639
4235
4233
4302
4420
4438
4010
4733
4337
4688
4258
4634
4245
4558
4493
4122
4182
4264
4195
4316
4422
4514
4452
4170
4625
4321
4340
4011
4477
4354
4100
4678
4552
4435
4094
4055
4350
4395
4274
4527
4244
4099
4306
4253
4281
4658
4509
4680
4296
4429
4365
4490
4425
4647
4507
4136
4115
4304
4127
4600
4563
4315
4540
4380
4308
4320
4488
4588
4370
4504
4587
4169
4511
4302
4013
4697
4688
4588
4747
4067
4326
4006
4327
4065
4353
4011
4242
4176
4354
4231
4324
4006
4485
4305
4391
4057
4599
4711
4197
4223
4137
4347
4081
4699
4473
4702
4064
4691
4541
4469
4369
4029
4429
4441
4162
4582
4133
4167
4383
4117
4267
4080
4259
4582
4707
4048
4121
4153
4256
4320
4682
4034
4447
4548
4193
4033
4464
4411
4713
4438
4594
4294
4557
4053
4273
4457
4531
4014
4655
4629
4747
4200
4686
4052
4180
4339
4588
4603
4710
4158
4254
4170
4280
4565
4183
4587
4143
4746
4746
4728
4516
4647
4630
4367
4273
4061
4182
4394
4054
4414
4391
4118
4265
4613
4172
4028
4487
4406
4013
4153
4537
4378
4020
4685
4678
4395
4643
4509
4015
4504
4234
4525
4631
4303
4383
4224
4580
4499
4502
4001
4244
4285
4055
4733
4258
4644
4336
4617
4204
4107
4330
4576
4710
4077
4572
4469
4132
4416
4131
4251
4301
4252
4307
4241
4367
4549
4684
4739
4377
4605
4539
4723
4333
4366
4462
4063
4470
4341
4618
4251
4030
4660
4038
4160
4069
4574
4467
4507
4307
4680
4476
4272
4466
4153
4585
4260
4040
4172
4419
4281
4635
4037
4189
4401
4320
4476
4238
4211
4636
4711
4573
4078
4640
4117
4589
4197
4673
4379
4318
4360
4678
4740
4452
4448
4443
4202
4015
4633
4462
4103
4431
4113
4135
4109
4736
4533
4092
4356
4050
4582
4021
4419
4315
4517
4040
4109
4659
4555
4064
4037
4386
4409
4228
4082
4224
4231
4610
4322
4274
4110
4212
4208
4599
4713
4688
4187
4152
4036
4506
4697
4632
4662
4048
4234
4225
4708
4346
4320
4242
4366
4459
4670
4595
4431
4180
4368
4416
4551
4007
4448
4149
4350
4516
4513
4573
4437
4482
4706
4499
4036
4693
4157
4311
4442
4267
4360
4050
4747
4041
4491
4666
4305
4126
4678
4580
4432
4397
4680
4186
4179
4512
4417
4358
4226
4732
4401
4233
4237
4003
4603
4159
4250
4484
4717
4652
4256
4296
4457
4262
4490
4085
4449
4420
4738
4651
4574
4600
4687
4015
4692
4432
4370
4241
4045
4256
4504
4535
4300
4283
4629
4304
4629
4310
4253
4133
4154
4529
4043
4282
4561
4635
4434
4090
4096
4585
4184
4174
4471
4457
4104
4073
4184
4137
4121
4710
4127
4419
4164
4648
4401
4227
4646
4685
4448
4462
4170
4738
4247
4163
4692
4404
4375
4326
4563
4696
4304
4681
4667
4234
4422
4179
4465
4198
4096
4603
4680
4104
4467
4730
4157
4416
4627
4254
4724
4393
4357
4131
4611
4673
4267
4257
4481
4258
4370
4525
4499
4438
4711
4007
4142
4524
4378
4117
4414
4411
4218
4533
4743
4667
4247
4369
4108
4055
4388
4226
4253
4304
4240
4080
4599
4687
4344
4578
4464
4504
4699
4396
4123
4512
4004
4374
4136
4720
4556
4232
4200
4291
4139
4397
4203
4582
4141
4160
4423
4210
4352
4299
4215
4565
4054
4406
4286
4731
4715
4514
4488
4334
4277
4354
4669
4293
4097
4137
4348
4502
4718
4494
4393
4660
4410
4704
4137
4358
4120
4100
4701
4652
4043
4535
4607
4024
4569
4623
4525
4545
4394
4587
4686
4715
4124
4079
4341
4670
4234
4275
4236
4037
4323
4154
4714
4100
4516
4251
4647
4391
4680
4219
4618
4647
4063
4591
4595
4685
4737
4540
4015
4366
4040
4273
4739
4001
4623
4256
4716
4733
4429
4002
4088
4088
4217
4588
4455
4354
4090
4611
4423
4058
4444
4613
4419
4392
4094
4464
4535
4170
4192
4626
4491
4019
4310
4404
4547
4046
4125
4121
4438
4331
4507
4391
4532
4704
4574
4393
4702
4258
4710
4012
4067
4384
4193
4282
4397
4334
4333
4653
4179
4534
4526
4630
4198
4075
4479
4001
4484
4121
4066
4245
4284
4282
4094
4670
4620
4545
4564
4297
4567
4536
4584
4523
4255
4229
4446
4401
4286
4567
4198
4081
4579
4056
4097
4505
4336
4534
4546
4119
4495
4453
4470
4257
4160
4069
4125
4357
4627
4719
4448
4149
4316
4623
4192
4028
4173
4627
4604
4559
4182
4288
4513
4176
4117
4056
4437
4206
4069
4203
4391
4072
4610
4312
4201
4734
4297
4044
4447
4404
4138
4431
4647
4521
4553
4019
4120
4055
4495
4642
4503
4331
4514
4103
4052
4027
4377
4154
4748
4388
4701
4664
4043
4335
4308
4611
4471
4387
4482
4466
4369
4547
4676
4296
4703
4011
4543
4515
4280
4492
4419
4313
4663
4418
4562
4147
4668
4255
4406
4046
4709
4376
4101
4115
4708
4013
4408
4270
4032
4708
4199
4151
4621
4099
4026
4607
4676
4202
4053
4162
4438
4514
4579
4013
4549
4257
4487
4677
4480
4259
4428
4439
4156
4491
4475
4173
4070
4475
4498
4645
4173
4395
4146
4140
4356
4069
4366
4207
4132
4694
4282
4613
4745
4473
4506
4606
4501
4332
4208
4684
4128
4505
4148
4637
4032
4252
4468
4165
4131
4613
4205
4275
4302
4544
4102
4479
4493
4606
4299
4671
4128
4608
4267
4199
4445
4132
4019
4674
4291
4327
4118
4391
4091
4359
4347
4282
4039
4261
4183
4343
4501
4568
4443
4153
4014
4306
4543
4351
4483
4544
4738
4003
4173
4288
4031
4745
4140
4462
4491
4728
4507
4061
4317
4077
4236
4675
4295
4084
4397
4071
4029
4191
4182
4288
4070
4093
4629
4533
4461
4125
4103
4288
4146
4679
4139
4517
4687
4024
4117
4433
4409
4086
4425
4671
4054
4250
4356
4471
4510
4170
4622
4118
4412
4388
4460
4290
4679
4399
4098
4276
4200
4590
4254
4678
4668
4247
4511
4530
4346
4040
4378
4010
4436
4189
4165
4560
4126
4718
4363
4666
4633
4679
4598
4628
4402
4572
4041
4316
4531
4159
4539
4386
4340
4199
4206
4298
4484
4645
4687
4617
4497
4289
4626
4182
4689
4186
4370
4659
4611
4438
4594
4690
4096
4005
4257
4722
4159
4249
4094
4037
4154
4409
4022
4166
4519
4422
4655
4367
4575
4280
4044
4584
4655
4698
4724
4142
4114
4431
4611
4602
4008
4221
4598
4140
4739
4093
4631
4230
4111
4206
4665
4432
4318
4274
4558
4515
4500
4639
4678
4599
4659
4190
4561
4396
4319
4564
4214
4542
4202
4167
4051
4461
4161
4533
4339
4391
4675
4223
4182
4117
4708
4043
4426
4461
4042
4456
4452
4174
4428
4702
4334
4648
4150
4609
4082
4354
4684
4740
4630
4093
4624
4590
4651
4432
4148
4518
4540
4161
4162
4567
4301
4431
4011
4209
4177
4077
4269
4448
4623
4401
4195
4255
4490
4049
4574
4376
4452
4327
4686
4294
4674
4480
4385
4166
4329
4489
4110
4708
4492
4329
4186
4462
4318
4728
4447
4186
4224
4087
4598
4605
4003
4426
4441
4298
4023
4595
4277
4037
4418
4540
4039
4198
4621
4495
4637
4597
4676
4354
4337
4370
4338
4009
4655
4062
4300
4678
4076
4077
4286
4383
4556
4200
4724
4136
4053
4147
4200
4378
4601
4121
4462
4336
4748
4593
4107
4321
4248
4142
4395
4530
4454
4001
4743
4016
4090
4429
4225
4317
4569
4120
4128
4361
4575
4124
4488
4192
4245
4356
4089
4238
4737
4373
4733
4325
4291
4192
4576
4249
4520
4198
4460
4055
4441
4366
4535
4610
4267
4103
4478
4485
4225
4263
4716
4397
4133
4564
4716
4271
4615
4307
4222
4428
4576
4240
4467
4172
4360
4587
4003
4417
4544
4420
4069
4534
4706
4137
4298
4197
4004
4549
4059
4584
4579
4136
4044
4618
4109
4212
4065
4626
4491
4048
4657
4381
4565
4660
4166
4248
4168
4288
4234
4431
4119
4601
4635
4694
4198
4211
4688
4743
4588
4679
4187
4043
4471
4005
4735
4633
4544
4701
4028
4072
4181
4136
4245
4124
4331
4517
4524
4635
4665
4741
4117
4234
4155
4412
4102
4467
4091
4715
4580
4740
4514
4046
4094
4283
4460
4045
4397
4380
4163
4601
4353
4267
4247
4410
4266
4291
4098
4531
4545
4093
4704
4445
4713
4099
4032
4619
4623
4099
4430
4206
4317
4685
4592
4573
4717
4424
4451
4691
4165
4419
4014
4137
4164
4700
4484
4412
4497
4692
4688
4548
4330
4576
4223
4362
4730
4310
4347
4453
4391
4582
4390
4180
4388
4635
4184
4125
4056
4112
4526
4279
4182
4038
4265
4400
4640
4613
4177
4173
4457
4371
4748
4152
4060
4013
4741
4693
4491
4279
4251
4448
4226
4296
4105
4485
4144
4406
4163
4079
4122
4702
4557
4335
4300
4629
4073
4617
4348
4663
4115
4525
4168
4481
4062
4077
4546
4493
4258
4105
4158
4476
4736
4216
4362
4485
4661
4508
4238
4152
4688
4225
4407
4283
4402
4311
4484
4404
4118
4107
4651
4678
4222
4115
4737
4302
4224
4540
4173
4741
4195
4700
4183
4439
4169
4111
4407
4699
4167
4569
4095
4099
4248
4546
4539
4335
4253
4711
4676
4493
4041
4373
4589
4321
4368
4017
4373
4341
4147
4733
4292
4630
4707
4586
4419
4283
4055
4172
4015
4270
4275
4409
4056
4200
4321
4582
4707
4007
4112
4056
4493
4700
4217
4556
4091
4070
4651
4701
4433
4255
4661
4166
4056
4004
4654
4500
4026
4556
4201
4618
4683
4391
4401
4639
4245
4732
4224
4512
4081
4361
4188
4476
4734
4315
4218
4063
4393
4316
4281
4362
4537
4510
4296
4604
4509
4105
4239
4001
4517
4216
4730
4489
4644
4429
4218
4447
4710
4390
4061
4149
4270
4274
4406
4147
4400
4269
4336
4077
4548
4734
4559
4243
4120
4656
4186
4348
4590
4401
4230
4432
4420
4233
4659
4498
4128
4633
4276
4035
4586
4560
4214
4361
4234
4629
4675
4646
4106
4111
4026
4174
4439
4669
4352
4031
4350
4437
4743
4153
4481
4360
4107
4149
4607
4237
4463
4626
4088
4134
4638
4087
4697
4027
4104
4449
4267
4091
4639
4310
4624
4220
4091
4392
4525
4001
4085
4242
4586
4343
4264
4084
4019
4296
4303
4179
4073
4717
4116
4562
4269
4219
4187
4727
4581
4624
4266
4438
4622
4442
4558
4254
4166
4657
4527
4628
4276
4603
4266
4530
4002
4407
4589
4577
4383
4031
4473
4683
4438
4234
4626
4267
4643
4726
4290
4685
4307
4731
4698
4450
4009
4373
4125
4176
4606
4586
4064
4141
4334
4216
4406
4006
4373
4682
4380
4326
4005
4079
4408
4087
4685
4357
4284
4111
4628
4194
4541
4450
4142
4527
4275
4404
4281
4150
4473
4183
4088
4237
4359
4722
4384
4509
4277
4702
4037
4145
4605
4367
4040
4404
4147
4160
4160
4034
4716
4108
4165
4382
4264
4718
4731
4744
4625
4467
4452
4641
4216
4106
4619
4219
4440
4392
4381
4719
4732
4463
4294
4522
4664
4445
4602
4227
4554
4203
4003
4023
4423
4430
4708
4264
4253
4568
4267
4470
4128
4466
4719
4372
4314
4316
4487
4597
4346
4046
4155
4414
4503
4119
4701
4009
4706
4435
4550
4532
4234
4206
4148
4545
4497
4577
4671
4476
4624
4239
4744
4594
4594
4420
4084
4067
4694
4152
4201
4091
4065
4028
4206
4335
4482
4089
4623
4506
4127
4142
4538
4207
4511
4699
4154
4214
4124
4302
4578
4041
4500
4635
4198
4116
4416
4507
4019
4623
4592
4170
4744
4314
4061
4228
4670
4710
4074
4384
4585
4163
4406
4133
4406
4281
4025
4524
4273
4746
4160
4563
4599
4299
4125
4627
4604
4223
4675
4099
4435
4126
4128
4375
4437
4394
4004
4398
4264
4287
4322
4338
4023
4700
4540
4278
4612
4131
4313
4442
4007
4321
4608
4685
4640
4700
4050
4185
4068
4591
4335
4131
4442
4515
4668
4670
4405
4670
4741
4175
4664
4140
4173
4011
4382
4349
4092
4543
4702
4227
4513
4678
4369
4185
4333
4305
4226
4083
4301
4331
4605
4293
4331
4296
4447
4251
4404
4456
4338
4678
4448
4638
4198
4732
4519
4139
4212
4279
4281
4559
4337
4076
4660
4051
4544
4748
4541
4429
4692
4433
4028
4046
4410
4476
4492
4331
4081
4208
4454
4647
4041
4432
4498
4065
4205
4604
4372
4249
4197
4158
4368
4617
4330
4385
4370
4435
4645
4557
4624
4627
4002
4743
4356
4539
4214
4261
4364
4098
4719
4059
4473
4623
4058
4429
4675
4695
4093
4559
4334
4247
4343
4516
4397
4041
4159
4307
4011
4006
4239
4047
4217
4193
4664
4219
4555
4380
4727
4138
4192
4122
4748
4043
4434
4108
4192
4372
4351
4641
4552
4490
4254
4091
4306
4712
4507
4067
4363
4112
4142
4437
4071
4256
4217
4113
4703
4317
4545
4221
4178
4357
4030
4258
4744
4382
4685
4494
4600
4725
4136
4689
4095
4250
4051
4143
4667
4647
4272
4169
4275
4559
4565
4082
4397
4366
4637
4324
4308
4129
4492
4088
4139
4148
4082
4701
4144
4372
4095
4414
4113
4117
4416
4603
4043
4330
4619
4330
4406
4493
4010
4608
4403
4292
4130
4303
4729
4372
4499
4745
4058
4622
4112
4384
4315
4304
4138
4454
4143
4405
4082
4216
4249
4687
4567
4242
4162
4336
4525
4657
4373
4671
4338
4695
4746
4037
4464
4410
4323
4414
4437
4412
4604
4393
4706
4294
4738
4324
4381
4709
4645
4045
4435
4172
4490
4467
4265
4496
4262
4000
4331
4652
4362
4426
4463
4542
4662
4056
4689
4425
4702
4403
4652
4011
4686
4358
4198
4069
4380
4023
4059
4060
4626
4079
4462
4148
4649
4610
4358
4005
4660
4733
4310
4189
4007
4409
4208
4637
4041
4015
4372
4469
4323
4311
4361
4617
4383
4740
4454
4588
4518
4545
4196
4481
4478
4578
4164
4715
4213
4494
4491
4572
4126
4584
4301
4427
4613
4742
4307
4428
4055
4124
4508
4512
4069
4643
4585
4424
4551
4279
4512
4565
4459
4606
4441
4252
4244
4130
4175
4156
4362
4196
4145
4702
4679
4222
4583
4030
4335
4152
4209
4699
4448
4239
4615
4045
4440
4347
4602
4278
4646
4370
4053
4207
4729
4659
4166
4723
4493
4571
4392
4443
4373
4669
4731
4032
4679
4288
4431
4355
4124
4411
4398
4631
4615
4627
4519
4423
4487
4348
4161
4584
4041
4379
4542
4426
4288
4233
4337
4128
4444
4610
4354
4377
4235
4156
4715
4461
4020
4626
4221
4538
4575
4345
4274
4637
4264
4232
4684
4609
4601
4192
4128
4438
4299
4174
4141
4344
4737
4677
4597
4187
4430
4526
4490
4400
4121
4319
4387
4247
4030
4451
4122
4538
4570
4353
4158
4696
4116
4400
4091
4226
4736
4082
4242
4011
4316
4467
4615
4472
4742
4656
4233
4687
4743
4682
4666
4460
4074
4585
4220
4635
4372
4262
4696
4651
4083
4568
4448
4230
4204
4301
4109
4668
4595
4165
4388
4378
4144
4219
4655
4109
4100
4370
4539
4729
4539
4119
4474
4150
4492
4238
4509
4420
4748
4690
4296
4277
4494
4427
4094
4035
4148
4077
4253
4075
4731
4382
4273
4459
4747
4489
4032
4567
4132
4423
4386
4410
4217
4601
4120
4070
4139
4694
4523
4047
4591
4420
4274
4258
4405
4619
4704
4733
4563
4589
4396
4414
4465
4215
4207
4079
4044
4588
4315
4010
4443
4477
4313
4241
4521
4328
4237
4236
4169
4355
4501
4289
4597
4590
4403
4283
4703
4164
4448
4338
4361
4515
4409
4500
4726
4557
4088
4584
4188
4535
4198
4704
4327
4566
4195
4342
4251
4260
4096
4597
4323
4129
4453
4293
4724
4482
4540
4108
4069
4695
4551
4614
4185
4211
4450
4551
4048
4122
4162
4256
4454
4499
4275
4571
4381
4402
4136
4607
4692
4138
4052
4424
4298
4299
4081
4162
4275
4124
4479
4348
4481
4210
4098
4069
4061
4452
4177
4646
4045
4060
4037
4377
4014
4537
4318
4227
4560
4550
4518
4679
4344
4417
4050
4150
4587
4673
4552
4509
4375
4280
4333
4141
4539
4746
4575
4550
4132
4644
4337
4146
4003
4232
4734
4493
4674
4525
4082
4261
4317
4432
4548
4480
4178
4124
4444
4399
4663
4441
4276
4098
4252
4094
4363
4155
4474
4598
4164
4102
4177
4691
4215
4534
4596
4649
4306
4529
4634
4731
4032
4569
4586
4560
4429
4541
4203
4494
4427
4633
4649
4730
4638
4249
4356
4652
4350
4122
4282
4464
4428
4396
4040
4502
4125
4082
4213
4650
4088
4250
4611
4591
4400
4141
4539
4427
4143
4375
4092
4074
4273
4581
4670
4354
4035
4700
4024
4619
4665
4003
4066
4272
4712
4211
4320
4597
4129
4406
4049
4674
4040
4224
4059
4442
4224
4536
4032
4691
4156
4077
4421
4055
4300
4667
4147
4406
4162
4324
4480
4571
4043
4733
4217
4655
4041
4673
4589
4188
4665
4554
4018
4401
4023
4508
4639
4653
4440
4182
4160
4192
4356
4283
4401
4436
4207
4439
4600
4731
4591
4192
4029
4413
4183
4364
4593
4595
4718
4477
4655
4577
4699
4710
4178
4324
4187
4735
4606
4356
4117
4659
4132
4213
4411
4473
4553
4736
4604
4455
4683
4536
4245
4653
4625
4224
4162
4373
4269
4401
4598
4636
4338
4040
4724
4396
4006
4700
4526
4623
4678
4234
4458
4601
4635
4559
4231
4002
4673
4252
4007
4037
4168
4280
4074
4367
4457
4596
4242
4738
4734
4299
4493
4716
4336
4650
4688
4159
4212
4022
4282
4316
4555
4653
4419
4054
4199
4267
4233
4610
4617
4337
4662
4494
4241
4268
4592
4485
4715
4247
4641
4704
4350
4201
4199
4225
4373
4051
4071
4722
4287
4119
4417
4154
4001
4490
4434
4151
4333
4196
4266
4504
4117
4540
4652
4697
4483
4045
4515
4507
4723
4174
4360
4367
4605
4062
4265
4312
4124
4125
4696
4490
4600
4284
4582
4467
4232
4420
4308
4329
4648
4476
4531
4453
4450
4285
4256
4577
4088
4532
4738
4363
4503
4048
4072
4281
4461
4587
4141
4675
4555
4253
4089
4200
4348
4387
4382
4082
4599
4069
4487
4617
4620
4511
4274
4140
4713
4279
4188
4407
4038
4492
4106
4550
4407
4233
4676
4007
4681
4563
4686
4130
4288
4044
4417
4648
4354
4691
4702
4464
4069
4077
4250
4209
4042
4282
4636
4282
4601
4281
4016
4703
4729
4021
4612
4360
4391
4672
4341
4311
4220
4325
4694
4274
4302
4607
4560
4430
4295
4358
4517
4728
4453
4533
4491
4330
4557
4246
4006
4567
4619
4113
4460
4023
4485
4292
4074
4535
4410
4133
4381
4540
4681
4444
4435
4440
4584
4612
4148
4517
4508
4363
4656
4440
4419
4136
4236
4479
4393
4018
4019
4571
4591
4029
4709
4503
4095
4193
4422
4001
4033
4219
4524
4308
4118
4262
4325
4601
4730
4003
4165
4054
4056
4622
4170
4383
4145
4619
4097
4741
4133
4056
4398
4101
4512
4464
4576
4556
4537
4069
4123
4601
4049
4501
4142
4348
4254
4465
4363
4704
4081
4417
4663
4486
4580
4278
4588
4666
4222
4619
4338
4200
4148
4439
4489
4666
4006
4233
4587
4420
4019
4523
4361
4460
4725
4655
4668
4516
4109
4448
4650
4400
4219
4639
4356
4140
4391
4438
4547
4582
4346
4113
4487
4580
4357
4432
4015
4652
4519
4588
4122
4485
4725
4153
4571
4005
4444
4688
4662
4661
4664
4740
4282
4037
4156
4646
4000
4664
4663
4132
4170
4519
4693
4136
4550
4357
4265
4306
4457
4423
4429
4458
4457
4403
4101
4353
4522
4039
4272
4313
4013
4608
4140
4550
4495
4524
4205
4737
4119
4293
4453
4569
4376
4227
4254
4566
4060
4053
4633
4673
4479
4202
4695
4503
4172
4547
4254
4208
4100
4184
4630
4044
4669
4515
4357
4103
4354
4569
4521
4703
4262
4021
4748
4062
4547
4713
4106
4085
4583
4371
4111
4062
4472
4690
4483
4007
4453
4085
4146
4149
4002
4501
4347
4167
4455
4426
4459
4611
4555
4719
4388
4615
4086
4607
4283
4119
4049
4204
4541
4419
4528
4271
4673
4481
4140
4555
4394
4201
4570
4216
4615
4175
4696
4444
4499
4482
4500
4714
4506
4032
4178
4601
4270
4664
4438
4278
4527
4592
4133
4185
4231
4729
4709
4113
4483
4343
4370
4065
4452
4525
4203
4744
4362
4139
4294
4431
4597
4135
4449
4680
4732
4735
4416
4131
4217
4633
4237
4429
4089
4422
4027
4168
4630
4704
4629
4273
4108
4657
4696
4357
4076
4129
4448
4589
4489
4346
4036
4498
4693
4314
4222
4097
4579
4444
4632
4578
4629
4114
4722
4653
4041
4256
4356
4675
4395
4258
4561
4654
4145
4720
4368
4199
4094
4221
4193
4151
4631
4732
4689
4662
4625
4172
4572
4619
4092
4320
4499
4411
4467
4413
4617
4634
4192
4029
4497
4008
4266
4334
4451
4283
4662
4463
4357
4386
4684
4554
4035
4074
4054
4297
4309
4178
4517
4216
4550
4276
4142
4627
4091
4459
4519
4547
4598
4702
4437
4639
4117
4522
4058
4352
4710
4046
4347
4740
4593
4542
4575
4257
4497
4073
4696
4605
4376
4378
4236
4046
4698
4117
4454
4425
4341
4144
4039
4744
4032
4348
4170
4540
4670
4683
4540
4704
4630
4426
4578
4531
4624
4503
4361
4435
4575
4306
4222
4296
4569
4668
4651
4290
4503
4435
4163
4004
4139
4272
4030
4094
4414
4500
4015
4623
4445
4418
4632
4519
4114
4681
4092
4655
4209
4528
4742
4218
4397
4068
4305
4358
4362
4171
4136
4236
4252
4266
4610
4300
4374
4248
4425
4433
4474
4000
4224
4681
4742
4163
4345
4327
4310
4642
4032
4205
4511
4580
4609
4611
4376
4450
4521
4153
4529
4484
4699
4695
4115
4273
4155
4575
4706
4505
4022
4528
4528
4553
4043
4306
4425
4132
4623
4337
4477
4417
4035
4102
4371
4499
4731
4051
4665
4395
4441
4531
4169
4377
4141
4384
4163
4308
4571
4361
4453
4336
4107
4485
4241
4306
4049
4205
4699
4577
4275
4142
4633
4547
4453
4419
4268
4425
4300
4063
4614
4224
4678
4706
4663
4223
4740
4684
4012
4368
4275
4330
4267
4275
4087
4187
4544
4451
4452
4605
4100
4156
4074
4364
4520
4501
4085
4353
4441
4659
4464
4151
4144
4638
4209
4618
4267
4189
4242
4478
4333
4720
4192
4231
4355
4507
4703
4712
4443
4152
4091
4085
4303
4147
4125
4736
4431
4222
4267
4564
4469
4313
4462
4100
4392
4193
4425
4571
4272
4656
4605
4294
4574
4326
4283
4456
4126
4269
4264
4207
4404
4418
4485
4180
4070
4608
4627
4571
4082
4038
4446
4395
4153
4494
4366
4487
4623
4078
4506
4565
4071
4384
4114
4664
4741
4666
4076
4093
4196
4040
4380
4109
4116
4591
4592
4689
4266
4191
4493
4354
4471
4041
4192
4638
4526
4416
4549
4012
4533
4366
4094
4262
4289
4519
4140
4545
4590
4655
4689
4415
4726
4522
4242
4319
4432
4451
4579
4523
4144
4190
4159
4047
4063
4555
4394
4287
4304
4175
4479
4121
4524
4351
4653
4533
4563
4593
4094
4062
4503
4307
4182
4589
4555
4281
4321
4213
4020
4730
4288
4105
4535
4491
4413
4316
4640
4287
4656
4700
4207
4416
4217
4056
4271
4499
4248
4489
4637
4274
4236
4691
4163
4694
4039
4382
4680
4734
4292
4275
4622
4200
4106
4124
4202
4114
4133
4421
4512
4303
4242
4426
4013
4675
4373
4548
4484
4595
4361
4330
4293
4238
4327
4179
4501
4158
4713
4567
4579
4132
4349
4219
4269
4339
4333
4463
4465
4384
4455
4166
4608
4295
4376
4667
4692
4565
4252
4716
4655
4078
4177
4128
4206
4743
4402
4553
4672
4128
4601
4464
4337
4180
4712
4268
4000
4215
4578
4182
4435
4260
4655
4744
4542
4407
4133
4215
4257
4238
4647
4334
4162
4256
4660
4324
4416
4164
4453
4437
4731
4175
4427
4567
4407
4338
4491
4044
4653
4534
4411
4436
4232
4109
4550
4420
4727
4108
4050
4154
4705
4284
4247
4532
4545
4273
4141
4264
4338
4720
4413
4516
4470
4420
4693
4728
4133
4339
4390
4515
4507
4526
4686
4511
4237
4247
4522
4118
4395
4005
4254
4643
4070
4149
4181
4649
4203
4537
4091
4737
4509
4167
4336
4551
4232
4479
4091
4301
4378
4365
4249
4006
4574
4738
4164
4273
4318
4543
4302
4472
4284
4045
4335
4649
4520
4747
4273
4540
4399
4610
4286
4600
4612
4189
4270
4456
4105
4377
4081
4181
4706
4370
4261
4104
4177
4420
4093
4646
4541
4374
4706
4029
4169
4328
4422
4462
4057
4549
4582
4143
4132
4317
4559
4115
4176
4456
4181
4587
4608
4535
4140
4495
4142
4629
4003
4650
4354
4742
4246
4139
4270
4627
4297
4549
4709
4339
4390
4171
4011
4074
4047
4521
4482
4262
4578
4453
4289
4182
4108
4157
4073
4257
4703
4033
4196
4565
4092
4389
4488
4142
4176
4214
4574
4047
4273
4617
4596
4548
4712
4715
4707
4708
4079
4084
4002
4640
4734
4640
4170
4682
4699
4065
4460
4635
4742
4446
4500
4290
4480
4047
4092
4327
4327
4665
4737
4354
4394
4480
4089
4474
4745
4582
4174
4662
4085
4699
4169
4585
4670
4332
4434
4646
4443
4195
4705
4748
4228
4024
4309
4573
4604
4074
4024
4636
4343
4713
4240
4256
4256
4330
4293
4147
4507
4013
4417
4642
4707
4107
4745
4376
4141
4646
4136
4679
4634
4573
4060
4532
4330
4096
4240
4217
4717
4404
4476
4557
4340
4178
4595
4280
4537
4694
4379
4066
4497
4327
4113
4666
4640
4470
4031
4748
4380
4179
4520
4580
4729
4357
4413
4739
4079
4385
4045
4172
4263
4202
4588
4229
4695
4647
4077
4085
4657
4094
4468
4146
4627
4463
4634
4629
4519
4212
4436
4163
4672
4635
4349
4069
4026
4168
4526
4690
4052
4350
4482
4299
4316
4406
4681
4008
4559
4414
4164
4352
4292
4116
4653
4413
4625
4018
4435
4106
4248
4452
4412
4191
4364
4276
4243
4501
4234
4036
4637
4535
4124
4129
4615
4534
4024
4621
4034
4725
4361
4399
4629
4580
4253
4151
4372
4180
4575
4478
4107
4667
4229
4322
4178
4279
4026
4314
4505
4416
4739
4084
4253
4040
4424
4634
4522
4171
4161
4345
4532
4254
4001
4198
4323
4452
4619
4415
4568
4257
4439
4453
4375
4617
4339
4109
4715
4023
4673
4083
4604
4057
4413
4013
4616
4378
4640
4087
4097
4643
4403
4182
4410
4094
4319
4747
4299
4504
4675
4407
4615
4126
4728
4707
4290
4733
4167
4119
4547
4653
4046
4251
4707
4243
4673
4493
4042
4211
4354
4267
4422
4225
4040
4135
4555
4607
4349
4049
4099
4138
4136
4509
4659
4426
4450
4290
4533
4259
4253
4254
4195
4649
4717
4509
4509
4528
4448
4592
4344
4613
4088
4590
4733
4664
4703
4220
4421
4137
4463
4499
4047
4019
4086
4710
4128
4150
4266
4537
4331
4499
4278
4257
4084
4587
4073
4326
4547
4354
4251
4323
4471
4225
4424
4230
4586
4519
4217
4499
4589
4348
4663
4130
4613
4476
4654
4552
4216
4228
4191
4194
4597
4338
4330
4314
4199
4013
4324
4248
4413
4533
4020
4256
4312
4453
4085
4677
4637
4737
4017
4199
4178
4719
4336
4326
4430
4166
4223
4106
4104
4396
4537
4591
4567
4239
4319
4321
4305
4384
4178
4564
4735
4500
4639
4127
4520
4598
4052
4083
4601
4046
4272
4469
4424
4063
4294
4191
4173
4191
4200
4083
4005
4502
4019
4494
4425
4012
4331
4664
4638
4135
4271
4496
4734
4069
4113
4401
4269
4280
4305
4383
4225
4132
4620
4417
4218
4444
4556
4487
4109
4593
4050
4425
4731
4120
4603
4208
4740
4070
4108
4500
4178
4557
4393
4024
4375
4265
4149
4716
4310
4184
4493
4193
4246
4440
4667
4317
4306
4351
4658
4599
4175
4213
4553
4160
4383
4139
4545
4365
4265
4652
4302
4245
4139
4714
4388
4141
4225
4594
4159
4379
4243
4009
4040
4035
4076
4167
4729
4033
4391
4466
4697
4258
4128
4291
4556
4611
4007
4666
4658
4700
4569
4037
4245
4085
4454
4343
4291
4717
4557
4278
4427
4683
4242
4619
4595
4532
4024
4496
4208
4607
4717
4063
4157
4701
4676
4370
4683
4314
4397
4654
4086
4267
4534
4073
4336
4699
4137
4697
4376
4460
4701
4155
4743
4077
4280
4157
4165
4538
4371
4528
4147
4108
4359
4032
4121
4619
4282
4668
4130
4298
4378
4334
4697
4586
4101
4677
4041
4538
4458
4306
4281
4250
4675
4325
4485
4346
4051
4595
4583
4337
4598
4499
4069
4434
4408
4199
4267
4246
4387
4143
4007
4506
4661
4327
4157
4595
4058
4011
4304
4556
4336
4094
4549
4471
4472
4727
4139
4069
4693
4185
4052
4251
4521
4149
4597
4016
4603
4209
4625
4396
4262
4637
4330
4266
4485
4353
4267
4474
4697
4051
4271
4293
4411
4113
4313
4476
4105
4194
4515
4679
4208
4556
4684
4136
4235
4144
4040
4745
4231
4740
4192
4286
4572
4110
4385
4640
4043
4039
4518
4415
4620
4002
4231
4417
4691
4191
4010
4138
4660
4510
4678
4058
4404
4008
4379
4205
4537
4436
4250
4131
4279
4581
4076
4734
4193
4531
4152
4675
4176
4135
4712
4545
4152
4200
4353
4104
4219
4183
4358
4448
4624
4024
4592
4330
4560
4231
4606
4520
4290
4725
4071
4544
4098
4454
4344
4267
4678
4723
4207
4374
4350
4263
4513
4310
4325
4327
4476
4197
4454
4497
4692
4283
4739
4715
4221
4580
4171
4609
4098
4094
4051
4123
4137
4372
4738
4010
4126
4622
4570
4259
4409
4050
4168
4272
4418
4649
4105
4538
4494
4380
4320
4639
4643
4299
4065
4376
4051
4165
4493
4338
4030
4562
4081
4139
4251
4580
4226
4037
4588
4280
4667
4635
4646
4307
4182
4066
4407
4125
4621
4027
4111
4278
4524
4389
4632
4336
4259
4309
4484
4210
4080
4173
4293
4221
4504
4489
4746
4228
4724
4683
4020
4213
4357
4664
4671
4071
4537
4289
4334
4699
4252
4717
4341
4648
4115
4263
4115
4020
4176
4056
4505
4412
4302
4100
4118
4367
4484
4277
4236
4669
4110
4360
4588
4434
4005
4499
4550
4324
4164
4454
4296
4469
4345
4688
4567
4229
4659
4540
4658
4566
4672
4381
4253
4508
4125
4550
4132
4498
4164
4176
4197
4493
4166
4113
4098
4586
4451
4285
4348
4374
4260
4548
4416
4103
4736
4139
4636
4704
4619
4621
4650
4387
4499
4296
4603
4353
4380
4354
4748
4480
4258
4049
4358
4320
4599
4236
4613
4200
4104
4321
4451
4547
4019
4210
4059
4528
4399
4470
4285
4429
4693
4490
4428
4046
4425
4307
4322
4154
4415
4261
4449
4692
4366
4350
4164
4053
4696
4373
4071
4427
4146
4512
4178
4111
4369
4334
4675
4097
4126
4683
4562
4625
4264
4281
4123
4525
4455
4039
4198
4395
4627
4661
4051
4630
4506
4634
4297
4027
4389
4217
4367
4129
4692
4562
4012
4167
4714
4743
4730
4267
4044
4726
4249
4363
4638
4000
4125
4374
4590
4135
4580
4650
4337
4318
4490
4310
4212
4619
4010
4447
4477
4290
4606
4252
4122
4279
4394
4516
4386
4235
4552
4062
4349
4392
4019
4706
4722
4578
4143
4315
4159
4052
4089
4298
4541
4055
4376
4551
4072
4421
4334
4632
4245
4030
4435
4624
4122
4403
4282
4417
4499
4448
4365
4435
4481
4206
4719
4165
4099
4271
4635
4228
4202
4581
4020
4280
4747
4579
4405
4069
4358
4477
4680
4240
4313
4409
4294
4107
4274
4486
4187
4660
4639
4277
4063
4562
4421
4124
4691
4306
4679
4135
4391
4371
4638
4598
4722
4104
4656
4197
4468
4485
4337
4247
4383
4444
4468
4398
4537
4342
4273
4125
4273
4105
4741
4253
4717
4224
4185
4444
4411
4132
4154
4362
4375
4170
4257
4388
4400
4151
4212
4745
4352
4399
4194
4255
4026
4072
4270
4025
4443
4659
4733
4007
4486
4108
4723
4178
4354
4138
4278
4630
4121
4733
4662
4428
4150
4007
4354
4692
4227
4310
4082
4677
4162
4206
4595
4184
4625
4316
4743
4691
4066
4186
4422
4652
4577
4288
4589
4673
4707
4220
4019
4005
4350
4567
4096
4606
4163
4192
4116
4435
4170
4486
4281
4452
4743
4048
4594
4224
4542
4642
4715
4030
4269
4295
4101
4392
4217
4666
4427
4190
4735
4328
4229
4078
4377
4253
4540
4544
4514
4742
4267
4121
4378
4413
4242
4614
4322
4462
4580
4003
4219
4482
4080
4633
4291
4316
4048
4543
4581
4745
4589
4572
4151
4436
4424
4046
4177
4102
4702
4031
4087
4440
4401
4111
4260
4649
4593
4442
4179
4214
4589
4710
4561
4725
4552
4666
4585
4294
4579
4221
4043
4241
4473
4233
4047
4436
4405
4493
4138
4690
4301
4218
4562
4698
4161
4210
4614
4294
4033
4457
4361
4009
4045
4379
4537
4414
4409
4065
4236
4069
4160
4042
4477
4681
4735
4495
4425
4230
4443
4159
4150
4143
4185
4684
4119
4687
4748
4190
4733
4453
4594
4428
4501
4419
4397
4482
4578
4325
4380
4539
4096
4035
4232
4715
4686
4423
4729
4509
4638
4261
4134
4677
4164
4538
4680
4650
4084
4063
4175
4336
4383
4457
4636
4342
4605
4116
4394
4595
4158
4177
4372
4159
4317
4001
4744
4680
4355
4692
4687
4183
4670
4195
4633
4094
4170
4120
4013
4646
4339
4617
4045
4650
4047
4167
4115
4304
4036
4281
4266
4596
4063
4048
4619
4321
4013
4312
4185
4318
4502
4572
4318
4397
4166
4149
4488
4375
4189
4158
4546
4719
4284
4193
4110
4255
4084
4312
4687
4712
4256
4036
4623
4737
4146
4581
4464
4734
4437
4713
4201
4329
4265
4304
4569
4655
4658
4294
4387
4045
4471
4441
4530
4130
4342
4670
4670
4604
4347
4026
4134
4357
4580
4247
4009
4280
4460
4114
4274
4723
4543
4012
4602
4693
4414
4403
4109
4113
4550
4591
4165
4651
4386
4154
4437
4539
4545
4684
4727
4198
4654
4623
4381
4312
4218
4280
4362
4164
4662
4492
4100
4565
4427
4688
4450
4652
4011
4108
4593
4639
4211
4189
4371
4444
4215
4736
4068
4110
4670
4186
4043
4046
4618
4446
4333
4117
4355
4697
4350
4137
4355
4384
4108
4607
4548
4470
4464
4220
4583
4454
4314
4565
4192
4112
4016
4156
4663
4616
4742
4463
4496
4528
4472
4029
4394
4114
4057
4359
4196
4318
4531
4017
4683
4021
4527
4302
4115
4572
4659
4167
4621
4268
4085
4695
4087
4623
4474
4235
4002
4303
4067
4320
4400
4191
4428
4273
4180
4679
4633
4660
4540
4463
4054
4111
4670
4111
4096
4246
4178
4012
4333
4718
4240
4376
4455
4135
4672
4522
4699
4238
4281
4232
4295
4471
4409
4487
4334
4069
4484
4552
4220
4457
4188
4078
4617
4373
4608
4611
4322
4044
4260
4250
4715
4709
4511
4334
4253
4701
4019
4720
4215
4680
4611
4589
4731
4474
4596
4544
4579
4502
4512
4336
4374
4176
4124
4083
4445
4415
4601
4129
4364
4569
4091
4025
4686
4596
4036
4085
4436
4355
4633
4680
4605
4433
4410
4624
4405
4399
4101
4064
4542
4618
4577
4319
4528
4302
4215
4494
4650
4491
4335
4721
4057
4230
4642
4283
4409
4042
4432
4005
4510
4604
4573
4503
4195
4178
4130
4083
4079
4509
4625
4197
4015
4600
4650
4489
4047
4596
4500
4343
4007
4494
4504
4057
4697
4339
4133
4697
4367
4258
4409
4195
4372
4094
4577
4641
4326
4459
4219
4661
4470
4385
4617
4724
4613
4585
4105
4540
4590
4167
4251
4564
4463
4152
4202
4096
4116
4737
4334
4241
4702
4167
4412
4438
4198
4641
4162
4202
4383
4200
4221
4343
4142
4594
4308
4173
4337
4358
4731
4675
4473
4697
4681
4618
4085
4438
4561
4094
4561
4412
4740
4370
4434
4092
4552
4673
4551
4202
4562
4000
4286
4451
4319
4363
4135
4526
4681
4639
4627
4226
4275
4078
4671
4519
4682
4436
4358
4284
4079
4727
4584
4493
4035
4394
4742
4453
4063
4434
4318
4464
4557
4036
4158
4473
4109
4696
4174
4374
4743
4363
4684
4583
4229
4314
4713
4452
4266
4497
4569
4571
4738
4006
4051
4243
4530
4103
4463
4137
4473
4185
4665
4271
4013
4641
4371
4141
4432
4511
4146
4202
4185
4693
4520
4322
4699
4608
4470
4009
4631
4280
4252
4341
4587
4215
4722
4341
4400
4428
4600
4424
4415
4136
4745
4573
4678
4379
4353
4688
4413
4162
4096
4498
4573
4748
4008
4192
4436
4139
4692
4136
4323
4548
4380
4325
4194
4537
4193
4420
4530
4316
4137
4274
4536
4433
4122
4272
4555
4739
4518
4578
4197
4122
4393
4617
4365
4310
4454
4546
4245
4250
4717
4117
4084
4370
4394
4556
4439
4114
4415
4230
4491
4392
4591
4386
4201
4632
4712
4627
4719
4588
4356
4159
4657
4614
4338
4085
4263
4704
4571
4206
4063
4202
4405
4576
4489
4182
4545
4367
4740
4257
4437
4714
4696
4059
4655
4334
4091
4447
4669
4720
4575
4130
4738
4205
4600
4187
4119
4201
4640
4631
4088
4635
4457
4379
4628
4182
4196
4163
4722
4611
4626
4416
4623
4119
4038
4256
4000
4454
4061
4346
4438
4600
4638
4147
4019
4241
4388
4164
4140
4212
4493
4531
4442
4182
4718
4612
4303
4589
4722
4143
4699
4596
4216
4194
4276
4579
4257
4155
4719
4480
4212
4608
4516
4441
4662
4281
4470
4042
4019
4150
4570
4717
4356
4093
4020
4303
4747
4343
4728
4716
4323
4634
4735
4242
4540
4191
4081
4023
4730
4143
4605
4160
4350
4411
4347
4300
4704
4559
4076
4163
4568
4621
4261
4630
4470
4728
4667
4188
4048
4444
4701
4287
4517
4219
4106
4668
4440
4674
4736
4517
4456
4390
4106
4447
4394
4735
4023
4435
4742
4734
4138
4202
4214
4234
4259
4138
4269
4618
4114
4262
4195
4258
4156
4273
4135
4365
4292
4436
4186
4542
4557
4686
4294
4518
4150
4087
4659
4326
4094
4436
4295
4657
4263
4535
4002
4524
4667
4293
4536
4505
4374
4210
4552
4418
4682
4284
4579
4538
4567
4569
4411
4126
4517
4602
4518
4071
4306
4476
4747
4508
4634
4093
4318
4606
4091
4140
4324
4155
4024
4722
4122
4149
4478
4669
4064
4336
4626
4294
4067
4026
4666
4255
4046
4086
4513
4291
4440
4625
4076
4216
4022
4129
4330
4206
4414
4605
4582
4088
4576
4034
4180
4570
4260
4358
4455
4634
4291
4609
4622
4018
4238
4012
4020
4454
4273
4297
4194
4147
4302
4473
4078
4320
4589
4029
4151
4271
4337
4302
4061
4284
4680
4406
4277
4328
4532
4111
4261
4018
4040
4623
4361
4543
4362
4208
4476
4452
4639
4311
4095
4108
4585
4601
4249
4689
4061
4139
4664
4387
4576
4184
4052
4402
4545
4515
4394
4042
4354
4085
4598
4192
4678
4061
4350
4576
4055
4093
4087
4052
4468
4410
4324
4232
4134
4030
4063
4112
4746
4464
4690
4376
4541
4244
4049
4429
4564
4675
4528
4570
4408
4701
4449
4503
4202
4213
4287
4584
4619
4421
4690
4705
4463
4230
4048
4539
4495
4701
4469
4600
4655
4579
4064
4252
4391
4540
4315
4153
4526
4295
4076
4718
4540
4020
4288
4510
4676
4456
4696
4403
4719
4408
4654
4475
4610
4672
4577
4209
4030
4680
4737
4315
4721
4177
4252
4199
4682
4019
4716
4211
4571
4624
4269
4519
4450
4447
4350
4598
4332
4544
4352
4474
4698
4285
4170
4682
4264
4223
4377
4032
4197
4304
4616
4253
4008
4342
4546
4040
4112
4634
4373
4132
4732
4673
4182
4106
4375
4643
4174
4035
4661
4451
4316
4167
4647
4178
4271
4540
4675
4244
4123
4475
4483
4563
4709
4086
4379
4451
4558
4196
4038
4088
4497
4325
4504
4330
4107
4635
4319
4428
4741
4071
4305
4192
4435
4432
4400
4495
4575
4180
4255
4008
4618
4013
4567
4085
4724
4126
4164
4028
4456
4141
4534
4221
4694
4302
4374
4390
4186
4236
4642
4078
4365
4409
4748
4644
4522
4700
4284
4181
4517
4189
4605
4578
4066
4148
4193
4480
4500
4388
4272
4400
4355
4253
4162
4088
4692
4417
4446
4505
4303
4631
4348
4039
4192
4083
4385
4458
4465
4668
4537
4629
4456
4270
4458
4446
4509
4244
4443
4708
4346
4578
4154
4682
4058
4638
4220
4083
4244
4374
4649
4361
4219
4248
4551
4110
4489
4532
4440
4622
4363
4734
4285
4138
4715
4288
4526
4515
4274
4644
4555
4660
4637
4037
4519
4684
4198
4039
4745
4342
4349
4474
4480
4316
4200
4579
4220
4013
4139
4297
4147
4154
4396
4076
4157
4248
4702
4463
4534
4337
4625
4626
4467
4732
4306
4223
4080
4584
4222
4268
4385
4140
4096
4350
4513
4592
4615
4475
4558
4744
4480
4660
4746
4293
4697
4368
4579
4601
4332
4304
4104
4363
4034
4740
4223
4122
4320
4351
4411
4130
4099
4285
4427
4169
4177
4440
4667
4219
4590
4025
4076
4541
4673
4387
4293
4691
4203
4397
4331
4476
4497
4427
4245
4736
4592
4073
4714
4003
4239
4250
4165
4236
4725
4489
4388
4526
4620
4053
4469
4115
4609
4328
4465
4369
4183
4065
4340
4295
4702
4438
4324
4423
4448
4548
4289
4557
4543
4615
4744
4636
4736
4543
4527
4634
4187
4112
4003
4345
4435
4335
4122
4286
4066
4248
4093
4214
4272
4130
4190
4388
4120
4564
4331
4030
4659
4626
4117
4623
4646
4629
4172
4351
4694
4358
4619
4238
4731
4049
4659
4427
4248
4204
4355
4257
4055
4400
4097
4533
4090
4663
4036
4134
4150
4184
4659
4397
4400
4200
4194
4268
4012
4254
4454
4047
4197
4168
4615
4489
4483
4198
4002
4438
4000
4538
4052
4071
4071
4373
4705
4013
4478
4541
4022
4053
4397
4106
4421
4445
4632
4143
4303
4677
4629
4043
4186
4444
4415
4297
4647
4666
4223
4574
4019
4011
4642
4288
4480
4153
4733
4295
4043
4677
4165
4352
4651
4207
4739
4156
4070
4405
4313
4567
4053
4665
4160
4304
4659
4610
4395
4472
4063
4270
4629
4257
4716
4331
4737
4174
4311
4306
4303
4559
4426
4108
4056
4348
4706
4003
4323
4466
4337
4326
4603
4564
4362
4371
4050
4543
4323
4557
4247
4316
4619
4335
4703
4558
4202
4184
4403
4551
4667
4703
4435
4029
4560
4085
4474
4577
4271
4298
4053
4458
4655
4614
4309
4549
4447
4480
4109
4348
4344
4080
4317
4204
4423
4447
4018
4742
4349
4065
4672
4678
4029
4373
4156
4015
4009
4035
4406
4648
4064
4274
4220
4225
4272
4643
4663
4677
4400
4733
4156
4570
4074
4469
4525
4656
4008
4475
4278
4278
4044
4226
4497
4541
4261
4093
4521
4281
4212
4029
4714
4128
4601
4227
4093
4430
4404
4325
4473
4674
4540
4291
4620
4713
4172
4462
4226
4092
4683
4530
4502
4664
4703
4084
4229
4236
4553
4364
4515
4112
4700
4188
4180
4358
4286
4307
4041
4157
4648
4295
4679
4689
4327
4093
4215
4296
4553
4403
4501
4286
4705
4320
4411
4020
4482
4533
4667
4748
4004
4097
4626
4237
4217
4489
4650
4025
4266
4345
4328
4602
4143
4521
4379
4738
4181
4703
4006
4704
4401
4474
4143
4343
4313
4047
4691
4546
4687
4053
4073
4363
4688
4109
4602
4663
4717
4272
4391
4033
4493
4640
4224
4741
4120
4698
4505
4498
4439
4290
4733
4337
4091
4264
4593
4143
4660
4300
4673
4000
4431
4139
4290
4209
4383
4307
4642
4438
4449
4035
4445
4045
4367
4154
4681
4188
4371
4461
4443
4365
4480
4649
4027
4036
4266
4081
4112
4222
4509
4611
4718
4672
4740
4106
4368
4582
4224
4546
4051
4417
4287
4705
4510
4649
4091
4238
4327
4488
4362
4278
4239
4580
4552
4650
4404
4508
4052
4628
4263
4011
4369
4195
4477
4079
4382
4256
4183
4598
4628
4549
4673
4567
4529
4296
4381
4447
4237
4667
4364
4185
4020
4284
4140
4270
4635
4431
4232
4003
4328
4479
4692
4127
4064
4171
4662
4049
4640
4553
4132
4034
4317
4534
4337
4615
4071
4239
4456
4530
4452
4162
4462
4721
4046
4264
4615
4511
4167
4569
4421
4094
4170
4299
4384
4014
4328
4692
4508
4277
4665
4316
4339
4156
4625
4659
4447
4452
4635
4480
4500
4367
4339
4653
4204
4473
4386
4149
4002
4323
4419
4722
4091
4383
4663
4030
4235
4299
4640
4378
4471
4458
4465
4591
4223
4364
4588
4112
4114
4326
4693
4660
4663
4296
4314
4444
4418
4131
4245
4349
4396
4460
4344
4402
4046
4198
4625
4126
4154
4742
4575
4547
4316
4136
4056
4041
4637
4214
4024
4593
4217
4078
4534
4566
4168
4484
4174
4698
4120
4714
4143
4224
4589
4547
4748
4149
4101
4093
4491
4585
4086
4511
4341
4676
4175
4671
4531
4666
4570
4726
4488
4639
4409
4028
4574
4720
4256
4653
4582
4485
4036
4700
4726
4218
4477
4696
4414
4579
4494
4289
4533
4567
4604
4029
4613
4606
4457
4126
4160
4736
4388
4307
4058
4131
4279
4280
4500
4719
4235
4373
4580
4132
4649
4681
4719
4185
4221
4252
4136
4591
4446
4515
4708
4235
4702
4160
4390
4071
4077
4536
4598
4540
4101
4734
4675
4258
4742
4179
4297
4700
4206
4358
4370
4430
4380
4425
4316
4220
4509
4498
4428
4184
4454
4557
4427
4460
4318
4644
4315
4032
4647
4089
4745
4065
4531
4722
4290
4161
4677
4663
4397
4234
4638
4698
4672
4158
4370
4485
4231
4511
4460
4657
4187
4058
4285
4287
4078
4532
4050
4177
4164
4449
4426
4313
4256
4266
4359
4313
4303
4464
4093
4378
4543
4154
4193
4306
4123
4651
4341
4546
4511
4271
4650
4723
4019
4669
4136
4650
4258
4077
4488
4468
4178
4658
4184
4502
4591
4245
4087
4110
4120
4099
4356
4215
4546
4211
4050
4179
4432
4617
4340
4551
4294
4213
4661
4420
4635
4167
4172
4268
4274
4075
4583
4284
4110
4344
4147
4292
4269
4254
4277
4746
4112
4246
4446
4383
4594
4630
4422
4481
4580
4030
4661
4524
4562
4632
4391
4636
4217
4206
4087
4227
4689
4532
4642
4592
4679
4130
4368
4587
4116
4273
4669
4577
4557
4256
4234
4286
4068
4628
4534
4084
4117
4109
4435
4418
4402
4743
4083
4250
4466
4282
4284
4043
4062
4708
4530
4464
4454
4350
4109
4335
4252
4505
4170
4430
4672
4381
4555
4568
4118
4249
4299
4499
4328
4207
4558
4239
4106
4267
4598
4636
4595
4255
4458
4338
4011
4747
4427
4553
4266
4568
4531
4016
4303
4058
4260
4674
4468
4522
4391
4731
4449
4663
4705
4564
4516
4531
4186
4498
4508
4414
4397
4250
4455
4687
4549
4330
4546
4737
4709
4347
4291
4690
4362
4426
4044
4579
4230
4211
4048
4278
4463
4674
4119
4659
4156
4491
4381
4528
4157
4203
4522
4285
4625
4281
4734
4478
4605
4345
4643
4330
4136
4107
4075
4291
4342
4295
4664
4588
4369
4627
4256
4055
4183
4723
4668
4611
4639
4220
4046
4554
4712
4048
4210
4026
4405
4329
4149
4253
4356
4147
4444
4277
4545
4354
4655
4608
4072
4093
4563
4220
4122
4078
4495
4257
4068
4442
4347
4689
4033
4329
4211
4277
4478
4590
4277
4393
4538
4127
4624
4635
4039
4312
4483
4061
4560
4672
4291
4281
4649
4151
4514
4530
4197
4294
4023
4704
4097
4260
4649
4625
4634
4160
4547
4655
4368
4595
4498
4591
4407
4252
4420
4644
4742
4161
4738
4381
4312
4294
4007
4207
4709
4399
4228
4205
4578
4191
4042
4024
4180
4434
4274
4645
4521
4423
4634
4092
4118
4186
4167
4395
4702
4232
4511
4711
4480
4568
4289
4010
4148
4180
4341
4280
4295
4505
4279
4545
4489
4053
4534
4098
4368
4732
4458
4471
4343
4440
4107
4672
4670
4311
4388
4570
4520
4613
4401
4128
4146
4600
4054
4092
4538
4571
4273
4415
4143
4089
4200
4136
4489
4116
4485
4622
4181
4458
4664
4597
4013
4520
4037
4101
4302
4694
4504
4036
4086
4378
4479
4040
4587
4596
4097
4292
4323
4305
4100
4622
4088
4601
4305
4588
4180
4634
4393
4482
4175
4545
4312
4051
4530
4424
4280
4308
4512
4638
4383
4006
4084
4163
4389
4202
4213
4448
4095
4298
4169
4230
4234
4448
4033
4677
4593
4561
4053
4103
4624
4540
4215
4139
4065
4522
4407
4258
4013
4548
4005
4317
4228
4373
4026
4337
4189
4723
4717
4631
4265
4027
4128
4675
4486
4410
4001
4372
4434
4451
4277
4142
4354
4320
4398
4245
4359
4185
4152
4070
4538
4636
4378
4336
4339
4344
4232
4088
4693
4654
4139
4419
4298
4575
4121
4231
4098
4038
4602
4136
4435
4223
4571
4328
4408
4563
4673
4249
4283
4523
4378
4686
4599
4443
4634
4735
4394
4729
4267
4690
4122
4723
4388
4141
4124
4008
4359
4551
4589
4285
4105
4334
4518
4680
4295
4081
4326
4370
4008
4204
4339
4210
4581
4103
4187
4116
4054
4463
4498
4248
4487
4209
4417
4454
4312
4598
4713
4090
4214
4718
4011
4666
4145
4648
4467
4652
4446
4400
4192
4587
4290
4190
4107
4626
4538
4062
4212
4572
4580
4188
4123
4670
4571
4017
4589
4125
4146
4672
4701
4431
4690
4291
4128
4361
4285
4733
4743
4510
4602
4577
4036
4036
4632
4629
4559
4385
4709
4055
4286
4384
4426
4038
4704
4421
4451
4394
4012
4037
4058
4017
4153
4702
4151
4735
4522
4387
4486
4669
4730
4692
4002
4211
4424
4505
4687
4684
4601
4448
4320
4180
4450
4380
4138
4191
4171
4127
4668
4671
4668
4447
4216
4601
4105
4719
4277
4468
4312
4479
4025
4238
4725
4225
4174
4262
4708
4483
4245
4593
4508
4587
4346
4537
4347
4613
4560
4692
4635
4012
4147
4659
4262
4479
4454
4554
4503
4678
4162
4488
4718
4375
4109
4563
4326
4071
4372
4266
4304
4658
4359
4586
4038
4162
4714
4110
4292
4406
4074
4685
4607
4113
4401
4083
4258
4302
4610
4217
4453
4119
4707
4280
4524
4692
4202
4544
4351
4046
4077
4693
4498
4342
4132
4171
4187
4248
4480
4362
4049
4502
4703
4422
4054
4669
4404
4376
4275
4525
4176
4600
4007
4087
4240
4495
4203
4012
4673
4484
4467
4057
4401
4227
4583
4029
4361
4580
4105
4502
4661
4534
4064
4406
4006
4263
4260
4150
4361
4214
4175
4711
4451
4078
4631
4193
4451
4220
4521
4304
4208
4414
4507
4487
4428
4208
4329
4117
4266
4603
4647
4578
4391
4377
4399
4600
4515
4127
4019
4712
4680
4106
4335
4678
4551
4006
4070
4462
4086
4109
4082
4583
4275
4650
4367
4354
4319
4030
4327
4135
4241
4153
4215
4477
4585
4348
4399
4144
4673
4394
4475
4068
4054
4280
4718
4584
4281
4690
4156
4467
4220
4014
4515
4255
4359
4585
4480
4183
4073
4578
4123
4549
4365
4355
4217
4727
4327
4454
4066
4154
4351
4702
4149
4051
4714
4020
4553
4582
4033
4385
4529
4110
4516
4005
4112
4473
4022
4421
4082
4265
4054
4319
4331
4587
4304
4611
4156
4115
4479
4595
4660
4157
4256
4572
4218
4128
4096
4442
4454
4595
4548
4299
4501
4698
4336
4477
4522
4404
4097
4051
4366
4444
4116
4147
4153
4096
4518
4214
4395
4331
4654
4122
4617
4273
4191
4575
4390
4574
4213
4107
4693
4660
4525
4192
4680
4053
4286
4116
4616
4349
4664
4605
4065
4135
4681
4245
4662
4663
4667
4116
4272
4672
4544
4336
4442
4254
4194
4071
4243
4623
4440
4173
4146
4744
4448
4311
4486
4412
4585
4552
4726
4540
4077
4670
4085
4515
4716
4507
4148
4538
4276
4231
4631
4544
4083
4614
4104
4514
4142
4743
4719
4287
4491
4264
4487
4514
4561
4218
4123
4178
4660
4690
4145
4019
4636
4595
4463
4054
4373
4658
4093
4465
4740
4539
4346
4342
4594
4648
4646
4402
4333
4098
4686
4284
4472
4207
4204
4155
4436
4690
4381
4460
4589
4192
4239
4484
4225
4731
4606
4504
4374
4532
4151
4486
4147
4660
4256
4320
4530
4021
4499
4283
4031
4413
4697
4076
4394
4232
4239
4560
4593
4644
4549
4714
4631
4563
4729
4231
4657
4123
4735
4462
4161
4310
4282
4612
4722
4260
4017
4258
4000
4739
4096
4565
4153
4415
4156
4600
4545
4203
4266
4056
4435
4110
4690
4088
4158
4200
4336
4653
4008
4331
4618
4174
4691
4610
4711
4706
4175
4697
4490
4066
4352
4441
4355
4163
4727
4223
4336
4437
4245
4708
4327
4066
4202
4512
4029
4103
4115
4050
4037
4699
4094
4708
4645
4281
4139
4681
4158
4703
4227
4493
4444
4425
4009
4476
4470
4677
4048
4497
4394
4077
4561
4415
4533
4595
4580
4061
4671
4317
4485
4253
4535
4601
4246
4220
4455
4586
4622
4010
4146
4385
4734
4100
4204
4295
4396
4729
4573
4705
4196
4182
4530
4472
4245
4095
4488
4663
4290
4568
4441
4411
4719
4138
4387
4321
4371
4017
4295
4232
4320
4444
4159
4182
4303
4108
4260
4584
4212
4129
4159
4335
4567
4037
4217
4484
4130
4605
4735
4337
4318
4156
4254
4213
4315
4373
4091
4340
4218
4366
4260
4548
4242
4135
4263
4185
4537
4345
4557
4567
4733
4495
4529
4496
4152
4029
4289
4527
4571
4618
4092
4316
4244
4500
4520
4031
4502
4192
4546
4473
4653
4417
4635
4536
4729
4729
4164
4025
4427
4535
4232
4328
4405
4574
4216
4692
4307
4385
4216
4437
4146
4474
4703
4360
4703
4074
4320
4349
4298
4605
4218
4652
4278
4249
4403
4034
4197
4371
4317
4203
4500
4115
4406
4636
4469
4247
4064
4388
4179
4512
4564
4407
4264
4728
4104
4323
4142
4161
4405
4386
4181
4708
4185
4586
4535
4120
4063
4473
4573
4173
4492
4582
4163
4284
4229
4038
4675
4257
4128
4709
4008
4188
4032
4132
4307
4373
4469
4082
4727
4313
4015
4275
4519
4167
4185
4678
4138
4416
4681
4099
4254
4223
4633
4469
4277
4611
4622
4342
4065
4262
4740
4232
4422
4071
4511
4622
4457
4432
4663
4450
4116
4356
4045
4088
4381
4735
4486
4589
4277
4375
4593
4234
4063
4056
4276
4681
4670
4653
4539
4335
4397
4624
4603
4189
4454
4662
4505
4685
4601
4546
4592
4403
4019
4643
4410
4201
4570
4242
4244
4125
4712
4250
4461
4230
4534
4223
4664
4153
4622
4562
4428
4542
4220
4000
4116
4335
4743
4691
4495
4287
4590
4424
4588
4048
4229
4169
4002
4017
4220
4489
4665
4325
4487
4125
4528
4581
4708
4105
4346
4361
4472
4254
4073
4522
4580
4404
4605
4190
4724
4575
4687
4070
4138
4650
4228
4713
4519
4453
4702
4511
4246
4610
4119
4496
4180
4745
4355
4082
4202
4466
4276
4051
4572
4018
4437
4483
4061
4083
4666
4698
4098
4404
4721
4116
4090
4392
4458
4331
4742
4356
4564
4031
4536
4276
4703
4576
4222
4241
4575
4731
4278
4561
4605
4631
4296
4234
4470
4660
4264
4193
4587
4092
4207
4236
4509
4466
4507
4715
4232
4028
4245
4541
4084
4505
4160
4066
4345
4212
4368
4082
4052
4101
4155
4697
4181
4286
4044
4714
4657
4527
4359
4709
4378
4222
4580
4312
4090
4086
4094
4169
4043
4206
4137
4371
4317
4747
4063
4735
4471
4616
4039
4605
4010
4156
4093
4428
4470
4420
4688
4148
4518
4393
4528
4578
4636
4513
4031
4316
4266
4330
4535
4306
4641
4144
4587
4557
4488
4114
4503
4554
4674
4710
4229
4413
4486
4526
4343
4024
4409
4339
4607
4662
4328
4660
4321
4116
4689
4370
4037
4200
4243
4708
4394
4031
4501
4696
4118
4563
4598
4455
4470
4072
4404
4388
4652
4052
4516
4504
4080
4124
4396
4158
4343
4048
4290
4209
4613
4466
4214
4301
4594
4342
4035
4162
4448
4057
4043
4080
4241
4671
4540
4425
4137
4293
4325
4683
4093
4381
4093
4708
4718
4156
4410
4212
4491
4481
4545
4229
4209
4082
4722
4443
4586
4271
4735
4741
4549
4605
4481
4241
4167
4553
4523
4725
4134
4672
4125
4214
4029
4166
4539
4579
4615
4253
4344
4144
4408
4308
4265
4138
4281
4562
4542
4070
4173
4258
4651
4539
4499
4014
4660
4623
4249
4213
4128
4283
4454
4667
4511
4640
4333
4283
4028
4037
4646
4046
4377
4283
4674
4292
4402
4020
4421
4087
4323
4640
4064
4040
4569
4505
4152
4147
4661
4425
4002
4665
4340
4266
4064
4041
4722
4224
4272
4353
4533
4424
4581
4317
4199
4145
4721
4408
4739
4448
4517
4008
4128
4681
4535
4494
4572
4080
4643
4452
4451
4012
4340
4697
4521
4091
4421
4090
4731
4001
4714
4683
4159
4018
4208
4363
4366
4200
4400
4513
4736
4101
4725
4202
4243
4602
4233
4664
4476
4203
4446
4007
4661
4459
4557
4182
4524
4695
4692
4424
4096
4153
4364
4332
4673
4350
4371
4046
4024
4387
4125
4435
4286
4234
4603
4357
4713
4424
4169
4253
4415
4365
4116
4241
4040
4662
4033
4223
4512
4159
4620
4618
4368
4294
4153
4298
4231
4672
4747
4624
4080
4199
4306
4138
4379
4346
4417
4079
4562
4206
4247
4286
4382
4380
4466
4579
4147
4002
4467
4602
4461
4009
4569
4677
4233
4148
4581
4210
4399
4155
4715
4295
4537
4651
4511
4081
4585
4111
4024
4262
4197
4427
4614
4169
4600
4214
4166
4658
4320
4584
4661
4679
4108
4390
4135
4017
4519
4737
4150
4018
4475
4344
4049
4658
4140
4044
4240
4184
4295
4279
4492
4083
4359
4460
4461
4612
4615
4314
4281
4313
4422
4609
4503
4215
4319
4474
4028
4242
4648
4493
4582
4686
4747
4136
4027
4610
4456
4539
4086
4072
4294
4237
4000
4617
4055
4243
4745
4709
4364
4175
4457
4154
4010
4014
4603
4098
4725
4218
4329
4194
4179
4303
4601
4680
4092
4363
4592
4034
4307
4421
4495
4579
4056
4714
4243
4003
4460
4283
4185
4281
4738
4336
4687
4399
4246
4407
4506
4189
4188
4097
4376
4719
4550
4406
4119
4208
4386
4165
4324
4586
4660
4618
4626
4550
4074
4171
4628
4538
4694
4519
4147
4586
4399
4384
4097
4307
4449
4715
4237
4636
4359
4111
4068
4253
4647
4139
4740
4741
4321
4182
4371
4187
4310
4369
4627
4624
4214
4050
4657
4548
4531
4006
4133
4049
4269
4626
4624
4695
4415
4099
4287
4216
4197
4564
4304
4647
4419
4446
4602
4317
4599
4058
4315
4554
4212
4494
4508
4486
4394
4114
4009
4558
4495
4016
4242
4663
4605
4038
4599
4103
4122
4100
4256
4593
4269
4063
4302
4133
4430
4383
4316
4060
4508
4088
4599
4242
4375
4531
4433
4419
4128
4513
4035
4391
4029
4742
4477
4233
4576
4488
4505
4101
4052
4516
4020
4149
4266
4255
4696
4273
4624
4036
4449
4074
4197
4171
4275
4065
4181
4088
4576
4455
4653
4172
4096
4413
4242
4741
4621
4356
4060
4638
4081
4262
4503
4141
4058
4266
4225
4430
4175
4145
4451
4185
4460
4006
4353
4019
4479
4249
4149
4257
4433
4420
4122
4185
4574
4747
4337
4659
4301
4471
4495
4492
4636
4085
4708
4437
4428
4634
4303
4378
4147
4536
4564
4618
4038
4290
4519
4312
4383
4624
4162
4073
4489
4675
4505
4381
4744
4106
4339
4450
4051
4263
4029
4228
4581
4640
4417
4346
4526
4658
4359
4665
4534
4333
4352
4378
4132
4353
4445
4100
4603
4009
4495
4736
4452
4692
4492
4117
4279
4650
4590
4507
4270
4445
4589
4298
4553
4168
4027
4387
4055
4746
4408
4698
4631
4141
4381
4086
4006
4252
4527
4381
4300
4136
4022
4202
4359
4188
4311
4348
4415
4710
4245
4460
4525
4482
4306
4554
4677
4225
4400
4373
4094
4547
4558
4451
4577
4688
4672
4594
4162
4251
4605
4353
4567
4529
4601
4449
4271
4147
4287
4157
4059
4547
4440
4004
4568
4433
4034
4164
4310
4383
4064
4684
4463
4119
4413
4286
4397
4175
4198
4100
4152
4506
4329
4442
4445
4182
4143
4388
4041
4664
4002
4565
4469
4025
4528
4587
4382
4028
4660
4261
4043
4143
4526
4193
4110
4594
4165
4067
4186
4234
4683
4622
4047
4522
4635
4176
4559
4234
4352
4737
4433
4454
4413
4163
4166
4316
4410
4141
4019
4473
4213
4357
4734
4160
4096
4073
4486
4662
4578
4547
4126
4280
4703
4283
4250
4386
4215
4395
4325
4458
4455
4059
4696
4720
4266
4231
4358
4241
4408
4456
4173
4531
4127
4691
4353
4309
4520
4378
4089
4655
4526
4296
4640
4181
4550
4336
4342
4301
4429
4211
4649
4490
4599
4216
4509
4483
4704
4258
4255
4120
4708
4110
4648
4639
4184
4151
4532
4619
4311
4664
4397
4429
4699
4541
4216
4247
4580
4526
4304
4084
4707
4203
4160
4510
4417
4242
4524
4353
4105
4338
4464
4446
4652
4489
4281
4287
4509
4255
4490
4330
4207
4440
4238
4162
4144
4086
4005
4510
4173
4481
4564
4580
4156
4634
4430
4258
4515
4605
4645
4503
4542
4516
4460
4533
4718
4635
4373
4725
4605
4539
4278
4550
4115
4632
4361
4170
4597
4049
4418
4657
4066
4160
4089
4117
4375
4099
4400
4444
4283
4718
4718
4179
4179
4106
4062
4147
4141
4443
4191
4284
4091
4413
4328
4631
4632
4436
4344
4594
4394
4236
4536
4287
4375
4071
4563
4346
4170
4330
4179
4372
4388
4021
4620
4330
4263
4709
4433
4435
4534
4609
4370
4435
4447
4607
4392
4529
4292
4728
4280
4654
4700
4015
4424
4463
4361
4453
4003
4379
4231
4553
4552
4312
4166
4261
4352
4036
4102
4063
4610
4113
4053
4524
4248
4503
4011
4239
4186
4687
4204
4493
4019
4206
4022
4230
4071
4109
4602
4045
4157
4541
4619
4146
4062
4577
4024
4121
4508
4717
4650
4661
4215
4514
4137
4179
4225
4277
4678
4388
4470
4118
4473
4446
4417
4540
4379
4379
4262
4667
4038
4536
4170
4549
4291
4276
4650
4028
4266
4077
4669
4125
4084
4170
4597
4518
4034
4137
4397
4107
4512
4730
4633
4716
4701
4598
4407
4626
4438
4709
4637
4482
4716
4271
4516
4224
4096
4143
4551
4040
4080
4261
4533
4479
4659
4481
4177
4622
4456
4718
4118
4726
4529
4082
4637
4214
4711
4054
4641
4416
4101
4705
4606
4358
4354
4632
4427
4492
4371
4680
4435
4466
4524
4050
4130
4544
4551
4414
4708
4017
4095
4146
4663
4305
4545
4174
4058
4306
4360
4711
4254
4227
4691
4029
4505
4253
4246
4747
4277
4485
4534
4273
4696
4709
4610
4346
4481
4251
4309
4525
4508
4299
4579
4371
4669
4156
4544
4291
4537
4517
4002
4290
4049
4642
4605
4009
4495
4329
4082
4440
4216
4326
4437
4477
4539
4273
4279
4541
4423
4019
4346
4284
4388
4472
4119
4717
4590
4246
4620
4003
4187
4183
4596
4423
4669
4225
4693
4116
4516
4240
4321
4287
4245
4744
4059
4365
4175
4598
4419
4326
4185
4081
4181
4407
4103
4667
4684
4390
4587
4189
4360
4636
4150
4227
4136
4310
4387
4657
4545
4495
4589
4460
4243
4467
4134
4653
4595
4334
4137
4298
4639
4403
4415
4619
4141
4623
4666
4467
4266
4629
4702
4627
4592
4528
4721
4737
4440
4042
4259
4654
4353
4227
4462
4161
4375
4216
4460
4442
4241
4565
4008
4588
4525
4664
4382
4703
4048
4083
4292
4618
4716
4286
4641
4347
4306
4304
4610
4324
4195
4682
4261
4131
4389
4474
4357
4413
4163
4028
4489
4087
4307
4191
4226
4407
4624
4339
4088
4250
4587
4018
4486
4699
4115
4355
4094
4120
4130
4030
4114
4314
4311
4126
4141
4096
4389
4610
4347
4743
4315
4313
4352
4603
4607
4303
4124
4266
4285
4149
4115
4154
4565
4248
4388
4034
4196
4289
4466
4207
4023
4269
4360
4171
4048
4133
4331
4691
4708
4342
4189
4417
4360
4415
4712
4726
4093
4055
4192
4072
4465
4217
4497
4183
4619
4608
4268
4679
4434
4064
4644
4018
4014
4579
4640
4180
4095
4002
4256
4741
4433
4170
4573
4018
4133
4358
4132
4178
4164
4392
4144
4267
4026
4325
4274
4726
4425
4440
4079
4725
4244
4718
4507
4713
4571
4244
4042
4461
4164
4446
4469
4382
4584
4344
4536
4654
4321
4290
4308
4292
4698
4140
4462
4051
4344
4505
4561
4125
4165
4012
4583
4307
4644
4071
4165
4243
4181
4699
4400
4665
4066
4239
4188
4504
4081
4269
4076
4223
4478
4583
4588
4320
4705
4448
4188
4370
4653
4237
4264
4534
4235
4503
4224
4462
4340
4532
4276
4308
4499
4217
4707
4236
4481
4256
4533
4008
4444
4518
4350
4200
4139
4140
4662
4065
4359
4314
4026
4389
4345
4477
4220
4085
4194
4262
4084
4743
4432
4384
4423
4533
4061
4410
4382
4281
4110
4288
4489
4083
4173
4514
4688
4167
4098
4018
4234
4699
4205
4508
4122
4490
4264
4600
4258
4158
4209
4517
4080
4047
4020
4346
4155
4297
4334
4402
4264
4113
4690
4724
4238
4428
4347
4129
4300
4720
4658
4637
4275
4075
4668
4269
4129
4630
4610
4201
4182
4476
4731
4672
4081
4540
4656
4579
4686
4192
4482
4333
4482
4044
4368
4415
4614
4619
4509
4153
4388
4734
4286
4592
4224
4508
4259
4657
4611
4346
4363
4477
4623
4695
4004
4370
4485
4460
4611
4220
4310
4646
4284
4647
4244
4743
4019
4154
4528
4577
4740
4556
4452
4550
4351
4441
4067
4013
4315
4492
4471
4208
4662
4130
4377
4203
4075
4116
4623
4563
4271
4615
4141
4243
4520
4100
4379
4093
4362
4432
4549
4368
4034
4503
4554
4012
4280
4144
4323
4452
4494
4550
4551
4088
4329
4554
4424
4382
4231
4219
4681
4693
4330
4717
4202
4295
4467
4560
4577
4499
4727
4548
4427
4399
4095
4135
4457
4258
4413
4079
4709
4571
4030
4161
4209
4134
4277
4159
4432
4129
4702
4289
4612
4388
4572
4115
4033
4451
4164
4675
4312
4596
4720
4189
4598
4369
4596
4277
4175
4470
4182
4458
4478
4704
4012
4292
4669
4108
4646
4668
4544
4629
4176
4661
4463
4204
4083
4012
4665
4376
4103
4586
4201
4699
4620
4686
4415
4215
4371
4341
4653
4076
4560
4184
4176
4607
4170
4468
4120
4460
4120
4378
4541
4276
4071
4232
4412
4524
4103
4029
4319
4418
4289
4332
4524
4092
4360
4184
4684
4585
4202
4050
4286
4734
4724
4177
4031
4647
4101
4187
4117
4424
4154
4732
4018
4213
4693
4143
4410
4277
4447
4073
4015
4185
4358
4174
4579
4673
4029
4598
4679
4114
4595
4068
4355
4618
4391
4323
4487
4377
4330
4325
4637
4024
4280
4451
4573
4036
4401
4657
4403
4009
4217
4746
4041
4330
4662
4103
4741
4645
4109
4306
4285
4376
4396
4457
4653
4226
4696
4422
4669
4619
4628
4442
4674
4412
4274
4241
4107
4059
4224
4023
4371
4544
4468
4545
4548
4146
4091
4514
4086
4047
4619
4271
4230
4647
4651
4014
4183
4382
4722
4654
4062
4694
4403
4022
4376
4584
4448
4223
4057
4391
4323
4609
4335
4362
4626
4715
4400
4629
4227
4619
4372
4734
4649
4297
4291
4231
4442
4412
4621
4242
4106
4168
4583
4561
4372
4428
4039
4374
4706
4520
4430
4463
4109
4307
4195
4130
4013
4719
4389
4605
4532
4138
4692
4019
4029
4079
4468
4205
4567
4342
4709
4497
4486
4033
4287
4690
4123
4485
4089
4662
4444
4461
4581
4221
4077
4485
4313
4423
4367
4528
4688
4231
4127
4081
4699
4345
4566
4535
4747
4356
4594
4698
4491
4509
4228
4195
4152
4686
4079
4662
4050
4734
4429
4132
4674
4205
4562
4136
4682
4536
4721
4329
4371
4463
4635
4150
4520
4024
4208
4102
4725
4090
4706
4432
4249
4066
4172
4472
4659
4277
4182
4373
4047
4098
4024
4225
4635
4527
4662
4554
4120
4518
4393
4095
4577
4183
4268
4267
4430
4062
4223
4101
4130
4058
4747
4067
4743
4562
4648
4235
4024
4604
4604
4109
4589
4451
4525
4341
4080
4393
4410
4159
4439
4147
4025
4424
4576
4738
4186
4209
4632
4356
4123
4336
4132
4248
4396
4563
4624
4375
4055
4504
4573
4201
4077
4464
4502
4746
4630
4097
4105
4161
4109
4250
4558
4215
4241
4115
4020
4561
4115
4326
4073
4182
4628
4493
4669
4481
4207
4625
4696
4632
4488
4690
4711
4088
4462
4543
4633
4384
4192
4694
4632
4685
4395
4130
4027
4724
4634
4547
4359
4616
4551
4198
4601
4393
4102
4248
4574
4020
4496
4261
4063
4201
4334
4137
4496
4518
4592
4156
4654
4484
4407
4145
4735
4572
4566
4398
4403
4291
4207
4377
4479
4419
4342
4675
4469
4370
4230
4266
4618
4055
4513
4346
4205
4034
4556
4003
4355
4079
4167
4266
4241
4227
4732
4360
4706
4334
4023
4092
4418
4549
4393
4404
4353
4583
4718
4567
4141
4466
4370
4341
4254
4317
4574
4209
4529
4726
4725
4493
4694
4737
4407
4136
4028
4209
4546
4426
4093
4719
4234
4662
4152
4620
4555
4674
4645
4488
4110
4338
4124
4376
4417
4427
4224
4558
4356
4580
4296
4255
4059
4531
4479
4349
4448
4000
4130
4273
4670
4342
4736
4551
4515
4357
4293
4058
4504
4345
4630
4682
4072
4039
4288
4094
4124
4043
4726
4347
4546
4354
4096
4707
4064
4099
4727
4142
4693
4040
4011
4648
4557
4271
4236
4739
4593
4130
4234
4002
4084
4589
4350
4667
4404
4056
4179
4335
4077
4654
4016
4164
4109
4133
4562
4720
4676
4108
4107
4280
4668
4542
4266
4387
4052
4678
4530
4505
4612
4437
4433
4612
4073
4122
4016
4648
4403
4084
4029
4203
4439
4614
4662
4168
4287
4042
4669
4678
4062
4531
4025
4316
4163
4211
4038
4101
4640
4123
4710
4453
4353
4406
4726
4416
4201
4331
4254
4625
4516
4560
4545
4110
4432
4696
4537
4534
4159
4490
4661
4481
4122
4638
4152
4738
4625
4431
4364
4267
4071
4374
4168
4283
4649
4310
4394
4496
4736
4685
4140
4319
4383
4209
4408
4007
4583
4032
4329
4072
4113
4380
4180
4563
4405
4017
4655
4675
4481
4493
4553
4366
4210
4634
4203
4410
4136
4742
4276
4590
4496
4049
4334
4495
4184
4683
4506
4629
4008
4068
4119
4693
4000
4610
4221
4673
4574
4237
4098
4524
4398
4560
4404
4096
4524
4640
4630
4432
4230
4031
4496
4402
4253
4728
4535
4276
4008
4490
4705
4097
4671
4351
4448
4578
4574
4230
4033
4619
4603
4037
4420
4668
4473
4624
4031
4276
4555
4474
4098
4627
4504
4484
4477
4666
4229
4604
4639
4457
4430
4419
4173
4682
4370
4191
4429
4109
4733
4682
4011
4393
4486
4077
4692
4166
4377
4394
4656
4719
4091
4581
4412
4030
4740
4445
4238
4741
4073
4567
4696
4277
4449
4231
4362
4578
4456
4279
4280
4266
4160
4689
4262
4222
4580
4652
4722
4425
4008
4235
4408
4017
4238
4370
4629
4739
4422
4435
4487
4667
4312
4366
4208
4431
4409
4422
4590
4549
4190
4106
4114
4029
4633
4629
4745
4360
4295
4742
4286
4557
4381
4340
4729
4593
4102
4706
4604
4179
4138
4085
4652
4471
4167
4121
4092
4277
4162
4320
4684
4682
4723
4312
4139
4310
4223
4224
4316
4168
4297
4340
4656
4106
4716
4577
4654
4420
4534
4372
4354
4018
4194
4365
4251
4654
4208
4252
4247
4046
4363
4647
4610
4201
4560
4043
4413
4155
4576
4150
4252
4345
4085
4039
4342
4437
4046
4503
4029
4180
4403
4286
4186
4139
4126
4455
4453
4197
4261
4283
4629
4459
4586
4716
4550
4494
4334
4099
4068
4096
4715
4049
4437
4474
4607
4530
4239
4465
4237
4654
4270
4538
4652
4297
4202
4531
4421
4640
4120
4020
4531
4404
4204
4205
4603
4369
4430
4557
4394
4710
4131
4513
4723
4139
4113
4306
4099
4387
4140
4449
4150
4505
4688
4014
4295
4521
4496
4158
4250
4039
4705
4263
4113
4288
4351
4128
4492
4054
4674
4186
4520
4309
4719
4434
4574
4631
4532
4509
4734
4699
4086
4460
4333
4529
4091
4597
4508
4593
4072
4413
4666
4490
4693
4730
4212
4224
4550
4306
4011
4270
4306
4623
4684
4179
4320
4318
4485
4155
4242
4082
4339
4174
4422
4298
4484
4563
4411
4559
4107
4460
4513
4684
4709
4697
4576
4560
4200
4658
4201
4537
4206
4628
4731
4456
4321
4455
4093
4536
4268
4319
4635
4042
4416
4513
4465
4740
4657
4088
4153
4401
4485
4669
4177
4375
4227
4594
4110
4451
4161
4526
4511
4398
4548
4179
4719
4439
4475
4044
4592
4540
4153
4428
4419
4104
4412
4326
4710
4604
4344
4279
4198
4519
4262
4182
4374
4355
4144
4443
4256
4253
4553
4581
4067
4537
4159
4184
4440
4047
4448
4090
4657
4049
4150
4249
4373
4039
4653
4685
4429
4649
4447
4584
4316
4240
4610
4205
4734
4274
4745
4109
4473
4213
4112
4621
4529
4612
4157
4567
4696
4009
4289
4240
4499
4126
4103
4462
4312
4105
4548
4277
4606
4229
4706
4187
4473
4207
4481
4125
4009
4673
4246
4525
4722
4386
4737
4322
4746
4075
4445
4308
4217
4585
4034
4620
4095
4727
4177
4198
4297
4312
4354
4350
4267
4089
4341
4733
4689
4090
4556
4410
4541
4731
4690
4292
4484
4250
4153
4435
4578
4417
4177
4453
4360
4627
4122
4294
4368
4026
4606
4267
4214
4450
4257
4433
4461
4018
4010
4509
4274
4444
4707
4149
4187
4687
4287
4435
4383
4391
4000
4630
4543
4231
4431
4129
4598
4400
4302
4670
4126
4393
4673
4474
4523
4437
4735
4111
4252
4149
4303
4247
4312
4211
4514
4080
4687
4496
4334
4079
4524
4723
4098
4408
4067
4311
4624
4688
4409
4637
4181
4600
4011
4244
4043
4026
4539
4030
4081
4179
4069
4142
4696
4523
4502
4520
4691
4676
4557
4097
4165
4227
4658
4010
4567
4214
4060
4426
4523
4414
4201
4155
4587
4368
4742
4149
4615
4503
4645
4146
4171
4433
4600
4026
4169
4053
4072
4296
4166
4129
4596
4006
4688
4144
4095
4377
4115
4543
4304
4375
4298
4657
4647
4445
4145
4485
4403
4638
4345
4010
4552
4383
4598
4189
4144
4371
4122
4372
4735
4156
4386
4545
4653
4555
4531
4503
4427
4665
4506
4547
4166
4620
4746
4160
4387
4363
4478
4388
4123
4369
4247
4617
4545
4660
4643
4279
4363
4655
4449
4635
4287
4497
4415
4266
4391
4426
4016
4507
4638
4309
4737
4129
4205
4264
4009
4323
4388
4375
4687
4555
4424
4350
4560
4073
4331
4654
4187
4679
4436
4669
4003
4059
4453
4295
4479
4229
4043
4484
4397
4721
4745
4270
4584
4648
4536
4087
4325
4418
4528
4030
4460
4435
4155
4042
4132
4054
4359
4494
4619
4746
4562
4635
4414
4365
4657
4652
4454
4225
4408
4209
4286
4072
4525
4484
4304
4382
4256
4141
4524
4417
4301
4036
4589
4549
4178
4411
4042
4263
4047
4615
4149
4231
4130
4132
4632
4524
4072
4001
4675
4437
4176
4550
4704
4456
4721
4692
4088
4213
4733
4562
4675
4318
4444
4272
4425
4419
4162
4663
4629
4592
4474
4139
4175
4343
4362
4136
4282
4324
4068
4688
4118
4600
4129
4496
4516
4524
4665
4375
4207
4127
4483
4392
4499
4153
4418
4531
4613
4449
4392
4613
4524
4232
4115
4730
4408
4032
4653
4277
4180
4587
4464
4303
4322
4498
4455
4338
4690
4393
4228
4157
4091
4316
4085
4295
4352
4090
4490
4525
4179
4611
4720
4448
4014
4269
4106
4641
4165
4045
4174
4586
4652
4054
4495
4229
4745
4176
4539
4409
4366
4412
4016
4416
4157
4476
4503
4000
4387
4661
4501
4321
4675
4103
4328
4515
4298
4248
4391
4437
4718
4688
4385
4581
4562
4025
4176
4293
4156
4574
4008
4683
4535
4595
4100
4728
4250
4089
4190
4186
4315
4054
4523
4137
4486
4595
4334
4521
4553
4587
4670
4689
4146
4386
4569
4630
4505
4042
4201
4327
4670
4463
4600
4436
4197
4044
4590
4353
4240
4725
4611
4651
4731
4520
4345
4420
4490
4747
4740
4212
4618
4101
4073
4323
4678
4437
4521
4614
4001
4317
4438
4075
4096
4303
4555
4393
4596
4125
4176
4127
4347
4094
4658
4354
4262
4310
4702
4161
4460
4180
4520
4204
4536
4628
4062
4249
4349
4300
4624
4362
4411
4193
4233
4103
4621
4275
4386
4704
4555
4349
4290
4489
4724
4161
4053
4449
4411
4048
4538
4311
4339
4227
4513
4218
4486
4729
4249
4143
4101
4278
4652
4251
4101
4321
4056
4396
4540
4160
4584
4395
4410
4472
4037
4602
4305
4515
4107
4491
4266
4321
4619
4089
4390
4132
4339
4685
4725
4014
4449
4636
4110
4238
4006
4577
4313
4103
4101
4267
4029
4128
4242
4602
4027
4031
4545
4194
4449
4414
4005
4170
4665
4333
4106
4368
4474
4343
4683
4315
4631
4442
4049
4366
4180
4002
4209
4674
4654
4384
4426
4305
4543
4391
4622
4161
4715
4467
4474
4003
4391
4360
4420
4003
4688
4234
4682
4206
4559
4093
4406
4117
4215
4748
4674
4139
4252
4286
4341
4612
4494
4091
4010
4590
4641
4340
4203
4264
4064
4042
4333
4387
4569
4232
4332
4305
4534
4596
4745
4340
4265
4528
4739
4001
4747
4218
4653
4178
4647
4352
4526
4399
4295
4448
4468
4559
4141
4093
4345
4021
4728
4700
4024
4502
4415
4063
4738
4656
4257
4648
4306
4661
4660
4467
4617
4052
4263
4140
4648
4570
4104
4633
4022
4220
4576
4086
4646
4393
4190
4014
4181
4009
4573
4556
4087
4017
4635
4517
4242
4602
4599
4166
4142
4078
4064
4707
4403
4242
4406
4533
4356
4522
4201
4590
4511
4161
4199
4738
4041
4487
4631
4273
4641
4096
4150
4582
4125
4413
4493
4386
4688
4575
4741
4383
4675
4650
4694
4748
4340
4734
4116
4553
4682
4581
4549
4375
4373
4104
4595
4443
4152
4706
4412
4280
4145
4585
4406
4524
4676
4057
4288
4739
4019
4406
4135
4730
4190
4316
4605
4688
4195
4369
4013
4424
4707
4428
4167
4594
4703
4183
4290
4102
4197
4586
4630
4274
4687
4735
4333
4017
4516
4277
4449
4642
4238
4714
4365
4270
4520
4049
4128
4726
4346
4642
4094
4548
4529
4200
4618
4078
4468
4407
4543
4128
4296
4372
4341
4178
4107
4307
4444
4133
4233
4493
4597
4237
4740
4293
4401
4127
4254
4289
4428
4684
4333
4265
4242
4626
4202
4103
4403
4220
4568
4489
4192
4174
4575
4316
4373
4502
4460
4704
4049
4597
4452
4445
4273
4057
4034
4486
4379
4500
4738
4519
4452
4323
4095
4475
4145
4662
4441
4024
4374
4408
4435
4521
4016
4420
4435
4369
4476
4455
4530
4673
4124
4716
4499
4395
4038
4086
4213
4189
4596
4544
4359
4129
4045
4641
4152
4559
4012
4169
4442
4007
4684
4377
4183
4382
4237
4287
4566
4098
4190
4659
4445
4538
4315
4462
4529
4244
4199
4599
4296
4017
4000
4003
4689
4226
4511
4408
4196
4338
4437
4033
4370
4583
4616
4273
4592
4711
4508
4061
4408
4143
4428
4628
4177
4441
4423
4061
4208
4086
4018
4081
4003
4354
4073
4387
4239
4528
4512
4156
4257
4290
4672
4433
4362
4282
4592
4506
4370
4664
4108
4484
4087
4267
4337
4397
4611
4608
4655
4506
4670
4665
4412
4625
4119
4481
4269
4525
4560
4081
4369
4515
4716
4595
4711
4044
4553
4174
4287
4517
4644
4204
4290
4664
4394
4707
4070
4695
4579
4645
4147
4603
4136
4023
4371
4541
4050
4292
4361
4299
4478
4696
4208
4119
4524
4278
4687
4079
4008
4706
4495
4380
4422
4486
4176
4265
4401
4087
4150
4311
4211
4550
4214
4213
4538
4023
4303
4296
4249
4150
4265
4433
4124
4077
4719
4275
4381
4134
4633
4363
4224
4544
4696
4350
4199
4703
4222
4310
4493
4281
4318
4017
4205
4529
4629
4539
4430
4436
4579
4702
4312
4055
4656
4568
4246
4399
4619
4672
4702
4388
4621
4711
4122
4416
4063
4581
4187
4236
4024
4179
4576
4561
4669
4343
4039
4685
4529
4391
4141
4622
4602
4312
4219
4446
4323
4615
4431
4302
4431
4289
4458
4167
4369
4167
4541
4136
4456
4721
4593
4217
4235
4329
4303
4570
4532
4578
4423
4309
4421
4674
4163
4657
4023
4603
4456
4453
4220
4072
4554
4059
4003
4704
4141
4142
4567
4631
4141
4607
4002
4545
4581
4405
4722
4321
4138
4471
4580
4625
4131
4193
4198
4637
4661
4110
4304
4351
4209
4299
4362
4615
4316
4275
4627
4343
4201
4120
4315
4483
4198
4293
4302
4316
4377
4053
4170
4745
4213
4150
4550
4445
4072
4036
4328
4496
4268
4005
4552
4573
4679
4141
4612
4564
4439
4722
4418
4744
4590
4557
4301
4348
4074
4662
4113
4610
4734
4568
4681
4072
4334
4133
4558
4592
4605
4015
4500
4161
4087
4404
4693
4173
4470
4074
4228
4279
4395
4482
4641
4469
4686
4613
4291
4380
4201
4356
4550
4299
4418
4329
4093
4472
4549
4621
4550
4661
4242
4678
4350
4356
4324
4025
4249
4294
4112
4652
4710
4440
4672
4148
4689
4693
4043
4041
4672
4387
4114
4465
4676
4369
4305
4666
4127
4631
4363
4276
4126
4332
4240
4504
4328
4505
4561
4458
4429
4164
4494
4128
4586
4212
4314
4001
4157
4640
4106
4620
4394
4267
4583
4651
4102
4174
4103
4523
4471
4582
4499
4336
4448
4382
4547
4523
4306
4506
4557
4414
4597
4724
4314
4483
4508
4261
4105
4375
4557
4277
4269
4224
4489
4468
4261
4720
4123
4288
4535
4660
4058
4263
4473
4697
4035
4212
4650
4485
4319
4436
4053
4299
4557
4023
4141
4058
4179
4023
4535
4475
4297
4429
4016
4243
4688
4486
4462
4178
4236
4270
4476
4255
4476
4719
4729
4547
4135
4584
4564
4037
4148
4311
4313
4401
4042
4697
4280
4573
4514
4390
4148
4320
4348
4528
4066
4177
4304
4049
4457
4580
4417
4061
4117
4717
4571
4300
4427
4459
4060
4631
4598
4477
4634
4163
4142
4310
4641
4076
4173
4205
4051
4744
4170
4745
4595
4264
4600
4406
4009
4436
4147
4178
4394
4553
4242
4542
4187
4348
4660
4675
4140
4193
4682
4034
4008
4049
4422
4568
4090
4149
4000
4130
4500
4469
4458
4430
4653
4727
4064
4474
4332
4108
4733
4416
4473
4735
4159
4185
4635
4605
4257
4098
4190
4000
4142
4421
4257
4643
4434
4029
4726
4351
4518
4175
4022
4079
4618
4073
4063
4522
4531
4259
4346
4394
4525
4511
4210
4680
4055
4558
4464
4179
4546
4072
4008
4605
4579
4217
4042
4115
4418
4495
4197
4516
4336
4536
4349
4002
4343
4648
4691
4664
4251
4625
4290
4585
4116
4091
4155
4319
4438
4494
4165
4050
4085
4062
4559
4359
4360
4076
4465
4254
4248
4322
4320
4449
4677
4397
4116
4649
4179
4263
4394
4620
4625
4324
4478
4017
4747
4416
4267
4541
4527
4157
4106
4340
4181
4477
4210
4642
4123
4580
4076
4686
4267
4269
4188
4165
4404
4699
4500
4661
4331
4294
4141
4590
4111
4238
4085
4532
4594
4202
4652
4265
4477
4609
4180
4110
4307
4026
4504
4218
4427
4461
4225
4336
4232
4444
4218
4011
4158
4160
4657
4700
4017
4151
4280
4300
4196
4511
4433
4039
4560
4197
4352
4514
4615
4334
4091
4591
4437
4529
4454
4293
4236
4099
4092
4565
4455
4008
4446
4092
4270
4404
4634
4141
4461
4235
4296
4571
4339
4506
4608
4006
4712
4444
4634
4509
4131
4455
4497
4157
4196
4460
4320
4628
4094
4347
4230
4614
4195
4577
4448
4439
4337
4699
4384
4734
4093
4243
4260
4654
4034
4595
4296
4048
4278
4488
4126
4028
4305
4668
4548
4604
4259
4410
4617
4086
4628
4370
4403
4103
4090
4253
4151
4268
4405
4311
4429
4182
4510
4277
4501
4075
4466
4581
4521
4567
4123
4331
4468
4417
4319
4620
4464
4380
4601
4341
4184
4046
4215
4395
4192
4525
4645
4263
4221
4448
4533
4026
4604
4736
4396
4725
4165
4539
4443
4277
4192
4476
4315
4112
4444
4665
4201
4355
4548
4727
4289
4561
4153
4710
4112
4496
4079
4474
4457
4214
4715
4658
4156
4001
4091
4619
4250
4014
4516
4063
4606
4747
4501
4340
4501
4108
4427
4248
4501
4663
4002
4704
4448
4655
4462
4514
4696
4709
4593
4578
4468
4304
4187
4071
4719
4309
4489
4739
4296
4544
4402
4277
4406
4651
4050
4010
4547
4341
4240
4162
4257
4082
4433
4005
4711
4218
4264
4231
4390
4259
4389
4508
4519
4715
4252
4108
4078
4036
4010
4337
4501
4040
4601
4480
4009
4396
4631
4383
4464
4693
4491
4691
4571
4619
4574
4199
4203
4563
4204
4524
4472
4561
4469
4034
4468
4054
4661
4643
4653
4463
4535
4377
4297
4200
4491
4145
4512
4628
4249
4064
4570
4724
4606
4245
4289
4153
4584
4591
4349
4731
4674
4030
4581
4591
4325
4011
4310
4479
4185
4498
4417
4739
4720
4128
4389
4503
4088
4036
4267
4094
4392
4226
4328
4452
4726
4637
4341
4241
4576
4243
4658
4737
4725
4454
4549
4231
4069
4198
4189
4417
4225
4670
4526
4400
4121
4666
4191
4736
4572
4601
4374
4466
4636
4084
4500
4341
4085
4233
4418
4503
4556
4203
4237
4364
4285
4590
4517
4453
4480
4196
4163
4010
4090
4739
4102
4038
4748
4435
4228
4199
4576
4417
4435
4355
4484
4466
4339
4547
4130
4505
4058
4020
4528
4700
4134
4684
4067
4203
4240
4290
4665
4196
4646
4725
4351
4594
4115
4296
4149
4636
4329
4559
4529
4095
4321
4318
4560
4551
4303
4718
4370
4090
4285
4534
4730
4338
4581
4233
4636
4531
4030
4663
4342
4106
4040
4024
4371
4689
4118
4398
4159
4123
4197
4332
4156
4098
4160
4524
4196
4667
4258
4395
4016
4712
4661
4610
4437
4405
4050
4075
4715
4574
4531
4033
4393
4247
4515
4122
4426
4728
4298
4159
4450
4153
4710
4180
4518
4244
4648
4026
4700
4201
4597
4389
4413
4103
4356
4042
4186
4492
4460
4635
4127
4042
4006
4523
4288
4386
4264
4456
4254
4225
4644
4020
4573
4457
4233
4716
4503
4105
4541
4166
4469
4516
4533
4105
4414
4051
4151
4648
4327
4676
4654
4328
4347
4598
4149
4540
4349
4520
4434
4059
4147
4437
4064
4316
4324
4123
4250
4200
4339
4423
4031
4479
4449
4663
4458
4457
4357
4342
4613
4124
4556
4738
4030
4379
4216
4417
4269
4728
4431
4135
4293
4400
4665
4487
4439
4333
4231
4033
4610
4446
4109
4093
4001
4393
4210
4229
4117
4029
4133
4265
4675
4094
4403
4023
4620
4249
4405
4190
4415
4662
4463
4716
4678
4292
4668
4237
4372
4019
4622
4430
4292
4206
4041
4465
4548
4321
4347
4699
4222
4223
4393
4156
4434
4747
4395
4026
4619
4465
4130
4372
4686
4674
4646
4246
4146
4227
4688
4558
4092
4082
4078
4191
4201
4446
4059
4256
4686
4252
4733
4030
4150
4579
4381
4511
4584
4627
4296
4137
4149
4477
4328
4367
4182
4438
4704
4448
4429
4135
4293
4551
4218
4307
4159
4187
4408
4267
4259
4660
4274
4125
4683
4386
4653
4232
4225
4041
4417
4343
4147
4321
4157
4156
4122
4380
4716
4357
4632
4285
4244
4039
4676
4579
4460
4036
4086
4246
4103
4245
4071
4600
4047
4604
4393
4155
4219
4118
4287
4593
4433
4139
4251
4465
4138
4434
4361
4134
4288
4223
4639
4172
4380
4325
4735
4404
4628
4695
4213
4078
4350
4498
4666
4473
4353
4229
4487
4561
4746
4063
4387
4582
4612
4201
4240
4200
4006
4101
4368
4579
4261
4478
4049
4169
4108
4128
4194
4665
4661
4349
4243
4728
4661
4267
4551
4117
4684
4658
4378
4035
4040
4140
4077
4514
4485
4006
4547
4220
4353
4447
4669
4707
4406
4581
4320
4425
4143
4591
4049
4577
4450
4208
4541
4143
4257
4166
4720
4179
4482
4357
4254
4051
4746
4353
4696
4571
4332
4020
4503
4386
4436
4748
4536
4171
4298
4209
4655
4235
4445
4748
4138
4630
4382
4704
4000
4320
4410
4296
4660
4733
4035
4186
4418
4385
4401
4163
4062
4403
4541
4380
4166
4311
4548
4189
4321
4170
4637
4592
4509
4374
4574
4536
4593
4178
4677
4550
4440
4215
4215
4530
4303
4342
4715
4721
4595
4052
4170
4533
4573
4231
4672
4215
4469
4019
4130
4201
4602
4071
4623
4744
4565
4710
4175
4227
4733
4387
4714
4372
4063
4503
4459
4158
4243
4711
4537
4332
4638
4341
4222
4748
4497
4414
4715
4618
4561
4149
4516
4008
4486
4533
4031
4452
4694
4576
4558
4276
4295
4294
4015
4395
4264
4071
4630
4183
4334
4397
4338
4070
4246
4166
4116
4041
4543
4722
4284
4018
4198
4634
4172
4620
4011
4487
4312
4202
4217
4554
4553
4285
4471
4018
4343
4323
4531
4033
4146
4541
4519
4225
4060
4196
4462
4733
4087
4567
4289
4689
4639
4194
4280
4368
4667
4438
4727
4159
4532
4213
4315
4006
4105
4042
4214
4117
4084
4620
4524
4278
4562
4060
4458
4523
4407
4239
4139
4583
4310
4671
4185
4450
4105
4448
4408
4449
4335
4594
4079
4701
4610
4087
4354
4646
4237
4006
4087
4395
4699
4689
4499
4724
4233
4063
4085
4087
4526
4135
4413
4549
4321
4488
4270
4550
4136
4407
4609
4738
4265
4428
4301
4294
4195
4662
4663
4621
4505
4548
4443
4569
4660
4422
4675
4291
4218
4336
4122
4409
4265
4292
4346
4704
4575
4283
4365
4488
4071
4565
4287
4306
4699
4584
4491
4255
4623
4716
4308
4740
4159
4281
4611
4671
4200
4689
4018
4488
4637
4690
4533
4368
4449
4386
4619
4124
4437
4680
4051
4636
4665
4258
4115
4587
4667
4701
4028
4085
4013
4218
4276
4460
4347
4370
4408
4257
4612
4444
4348
4180
4540
4324
4503
4001
4618
4738
4006
4066
4022
4353
4530
4649
4355
4336
4413
4248
4000
4272
4060
4571
4122
4269
4347
4274
4437
4322
4102
4008
4546
4465
4689
4466
4692
4688
4598
4425
4747
4164
4747
4295
4586
4015
4235
4285
4367
4399
4719
4563
4546
4441
4539
4389
4233
4422
4048
4577
4150
4112
4539
4555
4355
4539
4308
4510
4521
4553
4139
4693
4444
4371
4603
4069
4492
4303
4428
4731
4689
4532
4055
4350
4418
4491
4540
4217
4398
4391
4359
4511
4009
4049
4470
4439
4267
4484
4568
4001
4602
4114
4047
4453
4648
4547
4191
4424
4465
4537
4112
4453
4599
4520
4165
4349
4345
4179
4335
4651
4644
4557
4205
4476
4729
4234
4681
4421
4496
4493
4682
4396
4500
4127
4521
4709
4709
4521
4684
4127
4441
4149
4507
4598
4141
4686
4737
4705
4206
4299
4485
4346
4714
4492
4625
4398
4630
4670
4170
4332
4555
4257
4141
4632
4124
4264
4744
4507
4284
4274
4620
4373
4347
4748
4502
4237
4694
4365
4252
4374
4355
4272
4697
4584
4150
4307
4226
4596
4217
4556
4353
4651
4590
4526
4748
4010
4373
4081
4084
4406
4666
4516
4260
4231
4123
4068
4587
4140
4359
4448
4052
4464
4381
4036
4564
4406
4588
4685
4454
4167
4119
4420
4678
4197
4310
4027
4165
4116
4190
4368
4012
4430
4634
4636
4192
4078
4181
4612
4140
4216
4607
4527
4654
4227
4393
4403
4207
4308
4010
4708
4100
4007
4674
4541
4467
4256
4128
4687
4274
4130
4609
4495
4044
4017
4068
4085
4478
4273
4461
4684
4099
4472
4716
4527
4557
4191
4501
4077
4121
4535
4651
4064
4664
4305
4381
4080
4175
4035
4521
4255
4733
4340
4161
4129
4653
4276
4696
4447
4727
4699
4442
4635
4423
4509
4272
4399
4622
4003
4644
4050
4308
4187
4201
4492
4093
4724
4117
4622
4108
4047
4547
4182
4212
4174
4444
4074
4679
4014
4215
4212
4323
4691
4690
4549
4315
4429
4153
4311
4375
4311
4367
4435
4708
4550
4713
4041
4001
4647
4532
4207
4669
4374
4494
4480
4731
4592
4683
4583
4422
4696
4703
4689
4295
4305
4071
4516
4579
4277
4266
4654
4571
4666
4718
4206
4462
4034
4718
4667
4443
4362
4030
4426
4536
4362
4072
4741
4535
4650
4746
4504
4243
4097
4487
4684
4489
4030
4726
4511
4286
4090
4310
4131
4412
4522
4356
4641
4187
4296
4706
4207
4005
4070
4679
4451
4127
4677
4620
4367
4181
4262
4559
4570
4493
4422
4129
4194
4069
4657
4024
4395
4480
4448
4276
4700
4408
4681
4198
4213
4045
4193
4612
4009
4017
4226
4521
4262
4595
4367
4140
4607
4397
4342
4639
4224
4404
4655
4198
4133
4209
4256
4005
4526
4627
4369
4607
4736
4446
4144
4462
4584
4105
4499
4470
4042
4616
4634
4105
4651
4209
4216
4316
4150
4281
4516
4670
4162
4655
4184
4596
4686
4402
4143
4535
4376
4023
4742
4107
4399
4440
4364
4625
4300
4656
4053
4225
4541
4602
4232
4358
4728
4041
4315
4655
4697
4366
4018
4406
4203
4597
4638
4049
4384
4479
4729
4097
4590
4012
4691
4533
4561
4569
4088
4126
4066
4672
4131
4681
4746
4360
4154
4607
4701
4711
4465
4033
4033
4228
4567
4206
4489
4554
4453
4284
4286
4092
4675
4094
4669
4020
4611
4447
4320
4263
4029
4280
4494
4123
4706
4149
4688
4216
4343
4161
4338
4322
4413
4412
4648
4307
4479
4274
4397
4464
4526
4539
4384
4302
4636
4670
4721
4690
4362
4709
4248
4596
4676
4494
4671
4402
4498
4314
4359
4513
4209
4215
4551
4475
4491
4508
4322
4720
4695
4612
4693
4454
4096
4698
4222
4666
4614
4698
4148
4385
4079
4391
4606
4640
4353
4373
4664
4440
4119
4003
4352
4501
4081
4541
4301
4440
4462
4227
4351
4408
4539
4007
4141
4209
4274
4727
4055
4360
4365
4604
4213
4242
4100
4642
4731
4089
4647
4024
4670
4389
4255
4010
4747
4565
4209
4335
4725
4293
4311
4263
4638
4093
4061
4241
4240
4520
4512
4681
4235
4596
4380
4743
4248
4070
4701
4050
4195
4739
4287
4574
4027
4434
4621
4310
4622
4038
4290
4120
4391
4218
4345
4601
4216
4583
4288
4150
4251
4656
4068
4485
4376
4265
4740
4320
4678
4286
4141
4707
4031
4313
4417
4611
4379
4724
4206
4268
4048
4057
4046
4665
4514
4202
4524
4443
4524
4713
4270
4695
4083
4004
4659
4207
4670
4707
4286
4379
4450
4602
4577
4543
4347
4030
4547
4351
4648
4093
4040
4101
4431
4439
4170
4378
4187
4300
4517
4723
4376
4545
4569
4684
4172
4433
4528
4196
4285
4004
4160
4440
4304
4172
4122
4200
4596
4491
4058
4148
4638
4271
4376
4285
4737
4045
4405
4671
4059
4577
4702
4572
4660
4693
4145
4449
4310
4066
4272
4403
4123
4380
4455
4323
4487
4346
4183
4245
4155
4617
4263
4710
4704
4364
4621
4721
4562
4422
4359
4260
4512
4224
4367
4673
4277
4287
4488
4131
4401
4694
4372
4205
4690
4508
4666
4574
4214
4549
4205
4085
4534
4197
4733
4046
4219
4160
4092
4325
4293
4193
4382
4705
4692
4728
4290
4517
4457
4389
4468
4729
4301
4141
4115
4148
4443
4090
4381
4612
4697
4504
4138
4143
4228
4000
4558
4176
4032
4059
4534
4447
4521
4610
4522
4579
4298
4429
4077
4514
4626
4155
4547
4064
4266
4450
4225
4568
4167
4181
4298
4388
4064
4046
4527
4174
4142
4530
4613
4016
4052
4637
4233
4649
4053
4452
4518
4141
4243
4438
4711
4671
4547
4424
4329
4047
4371
4115
4530
4563
4641
4395
4133
4550
4448
4286
4349
4329
4213
4144
4049
4106
4596
4231
4387
4549
4080
4701
4391
4055
4512
4286
4456
4032
4058
4059
4661
4440
4180
4223
4714
4654
4456
4297
4130
4043
4570
4014
4699
4511
4720
4443
4080
4478
4511
4609
4582
4583
4460
4084
4671
4295
4126
4667
4305
4273
4651
4549
4264
4205
4093
4547
4595
4552
4423
4501
4642
4744
4392
4652
4729
4298
4235
4320
4417
4288
4164
4548
4009
4423
4503
4290
4375
4022
4140
4718
4616
4693
4687
4737
4652
4212
4480
4001
4182
4085
4690
4050
4642
4087
4589
4561
4537
4048
4372
4643
4185
4617
4627
4648
4430
4355
4123
4363
4407
4491
4037
4598
4621
4191
4562
4586
4656
4144
4091
4540
4176
4650
4381
4233
4164
4265
4474
4071
4361
4362
4171
4506
4346
4541
4558
4529
4709
4607
4642
4668
4199
4071
4378
4223
4407
4548
4338
4180
4742
4627
4035
4709
4146
4280
4589
4229
4324
4232
4252
4311
4345
4316
4459
4675
4444
4724
4274
4519
4178
4235
4348
4168
4304
4358
4463
4260
4233
4463
4490
4565
4598
4454
4518
4225
4551
4659
4109
4305
4743
4296
4636
4351
4644
4531
4010
4202
4289
4324
4034
4743
4330
4015
4551
4016
4651
4103
4746
4349
4252
4367
4106
4181
4167
4140
4230
4370
4015
4339
4307
4125
4364
4721
4009
4563
4129
4697
4602
4372
4138
4324
4113
4572
4638
4019
4284
4045
4207
4199
4526
4561
4716
4449
4469
4093
4074
4470
4117
4748
4586
4427
4675
4456
4162
4134
4459
4206
4013
4375
4231
4504
4451
4673
4634
4529
4216
4542
4148
4490
4229
4292
4477
4249
4248
4088
4420
4358
4284
4096
4682
4226
4061
4593
4131
4418
4404
4025
4502
4108
4491
4194
4677
4673
4335
4552
4130
4434
4147
4464
4142
4065
4307
4531
4626
4234
4445
4269
4526
4118
4171
4302
4302
4545
4310
4031
4635
4604
4170
4466
4185
4494
4318
4042
4072
4054
4493
4058
4128
4479
4638
4654
4337
4477
4229
4511
4607
4391
4197
4120
4381
4411
4149
4268
4092
4025
4091
4084
4413
4083
4720
4136
4131
4645
4640
4609
4630
4176
4541
4715
4044
4656
4653
4420
4471
4114
4074
4436
4057
4509
4054
4396
4533
4154
4663
4473
4561
4004
4543
4231
4213
4477
4278
4426
4008
4363
4745
4086
4236
4141
4249
4002
4476
4436
4530
4525
4628
4571
4390
4261
4283
4691
4748
4542
4281
4638
4699
4396
4202
4345
4635
4393
4095
4357
4153
4467
4474
4594
4748
4625
4561
4692
4478
4574
4694
4042
4530
4361
4085
4687
4428
4709
4137
4172
4145
4567
4151
4394
4281
4308
4035
4282
4538
4730
4256
4398
4340
4128
4423
4502
4111
4653
4403
4167
4333
4474
4673
4583
4440
4352
4691
4632
4623
4083
4246
4430
4727
4125
4437
4168
4073
4243
4488
4352
4658
4209
4733
4388
4599
4711
4345
4154
4263
4273
4494
4367
4292
4482
4311
4189
4321
4277
4057
4526
4054
4092
4629
4515
4151
4667
4276
4355
4554
4351
4314
4673
4744
4097
4676
4164
4084
4021
4005
4327
4461
4044
4186
4724
4369
4437
4134
4306
4298
4549
4525
4100
4420
4447
4440
4215
4224
4511
4376
4731
4323
4047
4177
4582
4331
4141
4543
4193
4606
4601
4006
4029
4141
4030
4683
4138
4114
4602
4684
4737
4398
4257
4072
4008
4443
4010
4441
4377
4329
4386
4091
4734
4744
4141
4216
4293
4727
4574
4409
4664
4103
4482
4188
4739
4095
4208
4180
4181
4295
4615
4295
4344
4226
4023
4681
4184
4235
4034
4120
4356
4381
4109
4413
4291
4634
4273
4313
4131
4586
4401
4382
4226
4138
4392
4525
4472
4319
4677
4480
4452
4371
4210
4295
4408
4289
4611
4649
4273
4324
4271
4654
4610
4103
4407
4553
4457
4476
4673
4580
4013
4273
4213
4012
4618
4586
4734
4193
4710
4165
4500
4112
4455
4382
4290
4133
4586
4268
4041
4442
4044
4688
4402
4636
4206
4084
4233
4404
4160
4180
4419
4028
4470
4145
4730
4644
4742
4463
4116
4176
4383
4630
4301
4711
4592
4682
4249
4032
4297
4210
4384
4115
4209
4374
4204
4190
4327
4439
4692
4203
4611
4608
4199
4275
4208
4722
4377
4231
4481
4328
4064
4609
4334
4058
4686
4098
4633
4353
4315
4385
4155
4187
4332
4360
4465
4548
4132
4005
4612
4452
4315
4524
4119
4188
4691
4079
4746
4510
4645
4742
4381
4734
4090
4247
4132
4003
4441
4011
4725
4166
4360
4052
4387
4124
4215
4491
4169
4091
4627
4163
4544
4325
4056
4012
4340
4693
4124
4422
4103
4139
4583
4143
4115
4744
4282
4644
4325
4474
4347
4611
4626
4211
4386
4707
4269
4215
4175
4388
4509
4484
4053
4626
4713
4574
4109
4647
4738
4454
4295
4070
4176
4315
4296
4432
4539
4433
4186
4664
4465
4719
4387
4743
4683
4639
4060
4351
4654
4121
4339
4143
4100
4425
4109
4349
4660
4566
4201
4043
4567
4261
4229
4507
4266
4539
4671
4597
4492
4313
4640
4508
4249
4326
4591
4118
4627
4364
4661
4051
4481
4478
4434
4206
4018
4313
4217
4383
4178
4650
4241
4224
4269
4561
4427
4438
4093
4309
4317
4517
4466
4122
4702
4205
4617
4203
4241
4504
4414
4689
4332
4414
4109
4347
4599
4213
4295
4122
4394
4205
4083
4538
4082
4202
4744
4637
4513
4178
4555
4696
4487
4189
4490
4571
4066
4610
4474
4529
4464
4040
4099
4565
4593
4712
4092
4192
4640
4510
4622
4437
4583
4404
4101
4153
4165
4615
4191
4502
4414
4003
4423
4720
4399
4114
4227
4480
4590
4265
4745
4464
4687
4685
4518
4138
4616
4602
4230
4496
4416
4542
4581
4506
4382
4341
4059
4609
4188
4383
4522
4560
4373
4370
4492
4405
4717
4195
4171
4297
4230
4219
4527
4421
4154
4714
4034
4545
4244
4330
4058
4387
4145
4177
4246
4537
4733
4348
4144
4462
4667
4403
4310
4678
4404
4516
4252
4199
4446
4120
4582
4402
4060
4231
4564
4241
4062
4370
4164
4138
4695
4548
4109
4047
4627
4356
4481
4288
4256
4613
4350
4142
4253
4289
4058
4700
4362
4119
4182
4069
4748
4476
4145
4625
4655
4005
4562
4707
4586
4237
4423
4227
4510
4326
4687
4618
4000
4120
4429
4181
4369
4219
4539
4205
4436
4567
4451
4435
4075
4682
4198
4021
4324
4149
4586
4342
4732
4549
4520
4279
4013
4161
4438
4264
4506
4672
4198
4126
4420
4175
4019
4420
4503
4439
4355
4162
4320
4585
4468
4455
4619
4626
4097
4315
4599
4175
4333
4317
4123
4360
4174
4345
4347
4428
4103
4464
4678
4163
4588
4593
4256
4738
4625
4379
4363
4188
4455
4511
4091
4329
4024
4154
4155
4428
4274
4172
4432
4550
4024
4349
4060
4743
4557
4651
4614
4508
4079
4359
4095
4604
4313
4706
4729
4732
4284
4010
4364
4538
4155
4077
4335
4460
4424
4403
4305
4172
4569
4734
4570
4153
4670
4467
4736
4096
4604
4360
4088
4618
4509
4427
4524
4521
4148
4087
4728
4533
4209
4232
4572
4085
4116
4326
4569
4536
4621
4148
4678
4732
4246
4495
4682
4641
4602
4063
4567
4390
4077
4143
4662
4330
4595
4344
4192
4426
4328
4426
4462
4551
4532
4195
4106
4732
4160
4265
4330
4012
4541
4109
4099
4256
4432
4109
4020
4716
4555
4415
4193
4082
4501
4045
4722
4048
4422
4655
4165
4261
4736
4275
4292
4239
4703
4122
4556
4435
4597
4638
4523
4491
4590
4571
4369
4699
4576
4443
4568
4151
4025
4516
4727
4510
4681
4276
4704
4245
4359
4040
4030
4071
4383
4325
4331
4532
4159
4610
4174
4374
4025
4640
4160
4709
4162
4456
4562
4636
4449
4515
4141
4203
4081
4620
4496
4616
4221
4210
4016
4463
4123
4547
4160
4466
4328
4296
4079
4578
4349
4726
4590
4576
4571
4513
4453
4023
4261
4397
4610
4372
4562
4293
4598
4150
4148
4487
4610
4500
4172
4397
4085
4464
4306
4154
4611
4487
4033
4358
4540
4578
4703
4338
4649
4136
4007
4372
4288
4238
4461
4200
4281
4037
4252
4190
4637
4380
4060
4347
4478
4340
4335
4197
4586
4477
4528
4687
4056
4423
4083
4060
4430
4445
4248
4167
4402
4368
4689
4683
4224
4433
4723
4663
4343
4600
4439
4119
4624
4204
4574
4028
4371
4402
4342
4083
4588
4498
4310
4253
4232
4624
4304
4341
4671
4210
4536
4039
4711
4093
4553
4128
4182
4007
4101
4280
4159
4274
4046
4328
4652
4635
4291
4312
4081
4122
4136
4510
4660
4398
4203
4724
4499
4259
4261
4338
4150
4438
4715
4638
4484
4318
4334
4640
4276
4076
4044
4284
4280
4227
4346
4677
4645
4739
4416
4579
4532
4061
4650
4512
4339
4100
4236
4172
4382
4372
4402
4227
4246
4517
4303
4478
4214
4017
4604
4420
4182
4001
4541
4660
4300
4530
4320
4640
4239
4625
4604
4032
4623
4292
4385
4630
4081
4558
4617
4232
4353
4721
4301
4589
4390
4242
4214
4289
4485
4624
4452
4147
4421
4630
4676
4222
4499
4501
4649
4120
4142
4289
4099
4475
4560
4592
4651
4438
4103
4185
4040
4364
4688
4068
4062
4503
4309
4514
4074
4179
4394
4291
4510
4528
4125
4745
4251
4167
4489
4724
4513
4476
4090
4674
4546
4723
4685
4158
4321
4095
4275
4537
4524
4325
4610
4111
4043
4520
4240
4501
4575
4050
4550
4179
4382
4744
4668
4047
4422
4269
4443
4634
4403
4375
4189
4151
4208
4633
4635
4608
4281
4440
4312
4388
4477
4361
4222
4531
4390
4066
4114
4704
4087
4242
4707
4443
4299
4516
4280
4277
4190
4489
4210
4294
4733
4416
4491
4370
4215
4320
4382
4210
4391
4187
4568
4428
4092
4670
4484
4258
4106
4050
4671
4590
4189
4443
4490
4382
4117
4701
4182
4598
4532
4384
4341
4620
4437
4149
4698
4522
4111
4201
4688
4155
4344
4627
4615
4066
4118
4486
4257
4565
4264
4086
4288
4450
4689
4448
4082
4088
4518
4499
4314
4259
4197
4146
4620
4730
4089
4532
4709
4216
4317
4018
4659
4678
4519
4179
4637
4044
4243
4501
4567
4289
4449
4038
4039
4301
4704
4533
4001
4564
4696
4036
4614
4608
4546
4726
4381
4149
4417
4333
4022
4330
4599
4115
4284
4145
4335
4082
4155
4572
4191
4356
4129
4465
4474
4744
4174
4042
4414
4197
4121
4323
4367
4167
4407
4079
4018
4222
4690
4061
4507
4331
4251
4700
4502
4256
4214
4090
4085
4001
4746
4003
4096
4727
4418
4684
4410
4142
4500
4112
4155
4239
4444
4076
4318
4503
4744
4141
4740
4689
4659
4280
4260
4423
4152
4506
4237
4306
4747
4598
4431
4177
4209
4078
4461
4253
4423
4423
4278
4260
4485
4528
4635
4406
4466
4111
4441
4301
4607
4461
4186
4393
4221
4497
4731
4030
4446
4711
4081
4558
4063
4398
4735
4478
4342
4630
4059
4349
4172
4366
4390
4618
4256
4370
4232
4562
4683
4392
4096
4455
4001
4240
4511
4042
4012
4042
4698
4671
4543
4076
4639
4060
4708
4449
4537
4419
4232
4723
4549
4637
4720
4502
4215
4066
4484
4337
4358
4294
4020
4299
4104
4702
4297
4314
4413
4595
4202
4432
4238
4678
4622
4540
4617
4521
4716
4089
4448
4313
4248
4000
4300
4415
4395
4586
4099
4683
4471
4437
4270
4385
4661
4262
4011
4330
4382
4256
4270
4403
4192
4379
4744
4356
4551
4039
4565
4066
4134
4188
4720
4011
4160
4000
4083
4530
4004
4099
4365
4074
4352
4562
4428
4065
4462
4448
4101
4379
4125
4106
4137
4548
4175
4656
4723
4596
4079
4066
4508
4421
4194
4386
4333
4424
4003
4609
4713
4175
4016
4345
4439
4704
4231
4185
4631
4292
4323
4726
4310
4072
4303
4102
4473
4650
4060
4439
4497
4213
4516
4303
4696
4715
4617
4127
4521
4116
4051
4376
4006
4434
4669
4346
4046
4426
4680
4392
4113
4517
4102
4416
4570
4663
4379
4471
4679
4682
4592
4370
4680
4378
4256
4553
4189
4385
4580
4120
4325
4415
4197
4611
4748
4343
4748
4164
4018
4501
4339
4218
4460
4361
4646
4162
4363
4433
4375
4687
4641
4272
4584
4177
4709
4000
4719
4132
4006
4746
4661
4720
4739
4172
4663
4598
4606
4471
4468
4116
4120
4263
4637
4429
4255
4236
4173
4485
4331
4609
4722
4109
4314
4282
4142
4232
4722
4474
4020
4316
4623
4322
4278
4172
4300
4721
4054
4728
4227
4164
4018
4575
4606
4121
4157
4668
4651
4558
4103
4075
4338
4359
4666
4698
4748
4517
4303
4276
4265
4286
4092
4329
4571
4139
4501
4329
4743
4203
4719
4746
4378
4472
4195
4484
4705
4724
4434
4143
4726
4199
4577
4021
4397
4618
4383
4445
4092
4039
4654
4384
4397
4303
4615
4433
4009
4445
4204
4306
4503
4037
4585
4031
4728
4593
4572
4589
4163
4341
4105
4342
4689
4373
4456
4082
4145
4405
4561
4520
4043
4685
4446
4409
4509
4498
4393
4104
4103
4337
4217
4618
4142
4055
4111
4095
4615
4204
4057
4501
4390
4579
4272
4742
4078
4434
4501
4606
4349
4485
4647
4718
4025
4163
4104
4577
4050
4518
4325
4096
4618
4129
4323
4205
4451
4412
4451
4259
4331
4049
4622
4058
4693
4447
4252
4663
4181
4379
4153
4612
4530
4395
4553
4458
4379
4516
4504
4697
4078
4185
4214
4387
4287
4404
4508
4618
4222
4179
4676
4019
4176
4157
4696
4249
4493
4494
4429
4411
4564
4515
4570
4089
4405
4423
4018
4624
4134
4057
4114
4030
4015
4588
4257
4309
4523
4473
4565
4569
4155
4074
4702
4703
4261
4677
4695
4419
4097
4430
4450
4297
4465
4730
4632
4464
4482
4672
4125
4256
4536
4716
4587
4722
4160
4217
4711
4108
4453
4052
4404
4083
4498
4668
4035
4625
4031
4198
4406
4591
4286
4475
4645
4431
4577
4455
4505
4599
4154
4727
4144
4486
4018
4725
4740
4514
4029
4435
4089
4460
4170
4296
4332
4241
4062
4345
4165
4712
4377
4608
4250
4261
4144
4719
4025
4120
4073
4534
4543
4442
4311
4735
4247
4605
4725
4071
4467
4460
4372
4342
4017
4423
4045
4516
4405
4282
4604
4159
4588
4731
4531
4139
4308
4502
4608
4227
4186
4322
4426
4628
4707
4442
4668
4686
4269
4147
4251
4233
4459
4006
4686
4309
4399
4351
4069
4301
4472
4463
4607
4507
4285
4473
4655
4297
4362
4414
4714
4623
4264
4120
4181
4645
4728
4228
4627
4605
4504
4181
4457
4493
4523
4697
4239
4437
4697
4103
4393
4126
4304
4541
4332
4066
4387
4630
4625
4214
4576
4213
4142
4484
4175
4079
4244
4083
4683
4644
4177
4488
4006
4050
4574
4187
4398
4439
4597
4195
4372
4457
4687
4207
4245
4207
4234
4697
4124
4680
4175
4172
4387
4072
4316
4656
4618
4363
4151
4144
4095
4481
4730
4643
4305
4146
4174
4185
4382
4459
4697
4468
4637
4477
4601
4384
4671
4681
4364
4385
4535
4066
4258
4005
4561
4031
4549
4352
4108
4410
4030
4381
4370
4493
4531
4390
4018
4671
4105
4523
4709
4243
4322
4630
4463
4208
4039
4733
4394
4018
4285
4237
4225
4662
4476
4221
4018
4518
4377
4411
4542
4578
4121
4151
4337
4041
4227
4206
4695
4280
4070
4683
4374
4323
4147
4378
4240
4392
4585
4122
4198
4227
4163
4528
4639
4048
4698
4649
4089
4010
4259
4107
4058
4011
4178
4240
4001
4329
4172
4298
4284
4120
4736
4006
4188
4576
4686
4126
4575
4722
4259
4572
4205
4649
4168
4370
4082
4708
4175
4425
4376
4533
4699
4230
4582
4015
4558
4063
4092
4228
4301
4201
4492
4028
4045
4696
4532
4128
4246
4059
4105
4522
4453
4404
4315
4347
4536
4616
4037
4491
4239
4179
4343
4093
4687
4184
4218
4677
4183
4578
4736
4055
4663
4704
4227
4184
4282
4108
4260
4479
4352
4697
4688
4632
4155
4042
4710
4235
4668
4664
4639
4698
4000
4529
4215
4686
4389
4340
4088
4409
4570
4652
4366
4285
4389
4702
4080
4234
4680
4560
4728
4402
4421
4083
4628
4135
4295
4068
4055
4524
4678
4421
4312
4086
4062
4710
4628
4314
4542
4381
4691
4553
4346
4173
4647
4722
4615
4020
4147
4454
4261
4198
4045
4026
4237
4413
4393
4421
4179
4046
4678
4146
4272
4262
4026
4472
4717
4641
4293
4291
4112
4221
4612
4029
4732
4693
4062
4346
4385
4044
4337
4329
4549
4064
4500
4395
4511
4290
4275
4395
4076
4291
4340
4173
4020
4641
4110
4538
4154
4294
4556
4199
4084
4395
4424
4011
4054
4417
4273
4001
4428
4537
4183
4650
4222
4524
4551
4378
4214
4375
4686
4599
4216
4702
4106
4587
4262
4173
4072
4730
4669
4532
4217
4432
4225
4358
4388
4328
4066
4490
4380
4651
4666
4289
4477
4341
4340
4317
4441
4338
4002
4624
4405
4434
4431
4151
4333
4173
4436
4365
4163
4122
4385
4260
4302
4443
4183
4679
4154
4469
4392
4261
4498
4113
4123
4299
4379
4283
4601
4575
4098
4382
4063
4738
4205
4011
4178
4499
4356
4599
4524
4733
4253
4091
4740
4321
4251
4728
4645
4165
4239
4475
4716
4291
4157
4509
4379
4305
4236
4395
4145
4228
4360
4133
4661
4652
4257
4652
4112
4028
4273
4065
4280
4656
4033
4541
4255
4410
4464
4612
4628
4673
4620
4370
4697
4379
4143
4254
4286
4705
4281
4088
4313
4466
4366
4512
4336
4327
4435
4640
4643
4512
4546
4021
4702
4746
4376
4569
4741
4089
4510
4614
4235
4243
4694
4349
4327
4420
4325
4340
4710
4426
4201
4035
4640
4146
4006
4410
4192
4231
4319
4679
4035
4151
4691
4677
4035
4411
4645
4037
4502
4070
4547
4747
4450
4269
4199
4492
4426
4531
4693
4726
4363
4522
4419
4556
4665
4324
4482
4288
4163
4100
4118
4605
4689
4190
4748
4163
4435
4687
4636
4300
4129
4740
4334
4136
4597
4350
4289
4504
4403
4222
4580
4227
4445
4642
4190
4056
4265
4203
4636
4714
4561
4223
4231
4525
4041
4354
4599
4061
4498
4717
4041
4103
4655
4229
4703
4118
4602
4710
4223
4218
4501
4701
4377
4678
4639
4294
4460
4573
4229
4029
4584
4690
4157
4138
4499
4503
4187
4717
4671
4396
4272
4121
4485
4714
4132
4318
4247
4441
4698
4579
4639
4100
4742
4527
4109
4067
4227
4594
4592
4349
4051
4365
4695
4172
4718
4270
4501
4304
4257
4676
4475
4199
4473
4010
4240
4549
4579
4009
4270
4329
4451
4325
4619
4606
4431
4015
4676
4469
4311
4640
4742
4124
4090
4394
4594
4025
4567
4700
4620
4039
4210
4745
4546
4023
4634
4197
4632
4408
4620
4186
4699
4277
4114
4118
4499
4194
4227
4350
4502
4541
4274
4339
4166
4731
4336
4727
4568
4114
4357
4336
4162
4685
4307
4233
4724
4404
4380
4200
4220
4547
4155
4262
4553
4075
4078
4120
4616
4195
4294
4210
4719
4125
4222
4719
4373
4129
4549
4648
4665
4561
4360
4698
4397
4060
4613
4707
4598
4437
4181
4648
4186
4063
4455
4746
4530
4160
4247
4595
4571
4280
4291
4292
4363
4742
4732
4577
4145
4661
4378
4383
4423
4347
4702
4496
4618
4046
4087
4412
4282
4651
4580
4404
4647
4457
4489
4340
4716
4299
4444
4221
4292
4022
4565
4627
4148
4170
4105
4057
4335
4071
4057
4413
4625
4180
4187
4198
4630
4105
4293
4625
4659
4604
4074
4268
4029
4012
4569
4330
4640
4634
4193
4052
4110
4626
4440
4058
4045
4598
4733
4019
4256
4665
4246
4343
4363
4212
4609
4370
4392
4371
4476
4619
4645
4343
4529
4127
4479
4728
4630
4204
4322
4619
4407
4334
4634
4610
4055
4202
4247
4187
4647
4259
4025
4108
4171
4398
4376
4576
4160
4123
4397
4115
4321
4691
4732
4548
4017
4698
4359
4202
4206
4089
4185
4037
4230
4400
4264
4228
4543
4278
4591
4596
4736
4029
4685
4203
4733
4311
4410
4360
4143
4200
4039
4275
4647
4703
4321
4688
4541
4451
4433
4746
4506
4702
4440
4119
4736
4710
4291
4063
4675
4233
4589
4185
4088
4621
4446
4211
4539
4395
4671
4168
4700
4243
4199
4216
4351
4672
4110
4211
4621
4124
4200
4652
4711
4349
4287
4179
4300
4529
4446
4398
4677
4521
4419
4659
4290
4220
4627
4205
4274
4389
4441
4080
4564
4163
4570
4024
4157
4568
4358
4030
4451
4688
4538
4240
4130
4557
4689
4143
4495
4702
4367
4269
4258
4104
4249
4346
4618
4558
4424
4237
4706
4748
4099
4118
4240
4441
4526
4031
4388
4044
4433
4245
4692
4047
4624
4018
4736
4031
4466
4671
4746
4189
4141
4127
4439
4385
4427
4253
4402
4478
4089
4644
4076
4517
4613
4017
4171
4671
4550
4272
4554
4635
4305
4623
4574
4070
4146
4304
4193
4357
4355
4350
4099
4631
4279
4245
4561
4283
4247
4719
4507
4242
4264
4718
4392
4348
4276
4741
4633
4501
4357
4296
4382
4404
4030
4131
4657
4095
4647
4305
4111
4394
4165
4354
4345
4162
4347
4408
4281
4295
4319
4274
4312
4653
4268
4531
4589
4478
4177
4394
4549
4033
4316
4711
4470
4556
4502
4542
4711
4311
4108
4631
4263
4441
4463
4327
4690
4155
4257
4595
4637
4402
4242
4253
4295
4606
4703
4675
4330
4709
4012
4297
4212
4239
4493
4091
4289
4606
4083
4566
4137
4017
4072
4628
4309
4430
4344
4250
4174
4544
4353
4594
4091
4319
4283
4510
4576
4399
4018
4390
4062
4201
4439
4335
4400
4405
4420
4416
4727
4422
4079
4325
4176
4547
4276
4405
4736
4034
4577
4712
4340
4115
4620
4724
4320
4445
4144
4476
4216
4065
4416
4073
4471
4211
4615
4662
4604
4623
4250
4314
4513
4672
4457
4324
4046
4680
4636
4662
4027
4441
4376
4401
4403
4644
4332
4306
4575
4433
4100
4015
4357
4287
4447
4008
4177
4630
4581
4005
4285
4403
4423
4608
4198
4157
4615
4451
4014
4425
4096
4120
4153
4667
4389
4405
4611
4323
4347
4296
4332
4424
4578
4175
4159
4488
4230
4733
4143
4164
4477
4382
4697
4455
4395
4302
4268
4080
4254
4079
4707
4441
4591
4313
4260
4348
4266
4702
4136
4474
4681
4712
4512
4291
4198
4617
4699
4277
4609
4443
4448
4019
4484
4033
4407
4461
4025
4647
4589
4141
4603
4290
4067
4689
4421
4292
4330
4119
4508
4203
4220
4391
4506
4635
4186
4060
4339
4419
4719
4595
4566
4732
4366
4357
4482
4722
4537
4638
4298
4572
4060
4513
4472
4631
4031
4129
4453
4692
4490
4217
4096
4072
4701
4616
4696
4674
4312
4092
4651
4134
4644
4585
4459
4559
4210
4032
4707
4190
4086
4561
4058
4718
4624
4119
4583
4676
4529
4408
4687
4140
4745
4608
4380
4420
4163
4376
4603
4560
4358
4352
4575
4251
4443
4557
4110
4709
4558
4068
4648
4262
4016
4060
4325
4267
4229
4533
4191
4244
4577
4469
4151
4614
4261
4044
4076
4141
4454
4667
4622
4484
4501
4736
4599
4013
4449
4442
4200
4424
4389
4094
4135
4525
4225
4357
4668
4150
4388
4151
4173
4625
4560
4383
4182
4367
4607
4393
4118
4331
4737
4147
4352
4654
4275
4336
4485
4068
4123
4666
4712
4126
4325
4251
4033
4675
4623
4195
4314
4182
4193
4544
4166
4082
4199
4611
4201
4377
4745
4346
4228
4649
4190
4700
4650
4405
4095
4483
4467
4533
4405
4490
4679
4196
4585
4578
4523
4557
4248
4454
4310
4399
4346
4114
4367
4615
4706
4043
4465
4196
4494
4036
4250
4723
4475
4042
4209
4251
4671
4297
4212
4288
4558
4119
4031
4147
4348
4099
4248
4013
4404
4176
4685
4336
4230
4203
4558
4042
4113
4098
4580
4502
4263
4300
4584
4709
4470
4687
4534
4638
4655
4599
4492
4663
4622
4424
4657
4698
4067
4352
4668
4442
4254
4527
4345
4284
4398
4498
4550
4150
4546
4248
4181
4447
4473
4247
4648
4114
4442
4437
4746
4528
4656
4123
4714
4074
4720
4026
4730
4580
4628
4433
4146
4483
4132
4056
4013
4210
4545
4400
4560
4072
4368
4009
4268
4143
4560
4482
4617
4304
4318
4202
4453
4084
4475
4668
4040
4485
4425
4599
4377
4699
4406
4714
4525
4400
4289
4734
4687
4745
4647
4336
4739
4158
4230
4458
4589
4292
4601
4299
4547
4320
4504
4558
4720
4650
4606
4157
4160
4692
4117
4407
4566
4333
4100
4382
4034
4201
4252
4193
4285
4485
4515
4620
4380
4715
4563
4079
4156
4482
4477
4117
4062
4354
4721
4699
4540
4228
4680
4628
4586
4320
4081
4386
4217
4714
4647
4176
4476
4036
4526
4747
4558
4509
4410
4510
4691
4329
4706
4477
4262
4683
4464
4208
4666
4542
4325
4233
4380
4725
4562
4310
4083
4589
4130
4346
4100
4273
4514
4247
4204
4417
4130
4479
4466
4023
4652
4003
4688
4187
4013
4592
4547
4121
4535
4007
4485
4110
4060
4497
4681
4570
4338
4557
4674
4615
4485
4133
4610
4185
4726
4439
4562
4665
4392
4526
4491
4671
4323
4328
4050
4344
4129
4372
4251
4149
4284
4660
4543
4538
4351
4725
4409
4612
4424
4216
4721
4362
4575
4739
4072
4476
4678
4014
4513
4745
4379
4278
4702
4177
4549
4388
4578
4483
4461
4035
4128
4506
4424
4142
4184
4548
4588
4630
4433
4190
4239
4583
4649
4558
4321
4101
4680
4353
4368
4285
4129
4206
4499
4387
4269
4298
4179
4084
4555
4486
4259
4295
4392
4737
4094
4505
4636
4165
4545
4509
4678
4354
4173
4484
4154
4431
4547
4415
4056
4619
4578
4502
4043
4491
4418
4350
4238
4324
4633
4449
4195
4518
4005
4204
4399
4503
4243
4632
4335
4203
4267
4235
4176
4480
4689
4123
4572
4623
4349
4043
4712
4299
4662
4285
4322
4062
4403
4332
4485
4351
4741
4494
4082
4397
4146
4373
4722
4428
4704
4528
4073
4098
4114
4049
4202
4203
4035
4637
4112
4726
4166
4074
4612
4512
4539
4046
4180
4387
4343
4680
4450
4580
4576
4000
4216
4050
4667
4487
4601
4294
4296
4025
4575
4415
4178
4422
4578
4061
4680
4031
4132
4259
4283
4294
4095
4640
4610
4201
4441
4382
4486
4464
4641
4114
4603
4263
4061
4736
4488
4558
4715
4074
4371
4074
4155
4194
4216
4579
4718
4636
4531
4487
4013
4656
4085
4607
4657
4557
4423
4334
4267
4716
4574
4560
4261
4640
4509
4072
4089
4284
4736
4133
4155
4626
4258
4328
4542
4021
4051
4017
4051
4428
4155
4077
4021
4262
4145
4061
4156
4462
4163
4090
4533
4466
4352
4208
4144
4327
4588
4352
4514
4059
4318
4175
4403
4219
4369
4269
4391
4630
4140
4641
4258
4260
4725
4385
4015
4626
4482
4047
4251
4072
4731
4322
4378
4588
4471
4036
4386
4620
4129
4264
4319
4166
4236
4605
4017
4674
4707
4432
4029
4498
4328
4274
4419
4561
4067
4165
4553
4571
4151
4004
4659
4639
4347
4510
4025
4045
4407
4096
4260
4683
4149
4651
4390
4543
4160
4619
4321
4234
4517
4568
4733
4509
4722
4703
4208
4210
4683
4478
4072
4484
4038
4183
4578
4170
4134
4280
4604
4258
4319
4742
4318
4438
4053
4274
4609
4475
4173
4581
4721
4676
4507
4036
4603
4579
4597
4506
4177
4362
4314
4246
4042
4012
4503
4642
4187
4273
4332
4523
4211
4361
4583
4145
4266
4647
4220
4335
4440
4691
4218
4509
4055
4361
4325
4682
4623
4459
4138
4129
4048
4209
4338
4438
4144
4036
4619
4315
4002
4582
4418
4364
4107
4392
4650
4618
4130
4113
4469
4231
4392
4292
4526
4120
4555
4393
4443
4593
4602
4121
4293
4252
4207
4212
4589
4463
4434
4242
4059
4355
4493
4633
4001
4436
4365
4629
4298
4561
4665
4605
4067
4323
4414
4530
4045
4438
4100
4547
4365
4401
4170
4413
4422
4148
4013
4574
4384
4564
4044
4481
4444
4176
4392
4481
4610
4702
4116
4527
4553
4324
4133
4309
4442
4441
4187
4097
4141
4320
4009
4297
4590
4660
4164
4121
4735
4663
4105
4304
4281
4614
4657
4210
4434
4527
4413
4035
4215
4608
4575
4079
4143
4532
4215
4168
4407
4552
4691
4096
4018
4453
4579
4470
4540
4441
4129
4083
4620
4322
4098
4580
4417
4142
4137
4207
4413
4452
4285
4089
4013
4335
4417
4104
4408
4737
4344
4678
4582
4663
4102
4496
4029
4178
4407
4216
4295
4219
4263
4053
4403
4682
4076
4596
4202
4195
4621
4469
4253
4121
4245
4648
4355
4332
4544
4068
4636
4242
4192
4689
4623
4603
4233
4563
4276
4180
4376
4157
4489
4496
4304
4098
4345
4290
4380
4041
4008
4328
4472
4047
4363
4463
4336
4701
4305
4149
4271
4332
4741
4063
4209
4590
4310
4470
4234
4209
4639
4452
4158
4681
4203
4352
4210
4006
4068
4153
4514
4275
4218
4404
4644
4583
4341
4654
4326
4238
4223
4640
4229
4421
4509
4417
4689
4489
4206
4211
4396
4521
4568
4042
4434
4039
4118
4464
4369
4495
4031
4467
4218
4364
4142
4528
4397
4587
4587
4459
4376
4367
4419
4728
4428
4368
4062
4165
4187
4373
4325
4537
4675
4031
4324
4547
4612
4367
4000
4323
4645
4200
4332
4161
4133
4254
4551
4628
4420
4274
4530
4284
4521
4465
4577
4078
4170
4746
4077
4536
4581
4225
4561
4401
4653
4395
4078
4201
4522
4093
4384
4071
4633
4245
4451
4256
4428
4562
4340
4384
4483
4561
4553
4489
4087
4602
4387
4052
4657
4308
4434
4076
4572
4227
4459
4017
4019
4014
4296
4723
4374
4441
4115
4116
4071
4024
4615
4199
4742
4473
4387
4702
4571
4276
4281
4388
4005
4161
4171
4581
4691
4253
4551
4350
4375
4277
4335
4617
4160
4342
4304
4509
4506
4176
4384
4034
4485
4367
4076
4738
4040
4555
4208
4413
4379
4210
4201
4336
4289
4519
4345
4534
4059
4009
4606
4597
4005
4321
4006
4441
4474
4643
4013
4651
4028
4281
4420
4610
4612
4355
4530
4070
4223
4530
4330
4573
4642
4035
4174
4092
4008
4307
4160
4186
4177
4424
4387
4399
4091
4462
4275
4593
4260
4109
4263
4485
4414
4028
4091
4529
4446
4628
4285
4517
4743
4604
4687
4626
4595
4703
4612
4161
4477
4586
4290
4335
4710
4718
4506
4352
4103
4477
4103
4452
4185
4513
4237
4719
4488
4418
4067
4584
4295
4113
4245
4328
4384
4288
4178
4443
4133
4318
4277
4070
4278
4435
4510
4155
4400
4094
4059
4721
4333
4018
4214
4249
4145
4275
4364
4070
4726
4599
4221
4416
4360
4459
4147
4431
4728
4692
4500
4112
4502
4572
4187
4385
4286
4295
4104
4279
4161
4746
4374
4002
4321
4472
4106
4288
4255
4213
4076
4418
4330
4582
4265
4557
4399
4438
4673
4063
4528
4072
4122
4393
4024
4341
4716
4262
4384
4118
4453
4117
4104
4387
4614
4027
4277
4002
4273
4399
4710
4637
4404
4106
4029
4366
4670
4707
4302
4687
4281
4498
4555
4583
4497
4511
4552
4280
4635
4564
4547
4366
4074
4640
4078
4626
4106
4730
4458
4487
4565
4100
4009
4662
4051
4437
4448
4046
4169
4683
4408
4565
4736
4709
4425
4463
4721
4088
4284
4745
4179
4433
4661
4045
4532
4405
4673
4739
4207
4425
4265
4359
4622
4440
4229
4439
4248
4422
4141
4480
4506
4490
4119
4267
4289
4137
4572
4178
4575
4341
4374
4384
4248
4366
4185
4274
4333
4510
4497
4429
4003
4555
4359
4046
4408
4321
4259
4091
4683
4318
4200
4156
4023
4739
4734
4586
4306
4097
4153
4200
4666
4380
4026
4007
4177
4647
4076
4516
4188
4538
4190
4648
4264
4070
4226
4334
4679
4182
4170
4480
4041
4368
4037
4537
4679
4213
4250
4495
4111
4495
4028
4074
4716
4306
4307
4723
4442
4027
4640
4427
4437
4085
4586
4297
4424
4307
4277
4371
4019
4099
4419
4421
4499
4346
4652
4555
4704
4452
4599
4306
4022
4329
4651
4181
4449
4204
4696
4490
4421
4286
4613
4079
4472
4626
4402
4143
4257
4523
4705
4094
4256
4697
4212
4707
4654
4148
4112
4529
4468
4300
4506
4090
4373
4678
4518
4000
4145
4702
4419
4709
4577
4507
4278
4515
4360
4347
4373
4715
4202
4191
4494
4283
4256
4581
4574
4071
4453
4116
4294
4319
4426
4506
4428
4239
4442
4346
4326
4643
4307
4690
4657
4272
4441
4411
4605
4473
4166
4714
4196
4719
4495
4290
4744
4462
4079
4497
4679
4677
4504
4616
4220
4349
4714
4104
4634
4206
4641
4024
4399
4707
4059
4734
4166
4528
4403
4717
4436
4559
4015
4694
4696
4332
4114
4681
4035
4331
4651
4625
4186
4197
4153
4719
4544
4559
4557
4706
4243
4170
4277
4424
4424
4399
4703
4204
4029
4688
4119
4714
4416
4414
4399
4201
4375
4028
4304
4427
4652
4428
4401
4600
4272
4152
4019
4464
4531
4437
4704
4189
4314
4200
4329
4054
4256
4301
4596
4728
4160
4539
4717
4095
4706
4256
4264
4534
4156
4662
4468
4258
4657
4690
4107
4623
4434
4043
4621
4611
4345
4361
4742
4626
4634
4366
4377
4357
4611
4199
4126
4647
4077
4683
4374
4597
4286
4372
4705
4150
4343
4470
4290
4538
4320
4195
4587
4539
4603
4082
4111
4184
4692
4080
4482
4468
4518
4629
4518
4542
4360
4546
4554
4128
4064
4740
4097
4406
4540
4601
4728
4421
4708
4213
4296
4100
4233
4063
4350
4376
4680
4655
4027
4475
4285
4300
4004
4338
4284
4717
4570
4079
4096
4159
4162
4552
4334
4264
4535
4227
4179
4714
4077
4148
4014
4406
4518
4440
4425
4205
4271
4606
4301
4393
4009
4505
4477
4635
4122
4617
4721
4494
4477
4714
4432
4681
4205
4213
4188
4239
4002
4508
4486
4246
4156
4221
4421
4240
4057
4473
4335
4442
4313
4635
4533
4075
4208
4301
4356
4725
4696
4424
4329
4073
4552
4390
4285
4092
4336
4442
4579
4305
4355
4020
4228
4134
4584
4251
4689
4383
4571
4572
4577
4544
4431
4389
4236
4246
4628
4428
4475
4555
4380
4534
4695
4153
4465
4036
4371
4383
4158
4496
4056
4498
4163
4108
4448
4651
4497
4206
4102
4125
4082
4085
4111
4510
4642
4583
4606
4092
4314
4346
4004
4443
4459
4087
4176
4055
4599
4340
4411
4063
4601
4036
4118
4252
4016
4024
4089
4712
4659
4259
4744
4573
4009
4396
4214
4264
4628
4336
4241
4415
4053
4650
4082
4370
4153
4280
4204
4317
4584
4441
4271
4743
4011
4557
4555
4152
4327
4632
4223
4653
4062
4138
4286
4217
4689
4410
4642
4207
4512
4729
4045
4343
4099
4472
4425
4449
4107
4569
4223
4391
4080
4460
4564
4360
4694
4240
4353
4285
4265
4009
4101
4641
4117
4116
4658
4343
4363
4620
4743
4085
4240
4084
4594
4235
4268
4286
4028
4497
4638
4180
4436
4144
4318
4268
4672
4687
4380
4437
4062
4269
4056
4680
4296
4223
4283
4532
4513
4087
4033
4623
4030
4038
4368
4105
4457
4344
4210
4061
4225
4578
4693
4016
4479
4429
4468
4187
4725
4719
4636
4741
4362
4697
4655
4126
4628
4323
4121
4245
4486
4215
4617
4285
4301
4265
4607
4289
4165
4035
4331
4336
4635
4395
4344
4462
4227
4378
4481
4353
4547
4628
4366
4531
4702
4664
4422
4186
4183
4531
4161
4642
4743
4248
4588
4612
4175
4685
4136
4487
4365
4401
4150
4668
4585
4615
4057
4595
4425
4440
4680
4533
4218
4439
4661
4629
4537
4310
4741
4262
4288
4056
4692
4003
4213
4117
4395
4174
4107
4550
4203
4121
4411
4271
4541
4673
4419
4311
4214
4306
4607
4286
4152
4603
4680
4582
4008
4458
4481
4433
4252
4563
4709
4695
4515
4260
4306
4524
4218
4225
4702
4191
4648
4452
4495
4199
4424
4631
4593
4444
4416
4177
4323
4295
4491
4595
4738
4561
4510
4384
4004
4515
4378
4504
4095
4687
4018
4712
4294
4277
4582
4348
4446
4453
4313
4652
4571
4586
4159
4123
4632
4615
4239
4234
4559
4170
4550
4277
4099
4044
4530
4314
4015
4275
4422
4094
4670
4046
4532
4038
4062
4568
4122
4353
4299
4305
4184
4075
4103
4586
4688
4438
4742
4019
4093
4079
4691
4473
4453
4021
4178
4128
4620
4233
4444
4363
4382
4041
4656
4516
4659
4255
4212
4714
4572
4551
4658
4235
4680
4639
4416
4450
4051
4066
4220
4185
4679
4260
4617
4460
4392
4362
4027
4534
4046
4105
4562
4343
4677
4411
4569
4737
4533
4441
4085
4428
4464
4188
4221
4263
4598
4621
4420
4352
4581
4596
4248
4051
4549
4342
4064
4563
4272
4125
4589
4586
4440
4626
4089
4163
4734
4732
4690
4239
4594
4692
4622
4529
4398
4741
4054
4640
4503
4052
4384
4379
4599
4392
4714
4227
4305
4632
4071
4665
4342
4165
4636
4532
4357
4342
4108
4192
4568
4304
4441
4633
4607
4237
4596
4503
4484
4172
4228
4173
4519
4427
4081
4516
4448
4465
4363
4390
4345
4552
4121
4733
4445
4327
4265
4204
4468
4526
4006
4214
4283
4175
4688
4637
4402
4207
4717
4709
4190
4140
4243
4136
4495
4051
4200
4555
4519
4002
4408
4693
4281
4534
4389
4589
4603
4670
4002
4657
4345
4103
4325
4014
4547
4667
4525
4348
4578
4272
4090
4504
4369
4061
4131
4151
4354
4490
4113
4664
4086
4441
4579
4315
4609
4101
4465
4433
4727
4460
4526
4577
4614
4147
4168
4302
4527
4548
4738
4514
4348
4371
4274
4551
4092
4413
4698
4161
4505
4219
4468
4490
4201
4018
4597
4666
4712
4028
4478
4543
4307
4435
4606
4199
4118
4640
4688
4326
4680
4327
4554
4128
4355
4056
4468
4443
4668
4655
4590
4349
4401
4234
4308
4065
4437
4257
4734
4702
4639
4091
4555
4464
4715
4072
4463
4687
4442
4600
4048
4313
4470
4349
4247
4247
4745
4473
4536
4096
4641
4675
4744
4226
4739
4455
4205
4488
4709
4150
4429
4601
4587
4648
4179
4429
4537
4684
4676
4564
4031
4451
4126
4725
4314
4503
4401
4122
4116
4650
4685
4635
4465
4451
4709
4317
4362
4453
4559
4514
4686
4491
4514
4047
4450
4354
4282
4240
4032
4057
4658
4269
4023
4089
4091
4098
4197
4705
4378
4613
4390
4335
4516
4110
4575
4108
4215
4702
4646
4420
4613
4047
4452
4215
4296
4146
4509
4228
4551
4563
4556
4224
4175
4606
4187
4625
4725
4703
4518
4465
4136
4653
4084
4592
4101
4696
4442
4289
4283
4048
4666
4117
4243
4405
4103
4741
4210
4436
4320
4710
4696
4583
4062
4089
4524
4718
4167
4160
4486
4107
4489
4333
4290
4488
4281
4582
4667
4376
4043
4600
4303
4459
4588
4726
4456
4250
4649
4493
4020
4609
4214
4739
4011
4356
4402
4638
4507
4508
4424
4415
4226
4740
4719
4671
4222
4541
4347
4201
4677
4267
4583
4590
4205
4192
4534
4215
4346
4376
4002
4230
4370
4627
4660
4364
4445
4602
4151
4382
4170
4383
4046
4736
4474
4112
4308
4573
4357
4313
4696
4713
4589
4611
4521
4047
4326
4196
4511
4011
4377
4736
4599
4615
4441
4447
4535
4220
4010
4425
4578
4053
4127
4508
4474
4266
4542
4565
4380
4714
4645
4554
4425
4088
4211
4699
4098
4668
4150
4065
4429
4419
4192
4660
4336
4285
4124
4497
4252
4619
4677
4470
4292
4726
4251
4407
4490
4523
4091
4620
4404
4096
4115
4035
4480
4689
4345
4329
4346
4741
4236
4473
4155
4478
4089
4419
4266
4368
4334
4212
4704
4449
4656
4266
4205
4070
4046
4284
4450
4280
4533
4222
4539
4173
4424
4042
4426
4676
4248
4420
4135
4168
4644
4229
4315
4552
4722
4487
4634
4105
4638
4714
4596
4708
4026
4435
4379
4748
4042
4462
4366
4050
4669
4106
4706
4367
4015
4333
4588
4393
4223
4301
4575
4493
4425
4630
4054
4685
4704
4112
4659
4485
4542
4699
4289
4120
4359
4006
4480
4187
4747
4068
4490
4562
4445
4696
4287
4636
4524
4034
4243
4318
4092
4650
4290
4219
4498
4326
4623
4579
4286
4067
4672
4175
4629
4295
4197
4712
4592
4602
4208
4402
4138
4041
4414
4041
4117
4405
4280
4460
4381
4470
4195
4653
4038
4469
4128
4690
4088
4517
4006
4292
4714
4578
4215
4696
4161
4548
4271
4386
4253
4614
4524
4412
4143
4210
4189
4719
4728
4280
4092
4415
4675
4049
4321
4417
4434
4611
4566
4614
4167
4125
4342
4739
4194
4592
4742
4101
4578
4424
4662
4394
4692
4019
4306
4480
4031
4645
4675
4121
4302
4227
4536
4590
4256
4053
4342
4627
4701
4570
4232
4361
4382
4551
4549
4126
4616
4064
4396
4447
4471
4096
4611
4458
4709
4164
4218
4646
4092
4672
4203
4717
4323
4620
4086
4518
4280
4292
4668
4597
4667
4433
4292
4567
4163
4526
4290
4064
4231
4553
4605
4172
4476
4285
4497
4192
4152
4393
4168
4328
4314
4020
4692
4630
4244
4143
4647
4213
4092
4364
4403
4449
4559
4105
4103
4075
4225
4164
4507
4729
4541
4145
4114
4714
4342
4137
4742
4701
4496
4417
4361
4390
4389
4652
4100
4093
4576
4283
4675
4313
4566
4516
4390
4080
4155
4003
4465
4555
4742
4369
4107
4289
4388
4462
4562
4170
4176
4231
4697
4686
4536
4521
4038
4657
4655
4534
4687
4206
4404
4306
4508
4679
4055
4724
4525
4541
4681
4547
4598
4300
4579
4506
4200
4673
4583
4714
4107
4321
4544
4304
4660
4126
4449
4635
4571
4410
4037
4736
4431
4042
4239
4625
4263
4221
4741
4714
4213
4220
4131
4143
4326
4309
4017
4599
4371
4544
4723
4044
4206
4374
4425
4045
4316
4435
4748
4097
4579
4271
4204
4328
4722
4202
4431
4146
4735
4414
4207
4330
4172
4167
4486
4688
4381
4563
4212
4544
4360
4060
4543
4137
4009
4373
4287
4436
4029
4060
4240
4224
4411
4541
4301
4684
4395
4278
4158
4132
4666
4081
4687
4050
4711
4380
4334
4701
4302
4584
4392
4416
4716
4466
4365
4634
4428
4490
4496
4623
4575
4249
4600
4389
4176
4061
4007
4576
4367
4648
4740
4065
4177
4375
4562
4015
4203
4722
4265
4220
4079
4494
4104
4075
4527
4400
4567
4159
4713
4509
4413
4191
4469
4679
4484
4491
4392
4178
4170
4166
4203
4139
4257
4260
4362
4067
4698
4498
4508
4489
4130
4714
4657
4390
4163
4375
4278
4321
4160
4069
4220
4568
4385
4255
4306
4122
4418
4431
4625
4615
4431
4644
4455
4435
4225
4662
4093
4322
4697
4471
4136
4379
4688
4127
4314
4253
4208
4346
4397
4023
4732
4153
4007
4116
4671
4636
4748
4133
4693
4038
4653
4323
4619
4567
4245
4724
4693
4640
4294
4500
4067
4284
4488
4605
4734
4146
4630
4011
4555
4600
4633
4291
4185
4034
4351
4328
4163
4609
4456
4114
4201
4143
4529
4011
4701
4221
4710
4053
4474
4674
4708
4062
4577
4659
4513
4182
4027
4344
4448
4086
4477
4002
4619
4257
4569
4328
4283
4586
4561
4240
4071
4077
4425
4704
4371
4169
4308
4678
4260
4228
4136
4668
4027
4545
4480
4405
4582
4139
4600
4194
4128
4527
4032
4229
4700
4611
4736
4370
4097
4705
4267
4579
4106
4090
4088
4488
4134
4589
4064
4610
4411
4212
4410
4438
4200
4203
4449
4723
4418
4667
4547
4701
4367
4035
4629
4417
4688
4737
4233
4657
4009
4123
4746
4601
4071
4220
4412
4504
4040
4072
4016
4130
4407
4134
4150
4319
4355
4538
4484
4317
4674
4179
4060
4739
4710
4335
4470
4066
4663
4012
4060
4049
4432
4437
4581
4728
4080
4156
4458
4176
4359
4467
4199
4225
4010
4533
4254
4153
4748
4434
4457
4296
4433
4241
4400
4595
4710
4122
4483
4463
4576
4545
4443
4015
4630
4123
4354
4361
4149
4700
4603
4718
4173
4567
4685
4306
4062
4282
4322
4041
4083
4131
4575
4698
4122
4503
4230
4596
4748
4466
4349
4400
4089
4399
4704
4457
4307
4678
4147
4311
4074
4567
4410
4493
4082
4359
4031
4105
4470
4503
4409
4390
4551
4678
4296
4597
4006
4352
4002
4325
4733
4300
4215
4279
4625
4185
4556
4174
4260
4489
4155
4606
4738
4528
4740
4401
4076
4342
4065
4396
4431
4675
4051
4349
4179
4189
4252
4489
4037
4027
4012
4338
4179
4175
4501
4433
4201
4676
4685
4167
4237
4206
4673
4685
4353
4026
4478
4371
4706
4213
4738
4196
4245
4311
4215
4497
4641
4109
4446
4711
4741
4562
4099
4050
4711
4538
4590
4458
4616
4158
4341
4117
4285
4545
4654
4724
4452
4242
4521
4653
4173
4450
4565
4004
4652
4668
4376
4163
4295
4451
4014
4576
4333
4313
4257
4727
4614
4143
4106
4643
4056
4354
4627
4543
4496
4591
4404
4697
4646
4323
4735
4533
4376
4699
4294
4562
4599
4059
4145
4656
4300
4633
4618
4633
4377
4397
4420
4425
4586
4227
4204
4354
4077
4743
4497
4621
4249
4258
4251
4457
4059
4118
4403
4272
4317
4263
4499
4071
4076
4542
4016
4660
4391
4319
4417
4010
4258
4240
4574
4177
4549
4356
4071
4190
4157
4454
4103
4285
4307
4535
4673
4398
4280
4077
4350
4425
4252
4367
4311
4228
4131
4236
4215
4299
4624
4115
4317
4500
4708
4688
4562
4638
4249
4465
4544
4293
4682
4420
4451
4407
4349
4475
4405
4041
4366
4690
4465
4140
4628
4435
4008
4744
4405
4024
4626
4414
4691
4302
4416
4256
4313
4459
4661
4128
4391
4623
4100
4603
4363
4555
4084
4478
4457
4378
4461
4152
4493
4152
4526
4683
4442
4699
4054
4433
4688
4643
4482
4137
4627
4252
4048
4075
4233
4455
4136
4015
4726
4406
4365
4677
4262
4305
4452
4385
4423
4698
4314
4437
4736
4288
4136
4420
4507
4338
4007
4001
4554
4679
4175
4603
4060
4150
4049
4499
4095
4246
4083
4215
4686
4421
4035
4292
4475
4393
4518
4142
4317
4340
4030
4268
4687
4443
4306
4074
4544
4682
4151
4431
4258
4354
4190
4467
4747
4707
4067
4569
4727
4620
4104
4631
4242
4178
4655
4522
4294
4557
4284
4456
4570
4351
4125
4434
4470
4271
4620
4504
4692
4420
4671
4295
4015
4744
4372
4220
4345
4334
4471
4714
4058
4131
4053
4072
4590
4075
4411
4462
4720
4296
4220
4655
4597
4452
4610
4395
4161
4095
4699
4037
4619
4459
4485
4137
4152
4730
4148
4664
4186
4344
4341
4228
4486
4110
4139
4575
4109
4515
4540
4247
4141
4460
4221
4127
4596
4088
4641
4001
4484
4311
4649
4070
4076
4662
4744
4641
4029
4588
4112
4144
4487
4560
4701
4535
4584
4489
4663
4523
4703
4311
4373
4726
4417
4628
4283
4548
4110
4041
4526
4683
4082
4452
4590
4311
4723
4240
4696
4024
4148
4380
4587
4537
4384
4469
4165
4197
4069
4278
4378
4319
4465
4719
4552
4344
4428
4316
4550
4566
4352
4711
4089
4459
4307
4562
4731
4359
4452
4154
4175
4296
4591
4609
4355
4090
4424
4433
4187
4117
4266
4562
4501
4148
4258
4121
4667
4464
4497
4195
4316
4225
4074
4179
4210
4458
4667
4324
4692
4369
4554
4514
4402
4565
4157
4321
4283
4554
4686
4388
4018
4008
4520
4576
4429
4535
4157
4040
4401
4669
4730
4285
4299
4124
4614
4747
4421
4582
4290
4515
4473
4284
4078
4296
4639
4729
4667
4499
4477
4150
4207
4575
4182
4668
4049
4351
4672
4638
4386
4737
4421
4144
4537
4267
4426
4431
4358
4046
4458
4183
4284
4368
4163
4473
4064
4028
4016
4529
4658
4443
4624
4725
4748
4323
4561
4056
4719
4529
4059
4029
4419
4696
4286
4723
4623
4530
4378
4055
4434
4618
4138
4171
4416
4595
4271
4305
4576
4075
4005
4579
4402
4144
4567
4436
4067
4079
4110
4464
4525
4389
4196
4696
4467
4151
4565
4124
4208
4036
4142
4584
4660
4084
4552
4446
4564
4270
4360
4160
4649
4721
4582
4069
4577
4051
4102
4324
4265
4065
4122
4440
4474
4624
4382
4270
4581
4069
4573
4211
4298
4586
4636
4208
4023
4161
4175
4043
4544
4431
4181
4047
4102
4687
4683
4144
4508
4532
4077
4737
4236
4365
4189
4593
4661
4220
4320
4067
4305
4001
4693
4610
4543
4012
4010
4514
4016
4190
4734
4404
4051
4364
4385
4625
4726
4109
4657
4083
4199
4407
4448
4609
4349
4318
4563
4382
4149
4598
4737
4292
4019
4681
4624
4607
4121
4203
4528
4384
4465
4737
4485
4409
4595
4515
4479
4512
4180
4431
4206
4367
4622
4062
4176
4439
4087
4161
4067
4490
4312
4699
4299
4148
4274
4521
4697
4194
4695
4679
4504
4246
4024
4449
4503
4707
4113
4290
4667
4074
4128
4399
4441
4059
4474
4702
4393
4382
4499
4255
4577
4686
4736
4717
4029
4598
4510
4383
4561
4723
4605
4603
4668
4625
4384
4259
4400
4686
4462
4222
4100
4200
4694
4627
4704
4389
4472
4271
4517
4551
4142
4279
4056
4514
4152
4314
4469
4201
4691
4328
4349
4573
4643
4325
4493
4481
4672
4577
4247
4458
4418
4137
4056
4057
4723
4386
4017
4732
4547
4454
4643
4088
4187
4069
4540
4177
4637
4631
4382
4732
4435
4336
4662
4357
4388
4444
4496
4405
4589
4235
4542
4194
4515
4487
4515
4324
4347
4257
4012
4604
4486
4108
4239
4188
4607
4560
4395
4518
4393
4049
4527
4081
4466
4705
4735
4417
4408
4036
4082
4053
4110
4269
4542
4407
4300
4509
4388
4711
4662
4530
4271
4162
4246
4273
4115
4730
4063
4116
4055
4078
4352
4139
4572
4041
4003
4108
4648
4082
4043
4304
4279
4406
4438
4170
4651
4242
4293
4057
4147
4385
4024
4234
4609
4213
4725
4081
4104
4227
4215
4081
4163
4433
4703
4051
4177
4063
4310
4034
4436
4370
4308
4629
4477
4729
4432
4227
4287
4109
4673
4209
4691
4429
4152
4514
4063
4724
4298
4524
4041
4627
4500
4602
4103
4403
4191
4189
4475
4675
4308
4447
4623
4426
4320
4445
4058
4105
4139
4690
4383
4679
4682
4226
4357
4124
4541
4278
4529
4066
4576
4479
4744
4622
4061
4392
4625
4627
4174
4577
4222
4508
4659
4235
4527
4073
4267
4456
4570
4193
4130
4591
4088
4626
4508
4528
4277
4172
4631
4177
4520
4548
4519
4544
4325
4495
4486
4715
4103
4507
4051
4648
4376
4671
4157
4313
4667
4726
4202
4522
4053
4420
4002
4525
4108
4672
4460
4077
4009
4629
4612
4495
4514
4230
4656
4222
4324
4075
4518
4349
4372
4558
4015
4190
4604
4692
4129
4255
4106
4154
4345
4101
4674
4200
4450
4207
4137
4517
4279
4713
4705
4687
4433
4421
4001
4156
4656
4439
4711
4146
4375
4052
4388
4576
4469
4092
4721
4342
4573
4024
4564
4580
4567
4177
4054
4713
4249
4318
4122
4054
4662
4733
4733
4248
4113
4228
4256
4035
4532
4568
4376
4129
4408
4084
4100
4356
4681
4267
4325
4241
4634
4546
4438
4368
4060
4025
4314
4706
4454
4364
4375
4088
4249
4419
4535
4447
4560
4184
4213
4595
4090
4553
4439
4060
4734
4628
4265
4199
4596
4700
4108
4022
4256
4306
4483
4336
4428
4634
4374
4315
4185
4385
4014
4029
4415
4643
4298
4432
4275
4046
4084
4545
4097
4145
4674
4242
4418
4029
4593
4590
4718
4443
4510
4582
4556
4224
4479
4113
4711
4431
4518
4325
4526
4727
4555
4692
4479
4271
4161
4381
4494
4575
4190
4432
4503
4488
4607
4140
4189
4590
4078
4293
4306
4541
4253
4064
4626
4044
4424
4265
4605
4514
4075
4471
4692
4348
4655
4292
4696
4719
4405
4070
4686
4167
4088
4135
4084
4085
4477
4665
4500
4289
4017
4043
4220
4369
4477
4233
4423
4485
4119
4138
4547
4134
4499
4361
4674
4316
4256
4675
4159
4725
4275
4568
4736
4051
4244
4339
4067
4149
4606
4416
4394
4708
4550
4267
4164
4213
4008
4193
4538
4279
4048
4687
4050
4742
4717
4188
4109
4156
4309
4224
4218
4686
4251
4534
4729
4082
4133
4341
4242
4200
4176
4616
4560
4713
4444
4194
4629
4324
4562
4240
4036
4712
4678
4526
4190
4380
4454
4053
4723
4265
4139
4325
4119
4512
4614
4563
4009
4459
4454
4589
4676
4577
4584
4438
4259
4616
4015
4722
4606
4259
4418
4252
4629
4370
4455
4486
4053
4155
4366
4414
4010
4696
4724
4464
4544
4251
4605
4405
4566
4550
4575
4739
4497
4268
4347
4374
4453
4346
4512
4041
4129
4405
4288
4456
4227
4432
4344
4058
4107
4099
4286
4040
4004
4045
4324
4082
4269
4233
4234
4246
4156
4642
4138
4493
4427
4109
4625
4269
4338
4740
4572
4368
4516
4677
4718
4422
4023
4238
4248
4575
4333
4181
4112
4038
4537
4202
4030
4013
4338
4098
4432
4436
4198
4413
4071
4215
4716
4284
4560
4286
4258
4727
4366
4205
4593
4578
4549
4240
4245
4665
4321
4412
4081
4625
4099
4048
4673
4504
4286
4641
4166
4097
4029
4455
4240
4074
4336
4026
4268
4207
4687
4517
4008
4088
4541
4720
4242
4359
4205
4494
4501
4295
4143
4701
4378
4293
4340
4031
4501
4695
4627
4169
4114
4158
4524
4613
4582
4231
4381
4491
4672
4459
4363
4050
4070
4222
4464
4053
4030
4492
4682
4526
4556
4267
4488
4001
4303
4551
4531
4030
4695
4184
4334
4449
4051
4596
4627
4314
4641
4258
4433
4384
4376
4042
4309
4278
4128
4484
4633
4735
4070
4492
4177
4368
4626
4288
4156
4240
4560
4269
4006
4526
4609
4156
4041
4548
4003
4105
4189
4275
4062
4033
4623
4342
4150
4398
4087
4146
4225
4601
4384
4088
4200
4156
4436
4070
4212
4722
4206
4102
4059
4615
4051
4692
4480
4030
4066
4527
4429
4449
4423
4113
4611
4146
4090
4665
4217
4457
4365
4168
4267
4353
4369
4206
4627
4449
4095
4648
4714
4434
4053
4558
4698
4700
4270
4003
4229
4131
4509
4722
4292
4290
4478
4021
4748
4170
4617
4373
4705
4494
4532
4706
4637
4396
4629
4265
4473
4748
4067
4149
4428
4132
4072
4478
4694
4118
4681
4356
4636
4646
4543
4240
4262
4275
4009
4196
4515
4438
4303
4493
4114
4713
4016
4677
4584
4704
4359
4058
4698
4216
4126
4014
4576
4323
4611
4465
4673
4203
4570
4722
4356
4525
4641
4601
4227
4204
4196
4441
4474
4637
4221
4332
4369
4195
4574
4500
4331
4234
4601
4592
4557
4121
4430
4088
4594
4013
4106
4215
4748
4020
4342
4618
4271
4116
4603
4584
4426
4660
4048
4634
4653
4628
4075
4371
4169
4052
4478
4058
4460
4476
4324
4122
4086
4406
4724
4024
4736
4294
4231
4101
4123
4591
4617
4036
4240
4620
4663
4635
4448
4609
4341
4571
4228
4624
4734
4005
4537
4507
4501
4224
4117
4600
4682
4648
4502
4302
4378
4265
4118
4432
4381
4384
4337
4507
4277
4099
4715
4370
4733
4278
4341
4239
4455
4366
4451
4071
4331
4429
4488
4012
4707
4228
4342
4507
4544
4373
4285
4580
4580
4331
4470
4249
4545
4621
4090
4670
4475
4034
4354
4200
4670
4666
4477
4505
4260
4559
4096
4677
4426
4436
4295
4534
4338
4719
4667
4104
4272
4019
4663
4697
4395
4737
4413
4178
4148
4069
4475
4364
4325
4071
4622
4369
4097
4051
4275
4708
4688
4103
4444
4184
4241
4206
4267
4378
4202
4625
4553
4546
4382
4264
4250
4307
4354
4487
4122
4084
4548
4369
4523
4657
4229
4105
4298
4444
4533
4317
4604
4097
4733
4568
4301
4472
4060
4483
4047
4359
4567
4201
4052
4521
4102
4388
4540
4310
4056
4153
4697
4213
4127
4448
4013
4004
4436
4732
4204
4567
4459
4558
4495
4048
4123
4362
4416
4330
4356
4294
4470
4280
4508
4054
4184
4368
4619
4720
4652
4303
4153
4118
4121
4067
4385
4147
4215
4545
4637
4543
4408
4480
4013
4491
4394
4221
4196
4272
4431
4661
4544
4119
4428
4374
4717
4694
4149
4508
4457
4673
4343
4385
4114
4015
4744
4233
4633
4434
4628
4030
4256
4351
4180
4180
4383
4127
4134
4603
4172
4354
4189
4036
4229
4454
4721
4610
4139
4062
4120
4036
4146
4243
4682
4708
4690
4013
4278
4565
4309
4404
4679
4748
4372
4340
4449
4208
4538
4627
4486
4353
4234
4265
4442
4232
4746
4407
4423
4258
4254
4242
4567
4683
4622
4334
4503
4086
4417
4295
4012
4597
4683
4596
4594
4497
4223
4037
4406
4251
4303
4201
4015
4661
4746
4318
4144
4134
4275
4743
4338
4409
4352
4570
4225
4060
4709
4705
4574
4241
4026
4045
4449
4074
4719
4144
4070
4569
4435
4650
4368
4105
4154
4690
4264
4589
4459
4699
4613
4388
4581
4302
4559
4022
4073
4191
4218
4101
4626
4145
4238
4530
4113
4231
4244
4574
4197
4530
4665
4322
4275
4488
4166
4692
4112
4284
4279
4152
4498
4569
4064
4475
4155
4663
4127
4142
4427
4167
4619
4456
4244
4287
4348
4693
4400
4534
4676
4244
4339
4437
4661
4527
4292
4165
4408
4682
4729
4237
4444
4187
4284
4577
4652
4546
4302
4609
4698
4114
4509
4503
4083
4063
4036
4062
4655
4067
4079
4613
4072
4422
4391
4320
4390
4311
4277
4347
4712
4019
4309
4629
4500
4506
4656
4122
4483
4141
4483
4157
4355
4472
4719
4187
4510
4265
4270
4428
4588
4644
4127
4097
4732
4418
4137
4746
4356
4196
4280
4450
4665
4572
4558
4466
4355
4042
4693
4233
4286
4063
4251
4059
4139
4653
4678
4484
4143
4416
4113
4539
4603
4630
4727
4027
4251
4596
4201
4147
4028
4578
4483
4626
4419
4170
4093
4112
4267
4408
4307
4510
4625
4677
4474
4614
4232
4457
4078
4301
4541
4621
4580
4099
4026
4148
4359
4040
4255
4207
4533
4003
4499
4059
4693
4570
4385
4175
4504
4532
4453
4485
4054
4724
4580
4367
4346
4013
4375
4629
4660
4507
4726
4531
4302
4005
4429
4398
4523
4305
4271
4451
4233
4620
4147
4366
4555
4236
4231
4324
4272
4333
4176
4590
4496
4236
4726
4178
4183
4303
4247
4433
4322
4578
4163
4009
4077
4501
4006
4572
4258
4555
4213
4594
4353
4182
4020
4489
4357
4352
4106
4233
4273
4348
4274
4550
4030
4119
4024
4113
4107
4447
4091
4042
4166
4011
4336
4279
4349
4286
4394
4309
4719
4287
4102
4490
4101
4162
4262
4416
4539
4079
4228
4131
4480
4479
4199
4142
4184
4555
4217
4408
4199
4074
4675
4634
4395
4744
4519
4064
4207
4471
4123
4361
4585
4416
4508
4530
4568
4239
4668
4633
4423
4338
4444
4049
4390
4714
4337
4410
4296
4072
4680
4542
4145
4574
4305
4017
4227
4398
4379
4048
4381
4321
4152
4143
4257
4468
4221
4373
4502
4538
4598
4157
4026
4730
4019
4731
4569
4057
4312
4476
4235
4132
4082
4495
4153
4109
4040
4217
4367
4489
4585
4119
4622
4478
4166
4394
4230
4011
4071
4488
4171
4299
4226
4486
4560
4058
4130
4597
4002
4406
4142
4686
4446
4357
4363
4691
4629
4483
4092
4193
4104
4527
4165
4704
4086
4560
4065
4542
4005
4159
4649
4717
4275
4075
4541
4284
4151
4006
4196
4551
4338
4057
4401
4678
4618
4136
4047
4314
4391
4141
4101
4586
4559
4147
4494
4030
4027
4098
4018
4335
4308
4681
4115
4671
4261
4182
4242
4571
4612
4459
4302
4058
4084
4161
4280
4388
4404
4361
4172
4152
4614
4669
4363
4422
4267
4275
4174
4582
4469
4510
4395
4554
4302
4064
4257
4016
4377
4684
4548
4398
4744
4517
4706
4267
4451
4719
4731
4435
4716
4636
4435
4520
4422
4178
4322
4119
4063
4701
4613
4115
4499
4134
4602
4312
4060
4642
4555
4328
4412
4156
4130
4151
4106
4063
4570
4333
4709
4714
4576
4103
4464
4072
4410
4550
4445
4371
4488
4606
4496
4696
4298
4118
4503
4738
4506
4450
4378
4411
4181
4108
4279
4522
4214
4247
4581
4481
4394
4008
4500
4650
4732
4145
4475
4642
4698
4620
4056
4296
4114
4553
4355
4044
4081
4553
4274
4132
4055
4583
4601
4715
4574
4010
4310
4208
4336
4571
4495
4716
4332
4309
4198
4666
4149
4227
4004
4736
4002
4062
4364
4218
4307
4535
4320
4118
4734
4107
4036
4627
4748
4566
4661
4227
4041
4513
4298
4586
4161
4338
4725
4429
4464
4619
4120
4339
4465
4369
4305
4252
4443
4717
4675
4734
4046
4734
4136
4516
4442
4086
4517
4484
4373
4199
4310
4650
4147
4218
4571
4276
4531
4288
4561
4329
4377
4347
4427
4425
4240
4170
4075
4368
4546
4732
4667
4267
4647
4329
4002
4238
4078
4712
4572
4235
4487
4007
4636
4608
4670
4610
4133
4463
4402
4735
4530
4611
4608
4742
4476
4539
4166
4075
4359
4342
4101
4329
4052
4717
4625
4357
4332
4030
4717
4614
4468
4271
4388
4095
4137
4357
4497
4090
4597
4731
4058
4407
4322
4054
4327
4012
4463
4027
4611
4666
4016
4297
4363
4452
4524
4737
4511
4354
4415
4121
4738
4719
4180
4174
4504
4748
4714
4416
4726
4650
4259
4458
4456
4329
4571
4223
4641
4551
4414
4084
4682
4655
4158
4577
4247
4605
4710
4082
4507
4365
4273
4709
4342
4582
4622
4626
4247
4210
4180
4710
4188
4125
4436
4697
4134
4355
4693
4007
4518
4270
4083
4724
4739
4428
4062
4519
4461
4592
4197
4627
4512
4188
4035
4719
4737
4324
4102
4423
4281
4167
4553
4418
4672
4198
4621
4190
4032
4463
4147
4320
4699
4086
4069
4342
4348
4538
4569
4283
4396
4501
4671
4094
4492
4177
4732
4619
4549
4483
4633
4736
4416
4356
4722
4119
4298
4210
4429
4189
4446
4474
4372
4479
4086
4279
4340
4302
4294
4399
4729
4698
4409
4069
4235
4738
4650
4250
4401
4312
4738
4052
4415
4291
4644
4040
4334
4699
4715
4156
4311
4423
4236
4668
4194
4648
4490
4177
4670
4188
4715
4637
4280
4615
4487
4299
4685
4726
4477
4713
4128
4586
4548
4115
4383
4442
4245
4402
4322
4640
4480
4158
4344
4301
4005
4190
4372
4297
4520
4696
4196
4748
4354
4353
4323
4104
4399
4428
4559
4524
4307
4462
4572
4050
4469
4684
4284
4201
4221
4254
4236
4742
4135
4225
4474
4671
4427
4263
4231
4688
4503
4468
4426
4387
4650
4684
4198
4542
4143
4306
4235
4217
4470
4001
4306
4540
4708
4295
4004
4596
4694
4727
4286
4255
4497
4608
4563
4037
4570
4626
4348
4379
4332
4115
4210
4219
4354
4657
4647
4250
4406
4385
4339
4725
4156
4021
4286
4003
4700
4507
4737
4164
4700
4645
4353
4190
4447
4060
4291
4594
4740
4641
4292
4206
4672
4571
4482
4341
4709
4367
4484
4169
4300
4347
4744
4087
4721
4637
4560
4123
4546
4261
4482
4632
4489
4021
4199
4622
4044
4565
4723
4406
4205
4568
4681
4012
4671
4409
4147
4530
4050
4343
4431
4139
4092
4684
4073
4468
4436
4307
4512
4046
4099
4322
4145
4594
4419
4632
4699
4330
4333
4106
4742
4487
4748
4211
4708
4426
4023
4444
4141
4537
4145
4148
4379
4109
4219
4349
4102
4735
4277
4154
4084
4401
4268
4661
4004
4344
4721
4252
4324
4733
4597
4110
4518
4343
4690
4550
4369
4704
4680
4357
4631
4410
4408
4609
4011
4210
4220
4078
4506
4373
4384
4372
4164
4588
4004
4660
4552
4068
4067
4276
4229
4241
4317
4435
4114
4573
4032
4587
4324
4598
4194
4001
4626
4672
4418
4728
4412
4232
4041
4506
4211
4124
4362
4331
4355
4701
4437
4384
4682
4292
4460
4618
4021
4139
4110
4530
4562
4652
4170
4335
4048
4315
4191
4564
4674
4218
4658
4559
4482
4150
4740
4535
4388
4320
4015
4129
4180
4412
4015
4243
4575
4522
4478
4680
4238
4620
4580
4551
4576
4682
4323
4191
4645
4199
4641
4596
4496
4066
4383
4021
4449
4297
4314
4099
4147
4519
4162
4744
4737
4476
4744
4537
4528
4521
4043
4080
4421
4154
4085
4283
4320
4046
4499
4043
4685
4470
4223
4160
4604
4693
4012
4582
4035
4436
4445
4554
4478
4657
4637
4234
4673
4744
4491
4387
4340
4452
4233
4482
4669
4586
4611
4675
4484
4437
4732
4218
4399
4303
4341
4515
4634
4069
4409
4573
4734
4665
4706
4068
4392
4532
4625
4321
4680
4675
4400
4621
4634
4191
4632
4396
4679
4338
4281
4361
4565
4453
4691
4154
4703
4134
4143
4459
4428
4199
4464
4167
4384
4004
4043
4284
4423
4301
4450
4200
4005
4039
4424
4017
4044
4180
4632
4129
4524
4051
4197
4094
4069
4140
4133
4733
4537
4090
4704
4444
4622
4220
4623
4130
4689
4033
4541
4359
4244
4314
4468
4544
4306
4225
4263
4588
4310
4693
4162
4574
4397
4150
4018
4042
4171
4036
4606
4110
4505
4657
4184
4029
4355
4297
4299
4136
4339
4243
4376
4511
4524
4256
4617
4161
4128
4611
4133
4690
4560
4475
4341
4217
4278
4025
4329
4469
4152
4646
4219
4687
4395
4654
4622
4515
4333
4535
4505
4362
4161
4639
4377
4162
4462
4197
4675
4288
4211
4071
4292
4528
4323
4374
4558
4338
4662
4080
4176
4137
4283
4178
4119
4484
4612
4371
4635
4288
4191
4504
4012
4097
4308
4495
4391
4193
4261
4306
4056
4020
4215
4616
4604
4644
4563
4638
4279
4310
4556
4341
4703
4403
4553
4678
4615
4134
4009
4035
4689
4212
4486
4093
4108
4439
4297
4097
4590
4543
4727
4052
4583
4197
4385
4456
4229
4170
4618
4202
4708
4553
4335
4162
4006
4666
4638
4404
4333
4175
4366
4514
4111
4595
4467
4742
4354
4429
4174
4347
4718
4053
4674
4526
4432
4583
4394
4716
4378
4285
4338
4662
4224
4206
4278
4669
4288
4128
4241
4688
4306
4107
4363
4121
4304
4303
4119
4388
4152
4007
4503
4236
4247
4129
4690
4692
4654
4417
4126
4411
4362
4495
4696
4392
4312
4733
4702
4259
4567
4306
4503
4445
4217
4453
4396
4016
4026
4255
4451
4255
4146
4375
4489
4459
4393
4448
4129
4393
4601
4187
4704
4310
4315
4747
4217
4726
4357
4470
4721
4561
4064
4192
4002
4062
4195
4451
4593
4692
4526
4368
4062
4295
4169
4473
4260
4055
4720
4052
4197
4706
4497
4098
4433
4523
4026
4565
4538
4008
4332
4161
4446
4634
4246
4370
4180
4600
4616
4191
4027
4382
4297
4738
4301
4070
4652
4605
4599
4110
4331
4327
4130
4059
4107
4375
4699
4386
4012
4480
4596
4138
4263
4087
4558
4689
4071
4538
4235
4002
4070
4105
4040
4720
4046
4201
4589
4161
4050
4374
4370
4080
4104
4207
4591
4142
4485
4604
4211
4406
4725
4567
4494
4387
4274
4399
4377
4705
4369
4631
4356
4476
4386
4555
4169
4081
4664
4452
4244
4619
4333
4194
4134
4019
4417
4347
4719
4555
4030
4646
4141
4446
4222
4399
4437
4171
4075
4032
4256
4655
4470
4666
4600
4163
4156
4266
4154
4177
4211
4004
4020
4304
4662
4110
4540
4213
4237
4418
4354
4351
4003
4233
4692
4296
4027
4265
4387
4469
4399
4126
4448
4713
4124
4140
4282
4550
4148
4397
4369
4172
4116
4693
4510
4272
4243
4416
4657
4458
4045
4311
4645
4465
4246
4015
4367
4412
4045
4438
4121
4375
4471
4592
4339
4231
4699
4657
4691
4589
4263
4729
4595
4345
4438
4597
4479
4068
4396
4255
4011
4703
4583
4435
4044
4301
4715
4364
4337
4514
4519
4714
4160
4207
4447
4662
4279
4442
4662
4521
4033
4689
4278
4618
4465
4573
4671
4107
4195
4441
4427
4342
4673
4282
4204
4047
4484
4336
4226
4600
4372
4414
4676
4465
4620
4622
4578
4290
4143
4173
4615
4542
4363
4726
4362
4547
4549
4624
4622
4083
4361
4261
4593
4487
4555
4544
4546
4197
4395
4706
4560
4730
4728
4640
4132
4649
4343
4067
4599
4498
4159
4211
4461
4473
4187
4085
4682
4511
4720
4676
4529
4056
4114
4626
4692
4028
4041
4096
4275
4587
4675
4563
4155
4281
4424
4345
4459
4486
4257
4691
4060
4187
4636
4065
4152
4032
4273
4542
4284
4259
4270
4713
4036
4368
4350
4195
4566
4377
4665
4092
4610
4187
4669
4370
4033
4583
4264
4625
4136
4673
4510
4629
4008
4070
4233
4198
4216
4354
4121
4294
4499
4132
4476
4391
4098
4016
4739
4019
4016
4246
4031
4708
4106
4107
4728
4681
4530
4353
4687
4120
4502
4293
4238
4738
4440
4109
4093
4013
4265
4367
4010
4364
4041
4369
4355
4525
4045
4238
4554
4605
4599
4198
4381
4235
4317
4073
4151
4212
4746
4573
4460
4649
4151
4317
4740
4520
4179
4657
4488
4490
4129
4303
4532
4740
4653
4299
4277
4280
4595
4492
4399
4617
4476
4443
4522
4699
4395
4737
4465
4682
4720
4669
4634
4529
4108
4323
4296
4322
4063
4706
4713
4628
4127
4118
4218
4747
4646
4687
4295
4739
4680
4501
4502
4725
4437
4671
4529
4147
4166
4264
4020
4298
4003
4682
4419
4250
4454
4214
4383
4494
4175
4075
4200
4320
4436
4217
4332
4694
4536
4460
4116
4424
4649
4539
4549
4248
4492
4692
4099
4608
4614
4477
4068
4631
4655
4470
4294
4083
4254
4218
4146
4152
4210
4477
4655
4484
4276
4598
4709
4693
4218
4708
4021
4406
4537
4214
4540
4618
4535
4238
4226
4075
4396
4450
4071
4301
4352
4675
4570
4626
4593
4620
4525
4568
4530
4511
4498
4669
4130
4647
4537
4033
4620
4380
4318
4542
4402
4120
4264
4364
4109
4618
4254
4006
4392
4651
4456
4682
4076
4131
4663
4090
4462
4115
4232
4219
4165
4384
4386
4463
4647
4719
4481
4541
4110
4488
4168
4390
4041
4004
4119
4120
4515
4409
4640
4170
4034
4189
4520
4645
4118
4627
4746
4640
4585
4217
4650
4181
4411
4273
4678
4667
4622
4319
4618
4031
4702
4250
4060
4563
4389
4213
4174
4068
4455
4132
4682
4576
4623
4491
4459
4364
4020
4457
4644
4239
4037
4064
4026
4358
4592
4511
4403
4247
4719
4713
4474
4306
4264
4377
4460
4617
4442
4438
4581
4572
4243
4069
4069
4734
4018
4666
4124
4177
4566
4410
4693
4249
4138
4418
4521
4022
4135
4662
4658
4215
4583
4738
4232
4114
4428
4591
4440
4621
4562
4569
4606
4297
4436
4498
4051
4004
4330
4474
4114
4332
4357
4541
4564
4121
4383
4587
4535
4682
4560
4405
4035
4368
4587
4746
4187
4428
4731
4478
4266
4103
4730
4032
4183
4141
4114
4097
4503
4067
4620
4451
4043
4041
4204
4587
4393
4384
4697
4385
4467
4493
4127
4132
4095
4279
4018
4357
4368
4347
4634
4268
4504
4370
4662
4402
4221
4682
4608
4672
4336
4469
4413
4360
4398
4584
4204
4445
4378
4169
4004
4468
4499
4635
4317
4517
4412
4712
4686
4334
4161
4133
4687
4499
4132
4246
4746
4347
4611
4652
4379
4650
4337
4515
4012
4671
4127
4697
4233
4312
4738
4741
4518
4269
4237
4437
4202
4315
4210
4648
4242
4019
4089
4672
4015
4563
4435
4703
4058
4126
4334
4289
4019
4060
4092
4082
4252
4391
4556
4418
4044
4336
4459
4091
4279
4394
4545
4399
4269
4278
4176
4219
4097
4707
4217
4579
4645
4499
4615
4022
4245
4472
4362
4256
4194
4165
4559
4160
4180
4341
4588
4363
4277
4517
4348
4525
4036
4132
4627
4277
4452
4440
4174
4527
4436
4743
4094
4122
4350
4567
4258
4184
4250
4346
4454
4205
4030
4528
4509
4708
4070
4641
4109
4030
4394
4449
4434
4330
4442
4245
4002
4406
4022
4597
4060
4568
4311
4453
4606
4671
4504
4533
4710
4212
4464
4614
4312
4370
4426
4292
4708
4272
4001
4112
4706
4596
4252
4153
4069
4313
4050
4669
4305
4164
4211
4562
4740
4143
4054
4081
4262
4096
4661
4205
4349
4464
4496
4081
4451
4576
4093
4304
4551
4311
4720
4010
4713
4326
4002
4343
4333
4249
4002
4320
4260
4454
4023
4657
4386
4561
4714
4297
4099
4361
4112
4102
4134
4560
4357
4019
4397
4523
4174
4689
4467
4514
4112
4242
4566
4504
4640
4518
4526
4353
4559
4491
4548
4672
4544
4744
4317
4267
4539
4270
4145
4290
4359
4348
4470
4278
4541
4021
4345
4720
4473
4217
4212
4544
4095
4153
4516
4473
4221
4406
4475
4142
4713
4669
4231
4166
4596
4704
4739
4633
4243
4297
4673
4305
4352
4375
4715
4710
4621
4715
4647
4425
4310
4414
4351
4058
4363
4702
4523
4649
4576
4181
4545
4081
4296
4362
4438
4057
4393
4059
4344
4532
4503
4359
4429
4103
4357
4600
4136
4216
4367
4598
4135
4711
4585
4418
4320
4281
4705
4157
4120
4540
4620
4231
4198
4420
4301
4438
4501
4226
4409
4623
4184
4660
4700
4601
4602
4580
4482
4720
4190
4494
4506
4390
4467
4730
4054
4513
4063
4229
4240
4352
4227
4232
4574
4210
4397
4051
4259
4616
4513
4248
4532
4189
4103
4132
4251
4407
4206
4039
4188
4249
4625
4683
4398
4375
4513
4643
4626
4604
4205
4249
4311
4033
4289
4739
4275
4558
4733
4229
4585
4482
4553
4648
4189
4503
4695
4121
4134
4314
4015
4043
4466
4184
4329
4266
4146
4214
4543
4295
4367
4542
4395
4325
4010
4205
4561
4745
4094
4382
4569
4361
4351
4194
4508
4508
4202
4447
4619
4213
4614
4618
4000
4277
4570
4047
4327
4705
4683
4355
4334
4609
4654
4404
4331
4657
4492
4432
4729
4262
4069
4449
4289
4522
4308
4024
4343
4667
4189
4084
4443
4176
4087
4064
4317
4332
4386
4222
4660
4200
4566
4142
4612
4403
4046
4576
4093
4149
4740
4569
4593
4325
4462
4510
4302
4268
4369
4616
4434
4308
4019
4442
4648
4604
4177
4156
4506
4612
4610
4086
4328
4613
4244
4550
4447
4583
4129
4031
4434
4272
4065
4631
4096
4161
4617
4466
4212
4235
4416
4066
4051
4016
4122
4380
4427
4433
4564
4280
4610
4400
4713
4744
4112
4040
4008
4048
4674
4420
4523
4657
4354
4443
4723
4497
4285
4018
4041
4570
4429
4003
4669
4701
4055
4026
4238
4406
4247
4284
4587
4172
4530
4255
4162
4676
4487
4159
4052
4171
4439
4314
4610
4089
4000
4651
4322
4523
4438
4545
4315
4375
4562
4572
4447
4006
4452
4465
4381
4600
4454
4249
4617
4418
4568
4471
4000
4206
4324
4742
4112
4452
4425
4729
4257
4090
4344
4134
4265
4629
4482
4327
4542
4567
4010
4261
4401
4438
4573
4048
4474
4590
4487
4709
4098
4672
4074
4104
4131
4548
4084
4019
4221
4080
4137
4538
4580
4028
4746
4056
4627
4016
4069
4136
4608
4421
4514
4222
4110
4682
4242
4175
4411
4686
4599
4340
4166
4332
4442
4344
4452
4159
4256
4166
4438
4676
4077
4421
4195
4088
4604
4136
4256
4096
4172
4112
4381
4673
4493
4253
4649
4652
4466
4309
4194
4385
4704
4016
4185
4140
4532
4264
4289
4525
4592
4501
4736
4068
4237
4710
4537
4738
4428
4713
4223
4086
4271
4306
4332
4596
4193
4238
4338
4439
4695
4144
4191
4231
4429
4493
4199
4574
4490
4582
4268
4102
4242
4661
4590
4162
4694
4551
4682
4301
4049
4204
4669
4563
4452
4343
4012
4170
4078
4615
4728
4267
4484
4667
4711
4601
4078
4642
4125
4046
4632
4321
4088
4418
4660
4422
4086
4175
4617
4218
4465
4249
4337
4520
4273
4746
4008
4383
4695
4211
4557
4580
4672
4300
4063
4289
4454
4267
4340
4252
4448
4234
4412
4715
4727
4301
4624
4163
4136
4016
4282
4089
4072
4311
4485
4315
4699
4093
4170
4403
4105
4701
4201
4106
4563
4151
4131
4119
4688
4421
4496
4618
4250
4703
4581
4297
4127
4145
4729
4480
4617
4186
4467
4465
4745
4623
4168
4699
4670
4227
4575
4287
4183
4348
4593
4189
4430
4546
4659
4640
4108
4743
4253
4025
4462
4674
4037
4431
4403
4644
4553
4705
4451
4434
4195
4023
4302
4032
4422
4305
4606
4699
4621
4092
4701
4035
4416
4628
4137
4177
4007
4009
4050
4644
4295
4515
4306
4491
4573
4455
4110
4292
4060
4514
4690
4206
4008
4721
4014
4295
4516
4108
4253
4179
4046
4110
4118
4124
4441
4312
4118
4611
4172
4243
4125
4410
4406
4551
4513
4095
4609
4607
4338
4709
4050
4427
4031
4291
4207
4415
4660
4404
4304
4321
4213
4409
4040
4284
4076
4179
4668
4176
4057
4589
4622
4619
4128
4421
4361
4128
4115
4544
4407
4421
4403
4581
4129
4618
4515
4603
4408
4565
4081
4053
4340
4345
4087
4284
4654
4426
4268
4067
4662
4518
4402
4437
4181
4321
4404
4194
4137
4674
4660
4009
4586
4227
4372
4028
4547
4447
4288
4748
4434
4009
4664
4341
4069
4574
4639
4666
4305
4700
4703
4464
4027
4663
4043
4748
4180
4543
4597
4025
4734
4637
4195
4716
4419
4218
4595
4210
4313
4572
4277
4615
4307
4144
4330
4186
4546
4324
4625
4015
4181
4723
4459
4696
4184
4140
4737
4413
4123
4214
4000
4431
4224
4680
4282
4256
4212
4507
4461
4397
4260
4617
4141
4275
4411
4482
4199
4591
4083
4221
4159
4011
4607
4188
4729
4736
4529
4044
4661
4736
4043
4455
4034
4327
4015
4280
4522
4436
4285
4048
4478
4416
4047
4285
4085
4687
4374
4395
4505
4005
4637
4324
4162
4361
4173
4623
4549
4394
4061
4613
4132
4740
4046
4385
4308
4589
4185
4285
4418
4105
4282
4298
4169
4301
4586
4436
4450
4442
4020
4325
4690
4190
4092
4088
4189
4667
4251
4105
4697
4360
4157
4296
4384
4188
4436
4530
4599
4704
4084
4426
4292
4506
4334
4579
4651
4711
4358
4411
4471
4210
4508
4285
4606
4712
4280
4135
4339
4469
4276
4184
4582
4215
4641
4398
4210
4598
4454
4696
4549
4004
4473
4064
4577
4321
4497
4558
4525
4248
4059
4014
4202
4051
4493
4443
4138
4720
4363
4605
4103
4292
4674
4707
4172
4181
4662
4114
4667
4714
4124
4111
4389
4528
4043
4558
4466
4614
4507
4271
4500
4062
4248
4146
4010
4421
4638
4283
4040
4141
4396
4329
4093
4100
4435
4044
4734
4342
4187
4060
4074
4458
4206
4268
4518
4076
4009
4345
4715
4362
4386
4311
4474
4075
4481
4481
4635
4611
4651
4158
4063
4277
4621
4060
4160
4092
4288
4041
4207
4383
4705
4427
4036
4161
4362
4099
4487
4500
4017
4430
4135
4161
4082
4198
4740
4495
4264
4359
4486
4128
4706
4047
4690
4535
4101
4237
4208
4584
4089
4340
4271
4327
4418
4378
4260
4140
4244
4344
4037
4233
4455
4191
4294
4160
4306
4396
4084
4504
4423
4488
4748
4079
4737
4203
4490
4586
4381
4661
4123
4684
4432
4064
4679
4612
4377
4265
4603
4446
4117
4172
4320
4044
4049
4017
4002
4367
4232
4093
4445
4031
4730
4592
4064
4673
4720
4594
4094
4495
4269
4591
4207
4452
4213
4561
4061
4440
4258
4396
4229
4702
4375
4352
4689
4409
4582
4676
4513
4611
4477
4087
4355
4149
4743
4631
4165
4302
4369
4289
4527
4600
4594
4561
4712
4589
4697
4054
4737
4521
4003
4447
4560
4014
4555
4685
4012
4311
4685
4733
4708
4443
4412
4163
4496
4099
4663
4656
4516
4004
4008
4381
4337
4119
4580
4201
4137
4241
4064
4632
4695
4665
4291
4492
4259
4414
4473
4387
4335
4255
4384
4386
4205
4130
4324
4289
4077
4175
4610
4662
4078
4112
4579
4691
4735
4279
4472
4061
4368
4345
4743
4137
4509
4351
4597
4408
4557
4683
4465
4471
4685
4450
4550
4527
4099
4716
4083
4315
4410
4149
4081
4335
4371
4448
4409
4510
4619
4155
4731
4072
4204
4703
4579
4412
4588
4292
4164
4012
4267
4483
4176
4116
4480
4425
4506
4661
4164
4506
4311
4241
4132
4641
4369
4128
4334
4022
4314
4170
4425
4167
4514
4442
4717
4655
4652
4397
4152
4286
4661
4411
4204
4670
4420
4063
4208
4413
4100
4192
4274
4062
4471
4374
4355
4151
4105
4482
4647
4637
4194
4285
4747
4360
4128
4635
4417
4024
4588
4129
4406
4690
4321
4088
4549
4321
4550
4277
4711
4589
4182
4120
4712
4308
4024
4388
4286
4300
4272
4638
4360
4433
4570
4064
4137
4545
4535
4076
4560
4044
4394
4609
4677
4108
4273
4524
4188
4383
4130
4007
4489
4686
4487
4460
4304
4227
4167
4725
4578
4166
4625
4516
4006
4416
4515
4534
4029
4691
4532
4167
4451
4690
4677
4011
4330
4540
4109
4399
4109
4146
4132
4612
4683
4266
4231
4118
4353
4193
4362
4072
4177
4145
4135
4394
4522
4566
4154
4047
4180
4377
4366
4161
4657
4520
4703
4543
4105
4509
4320
4045
4614
4523
4447
4134
4277
4150
4303
4665
4594
4045
4471
4079
4647
4278
4335
4410
4651
4641
4344
4528
4335
4568
4252
4744
4202
4096
4094
4485
4731
4279
4501
4407
4147
4361
4700
4073
4466
4501
4412
4145
4713
4397
4352
4427
4370
4366
4099
4447
4395
4233
4653
4499
4558
4049
4469
4423
4019
4220
4704
4614
4400
4536
4684
4547
4522
4300
4077
4428
4532
4066
4191
4446
4726
4071
4216
4491
4599
4567
4336
4410
4232
4428
4018
4192
4715
4100
4338
4365
4201
4220
4630
4746
4350
4306
4011
4434
4549
4488
4603
4176
4021
4239
4067
4491
4285
4338
4090
4691
4004
4369
4311
4728
4718
4497
4477
4017
4179
4498
4569
4697
4734
4062
4669
4071
4745
4452
4216
4129
4418
4187
4237
4212
4077
4313
4568
4551
4217
4056
4448
4159
4179
4339
4330
4085
4057
4616
4521
4338
4537
4022
4726
4556
4297
4101
4376
4099
4082
4348
4083
4546
4365
4571
4357
4417
4166
4713
4306
4442
4308
4100
4311
4558
4741
4117
4281
4262
4535
4723
4528
4200
4665
4373
4392
4594
4237
4717
4535
4442
4716
4194
4118
4701
4002
4506
4495
4026
4683
4617
4273
4023
4265
4445
4571
4196
4528
4582
4666
4620
4549
4603
4186
4560
4577
4383
4538
4595
4551
4204
4483
4073
4001
4222
4172
4395
4461
4321
4254
4129
4695
4593
4095
4100
4146
4706
4371
4023
4168
4319
4508
4170
4370
4258
4423
4273
4376
4601
4251
4157
4608
4720
4648
4478
4025
4148
4594
4631
4682
4611
4227
4058
4487
4031
4271
4056
4050
4417
4604
4350
4394
4648
4657
4438
4167
4032
4375
4203
4396
4447
4696
4658
4065
4493
4036
4506
4467
4710
4365
4239
4465
4586
4094
4227
4049
4081
4686
4156
4393
4601
4050
4357
4072
4523
4261
4449
4264
4675
4215
4425
4514
4004
4040
4567
4697
4454
4247
4106
4143
4411
4363
4392
4185
4530
4678
4532
4690
4074
4478
4394
4075
4405
4639
4385
4199
4607
4071
4679
4546
4011
4434
4312
4655
4356
4375
4371
4744
4558
4480
4241
4340
4345
4180
4142
4483
4139
4330
4162
4060
4570
4105
4270
4269
4635
4298
4368
4474
4625
4187
4003
4562
4685
4413
4728
4171
4004
4186
4466
4069
4186
4314
4344
4441
4291
4505
4025
4747
4194
4396
4663
4171
4179
4192
4051
4564
4685
4734
4481
4019
4103
4150
4378
4191
4207
4262
4718
4604
4506
4661
4556
4524
4076
4743
4426
4200
4713
4712
4563
4433
4638
4649
4697
4162
4019
4438
4238
4004
4537
4138
4199
4691
4281
4469
4107
4000
4389
4155
4728
4417
4560
4705
4014
4258
4235
4129
4589
4630
4284
4331
4345
4093
4209
4272
4601
4567
4054
4037
4336
4372
4736
4375
4520
4394
4646
4104
4650
4686
4027
4628
4712
4556
4523
4207
4081
4677
4153
4651
4317
4063
4175
4634
4060
4169
4234
4185
4089
4389
4741
4338
4373
4353
4078
4289
4129
4258
4704
4445
4644
4708
4051
4299
4172
4005
4215
4034
4564
4243
4537
4050
4150
4565
4292
4050
4028
4222
4370
4398
4200
4388
4690
4314
4206
4319
4079
4213
4204
4568
4695
4254
4163
4160
4235
4541
4011
4707
4128
4303
4167
4559
4101
4138
4012
4009
4031
4713
4030
4501
4724
4136
4365
4045
4727
4616
4325
4347
4147
4526
4331
4739
4594
4478
4342
4403
4747
4033
4008
4305
4256
4532
4637
4090
4279
4054
4661
4426
4019
4198
4211
4543
4605
4442
4747
4308
4274
4089
4716
4006
4003
4441
4635
4647
4293
4321
4596
4502
4452
4351
4279
4067
4207
4011
4352
4243
4326
4030
4649
4367
4623
4103
4613
4529
4000
4290
4287
4189
4515
4491
4384
4332
4595
4709
4589
4088
4619
4108
4566
4663
4497
4520
4433
4384
4635
4030
4107
4316
4390
4572
4135
4409
4315
4483
4733
4679
4185
4259
4314
4091
4546
4654
4457
4368
4674
4205
4075
4452
4393
4177
4262
4597
4107
4624
4046
4532
4107
4274
4573
4406
4245
4030
4621
4049
4431
4425
4171
4563
4454
4682
4589
4152
4221
4060
4146
4352
4536
4232
4379
4034
4454
4733
4548
4158
4572
4612
4119
4284
4581
4726
4145
4004
4359
4531
4064
4243
4415
4577
4031
4704
4372
4604
4079
4534
4240
4043
4499
4638
4611
4377
4224
4535
4083
4336
4181
4154
4404
4157
4053
4009
4643
4612
4656
4031
4697
4384
4487
4507
4012
4422
4746
4572
4696
4336
4137
4502
4080
4518
4551
4638
4127
4086
4317
4061
4498
4146
4656
4476
4667
4377
4164
4642
4296
4676
4336
4664
4671
4156
4549
4016
4062
4613
4000
4502
4122
4350
4723
4093
4058
4326
4250
4033
4703
4464
4239
4070
4692
4599
4737
4080
4056
4413
4222
4078
4072
4675
4371
4031
4416
4654
4700
4512
4080
4322
4426
4515
4102
4347
4741
4269
4506
4434
4386
4555
4651
4285
4408
4595
4733
4515
4322
4093
4088
4211
4686
4295
4125
4544
4421
4271
4545
4229
4491
4387
4588
4200
4370
4670
4742
4739
4573
4745
4008
4372
4489
4227
4537
4327
4464
4425
4009
4523
4207
4596
4396
4695
4654
4019
4442
4396
4469
4168
4655
4603
4471
4061
4450
4732
4669
4221
4344
4089
4651
4453
4514
4146
4017
4048
4257
4140
4077
4568
4136
4473
4689
4041
4604
4674
4548
4211
4628
4158
4074
4401
4461
4020
4604
4309
4418
4098
4070
4373
4126
4021
4416
4207
4474
4342
4247
4599
4419
4193
4144
4097
4664
4164
4051
4052
4283
4367
4021
4138
4027
4330
4277
4627
4639
4463
4357
4191
4051
4232
4437
4144
4052
4147
4035
4365
4322
4557
4362
4517
4098
4540
4728
4425
4041
4605
4399
4513
4187
4224
4132
4529
4410
4077
4277
4167
4247
4722
4166
4147
4151
4454
4360
4019
4228
4611
4684
4377
4548
4592
4076
4212
4337
4357
4285
4634
4385
4016
4637
4122
4325
4609
4382
4191
4577
4523
4564
4512
4175
4534
4639
4100
4266
4311
4731
4633
4378
4530
4118
4215
4420
4490
4283
4378
4208
4156
4179
4524
4234
4293
4156
4470
4306
4153
4405
4114
4145
4411
4304
4623
4326
4420
4561
4492
4076
4214
4323
4671
4109
4647
4293
4715
4358
4288
4468
4692
4668
4231
4533
4259
4392
4550
4389
4521
4124
4198
4160
4252
4284
4106
4055
4339
4386
4363
4082
4289
4114
4450
4659
4196
4276
4257
4704
4077
4491
4062
4245
4594
4419
4501
4580
4645
4498
4733
4169
4494
4221
4554
4442
4449
4398
4193
4621
4139
4025
4156
4536
4178
4303
4123
4026
4665
4387
4642
4561
4342
4454
4044
4586
4391
4184
4173
4428
4156
4481
4307
4207
4089
4460
4461
4050
4609
4191
4132
4560
4621
4677
4733
4466
4499
4599
4666
4725
4695
4332
4417
4559
4242
4431
4071
4210
4224
4118
4530
4280
4574
4427
4148
4693
4179
4085
4228
4459
4704
4714
4502
4219
4636
4674
4661
4242
4699
4312
4603
4664
4642
4551
4023
4356
4116
4079
4294
4146
4510
4656
4639
4256
4053
4365
4508
4161
4690
4553
4187
4672
4084
4195
4278
4128
4224
4345
4555
4000
4734
4068
4414
4395
4307
4016
4482
4194
4059
4731
4266
4071
4443
4509
4306
4222
4116
4380
4103
4156
4262
4737
4522
4176
4533
4590
4747
4407
4433
4147
4683
4561
4303
4160
4601
4619
4670
4113
4609
4487
4607
4055
4520
4616
4650
4055
4569
4307
4463
4245
4563
4297
4065
4509
4189
4335
4144
4589
4651
4280
4467
4736
4578
4010
4491
4626
4077
4209
4469
4124
4713
4497
4056
4713
4566
4097
4212
4141
4238
4642
4641
4698
4039
4287
4350
4198
4473
4175
4570
4406
4216
4626
4624
4294
4631
4091
4024
4416
4056
4326
4019
4184
4431
4417
4181
4645
4056
4076
4670
4645
4023
4729
4570
4435
4322
4208
4290
4708
4093
4637
4520
4279
4024
4324
4152
4377
4641
4315
4346
4220
4347
4222
4346
4645
4493
4583
4327
4399
4290
4622
4201
4445
4022
4599
4410
4261
4114
4037
4689
4420
4578
4354
4663
4530
4499
4146
4269
4022
4376
4161
4194
4343
4359
4364
4595
4015
4104
4397
4298
4489
4694
4033
4008
4251
4622
4033
4184
4420
4046
4207
4568
4195
4676
4096
4308
4402
4024
4247
4021
4387
4471
4312
4383
4075
4465
4679
4637
4059
4533
4364
4263
4037
4207
4184
4182
4211
4378
4021
4150
4601
4066
4246
4394
4226
4638
4132
4498
4583
4257
4176
4120
4707
4452
4534
4215
4351
4058
4080
4624
4261
4622
4683
4163
4100
4180
4156
4141
4339
4094
4067
4104
4534
4430
4479
4008
4452
4741
4626
4675
4084
4298
4417
4457
4254
4164
4175
4634
4281
4523
4546
4607
4736
4711
4202
4535
4703
4679
4201
4250
4708
4503
4508
4040
4420
4572
4116
4185
4350
4602
4635
4033
4370
4422
4191
4042
4512
4460
4408
4510
4354
4269
4356
4116
4677
4257
4692
4205
4012
4619
4593
4030
4531
4054
4235
4620
4722
4214
4437
4080
4674
4223
4475
4017
4001
4741
4230
4284
4184
4562
4411
4045
4532
4340
4433
4671
4607
4722
4549
4634
4481
4713
4718
4014
4026
4696
4306
4353
4022
4018
4651
4262
4106
4643
4627
4496
4568
4298
4395
4403
4519
4618
4044
4741
4677
4530
4646
4476
4387
4728
4142
4709
4549
4523
4015
4564
4627
4306
4661
4509
4129
4666
4282
4644
4346
4347
4573
4727
4640
4184
4425
4694
4494
4389
4388
4543
4606
4643
4028
4167
4526
4622
4439
4530
4418
4239
4742
4415
4161
4341
4068
4196
4519
4483
4074
4213
4744
4240
4485
4381
4472
4681
4046
4314
4627
4403
4024
4314
4317
4597
4634
4107
4395
4444
4701
4639
4480
4131
4091
4281
4657
4365
4146
4084
4063
4479
4104
4446
4289
4185
4107
4289
4126
4719
4197
4397
4527
4716
4013
4168
4249
4663
4452
4192
4696
4024
4373
4704
4514
4145
4515
4053
4110
4654
4078
4172
4731
4713
4029
4562
4069
4360
4731
4585
4458
4711
4387
4107
4592
4061
4366
4120
4461
4597
4316
4268
4616
4466
4395
4045
4264
4544
4519
4356
4160
4744
4202
4695
4354
4184
4686
4385
4689
4181
4705
4288
4650
4606
4641
4182
4412
4368
4482
4081
4622
4387
4245
4391
4403
4257
4199
4649
4005
4112
4159
4638
4623
4649
4185
4249
4734
4530
4696
4317
4298
4554
4702
4558
4073
4582
4398
4314
4654
4660
4210
4141
4306
4597
4458
4394
4207
4083
4364
4702
4338
4359
4528
4339
4470
4516
4613
4298
4106
4698
4044
4580
4152
4018
4201
4042
4455
4373
4525
4379
4027
4650
4382
4373
4133
4142
4678
4396
4618
4212
4524
4549
4175
4504
4655
4482
4011
4072
4135
4445
4222
4510
4149
4267
4160
4592
4217
4235
4250
4544
4717
4194
4587
4477
4111
4506
4135
4257
4349
4274
4483
4225
4223
4701
4741
4491
4257
4563
4590
4579
4011
4138
4527
4259
4062
4676
4641
4248
4446
4294
4099
4183
4312
4204
4096
4269
4256
4087
4619
4187
4129
4041
4001
4301
4386
4533
4038
4150
4480
4253
4721
4063
4160
4736
4318
4155
4679
4306
4680
4374
4554
4700
4393
4402
4156
4540
4530
4645
4016
4108
4502
4502
4500
4005
4513
4120
4625
4204
4137
4685
4480
4298
4308
4155
4415
4152
4661
4537
4735
4549
4621
4194
4007
4626
4404
4689
4621
4704
4426
4655
4520
4128
4307
4068
4404
4060
4038
4407
4244
4477
4087
4618
4593
4348
4304
4470
4198
4732
4040
4562
4275
4570
4602
4182
4482
4675
4730
4340
4361
4062
4234
4053
4534
4322
4234
4739
4710
4645
4418
4412
4239
4545
4667
4334
4321
4295
4545
4237
4183
4357
4499
4497
4411
4003
4084
4584
4008
4440
4312
4661
4723
4462
4261
4429
4256
4304
4279
4615
4673
4299
4263
4028
4206
4313
4272
4085
4283
4409
4097
4034
4285
4603
4133
4544
4731
4250
4164
4713
4071
4124
4307
4554
4509
4115
4384
4744
4135
4468
4338
4610
4351
4169
4192
4679
4139
4457
4679
4384
4473
4622
4533
4265
4582
4504
4159
4307
4018
4496
4107
4552
4480
4485
4445
4426
4314
4114
4065
4036
4328
4633
4531
4191
4748
4597
4220
4126
4071
4187
4469
4558
4597
4532
4043
4208
4675
4429
4553
4709
4012
4005
4627
4580
4275
4649
4652
4015
4268
4374
4533
4628
4257
4466
4494
4541
4173
4609
4203
4548
4061
4389
4269
4120
4272
4512
4730
4069
4465
4421
4660
4087
4641
4585
4032
4380
4517
4313
4489
4402
4563
4556
4482
4397
4283
4183
4194
4706
4413
4275
4739
4144
4068
4604
4324
4404
4626
4278
4106
4394
4102
4518
4455
4236
4408
4611
4060
4563
4493
4563
4250
4574
4310
4669
4671
4482
4002
4326
4168
4601
4275
4319
4593
4304
4010
4506
4176
4179
4539
4630
4570
4070
4206
4741
4352
4353
4427
4391
4211
4458
4359
4739
4693
4032
4688
4144
4120
4655
4178
4565
4544
4109
4435
4126
4557
4320
4623
4347
4274
4440
4490
4114
4660
4044
4044
4414
4417
4141
4272
4463
4670
4616
4506
4653
4412
4413
4066
4096
4575
4550
4173
4508
4049
4286
4381
4633
4361
4266
4610
4697
4282
4206
4374
4174
4743
4608
4274
4735
4562
4576
4516
4350
4507
4570
4493
4450
4008
4564
4437
4386
4591
4181
4186
4717
4241
4686
4010
4379
4194
4087
4070
4298
4606
4247
4688
4402
4081
4138
4124
4492
4688
4229
4714
4367
4022
4630
4675
4004
4007
4636
4260
4415
4613
4409
4282
4692
4403
4321
4262
4187
4593
4502
4388
4677
4254
4449
4505
4552
4314
4083
4609
4299
4290
4046
4127
4198
4193
4054
4065
4196
4517
4668
4353
4734
4204
4640
4201
4477
4729
4145
4428
4375
4549
4149
4606
4452
4272
4235
4041
4102
4192
4693
4646
4715
4164
4573
4548
4364
4305
4544
4700
4234
4098
4445
4439
4311
4554
4393
4066
4356
4725
4339
4699
4360
4646
4695
4434
4328
4431
4080
4572
4017
4247
4137
4260
4370
4135
4657
4047
4695
4629
4367
4710
4189
4582
4399
4180
4428
4708
4130
4279
4090
4736
4062
4181
4451
4702
4557
4107
4012
4619
4193
4496
4198
4150
4017
4490
4582
4091
4299
4585
4033
4108
4218
4069
4605
4247
4660
4736
4148
4189
4565
4260
4274
4571
4362
4715
4621
4631
4509
4103
4355
4033
4460
4125
4194
4537
4459
4432
4592
4645
4031
4665
4211
4418
4723
4091
4644
4372
4126
4186
4095
4534
4633
4097
4344
4466
4128
4670
4109
4262
4358
4265
4031
4727
4037
4643
4527
4053
4178
4058
4079
4247
4003
4269
4249
4689
4235
4591
4201
4328
4321
4726
4530
4467
4623
4703
4572
4622
4667
4558
4128
4642
4188
4620
4183
4305
4160
4221
4402
4266
4602
4676
4064
4611
4692
4556
4071
4224
4288
4021
4220
4120
4580
4039
4178
4397
4070
4445
4596
4578
4318
4623
4135
4484
4287
4432
4171
4560
4661
4505
4633
4188
4666
4417
4005
4465
4626
4528
4362
4581
4248
4500
4187
4040
4109
4617
4568
4386
4378
4583
4609
4520
4447
4722
4310
4498
4449
4150
4217
4383
4219
4682
4334
4639
4243
4547
4023
4643
4248
4584
4374
4058
4019
4075
4298
4742
4271
4195
4518
4206
4295
4043
4264
4373
4447
4383
4329
4467
4462
4012
4400
4283
4709
4021
4180
4058
4516
4436
4208
4323
4564
4673
4027
4586
4218
4393
4528
4003
4187
4661
4057
4370
4337
4581
4199
4442
4144
4380
4212
4514
4425
4300
4711
4549
4022
4083
4368
4162
4349
4617
4034
4606
4287
4663
4548
4195
4489
4159
4436
4416
4524
4150
4114
4319
4233
4455
4607
4092
4452
4452
4490
4143
4243
4364
4386
4718
4544
4055
4592
4360
4601
4356
4153
4240
4525
4526
4622
4323
4433
4555
4547
4446
4008
4717
4014
4319
4187
4495
4725
4503
4075
4381
4367
4001
4135
4391
4590
4273
4667
4006
4096
4094
4338
4153
4158
4233
4721
4631
4283
4281
4563
4551
4677
4246
4062
4538
4399
4633
4513
4439
4588
4400
4336
4101
4723
4235
4339
4269
4199
4321
4550
4287
4084
4189
4638
4662
4591
4264
4202
4486
4517
4095
4742
4607
4300
4053
4004
4713
4315
4453
4083
4398
4082
4055
4060
4422
4481
4505
4241
4675
4180
4038
4561
4221
4524
4432
4181
4652
4218
4265
4005
4732
4334
4538
4383
4067
4216
4355
4009
4603
4275
4569
4369
4578
4037
4494
4336
4603
4545
4433
4050
4602
4597
4100
4131
4585
4458
4628
4626
4658
4179
4258
4718
4522
4447
4302
4031
4035
4590
4109
4667
4277
4466
4035
4476
4455
4540
4659
4519
4137
4434
4205
4459
4118
4099
4348
4481
4292
4660
4485
4012
4313
4022
4455
4075
4030
4216
4693
4148
4581
4682
4535
4252
4629
4238
4134
4171
4705
4202
4138
4247
4493
4058
4635
4576
4502
4206
4286
4564
4071
4551
4522
4319
4047
4352
4187
4491
4509
4037
4106
4644
4611
4736
4050
4262
4223
4463
4687
4342
4418
4025
4216
4580
4210
4107
4399
4258
4630
4213
4682
4666
4104
4386
4552
4379
4469
4599
4201
4618
4479
4185
4275
4252
4526
4192
4586
4343
4614
4443
4611
4081
4726
4589
4365
4412
4200
4450
4346
4559
4197
4255
4102
4676
4162
4397
4383
4747
4740
4027
4612
4163
4694
4171
4443
4267
4202
4195
4035
4015
4661
4485
4663
4116
4315
4116
4710
4730
4484
4584
4106
4662
4043
4443
4176
4388
4062
4641
4557
4018
4617
4418
4565
4499
4340
4399
4444
4262
4674
4391
4040
4352
4521
4231
4144
4368
4254
4407
4655
4334
4151
4220
4470
4239
4283
4342
4163
4330
4450
4144
4139
4221
4359
4636
4062
4066
4625
4283
4038
4084
4029
4083
4358
4525
4548
4615
4742
4717
4247
4684
4206
4212
4478
4223
4487
4235
4528
4277
4281
4061
4474
4190
4098
4186
4215
4310
4607
4310
4335
4314
4348
4563
4522
4388
4507
4258
4551
4641
4520
4288
4106
4143
4051
4437
4530
4668
4190
4283
4553
4121
4676
4036
4662
4168
4565
4732
4592
4491
4170
4720
4495
4017
4294
4151
4357
4307
4250
4700
4613
4064
4597
4723
4044
4324
4125
4742
4131
4208
4034
4086
4671
4667
4544
4189
4227
4336
4537
4368
4053
4578
4042
4337
4443
4740
4728
4296
4455
4022
4741
4428
4634
4283
4205
4091
4134
4652
4637
4335
4623
4227
4292
4079
4257
4737
4688
4005
4367
4743
4311
4631
4579
4226
4610
4731
4066
4442
4624
4208
4236
4531
4050
4565
4736
4428
4099
4437
4051
4163
4052
4640
4520
4283
4705
4386
4209
4085
4487
4059
4594
4732
4626
4614
4524
4631
4222
4034
4645
4304
4203
4265
4234
4722
4355
4713
4350
4370
4457
4518
4734
4052
4205
4375
4197
4041
4035
4121
4340
4454
4729
4321
4179
4388
4267
4437
4747
4449
4241
4523
4055
4504
4211
4042
4477
4134
4659
4745
4019
4638
4265
4311
4439
4187
4005
4140
4534
4361
4343
4454
4174
4258
4514
4706
4613
4515
4665
4265
4338
4533
4178
4015
4441
4552
4617
4244
4400
4062
4422
4708
4618
4319
4102
4226
4032
4518
4658
4393
4683
4322
4214
4720
4264
4125
4284
4181
4531
4499
4032
4320
4518
4165
4285
4677
4387
4203
4199
4224
4367
4386
4271
4578
4432
4158
4455
4115
4633
4182
4451
4380
4661
4255
4189
4687
4200
4472
4248
4010
4506
4104
4275
4015
4148
4053
4007
4105
4252
4198
4213
4533
4301
4075
4015
4338
4090
4563
4008
4065
4636
4702
4497
4206
4610
4640
4472
4512
4518
4597
4446
4352
4508
4290
4185
4372
4528
4673
4017
4339
4151
4438
4375
4519
4631
4558
4532
4458
4395
4359
4405
4043
4389
4607
4259
4044
4389
4200
4407
4490
4020
4236
4367
4385
4348
4121
4159
4377
4201
4317
4498
4710
4729
4171
4245
4409
4711
4363
4205
4387
4331
4195
4341
4095
4486
4393
4589
4702
4192
4055
4455
4579
4511
4067
4202
4280
4010
4719
4210
4562
4330
4536
4581
4397
4413
4729
4513
4095
4560
4125
4583
4199
4243
4465
4617
4671
4249
4429
4200
4616
4551
4713
4329
4467
4498
4648
4449
4439
4270
4571
4634
4144
4550
4289
4545
4009
4701
4510
4335
4310
4244
4397
4196
4015
4085
4573
4330
4110
4099
4492
4693
4054
4521
4326
4018
4710
4167
4273
4634
4078
4087
4485
4656
4239
4121
4152
4273
4053
4629
4388
4455
4484
4584
4612
4021
4318
4670
4137
4011
4317
4427
4271
4271
4002
4017
4069
4457
4506
4047
4262
4388
4332
4186
4664
4387
4226
4153
4401
4099
4530
4678
4029
4100
4682
4117
4227
4721
4531
4705
4070
4502
4246
4641
4591
4189
4008
4101
4475
4311
4356
4175
4674
4225
4049
4615
4471
4292
4409
4309
4426
4095
4176
4010
4354
4257
4248
4441
4060
4151
4191
4636
4583
4738
4440
4553
4511
4072
4667
4594
4621
4115
4007
4060
4285
4722
4072
4294
4010
4219
4359
4137
4733
4012
4379
4510
4295
4564
4283
4332
4480
4685
4584
4418
4445
4264
4273
4123
4289
4385
4162
4039
4573
4525
4536
4418
4217
4174
4120
4707
4226
4683
4138
4553
4038
4167
4261
4375
4288
4587
4126
4658
4571
4740
4415
4279
4689
4736
4464
4735
4618
4530
4485
4690
4372
4016
4684
4638
4283
4068
4231
4191
4057
4197
4615
4384
4627
4221
4381
4320
4526
4085
4321
4084
4450
4035
4486
4662
4490
4507
4495
4641
4135
4225
4178
4405
4108
4049
4737
4428
4634
4198
4318
4487
4253
4674
4069
4032
4720
4250
4187
4166
4324
4699
4506
4449
4318
4476
4252
4094
4447
4266
4703
4019
4585
4534
4651
4553
4602
4618
4215
4342
4669
4639
4260
4556
4570
4379
4232
4727
4435
4149
4182
4394
4552
4016
4516
4103
4178
4689
4259
4726
4711
4619
4511
4724
4504
4659
4118
4438
4384
4623
4048
4512
4023
4341
4652
4034
4430
4099
4710
4680
4581
4177
4511
4733
4680
4158
4570
4676
4607
4519
4076
4287
4690
4532
4319
4566
4616
4576
4324
4390
4549
4283
4665
4437
4745
4689
4196
4117
4312
4325
4649
4579
4690
4352
4732
4714
4390
4052
4441
4722
4245
4567
4670
4123
4538
4609
4681
4058
4227
4159
4724
4042
4720
4427
4040
4021
4165
4352
4163
4163
4571
4383
4092
4286
4327
4534
4367
4407
4519
4297
4097
4401
4284
4465
4675
4081
4665
4565
4152
4380
4443
4577
4280
4352
4269
4632
4454
4256
4515
4366
4489
4112
4617
4509
4027
4277
4677
4248
4178
4642
4199
4128
4604
4260
4665
4240
4638
4341
4592
4047
4315
4021
4589
4629
4151
4326
4216
4707
4111
4288
4214
4150
4551
4604
4331
4538
4170
4214
4115
4319
4115
4642
4541
4018
4250
4358
4547
4695
4154
4043
4188
4029
4547
4024
4721
4575
4593
4250
4653
4262
4447
4094
4459
4084
4464
4451
4581
4127
4134
4020
4314
4417
4350
4282
4478
4499
4737
4664
4179
4202
4202
4614
4655
4473
4659
4164
4734
4361
4660
4667
4393
4600
4591
4196
4196
4605
4500
4361
4374
4211
4449
4734
4106
4404
4484
4199
4245
4528
4086
4559
4303
4619
4726
4287
4575
4330
4712
4541
4640
4414
4364
4742
4579
4362
4676
4027
4661
4226
4116
4351
4390
4626
4353
4142
4179
4594
4726
4096
4170
4104
4400
4519
4134
4164
4632
4488
4663
4578
4474
4425
4668
4511
4473
4226
4097
4724
4183
4215
4707
4739
4465
4661
4025
4676
4587
4025
4221
4193
4187
4441
4178
4454
4735
4168
4207
4159
4729
4047
4438
4408
4726
4336
4518
4201
4447
4037
4056
4294
4517
4098
4314
4633
4537
4461
4208
4150
4228
4497
4654
4650
4219
4274
4427
4377
4530
4004
4352
4043
4566
4043
4258
4501
4053
4481
4114
4598
4324
4044
4083
4350
4483
4344
4493
4598
4280
4416
4317
4695
4663
4134
4064
4194
4279
4109
4427
4604
4700
4250
4550
4501
4337
4033
4745
4676
4060
4105
4697
4597
4706
4180
4122
4601
4433
4131
4317
4313
4736
4588
4566
4314
4056
4238
4405
4284
4260
4558
4460
4522
4640
4363
4247
4139
4062
4622
4280
4119
4441
4737
4551
4452
4050
4599
4581
4266
4019
4306
4576
4243
4235
4746
4565
4535
4449
4634
4401
4675
4669
4262
4127
4102
4215
4519
4436
4361
4590
4432
4130
4433
4407
4652
4704
4723
4311
4309
4291
4185
4015
4608
4117
4611
4253
4118
4460
4387
4504
4695
4291
4075
4542
4424
4061
4098
4491
4281
4331
4620
4723
4169
4087
4090
4737
4264
4048
4364
4675
4135
4000
4649
4471
4724
4722
4533
4575
4335
4367
4518
4062
4491
4270
4623
4032
4535
4021
4650
4048
4700
4315
4167
4304
4704
4624
4460
4349
4600
4119
4554
4124
4213
4472
4161
4076
4414
4207
4452
4688
4055
4226
4682
4119
4620
4167
4575
4427
4034
4268
4506
4144
4026
4609
4003
4556
4278
4143
4139
4189
4036
4418
4686
4514
4420
4024
4503
4285
4183
4460
4237
4075
4471
4375
4076
4465
4551
4089
4161
4414
4152
4175
4071
4155
4527
4109
4484
4117
4086
4748
4596
4466
4726
4547
4701
4382
4566
4600
4104
4034
4142
4025
4449
4550
4672
4207
4561
4303
4674
4623
4370
4289
4412
4704
4558
4049
4387
4053
4251
4156
4456
4077
4610
4618
4243
4348
4011
4446
4493
4426
4590
4010
4424
4654
4449
4081
4259
4404
4585
4320
4290
4199
4287
4523
4635
4290
4700
4630
4334
4103
4746
4069
4254
4347
4307
4099
4220
4427
4747
4055
4522
4489
4031
4333
4160
4108
4067
4309
4470
4148
4245
4117
4491
4172
4053
4714
4369
4362
4261
4588
4060
4619
4013
4376
4228
4169
4321
4514
4737
4440
4659
4250
4380
4043
4515
4332
4554
4115
4016
4356
4084
4623
4141
4307
4475
4596
4490
4417
4422
4064
4557
4701
4109
4398
4151
4458
4746
4665
4701
4708
4484
4344
4289
4121
4306
4404
4493
4082
4464
4261
4557
4400
4294
4676
4290
4007
4622
4587
4412
4504
4381
4480
4733
4441
4369
4002
4225
4106
4156
4133
4460
4675
4556
4245
4578
4737
4502
4726
4367
4002
4104
4371
4453
4117
4181
4665
4300
4332
4422
4214
4004
4655
4465
4742
4560
4340
4411
4291
4740
4681
4672
4111
4285
4678
4533
4684
4493
4187
4209
4651
4730
4408
4072
4338
4332
4622
4059
4179
4009
4380
4107
4204
4493
4702
4313
4534
4611
4465
4726
4727
4203
4066
4648
4562
4543
4588
4654
4726
4187
4465
4082
4013
4679
4330
4362
4452
4038
4700
4334
4193
4623
4250
4363
4311
4118
4645
4492
4342
4224
4096
4340
4217
4613
4121
4743
4041
4550
4627
4672
4170
4224
4305
4471
4406
4356
4494
4098
4393
4010
4146
4419
4153
4304
4731
4401
4379
4431
4733
4542
4233
4255
4736
4636
4122
4208
4043
4672
4294
4697
4297
4475
4603
4136
4506
4661
4322
4717
4695
4436
4464
4003
4692
4272
4279
4516
4430
4023
4147
4120
4170
4363
4492
4306
4192
4615
4314
4472
4137
4261
4350
4017
4122
4316
4356
4135
4194
4117
4637
4098
4312
4508
4422
4738
4190
4215
4027
4296
4397
4166
4053
4245
4552
4522
4107
4284
4409
4444
4615
4364
4095
4420
4622
4157
4155
4739
4384
4321
4291
4353
4637
4707
4673
4013
4270
4528
4360
4289
4618
4046
4606
4720
4304
4606
4018
4182
4133
4567
4720
4243
4309
4670
4315
4498
4646
4720
4291
4739
4532
4316
4159
4730
4474
4133
4280
4397
4038
4360
4405
4455
4210
4731
4353
4702
4184
4222
4687
4580
4240
4336
4421
4127
4534
4104
4336
4385
4125
4259
4380
4262
4703
4094
4297
4032
4406
4512
4586
4139
4676
4652
4272
4399
4046
4110
4200
4433
4563
4307
4107
4178
4740
4398
4016
4283
4728
4729
4209
4059
4703
4038
4325
4552
4112
4434
4525
4268
4164
4411
4288
4202
4549
4305
4382
4614
4211
4373
4615
4609
4505
4220
4404
4595
4709
4215
4511
4263
4158
4279
4523
4395
4126
4070
4653
4465
4033
4156
4481
4662
4174
4058
4313
4458
4517
4439
4604
4662
4160
4632
4009
4638
4147
4317
4543
4091
4546
4480
4483
4238
4605
4719
4302
4401
4156
4105
4331
4642
4184
4729
4489
4727
4502
4017
4303
4450
4551
4739
4033
4358
4247
4719
4349
4737
4398
4282
4267
4348
4542
4743
4404
4533
4414
4488
4461
4421
4554
4430
4560
4353
4436
4254
4576
4277
4257
4466
4403
4383
4283
4596
4515
4025
4614
4155
4550
4519
4612
4307
4291
4669
4072
4579
4510
4214
4109
4622
4735
4424
4135
4108
4661
4699
4331
4000
4557
4634
4532
4507
4206
4058
4496
4021
4674
4368
4043
4140
4390
4169
4165
4074
4661
4365
4338
4565
4347
4542
4003
4637
4021
4485
4209
4500
4351
4387
4652
4648
4584
4139
4324
4707
4708
4270
4280
4525
4497
4299
4712
4158
4347
4119
4709
4407
4077
4421
4399
4326
4139
4667
4737
4463
4154
4163
4313
4747
4358
4700
4227
4076
4032
4271
4049
4140
4104
4260
4603
4041
4173
4544
4264
4230
4302
4446
4213
4128
4732
4200
4225
4262
4620
4068
4688
4611
4577
4354
4377
4582
4211
4447
4592
4008
4266
4453
4326
4013
4070
4734
4098
4520
4409
4237
4116
4433
4310
4637
4079
4151
4595
4664
4283
4487
4740
4482
4190
4276
4727
4418
4204
4033
4691
4237
4107
4706
4163
4357
4437
4312
4087
4133
4703
4625
4201
4696
4107
4288
4237
4364
4198
4109
4659
4212
4593
4436
4582
4231
4485
4108
4698
4012
4121
4081
4298
4224
4612
4437
4204
4337
4613
4594
4060
4550
4181
4683
4712
4148
4209
4258
4733
4209
4421
4178
4300
4547
4182
4378
4235
4255
4273
4359
4022
4205
4001
4402
4533
4472
4203
4121
4113
4141
4524
4528
4434
4583
4140
4170
4005
4370
4015
4099
4202
4563
4438
4109
4535
4226
4103
4029
4098
4285
4631
4454
4636
4733
4736
4383
4724
4610
4484
4589
4746
4558
4344
4457
4193
4007
4324
4189
4466
4372
4040
4699
4450
4613
4439
4385
4222
4240
4491
4564
4351
4157
4356
4058
4745
4361
4247
4247
4674
4627
4122
4027
4059
4354
4531
4474
4419
4586
4481
4172
4336
4676
4579
4213
4599
4728
4584
4662
4342
4669
4684
4592
4112
4228
4700
4333
4041
4573
4604
4636
4315
4474
4257
4637
4352
4601
4589
4497
4117
4205
4569
4688
4469
4007
4195
4588
4073
4043
4583
4081
4005
4462
4455
4311
4206
4629
4241
4378
4251
4351
4553
4254
4119
4463
4402
4562
4659
4392
4401
4105
4613
4488
4308
4412
4211
4346
4456
4624
4289
4275
4459
4219
4634
4409
4457
4364
4711
4665
4373
4333
4389
4153
4151
4477
4476
4242
4677
4524
4150
4665
4421
4547
4254
4604
4061
4413
4184
4289
4200
4162
4478
4458
4546
4253
4604
4511
4714
4118
4477
4426
4724
4694
4004
4572
4594
4348
4692
4093
4443
4636
4580
4456
4056
4153
4158
4244
4188
4000
4538
4148
4140
4171
4747
4586
4533
4193
4698
4378
4485
4609
4689
4136
4208
4385
4096
4748
4270
4537
4645
4295
4261
4058
4070
4180
4542
4019
4094
4107
4329
4121
4734
4534
4219
4058
4185
4013
4073
4682
4445
4743
4737
4387
4203
4675
4039
4484
4700
4427
4653
4524
4662
4231
4642
4439
4153
4138
4338
4694
4029
4166
4182
4435
4266
4573
4355
4656
4047
4621
4295
4588
4091
4231
4322
4101
4452
4634
4660
4562
4204
4650
4580
4551
4569
4649
4110
4030
4297
4602
4626
4620
4241
4501
4261
4379
4309
4343
4231
4036
4700
4195
4708
4717
4712
4390
4419
4105
4739
4498
4470
4445
4365
4326
4323
4445
4089
4213
4232
4262
4047
4081
4338
4203
4248
4043
4563
4362
4072
4418
4250
4539
4358
4557
4420
4175
4315
4240
4715
4162
4744
4607
4317
4238
4065
4720
4447
4527
4394
4141
4201
4311
4689
4237
4576
4412
4467
4299
4484
4493
4742
4287
4459
4651
4395
4212
4698
4590
4564
4459
4309
4291
4384
4608
4743
4329
4727
4087
4243
4453
4748
4563
4182
4347
4096
4066
4349
4107
4622
4475
4251
4444
4640
4356
4389
4698
4677
4206
4608
4404
4448
4349
4297
4336
4197
4519
4094
4565
4265
4416
4314
4034
4386
4289
4268
4359
4516
4611
4039
4078
4477
4353
4395
4662
4085
4184
4352
4145
4115
4222
4745
4556
4606
4189
4396
4619
4327
4590
4010
4621
4687
4299
4391
4543
4021
4350
4644
4734
4515
4405
4502
4244
4479
4743
4000
4286
4388
4309
4101
4741
4328
4668
4667
4472
4062
4008
4679
4627
4258
4150
4663
4446
4688
4234
4466
4145
4555
4526
4649
4363
4355
4651
4337
4618
4242
4249
4135
4495
4596
4626
4667
4580
4438
4345
4299
4014
4407
4502
4315
4372
4123
4320
4208
4022
4055
4740
4700
4423
4395
4032
4423
4568
4536
4643
4732
4723
4538
4541
4117
4447
4088
4679
4461
4001
4417
4299
4173
4726
4231
4683
4023
4376
4713
4418
4185
4331
4682
4439
4261
4399
4354
4682
4153
4630
4433
4572
4610
4636
4581
4726
4564
4475
4700
4706
4323
4356
4416
4309
4050
4577
4364
4452
4135
4192
4283
4726
4174
4251
4286
4321
4338
4701
4519
4512
4438
4633
4478
4500
4009
4680
4098
4342
4423
4690
4031
4625
4533
4110
4007
4507
4615
4702
4002
4294
4379
4574
4401
4356
4385
4694
4132
4212
4126
4466
4491
4671
4252
4153
4616
4108
4013
4090
4364
4105
4558
4196
4741
4588
4735
4284
4564
4300
4738
4420
4286
4723
4354
4272
4014
4526
4065
4164
4478
4606
4464
4192
4042
4356
4101
4502
4091
4655
4095
4738
4008
4638
4674
4040
4674
4648
4321
4414
4363
4661
4477
4215
4337
4244
4534
4547
4591
4529
4406
4033
4157
4095
4571
4268
4563
4448
4186
4209
4559
4068
4636
4379
4309
4237
4491
4311
4516
4043
4314
4260
4617
4475
4090
4083
4566
4043
4404
4530
4283
4284
4480
4551
4694
4045
4008
4613
4040
4707
4704
4490
4233
4569
4562
4231
4523
4685
4252
4490
4627
4008
4258
4038
4530
4583
4600
4540
4709
4684
4446
4747
4215
4195
4376
4621
4537
4225
4700
4471
4220
4365
4263
4146
4336
4026
4060
4310
4448
4249
4319
4078
4121
4035
4066
4312
4179
4435
4287
4423
4283
4026
4401
4207
4059
4362
4590
4257
4540
4379
4293
4482
4118
4580
4411
4130
4636
4507
4415
4522
4354
4548
4064
4183
4556
4404
4215
4410
4490
4220
4100
4415
4112
4623
4690
4697
4578
4074
4130
4442
4234
4136
4519
4108
4745
4045
4550
4340
4353
4382
4685
4210
4412
4167
4738
4139
4478
4016
4149
4384
4233
4239
4314
4067
4153
4093
4151
4211
4328
4270
4155
4079
4244
4011
4289
4503
4013
4072
4541
4386
4194
4724
4413
4270
4165
4038
4201
4676
4455
4640
4577
4120
4464
4198
4506
4200
4707
4015
4403
4550
4376
4419
4349
4490
4570
4551
4667
4725
4420
4199
4299
4193
4704
4233
4035
4252
4397
4066
4381
4531
4436
4062
4470
4260
4545
4119
4082
4209
4390
4140
4167
4545
4371
4033
4264
4325
4558
4027
4025
4507
4349
4198
4713
4533
4411
4361
4696
4008
4437
4598
4746
4684
4445
4729
4414
4580
4437
4384
4212
4566
4122
4236
4383
4229
4170
4039
4211
4085
4599
4457
4380
4641
4135
4589
4168
4502
4641
4060
4046
4667
4568
4665
4009
4539
4315
4598
4340
4303
4355
4047
4517
4016
4459
4500
4672
4405
4170
4145
4011
4227
4482
4723
4301
4058
4700
4046
4422
4479
4495
4401
4062
4510
4463
4327
4086
4530
4324
4178
4359
4086
4314
4120
4129
4271
4033
4337
4126
4170
4219
4510
4433
4315
4071
4657
4140
4189
4352
4193
4120
4278
4518
4194
4714
4089
4089
4385
4294
4074
4607
4356
4567
4248
4723
4652
4299
4505
4167
4446
4700
4660
4130
4521
4491
4657
4396
4362
4664
4727
4408
4626
4586
4127
4426
4496
4140
4571
4598
4251
4645
4575
4022
4439
4692
4460
4216
4742
4605
4560
4432
4082
4206
4304
4045
4193
4047
4627
4207
4054
4036
4710
4293
4360
4061
4408
4494
4736
4347
4084
4684
4257
4716
4712
4119
4600
4334
4231
4518
4159
4374
4081
4332
4429
4256
4323
4610
4586
4105
4405
4390
4217
4466
4267
4187
4195
4493
4184
4433
4217
4500
4437
4375
4683
4722
4042
4492
4479
4624
4213
4335
4570
4589
4263
4449
4453
4581
4464
4169
4342
4498
4663
4457
4029
4026
4041
4283
4537
4493
4614
4445
4680
4251
4239
4475
4213
4643
4290
4586
4088
4084
4641
4662
4578
4565
4029
4733
4744
4344
4688
4084
4198
4339
4741
4713
4563
4091
4277
4674
4449
4670
4246
4676
4625
4541
4401
4350
4370
4690
4328
4074
4055
4448
4429
4494
4607
4089
4195
4743
4420
4602
4655
4731
4355
4331
4647
4307
4428
4235
4160
4099
4429
4573
4345
4143
4594
4646
4636
4153
4664
4001
4701
4598
4119
4122
4164
4665
4504
4044
4593
4606
4386
4229
4147
4409
4489
4502
4366
4689
4565
4266
4167
4107
4027
4383
4526
4638
4326
4146
4443
4434
4058
4073
4405
4182
4289
4037
4649
4572
4502
4297
4268
4526
4056
4266
4380
4659
4165
4128
4383
4314
4437
4389
4347
4241
4263
4644
4718
4207
4696
4297
4216
4486
4710
4221
4058
4709
4077
4443
4746
4186
4543
4617
4358
4656
4510
4663
4205
4565
4744
4234
4618
4597
4588
4399
4081
4086
4123
4512
4418
4692
4536
4213
4675
4417
4598
4522
4482
4378
4086
4616
4089
4558
4586
4045
4239
4711
4711
4352
4122
4649
4397
4055
4009
4035
4143
4278
4248
4345
4341
4163
4089
4133
4395
4311
4188
4476
4351
4551
4070
4187
4283
4000
4411
4637
4363
4657
4672
4095
4617
4591
4488
4247
4494
4123
4601
4598
4293
4528
4212
4211
4159
4274
4413
4010
4413
4742
4706
4369
4499
4003
4073
4066
4245
4066
4227
4744
4632
4209
4629
4439
4099
4506
4384
4593
4268
4605
4144
4359
4475
4178
4607
4064
4590
4145
4572
4215
4012
4440
4573
4474
4620
4562
4405
4576
4008
4283
4452
4384
4464
4359
4450
4378
4261
4511
4642
4719
4369
4364
4673
4072
4663
4528
4257
4384
4153
4247
4091
4661
4696
4350
4634
4266
4513
4374
4685
4268
4018
4427
4051
4474
4249
4539
4191
4622
4187
4014
4112
4317
4510
4233
4502
4688
4499
4650
4184
4295
4218
4355
4415
4160
4093
4744
4283
4552
4461
4063
4742
4298
4234
4019
4264
4569
4409
4092
4150
4743
4196
4228
4055
4740
4622
4223
4650
4007
4451
4596
4523
4611
4107
4641
4147
4072
4436
4605
4057
4078
4460
4497
4419
4099
4297
4455
4398
4457
4268
4573
4182
4117
4029
4133
4723
4639
4518
4043
4165
4108
4659
4198
4490
4106
4264
4570
4027
4693
4605
4682
4070
4708
4412
4140
4631
4234
4262
4295
4364
4654
4589
4438
4677
4333
4692
4096
4577
4467
4188
4288
4374
4096
4675
4244
4655
4126
4251
4386
4622
4717
4176
4625
4606
4505
4353
4648
4054
4688
4073
4251
4709
4419
4496
4362
4107
4126
4055
4536
4157
4284
4297
4185
4593
4143
4180
4581
4419
4367
4201
4551
4302
4205
4276
4174
4614
4029
4420
4699
4473
4250
4395
4114
4165
4488
4453
4455
4376
4565
4518
4331
4640
4313
4556
4417
4458
4453
4410
4398
4742
4281
4308
4137
4056
4207
4302
4153
4280
4629
4360
4465
4187
4624
4643
4139
4066
4431
4456
4556
4426
4337
4436
4745
4478
4372
4452
4462
4410
4177
4291
4288
4236
4546
4737
4403
4430
4662
4702
4116
4220
4718
4687
4475
4733
4512
4535
4532
4124
4402
4255
4653
4597
4672
4198
4355
4204
4016
4070
4728
4178
4418
4130
4431
4664
4674
4131
4094
4433
4021
4658
4621
4411
4440
4270
4143
4268
4601
4605
4295
4195
4204
4425
4089
4178
4571
4515
4508
4210
4310
4372
4582
4586
4298
4173
4712
4617
4444
4428
4055
4650
4031
4453
4268
4293
4249
4612
4025
4202
4148
4689
4652
4310
4063
4379
4599
4017
4149
4109
4206
4427
4261
4506
4618
4282
4602
4183
4601
4568
4488
4273
4297
4139
4231
4596
4024
4472
4239
4080
4050
4245
4503
4022
4656
4172
4257
4026
4070
4014
4589
4720
4281
4298
4676
4617
4568
4123
4585
4405
4601
4696
4003
4679
4507
4601
4012
4505
4517
4620
4093
4516
4405
4477
4188
4326
4506
4742
4171
4471
4009
4578
4231
4454
4346
4446
4426
4419
4632
4342
4374
4374
4347
4532
4224
4218
4140
4275
4399
4686
4160
4001
4017
4588
4332
4486
4690
4443
4161
4526
4443
4419
4512
4634
4383
4452
4483
4086
4107
4512
4662
4179
4211
4671
4711
4106
4556
4166
4109
4257
4167
4678
4059
4199
4546
4255
4573
4149
4632
4296
4475
4104
4250
4108
4744
4373
4699
4670
4367
4362
4251
4192
4345
4450
4215
4115
4620
4199
4406
4503
4397
4458
4571
4476
4725
4502
4448
4411
4323
4247
4473
4609
4291
4279
4473
4383
4477
4443
4173
4072
4598
4418
4341
4731
4746
4717
4655
4065
4630
4314
4473
4360
4314
4715
4346
4126
4503
4184
4461
4330
4037
4592
4258
4152
4664
4434
4185
4708
4182
4581
4194
4384
4345
4614
4658
4129
4701
4524
4461
4516
4111
4621
4333
4744
4712
4249
4085
4513
4562
4196
4146
4012
4366
4281
4650
4010
4152
4071
4737
4239
4719
4646
4418
4238
4388
4624
4074
4669
4716
4356
4004
4478
4184
4350
4322
4020
4426
4391
4580
4159
4502
4319
4631
4188
4091
4744
4602
4244
4072
4264
4231
4399
4420
4489
4250
4742
4697
4121
4599
4343
4743
4497
4137
4080
4205
4422
4588
4248
4071
4493
4564
4473
4422
4529
4011
4037
4519
4059
4256
4709
4301
4713
4651
4667
4706
4180
4471
4511
4458
4087
4152
4024
4599
4646
4240
4478
4379
4130
4176
4489
4373
4536
4068
4355
4382
4409
4694
4411
4252
4437
4392
4357
4295
4294
4137
4624
4180
4643
4437
4640
4416
4562
4712
4112
4206
4361
4347
4660
4550
4149
4532
4595
4668
4631
4266
4679
4030
4747
4355
4707
4520
4294
4172
4467
4268
4132
4193
4485
4652
4151
4303
4143
4210
4572
4461
4214
4097
4580
4443
4564
4016
4635
4287
4584
4595
4089
4705
4492
4380
4139
4348
4235
4387
4688
4345
4456
4583
4041
4670
4181
4600
4406
4383
4063
4567
4509
4409
4005
4165
4122
4616
4487
4354
4716
4083
4019
4029
4147
4636
4540
4748
4517
4649
4533
4425
4358
4594
4052
4235
4149
4491
4181
4528
4513
4184
4518
4381
4541
4157
4371
4256
4047
4127
4141
4511
4605
4391
4111
4340
4138
4393
4108
4594
4443
4706
4253
4610
4221
4092
4597
4053
4397
4734
4416
4164
4391
4556
4713
4654
4189
4207
4329
4226
4713
4368
4369
4736
4477
4663
4378
4317
4135
4628
4573
4648
4453
4659
4169
4594
4607
4645
4332
4744
4380
4217
4227
4198
4282
4262
4388
4585
4379
4249
4530
4152
4189
4032
4425
4551
4350
4670
4036
4454
4002
4447
4529
4157
4075
4644
4344
4737
4377
4192
4351
4527
4577
4197
4105
4718
4490
4242
4316
4261
4541
4493
4002
4546
4029
4206
4231
4290
4632
4340
4353
4394
4323
4676
4265
4447
4010
4099
4578
4259
4091
4695
4204
4604
4079
4455
4475
4099
4215
4031
4142
4693
4080
4188
4277
4130
4073
4713
4203
4117
4602
4157
4638
4157
4575
4461
4059
4731
4022
4566
4074
4492
4320
4203
4064
4207
4455
4696
4258
4301
4215
4502
4180
4002
4585
4215
4693
4403
4354
4296
4462
4196
4137
4174
4104
4016
4231
4067
4249
4735
4533
4003
4226
4574
4227
4122
4288
4501
4373
4400
4029
4359
4690
4541
4162
4359
4148
4102
4726
4711
4440
4292
4443
4600
4242
4564
4251
4049
4237
4126
4236
4302
4156
4457
4275
4021
4633
4132
4688
4497
4056
4723
4672
4577
4032
4435
4738
4721
4380
4000
4161
4711
4053
4420
4329
4289
4653
4125
4742
4059
4426
4034
4682
4056
4661
4218
4706
4703
4501
4195
4010
4124
4476
4308
4084
4183
4604
4492
4596
4411
4632
4260
4236
4528
4577
4153
4023
4596
4457
4654
4606
4631
4457
4581
4016
4193
4498
4457
4445
4023
4436
4368
4071
4697
4502
4675
4699
4067
4057
4137
4288
4592
4245
4308
4197
4747
4199
4160
4373
4091
4579
4373
4587
4295
4731
4381
4735
4092
4350
4271
4369
4348
4391
4364
4147
4147
4078
4663
4659
4458
4089
4595
4687
4717
4595
4136
4108
4415
4597
4120
4484
4660
4543
4257
4714
4619
4019
4650
4460
4483
4540
4438
4278
4574
4600
4664
4709
4274
4540
4628
4481
4712
4660
4746
4715
4302
4088
4443
4691
4358
4157
4440
4698
4672
4464
4028
4001
4382
4692
4274
4423
4218
4640
4503
4201
4427
4432
4462
4494
4585
4515
4394
4462
4341
4253
4441
4339
4306
4295
4659
4298
4469
4156
4637
4070
4715
4612
4528
4483
4529
4588
4739
4013
4512
4729
4368
4714
4228
4654
4481
4518
4389
4036
4607
4009
4073
4396
4108
4507
4443
4713
4219
4146
4318
4081
4319
4605
4131
4241
4548
4500
4142
4672
4244
4382
4701
4233
4129
4694
4713
4581
4091
4154
4580
4403
4658
4404
4339
4051
4587
4257
4309
4537
4507
4689
4235
4675
4091
4586
4403
4558
4130
4002
4637
4389
4566
4518
4294
4686
4317
4718
4052
4745
4064
4200
4322
4185
4292
4300
4293
4150
4312
4078
4018
4469
4298
4066
4663
4231
4154
4457
4596
4545
4234
4686
4647
4359
4416
4734
4223
4442
4718
4659
4235
4286
4548
4016
4520
4668
4263
4546
4060
4215
4420
4406
4076
4199
4608
4605
4173
4660
4275
4608
4436
4193
4447
4002
4550
4196
4127
4520
4102
4315
4176
4079
4582
4563
4173
4018
4311
4292
4501
4284
4073
4457
4094
4133
4135
4200
4511
4043
4395
4738
4169
4526
4722
4005
4426
4637
4101
4539
4469
4723
4070
4417
4719
4666
4540
4289
4234
4275
4528
4036
4416
4721
4082
4415
4211
4621
4723
4138
4314
4375
4059
4605
4429
4138
4582
4573
4462
4678
4218
4529
4154
4438
4462
4354
4217
4259
4598
4099
4541
4267
4343
4548
4443
4358
4647
4218
4606
4572
4449
4564
4343
4127
4270
4112
4272
4515
4116
4434
4238
4217
4682
4406
4005
4024
4330
4693
4691
4621
4677
4153
4094
4135
4003
4732
4257
4069
4407
4088
4110
4707
4474
4541
4626
4386
4647
4478
4712
4411
4599
4274
4730
4324
4629
4282
4682
4700
4466
4048
4130
4418
4393
4589
4608
4673
4529
4557
4189
4222
4658
4084
4486
4407
4325
4722
4572
4017
4700
4734
4401
4344
4503
4654
4070
4407
4034
4122
4332
4654
4526
4408
4422
4225
4309
4085
4141
4169
4377
4201
4191
4037
4421
4467
4466
4443
4744
4692
4268
4442
4550
4456
4186
4317
4641
4085
4345
4009
4522
4146
4020
4064
4350
4030
4111
4442
4509
4722
4518
4732
4722
4048
4100
4268
4525
4352
4707
4457
4022
4001
4232
4674
4601
4342
4151
4071
4148
4002
4641
4239
4239
4495
4711
4035
4351
4052
4044
4395
4247
4486
4661
4747
4625
4328
4709
4125
4179
4463
4562
4138
4290
4267
4172
4735
4691
4440
4515
4387
4523
4439
4545
4189
4650
4658
4667
4285
4514
4539
4402
4234
4150
4207
4051
4714
4094
4191
4674
4407
4153
4510
4356
4421
4084
4368
4654
4713
4146
4317
4513
4715
4504
4713
4565
4134
4404
4500
4669
4180
4460
4220
4081
4557
4033
4582
4558
4366
4055
4062
4078
4700
4601
4723
4279
4040
4685
4657
4307
4402
4014
4594
4333
4262
4124
4047
4493
4238
4353
4644
4301
4466
4192
4264
4111
4448
4072
4520
4116
4582
4450
4479
4162
4029
4215
4578
4456
4716
4097
4022
4045
4337
4747
4075
4671
4727
4098
4005
4561
4667
4462
4289
4675
4047
4485
4367
4629
4215
4570
4720
4359
4211
4251
4656
4201
4438
4682
4421
4511
4118
4228
4352
4711
4706
4541
4159
4690
4059
4172
4033
4426
4320
4310
4681
4004
4446
4473
4031
4421
4089
4024
4421
4403
4149
4185
4736
4403
4005
4288
4189
4307
4518
4104
4113
4102
4579
4564
4742
4052
4549
4711
4350
4728
4431
4362
4445
4502
4428
4171
4153
4386
4109
4145
4149
4325
4371
4725
4026
4644
4283
4491
4177
4057
4159
4678
4124
4076
4687
4503
4723
4404
4093
4044
4330
4659
4489
4109
4207
4047
4029
4362
4153
4170
4453
4259
4145
4531
4454
4196
4290
4370
4193
4240
4455
4692
4472
4228
4577
4270
4710
4197
4060
4676
4483
4696
4159
4511
4023
4496
4598
4714
4595
4115
4230
4128
4008
4066
4530
4130
4173
4195
4030
4747
4141
4295
4725
4137
4732
4493
4162
4626
4692
4118
4084
4381
4226
4236
4301
4495
4725
4723
4439
4085
4182
4429
4181
4193
4279
4710
4559
4682
4611
4038
4677
4739
4169
4097
4698
4594
4617
4300
4032
4103
4495
4037
4386
4553
4049
4584
4607
4407
4540
4134
4057
4554
4019
4505
4347
4026
4360
4068
4524
4487
4404
4611
4682
4463
4069
4493
4702
4559
4478
4702
4668
4728
4361
4243
4097
4535
4016
4569
4595
4153
4338
4117
4664
4488
4678
4346
4043
4308
4021
4380
4606
4229
4333
4684
4482
4517
4677
4249
4481
4314
4093
4117
4501
4499
4046
4124
4730
4379
4543
4474
4423
4221
4576
4409
4608
4035
4416
4385
4479
4453
4254
4491
4026
4604
4265
4518
4648
4334
4313
4355
4619
4557
4684
4518
4551
4283
4171
4000
4704
4519
4151
4494
4049
4257
4378
4260
4623
4595
4120
4059
4549
4400
4637
4583
4483
4738
4108
4291
4408
4599
4164
4602
4593
4087
4501
4002
4304
4711
4017
4676
4052
4474
4612
4311
4367
4461
4242
4158
4261
4063
4228
4332
4578
4719
4576
4493
4418
4029
4246
4203
4666
4034
4741
4076
4502
4378
4117
4201
4329
4201
4684
4373
4667
4002
4349
4455
4172
4656
4085
4160
4226
4221
4329
4127
4077
4226
4567
4638
4154
4135
4604
4489
4354
4398
4277
4629
4173
4676
4031
4144
4267
4217
4323
4297
4731
4457
4249
4669
4312
4191
4153
4091
4046
4445
4095
4744
4351
4520
4498
4099
4206
4409
4251
4387
4197
4691
4369
4608
4142
4723
4019
4266
4295
4714
4254
4110
4218
4743
4234
4686
4260
4199
4452
4213
4544
4086
4248
4115
4601
4140
4427
4368
4034
4116
4004
4180
4595
4498
4269
4428
4429
4119
4739
4557
4150
4128
4385
4461
4741
4288
4126
4135
4345
4362
4492
4468
4154
4732
4543
4744
4508
4458
4398
4576
4473
4171
4077
4494
4546
4533
4207
4488
4391
4618
4289
4049
4446
4717
4705
4598
4713
4495
4695
4505
4676
4359
4389
4140
4497
4370
4668
4493
4094
4588
4260
4362
4179
4554
4550
4286
4191
4431
4615
4539
4639
4719
4083
4314
4080
4453
4459
4094
4038
4286
4639
4201
4735
4405
4270
4603
4122
4739
4503
4606
4247
4398
4572
4595
4227
4458
4149
4253
4236
4248
4469
4304
4398
4255
4623
4011
4515
4639
4293
4667
4405
4479
4072
4624
4404
4064
4634
4708
4737
4246
4154
4714
4652
4566
4659
4062
4380
4593
4675
4296
4319
4540
4234
4147
4337
4001
4371
4317
4295
4004
4154
4094
4455
4417
4294
4103
4733
4537
4014
4310
4634
4488
4250
4304
4126
4079
4151
4094
4478
4075
4262
4488
4266
4155
4712
4386
4567
4541
4132
4083
4456
4221
4083
4630
4520
4236
4442
4672
4600
4270
4417
4655
4683
4430
4199
4546
4160
4665
4305
4743
4541
4717
4042
4349
4435
4594
4680
4126
4438
4141
4198
4724
4652
4606
4416
4685
4025
4024
4078
4256
4600
4500
4745
4200
4435
4597
4278
4394
4607
4512
4526
4133
4338
4236
4582
4611
4196
4238
4074
4552
4406
4721
4165
4346
4562
4608
4521
4552
4153
4549
4122
4372
4542
4368
4555
4200
4449
4191
4726
4439
4274
4564
4162
4178
4226
4225
4392
4177
4498
4597
4212
4655
4503
4430
4302
4439
4254
4596
4486
4078
4250
4399
4251
4299
4176
4052
4230
4067
4158
4730
4049
4550
4328
4002
4100
4371
4112
4643
4216
4015
4709
4230
4391
4194
4510
4407
4294
4416
4638
4531
4513
4324
4219
4120
4709
4041
4166
4169
4578
4109
4056
4213
4135
4237
4683
4341
4376
4081
4594
4357
4133
4413
4679
4376
4037
4606
4310
4320
4119
4092
4148
4674
4063
4088
4424
4732
4702
4387
4075
4523
4275
4501
4199
4162
4096
4304
4731
4709
4044
4095
4011
4363
4427
4301
4301
4590
4603
4041
4026
4682
4533
4397
4108
4667
4189
4477
4238
4293
4115
4032
4521
4314
4324
4373
4130
4229
4663
4162
4162
4605
4294
4350
4210
4206
4139
4268
4645
4338
4575
4682
4050
4164
4642
4226
4516
4344
4279
4606
4086
4337
4594
4366
4068
4385
4052
4587
4531
4146
4597
4034
4629
4350
4242
4458
4222
4419
4736
4256
4656
4387
4310
4351
4303
4629
4128
4668
4607
4419
4056
4351
4388
4738
4362
4745
4345
4490
4120
4225
4270
4455
4549
4066
4712
4412
4281
4417
4537
4512
4635
4691
4313
4148
4107
4507
4672
4622
4474
4706
4009
4163
4319
4166
4320
4341
4489
4731
4439
4727
4000
4257
4236
4022
4602
4472
4692
4256
4691
4423
4077
4030
4745
4438
4718
4231
4500
4561
4358
4472
4333
4146
4108
4400
4356
4077
4184
4328
4281
4506
4097
4122
4405
4088
4467
4150
4270
4674
4244
4498
4356
4597
4565
4478
4183
4643
4555
4304
4282
4059
4495
4547
4659
4494
4670
4664
4141
4226
4545
4205
4096
4385
4404
4299
4641
4116
4543
4583
4436
4072
4136
4716
4593
4745
4512
4289
4699
4476
4009
4099
4367
4253
4143
4692
4430
4212
4183
4276
4390
4387
4560
4417
4231
4111
4045
4591
4438
4674
4441
4627
4170
4217
4421
4703
4342
4370
4011
4565
4039
4550
4677
4155
4292
4624
4684
4643
4403
4336
4090
4013
4701
4490
4744
4562
4134
4203
4124
4638
4536
4409
4358
4413
4429
4683
4057
4399
4230
4702
4191
4046
4000
4117
4464
4611
4390
4551
4676
4603
4648
4609
4066
4180
4519
4380
4268
4352
4357
4247
4344
4170
4641
4514
4123
4569
4341
4358
4726
4037
4455
4545
4155
4206
4456
4015
4068
4198
4426
4227
4456
4557
4221
4310
4054
4270
4034
4097
4461
4412
4676
4657
4363
4516
4038
4045
4118
4680
4461
4225
4299
4040
4048
4533
4401
4183
4253
4178
4185
4129
4526
4464
4285
4255
4177
4513
4658
4255
4212
4069
4678
4712
4577
4432
4713
4348
4180
4624
4449
4023
4119
4596
4746
4149
4623
4327
4185
4414
4123
4298
4170
4419
4138
4688
4181
4690
4675
4125
4440
4146
4307
4465
4476
4113
4201
4728
4107
4097
4326
4386
4335
4303
4473
4549
4083
4108
4446
4379
4353
4351
4305
4596
4059
4398
4109
4255
4065
4140
4129
4197
4180
4070
4700
4091
4501
4186
4516
4348
4341
4738
4431
4468
4303
4006
4114
4107
4720
4232
4234
4336
4026
4167
4079
4543
4085
4586
4202
4672
4662
4221
4094
4101
4540
4261
4739
4203
4416
4118
4607
4452
4656
4511
4235
4117
4662
4096
4546
4361
4251
4017
4418
4133
4080
4575
4189
4097
4002
4597
4229
4403
4584
4044
4679
4643
4704
4392
4151
4708
4182
4314
4146
4300
4493
4692
4407
4691
4048
4592
4576
4236
4703
4342
4039
4739
4589
4072
4301
4637
4484
4059
4237
4046
4107
4738
4054
4365
4633
4143
4033
4013
4288
4720
4001
4119
4340
4064
4667
4512
4531
4592
4604
4565
4584
4274
4538
4006
4708
4267
4160
4334
4167
4141
4267
4627
4680
4633
4668
4632
4510
4111
4391
4530
4329
4728
4742
4371
4720
4204
4580
4109
4195
4488
4288
4014
4080
4071
4150
4229
4735
4676
4306
4207
4318
4346
4042
4427
4446
4157
4568
4426
4092
4587
4169
4482
4742
4604
4296
4434
4140
4282
4259
4613
4426
4404
4223
4740
4042
4189
4022
4663
4484
4246
4674
4363
4446
4118
4483
4163
4556
4410
4563
4292
4564
4360
4585
4016
4497
4570
4033
4195
4055
4413
4549
4124
4112
4166
4031
4390
4747
4179
4392
4111
4134
4585
4251
4449
4290
4604
4565
4604
4015
4048
4489
4045
4121
4481
4200
4536
4217
4539
4493
4718
4111
4495
4520
4156
4631
4083
4747
4646
4350
4532
4033
4733
4517
4563
4200
4157
4082
4394
4162
4568
4596
4704
4607
4451
4296
4673
4566
4646
4281
4695
4736
4224
4514
4558
4354
4238
4713
4669
4027
4320
4066
4287
4325
4381
4441
4175
4721
4397
4183
4214
4700
4629
4728
4079
4381
4479
4147
4484
4495
4569
4484
4139
4526
4048
4662
4337
4240
4263
4449
4051
4033
4059
4355
4424
4375
4737
4352
4142
4597
4516
4051
4055
4017
4160
4286
4420
4034
4158
4468
4377
4387
4209
4463
4139
4478
4611
4310
4715
4484
4706
4249
4334
4664
4501
4387
4140
4369
4264
4061
4022
4522
4456
4444
4656
4647
4680
4277
4426
4518
4473
4055
4388
4605
4710
4272
4575
4569
4403
4403
4232
4383
4123
4332
4286
4434
4217
4530
4364
4314
4129
4424
4422
4609
4658
4362
4460
4445
4037
4543
4674
4204
4280
4631
4239
4474
4393
4093
4583
4712
4718
4404
4717
4597
4049
4445
4576
4498
4479
4560
4096
4648
4504
4426
4287
4736
4691
4733
4242
4672
4414
4421
4073
4125
4007
4111
4243
4367
4611
4450
4348
4243
4686
4682
4156
4003
4325
4587
4156
4264
4741
4653
4233
4085
4593
4105
4061
4119
4239
4468
4478
4727
4091
4289
4521
4028
4412
4363
4039
4657
4302
4740
4432
4460
4662
4208
4712
4182
4444
4362
4367
4738
4038
4482
4466
4680
4264
4293
4125
4381
4516
4254
4000
4282
4058
4616
4096
4335
4653
4732
4002
4562
4106
4278
4016
4683
4108
4464
4368
4298
4402
4305
4694
4465
4235
4011
4098
4281
4726
4472
4460
4408
4632
4168
4204
4137
4295
4101
4167
4615
4610
4457
4733
4458
4617
4194
4263
4074
4663
4438
4667
4241
4456
4059
4690
4459
4068
4347
4257
4005
4517
4291
4229
4702
4669
4648
4528
4202
4426
4374
4118
4132
4569
4285
4659
4176
4071
4059
4458
4460
4201
4475
4360
4197
4465
4046
4019
4066
4314
4480
4708
4616
4226
4001
4400
4630
4000
4631
4559
4694
4736
4286
4638
4641
4380
4092
4700
4245
4583
4296
4587
4280
4609
4522
4314
4236
4375
4115
4231
4373
4101
4627
4654
4330
4324
4023
4709
4504
4380
4692
4073
4185
4628
4171
4696
4102
4666
4671
4119
4196
4648
4174
4081
4312
4459
4592
4542
4351
4276
4049
4004
4483
4529
4117
4120
4309
4737
4054
4322
4075
4607
4358
4484
4295
4073
4036
4668
4557
4106
4333
4372
4522
4608
4588
4199
4609
4683
4225
4287
4630
4735
4304
4440
4670
4698
4553
4438
4199
4328
4153
4371
4017
4185
4515
4205
4206
4402
4289
4348
4141
4002
4692
4084
4010
4706
4061
4558
4321
4126
4676
4392
4670
4589
4572
4148
4485
4494
4581
4704
4322
4062
4632
4571
4285
4726
4043
4238
4021
4594
4033
4737
4235
4683
4100
4719
4378
4111
4585
4279
4334
4680
4642
4716
4156
4488
4491
4432
4235
4267
4657
4608
4179
4678
4545
4370
4356
4348
4532
4526
4442
4464
4075
4659
4489
4410
4391
4202
4362
4123
4046
4281
4076
4054
4567
4252
4487
4310
4359
4491
4486
4306
4040
4248
4730
4494
4475
4313
4669
4046
4454
4172
4293
4126
4486
4243
4647
4441
4715
4673
4361
4307
4523
4646
4358
4260
4147
4696
4414
4653
4164
4513
4012
4620
4218
4383
4689
4588
4447
4177
4108
4664
4416
4240
4255
4081
4209
4226
4384
4048
4068
4065
4157
4442
4540
4494
4472
4624
4646
4467
4321
4099
4336
4047
4444
4448
4419
4668
4693
4204
4640
4461
4149
4361
4023
4578
4536
4460
4533
4671
4443
4357
4335
4072
4356
4639
4022
4019
4179
4027
4395
4006
4151
4618
4022
4736
4682
4399
4613
4552
4259
4090
4024
4073
4149
4415
4405
4358
4549
4359
4602
4207
4522
4121
4519
4055
4443
4517
4096
4005
4338
4376
4606
4427
4059
4123
4660
4025
4122
4453
4058
4036
4605
4473
4624
4550
4407
4618
4050
4052
4332
4545
4421
4224
4524
4645
4150
4695
4341
4558
4382
4286
4468
4508
4624
4551
4674
4478
4661
4386
4616
4660
4061
4003
4459
4473
4199
4031
4282
4259
4127
4151
4496
4483
4500
4212
4558
4405
4637
4560
4502
4733
4514
4261
4572
4590
4644
4621
4733
4051
4180
4687
4600
4110
4154
4122
4197
4670
4649
4030
4309
4100
4693
4327
4337
4041
4326
4721
4167
4225
4363
4305
4038
4384
4584
4394
4054
4625
4196
4471
4422
4713
4208
4211
4224
4695
4358
4644
4255
4187
4235
4258
4269
4577
4446
4673
4506
4415
4689
4242
4662
4226
4119
4348
4744
4565
4072
4593
4398
4398
4001
4049
4202
4507
4570
4100
4028
4204
4663
4543
4513
4084
4242
4056
4180
4038
4474
4341
4151
4238
4460
4473
4732
4229
4340
4209
4615
4024
4561
4618
4276
4378
4151
4286
4304
4539
4345
4524
4402
4726
4023
4485
4303
4494
4422
4299
4164
4321
4575
4281
4369
4086
4713
4152
4638
4602
4472
4019
4485
4629
4218
4683
4737
4680
4617
4281
4593
4581
4150
4104
4154
4654
4232
4293
4015
4617
4222
4400
4617
4356
4204
4332
4039
4404
4239
4612
4723
4586
4338
4053
4044
4643
4618
4616
4136
4305
4186
4395
4498
4471
4368
4494
4277
4676
4207
4462
4059
4645
4414
4358
4302
4155
4239
4260
4476
4022
4660
4114
4130
4644
4246
4346
4373
4076
4212
4056
4539
4654
4030
4416
4292
4477
4472
4150
4563
4075
4621
4148
4461
4369
4464
4745
4195
4716
4276
4138
4480
4512
4463
4346
4737
4428
4550
4019
4146
4711
4521
4368
4601
4416
4027
4700
4695
4063
4586
4640
4734
4322
4316
4330
4127
4323
4072
4226
4026
4520
4471
4700
4418
4675
4630
4000
4425
4238
4225
4544
4120
4040
4029
4739
4541
4515
4062
4492
4215
4011
4407
4214
4620
4669
4254
4047
4578
4341
4378
4085
4741
4387
4639
4550
4067
4524
4061
4118
4219
4726
4465
4330
4458
4182
4586
4669
4629
4174
4377
4564
4323
4564
4737
4319
4348
4554
4580
4355
4432
4407
4632
4183
4262
4269
4301
4444
4341
4117
4150
4373
4480
4317
4373
4273
4200
4454
4731
4706
4684
4147
4416
4033
4138
4529
4257
4532
4308
4100
4305
4130
4741
4667
4500
4256
4327
4463
4284
4723
4370
4475
4520
4741
4585
4363
4654
4117
4517
4021
4742
4298
4076
4029
4177
4470
4177
4183
4159
4121
4200
4305
4662
4516
4144
4521
4730
4440
4473
4069
4260
4111
4336
4621
4393
4418
4374
4165
4178
4543
4711
4515
4486
4255
4089
4681
4385
4064
4142
4520
4705
4214
4330
4313
4074
4086
4042
4674
4069
4144
4488
4054
4709
4375
4103
4089
4312
4238
4015
4575
4084
4094
4074
4744
4384
4542
4700
4274
4203
4568
4050
4038
4442
4288
4075
4527
4441
4355
4174
4668
4284
4142
4138
4104
4126
4159
4177
4344
4180
4726
4299
4185
4106
4361
4086
4168
4271
4292
4681
4536
4427
4383
4075
4395
4505
4689
4128
4499
4422
4297
4528
4549
4651
4499
4685
4379
4482
4480
4345
4104
4738
4226
4436
4681
4531
4209
4063
4710
4295
4254
4413
4058
4092
4550
4448
4505
4095
4656
4661
4512
4744
4435
4133
4022
4734
4401
4435
4576
4485
4638
4658
4741
4334
4343
4022
4482
4609
4166
4495
4281
4370
4417
4514
4101
4052
4291
4202
4349
4568
4362
4305
4033
4716
4092
4374
4437
4180
4704
4604
4228
4632
4620
4524
4025
4031
4142
4586
4379
4501
4132
4256
4408
4702
4375
4112
4386
4377
4745
4564
4427
4356
4155
4711
4316
4259
4669
4022
4724
4505
4062
4342
4577
4523
4210
4341
4154
4040
4290
4181
4215
4593
4064
4660
4452
4318
4194
4444
4067
4119
4002
4134
4225
4080
4546
4243
4611
4260
4476
4155
4648
4186
4398
4146
4195
4233
4160
4433
4421
4185
4223
4060
4180
4090
4151
4340
4131
4674
4718
4594
4582
4338
4395
4507
4465
4660
4373
4086
4462
4173
4744
4623
4358
4353
4068
4021
4543
4308
4288
4468
4527
4283
4578
4508
4198
4126
4670
4679
4569
4584
4440
4613
4033
4698
4617
4516
4650
4586
4251
4605
4403
4191
4501
4082
4197
4145
4394
4338
4609
4481
4541
4035
4122
4213
4087
4445
4086
4348
4081
4051
4027
4008
4139
4713
4207
4529
4422
4692
4133
4185
4416
4541
4081
4158
4576
4457
4275
4621
4656
4124
4353
4465
4408
4362
4101
4291
4504
4429
4246
4576
4096
4113
4650
4337
4478
4701
4150
4159
4355
4285
4584
4052
4301
4026
4655
4465
4028
4504
4199
4739
4717
4080
4340
4395
4517
4311
4310
4371
4364
4215
4469
4610
4721
4509
4162
4735
4149
4187
4114
4363
4451
4377
4458
4419
4222
4252
4156
4574
4293
4305
4141
4216
4234
4676
4741
4005
4558
4566
4218
4645
4095
4440
4423
4308
4463
4238
4528
4416
4333
4017
4325
4033
4690
4328
4244
4446
4253
4673
4419
4530
4666
4325
4501
4211
4682
4610
4567
4410
4618
4302
4491
4498
4487
4127
4478
4055
4353
4250
4077
4467
4363
4083
4594
4154
4093
4248
4374
4676
4061
4278
4504
4254
4294
4665
4321
4626
4070
4033
4339
4670
4588
4536
4626
4630
4637
4367
4238
4257
4332
4611
4530
4330
4163
4151
4664
4364
4123
4147
4300
4345
4254
4607
4411
4216
4697
4627
4353
4045
4700
4325
4159
4010
4514
4743
4620
4709
4564
4746
4566
4091
4630
4206
4155
4186
4320
4247
4333
4071
4672
4568
4083
4197
4721
4301
4641
4609
4084
4501
4429
4702
4167
4301
4700
4579
4011
4529
4224
4383
4550
4342
4251
4305
4550
4195
4241
4687
4201
4188
4341
4219
4120
4657
4179
4466
4685
4626
4491
4395
4387
4576
4231
4604
4171
4669
4525
4305
4176
4314
4504
4286
4451
4183
4047
4218
4446
4101
4188
4524
4042
4005
4241
4365
4486
4430
4325
4511
4036
4698
4215
4393
4349
4366
4118
4357
4059
4717
4512
4419
4746
4733
4329
4160
4018
4457
4447
4715
4395
4193
4241
4534
4701
4402
4318
4375
4656
4593
4009
4722
4528
4538
4434
4213
4141
4450
4298
4723
4282
4701
4071
4309
4643
4437
4342
4098
4550
4025
4739
4709
4747
4207
4638
4181
4354
4312
4487
4644
4349
4550
4587
4004
4267
4414
4587
4380
4339
4735
4467
4545
4485
4477
4319
4527
4106
4495
4683
4292
4522
4684
4396
4171
4190
4321
4659
4425
4393
4728
4142
4651
4623
4400
4111
4711
4532
4571
4732
4527
4624
4258
4684
4558
4133
4327
4321
4203
4617
4224
4722
4352
4311
4214
4466
4235
4539
4573
4734
4066
4654
4087
4575
4436
4335
4344
4622
4159
4691
4435
4716
4417
4177
4579
4172
4563
4038
4262
4668
4678
4006
4475
4218
4455
4249
4483
4677
4457
4214
4595
4462
4602
4678
4400
4692
4459
4593
4263
4564
4497
4689
4630
4269
4084
4394
4416
4695
4643
4233
4592
4062
4239
4069
4304
4621
4736
4393
4114
4341
4280
4324
4694
4743
4592
4594
4517
4270
4362
4056
4691
4140
4305
4338
4175
4451
4478
4222
4709
4725
4053
4611
4471
4408
4733
4418
4254
4413
4541
4337
4479
4737
4535
4383
4258
4444
4333
4421
4551
4202
4465
4136
4435
4153
4289
4713
4606
4220
4724
4203
4081
4115
4694
4038
4391
4374
4369
4446
4402
4418
4427
4634
4346
4509
4480
4718
4117
4602
4647
4384
4508
4011
4425
4189
4102
4500
4570
4168
4422
4216
4145
4073
4065
4067
4084
4510
4479
4410
4518
4638
4450
4291
4363
4408
4255
4567
4278
4017
4116
4671
4403
4559
4004
4418
4142
4126
4683
4138
4745
4390
4067
4449
4524
4411
4039
4361
4255
4164
4340
4334
4212
4742
4455
4170
4647
4673
4152
4122
4718
4572
4113
4180
4420
4209
4188
4402
4507
4594
4002
4424
4629
4700
4246
4612
4707
4091
4467
4222
4718
4492
4417
4331
4171
4433
4599
4747
4149
4533
4281
4008
4551
4641
4390
4542
4024
4688
4030
4151
4584
4615
4339
4715
4284
4706
4523
4266
4620
4648
4078
4424
4304
4042
4611
4239
4116
4542
4411
4132
4593
4402
4315
4567
4239
4162
4352
4390
4511
4341
4475
4385
4504
4034
4280
4714
4079
4705
4655
4045
4620
4450
4183
4161
4399
4520
4476
4567
4702
4119
4298
4120
4612
4145
4524
4388
4154
4058
4031
4701
4243
4074
4148
4175
4095
4294
4426
4049
4600
4394
4364
4690
4598
4432
4736
4250
4544
4005
4072
4632
4248
4435
4114
4009
4587
4042
4166
4329
4349
4602
4067
4032
4541
4187
4440
4584
4174
4454
4069
4198
4546
4211
4273
4501
4143
4205
4338
4724
4225
4518
4282
4459
4349
4276
4648
4661
4582
4499
4307
4612
4522
4078
4450
4727
4052
4420
4064
4585
4090
4629
4643
4593
4137
4205
4183
4209
4304
4197
4525
4039
4309
4178
4666
4251
4116
4054
4094
4562
4205
4332
4612
4078
4262
4702
4609
4736
4258
4652
4679
4684
4391
4664
4132
4182
4320
4094
4206
4680
4537
4496
4382
4619
4647
4735
4654
4495
4720
4549
4707
4716
4714
4725
4210
4548
4204
4634
4089
4272
4628
4364
4084
4366
4682
4159
4047
4065
4038
4148
4221
4537
4173
4621
4248
4473
4246
4313
4381
4656
4322
4384
4319
4117
4665
4619
4692
4478
4279
4712
4181
4456
4440
4582
4708
4355
4346
4376
4344
4444
4253
4519
4486
4265
4544
4497
4708
4050
4474
4684
4573
4594
4300
4139
4027
4123
4469
4583
4122
4405
4673
4662
4289
4632
4722
4610
4001
4330
4070
4171
4385
4089
4695
4599
4140
4041
4217
4027
4181
4056
4608
4498
4320
4358
4196
4038
4055
4491
4209
4444
4209
4026
4325
4604
4720
4572
4575
4117
4452
4543
4413
4389
4151
4470
4088
4718
4656
4444
4723
4570
4365
4660
4541
4125
4426
4061
4242
4115
4038
4559
4505
4682
4213
4644
4533
4150
4371
4592
4152
4661
4017
4340
4299
4630
4679
4712
4238
4415
4330
4387
4045
4056
4505
4251
4053
4597
4040
4094
4005
4085
4606
4482
4725
4241
4648
4247
4627
4732
4243
4687
4106
4512
4068
4621
4560
4445
4488
4052
4401
4741
4009
4599
4226
4002
4592
4142
4406
4235
4206
4058
4712
4376
4073
4712
4634
4343
4035
4014
4376
4273
4164
4185
4409
4650
4383
4730
4669
4324
4198
4115
4455
4629
4351
4283
4229
4289
4001
4637
4332
4060
4162
4052
4646
4459
4113
4301
4293
4680
4474
4190
4497
4166
4099
4644
4459
4292
4705
4276
4738
4220
4015
4593
4169
4192
4530
4381
4631
4419
4580
4626
4720
4730
4697
4090
4608
4563
4604
4651
4500
4246
4350
4510
4492
4154
4255
4684
4325
4380
4096
4143
4654
4518
4517
4735
4021
4700
4501
4658
4716
4138
4511
4261
4324
4205
4148
4604
4519
4596
4139
4287
4353
4382
4215
4043
4076
4123
4237
4061
4571
4622
4441
4455
4683
4451
4655
4425
4424
4569
4698
4323
4558
4266
4363
4002
4405
4183
4658
4227
4521
4453
4012
4285
4619
4531
4145
4594
4660
4539
4272
4276
4284
4237
4736
4011
4705
4545
4042
4368
4249
4695
4052
4271
4419
4555
4644
4592
4616
4451
4257
4295
4680
4168
4291
4012
4114
4099
4666
4630
4242
4457
4533
4546
4222
4722
4611
4721
4268
4315
4136
4723
4261
4382
4486
4042
4303
4179
4126
4308
4584
4086
4080
4396
4169
4252
4398
4543
4444
4692
4085
4441
4378
4268
4212
4031
4297
4418
4666
4715
4128
4587
4069
4593
4369
4706
4029
4257
4468
4574
4509
4579
4359
4286
4735
4230
4546
4368
4570
4308
4508
4723
4650
4616
4729
4000
4010
4099
4266
4188
4351
4311
4576
4615
4009
4269
4395
4235
4415
4713
4315
4340
4058
4449
4569
4118
4672
4137
4317
4190
4277
4122
4494
4684
4487
4662
4341
4048
4675
4068
4745
4024
4625
4134
4657
4744
4011
4717
4397
4622
4261
4054
4629
4135
4692
4209
4565
4341
4428
4421
4676
4085
4081
4386
4540
4621
4654
4163
4277
4058
4478
4610
4111
4150
4383
4715
4111
4117
4591
4072
4052
4279
4577
4350
4544
4537
4691
4240
4299
4327
4589
4428
4091
4021
4562
4666
4056
4706
4247
4588
4450
4200
4229
4464
4119
4743
4605
4043
4326
4242
4319
4650
4133
4093
4274
4670
4681
4246
4477
4388
4352
4122
4168
4744
4186
4430
4090
4260
4025
4101
4647
4079
4481
4237
4649
4433
4370
4075
4152
4093
4251
4120
4645
4593
4457
4706
4181
4157
4413
4428
4665
4505
4063
4505
4259
4140
4603
4722
4421
4621
4113
4721
4536
4353
4321
4372
4228
4445
4295
4126
4641
4509
4690
4323
4741
4119
4560
4052
4030
4274
4680
4399
4708
4081
4319
4349
4570
4063
4339
4493
4605
4660
4617
4187
4559
4039
4423
4385
4727
4664
4468
4608
4059
4152
4640
4205
4644
4629
4674
4288
4019
4662
4515
4280
4570
4299
4413
4447
4193
4422
4533
4235
4182
4523
4282
4640
4590
4537
4382
4607
4683
4447
4549
4730
4724
4354
4426
4147
4473
4600
4670
4744
4391
4499
4599
4050
4638
4554
4273
4603
4184
4209
4287
4187
4497
4359
4121
4155
4306
4246
4139
4300
4716
4701
4351
4304
4051
4209
4497
4286
4096
4306
4131
4314
4510
4186
4355
4155
4489
4464
4630
4614
4171
4483
4265
4116
4330
4646
4083
4691
4312
4111
4345
4500
4111
4578
4730
4066
4020
4376
4392
4008
4243
4230
4254
4672
4317
4060
4700
4002
4245
4694
4590
4734
4100
4336
4653
4227
4607
4381
4162
4300
4071
4025
4491
4688
4691
4082
4337
4514
4217
4233
4277
4641
4588
4172
4205
4028
4241
4366
4289
4573
4479
4133
4236
4069
4272
4483
4583
4388
4745
4288
4351
4489
4295
4211
4589
4324
4297
4438
4681
4252
4024
4198
4703
4011
4475
4046
4200
4691
4385
4066
4097
4321
4363
4221
4544
4355
4286
4528
4045
4082
4493
4009
4542
4679
4429
4194
4193
4444
4169
4063
4663
4544
4537
4190
4170
4247
4494
4127
4350
4204
4479
4531
4569
4527
4356
4108
4296
4196
4269
4287
4567
4347
4251
4175
4390
4182
4001
4679
4607
4090
4717
4572
4683
4117
4595
4124
4651
4738
4731
4367
4383
4012
4586
4534
4053
4535
4480
4118
4304
4321
4569
4417
4729
4138
4084
4633
4326
4614
4288
4739
4668
4043
4149
4585
4200
4016
4093
4303
4214
4469
4584
4159
4605
4518
4033
4661
4325
4706
4160
4680
4238
4735
4658
4017
4659
4071
4462
4724
4422
4138
4666
4572
4121
4740
4258
4576
4476
4357
4502
4045
4088
4548
4616
4153
4723
4476
4177
4012
4471
4334
4268
4107
4571
4107
4018
4079
4316
4602
4054
4730
4573
4006
4260
4156
4389
4047
4375
4335
4222
4395
4084
4569
4208
4664
4123
4124
4411
4448
4604
4050
4321
4179
4256
4593
4339
4660
4448
4390
4382
4450
4094
4589
4389
4326
4347
4118
4307
4192
4340
4202
4301
4466
4067
4472
4168
4277
4698
4642
4178
4081
4183
4497
4179
4136
4504
4129
4333
4658
4740
4308
4638
4110
4446
4131
4226
4382
4218
4497
4164
4604
4272
4362
4070
4430
4652
4315
4509
4352
4672
4004
4496
4012
4326
4537
4264
4485
4344
4474
4241
4199
4298
4073
4366
4533
4644
4124
4520
4021
4100
4431
4346
4394
4303
4003
4408
4486
4287
4624
4290
4250
4378
4405
4728
4395
4656
4385
4156
4042
4565
4062
4105
4719
4170
4251
4239
4534
4494
4625
4544
4098
4504
4551
4555
4064
4604
4611
4257
4482
4447
4159
4342
4361
4172
4533
4457
4447
4592
4176
4667
4534
4160
4631
4120
4304
4673
4700
4178
4093
4463
4186
4246
4407
4459
4680
4115
4498
4516
4284
4539
4564
4317
4590
4529
4527
4561
4670
4581
4745
4436
4538
4096
4514
4057
4504
4019
4725
4685
4014
4334
4166
4182
4671
4209
4224
4152
4648
4257
4266
4725
4353
4112
4247
4026
4490
4375
4362
4059
4144
4386
4266
4120
4328
4343
4420
4651
4452
4215
4250
4375
4016
4711
4613
4632
4580
4713
4349
4209
4708
4698
4440
4520
4304
4440
4606
4695
4700
4392
4147
4306
4153
4720
4058
4133
4688
4336
4251
4674
4409
4037
4635
4269
4468
4326
4127
4412
4363
4009
4588
4001
4008
4060
4409
4071
4738
4540
4421
4349
4605
4653
4027
4391
4410
4389
4063
4715
4411
4633
4337
4366
4650
4717
4077
4621
4257
4130
4561
4242
4438
4332
4270
4106
4142
4392
4313
4476
4731
4172
4365
4122
4143
4388
4550
4228
4074
4671
4708
4277
4685
4447
4525
4706
4125
4652
4280
4128
4314
4540
4007
4574
4504
4213
4387
4002
4381
4309
4129
4130
4300
4077
4533
4711
4220
4204
4743
4334
4404
4218
4711
4397
4248
4379
4244
4342
4039
4154
4689
4379
4193
4624
4584
4008
4461
4725
4256
4627
4018
4238
4257
4478
4302
4748
4140
4290
4046
4580
4055
4488
4007
4507
4243
4222
4056
4213
4266
4290
4185
4462
4639
4686
4550
4276
4450
4636
4135
4225
4292
4568
4332
4329
4636
4120
4239
4344
4182
4591
4103
4034
4635
4721
4554
4219
4357
4320
4470
4289
4737
4053
4345
4317
4173
4181
4429
4239
4564
4526
4307
4714
4582
4224
4506
4304
4670
4501
4676
4502
4502
4139
4320
4471
4540
4257
4246
4329
4138
4117
4308
4276
4508
4699
4488
4138
4455
4561
4066
4612
4356
4621
4689
4543
4691
4256
4488
4146
4162
4624
4273
4157
4355
4129
4716
4708
4173
4019
4027
4207
4082
4320
4561
4485
4668
4639
4539
4549
4046
4370
4110
4137
4023
4406
4236
4026
4579
4077
4179
4550
4444
4614
4503
4276
4212
4208
4014
4434
4533
4127
4713
4543
4174
4105
4571
4632
4138
4385
4483
4175
4205
4553
4002
4396
4345
4729
4612
4085
4690
4170
4434
4446
4508
4742
4160
4321
4293
4270
4406
4325
4739
4135
4743
4727
4270
4500
4716
4496
4025
4380
4686
4514
4670
4125
4407
4076
4239
4270
4035
4267
4414
4237
4732
4133
4236
4114
4460
4727
4331
4152
4638
4038
4747
4304
4654
4222
4594
4335
4682
4005
4233
4013
4383
4734
4557
4520
4746
4729
4133
4217
4629
4282
4697
4384
4320
4115
4288
4456
4503
4326
4573
4049
4261
4613
4096
4480
4594
4376
4227
4528
4055
4668
4159
4170
4469
4278
4481
4365
4235
4490
4125
4734
4083
4622
4026
4404
4706
4526
4670
4233
4608
4613
4689
4090
4652
4630
4331
4270
4352
4341
4095
4503
4612
4520
4169
4609
4389
4175
4249
4633
4423
4175
4226
4551
4169
4089
4698
4265
4156
4441
4518
4686
4731
4198
4033
4249
4106
4644
4474
4485
4422
4474
4008
4541
4194
4711
4009
4095
4746
4637
4028
4394
4150
4045
4641
4406
4392
4410
4373
4472
4276
4181
4243
4298
4636
4148
4021
4263
4742
4353
4057
4132
4361
4241
4603
4658
4218
4741
4457
4147
4238
4384
4242
4723
4357
4113
4012
4567
4541
4476
4221
4063
4124
4231
4522
4600
4712
4298
4020
4498
4357
4145
4149
4462
4370
4223
4518
4566
4308
4197
4327
4240
4075
4190
4286
4173
4274
4421
4144
4212
4587
4095
4321
4626
4605
4688
4454
4313
4623
4502
4459
4169
4373
4053
4264
4245
4090
4622
4581
4614
4499
4397
4006
4047
4202
4601
4493
4618
4115
4702
4002
4480
4008
4669
4297
4652
4248
4478
4611
4143
4468
4210
4074
4354
4311
4544
4028
4252
4678
4069
4368
4053
4472
4549
4418
4405
4561
4081
4544
4419
4427
4037
4028
4317
4339
4466
4739
4373
4269
4480
4374
4035
4437
4000
4136
4627
4561
4399
4698
4371
4507
4745
4231
4500
4028
4738
4744
4012
4705
4650
4077
4720
4282
4330
4534
4631
4272
4186
4166
4690
4173
4194
4290
4268
4258
4277
4172
4058
4661
4274
4545
4722
4649
4132
4232
4698
4195
4536
4322
4103
4552
4268
4045
4578
4240
4361
4462
4316
4742
4144
4726
4158
4197
4742
4264
4291
4352
4437
4155
4562
4257
4634
4634
4181
4514
4486
4334
4495
4109
4709
4525
4069
4031
4023
4557
4514
4028
4073
4709
4282
4177
4065
4178
4055
4083
4037
4427
4620
4267
4446
4706
4620
4261
4489
4324
4675
4151
4411
4418
4609
4404
4057
4094
4734
4260
4415
4514
4305
4522
4686
4637
4554
4149
4555
4415
4188
4563
4351
4269
4647
4745
4603
4518
4381
4151
4696
4679
4074
4092
4159
4125
4177
4249
4343
4133
4403
4690
4322
4517
4198
4571
4023
4175
4682
4296
4655
4686
4249
4467
4595
4002
4318
4191
4657
4340
4408
4639
4160
4482
4327
4194
4012
4631
4214
4604
4361
4293
4317
4559
4020
4208
4356
4083
4415
4133
4259
4713
4145
4158
4171
4446
4217
4726
4078
4186
4373
4196
4350
4708
4085
4288
4542
4575
4208
4140
4350
4304
4289
4345
4299
4510
4199
4428
4149
4220
4025
4441
4629
4174
4743
4399
4260
4107
4271
4700
4386
4742
4373
4473
4616
4325
4359
4335
4447
4400
4218
4462
4261
4277
4324
4420
4185
4242
4615
4318
4493
4166
4462
4545
4446
4371
4560
4297
4498
4254
4045
4482
4387
4209
4078
4569
4220
4340
4142
4338
4098
4269
4669
4203
4148
4315
4078
4553
4676
4003
4219
4146
4477
4747
4334
4348
4678
4016
4411
4494
4430
4498
4352
4202
4058
4516
4654
4092
4071
4128
4228
4595
4474
4712
4623
4684
4199
4407
4168
4064
4739
4202
4698
4069
4408
4268
4009
4477
4062
4196
4667
4499
4128
4408
4575
4562
4356
4394
4672
4439
4103
4358
4680
4480
4041
4480
4134
4368
4223
4311
4289
4251
4496
4655
4203
4212
4719
4218
4583
4572
4258
4403
4097
4723
4514
4265
4212
4624
4372
4260
4019
4680
4156
4360
4103
4010
4727
4521
4175
4042
4256
4316
4243
4331
4437
4080
4199
4665
4524
4466
4412
4077
4518
4444
4245
4290
4171
4673
4497
4432
4525
4632
4364
4506
4195
4736
4293
4584
4035
4579
4036
4213
4556
4320
4305
4088
4475
4316
4099
4454
4384
4521
4415
4509
4172
4475
4602
4079
4435
4585
4473
4162
4002
4744
4364
4555
4630
4704
4543
4641
4720
4175
4497
4621
4521
4089
4550
4680
4285
4586
4030
4652
4713
4518
4610
4089
4515
4230
4186
4190
4186
4521
4300
4713
4428
4574
4527
4256
4385
4257
4015
4054
4440
4448
4233
4692
4319
4007
4153
4410
4115
4024
4181
4290
4396
4629
4643
4129
4678
4363
4329
4086
4628
4383
4471
4011
4696
4213
4086
4662
4129
4737
4710
4546
4592
4288
4247
4702
4607
4482
4075
4428
4531
4218
4730
4481
4627
4369
4099
4394
4429
4422
4735
4578
4498
4132
4118
4698
4343
4548
4481
4224
4098
4294
4115
4014
4436
4745
4421
4592
4195
4207
4733
4071
4468
4469
4417
4532
4518
4434
4551
4481
4296
4119
4494
4039
4464
4715
4272
4619
4738
4704
4694
4595
4159
4747
4488
4252
4279
4730
4161
4588
4203
4140
4043
4456
4552
4206
4552
4697
4403
4336
4355
4058
4516
4681
4041
4645
4655
4253
4576
4330
4576
4120
4062
4579
4016
4682
4082
4140
4515
4288
4676
4271
4459
4436
4071
4167
4296
4630
4229
4234
4260
4073
4465
4411
4414
4530
4365
4739
4358
4741
4510
4169
4408
4229
4586
4056
4434
4422
4516
4079
4292
4470
4103
4303
4732
4190
4573
4041
4414
4364
4254
4697
4245
4352
4306
4577
4213
4283
4436
4186
4547
4322
4458
4474
4519
4474
4506
4136
4226
4448
4527
4181
4356
4694
4505
4687
4345
4057
4476
4210
4677
4635
4316
4282
4726
4446
4402
4355
4502
4137
4569
4503
4029
4323
4504
4729
4350
4656
4268
4444
4144
4394
4021
4460
4082
4708
4470
4628
4747
4175
4590
4450
4046
4052
4487
4340
4095
4133
4348
4194
4122
4442
4013
4281
4672
4550
4262
4681
4143
4406
4322
4149
4602
4555
4202
4578
4370
4538
4156
4528
4466
4038
4414
4076
4446
4656
4127
4565
4619
4252
4526
4690
4169
4213
4222
4058
4485
4195
4224
4668
4387
4243
4535
4470
4401
4547
4351
4647
4636
4734
4015
4062
4117
4719
4683
4278
4447
4448
4313
4294
4636
4151
4174
4718
4321
4195
4731
4278
4034
4168
4518
4493
4256
4088
4188
4690
4042
4494
4359
4581
4390
4188
4739
4563
4689
4747
4624
4246
4436
4045
4411
4267
4730
4658
4531
4223
4064
4570
4511
4135
4543
4630
4185
4153
4685
4120
4277
4683
4198
4206
4317
4354
4558
4113
4257
4589
4100
4131
4470
4319
4148
4646
4375
4562
4317
4343
4569
4024
4104
4269
4673
4232
4737
4240
4613
4379
4601
4317
4506
4699
4149
4352
4563
4342
4648
4399
4351
4287
4487
4454
4229
4396
4680
4558
4332
4271
4394
4239
4035
4372
4089
4405
4551
4707
4380
4241
4584
4664
4539
4213
4423
4260
4607
4312
4408
4618
4563
4212
4006
4337
4359
4389
4412
4618
4218
4194
4189
4243
4003
4169
4137
4505
4341
4471
4296
4169
4138
4259
4405
4743
4424
4651
4094
4380
4289
4359
4622
4621
4267
4560
4003
4186
4734
4446
4487
4248
4212
4097
4681
4144
4406
4338
4502
4116
4225
4042
4442
4402
4194
4720
4377
4572
4184
4234
4268
4493
4386
4324
4689
4155
4605
4198
4494
4388
4406
4484
4130
4150
4032
4658
4702
4466
4020
4348
4747
4177
4609
4341
4138
4588
4335
4096
4411
4458
4156
4693
4063
4434
4056
4600
4038
4254
4505
4120
4572
4069
4145
4670
4083
4156
4054
4361
4185
4104
4470
4240
4074
4252
4264
4480
4292
4568
4138
4418
4462
4086
4395
4681
4509
4591
4643
4427
4745
4450
4130
4347
4220
4045
4598
4314
4056
4392
4001
4422
4638
4127
4396
4251
4728
4224
4429
4226
4214
4380
4482
4015
4109
4161
4404
4702
4651
4396
4439
4144
4632
4056
4447
4127
4168
4297
4192
4439
4107
4275
4496
4630
4306
4586
4658
4038
4409
4108
4147
4421
4462
4430
4406
4673
4564
4495
4062
4468
4254
4627
4697
4341
4717
4484
4594
4425
4621
4177
4550
4713
4082
4509
4316
4227
4510
4549
4084
4207
4493
4334
4142
4464
4395
4409
4036
4507
4054
4419
4164
4458
4648
4647
4731
4007
4510
4028
4567
4490
4544
4047
4027
4161
4151
4578
4110
4410
4086
4300
4314
4616
4702
4475
4292
4169
4051
4605
4033
4613
4593
4479
4260
4476
4418
4482
4502
4484
4612
4250
4253
4586
4040
4197
4648
4328
4533
4709
4433
4184
4126
4297
4297
4435
4625
4459
4722
4116
4592
4051
4395
4746
4141
4498
4421
4053
4243
4324
4250
4582
4383
4152
4191
4496
4398
4290
4653
4679
4270
4361
4358
4157
4258
4651
4509
4402
4005
4562
4610
4638
4446
4579
4721
4356
4183
4577
4224
4053
4163
4289
4405
4608
4289
4688
4277
4735
4476
4441
4045
4476
4385
4476
4718
4211
4645
4189
4622
4424
4056
4089
4211
4220
4473
4209
4168
4506
4101
4573
4444
4692
4724
4404
4421
4605
4356
4047
4683
4060
4625
4542
4356
4337
4168
4424
4741
4673
4308
4378
4730
4395
4254
4075
4339
4386
4673
4626
4482
4239
4148
4107
4364
4233
4475
4248
4269
4128
4418
4099
4147
4255
4568
4717
4004
4325
4652
4743
4169
4388
4656
4391
4572
4001
4264
4245
4274
4627
4270
4574
4541
4193
4403
4389
4215
4548
4195
4466
4392
4474
4489
4066
4221
4595
4524
4166
4371
4096
4598
4304
4559
4118
4330
4636
4289
4156
4189
4670
4415
4316
4606
4350
4498
4111
4523
4726
4521
4292
4509
4068
4165
4265
4536
4145
4374
4198
4159
4605
4483
4259
4109
4736
4209
4674
4096
4027
4659
4384
4701
4010
4536
4568
4359
4314
4585
4481
4245
4057
4412
4344
4106
4302
4286
4416
4744
4672
4604
4073
4404
4446
4309
4265
4286
4030
4319
4563
4367
4094
4454
4245
4416
4331
4446
4673
4048
4421
4072
4726
4509
4191
4118
4282
4589
4246
4637
4676
4376
4051
4124
4390
4082
4352
4125
4532
4476
4670
4159
4459
4240
4244
4505
4428
4710
4134
4383
4694
4139
4706
4023
4721
4722
4472
4559
4079
4092
4432
4747
4166
4012
4515
4592
4228
4144
4132
4111
4025
4393
4421
4276
4128
4022
4124
4409
4648
4611
4117
4315
4486
4732
4145
4466
4442
4268
4301
4249
4278
4484
4129
4154
4125
4663
4014
4021
4514
4000
4692
4036
4718
4589
4398
4619
4480
4111
4746
4029
4394
4220
4513
4232
4001
4360
4262
4119
4142
4074
4366
4399
4359
4734
4386
4458
4022
4483
4680
4050
4529
4711
4361
4531
4648
4049
4633
4405
4611
4269
4333
4696
4120
4632
4564
4434
4352
4134
4609
4682
4516
4361
4249
4129
4331
4532
4324
4634
4380
4231
4152
4457
4428
4068
4686
4638
4470
4483
4507
4091
4719
4059
4408
4629
4249
4263
4214
4553
4415
4144
4324
4322
4020
4061
4443
4106
4443
4313
4114
4077
4496
4718
4611
4105
4366
4453
4374
4033
4289
4475
4677
4227
4213
4578
4337
4740
4258
4252
4448
4682
4486
4466
4576
4058
4375
4048
4515
4613
4396
4683
4588
4280
4305
4026
4380
4379
4511
4512
4551
4037
4739
4144
4067
4745
4452
4458
4416
4405
4400
4329
4003
4698
4154
4607
4264
4510
4281
4310
4628
4205
4541
4672
4103
4581
4515
4194
4267
4496
4015
4618
4639
4202
4176
4175
4701
4235
4706
4451
4243
4111
4698
4726
4521
4160
4354
4387
4412
4257
4467
4058
4335
4494
4336
4210
4482
4553
4349
4236
4054
4332
4697
4288
4383
4374
4681
4096
4487
4121
4440
4003
4037
4524
4224
4467
4298
4093
4239
4137
4108
4560
4536
4013
4276
4054
4426
4718
4128
4431
4030
4738
4658
4495
4473
4154
4540
4139
4106
4212
4355
4696
4317
4312
4548
4174
4503
4056
4283
4190
4165
4075
4273
4092
4512
4586
4145
4610
4090
4014
4137
4302
4444
4643
4588
4641
4637
4682
4557
4165
4002
4660
4287
4495
4130
4629
4467
4400
4137
4343
4583
4337
4044
4194
4201
4179
4207
4729
4277
4323
4003
4274
4724
4415
4636
4075
4417
4124
4451
4132
4187
4360
4441
4152
4166
4228
4235
4314
4644
4110
4126
4427
4186
4408
4657
4184
4346
4005
4213
4414
4573
4391
4374
4288
4004
4413
4561
4472
4257
4016
4092
4112
4720
4652
4370
4114
4668
4056
4042
4353
4252
4642
4181
4436
4516
4075
4402
4642
4326
4502
4544
4347
4490
4615
4109
4627
4366
4251
4019
4214
4572
4208
4494
4035
4386
4674
4305
4021
4325
4537
4555
4039
4582
4364
4248
4451
4554
4475
4465
4655
4378
4450
4717
4485
4368
4448
4469
4480
4727
4320
4296
4411
4599
4131
4702
4279
4683
4098
4387
4391
4544
4619
4598
4622
4352
4672
4075
4466
4527
4480
4538
4211
4710
4170
4389
4092
4100
4044
4528
4254
4351
4036
4635
4304
4322
4040
4432
4291
4374
4068
4535
4598
4149
4549
4100
4627
4144
4336
4389
4552
4575
4212
4300
4176
4271
4697
4171
4437
4537
4344
4425
4226
4239
4406
4351
4108
4199
4060
4489
4408
4363
4177
4302
4205
4398
4128
4110
4711
4258
4239
4496
4255
4109
4113
4007
4723
4231
4060
4112
4695
4667
4382
4319
4376
4454
4648
4249
4135
4032
4225
4261
4255
4224
4120
4342
4410
4223
4564
4271
4184
4739
4538
4238
4052
4693
4187
4684
4643
4624
4376
4099
4513
4148
4424
4647
4317
4107
4062
4229
4341
4434
4489
4096
4563
4517
4526
4347
4719
4027
4679
4704
4340
4433
4598
4562
4505
4454
4390
4186
4298
4094
4645
4011
4646
4563
4337
4700
4006
4664
4457
4238
4198
4677
4340
4415
4356
4180
4628
4486
4553
4609
4347
4165
4227
4545
4345
4254
4548
4748
4398
4343
4359
4127
4648
4006
4633
4247
4141
4228
4527
4602
4328
4106
4230
4420
4441
4195
4399
4526
4652
4276
4476
4110
4000
4279
4570
4288
4217
4339
4218
4124
4036
4296
4240
4221
4305
4708
4725
4378
4597
4190
4514
4032
4106
4721
4070
4174
4499
4386
4726
4117
4293
4130
4391
4276
4161
4561
4096
4563
4466
4627
4224
4360
4260
4166
4012
4182
4309
4548
4395
4567
4256
4587
4009
4518
4563
4087
4685
4115
4629
4731
4213
4634
4423
4295
4470
4447
4727
4054
4236
4239
4490
4252
4732
4065
4287
4674
4393
4643
4709
4471
4149
4688
4205
4666
4042
4580
4733
4526
4035
4574
4590
4708
4360
4010
4550
4396
4062
4414
4272
4244
4593
4729
4304
4325
4470
4009
4497
4314
4624
4471
4605
4605
4086
4731
4537
4294
4141
4429
4654
4390
4663
4650
4664
4132
4550
4713
4670
4390
4044
4632
4458
4158
4091
4144
4336
4259
4016
4115
4528
4451
4702
4647
4441
4012
4724
4320
4047
4244
4534
4085
4543
4421
4618
4574
4283
4586
4025
4170
4594
4536
4078
4226
4381
4003
4036
4055
4429
4537
4680
4384
4174
4342
4526
4181
4318
4437
4082
4453
4368
4568
4570
4442
4074
4128
4415
4114
4063
4545
4474
4544
4361
4540
4736
4249
4409
4409
4295
4723
4091
4379
4166
4499
4342
4120
4568
4192
4247
4714
4560
4316
4503
4528
4494
4102
4217
4006
4583
4457
4618
4393
4680
4169
4245
4148
4032
4546
4191
4269
4684
4233
4541
4570
4681
4735
4363
4558
4417
4282
4008
4732
4294
4593
4499
4174
4586
4507
4409
4022
4378
4742
4717
4682
4254
4245
4667
4662
4731
4675
4402
4309
4694
4575
4079
4601
4277
4409
4246
4420
4204
4720
4020
4405
4679
4311
4550
4258
4514
4230
4165
4455
4707
4352
4628
4291
4495
4262
4292
4645
4223
4031
4397
4343
4125
4529
4530
4223
4614
4544
4184
4017
4714
4421
4460
4104
4521
4403
4214
4376
4693
4603
4462
4344
4171
4040
4004
4003
4521
4657
4164
4710
4265
4208
4600
4441
4193
4276
4342
4034
4514
4625
4646
4373
4153
4445
4719
4454
4729
4073
4121
4188
4683
4001
4638
4655
4344
4522
4270
4185
4373
4251
4629
4099
4216
4013
4262
4140
4129
4394
4241
4048
4046
4344
4608
4442
4113
4725
4652
4148
4715
4614
4049
4724
4212
4620
4516
4149
4648
4643
4609
4698
4714
4201
4617
4323
4223
4343
4539
4250
4346
4320
4106
4555
4493
4551
4517
4672
4452
4355
4051
4291
4569
4213
4500
4519
4149
4151
4141
4608
4507
4281
4534
4542
4062
4506
4657
4327
4413
4614
4469
4065
4048
4405
4728
4370
4656
4666
4417
4581
4198
4523
4558
4333
4654
4724
4209
4564
4257
4409
4670
4211
4642
4503
4105
4446
4201
4537
4431
4243
4304
4614
4726
4648
4701
4747
4550
4018
4454
4534
4494
4415
4500
4151
4075
4508
4403
4587
4673
4380
4239
4717
4684
4078
4137
4686
4747
4096
4392
4733
4292
4410
4018
4653
4339
4549
4452
4628
4436
4396
4432
4067
4166
4133
4034
4206
4552
4231
4486
4035
4570
4057
4287
4303
4657
4678
4692
4460
4387
4057
4553
4629
4190
4181
4042
4591
4554
4418
4258
4014
4173
4092
4264
4405
4313
4130
4383
4375
4088
4412
4098
4636
4274
4466
4467
4130
4704
4358
4712
4408
4671
4588
4050
4338
4556
4341
4185
4745
4054
4077
4514
4488
4172
4235
4211
4232
4302
4202
4683
4111
4679
4483
4164
4283
4217
4613
4021
4128
4323
4243
4640
4350
4714
4009
4518
4023
4342
4553
4393
4177
4471
4335
4272
4455
4034
4637
4435
4118
4319
4731
4628
4254
4223
4482
4385
4748
4130
4092
4747
4445
4531
4180
4576
4206
4140
4598
4319
4571
4484
4111
4488
4254
4092
4073
4623
4108
4415
4155
4512
4560
4381
4504
4521
4307
4327
4499
4270
4138
4639
4536
4701
4312
4422
4324
4254
4664
4164
4694
4556
4228
4657
4584
4141
4351
4080
4265
4309
4728
4652
4178
4003
4672
4316
4098
4534
4508
4510
4430
4441
4211
4547
4433
4704
4143
4316
4040
4498
4059
4670
4702
4356
4557
4622
4149
4615
4697
4261
4040
4549
4700
4206
4163
4503
4625
4580
4362
4748
4718
4639
4162
4307
4581
4433
4672
4635
4569
4423
4102
4548
4005
4128
4122
4542
4463
4721
4327
4738
4684
4573
4338
4269
4581
4296
4302
4237
4405
4067
4711
4617
4302
4083
4275
4485
4554
4570
4554
4068
4402
4716
4184
4084
4326
4187
4146
4042
4479
4505
4514
4464
4516
4028
4521
4052
4560
4090
4237
4436
4206
4091
4136
4116
4710
4647
4368
4326
4155
4443
4507
4359
4501
4193
4017
4249
4211
4419
4427
4307
4591
4091
4122
4735
4216
4139
4193
4001
4415
4212
4633
4379
4498
4312
4226
4205
4426
4590
4175
4207
4350
4449
4329
4737
4172
4038
4196
4101
4666
4407
4473
4567
4464
4723
4608
4666
4174
4407
4295
4451
4630
4700
4623
4344
4622
4592
4267
4330
4575
4149
4167
4308
4563
4440
4432
4005
4085
4389
4047
4552
4030
4239
4689
4278
4023
4231
4233
4670
4048
4640
4592
4641
4379
4336
4673
4533
4420
4488
4114
4243
4733
4710
4547
4145
4186
4328
4369
4101
4216
4653
4396
4610
4379
4071
4280
4206
4542
4345
4012
4255
4049
4391
4478
4650
4702
4401
4051
4343
4130
4513
4440
4500
4236
4088
4179
4004
4662
4384
4366
4436
4190
4712
4495
4058
4430
4733
4439
4716
4104
4675
4579
4094
4263
4545
4131
4138
4442
4409
4131
4635
4578
4341
4186
4117
4719
4035
4220
4695
4348
4640
4667
4725
4137
4248
4419
4156
4359
4412
4091
4660
4563
4670
4114
4113
4608
4264
4295
4422
4155
4179
4066
4383
4451
4162
4588
4738
4555
4541
4337
4291
4684
4476
4576
4581
4347
4444
4271
4703
4401
4413
4332
4212
4020
4208
4466
4036
4643
4065
4028
4655
4164
4653
4529
4747
4401
4491
4595
4372
4101
4719
4554
4665
4743
4532
4471
4028
4647
4650
4542
4539
4472
4174
4082
4544
4742
4522
4276
4452
4709
4133
4351
8622
8210
7871
8193
8410
7857
7894
8450
8529
8431
8070
8198
8551
8127
8746
8020
8344
8213
8030
8676
8252
8278
8372
7869
8465
7855
7932
8742
8103
8471
8648
8031
8699
8551
7843
8445
8129
7844
8090
8543
8045
8430
7884
8189
8741
8087
8156
8785
8133
7955
8102
7839
8239
8781
8440
8024
8406
8079
8663
8756
8574
8495
8073
8254
8207
8392
8454
8432
8745
8121
8715
8576
8332
8569
8668
8247
8329
8020
8476
8584
7863
8228
8126
7989
8418
8086
7858
8536
8356
8544
8026
8133
8247
8483
7950
8330
7897
8146
8694
8589
8383
8309
8412
7898
7885
8051
8766
8471
8071
8676
7938
8043
8463
8326
8266
8538
8463
7812
8630
8198
8548
8119
7874
8247
8490
8093
8231
8092
8623
8072
8552
7852
7986
8670
8033
8557
8633
8617
7916
8073
8348
8176
8361
8287
7861
8670
8222
8441
8231
8334
8192
8342
8776
8154
8621
8563
8292
8124
7838
8119
8755
7857
7866
8031
8780
7825
8302
7811
8617
7882
8489
8254
8568
8621
7917
8187
8324
8290
8737
8409
8076
8159
8291
8502
8084
7815
8754
8471
8555
8590
8269
8234
8660
8710
8544
8599
8133
7937
7849
8393
7997
8158
8179
8691
8632
8452
8381
8475
8739
8766
8748
8532
7848
8683
8016
8542
7849
7900
8719
7818
7962
7918
8183
8154
8216
8248
8108
8413
7853
8400
8120
8521
8347
8657
8145
8005
8727
7877
8225
8031
8673
8712
8354
8323
8246
8066
8346
8058
8327
8391
8021
8483
8181
7905
8589
8296
8634
7970
8477
8046
7821
8172
8327
8607
7925
8251
8109
7819
8770
8367
8508
7985
8355
8621
7863
8077
8189
8384
8566
8603
8482
8563
8566
8535
8597
7950
8702
8464
7831
8080
8697
8546
7924
8722
8727
8033
8681
8235
8449
8312
7997
8418
8229
7861
8600
8362
8745
8671
8038
8750
7959
8677
7922
8417
8078
8105
8620
7828
8247
8291
8426
8508
8004
8486
8374
8605
8673
8040
8225
8205
8534
7823
8257
8370
8582
7876
8127
8023
8284
8549
8741
8027
8564
8733
7918
8780
7966
8444
8312
7968
7840
8382
7827
8447
8724
8581
7864
7954
8243
7837
8387
8585
7850
8498
8495
7848
8250
7837
8516
8552
8529
8423
7883
8721
8024
8585
8667
8277
8371
8728
8735
8618
8439
8269
8354
8301
8218
8239
8039
8008
8602
8548
8360
8758
7996
8597
8257
8458
8337
8758
8329
8762
8485
8760
8621
8426
8320
8403
8647
8247
7955
8174
7979
8345
8675
7978
8506
7870
8024
8602
8781
8348
8588
8259
8069
8278
8209
7987
8363
7933
8025
7894
7967
8434
8303
8244
8409
8444
8744
8074
7836
7842
8749
8633
8411
8765
8255
8438
8018
8181
8127
8645
7886
8309
8292
7993
8342
7894
8104
8609
8652
8681
7876
8701
8351
7835
8230
8049
8193
8532
8443
8369
8659
8216
7926
8018
8377
7840
8427
8178
8053
7816
7902
8053
8472
8467
7955
8572
8728
8088
7999
8017
8042
8317
8066
8614
8053
7890
8623
8411
8208
8645
8561
8620
8140
7943
7898
8186
7904
7858
8543
8173
7822
8412
8606
7843
7894
7891
7879
8594
8774
8055
7977
8736
8534
7959
8587
8407
8361
8223
8262
8783
8170
8341
7857
8023
8705
8578
8000
8159
8099
8635
7848
7954
7873
7878
8121
7980
8612
8193
7886
8137
8637
8178
8318
7926
8530
8027
8694
8523
8331
8615
8437
8194
8411
8019
8584
8484
8217
8520
8258
7956
8323
8460
8438
8058
8639
7823
8750
8441
8762
8418
8208
8156
8184
8312
8672
7810
8110
8322
8084
8426
7933
8156
8465
8568
8525
8054
8284
8032
7824
8153
8304
8329
8455
8758
7898
7937
8186
8602
7909
7903
8638
7850
8302
8569
8030
7882
8091
7853
8299
8738
7977
8155
8730
8002
8195
8160
8164
8611
7855
8699
8134
8722
8287
8570
8311
8701
8268
8126
8206
7902
8127
8510
7835
7917
7986
8413
8345
8203
8173
8150
8377
8777
8493
8132
7837
8219
8429
8664
8341
8172
8407
8159
8157
7959
8595
8103
8624
8091
7858
8235
8530
8719
8626
8413
8710
8467
8428
8144
7844
7971
8265
8106
8228
8111
7907
8311
8646
8514
7818
7880
8739
7907
7838
7968
8558
8121
7922
8212
8316
8154
8592
8128
8761
8708
8065
7828
8704
8486
8307
8351
8185
8629
7826
8453
8149
8220
7879
8209
7889
8336
8493
8384
8721
8107
8637
7883
8560
7867
7937
8693
8173
8081
8306
8334
7965
8141
8030
8540
8621
8509
8498
8660
7865
8337
8343
8482
8360
8673
7836
7978
8668
8103
7861
7939
8466
8270
8348
8016
8258
8348
8636
8779
8289
8511
8167
8014
8053
8389
8389
8068
8073
8058
7893
8488
8051
8673
8728
7967
8325
8665
7837
8564
8040
8248
8781
8727
8173
7894
8400
7936
7949
8063
8317
7919
8240
8292
8587
8314
8206
7912
7852
8584
8378
8014
8158
8425
8278
8172
8551
8612
8465
8399
8112
8475
8059
7913
8290
8279
8364
8176
8633
8519
8239
8750
8743
8508
8320
8700
8272
8498
7958
7842
8592
8209
8050
8261
8684
8520
7833
8526
7941
8452
8245
8376
8323
8278
7832
8264
8095
7865
7894
7995
8753
8391
8157
8101
8463
7960
8655
8445
8745
8757
8510
8052
8129
8580
8541
8291
8079
7896
8100
8446
8091
8136
8235
8740
8780
8128
8749
7996
7855
8058
8392
8228
8433
8184
7899
7933
7854
8612
8523
8682
8008
8447
8218
8562
8370
8504
7955
7986
8689
7921
8379
8261
7959
8416
8209
8405
7851
8001
8639
8277
8785
8509
8010
8143
8753
7910
8612
8351
8015
8473
7888
7864
7853
8258
8694
8521
8472
7898
8507
7971
8105
7952
8557
8705
7941
8722
7997
8174
7965
8541
8753
7913
8721
8616
7934
7927
8690
8356
8769
8091
7876
8180
8618
7840
8593
8196
8478
8531
7931
8700
7881
8250
8420
7837
8585
7856
8247
7981
8111
7949
8530
8095
8195
8104
8179
7817
8326
8761
8509
8267
8357
8694
8241
8585
7914
8621
7875
8302
8205
8358
8157
8035
8211
8402
8297
8715
8652
8415
7896
8337
7971
8003
8668
7897
7971
8474
8072
8706
8209
8782
8073
8751
8762
8033
8016
8534
8537
8788
8105
8267
7812
8012
8067
8728
7907
8232
7925
7925
8728
8702
8309
8178
8266
7959
8577
8293
8080
8592
8160
7819
7926
8373
7963
8630
8139
8346
8539
7928
8634
8238
8630
8684
8445
8674
8323
8053
8075
8050
7925
8250
8600
8625
8030
8291
8623
8152
8708
7895
8679
8374
8782
7850
8376
7970
7823
8334
8709
8203
7894
8379
7942
8734
8225
8761
8494
8403
7816
8175
8122
8257
8514
7867
8119
8320
7895
8094
8229
8091
8127
8524
7902
8433
7942
8588
7848
7905
8127
8248
8510
8583
8609
8707
7892
8331
8058
8601
8632
7981
8199
8665
8247
8551
8613
8744
8236
8231
8043
8571
8132
8224
7954
8654
8062
8273
8659
8236
8666
7902
7995
8491
8272
8015
8726
8204
8544
8461
8104
8065
8729
7976
8208
8604
8027
8172
8372
8394
8346
7963
8104
8537
8354
8384
8218
8172
7915
8224
8575
8470
8176
7882
7890
8053
8621
8158
7823
8661
7973
7974
8738
7977
8514
8257
8099
8464
8124
7965
8762
8385
8329
7842
8111
8318
8662
8404
8712
8134
8692
8588
7981
8075
8375
8349
8698
8409
8385
8389
7898
8058
8132
8338
8570
8048
8487
7861
8776
8348
8685
8300
7992
8702
8720
8070
8312
8298
8396
8670
8372
8487
7968
8289
8715
8270
8111
7942
8538
8006
8462
7964
8047
8671
8712
8194
7989
8689
8001
8554
8328
8612
8596
8315
8521
8071
8347
8060
7888
8262
8181
8447
8175
8170
8194
8766
8732
8093
8657
8283
8521
8292
8537
7882
8718
8185
8145
8189
8278
8204
8788
8394
7925
8314
8245
8688
8378
8317
8292
8007
8559
8312
8704
8568
8169
8617
8202
8787
8060
8630
8149
8614
8633
8664
8594
7942
8148
8376
8052
8337
8006
8785
8353
7842
8650
8346
8146
8411
8084
8056
8681
7868
7938
8253
8452
8690
7811
8205
8111
8164
7907
8525
8500
8642
7872
8032
8650
7901
8305
8428
8620
7868
8421
8078
8311
8211
8579
8040
8056
8738
8097
8614
8589
8573
8437
8038
8110
8714
8544
8766
7881
8660
7935
8595
8210
8296
8749
8392
8270
8169
8588
7824
8741
8774
8527
7861
8438
8320
7840
8028
7978
8171
8336
7822
8739
8055
8238
8039
8701
8779
7990
8377
8714
8522
8753
8087
8075
8734
7944
8768
8768
8063
8476
7977
8430
8778
8157
8009
7873
7855
8772
8065
8653
8212
8422
7999
8526
8677
8327
8758
8103
8030
7899
8514
7825
7961
7921
8171
8178
8400
8119
8290
8052
8273
8107
8145
7812
8554
8237
8628
8042
7812
8261
8554
8717
8688
7928
8390
8307
8632
8717
8491
8603
7983
8465
8770
8334
8488
8699
8603
8149
8187
8740
7996
8552
8069
8678
8000
8247
8194
7866
8090
8431
8403
8022
7824
8727
8727
8097
8276
7840
8568
8047
8327
8487
8667
8524
8141
8035
8704
8697
8344
8049
7953
8720
8388
7952
8397
7849
8232
7910
8376
8502
8160
8318
8569
8142
8663
8378
8788
7992
8035
8502
8565
8266
8171
8531
7921
8071
8108
8217
8092
8011
8056
8767
8588
8236
8407
8291
8695
8479
8419
8626
7969
8504
8344
7960
8125
8675
7831
8405
8135
7917
8189
8284
7916
8571
8054
8141
8538
8386
7816
8496
8088
8680
8324
8223
8259
8728
7865
8142
8101
8547
8060
8159
8280
8374
8298
7910
8702
8480
7995
8382
8254
8020
8518
8413
8331
7930
8116
8776
8320
8438
8251
7831
8759
8178
7880
8382
8646
7955
8764
7932
8582
8416
8466
8138
8246
8184
7954
8516
8463
8698
8204
8050
8017
7901
8370
8126
8624
8617
8057
8241
8575
7994
8268
8301
7934
8753
8750
8749
8669
8639
7905
8518
8159
8401
8766
8147
7867
8755
8391
8393
7960
7927
8701
8328
8311
8123
7816
8167
8746
7825
8209
8712
7876
8447
7920
8104
8068
8077
8610
8162
7969
8580
8202
8195
8473
8029
7904
7827
8058
8062
8150
7850
8598
8721
8186
8676
7992
8268
8052
7843
8623
8783
8195
7952
8237
8762
8621
8660
8558
7870
8541
8662
8391
8774
8444
8576
7931
8749
8053
8246
8492
8061
8702
7856
8153
8409
8216
7906
8001
7884
8740
8535
8223
8268
7842
8758
8718
8544
7891
8518
8130
8372
8447
8612
8674
8337
8461
8696
8348
8236
8714
8036
8089
8344
8197
8025
8136
7946
8245
8324
8049
8572
8090
8233
8452
8475
8605
8288
8209
8772
8582
8756
8617
8420
8377
8487
8169
8287
8565
7848
8133
8120
8282
8550
8747
8526
8209
8187
8026
8190
8021
8322
8603
7954
8506
8349
7932
8726
8614
8591
8530
8214
8645
8658
8212
8377
8713
8337
8024
8035
8393
8177
8210
8280
8277
8178
8256
8755
8451
8115
8484
8142
8435
8484
8132
8184
8371
8589
8549
7879
8500
8204
8569
8421
8636
7953
8459
8020
8410
8518
8324
8334
8203
8225
8358
8365
8309
8520
8369
8453
7984
8250
8752
8544
8282
8049
8285
8271
8709
8364
8085
8344
7872
8382
8006
8509
8750
8512
8187
8078
8214
8525
8237
8680
8564
8748
8040
7985
8242
7985
8174
8723
8589
8025
7916
8180
8741
8444
8041
8562
8669
8316
7824
8526
8254
8708
8367
8494
8064
8263
7937
8511
7840
8209
7820
7968
7871
8657
8408
8205
8070
8157
8738
8196
7995
8330
7996
8715
7921
8101
8411
8530
8208
7992
7918
8243
8649
8282
8074
8741
8514
8120
8468
8699
7913
8648
8352
7814
7866
8124
8077
8659
7927
8623
8751
8502
8422
8236
8370
8362
8764
7939
7995
8274
8744
8568
8422
7985
7980
7847
8068
8233
8555
8789
8394
8267
8213
8012
8783
8273
7845
8292
8405
8518
8015
7864
8026
8225
8478
7870
7949
8094
8485
8081
8470
8291
8256
8723
8042
8435
7823
7815
7988
8264
8336
8652
7891
8391
8250
8278
8179
8687
8302
8710
8274
8716
7935
8763
7857
8029
8067
8752
8573
8541
8519
8171
7981
8342
8352
8326
8720
8391
8409
8405
8583
7832
8761
7934
8671
8405
8250
8207
8753
8746
8236
7932
8751
8428
8652
7830
8467
8784
8751
8034
8482
8003
8516
8205
8288
7816
8257
8692
8384
8731
7866
8252
8033
8340
8642
8506
7883
8769
7963
7996
7864
8623
8488
7907
7864
8333
8554
8201
8347
8036
8718
8534
7914
8047
8251
8535
7876
8737
8068
8447
8246
8446
8111
8527
8193
8297
8712
8199
8000
8451
7946
8217
7844
7904
8011
7907
8297
8700
8650
8395
8194
8424
7955
8376
8458
8470
7884
7969
8491
7924
8728
8472
8577
8521
8066
7823
8324
8060
8265
8261
7944
7865
8765
8368
7818
7964
7866
8751
8660
8385
8494
8682
8115
8499
8562
8565
8146
8150
8276
8407
8608
8650
8110
8449
8547
8210
8593
8758
7868
8452
7936
8745
8134
8467
8787
8717
8217
8594
8729
8510
8315
8503
8215
8784
8028
7846
8509
8762
8253
8324
7843
7992
8695
8078
8667
8493
7900
7972
7975
8639
7887
8247
7846
8132
8411
8685
8732
7957
8563
8223
8694
8481
8786
8282
8341
8213
8673
8089
8114
8467
8615
8493
8001
8513
8529
8164
8403
8002
8499
8577
8496
8735
8276
8014
8725
7977
8018
8012
8008
8729
8026
8784
8162
7871
7874
8590
7830
8555
7950
7880
7912
8623
8784
8055
8619
7930
8581
8493
8700
8771
8215
8664
7941
8038
8260
8622
7989
7810
8149
7818
8161
7866
8768
8246
8504
8722
8698
8116
8434
7891
7917
8381
8408
8294
8083
8267
8643
8667
8454
8093
8543
8244
8008
8313
8722
8780
7872
8692
8728
8176
8381
8701
8286
8555
7944
8581
8387
7950
8374
8317
8083
8719
8396
8534
8028
8211
8145
8459
8363
8166
8004
8569
8784
8728
7931
8466
8547
8476
8421
7938
8152
8089
8534
8134
8257
8412
7810
8485
8399
8411
8149
8484
8055
8243
8720
8645
8269
8364
8466
8131
7860
8596
8483
8053
7947
8192
7930
7972
8540
8556
8385
8393
8062
7865
8451
7994
8058
8129
8249
8620
8301
7878
8004
8483
8652
8090
8065
8290
8324
8352
8007
8523
8111
8526
8708
8782
8326
7989
8058
8630
8581
8736
8752
8389
8388
8227
8755
8179
8523
8333
8304
8353
8751
8141
7942
8734
8452
8397
7823
7838
7907
8574
8044
8196
8078
7944
8282
7821
7821
8629
8327
8287
7983
8560
8203
7818
8585
8062
8718
8269
8235
8183
8119
8019
8740
7926
8618
8067
8226
7913
8371
8710
8447
8178
8115
8294
8326
8034
8041
7866
8424
8342
8299
8372
7951
8320
8620
7934
8257
8680
8002
8327
8486
7943
8291
8637
8104
8699
7948
7964
7861
8391
8615
8228
8671
8149
8388
8703
8471
8317
8437
8025
8391
7850
8152
8387
7893
7837
8590
8022
8123
8386
7918
8329
7945
8073
8052
7863
8529
7940
8531
8733
8368
8683
8706
7977
8307
7969
7969
8394
8779
7887
8505
8729
8070
8689
8402
8772
8342
8132
8078
8338
8054
7961
8259
8104
8350
8544
8209
8714
8342
8354
7976
8589
8722
8625
8124
8144
8443
8192
8640
8608
8476
8427
8476
8236
8640
8058
8446
8505
8240
8729
8112
8680
8389
8576
8488
8112
8752
8322
8534
7991
8180
7955
7856
8541
8506
8199
8742
8294
8010
8245
8248
7983
8706
8405
8571
8341
8555
8302
8202
8684
8507
8525
8646
8501
8711
7950
8207
8205
8665
8483
8029
8351
8081
8620
8539
8682
8513
8250
7815
8312
7812
8514
7921
8701
8636
7846
8751
8666
8011
8108
8063
8105
8038
8315
8095
8324
8169
7878
7910
8669
8456
8014
8699
8616
8295
8247
7831
8711
8274
8573
7905
8692
8007
8345
7958
8247
8690
8479
8028
8285
8523
8527
7994
7922
8282
8577
8302
8739
8477
8653
7860
8413
8370
8524
8635
8322
8567
7952
7828
8372
8447
7924
7849
8626
7844
8295
8144
8451
8279
7848
8413
8526
8770
7947
8259
8616
8624
7906
8470
8175
7873
8254
8496
8073
8304
8749
8194
8125
7968
8091
8477
7867
8010
8175
8561
8458
8747
8147
8496
8420
8229
8566
8727
8543
7838
8393
7854
7966
8179
8326
8207
8048
8369
8197
8562
8671
8647
8362
8480
7874
8300
7921
8253
7978
8026
7984
7818
8450
8771
7863
8784
8147
8394
8198
7998
8539
8148
8569
8784
8494
7937
8283
8343
8731
8630
8098
8368
8526
8605
8057
7848
8280
7959
8266
7995
8284
8738
8324
7882
8338
8268
8369
8526
8501
8025
8165
8589
8495
8515
8690
8541
8523
8257
8242
7925
8374
8726
7995
8186
8548
8065
8545
8060
7944
7935
8385
8648
8205
7914
8336
8351
7930
8513
8392
8018
8717
8638
8348
8378
8350
7993
8132
7967
8290
7878
7842
8168
7944
8009
8536
8431
8624
8096
8738
8110
8005
8406
8667
8343
7825
8402
8730
8315
8356
8589
8419
8233
7845
7968
8410
8483
7810
7984
8786
8704
8348
8617
8168
7902
8370
8655
8323
7858
8177
8760
8492
8048
8152
8129
8649
8142
7875
7872
8655
7917
8573
8099
8520
7832
8095
8203
7929
8725
8393
8222
7952
8783
8126
8712
8094
8365
7975
7982
8098
8036
7827
8164
8079
8244
8406
8665
8153
8082
8421
8402
8615
8548
8305
8548
8104
8040
8175
8383
8368
8560
8344
8325
8540
8129
8711
8636
8333
8303
8584
7865
8204
8747
8543
8410
8724
8714
8402
7911
7831
8501
8192
7937
7998
7986
8057
8290
8056
8077
7932
8228
8488
8682
7975
7907
8595
8535
8395
8243
8186
8147
8293
8151
8110
8241
8235
8062
8328
7899
8635
8425
8061
8014
7903
8614
8697
8391
8737
8500
8479
8166
8610
8346
8723
7933
8261
7928
7813
8462
8022
8491
8773
8084
8413
8472
8383
8080
8092
8130
7947
7914
8460
8727
8640
8427
8321
7907
8025
8271
8216
8124
7933
8784
8521
8642
8180
7828
8201
7861
8432
8447
7986
8398
7860
8447
8326
8696
8063
7966
8744
8083
8729
8100
8482
8230
8380
8123
8676
8219
7816
7937
8312
8752
8412
8257
8717
7877
8231
7947
8774
8469
7937
8284
8597
8628
8115
7937
8535
8406
7858
7881
8267
8389
8426
8437
7890
8492
8153
8200
8322
8534
8617
7941
8559
7999
8196
8549
7860
8663
8419
8184
8543
8289
8297
8428
8071
8499
8100
8610
8706
8507
8517
8707
8071
8075
8021
8788
8490
8444
8290
7852
7811
8724
8014
8025
8410
8479
8287
8005
7867
8358
8305
8417
8645
7825
8412
7952
8443
8180
8601
7842
8263
8131
7983
7937
7814
8427
8129
8559
7840
7911
8236
8562
8347
8470
7829
8452
8520
8061
8520
8173
8332
7860
8353
8721
8029
8114
8180
8621
8611
8368
8093
8540
8682
8686
8399
7870
7900
8672
8120
8235
7887
8058
8404
8242
7873
8425
8359
8463
8016
8470
8077
8250
8195
8330
8282
8496
8106
8523
8505
7936
8415
7900
7891
8238
8777
8031
8268
8366
8606
7995
8108
7861
8053
8466
7843
8778
8160
8491
7833
8420
8590
8282
7876
8599
8108
7844
8747
8221
8261
8691
7937
8115
8655
8186
8784
8348
8262
8437
8301
8324
8185
8264
8563
8136
8085
7850
8771
8367
8568
7897
8752
8269
7869
8307
8017
8243
8351
8434
8050
7952
8244
8084
8570
8440
8396
8755
8710
7974
7842
7818
8616
8678
8245
8489
8771
8164
8629
8166
8171
8585
8315
8478
7960
8096
8638
8557
8701
8580
8429
8422
8218
8762
8295
8089
8691
8736
8709
8772
7889
8786
8331
8288
8412
8745
8018
7924
7828
7890
8661
8621
8739
8544
8201
8777
8152
8218
8465
8624
8788
8051
8076
8249
8542
8745
8462
8594
8242
8357
8430
8450
8065
8496
8772
8169
8623
7828
8758
7833
8711
8577
8607
8305
8601
8310
8268
8549
8089
8441
8641
7869
8516
8635
8242
8604
7889
8627
8029
8106
8369
8407
8781
7996
8754
8727
8384
8519
8660
7927
8224
8469
7951
8305
8417
8652
8751
8717
7815
7973
8033
8707
8581
8634
8547
8082
7934
8400
8151
8231
8674
7968
8150
7889
7959
7875
8531
8258
8118
8300
7903
7812
8494
8092
7816
7953
8207
8779
8256
8186
8291
8553
8604
8198
7990
8045
8219
7854
8580
7977
7994
8132
8404
8437
8585
8733
8029
8466
8135
8215
7833
7856
8503
8027
8046
8409
8547
8520
7811
8496
7846
8215
7867
8685
8225
8106
7818
8053
8450
8000
8505
8538
8505
8286
8359
8688
8170
8512
8028
7814
8391
8446
8320
8058
8509
7934
8435
7885
8187
8408
8008
8266
8040
7887
8112
8047
8299
8493
8534
8070
8149
8271
8509
8711
7982
8452
8241
8554
8405
8205
8469
8492
8098
8785
8419
8728
8639
8419
8547
8381
8038
7975
7941
8273
8326
7873
7934
7948
8337
7856
8362
8034
8788
8779
8372
8690
8466
8100
8470
7978
8661
8129
8068
8688
8467
7822
8509
8250
8104
8335
8170
8661
8061
8155
8757
8763
7824
7885
7978
8244
8630
8122
8085
8372
7826
8187
8232
7988
7862
8570
8586
8508
8516
8401
8295
8671
7851
8119
8624
8028
8251
8254
8605
7812
8393
8639
8447
7854
8654
8411
8537
8262
7974
8701
8187
8686
8700
8785
8704
8447
8207
8603
8352
7928
8041
8656
7994
8716
8342
8389
7895
8007
8291
8249
8258
8405
7867
8505
8182
8330
8729
8085
8061
8301
8560
8412
7947
8669
7980
8470
8602
8340
8374
8020
8772
8255
8489
8786
7929
8402
8124
8620
8160
8631
8265
8119
8084
8451
8560
8758
8357
8421
7871
7990
8756
8260
8507
7867
8316
7827
8543
8165
7829
8109
8165
8153
8238
8194
8476
8368
8756
7916
8319
7843
8140
8153
8434
8052
8309
8670
7975
7917
8376
8328
8417
8104
8694
8663
8056
8573
7942
8306
8096
8007
8438
8248
8758
8472
8074
8726
7964
8450
8200
8221
8232
7948
8407
8737
7830
8543
8383
8615
8712
7995
8145
8127
7812
8157
8089
8219
8329
8444
8267
7883
7923
8027
8662
8151
8453
8019
7969
8073
7831
8378
8672
8439
8492
8336
7944
8090
8767
7976
8642
7876
8658
8247
8473
7897
8736
8170
8370
8652
8605
8530
8336
7858
8370
8287
8203
8115
8110
8328
7928
8595
8264
8526
8095
8319
8063
8429
8604
8370
8120
8502
8228
8181
8677
8071
8588
7938
8352
8015
8074
8189
8027
8349
8422
8580
8737
8391
8755
7826
7976
8136
8741
8677
8196
8522
8340
8411
8778
8422
8395
8450
8227
8336
8682
7963
7810
8788
8389
7862
7923
8706
8489
8713
8175
7817
8692
8536
7950
8058
8678
7880
8406
8515
7836
7895
8083
8710
8550
8152
8475
8324
8245
8776
8027
8590
8626
8425
8023
8191
8728
7883
7861
8719
8201
8540
7812
8253
8297
8140
8063
8164
8705
8381
8553
8572
7852
8155
8643
8337
8515
8539
8383
8434
8420
8359
8030
8035
8001
8741
8512
8034
8759
8554
8219
8359
8189
8553
8493
7980
8673
8151
8464
7862
8514
8317
8049
8295
8212
8177
8438
7869
8174
8428
7854
8349
7836
8099
8069
7834
8089
8139
8018
7982
8411
8391
8645
7880
7897
8633
7892
8325
8411
8095
8574
8759
7906
8116
8318
8067
8136
8277
7971
8495
8776
8098
8649
7813
8134
8609
8698
8055
8332
8621
7968
8635
8307
8516
8075
8004
8404
8423
8510
8056
7857
7861
7900
8243
8059
8276
8606
8546
8513
8455
8670
8666
8197
8755
8680
8657
8341
8781
8418
7919
8684
7830
8472
8635
8752
8367
8564
7902
8057
8769
8053
8228
8544
8623
7942
8460
8233
8422
8091
7880
8241
8510
7823
7981
8024
8713
8618
7933
8198
8028
8328
8238
8464
8181
7974
7896
8548
8502
8148
7838
8736
8004
8307
8242
8053
8465
8155
8123
7812
8077
8326
8134
7892
8666
8486
8732
8404
8270
8366
8018
8073
8590
8352
8090
8432
8058
8054
8583
8593
8275
7959
8435
8106
7850
8759
8637
7971
8357
8350
8538
8340
8011
7916
8252
7885
8503
8597
8673
7879
8487
8416
8115
8096
7916
8639
8643
8083
8606
8423
8172
8739
8560
8750
8152
8328
7837
8601
7934
7973
8311
8117
8737
7934
8441
8396
8068
7980
8472
8709
8029
8057
7998
7817
7874
8749
8142
8196
7923
8164
8383
8137
8539
8416
8336
8580
8770
8150
8235
7934
7855
8754
8257
7881
8143
8469
8746
7866
8383
8255
8532
8625
8275
8390
8550
8657
8504
8056
8110
8090
8301
8415
8388
8509
8535
8699
7902
8654
8548
7810
8365
8734
8188
8441
7902
8687
8268
8107
8642
7860
7994
8640
7853
8495
8204
7910
7994
8642
8653
8646
7882
8074
7990
8740
8129
8428
8577
8443
8274
8311
8391
7853
8601
8478
8330
7956
8228
8153
8714
7825
8074
8612
7977
7873
8389
8340
8149
7915
8682
8284
8681
8530
8057
7905
8630
8731
8391
8202
8529
8255
8476
8146
7895
8227
8311
7838
8445
7972
8099
8469
8189
8449
7854
8514
8074
8161
8460
8269
7954
7982
8031
8185
8339
8160
7916
7966
7936
7937
8443
7833
8210
8626
7958
8685
8262
8136
8114
8031
8012
8658
8512
7995
8714
8610
8112
7872
8264
7828
8239
8084
8512
7966
7938
8013
7828
8600
8775
8554
8477
8779
8609
8279
8331
8557
8141
7939
8071
8678
8757
8166
8761
8248
8410
8241
8450
8046
8150
8315
8319
8746
8291
8201
8234
7957
8365
8433
8434
8035
8380
8198
8527
8789
8155
8453
8545
7812
7833
7924
7934
7836
7837
8184
8431
8490
8414
8081
7954
7857
8217
7837
8337
8228
8138
8564
8545
7870
8432
8210
8220
8433
8485
7880
8343
8758
8414
8607
8010
8082
8259
8041
7854
8274
8067
7839
8544
8240
8262
8629
8023
8470
7823
7933
8257
8784
8002
8020
8523
7993
8138
8504
8083
7839
8612
8179
8456
8770
8638
8265
8631
8545
8026
8448
8257
7815
8430
8225
8492
8509
7886
7983
8484
8770
8661
8023
8654
8576
7948
8545
8375
8318
8115
8024
8392
8135
7810
8648
8034
8464
8572
7969
8127
8565
8539
8263
8229
8783
7825
8585
8571
8549
8404
8229
8350
7849
8334
8736
8243
8085
8684
7870
7982
8469
8003
8618
8624
8583
7895
8380
8453
8608
8018
8057
7905
8755
7976
8101
8786
8662
8338
8480
8638
8134
8307
8123
8268
8501
8231
8409
8568
8168
7812
8231
8403
8072
8469
8669
8565
8486
8508
7864
8526
7961
8123
7952
8550
8723
8496
8366
8000
8754
8432
8564
8764
8324
8088
7957
8672
8019
8565
8027
7887
7916
7825
8485
8583
8257
8169
8646
7815
8550
8044
8448
8050
8127
8551
8580
8559
8342
8232
8332
8161
8636
7925
7982
8141
8594
7873
8366
8527
8409
8413
8288
8334
8467
8703
7998
7810
8488
7962
8166
7945
7837
8350
8080
8008
8584
7958
8663
8613
8149
8636
8524
7835
7888
8312
8399
8235
8723
8449
8109
7902
8426
8627
8549
8025
8527
8115
8423
8097
8388
8447
7829
8173
7869
8637
8261
8011
8400
7982
8037
8658
7887
8685
8749
8138
7998
7992
8539
8099
8597
8722
7958
8287
8240
8313
8775
8260
8362
7918
8303
8436
8076
8142
8490
7853
8335
7882
8553
7861
8500
8712
8076
8326
8142
8313
7946
8639
8699
8089
7873
8496
8428
7976
7980
8741
7923
8091
8430
8217
8783
7906
8218
7965
7812
7942
8554
8443
8601
7915
8455
8599
8534
8622
8700
8637
8361
8027
8488
8247
8452
7956
8461
8428
8258
8535
8023
8476
7922
8337
8476
8536
8330
8710
8153
8281
8627
8491
8612
8543
7940
7844
8422
8676
8265
8434
7952
8221
8222
8599
7960
8391
8395
8623
8491
8689
8619
8651
8299
8091
8230
8559
8503
8516
8491
7820
8562
8003
8497
8151
7977
8414
8475
7966
8369
8785
8698
8468
8106
8470
8705
8086
8357
8457
8597
8392
8490
7943
8172
8548
8377
7812
8233
8759
8370
8131
8301
8554
7874
8706
8097
7901
7869
8092
8546
8380
8681
8146
8755
8421
8390
8698
8736
8537
8665
8249
8525
8462
8462
8163
8117
8592
8140
8763
8326
8169
8409
8693
8633
7856
8117
8634
8375
8670
8020
7840
8250
7832
8606
8375
8771
7993
8316
8561
7990
8246
7851
8494
8217
8632
8609
8015
8769
8335
8096
8205
8566
8216
8264
7871
8331
8448
8617
8210
8620
8646
8273
8506
8743
7889
8246
7880
8077
7890
8782
8644
7967
8451
8303
8153
8230
8435
8745
8182
8580
7998
8690
8308
8453
7877
8368
8338
7920
7840
7854
8426
8648
8565
8466
8082
8765
8522
8348
8025
7916
8082
8006
7833
8586
8053
8121
8247
8485
8609
8421
7963
8415
8273
7815
8208
8452
8335
8013
7836
7878
7936
8393
8312
7841
8413
8064
8519
7839
8663
8424
8170
7848
8015
8539
8762
8779
8437
8667
8585
8636
8451
8680
8412
8258
8582
8747
7846
8229
7828
7981
7868
8058
7896
8770
8213
8231
8486
8151
8521
8324
8145
8324
8044
8162
8587
8646
8651
8725
8516
7967
7944
8649
8257
8311
8279
8583
8307
8577
8413
8145
7945
7877
8697
8203
8735
8201
8021
7996
8354
8703
8165
8240
7856
8503
8569
8256
8616
8605
8238
8198
8157
8290
7889
8643
8503
8783
8157
8231
8164
8369
8141
8199
7900
7921
8264
8365
8094
8093
8477
8752
8301
7874
7910
7977
8140
7898
8174
8356
8754
8243
8171
8697
8353
8075
8004
8655
8414
8769
7938
8030
8576
7996
8455
8430
8386
8263
7867
8050
8778
8121
8455
8619
7872
8670
8281
8421
8347
8494
8332
8546
8369
8387
8704
8431
8777
8011
8208
8455
7896
8136
8186
8347
8134
8753
8073
7939
8737
8567
8404
7979
8476
7883
8017
8394
8236
7816
8709
8062
8663
8600
8607
8357
8292
8343
8363
8686
8405
8788
7959
7978
8240
8320
8588
8395
7957
8525
7937
8777
7961
8326
7866
8592
8494
8070
8691
7994
8368
8221
8583
8531
8576
8544
8006
8177
8075
8458
8460
8087
8575
8157
8491
8510
8014
8472
8531
8540
8307
8140
8055
8440
8379
8390
8465
8418
8255
8369
8678
7830
8022
8263
8413
8402
8056
8412
8273
8758
7820
8073
8011
8499
8056
8571
8781
8063
7829
8235
8205
8723
8176
8033
8043
7907
7845
8032
8741
8348
7834
8680
8285
8662
8013
8190
8413
8147
8590
8161
7848
8395
7897
8115
7998
7887
7891
7835
8027
7957
7935
8062
7997
8559
8504
7841
8355
8786
8190
8657
8785
8575
8186
8655
7916
8262
8539
8694
8433
8085
8304
8584
8294
8061
7933
7870
8470
8691
8709
8330
7934
7889
8595
8747
7972
7973
8291
8237
8555
8329
8702
7848
8625
7852
7855
8674
8702
7858
8685
8604
8578
7980
8388
8263
7844
8109
8513
8005
8669
8489
8581
8471
8129
7975
8330
8405
8005
8523
8339
8687
8761
8738
8540
8107
8763
8191
8703
7956
8561
7847
8285
7836
8532
8420
8598
8583
8608
8480
8415
8575
8713
8067
8354
8247
8686
8404
8104
8125
8691
7976
8616
8237
8385
7933
8447
7833
8108
8354
7862
8523
8521
8692
8387
8481
8249
8764
8133
8422
8483
8277
8715
8645
8564
8700
8289
8343
8125
7979
8067
8702
8386
8319
8687
8575
8751
8708
8204
8620
8414
8137
8486
8060
8730
8565
8492
8696
8070
8262
8019
8489
7843
8159
8329
8060
8660
8688
8493
8475
8487
7928
8612
8153
8165
8280
8579
8628
8492
7963
8043
8249
8591
8026
8101
8294
8295
7997
8468
8258
8563
8718
8488
8152
7946
8056
7861
8680
8664
7872
7962
8280
7900
8348
8420
8077
7903
8208
8601
8110
7936
8174
7913
8542
7826
8623
8759
8655
8482
8440
8324
7937
8012
7913
8553
8013
8326
8313
8404
8586
8179
8462
8467
7901
7948
8052
8490
8176
7943
8694
8334
8594
8360
8168
7924
8702
8379
8378
8122
8195
8764
8199
8352
8382
8271
8708
8042
8761
8012
8618
8656
8415
8725
8544
8721
8341
8352
8538
8369
8175
7855
8355
8482
8673
8758
8598
8586
8658
8684
8332
8416
8067
8662
8630
8388
7821
8574
8155
8703
8423
8159
8380
8005
8561
8009
8486
8362
8335
7987
7984
7881
8217
8318
8507
8610
8748
7895
8311
8567
7863
8273
8468
8430
8259
8015
7947
8422
8546
8142
8161
8650
8362
8285
8461
8711
8184
8756
7990
8744
8227
7819
8116
7899
8405
8699
7910
7841
8653
8586
8643
8096
7946
8115
8737
7868
8622
8410
8742
7943
8530
8576
8165
7886
8692
8289
8457
8584
8415
8679
8404
8765
8033
8236
8787
8423
8518
8443
8336
8389
8767
8247
7988
8664
8536
8595
8746
7841
8637
8763
7853
8462
8424
8037
8786
8554
8228
7944
8130
8572
8629
8171
8242
8542
8767
8375
7919
8662
8612
8523
8262
8171
8085
8388
8289
8291
8604
7844
8653
8380
8141
7880
8726
8375
8321
8096
7960
8738
8394
8732
7981
8575
8023
8011
8148
8728
8387
8327
8138
7834
8152
8504
8271
8034
7899
8557
8544
8601
7954
7860
7891
8184
8231
8117
8465
8163
8286
8066
8674
8401
8273
8213
8049
8651
8412
8596
8447
8131
7964
8355
7821
8193
8132
8466
8506
8734
8178
8258
8129
7880
7936
8634
7844
8450
8481
7952
7835
7871
8019
8147
8459
7960
8030
8342
8037
8670
8202
8742
8542
7913
8680
8599
8126
8778
8109
8493
8710
8391
8060
8495
8738
8221
8142
8782
8786
8117
8386
7973
8765
7879
8420
8095
8765
8088
8180
8504
8543
7906
8156
8196
8265
8123
7939
7908
8101
8351
8116
8668
8719
8222
8148
8130
8307
8413
8393
8449
8362
7860
7855
8604
8232
8709
8119
8559
8193
8519
8126
8685
8762
8082
8251
8014
8706
8763
8088
8201
8356
8777
7983
8377
8453
7933
7939
8031
8211
8719
8088
8388
8386
7822
8731
8281
8744
8139
8606
7959
8644
7831
8660
8441
8665
8593
8472
7965
8709
7861
7814
8217
7831
8065
8085
7906
8254
8254
8252
8270
8263
8752
8239
7884
7903
8571
8347
8243
8493
8349
8005
7902
8734
8178
7934
7970
8212
7868
8320
8428
8021
8714
8154
8321
7948
7833
8534
8062
8491
8723
8662
8774
8675
8761
8449
8488
8714
7834
8491
8346
8635
7859
7879
8309
8308
8018
8289
8601
7981
8547
8314
8454
8749
8292
8594
7961
8363
8771
7846
8074
7987
8552
8787
8242
8674
8225
7934
8382
7978
8257
8564
7866
8244
8203
8373
8622
7831
8334
8221
8528
8652
8674
8640
8170
8678
8003
7903
8475
8438
8352
8374
8519
8468
7843
8273
8568
8763
8125
8182
8289
8749
8035
8114
8415
8645
8764
8078
8248
8315
8396
8254
8369
8119
8018
8702
7940
8699
8176
8234
7977
7958
8341
7934
8627
8439
8526
8099
8674
8660
7878
8413
7847
8403
8475
8765
8205
8527
7928
8590
7983
8218
7874
8472
8493
8610
8146
7828
8600
8340
8384
8259
8318
8421
7920
8560
8399
8602
8043
8115
7906
8711
7899
8539
8002
8746
8173
8306
8327
8604
8060
7855
8241
8735
8460
7841
7888
8215
8231
8526
8247
8449
8537
8688
7837
8000
8485
7865
8349
8668
8475
7926
7994
8380
7980
8227
8664
7907
8400
8248
7832
7811
7951
7866
8627
7813
8244
8193
7861
8367
8665
8071
7971
7850
8212
8604
7993
8596
8039
8705
8224
8510
8014
7970
7902
8688
8169
8422
7925
8209
8149
8120
8209
8043
8226
8436
8623
8340
7916
8471
8051
8620
8592
8229
8550
8121
8478
7925
8507
8087
8241
8135
8229
8106
8558
8248
8681
8222
7956
8219
8774
8633
8644
8397
8654
8482
8597
8149
8188
8671
8134
8556
8116
8673
8187
8091
7992
8321
8338
7886
8416
8529
8767
7915
8686
8200
7900
8683
8315
8414
8231
8636
8232
8234
8326
7934
8063
8119
8354
8409
8596
8629
7925
8052
8740
7891
7827
7972
7948
8222
7961
8056
8608
8140
8026
8046
8423
8354
8093
8706
8046
8059
8579
8610
7853
8505
8489
7821
7908
8206
7860
8764
8121
8500
8125
8575
7874
8359
8310
8718
8494
8160
8454
8011
8219
8300
8165
8695
8492
8010
8379
8445
7880
8118
8516
8338
8520
8668
8056
8782
8438
8603
8751
8332
8467
8632
8621
7977
8002
8459
8787
8780
7825
8359
7818
8516
8124
8024
8630
8779
8396
7968
8286
8069
7927
7882
7815
7898
8177
8530
8485
8436
8713
8202
8767
8207
8556
8123
8223
8214
8127
8727
8587
7901
8409
8026
7932
8377
7895
7982
7914
8056
7822
8564
8340
8211
8187
8738
8316
8452
8630
8320
8263
8230
7956
8606
8191
7859
8712
7883
8050
8218
8369
8405
8135
7958
8672
8257
8248
7849
8620
8262
7929
8138
7841
8000
8508
8704
7818
8003
8561
8434
8103
8383
8117
8108
7952
7983
7976
8110
7944
8473
8259
8429
7974
8788
8584
8690
8664
8283
8248
8249
8496
8390
8323
8051
8136
8296
7841
7949
7880
7980
8208
8111
8612
8598
8336
8121
8154
8045
7998
8299
8699
7868
8204
8130
8147
8493
8067
8565
8256
8638
8450
8040
7896
8181
8563
8048
8721
7969
7885
7848
8514
7957
8714
7886
8117
8003
8045
8336
8367
7818
8429
7952
8160
8017
8087
7854
8385
7881
8012
8550
8692
8404
8641
8477
8177
8034
8663
8116
8438
8001
8750
8488
8212
8314
7908
8066
8430
8089
7932
8423
7828
8573
7848
8289
8691
8329
8702
8521
8519
8504
8781
8482
8303
8183
8305
8539
8520
8342
7993
8429
8573
8730
8419
8455
7875
8061
7995
8426
8513
8161
8364
8199
8258
8108
8512
8268
7873
8083
7999
8779
7848
8392
8495
8063
8319
8578
8329
7853
8669
8729
8676
8163
8583
7992
7950
8457
8196
8390
8534
8329
8069
7947
8521
8543
7945
7984
8610
8453
7923
8690
8042
8518
7883
8017
8382
8293
8490
7960
7928
7956
8283
8596
7874
8037
8739
8692
7853
7896
8518
8282
8119
8050
8157
7939
8697
7898
8172
8175
8064
7997
8481
7952
8053
8543
8040
8563
8592
8213
8557
8248
8740
8535
8059
8581
8560
8169
7968
8106
8649
8379
7994
7892
8156
8562
8171
7817
8587
8278
8144
8287
8456
8156
8419
7845
8339
8235
8139
8280
8278
8020
8634
7954
7924
8016
8745
8562
8092
8665
7973
8527
8408
8049
8315
8070
8404
8113
8432
8290
8570
8720
7961
8016
7872
8730
7949
8012
8001
8314
8007
8591
8333
8039
8418
8189
7990
7939
8500
8494
8627
8685
7982
7874
8246
8112
8457
8030
8662
8569
8672
8223
8561
8079
7847
7966
7830
8562
8160
7880
7895
8576
7983
8464
8538
8444
8021
7914
8261
8314
8203
7908
8472
8076
8109
8654
8358
8198
8388
8715
8478
8781
8251
8385
8455
8278
7979
8202
8218
8372
8001
8277
7862
8435
7965
8593
8651
8769
8519
8267
8573
7981
8097
8080
7972
8716
7853
8313
8774
8250
8141
8152
8753
8047
7926
7927
8594
8298
8201
8705
8442
7947
8331
8393
8019
8758
7960
8312
8690
7870
8581
8111
8684
8547
8640
8662
8389
7863
7832
8562
8349
8654
8389
7935
8228
8292
8683
8508
8533
8779
8407
8600
7865
8266
8159
8346
8574
8428
8252
8735
8111
8546
8234
8308
8628
8259
8321
7873
8570
8178
7844
8512
8635
8294
7949
8578
8316
8375
8306
8371
8419
8046
8237
7923
7966
8041
7852
8366
7963
8230
7972
8120
8355
7850
8722
8512
8117
8269
8223
8560
7840
8788
8248
8052
8435
8465
8500
8006
8720
8374
8002
8275
8580
8046
8712
7983
8403
8668
8149
8596
8274
8108
7890
8048
8318
7886
8731
8140
8496
8466
7857
8517
8157
7864
7984
8675
7860
8656
8081
7985
8006
8009
8147
7896
8504
8481
7845
8735
8512
8694
7903
7995
8268
8048
8351
7942
8321
8453
8183
8116
8368
8783
8029
8152
8242
8597
8534
8738
7913
7953
8032
7898
8173
8035
8757
8256
8407
8034
8132
8657
8584
8291
8206
8280
7960
7819
8223
8139
8445
7944
8641
8077
8649
8451
8595
7847
8509
8385
8325
7964
8092
7913
8137
8470
8775
7846
8675
7848
7850
8701
7846
8597
8491
8583
7857
8498
8058
7948
8593
7986
8628
8676
8489
7913
8433
8474
8581
7898
8539
7986
7914
8134
7927
8337
7887
7940
8383
8718
8638
7988
8683
8694
8007
8006
8239
8746
8715
7837
8569
7985
8461
8016
8486
8561
8540
8502
8239
8436
8406
8417
8135
8195
8661
7983
8047
8086
8299
8101
8384
8785
8578
7835
8322
8559
8752
8642
7910
8165
8072
8685
8748
8577
7852
8250
8177
8765
8713
8212
8028
8034
7966
8291
8061
7849
8001
7836
8294
7875
8419
8631
7981
8215
7838
8437
8596
8333
8350
8610
8577
8375
8107
8101
8706
8364
8644
8066
8648
8158
7926
8563
8682
8335
8739
8673
8360
8627
8636
8472
8367
8505
8672
8201
8439
8728
8178
8675
8614
8337
8581
7879
8634
7842
7926
8357
8302
8462
8498
8238
8397
7913
8068
8539
7924
8013
7822
8344
8227
8730
8461
8765
8025
8198
8666
8239
8756
8218
8464
7971
8484
8208
8088
8111
8695
7874
8214
7916
8052
8353
8784
8750
8376
8026
8650
7822
8410
8591
8410
8177
8711
7955
8625
8317
8638
8321
8519
8464
8198
8383
8731
7947
8290
7819
8153
8533
8417
8655
7970
8418
8252
8458
8050
8719
8038
8610
8617
8521
8561
8432
8487
7876
8509
7950
8612
8268
8029
7889
7931
7913
8034
8521
8382
8646
8075
8363
8702
8731
8318
8728
8613
7827
8238
7906
8385
8191
8461
8727
7960
7928
8221
8131
8766
8685
8784
8226
8249
8642
8059
8456
7986
7923
8238
7869
7857
8154
8172
8383
8102
8044
8726
8771
8526
8056
8311
8494
8769
8736
8137
8490
8653
8685
8182
8759
8056
7988
8428
8487
8501
8063
8604
8470
8094
8051
7957
7881
7920
8036
8250
8297
8686
8459
8623
7980
8350
8499
8337
7821
8137
8436
8092
8537
8598
8044
8607
8717
7894
8363
7930
8525
8488
7810
8281
7897
8371
8200
7819
8465
8620
8599
8215
8532
8297
8656
8507
8393
8789
8288
8321
8256
8431
8232
8372
8279
8452
8024
8188
7983
8789
8563
8565
8164
7990
8723
7882
8771
8612
7978
8402
8112
8485
8240
8027
8688
8234
8124
8163
8155
8066
7990
8563
7900
8171
7913
8123
8521
7962
8031
8750
8317
8009
8406
7939
8663
7908
8074
8378
8616
8238
7872
8549
7898
8457
8065
8374
8092
8622
8228
8706
7987
8684
8349
8273
8323
8323
8421
8200
7832
8311
8393
8702
8777
8389
8452
8635
8430
7980
7823
7890
8287
8131
8601
8489
8323
8272
8467
8376
7977
8225
7949
8096
8515
8155
7835
8444
8214
8780
7857
7939
8219
7831
8075
8187
7820
8635
8000
8383
8520
8464
7984
8382
8071
8322
7860
7820
8024
8515
8182
8629
8567
8715
8187
8564
8494
8525
8495
8429
7892
8633
8785
8554
8176
8035
8759
8200
8134
8329
8089
8016
8703
7960
8106
8334
7884
8148
8072
8581
7968
8525
8024
8317
7875
8096
8203
8714
8299
7838
7960
8539
8177
8761
7890
8681
8520
8538
8318
8448
7949
7916
7989
8113
8342
8686
8101
8695
8060
8279
7852
8484
8544
8451
8594
8647
8353
8396
8562
8417
8593
8403
8280
8053
7871
8399
8517
8211
8011
7933
8502
7839
8604
8713
8673
8467
8285
8358
7983
8137
8546
7982
7909
7876
8740
8116
8005
8497
7819
7890
8139
8082
8458
8686
8188
8280
8758
8569
8502
8184
8144
8274
8446
8420
8260
8126
7886
7928
8173
8289
8564
8766
8621
8048
8262
8104
8282
8633
8530
8526
8266
8238
8631
7842
7957
8629
7813
8444
8166
8400
8633
8710
8691
8049
8551
8706
7926
8279
8234
8070
8732
7979
8501
8641
8662
8221
8317
8655
7905
8071
8115
8205
8462
8357
7952
8268
8361
8400
8220
7856
7834
8360
8422
8531
8173
8735
7869
8154
7891
8148
8155
8112
7997
8450
8124
7996
8061
8040
8268
7814
8276
8522
8466
8758
8594
8720
8186
8354
8602
8194
7877
8569
8481
8306
8714
7848
7930
8066
8706
8521
8390
8094
8104
8729
7845
8610
8256
8350
8660
7877
7973
8157
8637
8525
7911
8115
8363
8378
8563
8113
8171
8750
8521
8228
8435
8207
8334
8374
8789
7878
8650
7973
8668
8192
7874
7978
8033
8380
8047
7871
8769
8240
8040
8009
8042
8485
8682
8598
7902
8788
8253
7832
8431
8786
8173
8217
8331
8278
8102
8274
7940
8351
8333
8155
8626
8603
8636
8015
8323
8458
8449
7995
8722
8095
8088
8005
8395
7942
7878
8225
8576
8724
8500
8014
8783
7831
8514
8379
8689
8721
8601
8472
8011
8264
8644
8199
8482
8337
8250
8473
8445
8544
8667
8436
8168
8186
8256
8152
8571
8239
8206
8225
8665
8714
7835
8005
8711
8710
8484
8700
8337
8265
8208
8083
8383
8020
8692
8001
8151
8611
8431
8767
8530
8322
8662
8659
8389
8342
7987
8214
7949
8094
8336
8781
7813
8421
8507
8341
8019
8364
8195
7859
8541
7910
7905
8220
8714
8197
7983
8290
8645
8055
8383
8642
8660
8654
8581
7872
8357
8231
8345
8288
7966
8345
8110
8689
8251
8137
8370
8213
8095
8480
8539
8640
8156
8344
8513
8468
7810
8135
8007
8130
8478
8694
8067
8289
8182
8204
8320
8535
8560
8074
8640
7877
8706
8704
8274
8057
8318
7830
8427
7900
8343
8737
7962
8431
8177
8591
8762
8348
7847
8737
7945
8414
7880
8240
7854
8702
8601
7969
8054
8544
8371
8540
8267
8536
7902
8718
8529
7816
8015
7929
8479
8742
8483
8258
8075
8118
8745
8593
8728
8671
8475
7848
8306
8329
7887
8208
7928
8488
8105
8365
8136
8749
8083
7949
7969
8699
8749
8550
8182
8604
8077
7951
7927
8300
8726
8344
8370
8265
8533
8553
7881
8493
8103
8577
7944
8668
8220
8532
8256
8564
8621
8155
8457
8597
8581
8503
7940
8030
7961
8649
7822
8428
8208
8628
8398
8003
8214
8357
8688
8293
8482
8093
8659
8098
7897
7914
7967
7964
8659
8432
8323
7839
8307
8783
8659
7982
8558
8613
8704
8088
8272
8193
8714
7935
8661
8670
8159
8082
8117
7828
8364
8093
8065
8765
7830
8400
8639
8229
7815
8424
8517
8149
8299
8599
8618
7981
8085
8161
7967
8148
7985
8203
8098
7824
8597
7990
7896
8761
8407
8142
8070
7834
8327
8726
8697
8406
8026
8390
8587
7843
8406
8524
8484
8788
8540
8685
7985
8334
8604
8487
8378
7977
7992
7817
8709
8542
7976
8563
7830
8218
7830
8413
8644
8744
8614
8391
8716
8329
8201
7947
8171
8401
7997
8424
8124
7846
8376
8633
8248
8445
8734
8237
8560
8316
8489
8346
8291
7903
8574
8366
8594
8377
8258
8257
8592
8488
7962
8468
7841
8166
8108
8103
8232
8759
8179
8478
7830
8614
8689
8500
8675
7949
8724
8601
8230
8209
8627
8344
8542
8585
7837
8316
8785
8546
8782
8248
8331
8539
8541
7964
8634
8214
8692
7994
8276
7990
8777
7847
8001
8384
7884
8605
8620
8411
8331
8237
8430
8514
8061
7987
8067
8652
8597
8750
7966
8585
7968
8773
8708
7925
8256
7865
8066
7874
8169
8203
8384
8193
8221
8722
8538
8377
8769
8378
8573
8008
8046
8090
7845
8397
8061
7984
7930
8762
8615
7984
8261
8065
8177
8658
7994
7985
8355
8089
8463
7998
8011
8167
8673
8171
8613
8428
8113
8445
8335
8624
8063
8497
8029
8417
8635
7839
8097
7884
8587
8243
7935
8241
7913
8198
8702
8496
8495
8357
7993
8239
8105
8171
7919
8434
8570
8341
8539
8507
7995
8321
8673
8453
8144
8296
8774
8540
8238
8597
7841
7967
8663
7993
8338
8143
8396
8522
7870
8733
7984
8333
8466
8493
8686
8279
8525
7957
7907
8086
8079
8620
8626
8200
8207
8771
8736
8072
8230
8370
7848
8255
8722
8253
8258
8116
7884
7890
8343
8042
8589
7895
8138
8032
8127
8662
8493
8057
8356
8706
7838
7810
8296
7835
8652
8387
8032
8617
8490
8677
8134
8277
8210
7900
8015
7951
8456
8137
8578
8360
8722
7982
8614
8279
8169
7930
8755
8656
8101
8119
7860
8309
8204
8716
7823
8643
8673
8059
7830
8579
8319
7928
7839
8700
8030
8695
8320
8290
8751
7927
8129
8205
8263
8779
8364
8213
8679
7960
8283
8148
8770
7986
7869
8750
8309
8761
8686
8621
8197
8789
7905
8784
8295
8358
8787
8387
8026
8457
8423
8377
7987
8701
7840
8545
8472
7948
8367
7852
8436
8719
8407
8458
8276
8402
8528
8319
8735
8292
8755
8780
7903
8048
8687
8630
8770
7969
8690
8339
8101
7851
8250
8475
8286
8327
8021
8397
8652
8258
7830
8281
7825
8663
8082
8539
8650
8150
8784
8740
8353
8208
8639
7816
8220
7909
8475
8442
8124
8509
8657
8056
8311
8766
8257
8763
8569
8146
8421
8255
8461
8290
8674
8371
8489
7818
8717
7889
8459
8703
8627
8156
8481
8398
8601
8357
8696
8785
8198
8493
8358
8563
8447
8121
8082
8722
8127
8316
8750
8323
8069
8080
7975
8118
8555
8390
8358
8717
8329
8509
8515
8527
7823
8167
7868
8638
8051
8226
8312
8040
8451
8575
8292
8571
8778
7914
8561
8135
8691
8356
8059
7923
8250
8110
8279
7931
8379
7916
8736
8078
8051
7847
8398
8012
8404
8277
8673
8074
8780
8365
8056
7900
8165
8045
8005
8115
8525
8256
8277
8622
8738
8513
8059
7961
8213
7917
8433
7850
8251
8681
8451
8329
8130
8533
8751
7848
8022
8102
7858
8555
7910
8511
8074
8193
8507
8672
8695
8113
7831
8738
8706
7886
8056
8654
8787
8749
8295
8142
8661
8169
7896
8235
8646
8540
8629
8543
7945
8096
7975
8765
8065
7932
8179
8706
8483
7845
8387
8398
8475
8011
8544
8238
8577
8176
7889
8459
7883
8743
8074
8587
8735
8242
8565
8228
8241
8306
8207
8685
8600
8377
8500
8774
8460
8323
8539
7939
7874
8747
8772
7868
8346
8278
8386
8279
8784
8073
7989
8119
7885
8427
7873
8185
8473
8060
7923
8787
8031
8136
8430
8085
7964
8030
8774
8624
8364
7947
8437
7859
7909
8628
8317
8473
8568
8468
8353
8288
8154
8206
8287
8215
7888
8584
8302
8527
8768
8783
8265
8435
7910
7915
8654
7915
8768
8013
7941
8648
7947
8055
8485
8266
7988
8688
8171
8208
8201
8788
8597
8350
7869
8719
8166
8620
8386
8096
8260
8167
8446
8685
8534
8710
8167
8409
8254
7840
8336
8173
7864
7989
8221
7946
7861
8154
7970
8326
8064
8070
8782
8100
8607
8445
8585
8406
7894
8344
8416
8512
8730
8137
8357
8439
8312
8770
8113
8414
8661
8114
8514
8105
8296
8767
8572
7965
8520
7842
8233
8550
8708
8256
8187
8627
8301
8347
8434
8453
8295
8090
8625
8769
8421
8012
8267
8233
8375
8255
7924
7831
8406
8096
8374
8695
8079
8002
8691
8604
8108
8312
8481
7926
8785
8088
8773
8587
8336
8457
8415
8141
8642
8504
8787
8650
8373
8297
7923
8728
7823
8747
8338
8668
8124
8701
8403
8086
8661
8181
8560
8692
8717
8132
8327
8286
8440
8319
8549
8166
8122
8168
8285
8725
8430
8044
8182
8195
7910
8242
8641
8761
8209
8396
8694
8213
8624
8311
8686
8062
8568
8184
8641
7922
8017
8123
8175
8343
8016
8671
8413
7941
8196
8387
8612
8512
8326
8416
8336
8472
8609
8346
8115
8457
8191
7915
8327
8323
7944
8351
8109
8034
8231
8644
8288
7915
8131
8561
8391
7922
8359
8118
8532
8277
8779
8658
8635
8213
8767
8653
7914
8346
8330
8447
8247
7919
8702
8095
8743
8412
7901
8647
8181
7834
8302
7842
8010
8201
8324
8163
7992
8127
8714
7947
8222
7919
8123
7971
8574
8549
8451
8301
8243
8491
8526
8380
8190
8196
8578
8529
8250
7948
8684
8198
8336
8053
7933
8194
8067
8378
8214
8592
8498
8293
8688
8330
8550
8564
8179
8001
8694
8468
8458
8539
8248
8248
8112
8482
8640
8541
8515
8159
7871
7932
8732
8445
8537
7955
8178
8307
8569
8678
8581
7835
8652
8095
8745
8420
8185
8762
8013
8737
8364
8125
7851
8076
8408
8014
8229
8446
8564
8779
8314
8008
8243
7969
7990
7977
7974
8606
7881
7971
8072
8371
8453
8114
8732
8228
7891
8693
8136
8070
8774
8576
8026
8242
8603
8314
8465
7863
8158
8089
8427
8553
7997
8605
7995
8418
8346
7820
8644
8556
8525
8670
8332
8494
7930
7880
8445
7876
8527
8204
8227
7989
8718
7814
8358
8733
8640
8529
8622
7976
8141
8376
8249
8753
8407
7972
8737
8296
8320
8247
8152
8022
7841
8667
8199
8555
7876
8206
8439
8241
8321
8405
8648
8143
8755
7830
7833
8629
8235
8561
8469
8400
7864
7891
8177
7994
8443
8159
8782
8761
8352
8228
8112
8608
8329
7889
8130
8074
8297
8690
8210
8464
8319
8227
8695
8133
8376
8684
7882
8178
7884
8349
8694
8485
8251
8521
8520
8451
8264
8714
8276
8745
8380
8366
8003
8240
7813
8132
7994
8021
7898
8145
8410
8710
8674
8572
8175
8067
8115
8374
8128
8255
8641
8718
7979
8706
8194
7942
7875
8242
7861
8492
8086
8228
8084
8250
8320
8002
8587
8171
8584
8207
8200
8219
8536
8681
8373
8205
8233
8686
8566
8509
8457
8474
8459
8536
8208
8584
8404
7916
8630
8672
8485
8777
8409
8364
8038
8285
8480
8443
8012
8607
8689
8464
8212
8276
7818
8250
8346
7955
7872
8247
7834
7818
8316
8125
8539
8669
8248
8167
8339
7881
7973
8071
7835
8773
8336
8392
8362
8251
7865
8184
8089
8246
8080
8768
8313
8773
7827
8433
8421
8569
7868
8036
8297
8657
8683
8245
8251
8324
8218
8463
8405
8643
8610
8311
8125
8300
8269
8071
8021
8218
8599
8368
8463
8387
8635
8355
8422
7841
8503
8543
8017
8540
7853
7830
8382
8192
8026
8390
8424
8109
8447
8216
8418
7892
8716
8429
8497
8696
8601
8483
7888
8330
8583
8409
8397
8502
8561
8616
7861
8068
7892
8665
8535
8250
8104
8480
8611
8439
8245
8351
7814
8337
7810
8320
8378
8159
8409
8064
8558
8696
8648
8552
8362
8650
8144
7977
8139
8566
8166
7882
8420
8252
8400
8433
8787
8488
7937
8254
8766
8503
8380
8271
7816
8211
8713
8597
8120
7985
8639
8719
8780
8039
8499
7911
8759
7906
8392
8237
8093
8146
8513
8322
8769
7846
8619
8134
7839
8756
8410
8605
8069
8169
8219
8540
7974
8092
8742
8577
8417
8781
8689
8329
8168
8185
7898
8409
8127
8410
8495
8223
8400
8574
8362
8582
8230
8329
8526
8630
8110
8174
8082
8653
8138
7881
8062
7914
8510
8512
7857
8316
7992
8092
7989
8024
8166
8019
8214
8332
8188
7889
8726
8325
8054
8561
8432
7925
7934
8695
8536
8722
8200
8774
8154
7986
8452
8344
8372
8172
8024
7810
8637
8361
7926
8528
8065
8544
8078
8219
8010
7870
8472
8111
7877
8666
8564
7943
8381
8353
8469
8617
8540
8742
8444
7946
7877
8187
8125
8339
8083
7953
8368
8103
8127
8532
8542
7836
8312
8784
7860
8584
8019
8606
7886
8055
8439
8596
7918
8372
8478
7921
7832
7847
8097
8646
8647
7940
8429
8079
7940
8309
8787
8544
8093
7905
8186
8384
8762
8312
8346
8703
8501
8514
7930
8511
8268
8627
8762
8563
8675
7924
8099
8155
7894
7944
8141
8459
7883
8546
8451
8098
8136
7998
8309
8300
8035
8257
8690
8412
8054
8363
8575
8350
8773
7929
8078
8268
8362
8034
8245
8646
8468
7980
8416
8598
8525
8429
8690
8163
8200
8310
7937
8676
8739
8101
8745
8749
7961
8710
7946
8046
8145
7910
8497
7893
8693
8363
7810
8625
8170
7950
8143
8529
8300
8424
8367
8263
8112
8691
8022
8332
8729
8512
8611
8580
8228
8767
8381
8262
7954
7985
8604
7882
8450
7913
7859
8371
8713
8583
8415
8355
8035
7950
8631
8107
8532
8716
8387
7981
8398
8733
8039
7907
8292
8344
7896
8208
8290
8058
8499
8646
7983
8722
8455
8482
8174
8054
7951
8362
8661
8546
7826
8288
8538
8364
8118
7909
8060
8020
8064
8170
8351
8747
8608
8490
8276
8232
8514
7952
8359
8056
8545
8509
8552
8612
8132
7865
8191
8164
7816
8023
8377
7993
8485
8340
8782
8029
7859
8442
8486
8686
7949
7882
8337
8345
8557
8323
8729
8220
7891
8090
8473
8305
8461
8204
7995
8672
8349
8155
8382
7929
8747
8443
8295
8157
8385
8545
8579
8302
8759
8785
7887
7829
8234
8245
8484
8198
8164
7916
8357
8582
8067
8063
8475
8622
8353
8193
8035
7851
7835
7942
8694
7997
7990
8242
8659
7883
8281
8289
8312
8093
8667
8242
7993
8688
8008
8342
8054
7949
7872
8099
8496
7959
7930
8598
8375
8416
8770
8363
8697
8065
8670
8678
7993
8003
7931
8558
8026
8385
8122
8290
8525
8091
7942
8201
8597
8468
8033
8200
8139
8435
8010
8738
8679
7911
8165
8319
8089
8283
8347
8153
8365
8290
8395
8724
8310
8549
8719
8141
8087
8553
8325
8051
8731
7844
8301
8135
8063
8664
8646
8375
7869
7971
8029
8341
8476
7941
8301
8308
7870
8249
8381
7881
8137
8607
8092
8033
8486
8621
7814
8718
8565
7837
8466
7957
7976
7883
8732
8207
7836
8646
8333
7836
8067
8376
7834
8351
8185
8646
8677
8593
8015
8300
8013
8451
8393
7905
8320
8227
8680
7975
8089
8494
8592
8437
7991
8651
8017
8711
8305
8428
8650
8115
7962
8656
7860
8034
8515
8203
8587
8679
8450
8123
7816
8787
7911
8098
8252
8336
7868
8599
8140
8260
8399
8270
8071
8637
7983
7930
7891
8687
8279
8759
8601
8280
8385
8737
7994
7838
8598
7955
8063
7951
8651
8207
8069
8198
8074
8400
8688
8193
7953
8586
8054
8773
8419
8436
8751
8455
7969
8687
8767
7994
8320
8614
8598
8658
8107
8744
8121
8011
8244
8482
8351
8091
8213
8367
8626
7883
7878
8244
8548
8608
8724
8015
7983
8492
8135
8007
8267
8243
7899
8073
8317
8235
8221
7819
7914
8734
8458
8253
8079
8354
8601
8185
8631
8135
8202
8640
8458
7893
8423
8016
8077
8437
8573
8720
7812
8210
8478
8660
8025
8142
8379
7921
8136
8328
8352
7943
8293
7939
8675
8489
8214
8483
8420
7821
8675
8636
8710
8179
8356
8308
8276
8402
8081
7907
8254
8046
8321
8179
8611
8243
8417
8601
8063
8739
8519
7881
8085
8550
8579
7818
8774
8194
8641
8382
8314
8468
7860
8011
8439
7925
8496
8112
7998
7839
7971
7995
8552
8609
8495
8007
8766
7883
8434
7988
8406
8427
8069
8558
8699
8221
8412
8269
8763
8327
8620
8370
8343
7978
8178
7904
7837
8278
8287
8472
8213
7978
8285
8087
8609
8033
7913
8761
7820
8309
7955
8240
8661
8463
8446
8177
8383
8321
8013
8185
7872
8550
8020
8376
8034
8527
8357
8241
8389
8648
8162
7855
8356
8526
7908
8544
8603
7990
7928
8689
8778
8160
7862
8015
7816
7895
8125
7871
8485
8370
8574
7957
8379
8560
8512
8256
8784
8369
8566
8603
7948
8633
8051
8345
8359
8643
8084
8493
7961
8186
8421
8483
8722
8315
7883
8739
8146
7937
8325
8070
8562
8732
7931
8511
7949
8667
8383
8179
8712
7925
8531
8431
8262
8166
8653
8403
8278
8113
8422
7977
8443
8001
7958
8695
8421
8193
8635
8519
8600
8420
8335
8676
8693
8592
8204
8639
7810
8614
8538
8594
8561
8160
8091
8073
8055
8152
8058
8067
7981
7813
8061
8093
8466
8015
8095
8255
8419
8082
8057
8726
8667
8079
8763
8575
8293
8025
8787
8634
8299
8048
8287
8711
8063
8542
8345
8702
8177
8756
8252
7867
8554
8579
8074
8383
8215
7952
8783
8132
8402
8789
8039
7953
8678
8317
8133
7884
8417
7971
7875
8538
8624
8216
8765
8018
8530
8196
7895
8331
8253
7965
8762
8562
7970
8598
8305
7981
8786
8195
8190
8004
8123
7849
8626
8477
7850
7959
8386
8532
8295
8725
8371
8084
7878
7991
8344
8752
8397
7889
8716
8514
7897
8548
8692
8290
8569
7821
8173
8179
7997
7814
8186
7852
8625
8343
8691
8667
8420
8506
8293
8132
8149
8264
7869
8486
8656
8580
8209
8513
7860
8327
8630
8679
8341
8336
8608
8303
8109
8677
8559
8403
7885
8448
8658
8348
8173
8525
8705
8689
8659
8252
8006
8619
8005
8528
8716
8119
7820
8287
8497
8470
8720
8423
8267
8214
8108
8109
8473
8592
8408
8451
8306
8642
7818
8071
8114
8352
8635
8141
8155
7854
8403
7833
8388
8297
8741
8673
8186
7833
8737
8572
8507
8522
8099
8552
8607
8714
8131
8685
8172
8163
8012
8101
8248
7905
8554
8702
8380
8110
7887
7876
8148
8690
8247
8346
8400
8379
7835
8437
8260
8110
8074
8046
8178
8005
8745
8281
8275
8754
8260
8304
8037
7885
8692
8160
8404
8603
8005
8532
8649
8095
7979
7902
8460
8009
8389
8305
8559
8028
7812
7933
8408
8117
8648
8673
8228
8231
8750
8718
8100
7851
8759
8500
8438
8578
8411
8459
8117
8457
8400
8520
7810
8240
8648
8713
7981
8107
8437
8621
8696
7814
7837
8001
8285
8456
8486
7819
8655
8575
8212
8265
8208
8713
7818
8610
8512
8668
8110
8315
8615
8524
7885
8512
7903
8294
8398
7929
8660
7832
8179
8681
8591
7982
8388
8743
8542
8452
8112
8350
7907
8271
8669
8473
7915
8063
7903
8385
8725
8623
8729
8623
8039
8315
8061
8414
8019
8303
8466
8429
8489
8222
8076
8213
8496
8284
8311
8359
8060
8592
8274
8768
8209
7868
8613
8612
8554
8416
8014
8780
8191
7886
8118
7982
8443
8215
7952
7971
8734
8384
8166
7935
8058
8787
8023
8684
8349
8040
8293
7880
8393
8735
8032
8517
7841
8194
8004
8784
8224
8096
8383
8565
8284
8497
7984
7894
7935
8453
8368
8023
8503
7889
8754
8714
7837
8080
7816
8656
8601
8751
8488
8744
8490
8673
7856
8536
8566
8471
8655
8530
8208
7859
8454
8673
7836
8211
8479
7894
8643
7960
8455
8309
8785
8147
8426
8315
8259
8336
8204
8654
8702
8344
8658
7956
8343
8452
8441
8290
8259
7903
7878
8183
8536
8362
8038
8651
7816
8527
7811
7950
8478
7855
8500
7826
8329
8447
8465
8140
8490
8322
8426
8620
7883
8319
8100
8040
8191
7861
8194
7945
8289
8524
8561
8143
8585
8145
7956
7835
8530
8470
8171
8667
8750
7900
8327
8636
8722
8060
7983
8452
8324
7886
8516
7972
8634
8571
8339
7950
8206
8303
8647
8747
7908
7970
8284
8591
7855
8612
8714
7931
7954
8497
8250
8560
8781
8551
7968
8685
8474
7976
8234
8512
8036
8215
8119
8637
7810
8192
8339
8559
8605
8735
8647
7902
8228
8636
8467
8644
8767
8186
8705
8236
8637
8600
8682
8016
8191
8701
8501
8522
8625
8704
8061
8641
8047
8076
8404
8641
8477
7915
8047
8377
8752
8147
8052
8109
8035
8320
7847
7830
8566
8100
8714
8448
8070
8657
7991
8202
8689
7943
8474
8683
8286
8250
8530
8310
8141
8399
8738
8767
8032
8134
8500
8715
8693
8647
8752
8342
8472
8533
8076
8677
8047
8696
7997
8654
8046
8731
8268
8503
8168
8531
8476
8786
8193
8309
8122
8693
8559
8283
7889
8497
7819
8766
8788
8511
8318
8591
8565
8264
8539
8603
7913
8488
8543
7960
7828
8150
8759
8638
8154
8010
8088
7853
7840
8623
7933
7867
8391
8292
8416
7905
8647
7931
8102
8528
8333
8665
8610
8590
7991
8559
8111
8345
8742
7907
8079
8197
8100
8631
8182
8152
8675
8474
8198
8716
8315
8446
7823
8109
7949
7903
8072
8067
8204
8520
8231
8377
8103
8522
7988
8247
8369
8733
8347
8302
8400
8527
8167
8195
8574
8171
8503
8190
8715
8437
7965
8141
7868
8686
8522
8059
8742
8370
8572
8389
8208
8499
8330
8427
8276
8512
8345
8166
8061
8042
7834
7927
8490
8330
8594
8441
8026
8024
8490
7968
8322
8759
8014
8486
8414
8680
8603
8391
8561
8192
8209
8032
8300
8758
8558
8192
8396
8037
7853
8726
7955
8718
7841
8100
8174
8471
8739
8525
8508
7965
8094
8745
8021
8344
8414
8339
7992
8471
7844
7909
8545
8374
8271
8754
7860
8374
8704
7853
7842
8741
8167
8147
8749
8577
8190
8401
7860
8569
8303
8168
8322
8783
8412
8055
7912
7902
7952
7910
8120
8371
8496
8341
7823
8732
8662
8706
8027
8562
8203
8235
8081
7906
8175
8678
8760
8746
8096
8164
7959
8246
8038
8252
8756
8247
8433
8638
8504
7835
8159
8481
8238
8410
8302
8587
7821
7930
8244
8539
8489
8691
7871
8161
8161
8785
8150
8687
8101
8456
8773
8618
8252
8308
8713
8321
8143
8232
7818
8528
8012
8356
8674
8539
8415
8722
7919
8526
8124
8712
7935
8017
8634
7855
8719
8094
8199
7869
7866
8594
8374
8161
8154
8365
7966
8237
8779
8317
8771
8359
7812
8246
8567
8759
7889
8550
8217
8034
8607
8669
8072
8146
8353
8028
8655
8103
8214
8755
7869
8788
7986
8076
8747
8267
8192
8085
8678
8699
8159
8457
8014
8563
8001
8023
8525
8527
8440
7879
8373
8714
8032
8088
8685
8196
7939
8731
8691
8360
8256
7887
8396
8656
8785
7856
8050
7958
8535
8181
7867
8579
8736
8568
8115
8438
8716
7872
8597
8313
8699
8359
8474
8206
7988
8122
7986
8603
8553
8114
8569
7846
8459
8754
8356
7983
8113
7983
8648
8177
7924
8025
8772
8414
8273
8224
8264
8496
8606
8709
8060
7876
8650
8489
8556
7988
8317
8606
8451
8227
8393
8623
8031
7948
8720
8185
8120
7907
8776
8285
8160
8326
8081
8159
8457
8290
7970
8767
8613
8386
7961
7984
8071
8563
8505
8073
7940
8047
8343
8612
7987
8638
8233
8477
7912
7867
8090
7940
8104
8024
8397
8142
8703
7937
7831
7815
8017
8632
8114
8644
8586
8310
7991
8155
8493
8290
7990
8504
8141
8269
8637
8049
7827
7865
8524
8217
8654
8692
8152
8706
8543
8687
8344
7862
8504
8375
8650
8717
8542
8459
8219
8617
8663
8091
8296
8549
7872
8749
8649
8519
8055
8387
8749
8362
8099
7941
8613
8728
8209
8727
8063
8535
8139
7841
8106
8196
8388
7899
8524
8001
8077
8688
8746
7856
8388
7932
8373
7946
8235
8709
7871
8071
8393
8461
8025
8773
8394
8406
7961
8258
7973
8629
7896
8456
8416
8178
8495
8469
7961
7845
8473
8693
8704
8421
8658
8333
8458
8026
7857
7924
8653
8512
8239
8002
7836
8238
8384
8012
8245
8440
7870
8704
8786
8654
8545
8388
8046
8282
7938
8627
8159
8731
8093
8343
8662
8201
8311
8359
8080
8573
8471
8423
8738
8335
8690
7925
8138
8055
8578
7927
8419
8079
8000
8070
8313
8452
8004
8039
8294
8241
8301
8731
7939
8515
8294
7838
8714
8736
8574
8527
8166
8186
7914
8473
8331
8319
8148
7965
8130
7829
7933
8245
7961
8528
8767
8610
8685
8512
8264
8133
7952
8784
7815
8626
8454
8001
8570
8448
8610
8343
7893
8767
8172
8521
7929
8658
7959
8477
7890
8381
8781
8460
8514
8491
8240
7962
8128
8502
7853
8710
7958
8701
7834
8454
8051
7992
8138
8282
7989
8385
8391
8490
8465
8680
8149
8202
8518
8112
7837
8515
8457
8351
8497
7976
7890
8227
8227
8147
8415
8682
8120
7849
8061
8050
8726
8432
8787
8363
7894
8685
8388
8094
8010
7994
8543
7972
7863
8623
8222
8346
7853
8185
8180
8766
8677
8087
8638
8441
7863
7852
8206
8637
8103
8184
8397
8026
8093
8407
8600
8421
8166
8314
8332
8752
8116
8553
8288
8190
8617
7896
8509
8227
8672
7957
8675
8468
7996
8742
8023
7889
8722
8747
8286
8303
8534
8639
7872
7817
8301
8009
8001
8258
7951
8258
8168
8650
7861
8477
7967
8201
7942
8052
8055
8288
7920
7827
8079
8261
8486
8161
8326
8678
8753
8227
8545
8342
8679
8136
8424
8637
8167
8336
8161
8236
8519
8343
7891
8301
8519
8462
8126
8628
8622
7818
8131
8644
8195
8163
8728
7903
8229
8516
7898
8071
7823
8554
8628
8365
8527
8457
8617
8530
7936
8626
8268
7986
8715
8475
8763
8679
8376
8272
8611
8355
7872
8360
8250
8703
8400
8118
8106
8683
7902
8570
8022
8257
8476
8159
8566
7932
8533
8229
8203
8157
8452
8514
8462
8199
8740
8534
8751
7881
7974
8223
8779
8486
8448
8299
7875
8138
7816
8042
7879
8582
8292
8197
7957
8395
7980
8205
8182
8704
8768
8661
8045
8228
8297
8397
7964
8605
8104
8489
8443
8441
8329
8681
8742
8051
8027
8257
8354
8214
8376
8766
8649
8541
8087
8351
7859
8749
8466
8255
8772
8082
8521
8786
7987
8416
8705
8418
8185
8371
8458
8497
8705
8096
8762
8572
8248
7855
8663
8393
8028
7883
7859
8339
8551
8276
8467
8595
8313
8008
7817
8336
8075
7971
7986
8689
8721
8495
8696
7855
8677
8676
8739
7954
7999
8099
7944
8159
7887
8139
8494
8258
7818
8697
8142
8643
8173
8123
8167
8475
8222
8187
8648
8741
7862
7899
8768
8522
8340
8627
8178
8130
8365
8589
8273
8344
7874
8274
7936
8450
8356
8034
8608
8703
8582
7836
8496
8144
8339
8394
8138
8759
8460
8786
8611
8176
7835
8383
8170
8573
8294
8374
8273
8483
8451
8004
8129
8110
7938
8524
7895
8572
8688
8305
8367
8677
8443
8000
8335
8317
8325
8258
8455
8686
7928
8390
8106
8724
8566
8355
8110
8690
8304
7823
8654
8504
8011
8207
8582
8193
8268
8754
7981
7856
8599
8351
8134
8350
8633
7845
8069
7940
8195
8156
8256
8782
7902
8272
8376
8301
7882
8292
8314
8088
7878
8433
8564
7823
8113
8397
7905
8365
8048
8298
8301
8604
8052
7817
7883
7963
7890
8442
8118
7918
8100
8696
8710
8411
8050
8069
8458
8653
7887
8483
7842
7859
8558
8046
8288
7872
8704
8595
8664
7907
8515
8276
8090
8585
8414
8464
8397
8360
8358
8221
7845
7885
8125
8609
8778
8121
8016
8304
8756
8309
8045
8652
8242
8766
8341
8372
8223
7817
8463
7986
8496
8276
7955
7963
8324
8024
8091
8603
7898
8711
8327
8062
8225
8266
7912
8695
8173
8014
8725
8318
8760
7893
8232
8287
8744
7875
7999
8789
8375
8515
8558
7959
8303
7905
8524
8048
8687
8658
8496
7874
8397
7865
8639
8734
8543
8037
8190
8283
8689
8576
7939
8197
8769
8174
8694
8277
8384
7999
8276
7958
8029
8778
8119
8605
8104
8059
8111
8029
8129
8127
7899
8074
8397
8242
8209
8503
8279
8031
8309
8437
7979
7999
8037
7825
8406
7830
8251
8280
8414
8666
7987
8319
8118
8728
8414
7889
8624
8703
7987
7911
7902
8315
8444
8483
8611
8759
8071
8265
8011
8779
8062
8662
7895
8747
8309
7928
8739
8772
8254
8333
8486
7823
8240
7973
8469
8544
7920
8448
8534
8602
8067
8211
8122
8699
8369
8783
8593
8539
8095
8768
8455
8145
8359
8574
8161
8533
8103
8259
8055
8297
8018
8561
8598
8132
8543
8385
8641
7930
8784
8023
8110
8742
8046
7978
8156
8652
8436
8630
8621
7832
8279
8769
8196
8174
8551
8600
7810
8136
7813
8746
8707
8291
8223
8677
8065
8604
8324
8268
8331
8461
8715
7856
8598
8228
8329
8743
8646
8530
8459
7901
8360
8615
8480
7829
8570
8464
8147
8761
7920
8377
8627
8423
8216
8215
8415
8726
8475
8124
8418
8453
8274
8383
7864
8648
8657
7928
8631
7930
8559
8253
8576
8275
8536
8321
8137
8298
8712
8316
8206
8209
8417
8057
8703
7877
8641
8051
7916
8552
8683
8650
8633
8551
7972
8231
7953
8209
8677
8221
8069
8700
7902
8605
8038
8569
8649
7816
8772
8684
8093
8623
8124
8446
8341
8506
7982
8031
7970
8029
8565
8058
8489
8469
8557
8406
8111
8278
8623
8287
8033
8563
7827
8662
8297
8461
8682
8052
7873
8170
8632
8405
8506
8340
8142
8689
8521
8434
8160
8642
8191
8480
8554
7891
7933
8452
8604
8078
8578
8152
8304
8658
8649
7943
8468
8351
8343
8406
8737
8689
7877
8150
8749
8216
8288
8366
8339
8266
8323
8136
7949
8721
8327
8328
8451
8672
8255
8490
7899
8341
8017
7966
7879
8029
8051
8153
8114
8737
8100
7957
8218
8466
8203
8309
8494
8619
8784
8063
7834
8025
8333
8390
8764
8604
8230
8282
7922
8462
8541
7939
8513
8430
7932
8604
8391
8313
7979
8300
8105
8442
8104
8045
8322
8108
8531
8250
8368
8460
8410
8643
8368
7992
8271
8345
7826
8786
7824
8200
8788
8644
7946
7898
8338
8606
8407
8701
8042
8666
8558
8507
8558
7835
8491
8129
7848
8411
8603
8721
8112
7911
8566
7882
8364
8055
8559
7871
7839
7887
8430
8768
8669
8358
8315
8640
8248
7892
8503
7979
8466
8115
8360
8295
8348
8441
8176
8745
8331
8241
8330
7833
8218
7858
8499
8395
8625
8512
7978
8178
7894
7821
8670
8143
8590
8026
8368
8598
8243
8310
8034
8745
8278
8274
8682
8238
8071
7994
8673
8419
7848
7812
8372
8085
8388
7997
8693
8557
8212
8308
8766
8103
8700
7858
7977
7898
8511
8569
8587
8092
7928
8669
8629
8243
8652
8445
8196
7929
8330
8013
7812
7886
8391
8236
8175
7912
8492
8395
8382
8444
8444
8200
8504
8082
7997
8211
8192
8185
8122
7974
8209
8571
8363
8568
7815
8117
8442
8079
8035
8181
8764
7871
7828
8618
8564
7861
8289
8464
8648
7827
8343
8463
8446
8359
8591
7974
8017
8464
8399
8055
8359
8713
8471
8488
8712
8677
8730
8753
8614
8559
8291
8324
8190
8694
8194
8439
8623
8165
8556
8341
8752
8748
7848
8533
8755
8528
8552
8410
8015
8274
7919
7909
8740
7893
8719
7979
8742
8115
8767
8599
8503
8649
8354
8766
8200
7960
8755
8696
8068
8648
8692
8258
8175
8165
8040
7861
8218
8584
8112
8295
8357
7845
8556
8050
7979
7815
7877
7855
7879
8647
8023
8372
8115
8003
8310
8361
8464
7888
8704
8261
8593
8219
8271
7932
8133
8080
7866
8321
8192
8750
8182
7836
8341
8697
8410
8167
8510
7946
7978
8152
8169
8240
8032
8347
7922
8753
8786
8382
7957
8037
7935
8289
8299
8465
8000
8514
8519
7893
7941
8019
8771
8500
8704
8466
8640
7972
8635
8110
8513
8140
7983
8697
8208
7982
7904
7818
8634
8430
8409
8754
8330
8027
7973
8107
8365
8656
8469
7877
7853
7993
8417
8394
8354
8726
8038
8545
8298
8464
8555
8574
8518
8101
8388
8583
8661
8773
8340
8239
8419
8655
8203
8639
8251
8473
8713
8335
8023
8719
8098
8699
7975
8329
8059
8607
8782
8162
8727
8059
8280
8141
8362
8099
8331
8249
8444
8370
8752
8256
8248
8015
8412
8697
8118
8745
8551
8274
8422
8633
8062
8270
8559
8758
8157
8156
7897
7843
8305
8642
8159
7936
8257
8452
8638
8329
8355
7908
8367
7955
8295
8587
7831
7828
7896
8527
7902
8229
8681
8227
8612
8259
8330
8586
7927
7950
8534
8499
7973
8090
8450
7873
8592
8208
8737
8532
8386
8591
8407
8188
8557
8570
8484
8308
8523
8459
7811
8128
8361
8684
8020
8237
8418
8166
8155
8457
8235
7923
8311
8743
8398
8754
8528
8202
8678
8199
8146
8646
8537
8090
8211
8492
8631
8174
7867
8739
8149
8235
8129
7975
8753
8615
8118
8651
8274
8504
7975
8629
8658
8555
7817
8713
7874
8540
8508
8431
8724
8754
8409
8201
8303
8499
8722
7906
8497
8629
7906
8078
8512
8571
8717
8361
8426
8212
8631
8589
8275
8641
7816
8004
7847
7845
7972
7916
8264
8622
8776
8671
8442
8231
7928
8318
8454
8180
7980
8254
8759
7901
8021
8041
7855
7879
8246
8312
8309
7855
8092
8426
8685
7900
7923
8758
8039
8346
8641
8008
8187
8219
8247
7856
7936
8755
8565
8568
8196
8726
8039
7908
8021
8484
8093
8337
8465
8452
8739
7841
8302
8302
8699
8497
8418
7838
8158
7859
7817
8752
8404
8416
8764
8387
8309
8771
8168
8245
8122
8342
7886
8065
8587
8463
8143
8626
8256
8022
8216
8712
8531
8436
8704
8679
8085
7827
7876
8114
8562
7918
8215
8342
8412
7854
8565
7970
8731
8047
8758
8669
8254
8060
8700
8491
8059
8613
8421
8493
7948
8074
8242
8452
8578
8619
8556
7826
7904
8224
8351
7934
8086
8154
8572
8561
7925
7865
7885
8621
7950
8207
8630
8127
8665
8577
7955
7885
8154
8539
8350
8321
8521
8229
8689
8449
8736
8451
7824
8777
7905
8170
8429
7819
7894
7878
8437
8463
8771
7982
8181
8623
8543
8714
7867
7853
7834
8492
8507
8166
8645
8164
7940
7817
8709
8349
7970
8642
7832
8067
8069
7991
8056
8688
8150
7828
7977
8193
8268
8016
7994
8064
8306
8665
8433
8013
7992
7961
8655
8061
8446
7987
8720
8063
8217
8749
8167
8441
8461
8004
8517
7979
8698
8391
8431
8444
8558
8059
8109
8557
8164
8665
8370
7897
8257
8432
8076
7996
8419
8302
8432
8531
8339
8480
8786
8743
8428
8373
8628
7953
7976
8610
7842
8775
7918
8581
8336
8281
8314
8305
8561
8241
7987
8186
7975
8110
7901
8475
8482
8294
8435
8717
8600
8064
8507
8023
8141
8583
8130
8022
8609
8697
8445
8108
7879
7899
8587
7900
8622
8579
7924
8710
8732
8142
8465
7971
8327
8091
8378
8216
7970
8033
8719
8761
8219
7976
8205
8138
8177
8504
8282
8168
8734
7825
8575
7817
7946
8305
8370
8769
8488
8379
8046
8381
8659
8447
8573
8086
8133
8760
8752
8100
7941
7935
8328
7961
8731
8620
8051
8363
8143
8250
8363
8513
8513
8318
8365
8198
7954
8464
8706
8570
8326
8036
8605
8636
8344
8550
8296
8414
8445
7947
7899
8769
8068
8361
8698
8136
8166
7874
8494
8630
8353
8744
8063
8094
8040
7927
8768
8303
8464
8327
8564
8534
8768
8138
8450
8356
8137
8527
8033
8613
8757
8367
8437
8657
7876
7961
8529
8456
7850
8269
8115
7845
8725
8765
8600
7983
8113
8604
8640
8195
8267
8284
8142
8443
8157
8598
8319
8193
8408
8252
8421
8228
7927
8123
8044
8694
8154
8090
8286
8451
8353
8558
8693
8304
8085
8617
7893
8736
7955
8675
8202
8286
8729
7825
8482
8045
8224
7933
8249
7955
8761
7970
8666
7944
8430
8741
8609
7867
8328
8776
8553
8475
8433
7992
8666
8473
8559
8557
8296
8374
7872
8425
8171
8729
8297
8081
8649
8050
7813
8207
8591
8471
8242
7900
8653
8709
8639
8342
8440
8337
7864
8121
8626
8337
8507
8089
8559
8344
8309
8507
8702
8406
8713
8476
8267
7825
8249
8343
8431
8144
8161
8124
8412
7812
8447
7821
8781
8630
8327
8341
7837
8242
8640
8504
8237
8749
8060
8590
8098
8018
8205
8560
8740
8637
8385
8001
8400
8438
7980
8720
8117
8727
8226
8170
8066
8191
8048
8091
8463
8101
8322
8221
8269
7976
8739
8467
7960
8444
8784
8523
8593
8731
8773
8665
8752
8269
8351
7838
8708
8514
8571
7866
7990
7941
8484
8661
8646
8378
8248
8681
8590
7957
8228
8562
7866
8394
8539
8269
8786
8411
8446
8490
8414
8704
8204
8549
8347
8777
8021
7978
8665
8055
7926
8243
8319
8384
8013
8019
8122
7883
7924
8246
8717
8119
7830
8651
8229
8299
8435
8789
8068
8035
8259
8397
7941
8259
7832
7948
8448
8506
8346
7906
7866
8159
7915
8312
8597
8048
8270
8118
8499
8378
8322
8049
8571
8696
8210
8279
8598
8508
7964
7937
8260
8557
8295
8776
8387
8648
8667
7831
8127
7966
8420
8124
7868
8135
8542
8152
8166
8445
8323
7842
8172
8347
8724
8522
8250
8101
8449
8407
8720
8718
7960
8045
8599
8637
8534
8619
8535
8179
7999
8723
8676
8277
8283
8416
8145
8686
8673
7860
8032
8139
8373
8201
8752
7891
8323
8041
8536
7924
8722
8572
8236
8061
8529
8355
8742
8235
8051
8363
7975
8234
8365
8581
8576
8437
8203
8617
8653
8716
7842
8056
8213
7812
8541
8271
8615
8427
8692
8014
8030
8761
8564
8479
7810
8177
8669
8528
8173
8258
8505
8162
8227
8516
8546
8407
8742
8027
7894
8581
8442
8591
7831
8571
7942
8020
8116
7918
8131
8776
8040
8756
8177
8301
8476
7884
8076
8761
8222
7939
7834
8637
8165
8442
8787
8462
8100
8679
8299
7957
8582
8646
8716
8366
8168
8488
8053
8059
8691
8408
8729
8372
7854
8682
8422
8422
8169
7925
7841
8266
8100
7816
8057
7832
8508
8459
8716
8702
8447
8172
8633
8518
8722
8279
8258
8527
8679
8666
7962
8302
8777
8502
8006
7833
7908
8150
8446
8728
7998
8693
8467
8467
8427
8601
8616
7826
8446
8657
7880
8677
8500
8302
8127
8207
8355
8634
8286
8203
8140
8630
8247
8226
8286
8077
8088
8019
8719
8545
8256
7812
7859
7869
8155
8641
8753
8629
8264
8786
8317
8106
7874
8188
8216
8309
8014
8494
7828
7819
8467
7993
8304
8114
8114
8017
8559
7849
8568
8183
8593
8725
8663
7933
8585
8391
8437
7943
8333
7996
8295
8085
8645
8654
8632
7958
8041
8687
7941
8342
8116
8206
8353
7857
7869
8734
8664
8537
8161
8742
8183
8438
8223
7928
7939
8677
8055
7944
8558
8663
8553
7935
7878
8697
8625
8006
7925
8546
8425
8390
8047
8685
8043
7830
8656
8698
7992
8718
8183
8031
8307
8506
8370
7825
8111
7897
8229
7894
8770
8672
8126
8252
7927
8765
8261
8067
8131
8122
8382
8163
8249
8660
7952
8370
8698
8481
8418
8083
8227
8608
8017
8114
8649
8271
8302
8221
8301
8012
8164
8443
8377
8199
8700
8381
8213
7972
8137
7912
8431
8456
8138
7869
8310
8116
8348
8717
8266
8248
7929
8253
8482
7879
8200
8251
7915
8079
8369
8235
8624
8155
8085
8423
8194
8647
8694
8055
7876
8587
8350
7961
7844
8376
8718
8755
8551
8332
8427
8106
8645
8481
8550
8267
8706
8786
8204
8465
7896
8175
8618
8789
8102
7934
8099
8263
8312
7907
8595
8730
8129
7855
8182
8491
8014
8166
8026
8246
8265
7834
8404
8021
8702
8671
8719
8529
8308
7863
8567
8426
7841
8336
8569
7899
8628
8043
8772
8246
7880
8438
8773
7837
8159
8398
8723
8600
8033
8697
8209
7928
8104
7858
8186
7908
7817
8289
8089
8439
8672
8430
8374
8194
7914
8419
8773
7897
8684
8010
8399
8466
7867
8290
8686
8463
8399
8051
8372
8002
8525
7958
8437
7953
8570
8778
8313
7837
8113
8366
8623
8093
8193
7985
8216
8048
8535
7871
7995
7850
8633
7910
8682
8433
8178
7981
8031
8671
7883
8060
8220
7877
8241
8483
7986
8132
8289
8077
8144
7902
8444
8694
8303
8656
8037
8285
8345
8470
8386
8392
7923
8657
8765
8732
8162
8789
8757
8311
8789
8668
8372
7886
8250
7824
8290
8500
8743
7828
7914
7836
8620
7864
8415
8451
8354
7865
7889
8592
8209
7884
8646
8404
8108
8694
8124
8606
7884
8267
8388
8411
8044
8002
8670
8464
8391
8302
8768
8123
8702
7994
7837
7860
8532
8499
8128
8235
8370
8029
8276
8716
7987
7819
8694
8376
7961
8413
8546
8382
8156
8398
8135
8760
8590
8683
8410
8405
8199
7961
8581
8469
8350
8736
8140
7810
8578
7908
7891
8151
8646
8166
8309
7861
8089
8137
7852
8679
8031
8713
8500
7828
8762
8145
8101
8478
8417
8089
8780
8111
8745
8718
8262
8073
7999
7965
8467
8018
8049
8047
7916
8166
8556
7950
8235
8684
8058
7908
8455
8237
8241
8020
7828
8489
8644
8243
8634
8650
8782
8702
8375
7924
8092
8385
8755
8235
8439
7959
7980
8175
8060
7906
8777
7876
8052
8308
8711
8661
8563
8609
8222
8543
8402
8651
8462
8085
8707
8295
8489
8618
8424
8337
8259
8401
7967
8227
8258
8445
8210
8707
8517
8151
8120
8537
8325
7832
8250
8731
8759
8774
8534
8599
8050
8303
8191
8079
8370
8621
8481
8210
8600
8069
8680
7947
8388
8704
8099
8384
8074
8022
8560
8548
7883
8439
8346
8024
7960
7865
8171
8289
8451
7903
8397
8207
7979
8235
8722
8573
8076
8655
7886
7852
8117
8268
8230
8669
8776
8022
7955
8360
7898
8508
7941
8244
8230
8677
7986
8693
8707
8491
7856
8179
8470
8657
8315
8285
8292
8098
8099
8163
8238
7982
8153
8197
7851
8741
8524
8105
8599
7997
8048
7947
8390
8215
8665
8049
7864
8657
8347
8568
8260
8099
8767
8088
8149
7953
8131
8147
7953
8653
8316
8772
8223
8599
7818
8064
8277
8757
8714
8507
8440
8141
8341
7988
8671
8406
8671
8450
8052
7850
8230
8635
8762
8184
8783
8782
8274
8354
8244
8117
8304
7823
8075
8590
8014
8031
8746
8342
8647
8758
7935
8226
8433
8091
8609
8644
8445
7956
8250
8361
8451
8273
8574
7915
8571
7946
8771
8328
7963
8292
8090
8379
8048
8678
8275
8273
8242
8493
7859
7914
8210
8547
8733
8577
8124
8425
8694
8123
7848
8453
8633
8663
8432
7997
8732
8535
8553
8460
8436
8119
8027
8413
8343
8015
8763
7994
8761
8106
8769
8655
8265
8615
8498
8383
8075
8555
8117
8000
8123
8612
8663
8322
8647
8419
7895
8700
8499
8475
8522
8201
8430
8610
8354
8142
8408
8752
8190
8117
8017
8446
8674
8411
8203
8311
8143
8019
8457
8774
8108
8314
8353
8289
8423
8092
8562
8165
8381
8042
8520
8168
8197
7970
8185
8777
8576
7943
8108
7817
8765
8338
8729
8769
8288
8754
8067
8500
8336
7927
8542
8251
8035
7920
8750
8679
8389
8133
8341
8155
8719
8168
8152
8174
8388
7885
8155
8331
8493
8674
8399
8223
8499
7965
7989
8444
8735
8150
8195
8668
8023
8497
8556
8269
8739
8133
7908
7890
8259
7894
8431
8739
7890
7853
8607
8507
7823
8520
8226
7978
8086
8616
8348
8771
8287
8636
7864
8125
8047
7982
7913
8059
8341
8520
7925
8002
8345
8057
8430
8044
8071
8040
8042
8260
8683
8726
8164
8022
8727
8428
7951
8585
8169
7971
8674
8042
8581
8118
8733
8679
8593
8536
8570
8598
8019
8039
7950
8033
8033
8039
8203
7872
8488
8739
8536
8410
8620
8528
8509
8256
8580
8413
8437
8631
8382
8667
7941
8248
8534
8046
8363
8494
7852
8669
8562
8729
8687
8252
8209
8547
8281
8722
8318
8408
8670
8222
8062
8377
8748
8415
8327
7936
8560
7836
8234
8487
8277
8297
8401
8515
8028
8090
8022
7997
8390
8329
8632
8669
8671
8083
8169
8740
8589
8650
8012
8774
7872
7968
8294
8001
8302
8051
8349
8731
7852
8131
8713
8282
8301
7817
8434
8517
8153
8573
8275
8573
7838
8151
8354
8233
7905
8547
8169
7996
7822
8092
8727
8589
8620
8068
8095
8009
8690
8198
8175
8779
8227
8214
7991
8185
8598
8456
8459
8769
8739
7941
7900
8572
8580
7974
8579
7813
8410
8539
8637
7815
8410
8251
8439
8364
8670
7869
8222
8764
8635
8596
8470
7893
8194
7875
8310
8592
7884
8351
8532
8313
8385
8425
8759
8737
8572
8020
8639
7974
8514
7912
8052
8014
7831
8199
8754
8202
7892
8243
8411
8080
8037
8674
8627
7916
8159
8749
8750
8581
7933
8008
7931
8003
8172
8525
8261
8784
8221
8780
8764
8571
7818
8458
8203
8380
8661
7973
8670
7973
8322
8054
8667
7966
8383
8487
8546
8531
8285
7985
8721
8255
8742
8064
8418
8783
8714
8320
8066
8510
7938
8608
8629
8161
8454
7987
8651
8481
8279
7988
8662
8474
8369
7890
7943
8489
8041
8429
8238
8194
8287
8510
8568
8074
8646
8538
8192
8512
8684
7891
8552
8358
7945
8397
8318
8123
8437
8226
8034
8201
7946
8601
8169
8661
7823
8442
8090
8669
8712
8198
7921
8455
7975
8089
7993
8628
8247
8544
8054
8770
8789
8510
8490
8660
8334
7934
7874
7941
7967
8626
8789
8116
8669
8005
8197
7953
8477
8123
8306
8056
8056
8374
7906
7840
7899
8399
8679
8099
8034
8299
8482
8631
7977
8565
8583
8051
8123
8014
7853
8346
8631
8510
8385
7984
8507
8574
8512
8437
8449
7944
8078
8678
8746
7842
8213
8574
7856
8594
8441
8293
7986
8413
8059
8108
8591
8376
8431
8631
7918
7819
7884
8511
8415
8270
8547
7889
8267
8138
8377
8409
8388
8326
7873
8255
8037
8449
8614
8769
8442
8289
8428
8112
8745
8042
8436
7878
8612
8564
8417
8134
8598
8762
8011
8625
7972
8185
7853
7956
8387
7880
8672
8023
8548
8647
8558
8005
8701
8390
8092
8283
7955
8723
8135
7834
7984
7817
8094
8347
8185
8210
8390
7851
7957
8258
8326
8659
8295
7990
8345
7917
8051
8291
7848
8352
8565
7867
8564
8669
8533
8482
8308
8086
8189
8280
8320
8139
8213
8651
8592
8049
8554
7853
7841
8664
8569
8141
8184
8475
8043
7953
8272
8406
8210
8238
7858
8134
8217
8528
8486
8532
7993
8191
8738
8492
7999
8221
8741
8348
8364
8163
8118
8445
8170
8562
8406
8243
7996
8763
8180
7866
8517
8471
7958
8374
8111
8319
8723
8348
8110
7840
8022
8701
8082
8577
7827
8295
8437
8766
8230
8262
8703
7838
8540
7829
8603
7994
8206
8099
8238
7937
8694
8252
8252
8395
7986
8193
8468
8190
7939
7984
8198
8529
8500
8438
8019
8119
8539
7930
7924
8180
8607
8255
8277
7874
8706
8214
8083
8284
8079
8523
8544
8518
7881
8589
8764
8660
8037
8084
8276
8478
8424
8535
8727
8229
8300
7968
8322
8442
7818
8581
8470
8060
7867
8705
8627
7944
7959
8628
8147
8729
8519
8390
8423
8265
8051
8686
7877
8617
8159
8388
8479
7965
7837
7893
7937
8376
7944
8625
8766
7961
8420
8085
8631
8625
8124
8004
8096
8074
7852
7964
8193
8214
8045
8550
8593
8037
7883
8258
8746
8070
7858
8310
7876
8410
8534
8753
8081
8169
7919
8410
8519
8580
8020
8591
8348
8711
8055
7851
8439
7940
8370
7830
8706
8121
8568
8778
7902
8318
8789
7866
8437
8216
8720
8686
8651
8422
8752
8692
7906
8616
8101
7841
8440
8500
8361
8505
7885
8667
8776
7814
8352
8080
8431
8743
8330
8319
7869
7995
8741
8370
8189
8156
8298
8647
7848
8181
8639
8541
8304
8250
7972
8312
8400
8514
8600
7826
8439
8242
8553
8244
8530
8642
8358
8356
7859
8015
8297
8046
8148
8246
8434
8754
7883
8644
8766
7817
8515
8370
8343
8741
8260
8668
7877
8010
7938
8401
8723
8695
8744
8654
7824
8216
7850
8412
8084
8389
8196
8724
8036
8425
8414
7914
7919
8084
7914
8708
7846
8493
7921
7978
8227
8454
8134
8375
8458
8334
7969
8418
8648
7824
7932
8173
8504
7927
8346
8706
8075
8580
8017
8219
8442
8294
8675
8708
8518
8789
8348
7946
7930
8274
8083
7965
7978
8675
8484
8382
8083
7982
8115
8011
8644
8296
8368
8318
7832
8023
7874
8771
8225
8361
8428
8174
8079
8510
8252
8405
7934
8765
7820
8079
8154
8326
8298
7868
8640
8066
7988
8611
8299
8409
8550
8078
8231
7941
7967
8653
8361
7892
8632
8731
8658
8451
8486
8357
8204
8530
8708
7835
8743
8182
8328
8493
8066
8743
8579
8756
8641
8352
8146
8431
8741
7845
8681
8677
7888
8761
7924
7987
8059
7999
8746
8662
7980
7931
7880
8324
7956
8422
7822
7855
8399
8721
7830
8582
8358
8622
8457
8765
8510
8523
8125
7836
8542
8186
8737
8188
8671
8787
8305
8256
8604
8541
8718
8289
8032
7818
8087
7869
8154
8537
8021
8213
8196
8489
8494
8404
7942
8298
8632
8151
8075
8770
8278
8129
7997
8338
8049
8514
8012
7940
8486
8162
7857
8279
8636
8754
8563
8570
8692
8590
8363
8513
8100
7963
8686
8003
7826
7985
8723
8605
8245
8158
8370
7816
8551
8646
8207
8192
8473
8289
7836
8263
8203
8505
8573
8694
8518
8095
8267
8362
8546
8691
8703
8138
8323
8254
8586
8244
7931
7941
7969
7890
8555
8085
8382
8159
8038
8040
8001
8371
8471
7878
8112
7944
8430
8451
8557
8437
7813
8313
7953
8402
8269
8633
7814
7813
8765
7863
8374
8484
8150
7917
8257
7855
8680
7938
8655
7937
8453
7904
8060
8116
8505
8696
8741
8747
7888
8108
8403
7933
8618
8102
8273
8048
7820
8096
8225
7935
8299
8652
8251
8299
8377
8549
8315
8113
8042
8378
8082
8632
8248
8119
8392
8606
8239
8143
8222
8307
8586
8030
8153
8148
8770
8637
8525
8713
8407
7984
8519
7900
8743
8066
8021
8084
8260
8183
8599
7812
8107
8173
8394
8068
8518
8145
8642
8225
8493
8559
8503
8760
8221
8354
8041
7844
8675
8531
7997
8462
7860
8427
8379
8419
8425
8450
8426
8404
8530
8022
8105
8286
8119
7865
7865
8725
8501
8522
8081
8583
8740
8105
8001
8431
8556
8505
7944
8294
8590
8556
8048
8328
8353
7908
8684
8009
8428
7945
7981
8685
8480
8773
7810
8538
8132
8433
8575
8691
8294
8512
8649
8509
8674
7861
7908
8630
8292
8240
8391
8741
8437
7856
8307
8291
8181
8459
7871
8274
8124
7944
8397
8252
8766
8316
8737
8136
8356
8602
7962
7876
8480
8714
7937
7824
8411
8609
8161
8038
7815
8415
7820
8216
7816
7890
8545
8368
8073
8704
8212
7938
8075
8729
7902
8484
8714
8504
8459
8178
7893
8357
8510
8624
8332
8407
8589
8505
8448
8222
8099
8557
7908
8657
8041
8640
8751
8096
8303
8283
8343
8531
8396
8133
7829
8526
8546
7893
8363
8225
8370
8131
8341
8328
8505
8311
7888
8534
8421
8050
8331
8325
8761
8668
8752
8389
7826
8327
8325
7859
8554
8580
8443
8761
7924
7820
8529
8391
8732
8749
7946
8320
7885
7902
8511
7945
8506
8311
8106
8308
8194
8466
8626
8438
8102
8647
8161
8705
8347
8325
8507
7993
8008
7945
8743
8628
8497
8568
8617
8635
7823
7810
7873
8701
8184
8256
7847
8341
7831
8043
7843
8754
8264
7869
7957
8622
7882
8399
8498
8582
7876
7880
8718
8590
8112
8173
8274
8609
8252
7957
8036
8048
8366
8108
8311
8771
8542
8421
7915
8149
8683
8257
8591
8371
8562
7987
8482
8340
7979
8132
8525
8586
8320
8137
8781
8703
8269
8027
8549
8341
8506
8213
8334
8677
7999
8547
7849
8294
8142
8015
7898
7868
8550
8000
8517
8229
8179
8087
8534
8334
7879
8731
8720
8193
7886
8336
8379
8674
8671
8763
7872
8536
8497
8350
8196
8775
7968
8590
7857
8528
8178
8270
8704
7958
7830
8588
8249
8676
8024
8739
8656
8181
7906
8468
8515
7904
8272
8022
7826
8380
8677
7883
8436
8367
8066
8685
8415
8330
8501
8397
8090
8750
7817
8702
8773
8538
8471
8668
8229
8157
8592
8437
8532
8090
8385
8120
8269
7862
8499
8154
8139
8604
8007
8164
8770
8619
8743
7863
8647
7839
8089
8086
7825
8152
8055
8613
8204
8163
7990
8047
8369
8234
7869
8403
8665
7957
8057
8288
7923
7967
8454
8670
8503
7916
8287
8657
8423
8662
8494
8729
8443
8494
8426
8602
7997
7939
8700
8676
8614
8197
8636
8106
8318
8086
8169
8462
8280
8315
8194
7889
8203
8376
8784
8658
8444
8461
8744
8169
8773
8559
8743
8281
8771
8090
8008
8282
8732
8482
7971
8165
8552
8782
8046
7913
8456
8656
8399
8607
8212
8287
8103
8693
8427
8734
8157
8596
8745
8603
8103
7900
8766
8652
8210
8622
8164
7949
7871
8211
8317
8292
8708
8620
8552
8188
8507
8314
8307
8163
7815
7881
8315
7889
8366
7938
8374
7929
8165
8198
8293
8301
8235
8022
8035
8281
8560
7929
8719
7985
8182
8299
8293
7984
8529
8475
7856
8636
8521
8662
8242
8190
8560
8079
7846
7878
7967
7958
7981
8189
8581
8682
8180
8617
8248
8089
8716
8164
8552
8378
8733
8679
8044
8075
7899
8727
8308
8631
8204
7881
8618
8401
8370
8738
7860
8602
8457
8408
7870
7924
8723
8573
7876
8332
8067
7988
8558
8484
7940
7883
8537
8551
7886
8517
8209
8253
8582
7836
8205
7884
8789
8215
8275
8017
8363
8431
8198
7832
8053
8660
8149
8428
8566
8097
8258
8677
8547
8339
8654
8688
8646
8380
8451
8475
7936
8774
8198
8394
8640
7939
8156
8757
8202
8273
8148
8557
8448
8220
7925
8053
8284
8633
7819
8737
8355
8669
7979
7889
8030
8284
8532
8296
8215
7983
8452
8403
7850
8615
8571
7999
8039
8615
8480
8391
8579
8720
8515
7938
8698
7817
8359
8756
8225
8160
8447
7949
8526
8643
7810
8496
8035
8370
7905
7987
8233
8059
8729
8718
7862
7870
8056
7871
8142
7875
7893
8158
7905
8723
8634
8468
8553
8252
7820
8690
8029
8520
8138
8060
7857
8424
8316
8647
8382
7964
8207
8166
8488
8176
8373
8773
8708
8395
7846
7832
8167
8163
8573
8048
8395
7947
7887
8080
8049
8098
8387
7935
8502
7926
8133
7845
8573
7977
7970
8091
8305
8562
7914
8554
8295
8092
8314
8073
8745
8150
7940
8292
8130
8665
8057
8178
7855
8263
8320
7881
8767
7993
8392
8307
8044
7867
8317
7973
8280
7994
8510
8302
8460
8050
7894
8049
7816
8780
8430
8001
8701
7920
8776
8167
8638
8645
7819
8733
8181
8280
8785
8409
8051
8575
8272
8658
7995
8676
8744
7914
8672
8255
8182
8275
7829
8720
8234
7956
7974
8777
8782
8493
7873
7877
8566
7841
8023
8770
7950
8768
8334
7941
8424
8246
8781
8303
8661
8305
8757
8006
8766
8007
8721
7828
8102
8683
8076
7901
8253
8665
8606
8711
8783
8547
8702
8357
8161
8021
7901
8644
8010
8754
7896
8679
8153
7965
8228
8077
7840
8452
8387
8681
7817
8378
8148
8240
8360
8285
7922
7964
8656
7865
8533
8146
8327
8513
8511
8494
8677
8048
8752
8116
8005
7955
8161
8473
8685
8199
8462
8433
8592
8640
8262
7953
8564
8403
8319
7834
8544
7920
8391
8615
7937
7953
8739
7917
8520
8498
7867
8655
8285
8268
8245
8637
8366
8495
8628
7829
8375
7974
8764
8780
8530
8617
8310
8019
7905
8414
8315
8425
8755
8016
8071
7965
8767
8139
8325
8520
8103
8014
8432
7891
8651
8434
7955
7952
8445
8372
7842
8250
8396
8752
8076
8474
8194
8488
8663
8547
8760
8313
8352
8018
8312
8426
8000
8739
8110
8505
8343
8338
8731
8007
8786
8694
8458
8386
7951
8725
8468
7934
8597
8174
8372
8540
8472
8202
8376
8103
7962
8554
8757
8412
7976
8404
8608
7988
7958
8722
8494
8693
8475
8624
8576
8029
8037
8652
8241
8254
8573
7957
7937
8282
8126
8367
8272
8307
8216
8248
8395
7935
8060
7954
7990
8063
7824
8633
8386
8590
8737
8305
8623
8135
8369
8388
8239
8773
7816
7862
8060
8203
8674
8421
8471
8237
8264
8599
8568
7975
7891
8508
8323
8351
8638
8522
8301
7837
8612
8429
8301
8136
8563
8751
8005
7881
8328
8055
8361
8618
8603
8087
8361
8141
8156
7984
8134
8425
8712
8041
8347
8455
8583
7998
8170
8019
8241
8745
8661
8785
8741
7903
8176
8383
8696
8457
8520
8775
8055
8147
8372
8551
8655
7967
8712
8732
8285
8215
8259
8054
8694
8092
8499
8237
8506
8303
8433
8601
8337
8184
8418
8599
8187
8036
8414
8768
7914
8334
8781
7929
7989
8549
8183
8029
8658
8101
8467
8544
7899
8455
8687
8447
7908
7849
8479
8285
8731
8030
7935
8501
8715
8325
8189
8452
8340
7829
8689
8062
8778
8396
7871
8180
8127
8488
7928
8407
8450
8207
8777
8328
8424
8393
8687
8067
7909
8366
7833
8302
8573
8580
7854
8482
8148
8468
8497
8745
7831
8661
8231
8544
7907
8646
7845
7953
8219
8294
8536
8215
8219
8033
8723
8448
8469
7840
8312
8377
8771
7900
7868
8651
8166
8188
8319
7849
8742
8337
8143
7981
8228
8128
8035
7946
8620
8490
8536
8747
8067
8639
8384
7886
8764
8287
7816
8538
8173
7908
8318
7869
8153
8700
7973
8261
7853
8543
8047
8101
8568
8229
8585
8159
8777
8381
8183
8026
8279
8424
8530
8517
8478
8435
8351
8092
8027
8514
8001
8696
7922
8200
7971
8137
8444
7844
8192
8556
8622
7833
8190
8788
8752
8482
8739
8043
8533
7927
7910
8569
8062
8448
7891
8052
8367
8270
8345
8467
8785
8611
8354
8596
8186
8309
7856
8739
7912
7844
8366
8257
8121
8511
8532
8019
8345
8707
8270
8515
8547
8634
8216
8196
8204
8730
8248
8283
8452
7950
8706
8200
8572
8737
8127
8059
8595
8500
8121
8530
8235
7819
7965
8116
7855
8321
8552
7972
8744
7818
8537
8695
8712
8394
8528
7911
8571
8477
8141
7955
8144
8437
8552
8255
8710
8328
8584
8531
8736
8657
7947
8386
8467
8265
7902
8166
8377
8105
8180
8693
8025
8548
8489
8079
7961
8045
8598
7966
8789
8455
7966
8704
8207
8671
8576
7992
8075
8231
8121
8747
8651
8156
8406
8256
8481
8119
8735
7936
7992
8261
8667
8034
8010
8079
8190
8193
8301
7997
8544
8357
8413
8740
8596
8063
8287
7948
5095
8071
8307
7902
7871
8455
8536
7915
8786
8083
7924
8135
8704
7943
8789
7948
8535
8574
8144
8416
8310
8155
8334
7898
7829
8085
8153
8620
8399
7832
8721
8132
7878
8578
8534
8611
8634
8693
8561
8126
8340
8014
7970
8487
8228
8284
7960
8321
8618
7906
8420
8475
8060
8287
8444
8093
8044
8246
8050
8218
8015
8002
8180
8245
8395
8193
8270
8417
8447
8177
8522
8150
7872
8628
8187
8268
8585
8018
8489
8058
8468
8008
7887
8348
8006
8304
8172
8237
8003
8439
8349
8533
8483
8229
8083
8055
8215
7927
8382
8265
8473
8604
8299
7972
8789
8769
8000
8174
7967
8016
7853
8589
8559
7893
8739
8120
8377
8409
8786
7814
7882
8747
8422
8675
7941
7988
8518
8579
8578
7847
8336
7949
8529
8179
7978
7940
8044
8423
8086
8776
8013
7984
8653
7904
8321
8412
7882
8550
8662
8679
8492
8246
8398
8084
8191
7882
8014
8533
8463
7973
7862
8008
8335
8212
8381
8557
8383
8626
8505
8754
8086
7813
8475
8103
7934
8027
8661
7823
8171
8264
7950
8444
8445
8110
8372
8016
8637
8571
8157
8161
8641
7882
8494
8479
8710
7912
8761
8704
8241
8108
7856
7884
8433
7883
8630
7827
8009
8365
8428
7914
8151
8608
8344
7994
8114
7973
8689
8137
8107
8526
8477
8033
8720
8209
8789
8284
8356
8392
8715
7810
8377
7842
8273
7976
8325
8362
8631
8458
8730
8759
8212
7917
8347
8549
8612
8194
8176
8064
8040
7892
8431
8193
8776
8224
8597
8497
8751
8273
8048
8504
8057
8180
8527
7913
8269
7858
8231
7880
7844
8020
8087
7854
8778
8723
8183
7918
8051
8561
7848
8677
8472
8399
8107
8555
7996
8079
8218
8172
8418
8188
8323
8789
8732
7948
8582
8141
8784
8723
8672
8765
8583
8682
8714
8587
8317
8677
8657
8638
8611
8719
8474
8468
8537
8786
8013
8519
8200
8532
8473
7902
8185
8675
8435
7833
8271
7821
7864
7981
8488
8314
8720
8279
8432
8220
8546
8315
8727
8520
8710
8429
8233
8187
8226
8398
7946
8066
8244
7927
8325
8438
8132
8015
8129
8683
8693
8495
8496
8495
8075
8483
8719
8577
8634
7979
7831
8508
8432
7932
8247
8651
8154
8774
8314
8440
8552
8710
8448
8690
8351
8029
8764
7877
8314
8391
8120
8658
7977
8504
7963
8164
8390
8216
8624
8416
8578
8065
8158
8756
7861
8462
8228
7922
8071
8657
8088
8289
7845
8079
8404
8718
8352
8658
8042
7985
8457
7910
8741
8708
8651
8264
8734
8436
7896
7900
8503
8534
8126
8405
8378
8176
8213
8321
8013
8717
7816
8779
8771
7998
8337
8073
7921
8025
8476
8617
8324
7919
7860
8519
8724
8597
8612
7874
8400
8255
8002
8345
8309
8626
8759
8046
8119
8279
8390
8064
8378
8086
8024
7921
8185
8781
8145
8444
8371
8576
8282
8063
8064
8777
8768
7872
8390
8138
8314
8337
8242
8242
8138
8707
7923
8066
8394
7924
8540
8139
8077
8561
7930
8100
7959
8577
8181
7814
8560
8305
7978
8427
8457
8317
7974
8717
8540
8782
7989
8302
8052
8131
8408
8014
8333
8565
8708
8079
8712
8779
8027
8650
7863
8268
8736
8658
8679
8764
7946
8535
8725
7983
8133
8334
8172
8515
8484
8523
7950
8022
8264
8458
8541
8103
8368
8471
8510
8478
8037
8759
8309
8346
8411
8379
8341
8230
7840
7964
8035
8602
8104
8364
8167
8264
8454
8418
7919
8644
8276
8177
8218
7820
8768
7945
8187
7969
8361
8644
7828
8764
8264
8141
7940
8002
8055
8278
8331
8400
7956
8489
8110
7833
8291
8654
8051
8376
8557
8043
7950
8024
8750
7992
8756
8596
8171
7856
8777
8200
8562
7897
8404
8490
8565
7981
8359
8635
7910
8153
8607
8785
8467
8125
7870
8712
8473
7928
8209
8084
8631
8422
8651
8227
8387
8588
8695
8307
7882
8683
8277
7843
8120
8368
8780
8021
8421
7873
7938
8055
7906
8411
8483
8540
8521
8787
8583
8202
7844
8138
7810
7973
8224
8260
8395
8686
8263
7896
8297
8389
7990
8119
8293
8304
8308
8606
8090
8234
8582
8537
8073
7958
7887
8490
8624
8019
8327
7992
8492
8430
8411
8408
8043
8211
7996
7881
8102
8301
7944
7934
8224
8491
8153
8501
8000
8273
8032
8525
7859
8706
8689
7871
7922
8252
8502
8442
8330
7914
8171
8143
8669
8306
8311
7855
7853
8678
8045
8116
8649
8052
8657
8073
8413
8615
8768
8138
7904
8276
7830
8730
7983
8151
8296
8537
8747
8502
8122
8650
8775
8779
7976
8428
8098
8685
8473
7860
7966
8324
8403
8426
8637
8070
7987
8158
8531
7818
8609
8707
8155
8592
8769
7991
7935
8049
8037
8149
8306
8241
8671
8319
7877
7915
7857
7815
8539
8754
8015
8077
8438
8142
7919
8453
7814
8245
7961
8715
8358
8076
8012
8738
7969
8155
8463
8430
8050
7842
7896
8667
7914
8436
7997
8440
8346
8112
7994
8486
7994
8063
8100
8634
8765
8466
8622
8337
8142
7857
8326
8017
7985
8769
8299
8333
8501
8476
8338
8532
8128
7960
8486
8533
8050
8542
8101
8715
8367
8602
8699
8069
8691
8345
8417
8760
8314
8162
8627
8738
8757
8222
7875
7953
7846
8718
8542
8746
7984
7819
7924
8298
8292
8023
8695
7823
8045
7938
8343
7853
8396
8725
8146
8280
8488
8595
8067
8672
8582
8544
8562
8359
8598
8452
8142
8375
8482
7950
8066
8068
8236
8144
8425
7907
8020
8501
8776
8191
8448
8473
8450
8381
8130
7886
8557
8162
8423
8338
7921
8255
8580
8236
8318
8727
8356
8745
8524
8633
8337
8299
8754
8098
8575
8473
8485
7928
7841
7824
8656
8701
8344
8703
8154
8396
8139
8297
8318
8670
8041
8177
8684
8243
8062
8641
8476
8338
8246
8127
8058
8001
8740
8624
7981
7932
8558
8713
8131
8552
8595
8079
8144
8344
7989
8496
7933
8081
8518
8658
7846
8749
8253
8346
8658
7999
8513
7920
8451
8062
8362
8281
8598
8501
8158
7980
8021
8236
8460
8412
8367
8192
8316
8756
8302
7949
8623
7887
8418
8443
8554
7970
8553
8349
8691
8635
8071
8733
7961
8621
7840
8660
7848
8003
8211
8721
7830
7848
8720
7987
8745
8253
8547
7863
7880
8174
8597
7814
8391
8215
8682
8197
8540
8302
8508
7933
8372
8707
7873
8780
8455
8506
8363
8706
8003
8729
8650
8371
8752
8750
8106
8284
7846
8151
8351
8555
8299
8096
8316
8305
8723
7940
8383
8246
8286
8751
7827
7936
7883
8127
8111
8326
8079
7827
8386
8384
8401
8457
8680
8660
7931
7940
7873
8278
8776
8232
8121
8311
8487
7849
8160
8483
8229
7830
8153
8136
7915
8468
8153
8107
8156
8486
8512
8544
8096
7826
8443
7913
8635
8068
8230
8049
7907
8045
8608
8345
8626
8336
8385
8543
8664
8302
8605
8025
8649
7988
8503
8200
8020
7863
8775
8240
8405
8232
8012
8777
8726
8644
8421
8592
8630
8469
8085
8764
8777
8523
8209
7976
8320
8231
7881
8260
7955
8339
8349
8163
8127
8193
7893
7954
8275
8767
8405
7956
8331
7918
8725
7825
8359
8006
8413
8756
8311
8696
8690
8450
8057
8280
8389
8163
8169
8402
8260
7906
8477
8719
8748
8335
8402
8348
8529
8679
8098
8609
8058
7869
8741
8307
8040
8694
8236
8616
7894
7983
8019
8732
8441
7876
8104
8028
8063
7940
8777
8741
8432
8321
7829
8668
7811
8229
8712
7981
8235
8415
7811
8155
8651
8541
7941
8249
8039
8647
7932
8275
7905
8784
8116
8572
7864
8474
7968
8081
8523
7879
8200
8208
7906
8457
8510
8053
8698
8217
8336
7911
8746
8468
7861
8480
8787
8371
8068
8312
7891
7852
8578
8166
8171
8531
8583
8766
7947
8721
7847
8358
8573
8727
8393
8223
7963
8246
8613
8375
8499
8289
8040
8090
8122
7819
8690
7826
8439
8386
8553
7961
8325
7815
7978
8203
7900
8223
8383
8473
8391
7999
7953
7857
8753
8645
8641
8488
8116
8127
8009
8326
8119
8550
8318
8589
8448
8007
8251
8103
8416
8276
8468
8671
7817
8238
8504
8689
8529
8127
8162
8623
8071
8049
7847
8201
8057
8419
8417
8087
8020
7978
8521
8756
8579
8084
8153
8578
8756
8787
8600
7858
8489
8412
8535
8560
8763
8488
8399
8738
8553
8493
8789
8147
8017
7977
8290
8395
8305
8677
8358
8544
8778
8475
8634
8178
8369
8757
8479
8293
8067
8654
8016
8190
7890
8509
7963
8608
8306
8479
8093
8567
8144
8230
8187
8220
8045
8696
8093
8319
7879
7908
7951
8564
8037
8356
7908
8453
8234
8718
8115
8113
7961
8480
8259
7878
8218
7983
8554
8261
8588
8007
8619
8264
7879
7893
8247
8605
8452
8512
8662
8656
8024
8599
8250
7874
7993
8485
7843
8559
8252
7829
8266
8226
8157
8742
8332
8308
8095
8195
8461
8741
8781
8624
8296
7953
8769
8323
8137
8684
7925
8063
8745
8373
7977
8516
8645
8158
8287
8097
8737
8478
8384
8706
8765
7883
8134
8610
8569
7996
8444
8073
7869
8517
8133
8446
8401
7867
8543
8047
8652
8128
7907
8661
8254
8131
7862
8232
8442
8242
8058
7932
8319
8457
8267
8784
8255
8130
8088
8357
8663
8047
8666
7865
7982
8676
8729
7981
7963
8168
8726
7854
7839
8548
8311
8155
8519
8207
8717
7916
8232
8283
8386
8558
8549
8559
8121
8394
8320
7841
8264
8148
8649
8654
8179
8420
8554
8437
8235
8640
8142
8373
8715
8629
8739
7949
8069
8280
8615
8447
7995
8122
7833
8322
7916
8190
7860
8234
8529
8400
8528
7948
7910
8134
7954
8219
8393
8633
8589
8376
7964
8736
8320
7962
8210
8012
8322
8281
8627
8223
8576
8053
8541
8209
8392
8690
8693
7876
8130
8231
8772
8769
8751
8404
8215
8069
7841
8745
8291
7977
8404
8726
8711
7988
8403
8020
8548
7978
8484
8233
8245
8176
7973
7927
8615
8468
8385
8752
8198
8242
8665
8278
8167
8178
8377
7991
8237
8748
8462
8280
8458
8581
8473
8415
8745
8177
8546
7868
7898
8342
8079
8019
8508
8658
7871
7837
8521
8059
7990
8225
8113
8058
8058
8405
7991
8221
8225
8467
8102
7890
8243
8732
8233
7883
7841
8009
8219
8623
8778
8611
8616
8085
8733
8032
8430
8538
8107
7864
8640
8585
8333
7929
8694
7892
8230
8356
8064
8087
8336
7904
7865
7949
8506
8488
7851
8781
8107
8761
8614
7929
8336
7815
8554
8563
7819
8574
8132
8117
8450
8088
7972
8744
8143
7889
8566
8522
8476
8745
8137
7918
8041
8536
8051
8768
8656
8305
8234
7899
8713
8146
8449
8157
8653
8238
8531
7901
8201
8557
8534
8566
8470
8593
8553
8051
8095
8540
7954
8146
8549
8286
8651
8640
8055
8299
8218
8254
8642
7936
8233
8012
8616
8100
8438
8724
8590
8568
8635
8279
8317
7983
8054
8284
7911
8415
8123
8472
8789
8331
8507
8677
8309
8659
8004
8728
8100
8335
8357
8352
7967
8281
8597
7909
7924
8742
8757
8023
8533
8000
7824
8754
7817
8359
7951
8572
8353
8275
8355
7965
7988
8651
8422
8032
8587
8040
8559
8594
7934
7884
8781
8538
8070
8343
8109
8261
7891
7964
7951
8082
8655
8048
8475
8007
8642
7817
8009
8032
8489
7828
8782
7876
8110
8012
8111
7886
8241
8086
8583
7902
7873
8206
7868
8691
8285
7820
8653
7926
8376
7988
8513
7979
8679
8496
7901
7893
8156
7936
8452
8230
7833
8028
7857
8436
8682
8764
8782
8400
8202
8270
8253
8254
8148
8055
8370
8177
8627
8357
7964
7897
8068
8227
8416
7981
8398
8764
7912
8452
8757
7948
7863
8655
8481
8646
7863
7936
7911
7972
8739
7926
8512
8069
8667
8129
7924
8393
7945
8283
8013
8551
8017
7921
8238
8436
8737
8444
8511
8442
8267
7836
8184
8025
8237
8181
7843
8603
7916
7978
8330
8195
8244
8220
8273
7994
7916
7872
7876
8199
7862
8189
7826
7996
8625
8462
8739
8134
8409
8111
8506
8713
8211
8349
8650
8651
8568
8782
8441
8199
8435
8173
8731
8479
8332
8496
8080
8641
8156
8731
8515
8702
8788
8167
8030
8366
7842
8253
8024
8510
8011
8661
8075
7971
8593
7882
8563
8787
8070
8467
8613
8776
8322
8301
8714
8648
8538
8456
8416
8447
8365
8485
8550
8246
8560
8469
8744
8407
8437
8620
7830
8372
8667
8444
8617
7882
7824
8184
8145
8344
7855
8606
8144
8059
8685
8009
8684
8122
8181
7814
8096
8026
8254
7939
8588
7992
8246
8038
7980
8279
8596
8118
8118
8201
7888
8154
8008
8260
8351
8413
7838
8360
8248
8310
8229
8666
8710
8051
8192
8651
8313
7981
8583
8724
8320
8448
8017
8577
8150
8487
8765
8025
7851
8202
8218
8402
7898
8465
7920
8363
8696
7875
8373
8471
8366
7986
8169
8608
8065
8605
8168
8703
8703
8257
8571
8509
8615
8157
8362
8367
8110
8784
8126
8656
8002
8041
8487
8581
7998
8408
8572
7965
8057
8528
8530
8451
8221
8725
8157
8505
7980
8066
8071
8700
8518
8551
8788
8181
8554
8178
8198
8215
8004
8422
8341
8619
8147
8241
8706
8366
8206
8580
8465
8359
8721
8439
7903
8433
8239
8682
8652
8001
8270
8503
8447
8145
8635
7954
8581
8786
8083
8442
8723
8159
8424
8409
8569
8623
7922
8109
8399
8079
8071
7941
8699
8282
8732
8159
8641
7900
7844
8051
7810
7996
8733
8005
8432
8458
8416
8607
8303
8046
8132
8415
8529
8636
7971
8720
8440
8165
8368
8296
8582
8704
8437
8101
8636
8339
8390
8186
8409
7922
8245
8076
8032
7897
8610
8639
7939
8233
8677
8551
8581
7913
8781
8289
8253
8582
8125
8038
8168
8061
8684
8265
8484
8583
8501
8273
8452
8123
8042
7854
8386
8244
8282
8127
8632
8692
8683
8308
8067
8262
8440
8332
7913
8227
7869
8303
8265
7940
8035
8254
8063
8648
8315
8502
8701
8628
8147
8707
8457
8640
8208
8008
7959
8510
8676
8564
8126
8645
7890
8504
8585
8451
7866
8458
8585
8644
8370
8686
8636
8775
8480
8757
8264
8267
7852
8108
8370
8299
8133
8660
8147
7946
8455
7963
8048
8528
8501
8407
7855
8501
8114
8140
7880
8338
7854
8706
7910
8487
7816
8376
8344
7854
8668
8375
8250
7837
8000
8210
8020
8074
7976
8272
8731
8077
8565
8615
8675
7827
7857
8395
8526
8763
8630
7852
8091
8430
8023
8764
7886
7810
8201
8468
7925
8319
8357
7934
8463
8687
7847
8772
7875
7904
8763
8672
7940
7861
8167
8147
8706
7941
8142
8614
8382
8058
8107
8414
8034
7989
8454
7865
8266
8481
8458
8416
8101
8347
8572
8617
8172
8419
8110
8333
8359
8027
7883
7985
8522
8478
8495
8284
8619
8620
8118
8518
7947
8488
8179
8504
8610
8455
7951
8729
7963
8343
8420
8341
8376
8609
7897
8362
8107
8434
8135
7860
8349
8091
8069
8453
8736
8591
8353
8708
8449
8172
8641
8660
8051
8369
7958
7830
8092
8658
8065
8081
8683
8104
8166
8537
8182
8388
8595
8005
8747
8314
8004
8213
7824
8177
8016
8732
8383
8675
8565
8702
8409
8632
8656
8018
7921
8586
8225
8319
8305
8100
8003
8031
8113
8523
8395
8636
8535
8304
8198
8717
8537
8600
8488
8216
8553
8526
8152
8044
8101
8256
8064
8346
8757
8316
8536
8765
8593
8788
8586
7875
8634
8128
8674
7871
8170
8245
8138
8495
7823
8708
8644
7967
8509
8394
8779
8095
8355
8325
8605
8334
8427
8082
8186
8052
8583
8150
8533
7938
8413
8747
8487
8641
8776
8038
8516
7828
8374
8384
8053
8176
7890
8049
8055
8297
8560
7930
8356
8083
8331
7980
8779
8751
8415
8521
8488
8189
8640
8093
8756
7851
8642
8134
8693
8139
7831
8023
7869
8716
8164
8736
8781
8059
7831
8249
8295
8083
8348
8360
8313
8028
8294
8589
8731
8013
8404
7817
7843
8294
8026
7966
7990
7849
8072
8577
8074
8737
7864
8251
8030
8081
8407
8667
8156
8689
8758
7878
8480
7936
8136
8208
8115
7928
8445
8545
8595
8622
7834
8724
8329
7940
8634
8487
8037
8484
8297
7883
8477
8618
8046
8754
8055
7946
8629
8073
8722
8426
8751
8082
8773
7942
8397
8455
7880
7922
8562
8775
7963
7837
8302
8604
8271
8293
7978
7844
8229
8611
7847
7878
8132
8539
8626
8066
8053
8682
8528
8415
8108
8545
8272
8719
8233
8404
8237
8314
8142
8106
8787
8158
8208
7895
8296
8291
8596
8151
8209
8121
7905
8066
8394
8266
8413
8337
8134
8692
8096
8287
8682
8279
8691
8222
8434
8665
8371
8006
7832
8512
8384
8327
8370
8218
7848
8578
8517
8751
8735
8196
7905
8118
8110
8106
8515
8654
8286
8216
8128
8635
8414
7911
8410
8022
8062
8064
8553
7905
8438
8756
8066
8003
8618
8577
8710
8477
7885
8374
8666
7928
8625
8198
8329
8636
8365
8675
8742
7935
8759
8482
8348
8362
8284
8108
8055
7899
7992
8154
8630
8753
7983
8617
8062
7986
8549
8422
8084
8072
8459
7811
8493
8274
7889
7893
7901
8277
8137
7969
8597
8529
8350
8190
8168
8133
8544
8739
8664
7946
8509
8293
8498
8054
7979
7907
8773
8089
8429
7986
8103
7918
8124
8329
8766
8420
8097
8471
8468
8098
8120
8671
8591
8677
8518
8667
8740
8105
7836
8045
8750
8755
8638
8418
8317
8094
8165
8697
7870
8688
8644
8435
8363
7854
8239
8107
7947
8342
8448
7866
8530
8739
8450
8363
8717
8115
8543
8136
8186
8627
8376
8711
8556
8623
8068
7833
7914
8361
8006
8044
8750
8575
8029
8277
8376
8329
8208
8091
8174
8277
8489
8563
8512
8292
8766
8417
8418
7854
8419
8393
8478
7880
8198
8089
7993
8329
8343
8396
8066
8448
7952
8618
8008
8228
8079
8669
8396
8755
7849
8410
7896
8565
7880
8165
8116
8124
8481
8638
7893
8037
8667
8361
8454
8306
8595
8114
8652
8618
8046
8591
7990
8630
7844
8480
8431
8431
8571
8435
8215
7813
8454
8218
8050
8133
8713
8193
8633
8030
7956
8194
7914
8664
8253
8259
8570
7971
7903
8731
7819
8222
7829
8027
8665
8276
8590
8192
7987
8503
7869
8408
8413
8645
7824
8028
8036
8319
8747
8127
8632
7899
8742
8337
8188
7850
7852
8636
7812
8017
8196
8299
8359
8173
8513
8438
8301
8742
8188
8499
8222
8169
8676
8583
8424
7810
8618
8327
8404
7931
8735
8605
8733
8005
8150
8548
8741
8169
8453
8235
8366
8470
8138
8421
7973
8193
8609
8488
8760
7984
8117
8011
7965
8652
8761
7873
8475
7905
8169
8720
8527
8488
7919
8179
8127
8755
8754
8637
7883
7902
8045
8091
8709
7855
8783
8562
8117
8322
7990
8272
8154
8674
8624
8629
8420
7934
8565
8004
8645
8385
8373
7988
8285
7856
8557
8052
8751
7814
8514
8417
7889
8312
7895
8651
8264
7895
8346
8219
8004
7965
7891
8245
7905
8362
8391
8063
7841
8744
8372
8333
7877
8278
8743
8472
8193
8337
7868
8250
7882
8170
8460
8493
8090
7816
8328
8405
8368
8706
8606
8383
7884
8447
8420
8192
8322
7978
8675
8239
8181
8045
8386
8331
7959
7882
8593
8572
8118
8094
8472
8606
8312
7851
8740
8581
7992
8162
8088
8220
7890
7894
8531
8214
8509
8686
8786
8736
8119
8388
8324
8441
8531
8644
8392
8380
8490
8097
8027
8421
8597
8077
8763
8327
8450
8440
7869
8686
8720
8672
8714
8243
8001
7930
8393
8498
8209
7833
7843
8227
8725
8488
8145
8250
8074
8366
8427
8359
8311
7815
8671
8018
8623
7947
8356
8343
8088
8148
8344
8240
7991
7989
8533
8681
8646
8177
7910
8428
8562
8353
8564
8218
7849
7981
8600
8108
8755
8504
8497
7978
7880
8382
8324
8441
8277
8571
8538
8605
8737
8711
8565
7885
7857
8063
8787
7832
8032
8046
8181
8176
7898
8015
8569
8741
8478
7991
8293
8211
8781
8731
7868
8026
8002
8632
8445
8029
7999
8377
8051
7906
8705
8526
8318
8417
8542
7922
8749
8292
8272
8657
7946
8293
7964
8648
8183
8594
8300
8184
8624
8260
8100
8163
8781
8330
8755
7937
8607
8300
8658
8554
7824
8742
8309
8665
8474
8000
7909
8473
8386
7988
8380
8563
8700
8183
8601
8086
8052
8090
8581
7811
8729
8302
8603
8231
8468
8557
8415
8382
8333
8498
7997
8060
8694
8078
7819
8011
8318
8087
8374
8735
8553
7875
7812
8069
8146
7899
8671
8388
8054
8435
8123
7826
8567
8358
8336
7832
8618
8754
8136
8608
7974
8438
8758
8315
8009
8223
8140
8373
8426
8598
8768
8356
8210
8273
8379
8421
8531
8705
7875
7939
7827
8434
7900
8196
8127
8535
8341
8223
8780
8623
8718
8310
8609
8237
8014
8521
8533
8538
8136
7916
8425
7867
8316
8563
8202
8526
7976
7866
8112
7951
7921
8150
7983
8710
8647
8195
8285
8112
8497
8773
8434
8359
7978
8201
8396
8410
8590
8542
7953
7921
8318
8590
8785
7881
8180
8347
8063
8351
8681
8440
8476
8293
8001
8613
8061
8538
8478
8220
8275
7861
8043
7927
8745
8286
8357
7956
8315
8770
7870
8297
8776
8364
7905
7894
8516
8780
8240
7879
8060
8600
7933
8423
8621
8179
8529
7828
8204
8389
8020
8302
8709
7837
8616
8189
8788
8335
8453
7992
8591
8369
8372
8179
8045
7875
8131
8396
8481
8499
8563
8386
8107
8631
7931
7868
7817
8154
8575
8094
8212
7993
8448
8387
8314
7921
8542
8194
8082
8525
7936
8573
8780
7855
8117
8419
7913
8679
8329
8513
8053
8413
8132
7997
8160
8688
8384
8739
7845
8198
8511
8538
8359
8734
8259
8633
8002
7837
8065
8719
8060
8285
8782
7977
8671
8425
8293
7959
8058
8279
8695
7854
8334
8548
8059
7927
8267
8060
8636
8516
8073
8607
8422
8435
8181
7852
8276
8204
8000
8475
8757
8566
8551
8299
8532
7856
8673
7890
8454
7975
8406
8748
8463
8280
8463
7910
8183
7999
8759
8375
8452
8372
8078
7843
8027
8681
8616
7989
8209
8775
8203
7974
8229
8033
8280
8052
7910
8458
7949
8573
7916
8744
8507
8768
8599
8425
8711
7810
8056
8361
8021
8140
8384
8079
8094
8591
8644
8654
7937
7864
8220
8144
8596
8616
8120
8511
8702
8286
8433
8007
7977
8237
8192
8576
8522
8545
8379
8098
8025
8491
8611
8274
8443
7870
8173
8070
7891
7950
8427
8071
8001
8317
8515
7873
8167
8031
8221
8114
8136
8732
8391
7901
7943
7865
8477
8698
8043
7835
7833
8459
8637
8426
8541
8745
7949
8553
8278
8160
7865
8252
8380
7836
8512
8398
8128
8003
8356
8297
8085
8083
7886
8005
8498
7813
7978
7945
8517
8110
8534
8294
8225
8692
8021
8184
7906
7982
8089
8171
7983
7986
8269
8789
8220
8124
8630
8279
8226
7906
8219
8482
8689
7867
8348
8421
8787
8301
8042
8282
8783
8539
8322
8116
8209
8536
8227
8126
8113
8726
8779
8061
8223
8519
8723
8586
7823
7835
8042
8670
8789
8424
8554
8020
8012
8398
8175
8562
8138
8516
8014
8261
8749
8289
7850
7941
7856
7903
7818
8461
7912
7845
7915
8687
8493
8593
8602
8104
8473
8426
8645
8294
8182
7894
8598
8750
8758
8057
8624
8666
8394
8458
8707
8585
8149
8087
8003
8071
7936
7881
7847
7891
8007
8249
8614
7989
8037
8789
8240
8431
8549
8452
8096
8268
8360
8366
7977
8747
8019
8647
8638
8290
7939
8307
8529
8361
8512
7893
8619
8412
8488
7857
8594
8752
7857
8215
8707
7929
8312
8066
7980
8131
7867
8387
8231
8493
7865
8487
8648
8483
8285
8539
8200
8245
7984
8558
7881
8752
8697
7970
8103
8217
8194
8114
7908
8272
8392
8192
8565
8160
8300
8569
7891
8698
7842
8294
8562
8770
8763
7886
8121
7952
8756
8126
7966
7913
8298
8351
8017
7988
7810
7979
8073
7980
8242
8442
8717
8517
7962
7827
8153
8738
8634
8365
7880
8038
8511
8333
7933
8498
8426
8779
8779
8483
8448
8454
8463
8418
8279
8023
8427
7969
8132
8569
8586
8714
8723
8033
7928
8130
8448
8076
7853
7955
8765
8228
8298
8712
8712
8186
8210
8588
8251
8338
8291
8760
8476
7889
8673
8276
8621
8519
8408
8230
8096
7936
8322
7832
8379
8699
8707
8235
7876
7978
8729
8384
8751
8549
8019
7873
8009
8014
7981
8075
8264
8550
8656
8279
7864
8287
7827
8761
8207
8546
8432
8059
8266
8147
8432
8589
8211
8155
8005
8340
7864
7829
7929
8121
8709
8543
8447
8240
8728
8181
8316
8277
8395
8206
8317
8534
8228
7952
8735
8072
8626
8253
8326
7845
8385
7816
8389
8713
8744
8131
8732
8352
7818
8060
8340
7856
7910
8349
8097
8495
8769
8726
8023
8518
8601
8614
8074
7987
8336
8330
8116
8381
8415
8176
8535
8561
8708
7980
7842
8359
8155
8082
8246
8212
7994
7980
7868
8763
7937
8531
8151
8717
8019
8627
8732
8695
7966
7826
8290
8401
8472
8662
8424
8323
8478
8657
8007
8486
8381
8274
8042
8372
8264
8276
8410
8197
8472
8245
8506
8592
8539
8662
8604
8686
8337
8482
8115
8277
8662
8685
8209
7880
7820
8037
8566
8613
8584
8169
8082
8690
8100
8071
8354
7914
8247
8783
8002
8201
8741
8421
7868
8278
8609
8711
8713
8471
8394
7818
8337
8017
8775
8155
7830
8301
8191
8558
8335
8680
8769
8583
7986
8188
8305
8383
8074
8007
8248
8688
8746
7827
8001
8265
8253
7856
7872
8638
8560
8556
8228
8100
7907
8684
8436
8523
7850
8613
7946
8588
8009
8230
8224
8110
8760
8673
7989
8642
8176
8339
8778
8764
8679
8031
8135
8556
8010
8580
8046
8152
8613
8576
8513
7967
8113
8400
7869
8144
7991
8196
8350
8537
8664
7818
7866
8579
8789
8549
8516
8263
8060
8388
7847
8561
8463
8784
7852
8106
8310
8572
8500
7936
8368
8217
8271
7921
8667
8615
7911
8470
8660
7885
8353
8327
8608
8761
7938
8138
7827
7841
8211
8287
8298
8031
8367
8219
8081
8698
8746
8709
7813
8559
8052
8267
7951
7823
8653
8727
8403
8642
8387
8542
8725
8525
7925
8197
8739
8591
7963
7822
8513
8510
8533
8219
8034
8147
8054
8764
8054
8525
7829
8123
8290
7852
8728
8180
8054
8160
8685
8614
8354
7910
8663
8630
7846
8640
8688
7987
7948
8434
7847
8309
8263
8091
8537
8514
8574
8180
8186
8353
8555
8197
8611
8529
8052
7880
8786
8699
8120
8159
8019
7971
8462
8295
8080
8717
8204
8509
7839
8298
7991
7834
8122
8509
8745
8268
8763
8065
8286
8054
8290
8093
8277
8688
8243
8502
8333
8586
8143
8754
8692
7953
8546
8484
8364
8674
7949
8603
8536
8545
8477
7928
8182
8653
8114
7950
7851
8050
8069
8566
7970
8702
8408
8164
8717
8041
7933
8051
7973
8082
8661
7984
8496
7860
7982
8640
8063
8623
8644
8137
8582
8679
8505
8004
7846
8584
8550
8174
8503
7880
8752
8156
8757
8283
8266
7913
8599
8501
8173
8708
8084
7939
7929
8788
8491
7903
8708
8113
8572
8738
8514
8681
7854
7942
8293
8421
8375
8549
8255
8047
8305
8523
8655
8214
8181
8753
8678
8268
8726
7825
8005
8286
8621
8462
8237
8405
8038
8121
8537
8546
8603
7900
8180
8525
8601
8215
7900
8630
8588
7883
8444
7905
8698
8341
8130
8602
8697
7822
7923
8436
8144
7852
8325
7984
8249
8318
8656
8523
8010
8662
8309
8716
8208
8627
8619
8082
8517
8407
8745
8184
8147
7813
8209
7849
8265
8635
8311
8359
8342
8117
8451
8692
8701
7919
8635
7985
8414
7924
8592
8744
8219
7852
8493
8172
7918
8595
8768
8508
7828
7837
8352
7841
8169
7994
7991
8239
8429
8083
8376
8166
8458
8552
8383
7960
8248
7834
8043
8138
8444
8569
7826
7932
8415
8088
8297
8631
8552
8596
8085
8573
7971
7933
8244
7848
8120
8323
8433
7915
7973
8664
7860
7964
8593
8471
8672
8138
8446
8649
7848
7994
7944
7843
8402
8596
8434
7879
7884
8427
8459
8144
8384
8749
8066
8066
8420
8114
8558
7861
8351
8070
8532
8724
8746
8181
8163
8598
8039
8276
8668
8343
8421
8457
7810
8644
8077
7920
8640
7929
7847
8218
7899
8321
8609
8366
8731
8133
8778
7986
8456
8557
8223
8716
8270
8755
8554
8669
8556
8222
7966
8594
8619
7841
8480
8538
7874
8472
8287
8015
8195
8747
8390
8402
8313
8645
8735
8396
8711
8646
8717
8289
8735
8676
8145
8204
8175
8373
7996
8575
8701
8399
8034
7855
7905
8362
8107
8468
7937
8043
7950
8067
8581
8449
7960
8745
8720
8235
8699
8514
8528
8521
8178
7986
7846
8176
8685
8626
7821
8780
8541
8133
8705
8479
7983
8565
8546
8372
8549
8611
7881
8307
8489
7997
8589
8065
8541
8624
8071
7995
8619
8006
8775
7816
8608
8544
8208
8698
8235
8286
8701
8373
8160
8711
8190
8145
8314
8124
8752
8778
7925
7950
8610
8638
8775
8098
8493
8074
8449
7885
8509
8697
8528
7992
8774
7970
8264
8635
7952
7811
7992
8517
8525
8306
8273
8591
8652
8089
8591
7903
8787
8625
8443
8091
8003
7959
7925
8444
8536
7938
8243
8227
8569
8380
8758
8419
7826
8385
8310
8505
8039
8695
8215
8763
8698
7820
8565
8680
7834
8115
8703
8211
8141
8732
8140
8574
8589
8729
7870
8374
8197
8377
8766
8763
8047
8219
8028
7909
7877
8175
8666
8159
8429
7836
8599
8148
8731
8019
8013
8339
8440
8270
8437
7894
8508
8326
8320
8667
8437
8537
8618
8446
8116
7994
8124
8454
8521
8709
8045
8265
8533
8582
8462
8305
7844
8080
8526
7832
7920
8348
8135
8533
8383
8769
8478
8633
8722
8351
8556
8242
8690
8594
8431
7833
8299
8285
8699
8063
8088
8477
8678
7906
8763
7945
8538
8362
7867
8472
8141
8049
8027
8666
8630
8078
8641
8134
8028
8390
8481
8542
8410
8344
8753
8352
8355
8298
8549
8755
8071
8537
8256
8744
7957
8523
8230
8008
7901
8237
7924
7901
8648
8291
8354
8204
7848
7958
8239
8076
8479
8145
8352
7849
8175
8199
8068
8708
8392
7984
7915
8499
8557
8322
8527
8152
8150
7862
8534
7974
8007
8610
8372
8193
8588
8232
7850
8551
8745
8142
7947
8228
7890
8789
8600
8268
8735
8347
8302
8394
8173
8743
8105
8337
7994
8381
8696
7848
7951
8573
8358
8174
7990
8330
7999
7988
8135
7982
8131
7912
7869
8383
8602
7824
7895
8159
8036
8013
8051
7997
8601
8026
7900
8590
8039
8023
8106
8120
8187
8160
7886
8251
8420
7888
8003
8240
8645
7950
7965
8353
8584
7962
7931
8585
7916
8097
7969
8320
8713
8497
7951
8668
8021
7865
8540
8190
8273
8261
8077
8532
8576
8166
8233
8242
8236
7819
8780
8339
8315
7983
7930
7840
8736
7928
8600
8420
8613
8665
7882
7894
7835
8750
7879
8034
7993
8067
8696
7963
7988
8582
8359
7861
8571
8373
8018
8425
8498
7905
8704
8656
7923
8433
8281
8017
8245
8775
8283
8235
8781
7962
7947
8343
8076
8176
8049
8397
8425
8166
8000
8185
8281
8290
8100
8218
8751
7853
8097
8326
8395
8233
8162
8186
8621
8270
7942
8368
8134
8171
7908
8080
8543
8757
8088
8517
7930
8389
8206
8305
8470
8386
8619
8764
8682
8701
8548
7858
7831
7956
8379
8513
8112
8591
7980
7903
8083
8744
8585
7904
8457
8633
8217
8293
8039
8060
8696
8703
8559
8678
7913
8367
8646
7945
8056
8348
8086
8419
8287
8612
8245
8236
8621
8335
8058
8021
8528
7892
7863
8416
8716
7891
8452
8524
8565
7855
7936
8788
7984
8029
8217
8444
8665
8482
8154
7885
7941
7972
8297
8622
8474
7833
8345
8473
8398
8593
7940
8128
8443
8423
8758
8594
8429
7990
8291
8054
8687
7963
7900
8203
7827
8517
7900
8668
8485
7942
8019
8136
8153
8677
8699
8698
7938
8196
8710
7951
8109
8561
7841
8644
8094
7982
7888
7824
8732
8415
8753
8358
7950
8473
8402
7989
8266
7970
8465
8035
8528
7810
7953
8339
8282
8270
8043
7999
7849
8026
8161
8156
8045
8056
7990
8172
8677
7866
7914
8290
8787
8218
8553
7941
8235
8427
7948
7872
8208
8162
7956
8127
8170
8132
8480
8190
8007
7866
8253
8035
7903
8465
7971
7950
7972
8520
8313
8414
8261
7898
8707
8650
8244
7877
7834
8254
8576
8713
7992
8737
8659
8423
8552
7955
8731
8548
8073
8200
8421
8339
8248
8389
8493
8189
8400
8473
8572
8583
8641
8677
8361
8025
8071
8302
8700
8263
8163
8362
8096
8082
8519
8685
7838
8328
8318
8680
8176
8504
8548
8084
8267
8447
8651
8034
8441
8274
8354
8437
8199
7931
8712
8637
8649
8239
8080
8354
8579
8377
7962
8589
8222
8149
7913
8785
8048
8094
8002
8330
8509
7950
8397
8235
7965
8446
7973
8107
8775
8500
8380
8175
8636
8506
8247
7865
8330
8502
8021
8171
8335
8459
8044
8364
8767
8556
8565
8493
8623
7963
7827
8647
8291
8177
7886
8247
7908
8193
8703
8523
7935
8703
8532
8256
8213
8420
8446
7847
8305
8261
8161
8007
8708
8065
7940
7890
8440
8292
8039
8549
7955
8119
8439
7879
8397
8248
7994
8294
7854
8693
8297
8344
8466
8752
8209
8680
8544
8438
8231
8619
8025
8081
8269
8346
7927
8559
7971
8342
8198
8211
8117
8550
7897
8582
7973
8422
8544
8318
8059
8267
8701
8297
8127
8095
8777
8600
8310
7937
8201
8675
8541
8470
8786
8782
8730
8301
8698
8073
8295
8452
8164
8003
8466
8120
8789
7857
7832
8584
8782
8088
8670
8774
8436
8322
8064
8674
7859
7932
8352
8771
7978
8670
8539
8296
8279
7890
8326
8645
8653
8775
8550
8096
7995
8303
7993
8684
8626
8492
8328
8030
8185
7816
8482
8126
8744
8372
8388
7964
7971
7990
8125
8686
8522
8338
8359
8686
7957
8592
8475
8667
8702
8639
8222
8497
8296
7888
7817
8634
7860
8653
8060
7865
7940
7996
8461
8184
8701
8268
8610
8154
7810
7928
7897
7966
8447
8324
8604
8101
7832
8525
8161
8709
8286
8396
7861
8576
8058
8077
8204
8454
7966
8303
8659
8153
7950
8641
8382
8340
7929
8156
8748
8503
8345
7907
8700
8304
8199
8546
8175
8700
8060
8076
8071
8694
7968
8273
8073
8587
8178
8107
7956
8047
8271
7917
8593
8749
8335
7936
8772
7959
7839
8455
8673
8492
8446
8699
8555
8542
8402
8609
8271
8156
7833
8059
7934
8506
8599
8142
8432
7957
7921
8321
8085
7810
8220
8205
8363
8466
8029
7938
8525
7869
8565
7924
8221
8559
8660
8261
7876
8635
7936
7906
8597
8094
8124
7977
8324
8515
8283
8595
8747
8560
8629
7998
8303
8074
8368
8496
8156
8113
7942
8248
8577
8606
8290
8572
8576
8564
8401
8037
8562
8029
8288
8435
8755
8733
7941
8789
8594
7952
8261
8132
8567
7849
8057
8173
8174
8244
7958
8668
8210
8314
8408
8103
8257
8425
8364
7955
8556
8529
7893
8410
8708
7999
8220
7978
8274
7838
8715
8570
8066
8181
8166
8279
8381
8053
8385
7835
8424
8032
8301
7826
8333
8227
7995
8390
8271
8651
8193
8360
8687
8490
7910
8654
8267
8687
7835
8633
8365
8536
7951
8243
8426
8025
8238
8637
8652
7890
8758
8234
8337
8251
7857
7874
8022
8402
8224
7928
8109
8387
8642
8152
8762
8236
8137
8336
8292
8748
8290
8373
8140
7886
8426
7918
8203
8453
8758
8320
8486
8688
8582
8666
8255
7964
7998
7916
8057
8050
7892
8085
8408
8228
8105
8079
8595
8315
8270
8207
7821
8322
8196
8734
8034
8783
8591
7901
8659
8160
8732
8500
8707
8339
8696
8177
7953
8454
8500
7981
8693
8274
7963
7827
8750
8308
8506
8522
8757
8748
8470
8309
8641
7956
7844
7847
8701
8198
8262
8394
8349
8410
8183
8366
7999
8713
8481
8011
8257
7912
8569
8095
8480
8626
7978
8063
7890
8485
8476
8201
7867
8047
7925
8572
8737
8363
8479
8380
8327
8111
8225
8626
8164
8142
8545
8728
7870
8069
8759
8461
7890
8592
8468
7933
8068
8028
8042
8507
8033
8737
8056
7933
8637
8500
8479
8474
8441
7950
8435
8457
8534
8122
8286
8418
7953
8169
8154
7835
8506
8168
7883
8332
8691
8102
7918
7958
7854
8203
8139
8530
8472
8639
8508
7953
8509
8751
7851
7981
8705
8602
8471
8308
8568
8376
8146
7829
8199
8559
8337
8781
8626
8647
8575
8530
8270
8252
7937
8274
8025
8215
8481
8150
8591
8719
8195
8633
8679
8385
8557
8740
8500
7847
8567
8324
8157
8423
8080
8349
8091
8016
8697
8430
8112
8359
7827
7895
8241
8705
8229
8055
8516
8485
8168
7831
8521
8619
7960
8243
7941
8441
7892
7940
8043
8068
7838
8640
7967
8001
8619
7965
8341
8043
8278
8672
7976
8423
8616
8074
8483
8629
8358
8319
7983
8293
7904
8023
7900
7878
8035
8570
8205
8628
8564
8405
8449
7950
8685
8785
8082
8045
8057
8206
8293
8709
8577
8204
8124
8415
8175
8300
8332
8064
8197
7950
8233
8064
8341
7923
8730
7837
7981
8680
8773
8001
8498
8145
8545
8251
7828
8123
7838
8021
7894
7843
7881
8529
8172
8665
8314
8226
8003
8675
8320
7849
8470
8347
8599
8200
8003
8712
7840
8319
8392
8599
7812
8591
8050
8424
8258
8443
8475
8101
8007
7877
8542
8601
8460
8334
8201
8538
8429
8547
8529
8680
8098
8069
8393
8214
8642
8260
7916
8295
8028
8169
8629
7871
8382
8021
7924
7866
8171
8106
8101
8333
8671
8759
8187
8642
8380
8122
7907
8551
7996
8099
8070
8769
8718
7854
8292
7816
8338
8710
7958
7816
8288
8220
8625
8627
8394
8425
8655
8152
8725
8034
8526
8246
8787
8680
8121
8076
8524
8119
7951
7976
8061
8761
7968
8672
8483
8698
8676
8057
8483
8147
8001
8741
8653
8207
8546
8645
8215
8367
8476
8412
8020
8350
8036
8289
7977
8525
8554
8705
7879
7870
7887
8028
7954
7843
8507
7842
8201
7899
8018
8005
8026
8702
8551
8274
7953
8629
8209
8266
8346
8260
8685
8487
8076
8444
8122
8528
8388
8123
8183
8682
8749
8295
7887
8154
8707
8444
7945
8296
8249
8260
7950
8228
8643
8359
8753
7842
7962
8398
8486
8457
8504
7975
8600
8434
8582
8407
8524
7892
8052
7821
8212
8277
8346
8100
8216
8310
7911
8291
8367
8448
8284
8639
8603
8304
8773
8541
8460
8377
7946
7811
8223
8203
7822
7829
8262
8645
8047
8635
7956
8716
7817
8609
8358
8611
8649
8018
8380
8206
8034
7944
7880
8725
7904
8610
8105
8569
8274
8323
8258
8403
8304
8476
8218
7812
7970
8019
8407
8742
8620
8742
7909
8385
8349
8176
8596
8293
8161
8039
8615
8085
8729
8128
8328
8615
8320
8229
8144
8666
7893
7835
8002
8230
7979
8208
8160
8151
8475
8074
8222
8474
8473
7965
8118
8776
8710
8764
7954
8107
8614
8506
8356
8348
8669
8202
8632
8522
8386
8277
7894
7813
8781
7962
8173
7914
8755
8539
8314
8732
8596
8194
8605
8734
8609
8382
7985
8477
8295
8562
8780
8496
8321
8414
8558
7938
7964
7865
7904
8689
8574
8474
8351
8735
8593
8789
8765
7978
8407
8412
8222
8392
8315
8325
8122
7929
8572
8433
8405
8179
8225
8152
8034
8610
8035
8413
8085
8753
8039
8510
8509
8690
7866
8082
7831
8167
8388
8615
8704
8004
8344
8543
8774
8425
8094
8245
8662
8427
8263
8229
8466
7827
8577
8550
8762
8376
8396
8448
8352
8652
8299
8548
8370
8542
8475
8393
7896
8031
8357
7983
8739
7875
8677
7948
8050
7941
8729
8474
7993
8745
8562
8714
7956
7860
8137
7857
8412
8688
8305
8256
8055
8225
8728
7941
8372
8051
8271
8638
8476
8583
7980
8052
8493
8118
8348
7834
8210
8206
8180
7918
8464
8005
8643
8771
8787
7896
8712
8378
8095
8493
7868
8529
7913
7886
8413
8687
8289
8072
8315
8275
7963
8775
8685
8748
8600
7897
8594
8351
8404
7940
8159
8230
8480
8403
8230
8025
8147
8335
8170
8041
8632
7937
8544
8455
8059
8200
8358
8409
8105
7881
8713
8381
8402
8125
8369
8221
8498
8192
8178
8185
8228
7876
8361
8628
8047
8215
8403
8022
8754
8721
8780
8448
8664
8544
7867
8750
8714
8283
8174
8289
8631
8645
8178
8595
7877
8768
8428
8588
7911
8506
8408
8202
8661
7872
8777
8377
8084
8759
8108
7910
8039
8163
8354
8473
8005
8267
8138
8627
8673
7980
8720
8401
8233
7942
8213
7935
7913
8632
7919
7858
7990
8732
8499
8531
8284
8508
8583
8403
8350
8363
8279
8001
8182
8786
8036
8650
8143
8539
8230
8715
7904
7827
7998
8398
8084
8239
8510
8535
8283
8379
8250
8497
8179
8277
7837
8357
8460
8540
8429
8766
7897
8240
8137
7936
8368
8520
8452
8634
8271
8473
7880
7922
8535
8789
8320
8372
8141
8712
8456
8079
8686
7944
8215
8430
8470
8626
8229
8229
8644
8092
8035
8496
8282
8161
7984
8383
7891
8275
8527
8347
7953
8016
8078
8578
8317
7894
7944
8699
8516
8016
8078
8735
8443
8406
8221
8188
8749
8726
8469
8334
8401
7856
7904
8210
8323
8340
8747
7841
7998
8725
7878
8033
8143
7877
8649
8050
8487
8029
8327
8161
8253
8615
7838
8253
8693
8745
8234
8386
8309
8782
8534
7914
8146
8288
7938
8150
8404
8741
7918
8112
8336
8762
8647
8274
8105
7823
7881
8106
8191
8113
8501
8233
8394
8283
8727
7928
8047
8702
8475
8775
8721
8430
8760
7996
8524
7886
8400
8615
8541
8644
8512
8760
7886
8524
8501
8113
8340
7936
8673
7920
8141
8511
8519
8247
8239
8644
7905
8263
8244
7877
8755
8513
8436
8275
8783
7939
7859
8328
8103
8714
8253
8144
8578
8095
8488
8005
8467
8564
8263
7811
8760
8650
7849
8094
8462
8680
7884
8457
8742
8360
7968
8009
8574
8101
7987
8524
8313
8756
8538
7924
7849
8352
8092
8772
8104
8148
8331
8304
8127
8698
8407
8441
8765
8350
8785
8631
8229
8721
8374
8583
8281
8349
8121
8220
8025
8577
8182
8350
8645
8657
7904
8761
8068
8051
8203
8676
8469
7942
8350
8226
8066
8031
8519
8104
8595
8136
8315
7876
7888
8511
8341
8401
8117
8617
8274
8556
7822
8474
8727
7916
7844
8726
8017
7955
8086
8399
8081
8446
8226
8393
8602
8176
8100
8443
7817
8780
8708
8231
8149
8158
8597
8147
8655
7939
8666
8437
8428
8341
8470
8273
7937
8117
8490
8550
8745
8605
8529
8095
8562
7919
8624
8465
8064
8032
8027
8696
7932
8562
8585
8062
8647
7842
8032
8029
8406
7928
8217
8139
7886
8298
8012
8219
8388
8787
8440
7860
8367
8139
8407
8211
8009
8374
8062
8208
7904
8110
8685
8282
8362
8557
7983
8249
8389
8203
8155
8131
7877
8034
8120
8500
7970
8156
7959
8021
8464
8473
7830
8342
8002
8403
8433
8567
7999
7886
8558
8164
8042
8705
8041
8466
8363
8789
7869
8378
8069
8232
7859
8371
8141
8573
8021
8684
8762
7936
8616
7990
8038
8104
8521
8502
7914
8288
8377
8337
8264
8647
7967
8610
8071
8703
8174
8233
8179
8611
8252
8012
7845
8748
8381
7967
8053
8186
8511
8265
7951
8356
8648
8425
8689
8617
7892
8423
8701
8107
8136
7822
8752
8700
8049
7840
8525
7927
8631
8446
8300
7864
8761
7961
8306
8402
7931
8355
8371
8001
8789
7945
8697
8172
8522
8503
7885
8117
8337
7927
8731
8744
8617
8704
8294
8544
8087
8425
8756
8788
8015
8742
8557
8011
8127
7918
7950
7980
8774
8577
8151
8720
8678
8731
8640
8111
8155
7991
8526
8776
8037
8662
7850
8736
8016
8605
8111
8105
8684
8652
8060
8476
8496
7901
8257
8087
8282
8074
8132
8572
8476
8508
8574
8036
8347
8325
7872
8175
8452
7988
7842
8287
7852
8233
8502
8648
7956
8459
8117
8208
8044
8784
8378
8110
8400
8351
8612
8323
8655
8034
8637
8037
8285
7884
7906
8131
8387
8692
8184
8592
8671
7929
8688
7828
8496
7854
8050
8609
8007
8714
8594
8715
8721
8756
8017
8710
8702
8188
8555
8358
8600
8760
8597
8661
8490
8232
8357
8443
8097
7929
8605
8157
8154
7957
8768
7992
8654
8010
7950
7914
8592
8044
8378
8583
8259
8620
8276
7875
8145
7831
8148
8209
8459
8702
8222
7846
8663
8343
8104
8095
7949
8615
8610
8288
8314
8648
8164
8101
8079
8245
8145
8388
8363
8303
7894
8579
8569
7883
8270
8454
8483
8604
8693
8062
8614
8084
8509
8402
8256
8765
7959
7982
8144
7940
8569
8416
7878
8387
7954
8703
8039
8782
8132
8101
8090
8271
8609
8181
7865
8265
8403
8747
7844
8760
8731
8527
7881
8484
8720
8775
8427
8643
8524
8512
8376
7993
8753
8722
8130
8339
8502
8606
8031
8135
7872
8386
8550
7998
8220
8751
8454
7997
8263
8746
8433
7838
8192
7955
8191
8428
7980
8154
7978
8292
8499
8109
7979
8081
8226
7890
8091
8251
8190
8261
8042
7992
8662
8211
8726
8390
8650
8413
8008
8532
8132
8679
7973
8623
7812
8670
8234
8559
7860
8408
8381
8350
7890
8513
7966
8706
7882
8341
8641
8170
8678
7855
7927
8191
8401
8753
8081
8463
7831
8759
8055
7965
8221
8164
8759
8421
8707
8783
8104
7891
7888
7958
7928
8449
8667
7942
8440
8288
8295
7917
8171
8077
7972
8231
8684
8205
8059
8560
8488
8377
8206
7984
7820
8235
8199
8744
8643
8497
7966
8495
8729
8780
8754
8743
8249
7970
8716
8323
8408
8399
8268
8091
8611
8465
8260
7982
7860
7896
7901
7984
8372
7830
8666
7932
8568
8047
8654
8617
8406
7851
7811
8082
8007
8191
7997
8789
8095
8023
8579
8709
7914
7917
8479
8239
8757
8469
8115
8593
8609
8590
7871
7927
7873
8465
7952
8597
8299
8380
7877
8284
8585
8457
8788
8254
7819
7973
7968
8171
8583
7851
7913
8050
8095
8144
8196
8612
8039
8575
7846
8026
8270
8340
7871
8745
8339
8369
8209
8449
8475
7817
8014
8076
7863
8246
8737
8602
8764
7965
8416
8556
8757
8183
8336
8254
7874
8685
8673
7976
8439
8384
7959
8155
8495
8165
8194
8164
8197
8013
8412
8772
8243
7836
8270
8651
8702
7813
8365
8015
7936
8283
8256
8103
8402
8126
8370
8429
8665
7812
8282
8148
8640
8620
8261
7996
8708
7835
8115
7956
8482
8508
7969
8508
8015
8090
8273
8137
8143
7976
8426
8186
8001
7868
8094
8393
8395
8545
8405
8371
8106
8270
8166
7826
8597
8145
8687
8776
8240
8216
8461
7844
7932
8758
8755
8555
8046
8142
8444
7825
8452
8563
8741
8524
8603
7826
8287
7941
8487
8708
8237
8338
7886
7944
7930
8092
8773
8431
8594
8293
8686
7974
8315
7925
8226
8598
8195
8413
7905
8716
8214
7829
7905
8255
8191
8405
7843
8157
7891
8574
8196
8634
8326
8626
8787
7838
7829
8355
8114
8277
8339
8335
7916
8732
8440
8641
8225
7979
8707
8657
8300
8051
7855
8775
8148
8474
8385
8021
8495
8121
8234
8734
8665
8609
7825
8246
8510
8755
8266
8303
8441
8123
8595
8570
8510
8371
8724
8150
7916
8064
8768
8366
7943
7960
8513
7863
8729
7867
8616
8062
8299
8680
8495
8681
8304
8074
7961
7843
8069
8246
8706
8270
8206
7876
8155
8278
8221
8463
8742
7976
7999
8480
7914
8321
8428
8484
8575
8000
8606
7953
7974
8162
8070
7906
8569
8203
8016
8252
8639
8518
8015
8248
7979
8464
8751
7927
7963
8115
8511
8373
8138
7956
8122
8348
8219
8103
8117
8042
7955
8014
8695
7854
8638
8324
8224
8695
8589
8186
8157
8442
8404
8132
8532
8064
8612
8400
8567
8618
8501
8241
8339
7930
7842
8704
7985
8071
7882
8495
7828
8130
8256
7826
8646
8051
7868
8394
8075
7986
8526
8609
7916
8635
8547
7972
8174
8177
8400
8744
8022
8294
7923
7941
8016
8157
8447
7878
8671
8091
8678
8257
7985
7816
8408
8198
7933
8778
8021
7956
8230
7910
8665
8519
7982
8562
7976
8069
8696
8539
8115
8532
8342
8193
8228
8304
7936
8753
8533
7812
7821
8743
8292
8759
8089
8171
8424
8004
7952
8402
8110
8484
8254
8511
8776
8241
8467
8084
8562
8781
8332
7907
8099
8220
8334
8430
7871
8585
8071
7842
8525
8679
8141
8393
8604
8512
8005
8096
8160
8769
8526
7844
8424
8381
8708
7922
8191
8778
7983
7931
8587
7973
8522
8766
8597
7963
8594
8170
8788
8650
8363
8288
7819
8061
7976
8555
8304
8262
8623
8406
8412
8403
7886
7980
8525
8659
8299
8573
8386
8028
8129
7858
7951
8207
8126
8784
7923
7963
8517
8319
8743
8144
8499
8271
8787
8023
8186
8680
8684
8266
8035
8507
7933
8689
8154
8204
7971
8118
8657
8683
8568
8596
8478
7886
7973
8711
8310
8412
7823
8164
8629
8474
8007
8725
8113
7926
8397
8640
8427
7937
8248
8540
8455
8541
8684
8303
8660
8135
8303
8113
7993
8350
8739
7943
8272
8393
8122
8222
8362
8497
7860
8241
8165
8397
7866
8433
7989
7821
7890
8614
8091
8601
8138
8040
8228
8382
7811
8482
8147
8731
8175
8277
8699
8287
8354
8745
8541
8511
8426
8773
8025
8284
8503
8409
8488
8579
8677
8659
7995
8682
7831
8439
8519
8685
8711
8554
8628
8550
8042
8058
8172
8360
7931
8270
8405
7956
8382
7912
7886
8426
8225
7875
8737
8241
8333
8518
8452
8163
7862
8632
8051
8052
8703
8655
7989
8422
8471
8531
8286
8733
8579
7873
8437
8159
8725
8485
8506
8009
7874
8134
8364
8696
7954
8233
8684
8779
8443
8307
8621
7876
8567
8777
7948
8246
7986
8619
8107
7835
8029
8293
7968
8242
7907
8333
7966
7835
8434
8046
7835
8092
8482
7946
8297
8350
7861
7889
8328
8014
8438
7841
8757
7864
8554
8226
8210
8379
8371
8461
8495
8023
8623
8550
8479
8498
8757
8514
8780
8664
8194
8406
7890
8353
8290
8724
8095
8713
8721
8461
8255
8038
8529
8690
8123
8689
8667
8726
8035
8415
8083
8208
8445
8523
8061
8238
8749
8413
7823
8150
8781
8444
7991
7934
8021
8181
8315
8539
8687
7906
8522
8075
8413
7914
8023
8632
8239
8603
8709
8167
8003
8569
8282
8190
8626
8225
7978
8201
8318
8388
8052
8490
8669
8174
8699
8678
8515
7896
8082
8016
8051
8720
8306
7913
8155
8450
8260
8128
7893
8427
8243
8461
8025
8244
8196
8152
8046
8478
7985
7969
7862
8292
8158
7820
8702
8723
8650
8029
8035
8738
7838
8211
8667
8422
8772
7837
8767
8559
8613
8034
8132
8476
8145
8587
8263
8695
7883
8610
8624
8543
7844
8610
7889
7876
8524
8063
8691
8615
8523
7814
8113
8531
8524
8666
8772
8651
7852
8775
7886
7894
8593
8527
8512
8651
8271
8581
8715
7988
7986
8659
8632
8531
7887
8372
7937
7916
8391
7870
8248
7916
8237
8466
8325
8723
8071
8629
8582
7917
8188
7893
8265
8172
8733
8759
8270
8665
7904
8052
8458
8747
7835
8598
8734
8556
7901
8726
7830
8266
8175
8569
7864
7812
8712
7889
8164
8665
8305
8246
8161
8490
7823
8122
8157
8496
8488
8549
8359
7914
8147
8016
8553
8234
8563
8691
8256
8672
8606
8761
8129
8411
8405
8358
8554
7816
8566
8044
8152
8101
8304
7886
8202
8762
8115
8060
8236
7821
8108
8354
8775
8693
8439
8231
7990
8437
8652
8762
8169
8229
8234
8714
8379
8099
8524
8293
8670
7869
8204
8006
7853
8262
8371
8187
8161
8042
8253
8240
8695
8596
8494
8376
8052
8583
8536
8657
8094
8417
8109
8152
8661
7954
8728
8614
7994
7968
8245
7989
8688
8682
8431
8130
8605
8541
7932
8571
8685
8718
8581
8354
8344
7851
8735
8237
8216
7933
7955
8557
8319
7901
8423
8341
8265
8744
8657
8690
8472
8675
8696
8463
8146
8713
8002
8456
7962
8612
8329
8410
8157
8387
8696
8091
8612
8071
8068
8079
7967
8687
8647
8170
8454
8505
8578
8052
7987
8341
8295
7866
8714
8361
7980
8027
8784
7860
8450
8319
8333
7904
8619
8427
8494
8746
8678
8567
8127
8503
7842
8641
7946
8683
8779
8377
8471
8007
8466
8746
7976
8052
8535
8707
7882
8021
8769
8766
8033
7820
8116
8724
8387
8676
8152
8546
8478
8390
8324
7875
8212
8048
8659
8681
8541
8514
8017
8757
8366
8774
8368
8195
8509
8200
8476
8672
7958
8283
7950
8357
8398
8707
8196
7993
8298
8190
8170
8284
8168
8420
7842
8020
8204
8360
8615
8216
8489
8463
8171
7848
7840
8383
7810
8057
7946
8206
7903
7901
8646
7864
8726
8590
8692
8053
8105
8555
7966
8089
8511
8497
8787
7964
8497
7996
8046
8100
8178
8687
8773
7880
8097
7830
7837
8677
8295
7972
8630
8061
8047
8467
8232
8237
8031
8233
8576
8683
7955
8395
7853
8002
8789
8107
8182
8748
8250
8267
8542
8052
8447
7881
8715
8551
8346
7815
8373
8275
8046
7961
7980
7900
7880
8282
8468
8208
8724
8014
8433
8262
8404
8318
8342
7985
7833
8324
7813
7885
8643
8718
8748
8131
8388
8255
8535
8206
7955
8426
8417
8122
8278
8211
7923
8760
8298
8641
8628
8279
7921
7987
8444
7832
8768
8318
8222
8635
7990
8087
8127
8142
8589
8202
8166
7904
7898
8020
7927
8538
7876
8771
8217
8621
8169
7902
7983
8225
7948
8476
8557
8034
7993
8365
8644
7880
7936
7852
7908
8018
8073
8750
8212
8592
8026
8003
8633
7893
7818
8610
8397
8767
7878
8755
8391
8483
8225
8382
8155
8470
8451
8175
8070
8085
8271
8376
8697
7871
8131
8783
8069
8218
8095
8450
8360
8247
8206
7988
8754
8063
8101
8082
8384
8265
8053
8168
7916
8732
8176
8777
8780
8151
8304
8108
7885
7875
8775
7862
8138
8535
8613
8377
8726
7985
8494
8449
8624
8058
8752
8577
8701
8716
8058
8515
7828
8543
8290
8286
8370
7952
8296
8217
8217
7868
8573
8583
8462
8292
8611
8673
8313
7986
8155
8411
8514
8304
8256
7970
8749
8147
8768
8359
8690
8550
8647
8306
7871
8229
8381
8084
8202
8782
8269
7996
8196
8366
8073
8391
8461
7851
8744
8637
8177
8557
8709
8509
8620
8422
8499
8753
7951
8207
8706
7815
8531
8475
8443
8376
8528
8392
8721
7868
8072
8269
8065
8356
8628
8070
8054
8371
8433
8227
7948
8062
8394
8148
8559
8211
7963
8341
7820
7846
8031
8238
7978
7981
7974
8179
8234
7811
8451
8785
7838
8268
8782
8733
7815
8733
7812
8113
8243
8025
8773
8709
8141
8655
8188
8006
7946
8233
8457
8664
8605
8180
8118
7830
8629
7830
7870
7973
8744
7935
8676
7949
8687
8453
7988
8736
8272
8772
8182
7869
8442
8731
8308
8685
8549
8275
8463
8184
8530
8593
8683
8021
8372
8645
8474
8143
8257
8693
8016
8019
8490
8152
8758
8429
8337
8386
7972
8554
8539
8148
8691
8758
7987
8331
8256
8605
8089
7864
8329
7864
8427
7895
7856
8561
8134
8720
8751
8561
8416
8318
8472
8517
8490
8675
8623
8405
8072
8314
7846
8116
8731
8236
8309
8514
7950
8587
8765
8141
8532
8721
8403
8769
8619
8260
8215
8704
8248
8541
8497
8340
8380
8575
8178
8105
8203
8462
8449
8645
8305
8766
7982
8342
7956
7871
8265
8177
8443
8026
8287
8482
8112
8658
8281
8340
8611
8333
8358
8483
8657
7835
8600
7889
8171
8154
8626
8088
8266
8129
8051
8582
8046
8159
7825
8362
8206
8217
8482
8632
8588
8528
8418
8109
8246
8631
8674
8412
7870
8429
8582
7981
8109
8622
8305
8183
8784
7852
8556
7868
8677
7939
8488
8021
8516
8227
8714
7826
8111
8691
8778
8158
8243
8727
8506
8636
8723
7933
7844
8418
8519
8417
8346
8710
8463
8696
8374
8548
8353
8080
8411
8763
8135
8744
8530
8467
8301
8263
8433
8057
8557
8744
8351
8125
7904
8667
8590
8415
8200
7889
8677
8197
7852
8660
8292
8291
8207
8307
8569
8534
8706
8289
8603
8382
7849
8714
7912
8765
7909
8484
8646
8611
7906
7884
8332
8301
7952
8434
8184
8290
8155
8026
8507
7926
8612
7951
8602
8154
8716
8005
8206
7946
8405
8710
8176
8432
8399
8280
8250
7931
8305
8784
7973
7950
8026
8064
8276
8305
7839
8194
8073
8045
8173
8478
8369
8723
7957
7991
8603
8077
7830
8747
7896
8705
8637
7972
7839
8786
7967
8085
8269
8127
8137
8456
8300
7922
8698
8452
8655
8528
8556
8704
8003
7845
8400
8729
8175
8133
8536
8540
8061
7982
8286
8382
8609
8201
8336
8372
7927
8519
8483
8436
8260
7827
8089
8004
8653
8773
8657
7973
8388
8301
8162
8597
8139
8005
8492
8409
7869
8663
8762
7915
8217
8764
8574
8106
8626
8677
8086
7911
8728
8693
8121
8369
8118
8576
8154
8288
8675
8165
8730
7937
8441
8780
8045
7969
8589
8535
8350
8425
8120
8421
8645
8535
8704
7813
8448
8468
8484
8316
8175
8623
8182
8355
8343
8394
8122
7949
8428
8087
8453
7874
8696
7978
8547
7971
7965
8715
8679
8752
8189
8362
8263
8656
8257
8242
7968
8553
8106
8276
8727
8055
8386
8214
8416
8311
8380
8562
8150
8227
7883
8078
8134
7932
8238
8220
8258
7937
8255
8616
8202
8020
8774
8511
8543
7910
7952
8554
8160
8629
8513
8054
8518
8495
8403
8264
8031
8018
7901
8704
8500
8692
7820
8026
8004
8721
8393
8215
8412
8512
8174
8553
8503
8670
8559
8201
7873
8045
8491
8668
8636
8369
8037
8531
8386
8206
8584
8164
7875
8560
8059
8042
8101
7992
8292
8343
8318
8449
8640
8648
8199
8709
7942
7816
8642
8287
7980
8703
8554
8377
8546
8077
7968
8260
8682
8063
8173
8774
8657
8147
8625
8432
8373
8169
8054
8506
8118
8206
8629
8180
8228
8344
7930
8418
8452
8279
8506
8778
8479
8040
8014
8378
8372
8380
8282
8634
8425
8758
7904
8273
8620
8675
8224
7812
8722
8182
8758
8483
8556
8245
8584
8633
7862
8627
8081
8362
7842
8390
8755
7958
8509
8460
8392
8057
8595
7895
8279
8099
8385
8045
7830
8383
8669
7815
7943
7861
8609
7985
8044
8574
8239
8176
8279
7877
8775
8547
7820
8398
8170
7997
8015
8359
8131
8233
7864
7957
8669
7863
8259
8547
7891
7909
8386
8568
8100
8589
7936
8736
7958
8181
8186
8410
8648
8165
8150
8067
8636
8524
8318
8406
8521
7902
7824
8506
8086
8778
8176
8632
8625
8677
8401
7900
8471
8287
7931
8245
7900
7844
8108
8094
8574
8679
8586
8260
7887
8482
7838
8235
8383
8352
8100
8290
8710
8509
8260
8671
7924
8044
8506
8155
7930
8292
8550
8333
8446
8530
8304
7938
8679
8143
8313
8309
8403
7927
8306
7894
8526
8256
7814
8299
7945
8630
8236
8336
8634
8416
8052
8490
7844
8525
7828
8110
8205
8058
8394
8613
8527
8001
8191
8410
7967
8501
7815
8724
7860
7994
8474
8550
7889
7867
8010
7963
7947
7871
7863
8578
8255
7917
8157
8774
7995
8042
8128
8319
8605
8218
8116
8198
8285
8354
7874
8129
8569
7858
8691
8094
8018
8332
8470
7938
8220
7979
8283
8238
7820
8235
8568
8351
8247
7882
8254
8732
8322
8582
7918
8532
8253
8745
8581
8615
8028
8044
8180
8343
8695
8298
8453
8381
8562
8336
8721
8346
8073
7998
8012
8247
8719
8621
8551
8771
8774
8506
8352
8033
8660
8578
8059
7943
8647
8296
8376
8656
8538
8394
8598
8291
8235
8375
8110
8587
7824
8110
8694
7967
8541
8048
7886
7857
8620
8129
8601
8605
8786
8354
8512
7817
8405
8024
8535
8054
8469
8641
8512
8222
8005
7891
8524
8445
8355
8378
8035
8590
8020
8256
8509
8236
8507
7992
7933
8489
8676
7905
8074
8420
8266
8166
8101
7819
7877
8219
8671
7867
8690
8651
7908
7966
8174
7839
8307
8501
8663
7897
8578
7869
7842
8658
7945
7975
8103
8071
8244
8375
8008
8330
8680
8774
7866
8262
8213
8069
8452
8031
8482
8563
8508
8443
8636
8601
8029
8242
8207
8708
8778
8426
8573
8187
8525
8290
8594
8284
7922
8703
8040
8145
8777
8048
8210
8762
7856
7954
7917
8772
8016
8713
8158
7874
8196
8137
7848
8129
8310
8487
8454
8629
8558
8250
7827
7953
8030
8691
8254
8481
8403
8251
8779
8466
8013
8376
8313
7880
8029
8284
8292
8754
7901
8478
7853
7902
7898
8759
8407
8552
8530
8270
8111
8492
8163
8516
8281
8157
8337
8139
8713
7821
8370
8070
7969
8384
8220
8269
8314
8110
8645
8012
8120
7973
8095
7913
8034
8625
8711
8281
8611
8261
8148
7819
8579
8213
7952
8702
8540
8440
8555
7880
8758
8114
8677
7828
8393
8117
8321
8365
8663
7877
8080
8505
8031
8458
8119
8148
8595
8491
8555
8183
8408
7927
8094
8678
8324
8462
7915
8543
8745
8560
8330
8581
8710
8422
8394
8428
8475
7989
8039
7953
8715
8449
8100
7935
8155
7861
8222
8226
8270
8262
8477
8160
8763
7909
8691
8347
8426
8162
8723
7817
8169
8737
8331
7867
8684
7934
8225
8198
8729
8088
8162
8494
8377
8719
8627
8658
8627
8628
8595
8219
8413
7825
8261
8398
7845
8760
8294
7875
8035
8537
8350
8518
8562
8355
8194
7938
8191
7824
8204
7818
8737
7891
7918
8707
8738
8215
8719
8429
8698
8012
8159
8601
8137
8053
8674
8199
8266
8549
8630
8316
7944
7847
8614
8492
8234
8035
8264
7821
8007
7878
8506
7922
8335
7813
8751
7846
8455
8680
8683
8660
8184
8002
8643
8729
8430
8416
8090
8556
8608
8580
8222
8459
8748
7851
8631
8498
8457
8332
8593
8678
8012
7987
8098
8582
8427
8009
8693
8176
8737
8578
8150
7863
8471
8275
8142
8003
7902
8255
8457
8120
8453
8238
8673
8405
7985
8404
8287
7908
8599
8188
8201
8486
8662
8688
8025
8254
7996
7911
8210
8440
8308
8194
8658
8616
8392
8360
8454
8020
8147
8283
8398
7926
8401
8322
8084
8286
8335
8342
8416
8495
8768
8546
8726
8244
7889
8730
7906
8474
8008
8113
8135
8117
7868
8331
8271
8582
8398
8044
7895
8224
8634
8519
8533
7873
8593
8481
8047
8229
8221
8429
8612
8318
8439
8351
8222
8022
8181
7851
8458
8257
8367
7861
8750
8400
8607
8753
8642
8762
8239
7957
8624
7918
8394
8688
8304
7980
8435
8483
8190
8095
7861
8437
8198
8539
8169
7972
8504
8076
8745
8183
7862
8334
8170
7887
8351
7910
7876
7872
8092
8407
7925
7939
8675
7945
8684
8759
8254
8014
8380
8244
8307
8741
8614
8511
8757
8609
8068
8256
8205
8000
7854
8603
8517
8215
8774
8784
8736
8136
7871
8139
8140
8078
8464
8701
8614
8631
8684
8176
8225
8351
8320
7921
8014
8348
7928
8676
8420
7975
7937
7935
7841
8344
8223
8500
8546
8100
8516
8466
8385
8643
7880
7861
8108
8699
8389
8613
8358
8329
8749
8558
8070
8068
8153
8742
8469
7897
8155
8757
7905
8215
8063
7936
8146
8142
8116
8307
8699
8706
8369
8188
8380
8758
8213
8559
8770
8409
7943
8292
8172
8346
8635
8056
8666
8046
8455
8375
8712
8695
8543
8212
8329
8363
7971
8073
7981
8630
8009
8711
8095
8385
8261
8385
8268
7884
8267
8066
8632
7984
8184
8524
8719
8442
8155
8544
8712
8152
8183
8049
8014
8066
8276
8549
8691
7874
8021
8481
8085
7874
7832
8170
7906
8087
8754
8153
8788
8788
8188
7878
8277
8054
8731
7880
8757
8097
8351
7908
8126
8011
8608
8345
8638
8303
8435
7870
8690
7977
8490
8031
8385
8617
8686
8537
8360
8618
8315
8402
7909
8431
8380
8353
7818
8373
8155
8403
8099
8139
8157
8017
8280
8129
8436
7990
8743
7995
8335
8244
8638
8656
7817
8252
8187
7955
8283
8113
8505
8329
8604
8304
8169
7821
8280
7844
8772
8522
8089
8629
8454
8764
8278
8150
8598
8131
8356
8498
8683
8532
7834
8648
8609
8592
7914
8760
8377
8003
8539
7876
7997
8285
8585
8430
8659
8211
8214
8275
8736
8226
8420
8778
8276
8731
8741
7926
8028
8497
8042
8082
7904
8548
8300
8171
8579
8695
8211
8172
8334
8381
8078
8178
8018
8414
7834
7814
8295
7970
8621
8541
8505
7972
8220
8536
8547
7867
8764
7942
8265
7996
8611
8707
7965
8523
8094
8367
8237
8194
7872
8073
8120
8679
8577
7880
8564
8723
8604
8396
8625
8515
8397
8278
8403
8497
8215
8651
8461
8445
8539
8700
8733
8400
7947
8589
7850
8159
8395
8205
8346
8010
8560
8368
8241
8365
8083
8500
8628
8574
8299
8596
8281
8008
8367
8276
7812
8316
8291
8292
8575
8196
8400
8696
7847
8692
7986
8081
8137
8646
7942
7939
8397
8220
7974
8414
8305
8522
8468
7929
8627
8701
8068
7872
8706
8330
8522
7869
7902
7990
8675
8018
8215
8337
8307
8309
8214
8109
8160
8126
8544
8713
8142
7879
7967
8282
7828
8719
8652
8415
8718
8443
8230
8580
8284
8283
8596
8706
8352
8205
7868
8101
8316
8315
8570
8031
8067
8308
8768
8736
7916
8645
8492
8702
8711
7918
8735
8742
8520
8061
8004
7826
8586
8474
8488
8078
8558
7840
8307
7924
8401
8402
8491
7921
8704
8216
8267
8562
8680
7996
7907
8400
8111
7819
8332
8632
7967
8508
8671
8703
8722
8643
8653
8772
8442
8013
8164
8593
7821
8780
8515
8394
7820
7836
8317
7875
8010
8670
7829
8115
8193
8205
8625
7948
8091
8595
8287
8182
8708
8683
8045
8449
8237
8203
8580
8048
8204
7889
8462
8519
8233
8363
8595
8135
7853
8741
8421
7997
8751
8222
8230
8339
8552
8406
8501
7945
8450
8026
8146
8585
8458
8193
8357
7885
8221
8634
8312
7897
8696
8636
7982
8702
8037
8159
8322
8326
8649
8147
8072
8211
8683
7925
8002
8483
8144
8162
8115
8718
8534
7840
8223
8337
8194
8654
8341
8087
8476
8484
8650
8217
8125
8451
8569
8298
8055
8664
7911
8067
8237
8053
8189
8132
8103
8510
8774
7904
8199
8606
7919
8037
8127
8212
8435
7980
8280
8249
8365
8214
8702
8556
8241
7974
8304
8361
8583
8008
8577
8017
8559
7909
7820
8556
8398
7998
8106
8249
8138
8420
7861
8162
8258
8123
8420
7941
7858
7834
8474
8144
7883
8124
8188
7868
8565
8738
8664
8378
8369
8657
8012
8550
8143
8713
8390
8595
8563
7859
8772
8179
8765
8354
8653
8292
7917
7975
8253
8189
8377
8537
8466
8458
8046
7985
8594
8622
8601
8101
8563
8542
7919
8391
7920
8290
8643
7937
7933
8394
7832
8164
8254
8331
8493
8152
8524
8059
8314
7919
7937
8051
8276
8582
8218
7922
8269
8113
8442
8703
8748
7885
8304
8785
8608
8496
8330
8093
8532
8475
8142
8112
8517
7851
8753
7890
8648
7902
8692
8472
8331
8516
8527
8096
7890
8712
8350
8573
8393
8007
7897
8161
8715
8584
8639
8043
8049
8433
7968
8371
7905
8562
8073
8195
8603
8197
8482
7970
7888
8556
7980
8321
8062
8724
8531
7887
7891
8341
8358
8352
8580
8771
8449
7887
8561
8395
8528
8327
8469
8588
8345
7980
8692
8589
7845
8493
8215
8196
8031
8225
8566
7934
8681
8062
8079
8094
8102
7881
8020
7867
8508
8688
8229
8362
8428
8287
7927
8464
8128
8787
8481
8405
8227
8555
8402
8239
8083
8030
8453
8398
7933
8505
8530
7876
7919
8652
8398
8539
8622
7953
7920
8193
8508
7852
8546
7882
7822
8258
7886
8758
8676
7978
8691
8395
8073
8085
7847
7865
8770
8503
8302
7922
7839
8318
8631
8734
8676
8369
8259
8371
8569
7885
8444
8711
8471
8140
8635
7861
8458
7909
8406
8391
8436
8344
8087
7995
8545
8337
8518
8686
8134
7853
8776
8543
8581
8579
8192
8136
8211
7845
8735
8089
7814
8124
7822
7974
8702
8328
8428
8620
8517
8175
8206
7906
8576
7904
7987
8620
8013
7907
8630
7823
8156
8741
7837
8528
8728
8704
8510
8344
7999
8408
8195
8319
8116
8365
8113
8450
8040
8262
8246
7911
8405
8548
8457
8250
8404
7974
8678
8578
8117
7934
8435
8302
7932
8109
8708
8510
7814
8700
8519
8234
8705
8040
8628
8210
7949
8304
8740
8537
8685
8338
8342
8741
8236
8225
8688
8589
8403
8671
8519
7851
7926
8059
8224
8707
8785
8663
8448
7822
8537
8537
7947
7867
8319
8493
8621
7841
8407
8219
7851
8789
8080
7868
8598
8755
8323
8315
8237
8007
8361
8372
8480
7894
8029
8398
8298
8697
7941
8782
8201
8355
7837
7968
8150
8616
8200
8764
8047
7906
8723
7896
8407
8059
8677
8725
8661
8033
8630
8367
8107
7818
8516
7843
8039
8205
8515
8295
8011
7841
8146
8717
8113
8077
8769
8252
8301
8372
8009
8403
8771
8704
7934
8374
8002
7874
8120
8191
8227
8003
8123
8119
7977
8565
8532
8018
8378
7857
8722
8627
8713
8585
7911
7864
7904
8723
8576
8550
8703
8555
8324
8415
7855
8549
7935
8023
8530
8630
8345
8773
8051
8523
8021
7947
8555
8177
8466
7975
8725
7972
8200
8726
8178
8461
8748
8634
8774
8459
8124
7820
8617
8309
7838
8585
8032
8559
8156
8447
8739
8154
7822
8314
7851
8486
7947
7839
8700
8443
8010
8546
8737
7930
8267
7985
8229
8517
7891
8190
8400
8034
8098
7913
7837
8239
8753
8152
8315
8767
8390
8292
8579
8382
8033
8034
8691
8731
8497
8345
8379
8724
8491
8161
8299
7877
7913
7991
7909
8453
8141
7849
8073
8355
8742
8057
8024
8736
8105
8701
7959
7945
8012
7871
8365
8631
8508
8233
8476
8368
7913
8159
8246
8076
8413
8332
7924
8288
8003
7895
8084
7856
7982
8223
8175
7867
8664
8438
7815
8561
8770
8519
8386
8762
8029
8060
8499
8740
8284
8256
7916
8392
8372
7821
8106
7941
8187
8058
8311
8031
7849
8051
8037
8592
8403
8196
8383
8410
8351
7987
8385
8711
8301
7912
8137
8013
8518
8708
8271
8073
8552
7924
8238
7863
8402
8546
8334
8261
8748
8180
8066
8602
8009
8052
8695
8177
8448
8052
7825
8028
7854
8547
8149
8615
8587
8043
8198
8381
8718
8785
7976
8262
7999
8116
8221
8231
8748
8291
8038
8394
8649
8286
8640
8224
8040
8248
8626
8770
8344
8461
7916
8107
8724
7812
8303
8558
7932
8475
7849
8605
8703
8454
8402
8425
7843
8345
8787
8028
8430
8687
8673
8209
8209
8223
7843
8465
8374
8222
8082
8064
8257
8509
8025
8769
8080
8302
8710
8747
8166
8721
8033
8547
8182
8325
8183
8716
8459
8339
8094
8390
8637
7878
8493
7937
7939
8367
8702
8776
8558
8642
8694
8265
8463
7928
8606
8397
8469
8715
7995
8013
8372
8695
8451
8426
8694
8712
7836
8441
8339
8307
7941
8010
8226
8194
7851
7837
8099
8719
7927
8433
8646
8637
8329
8358
7880
8540
7817
8274
8244
8206
8707
7967
7876
8600
7814
8335
7985
8042
8331
8789
8530
8127
8021
8387
8023
8588
8474
8291
8268
8276
8459
8448
7948
8664
8732
8080
7945
8444
8387
8149
8402
8368
7931
7989
7994
8722
8119
8104
8730
8505
8368
8632
8323
8578
8040
8369
7882
7882
8654
8401
7888
8742
8714
8320
8020
8502
8635
8619
8585
8732
8374
8473
8459
7813
8125
8399
8291
8625
7952
8172
7984
8761
8632
8637
8289
8176
8258
8672
8106
8131
8772
8544
8583
8164
8577
7975
7837
8211
8219
8430
8089
8657
7828
8619
8224
7837
8531
8187
8768
8330
8410
8027
8691
8448
8285
8705
8341
8200
8030
8253
8658
8270
8347
7817
8388
8404
8693
8351
8651
8330
8421
8497
8016
8134
7884
8373
8674
7987
7878
7989
8036
8783
8567
7858
7812
7911
8576
8520
8557
8504
7867
8162
8296
8367
8262
8505
8115
8206
8427
8320
8107
7822
7990
8529
8172
8646
8136
8314
8788
8022
8273
8735
7985
7821
8683
8686
8730
8225
8534
7872
7937
7911
8375
7963
8657
8102
8543
8111
8560
8444
7988
8571
8548
8606
7896
8742
8374
8245
8161
8102
7964
8476
8185
8292
8781
8394
8492
8247
8560
8374
8677
8074
8096
8659
8569
8682
8103
7943
8683
8454
7966
8084
8001
8310
8187
8413
8731
8086
8414
8330
8676
8396
8471
8696
8396
7822
8660
8159
8286
8215
8256
8261
8078
8578
8251
8061
7889
8684
8612
8126
8093
7954
8636
8057
7916
8578
8132
8216
8084
8496
8641
8410
8325
8457
8001
8528
8120
7877
8618
8381
7818
8349
7950
8133
8033
8562
7927
8484
8522
8469
8473
8206
8638
8105
8589
8268
8132
8696
8391
7922
8373
8677
8261
8722
8398
8100
8202
8471
8247
7839
8105
7926
8179
8003
8617
8007
8342
7995
8259
8366
8382
8059
8014
8069
8045
8710
8130
8082
8728
8261
8570
7838
8677
8742
8589
8426
7819
8262
8003
8746
8186
8259
8028
8246
8733
8016
8679
8039
8106
8094
8644
8595
8415
8364
8406
7849
8312
8685
8772
8569
8573
8134
8582
8113
8547
8350
8340
8050
8054
8322
8171
8056
8483
7992
8246
8696
8175
8667
8730
8143
8089
8759
8149
8440
7930
7935
8338
8671
7961
8692
8492
8746
8046
8161
8374
8728
7966
8324
8628
8599
8447
8202
8282
8563
7917
8702
8682
8430
8100
8566
8220
8022
8423
8719
7974
7834
8767
8707
8776
8474
8515
8521
8686
8006
8266
8789
8230
8053
8647
8025
8392
8506
8097
8416
8458
8243
8731
8681
8075
8393
8088
7925
7908
7907
7918
8753
8263
8249
8700
8673
8779
8515
7817
7893
8726
8310
8178
8004
8251
7956
8476
8022
8514
8785
8440
8112
7859
8078
8219
8372
8621
8605
8630
7903
8542
8713
8088
8752
8453
8747
8417
8766
8463
8361
8700
7855
8106
8731
8235
8002
7941
8018
8575
7869
8268
8162
7912
8528
7978
8332
8365
8460
8779
7892
7865
8175
8107
8553
7912
7816
8019
8709
8407
8459
8026
8439
7839
7833
8629
8433
7954
8466
8177
8140
8496
8424
8362
8372
7986
8407
8722
8663
7814
8570
8094
8159
8395
8626
8407
8734
8114
8256
8299
8493
8009
8298
8262
8290
7934
8138
8164
8481
7997
8259
8433
8052
7893
8319
8693
8617
8362
8693
8085
8139
8010
8286
8021
8768
7901
8331
7974
8295
8124
8203
8311
7899
7846
8018
8614
7824
8616
8326
8750
8669
8041
8274
8092
8133
8748
8053
7909
8158
7908
8716
7854
8323
7979
7919
8030
7849
8751
8440
8502
8203
8123
8681
7931
7969
8611
7898
7931
8323
8042
8347
8066
8152
8014
8216
8009
8108
8623
8417
8171
8264
8175
7843
8020
8352
7882
8456
8650
8449
7964
7847
8176
8127
8427
8584
8542
8101
8754
7993
8490
8383
8579
8782
8141
8634
8672
8279
7902
8147
8759
8227
8355
8208
8270
8698
8206
8348
8589
8372
8110
8329
7906
8725
8595
8780
8331
8369
7905
8259
8173
8330
8639
8374
8231
8276
8258
8496
8308
8376
7964
8587
8400
8617
8193
7923
8143
7971
7846
8596
8751
7835
8451
8341
8757
8454
8482
8480
7849
8301
7968
8344
8558
8549
8306
8063
7931
8221
8153
7972
8166
8537
8013
8525
8096
7978
8511
7955
8618
8327
8238
8493
7934
7994
8120
8236
8553
7983
8073
7982
7912
7978
8232
7909
7968
7977
8740
8648
8563
8686
8291
8404
8051
8293
8563
8679
8131
8529
8398
8258
8211
8283
8333
8411
8769
8168
8495
8637
8251
8039
8122
7826
7891
8768
7836
8532
7879
8456
8062
8153
8664
8164
8369
8110
8697
7900
7862
8664
8105
8388
7996
8041
8511
8673
8138
8483
8459
8370
8708
8309
8502
8410
8370
8296
8277
8602
7882
8695
7845
8705
8122
8070
8278
8394
8524
8341
8692
8629
7861
7837
8472
8221
7905
8392
7848
8008
7938
8300
8672
8714
8685
8167
8122
8260
8130
7888
8575
8265
8707
7819
8724
8778
8306
7826
8695
8325
8596
7965
8653
8320
8343
8037
7988
8007
8668
8772
8715
8273
8120
8153
8270
7956
8143
8343
7938
8299
8017
7820
8288
8495
7987
8729
8666
8461
8748
8611
8347
8705
8280
8373
8161
8032
8350
8196
8675
8228
8684
8482
8336
8551
8051
8344
8383
8341
8787
8422
8138
7840
8560
7820
8641
8066
8346
8040
7812
7906
7886
8607
8207
8009
8426
8788
8536
8119
8435
8184
7960
8260
7829
8531
8302
8037
7928
7833
8635
8682
8591
8390
8664
7810
7812
8518
8638
8161
8355
8210
8677
8735
8066
8023
8197
8303
8018
8553
8266
8089
8083
8261
8266
8377
8346
7989
8663
8103
8536
7886
8448
8230
7928
8390
8682
8108
7881
8140
8302
8192
8537
8065
8745
8173
8068
8424
8107
8601
8062
8789
8444
8457
8327
8493
7989
8161
8485
8648
8417
8399
8671
7865
7870
8290
8449
7921
8300
8488
8549
8365
8222
8777
8346
8423
8111
8636
8154
8058
8622
8259
8368
8246
8192
8364
7868
7844
8034
8612
8453
8746
8156
8708
8103
8404
8144
8603
7927
8503
7898
7925
8471
8564
8173
8534
8780
7999
8549
8691
8210
8354
7982
7910
8482
8447
8067
8548
8584
8008
8529
8205
8325
7928
8091
8587
8575
8712
8642
8739
8187
8632
7881
7951
7896
8006
8453
8252
8101
8640
8328
8416
7836
8706
8622
8576
7913
8269
7951
8244
8242
8063
8159
8594
8387
8527
7849
8317
7894
8027
8508
8446
8489
8745
8752
8456
8423
7995
8693
8686
8141
8306
7927
8275
8562
8725
8378
8356
8590
8380
8032
8008
8763
8283
8507
7906
8658
7838
8708
8497
7873
8315
8133
8404
8096
8024
8385
7854
8454
8652
8596
8111
8642
8536
8104
8203
7847
8719
8353
8393
8343
8358
8424
8085
7999
8105
8565
7825
8448
7969
8682
7954
8713
8434
7961
8260
8563
8458
8228
8086
8159
7827
8623
7921
8145
8071
8596
8048
8072
8419
8780
8639
8500
8261
8203
7952
8009
8645
7946
8119
7881
8207
8115
8732
8498
8598
8086
8294
8177
8485
8092
8608
8703
8496
8778
7903
7834
7985
8491
8286
7930
8165
8157
8786
8085
8164
8451
7892
8083
8220
8618
8664
8384
8742
8783
8646
8619
8446
8309
8232
8149
8003
8726
8530
8104
8078
8572
8747
8429
7897
7918
7990
8586
7887
8192
8399
8330
8785
7987
8243
8264
8755
8178
8364
8080
8307
8004
7956
8771
7818
7847
8501
8707
8752
8466
7954
8366
8375
8157
8699
8558
8142
7836
8624
8579
8764
8275
8507
8253
8436
7983
8651
8179
8377
8252
8647
7951
8253
7811
7952
8513
8284
8485
8230
7935
8101
8034
7964
8492
7857
7836
8400
8435
8008
8114
8417
7888
8412
8543
8227
8002
8081
8105
8366
8059
7933
7936
8695
8393
8265
8252
8379
8411
8226
8659
8787
8268
8390
8261
8609
8317
8250
8197
8739
8319
8297
8776
8417
8460
7892
8374
8303
8526
8451
8554
8123
8095
8764
7964
8377
8045
8329
8389
8472
8623
7853
8235
8049
7820
7910
8559
8539
8263
7851
8604
7950
7837
8339
7889
8563
8674
8071
8411
8662
7886
8751
8303
8469
8284
8292
8106
8337
7947
7989
8094
8325
8626
8358
8402
8253
8576
8784
7822
8725
8414
8169
8315
8584
8405
7911
8060
8165
7861
7849
8338
8647
8376
8369
8227
7914
7988
8389
8485
7996
8316
8058
8282
8118
7836
7885
8225
8165
8272
8141
8321
8032
8223
8606
8170
8358
8709
8021
8308
8768
8363
8211
8671
7829
8199
8146
8576
8152
7880
7858
8321
8467
7895
8218
7885
8452
8445
8563
8581
8194
7967
8289
8748
8516
8491
7849
7930
8646
7964
8711
8224
8304
8606
8490
8303
8008
8756
8479
8260
8332
8501
8280
8540
7907
8436
8473
8061
8405
7957
7991
8100
8151
8782
8543
8719
8391
7989
8222
7881
8079
7936
8266
8214
8454
8596
8720
8656
7872
8555
8161
8289
8163
7934
8537
8522
8205
8434
8339
8188
8057
8712
8146
8188
8028
7988
8641
8419
8730
7963
8456
8538
8219
8498
8501
8153
7828
8750
8082
8326
8222
8100
7900
7875
8489
7973
7912
8114
8472
8240
8463
7861
8119
7823
8593
8201
7994
8028
8426
8650
7922
8575
8572
8394
8270
8640
8454
8092
8603
8127
7863
8010
7922
8042
8663
8344
7917
7911
8469
8594
8754
8630
8003
8666
8363
8311
8446
8248
8619
8748
8522
8177
8602
8506
8607
7886
8757
8144
8381
8474
8543
8272
8249
8600
8729
7849
8714
8336
8128
7995
7957
8200
8758
7899
8412
8714
8143
8708
7862
8061
8447
7980
8522
8543
8010
8157
8395
7890
8671
8626
8484
8245
7813
7889
8439
7885
8440
8195
8000
7872
8066
7978
8278
8046
8067
7957
8461
8737
8407
8249
8195
8538
7913
8427
8732
8075
8177
7856
8524
7849
8167
8186
7874
8250
8033
7838
7889
8472
8679
7846
8659
8152
8360
8609
7927
8228
8032
7854
8198
8241
7952
8415
8047
8158
8176
7971
8105
8430
7984
8613
8629
8163
8113
7962
8076
8433
8283
8768
8078
8760
8184
8409
8309
8189
7842
8082
7837
8025
8164
8640
8546
8553
8692
8766
8241
8553
8098
8509
8064
8673
8106
8781
8783
8639
8232
8109
8015
8241
7842
8494
8040
8217
8483
8689
8187
8033
8084
7953
8424
8195
8111
8430
8602
7995
8496
7814
8346
8464
8783
8060
8513
8428
8620
7990
8491
8671
7829
8619
7915
8570
8476
8011
7861
8489
8619
8686
8365
8159
8036
8523
8015
8203
8171
8497
8415
8391
8605
8714
8489
8339
8773
7881
8238
8492
8241
8169
7888
8451
8230
8552
8182
8382
8483
7982
8010
8326
8102
8231
8775
8374
7874
8745
7898
8647
8296
7840
7881
8089
8663
8166
8389
8503
8502
8191
8725
8677
8448
8286
8416
8739
8557
8266
8240
8012
8577
7884
7897
8348
8123
8286
7985
8689
8604
8398
8523
8302
8647
8754
8450
8587
8506
8737
8197
8372
8139
8350
8205
7814
8064
8613
8245
7957
8409
8673
8454
8466
8410
8584
8717
7905
7950
8602
8216
8221
8009
7873
8570
8175
8359
7985
8237
8495
8219
8040
8089
7947
8344
8147
7974
8779
8653
8048
7938
8670
7896
8285
8742
7953
8344
8718
8381
7820
8613
8283
8725
8766
8539
7837
8531
8569
8511
8116
8591
8597
8243
8065
8006
8102
8483
8390
8544
8037
8022
8585
8316
7959
8383
8163
7884
8533
8263
8502
8078
8731
8273
7925
8069
8276
8225
8565
7873
8354
7894
7880
8633
8550
8740
8115
8330
7823
8293
8668
8111
8357
8593
7933
8032
8202
7918
8701
8753
8086
8729
8611
8171
8668
8557
8573
8396
8578
8044
8452
8393
8738
8691
7966
8159
8273
8420
8308
8073
8224
8395
8735
8085
8220
8679
7974
8703
7929
8058
8398
8384
8556
8511
8770
8344
8008
8210
8559
8625
8776
7821
7919
8581
8741
8095
8715
8683
8191
7956
8702
8387
8190
7812
8447
8081
8453
8650
8209
8248
8439
8592
8456
8221
7955
8232
8576
7949
8392
8627
8718
8569
7876
8333
7902
7824
8402
8388
8432
7876
8250
8189
8705
8009
8422
8774
8731
8760
8708
8748
7825
8735
8424
8134
8482
8593
8562
8150
8218
8502
8352
8789
8179
8439
8499
8492
8016
7937
8182
8617
8225
8107
8235
8093
8150
8181
8314
8180
8750
8327
8452
8054
8513
8145
8076
8436
8222
7968
7968
8325
8239
8647
8354
8182
8007
8111
8258
7849
8727
8107
8459
8015
8680
8106
8376
7923
7947
7946
8757
7958
8240
7847
8778
7897
8128
8712
8716
8559
7866
8736
8396
8255
8386
8668
8377
8626
7900
8439
8274
7842
8294
7825
8671
8470
8576
8451
8549
8146
7846
8422
8695
8047
8778
7927
8629
8250
8387
8284
8126
7982
8188
8564
8206
8269
8242
8056
8601
8759
8581
7914
8352
8424
8223
7950
8789
8194
8265
8176
8252
7962
8083
8439
8193
8306
8740
8180
8186
8509
8290
8494
8120
7811
8080
7865
8153
8105
8215
8344
8665
8561
8661
8092
8755
8778
8625
7855
7941
8578
8161
8499
8287
8131
8188
8146
8654
7887
8109
8200
8194
8769
8506
8774
8712
8663
8114
7927
8416
8062
7938
8358
8648
8469
8158
8179
8540
7949
8088
8551
8131
8787
8074
8063
8173
8181
8314
8136
8198
8763
8161
8348
8043
8374
8685
8459
8411
8056
8696
8106
8602
8182
8417
7945
8095
8228
7969
8294
8688
7869
7935
7852
8573
8320
8488
7995
8133
8454
8734
7870
8068
8703
7982
8127
8240
8594
8300
8125
8002
8624
8456
7855
8738
7996
8423
7873
8061
7982
8771
8257
8023
8160
8064
8346
8740
8670
8264
8598
8767
8455
8320
8513
8583
8502
8145
8539
8151
7976
8546
8771
8467
8344
8188
7982
8598
8580
8166
7988
8004
7993
7859
8130
8659
8330
7812
8443
8006
7930
8256
7871
7938
8216
8586
8321
8620
8188
8751
8726
7945
8012
8722
8445
8397
8448
7970
7955
8318
8248
8452
7962
8044
8754
7890
8698
7916
8650
8683
7974
8041
8323
8774
8769
8577
8086
8293
7858
8381
8707
8182
8653
7884
8702
7989
7846
7950
7883
8471
8300
8188
8114
7891
7819
8541
8755
7825
8118
8097
8434
8496
8354
8323
8369
8392
8528
8118
8134
8489
8598
8633
7816
8190
8014
7918
8368
8236
7888
8663
7992
8784
8151
8263
8722
8053
8607
7818
7916
8353
8041
8587
8021
8776
8612
8559
8387
8311
8586
8225
8114
7955
8078
8533
8687
8391
8409
7951
8633
7827
8399
8683
8211
8332
7950
8406
8726
8422
8633
8345
7985
8549
8742
8292
8176
8523
8376
7900
8666
8495
8140
7947
8558
8053
7825
7984
8168
7813
8561
8031
8022
8482
7890
8600
8282
8676
8016
8244
7919
7934
8641
7834
8452
8224
7856
8258
8555
8538
8274
8014
8467
8189
8345
8534
8539
8627
8482
8103
8741
8005
8207
7950
7883
7994
8500
8372
8342
7988
8426
8263
8149
8395
8253
8682
8502
8026
8138
8480
8213
7865
8399
8207
8567
8057
8195
8126
8590
7942
8207
8267
8066
8242
8536
8143
8605
8339
7982
8210
8477
8567
8539
7858
8120
7844
8171
7996
7932
8585
7812
8034
8788
7953
8731
7813
8153
8237
8766
8486
8638
8761
8642
8519
8304
8348
8408
8000
8589
8624
8190
7970
7979
8367
8502
8787
8179
7949
8338
8724
8495
8606
8632
7851
8439
7831
7988
8372
8390
8538
8738
8272
8693
7978
8000
8088
7962
8245
8029
8364
8258
7947
8130
7870
8370
7886
8321
8286
8114
7968
8234
8762
7899
8594
8650
7899
8353
7929
8691
8194
8562
8530
8206
8105
7815
8511
8566
8209
8466
8571
7921
8675
8726
8693
7999
8240
7850
8401
7910
8391
7989
8155
8057
8238
8506
7911
8731
7934
8246
8110
8751
8316
8470
8151
8574
8019
8760
8699
8468
8776
8412
7838
7870
8171
8731
8075
8194
8566
8575
8276
8477
8287
8667
8538
7973
8344
8185
8260
8392
8068
8157
8193
8333
8403
8704
8520
7891
7849
8201
8395
8230
8431
8497
8511
7934
8730
8336
8533
8788
8217
8652
8090
8689
8408
8318
7946
8132
8668
8600
8630
7884
8064
7878
7941
7871
8358
7900
8518
8200
8453
8183
8747
8062
8469
8210
8616
7891
8057
8631
8725
8193
7831
8578
8687
8619
8194
8686
8110
8417
8504
7911
8385
8592
8617
8383
8305
8504
8315
8173
7861
8313
8499
8605
7825
8220
8103
8084
8652
8720
8560
8158
8090
8155
8687
8370
8712
8596
8646
8648
8142
7812
7865
8554
8315
8537
8025
8480
8161
8398
8208
8698
8090
8277
8477
8754
8705
8476
7961
8323
8567
8205
8679
7816
8166
7987
8663
8466
8130
8119
8568
8287
8190
7967
8240
8396
8058
7908
8560
8089
8067
8274
8139
8143
8773
8020
8669
7886
8575
8121
8343
8157
8327
7931
8524
8745
8492
8224
8645
8330
8733
8785
8226
8520
7965
8267
8618
7818
8025
8322
8290
8486
8512
8155
8618
8112
8737
8168
8201
7870
7875
8742
8784
7824
8194
8304
8574
8116
7890
8324
8397
8226
8048
8452
8571
8387
7993
7845
7827
8431
8103
8198
8083
8215
8181
7888
7840
8154
7931
7913
8203
8007
8595
7910
8130
8674
7814
8492
7906
7818
7816
8398
8047
8663
8162
8640
8531
8539
7861
8222
8409
8033
7950
8758
8343
8516
8703
8546
8097
8095
7895
8110
8472
8694
7862
8502
8747
8560
8349
8731
8648
8671
8395
8366
7998
8436
8362
8182
8372
8038
8391
8637
7841
8445
7879
8090
8156
8238
7853
8394
7889
8628
7985
8103
8513
8287
8134
8033
8561
8700
8223
8516
7940
8508
7886
8487
7850
8100
8686
8766
8583
7947
8139
8044
7830
8701
8464
8255
7860
7836
8772
7957
7983
7883
8436
8690
8291
8522
8071
8240
7952
8615
7830
8541
8026
8155
8650
8668
8171
8556
7988
8296
8233
8037
8145
8619
8119
8382
8497
8090
8748
8218
7858
8120
8080
8321
7812
7861
8496
8344
8555
8732
8436
8389
8232
8484
8258
8451
8224
8328
8697
8427
8499
8691
8010
8186
8736
8018
8546
8530
8289
7917
8716
8341
7989
8643
7898
8714
7833
8736
8632
8578
8180
8705
8629
8112
8513
8341
8271
8534
8034
8544
8149
8065
8370
8106
8137
7884
8028
8585
7848
8467
8740
8013
8051
8679
8225
8605
8486
8729
8710
8625
8656
8552
8344
7894
8654
8143
8233
8208
8436
8435
8692
8789
8034
8217
8487
8580
8652
8286
8631
7892
8092
8402
8185
8477
8146
8330
8057
8150
8126
8721
8225
8259
8085
8655
8295
7898
7893
8314
8486
8784
8177
7960
7893
8634
8107
8309
8411
8438
8057
8510
8097
8391
8112
7975
8222
8668
8464
8765
8033
8511
8000
8589
8664
8144
8349
8729
8151
8473
8250
8128
8467
7871
8638
8463
8785
7817
8200
8144
7870
8085
8312
8074
8027
8056
8637
8648
8349
8283
8559
7953
7894
8326
8256
8286
8529
7979
8197
7983
8466
8024
8581
8357
8185
8057
8518
8073
8291
8784
8593
8003
8686
7855
7815
7900
8692
8499
8781
8769
7988
8014
7849
8002
8210
8394
7882
7944
8384
8601
8575
7926
8625
8388
8308
7935
8392
8068
8634
8257
8058
7978
8322
8291
7885
7828
7836
8027
8310
7845
8227
7938
8033
7865
8131
8553
7836
7851
8130
8158
8219
8788
8208
8336
8382
8739
8272
7810
8151
8033
8357
7881
7884
8356
8267
8350
8706
8541
8037
8363
8008
8663
8244
8580
8161
7822
8470
8355
8669
8106
7817
8360
8749
8505
7857
8195
8048
8414
8058
8558
8285
7904
8572
8191
8061
8255
8719
8123
8110
8627
8712
7960
8038
8772
8376
8538
8750
8180
8153
7996
8196
8453
8322
8518
8706
8647
8737
8643
8181
8326
8435
7858
8249
8211
8256
7902
7858
8644
8385
8133
7959
7993
8396
8670
8612
8761
8642
8101
8610
8619
8134
8212
8424
7990
8375
8006
8318
8432
8511
8279
8359
8347
8609
8725
8628
8282
8082
8028
8551
7946
8128
8329
8540
8532
8788
8072
8106
8693
8476
8450
8039
7874
8144
7831
8609
8734
8752
8454
7853
8344
8626
7999
8301
8040
8625
8102
8466
8620
8336
8006
8562
8655
8624
8580
8046
8662
8322
8141
7811
8246
8324
8133
8104
8559
7930
8711
7978
7966
7992
7969
7992
7933
7986
7965
8034
7966
8384
7832
8456
8773
7906
8431
8540
8662
7975
8247
7922
8184
8295
7963
8258
8414
8556
7895
8605
8746
7849
8321
8279
7934
8349
8766
8454
8113
8604
7879
8026
8665
8314
8763
8145
8641
8439
8281
8229
8498
8627
8676
7964
8529
8153
8699
7933
8181
7931
8542
8604
8736
8775
8263
7994
8675
8208
8663
7902
8122
7872
8334
8763
8379
8382
8340
8125
8424
7987
8763
8224
8090
8181
8575
8592
8055
8315
7884
7833
8041
8026
7945
8171
8597
8445
7957
8572
8119
8581
8198
8637
8110
8749
8405
7949
8114
8035
8063
8643
7934
7845
8575
8359
8460
8373
7948
8593
7950
8222
8688
8390
8658
8581
7902
8403
8310
8218
8402
8332
8755
8693
7867
8381
8187
8700
8113
8562
8197
8272
8785
7856
8516
7913
7851
8144
8500
8205
8453
8202
8465
8584
8695
8368
8681
8516
8712
8513
7866
7869
8264
8169
8263
8065
8606
8037
8553
8110
8600
7889
8738
7984
8501
8772
8701
8382
8374
7981
8355
8597
8747
8488
8008
7880
8522
8600
8492
7904
8043
8261
8394
8689
8234
7874
7876
8070
8197
8049
8650
8244
8590
8623
8671
8024
8627
8308
7860
8756
8242
8515
8377
8011
7991
8234
7856
8156
8097
8618
8180
8308
8652
7884
8052
8567
8137
8278
8739
8185
8725
8742
8026
8186
7949
8689
8242
8419
8300
7974
8105
8557
8145
7860
7984
7814
8217
7994
7863
7956
8501
8425
7839
8189
8766
8624
7841
8504
8776
8560
8167
7946
8655
7859
8281
8686
8191
7944
8742
8174
7888
8117
7903
8220
7877
8233
8073
7875
7933
8452
8060
8699
8555
8136
8744
8074
8691
7955
7860
8514
8619
8372
8039
8638
8268
8504
8713
8524
8046
7972
8108
8513
8322
8677
7875
8027
8434
7950
7893
8039
8483
8317
8655
8214
7892
8770
8582
8247
8653
8321
8785
8063
7962
8750
8633
8744
8490
8780
7909
8397
8493
8346
8748
8130
7919
7928
8506
8155
8289
7980
8665
8256
8353
8631
8660
7952
8403
8265
8395
8143
8174
8294
8773
7998
8733
8622
8661
8560
8057
8002
8578
8782
8563
7837
8311
7923
8324
8552
8325
8186
8592
8032
8786
8327
8005
8605
8470
8762
8729
8180
7931
8604
8615
8154
8639
8181
8471
8074
8346
8225
8373
7922
8209
8780
7983
8368
8079
8264
7957
8052
8525
7813
7998
8554
8343
8537
8486
8134
8744
7857
8002
8636
8455
8528
7832
8260
7850
8564
8359
8684
8047
8123
8009
7919
8306
8689
8287
7906
7815
8581
8528
8244
8515
8606
8143
8055
8147
8566
8764
8596
8621
8103
8028
8689
8583
8684
7910
8460
8586
8480
8653
8455
8091
7810
8425
8166
8626
8501
8648
8538
8029
8730
8640
7832
7936
8615
8405
8349
8283
8439
8347
8011
8629
7998
8586
8122
8073
8387
8727
8138
8062
8525
8254
8001
8100
8489
8070
8540
7899
8405
8763
8555
8743
8616
8066
8457
8109
8113
8778
8452
8157
8120
7983
7881
8544
8142
8354
8292
8235
8345
8527
8283
8277
8015
8063
8299
8652
8051
8769
8022
8777
8099
7853
8547
8124
8258
8741
8258
8506
8011
8210
8385
8421
8191
8719
8698
8764
8157
7950
8271
8302
8707
8546
8700
7902
8321
8476
8432
7912
7936
8668
8342
8048
8722
8764
7840
8508
8008
8466
8444
7971
8231
8269
8629
8234
8734
8735
8205
8591
8143
8552
8764
8332
8353
8032
8240
8164
8342
8595
8593
7876
8123
8692
7841
8115
8063
8729
8211
8705
8611
8332
8708
8677
8548
8732
8009
8046
7878
8513
7987
8404
8579
8139
8218
8428
8673
8516
8713
8078
8222
8335
8272
8204
7845
8402
7935
8473
7860
8106
8122
8214
8120
8728
8355
7883
8269
8279
8444
8139
7964
8082
7941
8021
8050
7835
8276
8787
8365
8630
8297
8123
8581
8006
7874
8206
8358
8008
8015
8138
8756
8340
8378
8673
8096
8325
8254
8128
8619
8095
7943
7818
7991
8228
8246
8581
8610
7951
8732
8583
8576
8298
8490
7823
8489
8224
8661
8099
7827
8785
7890
8162
8423
8512
8050
8269
8528
8064
8423
8493
8693
8711
7860
7842
8060
7928
8237
8198
7842
8452
8145
8449
8493
8789
8335
8471
8314
7885
7998
8452
8725
7999
8485
8431
8282
8130
7859
8504
7878
7994
7811
8230
7984
8069
8462
8414
8696
8135
7826
8370
7871
8777
8579
8701
8293
8283
8561
8190
8129
8092
8748
8189
8557
8329
8388
8333
8220
8704
8310
8379
8162
8569
8490
8166
8517
8781
8283
8432
8619
8627
7945
8350
8138
8047
8167
8568
8704
8646
8674
8639
8749
7992
8784
8274
7987
8248
8599
8404
8569
8057
7997
8146
8394
8038
7960
8659
8690
8385
8239
8430
8080
8482
8428
8643
8673
8251
8653
8543
8625
8713
8220
8024
8603
8401
7883
8639
8318
8498
8501
8142
8315
8073
8574
8253
8529
8435
8633
8665
7931
8324
8006
7872
7919
8051
8414
8596
8553
7937
8784
8137
8251
8068
8159
8576
8651
8366
8547
8518
8004
8013
8741
8248
8577
8464
8492
8688
8512
8507
8320
8425
8072
8429
8163
7936
8558
7982
8103
8249
8766
8369
8467
8580
8690
8654
8109
7831
8487
8381
8265
8601
8005
8096
7954
8730
8447
8367
8513
7981
8410
8212
7907
8028
7822
8065
7810
8508
8271
8469
8118
7905
7924
8106
7874
7843
8028
8457
8222
8050
8646
7890
7924
8703
7878
8178
8189
7926
8543
8733
8432
8344
8005
8658
8128
8396
8290
8762
7905
8550
8267
8445
8238
8615
8091
8620
8262
8003
7982
8384
8167
8542
7888
8413
8538
7885
8203
7907
8149
8080
8481
8300
8097
8539
8652
8522
8050
8466
8454
8544
8281
8091
7992
8187
8067
8555
8342
7964
8290
8371
8398
8221
8673
8232
8130
8037
8525
8402
8509
8275
8074
7859
8225
8008
7810
8518
8432
8342
8319
8705
8326
8110
8560
8216
8017
8283
8610
7820
8143
8395
8472
8670
8365
7969
7870
8441
7898
8340
8205
8385
8563
8071
8010
7850
8170
8081
7827
7981
8159
8488
8001
8786
8253
7818
8336
8033
7884
7823
8395
8246
8077
8770
7997
7919
7937
8608
8497
8321
8364
7840
7921
8127
8144
8550
8664
8564
7956
8393
7814
8161
8738
8757
8740
8494
7968
7979
8071
8036
8646
8019
8345
8274
7867
7874
7963
8347
7966
8157
8355
7842
8619
8502
8046
8399
8364
8538
7874
8403
7918
8250
8298
8467
8601
8385
8487
8548
7919
7849
8016
8279
8068
8135
8439
8438
8323
8114
8085
8327
8421
8028
8040
7853
8483
8665
8667
8198
8550
7964
7845
8364
7996
7984
8068
7999
8275
8722
8510
7980
7828
8042
7993
8218
8354
8074
7995
8645
8265
8471
7952
8295
8124
7983
7903
8413
8407
7841
8466
8195
8531
7854
8124
8421
8789
8347
8144
8304
8768
7958
8477
8287
8401
8206
8037
7811
8321
8429
8417
8458
7978
8239
8353
8383
8729
7959
8211
8322
8516
8699
8775
8312
8235
8092
8512
8237
8549
7951
8202
8631
8751
7845
8136
8046
7919
8550
8475
7855
8436
8424
8551
8730
8760
8060
7820
8708
8259
8496
8344
7955
7844
8240
7927
8779
7825
8292
8416
8236
8247
8753
8504
8505
8545
8458
8408
8329
8017
8564
8281
8758
8082
8764
8077
7990
8326
8542
8558
7835
7834
7885
8717
8097
8022
8651
8038
7942
8385
8087
8292
8489
8057
8459
8049
8115
8113
8785
8467
8316
8719
8437
8742
8387
7873
8649
8456
8679
8000
8487
8635
8349
8283
8346
7969
8718
8059
8761
8146
8644
7878
8466
8430
8777
8098
8667
8077
8232
8645
8156
8153
8375
8680
8558
8496
8098
8428
8145
8148
8215
8383
8269
8253
8319
8095
7886
8578
8055
8094
8141
8127
8202
8396
7946
8379
8160
8466
7876
7939
7996
8653
8482
8541
8211
8064
8598
8163
7875
8586
8645
8405
8263
7985
8446
8020
8602
8206
8218
8785
8098
8076
8642
8249
7927
8121
8707
7960
8658
8436
8584
7949
8191
8650
8308
8768
8119
8219
8354
7911
8269
8633
8133
8340
7903
8390
8630
7971
7822
7860
8339
7903
8629
8338
8590
8395
7951
8392
7970
8063
8016
8325
7922
8613
7946
8643
8578
8336
8562
8251
8784
8213
8059
8730
7850
8012
8701
8480
8115
8651
7859
7818
8278
7814
8783
8466
8557
8318
8680
8385
7994
7900
8371
8583
8687
8556
8492
8614
7893
7857
8426
8668
8493
7892
8257
8120
8719
7920
7863
8118
8387
8186
7982
8667
7970
8209
8109
7905
8589
7973
8254
8374
8569
8714
8014
8625
7842
8504
8491
8681
8106
8638
8485
7873
8316
8267
8636
8671
8787
8667
7975
8334
8069
8589
8285
8507
8618
8102
8414
8610
7918
8775
8402
8649
8433
7977
7882
8133
8585
8662
8193
8537
8328
8698
8152
8234
7971
8559
8057
8054
8232
8104
8548
8129
8455
8118
8589
8252
8101
8652
8485
7891
8260
7934
8693
8616
8084
8253
8261
8682
8658
8384
8039
7950
8198
8670
8534
8754
8415
8000
8155
8226
8722
8518
8605
8401
8677
8730
8771
8566
8358
8699
8232
8240
8202
8006
8745
8139
7838
7832
8344
8613
8106
8310
8195
8235
7888
8700
8131
8510
8050
7951
8369
7906
8693
8762
8753
8437
8270
8461
7953
8289
8672
8459
8021
8584
8106
8457
8641
8602
8567
8647
8572
8104
8058
8657
8107
8396
8352
8343
8597
7901
8743
8511
8222
8075
8232
8032
7838
7811
8515
8697
7900
8461
7953
8779
8487
8201
7833
8308
8206
8521
8357
8290
8518
7857
8435
8343
8613
8086
8758
4199
4252
4442
4595
4392
4455
4256
4653
4326
4253
4448
4567
4341
4405
4561
4496
4194
4600
4354
4612
4008
4189
4019
4289
4572
4720
4638
4198
4275
4217
4568
4087
4160
4339
4183
4308
4061
4373
4163
4496
4490
4567
4541
4697
4303
4487
4020
4604
4651
4678
4614
4477
4368
4409
4729
4287
4250
4101
4318
4576
4281
4172
4308
4002
4567
4428
4495
4170
4346
4677
4090
4485
4473
4361
4541
4401
4733
4476
4487
4240
4510
4295
4542
4099
4372
4487
4110
4136
4102
4531
4142
4710
4246
4654
4209
4502
4063
4240
4261
4255
4304
4502
4659
4590
4044
4592
4418
4563
4740
4310
4080
4539
4389
4159
4264
4297
4672
4615
4265
4294
4609
4593
4500
4399
4218
4655
4374
4670
4376
4450
4306
4324
4295
4392
4492
4304
4062
4163
4059
4120
4214
4065
4293
4382
4160
4742
4233
4174
4558
4594
4028
4606
4674
4350
4638
4429
4132
4072
4357
4513
4093
4106
4222
4007
4512
4332
4008
4445
4171
4371
4339
4442
4576
4433
4386
4016
4477
4330
4650
4132
4735
4230
4098
4175
4678
4372
4008
4420
4736
4606
4132
4166
4218
4674
4096
4570
4267
4398
4416
4642
4413
4144
4569
4601
4080
4556
4277
4578
4054
4675
4209
4180
4218
4513
4601
4382
4450
4630
4614
4375
4613
4468
4478
4183
4003
4478
4715
4624
4353
4583
4620
4310
4548
4246
4692
4156
4560
4083
4237
4182
4480
4687
4210
4392
4163
4635
4407
4229
4685
4661
4492
4727
4483
4078
4127
4295
4591
4139
4725
4623
4644
4501
4162
4703
4585
4437
4476
4369
4522
4173
4186
4581
4165
4591
4421
4605
4061
4249
4534
4011
4618
4421
4616
4219
4482
4102
4067
4473
4675
4745
4399
4260
4118
4214
4331
4208
4295
4368
4190
4580
4149
4415
4687
4017
4325
4024
4181
4014
4383
4134
4555
4028
4575
4627
4733
4635
4703
4086
4654
4312
4507
4041
4363
4110
4291
4421
4603
4209
4508
4713
4498
4408
4736
4710
4700
4126
4697
4463
4150
4708
4425
4620
4557
4381
4215
4220
4471
4455
4065
4400
4205
4499
4663
4448
4285
4593
4275
4545
4607
4193
4318
4495
4196
4315
4053
4528
4502
4205
4125
4261
4322
4221
4541
4191
4586
4138
4224
4319
4547
4529
4349
4246
4223
4316
4446
4507
4727
4336
4312
4697
4200
4081
4500
4663
4198
4164
4625
4521
4531
4415
4117
4644
4588
4159
4213
4690
4676
4163
4002
4687
4555
4345
4132
4418
4688
4174
4272
4397
4547
4194
4208
4282
4366
4019
4457
4227
4244
4357
4379
4469
4397
4613
4196
4310
4552
4454
4642
4277
4690
4250
4544
4383
4444
4044
4083
4445
4583
4192
4268
4130
4024
4222
4228
4611
4200
4432
4117
4053
4232
4578
4498
4576
4301
4286
4112
4379
4272
4160
4470
4611
4313
4657
4429
4527
4657
4202
4097
4428
4257
4721
4542
4445
4021
4512
4239
4153
4297
4638
4042
4321
4313
4696
4717
4639
4521
4398
4479
4274
4402
4444
4683
4104
4338
4558
4582
4508
4349
4567
4141
4153
4603
4543
4598
4650
4371
4414
4471
4156
4025
4024
4720
4058
4150
4554
4700
4257
4001
4452
4239
4247
4076
4446
4202
4194
4571
4465
4186
4563
4472
4263
4163
4107
4213
4703
4677
4496
4679
4435
4539
4105
4144
4447
4286
4590
4064
4388
4252
4057
4467
4189
4679
4083
4639
4422
4331
4000
4387
4166
4352
4702
4571
4356
4307
4735
4735
4195
4228
4728
4095
4060
4250
4708
4224
4387
4124
4021
4641
4387
4389
4302
4103
4312
4041
4633
4055
4406
4005
4264
4383
4543
4608
4069
4596
4428
4189
4069
4598
4709
4282
4635
4124
4452
4027
4642
4617
4120
4393
4647
4031
4722
4473
4471
4261
4736
4426
4376
4021
4447
4458
4176
4712
4488
4199
4348
4739
4157
4008
4445
4182
4407
4514
4233
4452
4407
4080
4145
4364
4622
4630
4152
4297
4315
4574
4574
4589
4278
4647
4042
4722
4525
4157
4482
4258
4410
4372
4569
4094
4490
4263
4313
4625
4446
4319
4390
4064
4522
4122
4594
4222
4103
4600
4296
4718
4394
4090
4442
4643
4561
4090
4592
4580
4283
4077
4243
4724
4518
4622
4350
4316
4589
4643
4208
4327
4589
4561
4596
4141
4618
4632
4666
4247
4290
4154
4143
4691
4370
4242
4381
4167
4652
4399
4599
4572
4737
4011
4716
4164
4128
4608
4658
4258
4242
4384
4734
4556
4099
4354
4235
4633
4400
4373
4448
4469
4458
4057
4712
4241
4403
4194
4003
4102
4461
4277
4699
4107
4148
4627
4691
4527
4285
4504
4112
4515
4700
4009
4144
4282
4174
4019
4477
4399
4629
4259
4455
4601
4396
4018
4438
4289
4078
4421
4409
4413
4534
4553
4715
4163
4587
4363
4592
4129
4313
4229
4603
4078
4596
4492
4739
4163
4581
4497
4257
4363
4747
4532
4727
4225
4455
4165
4722
4575
4129
4276
4502
4104
4342
4069
4702
4591
4069
4451
4087
4594
4391
4565
4079
4048
4171
4729
4666
4682
4418
4660
4306
4131
4504
4304
4490
4060
4610
4691
4728
4355
4302
4517
4390
4606
4329
4427
4039
4502
4020
4322
4653
4222
4700
4550
4335
4449
4355
4173
4328
4581
4159
4723
4736
4330
4216
4395
4682
4630
4439
4129
4308
4315
4315
4689
4473
4378
4243
4401
4714
4518
4260
4289
4651
4593
4487
4654
4457
4038
4397
4006
4702
4608
4412
4274
4404
4270
4736
4590
4692
4395
4670
4330
4306
4663
4019
4634
4360
4173
4662
4114
4073
4297
4636
4165
4434
4228
4312
4602
4308
4440
4658
4574
4184
4206
4475
4740
4453
4103
4037
4163
4416
4054
4467
4171
4249
4108
4438
4475
4701
4280
4466
4747
4425
4292
4737
4688
4388
4450
4149
4462
4195
4509
4225
4670
4741
4013
4326
4096
4009
4248
4416
4471
4477
4207
4515
4685
4669
4437
4002
4526
4468
4400
4606
4468
4446
4194
4253
4132
4739
4146
4092
4182
4620
4250
4491
4567
4730
4179
4180
4307
4494
4356
4541
4654
4584
4201
4449
4698
4408
4177
4031
4642
4650
4664
4221
4067
4622
4171
4138
4536
4573
4540
4297
4011
4316
4357
4291
4439
4511
4094
4167
4062
4199
4048
4597
4544
4574
4703
4374
4531
4206
4687
4356
4358
4596
4214
4563
4330
4309
4651
4236
4747
4261
4130
4436
4645
4043
4392
4354
4337
4228
4040
4701
4529
4612
4362
4092
4313
4466
4092
4687
4748
4635
4339
4699
4245
4175
4252
4335
4324
4381
4300
4396
4293
4328
4069
4142
4632
4611
4385
4486
4393
4138
4170
4419
4170
4058
4379
4465
4071
4269
4339
4221
4323
4265
4444
4376
4521
4729
4069
4202
4549
4059
4650
4480
4690
4112
4703
4177
4741
4066
4693
4747
4704
4133
4485
4408
4609
4304
4361
4406
4303
4351
4365
4540
4023
4543
4146
4475
4722
4388
4742
4047
4233
4233
4639
4212
4691
4439
4388
4001
4048
4045
4186
4530
4136
4143
4215
4086
4339
4224
4584
4442
4575
4622
4636
4199
4191
4088
4061
4080
4000
4255
4182
4384
4386
4367
4682
4556
4102
4282
4218
4409
4258
4444
4327
4074
4465
4041
4666
4199
4708
4402
4407
4350
4072
4566
4371
4178
4070
4232
4381
4230
4585
4336
4578
4208
4535
4281
4215
4543
4317
4136
4390
4414
4381
4617
4621
4362
4276
4448
4707
4643
4660
4434
4060
4115
4239
4432
4436
4296
4607
4483
4123
4230
4361
4531
4055
4003
4555
4494
4176
4028
4317
4326
4494
4321
4006
4278
4356
4561
4179
4409
4030
4187
4535
4463
4701
4535
4301
4695
4041
4697
4682
4445
4082
4181
4630
4123
4735
4544
4065
4416
4075
4653
4190
4510
4469
4364
4297
4059
4409
4647
4370
4287
4276
4530
4296
4523
4737
4285
4616
4379
4049
4657
4642
4558
4242
4394
4456
4317
4356
4354
4272
4311
4143
4584
4398
4131
4601
4609
4702
4724
4329
4610
4036
4276
4327
4129
4617
4062
4238
4635
4397
4561
4226
4708
4418
4725
4084
4180
4189
4544
4117
4195
4670
4465
4051
4383
4106
4547
4152
4165
4244
4621
4347
4366
4331
4041
4034
4403
4270
4262
4631
4129
4661
4519
4088
4685
4296
4355
4550
4382
4730
4665
4333
4038
4699
4025
4320
4670
4198
4530
4385
4006
4596
4029
4723
4551
4557
4313
4281
4594
4218
4118
4611
4169
4121
4135
4006
4184
4717
4254
4618
4350
4303
4236
4266
4377
4642
4255
4453
4078
4233
4706
4746
4254
4296
4222
4681
4687
4550
4096
4319
4028
4490
4318
4324
4111
4479
4672
4640
4113
4441
4235
4463
4189
4607
4183
4388
4397
4403
4741
4745
4593
4440
4568
4250
4677
4466
4095
4333
4490
4301
4701
4733
4480
4271
4029
4207
4100
4296
4033
4432
4532
4713
4307
4363
4103
4336
4324
4222
4014
4625
4669
4740
4747
4231
4091
4448
4104
4380
4094
4339
4213
4138
4471
4698
4166
4554
4596
4323
4059
4000
4222
4394
4644
4365
4530
4198
4594
4093
4114
4464
4406
4732
4146
4155
4589
4470
4594
4348
4673
4531
4728
4024
4721
4707
4189
4058
4168
4319
4213
4225
4231
4390
4023
4593
4600
4286
4169
4072
4471
4411
4306
4257
4647
4682
4049
4408
4371
4062
4375
4464
4227
4660
4416
4390
4113
4609
4257
4063
4605
4527
4277
4648
4447
4601
4663
4250
4024
4529
4226
4568
4009
4056
4659
4729
4276
4555
4325
4506
4425
4318
4215
4245
4255
4635
4708
4601
4564
4065
4148
4565
4282
4199
4095
4312
4485
4670
4526
4048
4645
4223
4129
4615
4649
4505
4312
4253
4397
4281
4500
4229
4069
4652
4746
4343
4604
4007
4505
4066
4102
4661
4562
4284
4451
4448
4600
4384
4168
4536
4657
4062
4534
4533
4080
4422
4477
4136
4191
4185
4319
4426
4630
4226
4551
4277
4699
4133
4166
4272
4333
4446
4570
4114
4493
4267
4661
4491
4393
4506
4677
4388
4246
4159
4397
4241
4637
4562
4361
4450
4501
4281
4093
4322
4608
4351
4010
4620
4693
4630
4020
4013
4510
4316
4361
4058
4621
4659
4088
4180
4570
4066
4234
4182
4683
4053
4674
4128
4267
4659
4562
4735
4533
4397
4608
4533
4704
4385
4036
4255
4297
4318
4747
4215
4417
4308
4394
4053
4532
4269
4598
4005
4686
4740
4187
4710
4081
4574
4445
4617
4460
4441
4452
4661
4245
4394
4326
4618
4609
4370
4200
4710
4417
4223
4689
4255
4276
4748
4349
4334
4453
4044
4112
4541
4684
4575
4437
4700
4311
4490
4465
4643
4461
4379
4239
4655
4094
4488
4504
4284
4631
4631
4658
4002
4596
4656
4005
4730
4613
4736
4675
4231
4742
4165
4265
4542
4525
4082
4640
4061
4506
4435
4171
4747
4038
4461
4286
4638
4458
4310
4431
4228
4258
4346
4540
4605
4387
4552
4584
4070
4189
4711
4538
4193
4692
4000
4736
4619
4517
4403
4189
4198
4707
4194
4318
4379
4652
4053
4131
4719
4150
4137
4062
4268
4699
4042
4234
4224
4661
4146
4149
4115
4256
4542
4514
4259
4608
4042
4551
4323
4413
4453
4097
4066
4227
4103
4325
4701
4301
4418
4150
4670
4180
4142
4112
4034
4681
4667
4688
4284
4281
4172
4190
4418
4073
4304
4456
4609
4075
4727
4618
4249
4330
4528
4580
4432
4337
4367
4313
4069
4637
4475
4019
4190
4242
4051
4487
4218
4391
4184
4007
4332
4541
4514
4354
4459
4699
4475
4316
4208
4554
4020
4479
4482
4230
4017
4546
4082
4383
4422
4107
4743
4734
4402
4602
4743
4113
4047
4602
4516
4417
4449
4618
4273
4702
4480
4423
4253
4161
4748
4335
4082
4600
4057
4129
4656
4371
4290
4571
4140
4290
4149
4365
4503
4748
4685
4739
4050
4270
4072
4093
4223
4736
4709
4539
4530
4592
4339
4027
4003
4693
4072
4272
4429
4121
4708
4251
4495
4109
4542
4514
4243
4590
4379
4420
4581
4137
4423
4654
4587
4443
4076
4429
4530
4563
4487
4214
4125
4055
4160
4303
4339
4407
4695
4328
4463
4341
4630
4093
4308
4166
4701
4361
4702
4693
4519
4500
4170
4162
4630
4699
4037
4697
4054
4232
4573
4128
4257
4279
4003
4658
4156
4249
4722
4393
4654
4719
4146
4196
4695
4552
4087
4290
4371
4070
4367
4467
4162
4433
4025
4390
4179
4261
4517
4264
4003
4302
4199
4096
4134
4728
4443
4019
4588
4509
4224
4299
4402
4390
4596
4175
4361
4699
4067
4595
4279
4555
4308
4041
4120
4741
4664
4069
4311
4671
4736
4356
4072
4317
4504
4041
4411
4129
4382
4581
4543
4024
4096
4176
4640
4602
4296
4215
4499
4057
4389
4470
4557
4010
4285
4538
4545
4689
4137
4639
4025
4251
4702
4162
4431
4406
4714
4651
4361
4569
4502
4153
4653
4019
4209
4140
4170
4637
4011
4487
4697
4741
4463
4573
4041
4668
4064
4501
4575
4257
4577
4320
4061
4058
4300
4294
4011
4741
4526
4673
4094
4093
4358
4542
4221
4086
4639
4307
4190
4084
4054
4599
4486
4550
4429
4724
4350
4422
4743
4314
4580
4650
4336
4639
4249
4671
4556
4095
4244
4037
4324
4021
4486
4403
4620
4623
4596
4744
4112
4168
4052
4455
4460
4103
4447
4379
4179
4325
4616
4387
4320
4139
4078
4614
4071
4364
4195
4469
4321
4609
4347
4416
4189
4589
4004
4078
4321
4476
4186
4070
4388
4532
4385
4507
4335
4456
4670
4178
4446
4638
4573
4705
4154
4566
4722
4651
4306
4734
4346
4684
4578
4461
4216
4252
4568
4251
4464
4319
4071
4595
4620
4703
4446
4060
4202
4085
4728
4298
4400
4115
4298
4735
4388
4701
4402
4112
4685
4670
4040
4417
4308
4207
4647
4261
4235
4619
4601
4609
4548
4677
4315
4631
4229
4664
4690
4074
4065
4124
4288
4234
4047
4224
4017
4259
4747
4065
4213
4222
4349
4320
4416
4657
4463
4290
4559
4265
4651
4382
4495
4138
4185
4623
4216
4357
4601
4238
4109
4040
4621
4163
4015
4662
4687
4025
4278
4709
4164
4032
4596
4303
4250
4364
4645
4616
4514
4545
4649
4215
4520
4220
4158
4018
4415
4401
4080
4095
4451
4741
4708
4509
4097
4305
4547
4532
4092
4372
4456
4041
4242
4745
4645
4289
4588
4084
4283
4664
4576
4089
4332
4496
4494
4106
4512
4011
4582
4320
4084
4634
4373
4275
4122
4623
4375
4539
4520
4312
4583
4071
4328
4542
4545
4612
4145
4554
4235
4266
4746
4408
4497
4372
4580
4562
4096
4210
4119
4175
4557
4191
4704
4050
4453
4344
4178
4119
4659
4094
4662
4570
4228
4300
4444
4599
4585
4337
4728
4001
4325
4278
4559
4517
4317
4066
4554
4355
4358
4031
4579
4002
4669
4606
4512
4471
4668
4718
4433
4487
4228
4086
4664
4682
4392
4240
4115
4040
4013
4049
4148
4454
4587
4635
4099
4128
4455
4304
4194
4307
4078
4118
4482
4080
4612
4006
4105
4432
4153
4017
4334
4217
4603
4580
4669
4443
4571
4721
4536
4600
4735
4296
4437
4643
4351
4400
4598
4510
4018
4171
4059
4504
4393
4638
4545
4386
4310
4098
4591
4020
4410
4427
4301
4602
4379
4552
4361
4071
4352
4302
4570
4320
4531
4117
4631
4322
4076
4575
4221
4019
4192
4643
4514
4313
4169
4155
4719
4017
4726
4268
4536
4411
4589
4351
4005
4739
4674
4130
4459
4603
4553
4481
4335
4404
4314
4155
4409
4565
4698
4401
4292
4552
4111
4711
4681
4133
4024
4317
4263
4738
4378
4403
4570
4447
4608
4332
4396
4024
4428
4162
4678
4418
4596
4319
4462
4091
4011
4019
4065
4229
4130
4404
4280
4409
4151
4746
4548
4628
4238
4222
4685
4745
4377
4638
4061
4252
4519
4403
4172
4481
4029
4177
4682
4711
4367
4224
4059
4329
4191
4678
4088
4544
4023
4326
4145
4302
4635
4215
4022
4269
4468
4747
4196
4327
4501
4617
4656
4671
4181
4273
4315
4723
4538
4042
4251
4081
4612
4392
4149
4483
4328
4410
4696
4122
4138
4603
4219
4355
4357
4426
4468
4666
4185
4259
4152
4597
4468
4259
4035
4044
4047
4621
4091
4472
4071
4278
4267
4398
4732
4591
4019
4366
4120
4130
4629
4281
4720
4222
4484
4200
4237
4310
4347
4146
4128
4442
4530
4362
4746
4710
4502
4219
4196
4452
4183
4127
4594
4723
4339
4522
4373
4398
4390
4039
4447
4424
4679
4395
4529
4040
4139
4129
4205
4286
4188
4152
4269
4475
4180
4260
4714
4089
4169
4578
4746
4133
4195
4328
4233
4131
4259
4412
4524
4734
4741
4137
4041
4566
4027
4248
4045
4595
4380
4479
4249
4653
4616
4160
4045
4056
4588
4241
4680
4083
4183
4573
4047
4630
4729
4100
4453
4582
4590
4459
4458
4016
4270
4497
4690
4031
4167
4013
4325
4195
4224
4274
4607
4416
4126
4471
4067
4343
4235
4439
4448
4109
4698
4164
4098
4228
4274
4345
4277
4705
4180
4118
4407
4525
4166
4691
4264
4032
4167
4708
4206
4194
4386
4139
4565
4594
4701
4598
4069
4581
4155
4667
4257
4141
4463
4045
4130
4594
4307
4029
4398
4514
4063
4529
4227
4567
4147
4490
4612
4292
4277
4582
4281
4392
4073
4277
4466
4153
4110
4591
4744
4357
4158
4339
4023
4377
4072
4600
4739
4141
4377
4389
4573
4432
4634
4658
4433
4231
4510
4731
4217
4470
4098
4726
4641
4152
4285
4689
4140
4580
4418
4230
4625
4340
4279
4488
4685
4094
4745
4342
4391
4491
4107
4443
4300
4690
4674
4572
4691
4417
4345
4380
4001
4731
4061
4177
4335
4018
4093
4452
4542
4548
4214
4339
4660
4458
4275
4139
4493
4336
4454
4671
4643
4734
4076
4134
4222
4193
4430
4527
4360
4463
4391
4414
4669
4257
4344
4434
4231
4435
4042
4202
4121
4314
4627
4129
4364
4005
4168
4384
4514
4362
4610
4710
4201
4473
4372
4388
4477
4540
4250
4091
4615
4301
4225
4230
4452
4339
4288
4064
4217
4218
4607
4546
4550
4399
4312
4205
4182
4109
4595
4164
4256
4676
4489
4604
4504
4624
4457
4021
4369
4564
4483
4610
4533
4223
4548
4726
4460
4070
4356
4358
4345
4667
4240
4508
4736
4356
4007
4131
4580
4254
4409
4714
4398
4395
4170
4566
4644
4034
4554
4426
4375
4250
4731
4584
4149
4426
4571
4725
4185
4265
4132
4007
4047
4331
4106
4021
4239
4611
4186
4517
4262
4524
4045
4073
4641
4099
4445
4746
4409
4185
4729
4323
4592
4108
4456
4240
4685
4442
4319
4345
4603
4191
4055
4701
4028
4043
4093
4275
4548
4206
4257
4647
4454
4673
4292
4455
4108
4017
4411
4734
4663
4498
4309
4666
4295
4337
4688
4603
4682
4199
4510
4502
4377
4550
4322
4409
4581
4605
4522
4220
4641
4607
4669
4068
4520
4395
4167
4055
4458
4226
4733
4449
4582
4395
4561
4216
4188
4239
4089
4277
4065
4318
4480
4180
4583
4526
4344
4133
4351
4338
4543
4177
4113
4518
4601
4159
4640
4034
4031
4650
4230
4689
4335
4358
4690
4225
4125
4154
4033
4694
4744
4266
4459
4153
4257
4175
4393
4005
4539
4402
4325
4472
4524
4652
4116
4328
4726
4010
4153
4253
4704
4356
4567
4565
4407
4035
4236
4226
4744
4420
4025
4332
4056
4340
4178
4733
4344
4647
4291
4250
4652
4581
4685
4684
4504
4224
4241
4162
4654
4522
4077
4063
4252
4035
4365
4455
4511
4196
4095
4216
4477
4396
4131
4008
4489
4298
4674
4367
4423
4623
4729
4102
4350
4304
4543
4445
4537
4292
4453
4667
4579
4168
4714
4379
4003
4094
4748
4534
4389
4456
4139
4022
4463
4400
4031
4351
4596
4641
4714
4078
4715
4690
4713
4538
4205
4461
4695
4723
4549
4517
4495
4379
4621
4062
4383
4468
4424
4607
4057
4003
4662
4309
4310
4315
4745
4382
4324
4510
4424
4285
4482
4407
4127
4509
4185
4456
4522
4198
4734
4443
4281
4414
4037
4035
4717
4383
4385
4437
4616
4429
4689
4459
4252
4605
4638
4672
4434
4571
4433
4232
4284
4059
4334
4637
4575
4549
4191
4183
4659
4406
4508
4173
4446
4366
4736
4737
4278
4733
4647
4283
4682
4298
4240
4179
4296
4669
4131
4406
4027
4052
4169
4147
4483
4194
4338
4263
4430
4078
4717
4092
4351
4290
4632
4570
4027
4104
4298
4127
4414
4266
4630
4355
4449
4418
4182
4422
4326
4612
4235
4501
4434
4437
4270
4332
4039
4369
4583
4641
4671
4411
4474
4192
4570
4191
4418
4292
4428
4689
4262
4443
4603
4717
4557
4413
4513
4089
4249
4316
4190
4298
4340
4499
4265
4366
4096
4029
4659
4730
4636
4141
4235
4508
4747
4529
4668
4687
4033
4380
4492
4286
4372
4065
4153
4139
4200
4310
4415
4313
4215
4211
4479
4421
4069
4674
4559
4663
4440
4688
4603
4542
4214
4493
4034
4420
4582
4102
4553
4702
4152
4422
4650
4367
4673
4392
4217
4074
4346
4733
4466
4032
4633
4269
4169
4489
4468
4689
4526
4129
4354
4469
4382
4490
4485
4385
4300
4217
4111
4518
4449
4629
4449
4691
4134
4056
4281
4009
4441
4635
4392
4572
4355
4119
4615
4221
4538
4670
4670
4710
4651
4706
4487
4469
4550
4684
4560
4096
4739
4342
4683
4711
4252
4080
4188
4215
4156
4021
4486
4134
4689
4213
4277
4648
4342
4296
4707
4013
4523
4262
4706
4139
4185
4429
4296
4541
4021
4122
4554
4009
4179
4305
4485
4166
4432
4061
4512
4108
4580
4469
4128
4571
4469
4197
4144
4095
4617
4322
4291
4696
4736
4450
4052
4593
4456
4675
4215
4490
4575
4121
4551
4307
4521
4098
4735
4329
4508
4517
4710
4617
4345
4121
4612
4024
4627
4549
4513
4645
4677
4669
4054
4231
4124
4675
4274
4403
4072
4254
4101
4616
4524
4673
4707
4019
4428
4686
4510
4387
4697
4447
4073
4672
4239
4117
4415
4167
4345
4109
4606
4463
4349
4748
4118
4414
4529
4588
4665
4184
4303
4258
4243
4055
4553
4625
4714
4686
4614
4047
4143
4315
4601
4660
4477
4610
4224
4465
4132
4425
4658
4203
4366
4737
4716
4032
4692
4053
4362
4462
4238
4189
4209
4135
4595
4554
4427
4037
4575
4037
4079
4650
4091
4422
4686
4036
4003
4077
4412
4448
4552
4108
4711
4223
4500
4078
4200
4171
4657
4344
4254
4302
4176
4349
4073
4676
4248
4716
4291
4126
4105
4487
4434
4250
4162
4515
4056
4191
4372
4050
4170
4082
4158
4725
4510
4329
4413
4520
4637
4123
4176
4076
4310
4443
4152
4337
4271
4316
4629
4720
4246
4037
4028
4433
4100
4476
4262
4612
4326
4233
4711
4679
4629
4654
4446
4359
4196
4642
4416
4221
4710
4043
4183
4507
4487
4655
4564
4521
4126
4008
4111
4404
4637
4223
4450
4634
4411
4258
4587
4574
4674
4727
4555
4019
4743
4179
4648
4097
4519
4460
4140
4481
4366
4296
4389
4180
4071
4228
4676
4364
4201
4510
4363
4387
4288
4531
4047
4425
4267
4242
4383
4513
4069
4616
4604
4229
4297
4244
4425
4546
4672
4468
4364
4549
4746
4129
4149
4731
4130
4324
4427
4177
4328
4104
4476
4174
4172
4602
4343
4292
4278
4442
4690
4528
4652
4402
4350
4321
4489
4241
4534
4697
4118
4447
4024
4405
4508
4623
4130
4612
4373
4244
4587
4497
4167
4690
4203
4280
4423
4635
4523
4101
4399
4194
4281
4160
4596
4258
4136
4103
4048
4540
4456
4604
4660
4642
4225
4092
4198
4660
4085
4669
4067
4708
4645
4325
4366
4294
4151
4657
4239
4527
4187
4126
4286
4200
4707
4685
4428
4308
4561
4743
4142
4213
4602
4263
4165
4498
4572
4234
4437
4708
4064
4346
4416
4013
4560
4329
4227
4026
4516
4388
4318
4431
4009
4042
4277
4035
4571
4018
4466
4443
4131
4116
4119
4623
4131
4487
4076
4128
4565
4453
4603
4668
4506
4237
4331
4260
4721
4621
4468
4351
4324
4239
4500
4182
4218
4507
4072
4021
4053
4467
4228
4157
4454
4330
4168
4589
4249
4327
4343
4370
4617
4590
4298
4730
4190
4056
4149
4683
4052
4562
4414
4670
4046
4671
4732
4354
4337
4663
4331
4400
4569
4266
4506
4623
4562
4284
4589
4077
4315
4207
4191
4073
4401
4625
4233
4272
4553
4593
4480
4668
4308
4282
4344
4623
4477
4142
4121
4054
4210
4081
4580
4385
4728
4112
4626
4135
4674
4525
4194
4181
4602
4384
4031
4418
4613
4679
4199
4107
4570
4508
4395
4026
4459
4531
4120
4260
4557
4263
4465
4320
4338
4251
4696
4324
4261
4471
4039
4266
4262
4095
4691
4489
4679
4557
4745
4424
4476
4253
4481
4454
4712
4740
4235
4524
4695
4522
4280
4386
4109
4384
4115
4232
4357
4533
4545
4303
4254
4052
4629
4143
4346
4609
4038
4144
4362
4258
4438
4013
4617
4126
4475
4491
4697
4141
4463
4257
4091
4487
4716
4737
4713
4020
4055
4100
4367
4145
4738
4330
4394
4234
4366
4382
4680
4718
4263
4006
4091
4741
4152
4134
4084
4237
4463
4273
4611
4525
4666
4028
4631
4689
4612
4643
4033
4117
4460
4119
4105
4521
4265
4376
4274
4094
4338
4235
4520
4137
4359
4419
4377
4405
4331
4345
4299
4632
4329
4573
4007
4092
4208
4149
4423
4292
4447
4068
4450
4604
4106
4182
4341
4583
4312
4112
4514
4664
4041
4313
4569
4167
4251
4015
4512
4233
4396
4055
4063
4343
4173
4694
4422
4483
4106
4399
4119
4533
4425
4544
4415
4721
4367
4263
4284
4625
4389
4144
4538
4543
4714
4744
4067
4078
4487
4692
4222
4574
4602
4383
4746
4487
4190
4462
4594
4277
4230
4460
4030
4332
4194
4004
4417
4315
4281
4019
4436
4725
4589
4248
4187
4732
4225
4616
4433
4593
4171
4731
4560
4548
4088
4521
4149
4609
4162
4310
4716
4534
4535
4700
4554
4538
4341
4365
4034
4667
4060
4155
4486
4099
4459
4506
4683
4270
4575
4073
4568
4288
4192
4403
4694
4670
4474
4194
4089
4425
4609
4178
4036
4460
4113
4662
4592
4092
4073
4728
4057
4359
4578
4087
4364
4309
4413
4676
4415
4741
4254
4309
4547
4589
4423
4291
4116
4621
4077
4652
4148
4455
4406
4608
4196
4211
4621
4238
4146
4005
4213
4123
4068
4598
4069
4235
4062
4329
4237
4657
4004
4729
4674
4315
4106
4296
4746
4016
4092
4326
4045
4122
4004
4269
4256
4342
4574
4693
4136
4062
4475
4142
4147
4387
4341
4253
4671
4686
4637
4167
4176
4349
4305
4598
4621
4167
4262
4635
4742
4510
4363
4545
4252
4589
4375
4181
4140
4309
4307
4299
4670
4275
4088
4330
4052
4384
4362
4011
4687
4258
4671
4482
4446
4739
4445
4105
4440
4296
4541
4597
4719
4485
4607
4340
4367
4213
4097
4359
4221
4642
4325
4550
4171
4031
4293
4378
4148
4726
4292
4244
4300
4669
4363
4257
4054
4148
4239
4151
4692
4468
4114
4151
4541
4223
4479
4563
4709
4583
4485
4022
4721
4237
4578
4201
4630
4701
4017
4712
4324
4099
4354
4293
4176
4333
4215
4345
4627
4084
4331
4524
4203
4097
4722
4631
4155
4315
4499
4034
4133
4506
4283
4248
4271
4024
4153
4532
4568
4555
4376
4469
4198
4381
4729
4383
4115
4713
4414
4511
4208
4095
4418
4301
4452
4114
4284
4275
4149
4159
4436
4211
4079
4072
4319
4342
4032
4590
4537
4222
4201
4744
4713
4108
4332
4125
4335
4017
4033
4163
4704
4511
4288
4430
4427
4124
4518
4273
4581
4359
4310
4260
4194
4572
4412
4040
4399
4155
4401
4211
4353
4015
4156
4620
4210
4165
4634
4076
4679
4717
4018
4209
4437
4429
4034
4716
4098
4216
4154
4693
4090
4715
4001
4528
4285
4598
4364
4692
4677
4402
4199
4114
4642
4161
4432
4610
4467
4479
4108
4409
4294
4004
4529
4354
4429
4706
4013
4693
4199
4501
4455
4002
4699
4191
4500
4587
4108
4022
4500
4099
4232
4071
4604
4356
4522
4358
4444
4674
4168
4748
4256
4648
4652
4178
4394
4075
4510
4330
4355
4487
4021
4531
4571
4701
4384
4046
4207
4354
4658
4550
4373
4080
4349
4725
4567
4336
4357
4096
4513
4254
4170
4692
4283
4045
4603
4532
4379
4343
4638
4137
4267
4065
4700
4693
4145
4649
4689
4433
4069
4521
4311
4462
4613
4489
4031
4388
4140
4396
4526
4319
4477
4334
4041
4158
4694
4333
4689
4255
4015
4639
4626
4285
4363
4536
4224
4016
4156
4219
4336
4360
4683
4173
4538
4737
4452
4104
4578
4070
4054
4030
4195
4044
4353
4210
4226
4569
4362
4419
4594
4092
4706
4177
4427
4502
4090
4535
4717
4014
4209
4058
4273
4249
4643
4286
4208
4122
4211
4144
4115
4092
4578
4724
4102
4205
4625
4443
4104
4184
4484
4224
4738
4488
4367
4076
4311
4617
4558
4642
4653
4193
4248
4061
4430
4708
4395
4392
4623
4237
4665
4258
4104
4586
4074
4344
4215
4612
4620
4174
4333
4553
4232
4530
4318
4725
4320
4640
4345
4265
4439
4049
4318
4066
4226
4724
4278
4461
4413
4605
4288
4403
4482
4558
4653
4191
4700
4117
4029
4664
4371
4621
4050
4181
4227
4582
4637
4157
4454
4110
4345
4120
4556
4286
4609
4589
4376
4149
4313
4326
4057
4580
4272
4101
4432
4177
4476
4336
4180
4174
4699
4474
4098
4561
4426
4060
4063
4240
4246
4707
4292
4700
4690
4231
4678
4484
4393
4449
4102
4093
4472
4447
4739
4673
4371
4654
4255
4689
4739
4138
4088
4013
4293
4112
4734
4322
4389
4266
4544
4322
4166
4624
4484
4513
4187
4387
4679
4022
4413
4205
4706
4688
4573
4294
4202
4174
4657
4581
4589
4620
4497
4516
4447
4220
4556
4120
4360
4697
4489
4674
4416
4535
4621
4382
4238
4607
4613
4171
4625
4292
4278
4199
4309
4290
4652
4558
4528
4046
4663
4441
4308
4743
4047
4704
4430
4247
4560
4534
4540
4076
4157
4629
4150
4305
4281
4365
4232
4094
4422
4136
4184
4716
4247
4111
4258
4053
4014
4546
4166
4447
4507
4660
4709
4419
4578
4133
4139
4174
4736
4187
4719
4729
4288
4594
4158
4226
4089
4001
4561
4366
4246
4079
4132
4278
4252
4521
4361
4330
4031
4245
4008
4100
4657
4713
4420
4737
4403
4210
4253
4633
4024
4641
4314
4261
4463
4455
4053
4412
4544
4742
4232
4502
4647
4416
4138
4343
4271
4680
4413
4313
4434
4374
4316
4117
4555
4516
4259
4453
4481
4220
4224
4420
4333
4645
4727
4122
4207
4128
4093
4663
4002
4512
4596
4003
4466
4576
4592
4160
4457
4359
4158
4648
4043
4670
4015
4268
4602
4454
4652
4251
4146
4525
4585
4177
4337
4192
4407
4680
4620
4239
4173
4581
4234
4408
4600
4378
4291
4231
4075
4589
4350
4670
4266
4614
4027
4211
4179
4006
4118
4374
4420
4182
4228
4170
4187
4482
4066
4613
4282
4124
4303
4284
4514
4286
4736
4428
4499
4188
4399
4211
4456
4203
4377
4643
4596
4565
4364
4307
4138
4092
4574
4325
4575
4464
4147
4249
4471
4090
4666
4093
4086
4454
4022
4454
4734
4088
4566
4740
4457
4347
4611
4449
4016
4131
4638
4623
4330
4036
4237
4385
4138
4061
4635
4311
4203
4074
4423
4198
4010
4414
4602
4133
4298
4226
4568
4388
4555
4349
4208
4184
4505
4395
4245
4033
4591
4668
4060
4020
4348
4143
4431
4641
4435
4120
4103
4073
4018
4560
4311
4371
4389
4102
4196
4600
4182
4188
4576
4070
4435
4596
4339
4378
4634
4659
4055
4338
4106
4017
4326
4596
4126
4576
4696
4685
4720
4586
4641
4431
4387
4379
4226
4349
4710
4638
4275
4564
4740
4304
4564
4412
4138
4438
4235
4000
4363
4570
4453
4099
4428
4669
4296
4609
4659
4008
4057
4360
4157
4696
4745
4745
4747
4584
4723
4518
4390
4183
4416
4256
4628
4519
4714
4254
4733
4204
4566
4613
4302
4368
4042
4717
4408
4306
4030
4057
4080
4669
4461
4197
4030
4318
4220
4168
4404
4185
4004
4146
4303
4654
4417
4463
4579
4568
4209
4476
4163
4710
4616
4480
4006
4128
4387
4058
4216
4576
4494
4715
4408
4051
4308
4216
4001
4385
4506
4551
4545
4390
4296
4044
4208
4046
4657
4745
4488
4266
4694
4274
4223
4071
4716
4719
4273
4294
4676
4621
4175
4080
4390
4745
4358
4482
4710
4114
4229
4347
4532
4602
4305
4234
4036
4110
4398
4422
4501
4403
4374
4057
4377
4381
4408
4044
4551
4563
4743
4700
4309
4346
4691
4059
4487
4017
4343
4450
4732
4367
4541
4188
4160
4440
4671
4449
4322
4621
4646
4286
4063
4699
4172
4322
4253
4149
4447
4591
4675
4162
4719
4199
4195
4116
4721
4153
4120
4222
4004
4116
4110
4396
4579
4266
4175
4444
4470
4651
4564
4708
4661
4481
4141
4209
4061
4089
4190
4476
4548
4564
4491
4252
4662
4068
4145
4660
4652
4180
4195
4324
4304
4502
4039
4470
4235
4021
4675
4297
4224
4559
4680
4082
4527
4362
4507
4653
4171
4721
4667
4306
4574
4741
4145
4351
4356
4044
4655
4113
4706
4394
4411
4047
4411
4537
4473
4474
4147
4351
4391
4351
4270
4385
4283
4500
4450
4689
4555
4579
4723
4170
4674
4117
4099
4125
4488
4380
4718
4439
4668
4437
4465
4384
4278
4306
4601
4625
4215
4600
4228
4395
4603
4189
4276
4529
4375
4686
4483
4575
4718
4207
4466
4374
4096
4677
4052
4693
4293
4580
4071
4193
4181
4522
4236
4451
4237
4329
4683
4360
4212
4022
4734
4436
4209
4623
4294
4289
4193
4425
4619
4549
4068
4390
4519
4675
4165
4681
4550
4451
4163
4292
4400
4239
4228
4414
4336
4229
4524
4414
4072
4620
4460
4668
4100
4525
4109
4070
4511
4312
4677
4458
4202
4394
4455
4333
4240
4452
4170
4537
4578
4419
4251
4444
4268
4052
4361
4118
4618
4021
4233
4194
4593
4144
4298
4166
4069
4732
4738
4553
4586
4645
4373
4508
4539
4347
4037
4727
4522
4154
4576
4227
4187
4322
4042
4508
4575
4580
4008
4491
4605
4254
4361
4613
4067
4561
4685
4025
4646
4614
4293
4124
4204
4153
4698
4338
4272
4309
4568
4338
4199
4155
4445
4694
4298
4141
4528
4453
4267
4114
4138
4234
4456
4632
4091
4448
4008
4121
4100
4712
4666
4046
4035
4285
4647
4195
4335
4556
4468
4512
4514
4008
4711
4274
4660
4709
4050
4169
4709
4178
4668
4119
4229
4519
4461
4145
4567
4074
4536
4409
4726
4588
4023
4630
4664
4524
4277
4006
4707
4385
4478
4020
4042
4705
4700
4070
4152
4210
4474
4137
4487
4400
4111
4606
4287
4358
4601
4620
4708
4496
4354
4600
4581
4561
4231
4158
4240
4324
4196
4086
4024
4161
4359
4166
4521
4447
4229
4004
4471
4545
4036
4664
4730
4425
4496
4673
4719
4258
4563
4552
4249
4347
4278
4352
4359
4145
4257
4448
4063
4132
4310
4164
4458
4129
4652
4294
4300
4077
4054
4595
4704
4467
4604
4493
4213
4619
4721
4358
4171
4062
4748
4218
4078
4530
4087
4568
4278
4632
4415
4684
4078
4399
4130
4680
4219
4632
4011
4396
4027
4453
4282
4372
4165
4005
4080
4566
4565
4305
4442
4497
4705
4584
4398
4004
4499
4591
4687
4377
4203
4716
4327
4452
4032
4617
4444
4478
4312
4103
4368
4392
4246
4290
4254
4718
4484
4319
4248
4344
4159
4717
4014
4190
4344
4167
4404
4224
4461
4134
4318
4037
4730
4387
4171
4434
4532
4458
4525
4502
4737
4521
4595
4534
4179
4021
4676
4560
4563
4566
4454
4224
4645
4195
4212
4041
4028
4270
4244
4004
4277
4426
4389
4181
4671
4000
4603
4731
4673
4664
4469
4134
4440
4401
4338
4406
4014
4371
4129
4137
4708
4226
4622
4518
4092
4170
4013
4442
4519
4323
4000
4649
4229
4001
4716
4613
4459
4713
4621
4020
4642
4459
4050
4473
4477
4355
4411
4621
4698
4474
4197
4711
4209
4336
4232
4571
4394
4398
4633
4000
4363
4617
4015
4678
4290
4679
4661
4242
4101
4490
4734
4415
4462
4365
4681
4414
4747
4268
4178
4153
4149
4007
4591
4266
4049
4483
4299
4409
4466
4005
4627
4074
4164
4719
4304
4129
4695
4418
4036
4431
4042
4303
4246
4486
4548
4542
4642
4376
4589
4573
4688
4352
4313
4451
4395
4163
4641
4359
4251
4642
4628
4587
4086
4505
4212
4353
4504
4559
4326
4722
4220
4527
4411
4640
4389
4454
4433
4378
4400
4298
4187
4032
4654
4351
4541
4622
4530
4458
4208
4683
4383
4466
4434
4496
4172
4654
4341
4189
4328
4482
4732
4268
4700
4010
4120
4194
4307
4690
4003
4064
4430
4474
4348
4367
4744
4075
4509
4247
4717
4482
4280
4096
4490
4249
4217
4066
4228
4662
4286
4406
4482
4590
4055
4289
4105
4218
4329
4151
4677
4706
4657
4610
4342
4170
4615
4384
4111
4032
4271
4140
4291
4623
4199
4263
4263
4441
4261
4683
4196
4610
4649
4388
4253
4533
4175
4011
4085
4135
4008
4683
4119
4579
4013
4384
4437
4224
4656
4641
4728
4582
4064
4395
4617
4337
4368
4002
4056
4309
4511
4001
4221
4221
4059
4484
4232
4337
4708
4163
4267
4013
4647
4051
4118
4513
4073
4639
4027
4056
4341
4690
4704
4269
4236
4421
4086
4653
4474
4609
4549
4456
4733
4057
4552
4455
4688
4616
4400
4535
4264
4500
4337
4079
4157
4128
4094
4039
4043
4247
4294
4009
4153
4253
4528
4435
4309
4391
4179
4696
4016
4350
4256
4541
4606
4390
4613
4221
4182
4279
4470
4023
4740
4712
4311
4285
4147
4363
4329
4575
4509
4465
4424
4654
4529
4600
4051
4106
4590
4320
4490
4594
4137
4258
4245
4617
4275
4359
4464
4597
4352
4077
4545
4199
4676
4346
4597
4084
4091
4458
4234
4037
4247
4567
4156
4387
4645
4562
4104
4416
4171
4052
4402
4520
4247
4484
4621
4451
4254
4022
4706
4384
4419
4698
4612
4361
4140
4145
4709
4571
4725
4091
4547
4021
4607
4315
4129
4696
4309
4527
4601
4615
4596
4445
4671
4715
4727
4554
4523
4397
4036
4445
4327
4003
4547
4075
4077
4254
4359
4432
4580
4562
4436
4080
4634
4020
4593
4337
4113
4016
4723
4626
4313
4313
4513
4598
4052
4198
4626
4592
4176
4603
4478
4682
4313
4607
4112
4016
4106
4560
4564
4004
4637
4594
4727
4177
4106
4010
4180
4145
4469
4592
4645
4404
4676
4022
4092
4050
4055
4488
4527
4676
4094
4137
4134
4386
4347
4396
4660
4547
4463
4525
4196
4337
4216
4575
4168
4654
4711
4285
4098
4168
4356
4376
4416
4254
4122
4572
4315
4714
4242
4141
4516
4434
4027
4436
4297
4261
4610
4514
4578
4180
4431
4256
4588
4144
4326
4342
4150
4177
4595
4058
4382
4133
4466
4584
4265
4528
4716
4333
4391
4578
4522
4486
4100
4558
4315
4198
4078
4521
4605
4417
4224
4133
4711
4469
4235
4158
4588
4362
4255
4657
4304
4371
4507
4012
4284
4086
4424
4540
4535
4465
4107
4096
4728
4139
4029
4004
4256
4194
4394
4451
4089
4468
4382
4254
4097
4030
4259
4350
4524
4289
4377
4124
4521
4542
4426
4332
4679
4192
4027
4331
4430
4580
4382
4564
4307
4351
4205
4399
4346
4688
4687
4567
4118
4014
4274
4290
4546
4011
4615
4600
4635
4025
4422
4674
4300
4653
4744
4530
4459
4227
4157
4406
4044
4347
4175
4057
4731
4180
4233
4340
4200
4283
4237
4376
4513
4032
4093
4355
4293
4291
4073
4419
4569
4295
4264
4504
4688
4215
4162
4649
4487
4303
4057
4048
4128
4622
4092
4437
4628
4710
4694
4381
4379
4283
4315
4710
4205
4106
4005
4641
4305
4697
4468
4373
4085
4522
4687
4184
4491
4546
4040
4628
4655
4371
4166
4320
4029
4581
4060
4043
4532
4184
4141
4495
4059
4277
4029
4585
4157
4001
4463
4507
4667
4608
4286
4485
4236
4300
4463
4596
4368
4006
4524
4412
4383
4677
4368
4613
4652
4090
4265
4666
4349
4128
4580
4255
4078
4135
4512
4300
4565
4395
4164
4264
4270
4496
4226
4230
4659
4356
4547
4369
4003
4322
4036
4460
4609
4181
4094
4669
4556
4418
4352
4426
4000
4346
4285
4005
4271
4689
4172
4333
4029
4176
4503
4366
4629
4119
4020
4369
4634
4423
4321
4006
4685
4336
4737
4242
4419
4124
4505
4690
4662
4120
4312
4558
4294
4495
4541
4705
4106
4124
4733
4192
4724
4460
4543
4050
4143
4178
4299
4532
4196
4570
4680
4232
4517
4699
4174
4494
4080
4071
4644
4665
4068
4442
4354
4023
4496
4658
4024
4271
4230
4076
4572
4628
4620
4061
4614
4115
4576
4228
4108
4253
4019
4490
4232
4383
4597
4099
4364
4474
4440
4169
4117
4029
4446
4092
4652
4246
4152
4100
4451
4296
4729
4387
4444
4407
4535
4322
4359
4152
4250
4178
4318
4657
4537
4420
4337
4092
4311
4390
4457
4278
4451
4259
4393
4320
4515
4216
4318
4185
4692
4668
4173
4700
4510
4118
4187
4080
4110
4399
4359
4636
4731
4442
4022
4348
4389
4440
4173
4681
4160
4533
4004
4124
4076
4321
4005
4240
4272
4322
4569
4519
4603
4585
4221
4713
4430
4349
4392
4423
4686
4586
4642
4359
4651
4331
4345
4234
4228
4698
4386
4207
4085
4655
4135
4600
4265
4352
4681
4125
4508
4440
4313
4603
4018
4610
4736
4372
4358
4182
4569
4347
4088
4550
4384
4373
4158
4103
4002
4164
4332
4495
4734
4223
4452
4707
4062
4684
4328
4324
4263
4170
4187
4080
4193
4290
4365
4406
4411
4012
4119
4306
4537
4379
4590
4177
4522
4194
4460
4467
4489
4000
4143
4456
4000
4452
4694
4654
4627
4000
4664
4451
4027
4658
4367
4305
4105
4552
4072
4729
4103
4498
4118
4356
4208
4034
4207
4648
4722
4436
4361
4245
4406
4593
4182
4324
4562
4626
4149
4238
4553
4243
4654
4089
4028
4744
4334
4687
4199
4213
4467
4718
4080
4727
4086
4079
4448
4614
4114
4466
4325
4521
4651
4379
4653
4494
4341
4465
4378
4044
4547
4685
4255
4483
4022
4026
4293
4250
4685
4620
4168
4318
4388
4707
4435
4376
4598
4041
4174
4216
4159
4063
4653
4456
4557
4699
4739
4271
4278
4449
4035
4064
4025
4646
4598
4146
4270
4036
4576
4044
4137
4195
4101
4417
4604
4433
4357
4368
4664
4204
4457
4404
4081
4461
4691
4715
4615
4069
4068
4520
4707
4148
4463
4252
4230
4466
4011
4646
4663
4160
4054
4301
4431
4527
4072
4313
4590
4635
4590
4612
4074
4616
4295
4124
4373
4073
4407
4463
4082
4376
4618
4558
4193
4740
4551
4131
4041
4160
4305
4486
4456
4666
4650
4473
4132
4269
4111
4243
4647
4533
4617
4690
4364
4098
4161
4414
4158
4046
4651
4067
4544
4678
4579
4593
4259
4409
4002
4407
4360
4635
4101
4467
4417
4352
4363
4084
4293
4144
4556
4660
4664
4635
4567
4288
4545
4499
4572
4033
4294
4402
4315
4150
4545
4494
4316
4372
4422
4534
4676
4694
4605
4577
4583
4395
4302
4065
4403
4708
4573
4356
4131
4343
4472
4212
4474
4639
4474
4484
4742
4066
4269
4582
4680
4166
4056
4102
4243
4367
4624
4363
4577
4552
4159
4491
4157
4567
4134
4302
4022
4506
4248
4572
4661
4140
4027
4562
4513
4194
4231
4675
4331
4594
4146
4472
4141
4717
4022
4125
4409
4396
4720
4457
4424
4642
4366
4227
4379
4550
4099
4722
4257
4353
4238
4562
4261
4288
4227
4381
4746
4381
4173
4638
4337
4485
4378
4163
4571
4009
4103
4166
4707
4497
4377
4547
4112
4130
4304
4432
4367
4094
4724
4525
4112
4297
4624
4721
4480
4726
4253
4616
4668
4484
4553
4566
4279
4150
4485
4037
4741
4661
4302
4038
4472
4531
4273
4748
4090
4587
4355
4098
4718
4215
4732
4078
4743
4547
4052
4637
4466
4023
4547
4375
4296
4488
4695
4362
4230
4408
4327
4605
4220
4724
4366
4078
4008
4092
4623
4016
4392
4012
4078
4568
4061
4146
4434
4266
4160
4512
4038
4015
4132
4330
4324
4204
4149
4269
4567
4400
4074
4362
4585
4568
4054
4239
4450
4590
4036
4703
4132
4586
4740
4195
4473
4502
4322
4066
4096
4029
4344
4034
4640
4692
4468
4639
4469
4726
4591
4360
4193
4009
4545
4429
4176
4519
4278
4500
4458
4564
4209
4026
4539
4163
4635
4401
4253
4079
4727
4243
4670
4096
4057
4456
4268
4487
4451
4306
4487
4439
4382
4366
4183
4529
4636
4238
4485
4083
4137
4062
4356
4479
4071
4558
4416
4383
4463
4632
4002
4098
4056
4165
4585
4108
4343
4456
4519
4459
4474
4123
4627
4654
4549
4266
4617
4332
4083
4659
4502
4090
4165
4274
4005
4221
4524
4621
4687
4118
4039
4566
4418
4199
4573
4479
4372
4339
4503
4596
4585
4746
4123
4201
4118
4420
4246
4496
4595
4210
4369
4417
4522
4018
4278
4468
4584
4254
4096
4520
4394
4276
4656
4697
4313
4389
4197
4024
4706
4099
4286
4150
4602
4221
4056
4740
4484
4475
4457
4481
4067
4612
4453
4532
4551
4256
4374
4321
4714
4169
4364
4515
4077
4553
4324
4444
4392
4603
4475
4049
4639
4058
4558
4074
4531
4439
4422
4371
4604
4345
4229
4515
4209
4293
4375
4702
4357
4283
4058
4089
4279
4056
4446
4531
4422
4737
4555
4270
4616
4199
4387
4630
4495
4594
4536
4125
4342
4333
4370
4471
4382
4131
4381
4393
4723
4290
4690
4680
4210
4439
4251
4096
4497
4435
4358
4503
4016
4534
4321
4065
4312
4046
4592
4187
4030
4225
4096
4540
4306
4570
4669
4349
4296
4519
4325
4662
4141
4707
4491
4445
4714
4106
4043
4583
4232
4121
4127
4112
4170
4610
4142
4526
4008
4147
4470
4729
4329
4706
4523
4179
4512
4522
4378
4286
4676
4308
4574
4463
4493
4151
4606
4294
4146
4685
4130
4005
4304
4372
4423
4413
4583
4615
4005
4189
4012
4708
4436
4609
4589
4053
4724
4592
4142
4711
4586
4572
4159
4417
4263
4130
4649
4630
4283
4317
4023
4237
4235
4366
4085
4602
4056
4134
4567
4255
4225
4545
4666
4551
4045
4070
4054
4727
4720
4105
4707
4582
4585
4496
4184
4523
4570
4462
4101
4041
4009
4532
4737
4586
4002
4094
4639
4018
4553
4434
4031
4685
4277
4643
4518
4167
4478
4043
4137
4375
4250
4459
4222
4728
4224
4048
4104
4505
4152
4090
4139
4688
4262
4239
4171
4125
4524
4083
4563
4420
4150
4036
4556
4605
4731
4738
4233
4251
4681
4482
4512
4234
4644
4738
4698
4698
4642
4146
4348
4079
4165
4097
4049
4182
4324
4703
4552
4054
4371
4175
4416
4557
4700
4074
4357
4415
4305
4389
4554
4165
4360
4407
4240
4341
4050
4237
4187
4445
4177
4316
4079
4270
4179
4031
4536
4721
4439
4480
4095
4631
4693
4544
4672
4275
4374
4555
4418
4441
4745
4412
4709
4160
4270
4491
4728
4522
4001
4501
4521
4006
4328
4089
4263
4347
4007
4391
4500
4086
4600
4475
4105
4028
4202
4260
4702
4163
4603
4447
4285
4330
4333
4191
4145
4705
4401
4739
4497
4051
4500
4398
4483
4583
4346
4609
4470
4421
4239
4088
4147
4678
4362
4191
4280
4250
4438
4147
4482
4342
4161
4723
4415
4050
4005
4734
4583
4019
4539
4653
4664
4371
4258
4616
4615
4000
4172
4461
4707
4566
4231
4637
4160
4093
4022
4337
4653
4215
4020
4390
4195
4120
4735
4082
4514
4610
4224
4556
4335
4174
4715
4632
4120
4261
4454
4078
4675
4460
4618
4124
4525
4397
4030
4108
4245
4558
4095
4439
4355
4473
4589
4564
4545
4293
4085
4038
4683
4583
4420
4683
4130
4388
4049
4049
4439
4427
4585
4113
4130
4204
4092
4238
4734
4101
4386
4365
4363
4197
4570
4647
4606
4459
4652
4466
4271
4640
4611
4435
4034
4532
4255
4697
4256
4212
4205
4047
4339
4321
4368
4273
4668
4503
4146
4499
4433
4567
4466
4035
4198
4282
4437
4205
4745
4392
4459
4689
4595
4699
4189
4673
4024
4441
4274
4678
4282
4357
4723
4533
4182
4253
4272
4042
4514
4307
4423
4318
4459
4141
4446
4436
4596
4176
4651
4489
4137
4595
4310
4070
4499
4371
4608
4608
4162
4226
4328
4295
4249
4645
4459
4487
4537
4476
4054
4368
4524
4195
4227
4553
4261
4239
4242
4540
4109
4289
4274
4227
4384
4094
4431
4644
4683
4354
4067
4006
4287
4132
4175
4141
4620
4307
4494
4658
4216
4129
4550
4373
4111
4532
4011
4406
4291
4145
4666
4074
4269
4718
4557
4341
4728
4289
4711
4434
4226
4422
4670
4213
4595
4307
4448
4242
4395
4111
4019
4428
4622
4044
4349
4554
4210
4716
4555
4524
4259
4458
4374
4094
4731
4117
4601
4226
4666
4517
4525
4717
4032
4564
4294
4007
4084
4369
4461
4093
4064
4128
4176
4076
4396
4482
4436
4100
4673
4464
4548
4333
4405
4511
4103
4663
4643
4018
4515
4559
4015
4307
4685
4666
4039
4411
4658
4565
4669
4210
4726
4254
4574
4385
4444
4397
4456
4051
4502
4402
4128
4517
4555
4038
4737
4562
4213
4073
4334
4018
4535
4478
4569
4384
4503
4619
4030
4490
4139
4434
4450
4672
4341
4213
4089
4234
4289
4003
4060
4716
4194
4199
4399
4134
4738
4007
4547
4086
4492
4513
4651
4196
4081
4673
4634
4741
4095
4150
4164
4684
4136
4173
4418
4239
4628
4344
4583
4418
4215
4552
4062
4405
4030
4069
4523
4317
4217
4582
4689
4584
4479
4418
4590
4342
4653
4583
4585
4108
4200
4503
4331
4564
4239
4516
4289
4033
4330
4492
4437
4259
4743
4272
4488
4525
4175
4529
4471
4004
4455
4674
4045
4438
4578
4650
4337
4205
4736
4431
4392
4466
4739
4323
4573
4303
4345
4691
4202
4361
4680
4390
4664
4121
4663
4578
4286
4434
4559
4595
4289
4448
4393
4345
4418
4374
4564
4423
4121
4059
4384
4619
4022
4583
4368
4712
4287
4046
4617
4246
4660
4051
4709
4324
4494
4070
4230
4509
4355
4721
4427
4028
4138
4693
4108
4373
4299
4679
4080
4723
4300
4335
4227
4472
4025
4152
4346
4189
4121
4140
4454
4275
4276
4520
4319
4088
4196
4047
4735
4024
4131
4073
4730
4362
4599
4194
4528
4129
4368
4727
4747
4509
4582
4334
4302
4251
4046
4742
4115
4382
4627
4745
4549
4732
4169
4264
4696
4339
4528
4557
4038
4521
4518
4697
4706
4324
4705
4217
4630
4126
4629
4410
4573
4521
4422
4110
4343
4573
4507
4420
4007
4600
4534
4458
4228
4694
4262
4537
4523
4486
4196
4050
4591
4666
4636
4307
4342
4065
4525
4395
4549
4061
4217
4491
4533
4736
4562
4444
4621
4341
4657
4628
4365
4699
4060
4462
4220
4314
4735
4209
4448
4102
4607
4282
4435
4382
4654
4362
4305
4438
4727
4117
4249
4334
4686
4620
4356
4346
4306
4682
4055
4582
4587
4252
4142
4694
4072
4636
4534
4249
4573
4137
4081
4233
4029
4433
4648
4674
4652
4236
4660
4636
4287
4122
4054
4723
4159
4356
4526
4082
4645
4425
4733
4070
4278
4139
4350
4719
4675
4547
4439
4363
4072
4019
4431
4018
4187
4535
4191
4176
4007
4601
4219
4274
4223
4566
4104
4235
4238
4541
4389
4222
4548
4735
4284
4562
4458
4288
4402
4294
4163
4130
4262
4596
4209
4184
4023
4203
4267
4390
4336
4662
4166
4519
4019
4605
4173
4684
4234
4276
4387
4144
4057
4333
4570
4700
4105
4713
4259
4127
4528
4531
4461
4748
4371
4649
4348
4467
4511
4691
4559
4529
4267
4311
4690
4385
4287
4443
4481
4310
4491
4446
4071
4185
4362
4302
4354
4576
4604
4309
4028
4666
4328
4169
4422
4188
4280
4595
4527
4460
4670
4144
4637
4341
4585
4441
4420
4073
4480
4332
4546
4413
4706
4580
4360
4093
4029
4549
4117
4520
4175
4503
4333
4296
4056
4004
4039
4033
4331
4279
4620
4412
4189
4445
4123
4442
4015
4178
4726
4207
4164
4746
4068
4492
4707
4196
4512
4650
4632
4571
4447
4455
4079
4386
4006
4312
4269
4274
4168
4456
4367
4664
4046
4482
4046
4334
4000
4004
4078
4628
4616
4087
4573
4431
4543
4129
4260
4186
4486
4586
4571
4072
4324
4543
4165
4497
4657
4335
4164
4246
4304
4582
4302
4579
4176
4413
4653
4337
4613
4124
4646
4288
4100
4523
4747
4273
4279
4157
4087
4292
4100
4196
4593
4633
4742
4690
4349
4116
4135
4328
4567
4742
4082
4450
4607
4311
4277
4327
4681
4599
4097
4671
4711
4371
4495
4625
4197
4500
4374
4170
4500
4298
4112
4199
4471
4165
4066
4102
4320
4509
4012
4382
4520
4692
4105
4230
4347
4556
4432
4254
4037
4646
4119
4265
4254
4588
4272
4134
4072
4534
4139
4385
4258
4026
4725
4031
4302
4067
4337
4064
4243
4454
4432
4312
4254
4681
4449
4451
4504
4166
4605
4138
4630
4171
4640
4114
4504
4058
4418
4486
4084
4407
4458
4192
4739
4549
4627
4131
4545
4609
4275
4494
4500
4456
4712
4592
4317
4579
4429
4001
4269
4454
4072
4028
4429
4183
4424
4036
4385
4008
4143
4344
4663
4201
4659
4429
4579
4499
4272
4321
4293
4636
4598
4026
4720
4469
4371
4491
4581
4264
4173
4337
4209
4269
4420
4475
4280
4460
4612
4263
4003
4417
4472
4597
4253
4219
4285
4434
4644
4736
4568
4234
4505
4233
4478
4438
4217
4292
4100
4301
4408
4290
4342
4468
4236
4524
4688
4100
4159
4580
4146
4423
4147
4060
4577
4162
4417
4732
4567
4681
4196
4731
4119
4539
4527
4663
4258
4396
4652
4004
4326
4113
4689
4098
4729
4197
4630
4445
4734
4127
4134
4552
4398
4747
4554
4286
4105
4265
4050
4266
4673
4531
4329
4665
4307
4684
4049
4082
4239
4293
4084
4489
4747
4652
4358
4607
4572
4665
4033
4283
4398
4138
4326
4665
4180
4177
4088
4043
4628
4512
4630
4011
4598
4077
4416
4103
4152
4321
4512
4260
4629
4691
4197
4444
4538
4672
4032
4154
4038
4663
4674
4442
4226
4508
4226
4460
4312
4101
4463
4298
4281
4093
4273
4183
4598
4321
4699
4082
4171
4208
4637
4623
4301
4634
4486
4326
4105
4680
4129
4126
4520
4008
4259
4581
4287
4363
4515
4309
4638
4104
4032
4641
4338
4339
4101
4165
4001
4407
4077
4526
4338
4477
4732
4319
4479
4603
4362
4722
4059
4054
4708
4136
4530
4507
4528
4513
4236
4136
4322
4387
4605
4396
4594
4347
4566
4090
4283
4473
4421
4079
4357
4616
4362
4327
4216
4523
4557
4334
4611
4410
4481
4090
4641
4144
4098
4062
4729
4462
4255
4236
4430
4733
4004
4605
4740
4491
4466
4441
4455
4149
4258
4035
4040
4607
4312
4691
4385
4125
4588
4362
4180
4329
4323
4139
4084
4546
4194
4740
4627
4566
4302
4743
4740
4491
4199
4417
4008
4600
4614
4267
4049
4628
4374
4535
4048
4064
4271
4598
4186
4688
4225
4190
4070
4086
4685
4672
4230
4566
4595
4608
4146
4495
4643
4703
4542
4291
4373
4497
4321
4067
4050
4496
4296
4556
4125
4316
4493
4117
4221
4450
4373
4153
4267
4737
4717
4010
4001
4330
4510
4423
4701
4549
4119
4626
4252
4129
4567
4070
4466
4138
4236
4082
4677
4081
4477
4737
4543
4141
4243
4704
4311
4317
4081
4006
4085
4547
4059
4113
4276
4450
4548
4339
4121
4165
4282
4703
4579
4290
4732
4694
4569
4064
4580
4224
4370
4542
4345
4015
4494
4646
4690
4066
4550
4605
4189
4410
4177
4059
4584
4140
4458
4694
4671
4684
4367
4700
4513
4211
4350
4071
4660
4495
4596
4519
4466
4677
4024
4661
4359
4545
4287
4538
4735
4156
4189
4123
4387
4431
4346
4134
4495
4416
4588
4476
4095
4065
4005
4233
4031
4722
4518
4673
4050
4177
4666
4362
4730
4362
4182
4076
4551
4729
4569
4181
4419
4222
4176
4585
4000
4339
4023
4674
4109
4241
4117
4686
4293
4078
4103
4210
4166
4558
4292
4018
4657
4376
4273
4217
4558
4633
4616
4170
4501
4329
4083
4307
4315
4252
4630
4633
4315
4551
4602
4608
4710
4027
4055
4076
4617
4442
4424
4525
4625
4092
4372
4215
4449
4650
4521
4049
4730
4321
4444
4596
4217
4379
4023
4248
4672
4061
4431
4196
4701
4418
4136
4587
4216
4286
4675
4489
4359
4363
4388
4389
4362
4523
4475
4559
4026
4413
4133
4158
4373
4681
4703
4170
4513
4562
4053
4156
4100
4737
4504
4352
4598
4374
4391
4163
4625
4513
4589
4068
4726
4586
4054
4675
4102
4378
4599
4647
4149
4458
4214
4371
4386
4699
4689
4038
4419
4047
4069
4006
4460
4364
4565
4000
4106
4258
4633
4618
4395
4052
4043
4274
4608
4546
4718
4303
4702
4648
4734
4432
4429
4070
4043
4028
4540
4109
4168
4100
4473
4372
4717
4032
4084
4280
4348
4068
4622
4230
4360
4520
4209
4701
4671
4276
4639
4632
4652
4135
4120
4204
4126
4082
4668
4237
4503
4348
4705
4305
4260
4447
4520
4351
4405
4220
4443
4278
4630
4078
4617
4265
4284
4254
4537
4572
4240
4737
4318
4296
4142
4535
4315
4558
4166
4316
4098
4393
4212
4345
4366
4387
4304
4173
4523
4730
4420
4730
4690
4524
4673
4051
4024
4577
4163
4642
4500
4678
4107
4156
4037
4545
4374
4431
4277
4489
4295
4232
4235
4026
4617
4097
4491
4249
4040
4138
4492
4371
4312
4090
4556
4492
4644
4188
4536
4364
4638
4292
4640
4026
4539
4132
4038
4675
4590
4341
4413
4640
4253
4718
4666
4632
4741
4490
4501
4263
4308
4687
4464
4627
4190
4464
4119
4710
4596
4550
4172
4011
4649
4094
4087
4376
4391
4571
4442
4351
4127
4670
4558
4192
4267
4718
4180
4383
4333
4065
4338
4141
4242
4189
4500
4626
4298
4087
4594
4680
4450
4379
4281
4442
4668
4644
4361
4292
4463
4460
4586
4385
4379
4653
4683
4586
4121
4692
4207
4728
4703
4653
4282
4150
4346
4226
4560
4543
4563
4446
4599
4445
4552
4219
4747
4064
4026
4253
4155
4186
4155
4556
4291
4562
4343
4220
4080
4323
4289
4013
4014
4605
4215
4189
4572
4051
4712
4596
4373
4670
4431
4696
4269
4508
4660
4328
4373
4133
4491
4099
4443
4714
4492
4637
4693
4544
4208
4713
4641
4069
4637
4236
4624
4344
4472
4291
4196
4702
4344
4726
4638
4086
4269
4314
4259
4698
4676
4115
4201
4269
4304
4685
4387
4315
4629
4631
4510
4152
4478
4059
4559
4620
4311
4336
4501
4506
4741
4469
4301
4237
4417
4164
4666
4266
4585
4102
4406
4381
4727
4118
4598
4307
4372
4396
4463
4732
4119
4365
4719
4575
4606
4357
4602
4592
4085
4055
4243
4084
4453
4501
4599
4409
4460
4581
4554
4320
4580
4298
4308
4568
4277
4183
4070
4689
4340
4347
4704
4094
4151
4040
4263
4223
4036
4735
4611
4518
4067
4366
4330
4651
4621
4575
4471
4209
4287
4304
4620
4264
4615
4534
4143
4549
4227
4292
4519
4163
4524
4457
4183
4133
4285
4685
4712
4025
4101
4402
4515
4493
4433
4430
4277
4472
4186
4040
4577
4205
4438
4526
4589
4148
4715
4472
4026
4385
4576
4642
4183
4118
4331
4162
4195
4044
4510
4322
4123
4671
4706
4254
4111
4636
4634
4181
4342
4448
4554
4321
4641
4461
4712
4382
4102
4068
4633
4365
4269
4295
4284
4253
4224
4591
4580
4670
4334
4651
4736
4542
4550
4450
4213
4445
4545
4472
4342
4572
4339
4330
4195
4507
4255
4551
4241
4298
4407
4172
4141
4304
4687
4737
4538
4609
4350
4738
4620
4124
4424
4578
4458
4686
4468
4399
4293
4557
4148
4559
4712
4182
4600
4626
4158
4611
4696
4087
4170
4639
4277
4683
4533
4665
4130
4526
4366
4407
4395
4708
4421
4290
4001
4744
4272
4370
4149
4315
4122
4465
4287
4286
4683
4728
4311
4065
4549
4737
4611
4471
4516
4038
4067
4618
4664
4610
4328
4077
4451
4510
4358
4354
4706
4716
4097
4124
4199
4449
4266
4464
4724
4153
4543
4606
4359
4177
4563
4405
4344
4315
4705
4401
4054
4004
4347
4734
4345
4480
4080
4480
4343
4216
4128
4691
4650
4562
4642
4106
4547
4172
4499
4648
4218
4119
4486
4004
4747
4734
4615
4087
4425
4709
4617
4187
4423
4380
4361
4675
4153
4696
4726
4206
4001
4463
4375
4445
4635
4259
4436
4429
4152
4440
4304
4060
4549
4740
4563
4310
4162
4099
4733
4038
4464
4272
4686
4544
4366
4027
4603
4315
4595
4548
4180
4054
4724
4437
4437
4276
4000
4066
4239
4364
4460
4213
4328
4364
4189
4387
4531
4203
4521
4057
4279
4019
4242
4199
4717
4619
4573
4633
4321
4411
4359
4238
4173
4433
4547
4019
4059
4316
4446
4102
4406
4239
4195
4178
4574
4432
4424
4141
4321
4619
4665
4587
4539
4342
4576
4387
4316
4678
4697
4700
4682
4622
4296
4610
4306
4501
4009
4087
4213
4386
4009
4145
4672
4423
4540
4531
4085
4704
4282
4018
4089
4550
4427
4542
4305
4385
4109
4638
4115
4538
4343
4360
4532
4575
4269
4490
4495
4649
4687
4286
4447
4634
4410
4698
4023
4065
4310
4745
4304
4565
4390
4272
4165
4628
4225
4516
4458
4655
4154
4304
4166
4527
4289
4033
4406
4674
4023
4404
4488
4487
4732
4614
4060
4698
4696
4391
4346
4568
4650
4137
4019
4462
4638
4076
4620
4265
4729
4086
4622
4716
4373
4666
4169
4726
4705
4392
4137
4350
4466
4531
4322
4096
4106
4270
4184
4400
4163
4136
4249
4503
4537
4207
4625
4199
4469
4550
4240
4158
4163
4136
4089
4725
4536
4701
4586
4051
4580
4320
4533
4162
4652
4089
4287
4522
4575
4198
4706
4438
4433
4322
4663
4222
4478
4337
4666
4471
4083
4680
4011
4150
4149
4233
4549
4017
4723
4096
4553
4393
4386
4553
4298
4265
4343
4443
4619
4540
4172
4636
4144
4442
4365
4525
4346
4697
4281
4332
4147
4284
4577
4705
4366
4586
4648
4490
4174
4289
4724
4331
4721
4530
4409
4721
4542
4341
4559
4336
4384
4257
4435
4461
4165
4373
4632
4473
4113
4586
4115
4574
4121
4702
4400
4599
4612
4409
4445
4554
4223
4691
4185
4595
4143
4618
4273
4523
4074
4293
4613
4270
4015
4635
4417
4088
4478
4604
4493
4535
4269
4489
4300
4662
4416
4663
4269
4517
4449
4508
4664
4466
4313
4014
4178
4100
4443
4490
4717
4622
4722
4424
4590
4135
4071
4468
4285
4411
4014
4340
4042
4400
4087
4504
4099
4610
4393
4170
4182
4213
4647
4725
4585
4100
4035
4087
4380
4196
4422
4150
4319
4208
4746
4017
4119
4311
4441
4001
4308
4536
4098
4209
4053
4498
4491
4635
4383
4130
4640
4316
4305
4317
4017
4480
4457
4399
4727
4399
4152
4513
4539
4734
4664
4315
4091
4130
4702
4369
4388
4548
4212
4516
4248
4711
4648
4282
4638
4466
4164
4634
4522
4531
4060
4294
4306
4225
4522
4645
4297
4444
4514
4383
4521
4107
4278
4178
4148
4710
4712
4300
4462
4527
4341
4604
4077
4550
4429
4236
4629
4406
4315
4739
4204
4434
4238
4007
4287
4045
4013
4317
4309
4603
4694
4492
4591
4639
4557
4351
4322
4611
4323
4295
4116
4702
4643
4212
4342
4008
4599
4209
4413
4618
4136
4245
4355
4218
4305
4514
4333
4271
4369
4034
4312
4217
4333
4573
4386
4058
4739
4569
4443
4108
4022
4411
4680
4104
4403
4269
4488
4164
4307
4684
4687
4220
4162
4648
4531
4540
4145
4664
4673
4527
4049
4569
4065
4279
4114
4633
4437
4061
4230
4681
4517
4236
4475
4140
4053
4283
4488
4576
4032
4278
4404
4163
4729
4439
4475
4471
4161
4554
4315
4195
4552
4201
4625
4185
4013
4167
4547
4603
4344
4499
4214
4619
4102
4493
4479
4096
4205
4730
4116
4256
4659
4136
4233
4290
4735
4141
4158
4475
4353
4442
4148
4565
4412
4055
4643
4012
4235
4580
4278
4207
4041
4716
4549
4068
4448
4545
4533
4436
4738
4197
4730
4110
4032
4261
4296
4560
4319
4035
4146
4173
4065
4270
4265
4239
4486
4633
4678
4429
4210
4492
4305
4123
4497
4518
4593
4502
4333
4349
4234
4332
4629
4100
4693
4027
4020
4645
4249
4474
4217
4440
4031
4748
4024
4195
4198
4549
4516
4595
4241
4472
4633
4365
4423
4263
4339
4681
4315
4503
4037
4105
4390
4502
4056
4050
4070
4559
4500
4677
4513
4118
4342
4577
4199
4581
4473
4107
4387
4278
4456
4399
4446
4300
4029
4413
4491
4110
4188
4067
4601
4031
4599
4272
4123
4131
4600
4509
4077
4637
4597
4367
4277
4239
4635
4521
4704
4204
4679
4701
4415
4219
4544
4065
4372
4485
4738
4258
4093
4484
4121
4325
4232
4395
4067
4527
4004
4550
4597
4345
4605
4501
4126
4057
4619
4614
4173
4210
4509
4620
4421
4330
4422
4261
4545
4439
4109
4147
4713
4246
4627
4514
4301
4640
4367
4549
4307
4705
4540
4493
4702
4295
4355
4171
4302
4653
4425
4735
4415
4145
4361
4183
4050
4537
4522
4613
4344
4269
4549
4104
4634
4073
4613
4742
4091
4013
4184
4456
4586
4682
4136
4479
4443
4533
4135
4314
4569
4720
4201
4005
4115
4265
4188
4336
4282
4000
4544
4030
4271
4580
4262
4364
4357
4045
4205
4494
4122
4205
4519
4350
4099
4594
4559
4107
4052
4022
4241
4692
4566
4333
4560
4379
4478
4108
4180
4341
4313
4307
4667
4657
4593
4215
4474
4549
4464
4283
4272
4527
4565
4171
4042
4133
4193
4310
4227
4001
4226
4043
4661
4022
4162
4447
4187
4646
4301
4359
4422
4145
4682
4178
4683
4185
4084
4056
4447
4048
4395
4124
4246
4014
4327
4726
4543
4082
4634
4000
4500
4719
4097
4002
4486
4386
4079
4433
4289
4686
4255
4267
4747
4748
4295
4580
4107
4483
4584
4639
4012
4497
4585
4350
4354
4725
4534
4560
4089
4570
4449
4499
4328
4227
4009
4329
4278
4472
4619
4207
4543
4256
4048
4502
4726
4085
4420
4403
4367
4565
4538
4543
4275
4368
4400
4151
4060
4414
4437
4460
4698
4556
4210
4345
4716
4311
4490
4172
4202
4459
4610
4571
4561
4019
4115
4724
4111
4085
4266
4746
4618
4535
4631
4685
4440
4119
4550
4222
4560
4219
4467
4248
4163
4388
4280
4061
4412
4197
4703
4061
4301
4314
4281
4647
4632
4256
4643
4554
4081
4008
4717
4336
4731
4639
4683
4687
4641
4036
4464
4157
4466
4410
4035
4024
4485
4284
4663
4614
4489
4639
4014
4467
4330
4708
4449
4192
4223
4021
4106
4594
4609
4272
4082
4106
4207
4737
4058
4390
4479
4021
4681
4066
4060
4312
4720
4252
4180
4335
4407
4126
4434
4745
4087
4717
4399
4091
4139
4482
4745
4163
4031
4164
4134
4668
4687
4625
4557
4316
4532
4332
4469
4054
4013
4023
4245
4547
4345
4593
4532
4427
4331
4484
4494
4253
4502
4338
4314
4052
4721
4599
4415
4700
4121
4570
4469
4318
4345
4601
4327
4240
4203
4531
4125
4343
4276
4745
4494
4101
4255
4481
4357
4221
4516
4201
4501
4379
4340
4032
4401
4235
4077
4560
4475
4419
4690
4721
4716
4234
4299
4657
4231
4221
4116
4591
4275
4157
4445
4374
4715
4441
4731
4245
4583
4085
4539
4118
4271
4596
4578
4239
4289
4444
4236
4467
4342
4201
4050
4318
4636
4103
4617
4157
4357
4311
4035
4704
4396
4137
4656
4415
4639
4261
4122
4502
4669
4202
4673
4046
4413
4422
4617
4046
4096
4183
4382
4616
4340
4024
4644
4123
4594
4524
4642
4201
4172
4650
4735
4440
4552
4127
4747
4238
4668
4586
4590
4408
4543
4332
4082
4582
4605
4693
4171
4466
4170
4689
4748
4502
4468
4660
4640
4414
4534
4046
4306
4025
4567
4505
4611
4326
4247
4283
4125
4653
4681
4327
4350
4401
4185
4505
4061
4249
4076
4530
4631
4430
4255
4264
4047
4116
4409
4409
4721
4473
4514
4313
4275
4522
4181
4082
4636
4584
4379
4128
4072
4683
4683
4708
4138
4105
4701
4486
4011
4231
4181
4673
4420
4113
4674
4561
4505
4458
4692
4473
4742
4184
4156
4049
4112
4446
4282
4301
4549
4058
4001
4448
4234
4047
4117
4340
4535
4641
4130
4270
4525
4307
4100
4012
4461
4535
4697
4242
4103
4364
4210
4401
4034
4171
4125
4448
4187
4588
4745
4390
4510
4545
4661
4291
4307
4698
4542
4002
4051
4631
4517
4449
4040
4197
4373
4129
4349
4033
4383
4225
4005
4633
4013
4044
4124
4626
4482
4520
4145
4525
4367
4082
4621
4365
4640
4170
4290
4057
4439
4205
4225
4134
4189
4452
4147
4404
4293
4077
4371
4747
4284
4242
4159
4166
4484
4667
4507
4111
4113
4313
4626
4158
4559
4667
4548
4741
4748
4446
4323
4530
4131
4709
4225
4305
4713
4664
4582
4078
4016
4697
4445
4312
4661
4304
4480
4230
4477
4096
4472
4168
4536
4399
4577
4375
4116
4017
4003
4566
4644
4055
4192
4746
4714
4147
4597
4068
4553
4693
4318
4202
4101
4719
4027
4268
4583
4207
4390
4191
4113
4583
4293
4373
4403
4426
4078
4441
4673
4401
4324
4076
4569
4464
4338
4104
4705
4130
4644
4719
4685
4679
4290
4507
4257
4672
4174
4274
4455
4339
4211
4733
4005
4689
4376
4236
4424
4338
4103
4169
4219
4506
4742
4470
4351
4041
4072
4159
4370
4228
4065
4277
4081
4092
4021
4083
4707
4498
4118
4616
4468
4613
4024
4354
4629
4624
4235
4108
4706
4652
4427
4052
4224
4456
4301
4179
4720
4640
4582
4680
4504
4632
4322
4055
4302
4314
4374
4295
4561
4214
4546
4175
4310
4489
4010
4406
4234
4541
4635
4679
4268
4531
4545
4058
4376
4376
4591
4337
4089
4433
4661
4272
4436
4227
4028
4361
4591
4066
4591
4369
4279
4665
4644
4723
4169
4697
4738
4462
4665
4563
4109
4405
4719
4089
4503
4536
4610
4744
4521
4485
4333
4614
4409
4255
4059
4524
4020
4345
4122
4260
4480
4036
4731
4136
4388
4182
4555
4379
4280
4249
4125
4614
4511
4366
4384
4523
4721
4224
4357
4186
4399
4700
4083
4629
4510
4415
4381
4457
4655
4281
4670
4603
4277
4538
4274
4240
4011
4067
4232
4530
4470
4411
4486
4613
4594
4168
4497
4662
4367
4363
4616
4126
4425
4534
4488
4626
4325
4680
4171
4427
4666
4724
4634
4268
4693
4655
4078
4444
4148
4747
4265
4254
4410
4334
4017
4060
4083
4265
4405
4746
4014
4418
4267
4110
4636
4489
4394
4253
4351
4002
4331
4658
4496
4397
4367
4418
4470
4216
4652
4072
4382
4746
4129
4330
4193
4424
4710
4269
4724
4160
4352
4232
4482
4740
4225
4410
4398
4722
4506
4215
4040
4658
4653
4265
4689
4029
4272
4654
4185
4361
4547
4261
4241
4341
4557
4357
4643
4418
4623
4304
4328
4241
4032
4445
4421
4293
4276
4113
4309
4174
4709
4635
4662
4407
4067
4632
4570
4219
4044
4498
4020
4062
4611
4457
4509
4435
4353
4426
4258
4143
4725
4401
4694
4172
4476
4162
4531
4061
4219
4701
4222
4673
4443
4214
4218
4060
4363
4045
4660
4594
4156
4026
4113
4203
4009
4218
4363
4091
4298
4099
4318
4579
4130
4367
4020
4645
4637
4494
4466
4245
4575
4682
4146
4061
4513
4181
4544
4496
4516
4577
4135
4154
4071
4708
4282
4054
4137
4026
4319
4550
4698
4680
4431
4686
4185
4645
4195
4454
4306
4627
4234
4637
4495
4575
4226
4671
4344
4703
4729
4363
4696
4618
4627
4311
4311
4021
4573
4710
4155
4661
4132
4681
4688
4360
4708
4727
4026
4716
4143
4238
4063
4293
4648
4251
4517
4572
4475
4516
4605
4396
4690
4108
4125
4038
4512
4058
4643
4267
4582
4502
4622
4270
4284
4174
4700
4285
4495
4167
4734
4001
4429
4533
4423
4615
4609
4422
4703
4040
4324
4361
4513
4627
4221
4142
4076
4661
4450
4086
4113
4477
4642
4471
4211
4539
4431
4386
4375
4073
4430
4411
4100
4146
4409
4714
4512
4176
4702
4399
4075
4146
4331
4206
4578
4333
4108
4491
4553
4146
4237
4623
4008
4182
4358
4120
4323
4299
4327
4212
4632
4138
4742
4542
4626
4296
4715
4555
4281
4640
4732
4605
4598
4065
4492
4069
4312
4464
4172
4264
4124
4742
4036
4357
4524
4114
4395
4289
4195
4059
4551
4094
4069
4714
4300
4534
4376
4280
4608
4558
4739
4174
4603
4169
4309
4028
4182
4674
4653
4456
4424
4246
4022
4164
4518
4216
4472
4083
4325
4745
4122
4173
4745
4096
4563
4640
4723
4646
4484
4555
4512
4103
4676
4693
4581
4368
4599
4480
4147
4561
4316
4274
4517
4433
4327
4493
4537
4621
4542
4114
4145
4090
4100
4520
4647
4244
4124
4254
4016
4599
4665
4578
4640
4343
4243
4070
4001
4074
4079
4245
4221
4538
4360
4306
4238
4610
4230
4184
4403
4275
4336
4254
4478
4378
4720
4018
4204
4520
4668
4397
4610
4734
4255
4000
4024
4570
4363
4216
4541
4184
4430
4551
4697
4635
4482
4623
4227
4582
4260
4663
4074
4625
4147
4034
4105
4524
4558
4423
4211
4709
4546
4241
4404
4506
4276
4418
4026
4117
4630
4717
4060
4094
4439
4309
4437
4439
4668
4019
4399
4734
4671
4568
4157
4142
4298
4258
4456
4392
4243
4654
4612
4231
4314
4660
4406
4501
4729
4637
4733
4075
4510
4011
4200
4573
4540
4558
4719
4682
4081
4097
4512
4639
4187
4079
4071
4282
4741
4126
4648
4509
4230
4340
4147
4593
4222
4387
4696
4744
4030
4148
4555
4620
4057
4182
4203
4674
4503
4680
4554
4518
4637
4506
4650
4186
4123
4351
4135
4133
4597
4111
4049
4024
4216
4672
4159
4146
4533
4364
4696
4410
4492
4467
4509
4372
4157
4348
4637
4130
4517
4136
4111
4704
4343
4308
4114
4661
4386
4336
4746
4200
4433
4289
4393
4237
4596
4155
4554
4626
4180
4035
4041
4184
4283
4072
4455
4009
4338
4104
4026
4030
4077
4136
4679
4523
4394
4724
4163
4291
4157
4294
4696
4158
4323
4300
4565
4314
4492
4309
4415
4728
4263
4000
4699
4505
4730
4384
4428
4025
4696
4270
4367
4220
4360
4234
4593
4002
4053
4140
4153
4146
4474
4594
4020
4613
4503
4327
4742
4563
4392
4107
4344
4472
4594
4458
4140
4366
4394
4666
4613
4358
4328
4313
4174
4382
4118
4510
4112
4165
4496
4425
4436
4268
4266
4205
4157
4609
4200
4622
4138
4088
4173
4133
4528
4030
4074
4745
4113
4475
4353
4206
4049
4553
4106
4555
4493
4154
4471
4740
4410
4732
4024
4203
4197
4111
4294
4415
4115
4323
4571
4692
4160
4094
4625
4351
4719
4218
4568
4478
4432
4664
4560
4294
4380
4263
4048
4646
4312
4534
4690
4489
4001
4135
4188
4437
4667
4182
4495
4206
4394
4608
4104
4315
4681
4021
4238
4056
4673
4231
4560
4061
4176
4642
4407
4229
4416
4192
4589
4634
4080
4037
4499
4189
4651
4232
4746
4315
4372
4697
4601
4102
4053
4413
4093
4492
4563
4025
4289
4281
4691
4054
4608
4231
4356
4620
4531
4133
4641
4109
4200
4041
4450
4639
4681
4632
4675
4052
4305
4259
4558
4632
4456
4425
4601
4430
4599
4660
4204
4608
4744
4214
4520
4195
4485
4676
4554
4029
4512
4374
4006
4680
4136
4379
4330
4251
4230
4238
4016
4648
4261
4121
4315
4563
4114
4733
4268
4513
4199
4010
4741
4563
4535
4685
4696
4513
4683
4420
4057
4219
4145
4378
4620
4350
4180
4561
4398
4572
4305
4089
4471
4130
4387
4392
4314
4438
4303
4717
4216
4703
4114
4430
4733
4320
4192
4064
4094
4160
4402
4151
4524
4521
4244
4657
4366
4385
4601
4454
4540
4540
4024
4109
4451
4278
4653
4310
4451
4697
4600
4234
4615
4323
4504
4509
4604
4455
4083
4168
4193
4531
4022
4279
4173
4717
4610
4249
4309
4335
4170
4476
4519
4696
4529
4505
4732
4432
4417
4490
4043
4670
4308
4572
4654
4740
4316
4693
4315
4716
4285
4263
4033
4178
4656
4490
4354
4712
4199
4080
4006
4705
4114
4274
4440
4200
4722
4607
4242
4169
4577
4251
4237
4044
4018
4713
4010
4041
4196
4377
4654
4628
4652
4642
4728
4356
4684
4171
4394
4360
4469
4284
4110
4530
4693
4386
4150
4095
4746
4425
4247
4551
4631
4169
4151
4034
4126
4489
4400
4532
4359
4411
4175
4101
4472
4341
4582
4114
4190
4716
4642
4119
4267
4119
4469
4477
4653
4188
4682
4348
4637
4201
4474
4726
4544
4109
4424
4511
4479
4130
4414
4023
4523
4614
4261
4323
4661
4654
4158
4726
4028
4007
4283
4661
4043
4065
4023
4060
4454
4686
4153
4387
4647
4566
4055
4045
4291
4614
4338
4151
4240
4004
4396
4601
4747
4498
4277
4517
4321
4353
4518
4016
4387
4163
4575
4532
4630
4416
4507
4457
4500
4549
4710
4381
4141
4358
4347
4401
4576
4558
4686
4594
4560
4419
4242
4699
4005
4194
4248
4661
4650
4231
4633
4170
4061
4269
4150
4287
4290
4559
4280
4556
4390
4739
4209
4415
4577
4633
4313
4067
4102
4568
4691
4358
4538
4485
4736
4339
4212
4133
4577
4552
4546
4050
4394
4533
4164
4728
4728
4418
4227
4552
4223
4681
4538
4467
4056
4266
4335
4214
4322
4281
4222
4151
4577
4470
4442
4691
4683
4517
4426
4445
4179
4028
4503
4455
4024
4285
4501
4432
4526
4228
4541
4484
4484
4513
4144
4032
4528
4689
4356
4284
4462
4281
4056
4478
4520
4444
4429
4647
4221
4393
4209
4072
4238
4003
4570
4228
4118
4123
4294
4345
4105
4081
4373
4215
4483
4045
4197
4286
4058
4268
4720
4037
4038
4428
4511
4246
4132
4001
4150
4360
4437
4064
4724
4684
4174
4699
4086
4012
4608
4325
4296
4256
4680
4018
4561
4462
4585
4289
4426
4101
4422
4435
4099
4396
4188
4618
4410
4381
4531
4512
4583
4574
4392
4551
4390
4045
4618
4606
4401
4532
4687
4098
4027
4631
4330
4054
4211
4615
4187
4416
4626
4743
4185
4748
4504
4702
4137
4075
4496
4538
4035
4562
4478
4742
4193
4175
4550
4315
4503
4095
4377
4160
4321
4343
4322
4204
4368
4587
4508
4466
4731
4303
4040
4439
4685
4490
4118
4681
4540
4084
4707
4527
4398
4438
4605
4611
4445
4392
4435
4221
4357
4599
4206
4744
4092
4732
4385
4264
4361
4219
4730
4651
4654
4169
4679
4618
4366
4280
4690
4716
4599
4238
4201
4740
4106
4650
4154
4128
4279
4574
4344
4457
4548
4066
4422
4506
4375
4080
4450
4692
4665
4591
4506
4079
4375
4359
4398
4179
4521
4562
4705
4059
4363
4238
4077
4085
4276
4716
4075
4221
4452
4423
4626
4580
4543
4581
4747
4698
4343
4114
4574
4446
4272
4652
4635
4146
4355
4334
4246
4645
4143
4144
4164
4493
4297
4505
4690
4499
4566
4361
4532
4062
4207
4630
4354
4477
4391
4356
4422
4223
4312
4687
4220
4570
4208
4713
4560
4090
4569
4745
4141
4088
4643
4126
4610
4569
4357
4187
4738
4673
4696
4146
4461
4474
4169
4222
4183
4017
4515
4548
4392
4359
4094
4739
4624
4739
4616
4312
4018
4144
4426
4224
4736
4682
4224
4152
4085
4589
4261
4226
4055
4268
4283
4179
4279
4329
4519
4407
4209
4372
4141
4735
4234
4549
4457
4732
4564
4519
4055
4514
4448
4038
4059
4498
4609
4500
4698
4581
4199
4311
4641
4005
4196
4648
4715
4547
4207
4409
4663
4471
4689
4082
4514
4651
4086
4292
4438
4730
4210
4307
4154
4713
4079
4675
4139
4684
4458
4165
4119
4291
4093
4593
4626
4269
4319
4292
4629
4278
4123
4091
4541
4266
4618
4318
4606
4500
4363
4501
4560
4669
4127
4135
4391
4417
4288
4093
4047
4518
4343
4183
4496
4458
4335
4529
4351
4064
4533
4263
4470
4153
4691
4271
4310
4514
4045
4570
4544
4178
4344
4162
4742
4239
4163
4394
4491
4334
4267
4142
4243
4322
4525
4556
4703
4369
4126
4024
4005
4193
4403
4704
4569
4059
4607
4480
4727
4325
4699
4116
4344
4445
4146
4679
4242
4538
4125
4747
4512
4650
4735
4707
4317
4175
4390
4012
4069
4483
4401
4513
4580
4496
4544
4696
4430
4347
4256
4460
4129
4672
4596
4012
4440
4383
4361
4660
4553
4286
4557
4256
4533
4483
4535
4567
4711
4289
4212
4171
4164
4023
4633
4356
4664
4284
4276
4618
4169
4060
4595
4064
4286
4490
4080
4221
4712
4529
4744
4331
4393
4726
4164
4327
4483
4274
4092
4696
4009
4024
4298
4690
4338
4658
4315
4627
4301
4502
4432
4580
4163
4578
4064
4283
4076
4495
4369
4247
4400
4070
4124
4745
4019
4669
4560
4440
4217
4147
4262
4439
4583
4228
4442
4365
4336
4296
4107
4039
4179
4530
4552
4198
4057
4374
4111
4129
4117
4239
4596
4472
4547
4707
4550
4663
4424
4263
4249
4269
4626
4172
4321
4664
4082
4099
4029
4006
4293
4567
4328
4715
4413
4380
4471
4504
4693
4122
4701
4686
4077
4094
4198
4682
4654
4530
4247
4456
4479
4170
4733
4154
4396
4173
4438
4609
4703
4702
4115
4584
4027
4039
4372
4006
4522
4238
4027
4134
4658
4662
4199
4190
4718
4111
4008
4679
4214
4599
4463
4086
4701
4034
4366
4261
4663
4043
4674
4438
4194
4256
4552
4436
4226
4372
4224
4667
4032
4349
4489
4301
4720
4186
4345
4419
4221
4438
4386
4247
4094
4263
4104
4427
4012
4486
4581
4522
4165
4537
4020
4105
4669
4446
4005
4626
4650
4435
4526
4412
4101
4558
4588
4031
4463
4162
4403
4246
4013
4024
4030
4350
4215
4412
4327
4296
4701
4454
4467
4678
4430
4519
4296
4131
4073
4169
4283
4726
4101
4243
4147
4068
4665
4332
4730
4084
4595
4118
4021
4568
4590
4622
4318
4714
4657
4255
4290
4593
4147
4307
4288
4109
4358
4028
4215
4642
4265
4285
4377
4457
4622
4344
4390
4557
4112
4632
4520
4292
4426
4634
4694
4447
4495
4010
4483
4475
4544
4590
4233
4112
4629
4402
4458
4335
4586
4166
4045
4605
4279
4055
4434
4554
4436
4377
4595
4659
4301
4239
4632
4676
4369
4172
4222
4275
4412
4347
4419
4531
4589
4085
4141
4684
4119
4266
4703
4130
4685
4535
4024
4552
4151
4617
4264
4097
4557
4084
4604
4337
4646
4643
4288
4277
4351
4068
4081
4508
4298
4182
4239
4320
4217
4144
4132
4606
4450
4048
4345
4149
4274
4666
4070
4217
4663
4472
4300
4022
4199
4465
4337
4042
4150
4166
4491
4492
4017
4338
4406
4496
4189
4565
4029
4561
4726
4539
4265
4598
4004
4212
4462
4186
4038
4017
4246
4351
4191
4408
4543
4740
4317
4595
4410
4382
4568
4703
4406
4684
4413
4550
4296
4533
4252
4345
4206
4114
4541
4431
4120
4560
4290
4053
4301
4404
4066
4747
4688
4709
4655
4585
4185
4566
4112
4260
4139
4600
4706
4737
4468
4159
4218
4662
4055
4434
4391
4164
4179
4459
4192
4445
4053
4072
4507
4226
4716
4345
4174
4501
4602
4524
4063
4173
4005
4422
4170
4356
4443
4034
4283
4491
4526
4717
4659
4362
4267
4315
4313
4231
4636
4627
4434
4710
4495
4093
4531
4707
4708
4593
4174
4557
4309
4453
4605
4656
4378
4285
4264
4488
4674
4094
4519
4659
4623
4495
4196
4098
4534
4063
4029
4701
4523
4203
4144
4579
4438
4509
4437
4500
4741
4177
4030
4417
4042
4049
4607
4040
4109
4533
4225
4145
4584
4711
4724
4000
4426
4504
4196
4418
4554
4653
4281
4562
4273
4736
4065
4138
4402
4729
4651
4195
4249
4463
4490
4558
4149
4181
4339
4596
4508
4629
4072
4117
4736
4331
4631
4126
4287
4674
4700
4066
4117
4227
4055
4710
4281
4285
4370
4087
4703
4646
4261
4345
4027
4472
4234
4108
4098
4338
4698
4660
4143
4179
4114
4466
4526
4072
4524
4110
4433
4002
4011
4100
4315
4504
4628
4560
4238
4388
4239
4607
4658
4033
4287
4145
4050
4082
4692
4522
4489
4431
4708
4428
4565
4198
4620
4666
4675
4689
4400
4066
4038
4131
4597
4191
4253
4498
4350
4116
4318
4358
4398
4571
4434
4407
4303
4161
4737
4726
4707
4261
4284
4167
4629
4522
4092
4478
4499
4207
4272
4234
4569
4507
4202
4104
4131
4058
4480
4500
4692
4580
4587
4562
4468
4429
4020
4232
4479
4274
4373
4716
4739
4015
4168
4121
4310
4018
4208
4650
4228
4562
4703
4739
4281
4545
4612
4540
4603
4074
4610
4313
4713
4001
4106
4320
4574
4387
4378
4264
4578
4633
4082
4225
4335
4401
4046
4521
4593
4365
4445
4024
4092
4237
4295
4376
4076
4278
4517
4456
4688
4496
4169
4119
4463
4017
4118
4279
4193
4056
4423
4098
4204
4409
4334
4437
4733
4291
4628
4311
4058
4048
4599
4650
4596
4423
4402
4000
4426
4015
4381
4523
4153
4241
4480
4607
4702
4186
4532
4705
4169
4111
4669
4132
4286
4324
4455
4427
4745
4444
4340
4680
4623
4321
4585
4280
4101
4451
4118
4671
4705
4640
4648
4484
4230
4679
4262
4623
4642
4417
4099
4454
4426
4685
4321
4520
4116
4127
4080
4332
4613
4735
4095
4219
4052
4580
4248
4748
4130
4575
4415
4551
4731
4100
4610
4508
4419
4070
4164
4084
4180
4093
4460
4518
4253
4354
4062
4492
4324
4565
4383
4000
4073
4005
4030
4289
4391
4319
4503
4214
4685
4675
4067
4431
4289
4714
4677
4045
4574
4142
4507
4103
4549
4708
4650
4367
4180
4387
4361
4203
4326
4619
4338
4286
4166
4644
4357
4210
4634
4184
4089
4640
4568
4198
4034
4729
4416
4183
4017
4177
4235
4677
4218
4301
4202
4442
4183
4604
4682
4285
4553
4360
4371
4272
4018
4572
4212
4740
4695
4304
4207
4035
4027
4192
4740
4593
4565
4086
4080
4552
4526
4682
4071
4262
4124
4091
4294
4703
4072
4731
4317
4014
4274
4590
4649
4603
4149
4434
4304
4339
4557
4245
4537
4692
4475
4172
4064
4629
4407
4442
4202
4081
4527
4162
4288
4619
4260
4276
4207
4570
4529
4404
4622
4320
4683
4417
4334
4272
4196
4196
4710
4169
4550
4702
4234
4394
4650
4610
4017
4303
4435
4578
4244
4360
4719
4303
4703
4748
4285
4029
4624
4731
4334
4298
4387
4600
4706
4454
4095
4055
4487
4208
4458
4672
4060
4311
4028
4080
4460
4046
4026
4390
4651
4401
4261
4254
4677
4086
4105
4020
4036
4729
4012
4355
4166
4360
4505
4209
4030
4578
4265
4569
4054
4294
4541
4591
4582
4492
4603
4714
4541
4495
4739
4439
4331
4088
4405
4636
4177
4418
4708
4640
4647
4533
4634
4158
4295
4243
4350
4441
4233
4263
4494
4471
4486
4650
4659
4265
4467
4203
4481
4057
4043
4744
4255
4453
4246
4292
4452
4348
4229
4074
4050
4093
4513
4010
4508
4739
4618
4552
4554
4184
4117
4044
4021
4272
4289
4428
4292
4195
4506
4546
4656
4603
4401
4170
4135
4287
4325
4389
4211
4243
4194
4525
4173
4168
4294
4060
4388
4673
4046
4669
4563
4253
4079
4560
4295
4041
4722
4703
4551
4023
4274
4387
4439
4224
4295
4018
4687
4324
4295
4203
4215
4470
4161
4014
4357
4534
4017
4041
4336
4188
4171
4485
4452
4388
4618
4195
4259
4113
4186
4134
4044
4552
4442
4626
4400
4513
4372
4154
4398
4561
4150
4671
4001
4741
4449
4469
4419
4129
4576
4079
4567
4366
4187
4399
4602
4100
4407
4714
4689
4335
4546
4233
4140
4448
4412
4366
4520
4190
4606
4660
4343
4065
4395
4315
4011
4124
4657
4114
4559
4469
4621
4748
4454
4246
4529
4180
4002
4022
4321
4214
4264
4639
4292
4681
4212
4706
4269
4066
4417
4184
4417
4596
4566
4117
4402
4367
4131
4287
4329
4716
4565
4010
4247
4295
4495
4547
4177
4727
4256
4677
4721
4072
4223
4058
4691
4060
4563
4264
4550
4321
4265
4334
4331
4317
4216
4417
4178
4573
4579
4031
4359
4158
4183
4024
4050
4368
4001
4465
4011
4128
4616
4531
4584
4121
4507
4270
4299
4013
4455
4418
4177
4361
4042
4496
4125
4050
4373
4676
4198
4462
4674
4674
4449
4450
4740
4571
4538
4058
4400
4267
4428
4267
4305
4613
4154
4542
4168
4150
4587
4030
4496
4415
4365
4635
4223
4262
4462
4239
4059
4644
4229
4459
4400
4745
4467
4575
4532
4020
4232
4207
4730
4401
4108
4643
4015
4345
4228
4508
4203
4625
4202
4008
4192
4531
4367
4124
4062
4331
4208
4561
4421
4180
4151
4681
4207
4354
4457
4146
4465
4445
4221
4298
4344
4371
4169
4609
4588
4729
4423
4079
4453
4076
4736
4503
4104
4602
4335
4400
4029
4666
4283
4375
4132
4153
4138
4186
4300
4130
4472
4589
4258
4616
4456
4207
4653
4381
4523
4004
4190
4061
4581
4218
4418
4509
4022
4702
4099
4372
4632
4007
4574
4044
4278
4512
4295
4645
4297
4247
4277
4383
4676
4577
4343
4221
4536
4466
4558
4001
4519
4658
4311
4263
4346
4159
4229
4650
4406
4722
4412
4472
4497
4514
4380
4411
4057
4169
4471
4552
4298
4164
4484
4063
4731
4274
4018
4320
4618
4644
4627
4499
4487
4408
4047
4184
4226
4261
4284
4693
4330
4395
4156
4572
4578
4666
4106
4169
4512
4294
4433
4224
4714
4280
4390
4006
4670
4025
4662
4738
4364
4605
4360
4214
4004
4122
4468
4689
4305
4114
4065
4541
4278
4079
4637
4556
4043
4313
4218
4206
4692
4488
4461
4559
4454
4338
4640
4432
4101
4331
4398
4039
4208
4396
4378
4662
4518
4742
4433
4408
4001
4539
4636
4144
4587
4730
4738
4743
4536
4379
4637
4399
4647
4428
4190
4671
4693
4075
4055
4633
4580
4105
4352
4219
4296
4388
4660
4404
4364
4132
4199
4493
4368
4199
4348
4477
4496
4419
4118
4293
4312
4223
4556
4348
4007
4409
4466
4652
4187
4450
4559
4027
4548
4412
4054
4307
4660
4417
4691
4120
4133
4310
4393
4660
4452
4565
4291
4116
4361
4708
4262
4105
4166
4606
4576
4445
4511
4583
4336
4082
4684
4288
4226
4410
4229
4539
4512
4616
4066
4461
4466
4351
4463
4038
4317
4102
4739
4585
4430
4268
4102
4687
4144
4654
4529
4563
4713
4502
4385
4591
4547
4682
4234
4085
4056
4674
4264
4648
4284
4656
4072
4353
4326
4369
4263
4082
4294
4446
4614
4530
4009
4503
4195
4733
4589
4746
4235
4049
4547
4231
4442
4662
4724
4327
4710
4487
4688
4246
4460
4058
4314
4655
4164
4121
4680
4307
4111
4618
4381
4115
4015
4347
4208
4486
4244
4460
4366
4299
4599
4170
4262
4543
4314
4357
4182
4549
4219
4176
4505
4304
4080
4223
4639
4670
4112
4176
4175
4589
4173
4446
4138
4159
4639
4604
4291
4748
4643
4371
4378
4696
4306
4639
4682
4606
4432
4247
4542
4119
4290
4301
4007
4284
4456
4136
4256
4449
4295
4176
4619
4732
4551
4711
4617
4175
4698
4080
4274
4186
4216
4167
4066
4207
4638
4388
4298
4648
4182
4705
4000
4488
4163
4346
4496
4080
4717
4026
4279
4156
4282
4613
4180
4388
4507
4526
4464
4509
4335
4389
4502
4385
4452
4428
4438
4422
4642
4478
4359
4726
4640
4514
4587
4492
4069
4730
4498
4666
4520
4079
4171
4576
4716
4380
4612
4326
4348
4735
4179
4146
4023
4077
4151
4057
4129
4633
4336
4272
4440
4086
4055
4365
4434
4457
4285
4297
4722
4255
4736
4637
4172
4688
4264
4034
4505
4584
4573
4079
4572
4042
4216
4226
4183
4621
4277
4392
4523
4206
4228
4470
4512
4652
4210
4378
4676
4729
4239
4509
4426
4378
4408
4030
4679
4451
4355
4347
4059
4738
4551
4532
4612
4287
4618
4190
4054
4459
4633
4591
4667
4208
4247
4274
4425
4660
4268
4461
4694
4660
4694
4696
4374
4493
4032
4578
4297
4116
4238
4722
4633
4418
4465
4077
4542
4370
4385
4184
4108
4076
4062
4269
4420
4379
4393
4457
4733
4056
4542
4031
4656
4292
4083
4249
4573
4649
4608
4711
4282
4271
4630
4547
4365
4644
4032
4706
4174
4204
4208
4212
4149
4387
4013
4669
4089
4624
4683
4091
4232
4729
4276
4535
4684
4421
4619
4474
4182
4184
4405
4400
4378
4005
4220
4064
4318
4041
4319
4734
4105
4165
4690
4298
4201
4556
4118
4572
4398
4610
4230
4491
4258
4073
4514
4193
4579
4644
4227
4630
4576
4528
4207
4593
4407
4188
4245
4652
4044
4378
4136
4546
4462
4521
4354
4352
4276
4190
4113
4244
4114
4175
4408
4714
4138
4272
4407
4477
4736
4491
4537
4220
4322
4078
4073
4265
4468
4434
4683
4091
4018
4480
4627
4711
4546
4039
4540
4100
4210
4430
4112
4683
4434
4458
4102
4347
4209
4254
4568
4425
4188
4305
4724
4453
4640
4172
4736
4441
4090
4355
4322
4234
4242
4098
4317
4465
4442
4547
4588
4669
4393
4030
4586
4638
4229
4592
4286
4069
4054
4504
4276
4460
4482
4697
4506
4728
4155
4554
4528
4518
4648
4256
4244
4016
4736
4590
4665
4301
4011
4210
4379
4582
4503
4552
4395
4658
4137
4481
4519
4596
4402
4247
4361
4141
4719
4055
4316
4690
4637
4131
4322
4090
4402
4279
4032
4141
4144
4435
4460
4146
4151
4207
4309
4683
4212
4169
4510
4566
4356
4746
4002
4307
4186
4418
4700
4634
4671
4716
4300
4425
4117
4102
4417
4463
4438
4486
4104
4082
4100
4096
4163
4196
4037
4259
4342
4686
4206
4131
4354
4393
4442
4638
4348
4319
4580
4348
4033
4416
4192
4409
4497
4679
4309
4625
4597
4558
4032
4398
4680
4650
4324
4691
4331
4449
4685
4544
4517
4365
4227
4696
4555
4706
4141
4398
4554
4493
4253
4126
4554
4349
4193
4240
4367
4096
4085
4128
4564
4167
4293
4185
4561
4142
4039
4238
4123
4464
4112
4108
4225
4052
4456
4660
4167
4506
4451
4720
4148
4558
4010
4448
4258
4312
4594
4351
4021
4504
4714
4563
4052
4214
4624
4621
4284
4343
4674
4733
4300
4405
4476
4066
4679
4343
4063
4180
4490
4134
4443
4636
4505
4634
4364
4425
4493
4504
4472
4524
4326
4649
4098
4630
4063
4596
4219
4676
4578
4083
4140
4268
4286
4560
4650
4521
4322
4459
4030
4370
4308
4692
4543
4238
4269
4622
4126
4468
4468
4299
4538
4508
4300
4568
4078
4418
4047
4306
4356
4073
4713
4232
4568
4005
4521
4266
4086
4504
4311
4335
4640
4408
4220
4268
4241
4517
4140
4540
4435
4043
4282
4370
4222
4525
4099
4082
4179
4374
4271
4726
4102
4277
4384
4259
4135
4393
4031
4176
4419
4534
4047
4063
4145
4446
4048
4193
4536
4397
4420
4495
4386
4162
4345
4726
4393
4741
4006
4384
4304
4054
4338
4065
4404
4397
4477
4194
4337
4182
4649
4515
4166
4221
4538
4713
4729
4253
4220
4139
4221
4494
4618
4630
4515
4597
4498
4285
4098
4221
4580
4144
4176
4467
4719
4639
4058
4649
4047
4702
4452
4374
4436
4205
4542
4107
4227
4446
4669
4150
4541
4399
4358
4114
4587
4141
4631
4558
4421
4488
4279
4393
4323
4112
4284
4665
4315
4176
4371
4292
4232
4580
4689
4337
4621
4483
4390
4074
4422
4362
4231
4329
4743
4634
4714
4625
4313
4327
4055
4086
4351
4597
4146
4401
4196
4121
4189
4157
4439
4605
4013
4427
4421
4747
4745
4297
4601
4543
4126
4705
4671
4149
4289
4494
4144
4627
4204
4366
4068
4465
4243
4324
4332
4121
4355
4067
4130
4376
4227
4347
4192
4610
4162
4350
4726
4461
4244
4082
4727
4241
4228
4245
4742
4693
4461
4064
4496
4695
4602
4224
4558
4236
4724
4402
4626
4311
4023
4286
4507
4020
4392
4026
4393
4341
4646
4014
4434
4709
4449
4498
4227
4724
4477
4125
4096
4452
4479
4461
4430
4168
4270
4193
4395
4289
4207
4022
4361
4184
4338
4704
4110
4196
4456
4230
4624
4348
4221
4733
4484
4165
4387
4553
4236
4329
4282
4273
4582
4500
4417
4343
4651
4321
4019
4329
4432
4729
4689
4255
4360
4198
4244
4307
4263
4552
4380
4537
4229
4720
4073
4430
4354
4710
4041
4265
4696
4679
4232
4041
4243
4078
4650
4724
4494
4187
4421
4040
4745
4142
4413
4423
4187
4260
4322
4548
4743
4191
4452
4368
4355
4399
4531
4174
4166
4743
4729
4122
4142
4420
4477
4177
4016
4696
4431
4553
4195
4445
4062
4719
4438
4284
4311
4527
4163
4411
4698
4526
4051
4097
4249
4005
4032
4295
4302
4279
4471
4584
4415
4365
4125
4674
4489
4112
4132
4667
4011
4475
4658
4623
4701
4030
4130
4094
4176
4587
4275
4539
4012
4680
4615
4230
4533
4703
4639
4307
4693
4576
4503
4416
4155
4474
4096
4202
4087
4524
4467
4554
4189
4487
4455
4480
4205
4143
4436
4292
4026
4555
4498
4332
4253
4138
4422
4217
4437
4482
4446
4029
4492
4644
4467
4738
4500
4582
4541
4200
4560
4007
4623
4457
4615
4541
4354
4086
4260
4613
4345
4319
4378
4450
4335
4561
4166
4233
4295
4549
4526
4226
4439
4400
4333
4427
4662
4120
4602
4287
4061
4134
4325
4291
4450
4272
4549
4199
4488
4347
4297
4123
4738
4228
4345
4700
4588
4073
4390
4529
4038
4482
4426
4371
4029
4315
4505
4024
4017
4414
4720
4427
4233
4446
4454
4130
4452
4035
4030
4097
4485
4556
4042
4285
4662
4667
4538
4305
4615
4650
4600
4063
4287
4123
4715
4436
4539
4211
4042
4517
4338
4539
4631
4338
4700
4027
4432
4413
4374
4021
4591
4586
4700
4041
4038
4006
4334
4194
4602
4318
4721
4491
4064
4243
4358
4575
4573
4079
4557
4425
4017
4501
4569
4055
4724
4349
4386
4344
4616
4438
4289
4105
4003
4679
4396
4013
4114
4722
4256
4184
4441
4746
4055
4223
4013
4205
4061
4002
4491
4093
4586
4458
4490
4564
4320
4260
4096
4561
4405
4577
4221
4059
4067
4411
4735
4244
4143
4626
4401
4260
4094
4157
4477
4057
4386
4492
4113
4675
4069
4425
4279
4535
4508
4013
4433
4595
4282
4157
4303
4515
4637
4434
4005
4065
4517
4510
4742
4657
4374
4704
4203
4549
4210
4555
4564
4434
4723
4665
4481
4017
4084
4136
4584
4219
4675
4571
4142
4478
4640
4703
4251
4103
4020
4085
4115
4641
4155
4193
4455
4148
4616
4139
4438
4531
4259
4222
4724
4429
4331
4074
4660
4588
4540
4307
4317
4706
4021
4602
4348
4092
4416
4567
4748
4047
4241
4105
4692
4247
4109
4499
4676
4241
4279
4084
4364
4543
4346
4558
4167
4590
4654
4602
4220
4075
4267
4111
4245
4009
4531
4175
4743
4561
4655
4403
4322
4403
4036
4641
4363
4700
4197
4439
4590
4375
4375
4524
4523
4642
4635
4477
4221
4378
4181
4149
4344
4394
4586
4295
4027
4413
4722
4110
4284
4011
4328
4499
4178
4124
4419
4396
4329
4583
4724
4673
4360
4371
4023
4383
4390
4439
4274
4710
4316
4627
4635
4619
4011
4546
4112
4560
4313
4230
4267
4456
4055
4688
4174
4589
4422
4640
4587
4357
4604
4197
4124
4089
4542
4512
4399
4101
4422
4050
4414
4724
4088
4305
4600
4221
4619
4348
4479
4623
4406
4210
4242
4138
4607
4643
4203
4104
4497
4247
4513
4412
4038
4452
4471
4339
4257
4231
4020
4064
4575
4053
4743
4092
4600
4633
4000
4589
4433
4362
4566
4021
4043
4564
4592
4542
4299
4344
4171
4420
4513
4226
4153
4570
4169
4230
4201
4392
4396
4648
4585
4612
4704
4325
4192
4058
4692
4146
4704
4276
4407
4018
4477
4258
4148
4298
4598
4034
4263
4455
4373
4431
4319
4377
4496
4052
4123
4571
4356
4404
4672
4267
4470
4221
4588
4131
4435
4561
4671
4673
4191
4018
4737
4379
4709
4650
4324
4459
4450
4616
4423
4668
4710
4342
4350
4723
4093
4126
4673
4209
4107
4202
4129
4422
4398
4280
4486
4458
4394
4260
4224
4432
4219
4298
4413
4681
4660
4664
4275
4295
4502
4326
4591
4528
4446
4094
4315
4516
4319
4397
4124
4466
4052
4419
4331
4180
4493
4661
4666
4634
4443
4533
4518
4718
4448
4387
4143
4308
4147
4534
4520
4187
4185
4377
4158
4197
4730
4201
4244
4536
4637
4237
4527
4135
4143
4362
4002
4046
4014
4004
4012
4649
4554
4301
4428
4422
4471
4233
4466
4079
4659
4567
4269
4284
4646
4066
4118
4629
4431
4723
4580
4422
4502
4309
4373
4216
4454
4704
4195
4318
4551
4448
4449
4467
4631
4100
4289
4126
4671
4165
4286
4306
4454
4206
4363
4547
4156
4698
4045
4547
4581
4545
4648
4101
4641
4569
4739
4008
4700
4027
4363
4291
4731
4719
4611
4409
4574
4196
4713
4668
4664
4249
4489
4255
4173
4695
4731
4415
4685
4746
4073
4082
4242
4026
4238
4198
4742
4643
4413
4428
4457
4366
4429
4402
4319
4231
4654
4103
4382
4625
4575
4003
4466
4739
4680
4602
4717
4244
4164
4161
4583
4103
4509
4405
4164
4708
4746
4340
4303
4312
4054
4188
4592
4660
4578
4637
4025
4539
4682
4736
4030
4737
4106
4267
4365
4129
4349
4337
4551
4076
4631
4169
4602
4218
4323
4191
4131
4495
4320
4578
4334
4456
4426
4610
4266
4660
4203
4482
4127
4523
4004
4255
4658
4335
4225
4191
4243
4542
4503
4647
4744
4357
4030
4026
4357
4746
4415
4319
4655
4491
4362
4509
4314
4467
4058
4552
4189
4717
4544
4583
4288
4533
4633
4447
4673
4420
4532
4577
4418
4090
4566
4383
4552
4054
4441
4363
4542
4683
4310
4710
4224
4030
4206
4743
4556
4321
4103
4344
4095
4494
4615
4671
4180
4550
4118
4441
4242
4468
4737
4574
4498
4248
4583
4297
4150
4002
4504
4589
4086
4706
4384
4226
4170
4010
4193
4462
4508
4691
4099
4277
4397
4423
4018
4286
4185
4745
4112
4125
4614
4308
4108
4440
4154
4375
4335
4058
4514
4732
4040
4650
4379
4361
4160
4652
4293
4729
4149
4174
4245
4388
4408
4659
4257
4447
4706
4512
4487
4314
4626
4621
4314
4338
4413
4479
4423
4007
4564
4651
4416
4605
4028
4505
4592
4065
4524
4495
4669
4675
4279
4700
4181
4454
4495
4556
4295
4240
4095
4156
4316
4304
4395
4460
4195
4139
4063
4404
4637
4683
4431
4493
4491
4248
4578
4442
4262
4192
4614
4358
4685
4261
4276
4230
4312
4368
4529
4656
4353
4018
4721
4334
4523
4309
4251
4646
4616
4213
4209
4069
4156
4717
4177
4339
4262
4653
4004
4090
4125
4263
4170
4303
4543
4432
4076
4503
4157
4614
4018
4637
4369
4610
4363
4052
4624
4109
4524
4691
4117
4487
4574
4548
4566
4044
4571
4576
4482
4150
4038
4007
4586
4138
4003
4643
4534
4356
4568
4487
4534
4088
4351
4451
4701
4275
4252
4029
4281
4445
4466
4544
4542
4278
4672
4330
4041
4494
4168
4717
4696
4108
4692
4304
4098
4269
4677
4251
4069
4360
4334
4198
4637
4327
4476
4057
4743
4659
4336
4378
4507
4657
4522
4535
4388
4715
4115
4202
4552
4593
4477
4737
4190
4748
4463
4237
4006
4330
4628
4258
4219
4683
4037
4748
4605
4529
4720
4142
4358
4609
4070
4597
4723
4101
4407
4094
4716
4683
4688
4286
4270
4745
4620
4577
4431
4451
4439
4026
4034
4637
4188
4004
4419
4243
4000
4522
4331
4071
4626
4217
4299
4129
4005
4688
4190
4704
4364
4343
4705
4534
4745
4576
4028
4456
4137
4438
4049
4369
4002
4483
4612
4536
4413
4567
4687
4044
4096
4107
4433
4413
4654
4345
4263
4269
4571
4176
4674
4194
4428
4690
4014
4520
4091
4709
4025
4415
4001
4581
4075
4531
4304
4245
4644
4550
4240
4419
4589
4340
4332
4631
4045
4707
4602
4466
4230
4015
4103
4165
4256
4460
4250
4241
4327
4688
4662
4675
4449
4330
4032
4703
4095
4633
4157
4657
4443
4506
4159
4671
4101
4186
4748
4127
4088
4579
4552
4722
4731
4631
4199
4058
4481
4047
4233
4433
4302
4450
4044
4440
4698
4079
4372
4260
4681
4167
4010
4364
4249
4718
4070
4292
4138
4307
4127
4602
4427
4094
4575
4315
4386
4452
4325
4145
4023
4621
4731
4587
4243
4721
4504
4614
4297
4392
4151
4723
4392
4681
4051
4428
4275
4317
4248
4185
4481
4578
4655
4215
4536
4715
4085
4177
4180
4099
4519
4730
4222
4257
4677
4207
4251
4725
4490
4501
4704
4711
4031
4635
4679
4142
4233
4011
4418
4306
4151
4674
4528
4428
4579
4246
4226
4294
4736
4629
4509
4316
4508
4638
4292
4418
4615
4288
4031
4506
4085
4192
4462
4639
4222
4271
4525
4075
4270
4245
4435
4565
4214
4284
4013
4260
4280
4645
4687
4553
4139
4407
4510
4139
4523
4113
4501
4456
4522
4108
4449
4464
4608
4624
4430
4091
4501
4468
4341
4581
4180
4584
4433
4135
4566
4238
4560
4550
4746
4451
4598
4713
4525
4462
4490
4590
4200
4456
4225
4282
4173
4212
4375
4141
4477
4394
4458
4505
4220
4645
4729
4199
4421
4614
4501
4305
4595
4651
4618
4175
4688
4366
4408
4600
4331
4641
4363
4417
4731
4098
4157
4105
4057
4370
4298
4322
4145
4454
4331
4638
4630
4482
4258
4574
4213
4614
4403
4283
4669
4654
4618
4022
4004
4428
4665
4481
4543
4421
4602
4730
4461
4705
4031
4711
4163
4101
4009
4590
4011
4613
4570
4664
4292
4720
4684
4597
4021
4176
4159
4586
4725
4732
4518
4746
4588
4304
4209
4696
4048
4189
4386
4448
4095
4449
4608
4527
4590
4337
4345
4457
4704
4528
4080
4034
4143
4109
4641
4620
4092
4508
4004
4278
4677
4026
4612
4468
4335
4634
4558
4095
4145
4083
4259
4078
4133
4150
4724
4421
4665
4252
4502
4213
4537
4197
4301
4569
4732
4255
4208
4097
4065
4099
4082
4336
4230
4218
4531
4166
4359
4266
4216
4166
4457
4551
4277
4035
4039
4521
4625
4186
4636
4349
4649
4742
4171
4376
4395
4555
4146
4074
4239
4627
4063
4234
4718
4571
4449
4411
4470
4070
4330
4122
4142
4258
4696
4027
4140
4174
4005
4407
4670
4727
4293
4447
4649
4229
4482
4062
4277
4143
4530
4497
4082
4372
4435
4463
4022
4042
4401
4294
4414
4559
4239
4490
4410
4628
4514
4187
4579
4407
4674
4532
4468
4059
4029
4263
4252
4484
4034
4029
4550
4128
4516
4472
4051
4740
4368
4312
4087
4090
4265
4403
4429
4282
4586
4136
4040
4304
4384
4582
4410
4128
4358
4364
4505
4456
4653
4578
4539
4519
4250
4627
4433
4529
4403
4521
4697
4460
4052
4112
4401
4137
4630
4586
4662
4640
4208
4048
4133
4172
4542
4521
4542
4412
4207
4696
4242
4341
4082
4609
4515
4197
4315
4616
4175
4039
4618
4272
4548
4004
4356
4034
4145
4118
4700
4707
4589
4613
4687
4091
4585
4461
4364
4581
4301
4568
4663
4398
4748
4386
4288
4046
4122
4478
4660
4542
4604
4127
4350
4455
4216
4545
4403
4414
4232
4655
4690
4254
4063
4438
4732
4214
4270
4673
4538
4262
4252
4036
4285
4443
4144
4355
4736
4447
4390
4391
4715
4278
4106
4486
4386
4592
4452
4639
4129
4116
4350
4636
4704
4058
4353
4383
4463
4610
4340
4748
4734
4274
4373
4272
4320
4667
4302
4235
4318
4676
4229
4115
4210
4521
4340
4417
4201
4015
4729
4003
4010
4083
4542
4589
4530
4219
4736
4182
4086
4165
4007
4603
4611
4091
4722
4726
4472
4641
4493
4383
4219
4316
4076
4189
4605
4035
4256
4524
4592
4245
4437
4219
4120
4372
4020
4510
4657
4691
4615
4587
4684
4370
4221
4194
4490
4565
4305
4482
4129
4718
4473
4627
4216
4031
4663
4566
4237
4159
4196
4745
4430
4509
4416
4611
4325
4549
4406
4582
4613
4684
4413
4386
4603
4614
4192
4572
4398
4184
4258
4207
4644
4262
4575
4516
4302
4411
4166
4348
4089
4710
4410
4084
4499
4379
4254
4629
4083
4301
4101
4619
4077
4220
4653
4602
4133
4071
4208
4176
4508
4468
4009
4188
4058
4177
4095
4395
4610
4454
4266
4562
4747
4561
4397
4198
4369
4531
4741
4296
4196
4535
4229
4204
4395
4520
4046
4267
4567
4582
4405
4559
4322
4236
4495
4616
4498
4595
4370
4457
4281
4218
4504
4059
4423
4304
4676
4253
4674
4223
4095
4651
4361
4450
4528
4635
4537
4604
4388
4166
4217
4695
4094
4122
4743
4040
4474
4313
4056
4135
4590
4459
4057
4284
4674
4327
4647
4509
4721
4533
4494
4452
4562
4226
4633
4085
4382
4521
4173
4267
4366
4145
4596
4051
4703
4015
4527
4103
4150
4014
4521
4273
4658
4332
4033
4147
4709
4601
4494
4059
4414
4676
4526
4231
4094
4470
4182
4607
4523
4465
4727
4370
4018
4358
4643
4277
4368
4627
4632
4151
4127
4082
4276
4718
4402
4206
4184
4272
4221
4669
4487
4655
4042
4153
4052
4566
4658
4450
4074
4485
4351
4655
4052
4585
4695
4508
4738
4441
4476
4579
4734
4617
4510
4611
4667
4336
4747
4682
4502
4314
4025
4268
4103
4544
4006
4201
4564
4126
4669
4404
4652
4037
4337
4592
4492
4620
4282
4077
4465
4386
4573
4453
4135
4147
4478
4571
4620
4303
4341
4080
4354
4054
4746
4471
4229
4508
4739
4152
4282
4438
4118
4396
4020
4714
4162
4352
4542
4655
4653
4142
4673
4456
4178
4580
4119
4596
4540
4108
4578
4525
4688
4351
4158
4574
4119
4420
4068
4062
4622
4740
4431
4123
4631
4235
4194
4638
4615
4238
4244
4743
4062
4425
4121
4609
4432
4631
4554
4437
4615
4106
4000
4459
4325
4477
4644
4330
4208
4233
4412
4169
4047
4710
4424
4656
4654
4068
4506
4681
4638
4334
4734
4145
4162
4335
4259
4027
4627
4104
4476
4347
4218
4202
4144
4452
4705
4639
4685
4445
4306
4010
4519
4571
4190
4297
4518
4237
4182
4396
4076
4011
4149
4626
4546
4433
4279
4258
4365
4294
4066
4742
4666
4060
4320
4550
4185
4185
4641
4245
4485
4727
4433
4067
4620
4065
4027
4486
4035
4516
4615
4432
4745
4240
4446
4559
4744
4322
4281
4492
4525
4112
4168
4429
4071
4666
4739
4473
4699
4401
4633
4585
4115
4561
4450
4575
4734
4547
4481
4640
4722
4576
4633
4013
4124
4122
4578
4178
4098
4598
4246
4090
4167
4130
4553
4540
4416
4245
4601
4309
4554
4644
4485
4558
4610
4521
4101
4658
4020
4502
4595
4519
4436
4293
4691
4595
4281
4309
4571
4103
4500
4545
4183
4029
4511
4474
4178
4712
4370
4274
4736
4118
4009
4158
4080
4232
4117
4427
4313
4017
4115
4481
4530
4634
4093
4483
4066
4226
4409
4524
4724
4186
4151
4378
4403
4293
4426
4112
4060
4711
4078
4005
4415
4185
4511
4460
4489
4052
4422
4458
4452
4449
4169
4470
4718
4354
4066
4659
4371
4660
4374
4563
4702
4573
4627
4143
4049
4165
4284
4697
4705
4101
4626
4051
4325
4511
4132
4303
4140
4524
4341
4527
4324
4475
4361
4511
4419
4603
4104
4276
4604
4704
4119
4339
4672
4295
4255
4300
4368
4264
4357
4370
4243
4428
4307
4351
4328
4143
4551
4309
4469
4680
4212
4583
4707
4093
4449
4407
4276
4656
4137
4043
4535
4144
4340
4743
4083
4119
4411
4621
4190
4418
4342
4119
4026
4319
4374
4667
4098
4549
4665
4212
4609
4249
4416
4681
4400
4398
4404
4222
4338
4694
4475
4346
4587
4221
4221
4418
4679
4340
4660
4171
4660
4038
4241
4512
4402
4159
4532
4534
4157
4307
4517
4057
4448
4151
4739
4111
4115
4244
4489
4425
4321
4724
4371
4306
4099
4095
4649
4212
4603
4476
4535
4189
4392
4589
4439
4500
4419
4447
4471
4018
4585
4125
4169
4421
4022
4526
4415
4027
4632
4085
4161
4735
4678
4286
4349
4718
4078
4187
4102
4610
4179
4610
4090
4427
4392
4661
4048
4484
4454
4609
4270
4428
4068
4329
4480
4680
4667
4259
4463
4037
4464
4015
4694
4494
4513
4356
4166
4489
4673
4233
4391
4054
4460
4167
4496
4225
4684
4690
4617
4705
4099
4080
4479
4732
4596
4354
4496
4370
4450
4352
4162
4585
4681
4069
4578
4032
4424
4103
4181
4538
4522
4060
4721
4025
4268
4741
4195
4683
4389
4425
4210
4459
4578
4688
4010
4307
4467
4113
4537
4701
4610
4018
4381
4300
4469
4073
4600
4403
4283
4256
4185
4334
4099
4640
4036
4209
4606
4039
4360
4536
4033
4720
4007
4207
4229
4534
4736
4653
4427
4131
4555
4511
4125
4605
4503
4601
4458
4061
4732
4277
4518
4092
4708
4297
4518
4117
4064
4573
4545
4036
4515
4196
4306
4547
4682
4577
4710
4444
4031
4562
4407
4473
4597
4404
4427
4547
4052
4413
4533
4738
4437
4543
4338
4114
4502
4347
4531
4356
4577
4587
4669
4149
4550
4043
4300
4037
4320
4473
4150
4447
4418
4675
4294
4740
4650
4033
4085
4626
4600
4549
4268
4008
4200
4190
4628
4232
4527
4050
4010
4563
4036
4230
4396
4047
4184
4548
4006
4008
4117
4318
4218
4245
4065
4059
4243
4553
4732
4547
4126
4734
4605
4121
4561
4487
4161
4747
4415
4501
4212
4677
4602
4671
4294
4277
4188
4340
4292
4582
4049
4118
4472
4574
4605
4289
4693
4662
4545
4686
4003
4464
4294
4377
4727
4190
4644
4713
4323
4319
4407
4425
4258
4387
4480
4684
4628
4203
4116
4235
4461
4458
4516
4633
4121
4324
4050
4635
4244
4255
4418
4415
4376
4130
4253
4135
4265
4253
4517
4119
4237
4397
4218
4400
4137
4381
4571
4380
4345
4638
4709
4334
4307
4510
4300
4615
4409
4167
4512
4639
4522
4266
4467
4225
4317
4584
4040
4386
4119
4689
4714
4068
4709
4730
4051
4442
4410
4310
4282
4679
4643
4414
4744
4651
4305
4279
4513
4671
4013
4074
4456
4078
4397
4188
4688
4492
4376
4510
4745
4587
4117
4696
4254
4224
4358
4164
4177
4637
4050
4094
4141
4123
4517
4439
4489
4308
4087
4564
4527
4550
4225
4579
4483
4627
4648
4295
4370
4102
4621
4388
4014
4470
4129
4458
4295
4439
4285
4709
4210
4341
4437
4586
4139
4581
4626
4730
4159
4089
4051
4378
4668
4386
4193
4721
4176
4730
4730
4317
4002
4608
4291
4435
4197
4217
4573
4560
4366
4573
4274
4524
4275
4233
4656
4235
4007
4674
4712
4393
4095
4102
4504
4292
4718
4441
4366
4596
4321
4064
4432
4276
4058
4035
4572
4357
4669
4476
4692
4594
4257
4580
4691
4246
4549
4470
4603
4345
4410
4188
4292
4119
4522
4351
4241
4210
4039
4298
4432
4629
4625
4206
4335
4188
4111
4046
4190
4309
4636
4367
4346
4121
4104
4042
4071
4432
4042
4711
4508
4372
4321
4225
4422
4657
4330
4433
4212
4009
4024
4599
4404
4159
4330
4734
4747
4359
4054
4092
4176
4295
4701
4555
4714
4496
4633
4551
4444
4062
4517
4348
4438
4643
4366
4252
4316
4174
4470
4034
4548
4654
4032
4186
4332
4320
4353
4024
4029
4721
4131
4045
4403
4231
4639
4013
4320
4073
4402
4125
4039
4374
4029
4433
4006
4634
4526
4569
4288
4560
4547
4282
4210
4195
4011
4557
4128
4502
4421
4022
4433
4042
4178
4461
4460
4501
4402
4709
4139
4165
4276
4210
4244
4220
4562
4496
4709
4466
4624
4442
4220
4288
4745
4482
4734
4315
4488
4705
4720
4400
4144
4386
4026
4071
4562
4303
4266
4118
4722
4719
4509
4452
4519
4459
4293
4463
4182
4616
4538
4348
4060
4343
4119
4460
4149
4139
4077
4056
4132
4579
4516
4467
4521
4157
4385
4707
4053
4024
4451
4001
4121
4154
4308
4727
4416
4290
4117
4644
4075
4381
4421
4347
4264
4726
4335
4692
4557
4111
4679
4517
4103
4329
4737
4177
4642
4431
4017
4738
4057
4034
4059
4157
4230
4430
4408
4709
4532
4598
4317
4693
4573
4682
4675
4508
4145
4405
4516
4315
4368
4316
4194
4287
4484
4234
4615
4142
4225
4640
4440
4639
4187
4305
4613
4494
4211
4629
4226
4678
4044
4332
4221
4493
4272
4152
4068
4064
4012
4610
4547
4063
4330
4634
4389
4051
4112
4452
4460
4104
4049
4141
4439
4718
4111
4189
4211
4199
4453
4126
4229
4427
4501
4147
4094
4509
4728
4441
4310
4474
4081
4199
4388
4718
4382
4424
4443
4243
4321
4116
4104
4225
4070
4279
4171
4462
4577
4476
4056
4534
4551
4666
4277
4159
4297
4254
4050
4667
4308
4372
4087
4539
4124
4319
4340
4079
4702
4034
4503
4513
4412
4372
4527
4141
4672
4736
4083
4624
4488
4210
4674
4620
4052
4594
4327
4134
4302
4622
4602
4624
4148
4492
4147
4348
4027
4467
4565
4522
4549
4598
4700
4625
4051
4311
4045
4638
4126
4037
4675
4181
4448
4672
4144
4506
4688
4574
4380
4427
4545
4209
4534
4551
4067
4352
4164
4302
4102
4169
4008
4591
4729
4282
4374
4088
4314
4410
4029
4157
4131
4565
4438
4564
4076
4652
4307
4618
4312
4695
4691
4459
4049
4243
4516
4632
4139
4298
4605
4587
4358
4050
4661
4327
4561
4057
4391
4589
4236
4403
4620
4350
4089
4748
4049
4475
4231
4638
4322
4214
4596
4528
4595
4135
4061
4162
4261
4298
4689
4176
4019
4165
4092
4517
4406
4484
4233
4243
4606
4058
4530
4094
4088
4636
4212
4070
4636
4415
4023
4250
4420
4718
4713
4084
4321
4333
4720
4629
4629
4040
4593
4007
4065
4597
4556
4234
4708
4351
4377
4338
4653
4102
4538
4487
4451
4748
4641
4400
4009
4008
4241
4642
4335
4132
4312
4373
4058
4265
4012
4504
4674
4327
4501
4191
4351
4471
4301
4348
4153
4587
4656
4305
4470
4408
4073
4465
4551
4192
4224
4424
4170
4011
4159
4002
4262
4009
4520
4252
4020
4404
4406
4314
4364
4133
4362
4221
4001
4214
4515
4304
4170
4124
4699
4158
4297
4163
4234
4203
4247
4007
4091
4401
4747
4544
4001
4468
4285
4355
4123
4203
4302
4213
4491
4367
4549
4468
4129
4371
4505
4617
4341
4095
4179
4369
4493
4067
4457
4194
4046
4324
4696
4400
4259
4069
4297
4122
4038
4321
4698
4172
4516
4236
4727
4290
4250
4130
4453
4415
4088
4574
4536
4317
4494
4633
4423
4115
4217
4246
4174
4639
4680
4249
4140
4238
4630
4075
4470
4195
4182
4024
4400
4721
4400
4682
4349
4067
4510
4349
4708
4729
4622
4592
4116
4448
4152
4653
4282
4721
4052
4088
4088
4120
4052
4490
4649
4506
4490
4169
4571
4423
4613
4654
4466
4098
4747
4466
4554
4663
4289
4259
4216
4039
4691
4411
4427
4196
4391
4717
4493
4326
4262
4520
4747
4340
4473
4177
4065
4707
4214
4553
4360
4222
4434
4744
4027
4357
4667
4065
4315
4332
4019
4654
4718
4053
4703
4658
4163
4473
4125
4423
4738
4746
4108
4316
4270
4067
4080
4738
4730
4404
4014
4081
4304
4316
4623
4688
4192
4738
4216
4234
4411
4418
4461
4163
4122
4714
4690
4145
4214
4602
4053
4311
4210
4385
4168
4653
4743
4051
4216
4056
4644
4075
4146
4436
4501
4272
4696
4431
4295
4572
4736
4566
4406
4441
4392
4462
4009
4709
4147
4719
4690
4723
4276
4176
4243
4723
4397
4682
4197
4005
4454
4532
4433
4604
4632
4710
4223
4054
4404
4436
4538
4175
4081
4435
4725
4168
4623
4701
4618
4637
4590
4693
4537
4376
4075
4109
4530
4387
4479
4193
4424
4732
4678
4554
4404
4390
4180
4571
4455
4442
4034
4611
4568
4503
4523
4067
4262
4506
4026
4502
4315
4487
4511
4550
4331
4696
4232
4698
4244
4375
4189
4050
4254
4654
4615
4329
4318
4452
4673
4501
4079
4428
4540
4618
4620
4356
4390
4386
4167
4256
4647
4370
4037
4408
4573
4633
4196
4237
4628
4329
4436
4161
4173
4710
4153
4226
4431
4076
4313
4745
4035
4530
4356
4210
4694
4623
4236
4443
4677
4016
4366
4578
4613
4266
4046
4456
4718
4551
4597
4204
4615
4228
4725
4056
4300
4561
4219
4143
4041
4076
4042
4727
4669
4228
4324
4092
4460
4473
4629
4087
4142
4578
4057
4199
4668
4509
4498
4272
4276
4110
4669
4155
4722
4467
4044
4678
4109
4013
4347
4096
4383
4735
4435
4732
4346
4198
4513
4707
4340
4382
4080
4383
4238
4579
4203
4209
4357
4224
4031
4010
4425
4304
4579
4676
4420
4335
4499
4661
4005
4439
4086
4663
4025
4320
4224
4049
4730
4128
4263
4079
4601
4398
4721
4307
4125
4123
4632
4021
4223
4602
4204
4729
4359
4061
4026
4648
4288
4269
4080
4597
4136
4211
4068
4344
4640
4696
4634
4725
4381
4513
4614
4167
4247
4351
4603
4596
4152
4695
4370
4496
4102
4224
4365
4290
4348
4556
4199
4128
4045
4159
4031
4711
4578
4344
4588
4185
4349
4323
4548
4370
4643
4645
4736
4381
4609
4622
4617
4051
4437
4120
4002
4162
4033
4450
4145
4691
4455
4064
4052
4007
4029
4493
4663
4356
4507
4509
4303
4623
4734
4702
4552
4402
4714
4006
4113
4708
4079
4547
4621
4187
4420
4563
4212
4212
4420
4678
4199
4229
4236
4576
4038
4645
4520
4028
4675
4281
4217
4247
4275
4283
4000
4629
4174
4357
4744
4098
4710
4572
4119
4512
4612
4226
4731
4354
4686
4367
4026
4018
4063
4200
4168
4739
4705
4009
4281
4715
4740
4072
4111
4269
4561
4638
4396
4383
4465
4267
4249
4489
4624
4367
4081
4159
4090
4373
4285
4625
4139
4263
4479
4433
4429
4121
4307
4395
4379
4566
4685
4633
4129
4365
4359
4503
4514
4139
4536
4601
4155
4177
4154
4683
4005
4119
4566
4203
4025
4625
4280
4400
4070
4098
4499
4188
4280
4585
4553
4203
4461
4637
4568
4689
4259
4032
4391
4299
4013
4244
4090
4627
4458
4662
4372
4548
4627
4657
4164
4125
4173
4572
4571
4168
4242
4438
4653
4344
4050
4167
4389
4059
4039
4454
4025
4221
4589
4582
4073
4519
4179
4252
4672
4412
4269
4114
4583
4679
4709
4607
4237
4474
4212
4161
4313
4637
4369
4538
4317
4265
4462
4451
4471
4177
4206
4478
4745
4116
4449
4546
4398
4229
4030
4620
4142
4499
4706
4323
4416
4344
4234
4204
4160
4593
4325
4426
4718
4016
4498
4303
4038
4600
4673
4431
4596
4568
4127
4219
4514
4074
4255
4109
4694
4578
4407
4748
4500
4115
4636
4101
4625
4215
4369
4467
4443
4134
4691
4455
4368
4057
4495
4420
4683
4222
4317
4464
4003
4017
4514
4047
4728
4104
4382
4227
4428
4728
4555
4619
4456
4206
4385
4568
4431
4472
4636
4448
4512
4479
4493
4061
4460
4734
4182
4465
4306
4204
4502
4388
4495
4652
4416
4267
4137
4499
4314
4656
4297
4664
4225
4166
4160
4534
4407
4326
4151
4709
4707
4385
4187
4194
4263
4531
4510
4361
4236
4556
4494
4576
4298
4317
4535
4421
4592
4140
4067
4292
4091
4579
4681
4039
4395
4063
4580
4195
4637
4561
4540
4374
4070
4459
4161
4421
4321
4503
4619
4466
4265
4247
4226
4422
4613
4591
4691
4232
4177
4610
4004
4461
4118
4209
4165
4621
4166
4337
4074
4069
4062
4413
4492
4045
4742
4714
4643
4691
4515
4305
4698
4261
4207
4483
4175
4113
4203
4624
4503
4747
4533
4003
4006
4280
4097
4603
4141
4594
4308
4442
4261
4190
4610
4546
4272
4031
4215
4212
4429
4073
4309
4559
4356
4496
4498
4576
4022
4344
4474
4090
4152
4420
4244
4175
4172
4572
4620
4041
4047
4234
4025
4337
4743
4390
4142
4355
4150
4217
4350
4146
4464
4065
4398
4266
4174
4694
4589
4449
4451
4115
4692
4578
4263
4477
4382
4719
4292
4077
4008
4490
4347
4339
4534
4537
4241
4065
4397
4313
4151
4273
4330
4103
4071
4679
4277
4672
4640
4151
4380
4423
4160
4150
4627
4332
4300
4043
4301
4436
4672
4029
4704
4661
4312
4094
4372
4670
4523
4652
4669
4501
4318
4721
4706
4082
4698
4012
4378
4732
4138
4105
4452
4169
4398
4398
4728
4418
4379
4150
4719
4687
4675
4383
4707
4423
4534
4400
4476
4386
4338
4163
4645
4286
4199
4434
4074
4132
4307
4473
4710
4243
4681
4119
4325
4731
4039
4691
4556
4249
4126
4580
4732
4004
4333
4144
4429
4616
4025
4332
4037
4299
4448
4610
4195
4087
4667
4483
4078
4143
4510
4411
4076
4633
4561
4417
4450
4073
4430
4511
4519
4290
4424
4120
4721
4548
4143
4646
4418
4659
4158
4510
4252
4260
4193
4665
4165
4499
4429
4525
4668
4132
4132
4187
4126
4183
4260
4188
4065
4125
4374
4261
4469
4712
4101
4193
4339
4669
4347
4204
4692
4118
4487
4492
4633
4112
4168
4386
4577
4627
4381
4552
4024
4209
4573
4111
4598
4410
4250
4598
4491
4211
4115
4324
4108
4063
4013
4646
4748
4577
4046
4473
4596
4071
4657
4542
4241
4527
4425
4006
4215
4099
4536
4448
4699
4360
4609
4441
4024
4595
4653
4526
4423
4657
4203
4040
4704
4161
4672
4434
4418
4707
4022
4621
4165
4356
4376
4570
4234
4425
4576
4454
4054
4694
4579
4475
4119
4188
4351
4660
4712
4118
4693
4137
4010
4392
4178
4052
4348
4380
4534
4339
4200
4296
4399
4638
4007
4686
4626
4211
4023
4492
4373
4569
4249
4277
4119
4273
4291
4161
4641
4168
4440
4378
4699
4736
4200
4593
4405
4158
4364
4546
4549
4477
4058
4395
4033
4560
4689
4234
4505
4399
4747
4267
4153
4308
4328
4035
4153
4361
4142
4672
4187
4244
4486
4548
4239
4292
4342
4441
4280
4442
4179
4249
4431
4080
4006
4712
4315
4238
4133
4361
4383
4017
4178
4161
4032
4364
4658
4236
4202
4299
4645
4532
4211
4652
4230
4016
4552
4682
4431
4662
4039
4619
4677
4115
4259
4375
4678
4011
4362
4679
4178
4605
4058
4197
4149
4409
4401
4556
4742
4297
4052
4274
4191
4713
4409
4608
4569
4524
4742
4529
4389
4504
4482
4743
4177
4226
4039
4189
4729
4575
4049
4204
4120
4095
4097
4613
4245
4602
4142
4003
4036
4315
4421
4582
4738
4177
4621
4354
4743
4191
4053
4074
4401
4636
4507
4385
4107
4725
4664
4189
4649
4522
4727
4513
4492
4191
4697
4125
4166
4617
4065
4512
4320
4462
4045
4215
4120
4519
4534
4120
4607
4547
4415
4132
4032
4179
4194
4074
4382
4066
4377
4268
4381
4674
4489
4473
4704
4024
4288
4353
4220
4445
4121
4458
4612
4326
4226
4245
4710
4685
4133
4240
4273
4631
4154
4444
4411
4269
4647
4698
4388
4473
4649
4317
4058
4308
4177
4478
4091
4078
4415
4009
4180
4600
4655
4343
4093
4364
4215
4127
4688
4388
4417
4225
4053
4294
4010
4679
4311
4654
4679
4106
4173
4646
4569
4263
4676
4275
4081
4629
4391
4030
4508
4501
4192
4165
4065
4001
4164
4283
4655
4707
4242
4057
4619
4148
4066
4611
4326
4367
4171
4033
4655
4292
4021
4596
4471
4483
4244
4037
4399
4169
4612
4492
4076
4617
4293
4491
4273
4332
4196
4731
4385
4249
4348
4051
4715
4688
4122
4498
4205
4189
4169
4157
4037
4725
4208
4146
4645
4286
4389
4747
4424
4152
4625
4254
4460
4357
4570
4024
4158
4232
4418
4459
4439
4097
4490
4103
4698
4629
4721
4738
4217
4582
4537
4027
4140
4612
4728
4197
4126
4180
4055
4602
4345
4641
4596
4300
4622
4682
4740
4624
4359
4691
4545
4147
4103
4273
4669
4520
4568
4723
4684
4188
4258
4454
4459
4687
4134
4605
4224
4521
4550
4172
4591
4731
4602
4744
4338
4694
4488
4376
4590
4144
4468
4184
4190
4317
4026
4354
4495
4502
4614
4221
4728
4133
4024
4207
4141
4425
4661
4643
4714
4377
4479
4177
4116
4330
4432
4412
4619
4470
4418
4476
4114
4476
4363
4504
4493
4372
4008
4482
4193
4120
4607
4040
4139
4138
4210
4372
4169
4354
4600
4123
4734
4531
4489
4398
4326
4723
4231
4112
4678
4219
4313
4456
4585
4717
4015
4181
4034
4040
4335
4718
4568
4264
4573
4677
4456
4046
4227
4518
4672
4450
4277
4110
4262
4091
4410
4104
4617
4632
4730
4096
4301
4124
4553
4729
4122
4281
4726
4089
4474
4633
4341
4371
4372
4530
4408
4646
4357
4523
4027
4359
4580
4038
4611
4584
4667
4284
4049
4060
4056
4521
4384
4141
4465
4033
4452
4344
4427
4701
4270
4111
4538
4703
4362
4465
4066
4228
4669
4201
4408
4620
4274
4086
4694
4213
4361
4136
4339
4470
4047
4244
4470
4158
4643
4644
4592
4012
4423
4684
4150
4568
4384
4476
4289
4073
4060
4222
4586
4669
4515
4392
4666
4322
4322
4317
4596
4190
4629
4239
4465
4081
4134
4073
4148
4541
4564
4295
4401
4732
4232
4555
4092
4463
4634
4580
4453
4597
4728
4583
4351
4204
4306
4139
4282
4576
4065
4373
4170
4312
4318
4163
4021
4261
4721
4116
4551
4119
4590
4365
4482
4116
4310
4080
4382
4185
4724
4606
4624
4746
4639
4305
4104
4237
4306
4481
4149
4143
4207
4633
4177
4463
4737
4622
4648
4211
4664
4574
4479
4219
4070
4719
4230
4432
4394
4215
4122
4553
4274
4351
4065
4435
4411
4025
4579
4648
4358
4147
4264
4198
4083
4688
4275
4708
4420
4302
4240
4617
4263
4052
4171
4239
4446
4574
4438
4628
4611
4728
4131
4523
4533
4257
4327
4017
4572
4588
4063
4472
4713
4011
4158
4084
4587
4192
4724
4134
4718
4252
4188
4618
4615
4338
4410
4699
4417
4618
4252
4348
4507
4347
4052
4740
4046
4436
4527
4211
4613
4627
4103
4169
4653
4731
4377
4641
4454
4528
4733
4355
4689
4471
4433
4108
4156
4223
4688
4261
4085
4479
4115
4391
4108
4739
4292
4310
4096
4684
4135
4698
4603
4367
4459
4295
4126
4270
4105
4442
4040
4436
4550
4401
4689
4203
4152
4304
4126
4673
4439
4126
4742
4469
4725
4589
4082
4538
4709
4745
4651
4573
4367
4538
4330
4467
4003
4687
4551
4264
4599
4399
4138
4650
4462
4401
4493
4028
4313
4078
4567
4056
4692
4414
4244
4310
4145
4572
4291
4367
4270
4297
4699
4739
4594
4195
4347
4461
4155
4426
4358
4049
4276
4499
4040
4050
4539
4505
4211
4124
4639
4732
4353
4612
4383
4694
4306
4256
4136
4305
4419
4179
4727
4493
4099
4386
4551
4302
4338
4110
4271
4661
4580
4338
4240
4100
4525
4715
4080
4634
4727
4438
4170
4359
4062
4360
4243
4475
4215
4040
4341
4107
4532
4704
4037
4298
4188
4362
4424
4501
4705
4057
4433
4405
4295
4493
4130
4477
4114
4243
4031
4047
4098
4729
4072
4281
4383
4337
4266
4717
4112
4458
4142
4162
4536
4713
4153
4254
4513
4072
4368
4739
4341
4446
4517
4698
4376
4263
4506
4436
4260
4410
4163
4444
4663
4729
4211
4736
4050
4064
4059
4132
4362
4238
4143
4413
4346
4565
4256
4642
4204
4115
4707
4393
4291
4674
4067
4182
4284
4575
4291
4233
4019
4459
4393
4328
4090
4270
4345
4671
4603
4560
4616
4306
4016
4679
4589
4213
4114
4705
4564
4295
4417
4673
4592
4407
4046
4127
4052
4393
4604
4628
4069
4618
4191
4118
4125
4602
4395
4683
4328
4540
4135
4072
4704
4372
4255
4192
4452
4401
4249
4617
4623
4650
4088
4453
4502
4556
4301
4427
4368
4115
4125
4732
4186
4166
4373
4279
4184
4470
4404
4019
4355
4346
4664
4393
4258
4606
4705
4407
4725
4010
4714
4132
4668
4360
4095
4063
4204
4152
4522
4410
4721
4255
4029
4601
4626
4573
4391
4501
4055
4269
4472
4082
4253
4491
4561
4580
4638
4528
4066
4134
4323
4145
4434
4150
4284
4084
4645
4257
4183
4455
4142
4393
4595
4039
4445
4626
4180
4628
4058
4282
4671
4695
4477
4632
4210
4236
4296
4419
4398
4189
4339
4116
4112
4508
4527
4285
4181
4235
4166
4656
4710
4738
4631
4027
4368
4724
4699
4571
4733
4611
4131
4256
4008
4669
4395
4230
4275
4243
4709
4717
4237
4445
4214
4266
4599
4646
4399
4275
4334
4223
4351
4677
4446
4532
4009
4310
4744
4592
4244
4332
4084
4655
4727
4138
4193
4163
4600
4528
4631
4176
4726
4620
4107
4593
4102
4612
4347
4335
4713
4599
4215
4623
4603
4740
4414
4230
4585
4302
4369
4548
4646
4104
4362
4578
4594
4269
4059
4373
4628
4316
4191
4424
4572
4251
4159
4219
4628
4328
4151
4370
4355
4600
4493
4306
4269
4042
4301
4396
4178
4218
4083
4620
4571
4316
4132
4080
4231
4702
4111
4479
4227
4113
4471
4190
4508
4020
4020
4383
4669
4214
4671
4267
4242
4150
4690
4191
4329
4609
4742
4215
4715
4566
4713
4267
4096
4239
4284
4309
4731
4373
4551
4394
4100
4735
4510
4350
4649
4571
4731
4464
4090
4386
4062
4108
4679
4271
4652
4588
4372
4325
4138
4592
4509
4509
4044
4649
4500
4617
4164
4418
4535
4504
4409
4697
4620
4708
4678
4490
4402
4423
4150
4147
4429
4528
4218
4191
4686
4024
4731
4475
4267
4400
4729
4384
4497
4496
4692
4315
4000
4131
4393
4562
4479
4513
4108
4449
4737
4265
4249
4532
4736
4614
4699
4659
4231
4571
4666
4126
4185
4576
4719
4475
4703
4678
4528
4430
4292
4238
4304
4685
4008
4616
4364
4353
4056
4565
4199
4029
4157
4263
4297
4724
4608
4054
4071
4110
4179
4547
4475
4641
4283
4137
4642
4081
4356
4256
4380
4469
4072
4090
4350
4065
4580
4538
4304
4433
4368
4066
4585
4635
4451
4670
4609
4708
4271
4304
4104
4160
4659
4102
4735
4217
4725
4596
4225
4172
4007
4194
4496
4524
4274
4029
4610
4458
4101
4522
4001
4484
4205
4357
4352
4272
4695
4059
4354
4463
4003
4529
4185
4476
4489
4502
4464
4193
4006
4651
4078
4149
4585
4144
4419
4438
4139
4464
4207
4297
4485
4616
4363
4413
4217
4741
4524
4228
4476
4572
4401
4645
4033
4656
4336
4398
4647
4160
4020
4743
4056
4140
4576
4190
4192
4485
4715
4072
4282
4014
4475
4250
4116
4252
4450
4490
4628
4476
4263
4701
4027
4392
4011
4518
4292
4114
4696
4706
4115
4253
4693
4501
4255
4168
4490
4458
4581
4433
4023
4123
4323
4491
4315
4143
4577
4180
4445
4224
4274
4292
4252
4133
4173
4550
4601
4445
4500
4526
4186
4234
4510
4380
4626
4051
4033
4518
4696
4646
4641
4534
4721
4619
4671
4314
4003
4630
4110
4442
4498
4585
4411
4292
4186
4266
4027
4407
4100
4562
4584
4708
4608
4427
4239
4071
4617
4129
4129
4477
4009
4495
4544
4594
4499
4039
4234
4709
4211
4028
4445
4705
4136
4696
4447
4410
4213
4591
4348
4406
4354
4410
4208
4217
4561
4292
4613
4080
4219
4740
4173
4176
4614
4108
4006
4196
4149
4430
4248
4652
4469
4324
4051
4696
4580
4106
4620
4432
4121
4446
4548
4658
4309
4345
4515
4161
4028
4366
4268
4290
4303
4027
4441
4673
4170
4032
4408
4074
4562
4141
4521
4562
4737
4011
4241
4012
4709
4127
4726
4250
4134
4336
4562
4203
4487
4686
4427
4136
4544
4684
4275
4287
4145
4175
4573
4363
4338
4596
4212
4447
4123
4726
4300
4659
4696
4612
4094
4126
4346
4724
4219
4315
4740
4593
4519
4046
4670
4327
4186
4416
4085
4748
4223
4039
4595
4488
4697
4658
4210
4487
4713
4137
4491
4359
4561
4459
4031
4598
4667
4407
4659
4654
4181
4595
4527
4507
4012
4151
4595
4186
4306
4692
4388
4537
4336
4217
4272
4394
4035
4200
4625
4510
4512
4106
4478
4032
4178
4315
4603
4351
4267
4008
4718
4114
4144
4370
4489
4551
4197
4271
4306
4550
4114
4345
4464
4491
4101
4195
4016
4211
4385
4407
4204
4671
4700
4301
4042
4161
4444
4599
4190
4617
4217
4073
4015
4576
4340
4547
4012
4508
4461
4584
4576
4180
4350
4469
4349
4166
4198
4747
4055
4699
4535
4459
4042
4181
4472
4553
4302
4176
4649
4527
4318
4450
4471
4382
4631
4743
4295
4464
4163
4510
4503
4284
4252
4050
4726
4223
4476
4380
4456
4180
4371
4409
4421
4661
4643
4430
4059
4317
4089
4472
4265
4285
4438
4248
4594
4040
4344
4748
4588
4489
4732
4215
4131
4561
4729
4696
4244
4513
4345
4668
4319
4168
4051
4741
4697
4616
4736
4045
4100
4621
4465
4382
4386
4179
4681
4075
4276
4731
4592
4054
4609
4359
4008
4703
4385
4434
4105
4030
4649
4704
4527
4262
4494
4543
4603
4068
4577
4100
4699
4049
4162
4065
4136
4726
4330
4431
4315
4658
4584
4679
4312
4044
4230
4147
4335
4451
4051
4166
4158
4082
4469
4053
4419
4195
4036
4373
4164
4604
4533
4106
4716
4641
4485
4544
4429
4346
4044
4246
4226
4499
4254
4697
4025
4475
4393
4625
4237
4719
4326
4025
4675
4269
4493
4699
4573
4013
4252
4332
4214
4022
4665
4637
4333
4686
4506
4489
4285
4477
4345
4175
4720
4548
4276
4325
4352
4105
4095
4697
4353
4075
4036
4348
4631
4307
4001
4230
4172
4319
4260
4484
4220
4260
4540
4428
4140
4743
4298
4081
4421
4312
4032
4569
4470
4238
4723
4633
4440
4699
4116
4249
4196
4070
4105
4104
4640
4030
4318
4033
4046
4596
4518
4086
4228
4586
4686
4237
4111
4638
4247
4205
4214
4610
4445
4327
4736
4718
4494
4608
4593
4724
4114
4367
4573
4598
4201
4297
4320
4422
4468
4601
4516
4738
4145
4439
4625
4284
4094
4192
4407
4054
4600
4099
4561
4555
4303
4095
4654
4715
4211
4489
4656
4309
4431
4622
4189
4746
4728
4742
4686
4598
4499
4572
4563
4154
4549
4662
4715
4620
4322
4339
4213
4690
4440
4241
4517
4388
4290
4577
4309
4218
4445
4075
4586
4600
4358
4243
4123
4206
4306
4562
4433
4321
4706
4517
4619
4241
4646
4475
4504
4432
4281
4039
4278
4537
4687
4174
4086
4530
4300
4676
4746
4339
4464
4208
4200
4096
4355
4745
4117
4437
4298
4043
4297
4336
4508
4314
4234
4041
4328
4739
4407
4407
4462
4197
4590
4169
4571
4377
4722
4493
4460
4364
4512
4510
4279
4580
4525
4271
4624
4282
4234
4571
4152
4000
4709
4193
4264
4683
4383
4287
4311
4358
4279
4187
4253
4245
4549
4065
4481
4092
4250
4739
4580
4442
4710
4549
4412
4162
4234
4576
4252
4165
4412
4644
4509
4315
4578
4364
4158
4743
4303
4364
4246
4647
4357
4447
4069
4396
4611
4275
4705
4583
4371
4112
4121
4317
4275
4363
4101
4111
4354
4410
4350
4570
4482
4717
4442
4525
4500
4699
4522
4214
4524
4716
4014
4200
4167
4694
4018
4158
4075
4676
4237
4393
4151
4498
4287
4318
4440
4585
4002
4583
4078
4586
4443
4066
4675
4381
4613
4649
4595
4192
4599
4212
4009
4495
4249
4328
4041
4435
4410
4647
4375
4167
4532
4637
4000
4420
4396
4737
4453
4077
4355
4331
4538
4544
4508
4149
4431
4127
4293
4204
4363
4371
4449
4437
4081
4237
4631
4263
4085
4187
4600
4415
4069
4506
4467
4146
4247
4649
4377
4541
4495
4441
4736
4322
4249
4317
4152
4479
4127
4354
4706
4214
4548
4134
4141
4576
4742
4674
4512
4573
4620
4477
4347
4659
4429
4230
4616
4505
4277
4574
4373
4156
4598
4435
4553
4631
4171
4036
4715
4130
4678
4296
4665
4328
4006
4680
4492
4156
4341
4111
4324
4248
4599
4679
4648
4454
4561
4252
4424
4142
4316
4112
4369
4290
4514
4213
4373
4284
4237
4480
4479
4592
4020
4741
4027
4607
4518
4463
4403
4560
4023
4216
4147
4094
4404
4430
4187
4512
4376
4445
4499
4574
4324
4603
4413
4069
4120
4343
4462
4295
4209
4695
4020
4073
4225
4344
4436
4293
4072
4305
4280
4390
4695
4327
4199
4463
4491
4051
4066
4215
4381
4357
4175
4394
4746
4074
4455
4446
4040
4426
4258
4744
4641
4327
4641
4478
4017
4070
4541
4488
4665
4259
4688
4103
4458
4281
4391
4110
4111
4661
4134
4660
4465
4240
4086
4338
4067
4632
4611
4279
4467
4497
4132
4586
4438
4106
4584
4194
4398
4006
4022
4503
4129
4312
4235
4298
4606
4065
4198
4202
4375
4632
4628
4608
4684
4362
4639
4155
4174
4560
4598
4590
4716
4455
4598
4584
4252
4354
4427
4058
4479
4579
4605
4474
4214
4326
4502
4042
4580
4747
4697
4428
4402
4241
4393
4237
4537
4038
4599
4567
4346
4339
4244
4056
4157
4167
4303
4435
4602
4379
4200
4647
4368
4656
4446
4641
4116
4449
4547
4389
4526
4695
4109
4572
4343
4509
4105
4669
4210
4227
4234
4540
4221
4463
4081
4433
4078
4495
4330
4724
4056
4378
4589
4744
4110
4080
4480
4389
4191
4479
4436
4326
4540
4486
4235
4747
4469
4101
4636
4642
4206
4055
4004
4221
4098
4627
4547
4192
4531
4673
4584
4224
4488
4513
4655
4353
4444
4556
4672
4208
4577
4077
4417
4610
4336
4622
4027
4579
4174
4370
4167
4158
4509
4720
4631
4028
4702
4607
4037
4032
4338
4591
4488
4481
4148
4430
4100
4018
4748
4096
4703
4047
4672
4076
4207
4531
4434
4008
4558
4524
4601
4008
4523
4231
4030
4612
4616
4223
4186
4362
4083
4725
4266
4260
4245
4627
4447
4591
4499
4217
4155
4188
4476
4200
4342
4629
4608
4126
4208
4449
4693
4171
4011
4264
4741
4273
4679
4354
4127
4500
4481
4425
4234
4102
4560
4241
4679
4378
4200
4636
4064
4208
4095
4702
4338
4582
4411
4139
4172
4517
4727
4581
4267
4088
4620
4175
4657
4704
4393
4259
4669
4645
4180
4067
4105
4635
4143
4386
4042
4589
4070
4048
4540
4268
4745
4682
4458
4021
4271
4677
4571
4209
4454
4253
4211
4660
4216
4252
4024
4184
4476
4619
4619
4571
4712
4048
4516
4123
4001
4069
4577
4140
4322
4461
4109
4130
4114
4655
4548
4135
4725
4482
4181
4506
4046
4465
4341
4497
4414
4527
4217
4387
4388
4456
4550
4405
4116
4440
4689
4513
4102
4019
4026
4004
4510
4034
4470
4103
4536
4380
4644
4180
4384
4561
4739
4176
4471
4322
4492
4048
4524
4142
4126
4271
4475
4173
4717
4081
4294
4178
4533
4568
4228
4344
4202
4331
4493
4058
4341
4634
4712
4513
4429
4189
4020
4467
4113
4000
4722
4046
4294
4543
4641
4394
4070
4251
4364
4372
4000
4136
4531
4131
4012
4263
4051
4120
4617
4198
4703
4096
4181
4424
4284
4707
4499
4182
4264
4564
4397
4497
4742
4710
4532
4655
4153
4683
4695
4394
4296
4314
4051
4575
4085
4183
4568
4569
4701
4684
4001
4634
4149
4694
4640
4586
4087
4545
4698
4516
4454
4472
4663
4490
4178
4112
4033
4197
4060
4142
4044
4686
4311
4613
4141
4432
4688
4207
4256
4742
4449
4520
4485
4549
4706
4413
4049
4621
4678
4036
4627
4373
4733
4636
4561
4262
4683
4022
4051
4360
4015
4469
4372
4439
4049
4030
4429
4141
4303
4367
4510
4741
4354
4691
4636
4608
4468
4461
4694
4666
4661
4655
4491
4276
4466
4627
4748
4554
4579
4350
4117
4133
4091
4429
4598
4371
4138
4326
4541
4145
4131
4326
4275
4584
4729
4075
4346
4546
4243
4362
4342
4422
4551
4210
4414
4212
4220
4039
4475
4519
4643
4644
4637
4677
4527
4592
4267
4708
4343
4516
4504
4698
4392
4476
4493
4359
4368
4530
4018
4163
4358
4005
4214
4173
4551
4192
4041
4441
4363
4509
4683
4126
4691
4056
4286
4099
4388
4152
4359
4528
4485
4411
4270
4238
4381
4062
4325
4383
4241
4560
4528
4509
4167
4089
4253
4407
4459
4259
4445
4628
4503
4578
4015
4173
4481
4401
4232
4624
4413
4193
4658
4638
4093
4477
4193
4009
4745
4044
4158
4343
4080
4496
4090
4524
4698
4598
4548
4225
4126
4389
4518
4273
4669
4741
4242
4544
4259
4687
4467
4554
4240
4469
4254
4260
4226
4694
4287
4403
4539
4322
4378
4250
4661
4566
4080
4130
4489
4225
4206
4232
4551
4047
4385
4705
4145
4170
4668
4357
4192
4552
4558
4032
4394
4141
4118
4589
4373
4593
4223
4633
4575
4643
4661
4003
4536
4181
4557
4336
4152
4452
4403
4346
4605
4425
4269
4022
4592
4044
4155
4336
4183
4524
4495
4420
4253
4743
4350
4273
4076
4268
4534
4309
4428
4602
4600
4203
4645
4122
4345
4009
4708
4034
4591
4108
4087
4348
4182
4014
4196
4268
4275
4632
4533
4434
4149
4206
4016
4463
4658
4406
4512
4508
4736
4708
4118
4722
4560
4743
4151
4254
4413
4292
4351
4340
4046
4322
4337
4586
4583
4503
4308
4224
4438
4318
4235
4283
4480
4632
4677
4726
4144
4227
4284
4052
4495
4086
4576
4101
4185
4237
4585
4002
4204
4161
4341
4073
4387
4218
4282
4667
4264
4472
4133
4512
4583
4483
4676
4286
4726
4288
4308
4707
4409
4664
4288
4170
4087
4562
4332
4728
4397
4332
4651
4122
4459
4338
4538
4013
4360
4683
4370
4402
4361
4514
4707
4673
4523
4338
4301
4081
4553
4504
4003
4271
4096
4681
4580
4233
4643
4044
4077
4157
4240
4474
4551
4083
4290
4737
4664
4121
4675
4110
4578
4011
4723
4554
4650
4578
4045
4241
4348
4156
4103
4623
4538
4400
4546
4026
4181
4242
4251
4386
4361
4526
4456
4154
4197
4345
4060
4287
4259
4479
4013
4216
4302
4446
4352
4408
4110
4736
4510
4505
4415
4488
4133
4091
4472
4483
4104
4151
4341
4669
4722
4365
4683
4003
4383
4281
4499
4253
4676
4357
4188
4183
4294
4391
4072
4318
4624
4498
4264
4566
4206
4703
4288
4405
4569
4409
4265
4081
4621
4268
4006
4524
4585
4524
4226
4285
4097
4175
4428
4465
4555
4602
4508
4687
4488
4728
4597
4067
4444
4281
4348
4204
4576
4037
4512
4404
4200
4253
4470
4175
4272
4632
4378
4292
4725
4218
4396
4427
4710
4565
4622
4325
4634
4648
4435
4624
4136
4470
4639
4273
4699
4647
4336
4105
4195
4257
4120
4668
4652
4203
4628
4689
4538
4552
4197
4442
4477
4680
4206
4194
4499
4614
4507
4493
4503
4425
4165
4701
4096
4560
4092
4419
4299
4679
4081
4344
4327
4727
4595
4430
4468
4499
4411
4015
4385
4520
4341
4102
4177
4159
4554
4503
4359
4190
4710
4205
4639
4390
4725
4659
4169
4732
4694
4693
4364
4263
4645
4442
4360
4096
4124
4443
4007
4181
4138
4478
4705
4055
4484
4610
4059
4366
4591
4598
4280
4648
4643
4265
4251
4272
4071
4076
4377
4203
4325
4345
4536
4257
4200
4035
4428
4714
4591
4688
4260
4322
4584
4259
4677
4088
4187
4264
4679
4066
4220
4560
4267
4389
4418
4285
4708
4153
4267
4046
4732
4441
4592
4476
4195
4637
4086
4128
4354
4024
4117
4045
4280
4436
4718
4329
4414
4610
4591
4589
4586
4533
4554
4465
4259
4021
4397
4185
4236
4343
4066
4073
4640
4714
4579
4297
4578
4494
4486
4232
4276
4125
4441
4681
4463
4445
4694
4270
4308
4165
4564
4449
4491
4610
4550
4119
4627
4437
4048
4602
4319
4152
4302
4265
4068
4358
4607
4525
4102
4697
4709
4602
4119
4669
4488
4620
4670
4047
4007
4005
4415
4381
4720
4071
4285
4144
4135
4384
4110
4584
4701
4503
4634
4352
4085
4359
4392
4335
4066
4069
4525
4574
4350
4534
4221
4723
4747
4400
4326
4639
4499
4243
4356
4532
4378
4504
4681
4413
4291
4148
4349
4473
4437
4650
4045
4363
4497
4565
4170
4344
4092
4379
4441
4238
4197
4550
4629
4609
4580
4095
4102
4302
4523
4103
4550
4619
4073
4028
4213
4189
4028
4239
4443
4248
4260
4656
4567
4667
4692
4330
4013
4445
4061
4485
4370
4226
4134
4065
4392
4034
4016
4332
4180
4209
4116
4108
4044
4288
4179
4684
4468
4674
4253
4315
4397
4600
4139
4510
4714
4654
4053
4144
4486
4036
4171
4494
4587
4189
4686
4020
4472
4417
4397
4208
4364
4419
4536
4737
4270
4102
4081
4712
4704
4616
4201
4467
4512
4514
4742
4263
4443
4700
4066
4706
4425
4579
4156
4095
4365
4524
4223
4396
4708
4524
4125
4437
4151
4245
4589
4183
4587
4553
4718
4311
4430
4011
4724
4419
4530
4146
4522
4635
4603
4145
4126
4114
4602
4722
4386
4231
4307
4435
4313
4139
4436
4443
4186
4041
4055
4214
4639
4476
4489
4720
4272
4489
4156
4205
4268
4626
4300
4096
4187
4131
4205
4113
4435
4635
4565
4416
4643
4497
4410
4376
4264
4194
4207
4165
4393
4707
4102
4106
4630
4299
4429
4492
4396
4127
4234
4728
4324
4034
4724
4066
4336
4030
4410
4472
4224
4390
4647
4277
4361
4200
4682
4293
4739
4165
4017
4660
4647
4109
4630
4316
4533
4157
4534
4352
4028
4347
4299
4431
4409
4182
4578
4323
4651
4203
4170
4667
4701
4439
4599
4349
4673
4336
4010
4529
4091
4363
4626
4641
4712
4697
4246
4710
4220
4123
4693
4483
4733
4115
4175
4526
4127
4111
4047
4230
4587
4180
4615
4370
4318
4316
4435
4734
4588
4192
4246
4621
4671
4114
4369
4342
4426
4679
4560
4351
4665
4298
4438
4097
4443
4411
4184
4209
4427
4060
4286
4679
4318
4249
4270
4606
4280
4133
4235
4747
4573
4232
4486
4371
4297
4348
4278
4432
4394
4657
4188
4401
4609
4384
4181
4477
4482
4078
4025
4713
4569
4292
4525
4317
4149
4255
4690
4409
4426
4733
4410
4538
4592
4627
4053
4727
4331
4056
4259
4626
4532
4237
4679
4087
4713
4623
4389
4706
4635
4369
4069
4403
4627
4096
4736
4646
4460
4213
4241
4527
4284
4163
4313
4069
4295
4595
4185
4145
4509
4172
4672
4418
4712
4607
4643
4187
4446
4228
4475
4095
4636
4016
4743
4389
4352
4695
4353
4054
4038
4279
4610
4361
4121
4281
4250
4136
4120
4045
4588
4672
4585
4708
4386
4054
4390
4518
4663
4410
4671
4703
4624
4455
4586
4683
4349
4369
4242
4164
4313
4210
4169
4037
4625
4402
4543
4255
4071
4377
4332
4531
4546
4237
4604
4180
4131
4048
4240
4154
4088
4318
4738
4021
4715
4119
4557
4338
4028
4217
4465
4073
4478
4312
4612
4169
4086
4717
4501
4480
4100
4742
4642
4207
4331
4117
4510
4570
4599
4504
4560
4369
4742
4633
4566
4080
4390
4063
4338
4616
4226
4168
4482
4519
4360
4483
4442
4341
4474
4709
4513
4438
4689
4372
4235
4172
4412
4322
4589
4258
4404
4308
4123
4331
4219
4565
4516
4394
4708
4450
4452
4198
4022
4335
4282
4599
4213
4648
4102
4140
4121
4512
4247
4533
4002
4549
4383
4695
4428
4395
4648
4064
4586
4024
4284
4014
4273
4513
4282
4734
4704
4230
4005
4441
4271
4263
4064
4370
4129
4287
4002
4325
4580
4215
4594
4138
4217
4196
4036
4375
4050
4396
4547
4574
4234
4066
4494
4121
4682
4636
4511
4094
4469
4023
4331
4104
4365
4099
4401
4306
4350
4663
4672
4530
4711
4028
4712
4126
4705
4092
4672
4714
4478
4446
4381
4151
4113
4504
4187
4267
4084
4251
4462
4315
4110
4678
4297
4620
4279
4356
4059
4383
4642
4424
4140
4443
4332
4225
4609
4445
4081
4404
4701
4157
4291
4340
4421
4552
4468
4512
4664
4703
4602
4284
4535
4595
4686
4683
4125
4262
4455
4593
4554
4658
4484
4574
4393
4036
4159
4693
4553
4166
4014
4282
4169
4112
4438
4408
4690
4080
4237
4192
4523
4079
4063
4724
4055
4187
4579
4734
4200
4285
4163
4437
4509
4352
4463
4468
4456
4468
4177
4582
4727
4429
4188
4680
4581
4438
4023
4391
4450
4648
4324
4627
4078
4029
4268
4018
4257
4183
4318
4299
4032
4323
4680
4346
4108
4185
4453
4295
4083
4069
4697
4618
4529
4676
4333
4215
4151
4084
4474
4497
4337
4247
4724
4481
4626
4507
4723
4228
4410
4625
4607
4562
4339
4006
4230
4135
4231
4284
4560
4608
4008
4676
4440
4497
4352
4432
4033
4249
4136
4728
4469
4023
4445
4134
4510
4527
4416
4012
4740
4550
4643
4267
4034
4187
4692
4111
4028
4183
4631
4042
4088
4261
4395
4325
4727
4037
4190
4258
4484
4382
4086
4705
4731
4166
4166
4256
4483
4267
4396
4359
4526
4102
4083
4580
4384
4157
4733
4572
4110
4166
4344
4710
4466
4311
4466
4455
4356
4145
4187
4049
4373
4462
4180
4731
4655
4523
4540
4536
4010
4259
4567
4565
4166
4474
4262
4527
4690
4715
4663
4277
4717
4574
4205
4735
4486
4603
4219
4123
4648
4063
4470
4268
4631
4242
4614
4091
4562
4075
4026
4049
4286
4267
4367
4448
4289
4558
4691
4504
4685
4106
4431
4498
4747
4124
4181
4323
4668
4570
4069
4214
4287
4102
4098
4449
4689
4597
4746
4062
4409
4272
4437
4519
4226
4296
4462
4313
4193
4593
4087
4556
4273
4102
4162
4542
4624
4748
4601
4347
4268
4555
4663
4556
4629
4153
4024
4587
4256
4714
4069
4599
4309
4086
4734
4708
4636
4020
4193
4013
4324
4383
4235
4048
4379
4517
4548
4617
4140
4389
4593
4528
4048
4737
4241
4086
4218
4405
4470
4048
4228
4341
4212
4039
4297
4278
4527
4429
4469
4738
4427
4107
4228
4246
4388
4010
4285
4095
4153
4102
4456
4185
4480
4672
4288
4478
4495
4686
4090
4602
4474
4705
4195
4529
4277
4006
4691
4310
4023
4202
4031
4672
4676
4241
4706
4308
4107
4598
4567
4085
4313
4484
4590
4119
4490
4537
4104
4480
4254
4438
4458
4732
4429
4167
4234
4408
4203
4587
4087
4204
4026
4025
4445
4455
4030
4546
4340
4576
4219
4627
4342
4164
4333
4690
4218
4419
4696
4600
4141
4220
4211
4543
4662
4365
4593
4211
4695
4560
4671
4546
4743
4016
4716
4450
4504
4067
4504
4192
4223
4271
4428
4095
4382
4347
4614
4178
4077
4013
4046
4321
4324
4518
4715
4693
4046
4570
4187
4108
4581
4463
4192
4326
4491
4140
4096
4031
4648
4621
4299
4544
4250
4697
4002
4351
4225
4098
4457
4220
4512
4404
4277
4626
4200
4124
4279
4456
4212
4371
4214
4710
4097
4046
4701
4487
4319
4213
4133
4405
4045
4194
4715
4458
4031
4357
4463
4297
4391
4034
4283
4472
4447
4162
4193
4177
4273
4665
4172
4421
4634
4386
4073
4273
4236
4195
4715
4545
4365
4016
4154
4448
4316
4332
4743
4368
4514
4532
4312
4500
4492
4050
4264
4723
4267
4231
4108
4030
4528
4746
4413
4144
4438
4329
4466
4489
4497
4532
4147
4526
4048
4718
4141
4573
4265
4517
4652
4019
4656
4013
4294
4406
4363
4579
4665
4697
4183
4574
4312
4105
4189
4660
4160
4278
4123
4214
4347
4450
4001
4323
4109
4122
4316
4681
4310
4354
4171
4458
4315
4688
4219
4532
4554
4268
4353
4667
4647
4082
4031
4123
4409
4491
4433
4503
4287
4401
4162
4105
4567
4538
4201
4015
4415
4230
4182
4102
4092
4625
4503
4015
4167
4718
4155
4285
4343
4021
4568
4341
4663
4258
4560
4613
4383
4491
4267
4120
4330
4170
4489
4323
4265
4206
4248
4053
4574
4651
4192
4459
4655
4077
4602
4710
4213
4637
4359
4472
4244
4433
4064
4138
4203
4159
4565
4706
4686
4246
4219
4024
4407
4693
4464
4735
4101
4467
4419
4732
4435
4186
4432
4363
4304
4041
4303
4144
4201
4466
4125
4415
4357
4695
4082
4304
4000
4239
4065
4134
4477
4398
4070
4614
4337
4320
4416
4389
4704
4509
4515
4347
4475
4146
4200
4300
4367
4106
4234
4404
4707
4219
4393
4616
4146
4746
4233
4243
4088
4491
4093
4688
4382
4014
4213
4322
4160
4679
4652
4378
4580
4605
4112
4444
4677
4494
4299
4531
4145
4419
4432
4033
4472
4460
4194
4598
4421
4362
4450
4196
4297
4187
4740
4287
4150
4241
4356
4084
4103
4040
4402
4233
4506
4655
4032
4108
4525
4508
4076
4346
4219
4526
4542
4501
4528
4744
4288
4018
4058
4736
4743
4683
4397
4096
4234
4108
4631
4013
4100
4383
4654
4403
4508
4089
4137
4711
4076
4295
4507
4298
4689
4536
4608
4329
4674
4471
4695
4084
4742
4678
4006
4071
4139
4408
4731
4190
4091
4067
4467
4691
4710
4194
4095
4575
4647
4104
4257
4135
4285
4513
4297
4501
4579
4684
4652
4055
4581
4006
4182
4606
4364
4742
4572
4588
4052
4064
4442
4345
4519
4676
4701
4591
4737
4629
4623
4486
4154
4679
4599
4222
4322
4650
4475
4356
4643
4403
4127
4595
4181
4418
4049
4089
4634
4271
4652
4183
4019
4540
4087
4108
4476
4380
4070
4477
4569
4373
4698
4596
4602
4186
4511
4045
4587
4347
4077
4121
4147
4357
4320
4505
4475
4630
4595
4007
4493
4468
4171
4434
4627
4628
4428
4035
4072
4187
4063
4397
4564
4727
4202
4003
4530
4076
4691
4134
4552
4509
4604
4088
4300
4347
4275
4476
4455
4499
4453
4053
4603
4053
4561
4192
4622
4069
4530
4526
4134
4032
4456
4555
4625
4217
4660
4190
4288
4624
4582
4139
4354
4555
4657
4002
4302
4660
4652
4397
4320
4466
4392
4229
4021
4183
4694
4065
4625
4425
4618
4296
4381
4084
4276
4048
4475
4739
4253
4486
4661
4567
4199
4211
4305
4085
4715
4640
4300
4353
4234
4547
4312
4209
4625
4676
4738
4164
4344
4035
4084
4017
4264
4022
4554
4290
4317
4367
4599
4558
4115
4720
4385
4157
4107
4238
4356
4067
4666
4528
4519
4219
4715
4413
4087
4401
4095
4547
4144
4220
4198
4333
4135
4041
4208
4519
4208
4316
4398
4702
4486
4020
4413
4163
4174
4639
4521
4381
4516
4171
4740
4298
4692
4622
4117
4638
4292
4374
4630
4256
4469
4127
4312
4333
4539
4329
4133
4733
4220
4108
4278
4033
4578
4187
4099
4364
4177
4529
4607
4239
4422
4568
4287
4383
4266
4253
4478
4489
4121
4458
4114
4731
4017
4070
4394
4465
4191
4746
4201
4668
4159
4151
4316
4426
4053
4337
4211
4084
4331
4513
4593
4664
4734
4081
4062
4358
4049
4362
4000
4325
4725
4684
4601
4323
4642
4277
4013
4344
4096
4274
4698
4096
4129
4639
4351
4036
4715
4740
4396
4686
4055
4274
4177
4374
4301
4168
4637
4577
4299
4588
4141
4548
4660
4288
4709
4140
4422
4642
4348
4415
4230
4013
4714
4485
4332
4289
4481
4700
4545
4416
4387
4620
4301
4627
4202
4330
4175
4119
4258
4135
4611
4541
4347
4304
4301
4396
4662
4582
4195
4201
4200
4392
4270
4111
4729
4570
4418
4216
4009
4559
4553
4707
4748
4154
4156
4216
4629
4430
4745
4311
4146
4358
4394
4067
4332
4490
4506
4604
4309
4344
4661
4423
4345
4524
4429
4737
4353
4642
4013
4224
4639
4578
4251
4245
4451
4405
4493
4700
4292
4050
4582
4572
4710
4644
4187
4185
4044
4258
4066
4320
4398
4322
4663
4114
4249
4279
4356
4663
4291
4191
4032
4448
4043
4657
4094
4298
4223
4423
4080
4589
4272
4256
4366
4249
4518
4650
4746
4391
4217
4600
4614
4296
4240
4350
4530
4413
4306
4087
4336
4131
4230
4522
4564
4359
4146
4721
4582
4397
4659
4151
4100
4562
4006
4497
4464
4558
4092
4600
4739
4082
4456
4300
4361
4054
4686
4462
4035
4158
4111
4676
4394
4248
4182
4225
4378
4398
4432
4305
4478
4036
4539
4500
4354
4011
4472
4558
4677
4638
4669
4723
4660
4455
4439
4486
4403
4504
4472
4517
4687
4542
4340
4356
4205
4223
4494
4409
4024
4672
4596
4474
4212
4390
4588
4516
4468
4371
4146
4720
4464
4072
4367
4112
4262
4284
4108
4608
4260
4372
4354
4603
4680
4271
4304
4104
4215
4682
4191
4701
4416
4073
4657
4009
4313
4660
4395
4698
4501
4106
4005
4058
4020
4424
4011
4267
4654
4459
4332
4008
4109
4200
4575
4021
4409
4523
4369
4735
4717
4502
4395
4007
4511
4600
4307
4741
4486
4246
4151
4225
4573
4098
4502
4505
4238
4405
4600
4237
4300
4349
4647
4163
4084
4215
4165
4463
4093
4506
4009
4533
4605
4131
4604
4115
4491
4273
4745
4658
4016
4517
4452
4306
4008
4322
4074
4661
4719
4508
4636
4280
4519
4190
4331
4261
4493
4461
4675
4163
4309
4207
4506
4069
4482
4462
4468
4027
4200
4261
4105
4507
4117
4071
4203
4684
4302
4460
4746
4114
4238
4147
4080
4058
4580
4392
4489
4438
4352
4638
4502
4408
4535
4261
4538
4269
4435
4492
4621
4642
4138
4265
4393
4214
4045
4484
4145
4661
4116
4183
4182
4556
4507
4053
4079
4693
4667
4067
4342
4628
4176
4368
4051
4718
4134
4077
4473
4505
4449
4408
4669
4662
4319
4034
4211
4311
4407
4076
4063
4658
4093
4500
4063
4354
4367
4250
4520
4474
4376
4272
4470
4571
4267
4612
4230
4721
4308
4221
4308
4160
4638
4747
4456
4482
4212
4404
4016
4616
4432
4066
4677
4438
4568
4099
4049
4488
4010
4177
4545
4040
4115
4519
4484
4370
4564
4399
4292
4727
4116
4050
4720
4747
4197
4668
4240
4211
4425
4681
4468
4358
4736
4326
4085
4224
4223
4306
4175
4508
4424
4500
4390
4504
4689
4247
4159
4168
4716
4583
4718
4481
4508
4449
4096
4694
4425
4584
4142
4390
4464
4580
4132
4588
4469
4349
4478
4562
4743
4111
4595
4745
4273
4029
4332
4039
4050
4214
4591
4717
4176
4205
4618
4456
4097
4358
4104
4203
4329
4078
4467
4594
4352
4741
4165
4215
4335
4063
4352
4051
4161
4121
4456
4248
4395
4189
4306
4280
4743
4420
4136
4111
4379
4478
4386
4614
4344
4366
4433
4188
4120
4533
4677
4139
4227
4298
4356
4002
4136
4257
4575
4042
4151
4156
4629
4277
4379
4517
4660
4462
4335
4295
4293
4255
4527
4266
4402
4723
4604
4351
4123
4409
4336
4298
4322
4585
4554
4729
4565
4107
4681
4231
4131
4390
4699
4675
4523
4013
4566
4357
4550
4713
4364
4012
4470
4022
4413
4221
4536
4252
4028
4552
4727
4657
4351
4517
4390
4623
4463
4437
4198
4098
4305
4078
4603
4489
4555
4086
4602
4270
4224
4296
4525
4639
4396
4165
4455
4206
4615
4659
4343
4225
4409
4332
4062
4514
4540
4174
4626
4355
4665
4273
4269
4184
4145
4064
4509
4637
4243
4546
4745
4531
4287
4422
4520
4016
4263
4453
4108
4704
4725
4347
4354
4459
4028
4714
4020
4701
4083
4027
4727
4324
4730
4275
4256
4071
4026
4254
4286
4076
4102
4280
4013
4401
4201
4331
4345
4411
4088
4316
4081
4341
4063
4638
4032
4028
4010
4499
4283
4638
4193
4002
4448
4029
4656
4738
4625
4224
4472
4629
4638
4263
4418
4503
4571
4088
4342
4297
4614
4611
4232
4190
4229
4167
4543
4644
4130
4636
4484
4230
4180
4561
4380
4519
4724
4099
4723
4241
4013
4267
4566
4514
4552
4477
4109
4554
4602
4735
4638
4503
4569
4474
4456
4723
4100
4458
4476
4055
4567
4015
4687
4473
4071
4010
4560
4080
4259
4399
4456
4714
4585
4206
4064
4217
4484
4643
4084
4678
4444
4296
4188
4484
4439
4153
4020
4663
4268
4511
4385
4115
4319
4070
4040
4237
4145
4632
4220
4129
4569
4205
4344
4472
4592
4418
4210
4070
4100
4716
4106
4572
4164
4661
4732
4048
4367
4162
4041
4000
4065
4080
4087
4079
4530
4194
4232
4044
4414
4152
4559
4407
4748
4183
4219
4114
4384
4260
4399
4303
4590
4265
4102
4478
4383
4146
4099
4279
4496
4274
4028
4582
4609
4529
4544
4176
4173
4270
4173
4472
4135
4289
4671
4748
4070
4125
4401
4569
4702
4073
4339
4360
4046
4335
4528
4439
4585
4187
4399
4225
4513
4523
4342
4533
4711
4014
4251
4609
4001
4711
4005
4055
4249
4663
4691
4553
4311
4110
4403
4123
4481
4116
4460
4738
4677
4222
4022
4253
4296
4101
4686
4157
4221
4187
4179
4034
4076
4295
4284
4076
4698
4347
4027
4637
4052
4580
4661
4306
4147
4008
4210
4684
4557
4191
4513
4244
4742
4315
4137
4594
4403
4104
4097
4556
4229
4037
4068
4589
4368
4178
4045
4201
4237
4060
4048
4104
4459
4207
4587
4578
4681
4302
4058
4250
4345
4479
4337
4196
4455
4329
4738
4707
4691
4415
4737
4217
4347
4134
4488
4702
4111
4669
4117
4212
4533
4465
4474
4275
4721
4696
4526
4504
4545
4415
4735
4229
4535
4576
4729
4333
4240
4502
4693
4119
4262
4258
4205
4680
4390
4319
4546
4566
4084
4404
4638
4165
4543
4370
4689
4382
4185
4170
4356
4605
4340
4341
4252
4458
4673
4120
4697
4340
4666
4366
4313
4440
4658
4280
4575
4034
4736
4699
4598
4262
4116
4389
4663
4203
4380
4233
4639
4719
4679
4440
4664
4346
4309
4185
4352
4101
4563
4296
4577
4685
4606
4642
4327
4671
4481
4219
4170
4734
4048
4454
4434
4464
4104
4366
4001
4144
4423
4045
4643
4031
4726
4522
4085
4208
4509
4443
4194
4075
4031
4316
4147
4720
4696
4486
4552
4411
4413
4641
4556
4492
4328
4343
4355
4105
4591
4386
4723
4132
4259
4501
4157
4509
4264
4298
4081
4232
4058
4736
4680
4436
4251
4529
4125
4598
4380
4027
4704
4482
4736
4412
4233
4411
4743
4617
4106
4110
4519
4401
4168
4567
4067
4199
4484
4588
4635
4413
4423
4655
4176
4232
4069
4172
4307
4448
4429
4305
4278
4209
4036
4539
4510
4613
4517
4054
4081
4199
4198
4420
4207
4394
4093
4460
4462
4066
4470
4471
4700
4531
4023
4521
4185
4119
4153
4165
4653
4018
4295
4236
4582
4157
4520
4650
4378
4489
4442
4231
4535
4281
4744
4610
4540
4511
4065
4641
4438
4603
4108
4183
4337
4682
4475
4520
4276
4281
4745
4028
4431
4708
4643
4369
4497
4446
4540
4587
4208
4437
4492
4642
4547
4034
4073
4350
4492
4681
4318
4427
4270
4679
4629
4322
4655
4038
4270
4205
4397
4266
4242
4654
4288
4353
4228
4257
4675
4191
4663
4047
4162
4430
4524
4682
4461
4470
4539
4730
4319
4731
4036
4456
4445
4074
4689
4402
4503
4131
4098
4247
4539
4378
4391
4676
4392
4119
4041
4399
4663
4737
4222
4257
4098
4334
4267
4285
4088
4033
4005
4674
4737
4098
4245
4155
4212
4544
4502
4470
4423
4621
4133
4298
4638
4140
4312
4251
4704
4683
4339
4013
4033
4013
4570
4108
4137
4503
4172
4201
4288
4309
4077
4670
4071
4109
4079
4111
4451
4658
4177
4076
4392
4335
4686
4434
4439
4564
4286
4376
4631
4402
4650
4634
4607
4089
4304
4419
4021
4149
4198
4146
4318
4328
4660
4511
4734
4593
4241
4629
4480
4231
4032
4237
4144
4381
4082
4425
4478
4114
4082
4251
4275
4073
4330
4516
4691
4201
4107
4561
4288
4283
4600
4097
4444
4399
4272
4228
4587
4012
4397
4427
4629
4546
4258
4660
4241
4365
4615
4698
4470
4057
4445
4358
4244
4360
4621
4031
4517
4004
4217
4259
4092
4069
4479
4129
4233
4464
4152
4236
4054
4703
4368
4544
4203
4431
4170
4571
4455
4619
4538
4263
4594
4481
4385
4643
4144
4305
4155
4468
4098
4652
4154
4205
4057
4121
4280
4658
4656
4692
4014
4445
4097
4458
4442
4452
4451
4350
4198
4286
4704
4647
4032
4508
4237
4211
4427
4365
4328
4715
4610
4397
4621
4257
4717
4707
4119
4115
4694
4608
4278
4116
4574
4696
4028
4024
4071
4657
4195
4257
4181
4349
4357
4358
4339
4509
4662
4650
4468
4517
4745
4150
4429
4436
4204
4048
4030
4146
4572
4410
4522
4318
4096
4644
4245
4311
4183
4172
4445
4323
4187
4014
4524
4691
4147
4028
4223
4032
4481
4444
4459
4191
4564
4193
4513
4175
4095
4665
4599
4490
4669
4337
4160
4624
4126
4108
4103
4570
4299
4403
4657
4560
4674
4553
4080
4607
4170
4573
4553
4736
4144
4253
4732
4551
4700
4619
4013
4736
4640
4299
4737
4155
4023
4747
4144
4334
4060
4412
4465
4697
4510
4108
4473
4593
4481
4338
4514
4331
4546
4483
4388
4511
4421
4049
4562
4703
4587
4446
4636
4610
4096
4143
4320
4329
4225
4116
4291
4586
4078
4508
4057
4533
4309
4362
4281
4024
4414
4420
4620
4027
4492
4529
4631
4043
4416
4468
4048
4368
4662
4325
4554
4241
4349
4018
4694
4063
4534
4677
4070
4366
4636
4357
4664
4723
4400
4722
4119
4487
4561
4535
4297
4694
4013
4248
4435
4468
4164
4025
4185
4153
4610
4113
4380
4076
4495
4528
4012
4694
4516
4581
4027
4041
4051
4301
4179
4269
4599
4027
4618
4279
4542
4165
4617
4383
4279
4139
4306
4069
4450
4665
4532
4054
4508
4095
4660
4161
4539
4534
4551
4131
4558
4410
4177
4162
4689
4554
4584
4726
4591
4669
4584
4122
4180
4668
4334
4413
4416
4140
4509
4465
4125
4329
4615
4361
4484
4043
4509
4183
4333
4708
4696
4547
4232
4128
4464
4249
4161
4234
4572
4571
4348
4131
4553
4174
4689
4458
4363
4670
4597
4257
4230
4417
4534
4742
4601
4149
4213
4584
4160
4645
4507
4023
4730
4222
4596
4337
4101
4442
4414
4647
4473
4709
4098
4222
4097
4479
4690
4670
4072
4028
4737
4076
4675
4550
4053
4546
4512
4448
4345
4040
4443
4516
4118
4476
4422
4374
4075
4650
4206
4344
4562
4638
4448
4425
4717
4384
4562
4277
4600
4139
4570
4343
4048
4201
4594
4412
4441
4067
4596
4592
4507
4075
4060
4195
4369
4719
4243
4609
4647
4169
4297
4481
4499
4635
4086
4163
4232
4301
4072
4532
4377
4207
4427
4701
4740
4710
4085
4141
4459
4458
4430
4120
4723
4743
4267
4433
4103
4153
4063
4621
4075
4503
4669
4005
4189
4654
4535
4621
4584
4565
4070
4062
4188
4108
4478
4043
4280
4665
4104
4507
4168
4559
4239
4447
4047
4457
4033
4404
4191
4065
4405
4610
4513
4670
4606
4472
4485
4470
4528
4505
4606
4465
4465
4449
4367
4720
4671
4704
4214
4473
4506
4226
4038
4504
4010
4595
4405
4346
4550
4080
4527
4717
4331
4618
4237
4500
4629
4641
4288
4525
4379
4334
4676
4516
4434
4270
4553
4575
4598
4108
4243
4256
4081
4521
4556
4399
4429
4652
4492
4537
4674
4704
4699
4505
4259
4557
4349
4406
4367
4338
4092
4248
4583
4634
4428
4410
4157
4032
4336
4623
4043
4439
4045
4159
4461
4291
4021
4068
4123
4585
4551
4287
4263
4200
4082
4332
4092
4609
4725
4254
4070
4550
4063
4609
4538
4278
4610
4141
4713
4475
4113
4400
4119
4380
4017
4021
4303
4423
4220
4437
4067
4383
4344
4393
4275
4247
4222
4638
4346
4480
4617
4701
4614
4276
4019
4064
4503
4031
4722
4599
4240
4322
4525
4212
4061
4401
4713
4508
4235
4408
4062
4388
4045
4614
4436
4679
4094
4000
4159
4504
4329
4746
4634
4008
4381
4491
4254
4451
4619
4313
4530
4196
4383
4423
4501
4383
4491
4133
4377
4017
4459
4134
4376
4155
4411
4052
4370
4044
4552
4384
4209
4018
4638
4039
4482
4187
4448
4690
4744
4183
4086
4664
4720
4747
4215
4655
4702
4107
4336
4012
4612
4213
4018
4009
4143
4602
4701
4021
4174
4226
4654
4607
4117
4553
4525
4229
4434
4455
4669
4055
4565
4590
4131
4483
4227
4419
4535
4080
4679
4202
4359
4584
4468
4551
4711
4493
4553
4500
4303
4240
4451
4214
4478
4692
4082
4576
4456
4113
4078
4224
4155
4729
4203
4336
4271
4669
4499
4664
4258
4485
4417
4217
4222
4431
4267
4451
4089
4496
4360
4131
4227
4222
4478
4129
4732
4009
4102
4410
4300
4270
4056
4306
4389
4148
4636
4241
4431
4217
4116
4442
4198
4744
4206
4236
4729
4108
4717
4246
4120
4238
4659
4454
4534
4577
4454
4433
4170
4521
4513
4517
4004
4744
4370
4054
4468
4467
4374
4247
4523
4534
4562
4008
4244
4078
4442
4056
4412
4248
4263
4360
4106
4066
4594
4382
4534
4550
4190
4389
4219
4113
4132
4026
4509
4702
4415
4320
4241
4188
4482
4397
4132
4010
4507
4319
4433
4044
4230
4239
4537
4062
4533
4220
4187
4430
4235
4256
4328
4396
4133
4496
4191
4737
4709
4721
4729
4416
4034
4413
4076
4092
4409
4168
4263
4112
4284
4174
4598
4205
4409
4095
4026
4326
4681
4013
4731
4146
4272
4242
4233
4478
4454
4694
4580
4646
4546
4207
4008
4282
4568
4008
4673
4560
4266
4466
4223
4381
4192
4602
4387
4166
4461
4603
4049
4744
4572
4544
4600
4710
4419
4227
4514
4552
4148
4435
4672
4353
4307
4045
4087
4718
4741
4401
4024
4423
4092
4409
4559
4670
4469
4497
4477
4445
4621
4706
4619
4377
4426
4731
4679
4523
4103
4179
4425
4045
4492
4050
4205
4664
4093
4114
4334
4654
4611
4045
4333
4071
4069
4268
4252
4235
4328
4028
4022
4685
4420
4559
4094
4597
4526
4332
4584
4693
4611
4013
4070
4135
4665
4137
4054
4538
4060
4492
4515
4344
4163
4101
4634
4504
4558
4458
4332
4607
4525
4438
4736
4687
4444
4572
4668
4660
4664
4301
4340
4748
4281
4302
4043
4671
4256
4080
4132
4100
4634
4110
4349
4090
4289
4696
4482
4470
4082
4384
4293
4528
4194
4387
4180
4319
4379
4194
4557
4198
4204
4339
4328
4728
4040
4179
4379
4063
4315
4732
4455
4622
4456
4280
4672
4467
4179
4629
4052
4659
4456
4578
4056
4383
4643
4455
4275
4014
4569
4007
4248
4327
4628
4568
4161
4570
4507
4472
4287
4735
4348
4184
4361
4054
4269
4616
4604
4253
4078
4615
4680
4345
4291
4533
4272
4362
4212
4283
4738
4217
4643
4039
4677
4118
4679
4433
4742
4505
4617
4269
4747
4258
4241
4452
4538
4013
4017
4529
4661
4254
4026
4227
4296
4081
4209
4217
4006
4417
4725
4512
4023
4027
4438
4486
4369
4228
4470
4113
4343
4333
4262
4367
4516
4188
4381
4216
4241
4267
4122
4002
4549
4358
4328
4113
4200
4140
4570
4402
4578
4381
4377
4344
4030
4333
4391
4172
4530
4482
4739
4606
4365
4449
4014
4442
4010
4084
4603
4534
4505
4479
4625
4399
4717
4301
4616
4685
4618
4713
4670
4243
4241
4533
4093
4353
4408
4084
4092
4598
4419
4363
4198
4015
4321
4686
4744
4386
4339
4093
4241
4544
4252
4727
4346
4631
4080
4383
4022
4486
4085
4280
4384
4578
4561
4560
4529
4725
4019
4443
4410
4531
4291
4626
4513
4013
4505
4538
4366
4238
4568
4496
4274
4486
4619
4416
4317
4486
4246
4407
4080
4712
4022
4441
4143
4024
4305
4172
4219
4649
4322
4240
4630
4012
4641
4292
4188
4692
4734
4376
4485
4559
4058
4405
4231
4072
4748
4586
4560
4551
4344
4321
4044
4422
4306
4457
4096
4600
4126
4326
4286
4614
4575
4608
4529
4098
4600
4257
4035
4397
4142
4373
4573
4364
4084
4137
4666
4021
4703
4142
4172
4297
4486
4046
4417
4553
4479
4680
4319
4748
4377
4474
4597
4748
4318
4486
4022
4148
4685
4725
4075
4495
4165
4605
4252
4002
4389
4486
4249
4730
4632
4526
4076
4685
4350
4684
4324
4539
4465
4367
4611
4397
4007
4636
4134
4632
4254
4453
4454
4654
4410
4639
4311
4727
4604
4298
4184
4718
4480
4016
4369
4579
4661
4074
4688
4694
4671
4279
4223
4623
4640
4095
4310
4023
4360
4098
4259
4362
4382
4124
4579
4037
4574
4056
4356
4512
4411
4582
4347
4230
4653
4452
4666
4472
4241
4279
4305
4418
4370
4507
4500
4270
4684
4297
4082
4659
4416
4466
4343
4111
4397
4055
4528
4585
4086
4703
4116
4718
4466
4404
4053
4231
4425
4368
4180
4319
4325
4208
4482
4167
4304
4334
4326
4391
4243
4566
4239
4281
4157
4642
4406
4470
4675
4300
4305
4320
4278
4579
4273
4461
4167
4677
4592
4536
4197
4312
4546
4571
4220
4048
4060
4534
4560
4015
4652
4502
4454
4550
4639
4111
4072
4515
4569
4539
4296
4197
4244
4694
4497
4148
4534
4668
4353
4111
4567
4636
4643
4314
4464
4413
4036
4100
4041
4428
4711
4232
4676
4504
4376
4296
4343
4282
4723
4734
4168
4501
4518
4700
4074
4138
4077
4394
4598
4490
4398
4189
4196
4221
4594
4576
4131
4352
4043
4411
4015
4186
4604
4306
4701
4587
4047
4252
4185
4185
4522
4102
4057
4606
4168
4250
4518
4380
4529
4045
4087
4459
4586
4110
4586
4058
4047
4486
4276
4206
4431
4315
4100
4599
4705
4371
4432
4379
4747
4207
4268
4490
4716
4113
4467
4216
4286
4148
4452
4093
4415
4692
4122
4483
4129
4524
4661
4531
4361
4350
4034
4258
4609
4241
4005
4023
4730
4728
4005
4309
4164
4232
4608
4628
4273
4451
4617
4322
4619
4710
4425
4033
4645
4002
4203
4129
4336
4420
4727
4508
4637
4342
4390
4739
4518
4094
4647
4465
4521
4742
4444
4343
4111
4481
4288
4037
4050
4529
4568
4496
4634
4290
4375
4260
4469
4302
4634
4272
4277
4653
4342
4274
4737
4177
4517
4379
4152
4279
4420
4285
4303
4688
4285
4725
4657
4677
4535
4631
4021
4318
4332
4509
4359
4015
4670
4748
4182
4137
4368
4735
4440
4555
4535
4097
4146
4225
4697
4579
4342
4422
4176
4435
4192
4027
4175
4390
4183
4713
4001
4660
4672
4253
4364
4636
4384
4419
4424
4081
4448
4638
4448
4418
4416
4536
4203
4010
4640
4321
4596
4136
4161
4348
4023
4584
4638
4083
4446
4055
4684
4094
4318
4504
4397
4278
4726
4693
4463
4035
4427
4225
4591
4537
4579
4143
4598
4298
4302
4134
4459
4393
4526
4633
4636
4193
4317
4739
4582
4350
4629
4279
4112
4113
4151
4451
4124
4736
4298
4061
4738
4240
4371
4603
4420
4478
4635
4426
4394
4606
4281
4179
4496
4305
4229
4692
4384
4739
4421
4711
4182
4074
4487
4402
4027
4353
4587
4291
4238
4321
4300
4382
4419
4011
4038
4239
4571
4577
4440
4311
4702
4031
4609
4035
4519
4110
4495
4407
4695
4519
4733
4095
4614
4358
4526
4349
4257
4250
4386
4644
4609
4514
4440
4634
4098
4296
4688
4553
4697
4222
4589
4650
4654
4038
4034
4075
4399
4720
4623
4557
4288
4677
4174
4094
4082
4212
4359
4509
4610
4318
4583
4255
4281
4695
4154
4741
4362
4309
4533
4556
4680
4042
4246
4327
4128
4039
4665
4731
4376
4033
4317
4077
4386
4566
4063
4161
4739
4421
4235
4732
4172
4368
4016
4117
4314
4447
4507
4120
4102
4747
4110
4712
4395
4435
4712
4152
4013
4129
4151
4038
4349
4005
4450
4667
4073
4300
4140
4078
4537
4012
4227
4725
4187
4389
4329
4371
4421
4257
4116
4640
4419
4133
4642
4339
4464
4339
4086
4413
4231
4496
4416
4542
4263
4618
4591
4200
4148
4113
4681
4046
4438
4650
4631
4333
4622
4266
4639
4226
4352
4476
4527
4729
4338
4563
4065
4597
4187
4674
4289
4341
4166
4491
4062
4354
4713
4426
4102
4586
4019
4007
4559
4626
4001
4523
4151
4123
4316
4745
4664
4488
4722
4202
4674
4732
4654
4653
4246
4420
4638
4457
4657
4719
4705
4692
4236
4275
4081
4388
4238
4088
4053
4204
4157
4619
4117
4239
4567
4015
4146
4202
4576
4165
4714
4396
4111
4421
4694
4230
4526
4042
4670
4393
4681
4660
4432
4145
4533
4109
4731
4541
4435
4615
4733
4369
4307
4597
4108
4067
4512
4344
4426
4226
4134
4317
4032
4013
4515
4546
4612
4226
4633
4182
4082
4243
4742
4554
4572
4180
4486
4587
4338
4451
4032
4692
4667
4070
4596
4683
4438
4514
4632
4473
4412
4289
4640
4066
4669
4295
4020
4537
4426
4257
4122
4426
4131
4318
4489
4256
4123
4593
4680
4288
4060
4487
4427
4427
4248
4406
4670
4495
4516
4259
4500
4114
4455
4057
4698
4121
4742
4570
4082
4185
4092
4007
4474
4474
4276
4230
4278
4392
4472
4741
4583
4666
4257
4606
4678
4054
4484
4217
4498
4606
4312
4271
4097
4566
4429
4287
4647
4530
4712
4407
4722
4646
4228
4237
4087
4539
4716
4202
4497
4470
4290
4675
4101
4717
4182
4401
4593
4247
4334
4105
4362
4273
4145
4155
4495
4738
4037
4113
4656
4363
4515
4669
4499
4144
4551
4668
4421
4322
4506
4478
4431
4500
4336
4632
4564
4496
4629
4037
4031
4730
4458
4086
4340
4440
4494
4390
4471
4227
4535
4257
4713
4385
4668
4329
4048
4231
4733
4727
4195
4089
4209
4051
4331
4363
4193
4422
4133
4390
4183
4670
4727
4095
4639
4527
4640
4339
4042
4227
4702
4685
4656
4127
4215
4211
4573
4346
4112
4202
4345
4233
4569
4646
4746
4141
4250
4176
4033
4240
4160
4598
4617
4603
4278
4590
4559
4154
4029
4398
4467
4285
4224
4632
4090
4625
4397
4111
4329
4486
4216
4306
4349
4438
4005
4607
4493
4053
4653
4553
4633
4392
4008
4403
4185
4107
4334
4404
4108
4103
4007
4270
4621
4102
4211
4683
4215
4114
4582
4626
4114
4302
4678
4197
4193
4662
4047
4655
4651
4207
4336
4019
4332
4480
4304
4435
4230
4553
4134
4236
4458
4142
4055
4174
4189
4615
4635
4340
4433
4386
4457
4521
4740
4436
4451
4429
4533
4090
4654
4029
4594
4586
4087
4668
4191
4670
4130
4230
4444
4454
4706
4550
4219
4584
4272
4398
4246
4495
4665
4133
4709
4249
4021
4394
4457
4518
4669
4346
4464
4073
4347
4363
4132
4499
4742
4034
4267
4546
4359
4327
4113
4327
4064
4424
4683
4505
4173
4698
4714
4556
4060
4539
4048
4309
4029
4322
4652
4070
4348
4370
4096
4354
4576
4038
4730
4420
4065
4407
4724
4368
4198
4415
4383
4714
4455
4020
4008
4409
4706
4713
4508
4495
4144
4632
4504
4672
4488
4251
4280
4642
4737
4487
4296
4564
4256
4184
4493
4319
4456
4131
4721
4047
4505
4091
4720
4558
4075
4250
4345
4018
4728
4413
4081
4026
4141
4134
4321
4338
4684
4684
4455
4109
4020
4040
4530
4357
4584
4518
4318
4695
4536
4733
4715
4493
4355
4577
4733
4178
4602
4133
4378
4461
4736
4320
4595
4021
4243
4334
4387
4490
4730
4098
4435
4279
4613
4530
4615
4493
4491
4730
4743
4636
4120
4339
4494
4097
4162
4225
4204
4165
4280
4544
4224
4114
4441
4061
4739
4698
4375
4663
4399
4107
4390
4179
4657
4237
4655
4298
4416
4150
4551
4070
4634
4305
4305
4474
4524
4070
4345
4230
4579
4541
4042
4481
4274
4339
4660
4352
4063
4278
4637
4222
4136
4078
4234
4084
4569
4245
4470
4226
4062
4276
4371
4630
4697
4258
4430
4710
4286
4351
4718
4133
4462
4396
4283
4002
4496
4356
4729
4375
4567
4571
4182
4265
4674
4298
4149
4281
4692
4635
4387
4728
4663
4138
4708
4504
4010
4363
4215
4434
4486
4668
4431
4015
4165
4600
4489
4029
4089
4167
4090
4532
4522
4626
4234
4737
4281
4613
4025
4092
4508
4607
4116
4664
4645
4352
4563
4418
4225
4560
4086
4273
4553
4220
4543
4675
4266
4242
4170
4321
4072
4615
4675
4405
4175
4310
4585
4318
4674
4523
4050
4431
4399
4080
4192
4404
4173
4016
4104
4352
4072
4743
4196
4009
4369
4747
4329
4676
4114
4055
4533
4722
4379
4176
4354
4553
4508
4433
4469
4619
4352
4399
4625
4404
4670
4045
4283
4304
4458
4648
4299
4521
4358
4523
4259
4243
4232
4685
4160
4116
4003
4651
4443
4661
4695
4677
4536
4424
4664
4214
4580
4475
4133
4424
4607
4693
4557
4013
4744
4547
4611
4401
4658
4254
4368
4400
4692
4581
4742
4117
4669
4599
4685
4596
4105
4345
4247
4136
4557
4653
4633
4313
4133
4440
4094
4707
4042
4133
4175
4713
4367
4257
4469
4069
4162
4687
4515
4022
4724
4611
4388
4516
4484
4047
4357
4029
4507
4382
4531
4076
4322
4655
4454
4126
4169
4344
4384
4146
4724
4259
4480
4369
4217
4653
4505
4164
4493
4295
4346
4185
4298
4575
4570
4584
4505
4719
4735
4634
4021
4685
4110
4686
4048
4003
4625
4079
4642
4184
4215
4545
4118
4593
4417
4726
4162
4188
4604
4048
4020
4120
4388
4561
4542
4739
4592
4642
4298
4000
4745
4375
4545
4630
4501
4079
4079
4360
4119
4708
4609
4231
4563
4652
4498
4001
4381
4129
4579
4579
4314
4717
4718
4715
4427
4582
4147
4123
4427
4265
4150
4037
4290
4365
4454
4491
4160
4428
4599
4600
4745
4177
4503
4545
4367
4635
4716
4218
4719
4301
4145
4610
4624
4149
4001
4343
4336
4023
4710
4276
4668
4544
4664
4143
4446
4093
4544
4066
4452
4331
4377
4507
4306
4537
4099
4314
4054
4514
4362
4191
4446
4066
4628
4170
4330
4011
4698
4156
4281
4572
4604
4241
4729
4011
4145
4033
4248
4092
4561
4406
4002
4031
4158
4636
4271
4234
4529
4406
4427
4229
4709
4727
4248
4002
4700
4746
4086
4064
4663
4120
4164
4231
4740
4217
4235
4161
4066
4223
4065
4453
4639
4582
4010
4041
4531
4380
4599
4687
4024
4531
4117
4444
4034
4703
4159
4649
4155
4227
4609
4064
4533
4228
4440
4299
4509
4612
4018
4120
4222
4160
4462
4506
4430
4331
4130
4545
4344
4174
4424
4411
4174
4289
4492
4688
4502
4278
4450
4229
4160
4427
4140
4422
4077
4277
4479
4588
4046
4655
4225
4668
4440
4417
4656
4743
4126
4291
4432
4148
4561
4205
4532
4289
4620
4209
4367
4010
4571
4430
4100
4467
4625
4540
4677
4448
4740
4666
4617
4333
4088
4514
4273
4586
4347
4427
4061
4500
4135
4013
4470
4748
4257
4231
4396
4145
4374
4194
4118
4326
4052
4219
4202
4561
4582
4172
4537
4264
4527
4490
4234
4740
4096
4635
4119
4019
4525
4188
4049
4181
4573
4748
4382
4443
4056
4114
4544
4346
4449
4443
4434
4122
4097
4402
4622
4150
4442
4346
4194
4020
4189
4127
4419
4699
4682
4107
4615
4058
4002
4538
4581
4375
4443
4596
4258
4472
4562
4514
4290
4212
4482
4547
4198
4701
4188
4688
4545
4375
4311
4254
4029
4321
4143
4626
4486
4276
4559
4007
4122
4589
4309
4388
4337
4454
4198
4695
4724
4682
4636
4614
4247
4375
4023
4509
4519
4072
4182
4019
4060
4106
4312
4276
4050
4044
4447
4045
4475
4675
4211
4506
4679
4150
4660
4479
4353
4634
4248
4340
4586
4481
4027
4507
4525
4495
4712
4146
4473
4219
4378
4745
4748
4379
4441
4099
4234
4312
4745
4027
4071
4158
4718
4362
4350
4737
4173
4576
4106
4206
4663
4215
4333
4649
4644
4294
4540
4232
4716
4402
4046
4007
4372
4716
4019
4416
4365
4356
4392
4505
4318
4544
4193
4743
4022
4254
4185
4078
4106
4287
4547
4281
4227
4203
4036
4598
4316
4077
4736
4512
4718
4479
4041
4289
4296
4591
4589
4562
4016
4501
4208
4353
4404
4062
4540
4085
4417
4063
4056
4063
4553
4160
4130
4124
4173
4695
4100
4139
4364
4518
4251
4200
4643
4248
4421
4538
4567
4413
4599
4302
4732
4382
4090
4695
4376
4227
4254
4532
4008
4687
4600
4382
4101
4387
4143
4679
4097
4345
4041
4654
4246
4646
4717
4660
4314
4543
4610
4165
4180
4534
4657
4546
4602
4088
4456
4484
4382
4550
4395
4644
4445
4609
4275
4113
4699
4476
4359
4036
4473
4413
4531
4088
4246
4687
4326
4164
4253
4143
4262
4026
4138
4455
4699
4607
4487
4587
4333
4392
4200
4083
4482
4543
4340
4539
4703
4224
4106
4249
4613
4682
4203
4099
4642
4025
4311
4538
4094
4233
4556
4511
4652
4610
4488
4343
4483
4687
4704
4069
4507
4677
4602
4743
4564
4548
4498
4148
4258
4257
4387
4377
4147
4254
4135
4723
4514
4497
4536
4460
4573
4371
4626
4725
4636
4129
4101
4717
4171
4521
4507
4066
4032
4216
4547
4638
4484
4608
4219
4264
4198
4195
4692
4585
4037
4253
4342
4540
4353
4500
4457
4258
4346
4320
4361
4044
4543
4741
4249
4365
4524
4172
4063
4238
4509
4168
4107
4457
4681
4598
4577
4366
4141
4015
4244
4712
4314
4312
4545
4733
4256
4606
4496
4484
4165
4682
4227
4135
4048
4742
4465
4509
4200
4718
4331
4740
4622
4628
4071
4132
4621
4083
4384
4306
4197
4453
4041
4407
4069
4440
4710
4507
4591
4543
4707
4686
4154
4044
4016
4496
4227
4674
4538
4027
4126
4449
4120
4025
4521
4575
4455
4136
4033
4556
4209
4180
4466
4503
4425
4004
4099
4362
4641
4621
4607
4072
4701
4625
4189
4026
4329
4730
4123
4423
4094
4516
4523
4345
4450
4075
4115
4171
4574
4563
4645
4485
4485
4277
4117
4200
4077
4742
4364
4253
4449
4519
4730
4658
4296
4482
4181
4410
4064
4112
4010
4356
4071
4705
4249
4657
4137
4015
4293
4450
4164
4315
4505
4124
4315
4447
4671
4727
4074
4476
4656
4293
4468
4526
4396
4497
4338
4482
4748
4727
4436
4638
4054
4106
4199
4195
4281
4061
4503
4520
4174
4478
4687
4571
4645
4467
4595
4315
4435
4081
4619
4043
4124
4744
4174
4221
4320
4505
4504
4589
4077
4692
4558
4028
4332
4113
4648
4465
4678
4098
4159
4438
4179
4474
4452
4596
4093
4662
4609
4283
4605
4658
4201
4549
4169
4581
4121
4076
4684
4142
4124
4421
4013
4155
4159
4304
4333
4472
4190
4209
4490
4251
4600
4388
4552
4249
4227
4400
4277
4259
4470
4403
4747
4283
4614
4203
4295
4248
4038
4653
4518
4523
4286
4336
4048
4537
4294
4406
4566
4380
4328
4460
4565
4081
4465
4052
4191
4717
4588
4562
4309
4253
4329
4645
4236
4344
4026
4249
4701
4167
4463
4006
4307
4281
4340
4133
4070
4244
4405
4034
4553
4164
4579
4219
4231
4502
4056
4476
4181
4638
4180
4051
4395
4046
4562
4153
4451
4148
4685
4195
4046
4009
4469
4133
4574
4053
4298
4005
4747
4527
4511
4408
4627
4055
4383
4042
4695
4174
4023
4377
4082
4701
4193
4319
4130
4332
4584
4031
4155
4588
4057
4298
4213
4352
4303
4427
4272
4677
4432
4663
4733
4466
4018
4392
4340
4456
4669
4138
4447
4219
4467
4406
4409
4122
4359
4136
4181
4505
4625
4044
4086
4441
4338
4525
4311
4440
4104
4693
4524
4478
4248
4035
4690
4166
4393
4204
4234
4069
4676
4278
4697
4558
4053
4519
4454
4735
4599
4081
4364
4525
4690
4040
4351
4075
4247
4057
4124
4577
4518
4212
4100
4295
4066
4412
4584
4383
4092
4615
4309
4057
4242
4042
4717
4363
4662
4292
4494
4084
4740
4092
4492
4472
4733
4079
4088
4183
4678
4646
4653
4145
4565
4321
4656
4530
4601
4534
4728
4708
4299
4574
4432
4476
4657
4487
4712
4126
4689
4101
4083
4405
4441
4108
4525
4036
4149
4667
4722
4121
4560
4353
4666
4430
4230
4031
4117
4050
4432
4065
4193
4035
4046
4301
4310
4651
4631
4434
4354
4540
4019
4171
4409
4147
4403
4449
4078
4080
4279
4105
4348
4674
4521
4661
4314
4489
4354
4699
4005
4080
4687
4507
4116
4033
4242
4046
4033
4020
4617
4488
4478
4327
4193
4171
4362
4715
4565
4259
4574
4400
4311
4262
4634
4664
4341
4378
4718
4590
4025
4027
4186
4607
4402
4479
4449
4654
4095
4086
4458
4474
4527
4477
4351
4430
4540
4133
4666
4474
4420
4490
4543
4381
4130
4608
4384
4012
4542
4386
4410
4053
4582
4016
4701
4730
4009
4246
4570
4559
4595
4452
4527
4394
4693
4221
4508
4650
4396
4108
4714
4423
4511
4166
4164
4260
4263
4641
4263
4327
4498
4145
4055
4015
4618
4099
4729
4032
4482
4421
4572
4489
4634
4261
4280
4195
4335
4067
4721
4672
4588
4571
4699
4128
4340
4248
4105
4132
4323
4345
4694
4494
4181
4614
4732
4533
4667
4499
4644
4183
4482
4309
4415
4319
4345
4640
4475
4701
4197
4116
4613
4022
4477
4667
4265
4665
4105
4403
4479
4702
4740
4052
4154
4163
4201
4519
4412
4651
4478
4033
4317
4708
4426
4346
4313
4269
4516
4416
4579
4386
4183
4002
4635
4336
4505
4104
4280
4229
4666
4317
4546
4162
4508
4533
4374
4328
4139
4139
4649
4128
4073
4718
4429
4354
4450
4471
4062
4534
4229
4057
4335
4371
4099
4609
4298
4082
4300
4618
4270
4630
4689
4385
4459
4287
4073
4418
4011
4144
4121
4545
4426
4256
4159
4296
4518
4567
4512
4093
4710
4588
4190
4308
4416
4542
4050
4545
4338
4006
4079
4301
4018
4240
4728
4434
4171
4603
4546
4516
4092
4541
4146
4084
4244
4672
4354
4734
4564
4477
4249
4263
4721
4363
4425
4140
4178
4646
4169
4073
4566
4647
4191
4281
4670
4544
4110
4006
4041
4691
4395
4088
4631
4079
4186
4698
4453
4689
4011
4694
4424
4586
4087
4293
4424
4210
4332
4102
4733
4281
4115
4090
4265
4597
4208
4625
4566
4577
4605
4672
4031
4541
4596
4477
4529
4407
4525
4305
4331
4689
4543
4699
4486
4722
4146
4515
4552
4429
4066
4051
4143
4596
4373
4124
4434
4579
4451
4670
4336
4450
4132
4462
4428
4705
4310
4686
4038
4335
4712
4360
4443
4610
4441
4681
4546
4598
4088
4265
4485
4318
4208
4692
4718
4344
4456
4625
4448
4140
4383
4091
4432
4338
4618
4225
4106
4123
4638
4621
4013
4514
4611
4227
4625
4050
4447
4566
4083
4597
4534
4456
4337
4617
4677
4702
4144
4032
4176
4252
4098
4713
4429
4267
4099
4186
4168
4312
4281
4144
4595
4187
4513
4388
4117
4616
4462
4618
4693
4513
4252
4061
4183
4745
4511
4397
4353
4052
4492
4009
4623
4465
4008
4282
4006
4228
4673
4088
4534
4468
4687
4497
4622
4018
4415
4338
4211
4326
4731
4522
4558
4471
4046
4049
4167
4419
4557
4736
4239
4139
4332
4606
4566
4212
4656
4004
4703
4716
4467
4649
4719
4395
4180
4051
4045
4284
4105
4482
4268
4409
4706
4491
4309
4104
4431
4036
4276
4143
4123
4636
4574
4608
4117
4604
4463
4619
4132
4701
4493
4397
4195
4031
4445
4678
4472
4407
4039
4263
4144
4278
4117
4180
4172
4588
4425
4653
4474
4448
4744
4021
4147
4079
4076
4546
4738
4727
4510
4704
4695
4241
4128
4458
4678
4267
4464
4272
4467
4077
4508
4046
4538
4739
4636
4445
4271
4589
4731
4265
4072
4383
4631
4697
4088
4434
4143
4623
4080
4405
4326
4440
4745
4615
4695
4439
4072
4337
4625
4231
4660
4199
4504
4321
4407
4307
4512
4682
4208
4291
4452
4246
4658
4207
4220
4628
4314
4294
4351
4536
4386
4405
4487
4388
4373
4551
4040
4437
4357
4361
4243
4397
4118
4664
4507
4534
4660
4372
4238
4708
4737
4718
4136
4643
4262
4461
4012
4575
4283
4282
4203
4394
4064
4616
4559
4333
4273
4683
4167
4608
4693
4704
4437
4540
4636
4560
4354
4421
4484
4631
4115
4614
4507
4240
4379
4354
4268
4270
4143
4243
4548
4445
4456
4096
4516
4507
4074
4638
4277
4714
4460
4489
4353
4730
4157
4695
4368
4690
4373
4193
4618
4678
4574
4581
4639
4278
4513
4052
4630
4539
4202
4707
4421
4570
4448
4507
4609
4377
4466
4315
4346
4132
4475
4483
4292
4045
4166
4437
4692
4620
4333
4459
4697
4010
4467
4122
4550
4586
4236
4250
4352
4562
4058
4350
4254
4163
4350
4201
4328
4740
4519
4384
4518
4163
4129
4603
4426
4193
4098
4143
4737
4180
4510
4090
4167
4630
4559
4447
4408
4087
4292
4592
4294
4264
4506
4102
4136
4738
4226
4373
4480
4635
4340
4520
4288
4343
4073
4167
4266
4455
4680
4405
4443
4417
4202
4612
4602
4535
4256
4636
4258
4157
4575
4491
4576
4459
4208
4102
4084
4712
4532
4595
4265
4375
4538
4491
4238
4177
4669
4730
4593
4358
4100
4603
4695
4230
4323
4009
4165
4473
4557
4598
4131
4059
4025
4452
4011
4044
4312
4046
4502
4031
4688
4075
4259
4435
4161
4650
4619
4046
4128
4531
4238
4041
4373
4670
4664
4161
4621
4491
4731
4021
4289
4302
4258
4238
4694
4135
4298
4598
4337
4260
4737
4352
4433
4319
4681
4694
4505
4656
4002
4695
4341
4568
4282
4198
4122
4433
4149
4282
4463
4059
4161
4495
4708
4445
4189
4278
4124
4676
4418
4282
4421
4238
4684
4173
4291
4249
4653
4425
4714
4296
4555
4394
4222
4546
4219
4124
4711
4581
4685
4675
4091
4533
4740
4051
4545
4118
4445
4036
4676
4430
4702
4117
4328
4089
4599
4428
4415
4158
4690
4109
4239
4497
4488
4389
4254
4218
4182
4340
4110
4713
4541
4420
4670
4727
4265
4743
4471
4419
4317
4424
4734
4445
4206
4693
4349
4081
4173
4464
4066
4176
4284
4589
4634
4702
4675
4425
4023
4262
4152
4615
4390
4428
4217
4291
4739
4354
4696
4632
4533
4121
4713
4109
4434
4029
4281
4162
4304
4439
4230
4086
4729
4104
4345
4590
4131
4464
4126
4120
4185
4563
4518
4508
4352
4590
4223
4065
4055
4470
4343
4669
4162
4495
4352
4554
4441
4415
4358
4349
4102
4358
4117
4368
4745
4559
4358
4306
4692
4748
4292
4155
4148
4328
4550
4349
4211
4176
4596
4121
4364
4083
4524
4377
4694
4355
4253
4078
4334
4494
4422
4505
4339
4009
4147
4589
4387
4043
4194
4522
4340
4420
4161
4550
4737
4744
4546
4266
4692
4119
4235
4747
4012
4605
4089
4197
4258
4532
4603
4615
4423
4512
4415
4220
4028
4655
4481
4129
4553
4227
4562
4067
4541
4496
4334
4599
4060
4488
4061
4418
4596
4659
4743
4097
4400
4213
4371
4077
4162
4071
4116
4418
4029
4565
4291
4029
4304
4416
4697
4735
4133
4398
4212
4706
4046
4581
4472
4519
4071
4286
4470
4738
4593
4741
4215
4733
4325
4020
4040
4209
4283
4329
4679
4065
4064
4641
4599
4473
4730
4457
4469
4058
4142
4095
4514
4251
4088
4404
4295
4746
4352
4597
4221
4140
4471
4555
4663
4431
4055
4026
4220
4424
4522
4221
4378
4003
4155
4726
4387
4475
4109
4448
4518
4126
4720
4358
4047
4014
4569
4680
4274
4506
4337
4146
4187
4056
4360
4545
4541
4023
4066
4650
4628
4145
4027
4585
4723
4402
4612
4487
4007
4267
4291
4148
4740
4621
4077
4238
4350
4628
4382
4541
4565
4346
4272
4061
4222
4697
4705
4152
4725
4290
4221
4740
4721
4704
4083
4197
4736
4423
4122
4746
4683
4432
4674
4350
4191
4141
4043
4323
4589
4375
4716
4012
4099
4160
4695
4149
4361
4482
4238
4078
4587
4406
4336
4482
4306
4601
4148
4510
4541
4204
4549
4229
4214
4567
4416
4177
4591
4466
4710
4538
4536
4438
4451
4079
4676
4174
4567
4405
4707
4426
4701
4296
4327
4026
4483
4300
4577
4401
4023
4645
4426
4076
4492
4739
4477
4451
4495
4379
4667
4465
4373
4432
4371
4715
4405
4073
4628
4337
4694
4657
4352
4148
4635
4409
4314
4243
4110
4369
4254
4255
4001
4467
4112
4347
4204
4591
4530
4581
4264
4251
4049
4564
4453
4385
4254
4158
4036
4002
4228
4656
4245
4730
4499
4064
4097
4465
4096
4184
4250
4678
4731
4324
4334
4078
4577
4618
4112
4456
4487
4568
4660
4367
4550
4636
4500
4390
4193
4022
4189
4324
4603
4541
4241
4237
4375
4379
4234
4394
4018
4703
4620
4387
4486
4254
4644
4243
4180
4042
4238
4530
4718
4162
4426
4086
4402
4230
4194
4693
4137
4164
4230
4261
4097
4412
4635
4689
4430
4676
4062
4376
4204
4736
4350
4304
4528
4190
4280
4017
4688
4019
4708
4283
4446
4259
4442
4737
4610
4086
4067
4222
4118
4109
4703
4218
4394
4342
4242
4264
4523
4298
4236
4072
4027
4489
4526
4259
4210
4426
4743
4122
4070
4312
4555
4507
4557
4720
4402
4625
4338
4210
4618
4199
4656
4384
4560
4057
4744
4691
4659
4344
4387
4382
4257
4149
4237
4193
4271
4026
4373
4302
4564
4444
4456
4653
4280
4468
4230
4590
4054
4488
4732
4495
4524
4462
4586
4631
4400
4153
4424
4642
4203
4261
4340
4073
4037
4373
4436
4716
4490
4488
4470
4187
4617
4083
4513
4052
4519
4384
4153
4234
4289
4074
4572
4511
4737
4155
4036
4399
4393
4633
4001
4109
4601
4521
4625
4494
4468
4043
4408
4205
4313
4585
4606
4363
4656
4526
4643
4035
4104
4590
4681
4497
4104
4172
4088
4008
4410
4396
4407
4653
4406
4146
4374
4292
4090
4463
4062
4679
4332
4349
4031
4075
4559
4361
4690
4701
4616
4422
4006
4300
4097
4697
4049
4077
4578
4474
4464
4375
4325
4398
4494
4362
4643
4616
4381
4170
4621
4157
4224
4658
4731
4598
4603
4738
4326
4720
4438
4319
4426
4210
4188
4166
4491
4021
4288
4586
4449
4521
4074
4131
4342
4683
4305
4480
4492
4578
4719
4388
4052
4183
4234
4052
4454
4312
4452
4585
4657
4252
4214
4385
4062
4498
4334
4582
4576
4461
4200
4183
4190
4062
4380
4407
4542
4528
4108
4691
4239
4213
4639
4652
4083
4119
4013
4634
4375
4286
4312
4602
4244
4056
4201
4599
4203
4450
4007
4307
4326
4532
4666
4574
4686
4365
4028
4538
4534
4187
4086
4548
4185
4699
4575
4551
4400
4434
4328
4602
4259
4221
4263
4536
4593
4014
4242
4714
4212
4516
4299
4099
4144
4677
4413
4610
4163
4653
4360
4677
4597
4058
4511
4073
4383
4290
4441
4433
4003
4334
4375
4259
4407
4743
4541
4585
4068
4567
4238
4671
4434
4664
4529
4717
4125
4471
4673
4553
4062
4658
4509
4690
4362
4122
4280
4519
4217
4319
4034
4634
4350
4083
4160
4192
4421
4522
4563
4730
4240
4218
4410
4122
4292
4564
4342
4201
4633
4454
4271
4269
4743
4509
4153
4366
4674
4600
4314
4334
4190
4116
4215
4627
4274
4114
4678
4338
4184
4580
4671
4338
4093
4051
4389
4045
4550
4255
4605
4337
4045
4394
4377
4609
4457
4136
4469
4032
4073
4683
4744
4259
4051
4038
4091
4448
4096
4493
4400
4509
4229
4512
4227
4219
4698
4568
4644
4187
4745
4487
4741
4224
4354
4415
4417
4584
4299
4460
4594
4040
4526
4199
4124
4427
4418
4022
4378
4326
4745
4652
4384
4071
4737
4742
4154
4563
4602
4127
4747
4118
4298
4564
4592
4242
4151
4179
4085
4108
4094
4324
4741
4302
4638
4595
4472
4736
4207
4720
4671
4708
4418
4444
4514
4281
4302
4384
4207
4029
4513
4741
4712
4563
4329
4095
4190
4641
4648
4530
4551
4335
4120
4713
4100
4088
4427
4097
4054
4642
4469
4113
4224
4357
4188
4677
4661
4312
4669
4447
4409
4523
4025
4115
4742
4304
4298
4146
4236
4666
4440
4276
4095
4335
4077
4504
4354
4542
4494
4460
4227
4226
4132
4039
4653
4308
4052
4170
4088
4465
4714
4619
4315
4426
4393
4743
4146
4513
4190
4014
4193
4299
4582
4339
4288
4666
4627
4201
4528
4413
4709
4728
4361
4697
4636
4465
4721
4331
4387
4165
4036
4095
4572
4147
4349
4209
4005
4243
4743
4270
4565
4657
4494
4660
4440
4349
4076
4633
4491
4679
4506
4605
4121
4090
4359
4219
4363
4571
4603
4619
4705
4523
4695
4137
4388
4393
4178
4428
4038
4644
4393
4001
4384
4640
4246
4309
4418
4171
4307
4560
4537
4557
4354
4282
4424
4740
4001
4619
4639
4356
4032
4056
4748
4177
4223
4713
4495
4388
4609
4520
4535
4509
4416
4546
4209
4090
4090
4129
4541
4101
4369
4296
4010
4161
4665
4143
4034
4575
4612
4404
4383
4173
4741
4688
4070
4728
4077
4228
4093
4408
4150
4355
4257
4365
4724
4538
4186
4685
4334
4354
4021
4218
4702
4478
4639
4695
4186
4627
4171
4578
4632
4515
4186
4625
4522
4124
4556
4377
4542
4452
4046
4016
4499
4532
4487
4437
4509
4454
4418
4203
4404
4034
4690
4287
4299
4129
4372
4134
4190
4535
4000
4324
4262
4745
4089
4028
4557
4401
4563
4458
4208
4003
4063
4642
4412
4115
4453
4239
4242
4565
4527
4721
4552
4734
4168
4611
4481
4615
4156
4264
4355
4671
4353
4676
4250
4015
4400
4350
4444
4151
4393
4489
4679
4395
4298
4595
4625
4255
4009
4454
4349
4086
4225
4037
4114
4361
4483
4331
4326
4507
4081
4613
4528
4748
4177
4233
4235
4397
4516
4303
4737
4176
4188
4175
4647
4364
4120
4640
4388
4382
4727
4274
4034
4201
4253
4499
4638
4087
4385
4074
4260
4345
4065
4150
4718
4364
4745
4131
4444
4183
4399
4013
4074
4165
4181
4357
4176
4507
4421
4637
4209
4136
4044
4554
4070
4272
4621
4328
4588
4241
4692
4067
4447
4042
4180
4272
4304
4284
4432
4020
4192
4360
4417
4323
4444
4278
4714
4373
4504
4016
4317
4414
4552
4314
4429
4235
4591
4284
4685
4286
4717
4745
4448
4178
4497
4629
4072
4141
4719
4480
4735
4412
4168
4616
4204
4312
4146
4056
4010
4709
4370
4170
4481
4012
4279
4328
4356
4270
4228
4110
4501
4492
4258
4581
4186
4475
4718
4651
4223
4021
4467
4155
4590
4182
4256
4178
4569
4510
4435
4468
4092
4554
4736
4145
4398
4537
4651
4152
4000
4131
4365
4653
4333
4602
4415
4448
4161
4747
4082
4406
4539
4313
4603
4137
4082
4145
4303
4332
4674
4531
4336
4460
4214
4178
4192
4543
4239
4086
4224
4612
4245
4150
4222
4296
4009
4513
4128
4248
4475
4708
4493
4491
4494
4709
4075
4612
4611
4460
4353
4285
4707
4106
4414
4144
4336
4378
4730
4698
4202
4338
4484
4016
4236
4600
4079
4192
4319
4066
4190
4499
4677
4739
4105
4504
4606
4193
4733
4035
4114
4387
4106
4307
4504
4277
4275
4550
4288
4125
4249
4226
4242
4170
4534
4184
4442
4015
4408
4572
4332
4080
4469
4150
4372
4268
4434
4122
4318
4058
4614
4585
4386
4203
4352
4394
4076
4059
4193
4028
4468
4462
4290
4041
4485
4072
4125
4330
4637
4199
4202
4634
4392
4262
4088
4311
4122
4684
4075
4146
4432
4043
4427
4081
4050
4323
4630
4121
4704
4285
4591
4121
4174
4247
4717
4035
4014
4443
4601
4393
4535
4527
4160
4212
4191
4735
4025
4686
4541
4301
4097
4562
4440
4033
4310
4354
4703
4470
4035
4542
4574
4657
4327
4519
4298
4729
4504
4346
4732
4355
4212
4070
4321
4524
4720
4073
4294
4745
4367
4433
4430
4155
4435
4748
4457
4577
4018
4416
4433
4248
4423
4447
4581
4373
4624
4651
4150
4316
4086
4157
4467
4308
4690
4620
4517
4028
4505
4623
4100
4548
4121
4144
4266
4272
4608
4379
4107
4006
4035
4041
4072
4712
4544
4623
4380
4130
4724
4035
4529
4211
4012
4748
4327
4113
4374
4655
4273
4628
4084
4613
4209
4399
4696
4363
4489
4504
4120
4122
4312
4533
4106
4536
4679
4309
4391
4612
4721
4419
4248
4121
4032
4498
4685
4269
4092
4628
4235
4571
4639
4031
4350
4735
4075
4657
4157
4041
4318
4253
4673
4625
4099
4617
4201
4544
4397
4242
4478
4459
4602
4226
4154
4598
4056
4306
4546
4607
4418
4191
4563
4370
4289
4068
4086
4492
4009
4273
4522
4453
4111
4086
4096
4323
4223
4699
4046
4321
4035
4543
4376
4220
4583
4080
4699
4530
4353
4065
4622
4366
4197
4465
4646
4443
4584
4231
4322
4418
4412
4687
4340
4199
4332
4074
4119
4506
4205
4523
4451
4687
4175
4362
4421
4030
4624
4364
4386
4183
4315
4178
4470
4480
4630
4184
4460
4418
4246
4551
4057
4024
4052
4570
4674
4028
4103
4294
4223
4001
4048
4279
4673
4093
4483
4402
4581
4469
4194
4639
4399
4277
4407
4709
4728
4442
4347
4724
4710
4746
4542
4060
4646
4403
4084
4348
4047
4246
4124
4621
4163
4262
4419
4602
4389
4462
4516
4170
4133
4156
4482
4154
4538
4185
4640
4041
4022
4490
4150
4653
4383
4679
4618
4574
4245
4090
4098
4229
4699
4631
4677
4675
4378
4725
4275
4678
4372
4015
4099
4671
4502
4711
4007
4113
4689
4519
4031
4546
4070
4416
4632
4737
4198
4190
4697
4146
4417
4277
4188
4169
4408
4261
4213
4173
4077
4559
4168
4175
4408
4745
4562
4098
4004
4416
4533
4658
4252
4028
4150
4401
4588
4144
4090
4108
4004
4564
4741
4229
4531
4300
4123
4366
4740
4697
4545
4452
4023
4730
4354
4133
4391
4259
4144
4001
4124
4334
4676
4318
4694
4703
4623
4328
4482
4490
4354
4152
4708
4625
4602
4245
4642
4246
4628
4025
4057
4042
4400
4557
4420
4268
4486
4390
4002
4230
4584
4620
4397
4255
4112
4012
4474
4348
4644
4088
4161
4599
4519
4479
4675
4104
4002
4644
4694
4742
4644
4665
4618
4691
4247
4662
4626
4495
4549
4417
4396
4720
4233
4200
4649
4736
4343
4449
4685
4735
4701
4661
4732
4004
4623
4205
4035
4434
4109
4195
4506
4338
4645
4051
4466
4053
4170
4132
4271
4454
4057
4414
4258
4116
4145
4001
4179
4464
4594
4112
4604
4325
4292
4352
4142
4434
4430
4530
4613
4676
4729
4642
4122
4699
4536
4375
4492
4651
4194
4441
4556
4125
4216
4294
4239
4446
4508
4060
4696
4106
4732
4308
4457
4676
4485
4095
4511
4564
4448
4311
4738
4604
4550
4079
4211
4526
4386
4547
4706
4508
4184
4550
4369
4334
4255
4136
4056
4169
4372
4698
4064
4166
4076
4267
4245
4220
4485
4281
4424
4179
4728
4495
4623
4067
4629
4713
4389
4716
4260
4728
4710
4163
4310
4552
4179
4444
4072
4708
4001
4096
4729
4623
4317
4619
4329
4456
4003
4466
4196
4418
4426
4213
4193
4690
4078
4651
4245
4700
4180
4138
4415
4300
4213
4257
4206
4278
4716
4163
4638
4150
4498
4723
4206
4141
4302
4570
4356
4249
4265
4635
4378
4440
4255
4520
4337
4696
4733
4180
4035
4560
4372
4274
4066
4622
4228
4269
4532
4137
4271
4272
4406
4316
4258
4398
4525
4239
4425
4038
4575
4028
4361
4614
4452
4600
4178
4431
4190
4213
4061
4005
4553
4615
4134
4391
4422
4161
4374
4218
4224
4517
4042
4067
4212
4158
4730
4341
4411
4084
4464
4551
4077
4282
4283
4407
4197
4314
4583
4226
4621
4456
4068
4377
4120
4222
4395
4098
4408
4662
4513
4054
4673
4085
4062
4533
4015
4567
4454
4173
4589
4192
4433
4492
4043
4411
4104
4246
4584
4117
4174
4520
4604
4608
4308
4043
4621
4551
4062
4467
4322
4580
4243
4718
4253
4483
4008
4295
4065
4607
4459
4037
4219
4086
4239
4512
4641
4665
4599
4161
4051
4341
4696
4212
4457
4458
4097
4071
4073
4635
4569
4252
4276
4611
4186
4694
4409
4060
4038
4209
4353
4346
4272
4187
4363
4653
4170
4394
4412
4237
4739
4664
4545
4485
4525
4188
4087
4039
4561
4268
4251
4058
4382
4490
4204
4146
4341
4704
4185
4695
4360
4409
4253
4591
4587
4216
4141
4710
4692
4681
4309
4069
4127
4559
4152
4055
4008
4191
4376
4678
4159
4166
4429
4443
4703
4267
4102
4024
4492
4302
4524
4006
4670
4124
4013
4013
4044
4532
4362
4593
4519
4227
4160
4110
4204
4101
4166
4351
4060
4392
4019
4509
4354
4333
4150
4441
4433
4225
4473
4132
4455
4626
4669
4635
4177
4548
4128
4718
4725
4456
4202
4340
4309
4506
4348
4255
4225
4013
4393
4385
4287
4547
4234
4286
4687
4082
4332
4699
4181
4192
4559
4489
4164
4564
4576
4107
4513
4437
4471
4017
4433
4180
4661
4050
4210
4496
4507
4184
4452
4320
4107
4141
4292
4696
4086
4674
4045
4168
4559
4098
4406
4347
4138
4263
4519
4474
4452
4164
4337
4321
4378
4291
4047
4584
4471
4236
4314
4264
4732
4694
4321
4745
4119
4404
4389
4676
4446
4314
4221
4645
4162
4006
4013
4246
4616
4090
4502
4191
4417
4361
4613
4251
4610
4320
4548
4011
4356
4726
4038
4302
4573
4236
4061
4232
4170
4473
4048
4031
4276
4025
4162
4158
4626
4704
4322
4100
4583
4616
4326
4640
4035
4373
4160
4049
4070
4568
4431
4069
4323
4145
4236
4590
4642
4521
4336
4379
4303
4338
4163
4547
4435
4361
4525
4508
4263
4319
4100
4463
4245
4592
4639
4023
4009
4398
4699
4374
4451
4170
4046
4201
4624
4034
4617
4033
4329
4422
4072
4531
4279
4502
4551
4335
4697
4679
4498
4668
4638
4435
4139
4433
4591
4522
4017
4717
4476
4103
4661
4133
4335
4421
4150
4062
4567
4598
4370
4432
4209
4709
4230
4442
4543
4504
4147
4150
4169
4547
4525
4128
4666
4343
4638
4166
4261
4441
4414
4309
4495
4672
4238
4305
4199
4521
4524
4187
4159
4010
4556
4647
4656
4687
4393
4257
4595
4443
4066
4164
4147
4269
4380
4262
4156
4229
4213
4030
4723
4361
4144
4450
4236
4279
4161
4016
4504
4695
4011
4032
4279
4383
4688
4516
4099
4677
4181
4003
4211
4700
4298
4606
4073
4527
4731
4623
4621
4709
4428
4409
4382
4417
4489
4526
4015
4627
4354
4467
4166
4476
4619
4400
4314
4012
4598
4010
4575
4138
4579
4735
4488
4533
4211
4335
4534
4071
4556
4595
4133
4641
4463
4377
4496
4624
4220
4574
4667
4637
4572
4077
4248
4700
4661
4019
4263
4111
4065
4728
4008
4077
4418
4393
4698
4617
4689
4580
4748
4373
4252
4580
4224
4216
4425
4524
4057
4738
4296
4399
4379
4606
4082
4195
4223
4597
4037
4195
4658
4155
4663
4027
4458
4047
4543
4259
4155
4555
4545
4522
4248
4078
4062
4057
4009
4255
4508
4466
4547
4054
4529
4204
4667
4154
4031
4431
4479
4273
4174
4083
4280
4226
4258
4147
4520
4206
4088
4078
4057
4146
4099
4053
4451
4506
4472
4589
4211
4569
4297
4488
4665
4623
4497
4390
4116
4609
4578
4275
4442
4015
4212
4740
4477
4730
4260
4367
4319
4015
4485
4275
4300
4387
4296
4603
4304
4688
4394
4426
4453
4365
4638
4656
4587
4066
4688
4400
4701
4004
4205
4136
4120
4606
4157
4133
4294
4602
4716
4023
4281
4272
4505
4352
4673
4716
4451
4176
4300
4543
4574
4353
4151
4298
4425
4524
4079
4465
4479
4496
4419
4441
4634
4299
4041
4417
4643
4494
4019
4344
4155
4471
4045
4472
4534
4389
4269
4461
4584
4411
4379
4274
4510
4387
4469
4019
4698
4287
4294
4188
4194
4540
4074
4538
4042
4455
4153
4647
4180
4408
4098
4463
4185
4739
4032
4657
4319
4009
4615
4672
4730
4601
4144
4450
4324
4397
4683
4458
4327
4437
4645
4055
4318
4419
4293
4275
4410
4735
4658
4292
4080
4705
4700
4492
4185
4064
4559
4181
4221
4089
4530
4097
4421
4581
4578
4133
4467
4014
4167
4030
4548
4691
4229
4484
4142
4284
4368
4601
4515
4422
4564
4571
4698
4522
4644
4525
4423
4018
4045
4332
4079
4427
4026
4076
4593
4197
4101
4636
4555
4620
4263
4103
4305
4740
4270
4629
4515
4025
4216
4217
4676
4042
4457
4244
4329
4429
4267
4555
4157
4582
4195
4626
4017
4084
4076
4038
4232
4232
4432
4371
4236
4030
4131
4562
4517
4079
4563
4691
4482
4137
4280
4301
4587
4679
4489
4439
4449
4131
4241
4664
4155
4465
4124
4057
4354
4239
4066
4314
4415
4334
4255
4499
4177
4128
4555
4233
4445
4707
4518
4718
4618
4405
4012
4027
4321
4054
4543
4587
4032
4720
4691
4505
4037
4275
4172
4268
4048
4498
4180
4382
4740
4196
4603
4067
4636
4592
4715
4000
4495
4733
4715
4162
4067
4151
4060
4013
4144
4623
4176
4130
4419
4028
4444
4571
4083
4084
4536
4116
4481
4097
4573
4079
4424
4573
4732
4466
4548
4156
4110
4301
4145
4475
4183
4459
4712
4033
4201
4317
4259
4353
4433
4204
4173
4543
4190
4193
4365
4051
4417
4424
4134
4319
4495
4591
4088
4681
4285
4048
4180
4296
4401
4218
4059
4430
4303
4507
4117
4740
4070
4149
4320
4129
4560
4719
4235
4743
4154
4483
4120
4683
4360
4558
4292
4646
4151
4283
4689
4031
4333
4339
4067
4652
4193
4040
4191
4501
4550
4698
4493
4073
4482
4184
4568
4466
4379
4548
4377
4650
4703
4045
4474
4375
4688
4148
4426
4730
4049
4415
4451
4740
4522
4536
4262
4261
4330
4533
4510
4023
4469
4309
4117
4705
4553
4052
4710
4457
4632
4652
4741
4490
4141
4725
4637
4443
4624
4547
4058
4212
4425
4343
4431
4108
4410
4183
4302
4738
4663
4657
4424
4241
4314
4041
4248
4426
4391
4156
4545
4446
4737
4695
4509
4243
4056
4445
4516
4504
4674
4659
4176
4408
4404
4530
4259
4268
4578
4456
4153
4193
4502
4099
4329
4653
4334
4263
4585
4115
4151
4458
4694
4172
4375
4536
4042
4073
4121
4727
4361
4575
4226
4319
4746
4451
4129
4191
4156
4145
4657
4072
4700
4462
4649
4158
4023
4451
4569
4480
4275
4405
4634
4442
4229
4044
4602
4620
4478
4603
4576
4184
4019
4130
4308
4075
4398
4378
4099
4606
4576
4661
4489
4305
4363
4359
4229
4161
4168
4621
4164
4261
4335
4387
4624
4679
4650
4561
4636
4305
4506
4217
4585
4237
4074
4370
4544
4700
4093
4592
4278
4694
4728
4720
4506
4643
4155
4269
4094
4304
4504
4328
4622
4408
4006
4476
4156
4576
4521
4711
4225
4446
4429
4319
4121
4686
4333
4391
4039
4532
4435
4013
4420
4145
4569
4360
4234
4597
4112
4329
4737
4056
4369
4335
4128
4462
4251
4500
4214
4242
4305
4564
4663
4077
4168
4587
4070
4634
4211
4299
4694
4156
4620
4418
4689
4567
4424
4515
4028
4146
4255
4290
4740
4484
4618
4592
4049
4605
4172
4330
4539
4045
4209
4172
4532
4356
4037
4299
4311
4252
4077
4609
4639
4214
4723
4092
4730
4217
4169
4331
4691
4143
4325
4305
4497
4112
4362
4086
4553
4575
4001
4296
4162
4448
4056
4651
4209
4021
4717
4362
4506
4135
4497
4602
4122
4496
4616
4390
4083
4465
4101
4307
4263
4049
4549
4326
4321
4124
4228
4453
4101
4188
4514
4385
4380
4042
4585
4093
4201
4557
4609
4093
4541
4307
4222
4441
4462
4077
4412
4116
4370
4209
4744
4552
4249
4747
4232
4324
4199
4602
4165
4609
4063
4399
4655
4050
4647
4404
4651
4393
4618
4569
4247
4467
4304
4061
4597
4728
4574
4209
4530
4738
4235
4026
4691
4157
4126
4631
4485
4554
4120
4078
4546
4686
4027
4440
4479
4521
4272
4089
4040
4352
4130
4507
4275
4444
4618
4293
4062
4319
4126
4734
4086
4670
4072
4347
4248
4685
4066
4300
4251
4544
4497
4285
4010
4065
4217
4186
4295
4723
4611
4666
4703
4584
4244
4535
4067
4123
4024
4244
4395
4446
4466
4480
4240
4520
4287
4593
4624
4574
4298
4291
4747
4655
4632
4154
4121
4113
4549
4108
4014
4216
4054
4535
4142
4417
4438
4246
4051
4624
4399
4106
4579
4694
4204
4140
4277
4219
4338
4114
4705
4022
4263
4691
4100
4214
4559
4564
4311
4017
4308
4026
4327
4062
4426
4500
4389
4739
4187
4670
4379
4175
4019
4586
4279
4152
4263
4624
4471
4254
4022
4520
4202
4526
4176
4710
4597
4247
4063
4388
4102
4181
4317
4138
4145
4685
4197
4252
4235
4114
4026
4285
4241
4716
4078
4132
4207
4488
4222
4100
4521
4052
4407
4563
4240
4283
4591
4508
4255
4544
4193
4680
4298
4557
4322
4745
4373
4653
4186
4744
4186
4510
4056
4016
4376
4331
4205
4413
4033
4519
4724
4144
4279
4166
4077
4654
4558
4648
4488
4241
4036
4441
4413
4235
4640
4365
4266
4457
4221
4062
4243
4609
4155
4141
4492
4562
4467
4669
4442
4011
4378
4475
4205
4012
4681
4669
4412
4306
4538
4424
4099
4656
4652
4019
4699
4251
4246
4175
4542
4397
4141
4399
4351
4308
4745
4107
4588
4012
4530
4453
4189
4319
4016
4619
4462
4369
4492
4717
4554
4301
4242
4306
4223
4545
4193
4271
4105
4643
4087
4179
4748
4346
4732
4452
4159
4435
4148
4174
4154
4011
4748
4049
4748
4304
4240
4531
4589
4707
4628
4682
4361
4238
4703
4469
4697
4603
4735
4425
4512
4426
4646
4494
4070
4628
4291
4208
4518
4481
4449
4581
4360
4703
4684
4693
4171
4696
4731
4054
4709
4447
4550
4576
4238
4690
4578
4714
4617
4396
4693
4490
4504
4686
4045
4242
4000
4328
4731
4222
4028
4062
4025
4623
4252
4357
4585
4210
4568
4112
4584
4615
4153
4242
4745
4311
4669
4575
4064
4428
4010
4174
4381
4367
4073
4334
4174
4210
4080
4648
4418
4275
4529
4140
4042
4481
4655
4250
4633
4264
4735
4322
4342
4176
4504
4011
4598
4415
4488
4652
4302
4015
4185
4068
4733
4324
4125
4329
4370
4287
4062
4601
4664
4224
4102
4397
4406
4605
4018
4736
4057
4447
4626
4347
4528
4436
4293
4463
4271
4508
4224
4222
4564
4049
4303
4201
4500
4177
4611
4708
4039
4329
4568
4437
4204
4069
4282
4205
4635
4421
4510
4408
4635
4117
4424
4041
4665
4035
4272
4477
4588
4337
4015
4059
4409
4123
4498
4370
4548
4346
4096
4319
4680
4506
4113
4244
4466
4120
4637
4732
4543
4533
4339
4203
4216
4267
4055
4216
4344
4085
4476
4663
4709
4405
4644
4085
4334
4556
4288
4525
4551
4232
4504
4394
4106
4125
4266
4036
4244
4267
4616
4069
4712
4430
4338
4447
4376
4006
4056
4424
4642
4018
4349
4745
4669
4134
4080
4180
4222
4364
4621
4366
4748
4255
4580
4391
4238
4198
4435
4654
4510
4195
4475
4057
4497
4402
4058
4662
4320
4039
4732
4522
4692
4118
4605
4098
4317
4152
4540
4692
4498
4068
4139
4615
4567
4678
4116
4730
4618
4476
4599
4687
4312
4056
4081
4739
4603
4106
4241
4248
4583
4115
4660
4007
4078
4425
4426
4453
4560
4604
4396
4536
4301
4546
4146
4405
4182
4653
4010
4422
4421
4433
4450
4425
4556
4681
4354
4280
4606
4075
4206
4544
4068
4539
4422
4464
4747
4055
4274
4335
4205
4502
4214
4240
4000
4683
4242
4282
4469
4226
4525
4280
4366
4002
4279
4487
4324
4217
4645
4357
4352
4243
4527
4219
4000
4650
4110
4330
4577
4018
4424
4429
4040
4722
4394
4478
4099
4513
4567
4415
4211
4531
4278
4243
4462
4109
4453
4215
4680
4148
4640
4478
4081
4134
4115
4475
4463
4145
4428
4533
4053
4398
4445
4703
4166
4483
4613
4335
4426
4493
4360
4256
4606
4622
4489
4497
4193
4628
4065
4504
4303
4145
4440
4026
4209
4706
4680
4456
4054
4736
4641
4242
4600
4298
4049
4002
4133
4318
4665
4270
4363
4236
4268
4582
4285
4094
4641
4090
4535
4684
4317
4624
4004
4647
4165
4175
4294
4073
4402
4423
4249
4356
4023
4384
4692
4103
4418
4394
4290
4199
4328
4076
4417
4023
4243
4464
4699
4378
4041
4207
4028
4115
4247
4036
4234
4615
4510
4569
4090
4419
4082
4312
4715
4164
4377
4704
4653
4332
4170
4329
4534
4644
4097
4170
4631
4662
4374
4386
4601
4259
4577
4447
4391
4207
4733
4565
4630
4085
4346
4421
4228
4724
4739
4173
4273
4338
4117
4372
4436
4390
4510
4496
4604
4714
4492
4719
4331
4667
4221
4325
4669
4648
4668
4548
4320
4648
4258
4294
4423
4394
4346
4649
4253
4085
4144
4114
4535
4174
4674
4358
4454
4256
4310
4357
4577
4365
4012
4632
4614
4508
4291
4637
4527
4077
4315
4610
4699
4602
4052
4334
4066
4714
4008
4318
4030
4705
4445
4291
4721
4573
4141
4151
4154
4139
4285
4328
4654
4092
4661
4042
4711
4032
4144
4052
4356
4747
4027
4205
4016
4052
4363
4209
4738
4042
4435
4236
4399
4668
4576
4540
4292
4613
4097
4472
4608
4533
4232
4539
4528
4548
4535
4648
4127
4535
4264
4592
4592
4622
4358
4291
4701
4188
4425
4695
4483
4072
4084
4333
4697
4374
4279
4729
4741
4370
4688
4678
4516
4154
4582
4675
4448
4185
4303
4614
4672
4153
4400
4317
4655
4614
4606
4151
4689
4651
4098
4196
4621
4015
4301
4140
4318
4606
4333
4543
4070
4388
4563
4333
4631
4266
4258
4490
4600
4694
4510
4119
4237
4283
4313
4561
4005
4459
4729
4147
4504
4036
4304
4400
4578
4263
4568
4699
4148
4272
4536
4394
4329
4383
4233
4003
4202
4072
4133
4658
4183
4220
4646
4632
4516
4248
4364
4523
4452
4454
4694
4115
4492
4173
4315
4230
4480
4699
4588
4518
4623
4688
4393
4076
4513
4562
4683
4230
4216
4454
4390
4050
4218
4264
4282
4555
4351
4541
4274
4272
4353
4647
4169
4507
4265
4513
4018
4069
4566
4218
4743
4683
4365
4223
4116
4373
4047
4393
4572
4139
4379
4142
4515
4408
4089
4488
4185
4480
4215
4328
4407
4288
4400
4673
4174
4289
4001
4264
4722
4038
4487
4003
4417
4311
4117
4473
4075
4570
4407
4210
4237
4052
4551
4050
4107
4126
4108
4462
4688
4468
4437
4252
4321
4424
4268
4317
4549
4303
4558
4728
4574
4688
4383
4329
4658
4648
4386
4534
4185
4413
4119
4692
4183
4677
4643
4345
4372
4200
4519
4633
4197
4339
4272
4354
4526
4729
4454
4681
4114
4345
4220
4429
4294
4681
4191
4208
4411
4450
4429
4308
4740
4463
4629
4360
4680
4370
4560
4013
4002
4594
4514
4492
4631
4414
4417
4144
4527
4425
4609
4598
4730
4697
4219
4007
4671
4272
4424
4616
4684
4524
4642
4153
4045
4519
4349
4594
4086
4130
4485
4394
4053
4005
4717
4025
4070
4300
4637
4150
4597
4454
4434
4463
4377
4599
4469
4569
4648
4691
4403
4668
4687
4570
4727
4683
4410
4364
4239
4195
4542
4361
4281
4458
4124
4047
4409
4593
4068
4191
4244
4332
4290
4598
4730
4596
4212
4362
4372
4086
4278
4388
4003
4249
4401
4644
4382
4164
4599
4295
4433
4152
4289
4198
4634
4593
4357
4287
4683
4561
4517
4067
4293
4587
4736
4185
4126
4089
4748
4734
4429
4318
4300
4622
4242
4132
4679
4717
4500
4127
4210
4395
4065
4206
4405
4683
4277
4411
4044
4156
4442
4252
4038
4322
4358
4424
4239
4701
4494
4531
4064
4185
4363
4615
4650
4599
4099
4573
4515
4729
4032
4503
4377
4430
4565
4444
4696
4629
4718
4158
4683
4527
4336
4375
4136
4484
4042
4613
4017
4443
4645
4423
4445
4659
4173
4470
4620
4259
4043
4047
4023
4364
4077
4157
4570
4311
4025
4252
4218
4012
4590
4730
4543
4206
4420
4004
4578
4473
4072
4418
4325
4738
4056
4325
4486
4567
4437
4060
4218
4266
4682
4332
4059
4216
4078
4568
4096
4487
4563
4611
4004
4566
4123
4710
4359
4157
4676
4518
4253
4561
4162
4491
4009
4051
4196
4653
4453
4276
4149
4485
4632
4280
4607
4263
4520
4062
4710
4736
4031
4093
4050
4429
4555
4324
4630
4425
4038
4509
4172
4342
4447
4164
4682
4141
4645
4741
4155
4408
4716
4242
4127
4554
4638
4170
4258
4480
4518
4592
4301
4174
4420
4720
4676
4109
4091
4655
4290
4283
4743
4345
4202
4434
4012
4575
4225
4707
4459
4531
4114
4209
4446
4373
4551
4121
4682
4519
4432
4002
4387
4582
4018
4418
4348
4294
4512
4126
4698
4217
4026
4123
4323
4135
4566
4385
4078
4139
4002
4571
4671
4353
4251
4143
4604
4176
4026
4711
4321
4389
4120
4217
4283
4174
4331
4190
4700
4239
4269
4036
4628
4442
4630
4702
4412
4530
4454
4351
4680
4042
4308
4525
4350
4350
4109
4302
4341
4169
4510
4690
4059
4199
4174
4716
4642
4425
4524
4219
4302
4488
4048
4475
4233
4263
4089
4667
4047
4380
4548
4309
4648
4479
4032
4023
4415
4664
4478
4066
4707
4514
4102
4375
4519
4485
4016
4674
4502
4424
4288
4499
4008
4194
4532
4497
4598
4182
4304
4165
4603
4544
4392
4487
4064
4387
4681
4022
4656
4410
4493
4691
4462
4259
4070
4681
4454
4134
4450
4654
4065
4539
4095
4262
4340
4692
4023
4605
4644
4375
4386
4694
4600
4184
4227
4079
4141
4026
4495
4425
4399
4686
4430
4456
4595
4491
4160
4707
4323
4564
4633
4239
4303
4442
4021
4654
4438
4045
4741
4634
4297
4632
4738
4351
4696
4159
4126
4397
4469
4528
4254
4088
4630
4248
4700
4359
4508
4590
4282
4077
4628
4181
4012
4503
4116
4316
4387
4093
4531
4311
4263
4617
4192
4095
4735
4371
4341
4469
4109
4235
4488
4042
4418
4376
4088
4172
4072
4153
4635
4262
4389
4413
4363
4357
4300
4239
4451
4370
4432
4212
4129
4520
4466
4340
4133
4210
4287
4302
4292
4431
4340
4560
4727
4285
4456
4386
4480
4291
4372
4540
4148
4270
4017
4396
4006
4108
4026
4615
4345
4145
4501
4219
4157
4393
4015
4387
4712
4713
4617
4374
4361
4483
4259
4738
4308
4479
4080
4651
4106
4429
4335
4593
4047
4268
4077
4414
4118
4096
4537
4076
4454
4086
4328
4494
4424
4652
4105
4519
4267
4705
4040
4284
4249
4123
4688
4383
4008
4420
4591
4235
4232
4044
4558
4103
4676
4068
4545
4086
4722
4064
4498
4664
4197
4636
4078
4001
4394
4410
4311
4384
4293
4415
4104
4686
4198
4481
4497
4555
4215
4123
4006
4511
4191
4036
4411
4395
4641
4387
4473
4008
4091
4110
4643
4354
4710
4716
4517
4332
4328
4412
4041
4420
4590
4466
4540
4004
4736
4115
4034
4710
4176
4196
4318
4208
4318
4730
4231
4008
4232
4323
4281
4067
4210
4482
4008
4073
4152
4260
4283
4187
4014
4459
4672
4582
4381
4430
4639
4714
4432
4675
4218
4576
4099
4600
4492
4230
4206
4029
4283
4094
4082
4695
4552
4113
4711
4535
4022
4425
4080
4366
4240
4067
4126
4337
4296
4052
4717
4222
4719
4681
4495
4698
4639
4020
4671
4355
4547
4004
4632
4672
4113
4734
4539
4666
4724
4155
4057
4458
4335
4319
4579
4709
4410
4026
4121
4508
4239
4400
4007
4370
4188
4473
4227
4243
4609
4465
4020
4610
4329
4622
4265
4071
4444
4210
4047
4384
4240
4261
4296
4127
4111
4724
4188
4104
4569
4078
4309
4260
4089
4403
4602
4163
4335
4628
4748
4056
4560
4060
4661
4381
4701
4324
4204
4418
4288
4456
4633
4572
4201
4360
4702
4071
4294
4215
4330
4284
4689
4098
4035
4274
4363
4260
4094
4293
4431
4436
4639
4696
4562
4164
4608
4680
4175
4620
4159
4428
4327
4150
4467
4018
4573
4109
4007
4689
4197
4608
4178
4406
4015
4156
4349
4054
4252
4027
4184
4081
4437
4192
4605
4741
4092
4267
4612
4262
4433
4571
4047
4280
4310
4374
4383
4327
4676
4552
4442
4546
4218
4300
4052
4279
4198
4630
4378
4536
4579
4123
4127
4454
4073
4594
4061
4336
4201
4093
4072
4077
4722
4721
4671
4106
4526
4017
4199
4236
4353
4166
4350
4011
4127
4660
4689
4536
4672
4307
4097
4448
4705
4126
4442
4506
4557
4567
4463
4094
4377
4371
4467
4232
4389
4617
4224
4730
4729
4423
4578
4368
4343
4639
4285
4065
4234
4063
4509
4265
4254
4639
4515
4391
4327
4593
4339
4417
4331
4012
4318
4612
4713
4626
4239
4711
4481
4412
4385
4645
4451
4736
4068
4690
4692
4264
4453
4146
4140
4022
4364
4376
4581
4075
4546
4109
4259
4525
4182
4518
4509
4390
4280
4456
4053
4176
4167
4640
4246
4099
4730
4404
4069
4271
4558
4445
4497
4132
4318
4674
4177
4053
4541
4463
4408
4130
4114
4665
4316
4085
4250
4551
4733
4631
4303
4504
4496
4049
4334
4090
4264
4618
4509
4053
4019
4081
4427
4401
4682
4368
4441
4635
4499
4466
4187
4323
4586
4096
4476
4016
4731
4526
4174
4669
4535
4605
4551
4697
4265
4540
4651
4404
4433
4220
4027
4570
4613
4151
4095
4135
4204
4436
4298
4537
4419
4569
4641
4331
4173
4305
4010
4007
4169
4127
4001
4601
4354
4296
4262
4076
4717
4139
4617
4695
4074
4565
4733
4609
4238
4108
4661
4041
4741
4039
4680
4432
4000
4301
4204
4487
4660
4077
4660
4455
4670
4086
4307
4234
4391
4733
4683
4419
4225
4398
4235
4150
4270
4672
4489
4580
4182
4548
4185
4297
4502
4619
4474
4165
4547
4096
4489
4394
4611
4215
4416
4473
4167
4411
4075
4084
4645
4144
4153
4106
4249
4360
4632
4338
4035
4142
4501
4652
4363
4315
4664
4001
4651
4447
4164
4311
4156
4335
4502
4019
4010
4540
4025
4641
4580
4652
4491
4687
4370
4021
4478
4623
4611
4353
4571
4493
4354
4554
4620
4713
4605
4213
4213
4192
4584
4037
4135
4622
4250
4719
4543
4329
4358
4343
4206
4654
4598
4740
4320
4390
4238
4705
4154
4101
4743
4045
4092
4627
4612
4685
4219
4254
4045
4742
4389
4421
4483
4612
4168
4646
4172
4143
4219
4261
4154
4579
4022
4595
4081
4307
4732
4192
4173
4347
4043
4614
4066
4029
4275
4024
4362
4220
4157
4642
4102
4710
4501
4663
4690
4410
4746
4662
4432
4360
4631
4333
4172
4191
4727
4569
4286
4212
4108
4672
4643
4714
4251
4034
4348
4499
4012
4165
4160
4487
4398
4231
4333
4531
4139
4415
4097
4741
4650
4189
4189
4612
4265
4140
4308
4720
4719
4155
4070
4097
4491
4653
4480
4120
4002
4347
4250
4035
4306
4149
4439
4050
4664
4434
4216
4312
4614
4031
4195
4741
4135
4652
4365
4258
4322
4189
4464
4661
4602
4276
4576
4610
4105
4407
4706
4479
4164
4216
4251
4307
4716
4692
4268
4467
4310
4691
4161
4483
4124
4573
4390
4431
4371
4442
4298
4159
4140
4741
4441
4538
4074
4301
4200
4647
4025
4707
4454
4339
4462
4169
4051
4019
4061
4392
4238
4045
4042
4304
4048
4389
4599
4709
4342
4157
4276
4189
4303
4262
4351
4190
4040
4154
4394
4568
4127
4081
4744
4076
4507
4282
4739
4365
4698
4303
4123
4513
4213
4250
4736
4591
4516
4322
4497
4491
4022
4329
4569
4404
4575
4484
4229
4158
4296
4256
4726
4513
4229
4471
4374
4036
4282
4164
4037
4699
4067
4742
4164
4726
4642
4703
4374
4568
4576
4514
4521
4685
4290
4289
4590
4119
4043
4493
4179
4311
4065
4434
4487
4002
4402
4569
4529
4271
4114
4556
4599
4102
4185
4548
4585
4284
4183
4279
4101
4463
4733
4228
4054
4067
4730
4570
4030
4168
4312
4687
4221
4501
4472
4348
4454
4561
4745
4394
4318
4482
4625
4067
4346
4010
4386
4274
4523
4031
4695
4559
4414
4150
4643
4634
4181
4371
4143
4685
4357
4570
4166
4577
4748
4291
4116
4310
4031
4017
4319
4103
4671
4469
4254
4535
4197
4720
4217
4062
4184
4065
4353
4120
4279
4619
4434
4313
4185
4264
4574
4160
4226
4565
4428
4142
4599
4577
4070
4431
4573
4328
4367
4437
4600
4374
4225
4326
4490
4709
4202
4195
4602
4512
4065
4271
4513
4505
4085
4586
4312
4077
4368
4462
4468
4435
4135
4624
4642
4604
4235
4462
4535
4742
4661
4650
4029
4188
4409
4424
4002
4202
4483
4000
4042
4622
4637
4689
4090
4590
4075
4225
4448
4127
4712
4367
4436
4068
4294
4466
4671
4007
4375
4410
4222
4543
4462
4182
4233
4475
4626
4152
4026
4234
4590
4367
4387
4156
4712
4706
4170
4699
4016
4218
4479
4363
4449
4269
4031
4172
4444
4487
4557
4361
4361
4001
4529
4578
4210
4457
4051
4317
4386
4285
4225
4182
4629
4722
4198
4542
4241
4312
4433
4109
4491
4737
4328
4101
4408
4176
4150
4703
4086
4617
4135
4156
4175
4488
4131
4588
4187
4078
4117
4046
4342
4181
4453
4513
4717
4747
4681
4258
4671
4185
4698
4570
4256
4498
4578
4259
4100
4528
4223
4277
4608
4102
4229
4438
4424
4536
4050
4632
4683
4501
4635
4212
4056
4670
4017
4656
4140
4204
4565
4718
4482
4242
4665
4235
4171
4152
4620
4723
4487
4158
4733
4082
4517
4460
4157
4388
4510
4249
4606
4534
4629
4208
4363
4019
4689
4628
4077
4346
4023
4419
4197
4556
4383
4258
4545
4676
4669
4517
4268
4209
4530
4724
4243
4505
4536
4496
4659
4492
4214
4037
4043
4656
4538
4231
4451
4251
4089
4725
4015
4001
4348
4120
4565
4599
4610
4612
4566
4488
4279
4155
4250
4367
4074
4335
4726
4194
4554
4291
4329
4405
4546
4167
4412
4250
4683
4331
4565
4184
4070
4165
4407
4493
4465
4727
4711
4633
4244
4531
4167
4512
4600
4129
4401
4419
4748
4325
4131
4528
4002
4200
4373
4615
4301
4242
4016
4592
4438
4006
4731
4018
4302
4080
4524
4120
4458
4228
4129
4398
4447
4078
4182
4299
4403
4615
4044
4004
4507
4225
4664
4434
4291
4607
4683
4517
4567
4094
4064
4259
4171
4066
4129
4438
4715
4585
4721
4136
4477
4599
4238
4577
4045
4116
4454
4018
4030
4083
4317
4038
4564
4350
4042
4634
4211
4286
4630
4243
4631
4153
4311
4378
4340
4113
4479
4105
4566
4464
4731
4375
4493
4729
4075
4346
4050
4061
4602
4358
4294
4483
4482
4197
4282
4351
4178
4166
4282
4159
4431
4349
4548
4269
4392
4688
4208
4713
4538
4131
4573
4093
4706
4342
4383
4661
4259
4210
4196
4181
4408
4274
4064
4425
4074
4607
4476
4123
4134
4122
4138
4017
4082
4664
4585
4013
4162
4125
4515
4719
4464
4052
4481
4341
4312
4396
4660
4643
4110
4220
4096
4565
4307
4055
4721
4501
4573
4733
4635
4515
4211
4367
4369
4606
4496
4569
4671
4692
4490
4697
4124
4617
4125
4547
4733
4042
4087
4435
4653
4281
4570
4698
4722
4612
4719
4183
4504
4139
4603
4739
4304
4029
4429
4301
4324
4251
4301
4228
4009
4571
4461
4491
4648
4249
4510
4504
4377
4123
4076
4180
4204
4567
4387
4552
4145
4210
4565
4375
4099
4138
4291
4112
4010
4399
4626
4486
4215
4601
4709
4118
4694
4746
4699
4673
4093
4525
4325
4602
4125
4116
4125
4320
4689
4369
4680
4216
4648
4221
4641
4348
4594
4077
4010
4647
4377
4141
4619
4562
4578
4643
4330
4264
4102
4436
4600
4362
4403
4674
4335
4343
4425
4186
4437
4331
4688
4223
4053
4412
4707
4396
4098
4536
4317
4218
4310
4619
4213
4343
4684
4099
4174
4587
4320
4230
4744
4239
4210
4534
4551
4226
4341
4032
4532
4418
4006
4643
4466
4282
4418
4700
4314
4011
4013
4516
4504
4436
4605
4365
4644
4682
4712
4560
4222
4050
4182
4654
4681
4640
4129
4191
4174
4370
4265
4684
4446
4063
4027
4281
4477
4081
4120
4044
4376
4206
4260
4140
4192
4609
4436
4548
4457
4700
4261
4034
4407
4290
4555
4730
4743
4038
4348
4387
4009
4334
4153
4372
4724
4001
4564
4520
4157
4740
4394
4001
4318
4061
4731
4229
4613
4545
4310
4256
4405
4543
4051
4182
4126
4001
4627
4740
4065
4150
4170
4050
4602
4706
4627
4392
4133
4302
4152
4374
4410
4162
4168
4182
4337
4080
4501
4636
4212
4062
4054
4176
4654
4068
4587
4314
4185
4200
4512
4128
4287
4374
4415
4186
4018
4301
4327
4135
4004
4322
4552
4112
4304
4341
4375
4017
4493
4684
4196
4734
4393
4125
4633
4736
4271
4050
4055
4370
4644
4314
4223
4378
4149
4428
4151
4390
4734
4602
4733
4030
4177
4230
4173
4181
4105
4671
4669
4684
4072
4256
4624
4290
4272
4317
4700
4291
4616
4403
4404
4447
4229
4094
4349
4238
4416
4378
4566
4708
4202
4256
4555
4412
4744
4373
4155
4743
4052
4252
4515
4354
4376
4058
4714
4278
4435
4393
4291
4742
4504
4076
4141
4474
4468
4216
4499
4155
4150
4028
4037
4708
4458
4661
4185
4318
4012
4538
4292
4571
4420
4070
4668
4481
4377
4287
4343
4152
4201
4197
4029
4134
4638
4518
4481
4686
4725
4296
4138
4675
4661
4271
4699
4024
4672
4096
4096
4410
4101
4709
4388
4572
4112
4617
4200
4064
4633
4062
4321
4577
4120
4362
4617
4692
4027
4072
4050
4202
4559
4230
4156
4244
4276
4654
4232
4548
4722
4582
4552
4262
4411
4697
4396
4365
4122
4737
4434
4185
4294
4254
4562
4244
4247
4693
4269
4302
4104
4507
4687
4564
4178
4565
4077
4423
4672
4380
4371
4488
4302
4111
4399
4054
4115
4172
4677
4504
4246
4537
4170
4235
4713
4515
4138
4691
4260
4275
4245
4700
4199
4118
4559
4731
4099
4139
4292
4256
4294
4025
4698
4505
4277
4332
4039
4038
4485
4072
4008
4272
4233
4375
4675
4716
4545
4277
4056
4656
4046
4624
4508
4339
4653
4469
4034
4271
4073
4633
4570
4544
4013
4310
4235
4410
4331
4627
4608
4587
4056
4526
4548
4384
4416
4101
4537
4079
4242
4084
4480
4425
4558
4433
4568
4512
4058
4282
4185
4009
4070
4391
4110
4441
4110
4379
4524
4738
4546
4421
4196
4653
4596
4323
4209
4092
4050
4293
4084
4415
4620
4404
4420
4127
4031
4151
4176
4516
4000
4241
4161
4101
4281
4111
4374
4742
4550
4610
4141
4097
4411
4118
4185
4482
4386
4546
4496
4440
4107
4565
4498
4439
4135
4283
4272
4253
4703
4315
4358
4588
4722
4262
4163
4389
4189
4469
4309
4013
4137
4306
4177
4374
4512
4480
4275
4206
4077
4745
4642
4301
4491
4190
4236
4152
4597
4469
4007
4336
4672
4473
4212
4381
4626
4155
4224
4718
4363
4379
4081
4156
4194
4517
4711
4483
4491
4274
4637
4284
4671
4015
4589
4677
4497
4449
4151
4188
4606
4566
4225
4390
4144
4176
4222
4354
4688
4283
4735
4724
4048
4722
4420
4085
4168
4634
4641
4324
4497
4126
4324
4586
4561
4523
4052
4091
4267
4694
4046
4475
4556
4471
4290
4389
4319
4227
4096
4311
4285
4373
4185
4531
4120
4691
4728
4344
4094
4321
4460
4113
4209
4192
4245
4616
4055
4709
4185
4606
4558
4191
4270
4529
4226
4192
4162
4272
4085
4004
4095
4607
4442
4163
4208
4678
4345
4093
4378
4330
4068
4189
4018
4534
4433
4380
4559
4521
4203
4376
4558
4468
4257
4740
4598
4002
4334
4048
4439
4222
4150
4139
4449
4242
4445
4568
4052
4258
4017
4282
4387
4452
4658
4320
4295
4284
4539
4256
4652
4419
4476
4276
4739
4444
4177
4287
4389
4075
4303
4353
4373
4434
4456
4414
4030
4234
4628
4491
4540
4547
4236
4353
4207
4077
4338
4049
4555
4532
4318
4537
4490
4726
4080
4014
4627
4032
4052
4105
4256
4657
4284
4553
4459
4002
4747
4500
4614
4182
4543
4060
4714
4416
4106
4576
4604
4328
4049
4707
4413
4626
4268
4596
4226
4460
4116
4390
4275
4631
4442
4645
4254
4503
4513
4658
4558
4685
4237
4164
4239
4576
4108
4150
4526
4484
4296
4320
4596
4468
4228
4634
4020
4687
4023
4123
4409
4463
4042
4251
4575
4158
4616
4517
4118
4069
4018
4069
4297
4295
4235
4388
4236
4282
4433
4077
4103
4690
4445
4338
4454
4452
4471
4592
4534
4406
4260
4550
4343
4577
4259
4082
4263
4567
4512
4407
4028
4288
4361
4651
4008
4257
4318
4584
4708
4423
4467
4624
4555
4069
4523
4668
4705
4357
4519
4728
4465
4492
4027
4487
4688
4734
4147
4532
4673
4077
4621
4314
4166
4295
4611
4614
4327
4563
4507
4463
4209
4462
4691
4428
4546
4324
4402
4184
4157
4235
4117
4031
4040
4733
4498
4041
4724
4703
4312
4303
4239
4068
4331
4274
4107
4670
4595
4146
4260
4437
4396
4332
4421
4025
4250
4048
4595
4031
4480
4430
4167
4388
4289
4661
4233
4570
4669
4527
4207
4314
4677
4647
4644
4023
4153
4349
4013
4459
4229
4144
4445
4483
4266
4600
4170
4431
4052
4425
4043
4631
4204
4464
4717
4386
4439
4408
4026
4504
4257
4456
4748
4162
4519
4336
4542
4066
4685
4510
4548
4138
4414
4049
4491
4601
4408
4691
4219
4592
4200
4207
4103
4586
4446
4594
4569
4214
4023
4229
4319
4692
4679
4222
4379
4535
4015
4065
4686
4160
4265
4697
4073
4672
4367
4659
4452
4307
4677
4740
4377
4462
4180
4090
4267
4626
4566
4510
4082
4698
4379
4086
4295
4212
4264
4703
4025
4366
4286
4597
4363
4047
4088
4546
4176
4171
4449
4058
4411
4659
4629
4518
4657
4559
4748
4689
4276
4407
4045
4584
4428
4516
4588
4316
4415
4469
4443
4119
4197
4587
4137
4247
4637
4187
4060
4451
4595
4645
4486
4031
4619
4694
4732
4057
4390
4323
4199
4031
4677
4266
4288
4170
4322
4292
4079
4024
4157
4235
4301
4725
4744
4010
4297
4133
4439
4353
4295
4507
4495
4002
4543
4601
4210
4561
4363
4571
4029
4506
4688
4047
4551
4530
4446
4560
4640
4464
4735
4142
4689
4738
4024
4074
4332
4745
4456
4269
4746
4268
4424
4358
4672
4003
4059
4348
4190
4372
4445
4363
4114
4733
4083
4083
4632
4437
4679
4156
4592
4520
4099
4715
4501
4664
4580
4047
4676
4252
4133
4231
4499
4249
4526
4264
4604
4092
4669
4156
4081
4323
4164
4103
4604
4272
4356
4473
4431
4325
4301
4497
4597
4405
4707
4722
4456
4681
4674
4440
4087
4497
4602
4018
4693
4365
4592
4536
4189
4510
4244
4120
4709
4414
4106
4557
4424
4549
4521
4561
4032
4273
4700
4476
4584
4202
4703
4091
4198
4489
4546
4597
4548
4279
4682
4117
4444
4136
4513
4347
4079
4298
4399
4308
4194
4275
4366
4496
4439
4699
4111
4397
4324
4336
4035
4416
4034
4206
4691
4567
4642
4497
4402
4175
4186
4618
4171
4733
4192
4706
4088
4335
4069
4641
4473
4433
4477
4486
4491
4055
4434
4703
4218
4442
4097
4391
4436
4308
4673
4237
4186
4222
4617
4312
4163
4154
4598
4190
4004
4723
4419
4714
4073
4108
4658
4026
4216
4401
4088
4725
4315
4673
4468
4286
4567
4536
4638
4685
4742
4129
4292
4406
4310
4071
4399
4353
4166
4239
4597
4664
4029
4715
4107
4651
4733
4276
4460
4204
4372
4726
4478
4442
4190
4091
4675
4448
4229
4223
4398
4526
4469
4163
4190
4275
4484
4435
4389
4126
4678
4028
4151
4127
4536
4216
4144
4649
4583
4283
4008
4356
4532
4666
4513
4551
4322
4025
4332
4208
4195
4660
4454
4552
4539
4657
4605
4703
4735
4023
4354
4347
4015
4314
4194
4025
4076
4331
4205
4227
4306
4120
4640
4383
4142
4299
4681
4584
4613
4643
4013
4423
4353
4658
4711
4163
4651
4320
4673
4431
4017
4131
4387
4281
4102
4533
4229
4633
4070
4703
4371
4180
4586
4736
4127
4010
4716
4368
4360
4341
4004
4241
4603
4504
4737
4111
4031
4682
4650
4510
4646
4662
4496
4384
4636
4494
4536
4719
4506
4629
4022
4688
4268
4452
4055
4208
4472
4668
4190
4137
4187
4234
4014
4565
4339
4470
4581
4580
4745
4221
4717
4490
4743
4391
4357
4094
4720
4252
4150
4122
4404
4417
4142
4149
4025
4069
4367
4104
4513
4417
4168
4156
4322
4481
4190
4185
4424
4035
4702
4141
4656
4365
4658
4636
4562
4570
4019
4598
4226
4548
4490
4181
4020
4525
4019
4683
4588
4259
4662
4545
4307
4099
4671
4539
4189
4141
4652
4484
4351
4019
4735
4697
4576
4623
4035
4020
4249
4153
4671
4575
4368
4631
4421
4739
4394
4440
4425
4328
4505
4546
4201
4294
4080
4601
4603
4435
4687
4080
4501
4424
4070
4593
4033
4478
4302
4436
4170
4736
4222
4693
4452
4307
4521
4505
4321
4066
4665
4590
4362
4022
4665
4463
4609
4229
4037
4104
4502
4695
4068
4683
4005
4475
4593
4212
4228
4566
4550
4613
4394
4259
4466
4390
4582
4257
4221
4222
4341
4033
4525
4105
4500
4579
4438
4309
4467
4127
4594
4050
4437
4613
4064
4240
4727
4650
4133
4417
4707
4654
4107
4673
4541
4134
4716
4685
4271
4265
4254
4693
4441
4710
4598
4397
4553
4619
4746
4045
4655
4433
4728
4625
4268
4204
4602
4526
4353
4529
4553
4330
4104
4296
4084
4492
4166
4386
4417
4522
4347
4657
4538
4670
4514
4635
4215
4502
4101
4490
4454
4268
4648
4151
4447
4574
4044
4558
4576
4514
4191
4168
4105
4080
4460
4458
4367
4708
4080
4601
4700
4486
4224
4055
4660
4708
4054
4634
4203
4064
4580
4689
4484
4589
4379
4063
4726
4152
4041
4471
4679
4165
4233
4548
4743
4254
4181
4035
4661
4667
4193
4017
4540
4063
4523
4355
4209
4161
4177
4518
4171
4170
4398
4054
4565
4103
4219
4024
4033
4068
4354
4003
4730
4049
4519
4239
4713
4335
4053
4544
4358
4200
4706
4566
4093
4702
4082
4335
4296
4687
4557
4607
4303
4418
4119
4599
4285
4220
4172
4340
4572
4667
4390
4311
4561
4585
4648
4069
4539
4056
4391
4411
4109
4115
4220
4638
4331
4495
4196
4021
4090
4710
4627
4076
4257
4575
4382
4275
4648
4076
4521
4409
4631
4730
4576
4219
4141
4136
4674
4217
4497
4461
4462
4132
4526
4046
4653
4182
4636
4174
4652
4566
4694
4595
4444
4576
4627
4515
4746
4584
4056
4711
4017
4711
4533
4565
4187
4122
4211
4031
4115
4694
4663
4743
4328
4132
4498
4605
4028
4346
4603
4558
4603
4547
4141
4184
4105
4714
4049
4376
4709
4632
4600
4030
4533
4640
4498
4540
4034
4047
4346
4584
4682
4536
4355
4087
4545
4101
4551
4397
4426
4190
4130
4125
4008
4644
4233
4509
4264
4178
4357
4692
4298
4420
4223
4566
4460
4284
4329
4669
4546
4241
4620
4343
4299
4536
4045
4698
4547
4425
4389
4609
4720
4267
4487
4683
4150
4284
4547
4336
4480
4396
4086
4250
4117
4003
4050
4531
4748
4582
4041
4704
4167
4557
4472
4388
4489
4093
4109
4174
4406
4132
4017
4696
4569
4107
4421
4616
4214
4056
4573
4256
4441
4737
4034
4144
4429
4680
4328
4397
4192
4576
4637
4180
4242
4398
4271
4338
4172
4216
4256
4550
4415
4227
4368
4635
4107
4557
4089
4738
4029
4440
4250
4729
4322
4307
4396
4271
4428
4021
4474
4647
4571
4018
4720
4011
4289
4370
4508
4581
4233
4451
4605
4211
4501
4183
4690
4198
4220
4183
4380
4273
4732
4240
4674
4226
4448
4748
4171
4204
4322
4201
4441
4363
4488
4249
4720
4535
4649
4441
4254
4486
4501
4265
4102
4246
4401
4660
4557
4551
4731
4554
4623
4743
4345
4546
4276
4694
4546
4612
4153
4612
4312
4008
4095
4461
4605
4267
4444
4256
4743
4567
4598
4474
4049
4493
4201
4378
4232
4727
4018
4268
4511
4297
4043
4189
4285
4541
4074
4105
4283
4274
4288
4441
4505
4606
4584
4684
4304
4700
4224
4199
4462
4451
4045
4486
4040
4069
4346
4705
4243
4738
4263
4330
4442
4304
4311
4182
4508
4442
4220
4548
4625
4593
4228
4157
4498
4630
4045
4356
4064
4561
4371
4433
4266
4146
4661
4197
4721
4219
4668
4611
4177
4415
4300
4171
4588
4533
4503
4546
4612
4640
4375
4345
4090
4551
4145
4306
4304
4021
4428
4438
4033
4657
4556
4333
4459
4593
4186
4185
4741
4554
4655
4707
4266
4163
4478
4061
4731
4275
4163
4185
4392
4063
4576
4102
4562
4046
4332
4555
4660
4635
4672
4602
4177
4498
4314
4001
4409
4117
4139
4358
4698
4235
4528
4491
4574
4074
4739
4228
4620
4139
4375
4102
4534
4055
4661
4032
4309
4243
4359
4108
4625
4518
4720
4582
4124
4133
4310
4008
4256
4196
4009
4226
4439
4056
4501
4013
4391
4102
4281
4639
4656
4131
4487
4038
4216
4062
4257
4031
4264
4243
4448
4076
4530
4394
4262
4595
4148
4519
4513
4154
4404
4366
4415
4219
4497
4302
4219
4496
4400
4674
4732
4183
4310
4077
4048
4536
4436
4403
4425
4339
4197
4359
4066
4413
4125
4306
4214
4365
4585
4710
4711
4265
4545
4257
4067
4423
4685
4450
4697
4445
4081
4064
4062
4245
4744
4316
4187
4423
4406
4656
4182
4387
4530
4671
4531
4620
4215
4032
4226
4407
4577
4582
4227
4359
4308
4488
4513
4244
4589
4082
4631
4208
4660
4452
4270
4483
4684
4426
4077
4687
4654
4580
4022
4652
4246
4696
4364
4668
4507
4403
4407
4592
4736
4458
4056
4114
4406
4292
4632
4056
4053
4322
4084
4368
4253
4069
4141
4533
4244
4452
4109
4366
4406
4062
4579
4720
4065
4341
4666
4731
4473
4122
4081
4051
4440
4659
4499
4498
4716
4154
4188
4087
4095
4399
4191
4287
4452
4203
4659
4522
4668
4265
4700
4458
4491
4650
4256
4613
4302
4099
4548
4719
4326
4531
4631
4659
4448
4051
4474
4144
4633
4447
4488
4717
4356
4580
4586
4131
4221
4098
4226
4677
4336
4122
4096
4390
4738
4043
4471
4228
4659
4509
4438
4198
4634
4739
4654
4546
4175
4450
4263
4195
4099
4149
4049
4606
4370
4451
4014
4092
4116
4560
4647
4212
4223
4307
4385
4364
4078
4564
4608
4143
4081
4465
4545
4555
4453
4352
4118
4567
4335
4381
4092
4515
4477
4099
4195
4439
4617
4316
4473
4465
4664
4256
4394
4610
4496
4027
4309
4209
4533
4273
4384
4574
4200
4017
4191
4590
4681
4420
4632
4460
4551
4487
4200
4088
4359
4247
4529
4657
4046
4615
4189
4583
4632
4548
4191
4012
4558
4033
4643
4572
4443
4173
4479
4630
4593
4269
4314
4029
4606
4247
4094
4571
4628
4281
4162
4016
4239
4368
4415
4422
4464
4684
4300
4129
4597
4532
4225
4042
4221
4318
4148
4420
4242
4734
4743
4496
4391
4407
4207
4400
4379
4198
4508
4148
4075
4359
4099
4397
4020
4480
4680
4739
4008
4329
4161
4256
4517
4293
4223
4192
4185
4543
4483
4453
4369
4619
4304
4530
4478
4631
4745
4231
4537
4387
4293
4701
4726
4098
4551
4540
4490
4747
4576
4004
4524
4166
4393
4215
4578
4283
4117
4201
4638
4659
4203
4389
4452
4732
4262
4428
4058
4414
4074
4123
4554
4201
4225
4546
4058
4163
4270
4168
4547
4255
4479
4533
4346
4380
4170
4489
4498
4746
4633
4287
4118
4416
4446
4035
4157
4707
4113
4096
4297
4630
4013
4652
4024
4673
4128
4316
4664
4071
4617
4150
4186
4663
4412
4665
4644
4362
4384
4461
4219
4582
4051
4587
4020
4586
4277
4225
4345
4387
4612
4307
4369
4413
4438
4055
4663
4320
4244
4077
4027
4075
4455
4196
4577
4632
4401
4543
4292
4473
4434
4403
4354
4249
4258
4199
4285
4444
4548
4595
4620
4325
4718
4391
4161
4679
4232
4339
4693
4216
4510
4290
4209
4252
4315
4387
4525
4461
4070
4365
4667
4498
4011
4599
4665
4143
4103
4556
4481
4420
4079
4741
4311
4366
4475
4579
4060
4070
4630
4266
4510
4258
4052
4512
4362
4355
4275
4335
4426
4069
4288
4533
4410
4600
4349
4659
4001
4459
4301
4220
4742
4203
4302
4137
4413
4688
4621
4052
4581
4319
4207
4525
4515
4394
4408
4014
4607
4643
4138
4723
4499
4452
4094
4075
4514
4511
4092
4078
4740
4353
4185
4358
4045
4633
4171
4299
4537
4545
4748
4254
4487
4476
4207
4275
4640
4065
4259
4241
4007
4317
4352
4033
4405
4522
4291
4535
4495
4301
4585
4002
4564
4648
4226
4476
4593
4079
4345
4729
4531
4433
4680
4292
4202
4744
4277
4477
4199
4413
4248
4554
4628
4341
4386
4235
4131
4279
4261
4454
4488
4737
4303
4114
4681
4233
4652
4120
4152
4037
4424
4482
4311
4151
4264
4370
4004
4702
4684
4464
4715
4174
4513
4219
4669
4105
4002
4453
4369
4293
4541
4189
4517
4085
4359
4633
4620
4719
4538
4404
4429
4353
4466
4313
4164
4735
4555
4016
4641
4731
4176
4690
4446
4692
4727
4524
4425
4148
4056
4324
4722
4294
4420
4495
4115
4257
4410
4428
4017
4039
4291
4095
4478
4089
4132
4008
4670
4137
4171
4198
4206
4701
4567
4686
4033
4160
4002
4745
4023
4261
4141
4720
4480
4089
4681
4588
4487
4694
4094
4442
4561
4366
4002
4413
4333
4435
4074
4581
4215
4482
4686
4060
4538
4325
4201
4127
4635
4443
4285
4570
4429
4748
4028
4063
4066
4330
4659
4525
4492
4053
4527
4053
4279
4067
4599
4492
4584
4503
4398
4311
4186
4639
4680
4601
4702
4247
4516
4302
4012
4732
4694
4735
4488
4313
4420
4099
4682
4560
4543
4303
4599
4135
4452
4054
4483
4325
4721
4686
4180
4595
4005
4324
4722
4298
4352
4404
4706
4195
4641
4215
4661
4212
4684
4672
4352
4015
4710
4674
4671
4249
4544
4133
4449
4035
4311
4745
4333
4459
4267
4113
4711
4138
4088
4411
4543
4013
4202
4390
4692
4531
4270
4300
4415
4349
4096
4394
4151
4638
4254
4014
4142
4576
4353
4121
4283
4470
4332
4213
4008
4629
4299
4342
4338
4694
4076
4260
4704
4443
4374
4181
4693
4008
4434
4544
4683
4563
4614
4568
4384
4178
4540
4147
4332
4376
4377
4704
4142
4351
4311
4371
4507
4218
4013
4050
4510
4039
4462
4370
4649
4224
4258
4015
4531
4649
4361
4729
4078
4450
4106
4264
4454
4144
4548
4401
4519
4529
4508
4016
4547
4576
4663
4273
4278
4562
4008
4077
4725
4088
4647
4373
4294
4005
4402
4694
4217
4463
4032
4221
4128
4344
4672
4644
4353
4013
4626
4579
4619
4407
4351
4442
4241
4558
4502
4661
4139
4541
4589
4616
4237
4106
4180
4707
4501
4663
4173
4066
4007
4062
4226
4208
4046
4584
4245
4580
4326
4685
4655
4652
4588
4341
4314
4194
4340
4421
4443
4640
4400
4344
4233
4192
4106
4072
4504
4324
4120
4521
4434
4197
4418
4086
4716
4262
4523
4497
4466
4280
4273
4269
4384
4154
4688
4693
4628
4590
4218
4204
4266
4419
4275
4104
4154
4248
4174
4090
4166
4548
4299
4569
4112
4202
4057
4682
4651
4225
4253
4167
4290
4057
4034
4703
4121
4326
4056
4224
4021
4384
4583
4265
4548
4411
4496
4315
4286
4054
4627
4572
4387
4224
4203
4001
4692
4341
4351
4366
4423
4184
4314
4572
4463
4562
4724
4536
4071
4112
4472
4373
4698
4112
4058
4621
4452
4487
4380
4490
4250
4192
4172
4564
4541
4607
4145
4000
4032
4153
4232
4544
4240
4248
4043
4258
4198
4241
4715
4322
4110
4430
4501
4596
4639
4134
4596
4149
4268
4456
4454
4679
4244
4176
4261
4733
4023
4260
4089
4449
4690
4281
4725
4225
4087
4607
4285
4381
4176
4490
4709
4600
4635
4136
4534
4582
4319
4500
4137
4345
4106
4051
4299
4284
4385
4464
4619
4211
4048
4719
4731
4572
4568
4607
4493
4728
4696
4571
4744
4412
4177
4246
4000
4075
4724
4218
4470
4496
4495
4304
4131
4025
4316
4376
4537
4612
4007
4543
4393
4581
4366
4518
4400
4742
4438
4625
4483
4439
4436
4158
4730
4098
4695
4702
4289
4547
4204
4530
4166
4414
4529
4468
4424
4427
4441
4316
4348
4740
4558
4341
4739
4402
4586
4489
4304
4594
4079
4621
4079
4268
4723
4388
4022
4611
4093
4118
4459
4747
4162
4079
4091
4525
4676
4676
4350
4309
4712
4172
4520
4660
4276
4106
4689
4291
4550
4743
4479
4123
4558
4699
4748
4623
4399
4502
4245
4553
4668
4086
4343
4106
4741
4016
4141
4153
4328
4667
4414
4616
4728
4025
4310
4481
4010
4710
4626
4393
4734
4619
4121
4713
4379
4709
4522
4323
4151
4468
4305
4477
4542
4201
4655
4435
4045
4279
4541
4207
4014
4107
4028
4121
4402
4320
4624
4123
4207
4583
4248
4402
4039
4132
4346
4560
4234
4087
4106
4551
4680
4128
4072
4369
4287
4508
4171
4472
4573
4424
4137
4105
4544
4725
4633
4506
4091
4741
4475
4722
4129
4598
4420
4473
4276
4367
4073
4360
4513
4274
4030
4112
4128
4588
4327
4725
4405
4291
4133
4244
4505
4500
4443
4624
4669
4493
4262
4623
4264
4050
4522
4485
4294
4706
4548
4611
4062
4040
4013
4094
4427
4691
4370
4465
4477
4019
4315
4323
4470
4568
4226
4216
4454
4428
4441
4309
4714
4255
4702
4607
4176
4235
4002
4281
4378
4456
4208
4381
4481
4736
4025
4395
4011
4414
4051
4578
4075
4722
4671
4053
4073
4429
4532
4018
4512
4237
4084
4335
4476
4701
4207
4679
4349
4520
4672
4052
4474
4117
4439
4221
4555
4314
4728
4084
4188
4251
4130
4090
4608
4733
4167
4298
4323
4295
4304
4202
4404
4505
4597
4486
4272
4557
4292
4526
4317
4613
4475
4243
4620
4718
4160
4230
4406
4447
4673
4212
4684
4381
4315
4126
4076
4278
4224
4241
4396
4309
4510
4641
4591
4361
4088
4503
4358
4362
4144
4472
4446
4668
4355
4405
4658
4271
4674
4159
4252
4291
4040
4002
4556
4334
4323
4682
4701
4648
4716
4264
4259
4373
4122
4343
4533
4618
4530
4122
4032
4108
4062
4027
4440
4688
4477
4579
4046
4295
4193
4633
4537
4235
4422
4492
4556
4573
4555
4376
4678
4536
4367
4240
4066
4137
4237
4437
4571
4592
4025
4726
4447
4556
4117
4125
4679
4435
4597
4425
4598
4092
4443
4441
4312
4479
4255
4649
4698
4501
4323
4531
4656
4548
4652
4069
4234
4622
4094
4289
4166
4413
4649
4233
4553
4746
4220
4158
4205
4102
4394
4360
4131
4501
4164
4232
4257
4224
4076
4679
4194
4365
4395
4348
4514
4219
4326
4303
4274
4390
4107
4485
4055
4742
4733
4560
4345
4588
4415
4239
4729
4656
4085
4389
4374
4500
4379
4283
4656
4267
4668
4323
4108
4646
4070
4135
4004
4022
4741
4081
4232
4584
4702
4406
4287
4046
4340
4195
4557
4245
4562
4660
4245
4733
4578
4715
4364
4311
4439
4703
4044
4136
4390
4460
4304
4452
4271
4283
4262
4462
4697
4520
4164
4666
4329
4356
4338
4446
4151
4404
4030
4535
4232
4177
4128
4529
4611
4094
4145
4193
4186
4088
4345
4034
4509
4098
4093
4231
4560
4396
4446
4219
4185
4159
4352
4074
4560
4369
4386
4264
4579
4611
4114
4290
4178
4683
4642
4400
4037
4550
4389
4536
4149
4297
4367
4118
4367
4131
4047
4574
4591
4366
4663
4632
4174
4449
4529
4286
4520
4518
4152
4001
4276
4422
4709
4425
4295
4278
4330
4266
4579
4622
4439
4259
4321
4124
4597
4143
4584
4590
4011
4560
4571
4711
4252
4722
4162
4694
4137
4197
4681
4512
4070
4500
4127
4308
4680
4413
4505
4740
4407
4025
4170
4044
4020
4127
4242
4744
4037
4160
4241
4277
4175
4015
4566
4405
4003
4014
4383
4396
4466
4633
4498
4669
4243
4243
4126
4379
4583
4696
4048
4740
4514
4648
4647
4306
4376
4040
4475
4446
4049
4612
4607
4458
4197
4193
4717
4557
4122
4172
4606
4368
4498
4067
4045
4101
4381
4610
4736
4047
4457
4620
4691
4134
4049
4391
4336
4290
4495
4549
4068
4611
4345
4596
4737
4530
4274
4611
4637
4066
4264
4398
4433
4301
4574
4442
4504
4505
4656
4665
4645
4194
4745
4077
4236
4531
4133
4463
4357
4200
4514
4440
4674
4511
4558
4265
4194
4650
4085
4541
4611
4431
4479
4298
4299
4065
4446
4043
4471
4386
4671
4683
4502
4461
4366
4376
4153
4137
4556
4112
4413
4635
4644
4737
4359
4526
4661
4461
4505
4422
4388
4732
4568
4373
4731
4719
4602
4402
4374
4615
4097
4723
4642
4705
4047
4619
4607
4514
4591
4241
4373
4257
4385
4307
4534
4528
4088
4087
4399
4485
4121
4159
4149
4112
4167
4005
4104
4140
4039
4663
4247
4142
4194
4415
4647
4478
4636
4291
4312
4284
4378
4009
4160
4267
4393
4144
4474
4397
4420
4017
4745
4074
4597
4549
4316
4051
4127
4401
4563
4724
4421
4563
4084
4080
4372
4341
4181
4399
4460
4558
4485
4736
4085
4681
4282
4681
4062
4174
4385
4226
4226
4285
4275
4218
4606
4683
4213
4516
4617
4004
4133
4497
4370
4179
4356
4054
4593
4532
4051
4119
4720
4653
4263
4166
4560
4289
4226
4209
4416
4664
4344
4125
4055
4089
4200
4343
4494
4563
4610
4720
4520
4596
4180
4222
4154
4064
4114
4306
4487
4381
4623
4023
4117
4562
4660
4229
4709
4427
4407
4497
4427
4063
4006
4266
4584
4642
4432
4000
4130
4248
4690
4573
4745
4567
4731
4338
4730
4741
4699
4162
4135
4020
4083
4152
4647
4712
4439
4607
4057
4702
4511
4485
4184
4351
4546
4287
4652
4363
4329
4379
4499
4382
4542
4578
4586
4276
4513
4331
4721
4685
4354
4453
4444
4274
4109
4290
4558
4218
4496
4704
4573
4611
4101
4571
4150
4043
4706
4560
4023
4585
4612
4244
4129
4664
4682
4272
4060
4055
4423
4396
4181
4461
4528
4712
4152
4564
4186
4620
4337
4641
4053
4218
4424
4516
4628
4589
4626
4549
4583
4493
4590
4581
4654
4097
4672
4714
4715
4268
4294
4696
4404
4438
4679
4299
4499
4450
4433
4313
4193
4194
4041
4009
4160
4725
4231
4238
4405
4203
4467
4236
4615
4517
4384
4587
4618
4671
4368
4153
4196
4441
4408
4186
4401
4034
4524
4164
4286
4621
4011
4490
4734
4556
4064
4472
4705
4347
4243
4618
4051
4012
4685
4101
4456
4226
4562
4220
4106
4656
4040
4503
4458
4312
4652
4732
4281
4447
4367
4261
4082
4078
4067
4212
4244
4311
4214
4283
4618
4332
4178
4472
4320
4008
4643
4396
4389
4233
4447
4673
4052
4470
4296
4353
4539
4635
4141
4608
4501
4542
4310
4028
4439
4185
4515
4446
4207
4104
4671
4122
4050
4649
4081
4650
4226
4144
4347
4405
4668
4115
4705
4160
4390
4469
4717
4383
4064
4579
4694
4417
4162
4739
4646
4625
4374
4403
4160
4318
4514
4595
4590
4689
4604
4704
4380
4182
4467
4328
4420
4312
4026
4266
4141
4152
4024
4362
4656
4477
4507
4250
4262
4556
4562
4365
4704
4577
4342
4736
4045
4104
4211
4190
4729
4673
4211
4641
4429
4178
4596
4192
4010
4024
4203
4657
4179
4321
4193
4629
4094
4738
4343
4159
4481
4184
4565
4067
4631
4477
4327
4262
4640
4123
4069
4717
4577
4423
4670
4605
4138
4518
4421
4613
4326
4491
4327
4205
4512
4400
4219
4545
4026
4288
4643
4265
4657
4336
4002
4474
4716
4213
4193
4679
4691
4129
4371
4230
4421
4390
4354
4490
4449
4177
4662
4631
4540
4675
4080
4721
4316
4255
4429
4269
4614
4208
4429
4078
4266
4507
4628
4116
4630
4246
4356
4629
4398
4261
4068
4600
4483
4073
4467
4647
4015
4133
4144
4389
4207
4181
4402
4705
4025
4434
4025
4266
4544
4621
4691
4217
4215
4512
4081
4007
4182
4587
4131
4052
4685
4692
4363
4416
4130
4549
4108
4620
4701
4006
4602
4233
4285
4734
4325
4261
4652
4056
4155
4162
4494
4233
4260
4063
4358
4576
4254
4648
4043
4361
4253
4118
4669
4700
4216
4645
4349
4630
4448
4249
4043
4693
4481
4302
4713
4737
4311
4206
4023
4589
4002
4633
4400
4341
4410
4743
4507
4625
4692
4215
4617
4214
4384
4467
4673
4484
4637
4078
4630
4640
4677
4248
4172
4106
4033
4473
4302
4593
4068
4216
4259
4076
4298
4166
4714
4271
4516
4455
4038
4104
4083
4698
4327
4701
4587
4524
4143
4005
4419
4254
4745
4518
4467
4206
4174
4110
4550
4525
4461
4256
4537
4574
4173
4183
4218
4692
4399
4066
4562
4446
4124
4044
4559
4720
4252
4543
4697
4424
4208
4546
4164
4286
4557
4461
4264
4677
4032
4622
4098
4710
4455
4514
4470
4150
4515
4013
4721
4312
4565
4422
4543
4695
4358
4129
4184
4585
4047
4021
4034
4362
4192
4159
4307
4408
4072
4521
4059
4218
4543
4425
4365
4399
4312
4503
4149
4070
4627
4361
4634
4480
4314
4162
4266
4520
4559
4498
4575
4425
4377
4018
4168
4414
4111
4687
4335
4611
4294
4138
4039
4445
4066
4479
4522
4384
4285
4561
4426
4583
4297
4614
4652
4598
4205
4646
4543
4653
4525
4670
4705
4125
4120
4500
4439
4059
4471
4313
4742
4594
4644
4345
4075
4303
4130
4137
4144
4526
4452
4329
4671
4696
4206
4024
4381
4167
4464
4609
4132
4338
4000
4233
4109
4154
4290
4255
4408
4207
4481
4112
4106
4354
4506
4391
4588
4570
4058
4662
4485
4650
4579
4187
4437
4139
4347
4694
4017
4737
4665
4561
4047
4603
4698
4746
4420
4472
4143
4254
4481
4492
4239
4308
4115
4487
4243
4150
4113
4019
4117
4613
4026
4431
4345
4303
4183
4696
4418
4574
4352
4635
4490
4657
4173
4439
4357
4084
4625
4663
4086
4354
4635
4243
4393
4161
4661
4702
4562
4049
4262
4083
4385
4244
4742
4356
4009
4100
4597
4273
4648
4412
4512
4207
4497
4249
4420
4554
4223
4638
4135
4246
4270
4672
4100
4380
4172
4320
4655
4149
4277
4542
4209
4536
4482
4692
4445
4138
4723
4486
4734
4072
4046
4679
4699
4595
4212
4295
4298
4688
4618
4181
4242
4155
4731
4066
4082
4510
4312
4079
4064
4727
4723
4746
4489
4138
4536
4022
4035
4433
4320
4249
4542
4364
4396
4041
4338
4312
4329
4718
4291
4119
4445
4030
4185
4523
4007
4260
4668
4592
4036
4423
4734
4367
4536
4634
4655
4034
4444
4106
4509
4706
4215
4276
4006
4295
4051
4644
4103
4426
4253
4440
4576
4218
4320
4534
4735
4460
4421
4063
4582
4609
4093
4698
4373
4489
4236
4448
4121
4032
4067
4289
4674
4714
4566
4112
4304
4089
4697
4002
4230
4114
4252
4238
4470
4199
4691
4034
4197
4719
4673
4619
4430
4502
4479
4104
4256
4333
4564
4466
4230
4510
4264
4729
4435
4435
4394
4478
4695
4265
4119
4283
4054
4274
4198
4007
4684
4407
4228
4311
4591
4283
4728
4051
4020
4577
4560
4540
4240
4340
4474
4146
4728
4005
4397
4551
4048
4746
4748
4534
4423
4071
4168
4029
4294
4262
4305
4597
4459
4668
4011
4232
4001
4586
4578
4007
4578
4746
4640
4247
4678
4647
4205
4461
4026
4499
4124
4234
4262
4331
4524
4016
4052
4227
4252
4380
4647
4697
4292
4231
4133
4453
4289
4484
4499
4249
4029
4470
4083
4267
4571
4453
4669
4378
4630
4071
4571
4250
4345
4609
4587
4575
4479
4143
4547
4361
4680
4573
4711
4439
4189
4576
4423
4655
4397
4248
4398
4206
4372
4296
4284
4560
4515
4486
4008
4292
4250
4437
4544
4118
4197
4295
4186
4355
4691
4638
4050
4423
4545
4540
4155
4193
4373
4483
4608
4525
4554
4432
4335
4487
4286
4595
4631
4358
4559
4248
4686
4527
4746
4371
4451
4580
4619
4616
4037
4286
4461
4501
4183
4677
4448
4677
4143
4546
4475
4709
4714
4736
4546
4509
4289
4036
4208
4465
4435
4634
4457
4345
4455
4400
4173
4219
4309
4260
4041
4042
4254
4050
4309
4638
4388
4563
4681
4389
4267
4323
4507
4396
4242
4579
4380
4593
4649
4672
4255
4655
4433
4548
4107
4623
4553
4660
4086
4046
4186
4277
4121
4590
4375
4562
4326
4080
4184
4022
4117
4387
4643
4668
4416
4374
4274
4457
4220
4011
4498
4560
4627
4274
4223
4013
4668
4460
4626
4128
4482
4725
4551
4463
4409
4078
4397
4143
4682
4531
4475
4373
4606
4704
4122
4655
4577
4485
4316
4545
4014
4658
4399
4213
4115
4184
4054
4601
4025
4251
4720
4101
4268
4537
4313
4313
4048
4058
4347
4333
4541
4292
4386
4025
4591
4414
4063
4627
4221
4677
4450
4640
4035
4185
4471
4549
4306
4346
4376
4367
4623
4225
4039
4509
4199
4181
4172
4639
4544
4701
4371
4564
4672
4494
4625
4596
4576
4566
4597
4172
4419
4488
4210
4651
4462
4676
4073
4703
4231
4342
4313
4107
4467
4395
4354
4546
4396
4696
4408
4341
4176
4524
4590
4238
4604
4202
4559
4315
4291
4422
4740
4305
4340
4223
4563
4420
4689
4068
4662
4267
4616
4260
4214
4323
4472
4411
4691
4575
4619
4004
4490
4526
4379
4332
4523
4582
4200
4098
4568
4164
4247
4241
4462
4220
4414
4524
4520
4673
4216
4341
4241
4243
4224
4581
4664
4575
4735
4627
4119
4090
4295
4574
4624
4434
4514
4454
4017
4250
4142
4635
4298
4160
4335
4212
4560
4314
4431
4160
4520
4458
4479
4407
4692
4416
4231
4506
4262
4310
4524
4220
4679
4079
4636
4315
4107
4434
4611
4247
4386
4642
4289
4573
4143
4378
4541
4453
4743
4162
4407
4311
4064
4292
4642
4591
4288
4742
4083
4608
4091
4050
4479
4404
4515
4601
4309
4479
4316
4238
4548
4059
4216
4499
4685
4492
4141
4267
4104
4008
4629
4507
4734
4448
4113
4594
4171
4168
4610
4612
4108
4013
4693
4425
4369
4611
4588
4488
4070
4498
4681
4746
4133
4071
4365
4264
4393
4171
4515
4065
4545
4500
4632
4107
4313
4565
4594
4601
4605
4059
4621
4687
4357
4001
4353
4025
4287
4234
4639
4432
4137
4340
4588
4679
4741
4622
4724
4271
4693
4227
4697
4693
4212
4173
4427
4430
4200
4331
4081
4531
4581
4146
4291
4414
4702
4503
4289
4271
4507
4484
4164
4716
4694
4127
4511
4604
4459
4042
4010
4523
4295
4358
4407
4576
4223
4532
4101
4112
4483
4455
4643
4610
4620
4235
4646
4543
4086
4138
4346
4681
4494
4130
4560
4041
4050
4638
4142
4242
4629
4582
4272
4591
4278
4470
4448
4020
4255
4471
4028
4014
4085
4611
4629
4595
4135
4139
4590
4583
4306
4095
4322
4209
4138
4555
4371
4534
4691
4002
4148
4113
4259
4386
4462
4744
4747
4535
4641
4341
4103
4511
4236
4021
4600
4428
4028
4425
4093
4213
4469
4210
4585
4439
4498
4492
4272
4383
4734
4432
4137
4143
4524
4165
4263
4353
4405
4486
4545
4415
4724
4566
4537
4290
4652
4075
4067
4097
4368
4580
4331
4412
4367
4145
4383
4625
4018
4081
4689
4544
4383
4467
4089
4277
4466
4577
4451
4631
4491
4524
4309
4447
4054
4256
4412
4425
4415
4490
4649
4144
4596
4285
4291
4085
4513
4132
4160
4467
4183
4606
4179
4066
4020
4238
4604
4000
4278
4231
4011
4122
4325
4733
4109
4726
4373
4335
4621
4045
4413
4647
4442
4507
4222
4160
4733
4589
4602
4746
4141
4014
4035
4175
4294
4231
4542
4187
4229
4134
4161
4423
4284
4273
4217
4103
4277
4294
4130
4480
4319
4453
4214
4695
4191
4282
4423
4286
4040
4339
4131
4717
4255
4531
4545
4569
4069
4631
4653
4688
4642
4202
4345
4522
4513
4582
4193
4067
4461
4227
4392
4407
4730
4472
4596
4311
4350
4485
4464
4433
4296
4275
4020
4004
4595
4341
4511
4018
4691
4409
4035
4318
4580
4611
4246
4262
4184
4640
4206
4590
4233
4489
4257
4142
4270
4328
4404
4481
4430
4701
4100
4182
4546
4524
4707
4474
4732
4665
4298
4625
4518
4655
4241
4329
4352
4107
4709
4379
4366
4724
4518
4254
4393
4288
4300
4123
4701
4477
4029
4020
4647
4349
4151
4016
4619
4296
4627
4329
4039
4185
4368
4241
4449
4676
4700
4175
4436
4353
4335
4281
4257
4558
4190
4727
4035
4661
4545
4334
4120
4487
4263
4555
4204
4595
4060
4217
4559
4522
4211
4606
4319
4380
4089
4601
4144
4315
4125
4437
4331
4274
4287
4351
4585
4556
4165
4448
4054
4242
4096
4309
4449
4240
4451
4406
4440
4482
4448
4256
4735
4355
4600
4126
4223
4539
4664
4061
4397
4005
4102
4701
4691
4354
4432
4114
4450
4486
4460
4314
4109
4626
4467
4469
4307
4118
4384
4062
4175
4328
4077
4003
4471
4723
4518
4421
4019
4091
4210
4731
4362
4040
4031
4649
4236
4149
4495
4599
4313
4394
4321
4119
4313
4412
4588
4129
4309
4012
4551
4418
4740
4066
4675
4087
4493
4240
4133
4094
4223
4737
4526
4499
4532
4658
4389
4684
4498
4188
4413
4165
4745
4353
4111
4151
4416
4165
4048
4251
4544
4291
4544
4746
4079
4115
4354
4296
4511
4166
4674
4603
4033
4190
4715
4716
4155
4323
4496
4209
4722
4426
4303
4286
4328
4742
4467
4527
4736
4652
4502
4690
4449
4106
4311
4556
4321
4334
4350
4481
4507
4108
4584
4237
4329
4004
4588
4506
4319
4708
4392
4612
4470
4087
4120
4719
4029
4111
4187
4437
4609
4488
4456
4355
4194
4746
4497
4067
4595
4338
4585
4526
4316
4342
4734
4287
4429
4379
4730
4009
4291
4099
4600
4366
4408
4200
4169
4296
4399
4408
4739
4712
4002
4412
4090
4679
4392
4338
4687
4719
4021
4478
4242
4115
4488
4506
4567
4004
4051
4028
4020
4162
4426
4722
4264
4123
4674
4255
4195
4723
4153
4046
4080
4702
4617
4466
4166
4620
4375
4697
4719
4656
4704
4174
4034
4087
4326
4043
4342
4387
4080
4347
4410
4699
4213
4625
4608
4363
4226
4200
4014
4324
4195
4667
4280
4052
4126
4325
4381
4062
4610
4034
4575
4619
4335
4201
4184
4695
4253
4606
4460
4582
4221
4260
4673
4463
4179
4114
4600
4175
4640
4261
4142
4106
4275
4712
4694
4202
4016
4530
4707
4224
4741
4581
4307
4663
4053
4356
4025
4232
4221
4654
4096
4266
4416
4394
4112
4519
4261
4161
4540
4186
4231
4639
4495
4212
4293
4592
4007
4342
4122
4294
4684
4288
4649
4577
4718
4443
4522
4286
4520
4133
4522
4458
4727
4264
4698
4541
4420
4300
4014
4350
4692
4063
4389
4717
4046
4690
4681
4353
4256
4568
4519
4640
4723
4522
4349
4275
4094
4091
4337
4334
4209
4172
4400
4259
4633
4594
4364
4298
4110
4707
4050
4535
4020
4187
4163
4122
4414
4013
4335
4044
4664
4469
4088
4167
4107
4128
4159
4072
4737
4173
4508
4064
4743
4510
4026
4127
4142
4175
4155
4424
4013
4740
4383
4141
4733
4054
4706
4586
4686
4089
4094
4733
4095
4324
4583
4482
4638
4297
4610
4302
4326
4581
4290
4589
4706
4493
4450
4001
4131
4258
4415
4088
4471
4488
4451
4597
4256
4517
4205
4650
4150
4129
4670
4008
4019
4291
4247
4635
4117
4587
4569
4360
4270
4456
4479
4667
4112
4698
4004
4340
4520
4300
4273
4422
4717
4413
4675
4121
4281
4487
4059
4694
4105
4624
4590
4282
4470
4084
4101
4564
4587
4392
4190
4592
4204
4050
4505
4025
4345
4621
4074
4243
4439
4632
4050
4291
4257
4395
4624
4573
4225
4698
4224
4248
4439
4217
4307
4027
4330
4488
4244
4012
4534
4243
4386
4521
4504
4342
4503
4591
4358
4329
4100
4095
4238
4383
4522
4270
4684
4695
4605
4385
4569
4396
4744
4026
4182
4553
4508
4740
4316
4735
4659
4665
4589
4527
4713
4600
4222
4123
4461
4583
4176
4224
4523
4302
4322
4544
4699
4239
4477
4119
4734
4003
4663
4419
4100
4173
4215
4046
4654
4411
4142
4119
4550
4519
4055
4361
4512
4302
4077
4109
4011
4444
4652
4087
4669
4526
4646
4725
4340
4015
4554
4279
4061
4472
4220
4113
4016
4569
4369
4115
4028
4299
4501
4315
4115
4653
4237
4723
4426
4644
4724
4450
4645
4177
4056
4041
4232
4103
4564
4675
4643
4179
4143
4662
4644
4350
4673
4213
4517
4619
4610
4526
4043
4252
4142
4625
4239
4707
4024
4068
4724
4036
4374
4035
4044
4450
4491
4171
4442
4326
4366
4666
4422
4257
4370
4108
4675
4640
4096
4136
4407
4550
4737
4010
4450
4221
4677
4018
4211
4396
4523
4084
4028
4688
4360
4414
4606
4186
4145
4364
4050
4366
4255
4265
4574
4508
4746
4509
4115
4132
4407
4299
4544
4734
4527
4010
4721
4284
4054
4411
4690
4385
4281
4033
4264
4175
4420
4138
4235
4561
4745
4532
4173
4320
4204
4353
4173
4242
4521
4138
4349
4540
4478
4089
4075
4718
4010
4276
4662
4223
4484
4226
4334
4545
4270
4341
4669
4457
4495
4127
4394
4181
4133
4069
4177
4376
4201
4500
4159
4598
4495
4720
4236
4147
4527
4509
4357
4467
4371
4294
4217
4256
4408
4105
4408
4433
4042
4155
4033
4676
4314
4394
4001
4667
4692
4529
4383
4123
4314
4647
4043
4514
4485
4359
4605
4554
4407
4231
4182
4048
4360
4193
4633
4244
4648
4393
4636
4721
4100
4010
4417
4126
4230
4436
4481
4298
4266
4037
4487
4508
4125
4088
4450
4156
4464
4062
4427
4571
4164
4508
4521
4058
4304
4456
4560
4139
4654
4080
4406
4714
4027
4538
4345
4232
4461
4063
4558
4201
4034
4019
4720
4679
4020
4001
4391
4687
4294
4075
4361
4386
4092
4215
4721
4569
4223
4245
4473
4261
4650
4432
4381
4672
4318
4193
4019
4461
4517
4016
4238
4133
4721
4546
4640
4540
4611
4167
4352
4294
4425
4698
4553
4635
4265
4549
4362
4217
4593
4552
4083
4488
4672
4031
4123
4243
4477
4688
4313
4196
4637
4311
4024
4203
4234
4027
4172
4037
4403
4738
4109
4205
4497
4401
4455
4165
4184
4301
4198
4608
4540
4705
4437
4583
4479
4111
4158
4167
4001
4616
4452
4734
4492
4033
4437
4092
4430
4685
4158
4174
4698
4644
4372
4505
4230
4406
4738
4000
4238
4300
4369
4687
4160
4059
4012
4391
4062
4289
4697
4708
4387
4553
4680
4506
4357
4498
4514
4029
4682
4721
4485
4651
4594
4498
4163
4677
4008
4577
4521
4254
4060
4070
4525
4682
4593
4099
4315
4535
4451
4661
4354
4588
4581
4737
4516
4174
4688
4072
4719
4307
4347
4746
4342
4678
4511
4621
4505
4179
4561
4383
4111
4095
4538
4198
4506
4108
4643
4642
4661
4259
4036
4381
4665
4075
4706
4117
4540
4011
4471
4308
4179
4620
4320
4202
4201
4071
4676
4556
4376
4319
4453
4308
4254
4573
4279
4175
4249
4476
4159
4695
4524
4505
4739
4221
4563
4143
4078
4065
4641
4570
4433
4688
4011
4576
4515
4642
4680
4596
4171
4266
4735
4016
4235
4385
4236
4648
4579
4514
4487
4446
4434
4690
4008
4506
4564
4399
4672
4684
4455
4707
4569
4719
4200
4679
4110
4147
4372
4005
4265
4235
4602
4148
4243
4714
4300
4483
4392
4481
4380
4744
4654
4106
4533
4061
4425
4609
4403
4457
4118
4430
4054
4227
4058
4019
4041
4376
4704
4727
4108
4117
4181
4353
4623
4618
4437
4557
4628
4075
4591
4308
4360
4317
4059
4249
4286
4567
4255
4317
4384
4197
4300
4387
4191
4041
4463
4387
4586
4637
4207
4204
4194
4201
4534
4002
4164
4040
4258
4496
4548
4206
4666
4395
4469
4526
4048
4126
4227
4458
4694
4012
4361
4128
4068
4410
4373
4332
4012
4369
4449
4312
4246
4459
4641
4494
4074
4181
4236
4398
4458
4348
4054
4421
4478
4110
4125
4215
4263
4585
4583
4045
4600
4292
4284
4468
4649
4089
4644
4689
4471
4498
4047
4092
4395
4423
4303
4598
4695
4477
4577
4273
4571
4550
4247
4251
4247
4091
4744
4203
4606
4116
4340
4268
4602
4510
4225
4121
4296
4419
4292
4233
4234
4288
4039
4363
4616
4458
4216
4290
4309
4565
4671
4432
4484
4570
4333
4486
4551
4534
4189
4528
4400
4222
4225
4327
4330
4430
4363
4122
4095
4168
4375
4442
4433
4235
4302
4008
4474
4235
4155
4350
4458
4044
4089
4106
4432
4545
4103
4580
4067
4513
4681
4737
4606
4509
4580
4016
4439
4484
4748
4683
4102
4145
4438
4697
4045
4486
4453
4074
4133
4189
4624
4165
4278
4480
4110
4359
4330
4170
4688
4563
4682
4031
4419
4691
4457
4450
4653
4134
4527
4381
4104
4321
4637
4365
4639
4096
4379
4559
4154
4645
4691
4287
4697
4021
4193
4468
4168
4033
4047
4007
4367
4121
4482
4697
4260
4656
4296
4353
4504
4200
4670
4499
4578
4308
4383
4264
4519
4253
4451
4313
4403
4341
4023
4496
4059
4225
4142
4688
4281
4599
4504
4684
4205
4696
4615
4178
4589
4583
4731
4329
4441
4431
4106
4602
4059
4299
4685
4742
4249
4269
4347
4439
4179
4043
4250
4448
4563
4369
4666
4539
4614
4008
4059
4146
4265
4730
4011
4267
4329
4698
4559
4226
4340
4587
4300
4420
4554
4400
4460
4509
4131
4021
4521
4635
4546
4721
4257
4245
4291
4679
4526
4718
4724
4475
4414
4281
4457
4332
4499
4005
4043
4714
4671
4463
4173
4421
4526
4069
4310
4618
4096
4039
4565
4576
4662
4606
4032
4422
4564
4736
4640
4024
4708
4640
4545
4560
4058
4693
4637
4267
4128
4255
4136
4070
4448
4081
4255
4060
4260
4617
4485
4456
4364
4435
4305
4204
4497
4394
4437
4217
4665
4674
4240
4685
4006
4603
4248
4301
4699
4160
4559
4264
4522
4300
4396
4046
4735
4368
4281
4505
4268
4185
4372
4241
4722
4711
4533
4119
4330
4736
4514
4392
4175
4201
4140
4250
4421
4147
4605
4290
4419
4095
4216
4639
4608
4397
4677
4349
4053
4261
4122
4112
4543
4576
4241
4040
4304
4378
4666
4697
4412
4712
4219
4433
4440
4433
4730
4277
4386
4031
4079
4460
4570
4349
4181
4221
4300
4607
4449
4737
4001
4537
4555
4428
4508
4344
4104
4326
4542
4238
4590
4700
4353
4369
4230
4025
4425
4177
4692
4728
4689
4502
4329
4616
4433
4062
4455
4020
4742
4302
4493
4075
4194
4127
4590
4182
4263
4656
4725
4532
4593
4326
4315
4719
4016
4502
4220
4291
4728
4528
4712
4564
4360
4448
4201
4740
4627
4221
4723
4104
4280
4665
4243
4705
4565
4221
4360
4309
4396
4134
4477
4736
4689
4728
4091
4668
4673
4217
4330
4375
4169
4712
4633
4534
4684
4163
4489
4140
4027
4509
4189
4110
4737
4037
4700
4239
4229
4425
4685
4672
4616
4464
4014
4239
4160
4517
4094
4676
4191
4408
4167
4285
4643
4469
4199
4039
4703
4397
4070
4711
4198
4360
4307
4587
4164
4586
4334
4380
4449
4083
4592
4031
4357
4467
4396
4701
4026
4110
4621
4285
4299
4630
4602
4195
4168
4572
4643
4557
4400
4659
4112
4405
4403
4060
4393
4690
4171
4278
4573
4356
4693
4675
4459
4478
4278
4151
4371
4557
4205
4640
4049
4144
4048
4714
4447
4444
4260
4358
4504
4231
4082
4487
4659
4668
4555
4661
4057
4085
4252
4545
4351
4436
4529
4677
4441
4288
4624
4370
4225
4487
4161
4469
4527
4093
4397
4533
4020
4372
4396
4200
4579
4431
4126
4459
4451
4053
4233
4011
4453
4686
4163
4021
4235
4147
4663
4488
4478
4216
4585
4271
4282
4085
4432
4193
4451
4537
4610
4595
4653
4227
4361
4340
4731
4461
4019
4482
4333
4310
4286
4355
4466
4036
4252
4086
4283
4229
4295
4531
4130
4138
4344
4340
4714
4313
4040
4304
4218
4659
4398
4495
4315
4121
4698
4334
4361
4172
4191
4254
4048
4366
4266
4201
4441
4624
4502
4029
4005
4585
4661
4255
4520
4272
4377
4718
4623
4434
4164
4161
4334
4174
4338
4589
4077
4664
4744
4666
4120
4696
4371
4195
4456
4422
4316
4664
4614
4001
4557
4036
4060
4087
4143
4318
4301
4003
4547
4571
4204
4212
4647
4312
4251
4137
4599
4581
4538
4666
4431
4570
4503
4275
4620
4304
4718
4235
4530
4049
4323
4673
4091
4436
4137
4744
4718
4638
4231
4648
4321
4605
4234
4533
4493
4584
4286
4575
4661
4532
4458
4432
4224
4486
4381
4013
4487
4361
4416
4281
4628
4096
4518
4653
4651
4402
4640
4418
4199
4305
4119
4742
4265
4613
4212
4281
4130
4117
4588
4139
4211
4742
4309
4728
4457
4047
4611
4260
4252
4577
4085
4156
4507
4000
4636
4396
4540
4269
4355
4376
4591
4179
4660
4670
4085
4674
4403
4504
4747
4629
4218
4667
4642
4380
4454
4391
4706
4622
4272
4308
4442
4658
4021
4304
4336
4686
4461
4113
4474
4332
4606
4324
4073
4516
4333
4208
4573
4347
4704
4109
4613
4673
4517
4482
4521
4715
4298
4374
4477
4555
4426
4443
4378
4488
4682
4146
4330
4140
4229
4049
4414
4020
4067
4141
4365
4384
4496
4486
4480
4600
4153
4325
4043
4112
4748
4380
4000
4033
4019
4533
4489
4572
4309
4663
4510
4604
4265
4713
4380
4012
4138
4134
4290
4295
4075
4658
4054
4314
4303
4731
4017
4713
4128
4670
4220
4356
4311
4677
4217
4646
4314
4200
4399
4004
4279
4175
4458
4591
4166
4281
4306
4410
4375
4502
4669
4261
4074
4561
4000
4519
4287
4702
4448
4584
4499
4157
4696
4637
4331
4692
4251
4596
4202
4150
4199
4558
4374
4642
4118
4575
4009
4473
4056
4702
4128
4431
4111
4326
4646
4741
4713
4006
4335
4416
4675
4363
4705
4559
4359
4618
4491
4423
4521
4728
4248
4413
4442
4097
4435
4190
4368
4553
4398
4052
4215
4186
4266
4594
4449
4123
4257
4022
4376
4144
4008
4670
4738
4463
4422
4719
4294
4521
4173
4156
4452
4637
4120
4473
4294
4612
4711
4732
4012
4039
4006
4695
4553
4490
4018
4602
4668
4356
4263
4529
4585
4210
4195
4669
4489
4403
4488
4552
4359
4229
4188
4252
4148
4174
4485
4666
4681
4080
4365
4214
4214
4540
4310
4293
4609
4613
4147
4687
4498
4060
4449
4108
4052
4532
4237
4148
4582
4332
4246
4040
4667
4648
4650
4648
4093
4131
4265
4317
4224
4533
4131
4408
4555
4170
4139
4334
4613
4092
4646
4073
4429
4224
4060
4603
4617
4172
4148
4364
4733
4692
4650
4258
4004
4687
4433
4317
4687
4100
4221
4705
4050
4602
4526
4508
4208
4532
4409
4071
4477
4045
4344
4247
4099
4555
4684
4322
4329
4406
4674
4172
4464
4383
4742
4680
4516
4664
4096
4255
4168
4330
4208
4263
4411
4611
4449
4399
4680
4694
4577
4608
4200
4447
4181
4742
4171
4636
4378
4299
4201
4532
4651
4605
4267
4401
4699
4677
4591
4587
4297
4229
4183
4518
4096
4630
4078
4665
4415
4135
4391
4583
4000
4652
4582
4711
4359
4696
4260
4420
4059
4334
4192
4325
4460
4342
4177
4290
4129
4645
4645
4391
4325
4069
4273
4642
4150
4037
4335
4016
4180
4425
4292
4637
4141
4436
4471
4107
4662
4492
4728
4481
4737
4239
4389
4065
4483
4192
4679
4598
4746
4480
4635
4023
4306
4468
4439
4305
4347
4410
4069
4122
4356
4121
4325
4526
4423
4666
4386
4515
4405
4232
4475
4644
4562
4539
4638
4356
4726
4646
4187
4574
4615
4059
4695
4442
4545
4514
4610
4375
4044
4370
4730
4478
4137
4323
4258
4668
4613
4697
4583
4719
4025
4730
4593
4088
4017
4365
4128
4008
4593
4118
4610
4211
4152
4076
4055
4307
4663
4228
4292
4262
4503
4220
4349
4693
4239
4199
4538
4047
4276
4613
4387
4023
4633
4700
4159
4433
4387
4566
4555
4279
4432
4510
4395
4130
4125
4200
4331
4599
4682
4197
4023
4642
4315
4485
4656
4476
4672
4284
4719
4372
4485
4603
4626
4708
4107
4459
4654
4635
4158
4057
4627
4087
4198
4144
4137
4605
4179
4599
4513
4534
4349
4279
4351
4190
4249
4413
4692
4552
4608
4074
4281
4122
4692
4382
4586
4638
4432
4368
4331
4690
4174
4129
4727
4321
4526
4361
4217
4736
4161
4205
4063
4034
4685
4739
4231
4086
4349
4386
4516
4505
4214
4597
4632
4711
4690
4238
4367
4708
4475
4316
4297
4661
4217
4637
4662
4573
4565
4674
4116
4017
4075
4374
4514
4272
4290
4679
4498
4068
4621
4697
4168
4559
4707
4215
4746
4464
4362
4048
4679
4445
4714
4562
4234
4509
4260
4649
4075
4555
4735
4309
4488
4089
4394
4091
4122
4354
4221
4270
4175
4020
4738
4314
4711
4171
4322
4199
4194
4274
4745
4067
4505
4043
4175
4526
4454
4598
4650
4392
4323
4052
4301
4500
4102
4279
4298
4125
4077
4079
4184
4364
4609
4042
4657
4476
4194
4393
4629
4708
4154
4143
4163
4295
4570
4561
4367
4234
4120
4053
4588
4085
4079
4631
4586
4351
4402
4316
4567
4002
4085
4219
4468
4006
4742
4527
4481
4578
4557
4380
4604
4319
4237
4469
4347
4251
4135
4644
4188
4306
4185
4137
4271
4043
4391
4722
4393
4174
4442
4256
4503
4240
4213
4310
4545
4682
4243
4033
4196
4331
4632
4046
4651
4688
4382
4130
4447
4660
4633
4027
4207
4622
4385
4099
4136
4590
4640
4042
4325
4267
4151
4608
4248
4617
4438
4190
4549
4260
4131
4306
4145
4229
4045
4559
4416
4483
4545
4686
4373
4093
4560
4280
4710
4601
4392
4085
4127
4656
4747
4699
4368
4376
4578
4443
4061
4551
4314
4559
4639
4600
4450
4344
4349
4577
4426
4172
4734
4537
4571
4066
4674
4609
4488
4460
4673
4360
4078
4035
4306
4027
4510
4462
4322
4235
4606
4210
4351
4493
4134
4407
4019
4256
4606
4495
4241
4245
4542
4401
4641
4266
4366
4101
4523
4588
4398
4239
4685
4177
4705
4661
4375
4068
4536
4719
4190
4665
4703
4041
4156
4690
4104
4238
4003
4367
4500
4507
4179
4650
4500
4040
4015
4312
4627
4574
4489
4078
4471
4561
4730
4006
4510
4064
4485
4372
4666
4667
4307
4714
4241
4187
4504
4093
4157
4174
4137
4550
4236
4420
4708
4269
4010
4288
4428
4063
4011
4414
4230
4637
4545
4413
4377
4285
4509
4121
4425
4411
4108
4413
4237
4604
4380
4492
4176
4156
4259
4084
4697
4274
4080
4032
4639
4585
4195
4490
4552
4312
4092
4176
4105
4523
4699
4383
4720
4309
4506
4729
4088
4667
4558
4728
4368
4182
4336
4513
4577
4055
4114
4708
4294
4169
4285
4452
4592
4242
4415
4613
4533
4356
4031
4496
4367
4039
4671
4638
4552
4467
4308
4433
4657
4300
4409
4171
4046
4712
4204
4286
4183
4120
4340
4311
4740
4321
4177
4687
4406
4497
4174
4091
4583
4458
4614
4091
4538
4625
4003
4513
4163
4150
4068
4675
4351
4501
4506
4231
4551
4063
4616
4664
4429
4006
4450
4715
4445
4326
4642
4396
4288
4726
4142
4009
4012
4396
4133
4270
4415
4633
4251
4301
4608
4390
4185
4264
4397
4598
4721
4284
4481
4618
4402
4138
4331
4294
4327
4351
4646
4510
4059
4279
4587
4284
4380
4359
4196
4342
4353
4473
4645
4181
4431
4674
4710
4631
4626
4578
4117
4266
4069
4694
4628
4284
4527
4564
4411
4724
4652
4738
4504
4628
4163
4112
4287
4259
4204
4142
4342
4061
4205
4381
4008
4629
4657
4605
4613
4434
4603
4717
4483
4589
4209
4594
4663
4236
4000
4668
4382
4318
4525
4521
4177
4726
4266
4339
4196
4747
4725
4734
4154
4057
4416
4200
4503
4715
4067
4171
4011
4177
4141
4609
4239
4394
4550
4343
4522
4552
4441
4717
4611
4282
4179
4128
4121
4495
4199
4740
4263
4624
4651
4316
4162
4046
4373
4214
4397
4067
4339
4384
4555
4335
4683
4538
4195
4233
4411
4398
4526
4594
4197
4533
4385
4075
4343
4395
4042
4378
4515
4698
4519
4012
4655
4187
4665
4475
4175
4198
4076
4393
4336
4121
4297
4076
4381
4054
4404
4435
4632
4569
4618
4636
4525
4479
4334
4041
4297
4047
4179
4641
4432
4658
4122
4036
4434
4501
4664
4335
4457
4444
4627
4275
4488
4100
4119
4330
4077
4466
4556
4672
4018
4570
4696
4093
4141
4554
4694
4181
4125
4743
4228
4611
4609
4464
4287
4516
4259
4519
4467
4315
4165
4516
4742
4263
4020
4337
4219
4027
4617
4206
4250
4125
4393
4559
4376
4265
4481
4715
4468
4272
4345
4617
4597
4571
4285
4023
4192
4096
4581
4574
4540
4325
4520
4746
4027
4397
4405
4372
4345
4649
4397
4025
4745
4610
4222
4482
4169
4377
4280
4180
4074
4720
4540
4263
4705
4730
4697
4567
4395
4083
4203
4604
4681
4624
4242
4668
4634
4714
4078
4507
4153
4143
4615
4738
4562
4205
4001
4003
4748
4348
4032
4714
4213
4172
4465
4583
4192
4735
4197
4449
4702
4198
4264
4104
4689
4557
4359
4259
4487
4121
4737
4127
4664
4093
4148
4320
4713
4049
4594
4674
4186
4490
4551
4576
4145
4473
4527
4635
4480
4409
4726
4164
4743
4122
4480
4394
4079
4599
4486
4413
4316
4222
4283
4651
4386
4195
4668
4702
4226
4340
4334
4391
4570
4051
4365
4669
4335
4051
4595
4343
4478
4031
4109
4520
4232
4227
4706
4735
4302
4056
4021
4576
4342
4634
4404
4023
4052
4367
4255
4376
4334
4506
4618
4277
4673
4730
4428
4218
4698
4453
4348
4585
4062
4100
4721
4608
4277
4572
4683
4229
4689
4724
4367
4725
4069
4103
4501
4282
4457
4369
4693
4247
4216
4493
4495
4170
4613
4330
4392
4216
4362
4165
4687
4117
4473
4237
4228
4446
4497
4539
4630
4525
4206
4670
4723
4401
4170
4664
4487
4633
4021
4668
4091
4257
4026
4413
4432
4118
4697
4399
4347
4396
4673
4070
4317
4611
4528
4644
4593
4171
4688
4540
4272
4475
4366
4743
4425
4546
4598
4039
4143
4578
4293
4026
4233
4012
4302
4299
4057
4300
4657
4311
4151
4709
4438
4046
4588
4284
4640
4652
4060
4386
4717
4206
4147
4261
4009
4352
4690
4093
4652
4405
4652
4721
4650
4613
4067
4586
4020
4012
4292
4446
4195
4162
4415
4004
4244
4564
4312
4278
4650
4379
4296
4466
4033
4508
4180
4508
4170
4391
4051
4487
4430
4638
4256
4588
4122
4110
4425
4746
4396
4333
4053
4737
4665
4606
4229
4687
4112
4673
4612
4477
4458
4498
4607
4232
4001
4195
4166
4449
4518
4315
4612
4410
4254
4526
4684
4138
4283
4021
4214
4123
4100
4662
4324
4567
4263
4254
4408
4339
4186
4639
4356
4267
4382
4708
4629
4406
4285
4588
4539
4221
4303
4495
4692
4663
4589
4265
4270
4505
4070
4565
4497
4458
4559
4055
4407
4045
4498
4736
4524
4202
4510
4631
4408
4356
4491
4457
4538
4580
4155
4133
4471
4142
4481
4257
4414
4503
4437
4284
4216
4743
4489
4228
4692
4437
4500
4520
4577
4011
4400
4020
4470
4546
4669
4112
4081
4601
4419
4412
4397
4226
4283
4270
4107
4426
4019
4256
4256
4453
4746
4363
4001
4470
4190
4070
4596
4328
4052
4666
4151
4624
4656
4742
4438
4458
4718
4508
4279
4183
4101
4409
4562
4556
4329
4014
4405
4595
4519
4517
4515
4076
4244
4316
4549
4592
4052
4016
4255
4034
4248
4233
4493
4033
4332
4533
4215
4635
4162
4640
4458
4134
4258
4484
4127
4692
4055
4613
4458
4333
4543
4342
4723
4339
4593
4029
4416
4051
4033
4171
4458
4508
4303
4492
4355
4345
4548
4573
4655
4651
4743
4310
4718
4518
4476
4326
4417
4687
4549
4121
4378
4403
4716
4698
4357
4365
4679
4101
4348
4113
4049
4392
4172
4239
4176
4509
4454
4183
4330
4129
4510
4615
4005
4604
4582
4635
4374
4703
4333
4250
4016
4649
4518
4746
4494
4227
4186
4301
4284
4123
4305
4213
4058
4132
4226
4400
4439
4042
4508
4132
4383
4166
4704
4650
4687
4422
4188
4439
4085
4403
4605
4205
4470
4714
4592
4564
4037
4074
4673
4313
4331
4674
4215
4706
4058
4420
4017
4002
4517
4437
4628
4726
4654
4722
4008
4685
4382
4058
4213
4596
4709
4365
4715
4331
4055
4364
4554
4543
4043
4045
4675
4008
4683
4039
4496
4711
4584
4218
4683
4278
4243
4465
4018
4371
4465
4167
4137
4312
4142
4652
4070
4035
4739
4678
4295
4562
4543
4286
4663
4600
4349
4686
4222
4332
4632
4175
4473
4725
4570
4518
4170
4189
4268
4546
4742
4434
4201
4724
4400
4315
4678
4698
4176
4412
4510
4071
4561
4255
4100
4427
4391
4613
4471
4336
4109
4492
4453
4169
4339
4688
4043
4562
4660
4303
4280
4162
4006
4228
4284
4543
4301
4278
4117
4196
4354
4549
4162
4573
4690
4524
4064
4418
4329
4391
4023
4249
4102
4327
4257
4446
4513
4585
4610
4083
4490
4024
4112
4337
4694
4010
4714
4677
4689
4639
4727
4594
4507
4414
4093
4289
4094
4051
4158
4115
4523
4462
4281
4229
4165
4699
4312
4636
4273
4082
4679
4398
4123
4707
4615
4491
4366
4529
4223
4350
4558
4655
4550
4077
4568
4348
4088
4170
4637
4661
4179
4337
4039
4444
4632
4159
4550
4689
4215
4296
4740
4632
4718
4081
4113
4289
4048
4602
4166
4289
4706
4086
4423
4373
4202
4456
4125
4456
4023
4356
4354
4324
4030
4361
4622
4191
4560
4386
4439
4691
4223
4051
4264
4157
4159
4010
4607
4407
4446
4680
4542
4415
4014
4323
4100
4077
4502
4239
4739
4472
4671
4170
4487
4436
4192
4160
4125
4631
4567
4374
4062
4647
4455
4030
4680
4057
4441
4127
4436
4061
4065
4250
4736
4528
4373
4425
4601
4190
4574
4341
4586
4330
4458
4173
4460
4213
4046
4363
4616
4407
4428
4013
4088
4030
4468
4021
4488
4235
4570
4487
4462
4468
4341
4148
4369
4741
4742
4062
4620
4630
4599
4117
4235
4004
4712
4506
4068
4322
4697
4232
4456
4569
4062
4745
4139
4341
4414
4523
4527
4642
4694
4746
4659
4278
4310
4527
4262
4575
4564
4644
4107
4737
4322
4704
4320
4337
4036
4625
4343
4148
4045
4253
4569
4428
4547
4308
4005
4299
4120
4121
4541
4484
4745
4200
4326
4746
4133
4697
4150
4023
4217
4454
4307
4676
4455
4270
4632
4460
4277
4019
4653
4237
4001
4132
4446
4080
4070
4570
4420
4748
4696
4599
4343
4263
4130
4489
4135
4574
4222
4477
4585
4455
4069
4731
4366
4600
4529
4465
4427
4349
4340
4009
4527
4524
4205
4365
4119
4447
4206
4423
4352
4047
4093
4070
4373
4560
4656
4356
4070
4613
4024
4673
4630
4623
4554
4344
4360
4678
4748
4019
4642
4270
4203
4725
4628
4409
4402
4503
4400
4230
4451
4393
4358
4306
4585
4681
4095
4247
4092
4745
4381
4116
4606
4024
4076
4404
4710
4522
4330
4458
4032
4269
4319
4624
4705
4243
4376
4280
4597
4710
4701
4469
4524
4450
4642
4225
4502
4454
4480
4464
4416
4017
4062
4229
4731
4602
4672
4640
4502
4305
4609
4497
4222
4555
4191
4003
4185
4554
4367
4660
4448
4427
4410
4390
4733
4630
4195
4440
4346
4390
4350
4072
4132
4337
4550
4584
4378
4382
4202
4205
4480
4360
4637
4655
4304
4606
4280
4160
4639
4415
4226
4677
4456
4208
4700
4041
4617
4540
4518
4207
4222
4545
4374
4580
4613
4489
4419
4449
4532
4394
4737
4430
4742
4055
4294
4224
4446
4083
4281
4527
4392
4333
4118
4646
4012
4680
4532
4577
4386
4153
4549
4448
4023
4659
4020
4530
4394
4287
4217
4236
4365
4605
4107
4251
4199
4424
4411
4257
4653
4743
4464
4196
4197
4512
4496
4689
4017
4324
4473
4406
4082
4492
4063
4432
4330
4325
4011
4259
4292
4660
4069
4106
4079
4350
4715
4277
4129
4268
4199
4472
4038
4667
4120
4024
4525
4439
4062
4648
4355
4308
4230
4131
4467
4215
4600
4172
4530
4650
4005
4113
4222
4512
4220
4352
4598
4481
4532
4525
4576
4344
4545
4065
4129
4356
4578
4565
4682
4692
4276
4648
4680
4151
4608
4080
4249
4133
4158
4674
4137
4037
4469
4034
4255
4162
4040
4244
4130
4596
4273
4397
4642
4173
4266
4218
4522
4397
4716
4549
4329
4506
4128
4504
4673
4359
4416
4532
4179
4139
4627
4182
4685
4201
4159
4069
4043
4623
4604
4372
4286
4174
4332
4306
4721
4025
4401
4080
4307
4423
4653
4117
4534
4241
4229
4582
4209
4616
4673
4120
4297
4728
4504
4061
4477
4308
4586
4720
4346
4613
4036
4239
4235
4038
4029
4665
4134
4734
4172
4577
4664
4228
4512
4043
4279
4288
4603
4123
4421
4621
4462
4496
4243
4706
4205
4252
4493
4353
4745
4651
4472
4659
4656
4086
4231
4150
4283
4662
4014
4402
4042
4694
4086
4720
4396
4695
4655
4035
4166
4319
4682
4609
4247
4153
4638
4522
4403
4015
4377
4168
4313
4409
4623
4063
4357
4129
4622
4126
4267
4127
4237
4412
4240
4478
4444
4103
4228
4067
4181
4640
4276
4368
4093
4415
4264
4215
4000
4294
4570
4722
4489
4064
4469
4136
4484
4321
4366
4212
4257
4189
4557
4209
4716
4024
4439
4689
4705
4056
4612
4269
4153
4278
4250
4147
4347
4197
4326
4271
4356
4109
4037
4006
4165
4731
4553
4618
4165
4228
4267
4057
4226
4219
4504
4668
4663
4629
4238
4314
4639
4521
4437
4530
4016
4110
4298
4599
4164
4409
4520
4453
4519
4742
4072
4103
4130
4214
4409
4581
4519
4710
4180
4000
4385
4684
4166
4539
4102
4151
4393
4065
4072
4247
4429
4023
4105
4699
4401
4710
4237
4129
4396
4106
4468
4627
4394
4431
4076
4256
4314
4554
4557
4350
4080
4537
4241
4585
4535
4485
4029
4586
4627
4450
4427
4331
4233
4177
4408
4702
4128
4208
4711
4084
4256
4488
4640
4561
4370
4295
4584
4001
4660
4109
4632
4066
4570
4338
4057
4239
4468
4202
4621
4112
4087
4394
4627
4023
4267
4226
4612
4169
4052
4684
4381
4272
4303
4231
4023
4410
4224
4661
4035
4631
4580
4048
4260
4673
4223
4191
4226
4155
4496
4142
4258
4263
4333
4319
4650
4181
4108
4300
4182
4595
4007
4526
4568
4015
4019
4342
4322
4403
4450
4538
4353
4448
4691
4441
4688
4702
4007
4450
4037
4615
4530
4062
4074
4233
4287
4612
4271
4407
4253
4610
4589
4571
4630
4477
4642
4072
4435
4647
4741
4639
4462
4453
4127
4003
4130
4275
4709
4547
4612
4634
4215
4089
4130
4282
4518
4127
4513
4510
4064
4464
4029
4590
4193
4174
4024
4003
4604
4459
4713
4546
4474
4713
4270
4181
4259
4037
4091
4474
4294
4406
4444
4010
4673
4339
4130
4066
4546
4521
4287
4373
4527
4316
4066
4216
4707
4494
4671
4681
4705
4218
4343
4260
4454
4597
4416
4609
4068
4247
4006
4084
4439
4651
4560
4476
4111
4361
4425
4452
4656
4313
4098
4318
4087
4169
4337
4066
4278
4562
4535
4096
4062
4084
4287
4563
4107
4543
4106
4520
4024
4674
4044
4625
4355
4026
4318
4337
4570
4001
4609
4081
4325
4236
4355
4064
4312
4408
4250
4510
4076
4710
4132
4439
4214
4566
4496
4621
4444
4692
4584
4323
4116
4186
4475
4020
4012
4052
4592
4627
4161
4500
4068
4543
4714
4137
4743
4360
4160
4501
4730
4106
4547
4450
4709
4159
4294
4559
4396
4699
4721
4024
4325
4625
4631
4168
4595
4232
4603
4223
4395
4531
4083
4656
4523
4450
4122
4704
4193
4101
4057
4126
4087
4487
4198
4291
4380
4244
4461
4184
4335
4669
4631
4312
4012
4375
4048
4498
4701
4077
4553
4705
4008
4050
4218
4307
4210
4645
4695
4303
4085
4260
4614
4158
4485
4353
4541
4283
4204
4683
4269
4249
4584
4265
4217
4566
4662
4065
4364
4344
4434
4371
4300
4413
4204
4165
4499
4678
4386
4114
4315
4598
4589
4212
4342
4461
4293
4321
4284
4746
4354
4368
4097
4491
4032
4219
4580
4593
4724
4254
4170
4504
4512
4337
4311
4560
4056
4276
4443
4372
4458
4343
4555
4402
4737
4007
4411
4471
4175
4329
4549
4225
4067
4657
4381
4675
4218
4744
4668
4298
4372
4525
4478
4070
4486
4058
4552
4666
4337
4125
4645
4524
4337
4225
4668
4006
4736
4480
4231
4151
4074
4708
4370
4619
4163
4722
4243
4286
4638
4417
4595
4443
4591
4029
4055
4065
4356
4023
4723
4237
4182
4693
4192
4615
4011
4702
4311
4709
4594
4266
4041
4732
4331
4246
4719
4073
4487
4644
4676
4436
4378
4167
4052
4217
4195
4270
4119
4065
4370
4602
4174
4303
4437
4240
4709
4192
4020
4106
4293
4485
4714
4564
4639
4471
4524
4068
4346
4374
4586
4500
4188
4677
4364
4592
4603
4595
4661
4281
4554
4492
4738
4024
4303
4035
4143
4469
4466
4564
4619
4339
4589
4175
4562
4098
4108
4448
4029
4387
4266
4154
4176
4641
4660
4542
4558
4588
4610
4610
4057
4355
4026
4354
4338
4137
4064
4431
4387
4380
4679
4539
4258
4356
4057
4184
4014
4071
4354
4607
4184
4062
4319
4329
4286
4596
4108
4259
4741
4372
4409
4224
4209
4106
4689
4334
4685
4670
4578
4573
4652
4207
4212
4298
4461
4272
4433
4721
4498
4663
4626
4118
4333
4013
4672
4688
4699
4216
4507
4016
4499
4607
4379
4595
4661
4512
4633
4729
4419
4112
4431
4017
4017
4460
4347
4376
4211
4548
4730
4189
4065
4087
4444
4280
4590
4344
4526
4434
4084
4050
4385
4132
4655
4481
4702
4636
4658
4164
4408
4382
4704
4332
4147
4412
4361
4590
4316
4622
4128
4292
4582
4537
4201
4578
4382
4241
4719
4077
4346
4425
4633
4268
4274
4669
4071
4517
4479
4633
4063
4442
4455
4420
4039
4310
4485
4536
4047
4310
4493
4063
4536
4154
4671
4265
4253
4272
4448
4008
4252
4444
4501
4683
4491
4346
4701
4327
4014
4113
4299
4025
4470
4448
4258
4333
4067
4276
4337
4628
4319
4551
4021
4523
4477
4428
4604
4487
4739
4589
4429
4411
4525
4417
4565
4332
4167
4036
4522
4194
4366
4120
4144
4123
4154
4428
4221
4016
4278
4446
4541
4546
4518
4311
4577
4287
4691
4340
4391
4201
4337
4646
4739
4011
4496
4675
4491
4041
4214
4586
4488
4324
4292
4659
4568
4379
4360
4250
4509
4329
4042
4534
4290
4075
4721
4671
4477
4437
4395
4728
4061
4553
4215
4609
4046
4128
4659
4241
4697
4219
4717
4093
4134
4427
4653
4530
4672
4440
4393
4418
4156
4539
4215
4276
4651
4711
4083
4280
4433
4091
4414
4515
4537
4053
4341
4678
4147
4261
4698
4149
4412
4636
4026
4480
4491
4324
4242
4193
4187
4645
4301
4433
4565
4362
4022
4404
4140
4245
4471
4187
4646
4155
4699
4744
4586
4663
4702
4116
4342
4344
4630
4262
4553
4235
4599
4176
4016
4040
4118
4326
4657
4140
4159
4617
4580
4159
4086
4226
4573
4476
4733
4257
4180
4054
4259
4627
4576
4394
4048
4227
4263
4649
4715
4193
4296
4129
4220
4175
4047
4142
4141
4068
4674
4302
4614
4209
4045
4345
4145
4233
4640
4462
4507
4224
4287
4430
4603
4267
4556
4648
4637
4460
4365
4249
4115
4569
4162
4488
4022
4208
4594
4514
4282
4373
4662
4597
4515
4681
4080
4240
4125
4710
4497
4263
4241
4363
4681
4458
4621
4254
4366
4496
4575
4025
4509
4492
4215
4306
4052
4230
4192
4603
4446
4369
4626
4414
4440
4356
4196
4340
4676
4175
4292
4162
4366
4110
4379
4327
4293
4323
4255
4477
4405
4090
4739
4120
4680
4393
4714
4543
4664
4128
4558
4634
4649
4653
4377
4286
4156
4296
4055
4407
4004
4595
4394
4552
4301
4512
4514
4124
4058
4219
4213
4387
4268
4046
4150
4475
4015
4546
4478
4374
4035
4599
4108
4360
4586
4108
4269
4005
4100
4282
4212
4364
4044
4574
4415
4406
4263
4232
4723
4553
4348
4172
4434
4469
4312
4424
4178
4547
4610
4358
4563
4691
4208
4549
4670
4374
4084
4177
4198
4212
4250
4604
4271
4053
4383
4574
4431
4154
4352
4679
4656
4473
4056
4039
4009
4414
4548
4723
4198
4727
4188
4368
4158
4728
4715
4147
4743
4332
4558
4373
4449
4522
4269
4616
4038
4358
4638
4132
4291
4177
4509
4467
4388
4607
4711
4411
4541
4103
4650
4193
4054
4233
4266
4643
4609
4205
4504
4295
4665
4257
4634
4737
4052
4643
4056
4537
4192
4302
4564
4470
4544
4288
4313
4628
4438
4217
4626
4215
4653
4146
4155
4366
4366
4642
4616
4458
4190
4511
4010
4050
4627
4279
4166
4554
4212
4349
4353
4236
4477
4526
4066
4067
4187
4012
4585
4110
4021
4495
4165
4616
4464
4231
4447
4503
4329
4587
4019
4012
4462
4428
4041
4687
4733
4645
4704
4008
4027
4674
4219
4584
4226
4107
4649
4246
4499
4156
4382
4319
4427
4590
4140
4100
4257
4269
4300
4097
4289
4453
4403
4662
4597
4697
4055
4653
4134
4441
4254
4747
4616
4446
4004
4472
4344
4431
4446
4297
4595
4609
4633
4248
4043
4331
4257
4371
4100
4432
4417
4614
4308
4223
4716
4622
4289
4485
4145
4239
4140
4551
4413
4158
4598
4264
4077
4159
4608
4190
4521
4241
4249
4249
4209
4678
4035
4003
4669
4201
4516
4247
4166
4152
4214
4420
4705
4440
4497
4428
4607
4365
4551
4652
4431
4393
4600
4715
4140
4275
4739
4184
4385
4440
4410
4414
4025
4250
4243
4659
4006
4157
4289
4525
4015
4567
4437
4007
4569
4496
4741
4371
4646
4103
4034
4040
4453
4235
4072
4463
4501
4686
4183
4256
4671
4415
4250
4424
4596
4109
4050
4700
4500
4544
4243
4256
4475
4695
4608
4531
4228
4030
4620
4199
4368
4552
4040
4102
4221
4736
4217
4333
4171
4203
4321
4294
4695
4372
4663
4043
4357
4345
4705
4508
4335
4591
4440
4064
4684
4662
4276
4205
4422
4282
4694
4119
4056
4675
4215
4049
4559
4336
4385
4200
4724
4132
4743
4703
4125
4401
4449
4624
4273
4622
4602
4296
4147
4286
4600
4189
4364
4282
4208
4017
4278
4710
4345
4403
4714
4378
4492
4702
4171
4167
4041
4700
4225
4466
4119
4130
4366
4313
4275
4364
4024
4126
4694
4501
4346
4424
4409
4576
4447
4183
4710
4442
4645
4120
4502
4109
4723
4401
4560
4305
4384
4158
4197
4604
4498
4015
4135
4090
4013
4463
4644
4426
4285
4635
4315
4056
4714
4163
4657
4674
4156
4013
4583
4174
4582
4508
4448
4187
4246
4023
4250
4026
4721
4523
4182
4308
4459
4302
4317
4197
4207
4259
4676
4731
4708
4077
4511
4251
4703
4480
4199
4407
4047
4174
4538
4620
4296
4532
4086
4385
4453
4153
4434
4515
4370
4322
4113
4685
4697
4526
4734
4237
4145
4408
4383
4723
4029
4596
4327
4609
4540
4727
4209
4328
4458
4277
4570
4428
4426
4722
4304
4261
4671
4300
4499
4321
4450
4560
4047
4578
4210
4072
4684
4612
4461
4639
4061
4468
4660
4026
4120
4619
4342
4434
4744
4494
4138
4071
4483
4698
4535
4230
4320
4333
4556
4345
4139
4712
4364
4670
4069
4326
4150
4293
4639
4643
4378
4276
4099
4179
4644
4015
4503
4124
4643
4636
4288
4698
4420
4668
4106
4561
4057
4127
4628
4218
4199
4659
4620
4683
4624
4212
4722
4057
4155
4205
4471
4490
4608
4147
4353
4160
4517
4580
4582
4093
4051
4482
4190
4641
4028
4235
4386
4286
4603
4224
4031
4053
4123
4584
4038
4745
4512
4207
4448
4577
4468
4385
4496
4436
4267
4150
4177
4023
4377
4727
4306
4420
4301
4149
4422
4534
4574
4530
4580
4484
4425
4576
4324
4588
4009
4103
4489
4071
4197
4707
4360
4050
4399
4547
4521
4224
4562
4160
4742
4523
4133
4507
4312
4696
4123
4047
4048
4661
4013
4202
4553
4333
4313
4726
4611
4744
4588
4492
4510
4523
4133
4719
4659
4398
4166
4110
4426
4142
4321
4560
4058
4454
4205
4429
4445
4637
4391
4013
4252
4266
4735
4695
4316
4386
4118
4539
4114
4271
4198
4592
4162
4678
4390
4610
4093
4038
4097
4417
4114
4287
4100
4327
4481
4279
4660
4108
4022
4034
4577
4312
4418
4640
4360
4416
4268
4465
4631
4624
4386
4098
4606
4211
4635
4690
4211
4647
4322
4576
4297
4435
4089
4682
4119
4420
4263
4520
4561
4213
4255
4192
4668
4026
4132
4651
4091
4689
4216
4710
4263
4562
4667
4056
4443
4051
4633
4067
4118
4551
4045
4217
4248
4711
4739
4666
4690
4233
4044
4120
4217
4504
4284
4650
4008
4105
4491
4315
4572
4540
4151
4381
4168
4588
4164
4304
4153
4163
4508
4315
4196
4534
4133
4331
4328
4458
4342
4685
4168
4226
4296
4387
4389
4598
4358
4204
4203
4052
4490
4354
4438
4503
4325
4271
4379
4364
4479
4201
4288
4106
4190
4470
4600
4458
4071
4515
4523
4335
4386
4277
4344
4216
4350
4009
4189
4041
4454
4197
4387
4684
4579
4593
4177
4513
4212
4145
4405
4644
4240
4348
4365
4115
4664
4080
4286
4089
4043
4002
4332
4258
4149
4380
4246
4114
4210
4334
4241
4181
4456
4160
4056
4722
4476
4207
4140
4173
4287
4045
4144
4640
4114
4372
4530
4657
4632
4115
4508
4488
4176
4508
4213
4669
4345
4570
4064
4201
4462
4522
4421
4597
4410
4172
4534
4545
4123
4264
4438
4483
4343
4362
4532
4557
4122
4339
4105
4485
4686
4241
4551
4301
4569
4423
4485
4549
4189
4257
4509
4560
4027
4707
4111
4510
4614
4730
4156
4681
4692
4057
4056
4530
4406
4063
4697
4208
4387
4030
4720
4683
4732
4667
4204
4205
4533
4504
4076
4457
4414
4519
4198
4730
4340
4203
4298
4414
4340
4680
4578
4651
4172
4227
4202
4285
4417
4160
4164
4375
4424
4375
4203
4744
4689
4004
4500
4169
4107
4323
4301
4308
4420
4464
4723
4746
4560
4729
4173
4547
4040
4369
4081
4068
4557
4674
4157
4661
4496
4095
4698
4026
4257
4590
4243
4190
4017
4165
4533
4276
4135
4070
4373
4444
4740
4473
4245
4241
4021
4346
4369
4143
4351
4040
4513
4309
4524
4073
4613
4215
4742
4177
4165
4557
4679
4073
4722
4615
4662
4017
4709
4119
4485
4371
4580
4004
4480
4103
4266
4446
4307
4100
4537
4108
4048
4563
4589
4382
4502
4314
4687
4084
4293
4448
4493
4529
4065
4380
4730
4070
4039
4671
4347
4613
4647
4020
4400
4139
4682
4482
4031
4239
4644
4357
4553
4455
4018
4280
4613
4233
4226
4272
4288
4644
4219
4151
4205
4202
4498
4426
4687
4188
4129
4745
4591
4388
4543
4451
4640
4579
4265
4008
4681
4460
4633
4106
4422
4522
4343
4382
4061
4039
4624
4442
4207
4635
4617
4743
4459
4601
4511
4347
4687
4024
4589
4058
4028
4115
4744
4530
4472
4076
4073
4742
4046
4424
4562
4608
4559
4084
4278
4620
4478
4333
4128
4746
4745
4613
4701
4176
4170
4067
4387
4345
4263
4009
4021
4062
4263
4654
4240
4121
4171
4215
4468
4004
4312
4088
4423
4409
4545
4669
4626
4517
4337
4187
4696
4100
4371
4641
4283
4040
4564
4584
4655
4680
4533
4112
4418
4316
4737
4263
4684
4635
4662
4309
4094
4127
4100
4164
4729
4384
4127
4180
4008
4082
4648
4292
4296
4112
4118
4639
4023
4435
4487
4545
4605
4659
4620
4717
4550
4561
4305
4054
4511
4385
4485
4261
4177
4271
4232
4547
4030
4447
4455
4230
4455
4585
4041
4729
4401
4314
4702
4468
4592
4228
4323
4707
4742
4042
4075
4654
4088
4745
4555
4697
4467
4018
4514
4205
4636
4525
4474
4558
4702
4386
4402
4283
4383
4172
4450
4337
4573
4005
4269
4728
4362
4701
4423
4626
4379
4548
4668
4445
4221
4426
4036
4156
4490
4558
4400
4532
4547
4159
4493
4167
4251
4600
4385
4539
4609
4227
4556
4115
4491
4337
4313
4519
4637
4160
4087
4676
4495
4684
4007
4357
4348
4614
4197
4267
4572
4655
4248
4095
4614
4143
4100
4054
4611
4594
4100
4458
4582
4322
4235
4135
4390
4302
4082
4242
4226
4221
4152
4465
4268
4702
4488
4259
4739
4716
4344
4640
4234
4603
4645
4498
4580
4714
4384
4702
4735
4366
4370
4609
4663
4709
4647
4464
4718
4645
4433
4571
4566
4588
4533
4393
4065
4451
4682
4039
4369
4714
4339
4355
4558
4714
4283
4407
4680
4668
4093
4486
4711
4664
4148
4669
4446
4655
4312
4001
4139
4095
4599
4260
4245
4515
4436
4483
4452
4742
4673
4607
4535
4434
4404
4555
4456
4190
4012
4285
4254
4154
4151
4707
4230
4565
4081
4188
4595
4591
4507
4047
4219
4552
4590
4109
4540
4343
4622
4636
4435
4633
4432
4354
4229
4027
4574
4077
4454
4054
4547
4186
4218
4284
4160
4600
4496
4004
4697
4130
4264
4181
4460
4447
4108
4735
4718
4105
4505
4691
4705
4329
4006
4603
4309
4406
4544
4475
4224
4247
4258
4445
4544
4015
4345
4142
4379
4010
4586
4538
4019
4412
4660
4111
4352
4467
4480
4151
4432
4610
4618
4276
4516
4364
4581
4205
4005
4196
4729
4141
4370
4499
4459
4651
4736
4226
4666
4545
4358
4444
4433
4493
4539
4078
4103
4370
4582
4332
4730
4692
4291
4359
4610
4011
4479
4641
4302
4309
4543
4617
4564
4079
4401
4437
4432
4656
4046
4677
4093
4648
4001
4670
4599
4690
4170
4652
4178
4525
4346
4476
4593
4522
4450
4139
4196
4409
4381
4458
4611
4024
4270
4236
4391
4581
4292
4364
4652
4257
4362
4515
4629
4601
4556
4175
4724
4312
4471
4230
4191
4707
4726
4419
4151
4653
4306
4484
4555
4049
4376
4537
4198
4242
4636
4276
4652
4474
4042
4137
4165
4228
4143
4051
4715
4742
4358
4489
4285
4695
4180
4725
4554
4197
4699
4518
4549
4464
4708
4350
4675
4432
4531
4675
4411
4384
4125
4140
4036
4187
4634
4178
4215
4091
4603
4219
4573
4046
4125
4066
4734
4345
4744
4182
4352
4673
4308
4326
4152
4716
4000
4223
4381
4594
4473
4006
4108
4368
4133
4252
4393
4310
4076
4020
4509
4123
4192
4215
4398
4282
4714
4385
4214
4127
4585
4049
4268
4424
4011
4748
4547
4281
4557
4617
4426
4110
4539
4741
4503
4439
4092
4025
4641
4265
4338
4523
4193
4399
4145
4691
4338
4070
4583
4309
4422
4082
4644
4340
4412
4208
4718
4206
4706
4389
4663
4624
4033
4252
4698
4299
4394
4049
4478
4506
4332
4476
4005
4048
4419
4451
4545
4464
4022
4198
4432
4450
4413
4142
4266
4602
4712
4722
4218
4193
4342
4221
4347
4259
4232
4108
4496
4568
4037
4479
4090
4547
4097
4464
4184
4400
4259
4443
4530
4265
4744
4165
4271
4347
4633
4053
4252
4093
4697
4455
4163
4610
4654
4680
4598
4164
4610
4113
4612
4224
4223
4594
4731
4585
4661
4047
4165
4394
4711
4073
4393
4508
4325
4377
4331
4398
4742
4556
4106
4382
4660
4109
4063
4214
4046
4020
4321
4092
4408
4715
4248
4378
4061
4312
4248
4301
4334
4377
4662
4367
4008
4239
4270
4238
4535
4180
4208
4362
4080
4079
4383
4333
4619
4588
4046
4591
4642
4162
4045
4290
4156
4709
4662
4584
4111
4149
4586
4561
4553
4367
4000
4377
4075
4275
4355
4202
4459
4572
4672
4354
4013
4177
4005
4495
4736
4455
4300
4042
4103
4083
4194
4209
4310
4104
4039
4481
4581
4075
4624
4464
4099
4037
4426
4353
4485
4308
4229
4526
4542
4322
4034
4219
4575
4260
4217
4406
4198
4722
4025
4660
4701
4393
4279
4268
4664
4109
4362
4391
4012
4007
4548
4602
4288
4005
4319
4503
4354
4346
4586
4346
4123
4494
4242
4088
4132
4159
4092
4313
4373
4355
4262
4645
4692
4325
4624
4001
4589
4335
4677
4448
4396
4239
4471
4304
4080
4205
4719
4678
4729
4108
4508
4609
4367
4704
4408
4451
4706
4653
4573
4474
4262
4530
4706
4742
4178
4103
4304
4406
4739
4619
4416
4332
4202
4146
4177
4688
4486
4627
4178
4086
4261
4744
4567
4163
4565
4211
4244
4503
4611
4098
4542
4172
4394
4650
4183
4622
4063
4717
4112
4604
4493
4593
4053
4180
4041
4351
4525
4552
4631
4670
4711
4173
4589
4326
4447
4435
4358
4716
4454
4529
4080
4653
4147
4100
4255
4733
4233
4695
4635
4630
4105
4297
4431
4021
4235
4440
4662
4010
4409
4593
4557
4203
4115
4090
4036
4032
4717
4595
4220
4567
4741
4193
4284
4091
4223
4656
4654
4019
4129
4273
4369
4274
4320
4129
4395
4037
4650
4074
4170
4257
4718
4171
4345
4527
4106
4561
4352
4172
4659
4174
4294
4221
4674
4524
4001
4292
4644
4459
4414
4372
4320
4534
4519
4326
4327
4323
4223
4696
4197
4312
4101
4586
4628
4392
4706
4110
4285
4272
4730
4678
4659
4520
4303
4394
4467
4086
4377
4742
4374
4574
4425
4544
4258
4334
4505
4411
4271
4497
4622
4432
4193
4572
4489
4182
4496
4302
4278
4113
4125
4636
4203
4527
4401
4220
4349
4311
4646
4268
4096
4431
4167
4085
4663
4232
4496
4526
4097
4322
4576
4618
4350
4696
4310
4325
4332
4340
4427
4261
4370
4718
4404
4255
4043
4702
4279
4620
4508
4727
4572
4101
4679
4319
4102
4108
4636
4475
4222
4371
4050
4202
4657
4070
4419
4408
4081
4691
4489
4420
4310
4409
4180
4044
4655
4421
4653
4651
4469
4024
4701
4476
4020
4252
4168
4035
4243
4737
4688
4287
4634
4476
4659
4562
4093
4352
4346
4274
4563
4709
4747
4558
4672
4659
4255
4107
4353
4007
4148
4685
4663
4400
4730
4005
4498
4060
4299
4709
4034
4070
4578
4161
4052
4166
4155
4341
4220
4109
4107
4379
4405
4564
4673
4170
4594
4142
4268
4334
4229
4377
4315
4705
4146
4025
4505
4486
4152
4301
4553
4055
4497
4160
4415
4602
4102
4628
4596
4263
4615
4628
4634
4265
4081
4414
4219
4203
4533
4357
4472
4690
4631
4238
4612
4177
4329
4332
4614
4706
4729
4477
4159
4697
4213
4121
4508
4542
4521
4731
4092
4592
4513
4418
4657
4160
4563
4209
4236
4291
4337
4627
4607
4366
4603
4354
4332
4366
4631
4346
4090
4748
4530
4530
4388
4681
4527
4601
4309
4366
4061
4705
4507
4318
4208
4034
4067
4104
4256
4654
4144
4160
4416
4131
4317
4394
4578
4384
4074
4644
4278
4440
4530
4365
4504
4720
4021
4046
4054
4442
4537
4182
4537
4537
4253
4626
4507
4746
4214
4559
4024
4034
4638
4426
4268
4723
4609
4533
4380
4164
4295
4694
4687
4501
4650
4155
4587
4362
4627
4383
4130
4005
4531
4000
4431
4733
4603
4031
4049
4480
4118
4645
4529
4235
4147
4053
4444
4575
4637
4316
4032
4062
4269
4475
4501
4649
4634
4370
4063
4000
4633
4124
4230
4197
4166
4550
4315
4487
4602
4312
4273
4214
4234
4393
4570
4437
4275
4593
4022
4591
4569
4228
4559
4131
4447
4387
4046
4178
4297
4237
4249
4248
4069
4388
4474
4112
4730
4346
4062
4573
4558
4192
4232
4223
4373
4423
4081
4397
4359
4238
4089
4028
4689
4307
4230
4062
4383
4198
4685
4238
4607
4571
4144
4015
4457
4428
4082
4505
4613
4049
4586
4100
4291
4409
4302
4200
4055
4556
4105
4313
4482
4520
4492
4302
4144
4340
4379
4490
4428
4252
4352
4516
4439
4389
4363
4230
4084
4354
4353
4695
4392
4733
4101
4639
4164
4648
4043
4589
4167
4313
4433
4260
4192
4618
4169
4343
4039
4744
4490
4460
4234
4360
4265
4154
4733
4089
4146
4126
4190
4035
4027
4196
4105
4565
4504
4001
4684
4745
4200
4677
4027
4609
4105
4258
4101
4618
4687
4233
4617
4283
4262
4661
4085
4063
4369
4361
4031
4556
4663
4677
4074
4033
4028
4220
4125
4620
4692
4673
4080
4053
4532
4146
4111
4438
4302
4512
4588
4281
4169
4112
4642
4645
4094
4317
4399
4595
4328
4129
4071
4459
4582
4355
4296
4093
4570
4672
4738
4631
4453
4650
4421
4096
4631
4000
4041
4135
4339
4363
4310
4075
4336
4272
4695
4214
4505
4333
4574
4495
4553
4266
4519
4702
4014
4572
4297
4424
4463
4511
4085
4570
4688
4704
4657
4262
4465
4348
4279
4324
4546
4723
4635
4115
4461
4233
4522
4267
4715
4254
4140
4696
4228
4666
4042
4349
4679
4435
4425
4493
4035
4271
4226
4439
4056
4561
4114
4396
4324
4187
4567
4283
4154
4545
4400
4506
4533
4474
4459
4379
4502
4384
4473
4624
4209
4394
4747
4256
4489
4179
4581
4639
4398
4551
4404
4077
4107
4298
4668
4354
4154
4276
4206
4124
4160
4165
4432
4700
4740
4297
4247
4510
4519
4570
4677
4198
4416
4087
4358
4685
4600
4260
4443
4256
4600
4161
4246
4321
4050
4032
4515
4315
4472
4264
4198
4469
4492
4132
4676
4415
4697
4678
4337
4166
4343
4510
4226
4210
4038
4712
4070
4092
4088
4430
4074
4708
4362
4000
4201
4228
4108
4568
4423
4152
4267
4045
4545
4170
4325
4711
4369
4521
4659
4441
4458
4250
4154
4512
4172
4278
4594
4555
4148
4284
4553
4367
4653
4262
4246
4585
4647
4269
4007
4723
4330
4452
4631
4162
4262
4222
4187
4266
4578
4591
4034
4249
4534
4202
4274
4650
4445
4240
4664
4558
4300
4218
4356
4504
4054
4492
4177
4194
4346
4632
4012
4286
4420
4067
4647
4182
4250
4329
4629
4476
4229
4003
4307
4562
4196
4330
4147
4468
4647
4414
4116
4121
4067
4025
4264
4170
4131
4677
4529
4231
4739
4509
4463
4202
4544
4334
4656
4020
4168
4357
4292
4735
4307
4636
4139
4523
4116
4110
4740
4254
4577
4720
4145
4560
4449
4558
4262
4299
4027
4208
4605
4593
4722
4070
4436
4080
4602
4080
4653
4258
4549
4278
4179
4563
4164
4063
4316
4503
4641
4269
4503
4285
4490
4211
4137
4141
4246
4313
4637
4028
4147
4117
4186
4126
4027
4579
4472
4202
4718
4339
4608
4219
4411
4274
4410
4505
4091
4005
4720
4250
4143
4108
4201
4196
4475
4070
4540
4664
4672
4498
4349
4467
4491
4075
4671
4411
4149
4424
4683
4692
4415
4460
4701
4109
4342
4329
4523
4466
4039
4192
4110
4719
4463
4510
4344
4622
4504
4517
4043
4116
4241
4625
4396
4443
4679
4557
4457
4694
4409
4729
4440
4078
4351
4231
4325
4491
4457
4645
4634
4110
4063
4341
4521
4334
4021
4519
4491
4126
4483
4717
4030
4269
4401
4619
4629
4694
4424
4223
4737
4648
4405
4669
4612
4364
4342
4113
4701
4511
4047
4189
4222
4606
4575
4081
4331
4551
4467
4219
4216
4006
4537
4407
4277
4533
4198
4302
4660
4481
4026
4514
4400
4511
4383
4412
4227
4727
4300
4249
4089
4087
4519
4064
4744
4526
4580
4206
4521
4153
4135
4068
4651
4596
4106
4575
4431
4199
4578
4512
4564
4624
4063
4466
4626
4522
4519
4441
4630
4115
4327
4330
4142
4148
4417
4287
4443
4187
4208
4121
4424
4471
4044
4729
4081
4060
4093
4465
4212
4253
4129
4457
4346
4714
4584
4345
4490
4702
4250
4721
4266
4439
4165
4375
4211
4292
4198
4044
4258
4153
4229
4247
4196
4233
4705
4586
4159
4510
4690
4544
4507
4269
4395
4305
4643
4564
4338
4405
4275
4643
4707
4064
4066
4707
4680
4586
4031
4397
4462
4605
4263
4238
4033
4271
4311
4516
4315
4338
4326
4568
4295
4697
4079
4445
4659
4340
4156
4266
4660
4280
4057
4444
4223
4417
4631
4029
4685
4357
4662
4438
4398
4114
4118
4431
4101
4617
4519
4147
4133
4050
4524
4060
4513
4185
4688
4022
4526
4512
4462
4705
4195
4032
4638
4045
4021
4454
4391
4194
4318
4116
4122
4074
4372
4720
4045
4034
4610
4552
4411
4116
4179
4546
4615
4079
4508
4249
4171
4322
4406
4305
4209
4191
4738
4181
4593
4461
4669
4249
4613
4369
4157
4478
4350
4341
4001
4103
4606
4416
4489
4164
4152
4642
4026
4553
4384
4250
4720
4399
4301
4072
4525
4320
4665
4484
4388
4584
4723
4382
4546
4281
4329
4073
4443
4572
4321
4458
4532
4292
4107
4234
4525
4731
4131
4286
4676
4710
4634
4197
4364
4268
4058
4443
4230
4378
4345
4562
4521
4449
4085
4008
4596
4528
4397
4304
4735
4064
4243
4416
4214
4730
4580
4125
4503
4405
4095
4684
4173
4433
4297
4163
4456
4376
4047
4249
4403
4208
4142
4031
4358
4326
4105
4581
4438
4095
4075
4029
4023
4314
4228
4505
4504
4214
4737
4514
4350
4153
4172
4353
4417
4645
4552
4165
4632
4710
4194
4159
4562
4327
4016
4163
4063
4367
4667
4516
4221
4234
4373
4125
4460
4538
4020
4451
4082
4437
4182
4019
4586
4602
4207
4595
4678
4391
4591
4736
4680
4578
4719
4287
4143
4414
4418
4032
4663
4390
4642
4629
4363
4090
4499
4168
4689
4066
4420
4053
4511
4539
4024
4692
4366
4195
4627
4588
4163
4122
4264
4268
4445
4248
4588
4692
4659
4020
4680
4418
4430
4623
4303
4448
4045
4195
4306
4053
4386
4070
4004
4480
4424
4276
4028
4737
4648
4652
4628
4571
4342
4369
4664
4196
4269
4501
4091
4192
4240
4187
4746
4508
4620
4730
4386
4206
4603
4306
4523
4587
4619
4739
4180
4582
4490
4169
4548
4594
4658
4532
4711
4234
4490
4176
4081
4358
4601
4193
4450
4168
4593
4155
4690
4704
4158
4684
4670
4203
4547
4011
4198
4673
4685
4237
4696
4227
4172
4471
4538
4335
4340
4701
4703
4742
4689
4557
4429
4299
4567
4629
4256
4616
4368
4030
4696
4567
4257
4250
4708
4661
4318
4388
4053
4022
4088
4276
4280
4587
4263
4019
4419
4464
4116
4067
4448
4499
4078
4239
4061
4234
4577
4206
4337
4508
4371
4031
4712
4543
4330
4143
4345
4493
4669
4377
4283
4122
4288
4355
4562
4431
4562
4601
4576
4051
4000
4486
4695
4423
4417
4723
4164
4419
4698
4265
4397
4281
4354
4127
4664
4413
4335
4116
4134
4089
4616
4113
4597
4089
4448
4234
4710
4027
4678
4500
4210
4740
4067
4110
4319
4446
4275
4450
4122
4636
4674
4337
4198
4191
4210
4554
4391
4243
4543
4378
4127
4061
4611
4747
4698
4621
4652
4402
4620
4101
4063
4512
4583
4339
4088
4464
4575
4183
4228
4177
4389
4410
4656
4045
4488
4587
4324
4743
4213
4022
4285
4586
4320
4086
4282
4291
4485
4243
4022
4570
4084
4679
4588
4027
4046
4469
4077
4232
4638
4091
4573
4703
4165
4221
4335
4213
4091
4684
4102
4574
4162
4378
4594
4227
4067
4282
4039
4281
4041
4279
4197
4110
4687
4531
4364
4344
4507
4304
4392
4645
4712
4466
4557
4440
4029
4285
4180
4062
4649
4454
4642
4495
4612
4146
4402
4376
4170
4420
4200
4404
4156
4180
4427
4049
4364
4461
4620
4312
4127
4093
4423
4487
4668
4489
4071
4337
4368
4686
4617
4148
4556
4073
4036
4372
4727
4235
4275
4290
4172
4067
4605
4345
4394
4361
4218
4352
4234
4686
4158
4206
4660
4702
4288
4354
4737
4575
4430
4179
4321
4472
4272
4387
4738
4459
4401
4467
4206
4378
4578
4738
4398
4603
4001
4115
4101
4520
4277
4061
4360
4208
4158
4696
4657
4276
4453
4731
4187
4647
4089
4669
4113
4227
4424
4564
4637
4718
4745
4688
4672
4200
4218
4349
4615
4192
4033
4686
4695
4654
4118
4470
4139
4375
4565
4221
4631
4584
4490
4017
4229
4043
4692
4428
4458
4113
4084
4685
4281
4164
4499
4179
4020
4354
4162
4406
4420
4201
4267
4039
4080
4305
4310
4096
4002
4025
4232
4326
4204
4095
4586
4489
4072
4336
4021
4315
4257
4416
4573
4373
4090
4094
4445
4168
4363
4198
4536
4103
4374
4419
4021
4372
4679
4279
4500
4178
4414
4048
4414
4067
4438
4250
4248
4727
4237
4547
4110
4205
4425
4670
4546
4529
4252
4644
4316
4094
4294
4553
4130
4120
4447
4191
4594
4488
4299
4537
4136
4163
4514
4729
4275
4366
4098
4302
4431
4703
4301
4106
4276
4093
4072
4073
4602
4580
4243
4730
4190
4650
4165
4027
4689
4670
4133
4046
4327
4364
4270
4303
4155
4478
4190
4333
4235
4660
4142
4007
4271
4105
4548
4397
4072
4625
4637
4118
4176
4431
4260
4274
4096
4361
4601
4498
4694
4250
4352
4360
4420
4539
4596
4416
4116
4552
4641
4031
4384
4395
4587
4131
4258
4609
4346
4127
4289
4536
4741
4354
4093
4175
4734
4368
4178
4737
4687
4576
4341
4260
4208
4527
4345
4224
4213
4181
4714
4577
4358
4128
4678
4646
4707
4503
4224
4165
4500
4244
4636
4214
4225
4200
4625
4400
4746
4576
4323
4064
4106
4706
4624
4341
4705
4343
4405
4403
4551
4176
4122
4403
4621
4486
4255
4023
4258
4368
4566
4230
4363
4139
4320
4733
4580
4130
4202
4623
4567
4391
4541
4556
4141
4110
4518
4717
4389
4269
4117
4232
4443
4609
4345
4341
4502
4597
4014
4273
4290
4533
4547
4441
4048
4292
4658
4568
4435
4380
4293
4229
4184
4404
4089
4287
4012
4592
4075
4532
4578
4722
4150
4493
4371
4482
4555
4213
4270
4351
4067
4037
4014
4023
4401
4123
4243
4444
4175
4455
4079
4019
4635
4169
4179
4233
4030
4696
4198
4523
4573
4278
4275
4444
4276
4235
4725
4493
4481
4449
4685
4272
4117
4153
4183
4118
4035
4664
4657
4319
4038
4618
4506
4339
4101
4401
4248
4245
4491
4083
4056
4413
4174
4086
4315
4238
4715
4347
4663
4540
4647
4469
4075
4371
4551
4003
4324
4065
4051
4427
4094
4247
4079
4523
4576
4404
4191
4271
4218
4658
4008
4292
4239
4313
4517
4743
4617
4449
4619
4529
4513
4524
4544
4265
4113
4728
4241
4557
4462
4054
4053
4667
4424
4294
4084
4589
4315
4731
4403
4169
4559
4252
4187
4500
4155
4281
4432
4291
4346
4663
4088
4695
4611
4699
4659
4491
4106
4693
4430
4696
4727
4377
4165
4199
4032
4224
4335
4376
4246
4227
4375
4441
4417
4268
4673
4272
4634
4508
4293
4573
4027
4545
4289
4460
4352
4441
4471
4549
4005
4440
4336
4642
4211
4133
4085
4285
4747
4388
4548
4431
4063
4136
4455
4532
4298
4377
4101
4513
4255
4390
4463
4342
4286
4370
4363
4115
4473
4286
4363
4091
4097
4210
4582
4057
4164
4455
4611
4308
4381
4212
4617
4097
4094
4135
4115
4144
4343
4402
4694
4680
4089
4245
4427
4622
4268
4663
4651
4267
4397
4049
4392
4442
4008
4000
4666
4527
4266
4026
4716
4404
4128
4186
4061
4621
4489
4303
4716
4347
4311
4385
4566
4636
4129
4589
4239
4058
4251
4406
4176
4341
4100
4003
4613
4579
4255
4626
4277
4692
4625
4322
4715
4398
4589
4251
4158
4063
4074
4267
4706
4745
4592
4668
4287
4195
4338
4667
4400
4462
4113
4718
4731
4676
4600
4417
4047
4506
4227
4550
4205
4349
4060
4328
4165
4259
4439
4109
4079
4256
4253
4449
4226
4031
4077
4140
4297
4451
4597
4034
4551
4118
4335
4520
4567
4636
4620
4248
4404
4622
4543
4433
4000
4688
4415
4583
4318
4083
4744
4455
4120
4578
4473
4217
4090
4055
4487
4077
4454
4456
4159
4036
4037
4490
4218
4630
4373
4511
4125
4025
4631
4177
4288
4139
4301
4348
4723
4167
4423
4554
4719
4076
4429
4187
4298
4401
4512
4508
4046
4681
4033
4678
4182
4490
4516
4269
4049
4607
4014
4343
4700
4586
4496
4384
4408
4195
4597
4617
4732
4504
4669
4542
4494
4204
4625
4271
4272
4194
4495
4072
4324
4695
4578
4105
4129
4051
4629
4633
4439
4214
4287
4740
4173
4200
4154
4708
4248
4146
4667
4109
4302
4327
4236
4023
4643
4309
4661
4233
4567
4728
4530
4448
4586
4337
4493
4257
4615
4384
4161
4562
4287
4203
4236
4283
4526
4509
4681
4701
4720
4443
4683
4069
4736
4275
4451
4069
4681
4301
4123
4050
4137
4376
4463
4134
4438
4669
4178
4215
4568
4122
4321
4209
4132
4490
4472
4122
4142
4182
4738
4560
4130
4505
4224
4012
4102
4380
4299
4027
4648
4704
4727
4729
4236
4510
4487
4362
4328
4463
4206
4320
4607
4448
4010
4718
4180
4099
4257
4083
4119
4240
4605
4310
4226
4485
4085
4687
4087
4624
4337
4437
4629
4521
4213
4391
4641
4073
4137
4209
4609
4584
4660
4653
4239
4185
4626
4239
4020
4542
4456
4600
4145
4618
4606
4298
4494
4191
4567
4590
4512
4275
4368
4390
4160
4016
4590
4700
4403
4674
4480
4744
4375
4250
4220
4234
4155
4156
4703
4258
4295
4552
4147
4162
4694
4207
4687
4691
4729
4325
4179
4687
4097
4143
4162
4576
4664
4087
4490
4740
4428
4102
4213
4300
4381
4262
4550
4656
4701
4333
4197
4108
4292
4575
4556
4502
4273
4614
4462
4518
4314
4143
4262
4617
4581
4584
4521
4152
4324
4704
4300
4449
4022
4088
4126
4480
4078
4728
4693
4480
4105
4500
4271
4113
4192
4456
4346
4550
4286
4076
4447
4564
4250
4585
4111
4312
4278
4347
4680
4079
4094
4528
4308
4677
4145
4490
4281
4617
4304
4425
4121
4196
4154
4654
4072
4274
4342
4642
4745
4434
4585
4658
4606
4215
4728
4529
4747
4414
4398
4565
4654
4256
4189
4348
4555
4734
4696
4722
4508
4118
4064
4181
4394
4114
4190
4452
4132
4205
4575
4444
4071
4718
4062
4483
4452
4692
4158
4040
4632
4709
4129
4390
4449
4289
4243
4120
4485
4716
4310
4014
4503
4079
4150
4426
4384
4737
4437
4702
4273
4593
4016
4161
4335
4632
4206
4379
4313
4643
4659
4030
4526
4332
4315
4045
4714
4418
4315
4272
4482
4457
4169
4417
4731
4550
4606
4202
4300
4209
4638
4354
4297
4017
4278
4098
4425
4555
4221
4655
4328
4018
4500
4114
4674
4235
4478
4160
4148
4729
4529
4204
4506
4563
4098
4540
4498
4125
4144
4229
4632
4324
4324
4574
4004
4363
4283
4286
4529
4629
4476
4241
4355
4650
4414
4253
4182
4465
4240
4186
4692
4205
4335
4670
4690
4177
4474
4392
4150
4163
4455
4683
4336
4304
4492
4058
4379
4121
4648
4202
4052
4632
4184
4127
4533
4477
4662
4005
4489
4446
4030
4664
4432
4219
4185
4264
4666
4540
4577
4163
4621
4145
4442
4250
4717
4643
4470
4154
4675
4072
4718
4108
4505
4252
4203
4046
4665
4721
4732
4477
4571
4122
4610
4078
4502
4323
4672
4317
4462
4102
4269
4233
4204
4683
4659
4234
4428
4284
4062
4307
4594
4676
4632
4123
4724
4517
4447
4721
4555
4554
4150
4430
4530
4142
4243
4662
4109
4708
4018
4207
4264
4154
4381
4283
4542
4467
4726
4131
4302
4355
4019
4617
4502
4042
4742
4144
4024
4652
4176
4055
4498
4226
4534
4062
4614
4086
4604
4448
4423
4473
4023
4694
4125
4580
4437
4274
4142
4603
4741
4599
4124
4400
4341
4138
4022
4077
4255
4058
4033
4010
4075
4343
4222
4675
4173
4141
4630
4094
4737
4525
4115
4167
4088
4007
4188
4030
4541
4449
4158
4238
4500
4533
4606
4478
4150
4281
4297
4383
4046
4125
4079
4187
4194
4117
4732
4358
4149
4300
4190
4561
4700
4090
4060
4652
4088
4067
4268
4260
4023
4240
4331
4486
4651
4561
4359
4614
4038
4376
4135
4247
4043
4532
4679
4292
4584
4462
4079
4123
4578
4614
4655
4076
4337
4091
4407
4679
4125
4388
4145
4503
4020
4654
4001
4285
4606
4197
4235
4688
4419
4469
4517
4575
4453
4374
4518
4609
4609
4149
4075
4577
4280
4572
4134
4246
4409
4610
4444
4719
4471
4628
4520
4523
4166
4408
4325
4078
4745
4388
4412
4693
4031
4622
4007
4310
4073
4613
4566
4226
4353
4178
4062
4020
4418
4222
4633
4264
4094
4079
4298
4720
4699
4744
4047
4377
4681
4003
4581
4098
4113
4148
4524
4296
4547
4672
4217
4594
4176
4160
4188
4004
4056
4175
4535
4022
4734
4091
4226
4386
4621
4026
4489
4183
4539
4541
4264
4574
4133
4206
4576
4497
4182
4405
4746
4456
4008
4156
4436
4627
4611
4362
4552
4730
4736
4417
4605
4568
4572
4687
4597
4708
4529
4180
4648
4067
4583
4149
4439
4011
4362
4058
4696
4306
4054
4441
4170
4635
4064
4676
4408
4392
4546
4373
4037
4025
4420
4669
4439
4056
4051
4474
4386
4488
4040
4235
4664
4577
4389
4706
4554
4724
4134
4110
4204
4116
4707
4102
4699
4193
4638
4344
4084
4277
4105
4463
4552
4372
4209
4626
4594
4146
4707
4621
4387
4598
4547
4413
4189
4295
4189
4740
4428
4263
4640
4093
4101
4356
4135
4221
4121
4122
4363
4107
4105
4301
4349
4523
4578
4673
4583
4617
4101
4039
4232
4103
4711
4373
4739
4267
4611
4730
4397
4568
4267
4641
4406
4267
4594
4275
4310
4662
4326
4259
4091
4067
4232
4444
4142
4476
4647
4134
4535
4612
4299
4502
4047
4605
4721
4305
4618
4392
4391
4702
4356
4304
4395
4690
4406
4149
4571
4605
4000
4242
4071
4129
4294
4064
4448
4519
4120
4511
4623
4583
4411
4412
4062
4481
4547
4485
4361
4726
4161
4272
4580
4512
4010
4454
4457
4245
4219
4651
4111
4395
4671
4243
4085
4355
4259
4065
4377
4024
4020
4433
4130
4176
4532
4589
4221
4605
4203
4524
4253
4148
4560
4334
4444
4447
4731
4050
4291
4475
4550
4586
4592
4487
4367
4276
4237
4098
4356
4241
4228
4595
4542
4414
4709
4047
4025
4436
4343
4743
4292
4670
4192
4098
4242
4346
4031
4268
4243
4668
4448
4088
4529
4388
4371
4361
4632
4288
4054
4572
4163
4587
4430
4503
4460
4693
4711
4128
4035
4436
4477
4377
4520
4718
4031
4301
4442
4336
4693
4618
4296
4582
4228
4489
4746
4393
4510
4328
4548
4541
4368
4124
4086
4232
4063
4637
4088
4726
4590
4264
4121
4175
4479
4278
4624
4499
4500
4173
4059
4038
4678
4212
4653
4579
4679
4413
4429
4364
4298
4304
4505
4054
4292
4721
4025
4030
4518
4306
4306
4337
4585
4206
4200
4700
4086
4041
4285
4083
4662
4202
4376
4429
4452
4061
4562
4395
4349
4712
4450
4270
4604
4291
4095
4571
4392
4471
4270
4052
4307
4379
4059
4648
4248
4655
4141
4500
4649
4662
4081
4353
4431
4465
4535
4570
4588
4234
4561
4213
4158
4610
4352
4686
4512
4641
4745
4551
4142
4096
4537
4164
4156
4064
4230
4186
4131
4713
4456
4467
4093
4100
4236
4441
4591
4009
4667
4600
4730
4665
4589
4644
4399
4076
4286
4699
4002
4322
4615
4220
4045
4707
4074
4552
4450
4003
4562
4075
4407
4643
4114
4255
4028
4613
4516
4074
4368
4614
4246
4500
4394
4662
4499
4340
4049
4230
4130
4371
4422
4540
4712
4323
4709
4182
4148
4236
4420
4009
4029
4128
4234
4125
4524
4518
4417
4048
4595
4202
4571
4670
4679
4525
4507
4381
4537
4208
4014
4642
4560
4673
4519
4537
4110
4685
4604
4174
4371
4175
4744
4189
4696
4606
4720
4497
4349
4658
4743
4373
4690
4062
4079
4184
4599
4242
4045
4747
4303
4568
4363
4697
4264
4079
4476
4023
4589
4726
4336
4335
4614
4284
4188
4623
4021
4151
4222
4530
4184
4523
4080
4645
4584
4331
4215
4054
4577
4586
4319
4221
4546
4607
4437
4074
4128
4369
4709
4559
4740
4730
4345
4598
4662
4040
4649
4425
4700
4546
4634
4205
4596
4045
4746
4714
4574
4163
4693
4375
4498
4369
4673
4304
4575
4568
4209
4045
4075
4000
4692
4008
4336
4032
4058
4632
4562
4356
4234
4410
4069
4580
4685
4344
4748
4216
4406
4046
4121
4015
4321
4038
4258
4491
4097
4334
4619
4098
4012
4083
4384
4299
4634
4208
4522
4341
4367
4418
4564
4538
4415
4357
4140
4381
4297
4318
4503
4063
4552
4068
4077
4039
4556
4704
4429
4654
4242
4404
4226
4078
4153
4433
4281
4112
4378
4180
4487
4191
4708
4037
4678
4058
4054
4369
4277
4313
4037
4733
4307
4382
4205
4356
4009
4519
4560
4454
4351
4656
4090
4089
4020
4694
4259
4384
4281
4340
4428
4742
4190
4686
4364
4099
4436
4710
4687
4396
4171
4608
4726
4732
4085
4548
4225
4295
4189
4017
4743
4012
4122
4404
4407
4242
4097
4243
4403
4633
4492
4446
4145
4422
4510
4236
4103
4627
4611
4404
4518
4360
4290
4065
4528
4474
4229
4429
4294
4641
4181
4602
4051
4693
4288
4543
4026
4614
4140
4423
4177
4206
4609
4677
4571
4191
4111
4196
4438
4184
4384
4511
4692
4320
4533
4374
4549
4256
4240
4164
4088
4730
4193
4597
4026
4500
4303
4366
4513
4313
4489
4155
4561
4325
4347
4623
4633
4510
4711
4106
4082
4472
4532
4628
4372
4349
4466
4354
4398
4142
4392
4112
4636
4303
4301
4318
4747
4681
4004
4107
4305
4510
4664
4654
4212
4637
4312
4740
4679
4196
4513
4308
4424
4178
4392
4440
4603
4533
4329
4491
4197
4076
4357
4113
4691
4454
4012
4645
4486
4643
4635
4482
4188
4611
4582
4134
4414
4295
4314
4199
4093
4377
4011
4120
4551
4729
4183
4279
4108
4315
4149
4544
4186
4392
4026
4462
4593
4175
4291
4622
4198
4182
4314
4597
4081
4473
4317
4657
4039
4183
4024
4248
4082
4644
4493
4199
4596
4592
4741
4253
4061
4487
4459
4494
4021
4126
4718
4589
4027
4079
4727
4001
4686
4739
4027
4244
4746
4681
4560
4710
4564
4586
4355
4529
4056
4247
4705
4027
4427
4323
4262
4177
4233
4311
4016
4519
4486
4271
4559
4191
4085
4646
4161
4474
4715
4019
4317
4437
4495
4496
4123
4620
4465
4145
4717
4165
4342
4418
4722
4335
4183
4167
4659
4360
4454
4206
4682
4022
4038
4314
4567
4112
4346
4146
4383
4658
4491
4311
4588
4071
4177
4609
4654
4396
4561
4593
4185
4599
4007
4288
4222
4029
4218
4064
4154
4382
4591
4686
4570
4172
4346
4745
4042
4023
4622
4028
4218
4634
4419
4614
4496
4550
4029
4314
4338
4371
4039
4085
4680
4631
4235
4678
4256
4476
4558
4208
4018
4742
4418
4618
4557
4575
4084
4285
4056
4506
4594
4041
4276
4349
4057
4047
4193
4533
4331
4268
4054
4127
4612
4046
4571
4674
4484
4610
4200
4357
4599
4414
4511
4325
4545
4220
4500
4439
4470
4619
4113
4742
4417
4371
4525
4569
4034
4033
4032
4617
4235
4519
4660
4693
4090
4214
4526
4559
4571
4320
4746
4231
4464
4135
4314
4176
4193
4474
4317
4073
4219
4013
4108
4607
4413
4683
4033
4605
4132
4473
4199
4414
4255
4427
4159
4697
4645
4709
4404
4651
4734
4039
4679
4360
4478
4413
4297
4605
4479
4731
4387
4283
4175
4498
4164
4335
4263
4726
4329
4686
4185
4620
4032
4281
4094
4203
4044
4645
4392
4653
4745
4559
4120
4091
4311
4143
4669
4120
4287
4060
4214
4222
4241
4207
4169
4472
4310
4595
4648
4234
4307
4257
4193
4447
4394
4174
4666
4421
4160
4104
4300
4684
4637
4613
4276
4284
4611
4624
4365
4229
4086
4648
4479
4147
4441
4361
4694
4521
4039
4601
4439
4056
4519
4272
4169
4022
4653
4578
4402
4636
4706
4092
4203
4690
4388
4267
4530
4391
4439
4060
4533
4594
4527
4489
4164
4731
4666
4614
4742
4657
4259
4532
4188
4023
4482
4340
4550
4188
4511
4698
4666
4317
4406
4362
4710
4662
4542
4732
4436
4124
4542
4050
4436
4435
4586
4394
4211
4413
4604
4278
4013
4683
4298
4740
4086
4214
4274
4028
4580
4094
4490
4125
4646
4573
4265
4067
4011
4033
4110
4614
4233
4405
4081
4490
4680
4647
4462
4149
4501
4010
4188
4103
4676
4730
4638
4637
4223
4276
4062
4128
4703
4327
4061
4468
4253
4543
4049
4288
4189
4533
4526
4368
4446
4611
4309
4668
4091
4247
4425
4402
4032
4270
4453
4115
4048
4149
4437
4583
4273
4363
4282
4433
4145
4232
4730
4478
4003
4531
4243
4122
4034
4148
4245
4055
4132
4552
4503
4387
4245
4194
4712
4312
4075
4496
4637
4274
4694
4039
4114
4737
4249
4468
4512
4356
4230
4219
4310
4553
4244
4558
4177
4267
4020
4697
4118
4144
4022
4725
4165
4110
4517
4448
4641
4743
4421
4247
4257
4176
4245
4277
4060
4471
4177
4291
4017
4548
4379
4017
4092
4358
4613
4623
4487
4129
4388
4496
4122
4403
4621
4304
4379
4733
4278
4277
4008
4138
4634
4695
4456
4578
4305
4053
4313
4266
4381
4396
4488
4321
4675
4072
4458
4050
4615
4094
4489
4133
4191
4541
4289
4112
4139
4259
4546
4614
4714
4672
4359
4594
4461
4379
4242
4106
4299
4484
4011
4266
4268
4255
4561
4368
4164
4420
4146
4004
4535
4019
4479
4019
4087
4212
4659
4422
4477
4495
4447
4288
4412
4537
4664
4367
4204
4395
4556
4274
4525
4275
4097
4325
4414
4201
4578
4498
4217
4440
4225
4213
4712
4669
4347
4512
4275
4151
4434
4361
4614
4489
4107
4645
4688
4070
4703
4408
4670
4306
4465
4302
4430
4625
4079
4199
4556
4539
4613
4545
4130
4366
4258
4538
4210
4177
4060
4625
4583
4472
4568
4107
4110
4650
4554
4413
4279
4166
4261
4357
4193
4220
4546
4556
4125
4069
4590
4014
4138
4059
4477
4329
4377
4199
4132
4274
4612
4301
4063
4068
4055
4137
4525
4478
4243
4032
4199
4147
4135
4646
4173
4342
4696
4528
4490
4256
4076
4546
4395
4204
4077
4537
4336
4058
4730
4182
4127
4076
4653
4164
4200
4512
4559
4472
4213
4161
4180
4528
4349
4310
4607
4477
4409
4053
4496
4616
4254
4441
4098
4660
4288
4495
4145
4290
4320
4028
4508
4046
4214
4573
4038
4243
4069
4085
4611
4482
4096
4430
4697
4502
4564
4385
4313
4538
4531
4230
4559
4082
4062
4138
4084
4263
4737
4020
4492
4147
4473
4279
4405
4408
4023
4686
4441
4575
4599
4065
4120
4193
4074
4360
4333
4574
4603
4689
4667
4248
4692
4205
4706
4064
4131
4203
4600
4435
4425
4338
4638
4325
4687
4662
4545
4183
4376
4386
4406
4244
4650
4734
4417
4503
4744
4313
4118
4191
4623
4288
4022
4553
4530
4435
4062
4049
4355
4547
4508
4487
4316
4431
4231
4112
4501
4267
4100
4716
4440
4171
4511
4096
4571
4743
4488
4087
4430
4560
4372
4669
4000
4106
4331
4278
4070
4284
4015
4224
4743
4714
4422
4619
4097
4021
4320
4249
4450
4362
4663
4298
4060
4607
4000
4201
4232
4533
4117
4269
4387
4184
4483
4363
4274
4207
4223
4151
4116
4133
4199
4494
4439
4271
4571
4147
4316
4730
4561
4063
4686
4328
4741
4607
4474
4311
4731
4137
4061
4459
4081
4408
4738
4211
4243
4128
4683
4002
4233
4327
4722
4516
4452
4128
4314
4524
4352
4264
4023
4696
4656
4176
4553
4586
4736
4027
4299
4072
4166
4003
4343
4274
4656
4470
4726
4036
4334
4376
4304
4317
4099
4387
4584
4522
4744
4413
4580
4584
4472
4737
4043
4097
4406
4149
4379
4171
4422
4061
4188
4207
4462
4214
4579
4565
4012
4182
4214
4172
4676
4164
4745
4473
4622
4496
4090
4217
4350
4695
4385
4584
4533
4417
4406
4106
4457
4214
4646
4527
4605
4699
4613
4722
4375
4055
4315
4533
4111
4356
4009
4358
4585
4608
4489
4295
4296
4392
4668
4379
4208
4423
4317
4409
4287
4480
4050
4043
4323
4215
4711
4516
4594
4514
4028
4389
4591
4046
4175
4680
4740
4667
4338
4552
4054
4546
4189
4021
4713
4273
4585
4280
4713
4353
4645
4085
4185
4069
4282
4243
4511
4152
4064
4405
4096
4626
4551
4061
4680
4180
4666
4724
4152
4689
4001
4080
4286
4711
4602
4671
4387
4259
4356
4393
4745
4732
4642
4550
4455
4205
4053
4366
4226
4649
4064
4370
4735
4584
4287
4730
4347
4285
4273
4578
4617
4147
4452
4387
4530
4719
4506
4301
4506
4427
4165
4045
4718
4736
4288
4115
4339
4596
4358
4269
4083
4676
4724
4196
4561
4728
4367
4561
4364
4179
4745
4049
4079
4030
4358
4380
4291
4647
4690
4294
4003
4557
4178
4153
4450
4577
4726
4729
4029
4714
4214
4629
4009
4374
4371
4214
4646
4647
4130
4621
4378
4187
4374
4499
4638
4624
4576
4604
4263
4097
4256
4316
4452
4378
4270
4440
4284
4234
4740
4589
4514
4119
4200
4239
4226
4495
4266
4526
4172
4124
4605
4678
4724
4338
4525
4074
4427
4676
4307
4674
4745
4100
4417
4317
4132
4212
4414
4015
4335
4533
4243
4207
4017
4491
4050
4717
4239
4406
4311
4132
4058
4074
4149
4143
4703
4522
4261
4357
4305
4148
4673
4528
4080
4713
4337
4039
4669
4293
4589
4346
4259
4696
4732
4029
4450
4688
4733
4393
4179
4072
4415
4698
4162
4589
4561
4247
4694
4716
4720
4478
4202
4073
4715
4065
4433
4437
4125
4675
4658
4592
4743
4521
4438
4515
4674
4043
4433
4311
4643
4589
4504
4086
4689
4432
4023
4418
4093
4459
4258
4687
4110
4505
4588
4092
4259
4213
4734
4612
4064
4329
4271
4553
4378
4373
4590
4546
4721
4207
4636
4361
4267
4244
4221
4334
4618
4065
4207
4089
4422
4222
4555
4223
4162
4153
4153
4557
4190
4371
4185
4748
4536
4141
4329
4454
4600
4422
4746
4071
4331
4271
4498
4677
4378
4439
4083
4175
4715
4106
4688
4508
4172
4396
4192
4627
4424
4729
4507
4147
4745
4701
4139
4144
4384
4135
4083
4685
4259
4643
4229
4259
4682
4215
4621
4700
4240
4058
4162
4288
4494
4676
4644
4345
4399
4414
4323
4550
4704
4257
4283
4266
4053
4175
4361
4034
4581
4259
4308
4362
4669
4520
4096
4249
4135
4187
4297
4114
4400
4372
4617
4004
4534
4673
4092
4074
4294
4067
4550
4548
4078
4530
4674
4494
4375
4698
4417
4070
4362
4098
4208
4167
4292
4679
4657
4082
4600
4330
4206
4697
4470
4424
4556
4283
4105
4198
4647
4672
4022
4695
4531
4314
4719
4433
4545
4358
4431
4742
4293
4709
4143
4586
4724
4711
4133
4511
4548
4090
4150
4195
4633
4007
4086
4583
4652
4150
4507
4612
4509
4549
4701
4159
4577
4553
4684
4178
4219
4220
4046
4498
4083
4268
4090
4686
4355
4508
4312
4038
4384
4595
4584
4097
4172
4700
4174
4549
4407
4735
4626
4351
4694
4011
4607
4165
4675
4741
4589
4098
4257
4633
4266
4014
4535
4427
4105
4542
4371
4542
4299
4194
4215
4198
4472
4715
4474
4683
4724
4000
4133
4394
4511
4689
4072
4376
4703
4091
4470
4723
4693
4331
4293
4343
4316
4191
4036
4361
4054
4251
4112
4165
4375
4513
4052
4480
4039
4249
4720
4083
4342
4626
4149
4388
4449
4712
4006
4700
4065
4377
4402
4434
4576
4507
4544
4054
4266
4320
4256
4654
4119
4402
4661
4266
4470
4094
4380
4607
4694
4424
4404
4063
4155
4434
4157
4638
4236
4447
4044
4358
4261
4739
4075
4303
4020
4635
4619
4201
4496
4114
4709
4142
4070
4494
4577
4385
4006
4010
4255
4605
4071
4095
4429
4174
4552
4252
4648
4675
4708
4121
4721
4305
4639
4056
4173
4078
4649
4244
4459
4121
4540
4349
4702
4086
4497
4626
4619
4040
4469
4049
4112
4647
4601
4147
4473
4164
4097
4069
4119
4144
4292
4384
4187
4694
4138
4388
4073
4581
4454
4221
4199
4263
4063
4410
4352
4261
4170
4303
4275
4263
4646
4092
4036
4588
4219
4698
4245
4010
4283
4740
4421
4556
4583
4374
4107
4538
4300
4092
4442
4210
4664
4604
4185
4245
4434
4049
4543
4358
4728
4244
4174
4021
4615
4517
4345
4358
4144
4599
4617
4117
4525
4145
4240
4193
4185
4553
4575
4204
4631
4144
4371
4502
4428
4645
4696
4133
4222
4371
4081
4128
4183
4013
4702
4620
4489
4380
4599
4243
4345
4015
4467
4117
4639
4666
4521
4462
4069
4285
4155
4131
4745
4706
4443
4244
4180
4405
4126
4427
4674
4546
4508
4544
4262
4387
4003
4190
4092
4309
4277
4075
4740
4030
4515
4499
4348
4582
4477
4123
4060
4082
4588
4365
4462
4719
4328
4315
4482
4076
4326
4380
4328
4361
4149
4549
4299
4709
4731
4385
4067
4474
4066
4397
4464
4416
4056
4375
4310
4371
4261
4565
4610
4428
4627
4075
4003
4193
4474
4195
4486
4649
4409
4286
4363
4042
4277
4050
4191
4189
4439
4581
4400
4046
4165
4378
4250
4706
4650
4710
4510
4446
4657
4502
4379
4418
4063
4341
4382
4394
4215
4329
4319
4462
4035
4616
4569
4046
4110
4163
4449
4293
4065
4120
4643
4022
4113
4496
4243
4395
4628
4028
4554
4455
4433
4224
4362
4366
4439
4099
4142
4644
4486
4440
4290
4642
4156
4582
4734
4410
4325
4272
4394
4736
4379
4243
4338
4250
4713
4046
4394
4389
4021
4252
4372
4282
4450
4122
4348
4155
4633
4002
4024
4418
4747
4218
4478
4254
4619
4144
4460
4728
4207
4557
4100
4095
4234
4149
4357
4185
4002
4389
4515
4645
4258
4526
4733
4718
4611
4081
4198
4515
4566
4011
4693
4095
4578
4002
4201
4386
4649
4078
4586
4346
4248
4436
4662
4128
4732
4696
4667
4737
4435
4361
4430
4405
4073
4467
4622
4582
4090
4691
4536
4463
4651
4136
4074
4496
4001
4375
4575
4436
4425
4584
4625
4402
4083
4507
4630
4592
4734
4457
4232
4115
4110
4565
4069
4730
4060
4733
4098
4723
4076
4445
4566
4656
4651
4263
4572
4337
4544
4673
4329
4051
4681
4548
4555
4567
4114
4332
4339
4696
4181
4602
4286
4036
4011
4530
4618
4038
4164
4007
4091
4397
4068
4395
4038
4021
4125
4329
4428
4702
4271
4735
4132
4569
4116
4232
4112
4731
4593
4611
4143
4688
4221
4323
4560
4459
4597
4073
4703
4083
4449
4451
4361
4122
4113
4193
4574
4474
4354
4201
4710
4391
4745
4061
4149
4004
4577
4018
4282
4590
4738
4634
4198
4266
4690
4138
4001
4345
4141
4431
4368
4100
4149
4568
4644
4060
4288
4534
4229
4107
4201
4373
4082
4144
4573
4727
4325
4066
4022
4528
4047
4630
4400
4062
4570
4330
4723
4630
4463
4638
4381
4342
4608
4600
4239
4532
4344
4230
4628
4550
4233
4431
4514
4469
4385
4259
4747
4283
4714
4246
4657
4412
4026
4744
4638
4734
4387
4089
4553
4061
4438
4545
4504
4432
4675
4716
4176
4324
4562
4237
4652
4322
4658
4525
4348
4506
4584
4742
4015
4278
4343
4443
4289
4138
4159
4674
4448
4158
4099
4156
4200
4361
4145
4553
4729
4319
4360
4106
4459
4143
4221
4019
4014
4508
4464
4370
4372
4449
4492
4278
4444
4366
4346
4263
4695
4065
4229
4002
4010
4377
4392
4282
4216
4659
4519
4379
4462
4438
4466
4255
4028
4455
4449
4454
4126
4033
4408
4719
4522
4102
4478
4549
4480
4529
4613
4404
4700
4265
4032
4688
4356
4274
4352
4654
4299
4255
4081
4296
4567
4502
4427
4672
4201
4157
4279
4064
4036
4417
4458
4427
4568
4633
4387
4631
4645
4235
4648
4574
4534
4100
4357
4436
4619
4638
4695
4592
4411
4454
4061
4429
4129
4164
4000
4220
4433
4196
4050
4217
4047
4149
4026
4701
4500
4630
4655
4299
4372
4672
4044
4094
4219
4676
4118
4727
4220
4711
4342
4682
4572
4688
4276
4549
4156
4733
4183
4000
4231
4524
4275
4229
4094
4250
4324
4285
4074
4043
4264
4520
4255
4644
4293
4598
4673
4139
4215
4527
4027
4679
4001
4453
4512
4656
4061
4122
4742
4177
4721
4321
4343
4587
4443
4590
4374
4505
4530
4317
4067
4175
4710
4379
4666
4117
4389
4242
4704
4735
4209
4458
4199
4142
4736
4052
4336
4231
4424
4453
4499
4667
4456
4396
4722
4567
4163
4423
4055
4342
4282
4049
4169
4111
4046
4530
4172
4106
4070
4551
4590
4041
4569
4743
4315
4400
4281
4278
4624
4654
4362
4564
4321
4079
4290
4072
4132
4606
4368
4336
4738
4455
4593
4018
4307
4366
4122
4479
4049
4245
4282
4409
4113
4456
4193
4085
4641
4420
4443
4189
4450
4549
4396
4036
4544
4484
4528
4009
4605
4009
4172
4646
4626
4204
4410
4496
4325
4072
4245
4536
4620
4566
4225
4512
4162
4040
4080
4723
4287
4346
4522
4655
4657
4526
4748
4477
4356
4655
4416
4071
4695
4077
4644
4000
4342
4102
4422
4672
4559
4527
4624
4163
4211
4489
4389
4365
4027
4220
4533
4161
4263
4310
4057
4075
4623
4123
4748
4154
4314
4323
4069
4447
4009
4265
4170
4095
4051
4229
4157
4563
4686
4080
4261
4188
4411
4096
4300
4451
4311
4263
4741
4466
4300
4452
4450
4629
4225
4266
4317
4225
4222
4684
4687
4602
4074
4371
4334
4616
4455
4454
4079
4445
4525
4177
4327
4651
4577
4376
4350
4033
4421
4675
4682
4385
4646
4270
4006
4623
4352
4163
4008
4208
4093
4662
4330
4470
4228
4148
4121
4029
4721
4108
4130
4235
4097
4158
4501
4640
4347
4190
4123
4172
4557
4115
4033
4235
4163
4704
4474
4288
4507
4339
4238
4607
4395
4301
4243
4298
4617
4396
4364
4034
4054
4080
4563
4075
4476
4142
4094
4692
4083
4529
4489
4406
4355
4683
4117
4491
4277
4477
4017
4671
4025
4435
4524
4481
4452
4293
4431
4657
4673
4563
4599
4219
4023
4310
4068
4487
4349
4299
4097
4605
4543
4508
4696
4149
4286
4342
4004
4637
4659
4291
4241
4001
4225
4414
4587
4514
4670
4117
4462
4127
4131
4035
4211
4452
4540
4481
4444
4416
4161
4740
4438
4456
4154
4283
4019
4698
4714
4176
4423
4192
4679
4378
4448
4687
4470
4333
4391
4279
4578
4486
4444
4076
4134
4112
4626
4659
4675
4640
4612
4322
4417
4237
4189
4165
4633
4104
4180
4492
4054
4014
4610
4624
4414
4063
4674
4109
4637
4454
4547
4631
4639
4486
4748
4726
4298
4636
4692
4023
4154
4229
4563
4736
4591
4342
4701
4133
4477
4301
4249
4191
4034
4104
4188
4143
4639
4700
4080
4731
4744
4115
4085
4500
4564
4395
4584
4486
4454
4371
4447
4714
4584
4489
4295
4141
4079
4335
4405
4194
4306
4157
4728
4143
4492
4393
4153
4195
4661
4421
4267
4674
4168
4570
4031
4529
4350
4404
4174
4212
4548
4283
4341
4337
4184
4311
4676
4548
4706
4579
4142
4084
4569
4043
4131
4740
4220
4054
4041
4355
4086
4106
4079
4247
4620
4744
4176
4219
4529
4064
4298
4330
4553
4142
4192
4094
4131
4473
4406
4390
4533
4288
4695
4260
4506
4454
4150
4131
4301
4116
4381
4061
4462
4528
4619
4350
4485
4489
4461
4016
4374
4730
4235
4033
4416
4284
4158
4323
4652
4150
4438
4384
4051
4483
4452
4322
4581
4473
4064
4437
4686
4350
4656
4227
4644
4092
4499
4616
4557
4326
4361
4541
4476
4420
4020
4568
4416
4680
4570
4167
4190
4025
4152
4203
4351
4663
4048
4711
4233
4453
4157
4667
4023
4436
4665
4145
4564
4011
4385
4072
4598
4583
4083
4370
4229
4323
4134
4688
4540
4240
4681
4350
4239
4688
4695
4308
4355
4705
4387
4360
4468
4372
4624
4495
4102
4169
4022
4109
4087
4633
4286
4625
4685
4103
4216
4410
4250
4331
4224
4397
4320
4440
4452
4242
4069
4598
4387
4242
4720
4194
4727
4285
4444
4389
4395
4175
4512
4403
4034
4368
4079
4279
4448
4509
4459
4711
4542
4336
4292
4242
4655
4361
4173
4084
4453
4174
4476
4616
4658
4609
4268
4201
4271
4399
4205
4411
4146
4559
4468
4043
4065
4107
4604
4534
4483
4527
4525
4065
4644
4449
4430
4119
4071
4041
4523
4207
4483
4704
4567
4475
4012
4482
4235
4509
4725
4203
4196
4400
4448
4524
4081
4188
4017
4632
4684
4287
4550
4408
4557
4687
4129
4326
4614
4046
4122
4532
4670
4075
4062
4740
4293
4538
4444
4185
4160
4531
4402
4247
4013
4582
4582
4724
4423
4166
4474
4061
4099
4147
4103
4256
4422
4035
4286
4708
4711
4258
4695
4335
4610
4274
4600
4401
4091
4075
4391
4099
4539
4639
4105
4500
4395
4582
4385
4540
4484
4325
4128
4688
4321
4150
4747
4567
4289
4216
4325
4351
4313
4340
4573
4555
4651
4478
4433
4351
4365
4377
4003
4489
4170
4331
4370
4535
4100
4416
4196
4294
4284
4408
4527
4413
4057
4232
4430
4303
4289
4530
4088
4252
4476
4149
4394
4321
4707
4522
4714
4699
4739
4268
4139
4477
4698
4137
4619
4681
4317
4431
4262
4395
4220
4579
4550
4630
4075
4659
4733
4427
4559
4391
4146
4181
4508
4506
4106
4492
4167
4600
4142
4314
4653
4740
4179
4648
4209
4055
4287
4477
4121
4696
4284
4076
4385
4737
4349
4723
4673
4231
4064
4007
4294
4602
4363
4700
4308
4667
4451
4351
4301
4248
4571
4447
4693
4389
4374
4121
4285
4468
4630
4611
4413
4238
4558
4455
4057
4234
4345
4160
4635
4560
4534
4593
4496
4687
4364
4640
4071
4062
4550
4355
4457
4002
4595
4465
4308
4469
4278
4084
4179
4661
4457
4349
4459
4649
4443
4712
4385
4674
4599
4255
4325
4419
4104
4055
4748
4456
4204
4284
4311
4171
4567
4433
4353
4094
4521
4283
4694
4693
4194
4709
4535
4073
4028
4132
4455
4284
4113
4655
4049
4340
4228
4396
4440
4634
4588
4356
4164
4702
4260
4040
4638
4692
4721
4142
4737
4034
4097
4081
4663
4230
4237
4691
4357
4526
4100
4440
4203
4330
4189
4340
4391
4098
4702
4303
4663
4668
4588
4080
4645
4655
4723
4021
4675
4405
4354
4387
4149
4294
4587
4081
4607
4247
4138
4382
4441
4416
4702
4346
4048
4505
4169
4142
4348
4419
4056
4061
4099
4216
4328
4153
4744
4143
4726
4695
4628
4198
4457
4035
4170
4413
4609
4197
4127
4318
4681
4639
4352
4112
4233
4747
4520
4341
4104
4681
4285
4063
4343
4137
4736
4313
4615
4494
4626
4448
4447
4270
4448
4408
4602
4489
4486
4639
4680
4528
4356
4576
4242
4683
4263
4734
4495
4592
4557
4577
4183
4286
4485
4002
4510
4057
4212
4071
4438
4170
4141
4289
4416
4362
4337
4074
4503
4488
4147
4712
4542
4105
4738
4188
4232
4138
4450
4035
4516
4115
4713
4091
4720
4281
4385
4657
4636
4379
4333
4376
4462
4459
4227
4720
4124
4010
4723
4185
4404
4308
4272
4339
4252
4709
4221
4600
4236
4747
4579
4292
4391
4138
4195
4418
4461
4429
4505
4434
4077
4469
4125
4563
4653
4620
4194
4502
4289
4558
4052
4068
4138
4663
4631
4528
4570
4306
4529
4501
4460
4028
4095
4281
4082
4219
4732
4182
4418
4469
4153
4237
4611
4033
4587
4083
4707
4262
4344
4378
4552
4669
4264
4331
4599
4220
4655
4696
4428
4734
4078
4097
4268
4193
4472
4064
4318
4450
4302
4686
4670
4688
4529
4415
4659
4561
4227
4226
4085
4486
4427
4163
4072
4358
4710
4504
4511
4303
4661
4361
4733
4291
4245
4733
4228
4470
4433
4151
4598
4562
4622
4403
4217
4343
4568
4337
4176
4090
4155
4007
4054
4015
4645
4469
4539
4517
4707
4567
4423
4650
4355
4020
4650
4585
4256
4187
4346
4176
4524
4747
4322
4631
4634
4318
4664
4344
4027
4566
4665
4715
4068
4385
4231
4449
4458
4323
4604
4550
4152
4438
4682
4265
4697
4034
4715
4071
4372
4410
4545
4111
4322
4261
4497
4173
4048
4178
4557
4030
4168
4679
4358
4401
4112
4685
4185
4327
4533
4272
4102
4510
4432
4355
4702
4421
4455
4110
4238
4713
4740
4316
4359
4300
4291
4315
4074
4182
4011
4705
4119
4055
4227
4138
4345
4318
4146
4028
4535
4312
4433
4308
4064
4642
4728
4018
4686
4359
4641
4568
4091
4682
4529
4044
4161
4322
4465
4340
4070
4134
4314
4207
4244
4327
4467
4393
4584
4612
4440
4508
4531
4457
4639
4746
4229
4022
4501
4069
4181
4698
4460
4726
4369
4203
4669
4718
4176
4133
4205
4371
4382
4034
4001
4488
4088
4261
4485
4695
4726
4113
4004
4608
4597
4649
4678
4123
4434
4153
4580
4270
4055
4186
4067
4553
4346
4427
4689
4153
4551
4028
4283
4358
4136
4640
4044
4553
4377
4495
4271
4358
4381
4612
4461
4216
4136
4327
4359
4644
4329
4447
4399
4025
4216
4058
4165
4689
4087
4092
4362
4001
4702
4520
4716
4268
4305
4089
4429
4629
4040
4623
4247
4368
4709
4678
4367
4598
4119
4527
4234
4054
4026
4367
4081
4669
4028
4483
4207
4327
4576
4145
4374
4395
4109
4616
4441
4696
4403
4018
4690
4241
4582
4091
4505
4260
4506
4030
4077
4347
4748
4390
4485
4659
4669
4505
4313
4680
4229
4407
4455
4245
4180
4125
4693
4317
4416
4085
4672
4001
4485
4558
4666
4468
4230
4288
4109
4612
4245
4737
4607
4520
4459
4239
4449
4611
4227
4687
4066
4516
4683
4588
4537
4212
4283
4383
4280
4137
4068
4436
4019
4202
4649
4095
4405
4432
4142
4157
4105
4299
4184
4375
4124
4094
4681
4283
4525
4196
4154
4705
4209
4375
4704
4236
4377
4653
4720
4562
4026
4280
4623
4711
4442
4573
4402
4730
4053
4389
4387
4600
4631
4404
4737
4621
4505
4389
4220
4132
4679
4578
4325
4321
4230
4613
4553
4394
4727
4512
4631
4560
4700
4509
4534
4482
4503
4403
4024
4376
4685
4097
4097
4701
4292
4467
4019
4640
4516
4198
4073
4159
4131
4747
4708
4063
4280
4482
4347
4276
4295
4563
4421
4552
4641
4556
4642
4005
4439
4239
4514
4329
4028
4183
4743
4574
4289
4152
4523
4147
4553
4661
4647
4116
4030
4571
4683
4227
4447
4524
4113
4306
4001
4338
4124
4233
4414
4384
4194
4466
4078
4037
4115
4399
4365
4526
4069
4475
4242
4718
4620
4458
4416
4581
4616
4224
4052
4197
4509
4125
4458
4584
4054
4276
4243
4077
4735
4179
4056
4443
4056
4618
4053
4414
4251
4255
4142
4674
4130
4234
4686
4212
4468
4629
4405
4173
4588
4575
4139
4247
4311
4030
4434
4009
4735
4013
4024
4604
4171
4499
4261
4539
4657
4160
4338
4329
4708
4402
4631
4080
4270
4213
4263
4368
4650
4014
4290
4683
4417
4075
4619
4598
4606
4446
4633
4025
4191
4393
4133
4433
4624
4354
4419
4413
4460
4677
4417
4154
4537
4656
4439
4538
4100
4641
4230
4510
4099
4002
4581
4716
4023
4207
4182
4339
4081
4334
4088
4283
4482
4068
4054
4445
4692
4563
4579
4664
4704
4430
4484
4673
4032
4050
4469
4544
4071
4679
4433
4020
4007
4740
4462
4394
4645
4357
4209
4172
4185
4296
4717
4375
4150
4525
4552
4466
4156
4426
4683
4440
4305
4066
4388
4165
4618
4705
4464
4431
4187
4187
4166
4452
4225
4544
4043
4178
4274
4120
4611
4575
4142
4218
4235
4672
4023
4719
4349
4607
4105
4566
4427
4267
4668
4261
4261
4356
4003
4617
4540
4344
4571
4334
4283
4060
4344
4246
4573
4441
4278
4513
4031
4587
4475
4288
4583
4042
4078
4114
4663
4148
4036
4124
4598
4193
4071
4036
4362
4085
4002
4037
4314
4318
4435
4158
4267
4218
4447
4422
4532
4668
4219
4254
4298
4714
4045
4115
4557
4357
4160
4481
4144
4256
4050
4136
4695
4214
4718
4516
4179
4441
4514
4358
4663
4741
4136
4737
4536
4541
4669
4119
4199
4144
4675
4632
4351
4165
4606
4420
4261
4174
4168
4593
4062
4273
4045
4020
4360
4373
4436
4267
4238
4238
4480
4387
4086
4538
4448
4461
4261
4509
4197
4747
4736
4698
4267
4054
4190
4105
4591
4052
4466
4014
4228
4016
4446
4374
4748
4269
4680
4642
4673
4115
4552
4205
4258
4293
4183
4002
4691
4393
4684
4033
4251
4162
4407
4310
4608
4747
4503
4679
4702
4196
4310
4694
4431
4022
4424
4739
4158
4517
4650
4334
4547
4377
4097
4187
4178
4524
4111
4345
4475
4187
4637
4725
4014
4447
4357
4567
4089
4209
4213
4342
4735
4534
4299
4328
4518
4377
4301
4694
4735
4596
4142
4558
4225
4689
4019
4347
4674
4554
4009
4717
4323
4217
4327
4617
4432
4191
4444
4446
4277
4316
4417
4404
4045
4158
4436
4048
4626
4585
4182
4613
4296
4707
4356
4438
4459
4311
4729
4433
4033
4668
4405
4512
4538
4149
4399
4271
4034
4406
4558
4415
4231
4414
4191
4205
4270
4641
4049
4392
4227
4435
4468
4185
4431
4124
4272
4385
4141
4235
4065
4004
4568
4545
4075
4528
4264
4438
4460
4046
4009
4505
4688
4524
4703
4122
4589
4471
4238
4560
4276
4008
4200
4267
4592
4339
4605
4440
4665
4251
4660
4106
4489
4009
4236
4249
4710
4129
4469
4376
4175
4089
4602
4028
4690
4711
4555
4215
4221
4100
4262
4254
4216
4610
4740
4147
4116
4507
4165
4615
4388
4331
4220
4229
4633
4654
4084
4233
4283
4115
4369
4179
4447
4126
4330
4409
4556
4644
4670
4319
4054
4530
4044
4296
4722
4399
4585
4349
4178
4338
4333
4260
4536
4347
4526
4414
4396
4292
4604
4033
4271
4456
4442
4194
4200
4286
4537
4665
4036
4381
4183
4280
4384
4543
4315
4234
4402
4621
4025
4156
4398
4644
4512
4214
4728
4727
4693
4650
4132
4342
4171
4452
4266
4358
4329
4179
4231
4303
4517
4669
4677
4032
4543
4154
4390
4426
4298
4708
4543
4535
4072
4173
4044
4314
4011
4231
4454
4366
4416
4346
4079
4418
4042
4704
4157
4644
4733
4268
4005
4664
4458
4369
4296
4294
4607
4056
4635
4569
4571
4184
4487
4247
4444
4335
4744
4191
4110
4689
4221
4599
4010
4014
4211
4056
4245
4145
4349
4051
4647
4238
4439
4390
4435
4079
4289
4349
4686
4643
4353
4279
4635
4603
4205
4090
4405
4501
4619
4231
4205
4335
4477
4008
4266
4324
4420
4179
4273
4443
4127
4609
4304
4360
4534
4177
4383
4733
4299
4364
4132
4402
4271
4011
4544
4219
4537
4158
4050
4650
4448
4317
4590
4680
4388
4134
4439
4316
4563
4726
4673
4589
4606
4695
4676
4731
4185
4346
4089
4101
4199
4095
4516
4068
4723
4563
4278
4063
4521
4688
4218
4057
4215
4459
4542
4018
4581
4242
4137
4527
4721
4451
4394
4634
4302
4332
4433
4695
4254
4401
4691
4498
4007
4183
4123
4381
4156
4282
4059
4099
4062
4682
4706
4399
4022
4429
4537
4088
4647
4398
4699
4633
4445
4597
4235
4159
4548
4369
4421
4640
4462
4480
4593
4294
4695
4570
4249
4404
4589
4276
4215
4664
4258
4418
4346
4679
4093
4380
4044
4603
4138
4573
4593
4712
4171
4148
4626
4087
4373
4458
4255
4407
4700
4387
4214
4299
4640
4215
4329
4328
4663
4018
4743
4657
4233
4146
4151
4553
4648
4551
4142
4515
4540
4287
4193
4267
4658
4347
4040
4186
4446
4088
4335
4155
4322
4581
4445
4372
4702
4470
4039
4054
4143
4744
4420
4283
4386
4062
4124
4155
4200
4251
4711
4254
4130
4204
4443
4482
4308
4393
4112
4572
4176
4379
4255
4394
4745
4364
4582
4202
4689
4155
4088
4632
4011
4156
4562
4714
4246
4553
4132
4719
4709
4453
4399
4457
4183
4234
4204
4339
4356
4620
4241
4284
4049
4484
4210
4742
4205
4520
4543
4403
4531
4135
4637
4465
4215
4606
4037
4430
4664
4266
4646
4366
4713
4328
4068
4243
4192
4563
4511
4373
4531
4470
4638
4006
4070
4734
4721
4126
4597
4173
4501
4395
4144
4120
4727
4242
4064
4491
4407
4495
4658
4684
4613
4487
4548
4472
4001
4160
4665
4605
4235
4502
4370
4615
4400
4437
4664
4009
4031
4353
4289
4394
4710
4483
4740
4204
4741
4175
4257
4560
4118
4583
4123
4291
4308
4179
4698
4093
4031
4003
4158
4217
4361
4566
4161
4427
4570
4592
4305
4682
4300
4550
4739
4726
4652
4702
4523
4128
4403
4084
4152
4616
4662
4603
4649
4714
4110
4141
4053
4232
4209
4551
4067
4582
4083
4383
4337
4187
4444
4363
4535
4504
4684
4063
4067
4647
4483
4460
4315
4086
4017
4165
4191
4214
4312
4553
4256
4230
4504
4118
4550
4301
4514
4554
4484
4340
4152
4077
4635
4253
4261
4520
4148
4407
4287
4695
4308
4498
4326
4262
4152
4421
4551
4031
4676
4211
4633
4550
4739
4252
4398
4494
4062
4291
4703
4008
4580
4038
4325
4748
4113
4341
4426
4428
4642
4285
4592
4434
4276
4364
4696
4503
4529
4320
4621
4570
4026
4113
4033
4692
4743
4157
4251
4560
4746
4017
4329
4148
4644
4370
4556
4671
4719
4037
4344
4573
4410
4300
4022
4700
4740
4598
4638
4485
4409
4307
4553
4109
4647
4122
4660
4320
4117
4330
4236
4322
4747
4631
4576
4230
4380
4165
4421
4411
4207
4167
4613
4622
4367
4086
4233
4747
4468
4320
4039
4245
4252
4192
4117
4284
4326
4556
4139
4551
4555
4019
4446
4542
4046
4341
4192
4656
4418
4707
4120
4594
4176
4429
4051
4032
4310
4595
4603
4478
4746
4732
4607
4409
4284
4516
4578
4310
4304
4477
4724
4378
4121
4368
4349
4110
4363
4414
4516
4585
4582
4524
4698
4550
4353
4021
4402
4562
4735
4664
4406
4622
4626
4227
4046
4060
4188
4105
4499
4469
4547
4374
4089
4378
4676
4411
4449
4575
4581
4037
4500
4213
4086
4063
4479
4010
4600
4160
4031
4540
4273
4016
4131
4355
4130
4268
4125
4162
4559
4425
4679
4083
4515
4161
4492
4245
4561
4337
4349
4532
4128
4400
4020
4431
4723
4311
4703
4174
4400
4552
4395
4270
4569
4359
4632
4645
4538
4083
4683
4245
4500
4647
4610
4575
4706
4007
4484
4693
4150
4166
4110
4509
4193
4385
4540
4200
4176
4577
4188
4584
4680
4597
4327
4622
4316
4250
4737
4253
4000
4294
4336
4207
4642
4356
4111
4639
4744
4548
4613
4689
4305
4666
4638
4594
4535
4418
4068
4142
4089
4264
4484
4484
4429
4220
4611
4384
4471
4164
4172
4510
4329
4056
4523
4633
4032
4273
4035
4544
4585
4381
4336
4698
4118
4669
4513
4672
4054
4496
4690
4292
4323
4718
4007
4446
4160
4402
4025
4481
4664
4371
4538
4592
4246
4197
4619
4625
4492
4573
4331
4466
4444
4116
4602
4158
4255
4066
4100
4445
4271
4454
4549
4388
4560
4047
4654
4034
4439
4382
4484
4275
4215
4270
4200
4441
4014
4565
4698
4069
4249
4096
4317
4596
4663
4684
4335
4118
4295
4593
4270
4431
4612
4497
4333
4176
4321
4548
4033
4085
4398
4687
4255
4683
4582
4319
4192
4549
4028
4262
4466
4332
4383
4655
4048
4583
4045
4066
4625
4103
4358
4362
4157
4642
4157
4675
4508
4286
4529
4659
4179
4165
4366
4664
4672
4368
4388
4215
4574
4254
4282
4189
4703
4688
4466
4363
4012
4323
4045
4389
4570
4035
4360
4369
4360
4111
4665
4293
4586
4027
4464
4455
4294
4481
4004
4552
4247
4536
4495
4688
4514
4449
4307
4511
4533
4490
4670
4441
4483
4705
4506
4512
4730
4132
4071
4506
4328
4745
4164
4000
4626
4352
4135
4414
4746
4023
4075
4130
4469
4481
4440
4217
4407
4449
4005
4095
4186
4257
4513
4472
4079
4432
4568
4046
4574
4481
4388
4623
4425
4341
4539
4353
4631
4420
4212
4595
4523
4223
4564
4464
4596
4533
4370
4231
4425
4171
4260
4590
4626
4020
4394
4104
4579
4364
4000
4746
4239
4439
4572
4053
4616
4235
4357
4457
4513
4364
4169
4135
4608
4495
4337
4496
4656
4291
4428
4719
4300
4690
4096
4567
4082
4543
4472
4007
4604
4499
4492
4278
4446
4381
4095
4713
4021
4696
4329
4735
4718
4113
4713
4538
4176
4639
4026
4293
4693
4088
4401
4435
4687
4069
4077
4308
4677
4105
4663
4288
4717
4633
4209
4186
4115
4351
4252
4051
4556
4011
4020
4108
4058
4386
4654
4263
4704
4417
4344
4637
4311
4053
4533
4619
4068
4589
4134
4122
4672
4175
4681
4244
4400
4301
4054
4086
4150
4018
4702
4513
4622
4516
4444
4660
4224
4100
4417
4280
4548
4696
4735
4636
4304
4651
4171
4302
4726
4285
4271
4450
4168
4332
4330
4451
4033
4182
4253
4436
4286
4598
4180
4581
4724
4610
4396
4243
4202
4361
4148
4530
4514
4021
4444
4714
4331
4467
4154
4277
4526
4565
4211
4401
4086
4285
4063
4582
4162
4073
4074
4171
4604
4427
4534
4224
4644
4160
4484
4047
4377
4620
4340
4650
4006
4458
4512
4222
4192
4505
4497
4508
4468
4643
4680
4237
4304
4433
4081
4443
4169
4664
4495
4377
4003
4500
4667
4071
4559
4188
4039
4644
4013
4373
4544
4608
4729
4101
4134
4569
4431
4581
4179
4682
4309
4747
4367
4690
4583
4285
4222
4144
4127
4256
4451
4046
4638
4450
4074
4011
4656
4299
4398
4572
4067
4469
4457
4398
4190
4339
4198
4187
4445
4689
4413
4704
4201
4544
4715
4535
4617
4689
4738
4322
4469
4383
4182
4530
4384
4204
4065
4417
4636
4437
4293
4630
4064
4439
4642
4522
4435
4686
4724
4427
4359
4331
4062
4527
4346
4235
4268
4139
4651
4021
4437
4558
4367
4291
4289
4392
4211
4120
4375
4344
4431
4331
4724
4608
4481
4414
4027
4708
4391
4727
4633
4418
4638
4681
4086
4237
4441
4354
4449
4113
4069
4235
4645
4747
4629
4710
4545
4731
4551
4720
4651
4526
4551
4181
4559
4563
4401
4043
4627
4508
4198
4567
4372
4654
4595
4200
4588
4660
4495
4333
4350
4295
4329
4631
4635
4475
4268
4306
4351
4450
4210
4417
4444
4290
4157
4356
4695
4300
4109
4250
4041
4119
4346
4128
4711
4311
4021
4174
4674
4304
4391
4151
4448
4275
4114
4299
4487
4658
4360
4559
4513
4691
4593
4546
4681
4434
4147
4476
4337
4289
4242
4467
4503
4108
4456
4519
4468
4720
4709
4357
4063
4457
4304
4629
4711
4527
4226
4187
4124
4213
4271
4534
4616
4475
4569
4277
4343
4079
4385
4230
4105
4047
4122
4180
4327
4558
4185
4047
4656
4439
4215
4657
4340
4357
4278
4585
4139
4015
4527
4298
4006
4568
4019
4625
4079
4118
4112
4184
4648
4234
4051
4012
4263
4711
4174
4726
4629
4152
4016
4297
4409
4458
4190
4458
4249
4205
4595
4307
4123
4226
4498
4116
4739
4740
4400
4390
4483
4526
4315
4465
4334
4739
4648
4011
4164
4551
4020
4429
4688
4313
4611
4064
4097
4655
4618
4465
4593
4499
4384
4177
4209
4546
4603
4052
4096
4049
4731
4416
4086
4112
4674
4621
4091
4654
4079
4441
4732
4519
4565
4698
4437
4135
4245
4208
4204
4322
4094
4638
4467
4356
4108
4242
4516
4324
4162
4211
4721
4121
4117
4316
4367
4532
4200
4490
4709
4626
4669
4446
4532
4593
4365
4721
4560
4298
4411
4400
4021
4083
4738
4357
4028
4445
4247
4374
4584
4230
4199
4629
4412
4130
4255
4259
4474
4090
4628
4413
4591
4456
4003
4682
4032
4042
4498
4078
4177
4200
4602
4513
4138
4677
4195
4290
4181
4478
4320
4158
4222
4384
4408
4045
4079
4005
4716
4603
4002
4699
4022
4236
4378
4058
4001
4686
4076
4191
4473
4621
4328
4092
4375
4472
4709
4601
4737
4167
4227
4648
4440
4612
4422
4564
4453
4611
4549
4388
4166
4077
4454
4619
4011
4142
4483
4630
4188
4196
4283
4575
4386
4482
4304
4709
4291
4674
4546
4187
4344
4465
4039
4673
4500
4422
4387
4269
4402
4597
4227
4020
4297
4525
4353
4034
4038
4215
4745
4449
4533
4616
4268
4655
4258
4728
4216
4459
4083
4213
4737
4676
4653
4410
4027
4472
4268
4638
4597
4073
4681
4187
4323
4266
4129
4442
4298
4518
4152
4484
4739
4015
4526
4181
4131
4146
4294
4520
4336
4655
4404
4326
4342
4635
4484
4744
4040
4491
4267
4657
4364
4737
4079
4090
4155
4226
4179
4680
4563
4152
4363
4235
4475
4318
4686
4408
4736
4721
4503
4285
4549
4719
4388
4252
4714
4284
4718
4033
4694
4523
4453
4203
4735
4471
4279
4356
4185
4534
4012
4570
4291
4687
4476
4225
4470
4321
4413
4008
4034
4396
4694
4127
4573
4333
4110
4256
4494
4407
4377
4369
4030
4460
4068
4211
4736
4519
4191
4207
4390
4498
4650
4237
4190
4439
4653
4537
4279
4167
4477
4712
4066
4358
4056
4702
4428
4230
4137
4666
4054
4397
4179
4621
4151
4299
4142
4072
4366
4146
4523
4593
4660
4463
4389
4000
4343
4530
4604
4353
4402
4522
4732
4661
4213
4133
4050
4709
4013
4687
4306
4342
4306
4305
4708
4260
4459
4483
4378
4544
4044
4664
4045
4663
4004
4597
4466
4381
4374
4251
4645
4436
4523
4581
4083
4714
4371
4710
4467
4478
4070
4708
4733
4397
4025
4219
4340
4493
4128
4090
4454
4384
4009
4417
4396
4598
4495
4619
4645
4181
4545
4419
4162
4696
4523
4390
4628
4626
4483
4251
4423
4712
4494
4114
4608
4378
4009
4735
4126
4116
4005
4640
4212
4278
4600
4105
4538
4577
4643
4029
4308
4149
4211
4724
4535
4611
4492
4440
4489
4435
4734
4119
4395
4252
4230
4347
4499
4078
4315
4481
4456
4374
4201
4327
4285
4262
4658
4267
4289
4440
4160
4079
4526
4411
4703
4256
4600
4621
4066
4270
4586
4646
4309
4133
4703
4027
4425
4440
4625
4234
4639
4135
4720
4141
4626
4254
4263
4234
4140
4336
4349
4197
4056
4276
4235
4492
4714
4734
4246
4508
4484
4159
4141
4030
4655
4666
4030
4395
4558
4201
4017
4401
4509
4490
4652
4581
4370
4284
4383
4086
4091
4532
4080
4592
4660
4131
4291
4253
4084
4437
4297
4088
4552
4537
4022
4606
4533
4424
4748
4131
4376
4253
4005
4356
4190
4489
4001
4033
4704
4663
4211
4225
4312
4042
4657
4511
4432
4532
4293
4590
4685
4253
4267
4589
4170
4136
4480
4619
4230
4282
4418
4260
4034
4479
4551
4536
4198
4406
4658
4335
4146
4426
4348
4185
4560
4514
4164
4239
4623
4717
4134
4157
4360
4532
4526
4225
4416
4109
4682
4460
4639
4077
4562
4508
4700
4409
4390
4483
4284
4586
4641
4388
4023
4365
4575
4743
4415
4297
4411
4120
4108
4190
4283
4313
4692
4343
4721
4488
4565
4408
4604
4290
4742
4187
4263
4098
4393
4170
4138
4090
4362
4179
4625
4315
4035
4416
4549
4372
4521
4195
4022
4215
4053
4647
4482
4302
4504
4171
4481
4412
4363
4679
4461
4505
4162
4405
4688
4339
4124
4206
4087
4474
4394
4613
4625
4423
4059
4317
4341
4728
4691
4073
4182
4003
4033
4237
4529
4486
4720
4681
4501
4630
4664
4676
4143
4352
4273
4555
4697
4066
4716
4685
4229
4085
4093
4662
4409
4462
4426
4075
4577
4552
4124
4729
4397
4122
4158
4039
4459
4212
4587
4181
4279
4464
4438
4282
4694
4036
4003
4356
4040
4168
4231
4107
4063
4064
4466
4598
4008
4598
4582
4256
4170
4315
4418
4248
4160
4206
4182
4537
4119
4734
4093
4717
4738
4207
4653
4739
4291
4238
4635
4215
4292
4261
4383
4416
4111
4245
4644
4463
4733
4431
4332
4381
4210
4007
4358
4471
4601
4698
4445
4115
4578
4223
4409
4410
4024
4419
4102
4577
4653
4242
4262
4004
4368
4054
4695
4237
4546
4392
4244
4608
4573
4243
4433
4612
4643
4681
4147
4020
4121
4411
4505
4416
4137
4405
4721
4668
4735
4373
4252
4481
4308
4010
4031
4466
4551
4583
4344
4593
4747
4313
4721
4726
4265
4174
4500
4362
4485
4241
4586
4026
4365
4209
4056
4073
4193
4251
4271
4608
4290
4401
4352
4685
4405
4081
4572
4649
4141
4195
4332
4666
4483
4700
4331
4148
4467
4544
4446
4388
4342
4572
4443
4745
4486
4530
4124
4034
4358
4354
4441
4157
4357
4147
4173
4591
4601
4078
4344
4107
4651
4554
4068
4652
4390
4014
4129
4042
4718
4586
4361
4622
4429
4559
4735
4272
4534
4133
4737
4266
4260
4233
4134
4437
4516
4153
4340
4209
4041
4105
4186
4451
4349
4647
4032
4303
4300
4497
4619
4669
4742
4346
4313
4332
4576
4689
4673
4081
4062
4617
4693
4728
4510
4565
4265
4473
4564
4366
4421
4745
4550
4738
4464
4251
4592
4555
4147
4341
4670
4089
4489
4143
4308
4458
4256
4631
4668
4634
4359
4465
4457
4420
4712
4391
4634
4390
4446
4663
4633
4514
4469
4328
4523
4394
4002
4268
4660
4652
4554
4297
4347
4092
4745
4088
4249
4138
4728
4247
4074
4113
4259
4408
4331
4037
4350
4473
4226
4300
4109
4563
4256
4638
4634
4279
4271
4570
4635
4688
4266
4022
4274
4452
4034
4635
4359
4610
4718
4335
4353
4314
4594
4678
4405
4411
4321
4297
4081
4552
4634
4458
4349
4060
4543
4591
4432
4034
4441
4214
4568
4207
4745
4406
4407
4346
4274
4047
4124
4705
4318
4546
4199
4440
4572
4014
4048
4052
4408
4546
4219
4249
4255
4579
4688
4045
4713
4638
4519
4356
4666
4405
4048
4333
4109
4606
4270
4289
4612
4703
4512
4557
4262
4331
4432
4248
4071
4057
4650
4448
4698
4152
4115
4585
4686
4470
4167
4568
4035
4734
4357
4345
4341
4729
4019
4216
4688
4655
4729
4003
4429
4691
4536
4544
4023
4021
4291
4678
4582
4017
4123
4625
4025
4273
4222
4217
4681
4204
4698
4338
4542
4043
4335
4101
4724
4572
4302
4273
4629
4465
4042
4307
4686
4343
4411
4439
4657
4396
4707
4440
4414
4318
4652
4397
4007
4599
4691
4137
4319
4397
4337
4003
4622
4528
4438
4128
4159
4444
4379
4144
4400
4087
4303
4363
4133
4486
4342
4298
4725
4123
4018
4525
4474
4554
4736
4403
4195
4671
4117
4426
4337
4288
4086
4121
4582
4418
4617
4726
4441
4258
4043
4617
4258
4296
4602
4687
4154
4199
4301
4236
4167
4297
4209
4661
4119
4200
4323
4227
4689
4521
4053
4739
4050
4107
4022
4184
4725
4700
4108
4693
4080
4444
4513
4151
4085
4359
4388
4693
4523
4017
4518
4397
4002
4743
4739
4286
4410
4371
4364
4572
4726
4329
4240
4225
4720
4697
4489
4264
4515
4359
4569
4681
4414
4310
4181
4586
4693
4022
4055
4318
4482
4109
4231
4286
4228
4325
4392
4163
4071
4490
4243
4202
4657
4016
4407
4395
4724
4321
4744
4313
4631
4480
4657
4148
4694
4432
4327
4458
4232
4402
4709
4610
4666
4628
4681
4019
4716
4244
4264
4470
4350
4434
4724
4029
4009
4740
4344
4347
4201
4189
4067
4704
4466
4445
4081
4156
4578
4636
4090
4743
4322
4164
4107
4216
4709
4084
4009
4367
4372
4242
4350
4397
4309
4174
4108
4361
4050
4153
4060
4152
4723
4362
4233
4106
4731
4085
4591
4641
4363
4212
4179
4663
4060
4263
4325
4519
4595
4457
4659
4331
4351
4524
4457
4588
4231
4615
4701
4207
4151
4705
4511
4113
4539
4674
4252
4101
4284
4061
4165
4208
4310
4372
4336
4580
4545
4710
4645
4474
4152
4604
4414
4351
4125
4020
4136
4706
4047
4147
4250
4629
4029
4419
4398
4381
4321
4049
4672
4328
4286
4076
4164
4451
4162
4028
4131
4160
4623
4082
4580
4714
4295
4181
4121
4654
4353
4201
4538
4355
4073
4332
4460
4316
4638
4221
4299
4602
4348
4710
4443
4576
4156
4113
4699
4542
4296
4019
4165
4200
4726
4297
4613
4011
4714
4673
4394
4580
4540
4351
4415
4562
4400
4193
4175
4085
4289
4501
4495
4125
4256
4659
4286
4391
4548
4466
4682
4673
4543
4412
4070
4457
4601
4674
4743
4653
4409
4244
4114
4597
4600
4503
4723
4242
4422
4634
4127
4129
4392
4330
4696
4465
4343
4715
4494
4321
4563
4467
4681
4094
4717
4491
4208
4574
4294
4044
4539
4373
4658
4668
4184
4350
4305
4482
4409
4736
4422
4257
4437
4716
4581
4007
4722
4323
4321
4123
4628
4035
4426
4385
4297
4578
4482
4517
4554
4734
4199
4260
4296
4219
4546
4226
4269
4602
4069
4174
4415
4164
4577
4377
4595
4721
4558
4333
4525
4665
4527
4386
4180
4182
4559
4328
4318
4167
4709
4524
4314
4678
4115
4144
4248
4322
4132
4665
4118
4120
4575
4457
4462
4428
4109
4316
4668
4106
4518
4264
4637
4623
4552
4551
4691
4219
4148
4580
4248
4486
4703
4246
4162
4358
4070
4600
4307
4588
4124
4487
4288
4045
4250
4508
4294
4600
4161
4489
4520
4462
4486
4032
4690
4461
4298
4009
4738
4351
4267
4043
4366
4546
4155
4143
4461
4368
4699
4098
4337
4715
4138
4107
4318
4576
4688
4626
4220
4688
4053
4065
4440
4076
4361
4606
4099
4638
4476
4736
4053
4107
4124
4113
4532
4467
4153
4115
4250
4717
4281
4577
4373
4389
4361
4269
4467
4405
4615
4443
4349
4033
4637
4613
4213
4746
4662
4210
4620
4305
4261
4271
4112
4283
4636
4656
4734
4584
4498
4191
4598
4365
4044
4606
4747
4040
4415
4155
4106
4412
4670
4431
4465
4619
4054
4680
4115
4114
4712
4713
4242
4504
4033
4341
4071
4364
4118
4613
4358
4234
4083
4208
4419
4132
4077
4693
4081
4030
4555
4084
4028
4281
4206
4011
4717
4502
4259
4704
4251
4703
4113
4617
4730
4212
4221
4598
4361
4320
4623
4371
4683
4237
4700
4594
4390
4465
4012
4429
4402
4329
4175
4658
4341
4169
4546
4186
4327
4426
4438
4061
4365
4460
4367
4517
4580
4410
4247
4229
4307
4107
4722
4123
4639
4416
4622
4560
4387
4726
4616
4713
4476
4551
4124
4158
4498
4088
4624
4358
4321
4517
4223
4127
4569
4677
4173
4369
4545
4120
4038
4275
4242
4586
4053
4256
4590
4630
4443
4416
4670
4224
4484
4492
4307
4663
4145
4126
4655
4592
4244
4136
4235
4180
4598
4221
4612
4483
4054
4638
4378
4485
4030
4462
4472
4442
4217
4681
4518
4700
4555
4113
4242
4718
4561
4705
4555
4491
4173
4386
4191
4410
4639
4460
4635
4065
4515
4477
4217
4536
4355
4231
4744
4419
4222
4672
4262
4105
4544
4283
4414
4691
4317
4143
4420
4245
4592
4445
4017
4357
4018
4499
4048
4218
4118
4208
4443
4282
4415
4504
4290
4366
4399
4207
4471
4593
4009
4087
4569
4461
4518
4657
4092
4674
4569
4260
4094
4198
4101
4026
4002
4017
4616
4239
4377
4450
4275
4096
4355
4363
4180
4257
4579
4516
4320
4137
4538
4546
4040
4708
4556
4126
4389
4201
4245
4578
4265
4719
4343
4651
4430
4255
4065
4238
4735
4432
4343
4555
4510
4043
4697
4112
4000
4112
4607
4586
4344
4374
4256
4571
4594
4268
4344
4587
4511
4184
4123
4325
4586
4167
4381
4340
4498
4386
4609
4694
4608
4551
4660
4400
4656
4296
4285
4508
4578
4045
4368
4415
4550
4673
4194
4449
4213
4387
4301
4222
4393
4457
4325
4069
4001
4471
4686
4472
4017
4577
4330
4198
4746
4628
4189
4620
4709
4115
4379
4303
4222
4353
4457
4201
4109
4709
4001
4423
4687
4138
4422
4565
4463
4463
4263
4230
4507
4620
4615
4414
4719
4338
4015
4146
4403
4236
4651
4719
4283
4675
4532
4610
4210
4513
4312
4505
4589
4699
4349
4552
4570
4736
4444
4223
4527
4653
4646
4689
4084
4695
4188
4429
4047
4146
4251
4196
4656
4696
4279
4561
4686
4555
4482
4592
4394
4709
4607
4385
4053
4408
4645
4528
4393
4089
4418
4533
4499
4528
4288
4466
4430
4123
4741
4310
4374
4707
4545
4061
4061
4703
4054
4185
4572
4519
4002
4542
4441
4349
4218
4113
4679
4265
4540
4483
4349
4178
4419
4610
4450
4705
4129
4442
4739
4639
4471
4665
4729
4097
4413
4059
4636
4085
4511
4186
4247
4436
4289
4539
4644
4212
4543
4161
4494
4204
4260
4164
4735
4462
4036
4144
4477
4613
4139
4412
4468
4027
4321
4419
4280
4634
4090
4097
4541
4624
4517
4621
4739
4565
4502
4475
4487
4047
4107
4602
4607
4191
4591
4587
4053
4729
4374
4686
4178
4660
4496
4402
4716
4011
4147
4028
4469
4354
4603
4277
4290
4250
4279
4342
4501
4404
4236
4398
4119
4230
4355
4593
4425
4670
4106
4698
4162
4626
4228
4560
4463
4626
4093
4352
4089
4339
4561
4609
4583
4446
4330
4603
4432
4413
4504
4552
4359
4398
4270
4211
4373
4619
4065
4206
4085
4608
4471
4174
4646
4432
4297
4215
4450
4161
4116
4017
4334
4610
4421
4471
4164
4185
4478
4583
4323
4631
4207
4007
4181
4641
4395
4279
4425
4548
4313
4007
4244
4521
4363
4733
4200
4219
4170
4462
4579
4207
4228
4041
4151
4077
4161
4142
4594
4377
4528
4406
4193
4673
4117
4342
4748
4267
4057
4400
4302
4660
4224
4470
4533
4482
4640
4260
4024
4425
4398
4582
4182
4691
4540
4511
4387
4392
4709
4312
4629
4694
4299
4235
4099
4178
4675
4035
4348
4116
4633
4119
4662
4624
4533
4172
4404
4658
4706
4265
4130
4076
4202
4187
4513
4184
4102
4064
4119
4384
4194
4375
4258
4562
4431
4018
4002
4700
4621
4734
4671
4218
4563
4687
4460
4282
4134
4078
4111
4116
4710
4590
4059
4550
4635
4460
4239
4022
4456
4256
4316
4066
4561
4228
4252
4318
4340
4227
4555
4522
4447
4266
4631
4307
4529
4354
4514
4668
4436
4248
4212
4301
4324
4416
4196
4314
4089
4677
4116
4235
4702
4543
4384
4040
4265
4307
4299
4360
4342
4627
4391
4450
4264
4140
4320
4072
4102
4629
4019
4250
4607
4045
4581
4450
4319
4064
4217
4238
4049
4183
4628
4716
4621
4114
4405
4421
4007
4016
4408
4665
4421
4226
4273
4396
4371
4642
4415
4744
4567
4238
4162
4370
4390
4228
4595
4378
4306
4253
4323
4744
4021
4249
4207
4393
4433
4673
4201
4557
4076
4609
4649
4738
4293
4573
4486
4553
4491
4370
4358
4257
4605
4493
4023
4010
4511
4344
4165
4150
4647
4267
4412
4283
4573
4055
4228
4515
4050
4164
4705
4476
4194
4127
4324
4206
4088
4662
4375
4380
4242
4144
4355
4024
4034
4728
4028
4287
4616
4414
4181
4345
4270
4256
4306
4149
4420
4447
4649
4486
4397
4643
4501
4210
4116
4317
4232
4515
4022
4208
4399
4175
4023
4259
4675
4014
4735
4743
4674
4244
4637
4669
4354
4702
4574
4449
4647
4441
4112
4588
4517
4005
4534
4599
4277
4740
4243
4615
4620
4381
4261
4353
4106
4104
4197
4643
4630
4122
4563
4685
4328
4685
4639
4307
4572
4141
4355
4720
4612
4619
4190
4122
4204
4614
4217
4658
4341
4288
4366
4497
4199
4000
4268
4011
4287
4606
4494
4505
4012
4187
4124
4191
4244
4265
4078
4192
4091
4046
4235
4648
4605
4492
4400
4574
4263
4430
4636
4177
4076
4291
4236
4124
4411
4663
4637
4746
4668
4272
4014
4588
4322
4582
4414
4189
4031
4196
4370
4599
4318
4288
4263
4204
4362
4168
4500
4196
4080
4334
4237
4090
4505
4492
4301
4158
4625
4046
4120
4624
4239
4732
4107
4198
4296
4200
4212
4276
4712
4372
4634
4350
4621
4158
4026
4062
4366
4101
4121
4511
4449
4216
4659
4597
4552
4366
4503
4069
4278
4652
4718
4556
4644
4534
4452
4320
4065
4192
4596
4460
4494
4032
4196
4704
4486
4697
4163
4093
4646
4100
4056
4329
4488
4185
4235
4141
4602
4255
4088
4452
4103
4226
4443
4353
4541
4462
4277
4372
4525
4617
4448
4493
4112
4728
4452
4148
4133
4597
4134
4217
4081
4327
4183
4208
4451
4135
4088
4660
4589
4088
4459
4114
4230
4176
4519
4440
4433
4735
4145
4178
4237
4133
4019
4184
4447
4575
4465
4645
4543
4577
4737
4395
4730
4626
4117
4454
4461
4045
4478
4427
4468
4246
4597
4575
4144
4349
4269
4174
4715
4131
4504
4188
4470
4659
4083
4671
4308
4024
4062
4669
4550
4205
4604
4592
4374
4436
4029
4524
4440
4282
4044
4629
4258
4157
4655
4283
4047
4016
4715
4543
4100
4513
4351
4430
4085
4281
4627
4203
4408
4710
4652
4289
4296
4437
4076
4398
4304
4585
4653
4250
4061
4712
4744
4727
4449
4366
4471
4494
4278
4528
4385
4285
4382
4539
4359
4071
4690
4012
4080
4420
4365
4525
4270
4131
4574
4599
4546
4229
4056
4378
4262
4227
4524
4054
4541
4262
4202
4279
4167
4035
4658
4604
4462
4008
4581
4090
4621
4422
4212
4672
4581
4309
4466
8513
7957
8242
7863
7988
8444
8210
8430
8505
8618
8276
8476
8388
8805
8388
8335
8507
7837
8584
7853
8586
8549
8144
8220
8968
8394
7895
8519
7924
8146
8177
8511
8776
8409
8520
8205
8926
7880
8137
8796
8880
8121
8166
8382
8888
8421
8268
8050
8750
8971
8564
8885
8129
8033
8091
8374
8958
7923
8988
8390
8844
8716
8587
8047
8233
8174
8739
8142
8268
8616
8929
8571
8014
8167
8852
8087
8953
8552
8340
8167
8750
8950
7962
8970
8698
8554
8154
8384
8178
8120
8747
8793
7915
8908
8689
8783
8009
8385
8157
8449
8510
7887
8426
8236
8532
8525
8526
8483
8719
8236
8812
8488
8300
8682
8190
8328
8503
8387
7880
8576
7900
8791
8730
8975
8408
8736
8548
8608
7983
8569
7967
8563
8555
8451
8068
8035
8011
8627
8777
7873
8884
8367
8714
8304
8239
8858
7915
8815
8336
8796
8101
8696
8298
8120
8599
7869
8096
7898
8595
8096
8521
8625
8441
8352
7879
7953
7889
8291
8300
8136
8197
7993
8537
8350
8272
8809
7910
8764
8975
8571
8193
8073
8512
8924
8443
7892
8542
8887
8011
8121
8814
8142
8896
8695
8200
8346
8618
8388
8565
8953
7842
7918
8337
8594
8053
7931
8724
8051
8280
8219
8596
8100
8334
8657
7939
8325
8280
7844
8004
8458
8860
8378
8373
8667
8176
8211
7815
8570
8180
8557
8156
8780
8676
8510
8912
8533
8580
8320
8982
8395
8320
8796
8314
8202
8834
8941
8452
7967
8763
8798
8848
8123
8073
7972
8643
8887
7889
7888
8243
8518
8177
7853
8652
8273
8437
8072
8781
8990
8674
8411
8415
8935
8175
8746
8189
7862
8357
8195
8050
8938
8269
8359
8951
8367
8355
8958
8738
8173
8058
8983
7870
8744
8450
8749
7855
8837
8158
8248
8730
8879
8956
8025
7877
8372
8850
8199
8264
8662
7931
8102
8318
8780
7903
8361
7858
8137
8371
7819
8189
8479
8220
8476
8822
8303
8859
7866
7875
8041
8141
8534
8928
7955
8097
8920
8528
8752
8512
8856
7937
7982
8087
8205
7925
8113
8371
8204
8735
8744
8323
8957
7978
8127
8936
8437
8677
8944
8042
8465
8071
8167
8163
8745
8940
8891
8431
8298
8418
7991
8318
8442
8091
8591
8500
8518
8241
8958
7887
8645
8215
8860
8707
8332
7896
8192
7890
7919
8637
8111
8904
8801
7950
8745
8987
8176
8604
8324
7845
8238
8003
8917
7998
8219
8394
7923
8593
8536
8664
8385
7989
8059
8006
7828
7959
8850
8939
8881
8727
8481
7964
8315
8164
8380
8653
7900
8710
7945
7861
8881
8116
7849
8359
8568
8698
8589
7901
7848
8976
8348
8194
8597
7938
8660
8546
8616
8371
8007
8525
8872
8764
7842
8864
8419
8210
8575
8188
8950
8789
8791
7819
8525
8448
7927
7842
7970
8886
8214
8284
8946
8527
8461
8066
8835
7993
8651
8739
8282
8908
8418
7996
8924
8078
8133
7935
7838
8774
7966
8038
7957
8187
8195
7992
8202
7942
8929
7895
8430
8025
8927
8096
8947
8786
8507
8928
8682
8893
8876
8812
8729
7949
8519
7919
8393
7935
8092
8875
8773
7954
8326
8578
8488
8069
7918
8074
8330
8210
8212
8767
8703
8026
8505
8048
8839
8149
8032
8937
8264
8703
7934
7956
8847
8992
8473
8578
8620
8748
8341
7883
8912
7985
7912
8867
8465
8033
8070
8444
8254
8954
8288
8033
8020
8869
8302
7920
8614
8444
8343
8104
8177
7961
8233
8904
8224
8558
8386
8835
8970
8072
8177
8230
8037
8442
8978
8974
8974
8670
8547
8055
8395
7871
8703
8339
7924
8998
8977
8215
8688
8006
8174
8021
8187
8716
8803
8999
8886
8710
8441
7943
8621
8087
7836
8302
8421
8682
7985
7925
8232
8166
8168
7999
8688
7891
8746
8059
8909
7992
8884
8341
8651
8184
8265
7903
7975
7950
7962
8867
8706
7911
8436
7984
8092
8611
8790
8575
8821
8355
8355
7826
8330
8906
8543
7928
8208
8760
8372
8113
8815
8464
7937
8071
8904
8630
8864
8818
8845
8933
8138
8760
8565
8634
8941
8010
8109
8774
8486
8915
8235
8072
8450
8528
7929
8173
8593
8741
8256
8450
8000
8868
8065
8427
8453
8263
8823
8611
8380
8824
7959
8887
8693
8376
8117
7900
7986
8637
8543
8804
8389
8358
8032
8845
8188
8926
8268
8303
8930
8890
8381
8526
8760
7951
8839
8014
7975
8111
8065
7877
8094
8682
8187
7860
8008
8723
8930
8794
8892
8553
8139
8713
7940
8526
8406
8119
8619
8992
8516
8120
7930
8548
8840
8470
8606
7985
8261
8938
8530
8760
8781
7899
8179
8430
8989
8438
8089
7967
8375
8509
8129
8086
8246
7926
7986
8323
8214
8397
8749
7869
8982
7929
7875
8727
8566
8217
8845
8673
7914
8542
7894
8005
8248
8345
7895
8713
8211
8343
8282
7980
8628
8084
8213
7895
8382
8405
8379
8242
8975
8199
7964
7946
8270
8296
8452
8640
8227
8313
8314
8897
8994
8953
8916
8498
8329
8802
7966
8991
8685
8074
8292
8858
8951
8426
8576
8831
8588
8193
8174
8469
8817
8517
8143
8534
8099
8903
8368
8580
8872
8190
8584
8211
8200
8224
8066
7858
8431
8132
8588
8838
8356
8199
8487
7960
8604
7876
8652
8579
8109
8108
8849
8204
8873
8487
7918
8880
8174
8675
8819
8009
8594
7984
8654
8787
8121
8794
8560
8367
7923
8058
8756
8549
8710
8284
7821
8151
8015
8815
8469
8057
8977
8334
8134
8619
8330
7973
7900
8575
8668
8450
7977
8710
8950
8634
8510
8833
8892
7826
7921
8407
8061
8546
8131
8279
8103
8870
8280
8554
8484
8301
8545
8730
8224
8548
7962
7900
8131
8275
8553
8734
8541
8161
8710
8594
8256
8571
7931
7928
8867
8634
8612
8532
7917
8527
8342
8661
8432
8065
8300
8941
8536
8088
8009
7888
7916
8584
8238
8529
7901
8446
7874
7915
8434
8743
8555
8121
8479
8799
8099
8407
8171
7981
8823
8697
8953
8572
8049
7922
8086
7983
8692
8894
8805
8179
8447
7871
8869
8236
8399
8645
7841
8665
8023
8436
8860
7900
8436
8721
8352
8605
8945
8751
8755
8079
8528
8627
7980
8172
8234
8601
7954
7952
8527
7917
8291
8365
8186
8027
7970
8031
8173
7919
8946
8435
7962
8193
8824
8217
8936
8345
8511
8934
8247
8902
8349
7884
8554
8359
8771
8869
7982
7991
8356
8873
8441
8788
8648
8709
8657
8045
8413
8974
8995
8569
8907
8664
8452
8723
8987
8125
7870
8793
8775
8181
8424
8749
8795
8723
7994
8229
8034
8001
8073
8231
8023
7968
8041
7929
7920
8845
8657
8552
7915
8626
7973
8351
7820
8920
8255
8071
7989
8752
8631
8268
8956
8457
8351
8751
7882
8323
8326
8593
8902
7884
7863
8203
8598
7933
8323
8388
8959
8968
8316
8590
8783
8176
7950
8882
8365
7827
8079
8602
8366
8555
7853
8471
8853
8946
8168
8312
8496
7949
8152
8181
8792
7824
8097
8676
8020
7888
7865
8235
8333
8757
8812
8159
8582
8497
8913
7979
8798
7911
8428
8785
8155
7987
8475
8925
8288
8467
8124
8894
8319
8349
8813
8268
8193
8244
8381
8420
8970
8108
8608
7945
8059
8211
8368
8483
7886
8862
8916
8162
8270
8780
7887
7937
8085
8721
8980
8862
8727
8289
8923
8557
8054
8100
8327
7945
8251
8767
8041
8213
8809
8163
7834
8929
8575
8480
8562
7920
7928
8907
8915
7816
7998
8994
7969
8298
8769
8638
8558
8944
8402
7829
8994
8328
8502
8440
8163
8867
8980
8827
8835
8523
8888
8612
8957
7825
8761
8856
8203
8144
8385
8588
8634
7931
8545
8902
8297
8729
8140
8170
8859
8193
8170
8364
8006
8192
8555
8234
8549
8371
8023
8713
7819
8488
7862
8378
8333
8786
8485
8083
8739
8058
8708
8221
8706
8161
8228
8640
7991
8773
8739
8733
8833
8471
7932
7963
8250
7945
7842
8609
8409
8707
8994
8859
8474
8655
8029
7940
8417
8451
7874
7995
8839
8166
8305
8700
8663
8062
7828
7828
8476
8029
7986
8269
8179
7995
7897
8461
8605
8998
8836
8116
8104
8070
8557
8829
7897
8588
7912
7935
7947
8847
8271
8183
8592
8373
8068
7914
8649
8041
8157
8685
8481
8238
8307
8732
8041
8160
8532
8715
8731
8200
7889
7897
7987
8920
8586
8652
8875
8592
7850
8872
8948
8103
8805
8152
7834
8084
8803
7952
8296
8212
8929
7836
8701
7968
8574
8252
8363
8282
8495
8998
8271
8305
8745
8931
7888
8766
7873
8785
8213
8699
8471
8372
8401
8861
8319
8597
8762
8024
8969
8138
8737
8451
8658
8347
8595
8991
8853
7851
8712
8243
8411
8565
8943
8898
8729
8663
8549
8575
8875
7986
8481
8323
8341
8018
8476
8146
8156
8173
8313
8950
8249
8895
7860
8235
8485
8334
8992
8725
8708
8883
7957
8885
7823
8043
8246
8837
8777
8558
8275
8728
7846
8062
7842
8527
7953
8206
8133
8805
8776
8303
8418
8011
8480
8776
7838
8391
7987
8722
8315
8439
8285
8130
8751
8566
8005
7877
8617
8140
8869
8194
8056
8107
8045
8608
8466
8388
7907
8766
8709
8748
8639
8228
8976
8855
8861
8075
8436
8854
8812
8127
8011
8727
8933
8234
8174
8353
7983
8470
8657
8325
8710
8769
8900
8889
8972
8347
8739
8410
7921
8182
8800
8989
8283
7952
8760
8866
8782
7829
8489
8946
8986
8626
8827
8819
8379
8167
8508
8511
8126
8745
8791
8068
8383
8369
8058
8839
8744
8533
8609
7876
7887
8150
8603
8789
8288
8419
8917
7885
8200
8755
8464
7941
8843
8380
8983
8229
8377
8896
8717
7863
8552
8943
8239
8986
8487
8808
8812
8329
8360
7843
7861
7829
8199
8773
8340
8262
8895
7949
7919
7836
8160
8681
7880
8040
8199
8857
8351
7815
8760
8194
8971
8654
8972
8939
8475
8718
7964
8678
8557
8025
8632
8832
8192
7949
8245
8041
8069
8933
8362
7835
8257
8335
8348
8215
8221
8903
8161
8719
8945
8433
8105
8958
8328
8923
8978
8775
7875
8192
8579
8015
8337
8566
8193
8212
8504
8724
8146
8251
8042
8269
8401
8403
8445
8455
8339
7861
8525
8312
8154
8628
8364
8578
8891
8402
8636
8591
8508
8105
8607
8763
8205
8359
8596
8093
7858
8427
8889
8490
7858
8311
8748
8844
7844
7918
8162
8129
7905
8383
8942
8699
8422
8937
8925
8673
8303
8263
7907
8978
8394
8412
8837
8913
8543
8673
8367
8510
8205
8445
8065
8259
7934
8569
8264
8710
7935
7976
8953
8806
8048
8012
7834
8134
8552
8202
8643
7874
8845
8846
8714
8021
8696
8331
8862
8539
8405
8849
8663
8729
8581
8126
8040
8288
8878
8088
8659
8561
7921
8085
8943
8754
7941
7941
7905
7890
8744
8154
8387
8819
8768
7879
8404
7819
8174
8980
8559
8516
8675
7915
8667
8546
8484
8955
8237
8717
8678
8997
7916
7867
8254
8331
8218
8209
8157
8391
8198
8289
8157
8000
7968
8288
8911
7925
7821
8418
8118
8522
8236
8313
8013
8463
7985
8420
7981
8943
7860
8583
8026
8693
8506
8793
8779
8347
8079
8062
8385
7929
7993
8896
8110
8588
7955
8651
8369
8608
8244
8797
7909
8192
8529
8978
8954
8349
7970
8343
8771
7852
8977
8172
7932
8018
8906
8336
8343
8818
8595
8695
8970
8467
7825
8218
8622
8363
8447
8240
8847
8344
8946
8583
8890
8292
8096
8763
8472
8925
8763
8369
8719
8199
8958
8241
8898
8497
7984
7834
8479
8142
8236
8030
8981
7930
8197
8548
8071
8263
8313
8557
8534
8366
8184
8950
8981
8747
8331
7884
8750
8334
8780
8750
8335
8306
8866
8822
8338
8372
8336
8161
8061
8153
8479
8644
8231
8532
8559
8534
8751
8682
8810
7825
8082
8518
8472
8491
7879
8049
8715
8256
8347
7916
8843
8786
8424
8648
8936
8534
8739
8712
8779
8481
8124
8885
8135
8391
8323
8714
8166
8179
8302
8959
8826
8773
8674
8161
8771
8294
8331
8652
8620
8934
7827
8364
8105
8656
8851
8969
8810
7904
8113
7881
8776
8042
8207
8946
8448
8065
8398
8086
8708
8569
8449
8074
8816
8692
8377
8203
8822
8445
8531
8966
7958
8570
7866
7942
8410
7882
8695
8451
8576
8641
7922
8341
8961
7934
7973
8884
8762
8184
8582
8153
8166
8469
7973
8230
7877
8009
8127
8360
8591
8717
8642
7823
8326
8552
8845
8686
8397
8100
8031
8420
8335
8831
8660
8154
8094
8214
8118
8104
8268
8835
8842
8399
8597
7944
8334
8911
8989
8301
7829
8187
8791
8523
8828
8872
7815
8864
8284
8683
8947
8972
7817
8927
8329
8647
8904
8314
8891
8431
8291
8553
8678
8989
8216
7821
8588
8825
8351
8135
8849
8652
8766
8705
8241
8533
8987
8241
8436
8515
7844
8809
8735
7828
8862
8614
8067
8850
8019
8411
8155
8149
7944
8043
8841
8567
8569
8608
8225
8507
8913
8635
7924
8331
8448
8091
8867
8613
8335
8357
8347
8286
7865
8013
7996
7907
8253
7835
8700
8975
8307
8817
8550
8010
8089
8346
7918
8047
8638
8543
8477
8610
8235
7828
8477
8778
8405
8678
8532
8042
8480
8679
8681
8953
8340
8281
8776
8502
8670
8146
8103
8595
7835
8329
8765
8065
8913
8878
8150
8098
8033
8362
8560
8500
8478
8185
8526
8478
8727
8043
8103
8697
8686
8560
8265
8934
8094
8940
8338
8641
8185
7839
8480
8934
7887
8763
8052
8043
8922
7834
8343
8966
8457
8774
8143
7871
7993
8804
8514
8523
7841
7822
8300
7857
8237
8048
8839
8245
8661
8194
8795
8133
8224
8504
8010
8820
8493
8211
8945
8275
8217
7830
8283
8266
8689
8841
8974
8520
8360
8357
8426
8729
8232
7826
8500
8476
8759
8847
8392
8710
8508
7859
7901
7839
8588
8685
7906
8368
7971
7823
8389
8048
8053
7872
8886
8671
8867
8137
8782
8895
8087
8159
8132
8798
7884
8809
8186
8162
8822
8344
8130
7869
8503
8834
8001
8294
8185
8683
8530
7838
8862
8525
8097
8628
8529
8555
8336
8742
8493
8786
8273
7887
8561
7896
8399
7947
8672
8012
8657
8889
8017
8437
8609
8028
8721
8194
8973
8975
8853
8602
8436
8639
8906
7852
7951
8824
7860
8891
8354
8754
7946
8127
8193
8023
8675
8440
8442
8132
8995
7989
8385
7974
8239
8876
7987
8337
8821
8246
8739
8186
8422
8932
8943
8086
7843
8026
8212
8467
8295
8034
7995
7868
7836
8072
8809
8366
8713
8335
8687
8595
8158
8028
8725
8990
7967
7894
8805
8855
8570
7826
8866
8134
8604
7846
8814
8585
8493
8466
8192
8367
8921
8250
8093
8002
7904
8973
8859
8596
8918
8930
8482
8197
8069
8057
7880
8811
8597
8215
8301
8507
8613
8510
8203
8338
8295
8999
8974
8318
8908
8632
8095
8075
7983
8527
8645
8478
8937
8515
8759
8067
8171
8583
8441
8575
7962
8126
8747
8333
8434
8643
8665
8504
8825
8619
8982
8226
8700
8966
8323
8831
8905
8484
8013
8055
8247
7908
8616
8390
7918
8766
8121
8019
8078
7828
8811
8054
8885
8549
8630
8918
8246
8890
8618
8522
8540
8439
8414
8779
8911
8888
8261
8428
8343
7879
7992
8357
8173
8423
8327
8324
8325
8354
8515
8568
8633
8217
8467
8068
8307
8536
8359
8034
8139
8095
8504
8386
8841
8122
8930
8380
8993
8411
8256
8922
8998
8574
8471
8089
7883
7839
8181
8537
8137
8026
8349
8986
8401
8691
8139
8471
8314
8523
8188
8475
8239
8774
8838
8195
7869
8310
8950
8549
8586
8104
8253
8191
8042
8323
8961
8438
8563
8024
8638
8575
8084
8397
8484
8760
8043
8564
8495
8216
7923
7890
8819
8268
8277
8649
8251
8095
8093
7847
8325
8653
8912
7970
7835
8064
8200
8501
7818
8343
8669
8170
8467
8524
8675
8782
8107
8850
7908
8606
8502
7930
8885
7894
8304
7923
8392
8055
8006
8529
8455
8935
8538
8284
8742
8196
8029
8092
8339
8283
8652
7845
8603
8942
8215
8600
8912
8882
7934
8060
7984
7837
8094
8339
8076
8099
7877
8143
8304
8427
8002
8131
8204
8406
8318
8740
8530
7867
8694
8782
8910
8225
8353
7884
8855
8283
7918
8160
7892
8749
8030
8881
8411
8773
8592
8354
8757
8131
8770
8140
8712
8802
8228
7825
8925
8367
7952
8070
8916
8058
8220
8256
7992
8848
8093
8831
8161
7829
7933
8528
8013
8767
8671
8238
7977
8041
8781
8168
8078
8198
8764
8050
8316
8600
8208
7822
8638
8500
8858
8579
7971
8136
8649
8347
8612
8391
7847
8341
8560
8286
8536
7959
7980
8699
8616
8559
8243
8897
8209
8270
8406
7954
8757
8984
7897
8512
8900
8702
8843
8243
8765
8478
8840
7939
8871
8649
7821
8355
8612
8342
8669
8321
8881
8825
8228
8878
8919
8689
8454
8341
7854
8129
8089
8316
8694
8982
8208
8780
8949
8173
8439
8762
7947
8909
8875
8607
7919
8694
8405
8691
8855
8756
8424
8615
8591
8052
8889
8473
8240
8961
8398
7892
8315
8415
8216
8078
8575
8597
8334
8203
8181
8210
8911
8921
8483
8967
7921
8336
8985
8609
8391
8267
8348
8185
7872
8927
8486
8739
8066
8719
7947
8448
8503
8908
7972
7957
7820
7897
8701
8592
8716
8078
8992
7824
8541
8764
8329
8438
8522
8680
7829
8393
8245
8547
8092
7816
8476
8392
7943
8555
7962
8077
7878
8403
8063
8419
8886
8529
8672
8428
7826
8043
8253
7941
8167
8509
8196
8558
8745
8468
8440
8460
8786
8639
8068
8259
7846
8436
8025
7947
8018
8036
8140
8738
7839
7904
8051
8253
8816
8722
8322
8360
8628
8481
8087
7953
8409
8815
8632
8170
8632
8051
8499
7864
8030
8567
7918
8148
8778
8425
8219
8285
8911
8208
8889
8610
8870
8466
8788
8620
8385
8997
8895
8819
7926
8372
8925
8845
8285
8101
8721
8628
8115
8907
7860
8412
7857
8383
8071
8755
7840
7879
8655
8121
8965
8917
7905
8835
7883
8895
8785
8421
8424
8021
8946
8115
8472
7970
8096
8744
7922
8707
8567
8238
8601
8681
8965
7869
8122
8643
8275
8591
8108
7895
8359
8334
8135
7838
8564
8285
8730
8716
8660
8056
8004
8847
7988
8649
8257
8255
7950
8630
8685
8900
8077
8198
8806
8283
8895
8090
8471
8652
8936
8801
8407
7908
7912
8382
8013
7974
7979
7931
7891
8840
8528
8288
8100
8762
8462
7934
8334
8046
8852
8931
8917
8836
8502
8034
8404
8867
8902
8171
8764
8612
8715
8980
8097
8576
8796
7991
8851
8402
7817
8323
8959
8319
8613
8184
8017
8934
8867
8028
7825
8495
7893
7981
8675
8324
7850
7986
8991
8182
8008
8983
8223
8377
8100
7874
8277
7976
8145
8199
7976
8412
7879
8207
8894
8369
7897
8156
8417
8547
8539
8673
8065
8259
8392
7854
7860
7863
8419
8749
8441
8023
8333
7852
8854
8707
8564
8246
8390
8779
8476
8984
7891
8711
8218
8816
7887
8669
8289
8965
8892
8877
8195
8126
8675
8528
8160
7826
8622
8680
8557
8982
8085
8505
8857
8442
8276
8323
8013
8703
7886
8985
8962
8035
7895
8414
7885
8988
8397
8748
8817
8172
8247
8130
8853
8144
8475
8212
8068
8207
7967
7987
8994
8389
8770
8876
8244
8352
8505
8673
8807
8401
7904
8935
8189
8172
8691
8449
7861
8338
8134
8155
8573
8304
8113
8161
7913
8500
8232
8188
8758
8615
8235
8308
8052
8352
8723
8590
8356
8941
8009
8774
8670
8073
8774
8468
8032
7863
8936
7875
8906
8165
8426
8917
8448
8335
8884
8916
8050
8620
8117
8416
8070
8283
7866
8308
8310
8122
7922
7917
8067
7862
8616
8337
8598
8399
8937
8506
7926
8825
8979
8662
8865
8841
8149
8935
8795
8814
8143
8506
8414
8525
8762
8376
8047
8876
8901
8236
8945
8879
8242
7835
7856
8763
8168
8652
8911
7840
8380
8131
8085
8155
8630
8352
8802
8699
8241
8403
8107
8332
8733
8105
8832
8965
8825
8475
8818
8533
8371
8394
8654
8850
8625
7975
8273
8944
7966
8280
7822
8011
8151
8004
8463
8495
8178
8023
8109
8810
8406
7905
8387
8710
8182
8815
8484
8057
8751
8953
8604
8857
8581
8801
8161
7989
8608
8364
7967
8840
8629
8147
8268
7839
8400
8067
8318
8708
8960
7838
8029
8011
8838
8060
8609
8238
7863
7825
8895
8475
7898
7966
8891
8910
8337
8199
8614
8994
8236
8588
8980
8303
8832
8653
7871
8532
8912
8519
8411
8140
8927
7928
8276
8861
8067
7887
8283
7822
8093
8099
8127
8331
7828
8786
8240
8088
8520
8773
8189
8967
8974
8286
8296
8131
8810
8969
7917
7966
8577
8202
8887
8385
8350
8290
8142
8357
8100
8952
8432
8687
8085
8517
8959
8272
8647
8298
8744
8010
8552
8294
8362
8662
8350
8933
8311
8467
8174
8535
7896
8882
8856
8613
7831
8873
8944
8127
8478
7984
8370
8627
8166
8007
8084
8974
8980
8703
8733
8214
8181
8819
8972
8422
8681
8489
7904
8815
8703
8131
8545
8139
8877
8333
8505
8699
8864
8715
8870
8313
8397
8131
8273
8872
8493
7831
8511
8947
8896
8601
8542
8206
8218
8137
8137
8525
8900
8171
8817
8563
8911
8288
8994
8304
8484
8943
7938
8712
7903
8134
8708
8137
8500
8849
8155
8222
7992
8698
8560
8177
8373
7838
8753
8299
8275
8912
8849
8802
8953
8135
8792
7944
8284
8740
8104
8594
8663
8500
7819
8498
7925
8398
8959
7932
8569
8727
8327
8458
8515
8561
8621
8189
8077
8469
8889
7921
8724
8888
8702
8314
8796
8366
8069
8988
7949
7830
8575
8375
8372
8766
8786
8065
8428
8795
8049
8955
8596
8541
7838
8610
8888
8944
8889
8058
8405
7982
8343
8212
8665
8039
8250
8561
8279
8114
8266
8323
8559
8717
8857
7948
8886
8282
8708
8219
8058
8167
8253
8741
8156
8949
8672
8518
8948
8064
8038
8128
8589
8695
8675
8319
8259
8335
8926
8777
8457
8313
8388
8447
8571
8746
7936
8631
8273
8529
8665
7905
8300
8595
8595
7854
8558
8969
8101
8822
8753
8038
8669
8730
8909
8353
8789
8930
8732
8517
8351
8379
8418
8120
8740
8517
8664
8574
8035
8311
8678
8392
8161
8637
7984
8007
8761
8440
8037
8304
8641
7989
7902
8859
8869
7889
8392
8222
8893
8728
8412
8264
7880
7951
7890
8374
7881
8063
8253
8409
8604
8004
8648
7903
8152
8375
8976
8096
7896
8057
8474
8271
8743
8368
8376
8472
8453
8331
8207
7936
8420
8745
8182
8167
8990
7973
8772
8190
8692
8970
8310
8168
8703
8382
8522
8623
8974
8818
8670
8661
8922
8009
8319
8315
8667
8710
8633
8915
8763
8949
8321
8146
8187
8390
8010
8890
8647
8388
8183
7869
8496
8611
8429
8362
7911
8796
8718
7920
8233
8256
7832
8366
8545
7984
8944
7924
8605
8428
7909
8196
8556
8011
8580
8597
8404
8122
8555
8137
8094
8301
8815
7908
8746
8483
8831
8302
7932
8414
8979
8356
8157
8430
8285
7978
8949
8122
8062
8148
8123
8216
8736
8404
8885
7956
8215
8125
8435
8156
8330
8395
8705
8497
8833
8198
8913
8125
8689
8291
8176
8267
8609
8100
8088
7857
8229
8301
8972
8941
8499
8304
8780
8905
8183
8625
8840
8217
7952
8157
7891
8528
7827
8459
8193
8133
8899
8231
8137
8402
8783
8471
8333
8339
8120
8281
8363
8192
8259
8226
7969
8235
7933
8942
8692
8976
8683
8397
8486
8770
8307
8795
8849
8513
8490
8697
8690
8542
8600
8517
8037
8752
8158
8158
8892
7832
8885
8745
8584
8799
8675
8720
8080
8859
7899
7840
8749
8203
8262
8642
8459
8840
8083
8969
8037
8097
8953
7998
8584
8723
8963
8680
8636
8815
7949
8118
7998
7954
8582
8815
7828
8095
8749
8109
8367
8386
7985
8058
8749
8540
8885
8202
8536
7986
8543
8661
8846
8778
7942
8127
8369
8927
8263
8521
7957
7955
7838
8806
7867
8016
7946
8375
8671
8644
8581
8707
8994
8909
8751
8209
8137
8878
8939
8240
8250
8410
8339
8377
8494
8587
8589
8380
8252
8584
8248
8648
8107
8190
8444
7861
8236
8846
7886
8823
8782
8182
8551
8640
8846
8517
8825
8040
8436
8068
8110
8318
8739
8727
7921
8835
8445
8918
8554
8789
8685
8572
8722
8649
8516
8155
8446
8504
8172
8782
8481
8892
8548
7960
8504
8710
8220
8534
8534
8586
8961
8340
7947
8942
7869
8428
8624
8824
8729
8063
8294
8688
8086
8508
8456
8274
8396
8604
7833
7851
8978
8786
8739
7936
8667
8654
7867
8275
8242
7988
8734
7829
7910
7883
8504
8843
8703
8129
8130
8588
8033
8537
7817
8768
8607
8117
8050
8305
8253
8553
8456
8846
8984
8049
8143
8988
8218
8414
8670
8210
8422
8270
8643
8811
7839
7868
8075
8400
8150
8991
8946
8529
8378
8262
8567
8206
8960
7978
8386
8153
8771
8026
8278
7892
8034
8679
8887
8442
8713
8306
8785
8609
8960
8712
8451
8721
8117
8154
8155
8007
8242
8602
8066
8661
7853
8298
8152
7915
8839
8192
8209
8114
8831
8496
8111
7983
8018
7951
8719
8402
8666
8295
8072
8749
8924
8358
8196
8283
8414
8381
7821
8247
8044
8161
8983
7991
8984
8666
8440
8053
8844
8125
8403
8242
8640
8763
8077
8822
8867
8211
8979
8415
8151
8954
8451
8954
8986
8429
8924
8329
8245
8458
8434
8268
7834
8922
8724
8434
8138
8465
7925
7881
7860
8542
8295
8378
8659
8155
8750
8498
8358
8515
8561
8070
8743
8066
8260
8433
7883
8451
8641
8554
8211
8099
8208
8955
8555
8838
8012
8099
8122
7863
8847
8319
8743
7959
8410
8861
8671
8630
8022
8299
8023
8505
8107
8110
7970
8152
8553
7988
8319
7941
8624
8552
7940
8160
8812
8344
8905
8203
7984
8866
8120
8044
8584
8418
8934
8619
8684
7830
8121
8260
8540
8382
8390
8188
8066
7854
8643
8339
8880
7984
7911
8993
8050
8163
8695
8279
8468
8362
7984
8017
8345
7938
8589
8553
7901
8193
8822
7862
8692
8396
8727
8199
8316
8921
8292
8901
7829
7917
8943
8621
8912
7869
7954
8631
8911
8143
8160
8092
8363
8814
8572
8421
8745
8403
8161
8639
8673
7851
8939
8524
8150
8592
7956
8689
8999
8623
8450
8235
8885
7902
8950
8109
8816
8992
8736
8707
8132
8849
8737
8198
8173
8851
8887
8341
7913
8281
8452
8411
8461
8095
8583
8782
8737
8107
7869
8299
8912
8959
7862
8840
8944
7848
8003
8396
8045
8534
8071
7816
8140
8608
7903
7858
8688
7824
8503
8442
8629
8699
8521
8457
8014
8977
8301
8835
8528
8072
8666
8750
8189
8854
8777
8496
7965
8991
8975
8977
8181
8503
8035
7819
8705
8067
8386
8954
8783
7883
8657
8308
7950
8223
8958
7863
8215
8257
8517
8224
8211
8612
8513
8379
8422
8551
8429
8003
8686
8542
7831
8533
8363
7852
8808
8247
7985
8801
8127
8039
8157
8304
8409
7861
8275
8305
8806
8422
8103
8469
8725
8109
8237
8021
8909
8575
8898
8928
8571
8987
7932
7844
8396
7827
8459
8918
8328
8473
8966
8232
7854
8142
8323
8761
7825
7946
8985
8921
8669
8047
8098
8994
8957
8859
7906
8204
8746
7816
7951
8960
8961
8600
8126
8868
8173
8467
8107
8988
7881
8339
8047
8192
8830
8697
8047
8296
8063
8275
8068
8899
8524
8626
7881
8739
8850
8467
8003
8736
8882
8871
8175
8449
7823
7975
8321
8283
8774
7964
8218
8907
7816
8332
8453
8063
8575
8779
8907
7941
8841
8544
7927
8594
8071
8614
8667
8078
7920
8441
8762
8415
8809
8403
8328
8236
8548
7935
7871
8093
7833
8592
8130
8484
8320
8155
8638
8803
8042
8055
8415
8673
8946
8857
8949
8567
8598
8018
8837
8090
8617
8514
8737
8105
8026
8798
8685
7861
8931
8682
8801
8039
7875
8454
8755
8076
8409
8518
8323
8328
8843
8451
8619
8382
7867
7868
7886
7901
8450
8109
8385
8093
8944
8548
8986
8588
7842
8521
8791
8801
8501
8255
8419
8317
8664
8332
8979
8378
8979
8586
7945
8983
8184
8543
8798
8377
8346
8898
7877
8428
8817
8307
8167
8016
8675
7905
8156
8771
8963
8774
8982
8243
8529
7935
8336
8883
8585
8877
8489
8575
8320
8102
8157
8590
8038
8682
8402
8974
8268
8131
8758
7922
8378
8335
8275
8015
8960
8782
7836
7836
8349
7926
8137
8978
8531
8927
8307
8318
7844
8496
7870
8781
8185
8124
8944
8083
8510
7952
8941
7959
8642
8698
8584
8039
8898
8638
8454
8857
7945
8807
8965
8390
8361
7877
8431
7860
8081
8671
8542
8681
8035
8977
8578
8979
8619
8269
8710
7934
8586
8381
8196
7966
7951
8238
8617
8409
8041
7819
8493
8127
8051
8822
8358
8248
8632
8535
8751
8345
8521
8950
8599
8741
8079
7867
8101
8099
8291
7891
7935
8968
8613
7910
7842
8027
8551
8688
8523
8040
7998
8841
8582
8952
8299
7945
8834
8298
8577
7949
7901
8986
7893
8386
8659
8234
8872
8434
8507
8329
8410
8746
8822
8679
8285
8548
7928
7967
8035
8213
8418
8763
8760
8261
8115
8483
7901
7970
8158
7960
8261
8241
7818
8110
8101
8023
8849
7882
8318
8648
7956
8805
8440
7929
8296
8743
7885
8442
8005
7870
8034
7948
8396
8275
8468
8945
8100
8002
8962
8151
8830
8540
7940
8121
8488
8770
8779
8385
8121
7828
8831
8350
8107
8806
8589
8809
8230
8545
8349
8084
8797
8319
8116
8247
8400
8836
8273
8518
8471
8617
8269
8297
7931
8423
8535
8917
8759
8346
8082
8076
8904
8586
8183
8130
8657
8613
7844
8665
8866
8215
7917
8466
8234
8611
8101
8658
8445
8753
8802
8253
8904
7825
7848
8616
8767
8457
8312
8189
8926
8514
7912
8707
8999
7860
8605
8995
8576
8866
7986
8822
8524
8145
7881
8288
8976
8900
8105
8821
8282
7923
8367
8367
8773
8070
8292
8775
8879
8098
8230
8755
7958
8200
8711
8376
8535
8564
8915
7861
8791
8224
8369
7949
8393
8281
8894
8667
7837
8346
8706
7852
8160
8155
7830
7856
7995
8748
7861
8034
8418
8118
8059
8646
8743
7862
8422
8293
8761
8224
8637
8149
8923
8956
8280
8574
8171
8286
8456
8670
8705
8611
8585
8189
8287
7968
7937
7902
8459
8908
8123
8600
8002
8290
7838
8644
8447
8321
8276
8910
8128
8344
8697
7890
8959
8839
8892
8920
8920
8052
8285
8015
8817
8355
8792
8946
7948
7886
8447
8306
8862
8496
8218
8836
8938
8816
8655
8155
8999
7817
8321
8127
8550
8714
8963
7962
8544
7989
8093
8661
7896
8026
8144
8135
8424
8811
8140
7987
8055
8382
8512
8913
8240
8732
8902
8724
8123
8013
8934
8842
7956
7901
8299
8580
8004
7818
8341
8647
8228
8568
8681
8071
8228
8310
8907
8390
8585
8197
7925
8530
7915
8539
7854
8705
8163
8842
8589
8745
7870
8060
8516
8751
8435
8555
8677
8072
8093
7980
8666
8290
8737
8510
7822
8371
7829
7945
7919
8062
8583
7952
8116
8712
8524
8538
8250
8916
8598
8256
8241
8844
7849
8179
8785
8133
7831
8922
7931
8886
8921
7975
8851
8631
8472
7930
8937
8297
7981
8900
8955
8358
8272
8726
8675
8285
7977
7999
8659
7895
8932
8376
8395
8022
8877
8977
7999
8858
8265
8913
8884
8573
7826
8596
8942
8177
7913
8202
8277
8959
8881
8202
8522
8016
8102
8670
8780
8781
8163
8847
8992
8561
8510
8226
8805
8874
8473
8021
8630
8645
8358
8563
8715
8917
7918
7952
8997
8555
8899
8565
7924
8705
8864
8364
8789
8651
8473
8342
8896
8574
8965
8577
8555
7905
8650
8384
8121
8014
8303
8764
8593
8661
8497
8098
8977
8962
8714
7951
8625
8235
7931
8997
8653
7881
7955
8700
8414
8812
8067
8773
7958
8369
8745
8432
7909
8510
8731
8561
8221
8675
7993
8338
8867
8295
8785
8306
8230
8945
8709
8866
8264
8799
8915
8694
8448
8204
8268
8695
8148
8324
8500
8214
7847
8565
8079
8792
8283
8680
8544
7827
8992
7847
8990
8327
8477
8172
7983
8421
8150
8998
8187
8561
8715
8113
7973
8659
8924
8651
8776
8495
8795
8000
8627
8160
8431
8893
7843
7886
8545
8178
8340
8813
8094
8054
8862
8372
7928
8511
8260
8074
8282
8142
7976
8609
8367
8437
8911
8838
8749
8802
8991
8589
8027
7830
7901
8623
8306
8773
8851
8963
8424
8334
7961
8408
8549
8203
7949
8593
8735
7948
8116
8184
8934
8098
8697
8650
8187
8771
8272
7990
7869
8527
8166
8964
8701
8716
8261
7935
7861
8081
7986
8913
8391
8293
8440
8292
8752
7973
8807
8862
8734
8315
8323
8153
8718
8811
8648
8436
7981
8070
8324
8179
8776
8456
8742
8807
8900
8374
8701
8044
8942
8563
8622
8552
8338
8663
8617
8839
8236
8903
8718
8333
8613
8871
8223
8069
8873
8686
8125
8430
7981
8309
8956
8772
8160
8884
7852
8057
8051
8497
7896
8147
8632
7863
8817
8348
8919
7997
7928
8609
8301
8312
8955
7827
8784
8326
8044
7847
8266
8333
8518
8584
8619
8273
8911
8511
8454
7815
8007
8188
8759
8580
7904
8331
8170
8372
8814
7824
8797
8952
7994
7932
8672
8368
8057
8323
7850
8495
8735
8504
7994
8660
8383
8581
8533
8015
8084
8671
8341
8502
8820
8677
8741
8408
8636
8461
8551
8281
8570
8786
8141
8594
8138
8522
8579
8898
8526
8537
7854
8570
8125
7963
8163
7995
8298
8414
7852
8984
8608
8432
8809
7879
8332
7923
7885
8065
7857
8997
8619
8771
8358
8811
8130
8269
8713
8514
8401
8005
8604
8265
8636
8584
7950
7869
8974
8142
7833
8177
8878
8314
7860
8034
8289
8119
8124
8783
8152
7897
8577
8586
8088
8891
7921
8307
8312
8684
8071
8507
8072
7881
7977
7930
8547
8883
8201
8651
7854
8285
8129
8467
8335
8716
8975
7977
7942
8224
8977
8497
8100
8390
8840
8477
8862
8393
8854
8652
8599
8534
8365
7898
8796
7989
8237
7853
8453
8054
7919
8996
8356
8852
8881
7858
7994
8887
8008
8165
8505
8471
7903
8343
8912
8652
8740
8260
8250
7934
8832
8932
8175
8639
8766
8448
7826
8368
8912
8473
8409
8533
8312
8378
8812
8280
8963
8651
8657
8641
8535
8215
8398
8014
8270
8267
8781
8241
7904
8183
7942
8682
8160
7912
7832
8834
8047
8469
8579
8698
8846
8159
8511
8288
8845
8879
8812
8212
8043
8361
8431
8197
8059
8725
8656
8385
8949
7867
8726
8558
8603
8917
7960
7890
8594
8979
8522
8933
7974
8870
8842
8440
7843
8829
8512
8475
8875
8645
8429
8214
8747
7884
8334
8697
8506
8122
8853
8631
7823
8826
8141
8570
8431
8350
8716
8075
8352
8854
8876
8656
8230
7846
8541
8023
8501
8756
8167
8579
8050
8310
8446
8584
8284
8523
7912
8189
8145
7997
8037
8644
8429
8552
8147
7876
8040
8585
8250
7817
8045
8678
8956
7857
8790
8010
8293
8885
8851
8993
8515
8164
7840
7958
8496
8203
7843
8958
8955
7991
8945
8428
8077
8407
8934
8877
8308
8252
7942
8009
8833
8472
8125
8590
8702
8454
8355
8482
8227
7867
7963
8674
8372
7923
8587
8250
8520
7880
8142
8595
7882
8176
8150
8121
8035
8374
8684
8932
8071
8429
8425
8706
8200
7887
8031
8298
8640
8913
8558
8181
8951
8894
8942
8140
8169
8282
8580
8170
8630
7908
8116
7977
8205
8204
8589
8398
8543
8447
8190
8052
8230
8389
8259
8282
8234
8692
8053
7917
8006
8048
7816
8162
8039
8426
8895
8314
8026
8786
7936
8272
8670
7953
8750
8521
8357
8570
7914
8419
8633
8790
8047
8097
8839
8875
8624
8752
8316
8903
7935
8972
8040
8874
8652
8892
8680
8689
8125
8988
7972
8708
8592
8471
8658
8482
8350
8403
8693
7916
7946
8051
8236
8718
8280
7855
8953
8952
8928
8911
7997
8476
8787
8846
8019
8130
8596
8991
8602
8440
8373
8409
8346
7970
8757
8379
8830
7918
8665
8933
8814
8845
8848
7822
7980
8534
8498
7844
7923
8752
7930
7817
8922
7952
8579
8492
8580
8693
8446
8878
7821
7877
8068
8679
8612
8758
7965
8467
7907
8781
8613
7902
8357
8034
8233
8713
8538
8454
7832
8523
8236
8478
8497
8704
8234
8172
8875
8979
8875
8376
8346
8814
8087
8098
7850
8226
8344
8206
8959
8549
7952
8325
7822
8516
8370
8760
7883
8772
8539
8021
7886
8140
8017
7844
8258
8414
8258
8648
7965
8725
8107
7860
8964
8147
8708
8403
8221
8197
8367
8427
8550
8042
7998
8049
8888
7866
8438
8624
8426
8219
8775
8455
8524
8373
8878
8816
8188
8514
8288
8932
8223
8917
7843
8411
8540
8135
7946
8820
8516
8709
8904
8149
8452
7984
8244
8124
8095
8282
8491
8891
7996
8610
8520
8357
8695
8607
8166
7961
7878
8901
8878
8834
8002
8954
7882
8226
8961
8164
8108
8063
8590
7918
8480
7972
8790
8967
8787
8406
8348
8528
8622
8806
7892
8703
8539
8100
8446
8724
8410
8676
8070
7987
7866
8707
8277
8796
8463
8094
8177
8293
8934
8096
8548
8559
8691
8305
7817
8108
7857
8813
8089
8486
8714
8163
7846
8708
8566
7949
8529
8123
8854
8225
8284
8722
7878
8196
8295
8776
8967
8966
8176
8582
7905
8482
8421
8633
8234
7964
8974
8169
8380
8383
8240
8229
8610
7921
7838
8932
8193
8384
8591
8342
8794
8608
7969
8356
8997
8479
8887
8175
8367
8830
8518
8279
7883
7833
8478
8924
8948
8603
8097
8956
8177
8691
8251
8788
8794
8529
8270
8744
8183
8393
8236
8706
7933
8321
8183
8094
8353
8867
8030
8621
8125
8075
8854
7998
8040
8274
8364
8932
7877
8202
7821
7923
8092
8912
7959
8652
8584
8496
8581
8360
8568
8297
8757
8407
7935
8734
7894
8761
7846
8948
7879
8758
8357
8575
8030
8573
8373
8928
8395
8612
8283
8027
8005
8820
8807
8807
8148
7820
8770
8252
8807
8180
8023
8343
7888
8669
7897
7874
7885
8303
8888
8337
8336
8666
7997
8983
8609
7846
8230
8615
8810
8668
8779
8689
8443
8789
7881
7882
8916
8743
8671
8119
8196
8678
8100
7876
7822
8310
8459
8436
8072
8538
8254
8054
8435
8170
7894
8159
8210
7972
7831
8156
8890
8921
8218
8145
7953
7930
8233
8643
8255
7990
8732
8318
8197
8700
8407
8547
8355
8126
8292
8686
8446
8904
8170
8714
8946
8296
8544
7829
8486
7844
8049
8670
8247
8757
8129
8687
7832
8546
8949
8532
8031
8111
8956
8871
8205
8859
7899
8820
8124
8357
7938
8747
7954
8281
7904
7855
8749
8391
8261
8651
8140
7871
8025
8275
8391
7828
8161
8417
8706
8718
8787
8668
8083
8106
8253
8816
8364
7962
8918
8098
8539
8039
8414
8546
8146
7899
7971
8441
8654
8632
8309
8913
8086
8227
8776
8326
8901
8388
8608
7927
8598
8640
8289
8884
8239
8066
7864
8829
8781
8865
8465
8611
8206
8179
8965
8746
7894
8374
8764
7951
8642
8179
8154
8799
8242
8675
8760
8779
8969
8893
8870
8011
8944
7945
8258
8185
8028
7986
7983
8149
8737
8871
8617
8710
8921
8440
8033
8939
8453
8854
8932
8939
8188
8316
8483
8384
8617
8433
8929
8320
8938
8532
8713
8177
8280
7934
7988
7850
8003
7820
8828
8434
8374
8180
8424
8903
8428
8069
8513
7912
8433
7828
8393
8820
8813
8065
8456
8236
8038
8954
7875
8918
8860
8020
8462
8440
8564
8231
8756
7918
8366
8693
8932
8003
8670
7882
8136
8772
8451
8576
8377
8614
8360
8963
8683
8666
8208
7984
8269
8493
8172
8800
8035
8657
7982
8666
8206
7982
8071
8645
8685
8547
8332
8167
8816
7935
7827
8911
8044
8948
7914
8385
8281
8387
8639
7987
7857
8171
8260
7924
8425
8806
8289
8895
8440
8824
8860
7906
8794
7871
8822
8509
8950
8804
8058
8398
8339
8923
8102
8222
8893
8371
8554
8407
7857
7872
8957
8780
8338
8858
7911
8548
8712
7922
8430
8950
8257
7831
7934
8286
8200
8223
7819
8168
8092
8607
8856
8237
7829
8961
8803
8252
8586
8061
8951
8197
8151
8391
8883
8735
7911
7877
8485
8615
8449
8816
8293
7977
7945
8081
8124
8708
8554
8193
8529
8567
8441
8507
8111
8410
8627
8614
8169
8610
8937
7933
7962
7947
8910
7861
7905
8565
8182
8272
8304
8808
8486
8980
8728
8241
8200
7969
8583
8411
7956
8119
8446
8497
8303
7927
7922
8656
8745
7965
8636
8099
8215
8396
8340
8234
8516
8707
8099
8063
7975
8283
8650
8080
8580
8908
8147
8782
8567
8601
8375
8032
8974
8401
8904
8407
8438
8675
8262
8087
8684
8815
8783
7970
8739
8352
8651
8910
8592
8166
8046
7840
8956
7971
8634
8005
7872
8063
8318
7897
8513
8589
8166
8377
8717
8534
8598
8132
8434
8210
8507
8729
8000
8975
8186
8923
7881
8060
8333
8619
8168
8052
8917
7884
8383
8977
8656
8264
8469
8452
8374
8499
8635
8122
8276
8879
7950
8816
7824
8171
7996
7960
8366
8807
8757
8873
8195
8537
7830
8979
8914
8247
8991
7928
8311
7941
7906
7829
8346
8946
8457
8810
8817
8747
8678
8216
8424
8449
8957
8375
8859
8048
8241
8758
8688
8590
8930
8979
8335
8691
7905
8396
8008
8339
7887
8256
8609
8469
8737
8690
8418
7965
8736
8998
8514
8705
8004
8250
8074
8272
7967
7965
7919
8087
7879
7862
8361
8213
8659
8069
8836
8107
7836
8061
7836
8515
8810
8582
8367
8537
8291
8419
8066
8572
8658
8795
8582
7942
8130
8236
8556
8198
8222
8534
8676
8173
8666
8516
7997
8244
8842
8067
7955
8558
8458
8558
7850
7957
8351
8072
8468
8499
8696
7901
7901
8917
8531
8917
7915
8732
8499
7992
8850
8209
7878
8182
7873
7840
8664
8257
8939
8365
8878
8053
7855
8101
8559
8923
7877
7940
8327
7862
8457
8471
8785
8148
7852
8273
8991
8680
8932
8809
8019
8190
8169
8733
8929
8973
8474
8959
7819
8566
7897
8455
8151
8447
8004
8774
8599
8465
8715
8826
8899
8333
8679
7902
8160
8633
8481
8895
8839
8528
8524
8357
8097
8965
7953
8517
8937
8745
8387
8449
8290
8799
8354
8161
7871
8504
8900
8121
8314
8271
8759
8232
8392
8556
8367
8468
7878
8918
8179
8005
8506
8914
8730
8181
8855
8982
8512
8123
8329
8036
7834
8081
7822
8728
8656
8926
8400
8293
8432
8187
8382
8580
8994
7863
7828
8537
8993
8975
8440
8557
8441
8131
7998
8934
8304
8340
7992
8780
8049
8088
7851
8893
8437
8684
8114
8147
8478
7838
7820
7924
8483
8641
8542
8398
7878
8796
8804
8653
8124
8708
8813
8966
8928
8669
8894
8809
7987
8839
8872
8059
8207
8621
7969
7906
8176
8161
8262
8214
7896
8782
7944
8806
7907
8058
8109
8610
8626
8775
8339
8818
8608
8871
8825
8060
8160
8613
8546
8891
8141
8945
8152
8322
8756
7966
8117
8733
8233
8549
8393
8955
7968
8963
8216
8377
8754
8812
8428
7832
8164
8588
8415
8437
7984
8699
8681
8625
8105
8253
8919
8319
8444
8249
8313
8803
7970
8676
8184
8706
8998
8791
8385
8862
8494
8252
8201
8288
8217
8815
7997
8320
8060
8847
7834
8365
8431
7849
7902
8944
8057
8050
8889
8177
8308
8249
7906
7977
8214
8310
8574
8753
8568
7991
8916
8984
8888
8720
8568
7962
8982
8523
8903
8952
8034
8677
8330
8592
8458
8911
7911
7913
8027
8523
8904
8609
8522
7978
8981
8425
8299
8741
8676
8558
8165
8595
8856
7915
8798
8549
8722
8144
8621
8372
7960
8147
7996
8424
8216
8581
8463
7884
8702
8486
8780
8164
8608
8518
8902
8611
8925
8446
8877
8233
8311
8194
8437
8639
8550
8574
8387
8388
8375
8532
8164
7853
8834
8421
8535
8008
8956
8963
8652
8171
8362
7819
8881
7843
8741
8814
8926
7824
8989
8739
8212
8335
8648
8365
8103
8182
7949
8571
7833
8933
8925
7837
8383
8988
8048
8484
8976
7866
8519
8861
7913
8845
8315
8800
8414
8129
7914
8843
8142
8051
8870
8991
7935
8006
8671
8162
8888
8534
8943
7854
8195
7842
8000
8986
8227
8831
8884
8505
8664
8112
8761
8355
7990
8777
8120
8750
8457
8529
8110
8183
7919
7967
8173
8527
8251
7975
8592
8080
8290
8040
8896
8154
7945
8989
8455
8122
7928
8618
8425
8658
8121
8733
8716
7910
8666
8377
8816
8623
8483
8743
8861
8605
8709
8959
8314
8296
8101
8273
8499
8829
8031
8385
8364
8781
7859
8562
8536
8365
8851
8662
8759
8804
8583
8397
8526
7894
8054
8170
8742
8663
8820
8107
8704
8096
8811
7828
8664
8307
8947
7922
8642
8251
8382
8297
8617
8219
7832
8017
8776
8348
8802
8593
8484
8435
8535
8282
8008
8860
7955
7875
8093
7886
8645
8871
8121
7865
8700
8140
8787
8293
8007
8563
8981
8194
7879
8411
8159
8041
7896
8308
8314
8971
8685
8138
8779
8599
8793
8851
8790
8010
8606
8107
8819
7843
8750
8775
8336
8441
7837
8870
8709
8684
8729
8506
8260
8206
8865
8039
8837
8638
8750
8660
8396
8865
7854
8307
8940
8829
8617
8328
8603
7926
7894
8844
8919
8471
8445
8050
8562
8021
8566
8210
8001
7916
8668
8927
8237
8655
7967
8490
8706
7927
7963
8880
7987
8456
8029
7962
8959
8654
8173
8132
8561
8565
7950
8465
7861
8850
7863
7997
8854
7878
7883
8631
8466
8003
8828
8250
7896
8650
8550
8125
8731
8336
8607
8226
8946
8514
8827
7836
8856
8273
8680
8295
7910
8189
7938
8574
8036
8386
8383
8174
8063
7988
8088
8818
7953
8403
8071
8838
8327
8745
8085
8159
7836
7948
8177
8788
8945
8250
8628
7979
7869
8766
8713
8487
8756
8391
7979
8307
8347
8546
8777
7873
8556
8459
8992
8396
8226
8968
8715
8492
8286
8902
8598
8221
8266
8355
8135
8794
8208
8048
8922
8555
8469
8285
8591
8320
8733
8897
7876
8454
8730
8374
8642
8470
8190
8944
8548
8194
8445
8001
8305
7840
8930
8882
7906
8215
8372
7822
8224
8836
8099
8326
8600
8225
7888
8303
8680
8688
8718
8492
8823
7994
8828
8159
8947
8700
7919
8356
8441
8184
8459
8189
8245
7978
7943
8604
8053
8170
8397
8430
8888
8532
8963
8870
8023
8387
8945
8710
8460
8786
8639
8139
7838
8028
8948
8984
8494
8119
8248
7833
8570
8175
8028
8174
8647
8145
8282
8242
8256
8297
7821
8439
7833
7863
8476
7986
8143
8474
8290
8508
8973
8308
8810
8035
8217
8423
7963
8603
8877
8711
7902
8765
8170
8849
8726
8192
8239
8539
8788
8135
8108
8466
8991
8815
8641
7862
8836
8981
8973
8918
8108
7839
8226
8558
8982
8764
8562
8289
8126
8700
8952
8841
8710
8783
7989
8537
8826
8797
8463
8867
7867
8778
8110
8951
8302
8466
8000
7899
7935
8390
8855
8230
8361
7927
8228
8751
7844
8057
7932
8164
8525
7825
8860
8813
8730
7892
8605
8220
8621
8172
8964
8972
8001
8585
8984
8849
7831
8985
8540
8854
8939
7990
8164
8624
8532
8987
8301
8310
8260
8383
8381
8403
8379
8319
7971
8548
8476
8283
8979
8069
8064
8199
8418
8964
8260
8021
8555
7916
7962
8300
8284
8076
8347
8375
8933
8521
7865
7955
8268
8221
8492
8750
8041
8522
8823
8267
8712
8374
8699
8033
8441
8590
8184
8762
7985
8951
7999
8009
8586
8709
8057
8794
8350
8868
8848
8165
8143
8297
7900
7884
8072
8240
8322
8170
8149
8576
8055
8969
8770
8148
7924
8499
8988
8998
7856
8486
8970
8096
8248
8554
8056
8559
8445
8801
8891
8410
8440
8797
7911
7962
8425
8891
8381
7939
8385
8331
8792
8942
8109
8420
8617
8051
8744
8654
8315
8952
8042
8789
8593
8744
8796
8784
8745
7839
8804
8106
8375
7924
8984
8499
8818
8787
8535
8427
8242
8313
7867
7896
8833
8475
8732
8243
8058
8647
8419
8754
8518
8164
8889
8903
7825
8527
8596
8274
8694
7899
7883
7963
8278
8608
8356
7931
8812
8266
8308
8176
8562
8441
8264
8129
8714
8924
8330
8973
8929
8653
8719
8017
8863
8602
8435
8693
8260
8150
8253
8704
8839
8113
7937
8417
8615
7826
8560
8127
7817
8302
8478
7889
8978
8911
8011
8793
8219
8066
7984
7945
8085
8949
7912
8250
8007
8386
8806
8607
7967
8893
8033
8023
8018
7950
8722
8795
8728
8978
8457
8945
8122
8579
8545
8242
8843
8859
8512
8497
8843
8479
8942
8897
8619
8366
8233
8182
7902
8436
8977
7859
7940
8401
8200
8621
8330
8707
7825
8362
8187
8562
8957
8991
7861
8986
8204
8545
8730
8956
8193
8040
8000
8686
7918
8407
7865
8893
8162
8783
8186
8491
8419
8210
8121
8010
8005
8086
8939
8100
8885
8469
8547
8067
8151
8112
7829
8663
7859
8639
8976
8642
7849
8439
8924
8925
8808
7950
8334
8601
7878
8953
7830
8499
8663
8765
8283
7946
7878
7816
8113
8403
8451
7849
7891
8588
8205
7852
8126
8864
8932
8225
8416
7841
8678
7824
8532
8474
8204
8643
8286
8768
8998
7884
8479
8735
8114
8905
8078
8755
8249
8670
8663
8330
8012
8181
7998
8692
8741
8689
7989
8890
8462
8682
7852
8905
8201
8198
8822
7843
8686
8179
8249
8062
8576
8005
8552
8698
8534
7887
8564
8646
8299
8906
8566
8459
8543
8202
8858
7935
8737
8845
8814
8346
8995
8367
8014
8462
8846
8396
8290
8661
8310
8800
7905
8192
8295
8443
8030
8734
8677
8320
8402
7914
8864
7869
8317
7989
7815
8696
8046
8466
8558
8067
8692
8583
8079
8027
8446
8467
8563
8027
8103
8834
7919
8680
8903
8379
7980
8156
8499
8363
8393
8008
7953
8186
8359
7828
8663
8598
8021
8807
7998
7928
8845
7909
8371
7842
8116
8464
8005
8461
8850
8128
8690
8857
8466
8440
8440
7935
8773
8677
8764
8540
8195
8112
8004
8943
7852
8877
8919
8935
8557
8077
8612
8267
7852
8427
7882
7845
8226
8353
8669
8785
8028
8755
8379
8279
8763
8547
8456
8370
7908
8678
8475
7906
8387
7977
8213
8117
8572
8476
7892
8932
8227
8577
8661
7964
8630
8050
8896
8532
8397
8536
8551
8423
7960
8731
8123
8818
8345
8309
8052
8501
8421
8138
8543
8863
8473
8589
8838
8815
8692
8175
7971
8376
8210
8958
8972
8000
7916
8632
8749
7824
8033
8151
8058
8982
8331
8018
8074
8454
8538
8811
7816
7855
8694
8869
8723
8285
8517
8753
8098
8492
8386
8342
8650
7910
8609
8280
8068
7992
8193
8530
7824
8915
8075
8234
7865
8156
8429
7977
8391
8652
8636
8429
8141
8932
8766
8038
8098
8223
8125
8655
8205
8343
8653
7829
8926
8135
8805
8749
8588
8417
8465
8470
8147
7896
8196
8358
8109
8585
8944
8117
8289
8429
7982
8151
8582
8740
8898
7895
8583
7834
8392
8029
8354
7886
8856
8279
8852
8521
8140
8282
8936
8741
8448
8257
8454
8570
8814
8232
8112
7900
8833
7993
7837
8519
8907
8254
8723
8050
8472
8729
8711
8855
8774
7910
8011
8127
8794
8864
7983
8878
8453
7857
8296
8329
7964
7842
8450
8511
8215
8519
7902
8294
8589
8965
8661
8455
8082
7964
8793
8527
8995
8588
8939
8427
8662
8002
8903
8071
7908
8109
8460
8275
8260
8971
8600
8546
8686
8847
7984
8019
8211
7837
8733
8310
8794
8960
8847
8388
8531
8843
8169
8543
8044
8447
8078
8886
8672
8788
7919
7978
8430
8226
8503
8584
8161
8149
7831
7838
8669
7865
8911
8067
8235
8823
8265
8069
8893
8930
8521
8741
8852
8189
8416
8732
8912
8437
8559
8589
8434
8361
8582
8933
8122
8607
8080
8084
8834
8189
8128
8656
8529
8642
8152
7892
8051
8571
8332
8017
8746
8526
8515
8423
8194
8206
8770
7943
7955
8182
8928
8383
8217
8588
7931
8302
8675
8153
8792
8897
8119
8437
8409
7970
8592
8628
8676
8550
8154
8105
8053
8200
8364
8620
8710
7887
8002
8582
7930
7868
8087
7893
8948
8077
8798
8822
8123
8071
8721
8559
8445
8128
8204
8050
8338
8710
8786
8671
8627
8117
7980
8118
8068
8589
8762
8081
8659
8257
8950
8394
8516
8733
8838
8709
8366
8131
8841
7927
8803
8443
8182
8415
7926
8172
8638
8314
8200
8545
8406
8004
8953
8953
8174
8934
8042
8238
8589
8440
8448
8017
8436
8570
8364
8083
8605
8565
8758
8237
7939
8239
8347
8167
8752
8239
8204
8663
8776
8806
8093
8071
8283
8316
8938
8607
8272
8210
8314
8998
8676
8318
8302
8577
8424
8581
8610
8698
8470
8820
8180
8622
8012
8623
8624
8573
7910
8993
8448
8618
8222
8639
7870
8918
7948
8306
7819
8767
8367
8563
8665
8492
8109
8704
8094
8671
7852
8587
7873
8420
7819
8772
8126
8545
7958
8349
8158
8980
7897
8249
8130
8209
8310
8417
8346
8001
8568
8856
8180
8742
8123
8490
8894
8009
8641
7978
8021
8519
8762
8803
7920
8256
8116
8979
7903
8275
7902
7993
8195
8501
8233
8324
8199
8004
8013
8665
8479
8438
8550
8001
8972
8858
8586
7941
8399
8102
8812
8466
8703
8023
8963
8021
8326
8906
8667
7869
8653
8340
8965
8421
8699
8219
8815
8282
8703
8390
8098
8221
8436
8664
8379
8244
7950
8205
8991
8261
8052
8186
7989
8820
8104
8769
8468
7900
8632
8419
8607
8472
8595
8712
8261
8550
8835
8991
8865
8229
8775
8180
8192
7909
8543
7844
8671
8674
8136
8058
8630
8840
8432
8175
8208
8783
8822
8921
7833
7818
8223
8241
8864
8003
8115
8415
8384
8053
7980
8446
8925
8495
8718
8283
8056
8544
8600
8912
8431
8173
8262
8732
8640
8715
8518
8464
8919
8472
8672
8030
8550
7931
8681
8519
8279
8560
7936
8195
8042
8996
8072
8787
8147
8251
8588
8423
7933
8183
8434
8136
8003
8981
8305
8174
8821
8413
7912
8861
7843
8999
8890
7991
8795
8605
8616
8395
7859
8239
8175
8772
8917
8166
8664
8889
8631
7836
7937
7839
8324
8090
8153
8485
8940
8397
8445
8913
8690
8042
8675
8092
8161
8603
8322
8693
8925
8279
8581
8993
8888
7970
8685
8103
7947
7967
8592
8795
8653
8367
8088
8074
8561
8488
8940
8408
8396
8507
8300
8859
8953
8760
8477
8425
8606
8465
8519
8227
8575
8834
8560
8423
8846
8758
8826
8796
8204
8257
8547
7916
8875
7885
8010
8533
8985
8012
8699
8619
7925
8955
8556
8659
8688
8125
8362
8498
8576
7919
8616
8175
8309
7998
7857
8829
8084
8934
8375
8015
8273
8352
8889
8984
8175
8991
8804
8153
8395
8738
8767
7969
8107
8954
8794
8457
8821
8834
8537
8071
8770
8618
8300
8531
8904
8883
8604
7875
8457
8303
8468
8784
8896
8340
8959
8190
8830
8873
8841
8468
8588
8845
8515
8908
8564
8191
8103
8853
8479
8173
8162
8196
8647
8536
7913
7907
8490
8875
7947
8335
8362
8093
8704
8745
8910
8718
8675
8715
7974
8993
8382
8023
8880
8842
8276
8474
8625
8355
8027
7846
8970
8772
7925
7972
8673
8453
8977
8484
8535
8566
8576
8074
8819
8688
8972
8586
8611
8714
8492
7832
8088
7867
8246
8912
8497
8993
8403
7969
8264
8621
8856
8753
8394
8248
8287
8064
8686
7886
8552
7987
8942
8602
8907
8192
8112
8337
8045
8242
8819
7903
8416
8405
7978
7904
8322
8510
8714
8786
8773
8654
8364
8875
8874
8064
8210
8567
8499
8719
8915
8820
8478
8923
7903
8054
7959
8247
8795
7863
8263
8856
8289
8012
8750
8107
7894
8706
8755
8421
8961
8516
8981
8801
8251
8855
8167
8871
7920
8045
8070
8273
8583
8160
8531
8444
8149
8564
8722
8877
8443
8395
8570
8565
7857
8320
8036
8667
7935
8875
8294
7879
8170
8218
8675
8906
8986
8452
7985
8605
8519
8278
8359
8949
8203
8802
8606
8962
8657
8009
8716
8888
8443
8427
8479
8551
8867
8752
8452
7849
8040
7981
7934
8488
8322
8408
7832
8622
8109
8604
8569
8987
8488
8523
7985
8679
8612
8688
8778
8878
8365
8978
8734
8404
7867
8364
8317
8453
8925
8715
8382
8644
8084
8368
8362
8513
7900
7958
8165
8466
8785
8255
8514
7893
8883
8842
8537
7855
8693
8143
8823
8308
8894
7833
8648
8716
7913
8558
8103
8873
8989
8314
7927
8640
8109
8077
8751
8210
8556
8590
8855
8381
8124
8327
8357
7944
8934
7821
8022
8406
8400
8408
8909
7969
8364
8125
7865
8807
8998
7903
8014
7832
8932
8010
8224
8000
8901
8439
8675
7860
8807
8504
8311
8082
8907
8305
8723
8851
8113
8181
8306
8957
8569
7815
7877
7990
8166
8606
8193
8238
8001
8226
8733
8162
8269
8901
8072
8853
8845
8233
8885
8233
8825
8041
8222
8261
8471
8242
8230
8770
8761
8989
7986
8044
8273
8578
8367
8073
8437
8369
7960
8979
8224
8138
8447
8003
8403
7897
7881
8570
8669
8419
8269
8319
7844
8901
8927
8589
8145
8215
7844
8842
8866
8695
8317
8806
8329
8619
7868
8652
8746
8147
8564
8908
7918
8669
8151
7862
8382
7988
8429
8568
8914
8927
8901
7823
8900
8162
8573
8867
8779
8230
8150
8216
8038
8682
7884
8967
8933
7819
8368
8651
8906
8085
8582
8870
8820
8040
8637
8906
7949
7933
8054
8281
7874
7903
7936
8604
8488
8498
8975
8948
8004
8735
8441
8063
8568
7873
8796
8334
8075
8327
7864
8090
8428
8752
7866
8063
8116
8058
8166
8828
7886
8459
8804
8229
8900
8751
8656
7848
8145
8627
8402
8048
8523
8209
8147
8733
7856
8481
8048
8741
8495
8304
8745
8762
8784
8273
8071
8168
8736
8452
8996
8804
8952
8637
8092
8721
8570
8282
8217
8784
8823
8358
8958
8497
7872
8958
8585
8324
8317
8324
8397
8777
8249
8696
8174
7960
8863
8233
7975
8572
7908
8683
8345
8589
8118
8935
8810
8065
8953
8521
8256
8775
7829
8425
8273
8758
8553
8197
8813
8208
8376
8677
8183
7855
8238
7887
7870
8227
8190
8866
8659
8449
8234
8889
8452
8822
8088
8234
8145
7980
8343
8024
8830
8425
7830
8231
8309
7919
8569
7985
7942
8613
8779
8033
8084
7939
8356
8935
7908
8175
8531
8909
8069
8071
8191
8511
8098
8652
8610
8423
8227
8477
8259
8443
8487
8625
8586
8223
8487
8228
8118
8115
8103
8151
8981
8335
8078
8094
8551
8133
8531
8735
8009
8862
8219
8331
8183
7924
8197
7939
7947
8608
7884
8355
8198
8508
8627
7975
8459
8280
8512
8236
8853
8998
8139
8181
8283
8986
7859
8553
8227
7899
8961
8702
8055
8678
8268
8217
8749
8979
8019
7963
8226
7964
8365
8668
8672
8632
7932
8343
8610
8198
8364
8205
8459
8176
7885
8393
8925
8035
8985
8150
8847
7843
7890
8042
8514
8994
8716
8582
8931
8892
7870
8267
8361
8772
8288
8115
8947
8978
8999
8885
8522
8375
7870
7987
8734
7927
8305
8024
8803
8083
8802
8201
8466
8775
8044
7977
8207
8679
8430
7830
8731
7903
8200
8187
8332
7863
8371
8299
8971
8609
8117
7930
8920
7949
8832
8141
7958
8353
8422
8412
7938
8434
7866
8201
8384
8735
8576
8395
8353
8693
8669
7823
8920
8119
8845
8097
8372
8381
8389
8181
8815
7829
8430
7903
8938
8679
8919
8282
8707
8618
8393
7926
8568
8872
8656
8384
7967
8435
8527
7923
8239
8664
8708
8169
8501
8729
7874
8809
7896
8971
8047
8213
8573
7995
8170
7894
8834
8381
7974
8716
8882
8885
8129
8054
7829
8616
8504
8047
8211
8486
7993
8186
8413
8283
8348
8903
8451
7971
7963
8509
8915
8220
8673
8973
8012
8551
8551
8161
8207
7860
8097
7944
8632
7922
8983
8562
7820
8525
8703
7866
8412
8727
8586
8336
8960
8742
7972
8316
8314
7827
8122
8598
8747
7873
7949
8975
8626
8397
7989
8582
8904
8431
8198
8204
8214
8061
8604
8318
7975
7864
8584
8673
8725
8643
7821
8519
8390
8001
8108
8997
8762
8535
8368
8822
8706
8166
8877
8776
8092
8432
8054
8654
7879
8125
8016
8461
8190
8643
8864
8081
8411
8792
8291
8811
8419
8906
8915
8698
8925
8324
8824
8344
8002
8204
7841
8866
8972
7981
7977
8062
8464
8976
8030
8343
7905
8098
8199
8354
8979
8672
8045
8157
8629
8635
8256
8078
8735
7908
8291
8329
8782
8099
8136
8721
8993
8743
8361
8792
8053
7947
8668
8937
8140
8670
8481
7848
8274
8747
8800
8359
8025
8670
8627
8899
8111
8509
8737
8951
8138
8919
8577
8505
8592
8717
8625
8469
8022
8072
8961
7977
8246
8282
8193
8246
8307
8320
7823
8498
8107
8811
8866
8583
8331
8647
7949
8909
7855
8772
8607
7951
8054
8036
8382
8730
7980
7862
8562
8243
8156
8055
8075
7936
8287
8836
8281
8171
8005
8469
8295
8333
8979
7959
8076
8725
8849
8570
8329
8712
8816
8120
8795
8598
8020
8085
8071
8463
8630
8408
8981
7987
8067
7911
8585
8383
7910
8623
8189
8138
8880
8191
8927
8786
8726
8027
8497
8447
8544
8688
8738
8498
8489
8437
8213
8904
7960
8108
8739
8398
8486
7844
8841
8300
8472
8626
8019
8663
8111
8891
8957
8348
8417
8401
7896
8947
8139
8393
8730
8083
8067
8764
8863
8393
8762
8245
7893
8252
7836
8964
8701
8812
7929
8261
8277
8371
8116
8472
8651
8722
8485
8744
8553
8795
8521
8543
8258
7822
8394
8803
8204
8801
8109
8933
8723
8426
8103
8727
8294
8292
7964
8558
8677
8996
8765
7857
8206
8148
8544
8673
8962
8413
8308
8168
8539
8593
8361
8712
8798
8490
8283
8836
8085
8793
8849
8381
8736
8606
8620
8985
8926
7927
8618
8139
8598
8920
8026
8113
8453
8223
8598
8968
7998
8754
7849
8760
8350
8892
8644
8945
8330
7929
8432
8649
8871
7940
8404
7961
8367
8306
8303
8150
8477
8171
8344
8507
8474
8039
8667
8660
8714
8821
8229
7957
8721
7862
8337
8515
8193
8238
8304
8580
8738
8883
8982
8489
8211
8119
8132
8289
8073
8092
8453
7903
8321
8332
8963
8755
8593
7860
8512
8279
8316
7985
8406
8469
7826
8837
8742
8841
7847
8659
8887
8014
8421
8122
8519
8655
8638
7940
7986
8764
8698
7870
8383
8783
8293
8455
8504
8567
8385
8654
8224
8244
7956
8677
8726
7971
8160
8065
8554
8531
8207
8118
8894
8693
8759
8454
8198
7828
8145
8976
8781
8225
8475
8405
8580
8780
8014
8232
8407
7917
8524
8669
8490
8538
8295
8629
8790
7947
8615
8612
8358
8938
7890
8158
8107
8864
8647
7874
8508
7906
8710
8823
8114
8688
8400
8808
7970
8949
8576
7856
8912
8592
8553
7988
8505
8525
8649
8076
8433
7875
8802
8399
8618
8150
8189
8306
8795
8544
7917
8019
8827
8789
7909
8730
8130
8915
8945
7886
8197
7870
8508
8009
8745
8348
7856
8090
8611
7880
8608
8406
8299
8087
8548
8945
8840
8568
8730
8943
8364
8939
8421
7886
8927
7940
8308
8346
8030
8562
8645
8550
8853
8849
7879
8101
8765
8747
7954
8478
8686
8889
8392
8954
8579
8593
8128
8690
8919
8049
8904
8308
8537
8816
8371
7842
8923
8291
8769
8979
8394
8848
8666
8213
8499
8696
8083
8941
8204
8478
8248
8971
8820
8090
8215
7956
8348
8798
8655
8591
8326
8429
8594
8098
7940
8312
7948
8866
8800
7824
8414
8800
8802
8688
8721
8442
8649
8444
8109
7850
8444
8442
8242
7904
8898
8150
8898
8541
8883
8409
7925
8771
8111
8033
8893
7987
8550
8667
8978
8508
8754
8472
8585
7954
8077
8725
8148
8669
7957
8880
8129
8869
8636
8914
8796
8797
8917
8791
8106
7827
8587
8633
7933
8070
8545
8483
8043
7973
8499
8245
8833
8570
8048
8655
7901
8909
8565
8283
8141
8051
8414
8650
8083
8598
7969
8561
8053
8679
8334
8298
7992
8942
8596
8141
8379
8358
8743
8484
8148
7936
8744
8385
8309
8819
8047
8917
8362
8528
8261
8910
8431
8566
8531
8976
8180
8897
7875
7910
8610
8293
8231
8177
8786
8549
8366
7842
8411
8305
7933
8281
7828
8348
8588
7994
8886
8844
8253
8817
8921
8211
8370
8428
8456
7861
8214
8973
7928
8523
8141
7935
8175
8271
7977
8919
7823
7984
8638
8141
8523
8594
8744
8053
7854
8587
7864
8751
8125
8355
8702
7835
8065
8841
8816
8032
8606
8133
7856
8015
8672
7918
8615
8538
8817
8768
8561
8707
8143
8706
8387
8534
8782
8153
8521
8500
8158
7860
8103
8872
8369
8085
8271
8907
7999
8181
8251
8543
8928
8105
7995
8714
8389
8298
8186
7939
8646
8226
7959
8830
8812
8029
8767
8331
8689
8427
8519
8170
8642
8559
8247
8874
8086
7968
8731
8616
8942
8991
8826
8629
8339
8686
7973
8435
8938
8711
8471
8081
8611
8352
8591
8465
8990
8867
8332
8585
8079
8002
8248
8910
8927
8461
8153
8385
8404
8631
8612
8267
8064
8846
7845
7886
8072
8848
8023
8704
7939
7905
8386
8784
8422
8666
8510
8993
7959
8030
7930
8177
8354
8671
8939
8144
7873
8649
7896
8865
8732
8044
8153
8003
8930
8209
8468
8711
8495
8331
8764
8282
8218
8672
7831
7831
8236
8439
8423
8076
8919
8491
8824
8397
8592
7851
7912
8214
8084
7834
8504
8327
7822
8651
8953
8599
8946
8417
8655
8412
8287
8405
8885
8949
7853
8865
8766
8875
8291
8126
8467
8989
8167
8797
7832
8380
8946
8841
8547
8190
8536
8247
8593
8905
8758
8771
7955
8129
8882
8608
8633
8324
8352
8048
8280
8150
8269
8783
8069
8664
8971
8376
8169
8788
8774
8427
8471
8943
8893
8769
8072
8209
8331
8773
8609
8588
8031
8541
7833
8046
8378
8107
8232
8052
8163
8499
8728
8243
8501
8689
8023
8149
8015
8358
8693
8455
8479
8644
8314
8971
8306
8397
8066
8737
8288
8810
8171
8055
8978
7976
8081
8997
8742
8892
7877
8333
8701
8152
8655
8560
8002
8062
8911
7932
8945
7954
8565
8689
8865
8996
8323
8526
8820
7918
8957
8378
7886
8280
8167
7883
8490
8475
8074
8410
8939
8689
8073
8940
8993
8082
8377
8871
8893
8729
7982
8531
8226
8577
8713
8473
8382
8426
7925
8545
8559
8473
8959
8394
8246
8648
7832
8708
8494
8656
8652
8367
8693
8898
8735
8290
8546
8116
8619
8697
8302
7891
8280
8522
8267
8655
8073
7907
8467
8484
8258
8637
8230
8613
8863
8946
8419
7868
8589
8516
7987
8115
8969
8719
8303
8317
8746
8660
8910
8954
8033
8390
8213
8930
8591
8511
8558
8248
8958
8927
8993
8087
8750
7913
8944
8900
8697
8415
8245
8187
8873
8520
8970
8293
8428
8550
8405
7822
7902
8108
8992
8508
7905
8883
8877
8396
8908
8216
8526
8872
8412
7937
8974
8012
8139
8358
8425
7862
8139
7874
8223
7909
8340
8083
8272
7999
8354
8733
7820
8889
7837
8787
8639
8389
8127
8077
8115
8876
7859
8731
8515
8690
8822
8848
8219
8653
7860
8002
8325
8637
7959
7985
8579
7934
8385
8172
8569
8082
8686
8907
8837
8622
8494
8953
8108
8270
8651
8063
8293
8204
8315
8785
8853
8960
8585
8691
8494
8929
8281
8233
8210
8227
7952
8252
8299
8760
8119
8802
7990
8055
8152
8416
8831
8428
8394
7846
8879
8550
8420
8756
8178
8856
7854
8648
7925
8590
8763
8990
8828
8048
8853
8834
8054
8397
8584
8543
8819
8056
8590
8865
7940
7900
8957
8962
8955
8343
8435
8649
8908
8818
8261
8945
8818
7839
8358
8558
8350
7909
8212
8051
8172
8679
8125
8044
7907
8648
8834
8604
8220
8222
8508
7955
8659
8877
8828
8037
8941
8990
8879
7931
8121
7970
8261
8781
8759
7920
8263
8787
8465
8661
7995
7993
8310
8484
7826
8170
8008
8506
7829
7871
8344
8853
7862
7828
8499
8298
8282
8263
7953
7838
8205
8675
7980
8932
8914
8679
8682
8293
8531
7980
8335
7940
8080
8752
8956
7987
8377
8574
8231
8623
7853
8618
8798
8395
8524
8490
8305
8434
8495
8234
7878
8841
8068
8370
8666
8739
8484
8975
8769
8654
8881
7895
8794
7883
8364
8914
8700
8582
8386
7964
7985
8669
8144
8654
8002
8698
7999
8706
8938
8571
8101
8608
8120
8060
8124
8438
8513
8398
8955
7820
8512
8942
8568
8145
8566
8924
8953
8944
8337
8799
8748
7885
8785
8485
8419
8017
8459
8362
8867
8448
8291
8977
7840
8299
8499
8624
8482
8377
8016
8982
8656
8081
8466
7971
8180
8825
8515
8453
8579
8146
8268
8053
8794
7980
8136
8043
8098
8117
7880
8620
8610
8587
8221
8795
8590
8745
8268
8918
8367
8187
7866
8599
8101
8130
7882
8863
8473
8041
8631
7992
7986
7906
8442
8840
8602
8220
8201
7905
8576
8416
7865
8744
7820
8632
8426
8194
7840
8773
8497
8947
8138
8302
8496
8462
8500
8672
8294
8340
8551
7934
8516
8020
8992
8867
8692
8774
8596
8017
8401
8143
8013
8107
8543
7895
8756
7998
8344
8704
8932
8298
8227
8689
8703
7956
8355
8830
8446
8673
8282
8612
7895
8561
8740
8575
8840
8756
8401
8587
8757
8901
8708
8404
8120
8050
7895
8639
8132
7902
8548
8330
8732
8844
8307
7887
8500
8488
8593
8746
7962
8865
8672
8548
8223
8009
8195
7883
8069
7871
7967
8906
8137
8098
8733
8065
8056
8084
8265
8486
7945
8230
8404
7992
8223
8682
8676
7944
7822
8603
8948
8914
8533
8862
8116
8635
8352
8212
8445
7969
8815
8992
8338
8471
8950
8464
8088
8596
8184
8127
8628
8198
8954
8232
8703
8654
8791
8804
7825
8294
8636
8591
8613
7909
7867
8931
8337
8083
8867
8898
8868
8677
8810
8556
8078
7817
8818
8690
8033
8104
8112
8707
7863
8738
8664
7908
8240
8996
7999
7872
8549
8386
8142
7949
8826
8217
8558
8068
7959
7848
8496
7859
8058
8277
8023
8016
8557
8340
8672
8626
8981
8656
8198
7898
8750
8963
8509
7891
8824
8470
8160
8024
7868
8114
8484
7881
8376
8363
8585
8603
8093
8297
8697
8712
8342
7840
8988
8864
8617
8333
7865
7931
8043
8968
8465
8934
8328
8102
8106
8861
8318
8803
8174
8432
7953
8081
8670
8512
7951
8924
8641
7884
8791
8253
8674
7836
8921
8102
8122
8935
8361
8485
7975
8317
8268
8731
8142
8909
8082
8781
8353
8879
7944
8382
8641
8375
8521
8532
8783
8512
8823
8079
8704
8760
8485
7940
8005
8438
8691
8608
8576
8955
8899
8188
8676
8437
8811
8949
8753
7897
8922
8985
8033
7949
8903
8267
8993
8521
7908
8702
8158
7880
8890
8297
8089
8653
8550
8244
8982
8485
8740
8829
8118
8632
8890
8074
8785
8872
7860
8422
8301
8331
8935
8742
7984
8208
8767
8523
8325
8020
8728
8849
8786
8243
8035
8740
8911
8119
8524
8421
8417
8089
8297
8028
7975
8679
8118
8303
8423
7996
8456
8020
8427
7873
8018
8158
8795
8675
8981
8557
7943
8371
8377
8657
8965
8107
7948
8706
8791
8317
7830
8980
8634
8613
8659
8428
7857
8804
8094
8851
8494
8707
8734
8040
8561
8404
8910
8837
8833
8153
8225
8982
8214
8650
7891
8056
8908
8451
8659
8715
8654
8225
8451
7840
8403
7932
8678
8807
7982
7883
8134
8984
8068
8116
7838
7881
8668
8799
7849
8550
8858
8750
8697
8712
8333
8167
8787
8191
8902
8860
8754
8986
8712
8863
8778
8415
7854
8654
8715
8833
8152
8478
8276
8993
8067
8652
8622
8045
8058
8350
8898
8574
8880
8755
8644
8845
8390
8245
8367
8894
8797
8372
8894
8497
8936
7965
8252
8695
7992
8764
8503
8837
8119
8353
7905
8955
7845
8220
7966
8998
8455
8283
7847
8317
7914
8385
8914
8653
7988
8768
7978
8499
8973
8023
8260
8975
7919
8374
8780
8973
8616
8842
8402
8978
7981
8552
7939
8533
8625
8209
7912
7839
8032
7871
8585
8874
7930
8048
8986
8657
8184
8186
7905
8224
8869
8253
7878
7834
7832
8929
8506
8443
8958
7889
7975
8143
8238
8537
8355
8195
8549
7817
8360
8265
7987
8335
8995
8140
8331
8372
8640
8162
8829
8341
8504
7861
8575
8479
8214
8249
8408
8488
8758
7969
8568
8202
8977
7923
8653
8671
7961
8294
8240
8381
8088
8526
8229
7872
8141
8724
8319
8625
8940
7989
8898
8629
8087
8760
8221
8967
8902
8805
8202
7962
8162
8059
8126
8539
7961
8755
8393
8530
7817
8914
8489
8396
8519
8573
8363
8622
8290
8137
8059
8772
8493
8770
7961
8037
8989
8103
8627
8712
8694
7944
8938
8842
8069
8416
8297
8354
8226
7852
8141
8723
7910
8895
8714
8105
8717
8464
8008
8986
8565
8367
8664
8667
8912
8236
8343
8332
8361
8685
8009
8419
8605
8133
8642
8168
8625
8984
8373
8453
7946
8056
8822
8533
8482
8874
8338
8791
8049
8291
8429
8268
8289
7949
8612
8924
8368
8769
8960
7943
7840
8365
8696
8512
8597
8377
8310
8326
8774
8456
8589
7859
8870
8921
8149
8295
8911
8520
7904
8158
8448
8249
8165
8744
8991
7934
8941
8964
8568
8534
8367
8128
8150
8835
8571
8663
8614
8931
8784
8159
8759
8561
8995
8153
8026
8078
8799
8815
8119
7912
8144
8998
8112
8019
8589
8104
8153
8137
8766
8485
8832
8576
8794
7972
8021
8794
8603
8273
7903
7949
8408
8485
7916
8960
8051
8160
8934
7998
8080
8142
8048
8391
8763
8555
8473
8348
8385
8508
7845
8328
8122
7845
8809
8914
7940
8114
7888
8863
8842
8056
8161
8032
8143
8429
8334
8376
8850
8397
7827
8417
7909
8901
8127
8912
8054
8295
8039
8351
8114
8123
8170
8292
8825
8312
8465
8580
8571
8162
7981
8537
8456
8709
8641
7817
8804
8992
8081
8743
8326
8276
8434
8465
8614
8084
8098
8430
8378
7882
8542
8912
8063
8944
8967
7856
7848
8391
8685
7948
8786
7955
8852
8784
8136
8765
8135
8172
8901
8463
8139
7930
7988
8703
7851
8753
8016
7897
8743
7981
7958
7899
8191
8328
8605
8146
8150
8404
7980
7956
8045
8476
8573
8856
8634
8305
8184
8363
8098
8395
8828
8304
8468
8805
8101
8723
8449
8306
8284
8363
8217
8250
8515
8387
8552
8509
8246
8843
8803
8336
8521
7955
8293
8724
8574
8882
8509
7948
8741
7815
8124
8675
8685
8570
8761
8123
7948
8814
8147
8238
8390
8571
7835
7984
8980
8429
8205
8460
7820
7964
7974
8367
8084
8809
8162
8128
8536
7847
8011
8833
8100
8263
8997
7969
7980
8330
8994
7985
8866
8664
8969
8115
7942
8655
8565
8630
8460
7956
7929
8253
8668
8249
8782
8846
8212
8751
8667
8972
8182
8522
8838
8860
8939
8264
8293
8136
8172
8330
8595
8229
8063
8053
8149
8805
8084
8973
8335
8054
8711
8718
8677
8745
7936
8924
8646
8699
8796
8753
8775
8348
7867
8562
8984
8248
8730
8703
8262
8700
8034
8620
8487
8903
8481
8143
8026
8712
8570
8700
8481
8649
8787
8203
7991
7845
8522
8311
8868
8291
8085
8847
8829
8981
8246
8960
8402
8308
8162
8043
8514
8455
8839
8923
8341
8990
7950
7837
8055
8508
8596
7879
7960
8088
8528
8031
8000
8113
8348
8089
8388
8991
8419
8580
8051
8518
8159
8785
8178
8872
8266
8737
8199
8657
7920
8443
8993
8493
8043
7972
8334
8065
7903
8503
8109
8670
8242
8907
8160
8009
8232
8956
8214
7939
8059
8139
7971
7955
8600
7930
8589
8034
7934
8867
8514
8774
8777
8383
8524
7897
8173
8991
8299
8979
8717
8401
8331
8345
8690
8629
8197
7970
8964
8617
8492
8369
8325
8438
8419
7949
7945
8362
8396
8180
8694
8365
8958
8463
8616
8039
8615
8376
7967
8983
7826
8793
7936
8391
8617
8416
8166
8621
7857
8919
8041
8138
8664
8774
7964
8685
8276
8117
8010
8694
8807
8606
8637
8708
8432
8302
7965
8466
8982
8791
8613
8985
8631
8006
8703
8455
8450
8333
8285
7838
8493
8885
7918
8306
8894
8383
8634
8524
8793
8209
8931
7878
8633
8900
8566
8694
8785
8876
8509
8571
8267
8652
7913
7842
7916
8044
8174
8235
8819
7866
8873
8422
8791
7871
8594
8240
8473
8785
8961
8768
8184
8351
8035
8623
8341
7935
8942
8349
7851
8238
7920
8633
8768
8707
7974
8373
8938
8658
8703
8381
8637
8599
8674
8016
8695
8782
8919
8091
7903
8142
8115
8974
8011
8205
8669
8524
8280
8508
8903
7935
8946
8211
8921
8302
7887
8410
8610
7911
8492
8324
7873
7974
8669
8783
7942
8282
8632
8220
8390
8304
7959
8942
8873
8807
8282
8088
7920
8508
8021
8326
8512
8359
7958
8923
8477
8656
8399
7969
8877
8438
8907
8691
8804
8831
7887
8599
8250
7889
8409
8326
8394
8085
8483
7851
7920
8389
8360
8141
7922
8475
7897
8436
8632
7831
8855
8824
8229
8237
7828
8561
8583
8101
8910
8557
8163
8623
8282
8782
8922
8593
8426
8555
8632
7937
8022
8505
8232
8187
8613
7936
8135
7855
8744
8834
7895
8245
8879
8526
8945
8911
8614
8989
8148
8277
8642
8712
8078
8484
8281
8431
8545
8209
8901
8978
8144
8408
8784
8324
8303
8022
8592
8950
8237
8427
8724
8938
8458
8707
8192
7914
7913
8735
8188
8142
8005
8458
8551
7920
8906
8645
8440
8880
8148
8752
8027
7990
8820
8911
8411
8166
8196
8122
8159
8142
8184
8553
8407
7850
8188
8198
8169
7841
8127
8351
8636
8077
8001
7940
8619
8803
7996
8873
8836
8037
8194
8075
8259
8008
8578
8480
8530
8979
8540
8901
8317
8537
8248
8554
8965
7991
7844
8767
7964
8915
7955
7931
8914
7846
8443
8400
8669
8389
8945
7887
8787
8532
8847
8006
8132
8868
8858
8101
8358
8907
8382
8084
8168
8242
8297
8202
8517
8406
7917
8992
8481
8494
8444
8396
7945
7963
7903
7879
7956
7963
8110
8822
8635
8051
8350
8558
8414
8983
8096
8638
8840
8957
7961
8702
8500
8891
8991
8817
8460
8070
8477
8247
8172
8136
8248
8640
7885
8203
8358
8700
8925
8772
8298
8763
8991
8056
8952
8541
7893
8963
8755
8532
8972
8378
8905
8792
8172
8971
8933
7873
8430
8004
8534
8500
8447
8058
7880
8968
8224
8273
8365
8218
8346
7931
8210
8843
8617
7995
8795
8762
8731
7973
8608
8679
8800
8287
8325
7985
8752
8543
7869
8821
8782
8131
8652
7847
8695
8763
8120
8669
8190
8211
8046
8243
7934
8767
8661
8763
8413
7828
8900
7871
8617
7932
8836
8634
8201
8035
8858
8553
8062
8056
7984
8551
8536
8754
7921
8899
8075
8769
8475
8060
8574
8160
8500
8611
8114
8133
8959
8342
8332
8202
7978
8907
8979
8947
8455
8977
7956
7896
8567
8880
8995
8059
8207
8626
8753
8663
8366
8080
8625
8688
8483
8973
8440
7931
8039
8119
8795
7921
7901
8085
8725
8049
8034
7845
8903
8130
7838
8296
7935
8144
8691
8569
8317
8049
7835
8197
7949
8038
8698
8154
8288
8722
8953
8299
8880
8588
8998
8228
8922
8889
8929
8092
8530
7843
7857
8371
8756
8167
8018
8087
8177
8088
8845
7956
8238
7823
8164
8623
8957
8942
8963
8607
8138
8605
8744
8835
8021
8501
7900
8461
8352
8524
8703
8082
7830
8584
8176
7897
8807
8145
8651
8975
8915
7986
7835
7925
8610
7926
8969
8598
8163
7862
7944
8816
8509
8187
7891
8095
8262
8205
8206
8114
8954
8046
7921
8994
8438
8836
8481
8354
8322
8216
8097
7836
7958
8917
8037
8049
8970
8321
8775
7826
8504
8051
8831
8763
8644
8105
8527
8826
8265
8361
8483
7846
8268
8608
7987
8008
8516
7879
8162
8817
8214
7897
8399
8924
8382
8904
8823
8252
7837
8130
8976
7962
8828
8060
8426
8234
8869
8797
8420
8603
8465
8042
7864
8506
8990
8219
8841
8375
8298
8788
8784
8306
8658
8971
8654
8285
8940
8316
8670
7964
8728
8726
8518
7941
8782
8877
8062
8939
8526
8929
7979
8446
8987
8750
8081
8549
8640
8831
8955
8937
8845
8453
8404
8645
8708
8539
8897
8234
7974
8893
8942
8670
8552
8601
8199
8765
8242
8108
8626
8087
8351
8271
7819
8951
8128
8254
8869
7968
8287
8939
7943
8878
7938
8330
8561
8858
8155
8785
8255
8805
8810
8250
8905
8580
8682
8612
8207
8664
8141
8555
8244
8497
8158
8961
8780
8418
8323
8509
8313
8339
8630
8920
8485
7977
8303
8066
8086
8586
7896
8636
7983
7838
8683
8532
8478
8668
8051
8183
8333
8495
8552
8712
8076
8662
8929
7933
8595
8689
8051
8275
8688
8972
8164
7988
8018
7940
7986
8791
7824
8270
8590
8643
8529
7909
8306
8454
8832
8275
8690
7921
8571
8970
7838
8782
7929
8761
8614
8924
8168
7816
8154
8627
8838
8207
8558
8038
7848
8352
7820
7865
8304
8692
8466
8639
8721
8500
7948
8144
7907
8302
7931
8187
8354
8537
8965
8095
7935
7979
8932
8035
7882
8066
8736
8559
8143
8131
7945
8838
7828
8713
7899
8144
8658
8153
7879
8089
8402
7991
8817
8869
7885
8472
7847
8813
8020
7960
8272
8685
8937
8354
8202
8286
7939
8170
8274
7943
8726
8077
8929
8608
8038
8117
8490
8591
8900
8851
8291
8507
8086
8706
8172
8085
8614
8062
8137
8202
8577
8099
8008
8263
8871
8101
8378
8657
8135
8225
8904
8843
7929
8188
8327
8667
7959
8251
8512
8110
8205
8105
8604
7884
8146
7880
8796
8083
7954
8715
8765
7846
7819
8009
8507
8431
8242
7984
8910
8532
8350
7936
8752
8316
8783
7846
8522
8184
8544
8392
8244
8829
8098
7880
8346
8368
8495
8088
8868
8067
8279
8956
8343
8003
8751
8479
8892
8995
8214
8365
8970
8748
8860
8526
7836
8738
8913
8482
8583
8261
8554
8065
8005
8498
8533
7962
8959
8006
8288
8431
8284
8177
7940
8236
8025
8565
7967
8345
8703
8962
8857
8376
7851
8967
8952
7867
8452
8948
8950
7934
8583
8549
7918
8385
8506
8457
7958
7830
8093
8776
8858
8303
8115
8878
8281
8922
8133
8910
8993
8026
8791
8153
7959
8929
8126
8241
8501
8240
7910
7979
8101
7988
8759
8478
7833
7909
8508
8024
8475
7904
8838
7988
8621
7904
8103
8652
8461
7871
8947
8064
8905
8034
8613
7900
8722
8293
8153
8849
8074
8033
8278
7960
8669
8586
7882
8915
8566
8084
8203
8719
8672
8466
8554
8775
8540
8548
8320
8765
8766
8488
8511
7947
7847
8658
8148
8829
8757
8814
8557
8323
8999
8429
8076
7888
8350
8530
8117
8065
8527
8612
8800
8048
7874
8416
8364
7880
8114
8265
7979
8520
8255
8253
8841
8461
8780
8057
7962
8386
8552
8656
8130
8592
7978
8522
8593
8474
8225
8959
8646
8965
8754
7868
8203
8621
8259
8634
8609
8356
8547
8147
8075
8216
8701
8926
8992
8378
8037
7985
8296
8690
8775
8665
8414
7909
8417
8378
8807
8921
7843
8902
8563
8996
8176
8464
8226
8912
8522
8226
8872
8950
8548
8190
8397
8356
8389
8685
8284
8918
8172
8859
8822
8740
8001
8901
8111
8913
8109
8712
7836
8410
8301
8527
8415
7871
8541
8085
8315
8085
7984
8864
8110
8083
8908
8094
8749
8440
8375
7898
8992
8671
8306
8007
8407
8365
7985
8032
8755
8574
8436
8511
8339
8733
8774
8085
7927
8003
7840
8781
8610
8642
7978
8149
8858
8812
8807
8192
8817
8526
8460
7845
8682
7833
8842
8159
8515
8837
8276
8635
8273
8535
8723
8069
8154
8961
7946
8103
8008
8779
8828
8944
8734
8667
8489
8777
7923
8113
8135
7843
8076
8015
8975
8599
8181
8346
8805
8003
7978
8346
8679
8359
7825
7910
8866
8755
8923
8545
8951
8616
7843
8235
8017
8716
7993
7961
8549
8038
8605
8995
8807
7892
8882
7933
8192
8399
8422
8166
8063
8080
8477
8136
8374
8910
8935
8727
8878
8176
8341
8152
8550
8927
8575
8926
8175
8103
8157
8610
8226
8182
8718
7900
8677
8262
7919
8808
8567
8130
7862
8642
7994
8313
8601
8957
8751
7850
8244
7942
8004
8327
8255
8477
8775
8616
8088
8465
8610
8168
8952
8843
8387
8343
8561
7867
7929
8263
7972
8069
7972
8431
8906
8971
7827
8224
8381
8341
8123
8004
8977
8890
7879
8967
8576
7823
7845
8360
7938
8414
8710
8730
8991
8478
8400
7932
8303
8989
7981
8284
8643
7959
7907
8155
8292
8058
8026
8418
8676
8060
8712
8875
7968
7820
8474
8809
8091
8568
8783
8602
8976
7990
8151
8945
8311
8219
8747
8665
8001
8767
8959
8241
8859
8592
8124
8520
8425
7983
8859
7893
8324
8353
8274
8977
8933
8875
8114
8071
8627
8364
8422
8618
8091
8366
8396
8215
8275
8307
8923
7853
8203
8605
8855
8733
8001
8044
7848
8866
8142
8816
8367
8136
8600
8067
8992
8202
8243
8585
8295
8055
8082
8809
8174
8827
7957
8780
7982
7955
8291
8349
8789
8535
8431
8801
8873
8713
8854
8053
8571
8605
8826
7882
8422
8769
8712
8421
8936
8610
8619
8360
8353
8816
8653
7824
8075
8150
8055
7860
8507
8023
7893
8694
8338
8959
8014
8029
8951
7996
8064
8703
8574
8577
8781
7846
8535
8620
8523
8040
8619
8415
8314
8043
8891
8340
7889
8104
8717
8906
8486
8785
7890
8471
8461
8856
8437
8472
8104
8404
8026
8632
8826
7897
8440
8361
8129
8330
8954
8351
8397
8505
8083
8825
8869
8538
8967
8804
8627
8814
8690
8152
8812
8285
8424
8529
8529
8731
8179
8071
8283
8253
7963
8003
8029
8599
8748
8938
8680
7872
7940
7948
8476
8800
8407
8906
7901
8724
8687
8146
8244
7954
8026
7874
8126
8963
8082
8381
8456
8979
8023
8593
8142
8783
8963
8712
8007
7850
7844
8126
8986
8619
8871
8333
8980
8136
8368
8257
8090
8315
8532
7997
8680
8413
8241
8782
8393
8266
8346
8728
8007
7913
8923
8843
8149
8206
8232
8405
8252
8427
8995
8436
8202
8845
8965
8585
7937
8188
7914
8317
8927
8353
8368
8357
8412
8749
8073
8738
8096
8974
8023
8907
8361
8817
8608
8526
8170
8772
8797
7855
8276
8227
8640
8435
8197
8848
8506
8138
7829
8229
8383
8337
7951
8408
8783
8142
8691
8552
8655
8384
8272
8306
7995
8564
8751
7843
8147
8827
7840
7824
8266
8462
8735
8499
8641
8646
8058
8104
8205
7995
8938
8988
8484
8167
8013
8355
8459
8718
8749
8046
7879
8958
8239
8790
8892
8599
8996
7904
7878
8754
8054
8381
8990
8971
8148
8554
8874
8243
8765
8436
8619
8047
8984
8281
8463
8838
7888
8761
8250
8799
8224
8373
8640
8407
8874
7936
8097
8328
8442
7885
8372
8352
8660
8103
7917
8416
7921
7885
8429
8280
8154
8121
8965
8417
8591
8439
8080
8697
8968
8698
8331
8232
8847
8672
8288
8403
7980
8941
8567
8212
8502
8519
8830
8260
8247
8832
8955
7877
8542
8958
8570
8043
8990
8955
8115
7877
8963
8950
7876
8398
8716
8890
7978
8571
7960
8587
8943
8014
8741
8551
8340
8302
8813
8640
8102
8848
7841
8575
8998
7815
8214
7937
8528
8349
8414
8869
8837
8181
8404
8178
7932
8653
8898
8070
8472
8082
7985
8528
8519
8313
8852
7927
8803
7819
8329
8988
8982
8178
8280
8660
8170
8194
8618
8763
8947
8746
8770
8539
8585
8768
8484
7890
8567
8180
8482
8076
8111
8322
8026
8929
8842
8366
8265
8817
8532
8504
8945
8565
8361
8950
8911
8356
7912
8809
8329
8683
8530
8755
7846
8588
8533
7999
8950
8556
8669
8239
8257
8100
7949
8182
8678
8919
8515
8321
8515
8812
8374
8334
8630
8455
8273
8135
8485
8088
8485
8483
8919
8232
8898
8418
8220
8888
8264
7961
8981
8878
7912
8238
8442
8336
8231
8038
8868
8749
8395
8987
7888
8763
8883
8985
8290
7949
8001
7958
8039
7945
8338
8371
8909
8150
8276
8592
8885
8881
8996
8075
8772
8347
7884
8295
8413
8422
8831
7948
8638
8466
8082
8137
8492
8163
8658
7990
8193
8803
8948
7830
8622
8358
8060
8700
8467
8137
8363
8925
7891
8533
8092
7844
8862
8519
8317
8396
7981
8264
8230
8036
7935
8279
8973
8535
7942
8508
7824
8211
8878
8856
8033
8266
8634
8660
7977
8979
8104
8577
7920
8751
8098
8759
8326
7954
8339
8260
8240
8967
8628
8052
8134
8132
8189
8523
8796
8848
7961
7859
8463
8110
8890
8309
7825
8332
8914
8413
8175
8095
8563
8027
8846
8799
8603
7873
8157
8207
8756
8717
8137
7961
7853
8858
8106
8716
8776
8473
7967
8992
8039
8223
8463
8156
8561
8624
8577
8479
7838
8016
8259
7897
8268
8373
8449
7935
8225
8309
8921
7843
8391
7929
8220
8414
8917
7920
7957
8845
8477
7923
8310
8063
7844
7858
7989
7961
8289
8391
8248
8713
8156
8500
8238
8672
8150
8794
8712
8264
7928
8976
7910
7948
8451
8393
8730
8419
8382
8670
8101
8092
7940
8136
7828
8715
8091
7834
8017
8010
8877
8071
7957
8565
8505
8410
8499
8616
8275
7934
8994
8634
8280
8197
8398
7932
8986
8663
8087
8799
8114
8542
8178
8717
8128
8886
8010
8753
8896
8380
8859
8867
8045
8868
8778
8399
8053
8244
8701
8529
8682
8585
8785
8237
8584
8988
8005
8087
8577
8707
7967
8036
8548
8004
8024
8958
7989
7871
8804
7869
7891
8113
8116
7984
8216
8779
8138
7984
7865
8156
8791
8993
8827
8923
8486
8329
8195
8538
8474
8137
8679
8897
8676
8383
8893
8325
8592
8669
8085
8845
7828
8514
8654
8086
8773
8176
8104
8164
8812
8678
8009
8266
8450
8848
8917
8006
8252
7893
8159
8701
8286
8101
8259
8893
7886
8804
8186
8312
8847
8774
7964
8354
7948
8407
8426
8202
8973
8887
8267
8109
8536
8710
8649
7859
8844
8605
8868
8967
8453
8255
8294
7873
8666
7865
8369
8182
8639
8273
8675
8058
8567
8912
8897
8415
7874
8352
8535
8376
8755
8929
7986
8534
8665
8683
8042
8300
8992
8517
8083
8512
8101
8455
8478
8454
8927
8654
8878
8046
8032
8948
8591
8175
7907
8907
8466
8338
8800
8254
7952
8847
8334
8658
8921
8550
8637
8757
8437
8852
8003
8704
8482
8292
8050
8607
7869
8795
8644
8335
7964
8171
7975
8884
8082
8759
8945
7892
8959
8432
8888
8083
7926
8194
8351
8863
8769
8275
8110
8649
8738
8895
8057
8228
8288
7979
8520
8928
7843
7904
8580
8377
8484
8511
8985
8847
8619
8095
8337
8919
8805
8511
8411
7884
8818
8181
8685
8826
8751
8492
8701
8178
8668
8730
8019
8604
8209
8413
8423
8745
8989
8914
8488
7952
8262
8943
8152
7993
8094
8144
8276
8757
8220
8243
8841
8419
7936
8751
8126
8722
8866
8812
8239
8933
8434
8206
7952
7971
7832
7946
8621
8577
8893
8634
8590
8778
7892
8660
8567
7910
8951
8558
8986
8863
8748
8725
8808
8374
8521
8655
8638
8994
7930
7946
7864
8186
8679
8361
8032
8516
8103
8528
8248
8697
8967
7822
7893
8298
8479
8632
8117
8082
8184
8792
7941
8422
8634
8026
8737
8496
8321
7935
8534
8905
8824
8186
8630
7826
8284
8997
8325
8153
8953
8493
8094
8565
8303
8125
8286
8324
8264
8015
8834
8068
8135
8006
8527
8033
8250
8821
7874
7883
8978
8389
7819
8440
8145
7960
8510
8607
8542
8886
8180
8817
8770
8077
8707
8370
8665
8482
8568
8556
8753
8755
8060
8529
8059
8217
7922
8681
8001
8976
8536
8079
8105
8336
8378
8554
8118
8878
8501
8516
8459
8556
7847
7819
8337
8517
8244
8154
8768
8082
8342
8265
8370
7868
8862
8500
7923
7970
8537
8663
8230
8795
8474
8327
8560
8247
8081
7863
8253
8197
8547
8727
8106
8834
8155
8095
8990
8202
8712
7831
7977
8554
8768
8420
8579
7939
8427
8364
8282
8383
8549
7933
8284
8323
8297
8561
7997
8395
8516
8424
7990
8495
8005
8865
8347
8361
8074
8075
7883
8190
8431
8227
8643
8808
8168
8379
8502
8610
8359
8365
8569
8766
7859
8292
8560
7863
8696
7876
8214
8063
7956
8698
8199
8463
8273
8273
8289
8145
8043
7943
8274
8044
8144
8410
8879
8976
8576
8296
8920
8796
8299
8385
8562
8514
8850
8829
8837
8698
8503
8020
8855
8063
8731
8738
8362
7904
8909
8569
8519
7943
8331
8843
8277
8814
8539
8326
7872
8842
8693
8685
8031
7952
8470
8847
8810
7859
8534
8097
8639
8043
8594
8385
8230
8974
8443
8591
7945
7819
8822
8617
8823
7880
8601
8606
8039
7881
8628
7923
8583
8964
8111
7910
8641
8818
8244
8824
8490
8056
8186
8476
8909
8019
8812
8726
8244
7820
7826
8791
8554
7878
8193
8962
8912
7989
7967
8320
8083
8452
8005
8558
8397
8772
8120
8279
8933
8415
8777
8232
7912
8995
8269
8079
7881
8431
8164
8424
8123
7827
8688
8884
8944
7818
8779
8638
8879
7969
8665
8773
7817
8232
7886
7878
8799
8233
8543
8304
8295
8517
7910
8663
8288
8614
7849
8396
8292
8733
8578
8279
7947
7850
8609
8129
8000
8459
8328
7835
7968
8574
8716
8833
7928
8951
8220
8114
8218
8557
8431
8175
8040
8784
8720
8248
7952
8451
8656
8412
7939
8611
8291
8787
7934
8475
8977
8396
8332
8704
8618
7904
7910
8019
8854
8113
8679
8470
8643
8537
8970
8176
8976
8444
8744
8431
8762
8365
8892
7913
8111
8717
8323
8103
7929
8092
8065
8742
7842
8133
8539
8133
8299
7861
8544
8179
8956
8513
8983
8496
8413
8363
8652
7873
7930
8680
8859
8699
8442
8394
8702
8669
8087
8303
8648
8008
8269
8112
8589
8346
8757
8224
8283
7845
7957
8639
8735
8537
8377
8883
7951
8317
8416
7816
8932
8422
7860
8912
8335
7932
8685
8819
8537
7871
8038
8427
8814
8865
8756
8396
8353
8716
8776
8577
8150
8221
8983
8053
8902
8485
8783
8838
8374
8124
8249
8085
8281
8244
8768
8935
8043
8325
8953
8673
8014
8405
8031
8320
8218
8481
8294
8232
7936
8769
7968
7997
8150
8939
8546
8477
8468
8570
7829
8749
8550
8636
8591
8398
8456
8590
8952
8210
8334
8911
7850
8638
8744
8621
7884
8959
7907
7857
8479
7973
8224
7865
8995
8249
7931
7976
8400
8139
8167
8287
8022
8823
8496
8683
8205
8695
8995
8793
7898
7921
8011
8138
8345
8118
8088
8862
8201
8229
8502
8450
8961
7835
8098
8308
8298
8940
7922
7935
8490
8036
8003
8597
8026
8259
8399
8257
8593
8081
8601
7890
8467
8713
8778
8135
8782
8578
8117
8375
8682
8265
8071
8990
8012
8713
8912
8290
8933
8177
8926
8255
7992
8863
7922
8766
8520
8374
7966
8106
8414
8238
8251
8342
8690
8788
7846
8701
8788
8728
7910
8502
8421
8522
8078
8227
8835
8793
8623
8454
8916
8676
8189
8373
7977
7948
8394
8637
7935
8692
8095
8824
8533
8839
8727
7865
8555
8012
8696
7931
8179
8357
8021
8218
7854
8392
8850
8422
8119
8905
8043
8560
8459
8101
7943
8808
8744
8217
8341
8781
8745
8959
8773
8056
7840
8654
8202
8086
8599
8955
8325
8378
8183
7881
8783
8650
7985
8670
8233
8124
8523
8768
8324
8216
8337
8334
8197
8615
8356
8601
8188
8244
8561
8900
8139
8439
7959
7917
8090
8536
7874
8610
8453
8065
8510
8544
8279
8192
8718
8806
8998
8057
8208
8589
7834
8843
8126
7833
8210
7955
8394
8509
8081
8812
8345
8546
8706
8444
8618
8961
8480
8611
8306
7906
8527
8626
8699
8518
8143
8917
8109
8131
8339
8369
8369
7857
8850
8473
8502
8641
8299
7975
8797
8647
8254
8787
8500
8029
8730
8123
8490
8943
8597
7891
7898
8442
8155
8972
8742
8003
8096
8918
8957
8738
8732
8608
8223
8340
8593
8757
8116
8871
8758
8377
8722
8102
8921
8693
8038
8496
8950
8905
7864
8133
8191
8010
8043
8122
8134
8323
8080
8073
8799
8583
8234
8970
8422
8479
8461
8540
8210
8844
8699
7951
8064
8343
7940
8001
8854
8685
8270
8941
8498
7966
8753
8255
8077
8524
8922
8369
8922
7953
8742
8252
8120
8246
8310
8313
7829
7935
8309
8584
8940
8446
8801
8959
8989
8493
8076
8853
8692
8880
8799
8001
8563
8639
8458
7884
7844
8665
8345
8238
7963
8153
8417
7853
7901
8454
8916
8639
7909
8573
8118
8442
8460
8700
8255
8236
8244
8362
8343
8208
8908
8110
8080
8884
8636
8528
7992
8759
8156
8647
8471
8276
8849
8321
8074
8051
8164
8034
8921
8524
8901
8071
8197
8838
8623
8246
8210
7994
7888
8312
8094
8611
8971
8597
8438
8259
8811
8020
8347
7879
8128
8974
8621
7944
8776
8053
8222
7920
8901
8219
8452
8042
8892
8571
8244
8092
8251
7973
7823
7980
8588
8962
8358
8890
8400
8170
7959
8556
7917
8893
8032
8587
8835
8604
8113
8607
7847
8207
8193
8685
8539
7903
8491
7816
7958
8042
8927
8546
7865
8755
8607
8957
8984
8352
8009
7985
8209
8538
8002
8935
8080
8078
8080
8099
8450
8114
8818
8116
7870
8783
8614
8515
8488
8503
8340
8056
8702
8371
8918
8657
7856
7884
8360
8092
8055
8130
8506
8925
8299
8276
7860
8474
8986
8888
8923
7896
8908
7828
8462
8948
8841
7827
8535
8331
8197
8198
8905
8259
7923
8443
8984
8934
7961
8672
8359
8097
8414
8283
8885
8694
8170
8742
8089
8176
8680
8558
8794
8875
7864
8951
8255
7891
8867
7888
8271
8388
8779
8053
7836
8066
8358
8661
8071
8057
8539
8647
8266
8791
8155
8687
8940
8775
8933
8308
8823
8187
8649
8496
8701
7916
8929
7873
8926
8956
8285
8054
8745
8650
8720
8512
8704
8919
8973
7909
8124
8018
8001
8792
8047
7948
8761
7909
8559
7853
8541
8484
8752
8352
8590
8524
8021
8763
8844
7983
8147
8745
7872
8716
8094
7949
8810
8473
7968
8069
8671
8958
8590
8258
7983
8968
8325
8881
8233
8946
8653
8638
8235
8641
8710
8414
8032
8018
8951
8805
8003
7933
8709
8048
8395
8057
8964
8631
8425
8179
8378
8707
8622
8935
8945
7925
8956
8222
8546
8339
8476
8426
8170
8100
8042
7873
8703
8663
8671
7825
8177
8627
8530
8321
7982
8357
7989
8429
8152
8897
8377
8066
8745
7883
8439
7857
8723
8113
8690
7967
7884
8686
8646
8733
8172
8107
8841
8105
8150
8141
8469
8148
8211
8928
8540
8752
8897
8776
8485
7898
7879
8658
8052
8102
8998
8469
8879
8852
8490
8570
7903
8122
8382
8302
8806
8530
8323
7971
8756
8909
8669
8714
8730
8678
8784
8392
7906
8074
7992
8074
8162
8948
8756
8690
8873
8796
8704
8698
8504
8928
8553
7971
8257
8944
7976
8827
8842
8647
7935
8359
8143
8664
8822
8319
8117
8986
8344
8388
8009
8782
8780
8476
7934
8201
8513
8311
8587
7819
7914
8071
8100
8366
8946
8645
8876
8971
8239
8421
7875
7895
8989
7995
8386
8530
8436
8254
8784
7846
8439
8093
8616
8325
8730
8526
8962
8300
8126
8758
8344
8275
8850
8522
8500
8534
8401
8352
8926
8398
8160
8073
8650
8824
8535
8460
8377
8482
8048
8904
8940
8827
8173
8860
8804
8177
7998
8137
8883
8573
8893
8341
8439
7850
7926
8329
8432
7956
8607
8823
8722
8712
7845
8572
8500
8943
8607
7858
8209
8007
8555
8842
7883
8409
8373
8851
8453
8153
8291
8692
8863
8024
8027
8388
8099
8828
8346
7919
7956
8055
8944
8451
7854
8346
8074
7975
8827
8063
8916
7846
8983
8930
8035
7845
8459
8419
8030
8964
8465
8120
8468
8991
7857
8159
8016
8586
8031
8822
8670
8525
8181
8280
8866
8060
8482
8920
8901
8228
8300
8592
8876
8748
8115
8311
8769
8823
8652
8587
8113
8688
8436
8537
8919
7830
8311
8941
8830
8636
8910
8510
8890
7917
8330
8144
8184
8718
8647
8961
8311
8021
7981
8070
8684
8336
8073
7972
8828
8284
8277
8318
8626
8271
7850
8701
8622
8763
7847
8681
8971
8135
8981
8260
8222
8731
7885
8015
8168
8663
7883
7907
8662
8286
7868
8976
8610
8467
8160
8449
8551
8509
8102
8187
8616
8870
8971
8489
8428
8140
8486
8018
8101
8915
8105
7953
8568
8449
8216
7911
8587
8088
8664
8055
8164
8179
8873
8202
8610
8214
8046
8330
7939
8541
8961
8856
8802
8992
8852
8611
7898
8382
8914
7930
8604
8696
8713
8097
8343
8776
7841
8104
8530
8959
8604
8025
8646
8995
8823
8984
8399
8696
8337
8846
8349
8777
8030
7884
7925
8664
8851
8886
7861
7892
8003
8375
8623
7959
8628
8480
8329
8350
8315
8830
8639
8148
8581
8978
8696
7945
8019
8731
8147
8799
8161
8870
8036
8111
8020
7889
8784
8873
8930
8520
8512
7978
8568
8056
8441
8450
7990
8198
8597
7855
8182
8848
7873
8094
8499
7827
7835
7893
8550
8442
8311
8099
8329
8073
8436
8839
7881
8322
8228
8893
8586
7966
8926
8636
8008
8446
7932
8420
8427
8605
8709
8803
8584
8815
8026
8091
7970
8462
8988
7919
8775
8249
8125
8107
8995
8109
8363
8849
8514
8939
7956
8071
8915
8309
8969
8068
8814
8419
8410
7820
8910
7956
8483
8081
8259
8213
8874
7980
8537
8242
8716
8130
8352
8620
8022
7988
8670
8831
8825
8887
7936
8733
7916
8991
8228
8196
8118
8456
8137
8769
8794
8013
8570
8683
8577
8837
7903
7839
8218
8998
8672
7968
8599
8768
8821
8416
8815
7989
8362
8740
8729
7903
7956
8823
8769
8894
7882
8387
7858
8940
8319
8430
7893
8511
8927
8868
8293
8260
7879
8312
8312
8955
8930
8895
8635
7945
8819
8715
8204
8573
8342
8299
7978
8398
8874
8786
8916
7928
8603
7982
8866
8513
8030
8384
8992
8241
8465
8176
7993
8981
8672
7988
8356
8390
8007
8647
7990
8117
8650
8276
8120
8230
8906
7968
8372
8241
8084
8493
7966
8482
8039
7938
8880
8419
7913
8844
8370
8608
8375
8879
8500
8930
8573
8846
8717
8232
8320
8021
8099
8977
7995
8954
7963
8897
8392
8505
7933
8439
8468
8725
8081
8951
8910
8188
8875
8964
8881
8904
7943
8935
8514
8888
7956
8321
8040
8687
8658
8095
8261
8169
8190
7851
8753
8989
7867
8013
8979
7815
8723
7993
8534
8100
8971
8918
8021
7849
8482
8665
8305
8824
8071
8542
8497
8852
8777
8261
8528
8003
8164
8544
8963
8044
8597
8891
7939
8467
8618
8257
8826
8543
8826
8297
8435
8723
8524
8904
8678
8881
8344
8125
8875
8748
7820
8186
8548
8084
8932
8231
8664
8848
8618
8890
8039
8529
7964
8098
7950
8186
8945
8856
8298
8699
8421
8519
8178
8359
8189
8557
7953
8033
8985
8427
7930
8977
7928
8363
8045
8768
8336
7819
8321
8645
8491
8647
8568
7877
8782
8963
8077
7850
8143
8468
8436
8703
8973
7927
8633
8212
8897
8774
8093
8278
8698
7911
8588
8587
8810
8600
8562
8453
8081
8330
8729
8696
8070
8753
8979
8687
8321
8623
8249
7825
8549
8219
8547
8247
8579
8731
7949
8076
8487
8429
8516
7848
8852
8524
8643
8935
8812
8303
8904
8039
8268
8355
8442
8633
8035
8574
8936
7823
7956
8372
8796
8912
8697
8244
8869
8885
7845
8072
8651
8025
8762
8604
8213
8793
8766
8278
8424
8660
8329
8870
8653
8420
7957
8967
7833
8848
7986
8413
7904
8442
8426
8306
8207
8767
8320
8585
8785
8032
8300
8307
8547
8641
8579
8998
8331
8277
8717
8803
8380
8053
8909
8696
7919
8616
8464
8243
8666
8310
8732
8275
8386
8097
8825
7854
8424
8273
8113
8630
8451
8264
7977
7948
8568
8685
8877
8092
7822
8633
7915
7883
8555
8904
8163
8072
8852
8282
8032
8690
8141
7901
7861
8134
8430
8640
8822
7929
8705
8575
8666
8190
8602
8572
8539
8116
7933
8561
8646
8451
8155
8214
8584
7986
8241
8284
8050
7851
8070
8082
8903
8359
8071
8582
8607
8007
8555
8189
8513
8956
7846
8989
8015
7821
8814
8485
8631
8289
8500
8170
8910
8316
8046
8478
8777
8703
8235
8503
8981
8232
8050
8956
8177
7833
8560
7983
8239
8421
8702
8256
8401
8481
8537
7957
8070
8749
8132
7935
8016
7948
8572
8649
8916
8197
8836
8824
8845
8881
8689
8092
8388
8310
8070
8793
8706
8441
7895
7893
8915
8376
8800
8708
8677
8218
8803
8414
8573
8358
8177
8439
8675
8144
8276
8899
7831
8121
8655
8262
8999
8898
8868
8641
7888
8421
8181
8122
8797
7824
7982
7868
8603
8867
8787
8479
8438
8168
8033
8470
8772
8017
8631
8642
8974
8146
8007
8543
8260
8904
8059
8332
8728
7841
8035
8089
7917
7909
8536
8539
7990
8414
8688
8358
8778
8035
7972
8174
8010
8902
8714
8476
8089
8317
7999
8476
8559
8679
8434
8442
8323
8388
7951
8454
8415
8399
8593
8115
8882
8721
8885
8494
8434
8219
8423
8615
8283
8916
7977
7894
8372
8054
8603
7894
8158
8885
8254
8281
8314
8387
8683
8713
8366
8195
8728
8406
8127
8963
8204
8665
8598
8790
8079
8145
8635
7863
8357
8729
8436
8975
8513
8525
8988
8831
8871
8315
8342
8385
8367
7914
8592
8836
7911
7980
8386
8699
8578
8841
7860
7860
8615
8328
8202
8542
8197
8676
8939
8080
8510
8044
7866
8694
8629
8415
8775
8000
8134
8141
8221
8985
8130
8995
8406
8905
8013
8614
8405
8672
8908
8249
8199
7891
8113
7936
8966
8812
8155
8005
8054
8150
8086
8716
8859
8131
8892
8827
8349
8104
8514
7863
7831
8956
8597
8408
8699
8418
8512
8564
8698
8758
7849
8322
7927
8925
8903
7865
8519
8702
8293
8852
7903
8383
7837
8250
8300
8785
8234
7876
7981
8936
8680
8270
8223
8562
8037
8367
7987
8223
8376
8846
8254
7914
8377
8255
7927
8134
7942
7846
7919
8578
8496
8601
8748
8560
8436
8664
8791
8235
8996
8209
8857
8163
7950
8095
8349
7999
8690
8685
8771
8249
8183
8826
8070
8849
8866
8174
8566
7879
8029
8016
8699
8987
8727
8051
7975
8130
7965
8956
8563
8579
8908
8752
7988
8484
8614
8397
7986
7907
8687
8014
8100
8412
8345
8899
8860
8022
8735
8928
7923
8100
8276
8816
8766
7900
8245
8863
8105
8724
8727
8864
8628
8913
7957
8908
8155
8613
8359
8603
8959
8601
8103
8517
8263
8097
7990
7973
8159
7935
7882
8384
8700
8259
8677
8824
8731
8778
8047
8770
8450
8804
8095
8505
8380
8992
8457
8580
8375
8175
8899
8285
8338
8939
7985
7862
8290
8978
7910
8413
7995
8506
8062
8217
7925
8668
8643
8732
8408
8906
8918
8003
8596
8165
8357
8276
8123
8023
8404
8369
8117
8090
8650
8599
7875
8767
8894
8572
8509
8181
8006
8996
8919
8064
8272
8436
8893
8928
8462
8421
8213
8050
8688
8330
8316
8120
7876
8833
8431
8415
8483
8511
8690
8576
8073
8302
8425
8133
8659
8100
8178
8033
8574
8977
7856
8963
8271
8162
8770
8211
8617
8873
8768
8022
8493
8714
8897
8646
7872
7826
8699
8803
7896
8683
8511
8340
8769
8758
8139
8944
8484
8855
8638
8970
8579
8745
8214
8871
8520
8937
8796
8756
8600
8354
8592
7979
8827
8984
8111
7937
7943
8796
8297
8169
8321
8057
8762
8371
8380
8795
8876
8927
8712
8493
7952
8255
8974
8428
8527
8579
7828
8101
8004
8906
8088
8776
7987
8155
7900
8903
8223
8186
8845
7866
8473
8248
8243
7916
8539
8145
8016
8937
7980
8279
7824
7949
8598
7906
8971
7993
8133
8791
7978
8416
8983
8515
8949
7887
8559
8432
7937
8295
8111
8281
8958
8509
8720
8329
7932
7891
8023
8208
8985
8762
8926
8364
8506
8473
8667
8555
7884
8194
8942
8554
8352
7850
8709
8809
7919
8561
7933
8050
8436
8432
8288
8770
8238
8705
8400
8474
7967
8171
8639
8144
8124
8927
8716
8362
8804
8879
8267
8139
8679
8832
8766
8304
8756
8553
8968
8856
8034
8897
8138
8114
8421
8853
8167
8985
8053
8963
8010
7973
8605
8057
8382
8356
8774
8572
8618
8422
8111
8015
8243
8590
8259
8193
8250
8341
8133
7933
8077
7938
8486
7816
8944
8727
7946
7892
8161
8091
7845
8969
8212
8795
8969
8846
7991
8468
8019
8508
8168
7841
8908
8785
8577
8438
8026
8539
8437
7949
8189
8171
8064
7950
8023
8026
8256
8378
8638
8864
8458
8095
8246
8642
8257
8813
7827
8544
8545
8316
8138
8284
8799
8967
8840
7979
8335
8478
8384
8216
8372
8939
8873
8536
8826
8921
8695
7942
8132
7959
8449
8074
8004
8989
7978
8119
8318
8401
7839
8202
8279
8829
8954
8207
8332
8658
8665
8630
8760
8838
8611
8168
8458
8090
8895
8538
8954
8561
7843
8341
8431
7974
7988
8860
8721
8883
7973
8492
7939
8880
8275
8284
8571
8437
8958
8484
8951
7931
8205
8768
8330
8289
8135
8938
8746
8332
8598
8059
7835
8753
8204
8142
7957
7994
8474
8759
7877
8327
7914
7961
8890
8299
8722
7876
8820
8692
8863
8596
8056
8995
8802
8179
8994
8248
8932
8236
8297
8446
8798
8513
8667
8095
8860
8334
8587
8506
8263
8706
8742
7867
8295
8263
8625
8688
7972
8300
8502
8333
8450
8469
8203
7844
7840
7992
8497
7881
8339
8746
7840
7984
8938
7971
8353
8017
8747
8428
8637
7930
8289
8658
8183
8081
8668
8473
8467
8124
8454
8911
8787
7958
7961
8278
8511
8266
8733
8651
8029
8976
8102
8023
8885
7906
8102
8210
8268
7905
8276
7895
8847
8054
8649
8278
7996
8468
7850
8268
8349
8996
8851
8104
8934
8639
7975
7987
7832
8167
8734
8141
8913
8040
8764
8584
8787
8037
8342
8068
8349
8503
8617
8075
8180
7825
8764
8769
8314
8369
8644
8741
8209
8582
8865
8457
7938
8606
8713
8762
8750
8955
8024
8145
8184
8023
8221
8734
8923
8218
8519
8738
8638
8788
8157
8773
8846
7822
8001
8312
8860
8196
8861
8119
8445
8229
8999
8147
7890
8767
8658
7946
8333
8919
8930
8431
7887
8374
8003
7960
8517
7819
8792
8247
8635
8282
8438
8744
8823
8638
8765
8047
8787
8446
8003
8344
7884
8741
8838
8993
7867
8267
8439
8781
7982
8321
8527
7904
8358
8301
8467
8204
8766
8495
8543
7922
8518
8373
7912
8338
8110
7985
8193
8543
8468
8071
8946
7959
8000
8907
8901
8868
8475
8880
8716
8590
8479
8426
8311
8313
7916
8053
8313
8067
8602
8597
8822
7892
8751
8077
8325
7823
8993
8547
8624
8197
8110
8110
8624
8037
7852
8061
8030
8692
8394
8269
8600
8230
8622
8595
8710
8114
8614
8349
8375
8535
8892
8334
8874
8631
7958
7920
7939
8205
7894
8356
8876
8287
8613
8811
8260
8525
8894
8376
8760
8917
8156
8569
8876
8085
8275
7908
8523
8811
7969
7818
8876
8274
8733
8677
8983
8465
8815
7980
7882
8686
8014
7831
8150
8697
8934
7859
8733
8915
8903
8899
7838
8480
8031
8506
8931
8017
8871
8984
8849
8628
7903
7885
7951
8294
7891
8330
8470
8727
7878
8943
7935
7903
7979
7982
8999
8934
8254
8624
8098
8512
8109
8009
8685
8563
7891
8457
8074
8151
8817
7998
8621
8414
8985
8179
8130
8441
8268
8223
8846
7869
8573
8630
8118
8539
8197
8111
8805
8957
8589
8290
8249
8582
8449
8334
8686
8442
8169
8834
7874
8883
8652
8123
8081
8261
8511
8625
8553
8755
7970
8765
7995
8418
8292
7837
8633
7880
8000
8257
8000
8447
8448
8228
8864
8436
8920
8708
8400
8339
8616
8183
8991
8568
7940
7993
7818
8966
8386
8422
7821
8864
8677
8974
8977
8605
7842
8114
8644
8805
7940
8031
8024
8281
7967
8103
8233
8345
8464
8003
8492
8454
8827
8405
8192
8272
8264
8363
8280
7838
8273
8118
8859
8119
8983
8359
7910
8712
8035
8111
8676
8798
8976
8055
8594
7819
8996
8182
8128
8381
7929
8179
8795
8026
8961
8893
8134
7962
8325
8021
8365
8430
8530
8425
8489
8480
7935
7847
7924
8964
8963
8406
8472
8462
8142
8780
8566
8861
8498
7829
8301
7960
8343
8893
8153
7893
8194
8555
8905
8916
8275
8993
8288
7958
7968
8000
8099
8602
8283
8074
8641
8150
8253
8790
8382
8206
8974
8059
8634
8262
8751
8074
8923
8593
7832
8853
8111
8605
8855
7903
8710
8587
7892
8068
7978
8117
8428
8460
8420
8599
8723
8841
7983
8867
8250
8666
8920
7842
8849
8001
7982
8851
8273
8182
8593
8196
7997
7865
8420
8654
8000
8846
7858
8966
8167
8034
8170
8089
8344
8110
8606
8183
8031
8925
8793
8437
8377
8825
8506
8763
8944
8687
8067
8795
8395
8125
8403
7929
8005
8364
8292
8177
8398
8716
8485
8556
8060
8671
8973
8068
7897
8019
8897
8102
8450
8298
8644
8818
8571
8794
8858
7944
7928
8814
7973
8976
7843
8721
7842
7842
8098
8868
8644
7990
8969
8818
8166
8319
8191
7880
8723
8199
7927
8505
7956
8013
8404
8374
7999
8764
7976
8250
7904
8597
8027
8819
8315
8496
8479
8738
8380
8400
8780
8235
8721
8762
7836
8285
7952
7979
8941
8860
8139
8144
8738
7956
8824
8519
8752
8326
8044
8281
8525
8377
8553
8959
8444
8522
8730
8023
8393
8295
8513
8321
8792
7899
7939
8167
7931
8045
8770
8368
8391
8166
8499
8582
8303
8580
8781
8020
7899
8431
7955
8137
8007
8810
7908
7830
8893
7868
8589
7822
8884
8703
8679
8818
8942
8678
8353
8776
8209
8670
8162
8681
8657
8904
8423
8044
8772
8409
8554
8290
8551
8923
8278
7870
8079
7904
8659
8694
8768
7818
8233
8408
8790
8883
8032
8829
8388
8125
8461
8160
8100
8290
8246
8040
8729
8964
7933
8334
8582
8466
8202
8107
8826
7836
7889
8057
7865
8461
8453
8457
8422
7902
8942
8040
8468
8798
8783
8515
8726
7947
8021
8257
8435
8562
8449
8167
8853
8663
7910
8825
8593
7967
8074
8665
8676
8456
8272
8267
8422
8134
8375
8275
8477
8170
8494
8832
7946
8956
8612
8991
8162
8469
8581
8205
8836
8498
7965
8267
8040
8558
7860
8552
8090
8194
7997
7910
8153
8761
8561
8335
8503
8582
8869
8970
8426
8158
8696
8294
8452
8951
8049
8833
8456
8859
8981
8171
7911
8137
8179
7883
7882
8562
8702
8894
8475
8920
8934
8703
8805
8238
8624
7983
8510
8741
7871
7824
7921
8067
7979
8457
8121
8110
8825
8045
7836
8907
8592
8432
7901
8953
8286
8210
8714
8966
7982
8851
8173
8163
8334
8374
8206
8941
8012
8579
8902
8545
8498
7899
8319
8782
8790
8366
8599
8604
8174
8283
8323
8462
8181
8121
8651
8567
7907
8008
8996
8808
8605
8114
8212
7923
8094
7977
7956
8008
8364
8119
8163
7935
8101
8761
8377
8357
8543
8798
7842
8264
8897
8625
8754
8700
8596
8327
8805
8074
8755
8652
8649
7952
8771
8058
8026
8450
7979
7859
8636
8943
8013
8740
8581
8375
8420
8793
7884
7890
7896
8548
8397
8256
8849
8099
8793
8153
8540
8726
8833
8553
7889
7888
8150
8258
7925
8038
8409
8737
8775
8027
8618
8770
7857
8651
8404
8810
8729
8046
8027
8805
8245
8369
8586
8763
8719
8486
8027
8444
8812
8058
8568
7879
8492
8534
8038
7862
8806
8782
8262
8523
8643
8636
8282
8458
8441
8593
8208
8591
8524
8513
8584
8808
8413
8427
8637
8681
8632
8918
8300
7827
8503
7848
8181
8804
8021
8067
7847
8427
8675
8748
8259
8939
8171
8624
8861
8942
8286
8833
8962
8545
8627
8554
8145
8519
8516
8507
8031
8224
7816
8824
8734
8301
8006
8586
8901
7882
8780
8704
8729
8910
8503
8164
8639
7935
8317
8392
8642
8275
8218
8410
8784
8387
8098
8051
8891
8929
8202
7892
8097
7834
8658
8836
8693
8770
8500
8589
7851
8217
8781
8800
8585
8414
8131
8142
8263
8934
8044
7892
8316
8447
8405
8747
8248
8558
8375
8797
8083
8118
8701
8324
8766
8449
8181
7828
8497
7894
8385
8911
8730
8560
8573
8956
8995
8978
7946
8473
8870
8781
8029
8118
7966
8146
8788
8991
8101
8920
8865
7829
8042
8652
8908
7857
8470
7931
8902
7836
8004
8695
7872
7956
8180
8737
8465
7942
7831
8320
7935
8744
8858
8790
8931
8075
7862
8571
8408
8200
7913
8767
8666
8030
8833
8745
7959
8342
7977
8930
8256
7888
7961
8420
8201
7840
8584
8742
8352
8490
7911
7954
8858
8099
8919
8073
8485
8421
7816
8074
8765
8862
8039
8066
8059
8375
8946
8704
8444
7819
7827
7890
8423
8988
8229
8680
8911
7836
8638
8202
8167
8413
7822
7970
8428
8825
8023
7932
8088
8954
8657
8731
8201
8313
7929
8116
7839
8476
8265
8128
7822
8785
8292
8074
7957
8507
8637
8750
8777
8007
8805
8270
8130
8602
7890
8844
8465
8321
8519
7972
8251
8980
8713
7916
8735
8476
8063
8189
8091
7980
8513
8021
8357
8802
8524
8258
8366
8743
8465
8638
8942
7990
8240
8495
8376
8855
8572
8131
8760
8923
8783
8357
7847
8597
8048
8637
7995
8433
8350
8341
8762
8850
8850
8567
8469
8821
7828
8466
7841
7853
8851
8970
8800
8633
7951
8195
8310
7902
8250
8559
8916
7818
7830
8819
8902
7973
8057
8174
8853
8245
8544
8428
8229
8214
8630
8237
8098
8516
8564
8589
8760
8646
8318
8208
8129
7886
8030
8897
8753
8715
8600
8228
8458
8605
7964
8102
8813
8261
7855
8811
7841
8238
8883
8153
8162
7867
8563
7843
7973
8373
8340
8346
8174
8941
8594
8533
8828
7912
8628
8543
7938
8486
8593
8681
8216
8552
8268
8331
8276
8276
7907
8840
8462
8671
7837
8029
8264
8993
8053
8139
7824
8161
8284
7918
8019
8695
8490
7994
8736
8263
7975
8002
8628
8011
8307
8472
8563
8750
7989
8509
8137
8299
8522
8579
8497
8152
7897
8760
8237
8745
8674
8887
8458
8328
8160
8727
8185
7931
8847
8500
8740
8883
8659
8278
8043
7833
8281
8942
8244
8493
8986
8046
8640
8723
8549
8910
8859
8170
8881
8671
8496
8714
8882
7946
8036
8952
7930
8069
8911
8869
8890
8698
8001
8722
8647
8817
8503
8735
8886
8038
8919
8389
8660
8653
8222
7835
8263
8966
8432
8357
7917
8095
8143
8511
8818
8974
8429
8131
8179
7866
8516
8486
8708
8970
8068
8173
7903
8135
8825
7925
8466
8360
8638
8134
7883
8537
8888
8363
7996
8731
8303
8321
8919
7844
8797
8604
8401
8095
8238
8909
8097
8564
8542
7905
8821
8294
8956
8958
8897
8999
8229
8652
8995
8408
8366
8628
8067
8213
8068
7849
8720
8286
8849
7825
7885
8951
8054
7835
8871
8534
8354
8403
8785
8127
8459
7954
8643
8814
8622
8374
8278
8097
8819
8487
8170
8318
8434
8857
8649
8725
8708
8685
8435
7978
8187
8702
7842
8263
8048
8150
8568
8643
8963
8968
7866
8056
8452
8576
8925
8487
7848
8985
8497
8820
8353
7822
8442
8323
8100
8984
8954
7919
8417
7995
7861
8864
8878
8226
8586
8295
8070
8269
8128
8008
8240
8478
8237
8861
8574
8614
8097
8960
8010
8472
8772
8706
8095
8636
7896
8103
7984
8130
8584
8118
8810
8901
8677
8309
7960
8541
8796
8558
7856
8534
8121
8949
8975
8278
8321
8098
8325
8250
7914
7836
8271
8527
7922
8429
7824
8864
8239
8726
8324
8845
8086
8629
8088
8145
8557
7962
8605
8972
7970
8474
8433
8067
8549
7886
7923
8699
8275
8112
8494
8130
8030
8694
8069
8918
7931
8830
8856
7846
8052
7942
8977
8466
7867
8104
8790
8523
8181
8910
7940
8853
8441
8476
7971
8906
8485
7897
8257
8415
8339
8173
8648
8321
8048
8768
8812
8636
8536
8840
8239
8079
8860
8140
8132
8944
8774
8937
8302
7899
8997
8100
8543
8442
7939
8528
8714
7998
8488
7826
7887
8435
8194
8041
7959
8009
8200
8626
8105
8105
8430
8180
8214
8223
8347
8174
8340
8788
8550
8383
8434
7948
8484
7851
7836
8115
7969
8340
8903
8474
8424
8172
8205
8013
8983
8560
8730
8865
8528
8547
8684
8501
8695
8597
8038
8727
8527
8992
8109
8799
7941
8505
7936
8013
8134
8813
8230
8258
8382
8331
8539
7836
8938
8763
8017
8733
8398
8401
8800
8038
8599
8229
8332
8058
8857
8326
8658
7947
8605
8816
8261
8609
7847
7830
8008
8811
8392
7946
7848
8753
8110
8460
8368
7815
8579
7826
8561
7867
8773
8803
8944
7906
8858
8970
7979
8653
8445
8273
8158
8353
8380
7883
8421
8196
7964
8108
7985
8311
7914
8850
8224
7948
8603
8080
8987
8723
7900
8669
7926
8072
7857
7873
8618
8540
8396
8117
8812
8207
8660
8116
8154
8407
8806
8858
7893
8201
8932
8734
8640
8140
8926
8684
8851
8184
8211
8158
8941
8655
8070
8015
8694
8351
8651
8930
8725
8168
8469
8208
8228
8903
7971
8066
8593
7815
8567
8804
8847
7894
8344
8789
7879
8500
8864
7847
7848
8344
8838
8362
8311
8813
8510
7971
8511
8110
8839
8553
8829
8680
8291
8983
8306
8279
8738
8676
8896
8171
8543
8833
8592
8459
8347
8518
8302
8997
8911
8678
8876
8743
8651
8009
8359
8929
8375
8840
8691
8616
8141
8134
8369
8204
8776
8022
8041
8275
7844
8479
8748
8322
8829
8302
8887
8853
8526
8478
8678
8947
8800
8370
8235
8894
8195
8426
8881
8175
8633
8966
8484
8768
8380
8236
8945
8689
7896
8712
7918
8428
8603
8531
8617
8584
8265
8817
7900
8272
8885
8277
8481
8231
7827
8463
8809
8271
8943
8438
8293
8059
8039
7998
8412
8652
7944
8455
8727
8506
8866
8320
8690
7949
8134
8051
8379
8294
8591
8880
8415
8965
8408
8093
8850
8247
8808
7904
8483
8424
8730
8619
8792
8390
8031
8087
8535
8543
8774
8357
8699
8013
8806
8938
7833
8954
8637
8725
7989
8652
8105
8988
7828
8988
8928
7944
8935
8138
8941
8167
8960
8801
8879
7973
7944
8473
8216
8706
8466
7958
8225
8358
8066
8063
8789
8612
8827
8460
8033
8834
8694
8534
8891
8993
7860
7964
8044
8086
8168
8833
8902
8260
8476
8574
8252
8532
8967
8405
8047
8134
7930
8320
8221
8902
8020
8365
8043
8853
8879
8655
8370
8277
7867
8566
8920
8969
7850
7886
8172
8293
8067
8633
8791
8873
8682
8092
8546
8333
7859
8420
8464
8546
8522
8753
8305
7962
8073
8865
8917
8859
8532
7873
7907
8190
8381
7946
8655
8534
8241
8326
8735
8379
7861
8440
7912
8667
8990
8131
7996
7958
8694
8058
8304
8686
8113
8514
8764
8435
8247
8475
7913
7908
8387
8131
7878
8055
8236
8382
8988
7928
8158
8721
8705
8477
8561
8567
8976
8231
8613
8671
8632
8407
8268
8407
8885
8109
7840
7848
7975
8797
8081
7986
8221
8629
8587
8723
8537
8308
8269
8758
8229
8692
7927
8339
8239
7921
8175
8612
8625
8184
8073
8177
8694
8259
7993
7875
8153
7912
8565
8564
8009
8656
8880
8583
8341
8316
8483
8265
8543
8997
8707
8345
8536
8680
8018
8263
7985
8586
8384
8673
8895
8468
8478
8730
8329
8297
8775
8859
8658
8459
8219
8187
8778
8906
8799
8992
7817
8628
8495
8081
8707
8321
8854
7829
8760
8638
7981
8420
7972
8694
8548
8340
7880
8023
8807
8427
8249
8341
8688
8745
8509
8715
8436
8481
8676
8088
7844
8177
8937
8755
8168
8701
8646
8122
7885
8790
8141
8801
8683
8081
8323
8509
8835
8832
7998
8617
8999
8583
8243
8525
8221
8138
7866
8988
8991
8270
8833
8213
8711
8173
8354
8936
7933
8541
8740
8974
8413
8960
8194
8143
8887
8971
8213
7818
8198
8993
8009
8889
8901
8777
8579
8790
8740
8691
8565
8925
8811
8735
8191
8734
8637
8752
8672
8802
8586
8343
8070
8796
8051
8268
8586
8310
8642
8257
8513
8269
8953
8743
8705
8181
7899
8134
8229
7964
8614
8830
8454
8751
8777
8372
8393
8339
8477
8751
7838
8317
8070
8450
7981
7910
8263
7949
8388
8798
7927
8931
8533
8723
8838
7898
8356
8884
8059
8768
8541
8429
8828
7851
8504
8709
8622
8612
8248
8932
8299
7882
8782
7858
8126
8701
7837
8773
8743
8508
8167
8561
8968
8584
8833
8252
8623
8506
8565
8792
8339
8646
8662
8209
8438
8441
8511
8665
8365
8974
8920
8279
7924
8267
8397
8869
8621
8384
7843
8282
8729
8138
7917
7891
8004
7853
8665
7900
8626
7884
8609
8112
8370
8484
8621
8413
8171
8210
8049
8468
8943
8439
7841
8220
7987
7964
8119
8406
7831
8916
7996
8808
8465
8757
7823
8759
8277
8261
8552
8655
8911
8132
8132
8168
8945
8608
7950
8411
8719
7870
8749
8981
8022
8078
8582
8538
8933
8996
8692
8943
7947
7967
8340
8124
8490
8911
8939
7822
7955
8619
8103
8997
8512
8215
8252
7988
8121
8868
8723
8842
8717
8256
7985
8445
8354
8456
8091
7879
8023
8363
8656
8347
8610
8400
7851
8904
8966
8531
7851
7949
8703
8925
8512
7990
8481
8191
8233
7848
8905
7829
8824
8447
8817
8300
8872
8338
7924
7882
8410
8347
8219
8903
8510
8521
8977
8061
8381
8567
8933
8851
8488
8418
8554
8024
8374
8497
8870
7977
8700
8866
8139
8883
8150
8098
8862
8965
8521
8392
8052
8548
8322
7815
8936
8008
8647
8596
8626
8134
8989
8422
8755
8966
8213
8254
8977
8768
8138
8094
8508
8722
7830
8415
8302
8395
8337
8711
8328
8313
8871
8270
8303
8495
8267
8095
8136
8326
8373
8591
8494
8499
8843
8677
8619
8176
8082
7845
8249
8171
8201
8234
8542
8746
8879
8395
8671
8921
8899
8595
8702
8169
8761
8696
7872
8751
7872
8645
7895
7872
7918
7995
7902
7950
7821
8402
8516
8740
8693
8353
8889
8858
8884
8099
8941
8984
8520
8376
8860
8560
8348
8057
8020
8880
8425
8886
8046
8829
8903
8194
8091
8284
7915
8043
8616
8257
8993
8846
7887
7925
7931
8087
8783
7892
8494
8900
8073
7835
8749
8957
8334
8242
8314
8161
8170
7887
7963
8372
7855
8846
8733
8719
8398
8687
8739
8974
8965
8368
8562
8071
8197
8084
8206
8203
8937
8434
7897
8508
7893
8664
8805
7935
8824
8770
8789
8675
8860
7836
7989
8008
8484
8448
8249
8624
8458
8631
8219
8087
8195
8914
8137
8502
8930
7856
8249
7994
8160
8579
8748
8843
8923
8716
8568
8775
8606
8331
8702
8509
7933
8482
8462
8532
7907
8374
8185
8856
8756
8899
8302
8527
8441
8500
8102
8906
8883
7986
8601
8915
8032
8149
8667
8742
8160
8999
8814
8812
8746
8625
8494
8730
7978
8476
8661
8399
8363
8857
8524
8664
8666
8670
8097
8111
8744
8612
8240
8248
8075
7923
8953
8647
8125
8947
8583
8464
7995
7904
8932
8393
7913
8309
7818
8156
8925
8854
8090
8403
8653
8965
8599
8603
8166
8731
7887
8937
8123
8632
8105
8967
8326
8223
8203
8600
8781
8457
8180
8003
8784
8528
7950
8840
8324
7928
8370
8257
8637
8519
8343
8590
8311
8884
7976
8573
8342
8843
8476
8220
7879
8991
8415
8549
8433
8388
8570
8485
8623
8065
8455
8683
8779
7993
8572
8886
8519
8812
8639
8660
8668
8779
8426
7976
8925
8410
8915
8564
8201
8096
8982
8241
8609
8096
8336
8458
8079
7884
7839
8527
8578
8741
8066
8553
7832
8427
8470
8145
8243
8496
8791
8443
8809
8402
7960
8416
8751
8870
7952
8835
8178
8089
7830
7942
8095
7929
8211
8237
8555
8725
8469
8554
8435
8933
8873
8981
8252
8045
7918
8363
8345
8169
8328
8233
8367
8475
8274
8792
8109
7831
8054
7920
8855
8999
8824
8591
8846
7820
8827
8533
8130
8575
8532
8631
8785
8777
8448
8188
8361
8759
8407
8816
8825
8235
8095
7974
8066
8981
8058
8278
8069
8767
8199
8147
7926
8164
8836
8474
8063
8566
8452
8978
8004
8379
8662
7879
8349
8591
8717
8162
8239
8121
8689
8000
8877
8068
8644
8827
7856
7921
8682
8438
8710
8810
8014
8756
8385
8927
8759
8534
7856
8574
7978
8888
8574
8501
8474
8015
8224
8950
8163
8846
8767
7842
8313
8410
8872
8645
8362
8788
8732
7932
8531
8770
8135
8596
8211
8679
7906
8590
8260
8811
7835
8741
8661
7870
8412
8593
8781
8735
8517
8148
8448
8346
8979
8069
8755
8966
8981
7914
8275
8405
8547
8810
7965
7940
8256
8636
8507
8441
8059
8328
8460
8467
7822
8187
8340
8021
8398
8656
8440
8759
8511
8964
7879
8621
8146
8470
8358
8390
8608
8151
8975
7910
8758
8960
8186
8998
8767
8920
8051
8966
8095
8106
8634
8154
8883
8747
8196
8016
8305
7925
8346
8989
8878
8431
8636
8353
7825
8277
8929
8339
8515
8319
8755
8233
8369
8062
7853
8942
8899
8553
8323
8140
8121
7827
7968
8176
8868
8116
8003
8609
8934
7909
8527
8189
8036
8761
8633
8432
7965
7820
7854
8801
8889
8041
8395
8384
8251
7914
8564
7878
8914
7935
8236
7821
8038
8529
8773
8093
8081
8129
8002
8255
8094
8638
8709
8143
8580
8873
8176
7978
7967
8972
8426
8015
8286
8542
8048
8293
7984
8239
7997
8321
8205
8471
8739
8469
8440
8850
8844
8640
8355
7968
8407
8668
8061
8323
8058
8238
7944
7926
8652
8013
8021
8923
8465
8993
8445
8377
8528
8297
7927
8471
8709
8932
8750
8035
8471
8416
7831
7857
7867
8770
8599
8089
8832
8051
8588
7898
8636
7909
8883
8158
8265
8100
7851
8596
8005
8251
8320
8476
8404
8483
8922
8064
8402
8386
8654
8499
8389
8846
8504
8574
7939
8310
8325
8249
8845
8322
7899
8197
8072
8190
8423
8496
8153
8928
8110
8014
8917
7871
8190
8383
8617
7848
8670
8542
8066
8415
8073
7959
8532
8450
8662
7917
8832
8314
8122
8530
8091
8756
7835
8158
8587
8102
8983
8485
8647
8358
8932
8124
8873
8605
8694
8077
8761
8400
8679
8668
8772
7880
8143
8587
8773
8772
8888
8153
8768
8097
7975
8290
8969
8876
8299
7863
8692
8920
7844
8770
8064
8519
8992
8830
8635
8170
8743
8231
8587
8268
8646
8612
8383
8078
7858
7946
8973
8872
8609
8967
8449
8631
8700
8594
8687
8379
8196
8882
8256
8957
8051
7982
8189
7891
8598
8277
7939
8787
8048
8109
8220
8186
8819
8714
7986
8744
8834
8470
8028
8131
8511
7827
8313
7896
8048
8514
8185
7862
7907
8817
8456
8451
8896
8606
8733
8069
8195
8689
8296
8424
8955
7853
7826
8705
7987
8751
8830
8100
8535
8829
8879
8192
8405
8589
8217
8109
8466
8214
8096
8144
8586
8092
8714
8105
8960
8471
8277
8043
8956
8436
8038
8499
8241
8881
8168
8157
8185
8158
8229
7820
8721
8455
7903
8850
8010
7827
7990
8530
8183
8138
8033
8156
8019
8583
8215
8186
7889
7948
7965
8829
8700
7837
8741
8313
8552
8279
8719
8848
8699
8424
8879
8261
8429
8744
8049
8603
8696
8529
8565
8509
8252
8577
8981
8624
7893
8645
8325
8104
8860
8880
8658
8535
8859
8685
8342
7921
8717
8627
8993
8558
8758
8682
8230
7904
7984
7891
8435
8004
8242
8858
8200
8822
8191
8642
8580
8220
8481
7850
8576
8744
7877
8678
8493
8904
8700
7982
8177
8404
8437
8178
8610
8141
8039
8075
8069
8939
7926
8239
8177
8183
8137
8836
8882
8098
8810
8302
8422
8474
8576
8656
8005
8962
8567
7931
8336
8357
8680
8425
8254
8809
7863
8156
8858
8939
7921
8606
7828
8344
8820
8745
8154
7956
8681
8114
8145
8258
8793
8945
8184
8956
8254
8660
8463
8022
8910
8320
8196
7833
8497
8610
7948
8624
7956
8979
8970
8910
8592
8610
7941
8166
8965
7843
8734
7901
8846
8166
8318
8562
8318
8180
8291
8585
8292
7899
8661
8523
8684
8905
8425
8075
8939
8695
8947
8222
8303
8607
7818
8675
8566
7915
8014
8470
8699
8486
8953
8452
7882
7971
8852
8090
8845
8610
8537
8420
8312
8677
8906
8586
7914
8816
8330
8335
8765
8941
8294
7831
8746
8564
8515
8796
8765
8445
8587
8269
8039
8611
7945
8752
8336
8769
8964
8930
8756
8837
8599
8973
8825
8729
8147
8443
7989
8204
7914
8298
8059
8173
7936
7935
8195
8993
8795
8969
8767
8032
8370
7979
8351
8062
8304
8071
8098
8836
8846
8436
8406
8212
8422
8892
8787
8076
8905
8365
8107
8133
7999
8977
8224
8712
8474
8138
8770
7936
8047
8409
8909
8259
8890
8188
8657
8366
8752
8482
8679
8412
8214
8054
8091
8391
8544
7819
7815
8202
8113
8857
8515
8576
8023
8560
8209
8948
8905
8526
8326
8577
8731
8987
8010
8110
8124
8627
8024
8618
8034
8304
8968
8093
7914
8489
8441
7980
7966
8885
8969
8469
8682
7863
8230
8372
7931
8474
7860
8739
8733
8445
7875
8230
7985
8450
8277
8527
8828
8069
8788
8563
8853
8221
8958
8623
8916
8119
8952
7843
7847
8838
8562
8224
8361
8060
8382
8597
8586
7860
7823
8983
8351
8893
8385
8214
8162
8800
8902
8228
8140
8565
8595
8281
8816
7826
8030
8394
7990
8887
8793
8695
8203
8769
8241
8888
7857
8057
8611
7844
7982
8516
8614
8984
8948
8386
8891
8328
8098
8315
8722
8968
8917
8220
8566
8772
8827
8106
7976
8636
8212
8420
8360
7987
8702
8007
8122
8750
8194
8115
8078
8228
8879
8486
7826
7887
8882
8208
8155
8316
8187
8231
7928
8859
8421
8956
8739
8261
8454
8243
7882
8330
7988
8656
8934
8636
8977
7957
8455
8944
8009
7962
8481
8359
8152
7969
8093
8703
8634
8737
8327
8259
8060
8893
8417
7978
8156
7931
8098
8226
8860
8106
7864
8781
8475
8578
7859
8643
8719
8596
7858
7905
8116
7987
8620
8497
8377
8483
7875
7824
8740
8622
8875
8759
8979
8234
8146
8605
8136
8447
8595
8017
8192
8519
8283
8597
7836
8916
8209
8378
8482
8127
8861
8094
8483
8372
8632
8267
8191
8329
7854
8365
8251
8833
8940
8440
8243
7855
8625
8134
7882
8325
7905
8383
8115
8185
7992
8553
8076
8374
8890
8395
8053
8753
8171
8069
8571
8166
8196
7920
7825
8144
8574
8049
8586
8788
8405
8327
8787
7945
8169
8260
8625
8034
7918
8607
7929
8753
8581
8606
8001
8612
8228
8944
8906
8504
8748
8203
8318
7935
8890
8223
8383
8049
8131
8535
8804
7901
8360
8452
8135
7860
8362
8524
8192
8983
8580
8228
8653
7931
8436
8272
8742
8939
8403
8355
8742
8844
8813
8352
8821
8549
8962
8687
8639
8344
8014
8717
8442
8008
7986
8500
8275
8250
8231
7816
8991
7883
8900
8398
8735
8188
8488
8614
8321
8298
8059
8443
8647
8376
8176
7827
8304
8692
8816
8677
8893
8839
8945
7988
8917
8465
8352
7991
8825
8412
8829
8671
8016
8302
8730
8346
8541
8300
8541
8436
8668
7885
7955
8595
8643
8747
8789
8091
8846
8842
8395
8174
8058
7840
8506
8418
8016
8169
8773
8075
8114
7973
8043
8137
8725
8681
8615
8566
8659
8463
8148
8491
8938
8389
8527
8773
8895
8744
8214
8706
8803
8507
7893
7826
8045
8970
8203
8566
8829
8891
8090
7881
8054
8051
8149
8081
7927
8050
8290
8823
8067
8025
7937
8307
7842
8550
8840
8813
8795
8380
7927
8359
8298
8646
7828
8204
7943
8449
8832
8911
8488
7890
8837
7928
8379
8747
8579
8134
8117
8693
8875
8943
8219
8019
8942
8393
8578
8228
8471
7976
8022
8180
8769
8669
8252
8019
8915
8237
8188
8590
8827
8939
7973
7874
8271
8540
8056
8329
8584
8979
8089
8778
7882
8792
8348
8473
8311
7963
8388
7905
8694
8013
8849
8944
8222
8070
8172
8427
8905
7844
8482
8209
8819
8639
8928
8800
8892
8601
8248
8989
8062
8380
8904
8538
8820
8275
8819
7931
8544
8273
8479
8954
8052
8605
8783
8829
7843
8672
7823
8812
7940
8846
8654
7929
7815
8934
8757
8522
8400
7891
7904
8739
8475
8087
8919
8020
8401
8342
7981
8232
7855
7879
7876
8187
7894
8291
8898
8117
8434
8525
8311
8322
7965
8878
8994
8569
8097
7932
8163
8023
8956
8604
8696
7823
8244
7865
8850
8770
8613
8301
8881
7824
8687
8313
8217
8952
8121
8356
8395
8910
8949
8102
8957
8015
8202
7820
8762
8864
8644
8019
8628
8944
8982
8452
8859
8427
8534
8613
8700
8591
8483
7912
7896
7978
8113
7933
8991
8714
8259
7856
8821
8068
8618
7847
7956
8340
7949
8548
8325
8608
8805
8736
8277
7992
8423
8076
8815
7999
8855
8995
8021
8376
8485
8948
8950
8039
7919
8895
8439
7875
7973
8743
8929
8143
7958
8548
8740
8323
8914
8391
8596
7929
8851
8111
8243
7834
8623
8078
8832
8809
8533
8300
8721
8940
8859
8680
8370
8916
8196
8336
8594
7842
8299
8928
8087
8095
8857
8213
8242
8585
8576
8340
8337
8490
8433
8976
8247
8785
7915
8535
8501
8156
8979
8415
8097
8649
8094
8342
8960
8839
7910
8348
8901
8935
7831
7908
8197
8551
8046
8543
8781
8412
7975
8125
8644
8727
8574
8681
7902
8393
8887
8047
8100
8390
8161
8103
8763
8731
8995
8283
8692
8507
8368
8449
8190
8367
8751
8979
7842
8724
8598
8217
8227
8910
7845
8487
8586
7936
8562
8428
8409
8462
8854
8783
8961
8611
7886
7887
7921
8245
7823
8424
8252
8067
8838
8806
8448
8568
7975
8505
8028
7842
8281
8383
8039
8107
8004
8094
8616
7978
8211
8522
8635
8151
7844
8717
8019
8703
8478
8851
8578
8141
8154
8201
8968
7900
8239
8500
8765
8266
7997
8901
7854
8921
8374
7819
8983
8558
8188
7856
8165
8139
8200
8973
8783
8660
8508
7849
7896
8776
8818
8120
8313
8353
8019
8113
8462
8341
8547
8954
8653
8796
8949
8146
8828
8254
8145
8000
8613
8388
8225
8647
8430
7925
7867
8524
8461
7919
8826
8808
8784
8311
8616
8713
8061
8973
8361
8839
8062
8430
8588
7973
8245
7952
8585
8514
7891
8516
7876
8715
8356
8613
8002
8432
8010
7886
7917
8502
8691
7815
8691
8954
8263
7836
8537
8648
8625
7973
7834
8801
8494
8813
8451
7865
8653
7878
8037
8364
8867
8766
7911
8099
8437
8401
8863
8923
8210
8326
7887
8191
8927
8756
7941
7955
8926
8994
7942
8091
7841
7948
8750
8563
8832
8202
8731
8927
8597
7917
7899
8232
8075
8889
8791
8559
8411
8525
7987
8433
8415
8676
7821
8526
8027
8147
8379
8213
8736
7925
8199
8668
7953
8181
8919
8656
8553
8663
8038
8732
8877
7830
8043
8995
8863
8157
8449
8291
8663
8505
8488
8858
8584
7962
8641
8236
7970
8379
8663
8579
7872
7930
8750
8687
8096
8483
8673
8537
7896
8950
8421
8856
8515
7889
7972
8067
8804
7836
7869
8719
8184
8475
8466
8891
8777
8072
8952
8717
8850
8351
7823
8489
8987
8860
8778
8482
8447
8826
8931
8827
8657
8981
8802
7954
8989
8307
8201
8472
7977
8873
8930
8553
8944
8016
8869
8645
8153
8973
8733
8468
8521
8248
8282
8742
8831
8268
8497
8802
8198
8772
8663
8418
8227
8659
7820
8446
8719
8609
8472
8173
8243
8136
8486
8814
8349
7867
8316
8845
8927
8371
8624
8359
7820
7989
8523
8422
8738
8857
8909
8887
8824
7898
8347
8855
8166
8410
8159
8519
8776
7961
8967
8056
8598
8882
8690
8770
8889
8428
8419
8271
8492
8290
8984
8380
8882
8692
8494
8877
7839
8728
7841
8764
8325
8100
8842
8465
8566
8861
8393
8930
8301
8232
8933
7825
8692
8064
8992
7985
8314
8652
8242
8236
8325
8859
8924
8766
8275
8446
8784
8248
8341
8206
8368
7830
8780
8708
8786
8235
8708
8963
8468
8092
8811
8515
8822
8278
8131
7850
8277
7957
7820
8305
7918
8569
8322
8114
8446
8265
8369
8639
8688
8352
8213
8240
8453
8713
8580
8684
8008
8318
8586
7927
8830
8512
8443
7892
7943
8375
8451
8365
8961
8522
8703
8616
8222
8647
8917
8249
7954
7819
8698
8417
8373
8565
8562
8827
8441
8148
8031
8824
8806
8026
8447
8856
8212
8786
8071
8019
8695
8572
8901
8311
7894
8120
8347
8288
8150
8002
8829
8158
8263
8272
8985
8172
8179
8148
8541
8947
8898
7829
8316
7980
8023
8250
8087
8729
8395
8326
8490
8197
8139
7901
8684
8854
7953
8104
8475
8424
7964
8341
8729
8343
7820
8944
7833
8497
8684
7892
8587
8870
8790
8553
8132
8002
8903
8283
8753
8437
8748
8169
8026
8173
7868
8436
8464
8963
8479
8875
8273
8975
7870
8834
8201
8806
8137
8752
8889
8278
8712
7815
8038
8042
8429
8788
8315
8067
8829
8300
8702
8994
8068
8159
8630
8499
7885
8938
8509
8793
8839
8219
7866
8891
7947
8201
8084
8316
8913
7867
7875
7894
8173
7923
8381
8668
8837
8317
8747
8382
8151
7835
7877
8704
7898
8457
8560
8075
8346
8540
8843
8518
8839
7896
8371
8090
7892
8143
8219
8461
8244
8777
8585
8642
8380
8592
8340
8311
8206
8928
8461
8148
8984
8852
8355
8392
8553
7818
7884
8370
7825
7833
8811
7983
8908
8060
7842
8919
8087
7985
7916
8296
8538
7867
8098
8709
8920
8694
8125
8330
8646
8851
8379
8225
8809
8918
8630
7870
8443
8061
8246
7924
8318
8457
7882
8902
8234
8171
8225
8758
8074
8549
7981
8085
8796
8446
8399
8280
8767
8858
8157
8901
8559
7992
7869
8840
8155
8267
8492
8301
8567
8123
8370
7886
8054
8038
8336
7911
8072
8919
8950
8081
8357
8482
8501
8180
8020
7819
8217
8943
8853
8001
8459
8401
8398
8363
8093
8367
7898
7921
8818
8674
7849
8931
8684
8207
8334
8087
8178
8359
8093
8588
8035
8519
7878
8001
8081
8916
8222
8888
8959
8429
8352
8396
8045
8677
8746
8907
8507
8656
8067
8229
8962
8834
8649
8517
7976
8873
8707
8987
8398
8062
8797
7929
8447
7964
8396
8742
8261
8249
8211
8828
7969
7888
8460
7932
8976
8029
7966
8149
8532
8093
8863
8590
7854
8252
8889
8295
8749
8579
8738
7993
7874
7962
8345
8967
8508
8220
8909
8166
8936
8462
8640
8890
7924
7943
8978
8176
8383
8690
8648
8559
8519
8271
8269
8141
8090
8898
8152
8680
7903
8633
8648
8241
8893
8149
7937
7878
7873
8265
8505
8189
8357
8036
7845
8627
7818
8301
8281
8146
7854
8566
8885
8057
8127
8908
8497
8262
8105
8183
8664
7954
8177
8475
8019
8129
8412
8992
8919
8642
8437
8058
8204
8088
8447
8700
8459
7933
8525
8070
8003
8254
7852
8900
8145
8891
8710
8333
8700
8255
7834
8530
8242
8042
7822
8488
8117
8258
7846
8269
8937
8544
8718
7821
8305
8948
8231
8480
8629
8926
8353
8328
8592
8058
8061
8910
8485
8344
7980
7920
8700
8576
8909
8189
8806
8368
8176
8576
8922
8195
7905
8668
8106
8325
8587
7816
7992
8655
7879
8810
8750
8301
8710
8364
8249
8918
8432
8350
8909
8362
8473
8000
7816
8459
8780
8947
8309
8575
8511
8961
8680
8306
8053
7866
8212
8771
8670
7933
8834
8595
8710
8733
7949
8851
7857
8667
7820
7825
8246
7949
8737
7890
8820
8208
8784
8525
8491
8059
8921
8553
8139
8885
8088
8495
8174
7841
8652
7981
8508
8603
8906
7945
7990
8854
8369
8247
8007
7963
8005
8443
8177
8925
7889
7944
8681
8831
7885
8350
7901
8250
8104
8357
8576
8830
7840
8089
8972
8259
8091
7998
8910
8545
8159
8969
8265
8716
8814
8818
8934
8209
8094
8583
8064
8304
8700
7968
8592
8236
8513
8231
8925
8132
8771
8413
8658
8177
8564
7990
8770
8227
8817
8747
8912
7864
8040
8314
8747
8094
7916
8475
7935
7915
8106
8612
8865
8060
8942
8371
8855
8924
8140
7845
8926
8588
8748
8128
8469
8611
8640
8811
8795
8315
8760
8165
7828
8171
8656
7916
8966
8847
8811
8616
8306
7887
7815
8177
8090
8762
8724
8263
8437
8637
8385
8505
8122
8211
8613
8785
8457
8971
8521
8903
8126
8576
8468
8158
7988
7997
7868
8073
7840
8411
7930
8563
8787
7831
8920
8514
7935
8075
8301
7983
8054
8691
8261
8800
8091
8518
8942
7980
7884
8484
8044
8206
8766
8673
8979
8924
8196
8191
8816
8775
8021
8203
7922
8663
8172
8077
8362
8975
8489
8614
7932
7850
8167
8444
7890
8865
7860
8254
8705
7873
8263
8485
8956
8856
8517
8562
8199
8867
8115
7924
8712
8260
8620
8359
8185
8553
8110
8647
8630
8829
8408
7830
8704
8112
8501
8792
8556
8414
8899
8835
7895
8922
7929
8473
8611
7917
7995
8638
8320
7898
8403
8624
8199
8706
8583
8282
8365
8496
8591
7884
8277
8994
8422
8595
8395
8176
8692
7898
8455
8722
8731
8849
8418
8093
8405
8205
8040
7969
8988
8141
8790
8963
8285
8566
8195
8586
8591
8093
8553
8134
8203
8117
8452
8143
8823
8664
8452
8713
8877
8700
8975
8275
8049
8968
8812
8656
8551
8920
8144
8586
8080
8255
8031
8102
8949
7955
8238
7984
8245
8139
7953
7907
7955
8322
8170
8335
8320
8083
8737
8549
8353
8336
8214
8916
8312
8896
8445
8934
8817
8072
8793
8072
8503
8777
8228
7966
8213
8994
8441
7893
8137
8947
8301
8468
7969
7870
8741
8041
8375
7898
8253
8813
8394
7937
7933
8417
8726
8498
8475
7924
7873
8602
8909
8075
7851
8616
8899
8779
7868
8613
8988
8643
8973
8295
8922
8211
8186
8363
8128
8391
8297
8228
8776
7966
8360
8249
8828
8401
8578
7816
8759
8280
8122
8884
8274
8598
8016
7975
8387
7859
8761
8473
8912
7857
8676
8261
7839
8931
8918
7835
8755
8099
8265
7882
7847
8755
8073
8069
8021
8057
8215
8376
8800
7979
8899
8754
8837
8501
8884
7924
8115
8875
8553
7867
8153
7817
8447
8974
8802
8668
8461
8430
7959
8748
8398
8356
8935
8140
8375
8838
8229
8254
8462
8589
8329
8832
8985
8258
8054
8768
8297
8117
8674
7872
8745
8709
8601
8887
8291
8245
8565
8899
7974
8069
8057
8735
8732
8224
8650
8733
8460
8014
7864
8797
7816
8144
8104
8335
8775
7957
8877
8833
7852
8507
7953
8752
8704
8142
8732
8919
8879
8029
8904
8972
8150
8573
8235
7914
8685
8178
8114
8766
8637
8372
8160
7946
7919
8638
8522
8072
8061
8244
8172
8889
7965
7961
8357
8420
8241
8711
7896
8675
8710
8461
8681
8225
8586
8977
8710
8366
7946
8146
7900
8556
8164
8448
8242
8844
8935
8061
8214
8922
7915
8999
8493
8211
8793
8524
7963
8439
8469
8436
8784
7938
8931
8614
8533
8698
7894
7825
8138
8306
8804
8699
8277
8911
8191
8696
7864
8242
8644
8002
7924
8216
8401
8274
8617
7833
8526
8320
8416
7946
7969
8072
8115
8578
8018
8423
8204
8938
8285
8193
7843
8957
8568
8107
8157
8763
8850
8715
7841
8854
8339
8244
8806
8037
8488
8680
8701
8594
8973
8997
8497
8358
8602
8091
7965
8729
8883
8032
8514
7869
8345
8952
8551
8620
8542
8918
8770
8321
8645
8048
8274
8098
7949
8195
8742
8662
8507
7870
8473
8569
8689
7829
7971
7853
8732
8342
7837
8240
8026
8017
7821
8245
8185
8467
7928
8856
7924
7837
8869
7868
8520
8743
8034
7984
8556
7884
7900
8054
8894
8949
8892
8948
8655
7970
8206
8078
8332
8634
8607
8565
8834
8316
8754
8188
8686
8672
8365
8604
8434
7880
7926
7996
8998
8120
8689
8050
8283
7923
8966
8045
8218
8129
8971
8169
8920
8849
8333
8766
8108
8606
8687
8439
8736
8554
8513
8881
8366
7938
7855
8337
8774
8065
8424
8012
8575
7838
8498
8957
8016
8642
7991
8477
8007
8657
8463
8754
8561
8671
8696
8857
8612
8404
8688
8572
8756
8217
8081
8191
8486
8362
8006
8623
8205
8427
7893
7872
8140
8575
8269
8336
8148
8415
8423
8685
8104
8785
8488
8877
7956
8828
8685
8372
8852
8857
8702
8504
8563
8474
8922
8051
8918
8454
8467
8503
8841
8209
8054
8841
7911
7920
8326
8737
8559
7914
8556
8096
8196
8390
8625
7986
8992
8085
8369
7826
8641
8753
8755
7951
8400
8417
7823
8581
8027
8274
8232
8528
8472
7862
8671
8653
8924
8194
8644
8612
8484
8667
8047
8097
7873
8552
8583
8725
8646
8901
8750
8362
8268
8284
8065
8093
8031
8021
8168
8351
8171
8001
8097
8842
8804
8363
8567
8302
8529
8024
8145
8660
8475
8625
8300
8980
8721
8353
8908
7971
7902
8600
8480
8230
8653
8632
7876
8248
7922
8920
8305
8965
8015
7833
8265
8554
8535
8227
8043
8289
8062
8640
7993
8174
8099
8200
8293
8218
8306
8096
8332
8525
8259
8369
8964
8810
8738
8386
7846
7827
8217
8330
8457
8141
7927
8039
7863
8096
7928
8599
8025
8768
8035
8697
8163
8854
8728
7866
8896
8535
8934
8141
8048
8932
8357
7846
7823
8519
7846
8122
7894
8580
8647
7842
8042
8019
8680
8411
8621
8750
7946
8749
8673
8834
8824
8813
8790
8092
7872
8338
8826
8897
8011
8187
7910
8432
8299
8401
8646
8508
8493
8923
8724
8397
8532
7969
8820
8794
8566
8521
7830
7863
8456
8664
8212
7892
8591
8616
8047
8755
8306
8071
8114
8562
8959
8000
8580
8441
8913
8240
8051
8627
8508
8736
7844
8506
8969
8941
8810
8047
8357
7851
7940
7960
8871
8262
7952
8887
8651
8207
8718
8792
8042
8260
8496
8605
8890
8847
8986
8831
8552
8852
8355
8077
8729
8600
8554
8281
7878
8398
8957
8020
8203
7875
8967
8607
8366
8570
8819
8620
8539
8580
7910
8802
8450
8231
8771
8738
8035
8349
7866
7975
7992
8273
8345
8681
8610
8200
8822
7889
8573
8335
8756
8315
7914
7824
8689
8294
8171
7901
8203
8311
8966
8609
8990
8376
8046
8961
8787
8722
8176
8904
8960
8901
8169
8631
8330
7880
8445
8962
8598
8883
8589
8098
8587
8033
8373
8511
8923
8408
8212
8198
8638
8465
8361
8288
8297
8710
7830
8248
8244
8614
8077
8847
8511
8798
8349
8401
7925
8773
7930
8119
8481
8642
8552
8636
8895
8737
8640
7878
8774
8527
8972
8014
8429
8381
8762
8667
8274
8328
8349
8107
8511
8076
8913
8735
8297
8034
8807
8107
8645
8809
8370
8073
8245
7947
8887
8671
8863
7874
7923
8378
8442
8912
8049
8560
8606
8534
8151
8964
8524
8969
7954
8253
8904
7992
8894
8461
7818
8636
8920
8314
8082
8410
8027
8158
8119
8948
8551
8755
8421
8460
8334
8338
8506
8025
8322
8071
8946
8508
8551
8384
8890
8412
8928
8219
8573
8145
8179
8463
8061
8096
8806
8210
8377
8927
8382
8793
8086
8167
8444
8459
7905
8922
8835
8899
7953
7828
8809
8508
8446
8145
8534
8367
8218
8590
8127
8356
8109
8621
8560
8381
8330
8287
8511
8026
8354
8198
7933
7836
7929
7845
8212
8915
8975
7930
8454
8631
8701
8916
8055
8098
8676
8942
8138
7917
8368
7997
7817
7820
7905
7820
8276
8217
8076
8673
8798
8121
8355
8957
8165
8149
8067
8794
8896
8910
7991
8527
8116
7828
8044
7884
8808
8752
8939
8634
8113
8095
8396
8928
8018
8732
7970
7978
8734
8528
8950
8425
8836
8545
8851
8529
8574
8138
8361
8113
8402
7948
8882
8079
8176
8633
8306
8578
8233
8941
8725
8138
8431
8990
8794
8070
8275
7951
8684
8393
8559
7906
8447
8134
7973
7938
8694
8374
8678
8412
8764
8633
8367
7950
7958
8907
8939
8244
8408
7849
7835
8892
8507
8605
8365
8144
8552
8159
8130
8995
8608
8935
8843
8235
7892
8631
8149
8936
8749
8718
8831
8283
7956
8976
8840
8358
8107
8830
8969
8852
8293
8339
8015
8754
8015
8169
7826
8240
7970
8347
8692
8739
8256
8853
8123
8796
8842
8892
8601
8640
8069
8147
8924
8222
8742
8531
8039
8225
8165
8837
8232
8252
8596
8328
8258
8630
8333
8060
8146
8649
8143
8419
8359
8941
8682
7981
8958
8644
8931
8465
8656
7992
8196
8060
8424
8475
8302
8936
7865
8369
7936
7956
8545
8706
8885
8702
8486
8898
8423
7949
8056
8591
8030
8572
7830
8239
8793
8301
7856
8487
8930
7942
8843
7862
8005
8515
8832
8531
8674
8096
8999
7864
8665
8744
8906
8467
8187
8942
8822
8954
8419
8034
8349
7944
7816
8990
8854
8991
8860
8297
8603
8071
8339
8495
8965
8880
8025
8720
8568
8393
8876
8304
8199
8651
8924
7884
8109
8216
8421
8025
8859
7845
8706
8549
8573
8193
8967
8236
8354
8134
8603
8888
8821
7862
8645
8335
8523
7968
8188
8098
8739
8816
8655
8119
8323
8628
8189
8588
8256
8601
8347
8132
7823
8581
8193
8722
8248
8558
8673
8641
8285
8766
8532
8393
8539
7991
8692
8866
8760
7932
7975
8119
7888
8478
8925
8282
8407
7857
8662
8203
8484
8402
8750
8447
8837
8389
8624
8108
8132
8229
8670
8926
8968
8915
8134
8043
8026
7944
8158
7951
8694
8280
8905
8108
8704
8655
8239
8910
7983
8751
8971
8855
8719
8533
8979
8722
8378
8564
8931
8452
8354
8546
8920
8205
8611
8358
7888
8581
8808
8934
8057
7975
8423
8847
8937
8513
8386
8700
8157
8313
8129
8589
8591
8498
8302
8635
8184
7918
8777
7999
8880
8590
8697
8734
8650
8252
8365
8665
8873
8473
8196
7857
8914
8933
8806
8852
8323
8862
8490
7956
8715
8455
7926
8928
8597
8648
7884
8102
8788
8751
7855
8221
8432
8698
8372
8405
7827
8463
8265
8326
8470
7932
8705
8115
8860
8649
8501
8875
8675
8514
8203
8924
8219
7848
8849
8865
8139
8083
8278
8126
8801
8635
8573
8991
8724
8794
8706
8359
8206
8565
8618
8542
8938
7982
8530
8637
8573
8537
8283
8726
8428
7834
8335
8253
8521
8574
7936
8152
7885
8469
8354
8997
8838
8643
7944
8281
7971
7954
8697
8688
8029
8012
8430
8146
8049
7855
8207
8988
7845
8246
8170
8644
8114
8695
8753
8903
8684
8064
8152
8092
8113
8513
8735
8467
8320
8319
8604
8386
8560
8483
8276
8884
8522
8929
8264
8520
8952
8876
7846
7993
7905
8629
8297
8358
8563
8324
8479
8254
8836
8542
8900
8688
8933
8534
8521
8925
8516
8606
8726
8713
8377
7860
8131
8978
7994
8018
8395
7945
8622
7822
8573
8280
8684
8615
7933
8252
7962
8004
8930
8078
8186
8228
8941
7905
8589
8281
8428
7865
8445
8979
8935
8294
8189
8186
7892
8733
8558
8202
8222
8131
8937
8375
7998
7880
7862
8169
8028
8601
8566
8949
7917
7923
8590
7888
8129
8029
8307
8263
8196
8278
8254
8068
8727
8711
8811
8261
7865
8754
8554
8197
8451
8012
7825
8863
8262
7994
8786
8342
7838
8993
8766
8832
8569
8619
8023
8371
8455
8062
8121
8477
8899
8536
8798
8018
8335
8625
8221
8402
7853
8974
7825
8627
7973
8991
8951
8954
8783
8467
8099
8742
8513
8285
8707
8502
8776
7830
8349
8616
8476
8787
8302
8283
8283
8410
8413
8479
8647
8707
8149
8334
7916
7822
8712
8445
7906
8374
8513
8208
8950
8744
7859
8345
8177
7950
8527
8615
8514
7992
7911
8875
8069
8291
8532
8561
8680
8918
8740
8611
8664
8134
8756
8342
8214
7882
8713
8570
8261
8922
8294
7967
8754
7988
8124
8500
8857
8680
8522
8576
8409
8484
8024
7985
8909
7954
8201
7906
8120
8356
8694
8515
8405
8104
8266
8686
8511
8636
8088
8845
8927
8253
8967
8234
8233
8843
7819
7982
8503
8419
8482
8188
8570
8378
7988
8670
8624
8944
8596
8989
8349
7958
8769
8675
8836
8500
7994
7868
7936
8688
7886
8941
7933
8577
8100
8026
8009
8834
8837
8110
8250
8538
7987
7939
8917
7921
8543
7979
8210
8818
8750
8830
8559
8184
8718
8099
8891
8495
8284
8348
7921
8516
7833
8355
7874
8610
8259
7851
8723
8227
8809
8909
7943
8746
8338
8686
8001
8542
8136
8568
7879
8123
8322
7981
8864
8271
8423
8785
8802
8461
8353
8909
8585
8391
8062
8251
8988
8100
8313
8481
7871
8267
8468
8045
8102
8860
8197
8560
8314
8577
8148
8847
8026
7906
8428
8288
8774
8686
7875
8225
8997
7886
8465
7984
8592
7938
8710
8102
7958
8881
8689
8564
8113
8913
7939
8454
8340
8607
7987
7819
8809
8712
8702
8161
8593
8583
8088
8003
8516
8412
8193
8984
8451
8006
8752
8707
8164
8087
8987
7998
8335
8877
8058
8294
8683
8260
8610
8402
8035
8960
8293
8234
7981
8409
8496
8172
8258
8713
8766
8116
8324
8814
8863
8581
8047
8071
7840
8715
8972
8474
8170
7967
8323
8254
8080
8708
7818
8437
8913
8374
8371
8533
8439
8219
8283
8679
7920
8355
8388
7821
8681
7845
8976
8547
8294
8364
8880
8540
8628
8634
8232
8690
8876
7914
8518
8199
8192
8868
8223
8650
8855
8535
8650
8276
8981
8735
8541
8893
8803
8445
8431
8259
8683
8683
8230
8193
8744
8762
8187
8076
8287
8217
8874
8190
8339
7825
8907
8306
8508
8516
8531
8064
8676
8761
7958
8213
8992
8656
8680
8852
8493
8869
8036
8480
8472
8275
8257
8024
7898
8429
8286
7996
8419
8885
8116
8934
8095
7997
8485
8119
8383
8075
8701
8500
8443
8825
8778
8223
8394
8616
7904
8254
8827
8964
8031
8628
8496
8649
8737
8149
8812
8917
8540
7963
8079
7882
8156
8639
8388
8701
7832
7893
8452
8148
8599
8719
8511
8792
8644
8056
8023
8701
8709
8546
8931
8993
8870
8485
8200
8566
7917
8379
7859
7976
8436
8677
8120
7976
8401
8013
8488
8654
8188
8100
8256
8015
8212
8623
7840
8370
8520
8066
8455
8061
8373
8709
8321
8167
8173
8406
8031
8617
8293
8845
8342
8269
7868
8450
8533
8606
7899
8737
8262
8201
8983
8233
8366
8379
8330
8865
8899
8973
8438
8456
8711
7988
8043
8991
8780
8318
8717
7903
7944
8223
8891
8199
8275
8290
7924
8636
8860
8023
8498
8434
8500
8150
8546
8826
8927
7881
7967
8528
8092
8513
8938
8178
8421
8182
7887
8504
8768
8090
7958
8170
8109
8684
8051
7919
8232
8336
8232
8215
8070
8796
8951
7902
7895
8051
8222
8976
7932
8283
7825
7823
7818
8257
7832
8403
7854
7961
8689
8568
8287
8295
8094
8543
8496
8128
8780
8696
7986
8923
8826
8052
7935
8292
8151
8489
8267
8567
8990
8577
8867
8479
8456
8091
8594
8867
8486
8895
8251
8654
7883
8964
7974
8608
8779
8431
8973
8273
7938
8416
8661
8511
7988
8262
8586
8328
8417
8140
8573
7986
8010
8283
8111
8973
7926
8919
8941
8267
8722
8169
8034
8188
8786
8472
8195
8568
8385
8664
8780
8136
8904
8534
8962
8758
8857
8517
8681
7952
8733
8257
8493
8296
8535
8985
8896
8955
8395
8667
8964
8155
7962
7832
8342
8389
8638
8115
8720
8566
8770
8342
8616
8701
8916
7942
8062
7845
8440
8168
8046
8709
8523
8169
8058
8215
8791
8146
8082
8277
8344
8107
7968
8629
7837
7988
8833
8590
8874
8529
8822
8824
8915
8399
7840
8448
8706
8664
8338
8321
7925
8520
8335
8338
7933
8884
8390
8727
8299
8175
8087
8690
8162
8401
8333
8900
8215
8991
8534
8515
8560
8418
8050
8911
8580
8993
7953
8369
8842
8788
8786
8649
8882
8026
8335
8705
8364
8270
8806
8985
8906
8765
7941
7914
8467
8852
8779
8818
8076
8959
7890
8458
7954
8222
8095
7955
8595
8809
8759
8476
8844
8511
8784
8270
8750
8917
8393
8939
8788
8007
8403
8428
8005
8038
8034
7830
8047
7859
8337
8920
8218
8743
8924
8272
8603
8912
8935
8316
8017
8578
8293
8141
8111
8497
8378
8516
8427
7936
7928
8229
8118
8089
8230
8158
8158
8370
8400
8127
8033
8166
8944
7862
8222
8225
8068
8801
8721
8942
8873
8145
8256
8355
8359
8066
8473
8684
8709
8659
8892
8475
8676
8708
7996
8110
8648
7904
8943
7907
8633
7910
8161
8697
8583
8953
8886
8405
8323
8661
8479
7966
8169
8603
8794
8537
8080
8841
8294
7972
8115
8440
8463
7919
8616
8364
8625
8061
8904
8236
8411
8510
8712
8993
7870
8327
8229
8164
8675
8276
8050
8276
7935
8214
8074
8495
8724
8203
7888
8947
8915
8093
8656
7956
8564
7873
7926
8610
8487
8864
8032
8581
8014
8778
8956
8018
8862
8530
8060
8657
7930
8722
7943
8501
8389
8288
8636
8938
8218
8509
8458
8494
8148
8038
8347
8580
8384
8075
8369
8779
8498
8911
8326
8610
8563
8009
8938
8177
8228
7947
8293
8253
8813
8601
8783
8779
8876
8158
8262
7842
8487
8722
8662
8660
8549
8770
8407
8573
8963
8299
8062
8505
7860
8716
8651
8316
7991
8086
8747
8811
8243
7958
8806
8054
8448
8116
8663
7884
8516
8809
8730
8800
7969
8957
8581
8562
8994
7963
8546
8341
8977
8776
8521
8959
8230
7959
8224
8205
8319
8464
8812
8151
8462
8189
8298
7961
8745
8174
8108
8654
8235
8089
8666
7869
8322
8086
7876
8153
8627
8913
8395
8789
8555
8958
8835
8176
8746
8442
8289
8453
8991
8311
7834
8356
7921
8044
8139
7890
7958
8330
7885
8841
8809
8648
8518
8092
8902
8246
8232
8453
8569
7969
8253
7917
8507
8461
7826
8936
8729
7892
8215
7994
7835
8389
8466
8154
8035
8658
8626
7833
8965
8964
8882
7853
8024
8918
8557
7867
8056
8403
7981
8616
7860
7936
7834
8191
8518
8205
8051
8453
8737
8117
8662
8314
7994
8566
8849
8053
8004
7922
8681
8055
7908
8202
8255
8727
8002
8462
8281
8462
8882
8053
7926
8739
7931
7964
8386
8291
8462
8325
8220
8217
8677
8042
8738
7818
8875
8597
8050
8173
8763
8765
8751
8867
8084
8444
8069
7991
8661
7938
7830
8469
7853
8455
8845
8223
8647
8241
7988
8340
8497
8772
8577
8047
8098
8466
8499
8910
8205
8937
8138
8968
8072
8990
8086
8408
7979
8456
8324
8770
8081
8509
8928
8199
8031
8878
8337
8062
7861
8317
8775
7900
8180
8738
8557
8451
8783
8237
8094
8428
8987
8483
8295
8932
8470
8307
8225
8566
8313
8414
8317
8298
8008
8196
7919
8810
8752
8614
8269
8124
8790
7900
8318
8509
8013
7933
8534
8344
8159
8614
8506
8784
8463
7959
7818
8447
8973
8228
8234
8918
8737
8910
7964
7905
7898
8639
7906
8509
8024
8990
8634
8651
8154
8618
8905
8255
8553
8447
8826
8225
8401
8226
8913
7984
8024
8227
8857
8470
8765
8510
8145
8936
7999
8554
8595
8136
8700
8827
8342
7977
8558
8682
8073
7998
8979
8141
8506
7992
7884
7953
8093
8164
8549
8382
8401
8483
8042
8624
8697
8455
7953
7815
8328
8094
8762
8410
8945
8371
7894
8679
7905
8618
8188
8700
8433
8487
8702
8307
7914
8270
8540
7977
8219
8872
8438
7853
8103
8439
8096
8753
8276
8756
8284
8052
8959
8652
8913
8225
8288
8675
8783
8543
8714
8423
8181
8023
8970
8309
8393
8873
8103
8877
8222
8616
8465
8186
8445
8887
8425
7893
8380
8530
8307
8314
8931
8208
8057
8527
8204
8171
8062
8093
8398
8255
8506
8371
8573
8224
8901
7835
8237
8897
8466
7876
8558
7990
8456
8945
8345
8785
8214
8845
8142
8926
8664
7852
8972
8755
8046
7927
8859
8023
8015
8577
8844
8136
8864
8527
8333
7860
8970
7897
8801
8734
8074
8438
8912
8503
8949
8172
8205
7908
8977
8924
8662
8249
8258
8048
8522
8589
7841
8349
8140
8617
8619
7954
7940
8066
8025
8423
8759
8086
8699
8687
8655
8516
8933
8927
8380
7961
8929
8742
8878
8597
8537
8871
8903
7840
8335
8120
7924
8519
7989
7954
8584
8862
8495
8919
8704
7965
7949
8309
8961
8168
8432
7844
8661
7910
8761
7892
8536
8124
8741
8898
8213
8551
8358
7859
8600
8517
8634
8054
7934
8866
8673
7837
8556
8932
8764
8180
7930
8932
8243
8181
8689
7876
7901
8897
8492
8774
8549
8341
8910
8873
8604
8705
8234
8865
8312
8255
8555
8074
8479
8272
8774
7907
8806
7817
8273
8190
8895
8060
8201
8474
8201
8756
8694
8865
8717
8266
8310
8769
7834
8931
8199
8797
8845
8960
8465
7851
8781
8044
8643
7837
8713
8631
8619
8967
8844
8668
8202
8472
8077
8945
8514
8373
7965
8982
8015
8816
8024
8776
8338
8371
8295
8615
8782
8656
8046
8229
8399
8008
8313
8668
8229
8490
8152
8611
8199
8043
8259
8359
8211
8677
8434
8602
8136
8877
8843
8562
7935
8248
8612
8071
7851
8622
8177
7959
8533
8139
8378
8036
8007
8461
8392
8691
8884
8154
8556
8945
8655
7922
8563
8395
8237
8184
8750
7877
7833
8267
8847
8041
8117
8715
8349
8550
8545
8998
7950
7958
8546
8702
8680
8203
8649
8111
8168
8840
8394
8713
8576
8143
8847
8412
8442
7835
8244
7817
8388
8727
8694
8769
8302
8912
8070
8746
8287
8901
8913
8055
8430
7862
8669
8730
8151
8984
8068
8939
8258
8063
8633
8233
8580
8855
8494
8380
8218
8822
8516
8101
8591
8302
7845
8513
8640
8808
8372
8660
8942
8481
8953
8106
8899
8211
7997
8216
8814
8416
8647
8234
7967
8671
8274
8654
8209
8393
8929
7949
8837
8832
8751
8863
8607
7938
8736
8191
8379
8763
8708
8932
8103
8870
8456
7910
8402
8781
8116
8610
8241
8389
8656
8553
8908
8769
8383
8833
8406
8012
8088
8744
7927
8135
8557
8127
7944
8414
8372
8408
8611
8785
7987
8996
8018
8769
8405
8492
8914
8742
8882
8832
8670
7911
8991
8122
8126
8854
8023
8602
7917
7830
8753
8551
7842
7866
8090
8858
8621
8577
8409
8558
8589
8848
8876
8093
8717
8895
8454
8599
8370
8755
8243
8825
8399
8329
7962
7961
8844
8188
8087
8308
8294
8222
8777
8178
8383
7896
8151
8356
8545
8898
8310
8992
8772
8373
8145
8214
8062
7866
8288
8678
8846
8716
8458
7953
8061
7976
8867
8626
7847
8905
8557
8130
8714
7894
8399
8091
8146
8246
8092
8798
8300
8026
7850
8164
8960
8511
8614
8911
8843
8725
8363
8682
8795
8782
8903
7992
8919
8920
8919
8208
8851
8611
8820
8286
8887
8213
8282
8756
8109
8110
7918
8813
8943
8112
8297
8213
8726
7869
8279
8350
8149
8971
7850
8807
7909
8571
8127
8952
7825
8860
8420
7816
8571
8963
7906
8154
8811
8327
8034
8618
8344
8353
8833
8238
7875
8904
8910
8885
8101
8136
8938
8548
8340
8545
8440
8007
7878
8317
8648
8100
8366
8764
8682
7871
8764
8608
8361
7973
8168
8830
7882
8310
8933
8022
8467
8019
8339
7970
8225
8411
8851
8692
8203
8629
8131
7960
8680
8535
8787
8721
8091
7974
8064
7912
8234
8961
8722
8387
8481
8753
8498
8236
8534
8932
7928
8037
8852
8526
8196
8348
8610
7973
8634
8188
7952
8417
7870
8335
8964
8040
8620
8983
7955
8126
8851
8603
8449
8732
8922
8744
8969
7818
8865
8009
8447
8114
8122
8452
8689
8522
7928
7877
8455
7906
8198
8093
8984
8505
8465
8276
8029
8099
8702
8016
8049
7863
8133
8315
8567
7877
8215
8447
7904
8604
7989
7969
8053
7980
8169
8549
8059
8600
8619
7957
8708
8914
8073
8423
8633
8261
8459
8438
7990
8687
8860
7877
8134
8566
8272
8935
8645
8668
8239
8053
8056
8082
7847
8213
8088
8653
8665
8784
8907
7882
8199
7832
8640
8363
8546
8430
8701
8170
7875
7941
8065
8427
8883
8869
8600
8260
8948
8581
7925
8781
8294
8382
8608
8645
8157
8589
8124
8848
8647
8163
8280
8997
8156
8530
8033
8839
8675
7905
8419
8320
8452
7916
8233
8955
8757
7868
8176
8049
8517
8755
8180
8527
8519
7929
8008
7904
8347
8605
8862
8637
8199
8298
8837
8589
8196
8882
8924
8116
8760
8363
7904
8965
8546
8160
8966
8681
7967
8132
8207
8697
8872
8170
7834
8413
8280
7972
8342
8834
7816
8274
8514
7823
8214
8042
8647
8783
7856
8177
8444
8399
8449
8767
8249
8113
8615
8471
8427
8067
8395
7932
8378
8730
8728
8873
8134
8855
8342
8859
7835
7853
8045
7919
8552
7866
8202
8680
7872
7844
8819
8451
8540
8980
8014
8737
8843
8326
8215
8723
8197
7846
8210
8915
7979
8412
8429
8220
8410
7900
7865
8716
8621
8400
8258
8561
8012
8277
8723
8567
7816
7850
8691
8456
8392
8052
8533
8140
8481
8365
8106
8353
7857
8217
8968
7945
8848
8292
8011
8201
8741
8662
8475
8048
8915
7975
8105
8404
8434
8342
8645
7900
7977
8910
8633
8138
8617
7818
8292
8726
8339
8825
7888
8640
8563
8144
8136
8256
8802
8198
8650
8570
7827
7986
8778
8130
8317
8305
8373
8356
8975
8215
8469
8816
8726
8075
8627
8753
8377
8906
8285
8549
8088
8777
8018
8215
8397
8689
8049
7815
8412
8028
8262
8719
8101
8540
8868
8868
7903
8060
7836
8832
8746
8014
8486
8011
8853
8088
8483
8375
8724
7921
8933
8865
8838
8789
8223
8649
8308
8888
7837
7998
7994
8719
8388
8952
8467
8266
8241
8824
8466
8160
8838
8091
8497
8335
8412
7912
8590
8810
8492
8305
8869
8708
7969
8688
8134
8174
8579
8975
8885
8134
8574
8050
8327
8063
8617
8185
7916
8462
7832
8741
7883
7889
8324
8990
7921
8640
8859
8519
8742
8964
7977
7865
8767
8789
8442
8048
8019
8853
8600
8805
8248
7911
8167
8092
7820
8164
7970
8495
8348
8672
8740
8046
8633
8538
8835
8693
8170
8969
8767
7967
8566
8018
8483
8770
8104
8203
8389
8886
8386
8306
8573
8164
7835
8134
8389
8112
8233
8945
8175
8337
8147
8330
8764
8211
8860
7901
8698
7964
8587
8603
8023
7819
7833
8213
8264
8313
8178
7852
8600
8262
8053
8587
8121
8096
8317
8160
8818
8983
8710
8136
8146
8974
8934
8431
7964
8628
8337
8247
7822
7955
8699
8707
8418
8032
8270
8029
8832
8551
8566
8131
8838
8047
8510
8755
7974
7924
8168
8210
8164
8150
8218
8002
7932
8751
8620
8870
8560
8640
8256
8988
8726
7976
7994
8816
7960
8249
8395
8418
8367
8149
8667
8544
8193
8610
8407
8471
8536
8943
8068
8909
8035
8844
8385
8009
7871
8674
8328
8007
8664
7906
7859
8423
7862
8493
8754
8896
7887
8666
7863
8156
8859
8395
8285
8060
7872
7826
7905
7828
8856
7850
8433
8542
7970
8677
8363
8170
8531
7887
8339
8989
8526
8076
8452
8541
7906
7898
8912
8732
7941
8121
8757
7935
8123
8902
8513
8292
8023
8307
8136
8798
8496
8152
8605
8035
8474
8571
8746
7982
8152
8192
7966
8072
8941
8573
8833
8831
7875
8933
8377
8713
8218
7932
8978
7865
7991
8010
8623
7962
8111
8917
8117
8563
8711
8684
8934
8894
8849
8636
8389
8408
8909
8250
8497
8717
7821
8280
8254
8762
8836
8032
8399
8110
8716
8236
8544
8377
8905
8345
8202
8113
8593
7870
7839
8187
8186
8285
8589
8217
8939
8873
7881
8932
7817
8355
8376
8395
8597
8353
7859
8001
8225
7995
8967
8325
8493
8255
8992
8503
8180
8257
7857
8747
8390
8632
8264
8610
8000
8850
8391
8202
8257
8811
8947
8430
8918
8050
8638
7979
8376
8979
8962
8817
8449
8175
8818
8459
8364
7971
8527
8441
8316
8364
8073
8196
8345
8527
7827
8980
8303
7870
8745
8409
8731
8985
8826
8306
8151
8397
8150
8243
8324
7833
8585
8944
8553
8549
8627
8871
8315
8513
8511
8508
8246
8660
7817
8450
8354
8822
8810
8122
8999
8748
8572
8328
8084
8725
8685
8559
7869
8985
8337
8084
8709
7852
8999
8220
7863
8687
8456
8641
8363
8436
8891
7919
8348
8924
8873
8566
8636
8048
8481
8462
8368
7919
8415
7882
8276
8430
8441
8218
8051
8764
8326
8611
8744
8033
8484
8788
8399
7906
8540
8607
7964
8084
8636
8342
8327
8074
8629
8099
8499
8449
8962
7840
8301
8155
8538
8144
7907
8764
8395
8363
8239
8977
8173
8025
8213
8505
8778
8201
8042
8479
8934
8754
8077
8097
8820
8578
8112
8013
8628
8817
8701
8548
8210
8086
8128
8595
8205
7841
8428
8083
8109
7984
8236
8837
8564
8235
8879
8503
8757
8397
7973
7828
8954
8953
8348
8795
8772
7939
8129
8697
8297
8021
8441
8407
7918
8538
8634
8524
8024
8173
8487
8890
7947
8615
8032
8640
8638
8392
8443
7951
8329
7877
8270
8940
8812
8380
8518
8218
8062
7830
8436
7884
8024
8282
8658
8541
8260
8067
8306
7958
8048
8952
8663
8513
8883
8926
8658
7886
8855
8161
8934
8701
8557
8182
8867
8486
8795
7993
8204
8342
8521
8575
8507
8993
8929
7975
7829
7818
8690
8228
8951
8239
8915
8276
8398
8168
8491
8859
8502
7976
8547
8901
7913
8089
8903
7852
8350
8721
8519
8352
8149
8828
8691
7823
8240
8285
7852
8734
8477
8622
8137
8277
8811
8258
8873
8824
7863
7842
8638
8718
8531
8861
7960
8965
8084
7938
8191
8362
8693
8561
7910
8385
8039
7968
8592
8563
8132
8449
8081
8756
8173
7901
8986
8248
8921
8426
7835
8791
8062
8720
8487
8503
8296
8834
8543
8664
8060
8612
8214
8600
8632
8261
8947
8464
8747
8978
8490
8966
8321
7902
8266
7825
8412
8758
8803
8295
8236
8569
8121
8449
8349
8529
8027
8949
7908
8860
8105
8383
8821
8672
8897
8253
8417
7863
7969
8997
8062
8146
8675
8596
8927
8425
8047
8445
8192
8521
8088
8452
8513
7941
7916
8436
7857
8259
8317
8831
7917
8268
7892
8194
8370
8326
8086
8125
8625
8932
8812
8795
8276
8286
8163
8044
8613
8450
8869
8078
8962
8546
7845
8161
8049
8138
8353
8875
8063
7845
7838
8626
8072
8144
8366
8905
8038
7980
8128
8096
8073
8226
8507
8328
8623
8252
8846
8393
8822
7826
7969
8529
8410
8030
8281
7922
8822
8412
8148
8456
8656
8782
8347
8422
8721
8997
8697
7958
8650
8581
8563
8759
8802
8430
8000
8325
8875
7939
8754
8264
8083
8417
8896
8119
8737
8559
8305
8380
8135
7980
8755
7905
8370
8827
8629
8103
8576
8995
8281
8210
8700
8452
8424
8435
7904
8161
7815
8051
8707
8201
7822
8970
8858
8997
8741
8424
7905
8298
8180
8105
8253
8635
8133
8159
8691
8215
8204
8115
8022
8240
8606
8835
8517
8673
8923
7989
7964
8907
8865
8309
8844
8864
8276
8425
8925
8640
7874
8975
8376
8326
8733
8268
8758
8296
8516
8150
8227
7917
8645
8572
8034
8861
7971
7860
8667
8603
7949
8451
8623
8564
8897
8182
8245
8126
8380
8539
8056
8861
8316
8211
8088
7949
8184
8388
8207
8858
8583
8423
7854
8847
8833
7853
7910
8523
8501
7850
8550
8755
8825
8236
8858
8992
8097
8674
8122
8734
8014
8629
8207
8625
8450
8095
8228
8095
8654
8349
8577
8554
8495
7851
8537
8392
8262
8388
8546
8762
8087
8521
8236
8749
8591
8111
8039
8289
8489
8375
8655
8303
8967
7817
8815
7853
8284
8092
8985
8267
8731
8101
8807
8329
8699
8692
8428
7875
8727
8101
7818
8975
7901
8557
8479
8811
8546
8991
8052
7869
7993
8382
8794
8497
8264
8004
8732
8905
8344
8861
8626
8807
8336
8713
8027
8474
8487
8494
8186
8944
8820
8212
7932
8878
8419
8050
8094
8662
7970
7984
8361
8747
8178
8630
8165
8431
8130
7850
8848
8733
7877
8957
8192
8051
8595
8947
8340
8239
8300
8716
8021
8401
8542
7915
8218
8133
7844
8212
8847
8450
8229
7966
8536
8309
8472
8604
8830
8512
8955
8325
8291
8351
8578
7898
8989
7958
8126
8240
8742
8711
8641
7865
7831
8444
8706
8130
8673
8369
7871
8970
8345
8601
7917
8645
8679
8247
8924
8850
8666
7942
8771
8584
8378
8617
8864
7912
8843
8437
8950
8258
8771
7815
8879
7822
8491
8802
8120
8751
8139
7968
8715
8882
8375
7887
8446
7915
8889
8004
8039
8308
7936
8422
8277
8455
8516
8529
8851
8614
8647
8894
8173
8759
7820
8587
8701
8000
8910
8941
8100
8048
8793
8816
8416
8098
8404
8583
8267
8399
8409
8777
8304
8056
8033
8800
8774
8836
8427
8951
8654
8083
7894
8759
8023
8466
8356
7937
8204
8231
7913
8448
8541
8778
8693
8023
7882
8977
8905
8898
8036
8124
8062
8478
8380
8117
8014
8675
8611
8763
8157
8574
8733
7978
8406
8491
8622
8787
7886
8090
8804
8905
8567
8599
7830
8824
8406
8326
8090
7835
8525
8972
8676
8900
8541
8238
8664
8949
8832
8925
8322
7984
8739
8019
8178
8262
8550
8077
8339
8239
8708
8631
8476
8905
8557
7948
8830
8356
8015
8456
8621
8336
7827
8147
7924
8769
8270
8292
8112
8730
7928
8914
8937
8300
7879
7987
8141
8380
7933
8088
8767
8948
8230
8047
8427
8158
8255
8112
8298
8605
8589
8336
8311
8979
8296
8114
8446
8192
8351
8262
7835
7870
8029
8473
8680
8271
7934
7956
8491
8546
8775
8008
8651
8481
8808
8736
7996
8636
8702
7949
8118
8118
7981
8951
8705
8357
7860
8229
7950
8530
8843
8153
8172
8329
8575
7909
8460
8805
8954
8478
8989
7976
8316
8241
8487
7893
8826
8685
8839
8778
8271
8185
8355
8134
8187
7859
8821
7991
8341
7987
8742
8750
8585
8947
8370
8570
8252
8296
8840
8155
8251
8164
8495
8016
7822
8069
8270
8733
8717
8405
8594
7978
8408
8462
7907
8063
8008
8951
8546
8122
8318
8387
8188
8426
8627
8429
8400
8797
8408
8158
8364
8663
7888
8844
8838
8943
7849
8612
8147
8300
8185
8444
8629
7907
8714
8697
8551
8854
8223
8844
7907
8277
8968
8910
7938
8991
8362
8850
8261
8486
7874
8417
8501
7868
8672
8349
8717
8206
8840
8147
8624
8833
8469
8042
8569
8791
7937
8200
8272
8268
8541
8184
8219
8919
8713
8983
8207
8376
8177
8098
7849
7981
8841
7998
8778
8723
8520
8745
8691
8158
7985
8685
8666
8531
8262
8245
8214
8349
8885
8004
8033
7851
8745
8766
8961
7914
8393
8660
7895
8877
8951
8378
8976
8892
8889
8511
8273
8001
8796
7896
8045
8247
8324
8570
8733
8601
8262
8906
7949
8586
8433
8764
8045
7996
7985
8107
8070
8886
8935
8377
8077
8132
8024
8355
8147
7895
8439
8441
8609
8460
8773
8309
8776
8017
8048
8563
7981
8759
8478
8038
8225
8949
8260
7993
8262
8155
8249
8831
8466
8322
8912
8537
8518
8420
8018
8478
8228
8256
8930
8843
8550
8790
8665
7904
8804
8950
8056
8943
8916
8505
8635
8769
8194
8446
7889
8713
8613
8527
8834
8058
8670
8851
8736
8099
8990
8112
8493
8629
8666
8626
8873
8834
8317
8733
8266
8176
8280
8205
7987
8099
7889
8431
7847
8139
8179
8672
8109
8879
8905
8825
8773
8322
7854
8464
8790
8951
7905
8759
8231
8392
8884
8586
8948
8368
8119
8372
8912
8058
8059
8624
8378
8141
8600
8408
7965
8772
8631
8275
7870
8275
8747
8417
8258
8559
8983
8530
8749
8619
8009
8302
8340
8248
8374
8574
8405
8926
8193
8340
8020
8062
7919
8936
8645
8934
8988
8374
8205
8953
8512
8001
8434
8961
8453
8897
8173
8139
8933
8286
8408
8944
8966
8935
8458
7996
7999
8464
8353
7871
8106
8032
8991
8024
8939
8879
7905
8952
8923
8376
7881
8036
8331
8835
8839
8129
8046
8172
8345
7982
8056
8427
8751
7857
8296
8603
8117
8451
7894
8820
8062
8601
8643
8648
8121
8639
8130
8048
7815
8754
8487
8385
8412
7950
7843
8979
8397
8129
8237
7955
7864
8557
8866
8458
8029
7841
8707
8174
7892
8338
8635
8743
8696
8521
8203
8336
8199
8669
8082
8474
8678
8672
7950
8831
8781
8524
8968
8780
8686
8724
7912
8562
8820
8412
8558
8307
8380
8010
7841
8986
7842
8623
7976
8005
8203
8912
7939
8475
8241
8941
8784
8571
7943
8132
8168
8226
8675
7896
8409
8109
8786
8036
8587
8199
7919
8533
8680
8937
8606
8393
8067
8044
8215
7831
7957
8953
7961
7884
8882
8285
8642
7821
8930
8078
7831
7910
8204
7944
7991
8721
8893
8878
8249
7971
8891
8333
8603
8409
8503
8783
7992
8658
8871
8766
8030
8399
8534
8608
8230
7971
7857
7901
8353
8057
8958
8797
7875
8258
8233
8424
8481
8991
8036
7981
8277
8327
8851
7918
8796
8376
8408
8123
8102
8030
7954
8725
8006
8802
8187
8909
7961
8106
8032
8801
8976
7963
7927
8855
8099
8013
8615
8100
8916
8114
8919
8478
7942
8004
8679
8265
7989
8160
8445
8872
8520
8036
8348
8196
8583
8291
8225
8205
8581
8677
7889
8869
8530
8709
7934
8973
8315
8914
8938
8617
8328
7973
8950
8472
8000
8497
8715
8494
8744
7965
8611
8297
8671
8009
8975
8961
8215
8307
7997
7973
8069
8283
8497
8114
8616
8261
8863
8394
7968
7948
8924
8108
8708
8815
8486
8055
8062
8868
8634
8004
7883
8276
8297
8481
8594
8719
8399
8367
8708
7894
8300
8812
8780
8940
8819
8407
8045
8929
8148
8874
7888
8537
8428
8447
8034
8950
8140
8391
8485
8108
8808
8470
8733
7917
8078
7981
7996
8351
8300
7816
8033
7844
8338
8098
8143
8147
8915
8069
8012
7918
8280
8389
8783
8694
8264
8092
8986
8902
7888
7952
8542
8997
7849
8779
8754
7994
7935
8527
8626
8817
8378
7847
8531
8748
8362
7841
8728
8349
8085
8276
8769
8139
8468
8752
8281
8023
8720
7911
8479
8752
8836
8229
8683
8846
8676
8261
8175
8120
8080
7926
8272
8411
8310
8938
8481
8908
8397
8178
8986
8362
8145
8993
8422
8682
8228
8520
8533
8015
7927
7927
8630
8514
8159
8394
8843
8758
8250
8365
8957
8457
8300
8137
7942
7858
8333
8356
8516
8472
8512
8265
8058
8410
8613
8987
8736
8198
8951
8178
8628
8554
8409
8172
8662
8092
8558
8821
8321
8504
8373
8559
8029
7926
8680
8758
8034
8573
8138
8755
7929
8956
8294
8872
8533
8295
8876
7954
8289
8052
8927
8554
8776
8314
8455
8940
8064
8057
8991
8887
8742
8346
8080
8821
8864
8012
7984
7958
8927
8988
8301
8732
8378
8431
7938
8667
8183
8168
8895
8797
8400
8091
8738
8095
8856
8472
8282
8434
7930
8190
8822
8236
8786
8814
8934
8029
8974
8793
8352
8600
8542
7983
8115
7846
8912
8842
8211
8576
8321
8371
8183
8441
8325
8489
8644
8590
7965
7953
8271
8301
8157
7984
8007
8584
8118
8117
8694
8385
8304
7966
8937
7919
7876
8323
7867
7886
7979
8711
8817
8972
8243
8437
8031
7935
8386
7887
8729
8828
7963
8162
8521
8243
7989
8208
8533
8768
8733
8999
8763
8789
8485
8932
7941
7832
8317
8623
8664
7911
8792
8777
7854
8097
7824
8054
7844
7886
8932
8919
8815
8843
8368
8137
8840
8383
7936
8016
8252
8945
7925
8713
7997
8432
8238
7938
7821
8176
8901
8744
8331
8913
8398
7982
8089
8969
8996
8503
8700
8958
8100
8280
8206
8770
8091
8158
8978
8867
8036
8926
8236
7941
8714
8205
8921
8404
8234
8683
8803
8029
8327
8284
8022
7984
7981
8452
7943
8077
8274
8267
8930
8990
8003
8092
8312
8178
8265
7857
7824
8678
8486
7977
7988
7999
8572
8395
7843
8051
8423
8699
7828
8875
7932
8979
8684
7823
8021
8238
8512
8078
8675
7841
8104
8589
8719
8584
8124
8122
8399
8020
8566
8193
7991
8700
8671
8402
8232
7934
7815
8372
7943
8111
8653
8178
7938
8596
8573
8194
8553
8250
8584
8231
8189
8836
7948
7903
8546
8342
8426
8297
8730
8410
8131
7956
8639
8711
8546
8287
7841
8631
8572
8233
7869
8010
8108
8445
8187
8294
8832
8831
8892
8182
8566
8976
8125
8559
8668
8301
8429
7928
8772
8008
8137
8413
8747
8519
8035
8649
8755
8276
7852
8932
8319
7943
8183
8689
8937
8323
8159
8415
8053
7948
8706
8229
8167
8079
8349
8873
8249
8363
8991
8587
7966
8639
8498
7980
7963
8168
8421
8883
8416
7882
8174
7954
7907
8789
8930
8891
8220
8635
8619
8848
8222
8198
8074
8936
8913
8348
8723
8220
7892
8616
8836
8451
8980
8229
8402
7892
8028
8841
8170
8021
8463
8672
8306
8483
8334
8371
8212
8516
8707
7989
8856
8112
7962
8659
8097
8202
8157
8612
8931
7939
8230
8973
8913
8036
8358
8595
8222
7876
8777
8544
8599
8117
8793
8999
8851
8560
8947
8823
8994
8253
8801
7842
8376
8187
8025
7906
8761
8214
7815
8410
8370
8494
7838
8280
7861
8495
8570
8012
8310
8691
8356
8523
8213
8294
8436
8601
8346
8744
8192
8015
7863
8978
8729
8879
8032
8426
8990
8159
8551
8657
8387
7961
8108
8651
8060
8737
8834
8506
8670
8024
8359
8758
7954
8865
8024
7951
8804
8250
8037
8972
8427
8487
7958
8647
8666
8758
8551
8861
8154
8488
8575
8442
8951
8418
8207
8186
8964
8647
8656
8315
8060
7927
8677
8129
8298
8298
8989
8621
8390
8412
7868
7905
8548
8764
8978
8031
8754
8240
8308
8457
8935
8618
8513
8552
7949
8215
8729
8008
8563
8169
8962
8487
8553
7909
8238
7985
8928
8935
8626
8996
8209
8598
8164
8172
8705
8592
8385
8055
8824
8059
8809
8787
8196
8445
7879
8650
7855
8927
8506
7986
8529
8938
8785
8973
8680
8674
8598
8818
8048
8217
8082
8474
8243
7883
8495
8143
7876
8244
8164
8584
8616
7989
7894
8295
8603
8332
8793
8806
8963
8097
8955
8763
8322
7880
8650
7918
8121
8157
7938
8370
8022
8322
8218
7981
8638
8785
8696
8463
8072
8061
8189
8647
7884
8277
8948
7986
8262
8130
8442
8069
8931
8163
8084
8993
8709
8109
8716
8322
8987
8574
8133
8743
8911
7990
7964
8011
8189
7884
8993
8153
8403
8735
8320
8618
8995
8913
8450
7923
8344
8488
8540
8786
7850
8449
7932
8129
8171
8591
8919
8739
8261
8956
8658
7904
8495
8763
8595
8676
8091
8226
8179
8507
8609
8662
8134
8457
7888
8703
7873
8974
8077
8461
8506
7980
8861
8231
8421
8188
8859
8130
8362
8700
8213
8762
8075
8868
7853
7898
8593
8562
8177
8656
8703
8293
8527
7861
8505
8423
8577
8396
8444
8833
8655
7831
8546
8513
8176
8211
8541
8706
8987
8881
8621
8611
8052
8925
8284
8033
8954
8270
7919
8094
8597
8582
8278
8665
8979
8439
8816
8837
8618
8903
8823
8397
8879
8948
8575
8760
8319
8573
8087
8176
8473
8246
8669
7821
8007
8623
7984
8615
8007
8788
8071
8781
8801
8114
8946
8509
8146
8843
8953
8567
7821
8866
7930
8104
8133
8803
7949
8374
7850
8716
7987
8341
8295
8341
8172
8302
8686
8848
8667
8136
8462
8064
8183
7925
7940
7846
8426
8754
8110
7839
8919
8109
8539
7857
8614
8195
8854
8924
8647
8427
8880
8414
8661
8486
8499
8135
8771
7950
8462
8929
8361
8995
8833
8569
8803
8784
8023
8235
8094
8040
8195
8807
8545
8121
7946
8248
8225
8811
7856
7887
8287
8019
8889
8694
8813
8094
8081
7958
8876
8759
8030
8980
8481
8520
8344
8851
8799
7831
7891
8581
8601
8391
8531
8045
7953
8793
8368
8575
7846
8156
8808
8443
7998
8120
7826
7983
8828
8088
8612
8281
8694
8350
8361
8510
8783
8368
8226
7826
8349
8670
8422
7833
8579
8567
8722
8442
8692
7859
7841
8616
8469
8350
8550
7968
8680
8159
8103
8347
8274
7895
8146
8911
7822
8475
8447
8965
8968
8196
8065
8819
8045
8703
8623
8447
8980
8786
8127
8316
8933
8595
8636
8971
8483
8402
8470
8050
8092
8098
8660
8761
8382
8428
7988
8059
7860
8210
7948
8864
7964
8138
8129
8390
7897
8361
8214
8657
8326
8081
8846
8316
8199
8279
8383
8216
7961
8419
8461
8546
7834
8606
8292
8707
8095
8502
8176
7988
8795
7947
8666
8143
8619
7918
8962
8185
8351
8353
8218
8893
8981
8927
8421
8261
7905
8198
8980
8304
8368
8749
7934
8682
7826
8878
8945
8766
8282
8722
8386
8094
8597
8713
8612
8439
8962
8750
7998
7914
8605
8048
8445
8090
8929
8574
8915
7891
8846
8325
8740
8995
8229
8670
8129
8259
8577
8290
7836
8727
8232
8124
8536
8858
8396
7970
8247
8070
8749
8787
8157
8878
8167
8175
7883
8250
8718
7942
8308
8420
8340
7841
8051
7974
8095
8142
8318
8529
8052
8784
8850
8049
8950
8455
8262
8622
8125
8365
8828
8937
7870
8514
7841
8540
8588
8619
8317
8227
8807
8935
8159
8356
8510
8997
8286
8608
8291
8788
8152
8663
8268
8680
7960
8146
7816
8400
8325
7841
8924
8589
8049
8622
7937
8769
8866
8248
8735
8250
8077
8510
8956
8703
8010
8951
8862
8413
8460
7819
8772
8760
8631
8786
8295
8352
8016
8374
8494
8129
8423
8070
8074
8032
7972
8115
8088
8699
7872
8667
8776
8576
7941
8275
8666
8775
8241
8690
7895
8560
8676
8487
8524
8674
8400
8445
8149
7988
8781
7838
8030
8958
8178
8721
8930
8513
8797
8458
7961
8708
7948
7832
8308
8388
8817
8108
8898
8620
8545
8559
8848
8481
8912
8156
8930
8100
8145
8167
7818
8079
8284
8635
7994
8734
8902
8088
8385
7910
8230
8298
8651
8429
8657
8019
8086
7878
8565
8127
7946
7859
7902
8278
8246
8014
8270
7839
7935
8424
8715
8366
8074
8983
7974
8783
8588
8474
7827
7946
7992
8821
8129
8873
8457
8566
8066
7973
8205
7834
8021
8714
8840
8329
7851
8117
8308
8727
7940
8187
8809
8659
8292
8527
8791
8420
8056
8696
7864
7846
8817
7914
8495
8532
7878
8985
8567
8375
8921
8337
8765
8001
8266
8827
8874
8465
8087
8340
7930
8409
8708
8697
8640
8182
8457
8998
8221
8084
8402
8827
7921
8659
8508
7952
8277
7917
8073
7885
7830
7944
8633
8563
8327
8031
8596
8181
8656
8172
8683
8536
8206
8523
8637
8300
7957
8917
8695
8155
8859
8659
8044
8480
8483
8425
8014
7923
8795
8130
8488
8105
7859
8358
8705
8647
8591
8123
8057
8616
8638
8564
8781
8827
8755
8302
8176
7939
8107
8393
8718
8382
8858
8736
8931
8868
8469
8778
8379
7920
7935
8363
8846
7836
8251
8283
7957
8715
8566
8206
7965
7984
8725
8414
8044
7824
8286
7840
8299
8802
7940
7881
8964
7987
8483
7819
8013
8565
7929
8987
8130
8501
8869
8289
8181
8531
8239
8592
8214
8272
8808
8066
8187
8176
8075
8831
8496
7852
8738
8302
8969
8725
7894
7917
8607
8447
8034
8148
8285
8471
8655
7993
8414
8630
8236
8923
8056
7826
7815
7855
8861
7856
8852
8238
8708
8734
8850
8606
8178
8266
8667
8477
8136
8453
8353
8279
7865
7906
8268
8955
8351
7868
8033
8630
8233
7838
8999
8246
8333
8355
8802
8944
8993
8130
8525
8938
7979
8499
8582
8547
8577
8614
7936
8613
8054
8758
8930
7862
8043
8088
8101
8450
8045
8404
8591
8805
8025
8670
8209
8892
8742
8657
8156
8952
8058
8005
8371
8206
8574
8997
8249
8164
8239
8368
8064
7991
8496
8914
8634
8702
8696
7893
8282
8333
7836
8507
8040
8077
7851
8662
8492
8520
8587
8907
8408
7995
8988
8727
8464
8397
7986
8100
8649
8130
8772
8131
8352
8956
8641
8223
8060
8521
8149
7872
7892
8263
8760
8688
8711
8710
8691
8761
8151
8553
8851
8524
7869
8911
8756
8425
8453
8711
8894
8695
7982
8241
8170
8276
8657
8760
8349
8165
8503
8057
8932
7917
8757
8882
7984
8341
8274
7881
8714
8427
8634
8476
8848
8678
8907
8706
8771
7884
8585
8037
8544
8946
8838
8412
8879
7899
8032
7915
8951
8936
8773
8569
8083
8158
8616
8284
8069
8071
7868
8988
7941
7994
8610
8709
8813
8046
8231
8246
8260
7888
8729
8460
8802
8646
7901
8940
7848
8208
8425
8161
8981
7939
8388
8386
8965
8111
8871
8963
8858
8277
7908
8442
8596
8902
8244
8900
8511
8330
8605
8932
8786
8855
8497
8114
8606
8383
8576
8741
8751
8909
8687
8964
8249
8848
7972
8778
8725
7881
8137
8380
8461
8809
8525
8575
8595
8887
8930
8320
8528
8388
8573
8083
8529
8682
7946
8183
7845
8619
8323
8368
8011
8264
7966
8747
8832
8756
8055
8461
8594
8504
8892
8080
8912
8628
8910
8012
8969
8119
8754
8702
8332
8306
8046
8590
8476
8734
8217
7824
8902
8296
8145
8117
8956
8168
8713
8685
8910
7874
8299
8459
8932
8008
8997
8479
8161
8036
8584
8194
8297
8694
8522
8299
7980
8594
8087
8769
8287
8893
8537
8678
8211
8678
8632
8995
8154
7878
8159
8830
7992
8296
8319
8909
7942
8470
7946
8338
8474
7923
8403
7969
8555
8884
7868
8258
8185
8099
8803
8919
8024
7973
8189
8172
8034
8738
8387
8705
7870
8887
8974
8422
8324
8317
8159
8152
8720
8714
8899
8913
8746
8930
8815
8120
8034
8640
8137
8552
7840
8170
8737
8093
7948
7982
8139
8261
8868
7989
8964
8988
8624
7876
7913
8439
7916
8960
7821
8091
8676
8616
8038
8326
8318
8615
8071
8518
7960
8572
8705
8422
7835
7830
8299
8043
8962
8415
7834
8596
8036
8922
7839
8438
8804
8502
8965
8322
8066
7921
8017
7866
8572
8526
8138
8176
8436
8308
8331
8404
8394
8425
8450
8826
8697
8274
8739
8219
8274
8811
8160
7983
8169
8583
8053
8834
8045
7897
7890
7945
8241
8969
7834
8326
8892
8995
8426
8208
8996
8196
8728
8885
8270
8003
8825
8561
8019
8058
8851
8139
8316
8878
8749
8708
8020
8911
8290
8958
8245
8332
8828
8199
8400
8905
8694
8229
7981
8665
8275
8115
8813
8578
8708
8321
8509
8047
8283
7970
8109
7821
8351
7824
8824
8128
7838
8038
8302
8040
8546
8851
8967
8696
8799
8536
7897
8241
8401
8015
8405
8344
8398
8270
8143
7836
7841
8491
8666
8547
8561
8160
7881
8109
7870
7822
8969
8480
8208
8195
8265
8589
8822
8559
8184
8076
8558
8092
8882
7956
8176
8207
7835
8699
8209
8794
8176
8826
8453
8554
7911
8077
8450
8549
8353
8222
8142
8902
8584
8423
8105
7819
8811
7948
7969
8739
8439
8838
7909
8529
7888
8005
8636
8051
8125
8813
7849
8257
8808
8312
8571
8908
7939
8391
8897
8612
7854
8421
8863
8492
8778
8184
8979
8469
8477
7880
8847
7963
8239
8800
8851
8804
8062
8063
8666
8403
8356
8605
7848
8008
8781
8533
8503
7833
8454
8670
8867
8750
8214
8511
8690
8094
8304
8442
7899
8578
8404
8509
7892
8459
7841
8755
8043
8814
8651
8611
8350
8346
8166
8946
8748
7977
7876
7870
8497
8301
8112
8114
7848
8509
7859
8353
8620
8943
8150
8853
8867
8346
8202
8995
8302
8043
8897
8775
8685
7835
8010
8458
8645
8459
8150
8516
8514
8845
8524
8806
8063
8199
8296
8655
8771
7896
8749
8463
7905
7899
8550
7854
8894
7995
8865
8203
8764
8110
8461
8902
7937
8393
8747
8769
8532
8310
8937
7884
8678
8221
8391
8049
8887
8327
7823
7890
7914
8943
8256
8418
8488
8287
8882
8196
7862
8819
8646
8356
8341
8797
8466
8454
8984
8473
8011
8591
8162
8445
8167
7902
8090
8580
8403
7840
8052
8034
8163
8530
8426
8847
8448
7917
8296
8547
7945
8786
8572
8482
8243
7940
8065
8646
7963
8738
8892
8321
8167
8023
8909
8894
8430
7907
8913
8436
8833
8663
8670
8389
8190
8987
8517
8499
8708
7938
8006
7873
8965
8955
7975
8784
8998
8891
8073
7959
8947
8180
8730
7859
8277
8498
8507
8293
8611
8755
8842
7819
8730
8894
8413
8269
8217
7961
7925
8954
8918
8642
7876
8307
8150
8858
8304
8401
7839
7828
8398
8989
8577
8993
8005
8508
7892
7948
8322
7822
7920
8284
8493
8288
8925
8984
8939
7843
8554
8437
8758
8247
8002
8176
8036
8526
8065
8733
8675
8485
8260
8802
8874
8901
8579
8034
8746
8228
8914
8782
8678
8360
8283
8463
8432
8994
8585
8928
8142
8143
8166
8940
8158
8356
8511
8304
8809
8855
8266
8576
8765
8404
8691
7837
8974
8414
8350
8583
8106
8219
8246
8543
7858
7844
8745
7924
7932
8292
8085
8283
8523
8168
7845
8341
8064
7975
8900
8127
8738
8269
8741
8704
7994
8849
8993
8089
8413
8190
8985
8742
8557
8651
8523
8898
8798
8914
8945
7832
8751
7846
7896
8280
8128
7853
8350
8963
7983
8007
8559
8337
8218
8526
8396
8083
8303
8868
7966
8941
8302
8807
8232
8043
8919
8355
8834
8955
7901
8312
8168
8340
7923
8243
8980
8180
8077
8664
7824
8683
8481
7853
8522
8294
8119
7992
8771
8577
8497
7876
8210
8015
8248
8115
8294
8128
8462
8370
8849
7874
8746
8164
8963
7965
8100
8293
8286
7835
8246
8325
7868
8685
8138
8935
8965
8311
8614
8540
7949
8085
8065
8583
7874
8410
8403
8894
8887
8881
8312
8587
8642
8004
8553
8039
8457
7880
8097
7918
8418
8496
8970
8090
8967
8927
8685
8788
8182
8955
8366
8625
8824
8911
8064
8540
8780
8171
8537
8985
8926
8369
8918
8305
8338
8668
8619
7826
8008
8179
8856
8328
8263
8034
8909
7883
7975
8727
8623
8699
8604
8558
7934
8868
8162
8467
8832
8747
7820
8995
8838
8347
8766
8611
7953
7948
8602
8933
8130
8007
8410
8953
8743
7894
8491
8070
7900
8233
8209
8005
8665
8894
8231
7916
8070
8469
8882
8159
8322
7881
8323
8880
8458
7864
7908
8447
7976
8578
7963
7983
8690
7835
8014
7868
8090
8389
8454
8888
7917
8884
8856
8237
8816
8620
8486
8558
8152
8062
8103
8276
8149
8608
8186
8045
8529
7912
8397
8288
8904
7951
8678
8955
8681
8010
8187
7961
8263
8713
7826
8707
8685
8682
8154
7981
7847
8140
8339
8403
8228
8617
8165
8178
8143
8677
7975
8113
8934
8950
8405
8609
8798
8912
8131
8039
8942
8095
8576
8540
8596
8132
8830
8149
7977
8994
8335
8411
8256
8182
8822
8703
8751
7863
8340
7933
8994
8539
8293
8964
8604
8313
8803
8189
7966
8140
8011
8422
8365
8012
8710
8495
8193
8931
8792
7825
8713
8546
8900
8567
8158
8484
8578
8884
7942
8801
8317
8965
8045
8338
8090
7978
8503
8824
8335
8442
8448
8526
8508
8450
8430
8088
8465
7953
7846
8128
8796
8468
8735
8959
8072
7877
8149
8584
8153
8656
8388
8851
7989
8076
7903
8527
8266
8757
8304
8266
7922
8899
8732
8278
7823
8565
8895
8029
8875
8639
8463
8573
8105
7939
8606
7955
8190
8088
8774
8250
8724
7914
8069
8174
8872
7954
8069
8444
8355
8452
7945
8001
8993
8291
8643
8144
8937
8069
8191
8474
8674
8212
8138
7953
7965
8442
8289
8783
8954
8853
8526
8752
8957
8857
8324
7845
8142
8281
8967
8976
8244
8266
8175
7963
8923
8553
8927
8355
8560
8230
7963
8699
8281
8773
8779
8698
8323
8173
7899
8519
8662
8909
8956
8369
7962
7870
7917
8005
7830
7829
8023
8084
8624
8370
8253
8626
8191
7834
8555
8415
8746
7990
8541
8174
8282
7948
8437
8271
8277
8714
8188
7891
8880
8114
8839
8627
8718
8379
8769
8401
8454
8586
8415
8102
8145
8143
8882
8351
8826
8254
8572
8067
8701
8972
8885
8219
8311
8853
8521
8484
8343
8652
8964
8530
8737
8826
8857
8232
8341
8327
8976
8764
8296
8477
8543
8131
8989
8365
8371
8833
8829
8423
8622
8279
8117
7893
8574
8379
8293
8197
8119
8451
7960
8419
8536
8401
8131
8148
8049
8267
8041
8455
8273
8821
8217
8045
7951
8951
8165
8078
8583
8451
8381
8401
8234
7892
8163
8784
8293
8136
7838
8025
8930
8852
8051
7980
8109
8335
8691
7888
8475
8458
8578
7911
8199
8297
7820
8666
8820
8321
8743
8576
7885
8986
8247
8171
7934
7894
8069
8774
8561
8413
8808
8157
8337
8600
7973
8775
8403
8789
8767
8254
8041
8468
8434
8777
7991
8981
8846
8356
8570
8074
8872
8873
8255
8212
8067
8257
8879
8625
8612
7981
8215
8580
8011
8489
8654
8915
8966
8751
8296
7859
8005
7981
8392
8833
8643
8688
8471
8216
8154
7862
8106
8246
8019
8743
7816
8419
8567
8757
8643
8014
8455
7867
8147
8673
7879
7843
8301
8673
8188
8347
8847
8358
8390
8919
7825
8726
8647
8368
8030
8399
8334
7907
8212
8149
8341
8076
7895
8952
8078
8126
8358
8104
8081
8902
8984
8117
7882
8331
8694
8353
8474
8412
8632
8237
8186
8884
8111
8467
8481
7862
8170
8400
8891
8486
8889
7835
8500
8952
8298
8869
8642
8276
7887
8188
8099
7829
7884
8948
7816
7984
8135
8353
8012
8648
8684
7825
7978
8796
7996
8343
8622
8238
8300
8992
8707
8555
7857
8936
8157
8435
8917
8472
8364
7884
8941
8852
8610
7862
8812
8064
8060
8358
8531
8117
8218
8193
8051
8873
8636
8935
8137
8431
8803
8257
8724
7857
8911
8058
8540
7889
8007
8502
7857
8930
8525
8777
7874
8042
8895
8621
8184
8467
7887
8229
8349
8284
7835
8460
8849
8371
8870
8007
8699
8711
8903
8959
8069
7973
8639
8665
8599
7936
8948
8048
8179
8415
8571
8291
8961
8776
8700
7894
7906
8141
8256
8711
7961
8089
8183
8513
8772
8644
7855
8531
8555
8073
8999
8300
8731
8087
8177
8074
7873
7857
8924
8073
8866
8866
8393
7879
7827
8830
8761
8368
8303
8903
8678
8472
8749
7840
8665
8373
8471
8972
8188
8359
8929
8582
8390
8425
8716
7825
7984
8170
8479
8796
8239
8206
8129
8407
8733
8235
8524
8607
8378
8634
8589
8832
8466
8061
8117
8637
8882
7962
7838
8405
7902
8598
8205
8238
8684
8000
8893
8602
8139
7977
8449
8991
8089
7830
7983
8954
7815
8134
8008
8548
8838
7843
7937
8434
8359
8529
8732
8631
8214
7956
7937
7924
8920
8457
8591
8630
8114
8192
7980
7892
8514
7874
8451
8062
7876
8295
8962
7845
8580
8211
8370
8774
8518
8928
8771
8535
8005
8580
8946
8138
7882
8385
8085
8402
8779
8960
7965
7969
8691
7993
8178
8930
7868
8705
8733
8297
8836
8797
7939
7933
8371
8734
8921
8039
7943
8346
8453
8995
8426
8106
8786
8352
8025
8789
8260
7996
8541
8139
8076
8546
7991
8823
7992
7981
7874
8013
8677
8517
7871
7920
8290
8423
8679
8707
8606
8855
7815
8723
8366
8237
8987
8777
8383
8277
8966
8298
8272
8135
8213
8545
8092
7835
8274
8085
8367
8014
8307
7900
8156
8107
8712
8320
8482
8528
8207
8114
8246
8413
8780
7944
8063
8179
8201
8888
8944
8016
8617
8325
8255
8341
8085
8492
8835
8182
8681
8012
8913
7890
8371
7969
8229
8190
8770
8360
8281
8071
8623
8443
8830
8683
8726
8868
7971
8801
8014
8134
8830
8305
8028
7975
8834
8418
8204
7855
7931
8876
8640
8222
8015
7834
8642
8157
8923
8788
8350
7975
8867
8185
8232
7822
8006
8704
8021
7913
8898
8775
8489
7816
8617
8504
8201
8834
8023
8795
8354
8162
8721
8869
8451
8085
8086
8632
8170
8837
8505
7978
8374
8457
8440
7985
8457
7992
8819
8230
8387
7844
8535
8415
8262
8288
7940
7955
8749
8070
8957
8087
8838
8879
8503
8011
8511
8541
8800
8606
8788
7950
8066
8119
8116
8316
8516
7835
7971
8488
8423
7915
8068
8189
8267
8776
8782
8609
8293
8142
8750
7839
8510
8407
7868
8259
8780
8138
8957
8335
8122
8245
7922
8095
8340
8155
7887
8208
8843
7945
8336
8627
8299
8447
8803
8289
7971
7903
7934
8515
8221
8056
8876
8143
8329
8958
8474
8746
7876
8513
8615
8150
8845
8346
8950
8908
8267
8929
8725
8400
8961
8921
8086
7880
8254
8480
7893
8837
8376
8670
7862
8545
8765
8114
8569
8518
8828
7873
8517
8751
8563
7964
7887
8380
8164
8974
8082
8013
8461
8374
8851
7825
8013
8921
8044
8393
7899
8540
8263
8533
7873
8645
8212
7868
8289
7828
8256
8114
8780
8869
8138
8072
8745
7903
8746
8221
8862
7866
8834
8252
7861
7894
8673
8334
8627
8015
8678
8638
8755
8877
8306
7892
8764
7821
8385
8232
8462
8875
8596
8482
8544
7886
8616
8914
8407
8821
8241
8394
8859
8651
8940
8102
8185
8738
7852
8354
7889
8734
8080
8129
8589
7881
8368
8115
8260
8722
8963
8536
8670
8807
8943
8615
8918
8640
8910
8373
8782
8014
8840
8050
8664
8045
7892
8833
8789
8597
8393
8112
7907
8295
7932
8463
8499
8367
8168
8705
8617
8041
8226
8045
8448
8790
7931
8278
8534
8425
8397
8211
8698
8376
7953
8547
8733
8047
8877
8154
8827
8649
7861
8385
8378
7818
8025
7977
8382
8338
7837
8684
8195
8745
8176
7991
8162
8092
8366
8266
8890
8954
8738
8778
8574
8839
8314
8077
7938
8368
8260
7968
8075
8809
8258
7929
8765
8869
7818
8418
8138
8473
8693
8552
8701
7843
8393
8393
8813
8239
8104
8005
8896
8708
8010
8379
8439
8125
8374
7830
8338
8298
8212
8166
8703
8079
7904
8240
8984
8684
7996
8906
8183
8773
8013
8965
8401
7899
8124
8261
8135
7949
8377
8445
8915
7996
8826
8273
8780
7874
8676
8177
8897
8384
8618
8421
8083
8012
7847
8939
8450
7931
8024
8336
8966
8737
8016
8850
8004
7843
8718
7963
8570
8061
8023
8322
8888
7863
7826
8057
8629
8413
8961
8794
8635
7974
8473
7886
7982
7958
8235
8953
8075
8683
8737
8202
8610
8822
8213
7823
8642
7856
8398
7860
8126
8223
8316
7905
7897
8893
8332
8409
8901
8936
8019
8819
8640
8350
8932
8884
7819
8742
8870
7900
8169
8138
7989
8593
8513
8384
8973
8062
8064
8164
8730
7989
8493
8447
8488
8503
8319
8226
8523
8148
8108
7861
8917
8878
8261
8470
8927
7818
8231
8810
8418
8899
8853
7856
7887
8099
8787
8227
8704
8402
8114
8778
8422
8977
8150
8081
7945
8232
8830
8712
8484
8792
8264
8321
8382
7885
8339
8326
8372
8478
8474
8081
8243
8017
8671
8066
8969
8843
8904
8786
8191
8672
8710
8678
8247
8566
7950
8189
8229
8418
8553
7860
8513
8134
8970
7848
8649
8129
8713
8932
8536
8803
8009
8805
8426
8086
8206
8110
8848
8998
8034
8908
8112
8901
8838
8803
7904
8256
7907
8879
8712
8994
8009
8367
8629
8609
8717
8384
8443
7972
8199
8222
8570
8556
7910
8101
8981
8752
8355
8654
8727
7881
8108
7906
8529
8979
8282
8092
8767
8419
8252
8879
8457
8824
8313
8647
8227
8003
7954
8292
8433
8619
8134
8984
8084
8737
8171
8003
8844
8098
8036
8078
8474
8251
8907
8822
8886
8756
8335
8031
8637
8133
8064
8087
8946
8280
8590
8800
8716
8873
8925
8047
8950
8812
8257
7829
8211
8221
8620
8462
7881
7967
7889
8478
8553
7817
8648
8511
8200
7901
8376
8300
8854
8831
8657
8435
8567
7828
8670
8189
8473
8580
8127
8319
7964
8101
8956
7892
7997
8419
8359
8119
7985
7900
8933
8931
7897
8040
8167
7842
7841
8675
8378
8327
7890
7852
8034
8541
7909
8480
8052
8741
8384
7872
8539
8092
7989
8974
8819
8069
8020
8675
8069
8658
8353
8401
8320
8491
8915
8375
8946
7983
8219
8807
8339
8330
8419
8161
7864
7896
8043
8628
7867
8126
8010
8526
8832
7900
8332
8362
8379
8553
7959
8469
7885
8569
8298
8792
8971
7919
8454
8416
8846
8382
8745
8074
8631
8463
8156
8539
8921
8369
8449
8560
8290
8233
7852
8686
8186
8910
8800
8317
8974
8555
8024
8511
8047
8939
8745
8803
7864
8900
8152
8430
7840
8334
8926
8594
8823
8270
8928
8436
8117
8826
7830
7836
8005
8776
8311
8781
8742
8408
8563
8204
8238
8371
8736
7858
8180
8460
8336
8853
7940
8544
8088
8475
8035
8124
8047
8800
8353
8379
8279
8540
8500
8222
8879
8177
8929
8571
8616
8627
8202
8243
8319
8212
8495
8574
8765
8562
8502
8943
8200
8506
8271
8953
8556
8943
8244
8783
8293
8812
7823
8173
8240
8908
8629
8050
8500
8711
8857
8242
7873
8145
8891
8213
7936
8853
8571
7855
7888
8767
8307
8149
8400
7818
8135
8818
7902
7858
8411
8247
8243
7903
8892
7998
7916
7908
8770
8148
8715
8579
8379
8679
8371
7986
8183
8484
8804
8200
8172
8013
8972
8296
8775
8061
8080
7818
8971
8021
8939
8630
8028
8785
8043
8880
8488
8638
8917
8385
7854
8755
8588
8382
8031
8400
7932
8072
8093
7887
8234
8187
8058
8656
8171
8744
8359
8944
8323
8134
8372
8261
8778
8403
8955
8600
8745
8594
7929
8493
7915
8234
8358
8454
8659
8291
8280
8510
8484
8728
8707
8244
8020
8274
8480
7905
8729
7833
8215
8276
8632
8823
8113
8911
8611
8525
8291
8098
8330
7849
8257
8457
8436
8067
8218
8830
8477
8060
8794
8280
8782
8602
8665
8289
8089
8125
7840
8689
8796
7918
8249
8797
8828
8774
8369
8444
7975
8254
8194
8745
8021
8764
8446
8091
8581
8497
8083
8693
8757
8401
8736
8356
8337
8816
8809
8415
8574
8347
8386
8345
8612
8874
8532
8729
8222
8384
8876
8427
8483
8090
7958
7903
8747
8665
8675
8435
8778
8768
8264
8911
8521
8294
8018
8946
8397
8937
8087
8320
7983
7867
8088
8069
8046
7933
7824
8415
7815
8840
8421
7938
8737
7901
8799
8439
8116
7870
8516
8468
8653
8214
7849
7900
8021
8671
8529
7948
8755
8169
8878
8908
8937
7931
7993
8713
8585
8431
8242
8236
7876
8640
7912
8618
8755
8724
8482
8368
8893
8416
7876
8622
8898
8655
8237
8666
7933
8966
8723
8850
8419
8172
8565
8001
8063
8466
8584
8517
8336
8883
8010
7845
8574
8201
8147
8537
8313
8020
8285
7987
8948
8289
8211
7821
8296
8903
7845
8173
8403
8568
8131
8727
8912
8281
8346
8070
8887
8253
8366
8049
8637
8433
8140
8681
8735
8730
8170
8403
8668
7831
7996
8601
8841
7979
8747
8283
8432
8831
7925
8498
8316
8048
8134
8512
8135
8580
8687
8858
7998
7849
8504
7940
8803
8951
8134
8933
8806
8521
8711
8019
8066
8095
8391
8437
8951
8481
7880
8492
8059
8537
8560
8319
7989
7886
8337
8137
8986
7992
8234
8708
8809
8023
7850
8558
8633
8900
8004
8830
8010
8527
7842
8886
8042
8981
8312
8312
8060
8562
7873
7860
8485
8379
8117
8573
8746
8823
7833
8237
8772
8680
8534
7844
8901
8176
8433
7929
8267
7968
8484
8786
7960
8046
7910
8982
8792
8483
8088
8575
8606
8008
8071
7968
8764
8031
8472
7931
8166
8640
8158
8460
8367
8938
8996
8326
8536
8095
8491
8682
8440
8601
8140
8584
8006
8474
8887
8442
8402
8210
8394
7921
8168
8930
8643
8553
8570
8467
8579
7991
7940
8352
8714
8083
8191
8693
8808
8989
7888
8723
8880
8187
8528
7819
8217
8891
8298
8536
8087
8550
8085
8036
8350
7932
8960
7919
8662
7825
8906
7822
8107
8610
8472
8673
8582
8899
8385
8131
8675
8386
8127
8693
8867
8123
8912
8822
8268
8272
8977
7863
8046
8215
8611
8979
8609
7892
8988
8090
8891
8422
8432
8229
8320
8392
8275
8073
8471
8013
8382
8840
7855
8249
8698
8793
7870
7866
8200
8671
8740
8950
8974
7919
8286
8765
8059
8732
8981
8969
8566
8028
8417
8205
7982
8895
8014
8068
8341
8751
7845
8444
7960
7979
8933
8217
8909
8299
8612
8280
8491
8809
8935
8963
8326
8085
8670
8441
8970
8784
7966
8220
7981
8978
8201
7928
8641
8195
8306
8371
8041
8115
8432
8138
8238
8930
8225
8930
8465
8341
7930
8798
8181
7865
8232
8649
8351
8488
8215
8846
8485
8389
8753
7902
7970
7992
8830
8631
8569
8711
8090
7964
8879
8164
8326
8109
8089
8436
8756
8649
8578
8626
8733
8896
8096
8406
8144
8811
8278
8112
8080
8850
8322
8241
8303
8560
7841
8298
8616
7958
8739
8592
8852
8012
8952
8265
8062
8818
8301
8335
8283
7898
8585
7835
8773
8815
8048
8983
8910
8390
8116
8189
8917
7970
8782
8156
8309
8768
8533
8175
8162
8358
8205
8388
8497
8478
8821
8207
8347
8394
7822
8547
8633
8375
7959
7950
8240
8619
8917
7936
8256
7918
7896
8036
8181
8523
8830
8591
8804
8793
7944
8175
8023
8146
8052
8359
8815
8948
8730
8115
8457
8944
7998
8442
8512
8782
8399
8718
8114
8015
8160
8818
8988
8089
8367
8986
8149
7867
8820
8056
8910
8197
8437
8048
8885
8837
8323
8144
8134
8358
8345
8070
8374
8603
8133
7835
8150
8722
8121
8266
8795
8269
7843
8421
8944
8401
7913
8908
8036
8474
8841
8704
8098
8802
8673
7818
8521
8950
8225
8055
8905
7928
8680
8284
8954
8271
8610
8380
8407
7966
7959
7988
8403
8162
8557
8830
7821
8580
8662
7885
8494
8597
8285
8992
7933
8290
8294
8828
8062
8883
8009
8604
7953
8653
8604
8269
7968
8939
7871
8260
8950
7819
8052
8466
8465
7992
8270
8685
8665
8510
8412
8816
8278
8208
7995
8201
8745
8589
8283
8668
8349
8248
8057
8436
7909
8311
8236
8236
8436
8635
8913
7899
8118
8350
8909
8980
8543
8059
8351
7933
7999
8282
8708
8011
8733
8169
7914
8962
8439
8707
8668
8062
8496
8727
7980
8110
8867
7997
7872
8406
7859
8727
7915
8986
8528
8345
8224
8629
7853
8957
8538
8751
8194
8877
8178
7903
8804
8127
8198
8009
8318
8877
8342
8911
8627
8384
8681
8389
8804
8065
8762
8270
7916
8070
8291
8816
8512
7963
8292
8842
8561
8482
8940
8933
8937
8436
8462
8814
7934
8195
7934
8336
8200
8921
8729
7999
8451
8603
8304
7964
8268
8325
8445
7832
8733
8686
8839
8257
8225
7864
8341
8121
8870
8848
8749
8999
8207
8194
8743
8935
8115
8409
8001
8476
8732
7882
8801
8058
8253
8255
8249
8838
8503
8049
7934
8580
8529
8083
8815
8277
8347
8099
8777
8149
8517
8336
8667
7877
8166
8642
8040
8572
8782
7840
8017
8188
7969
8282
8829
8860
8682
8158
7906
8041
8639
8784
8970
8523
8218
8919
7950
7912
8678
7905
8940
8950
7924
7926
8669
7838
7987
7870
8375
7902
8759
8940
8523
8899
8181
8491
8099
8986
8246
8680
8626
8469
8359
7878
8153
8447
8272
8712
7907
8043
8189
7832
8506
8585
8657
8063
8054
8946
7910
8747
8594
8589
8772
8759
8167
8278
7962
8658
7989
8976
8116
8986
8135
7821
7817
8717
7894
8862
8924
8095
8134
8482
8986
8929
8521
8023
8864
8517
8293
7853
8016
8215
8578
8151
8440
8098
8919
7817
8052
8945
8744
8788
7905
7921
8439
8886
8138
8303
8300
8857
8843
8647
8018
8733
8088
8579
7978
8843
8736
8247
8438
8224
8735
8848
8688
8805
8741
8214
7991
8214
8025
8023
8948
8285
7871
8067
7960
8917
7846
8565
8284
8109
8491
8198
8855
7921
7878
7858
7838
8281
8414
8208
8034
8868
8455
8337
8439
7863
8242
8601
7901
7837
8113
8815
8505
7905
8784
8355
8787
8469
8777
7834
8398
8859
7875
8664
8243
8987
8408
8533
8402
8705
8688
8790
8045
7841
8297
8477
8233
8068
8198
8253
8798
8800
7892
8201
7909
8926
8265
8859
7872
8273
8010
7899
8488
7821
8521
7948
8808
8132
7971
7952
8006
8323
8307
8379
8786
8125
7925
7873
8302
7990
7857
8071
8664
8639
8688
8641
8273
7994
7939
8381
8824
8899
8325
8891
8661
8985
8622
8836
8783
8394
7913
7985
8608
7848
8960
8593
7869
8757
8244
8724
7950
8053
8806
8023
8165
8947
8419
8696
8496
8543
8510
8573
8712
8468
7825
8792
8949
8419
7982
8417
8737
8318
8667
8329
8553
8993
8961
7866
8821
8730
7932
8214
8809
8386
8858
8067
8105
8658
8227
8440
8234
8748
8739
8306
7870
8743
8030
8950
8931
7826
8297
8026
8654
8334
8379
8663
7907
8558
8804
8241
7970
8335
8392
8085
8716
8730
8893
8650
8868
8446
8440
8157
8296
8638
8484
8980
7884
8995
8238
8832
8146
8705
8266
8289
8385
8601
8030
8355
8417
8095
7860
8738
7945
8094
8060
7954
8532
8723
8135
8866
8342
7864
8641
8862
8168
8426
8306
8599
7989
8365
7902
7846
8253
8595
8039
8734
8921
8262
7920
8311
8461
7997
8414
7981
7966
8577
8736
7867
8675
8119
8753
8296
7909
8505
8712
8360
8415
8363
8462
8255
8978
7871
8303
8979
8357
8803
8318
7914
8766
7987
7900
8514
8797
8376
8552
8807
8558
8303
8913
7857
8373
8314
8883
7845
8186
8886
8095
8322
7961
8180
8149
7843
7985
8058
8378
8849
8931
8725
8431
8397
8887
7920
8065
8665
7948
8308
8040
8504
8597
8143
8842
8667
8597
8335
8969
8024
8490
8831
8416
8422
8103
8349
8538
8336
8731
8163
8968
8715
8526
8070
7903
7904
8675
7987
8872
8556
7876
8163
8871
8575
8525
8153
8743
8908
8856
8520
8046
8125
8083
7870
7831
8928
8320
8411
8849
8967
8805
7898
8234
8709
8680
8193
8713
8690
8713
8531
8359
7995
8288
8910
8389
8577
8932
8449
8045
7959
8726
8663
8940
8147
8678
8849
8157
7969
7963
8975
8465
8378
8235
8857
8925
8748
8050
7933
7858
7876
8352
8419
8694
8060
8464
8950
8004
8326
8512
7827
8309
8617
8065
8441
7997
8155
7954
8597
8958
8613
8362
8604
7824
8074
8030
8523
8361
7825
8306
8273
8478
8760
8122
8689
8367
7997
8154
8163
8946
7876
8088
8333
7913
8751
8806
7928
7941
8657
7923
7923
8499
8358
8570
8375
8956
8175
8475
8936
8242
8742
8607
8607
8659
8505
8519
8714
8872
8720
8499
8067
8568
8127
7877
7922
8225
8025
8536
8798
8889
7877
8581
8918
8235
8569
8609
8982
8217
8530
7955
8600
8656
8567
8802
8351
8554
8875
8237
7892
8047
7952
8888
8644
8132
8379
8305
8412
8242
8378
8874
8640
8603
8715
8861
8809
8586
8239
8458
8082
8119
8431
8269
8844
8213
8742
8406
8640
8778
8615
8052
8891
8368
8276
8013
8224
8658
8471
8831
8079
7829
8250
8525
8389
8003
7858
8430
8256
8645
8868
8781
8346
8688
8382
8109
8593
7960
8621
8211
8179
8500
8064
8893
8913
8926
8693
8601
8171
8497
8064
8845
8875
8094
8235
8825
8404
8431
8273
7858
8873
8624
8227
8641
8012
8523
8766
8570
8326
8880
7833
8769
8400
8369
7847
8870
8775
8097
8424
7823
8381
8531
8078
8486
8569
8457
7899
7928
8276
8656
8512
8274
8172
8420
7962
8709
8884
8753
8332
8111
7938
8563
8804
8925
8732
8917
8494
8925
8966
8535
8451
7970
7862
8717
8496
8846
8112
8937
8181
8698
8462
8779
8959
7967
8487
8414
7911
8083
8859
8478
8063
8073
8841
8926
7916
8667
8384
8928
8916
8454
8859
8560
7843
8005
8365
7942
8403
8746
7954
8303
8860
8726
7976
8765
8767
8074
7828
8330
8209
7894
8550
7896
8916
8268
8476
8703
8317
8610
7855
8448
8972
8896
8310
8681
8147
8162
8029
8987
8007
8901
8657
8041
7853
8970
7910
7852
8380
8005
7951
8812
8863
8361
8873
7940
8601
8092
7910
8213
8449
8604
8849
8748
8246
8504
8166
8543
8132
8452
7929
8778
8345
8044
8970
7899
7990
8342
8969
8282
8462
8464
7861
8389
8827
8301
7992
8199
8274
8114
8804
8529
8772
8152
8169
8834
8170
8677
8181
8941
7846
8957
8076
8647
8281
8502
8396
8794
8557
8557
8709
8232
8821
8401
8239
8602
8899
7918
8482
8872
8744
8925
8992
8901
8839
7873
7925
8570
8246
8980
8912
8792
8338
8328
7828
8186
8920
8785
8434
8240
8648
8613
8401
8388
8401
7933
7947
8586
8935
8344
8702
8774
7935
8690
8782
8526
8220
8443
7853
8627
8215
8871
8614
8688
8874
8185
8606
8769
7849
8024
8295
8562
8506
8391
8152
8820
7862
8433
8934
8189
8050
8947
8061
8365
8835
8898
8293
8117
8512
8658
8059
8022
8106
8198
8602
8639
8728
7953
8691
8744
8885
8247
8406
7953
8003
8574
8831
8136
7958
8413
7913
8335
8380
8912
7870
8382
8621
8564
8533
8143
8921
7957
8545
8311
8748
8646
8533
8175
8321
8102
8202
7957
7987
8363
8214
8186
8505
8503
8433
8401
8440
8067
7989
8070
8785
8650
8204
8910
7871
8007
7869
8657
7855
8275
8498
8428
8301
8989
8596
8795
7935
8368
8598
7851
8669
8950
8099
8764
8306
7935
8465
8839
8415
8712
8229
8059
8022
8783
8074
8531
8427
8294
8485
7881
8761
8260
8308
8708
8246
8865
8192
8073
8616
8862
8229
8594
8172
8452
8257
8561
8999
8950
8614
8677
8554
8719
8564
8504
8431
8614
8484
8747
8744
8195
8726
7904
8182
8153
8521
8931
8485
8003
8859
8969
8230
8660
8490
8655
8242
8718
8859
8783
8086
8361
8535
7836
8287
8291
8336
8510
8400
7826
7959
8326
8327
7950
8552
7888
8072
7909
8501
8032
8327
8981
7987
7831
8721
8637
7984
7842
8082
8020
8393
8058
7992
8783
7848
8829
8738
8619
8102
8035
8174
8661
8003
8815
8740
8940
7818
8929
7990
8629
8913
8893
7887
8993
8018
8383
8496
8113
8946
8193
8232
8210
8680
8066
8125
8669
7897
8929
7932
8200
8790
8638
8108
8298
8669
8054
8931
8342
8287
8978
8250
8487
8686
8916
8096
8878
7830
7925
7870
8920
8338
8286
8465
8422
7982
7946
8600
8598
8489
7936
8283
8708
8459
8297
8083
8363
8823
8253
8588
7964
8842
8423
7929
8182
8918
7897
7841
8314
8841
7948
8242
8310
7879
8773
8955
7929
8572
8108
8599
8058
8252
8453
7877
8579
8104
8194
8065
8637
8235
8821
8281
8143
8227
8501
8855
8337
8807
7990
8991
8714
8252
8996
8247
8713
7984
8688
7830
8773
7971
8534
8779
8261
7815
8428
7831
8278
8657
8331
8937
8956
8113
8390
7975
8474
8932
8576
8746
8896
8962
7822
8177
8286
8752
8515
8901
8582
7893
8327
8599
8288
8477
8450
8466
8947
8729
8820
7930
8866
8771
8780
8009
8662
8642
8703
7827
8118
8193
7886
8613
8990
8382
8330
8326
8573
8197
8806
8103
8304
8988
8241
8277
7977
8618
8684
8028
8499
8506
8568
7815
8380
8411
8785
8433
7844
8230
8580
7885
7896
8636
8797
8321
8407
8181
8208
8701
8644
8301
7826
8330
8427
7934
8055
8058
8692
8387
8884
7868
8459
8167
8871
8293
8154
8522
8972
7912
8996
8302
8945
8189
8541
8743
8736
8524
8032
8202
8847
8773
8158
8619
8394
7896
8846
7890
7855
8936
7825
8462
7949
8002
8614
7918
8694
8127
8761
8174
8141
7841
8658
8531
8116
8877
8340
8270
8147
8485
8467
8334
8571
8786
8674
8868
8163
8467
7889
8494
8945
8894
8809
8952
8109
7823
7848
8466
8777
8768
8102
8722
7969
8205
8753
8972
8257
8388
8022
7870
8789
8904
8523
8889
8123
8669
8532
8014
8642
8437
8876
8099
7919
8858
7849
8173
7845
8870
8912
8332
8567
8367
8181
8706
8859
8428
8614
8280
8441
7868
8115
7990
8047
8563
8999
8878
8677
8688
8858
8693
8124
7976
7880
7856
8922
8711
8270
8899
8184
8931
7873
8595
8316
7821
8399
8480
8661
8823
8054
8994
8740
8856
8877
8841
8934
8294
8960
8311
8913
8359
8186
8785
7906
8691
8025
8138
8249
8066
7961
8113
8953
8534
8317
8050
8617
8587
8029
8865
8216
8997
8261
8482
8850
7874
8458
8987
7939
8483
8601
8239
8186
8684
8117
8406
7853
8366
8851
7989
8583
8642
8656
8135
7954
8349
8298
8024
7857
8932
8074
8461
8697
8808
8787
8732
8626
8551
8874
8935
8827
8078
8034
8475
8029
8710
8703
8759
8513
8680
8473
8474
8447
8855
7980
8748
8187
8775
8652
8319
8363
7934
8783
8033
8532
8543
7859
8207
8784
8739
8765
8946
8437
8370
8970
8228
8569
8251
8615
8918
8443
8987
8438
8485
8173
8979
8059
7839
8903
8392
8787
8772
8023
8972
8604
8954
7874
8461
8316
8214
8618
7865
8978
8220
8965
8991
8940
8358
8405
8574
7867
8078
7835
8692
8880
8069
8482
8999
8872
8477
8268
8739
8727
8819
8356
8618
8960
8107
8601
7961
8165
8009
8371
8331
8898
7938
8591
8538
8514
8224
7854
8951
8722
8245
8534
8150
8727
7879
8227
8633
8169
8615
8988
8865
8317
8854
8957
8625
8886
8379
8565
8640
8050
8475
8308
8985
7849
8208
8564
8339
8248
8489
8968
8930
7963
8110
7857
8923
7854
7908
8301
7978
8353
8615
8151
8786
8093
8376
8916
8609
8043
7984
8654
8928
8642
8673
8035
8249
8286
7835
8046
8198
8891
7948
8082
8556
8533
8676
8003
8848
8114
8531
8497
8940
8756
8982
8654
8046
8268
8674
8753
8326
8395
7855
8472
8826
8371
8469
8108
8157
8331
7893
8664
8644
8891
8987
8345
8752
7975
8302
8656
8630
7956
8156
8412
8332
8553
8779
7975
8912
8020
8462
8495
8251
8322
8973
8195
8034
8558
8955
8898
8915
8754
8025
7924
7968
8890
8877
8736
8573
7939
8560
8709
8277
8061
8568
8221
8407
8078
8887
8023
8690
8619
8303
8889
8042
8270
8867
8706
8024
8068
7891
7838
7878
8787
8629
8959
8629
8582
8526
8469
8431
8059
8135
7961
7976
8327
8028
8857
7916
8927
8829
8247
7877
8853
8097
8906
8051
8873
8205
8405
8496
8227
8987
8468
8145
8980
8665
8713
8828
8982
8364
8374
8550
8949
8022
8483
8006
8316
7856
8322
8727
8012
7980
8519
8888
8041
8236
8405
8668
8079
8439
8475
7874
7927
8554
8420
8215
8544
8640
7964
8415
8238
8986
8005
8336
8350
8501
8367
8816
8310
8522
8718
8444
8030
8345
7845
8262
8937
8066
8840
8451
8509
8648
8313
8120
8270
8220
8674
8585
8259
8837
8837
8963
8682
8106
8417
8579
8679
8247
8420
7881
7880
7872
8861
8775
7841
8143
8489
8922
8386
8394
8382
8057
8985
8559
8099
8807
8812
8582
8076
8333
8402
8945
8950
7894
8219
7989
8876
8687
7936
8139
8544
8540
8590
8265
8194
8614
8604
8119
8360
8568
8180
8499
8260
8618
8039
8225
8836
7980
8935
8492
8022
7876
8062
8270
8577
8900
8269
8861
8743
7978
8882
8914
8433
8381
7881
8670
8433
8836
8951
7894
8194
8528
8298
8907
8891
8466
8471
8371
7898
8764
8883
7918
8620
7972
8306
8751
8912
8364
8934
8502
8056
8368
7928
8197
8884
8760
8234
7914
8147
8230
8669
8816
8228
8016
8003
8805
7895
8024
8828
8471
8145
8639
8872
8481
8490
8231
8217
8730
8952
8217
8659
8864
8541
8856
7922
8850
8313
8865
8909
8809
8392
8715
8362
7900
8192
8826
8445
8522
8458
8117
8376
8329
8497
8563
8881
8571
8520
8367
8715
8138
8256
8864
8134
8378
8188
8860
7880
8335
8656
8451
8113
8135
8817
8153
8379
8336
7957
8173
8620
8976
8482
8009
8918
8528
8917
8506
8682
8114
7888
8812
8550
8585
8153
8662
8965
8527
8156
8520
8750
8354
8723
8931
8503
8030
8207
8113
7971
8171
8766
8539
8586
8292
7858
8407
8994
8413
8408
8502
8825
8093
8786
8285
8502
8094
8114
8626
8461
8997
8852
8220
8409
8773
8696
8043
8982
8430
7961
8197
7889
8597
8847
8092
8483
8011
7847
8812
8278
8971
8387
7886
8170
8367
8672
8116
8133
8189
7837
8404
8425
8490
8701
7862
8781
7994
8856
8343
7921
8166
8956
8221
8625
8809
8567
8252
8156
8612
8743
8527
8749
8500
8846
7961
7885
8359
8445
7839
8703
8408
8319
8659
8000
8312
7941
8756
8506
7941
8606
8586
8404
8383
8749
8987
8354
8709
8230
8531
8616
8658
8979
8225
8544
8335
8068
8284
8717
8207
8439
8260
7860
7897
8940
8547
8266
8838
8168
8223
7875
8820
8382
8898
8810
8194
8571
8903
8578
8662
8408
8768
8362
7954
8147
8828
8953
8738
8771
8416
8230
8583
8085
8285
8926
8911
8606
8126
7982
8940
8992
8463
8209
8608
8521
8731
8687
8116
8516
8868
8586
8967
8194
8324
8433
7876
8325
8418
8702
8441
8738
8698
8341
8393
8243
8979
8293
8931
8415
8978
8148
8684
8475
7974
8505
7829
8939
8831
8060
8118
8036
7965
8746
8476
8969
8334
7895
8260
8326
8816
8022
8331
8909
8879
8139
8744
8457
8298
8261
8135
8967
8506
8570
8567
8606
8482
8796
7835
8802
8437
8205
8937
8600
8449
8373
8825
8894
8373
8730
8524
8718
8682
8192
8878
8102
8494
8895
8374
8839
8377
8793
8168
8468
7841
8117
8237
8834
7982
8781
8160
8051
8213
8885
8588
8991
8039
8585
8607
8699
8443
8151
7926
8226
8229
8594
7833
8869
8854
8337
7916
8640
7832
8025
8484
8746
8451
8271
8335
8334
8026
8960
8471
7884
8202
7900
8661
8454
8601
8779
8365
7966
7983
8110
8574
8860
8418
8685
8624
8501
8199
7897
8636
7921
7986
8523
8422
7896
8412
8926
8994
7975
7862
8218
7823
8812
8397
8527
7914
8249
7858
8594
8054
7869
8541
8555
8284
8099
8387
8926
8491
8506
8703
8039
8581
8339
7963
7817
8263
8594
8370
8913
8855
8130
8914
7916
7983
8801
8926
7843
8064
8055
8412
8998
8481
8733
8551
8947
8016
8563
8823
8601
8322
8093
8408
8620
8229
8367
8513
8745
8225
8211
7981
8838
8584
8270
8676
8886
8223
8302
8786
8094
8532
8808
7934
8193
8893
8365
8028
8697
8030
7895
8184
8347
8600
8240
8628
8762
8985
8078
8436
8935
7863
7821
8635
8715
8259
7855
8340
8900
8876
8370
8745
8048
8452
8515
8439
8203
8688
8940
8984
7825
7845
8688
8366
8738
8207
7884
8298
8508
8041
8363
7986
8791
7978
8789
8255
8227
8500
8550
8999
8405
8582
8836
8803
8258
8591
7850
8628
7856
8187
8662
8113
8681
8830
8115
8472
7915
8263
8595
8698
8252
8333
8102
7957
8981
8998
8829
8214
8463
8500
7838
8488
8849
8957
8766
8018
8370
7816
8803
8736
8653
8454
8915
8711
8257
8815
8620
7827
8347
8408
8202
8292
8568
8115
8047
7887
8200
8506
8778
8304
8615
8781
8726
8265
8471
8977
8570
8517
7920
8672
8948
8807
8265
8561
8832
8947
8356
7931
8065
7910
8598
7875
8293
8456
8490
8880
7828
8564
8726
8900
7965
7832
8362
8751
8233
8517
8246
8519
8101
8380
8712
8700
8383
8758
8268
8397
8886
8400
8115
8711
8668
8636
8090
8694
8509
8544
8774
8806
7988
8464
8155
8669
8175
8580
8477
8523
8266
8734
8276
8387
7874
8700
8099
8244
7988
8980
8702
8770
8987
8267
8272
8319
8498
8544
8153
8906
7962
8617
8394
8649
8535
8487
8919
7958
8398
7962
8984
8689
8749
8851
8116
8811
8334
8305
8990
8014
8453
8554
8038
8370
8193
8582
8729
7887
7844
8761
8585
8687
7986
8841
8182
8723
7831
7885
8463
8843
8388
7865
8929
7819
8862
7952
8226
8076
7943
8437
7874
8234
7918
8943
8430
8288
8795
8421
8797
8528
8708
8835
8523
8700
8161
8252
8805
8321
8934
8955
8487
8744
8064
8881
8441
8761
7829
8982
8982
7962
8167
8033
8094
8530
8712
7935
8181
8207
7816
8985
8920
8874
8890
8156
8544
8443
8963
8131
8911
7904
8438
8201
8305
8148
8129
7858
7966
7847
8423
7908
8149
8180
8400
8445
7976
8893
8261
8308
8298
7998
8479
7991
8999
8077
8971
8468
7848
8814
7969
7907
8952
8078
7946
8926
8843
8987
7853
7858
8539
8515
8632
8009
8789
8630
8014
8770
8625
8454
8583
8114
8080
8256
8336
8423
7985
8492
7993
8393
8947
8593
8854
7942
8111
8069
7953
8409
8128
8406
8584
8081
8669
8756
8023
8378
8792
8963
8522
8409
8810
8618
8938
8686
7874
8181
7848
8437
7923
8173
8652
8400
8229
8665
8364
8061
8322
8654
8232
8878
8632
7873
8903
7884
7869
8609
8584
8832
8748
8080
8376
8037
8763
7855
8321
8680
7968
8600
8271
8488
8404
7960
7976
8903
8601
8610
7987
8721
8675
8108
7982
8846
8289
8701
8009
8488
8765
8406
8418
8561
7891
8931
7965
8615
8047
8162
8386
8403
8935
8495
8173
8844
8268
7842
7972
8809
8792
8390
8125
7830
8878
7845
8447
8893
8960
8117
7938
7915
8810
8901
7981
8278
8765
8444
8078
8288
8954
8512
8632
8244
8261
8633
8211
8421
8289
8129
7911
8187
8691
7878
7879
8353
7970
8771
7826
8346
8506
8466
8274
8022
7864
8108
8129
8791
8994
8338
8523
8853
7972
8470
8347
8911
7831
8928
8659
8618
7830
8148
8323
8756
8702
8032
7966
8222
8318
8493
8540
8176
8181
8241
7827
8580
8027
8272
8452
8502
8618
8009
7950
8687
8617
8043
7878
8900
7998
8540
8257
7925
8664
7823
8067
8231
8938
8806
8791
8196
7838
7836
7960
8381
8151
8544
8068
8428
8617
8856
8407
7817
8871
8190
8710
8251
8527
8512
8604
8292
8970
8534
8564
8551
7992
8604
8702
8607
8462
8628
8147
8529
8664
8798
7966
8498
8050
7904
8276
7882
8585
7951
7879
8393
8436
7816
8335
8017
8167
8367
8253
8634
8504
8920
7860
8212
7973
8073
8146
8886
8775
8901
8422
8549
8680
8837
8647
8563
8570
8579
8516
8926
8879
8757
8954
8543
8365
8201
8337
8909
8886
8732
8401
8064
8656
7876
8773
8958
7815
7897
8025
8202
8851
8117
8558
8820
8780
8165
8135
8171
8869
8342
8511
8652
8365
8379
8712
8823
8969
8392
8559
8544
8917
8019
8805
8275
8230
8077
8794
7904
8511
8806
8029
8758
8188
8052
8725
8979
8027
8514
7880
8453
8030
7987
8054
8760
8489
7821
8283
8110
8999
8301
8647
8301
7877
8964
8593
8301
8969
8866
8015
8487
7898
8380
8134
8659
8331
8006
8719
8079
8996
8569
8805
8522
8290
8070
8562
8282
8450
7878
8994
8952
8889
8804
8435
8747
7821
8520
8181
8762
8014
8391
8125
7958
8882
8724
8741
8946
8425
8591
8178
7879
8154
8679
8177
8590
8066
8971
8547
8063
8721
8811
8918
8510
8239
8755
8192
8067
8265
8538
8582
8673
8230
8010
8670
8006
8707
8456
8233
8817
8582
8778
8270
8743
8883
7915
8646
8404
8018
7825
8508
8294
7862
8952
8254
7837
7896
8045
8997
8874
8720
8225
8212
8167
8579
8382
8858
7900
8326
7818
7897
8007
7925
8605
8658
8604
8165
8689
7842
8906
8135
8444
8983
7958
8732
8402
8993
8574
7824
8587
8516
8329
8168
8344
8182
8350
8702
8872
8370
8221
8430
8175
8252
8920
8943
7878
8515
8116
8312
8205
8711
8085
8309
8577
7820
8381
8714
8345
8652
8448
8943
8960
8999
8115
8006
8506
8180
8803
8345
8177
8659
8426
7929
8281
8702
8240
8079
8471
8352
8724
7904
8694
8894
8413
7908
8145
8408
8165
8232
8315
8478
8471
8963
8213
8944
8213
8510
8587
8917
8149
8386
8599
8507
8564
8207
8958
8534
8297
8452
8350
8346
8530
8951
8836
7818
8404
8119
8658
8842
8866
8338
8001
7951
7900
8093
8368
8372
8883
8291
7856
8018
8358
8272
8734
8680
8417
8658
8161
8357
8238
8819
8923
8285
8557
7961
8959
8046
8310
8518
7931
7825
7838
8613
8920
8820
8579
8861
8018
8994
8109
8946
8284
7861
7827
8727
7976
8048
8398
8142
8646
7965
8409
8474
8325
8350
8109
7961
8564
8932
8501
8031
7966
8856
8024
8385
8262
8448
8026
7982
8414
8169
7969
8819
8906
8375
8476
8735
7915
8617
8090
7978
7819
8481
8421
8552
8103
8868
8642
8867
7875
7953
8916
8464
8393
8975
8498
8280
8074
7894
8270
8158
8993
8752
8976
8594
8970
8137
8869
7816
8986
7969
8761
8419
8334
8753
8528
7847
8465
8881
8900
8665
8514
8330
8406
8247
8890
8471
8842
8911
8374
7939
8325
8847
7936
8555
8478
8699
8243
8027
8287
8949
8915
8919
8924
8005
8562
8006
8406
8244
8767
8291
8017
7850
8748
8540
8197
8817
8144
8558
8477
8517
8690
8665
8330
8786
8515
8653
7817
8323
8178
8389
8111
8937
8041
8788
8145
8530
8596
8665
8400
8943
8022
8730
8068
8612
8580
8874
8854
8666
8774
8749
8508
8392
8934
8496
8921
8931
8310
8070
8750
7917
8262
8182
8773
8970
8910
8604
8645
8923
8287
8707
8289
8537
8115
8213
8211
8872
8412
8628
8095
8030
8345
8799
8275
8224
7944
8981
8419
8343
8824
8347
7828
8043
8077
8021
8845
8938
8790
8955
8869
8178
8789
8462
8828
8427
8506
8342
8529
8180
8230
8402
8810
8726
8069
8464
8190
7870
8170
8284
8568
8540
8341
8392
8618
8504
8108
7823
8069
8156
8350
8276
8701
8878
8385
8182
8008
7828
7961
7821
8420
8823
8050
8095
8530
8540
8383
8051
8689
8001
8022
8005
8025
8153
8086
8034
7926
8743
7990
8695
8059
8694
8744
8546
8949
8877
8591
8229
8873
8518
8439
8192
8257
8018
7955
8981
8080
8204
8315
8346
8610
7952
8611
8608
8944
8210
8975
8969
8524
8027
8830
7881
8069
8473
8397
8655
7816
8056
8200
8209
8177
8190
8702
8951
8300
8472
8298
8177
8972
8653
7960
8084
8346
8628
8482
7976
8340
8043
8627
8905
8359
8383
7952
8281
8884
8807
8420
8827
8900
8154
8393
8006
7995
7930
8530
7820
8063
8985
8564
7838
8510
8079
8126
7892
7985
8181
8856
8993
8581
8948
8451
8557
7995
8951
8228
8439
8808
8864
8295
8954
8185
8397
8823
8339
8579
8522
7853
8524
8592
8178
7935
8041
8263
7967
8470
8870
8861
8159
7887
8104
8597
8995
8386
8125
8576
7857
8526
8025
7835
7970
7824
8344
8104
7905
8390
7940
7937
8830
7909
8061
8810
8436
8753
8664
8431
8310
8189
8292
8334
8257
8384
7925
8754
8125
8412
7871
8240
8698
8290
7883
8271
8688
8203
7985
8378
8503
8545
8342
8833
8228
8346
7854
8761
8617
8962
8969
8042
7982
8241
8485
8913
8827
8442
8479
8239
8213
8801
8797
8413
8843
8022
8499
8454
8446
8785
8854
8148
8071
8893
7979
8063
8469
8366
7891
8585
8783
8949
8914
8340
8145
8306
8067
8673
8440
7941
8231
8655
8006
8078
8839
8323
8593
7898
8265
7950
8374
7819
8579
8028
7967
8126
8174
8979
8086
8463
7947
8707
8761
7930
8757
8058
8361
7878
8159
8531
8801
7965
8346
8119
8339
8513
7903
8479
7853
8498
7925
8944
8222
8584
8571
8975
8856
8012
8969
8473
8237
7907
8771
8603
8514
8549
7925
7820
8540
8329
8718
7930
8530
8230
8227
8869
8110
8048
8892
7962
8959
8486
7961
7957
8030
8374
8097
8633
8232
8849
8002
7930
7972
8327
8262
8868
7848
8280
8134
8879
8697
8020
8130
8622
8190
7862
7952
8266
8274
7836
8028
8963
8894
8022
8097
7980
7883
8632
7817
8767
8238
7898
8196
8587
7973
8566
8170
8122
8553
8940
8946
7953
7871
7979
7852
8595
8857
8322
8515
8421
7946
8376
8583
7991
8149
8621
8269
8568
8592
8404
8168
8360
7986
7857
8679
8838
8980
8269
8724
8906
8188
8096
7968
8616
8072
8546
8860
7963
8130
8966
7855
8924
8335
8161
8180
8312
7964
7835
8810
7950
8813
8038
8866
8974
8846
8400
8724
8092
8069
8775
8888
8584
7865
8215
7917
8202
8278
8746
8710
8438
8498
7944
8160
8380
8456
8095
8010
8818
8447
8773
8360
8933
8921
7989
8776
8506
7965
8273
8472
7878
8953
8996
8786
7961
8636
7937
7902
8031
8116
8939
7913
7887
8491
8635
8773
8582
8780
8994
8878
8396
8955
8844
8068
8488
8326
8463
8806
8473
8191
8864
8441
8239
7937
8251
8271
8592
8644
8079
7877
8971
8247
8063
8663
8028
8753
8103
8759
8584
7816
8382
8553
8652
8717
8581
8971
8256
8807
8114
8258
8679
8869
8777
7863
8953
8265
8978
8470
8500
8138
8973
8642
8030
8623
7829
8653
7867
8507
7884
8391
8936
8754
8696
8607
8961
8075
8925
8525
8118
7895
8901
8037
7937
8338
8499
8128
8560
8997
8867
8474
8507
8895
8246
8094
8106
8712
8367
8275
8516
8433
8485
8190
8197
8941
7970
8881
7910
8781
8537
8332
7951
8968
8460
8813
8854
8880
8714
8796
8311
8525
8246
8881
8573
8072
8666
8514
8574
8095
8438
8281
7955
8061
8073
8565
8096
8183
8535
8236
7975
8917
8779
8952
8336
8080
8706
8526
8903
8619
8258
8165
7914
8650
7988
8020
8626
8096
7826
8561
8736
8914
8476
8980
8043
8365
8814
8855
8332
8352
8841
8667
7957
8380
8630
8754
8850
8800
8084
8880
8823
8073
8706
8728
8331
7970
8770
8587
8274
8914
8635
8063
7931
7816
7874
8031
8740
8442
8912
8782
8911
8944
8534
8566
8436
8034
8877
8085
8867
8623
8277
8309
8381
8332
8248
8318
8589
8222
8476
7848
7923
8967
8324
8726
7882
8036
8139
8417
8016
7927
8006
7902
8722
8734
8963
8532
8992
7978
8926
7861
8451
7898
8979
7919
8902
8642
8907
7908
7911
8154
8126
8774
8561
8479
8800
8956
8248
8772
7868
8856
8777
8656
8683
8480
8797
8187
8887
8302
8041
8889
8631
8419
8784
8991
8798
7940
7969
8400
8840
7816
7946
8514
8759
8490
8304
8767
8143
8293
8336
7868
8844
8823
8715
7905
8808
8303
8922
7942
8280
8602
8551
8071
8397
8214
7867
8962
8603
7969
7985
8425
8531
7986
8892
8511
8724
8767
7969
8281
8980
7853
8390
8678
8132
8106
8319
8148
8480
7941
8857
8556
8989
7970
8286
8345
8307
8979
8500
8616
8050
8817
8000
8335
8126
8070
8226
7883
7933
8787
7850
8871
8467
8843
8472
8201
8791
8530
8166
8651
8939
8216
8813
8342
8607
8859
8782
8551
8019
8563
8168
8762
8159
8107
8687
8684
8465
7955
8807
8144
8522
8766
8554
8181
8960
8137
8213
8262
7941
8054
8823
8320
8538
8246
8772
7847
8165
8641
8345
8071
7872
8961
7929
7918
7884
8166
7832
8135
8780
8306
8299
8421
8166
7925
8476
8097
8635
8853
8390
8864
8505
8113
8919
8905
8323
8726
7911
8161
7888
8225
8258
8656
8061
8276
8148
8781
8920
8502
8491
8984
8129
8251
7982
8626
8612
8138
7825
8956
7984
8555
8838
8040
8481
8425
8477
8355
8476
8614
7897
8603
7928
8503
8974
8543
8775
8541
8598
8555
8758
8085
8837
8295
8569
7962
8882
8839
8044
8760
8075
7874
8267
8054
8648
8462
8435
8938
8481
8562
8030
8555
7995
8493
8858
8342
8828
8606
8393
8813
8648
7815
7976
8873
8204
7935
8668
8576
8913
8045
8902
8094
8319
8131
8248
8194
8615
8431
8394
7972
8415
8722
8546
8347
8250
8848
8209
8509
8598
8991
8145
8512
8115
8310
7934
8313
8491
8527
8427
8580
8322
8000
8557
8224
8465
8099
8626
8340
8493
8558
8914
8595
8696
7974
8380
8977
8821
8480
8900
7846
8643
8081
8643
8452
8623
8790
8321
8233
8977
8875
8034
8819
8717
8600
8228
8724
8121
8018
8507
8801
8567
8001
8025
7854
8003
8754
7941
8051
7866
8338
8339
8622
8730
7924
8984
8186
8329
8401
8017
7831
8385
8941
8223
8663
8759
8019
8728
7887
8002
7933
7938
8306
8615
8071
7966
8125
8097
8182
8474
8760
8856
8777
8938
8322
8310
8645
7843
8771
7819
8046
8300
7894
7817
8728
7977
8513
8447
8452
8537
8022
8317
7942
7967
8151
8673
8694
8039
8169
7843
8030
8394
8992
8566
7889
8142
8704
8629
8120
8089
8129
8941
8040
8377
8847
7929
8637
8002
7845
8129
8330
8204
8010
8876
8283
8050
8540
8384
8640
8896
8395
8557
8516
8572
7916
7961
8085
8336
8166
8153
8520
7873
7983
8538
7841
7833
8789
8296
8047
8519
8412
7826
7991
8814
8565
8440
8567
8890
8237
7898
8301
8477
8182
8275
8155
8633
8578
8482
8838
8140
8064
8555
8757
8982
8133
7840
7829
8690
8086
8516
8768
8014
8049
8865
8040
8297
8249
8729
8733
7981
8948
8098
8055
8260
8314
8994
8860
8475
8606
7889
8637
8888
8214
7863
8906
8390
8026
8302
7966
8864
8329
8344
8318
8577
8481
8670
8659
8402
7960
8741
8182
8391
8162
8665
8558
7821
8415
7901
8383
7992
8710
8394
8438
7982
8001
8784
7975
7958
8381
8192
8838
8691
8594
8759
7951
8000
8773
8753
8309
8618
8908
8714
8179
8752
8272
8558
8487
8226
8142
8454
8568
7942
8199
8568
8753
8771
8812
8302
8701
8251
7891
8186
7826
8825
8758
8426
8218
8557
7851
8318
8582
8973
7947
7951
8637
8652
8409
8445
8905
7882
8582
8160
8378
8407
8118
8888
8530
8061
8813
7983
8041
8888
8636
8185
8682
8318
8260
8787
8304
8768
8227
8851
8894
7925
8753
8274
8569
8515
8932
8716
8446
8636
8857
8359
8390
8812
8848
8933
8414
8471
8092
8173
8371
7875
8626
8700
8829
8225
8365
8801
8587
8480
8318
8913
8771
8070
8910
7824
8534
8706
8740
8779
8008
8854
8908
8202
7923
8901
8728
8352
8866
8567
8550
8142
7901
8068
8536
8096
8125
7822
7992
8370
7894
8596
8246
8368
8898
8414
7916
8704
7916
8406
8139
8067
8395
8087
8439
8863
8963
8715
8812
8975
8558
8039
7942
8580
7914
7935
8713
8933
8268
8429
8062
8793
8548
8295
8412
8946
8462
8677
8250
8110
8403
8075
8671
8004
8610
8074
8773
8922
8595
8948
8286
8030
8455
8636
7958
8199
8646
8787
7817
7934
8641
8618
7940
8310
8309
7938
8349
7979
8920
8700
8960
8306
8837
8212
8054
8130
8674
8998
8640
8869
8593
7915
8588
8861
7876
8105
7878
8782
8995
8502
8171
8615
8933
8549
8574
7827
8078
8369
8652
7969
8684
8580
8419
8934
8255
8502
8271
8818
8862
7923
8062
8898
8973
8495
7913
8800
8901
8187
8832
7880
7958
8862
8398
8638
8475
8910
8035
8566
8099
8599
8462
8023
8980
8610
8945
8299
7860
8181
8528
7930
8424
8883
8151
8002
8011
8660
8713
7973
8882
8642
8792
8193
8804
8957
8252
8492
8786
7842
8176
8325
8924
8252
8253
8564
8077
8084
8372
8168
8839
7930
8140
8472
8176
8889
8387
8069
8151
7967
8769
8981
8974
8661
8999
8117
8889
8115
8663
7966
8451
8535
8573
8752
8378
8541
8291
8497
7823
7877
8121
7843
8034
8973
8936
8563
8954
8621
8423
8371
7919
8113
8754
8028
8633
8153
8375
8746
8236
8728
8855
8078
8751
8347
8502
8869
8073
8894
8844
8013
8227
8454
8428
8974
8766
8374
8944
8800
8386
8074
8463
8696
8368
8503
8498
8952
7850
8823
8662
8151
8428
8593
8948
8106
8122
7937
8102
8353
8148
8280
8593
8047
8968
8557
8678
8036
8163
8873
8941
8477
7867
8542
8529
8968
8453
8678
8766
8342
7995
8579
8977
8673
8253
7980
8599
8508
8185
8304
8444
8125
8437
8775
8045
8814
8699
8433
7912
8487
7960
8367
7979
8560
8597
8306
8027
8765
8115
8644
8227
8975
7956
7932
7934
8981
8911
8289
8124
8642
8268
8829
8826
8655
8971
8291
8698
8643
8942
8491
8738
8529
8012
8787
8429
8995
7976
8024
8681
8665
8603
8969
8992
8926
8772
8692
8856
8653
8540
8273
8636
8415
7878
8966
8745
8353
8212
8859
8473
8236
8772
8367
8181
8081
8867
7835
7887
7970
7837
8226
8012
8001
7914
8904
8748
8561
8661
8939
8620
8550
8081
8539
8668
8546
8869
8504
8318
8484
8737
8816
8517
7988
8677
8285
8410
7939
8046
7869
8101
8617
8669
8476
8672
8503
7881
8903
8291
8926
8861
8368
8177
8143
7849
8526
7830
8271
8378
8781
8363
8768
8927
7910
8869
8150
8385
8735
7899
8179
8836
8054
8424
8535
8977
8896
8736
8120
8525
8102
8000
8795
7924
8034
8493
8961
8967
8197
8433
8216
7896
8398
8167
8108
8411
8715
7820
8053
8357
8688
8169
8504
8308
7826
8506
8858
8412
7877
8011
7854
8689
8451
8116
8528
8854
7958
8607
8896
8008
8327
7987
8217
8218
8226
8741
7934
8364
8720
8362
8495
8392
8781
8496
8454
8730
8922
8049
8755
8866
8871
8021
8415
8085
7848
8063
8570
7890
8718
7951
8796
8468
8834
8474
8475
8307
8873
8848
8115
8818
8759
7917
8909
7843
8696
8754
8412
8876
8318
8279
8912
8148
8057
8629
8797
8109
8136
7818
8427
7908
8472
8854
8283
8205
8434
8818
7854
8762
8942
8120
8098
8078
8745
7919
8732
8128
8366
8370
8153
8564
8126
8544
7854
8077
8323
8291
8326
8193
7920
8592
8052
8665
7959
8387
8496
8445
8946
8245
7827
7888
8759
8129
8047
8425
7866
8289
7918
8974
8960
8343
7931
8650
8258
8757
8519
7902
8997
8256
8360
8011
8334
8858
8563
8915
8083
8933
8060
7846
8676
8801
8600
8375
8958
7855
8409
8461
8928
8644
8366
8177
8211
8762
8473
8766
8442
8234
7921
8105
8727
8395
8953
8493
8047
8991
8062
8212
7978
7959
8609
8366
8284
8822
8320
8922
8281
7852
8524
8898
8344
8780
8642
8183
8468
7835
8772
8093
7882
8742
8190
8862
8975
8865
8524
7829
8536
8280
8775
8329
7837
8426
8341
8834
8623
8711
8701
8057
7869
8434
7997
8613
8261
8026
8121
8333
8412
7957
8609
8638
7875
8187
7901
7964
8966
8142
8583
8722
7991
7883
8844
8593
8977
8046
8042
8535
8994
8831
8690
8488
8825
8145
8920
8061
8786
8277
7903
8826
7843
8562
8035
8934
7925
8069
8487
7882
8672
8159
7887
8488
8016
7872
8843
8763
8285
8940
7822
8671
8999
8157
8191
8542
8794
8209
8990
8820
8382
8390
8110
7831
8893
7878
8987
8252
8340
8903
8432
8737
8882
7854
7829
8150
8383
8314
7850
7884
8188
8778
8666
8798
7910
8806
8246
8450
8332
8165
8716
8492
8298
7832
7948
8286
8223
8450
8245
8466
7939
8134
8704
8544
8648
7908
8780
8029
8414
8983
8727
8723
8917
8704
8010
8845
8350
8168
8258
8268
8691
7963
8748
8392
8984
7992
8509
8400
8508
8129
8703
8483
7868
8359
8558
8002
8863
8302
7838
7996
8187
8444
8144
8685
7908
8618
8276
8986
8093
8472
8895
8042
7996
7920
8836
8394
8798
8205
8898
8562
8229
7967
8214
8948
8157
8847
8924
8538
8481
7827
8272
8731
8234
8947
8568
8403
8722
8960
8949
8727
7913
7952
7969
8805
8275
8297
8582
8022
7928
8074
8366
8014
7946
8748
8842
7824
7956
8655
8742
8000
8696
8743
8756
8708
8556
7816
8364
8161
8523
8998
7841
7890
7985
8286
7844
8784
8364
8654
7998
8432
8666
8595
8666
8245
8398
7933
8386
8502
8672
8590
8710
8086
8063
8272
8161
8611
8465
8463
8862
8851
8671
8869
8237
7972
8933
7951
8427
8245
7909
8424
8038
8404
8124
8018
8328
7997
8099
8499
8639
8451
8036
7900
8930
8379
8604
8905
8914
8438
7875
8580
8778
8686
8070
8010
8290
8885
8720
8845
8957
8824
8413
7881
8889
8986
8763
8830
8435
8361
8037
8505
7924
8163
8254
7954
8227
8627
8864
8926
8074
8009
8206
7975
8956
8862
8101
8431
7874
8921
7960
8069
8366
8646
8720
8807
8256
8775
8306
8437
7912
8035
7996
7869
8795
8784
8318
7908
8304
8222
8131
8416
8946
8744
8022
7825
8490
8630
8454
8117
8114
8064
8358
8839
8865
8657
8822
8174
8364
8175
8478
8822
8874
7834
7834
8380
8591
7870
8545
8871
8350
8167
8089
8770
8207
7871
7873
8895
8434
8901
8077
8073
8245
8513
8095
8154
8710
8977
8828
7922
8823
8560
8191
7833
8369
7893
8617
8198
8305
8286
8233
8478
8687
7834
8558
8915
8417
8920
8794
8143
8257
8648
7823
8120
7864
8286
7828
8191
7906
7888
8114
8292
7833
8583
7894
7967
8714
8719
8851
8500
8590
8035
8369
8575
8683
8334
8051
8239
8706
8385
8564
8107
8432
8388
8995
7906
8036
8517
8795
8550
8717
8594
8943
8586
8539
8386
8078
8353
8837
8016
8578
7815
8319
8386
8374
8761
8097
8237
8716
8519
7897
8388
8056
8497
8102
8151
8555
8160
7841
8823
7858
8845
8872
8541
8618
8655
8731
8414
8315
8696
8461
8164
7838
8380
8470
8820
8699
8423
8449
8934
8038
8753
8869
8676
8962
8627
8878
8217
8190
8332
8701
8235
8825
8742
8122
7961
8669
8829
8340
8233
8161
8605
8610
8811
8984
7863
7938
7979
8646
8360
8530
8944
8630
8714
8608
8440
8507
8171
8166
8306
8902
8776
8681
8730
8257
8472
8302
8849
8811
8818
8226
8909
8470
8934
8131
8732
7869
7818
8048
8641
8049
7978
8660
7982
8180
8760
8659
8014
8948
8909
8719
8154
8747
8798
8823
8109
7845
7865
8210
8241
8778
8582
8664
7896
8392
8800
8860
8430
8343
8708
8196
8611
7849
8018
8719
8757
8751
8624
8492
8826
8157
8916
7977
8312
8666
8676
8747
8862
8286
8610
8759
8193
8948
8629
8251
7900
8990
8620
7962
8280
8867
7952
8085
8477
8023
8973
8402
8685
8635
8556
8427
8712
8676
7934
8064
8183
8695
8553
8325
8180
8395
8516
8768
7973
8843
8193
8854
7882
8418
7842
8741
8468
8253
8788
8784
8665
7852
8501
8288
8355
8426
8308
7897
8584
8072
8183
8749
8956
7901
8026
8343
8025
8435
8937
8899
8210
8350
8064
8274
8945
8935
8616
8930
7922
7866
8492
8979
8282
8318
7903
8823
8520
8758
8044
8673
8766
8313
8903
8965
8073
8514
8568
8965
8578
8678
8368
8285
8119
8897
8025
7883
8233
8617
8323
8107
8073
8370
8575
8915
8861
8162
7998
7854
8244
8868
8494
8930
7866
8577
8404
8010
8711
8522
8672
8086
8755
8191
8873
8702
7822
8364
8647
7925
8737
7900
8826
7820
8543
8113
8803
8064
8277
8809
8620
8103
8393
8540
8005
8545
8047
7912
8412
8587
7901
8894
8373
8026
8738
8176
7895
8329
8361
8870
7874
8298
8951
8357
8850
8645
8430
7997
8737
8636
8880
8982
8260
8493
8482
8256
8308
8796
8528
8361
8082
8704
8547
8312
8516
8584
8887
8183
8118
8300
8069
8589
8347
8093
7828
8606
8767
8383
8141
8776
8665
8527
8614
8055
8102
8558
7877
8226
8033
8250
8036
8518
7907
7950
7835
8103
8658
8087
8240
8299
7906
7839
8658
8815
7893
8388
8506
8781
7850
7892
7897
7922
8650
8324
7953
8601
8333
8832
8384
7824
8175
7904
8355
8554
8034
8698
8655
7910
7832
8644
8226
8495
8253
7973
8954
7835
8578
8414
8803
8676
8119
8376
8023
8651
8350
8322
8515
8337
8287
8739
8615
8592
8749
7948
8320
8063
8812
8266
8741
8140
8434
8893
8975
8001
8493
8329
8900
7993
8912
8581
8024
8275
8683
8129
8817
7847
8521
7984
8448
8285
8706
8917
8027
7833
8024
8496
8256
8189
7827
8055
8411
8422
8592
8765
8546
8820
8957
8092
8680
8490
8366
8173
8850
8070
8339
7955
8910
8786
8629
8459
8891
7937
8187
8608
8283
8815
8404
8728
8209
8209
8145
8310
8390
7934
8982
8717
8985
8467
8543
8627
8374
8144
8065
8548
8259
8192
8934
8429
8831
8407
8528
8830
8093
8869
8780
8680
8205
8530
8127
8983
8979
8336
8157
8367
8942
8782
7988
8935
8826
7925
8292
8101
8819
8178
8955
7968
8596
8816
8194
7822
8641
8029
8142
8722
8716
8440
8933
8710
8880
8865
7875
8434
8785
8941
8862
7995
8809
8723
8333
8846
8843
8084
8878
7816
8109
8171
8542
8795
8323
8733
8740
8770
8410
8617
8449
8756
8790
7964
8579
8314
8091
8191
8750
8560
7908
8393
8128
8417
8857
8131
8238
8245
8425
8732
7882
8334
8886
8225
7847
8880
8554
8431
8448
8586
8555
8327
8722
8093
8238
8600
8174
7998
8604
8025
8326
7925
8076
8840
8510
8606
8227
8394
8873
8834
8759
8376
7940
8215
8241
8220
7848
8066
7941
8398
8761
8108
7850
8041
8447
8090
8264
8196
8401
8389
8855
8829
8541
8588
8523
8313
8165
7876
7922
8676
8540
8637
8338
8964
8671
8619
8705
8937
8787
8018
8431
8657
8189
8354
8174
7862
8113
8342
8801
8487
8160
8291
8964
8953
7847
7883
7876
8931
8832
8101
7825
8225
8116
8053
8604
8759
8657
8395
7849
8640
8511
8373
7965
8462
7859
7817
8753
8117
8068
8391
8882
8417
8276
8444
8851
8183
8117
8169
7938
8387
8487
8858
8098
8774
8809
8886
8554
8462
7860
8614
8917
8444
8430
8456
8880
7890
8017
8491
8453
8584
8039
8334
8364
7910
7940
8965
8964
8359
8079
8706
8601
8610
8373
8767
8301
8724
7926
8606
8205
8935
8847
8551
8888
8176
8621
8567
8451
8059
8982
8320
8856
8948
8399
8662
8796
8512
8381
8701
7869
8477
7887
7940
8876
8022
8718
8527
8575
7981
8084
7957
7890
7858
7823
7915
8195
8492
7917
7842
8907
8731
8259
8580
7907
8481
8062
8200
8444
8719
7984
8898
8534
7844
8768
8103
8953
8553
8718
8583
8512
8559
8829
8150
8887
8003
8271
8713
8021
8459
8029
8479
8557
8820
8283
8960
8382
8660
7904
8838
8754
8335
8939
8292
8392
7950
7993
8068
8685
8148
8406
8859
8617
8490
8241
8452
8035
8579
8069
8608
8038
8746
8916
8910
8387
8948
8960
8378
7821
8315
8535
8675
7825
8472
8684
8330
8813
8459
8396
8958
8846
8303
8380
7838
8405
8884
8847
8664
8012
8254
7967
8675
8357
7946
8273
8396
8840
8814
7964
8587
8674
7879
8748
8906
8170
8571
8190
8978
8643
8409
8493
7879
8499
8251
8864
8815
8278
8341
8521
8598
8097
8139
7902
8327
8958
8630
8762
8664
8137
8158
8951
8556
7907
7939
8916
8333
8560
8442
8043
8923
8174
7893
8364
8455
7963
7840
8091
7900
7818
8960
8195
8946
8918
7841
8674
7991
8841
8000
8680
8398
8947
8085
8483
8496
8033
8563
8684
7930
8677
8440
8930
7924
8241
8162
7909
8835
8719
8846
8289
8893
8946
8232
8969
8882
8929
7900
8564
8685
8993
8289
8848
8167
8353
8754
8270
8383
8441
8898
8755
8137
8358
7835
8093
7915
8865
8073
8897
8574
8202
7835
8485
8808
8621
8542
7886
7940
8226
8787
7846
7829
8013
7902
8626
8919
8308
8853
8150
7913
8189
8473
7850
8903
7908
8708
8388
8098
8575
7863
8721
8405
8057
7985
8176
7989
8005
8334
8331
7834
7879
8426
8746
8339
8876
8595
8166
8146
8338
8545
7916
8391
8561
8168
8414
8872
8393
8667
8646
8909
8395
8887
8685
8013
8369
8340
8855
8104
8246
8406
8591
7959
8542
8838
8116
8782
7907
8132
7987
8440
8318
8129
8092
7849
8473
8473
8878
8835
8059
8982
8161
7903
8520
8674
8105
8926
8719
8266
8584
8698
8850
8583
8546
7851
8158
8055
7847
8128
8084
8664
8091
8659
8618
8919
8484
8471
8569
7964
8493
8657
8335
8570
8767
7848
7914
8598
8396
8569
8521
8139
7958
7849
8463
8592
8845
7834
8493
8316
8224
8724
8617
8369
8571
8350
8673
8421
8936
8770
8700
8313
8049
8779
8374
8984
8891
8758
8064
8809
7839
8594
8172
8931
8440
8529
7988
8036
8452
7988
8876
8300
8458
8055
8677
8831
8244
8750
7922
8010
8502
8654
8945
8127
8132
8068
8235
8204
7892
8835
8687
8630
8649
7876
8872
8412
8450
7974
8380
8218
8840
8864
8347
7865
7996
8783
8956
8163
8105
8882
8370
8149
8438
8268
8021
8453
7885
7841
8593
8777
7931
8579
8433
8459
8985
8651
8577
8081
8283
8019
8198
8894
8828
8469
8042
8187
7918
8835
8985
8281
8888
8248
8830
8485
7819
7988
8225
8984
8015
7828
8804
8740
8508
8289
8480
8935
8900
8930
8722
8508
8127
8369
8651
8733
8126
8819
8181
7830
8200
8442
8183
8657
8825
8207
7943
8223
8470
8727
8994
7942
8806
8904
8035
8686
7974
8401
8919
8866
7826
7823
8925
8715
8324
8281
8691
7872
8373
8127
7838
8580
8947
8529
8342
8708
8233
8015
8600
8584
8417
8061
8031
8868
8876
8354
8464
8027
8732
8329
8626
7951
8005
8519
8242
8956
8573
7834
8960
8745
8822
8026
8379
8659
8822
8138
8866
8686
8415
8899
8328
8750
8308
8243
8096
8504
8324
8268
8622
8495
7837
8880
8584
8897
8960
8521
8152
8851
8000
8639
8740
7830
8145
8665
8227
8113
8985
8884
8244
8177
8209
8985
8220
8046
8050
8142
7921
8949
7931
8606
8444
8820
7941
8975
7996
8814
8233
7913
8094
7878
8390
8210
8090
8868
7960
8607
8157
8476
8566
8673
8355
8143
7845
8727
7938
7860
8844
8313
8900
8046
8967
8459
8188
8675
8712
8263
8167
8297
7980
8011
8816
8777
8369
7877
8272
8800
8819
8252
8679
8816
8842
8426
8117
8186
8944
8412
8797
7947
8240
8969
8886
8750
7878
8764
8450
8890
8289
8776
8799
8219
8688
8565
7852
8686
8508
7822
7904
8059
8844
8324
8818
7842
8481
8377
8588
8106
8580
7936
8268
8677
8659
7931
8412
8192
8728
8494
7923
8528
8838
8163
8856
8305
8382
8978
8584
7855
8429
7834
8372
8843
8912
8511
8616
8413
8696
8532
8168
8005
8780
8478
7923
8307
7922
8624
8886
8734
8150
8375
7874
7878
7985
8293
8743
8253
7845
8539
8886
7900
8231
7828
7965
8949
8421
8760
7939
8769
8218
8261
8218
8923
8604
8188
8788
8951
8927
8796
7835
8861
8003
8126
8049
7873
7871
8150
8736
8146
8263
8348
8139
8203
8615
8565
7944
8048
8209
8588
8678
8047
8710
8941
8026
8170
8680
8819
7921
8627
7819
8500
8503
7942
8007
7843
8159
8605
8253
8750
8716
8184
7958
7942
7884
7949
8061
8153
8556
8191
8337
8277
8264
8414
8332
8373
7960
8119
8599
8802
8007
7981
8268
8522
8113
8968
8192
8739
8718
8070
8485
8745
8729
8386
8354
8677
7933
8658
8037
8848
8239
8903
8303
8088
7976
8260
8707
8661
8559
8552
8314
8752
8163
8570
8479
8709
8006
8727
8395
8210
8946
8116
8570
8796
8271
7966
8207
8292
8316
8432
8557
8435
8096
8944
8842
8396
8797
8208
8914
8049
7983
8377
8030
7994
8757
8697
8848
8535
8638
7946
8885
8918
8728
8372
8604
8036
8927
7976
8411
7867
8538
8302
8760
8871
7961
8056
8429
8487
8154
8677
8540
8637
8407
8089
8655
8817
8213
8713
8787
8319
8879
8152
8941
8962
8061
8862
8982
8376
8712
7823
8084
8645
7893
8634
8070
8255
8597
8079
8171
8305
8995
8250
8853
7961
8065
8793
8327
8226
7936
8625
8271
8735
8419
8010
8522
8410
8038
8098
8620
8289
8229
7971
8782
7883
8762
8807
7956
7916
8287
8269
8403
8539
8722
8908
8065
8864
8052
8995
8816
7986
8656
8485
8423
8506
8121
8607
8651
8349
8027
7983
8551
8552
8982
8396
8668
8928
8739
7829
8040
7913
8671
8085
8209
8813
8754
8323
8212
8882
8211
8801
8156
8596
8109
8244
8819
8035
8046
7891
8313
8518
8551
8403
8881
8293
7819
8983
8366
8197
8721
8418
8256
8802
7865
8331
8297
8805
8289
8723
7882
7878
8670
8881
8197
8156
8937
8501
8600
7839
7978
7841
8151
8476
7952
8579
8177
8711
8488
8112
8853
8412
8241
8491
8627
8274
7953
8215
8823
8210
8189
8980
8746
8126
8571
8901
8671
7856
8291
8311
8267
8997
7943
8080
8410
8557
7846
8251
7929
8297
8474
8698
8973
8400
8602
8650
8544
8991
7866
8854
8936
8293
7845
8614
8596
7839
8624
8011
8136
7919
7967
8844
7903
8123
8027
8721
7936
8970
8230
8683
8763
8823
8435
8989
8101
8068
8427
7941
8662
8548
8318
8568
8302
8389
7995
8748
8227
8269
8220
7921
8332
7835
8945
8522
8401
8509
7950
8749
8361
8590
8606
8891
8949
8776
8249
8999
8094
8262
8662
7975
8614
8085
8061
7830
8545
7835
7868
8801
8082
8024
8679
8980
7969
8165
8412
8222
8953
8549
8203
8548
8323
8103
8366
8381
8843
8848
8949
8812
8323
7935
8253
8888
8897
8640
8264
8144
8028
7990
8082
8863
8202
7870
8599
8608
8256
8503
8869
8519
8763
8894
8470
8171
8949
7967
8309
8040
8962
8890
8266
8171
7865
8603
8128
8479
8999
8318
8210
8334
8660
8790
8748
8365
8600
8961
8531
8427
7862
8115
8804
8934
8025
8726
8969
7859
8759
8755
8287
8738
8075
8941
7822
8160
8872
8686
8973
8234
8728
8090
8710
8886
8674
8771
8587
8169
8032
8334
8218
8122
7909
8727
8301
8819
8204
8351
8052
8360
8687
8771
8303
8737
8195
7954
8994
8848
7918
8832
8551
8170
8609
8876
7950
8694
7983
8787
8678
8721
8835
7919
8563
7908
8888
7875
8742
8987
8483
7828
8600
8089
8735
8443
8116
8184
8892
8337
7965
8674
8357
8334
7927
8697
8752
8392
7904
8620
8608
7936
8788
7957
8256
7965
8261
8043
8309
7840
7903
8202
8674
8470
8433
8191
7955
8994
8162
8914
8364
8508
7912
8126
8579
8307
8225
8597
8897
8105
8887
8957
8941
8566
8623
8567
8757
8454
8358
8819
8445
8257
8653
8610
8925
8466
7831
7932
8743
8430
8713
8754
8734
8352
8140
8114
8271
8520
7958
8562
8181
8357
8962
8960
7834
8324
7956
7931
7981
8838
7926
8594
8582
8679
8526
8228
7938
8578
8468
8390
8401
8764
7866
7939
8823
8519
8624
8020
8403
8259
8527
8294
8591
7878
8389
8566
8113
8564
8978
8030
8606
8662
8934
8030
8260
8711
8497
8072
8267
8793
7918
7964
8404
8676
8161
8529
8204
8852
8412
7915
8260
8358
8927
8334
8524
8248
8687
8990
8193
8968
8134
8030
8539
8221
8035
8982
7978
8332
8758
8493
8303
8606
8315
8823
8195
8692
8638
8889
8987
7848
8183
8467
8844
8607
8199
7922
8371
8650
8941
8579
8224
8850
8581
8549
8578
8312
8579
8241
8164
8530
7937
7824
8569
8144
7857
8901
8653
8963
8718
8004
8727
8348
8335
8511
8277
8943
8684
8329
8688
8308
8960
8476
8961
8965
7941
8168
8422
8639
7996
8483
8269
8586
8708
8752
8599
8359
7934
8944
8071
8121
8572
8760
7877
7943
7839
8778
8354
8470
8688
8404
8474
8453
8848
8639
8643
8193
8050
8000
8745
8883
8270
8797
8458
8380
8500
8113
8670
8438
8287
8692
7825
8120
8963
8853
8173
8956
8260
8541
8842
8922
8388
8705
8376
8681
8378
8268
8217
8917
8105
7852
8922
8381
8287
8303
8644
8212
8216
8615
8534
8525
8140
8577
8503
8058
7843
8892
8561
8479
7907
7867
8197
8055
8690
8635
8524
8221
8399
8052
8337
8078
8348
8595
7949
8062
8605
8183
8352
8475
8854
8740
8493
8520
8513
7922
8835
8606
7957
8295
8440
8124
8288
8163
8687
8876
8346
8788
8390
8271
8730
8946
8662
8238
8742
8286
8851
7927
8935
8303
8862
7825
8150
8880
8811
8248
8832
8355
8958
8473
8895
8336
8285
7933
8576
8954
8450
8258
8993
8003
8899
8594
8882
8172
8051
8374
8407
8520
8077
8078
8198
8030
7819
8949
8200
8379
8443
8795
8091
7980
8364
8765
8241
8730
8869
7943
8517
8059
8235
7896
8856
8512
8311
8210
8343
8193
8369
8996
7817
8751
7836
8271
8686
7965
7895
8999
8545
8270
8120
8920
8320
8973
8871
8551
8487
8650
8066
8591
8413
8313
8559
8217
8280
7874
8289
8071
7874
8040
8164
8090
8334
7877
8107
8753
8187
7994
8152
8032
8027
8089
8430
8382
8659
8882
8135
8111
8946
8318
8880
8460
8648
8993
8597
8581
8250
8662
8475
8606
7949
8665
8605
8663
7990
7829
8479
8560
8987
8250
7983
8330
8508
8610
8810
8247
8792
8250
8069
7854
8639
8454
7868
7985
8092
8164
8332
8565
8342
8833
7819
8130
8655
8449
8569
8512
8170
8973
8039
7926
8782
8805
8361
8802
8240
8129
8290
8988
8467
7932
8302
8293
8839
8714
8169
8840
8316
8957
8276
8123
8902
8246
8683
7868
8795
8947
8200
8085
8381
7962
8029
8912
8172
8432
8893
7963
8208
8723
8044
8189
8473
8154
7981
7839
8029
8898
8774
8271
8662
7840
8146
8085
8936
8967
8974
7822
8685
7992
7936
8763
8783
8142
8160
8974
8669
8898
8930
8102
8170
8970
8272
8087
8960
8373
8354
8799
8989
7966
7990
8710
8406
8867
8993
8200
8241
8577
8897
8424
8062
8803
8689
8968
7861
8652
8439
8358
8775
8313
8938
8539
8695
7975
8976
8871
8943
7815
8150
8998
8338
8557
8339
8278
7930
8604
7969
8840
8252
8123
7891
8603
8600
8697
8466
8124
8654
7929
8102
8441
8584
8837
8009
8356
8760
8579
7859
7934
8258
8587
8141
8204
8264
8826
8694
8518
7920
8883
7933
8441
8167
8177
8556
8162
8289
8647
8134
8333
8689
8044
8622
7951
8118
8928
8888
8259
8417
8513
8661
8981
8802
7866
7871
8938
8520
8933
8162
8923
7927
8917
8235
8231
8756
8268
8239
8219
8947
8798
7913
8258
8510
8203
8212
7865
7829
8612
7879
8875
8518
8062
8899
8882
8568
8470
7895
8659
8910
8490
8711
7950
8372
8475
8981
8865
8337
8961
8569
8969
7968
8420
8865
8441
8459
8997
7959
8115
8361
8635
8769
7947
8369
8875
8388
8774
8817
8319
7886
8850
8607
8003
7973
8478
8048
7894
8033
8185
8096
8390
8635
8802
8183
8208
8413
7949
8965
8748
8176
8358
8375
8364
8216
8298
7945
8560
8135
8232
7835
8220
8682
7853
7857
8600
8079
8344
8080
8954
8812
8861
8619
8547
8831
8564
8216
8737
8955
8118
8161
8696
8542
8622
8973
8267
8494
8027
8708
8750
8033
8545
8713
8263
8838
8443
8122
8154
8834
8049
8270
8822
7941
8447
8464
7960
8791
8221
7816
7980
7852
7882
8946
8108
8198
8610
8443
8121
8193
8144
8438
7905
7902
8339
8544
8494
8196
8051
8443
7922
8781
7876
8149
8764
8284
7845
8858
7858
8489
7840
8421
8528
8220
8985
8501
7893
8891
8051
7887
8830
8358
8214
8213
8376
8803
8359
7823
8454
8672
8582
7948
8373
8380
8489
7949
8946
8683
8694
8929
8372
8212
7919
8504
8680
8435
8637
8706
8007
8800
8456
7971
7960
8465
8382
8448
8062
8898
8655
8128
8273
8313
8228
8538
7966
8876
8381
8572
8775
8531
8768
8609
8009
8740
8767
8818
8895
8912
8806
8068
7925
8047
8408
8528
8470
7970
8604
7969
8445
8400
7883
8131
8301
8161
8903
8723
8782
8822
8560
7837
7950
8009
8086
8734
8245
8316
8564
7889
7995
8889
8856
8846
8508
8806
8047
8664
8478
7878
8273
7817
7913
8480
8738
8171
8902
8333
7842
8003
8710
8978
8034
7940
8741
7939
8667
8327
8353
7888
7891
8572
8089
8955
8439
8907
8362
8877
8600
8461
8703
8615
7888
8476
8878
8702
7887
8805
7946
7864
8755
8731
8675
8738
8336
8340
8520
8336
7829
8295
8921
8174
8517
8182
8786
7979
8145
8176
8361
8194
7937
8842
8295
8161
8483
8340
8899
8669
8782
8237
8931
7853
8571
8511
8321
8709
7862
8156
8642
8431
8336
8524
8715
8901
8545
7952
7901
8974
8629
8661
8722
8263
8273
8651
8361
8857
8379
8837
7926
7830
8794
8208
7829
8244
8048
8368
8877
8624
8302
7910
7971
8937
8744
8563
8647
8410
8748
8188
8469
8299
7883
8374
8300
8332
8592
8117
7940
8036
8282
7956
8851
7993
7909
7967
8411
8401
8803
7993
8704
8161
8082
8327
8534
8904
8546
8206
8364
7917
8885
8531
8265
8902
7937
8191
8197
8866
8708
7927
8062
8481
8369
7816
8387
8083
8507
7874
7844
8797
8691
8904
8417
8531
8564
8231
8848
8858
7831
8478
8504
8088
8747
8600
8382
8829
8180
8587
8977
8536
8923
8854
8780
8850
8008
8427
8335
8104
7933
8024
8627
8128
8970
8692
8350
8870
8842
8569
7872
8990
7851
8199
8417
7971
8998
7847
8162
8015
7859
8738
8641
8329
8720
8597
8331
8292
8256
8891
7848
8326
8119
8412
8219
8581
8248
7992
8908
7946
8123
8594
7906
8241
8444
8766
8633
8419
8331
8779
8402
8658
8272
8245
8052
8481
8153
8217
8599
8699
8667
8528
8298
8228
7999
8860
8078
8075
8601
8731
8406
8606
8474
8975
8464
8385
8597
8291
8787
8010
8982
8458
8806
8765
8751
7914
7953
7835
7942
8522
8869
8333
8426
8117
8633
8789
8767
8804
7847
8312
8628
8282
8551
8988
8208
8864
8798
7895
8487
8921
8687
8618
7926
8188
7912
8652
8025
8072
8237
7959
7871
7925
7943
8525
8173
8337
8790
8170
8281
8634
8024
8535
8789
8117
8590
8631
8594
8677
8234
8739
7886
8080
8236
8225
8433
8557
8242
8490
8731
8481
8253
8263
8391
8954
8446
8890
8948
8831
8048
8679
8720
7865
8506
7923
8974
8712
8514
8260
8486
7981
8955
8695
8721
8067
7849
8269
8797
8318
8757
8301
8525
8673
8062
8886
8526
8083
8628
7818
8075
8546
8436
8936
8224
8398
8764
8027
8284
7936
8111
8219
8535
7902
8390
8705
7881
8166
8948
8562
7846
8520
7876
8924
7865
8186
8589
8956
7828
8247
8070
8224
8276
7820
8638
8358
8582
8276
8926
8801
8918
8965
8137
8222
8823
8266
8455
8687
8642
8232
8040
8818
8275
8210
8693
8094
8861
8750
8632
8036
8135
8181
8591
8466
8933
8691
8427
8304
8080
8724
8026
8939
7939
8174
8388
8605
8900
8595
8552
8192
8094
7829
7845
8193
8389
7938
8994
8377
8630
8058
8087
8715
8366
8550
8766
8449
8020
7944
7968
7867
8484
8608
7899
8349
8302
7883
8898
8778
8868
8117
8552
8447
8579
8724
8949
8567
8125
8725
8550
7992
8633
8269
8247
8312
8859
8017
8946
8599
8443
8000
8600
8359
8745
8567
8621
8554
7887
8602
8954
7906
8805
8771
7902
8664
7877
8537
8607
8920
8780
8210
8283
8889
7831
7878
7917
8970
8524
8622
7833
8788
7963
8748
8901
8499
8594
8649
8562
8207
8334
7831
7996
8789
8103
8450
8975
8104
8043
8052
7861
8553
8516
8091
8079
8943
8115
8907
8559
8862
8323
8308
8416
8944
8930
8084
8841
8031
8447
8276
7831
7981
8454
8737
8312
7890
8937
8090
8334
7888
8233
7851
8091
8580
8704
8366
8340
8416
8932
7920
8972
8590
8452
8399
8845
8169
8033
8336
8426
8419
8837
8541
8723
8638
8240
8038
8503
8665
8606
8243
8536
8566
7924
8737
8792
7949
8101
8867
8159
7903
8602
8339
7922
8898
8046
8631
8265
8919
8868
7974
7861
8539
8848
8099
8561
8601
8450
8492
8341
8105
7978
8572
8648
7986
8171
7820
8264
7870
8835
8946
8920
8884
8018
8826
8833
8816
8454
8359
8030
8641
8150
7831
8442
8586
8456
8462
7920
8316
8282
8046
8844
8929
8742
8870
8186
8044
7821
8393
8559
8992
7984
8284
8797
8965
7932
7921
8660
8910
8099
8319
8415
7830
8868
8959
8955
8602
8203
8223
8752
8694
8520
8671
8321
8630
8906
8165
7859
8443
8593
8734
7952
8124
8818
8535
8819
8078
8962
8514
8062
8046
8438
8239
8208
8584
8778
7937
8085
8176
8460
8547
8214
8361
7873
8223
8087
8933
8575
8285
7870
8699
8562
8473
7942
8577
8730
7996
8702
8238
8226
8340
8708
8648
8226
8118
8251
7925
8750
8404
8801
8953
8155
8596
7836
8152
8831
8025
8141
8317
7983
8385
8636
8385
8792
8859
8212
8106
8062
8363
7996
8383
8190
8793
8896
8511
8859
8640
8264
8381
8228
7996
8484
8564
8880
8881
8430
8911
8291
8081
8903
8444
8513
8260
8102
8425
8129
8723
8433
8676
8166
8317
8048
8017
8548
7982
8856
8551
8845
8951
8473
8032
8545
7864
8192
8660
8444
7890
8018
7953
8076
7855
8124
8002
8468
7863
7905
8150
8394
8405
7913
8606
8160
7820
8987
7941
8174
8916
8754
8093
8431
8663
8883
8085
8232
8239
8536
8358
7838
8568
8182
7948
8424
8046
8156
8507
8239
7982
8237
8610
7851
8743
8455
7906
8148
8149
8401
8542
8392
8449
8260
7855
8111
8255
8565
7989
8931
8064
8074
8459
8734
7928
8358
8976
8388
8401
8981
8332
7828
8906
8281
8271
8920
8398
8070
8065
8793
8741
7874
8028
8940
8962
7914
7953
8792
8887
8070
8862
8757
8739
8998
8502
8887
8613
8031
8205
8248
8196
8258
8636
8828
8265
8860
7979
8328
8519
7871
8187
8986
8926
8959
8625
8984
8028
8535
8471
8157
7850
8697
8881
8276
8690
7873
8173
7818
8917
7989
8188
8019
8697
8026
8914
8968
8171
8137
8017
8455
8076
8052
8888
8240
8018
8631
8299
8266
8404
8770
8857
8479
8745
8176
8963
8002
8800
8846
8171
8494
8956
7897
7933
8239
8680
8379
7846
8213
8980
8912
8894
7844
8412
7987
8400
8995
8302
7816
8501
8001
7844
8234
7840
7909
8507
8847
8077
8897
8360
8506
8413
7910
8251
8134
8278
7904
8024
8843
8322
8801
8868
8173
8425
8923
8164
8941
8386
7833
8224
7830
8160
8316
7908
8006
8687
8894
8952
8285
8202
8090
8354
8173
7885
8030
8943
8592
8260
7997
7944
8114
8480
8748
7849
8518
8701
8605
8968
8774
8947
7827
8656
8831
8085
8488
8873
8892
8400
8727
8179
8972
8622
8634
8078
8956
8343
7878
8760
8175
7859
8203
7957
8452
8903
8855
8425
8459
8222
7974
8054
8717
7964
8326
8597
8326
7824
8490
8242
8577
8478
8484
8270
8354
8226
7854
8371
7926
8831
7935
8519
8610
8158
8862
8000
8254
8276
7944
8384
8675
8793
8927
8367
8077
8649
7904
8382
8376
7995
8107
8073
8056
8066
8604
8333
8907
8513
8686
7988
8006
8599
8409
8685
8005
8144
8752
8313
8528
8272
8548
8063
8762
8071
8468
8388
8903
8633
7969
8255
8837
7905
8061
8184
8252
7868
8321
8522
8378
8823
8573
7853
7896
7938
8070
8243
8616
8923
8592
8924
8827
8045
8602
8765
8115
8713
8701
8956
8553
8039
8032
8844
8441
8218
8683
8023
8569
8447
8977
8944
8824
7937
8727
8874
7834
7872
8643
8076
8287
7937
8024
8921
8012
8770
8458
8142
8765
8857
8009
8261
8406
8643
8552
8847
8667
8955
8424
8098
8196
8792
8006
8580
7864
7895
8996
8944
8609
8039
8203
8187
8115
8020
8469
8242
8514
7829
8352
7898
8061
8281
8421
8778
8924
7918
8692
8232
8127
8013
8190
8204
8764
8189
8312
7869
8753
8031
8907
8709
8040
8729
8050
8543
8051
8854
8127
8005
8820
8561
7903
8971
8271
8057
8099
8974
8522
8239
8668
7866
8978
8200
8885
8900
8247
8514
8035
7972
8075
7826
8467
8332
8811
8704
8047
8981
8021
7856
8754
8000
8660
8719
8962
8687
8820
8732
8821
8626
8642
8561
8126
8066
7965
8387
8464
7882
8464
8916
8595
8274
8440
8051
7834
8243
8788
8414
7942
8471
8040
8961
8014
8194
8197
8582
8520
8219
8072
8453
8357
8535
7997
8777
7933
8850
8027
8746
8369
7976
8475
8908
8171
8113
8900
8903
8126
8717
8598
8597
7938
8981
8872
8836
8638
8533
8124
8886
8140
8405
8850
8865
8338
8304
8765
8299
8649
7960
8743
8077
8717
8503
8751
8802
8898
8644
8655
8979
8409
8195
8502
8144
8827
8940
8604
8859
7910
8904
8156
7820
8395
8531
8649
8341
7819
8403
8373
8293
8702
7845
7963
7837
8409
8334
7989
8780
8579
8049
8863
7909
8252
8650
8140
8927
7905
8238
7995
8225
8252
7848
8301
8990
8954
8196
7956
7848
8751
8745
8722
8072
7937
8429
8801
8073
8163
8998
8386
8458
8998
8662
8665
8035
8634
8975
8481
8775
8979
8141
8654
7828
8539
7879
7921
8113
8044
8280
8773
8138
8384
8460
8413
7913
8678
7990
8802
8115
8552
8503
8761
8380
8659
8163
8381
8691
8317
8673
8134
8285
8803
8664
8468
8808
8132
8449
8914
7903
8061
8057
8547
8058
8023
8289
8857
8193
8079
8660
7998
8923
8951
8563
8452
8261
8867
7957
8042
8032
8230
8994
8967
8378
8527
8387
8701
8290
8288
8135
8415
7877
8788
8080
8134
8472
8677
8855
8730
8702
7863
7825
8828
8962
8076
8233
8137
8626
8561
8323
8505
7895
7920
8527
8065
8160
8542
8506
8805
8567
8141
8395
8969
8065
7884
8308
8157
8181
8561
8795
8338
8996
8379
8051
8002
7819
8798
8572
8361
7935
8588
8432
8896
8378
8798
8873
7903
8619
8354
8159
8260
8978
8680
8796
8405
8867
8594
7867
8265
8135
7955
7902
8057
8641
8025
7994
7897
7873
7998
8120
8727
8341
8466
7934
8053
7934
8439
8113
8860
8534
8576
7864
8597
8894
8060
8096
7825
8096
8235
8828
8459
8811
8750
8965
8205
7864
8198
8591
8061
8736
8089
8828
8397
7906
8605
8843
8430
8473
8933
7985
7982
8897
8234
8206
8510
8746
8843
8510
8060
8243
8759
8791
8644
8907
8171
8707
8312
8935
8768
8943
8838
8231
8620
8888
8936
8186
8218
8208
8047
8811
8210
8808
8384
8262
8167
8601
8826
8380
8935
7952
7850
8440
8212
8228
8751
8767
7905
8529
8777
8020
8494
7829
8317
8689
8327
8593
8215
7818
8120
8237
8222
8367
8520
8415
8465
8219
8589
8875
8095
7964
8148
7922
8333
8433
8194
8686
8180
8197
8029
8381
8692
7910
8954
8562
8858
8588
8501
7912
8192
8000
7819
8505
8594
8089
8416
8685
8607
8623
8392
8133
8502
8563
8350
8169
8540
8452
8489
7905
8015
8381
7842
8145
8330
8890
8154
8860
7961
8661
8675
8066
8871
8922
8626
8018
7891
7963
8884
8852
8635
7952
8088
8992
8226
7819
8408
8880
8310
8475
7936
8403
8879
8483
8375
8305
8193
7935
8708
8749
7951
8130
8062
7860
8871
8652
8685
8935
8122
8770
7834
8328
8391
8173
8664
8357
7842
8099
8294
8980
8579
8796
8543
8385
8049
7964
8669
8007
8377
8018
8850
8450
8386
8952
8466
8660
8302
8061
8543
8815
8801
8609
8360
8545
8219
8286
8740
8407
8111
8940
8995
8235
8289
7820
8960
8992
8871
8623
8195
8011
8061
8811
8916
8784
8875
8330
8890
8433
7829
8820
8478
8998
8578
8028
7961
8370
8689
8471
7957
8558
8081
8297
8813
8225
8794
8951
8253
8890
8832
8832
8087
8607
8891
8765
8096
8648
8661
8763
8118
8307
8856
8247
7943
8212
8470
8534
8469
8368
8020
8385
8862
7939
8761
8127
8176
8598
8195
8411
8168
8169
7981
8196
8968
8391
8166
8225
7957
8182
8686
8623
8077
8635
8468
8409
7893
8384
8867
8848
7884
8498
8725
8932
7838
8228
8131
8474
8020
7933
8724
7921
8414
8168
7892
8421
8465
8046
8779
8794
8639
8435
8321
8535
8268
7882
8230
7821
8837
8271
7997
8179
8717
7939
8867
8180
8808
8364
8956
8337
8907
8769
8844
8767
7856
8537
8070
8577
8613
8124
8855
8503
8391
8017
8902
8448
8931
8894
8881
8114
7939
8674
8393
8475
8588
8798
7941
8900
8083
8770
8156
8877
8151
8850
8321
8458
8741
8712
8735
8196
8691
8165
7976
8878
7879
8003
8117
8641
8627
8351
8492
8451
7983
8368
8072
8073
7928
7982
8713
8698
7982
8366
8433
8094
7902
8716
8981
8417
8877
8205
8156
8005
7968
8100
8136
8019
8727
8955
8638
8553
7992
8785
8571
8751
8626
7969
8598
8118
8071
8203
8404
8476
8135
8694
8106
8233
8193
8665
8021
7847
8621
8011
8401
8318
8233
8343
7986
8225
7949
8983
7844
7996
8991
8824
7900
8961
8563
8758
7896
7892
7925
8284
7881
8296
8797
8477
8466
8846
7819
8804
8957
7864
8932
8283
8215
8783
7922
7987
8020
8943
7935
8076
8045
8405
7829
8057
7913
8364
8399
8377
8448
8547
8969
8449
8167
8950
8493
8529
8200
7925
8976
8064
7880
8518
8114
8049
8761
8434
8931
8138
8877
8366
8690
8350
8871
8307
7953
8891
8023
8794
8962
8893
8906
8974
7971
7999
8490
8696
8720
8834
7833
8339
8548
7851
8122
8519
8666
8063
7826
8858
7937
8720
8699
8173
8601
8739
8337
8816
8415
8683
8107
8136
8251
8821
8622
8969
8722
8872
8875
8608
8187
8732
8402
8666
8508
8542
8127
8792
7888
8560
8494
8806
8591
8866
8695
8949
8843
8105
8306
7962
8756
8997
8481
8472
8419
8255
8585
8860
8908
8978
8104
7839
8119
8729
8794
7985
8391
8760
8223
8504
8578
8259
8206
8628
8252
8997
8538
8897
8396
8166
8660
8098
8232
8974
8290
7899
7909
8557
8901
8589
8484
8951
8288
8124
8177
8980
8452
8213
8682
8804
8440
7930
8862
8261
8699
7882
8790
8530
8334
8319
8442
8256
7824
8802
8001
7898
7944
8688
8599
8315
8723
8937
8112
8737
8112
8172
8346
8500
8542
7918
8831
8072
8788
8313
8544
8226
8677
8861
8087
8123
8869
8673
8071
8720
8065
8523
8903
7922
7863
8016
8993
8390
8327
8514
8648
7994
8071
8393
8062
7986
7994
8734
8538
8921
8239
8530
8849
8652
8773
8158
7951
8471
8932
8389
8916
8406
8644
8127
7830
8111
8371
7936
8618
8503
8627
8908
8638
8039
7981
8950
8048
8548
8988
8418
8489
7922
8578
7945
8423
8183
8479
8935
8232
8434
8556
8270
8509
8853
8144
8897
8134
8978
8154
8985
8428
8508
8394
8417
8246
8482
8113
7839
8958
8269
7824
8492
8619
8069
8858
8859
8755
8419
7882
8622
8600
8569
8314
8205
8164
8833
8538
8230
7880
7889
8756
8990
8215
8828
8900
8553
8457
8239
8615
7878
8123
8643
7921
8211
8612
8123
8668
7961
8036
7821
7906
8343
8834
8610
8040
7931
8380
8117
8206
8493
8124
8725
8782
8061
8007
8786
7893
7984
8647
8395
8866
7818
7901
8685
8480
8114
8553
7835
8191
8007
8661
8332
7832
8940
8617
7933
8784
8041
8715
8517
8832
7861
8521
8976
8032
8734
8821
8396
8310
8837
8593
8842
8786
8981
8002
8149
8537
8094
8309
8216
7852
8753
7873
8502
7904
8822
8541
8465
8110
8469
8338
8217
7956
8729
8321
8305
7834
7910
7914
8343
8518
8877
8354
8609
7906
8379
8435
7973
8005
8842
8672
8685
8652
8447
8948
8392
8869
8508
8747
8607
8932
7880
7946
8318
8091
8983
8358
8752
8976
8799
8744
8710
8443
8330
8107
8359
8172
8084
8407
8896
8022
8961
8890
8478
8850
8845
8559
8149
8981
8778
8949
8927
7982
8059
8144
8644
7849
8881
8748
7923
7910
8294
7841
8298
8815
8210
8106
8383
8732
7916
8989
7862
8547
8559
8965
8919
8511
8390
8947
8925
8319
8097
8103
8556
8411
8097
8827
8281
8671
8646
8578
8673
8214
8335
8998
8576
8908
8097
8364
8257
8848
8225
8511
8291
7896
7933
8634
8756
8031
8306
8055
8259
8492
8271
8566
8192
8486
8215
8903
8584
8062
8938
8927
8473
8948
8225
8207
8197
8409
8272
7836
8424
8355
8732
8736
8449
8587
8336
8345
7865
7875
8546
8944
7853
8824
8867
8026
8989
8522
8502
8917
8707
8276
8904
8845
8849
8594
8212
8903
8572
8847
8556
8002
8428
8606
7853
8318
8911
8020
8867
8330
8221
8575
8010
8879
7885
8470
8745
8263
8813
8282
8298
8098
8636
8255
8588
8859
7895
8488
8153
7920
8113
8110
7948
7882
8606
8724
8670
8204
8304
8913
8055
8613
7907
8253
8686
8792
8963
8733
8816
8122
8162
8621
8440
8302
8873
8564
8425
8308
8837
8916
8349
8293
7937
8942
8389
8502
8926
7833
8509
8571
8150
8620
8365
8356
8128
8430
8215
8556
8373
8830
8820
8771
7899
7917
8022
8086
8500
7905
7917
8431
8924
8080
8958
8480
8284
7982
7850
7928
8829
8061
8608
8462
8124
8917
8672
8206
8838
8594
7871
8476
7880
8903
8226
8627
8160
8145
8378
8684
8798
8341
8496
8743
8960
8368
7817
8665
8054
8737
8306
8095
8162
8646
8194
8877
8387
8936
8568
8917
8120
8791
8711
8212
8809
8400
7831
8558
7977
8487
8890
8917
8240
8832
8388
8705
8391
8158
8361
8567
8497
8099
8489
7869
8241
8836
7889
8686
8856
7851
8609
8272
8716
8158
8504
8387
8326
8060
8505
7881
7886
8583
7967
8049
8381
8168
7832
7981
8358
8840
8483
7861
8771
8320
8534
8550
8525
8777
7849
7906
8140
8008
8734
8376
8793
8218
8986
8652
8241
7902
8843
7919
8501
8744
8225
8842
7879
8609
8635
8937
8757
7920
8697
8609
8556
8366
8795
8842
8004
8542
7989
7889
8386
7886
7881
8278
8419
8062
8601
8056
8426
8489
8628
8255
8859
8834
8517
8625
8565
7977
8235
8138
7842
8469
8187
8522
7837
8024
8761
7939
8733
8282
8732
7893
8802
8569
8743
8353
8656
8206
8561
7982
8569
8515
8634
8328
8885
7853
7820
8668
8091
8041
8598
8879
8365
8058
8507
8271
8007
8906
8974
8612
8723
8458
8069
7886
8727
8321
8735
8124
8024
8218
8462
8512
8274
8603
8223
8595
8766
7894
8636
7900
8606
7927
8497
8495
7980
8945
8913
8291
7829
8309
8623
7904
8467
7881
8083
8780
8455
8730
8557
8579
8614
8767
8879
8756
8595
8530
7853
8650
8599
8361
8307
8685
8015
8096
7982
7927
8999
8833
7942
8838
8940
8247
8294
8449
8970
8322
7817
8188
7825
8711
8039
7927
8174
8484
8009
8646
8445
7936
8500
8949
8895
8408
7943
8603
8546
7870
8803
8056
8209
7924
8277
8814
8556
8855
8855
8859
8475
8844
8650
8653
7971
7991
8625
7910
8568
7845
7926
7995
8297
8072
8403
8844
8337
8551
8388
8608
8259
8037
8201
7878
8129
8443
8471
7895
8190
8304
8738
8183
8841
8632
8057
8967
7842
8637
8127
8684
7986
8270
8397
8887
8595
8675
8321
8635
8266
8709
8693
8451
8200
8017
7836
7831
8346
7981
8843
8818
8015
8027
8080
8621
8451
8343
8396
8000
8274
8392
8116
8617
8776
8125
8989
8788
8640
8005
7861
8450
8516
8665
8931
8940
8795
8515
8605
8052
8971
8647
8183
8168
8962
8105
8940
8854
8272
7849
8264
8205
8553
8992
8191
8291
7880
8291
8076
8959
7987
8361
8296
8377
8621
8357
8944
8899
8938
7947
7949
7892
7913
8746
8012
8594
8883
8383
7833
8684
8131
7889
8861
8630
8529
7923
8893
8175
8533
8471
7865
8800
8210
8026
8267
8305
8504
8815
8778
7905
7892
8918
8766
8113
8085
7908
8360
8466
8617
8327
8780
8447
8460
8128
8349
8165
8747
8645
8981
7900
8532
8211
8102
8668
8047
8980
8217
8295
8985
8564
8262
8037
8251
8672
8839
8847
8533
8694
8071
8469
7829
8905
8539
8829
8370
8324
8317
8540
8839
8386
8019
8101
8233
8868
7881
8408
8127
8984
8113
7946
8376
8232
7847
8527
7915
8613
8542
8423
8749
8919
8726
7837
8431
8522
7837
8302
8212
8652
8803
8780
8570
8410
8147
8697
8531
8206
7915
8247
8426
8542
8880
7935
8711
8771
8674
8523
8664
8635
8495
8787
8424
7985
7959
8245
8907
8622
8239
7979
8809
8980
8388
8049
8223
8973
8096
8202
8053
8506
8745
8234
8476
8015
8952
8095
8829
8656
8314
8344
8585
8904
8551
7836
8407
8044
8049
8299
8453
8583
8352
7972
8358
8093
7935
8944
8448
8062
8454
7970
8494
7884
8643
8877
8773
7887
8968
8827
8123
8631
8575
8898
8817
8929
8292
8954
8607
8955
7899
8574
7955
8135
8389
8345
8611
8906
8756
8082
7925
8507
8700
8403
8338
7946
8755
8674
7837
8765
7853
8711
8286
8531
8447
8415
8880
8116
8652
8994
8207
8667
8159
8022
8794
8539
8734
8463
8368
8415
8819
8663
8894
8304
7989
8763
8355
8899
8887
8904
8243
8836
8607
8293
8320
8908
7878
8010
8643
7824
8598
8845
8212
8480
7881
8316
8705
7941
8123
8392
8128
8184
8850
7823
8970
8463
8696
8505
8514
8705
8398
8259
8913
7980
7990
7995
8889
8497
8749
8131
7878
7954
8117
7971
8169
8739
7888
8409
8532
7833
8836
8766
8917
8860
8645
8156
8743
7886
8412
8052
8960
8685
8594
8222
8384
8615
8065
8352
8608
8145
8993
8567
8955
8951
8002
7964
8569
8754
7926
8635
8744
8171
7933
8500
8347
8782
8377
8357
8830
8515
8089
8794
8367
8438
8120
8426
8007
8448
8850
8312
8218
8542
8636
8249
8913
8242
8413
8143
8290
8504
8971
8492
8027
8385
8870
8823
8873
8648
8344
8261
8087
8522
7823
8286
8838
8530
8819
8767
8786
8766
7905
8224
8690
8639
8298
8272
8160
8991
8905
8742
8951
7822
8511
8120
8751
8415
8631
8574
8214
7831
8770
8270
7875
8693
8378
8857
8799
7857
8376
8900
8384
7960
8435
8986
7852
8555
8706
8197
8840
8264
8102
8867
8382
8639
7974
8150
8266
8838
8507
8171
8475
7866
8015
8708
8969
8554
8831
8920
8887
8935
8236
8543
8714
7985
8893
8954
8079
8908
8568
8459
8222
8773
8379
7945
8303
8265
8565
7956
8448
8648
8198
8834
8964
8042
8890
8417
7999
8885
8815
8393
8602
8844
8225
8427
8823
8538
8393
8683
8489
8276
8270
8125
8489
7967
8820
8773
7963
8930
8791
7824
8574
8058
8666
8995
8109
8883
7835
8907
8561
8632
7856
8580
8818
8795
8335
7994
8133
8181
8429
8442
8626
7975
8602
8749
7815
8083
8621
8005
8262
8825
8814
8951
8078
8150
8721
8656
8447
8913
7968
8559
8968
8084
8627
8028
8649
7886
7891
8530
8555
8735
8067
7919
8501
8750
8737
8579
8245
8127
8880
8634
8645
8425
8019
8046
8228
8182
8361
8589
8483
8038
8094
8370
8610
8375
8704
8332
8604
8798
8978
8101
8202
8072
8779
8324
8362
8900
8257
8631
7951
8925
8958
8480
7935
8047
8706
8177
8880
8586
8735
8736
8337
7847
7905
8783
7897
8117
8269
8501
8761
8792
8325
8411
8900
8253
8499
8594
7987
7869
8430
8467
8436
8793
8130
8200
8023
8745
8399
8386
8632
8551
8394
8970
8001
8639
8613
8320
8374
7973
8742
8779
7975
8485
8014
7976
8309
8636
8201
8806
8661
8294
8082
8905
8331
8292
8901
8252
8414
8318
8478
8320
8691
7820
8079
8477
8160
8459
8213
8881
7978
7939
8075
7831
8027
8291
8472
8310
8168
8210
7862
8776
8757
8866
8911
8731
8645
8886
8773
8629
7890
7892
8876
8505
8131
8777
8608
8027
7956
7863
7954
8570
8915
8792
8499
8818
7873
8872
8199
8503
8674
8093
7885
8308
8982
8787
7891
8935
7992
8314
8291
7869
8230
8934
8794
8792
8207
8441
8827
8862
8317
7844
7968
8198
8273
8938
8642
8914
7937
8503
8120
8523
8426
7941
8259
8270
8851
8723
8749
8646
8354
8416
8047
8519
8257
8003
8536
8722
8625
7872
8189
8556
8397
8003
8329
8862
8513
8734
7913
8284
7989
8772
8655
8012
8553
8616
8932
8864
8871
8232
7988
8656
8545
8057
8934
8406
7954
8133
8425
8195
8427
7918
8901
7992
8573
7880
8279
7909
8471
8779
8905
8150
7951
7944
8265
8940
8015
8716
7938
8882
8218
8900
7849
8584
8831
8426
8639
8089
8444
8246
8063
8688
8642
7884
8740
8134
8007
8867
8790
8091
8939
8342
8895
8702
8929
7973
8311
8822
8420
8185
8886
7913
8973
8066
8602
8432
7946
8242
8660
8968
8124
8593
8788
8476
8617
8056
8356
8284
8392
8347
8348
8325
8693
8123
8534
8978
8958
7826
7972
7957
7990
8117
7847
8387
8590
8732
8856
8720
8428
7897
7855
8527
8967
8064
8590
8058
8108
8269
8922
8541
8366
7894
8014
8236
7950
8548
8834
8460
8322
8797
8044
8429
8424
7880
8792
8381
8418
8916
8185
8376
8674
8047
8601
7994
8422
8655
8101
7981
8530
8884
8666
7885
8594
7865
8840
8584
7869
7843
8005
8060
8424
7815
8503
7881
8290
7915
8041
8940
8846
8668
8413
8733
7840
8136
8078
8537
8032
8115
8259
8868
8292
8564
7978
8705
8164
8623
7933
8489
8794
8442
8171
8225
8373
8105
8121
8162
7993
8428
7988
8031
8796
8633
7925
8162
8682
8980
8544
8566
8218
7864
8510
7828
7988
8783
8489
8832
8449
8942
8374
8863
7992
8116
8385
7840
7894
8383
8500
8514
8321
8162
7854
8134
8955
8323
8031
8420
8705
7903
8720
8574
8634
8406
8489
8412
8912
7918
8611
8157
8994
8839
8255
8387
8628
8140
8539
7937
7815
8835
8549
8164
8705
7927
8606
8185
8864
8663
8132
8123
8947
8306
8036
8790
8262
8886
8619
8745
8888
8768
8976
8746
8207
8320
8878
7968
8657
8075
7874
8016
8466
8262
8214
8778
8218
8257
8463
8214
8551
8730
8728
8390
8112
8100
8954
8204
8057
8577
8809
8333
8916
8712
8186
8113
8584
8443
8237
8849
8377
8998
7893
8561
8228
8641
8301
8303
8468
8240
8365
8446
8684
8276
8817
8243
8103
8194
8500
8763
8655
8453
7886
8339
8689
8879
8555
8893
8650
8564
8243
8582
8224
8819
7993
8578
8402
7961
8667
8798
8145
8263
8939
8948
8793
8129
8253
8571
8341
8090
8517
8175
8332
8190
7925
8736
8057
8380
8706
8099
8971
8431
8364
8173
7879
8196
8717
8491
8276
8660
8179
7850
8853
8990
7844
7846
8385
8364
8006
8943
8877
7967
8155
8330
8218
8521
8771
8234
8951
8652
8484
7912
8093
8911
8224
7820
8241
8334
8414
8002
8362
8383
8754
8110
8338
8035
7935
8736
8143
8013
8445
8317
8609
7871
8006
7882
8646
8315
7831
8512
8626
8634
8712
8139
7844
8137
8874
7865
8090
8509
8813
8620
8416
8826
8998
8826
7997
7967
8474
7870
8661
8772
8618
8531
8102
8901
8373
8576
8776
8247
8727
8024
8267
8000
8611
8652
8835
8903
8454
8597
8816
8539
8817
8434
8843
8245
8772
8249
8697
7825
8763
8242
8853
8014
7877
7862
8805
7963
7995
7820
8512
7966
8726
8365
7874
8097
8825
8882
8912
8331
8335
8265
8936
8586
7917
8409
7901
8931
8307
8311
7834
8386
7986
7842
8664
8001
8578
8261
8619
8796
8064
8996
7962
8086
8215
8467
8307
8924
8642
8775
8009
8492
8295
8222
8183
8235
8029
8369
8695
8450
8349
7943
8304
8275
8429
8059
8519
8340
8959
8474
8375
8906
7924
8019
8203
7925
7828
7925
8530
8660
8556
7817
8453
8061
8493
8907
8910
8993
8111
8108
8147
7938
8439
8194
8101
8575
8339
8388
8911
8686
7878
7830
8309
8491
7932
8661
8508
8091
8672
8501
8920
8309
8306
7933
8433
8774
8691
7882
8488
8735
8674
8219
8428
8732
8525
7892
8329
8220
8719
8820
8338
7925
8855
8511
7858
7835
8428
8785
8326
8492
8392
8677
8493
8132
8282
7888
8694
8581
8840
8906
8667
8249
8566
8644
8183
8364
8491
8412
8705
8761
8202
7973
8249
8950
8939
7907
8912
8214
8102
8872
8367
8004
8984
8564
8039
8392
7941
8229
8836
8440
8115
8632
7904
8651
8602
8986
8814
8333
8845
8701
8308
8822
8208
8528
8717
8958
8602
8041
7945
8057
8661
8184
8216
7913
7999
8829
8175
8841
8253
8169
8007
8662
8687
8049
8108
8916
8994
8607
8100
8654
8891
7940
8215
8873
8614
8895
8265
8631
7885
8372
8063
8354
8871
8901
8787
8356
8265
8541
8494
8679
8822
8325
8360
8372
8775
8490
8024
8094
8342
8190
8795
8632
8078
8593
8247
7980
7867
8159
8028
8037
8372
8948
8318
8699
8550
8025
8806
7997
8781
7952
8732
8137
8763
7991
7965
8235
7850
8045
8388
8795
8834
8726
8510
8604
8093
8683
8904
8305
8056
8905
8138
7851
8190
8986
8373
8876
8997
8575
8635
8111
8997
8194
8541
8460
8510
8015
8854
8000
8228
8357
7871
8050
8058
8197
8477
8951
8799
7929
8468
8190
7898
8973
8450
8782
8506
8458
8210
8597
8940
7908
8918
8126
7967
8569
8355
8930
8904
8804
8140
8832
7848
8170
7869
8840
7852
8331
8045
7842
8984
7986
8191
8059
8220
8874
7977
7910
8781
8300
8826
8582
8347
8194
8961
8898
8385
8368
8409
8815
8034
8165
8427
8691
8412
8707
8416
8304
8980
8766
8568
8229
8527
7822
8550
7982
8796
7846
8532
8466
8768
8667
7960
8202
7934
8012
8087
8012
8587
8919
8857
8960
8820
8850
8750
7826
8403
8692
8353
8401
8667
8391
8964
8181
8020
8592
8739
8306
8785
8937
8696
8117
8348
8050
8198
8647
8616
8802
8666
8395
8244
7988
8240
8525
8855
8296
8336
8051
7885
8403
7983
8393
8239
8620
8022
8206
8849
8206
7979
8104
7993
8846
8248
8915
8993
8087
8251
8147
8042
8025
8271
7990
8269
8590
7911
8915
8671
8100
8749
8120
7944
8388
8104
8294
8626
8542
8811
8098
8577
8682
8651
8603
8298
8953
8978
8991
8693
8563
8955
8102
8878
8499
7858
8875
8853
8271
8864
7839
8014
8460
8339
7869
7835
8152
7902
8121
8510
8495
8489
8786
7846
8002
8002
7957
8297
8136
8640
8321
8211
8228
8000
8720
8306
8375
7907
8181
8028
8997
8968
8853
8045
8710
8673
8867
8477
7817
8435
8136
8434
8002
7870
8921
8677
8090
8823
8922
8946
8090
8772
8084
8640
8906
7967
8259
8646
8741
8296
8020
7877
8418
8166
8051
8175
7817
8276
7913
8301
8973
8284
8194
8155
8066
7940
8836
7994
8388
7971
8658
8259
8073
8907
8467
8643
8826
8870
8300
8478
8704
8019
7819
8370
8844
8884
8589
8614
8580
8291
8656
8471
8233
8055
7853
8060
8300
8508
8887
8847
8009
8274
7874
8806
8783
8182
8857
8897
8788
8288
8020
8216
8938
8108
8771
8225
8308
8713
8122
8136
8270
8707
8714
8356
8637
8121
8638
8708
8821
8185
8426
8626
8702
8119
7955
8400
8597
8378
7904
8488
8455
8305
8910
8031
8750
8896
8550
8879
8388
8779
8722
8937
8386
8243
7939
8209
8309
8789
8889
8078
7876
8378
7944
8830
8318
8198
8892
7935
7876
8972
8040
8021
8815
8063
8860
8802
8648
8041
8703
8541
8881
8844
8750
8718
8776
8044
8625
8898
8790
8819
8140
8662
8819
8184
8373
8374
8973
8928
7856
8656
8798
8813
8127
7822
8529
8195
8491
8834
8126
7869
8659
8976
7978
8131
8464
8911
8917
8277
8516
8558
8448
7865
8867
8402
8594
8953
8313
7854
8694
7830
8937
8772
8058
8142
8512
7918
8814
8632
8802
8063
8308
8744
8250
7923
8372
8342
8987
8192
8176
8465
7970
8768
8002
8777
7983
7888
8865
8002
8531
8252
8752
8005
8572
7862
8520
8239
8880
8087
8758
8970
8813
8109
8252
8395
8774
8152
8920
8275
8246
8868
8541
7855
8164
8666
7834
8328
8201
8100
8857
7860
7918
8889
8551
8093
8010
8748
8493
8122
8211
8868
8545
8777
8283
7832
7940
7951
8991
7991
8608
8316
8704
8611
8757
8420
8506
8843
8398
8416
8523
8847
8126
8919
8584
8453
8908
8095
8233
8956
7816
8848
8724
8147
8092
8084
8572
8063
8926
8968
8172
8537
8881
8846
8761
8060
8762
7848
7896
7880
8741
8298
8779
8941
8431
8712
8000
8868
8845
7919
8638
8555
8615
8260
8786
8149
8615
8378
8975
8226
7990
8088
8881
8751
8689
7990
8316
8057
7878
8366
8220
7922
8606
8165
8523
8166
8611
8577
8746
8155
8175
8992
8921
8060
7997
7868
8887
8588
7917
8337
8686
8977
8942
8294
7883
8869
8306
8989
8822
8616
8563
8579
8439
8293
8018
7931
7942
8736
8392
7976
8830
8411
8070
8394
8123
8108
8836
8109
8746
8034
8721
8886
8014
8946
8167
8702
8059
8858
8011
8686
8365
7884
8412
8992
8005
8240
8278
8654
8120
8398
8096
8259
8742
7878
8814
8293
8387
8009
8911
8376
8869
8186
8177
8266
8275
8496
8259
8056
8566
8264
7888
8820
8284
8682
8882
8695
8967
8167
7828
7938
8631
8963
8731
8321
8772
8911
8321
7854
8866
8847
8855
8581
8661
8614
7904
7892
7991
8321
8732
8391
8772
8389
8488
8470
8160
7870
7853
8529
8896
8089
8382
8645
8994
8207
8642
8451
8050
8830
7990
8380
7892
8782
8852
8160
8205
8823
8483
8561
8121
8364
7876
8572
7982
8337
8586
7981
7859
7978
8077
8540
8203
7884
8298
8034
8115
8103
8833
8401
8052
8666
8461
8222
8547
8217
8341
7930
8744
8667
8002
8598
8045
8093
8217
8669
8864
8154
8359
8280
7837
8937
8271
7941
8384
8150
8303
7922
8812
8135
8904
8741
7829
8112
8332
7963
8216
8310
8787
8644
8211
8135
8085
8097
8796
8697
8968
8428
8235
8124
7873
8716
8495
8449
8777
8449
8018
8339
8580
8276
7997
8111
7982
8876
8020
7856
8640
8952
8436
8159
8947
8072
7965
8835
8857
8877
8041
7873
8102
8260
8591
8923
8733
7888
8916
8714
8456
7850
8190
8246
8245
7923
8534
8610
8185
8993
8503
7906
8928
8616
8165
8463
8716
8523
7912
7980
8324
8491
8556
8362
8307
7941
8383
8784
8440
8507
8673
8610
8602
7851
8753
7877
8732
8581
8029
8387
7909
8993
8640
8556
8100
8301
8750
8507
8848
8365
8663
7861
8442
8110
8302
8489
8232
8795
8549
7949
8982
7883
8958
8897
8964
8684
8215
8381
8208
7854
8331
8190
8257
7841
8281
7980
8866
8543
8303
8605
8795
8658
8147
8816
8752
8180
8708
8698
8125
8624
7935
8131
8522
8104
8879
8829
8867
7999
8664
8367
8973
8046
8963
8097
8383
8205
8287
8181
8056
8335
8632
8486
8443
8376
8225
8065
8567
8170
8259
7837
8473
8958
8109
8988
8186
7851
7980
8774
8854
8433
7963
8622
8712
7964
8557
8126
8437
7996
7825
8076
8567
8068
8331
8394
8737
7996
8508
8974
8831
8479
8705
8963
8775
8107
8297
8424
7970
7830
7952
8195
8490
7845
8490
8264
8758
8725
8036
8478
8629
8868
8357
8572
8725
8483
8731
8961
8722
8822
8124
8168
8633
8139
7821
8287
8828
8783
8200
7836
7910
8636
8911
7900
8755
7995
7955
8511
7979
7852
8767
8676
8220
8393
8858
8039
7840
8440
7977
8805
8635
8669
8038
8229
8444
8778
7874
8390
8797
7945
8538
8101
8413
8049
8488
8731
8696
8738
8796
8804
8511
8361
8676
8817
8032
8585
7975
8206
8322
8183
8287
8835
8303
8374
7931
8895
8802
8918
8960
8276
8162
8069
8606
8062
8696
7822
8543
8262
8224
8483
8173
7997
8867
8312
8317
8021
8239
8394
8743
7862
8175
8213
8677
8918
8675
7883
7922
8539
8636
8716
8893
8433
8790
8740
8926
8837
7846
8256
8250
8384
8377
8638
8168
8036
8232
8226
8443
8044
7858
8810
8737
8307
8615
7927
8027
8393
8881
8035
8018
8582
8160
8908
8987
8094
8846
8398
8078
7984
8084
8083
8118
8956
8205
8087
8840
7820
8575
8695
8620
8763
8931
8176
7835
8448
8019
8201
8580
7817
8347
8127
8318
8144
8916
8116
8028
7935
8333
8730
8630
8775
8675
8970
8172
8343
8503
8994
8703
8746
7972
8281
8181
8233
8822
8396
8025
8736
8986
8602
8942
7828
8997
8755
8224
8417
8230
8371
8079
8803
8707
8980
8242
7899
8698
8405
7899
8066
8962
8656
8455
8744
8850
7974
7862
8633
8195
7902
7843
8949
7861
7985
7819
8120
8731
8323
8071
8556
7930
8128
8971
8086
8896
8209
8406
8736
8737
8771
8179
8522
8115
7964
7996
8962
8336
8108
8340
8263
7966
8639
8368
8314
8500
8609
8630
8563
8643
8233
8555
8021
7875
8135
7992
8038
8978
8188
8265
8919
8756
8172
8985
7986
7902
8032
8148
8098
8489
8538
7886
8827
7853
8722
8745
8484
8052
7954
8457
8089
8313
8838
7927
8117
8819
8919
8389
8067
7871
8463
8444
8287
8387
8867
8186
7875
8779
8636
8389
8951
8709
8765
8635
8492
8197
8533
8752
7946
8507
8048
7848
8578
8061
7937
8817
8022
7957
8496
8760
8600
8019
8193
8417
8731
8253
8160
8637
8316
8763
8429
8082
8226
7822
7855
8054
7850
8235
8367
8415
7930
8609
8530
8347
7823
8839
8665
7836
8048
8068
8728
8359
8109
8299
8276
7829
7907
8457
8707
8103
8562
8555
8670
8991
8891
8754
8790
8213
7901
8737
8515
8105
8498
8813
7928
8891
8359
8192
8685
8923
8753
8001
7853
8805
8383
8601
7842
8851
8293
8018
8835
8145
8620
7841
8215
8372
8576
8594
8149
8113
8779
8786
8427
8400
8797
8434
8296
8156
8947
8632
8398
8197
8200
8632
8392
8930
8520
8655
7971
8137
8868
8021
8162
8291
8181
7919
8918
8122
8043
8580
8358
8326
7947
7851
7945
8375
8854
8281
8752
8112
7894
8207
8943
7964
8007
8106
8101
8899
8705
8984
8900
7860
8169
8997
8315
8292
8059
8328
8827
8752
8781
7888
8076
8460
8762
8649
7872
8723
8324
8695
8928
8300
8903
8280
7999
7957
7861
8263
8660
7882
8567
8082
8786
8597
8413
8476
8940
8287
8678
8855
8910
8959
7891
8160
8242
8180
8288
8406
8907
8891
8352
7926
8207
8000
8386
7817
8215
7983
8974
7966
8257
8665
8012
8807
8874
8812
8736
8098
8928
8067
7854
7989
8290
8793
8010
7896
8382
8817
8386
8188
8588
8258
8188
8583
7945
8835
7953
7954
8111
8609
8701
8815
7921
8953
8128
8631
8277
8270
7826
7989
7839
8653
8150
8041
8274
8300
8512
8616
8772
8482
7856
8396
8286
8133
7986
7907
8908
8500
8977
8835
7966
8363
8810
8197
8668
8238
8387
8297
8485
8656
8375
8684
8586
8628
8552
7857
7905
8066
8889
8412
8603
7832
8977
8613
8000
8988
8674
8067
8558
8201
8015
7887
8843
8617
8846
8837
8684
8025
8824
8552
8254
7988
8088
8725
8465
8847
8206
7850
8084
8022
7989
7995
8809
8680
8723
8214
8161
8655
8117
8083
8940
8007
7833
8447
7833
8515
8261
8819
8603
8718
8334
8597
8893
8341
8408
7886
8550
8085
8435
7945
8884
7819
8167
8350
8010
8879
8917
7838
7936
8475
8899
8033
8669
7984
8446
8429
8732
8564
8066
8020
8628
8780
7904
8779
8588
7833
8987
8474
8992
8162
7859
8221
8471
8401
8210
8688
8788
8226
8335
8921
8093
8032
7987
7914
7841
8129
8192
8456
7896
8608
7885
8988
8610
8518
8009
8776
8658
8970
8670
8062
8344
7973
8584
7898
8448
8800
8009
8449
7987
8209
8695
8303
8654
8533
8335
8157
8979
8712
8592
8613
8606
8280
8969
8069
8060
8020
8090
7892
7828
8381
8157
8293
8272
7924
7865
8784
7879
7923
8358
8725
8240
8908
8904
8450
8258
8034
8840
7990
8496
8512
7998
7850
8358
8584
8355
8759
8273
8495
8300
8342
8553
7833
8634
8218
8357
8843
7960
8560
8090
8966
8613
8281
8131
8146
8719
8952
8159
8424
8648
8006
8134
8983
8840
8544
8474
8931
8994
7920
8399
8792
7953
8667
8914
8940
8671
8852
8987
8762
8998
8532
8720
8109
8790
8403
8892
8563
8406
8391
8983
7872
8908
8887
8884
8099
8119
8091
7996
8201
8505
8719
8666
7911
8553
7986
8290
8314
8867
8045
8702
7937
8524
8459
8194
8144
8907
8032
8256
8169
8102
8501
8494
7896
8867
7994
8604
7898
8299
8213
7893
8733
8546
7906
7920
8802
8740
8921
8495
8809
8987
8825
8127
8602
8876
8715
8350
7918
8105
8673
8152
7967
8274
8127
7866
8872
8811
8149
8664
8252
8147
8698
8682
8092
8785
8267
8921
7919
8304
7996
7990
8216
7934
8856
8166
8590
7964
7940
7856
7882
8683
7841
8751
8135
8790
8943
8363
8898
8469
8218
8607
8898
8068
7922
7969
8382
7998
8221
8872
8419
8420
8465
8271
7818
8952
8960
8033
7833
8679
8927
8132
8227
8553
8944
8678
8714
8638
8049
7833
8431
8925
8076
8041
8815
8079
8979
8740
8951
8218
8247
7824
8649
8719
8405
8243
7842
8573
7840
8159
8758
8182
8130
8505
8459
8686
8281
8358
7932
8658
7994
8174
8696
8428
8144
8829
8669
8413
8352
8255
8111
7948
8907
8911
8737
7849
7957
8385
8712
8160
8111
7934
7974
8658
8619
8513
8821
8395
8023
8686
7882
8345
8812
8511
8760
7885
8419
7886
8835
8755
8771
8808
8356
8754
8296
7943
8138
8804
8679
8701
8782
8620
8970
8516
7914
8554
8754
8201
8750
8281
7823
8938
8808
8999
8968
8105
8671
8418
8953
8271
8683
8463
7901
7921
8125
8237
8830
8081
7918
8090
8810
8018
7993
8333
8916
8878
8369
8980
8045
8076
8165
8789
8014
8339
7828
8993
8913
8072
7975
7964
8018
8245
8806
8940
8211
8288
8924
8317
8560
7838
8962
8838
8551
8105
8676
8550
8467
8707
8243
8378
8104
8325
8717
8113
8815
8387
8999
8342
8735
7949
8564
8841
8164
8072
8843
7856
8625
8296
7880
8506
8232
8762
7878
7916
8243
8342
8904
7830
8895
8575
8562
7895
8848
8785
7944
7822
8829
8622
8532
8833
7957
8028
7823
8732
8041
8035
7892
7851
8075
8263
8923
7841
8509
8040
8132
8806
8644
8681
8705
8675
8813
8351
7929
8645
8868
8169
7955
8464
8104
8874
8415
8614
8752
8396
8297
8234
8907
8139
8194
8521
8199
8041
7984
8738
8550
8783
8747
8221
8547
8412
8768
8362
8825
8528
7967
8423
8103
8987
8334
8010
8935
8872
8175
8354
8417
8802
8690
8322
7836
8134
8355
8624
8734
8168
8043
8159
8471
8418
8386
8883
8721
8679
8750
8736
8218
8321
8750
7993
8274
8302
8512
8736
8659
8942
8424
8684
8158
7972
8858
7843
8216
8276
8352
7865
8798
8756
8813
8657
8327
8907
7936
8177
7991
8194
8465
8309
8500
8775
8636
8099
8597
8210
8205
8538
7963
7929
8543
8538
8900
8519
8451
8796
7986
8791
8752
8366
8976
7975
7992
8615
7833
8029
8716
8192
8508
8727
8471
8007
8540
8358
8378
7893
7958
8822
7926
7882
8344
8877
8906
7875
8852
8473
8938
8067
8386
8609
8491
8859
8654
8168
8139
8275
8804
8753
8870
8482
8346
8226
8393
8561
8391
7945
8225
7984
8629
8248
8628
8817
8278
8331
8688
8467
8491
7903
8677
7985
8657
8246
8803
8514
8385
8742
8724
8169
8473
8522
8046
8255
8834
8191
8787
8224
7984
8195
8824
8914
8303
8645
8616
8966
8723
8271
8172
8123
7869
8652
8985
8015
8110
8646
8023
8998
8395
8885
8841
8651
8618
8655
8119
7966
8173
8302
7946
8314
8395
8733
8088
8953
8444
8856
8562
8414
8917
8675
8641
7864
8796
8905
8642
8240
8497
8190
8337
8732
8096
8259
8614
8660
8880
8294
7843
7901
8483
8162
8136
7911
8481
7970
8176
8878
8950
8877
8233
8144
8783
8235
8284
8404
8516
8824
8797
7906
7870
8074
8413
8069
7859
8688
8404
8528
8465
8209
8143
8662
8316
8172
7959
8626
7968
8239
8200
8835
8932
8659
8877
8806
7979
8530
8384
8150
8610
8444
8922
8194
8919
8682
7865
8210
8653
8142
8576
7966
8331
8512
8433
8174
8792
7916
8116
8979
7945
8994
8356
8424
8512
8654
8416
8382
8365
8542
8699
8880
8756
8867
8342
8510
8060
7944
8229
8746
8732
8194
8531
8220
8128
8732
8043
7922
8817
8487
7822
7816
7987
8410
8928
7889
8767
8609
8063
7852
8038
8506
8859
8878
8740
8436
8080
8989
8938
8445
7982
8968
8862
7878
8942
8900
8845
7831
8019
8399
8187
8256
8558
7827
8025
8552
8223
8623
8435
8812
8809
8749
8671
8307
8554
8117
8607
8203
8102
8375
8309
8964
8878
8055
8045
8547
8949
8913
8709
8658
8180
8483
8163
8191
8444
7819
8951
8410
7968
8693
8359
8702
8806
8010
8498
8346
8818
8088
8545
8782
8417
7908
8993
8340
8516
8334
8204
8216
8950
8361
8120
7853
8434
8046
8255
8487
7841
8520
8531
8023
7868
8380
8346
8146
8034
8233
8658
8910
8145
7821
7843
8170
8458
8545
8609
8718
8779
8297
8415
8219
8704
8347
8027
8764
8938
8528
8283
8975
8226
8242
8678
8725
8066
8829
7927
8269
7855
8462
8882
8968
8355
8669
8547
8055
8289
7945
8750
8340
8031
8129
8081
8580
8052
8400
8125
8946
8280
8944
8169
8588
8833
8549
8651
8599
8625
8685
8482
8632
7921
8697
8278
8884
8821
8646
8166
8056
8108
8591
8412
8304
8618
8945
8105
7829
8557
8106
8335
8948
8099
8798
8324
8026
8707
8639
8137
7825
7873
8457
8792
7906
8786
8373
8519
8072
8336
8256
8731
8963
7850
8430
7987
8995
8771
8912
8345
8620
8499
8350
8513
7976
7816
8521
7879
7914
8008
8759
7815
8064
8952
8331
8336
7872
8256
8839
7890
7886
7897
7920
8855
8259
8790
8195
8347
8783
8719
7861
7889
8765
8976
8885
8971
8202
8245
8231
8645
8420
8833
8447
8079
7917
8034
8824
8454
8850
8347
8576
8179
8760
7879
8382
8766
8624
8777
8979
8002
8427
7832
8542
8424
8060
8111
8753
7911
8354
8656
8847
8387
8859
8658
8131
7927
8688
8493
8634
8387
8016
7917
8375
8305
8732
8312
7828
7912
8649
8043
8418
8040
8486
8023
8364
8905
8268
8490
8964
8028
8418
8546
7937
8409
7817
8176
7985
8734
8118
8327
7956
8589
7837
8914
8243
8857
8702
7886
8972
8923
8071
8771
8352
8622
8801
8626
8431
8657
8441
8401
7998
8651
8882
8586
8454
8399
8608
7966
8598
8266
8426
8010
7931
8673
7915
8911
8076
8887
7819
8907
8944
8558
8295
8981
8470
8516
7910
8485
8213
8442
8323
7967
8531
8887
8684
8802
8785
8637
8263
7857
8696
8085
8060
8819
8693
8548
7938
8577
8502
8486
8734
8233
8854
8771
8437
8060
8042
7953
7857
8655
8216
8009
8746
8909
8670
8249
8489
7987
8250
7843
8089
7970
8897
8465
8153
8098
8460
8371
8203
8332
8431
8880
8679
7932
8400
8098
8661
8887
7950
8462
8098
8325
8441
8333
7915
8286
8223
8130
8004
8771
8730
7875
8680
8254
8492
8625
8970
8536
8130
7830
8812
8600
7923
8281
8445
8394
8115
8239
8340
8787
8102
8007
8922
8836
8435
7942
8121
8822
8148
8070
8924
7891
8672
8983
8323
8758
8876
8730
7822
7837
8722
8103
8590
8348
8030
8355
8069
8846
8794
8371
8082
8502
8980
8853
8441
8112
8453
8455
8049
8972
8158
8421
8353
8395
8744
8123
8680
8331
8750
8758
8953
7996
8334
7832
7887
8949
8864
8348
8858
8471
8255
8614
8485
8375
8826
8989
8004
8036
8940
8019
7829
8613
8513
8155
8419
8386
8804
8192
8534
8782
8955
8970
8659
7840
8768
8689
8071
8603
8039
8600
8942
8690
8273
8928
7874
7911
8182
8684
8333
7878
7874
8530
7969
8400
8479
8545
8492
8726
8438
8715
7967
8103
8387
8292
7958
8613
8847
8068
8567
8115
8919
8045
8755
8987
8224
8902
8756
8990
8915
8180
8440
7833
8061
8604
7969
8866
8828
8708
8124
8912
8380
8070
8381
7949
8508
8744
8589
8758
8006
8137
8363
8147
8400
8216
8168
8290
8054
8656
7896
8271
8715
8524
8462
8499
8191
8608
8891
8227
8160
8101
8157
8357
8224
8983
8816
8392
8803
8292
8212
7975
8055
8607
8966
8894
8023
8861
8670
8598
8999
8220
8552
8204
8283
7863
8742
8094
8025
8451
8259
7914
7941
8783
8164
8312
8319
8835
7983
8322
8418
8147
8194
8189
8127
8092
7959
8283
7935
8254
8061
8890
8193
8829
7858
8501
8146
8454
8043
8342
8082
8402
8707
8035
7913
8741
8488
8572
8486
8166
8152
8797
8987
8020
8695
8331
7948
8652
8157
8066
7893
7882
8672
8396
8235
8703
8231
8829
8993
8120
8881
8060
8794
8520
8170
8612
7896
7952
8162
8259
8255
8024
8775
8227
7850
8025
7955
7968
8101
8534
8411
8127
7869
8041
8597
8828
7820
8518
8297
8854
8216
8491
8827
7912
8130
8103
8758
8716
8874
8531
8176
8421
8027
8522
8258
8186
8579
8911
8046
8134
7910
8437
8633
8481
8955
8595
8825
8406
8378
8001
8397
8187
8426
8815
8411
8702
8107
8273
7988
8523
8905
8570
8173
8667
8596
8137
8909
8781
8886
8621
8117
8926
8365
8570
7921
8809
8633
8619
8700
8474
7899
7994
8872
7974
8230
7920
8662
8151
8066
8738
8946
8742
8059
7887
8783
8138
8344
8583
8778
8572
8534
8929
7872
8030
8023
8670
7834
7968
8467
7989
8056
8312
8160
8034
8540
8002
8246
8011
8433
8438
8909
8896
8731
8171
7840
7983
8690
8571
8356
8153
8200
8637
8232
8754
8773
8683
8123
7982
8956
8343
7890
8422
8036
8141
8731
8468
8312
8763
8630
8314
8051
8607
8502
8761
8760
8566
7925
8063
8655
8455
7930
8855
8249
8823
7904
8310
7894
8743
8288
7936
8859
8568
8518
8027
8346
8495
8094
8821
8869
8587
7835
8070
8628
8249
8819
8639
8437
8525
8834
8437
8570
8173
8442
8850
7851
8481
8044
8297
8446
8394
7994
8653
8961
8228
7995
8589
8914
8692
8586
8234
8908
8309
8820
8047
7879
8129
8358
8316
8939
8319
8331
8680
8814
8514
8415
8438
8450
8336
8321
8403
8341
8252
8352
8853
8341
7986
8879
8983
8586
8651
8524
8303
8100
7904
8619
8373
8790
7907
8652
8024
8147
8943
7956
8493
8630
8680
8200
8538
8957
8645
8393
8339
8659
7826
8177
8874
8722
8571
8407
7991
8632
8536
7984
8767
8911
7948
8168
8663
8445
8345
8573
8209
8799
8969
8133
8059
8601
8926
7931
8199
8137
8921
8247
8133
8978
8723
8331
8703
8061
8781
8379
8080
8601
8282
8153
8398
8799
8380
8096
8718
8912
8645
8422
7815
8581
8580
8890
8482
7987
8825
8494
8409
8559
8574
8162
8920
7881
8402
8392
7946
8356
8168
7909
7972
7957
8076
8237
8600
7924
7972
8451
8174
8894
8481
7966
7890
8572
8862
8688
7835
8591
8848
8281
8381
8140
8319
8295
8626
7874
8842
8005
7819
8921
8851
8957
8243
8990
8658
8160
7900
8735
8076
8142
8923
8505
8376
8035
8657
8620
8518
8630
8526
8778
7934
8150
8324
8559
8159
8299
8024
8793
8110
8055
8991
7918
8024
8065
8726
8430
8493
8155
8162
8832
8718
8900
8175
8773
8995
8816
8476
8196
8991
8601
7989
8439
8189
8945
8577
8056
8549
8485
8029
8205
8064
8698
8503
7975
8870
8215
8450
8207
8942
8822
7982
8261
8944
8030
8371
8869
8837
8421
8876
8494
8672
8736
8240
8832
7946
7854
8399
8915
8696
8450
8162
8130
7961
8336
8094
8222
8813
8685
8891
8808
8524
8675
8239
8567
8769
8396
8734
8892
8336
8112
8833
8052
7995
8353
8051
8292
8293
7949
8302
8689
7863
8566
8636
8255
7910
8161
8338
8547
8790
8083
8381
7951
8627
7911
8611
8526
8818
8423
8629
8046
8995
8582
8404
8019
7968
8005
8290
8959
8261
8234
8180
7822
8726
8146
8173
8328
8703
8441
8935
7964
8477
8570
8456
8138
8153
8803
8864
8422
8016
7859
8660
8105
8267
8852
7872
8793
8333
8737
8060
8452
8644
8875
8127
8021
8391
7948
8791
7982
8891
8069
8588
8275
8832
7818
8035
8070
7901
7954
8646
8672
8941
8088
8828
8425
7943
8876
8297
7932
8052
8388
8816
8988
7989
8265
8348
8670
7998
8300
8195
8537
7881
7820
8386
8962
8386
8278
8571
8941
8332
8439
8213
8264
8703
8463
8519
7897
8190
8928
8256
8443
8554
8129
8281
8075
8406
8677
8278
8294
8763
8509
8311
8633
7890
8215
8520
7854
8923
8027
8204
8100
8309
8193
7892
8200
8659
8817
8239
8958
8144
8746
8590
7825
8076
8261
8283
8146
7868
8686
8146
8819
8890
8982
8109
8573
8374
8198
7903
8451
8651
8372
8959
8686
8937
7848
7902
8210
7986
8042
8667
8648
8281
7903
8652
8743
8048
8337
8525
8301
8442
8990
8452
8742
8147
8922
7932
7836
8710
8098
8818
8334
8976
7942
8695
8294
8939
8744
8074
8646
8121
8005
8293
7955
8461
8492
8040
8467
8129
8620
8515
8818
8487
8055
8566
8030
7906
7836
7857
8241
8451
8219
8044
8861
8775
8060
8450
8717
8192
8256
8858
8015
8520
8509
7879
8289
8205
8171
8174
7917
8773
8350
8427
7837
7819
8372
8272
8406
8450
8510
8325
8865
8365
8313
8542
7918
8480
8620
8443
8453
8538
8407
8742
8313
8759
7977
8899
8165
7843
8536
7973
8376
8427
8860
8828
8773
8701
8112
8752
7942
8557
8370
8297
8680
8460
8557
7834
8275
8485
8587
8779
8311
8075
8358
8219
8174
8522
8574
8683
8362
8024
8075
7929
7819
8842
8507
8554
8594
8242
8417
8642
8274
8999
8708
8361
8333
8477
8318
8714
8379
8515
8234
8281
8933
8689
8845
7847
8777
8697
8162
8221
8798
8951
8499
8850
8201
8842
8137
8446
8852
8868
8454
8036
8502
8727
8873
8186
8915
8752
8316
8503
8200
7925
8504
8367
8866
8770
7906
8574
8961
8257
8599
8899
8827
8152
8383
8535
8547
8480
8972
8394
8152
8739
8164
8948
8184
8808
8809
8275
8163
7828
8764
8469
8994
8885
8582
7864
8796
8705
7879
8555
8944
8462
7934
8076
8618
8891
8810
7855
8662
8109
8348
8145
7833
7839
8383
8645
8465
8744
8992
8305
8108
7995
8189
8895
8236
8444
7974
7822
8813
8343
8445
8927
8469
8399
8392
8708
8377
8674
7958
8462
8886
8230
8843
7954
8732
8756
8964
8899
7968
8746
8442
8044
8733
8511
8154
8310
8849
8724
8916
8062
8434
8204
8152
8640
7983
7967
8870
7906
8871
8995
8500
7854
8061
8554
8669
8750
8182
8302
7909
7956
8120
8022
8374
8665
8949
8006
8355
8309
8038
8282
7997
8482
7866
8628
8120
8756
8731
8289
7887
8654
8407
8159
8399
8944
7913
8415
7961
8602
8941
8457
8938
7840
7954
8984
8333
7897
8967
8826
8229
8196
8732
8266
8245
8065
8613
8562
8414
8665
8449
8287
8093
8647
8152
8356
7870
8460
8535
8333
8487
7835
8754
8363
7986
8792
8956
8715
8487
8699
8489
8384
8715
8565
8772
8235
7902
8505
8174
8523
8724
8436
8327
8059
8230
8588
7872
8829
8944
8443
8184
8278
8338
8248
8079
8966
8424
8239
8131
8217
8001
8348
8607
8349
7870
8897
8955
7945
8649
8887
8272
8756
7978
8798
8278
8232
8407
8527
8483
8226
8356
8315
8255
8629
8849
7971
8555
7861
8602
8602
8687
8288
8319
8156
8557
8172
8041
8196
7919
8064
8251
8865
8037
8094
7826
8444
8064
8853
8010
8136
8315
8394
8563
8205
8157
7940
7951
8544
8954
7896
8378
8603
8764
8790
8669
8193
8990
8672
7993
8474
7873
7835
8739
8622
8844
8779
8889
8953
8706
8080
8802
8663
8696
8207
8345
7824
8031
7835
8073
8771
8833
8345
8562
8884
8093
8151
8928
8746
8698
8551
8725
7875
8749
8585
8696
8813
8489
8864
8351
8998
8028
8951
8069
8756
8346
8192
8802
8576
8958
8289
8748
8116
8094
7821
7889
8902
8271
7980
7928
8711
8611
7900
7995
8124
7892
8889
8039
8552
8002
8536
8008
8365
8522
7958
8597
8955
8610
8247
8866
8785
8398
8062
8457
8110
8975
8012
8956
8472
8420
8564
8393
7894
8207
8776
8634
8316
8857
8496
8955
8136
8576
7939
8988
8278
8457
8325
8455
8003
8667
8082
8140
8907
8511
8845
8092
8074
8681
8654
7820
8251
8769
7929
7827
8943
8861
8236
8397
8339
8157
8446
8133
8749
8752
8167
8309
8282
8239
8159
8568
7946
8492
8913
8671
8485
8995
7924
7874
8071
8649
8138
7890
8198
8668
8313
8843
8371
8383
8067
7897
8945
8724
8463
8720
8279
7874
8625
8450
8532
8016
8922
8702
8888
8836
8667
8077
8879
8678
8486
8919
7878
7905
8277
8252
8510
8508
7825
8883
8363
8094
8518
8008
8408
8935
8190
8643
8659
8061
8380
8838
8740
8557
8485
8295
7874
8848
8609
8637
7917
8329
8240
8560
8902
7832
8383
8844
8920
8549
8949
8012
8050
8540
8964
8305
8835
7999
8771
8261
8236
8305
8896
8726
8007
8040
8975
7934
8299
8148
8235
8126
8936
8671
8751
8565
8736
8399
8269
8095
8824
8793
8563
8908
8114
8680
8814
8623
8934
8907
8569
8044
8439
8413
8543
8586
8064
8763
8883
8649
8067
7854
8138
8690
8264
8246
8177
8499
8232
8610
8227
7916
8226
8721
8103
8684
8567
8232
8175
8890
8411
7888
8305
8726
8758
8157
8327
8477
8116
7913
8743
8110
7872
8908
8776
7891
8574
8084
8506
8244
8210
7874
8450
8723
8985
8573
8987
8290
8877
8860
7886
7877
8080
8834
8706
8700
8445
8398
8711
8793
8004
8573
8648
8350
7884
8185
8457
8652
8734
7987
8119
8159
8198
8366
8212
8213
8241
8995
8244
8992
8292
7847
8281
8367
8181
8520
8104
8194
8349
8174
7944
8593
8257
8083
8903
8097
8603
8776
8790
7816
8433
8504
8373
8745
8524
7847
8440
8566
8338
8082
8822
8523
8606
8188
7913
8186
8247
8253
8840
8865
8564
8143
8181
7998
8930
8138
8353
8083
8502
8651
7935
8339
7892
8806
8725
8232
8350
8805
8976
8190
8083
8467
8074
8859
8066
8052
8940
8064
8347
8046
8299
8308
8615
8602
8811
7887
8127
8124
8983
8640
8612
8426
8593
8876
8582
8591
8859
8975
8960
7818
7988
8841
8415
8335
8580
7820
7928
8807
8292
7953
8312
8351
7958
8053
8637
8347
8073
8716
8021
8116
8659
8153
8966
8471
8883
8153
8466
8520
8414
8323
8304
8595
8030
8480
8365
8820
8975
8816
7842
8165
8029
8286
8239
8235
7869
8980
8566
8379
8681
8127
8190
8022
8030
8299
8750
8907
8363
7848
8203
8141
8291
8890
7867
8879
8061
8757
8780
8537
7879
7954
8868
8549
8312
8871
8493
8921
8287
7953
8331
8302
8306
7824
8227
8256
8151
8768
7948
8551
8981
8211
8557
8684
8190
7830
8022
8365
7832
8291
7921
8167
7864
8451
8243
7820
8756
8873
7928
8821
7844
8132
7858
8829
8941
8447
8247
8909
8505
8891
8047
8550
8481
8020
8642
8790
8447
8817
8748
8986
8175
8682
7968
8543
8624
8387
7870
8070
8066
7996
8348
8355
8677
8979
8313
8640
8806
8961
7932
8628
7851
7999
8179
8466
8412
8516
8687
8478
8202
8165
8759
8453
8100
7864
8425
8990
8454
8375
8898
8357
8984
8620
7905
8284
8921
7960
7949
7840
8087
8223
8433
8117
8702
8437
8209
8359
8326
8603
8292
8785
8393
8866
8792
8569
7885
7946
7883
8581
8853
8386
8816
8301
8482
8648
8118
8298
8273
8595
8622
8169
8218
8372
8654
8144
8588
8400
8412
8526
8838
8533
8019
8403
8949
7820
8018
8066
8143
8083
7817
7969
8347
8924
8794
8090
8982
8079
8258
8327
8636
8442
8248
8229
8299
8162
8054
8079
8086
7907
8317
8207
8202
8941
7975
8731
8928
8986
8161
8216
7817
8146
8612
7975
8767
8946
7920
8997
8591
7839
7864
8086
8370
8316
8215
8041
8784
8580
8186
8824
8588
8351
8336
8727
8209
8719
7874
8425
7925
8912
8618
8364
8621
8488
8409
7915
8400
7826
7975
8475
8741
8238
8161
8142
8621
8740
7858
8116
8183
8292
7937
8947
7925
8937
8334
8678
8689
8165
8221
8978
7841
8648
8864
8888
8196
7979
8229
7816
8159
8875
7991
7819
7972
8808
8474
7950
8221
8159
7945
8910
8005
8435
8569
8820
8068
8022
8893
8562
8925
8897
8670
7954
8001
8266
8185
7877
8199
8545
8246
7883
7896
8902
8595
8509
8104
8384
8076
8266
8324
8289
8734
8261
8559
8086
7899
8722
8665
7933
7975
8854
8791
8483
8231
8589
7857
8205
8040
8715
8426
8337
8073
8410
8962
8564
8254
8048
8559
8625
7955
7977
8469
8680
8024
8602
8957
8721
8358
8661
8707
8806
8646
8860
8737
8700
7980
7911
8553
8870
8336
8811
8099
8841
8629
8614
7962
8468
8115
8231
8022
8200
8126
8451
8347
7927
8619
8514
8626
8454
8811
8169
8264
8154
8036
8806
7940
8527
8522
8109
8101
8062
8257
8760
8884
8468
8683
8491
8471
8724
8894
8992
8534
7938
8476
8892
7914
8579
8862
8285
8524
8876
8581
8419
8634
8897
8411
8559
8210
8948
8199
8514
8596
8242
8934
8740
7858
7853
8453
8379
8764
8298
8319
7886
8605
8317
8725
8264
8290
8235
8270
8193
8955
8899
8859
8837
8442
8343
8964
7909
8238
8850
8125
8430
7966
8703
8222
8016
8118
8519
8737
8934
8568
8791
7902
8625
8989
8144
8774
8370
8630
7923
8274
8683
8475
8726
8557
8541
8835
8060
8911
8284
8288
8486
8463
8171
8821
8270
7954
8749
8369
8913
7910
8601
8530
8062
8126
8066
8385
8517
7899
7988
8060
8343
8278
8442
8856
8001
8110
8181
8409
8131
8999
8405
8019
8365
8798
8032
8425
8853
8846
8011
8858
8033
7989
8640
8018
8242
8166
8001
8827
7925
8752
7953
8933
8353
8047
8271
7845
8400
8564
8065
8858
8788
8756
7955
8193
7904
7840
7899
8298
8314
7879
8621
7908
7925
8677
8089
8557
7832
8519
8135
8526
8957
8446
8670
8637
8722
8719
7921
8971
8054
8068
8559
8117
8563
8499
8935
7905
8100
8021
8384
7957
8893
8064
7849
8174
7850
7816
8509
8035
8221
8901
8329
8644
8719
8545
8544
8460
7938
8640
8693
8435
7996
8286
8560
8097
8895
8180
7960
8501
8888
7873
8723
8171
8621
8117
8178
8155
8067
8422
8272
8956
8257
8206
8223
7996
8226
7929
8764
8103
8341
8279
8827
8949
8351
8832
8423
8354
8551
8079
8085
8029
8652
8439
8384
8536
8185
7934
8089
8315
8154
8212
8390
8412
8267
8080
8875
8877
8972
8239
7817
7977
8052
8533
8627
8557
7865
8487
8423
8383
7850
8031
8262
8784
8254
8079
8632
8657
8502
8270
7948
8650
8991
8661
7990
7834
8681
8892
8206
8424
8219
8792
8816
8323
8110
8814
7888
8656
8974
8391
8406
7998
8882
8979
8654
8865
8968
8619
8677
8187
8992
8772
8998
7883
8566
7888
8820
8989
8666
8976
8992
8766
8633
7930
7845
8275
8543
8476
8468
8868
8971
8026
8868
8117
7976
8589
7815
8554
8869
8840
7939
8576
8729
7951
8233
7824
8123
8034
8614
8190
8415
8024
8587
8745
8207
8283
8364
8197
8875
8226
8616
8444
7859
8105
8739
8572
8005
8348
8250
8258
7832
8043
7901
8839
7819
8360
8164
8234
8266
8956
7923
8171
8935
8838
8949
8330
8714
7815
7987
7855
8904
8085
8154
7858
7822
8851
7937
8409
8330
8293
8541
7859
8515
8943
8832
8741
8000
8664
8464
8649
8622
8565
7885
8104
8224
8809
8273
8912
8655
8396
8009
7884
8193
8922
8996
8003
8175
8685
7992
8174
8026
7909
8407
8296
8024
8719
8477
8467
8060
8536
7968
8081
7915
8926
8330
8832
8486
8659
8170
7831
8117
7879
7865
8637
8452
8313
8662
8642
8583
7878
8065
8728
7845
8742
8811
8021
8639
8378
8197
8242
8468
8032
7971
8001
8926
8881
8387
8080
7977
8228
8274
8186
8679
8838
8795
7910
8205
8646
8971
8143
8816
8911
8927
8787
8788
8890
8558
8295
8964
8587
8766
8732
8526
8722
8131
8108
8991
8426
8789
8985
8772
8372
8823
8892
8467
7836
8656
8147
8015
7902
8479
8705
8998
7903
8212
7867
8675
8846
8379
8192
8198
8573
8137
8059
8602
8519
8061
8892
8755
8814
8565
8728
8573
8868
8697
8739
8876
7890
8461
8035
8203
8462
8657
8867
8712
8565
8819
8055
8042
8719
7961
8008
8933
8749
8674
7862
8814
8981
8071
8596
8785
7871
8389
8524
8893
8554
7937
8250
8219
8717
7965
8867
8720
8721
8238
8026
8541
7867
8182
7985
8629
8111
8181
8495
8272
8631
8800
8692
8923
8094
7827
8937
7868
8011
8135
8552
8230
7998
7826
7915
7861
7884
8991
8964
8732
8941
8666
8210
8569
8205
8806
8798
8101
8187
8086
8759
8990
8375
8891
8684
8363
7996
8890
8914
8149
8819
8308
8667
8399
7846
8455
8406
8311
7942
8364
8294
8538
8896
8657
8495
8546
8632
8205
8496
8277
8876
8645
7976
8118
8037
8930
7891
8134
8494
8577
8742
8920
8983
8974
8346
8196
8256
7935
8950
8980
8167
7819
8055
7827
8524
7825
7953
8205
8616
7921
8814
8232
7952
8385
7821
8453
8532
8968
8523
8698
8517
8261
8907
8767
7868
8132
8316
8535
7883
8832
8328
8965
8266
8748
8405
7898
8610
8657
8762
8790
8505
7988
8808
8576
8217
7839
8672
8863
8332
8930
8366
8396
8997
8652
8285
8632
7950
8566
8052
7946
8813
8219
7836
8195
8383
8496
8817
8428
8631
8516
8648
8441
8589
8491
8816
8519
7855
8282
8242
7816
7899
8502
8924
8409
8513
8811
8157
8350
8599
8486
8244
8124
8277
8224
7851
8555
8915
8330
8808
8153
8868
8514
7836
8206
8195
7919
7870
7930
7942
8321
8699
7997
8812
7913
8021
8129
8597
8050
8257
7907
7970
8340
7988
8106
8797
8398
7958
8114
8510
8232
8143
8917
8815
8502
8144
7869
8726
8999
8294
8026
8243
8909
8595
7836
8425
8414
8923
8042
8628
8592
7898
8627
8810
8378
8010
7979
8295
8056
8754
8563
8197
8912
8713
8703
8414
8986
8294
8000
8358
8925
8461
8134
8869
8052
7866
8143
8727
7841
8936
8832
8395
8259
7891
8278
8009
7815
8510
8713
8779
8314
8414
8724
8819
7956
8349
8957
7919
8365
7955
8230
8034
8344
8611
8914
8922
8601
8895
7888
8975
8055
8389
8303
8340
8324
8944
7835
8941
8492
7830
8640
7951
8803
8694
8135
8451
8636
8617
8861
8523
8821
8572
8582
8220
8945
8802
7935
7988
8725
8310
8678
8071
8351
8927
8822
8192
7994
8219
8249
8509
7829
7997
8188
8457
8228
8445
7933
8620
8755
8818
8979
8480
8361
7841
8516
8180
8394
8555
8857
8577
8170
8894
8905
8834
8662
8672
8275
8452
7864
8539
8666
8108
7952
7947
8327
8322
8125
8086
8843
8910
8392
8344
7926
8074
8254
8063
8154
8559
7937
8318
8819
8096
8055
8517
8296
8334
8379
8057
8257
7936
7978
8283
7973
8666
8397
8451
8627
8681
8892
8885
8818
8650
8115
7859
7960
8990
7901
8195
8197
7868
8924
8853
8746
8947
7889
7949
8769
8491
8333
8110
7942
8472
8067
8674
8591
8893
8675
8889
8469
8661
8724
8817
8796
8860
8668
7881
8666
8397
8097
8635
8885
8055
8982
8391
8670
8506
8658
8745
8230
8846
8451
8723
8800
8891
8762
8455
8897
8082
8649
7996
8350
8363
8927
7923
8700
8035
8424
8565
8359
8988
8635
8564
8786
8949
8420
7876
7855
8819
8125
8929
7842
8126
7923
8483
8517
8727
8708
8871
8411
7917
8147
8210
7923
7951
8314
8691
8043
7949
8009
8911
7914
8605
8790
8577
8179
8804
8406
8645
8162
8854
8276
8710
8997
7907
8730
8216
8665
8316
7861
8965
8582
8700
8475
8776
8416
7847
8169
7953
8228
8877
8460
8143
8191
7864
8776
8585
7819
8558
8565
8879
8580
7918
7871
8689
8802
8213
8292
8908
8608
8190
7988
8289
8261
8056
8803
8764
7816
8511
8036
8540
8281
7931
8132
7960
8027
8627
8008
8997
8378
8464
7868
8198
8931
8382
8705
8561
8995
8554
8629
8271
8822
8385
7955
8856
8647
8570
8047
8749
8879
7975
8388
8197
8989
8108
8491
7882
8099
8073
8085
8608
7969
8895
7879
8603
8232
8927
8175
8359
8179
8499
7994
8755
7908
8277
8320
8191
8933
7818
8328
8036
8138
8763
8244
8948
8547
8025
8298
8170
8631
8026
8749
8827
8076
8030
8080
8177
7997
8122
8219
7907
8306
8510
8617
7959
8997
7885
8851
8607
8729
8591
7950
7870
8842
8548
8992
7886
8702
8959
8559
8282
8594
8669
8891
8933
8108
8903
8467
8978
8093
8195
8298
8485
7926
7818
8575
8548
8989
8737
8093
8254
8412
8735
8048
7858
8164
8931
8108
8237
8833
8586
8902
8169
8032
8150
8711
8233
8693
8522
8162
8986
8650
8796
7924
8339
8124
8817
8620
8152
8546
8015
8337
8370
8611
7860
8429
8826
8027
8446
8438
8774
8504
8158
8446
7977
8800
8569
8148
8158
8623
8668
8588
8603
8117
8867
8397
8081
7872
8718
8589
8799
8230
8144
7880
8400
8214
8718
7990
8325
8960
8724
8596
7851
8435
8394
8373
8003
7977
7956
8155
8587
8595
7911
8480
8266
8309
7962
8304
8400
7895
7906
8230
8722
8952
8940
8861
8009
7937
8941
8832
8659
7996
8970
8874
8997
8134
8698
7955
8771
8247
8257
8180
8155
8422
8271
8108
8738
8245
8306
8901
8515
8057
7961
8728
8124
7852
7921
8548
7968
8514
8132
8739
7861
8196
7845
8244
8441
8351
8149
8542
8449
8825
8390
8309
8020
8311
7907
8569
8722
8485
7843
8720
7972
8992
8779
8147
8982
7999
8796
8297
8858
8523
7881
8893
8751
8583
8839
8571
7839
8972
8932
8607
8202
8408
8072
8605
7945
8700
8947
8829
7927
8535
8598
8140
8762
8561
8113
7959
8295
7955
7957
8507
8230
8869
8543
8387
8589
8706
8276
8643
8804
8194
7871
8100
8249
7872
8119
7949
8088
8671
8318
8893
8196
8012
8168
7993
8200
8880
8305
8422
8924
8492
8043
7838
8319
8042
8254
8710
8739
7869
8678
8676
7897
8353
8014
8850
7999
8023
7941
8709
8178
8701
8004
8786
8979
8661
8633
8288
8321
8205
8174
8861
8047
8122
8089
7924
8043
8389
8821
8824
7888
8457
8754
7992
8625
7889
8189
8788
8437
8723
8731
8424
8575
8454
8353
8775
8687
7907
8264
7842
8943
8335
8905
8838
8965
8089
7817
8325
8636
8779
8188
8876
7825
7857
8032
7910
8330
8238
8342
8397
8078
7970
7908
7820
8260
8258
8492
8275
7884
7848
8871
8296
8215
8220
8159
8389
7941
7903
8554
8726
7954
8272
8975
8712
7903
8746
7954
8052
8201
8415
8444
8236
8536
8301
8440
7859
7854
8829
8017
7877
8485
8726
8420
8585
8844
8349
8509
8606
8145
8184
8053
8440
8759
8054
8620
8473
8058
8954
8686
8540
8921
8679
8311
8930
8509
8107
8553
7905
8134
8065
8521
8680
8539
8764
8612
8748
8550
8635
8566
8823
8354
8886
8743
8510
8116
7870
8688
8034
7977
8835
8445
8108
8205
8299
8594
8711
8959
8651
8797
8821
8090
7908
8240
7893
8999
8817
7895
8686
8735
7849
8848
7843
8195
8897
7967
8777
8393
8863
8846
8278
8596
8388
8693
8111
8813
8193
8568
8669
8210
8043
8838
7879
7987
8341
8619
7943
8899
8206
8304
8699
8599
8072
8022
8936
8607
8657
8193
8297
8380
8176
8636
7888
8043
8863
8895
8458
8820
7932
8274
7920
7927
8845
8367
7818
8989
7981
8911
8397
7817
8051
7847
8387
8698
8460
8379
8508
8022
8380
7872
8028
8074
8889
8529
8981
8215
8415
8713
8922
8439
8862
8792
8222
8732
8984
8069
7878
8410
8740
8253
8387
8667
8132
8632
8575
8287
7997
8397
8078
8891
8097
8952
8142
8269
8461
8771
8752
8267
8510
8236
8928
8879
7828
8894
8656
8031
8348
7921
8398
8449
7826
8395
8988
7922
7820
8472
8546
8026
8284
7825
8535
7961
7847
8889
8130
7980
8835
8919
8000
8732
8472
8322
8619
7863
7963
8766
7936
7859
8950
8482
8366
8373
8728
8218
8133
8201
8312
7862
8140
8857
8993
8587
8838
8517
8345
8350
7934
7857
8437
8504
8303
8029
8382
8296
8190
8518
7957
8222
8925
7993
8490
8957
8556
8236
8292
8222
7863
8703
8753
8654
8560
7917
8173
8422
8404
8608
8890
8535
8927
8703
8545
7907
8027
8972
7919
8212
8753
8234
8882
8972
7971
8832
7917
7867
8138
7923
8218
7913
8903
8961
7837
8841
8747
8092
8126
8810
7989
8536
8648
7938
8924
8294
8947
7922
8880
8310
8680
8249
8319
8768
8922
8366
8493
8755
7899
8515
8121
8645
8114
8710
8457
8400
8522
7889
8920
8282
8604
8152
8330
8709
8271
8223
7914
8197
8781
8562
8174
8654
8956
8115
8144
8838
8163
8260
8717
8464
8147
8604
8054
8616
8499
8858
8223
8363
8896
8474
8433
8421
8315
7823
7875
7963
8009
8749
8826
8758
8170
8650
8809
8757
8974
8611
8590
8279
8244
7946
8932
8139
8657
8975
8774
8156
7835
8749
8045
8666
8767
7877
8428
8198
8446
8831
8592
8301
8256
8579
8718
8540
7870
7979
7974
8800
8965
8371
8697
8126
7977
8565
8015
8267
8342
7840
8816
8914
8100
8379
7853
7992
8026
8118
8711
8015
7972
8338
8457
7871
8868
8490
8884
8012
8431
8258
8855
7864
8428
8432
8740
7999
8094
8740
8035
8816
8913
8243
8157
7846
7838
8376
8906
7941
7869
7823
8547
8273
7830
8942
7887
8443
7862
8323
8739
8156
8609
8434
8265
8780
8839
8179
8095
7866
8362
8128
8134
8437
8805
8637
7992
8579
7886
8630
8601
8798
8900
8504
8548
8422
8533
8759
8161
8219
8604
8016
8597
8365
8936
8610
8808
8668
8880
7995
8115
7960
8554
8709
8759
7816
8617
7824
8857
8225
7922
8238
8241
8160
8742
8169
8491
7897
8691
7924
8663
8170
8463
8119
8846
7912
8153
8975
8911
8874
8848
7840
8195
7821
8329
8003
8870
8428
8672
7849
7964
7978
8737
8848
8574
8726
8571
7858
8228
8234
8257
8218
8139
8947
8629
8036
8756
8700
8406
8289
8211
8235
8176
7984
8562
8320
8640
8109
7865
8645
8816
8009
8597
8791
7819
8325
8952
8700
8183
7830
8547
8647
8020
8214
8962
8239
8501
8543
8026
8768
8352
7936
8139
8715
8743
8881
8970
8206
7869
7968
8781
8962
8269
7965
7818
8169
8168
8403
7963
8890
8939
8977
8663
7822
8027
8961
8955
8712
8702
8194
8733
8866
7859
7974
8543
8698
7935
8617
8039
8999
8602
8961
8038
7864
8412
8179
7985
8482
8308
8335
8916
8480
8973
8419
8106
8179
7982
8451
8165
8977
7985
8255
8020
8724
8658
8691
8697
7875
8994
8849
8160
8031
8456
7876
8237
8917
8822
8398
8143
8527
8162
8567
7966
8693
7911
8485
7950
8355
8497
7906
7835
8980
8161
8378
8234
7987
8575
8121
8885
8271
8590
8741
8092
8402
8269
8068
8850
8313
7866
7911
8336
8420
8903
8179
8025
8423
8652
8207
7845
8180
8897
7924
8361
8641
8227
8652
8546
8949
8223
8278
8828
7859
8843
7928
8147
8060
8528
8567
8715
8120
8368
8916
8175
8964
8440
8061
8637
8971
8116
8970
8806
8499
8436
8107
8374
8900
8405
8534
8607
8921
8233
8703
7989
8797
8520
8849
8666
8503
8086
7827
7964
8843
8249
7856
8050
7995
8901
8033
8850
8585
8276
8630
8110
7815
8458
8163
8925
7870
8272
8548
7863
8961
8393
8486
8952
8855
8846
8840
7826
7895
8613
8687
7850
8486
7994
8821
7861
8038
8413
8012
8810
7883
7941
8999
7904
8840
8530
8709
7950
8185
8499
8480
8367
8919
8095
8557
8942
8834
8222
8249
8522
7919
7972
8732
8050
7978
8107
8409
8431
7909
8021
8730
8103
8068
8728
8899
8562
8043
8128
8312
8342
8654
7872
8156
7880
8425
8295
8110
8361
8608
8981
8095
7929
8169
8597
8688
8210
7924
8265
8473
8576
7895
8096
7930
8214
8142
8529
8048
8760
8114
8795
8325
8900
8943
7949
8769
8569
7892
8713
8286
8213
8548
7942
8279
8662
8324
7972
8714
8000
8797
8007
8312
8876
8286
8649
8383
8710
8444
8410
8177
8657
8026
8670
8617
8795
8245
8004
8413
8053
7973
8980
8713
8268
8105
8462
8992
8381
7932
7952
8305
8377
8751
8316
8983
8486
8198
8894
7933
8208
7869
8431
8517
8505
8143
8641
8225
7988
7901
7889
8373
8372
8719
8044
8321
7982
8987
8446
8303
8980
8562
8527
8168
8615
8879
8558
8241
7933
8219
8463
8831
8673
8853
8202
8182
7820
8720
8836
7937
8178
7826
8369
8588
8552
8118
8522
8220
8676
8580
7823
8762
8908
8407
8448
8675
8378
7870
8231
8531
8408
8049
8051
8314
8793
8626
8659
7890
8345
7962
8375
8794
8080
8830
8644
8330
8681
8372
8788
8487
8145
8624
8097
8583
8795
8484
8095
7962
8681
8791
8312
8626
8490
7987
7991
8164
8974
7879
8245
8309
8545
8992
8678
8790
8439
8436
8688
8693
8821
8743
7824
8972
8225
8719
8037
8447
8869
8204
8209
8856
8551
8824
8153
7831
7835
8768
8936
8993
7924
8434
8001
8919
8706
8209
8349
8154
8737
8906
8458
8206
8631
8575
8849
8824
8995
7833
8779
8278
8728
8106
8875
8671
8385
8199
8385
8058
8343
8466
8473
8109
8612
8904
8468
8917
8436
8688
8229
7919
8735
8943
8408
8291
8598
8669
8526
8530
8959
8088
8382
8998
8021
8270
8082
8558
8530
8960
8888
8681
8551
7931
8707
8076
8851
7997
7966
8007
8943
8578
7910
8682
8591
8905
8815
8153
8061
7865
8825
8742
8446
8018
8527
8063
8404
8415
8644
8774
8731
8557
8123
8484
8437
8557
8983
8957
7965
8692
8300
8163
7865
8483
8277
8866
8829
8107
8196
7883
7985
8063
8437
8566
8152
8762
7969
8880
8711
8956
8313
8234
8384
8747
8693
8645
7980
8339
8911
8611
7897
8374
7878
8146
8938
8390
8714
7856
8717
8214
8222
8533
8101
8773
8633
8686
8582
7930
8740
7999
8309
7822
8865
7936
8709
8571
7883
8284
8577
7878
8975
8704
8370
8791
8436
8880
7899
8873
8252
8338
8042
8479
8094
8252
8054
8891
8365
8481
8853
8900
8154
8462
8030
8095
7990
8048
7898
8128
7970
8356
8921
8859
7938
8254
8117
7996
8415
8333
8169
8683
7850
8327
7859
8828
8268
8949
8537
8105
7965
8350
8620
8843
8069
8313
8407
8861
8964
8974
8081
8885
7971
7902
8963
8585
7969
7960
8635
8430
8740
8874
8502
8309
8945
8858
8314
8488
8901
8264
8537
7998
8338
7844
8360
8531
8835
8366
8615
8358
8257
8393
8738
8940
8689
8926
8117
8597
8341
8698
8947
8805
8275
8127
8094
8833
7950
8066
8205
7873
8300
8240
8123
8583
8533
8009
8885
8045
7984
8942
8547
8148
8262
8548
8155
8355
8428
8783
8486
8410
8091
8018
7840
7931
8848
8505
8036
7933
8251
8210
8502
8336
8393
8621
8993
8183
7957
8190
7832
8816
7877
8726
8639
8788
8192
7906
8563
8096
7930
8036
8643
7847
8077
8025
8604
8446
8674
8564
8878
8655
8946
8375
7949
8409
8746
8259
8410
8608
8019
8778
8307
8649
8686
8422
8416
8281
8333
7900
8875
8662
8394
8855
7863
8628
8772
8444
8519
8190
8058
8600
8383
8976
8452
8889
8091
8129
7902
8765
8434
8405
8217
8520
8657
8565
8613
8619
8880
8137
8013
8385
8843
8905
8606
8061
8807
8388
8432
8562
8900
8101
8446
7939
7853
8477
8412
8772
8582
7907
8042
8747
8563
8514
8729
8885
7938
8997
8177
8580
8378
8396
8008
8998
8101
7969
7935
8428
8266
8764
8315
8845
8323
8708
8652
8430
8618
8767
7887
8546
8584
8868
8113
8374
8725
7838
8007
8417
7827
7873
8226
8550
8945
7985
8376
8982
8115
8584
8720
8164
7982
8862
8475
8051
8584
8834
8772
8852
8429
8473
8052
8362
8130
8432
8464
8251
8602
8792
8976
8615
8705
8867
8327
8497
8329
8250
7963
8622
8986
8816
8494
8616
7946
7900
8752
8322
8785
8157
8209
7892
8786
8254
8375
7965
8719
8882
8361
8741
8048
7829
8561
8183
8726
8657
8408
8450
8240
8610
8661
8395
8281
8343
8095
8645
8237
8127
8482
8255
7886
8657
8114
8411
8343
8448
7859
8529
8270
8925
8387
7973
8669
7925
8964
8661
8086
7883
7925
8218
8007
8668
8562
8898
8293
8095
8055
8201
8384
8830
8880
8176
7929
8692
8767
8185
8652
8645
8219
8776
8335
8957
8555
8814
8490
8570
8880
8256
8219
7832
8696
8271
8783
8962
8172
8376
8512
8747
8191
8885
8962
7986
8281
8380
8931
8030
8418
8301
8332
8984
7991
8095
8012
8282
8985
8976
8587
8651
7870
8150
8680
7853
8386
8550
8741
8529
8641
8213
8215
8129
8626
8516
8733
8017
8331
8121
8325
7946
8051
8872
8403
8153
8314
7915
7923
8468
8804
8832
8483
8409
8072
8624
8348
8463
8286
8352
8710
7860
8314
8475
7947
8085
8086
8408
8415
8538
8754
8431
8011
7955
8433
8598
8583
7828
8429
8132
8436
8727
8994
8931
8112
8974
8803
8683
8415
8850
8835
8020
8400
8954
7992
8857
8657
8876
8569
7980
8901
8395
8208
8623
7938
8353
7848
8173
8558
8518
8974
8709
8115
8860
8892
8785
8387
8337
8201
8750
7853
8253
8977
8278
8781
7861
7843
8301
8158
8544
8674
8918
8132
8007
8514
8380
8865
7937
8501
8477
8167
8734
8459
8854
7859
8155
8474
8511
8432
8551
7911
8219
7926
8102
7937
8737
7848
8241
8334
7885
8465
7882
8611
8355
8963
8459
8669
8694
7916
8421
8475
7967
8360
8873
8298
7905
8719
8680
8694
8593
8337
7856
8369
8759
8143
8044
8366
8816
8846
8462
8463
7996
8503
8547
8416
8392
8692
8912
8122
8853
8318
8706
8745
8482
8288
8173
8930
8919
8380
8426
8531
7922
8036
7879
8048
8347
8148
8742
8083
8544
8207
8005
8804
8893
8645
7846
8697
7948
8800
8711
8955
8210
8059
8415
8033
7877
8390
7955
7999
8214
8064
8533
7850
8879
7954
7822
8569
8487
8055
8088
8651
7881
8757
8058
8475
8550
8127
8317
8253
7945
8437
8174
8159
8789
7902
8519
8045
8516
8396
8650
8983
8168
8104
8583
8961
8969
8812
8697
8913
7820
8772
8328
8460
8775
8085
8066
8910
8635
8599
7952
8431
8346
7849
8587
8326
8226
8973
8515
8419
7974
7925
8317
7889
8277
7933
8017
8252
8080
8160
8798
7826
8538
7923
8972
8723
8938
8116
8505
8736
8552
7843
8799
8688
8397
7911
8191
8760
8839
8876
8587
7890
8073
7939
8904
8134
8201
8701
8005
8992
8441
8719
8033
8696
8231
8422
8398
8997
8272
8264
7854
8952
8962
7836
8824
8481
8102
8211
8099
8909
8262
8550
8760
8035
8392
8479
8568
7910
7891
8815
8223
8529
8351
7859
8492
8045
8620
8110
8749
8917
7830
8366
7829
8492
8101
8332
8786
8311
8928
8586
8052
8453
8779
8420
8604
8899
8754
8828
8907
8565
8961
7935
7859
8779
8969
8821
8695
8118
8436
8390
8441
8138
8759
8790
8946
8624
8434
8755
8080
7916
8935
8723
8475
8687
8978
8700
8991
8021
8698
8943
8660
8621
8632
7852
8982
8338
8403
8261
8852
7980
8277
8340
8109
8356
8995
8463
8193
8090
8684
8548
8856
8392
8266
8683
8711
8982
7886
8627
8507
8527
8083
8960
8619
8391
8869
8997
8032
8875
8723
8289
8788
8887
8111
8893
8072
8358
8309
8585
7823
8728
8153
8777
8673
8065
8679
8040
7873
8952
8122
8866
7975
8622
7960
8809
8347
8583
8384
8243
8559
8353
8252
8668
8787
8269
8680
8316
8272
8272
8123
7892
8265
8228
7841
8899
7930
8202
8977
7916
8993
8196
8384
8058
7915
7895
8483
8670
8355
8153
8731
8455
8988
8240
8373
8651
8545
7917
8648
8586
8822
8008
8940
8504
8405
8629
8051
8723
8962
8747
8792
8823
8409
8440
8637
8122
8225
7950
8299
8701
8208
8130
8231
8011
8438
8981
8773
8561
8741
7935
8925
8222
8566
8176
8494
8206
8928
8020
8295
8429
7824
8816
8679
7995
7825
7840
8972
8783
8563
8106
8356
8363
8713
8488
8180
8763
8700
8410
8568
8897
8434
7927
8648
8918
8353
8840
8929
8373
7872
8266
8864
8098
7984
7914
8437
8535
8087
7992
8136
8188
8108
8554
8281
8984
8420
8744
8971
8494
7945
8182
7994
8402
8529
8826
8304
8735
8099
7998
7919
8472
8261
8840
8084
7832
8187
8628
8422
8140
8082
8250
8003
8353
8958
8394
7824
7875
8549
7995
8967
8304
8896
8507
8584
8686
8509
8919
8745
8058
8276
8488
8355
8170
8747
8732
8497
8815
8440
8463
8150
8467
8590
8399
8612
8387
8165
8992
7861
8112
8287
8343
8346
8170
8943
8063
8335
8368
8924
8224
8548
8153
7955
8528
8483
8125
7815
8073
8609
8290
7860
7968
8493
7816
7847
8967
8515
8160
8671
8865
8872
8896
8249
8170
8867
8536
8747
8255
8016
8255
8858
8370
8970
8883
8044
8767
8535
8356
8315
8803
8452
8206
8064
8312
7841
8062
8670
8418
8805
8228
8287
8798
8992
8211
8088
7877
8568
7975
7963
8706
8112
7976
8259
8162
8236
8698
8422
8630
7959
8069
8956
8946
8561
8807
8576
8106
8179
8722
8180
8642
8144
7956
8942
8936
8389
8203
8640
8322
8625
8151
8336
8520
8220
7960
8717
8810
8098
8721
8620
8753
8162
8735
8200
7915
8799
8172
8071
8937
8000
7936
8104
8942
8584
8396
8696
8910
8102
8031
8882
8928
8362
8865
7976
8784
8167
8842
8674
7877
8758
8520
8830
8700
8908
8924
8718
8525
8750
8524
7921
8262
8551
8647
8799
8818
8867
8832
8004
7921
8548
7876
8439
8381
8432
8473
8034
7960
8254
8632
8328
7983
8388
8551
7930
8330
8934
8419
8956
8016
8286
8889
8844
8157
8715
8528
8197
8343
8749
7875
7841
7869
8656
8143
8190
8595
8855
8687
8297
8094
8486
8604
8108
8665
8731
8901
8032
8211
8831
8737
8544
8412
7836
8891
8808
8010
8317
7972
8554
8464
8256
8397
8212
8351
8994
8522
7952
8031
8303
8677
7891
8696
8670
8091
8269
8105
7923
8746
8858
8771
7815
8820
8580
8138
8605
8009
7949
8823
8005
7992
8960
8666
7900
8839
7957
8509
8275
8084
8088
7863
8619
8054
8133
8691
8723
8753
8306
8720
8897
8846
8022
8285
8676
8153
8173
8489
8131
7987
8702
7979
8353
7971
8945
8360
7991
7940
8835
8021
8155
8014
8102
8221
8671
7894
8613
7922
8864
7885
7836
8920
8808
8232
8750
8849
8838
8960
8736
7880
8674
8857
8785
8760
8190
8889
8425
8312
8814
8450
8176
8056
8071
8541
8991
7975
8638
8593
8790
8801
7940
8861
8006
8783
8683
8818
8563
8623
8085
8311
7897
8256
8732
8205
8902
7816
8310
8516
8168
8205
8362
8939
8386
8159
8008
8750
8770
8059
8656
7995
8074
8036
7918
8006
8342
8558
8782
8808
8586
8437
7994
8233
8149
8152
8664
8969
8182
7883
8770
8771
8271
8803
8555
8962
8901
8483
7843
8015
8556
8233
8080
8300
8217
8671
8729
7875
8181
8463
8579
8322
8669
8397
8309
8038
8825
8590
8931
8360
8301
8000
8908
7916
8957
8467
8880
8355
8613
7894
8517
8135
8530
8167
8807
7891
7986
7832
8488
8827
8377
8794
8760
8344
8730
8819
8303
8874
8327
8026
8806
8188
8190
8291
7955
8585
8808
8190
8732
7909
8946
8178
8228
8114
7988
8012
8592
8307
8030
8780
8095
8069
7899
8395
7835
8359
8066
8164
8451
8730
8636
8888
8079
8808
8055
8522
8867
8553
8948
8605
8866
8349
8531
8713
8476
7952
8747
8044
8797
8533
8955
8639
8042
7815
8140
8111
8533
8493
8466
8381
8319
8305
8890
8394
8915
8807
7838
8376
8162
8293
8005
8031
8647
7974
8344
8570
8091
8328
7839
7951
7872
8496
8528
8282
8506
8483
8381
7967
8505
7894
8091
8714
7914
8264
8009
8550
8297
7958
7941
8728
8093
8017
8641
8650
8765
8459
8650
8632
8303
8513
8215
8730
8489
8930
8255
8232
7855
8814
8387
8861
8444
8070
7999
8697
8606
8975
7937
8844
8574
8695
8017
7844
8422
8065
7920
8045
8264
8286
8350
8393
8276
7816
7915
7992
8079
8933
8305
7841
8140
7877
8102
8454
8174
7947
8382
7880
8338
8925
8326
8720
7838
8473
8094
8308
8660
8218
8736
8986
8967
8140
7999
8041
8016
8729
8096
7924
8808
8132
8860
8176
7816
8435
8656
8457
7879
7939
8987
8832
8805
8750
8118
8448
8652
8060
8085
8397
8993
7943
8886
8444
8712
8570
8400
8457
8290
8134
7963
8114
8452
8921
8508
8582
8773
8195
8881
8334
8502
8954
8558
7924
8576
8526
8349
8025
8986
8650
8546
8349
8199
8152
8976
8923
8047
8274
8596
8492
8329
8166
7847
8151
7893
8496
7880
7915
8598
8153
8597
8916
8436
8489
8840
8952
8276
7971
7820
8730
7817
8332
8898
8980
8900
8452
7864
8506
7930
8062
8080
8275
8934
8311
8403
8212
8321
8909
8090
8321
7874
8990
8946
7921
8085
8460
8418
8448
8069
8112
8956
7959
8337
7930
8259
8126
7816
8706
8392
7999
8151
8032
7941
8147
7889
8227
8207
8275
8070
8020
8150
8391
7961
8371
8984
8268
7852
8872
8720
8319
8890
8324
8799
8805
8728
8848
8585
8268
8287
8056
8891
8595
8881
8896
8788
8699
7821
7837
8761
8622
7822
7950
8495
8924
8065
8936
8714
8766
7946
7969
7923
7881
8559
7860
8230
8724
8930
8017
8471
8134
8019
7826
8244
8757
7965
8585
8422
8692
8024
8908
7926
8301
8248
7880
8291
8161
8820
8966
8842
8853
8796
8375
8187
8540
8646
8066
8268
8070
7970
8582
8922
7897
8677
8314
8200
8531
8980
8179
8522
8629
8889
8962
8863
8329
7957
8020
8853
8696
7845
8495
7828
8410
7880
8538
8161
8856
8518
8409
8105
7880
8735
7951
8589
8563
8132
8025
8703
8219
8219
8511
8029
8539
8611
8124
8347
8859
8564
8346
8869
7908
8336
8236
7942
8601
8991
8245
7950
7903
8419
7888
8082
8135
8204
8488
8310
7995
7985
8084
8413
8281
8910
8828
8990
8527
7834
8306
8104
7995
8465
7970
8144
8641
8467
7998
8636
8023
8853
8010
8897
7965
7910
8610
8847
8813
7820
8463
8746
8377
7990
8268
8489
8759
8906
8359
8371
8011
8777
8559
8235
7913
8733
8076
8523
8951
8096
8939
8213
8457
8502
8798
8695
8493
8318
8154
8543
8370
8891
8199
7852
8743
8594
8475
8921
8824
8827
7934
8089
8058
8609
7859
7919
8313
7850
8371
8118
7842
8188
8835
8545
8829
8121
8088
8542
8485
8170
8061
8618
7860
8695
8506
7902
7970
8815
8928
8212
8059
8983
8503
8640
8634
8233
8477
8907
7829
7984
8422
8893
8113
8404
7999
7815
8515
8992
8781
8886
7984
8817
7882
8170
8996
8838
8086
8541
8095
8143
8339
8743
8489
8380
8304
8916
8676
8527
8367
8305
8001
8301
8771
8491
8989
8777
7935
8280
8498
7815
8954
8858
8615
8795
8109
8772
8436
8890
8752
8914
7981
8528
8208
7891
8651
8193
8176
8501
8419
7948
7956
8490
8272
8826
7950
8419
8325
8904
8764
8737
8197
8196
7853
8546
8373
8367
8556
8443
8398
8354
8914
8405
8471
8382
8499
8277
7864
8064
8151
8450
8665
8823
8851
8703
8580
8874
8986
8285
8253
8013
8333
8488
8050
8622
8440
8506
8654
8463
7906
8186
8427
7954
8066
8566
8374
7866
7883
8336
8901
8266
8506
7885
8717
8817
8856
8228
8905
8855
8500
8219
8411
8461
8602
8385
8124
8208
8130
8937
8169
8396
8002
8186
8321
8667
8995
8046
8960
8253
8771
8606
8272
8065
8308
8944
8562
8430
7993
8295
8319
8894
8642
8745
8820
8642
8851
8969
8290
8413
8019
8963
8633
7951
8119
8045
8714
8600
8041
8006
7845
8243
8301
8526
8945
8737
8604
8567
8807
8348
8986
7972
8922
7877
8186
8866
7965
8226
8753
8851
8175
8353
8174
8711
8932
7997
7941
8622
8863
8497
8988
8051
8974
7983
8753
7966
7931
8230
8322
8776
8120
8131
8292
8892
7821
7968
8417
8490
8056
8115
7977
8867
7847
8421
8598
8353
8963
8927
8920
8264
8503
8259
8814
8080
8303
8611
7818
8689
8187
7873
8288
8199
7816
8531
8205
8486
8762
8077
8258
8007
8298
7896
8416
8964
7903
8825
8845
8116
7983
8777
7980
8854
7921
7992
8617
8071
8901
7906
8046
8907
8342
8011
8954
8633
8392
8704
8886
8510
8162
8222
8221
7956
8250
8721
8958
8333
8735
8645
8479
7961
8058
8409
8569
8774
8598
8136
8265
8392
8463
8002
7826
8897
8158
8905
8422
8967
8668
7829
8742
8494
7976
8071
8137
8344
8449
8059
8177
8458
8428
7823
8844
8364
8189
8735
7833
8251
8036
8650
8806
8420
8147
8744
8112
8431
8446
7954
7908
8586
8145
8145
8446
8780
8124
8685
8985
8661
7947
8323
8826
8698
8280
8767
8555
8259
8367
8978
7906
8575
8935
8743
8220
7855
8404
8539
8137
8848
8433
8858
8369
8096
8092
8415
8337
8660
8946
7995
8661
7862
8961
8534
8752
8881
8509
8359
8889
8321
8345
8955
8844
8121
8407
8666
8811
7974
8044
8448
8796
7917
8478
7928
8359
8464
8984
8033
8942
8035
8168
8457
7973
8185
8536
8005
8429
8853
8209
8929
8652
8783
8816
7911
7946
8915
8329
8248
8484
8609
8194
8040
8294
8543
8922
8229
8449
8858
8289
7815
8333
7859
7844
8648
8720
7958
8446
7908
8705
8967
8310
8098
8107
8563
8571
7836
8105
8228
8449
8056
8754
8363
7920
7947
7894
7878
8083
8506
8339
7939
8139
8060
8336
8415
8740
8027
7909
8562
8126
8484
8109
7863
8426
8361
7968
8940
7837
8304
8162
8853
8791
8154
7868
8381
8595
8590
7939
8079
8999
7880
7964
8688
8891
8349
7895
8268
8315
8763
8371
8602
8275
8208
8954
8821
8674
7876
8916
8204
8164
8044
8101
8877
8451
8919
8122
7834
8314
8918
8565
8321
8324
8626
8290
8745
8495
8125
8236
8093
8559
7905
8518
7931
8159
8538
8382
7903
8544
8753
8394
7872
8733
8113
8444
8846
8841
8701
8517
7819
8260
8127
8262
8045
8491
8912
8941
7825
8847
8815
7894
8356
8835
8868
8344
8963
7850
8442
8427
8116
8383
8218
8943
8723
8973
8783
8965
8311
8488
8726
8486
8466
7864
8216
8683
8230
7918
8470
8684
8439
8356
8297
7819
8784
8142
7857
8621
8298
8165
8854
8687
8380
8799
8767
8411
8498
8665
8122
8865
8573
8345
8017
8477
8924
8208
7912
8503
8445
8457
8041
8046
8502
8845
8201
8078
8909
7816
8038
8132
8122
7895
8199
8329
8783
8052
7993
8716
8927
8194
8238
8606
8497
8329
8094
8171
8885
8051
8315
8052
8272
8988
8174
8934
8228
8788
8709
8162
8759
8354
7929
8139
7857
8508
8417
8128
8478
8871
8713
8511
8621
8358
8748
8556
8107
8687
8823
7860
8655
8981
8054
8753
8764
8921
8624
8597
7894
8063
8508
8441
8851
8169
7827
8164
7945
8313
8948
8268
8949
8089
8248
8793
8702
8499
7888
8932
8202
8939
8579
8677
8584
8512
8884
8030
8389
8987
8469
8948
8821
8641
8588
7875
8631
8141
8493
8899
8189
8023
8526
8804
8463
7928
8906
8682
8024
8516
8451
8151
8110
7960
8262
8974
8008
8795
8939
8842
8647
8635
8507
8564
8645
8849
8308
7869
8296
8617
8956
8940
8925
8687
8026
8435
8840
8733
8723
8035
7892
8460
8826
8843
8441
8178
8981
7843
8593
7932
8725
8248
8504
8328
8570
8777
8388
8494
8743
8250
8183
8033
8935
8467
8279
8025
8012
8817
7827
8474
8848
8454
8763
8909
8200
8835
8616
8875
8484
8399
8078
8771
8356
8801
8957
8875
8043
8028
8292
8548
8775
8668
8170
8260
8057
8337
7832
8703
8572
8442
7892
8364
7947
8581
8848
8731
8719
7982
7950
8406
8328
8249
7981
8919
8537
7938
8183
7999
8778
8056
8128
8272
8996
8379
8772
7821
8596
8566
8183
8288
8835
8285
8646
8694
8953
8272
7983
8415
8333
8410
8791
7887
8686
8629
7979
8068
7965
8353
8804
8900
8743
7922
8846
8307
8334
8480
8660
8279
8795
8022
8433
8412
8831
8981
8420
8048
8080
8122
7924
8863
8655
8338
8049
8357
8062
8470
8862
8692
8190
8084
8630
7916
8898
8478
8182
7869
8359
8015
8785
7818
7891
8534
8336
8889
8004
7905
8885
8221
7922
8255
7875
8856
8041
8694
8219
8064
8073
8241
7918
8934
8979
8461
7962
8129
8442
8985
8141
8390
8323
8390
8476
8434
7852
8207
7888
8188
8010
8557
7827
8943
8334
8207
8726
8834
8082
8003
8535
8338
8232
8972
8290
7854
8167
8493
8144
8375
8980
7820
7886
8421
8709
8144
8199
8412
8807
8034
8005
7850
7903
8660
8754
7966
8958
8875
8239
8210
8868
8065
8112
8844
8208
8699
8823
8910
8198
8889
8327
7973
8843
8940
8863
8004
8191
8148
8054
8272
8508
8294
7837
8663
8084
7936
7966
7934
7976
8584
8816
8174
7974
7902
8838
7840
8817
7879
8173
8090
8083
8160
7964
8714
8968
8918
8123
8779
7902
7986
8837
8256
7883
7872
8148
8747
8548
8011
7997
8311
8306
8698
8738
8018
7963
7995
8648
8015
8184
8958
8667
7846
8482
8563
7883
8960
8179
7998
8390
8726
8844
8867
8480
8285
8691
8297
7991
8550
8439
8062
8384
8230
7976
7993
8017
8995
8487
8079
8666
7968
8910
8840
8007
8988
8033
8006
8259
8843
7879
7873
7901
8813
8211
7980
8245
8063
8761
8428
8762
8649
8648
8174
8037
8023
8182
7928
8021
8880
8300
8188
8999
8478
8023
8983
8272
8796
8585
8994
8884
8792
8875
8820
8254
8869
7980
8675
8291
7853
7984
8627
8378
8874
8169
8422
8287
8568
8174
8298
8784
8071
7959
7920
8358
8437
7933
8982
8974
8927
7928
8517
8604
8644
8562
8645
8233
8855
8666
8994
8401
8892
8516
8761
8114
8535
8008
8153
8324
8931
8752
8926
8036
7951
8899
8727
8359
8656
7847
8455
8051
8083
8979
8185
8793
8837
8013
8615
8557
8353
8795
8702
8686
7943
8399
8516
8759
8854
8042
7903
8451
8875
8777
8299
8347
8060
8686
8983
8419
8662
8629
8427
8715
8103
8240
8043
8691
7917
8958
8534
8659
8006
7918
8055
8426
8281
8056
7849
8861
8163
7991
8293
8631
8266
8617
8956
8941
7854
8786
8016
8010
8217
8838
8390
8711
8472
7901
8209
8729
7896
7913
8125
8471
8816
8470
8977
8830
8375
8181
8935
8149
8517
8186
8642
8446
7836
8610
8214
8111
8205
8846
8751
8005
7926
8243
8872
7871
8859
7821
8840
8310
8755
8762
8837
8894
8817
8967
8262
8423
8055
8841
8024
8501
8440
8263
8074
8067
8489
8700
8696
8357
8687
8613
8307
8909
8901
8298
7832
8183
7946
8899
7841
8360
8894
8565
7938
7999
7944
7904
8841
8462
8992
8973
7999
8735
8914
8952
8062
7912
8719
8049
8668
8094
8781
8860
8831
8255
8549
8488
8594
8804
8687
8734
8388
8073
8149
8119
8530
8009
8030
8982
8067
8468
8042
7990
8472
8866
7877
8139
7880
8788
8304
8452
7874
8901
8962
8909
8315
8400
7899
8984
8457
7973
8001
8274
8467
8492
8289
8016
7896
8469
7848
8549
7897
8621
8097
8073
8861
8618
8742
8208
8340
8945
8801
8895
8618
8115
8539
8476
8876
8483
8814
8934
7839
8926
8659
8344
8753
8244
8824
8784
8433
8505
8275
8241
8783
7984
8242
8769
7845
8504
8645
7857
8588
7952
7954
8693
8083
8377
8514
8913
8812
8946
8255
8578
8517
8914
7986
8158
8014
8879
8255
8306
8953
8807
8937
8040
8715
8925
8629
8782
8220
8567
8521
8875
8041
8478
8268
8864
8842
8371
7967
8658
8567
7898
8482
8856
8495
8593
8787
8286
8665
8009
8345
8798
8279
8665
8222
8899
8326
8255
8489
8437
8898
8950
8053
7855
7920
8981
8369
8041
8554
8655
8907
8408
7869
8415
7875
8574
8397
8174
8541
7855
8365
8166
8324
8110
8920
8214
8668
7881
8157
8155
8994
8566
8971
8576
7818
7822
8642
8981
8055
8649
8283
8398
8932
7850
8309
8845
8973
8447
8105
8763
8539
8003
8537
7997
8156
8731
8057
8364
8303
8681
7896
8436
8600
8829
8821
7981
8774
7955
8988
8030
8412
8344
8988
8218
8750
8820
7903
8575
8801
8011
7838
7984
7985
8083
8415
8568
8604
8682
8524
8913
8561
7980
8090
8353
8060
8540
8683
8032
8843
8198
8904
8982
8786
8369
8143
8329
7995
8209
8392
7891
8112
8513
8713
8103
8312
8718
8324
8504
8754
8011
7961
8549
8050
8571
8127
8284
8797
8652
8069
8385
8384
8564
8927
8633
8328
8364
8852
8389
8970
8401
8830
8483
8347
8830
8035
8729
8033
8887
8544
8664
8816
8356
8881
8692
8916
8034
8668
8134
8441
8237
7968
7998
8983
8598
8585
8513
8325
8212
8505
7848
8520
8629
8376
8926
8427
8334
8174
8332
8847
7962
8202
8490
8153
8921
8551
8766
7991
8829
8931
8521
8733
8339
8283
8866
8835
8207
8485
8906
8722
8478
8747
8421
7886
8069
8930
8248
8429
8540
7892
7831
7913
8798
8574
8466
8356
8167
8729
7960
8046
8321
8413
8650
8536
8200
8108
8468
8177
8122
8511
8201
8376
8375
8126
8058
7918
8776
8404
8470
8532
8254
7854
8958
8612
8167
8017
8576
7901
8011
7851
8889
8320
7920
8569
8088
8463
8635
7851
8862
8933
8685
8891
8152
8193
8422
8808
8246
7884
8862
7932
7862
8973
8944
8585
7963
8402
7880
8115
8382
8789
8243
8510
8875
8044
7817
8401
8897
8317
8878
7828
8838
8868
8659
8846
8024
8320
8691
8401
8983
8065
8407
8395
8642
7837
8418
8225
8337
7864
7952
8947
8221
8162
7858
8193
8218
7947
8647
7969
8338
8219
8386
8114
8075
8080
8410
8181
8895
8118
8376
8660
8834
8942
8287
8660
8173
8888
8773
8004
8743
7828
8807
8436
7821
8042
8597
8299
8922
8384
8935
8911
7876
8943
7846
7972
8125
8386
8344
8473
8826
8801
8734
8506
8546
8453
8310
8999
8016
8909
8468
8256
8137
8529
8001
8369
8365
8103
7896
8711
8310
8933
7998
8374
8429
8477
8924
8837
7960
8049
8477
8062
8373
8207
8598
8456
8264
8480
8851
8426
8365
8365
8749
7973
8600
7932
8854
8177
8516
8209
8774
8235
8175
8261
8953
8776
8025
8726
8741
7956
7941
8806
8068
8699
8108
8190
8984
8856
8029
8140
8989
8176
8750
8492
8130
8229
8894
8902
8504
8294
8061
8344
8605
8050
8620
8648
8869
8821
8804
7881
8557
8029
8516
8106
8134
8578
8428
8406
8606
8702
8948
8700
8116
8404
7841
8135
7969
8586
8508
8443
8691
7983
8901
8662
8059
8246
8455
7947
8185
8157
8596
8813
8516
8581
7920
8337
8397
8438
8382
8362
8989
8390
8821
8688
7860
8580
8706
8528
8075
7948
7928
7988
8248
8668
8140
8179
7980
8132
8677
8537
8467
8202
8454
8883
8976
8700
8244
8213
8512
8671
7831
8070
8971
8940
8071
8199
8892
7947
8184
8703
8823
8682
8863
8930
8900
8767
8308
8116
7973
8417
8101
8251
7932
8304
8317
8433
8275
7867
8220
8599
8629
8685
8815
7912
8179
7963
8809
8325
8630
8171
7923
8103
8615
8843
8794
7871
8466
8042
7815
8818
8141
8570
8307
7954
8978
8995
8210
8755
8810
8431
8311
8924
8069
8746
8850
8884
8526
8475
8834
8086
8703
8999
8063
8274
7828
8252
8942
8747
8277
8677
8048
8819
8956
8550
8213
8711
8881
8354
8074
8492
8092
8220
8036
8222
8382
8436
8543
8197
8082
7975
8140
8240
8291
8196
8101
8087
8874
8014
7984
8651
8341
8848
8672
8582
8878
8524
8306
8637
8140
8987
8116
8132
7835
8099
8153
8263
8239
8820
8932
8331
8123
8441
8446
7923
8077
8312
8773
8445
8401
8589
7823
8475
8078
8483
8639
8021
8912
8520
8865
8320
8458
8854
7836
8645
7886
7901
8849
8001
8723
8800
8206
8847
8418
7974
7945
8666
8462
8206
8281
8862
8094
8149
8718
8701
8457
8976
8346
7915
8956
8859
8708
8809
8560
8247
7835
7970
8780
7912
8710
7895
7849
8991
8826
8187
8273
8813
8665
7868
8637
8794
8440
8988
8868
8017
8284
8214
7868
8814
8973
8058
8533
8905
8792
8288
8228
8914
7830
8093
8853
8294
8795
8535
8591
8312
8390
8658
8729
8651
8561
7882
8649
8825
8971
8348
7984
8106
8635
8900
7998
8657
8777
8125
8499
8194
8367
7874
7835
8871
7888
8177
8342
8965
8280
8201
8711
8322
8198
7853
7857
7888
7815
8456
8649
8054
8294
8234
8326
8154
8444
8232
8623
7925
7992
8052
7976
8589
8466
8352
8853
8993
8725
8367
7937
7824
8845
8822
8376
8173
8670
8417
8617
8953
7841
7882
8876
8413
8126
7958
7929
7817
8426
7885
8542
8891
8006
8804
8340
8420
8148
8450
7873
8619
8026
8302
8094
7878
8679
8746
8691
7850
7877
8713
8408
8159
8277
8487
8476
8553
8453
8027
8069
8013
8780
8816
8248
8790
8100
8081
8213
8024
8373
8988
7866
8517
8913
8720
8238
8822
7920
8128
8199
8432
7971
8551
8028
8611
8965
8348
8657
8846
8032
8508
8116
8004
8515
8896
7838
8632
8814
8569
8169
8974
8457
8862
8298
8765
8899
8549
8764
8306
8056
7839
8508
8507
7975
8876
8608
8727
8072
8720
8066
7967
8034
8036
8155
8829
8422
7911
7982
8865
8760
8815
8126
8438
8733
8892
8122
8102
8221
8196
8883
8922
8149
8144
7875
7953
8870
7933
8826
7843
8400
8378
8502
8712
7962
8731
8424
8722
8827
8163
8116
8964
8150
8245
7993
8483
8987
8043
8918
7989
8290
8596
8874
8988
8420
8051
8261
8353
8859
8980
8587
7928
8910
8837
7972
8391
7899
8795
8743
8898
8295
8560
7917
7911
8514
8556
8480
7823
8076
8975
8813
8235
8871
8393
7821
8178
8407
8624
8206
7949
8915
8115
8406
8542
8917
7842
8902
7870
8106
8333
8360
8204
8589
8350
7983
8913
8027
8395
7966
8870
8160
7908
8109
8977
8965
8841
8192
8293
8931
8134
8146
7957
8804
8880
8346
8583
8013
8334
8343
8056
8915
8865
8553
8100
8275
7917
8981
7948
8295
8130
8436
8623
8824
8432
8714
8680
7934
8381
8104
8232
8215
8842
8466
8533
7946
8658
8941
8010
8963
8615
8718
8186
8024
8468
7862
8419
8773
8039
8470
8077
8619
8965
8250
8641
8070
7907
7823
8375
8044
8922
8071
7961
8401
8064
8994
8911
8631
8565
8033
8779
8071
8663
8300
8307
8141
8493
8706
8017
7825
8655
7945
8000
7873
8241
7896
8989
7851
8394
8620
8342
8841
8753
8267
8220
8046
8537
8196
8678
8581
8359
8684
7843
8460
8645
8291
8351
8056
8570
8476
8019
8614
8641
8588
8287
8733
8798
7945
8775
8008
8418
8126
8694
7892
8061
8579
8933
7951
7979
8488
8192
8327
8236
8501
8327
8072
8386
8410
7859
8005
8452
8291
8454
8065
8581
8113
7946
8914
8922
8375
8793
8358
8611
8642
8637
7908
8007
8240
8946
8422
8271
8374
8858
8220
8581
7994
8229
8361
7971
8875
8683
8719
8674
8312
8567
8153
8290
8934
7907
8992
8396
8022
8988
8686
8917
8788
7847
8988
7991
8896
7889
8435
8311
8227
8801
8296
8692
7984
8984
8744
8816
8042
8133
7867
7893
8263
8033
8417
8568
8532
8010
8336
8155
8371
8493
8930
8529
8056
8433
8001
8907
8860
8595
7906
8051
8779
8473
8388
8636
8485
8704
8986
8191
8453
8582
8094
8872
8236
8173
8717
8960
8075
8806
7846
7830
8841
8577
8078
8727
8758
8602
7857
8366
8570
8090
8620
8661
8030
8795
8600
8484
8863
8438
8763
8913
8908
7862
8036
8262
7924
8726
8772
8186
8032
8329
8369
8818
8607
8529
7963
8299
8928
8246
8481
8072
8772
8341
8995
7923
8350
8721
8796
8863
8483
8466
8926
8888
7863
8750
8191
8173
8349
7897
8619
7864
8616
8545
8723
8137
8967
8893
8712
8273
8427
7954
8691
8605
8699
8539
7908
8444
8569
8745
7992
8432
8153
8103
8817
8530
8633
7815
8149
8872
8771
8511
8190
8406
8915
8303
8972
8597
8133
8967
8259
8799
8984
8366
8479
8993
8063
8895
8991
8294
8073
8777
8786
8161
8059
8209
8543
8191
8847
7973
8856
8376
8229
8125
8257
8588
8063
8085
8643
8567
8216
8181
8797
8242
7851
8647
8056
8762
8857
8651
8680
8138
8513
8697
8696
8135
8913
7979
8860
8278
8474
8175
8848
7964
8298
8328
8960
8849
8544
8081
7977
8696
8144
8959
8759
7843
8354
8214
8608
8903
8835
8961
8863
7947
8290
8604
8899
8248
8646
8120
8376
8801
8207
8872
8666
7966
7928
8697
7990
8173
8961
8177
8155
8014
8722
8788
8231
7851
8901
8579
8145
7839
8341
8070
7833
8688
8798
8299
8844
7883
7907
8785
7958
8078
7849
8569
8305
8473
7843
7856
8497
8357
8068
8817
8593
8079
7954
8713
8968
8880
8707
8359
8812
7994
7838
8892
8716
8488
8424
8858
7976
8559
8879
8871
7967
8534
8574
8872
7889
8018
7978
8586
8164
8114
8606
8573
8560
8632
7972
8683
8235
8882
8934
8735
7883
8265
8647
8931
8046
8579
8744
8558
8861
8049
8055
7958
8479
8406
8088
8051
7894
8328
8107
8007
8181
8691
7864
8162
8884
8392
8022
8244
8937
8006
7864
8093
8735
8200
8070
7992
8002
8037
8233
7904
8235
8910
8889
7977
8883
8526
8020
8754
8878
8759
8167
8194
8050
8732
8901
8349
7956
8827
8475
8081
8953
8808
8010
8926
8137
8284
8722
8584
8453
8902
7939
8675
8197
8593
8596
8982
7958
7834
8615
8601
8492
8184
7821
7980
7853
7927
8523
8359
8374
8058
7943
8319
8492
8213
8885
8152
8364
7909
8239
8161
8080
7823
8145
8619
8330
8034
8467
8373
7869
7913
8427
8448
8200
8401
8294
8838
8654
8066
8173
8399
8424
8330
7950
8658
8205
8892
8870
7837
8445
8763
8785
8132
8902
8918
7936
8464
8818
8492
7897
8229
8662
8525
8474
8001
8070
8409
8382
8396
8386
8172
8274
8992
7860
8421
8488
8608
7854
8723
8520
7866
8291
8994
8665
8425
8161
8190
8650
8681
7817
8010
8783
7884
8072
8950
8186
8138
7943
8167
8765
8065
7895
8093
8060
8407
8761
8372
8999
8726
7852
8292
8168
8770
8624
8150
8813
8354
8830
8338
8557
8808
8753
7981
8494
8906
8681
8189
7970
8154
8418
8520
8594
8325
8584
8058
8896
8542
8499
8033
8174
8348
8445
8999
7834
7887
8463
8938
7832
8022
8333
8930
8900
8943
7918
8873
8764
8529
8741
8892
8248
8997
7971
8983
8160
8070
8593
8175
8807
8355
8409
8705
8369
8669
8896
8284
8416
8465
8300
8529
8264
8030
7853
8620
8753
8389
7844
8262
8306
8778
8194
8293
8889
8892
8940
7933
8516
8508
7837
8918
8320
8008
8608
8059
8228
8656
8518
7987
8323
8766
8551
8329
8385
8494
8273
8077
8021
8766
8285
8868
7962
7886
8355
8606
8867
7855
8432
8839
8604
8489
8543
8508
7962
8906
7882
8947
8819
8165
8344
8619
8166
8589
8071
8529
7852
8820
8888
8009
8332
8465
8844
8943
7994
8749
8190
7919
8575
7853
8388
8032
8179
7862
8832
8308
8621
8419
8608
8405
8632
8944
8807
8738
8853
8316
8568
8582
8545
7931
8664
8244
8812
8130
8547
8998
7824
8585
8288
7967
8490
8057
8575
8492
8500
8802
8941
7892
8618
7860
7889
7818
8203
8822
8650
8229
8261
7980
7966
8082
8138
7906
8232
8399
8353
8505
8762
8434
8882
8159
7878
8876
8036
8403
8309
8749
8904
8013
8960
8197
8204
8264
8341
8663
8608
8963
8213
8645
8274
8136
8206
8181
8062
8926
8130
8100
8868
8774
7903
8219
8135
8290
8316
8143
8679
8966
8311
8043
8814
8602
8481
8108
8093
8767
8722
8892
8972
8109
8419
8552
8381
7846
8728
8060
8886
8548
8809
8072
8571
8901
8292
7823
8911
8587
8113
8543
8574
8583
8826
8226
8467
8276
7890
8708
7879
8268
7936
7890
8231
8866
8509
7892
8202
7865
8488
7945
8073
8800
8430
8806
8364
8163
7956
8231
8166
8135
8959
8975
8391
7893
8678
8080
8419
8871
8876
8609
7988
7977
8968
7868
8951
8711
8749
8399
8873
8849
8383
8015
8700
7898
7932
8080
7838
8449
8433
8479
8141
7942
8391
8324
7826
8302
8393
8838
7817
8949
8758
7981
8157
8136
8446
8261
8914
8081
7819
8275
8287
7888
8514
8142
8570
8054
8637
8487
8036
8096
8799
8607
8617
8430
8004
7821
8085
7891
8753
8920
8738
8497
8521
8089
8306
8872
8023
8275
8561
8165
8482
8263
8083
7885
7987
8368
7838
8680
8549
8166
8244
8487
8336
8716
8849
8317
7996
8932
8456
8365
8057
8278
8753
8934
8555
8776
8599
8756
8039
8072
7972
8428
8443
8566
8502
8853
8632
7841
8110
8321
8709
8132
8922
7868
7995
8195
8958
8013
8134
7928
8646
8058
8809
8996
8669
8539
8714
7866
8678
8197
8400
8293
8443
8779
8774
8452
8215
8604
7878
8615
8383
8562
8351
8299
8596
8714
8297
8714
8295
8107
8174
7971
8760
8895
7836
7843
8668
8630
8646
8157
8276
8096
8051
8543
7894
8742
8884
8970
8558
8758
8382
7933
8711
8438
8457
8769
8698
8053
8521
8650
8829
8337
8640
8357
8592
8154
8326
8484
8343
7981
8475
8891
8357
8983
8687
7974
7885
8538
8544
8192
8662
8215
8671
8885
8863
8369
8299
8392
8114
7977
8265
8231
8750
8814
8703
7889
8740
8440
8948
8294
8780
7844
8791
8853
8745
8297
8078
8633
8933
8490
8676
8046
7865
7842
8927
8222
7853
8900
8318
8074
8630
7825
8572
8193
7918
8316
7834
8095
8231
7849
8340
8164
8154
8278
8329
8533
8841
7930
8791
8059
8658
8955
8158
8311
8846
8660
8565
8780
8221
8470
8591
8393
8436
8078
8268
8493
8450
8719
8062
8035
8953
8385
8089
8803
8555
7874
8510
8018
8739
7918
8114
8330
8386
8613
8863
8642
8152
7829
7817
7948
8206
8946
8854
8708
8912
7821
7889
8729
8523
8592
8954
7979
8751
8221
8775
8472
8730
7889
8524
8752
8501
7869
8048
8518
8568
8494
8386
8685
8602
8106
8749
8249
8628
8356
7977
8127
8812
8208
8557
7916
8168
8471
8912
7917
8091
8223
8102
8453
7929
8821
8728
8346
8893
8710
8347
7979
8259
8725
8826
8007
8342
8466
8766
8983
8296
8770
8271
8090
8792
8594
7999
7894
8060
7919
7959
7865
7928
8815
7990
8053
8510
7902
8604
7949
8023
8358
8570
8914
8276
7850
8288
8371
8679
8035
8264
8263
8383
7982
8399
8055
8397
8126
8686
7895
8074
8792
8653
8705
8986
8710
8813
8482
8820
8292
7815
8715
8119
7847
7878
8174
8750
8316
8152
8492
8093
8678
8902
8448
8521
8358
8064
8450
8908
8597
8503
8749
8951
7995
8108
8559
8074
8830
7869
8598
8568
8841
8890
8490
8430
7920
7881
8042
8670
8808
7836
8132
7987
8507
8429
7879
8944
8175
8047
8536
8884
8733
8152
8478
8836
8351
8086
8585
8744
7828
8285
8967
8500
8332
8572
8060
8865
8733
8575
8143
8763
8911
8768
8209
8204
8816
8687
8036
8281
8755
8018
8003
7933
7974
8078
8254
8212
8509
8692
7946
8630
8841
7951
7869
7937
8344
8362
8198
8120
8120
7854
8267
8942
8725
8223
8479
8111
7990
8690
8624
8044
7824
8415
8596
8076
8816
8587
8634
8287
8321
8568
8716
7997
8650
8182
8006
8473
8487
8503
8950
8878
8948
8577
8084
8711
8192
8033
8870
8597
8930
8237
7932
8085
7826
8078
8371
8895
8729
8238
7842
7884
8768
8584
8948
8451
8293
8538
8326
7904
8724
8135
8080
7875
8093
8399
7824
8315
7934
8439
7910
8742
8967
8053
7934
8632
8705
8443
7927
8527
8994
8749
8461
8410
8627
7999
8658
8750
8393
8541
8815
8590
8533
8530
8655
8988
8400
8000
8187
8236
8291
7890
8813
8852
8405
8878
8289
8342
8844
8843
8079
8450
8567
8829
8228
8167
8594
8150
8966
8839
8609
8018
8289
8009
8993
8213
8156
8184
8664
8232
8382
8587
8286
8174
8719
7878
8471
7930
7865
8581
7938
8199
8084
8200
8933
8712
8951
7861
8000
8945
8249
8818
7988
8716
8923
8325
8899
8667
7925
7932
7867
8887
8811
7992
7905
8659
7878
8864
8158
8475
8226
8517
8449
8864
8238
8096
8897
8782
8039
8354
8789
8527
8060
7881
8857
8332
8063
8663
8131
8841
8808
8683
8624
7816
8979
8564
8687
8407
8112
8007
8285
8533
8524
8525
8465
8503
8985
8496
8347
8626
8575
8342
8883
8800
8098
8505
8699
8473
8647
8581
8771
8323
7887
8351
8443
8686
7871
8170
7823
7941
8470
7877
8283
8672
7861
8334
7864
7864
8925
8773
8749
8859
8618
8089
8896
8245
8366
8513
8637
8082
8779
8270
8614
8841
8997
8678
7872
8242
8018
8284
8466
8409
8051
8512
8796
8303
8591
8568
8009
8020
8493
8634
8045
8952
8205
8223
8504
7928
8797
8320
8415
8773
7954
8332
8122
8607
8543
8198
8162
8703
8282
8481
8310
8415
8692
8743
8899
8583
8574
8897
7858
8277
8204
8193
8029
8046
7883
7993
8446
8885
8899
8000
8680
8887
7963
7871
8792
8466
7969
8107
8422
8846
8817
8193
7876
8897
8246
8588
8301
8947
8021
8132
8051
8620
7903
7998
7992
8664
8834
8896
8359
8977
8350
8287
7986
8956
8196
8330
8412
8000
8259
8452
8464
8703
7925
8539
8393
8779
7850
8943
8030
8375
8338
8772
8639
8003
8455
8982
8454
7876
8806
8416
7919
8246
7998
8681
8395
8276
8997
7834
8888
8938
8831
8355
8938
8449
8763
8442
8183
8453
7930
7922
8864
8170
8597
8888
7992
8782
8990
7892
7877
8617
8904
7825
8240
8236
8119
8540
8235
8630
8007
8879
8559
8020
7985
8771
8394
8492
7971
8012
8778
8903
8075
8756
8267
8244
8333
8671
8933
8792
8278
8320
8127
8647
7855
8566
8384
8292
8391
8404
8776
7859
7820
8225
8390
7945
8969
8882
8485
8327
8517
8959
8479
8586
7944
8310
8163
8750
8458
8725
8895
8546
8195
8961
8749
8040
8323
8262
8263
8900
8990
8253
8606
8929
8274
8373
8795
7995
8572
8758
8441
8435
8695
8021
7861
8027
8461
8760
8258
8889
8042
8101
7907
8132
8220
7981
8116
7922
8431
8718
8912
8470
8425
8767
8192
8123
8433
8780
8534
8628
8513
8474
8183
8349
7828
8663
8115
8807
8382
8013
8256
8760
7855
8486
7972
8854
8163
8208
8054
8793
8160
8955
8758
8162
8641
8090
8094
7861
8983
7896
8826
8381
8004
8105
8606
8370
8707
8456
7870
8623
8822
8412
8597
8513
7892
8306
7848
8279
8384
8579
8485
8228
7840
8861
8645
8804
8550
8797
8168
8490
8946
8302
8257
8686
8328
7865
8628
7846
8262
8246
7856
8423
8535
8009
8344
8832
8783
8303
8827
8098
8345
8342
7873
8681
8305
8128
8988
8085
7831
7917
7829
8909
8349
8834
8138
8530
8187
8075
8227
8904
8574
8619
8656
7819
8655
8544
8682
8886
8081
8101
8586
8800
8767
8405
7901
8236
8202
8553
8658
8563
8112
8273
8222
8399
7826
8998
8534
8322
8760
8694
8062
8397
8465
8298
8553
8980
8024
7836
8633
8351
8765
8369
8477
8274
8974
7939
8111
8573
7895
8718
7846
8261
8413
8241
8441
8123
8967
8935
8899
8563
8403
8235
8422
8111
8490
8346
8375
8750
7822
8770
7820
8481
8773
8010
8260
8485
8300
8636
8672
8572
8815
8798
8998
8702
8660
8981
8486
8355
8834
8438
8783
8130
8238
8840
8681
8682
7903
8068
8940
8466
7988
8649
8486
8945
8809
7840
7832
8946
8884
8977
8026
7990
8699
7967
8252
8079
8559
8261
8470
8231
8040
8620
7870
8409
8025
8122
8109
7872
8427
8865
8457
8482
8447
8690
8180
7882
8620
8798
8283
8852
8461
8764
7961
7926
7884
8606
8973
8737
8431
8045
8176
8197
8639
8932
8389
8640
8374
8913
8679
7974
7828
8275
8329
8021
8028
8521
8962
8041
8591
8856
8568
8455
7995
8385
8539
8028
8379
8155
8903
8304
8013
7884
8172
8040
8158
8376
8676
8487
8312
8442
8742
8183
8295
8054
8316
8212
8261
8614
7911
8694
8826
7996
8136
7927
8440
8663
8757
8064
8371
7919
8511
8477
8993
8052
8487
8539
8004
8142
8432
8604
8566
8910
8625
8069
8718
8530
8538
8015
8689
7826
7945
8695
7937
8552
8867
8646
8978
8678
8519
8301
8256
8738
8106
8519
7887
7894
8465
8830
7891
8064
8278
8459
8437
8361
8403
8903
8994
8137
8338
8347
8029
8376
7997
8650
8954
8324
8681
8835
8624
8988
8707
8006
8044
8782
8905
7950
8291
8618
8918
8526
7890
8094
8559
8606
8942
8693
8142
7831
7919
8216
7988
8597
8262
8108
8851
8641
8243
8583
8110
8792
8160
8226
8902
8249
8887
8882
8695
8677
8218
7914
8938
8278
8071
8636
8174
8022
8474
8106
8365
8704
8047
8572
8599
8292
8471
8864
8633
8595
8435
8856
8158
8176
8415
8609
8677
7924
8787
8603
8129
8896
8054
8314
8238
8845
8968
8389
8553
8162
7929
8549
8323
8668
7980
8161
8920
7877
8805
8209
8947
8108
8083
8837
7834
8840
8234
8855
8279
8010
8579
8946
8201
8941
8203
8673
8247
8877
8952
8289
8460
8340
7980
8343
8571
8884
8760
7832
8847
8871
8230
7996
8340
8467
7972
7961
8948
7981
8377
8944
8359
8037
8975
8823
8939
8697
8048
8282
8854
8941
7916
8839
8619
7865
8653
8465
7979
8419
8957
8457
8031
7843
8258
8235
8604
8628
8428
7942
8883
8304
8121
7826
8051
7963
8447
8985
7865
8678
8497
8190
8838
7932
8942
8495
8818
8810
8284
8787
8320
7903
8653
8889
8097
8163
8662
8085
8303
8008
8428
8611
8802
8945
8829
8490
8302
8052
8928
8493
7998
8825
7987
7831
8697
8583
8798
8781
8522
8336
7974
8008
8620
8156
8538
8573
8424
8023
8244
8193
8886
8141
8978
8635
8706
8029
8421
8478
8508
8677
8825
7966
8323
7823
8032
8954
7933
8677
7855
8181
8914
8391
8985
8034
8316
8272
8478
8526
8223
8019
7980
7916
8403
8803
8442
8019
8303
7870
8153
8516
8189
8860
8787
7919
8023
8449
8524
8225
7937
8868
8027
8451
8697
7890
8824
8823
8733
8996
8446
8300
8374
7925
7949
7872
8918
8906
8849
8583
8585
8308
7864
8966
8676
8343
8255
8015
8161
8509
8209
7840
8241
8513
8297
8040
8078
8370
8147
8461
8567
8658
8676
8750
8145
8236
8736
8948
8793
8582
8387
8804
8439
8455
7926
8176
7978
7999
7954
8254
8792
8540
8034
8597
8880
8231
8994
8807
8086
8520
7889
8475
8281
8233
8735
8359
8965
8995
8359
8650
8818
8029
7940
8364
8271
7818
8069
8593
8464
8873
8476
8649
8539
8770
8421
8590
7862
8207
7846
7964
8954
8890
8372
8583
8932
8698
8430
8312
8296
7971
7960
8218
8210
8183
8178
7820
8507
8000
8579
8076
8979
8198
7981
8243
8501
8827
8621
8414
8216
8511
8408
8019
8688
8255
8802
8252
8152
8894
7857
8690
8317
8814
8093
8062
8319
8709
8317
8781
8528
8654
8606
8967
8658
7888
8163
8091
8098
8675
8641
8281
8873
7844
8552
8421
8078
8165
8783
8889
8339
8027
8991
8510
8266
8666
8902
8553
8065
7895
8325
8535
8418
8947
8696
8811
8569
8511
8906
8052
8943
8879
8260
8116
8342
8421
8476
7843
8017
8364
8682
8906
8914
8120
8242
8423
8826
8572
8261
8263
8308
8133
7839
8065
8711
8665
8297
8220
8628
8023
8579
8170
8726
7933
8585
8629
8122
8673
8068
8886
7905
8824
8054
8769
8823
8205
8623
8166
8126
8826
8745
8281
8983
8645
8161
8974
8446
8887
8540
8625
8928
8043
8361
8370
7870
8749
8818
7932
7964
7944
7895
8373
8744
8094
8112
8534
8787
8395
8898
7937
8004
8415
8313
8884
8259
7942
8570
8680
8299
8852
8549
8672
8104
8433
8021
8442
8481
7941
8376
8425
8514
8026
8290
7985
8120
8827
7908
8429
8334
8954
7892
7846
8745
8285
8093
8662
7987
8379
8549
8345
8354
8983
7986
8263
7878
7826
7905
8705
8843
7961
8491
8489
8941
8782
8549
8697
7883
8217
8554
8498
8525
8185
8371
8138
8196
8577
8163
8778
8876
8924
8989
8848
8897
8229
8086
8302
8533
8973
8324
8480
8761
8350
7904
8860
8447
8348
8531
8595
8263
8568
8146
8217
7895
8394
8271
7942
8208
8884
8754
8345
8783
8400
8599
8235
8055
8090
8217
8211
8049
7996
8089
8090
8633
8090
8486
8577
8646
8511
8270
8040
8249
8930
8382
8330
8516
8293
8047
8818
8458
8048
8921
8825
8048
7891
8859
7875
8560
7937
8045
8601
8124
7948
8386
8592
8756
8550
8137
8741
7875
8417
8633
7883
8181
8968
8220
8541
8650
8363
8650
8704
7823
8339
8963
8667
8033
8788
8351
8216
8811
8385
8872
8995
8213
8298
7965
8645
8445
8061
8438
8640
7967
8438
7971
8032
8250
8680
7890
8201
8219
8882
8501
8609
8045
8650
8489
8133
8700
8730
8198
8799
8902
8393
8521
7820
7841
8788
8160
8840
8764
8537
8505
8141
8534
8658
8373
8644
8414
8998
7859
8502
8086
8044
8979
8109
8464
8502
8690
7893
8200
8384
8263
8617
8410
8016
8361
8784
8724
8304
8694
8259
8127
8917
8569
8656
8631
8141
7993
8605
8778
8504
8822
8790
8670
8767
8169
8474
8128
8908
8751
8263
8580
8793
8328
8549
8336
8050
8647
8970
8006
8123
8682
8594
8499
8045
8985
8986
8912
8041
8977
7902
7972
8724
8056
8018
8941
8946
8449
8530
8611
8848
8694
8674
8377
7923
8567
7989
8646
8367
8259
8901
8398
8378
8717
8397
8976
8318
8083
8113
8976
8357
8808
8705
8589
8950
8162
8441
8371
8839
8344
8581
7934
8638
8826
8202
8448
8998
8767
8161
7933
8415
8851
8292
8568
8308
8255
8325
8645
8533
8682
8800
8485
8669
8143
8393
8400
8260
8085
8360
8831
7823
7909
8179
8988
8541
8294
8440
8191
8543
8448
8709
8923
8560
8386
8004
8616
7884
7929
8282
8873
7868
8142
8740
8846
8788
8883
8225
8095
8267
8425
8741
8462
7830
8547
8682
8695
8729
7971
7859
8916
8103
7825
7930
8518
8259
8123
8839
7901
8099
8728
8207
8172
8094
8040
8523
8505
8638
8357
8586
8725
8213
7982
7994
8289
8404
7998
8200
8671
8605
7975
8752
8732
8802
7953
8220
8745
8384
7954
8732
8333
7842
8789
8828
8905
8806
8635
8689
7851
8593
7932
8734
8816
7866
7934
8640
8505
8260
8388
8053
8153
8552
8236
8685
8851
8090
8852
8846
7839
8832
8660
8068
8099
8433
7904
8776
8110
7868
8400
7848
8200
8166
8858
8037
8292
8799
8107
8643
8302
7834
7914
7909
8001
8307
8572
8166
8657
8392
8234
8609
8757
8765
8237
8321
8325
8385
8890
8119
8688
8417
8988
8753
8057
8956
8412
8942
8511
8654
8493
8678
8482
7871
8442
8547
7996
8845
8894
8042
8530
8871
8562
8906
7931
8801
8078
8813
8970
8497
7851
8064
8641
8239
8214
8807
8839
8851
8002
8721
8141
8379
8428
8616
8161
8243
7831
8072
8523
8148
7982
8190
7974
7941
8617
7917
7900
8624
8860
8233
8806
8961
8601
8361
8005
8369
8867
8512
7874
8083
8112
7815
8272
8930
8416
8803
8619
8831
8881
8629
8231
7930
8255
8584
8624
8843
8285
7884
8380
8281
8126
7846
8668
8492
7901
8683
8688
7860
8589
8293
7917
8391
7838
7868
8962
7985
8192
8899
7889
8142
8233
8262
8254
8732
8257
8706
7848
8647
8806
8075
8152
7953
7838
8111
7933
8168
8414
8038
8984
8022
8824
8004
8684
8918
8527
7913
8916
8883
8758
7837
8380
7863
7835
8403
8291
8723
7875
8091
8538
7853
8136
7929
8938
7932
7848
7836
8441
8658
8238
8440
8553
8451
8388
8761
8929
8158
8866
8908
8449
8852
8189
8033
8544
8673
8839
8630
8235
8488
8059
8063
8279
8005
8028
8480
8949
8258
8707
8892
8198
8645
8298
8706
8716
8616
7888
8972
7932
8071
7954
8123
8520
7867
8758
8905
8247
8687
8249
8062
8198
7831
7818
8463
8065
7952
8301
8685
8271
8320
8438
8009
8630
8854
8798
8497
7816
8081
8057
8078
8148
8116
8138
8371
8638
7990
8741
8372
8310
8608
8780
7968
7890
8808
8274
8521
7915
8824
8264
8871
8854
8467
8136
8271
8663
8781
8802
8381
8953
7857
8812
7960
7979
8968
8912
8191
8010
8123
8744
8211
8739
8192
8537
8795
8203
7836
8269
8842
8767
7962
8000
7966
7866
7975
8231
8597
7915
8467
8273
8554
8814
8460
8813
8834
8416
8055
7919
8299
7975
8197
7863
8615
8081
7828
8200
8028
8378
8677
7937
8154
8906
7935
8290
8909
8470
8750
7876
8020
7918
8733
8318
8485
8010
8511
7889
8042
8987
8427
8849
7966
8345
7995
8951
8818
7897
8089
8751
8156
8178
8498
8351
8927
8144
8540
7892
8958
8776
8896
8451
7853
8975
8779
8354
8568
8901
8708
8097
8836
8086
7970
8118
8338
8011
7947
8909
8571
7962
7956
8798
8126
8467
8697
8362
8671
8374
8982
7870
7959
7827
8084
8746
8950
8839
7911
7910
7950
8048
8660
8204
8874
8826
8744
7951
8350
8899
8977
8721
7822
8030
8067
8438
8560
8919
7879
8829
8753
8852
8193
8763
7899
8860
8713
8594
8988
8242
8452
8507
8445
8206
8546
8601
8224
8382
7877
8162
8332
8483
8677
8077
8787
7973
8730
7919
8610
8603
7825
8170
8204
8677
8485
8683
8391
8119
7950
7973
7906
8553
8701
8670
8512
8910
8770
8044
7898
8752
7949
8110
8418
8765
8101
8537
8672
8081
8273
8933
8353
8735
8552
8299
8566
8262
7990
8624
8213
8360
8265
8724
7833
8125
8085
8444
8028
8824
7824
8864
7869
8621
8813
8250
8126
8156
8178
7893
8640
8016
8305
8790
8431
8379
7949
8627
8167
8077
8399
8285
7955
8711
8501
8316
8790
8957
8101
8849
8560
7909
8472
8881
8399
8538
8942
8787
8464
8490
8108
8582
8155
8114
8409
8832
8500
8501
8372
8059
8007
8084
8679
8661
8591
8605
8316
8986
8330
8720
8602
8698
8601
8218
7876
7943
8983
8847
8263
7844
8505
8607
8648
8420
8754
8254
7923
8675
8543
8008
7815
8369
7853
7910
8515
8832
7920
8123
8079
8652
8138
8462
7940
8294
8092
8089
8703
8689
8992
8004
8779
8117
8846
8489
8102
8662
8362
8847
8326
8348
8920
7816
8264
8334
8478
8657
8722
8294
8441
8996
8351
8669
8322
7900
7858
8284
8995
7828
8060
8815
8102
8232
8172
8548
8022
8837
8735
8465
8683
7858
8314
8793
7847
8406
8362
8935
8055
8508
8730
8205
7867
8817
8609
8915
8307
8067
8301
8183
7952
8939
7936
8191
8673
8134
8569
8732
8492
8022
8415
8783
8947
8411
8070
8984
8298
8537
8441
8161
8498
8953
8929
7942
8299
8062
7925
8859
8389
8768
7867
8973
7834
8240
8658
8398
8044
8316
8314
8634
8661
8658
7887
8249
8354
7826
8854
8507
8013
8902
8300
8179
8898
8940
8520
8270
7887
8667
8077
8756
7951
8384
8477
8740
8446
8830
8420
7820
7860
8296
8622
8043
8648
8139
8798
7832
7980
8345
8492
7996
8350
8673
8930
8621
8260
8629
8197
8504
7944
8939
8686
8508
8455
7963
7913
7998
7822
8514
8390
8872
8737
8510
8297
8277
8618
8412
8481
8466
8522
8520
8156
8983
8324
8971
8776
8435
8266
8026
8165
8504
8764
8805
7903
8614
7893
8186
8053
8427
8964
8948
8040
8941
8739
7899
8468
7983
8010
8082
8276
8265
8078
8557
8255
7836
8348
8890
8690
8292
8474
8179
8458
8651
8915
8968
8089
8281
8548
8439
8349
8537
7975
8219
8989
8593
8009
7864
8042
8423
8428
8788
8217
8531
8062
8261
8559
8657
7840
8567
8745
8683
8905
8510
8890
8692
8926
8407
7823
8681
8832
8740
7957
8839
7905
8099
8793
8824
8812
8984
8513
8334
7876
8407
7931
8299
7959
8989
8516
8587
7910
8319
8164
8220
8384
8750
8196
8283
7842
8731
7873
8069
8162
8529
8756
8537
8656
8117
8701
8602
8960
8539
8797
7926
8386
8438
8291
8341
8576
8732
8066
8361
7991
8251
8768
8530
8393
8258
8782
8360
8117
8768
8941
8480
7970
8731
8039
8935
8177
8794
8969
8644
8646
8193
8682
8061
7865
8494
8974
8472
8519
8562
8164
8124
8591
8224
8587
8770
8008
8323
8442
8141
8485
8892
7946
8732
8659
8765
8385
8658
8962
8277
8086
8452
7918
8192
8735
8660
8068
8678
8794
8413
7928
8029
8124
8376
8190
8516
8781
8424
8118
8665
7851
8376
8253
8267
8635
8886
8588
8811
8848
8017
8151
8353
7885
8728
8064
8489
8135
8228
8757
8331
8199
7824
8344
8548
8129
8657
7868
8488
8057
8797
7943
8452
8873
8476
7936
8515
8646
8390
8064
8982
8387
8140
8409
8683
8335
8301
7917
8183
8097
7999
8967
8895
8405
8734
8314
8955
8888
8825
8375
8443
8384
8141
8682
8799
8494
8133
8597
8328
7879
8505
8879
8569
8771
8156
8473
8210
8409
8216
8183
8091
8551
8699
8858
7920
8108
7972
8888
8455
8338
8143
8743
8641
8808
8341
8068
8541
8050
8608
8217
8505
8371
8353
8156
8944
8834
7934
8705
8850
8238
8727
8569
7862
8621
8572
8921
8356
8443
8842
8737
8286
8202
8386
8411
8969
8062
7971
8026
8992
8320
8400
7900
8172
8429
8476
8797
8625
8010
8231
8185
7991
8346
8419
8988
8769
7972
8487
7918
8743
8859
8090
8972
8087
8160
8431
8158
8864
8926
7890
7869
8263
8770
8182
8933
8760
8925
8565
7987
8142
8560
8401
7953
8793
8535
7946
8267
8331
8279
7839
8771
8319
8858
8543
8442
8889
8452
8541
8186
8213
8385
8239
8136
8105
8660
8039
8469
8492
8687
8136
8605
8218
8724
8956
8686
8232
8717
8442
8559
8090
8689
8900
8694
7950
8800
8422
8223
8085
8390
8554
8632
8081
8423
8873
8835
8329
8124
7819
7929
8105
8327
8040
8670
8278
8826
8806
8484
7835
8481
8573
8119
8403
7981
8448
8301
8148
7817
8341
8095
8598
8054
8399
7843
7816
8736
8953
8181
8453
7937
8962
7832
8974
8617
8528
8591
8152
8571
7928
7869
8555
8867
8534
8725
8366
8584
8389
8658
8446
8942
8225
8807
8253
7867
7843
8130
8285
8571
8675
8579
8611
8374
8818
7990
8658
8802
8844
8379
7892
8245
8420
8587
8113
8518
7848
8292
8303
8707
8688
7970
8644
7997
8817
8841
7898
8813
8824
8373
8548
8235
8339
8723
8720
8765
8002
8000
8343
8317
8890
8027
8596
8704
8260
8270
8418
8027
8237
7926
8119
8284
8641
8842
8853
8697
8942
8533
8244
8960
8664
8628
8666
8656
8379
8109
8885
8855
8625
8199
8848
8310
8282
8107
8862
8398
8980
8771
8243
8935
8156
8258
8485
8223
8104
8101
8890
8343
8914
7897
8794
8083
8500
8569
8048
8608
8047
8850
7909
8899
8243
8923
8756
8363
8346
8692
8112
8176
8520
8524
8393
8299
7899
8056
8618
8628
8307
8395
8014
8608
8789
8053
8595
8442
8374
8086
8966
8694
8543
8713
8513
8713
8915
8362
7932
8724
8677
8596
8634
8032
8962
8440
8535
8497
8060
7854
8497
8566
8183
8275
8808
7839
8442
8289
8020
8703
7937
8374
8706
8466
7864
8980
8776
8399
8472
7893
8800
8635
7972
8505
7976
8281
8479
8174
8173
8510
8748
8319
8438
8153
8054
8624
8492
8900
8989
8455
8379
7903
8351
8870
8596
8325
7835
8541
8654
8621
8623
8213
8127
8802
8908
8553
8615
8836
8277
8536
8709
8290
7966
8641
8623
8429
8591
8604
7875
8688
8372
8172
8327
8670
8733
8231
8627
7970
7992
8735
8379
8495
8656
8561
8283
8152
8887
7973
8541
8399
8987
7953
8039
8190
7829
8957
8029
8791
8169
8131
8502
8505
8310
8765
8769
8641
8282
7897
8983
8949
7865
7985
8209
8314
8779
8904
8148
8280
8501
8648
8538
7917
8719
8606
8538
8991
8430
8155
8717
7896
8747
8996
8877
7922
8715
8029
8675
8566
7904
8916
8883
8078
8813
8873
8275
7926
8270
8903
8279
8301
7816
8210
8586
8112
8994
8234
8295
8351
7948
8276
8076
7928
8192
8980
8443
8864
7866
8383
8101
8348
7940
8116
8892
8612
8722
8813
8136
8419
8936
8371
8216
7853
8759
7860
8238
8152
8819
7983
8370
7860
8218
8533
8002
8989
8982
8037
8947
7983
8330
8560
7851
8953
8954
8278
8071
8998
8426
8547
8540
8564
8585
8040
8757
8557
8603
8428
7916
8782
8363
7883
8204
7969
8466
7895
8449
8314
7841
8323
8614
7844
8848
8588
8925
8089
8816
8046
8088
8999
8034
7862
8322
8069
8449
8512
8669
8522
7828
8791
8786
8344
8250
8210
8989
8867
8390
7955
8314
7915
8555
8597
8158
8454
8710
8003
8334
8506
8813
8073
7901
8501
8760
7870
7993
8770
8788
8112
7966
7906
8982
8652
8575
8799
8950
8964
8146
7969
8037
8807
7831
8786
8004
8767
8464
8905
8156
8403
8272
8078
8398
8770
7853
8172
8775
8355
8680
8398
8859
8968
8331
8423
8802
7992
7868
8898
8315
8239
8930
8079
8281
8697
8433
7875
8221
8740
8279
8856
8481
8423
8507
8162
8303
8778
8601
8206
8706
8549
8849
8953
8109
8707
8670
8788
7898
8139
8518
8002
8890
8740
8715
8681
8362
8114
8398
8687
8336
8249
8110
8473
8103
8988
8908
8773
8369
8489
8413
8072
8825
8797
8672
8742
8742
8874
8443
8081
8659
7815
7990
8343
8789
8080
8434
8585
7815
8706
8183
8129
8658
8616
8631
8445
8496
7991
8231
8646
8480
7932
7835
8808
8415
8631
8188
8203
8494
8803
8150
8176
8845
8652
8853
8415
8961
8914
8991
7819
8399
8758
8208
7991
8002
7964
7874
8367
8435
8010
8601
8919
8150
8227
8465
8656
8236
8581
8796
8990
8070
8038
8111
8298
8511
8038
8517
7867
8436
8733
8362
7941
8762
8468
8434
7952
8826
8189
8134
8337
7985
8262
8981
8885
8749
7997
7985
8625
7859
7830
8615
7869
7872
7984
8166
8118
8535
8549
8450
8740
8030
8295
8661
8055
8758
8859
8535
8978
8739
8708
8890
8301
7997
8079
8596
8907
8051
8060
7912
8374
8325
8494
8737
8098
8810
8215
7989
8664
8908
8031
8574
8652
8212
8452
8862
8050
8073
8871
8034
8061
8135
8927
8983
8721
8994
8491
8965
8750
8294
8159
8126
8083
7819
8018
8792
8678
8475
8386
8388
8163
8728
8041
8223
8956
8099
8553
7977
8841
8848
8416
8759
8383
8056
8784
8140
7913
8794
8586
8227
7953
8849
8632
8261
8471
7979
8289
8071
8653
8366
8473
8835
8984
8479
8255
8561
7882
7944
8851
8254
8379
8417
8651
8464
8072
8201
7816
8679
8127
8221
8140
8139
8552
8922
8341
7852
8480
8851
8728
7839
8946
8168
8622
7945
8406
8831
8351
8557
8143
7983
8133
8834
8156
8871
7937
7985
8462
8539
8661
8738
8295
8368
8285
8971
8806
8320
8922
8616
7880
8733
8467
7874
8719
7913
8916
7822
8302
8077
8537
8200
8593
8751
8012
8225
7869
8238
7874
8515
8446
8903
8681
7908
7827
8148
8072
8221
8749
8830
8454
7948
8249
8676
8826
8103
8722
8786
8300
8886
8906
7929
8944
8443
8252
8232
8788
7864
8783
7829
8763
8475
8324
8299
8210
8852
8434
8763
8478
8540
8352
8254
8221
7913
8039
8582
8888
8565
8541
8407
8251
8754
8885
8811
7863
8855
8932
8854
8753
7883
8758
8776
8810
8509
8082
8785
8111
8166
8353
8075
8353
8783
8635
7917
8967
8893
8845
8939
8060
8597
8209
8630
8486
8314
8741
8126
8734
8903
8242
7931
8236
8293
7956
8742
8816
8441
8925
8726
8852
8498
8878
8701
7977
8269
8196
8726
8696
8706
7888
7890
7895
8651
8435
7829
8906
8587
8438
8744
7908
8390
8335
8063
7933
8870
8519
8382
8398
8750
8185
8213
8373
8402
8149
7947
8177
8272
8824
8660
8368
7822
8381
8495
8423
8415
8247
7903
7936
7903
8094
8155
8819
8699
8719
8986
8153
8254
8999
7833
7956
8149
7831
7926
8757
7818
8919
8559
8404
8433
8653
8619
8035
8865
8324
8050
8650
8687
7942
8079
8950
8954
8801
8544
8083
8208
8579
8584
8084
8719
8898
8575
8336
8145
8138
8538
8118
8956
7837
7871
8761
8003
8641
8771
8541
8868
7865
8250
8112
8496
8568
7938
8154
8997
8354
7891
8510
8074
8700
7988
7998
8760
8305
8624
8645
7856
8292
8340
8249
7963
8817
8012
7887
8102
8572
8775
8996
8012
8558
8770
8561
8179
8795
8206
8963
8461
8961
8794
8332
8584
8315
8760
8205
8667
8940
8661
8084
8028
8322
8098
8721
8344
8969
8607
8764
8791
8220
8685
7981
8108
8700
8282
7861
8029
8835
8302
7855
8076
8421
8852
8972
7845
8512
8229
8929
8191
8999
8840
8446
8328
7960
8591
8790
7886
8289
8472
8640
8766
8045
8001
7948
8184
8034
8072
8455
8749
8216
8270
8745
7977
8533
8837
7979
8384
7940
8247
8346
8749
8416
8169
8378
7924
7996
8996
8347
8991
8582
7850
8727
8553
8808
7862
8556
8033
8388
8378
8295
8942
8939
8595
8971
8458
8397
8393
8603
8266
8472
8832
8944
8634
7887
8653
8595
8175
8932
7975
8357
7957
8217
8443
8290
8500
8327
8546
7820
8361
8563
8711
8701
8312
8469
8676
8761
8063
8248
8454
8722
8375
8227
8783
8352
8906
8836
8282
7878
8501
8676
8133
8787
8432
8253
8464
8632
8057
8370
8884
7974
7973
7937
7913
8750
8740
8751
8628
8104
8073
8742
8087
7923
8555
8345
8088
7894
8838
8421
7939
8821
8545
8261
8769
8492
8694
8081
8648
8469
8236
8447
8236
8573
8506
8716
8024
7999
8157
7985
8069
8778
8225
8937
8123
8799
8548
7907
8320
8817
8568
7914
8240
8431
8391
8791
8453
7991
8743
8411
8029
8196
8117
8186
8723
8562
8768
7983
8194
7950
8599
8432
8715
8072
8751
8528
8155
8903
8600
8060
7983
8863
8340
8489
8736
8278
8098
8647
8500
7838
8962
8073
8177
8115
8204
8533
8805
8470
8029
8275
7848
8769
8907
7822
8421
8860
7817
7991
8678
8554
8124
8715
7960
8204
7913
8381
8889
8707
8804
8533
8082
8071
7885
8258
8770
8255
8488
8779
8055
8822
8758
8597
8432
8013
8897
8986
8701
8983
8732
8505
8781
8721
8576
8731
8195
8975
8136
7861
8659
8826
8551
8052
8264
8666
8337
8142
8669
8147
8144
8021
8455
8576
8601
8080
8362
7827
8157
8518
8903
8429
8316
7875
8293
7998
8424
8816
8226
8250
8940
8173
8636
8853
8745
8447
8144
7921
8653
8904
7960
8706
8917
8253
8409
7948
8612
8854
7842
7886
7904
8520
7957
8385
7871
8112
8199
8253
7922
8773
8693
8499
8129
8110
8376
8725
8400
8689
8893
8291
8425
8478
8975
8655
8574
8604
8775
8390
7848
8053
8562
8336
8170
8640
8446
7966
7922
8138
8987
8188
7957
8943
8408
8750
8105
8706
8030
8991
7895
7998
8545
8046
8347
7900
8906
8352
8074
8215
8912
8600
8176
8331
8351
8735
8498
8777
8771
7902
8095
8364
8001
8471
8471
7918
7960
8360
8537
8163
8057
8259
8325
7931
8749
8226
8773
7959
8630
8717
8024
8678
8217
8001
8397
8448
8688
8013
8424
8090
7832
7822
8326
8441
8101
8162
8083
7945
7893
8602
8450
8968
8127
8336
7971
8358
8792
8735
8757
8703
8318
8510
8680
8883
8915
8689
8849
7990
8788
8118
8792
8615
8549
8593
8962
8666
7926
7984
8043
8200
8619
8031
8564
8096
8014
8911
8865
7850
8944
8484
8394
8607
8468
7842
7997
8775
8530
8635
8801
8897
8471
8420
8281
8015
8473
8436
8024
8539
8016
8653
8843
7875
8050
7822
8110
7946
8487
8947
7951
7931
8759
8586
8132
7932
8585
8253
8484
8017
8426
8682
8441
8358
8201
8882
8429
8736
7884
8839
8798
8805
8147
8312
8394
8501
8336
8359
8922
7977
8579
8543
8063
8646
8900
8466
8151
7959
8820
8572
8532
7960
8257
8239
7981
8594
8947
8888
8452
8514
8558
8763
8565
8054
8385
8720
8654
8825
8906
8267
8479
8261
8498
8718
8956
8652
8352
8827
8386
8757
8406
8029
8094
8024
8996
8162
8172
8916
8530
8188
8981
7874
8365
8585
8588
8419
8029
8446
8307
7866
8526
8929
8598
8943
8091
8310
8585
8326
8475
8763
8591
7955
7829
7951
8386
8413
8779
8617
8061
8525
8065
8650
8112
8327
8949
8766
8753
8601
8556
8315
8043
7832
8999
8134
8312
8693
8228
8716
8940
8556
8318
7939
8959
7897
8982
8817
8432
8122
8226
8564
8704
8518
8331
8479
8561
8776
8677
8558
8914
8707
8664
8505
8783
8463
8724
8893
7902
8634
8408
8479
8782
8724
7983
8791
8441
8809
8996
8574
8791
8663
8677
7822
8597
8735
8773
8829
8723
8861
7891
8578
8309
7995
8489
8482
8912
7832
8424
8139
8876
7957
8729
8383
8622
8405
8855
8850
8362
8838
8572
8990
8583
8496
8950
7873
8376
8322
8099
8850
8797
8555
8578
8150
7875
8142
8300
8781
8956
8136
8299
8568
8829
8298
7841
8283
8081
7890
8310
8674
8696
8908
8405
8282
8037
8773
8253
8353
8357
8293
8885
8439
8598
8887
7846
8758
8677
8615
8632
7835
8253
8057
8078
8650
8469
7822
7890
8684
8733
8955
7860
8718
8615
8928
7861
8779
8559
8760
8183
7872
8690
7902
8042
8867
8101
7908
7888
8649
8603
7856
8850
8694
8602
8802
8081
8945
8001
8975
8394
8819
8835
8314
8392
8831
8663
8843
8809
8701
7953
8680
7914
8851
8932
8124
8380
8548
8066
8964
8379
8840
8970
7997
8045
8601
8231
8604
8672
8022
7844
7864
8324
7955
8996
8561
8780
8155
8780
8247
8797
8856
8190
8545
8913
8688
8153
8828
8491
8349
8003
8486
8526
8607
8195
8680
8319
8233
8236
7953
8386
8198
8117
8254
8589
7929
8957
8424
8021
8021
8486
7844
8073
8316
8332
7903
8319
8602
8070
8197
8433
8114
8311
8917
8111
8124
8514
8568
8196
8700
8869
8295
8843
8663
8557
8133
8773
7885
8993
7874
8290
8955
8666
8567
8381
8973
8015
7858
8303
8602
7899
8452
8728
8101
7829
8983
8108
7951
8640
8376
7943
8910
8520
8553
8128
8898
8318
8275
8711
8676
8305
8196
7895
8550
8469
8371
8652
8075
8523
8360
8474
8398
8772
8318
8255
8515
7940
8136
8842
8608
8595
7821
8626
8327
8020
8811
8962
7868
7954
7911
8419
7915
8188
8289
8381
8352
8691
8001
8305
8037
8595
8725
8178
7992
8974
8097
8680
7952
8619
8209
8703
8445
8293
8889
8179
7926
8511
7877
8766
8176
8162
8692
7819
8167
7905
8049
8982
8973
8946
8992
8392
8905
7991
8369
8328
7949
8830
8072
7985
8653
8096
8916
8211
8937
8547
8523
8232
7912
7937
7948
8835
7985
8688
8571
8412
8205
8598
8887
8216
8528
7969
8267
8386
8912
8622
8018
8629
8610
8762
8163
8615
8956
8020
7912
8001
8085
8239
8885
8124
8729
8349
7834
8845
8790
8365
8632
8753
8875
8636
8669
8422
8574
7821
8524
8409
8002
8639
8762
7946
7873
8097
8262
8213
8990
8266
8888
8187
8053
8849
8731
8220
8007
8903
7986
8350
8017
8014
8209
8504
8108
8164
8193
8044
8459
8563
8621
8127
8557
7983
8545
8453
8172
8117
8392
8950
8762
7858
8340
8773
8927
8789
8027
8737
7854
8994
8968
8867
8314
8626
8625
8835
8311
8196
8156
8679
8063
8471
8346
8233
8914
7979
8736
8101
8848
8758
8893
7885
8809
8663
8515
8904
7889
7827
7909
8392
8184
8863
8843
8273
8758
8155
8427
7838
8918
8565
8229
8234
8987
8651
8847
8832
8877
8217
8853
8757
8957
8819
8205
8398
8608
7912
8082
8620
8703
8486
8976
8348
8844
8272
8214
8288
8668
8588
7945
7899
8383
8486
8900
7961
8836
7923
8486
8728
8276
8600
8628
8915
8191
8725
8129
8810
8878
7832
8717
8794
8647
8766
7848
8502
8848
7862
8257
8657
8481
8496
8438
8159
7972
8773
8081
8922
8065
8313
8316
8546
8781
7837
8486
8325
8500
8285
7856
8163
8040
8802
8619
8414
8551
8639
8408
8843
7993
8949
8414
7851
8006
8738
8513
8403
8972
8566
8407
8409
8119
8677
8364
8717
7915
8012
8684
7820
7878
8239
8338
7909
8102
8516
8304
8854
8005
8587
8567
7879
8270
8374
8530
8894
8390
7857
8823
8965
7817
8881
8303
8033
7932
7986
8685
8949
7959
8090
7854
8524
8765
8161
8012
8477
8351
8900
8841
8032
8618
8660
8302
8540
8132
7861
8407
8281
8754
7996
8682
8660
7911
7901
8124
8001
8023
8085
8043
7987
8656
8483
8656
8720
8346
7884
8647
8100
8564
8257
8146
8638
8026
8372
8418
8901
8996
8606
8282
8047
8446
8699
8256
8996
8775
8065
7828
8387
8673
7914
8736
8636
8036
8176
8199
7980
8022
7860
8370
8291
8305
8075
8900
8218
8448
8984
8321
8984
8434
8949
8447
8500
8218
8063
8493
8413
8782
8450
8824
8546
8716
8537
7876
8930
8802
8470
8615
8287
8098
8649
7913
8281
8853
8119
8637
8866
7823
8195
8255
8430
8150
8164
8094
7902
7910
7903
7846
8032
8492
8064
8877
8738
7968
8320
8513
8164
8189
8637
8719
8972
7901
8520
8640
8606
8354
8692
8477
8768
8260
8873
8730
8805
8888
8408
8284
8140
8034
8952
8695
7917
8475
8222
8504
8074
8772
8480
8186
8242
8870
8357
8517
8141
8099
8285
8038
8466
7867
7935
8414
8803
8702
7994
8241
8288
8792
8041
8679
8843
8667
8428
8448
8837
7834
8266
8757
8203
8812
7925
8423
8293
7839
7878
7942
8531
8270
8076
8041
8529
8379
8237
8110
8779
8480
8703
8039
8637
8690
7856
7965
8444
8130
8735
8907
7841
8395
8366
7879
8515
7889
7908
8116
8916
7991
8722
8580
8730
8689
8771
8175
8754
8033
8920
8104
8864
8583
7934
8824
8298
8171
8143
8366
8293
8709
8099
7934
8623
8353
8675
8147
8430
8043
7887
8365
7866
8004
8000
8271
8698
8075
8754
8838
8213
8591
8319
8348
8310
8627
7872
8959
8867
8740
8296
8930
8514
8106
8317
8652
8770
8573
7907
8283
8556
8413
8087
8917
8468
8713
8334
8162
8717
8913
7938
8563
7897
8373
8345
8507
8578
8739
7842
7923
8493
8701
8820
7937
8815
7971
8173
8884
8923
8479
7850
7914
8357
8578
7864
8275
8899
8867
8521
8870
8567
8884
8000
8615
7922
8074
8297
8764
8825
8324
7851
8504
8978
8731
8392
8327
8129
8793
8303
8322
7913
7995
8815
8744
8227
8901
8296
8048
8376
8495
8540
8639
7972
8001
8358
8104
7920
8828
8757
8386
8699
8504
8028
8618
8671
8436
7939
8818
8404
7832
8948
8948
8226
8802
8696
8849
8982
8135
8364
8188
8790
8008
8247
8657
8966
8246
7988
8972
8491
8090
8195
8229
8886
7918
8249
8042
8379
8492
8110
8398
7950
7886
8878
7840
8655
8846
7838
8702
7946
8469
8779
8640
8495
7912
8259
8813
8827
8139
8779
8402
8988
8359
8274
8889
8044
8943
8167
8754
8864
8582
8318
8672
8068
8668
8919
8575
8264
8198
8840
8550
8371
8114
8315
8239
8763
8051
8260
8231
8267
8513
8830
8528
8118
8016
7887
8975
8517
8202
8423
8733
8405
8602
7934
8954
8927
7936
8047
8724
8474
8891
8446
8998
8394
8811
8529
8171
8045
8226
8674
8545
8743
8094
8380
8036
8756
7914
8698
8411
8439
8568
8721
8752
8702
8367
8628
8566
8543
8798
8430
8859
8817
8590
8231
8739
8910
7877
8572
8077
8955
7840
7832
8263
8367
8160
7988
8563
8391
8261
8511
8582
8338
8649
7853
8701
8957
8051
8422
8131
8042
8940
8189
8679
8733
7912
8233
8346
8877
7865
8141
8144
8960
8799
7923
7834
8109
8661
8799
8421
7845
8551
8209
8376
7867
7883
8761
8591
8138
8709
8453
8727
8564
8736
7982
8607
8721
8530
8035
8850
8765
8362
8785
8325
8020
8830
7984
8846
7962
8967
8420
8407
8198
8617
8958
8143
8354
8588
8348
8694
8180
8410
8884
8280
8207
8629
8864
8356
8255
8090
8012
7933
8474
8354
8348
8421
8103
8947
8605
7975
8995
8429
8876
8956
8333
8533
8419
7891
7987
7883
7960
8444
7990
7929
8059
8291
7855
8005
8859
8603
7815
8246
8930
8724
7820
8825
7885
8399
7868
8608
8339
8086
8198
8006
8118
8261
8161
8094
8819
8018
8797
8649
8983
8959
8443
7880
8630
8872
8287
7866
8680
8767
8716
8421
8645
7988
8951
8785
8524
8225
7832
8094
8093
8520
8096
8692
8547
7880
8378
8426
8513
8359
8544
8066
8382
8370
8881
8080
8559
7887
8342
8256
8505
8906
8255
8743
8785
8133
8237
7979
8639
7905
8207
7877
8949
8804
7940
8557
8498
8671
8091
8875
7862
8520
8813
8093
8973
8798
8742
8854
8378
8598
8476
8936
8203
8060
8891
8681
8263
8521
8132
8449
8614
8022
8886
7831
8095
8879
8251
8489
8997
8099
7980
8901
8392
8302
8178
8773
8579
8820
8210
8988
7903
8182
8919
7831
8520
8066
8058
7922
8868
8000
7888
8279
8857
8828
8139
8525
8590
8896
8251
7980
8620
8238
7846
8405
8895
8992
8524
8625
8372
8583
8177
8627
8512
7851
7981
8167
8776
7868
8312
8395
8038
8182
8439
8902
8450
8647
8756
7912
7817
8542
8431
8526
8886
8905
7870
8441
7819
8572
8968
8953
8655
8429
8291
7839
8756
7974
8109
8583
8811
8830
8488
8477
7819
8332
8305
7972
8280
8566
8903
8066
7863
7984
8177
8796
8992
8115
8915
7846
8857
8012
8227
8981
8464
8020
8655
8790
8192
8563
8641
8466
8686
7890
8787
8192
8925
8196
8261
8202
8385
8279
7901
8351
8192
8674
8355
8956
8217
7833
8737
8824
8322
8322
8309
8249
8383
8264
8321
8661
7893
8763
8361
8549
8402
8890
7893
8290
8896
7847
8576
8229
8894
8205
8544
8617
8622
8085
8307
7852
8923
8717
8467
8082
8439
8880
8843
8451
8680
8285
7953
7864
8148
8397
7862
8716
8268
8867
7815
8312
8848
7929
8843
8243
8850
8615
8128
8463
8082
8594
8651
8855
7941
8602
8266
8917
8908
8613
8241
8636
8269
8793
8568
7994
8789
8210
8464
8387
8736
8894
8179
8658
7937
8086
7838
8829
8053
8927
8553
7979
8873
8576
8185
8754
8673
8822
8144
8197
7973
8003
7926
8349
8569
7870
8480
8276
8862
8421
8051
8185
8089
8258
8296
8423
7892
8117
8208
7913
8322
8228
8765
8543
8414
8979
8986
8575
8384
8710
8823
8629
8396
8879
8249
8668
8002
8203
8132
7834
8144
8809
8651
8337
8400
8350
8249
8362
8565
8481
8343
8566
7853
8737
8501
8073
8991
8259
8323
8293
8324
8298
8551
7961
8314
8036
8330
8815
8973
8875
7984
8507
8278
7894
8415
8048
8175
8500
8795
8579
8640
8558
8833
8714
8635
8492
7896
7980
8132
8858
7864
8826
7984
8599
7995
8008
7878
8143
7949
8595
8350
8980
8723
8243
8944
8659
8392
8589
8823
7922
8660
8418
7860
7964
8910
8214
8655
8646
8680
8941
8999
8525
8124
8383
7888
8075
7936
8555
8307
8116
8124
8685
8606
8798
8989
8435
8167
8083
8981
8251
8698
8885
7975
7876
8604
7959
7873
7958
8690
8044
8987
8399
7902
8468
8380
8305
7843
8390
8733
7942
8911
8703
8684
8643
8875
8026
8735
7995
8177
8073
8776
8375
8648
8174
8854
8066
8794
8985
7855
8962
8353
8443
8551
8980
8061
8791
7996
8653
8195
8692
8506
8173
8229
8790
8302
8758
8971
8447
8076
8916
8071
8442
8999
8177
8342
8832
8075
8183
8665
8877
8628
8667
8695
7955
8206
8148
7821
7820
8958
8660
8061
7844
8610
7866
8616
7952
7918
8583
8419
8809
8287
8763
8133
8796
8238
7986
8241
8697
8321
7899
8931
8782
8396
7822
7964
8438
7847
7935
7985
8989
8990
7959
8656
8769
8886
8661
8166
8060
8210
8291
8844
8126
8328
8820
8759
8025
7937
8825
8996
7979
7933
8534
8802
8437
8004
8554
8707
8270
8682
7901
8407
7896
8565
8318
8147
7856
8432
8040
8592
8623
8332
8836
8737
8301
8396
8121
8659
7933
8337
8040
8090
7942
8693
8368
8850
8096
8365
8474
8636
8559
8710
7936
7902
8172
7933
8033
7941
7865
8835
8857
7947
8299
8643
8189
8919
8336
7837
8885
7978
8225
7998
8492
8122
8548
8404
8579
8960
8331
8654
8955
8971
8925
8439
8446
8662
8841
8659
8600
8938
8987
8903
8617
7945
8121
8831
8607
8811
7889
8318
8972
8741
8817
7896
7857
8434
8626
8403
8140
7921
7853
8220
8833
8843
7889
8902
8146
7828
8018
8935
8092
7842
8864
8264
8349
8539
8362
8549
7888
7838
8826
8492
8574
7815
7917
8450
8447
8462
8608
7895
8526
8499
8994
8714
7940
8192
8896
8506
8392
8680
8515
8087
8908
7919
7832
8503
7941
7901
8469
8890
8401
8046
8797
8545
8962
7980
8776
8036
8866
8595
8757
8603
8002
8438
8347
8905
7820
8297
8810
8869
8281
8147
8253
8925
8709
8995
8872
8736
8317
8306
8459
8748
8178
8952
8808
8152
8659
8425
8920
8366
8847
8781
8638
8346
8706
8249
8591
8053
7841
8308
7995
8011
8264
8575
8270
7961
7908
8859
8904
8234
8366
8162
8021
8855
8210
7923
8141
8686
7934
7838
8288
8024
8414
7886
8100
7952
8410
8638
8978
8848
8680
8909
8460
8703
8131
8798
7901
7879
8897
8364
8111
8757
8375
8329
8430
8828
7863
7936
8185
8846
8411
8644
8988
7994
8401
8151
8518
8927
8879
8463
8307
8119
8387
8833
8705
7975
8450
8848
8790
8833
7820
8840
8577
7943
8736
8350
8489
7926
8923
8308
8630
8583
8751
7872
8234
8555
8667
8953
8179
8187
8103
8904
8209
7862
8825
8796
8834
8539
8719
8168
8243
8256
8252
8876
8897
8913
8348
7877
7860
8801
8616
8273
8620
8533
8402
7866
8275
7864
8440
7887
8115
8158
7920
8033
7972
8405
8256
7971
8948
8224
8322
7874
8528
8272
8130
8228
8374
8899
8805
7997
8398
8128
8980
8226
8668
7954
8942
8525
8316
7853
7841
8659
8483
8747
8989
8470
7923
8945
8636
8874
8581
7875
8992
7990
8700
8895
7988
8658
8724
8890
8226
8112
8264
8236
8427
8337
8917
8007
8284
8118
7969
8677
8426
8048
8429
7942
8615
8558
8789
8036
7920
7900
8984
8822
8345
8043
8868
8136
8335
8266
8888
8283
8212
8177
7903
8993
8877
8001
8525
8682
7844
8000
8969
8309
8591
8719
8886
8609
8952
8620
8254
8290
8253
8732
8579
8787
7971
8417
8393
8287
8747
8224
8786
8979
8485
8981
7936
8521
8356
8060
8888
8521
8239
8173
8245
8834
8527
8429
8584
8735
8394
8357
8759
8376
8643
8763
8437
8821
8585
7998
8282
8590
8016
8989
8349
8894
8962
7943
8483
8201
8417
8124
8377
8041
7856
8614
8821
8217
8523
8366
8691
7819
8920
7824
7925
8480
8291
8387
8052
8438
8463
8562
8583
7829
8772
8922
8506
8005
8491
8748
8526
8608
8352
7941
8840
8928
8650
8890
8619
8011
8783
8017
8352
8051
8612
8703
8642
8012
8475
8996
8653
8789
8987
7895
8668
8567
8523
8776
8924
8465
8702
8749
8476
8945
7957
8667
8220
8555
7889
8848
8841
8844
7918
7865
7894
8742
8572
8645
8693
8811
7941
7980
8079
8818
8070
8973
7945
8056
8717
8081
8300
8445
8331
8552
8069
8597
8226
8028
8940
8545
8950
8852
8463
8590
8623
8380
8966
8148
7853
8927
8854
8133
8973
8781
8409
8281
8946
8756
8855
8155
8932
8217
8295
8578
8635
8818
8333
8890
8740
7884
8192
8151
8956
8489
8969
8922
8422
8883
8589
8000
8681
8702
8983
8693
8863
8884
8933
8577
8317
8319
7822
8886
8721
8718
8150
8205
8454
8828
8279
8118
8398
8559
8871
8521
8300
8850
8030
8940
8190
8729
8878
8862
8949
8430
8423
8777
8697
7878
8959
7949
8605
7974
8780
8352
8805
8361
8500
8146
8352
8906
8027
7890
8086
7822
8748
8200
8015
8193
8760
8128
7878
8182
8161
7828
8633
8438
8934
8860
7998
8279
7950
8851
8012
8756
8196
8064
8870
8495
8175
8643
8038
8940
8954
8707
8500
8377
7838
8169
8842
8540
8884
8001
8354
8165
7827
8447
8696
8373
7996
8333
8946
7837
8762
8206
8019
8362
8948
8689
8436
8315
8907
8310
8108
8170
8771
7904
8939
7987
8372
8042
8059
8525
7909
8460
7928
8687
8988
8414
8907
8196
8128
8567
8400
8467
8062
8641
8907
7865
8740
8077
8132
8130
8159
8908
8809
8572
8152
7872
7835
8232
8873
8862
8481
7944
7996
8319
8682
8146
8499
8943
8267
8763
8892
8434
8023
8729
8431
8558
8186
8892
8982
8511
8195
8024
8116
8098
8054
7856
8624
8777
8908
8862
8927
8196
8406
7863
8958
8296
7971
7852
8364
8937
7881
8666
8768
8194
8668
8492
8160
8712
8768
8851
8993
8922
8485
7820
8463
8263
8242
8928
8155
7900
8222
8424
8538
8584
8117
7940
8668
8994
8804
8456
7889
8019
8541
8953
7956
8921
8560
8359
8568
8475
7948
8309
8201
8189
8417
8463
8705
8864
8524
8446
8792
7958
8175
8823
7835
8794
8934
8510
8842
8277
8091
8644
8373
8714
8705
8004
8007
8160
7928
8746
8811
7834
8805
8122
8590
8530
8333
8597
8708
8136
8945
8984
7850
8098
8399
8907
8591
8237
8772
8793
8309
8859
8837
8995
7991
8341
8912
8535
7866
7876
7975
8639
8060
8678
8628
8899
8478
8448
8099
8863
8033
8344
7993
7871
8172
8417
8663
8679
8310
8341
8960
8805
8729
8093
7956
8464
8591
7883
8199
8747
8451
7897
8016
8676
8672
8229
8177
8181
8695
8403
8872
8114
8675
8676
8284
8137
8895
7823
8755
7976
8851
8442
8516
7905
7990
8996
8478
8160
8866
7864
8326
8254
8800
8655
8611
8598
8554
8353
8718
8885
8715
8050
8465
8704
8827
8441
7913
8355
8150
8908
7970
8554
8253
8733
7880
8906
8978
8404
8036
8993
8636
8448
8427
8421
7855
8246
8761
8279
8328
8504
8584
8805
8574
8819
7875
8177
7994
7980
8723
8826
8400
8687
8415
8233
8246
8091
8717
8249
7897
8238
8599
7954
8175
8091
8864
8956
8955
8223
8809
8527
8999
8145
8585
8214
8469
8621
8054
8965
8032
8532
8179
8117
8369
8697
8340
8955
8358
8064
8898
8407
8122
8120
8486
8014
8372
8622
8821
8644
8175
8178
8465
8941
8262
7950
7931
7925
8773
8894
7870
8349
8692
8714
8812
8199
8181
8939
8084
8728
7919
8402
8955
8195
8869
8132
8460
8988
8311
7946
8934
8448
8433
8939
8791
8924
8350
8670
8910
8124
8771
8098
8460
7930
7858
7984
8764
8903
8559
8471
8761
8919
8273
8661
7957
7832
8562
8541
7966
8421
8109
8491
8917
8805
8275
8936
8519
8696
8096
8043
8534
7961
8993
8181
7881
8353
7858
8970
8296
7831
8039
8482
8170
8034
8106
8040
8944
8234
8260
8098
8167
8840
8166
8448
8415
8370
8145
7895
8388
8931
8835
8805
8419
8781
8347
8453
8744
8852
8222
8302
8861
8996
8092
8238
8925
8221
7982
7839
8889
8405
8681
8826
7928
8764
7927
8374
8897
8408
8648
8393
8450
8671
7926
8388
8205
7954
8083
8619
8434
7857
8565
8695
8480
7955
8764
8525
8809
8658
8117
8748
8501
8517
8634
8617
8089
8140
7882
8906
8972
8901
8899
8831
8260
8001
8368
8043
8007
8625
7849
8967
8637
8526
8383
7973
8131
7984
8771
8377
8402
8431
8485
8626
7840
8879
8190
8499
8795
8503
8718
8187
8280
8416
8065
7920
8070
8973
8325
8759
8945
8395
8886
8575
8896
8469
8062
8499
8206
8249
8014
8090
8954
8705
8810
8222
8672
7844
8367
7967
8577
8715
8720
8270
8971
8726
8165
7856
8898
8667
7830
8341
8709
8867
8917
8811
8178
8649
8614
8775
8769
8602
8247
8159
7968
7932
8938
8362
8284
8692
8721
8642
8294
8959
8151
8062
8182
8978
8952
7974
8204
8746
8219
8532
8208
8432
8646
8730
8263
8451
7909
7834
8502
8219
8759
8379
8739
8184
8706
8536
8915
8547
8378
8299
8535
8822
8176
8326
8996
7888
8645
8308
7929
8115
8486
8979
8915
8855
7996
8266
7835
8637
7916
8377
8098
8054
8635
8650
8000
7820
8094
8205
8401
8327
8747
8187
8539
8099
8314
8995
8324
7839
7829
8864
8511
8500
8639
8057
8361
7894
7833
8235
8469
8929
7816
8272
8017
8072
8662
8522
8510
8421
8972
8400
7984
8517
8167
8223
8942
8996
8014
7934
8186
7837
8318
8799
8073
8017
8124
8740
8587
8859
7849
8015
8051
8233
8141
8977
8125
8244
8198
8124
7890
8067
8583
7830
8843
8058
7907
8125
8403
8216
8547
8201
8858
8189
8250
8445
8557
7855
8860
8634
8121
8596
8492
8122
8031
7961
8963
7922
8781
8474
8385
8962
7932
8081
8646
8815
8877
8322
7856
7911
8971
8289
8457
8296
8174
8507
8723
8946
8612
8121
8907
8651
8013
8232
7818
7898
7970
8784
8585
8972
8866
8580
8857
8322
8141
8274
8447
8687
8970
8340
8705
7944
7999
8643
8734
8531
8095
7889
8419
8769
8685
8700
8304
7869
7870
7844
8861
8658
8203
8365
8377
8582
8501
8160
8522
8152
8731
7841
8513
7977
7962
8071
8604
8716
8202
8760
8668
8685
7988
8081
8806
8265
8312
8804
8748
8668
8646
8120
8009
8417
8579
8831
8718
8614
8357
8381
8454
8218
8346
8268
8243
8175
7820
8785
7934
8474
8454
8106
8406
8470
8991
8879
8389
8181
8894
8853
8795
8619
7851
8784
8654
8129
8923
8585
8203
7864
8477
8810
8072
7997
8171
7936
8674
8643
8855
8074
8958
8211
8891
8282
8256
8328
7917
8894
8576
8681
8070
8725
8046
8803
8391
8081
8485
8770
8286
7940
7928
8500
8000
8488
8950
8308
8266
8204
8675
8230
8336
8491
8887
8929
8292
8519
8003
8538
8635
8910
8695
8232
8625
8892
7848
8282
8544
8337
8229
7928
8574
8319
8267
8892
8553
8314
8616
8983
7969
7942
7887
8843
8810
8734
8126
7922
8062
8950
7892
8985
8527
8478
8859
8971
7875
8089
7995
8686
8285
7833
8688
7890
8010
8927
8217
8332
7999
8295
8595
7986
8510
8128
8990
8535
8717
7874
7855
8358
8728
8280
8762
8910
8080
8040
8520
8586
8062
8645
8811
8110
8100
8617
8553
8686
8521
8752
8796
8770
8863
8369
8909
8787
8923
7998
7909
8439
8892
8145
8366
8782
8872
8454
8519
8530
8797
8808
8281
8084
8155
8524
8365
8795
8093
8810
8710
8805
8405
8074
7867
8184
8735
8113
8289
8886
7824
8401
8628
8646
8379
8437
8549
8725
8902
8864
8742
8595
7839
8082
8670
8710
8632
8157
8836
8346
8426
8525
8897
8581
7892
7834
8201
8394
8056
8018
8961
8136
7889
8574
8033
8286
7834
7863
8395
8943
8943
8356
8258
7966
8691
8304
8317
8124
8773
8220
8082
8194
8871
8394
8184
7972
8749
8554
8603
7820
8011
8446
8337
8250
8627
8671
8468
8520
8222
7823
8186
7983
8641
8502
8818
8169
8487
8402
8015
8318
8497
8864
8411
7966
8408
8442
8983
7922
7815
8648
8890
8160
8074
8843
8028
8860
8314
8908
8645
8866
8765
8084
7948
8888
8844
8591
8725
8585
8940
7819
8351
8165
8110
8793
8117
8164
8427
8457
8979
8094
8631
8644
8770
8806
8654
8193
8963
8125
8444
8199
7898
7845
8129
8561
8467
8401
8195
8936
8571
8390
8952
8762
7985
8674
8547
7898
8830
8530
8627
8494
8446
8892
8375
7918
8535
8033
8538
8449
7968
8383
8154
8280
8072
8848
8224
8062
7850
8630
8539
8789
8675
7832
8181
8605
8694
8452
8805
8756
8519
8174
8654
8093
8540
8702
7836
8387
8623
8862
8047
8107
8524
8149
8197
8656
8100
8130
7873
8208
8744
8915
7962
8354
8424
7872
8246
8433
8548
8922
7905
8105
8193
8550
8264
7998
8056
8128
8451
8814
8736
8288
8619
8472
7989
8040
8208
8111
8134
8095
8293
8673
8257
8270
8574
8388
7836
8864
8714
8726
8447
8907
7970
8165
8234
8369
7976
8156
8573
8090
8125
8722
8231
8045
8547
8970
8081
7972
8319
8257
8027
8700
8845
8853
8057
8274
8593
7962
8401
8823
8297
7833
8276
8350
8852
8343
8208
7913
7952
8620
8843
7994
8836
8824
8258
8161
8427
8514
8730
8650
7990
8289
8176
8657
7883
8635
8252
8508
8060
8559
7882
8943
8183
8058
8877
8969
7886
7835
8447
8835
8383
7821
7930
8365
8260
8784
8976
8096
8612
8368
8546
8266
8085
8834
8198
8831
8733
8474
7986
8156
8724
8260
8126
8650
8314
7919
8785
7963
7926
8838
8324
8466
7964
8491
8985
7863
8270
8698
8086
8391
8219
8629
7961
8793
8545
8530
8085
8681
8265
8053
8979
8379
8550
8769
7838
8870
8746
8836
8874
8999
8651
8656
8295
8325
7889
8378
8820
8505
8302
8014
8913
8854
7845
8429
8535
8926
8836
8204
8070
8632
8273
8546
7897
7864
8092
8648
8736
8424
8054
8547
8281
7995
8065
8792
8425
8091
8686
8801
8352
8360
8974
8897
8156
7975
8719
8315
7934
8599
8260
8130
7835
7972
8242
8674
8277
8802
8805
8467
8675
8875
8982
8913
8166
8491
8055
8011
8042
8564
7866
8840
8964
8619
8107
8418
8418
8966
8519
8844
8731
8825
8707
8227
8896
8445
8795
7848
8022
7844
8923
8228
7918
8370
8974
8724
8652
8144
8962
8040
8046
8717
8617
8511
8174
8248
8734
8258
8980
7889
8836
8039
8906
8612
7846
8999
8948
7861
8255
8653
8515
8422
8582
8653
7960
8608
8057
8887
8443
8224
7861
8744
8743
8197
8033
8423
8307
8884
8228
8185
8433
8795
8657
8851
8020
7921
8253
8131
7888
8462
8684
8649
8040
8432
7883
8481
8317
7885
8581
8318
8648
7836
8392
8675
8777
8461
7984
8376
7980
8803
7955
8987
8270
8340
7913
8862
8901
7992
8891
8365
8487
8019
8324
8801
7956
8922
8262
8548
7933
8045
7845
8825
8790
8623
8727
8399
7957
8591
8786
8590
8732
8815
8299
8888
8012
7861
7958
8738
8181
8560
8460
8565
8757
8188
8885
8912
8414
8671
8867
8475
8413
8551
8223
8002
7995
8719
8460
8762
8351
8694
8063
8405
8629
8992
8100
7888
7830
8611
8333
8376
8442
8321
8263
8561
8719
7914
8365
8833
8905
8315
8740
8791
8537
7825
7907
8076
8002
8749
8362
8990
8140
7900
8319
8128
8725
8069
7942
8212
8814
8644
8032
8321
7856
7922
8880
8291
7844
8431
8568
8144
7982
8474
8775
7863
7930
8897
8567
8445
8109
8519
7960
8376
8489
7951
8962
8941
8091
8021
8694
8726
7856
8042
7987
8504
8696
8078
8156
8176
7988
8376
8469
8580
8215
8650
8227
8169
7976
8249
8001
8243
8140
8655
8011
8677
8886
8502
8279
8808
8790
8654
7949
8760
8903
8938
8307
8811
8269
8754
8844
8759
8632
8535
8607
8647
7836
8740
8391
8844
8209
8121
8372
8189
8890
8999
7842
8031
8499
8979
8699
8097
8159
8170
8508
7839
8257
8541
8570
8694
8449
8767
8880
8422
8132
8734
8375
8663
8822
8555
8719
8170
8767
8316
8790
8883
8300
8108
7986
8846
8018
8766
8997
8427
8196
8096
8622
8884
8867
8733
8397
7954
8319
8698
8851
8756
8054
7923
8780
8385
8673
8202
8331
8947
8981
8729
8904
8441
8582
7819
8708
8417
7837
8623
7919
8565
8066
8040
8401
8347
8225
8395
8898
8026
8170
8607
8446
8559
8498
8467
8112
8521
7920
8085
8447
8570
8407
8712
8535
8112
8383
8894
8312
8592
8097
8978
8641
8002
8640
8329
7939
8995
8076
8913
8514
7981
8398
7912
7976
8460
8661
8238
8827
8752
8071
8983
8778
7939
8063
8429
8345
7877
7957
8649
8748
8930
8401
8076
8491
8381
8968
7822
8146
8099
8611
8654
8665
8828
8083
8607
8842
7934
8533
7923
8878
8040
8643
8564
7913
7873
7966
7968
8835
8476
8421
8702
8821
8738
8822
8619
8841
8528
8692
8015
8188
7862
8153
8339
8692
8204
8063
8856
8392
8977
8091
8578
7983
7893
8142
8632
8598
8126
8104
8542
8143
8205
8376
8319
8077
8764
8103
8342
7857
8235
8848
8455
8120
8716
8727
8120
8109
8803
8328
8215
8926
7924
8617
8504
8384
8410
8077
8740
8465
8847
7935
8043
8743
8137
8554
8352
8780
8290
8805
8412
8324
8585
7983
8221
7880
8777
8541
7962
7820
8516
8477
7968
7825
8533
8548
8898
8955
8855
7945
8009
8426
7816
8009
8668
8660
8250
7868
8853
8094
8250
8144
8464
7946
8161
8404
8474
8720
8724
8158
8980
8201
8286
8077
8377
8619
8651
8753
8218
8418
8039
8247
8589
8783
7815
7825
8868
8685
8873
8014
8090
8321
8802
8564
8653
8782
8729
8984
8218
8772
8969
8113
8700
7850
8633
8218
8868
8198
7860
8082
8905
8938
8282
8517
8180
8675
8764
7943
7877
8735
8552
8691
8219
8532
8587
8687
8008
8803
8633
8429
8582
8156
8044
8561
8224
8892
8776
8847
8611
8082
8192
8723
8600
8021
8977
8284
8581
7906
8408
8873
8709
8273
8886
8705
8849
8098
8787
8410
8494
8773
8216
8955
8162
7911
8403
7899
8013
8813
8333
8834
8178
8540
8909
8290
8950
8242
8503
8109
8176
8656
8107
7953
8041
7841
8835
8685
8580
7950
8938
8366
8343
7858
8152
8195
8469
8318
8451
8388
8207
7928
8780
8964
8434
8404
8603
8520
8412
8822
8860
8027
8214
8351
8287
8966
8257
8623
8096
8962
8380
8767
8462
8284
8990
8913
8525
8366
8063
8898
7962
7995
8362
7833
8021
8831
8171
8694
8512
8631
8605
8235
8415
7888
8280
8391
8817
7987
8113
8297
8675
8727
8084
8850
8917
8371
8987
8117
7882
8986
8180
8408
8479
8412
7984
8297
8775
8644
8839
8884
8903
8415
8869
8807
8582
8948
8321
8665
7996
8312
8295
8055
8617
8148
8217
8985
7832
8069
8876
8505
8028
8860
8226
8974
8719
7959
8901
8040
8371
8930
8633
7851
8319
8290
8645
8857
8577
8383
8914
7877
8058
8421
8845
8373
7855
7929
8343
8943
7871
8729
8240
8945
8770
8436
8318
8233
8835
8134
8951
8868
8134
7837
8969
8850
8582
8784
8369
8458
7938
8874
8134
8652
8327
8649
7924
8861
8538
8710
7889
8921
8604
8298
8345
8228
8513
8696
7932
8145
8553
8869
8871
8889
7934
8686
8637
8370
8901
8406
8364
7872
8936
8476
8114
7843
8023
7832
8591
8066
7969
8918
8252
8810
8828
8018
8191
8054
8082
8131
7896
8068
8969
8306
7855
8137
8005
8749
8487
8287
8822
8132
8894
8051
8053
8715
8492
8483
8767
8761
8590
8052
8703
8724
8469
8415
7912
8580
7822
8701
8673
8937
7973
8737
8819
8091
8350
8789
7844
8773
8424
7943
8555
8966
8984
7963
8457
8863
8442
8423
7832
8926
8494
8170
8909
8099
8477
8577
8784
7991
8642
8507
7996
8960
8563
8803
8449
8212
8879
8773
8702
8051
8395
7836
8796
8868
8614
8577
8029
8593
7850
8231
8827
7844
7865
8772
8216
8636
8941
7868
8515
8916
8426
8342
8912
8078
8520
8064
8348
8030
8366
8967
7881
7861
8019
8865
8596
7985
8549
8972
8248
7956
8351
8812
8872
7849
8757
8044
8199
8218
8746
8546
8752
7841
8381
8261
7841
7968
8087
8448
8457
8333
8287
7866
8516
8982
8278
8920
7978
7950
7903
8808
8435
7916
8433
8025
8019
8221
8965
8337
8490
8911
8218
8127
8235
8826
7920
8823
8006
8912
8092
8270
8251
8250
8116
8612
8222
8871
8799
8343
8239
8453
7815
7832
8429
7983
8407
7815
8327
8189
8367
8683
8031
8067
8482
8378
8157
8991
8525
8819
8144
8223
8202
7870
7907
8022
8809
8157
8795
8112
8839
8951
7889
8054
8478
8369
8724
8824
8695
8745
8210
8391
8648
8901
8312
8795
8837
8835
8231
8022
8697
8597
8209
8226
8392
8450
8526
8391
8057
8370
8214
8703
8973
8932
8055
8489
8908
8121
8785
8278
8029
8123
8821
8268
8210
8886
8808
8422
8762
8553
8774
8672
7843
8468
8544
8722
8792
8035
8083
8920
8098
8147
8289
8587
8706
8493
8291
8481
7834
7822
8545
8056
7927
8607
8362
8460
8063
8181
8006
8121
8341
8163
7992
8591
8387
8172
7872
8308
8292
8875
8223
8173
8290
8614
8308
8162
7933
8588
8850
8330
8809
7832
8256
8052
8964
8445
8277
8463
8803
8216
8822
8404
8414
7916
8141
8298
8558
8394
8656
8316
8494
8563
8232
7859
8337
8848
8522
8764
8709
8868
8283
7991
8306
7863
8275
8685
8703
8960
8401
7868
8765
8639
8474
8261
7957
8054
8641
7901
8939
7852
8850
7900
8143
8500
8853
8873
7987
7841
8066
8930
7922
7855
8638
8937
8035
8818
8005
8829
8881
8178
8857
8140
8993
7839
8010
8334
7920
8015
8049
8669
8480
8876
8931
8996
8083
8491
8726
8187
7998
8024
7857
8895
8718
8743
8625
8385
7939
8061
8699
8552
8147
7838
8037
8869
8241
8505
8953
8157
8803
8360
8906
8181
8900
8244
8398
8320
7914
8363
8414
8900
8888
7818
8254
8775
7984
8975
8990
8098
7832
8042
8837
8841
8018
8563
8918
7831
8859
8123
8444
8810
8002
8169
8224
8686
8917
8491
8221
8691
8982
8917
7874
8801
8931
8422
8113
8441
8567
8117
8417
8482
8939
8678
8014
8991
8429
7988
7883
8231
7836
8402
8568
8613
8949
8662
8435
8678
8012
8228
7904
8275
8087
8907
8503
7878
8856
8468
8784
7917
8022
8105
8516
8700
8599
8479
8860
8942
8146
7911
8265
8511
8695
8858
8374
8050
8416
8298
8345
8963
7900
7898
7965
8750
8799
8247
8980
8208
8416
8766
8315
8264
8657
8332
8623
8038
8690
7950
8401
8071
8084
8589
8471
8676
8179
7966
8988
7889
8388
8420
8907
8043
8047
8139
8442
7901
8268
8834
8936
8647
7975
7968
8515
7823
8420
8707
8263
7885
8346
8965
8081
7857
8959
8317
8956
7959
8109
8583
8708
8936
8809
8124
8165
8402
8681
8981
8205
8012
8669
8254
8668
8415
7866
8746
7836
8516
8028
8357
8152
8787
8365
8106
8354
7826
8129
8256
8425
8324
7912
8685
8879
8709
8600
7908
8796
8901
8890
8194
7866
8395
8363
8539
8964
8761
8317
8346
8412
8805
8896
8070
8904
7929
8473
8538
8169
7858
8670
8329
8467
8753
7892
8318
8952
8579
8733
8077
8926
8258
8472
8336
8320
8250
7888
7889
8538
8848
8208
8222
8908
8856
8641
7968
8636
8368
8300
8154
8559
8821
8905
8442
8084
8447
8880
8131
8653
8074
7829
7949
8506
7906
8347
8987
7918
8211
8198
8845
7887
7902
8260
8329
7930
8332
8761
8849
8078
8935
7973
8935
8029
8933
8312
8314
8653
8512
8381
8172
7995
8831
8255
8999
8905
7883
8236
8303
8111
8558
8558
8812
8648
8508
8093
8436
8094
8188
8795
8734
7822
7981
8466
7999
8202
8055
8235
8873
8420
8371
8882
8767
8134
8005
8491
8756
8058
8766
8260
7891
8212
8740
8840
7859
8693
8690
8334
8212
7815
8948
8962
8841
8752
8400
7847
7912
8449
7872
7887
8011
8953
8481
8433
8926
8788
8808
8958
7829
8723
8334
8073
8265
8215
8859
8424
8781
8076
8474
8151
8731
8820
8099
8091
8586
8658
8695
8093
8719
8815
8083
8374
8567
8875
8047
7861
8995
8189
8773
7835
8136
8719
8529
8095
8393
8059
7871
8252
8511
7833
7878
8098
8462
8173
8010
7979
8466
8974
8819
8411
8201
8686
7839
8624
8962
7979
8863
8189
8115
8173
7951
8270
7932
8576
8160
8068
8749
8022
8628
8213
8968
8970
8267
7836
8385
8277
8214
8973
8361
8325
8573
8724
8498
8951
8882
8065
8081
8999
8347
8799
8563
8451
8001
8915
8387
8589
8664
7846
8780
8597
8000
8421
8473
8655
7901
8490
8559
7982
7935
8153
8481
8846
8656
8549
7846
8353
8102
8148
8181
8121
8625
8824
7849
8715
8444
8502
7851
8632
8355
8541
7897
8718
8716
7962
8113
8026
8018
8004
8241
8350
7945
8864
8618
8195
8437
8327
8668
8790
8708
8494
8704
7836
8964
8170
7977
8105
8694
7967
8573
8746
8210
8853
8869
8136
8817
8726
8828
8072
8773
8603
8877
8478
7854
8068
8548
8577
8372
8037
8255
7949
8164
8140
8895
8977
8098
7950
8468
8426
8134
7891
8128
8230
8604
7985
8248
8131
8370
8259
8035
8276
8403
8011
8450
8678
7831
8236
8208
8142
8036
8444
7879
7965
8980
8183
7955
8896
8032
8528
8148
8448
8284
8637
7925
8102
8157
8338
8663
8729
7856
8105
8433
8329
8747
8648
8203
8743
8722
8011
8040
8734
8328
8332
8951
8203
7918
8841
7976
8405
8091
8295
8450
8300
8931
8358
8902
7860
8255
8330
8743
8039
8097
8971
7825
8524
8173
8228
8725
8133
8676
8228
8526
8695
7866
8045
8243
8437
8454
8875
8334
8394
8037
8161
8023
8458
8546
8315
8558
8915
8013
8710
8306
8886
7842
8378
7820
8807
8022
8846
8116
7887
8232
8127
8624
8705
8360
8647
8163
8440
8379
8314
8643
8502
8339
8191
7818
7971
7875
8177
8909
7933
7953
8318
8652
7828
7834
7904
8956
8591
8196
8611
7815
7970
8141
8273
7817
8810
7855
8593
7959
8386
8996
8996
7843
8795
7956
7954
8105
8382
7862
8691
8845
8903
8389
7978
8531
8297
8188
8622
8604
8066
8171
7896
8344
8560
8918
8619
8869
8766
8806
8786
8830
8528
8796
8611
8089
7869
8880
8410
8258
8879
8175
7926
8331
8749
8747
8746
8161
8232
8144
7905
8248
8631
7929
8623
8737
7884
8993
8010
8447
8169
8036
8601
7862
8380
8173
8791
7819
8016
8889
8221
8302
8553
8908
8988
8900
8128
8434
8646
8805
8821
8868
8307
8098
7850
8249
8504
8707
7910
8790
8411
8720
7895
8986
8657
8599
8097
8152
8909
8590
8807
8978
8135
8765
7930
8111
8476
8353
8756
8006
8882
8997
8649
8540
7976
8534
8484
8080
7841
8861
8023
8869
8316
8834
8250
8527
8667
7992
8187
8599
8204
8721
8271
8631
8547
8023
8973
8537
8537
8194
8419
7912
7891
8335
8074
7913
7992
7915
8423
7964
7966
8723
8296
8185
8816
8093
8021
7903
8884
8923
8484
8165
8814
8161
8921
8513
8981
7909
8093
8733
8675
8688
8169
8461
7972
8019
8390
7851
8325
8538
8765
8061
8114
8428
8290
8472
8906
8024
7986
8525
8872
8537
7944
7956
8091
8697
8714
8951
8088
8948
8801
8807
8462
8638
8019
8143
8163
8432
8826
8617
8644
8690
8464
8136
8889
8650
8456
7853
8904
8166
8985
8070
8476
7863
8336
8154
8816
7866
8732
8129
8619
7856
8752
8580
8787
8771
8091
8509
8885
8136
8976
8867
8828
8511
8256
8107
8867
8652
8628
8719
8296
8800
7895
8403
8157
8328
8535
8312
8197
7876
8313
8790
8374
8620
7846
8319
8206
8825
8899
8147
7888
8260
8366
8535
7861
8369
8799
8341
8904
8258
8610
7903
8406
8961
7998
8846
8497
7917
8087
8092
8904
8947
8072
8816
8082
8114
8208
8788
7915
8236
8261
8372
8068
8342
7858
8473
8829
7859
8109
8506
8090
8685
7879
8040
7923
8130
8784
8313
8747
8077
8628
8229
8010
8672
8728
8051
8284
7909
8358
8211
8546
8552
8206
8471
8661
7951
7828
7837
8284
8940
7946
7875
7826
8796
8612
7995
8291
7847
8174
8805
8194
7867
8302
8719
7919
8303
8967
8108
7842
8906
8041
8113
8964
8842
8508
7903
8438
8081
8005
8516
8192
8829
7865
8792
8119
7842
8934
8874
8642
8555
8484
8954
8526
8571
8835
8954
8536
8214
7830
8536
8875
8015
8955
8943
7825
7872
8072
8316
8885
8017
8993
8478
8218
7868
8242
8459
8489
8946
8707
8525
8573
8567
8426
8899
8711
8224
8010
8949
8972
8634
8055
8236
8121
8585
8324
8620
8026
8567
8135
8010
8020
7901
8824
8669
8520
8975
8846
7964
8225
7903
8974
7921
8543
8473
8135
8163
8724
8690
8606
8698
8798
8571
8733
8608
8591
7831
8420
8463
8278
8671
8476
8169
8922
8835
7845
8762
8749
8382
7927
8848
8000
8762
8704
8925
8133
7984
8068
8600
8630
7832
8258
8255
8447
8393
8291
7938
8398
8863
8409
8689
7831
8429
8242
8545
8066
8023
8510
7997
8870
8587
8258
8386
8665
8504
8676
8818
8473
8692
8131
8208
7916
8265
7904
8785
8011
8654
8524
8103
8876
8732
8691
8108
8042
8058
8445
8931
7843
8570
8833
8328
8229
8560
8320
8170
8705
7848
7997
7959
7894
8257
8721
8045
8632
8017
7953
8931
8859
8990
8184
8878
8456
8432
8232
8652
8807
8939
7849
8181
8755
7886
8961
8905
8985
8944
8308
7953
8061
8428
8821
7930
8504
8612
8222
8108
8549
8088
8431
8311
8122
8372
8326
8702
8637
7971
8856
8471
7974
7909
8248
8935
8393
8438
7885
7913
7882
8525
8210
8153
8097
8400
8074
7957
8270
8533
8132
8179
8603
8093
7893
8975
8256
8428
8153
8951
8551
8109
8291
8667
8874
8340
7873
8052
8168
8304
8823
7875
8102
8004
8879
8550
8825
7823
8411
8568
8963
8969
7920
8804
8021
8249
8470
7877
8297
8988
7919
8435
8217
8385
7995
7919
8300
8825
8034
8500
8699
7883
8053
8066
8011
7897
8650
8371
8916
8575
8406
8999
8098
8691
8857
8326
8498
8436
8279
8489
7891
8997
8667
8813
7986
8926
8747
8218
7950
8003
8639
8397
7842
8980
7912
8757
7997
8957
8506
8965
8519
8143
7839
8398
8596
8310
8784
8571
8820
7879
7862
8251
8931
7955
8317
8505
8718
8889
8059
7889
8077
8073
8094
8129
8889
8479
8259
8449
8047
8252
8761
8513
8510
8861
8002
8811
8566
8497
8520
8861
8711
8035
8991
8838
8264
8272
8064
8696
8391
8438
8209
7919
8308
8882
8928
7846
8082
7905
8721
8305
8906
7825
7990
8138
8896
8184
8526
8292
8014
8320
8987
8656
8756
8969
8921
8634
7988
8656
8418
8011
7834
8870
8487
8066
8363
8415
8188
8055
8712
8029
8570
8204
8613
7931
8347
8009
8249
8494
8252
7913
8775
8586
8829
7818
8842
8192
8853
8958
8769
8537
8103
8325
8474
8922
7918
8152
7898
8043
7957
7930
8715
8015
8999
8287
8818
8828
8023
7903
8479
8736
8961
8760
8025
8052
7920
7898
8966
8769
7899
8520
7861
7992
8810
8575
8141
8318
8501
8890
8692
8894
8181
8894
8256
8779
8705
7969
8927
8380
8451
8895
8924
8131
8494
8412
8982
8606
8197
7976
8291
8810
8388
8423
8590
8252
7859
8944
8140
8153
8572
7983
8163
8972
8221
8726
8755
8630
8597
8143
8815
8768
8393
8526
8927
8674
8784
8037
7868
8199
8576
8465
8813
8170
8008
8495
8924
8925
8780
8520
7938
7933
8971
7883
7991
8769
8842
7964
8853
8207
8220
8638
8458
8047
8739
8148
8936
8220
8265
8858
8682
8451
8861
8964
8322
8499
8503
8146
7820
8400
7935
8161
7934
8723
8844
8786
8799
8664
8416
7951
8732
8911
8868
8834
8196
8381
8545
8058
8422
7982
8793
7871
7836
8906
8843
8991
8223
8457
8824
8231
8379
8484
8244
8566
7941
8591
8430
8916
8536
8052
8966
8929
8939
8440
8710
8635
7916
8355
7849
8377
8757
8167
8338
8134
8133
8698
7835
8172
7964
8967
8365
8707
8840
8045
8370
8454
8947
8812
7980
8012
8334
8302
8659
8525
8271
8955
8823
7891
8418
8494
8228
7820
7950
8538
8770
8947
8684
8437
8704
8125
8240
8896
8604
8507
8487
7901
8810
8345
8262
8302
8289
8109
8981
8011
8042
8035
8811
7959
8768
8262
8029
7959
8438
8461
7876
7886
8446
8125
8124
8182
7879
7941
8152
7908
8480
8967
8166
8620
8917
8003
7960
7863
8689
8883
8984
8973
8697
8062
8405
8071
8154
8464
8554
8729
8187
8822
8485
8534
8831
8622
8618
8811
8957
7905
8458
8872
8558
7863
7904
8366
8567
8077
7932
8748
8803
7826
8791
8897
8780
8631
8429
8532
8016
8920
8810
8730
8997
8313
8256
7998
8454
8882
8140
8154
8653
8465
8896
8534
8088
8783
8976
8620
8793
8863
8857
8699
8800
8821
8628
8383
7984
8192
8867
7867
8792
8858
8790
8872
7960
7959
8887
8259
8978
8655
7845
7981
8262
8124
8002
8610
8715
8445
8963
8880
8774
8820
8060
8317
8704
8916
8409
8173
8322
7836
8302
7982
8728
8929
8145
8910
8935
7897
7924
8788
8940
8332
8553
8858
8474
8173
8072
8115
8698
8035
8014
8821
7974
8451
8533
8679
8707
8498
8465
7927
8900
7883
8590
7919
8582
8052
8154
8021
8462
8053
8514
7946
8787
8233
7929
8312
8782
8862
7857
8605
8389
7919
8605
8902
8542
8034
8140
8051
7829
7875
8124
8306
8228
8217
8459
8369
8829
7945
8824
8943
8761
8788
8813
8425
8390
8320
8049
8675
8367
8766
8521
8178
8994
8705
8936
8415
8656
8349
8601
8436
8577
8996
8564
8057
8857
8129
8414
8697
7924
8711
7969
8600
8620
8722
8712
8084
8590
8514
8865
8526
8349
8447
8618
8673
8651
8425
8523
7845
8203
7964
8240
8642
8822
8732
7993
8703
7900
7952
8392
8597
8730
7841
7891
8864
8403
8691
8283
7902
8745
8552
8063
8060
8624
8192
8273
8204
7863
8788
8586
8908
7934
8776
8832
8946
8909
7831
8478
8945
8824
7882
7937
8091
8601
8367
8789
8269
8930
8562
8780
8052
8941
8653
8250
8657
8556
8600
8924
8756
8437
8160
8551
7987
8022
8021
8410
7941
7828
8188
8120
8347
8238
8264
8962
8282
8404
8764
8042
8747
8766
8104
8802
8354
8479
8657
8627
8491
8776
8960
8356
7836
7954
7967
8351
8785
8347
8457
8180
8397
8639
8128
8077
7849
7896
8942
7911
8624
7922
8321
7991
8216
8079
8001
8033
7944
8330
8239
8067
8596
8758
8648
8636
8893
8136
8235
8399
8095
8649
8814
8642
8163
7853
8685
8772
7955
7955
8250
8250
8239
8870
8094
8922
8095
8848
8232
8733
7963
8251
7962
8965
7968
8221
8823
8083
8701
8897
8718
8652
8176
8802
8511
7875
8414
8542
7876
8541
7932
8327
8988
8939
8284
8650
8190
8569
8235
8482
8205
8130
8701
8212
8941
8135
8164
8403
8674
7891
8873
8423
7836
8543
7932
8314
8031
8338
8661
8967
8968
8081
8827
8359
8564
8039
8521
8673
8211
8882
8141
8860
8805
8408
8943
8598
7921
7965
7838
7941
8589
8070
7845
8715
8125
8076
8182
8613
8163
8808
7957
8877
8246
8967
7895
8648
8200
8529
8696
8695
8638
8090
8050
8916
8413
7947
8114
8758
8607
8169
8445
8186
8379
8983
7949
8364
8831
8470
8837
8488
8848
8979
8657
8355
8942
8837
8248
8231
8027
8006
8965
8064
7840
8548
8432
8151
8574
8686
8229
7887
7942
7883
8613
8259
8732
8537
8108
8249
8303
8741
7849
7998
8030
8948
7996
8786
8596
8364
8250
8053
8218
8761
8539
8701
7847
8208
8004
8481
8013
8461
7895
8628
8763
8991
8695
7851
8311
8746
8819
8237
8505
8840
8186
8360
8336
8709
8087
8970
8699
7878
8490
8258
8900
8680
8344
8436
7868
7992
8606
8720
8408
8811
8780
8145
8128
7972
8775
8230
7929
8319
7906
8680
7924
8025
8005
8200
8031
8845
7953
8110
8925
8379
8983
8905
7820
7925
8881
7975
8865
8529
8195
8707
8913
8301
8826
8462
8503
8189
8174
8778
8287
7859
8639
8779
8167
8965
8116
8137
8267
8746
7992
7933
8851
8400
8100
7831
8050
8406
8684
8476
8312
8485
7917
8511
8633
8616
8401
8197
8929
7952
8844
8220
7998
8105
8667
8088
8489
7856
8229
8273
8839
7815
8128
7956
8252
7886
8197
8676
8431
8013
8656
8870
8188
8213
8217
8407
8446
7990
8315
8836
8391
8678
8506
7896
8664
8473
8050
8938
8330
8879
8630
8105
8976
8073
8943
8464
8518
8611
8805
8571
7839
7892
8212
8641
8819
8250
8393
8985
8125
8282
8101
8074
8735
8719
8869
8791
8572
8123
7870
8837
8071
8396
8528
8756
8729
7929
8408
8899
8961
7969
8219
8041
8888
8450
8924
8339
8296
8572
8005
8030
8856
8126
8483
7868
8242
8081
8665
7978
8702
8888
8417
8704
8121
8575
8463
8626
7945
8363
8005
8794
8501
8509
8951
8707
8939
7968
8212
8799
7952
7928
8492
8917
8679
8149
8738
8629
8521
8450
8965
8780
8159
8396
7897
7825
7827
8025
8639
8203
8403
8156
8570
8339
8435
8281
8134
7981
8236
8611
8429
7902
8887
8178
8734
7848
7946
8232
8714
8478
8367
8982
8130
8948
8523
8468
8483
8391
8376
8785
8476
8559
8083
8043
8394
8874
7999
7947
8045
8895
7954
8567
8962
8285
7835
8970
7884
8794
8912
8414
8834
8285
8413
8513
8889
8386
8157
8726
7955
8886
8409
8527
8037
8819
8676
7971
7853
8468
7960
8108
8369
7940
8179
8991
8940
8714
8360
8703
7939
8698
7872
8343
8790
8203
8785
7825
8801
8258
8094
8307
8679
8266
7982
8669
8819
8252
8446
8734
8788
8022
8735
8293
7853
7888
7938
8627
8228
8510
8908
8772
8534
8667
7939
8637
8660
7906
8883
8921
7923
8683
8573
8537
8276
8205
7878
8137
7965
8636
8243
8062
8384
8889
8677
8914
8254
7871
8056
7864
7988
8099
8529
8631
7823
8085
8828
8474
8668
8972
8220
8993
8186
8575
8139
7888
8738
8623
8040
8642
8775
8892
8025
7981
8722
8180
7868
8806
8518
8885
8682
8605
8854
8993
8560
7833
8459
8234
8629
7823
8892
8133
8296
8228
8995
8865
7928
8741
8189
8118
8924
8510
8631
8730
8319
8342
8694
8643
8933
8116
8605
8438
8249
8546
7988
8138
8863
8270
8629
8629
8557
8082
8382
8185
8479
8584
8678
8082
8147
8802
8354
8244
8069
8855
7944
8061
8324
7870
8464
7819
8974
8133
8093
8470
7977
8413
8906
8808
8185
8892
8244
8469
8336
8347
7817
8745
8922
8854
8559
8044
8218
8167
8420
8302
8292
8288
8434
8262
8154
8206
7922
8934
8413
8719
7870
8688
8610
8281
7978
8079
8524
8381
8578
8698
8451
8356
8464
8292
8373
8276
8142
8493
8125
7919
8198
8618
8256
8044
8779
8659
8483
8313
8567
8517
8582
8286
8114
8523
8824
8588
8941
8680
7853
8157
8225
8393
8753
8190
8123
8148
8030
8425
8323
8367
8876
7832
8509
8981
8850
7898
7833
8487
8290
7892
8766
8440
8581
7884
7831
8588
8080
8752
8774
8206
7980
8783
8991
8125
8218
8379
8022
8479
8681
8360
7933
8867
8120
8044
7995
8301
8843
8349
8922
8785
8416
8149
7928
8923
8696
8462
8521
8982
8574
8170
8998
8134
8117
7838
8387
8276
8773
8235
8194
8200
7961
8985
8167
8961
8118
8333
8932
8523
7905
8893
8971
8253
8359
7875
8661
8430
8112
8588
8827
8157
7822
7865
8488
8803
7848
7979
8431
8180
8831
8377
8677
7957
8991
8965
8219
8554
8858
8128
7958
7818
7940
8715
8480
8235
8925
8949
8339
8780
8620
8959
8087
8291
8519
8091
8651
8632
7977
7818
7927
8321
8446
8069
8707
8575
8353
7904
8722
7960
8853
8694
8861
8527
7958
8367
8707
8119
7937
8342
8896
8280
8168
8140
8213
8231
8166
8805
8762
8622
8867
8048
8937
8850
8673
8702
8311
8797
8255
8108
8444
8664
8202
8091
8984
7877
8146
8747
7852
8826
8719
8178
8661
8615
8549
8083
7865
8710
8107
8025
8376
8187
8640
8223
8886
7887
8161
7905
8977
8867
8377
8647
8717
8266
8583
8151
8278
8961
8793
8132
8897
8146
8489
8044
8308
8842
8029
8917
8744
8384
8232
8399
8860
8327
8594
8403
8198
8342
8951
8094
8756
8243
8229
7890
8163
8043
8172
8954
7877
7954
7883
7978
8042
8032
8479
7818
8071
8227
8803
8672
8607
8421
8542
8522
8715
8961
8820
7851
7972
8960
8342
8981
8196
8100
8213
8848
7819
8836
8167
8219
8011
8095
8960
8909
7850
8374
8599
8758
8724
8300
7882
7935
8583
8419
7854
8821
7945
7841
8001
8648
8227
7985
8127
8369
7903
8129
8008
8252
7831
7850
8537
8548
8810
8717
7979
8437
7882
8599
8423
8029
8924
8993
8340
8737
8930
8546
8889
8735
7989
8674
8365
8002
8956
8778
8452
8150
8607
8509
8325
7821
7874
8596
8080
8699
8517
8722
8739
8424
7848
8239
8753
8114
8821
8342
8145
7973
8863
7880
8114
8460
8662
8562
8567
8453
8825
7961
7953
8169
8270
8414
8552
8523
8794
8150
8673
8911
8095
7837
7919
8808
8443
7838
8379
8956
8174
8901
8940
8983
8068
8063
8239
8849
8049
7986
8740
8280
8146
8648
8084
8162
8119
8017
8473
8396
8885
8442
8654
8232
8239
8148
8233
8769
8112
8265
7928
7834
7926
7841
8285
7836
7948
8305
8695
8880
8268
8371
7939
8770
8375
8853
8477
8565
8743
8651
8797
8860
8507
8408
7956
7962
8479
8462
8996
8784
8303
8917
8708
8725
8950
8098
8401
8100
8576
8663
8500
7855
8911
8195
8715
8911
8818
8497
7914
8509
8055
8896
8656
8272
8948
8280
8797
7891
8989
8873
8849
8855
8214
8731
8776
8886
7825
8697
8774
8237
7885
7938
8878
8815
8277
7897
8561
7977
7908
7971
8784
8060
8130
8389
8563
8264
8859
7931
8602
8761
7888
8185
8004
8804
7975
8863
8708
7895
8326
8052
8533
8685
7973
8727
8120
7891
8627
8214
8607
8518
8982
8969
8361
7816
8220
8593
8586
8963
8326
8205
8508
8308
7940
7888
8609
8425
8256
8167
8263
8340
7967
8449
8026
8157
8032
8765
8828
8235
7852
8761
8931
8169
8490
8053
8266
8847
8923
8227
8845
8419
8407
8481
8311
8338
8985
8780
8369
8203
8643
8822
8342
8260
8086
8061
7885
8533
8113
8685
8678
8873
8181
8495
7910
8302
8060
8924
8457
7820
8559
8330
8607
7954
8523
8132
8882
8780
8041
8479
8353
8192
8593
7893
8325
8527
8908
8785
8337
8087
8406
8255
8020
8002
8650
8973
8200
8067
8266
7957
8222
8916
8418
8485
8697
8109
8881
8482
8665
8087
8324
8174
8110
8562
7937
8073
8744
8243
7945
8454
8298
8334
8250
8560
7954
8090
8519
8397
8837
8481
8769
8284
8273
8867
8722
8622
8002
8014
8749
8921
8598
7936
7932
7880
8058
8785
8331
8143
8991
7872
8972
8668
8383
8839
8208
8548
8436
8301
8640
8920
8553
7919
8109
8363
8095
8055
8038
7977
8689
8510
8753
8755
8573
7868
8475
8459
7894
8921
7828
8079
8600
8250
8084
8653
8355
8146
8105
8200
8092
7960
8093
7973
8429
7940
8875
8175
8174
8985
8368
8643
8673
8572
8182
8494
8548
8869
8880
8121
8568
8416
7933
8767
8467
8722
8001
8498
7879
8061
7826
8968
8189
8811
8501
8228
8782
8017
8069
8348
7858
8441
8716
8262
8174
7905
8294
7962
8417
8531
8091
8721
7835
8885
8905
8908
8583
8298
7895
8847
7911
8112
8633
8298
8304
8220
7963
7819
8887
7988
8690
8450
8407
8005
8061
8129
8821
8420
8062
8573
8082
7877
8734
7963
8270
8699
8553
8243
8821
7889
8322
7958
8366
8163
8889
8396
8321
8741
8664
8379
8095
7866
8935
7867
8689
8630
8545
8406
8641
8054
8993
7990
8241
8340
8204
7888
8730
8915
8628
8252
7858
7914
7866
8571
8137
8248
8523
7876
8368
8634
8000
8141
8697
8962
8942
8648
8940
8804
8463
8819
8472
8807
8041
8513
8414
7961
8385
8345
8359
8238
8848
8038
8639
7987
8061
8624
8657
7944
8130
8148
8307
8205
8146
7825
8890
8076
7857
8934
7870
7916
8096
8539
8840
8527
8690
8572
8975
8155
8437
8369
7829
8569
8259
8966
8190
8661
8726
8425
8955
8341
7979
8865
8713
8564
7869
8376
7891
8174
8227
8672
7846
8830
8306
8061
8357
8031
8231
8059
8220
8370
8021
8857
8458
8780
8210
8331
8322
8659
8025
8080
7883
8266
7881
8805
8007
8861
8408
8106
7908
8175
7876
8867
8719
8026
8096
8891
8183
7845
8240
8593
8911
8462
8377
8924
8566
8757
8185
8059
8765
8793
8394
8825
8659
8745
8098
8441
8120
7845
8982
7885
8816
7888
8026
8695
8841
8191
8246
8654
8546
8432
8797
7875
8861
8180
8854
7983
8672
8691
8293
8017
8871
8837
8050
7892
8098
8284
8408
8230
7916
8501
8053
8974
8280
8148
8190
8301
8028
7840
8338
8543
8053
8306
8397
8408
8813
8956
8053
8197
8618
8617
8643
8548
7823
7868
7825
8272
7963
8185
8499
8914
8662
8388
8301
7908
8981
8523
7913
8532
8162
8847
8555
8058
8932
8785
8204
8875
8499
7878
8327
8277
8461
8945
8505
8756
8459
8065
7822
8635
8261
8194
8481
8294
8375
8643
8575
8745
8793
8574
8216
8418
8452
8171
8803
8966
8093
8544
8069
8206
7979
8531
7960
8955
8145
8280
8194
8753
8971
8486
8189
8880
7979
8321
7889
7945
8139
8539
8490
8300
8220
8170
7819
7947
8569
8411
8824
8382
8780
8977
7973
8087
8328
8782
8638
8588
8559
8686
8957
8418
8712
8172
7829
8092
8172
7929
8192
7881
8822
8668
8002
7950
8816
8412
8783
8138
8527
7987
8362
8797
8936
8919
8294
8705
8293
8423
8838
8613
8055
8997
8121
8413
8249
8916
8291
8780
8721
7856
8343
8459
8988
8273
8763
8777
8861
8891
8882
8581
8637
7881
7995
7884
8705
8765
8955
8726
8126
8588
7989
8496
8191
8088
7891
8995
8743
7950
7976
8007
8637
7869
8741
8151
8714
8663
8099
8042
7993
8513
8007
8898
8695
8060
7933
8505
8452
8440
8296
8587
8765
8334
8089
8677
7859
8996
8613
8949
8927
8168
8846
8140
7826
8423
8787
8664
7954
7946
8672
8082
8863
8927
8256
8111
8910
8043
8545
8401
7836
8048
8808
8121
8932
8814
8450
8610
8645
7916
8290
8814
8704
8050
7936
8690
8893
8676
7830
8491
8566
8059
8390
8638
8496
8463
8467
8178
8113
7817
8300
8018
8774
7878
8001
8310
8772
8241
8780
8182
8940
8316
7885
8285
7825
7956
8329
8349
8828
8306
8971
8735
8434
8182
8794
8292
8447
8554
8549
8531
8020
8848
8760
7981
8410
8959
8927
8994
8150
8154
8055
8947
8274
8096
7987
8522
8998
8472
8743
7864
8737
7875
7918
8314
8415
8263
8522
8798
7853
8355
8783
8508
8734
7951
8661
8513
8717
8082
8378
7868
8363
8702
8601
8258
8467
8058
8740
8393
7824
8535
8783
8013
8542
8310
8805
8046
8679
8040
8790
8838
8964
8011
8093
8464
8833
8247
8090
8942
8944
8412
8743
8899
8508
8696
8547
8350
8179
7866
8306
8542
8319
8828
7996
8211
8658
8954
8463
8754
8582
8009
8448
7821
8469
8710
8602
8879
7879
8531
8264
8742
8963
8080
8536
8284
8497
8389
8842
8962
8417
8552
8864
8009
8248
7968
7822
8304
8695
7863
8549
8807
8172
8664
8460
8134
8536
8104
7824
8810
8563
8574
8694
8837
8131
8622
7859
8970
8315
8675
8828
8681
8699
8235
7915
8740
8960
7816
8066
8963
8679
8384
8902
8668
8247
8673
8674
8982
8463
8083
8944
8851
8432
8617
7861
7874
8683
8071
8251
8264
8791
8634
8976
8782
8453
7973
8951
7889
7820
8788
8836
8956
8626
8244
8081
8608
8513
8312
8832
8121
8987
8817
8375
8934
8127
7916
8837
8814
8009
8536
8189
8572
8202
8547
8774
8408
8947
8505
8275
8402
8051
8009
8738
8312
7991
7960
8305
8247
7969
8642
7979
8196
7861
8347
8219
8978
8749
8872
7911
8866
8657
8469
7851
8411
8597
8731
8689
7833
8920
8419
7865
8856
8480
8739
8188
8092
8523
8798
8238
7921
8931
8235
7848
8472
8997
8535
8496
8122
8786
8723
8779
7830
8957
8229
8749
8134
8066
8007
8913
8935
7895
8285
8217
8759
8509
8005
8675
8528
7855
8370
8273
7828
8929
8995
8129
8869
8064
8718
8375
8925
8185
8485
8480
8469
8652
7954
8193
8981
8657
7964
8103
8585
8580
8889
8805
8661
8208
8381
8301
8243
8724
7823
8697
7881
8477
8607
8518
8627
7855
8791
8123
8917
8722
8874
8273
7967
7945
7817
8426
8280
8426
8701
7913
8903
7842
8667
7890
7911
8748
8225
7957
8099
8443
7925
8627
8970
8580
8268
8120
7922
7954
8473
8957
8282
8438
8718
8899
7980
8307
8012
7873
8779
8404
8118
8596
8325
8101
7980
8646
8414
8976
8207
7897
8451
8880
8620
8287
8444
8415
8899
8101
8195
8397
8703
8452
8385
8745
7969
8285
8446
7838
8004
8543
8434
8188
8824
8886
8797
8507
8871
8064
8190
8593
8400
7833
8388
8029
8564
8329
8636
8927
8177
8705
8334
8475
8953
8716
8430
8948
8907
8901
8189
8977
8182
8291
7985
8914
8292
7855
8410
8842
8761
8963
8310
8061
8626
8173
7849
8292
8677
8396
7815
8946
8772
7906
8434
8312
8380
8484
8813
8330
8096
8592
8803
8568
8987
8150
8142
8684
7877
8195
7829
7855
7983
8223
8776
8334
7831
8447
8125
8534
8771
8138
8948
8862
8166
8840
8347
7963
8404
8418
7942
8309
8772
8252
7927
8580
8363
8997
7929
8754
8881
8753
8119
8766
8418
8978
8054
8937
8732
8700
7994
8981
8675
8810
8931
8266
8793
7990
8852
7850
8279
7875
8227
8796
8001
8592
7960
8850
8913
8054
8839
8817
8827
8344
7872
8452
7942
8865
8601
8659
8748
8392
8966
8413
8863
8871
7871
8694
8674
8596
7975
8478
8292
7989
8142
7938
8960
8238
8442
8995
8611
8715
8792
8377
7954
8200
8556
8685
8751
8450
7892
8619
7984
8586
7901
8040
8533
8843
7928
8647
8520
7890
8178
8993
7868
8134
8566
8273
8588
8480
8739
8336
8546
8462
7964
8177
8975
8299
8674
8771
8059
7982
8079
8985
8061
7993
8700
8606
7915
8458
8773
8642
8464
8515
8466
7817
8987
8889
8944
8001
7914
8824
8652
8342
8535
8803
8370
7977
8570
8704
8856
8332
8827
8724
8295
8892
8610
8967
8845
8023
8917
8172
8078
8733
8533
7896
8902
8059
8234
8365
8720
8984
8937
7902
8906
8061
8547
8163
7987
8743
8870
7948
7919
8580
8863
8220
8464
8032
8490
8409
8026
7893
8891
8533
8078
8175
7928
7940
8548
8914
8991
8936
8442
8503
8162
8798
8973
8709
8853
8109
8572
8377
7984
8584
8447
8604
8988
8930
8068
8218
8427
8504
8254
8859
8809
8020
8060
8919
7950
8553
8814
8667
8518
8392
8096
8084
8504
8448
8147
8758
8234
8193
8965
8612
8882
7913
7931
8956
8532
8556
7995
7971
8033
8245
8875
8994
8227
8327
8439
8559
8832
8530
8400
8454
8114
8436
8240
8487
8057
8129
8587
7825
8455
8012
8431
8601
8350
8779
8985
8421
8788
8763
8940
7839
8824
8710
8192
8684
8868
8895
8388
8963
8591
8853
8196
8883
8371
8575
8222
8843
8359
8853
8341
8472
8335
7893
8381
8980
8219
8136
8024
8244
8338
8334
8610
8175
8534
8927
8965
8820
8123
8889
8766
8619
8281
8406
8687
8476
8000
8242
8073
8011
8164
8573
8649
8675
7833
8010
8973
8505
8160
8217
8616
8749
7883
7899
8482
8875
7831
8587
8088
7825
7837
8141
8005
8103
8799
8113
8975
8772
8710
8835
8943
8460
8761
8481
8518
8757
8904
8772
8589
8644
8996
8607
7977
8891
8884
7840
8117
8413
8071
7978
7952
8790
8973
8457
8422
8182
8403
7951
8906
8133
8478
8389
8280
8435
7993
8317
8841
8478
8927
8650
8469
7848
8954
8225
8558
8314
8864
7930
8613
8760
8471
8595
8025
8858
7991
8525
8272
8424
8656
8181
8910
8928
8249
8231
8611
8022
8147
8481
8889
7904
8477
8045
8352
7819
8953
8808
7863
8714
7881
7880
8789
8537
8881
8583
8186
8991
8602
8924
8797
8201
8367
8580
8499
7882
8248
8768
8700
8096
8988
8251
8318
8640
8721
8467
8763
8526
8386
8040
8569
8986
8116
8343
8604
8714
8567
8769
8907
8061
8649
8228
8454
8015
8240
8369
8984
8035
8643
8198
7992
8577
8812
8393
8372
8890
8784
8532
8240
8853
8426
8946
8281
8967
8664
8409
8063
8128
8471
8039
8676
8956
7843
8230
8829
8186
7921
8198
8729
8687
7895
8419
8339
7920
8577
8582
8166
7873
8162
7856
7984
7839
8094
8864
8973
8816
8592
8936
7939
8909
7974
8553
7821
8717
7839
7967
8085
7825
8923
8228
8385
8881
8987
8557
8117
8724
8607
8579
8168
8010
8733
8621
8883
8907
8169
7822
8833
8964
7863
8368
8363
8423
8692
8657
8452
8601
7900
8032
8704
7837
8806
8529
8822
8172
8022
8190
8302
8528
8948
8953
8191
7905
8714
7858
8452
8410
8029
8871
8086
8711
8151
8971
8339
8962
8169
7866
8972
8131
8047
8718
8607
8071
8216
8701
8177
8060
8973
8542
8452
8550
8674
8127
8824
7967
8621
7941
8783
8908
8953
8678
7870
8253
8872
7819
8660
8023
8021
8446
8178
8231
7881
7892
8190
8653
8097
8781
8780
8069
8576
7895
8401
8915
7967
7886
8072
8429
8234
8564
8058
7943
8388
8461
7926
8831
8505
8094
8522
8743
8335
8932
8655
8093
8953
8978
8318
8163
8010
7921
8123
8296
7818
7912
8851
8277
8455
8139
8099
8902
8262
8804
8535
8033
8258
7912
8705
8392
7977
8768
8272
8977
7858
8959
8153
8007
8018
8412
8477
7980
8865
8965
8205
8380
8587
8386
7874
8412
8456
8285
8752
8276
8908
8165
8059
8032
8785
8728
8010
8783
8824
8392
8070
8783
7964
8804
8734
8410
8101
8316
8169
8914
8135
8910
7857
8223
8451
8703
8824
8528
7973
8636
8627
8759
8266
8843
8277
8297
8075
8646
8918
7871
7968
8386
8763
7908
8368
8123
8218
8777
8248
8459
8028
8167
8476
8121
8833
7837
8408
7916
8133
8447
7958
8655
8633
8613
8723
8381
8554
7935
8669
7914
7979
8757
8593
8624
8648
8545
8970
8502
8969
8467
8779
7882
7964
7828
8905
8923
8865
8644
7913
8170
7856
8634
8542
8077
8453
8989
8560
7850
8697
8060
7890
8383
8051
8836
8215
8479
8419
7916
8082
8344
8912
8737
8626
8164
8177
7844
8822
8166
8447
8400
8401
8558
8779
8891
8396
8710
8445
8475
8122
8428
8179
8520
8127
8622
8506
8731
7923
8052
8081
8996
8504
8886
8781
8751
8129
8143
7884
8265
8584
8084
7968
8124
8766
7961
8751
8997
8876
8006
8637
8367
8539
8333
8121
8307
8334
8520
7850
8086
7951
8440
7976
8147
8459
8030
8303
8971
7823
7854
8254
8092
8432
8905
8551
8048
8382
8859
8800
8685
7965
8552
8428
7996
8695
7867
8964
8463
8969
8194
8974
8424
8925
8223
8685
8093
8407
8171
8194
8727
8177
8425
8914
8725
8174
8155
8377
8281
8419
8504
7823
7866
8958
8267
8719
8456
8170
8497
7844
8651
8655
8105
8795
8136
8326
7870
8344
8287
8670
8175
8511
8032
8349
8837
8337
8221
8779
8688
8952
8964
8595
8071
8917
8761
8548
8511
8285
8202
8448
8216
8703
8360
8305
8365
8450
8320
8092
7916
8338
8255
8088
8673
8757
8971
8405
7849
8650
8457
8757
8863
8827
8694
8450
8228
8405
8265
8509
8021
8851
8689
8823
8828
8672
8474
8639
8145
8210
8840
8198
7841
8978
7894
8311
8234
8982
8005
8350
8435
8435
8196
8156
8728
8513
8448
8461
8209
7846
8370
8650
8194
8121
7815
8949
8779
8258
8256
7955
8762
8741
8019
8286
8669
8695
8436
8349
8824
8522
8837
8905
8880
8784
8875
8117
8432
8923
8889
8539
8423
8011
7828
8282
8296
8494
8834
8463
8117
8468
8602
8308
8021
8290
8777
8290
8104
7912
8852
8366
8739
8103
7857
7858
8868
8708
8646
8545
8847
8119
7865
8332
8184
8414
7903
8283
8718
8875
7859
8243
8342
7965
8140
8263
8038
8286
8168
7874
8441
8251
7901
8513
8031
8336
7905
8282
7884
8172
8663
8175
8907
8861
8802
8947
8449
8354
8208
8477
8368
8626
8316
8231
8604
8948
8677
8531
8804
8719
8519
7992
8872
8193
8174
8496
8129
8224
8368
7931
7914
8919
7916
8205
8604
8010
7999
7929
8603
8314
8565
8357
8227
8061
8821
8957
8933
8326
7867
7961
8795
7967
8766
7995
8784
8030
8658
7998
8287
8140
8895
8732
8633
8462
8330
8138
8010
8753
8058
8739
7890
8698
8779
8079
8454
8221
7886
8487
8239
8715
8860
8670
8582
7963
8917
8759
8086
8676
8659
8373
8515
8917
8095
8725
8821
8966
8608
8379
8568
8420
8781
8167
8073
8699
7862
8267
8298
8094
8250
8207
8548
7862
8474
8288
8311
8028
8089
8633
8325
8016
8282
8877
8701
8900
8892
7837
8149
8408
8103
8652
8552
7842
8123
7972
7844
8035
8407
8695
8220
8593
8150
8517
8187
8049
8775
8444
8308
8331
8174
8586
8047
7833
8968
7951
8964
8506
7873
8710
8169
8157
8145
8997
8486
8375
8918
8745
7987
8658
7821
8299
8473
8343
8423
8522
8457
8816
7909
8111
8310
7847
8152
8635
7885
8391
8753
8318
8134
8707
7953
8493
8530
8259
8792
8281
7956
8553
8391
8715
8776
8932
8090
8678
8272
8842
8273
8756
8239
8914
8710
8131
8284
8069
7880
7830
8008
7874
7949
8460
7910
8525
8820
7848
8926
8017
8872
8715
8944
7859
8751
8737
7831
7974
8668
8521
8681
8056
8206
8525
8063
8768
8113
8119
8141
8104
8972
8034
7922
8965
7918
8035
8558
8099
7848
8042
8039
8262
8597
8971
8278
8114
8908
8531
8377
8002
8745
8253
8101
8365
8377
8544
8686
8472
8888
8637
8798
7962
8867
8367
8965
8638
8821
8577
8277
8253
8610
8004
7937
8182
8532
8133
8412
7950
8533
8539
8266
8668
8985
8020
8472
8298
8479
8002
8956
8852
8068
8524
7985
8646
8013
8782
8580
8918
8240
8712
8267
8786
8555
8251
8684
7864
8016
8172
8660
8676
8691
8154
7860
8041
8777
8997
8685
7830
8303
8278
8634
8149
7960
8728
8996
8086
8933
7942
8492
8873
8878
8610
8451
8581
7877
7827
7985
8641
8129
8641
8613
8783
8755
8922
8443
8041
8541
8957
7910
8032
8263
8051
8473
8604
8505
8385
8192
8844
8123
8506
8897
7855
8000
8530
8019
8078
8187
8373
8362
8349
8407
8436
8643
8685
8857
8385
8499
8744
8684
8391
7871
8336
7905
8044
8709
8784
7885
8978
8834
8680
8906
8106
8256
8478
8272
7859
8352
8000
7934
8599
8613
8114
8093
8800
8679
7942
8895
8844
8558
8839
7838
8009
8853
8729
8735
8757
8410
8246
8862
8676
8651
8202
8892
8909
8587
8883
8844
8857
8035
8718
8912
8251
8274
7921
8911
8688
8099
8700
8201
8823
7839
8781
8701
8865
8278
8492
8737
8627
8224
7843
8204
8710
7909
8022
8293
8599
8879
8349
8673
8057
8008
8680
8276
8584
8097
8375
8522
8305
8446
8353
8320
8648
8532
7941
8033
8853
8797
8818
8333
8685
8572
8233
8704
8149
8334
7854
8609
8945
8633
8531
7974
8574
7957
8645
8907
8627
8965
8015
8788
8953
8120
8131
8448
8098
8708
8139
8432
7853
8492
7839
8597
8302
8035
8727
8639
8488
8482
8785
8529
8237
7994
8073
8992
8937
8950
8358
8242
7877
8654
8520
8720
8446
8322
8809
8385
8857
8489
8575
8987
8033
7882
8090
8143
8981
8770
8369
7909
8984
8896
8222
8261
8854
8741
8410
8039
8157
8619
8508
8526
8683
8579
8554
8555
8753
8505
8324
7941
8996
8770
8284
7880
8894
8501
8656
8328
8621
7899
8132
7843
8219
8251
7894
8266
8254
8936
8301
8817
8399
8152
8062
8555
8477
8565
8933
7864
8257
7922
8283
8914
8251
8691
7967
8107
8263
8987
8660
7922
8889
7846
8830
8649
8160
8284
8497
8450
8812
7976
8106
8846
7850
8709
7821
8955
8995
8610
7980
8927
8858
8659
8099
8939
8016
8603
8287
8546
8927
8721
8701
8386
8211
8614
8217
8260
8366
8716
8545
7841
8089
8528
8233
8488
8057
8779
8735
8928
8724
8112
8103
8250
8253
8413
8092
8981
8680
8424
8235
8022
8938
7854
8893
8091
7832
7860
8361
8856
8837
8440
8769
8682
8091
8222
7933
8265
8662
8697
8009
7988
8808
7933
8805
8543
8134
8091
8632
7926
8362
8305
8272
8802
8295
8644
8265
8260
8335
8514
8696
7904
8784
8745
8667
8624
8755
7959
8023
8729
8377
7825
8457
7865
8246
7951
8833
7973
8301
8805
8419
8632
8784
8416
8795
7824
8338
8219
8395
8310
8579
8844
7991
8326
8812
8484
8758
7941
8610
8021
8222
7815
8810
8159
8804
8563
7848
8745
8362
8423
8846
8920
8468
8640
8794
7926
8107
8338
7947
8576
8604
8003
8097
8169
8778
8360
8116
8612
8258
8838
8967
8679
8676
8563
7904
8074
8472
8391
8252
8567
7952
8417
8706
8661
8073
8838
7869
7935
8207
7871
8801
8554
7892
8729
8681
7825
8197
8757
8364
7838
7906
8602
8289
8885
8635
8775
8316
8586
8054
8170
7874
8849
8521
8115
8757
8119
7938
7930
8637
8652
7831
8394
8844
8711
8480
8328
8218
8602
8806
8408
8532
8940
7920
8751
8157
8324
8860
8647
7946
8268
8015
8677
8351
8721
7853
8140
8102
7886
8440
8184
8627
8036
8851
8443
8683
8533
7825
8636
8406
8797
8350
8947
8346
8327
7861
8920
8431
7828
8868
8556
8442
8887
7973
8019
7982
8013
8628
8322
7972
8499
8821
8915
7899
8708
8453
7998
7851
8400
7876
8298
8514
8247
8358
8458
8362
8458
7816
8968
7848
7923
7997
8184
8422
8333
8834
8911
8614
8613
8354
7946
7846
7888
8398
8906
8234
8933
8638
8560
8360
7903
8205
8273
8617
8343
8002
8325
8075
8540
8205
8116
7957
8103
7938
8296
8248
8924
8867
7832
8087
8445
8152
8155
8696
8773
8646
8013
7904
8406
8967
7993
8158
7999
8426
7950
8577
8291
7919
7977
7927
8410
8829
8401
8923
8835
8836
8152
8374
7840
7946
8321
8492
8505
8791
8622
8197
8963
8730
8994
8188
8646
7843
8786
8153
8810
8568
8955
8503
8625
8000
8689
8494
7818
8784
8167
8516
7926
8459
8724
8003
7986
8572
8331
8260
8671
7876
8040
8216
8870
8105
8913
8720
8225
8161
8398
8186
8728
8254
7896
7964
7861
8698
8186
8082
8207
8511
8478
7858
8012
8791
8168
7904
8013
7837
8979
8921
7955
7943
8204
8791
8409
8239
8083
8763
8980
8107
8046
8321
8011
8065
7930
7870
8629
8130
8369
8177
8967
7850
7879
7915
8105
8132
8655
7933
8559
8679
7830
7911
8835
8190
8344
8864
8494
8773
8213
8097
8691
8384
8468
8561
8629
7840
8291
7951
8836
8320
8124
8606
8623
8479
8099
8299
7963
8289
8605
8959
8237
7828
8737
7979
8316
8022
8148
8921
8045
8725
8894
8042
8704
8491
7900
8175
8810
8537
8485
8319
8116
8513
8429
8775
8698
8304
8502
8122
8830
8044
8007
7899
8348
8733
8114
8590
8030
8669
7932
8169
8527
7841
8505
8706
8064
8333
8279
8478
8188
8484
8030
8406
7853
8478
8990
8328
7932
8367
8061
8118
8680
8847
7850
8729
8212
8089
8805
8979
8751
8817
8678
8435
7826
8465
8001
8951
8211
8506
8254
8234
8889
8922
8440
8156
8692
8841
8286
8301
8369
8216
7860
8028
8439
8838
8201
8230
8675
8583
8282
8027
8527
8353
8582
8105
8112
8428
7971
8012
8556
8002
8895
8889
8540
7951
8491
8094
8508
8017
8368
8478
8984
8304
8037
8223
8746
8379
8899
8512
7917
8157
8186
8029
8192
8943
8164
8649
7826
8009
8289
8880
8578
7877
8648
7997
8106
8715
8206
8257
8187
8042
8042
8661
8715
8705
8259
8074
8058
8720
8447
8433
8101
8739
8201
7992
8062
8173
8231
8726
8699
8039
8992
7970
8265
7873
8840
8593
8559
8241
8415
8549
8609
8853
7852
8727
8517
8769
8074
8700
8566
8205
8832
8188
8767
8872
8903
8518
8106
8228
8786
8436
8245
8441
8319
8533
8545
8197
8238
8516
7825
7827
8115
8280
8782
8478
7991
8704
8023
8405
8267
8905
8638
8398
8793
7974
8027
8399
7840
8757
8150
8690
8590
8087
8383
8625
8966
8872
7873
8949
7830
8465
8733
8476
8061
8839
7958
8340
8635
8588
7855
8580
7848
8543
8439
8197
8691
8679
7873
8587
8893
8008
8931
8054
8753
8644
8452
8684
7864
8628
7872
7904
8189
8234
8407
8179
8687
8900
8397
8101
8875
8183
8620
8460
8168
8290
8236
7817
8720
8347
8786
8607
8936
8659
8727
8420
8539
8847
7966
7843
8376
8521
8290
8914
8399
8141
8389
8879
8569
8525
8988
8581
7872
8158
8911
8805
8582
7824
8196
8889
8786
8170
8332
8341
8981
8768
8722
8835
8770
8182
8781
8475
8897
8157
8018
8889
7954
8806
7822
7951
7867
8632
7918
8629
8581
8328
8844
8111
8696
8455
8253
8573
8306
7882
8745
8305
7910
8988
8573
8170
8459
8885
8262
8672
8009
8735
8903
8885
8057
8188
8055
8297
8885
8771
8553
8479
7999
7944
7817
8109
8962
7853
8585
8068
8776
8575
8300
8560
8905
8622
8928
8166
7900
8622
8406
8866
7981
8798
8340
8936
8110
8099
8815
8069
8571
8245
8906
8769
8661
8217
7941
8559
8941
7916
8526
8716
8894
8047
8547
8892
8270
8849
8458
8592
8723
8984
8842
8748
8008
7878
8296
7934
7922
8336
8949
8115
8691
8281
8056
7818
8466
8167
8246
8877
8151
8966
8469
8800
8517
8594
8979
8905
8966
8974
7946
8378
8714
8561
7864
7936
8419
8882
8698
8964
8047
8511
8578
7922
8280
8200
8192
8859
8419
8463
8784
8464
7847
8882
8205
7855
8923
8187
8341
8084
7855
8469
8182
8874
8133
7838
8187
8563
7831
8670
8865
7993
8427
7987
8571
8218
7848
8010
8930
7933
7855
8808
7926
8375
8181
8262
8910
8776
7944
7906
8002
8841
8334
8624
8506
8431
8540
8701
7878
8534
8943
7893
8618
8036
8937
7998
8821
8690
8137
8514
8692
8628
8113
7965
8301
8168
8349
8287
8575
8985
7819
7909
8162
8578
8344
7830
8228
8677
7960
8890
8471
7944
8290
8574
8000
8426
8327
8266
7924
8970
8668
8417
8885
8844
8737
8550
8369
8547
8379
8553
8868
8404
8298
7816
8185
8651
7949
8423
8582
8650
8238
8308
8574
8986
8747
8610
7832
8159
8734
8869
8205
8985
8298
8496
8978
8603
8876
8909
8815
8923
8463
7839
8979
8112
8712
8252
8067
8373
7918
8957
8676
8590
8481
8945
8342
8442
8953
8682
8508
8658
8847
8860
8821
8118
8213
8736
8650
8491
8245
7823
8752
8662
8070
8115
8957
8536
7981
8247
8497
7864
7825
8695
8544
8423
8468
8882
8949
8371
8783
8560
7942
8660
8866
8503
8698
8922
8297
8443
8401
8795
8256
8461
8345
8698
8652
8616
8684
8151
8422
8640
8094
8502
7971
8627
8307
8704
8520
7968
8007
8487
7988
8779
8088
8046
8101
8278
8713
8877
8761
8455
8833
8251
8423
7868
8430
8316
8593
8884
7866
8197
8168
8853
8926
7896
8855
8404
8865
7931
8058
8216
8940
8806
8422
8712
8370
8058
8183
8407
7998
8620
8311
8299
8374
8386
8787
7849
8297
8935
8295
8258
8781
8661
8869
7937
8551
8597
8523
8140
8583
8646
8373
8744
8938
7891
8746
8364
8380
8088
8746
8128
8998
8063
8806
8792
8759
8930
8731
8354
8253
8013
8795
8615
8829
8594
8246
8010
8494
7865
7923
8220
8578
8206
8348
8647
8469
8736
8175
8751
7976
8028
8530
8805
8378
8668
7924
8174
8039
8600
8095
8113
8035
8400
8546
8668
8383
7973
8036
8824
8717
8048
8985
8739
7977
8040
7872
8483
8146
8831
7968
7846
8026
8084
8129
8319
8035
8594
8152
8783
8774
8559
8586
8215
8174
8409
8603
8479
8190
8624
8578
7969
8875
8427
8295
8448
8078
8498
8222
8079
8428
8703
8075
8637
8589
8903
7904
8034
8898
8181
7828
8384
8756
8541
8551
8709
7862
8282
8653
8901
7839
8578
8715
8266
7859
7913
8685
7898
8383
8785
8218
8715
7865
8121
8512
8265
8655
8207
8239
8824
8379
8127
8703
8361
8935
7854
7985
8680
8198
8968
8261
7953
8329
8188
8203
8989
8367
8856
7890
8531
8745
8706
8340
8666
8830
8762
8601
8915
8532
8737
8420
8516
7841
8840
8428
8641
8134
8447
8457
8003
8841
8920
8397
8926
8477
8359
8156
8742
8124
7849
8990
8889
8412
8752
8449
8770
8625
8145
8773
8380
8496
8887
8396
8596
8605
8615
8369
8784
8486
8113
8820
8798
7902
7962
8377
8690
8696
7908
8435
8511
8645
8705
7902
8987
8152
8513
8211
8467
8587
8318
8551
8149
8120
7979
8437
8283
8133
8192
8924
8608
8361
8412
8866
8729
8493
8110
8542
8300
8422
8955
8082
7952
7876
8572
8797
8668
8177
7967
8430
8385
7824
7828
8213
8878
8900
7834
8460
7815
8224
8232
8147
7877
8638
8281
8429
8970
8168
8528
8391
8433
8175
8727
8331
8432
8473
8792
8427
8004
8196
8623
8917
8194
8682
7852
8134
8471
8776
8683
8803
8587
8456
8765
8640
8829
8176
8395
8916
8525
8389
8433
8266
8367
8691
8174
8850
8793
8022
7904
8024
8344
8772
8513
8455
8089
7852
8689
8664
8184
8690
8253
8028
8728
8571
7919
7832
8104
8491
8306
8789
7888
8242
8339
8238
8494
7903
8541
7965
8171
8753
8017
8502
8013
8729
8732
8615
7904
8348
8035
8181
8478
8952
8290
8519
8148
7836
8626
8620
8957
8969
8308
8078
8275
8410
8810
8700
8683
8817
8293
8024
8241
8769
8732
8369
8138
7992
8894
8236
8642
8505
8203
7873
8642
8167
8251
8138
8586
8306
8734
8889
8000
8014
8886
8522
8378
8560
8854
8004
7881
8474
7916
8347
8544
8213
8617
8542
8080
8596
8558
8670
8539
8329
8639
8046
8386
8986
7914
7820
8919
8649
8311
8205
8348
8428
8170
8330
8486
8571
7879
8307
8174
8903
8978
8637
8910
8519
8136
8952
8143
8566
8957
8229
8634
8391
8813
8681
8377
8091
8186
8907
7985
8114
7989
8988
8367
7950
8362
8938
8847
8275
8502
8997
7821
7875
8388
8382
8471
8604
7871
8176
8652
8181
8916
8502
7926
8595
8266
8569
8354
8087
8722
7856
8053
8360
8610
7890
7951
8220
8243
8898
8802
8878
8207
8166
8459
8311
8040
8205
8901
8083
8101
8902
7953
8617
8129
8092
8761
7881
8041
8656
8022
8210
8448
8728
8773
7826
7934
8813
8619
8564
8630
8262
8570
8934
8477
8073
8945
8105
8919
8634
8220
7855
8297
8567
8098
7910
8898
8234
8367
8269
8089
8758
8227
8155
7922
8147
8229
8158
7848
8115
8609
8345
8224
8187
8422
7858
8979
8562
8368
8496
8958
8562
8660
8544
8130
7969
8202
7867
8238
8885
8921
8996
8503
8565
8328
8905
8797
8902
8679
8542
8782
8168
8628
8302
8669
8717
8271
8793
8653
8057
8295
8429
7829
8490
8441
8158
7887
8868
8039
8247
8770
8495
8571
8773
8165
8407
8814
8837
8031
8402
8952
8952
8814
8143
8982
8395
8981
8222
8723
7941
8068
8514
8397
8642
7956
8237
8750
8988
8278
8443
7831
8327
8081
8216
8769
8935
7951
7992
8815
8636
7818
8559
8949
8752
8284
7815
8453
8133
8434
8892
8551
8851
8848
8350
8554
8834
8276
8238
8279
8745
8940
8859
7871
8266
8200
8843
8002
8582
7850
8891
8837
8675
8532
8616
7974
8756
8619
7979
8384
8902
8918
8195
8861
8731
8831
8201
8572
8168
8658
8176
7982
8962
8707
8523
8749
8851
7843
8757
8985
8698
8769
8415
8424
8508
8442
8230
8314
8998
8146
8710
8072
8891
8174
8791
7909
8587
8266
8109
8542
8307
8318
8774
8889
8012
8080
8883
7993
8332
8857
8623
7816
8225
8505
8422
8371
8378
8249
8280
7864
8293
7849
7872
8351
8772
8934
8082
8733
8035
7870
8315
8151
8942
8700
8490
8763
8809
8210
8171
8855
8523
8676
8921
8842
8988
7965
8716
8791
8880
8939
8103
8938
8762
8172
8303
8330
8969
8737
7935
7844
8420
8387
8228
8815
8151
8059
8709
8686
8212
8878
8933
8360
8072
8643
7887
8231
8999
8657
8305
7945
8025
8923
8572
7861
8925
8153
8777
8282
8473
8821
8051
7916
8966
7960
8169
8939
7934
8533
8883
8163
8575
8556
8426
8218
8893
8159
8968
8077
8975
7873
8887
8868
7860
8376
7913
8022
8947
7913
7935
8316
7922
8980
8051
8431
8155
8911
8873
8027
8213
8673
8929
8539
7966
8047
8793
8246
8295
8660
8833
8363
8815
8946
7835
8979
8712
8310
8099
8708
8696
8157
7936
8203
8642
7822
8281
8633
8069
8294
8418
8357
8210
8656
8494
8125
8984
7942
8796
8868
8025
8832
8952
8054
8303
8797
7845
8471
8219
8799
8684
7936
8080
8657
8217
8324
8028
8342
8179
8666
7834
8117
8128
8179
8743
8010
8026
8764
7973
8965
8315
8024
7884
8980
8955
8700
8739
8713
8025
8642
8094
8776
8958
8524
8835
8152
8334
8774
8176
8342
8074
7878
8705
8884
7851
8048
8696
8572
8822
8520
8040
8218
7926
8958
7941
8391
8378
8540
8544
8253
8329
8319
8660
8077
8889
7942
8750
8851
8039
8609
7869
7965
8370
8626
8789
8442
8516
8843
8115
8360
8019
8996
8828
8015
7870
8690
7983
8538
8241
8321
7832
8327
8444
8673
8890
8411
8957
8469
8213
8490
8018
8947
8613
7841
8638
8925
8494
8222
8770
8239
8088
7895
8142
8355
8638
8081
8899
8817
7841
7823
8133
8725
7891
8915
8773
8915
8104
8892
8648
8994
8869
8512
8633
8613
8893
8872
8735
7960
8206
8048
8002
8709
8494
8095
8817
8727
7867
8733
8709
8876
8629
8587
8216
8753
8139
8596
8185
8540
8629
8488
8052
8007
8885
8587
8783
8549
8823
7991
8906
8665
8407
8692
8892
8201
8442
8136
8278
8164
8015
8672
8649
8825
8271
8793
7901
8182
7821
8781
8016
8662
7884
8634
8789
8696
8941
8371
8705
8696
8500
8487
8272
8017
8122
8076
8726
8676
8917
8321
8614
8366
8131
8617
8328
8903
8969
8413
8559
8400
8828
8900
8942
8201
7823
8425
7846
8981
8597
8260
8101
8383
8703
7850
8893
8077
8847
8487
8929
8066
8848
8901
8442
8118
8365
8802
8429
7899
8084
7934
8104
8339
7817
8308
7996
8808
7931
8236
8231
8228
8343
8253
8407
8563
8964
8926
8948
8101
7944
8924
8183
8948
8823
8290
8564
8912
8526
7891
8966
7894
8754
7982
8416
8933
8661
8170
8487
7972
8668
7943
8146
8325
8586
7937
8108
8576
8419
8387
8098
8243
7941
7936
8879
8144
8291
8938
8483
8031
8842
8629
8208
8697
7999
7876
8991
8569
7829
8854
8585
8654
7900
8282
8569
8639
8182
8646
7846
8843
8453
7825
8410
7941
7997
8313
8436
8776
8480
8590
8096
7919
8540
8168
8362
8737
8672
8831
8053
8832
8983
8340
8705
8213
8663
8108
8239
8524
8059
8883
8471
7997
8560
8555
8808
8606
8842
8218
7976
8122
8043
8336
8561
8908
8933
8729
8995
8581
8802
7990
7946
8620
8728
7946
8755
7938
8074
7857
7889
8060
8035
8725
8580
8101
8232
8946
8780
8120
8139
8407
8427
8426
7818
8961
8377
8230
8909
8622
8616
8519
8362
8097
8489
8424
8067
8573
8601
8272
8645
8435
8814
8068
8694
8715
8446
8206
8533
8000
8374
8213
7990
8536
8464
8296
8010
8610
8813
8243
8493
8363
8939
7878
8603
8062
8201
8477
8451
8660
8877
8160
8367
8148
8297
8785
8472
8906
8833
8498
8854
8721
8639
8928
8105
8377
7993
8219
8897
8440
7985
8722
8289
8653
7980
7918
7981
8370
8857
8980
8444
8436
8438
8667
7985
8845
8531
8924
8002
7956
8980
8734
7940
8866
8980
8116
8055
7898
8337
8763
8335
8419
7863
8231
8762
8369
8968
8045
8278
8458
7861
8229
8515
8280
7976
8191
8547
8166
8798
7877
8904
7918
7874
8066
8577
8782
8106
8036
8030
8664
8380
7891
8710
7930
8711
7837
7939
8930
8209
8325
8153
7949
8428
8259
8680
8548
8550
8061
8685
8135
7997
8117
8256
8817
8629
8883
8680
8322
8988
8396
8199
8205
8432
8405
7989
8564
8884
8491
8166
8464
7837
8432
7957
8144
8964
8260
8316
7981
8510
8353
8088
8372
8835
7985
8277
7883
8780
7843
8812
8044
8259
8863
8903
7842
7952
8677
7895
8032
8363
8434
8688
8355
8304
8412
8981
8497
8062
8966
8574
8584
8659
8483
8413
8628
8781
8860
8839
8154
8664
8496
7912
8818
8260
8146
8294
8902
7982
8044
7973
8648
8267
8135
8055
8894
8724
8642
8422
8460
8982
7914
8807
8666
7987
8131
8241
8621
8259
8214
8798
8589
8727
8346
8577
8708
8721
8433
8026
8515
8512
8460
7954
8588
8496
8499
8701
8580
8864
8719
8864
8150
8158
8864
8462
8331
8554
8041
7942
8547
7816
8116
8326
8676
8462
8038
8322
8383
8752
8709
8842
8277
8246
8615
8810
8225
8907
8586
8039
8284
8286
8904
8915
8977
8723
8048
8338
8315
8841
8162
8829
8655
8280
8779
8424
8475
7959
8665
8666
7887
8190
8896
8899
8707
8019
8909
8273
8617
8325
8475
8075
8602
8719
8973
8757
8225
8959
8987
8496
8276
8214
7885
8678
8717
8073
8885
7979
8242
8270
8730
8157
8388
8118
8599
8407
8038
8366
7929
8592
7965
8803
8675
8709
8867
8878
8756
7909
8734
8558
8693
7978
8648
8269
8998
8641
8275
8366
8931
8089
8291
7878
8637
8224
8709
8282
8664
8674
8732
8184
8340
7860
8008
7840
8261
8023
8618
8975
7938
8865
8474
8044
8374
7828
8392
8829
8580
8361
8288
8458
8234
7978
8603
7904
8373
7867
8054
7876
8311
8666
8821
8976
8305
8793
8094
7921
8424
8375
8149
8523
7958
8343
8293
8677
8514
8199
8599
8444
8299
8618
8913
8099
7839
8059
8876
8377
8111
8817
8633
7860
8599
8890
8802
8001
8513
8784
8419
8487
8444
8190
8023
8367
8261
8173
7892
8163
8982
8878
8200
8889
8971
8779
8499
8404
8073
8803
8975
8368
8803
8680
8527
8194
8247
8606
8943
8370
8271
8064
8542
8469
8265
8659
8510
8034
8245
8804
8899
8724
8193
8155
7902
8526
8948
8843
8262
8535
8066
8751
8188
8271
8611
8582
8682
7895
8074
8629
8283
8585
8064
8077
7865
7864
7944
7846
8714
8377
8614
8077
8652
8310
8514
8863
8520
8641
7856
8213
8588
7918
7952
7988
8308
8699
8217
8410
8410
8198
8639
8436
7865
8005
8359
5020
8964
8039
8794
7914
8860
8917
8227
8289
8793
8845
8159
8276
8028
8852
8693
8434
8732
7887
8227
8932
7933
8310
8745
7968
8042
8912
7957
8913
8469
8356
8807
8550
8811
8360
8494
8196
7995
8676
8188
7844
8939
8449
8247
8264
8210
8693
7915
8889
8007
8465
8538
8414
8748
8353
8465
8098
8411
8987
8999
8385
8835
8315
8789
8314
8292
8310
8647
8274
7972
8952
8304
8965
7816
8299
8283
8127
8298
8412
8512
8910
8783
8834
8490
8836
8383
8249
8918
8529
8187
8274
8353
8712
7924
8547
8118
8201
8517
8180
8119
8674
7839
8412
8397
8103
8935
8186
8543
8557
8813
8527
8162
8755
8940
8600
7895
7858
8078
8930
8688
8466
8260
7937
8598
8704
7959
8269
8281
8936
8957
8733
8204
8925
8632
7931
8064
8785
8112
8404
8548
8779
8452
8233
8697
8489
7919
8639
7901
8811
8674
8546
8756
8459
8774
8481
8996
8990
8433
8018
8615
8094
8303
8682
8790
8068
7844
8722
8902
8721
8414
8834
8362
8004
8466
7892
8338
8433
8399
8557
8290
8463
7995
8112
8314
7995
8921
8961
7842
8775
8880
7908
8371
8323
8440
7922
8271
8403
8704
7931
8640
8246
8325
8039
8710
8587
8746
8770
8581
8756
8891
8492
8976
8462
7893
8789
8891
8079
7862
8924
8161
8760
8969
8865
7887
7875
8607
7946
8570
8895
8939
8913
7896
8055
8736
8160
8690
8519
8646
8613
8345
8021
8879
8842
7971
7887
8983
7853
7850
7832
8247
8113
8828
8257
8753
7906
8692
8184
8575
8530
8921
8309
8101
8114
8277
8158
8099
8432
8620
7951
8667
8731
8344
8923
8389
8175
8851
8309
8776
8492
8580
8583
8611
8743
7833
8859
8331
8488
8872
8462
8469
8548
8923
8224
8630
8937
8761
8947
8673
8600
8336
7820
8266
8801
8206
8820
8148
8067
8991
8162
8563
8709
7990
8268
8548
8661
8060
8800
8598
8162
8901
8889
8176
7969
8549
8331
8959
8637
8964
8256
8639
8728
7867
8880
8951
8487
8261
8048
8579
8552
7867
8459
8554
8028
8427
8120
8730
7939
7824
8039
8171
8142
8792
8788
8329
8698
8579
8785
8530
8686
8607
7971
8209
8427
8431
8163
8474
8638
8796
8359
8016
8600
8898
8460
8450
8848
8410
8860
8595
8930
8907
8528
8792
8925
8480
7838
8289
8496
8242
8603
8861
7848
8568
8761
8875
7928
8589
8634
8208
8401
7868
7893
8246
8387
8671
8022
7930
8659
8384
8572
8099
8389
8573
8734
8430
8713
8486
7828
8928
7870
8696
8335
8419
8013
8128
8067
8590
8158
8109
8396
8521
8154
8186
8937
8038
8231
8526
8352
8244
8619
8610
8311
8825
7963
8079
8870
8954
8045
8625
8622
7901
8365
8244
7827
8454
7920
7947
8067
8388
8529
8205
8737
8522
8940
8533
7845
8589
8599
8072
8479
8754
8434
8037
8198
7869
8191
8803
8811
8610
8684
7993
8467
8237
7882
8885
8130
8606
8649
8647
7904
8647
8661
8081
8851
8556
8266
8085
8863
8435
8866
7981
8747
8342
8633
7907
8797
8540
8676
8776
8335
8047
8108
8498
8703
8049
8824
8888
8756
8744
8854
8318
8248
8452
8257
8277
8577
8041
8513
8339
8821
8785
7965
7862
8743
8411
8631
8859
8798
8802
8008
8357
8146
8666
8623
8856
8139
8097
8062
8854
8268
8885
8209
8195
8010
7993
8916
8897
8917
7873
8001
8419
8865
8541
8036
8773
8111
7909
7835
7940
8291
8596
7993
8155
8488
8363
7869
7832
7849
8061
7994
8021
8860
8897
8582
8416
8101
8109
8386
8882
8425
8033
8339
8008
8761
7831
8952
8374
7978
8199
8253
8266
8181
7901
8529
7958
8410
8023
8418
8659
8110
8242
8319
8193
8542
8251
8417
8847
8298
8456
7934
8310
7971
8492
8896
8650
8227
8028
8606
8409
8694
8302
7891
7957
8733
8063
8532
8122
8554
8428
8702
7969
8838
8863
8552
8983
8217
8224
8746
7830
8632
8423
8518
8420
8518
8072
8425
8276
8517
8685
8011
8197
8361
8824
8278
8371
8043
8364
8128
7929
8733
8950
8112
8437
8077
8101
8362
8026
8605
8038
7860
8484
8038
7912
8105
8738
8612
7921
7858
8562
8159
8595
8699
8326
8544
8451
8401
8715
8937
8783
8309
8841
7875
7850
8320
8696
8774
8552
8669
8887
8204
8525
8343
7915
8387
8523
8353
8672
8538
7883
8466
8167
8790
8446
8768
7962
8347
8383
8151
8033
8344
7918
7946
8286
8187
8807
8711
8098
8760
8332
8901
7920
8365
8532
8671
7967
8513
8872
8976
8849
8216
8789
7852
8111
8022
8201
8122
8001
7980
8882
8705
8706
8044
8791
8200
8703
8839
8582
7879
7888
8541
8716
8701
8274
8003
8024
8172
8869
8454
8302
8946
8476
8692
8614
8719
8096
8478
8363
8650
8410
7854
8415
7960
8369
8309
8176
8170
8935
8049
8562
8794
7881
8670
8541
7971
8641
8940
7829
8946
8808
8150
8605
8295
7891
8388
8081
8661
8701
8000
8256
8443
8659
8794
8183
7971
8954
8394
8578
8808
7853
8963
8884
7910
8340
8475
7953
8094
8562
8516
8729
8319
8688
8979
8373
8783
8989
8767
8589
7915
8479
8154
8275
8269
8611
8508
8159
8708
8672
8787
8703
8681
8705
8547
8722
8754
7881
7970
8288
8718
8540
8319
8250
8990
8064
8251
7966
8091
8428
8607
8058
8115
8211
8791
8192
8126
8768
8927
7850
8792
8110
8527
8330
8932
8490
8741
8381
8708
8927
8036
7898
8708
8055
8359
8499
8559
8849
8963
8671
8768
8285
8145
8807
7977
8420
8439
8025
8724
8272
8024
8532
8056
8182
8567
7895
8248
8751
8720
8743
8649
8586
7925
8939
8752
8537
8865
8166
8538
8700
8833
8027
8128
8342
8007
8821
8624
8392
8169
8380
8865
8736
8942
8991
8213
7991
8282
8494
8293
8091
8072
8431
8403
8278
8419
8113
8860
8794
8278
8771
8290
7971
8312
8762
8847
8501
8102
8030
8616
8477
8483
8709
8768
8166
8852
8442
8905
8184
8766
8358
7895
8378
8593
8945
8720
8126
8152
7851
8639
8833
8583
8990
8912
8903
8848
8468
8552
8208
8944
8177
8094
8377
8561
8219
8993
8626
8000
8821
8874
8260
7880
8954
8267
8108
8315
8189
8701
7989
8543
8450
7933
8025
8104
8481
8677
8813
8474
8497
8554
8848
8083
8042
8336
8989
8976
8645
8179
8871
8652
8318
8268
8887
8583
8476
8698
7921
7946
8975
8818
8511
8595
8301
8997
8126
8181
8110
8637
8370
8463
8343
8293
8806
8602
8675
8295
8686
8014
8109
8392
7835
7867
8526
8938
8500
8505
7879
8763
8115
7994
7899
8808
8674
7891
8397
8443
8597
8480
7867
8428
7946
7882
8852
8619
8485
8339
8213
8045
7954
8132
8249
7892
8833
8747
8917
8038
8862
8289
7990
8575
8436
8379
8481
8405
8323
8739
8964
7928
8091
8103
8794
8228
8374
8173
8702
7973
8564
8661
8550
8564
8562
8129
8421
8770
7933
7858
8104
8659
8263
8341
8613
8430
7932
8102
8413
8766
8666
7910
7926
8353
8223
8370
8640
8842
8244
8399
8511
8566
8995
8137
8035
8341
8121
7918
8801
8144
8590
8836
8085
8484
7857
8258
8740
8650
8206
7958
8201
7864
8196
7964
8468
8442
8449
8072
8822
8113
8280
8014
8569
8339
8920
8644
8758
8165
8273
7978
7846
8573
7867
8674
8493
7971
8561
8603
7928
8350
8168
7912
8066
8288
8639
7920
8765
8232
8428
8536
8818
7929
8936
8916
8361
7996
8356
8650
8483
8335
8359
7881
8025
8082
8551
8112
8340
8735
8820
8553
8668
8853
8961
8470
8863
8210
7936
8580
7817
8365
8350
8599
7924
8823
8370
8271
8579
7920
8868
7868
8807
8677
8981
8310
8149
8918
8634
8644
8887
8850
7843
8914
8997
8055
8431
8582
8069
8373
8383
8387
8823
8509
8917
8095
8202
8739
8789
8963
8368
8434
8159
8523
8072
8937
8624
8008
7927
8899
8582
8428
8469
8416
8807
8699
8039
8103
8483
8958
8655
8106
7942
7837
7836
8720
8140
8296
8058
8651
8436
8494
8619
8919
8456
7897
8994
8667
8465
8926
8556
7863
8195
8790
7923
7886
8297
8267
8948
8474
8006
8641
7873
8554
8963
7832
8073
8358
8786
8900
8060
8634
8264
8876
8070
8218
7876
8124
8361
8567
8712
8767
8118
8408
8591
8266
8211
7949
8608
8122
8248
8700
8638
8937
8685
7979
7986
8904
8591
8281
8944
8052
7943
8353
7865
7829
8939
8411
8319
7925
8996
8271
8135
7854
8587
8915
8842
8351
8345
7908
8937
8510
8487
8516
8083
8846
8044
7969
8917
8483
8792
8199
8120
8122
8555
8250
8487
8988
8241
8863
7829
8369
7883
8936
8092
8464
8018
8083
8143
8518
8455
8628
8337
7840
8435
8001
8909
7925
8098
8169
8490
8238
8871
8319
8386
8305
8368
8747
8060
8021
8216
8338
8685
8341
7856
8644
8665
8514
8506
8840
8051
8672
8777
8240
8061
8049
8531
8296
7878
8387
8530
8964
8651
8615
8029
8327
7887
8714
8683
7946
8653
8083
8328
8863
8828
8528
7829
8458
8537
8095
8319
8096
8732
7971
8760
7922
8169
8847
8692
7987
7994
8645
8265
8124
8942
7907
8638
8918
8093
8665
8838
8250
8429
8895
8471
8554
8331
7957
7951
8412
8400
8398
8033
8894
8793
8268
8904
8870
8570
8891
8646
8123
7866
8001
7930
8663
8265
7973
7940
8013
7887
8257
8235
7924
8046
8616
8856
8454
8373
8900
8818
8161
8195
8499
8067
8653
8787
8455
7959
8486
7888
8254
8475
8702
8340
8741
8238
8840
8386
8736
8436
8159
8229
8554
8773
7965
8754
8338
7823
8831
7832
8285
8729
8251
8616
8639
8505
8411
8010
8892
8229
8543
8096
8285
8068
8401
8997
8946
8810
8212
8239
8155
8514
8720
8348
8727
8187
8752
8778
8628
8854
8470
8322
8164
8443
8069
8061
8047
7844
8391
7887
8450
7905
8439
7875
8247
8135
8559
8101
8063
8214
8865
8175
8859
7893
8359
8518
8980
8556
8804
8044
7878
8833
8156
8673
7825
8343
8104
8914
8078
8816
8571
8461
7862
8900
8273
8817
8672
8187
8650
8641
7875
8640
8239
8666
8668
8802
8746
7985
8180
7972
8447
8279
8185
7942
8772
8859
7855
8634
7926
8295
8602
8358
7850
8850
8388
7968
8424
8448
7964
8947
8376
8244
8770
8656
8146
8046
8511
8517
8370
8059
7906
8870
8881
8898
8286
8619
8721
8241
8116
8140
7875
8362
8049
8098
8421
8846
8143
8973
8159
8510
8294
7832
8568
8394
7831
7949
8375
8524
7817
8990
7947
8440
8316
7972
8667
7818
7984
8036
8685
8796
8403
7873
8596
8220
7968
7995
8879
7937
8743
8962
7925
8431
8803
8445
8498
8992
8295
8951
8207
7979
7897
8808
8261
8105
8145
8263
8252
8674
8665
8063
8424
8859
8071
8097
8299
8472
7834
7997
7844
7975
8212
8294
8860
8873
8837
8310
8109
8997
8734
8595
7883
8264
8883
8901
8380
8967
8973
8715
8765
7969
8719
8201
8558
8100
8685
8712
8652
8066
8765
8103
7870
7989
8186
8604
8826
7981
8298
7837
8667
7890
8195
8786
8989
8888
8087
8177
8473
8664
7844
8348
8371
7833
8641
8127
7965
8506
8573
8665
8068
8580
8739
7839
8749
8644
7951
8346
7969
8588
8680
8828
8727
8128
8367
7913
7820
8993
8416
7928
7887
8735
8405
8290
7833
8309
7919
8107
7878
8452
8215
8819
8984
8451
8586
8140
8520
8552
8655
8136
8174
8180
8594
8962
8569
8652
8640
8559
8734
8715
8925
8333
7845
8743
8660
8911
7947
8378
8133
8678
8754
8843
7936
8236
8062
8308
8712
7983
8862
7972
8956
7825
7864
8328
8117
7829
8663
8890
8996
8263
8028
8186
7875
8432
8997
7816
8982
8112
8958
8161
8667
7873
8052
8156
8184
8660
7977
8285
8341
8540
8073
8044
7965
8794
8299
7998
7818
8912
8562
8613
8852
7973
8832
8929
8160
8686
8151
8309
7915
7992
8961
8008
8021
8122
8531
8980
7944
8713
8050
7996
8047
8518
8223
8914
8213
8334
8912
7820
8405
7906
7986
8615
8252
8702
8624
7910
8052
8280
8668
8069
8428
8345
8005
8345
8278
8097
7963
8314
8703
7865
7936
8544
8484
8265
8870
8108
7954
7949
8226
8290
8750
8036
8532
8470
7907
8495
8935
8242
8275
7928
8801
8893
8037
8946
8852
8865
8991
7854
8266
8098
8374
8079
8823
8020
8863
8023
8183
7840
8122
8304
8941
8354
8281
8099
8747
7908
8712
8423
8765
8478
8402
7880
8296
8859
7823
8635
7823
7924
8246
8248
7838
8615
7881
8995
8342
8032
7946
8398
8443
8337
8537
8672
7901
8037
7857
7985
8757
7992
7954
8661
8206
8261
8090
8454
7986
8834
8397
8674
8778
8721
8626
8319
8672
8886
8148
8096
8039
8675
8636
8858
8101
8484
8567
8739
7852
8504
8751
8910
8856
8340
8261
8334
7936
8517
8247
8570
8621
8255
8217
8325
8755
8040
8832
8350
7864
8229
7936
8457
8506
8347
8711
8967
8465
8448
8332
8843
8024
8027
8546
8407
8643
8038
7912
7832
8581
7905
8547
8989
8826
8597
7900
8335
8208
8267
8541
8813
8217
8545
8301
7957
8017
8080
8635
8436
8355
8347
8298
7896
8323
8205
7838
8808
7911
8353
8394
8096
7956
7958
8877
8700
8264
7815
8105
8899
7993
8234
7994
8095
8746
8284
8316
7948
8114
8023
8386
8071
7853
8973
8361
8910
8566
7866
8521
8022
8664
8246
8852
8950
8433
8991
8103
8047
8791
8725
8434
8637
8617
7941
8388
8308
8076
8036
8532
8418
8970
8572
8525
8072
8802
8679
8032
8361
8081
8357
8199
8006
8415
7874
8646
7952
8140
8885
8866
8062
8838
8526
8869
7893
8380
8007
8045
8033
8668
8527
8775
8122
8120
8686
8548
8032
8464
8215
8626
7878
7983
8915
8895
8141
8100
8408
8028
7873
8699
7959
8254
8405
8559
8494
8000
8604
8584
8024
8027
8549
8164
8691
8699
8836
8492
7909
8831
8852
8603
8348
8424
7936
8159
8347
8331
8692
8561
8296
8021
8502
8856
8436
8450
8193
8370
8426
8690
8635
7851
7850
8042
7884
8062
7999
8768
8614
8791
8729
8360
8751
8831
8950
7911
8685
8863
7985
8366
8619
8484
8500
7885
7976
8996
8219
8577
8305
8936
8709
8396
8716
8701
8512
8221
8825
8442
8100
8397
8065
8795
8951
8325
8755
8743
8810
8750
8774
8880
8721
8847
8690
7993
8612
8598
7940
8542
7815
8020
8719
8098
8538
8446
8489
8878
8007
8954
7911
8767
7815
8497
8140
8266
8126
8361
8172
7982
8390
8579
8261
8961
7904
8875
8743
8681
8008
8710
8678
8341
8173
8223
7840
8944
8176
8251
7895
7968
8686
8239
8424
8827
8275
8750
8849
8420
7908
7939
8578
8107
8562
8414
8789
7889
8347
8404
8855
8607
8133
8469
8066
8214
8361
8525
8968
8098
8031
8883
8244
8629
8329
8944
8791
8829
8625
8725
8643
8301
7842
8269
8292
8374
8545
8796
8657
8985
8086
8220
8516
8638
8272
8741
8485
8260
8787
7972
8386
7864
8462
8763
8161
8356
8116
8260
8360
8870
8527
8953
8142
8333
8065
8544
8122
8081
7865
8942
8111
8381
7859
8818
7961
8725
8641
8929
8724
8151
8895
8444
8609
8379
8533
8168
8613
8970
8058
8624
8635
8077
7860
8103
7980
8160
7870
8546
8161
8901
8121
8080
8968
8259
7881
8863
8673
8416
8439
8376
8121
8774
8212
8077
8469
8178
7837
8232
8080
8248
8256
8703
8676
8876
8306
8246
8102
8124
8776
8797
8052
8615
8548
8549
8126
8325
8274
8854
7964
8011
8075
8325
8267
8990
8828
8746
8493
8106
8011
8976
8362
8544
8414
8850
8134
7963
8423
8966
8083
7821
8936
8906
7985
8102
8830
7899
8512
8861
8131
8246
7952
8802
8026
8406
8100
8166
8399
8817
7826
8660
8314
8389
8970
8901
8176
8263
8280
7968
8510
8625
7845
8369
8870
8235
7843
8293
8490
8026
8116
8042
8837
8376
7954
8117
8268
8050
8958
8329
8384
8191
7908
8749
8259
8035
7838
8810
8472
8212
8774
8597
8411
8820
8231
8886
8772
8109
8129
8266
8387
8474
8149
8557
8166
8131
8386
8648
8173
8715
8655
8148
8642
7923
7937
8490
8128
8682
8202
8829
8030
8613
8763
8047
8455
8275
8167
8188
8884
8096
8185
8849
8650
8504
8403
8083
8830
7859
7854
7984
8234
8262
7963
8141
8482
8480
8194
8027
8220
8745
8607
8030
8251
8052
8104
7970
8877
8581
8111
7923
7825
8810
8958
8331
8727
8117
8234
8351
8178
8197
8212
8617
8292
8911
8395
8050
8492
8295
8776
8162
8924
8550
7940
7998
8468
7823
8697
8056
8678
8201
8977
8921
8428
8075
7816
8271
8853
8647
8197
8346
7965
8143
8143
8401
8399
8994
8731
8076
8272
8984
8070
7925
8227
8753
8429
8931
8572
8670
7895
8152
8251
8942
8111
8575
8579
7914
8906
8788
8144
7926
8494
8538
8018
8633
8975
7923
7956
8374
8081
8739
8337
8903
8245
8798
8182
8711
8235
8264
8632
7921
8256
7897
8124
7837
8069
8598
8910
8020
8063
8042
8504
8619
8912
8289
8826
8732
7866
8994
8821
7928
8860
7833
8646
7831
8541
8104
8923
8236
8743
8327
7952
8303
8128
8361
8315
8035
8023
7915
8284
8621
8322
7989
8477
8171
8539
8907
7975
8541
8448
8697
7909
8484
7859
8391
8559
8654
8773
8873
8172
8940
8372
8406
8232
8070
8195
7850
8120
7952
8917
8480
8428
8683
8897
8587
7888
8150
8106
8285
8100
8197
7912
8863
8922
8412
7875
8081
8696
8769
8578
8029
7916
8085
8678
7958
8713
8226
8082
8416
8843
8205
7881
7975
8665
8233
7869
7939
8085
8376
8510
8041
8591
8638
8338
8971
7932
8027
8206
8014
8678
8158
8198
8562
8896
8150
8351
8828
8517
8021
8167
8525
8222
8256
8368
8116
8155
7943
8193
7883
7942
8427
8289
8866
7922
7905
8940
8166
8344
7884
8628
7943
8056
8112
8474
8069
8625
8360
8248
8300
8638
8793
8682
8283
8535
8481
8696
8414
8662
8819
8475
8401
8659
8013
8203
8978
8448
7886
8078
7961
7941
8388
7900
8861
8878
7859
7920
8017
8802
8636
8799
8139
8925
8049
8445
8301
8648
8503
8417
7834
8332
8347
8739
8576
8417
7985
7889
8621
8040
7819
8951
8999
8524
8983
8621
8417
8934
8340
8463
8788
8163
8366
8982
8870
7881
8760
7881
8855
8785
8026
8859
8663
8662
7876
8789
8889
8668
8899
8325
8959
7909
7837
8483
8214
8191
7883
8052
8000
8138
8591
8280
8991
8403
8512
7841
8180
7925
8525
8353
8509
7817
8247
8517
7961
8346
8348
8875
8163
8974
8133
8797
8131
8847
7885
8528
8887
7957
8575
8880
8226
8406
8308
8144
8278
8246
7940
8700
8663
8523
7850
7853
8306
8040
7938
8273
8106
8044
8571
8306
8205
8454
8493
8695
7994
8784
7874
8181
8327
7977
8568
8309
8861
7910
8250
7957
8329
8716
8397
8214
8816
7985
8248
8792
8454
8674
8058
8810
7997
8490
7946
8409
8701
8575
8734
8766
8195
8421
8896
7959
8399
8147
8236
8829
7901
8578
8768
8350
8301
8702
8245
8758
8989
8419
7933
8575
7959
8053
8422
8168
8750
7967
8221
8838
7857
8197
8027
8714
7929
8461
8091
8322
8755
8040
8748
8750
8562
7861
7995
8069
7984
8051
8332
8251
8599
7864
8196
8072
8101
8403
8360
8735
8915
8777
8863
8358
8271
8165
8878
7888
7902
8341
7980
8118
8745
8954
8420
8313
7828
7868
8852
8104
8978
8125
8083
8845
8460
8971
8710
8537
8858
8746
8343
7872
8931
8702
8742
7815
8522
8083
8836
8887
7887
8640
7934
8777
8547
8629
7861
8279
8012
8490
8067
8145
8386
8624
7899
8028
8430
8544
8745
8020
8015
8421
7851
8850
8264
8248
8515
8279
8541
8700
8123
8759
8961
7901
8982
8579
8129
8285
8721
8421
8070
8899
8266
8126
7947
8793
8591
8412
7873
8634
8203
7872
8290
8733
8784
8541
8000
8898
7955
8950
8274
8204
8563
8971
8594
8463
8022
8449
8863
7968
8864
8585
8862
7872
7852
8280
8242
8832
8067
8686
8565
8645
8296
7936
7991
8877
8023
8368
8738
7897
8866
8432
8988
7999
8251
8956
8763
8409
7938
8491
7978
8192
8014
8378
8674
8075
7933
8220
7957
8555
8671
8091
8079
8674
8683
8146
8995
8473
7901
8438
8959
8674
8968
8927
8884
8185
8153
8337
8356
8009
8957
8368
8779
8061
8980
8649
8729
8411
7881
8279
8119
8475
8106
8407
7928
8453
8125
8791
8525
7931
8874
8493
8222
8745
8965
8543
8492
7945
8096
8019
8473
8479
8249
8055
8639
8496
7819
8225
8421
8675
7826
8892
8846
8793
8237
8334
8876
8587
8692
8318
7850
8728
8859
8327
8929
8836
8270
8196
8651
8553
8723
7930
8944
8365
8711
7831
8307
8746
8283
8960
8943
8648
8104
8765
7852
8359
8736
8546
8243
8473
8399
8539
7991
8159
8347
7894
8558
8514
8240
7956
8257
8462
8636
8814
7941
8539
8811
7961
8052
8501
8583
8632
8517
8797
8822
8910
8097
8006
8956
8189
8551
7869
8453
8346
8194
7861
8310
8321
8986
8650
8833
8227
8592
8554
8164
7971
7847
8801
8745
7912
8067
7885
8336
8217
8815
8303
8844
7817
7908
8733
7922
8715
8966
8458
8633
8985
7855
8923
8174
8340
8722
8012
8371
8970
7991
8516
8777
8829
8125
8676
8629
7953
7888
7852
7857
8401
8909
7941
8645
8158
8093
8158
8788
8498
8045
8076
8171
7905
8169
8842
8395
8589
8768
8006
8277
8154
8968
8483
8821
7853
8237
8154
7980
7830
8497
8864
8005
8500
8734
8630
8413
8045
8096
8411
8975
8190
8243
8354
8593
8748
8050
8247
8350
8389
8279
8208
8810
8807
8928
8392
8952
8295
8908
8052
8364
8747
8323
8475
8985
8039
8222
8561
8367
7943
8704
8679
8319
8068
7849
8428
8283
8198
8745
7907
7901
8210
7891
8794
8528
8717
8329
8099
8365
7972
8372
8379
8579
8567
8207
8036
8349
8708
8954
8492
8352
7962
8183
7828
8570
8396
8270
7981
8327
8010
8204
8470
8058
8030
8559
8336
8167
8280
8684
7928
8643
8509
8198
8749
8631
8371
8860
7876
7977
7834
8854
8215
7829
8518
8172
8420
8020
8001
8706
8505
8114
8783
8308
8133
8136
8521
7950
7833
8855
8542
7904
8512
8719
8022
7838
7885
8875
8882
7971
8569
7882
8576
8515
7887
8156
8278
7952
8496
8472
8849
8379
8078
8704
8559
7833
8702
8527
8078
8569
8841
8544
8410
8802
8892
7849
7863
8552
8436
7892
8262
8869
8089
7912
8133
7984
7920
8440
8841
8185
8868
8818
8961
8885
8616
7999
8017
7893
8223
8396
8557
8921
8524
8651
7984
8509
8609
8787
8146
7952
8368
8256
8566
8360
8729
8404
8506
8255
8564
8403
8803
7906
8675
8885
8336
8336
8262
8266
8199
8574
7934
8867
8747
8041
8361
8544
7945
8122
8798
8021
8921
8607
7850
8523
8888
8234
8823
8204
8536
8579
8606
8493
8483
8578
8660
7988
8957
8684
8600
8780
8305
8108
8901
8321
7820
8684
8418
8825
7846
8966
7929
8294
7982
8358
8763
7860
8973
8225
8189
8622
8118
8800
7915
8381
8868
8124
7853
8833
8873
8677
8003
8193
8724
8797
8754
7883
8923
8579
8934
8085
8749
8714
8888
7872
8049
7975
8501
8340
8338
7996
8854
8588
7990
8938
8424
8057
7939
7975
8398
8952
8096
8259
8384
7900
8607
8548
8759
8054
8474
8878
8431
8565
8443
8526
7847
8656
8803
8651
8570
8839
8418
8707
8611
8664
7870
8246
8901
8122
8421
8833
7859
8375
8682
8258
8118
8985
8199
8150
8336
8810
8907
8441
8799
7872
8307
8074
8292
8139
8745
8256
8302
8400
8776
8020
8003
8594
8068
8099
8038
8332
8264
8327
8678
8003
8863
8146
8934
8947
8917
8452
8662
7910
8299
8834
8475
8499
8422
8937
8940
8426
8591
8186
8391
8316
8280
7939
8437
8275
8135
8576
8374
7957
7832
8190
8880
8573
8404
7954
8658
8897
8371
8575
8562
8261
8222
7980
8317
8915
7894
8438
8729
8016
8840
8494
8409
8190
7901
8993
8541
8473
8662
8127
8011
8860
8381
8631
8689
8800
7924
8161
8169
8179
7931
8190
8063
8331
8517
7980
8144
8335
8861
8603
8991
8929
8021
8473
8087
8332
8209
8561
8654
8897
8067
8792
8680
8688
8013
7817
8174
8436
8222
7958
8470
8209
8148
8076
8451
7841
8387
8211
8913
8673
8937
8114
8456
7943
8152
8509
8614
8207
8570
8791
8390
8119
8997
7949
8250
7884
8969
8265
7942
8511
8849
8417
8743
7981
8208
8163
8944
8953
8631
8412
8687
8172
8499
8524
8099
8720
7897
8328
8619
7873
8055
8847
8069
8200
7861
8531
7839
8680
8502
8092
7858
8597
8843
8751
8828
8600
8292
8149
8287
8076
8925
8982
8848
8833
7838
8339
8183
8278
8391
8600
8829
8109
7876
8143
8052
8748
7906
8419
8087
8767
7935
8181
8707
8537
8284
8026
7917
8336
7980
8050
8143
8842
8193
7955
8180
8508
8826
7950
7848
7839
7999
8530
8921
8132
8168
7883
8912
8527
8931
8473
8893
8805
8851
7940
8773
8327
8499
7879
8885
8155
8264
8777
8544
8799
8472
7888
8452
8597
8086
8459
8533
8897
8860
8688
8350
8073
8082
8250
8464
8809
7834
8398
8545
7946
8700
8415
8611
8714
8893
8567
8021
8113
8110
8061
8720
7928
8294
8919
8296
8894
7967
7860
8520
8509
8954
8793
8107
8425
8850
8513
8462
8744
8734
8586
7945
8793
8650
8286
8945
8187
8164
8485
8058
8550
8330
8646
8975
7988
8612
8373
8290
8354
8180
7850
8351
8914
8285
8465
8511
7867
8697
8851
8219
8346
8857
8817
8055
8131
8993
8008
8043
7932
8118
8286
8643
8982
8614
8225
8089
8474
7943
7948
8279
8556
8985
7990
8612
7991
7819
8138
8356
8350
7975
8449
8048
7855
8758
7908
7818
7851
8394
8779
8778
8823
8273
8350
8700
8766
8834
8666
7942
8171
8896
7919
8891
7950
8403
8410
8384
8089
8433
8885
8851
8094
8496
8734
8833
8787
8992
8473
8577
8913
8358
8687
8452
7947
8919
8799
8436
8810
8068
8336
8937
8673
7840
8505
8621
8175
8308
8730
8793
8752
8446
8384
8769
8702
8886
8968
8195
8715
8415
8675
8161
8571
8685
7939
8309
8393
8786
8060
8327
8178
8967
8572
8402
8596
8824
8645
8048
8835
8971
8729
8983
8725
7888
7903
8822
7972
8303
8656
8635
8231
8754
8528
8569
8790
8251
8008
8677
8177
8944
8867
8044
8602
7840
8965
8671
8029
8512
8614
7954
7840
8811
8472
8176
8704
8927
8524
7990
8858
8116
8119
8629
8204
8903
7816
8446
7992
7937
8702
8023
8869
8740
8947
8105
8909
8811
8178
8577
8550
8512
8590
8623
7920
8983
8190
8597
8855
7882
8052
8873
8322
8132
8546
7889
8316
8947
8173
8777
8397
7911
8437
8103
8494
8512
8830
7950
8152
8580
8645
7847
8014
7827
7840
8483
8279
8242
8690
8437
8436
8683
8765
8966
8731
7859
8977
8121
8209
8497
7972
8837
8825
8057
7821
8636
8657
8253
8133
8313
7910
8011
8117
8190
8973
8320
8521
8219
7883
8811
7958
8922
8150
8656
8777
8850
8656
8027
8175
7982
7872
8277
8082
8120
8235
8662
8842
7913
8511
8407
8561
8982
8109
8166
8195
8976
8318
8899
8651
8910
8395
8320
8274
8081
8568
8022
8896
8641
8329
8276
8117
8052
8217
8470
8810
7876
8130
8445
7849
8186
8969
8128
8519
8301
8309
8268
8399
8938
8151
7956
8259
7954
7922
8059
8896
7970
8307
7834
8343
8491
8435
8064
8816
8130
8468
8011
7992
8865
8884
7896
8517
8186
7863
8068
8967
7936
8698
8022
8936
8383
8293
8307
8687
8965
8031
8152
7948
8904
8859
8810
8060
7823
8734
8633
8718
8647
8321
8725
8049
8372
8157
8562
8146
7939
8817
7987
8753
8688
8884
7867
8935
8861
7867
8535
7941
8934
8579
8092
8559
8000
8839
7934
8916
8612
8259
7842
7881
8006
8370
8111
7834
8290
8768
7961
8577
8261
8142
8002
8961
8136
8982
8613
8090
8579
8475
8437
8085
8283
8920
7969
8136
8655
7890
7867
8255
8848
8200
8911
8533
8069
8812
8554
8377
8045
8963
8595
8209
8681
8022
8685
8537
8142
8696
8449
8475
8494
8618
8244
7856
8517
8551
8468
8794
8280
8614
8972
8074
8701
8340
8112
8890
8291
7861
8662
8099
8982
8736
8868
8354
8105
8768
8512
7887
8639
8037
8245
8996
7971
8969
8839
8487
8151
8206
7989
8842
7904
8504
8772
7843
8332
8649
8870
7919
8101
8774
8031
8001
8661
8403
8204
8649
8813
8617
8913
8428
8416
8517
8592
8742
8537
7879
8025
8277
8563
8109
7930
8432
7817
8874
8254
8309
8787
8567
8413
8505
7957
7999
7838
8581
8569
8861
8280
8357
8056
7836
8801
7940
8441
8598
7868
7889
8470
8855
8562
8878
8641
8402
8422
8889
8584
8292
8364
8265
8831
8269
8264
8721
8906
8203
8618
8570
8539
8836
8189
8362
8561
7980
8818
7815
8293
8949
8833
7934
7877
8404
8561
8392
8522
8725
7971
8174
8857
8378
8843
8883
8316
8240
8586
8808
8468
8563
8394
8076
8909
8663
8993
8122
8931
8305
8594
8409
8918
7907
7832
8241
8247
7911
7984
8842
8027
7868
7845
8984
7996
8418
8687
8145
8415
8110
8200
8820
8583
8252
8367
8380
7967
8407
8610
8489
8530
8351
8021
8696
8361
8436
8263
8454
8969
8602
8597
8383
8146
8031
7848
8147
8114
7845
8011
8835
7953
8092
8519
8321
8972
8641
8110
8164
8249
8245
8705
8860
7889
8795
7961
8245
7930
7877
8133
8430
8968
8319
8603
8426
8575
8999
8120
7857
8142
8372
8142
8746
8716
7940
8550
8196
8169
7936
8565
8378
7969
8277
8718
8967
8723
8705
8533
8170
8965
8767
8137
8366
8756
8002
8792
8177
8786
8295
8870
8701
7940
8651
8476
8740
8518
7833
8499
7903
7869
8312
8615
8378
8884
8870
8106
8710
8855
8540
8295
8350
7878
8040
8679
8125
7868
8121
8202
8326
8750
7864
8254
7884
8919
8989
8720
8387
8322
8238
7836
8566
7922
8731
8510
8683
8721
8101
8038
8502
8879
8496
8043
8475
8775
7892
8522
7925
8128
8645
8627
8610
8963
7865
8321
8343
8835
8470
8674
7975
8013
8524
7878
8979
7881
8453
7930
8942
8421
8607
8053
8421
8610
8023
7852
8635
8105
8462
8719
8305
8891
7872
8493
8874
8174
8100
8144
8510
8835
7971
7869
8651
8012
8171
8302
8384
7936
8129
8667
8080
8037
8490
8007
8720
8194
8040
8311
7929
7908
8790
8784
8117
7923
8890
7931
8344
8568
8616
8465
8813
8984
7915
8369
8229
8194
8921
7850
8654
7819
8320
8537
8135
8772
7902
7896
8121
8465
7922
8134
8396
8980
8147
8852
8943
8884
8070
8165
8020
8059
8027
8776
8595
8453
8656
8318
8897
8902
8686
7869
8950
8584
8292
7900
8126
8712
8088
7838
8866
8964
8259
8908
8403
7961
8768
8719
7983
7973
8443
7879
8214
8291
8172
8765
8497
8617
8520
8741
8647
7964
8646
8813
8735
8348
7945
8096
8241
8062
8393
8474
8908
8962
8086
7852
8405
7912
7986
8998
8570
8307
8261
8163
8717
8339
7896
8812
8880
8109
8721
8556
8246
8710
8555
8548
8171
8415
8706
7933
8299
8624
8135
7916
8915
7833
7925
8205
8976
8487
8966
8513
8199
8636
8093
8176
8822
7969
7869
8114
8769
7970
8283
8072
8316
8016
8239
8712
7991
8848
7932
8530
8530
8144
8542
8904
7950
8402
8943
8773
7842
8772
8683
8845
8034
8749
8020
8288
8365
8383
8945
8682
8932
8765
8347
8134
8081
8641
8917
8417
8987
8950
8916
8239
7918
8922
8127
8022
8537
8206
8227
8986
8780
8436
8888
8626
8724
8129
8749
8795
7836
8270
7815
8590
8921
8706
8720
7883
8382
8900
8831
8610
8023
8622
8514
8364
8791
7955
8392
8688
8168
8850
8063
8669
8831
8548
8775
8886
8558
8161
8556
8818
8029
8479
8563
7933
7933
7964
7867
8676
7937
7917
8856
8616
7822
8086
8115
8780
8322
7822
8786
8237
8244
8596
8559
8293
8887
8413
7909
8398
8590
8121
8551
8178
8850
8854
8533
7958
8926
8462
8878
8465
8530
8323
8866
8781
7924
8134
7880
8016
8826
8920
8803
8806
8102
8072
8284
8918
8455
8893
8722
8578
8600
8274
8755
8519
8832
8514
8992
7831
7945
8031
8636
8498
8210
8835
8220
8051
8724
8243
8568
8664
7996
7985
8181
8575
8129
8542
8675
8102
8247
7836
7898
7828
8391
8555
7954
8862
8509
8098
8059
8623
8286
8146
8750
8551
8493
8534
8880
8898
8569
8236
8529
7945
7911
8838
7893
8878
7867
8143
8755
8837
7861
8463
8425
8819
8759
8162
7938
8955
8653
8247
8755
7981
8076
8452
8077
7839
7819
8004
8190
7965
8445
8522
8629
8050
7919
8739
8355
8374
8776
8431
8237
8691
7917
8599
8061
8743
8304
8335
8810
7994
8619
8231
8281
7976
8039
8270
8566
8121
8596
8828
8764
7874
8417
8017
8333
7889
8593
7966
8966
8918
8410
8869
8564
7855
8534
8500
8470
8288
8977
8582
8500
8897
8055
7888
8090
8647
7917
7942
8087
8271
8918
8995
8863
8999
8017
8804
8166
8078
7988
8362
7998
8934
8420
8343
8878
8494
8294
8046
8350
8401
8039
8161
8113
7848
8824
8475
7839
7952
7997
8469
8634
8302
8916
8939
8277
8357
8915
8793
7963
8828
8672
8096
8051
7837
8208
8556
8662
8598
8235
8084
8906
8496
8518
8891
8249
8202
7901
7934
8757
8575
7916
7896
8212
8653
8492
8921
8622
8511
7893
8651
8153
8276
8488
8893
8948
8275
8476
8294
8941
8520
8926
8160
8112
8501
8982
8794
8624
8714
8400
8336
8867
8923
8995
8953
8038
8476
7955
8701
8882
8768
8409
8555
7992
8352
8648
8278
8758
8298
8734
8900
7946
8466
8393
7917
8137
8942
8152
8867
8132
8370
8332
8068
7822
8948
8359
8312
8321
8739
8343
8276
8106
8475
8018
8251
7907
8725
8708
8918
8188
8600
8459
8337
8119
8469
8737
8883
8193
8601
8861
8485
8358
8781
8005
8203
8236
8386
8166
8993
7911
8842
7876
8144
8300
8275
8887
8056
8629
8417
8825
7954
8731
8803
8306
8146
8145
7940
8351
8183
8733
8433
8088
8891
8862
8829
7944
8170
8262
8256
8976
8143
8168
8610
8419
8489
8804
8826
8753
8535
8333
8501
8291
7988
8808
8289
8581
8139
8177
8119
8302
8268
8809
8194
8799
8276
8075
8478
8487
8133
8131
8644
7932
7902
7862
8914
8622
8332
7995
8654
8732
8880
8181
8639
7815
8715
8277
8633
8691
8469
8212
7818
8627
8075
8471
7882
8791
8436
8405
8568
8191
8740
8114
7980
8299
8308
8798
8580
8484
8205
7825
8354
8378
8414
8388
8287
7820
8139
7909
7884
8071
8074
7872
7872
8640
8423
8467
8223
8770
8507
8075
8535
8061
8283
8089
8194
8776
8953
8036
8012
7964
8803
8747
8935
7988
7968
8841
8953
8197
8374
8284
8915
8197
7931
8299
8473
7853
8538
8636
7926
8667
8722
8814
8338
8726
8675
8993
8241
8523
7905
8525
8794
7969
8747
8304
8421
8960
7888
8620
8118
8322
8456
8332
8689
8267
8722
8964
8160
8704
8801
8403
7988
8687
8241
8854
8669
8676
8558
8698
8007
8842
8841
8221
8841
8634
8021
8754
8503
8539
8676
8046
8133
8011
8093
7828
8108
8085
8127
8236
7911
8595
8370
8393
7828
8981
8366
8857
8577
8570
8183
8314
8675
8788
8908
8310
8189
8953
8612
8949
8614
8438
7900
8502
8926
8796
7977
8083
8237
7850
8801
8414
8832
8046
8997
8875
8671
7956
8469
7960
8880
8328
8004
8549
8703
8279
8093
8175
8916
7878
8129
8326
8295
8606
7834
7937
8655
8199
8629
8761
8510
8683
8091
8392
8767
8367
8722
8941
8753
8804
8389
8526
7859
8129
8717
7980
8947
7991
8783
8240
8249
8697
8362
8432
8109
7995
7973
7943
8986
8083
8018
8718
8584
8286
8777
8690
8798
8676
8077
8402
8378
7869
8214
8552
7879
8136
8330
8940
7817
7944
8453
8823
8746
8911
8515
8235
8963
8069
7888
8030
7819
7841
7883
7991
8819
8668
8434
8786
8873
8236
8099
7926
8517
8007
8463
7830
8595
7858
8002
8878
8060
8135
7889
7946
8572
8202
8072
7899
8964
8111
7851
8969
8706
7831
8293
7931
8540
8890
7982
8030
8374
7852
7914
8100
7980
8254
8648
8238
8851
8177
7913
8972
8924
8717
8505
8040
8534
8870
8153
7952
8624
8428
8248
8714
7820
7893
8186
7846
8103
8757
8908
8721
8754
8789
8556
7916
8348
8627
8505
8978
8846
8229
7931
8926
8637
8974
8217
8378
8396
8355
8124
7954
8884
8156
8101
8924
8756
8373
7861
8794
8498
8889
8631
8157
7882
7892
7927
8139
8238
8127
8614
8539
8522
7840
8736
8984
8662
8292
8932
7890
8409
8492
8147
8638
8369
8387
8122
8814
8932
7829
8454
8774
7828
8301
8380
7885
7856
7966
8664
7825
8430
8689
8460
8300
8270
8688
8002
8943
8078
8484
8797
8746
8057
7905
8350
8430
8850
8758
8618
8412
8650
8239
8350
7934
8066
8693
8007
8456
8024
8535
8378
8702
8652
8332
7992
7831
8138
8229
7988
8382
8362
8977
7824
8228
8881
8027
8345
8372
8870
8499
8289
8273
8615
8220
8824
8120
8803
8039
8976
8734
8087
7831
8704
7953
8501
8117
8657
8167
8575
8093
8129
8016
8692
8712
8177
8495
8189
8476
8867
7901
8721
8979
8894
8802
8939
8758
7839
8919
8201
8285
8966
8260
8330
8581
7996
8120
8570
8572
8848
8108
8145
7984
8233
8053
8886
8154
8856
8896
8046
8481
8079
8976
8564
8854
8980
8124
8527
8090
8142
8486
8415
8848
8217
8318
8695
8820
8554
8894
8577
8479
8348
8993
7901
8862
8717
8682
8347
8820
8880
7934
8083
8292
8171
8329
8343
8571
8188
8397
8269
8351
8050
7996
8045
8143
8970
7944
8661
8771
8044
8673
8767
7906
8828
8172
8830
8849
7823
7977
8923
8891
8775
8150
8080
8023
8039
8149
8461
8977
8804
8974
7847
7830
7993
8912
8487
8622
8589
7837
8302
8252
8596
7859
8480
8084
8771
8253
8655
7842
7901
8103
8726
8182
8905
8718
8349
8151
7970
8713
8789
8802
8713
8868
8646
8647
8473
8863
8163
8614
8505
8518
8536
8676
8807
7852
8039
8051
8532
8641
8963
8965
8022
7916
8431
8511
7941
8307
8295
8000
7928
8663
7889
8344
8661
8574
8451
8200
8911
8212
8691
8271
7869
8159
8359
8174
7933
8014
8269
8069
8624
8554
8840
8068
8654
8818
8663
8485
7891
8862
7983
7837
8786
8437
7928
8945
8111
8783
8161
8483
8858
7958
8414
7868
8987
8742
8744
8031
8418
8982
7916
8787
8749
8293
8817
8993
8590
8151
8364
8095
8400
8420
8625
8098
8182
7876
7936
8245
8586
7829
8331
8001
8149
8160
7823
8944
8018
7891
8306
8477
8128
8446
8127
8095
8903
8623
8417
8241
8181
8943
7844
7934
7895
7988
7922
7926
8884
7908
8379
8821
8112
8114
8685
8636
8964
8578
8003
8271
8101
8594
8295
7851
8130
7845
8389
8798
8296
8521
8509
8813
8650
8250
7884
7871
8914
8406
8158
8497
8789
7824
8960
8408
8117
8779
8940
7941
8356
8707
7961
8789
7865
8552
8665
8466
8434
8738
8084
8973
8697
7815
8989
7864
8444
8112
8233
8267
7927
7941
8831
8706
8370
8281
8182
8845
8148
8178
8257
8009
8172
8031
8434
8577
8104
8052
8794
8639
8347
7990
8651
8697
8549
8845
8951
8325
8188
8754
8076
8411
8212
8760
8474
8776
7940
8039
8047
8863
8908
8625
8219
8362
8638
8843
8586
8196
8599
7998
8046
7888
8978
8671
8847
7900
7871
7991
8058
8067
8155
8582
8336
8904
7918
8866
7916
8757
8850
8446
8835
8801
8642
8763
8188
8145
8203
8975
8667
8167
8938
8056
8522
8068
8919
8706
8485
8404
8248
8610
8335
8635
8905
8774
8475
8931
8022
8562
8572
8838
8734
8325
8931
8710
8744
7997
8587
8060
8933
8917
7980
8822
8192
7868
8147
8989
8711
8639
8966
7870
8740
8721
7849
8553
7934
8284
8545
8305
8133
8476
8925
8024
8844
7970
8967
7831
8686
8488
8520
8080
8398
7849
8719
8554
8546
8353
8623
8136
8843
8379
8304
8233
8467
7974
8789
8604
8280
8345
8101
8705
8833
8722
8260
8537
8761
7903
8604
8860
8247
7975
8736
7863
8972
8381
8156
7852
8178
8389
8878
8170
8727
8193
8166
8470
8868
8949
8457
8562
8415
8373
8258
8352
7883
8335
8589
8916
8573
8241
8552
7948
8688
8308
8560
8500
8425
8720
8096
8600
8743
8410
8945
8093
8406
8310
8302
8540
8103
8870
8528
8705
8980
7815
8995
8601
8879
8236
8260
8845
8930
7918
8149
8529
8128
8921
8621
8688
8606
8104
8721
8021
8354
8135
7964
8414
8629
8150
8348
8716
8477
8787
8515
8615
8089
8371
8016
8058
8494
8106
8056
8263
7861
8968
7837
8918
8466
8573
8421
8979
8454
8634
8873
8928
8455
7904
8503
8128
8109
7935
8672
8703
8492
8988
8053
7947
8129
8501
7984
8293
8697
7856
7999
8793
8312
7921
8625
8340
8281
8722
8210
8184
8715
8227
8028
7958
8355
7934
8827
8610
8997
8536
8530
8858
8744
7928
8383
8569
8227
8069
8321
8213
8926
8279
8062
8901
8972
8164
8778
8109
8618
8201
8771
8995
8380
8291
8716
8952
8901
8933
8849
8520
8046
8634
8375
8998
8878
7933
8626
8880
8943
8372
8965
8084
8557
8926
8000
7855
8418
8166
8956
8592
8769
8236
8501
8415
8621
8347
7989
8138
8462
8278
8874
8571
8281
8488
8252
8825
8342
8962
8688
8996
8341
8250
8303
8643
8647
8173
8688
8436
8221
8676
8359
8544
7840
8659
8902
8176
8172
8186
8876
8369
8599
8924
8374
7930
8587
8667
8044
8491
7999
8398
8865
8545
8529
8853
8104
8797
8838
8903
8258
8008
7859
8128
8062
8373
8244
8026
8000
8360
8148
8297
7935
8175
8267
8695
8050
8312
8357
8919
8335
7956
7974
8127
8330
8781
8172
8309
8376
8013
8389
8066
8231
8172
8775
7948
8506
8336
8729
7984
8025
7846
7932
8915
8899
8143
8677
7892
8275
8863
8448
8259
8837
8773
8738
8813
8895
8848
8092
8778
8223
8007
7981
8969
7960
8670
8796
7840
8867
7828
8218
8917
8300
7974
8950
8952
8855
8959
8849
7952
8009
7952
8690
8715
8768
8682
8879
8991
8870
8441
8765
8493
8500
7850
8921
8607
7863
8098
7924
8057
8772
8715
8664
7955
7932
8919
8009
8356
8609
8651
8469
8600
8628
8573
8080
8217
8666
7943
8190
8350
8739
8210
8419
7910
8147
8073
8703
8998
8554
7905
8443
8228
8925
8322
8149
7955
7889
8679
8045
8647
8077
8405
7859
8241
8240
8041
8110
8698
8764
8545
8331
7978
8592
7860
8662
8540
8068
8038
8176
8570
8778
8259
8660
8320
8217
8333
7939
7940
7927
8504
8331
7966
8477
8488
8598
8021
7855
8392
8551
8884
8696
8804
8760
8707
7962
8831
8385
8531
8297
8670
7866
8411
8773
8172
7896
8399
8289
8367
8905
8565
7858
8796
8234
8529
8379
8284
8983
8074
8703
8837
8678
8630
8194
8134
8344
8147
8227
8058
7853
8202
7961
8423
8542
8216
7988
7832
8078
8754
8658
8003
8146
8071
7849
7964
8418
8751
7840
8007
8081
7902
8733
8505
8388
8131
8958
8860
8140
8407
8144
8621
8898
8974
8924
8526
8176
8118
8506
8395
8912
8822
8064
8622
8374
8237
8828
8919
8815
8961
8184
8667
8099
8060
8317
7879
8204
8346
8768
8722
8745
8093
8201
8072
8998
7953
8124
8187
8670
8470
8150
8993
8507
8546
8425
8465
8703
8310
8673
7969
8231
8739
8974
8437
8687
8136
8766
7818
8927
8330
8965
8349
8738
8926
8455
8198
8148
8601
8651
8424
8476
8939
8686
8192
8718
8549
8460
8712
8387
7982
8166
8351
8383
8928
8553
8115
8860
8657
7922
8604
8177
7861
8873
8447
8379
8724
7998
7835
7970
7839
8828
8056
8307
8106
8467
8625
8564
8001
7890
8295
8217
8407
7843
8779
8662
8519
8175
8216
8491
8272
8709
8516
8033
7911
8636
8707
8368
8341
8411
8046
8536
8656
8719
8668
8384
8313
8390
8373
8797
8223
8168
8017
8817
8766
7929
8437
8492
8149
8691
8579
8945
8780
8173
8184
8731
8371
8520
8203
7844
7840
8320
8538
8195
8144
8594
7973
8216
8303
8011
8630
8534
8641
8362
8073
8632
8490
8528
8510
8439
8428
8663
8272
8202
7983
8084
8756
8474
8230
8856
8422
7913
7835
8506
8908
8785
8611
7961
8390
8764
8587
8439
8192
8354
8028
8938
7953
8554
8395
8900
8761
8026
8248
8100
8933
8606
8515
8262
8665
8099
8704
8951
8111
8385
8645
8339
8930
8578
8892
8008
8202
8320
8275
7886
8129
8033
8898
8791
8613
8826
8275
8651
8409
8152
8025
8305
8590
8097
8679
8792
8743
8214
8909
8582
8500
8395
8971
8347
8315
8608
8091
8865
7886
7843
7849
8712
8318
8206
7846
8005
8441
7996
8844
8310
8337
8529
8699
8561
8886
8148
8188
8927
8154
7890
8972
8074
7973
8160
8700
7946
8479
7990
8472
8824
8878
7956
8127
8836
8439
8523
8181
7902
7869
8867
8604
8679
8425
8262
7909
8486
8280
8132
8104
8248
8319
8566
8476
8890
7908
8696
8392
8812
8957
8908
8906
8393
8740
8675
8296
7987
8113
8857
8009
8891
8488
8693
8476
8682
8984
8258
8727
8932
8580
8767
7888
8737
8181
8766
8496
8805
8055
8241
7859
8216
7842
8678
8509
7889
8925
8260
8563
8222
8019
7908
7981
8736
8194
8045
8879
7887
8225
8952
8548
7976
8790
8632
8630
8484
8989
8524
8231
8577
8144
8915
8533
8854
7854
8952
7931
8260
7916
7969
8680
8101
7937
8080
8618
8040
8489
8953
8680
8398
8197
7989
8005
7985
8836
8217
8647
8804
8889
7987
8091
8732
8410
8723
8702
8104
8718
8946
8107
7868
8299
8698
8512
8992
8503
8336
7935
8316
8440
7838
8835
8790
7913
8291
8649
8294
8883
7879
8291
8503
8091
8702
8799
8298
8115
8481
7954
8431
7865
8307
7985
8511
8316
8645
8000
7837
8661
8431
7951
8310
8115
8669
8364
7877
8227
7957
8711
8143
8971
7914
8264
7827
8204
8687
8982
8767
8928
8047
8774
8732
8461
8400
8251
8860
8304
7948
8799
8564
8759
8154
8288
8283
8726
8680
8016
8594
7884
8515
8255
8850
8716
7859
8337
8286
8230
8565
8734
8758
8957
8288
7961
8119
8522
8790
8234
8210
8856
7935
8775
8682
8879
8618
8616
7981
8696
8596
8147
8983
8852
8365
8150
8005
8630
8953
8302
8143
8036
8335
7985
8332
8603
7895
8360
8401
8174
7968
8918
8671
8658
7864
8839
8724
8437
7903
7968
7863
8100
8046
8415
8494
8672
7836
8281
8380
8740
8143
8743
8006
8514
8538
7839
8209
8956
8451
8826
7855
8339
8465
7913
8351
7967
8487
8262
8205
8609
8021
7913
7864
8679
8807
8348
8054
8056
8021
7959
8045
8282
7975
8204
7864
8856
7995
7852
8179
8589
8661
8105
8528
8907
8509
8742
8323
8719
8850
8861
8024
8648
8029
7972
7851
8236
8421
8636
8057
8921
8622
8237
7867
8253
8831
8510
8358
8206
8227
7963
8257
8621
8835
7922
8803
7833
8418
8550
8612
8679
8659
8210
8922
8424
8708
8406
8298
8248
7880
8809
8065
8136
8252
8199
8239
7980
8897
8428
8769
8376
8973
8399
8743
8642
8013
8908
8407
8725
8004
8970
8286
8697
8599
8081
8963
8250
8841
8046
8597
8792
8016
8490
7937
8784
7932
8171
8896
7929
8431
8090
8988
8863
8861
8320
7878
8161
8881
7836
8378
8005
8650
8657
7877
8509
8779
8674
8943
8476
7887
8578
8735
7858
8249
7831
8423
8208
8266
8966
7855
8502
8665
8217
8658
8939
8913
8441
8142
8554
8536
8048
7918
8504
8023
8087
8696
8030
8642
8662
8820
8127
8518
8676
8031
8348
8397
8816
8968
7904
8210
8763
8545
8785
7922
8863
8763
8690
8725
8318
8283
8091
8491
8359
8022
8716
8201
8139
7912
8139
8023
8404
8640
8865
8746
8593
8604
8266
8232
8308
8784
8208
8092
8079
8977
8867
7823
8831
8755
8541
8939
8022
8171
8549
8299
8459
8769
8501
8069
8513
7852
8377
8320
8976
8651
8700
8809
8907
8042
8645
7980
8336
8468
8824
8120
8976
8850
8913
7950
8194
8021
8041
7990
8059
8260
7844
8842
8754
8258
8064
8513
8583
8822
8549
8493
7997
8611
7949
8734
8501
8537
8983
8974
8103
8022
8049
8475
8027
8153
7887
8594
8906
8743
8691
8391
8189
8167
8954
8628
8643
7898
7905
8545
8381
7896
8876
8090
8061
8234
8115
8036
8150
8405
8372
8111
8682
7904
8504
8233
8025
8039
8974
7908
7824
8065
8898
7971
8104
8290
8166
8921
8388
8455
8640
8012
8178
7883
8235
7872
8657
7914
7824
8219
8148
8476
7884
8003
7837
8395
8398
8917
8449
8747
8054
8923
8972
8912
8465
7860
8828
8680
7943
8047
8715
8732
7880
8375
8206
8434
8112
8752
7975
8403
8186
7913
8490
8105
8272
8923
7991
7863
8860
8006
7844
8336
8466
8387
8859
7974
8543
8854
7964
8370
8897
8533
8356
8987
8649
8476
8567
8252
8902
8811
8283
8017
8628
8970
8269
8811
8392
7874
8194
8313
7823
8525
8276
8727
8752
8623
8849
8707
8557
8710
7838
8560
8707
8177
8658
8220
8036
8310
8585
8432
8801
8223
8499
8714
7996
8093
7952
8200
8998
8602
8219
8726
7950
8803
7962
8960
8008
8918
8067
8243
7867
8978
8942
8860
7855
8287
8847
8865
8935
8607
8661
8635
8221
8589
8142
7907
8400
7888
8675
8511
8741
8007
8043
8894
8101
8288
8549
8661
8274
8050
8281
8307
7978
8209
8568
8180
8647
8264
8659
8119
8566
8083
8624
7840
8009
8945
8938
8210
7938
7927
8570
8635
7963
8824
8112
8751
8198
8744
8673
7952
8389
8870
8753
7830
8306
8552
8777
8886
8050
8008
7842
8256
8407
8804
8681
7969
8636
7892
7939
8185
8991
8495
8132
8433
7869
8481
8824
8506
8488
8116
7930
8234
8422
7998
8581
8939
8191
8323
8850
8514
8785
8280
8506
7824
8324
8065
8653
7868
8343
7980
7962
8999
8375
8081
8324
8628
8890
8161
8931
8815
8694
8178
8838
8661
7884
8250
8887
7969
7848
8490
8539
7993
8432
7959
7834
8054
8536
8151
8802
7918
8521
8148
7873
8089
7845
8373
8443
8457
8937
8546
8168
8937
8342
8763
7854
8767
8626
8302
8404
8738
8714
8471
7980
8402
8752
8592
8601
8457
8194
8174
8070
8661
8130
8997
8576
8049
8606
7912
8252
8502
8197
8019
8913
7983
7871
8891
8951
8285
8373
8214
8166
8909
8420
8856
8742
8474
8244
8955
8211
8840
8337
7849
8343
8449
8552
8648
8478
8459
7947
8589
8271
8462
8811
8420
7838
7987
7908
8284
8433
8129
8397
8229
7952
8574
7970
8321
8352
8288
8570
8832
8636
8800
8839
8318
8032
8563
7874
8621
8221
7945
8958
8693
8011
8712
8480
8993
7815
8115
7872
8676
8341
8746
8449
8322
8583
8852
8880
8274
8657
8506
8510
8501
8745
8629
8688
7865
8948
7889
8604
8951
8621
8533
8701
7986
8421
7884
7947
8036
7934
8986
8530
8706
8900
7843
8885
8346
8579
8506
7861
8887
8638
8023
8460
8933
8358
8087
8934
8174
8811
8368
8489
8001
8370
7869
8733
8211
8582
7928
8046
8443
8177
8499
8614
7902
8923
7995
8291
8374
8256
8994
8419
8381
8270
8021
8559
7843
8845
7965
8452
7871
8577
8948
8870
8614
8769
8412
8646
8158
7950
8667
8934
8188
8140
7973
8249
8302
8856
8339
8324
8712
8250
8412
8673
8545
8453
8641
8943
8728
8788
8818
7886
8826
8104
8403
8822
7949
7904
8565
7855
7901
8070
8827
7916
8710
7880
8652
8557
8179
8786
8711
8278
8365
8656
8679
8779
8564
8062
8984
8446
8777
8296
8289
8691
8769
8163
8977
8424
7930
8261
8898
8658
8097
7998
8029
8662
8466
8416
8503
8585
8545
8363
8781
8153
8880
8059
7940
8494
8562
8133
8917
8674
8684
7953
8217
8572
8215
8412
8416
8264
8665
8594
8185
7900
8178
8881
8340
7977
8964
8888
7901
8358
8223
8090
8789
8459
8441
7906
8725
8102
8784
8957
8826
8693
8816
8881
8727
8380
7911
7939
8818
8991
8270
8874
8030
8131
8130
8545
8970
8542
8213
8069
8718
8764
8778
8421
7948
8105
7969
8381
8072
7854
8356
8542
8350
8670
8068
8431
8135
8709
8420
8906
8642
8154
7900
8402
8380
8896
8501
7893
8346
8971
7951
8525
8354
8086
8193
7882
8400
8477
7907
8717
8670
8707
8826
8423
8352
7941
8939
8577
7872
8165
8608
8120
8635
8700
7948
8681
8939
8015
8569
8609
8129
8255
7959
8859
8676
8302
8421
8379
8161
8322
8829
8282
8781
8233
8805
8051
8994
7841
8816
8123
8445
8201
8324
8671
8395
8286
8111
8295
8275
8837
8302
8396
8166
7999
8906
8712
8729
7851
7840
8923
8775
8218
8822
8725
8595
8150
8585
7927
8315
8136
8551
8769
8185
8681
8943
8709
8399
8275
7972
7822
8435
8589
8702
7844
8017
8524
8709
8485
8692
8997
8849
8389
8858
8985
8559
8748
8923
8942
7967
8843
7868
8482
8775
8047
8620
8608
7947
8668
7881
8640
8109
8373
8212
8858
8443
8949
8147
8236
8764
8791
8745
8382
7982
8977
7819
8769
8070
8747
8667
8478
8818
7842
7990
7943
8789
8962
8920
8769
8076
8386
7840
8349
8020
8227
8205
8827
8759
8138
8026
8445
7974
8632
8428
7879
8587
8300
8634
8919
8579
8899
8421
8402
8595
7939
8609
8375
8724
8924
7986
8050
8541
8971
8519
8181
8070
8793
8074
8959
8288
8445
8664
8948
8766
8539
8495
8369
8161
7964
8600
7876
8063
7871
8566
7956
8200
8449
7891
8801
7961
8495
8565
7844
8366
8539
7823
8022
8405
8582
8689
8936
8672
8145
8438
8438
8130
8515
7862
7974
8114
8212
8062
8937
8982
7952
8401
8837
8901
8754
8588
8512
8769
8508
8244
7897
8939
8944
8459
8258
8947
8302
8151
8722
8961
8826
8795
7928
8842
8577
8050
8599
8776
7929
8326
8584
8969
8655
8415
8493
8036
8149
8997
8521
8952
8909
8573
8836
8670
7990
8882
7981
8975
8976
8591
8412
7951
8559
8182
8778
8576
8650
7900
8336
8590
7991
8605
8944
8080
8508
8105
8058
8608
8362
8623
8773
7994
8759
8965
8083
8191
8062
8332
8378
8694
8310
8526
8633
8130
7982
8173
8831
8540
8036
8768
8082
8444
8358
7878
8380
8921
8064
8424
8998
8468
8594
8384
8637
7975
8490
8406
8305
8078
8716
8406
8941
8349
8735
8136
8630
8374
8662
8002
8475
8527
8967
7994
8071
8503
8565
8450
8830
8606
8595
8781
8809
8834
8843
8978
8518
8706
8575
8512
8051
8131
8866
8200
8594
8887
8767
8578
8513
8543
8429
8061
7847
8346
7956
8307
8259
8034
8801
8225
8412
8098
8371
8005
8918
8420
8064
8102
8829
8852
8016
8106
8202
7897
7953
7942
7969
8075
8683
8365
8185
8586
8048
7885
8644
8277
8961
8411
8048
8702
8104
8834
8295
8566
8826
7997
8456
8378
7921
8599
8186
8187
8271
8219
8127
8274
7949
8254
8390
7913
8149
7836
8933
7856
8452
8503
7982
8820
8768
8751
8039
8701
8216
8265
8486
8088
8082
8270
8778
8732
8949
8246
8451
8593
8400
8301
8429
8521
8391
8894
7825
8586
7931
8227
8183
8871
8551
7935
8522
8089
8349
8760
8716
8142
8966
8911
7817
8999
8097
8896
7850
8516
8022
8660
8385
8605
8571
8326
7979
8977
8172
8655
8976
8327
8374
8608
8420
8777
8077
8641
8927
7932
8770
8540
8211
8358
8667
8595
8670
8863
8140
8359
8392
8277
8091
8209
8988
8086
8198
8148
8985
8073
8471
8857
8420
8733
7942
8422
8367
8337
8040
8312
8337
8944
8084
8481
8296
8764
8404
8259
8615
8161
8604
8873
8050
8000
8826
7853
8052
8255
8134
8290
8668
8783
8481
8039
8963
8899
8855
8528
8583
8709
8893
8989
8132
8857
7951
8321
8544
8601
8839
8056
7861
7855
8928
7914
8548
8345
8424
8117
8537
8263
8357
8121
8010
7929
7967
7989
8293
8633
8247
8846
8704
8618
7835
7921
7906
7825
8160
8720
8788
8937
8469
8760
8573
8585
8902
8825
8364
8914
7874
7852
8981
7825
8489
8690
8218
8062
8887
8677
8704
8094
8351
8570
8564
8474
8506
8132
8872
7862
7889
7929
8486
8037
8941
8745
8051
8679
8821
8027
8135
7871
8974
7895
8341
7967
8458
8353
7916
8600
8496
7901
8874
8744
8250
8569
8979
8945
7950
8028
8267
8851
8260
8860
8618
8371
8019
8973
7904
8623
8015
8218
8335
8638
8276
8109
8061
8781
8728
8523
8780
8224
8603
8024
8194
7876
8921
8375
8255
8635
8339
8915
8135
8081
8597
8446
8523
8308
8348
8716
8505
8681
8968
8563
8009
7944
7887
8280
7846
8560
8570
7900
8044
8939
8611
8232
8917
8804
8086
8200
8712
8731
8174
7874
8885
7957
8492
7867
8969
8549
8949
8355
7918
8726
8567
8346
8041
8360
8728
8168
8945
8367
7995
8226
8719
8388
8986
8620
8828
8919
8066
8797
8794
8321
8306
8839
8869
8657
8425
8893
8658
7975
8234
8698
7945
8423
8042
8152
8149
8652
8852
8830
8883
8936
8154
7891
8414
8906
8054
8677
8662
8974
8416
8258
7995
7842
8140
8397
8264
8971
8040
8743
8013
7887
8416
8107
8511
7818
8648
8685
7996
8876
8345
8338
8119
8653
8522
8860
7823
8842
8567
8690
8050
8545
8239
8703
7966
8313
8837
8318
8156
8113
7940
8532
8295
8025
8825
8871
8499
8345
8091
7833
8401
8337
8195
8405
8244
8528
8602
8280
8862
8477
8510
8655
7856
8677
8309
8389
8708
8711
8567
8289
8254
7971
8114
8860
7916
8982
7882
8481
8171
7830
8547
8743
7892
8520
8497
7882
8700
8125
7977
8729
8435
8655
8586
8895
8918
8346
8020
8747
7857
7923
8035
8672
8436
8992
8724
8662
8247
8383
8362
7945
7879
7848
7876
8070
8410
8859
8673
7890
8566
8688
8208
8485
8727
8286
8506
8342
8239
8472
8931
8428
8183
7819
8609
8197
8647
8463
8469
8639
8463
8530
8161
7863
8733
8958
7892
8183
8125
8068
8571
8513
7919
8988
8517
8937
8709
8041
8005
8083
8260
8584
8410
8018
8390
8297
8041
8156
7853
7981
8532
8328
8358
8737
8243
8956
8257
8270
8814
8183
8568
8232
7912
8000
8209
8043
8514
8588
8766
7840
8318
8158
8931
8767
8807
8501
8010
8100
8790
8742
8303
8019
7945
8708
8542
8773
8417
8282
8702
8714
8450
8479
8295
8726
8632
8769
8600
7942
7986
8634
8480
7992
8248
8631
8243
8439
8841
8534
8896
8097
7960
8178
8455
8404
8044
8031
8087
8055
8078
8058
8252
7885
8531
8374
8284
8596
8195
8430
7905
8539
7827
7952
7840
8989
8368
8346
8526
7898
7833
7904
8500
8303
8675
8757
8132
8892
8490
8382
7921
8375
8580
7852
7830
7937
8574
8145
8472
8759
8752
8246
8863
8899
8487
8332
7974
8911
7985
7929
8002
8218
8499
8322
8891
8578
7825
8432
8145
8759
7922
8009
8524
8505
7965
8135
8354
7891
8819
8206
8451
8333
8109
8639
8904
8764
8893
8581
8790
8940
8777
8269
7849
8426
8803
8780
8797
8952
7987
8077
7999
8626
8090
8843
8910
8251
8035
8843
8931
7999
8622
8963
8514
8446
8352
8627
8426
8746
7844
8172
8731
8659
8100
8843
7933
8009
7936
8660
8117
7919
8802
8845
8379
8030
8141
8389
8110
8545
8527
8004
8809
8968
8851
8679
8483
8070
8298
8406
8415
8834
8554
8545
8620
8424
8415
8635
8876
8370
8331
8407
8057
8388
8909
8416
8196
8104
8166
7838
8352
7890
8782
8826
8043
8001
8254
8764
8830
8750
8515
8884
8628
8470
7939
7997
8850
7994
8116
8125
8392
7877
8246
8718
7917
7918
7934
8611
8614
8255
8656
8446
8196
8137
8675
8680
8925
8091
8828
8165
8146
8177
8421
8672
8268
8760
8238
7882
8672
8669
8751
8167
8140
8877
7937
7930
8135
8515
8826
8601
8860
8387
8086
8929
8840
7926
8199
8546
7958
8824
8790
8725
7820
8324
7859
8636
8665
8924
8375
8123
8085
7919
8944
8202
8775
8360
8827
7914
8681
8868
8699
8057
8302
7892
8307
8812
8334
8464
8832
8998
8090
8653
8784
7893
8379
8876
8079
8440
8016
8228
8095
7933
8024
8538
8451
8671
8067
8696
8616
8537
8436
8021
8050
7836
8006
8202
8605
8054
8637
8786
8434
8289
8509
8741
8919
8937
8130
7851
7921
8471
8614
8252
8682
8812
8459
8677
8558
8671
8333
8617
8385
8137
8540
8734
8934
8472
7914
8544
8803
8224
8813
7944
8027
8769
8993
8262
8464
8099
8247
7986
8278
8236
8364
8069
7839
8602
8167
8004
8667
8230
8383
8234
7867
7908
8526
8890
8377
8928
8856
8100
8847
8685
8231
8396
8257
8822
8912
8061
8860
8939
8537
8444
8185
8381
8850
8509
8768
7967
8148
8138
8019
8665
8579
8906
8239
8301
8614
8177
8666
7821
8225
7936
7968
8364
8404
8895
8338
7986
8109
8751
7876
8334
8457
8163
8648
8113
7903
8346
7854
8555
8123
8131
8087
8620
7867
7849
8047
8032
8165
7925
8400
8168
8754
8684
8096
8798
8166
8032
8886
8372
8004
8205
8210
8170
7914
8725
8200
8810
8010
7951
7940
8121
8108
8843
7905
7921
8981
8991
7934
8463
8405
8858
7861
8123
8480
8987
8748
8949
8137
8091
7833
8024
8914
8435
8597
8596
7967
8969
8437
8256
8993
7965
8211
7820
8343
7943
8079
8788
8874
8314
8312
8576
7847
8979
8799
8636
8736
8364
7875
8964
8189
8399
8319
8011
8972
7890
8404
8434
8757
8606
8837
8123
7919
8676
8558
8836
8733
8349
7888
8983
8048
8865
8879
8596
8967
8821
8289
8300
8181
8318
8966
8427
8333
8969
8943
8994
8957
8778
8590
8235
8124
8240
8516
8729
8844
8712
8008
8313
8506
8234
8440
8425
8584
8776
8192
8793
7985
8379
8539
8467
8853
8475
8065
8772
7838
7844
8341
8587
8669
7914
8850
8368
8116
8387
8400
7987
8879
7820
8297
8079
8834
8024
8322
8774
8464
8101
7925
8763
8665
8842
8750
8182
8203
8472
7985
8545
8463
8805
7923
8043
8772
8007
8719
8182
8952
8705
8838
7876
8644
8630
8794
8975
7867
7858
8365
7908
8416
8129
8894
7958
8964
7949
8332
8974
8484
8468
8998
8038
7904
8191
8382
7882
8614
8394
8893
8793
8511
7852
8544
8564
8413
8978
8033
7989
8498
8768
8266
7937
8831
8264
7952
8255
8738
8794
8883
8027
8251
8046
8260
8101
8008
8532
8545
8832
8219
8355
8297
7869
8920
8927
8122
8801
8802
8694
8523
8111
8862
8912
7854
8880
8026
7836
8205
8695
8790
8519
8905
8450
8621
8921
8848
8145
8753
8307
8531
7971
8359
8960
7916
7973
7988
8228
8697
7897
8653
8668
8851
7859
8959
8656
8175
8325
8184
8338
8226
8765
8418
8416
8440
8621
8702
8357
8260
8978
8709
8115
8663
8642
8599
8427
8204
8728
8265
8980
8425
8563
8927
8206
8186
8460
7974
8826
8179
8742
8682
8643
8230
8199
8593
8603
8932
8710
8722
8955
8352
8714
8446
8130
8170
8906
8083
8080
8811
7881
8535
8009
8724
8973
8902
8652
7991
8476
8823
8119
7926
8870
8938
8444
8395
8701
8600
7944
8922
8986
8311
8520
8694
8072
8382
8342
8139
8253
7955
8819
8113
8800
8377
8411
8818
8065
7853
8236
8802
8997
7989
8645
8371
8308
8714
8619
8104
8875
8689
7988
8092
8382
8669
8141
7842
8380
8377
8134
8362
8922
8869
8407
7988
7951
8222
7938
7957
8553
8676
8474
8234
7937
8856
8275
8932
8287
7925
7886
8873
8918
8171
8332
8217
8795
8932
7917
8781
8379
8386
8574
8752
8482
8431
8383
8797
8908
8019
8572
8337
8239
8028
7936
8711
8261
8230
8152
8375
8996
8298
7854
8023
8111
8956
8466
8984
7902
8610
8700
8746
8809
8279
8636
8494
8652
8139
8358
8665
7848
8624
8429
8085
8042
8107
7990
8202
8496
8167
8837
8345
7992
8150
8381
8317
8229
8036
8711
8747
8486
8055
8050
8378
8040
8671
8721
8895
8554
8767
8955
8244
8482
7919
8712
8330
7939
8487
8618
8239
8219
8858
8551
8686
8625
8402
8075
7969
8654
8619
7934
8301
7901
8882
8860
8888
8079
7834
8446
8127
8176
8676
8998
7929
8912
8130
8946
8954
8348
8094
8626
8927
8782
8828
7997
8032
8463
8968
8141
8014
7848
8292
7993
8821
8430
8149
8179
8376
7848
8025
7967
8233
8765
8843
8960
7964
8869
8780
8818
8076
7895
8183
8658
8092
7909
8675
8583
8441
8089
8753
8602
8969
8384
8532
8385
8816
8133
8710
8730
8823
8429
8009
8442
8891
8138
8587
8142
8763
8350
8831
8838
8644
8578
8199
8581
8744
8372
8734
8239
8327
8485
8620
8039
8235
8289
8342
8180
8606
8955
8286
7985
8908
8024
8999
8455
8644
8799
8339
8397
7818
8974
8520
7993
8838
8470
8061
8102
8091
7947
8406
8723
8256
8896
8302
8573
7890
8526
8488
7975
8226
8821
8912
8240
8904
8546
8156
8069
7999
7877
8419
8303
8467
8723
8725
8114
8448
8718
8799
8986
8616
8846
8458
7898
8173
8839
8270
8876
8419
8252
8626
8543
8155
8470
8084
7977
8103
7961
8911
7923
8011
8813
8335
7964
8759
8236
8741
8714
7969
8270
8837
8131
8849
8451
8342
8672
7896
7842
8984
8806
8834
8864
8250
8980
8034
7933
8070
8510
8861
8264
8373
7834
8964
8079
8857
8055
8060
8234
8934
8851
7858
8400
8458
8648
8763
8196
8851
7901
8054
8191
8533
8447
7982
8898
8862
7824
7861
8028
8798
8848
8319
8264
7994
8836
8941
7946
8970
8029
8526
8332
8685
8056
8634
8835
7959
8141
7943
7921
8490
8166
8745
8507
8815
8921
7946
8421
8390
8863
8151
8626
8408
8645
8506
8944
8132
7898
8649
8201
8864
8671
8213
8933
8700
7906
8559
8778
7953
8935
8634
8047
8404
8953
8311
8181
8504
7861
8069
8138
8245
8501
8341
8821
8523
8072
8928
8205
8625
8602
8142
8945
7935
8219
8332
7937
8284
8691
7963
8469
8679
8160
8178
8754
8400
8669
8058
8048
8625
7843
8503
8437
8562
8104
8551
7944
8964
8137
8782
8819
8595
8856
8541
7943
8250
8330
8852
8297
8438
8405
8932
8247
8560
8834
8862
8102
8768
7859
8995
8561
8006
8611
8045
7856
7952
8685
8032
8764
8852
8618
8700
8729
8030
8196
8970
7900
8863
8366
8880
8079
8430
8583
8211
8777
8602
7905
8920
8051
7892
8852
8126
8848
8584
8284
7918
8055
8038
8884
8057
8418
8821
8102
8225
8430
7942
8032
8027
8455
8029
8866
7853
7867
8322
8957
8996
7861
8566
8037
8009
7962
7836
8524
8238
7857
8402
8063
8550
8178
8903
8891
8623
7882
8139
7854
8040
8919
8447
8648
8087
8370
8900
8407
8050
8495
8596
7877
8032
8280
8046
7938
8905
8628
8247
8938
8176
8025
8752
8944
7911
8730
7940
8402
8605
8897
8378
7839
8058
8202
8341
8167
8077
8281
8119
8028
7960
8938
8472
8791
7919
8140
8453
8994
8081
8074
8534
8773
7833
7997
7986
7880
8996
8069
8658
7933
8092
7905
8638
7835
8788
7889
8441
8671
8965
8555
8836
7974
7829
8024
8700
8437
8958
8674
7960
8032
8968
8810
8197
7906
8078
8821
7915
8004
7891
8422
8188
8088
8800
8172
8158
8351
7965
8399
7875
8885
8154
8863
7848
8742
8807
8146
7871
8782
7891
8537
8601
7973
8679
8188
8545
8268
8787
8043
8966
8011
7858
7940
8003
8937
8318
7936
8900
8749
8866
8123
8366
8824
8570
8910
8712
8149
8147
8040
7981
8578
8329
8721
8879
8909
8720
8756
8722
8275
8176
7822
7850
8172
8900
8080
8037
8994
8114
8071
8522
8450
8563
8354
7843
8183
8560
8977
8264
8910
8649
8098
8812
8106
8904
8373
8956
7844
8253
8220
7963
8615
8163
7990
8124
8241
8996
8720
8117
8815
7861
7833
8929
8725
8304
8801
8458
8122
8054
8007
8703
8173
7911
8865
8740
7941
8002
8258
8225
8813
8995
7940
8707
8670
8157
8202
8855
8267
8511
7863
8890
8669
7898
8927
7856
8524
8568
7837
8642
8114
8067
8614
8795
7999
8526
7938
8198
8609
8660
8156
8900
8637
8704
8385
7830
8160
8436
7914
7881
8383
8463
8637
7824
8327
8351
7983
8796
7939
8701
8884
8035
7864
8163
7954
8057
8581
7848
8402
8421
8031
8077
7918
8863
8560
7910
8942
8744
7998
8241
8143
8460
7898
8532
8430
8134
8945
8132
7958
8736
8634
8012
8579
8873
7879
8588
8537
8556
8533
8568
8114
8928
8288
8013
8044
8007
7857
8862
7989
7849
8240
7861
8272
8745
8659
8531
8933
8575
8974
7929
8956
8411
8037
8002
8460
8565
8720
8918
8557
8779
8898
8260
8179
8009
7871
8316
8271
8542
8300
8618
8204
8497
8482
8721
8814
7943
7823
8987
8156
8430
8627
8430
8071
8200
8851
8256
8117
8592
7818
8821
8484
8175
8255
8040
8002
8721
8510
8725
7947
8884
7855
7940
8706
8241
8149
8902
8518
8585
8763
8059
8787
8499
8997
8543
8939
8893
8521
8355
8454
8573
8254
8844
8553
8440
8732
8945
8533
7854
8007
7937
8485
8511
8571
8606
8156
8392
8114
7948
8305
7989
8414
8142
8064
8291
7892
8632
8739
7934
8146
7831
8117
8905
8429
7920
7956
8701
7851
7950
8593
8597
7943
8025
8967
8447
8202
8233
7964
8990
8591
8918
8606
8699
8397
8670
8548
8296
8186
8129
8949
8709
8364
8938
8590
8581
8820
8290
8539
7899
8465
8260
8091
8753
8658
8257
7817
8435
8319
7953
7832
7880
8903
8474
8570
8354
8984
7992
8602
8899
8474
8346
8837
8715
8257
8534
8424
8059
8328
8163
8427
8589
8483
8990
8650
8963
8170
8105
8240
8086
8542
8507
8638
8613
8977
8870
8890
8982
8268
7840
8034
8010
8839
8082
8652
8351
8118
8410
7862
8685
8391
8519
8191
8756
8816
8810
8781
7816
8486
8626
8607
8378
8885
8876
8259
8977
8810
7887
8469
8976
7998
8901
8810
8788
8084
8763
8436
8707
8805
8447
8700
8611
8588
8871
8679
8486
8460
8285
8196
8219
8978
8256
8185
8237
8944
8858
8361
8799
8183
8830
8228
8414
8439
8769
7843
8835
8389
8426
8256
7990
7858
8176
8951
8979
8791
8886
8388
8902
8643
8022
8433
8008
8129
8665
7923
8127
8963
8972
8532
8334
8265
8079
8539
8178
8652
8114
8767
8870
8464
8548
7874
8173
8927
7915
8529
7966
8617
8954
8267
8647
8442
8793
8658
8646
8852
8696
7985
7819
8856
8407
8902
8734
8000
8568
8041
7968
8586
7984
8869
8131
8697
8293
8092
8219
7868
8225
8740
8862
8532
8951
8025
8947
8469
8502
8870
8659
7831
8612
8573
7828
8531
8371
8884
8944
8781
8328
8849
7929
8225
8151
8896
8510
8618
8234
8809
8776
7977
8718
8891
8950
8058
8614
8590
7987
8635
8032
8666
8568
7917
8359
8249
8668
8257
8560
8673
8295
8623
7919
8693
8774
8191
8267
8765
8593
8869
7872
8357
8294
7847
7958
8067
8802
8155
8015
8117
8272
7898
8885
8635
7890
7953
8981
8164
8480
8147
8217
8203
8931
8137
8955
8763
7957
8379
8507
8129
8147
8381
7854
7844
8219
7823
8643
7834
8189
8023
8543
8265
8419
8226
8716
8759
8942
8518
8368
8867
7944
8815
8461
8850
8624
8262
8546
8023
8492
7976
8435
7950
8263
7844
8028
8349
8659
7842
8786
8054
8504
8082
8565
8242
7848
8875
8499
8894
8031
8095
7901
8984
8740
8041
7843
8160
8110
7865
8066
8030
8488
7902
8784
8252
8608
8982
8093
8876
8619
8408
8885
7888
8557
8574
8474
8728
7898
8799
8543
8304
7908
8311
8181
8714
8311
8211
8303
8176
8816
8050
7868
8272
8031
8187
8732
7870
8123
8715
8747
8996
8637
8853
8783
8358
8439
8856
8799
8526
8124
8505
8558
8350
8699
8526
8589
7963
8227
8002
8163
8973
8949
7823
8357
8616
8461
8893
8001
8732
7912
8322
8747
8293
8202
8824
8366
8554
7818
8101
7889
8876
8811
8382
8384
8524
8296
8608
8652
8410
8199
8873
8576
8313
8677
8765
8014
8239
8904
8184
8188
8943
8490
8362
7819
8774
8973
8569
8305
8595
8615
8509
8284
8849
8492
8983
8004
8846
8143
8304
8009
8930
8896
8560
8990
8507
8052
8053
8521
7822
7975
8362
8564
8107
8276
7998
8694
8599
8926
8349
8082
8251
8447
8385
7890
8557
7861
7964
8183
8141
8400
8725
8168
8895
8856
8097
8921
8444
8209
8968
8077
7844
8807
8886
8945
8856
7911
8181
7930
8178
8700
7928
8182
8085
8862
8598
8219
8549
8538
8296
8282
7896
8046
8046
8654
8558
8920
7847
8054
7828
8759
7985
8172
8002
8567
8471
8891
8853
7836
8302
8488
8475
7850
8966
8479
8642
8062
8603
8676
8212
8823
8646
8736
8801
8720
8400
8572
8233
8607
8582
8941
8566
8551
8540
8038
8705
8539
8539
8972
8817
8141
7985
8290
7843
8484
7913
8911
8503
8582
8792
8484
8419
7983
8720
8807
8687
8714
8899
7954
7815
8664
8082
8958
8024
8728
8258
8691
7826
7845
7932
8905
7945
8485
8467
8304
7959
8496
8067
8896
8521
8798
8287
8835
8766
8863
8212
8970
8395
8169
8659
8500
8281
8182
8974
8421
7951
8719
8446
7817
8903
8796
8804
8351
8425
8837
8757
8735
8988
7833
8378
8128
8337
7823
8455
8625
7878
8543
8622
8207
8378
8763
8243
8829
8406
8419
8946
8506
8287
8840
8481
8828
8546
8303
8111
8882
8868
7884
8402
8075
7884
8375
8901
8986
8313
7816
7825
8616
8598
8123
8287
8305
7975
8560
8458
7878
8683
8170
7948
8390
8516
8657
8925
8316
7864
7950
7955
8649
8646
8093
8140
8329
8369
7882
8766
8252
8185
8411
7909
8866
8463
8377
8398
8237
8623
8856
8907
8948
8596
8542
8304
8264
7856
8171
7963
8240
8188
8353
8806
8308
8803
8020
8164
8374
7866
8207
8124
8347
7950
8370
8196
8275
8350
8019
8765
8709
8623
7932
7908
7981
8833
7901
8434
8023
8172
7858
8816
8097
8195
8241
8976
8605
7939
8278
7950
8258
8944
8604
8031
8813
8416
8651
7949
8012
8822
8329
8253
8060
8502
7874
8392
7955
7880
8619
8678
8703
7908
7848
8336
8625
8445
8742
8244
8423
8433
8759
8757
8255
8862
8632
8005
8205
8394
7987
8060
8789
8345
7967
8646
8518
8304
8189
8780
7823
7846
8826
8440
7831
8331
8171
7816
7861
8547
7987
8329
8821
8049
8716
8902
8199
8273
8551
7871
8503
8243
8561
8665
8022
8934
8139
8646
8263
8632
8399
8522
8221
8330
8894
7990
7884
8078
8191
8222
8360
8158
8873
8433
8125
8392
8690
8981
8463
7949
8916
8569
7895
8700
8882
8977
8632
8657
8979
8422
8697
8028
8366
8885
8492
8886
8044
8778
8704
8116
8724
8695
8867
8431
8257
8566
8047
8754
8738
8302
7915
8105
7969
8143
8801
8541
8000
7853
8129
8664
8330
8624
7949
7973
8610
8879
8331
8760
7920
7855
8037
8602
8592
8874
8033
8181
8427
8245
8393
8011
7920
8952
8648
8135
7948
8593
8663
7939
8202
8916
7946
7831
7902
8505
7966
8574
8965
8129
8673
8984
8701
8276
7934
8608
8099
8060
8268
8811
8633
8143
8070
7822
8092
8910
7993
8293
8000
7931
8218
8835
7839
8332
8030
7898
7857
8385
8302
8396
8567
8015
8131
8970
8022
8834
8493
7820
8516
7950
8321
7949
7864
7830
8519
8373
8911
8572
8895
8069
8226
8249
8943
8623
8378
8925
8617
8228
8888
8773
8702
8319
7825
7826
8249
8392
8442
7850
8808
8271
8532
8317
8173
8980
8992
8202
8162
8444
8427
8889
8468
8352
7896
7930
8137
8863
8177
8237
8142
8204
8898
8131
8280
8748
8173
8358
8595
7959
7886
8466
7894
8026
8886
8375
8167
7986
8106
8214
8263
8385
8101
8129
7934
8058
8142
8492
7860
8707
8562
8411
8390
8799
8285
7828
8388
8672
8180
7905
8244
8219
8323
8633
8394
8236
8504
8726
7837
8045
8806
8140
8958
7898
8486
8405
8375
8028
8752
8467
8206
8432
8942
8775
8506
8832
8114
7979
8299
7850
8245
8291
8298
8942
8160
8165
8498
8458
7834
7866
8464
8026
8950
8807
7816
8019
8657
8598
8808
8746
8480
8726
8743
8994
8022
8283
8956
8442
8450
8285
8611
7905
7868
8247
7847
8698
8931
8751
8308
8492
8189
8418
7907
8014
7958
8632
8872
7845
7824
8916
8782
8287
8356
8264
8456
8053
7826
8733
8794
8721
8658
8309
8059
8839
8938
8906
7837
8395
8654
8852
8623
8333
8323
8187
8463
8354
8948
8410
8284
8147
7997
7989
8935
8640
8514
8746
8054
8996
8301
8276
8237
8101
8480
8276
8940
8978
8756
8716
8662
8976
7831
7995
8503
8910
8698
8796
7887
8847
8560
8463
8355
8414
8209
8522
8810
8124
8653
8730
8929
7864
7977
8927
7959
8051
8145
8868
8679
8466
8015
8989
7986
8221
8627
7908
8556
8750
8792
8234
8026
7945
7920
7853
7818
8548
8763
8527
7971
8284
8548
7956
8820
8967
8496
8892
8206
7893
8991
7819
8055
8478
8848
8523
8067
8633
8351
8225
8826
7938
8485
7858
8308
8237
8135
8857
8081
8383
8145
7886
8582
8029
8039
7993
8693
7885
7881
8662
8935
7867
8810
8909
8923
8938
7879
8499
8338
8827
8921
8734
8420
8975
8778
8385
8139
8491
8223
8097
8288
8573
8883
8334
8708
8441
7919
8392
8912
8980
8125
7908
8394
8706
8291
8223
8825
7927
8653
8713
8310
8647
7988
8653
8627
8433
8651
8130
8604
8195
8741
8736
8362
8122
8410
8943
8433
7949
8588
8972
7958
8425
8296
8090
8026
8554
8634
8218
8773
7986
8802
8926
8924
8209
8309
7982
8669
8204
8380
8851
8456
8527
7945
8873
8879
8881
8226
7816
8188
8516
8470
8517
8499
8256
8069
8376
8782
8263
8331
8259
8598
8728
8217
8543
8075
8765
8320
8838
8616
8958
7990
8938
8762
8068
8448
8240
7915
8359
8872
8184
8977
8456
8847
8896
7867
8372
8004
8222
8132
8892
8423
7963
8691
8009
8034
8224
8428
8230
8911
8446
7950
8620
8509
7989
8352
7971
8670
7834
7866
7871
8235
8839
8344
8417
7974
8186
7870
8636
8447
8809
8361
8589
8512
8572
8602
8816
8663
8163
8181
8138
8259
8571
8749
7928
8225
8377
8930
8254
8194
8085
7979
8987
7916
8419
8145
8434
7860
8238
8750
7829
8535
8683
8656
8823
8065
8113
8533
8051
8446
8534
8186
8451
8741
8488
8596
8895
8872
8242
8233
8766
8172
7944
8622
8436
8027
8121
8748
7910
8820
8323
8406
8253
8576
8759
8396
7841
8722
8935
7985
8312
8156
8256
8214
8755
8829
8816
8408
7945
8548
8232
8782
8490
8787
7880
8887
8200
7889
7978
7925
7832
8141
8322
8663
8971
8612
7839
8919
8837
8746
8012
7829
8615
7973
8763
7832
8331
7961
8337
8894
8933
8658
8135
7819
8040
8219
8134
8889
8400
7818
7867
8538
8027
7846
8359
7932
8018
8607
8872
8785
7990
8109
8980
7981
8187
8908
8682
8244
8634
8137
8853
8806
8915
8668
8449
8776
8981
8371
8075
8862
8251
8965
8395
7947
7892
8100
8128
8083
7877
7969
8335
8198
8963
8756
8058
8868
8046
8091
8394
8590
8549
7840
8287
8349
8692
8524
7998
8644
8873
8570
8688
8702
8124
8319
8478
8913
8446
8106
8853
8084
8853
8366
7964
8136
8784
8005
8114
8253
8194
8906
8518
8435
7837
8647
7908
8420
8958
8006
7952
8185
8698
7820
8883
8451
8341
8806
8087
8910
8114
8400
8857
8762
8022
8962
7921
8163
8552
8550
8024
7842
7873
7959
8405
8964
8347
8837
8523
7978
8243
8666
8759
8422
8226
8722
8211
8193
8696
8777
8346
8074
8219
8530
8772
8693
8778
8708
8509
8179
7883
8964
8125
8278
8329
7831
8956
8191
8145
8677
8799
8556
8266
7871
7973
7879
8003
8607
8544
8520
8309
8432
8332
8795
8023
8937
8902
8228
8301
8538
8428
7990
8774
7921
7883
8904
8755
8708
8430
8444
7992
8029
8080
8480
8162
8720
8315
8657
8603
8111
8956
8871
8251
8244
8602
8529
8385
7824
8786
8114
8182
8307
8240
8978
8971
8194
8060
8357
8993
8229
8862
8955
7941
7885
8894
7981
8040
8713
7961
7956
8248
8628
7898
8953
8767
8338
8740
8559
8513
8219
8294
7900
8138
8957
7823
8494
8074
8023
8880
8702
8261
8162
7997
8649
8460
8168
8992
8528
8713
7908
7959
8772
8862
8070
8251
7858
8261
8070
8044
8017
7895
8096
8937
8045
8375
8985
7989
8805
8788
8390
8054
8155
8578
7910
8405
8968
8460
8909
8698
8764
8401
8544
7971
8631
8291
8462
8554
8395
8042
8390
8986
8755
8871
8735
8845
8943
8970
8128
8331
7926
8130
7943
8791
8285
8833
8874
8461
7835
8252
8291
8264
8368
8715
7875
8816
8499
8642
8204
8399
8808
8759
7926
7847
8906
8945
8516
7879
7830
8156
8561
8951
8428
8807
8842
8115
8010
8164
8689
8941
8778
7837
8554
8465
8990
8807
8295
8448
8743
8966
7850
8372
8038
8115
8970
8989
8936
8024
8969
7905
8181
8813
8177
8750
8926
8537
8614
8290
8446
8296
8102
7856
7888
7979
8579
7898
7980
8264
8374
7984
8421
8946
8982
7837
8295
7946
8752
7840
8060
8051
8010
7883
8233
7874
7965
8373
8634
8049
8934
8362
7979
8362
8112
8155
7996
8340
8122
8367
8637
8856
8913
8046
8592
8990
8814
8666
8911
8579
8838
8034
7904
8120
8311
8236
8087
8983
8667
8124
8151
8894
8300
8478
8470
8763
8207
8266
8728
8548
8058
8018
8282
8605
8811
7958
8579
8748
8034
8772
8786
8708
8704
8064
8744
8917
8965
8835
8994
8690
8464
8564
8593
8286
8008
8536
8409
8296
8373
8686
7865
8442
8263
8809
8548
8001
8132
8963
8445
8247
8212
8856
8559
8292
8848
7845
8481
8664
8904
8822
8926
8153
8680
8953
8916
7959
7861
8018
8272
8550
8902
8159
7946
8058
8866
8177
8754
8755
8193
8027
8575
8226
8117
8700
8772
8772
8583
8896
7838
8045
8038
8301
8638
8964
8501
8996
8778
8033
8708
8814
8289
8311
8581
8644
8738
8103
8313
7888
8753
8714
8444
7890
8334
8328
8168
8180
8974
7973
8938
8387
8028
7886
8648
8749
8302
8848
8628
8159
8917
8966
8744
7984
7859
8023
8271
8864
8056
8458
8374
8472
8255
8801
8457
8911
8750
8253
7850
8026
7847
8663
7858
8659
8816
7938
8282
8057
7957
8433
8683
8100
8979
7867
8913
8530
8453
7876
8497
8888
7955
7947
7862
8545
8188
8796
8890
8979
8563
8566
8240
8282
7982
7891
8995
7862
8015
8703
8734
7992
8277
8997
8760
8778
8511
8267
7977
8631
8223
8211
8880
8517
8232
8187
8974
8557
8615
8227
8713
8160
8365
7863
8965
7956
8664
8436
8079
8812
8299
7860
7904
8534
8199
8743
7933
8675
7868
8233
8762
8874
7908
8284
8554
8734
8056
8185
8275
8937
8645
8061
8082
8444
8089
8627
8388
8158
8523
8339
8068
7844
7861
8823
8648
8373
8953
8755
8183
8735
8667
8408
8410
8324
8136
8544
8569
8853
7876
7966
8194
8230
8901
8937
7898
8572
8629
8660
8838
8945
8393
8715
8967
8954
8065
8965
8258
8085
7951
8786
8122
8757
8560
8626
8831
8471
8430
8295
7911
8984
8000
8922
8851
8838
8059
8942
8440
8378
8048
8058
8137
8998
7871
8154
8231
7970
8233
7817
7936
8081
8516
8555
8661
8513
8915
8736
8604
8591
7885
8717
8655
8266
8418
8902
8001
8947
8831
8341
8485
8930
8100
8609
8577
8170
7969
8078
8636
7975
8265
8983
8369
8186
8065
8982
8972
8936
8175
8971
7876
8932
7973
7974
8443
8123
8914
8617
8041
7933
8989
8495
7964
8973
8337
8052
8266
7980
8018
8782
7817
8615
8812
8139
8157
8585
8354
8624
8119
8520
8679
7946
8849
8589
8791
8549
8374
8748
7918
8725
8561
8267
8968
8478
8494
8691
8515
8809
8548
7831
8531
8950
8596
8286
8741
8241
8578
8651
7896
8708
8597
8579
8255
8945
8672
8310
8164
8524
7876
7853
8348
8306
8423
8506
8302
7889
8413
7939
8563
8847
8711
8640
8178
8094
8920
8030
8853
8140
7932
7994
8118
8942
8252
8378
8152
8067
8432
8144
8305
8108
8695
8629
8225
8956
8788
8467
8115
8392
7845
8491
8932
8735
8801
8808
8904
8893
7869
8443
8973
8391
7988
8747
8755
8522
8709
8716
8549
8098
8315
8595
8257
8188
8882
8033
7963
8309
8809
8347
8269
8205
8279
7994
8692
8577
8748
8031
8398
8025
8717
8771
8327
8649
8815
8058
7958
8033
8801
8812
8903
7904
8289
8468
8112
8796
8258
7849
8118
8773
8518
8634
8124
7843
8704
8611
8182
8602
8018
7853
8448
8320
8579
8665
8341
7985
8467
8882
8647
8797
8157
8992
8272
8675
8222
8486
8746
8880
8532
8457
7996
8791
8465
7964
8895
7918
8408
8871
8247
8028
8556
8726
8689
7886
8874
7864
8985
8322
8555
8202
8110
8662
8598
8091
8647
8260
7978
8312
8690
7992
8977
8755
8590
8075
8868
8074
8391
8736
8640
7823
7948
8526
7969
8507
8540
8199
8825
8725
7899
7876
8256
8062
8793
8237
8160
7997
8388
7932
8261
8540
8643
8000
8750
8787
8963
8010
8562
8004
8381
7848
8760
7976
8950
8280
8097
8696
8008
8106
8451
8367
7906
8558
8480
8285
7834
8009
8891
8781
8790
8351
8268
8179
8530
8970
8787
8951
7838
8464
8809
8676
8343
8813
7857
8089
8390
8743
8902
8126
8959
8086
8392
8026
7919
8659
7972
8928
8160
8030
8876
8798
8415
8453
8063
8429
8144
8520
7856
8980
8357
8067
8439
8422
8798
8614
8564
8773
8725
8133
8894
8203
7888
8599
8087
7865
8500
8047
7919
8845
8650
8072
8153
8542
7879
8164
8796
8240
8911
8958
8629
8027
8800
7975
8467
8567
8788
8833
8859
7856
8365
7912
8307
8201
8179
8433
8151
7923
8731
7939
8649
8224
8096
8949
8321
7967
7942
8113
7921
8257
8749
8147
8882
8453
8520
8842
7867
7996
8759
8892
8231
8101
8357
8025
8726
8347
8282
8732
8085
8599
7952
7890
8789
8167
8441
8443
8402
7914
8726
8257
8231
8730
8474
7825
8935
8959
8609
8156
8479
8830
8158
8937
8295
7977
8415
8089
8600
8772
8598
8823
8772
8608
8120
8435
8137
8534
8026
8586
8084
8914
8195
8939
8590
8304
8564
8739
8400
8388
8499
7947
8636
7949
8193
8707
8789
8611
8113
7818
8755
8759
8720
8943
8171
8436
8118
8581
8328
7827
8332
8404
8684
7985
8173
8389
8729
8098
8277
8620
8078
8900
8816
7996
8316
8690
8051
7822
7963
8842
8337
7836
8638
8603
8193
8769
7820
8876
8614
8371
8289
8702
8468
8301
8983
8488
8649
8434
8579
7902
8967
8670
8267
8929
8725
8939
8787
8249
8568
8735
7923
7961
8006
8145
8532
7973
8678
8625
8065
8323
8410
7984
8130
8409
7974
8979
8359
8964
8234
8751
8362
7850
8053
8543
8073
8334
8307
8296
8177
7837
7826
7975
8948
8040
8588
8264
8452
8216
8063
8185
8737
7929
7879
7977
8984
7979
8750
7973
8666
7824
8365
8618
8625
8275
8260
8272
8261
8560
8742
8500
7941
8362
8989
8073
8512
8213
7869
8610
8152
7901
8247
8781
8504
8536
8531
8786
8622
8808
8922
8676
7970
8175
7983
8752
8034
7962
8351
8465
8992
8947
8843
8557
8227
8240
8518
8740
7893
7892
8903
8441
7888
8174
8525
8855
8633
8293
8172
8477
8634
8343
8728
8065
8412
8831
8784
8942
8437
8190
8537
8168
8749
8850
8601
7928
8352
8751
8274
7896
7957
8436
7856
7982
7932
8484
8520
8597
8853
8420
8588
8341
8904
8272
8413
7969
7877
8287
8650
8086
8596
8221
8890
8511
8436
8150
8150
8738
8360
8358
8535
8449
8924
8979
7860
8792
8177
8663
8754
8909
8787
8897
8759
7882
7908
8073
8266
8191
8587
8448
8306
8219
8795
8214
8905
8259
7970
8906
8690
8871
7951
8820
8072
8144
8952
8997
8915
8881
7841
8653
7907
8418
8967
8356
8867
8223
8352
8638
8570
8472
8726
8934
8299
8126
8722
8813
8647
7994
8497
8677
8814
8989
8403
8290
8231
8080
8283
7954
8567
8292
8141
8724
8219
8440
8341
8427
8302
8217
8102
8262
8837
8954
7999
8781
8491
7831
8873
8518
8498
8521
8050
8903
8220
8801
8104
8953
8841
8462
8816
8662
8575
8988
7835
8074
7903
8795
8048
8294
8009
8402
8232
7880
7908
8676
8264
7857
7885
7983
8493
8864
8736
8597
8304
8791
8178
8860
8164
8329
8521
8205
8746
8020
7894
8957
8451
8171
8798
7974
8815
8617
8944
8396
8085
8993
8517
8825
8793
8339
8152
8923
8432
8007
8827
8456
8456
8236
8807
8659
8836
7970
8663
8857
8398
8458
8669
8298
8480
8917
8390
8116
8809
8957
8440
8669
8751
7862
8245
8836
7837
8435
8039
8864
8682
7912
7965
8253
8493
8154
8086
8672
7923
7832
8894
7877
8628
7860
7945
8854
8726
8233
8067
8192
8728
8699
8574
8591
8245
8826
7840
7999
8429
8356
8686
8137
8724
7912
8340
8541
8407
8529
8273
8653
8339
8317
8696
8955
8419
8038
8086
8875
8365
8672
8945
8273
8668
8472
7826
8294
8442
8535
8383
8412
8773
8693
8589
8766
8072
8814
8942
8974
7954
8989
8793
8100
8737
8420
8185
8534
8420
8144
8841
8137
7903
8086
7860
7882
8571
8546
8541
8632
7826
8030
8813
7999
7928
8467
7822
7998
8623
8661
8178
7939
8254
8584
7950
8095
8472
7982
8601
8930
8676
7920
8058
7815
8196
8310
8901
8179
8776
8692
7889
8221
8622
8030
8620
8278
8586
7868
8834
8197
8043
8669
8971
8107
8982
8076
8451
8947
8884
8006
8215
8067
8352
8129
8878
8400
8346
8826
8344
8368
8191
8193
8538
7835
8751
8167
8240
7905
8055
7862
8901
8675
8501
8516
8131
8672
8158
8224
8151
7935
8863
8322
7898
8124
8541
8871
7816
8222
8744
8047
8771
8423
7998
8344
8380
8099
7847
8232
8964
8190
8889
8542
8911
8838
8963
8478
8004
8178
8990
8790
8942
8221
8278
8902
8927
7852
8595
7944
8500
8804
8939
8017
8744
8163
8720
8324
8868
7910
7882
8321
8092
8263
8026
8270
8248
8780
8943
8163
8752
8609
8746
8994
8664
8456
8223
8452
8029
8457
8488
8830
8184
7914
8657
8653
8995
8500
7918
8407
8100
8717
8113
8670
7870
8103
7911
8713
8300
8508
8405
8425
8656
8675
8559
8818
7872
8838
7984
8880
7906
7919
7898
8222
7884
8285
8454
8875
8416
8348
8372
8931
7949
8657
7892
8881
8248
8754
8965
8070
8304
8173
7980
8932
8373
8906
8933
8307
8629
8821
8670
8651
8291
8439
8409
7913
7912
8724
8845
8515
8012
8691
8719
8518
8363
8676
8437
8270
8025
7824
8818
7957
8622
8594
8955
7833
8195
8083
7819
8942
7921
8111
8625
8508
8821
8572
8734
8395
8178
8596
8699
8143
8535
8837
8081
8563
8673
8534
8272
8070
8588
7908
8293
8762
8471
8494
8529
8469
8051
8315
7996
8002
8212
8105
8563
8271
8712
8450
8777
8544
8938
8495
8540
8466
8487
8926
8486
8577
8705
8690
8821
8219
7961
7827
8190
8244
8885
8974
8834
7817
8893
7938
8058
7928
7879
7913
8757
8074
7958
8364
7941
8118
8524
8815
8515
7891
8578
8830
8998
8147
8926
8044
8438
8777
8564
8362
8925
8996
7883
8482
8048
8940
8362
8570
8592
8362
7980
8718
8270
8942
8726
8013
8672
8614
7883
7927
8066
8970
8560
8832
8253
8669
8628
7976
7879
8711
8165
8196
8834
8141
8153
8185
8437
8945
8197
8585
8242
8526
8734
7865
8055
8719
8756
8982
8734
8213
7825
8301
8572
8971
8731
8600
8941
8867
8358
8577
8379
8727
8059
8862
8670
8988
8759
8725
8535
8783
8572
7926
8055
8868
8552
8536
8153
8574
8093
8569
8399
8578
8644
8504
8727
8678
8021
7824
7871
7849
7940
8455
8006
8736
8457
8897
8692
8178
8462
8752
8581
8284
8609
8175
7983
8405
8932
8328
8889
8459
8033
8731
7941
7911
8068
8939
8746
8688
8869
8365
8543
8533
8900
8295
8818
8256
8381
8819
8231
7893
8209
8252
8735
8530
8088
8694
8899
8467
8785
8487
8966
8203
7984
8186
8505
8710
8352
8510
8231
8280
8240
8685
8811
8425
7970
8578
8530
8069
8784
8385
8025
8820
8258
8374
8305
8396
8379
8023
8304
8966
8295
8223
8257
8735
8985
8545
8031
8853
8211
8640
8268
8265
8461
8214
8026
8131
8477
8572
7883
8067
8277
8040
7817
8729
7979
8499
7857
8390
8549
8416
8126
8549
8707
7834
8159
8099
7815
8265
7925
8976
7927
8620
8851
8147
8667
8886
7826
8791
8610
8357
8002
8181
8733
8110
8442
8439
8149
8939
8341
8060
8229
8284
8166
8704
8803
8172
8648
8657
8439
8189
8329
8433
8266
8015
8755
8832
8483
8065
8365
8623
7978
8077
8404
8964
8554
7937
8963
8969
8941
8835
8319
8186
8087
8191
8148
8768
7875
7858
8130
8398
7928
8427
8207
8754
8999
7936
8763
8666
8758
8499
8282
8411
8716
8700
8826
8821
8163
8613
8848
8315
8629
8095
8632
8468
8991
8725
8545
8699
8087
8189
8798
8053
8080
7864
7863
8532
8724
7934
8302
8300
8832
7946
8368
8208
8439
8702
8937
8451
8225
8870
8627
8551
8625
8216
8408
8911
8856
8005
8474
7836
8345
8039
8984
7840
8341
8694
8425
8888
8899
8839
8596
8183
8782
8490
8725
8618
8764
8558
8993
8606
8839
8889
7989
8299
7836
8029
8221
8344
8492
8630
8240
7869
8427
8336
8949
8783
8998
8774
8029
8630
8348
8191
8078
8326
8474
8739
8208
7965
8815
8123
8194
8279
8251
8546
8135
8734
8666
8331
8675
8995
8031
8935
7987
7883
8058
8648
7846
8586
8352
8706
8720
8525
8460
8621
7940
8129
8987
8377
7822
8036
7930
8088
8646
8573
8909
8932
8364
8653
8951
8393
8251
8096
8362
8644
7852
8795
8506
8892
7932
8816
8572
8374
8297
8140
8870
8794
8409
8240
8046
8227
8629
8209
8005
8153
7907
8484
8004
7923
8023
8276
8978
8385
8174
8188
8054
8027
8704
8663
7859
8560
8801
7901
8967
8446
8708
7869
8906
8007
8123
7876
8317
8949
8154
8417
8233
8328
8314
8871
8805
8047
8791
8570
7929
8191
8360
8928
8921
8601
8420
8222
7888
8980
7954
7863
8758
8158
8748
8971
7877
8686
8738
8438
8189
8237
8637
8747
8229
8463
7904
8413
8075
8641
8225
8573
8328
7862
8388
7905
8217
8699
8351
8337
8063
8788
8330
8886
8516
8191
8831
8968
8473
8520
8000
8006
8100
8390
8171
8755
8195
8693
8323
8836
8002
8092
8020
8988
8798
8759
8135
7906
8327
8026
8672
8598
8879
8783
8387
8573
8222
8552
8204
8868
7846
7940
8283
8654
8513
8130
8152
8108
8921
8750
7936
8239
8413
8760
8724
8797
7938
8493
8404
8093
8170
8441
8808
8755
8712
8850
8019
8931
8261
8697
8472
8275
8786
7969
8276
8394
8315
7820
7827
8446
8376
8167
7980
7841
8210
8596
8251
8588
8230
8663
8906
8077
8435
8134
8031
8953
8419
8241
8030
8405
8615
8576
8384
8914
8436
8770
8348
8970
8969
8181
8989
8375
8333
8900
8111
8530
8741
8819
7877
7998
8313
8476
8321
8539
8902
8100
8159
8666
8465
7868
8891
8064
8734
8126
8293
8786
7916
8428
7926
8888
8764
8989
7834
8271
8381
8171
8955
8250
8944
7872
7827
8085
8646
7866
7844
8548
7950
7976
7873
8057
8912
8039
8651
8531
8460
8696
7816
8154
8884
8723
7947
8350
8527
8332
8959
8987
8936
7943
8332
8711
8491
7970
7853
8403
8572
8127
8109
8972
8444
8076
7902
8479
8807
8865
8500
8231
8529
8674
8248
8783
8381
8556
8420
7865
8067
8475
8898
8867
8773
8069
7899
8911
8838
8316
8136
8328
8328
8309
8447
8291
8744
8843
8412
8702
8588
8748
8731
8791
8724
8539
8748
8891
8888
8610
8674
8636
8143
7900
8196
8757
8141
8777
8145
8403
8905
8368
7929
8381
8412
8741
8030
8667
7999
8887
8461
7818
8726
8870
8005
8388
7855
8929
8096
8428
7947
8955
8081
8650
8645
8149
7841
7860
8431
8821
8985
8693
8056
7887
8690
7857
8513
8028
8917
8645
8571
8816
8997
8197
8755
8479
8528
8672
8852
7881
8713
7946
8216
7913
8896
8565
8808
8439
8579
8790
8826
8916
8780
8560
8277
8543
8630
8022
8409
7956
8354
8469
8143
8134
8860
8438
7977
8487
8336
8303
8858
8584
8609
8088
8338
8645
8865
8508
8112
8306
7851
8925
8497
8324
7821
8694
7849
8990
8755
8287
8635
8566
8726
8142
8414
8514
8162
7906
8748
8298
8886
8527
7987
8709
8544
8269
8607
8789
8695
8470
8339
8469
8639
8005
8452
8555
8996
8892
8623
8893
8900
8639
8265
8200
8602
8868
8819
8785
8773
8652
8412
8842
8261
7950
8772
8232
7953
8473
8845
8216
8268
8092
8826
8278
7997
8936
8017
8142
8401
8847
8507
8656
8126
8490
8962
8518
8056
8456
7998
8680
8771
8214
7841
8219
8316
8432
8587
8675
8979
8214
8309
8955
8307
7968
8823
8937
8625
8141
7888
8113
8945
8507
7875
8908
8405
8863
8968
7886
8130
8997
8293
8804
8517
8220
8541
8731
8103
8636
7941
8613
8352
8513
8792
8729
8612
8597
8236
8829
8765
8488
8586
8813
8242
8003
8244
8961
8136
7981
8026
7870
8585
7949
8447
7879
8458
8378
7847
8684
8605
8421
8241
8408
8707
8798
8453
7834
8304
8958
8137
8934
8217
7817
7986
8381
8399
8414
8720
8868
8757
8059
8210
8690
8346
8261
8255
8624
8254
8822
8887
8320
8863
8396
8820
8488
8229
8614
8778
8513
8045
8841
8862
8570
7878
8158
8489
7934
8211
8203
7938
8442
7874
7861
8722
8985
8114
8117
8800
8062
8178
8607
8081
8451
8709
8305
8139
8551
7847
8597
8260
7944
7998
8353
8946
8604
8012
8543
8052
8097
7874
8056
7983
7893
8288
8914
8869
8794
8511
8064
8670
8621
7944
7854
8586
7979
8964
8164
8136
8217
8066
8943
8833
8674
8107
8909
8898
8302
8582
8631
8535
8333
8732
8485
8498
8226
7965
8027
7945
8489
8159
7839
8424
8653
8575
8161
8257
8087
8325
8344
8853
8806
8484
8884
8827
8524
8843
8679
8551
8801
8166
8046
8384
8146
8711
8330
8714
8736
8207
8237
8053
8355
7880
8387
8740
8369
8466
8510
8624
8672
8350
7888
8721
8236
8270
8568
8770
8370
8980
8808
8675
8172
8238
8648
8273
8136
7992
8923
8495
8830
8132
8933
8848
8475
7944
8247
8368
8985
8375
7887
8089
8305
7823
8320
8976
8075
8289
8946
7937
8804
8098
8193
7911
8762
8315
8153
8923
8234
8698
8559
8995
8359
8752
7921
7938
8180
8438
8378
8456
8986
8378
8050
7958
8939
8167
7967
8096
8621
8763
8142
8426
8021
8869
8919
8544
8773
8246
8874
8538
8062
8119
8759
8089
8129
7974
8826
8342
7893
8899
7827
8499
8415
8820
8398
8512
8261
8868
8449
8908
8240
7896
8699
8379
8737
8938
7969
8727
8791
8196
8492
8753
8249
8909
8868
8173
8764
8771
8237
8676
8757
8848
8041
7949
7945
7928
8512
8268
8835
7930
8224
8659
8046
8633
7968
8446
7934
7817
7950
8670
8027
7877
7861
8904
8526
8551
8299
8584
7920
8150
8865
8800
8095
8355
8955
8889
8128
7989
8947
8241
8859
8074
8850
8947
8410
8143
8732
8697
8176
8589
8339
8954
8760
8344
8262
8521
8181
8837
8456
8938
8875
8372
8942
8890
7929
8762
8153
7890
8877
8420
8380
7992
8993
7880
8512
8283
8199
7847
8707
8046
8495
8691
8462
8726
8818
8047
8572
7869
8054
8152
8814
8775
8701
8088
8816
8882
8684
8569
7887
8006
8642
8478
8029
8621
8706
8501
8184
8635
8047
7893
7907
8679
7981
8664
8412
8885
8881
8679
8269
8810
7881
8398
8068
8127
8307
8927
8225
8403
8765
8527
8198
8950
8826
8322
8517
7907
8354
8263
8295
7827
8867
8391
8891
8040
8473
8524
8262
8485
8255
7838
8508
8247
8054
8636
8588
8753
8408
8177
8696
8106
7930
8933
8613
8522
7967
8684
8356
8796
8083
8802
8812
8951
8415
8963
8468
8779
8182
8015
8681
8622
8999
8075
8538
8520
8271
8583
8936
8409
8640
8218
8820
8475
7925
8994
7932
7844
8698
8775
8884
8999
8566
8293
8928
7894
8651
8080
8455
8590
8363
8157
8818
8270
8817
8870
8019
8701
8508
8806
8651
8788
8717
8114
8406
8795
8494
8845
7979
8405
8366
8711
8696
8966
8182
8280
8202
7935
8015
8516
8640
8058
8890
8260
8697
8288
8801
8946
8969
8369
7949
8403
8377
8602
8863
7826
8317
8626
8365
8882
7979
8688
8463
7989
8868
8920
8870
8383
8418
8807
8263
7977
7842
7867
8910
8285
8688
8640
7951
8322
8735
8201
7954
8689
8494
8700
8861
8747
8091
8136
8220
8068
8767
8926
8878
8077
7972
8900
8061
8632
8130
8805
8163
8792
8737
7830
8218
8036
8381
8691
8056
7900
8764
8569
8181
8089
8007
8190
8165
8711
8289
8864
8547
8936
8681
8040
8790
8083
8415
8248
8450
8861
7928
8031
7828
8035
7818
8332
8761
8725
8177
8291
8277
8386
8701
8938
8372
8615
8306
8515
8977
8035
7968
8714
7890
8407
8595
8205
8374
8966
8876
8471
7983
8417
8573
8738
8743
8439
8080
7832
8383
8258
8938
8085
8923
8644
7974
8727
8584
8467
8978
8680
8187
8964
8753
8834
8339
8440
8257
8145
8515
8076
8483
8004
8458
8600
7899
8093
8561
7885
8220
8984
8976
8701
8444
8850
8686
8823
8710
7825
8120
8191
7953
8168
8928
8130
8604
8558
8676
8291
8687
8158
8784
8786
8873
8173
8203
8951
8316
8803
7839
8562
8988
8801
8593
8640
8495
8401
7818
8645
7989
8573
8276
8059
8988
8966
8405
7904
8602
7944
8609
7860
8091
8432
8814
8233
7822
8355
8931
7960
7954
8536
7854
8208
8943
8707
8476
8263
8721
7985
7982
8739
8480
8488
8213
8073
7981
8168
8237
8824
8741
8705
7946
8584
8284
8671
8318
7888
7853
8940
8934
8293
8373
8899
8805
8674
8124
8910
8409
7864
8371
8940
8771
8639
8970
8502
8690
8293
8350
8916
8929
8809
7819
7877
7816
8236
8263
8591
8379
8596
8058
8226
8537
8568
8134
8781
7891
8680
8863
8871
8290
8822
7987
8759
7815
8073
8041
8582
8092
8044
8200
8973
8178
8856
8125
8225
8835
8105
8578
8286
8397
7974
8336
8224
8714
8184
8706
8247
8325
8992
8580
8424
8486
8785
8331
8730
8884
8413
8512
8019
8010
8545
7909
8679
8177
8831
8822
8357
8373
8790
8512
8793
8390
8762
8023
7882
8909
8179
7840
7970
8717
8359
8996
8395
8715
7861
8063
8247
8703
8759
8931
8983
8230
8776
8342
8013
8243
8226
8996
8115
8580
8397
8352
8383
8700
7938
8442
8458
8513
8533
8830
8224
8571
8522
8214
8465
7933
8651
8262
8603
7832
8900
8901
8630
8185
8279
8385
8630
8473
8055
7965
8441
8871
7826
8205
8708
7937
8941
7833
8829
8306
8386
8882
7848
7831
8231
8577
7959
8807
8192
8453
7916
8530
8066
8184
7956
8603
8162
8520
8049
7994
8032
7979
8412
7849
7877
8021
8554
7954
8489
8878
8649
8236
8758
8936
8655
8350
8549
8216
8083
8520
8834
8311
8921
8073
8125
8380
8471
7816
8072
8503
8033
8107
7882
7950
8764
8738
8873
8774
8265
8388
8670
8242
8919
8616
8810
8709
7823
8018
8128
8688
8194
8496
8088
8552
8813
8919
8119
7832
8495
8229
8394
8050
8012
8693
8431
8280
8626
7989
8567
8716
8264
8777
7971
7950
8114
8235
8821
8625
8827
8848
8457
8107
8417
8113
8408
8171
8236
8013
8080
8410
8845
7909
8919
8720
8656
8462
8349
8754
8684
8161
8460
8575
8796
8019
7840
8527
8144
8865
8174
8775
8579
8825
8340
8637
8950
8153
8878
8261
8445
7891
7872
7921
8361
7881
8265
8140
8442
7961
7815
8018
8939
8260
8250
8145
7864
8768
8552
8064
8624
8713
8721
8115
8410
8122
8852
8617
8379
8777
8808
8986
8786
8019
8974
8121
8367
8761
8373
8918
8122
8958
8813
8510
8380
8689
8676
8802
8668
8637
8682
7875
8433
7954
7998
8589
8092
8859
8146
8184
7830
8078
7967
8280
8121
8134
8403
8495
8190
7945
8387
7852
8312
7890
8727
8431
8060
8468
8731
8166
8759
8630
8723
8667
8805
8454
8714
8064
8933
8727
7947
8116
8721
8150
8804
7960
7856
8749
8219
8138
8500
8957
8513
8557
8522
8166
8566
8053
8135
8872
7895
8922
8759
8340
7889
8058
7858
8749
8911
8199
8419
8891
8942
8277
8220
7933
8596
8598
8568
8104
8825
7960
8072
8115
8895
8222
8579
8049
8022
7882
8781
7849
8618
8775
8962
8417
7958
8849
8462
8766
8221
8337
8477
7992
8924
8936
7970
8530
7857
8202
8472
8011
8910
8816
8520
8582
7972
8334
8616
8453
8396
8553
7839
8768
8895
8138
7857
7830
8591
8048
8507
8710
8374
8519
8849
8071
7863
7907
8690
8050
8067
8689
8395
7997
7822
8182
8366
8946
7846
8632
8605
8393
8870
8700
8904
8076
7853
8325
8568
8427
7910
7965
8662
8936
8465
8909
8836
8686
8383
8942
8325
7833
8989
8990
7924
7820
8067
8146
8925
8352
8112
8108
8350
7846
8445
8041
8712
8438
8237
8670
8535
8136
7979
8335
8902
7834
8633
8239
8451
8252
7821
8906
8255
7908
8449
7912
8156
8280
8364
8196
8974
7822
8184
8354
7858
7866
8168
8814
8125
7894
8231
8470
7940
8441
8671
8980
8854
8706
8694
8734
8329
8773
8483
8272
7868
8608
8317
8530
8503
8485
8298
8950
8859
8047
8554
8898
8457
8468
8190
8894
8095
8210
8019
8910
8261
8919
8002
8701
8684
8050
8606
8902
8699
8118
8167
8601
8683
8987
8888
8873
8739
7922
8315
8359
8296
7841
7819
8811
8334
8539
8264
7907
8895
7987
8045
8542
8821
8117
8397
8453
8949
8246
8309
8731
8642
8878
8059
8571
7983
8573
8271
8720
8455
8742
8630
8689
8305
8674
8757
8257
8907
7911
8514
8112
8054
8721
8013
8795
8043
8214
8162
7853
8516
7959
7958
7829
8438
8696
8825
8615
7870
8296
7981
8076
8647
8864
8955
8915
8666
8599
8741
8873
8304
8068
8336
7850
8351
7818
8804
8328
7854
7888
8247
7892
8982
8332
8010
8126
8474
8098
8103
8646
8824
8121
8473
8404
8386
8918
8070
7836
8299
8509
7984
8291
8900
8799
8285
8286
8656
8357
8354
8361
8391
8326
8353
7847
8817
8234
8705
8087
8564
8254
8862
8456
7977
8315
8456
8417
8839
8126
8562
8048
7829
8285
8314
8428
8196
8918
8115
8240
7868
8200
8600
8124
8873
8471
8067
8383
8677
8905
8703
8070
8044
8911
7815
8538
8360
8481
8862
8157
8883
8641
8545
8634
7954
7924
8764
8830
8876
7939
7889
8358
8421
8031
8071
7864
8168
8032
8743
8438
8402
8883
8129
8116
7887
8502
8728
8077
7892
8342
8464
8467
8992
8390
7898
7835
8050
8437
8138
8402
8813
8209
8431
7936
7966
8070
8503
8864
8260
8916
8699
8312
8395
8350
8082
8785
8820
7859
8279
7958
8929
8930
8598
8435
8842
8776
8631
8782
8876
8315
8503
8612
8079
8994
8218
7980
8169
8324
8715
8916
8972
8829
8237
8873
8478
8993
8970
8226
8000
8442
7982
8417
8904
8394
8956
7981
8057
8660
8532
7844
8473
8528
8024
8355
8475
8797
8087
8453
8078
7983
8587
7905
8912
8257
8364
8988
8718
8194
8721
8727
8125
8074
8253
8370
8904
8741
8017
8597
8280
8975
8397
7984
8518
7866
8283
8553
8999
8090
8325
8648
7863
8667
8128
8272
8924
8389
8194
7944
8719
8058
8090
8275
8774
7903
8771
8294
8566
8463
8496
8140
8419
8615
8552
8608
8374
8512
8097
8348
8466
8597
7908
8462
8541
8331
8035
8603
8463
8388
8800
8152
8790
8289
8962
8372
8521
7977
8667
8462
8379
7908
8294
8983
8599
7928
8163
8007
8642
8249
8146
8119
8493
8147
8360
8451
8138
8661
8089
8448
8574
8386
8398
7984
8228
8491
8732
8874
7909
7971
8755
7967
8156
8701
8500
8941
8784
8956
8087
8571
8524
8928
8070
8640
8523
8341
8889
8781
8982
8784
8792
8999
8291
8812
8682
8908
8822
8339
8209
8978
8258
7984
8874
8154
8743
8286
8036
8523
7928
8343
8198
8491
8141
8616
7890
8408
8221
8449
8584
7996
8009
8218
8078
8968
7907
8828
8124
8157
8138
8450
7981
8663
8919
8010
8555
8661
8562
8887
8373
8090
8783
8007
7966
8788
8603
8098
8595
8293
8014
8210
8874
8968
8618
8021
8358
8372
8805
8820
8636
8120
8400
8685
7951
8786
8850
8298
8044
8993
8055
8039
8367
7928
8464
8301
8728
8630
8236
8040
7847
7941
8672
8278
8905
7972
8949
7957
8662
8504
8118
7851
8788
8401
8049
8365
7891
7840
8960
8334
8345
7847
8336
8069
8945
8600
8046
7994
8936
8448
8410
8924
7952
7996
7900
7871
8478
8755
8008
8896
8852
7980
7850
7960
7971
8121
8821
8523
8427
7940
8510
8915
7850
8919
8219
8256
8896
8746
8588
8251
8620
8103
8180
8207
8671
8403
8451
7829
8051
8609
7956
8253
8252
7850
8778
8575
7948
8835
7888
8797
8983
8750
7973
8813
8900
8206
8897
8422
8303
8759
8844
8796
8114
8799
8647
8534
8263
8025
8889
8361
8702
8506
8207
8244
8533
8386
8374
7938
8870
8809
8442
8629
7934
8358
8463
8507
8932
8330
8104
7884
8559
8937
8286
8942
8334
8619
8861
8134
8122
8325
8389
8906
8006
8079
8486
8915
8618
8223
8240
8421
8828
7866
8053
8588
8836
8277
7971
8070
7899
8522
8357
8011
8386
8974
8287
7897
8495
8701
8847
8457
7849
8835
8439
8410
8089
8631
8669
8612
8541
7826
8015
8319
8147
8166
8548
8875
8298
8184
8804
8400
8764
8429
8885
8255
7972
8476
7980
8630
8753
8409
8792
8101
7908
8340
8622
8831
8856
8083
8985
8014
8772
8846
8739
8663
8467
8481
8179
8502
8285
8848
8081
8268
8176
8983
8567
8494
8560
8938
8031
8484
8496
8037
8169
8550
8355
8355
8723
8199
8081
8139
8479
8864
8108
8681
8329
8332
7875
8216
8306
8874
8978
8345
8094
8353
8517
8420
7816
7883
8009
8792
8695
8998
8057
8171
8949
8834
7928
8210
8498
8871
7911
8138
8906
8868
8005
8179
8745
8810
8812
8177
7909
7840
7959
8848
8437
8609
8559
8249
8405
8347
7916
8467
8245
8639
8067
8320
8021
7885
8145
8395
8387
8902
8252
7871
8381
8384
8039
8737
8285
8245
7817
7869
8522
8072
7848
8039
8475
8430
8674
8711
8720
8752
8805
8107
8439
8045
8235
8173
8090
8489
8441
8458
7925
8715
8530
8237
8179
8431
8170
8776
8367
8187
8072
8835
8493
8105
7941
8691
8663
8632
8099
7912
8361
8407
8631
8328
7869
8873
8654
8863
8272
8034
7980
8044
8140
8158
8360
7904
8831
8513
7946
8543
8791
8144
8373
8932
8633
8134
8972
8705
7835
8197
8625
7998
8973
8790
8818
8774
7851
8857
8522
8217
8321
8926
8078
8542
8448
8178
8334
7880
8615
7866
8516
8468
8461
8501
8295
8498
7867
8049
8616
7827
8999
8582
8664
8147
8590
8230
8286
8026
8504
7880
8769
8575
8356
8246
7921
8493
8955
7969
8535
8296
8172
8871
8424
8774
8645
7951
8262
8518
8172
8325
7919
7826
8632
8582
8016
8544
7832
8798
8519
8870
8925
8801
8580
7969
8338
8621
8343
8780
7904
7930
8588
8683
8287
8676
8765
8139
8272
7990
8848
8905
8030
7974
8765
7879
8975
8577
8260
8647
8742
8019
8783
8325
8379
8285
8992
8624
8582
8344
8288
7948
8148
7937
8175
7904
8562
8153
8521
8824
8169
7909
8319
8525
8376
8331
8600
8616
8532
8722
8721
8817
7921
8185
8773
8125
8766
8988
8446
8108
8064
7912
8279
8210
8480
7822
8080
8887
8672
8074
8203
8451
8027
8343
8549
8680
8135
8538
8460
7929
8447
8608
8696
8067
8824
8097
7940
8738
8866
8176
8774
8851
8860
8579
8777
7817
8839
8464
8613
7930
8467
8107
8725
8499
8616
8835
8864
8552
7902
8182
7946
8823
8526
8540
8313
8063
8009
8027
8912
8381
8416
8529
7947
7966
8783
7874
8942
8830
7841
8494
8775
8293
8953
8143
8407
8115
8774
8857
8427
7910
8049
8167
8418
7951
8493
8738
8255
8328
8646
8179
8632
8623
7928
8110
8767
8657
8440
8781
8527
8425
8989
7988
8527
7941
7912
8196
8002
8688
7906
7994
8701
8548
8968
8962
8668
8441
8554
8628
8204
7915
8605
8003
8946
8144
8049
8598
7937
8847
8497
8386
8818
8459
8582
8207
8893
8872
8504
8956
8408
8903
8944
8003
8059
7848
8567
8168
8323
8509
8587
8060
8617
7996
8040
8102
8573
8934
8797
8723
8153
8231
8437
8709
8172
8945
8462
8279
8256
8073
8532
8180
7844
8646
7935
8617
8832
7916
8634
8971
8659
7995
8505
8580
8721
8769
8724
8619
7825
8590
7965
7954
8063
8613
7857
8578
7980
7912
8771
8469
8340
8495
8558
8058
8102
7941
8676
7910
8592
8679
8718
8119
8886
7966
8823
8019
8788
8248
8802
8027
8871
7995
8877
7901
8558
8156
8455
8594
8042
8131
7825
8356
8734
8107
8913
8848
8274
8984
8459
7911
8585
7883
8454
8166
8623
8908
8410
8281
8528
8799
8716
8892
8144
8951
7998
8943
8291
8771
8902
8909
8268
8935
8018
8301
8047
8149
8543
8791
8150
8429
8723
8721
7858
8640
8830
8872
8746
8278
8347
7840
8230
8697
8219
8424
8107
8892
7875
8265
8338
8181
8699
8136
8149
8801
8550
8510
8085
8320
8854
8027
8475
8590
8462
8676
7895
8225
7917
8884
8766
8240
8469
8277
8915
8013
8594
8533
7986
8374
8958
8848
8958
8342
8625
7834
8105
8076
8784
8547
8435
8428
8200
8185
8679
8985
8889
8482
7969
8866
7915
8326
8918
8491
8705
8798
8103
8178
8181
8524
8113
8347
8908
7971
8878
8703
8662
8139
8909
8210
8311
8276
7940
8256
8037
8191
8286
8748
8836
7985
8189
8713
8392
8958
8001
8702
8379
7890
8809
8971
8398
8802
8063
8418
8471
8120
8660
8830
7817
8527
8446
8848
8979
8282
8181
8872
7841
8410
8004
8987
8646
7961
8152
8962
8184
8677
8842
7986
8599
8941
8678
8931
8791
8565
8380
8679
8198
8519
8538
8889
8632
7848
8225
8205
7953
8089
8837
8976
7985
8428
8728
8829
7960
8176
8890
7890
7954
8901
8211
8890
8682
8496
8743
7953
8085
8151
8610
8459
8465
8935
8720
8763
8006
8598
8470
8256
7816
8423
8293
8751
8552
8430
8823
8479
8617
8719
8302
8346
8453
7964
8387
8374
7843
8549
8413
8307
8193
8313
8981
7982
8072
8375
8086
8188
8833
7994
8392
8816
8079
8042
8874
8579
8507
8801
8495
8248
7981
8537
7988
8789
8274
8579
8675
8922
8083
7977
8990
8507
8625
8412
7981
8219
8651
7846
7840
8337
8233
8107
7860
8559
8438
8563
8987
8491
7998
8470
7927
8815
8710
8610
8565
8584
8084
8689
8905
8101
8377
8521
8959
8940
8736
7815
8048
8467
8159
8088
8991
8083
8927
7965
8237
8921
7924
8302
7915
8809
8675
8686
8880
8828
8633
8633
8148
8835
8646
7831
8436
8508
8454
7844
8052
8561
8197
8056
8679
8210
8066
8655
7918
7920
8610
8843
8936
8667
8508
8913
7942
8878
8804
7997
8844
8800
8823
8434
8863
8186
7948
8711
7923
8747
8678
7934
8634
8793
7856
7966
8805
8020
8994
8468
8213
8007
8730
8686
8005
8923
8424
8807
8740
7970
8933
8633
8727
8460
8591
8407
8786
7878
7993
8013
8421
8456
8142
8710
8859
8670
7921
8079
8390
7942
7850
8084
8058
8489
7910
8167
8450
8492
8778
8229
8870
8413
7879
8762
8195
8402
8375
8138
8611
8667
8357
8015
8477
8472
8573
8577
7907
8473
8030
8236
8968
8000
7943
8499
8144
8593
8372
8016
8723
8005
8616
8952
7922
8012
8978
8486
8062
8744
8755
7906
8221
8087
8540
8538
8820
8488
8519
8980
8308
8617
7838
8510
7908
8361
8142
8077
8421
8870
8469
7973
7824
8530
8328
8218
8888
8715
8795
8007
7998
8549
7832
7859
8805
7962
7887
8157
8089
8278
8254
8040
8276
8729
8630
8014
8514
8670
8453
8155
8129
8385
8040
8962
8183
7823
8856
8697
7917
8316
8345
8857
7840
8105
8667
8080
8810
7876
8682
8667
8626
7864
7994
8849
8119
8296
8472
8287
8417
8609
8944
8456
8716
7993
7993
8159
8083
8109
7849
8770
8618
8319
8009
8783
8490
8978
7929
8501
8029
8555
8967
7954
8179
8418
8454
7854
7949
7946
8261
8692
8120
8856
8559
8446
8637
8450
8044
8537
8240
8717
8994
8224
7974
8651
8713
8041
8410
7903
7914
8096
8611
7923
7994
8500
8861
8945
8041
8175
8492
7905
8772
8894
8073
8668
8795
7972
8222
8940
7818
8958
8913
8666
7833
7979
8740
8784
8896
8196
8507
8111
8372
8891
8689
8350
8629
8406
8010
8158
8836
8842
8649
8323
7958
8032
8380
8388
8797
8905
8626
7925
8591
8798
8133
8718
8690
8295
8678
8968
8193
8986
8519
8908
8996
7934
8513
8864
8610
8865
8648
8221
8727
7965
8846
8614
8787
8188
8414
8924
8696
7878
8691
7921
8550
8456
8108
8441
8019
7871
8811
7949
8909
8007
7935
7834
8695
8019
7872
8457
8944
8712
8006
8707
8349
8012
7995
8637
8453
8401
8685
8200
8949
8422
8865
8333
8158
8177
8521
8468
8528
8478
8505
8917
8157
7944
8129
8028
8741
8615
8337
8319
8124
8101
8400
8272
8908
8546
8084
8838
8763
8370
7881
8305
8641
7996
8014
8477
8953
8437
7969
7941
7994
8126
8792
7828
8300
8444
8980
8246
8945
8169
8190
8672
7956
8016
8056
8038
8398
8953
7846
7930
8470
8993
8462
8953
8504
8691
8189
8782
8820
8827
8086
7895
8073
8484
8699
7833
8643
8220
8823
8610
8859
8499
8775
8513
7920
8512
8172
8158
8693
8908
8369
8379
8417
8670
7972
7927
8947
8890
8685
8778
8478
7882
8968
8836
8534
8522
8278
7958
8530
8181
8344
8123
7875
8804
8520
8831
8527
7959
8053
8103
7957
8445
8930
8859
8787
8809
8380
8602
8702
8957
8078
8809
7989
7820
8595
8025
8365
8916
7861
8383
8271
8226
7927
8407
8804
8487
8354
8418
7840
8771
8980
8249
8261
7969
8619
8942
8184
8063
7990
8578
8696
8871
8142
8757
8688
8010
8597
8982
8252
8711
8556
8963
8591
8117
8335
7937
8006
8617
7827
8793
8700
8530
8846
7963
8141
8037
8011
8398
8684
8800
8679
8016
8446
8291
8726
8433
7930
8015
8161
8311
8352
8236
8908
8059
8291
7901
8436
7857
8530
8823
7981
8470
8958
8476
8753
8602
8166
8292
8240
8499
8702
7864
8182
8282
8333
8981
8130
7900
8002
8566
8311
8021
8547
8801
8467
8626
8641
8797
8833
8235
8124
8750
7909
7921
8458
7837
8871
8878
7818
7981
8943
8398
8138
8047
8801
8577
8036
8581
8607
8426
7945
8625
8631
8116
8856
8415
8731
8462
8921
8537
8489
8583
8499
8827
8433
8309
8484
8438
8760
7962
8186
8304
8270
7943
8370
8371
8023
8173
8853
8286
8768
8450
8551
8545
8483
8493
8740
7827
8668
8824
8355
8178
8416
8487
8923
8687
8048
8731
8681
8547
8097
7840
8919
8615
8312
7987
8919
8112
8633
8994
8528
7967
8331
8855
7944
8594
8064
7888
8151
8275
8678
8103
8648
8409
8217
8155
8865
8986
8458
8806
8112
7818
8069
8797
8424
8386
7848
8899
8417
8636
8493
7993
8734
8991
8643
8286
7984
8731
8813
8929
7983
8331
8728
7816
8284
8349
7885
8830
7822
8425
8710
8055
7996
8574
8625
7943
8118
8176
8227
8257
8800
8294
8994
8103
7993
8390
8875
8904
7825
8899
8666
8802
8089
8626
8418
8273
8025
7945
8361
7988
8679
8397
8711
8101
8111
7843
8903
8811
8036
7836
8857
8683
8146
8513
7815
8391
8427
8725
8709
8724
8373
8492
8769
7988
8254
8284
8891
7882
7906
8984
7892
8069
8145
8682
8819
8430
8744
7991
8086
8103
8610
7864
8732
8057
8191
8023
7958
8487
8309
8581
8798
8876
8932
7981
8404
8067
8592
8674
8351
7968
8103
8102
8924
8055
8370
7901
7969
8551
8256
8078
8826
8002
8979
8757
8836
8774
8936
8385
8224
8410
8230
8666
7958
8734
8947
8494
8452
8257
7889
7823
8453
8724
8758
8497
8453
8769
8238
8750
8613
8091
8019
7830
7823
7828
8514
8957
8122
8494
8491
8173
7935
8218
8304
8306
8583
8349
7983
8061
7817
8117
7850
8832
8033
8003
8091
8317
8077
8783
8308
8888
8403
8683
8949
8981
8624
8220
8195
7922
8895
8895
8989
8609
8526
7978
8513
8206
8496
8287
8755
7932
7985
8121
8945
8186
8403
8580
8877
7818
8916
8030
8896
8817
8034
8794
8927
7919
8720
8643
8493
7946
8962
8749
7991
7918
8284
8542
7903
8018
8840
8112
8287
8181
8873
8251
8808
7936
8635
8481
8663
8006
8226
8736
7904
7970
8018
8389
8385
8351
7843
8551
8298
8748
8445
8010
7822
7946
8013
8574
8521
8579
8904
8348
8414
8685
8070
8612
8574
8750
8437
7893
8545
8175
8834
8822
8391
8226
8713
8350
8909
7948
8966
8586
8240
8634
7904
8683
8187
8918
8090
7924
8880
8431
8449
8483
8872
8357
8527
7958
8770
8383
8357
8710
8423
8857
7854
8341
8152
8878
8084
8252
7940
8397
8696
8419
8393
8155
7879
7991
7929
7998
8045
8248
8700
8238
7941
8746
8681
8866
8951
7930
8411
7993
8950
8088
8390
8026
8391
8069
8069
8562
8511
8603
8531
7946
8575
8635
8883
8070
8370
8759
8331
8415
8861
8681
7874
8235
8888
8483
8428
8956
8634
8675
8070
8219
8242
8921
8763
8940
7914
7976
8700
8196
7851
8861
8460
8549
8930
7815
8669
8278
8135
8291
8801
8254
8306
7884
8381
8451
7934
8450
8661
7855
8112
8676
8838
8943
8738
8061
8346
8827
7908
7992
8779
8556
7958
7897
8897
8089
8704
7957
8296
8064
8073
8633
8802
7849
8873
8578
8736
8158
8336
8095
8797
8338
8416
8059
8039
7957
8510
8679
8389
8749
7925
8746
8234
8045
8396
8448
8596
8689
8536
8194
8298
8422
8324
8689
8745
8017
8258
8417
8977
8857
8186
8626
8816
8697
8785
7837
7908
7854
8958
7848
7849
7926
8825
8846
8410
7886
8704
8424
7920
8729
8489
8444
8405
8256
7929
8102
8931
8852
7941
7821
8884
8757
8566
8146
7859
8449
7872
7985
7833
8458
8922
8117
8015
8391
8017
8160
8494
8977
8984
8217
8977
8308
8249
8529
8499
7823
8157
8281
8813
8744
8805
8337
7833
8517
8182
8695
8361
8958
8982
8637
8590
8835
8187
8787
8748
8831
8645
8729
8809
7998
8272
8338
8668
8884
8404
8222
8710
8976
8973
8132
8134
7974
7881
8446
8795
8831
8401
7998
8495
8090
8187
7895
8420
8796
8099
8345
8507
8146
7819
7960
8804
8976
8805
8354
8810
8343
7943
8284
7857
8391
8893
8249
8742
8277
8188
7859
8637
8665
8649
8107
8947
8075
8310
7888
7902
8948
7894
8796
8258
8680
8977
8113
8488
8895
8243
8744
8386
8532
8935
7894
8713
7982
7982
8727
8446
8025
8093
7935
8917
8490
8774
8849
8842
8890
8383
8228
8496
8479
8286
8750
8918
8352
8782
8206
8081
8427
8999
8087
8431
8643
7970
8384
8169
8274
8950
8802
8833
8174
8628
8298
8968
8335
8733
8501
7957
8820
8649
8270
8146
7892
8103
8900
8139
8571
8752
8014
8440
8713
8174
8019
7993
8952
8924
8418
7886
8725
8325
8952
8951
7958
8462
8922
8177
8349
8265
8537
7852
7836
8299
8582
8278
8684
8526
8877
7965
8507
8042
8738
8466
8511
7845
8707
7930
8132
8579
7957
8127
8333
8599
8220
8714
8947
8960
8600
8729
8556
7859
8801
7837
7996
8608
8829
7952
8057
8029
8172
7961
8412
8092
8257
8509
8004
8504
8574
8017
8942
8586
8098
8291
8199
7951
8135
8216
8455
8435
8159
8660
7990
8497
8615
8515
8112
8081
8719
7842
8335
7850
8454
8103
7830
8772
7962
8721
8462
8266
8132
8776
8800
7864
8829
8244
7940
7898
8950
8346
8289
8527
8227
7941
8396
8385
8854
8501
8856
8307
8766
7935
8553
7991
7827
8958
7915
8097
8108
7864
8262
8291
8781
8829
8839
7873
8924
7967
7905
8891
8821
8186
8955
8853
8828
7886
8018
8647
8331
8304
7989
7928
8177
8509
8322
8091
8664
8098
8681
8759
8389
7976
8780
8236
8211
8170
8694
8018
8886
8845
8476
8308
8946
8903
8448
8790
8623
8575
7894
8102
8755
8776
8745
8294
8337
8065
8821
8070
8624
8015
8181
8107
8592
8861
8823
8561
8491
8865
8114
7886
8903
8886
8069
7981
7901
8832
8016
8223
7857
7980
8981
8961
8931
8275
8974
8357
8713
8591
8596
8445
8060
8773
8061
7825
8389
8313
8661
8299
8604
8654
8803
8288
8922
8290
8271
8949
8128
8922
8463
8774
8065
8705
8189
8744
8679
8518
7816
8931
8074
8356
8334
8809
8790
8241
8838
8527
8115
7827
8519
8166
8379
8581
8065
8319
7893
8889
8182
8209
8331
8501
8504
8708
8590
8398
8464
7918
8478
8965
8125
8081
7904
8316
8070
8919
8165
8666
8790
8417
8298
8355
7883
8559
8169
7876
7988
8510
8826
8790
8979
8664
8467
8241
8947
8837
8620
8633
8796
8251
8987
8479
8374
8397
8347
8950
8888
7973
7944
8604
8210
7888
7896
8442
8580
8266
8838
8701
8915
7829
7961
8394
8151
7824
8625
8750
8236
8503
7882
8931
8862
8918
8345
8936
8463
8994
8170
7945
8703
8907
8079
8050
8636
7954
8576
8716
7901
8908
8462
8922
8368
7820
7978
7868
8991
8505
8281
8662
8352
7836
8224
8720
8409
8472
7960
7985
7958
8452
8325
7891
8313
8495
8720
8393
8594
8353
8163
7938
7996
8300
8520
8941
8179
7875
8564
8855
8021
8871
8736
8170
8109
7949
8273
8240
8272
8801
8196
8779
8629
8196
8773
8623
8023
8807
8318
8368
8018
8771
8150
8050
8432
8048
8978
8024
8230
8369
7884
8960
8863
8393
8224
8126
8315
8773
8357
7922
8690
8549
8010
8329
8447
8850
8727
8608
8356
8427
8298
8696
8713
8867
8223
7901
8048
8628
8742
8064
8106
8215
8628
7986
8919
8608
8688
8740
8206
8598
7946
8510
8341
8958
7966
8684
8590
8598
8108
8949
8810
8665
8035
8965
8130
8114
8023
8538
8739
8072
8210
8649
7945
8303
8480
8437
7954
8267
8556
8023
8042
7938
8948
8217
8796
8531
7998
8092
8637
7913
7873
7818
8801
8251
8624
8483
8350
8582
8871
8147
8877
8102
8238
8199
8812
8333
8929
8134
8943
8784
8708
8854
8227
7972
8439
8800
8614
7867
8661
7928
7891
8279
8975
8081
8210
8221
8165
7950
8470
7937
8315
8504
8482
7930
7899
8744
8594
8688
7992
8169
8426
8485
8707
8945
8082
7904
8577
8703
8790
7838
8190
8548
7834
8414
8108
8902
7862
7949
8044
8026
7979
8285
8646
8373
8848
8500
8009
8517
8046
8440
7973
8411
8674
8079
8538
8726
8623
8890
8641
7881
8023
7875
8086
7889
8828
8620
7969
8606
8571
7872
8444
8984
7955
8828
8958
8042
7957
8139
8004
7916
8128
8109
7975
8926
7874
8770
8203
8430
8007
8092
8539
8928
8702
8782
8876
8154
8755
7934
8712
8608
8212
8883
8747
8228
8543
8968
8599
8117
8912
8836
8834
7918
8780
7837
8392
8386
8124
8719
8672
8016
7980
8041
8909
8974
7898
8831
8287
8019
8134
8408
8301
8618
8407
8551
8556
8970
8562
8420
8650
8588
7855
8177
8631
8393
8541
8494
8963
8582
8281
8618
8360
8084
8238
8279
8786
8125
8765
8320
8761
7915
8872
8041
8401
8802
8969
8871
8812
8295
8095
7849
7987
7899
8506
8909
8953
8309
8059
8027
8444
8150
8686
8905
7838
8346
8223
8351
8311
8974
8726
8593
8920
8912
8032
8654
8075
8053
7949
8948
8361
8995
8422
8201
8815
8776
8465
8740
8576
8638
8901
8122
7835
8302
8165
7995
8131
8494
8094
8842
8668
8349
8553
7954
8097
8763
8101
7838
8411
7884
8194
8044
8508
7837
8007
8280
7991
7929
8744
7868
8557
8333
8715
8287
8412
8950
7975
7985
8166
8472
8546
8015
8351
8815
7827
8276
8571
8665
7920
8135
7833
8372
8185
8083
8634
8074
7963
8029
8217
8205
7981
8907
8622
8971
7981
8708
8830
8757
8061
8558
7906
8582
8857
8307
8787
8803
8348
8812
7910
8528
8263
7968
8091
8462
8353
8755
8493
8030
8827
8579
7844
8096
7955
7851
8351
8530
8824
8153
7942
8687
7925
7908
8155
7841
8124
7822
8597
7918
8149
8406
8465
8113
8133
8097
7864
8848
8589
7863
7996
8794
8733
8092
8052
7835
8252
8589
8369
8098
8421
8154
8539
8966
8271
8058
8626
8756
8730
7943
8555
8104
8990
7865
8508
8773
8406
8053
8291
8283
7898
8693
8620
8900
8822
7841
8783
8803
8051
8048
8130
7917
8299
8506
8932
8355
8950
7943
8599
8505
8607
8327
8213
8513
8343
7986
8430
8785
8064
8055
7881
8347
8368
8549
7840
7901
8609
8833
8702
8257
8618
8195
8273
8493
7994
8517
7931
8877
7979
8002
8663
8496
7874
7928
7985
8961
8172
8696
8357
8861
8520
8803
8985
7955
8125
8789
7855
8159
8757
8134
8523
8756
8242
8960
8127
8558
8465
8774
8490
8433
8020
7936
8633
8547
8572
8824
7907
8609
8404
7849
8579
7967
8198
8131
7952
8915
8420
7980
8058
8079
8078
8121
7928
8165
8426
8489
8503
8108
8461
8369
7931
8885
8240
8325
8135
8380
8995
8116
7860
8993
8084
8303
8189
8280
8300
8183
8317
8417
8109
8241
8719
8748
7870
7864
8886
8380
8038
8704
8638
7960
8563
8301
8829
7934
8906
8546
8128
8614
8111
8496
8064
8311
8186
8695
8061
8656
8157
8548
8134
8835
8198
8462
8229
7951
8230
8585
8052
8853
7868
8838
8079
8227
8788
8872
8477
8467
7841
8030
7828
8218
8227
8442
8336
8844
8382
7941
8376
8179
8877
8415
8707
8268
7905
8448
8767
8496
8964
8721
7897
8372
7895
8626
7833
8033
8398
8111
7830
8080
8235
8571
8444
8769
8926
8621
8883
8197
7836
8560
8397
8728
7966
8695
8417
8659
8679
8870
8368
8654
8718
8833
8545
8160
7832
8864
7888
8961
7924
8391
7879
8834
8544
8014
8604
7920
8701
8886
8540
7983
8297
8702
7847
8746
7943
8493
7891
8947
8995
8979
7890
7885
8233
8787
8179
8099
8057
7885
8004
7996
8774
8933
8407
8440
8325
8352
8841
8187
8096
8937
8730
8310
8173
7985
8674
8530
8687
7845
8981
8683
8363
8355
7827
7932
7914
8928
8955
8905
8168
8429
8987
8771
8331
8064
8460
8438
7953
8072
8833
8120
8113
8478
8805
8551
8763
8101
8499
8934
8237
8141
8087
8714
8763
8274
8313
7891
8509
8959
8443
8581
8302
8853
8635
8566
8875
8713
8209
8649
7880
7876
8271
8907
8657
8785
7831
8058
8602
7839
7919
8239
8022
7970
8358
8133
7961
8777
8841
8454
8282
8068
7857
8639
8861
8170
8915
8403
8183
8396
8688
7995
8907
8733
8511
8938
8529
7965
8492
8604
8321
8672
7933
8951
7825
8625
8768
8304
8553
8058
8848
8804
8851
8974
7851
8025
8151
8592
7959
8503
8824
8469
8703
8599
8918
8790
8057
7891
8731
8892
8025
8160
8256
7860
8385
7942
8224
8261
8934
8526
8404
8177
8746
7906
8795
8521
8260
7818
8007
8364
8150
8016
8300
8865
8541
8313
8031
8501
8790
8758
8893
8789
8383
8661
8812
7967
8960
8345
8250
8204
8707
8726
8425
8175
8041
8982
8983
8048
8860
8687
8553
8362
8593
7967
7933
8041
7850
8096
8823
8628
8872
8041
8781
8511
8455
8225
8269
8616
8519
8032
8105
8369
8518
8103
8531
8466
8671
8073
8021
8197
8578
8088
8436
8459
8573
8630
8726
8200
8407
8803
8053
8968
7907
8222
8375
8735
8796
8880
7985
8371
8112
8138
8708
8366
8574
8283
8018
8812
8228
8538
8837
8258
7937
7815
7908
8371
8598
8341
8713
8543
8742
7982
8577
8880
8708
8024
8829
8541
8934
8108
8544
8742
7906
8617
8452
8947
7874
8135
8091
8577
7908
8182
8400
8525
7908
8408
8037
8178
8957
7952
8257
8094
8693
8095
8038
8865
7827
8165
8194
7991
8415
8813
8861
8705
8208
7969
7816
8201
8391
8921
7935
7846
8749
8409
8710
8377
8610
8758
8688
7979
8297
8316
7994
8579
8877
8624
8701
7928
8494
8776
8187
8197
8352
8718
8437
8407
8198
8964
8539
8928
8746
8939
8547
8212
7963
7975
7961
7879
8596
7894
8786
8800
8918
8636
8175
8342
8508
8456
8641
8005
8575
8759
8685
7863
8927
8686
7966
8201
7996
8060
8623
7898
8700
8899
8912
7881
8935
8347
8456
8416
7859
8526
7981
8582
7878
7946
8871
8827
7972
8559
8254
8453
8160
8094
8790
8426
8643
8238
8447
8695
8980
8067
8821
8151
8788
8436
8659
8884
8844
8789
8154
8556
8049
7971
8570
8013
8713
7889
8184
8677
7931
8196
7987
8545
8640
8565
8418
8001
8391
8807
7876
8668
8293
7938
8366
8241
8038
8622
8074
8246
8138
8646
7982
7903
8957
8159
8373
8471
8107
7927
8326
8120
8349
8668
8990
7925
8728
7968
8490
8177
8574
7957
8894
8312
7825
7866
8170
7864
8748
8441
8262
8299
8536
8990
8881
8782
8093
8653
7879
8188
8109
8063
8172
7998
8687
8296
8839
8499
8768
8666
8050
8310
8688
8061
8546
8887
8902
8357
8699
8147
8325
7874
8011
7818
8435
8262
8601
8031
8086
8461
8891
7879
8864
7858
8707
7913
8523
8542
8911
8835
8019
8112
8735
8186
7954
8834
8362
8509
8753
8845
7897
8979
7816
8590
8636
8075
8887
8713
8200
8161
7928
8985
8467
8879
8274
8729
8268
8558
7896
8650
8859
8374
8660
8698
8017
7843
8972
8025
8188
8464
8588
8185
8573
8582
8461
7983
8637
8627
8750
8339
8726
8424
8601
8630
8900
8574
8164
8041
8801
8572
8942
8692
8401
8852
8105
8210
7894
8605
7843
8744
8540
8843
8918
8771
8164
8223
8202
8749
8770
8025
7901
8641
8333
8279
8094
8084
8812
7950
8888
8430
7954
7871
8441
8775
8977
8699
8348
8609
7928
8468
8177
7931
8522
8431
8773
7987
8764
8480
8705
8677
8143
8463
8124
8407
8316
8642
8372
7876
8596
8457
8255
8541
8267
8125
8941
8463
8238
8825
8322
8471
8510
7963
8426
8061
8663
8729
7901
8501
8897
7928
8970
7870
7891
8911
8108
8336
8578
8242
8398
8216
7825
8320
8154
8481
8946
7871
8194
8742
8836
8198
7907
8696
7833
8486
8668
8879
8301
8791
8792
8720
8822
8740
8166
8693
8103
8098
8920
8513
7904
8091
8876
7969
8595
7967
8333
8600
8667
8767
8068
8953
8550
8364
8589
8924
8251
8780
8241
7855
8630
8051
8863
7896
8608
8717
7865
8164
8554
8895
8838
8469
8891
8937
8268
8290
8150
8948
7899
8058
8043
8483
8504
8024
8632
8427
8819
8788
8358
8379
8237
8644
8259
8719
8912
8389
8488
8759
7875
8595
7939
7962
8146
8287
8426
8806
8646
7933
8350
8263
8687
8590
7882
8793
8309
8424
8524
8462
8602
8785
8220
8594
8897
8273
7855
8369
8880
8052
8789
8755
8166
8397
8135
8262
8437
8509
8710
8379
7958
8156
8458
8875
8107
8566
7927
8299
8937
8110
8656
7963
8762
7945
8009
8090
8724
8297
8239
8349
8712
8543
8708
8087
8867
8492
8475
8599
7954
8793
8633
8076
8863
8613
7917
8086
8953
8793
8053
7869
8684
8391
8121
8755
8675
8633
8609
8814
8514
8103
8573
8140
8763
8014
8889
8680
8873
8014
8315
8111
8734
8416
8419
8667
8384
8531
8626
8587
7840
8542
8653
8604
8669
8906
8267
8380
8138
8364
8645
7966
8899
8523
8262
8148
7915
8499
8135
7833
8315
8682
8832
8756
7903
8350
8452
7922
7968
8763
8320
8464
8613
8790
8766
8899
8095
8117
8360
7835
8167
7950
8731
8027
8469
7892
8452
8898
8030
7896
7902
7970
8834
7977
8339
8663
8432
8831
8982
7817
8117
8887
8435
8745
8265
8135
8125
7902
8150
8045
7907
8207
8889
8364
8108
8380
8891
8554
8729
8952
8595
8015
8783
8926
8191
8210
7973
8343
8313
8087
7923
8013
7987
8424
8305
8309
8145
8053
7954
8294
7904
8723
8931
8272
8624
8183
8199
8183
7886
8099
7827
7964
8816
8992
8926
8343
8118
8454
8839
8464
8805
8631
8873
8248
8759
8387
8225
8430
8500
8059
8875
8386
8482
8104
7840
7834
7963
8990
7877
8488
8917
7963
8306
8817
8874
8189
8205
8611
8569
8161
8263
8352
7939
8130
7954
8927
8141
8330
7979
8359
8395
8152
8754
8627
8848
8962
8905
8825
8650
8345
8954
8277
8182
8801
8176
8474
8609
8749
7977
7935
8099
7845
8200
8625
8822
8596
8324
8853
8348
8568
8560
7863
8773
8701
8803
8473
8661
8462
8082
8123
8440
8483
7872
8300
7986
7821
8824
8245
8703
7990
7840
8443
8507
8760
8843
7964
8272
8413
8939
8391
7945
8460
7881
8931
8694
8860
8580
7899
8602
8779
7960
7907
8322
8226
8759
8458
8968
7916
8263
7912
8851
8925
8394
8396
8596
8053
8588
8920
8553
8116
7858
8173
8735
8500
8094
7924
8527
7820
8052
8659
8923
7858
8824
8810
8374
8296
8640
8853
7873
8124
8607
8423
8485
8784
7919
8943
8609
7879
7904
8993
8724
8646
8408
8183
8282
7981
8468
8234
8962
7834
8456
7994
8321
8755
8946
8073
8647
8811
7991
8707
8122
8547
8163
8526
8673
8713
8994
8262
8131
8534
8198
8717
8390
8739
8217
7861
8584
8539
8887
8516
7913
7953
8424
8018
7827
8412
8081
8647
8177
8644
7850
8452
8512
8197
8000
8740
8767
8446
8196
8389
8615
8843
8950
8414
8511
7907
8319
8749
8088
8147
8516
8497
8867
7931
8504
8845
8202
8474
8720
8145
8330
8878
8738
8795
7931
8354
8284
8277
8553
8131
8120
7928
8078
8164
8052
8996
8140
8874
8367
8637
8821
7948
8160
8930
8337
8573
8187
8943
7990
8273
8635
8462
8567
7920
7990
8824
8101
8514
8463
8277
8498
8869
8251
8986
8393
8835
8396
8331
8671
8198
8269
7961
8898
8798
7869
7850
8331
8326
8728
8768
7896
8954
8722
8790
8996
7944
7856
8883
8998
8984
8813
8186
8737
8008
8906
8111
8644
8418
8490
8056
7870
8351
8026
8834
7822
8886
7826
8065
8017
8577
8993
8176
8267
8998
8782
8227
8548
8005
8292
8501
8162
8014
8044
8240
8691
8503
8395
8431
8444
8384
8932
8763
8471
8614
8896
8161
7943
8538
8385
7943
8951
8466
7933
8962
8384
8001
7916
8674
8613
8631
8950
8352
8315
8337
7831
8662
8505
8353
8942
8707
8616
8677
8419
8192
8027
8018
8986
7941
8518
8123
7926
8509
8939
8339
8765
8738
8245
8909
8145
8119
8283
8634
8131
8777
8269
7987
8436
8659
8468
8669
8044
8839
8461
8544
7839
8207
8789
8809
8008
8182
8251
7937
7892
8881
7958
8029
8220
8227
8102
8287
8012
8878
8731
8595
8327
8776
8316
8023
8225
8629
8774
8102
8752
8515
8858
7891
8259
7900
8565
8378
7856
8662
8369
8151
8592
8818
8805
8414
8560
8895
8461
8965
8930
7969
8477
8565
8625
7910
8899
8898
8824
8860
8736
8931
7916
8935
8513
8181
8379
7980
8651
8439
8930
8285
8653
7830
8084
8201
8818
7864
8920
8723
8918
8378
8507
7879
8468
8221
7954
8873
8905
8888
8790
8706
8341
8334
7854
8535
8687
8013
8831
8144
7818
8878
8960
8562
8775
8898
8453
8692
7934
7831
8885
8458
8256
8922
8290
7939
7942
8118
8470
8204
8610
8138
7821
8814
8640
8791
8699
7831
8097
8815
8116
7951
8911
8625
8402
8588
8714
8570
8506
7827
7998
8530
8032
7865
8410
8053
8624
8171
8619
8422
8634
8648
8670
8371
8826
8218
8846
8166
8700
8528
7872
8504
8610
8188
8465
8540
8441
8107
8309
7877
8603
8961
8264
8767
8101
8528
8214
8440
8089
7973
8643
8623
8436
8273
8008
8630
8109
8741
8820
8731
8961
8652
8863
8861
8009
8572
8498
8223
7889
8059
8695
8199
8609
8093
8060
8262
8824
7875
8777
8083
8302
8632
8377
8095
8865
8756
8353
8430
8100
7902
8563
8792
8991
8683
8133
8076
8218
7943
8760
8222
8772
8097
8782
8911
8817
7843
8798
8501
8530
8236
8658
8913
7853
8952
8145
8749
8716
7956
7862
7987
8669
8999
8959
8300
8965
8639
8195
8748
8113
8224
7842
8991
8841
8521
8720
8422
8611
8551
8904
8299
8978
8000
8134
7848
7887
7835
7875
8732
8474
8387
8634
8761
8344
8701
8994
8275
8269
8157
8168
8890
8508
7885
8554
8984
7920
8220
8079
7872
8988
7872
7842
8275
8536
8456
8787
8814
7984
8215
8170
8505
7971
8238
8906
8038
7931
8615
8089
8307
8430
8164
7831
8805
8810
7968
8716
8792
8935
8450
8105
8293
8724
8639
8584
8526
8485
7847
8348
8946
8796
8898
8630
8285
8284
8673
8675
7870
8012
8865
8518
8396
8263
8688
8207
8071
7894
8519
8224
8773
8434
8937
8622
8568
8454
8594
7821
8594
8047
8754
7931
7876
8645
8839
8087
8187
8393
8764
7911
7826
8098
8245
7980
8882
8634
7816
8011
8553
8394
7929
8466
8778
8852
8193
8365
8637
8542
8022
8299
7822
8297
8073
8685
8232
8481
8682
8931
8241
8539
8610
7964
8347
7906
8119
8468
7855
7978
8405
8385
8939
8305
8497
8644
8029
8159
7817
8263
8474
8807
8686
8606
8715
8917
8370
8830
8089
8802
7996
8093
8089
8871
8187
8201
8918
8891
8873
8316
8243
7851
8708
7837
8767
8383
8974
8974
8321
8634
8102
8071
8634
8821
8476
8609
8266
8332
8865
8896
8404
8732
8736
7915
8365
8368
8537
8099
8822
7984
8652
7880
8065
8868
8873
8836
8827
8274
8578
8581
7911
8337
8402
8049
7816
8164
8482
8561
8206
8380
8916
8210
8253
8056
8960
8551
8826
7932
8165
8387
8722
8698
8611
8989
7938
8685
8465
8964
7994
8301
8556
8566
7982
7967
8033
8541
8060
8836
7969
8472
7847
8509
8468
8775
7821
7944
8417
8516
8905
8602
8269
8661
7898
8706
8414
7839
8208
8447
8277
8902
8238
8252
8484
8174
8086
8611
8659
8614
8854
8415
8900
8930
8836
8358
8201
8104
8180
8806
8440
8556
8191
8554
8838
7948
8828
8526
8487
8514
8686
8189
8783
8009
8036
8305
8264
8210
8086
8314
8896
8723
8514
8182
8222
7960
8992
8014
7953
7941
8380
8726
7997
8264
8807
8163
8463
8931
8902
8748
8509
8547
8190
8646
7924
8114
8177
8660
8094
7933
8842
8950
7885
7867
8610
7873
8579
8021
8997
8893
8972
8643
8502
8174
8275
8113
8150
8135
8338
8293
7911
8414
8823
8204
8888
8464
7855
8990
8919
8655
8914
8349
8990
8683
8074
8511
8783
7977
8267
8226
8290
8866
7849
8685
7891
8557
8618
7833
7922
8898
8216
8150
8842
8434
8771
8550
8637
8591
8381
8531
8955
8259
7998
8589
8056
8094
7816
8008
8509
8605
8950
7843
8658
7922
8049
8682
8935
8810
8456
8659
8292
8436
8732
8797
8236
8565
8828
8496
7963
8705
8005
8284
8559
8169
8763
8679
8886
7964
8999
8332
8041
7917
8300
8721
8614
8052
7972
8644
8431
8163
8715
8238
8827
8578
8769
8095
8195
8940
7943
8105
8416
8348
8602
8946
7924
8092
8662
8209
8066
8998
8169
8043
8541
8907
8877
8615
8714
8514
8750
7842
8954
7870
8410
8133
8461
8458
8201
7901
8855
8413
8610
8804
7965
8538
8240
8094
8514
8775
8270
8842
8965
8134
8637
8855
8956
7988
8347
8289
7889
8585
8565
8854
8712
8317
8755
8713
8521
8927
8754
8103
8537
8190
8986
8848
8325
8411
8724
8749
8402
8982
7836
8799
7881
8278
8145
8290
8242
8379
8785
8846
8192
8142
8186
8426
8253
8401
8949
8754
8026
8814
7846
8652
7845
8951
8384
8931
8497
7828
8025
8100
8400
8919
8913
8788
8068
8095
7971
8037
8652
8716
7820
8175
7988
8220
8663
8225
8823
8586
8899
8730
8011
8768
8501
8181
7987
7941
8880
8841
8436
8819
8980
7856
8488
8085
7896
8007
8080
7832
8683
8624
8866
7908
8716
8854
8452
8846
8302
8751
8156
8963
8549
8005
8202
8663
8961
8853
8372
8749
8193
8765
7839
8070
8326
8650
7964
8606
7934
7835
8348
8176
8711
8108
8292
8017
8923
8667
8523
8614
8610
8025
8893
8231
8098
8047
8465
7956
8167
8150
8543
8444
8844
8684
8230
8843
8422
8958
8992
8694
7951
7900
8002
8946
8593
8135
8716
7874
8033
8677
7983
8883
8570
8767
8913
8221
8595
7990
8624
8649
8234
8324
8982
8532
8352
8283
7841
8175
7998
8788
8498
8791
8223
8101
8862
8815
7860
8047
8398
8997
8476
8526
8460
8291
8177
8479
8375
8080
8177
8752
7984
8202
8012
8275
8561
8910
8548
8634
8888
8664
7960
8974
8724
8419
8782
8293
8909
8504
8491
7923
7817
8525
7922
8299
8343
8326
8363
8366
8508
8517
8790
8407
8690
7865
8905
8339
7923
8353
8545
8311
8139
8607
8206
7968
8145
8512
8410
8746
8491
8097
8342
8735
8610
7892
8156
8950
7846
8250
8581
8152
8994
8539
8971
8870
8214
7959
7895
8003
8516
7854
8435
8791
8074
8971
7929
8734
7845
8460
8601
8834
8710
7834
8434
8906
8844
8749
8648
8873
8410
8899
8568
8499
8523
8981
8122
8176
8328
8758
8020
8291
8824
8411
8077
8715
8649
7930
8230
8449
8544
8718
8148
8555
8587
8077
8032
8827
8971
8496
8244
8632
8609
8738
7828
8194
7960
8409
8379
8821
8788
8799
8168
7931
8016
7930
8119
8962
8048
8467
8601
8457
8031
8971
7922
8642
7901
8768
8969
8832
8517
8441
8922
7865
8294
8326
8207
8265
7961
8657
8520
8973
8862
8630
8069
7853
8547
8100
8477
8522
8465
8818
8409
7854
8105
8060
8194
8649
7829
8328
8092
8176
8861
8444
8934
8381
8012
8956
8269
8635
8170
8447
7939
8529
7831
8335
8102
8808
8438
8736
8328
8750
8378
8461
7968
8057
8897
8442
8621
8654
7955
7910
8459
8678
8201
8674
8556
8825
8904
7848
8295
7860
8709
8434
7951
8326
8063
8728
7986
8392
8775
8199
8990
8336
7869
8154
8985
8434
8122
8419
7877
8271
8486
8639
8434
8087
7902
8345
8589
7872
8757
8102
8223
7917
7853
8277
8761
8452
8976
8697
8525
8722
7835
8044
8525
8676
8499
8836
8204
8003
8696
8713
8629
8123
8257
8072
8173
8579
8896
8312
8882
8157
7815
8708
7960
8306
7954
8773
8899
7969
8973
8659
7894
8346
8367
8517
8821
7822
8190
7939
8884
8378
8345
8695
8746
7962
7823
7975
7999
8503
8317
8353
8250
8714
8947
7900
8469
8608
8496
8063
8405
8960
8517
8626
8041
8680
8332
8849
8180
8055
8360
8779
8697
8191
8506
7879
8656
8113
8575
8216
8355
8218
8964
8939
8975
8126
8444
7876
8479
7910
8994
7871
8774
8010
8919
8758
8367
8566
8011
8892
8450
7899
7983
8607
7878
8506
8096
8961
8522
8697
8156
8941
8284
8537
7996
8558
7966
8500
8805
8179
8427
8061
8197
8007
8561
8973
8342
8508
8541
8057
8587
8221
7899
8795
8890
8128
8780
8700
7874
8152
8143
8291
8569
8540
8367
8429
8672
8080
8818
8732
8606
8543
7873
8310
8795
8907
8735
8754
8140
7934
8782
8365
8504
7988
8373
7862
8055
8676
8821
8167
8045
8437
8909
8137
8291
8691
8916
8534
8219
8029
8004
8309
8502
8173
8752
8741
7928
8017
8012
8777
8554
7916
8800
8265
8458
8323
8858
8702
8458
8715
8981
8235
8941
8972
7924
8599
8759
8228
8492
7849
8545
8651
8421
8776
8851
8263
8574
7949
7882
8339
8456
8010
8474
8598
8429
8491
8643
8844
8045
8444
8102
8051
8168
8803
8973
8817
8761
8969
8766
8847
8268
8997
8004
8000
8242
8354
8170
8992
7982
8395
8231
8382
8743
7987
8566
8031
8464
7864
8628
8325
7930
8961
8486
8718
8329
7963
8019
8822
8251
8108
8064
8979
7893
7831
7840
8908
8805
8814
7976
8115
8956
7898
8375
8863
7862
8945
7829
8941
8289
8627
8005
7903
8899
7961
8857
8277
8136
8820
7925
8434
8575
8752
8032
8948
7981
8875
8336
8603
8754
7838
8360
8934
8043
8931
8879
8829
7928
8552
8897
8712
8123
8095
8290
8943
8220
8893
8588
7954
7980
8494
8566
8562
8815
8589
8205
8357
8759
8429
8485
8237
8898
8242
8189
8947
7922
7961
8313
7994
7966
8142
7946
8643
8799
8436
8232
8244
8318
8289
8710
8906
8935
8995
8572
8727
8903
8704
7958
8265
8308
8060
8064
8902
8754
7879
8344
8050
8560
8439
8313
8830
7982
8619
8428
8805
8960
8749
8707
7835
8399
8957
8207
8092
8764
8366
8798
8846
7976
8090
8920
8739
8401
8431
8031
8503
8730
8372
7991
8936
8159
8925
8053
8066
8435
8226
8861
7953
8925
8238
8428
8107
8986
8763
8090
8153
8469
8646
8417
8518
8573
8951
8018
8292
8728
8501
8985
8378
7910
8956
8217
8737
8741
8392
8559
8467
8583
8107
8643
8109
8626
8513
8037
8673
8117
8119
8655
8939
8497
8092
8825
8693
8612
8264
8630
7843
7832
8048
8057
8419
8624
8115
8536
8202
8363
8371
8428
8256
8679
8740
8058
8059
7971
8142
8374
8976
8155
8818
8639
8539
7974
8464
8036
8169
8167
8921
7917
8346
8462
8631
8698
8208
8382
8652
8646
7859
8929
8679
8215
8330
8962
7901
8945
8526
8846
8963
8900
8555
8556
8880
8555
8326
8584
8024
8921
8325
7949
7984
8364
8567
8360
8989
8219
8143
8103
8278
8889
7905
8559
8357
8073
7992
8208
8738
8571
7877
8653
8805
8705
8006
8992
7870
8956
8172
8768
8395
8229
8373
7921
7997
8693
8725
8556
8162
8726
8308
8688
8687
8446
8684
7976
8859
8564
8732
8930
8039
8584
8729
8191
8309
8845
8439
7851
8847
8185
8417
8311
8150
8203
8920
8656
7958
8420
8643
8556
8541
8917
8046
8027
8835
7954
7948
8992
8110
8140
7960
8780
7998
8324
8053
8634
8676
7830
8108
8194
8278
8819
8816
8276
8000
8384
8609
8605
8068
8969
8516
7996
8461
8736
8303
8384
8802
8196
8084
8664
7975
8492
8262
8911
8596
7827
8731
7968
8746
8568
8506
8494
8834
8018
8437
8155
8951
8321
8851
7892
8777
8669
8694
8025
8955
8802
8704
8021
8884
8614
8196
7889
7831
7986
8130
8175
8851
8987
8691
8200
8774
8942
8939
7995
8769
8113
8013
8386
8184
8315
8485
8109
8968
7931
8124
8407
8262
8161
8795
8036
8750
8106
7911
8312
7823
8062
8825
8075
8794
8548
8757
8528
8778
8723
7992
8538
8920
8951
8401
8899
7823
7937
8503
8363
8325
8722
8685
8764
8049
8856
8651
8656
7990
8890
7923
8648
8949
8100
8147
7835
7905
8907
8125
8063
8403
7999
8162
8896
7853
8686
8205
8213
8295
8151
8964
8144
8090
8543
7877
7855
8320
8578
8221
7846
8445
8272
8383
8331
8337
8620
8330
8205
8987
8377
8946
8399
8747
8858
8911
8354
8668
7815
8356
8744
8011
8052
8809
8924
8456
8908
7918
8862
8809
8159
7889
8325
8905
8287
8875
8668
8241
8935
7878
8098
8169
8805
8248
7978
8083
8118
8989
8236
8978
8354
7893
8894
8933
8455
8871
8388
8331
8583
7991
8849
8031
8802
8575
8823
8423
8435
8998
8879
8563
8405
8932
8128
8734
8060
8933
8882
8387
8917
8014
8976
8527
7955
8550
8090
7983
8782
7842
8521
8610
8584
7863
8547
8370
8064
8527
8371
7975
8030
7932
8640
8633
8271
8933
8393
8300
8539
8505
8537
8076
8212
8558
8881
8911
8039
7911
8977
8871
8970
8222
8665
8895
8647
7919
7837
8385
8751
8315
7984
8257
8506
8375
7880
8799
7994
8938
8812
7956
8872
8093
8196
8276
8098
7877
7938
7907
8364
8765
8954
8442
8528
8556
8081
8810
8621
8068
8384
8824
7946
8601
8132
8411
8996
8419
8338
8838
8245
7911
8763
8447
8562
7949
8478
7819
8855
8559
8507
8701
8359
8637
8662
8000
8630
8891
8519
8902
8553
8878
8831
8778
8935
8421
8418
8656
7972
8050
8122
8168
8047
8059
8053
8944
8883
8984
8380
8038
8520
8062
8353
8472
8318
7855
7898
8274
8811
8124
8278
8703
8818
8391
8391
8632
8886
8150
8463
8342
8525
8269
8724
8714
8289
8343
8779
8470
8988
8513
8132
8994
8724
8040
8049
8366
8333
8149
7915
8425
8764
8470
8702
8809
7888
8266
8982
8147
8592
8134
8835
8102
8289
8831
8484
8477
8981
8972
8235
8421
8192
8275
8201
8842
8860
7823
8416
8443
8232
8237
8125
8690
8449
8146
8219
8999
8016
8502
8946
8032
8536
8963
8188
8849
8432
7952
7986
7825
8127
8325
8689
8873
7845
7998
8723
8023
8297
8124
8958
7824
7906
8404
8758
8936
8773
8772
8044
8998
8668
8254
8851
8697
8593
8742
7998
8634
8238
8481
8752
8983
8404
8932
8393
7901
8626
8749
8584
8029
8289
8232
8902
8258
7902
8429
8531
8437
8285
7923
8544
8617
8994
8747
7969
8238
7831
8612
8693
8263
8142
8226
8008
8679
8330
8158
8368
8651
7864
8512
8008
8708
8143
8990
8179
8450
8421
8210
8457
8409
8015
8381
8439
8122
8910
7999
8487
8832
8612
8867
8391
8781
8125
8774
8777
8468
7972
8514
7854
7986
8747
8994
7966
8718
8636
7932
7868
8272
8509
8095
8037
7931
8900
8577
8752
8833
8945
8439
8718
8584
8683
7960
7956
8758
8279
8015
8862
8267
8131
8320
7968
8685
8293
8865
8442
8254
8800
8441
8836
8752
8113
8668
8392
7881
8300
7920
8606
8639
8138
8432
8681
8647
8732
8607
8813
8136
8127
8765
8743
8364
8968
8423
7943
8871
8671
8487
8877
8241
8864
7966
8748
8556
7841
8043
8114
8426
8584
8561
7949
8488
8752
8046
8003
8841
8646
8525
8928
8311
8535
8406
8043
8090
8448
8808
8992
8641
8328
8138
8281
7866
8184
8190
8996
8995
8527
8198
8130
8144
8396
8335
8115
8662
8945
8690
8673
8630
7942
8215
8568
8074
7837
8523
8397
8168
8721
8893
7899
8317
8280
7839
8475
8869
7836
8847
7986
8267
8058
8733
8979
8805
8334
7827
8192
8567
8794
8154
7921
8729
8983
8087
8309
8128
8086
8090
8625
8541
8766
8882
8408
8663
8920
7923
8885
8740
8552
7856
8531
7929
8677
8780
8315
8816
8335
8062
8759
8059
8648
8462
8132
8910
8708
7863
8648
8597
8274
8319
8356
8068
8460
8538
8908
8832
8234
8535
8617
8829
8231
7939
8138
8898
7980
8504
8348
7822
8009
8969
8304
8383
8051
8964
8655
8714
8205
8217
8365
8987
8305
7824
8964
8227
8061
8060
8905
8349
8082
8601
8637
8182
8466
7875
8866
7815
8292
8000
8682
8386
8919
7930
8457
8091
8625
8464
8054
7923
8490
8375
8299
7887
8589
8570
8298
8238
8199
8248
8550
8167
8992
8786
8437
8494
8631
8488
8083
7816
7864
8186
8730
8215
8023
7863
8184
8330
8621
8428
8360
8899
8308
8587
8928
8372
8902
8867
8100
8730
8185
8895
8216
8558
8867
8016
8444
7961
8367
8335
8131
8132
8943
8023
8241
8423
8912
8102
7866
8017
8621
8222
8263
8035
8740
8590
8558
8359
8015
8788
8490
8871
8695
8815
7994
8525
8660
8206
8199
8094
8207
8029
7883
8987
8554
8019
8469
7997
8553
8914
8589
7897
8280
8885
8793
7944
8913
8932
8867
8191
8825
8467
8311
8191
7970
8962
8293
8147
8168
8917
8249
8420
8664
8657
8445
8839
7943
8620
8366
8913
8333
8409
8444
8298
7970
8972
8182
8112
8203
8357
8167
8196
8293
8326
8947
8635
8451
8344
8494
8510
8909
8933
8775
8383
8748
8910
8389
8246
8231
8947
8450
7881
7935
8111
8388
7985
8285
8091
8663
8430
7858
7856
8868
7864
7821
7943
8482
7927
8990
8519
8706
7829
7874
8942
8594
8180
8099
8058
8768
8003
8916
8414
8183
8992
8747
8642
7852
8699
8529
8755
8107
8872
8283
7973
7961
8442
8324
8169
8012
8266
8200
8790
8768
8789
8713
8609
8419
8782
8524
8165
7849
8492
8850
7959
8491
7991
8174
8198
8783
8319
8288
7993
8679
8011
8036
7931
8911
8358
7820
8655
8911
8313
8944
8601
8649
8748
8041
8331
8075
8804
7820
8747
8054
8581
7938
8422
8538
8198
8102
8644
8388
7940
8902
8315
7906
8267
8605
8482
8338
8181
8239
8614
8536
7868
7917
7967
8291
8121
7853
8680
8501
8500
8476
8568
8458
8983
8820
8248
7916
8312
8332
8371
8702
8794
8811
7883
8113
8864
8121
8415
8243
8831
8914
8020
7896
8805
8146
8001
8449
8058
8284
8314
8039
8591
8955
8201
8278
8830
8433
7933
8691
8218
8373
8412
7923
7917
8235
8468
8450
8545
8643
8574
8182
8281
8452
7998
8451
8591
8371
8699
8138
8251
8231
8543
8039
7914
8644
8318
8975
8841
8340
7849
8322
8414
8828
8546
8214
8392
8900
8065
8653
8573
8309
8083
7870
7822
7953
8659
8672
8156
8306
8311
8611
8797
8618
8239
7936
8532
8604
8616
8419
8345
8843
7957
8307
8385
8748
7852
7849
8418
8359
8314
8419
8438
7916
8150
8981
8461
7846
8525
8405
7998
8497
8702
8120
8516
8743
8723
8779
8820
8601
8101
8077
8657
8893
7837
8542
8224
8190
8989
8674
8344
8093
8859
8828
8380
8795
7940
8317
7961
8264
8871
8241
8922
7939
8924
8334
7934
8350
8100
8360
7873
7887
8799
8695
8879
8885
8164
8464
8395
8261
8158
7982
8882
8714
8438
8454
8564
8090
8971
8897
8781
8942
8893
8653
8188
8617
8257
7990
8962
8943
8820
8563
8791
8246
8410
8554
8021
8269
8692
8721
8629
8194
8485
8951
8165
8615
8658
7827
8676
8144
7948
8371
8297
8450
8103
8029
8887
8102
8023
8517
8836
8831
7993
8289
8704
8851
8671
7927
8028
8902
8035
7865
8094
8316
8875
8776
7933
8841
8652
8016
8944
8981
8560
8585
8477
8971
8030
8783
7902
8975
8444
8148
7991
8688
8125
8536
8415
8632
8737
8110
8768
8643
8179
8286
8149
8848
8406
8282
8532
8489
8017
8668
8185
8102
8365
7841
8025
8373
8547
8606
8466
8269
8284
8547
8619
8827
8917
7962
8780
7908
7879
8190
7983
8247
8249
7828
8246
8505
7986
8160
8982
8997
8772
8237
8857
8457
7835
7961
8256
8651
8529
8248
8314
8345
7902
8765
8844
8087
8475
8154
8608
8795
8273
8477
7928
8192
8603
7826
8264
7818
7894
8326
8162
8580
8150
7941
8381
8823
8422
7881
8427
7928
8446
8892
8070
7986
8244
8188
8013
8714
8773
8890
8823
8172
8791
8190
8805
8657
8239
8433
8547
7903
8994
8194
7861
8774
8005
8351
8522
8873
8530
7867
8216
7829
8481
7910
8538
8724
7894
8239
8612
8734
7953
8129
7900
8230
8308
8857
8060
8060
8361
8264
7835
8434
8309
8682
7868
8622
8985
7984
8569
8590
8680
8856
8882
8402
8152
8212
7826
8554
8469
8259
8955
8253
8708
8552
8641
8665
8960
7985
8900
8157
8018
7933
8867
7918
8146
8872
8080
7946
8732
8645
8114
8789
8887
8974
8653
8029
8617
7982
7937
8788
8671
8401
8506
7853
8586
8770
8514
8385
8337
8571
8336
7904
8946
8823
8615
8150
8075
8784
7939
8544
8056
7827
8339
8361
8739
8960
8769
8345
8784
8658
8629
8660
8114
8152
8292
8118
8664
8943
8049
8156
8878
8887
8672
8021
8427
8488
8886
8213
8535
8623
8300
8154
8506
8399
7918
8666
8322
8535
8620
8800
8798
7958
8320
8767
8590
8837
7929
8509
8700
8952
8891
8617
8079
8356
7865
8756
7841
8585
8245
7982
8099
8938
8096
8997
8282
8852
8178
8919
8667
7915
8588
7942
8862
8299
8431
8866
8192
8285
8390
8600
8613
8025
8901
8932
8438
8048
8500
7860
8016
8651
7985
7971
8503
8344
8456
8112
8989
8533
8950
8536
8347
8904
8458
8420
8913
8103
8542
8583
8881
8436
8940
8732
8100
8746
8153
8072
8905
8115
8603
8543
8176
8440
7966
8737
8529
8784
8295
8664
7889
8726
8658
7867
8816
8385
7891
8106
8949
8156
8968
8058
7890
8885
7855
8324
8376
8575
7967
8623
8480
7967
7870
8948
8151
7849
8052
8846
8368
8086
8474
8049
8097
8834
8934
8612
8607
7920
8687
8994
8128
8567
8531
8104
8570
8576
8245
8032
8528
8148
8703
7970
8225
8363
8135
8309
8679
8862
8027
8427
8477
7937
8298
7945
8238
8651
8057
8110
8636
8247
8173
8838
8715
8622
8683
8806
8619
7945
8489
7845
8060
8808
8680
8851
8704
8792
7961
8111
8707
8269
8794
8016
8734
8290
8407
8431
8085
8027
7962
7966
8816
8197
8961
8272
7953
8309
8655
8893
8190
7855
8618
8271
8116
7887
8918
8728
8096
8043
8470
8284
7922
8259
8795
8986
8983
8480
8224
8494
8530
8500
8897
8797
7916
8152
7880
8886
8822
8406
7957
7835
8346
8444
8670
8561
8369
8900
8282
8454
8075
8219
7876
8046
8681
8951
8670
8761
8279
8532
8277
8748
7875
8793
7883
8305
8477
7919
8612
7939
8629
8436
7952
8141
8562
8547
7994
8198
8837
8688
8355
8522
8838
8898
8913
8116
8243
8165
8961
7973
8833
7974
7940
8069
8922
8052
8496
8311
8732
8339
8539
8808
8080
8733
8012
8536
7934
8922
8935
7826
7891
8754
8019
8408
8870
8876
8286
8505
8980
8398
8876
8166
8519
8788
8944
8032
8430
8446
8663
8935
8133
8245
8689
8168
8753
8858
8466
8590
8499
8326
8983
8212
8427
8884
8668
8937
8011
8984
8496
8257
8806
8335
8766
8677
8379
8330
8049
8623
8824
7930
8246
8265
8973
8200
7917
8964
8212
7964
8775
8271
8066
8133
8178
8942
8913
7910
8445
8166
8829
8127
8770
8446
7822
7886
8310
8084
8762
7884
8022
8220
7898
7884
8725
8751
8412
8891
8661
8111
8937
8144
8404
7941
7839
8345
8737
8649
8589
8442
7861
8600
8903
8460
8122
8072
8634
8004
8295
8563
8474
8330
8855
8142
8987
8646
8048
8091
8897
8421
8164
8387
8618
8262
8403
7989
7870
8507
8728
8564
8543
8977
8221
8478
8083
8692
8073
8303
7991
8614
8197
8265
8496
8232
8498
8608
8387
8403
7872
8721
8505
8595
8566
8338
8624
8941
7817
8601
8866
8805
8345
8935
8810
8714
8336
8096
7958
8136
7815
7885
8542
8387
8894
8032
8357
8601
8140
8532
8714
8574
8714
8888
8316
8619
8007
8139
8334
8138
8096
7942
8697
8162
7911
8437
8853
8686
8966
8797
8197
7828
8241
8275
8474
8856
8602
8120
8094
8531
7869
8412
8324
8921
8423
8772
8965
7842
8072
8367
8524
8805
8482
7859
8072
8188
8822
8857
8568
8461
8922
8962
7816
7973
8797
8399
8784
8420
8790
8807
8205
8966
8660
8144
8463
8943
8689
8631
7905
8530
8969
8861
8613
7836
7909
8014
8537
8132
8177
8209
7930
8951
8187
8188
8626
8375
8534
8734
7880
8120
8905
8787
8386
7949
8938
8585
8263
7929
8835
8804
8298
8997
8937
8828
8025
8300
8845
7932
8006
8218
8355
8044
8037
8909
8247
7887
8396
8814
8041
8948
8570
8063
7837
8314
8962
7915
8734
8028
8950
8426
8094
8023
8214
8444
8577
8482
7930
8581
8811
7859
8445
8712
8857
8618
8786
8839
8545
8211
8453
8928
8951
8896
8522
8874
8119
7972
8552
8181
8857
8479
8267
8287
8072
8341
7937
8935
8906
8494
8846
8506
8957
8232
7940
8226
8173
8913
8805
8627
8363
8440
8450
8734
8645
8524
8222
8312
8239
8714
8026
8521
8586
8746
8618
7892
8806
7824
8901
8716
8458
8717
8743
8262
8222
7992
8942
8268
8695
8607
8757
8756
8612
8505
8778
8059
8232
8689
8353
8267
8011
7918
8071
8619
7831
8586
8844
8973
8197
8373
8221
8294
8765
8170
8137
8755
8123
8671
8142
8604
8255
8923
8665
8248
8553
8545
8380
8468
8595
8529
8838
7935
8068
8801
7898
8476
7843
8756
8245
8458
8804
8746
8403
8229
8415
8307
8475
8851
8259
8445
8177
8375
8839
8719
8740
8578
8283
8792
8075
8748
8450
8484
8725
8451
8908
8391
8172
8923
8729
8233
8378
8348
8997
8171
8424
8790
8056
8141
8152
8258
8694
8937
7949
8013
8576
8006
8269
8397
7938
8040
7997
8309
8147
8594
8313
8015
8594
8098
8393
8666
8871
8204
7820
7864
8820
8152
8531
7829
8610
7919
8210
8200
8313
7898
8354
7852
8381
7834
8570
8226
8846
8464
7952
8494
8932
8592
8070
8956
8209
8570
7919
8649
8263
8977
8473
8594
8615
8844
8817
7836
8610
8398
8104
7882
7872
8786
7830
8246
8692
8363
8490
7964
8821
8975
8415
8914
8678
8145
8794
8975
8597
8971
8276
8170
8688
8048
8350
8026
7980
7894
8636
7993
8845
8402
8418
7819
8929
8594
8750
8395
8231
8700
8465
8370
7918
8204
7864
7828
8694
8648
8694
8203
8463
7819
8195
8359
8329
8052
8161
8618
8501
7969
8766
8216
8138
8054
7976
8034
7906
8723
8102
8022
8349
8196
8176
7840
8602
8714
7945
8789
8756
8016
8146
8263
8440
7985
8308
8271
8164
8647
8151
8051
8105
8708
8725
8807
8286
8939
7868
8279
7904
8599
8386
8317
8866
8055
8310
8193
8204
7984
8209
8288
8933
8192
8095
8311
7875
8418
8763
8760
7892
8897
8550
8899
8715
8246
8193
8994
8288
8613
8728
7846
7829
8182
8719
8315
7989
8762
8325
8916
8739
8676
8495
8695
8870
8878
8199
8833
8534
8573
8080
8154
8727
8704
8024
8664
8759
8117
8004
8831
7883
8801
8770
8669
8725
8137
7893
8899
7851
8361
8609
8758
8834
8462
8124
8235
8330
8865
8315
8355
8877
7898
7820
8394
8429
8412
8905
8905
8699
8838
7835
8116
7911
8602
8919
8009
8102
8162
8445
8762
8336
8284
8731
7824
8556
7997
8961
8660
8038
8078
8078
8551
8738
8953
8942
8738
8946
8311
8470
8149
8309
8947
8316
8507
8052
8253
7886
8326
8177
8762
8841
8968
8129
8154
8305
8685
8109
8999
8799
8098
8161
8640
8891
8365
8476
8639
8855
8087
8845
8931
7937
8452
8168
8891
8454
8448
7963
8177
7859
8553
8300
8743
8053
8167
7923
8631
8953
8551
7961
8774
8951
8771
7975
8989
8103
8868
8101
8275
8130
8353
8707
8659
8979
8605
8114
8371
8200
8270
8273
8968
8960
8911
8684
8351
8412
8646
8770
8523
8670
8887
8299
8605
8170
8706
8223
8951
8902
8933
8640
8415
7939
8979
8673
8275
8827
8857
8093
8568
8082
8552
8834
8897
7974
8169
8501
8296
7837
8662
8927
8545
8998
7911
8200
8611
7943
8116
8228
7939
8424
8318
8174
7889
8738
8483
8278
8100
8178
8433
8699
8331
8818
8354
8587
8679
8565
8991
8537
8037
8128
8031
8679
8809
8966
8989
7839
8349
8880
8069
8732
8905
8102
7958
8215
8983
8997
7920
8699
8790
8242
7874
8064
8985
8924
7821
8583
8009
8746
8742
8247
8733
8921
8148
8358
8126
8602
8151
8231
8029
8588
8216
8114
8008
8542
8777
8879
8073
8027
8766
8680
8378
8569
8970
8110
8868
8563
8559
8598
8468
8904
7899
8061
8696
8972
8633
8485
8371
8144
8637
8308
8542
8125
8362
8688
8735
8045
8382
8824
8677
8118
8561
8371
8871
8262
8121
8590
8898
8847
8653
8529
8321
8743
8071
8684
7850
8546
8075
8866
8514
8133
8953
8076
7874
8822
8493
8106
8799
8938
7967
7896
8590
8509
8909
7969
8838
8118
8486
8424
8825
8714
8578
8575
8745
8277
8448
8694
8577
8530
8024
8359
8117
8035
8608
8982
8518
8312
8640
7920
8510
8567
8836
8235
7976
8320
8236
8464
8789
8383
8282
8088
7878
8015
8479
8105
7905
8874
8848
8268
8888
8348
8859
8400
8348
8613
7929
8914
8557
8438
8770
8806
8588
8846
8122
7901
8755
8073
8477
8303
8778
8948
8354
8963
8696
8694
8707
8134
8200
8331
7982
8648
8209
8243
8734
8116
8911
7896
7884
8720
8081
8173
7920
8405
8626
8301
7883
8307
8123
7948
8227
8651
8531
8006
8075
8605
8027
8371
8989
8201
8367
8465
8895
8285
8178
8414
8491
8938
8482
8761
8325
8356
8111
8786
8454
7964
8779
8846
8845
8333
8269
8166
8757
8783
7989
7892
8417
8518
8961
8549
8512
8560
7849
8930
8015
7905
7854
8468
8605
8947
7850
8115
8438
8516
8419
8024
8651
7951
8881
8034
8516
8460
8656
8175
8163
8368
8438
8363
8043
8047
8273
8834
8219
8591
8058
8741
8152
8658
8108
8097
7937
8332
8946
8183
8519
8338
7950
8215
7996
7868
8358
8181
8240
8331
8672
8952
8708
8717
8944
7817
8252
8323
8581
8042
8472
8931
8416
8434
8173
7823
7982
8550
8885
8019
8771
7881
7969
7946
8647
8565
8912
7907
8961
8712
7886
8020
8621
8615
8831
8144
8910
8301
8063
7995
8573
7873
8972
7852
8382
8353
8706
8949
7862
8618
8755
8719
7831
8905
8361
7842
8590
8707
8046
8987
8850
8360
8058
8889
7886
8435
8376
8482
8500
8702
8495
8042
8169
7915
8810
8645
8531
8231
8692
8252
8212
8051
8426
7880
8981
8643
8783
8936
8469
8047
8184
8505
8927
8670
8704
8852
8480
8880
8612
8968
8648
8110
8762
8262
8364
8618
8315
8312
8294
8617
8656
8700
8297
8919
8753
7863
7961
8395
8811
8028
8760
8062
8461
8682
8220
8607
8798
8738
8024
7900
8599
8663
7872
8242
8297
8430
8308
7966
8210
8275
8496
8172
8224
7842
7956
8176
7995
8356
8112
7934
8492
8784
8360
8404
7847
8670
8461
7857
8474
8602
8635
8670
8881
8517
8445
8986
7819
8987
8618
8019
7819
8051
8492
8988
8775
8592
8108
8272
8731
8608
8949
8491
8123
8950
8300
8710
8093
8733
8028
8729
8917
8974
7912
8976
8401
8312
8224
8975
8338
8639
8187
8273
8506
8660
8840
8529
8499
8349
8828
8570
8298
8192
8584
8152
8528
8055
8483
7889
8474
8458
8336
8183
7846
8378
8658
8772
8236
8449
8123
8675
8547
8709
8573
8162
8780
7876
8155
8888
7961
8753
8565
8917
8324
8488
8136
8975
8645
8165
8868
7985
8704
8976
8722
8488
7852
8897
8107
8570
8657
8831
8016
8592
8842
8667
7951
8769
8345
8464
8345
7835
8550
8635
8529
8467
8878
8687
8941
8754
7946
8967
8864
8079
8789
8243
8071
8793
8927
8284
7925
8825
8134
7918
8065
8375
8594
8627
7872
8084
8143
8666
8319
8783
8468
7837
8206
8190
7833
8371
8989
8001
8427
8433
8429
8032
8233
8044
8740
8379
8366
7822
8486
8004
8458
8970
7952
8563
8510
7872
8013
8781
8438
8956
8942
8119
8633
8797
8342
8348
8418
8604
8858
8921
8631
8581
8953
8597
8899
8546
8680
8149
8320
8182
8638
8262
8409
8324
8235
8629
8470
8692
8783
8535
8820
8669
8518
8969
8419
8857
7911
8260
8064
8496
8036
7869
8406
8931
8895
8076
8775
8416
8829
8995
8725
8843
8488
7860
7835
8540
8598
8305
8835
8854
7898
8544
8295
8629
8223
8915
8845
8909
8896
7900
8130
8969
8513
8325
8559
8963
8451
8205
8136
8206
8124
8791
8930
8936
7928
8103
7954
8163
8658
8264
7898
8061
8139
8733
8729
8281
7935
7850
8370
8187
8277
7917
8611
8688
8262
8385
8389
8527
8113
8895
8065
7961
8222
8192
8816
8473
8893
8561
8983
8747
8130
8170
8848
8663
8342
8122
8248
8945
7858
8349
8991
8594
8964
8348
8889
8651
8012
8026
8913
8678
8944
8712
7882
7962
8373
7929
8012
8456
8088
8591
8709
8389
8533
8442
8221
8880
8150
8911
8350
8094
8207
8164
8058
8568
8929
8612
8067
8302
7942
8381
8231
8776
8962
8600
8563
7820
8039
7937
8821
8353
8206
8794
7954
7816
8234
8441
8627
8849
8667
7821
8099
7925
8522
8419
8609
8130
8412
8123
8450
7984
8871
7881
8764
8304
7883
8215
8607
8026
8699
8464
8285
8390
7891
8605
8563
8807
8861
8119
8462
8316
8445
8616
8878
8665
8994
7819
8201
8257
8239
7860
8562
7989
8311
8743
8473
8869
8215
8235
8633
8266
8895
7820
7932
7867
8213
8775
7852
8204
8660
8893
8525
8044
8394
8269
8691
8473
8878
8892
8128
8653
8233
8779
7837
8719
8016
8685
7907
8750
7863
7827
8836
8443
8086
8470
8919
8826
8630
8201
8651
8253
8426
8485
8289
8182
8628
7932
8991
8094
8092
8498
7995
8820
8653
8327
8262
8826
8916
8467
7893
8838
7990
8077
7919
8035
8530
8221
8479
8692
8029
7831
8010
8581
8741
8058
7946
7906
8296
8649
8290
8301
8878
8294
8342
8698
8403
8109
8094
7854
8511
8267
8331
8806
8564
8031
8928
8500
8242
8124
8093
8229
8506
8425
8465
8784
8579
7990
8698
8501
8775
8032
8231
8779
8709
8953
8446
8797
7860
8909
7844
8015
8294
8416
8622
8143
8837
8410
8168
7951
8717
8516
8264
8205
8955
8091
8379
8655
8175
8819
8440
8903
8691
8018
8656
7985
8728
8149
8688
8977
8211
8368
7951
8212
7917
8506
8978
8524
8648
8033
8838
8640
8776
8112
8716
8551
7828
8214
8517
8058
7834
8980
8477
8075
8119
8557
8237
8763
8855
8471
8510
8420
8996
8773
7907
8447
8870
8118
8223
7971
8100
8711
8926
8599
8666
8597
8612
8916
8565
8632
8476
8183
7865
8087
8391
8433
8651
8181
8814
8800
8236
8048
8276
8536
8323
8652
8285
8118
8714
8110
8234
8300
7879
7819
8600
8170
8607
7949
7983
8351
8890
8251
8368
8418
8223
8902
8637
8209
8384
8758
8912
8653
7936
8936
8940
8441
7834
8486
8107
8855
8874
7956
8296
8284
8670
7894
8613
7886
7828
8439
8510
8430
8850
8490
8500
8307
8715
8229
8769
8378
8696
7884
8816
8134
7880
8097
8484
8127
7944
8945
8262
8892
8903
8015
8100
8003
7922
8778
7931
8454
8475
7976
7919
8167
8128
8549
8637
8265
8519
8326
8468
8135
7910
8857
8151
8417
8409
8893
7993
8127
8147
8449
8872
8064
8206
8378
8011
8956
8187
7924
8147
8966
8711
8745
8701
8565
8521
8444
8161
8431
8547
8128
8014
8141
8844
8992
8397
8051
7947
8879
8154
7962
8551
7967
7930
8352
8634
8149
8887
8947
8846
8763
8438
8633
8624
8983
8694
8623
8059
8055
8334
8541
8797
8732
7944
8499
8885
8537
8575
8500
8338
8128
7838
8375
8059
8864
8387
8443
8973
8522
8432
8282
8770
8412
8066
8791
8389
8930
8406
8441
8725
8510
8579
8895
8604
8394
8637
8218
8080
8959
8186
8699
8521
8607
8904
8236
8893
8867
8262
8073
8556
8617
8988
8706
8058
8065
8840
8800
8559
8995
8345
8140
8388
8727
8950
8694
8873
7876
8967
8677
8097
8506
7891
8551
7912
8220
8458
8680
8625
7824
8646
8491
7967
7871
8380
7919
7957
8131
8357
7861
8652
8685
8249
8187
8465
7859
8205
8574
8351
7843
8875
8271
8544
8379
7834
8587
8506
7927
8524
8098
8634
8686
8526
8558
7991
8251
8362
7974
7858
8627
8081
7974
8875
8261
8312
7935
7898
8675
8566
8573
8207
8404
8512
8540
8912
8567
7990
8122
8675
8270
8980
8194
8666
8646
8490
8289
8566
8299
8791
8889
8357
7950
8343
8203
8004
8525
8534
8067
8225
8898
8682
8699
7887
8012
8326
8703
8398
8432
8777
8082
8966
8083
8212
8406
8795
8702
8938
8640
8821
7930
8068
7995
8520
8780
8127
8369
8664
8266
8534
7952
8870
8345
8901
8404
8970
8604
8783
8577
8911
8826
8324
8050
7951
8276
8047
8076
7943
8375
8169
8937
8647
8602
8817
8387
8220
8379
8250
8576
8765
8067
8897
8759
7937
8395
7896
8228
8939
8236
8032
8242
7835
7858
7959
8113
8699
8364
8236
8041
8773
8345
8761
8667
8098
8614
8899
8047
8736
8882
8701
8083
8559
7911
8640
8556
8017
8940
8509
8988
8306
8267
8846
8607
8154
8139
8810
8104
8571
8830
7988
8406
8214
7993
7928
8596
8232
8104
8405
7891
7821
8041
7870
8520
8023
8227
8292
8171
8093
8555
8837
8258
8268
8508
8611
8094
8314
8182
7964
8839
8650
8418
8304
7875
8153
8626
8003
8432
8670
8773
8561
8860
8145
8950
8865
8878
7983
8882
8042
8038
8995
8422
8606
8166
8119
7956
8081
8741
8016
8425
8310
7875
8444
7945
8817
8520
8861
8640
8776
8603
8715
8466
8120
8262
8445
7822
7995
8769
8842
8382
8930
8448
7977
8553
8563
8589
8462
8876
7887
8667
8040
8411
8077
7974
8466
8994
8323
8425
7905
8466
8530
8036
8745
8870
8488
8836
7982
8804
8586
8695
8123
8296
8803
8037
8711
8889
7949
8026
8666
8040
8074
7873
8466
8101
8916
7869
8393
8870
8885
8354
8883
8201
8509
8995
8805
8024
8555
8394
8705
8705
8597
8834
8636
8266
8246
8227
8326
8272
8571
8377
8516
8190
8906
8598
8875
8382
8908
7903
7926
8765
8593
8445
7844
8726
7878
8121
8265
8110
8265
7925
8941
7876
7858
8558
8827
8259
7911
8606
8165
8580
8565
8849
8730
8927
7950
8103
8653
8232
7989
8076
8508
8934
8194
7910
8195
7911
7834
8188
8775
7832
8576
8951
7853
8559
8786
8254
8349
7870
8733
7957
7830
8726
8649
8919
8428
7976
8898
8930
8871
7846
7864
8164
8417
8855
8768
8669
8015
8726
7887
8517
8062
8040
8807
8490
8179
8119
8664
7815
8900
8443
8820
8501
8877
8735
8242
7943
8123
7841
8555
8228
8068
8354
8409
8618
8744
8906
8362
8214
8158
8120
8001
8477
8404
8702
8792
8388
8385
8900
8467
8716
8466
8872
8157
8233
8896
8033
8231
8833
8156
8158
8152
8984
8650
8275
8984
8132
8605
8953
8546
8622
8790
8443
8411
8887
8054
8145
8034
8525
8246
8217
7994
8211
8634
8490
8257
8618
8012
7938
8140
8772
8930
7912
8209
8672
8008
8840
8770
7975
8067
8932
8587
8164
8471
8581
8442
8292
8000
8770
7847
8661
8808
8258
8480
8545
8963
7822
7929
7894
8100
8240
8027
8894
8418
7816
8344
8497
8790
8996
8330
8126
8843
8764
8024
8186
7974
8541
8572
8767
8561
8522
7942
8591
8281
7949
8869
7909
8855
8277
8542
8293
8100
8702
8711
7880
8231
8557
8137
8508
8348
8313
7899
8857
8727
7822
8905
8934
8881
8977
8183
8811
8736
8793
8094
8634
7921
8215
8817
8925
8109
8204
8146
8965
8960
8793
8314
8272
8238
7891
8887
8336
8057
8305
7955
8606
8909
8778
8406
8287
8801
8977
8741
8060
7845
8253
8631
8818
8780
8552
8659
8557
8220
8695
8956
8304
8776
7987
8154
8941
8047
8900
8986
8588
8100
8173
7881
7816
7936
8918
8411
8745
8177
8424
8822
8719
8685
8745
8061
7831
8896
8808
7996
8063
8402
8568
8310
8479
8533
8110
8382
8763
8861
8040
8407
8295
8650
8332
8341
8726
8463
8921
7837
8566
8007
8766
8834
8088
8032
8108
8759
8815
8504
8406
7995
8711
8051
8339
8360
8978
8039
8571
7895
8040
7817
8800
8059
7960
8098
7850
8047
8835
8807
8252
8807
8283
8600
8691
8928
8188
8204
8944
8143
8403
8193
7963
8151
8920
8967
7925
8461
8477
8560
8215
8131
8951
8040
8695
8911
8823
8244
8679
8300
8708
8375
7893
8309
8684
7819
8185
8450
7874
8696
8251
8580
8330
8257
8680
8550
8725
7977
8250
8829
8179
8505
8671
7838
8625
8940
8088
8255
8594
8400
8914
8842
8377
8906
8867
8497
8945
8727
8524
8784
7873
8964
8801
8734
8627
8849
8364
8455
8293
8967
8094
8661
8432
8392
8502
8872
8534
8617
8865
8504
7944
8143
8407
8708
8479
7969
8006
8648
8658
8835
8775
8723
8836
8858
8230
8369
8242
8641
7840
8170
7910
7927
8412
8186
8190
8950
7849
8264
8392
8049
8516
8160
8810
8193
7823
8634
7847
8712
8680
8432
8061
8755
8813
7983
7841
8599
8231
7948
7951
8693
7815
8729
8343
8796
8445
8190
8973
8812
7975
8526
8874
8612
8130
8931
8453
8570
8955
8961
8628
8049
8608
8993
8308
8399
8768
7887
8843
8531
8120
8329
8096
7935
8051
7973
8038
7986
8971
8947
8849
8321
8053
8610
8218
7871
7826
8284
8162
8257
8445
8028
8080
8239
8744
8062
8915
8156
7962
8085
8243
8623
8085
8653
7889
8476
8479
8389
8862
8412
8191
8843
8309
7911
7916
8284
8495
8596
8352
8753
8781
8431
8373
8354
8128
8280
8344
8905
8599
8019
8407
8737
8690
8811
8314
8697
8165
8959
7824
8379
8650
8953
8589
8477
8530
7960
8163
8613
7918
8848
8319
8470
8636
8041
8834
8071
8649
8404
8184
8828
8902
8438
8862
8900
8757
7881
8378
8115
8876
8765
8102
7829
8378
8547
8864
8514
8344
8254
8561
8333
8269
8781
8475
8526
8058
8236
8730
8301
8055
7971
8629
8179
8235
8163
8624
7827
8535
8258
8742
8646
8499
8043
8951
7927
8946
8279
8683
7973
8193
8698
8090
8693
8361
8202
8789
8248
8911
8415
8451
8445
8510
8069
8407
8253
7873
8613
8700
8034
8579
8768
7985
7862
8437
8003
8915
8042
8856
8321
8856
8014
8365
8606
7978
8733
8822
8843
8956
8736
8648
7963
8487
8801
8627
8939
7875
8131
7950
8591
8620
8991
8773
8759
8310
8808
8693
8146
8159
8671
8087
8364
8431
7973
8752
8015
8678
8555
7836
8082
8260
8333
7982
8022
8739
8130
8329
8427
7872
8585
8290
8887
8392
8316
8375
7943
7985
7862
8521
8664
8142
8405
7879
8784
8702
8173
8419
8924
8853
7889
8236
8508
7833
8532
8305
8732
8190
8811
7969
8777
8704
8627
8125
8651
8503
8517
8342
8766
8234
8931
7821
8875
7971
8334
8639
8362
8749
8640
8653
8129
8174
8039
8948
8582
8604
7905
8628
8088
8340
8805
8319
8545
8418
8087
8731
8047
8091
8390
8166
8222
8108
8052
7877
8603
7834
8134
8366
7822
8636
8054
8734
8693
7978
8800
8949
8153
8667
8118
8487
8907
8036
8125
8906
8554
8567
8197
8440
8764
8121
8316
8597
8239
8009
8920
8638
8174
7973
8770
8869
8042
8481
8342
8531
8443
8585
8057
8072
8190
8015
8724
8671
8104
8160
8736
8868
8895
7896
8314
8622
8811
8628
8221
8739
8126
7926
8072
8778
7999
8426
8809
8507
8910
8171
8848
8826
8010
7970
8489
8879
8060
7911
7831
8984
8993
7868
8506
7861
8905
8668
8007
8515
8175
8082
8466
8681
8630
8493
8819
8470
8632
7923
8484
8946
8972
7863
8770
7983
8282
8668
8040
8397
8896
8741
7896
7828
8578
8279
8320
8143
8236
8327
8752
8877
8074
7981
8390
8140
7930
8077
7989
8703
8866
8961
8449
8592
8729
8714
8988
8419
8512
8661
8640
8723
8488
8859
8375
8281
8553
8188
8101
8871
8146
7881
8882
8258
8291
8892
8082
8102
8360
8104
8171
8693
7881
7828
8637
8845
8031
8219
8564
8376
7841
7998
8248
8977
8321
7939
8071
8217
8156
8297
7925
8849
8671
8509
8974
8598
8958
8895
8571
8705
8336
8248
8160
8199
8379
7918
8296
8725
8053
8030
8139
8018
8757
8149
8096
8062
8942
7986
8776
7854
8880
8918
8780
8066
8234
8440
7860
8011
8522
8736
8255
8292
8563
8759
8770
8641
8585
7847
8513
8929
8256
8751
7826
8458
8789
8000
8998
8484
8669
8437
8735
8724
8450
8336
8507
8763
7986
8930
8671
7923
8887
8142
8716
8891
7998
8200
8622
8059
8933
8126
7884
8496
8848
8548
8831
8615
8430
8861
8047
7962
8489
8164
8640
8016
8060
8116
8470
7952
7861
8727
7991
8174
8725
8703
8733
8888
8233
8462
7882
8993
8593
8317
8108
8332
8860
8160
8957
8476
8217
8675
8591
8266
8893
8593
7846
8578
8656
8183
7935
8294
7897
8249
8933
8647
8311
8735
8410
8427
8740
7949
8119
8464
8666
8409
8773
8140
8023
8045
8854
8100
8431
8485
8571
8909
8827
8431
8266
8291
7908
8446
8019
8887
7996
8689
8538
8984
8508
8333
8136
8130
8904
7896
8518
8437
8259
8734
8428
8021
7969
8915
8162
8663
8820
8900
8963
8790
8904
8693
8550
8733
8269
8677
8879
7825
8718
8117
8219
8877
8731
8147
8624
8201
7852
8787
8640
8080
8528
8017
8265
8425
8417
7982
8111
8005
8201
8839
7858
8499
8215
8710
8589
8415
8493
8082
8310
8087
8709
8051
8709
7975
8460
8632
8195
8981
8357
8849
8873
8486
8056
8836
8464
8852
8026
8170
8922
8031
8124
8680
8022
8244
8088
8489
8123
8896
8424
8634
8063
8873
7828
8838
8451
7972
8702
8717
8883
7881
8370
7862
8630
7915
8371
8813
8359
8202
8087
8079
8989
8744
8061
8543
8746
7939
8830
8440
7932
8435
7947
8822
8233
8957
8983
7905
8191
8034
7824
8880
8266
8563
8961
7869
8718
8821
8443
8689
8196
7916
8566
8284
8370
7905
8532
8613
7894
8403
8380
8358
8339
8491
8531
8394
8080
8675
8149
8728
8703
7853
8179
8929
8313
8240
8576
8250
8729
8647
8162
8535
7825
7912
8425
8234
8432
8397
8002
8626
8166
8389
8171
8466
8306
7949
8398
8638
8509
8126
7998
8308
8307
8214
8360
8787
8507
7985
7930
8594
8577
8170
8326
8167
7904
8358
8006
8403
8799
8485
8369
8749
8546
8032
8502
8098
7881
7891
8144
8770
8983
8446
7924
7991
8649
8319
8781
8979
8440
8994
8503
8828
8147
8164
8143
8746
8625
7854
8379
8312
8952
8724
8729
8754
8113
8450
8949
8497
8492
8325
8448
8826
8782
8985
8096
8554
8225
7931
8781
8180
7945
8976
8657
8333
8219
7905
8413
8576
8842
8812
8305
8429
8494
8996
8993
8477
8290
8263
8864
8956
8508
8240
7983
8616
8795
7905
8085
7886
8833
8165
8777
7916
8232
8909
8990
8156
8762
8258
8023
8790
7853
7900
8488
8896
8945
8976
7915
8494
8088
8121
8094
8258
7815
8097
8710
8092
8814
8747
8348
8835
8360
8649
7983
8132
8759
8586
8090
8608
8783
8294
8449
8161
8840
8426
8608
8331
8450
7937
8464
8740
7852
7868
8763
8848
8065
8515
8732
8998
8413
8461
7878
7884
8698
8843
8927
8897
7922
8208
8531
8327
8354
8259
8065
7862
8077
8265
8960
7997
8964
7822
8156
7997
7908
8138
8149
8609
7829
8466
7967
8809
8310
8475
8681
8760
8585
8609
8093
8175
8924
8683
8828
7851
8799
8628
8321
7818
8277
8394
8259
8524
8701
8070
8936
8653
8618
8790
7858
8268
8723
8137
8238
8112
8523
8669
8182
8965
7894
8726
7828
7938
8112
8861
8610
8838
8785
7878
8165
7922
8290
8907
8170
8070
8203
8955
7963
8281
8592
8588
8160
8760
8314
7942
8254
8834
8159
7827
8924
8618
8047
8759
8235
8930
8887
8678
8769
8376
8744
7903
8607
8446
8292
8395
8209
8140
8783
8522
8085
8379
8533
7891
8829
8942
8687
8967
7911
7920
8073
7833
8320
8534
8055
8488
8024
8945
8650
8540
8853
8112
8853
8712
8135
8041
8531
7816
8320
8703
8358
8325
8278
7858
8347
8864
7998
7995
8987
8403
8037
7987
8860
7940
8728
8302
8351
8168
8653
8763
8851
8052
7857
7907
8582
7960
7953
8890
8663
8541
8376
8746
8782
8913
8893
8289
8032
8493
8956
8712
8388
8153
8283
8621
7905
8664
8901
8080
8321
8867
8045
8065
8872
8721
7897
8037
8290
8419
8505
8795
8785
8406
8853
8494
8330
7853
7866
8073
8389
8526
8911
8208
8255
8984
7817
8411
8210
8056
8139
8135
7977
8591
8720
8395
8869
8636
8655
8258
8200
8452
8134
8669
8573
8208
7958
8414
7961
8320
8042
8959
7854
8121
8234
8386
8042
8045
8963
8951
8050
8891
8425
8357
7934
8996
8948
7851
8351
7977
8999
8390
8150
7856
7945
8412
7991
7981
8536
8881
8947
8172
8069
8951
8273
8592
8912
8550
8579
8081
8265
8283
8373
8533
8614
8747
8615
8698
8071
7848
8925
8068
8618
8348
8183
8785
8438
8064
8498
8547
8710
8959
8207
8059
8496
8161
8767
8585
8058
8764
8855
8351
8394
8406
7949
8640
8121
8136
8377
7971
8473
8861
8796
8448
8043
8402
8635
8078
8680
8622
8457
8676
8397
8233
8152
8035
8945
8814
8312
7948
8554
8533
8515
8426
8130
8857
8726
8421
8193
8137
8266
8559
8310
8638
8670
7898
7939
8813
8340
8820
8995
8920
8527
8466
8072
8184
8466
8746
8303
7953
8335
8216
8922
8710
7928
8982
8144
8663
8122
8261
7849
8869
8700
7903
7862
8090
8255
8168
8675
8555
8619
8317
8560
8281
8954
8882
8583
8304
8557
8055
8994
7846
7913
8867
8906
7915
8992
7965
8068
7957
8490
8285
8597
8603
8656
8609
8545
8135
8708
8607
8373
8906
8106
8291
8117
8834
8349
7996
8857
8814
8878
8473
8002
8453
8160
8931
8445
8776
8669
8931
8301
8300
8831
7957
8613
7926
7815
8814
8605
8067
8509
7886
8316
8211
8529
8041
8546
7911
8993
8294
8452
8805
8238
7815
8403
8997
8709
8669
8205
8526
8035
8790
8728
7921
8220
8580
8464
8067
7923
8431
7834
8458
8257
8328
7910
8613
7859
8572
8435
8796
8167
8840
8646
7826
8625
8608
8773
8377
8335
7973
8696
8995
8276
8681
7871
8874
8157
8171
7821
8762
8240
7825
7889
8809
8387
8114
8398
8535
7902
8772
8537
8735
8804
8621
8056
8771
8159
8263
8638
8830
8926
8658
8754
7890
7853
7986
8235
8237
8803
7823
8428
8769
8561
7965
8880
8632
8568
8160
8790
8034
8125
8423
7946
8589
7964
8995
8243
8259
8176
8344
8191
7974
8918
8866
7845
8759
8881
8766
8902
8375
8792
8082
8375
8483
8845
7880
8059
8080
8123
8234
8203
8271
7968
8232
8051
8695
8358
8039
8707
7975
8911
7902
8298
8169
8204
7882
7952
7905
8402
8939
8955
8873
8112
8669
8928
8531
8781
8895
8555
8265
8721
8317
8234
8237
8314
8863
7987
8712
8674
8490
8881
8137
8108
8729
8490
8555
8445
8468
8463
8102
7912
8339
8290
8855
8704
8725
8577
8794
8005
8963
8509
8160
7963
8345
8355
8658
8951
8680
8469
8641
8840
8923
8066
8297
8006
8009
7917
8021
8835
8922
8592
7925
8098
8044
8592
8492
8414
8358
8393
8896
8743
8664
8742
8724
8033
8669
8829
8450
8055
8904
8524
8585
7883
7908
8855
8412
7882
8170
8709
8240
8358
8111
8373
7967
8519
8986
8598
7894
7845
8967
8622
8966
8675
8747
8114
8099
8802
8272
8492
8996
8477
8719
8214
8508
8461
7965
8420
8036
8938
8124
7834
7925
8081
8824
8356
7946
8455
8224
8645
8333
7852
8606
7914
8163
8475
8448
7989
8830
7951
8282
7877
7942
8971
8113
8780
7844
8495
8551
7925
8059
8372
8613
8176
8237
8106
8015
8281
8366
8949
8563
8381
8586
8482
8068
8164
8651
8016
8248
8363
8947
8121
8981
8692
8604
8837
8288
8906
8405
8927
8630
8870
8099
8569
8675
8350
8450
8351
8216
7894
8466
8677
8250
8916
7893
8879
8037
8949
8033
7976
7892
8699
8021
8408
8399
8316
8976
8841
8177
8643
7817
8597
8182
8848
8064
8295
8360
8732
8167
8731
8118
8314
8958
8902
8620
8888
8911
8471
8668
8486
8951
8181
8971
8864
8612
8659
8315
8292
8639
7942
8893
8233
8144
8112
8309
7962
8270
8237
8840
8463
8790
8124
8098
8266
8885
8286
8817
7993
7927
8289
7913
8553
8029
8148
7951
8407
8289
7977
8787
8024
8353
7941
8097
8968
8100
8390
8170
8866
8717
7826
8178
8465
8320
8699
8172
7918
8281
8344
8257
8618
8563
7926
8267
8763
8575
8475
8198
8492
8803
8349
8453
7859
7860
8349
8854
8655
8178
8791
8593
8382
8434
8017
8724
7837
8602
8773
7959
8730
7983
8793
8885
7832
8475
8871
7863
8519
8614
7815
7866
8939
8066
7890
8568
7972
8173
7869
8803
8114
7973
8523
8262
8010
8300
8527
8179
8608
8879
8646
8526
8787
8518
8923
8424
7873
8797
8143
7842
8103
8220
7900
8173
8253
8937
8666
8210
7874
7946
8410
8730
8152
7897
8143
8374
8496
8330
8052
8558
8294
7888
8543
7947
8924
8007
8560
8409
8381
8383
8145
8311
8190
8598
8137
8127
8785
8618
8828
8898
8087
8408
8051
8405
8571
7846
8298
8653
8443
8328
8324
8982
8976
8611
8031
8880
8311
8528
8882
8532
8826
8968
8575
8175
8259
8151
8650
7948
8936
8848
8965
8610
7876
8344
8211
8801
8103
8927
8351
8093
8557
8617
8964
8733
7933
8200
8247
8704
8056
8507
8698
7986
8234
8972
8779
8128
8466
7945
8379
7937
8751
8590
8650
7987
8063
8394
8187
8994
8682
7880
7851
8037
8582
8949
8689
8226
8517
8890
8182
8774
8321
8766
8071
8508
8159
8334
8017
8587
7823
8779
8160
8192
7913
8571
8274
8849
7880
8882
8583
8351
7992
8435
8764
8055
8949
8539
8924
8128
8893
8463
8623
8709
8925
7964
8873
8210
8666
8895
8052
8349
8511
8702
8978
8977
8296
8690
7941
8913
8572
8443
8053
8766
8004
8580
7858
8915
8867
8096
8621
8367
8577
8403
8698
8130
7937
8260
8980
8122
8452
8652
8269
8024
8507
8593
8388
8952
8385
8240
8054
8217
8874
8617
8417
7904
8522
8638
8961
8090
8139
7971
8269
8823
8007
8427
8253
8322
8407
8402
7952
8762
8810
7856
7918
8491
8569
8583
8298
8737
8077
8452
8410
7902
8136
7958
8399
8236
7889
8778
8657
8861
8785
8031
8563
8369
8814
8410
8705
8205
8998
8067
7954
8952
8782
8486
7859
8660
8191
8013
8092
8365
8377
8616
7832
8621
8606
8840
8378
8322
8177
8576
8795
8181
8112
8279
8682
8681
8579
8714
7894
8776
8253
7857
8173
8155
8712
8050
8718
8804
8949
8194
8375
8678
7837
7891
7860
7983
8372
8527
8127
7988
8610
8643
7942
8049
8181
8539
8571
8926
8325
8304
8868
7980
8752
8616
8559
8063
8689
8589
8298
8194
8893
7830
8277
8589
8492
7837
8089
8931
8221
8474
7830
8995
8180
8655
8987
8515
7885
8478
7976
8216
8174
8904
8364
7936
8738
7876
7923
8744
8178
7979
8109
8958
8478
8193
8841
8980
8262
8975
7917
8457
8572
8766
8711
8261
7843
8190
8792
7841
8658
8349
8005
8072
8816
8396
8418
8276
8007
8594
8144
8758
8754
7879
8908
8154
8867
8007
8583
8795
7877
8955
8861
7968
8712
8243
8531
8981
8757
8888
8053
8607
8344
8343
7962
8032
8002
8063
8014
8846
8237
8424
8727
7951
7929
8394
8304
8764
8543
8897
8109
8367
8160
8500
8798
8587
8761
8193
8563
8252
8259
8231
8070
8670
7878
8635
8623
7949
8001
8956
8371
8021
7849
8942
8726
8406
7823
7946
8392
7890
8001
7914
8166
8653
8256
7951
7993
8254
7950
7865
7924
7822
8120
8260
8890
8895
8104
7837
7978
8266
8186
8807
8539
8625
8223
8656
8097
8827
7845
8663
8083
8701
8324
8289
8442
8781
7867
7922
8881
8439
8904
8728
8547
8915
8222
8439
8027
8763
8484
8606
7866
8122
8204
8431
8970
8722
8165
7852
8489
8427
8905
8756
8052
8672
8706
7862
8556
8631
8113
8279
8531
7973
8142
8898
8235
8158
8351
7933
8090
8007
8230
8859
7825
8937
7969
8033
8648
8220
8702
8176
8206
8726
8130
8883
8176
8616
8311
8488
8349
8761
8837
8407
8385
8225
8831
8292
8158
7898
8636
8202
8823
8448
8071
8415
8022
8092
8271
7817
8620
8102
8075
8616
8465
8002
8669
8479
8464
8793
8256
8188
8344
7833
7996
8560
8949
7853
8607
8134
8090
8238
8001
8506
8239
8917
8642
8430
8851
8496
8637
7865
7997
7940
8816
8104
8558
7868
8237
8268
7974
8330
8390
8011
8510
8115
8424
7969
8753
8313
8913
8136
8234
8978
8322
8654
8611
8447
8425
8878
8339
8427
8358
8247
8003
8887
8063
8547
7894
8802
8734
8111
8640
8217
8832
8414
8085
8700
8838
8224
7921
8554
7963
8647
8255
7975
8641
8301
8808
8119
8131
8554
7938
8176
8854
8867
8035
8191
7834
8398
7974
8718
8339
8599
8320
8495
8397
8272
7909
8604
8846
8004
8136
8945
8940
8143
8288
8012
8848
8820
8846
8480
8055
8737
8303
8993
8952
8663
8313
8807
8784
8341
8821
8870
7999
8440
8617
7953
7841
8091
8917
8959
8433
8868
8850
7816
7908
8546
8309
8634
7846
8107
8141
8184
8260
8623
8843
8544
8955
8385
8564
8256
7916
8095
7834
8277
8394
8724
8199
8594
8677
8971
8586
8224
8044
7890
8615
8008
8675
8513
8177
8296
8576
7929
8582
8067
8865
8645
8210
8910
8137
8020
8542
8843
8246
8082
8436
7888
8964
8098
8470
8631
8663
8105
7837
8452
8855
8634
8643
8318
8739
8791
8151
7943
8595
8581
8716
8620
8986
8939
7889
8287
8041
8312
8756
8758
8669
8611
8158
7952
8569
8360
7915
8912
8979
8421
8761
7894
8538
8308
8465
7841
7976
8336
8086
8133
7848
8073
8428
8473
8655
8452
8388
8493
8488
8562
8493
7881
8441
8611
8170
8405
8439
8392
8046
8526
8982
8096
8693
8061
8063
8784
8730
7927
7863
8993
8255
8328
7966
7877
8198
8079
8558
8575
8164
7868
8135
8804
7982
8800
8014
8211
8541
8780
8261
8149
8902
8171
8356
8412
8316
8420
8698
8590
7945
8758
7842
8170
8828
8288
8386
8641
8569
8096
8151
7869
8801
8113
8140
7946
8339
8217
7977
8978
8866
8740
8059
8422
8882
8865
8056
8540
8873
8749
8562
7980
8456
7837
8193
8952
8916
8821
8955
8080
8043
8028
8593
7904
8896
8315
7907
8510
8720
8730
8079
8011
8780
8378
8485
8346
8371
8511
8445
8473
8219
7934
8570
8014
8445
8883
7883
8643
7873
8377
8667
7846
8394
8925
8838
8335
8659
8620
8511
8077
8425
8358
8141
8730
8611
8600
8775
8216
8847
7846
8188
8296
8898
7965
8630
8522
8364
8890
7823
8659
8456
7955
8980
8819
7856
8130
7959
8549
8738
8257
8393
8763
8761
8941
8041
8738
8470
8290
7859
8771
8017
8955
8698
8124
8326
8982
8080
8405
7981
8874
8232
8969
8946
8130
8254
8399
8657
8781
7913
8954
8752
8655
8456
8072
8301
8099
7925
8596
8697
7825
8277
8068
8749
8159
8613
8050
8846
8991
8357
8511
7911
8792
8408
7839
8670
8929
8745
8783
8415
8246
8630
8209
8251
8341
7970
8431
8715
8233
8062
8794
8874
8470
7905
8149
8091
8915
8776
8997
8389
8900
8935
8926
8463
8468
8902
8000
7927
7901
8774
8611
8729
8827
8070
8089
8299
8876
8725
8890
8900
8795
8906
8639
8832
8513
8377
8136
8451
7872
8345
8682
7933
8976
8841
7997
8297
8219
8386
8585
8551
8183
8525
8965
8181
7852
8654
8632
8383
8162
8959
8091
8031
8742
8658
8178
8263
8691
8427
8251
7897
8790
8432
8035
8022
8135
8319
8203
8122
8161
8761
8513
8866
8032
8492
8046
7830
8038
8403
7998
7968
7960
8869
8650
8147
8559
8177
8200
7825
8987
8272
8843
8864
8351
8253
8417
8048
8293
8690
8996
8463
8943
8022
8947
8488
8039
8566
8055
8256
8887
8989
8239
8757
8756
8458
8335
8022
7924
8382
8074
8473
7823
7818
8124
8410
8481
8316
8338
8907
8168
7919
8515
8065
8497
8459
8571
8326
8145
7930
8080
8702
8402
8810
7993
8197
8444
8804
8927
8545
8689
8919
8426
8672
8069
7965
8753
8213
8961
7883
8143
8231
8213
8602
8505
8962
8260
8921
8913
8612
8644
8104
8800
8466
8337
8619
8263
8159
7934
8864
7921
8698
7938
7966
8491
8529
7960
8157
8929
8759
8565
8747
8374
8395
8766
8101
8512
7976
8459
8770
8462
8990
8433
8678
8602
8165
8348
8366
8141
8131
8819
8949
8065
7929
7884
8374
8724
8091
8174
7862
8038
8428
8990
7822
8855
8725
8485
8733
8001
8901
8480
8387
7823
8151
7869
8562
8301
8120
8859
8865
8203
8140
8660
8478
8335
7979
8048
8569
8144
8018
8503
8269
8316
7966
8367
8988
8820
8068
8941
8855
8724
8263
8646
8450
7821
8837
8401
8055
8124
8415
8086
8935
8144
7938
8951
8698
8260
7847
8549
8486
8603
8990
7879
8927
8100
8041
8290
7897
8451
8687
7908
7874
8770
8277
7959
8012
8258
8577
7875
8949
8018
8837
8412
8097
8855
7865
8236
8682
8718
7878
8243
8353
8352
8630
8784
8786
7833
8464
8724
7982
7901
8010
8326
8987
8830
8570
8725
8888
8588
8336
8983
8544
8033
8732
8559
8894
8751
8036
8180
8279
8604
7882
8253
7921
8705
8254
8407
8782
8713
8327
8002
8774
8923
8593
8129
8745
7841
7952
8100
8012
8218
7885
8444
8987
8098
8761
7855
8569
8878
8327
8527
7903
8916
8051
8172
7863
8768
8368
8461
8773
8998
8107
8132
8913
8173
8526
8987
8951
8190
8106
7870
8017
8568
8608
7818
8450
8764
8818
8497
8906
8851
8083
8042
8446
7836
8387
8552
8216
7925
8484
8588
8728
8405
8727
8965
8991
8845
8602
7839
8977
8704
8549
8072
8739
8733
8689
8350
8757
8726
8216
8015
8513
7922
8667
8296
8325
7918
7997
8464
7932
8862
8739
8329
8309
8497
8087
8056
8123
8391
8026
8072
8372
8588
8053
8505
8919
8784
8221
8854
8092
8244
7942
8570
8288
8924
8264
8296
8954
8544
8736
7954
7856
8251
7937
8487
8453
7948
8154
7894
8537
8313
8991
8478
7926
8683
8014
8445
7920
8693
8098
7952
7923
8392
7912
8991
8735
8372
8174
7861
8654
8914
8174
8187
8554
7975
8629
8879
8765
8762
8995
8004
8380
8771
8718
8609
7853
7937
8321
8859
8770
8474
7837
8756
8407
8897
8669
8705
8597
8662
7943
8019
8274
8984
8497
8741
8793
7966
8109
8802
8037
8917
8277
8507
8411
8915
8237
8480
8725
8137
8108
7953
8813
8057
8890
8970
8043
8815
8485
8958
8378
8818
8899
8484
7932
8971
8842
8079
8768
7946
7858
8132
8598
8733
8134
8786
8440
8348
8071
8707
8648
8581
8660
8876
8204
8307
8606
8505
8448
8638
8779
8764
8623
7919
7881
8757
8598
8365
7945
8832
8590
7923
8005
7851
7856
8525
8829
8264
8367
7879
8542
8098
7986
8078
8535
8543
8227
8524
8838
8065
8171
8818
8196
8703
8519
8073
7896
8034
8169
8874
8642
8222
8325
8472
7848
8460
8961
8580
8134
8381
8406
8640
8301
8210
7896
8599
8983
7851
8590
7977
7991
8316
7998
8922
8785
8304
8088
8019
8679
7904
8483
8470
8205
8219
8767
8959
8581
8096
8087
7815
8141
8799
8057
8234
8076
7958
8217
8960
7963
7832
8639
7879
8476
7836
8524
7870
8905
8207
8011
8703
8190
8148
8478
8758
7858
8268
8329
8927
8980
8820
7979
7981
8128
7999
8224
7839
8234
8457
8017
8199
7878
8510
8534
8799
8886
8726
8392
8722
8222
8553
8387
8786
8706
8410
8519
8117
8081
8222
8149
8625
8141
7924
8228
8701
8900
8253
7838
8313
8898
8503
8549
8767
8175
7965
8620
8412
8090
8629
7931
8207
8789
8518
8582
8017
8060
8267
8748
7860
8944
8613
8682
8855
8879
8242
8802
7835
8424
8742
8720
8150
8944
8874
8863
8209
8535
8302
7982
8622
8463
8317
8152
7824
8875
8664
8425
8042
8494
8163
8752
8389
8212
7876
8013
8747
8019
8254
8910
8301
8971
8190
8504
8147
7878
8139
8733
8504
8143
8240
8452
7872
8745
8260
8403
8984
8369
8917
7863
8632
8439
7959
8592
8911
8118
7974
8281
7876
8161
8258
8289
8544
8071
8010
8986
8081
8138
7863
8498
8727
7854
8062
8882
8872
8803
8075
8213
8100
8978
8690
8626
8644
8671
8046
8121
7874
8936
8205
8822
8368
7824
8489
8800
8492
8045
8869
8046
8310
8834
8151
8143
8057
8422
8906
7911
8527
8719
8630
8817
8422
8611
8329
8658
8950
8683
8055
8846
8456
8032
8861
8194
8995
8253
8108
8470
8595
8217
8293
8864
8265
8601
8111
7899
8880
8333
7949
7885
8989
8191
8933
8729
8364
8037
8615
8196
8160
8732
8479
8332
8724
7914
8455
7847
7889
8627
7892
8341
8267
8005
8109
8410
8566
7848
8181
8254
7862
7962
8486
8071
8699
8222
8946
8242
8253
8438
8350
7918
8458
7962
8690
8777
8631
8530
8593
7955
8347
8765
7853
8290
8715
8014
8907
8591
8847
8403
8064
8455
8093
8333
8580
8747
7955
8860
8646
8229
8049
8268
8059
8726
8775
8399
8844
7987
8962
7877
8177
7903
8393
8623
8540
8242
8867
8848
8330
8442
8512
8109
8501
8870
7823
7841
8849
8103
8351
8903
8422
8395
8894
8070
8956
8664
7940
8971
8638
8987
8905
8538
8807
8364
8388
7904
8638
8753
8971
8227
8838
8556
7963
8109
8288
8997
8858
8809
8541
7825
7844
8293
8805
8421
8236
7842
8112
8486
8915
8679
8532
8165
8692
8529
8577
8277
7979
8767
8409
8337
8324
8057
8967
7999
8204
8049
8216
8970
8193
7894
7865
8338
7904
8747
8732
8026
8550
8963
8336
8325
8765
8089
8606
7919
7890
8699
8564
8550
8329
7965
8891
8713
7927
8537
8840
8671
8489
8420
8188
8387
8518
8613
8988
8360
8145
7934
8068
8707
8013
8664
7948
8280
7831
8124
8989
8598
8306
8612
8225
8958
8290
8601
8090
8497
8252
8345
8548
8787
8119
8515
8217
8145
7892
8463
8528
8315
8220
8417
8374
8175
8703
8845
8054
8374
8526
8015
8676
8086
8832
7858
8997
8950
8455
8811
8884
8335
8440
8031
8176
8025
8099
8344
7829
8878
8341
8996
8948
8308
7926
8971
8539
8008
8951
8529
8864
8968
8327
8994
8264
8658
8598
7970
8483
7859
8385
8074
7979
8373
8498
8564
8884
8139
8965
8353
8016
8022
8262
8074
8289
8420
7909
7963
7914
8538
8446
7936
8201
8504
8121
8417
8772
8479
8346
8686
8484
8661
8817
7878
8947
8246
8636
8214
8124
8719
8984
7985
8898
7931
8214
8516
8358
7826
8165
7897
8792
8960
8589
8328
8500
8099
8539
7838
8588
8168
8341
8397
8364
7981
8452
8587
8648
8283
7935
7880
8245
8022
7998
8327
8254
8101
8355
8000
8915
8896
8046
8190
8111
8916
8449
8731
8046
8400
7842
8406
8159
8792
8903
8803
8261
8917
8537
8547
7881
8135
8061
8286
7949
8441
7919
8540
8760
7849
8841
8980
8269
8328
8717
8545
8603
8574
7860
7939
8751
7941
8188
8248
8969
8127
8191
8503
8973
7911
8305
8649
8935
7959
8154
8354
8631
8780
8589
8772
8902
8261
8428
8404
8906
8063
8459
8619
8590
8304
8276
8335
8737
8424
8347
8489
8675
8953
8093
7902
8584
8209
8981
8737
8968
8829
8581
8780
8091
7956
8696
8770
8691
8835
8462
8012
8078
8367
8505
8770
8892
8777
8705
8405
8347
8168
8233
8751
8320
8419
8846
8271
8388
8881
8840
8383
8961
8742
7984
8429
8778
7823
8830
8408
8042
8452
8445
8818
8828
8239
8017
8641
8562
8295
8825
8456
8562
8429
8186
8342
7975
8610
8187
8881
8462
8328
8936
8284
8124
8595
8706
7963
8296
8350
8662
7958
8137
8799
8967
7908
8483
8115
8646
7925
8342
8903
8063
8237
8653
8674
8647
8884
8960
7985
8025
8237
8497
8021
8562
8765
8935
8763
8450
8063
8778
8690
8029
8110
8999
8645
8535
7958
8392
8756
8203
8264
8872
7895
8268
8048
8561
7980
8568
8393
8884
8295
8148
8825
8557
8931
8280
8292
7898
8231
7926
8898
7877
8668
8333
8732
8068
8761
8696
8332
8131
8442
8143
8422
8373
8395
8039
8501
8480
7820
8983
8641
8584
8859
8786
8250
8506
8896
8522
8352
8385
8811
7895
7916
8385
8641
7981
8139
8985
8152
8305
8347
8067
8673
8202
8653
7876
8647
8582
8493
7906
8799
8822
8398
8527
7875
8300
8288
8989
8666
8150
8000
8348
8099
8550
8630
8019
8738
8066
8260
8589
7944
8191
8291
8139
8822
8103
7847
7981
8728
8737
8934
8845
8371
8020
7836
8555
7992
8604
8785
7914
8717
8159
8930
8008
8274
8269
8512
7874
8072
8702
7861
8341
8412
8657
8070
8130
8799
8114
8599
8465
8012
8112
7820
8110
8585
8163
8719
8422
8286
8032
8175
8309
8326
8355
8817
8416
8254
7924
8103
8840
8468
8982
7891
8314
8860
7901
8155
8514
8933
8729
7821
8030
8842
7978
8706
8484
8233
8083
8726
8315
8021
7983
8636
8642
8958
7820
8239
8044
8360
8646
8673
8449
8251
8010
8281
7888
7896
8010
8284
8475
8537
8709
8928
8717
8687
8026
8923
8467
8414
8933
8374
8640
8953
8605
8328
8676
8789
8053
8327
8523
8439
7990
8651
8217
8952
8029
8140
8793
8977
8561
8857
8737
8202
8701
8090
7929
8492
8109
8125
8619
8031
8879
8969
8161
8334
8676
8582
7931
7929
8903
7895
8743
8824
8903
8824
8640
8757
8176
8882
8081
8899
8748
7869
8149
8411
8190
8731
8090
7934
8542
8170
8628
8134
8079
7981
7966
8014
8567
8143
8416
8602
8595
8879
7946
8636
8469
8556
8668
7980
7857
8248
8792
8979
7890
8845
8643
8701
8492
8740
8345
8738
7873
8901
8742
8979
8646
8354
8124
8752
8278
8948
8493
8514
8947
7954
8263
8974
8369
8879
8874
8346
8298
8276
7864
8911
8369
8822
7824
8671
8880
8874
7977
8757
8786
8409
8670
8295
8976
8345
8819
8282
8933
8372
8666
8483
8449
8605
8441
7957
8574
8252
8782
8276
8470
8053
8916
8946
8655
8799
8722
7999
7996
8020
8149
8700
7991
8251
8877
7903
8122
8501
8708
8483
8122
7974
8301
8869
8321
8725
8592
8993
8736
8933
8582
8100
8573
8982
8685
8196
8404
8536
8270
8975
8613
8641
8741
8693
8119
8354
8930
8965
8537
7906
8402
7916
7967
8511
7866
8894
8020
8621
8201
8518
8529
8592
8483
8899
8295
8023
8679
8490
8755
8237
8472
8507
8209
8096
7918
8858
8123
8234
8735
7834
8019
8198
8724
8511
8324
7960
8834
8480
8040
8094
8107
8221
8124
8833
8058
8177
7937
8966
8403
8603
7925
8157
8415
8153
7853
8358
7861
8691
7935
8960
8601
8332
7867
8085
8238
8023
8769
8312
8523
7816
8664
8689
8067
8327
7958
8540
8093
8717
8095
7898
8130
7910
7905
8571
8168
8516
7844
7957
8570
8321
7984
8878
8612
8630
8269
8067
7995
8686
8350
8359
8171
8954
7829
8279
7825
8866
8658
7838
8923
8977
8163
8575
8311
7990
8776
8727
7859
8207
8441
8676
8700
8978
8717
8466
8865
8214
7893
7852
7971
8569
8554
8915
7953
8619
8664
8654
8356
8036
8416
7836
8310
8338
8185
7944
8441
8780
8075
8312
8692
7921
8960
7922
8939
8015
8671
8909
8197
8150
7883
8072
7908
8835
8696
8633
8721
8143
8526
8847
8081
8075
8869
8412
8430
8600
8965
7864
7996
8871
8053
8865
7956
8871
8632
8376
8256
8115
8702
8447
8017
8516
8809
8087
8752
8550
8845
8714
8059
8433
8193
8312
8309
7991
8112
8945
8918
8119
8129
8805
8063
7971
8115
8324
8327
8271
8641
8138
8225
8264
8994
8759
8678
8611
8444
8985
8610
8058
8825
7876
8049
8584
8130
8605
8545
8761
8829
8764
7970
8384
8504
8292
8831
7988
7821
8858
8967
8973
8144
7821
8943
7945
8391
7934
8107
8657
8818
8882
8149
8255
8300
8263
7986
8660
8443
7898
8224
8484
8930
8565
8647
8017
7992
7891
8113
7970
8956
8733
8380
8058
8670
8210
8517
7825
8011
8074
7978
7978
8213
8905
8797
8368
8772
8320
7833
8094
8192
8553
8272
8084
8993
8826
8462
8468
8586
7826
8490
8816
8140
8867
8570
8809
8462
8946
8303
8699
8162
7874
8475
8951
7936
8893
8727
8525
8961
7890
7870
8883
8222
8789
8137
7997
8699
8792
8619
8310
8314
8582
7965
8047
8457
8864
8644
7829
8333
8688
8145
8724
8308
8612
8953
8597
8695
8236
8648
8876
8858
8565
8888
8034
8885
8726
7925
7960
8008
8700
8517
8066
8935
8990
8964
8087
8100
8881
8362
8737
8095
8509
8056
8511
8191
8616
8879
8080
8973
8938
8491
8924
8732
8553
8825
8848
7998
8697
8168
8443
7914
8163
7817
8964
8196
8586
8397
8938
8900
8118
8287
8695
8789
7970
8109
8492
8499
7839
8243
8942
8580
8388
8243
8936
8452
8860
8403
7977
8946
8929
8364
7853
7903
8259
8455
7873
8544
7970
8708
8246
8288
7892
8357
8937
7904
8525
8640
8732
8187
8633
8145
8062
8777
8669
8512
8305
8520
8129
8179
8798
8629
8355
8936
7950
7917
8583
8391
8974
8791
7938
8278
8925
8649
7923
8861
8125
8800
8157
8691
8855
8390
8906
8048
8650
8459
8478
8419
8340
7856
8314
8586
8675
7899
7852
8805
8191
7963
8659
8399
8162
8331
8832
7928
8156
8491
8157
8802
8217
8405
8690
8041
8618
8039
8363
7896
8442
8741
8755
8394
8902
8361
8022
8816
8921
8013
8919
7942
8013
8508
8007
8742
8674
8129
8255
8619
7954
8380
8068
8432
8979
8186
8715
8647
8925
8935
8881
8544
8991
7963
8764
8412
8805
8099
8476
8784
8900
8573
8120
8557
8489
8459
8728
8514
8497
8075
8628
8935
8858
7862
8987
8962
8019
8302
8979
8500
8627
8185
8572
8528
8689
8822
8231
8046
7825
7842
8829
8776
8643
8994
8645
8063
8006
8512
8280
8279
8092
8516
8510
8816
8664
8853
8751
8860
8654
8319
7940
8013
7898
8674
8336
8691
8603
8076
8935
8081
8032
8948
8863
8023
8123
8182
8597
8464
8281
7957
8166
8642
7963
8021
8043
8555
8046
8415
8720
8162
8879
8967
8145
8096
8886
8501
8029
8819
8428
8701
8015
8780
8519
8104
8752
8353
8875
8578
8748
8234
7913
8611
8326
8740
7881
8469
8699
7962
8201
7845
7845
8378
7839
7821
8503
8705
8154
8976
8992
8145
8482
8332
8557
7905
8337
8204
8745
8637
7980
8685
8512
8761
8057
8614
8854
8571
8116
8345
8580
8370
8603
8540
8933
8939
8260
8976
7845
8352
8015
8586
8601
8183
7933
8071
8780
7838
8019
8547
7942
8322
8610
8418
8963
8522
8397
8856
7967
8594
7927
8310
8989
8434
8492
8368
8960
8403
8731
7890
8464
8615
7941
8545
8006
7997
8495
8162
8628
8975
8107
8738
8577
8086
7980
7862
7883
8778
8563
8200
8594
8408
8555
8293
8040
8591
8176
8753
7947
8396
8843
8100
8787
8646
8014
8803
8986
7901
8753
8048
8991
8115
8015
7999
7912
8237
8312
8244
8965
7948
8398
8481
8984
8219
8268
8833
8330
8017
8860
8281
8005
8818
8926
8009
8625
8442
8301
8084
8132
7925
8848
8152
8276
8469
8166
8958
8430
8367
8260
8931
8231
8125
7956
8156
8631
8295
8790
8140
8348
8483
8334
8698
8944
8024
8652
8452
8859
8741
8363
8548
8858
8258
8284
8782
8168
8157
8487
8093
8854
8289
8862
8806
7874
7896
8389
8591
7852
7964
8245
7898
7860
8877
7968
8114
8225
8483
7943
8035
8085
8750
8944
8829
8053
8189
8443
8203
8823
8478
7993
8100
8771
8726
7838
8658
8701
8882
8286
7895
8144
8156
8563
8551
7839
7993
8757
8669
8707
8516
8276
7991
8362
7877
8487
8952
8056
8885
8730
8004
8161
7897
8214
8935
8071
7963
8820
7920
8614
8478
7882
8344
8997
8457
8553
8178
8604
8371
8630
8102
8221
7956
8054
8208
8411
8084
8124
8222
8462
8227
8031
8457
8133
8865
8230
8231
7932
8416
8940
8894
7837
8306
8062
8985
8038
8492
8992
8139
8546
8815
7881
7927
8432
8918
8923
8714
8276
8534
8166
8465
7934
8337
8010
7831
8296
8989
7956
7852
7873
8677
8099
7950
8476
8948
8761
8919
8193
8451
8615
8562
7932
7908
8633
8035
7861
7975
7856
8232
8662
8382
8903
8861
7840
8704
8390
8562
8501
8067
8087
8841
8174
8312
7870
8932
8523
7815
8129
7896
8649
8550
8984
8508
8945
8147
8312
8948
7865
8840
8864
8889
8794
8617
8056
8744
8508
8317
8695
8328
8996
8092
7922
8272
8649
8990
8308
7936
8761
8846
8138
8960
8671
8083
8560
8638
8314
8167
8149
7842
8336
8293
8116
7832
8424
7914
8601
8074
7893
8772
7842
8428
7969
8107
8868
8944
8860
8786
7972
8820
8001
8786
8522
8305
7950
8629
8724
8885
8105
8210
8576
7914
8018
8677
8439
8033
8641
8397
8823
8821
7910
8523
8507
8428
8690
8664
7877
7904
8081
8608
8322
7939
8030
7931
8260
8177
8050
8138
8172
8858
8003
8562
7848
8552
8146
8006
8931
8113
8038
7941
8621
8637
8509
8536
8617
8660
8065
8713
7835
7841
8220
7945
8334
8435
8390
8878
8439
8422
8569
7957
8398
7836
8503
8809
8328
8995
8155
8871
8686
8120
8448
7879
8951
8505
8587
8863
8383
7820
8806
8198
8142
7987
8277
8759
8181
8148
8326
8079
8047
8681
8811
8134
8298
8644
8482
8587
8803
8667
7975
8007
7945
8825
8462
8126
8659
8896
7832
7827
8201
8884
7859
8694
8091
8284
8775
8705
8049
8414
8198
7876
8110
8860
8898
8768
7876
8068
8783
8049
7841
8949
8304
8987
7966
8428
8533
8297
8789
7952
7921
7848
8743
8038
8115
8931
8858
7820
8017
8195
8532
8953
8293
8880
7969
8597
8403
8231
8237
8223
8874
8104
8288
8722
8913
7908
8332
8415
8901
8010
8485
8110
8456
8045
8367
8091
8998
8372
8323
8569
8189
8323
8549
8112
8987
8375
8783
8177
8133
8577
8998
8775
8211
8313
8065
8845
8983
8569
8599
7895
7971
8529
8280
8661
7992
8801
7886
8829
8048
7898
8431
7983
8506
8071
8798
8229
8507
8909
8012
8675
8345
8549
8845
8127
8443
8213
8048
8368
8456
7990
8913
8866
8258
7991
8108
8690
8587
8442
8874
8867
8368
8375
8379
8434
8863
8733
7975
8923
8328
7961
8837
8103
8680
7949
8905
8073
8521
8978
8446
8766
8352
8669
8903
8653
8987
8151
8801
8328
7892
8145
8841
8691
7866
8071
8379
8223
8656
8901
7979
8926
8767
8172
8532
8506
8148
8165
8485
8514
8260
8867
8869
8073
8280
8028
8558
8988
8142
8754
8934
8506
8244
7857
8429
8139
8655
8447
8927
8046
8324
8851
8949
8608
8896
8011
7997
8962
7961
8616
8888
8808
8359
7822
8092
7987
8172
8830
8194
8374
7872
8750
8328
7913
8011
7831
8779
8575
8752
8502
8683
8258
8803
8578
8996
7931
8780
8726
7883
8897
8025
8905
8561
8036
7950
8904
7911
8230
8583
8645
8929
8723
8424
8965
8663
8208
7848
8928
8443
8391
8248
8655
8786
8778
8919
8909
8474
8236
7995
8245
7846
7958
8388
7967
8476
8902
8095
8969
7862
8232
7825
8869
8891
8335
8799
8971
8269
8688
8835
7898
8838
8383
7974
8984
8568
8952
8039
8921
8165
8960
8474
8974
8753
7949
8272
8396
7873
8320
8519
8720
8635
8557
8578
8888
7980
8730
8545
8124
8855
8891
7907
8206
8888
8760
7902
8114
8558
8861
8290
7991
8008
8529
8473
8307
7903
8756
7858
8778
7820
8318
8492
8860
8883
7816
8247
7974
8593
8389
8246
8062
8279
8270
8852
7847
8672
8797
8725
8383
8158
8380
8492
7854
8794
8444
8387
8608
8333
8829
8717
8847
8420
8727
8180
8544
7868
7929
8087
8816
7993
8562
8550
8139
8540
8198
8714
8488
8368
8106
8742
8368
8690
8341
8872
8118
8569
8377
8428
8014
8268
8042
7903
8080
8681
7926
8514
8643
8827
8479
8016
8225
8267
8794
8907
7992
8444
8126
7941
7970
8506
7859
8882
8382
8381
8304
8495
8523
8674
8606
8119
8859
8123
8204
8811
8592
7962
7855
7824
8524
7884
8041
8584
8323
8488
8613
8153
8670
7974
8349
8713
8737
8619
7945
8663
8031
8354
8432
7991
8230
8997
8315
7924
7903
8478
8028
8970
8253
8546
8479
8337
7975
8789
8339
8896
8605
8889
8102
8595
8269
8428
7917
8491
8345
8874
8634
8933
8207
8832
8910
7988
8707
8511
8352
8966
8260
8240
8002
8598
8664
8165
8720
7818
8793
8889
7842
8944
8181
8167
8256
8484
8341
8234
7857
8756
8697
8917
8037
8324
8523
8115
8652
8556
8001
8055
8118
8777
8302
8140
8107
8853
8786
7938
8288
7983
8230
7956
8719
7927
8971
8944
8851
8160
8555
8144
7965
8013
8779
8922
8355
8839
8009
8848
8005
8076
8589
8192
8423
8641
8970
8828
7884
8938
7905
8899
8207
8379
8846
8647
8329
8660
8175
8111
8859
8535
8203
8655
8597
7924
8365
7958
7827
7988
7926
8676
8274
8570
8984
8452
8987
8718
8453
8229
8985
7866
8287
8395
7848
8121
8690
8637
7851
7825
7819
8791
8637
8344
8112
8949
8836
8064
8972
8636
8283
8444
8939
8473
8713
8423
8445
8993
7863
7817
7926
7851
8005
8048
8158
8892
8651
8022
8461
8082
8232
8899
8262
7829
7815
7841
8818
8484
8012
8110
7932
8194
7976
7908
8733
8557
8970
7854
8566
7948
8415
8202
8296
8214
8094
8732
7867
8061
8869
8919
8212
8305
8820
8825
7838
8018
8320
8775
8277
8144
8059
8520
8253
8335
8143
8824
8195
8022
8043
8508
8004
8049
8631
8678
8656
8516
7884
7897
8325
8496
8269
8442
8048
7855
8902
8329
7967
8269
8441
7913
8932
8663
8795
7877
8335
8203
8306
8338
7994
8448
8329
8566
8737
8477
8366
8543
8432
7860
8369
8588
8553
8786
8234
8454
8497
8037
8577
8228
8198
8460
8784
8446
8969
8297
8617
8542
8429
7850
8637
8305
8756
8259
8621
8673
8107
8151
8751
7997
8016
8802
8396
8656
8128
8869
8325
8709
8945
8976
8471
8611
8714
8463
8419
8875
8756
8338
8729
8098
7883
8646
8640
8803
8068
8261
8752
8243
8451
8609
8072
8309
8267
7965
8304
7996
8008
8953
7943
7932
8039
8418
8423
8521
8913
7882
8812
8546
8405
8690
8210
8602
8339
8670
7912
8551
7965
8095
8571
8891
7964
8069
7872
8937
8448
8713
8267
8069
7952
8576
7860
8258
8476
8341
8745
8942
8246
7911
8451
8257
7885
8132
7905
8388
7976
8116
8919
7960
7816
7968
7883
8174
8801
8044
8528
8997
8517
8233
8151
7910
8852
8074
8123
7922
8066
8975
8358
8840
8291
7865
8104
8354
8791
8068
8801
7828
8960
8463
8698
8180
8262
7850
8715
8873
8898
8705
8606
8165
7974
8792
7817
8713
8051
7907
8558
8025
7821
8133
8215
8098
8220
7832
8426
8629
8731
8416
8821
8596
8937
8197
8118
8161
7859
8468
8858
8012
8088
8536
8962
8956
8293
8072
8195
8711
7915
7975
8931
8494
7886
8318
8929
8305
8612
8220
8992
8931
8984
8689
8600
8371
7844
8158
8420
8075
8077
7827
8277
8857
8473
8467
8773
8642
8069
8622
7942
8531
8647
7932
7907
8083
8407
7883
8025
8340
8298
8153
8194
8580
8932
8743
8275
8883
8112
8257
8353
8631
8564
8129
8560
7872
8549
8791
8241
8337
8388
8990
8188
8613
8312
8786
8547
8025
7972
8323
8747
7936
7836
8367
8325
8359
8615
8124
8415
7994
8411
8066
8520
8553
7897
8136
8725
8206
8185
8483
7870
8917
8340
7986
8644
7903
8460
7847
8171
8772
8826
8909
7863
8880
8929
8385
7980
7991
8804
7839
7884
8537
8781
7872
8266
8081
8087
8568
8481
8313
8983
8621
8140
8517
8395
8966
8501
8424
8717
8522
8510
8015
8550
8998
8987
8288
8875
8096
7835
7980
8737
8985
8213
8434
8592
8937
8942
8382
8242
8877
8634
8795
8651
8012
8431
7937
8188
8461
8434
8395
8102
7927
7919
8699
8246
8365
8789
7982
8097
8031
8998
8527
8234
8937
8788
8005
8406
8285
7815
8851
8067
8930
8489
7884
8862
7839
8943
7868
8644
8577
8205
8459
8234
7990
8229
8691
8704
8602
8028
8894
8320
8113
8766
8835
8141
8175
8533
7983
7827
8688
7991
8573
8961
8359
8070
8195
8065
8369
8323
8197
8847
8278
8430
8563
7985
8832
8159
8647
8915
8573
8488
8445
8411
8667
8438
8546
8719
8094
8465
8118
7869
8798
8110
8879
8836
8200
8268
8501
8279
8780
8387
8800
8047
8562
8986
8820
8832
8896
8723
8029
8210
8975
7903
8227
8816
8089
8982
8886
8941
8776
8038
8558
7886
8431
8656
8021
8910
8784
8830
7965
8735
8858
8621
7885
8625
8450
8329
8836
8150
8269
8668
8355
8116
7996
8680
8848
8604
8767
8876
8098
8384
8518
8252
8719
8795
8794
8432
8857
8045
8784
8945
8417
8818
8254
7863
8299
8830
8831
8783
7883
8491
8879
8027
8314
8057
8763
8067
8615
8628
8236
8748
7888
8660
8268
8410
8267
8684
8421
8196
8041
8438
8839
8707
8965
8545
7948
8704
8245
8140
8561
8567
8203
8839
8232
8958
8836
8236
8409
8468
8085
7868
8029
8456
8463
8544
8668
8526
8620
8415
7897
8189
8820
7969
8075
7924
8680
8357
8711
7887
7953
8226
8663
8068
8425
7899
8778
8310
7929
7935
8463
8260
8404
8500
7913
8848
8280
8353
8264
8789
8536
8249
7913
8659
8271
8896
7943
8766
8779
8156
8860
7869
8397
8891
8639
7953
8526
8839
8231
8985
8962
8266
8250
8225
8997
8012
7840
8999
8151
7965
8742
8077
7892
8846
8005
8656
8723
8201
8141
7870
8508
8542
7962
8910
8681
8546
8537
8145
8466
8951
8631
8078
8058
8290
8246
8410
8997
8194
8622
8991
8335
8639
8503
8800
8899
8862
8180
8550
8850
8074
8845
8979
8904
8416
8703
8501
7909
8152
8875
8175
7907
8225
8326
8576
8449
8329
8580
8158
8902
8530
8106
8779
8781
8186
8745
8048
8130
8711
7828
8391
8557
8742
8097
8600
8713
8777
8197
8605
8676
7878
8865
8121
8673
8745
8679
8023
8180
7890
8515
8976
8870
8132
8237
8043
8344
8446
8722
8877
8316
8361
8848
7921
8225
8577
8207
8346
8047
8213
7924
8688
8567
8435
8618
8749
8778
8672
8510
8695
8570
8288
8712
8613
8926
8359
8585
8989
8924
8321
8924
8436
8613
8484
8466
8732
8174
8501
8808
8738
8547
8198
8089
8784
8141
8174
8699
8140
8115
8122
8280
8475
7979
8447
8344
8518
8812
8247
7926
8212
8248
8915
8225
8836
8647
7991
8924
8681
8231
7899
7936
8758
8747
8198
8268
8514
8436
8279
8237
8476
8329
8725
8325
8965
8371
7962
8009
7847
8196
8467
8162
8241
8748
8503
7997
7838
7923
8921
8624
8522
7824
8736
8406
8825
8372
8074
8288
8215
8889
8683
8707
7933
8063
8200
7967
8717
8030
8732
7914
7845
8565
7987
8547
8931
8191
8682
8792
8583
8770
8202
8406
8489
8686
8690
8288
8627
8417
8400
8649
7876
8707
8307
8386
8517
8793
7972
8331
8609
8102
7883
8186
8320
8699
8258
8237
7824
7910
8494
8619
8081
7842
7914
8486
8079
8654
8066
8813
7904
8886
8065
8308
8227
8803
8124
8495
8936
8654
8100
8525
8380
8461
7815
8832
8230
8820
8222
7867
8202
8210
8320
7850
8469
8064
8596
8899
8293
8939
8687
8305
8474
8452
8151
7986
8168
7989
8425
8104
8302
8279
7905
8016
8153
8972
8523
7960
8993
8619
8942
8463
8747
8331
8773
7985
7972
8496
7930
8557
7932
8596
8412
8176
8471
8978
8378
8117
8987
8010
8695
8118
8283
8885
8428
8956
8270
7998
8225
8173
8534
7982
8067
8452
7937
8519
8853
7880
8924
8391
8369
8886
8602
7997
8544
8238
7875
7994
8693
8308
8339
8108
8596
8454
8669
8032
8155
8187
8579
8313
8769
8728
8397
8577
7955
7821
8333
8187
8207
8840
7940
8454
7903
8047
8213
8837
8197
8123
7825
8667
8589
8899
8598
8475
8358
8495
8559
8116
7899
8456
8733
7831
8780
8591
8015
8081
8759
8769
8202
7980
8880
8372
7846
7881
8199
8724
8858
7839
7912
7879
8607
8348
8475
8764
8309
8166
8429
8641
8845
8848
8353
8886
8202
7839
8204
8418
7948
8062
8454
8166
8958
8130
8307
8807
8055
8433
7967
8449
8252
8520
7817
8728
8945
7999
8528
8480
8057
7920
7863
7815
8690
8342
8567
8382
8463
8311
8592
8621
8351
7936
8045
8191
8517
8812
8746
8545
8306
8879
8609
7972
8086
8276
8862
8973
8079
8596
8301
8403
8275
8670
8369
8055
8698
8422
8737
7858
8800
8646
7922
8432
8960
8883
8918
8760
8244
8990
8163
8776
8709
8075
7945
8136
8698
8659
8646
8469
8705
7836
8461
7882
8526
8194
8006
8141
8725
8971
8968
8622
8341
8987
8303
8732
8254
7936
8761
8558
7880
8528
8815
8387
8825
8504
8805
8959
7853
8109
8327
8544
7910
8020
8067
8191
8561
8893
8962
8019
8209
7912
7872
8779
8103
8594
8581
8764
8924
8756
8463
8164
8944
8531
8714
7860
8275
7944
8633
8357
8292
7864
8801
8071
8401
8065
8119
8020
8562
8816
8361
8479
8808
7955
8201
7822
8316
8152
8215
8219
8807
8788
7913
8635
8258
8949
7994
8823
8708
7815
8799
8718
8405
8126
8012
8228
8120
8664
8024
8317
8827
8193
8426
8363
8752
8998
8585
8980
8464
8913
8931
8003
7958
8396
7949
8185
8765
8437
8765
8378
8271
8281
8985
8186
8930
8685
7830
8524
8783
7911
8690
7971
8768
8291
8609
7980
8167
8453
8895
8150
8496
8935
8683
8601
7915
7891
8000
8579
8978
8391
7986
8747
8354
8791
8492
8229
8639
7894
8636
8286
8439
8722
8198
8661
8907
8343
8113
8327
8244
8605
8547
8604
8283
8446
8095
8041
8014
8135
8173
8520
8840
8589
8672
8206
8504
8657
8083
8085
8756
8165
8374
8835
8881
8155
8208
7957
8718
8488
8242
7817
8348
7879
7890
7952
8782
7997
8054
8892
8744
7901
8519
7979
8695
8585
8306
8999
8221
8100
8949
8532
8008
8951
8035
8384
7944
8543
8667
8646
8512
8934
8969
8899
8647
8427
8918
8389
7894
8609
8077
8952
8773
7934
8200
8462
8267
8750
8750
8019
8654
7978
8931
8995
8250
8195
8573
7993
8045
8480
8555
8421
8631
8057
8242
8930
8072
8637
8835
8575
7933
8443
8960
8090
8045
8643
8222
7933
8771
8407
8923
8096
8646
8857
8037
8524
8942
8774
8017
8680
8783
8598
8400
7937
8275
8565
8119
8230
7946
8016
8589
8503
7954
8775
8164
8356
8050
8861
8388
8736
8475
7848
7907
8206
7966
8749
8708
8603
8652
8285
8113
7954
8125
8219
8796
8018
7948
7828
7940
8861
7867
8801
8287
8026
8228
8735
8959
8078
8723
8951
8570
8940
8657
8949
8371
7910
8343
8604
8371
8919
8038
8981
8940
7825
8195
8580
8275
7945
8468
8291
7987
8515
8434
7947
7827
8648
8486
7901
8909
8579
8717
7895
8483
8628
8739
8620
8839
8836
8815
8520
8572
8854
8620
7906
7957
8449
7934
8685
8907
7915
8860
8006
8541
8931
7890
7984
8630
7977
8314
7913
8978
8044
8760
8992
8585
7973
8301
8128
8369
8697
8073
8610
8615
8369
7910
8961
8592
8888
8003
7930
7872
8064
8328
8007
7861
8423
8961
8395
8242
8211
8323
8344
8604
8378
8003
8723
8637
8118
7839
8985
8351
8126
8958
8373
8421
8163
8824
8570
8038
7871
8255
7999
8216
8301
8385
8956
8765
8790
8765
8070
8897
8430
8480
8043
8678
8479
8927
8900
8387
7853
7838
8716
8509
8070
8966
8054
7986
8298
8335
8402
8473
7936
8574
8141
7964
8569
8416
7997
8284
7834
7853
8998
8968
8694
8065
8617
7913
8241
8831
8436
8314
8261
8772
7847
8512
8837
8475
7854
8851
8720
8700
8758
7925
8430
7973
7882
8313
8979
8092
8066
8279
8198
8550
8493
8799
8247
8951
8009
8567
8115
8338
8319
8997
8357
8303
8140
8693
7944
8732
8237
8984
8727
8623
7992
8163
8509
8634
8234
8033
8064
8912
8698
8885
8162
7979
8842
8972
7878
8581
8795
7996
8968
8290
8496
8775
7985
8669
7927
8372
8603
8559
8166
8533
8940
8759
8725
8566
8173
7909
8593
7995
7833
8293
8856
8562
8235
8830
8642
7999
7928
8786
8318
7953
7874
8638
8981
8130
8777
8263
8116
7834
8870
8411
8821
8241
8916
8817
8853
8510
7957
8862
8127
8974
8518
8748
8041
7884
8015
8961
8422
8884
8087
8125
8725
8378
8583
8933
8570
8348
8014
7839
8458
8969
7905
8793
8059
8649
8383
8481
8178
8562
8473
8975
8855
7842
8871
8813
8976
7835
7895
8737
8743
8440
8063
8442
8571
8073
8696
7853
7927
8407
7953
8070
8463
8749
8968
8318
7890
8020
8047
8309
8671
8717
8702
8051
8460
8584
8833
8570
8589
8737
8156
8522
8832
8743
7980
8953
7864
8139
8726
8900
8509
8939
8816
8298
7821
8082
8035
8669
7918
7968
7882
8060
8382
8212
8836
7892
8543
8486
8497
8449
8384
8485
8333
8192
8187
8780
7854
8631
8813
8126
8612
8421
8477
8747
8455
8943
8611
8066
8389
7959
8694
8282
8711
8756
8361
8116
8377
8691
8527
8477
7912
8225
8268
7858
8042
8827
8042
8960
8785
8463
8205
8677
7840
7951
8015
7846
8617
7820
8394
8536
8472
8815
8886
7894
8994
8238
8646
7923
7955
8363
7950
8600
8900
8252
7931
7867
8785
8649
7910
8626
8923
8839
8509
7966
8412
8543
8441
8577
8290
8286
8774
8182
8787
8531
8737
8914
8778
8660
8358
8549
8200
7993
8114
8477
8521
7885
8991
8213
7931
8381
8924
8057
8600
7880
8629
8774
8930
8556
8286
8516
8528
7987
8084
8045
8243
8005
8709
8133
8040
8020
8431
8381
7843
8795
8489
8319
8886
8113
8043
8643
8745
8497
8254
8126
8962
8462
7932
8257
8891
8371
8824
8802
8615
7847
8235
8245
8947
8210
8866
8125
8182
8317
8166
8374
8127
8454
8046
8746
8216
8581
8231
8411
8247
8122
7863
8183
8630
8455
8056
8616
7940
8465
8655
8215
8433
8143
8695
7824
8360
8553
8912
8688
8270
8508
8773
8177
8957
8198
8259
8028
8580
8450
8800
8330
7868
8422
7902
8592
7847
8448
8344
7821
8313
7944
8847
7830
8348
8999
7899
8750
8881
8957
7997
8082
8752
8673
8253
8694
8997
7822
7820
7861
8631
8201
8280
8392
8061
7993
8139
8402
8882
8286
7887
8373
8457
8089
8388
8618
8951
8446
8071
8664
8472
8664
8879
8994
8046
7850
8418
7975
8083
8458
8566
7834
8271
8881
8892
8181
8794
8995
8226
8835
8626
7981
8306
7961
8099
8185
8130
8120
8566
8257
8271
8176
8253
8104
8090
8012
8161
8309
8337
8069
8336
8214
8321
7911
8338
8579
8097
8500
8089
8335
8126
8974
8651
8920
8511
8820
8307
8096
8008
8062
8225
8538
8586
8490
8580
8519
8783
8128
7961
8964
8130
8476
8657
8969
8496
7823
8294
7834
8047
8883
7848
7878
8402
8334
7855
7828
8102
8539
8498
8016
8087
8838
8446
8343
8993
8954
7871
8892
8024
8538
8733
8063
7861
8464
7854
8691
7873
8535
8280
8310
8625
8288
8049
8289
7874
7899
8133
8314
8258
8119
8277
8178
8445
8420
8718
8197
8541
7871
8403
8793
8257
7893
8106
8295
8170
8953
8640
8282
7872
8424
8316
8965
8521
8209
8420
8208
8441
8393
7886
8687
8614
7883
7943
8827
8880
8463
8250
7896
8940
8514
8427
8240
8423
8872
8568
8890
8414
8328
8192
8660
8331
7924
8708
8581
8355
8591
7949
8756
8705
8031
7848
8903
8077
8399
8063
8623
8507
8336
8736
8039
8642
7987
7894
8122
8673
8614
8915
7834
8256
8724
8791
8701
8211
7833
8035
7937
8695
8855
8839
8443
8601
8357
7899
7883
7926
8892
8491
8478
7820
8121
8583
8806
8060
8864
8504
7828
8153
8812
8427
8445
8407
8078
8198
7919
8862
8088
8672
8216
8638
8654
8844
8218
7849
8876
8663
8042
8008
7890
8771
7819
8740
8648
8212
8462
8426
8229
8839
8398
8398
8547
7899
8723
7951
7981
8022
7883
8383
8574
8629
8105
7887
8468
8624
8389
8648
7917
8292
8076
8338
8655
8694
8713
8000
8241
8658
8743
8882
8077
7887
8274
8964
8559
8137
8825
8738
8992
8396
8953
8951
8564
7988
8989
7917
8922
8430
8029
8476
8553
8618
8928
7834
7863
7886
8156
8526
8281
8105
8222
8177
8695
8173
8014
8477
8191
8898
8290
7872
7839
8116
8169
7845
8628
8110
8088
8928
8241
8815
8584
8584
8093
8423
7883
8712
7817
8687
8095
8900
8523
8335
8798
8734
8834
7973
7981
8709
8809
8560
8717
8506
8618
8231
8901
7974
7850
8684
8650
7878
8188
7935
8967
8639
7863
8664
8445
8003
8500
7885
8409
8002
8622
8796
8777
8603
8421
7965
8247
7815
8642
8508
8523
8544
8711
8919
8488
8490
8753
8773
8455
8549
8101
8141
8822
8538
8916
8441
8023
8336
8110
8585
8021
8709
7865
8227
8367
8084
8035
8353
8616
8084
8039
8012
8072
8948
8147
8773
8132
8811
8255
8801
8107
8241
8996
8144
8539
8827
7831
7860
8876
8997
8321
8472
8614
7890
8236
8129
8236
7883
8466
8530
8224
8237
8087
7842
8699
8197
7987
8620
8573
8060
8711
8146
8793
8367
8768
8288
8293
8359
8062
8061
8370
8813
8598
7819
8727
8338
8063
8986
8476
8660
8228
8578
8897
8547
8609
8925
8096
8127
8469
8705
8759
8293
8458
8079
8569
8956
8925
8949
8958
8967
7971
8967
8524
7839
8555
8765
8876
8425
8804
8503
8115
8054
8336
8123
7866
8650
7917
8546
8045
8843
8026
8905
8991
8475
7863
8697
8140
8646
8034
8904
8635
8113
7963
8370
8761
8658
8232
8776
8962
8148
8254
8986
8587
8473
7957
8790
8558
8413
8152
8536
8113
8924
8384
8129
8469
8165
8068
8267
8047
8407
8974
8126
8544
8819
8786
8991
7930
7963
8331
7887
8168
8217
8537
8251
8171
8366
8984
8837
7892
8224
8778
8916
8645
8257
8657
8319
8256
8419
8521
8425
8074
8217
8439
8234
8829
7919
8719
8459
8545
7935
8226
7822
8728
8654
8979
7819
8357
8319
8408
8294
8326
7905
7816
8806
8546
8955
8160
8906
8512
8558
7968
7909
7999
8042
8279
8373
8616
7868
8738
8361
8422
8188
8493
7899
8662
8200
8183
8689
8093
8763
8878
8452
8977
7848
7850
8143
7943
8146
8668
7900
8830
8678
8374
7984
8730
7974
8318
8277
8692
8425
7917
8555
8344
8316
8078
8955
8033
7933
7925
8438
8886
8391
8654
8797
8748
7833
8923
8773
8236
8287
8654
7850
8896
8186
8945
8814
8955
8092
8591
8628
8767
7845
8836
8849
8411
8925
8588
8080
8803
8340
8145
8573
7992
8849
8096
8634
8449
8281
8648
8653
8445
8138
8879
8588
7930
8976
8405
8269
8407
8093
8759
8935
8246
8180
8960
8059
8257
7984
8107
8637
8344
8373
8676
8274
8545
8111
7824
8605
8854
8501
8474
8424
8865
8190
7966
7980
8199
8842
8251
8979
8602
7985
8198
8059
8050
8143
8210
8025
7966
8259
8240
8306
8705
8700
8887
8577
8734
8679
8605
7872
8347
8038
8532
8144
8381
8556
7996
8740
8081
8184
8930
8020
8745
8972
7829
8527
8567
8440
7875
8799
8561
8102
8827
8020
7851
8828
8640
8493
7840
8085
7815
7829
8682
8788
8390
8870
8423
8626
8123
8758
8349
8524
8971
8249
8882
8891
8763
8586
8508
8543
8774
8655
8365
8731
8365
8842
8670
8111
8641
8343
8962
8356
8952
8014
8257
8680
8147
8602
8345
8177
8050
8556
8530
8375
7957
8404
8528
8998
8203
8175
8981
8669
8048
8454
7815
8592
8729
8299
8633
8317
8539
8385
8992
8092
8266
8937
8131
8417
8112
8011
8993
8460
8738
8444
7982
8192
8346
8809
8921
8253
8309
8208
8766
7888
8218
7893
8925
8423
8649
8438
8731
8188
8835
7904
8393
8418
8229
8122
8542
8271
8852
8090
8791
8031
8960
8136
8635
8545
8873
8223
8959
8427
8559
8594
8632
8843
8176
8125
8561
8170
8554
8737
7880
8107
8022
7844
8771
8083
8284
8114
8835
8914
8142
8151
7880
8701
8202
8355
8788
8888
8247
8596
8003
8206
8251
8719
8985
8092
8364
8606
8264
8184
8141
8368
8930
8092
8302
8456
8720
8441
8413
8335
8670
8240
8379
7958
8061
8709
7874
8976
8055
8026
8079
8757
7818
8129
8371
8375
8124
8351
8982
8070
8281
8867
8289
8739
8734
8495
8171
8190
7840
7987
8177
7895
7893
8700
8607
8668
8437
8789
8340
7972
8652
8135
8348
8644
8699
8827
8693
8262
8209
8133
8462
8947
8668
8936
8106
8828
7883
8970
7826
8526
8783
8055
8070
8485
8114
8208
8369
8330
7887
8538
8253
8024
8157
8331
8188
8508
8085
8963
8854
8035
8773
8845
8421
8917
8858
8350
8214
7982
8221
8126
7952
8574
8593
7917
8576
8766
8582
8371
8856
8201
8638
8656
8252
7923
7857
8874
8466
7821
8021
7884
8164
8532
8240
8613
8478
8430
8426
8050
8816
8952
8634
8286
8791
8440
7999
8563
8635
7956
8457
7867
8735
8699
7885
8470
8609
7948
8328
8155
8226
8027
8794
7896
8045
8991
8734
7879
7864
8650
7996
8422
7923
7842
8141
7887
8742
8986
7944
8853
8322
8051
7876
8227
8544
8270
7898
8124
8348
8653
8843
8428
8068
8010
7862
8392
8945
8914
8591
8062
8825
8528
8303
8530
8688
8683
8015
8816
8447
8959
8083
8465
8001
7976
8802
8616
8816
8497
8424
7880
8469
8250
7859
8458
8905
8785
8764
8503
7924
8944
8421
8305
8405
8268
8449
8051
8936
8383
8281
7861
8921
8541
8667
8821
7843
8881
8044
8532
8948
8173
7982
8773
8573
8379
8655
8963
8867
7882
8083
8544
8034
8010
8703
8326
8644
8541
8329
8945
8180
8744
8409
8324
8268
8450
8487
7855
8620
8938
8539
8250
8389
8235
8987
7993
8400
8459
8997
8876
8414
8103
8763
8719
8540
8771
8290
8669
8256
8922
8840
7838
8260
8377
8661
8763
8647
8138
8051
8020
7959
8738
8450
7925
8026
8358
8938
8994
8646
7923
8233
7949
8367
8172
8622
8038
8923
8548
8741
8240
8913
8789
8155
8734
8228
8212
8755
8933
7951
8511
8815
8101
7986
8074
8851
8446
8888
7931
8638
8515
8349
8013
8808
8383
8823
8903
8998
7815
8298
7879
8981
8993
8243
8705
8125
8122
8185
8772
8665
8115
7910
8950
8864
8802
8228
7861
8810
8666
8377
8379
8965
8977
8491
8112
8214
8468
8241
7897
8825
8881
8533
8022
7994
8768
8642
7954
8895
8428
8025
8065
8661
8385
8918
8147
8600
8324
8077
8468
8745
8216
8286
8792
7919
8338
8617
8000
8152
8067
8276
7938
8099
8182
8121
7955
8283
8526
8025
8956
8127
8048
8314
8178
8317
8824
8776
8281
8369
8311
8502
8652
8911
8129
7961
8577
8381
8462
8036
8352
8135
8071
7978
8945
8536
8405
8589
8323
7825
7836
7984
8967
8646
8757
8855
8797
8998
8661
8033
7975
8585
7969
8563
8426
8617
8577
8805
8446
8973
8113
8982
8171
8999
7978
7863
8141
8005
8102
8317
8587
8263
8521
7853
8678
8377
7901
8757
8555
8688
7823
8022
8120
8069
8410
8313
8902
8249
8505
8022
7957
8145
8697
8920
8480
8325
8629
8789
7822
7862
8318
8888
8462
8311
8513
7936
8961
8784
7836
8723
8932
8367
8920
8107
8198
8609
8865
8169
8104
8738
8056
8968
8743
8508
7857
8768
8954
8259
8404
8471
7867
7926
8614
8537
8951
8682
7863
8275
8201
8012
8905
8003
8110
8204
7961
7958
8255
8616
7850
8872
8621
8696
8947
8092
7990
8190
8374
8816
8318
8744
8263
8345
8978
8243
8919
8922
8373
7871
8724
8987
8341
8568
8780
8747
7874
8066
8095
7927
8351
7920
8336
8979
7887
8657
8113
8497
8497
7928
7968
8590
8326
8101
7835
7891
8157
7931
8778
7882
8188
8283
8813
8721
7881
8183
8620
7883
8197
8854
8577
8999
8396
8180
8301
8277
8480
7985
8865
7888
8282
8852
7922
8772
8734
8575
8781
8466
8502
8412
8198
8667
8484
8356
8664
8258
8731
7835
8349
7968
8314
8437
8999
8412
8819
7886
8366
8710
8253
8108
8747
8990
8630
8574
8448
8675
8133
8049
8989
8343
8979
8346
7936
8347
8883
8772
8261
7926
8334
8248
7899
7847
8657
8078
8644
8192
8791
8313
8204
8347
8028
8182
8167
8786
8602
8344
7969
8858
7955
7875
8467
8612
8655
7835
8468
8872
8026
7910
7958
8300
8598
8312
8936
8336
8378
8510
8850
8489
8037
8716
8159
8581
7866
8807
8960
8309
7823
8429
8220
8693
8873
8848
8343
8309
8234
8230
8774
8626
8340
8381
8425
7945
8604
7843
7830
8509
8544
8710
8508
8234
8076
8161
8837
8289
8942
8746
8766
8785
8116
7880
8617
8545
7904
8376
8042
8186
8277
7833
8682
8487
8663
8173
8298
8025
8618
8670
8164
8844
7947
8472
8130
8246
8527
8033
8702
8384
8702
8501
8512
8034
8657
8633
8705
8956
7959
8761
8951
8658
7815
8697
8221
8893
7997
8316
8817
8936
8798
8114
8641
8246
8006
7829
8056
8299
7864
8607
8437
8542
8871
8812
7948
8618
7923
8218
8901
8654
8654
8375
7898
8256
8266
8068
8407
8729
8446
8996
8861
7858
8279
8653
8582
8031
8518
8519
8331
7845
8890
8490
8674
8955
8576
8556
7912
8207
8311
8738
8508
8227
8348
8600
8881
8849
8046
8931
7817
8212
7983
8853
7880
8118
8811
8480
8967
8055
8822
8038
8869
8370
7863
8336
8142
8283
8092
8161
8063
8068
8202
8995
8224
8425
7958
8707
8086
8482
8793
8185
7988
8147
8832
8072
8614
8542
8906
8642
8384
8756
8945
8469
8131
8640
8894
8196
8652
8217
8192
8795
8377
8189
8267
8322
8174
8919
8245
8412
8408
7905
8129
8689
8224
8493
8913
8755
8977
7849
8664
8185
8494
8672
7917
8619
7940
8223
8026
7983
8810
8629
8013
8302
8419
8499
8792
8540
7942
8365
8047
8702
7995
8372
8361
8818
8600
8480
8297
7932
8592
8694
7886
7875
8742
8126
8673
8711
8258
8384
8855
7917
7822
8616
8634
8105
8780
8852
8556
7961
8297
8192
8355
8568
8484
8803
8568
8791
8197
8097
8682
8852
8848
8641
8380
8133
8831
8036
8434
7861
7993
8011
8094
8100
8332
7970
8791
8558
8807
8590
8917
8108
8198
8371
8514
8976
8046
7836
8091
8346
8107
8070
8622
8208
8154
8041
8307
8509
8074
8394
8599
7820
8770
8649
8157
8559
8027
7962
8877
8753
8041
7815
7851
8379
8465
8972
7908
8775
7863
8439
8561
7863
7983
8870
8832
8202
8463
7932
8680
8488
7855
8389
7919
8325
8123
8071
8109
7825
8407
8647
7894
8472
8987
8424
8705
8679
8391
8841
8649
8988
8152
8817
8327
8324
7857
7969
8327
8432
8982
8695
8873
8722
8121
8761
7890
8665
8034
8139
8918
8381
8572
8892
8868
8665
8777
7963
8281
8732
8932
8274
8060
8906
7901
8426
8333
8715
8748
8752
8644
7954
8926
8288
7988
8855
8343
7973
8425
8582
8609
8770
8406
7828
8173
8741
8985
8669
8935
8802
7860
8212
8995
8228
8364
8731
8541
7878
8754
7972
8192
7914
8356
7910
8528
8364
8772
7970
8366
8535
8240
8245
8609
8354
8493
8146
8275
8205
8559
8533
7990
8682
8294
8332
8093
7827
7934
8502
7841
8039
8398
7926
8395
8314
8363
8195
8083
8239
8530
7897
8137
8517
7944
8305
8568
8413
8419
8680
8126
8890
8408
8471
7974
8564
8005
8534
8039
8740
8941
8499
8680
8977
8977
8572
8358
8864
8963
8174
7968
8647
8361
8575
8412
7966
8820
8284
8919
8573
8383
8578
8383
8445
8629
8362
8799
8678
8696
8605
8518
8428
8333
8275
7946
8824
8352
7943
8490
8333
8087
8895
8601
8291
8049
8750
8478
8603
7857
7875
8673
8032
8371
8748
8733
7848
8054
8290
8318
8017
8728
7859
8258
8529
8262
8694
8667
8605
8373
8065
8078
8577
8002
8874
8771
8196
7909
8876
8277
8897
7863
8488
8470
8681
7919
8030
8261
8321
8006
8319
8332
7830
8325
8477
8659
8485
8610
8412
8324
8668
8656
8744
8811
7962
8161
8698
8981
8507
8852
8625
8959
8215
8788
7885
8045
8347
8064
8830
7837
8853
8847
8076
8520
8648
8504
8959
8331
8781
8882
8862
8261
8541
8725
8697
8458
7999
8800
8082
7838
8687
7926
8080
8009
8435
8565
8013
8797
8345
8436
8930
8272
7954
8525
8618
7845
8287
7912
8338
8831
8512
8176
7888
8968
8674
8821
8558
8242
8683
8966
8074
8587
8311
8403
7899
8814
8342
8755
8451
7885
8225
8171
8893
8818
8447
8009
8953
8275
8772
8404
8084
8633
8806
8296
8824
8888
8933
7839
8771
8867
7969
7871
8580
8416
8608
7825
8849
8254
8656
8865
7827
7830
8930
8036
8985
8550
8517
7944
8857
8586
8596
8010
8700
8090
8612
8837
8444
8561
8242
8012
8997
8556
7888
7929
8600
8064
8707
7979
8629
8126
7933
8990
8634
8004
7816
8734
8393
8156
8516
8092
8061
8972
7979
8915
8105
8213
8962
8133
8496
7944
8376
8412
8000
7979
8863
8327
8669
7828
8807
8413
8131
8993
8635
8458
8163
8556
8765
8638
7856
7914
8375
8325
8274
8968
8252
8976
8579
7920
7842
8186
8415
8505
8849
7822
8442
8912
8134
8641
8903
8064
8759
8772
8843
8950
8725
8729
8411
8244
8115
8896
8810
8787
8049
8969
7927
8224
8583
7920
8666
8191
8629
8812
8197
8715
7931
8743
8054
8599
8792
8343
8268
8556
8352
8851
7821
8624
8711
8571
8413
8097
8424
8846
8269
8367
8653
8952
8748
8697
8860
8729
8452
8231
8954
8363
8504
8390
8654
7860
8194
8860
8684
8054
8612
7929
7989
8009
7958
8764
8373
8548
8534
8094
8166
8207
8573
8835
7915
8253
8826
8379
8560
8642
7872
8986
8608
8128
8106
7851
8658
8598
8556
8193
8368
8869
8183
8016
8440
8685
8945
8750
8240
7840
8120
8588
8897
7998
8789
8871
8633
7965
8777
7883
7924
8003
8471
8413
7937
8379
8749
8642
8278
7871
7984
8312
8101
8078
7961
8946
8877
8405
8913
7928
8825
8122
8838
8885
8069
8224
8387
7873
8521
8606
8356
8784
8744
8663
8803
8329
8648
8041
7829
8596
8056
8329
8633
8944
8915
8755
8398
8633
7967
8267
8661
8372
8915
8602
8977
8666
8179
8850
7969
8074
8803
8816
8782
8684
8355
8257
8203
7879
8019
7928
7888
8177
8750
8639
8580
7837
8168
7960
7923
8427
8899
8241
8589
7927
8111
8231
8888
8515
8532
8346
7915
8929
8215
7895
8804
8647
8428
7840
8010
8634
8192
8669
8279
8008
8307
8969
8585
7896
7923
8603
8060
8996
8822
8246
8885
7898
8961
8261
7886
8812
8898
8146
8897
7978
8197
7854
8160
8982
8524
8271
7961
8230
8593
8491
8283
8894
8510
8898
7918
8566
8258
8535
8699
8417
7957
8764
8787
7865
8253
8019
8020
7874
8474
8211
8810
8704
8395
8776
8846
8875
8382
8997
8492
8601
8508
8009
8685
8343
8355
8930
8833
8474
7866
8700
8171
8202
8521
8227
8084
8531
8843
8277
8625
8250
8200
7832
7973
8020
8670
8182
8791
8670
8633
8894
8542
8308
8527
8672
7964
8339
8839
8918
8000
8910
8447
8990
8822
8613
8316
8485
7920
8480
8433
8135
8797
8468
8047
8819
8574
8840
8088
8398
8529
8431
8341
8192
8108
8100
8735
8279
8200
8286
8796
8847
8628
8601
8896
7867
8630
8218
8654
7869
8733
8375
8158
7954
8768
8257
8298
8307
7958
8930
8477
7969
8597
8160
8960
8783
8800
8773
8723
8305
8185
8264
8379
7910
8522
8884
8613
8536
8947
8645
8354
8036
8545
8455
8646
8369
8240
8271
8588
8239
8320
8392
8388
8532
8867
8449
8831
8564
7973
7997
8195
8817
8595
7875
8527
8440
8740
8912
8629
8952
8981
7927
8208
7973
8279
8976
7838
8454
8944
8449
8822
8165
8469
8037
8434
8801
8182
8702
7907
8532
8800
8646
8192
7946
8234
8398
8047
8177
8918
7833
7963
8565
8162
7854
8375
8215
8598
7833
7999
8888
7887
7961
8653
8592
8121
8709
7973
8913
8248
7971
7903
8477
8886
8964
8123
8132
7993
8408
8668
8813
8825
8690
8521
8309
7889
7822
8276
8459
8959
7901
8318
8021
8679
8413
8985
8341
7955
8511
7981
8147
7845
8495
7973
8941
8737
8760
8926
8109
8788
8181
8135
8774
8144
7848
8005
8055
8520
8087
8176
8099
8410
8595
8509
8340
8098
7833
7950
8480
8165
8902
8254
7977
8620
8325
8814
7919
8055
8230
8745
8488
8146
8286
7873
8125
8384
8321
8397
8554
8233
8799
8318
8670
8246
8305
7830
8418
7899
8010
8220
8199
8538
8073
7850
8292
8960
8709
8315
8058
7908
8259
8379
8213
8093
7929
8398
8385
8346
8570
7891
8568
8348
8802
8132
7933
8514
8103
7862
8211
8444
8665
8205
7955
8525
8595
8099
7994
8922
8263
8818
8606
8263
8136
8982
7974
8901
8248
8606
8354
8306
8297
8555
7876
8961
8085
8104
8813
8264
7936
8777
8181
8719
8462
8277
8017
8152
8643
8150
8985
8363
8139
8974
8852
8756
8199
8059
8625
8053
7964
8544
7913
8455
8617
8340
8548
8690
8003
8160
8897
8299
8133
8085
8519
8904
7874
8066
8170
8110
8634
8636
8692
8507
8808
8239
7943
8469
8364
7894
8801
8619
8574
8712
8809
8180
8667
7892
8672
8469
8066
8932
8151
8904
8821
8260
8896
8691
8705
7833
8686
8800
8836
7998
8321
7918
8173
7855
8226
8648
8875
8691
8725
8999
7923
8995
8028
8673
8383
8484
7820
8690
8164
8634
7940
7926
8236
7967
8547
8805
8666
8586
8109
8847
8098
8433
8777
8882
8183
8820
8345
8363
8920
8742
8194
7952
7836
8055
8718
8331
7835
8957
8204
8608
8725
8925
7917
7889
8982
8893
8130
8136
8508
8902
8706
8587
8928
8897
8905
8455
8771
8037
8088
8193
8466
8209
8428
8831
8544
8850
7939
8688
8583
8602
8397
8500
8730
8783
8726
8499
7821
8462
8090
8481
8589
8187
8225
7873
8107
8143
8507
8733
7846
8755
8319
8224
8363
8159
8259
8611
8873
8537
8493
8391
7900
7897
8247
7929
8152
7816
8505
8356
8537
7909
8822
8104
8434
8547
8417
8529
8286
8871
8975
7824
8980
8866
8361
8087
8518
8788
8246
8610
8953
8218
8845
8647
8504
7867
7922
7875
8802
7990
8177
8705
8610
8771
8239
8063
8362
8995
8540
8935
8651
7971
8518
8623
8283
8589
7963
8835
7871
8477
8854
8815
8023
8927
8992
8830
8622
8011
8221
8145
8031
8588
8337
8985
8354
8680
8121
7994
8628
8195
8242
8168
8723
7841
7989
8736
7853
8508
8100
8003
8618
7853
8075
8657
8513
8793
8933
8692
8919
8420
8823
8267
8604
8393
8590
8793
7990
8486
8324
8500
7996
8291
7976
8238
8694
8925
8850
8911
8237
8535
7857
8166
8096
8895
8598
8833
8033
8621
8558
8139
8971
8093
8054
8402
7875
8480
8625
8575
8891
8093
8581
8718
7945
8585
8564
7838
8222
8512
7978
7931
8329
8308
8634
7893
8083
8166
8440
8941
8152
8070
8853
8557
8673
8504
8824
8272
8144
8240
8553
8980
8228
8268
8278
8244
8323
8196
7943
8816
8132
8454
8123
8278
8922
8043
8836
8213
8752
7970
8986
8915
7837
8829
8093
8842
8183
8843
8626
8569
8788
8675
8095
7818
8426
8226
7871
8553
8046
8955
8066
8575
8838
8143
8427
8366
8157
8833
8561
8591
8799
8935
8493
8599
8576
8317
8517
8341
8472
8862
8456
8977
8283
8721
8344
8151
8788
8273
7899
8222
8976
8038
7843
7932
8417
8752
7832
7986
7918
8160
8768
8697
8181
8828
8854
8559
7942
8252
8877
8226
8219
8053
8846
8272
8733
8801
7878
8269
8924
8097
8552
8171
8030
8425
7993
8654
8841
8971
8122
8586
8351
8800
8126
8250
8770
8657
8214
8722
8395
8277
8088
8385
8051
8479
8551
8444
7960
7986
8267
8144
8759
8098
8397
8216
8667
8589
8674
8160
8192
8891
8672
7901
7900
8259
8417
8969
8848
8624
8966
8681
8905
8683
7882
8525
8013
8015
8413
8097
8758
8242
8534
8848
8597
8805
8335
8660
8886
8457
7824
7953
8593
8976
8700
8411
7924
8972
8811
8798
8147
8182
8387
8286
8611
8707
8729
7907
8767
7838
7861
8395
8679
8796
8925
8808
8624
8282
8366
8298
8524
8960
8699
8814
7920
8890
8897
8842
7884
8164
8705
7986
8082
8941
8010
7845
8440
8272
8137
7955
7909
8256
8204
8086
8187
8489
8993
8484
8729
8433
8618
7954
8117
8747
8131
8686
7830
8201
8795
8168
8614
8732
8693
8707
8890
8931
8175
8670
8880
8788
8475
7880
8109
8180
7890
8979
8097
8291
7946
8379
8717
8594
7989
8844
8404
8708
7970
8821
8673
8870
8603
8135
8280
8941
8505
8583
8590
8900
8741
8750
8177
8159
8329
7999
8664
8044
8735
8869
7956
8169
8918
8329
8626
8208
8809
7916
8384
8346
8314
8437
7826
7951
8451
8327
7904
8962
8738
8056
8119
8035
7842
8290
8236
8140
8899
8071
8975
8109
8649
8141
8086
7936
8073
8987
8979
7948
8531
8559
8090
8799
7888
8307
8542
8831
8472
8397
8112
8822
8422
8320
8207
8703
7914
7875
8411
8306
8304
8736
8777
7975
8506
8676
8760
8405
7821
8962
8869
8096
8258
8597
8440
8422
8344
8396
8895
8407
8351
8046
8156
8496
7824
8206
8602
8747
8444
8724
8542
7968
8533
8868
8636
8423
8342
8189
8001
8379
8138
7965
8173
8165
8388
8781
8335
8861
8838
8858
8589
8664
7828
8386
8695
8084
8577
7953
8191
8871
8297
8933
8355
8544
8284
8846
8130
8480
7993
8304
8068
8696
7856
8365
7892
8671
8316
8189
8777
8480
8373
8043
8300
8339
8870
8449
8046
7834
7987
8555
7898
8983
8039
7831
8268
8604
7946
8527
8921
7872
8715
8268
8327
8652
8668
8726
8274
8690
8603
8536
8928
7861
8939
8812
8882
8444
8955
8153
8702
8964
7880
8548
7849
8150
8142
8508
8056
8295
7844
8846
8094
8647
8106
8462
8816
8417
8092
8277
8475
8175
8623
8164
8366
8539
8472
7924
8043
8712
8754
8530
8768
8379
8999
8708
8387
8828
8714
8811
7913
7869
8258
8023
8826
8456
8302
8663
7881
8033
8215
8498
8013
8892
8077
7907
8648
8801
8639
8907
8503
8194
8341
8636
7990
8269
8451
8833
8137
8272
8605
8900
8354
8641
8151
8481
8842
8446
8332
7947
8333
7935
8279
8658
7887
8094
7826
8487
8480
8429
8154
8240
8976
8298
8316
8437
8756
8209
8814
8939
7834
8354
8808
8645
7860
8150
8497
8004
8893
8479
8268
8803
8493
7916
8448
8649
8975
8736
7943
8195
7957
8580
7986
8949
7943
8682
8025
8457
8828
7844
8557
7931
7924
8323
8608
7882
8108
7853
8344
8662
8496
7939
8983
8575
8784
7972
8884
8065
8431
8378
8581
8384
8675
8130
8868
8647
8165
7857
8035
8964
8518
8839
8082
8670
8582
8923
7904
8322
8918
8800
8343
8521
8881
8865
8973
7894
8264
8339
8941
8836
8612
7906
8071
8722
8799
8403
7957
8949
8035
8368
7913
8613
8094
8371
8842
8338
8383
8557
8301
8909
8284
7945
8061
8627
8341
8078
7919
8438
8897
8576
8232
8113
8882
7853
8447
8843
7912
8453
8529
8621
8342
8363
7911
7851
7844
7819
8727
8519
8004
7974
8542
8613
8359
8238
8330
8023
8886
8504
8889
8549
8419
7974
8422
8132
8773
8595
8475
8004
8090
8424
8076
8932
8886
8097
7955
8018
8376
8895
8713
8470
8375
8068
8452
8408
7908
7939
8844
8880
8136
8127
8252
8607
7825
8083
8908
8868
8101
8364
8988
8321
7819
8967
8058
8128
7933
8064
8179
8865
7843
8915
8793
8587
8673
8989
8390
8846
8615
8828
8151
8352
8169
8795
8279
8291
8430
8080
8972
8322
7865
8709
8542
8297
7853
8623
8177
8831
7915
8483
8901
8542
8209
8039
8523
8337
8298
8824
8041
8968
8638
8937
8801
8626
8640
8862
8582
8389
8081
8919
8317
8381
8986
7889
8261
8307
8455
8261
7822
8019
8372
7864
8468
8108
7983
8995
8049
8980
8395
8346
8037
8092
8692
8407
8088
8436
8754
8302
8047
8843
8050
8171
7967
8130
8592
8646
8746
8992
8127
8869
7981
8498
8335
8173
8388
8442
8249
8812
7918
8672
8900
7866
8166
8316
8831
8913
8036
7934
8608
8700
8559
8374
8438
8382
8572
7966
8120
7977
8386
8460
8006
8691
8313
8973
8359
8337
8537
8948
8863
8567
8307
8077
8803
8865
8320
7867
7825
8629
8651
8814
8065
8767
7926
8964
8039
8817
8383
7969
8607
8259
8160
8195
8618
7957
8441
8364
8813
8462
8242
8278
8088
8879
8521
7886
8266
8200
8779
8277
7886
8663
8107
8802
8905
8090
8320
8434
7877
8964
7964
8583
8464
8260
8460
8563
8373
8949
8764
7928
8494
8306
8712
8613
8313
7852
8534
8877
7963
8415
8471
8961
8537
7876
8435
8602
8559
8977
8703
8790
8641
8471
8612
8144
8497
8374
8310
8138
8815
8931
8495
8893
8828
8430
8361
8928
8827
8848
7947
8007
8628
8966
8745
7930
8451
7996
8206
8435
8159
8963
8967
7961
8932
8056
8669
7831
8902
7893
7884
8680
8375
8793
8972
8707
8481
8767
8976
7835
8852
8169
8862
7870
8684
8777
8765
8735
8384
8252
8014
8778
8411
7950
8950
8893
8873
8331
8990
8723
7870
8860
8732
8831
8399
8598
8239
8710
8021
8137
8719
7999
7963
7848
8574
8316
8532
8151
8234
8021
8909
8206
8698
8718
7972
8106
7904
8110
8521
8555
8288
8786
8030
8519
8780
8232
8421
8289
8469
8859
8151
8563
8475
8671
7998
8589
8458
8050
8802
8395
8619
8493
8481
8553
8521
8047
8209
7995
8059
7917
8180
7863
8183
8735
7957
8077
8352
8433
8571
8579
8503
7875
8765
8658
7963
8555
8057
8343
8185
7937
8582
8067
8602
8734
8097
8290
8881
8796
8913
8195
7951
8015
8378
8199
8324
7905
8820
8305
7852
8133
8626
8531
8576
8931
8287
8635
8775
8100
8423
8914
8858
8992
8931
8682
8511
8253
8545
8643
8838
8249
8125
8945
8137
8419
8838
8526
8436
8494
7889
8319
8931
8380
8939
8249
8839
7869
8041
8525
8973
8944
8435
8961
8797
8101
8620
8552
7927
8860
8970
8957
8109
7845
8302
8358
7992
8872
8205
8391
8015
8778
8401
8259
8470
8738
8921
7883
7842
8690
8414
8567
8814
8115
7930
8734
8157
8952
8957
8322
8237
8197
7862
8413
8650
8556
8830
8209
8257
8221
7947
8454
7981
8987
8291
8349
7929
8222
8453
8523
8086
7901
7873
8935
8720
8289
7924
8550
8215
8808
7954
8889
8488
8900
8724
8429
8669
8605
8632
8842
8886
8300
8527
7876
8698
8509
8606
8872
8141
8389
8340
7981
8255
8061
8696
8104
8416
7944
8722
8629
8671
8759
8985
8561
8821
8984
7971
8442
8674
8796
8204
8375
8346
8469
8066
8095
7832
7821
8844
8376
7821
8326
7870
8676
7984
7854
8130
8973
8925
7986
7995
8480
8383
8029
7979
8487
8479
7887
8627
8984
8072
8743
8768
7902
8599
8415
8984
8489
8908
8877
8062
8821
8368
8523
8720
8059
8014
8563
8854
7857
8131
8099
8339
8763
7944
7918
8734
8863
8607
8930
8128
8770
7876
8638
7989
8038
8009
8624
7940
8337
8911
7843
8092
8601
8041
7848
8468
8893
8853
8102
8855
8796
8092
8589
8908
8748
8914
8295
8199
8525
8395
8426
8758
8293
8538
8562
8836
8615
8612
8989
7949
8085
8442
8045
8956
8308
8822
8157
8602
8158
8987
7939
7949
8185
8737
7842
8569
7913
8020
8557
7915
8706
8292
8538
8865
8001
8343
8474
8403
8363
8429
8692
8093
7855
8651
8628
8837
8332
8762
8423
7838
8104
8070
8097
7902
8372
8692
8399
8108
8492
8987
8870
7941
8117
8518
8534
7901
7878
8579
8686
7961
7982
8221
8856
7900
8869
8916
8574
8362
8929
8238
8563
8434
8519
8899
8577
8520
8637
8165
8008
8639
8388
8140
8144
8858
7965
8811
8515
8173
7819
8159
7841
8805
8304
8230
7978
8827
8097
8841
8345
8548
8332
8634
8313
8218
8161
7903
8701
8062
8484
8712
8562
8027
7915
7847
8365
8348
8406
8838
8572
8927
8857
8829
8893
8932
8098
8760
8317
7964
8536
8804
8850
7891
8175
8535
8426
7872
7872
8653
8536
8703
8138
7860
8560
8910
8889
8080
8797
8160
8248
8371
8417
8208
8291
8029
8808
8004
8890
8677
8866
8542
8676
8575
7996
8405
8572
8858
7910
8415
8468
7971
8615
8859
8069
8598
7891
8245
8325
8257
8472
8635
8626
7868
8905
8438
8324
7829
8275
8204
8791
8093
8212
8711
7836
8850
8421
8708
8789
7928
8782
8132
8596
7821
8819
8603
8177
8513
8656
8103
7991
8909
8193
8625
8092
8322
8955
7888
8525
8616
8945
8446
8056
7879
8369
8916
7881
8010
8428
8421
8122
7942
8841
8262
8364
8718
7817
8461
8672
8148
8506
8231
8886
8892
8938
7862
8629
8764
8866
8730
8722
8240
8421
8322
8265
8332
8878
8964
7886
8641
8612
8136
8395
8635
8509
8488
8393
7837
7956
7886
8134
7825
8604
8571
8957
8994
7850
8602
8692
8565
8380
8904
8736
8969
8183
8379
7829
8521
8154
8245
8681
8356
8781
8145
8105
8810
8132
8636
8870
8846
8641
8059
7973
8350
8887
8606
8606
8313
8023
8668
8070
8561
8543
8539
8278
8758
8370
8973
8631
8108
8155
8238
8948
8305
8582
8126
8214
8908
8156
7953
8811
8533
8824
8570
8084
8351
8753
8201
8223
8568
8812
8469
8307
8029
8482
7988
8193
7896
8867
8344
8777
8205
8058
7986
7974
8732
8943
8977
8993
8871
8941
8386
8271
8394
7911
8243
8423
8673
8899
8516
8572
7904
8358
8546
8774
8564
8040
8132
8806
8418
8972
8108
8496
8049
8233
8425
7975
8807
8943
8792
8999
8501
8573
8960
8065
8455
8163
8811
8328
8442
8403
7945
8173
8453
8192
8898
8095
8009
8658
8608
7818
8865
8877
8780
8956
8341
8819
8409
8178
8923
8050
8510
8524
8472
8258
8737
7917
8729
8401
8583
8337
7853
8711
7865
8784
8883
8125
8552
8333
8899
7914
8950
8637
8489
8499
8419
8991
8092
8087
8889
8483
8800
8706
8177
7890
8714
8514
7997
8573
7860
8288
7823
8654
8780
8799
8462
7890
8696
8535
8038
8383
8601
7870
7888
8063
8897
8059
8251
8739
8506
7979
8933
8314
8306
7899
8496
7946
8303
8429
8215
8364
8286
7895
8081
8583
8934
8973
8505
8310
8075
8637
8332
7942
8291
8395
8685
8192
8975
8322
8338
8912
7979
8650
8555
8750
8543
8065
8495
8232
8826
7929
8394
8295
8345
7826
8994
8260
8386
8837
7822
8309
7904
8814
8958
7977
8222
7886
7918
8942
8253
7865
7903
8193
7967
8721
8126
8138
8718
7891
8922
8907
7920
8443
8283
8972
8015
7819
8969
8550
8073
8520
8746
7940
8279
8877
8090
7952
8209
8362
8957
8389
8384
7871
8820
8006
8453
8355
8534
8384
8774
8865
8710
8468
7960
8029
8195
8636
8011
8171
8511
8785
8619
8284
8794
8952
7879
8531
8438
8666
7870
8055
7840
8370
8797
8526
7841
8521
8141
8412
8117
8505
8070
8276
8284
8773
8068
8591
7859
8421
7987
8818
8612
8254
8524
8432
7831
8670
8008
8356
8439
8362
8570
7956
7939
8152
8334
8473
8574
8103
8742
8764
8276
8117
8692
8679
7896
8381
8258
8072
8526
8065
8962
8677
8535
8943
8737
7846
8410
8025
8780
8852
8015
8774
8177
7878
8017
8873
7893
8902
8374
8313
8998
8646
8929
8392
8372
8952
8112
7868
8860
8300
8691
8118
8796
8419
8464
8573
8719
8541
8253
8136
8887
8749
8658
7931
8732
8031
8896
8162
8564
8907
8488
8405
8886
8798
8105
7931
8766
8349
8138
8432
8063
8793
7923
8273
8928
8255
7999
8770
8433
8404
8207
8655
7831
8014
8550
8599
8133
8307
8743
8772
8076
8343
8216
8309
8910
8603
7883
8630
8298
8172
8185
8127
8438
7964
8254
8033
7949
8457
8228
8467
8525
8433
8216
8977
8865
8249
8945
8026
8572
8661
7947
8362
8189
8448
8960
8899
8316
8074
7934
8639
8453
8433
8728
8108
8516
7994
8238
8163
8213
8662
8951
7874
8822
8334
8203
8539
8298
8685
8505
8773
8416
8787
8534
8592
8208
8931
8381
8648
8611
7852
8136
8951
8445
7954
8109
8614
8200
8231
8188
8716
8576
8685
8594
8578
8531
7890
8915
7858
8386
8856
8733
8584
8291
8967
8860
8529
8480
8963
8750
8773
8389
8204
8315
8257
8182
8549
8126
8183
8179
8861
8544
8778
8929
8859
8658
7972
8341
8357
7859
8911
8982
7890
8718
8397
8026
8449
8381
8289
7962
7896
8169
8275
8491
8707
8666
8125
8099
8567
8404
8764
8571
8945
8528
8827
8218
8589
8241
8534
8970
8890
8290
8970
8456
7942
7913
8669
8380
8254
8764
8866
8662
8927
8099
7981
8515
8096
8133
8158
8889
8139
7946
7976
8521
8044
8325
8464
8240
8623
8146
7843
8638
8864
8652
7859
8778
8461
7821
7875
8090
8885
8045
8640
7818
8797
8859
8434
8260
8945
8462
8478
8618
8327
8403
8641
8232
7960
7996
8062
7875
8844
8814
8692
8551
8570
8992
7999
8314
8770
8573
7991
8890
8461
8216
8095
8842
7977
7817
8645
8366
8621
8468
8383
8707
8487
8708
8788
8396
7882
8654
8659
8354
8397
8604
8039
8002
8236
8087
8199
8019
8648
8679
8293
8520
8249
8507
8983
8175
7859
8196
8586
8449
8199
8015
7869
8829
8146
8728
8408
8863
7849
7928
7944
8435
8729
8692
7829
8077
8612
8361
8117
7881
7912
8513
7887
8680
8176
8198
8432
8180
8057
8933
8447
8003
8577
8694
8010
7892
8645
8753
7905
8590
8792
8453
8436
8905
8042
8149
8378
7930
8542
8469
8574
8446
8930
8856
8678
8202
8184
7854
8229
8454
8596
8708
8605
8548
8011
8904
7980
8612
8667
7931
8688
8630
8527
8074
8811
8054
8362
7869
8076
8523
7880
8353
8825
8275
7999
8536
8141
8247
8189
7969
8743
8721
8768
8716
8114
8830
7863
8744
8204
7837
8856
8632
7951
8080
8790
8542
8533
8838
8673
8444
8055
7944
8434
8701
8547
7815
8253
8046
8925
8609
8207
8307
8130
8987
8485
8358
8207
7990
8249
8519
7905
7965
7860
7918
7840
7954
8662
8549
8344
7900
8140
8323
8807
8875
8921
8692
8346
8959
8977
8008
8049
8242
8507
8047
8155
8678
8733
8919
8205
8407
8609
8281
8646
7866
8835
7943
8302
7986
7854
8049
7986
8465
8231
8317
8367
8246
8469
8252
8414
8159
8064
8114
8946
8316
8684
7863
8946
8396
8715
8413
7841
8760
8112
8488
8578
8219
8675
8017
8782
7993
8348
8136
8577
7935
8189
8005
8144
8697
8829
8261
8403
8542
8457
8601
8460
8008
8718
8886
8578
8115
8104
8780
8165
7974
8807
7885
8826
8073
8739
8513
8343
8617
8593
8148
8023
8952
8140
8725
8788
8716
8371
8248
7954
7820
7958
8985
8404
7895
8598
8578
8479
8563
8462
8717
8084
7844
8599
8873
8164
8287
8864
8891
8279
8077
7855
8648
8799
8265
8868
8045
8888
8064
8139
8184
8228
8320
8696
8891
8531
8323
7966
8488
7817
8846
8835
7953
8713
8790
8409
8768
8330
8734
8285
8515
8781
8994
8819
8302
7833
8723
8417
8710
8885
8417
8197
8555
8873
8497
8142
8797
8724
7944
8129
8249
8048
7853
8276
8275
8236
8875
8248
8033
7910
8287
8715
7834
8246
8474
8631
8776
8412
8150
8434
8102
8020
8583
7969
8700
8378
8678
8578
8470
7912
8477
8392
8900
7953
8190
8037
8707
8892
8870
8329
8373
7913
8836
8878
7825
7983
7827
8710
8953
8684
8109
8467
8188
7942
8065
8787
8949
8847
8978
8622
8846
8702
8417
8405
7851
7872
8105
8725
8216
8780
8478
8446
7823
8477
8822
8738
8011
8976
8376
8891
7867
7967
8286
8398
8429
8218
8487
8114
8902
8648
7832
8040
8061
8527
8124
8019
8846
8020
8364
7907
8987
7892
8716
8902
8691
8923
8963
8068
8210
8660
8156
8612
7882
8214
8649
8208
8263
8596
8315
7997
7927
8948
8773
8530
8453
7904
8064
7953
7995
8750
8811
8659
8103
8494
8208
8336
8163
8244
8025
7957
8157
8817
8210
8896
8886
8725
8618
8043
8648
8824
8087
8801
8472
8507
8926
8016
8365
8847
8823
8071
8005
8561
8800
8264
8600
8898
8205
8104
8246
8711
8717
8503
7938
8682
8371
8235
8488
8191
7986
8557
8102
8677
8939
8721
8271
8476
7853
7972
8841
7990
8386
8998
7821
8272
8412
8959
7903
7888
7946
8024
8156
8562
7878
8660
8162
7904
8052
8379
8227
7989
8198
8093
8750
8340
8425
8435
7855
8467
8489
8433
8687
8269
8785
8184
7901
8363
7924
7821
8363
8516
7914
7848
8192
8184
8268
7880
8346
8721
8419
7857
8666
7941
8728
8628
8176
8522
8756
8171
7837
8558
8095
8014
8591
8271
8575
8592
7978
8364
8195
8244
7954
7858
8703
8816
8449
8288
8195
8423
8123
8534
8878
8201
8118
8743
8262
8932
8645
8362
8281
8651
8891
8389
8360
8759
8536
8082
8244
8358
8123
8928
8016
8305
8898
8696
7937
8935
8912
7835
7870
8776
8842
8480
8386
7935
8064
8249
8290
8461
8776
7835
8748
8608
8896
8476
8690
8879
8850
8087
7939
8044
8630
8967
8713
8664
8189
7815
8110
8660
8777
8104
8626
8457
8196
8940
8496
7933
8954
8634
7899
8845
8669
8499
8581
8879
8746
7839
8437
8915
8091
8027
8678
8462
8956
8739
8699
8796
8903
8454
7828
8506
8178
8947
8533
8084
8203
8663
8592
8460
7998
8077
8971
8622
8936
8878
8133
8765
8401
7918
7889
8733
8408
8350
8480
7892
8936
8372
8363
8388
8120
8437
8803
8337
8204
8786
8009
8613
8821
8812
8590
8961
8522
8919
7863
8398
8459
8416
8632
8864
8161
8911
7925
8441
8981
7970
8304
8554
8082
8360
8472
7909
8016
8639
7953
8947
8995
8002
8937
8414
8364
7873
8608
8118
8178
8978
8062
8456
7917
8124
8714
8655
8102
8641
8305
8003
7947
8466
8110
8551
8668
8514
8056
8428
8008
8760
7917
8268
8483
8288
8979
8077
8293
7902
8401
8693
7868
8659
8287
7877
8314
8864
8392
8839
8737
8727
8510
8440
8776
8703
7933
8163
8212
8383
8448
7850
8023
8774
8671
8897
8200
7934
8959
8096
8699
8671
8873
8373
8558
8538
8695
8982
7863
7927
8256
8596
7836
8257
8043
8581
8769
8291
8379
8875
8815
8772
8981
8249
8413
8468
8933
8500
8965
8059
8280
8641
8008
8464
8227
8885
8674
8511
7989
8626
8719
8119
8206
8060
8246
7856
8763
8185
7897
8575
7870
8526
8421
8748
8657
8238
8031
8409
8558
7998
7963
8931
8400
7900
8441
8531
8429
8519
8968
8995
7976
8886
8802
8104
7822
8866
8814
8531
8458
7931
8826
8152
8345
8234
8721
7819
8965
8463
8183
7958
7915
8331
7958
8608
8810
8286
8922
8945
7994
7866
8499
7977
8375
8049
8244
8557
8183
8326
8370
7889
8638
8066
8650
8568
8710
8457
8715
8474
7970
7877
8909
8572
8208
8488
8116
8534
7955
8534
8742
7862
8051
8896
8923
8070
8710
8701
8221
8833
8484
7959
8354
8248
8096
8360
8943
8441
8738
8563
8406
8557
8036
8037
8715
8728
8512
8538
8975
7850
8340
8535
8333
8921
8756
7949
8843
8363
8028
8250
8292
8172
8182
8245
8676
8195
8953
8340
8369
8463
8434
8893
8399
8312
8730
8759
8303
8626
8249
8471
7985
8647
8439
8073
8681
8426
8434
7966
8030
8987
8517
7955
8747
8092
8176
8181
8894
8490
8612
8752
8329
7926
8052
8547
8919
8638
7854
8879
8811
8185
8889
8709
8605
8837
7868
8625
8347
8446
7993
7881
8741
8156
8723
8224
8904
8647
8919
8309
8151
8907
7880
7918
8762
7871
8763
8916
7836
8506
8834
8174
7897
8139
8610
7872
8006
8121
7980
8942
8384
8868
8442
8532
7951
8878
7891
8536
8694
8465
8559
8743
8679
8710
8465
8449
8811
8459
8599
8543
7920
8558
8532
8567
8827
8067
8936
8155
8306
8367
8120
7976
8845
8631
8542
8260
8420
8019
8458
8253
8305
8668
8510
7905
8512
8375
8708
8935
8888
8634
8300
8200
8003
8872
8990
8794
8937
8105
7964
8359
8470
8928
8521
8992
8039
8563
8707
8638
8395
8824
8140
8946
8702
8603
8836
8647
8101
8865
7974
8685
8247
8281
8630
8938
8241
8887
8413
7880
8947
7845
8268
8093
8369
8562
8520
8881
8421
7908
8744
8114
8921
8059
8549
7871
8605
8014
8365
8275
8855
8523
7997
8418
8786
8058
8405
8762
8333
7914
8672
8509
8106
8506
8987
8769
8966
8084
8080
7861
8456
8569
8864
8565
8460
7981
8868
8304
8797
8230
8619
8945
7873
8245
8184
8530
8284
8755
8688
7822
8982
8349
8596
8906
8014
7904
8889
7900
8156
7875
8473
8111
8835
8937
8307
8750
8384
8498
8639
8236
8681
8275
8547
8574
8961
8213
8644
8805
8508
7898
8376
7892
8811
8439
8493
8940
8580
8878
8369
8313
8147
7857
8900
8142
8452
8983
8151
8810
7925
8184
8123
8507
8372
7999
8617
8010
7948
8499
8562
7976
7850
8707
8888
8280
8114
8757
8268
8637
8049
8287
8420
8261
8343
8418
8486
7847
8584
8721
8343
8131
8677
8681
8154
8518
8128
8084
7923
8445
8685
8694
8457
8898
8084
8040
8073
8782
8766
7969
8581
8735
8836
8403
8419
8571
8900
8538
7855
8569
8897
8282
8987
8137
8608
8653
8741
8778
8438
8175
8715
7948
8091
8967
8839
8077
8089
8193
8561
8057
8885
7963
7871
8824
8983
8567
8375
8300
8815
8513
8282
8743
8162
8792
8967
8811
8536
8671
8992
8321
8056
8567
8430
8815
8779
8979
8851
8136
8082
8654
8457
8524
8188
8034
8605
7817
7957
7969
8158
8309
8283
7980
8316
7878
8767
8315
8224
8224
8862
8564
7946
8941
8940
8378
8414
8458
8917
8208
7954
8873
8614
8369
8715
8073
7998
8520
8519
8873
8777
8151
8812
7918
8171
8280
8228
8076
7881
8491
7915
8149
8941
8277
8553
8977
8496
7999
8539
8826
7982
8798
8761
8462
8113
8138
7973
8940
8885
8100
8471
8563
8573
7941
8448
8048
7815
8687
8087
7890
8328
8659
8734
8259
8107
8355
8662
8581
8376
8864
7866
8764
8475
8799
8793
8141
8572
8580
8175
7842
8309
8333
8362
8336
8287
8841
8555
8474
8936
7854
8581
8661
8115
8365
8209
8875
7825
8591
8138
8660
8829
8643
8338
8217
8086
8610
8649
8779
8373
8046
8316
8774
8643
8343
8342
8608
7868
8680
7839
8478
8140
7894
8877
8005
8871
8892
8038
8076
8307
8480
8401
7974
8372
8606
8316
8605
8505
8765
8414
8359
7867
8874
8917
8487
8921
8536
8214
8693
8491
8225
8564
8537
8664
8029
8305
7870
8299
8945
8498
7907
8777
8417
8225
8974
8886
8417
8061
8903
8659
8120
8399
8637
8035
8818
8259
8915
8034
7920
8253
8913
8886
8419
8555
8038
8628
8565
8432
8362
7883
8977
8082
7829
8980
8945
7968
8641
8416
8725
7877
8377
8917
8365
7887
8339
8669
8385
8093
8591
8238
8997
8715
7967
8118
8592
8817
8570
8378
8371
8565
8913
8865
7954
8883
8857
8263
7882
8221
8837
8603
8383
8732
8066
8299
8523
8826
8874
8745
8369
7897
7918
8727
8075
8153
8173
8177
7884
8196
8178
8574
8935
8689
7858
8391
8071
8347
8441
8431
8724
8648
8854
7981
8904
8842
8171
7989
8946
8540
7819
8804
8001
8111
8353
8093
8142
8170
8143
8095
8073
7925
7913
8453
8406
8716
8574
8430
8801
8996
8261
7934
8337
7872
7894
8446
8967
8397
8943
8250
8505
8464
8774
7821
8569
8741
8031
7950
8027
8367
8585
8484
8859
8476
8714
8560
8014
8751
8026
8916
7821
8249
8450
8152
8727
8180
8966
8188
8607
8563
8101
8369
8246
8533
8412
8372
8348
8922
8278
8856
8595
8769
8968
8164
8083
7944
8640
8967
8516
8594
8647
8907
8340
8526
7879
8946
8129
8454
8653
7984
8887
8505
8251
8440
8157
8374
8884
7817
8009
8067
8408
8438
8661
8226
8767
8856
8400
8409
8059
8153
8524
8943
8382
8227
8081
8149
8504
8697
8419
8475
8712
8270
8372
8215
8669
8417
7848
8566
7958
8150
8497
8088
8710
7970
8928
7886
8142
8640
8287
8287
7904
8860
8213
7966
8160
8237
8323
8498
8909
8196
8630
7916
8691
7981
8905
8867
8557
8336
8715
8376
8440
8878
7955
8146
8176
8819
8749
8929
8814
8492
8533
8635
8551
8710
7916
8885
7955
8812
8453
8539
7857
7884
8927
8431
8091
8552
8073
7959
7866
8848
8799
8949
8610
8978
8026
8481
8569
8319
8900
8899
8382
8385
8574
8449
8588
7996
8884
8602
8802
8959
8630
8524
7949
8850
8570
8108
7867
8872
8535
8820
8199
8237
8435
8903
8884
8729
8287
8294
7900
8573
8871
8100
7829
8435
8182
7894
7940
8788
8284
8910
8888
7863
8835
8896
8980
7966
8934
7959
8200
8479
8962
8895
8724
7905
8978
8687
7994
7834
8556
8871
8872
8812
8456
8633
8163
8757
8074
8843
8011
8970
8330
8811
8130
8366
8240
8861
7863
8052
8370
8842
8162
8883
8843
8651
8963
8412
8800
7895
8268
8490
8961
8886
8864
8800
8755
8648
8748
8389
8279
7966
8436
8856
8365
8300
8206
8213
8498
8046
8856
7987
8944
8231
8246
8843
8815
8900
8712
8962
8067
8801
8430
8495
7953
7918
8487
8703
8154
8274
8023
8040
8495
8589
8465
8347
8921
8048
8710
8992
8905
8544
7902
8141
8476
8248
8657
8767
8721
8811
8981
8299
8085
8192
8874
8317
8161
8618
8819
7978
8777
8689
8949
8050
7980
8727
8828
8796
8556
8900
8513
8281
8752
8313
8334
8309
7932
8281
7844
8056
8842
8600
7965
8889
7844
8387
8730
8007
8643
7920
8859
8089
8696
7875
8903
7961
8250
8345
8922
8427
7970
8188
8879
8204
8149
8368
8888
8735
8316
7835
8796
8285
8016
8411
8744
8680
7948
8110
8810
8805
8889
8679
7912
7859
7935
8947
8563
8648
8014
8556
8553
8050
8616
8397
8662
8495
8768
7938
8904
8918
8724
8029
8936
8981
8141
8635
8837
8547
8351
8041
8935
8838
8349
8181
7878
8593
8115
8553
7997
8095
7953
8622
8640
8622
7815
7830
8159
8234
8170
8588
7989
8640
8693
8563
8516
8231
7865
8213
8290
8788
8043
8979
8844
8227
8058
8046
8181
7883
7881
8270
8615
8408
8072
8657
8241
8062
8365
8930
8508
8339
8186
8772
8531
8765
8614
8500
8275
8248
7823
7953
8556
8383
8150
8688
8742
8170
7930
8745
8549
8208
8208
7959
8751
8181
8108
8058
7967
8700
8476
7927
8085
8719
8234
8258
8167
7930
8805
8700
8840
8921
8444
7850
8306
8720
8411
8408
7982
8209
8192
7880
8744
8843
8867
7925
8504
8301
7899
8081
8260
8672
8975
8533
8559
8633
8576
8976
8323
8530
8510
8832
8135
8977
8622
8533
8804
8721
8452
8413
8880
8494
8006
8369
8692
7875
8031
8388
8331
8224
8949
8821
8785
8544
7868
8087
8804
8868
8562
8419
8029
8456
8535
8383
8717
8211
7967
8709
7945
8109
8292
8049
8659
7870
8207
8004
8993
8630
8580
8363
8929
7851
8599
8019
7987
8066
8437
8859
7973
8317
8217
8880
8880
8117
8477
8290
8740
8837
8160
8041
7825
8926
8766
8066
8441
8331
8083
8680
8392
8676
7833
8012
8488
8235
8806
8382
7966
8565
7886
8073
8091
8502
8427
8372
8742
8468
8415
8772
8689
8543
8128
7869
8603
8335
8111
8494
8590
8171
8146
8301
7997
8027
8078
8212
7911
8185
7975
8495
8821
7899
8920
8425
8700
8782
8846
8232
8297
8312
8741
8662
7877
8024
8203
8996
8051
8815
8897
8675
8765
8907
8829
8918
8839
8496
8365
8808
7816
8044
8028
8091
8311
8043
8504
8912
7862
7987
8849
8070
8188
7838
8949
8591
8003
7977
8023
7921
8740
8967
8974
8891
8722
8219
8021
8989
7950
8622
8171
7863
8906
7817
7835
8612
8130
8990
8855
8771
7815
8395
8469
8954
8336
7965
8849
8489
7924
7936
7879
8057
8663
8544
8729
7836
8103
7960
8011
7988
7985
8193
8822
8418
8239
8830
8856
8443
8584
8637
8675
7849
8802
8374
8847
8586
7873
8301
8755
8498
8357
8298
8941
8272
8036
8699
7882
8970
8493
7971
8131
8173
8411
7962
8841
8731
8706
7978
8563
8029
8353
8898
8160
8215
8271
8392
8925
8801
8190
8156
8271
7964
8752
8104
8049
8124
7920
8974
8147
8024
8327
8379
8428
8367
8243
8189
8094
8772
7817
8366
7841
8459
8673
7900
7855
8076
8332
8779
7846
8694
8904
8050
8465
8699
7930
8259
7925
8288
8391
8569
8562
8935
8389
8863
8971
8602
8247
8398
8081
8444
7960
8848
8664
7959
8327
8688
8459
8079
8092
8602
8902
8945
8203
8284
8831
8914
8001
8876
8078
8273
8425
8068
7898
8318
8720
8094
8739
7890
8455
8373
8078
8662
7928
8496
7992
8731
8200
8630
7891
8754
7937
7896
7987
8264
8792
8780
7970
8244
8362
8748
7844
8284
8943
8299
8993
7903
8287
8066
8411
7991
8096
7966
8214
8916
8940
8078
8727
8952
8038
7992
8726
8565
8154
8869
8813
8640
8106
8640
8963
8748
8050
8246
7997
8567
8050
8731
7956
8085
7998
8035
8475
8076
8776
8641
8184
8172
8835
8723
7818
8348
8675
8957
8566
8720
7964
8287
8277
8423
8579
8392
8814
7976
8198
8453
7920
8139
8028
8527
8540
8682
8702
8550
8608
7920
8092
8456
8426
7894
8079
8550
8946
7938
8487
8443
8328
8194
7848
7954
8517
8687
8952
8046
8716
7868
8691
8015
8533
8446
8021
8428
8629
8411
8007
8420
8272
8238
8173
7879
7933
8427
8209
8047
8362
8277
8006
8949
8134
8996
8870
8317
8823
8682
8784
8396
8341
8168
8074
8339
8667
8694
8516
8403
8439
8761
8231
8090
8173
8797
8157
8337
8294
8846
8861
8934
8685
8470
8470
8219
7894
7887
7893
8642
8414
8633
8606
8126
8501
8675
8200
8833
8014
8007
8428
8876
7979
8935
8367
8661
8856
8724
8915
8997
8682
8659
8729
8910
7988
8610
8220
8477
8639
7848
8364
8338
8101
8917
8208
8126
8837
8809
8909
8185
7875
8281
8555
8906
8964
8401
8279
8356
8344
8079
8855
8290
8415
8212
7902
8336
8958
7858
8748
8480
7941
8595
8562
8012
7873
8625
8725
8317
7906
8281
8654
7825
8086
8760
8783
7842
8022
8880
8599
8813
8427
8432
8343
7953
8973
8297
7872
8988
8142
8446
8077
8173
8176
8547
8346
8975
8388
8855
8918
8899
8708
8759
8854
8716
8604
8740
8313
8415
8214
8480
8017
8080
8829
8099
8174
8994
8038
8781
8464
8181
8278
7897
8481
8514
8219
8225
8597
8893
8237
8144
8559
8570
8320
8563
7906
8125
8381
8275
8399
8280
7913
8386
8931
8996
8103
8711
7846
8943
8978
8137
8216
8235
8798
7925
8086
8346
8559
8404
8218
8700
8832
8074
7993
8435
8665
8289
8905
8834
8824
8244
8964
8612
8659
8782
8311
8489
8714
8270
8378
8341
8937
8572
8903
8420
8827
8007
8504
8037
8597
8866
7824
8609
7845
8865
8125
8575
8831
8202
8272
8278
8779
7894
8258
7921
7956
8343
8232
8290
8474
8191
8753
8746
8136
8878
8619
8472
7817
8995
7892
7946
8614
8870
7964
8115
8284
8452
8636
8543
8893
8336
8624
8241
8957
8931
8810
8116
8744
7826
7973
8729
7882
7890
7888
8994
8479
8240
8822
8255
8908
8880
8534
8985
8707
8574
8331
8618
8587
7847
8788
8120
7980
8627
8995
8344
8986
8033
8081
8616
7854
8118
8764
8052
8228
8038
8968
8087
7826
8703
8354
8065
7899
8015
8213
8338
8715
8323
7840
8869
8318
8404
8109
8477
8039
8539
8648
8282
7836
8860
8953
8270
8515
7927
8799
8514
8034
8399
8909
7834
8486
8244
8706
8957
8317
8320
7976
8760
8753
8949
8889
8072
8523
8082
8445
8355
7844
8348
8417
8685
8099
8467
8056
8339
8664
8102
7847
8894
8167
8563
8418
8480
8331
8978
7962
8665
8226
8708
8297
8117
8965
8576
8258
8969
8653
8161
8672
8848
8220
8181
8899
8435
8686
8065
8070
8013
8446
7867
8163
7878
8155
8681
8334
8729
8863
8274
7914
8867
8169
8411
8952
8966
8515
8274
8207
7967
7919
8508
8542
8442
8731
8970
8010
8670
8638
8681
8056
8580
8387
8324
8094
8152
8771
8064
8532
8775
8182
8273
8811
8780
8022
8754
8101
8572
8639
8756
8034
7992
8326
8565
7964
8592
8256
8587
8845
8442
8732
8232
7977
8909
7926
8568
8469
8772
8244
8066
7865
8834
7908
8480
8970
8102
7981
8257
8073
8006
8910
8330
8168
8315
8787
8339
8788
8964
8501
7890
8524
8812
8565
8212
8601
8251
7832
8472
8607
7988
8663
8168
8167
8373
7943
7846
8648
8957
7991
8054
8912
7978
8322
8257
8881
8611
7994
8934
7972
8365
7841
8948
8795
7890
8268
8053
8991
8450
8661
7987
8159
7987
8896
8528
8908
8323
7941
7856
8163
8939
8307
8525
8175
8065
8873
8779
8644
8947
8438
8088
8099
7842
8205
8070
7848
8154
8309
8040
8586
8405
8359
8859
8212
8690
8830
8988
8549
8213
8339
7816
8951
8670
8346
8382
8337
8986
8617
8524
8090
8968
8672
8610
8439
8721
8445
8226
8483
8175
8548
8764
8952
8730
8163
8440
8818
8920
8929
8297
8182
8726
8536
8558
8022
7969
8332
8183
8866
8213
8274
8857
8965
8404
8863
8390
7907
8571
8080
8937
8554
8948
7956
8383
8466
7848
8367
8470
8252
8512
8775
7831
8325
8135
8475
8149
7983
8165
8773
8799
8466
8624
8017
7947
8585
8447
8117
8600
8173
8109
7883
8984
8027
8160
8177
8158
8988
8314
8993
8256
7971
8790
8633
8585
8309
7994
8035
8072
7815
8242
7856
8396
7881
8212
8708
8841
8716
8834
8066
8424
8280
8646
8370
8341
8513
8107
8688
8095
8876
7974
8791
8404
8892
8332
8264
8223
8082
7908
8165
8320
7843
8218
8834
8228
8022
8474
8442
8107
8626
8315
8477
8548
8697
8771
8818
8400
8700
8895
8148
8601
8347
8024
8523
7881
8903
8972
7856
8898
8620
7877
7921
8121
8140
7925
8638
7897
8145
8184
8109
7879
8140
8076
8504
8136
8718
8034
8604
8987
8675
8143
8266
8764
8493
8267
7895
8589
7945
8120
7873
7836
8182
8313
8112
8278
8597
8435
7929
8808
8312
8256
8024
8827
8685
8274
8677
8829
8695
8369
8520
7896
7856
7816
8755
7940
8835
8750
8975
8032
7921
8006
7905
8930
8266
8905
8028
8060
8976
8122
8854
8761
8511
8049
8638
7901
8530
8716
8012
7863
8703
8820
8431
7997
7845
8810
8270
8761
7974
8577
7945
8024
8842
8675
8027
8415
8953
8445
8920
8086
8502
7977
8926
8821
8903
8721
8643
8523
7982
8747
8424
8120
8657
8840
7967
8711
8208
8859
8715
8624
8316
8709
7887
8306
8243
8544
8958
8013
7917
8115
8815
8748
8614
7990
8757
7914
8013
8339
8730
8112
7936
7984
8864
8165
8350
8330
8688
8062
8576
8739
8453
8315
7839
8540
8581
8247
8955
8433
8480
8951
8128
8385
8373
8363
8787
8881
8975
8845
7971
7827
8446
8985
8547
8653
8807
8384
7996
8148
8087
8330
8174
8393
8755
8117
8103
8828
8215
8073
8029
8432
8581
8118
8439
8528
8028
8455
8427
8257
8055
8843
8271
7909
8713
8200
8945
8980
8841
8482
8026
8300
8679
8077
8643
8698
8052
8789
8270
8000
8273
8172
8426
8018
7942
8379
8259
8716
8712
7949
8878
8552
7848
8973
8377
8557
8515
8916
8170
8278
7934
7949
8135
8969
8210
8128
7816
8202
8764
7969
8533
8459
8353
8345
8908
8703
8927
8825
8144
8502
8474
8065
7962
7981
8937
8419
8580
7970
8375
8570
8910
8098
8271
8544
8534
8997
8851
8427
8987
8016
8025
8931
8128
8070
8000
8500
8219
8323
8405
8576
8989
8314
8957
8686
8574
8283
8733
8861
8053
7887
8419
8234
8137
8580
8583
8482
7982
8548
7992
8144
8747
8849
8054
7909
7988
8086
7939
8956
8505
7922
8391
8722
8684
8338
8914
7817
8467
8630
8563
7972
8366
8040
8830
7829
8952
8048
8183
8254
8086
8792
8824
8807
8248
8164
7969
8676
8849
8795
8210
7958
8534
7860
8910
8067
8279
8344
8118
8828
8160
8866
8113
7906
8121
8951
7923
8370
8953
8326
8279
8236
8506
8879
8894
8702
8662
7876
7824
8468
7937
7892
8115
8980
8585
8269
7871
8409
8285
7982
8874
7968
8786
8613
7931
8917
8099
8502
8828
8798
8181
8257
8038
8189
8712
8056
8262
7888
7963
8715
8173
8088
8680
8012
8103
8725
7923
8588
8566
8216
7861
8940
8353
7944
8799
8587
7905
8720
8006
8204
8400
8368
7886
8481
8507
8214
8250
8336
8432
7991
8538
7913
8804
8213
7862
8493
7964
7864
8583
8198
7904
8108
8775
7820
8821
8686
7826
8362
8068
8607
8957
8897
8747
8349
8797
8310
8019
8578
8968
8355
8680
8737
7959
8350
8412
8761
8459
8925
8106
8470
8826
7952
8281
8563
8454
7919
8290
8931
8734
8664
8615
8658
7941
8351
8098
8201
8823
7877
7954
8950
8858
8071
7944
8497
8142
7878
8592
8020
8738
8285
8643
8798
8457
8387
7890
8173
7944
8665
8317
8562
8661
8482
7850
8685
8230
8058
8761
8795
8457
7939
8436
8041
8939
8974
7857
8194
8509
8554
8179
8860
8419
8548
8110
8881
8049
8748
8929
8251
7965
8493
8507
8240
8615
8612
8434
8014
7936
8919
8354
8671
8499
8462
8688
8704
8266
8202
8645
8812
8338
8971
7940
8629
8878
8227
8416
8027
7937
8545
7967
8360
8312
8710
7990
8797
8905
8876
7910
8838
7901
8181
8260
8950
8149
8788
8017
7854
8199
8687
8917
8635
8140
8163
7866
7878
8434
8404
8107
8483
8211
8262
8205
7998
8767
8448
8894
8986
7991
8276
8470
7912
8821
8972
8297
8794
8790
7909
8002
8346
8195
8157
8649
8391
8107
8064
8565
8415
8727
8467
8201
7921
8208
8355
7894
8556
7913
8281
8797
8730
8431
8676
8303
8768
8755
8330
7960
8830
8619
8948
8379
8651
8317
8397
8810
8942
8696
8650
7825
8948
8697
7858
7818
8727
8061
8467
7961
8391
7962
8905
8931
8466
8471
8127
8503
8504
8501
8221
8325
8477
8478
8349
8648
8787
7995
8227
8715
8823
8574
8740
8212
8143
8455
8198
8740
8110
8749
8195
8543
8684
8778
8083
8767
8388
8591
8648
7923
7861
8684
8844
8434
8464
8719
7819
8181
8400
8559
8420
8244
8437
8222
8132
7954
8028
7959
8288
7822
8221
8543
8365
7888
8782
8223
8066
8596
8104
8682
8702
8122
8560
8575
8348
7839
7978
8211
8243
8055
8326
8250
8068
8429
8798
8284
8446
7965
8901
7839
7913
7875
8542
7842
8132
8311
8119
8063
8591
8185
7869
8644
8300
8839
7842
8289
8529
8504
8618
8010
7914
8488
8083
8487
8582
8972
8440
8018
8252
8158
8730
8444
7911
8497
8128
8717
8801
8002
8832
8811
8657
8698
8577
8240
7864
7949
8427
8234
8361
8033
8912
8903
7907
8510
7823
7846
8086
8981
8901
8256
7996
8983
8153
8097
8117
8548
8211
8451
8489
8183
8571
8124
8666
8208
8431
8442
7959
8071
7831
8612
7945
8571
8270
8929
8726
8318
7874
8031
8264
8729
8484
8670
8246
8977
8446
8575
8662
8633
8533
8214
8210
8796
8671
8127
8441
8319
8299
8353
7955
8695
8579
8337
8183
8386
7886
8077
7829
7939
8736
8792
8337
8925
8670
8615
8970
8711
8497
8906
8575
8330
8781
8396
8335
8901
8898
8288
8297
8711
7975
8114
8670
8975
8793
8708
8958
8915
8844
8312
8167
8978
8633
8347
8298
8342
8648
8930
8630
8062
7973
7817
8472
8841
8147
8451
8462
8761
8202
8329
8647
8507
8990
8446
8468
8393
8714
8356
8041
7863
8271
8450
7987
8682
8397
8647
8956
8193
8066
8327
8027
8592
8979
8920
7843
8224
7892
8795
8983
8850
8620
8932
8960
8476
8173
8959
8409
8754
8658
8741
8443
8892
8310
8501
8788
8706
7995
8838
8033
8673
8483
8946
8766
8679
7927
8453
8787
8465
7962
8756
8667
8909
8137
7878
8874
8727
8221
8852
8849
8241
8169
8205
7930
7905
8959
8901
8626
8571
8939
8538
8741
7919
8258
8524
7835
8069
8425
8448
8968
8935
8883
8443
8679
8757
8843
8263
8555
8782
8518
8221
8515
7980
8857
8217
8604
8039
8653
8353
8207
8154
8463
8580
7895
8594
8468
7901
8886
8827
8071
8013
8900
8185
8973
8270
8913
8550
8323
8485
8270
8753
8265
8300
8610
8332
8794
8416
8497
8714
8289
7996
7892
8940
7860
8228
7862
8015
7899
8910
8699
8955
8093
8996
8222
8977
7984
8406
8298
7829
8533
8731
7893
8533
8547
7859
8650
7839
8251
8153
8133
8702
8083
8133
8058
8389
8659
7916
8690
8225
8441
8695
8296
8594
8469
8434
8953
8290
8405
8381
7894
8456
8248
8333
8412
8657
8433
8101
8405
8702
8738
8763
8365
8012
8838
8418
8905
8205
8522
8764
8115
8335
8720
8405
8108
8961
8049
8550
8999
7960
7848
8625
8965
8478
8446
8428
8001
8009
8111
8948
8886
7930
8787
7877
8887
8569
8032
8332
8814
8477
8140
8914
8005
8721
8371
8684
8359
8288
8679
8406
8576
8006
7962
8142
8331
7899
8439
8366
8254
8050
8485
8246
8694
8426
7936
8427
8880
8757
7855
8862
8109
8893
7999
8551
8409
8639
8973
7948
8543
8769
8861
8622
8622
8010
8985
8017
8975
8470
7954
7867
8509
8134
8252
8399
8960
7932
8689
8298
8209
8996
7926
8157
8056
8115
8037
8542
8913
8976
8829
8682
7989
8010
8247
8177
8252
8442
8504
8038
8716
8565
8022
7822
8529
7914
8378
7995
8220
8893
8630
8486
8047
8786
8130
7961
8360
8168
8830
8123
8046
8304
7948
7871
8978
8505
8022
8969
7929
7890
7853
8946
8188
8211
8709
7842
8401
7892
8273
8216
8573
8477
8043
7893
8017
8113
8976
8438
8796
7854
8598
8981
8599
8623
8347
8304
7823
8431
8280
7826
8169
8330
8839
7887
8619
8127
7886
8025
8245
8569
8685
8327
8925
8035
8670
7842
8836
7861
8001
8821
8544
8305
7983
8934
8251
8439
8318
8899
8106
8965
8003
7987
8440
8564
7868
8468
8904
8564
8259
7932
8214
8525
8621
8104
8248
7951
8419
8940
8129
8958
8594
8712
8900
8876
8155
8561
7970
8400
8893
8354
8923
8068
7834
8005
8680
8567
8979
8447
7825
8966
8358
8656
8787
8922
8283
8771
8981
8348
8572
8370
7856
8451
7999
8595
8917
8360
8753
8419
8269
8655
8136
7982
8124
8500
7922
8170
8232
7930
7967
8450
8069
7865
8683
8354
8443
7961
8428
8716
8371
7862
8275
8627
8321
8917
7857
8230
8531
8756
8076
8261
7970
8836
8627
8004
8901
8217
8154
8987
8648
8735
8158
8839
8014
8977
7866
8960
8136
8810
7887
8286
8937
8742
8395
8587
7874
8651
8727
7958
8033
7862
8409
8098
8195
7999
8771
7939
8090
8073
8753
7976
8415
8824
8625
7851
8124
8646
7964
8768
8762
8953
8938
8981
8178
8223
8768
8339
7947
8930
8587
8139
7901
8730
8469
8573
8403
8777
8727
8870
8077
8222
8837
8930
8728
8059
8740
8878
8502
8136
8206
8526
8258
8008
8777
8397
8942
8156
8432
8025
8819
8486
8539
8577
8102
7939
8701
8058
8102
8589
8686
8005
8109
8718
8007
7962
8242
8405
8431
8524
8944
8994
8883
8467
8012
8256
8144
8060
8591
8999
8716
8041
8669
7952
8255
8012
8525
8425
8011
8468
8935
8720
7827
8195
8437
8937
8963
8661
7841
8179
8644
8720
8241
8615
8919
8159
7881
8446
8656
8942
8269
8225
8618
8014
8024
8769
8657
8356
7879
8009
7937
7965
8530
8379
8192
8978
8070
8839
8389
8605
8945
7819
8601
8601
7830
8613
8337
8644
8037
8142
8927
8313
8287
8726
8335
8625
8791
8439
8360
8681
8075
8261
8922
8344
8490
8740
8381
8995
8437
7964
8129
8383
8766
8524
8045
8469
8735
8485
8415
7993
8380
8436
7957
8988
7819
8662
8390
8141
8147
8072
8405
8801
7905
8449
7927
8740
8890
8203
8964
8028
8234
8136
7876
8440
8974
8685
8960
8307
8283
8685
8894
8627
8697
8383
8730
8167
7898
8535
8263
8456
8816
8538
7859
8205
8490
7898
7963
8402
8824
8187
8467
8173
8409
8424
8350
8189
8754
8566
8134
7884
8372
7856
8561
8151
7921
8252
8667
8648
8002
8720
8903
8154
7960
7861
8406
8129
8885
7921
8389
8478
8432
8793
8731
8990
8205
8817
8564
7822
8795
7848
8003
8346
8259
8608
8579
8549
8975
8761
8930
8001
8754
7900
8365
8257
8365
7928
8130
8522
8122
8116
8814
8593
8671
7910
7952
8648
8366
8885
8173
8375
8879
8893
8644
8069
7878
7898
7908
8401
8502
8871
8732
8619
8012
7981
8046
7876
7871
8515
8234
8473
8072
8190
8735
8175
8897
8412
8399
8052
8127
7851
8115
7914
8553
7966
8775
8665
8528
8837
7943
8569
8160
8869
8648
8171
8808
8688
8859
8002
8081
8619
8714
8776
8305
8580
8987
8085
8542
8431
8606
8064
8580
7928
8350
8964
8538
8156
8686
7825
8142
7881
8989
8953
8454
8551
8961
8918
7970
7829
8108
8851
8381
8074
8588
8016
8406
8950
8390
8695
8604
8514
8732
8741
8324
8648
8649
8451
8142
8126
8433
8788
8204
8534
8450
8225
8219
8359
8660
8131
8025
7961
8558
8637
7883
8776
8079
8918
8482
7947
7901
8966
7963
7847
7839
8383
8922
8102
7927
8284
7938
8787
8315
8571
8267
7878
7834
8372
7889
8230
7852
8525
8442
8656
8247
8254
8328
8506
7913
8469
8024
8033
8445
7889
8713
8434
8684
8820
7913
7879
8232
8419
8569
8307
7885
8669
8530
8657
8556
7918
8052
8954
8662
8294
8746
8694
7921
8831
8168
8996
7987
7897
8563
7973
8413
8201
8673
7917
8947
8314
8824
8974
8343
7867
8667
8325
8575
8042
7979
8446
8013
8092
8847
8060
8717
8224
8183
8831
8691
8542
7951
8168
8306
8425
8792
8490
8047
8493
8805
8719
8450
8240
8686
8655
7869
8871
8791
8022
8024
7832
7984
8913
8742
8377
7861
8257
8722
8925
7875
8516
8396
8362
8227
8932
8862
7933
8697
8744
8646
8335
8797
8951
8803
8247
8257
8465
8938
8743
8518
8276
8307
8201
8203
8867
8064
7983
7994
8384
8025
8393
8543
8376
8012
8869
8845
8621
8783
8413
8582
7929
8775
8885
8350
8568
8900
8221
8715
8384
7878
8678
8145
8194
8669
8734
7995
8271
8635
8728
8247
8425
7968
8335
7834
8532
7909
8655
8372
8858
8356
7982
8651
7880
8793
8023
8134
8088
8720
8422
8598
8396
8793
8574
8413
8809
7830
8527
8954
7872
7871
8397
7836
8051
8705
8061
8267
8125
8199
7968
8970
8235
8215
8826
8892
8819
7829
7839
8883
7862
8366
8393
7901
8425
8810
8447
8339
7893
8482
8185
8293
8552
7911
8509
8509
8503
8351
7815
8670
8567
8571
8821
8007
7920
8181
8554
8323
7836
8894
8227
7934
8217
8682
8692
8272
8643
8194
8568
8242
8199
8697
8610
8190
8132
8936
7841
8267
8936
8222
8212
8774
8290
8622
8459
8300
8474
8784
7896
8692
7903
8086
8663
8742
7880
8811
8186
8111
8754
8135
8783
7980
8705
8880
8217
8064
8802
8089
7987
8397
8598
8532
8297
8458
8639
8315
7974
8395
8897
8502
8127
8301
8845
8353
8078
8389
8858
8788
8882
8676
7869
8082
8951
7826
8229
8787
8545
8792
8950
8500
8453
8293
7960
8066
8200
8190
8977
8617
8508
8570
8588
8583
7852
8766
8842
8525
8489
8657
8467
8048
8811
8009
8813
8093
8532
8808
8671
8294
7997
8779
8984
8634
7964
8090
7839
8890
8192
8910
8350
8346
8233
8098
8429
8394
7926
8713
8658
8823
8513
8767
8719
7934
8954
8876
8549
7856
7889
8611
8817
8187
8770
8459
8659
8267
8407
8586
8263
8962
8216
7898
8182
8246
8129
8209
8095
8801
7982
7828
7844
8461
8766
8350
8985
8809
8244
8645
8702
7942
8641
8099
7835
8788
8942
8085
8808
8333
8467
8777
8057
8555
7917
8578
8946
8650
8451
8337
7998
7922
8790
8690
8951
8666
8852
8878
8206
8988
8430
8804
8186
7946
8096
8888
8438
8311
8178
8892
8361
8883
7991
8749
8591
8226
8600
7904
8423
8641
8589
8805
8644
8476
7976
8811
8693
8130
8951
7895
8182
8504
8124
8889
8347
8674
8232
8685
8240
8399
8300
8352
8488
7900
8659
8690
8775
8045
8036
8325
7924
8168
8479
8864
8768
8464
8765
8746
8285
8068
7837
8769
8611
7952
8263
8474
7910
8841
8016
8387
8529
8090
8616
8322
8979
7998
7882
8993
8637
8353
8246
8950
8343
8117
8021
8791
8449
8053
8012
7982
8423
8678
8496
7959
8427
8958
8910
8318
8961
7992
7953
8098
8308
8104
8075
8463
8597
8345
8208
8677
8353
7916
8242
8034
8728
8433
8125
8963
7976
7972
8668
8034
8544
8727
7890
8299
8787
8473
8326
8174
8268
8405
8178
8841
8645
7961
8074
8457
8275
8898
7987
8152
8903
8891
8480
8722
8680
8196
7978
8215
7879
8746
8572
8748
8758
8249
8436
8847
8633
8732
7951
8262
8326
8335
8819
8635
8535
8972
8912
8233
8962
8875
8930
8336
8714
8474
8312
8241
8334
8873
8172
8677
8880
8847
7952
8613
8401
7951
8323
8866
8655
8212
8368
8511
8372
8215
8029
8586
7901
8840
8539
8747
8369
8765
8135
8794
8983
7863
8151
8456
8226
8610
7875
8719
8992
7815
7827
7975
8204
8936
8398
8347
8055
8243
8886
8829
7969
8639
8994
8376
8073
8955
7879
8600
7970
8168
8201
7905
8878
7844
7929
8294
8287
8204
8435
8462
8882
8984
8815
8738
8099
8582
7986
8045
8629
8254
7837
8070
7942
8358
8925
8587
8759
8979
8769
8718
8771
8584
8801
8736
8306
8332
8070
8529
7853
8926
8325
8576
7912
8242
8208
7902
8926
8378
8194
8611
8614
7849
8291
8658
8586
8640
8943
8691
7992
8837
7877
8485
8285
8599
8360
8937
8220
8464
8302
8694
8197
8573
8450
8677
8178
8263
8689
8889
7894
7957
8408
8608
8787
8399
8559
7931
8456
7907
8843
8071
8097
7899
8700
8590
8718
8830
8372
7955
7904
8896
8619
8508
8009
8009
8753
8556
8847
8732
8259
8543
8471
8368
8146
8006
8135
8700
7847
8358
8654
8811
8092
8299
8840
8745
8267
8476
8089
8571
8055
8415
8721
8519
8012
8285
8731
8243
7928
8694
8826
8841
8167
8534
8653
8021
7845
8207
7852
7980
8760
8479
8406
8930
8190
7816
7908
8605
8346
8088
8597
8749
7958
8454
8222
7861
8961
8129
8226
8701
8956
8851
8317
8248
7908
7992
7842
8123
8423
7875
7928
8821
8665
8117
7994
8241
8974
8002
7913
7943
7834
7967
8899
8665
7896
8600
8723
7837
7914
8641
8472
8849
8342
7941
8111
7838
8672
8841
8290
8250
8236
8203
8016
8647
8085
7817
8109
8637
8066
8936
8365
8533
8610
8396
8443
8078
8297
8226
8847
8841
8086
8019
8343
8505
8418
8234
8131
7963
8936
8513
8396
8691
8126
7887
7958
8893
8442
8926
8264
8855
8866
8490
8725
8557
7867
8718
8770
7878
8390
8757
8638
8045
8395
8936
8240
8989
8810
7948
8413
7815
8839
8177
8208
7821
8351
8990
8635
8901
7922
8380
8881
8427
8862
7944
8479
8872
8801
8966
7890
8911
8341
8612
8726
8085
8550
8425
8439
8071
7930
8296
8368
8611
8469
8634
8468
8904
8051
8573
7982
7926
7890
8385
7837
8825
8800
8245
7862
8964
8504
8198
7962
8508
8689
8934
8603
8553
8999
8208
8397
8716
8901
8558
8213
8041
8626
8324
8667
8739
7823
8943
8866
8270
8011
8962
8180
8492
8546
8028
8112
8364
7882
8698
7958
8758
8363
8704
8413
8884
8978
7964
7925
7816
8199
8028
7816
8700
8232
8850
8000
8898
7823
8013
8386
8079
7843
8178
8274
7851
8783
8020
8540
8207
8661
7839
8741
8638
8716
7833
8849
8513
8671
8344
8670
8843
8169
8215
8636
8377
8505
8106
8787
8083
8793
8020
8330
8063
8385
8741
8458
7950
8660
7942
8217
8905
8307
8650
8738
8669
8047
8614
8601
8925
8500
8358
7905
8524
8731
8781
8365
7946
8754
7837
7868
8827
7870
8567
8960
8914
8835
8677
8144
7905
8396
8932
8349
8697
8871
8656
7940
8782
8151
8506
8846
8880
8067
8147
8835
8805
8120
8620
7983
7905
8783
8294
8547
8874
7879
8882
8282
8855
8164
8961
8290
8384
8989
8455
8274
8009
7919
8987
8735
8909
8353
8363
8653
8012
8718
8952
8943
8299
8230
8053
7901
8124
8152
8724
8152
8652
8679
7894
8210
8339
8419
8775
8890
8980
8565
8328
7903
7940
8925
8081
8637
8885
7878
8144
8076
8566
8093
8056
8494
8779
8762
8284
8170
8149
8694
8542
8990
8752
8882
8991
7875
7994
8087
8647
8483
8334
8977
8784
8651
8243
7951
8311
8261
8990
8092
8310
7914
8341
8334
8353
8972
7835
8564
8737
7966
8150
8496
8843
8352
7909
8435
8800
8838
8978
8697
8237
8093
8416
8206
8607
8647
8387
8895
8848
8113
8266
8129
7863
8385
8145
8789
8061
8951
8109
8288
8108
8999
8036
7987
7823
8636
8038
8009
8807
8639
8276
8883
8688
8563
8433
8567
8687
8576
8896
8348
8520
8773
7947
8463
7938
7998
8821
8859
8029
8337
8189
8100
8199
8757
8662
8576
8609
8643
7999
8013
8352
8522
7892
8075
8919
8365
8911
8003
8115
8915
8936
8219
8861
8777
8510
8526
8930
8908
8980
8502
7842
8872
8892
8701
7958
8547
7899
8285
8735
8299
8925
8144
8941
8556
8008
8525
7912
8313
7968
8154
8992
8716
8796
8746
8997
8710
8602
8598
7838
8723
8856
8233
8339
8125
7857
8191
8968
8591
8233
8978
7972
8990
8076
8465
8270
8191
8494
8640
8386
8414
8659
8932
8193
8517
8937
8802
8043
8401
7971
8723
8898
8262
8703
8946
7816
8971
8303
8958
8693
8851
8736
8659
8411
8356
8297
8909
8396
8888
8310
8091
8448
8325
8322
8576
7845
8878
8772
8713
8961
7944
7995
8651
8943
8725
7857
8549
8320
8097
8927
8866
8278
8657
8042
8152
8234
8788
8981
8558
8043
8097
8662
8682
8921
7862
8618
8117
8506
8952
8179
8387
7895
7884
8173
8972
8795
8933
8184
8942
8092
8444
8181
8443
8714
8794
8770
8037
8743
8097
7924
8185
7854
8962
8669
8017
8517
8939
8807
8569
8052
8263
7835
8061
8726
8450
8923
8486
8629
8089
8863
8643
8997
8296
8571
8545
8548
8645
8969
8966
7855
8464
8306
8889
8262
7982
8257
8590
8090
8844
7838
8388
8732
7865
8711
8551
7918
8576
8189
8766
8334
8177
7929
8306
8818
8435
8833
8165
8349
8830
7992
8081
8833
7942
8634
8219
8423
7878
8894
8997
7876
8222
8053
8827
8901
8298
8515
8828
7925
8868
8085
7875
8884
7852
7851
8370
8241
8912
8407
7996
8583
8419
8411
8930
8914
8540
8877
8178
7886
8061
7871
7920
7857
8380
8427
8126
8487
8852
8918
8257
8520
8239
7999
8627
8759
7910
7932
8224
8354
8807
7853
8763
8868
8010
7925
7827
7931
8776
8673
8038
8932
8480
7932
8612
8772
8250
8250
7862
8459
8471
8492
8337
8277
7987
7930
8327
8586
8595
7997
8717
8825
8589
8965
7977
8044
8133
8129
8304
8266
8286
8810
7831
7902
8977
8161
8524
8389
8174
8093
8678
8401
8890
8612
8031
8071
8217
8530
7864
8862
8918
8451
8242
8014
7946
8458
8529
7956
7894
8493
8868
8105
8222
8735
8863
7996
7921
8086
7974
7825
8162
8437
8996
8223
7948
8622
8904
8635
7969
8590
8604
8414
8210
7868
7990
8760
8803
8677
8218
7848
8565
8226
8434
8272
7855
8073
8874
8097
8650
7831
8446
7931
8402
8266
8084
7905
8929
8055
8469
8364
8308
8818
8067
8178
8377
8844
8430
8004
8926
7937
8716
8303
8301
8320
8116
8040
7894
7842
8017
8374
8440
8565
8467
7938
8768
8896
8897
8420
7839
8061
7979
8911
8638
8582
8444
8004
8582
8283
8392
8505
8998
8693
8042
7836
7960
8523
8059
8160
8052
8641
8432
8717
8390
8030
8502
8500
8387
7902
7943
8085
8157
8936
8971
8472
8077
8396
7855
8126
8277
8714
8594
8412
8197
8629
7825
7859
8063
8843
8388
8043
8913
7897
7824
8242
8669
8424
7918
8675
8573
8650
7947
7886
8430
8645
7861
8163
8437
8395
8741
8631
8800
8805
7999
8832
8233
8431
8147
8502
8614
8011
8746
8421
7896
7927
8099
8607
8902
7927
8115
7873
7889
7862
8833
7922
8346
8019
7889
8371
8708
7830
7917
8228
8855
8726
8008
7836
8241
7974
8568
8092
8199
8346
8912
8599
8624
8696
8857
7973
8983
8053
7967
7975
8439
8463
8956
8880
8318
8447
7824
8384
8407
8220
7898
7995
8291
8602
8644
7828
8486
8806
8971
8986
7867
8447
8175
8833
8892
7839
8865
8484
7984
8187
8007
8798
8741
8455
8587
8276
8326
7982
8722
8385
8572
8142
7874
8479
8621
8486
8169
8562
8305
8356
8475
7990
8686
8719
8196
8099
8668
8340
8950
8017
8356
8433
8638
8209
8409
7983
8530
8581
8307
8176
8730
8145
8278
8747
7866
8622
8861
7881
8071
8069
8750
8388
8085
7880
8347
8030
7965
7905
8777
8035
8794
8771
7875
8392
8183
8800
8796
8506
7907
8854
8890
8020
8291
8374
8467
8297
7923
8439
8154
8714
8771
7821
8639
8994
8268
8702
7885
7886
7833
8198
8525
7858
8624
8366
8281
8941
8419
8112
8747
8989
8225
8861
8045
8336
7874
8047
8375
8613
8177
8731
8809
8374
7999
8427
8173
8809
8005
8058
8571
8843
8804
8181
8159
8018
8051
8031
8003
8675
7899
7964
8674
8054
7950
7880
8836
8466
8480
7922
8714
8650
8539
8696
8700
8866
8152
8529
8536
8423
8917
8323
8707
8590
8422
8635
8093
8164
8359
8370
8574
8567
8553
8381
8990
8728
8015
8385
8918
8387
8465
7891
8931
8332
8110
7940
7985
8227
8546
8442
8397
8205
7885
8177
8928
8395
7996
8088
8333
7987
8808
8447
8940
8599
8303
8425
7917
8802
8430
8161
8709
8440
8908
8193
8694
8148
8621
8415
8766
8053
7902
7831
8954
8363
8657
8107
8899
8774
8658
7991
8744
8247
8607
8124
8411
8740
8198
8421
8739
8321
8534
8302
7833
8577
8311
8218
8897
8550
7853
8123
8271
7917
8989
8700
7856
8416
8974
8163
7912
7876
8661
8421
8760
8971
8064
7846
8628
8044
8142
8249
8570
8643
8275
8759
8360
8769
7902
8957
8686
8482
8931
8645
8321
8367
8088
8163
7923
8948
8023
8450
8281
8963
8539
8005
8741
8788
8653
8233
8993
8073
8680
8989
7976
8595
8810
8888
8852
8278
8159
8878
8382
8710
8282
8588
7856
8153
7819
7984
8625
7985
8257
8432
8496
8237
8157
8816
8586
7979
8993
8147
8030
8962
8769
8963
8260
7890
8167
7886
8136
8964
8672
8699
8250
8905
8718
7897
8779
8360
8474
8424
7955
8867
8810
8923
7816
7965
8548
8486
8462
7901
8935
8116
8540
8045
8600
7849
8852
8083
8923
8842
8894
8050
7891
8273
7871
8624
8196
8281
8882
8403
8885
8568
7904
8714
7918
8161
8742
8778
8551
8913
8183
8473
8092
8091
8230
8849
8476
7992
8055
8818
8552
8394
8964
8116
8219
8273
8287
8377
8799
8292
8095
8985
8112
8869
8014
8520
8366
7827
8301
8076
8849
8613
8466
8859
8021
7948
8543
7825
8044
7881
8439
8677
8181
8146
8410
8586
8508
7876
8319
8282
8275
7912
8906
8725
8164
8025
8780
8230
8365
7850
8398
8757
7849
7956
8704
8232
8600
8462
7915
8528
8631
8732
8725
7876
8073
7815
8224
8493
8978
7884
8610
7940
8112
7972
8893
8517
8145
8575
8737
8447
8146
8752
8663
8685
8493
8164
8018
8044
8262
8623
8371
8975
8513
8775
8808
7882
8783
8762
8267
8442
8037
8475
8404
8939
8531
8985
8265
7831
8060
8174
7869
8492
8382
8035
8056
8041
8287
8930
8784
8405
8042
8794
8908
8465
7870
7975
8075
8500
8134
8419
8073
8762
8924
8989
8695
7893
8674
8465
8663
8383
8013
7951
7956
7944
7833
7958
8143
8205
8597
8679
7817
8778
7931
8852
8488
8313
8414
8511
8986
8388
8452
8172
8220
8157
8856
8241
8856
8316
8968
8617
8309
8929
8853
8321
7988
8422
7941
8881
8128
8680
8455
8271
8849
7889
8135
8296
8674
8566
8257
8410
7929
8124
7994
7826
8179
8639
8790
8481
8067
8016
7933
8652
8820
8077
8621
8728
8847
8613
7840
8747
8825
8239
8970
8006
8800
7911
8236
8991
8443
8805
8038
8764
8565
8793
8795
8848
7870
7847
8480
8132
7999
7933
8939
7960
8085
8836
8159
8176
8529
8534
8442
8607
8397
8175
8764
8084
8866
8683
8680
8085
8259
8174
8016
8599
8880
8441
8013
8608
8325
8400
8352
8807
8886
8309
8848
8302
8659
8131
7899
8135
8779
8105
8316
8743
8202
8285
8035
8908
8153
7972
8875
8494
8781
8573
8875
7969
8073
8721
8113
8923
8214
8249
8910
8765
8825
8085
7990
8007
8623
8363
7974
7886
8044
8900
8321
8770
8537
7865
8185
8511
8850
8258
8668
8321
8419
8165
8629
8552
8781
8325
7823
8993
8676
8304
8804
8018
8251
8268
8038
8768
8661
8187
8093
8189
7869
8177
8445
8579
8750
8312
8290
8662
7848
8815
8191
8868
7873
8239
8257
8400
8918
8567
8378
8021
8734
8100
7877
7887
8196
7887
8443
8954
8593
8498
8171
7990
8682
8434
8967
7933
8955
8087
8026
8150
7956
8113
8471
8052
8753
7927
8291
8189
7910
8419
8878
8266
8495
8040
8194
8598
8598
8039
8506
8751
8591
8971
8194
7913
8998
8326
8860
8230
8466
7999
8917
8170
8847
8139
8672
8325
7843
8150
8022
8331
8064
7943
8414
8466
8350
8022
8783
8202
8744
8374
8630
8580
8509
7956
8836
8888
8913
8661
8668
8991
8287
8539
8403
8264
7907
8898
8323
8298
8423
8468
8357
8416
8469
8836
8547
8791
8107
8011
8041
8404
8850
8095
8485
8185
8346
8439
8163
8448
8508
8378
8238
8322
8230
7951
7965
8575
8707
8507
8802
8433
8639
8700
7820
8574
8391
7816
8802
8570
8118
8016
7828
8757
8537
8096
8683
8668
8923
8981
8146
8275
8273
8654
8303
7840
8403
8466
8496
8774
8628
8412
8024
8029
8474
8380
8708
7904
8041
8685
8074
8549
8373
8668
8680
8424
8092
8210
8727
7881
7869
8142
8492
8250
8305
8766
8814
8721
7818
8356
8899
8669
8584
8252
8011
8585
8184
8926
8752
8557
8587
8057
8805
8912
8693
8755
8965
7872
8901
8713
7992
8045
7878
7860
8283
8900
8537
7915
8947
8432
7870
8952
8433
7938
7955
8063
8675
7826
7942
8638
8786
8686
8979
8377
8833
8666
8733
8460
8381
8347
8038
7935
8465
8672
8042
8855
8239
8106
8880
8404
8350
8026
8375
8148
8512
8095
8818
7903
8094
8143
7942
8809
8197
7984
8496
8775
8305
8975
7853
8300
8899
8475
8110
8165
8303
8363
7911
8964
8819
7843
8238
8840
8588
8762
8339
8269
8620
8047
8808
8192
8383
8930
8504
8798
8295
7872
8386
8085
8403
8066
8846
8218
8425
7884
8790
7816
7996
8023
8559
8613
8281
7914
8379
8369
8858
8634
8043
8019
7890
8709
8267
8778
8202
8075
8760
8459
8781
8828
8464
8731
8318
8874
8785
8780
8160
8740
8949
8047
8137
8991
8726
8416
8990
8119
8751
7958
8118
7840
7879
8358
8248
8044
7872
8030
8926
8622
8586
8768
8562
8205
7978
8056
8242
8379
8060
8406
8930
8828
8417
8271
8733
8743
8948
8933
8969
8305
8773
7874
7842
8232
8637
8911
8448
8579
8745
7851
8243
8087
8282
7847
8714
7994
8523
7869
8395
8510
7988
8382
8047
7858
8632
7843
8314
8260
8214
8140
7863
8248
8669
8086
8189
8382
8476
7816
8824
8334
8590
8996
8473
8180
8320
7823
8783
8354
8572
8895
8586
8099
8583
7913
7886
8405
7970
8611
7987
8690
8107
8005
8189
8498
8197
8179
8741
8851
8140
8281
8011
7929
8324
8005
8966
8926
8292
8108
8097
8289
7844
8939
8232
8166
8234
8634
8598
8447
8673
8048
8722
8971
8237
8178
8477
8495
8530
7876
7909
8518
7919
8836
8606
8066
8875
8727
8893
8309
7855
7931
8309
8312
8267
8955
8901
8156
8363
8959
8972
8638
8595
7904
7965
8185
8828
8595
8878
8021
8109
8511
8901
7955
8381
7960
8590
8739
8565
8624
7815
8103
8931
8835
8139
8609
8925
8049
7956
8905
8541
8535
8205
8351
8022
8480
8225
8473
8877
8593
8057
8685
7965
8376
8264
8089
8238
8696
8316
8999
8612
8921
8625
7883
8752
8372
8331
8587
8310
8063
8088
8386
8728
8710
8813
8408
7876
8561
8789
8568
8063
7871
7924
8897
8411
8373
7885
7945
8199
7943
8820
7876
7976
8768
8980
7915
7826
8530
8326
8817
8478
7844
8383
8153
8425
8624
8954
8088
8729
8522
8515
8948
8931
7961
8371
8792
8505
8249
8834
8207
8241
7961
8265
8387
8379
8503
8626
8932
8794
8863
8081
7944
8146
8729
8896
7916
8890
8574
8586
8604
8958
8683
8637
8826
7945
8886
8628
8851
8324
8315
8962
8662
8623
8696
8005
8310
7902
8803
8344
8240
7838
8303
8680
8961
8158
8900
8503
8775
8612
8128
8760
7825
8294
8293
8650
7840
8345
8645
8743
8960
8734
8057
8652
8627
8290
8504
8510
8838
8506
7926
8768
7955
8373
8554
8058
8288
7879
8399
8748
8078
8738
8698
8879
8216
8088
8897
8753
8636
8243
8161
8302
8857
8035
8366
8682
7869
8964
8340
8025
8118
8585
8740
8383
8471
8456
8870
8982
7848
8519
7939
8615
8282
8514
8232
7935
8068
8416
8593
7968
8794
7847
8419
7840
8449
8524
7937
8989
8085
8327
8608
7824
8843
8098
8455
8221
8469
8742
8123
8840
8430
8755
8163
8204
8214
8987
8879
7896
8391
8044
8636
7865
8080
8579
8866
8847
8663
8629
8123
8740
7854
8710
8334
8745
8439
8168
8878
8811
7950
8327
8609
8231
8248
8739
8491
8897
8473
8659
8985
8548
8258
7859
8161
8362
8823
8927
8217
8268
7979
8196
8558
7985
8682
8207
8326
8408
8095
8431
7847
7836
8942
8316
8207
8693
8186
8497
8268
8152
8424
8812
8467
8063
8001
8853
8140
8169
8291
8541
8010
8490
7989
8096
8851
7960
8210
8846
7946
8280
8595
8228
8110
8109
8753
8803
8278
8936
7958
8774
8020
8100
7866
8273
7872
8762
8464
8635
7999
8861
8280
8309
8587
7918
8231
8488
8524
8895
8469
8705
8072
8169
8892
8824
8544
8777
7989
8974
8887
8691
8809
7839
7977
8897
7950
8584
8259
8994
8347
8655
7966
8861
7957
8218
8127
8409
8907
8034
8023
8700
8819
8308
8839
8597
8945
8213
8295
8970
8048
7984
8430
7886
8841
8418
7959
8411
8433
8880
7893
7994
7981
8449
8008
8682
8321
8292
8100
8090
8096
7951
8587
7970
8073
8012
8118
8349
8229
8134
7918
8735
8965
8468
8651
8895
8242
8572
8065
8322
7939
8985
7870
8504
8656
7968
7942
8379
8603
8953
8543
8473
7965
7817
8064
8069
8887
8715
7931
8095
8224
8070
8906
8240
8515
8261
8908
8706
8326
8869
8432
7981
8566
8057
8562
8349
8852
8961
8682
8332
8288
7872
8833
8816
8044
8699
7998
8554
8011
8609
8852
7821
8232
8748
8704
8962
8912
8521
7973
8707
8598
7960
8181
8108
8534
7873
8229
8761
8348
8740
7869
8083
8112
8211
7921
8717
8973
8090
8349
8742
8921
7908
8926
8507
8199
8191
7856
7913
8079
8942
8899
8942
8397
8510
8434
8873
7847
8550
8595
8899
8063
8709
7905
8249
8886
8228
8232
8030
8488
8654
8850
8017
8245
8353
8312
8293
8723
8351
8004
8048
7871
8289
8797
8162
8756
8806
8396
8118
8270
8410
8421
7970
8382
8139
8155
8446
8725
8788
8147
8093
7853
8418
8092
8173
8310
8731
8686
7827
8633
8065
8889
8092
8365
8027
8900
8095
8355
8387
7899
7874
8189
8307
8130
8539
8972
8571
7954
8722
8490
8287
8207
8506
8786
7987
8833
8025
8684
8913
8793
8961
8772
8332
8794
8660
7925
8020
8871
7872
8373
8603
8114
8912
8373
8395
8681
8575
8777
8403
8680
8500
8011
8511
8400
8352
7845
8257
8864
8426
8412
8725
8681
8000
8051
8733
8840
8428
8669
7858
8992
8639
8670
8145
8814
8575
8576
7830
8267
8687
7825
8022
8497
8217
8537
8765
8523
8893
8999
8405
8035
8461
8562
8319
8977
8798
8331
8576
8350
8376
8319
8555
7936
8177
8581
7903
8456
8107
8216
8203
8195
8153
8350
8563
8876
8897
8966
8865
8740
8359
8857
8031
8130
8498
8635
8097
8647
8628
8409
8583
7866
8178
8048
7846
8373
8757
8572
8180
8411
7867
8234
8752
8931
8753
8129
8440
8887
8484
8399
8831
8651
7848
8182
8772
8064
7860
7895
7969
8438
7911
8370
8532
8853
8968
7927
8806
8374
8813
8208
8573
8813
8151
8041
8172
8452
8673
8278
8879
8118
8618
7917
8292
7955
8083
8043
8688
8431
8919
8349
8606
8811
8558
8917
7971
7958
8581
8755
7874
7829
8362
8088
8199
8822
8971
7871
8163
8734
8283
8364
7923
8123
8587
8864
8505
8537
7968
8068
8786
8942
8366
7907
8308
8697
8340
7844
8414
8534
8157
7839
8869
8301
8515
7987
8915
8480
8184
8180
8736
8559
8501
8086
8854
8275
8179
7958
8701
8746
8565
8795
7921
8174
8135
8467
8268
7874
8464
7953
8216
8448
8346
8967
8249
8280
8942
8007
8559
8820
8866
8641
8973
8370
8784
8265
8955
8818
8102
8124
8917
8659
8337
7901
7877
8285
8891
7969
8135
8818
8501
8662
7861
8691
8956
8690
8469
8544
8386
8800
8176
8238
8400
7985
8788
8516
8430
8535
8445
8143
8838
8365
8936
8263
8021
8537
8583
8603
8584
8512
8129
8739
7943
8614
8207
8859
8298
8280
8640
8651
7867
8146
7993
8898
8326
8647
8805
8596
8096
8794
8617
8805
7906
8424
8044
8911
8074
8707
7940
7940
8096
8476
8604
8673
8766
7863
8203
7849
8821
8553
7966
7847
8052
8470
8162
8679
8972
7986
8872
8318
8240
8460
8079
8994
8039
8872
8725
8889
7864
8568
8648
7925
8332
8726
8552
8806
8819
7955
8385
8681
8692
8943
8756
7987
8761
8070
8981
7859
8748
7909
8956
8643
8827
7825
7976
8930
8138
8911
8602
8566
7983
8427
8130
7989
7946
8392
7917
8069
8876
8017
8906
8192
8778
8368
8595
8293
7933
8950
8040
8302
8943
8215
7972
8583
7817
8456
8048
7987
8408
8931
8995
8253
8926
7996
8878
8978
8811
8201
8989
8530
8621
7842
8924
8358
8509
8801
8190
8310
8167
8894
8042
8943
8355
8608
8308
8242
8313
8311
8520
7982
8387
8261
8505
8131
8715
8798
8294
8615
8043
8164
8625
8984
8985
8237
8481
8177
8909
7981
8117
8118
8924
8750
8984
7970
8788
8260
7911
8837
7924
8217
8800
8503
7992
8665
8611
8132
8897
7828
8649
8975
8439
7889
8582
8084
8374
8066
7960
8083
8851
8841
7920
8256
8495
7893
8149
8797
8760
8255
8447
8874
8861
8740
8811
8515
8098
8557
8167
8021
8975
8880
7832
8892
7848
8154
8754
8110
8837
8270
8253
8270
8832
8137
8613
7909
8213
8862
8830
8618
8531
7891
8303
8657
8235
8953
8055
7907
8043
7884
8116
8429
8504
8817
8101
8989
8370
8702
8580
8838
8019
8185
8112
8182
8923
8828
8359
8233
8206
8514
8742
7840
8460
8391
7966
8793
8799
8612
8434
7908
8366
8668
8431
8825
8862
8807
7971
8169
8281
8905
8712
8338
8477
8070
8151
8197
8541
8966
8036
7984
8604
7900
8244
8154
7953
7917
8553
7819
8710
8254
8044
8720
8634
7841
8199
8736
8610
8907
7860
8446
8442
8943
8078
7980
8051
7834
8794
8076
8115
8080
8991
8608
8836
8211
8559
8863
8023
8867
8348
8042
8686
8643
8636
8875
8574
8435
8344
8724
8378
8405
8207
8240
8910
7916
8473
8402
8348
8335
8216
8211
8471
8385
8900
8243
8391
8785
8374
8414
7895
8204
7904
8376
8281
8437
8688
8290
8761
8365
8804
8257
7852
8966
8863
8028
8566
8388
8175
7857
8644
8068
8049
8052
8997
8470
8207
8134
8188
8894
8906
8983
8951
8023
7883
8755
7827
8899
8527
8856
8337
8597
8364
8794
7874
8173
8601
8730
7997
8264
8102
8198
8256
8385
8450
8041
7937
8609
8777
8627
8379
7997
8884
8021
8665
8300
8842
8587
8040
8939
8407
7904
8156
8653
7903
7820
8578
8797
8906
8971
8960
7951
7822
8309
8253
8643
8460
7862
8682
8808
8109
8814
8312
8983
8610
8927
8289
8139
8821
8599
8275
8123
8663
8979
8887
7992
8165
8811
8342
8372
8885
8157
8081
8194
7939
8822
7827
8731
7965
8866
8657
7842
8527
7840
7968
8754
7989
8404
8419
8358
8663
8240
8198
8233
8270
8524
8126
8302
7940
8770
8140
8070
8349
8550
8983
8931
8228
7987
8285
8785
8022
7995
8806
8451
8206
8935
8952
8397
7865
7883
8680
8650
8857
8825
7835
8140
8427
8535
8371
8822
8317
7948
8963
8420
8848
8178
8448
8576
8706
7818
8069
8253
8195
7833
8687
8233
8923
8938
8004
8262
8758
8432
8967
8764
8147
7891
7867
8462
7899
7919
8584
8296
7968
8601
8860
8253
7976
8558
8607
8963
8562
8127
8413
8690
8122
7868
8358
8781
8442
8020
8788
7965
8963
8138
8579
8950
7963
8777
8943
8141
8549
8841
7869
8122
8610
8714
7893
8961
8553
8542
8411
8376
8666
8962
8596
8773
8918
8570
7872
8788
8668
8793
7821
8647
8586
8212
8388
8701
8667
8044
8471
7993
8304
8105
7850
8072
8258
8516
8500
8398
8169
8952
7876
7921
7818
7965
8800
8214
8291
8368
7940
8051
8753
8287
8069
8067
8988
8799
8100
7839
8506
8085
8347
7846
8537
8643
8053
8705
8886
8812
8934
8050
7880
8736
8710
8318
8151
8900
7871
8515
8970
7824
7905
8731
8442
8910
7851
8766
8844
8209
8289
8065
8417
8012
8415
8492
7846
8932
8146
8388
8728
8117
7992
8555
8354
7823
8547
8849
8355
8909
8259
8879
8642
8311
8640
8668
8692
8154
8621
8588
8422
8696
8448
8311
8693
8855
8368
8099
7861
8646
8800
7870
8966
8632
8228
8770
7880
8903
8185
8268
8595
8703
7870
8407
8529
8398
8324
8155
7959
8186
8419
8793
8731
7964
8985
8498
8778
8032
8309
8628
8656
8346
8046
8651
8049
8979
8757
8677
8664
8136
7894
8069
8878
7865
8153
8178
8713
8728
8813
8664
8122
8613
8345
7848
8690
7857
8756
8986
8223
7851
7874
8015
8318
7824
8048
8206
8813
8674
7835
8114
8224
8861
8522
7872
8543
8842
8869
8070
8644
7887
8433
7853
8031
8859
8633
8841
8986
8938
7932
8750
8079
8928
8245
8787
8219
8085
8158
8940
8430
8671
8702
8663
8975
8237
7963
8200
8157
8595
8911
8117
8603
8237
8362
8527
8671
8607
8941
8737
8878
8283
8828
8265
7922
8139
8922
8659
8842
8755
8039
8432
8198
8476
7912
8617
8821
8527
8583
8617
8095
7910
8630
8752
8076
8696
8903
8959
8550
8959
8090
8627
8423
8428
8240
8500
8673
7823
8505
8004
8695
7842
7917
8380
8844
8380
8558
8466
8403
7923
8755
8036
8390
8210
8741
8509
8668
8988
8510
8803
8561
8672
8443
8187
8264
7851
8393
8928
7855
8254
7877
7980
8246
8543
8831
8850
8167
8861
8475
7863
7930
7868
8744
8622
8964
8671
8888
8031
8686
8710
8728
8943
8718
8775
8080
8910
8257
8915
8316
8605
8482
8239
7993
8785
8170
8976
8838
8008
8978
8241
8560
8290
8075
8323
8106
8687
8451
8270
8292
8354
7979
8567
8797
8829
8628
8832
8330
8387
7984
8785
8218
8320
8888
8674
8064
8147
8379
7882
8315
7985
8893
7837
8436
8794
8867
8643
8630
8661
7976
8329
8491
8541
7926
7876
8399
8718
8101
8167
8417
8686
8895
7859
8378
8839
8679
8484
8525
8681
8498
8834
8588
8632
8340
8343
8967
8451
8262
8524
8021
8700
8453
7854
8658
8128
8673
7928
8005
8615
8007
7967
8370
8627
8810
7958
8354
8409
8297
7958
7821
8057
8014
7931
7871
8117
8741
8406
8938
8489
7909
8095
8976
8979
8942
7922
8824
8031
8815
8500
8688
8113
7865
7833
8803
8774
7848
7974
8329
8414
8811
8318
8519
8329
8724
8131
8640
8380
7829
8044
8942
7942
8910
8345
8111
8374
7854
7869
8848
8587
8431
7947
8267
8897
8638
8430
7864
8256
7994
8030
8664
8071
7901
7990
8503
7857
8442
8803
7912
8919
8042
8556
8813
7993
8657
8850
8812
8347
8628
8219
8596
8538
7836
8233
8140
8907
8824
8236
8314
8138
8693
8457
7863
7952
8940
8983
8274
8129
8863
8705
8613
8394
8679
8847
7979
8182
8847
8493
8536
7985
8766
8947
7993
8380
8952
8448
8185
8841
8262
8585
8418
8567
7977
8242
8261
8388
8606
8375
8997
8517
8721
8875
8900
8509
8828
8726
8337
8333
8489
8346
7976
8287
8929
8424
8279
7946
8669
8767
8066
7928
8942
8356
8252
8041
8379
8043
8316
8070
8505
8046
8928
7921
8965
8827
8718
8173
8994
8018
8788
8992
8702
8059
8732
8588
8434
8960
8222
8163
8094
7962
8245
7925
8540
8399
8942
7896
7893
8380
8261
8247
8761
8068
8474
7985
8179
8196
8330
8615
7851
8850
8145
8050
8827
8228
8297
8158
8574
8709
8515
8144
8371
8649
8836
7954
8384
8678
8975
8364
8112
7853
8562
8672
8337
8117
7927
7980
8480
8835
8470
8584
8623
8543
8882
8831
8825
8839
8321
8811
8027
8281
8824
8706
7893
8863
8829
8140
7991
8873
8903
8917
8404
7923
8353
8279
8592
7933
8897
8416
8849
8400
8373
8699
8835
7923
8389
8758
8885
8122
7929
8641
8138
7897
8017
8629
8182
8052
8586
7908
7977
7920
8837
8538
7880
8404
8199
8467
8724
8158
8173
8509
8754
8371
8145
8242
8369
7894
8649
8264
8791
7816
8184
8700
8555
8708
8497
8242
8433
8816
8760
8766
8212
8485
8665
8897
8588
8947
7836
8573
8352
8644
8299
8852
8697
8099
8971
8359
7919
7879
8597
8904
8131
8596
7959
7987
8504
8335
8705
8514
8461
8773
8084
8021
8772
8706
8779
8019
8987
8434
7973
8594
8967
8191
8810
8107
8704
8048
8218
7884
7999
8157
8056
8179
8532
8447
8021
8016
8163
8498
8397
8968
8474
8090
8691
7828
8949
8131
8519
8634
8075
8844
8724
8115
8291
8533
7867
8742
8876
8524
8873
8446
8538
8108
7921
8856
8620
8556
8312
7998
8082
8675
8832
8838
8893
7870
8371
7847
8069
8098
8415
8920
7874
8665
8805
8804
8646
8691
8959
7863
8272
7824
7951
8959
8384
8611
8990
8830
8146
8862
8362
8798
8557
8506
8831
8988
7970
8071
8813
8394
8023
8992
8741
8011
8994
8205
7948
8284
8718
8026
8057
8533
8477
8575
8564
8070
8842
8006
8650
8030
8208
8912
8890
8660
8878
7858
8541
8372
8369
8520
8445
8685
8140
8433
8726
8873
8350
8232
8394
8251
8812
7841
8271
8717
7929
8517
8340
8836
8299
8601
8985
7840
8257
8108
8219
8677
8450
8120
8051
8048
7850
8396
8956
8942
8724
8086
8201
7825
8658
7949
8808
8145
8882
8764
8833
8312
8354
8292
8530
8591
7817
8775
8564
8439
8879
8036
8441
8532
8860
8318
8634
8552
8065
8335
8641
8670
8708
8755
8782
7983
8762
8568
8138
8989
8538
7963
8363
8493
8397
8404
8748
7953
8614
8314
8327
8998
8101
8533
8347
7891
8325
8706
8044
8505
8054
8466
8859
8085
8814
8130
8336
7888
8501
8275
8908
8306
8016
8104
8247
8770
8052
8477
8231
8641
7873
8845
8506
8323
8087
8437
8872
8480
8452
8513
8612
8866
8871
8194
8055
8526
8785
8527
8930
8987
8833
8478
8682
8037
7908
8415
8245
8097
8725
8466
8709
8677
8120
8149
8122
8010
7866
8443
8037
7876
7840
8151
7861
7973
8746
8250
8131
8382
8570
8011
8539
8352
8026
8685
8650
7932
8372
8704
8846
8398
8346
8327
8826
8576
8835
8144
7896
8068
8275
8752
8378
8100
7853
8167
7994
8322
7910
8059
8688
8038
8281
8435
8994
8860
8999
8472
8527
8637
8951
8824
8814
8375
7884
8771
8537
8211
8462
8545
8505
8255
8443
8896
8905
8250
8571
8371
8017
8833
7954
8865
8773
8484
8942
8386
8946
8759
8112
8395
8119
8307
8793
8419
8970
8632
8171
8375
8231
8829
8235
8808
8134
8352
8430
7993
8309
8396
8253
8495
8602
7921
8423
8918
8592
8513
8727
8521
8731
8134
8346
7927
8197
8050
8572
8938
8727
8300
8139
7941
8974
8730
8313
8690
8428
8973
8147
8071
8842
8585
8343
8042
7918
8960
8361
8734
8618
8531
8716
8643
8801
8067
8319
7874
7875
8856
8361
8999
7967
8069
8947
8762
8272
8932
8570
8729
8788
8599
8117
8822
8485
8292
8051
8559
8005
8511
8595
8811
8800
8903
8735
8217
8379
8586
8421
8835
7865
8119
8722
8874
7821
7945
7886
8922
8467
7960
8472
8364
7927
8384
8576
8399
8095
8319
8225
8502
8158
8632
8421
8951
8352
7972
8029
7931
8438
8056
8047
8963
8643
8458
7867
8800
8888
8722
8026
8490
8966
7896
8375
8722
8418
8533
8300
8397
7880
8784
8560
8398
8795
8393
7839
8105
8322
8070
8831
8241
8534
8696
8145
8330
8288
8462
8327
8522
8142
8911
8590
7830
7841
8872
8115
7974
8922
8163
7976
8028
8466
7843
8851
8855
8073
8471
8173
8647
8768
8823
8257
8133
8517
8381
8922
8105
8914
8614
8182
8892
8076
8576
7958
7978
8772
7846
8732
8902
8453
8820
7873
8302
8658
8184
8525
8234
8152
7925
7871
8071
7990
8486
8139
7874
8214
8682
8693
8329
8372
8399
8117
8777
8133
7898
8542
8334
8051
7855
8628
8510
8861
8874
8977
8326
8050
8370
7925
8627
8592
7907
7953
8683
8297
8349
8654
8424
8962
7848
8123
8774
8690
7906
7842
8084
8521
8628
8885
8723
8132
8228
8699
8441
7873
8962
8911
8003
8113
8634
8803
8725
8566
8690
8234
8983
7982
7989
8080
8099
8691
8493
8325
7838
8219
8047
8772
8689
7958
8742
8901
8736
8316
8743
8082
8900
8719
8653
7911
7996
8390
8664
8418
8018
8252
7910
8906
8003
8455
8381
8102
8371
8979
8914
8032
8550
8947
8871
7899
8439
8635
8173
8311
8340
8384
8970
8463
8028
8844
8523
8510
8171
8162
7952
8561
8409
8716
8924
8190
8960
8847
8508
8863
8555
8845
7815
8294
8822
8095
8977
8176
7846
8273
8429
8460
8513
8661
8658
8238
8997
8021
8708
8671
7910
7849
8169
8931
8810
8570
8024
8030
8124
7945
8413
8469
8234
8237
8546
7946
8877
8680
8655
8111
8013
7878
8988
8696
8118
8547
7920
8675
8696
8039
8009
8828
8742
8504
8540
8599
8340
8678
8127
8012
8185
8525
8951
8351
8436
8266
8853
7958
8035
8634
8934
8520
8010
8986
7930
8588
8801
8492
7864
8205
7920
8911
7859
8922
8591
7932
8996
8119
7880
8451
7857
8588
8116
8858
8694
8291
8289
8318
8577
8458
8540
8691
8844
8568
8019
8295
8954
8185
8667
8399
8117
8857
8111
7950
8938
7840
8494
8673
8997
8812
8943
7993
8525
8544
8537
8376
8591
8042
8216
8235
8301
8554
8099
7885
8005
8273
7823
8309
8497
8267
8251
8772
8378
8081
8662
8519
8591
8235
8454
8059
8068
7958
8062
7976
8717
8291
8544
8450
7963
8916
8245
8184
8253
7947
8149
8539
7974
8838
8953
7838
8325
8995
7889
8126
8577
7993
8855
8900
7995
7854
8847
8756
8598
8611
7878
8518
8014
8995
8576
8440
8430
8247
8530
8396
8789
8479
7937
8211
8287
8153
8333
7870
8982
7896
8860
8701
8362
7965
8874
8388
7825
8751
8076
7976
8262
8807
8901
8696
8922
8444
8825
8579
8447
8331
8903
8894
8946
8969
8171
8171
8145
8489
7827
8820
8044
8501
8573
7951
8284
8285
8804
8472
8954
8533
8846
8080
8450
7945
8999
7907
8652
8771
8146
8964
7819
8541
8131
8509
7830
8697
8052
8609
8397
8342
8814
8601
8531
8213
8209
8188
8055
8057
8612
8667
7884
7923
8537
8316
8853
8611
7996
8158
8168
8245
8986
8074
8901
8184
8190
7938
8640
8591
7976
8644
8393
7953
8330
8712
8048
8643
7927
8663
8443
8702
8916
8474
8665
8153
8889
8946
8004
8871
7954
8009
8147
7932
8511
8106
8169
8249
8657
8509
8352
8230
8033
8773
8820
8545
8935
8850
8673
7986
8038
8433
8676
8533
8854
8584
8611
8245
8994
8632
8120
8184
8542
7859
8454
8113
8649
8477
8397
8031
8877
8719
8060
8263
7837
7966
8991
8465
7820
8940
8912
8236
8628
8804
8359
8041
8015
7893
8280
8101
8427
7863
8961
8730
8971
8664
8916
8094
8331
8345
8527
8011
8135
8275
8937
8347
8683
8824
8374
8063
8755
8027
8590
8458
7914
7988
8554
7866
8002
7908
7909
8260
8407
8678
8037
8793
8445
8137
7846
8752
8515
8726
7960
8430
8065
8870
8050
8244
8911
8495
8865
8018
8276
8451
8601
8835
8565
8507
8757
8016
8095
8121
8829
8623
8246
8122
8134
8290
8173
8932
8880
8729
8842
8955
7853
7831
8343
8282
8955
8832
8734
8946
8173
8254
8344
8522
7958
7854
8862
8690
8865
8468
8104
8067
8144
8506
8796
8207
7898
8421
8441
7945
7830
8217
8263
8339
8256
8763
8890
8688
8508
8550
8967
8461
7869
8884
8908
8859
8981
8116
8466
8782
8128
7907
8630
8270
8679
7986
8300
8814
8850
8942
8837
8910
8143
8069
8446
8057
8310
8449
8005
8659
8872
8262
8001
8899
8213
8064
8281
8969
7938
8198
7965
8032
8260
8440
8395
8226
8258
8429
8973
8697
8570
8457
8016
8287
8916
8491
8462
7907
8285
8490
8683
8836
8944
8603
8747
8441
8462
8457
8563
8437
8709
7829
8773
8450
8556
8917
8711
8505
8048
8919
8255
8437
8792
8556
8255
8580
8442
8615
7912
8587
8404
8558
8107
8724
8249
8538
7861
8052
8623
8064
8967
8411
7904
8037
8120
8834
8852
8345
8792
8914
8195
8333
8898
8382
8790
8077
8849
8711
8740
8337
8429
8767
7957
8295
8508
8720
8632
8991
8707
7997
8868
7895
8291
7860
8007
7897
8119
8778
8193
8913
8362
8466
7945
8130
8877
8781
8749
8645
8330
7970
8939
8901
8879
8852
7977
8576
8334
8388
8944
8747
8902
8010
8502
8898
8195
7868
8767
7968
8641
7943
8011
8721
7895
8654
7884
8495
8778
8855
8696
8891
8882
8155
8052
8632
7835
8026
8729
8820
8122
8551
8884
7924
7903
7816
8032
8268
8153
8023
8007
7871
8486
8247
8424
8757
8494
8033
8550
8190
7832
8046
8556
8911
7988
8423
8795
8291
8673
8674
8466
8253
8721
8828
8090
8568
8135
8250
8064
8730
8587
7931
8018
8568
8022
8785
7978
8261
7979
8720
8316
8478
8272
8092
8835
8092
7984
8775
8566
7874
8805
8959
8045
8758
8493
8884
8075
7968
8536
8784
8151
8403
8171
8345
8642
8795
8810
8453
7910
7925
8847
8920
8424
8442
7912
8156
8186
8027
8028
8395
8795
8157
8828
8395
7972
8485
8889
7966
8649
8138
8620
8716
8766
8151
8593
8662
8787
7891
8749
8656
8094
8949
8272
8243
8500
7836
8547
8294
8516
8751
8411
8854
8442
8064
8190
8113
8032
8649
7972
8389
8997
8834
8330
7889
8563
8817
8647
7929
8442
8053
8634
7885
7933
8749
8961
8709
8029
8467
8507
8637
7957
7971
8880
8299
8354
8937
8290
8143
8284
8272
8549
8610
8517
8402
8409
8419
8888
8659
7891
8631
8958
8003
8812
8525
8614
8062
8680
8730
8185
8173
8916
8354
8208
8662
8641
8611
7874
8771
8105
8685
8190
8637
8102
8585
8271
7911
8884
8650
8141
8355
7874
8342
8303
8840
8148
8978
8115
8516
8725
8756
8319
8041
8653
8933
8178
8771
8061
8711
8421
8703
8815
7859
8863
8537
8931
8069
8033
7960
8233
7976
8252
8592
8709
8102
8578
8541
7864
8800
8907
8149
8986
8686
8315
8518
7977
8404
7937
8473
8804
8051
8043
8643
7872
7848
8142
8593
7893
8288
8273
7908
8104
8257
8707
8850
8741
8544
8219
8736
8254
8004
8762
8009
8878
7951
8086
8010
7819
8136
8141
8563
8546
8381
8920
8312
8217
8458
8974
8532
8542
8052
8167
8914
8653
8542
8095
8033
8477
8367
8739
8575
8191
8936
8893
8863
7981
7821
8177
7997
8231
8780
7894
8367
7985
8074
8924
8174
8279
7913
8920
8432
8686
8927
8385
8164
8472
8388
8163
8893
8193
8896
8773
8667
8951
8141
7942
8724
8708
8625
8513
8941
8245
8750
7873
8808
7940
8972
8979
8969
8291
8410
8460
8873
7919
8711
8378
8986
7972
8378
7834
7957
8138
8804
8121
8963
8565
7961
8202
8907
8381
8433
8175
8181
8262
8912
8642
8990
8074
8638
8394
8026
8801
8721
8489
8904
8900
7949
8890
8014
8844
8417
8224
7833
8921
8178
8639
8220
8053
8125
8311
8240
7968
8250
7925
8415
8851
8482
8335
7897
8523
8708
8563
8428
8677
8140
8392
8234
8721
8736
7974
8708
8027
8379
8319
8245
8490
8951
8594
7986
8250
8666
8725
8801
8075
8465
8430
8396
8563
8856
8124
8057
8834
8792
8754
8272
7977
8172
8088
8123
8190
8196
8480
8788
8223
7885
8516
8986
8537
8878
8707
8946
8059
8493
8448
8474
8230
7995
8755
8635
8909
8045
8525
8573
8227
8904
8105
8245
8457
8658
8329
7920
7922
8444
8411
8816
8228
8250
8015
8701
8701
8958
7955
8240
8199
8250
8879
8553
8174
8847
8041
8279
8385
8897
8837
8029
8572
8461
8582
8039
8497
7923
8144
8946
8433
8355
8698
8680
8239
8828
7834
8536
8988
7928
8747
8016
8014
8722
8773
8527
7837
8291
8824
8600
7920
8262
8505
8638
8349
8294
8011
8344
8405
8023
8183
8541
8144
8475
8859
8021
8303
8917
8192
8687
8936
8310
8234
8188
8770
8169
8286
8763
8139
8169
8235
7858
8914
8480
8915
8985
7983
8150
8248
8602
8548
8738
8017
8981
8697
8977
8144
8261
8388
7962
8526
8171
8319
7947
8630
7829
8534
8705
8767
8325
8327
8850
8531
7853
7871
8266
8985
8572
8692
8794
8766
7988
8122
8921
8643
8242
8721
8797
8828
8568
8902
8427
8237
8947
7863
8374
8718
7946
7819
8353
8027
8495
8768
7960
8764
8350
8545
8113
8861
8288
8012
8986
8643
8085
7831
8152
7975
8128
8661
8372
8495
8625
8805
8324
8895
8296
8204
8075
8236
8968
8639
8447
8438
8319
8099
8820
8647
8577
8765
8748
8575
8932
8675
8742
8821
8566
8776
8373
8940
8793
8522
7979
8093
8596
8812
8132
8791
8599
8085
7950
8628
8242
7931
8464
8395
8059
8906
7854
7843
8528
8501
8409
8554
8053
7988
8482
8970
8273
8422
8024
8943
7942
8219
7931
8028
8984
8001
8185
8333
8582
8811
8508
8315
8592
7973
8544
8526
8376
8980
8783
8587
8610
8333
8467
8102
8392
8910
8825
8942
8639
8967
8573
8664
8976
8770
8374
8433
8779
8464
8471
8029
8832
8822
8527
8999
8241
8921
8037
7931
8848
8432
8410
8439
7978
8165
8581
7857
7962
8356
8505
7868
8900
8522
8052
7997
8788
8772
8294
7983
7957
8589
8821
8593
7949
8587
7868
8048
8145
8873
8693
8488
8747
8878
8411
8883
8485
8317
8065
8594
8202
7914
7983
8190
8298
8524
8770
8555
8170
8520
8518
8877
8869
8539
8997
8155
8685
8095
8315
8824
7915
8403
8606
8709
7857
8261
8040
8867
7941
8462
7942
7819
8748
8758
8122
8181
7901
8527
8877
8013
8045
8504
8381
8831
8406
8737
8102
8998
8022
8962
8967
7860
8357
8507
8001
8661
8535
8851
8821
8661
8344
7938
8097
8768
7847
8746
8659
8400
8257
8180
7825
8837
8918
8106
8745
8848
8490
8298
8581
8243
8596
8380
7933
8913
7830
8760
8618
7978
8662
8508
8712
7980
8883
7905
7834
8212
8571
7895
8888
8521
7920
8653
8349
8544
8195
8766
8199
8649
8110
8229
8871
8675
8315
7909
8715
7984
8355
8356
7921
8197
8373
8982
8876
8325
8153
8457
8171
8314
7894
8094
8990
8100
7996
7956
8834
8941
8345
8800
8507
8851
8844
8833
8653
8938
8180
8657
7918
8538
8854
8720
8100
8598
8607
8188
8466
8773
8144
8854
8649
8228
8754
8272
8598
8748
8554
8585
8953
8326
8471
8607
8975
8870
7965
8719
8434
7885
7928
8063
8400
8469
8997
8354
7879
8867
7961
8374
8148
8703
8392
7904
8510
8885
8015
8142
7953
8420
8587
8291
7816
8458
8058
8968
8264
7894
8682
8305
8456
8367
8761
8009
8779
8975
8617
8580
8811
8957
8975
8467
8327
8001
8750
8440
8998
7845
8748
8489
8418
7871
8574
7837
7896
8435
8246
8018
8640
8445
8709
7922
8267
8376
8322
8894
8976
7929
7926
8677
8870
8522
7822
8802
8075
8521
8068
8327
8866
8659
8789
8048
8433
8189
7871
7867
7999
8215
8511
8426
8802
8310
8775
8330
8411
8708
7982
8054
8858
8892
8788
8244
8723
8155
8493
8908
8193
8790
8480
8772
8281
8509
8963
8037
8829
8910
8795
8531
8536
7953
8354
8747
8614
8441
8557
8207
8118
8103
8763
8465
8108
8735
8881
8606
8168
7990
8549
8463
8951
8335
8062
7870
8416
8265
7819
8447
8420
8304
8047
8537
8129
7956
8746
8558
7968
8517
8811
8615
8197
8628
8138
7815
8766
7973
8750
8110
8934
7960
8939
8346
8922
7818
8649
8086
7827
8918
7921
8867
7991
8980
7918
8255
8965
7878
8882
8127
8803
8094
7874
8427
8947
8402
8662
8741
8814
8412
7901
8396
8286
8614
8065
8267
8633
8897
8143
8823
8495
8194
8419
8634
8805
8594
7862
8110
8842
7996
8393
8115
8026
8339
8238
7907
8832
8554
7878
8643
8557
7944
8566
8642
8233
8177
8186
8800
7989
8693
8015
8596
8434
7923
8686
8608
8494
8722
8403
8194
7974
8562
8771
7901
7977
8155
8461
8701
8505
8642
8367
8951
8892
7952
8325
8917
8155
7886
8906
8328
8661
8805
8398
7864
7880
8128
7978
8643
7984
8063
8834
8133
8263
8073
8849
8818
8616
8934
8698
7879
8074
8428
8537
8800
8405
8610
8445
8614
7907
8480
8349
8129
7850
8412
8713
8745
7888
8165
7895
8535
8871
8208
8425
8452
8647
7818
8979
8721
8684
8745
8303
7868
8282
8519
8330
8989
8954
8615
8872
8068
8384
8802
8940
8823
7941
8681
8660
8378
8217
8067
7985
8800
8151
8707
7834
8191
7929
7882
8278
8425
7878
7859
8663
8117
7819
8803
8549
8823
7979
8651
8675
8596
8974
8643
8418
8700
7942
8632
7915
8302
7956
8060
8705
8733
8625
8502
8419
8522
8012
7980
8882
8861
7867
8521
8164
8130
8258
8888
7995
8692
8163
8701
8823
8681
8623
8423
8520
8322
8665
8790
8333
8351
8259
8821
7834
8696
8112
8514
8422
7940
8491
7973
7830
7897
8662
7928
8432
7919
8847
8353
8961
8964
8330
8373
8168
8000
8641
8243
8718
7815
8433
8595
8383
8120
8454
8017
8797
8740
8657
8001
8586
8247
8756
8181
8429
8900
8985
8954
7960
8030
8737
8983
8823
8696
8465
8524
8679
8552
8195
8932
8764
7843
8066
8813
8144
7928
8365
8509
8065
7899
7880
8880
8102
8032
8186
8931
8013
8613
8656
8920
8365
8187
8854
8537
8319
8692
8883
7847
8038
8206
8361
8577
8681
8155
7932
8356
7945
8045
7980
8028
8209
7895
8745
8576
8657
8219
8277
7859
8986
8204
8694
8685
7959
8540
8599
8406
7958
8765
8117
8623
8973
7875
8043
8110
8812
8482
8475
8518
8304
7830
7859
8165
8207
8249
8482
7929
8487
8099
8531
7893
8720
8670
8850
7989
8914
8043
8560
8893
8832
8407
8188
7818
8066
8378
8479
8665
8747
7907
8740
7937
8880
8261
8956
8595
8941
7933
8097
8705
8177
7968
8032
8327
8556
7839
8853
8257
8732
8778
8034
8516
8239
7870
7895
8971
8908
8051
8874
8859
8899
8509
8142
8013
7940
8146
8367
8347
8123
8886
8858
8393
8315
8093
8652
8133
8919
8975
8268
8738
8967
8611
8494
8053
8822
8045
8904
7901
8912
8005
8843
8796
8789
8047
8854
8324
8789
8745
8200
8101
8866
8042
8214
8068
8108
8922
8642
8012
8970
8713
8605
7976
8573
8375
8390
8459
7852
8203
8190
8473
8619
8175
8159
8727
8372
8961
8977
8521
7871
8549
8114
8568
8596
8165
7958
8898
8195
8706
7913
7912
8473
7887
8732
8052
8502
8532
8217
8941
8994
8931
8498
8583
8708
8617
8659
8085
8075
8458
8642
8089
8009
7886
8001
8556
8447
7981
7846
8894
8969
8061
8892
7939
7830
8046
8727
8352
8468
8519
8651
8962
8139
8683
7923
8049
7857
8997
8894
8037
7967
8440
8293
8816
8305
7939
8713
8649
8872
8371
8006
7967
8658
8945
8260
8226
8039
8276
8367
8519
8625
8649
8267
8379
8394
7902
8650
8336
8144
7845
8721
8998
8336
8893
8713
8569
8816
8278
8227
7942
8270
8656
8050
8004
8336
8052
8238
8965
7983
8403
8380
8299
8147
8896
8092
8824
8202
8769
8495
8453
8886
8207
8671
8819
8015
8165
7913
8680
8873
8436
8632
8375
8270
8228
8108
8434
8512
8363
8323
7878
8076
8372
8985
8275
8251
8372
8820
7975
8244
8640
8671
8563
8736
8965
8311
8141
8195
7991
8323
8584
8405
8672
8335
8173
8987
8893
8812
8639
8197
8324
8312
8998
8475
8823
8624
8797
8368
8703
8062
8223
8415
8489
7888
8903
8036
7818
8127
8107
8895
7859
8094
8500
7931
7836
8950
8216
7839
8831
7859
8594
8367
8026
7992
8932
8264
8286
8633
8365
7816
7919
8123
8945
8085
8836
8683
8583
8535
8982
8679
8861
8396
8030
8401
8534
8287
8012
8639
8108
7845
8246
8826
7995
8005
7954
8056
8450
8470
8058
8696
8059
8629
8374
8939
8298
7927
8930
8447
8376
8371
8902
8406
8520
7853
8511
8577
8259
8220
8459
8289
8388
8963
8135
7988
8196
8507
8894
8317
8785
8861
8118
8397
8329
8424
8791
7864
8088
8401
8310
8020
8221
8771
8753
7903
7824
8908
7889
8522
7956
8403
8665
8103
7962
8708
8581
8780
8153
8915
7951
7919
8328
8244
8181
8068
8257
8070
8481
8373
8520
8777
8300
8844
8955
8172
7928
8987
8940
8092
8954
8081
8099
8653
8693
8946
8891
8960
8942
8212
8153
8431
8830
8349
8454
8674
7949
8357
8701
8925
8291
8030
7891
8108
8661
8133
8297
8107
8783
8373
8402
8633
7953
8503
7879
8181
8274
8816
8104
8421
8402
7947
8551
7981
8850
7999
8268
8236
7925
8170
7833
8922
8421
8695
8530
7897
8993
8583
8394
8978
8074
8197
8820
8263
8948
8886
7923
8555
8239
7847
8025
7822
7907
8654
8886
8154
8679
8322
8724
8834
8791
7854
8220
8245
8797
8406
8883
8559
8170
8331
7911
8056
8621
8923
8541
8598
8195
8222
7954
8880
8446
8333
8238
8138
8207
8064
8534
8613
8812
8788
8510
8330
8529
8574
8774
8503
7873
8408
7821
8907
8929
8860
8523
8311
8347
8851
8292
8360
8518
8653
8132
8511
7989
8093
7998
7922
8494
8925
8827
8901
8780
8991
8427
8424
7828
8528
8561
8587
8087
8185
8555
8860
8095
7936
7961
8652
8034
7882
8121
8663
8799
8618
8992
7846
8826
8637
8848
7873
8977
8004
8796
8320
8457
7956
8164
8407
8288
7943
7945
8757
7989
8025
8130
8922
8935
8802
8961
8932
8953
8143
8116
7831
8988
8560
8871
8940
8810
8148
8542
7905
8736
8601
7967
8945
8256
8917
8567
8726
8306
8472
8379
7997
8680
8313
8621
8732
8297
8904
8158
8222
8065
8790
8914
8476
8500
8207
8088
8866
8142
7834
8447
8272
8092
7987
8354
8859
8803
8115
8742
8535
8717
7854
8313
8649
8699
7932
8715
8856
7942
8986
8845
8841
8898
8536
8326
8487
8911
7955
8664
8800
8544
8910
8735
8895
8409
8303
8966
7917
8056
8788
8215
8219
8233
8638
7967
8962
8112
8306
8343
8517
8141
8496
8163
8571
8916
8336
8610
8137
7953
8735
8818
8086
8356
8718
8070
8552
8803
8518
8155
8282
7857
8242
8862
7915
8769
7982
7921
8370
8539
8433
8343
8863
8128
8344
8336
8713
8275
7949
7873
8314
8936
8532
8593
8657
7897
8791
8687
7955
8661
8751
8083
8913
8828
8029
8215
7892
8639
8195
8717
8986
8068
8499
7972
8880
8545
8049
8898
8169
8696
8770
8871
8001
8160
8233
8347
8774
7884
8933
7977
7991
7921
8597
8159
8224
8749
8248
8275
8821
8188
8211
8984
8883
8485
7960
8066
8575
8266
8741
8244
8191
7971
8063
8257
8320
8503
8716
8412
7999
8651
8280
8894
8055
8044
8403
8317
8859
8879
8908
8496
8238
7843
8966
8772
8713
8114
7934
8690
7910
8438
8799
8965
8829
8388
8864
8100
8888
8465
8867
8777
8189
8814
8052
8516
8161
8365
8590
8358
8693
8168
8014
8499
8395
8190
8317
8048
8044
7864
8417
8957
8586
8376
7935
8301
8198
8991
8961
8357
8056
8064
8681
8107
8688
8076
7925
7985
8466
7991
7917
8812
8071
8773
8329
8298
8732
8555
8765
8636
8359
8510
8587
8808
8314
8458
7835
8839
8601
8323
8028
8438
8331
8910
8732
7898
8868
7844
8208
8825
8545
7918
8620
8655
8346
8932
8250
7944
8899
8228
8208
8520
7935
8222
8895
8683
7882
8061
7937
7998
8945
8509
8519
8981
8785
8724
7872
8017
8603
8261
8789
8953
8141
8981
8159
8244
8389
8533
8200
8500
8593
8270
8476
8472
8439
7863
8847
7989
8925
8983
8584
8317
8032
8574
7863
8601
7953
8466
8988
8893
8128
8656
8675
8759
8669
8256
7862
8845
8681
8804
8069
8319
8436
7966
8569
8279
8187
8138
8922
8553
8542
8781
8912
8324
8455
8436
8799
8879
7971
8276
8989
8979
8384
8449
7982
8246
8948
8717
8366
8839
8018
8340
8684
8311
7994
8711
8031
8208
8957
8664
8451
8572
8940
8246
8487
7984
8234
8650
8476
8696
8514
8505
8013
8049
8237
8981
8297
8101
7879
8704
7820
7850
8305
8848
8881
8614
7847
8019
8123
8758
8200
8984
8112
8495
8932
8053
8407
8930
8872
8682
8564
8315
8916
8778
8064
8218
8250
8444
8862
8651
8091
8065
8821
8549
8898
8221
8156
8005
8519
8350
7822
8428
8392
8581
8586
8670
7952
8357
7932
8245
8971
8282
7879
8513
7908
7990
8809
8550
8402
8176
8371
8278
8276
8232
8371
8753
8535
7871
8196
8485
7982
8871
8194
8920
7938
8545
8872
8212
8911
8513
8261
8715
8777
8665
8655
8447
8163
8341
7923
8671
8277
8803
8311
8004
8822
8670
8010
8631
8140
8116
8672
8531
8843
8221
8333
8173
8923
8970
8252
8025
8557
8488
8025
8863
7952
8928
8173
8155
7963
8267
7996
8296
8111
7820
7874
8341
8494
7825
8343
8174
8951
8579
8000
8082
8025
8580
8691
8449
8145
8026
8043
7938
8192
8666
8576
8956
8110
7821
8134
8329
7933
8034
8792
8907
8615
8216
8228
7967
7899
8148
8761
8204
8803
8899
7844
8750
8408
8999
8640
8839
8091
8177
7851
8439
8177
8404
8900
8822
8618
8631
8622
7888
8660
8481
7874
8701
8800
8033
8878
8863
7976
8506
8593
7970
8569
8864
8369
8490
8566
8540
8989
8940
8941
8003
8518
8220
7817
8423
8793
8332
8925
8039
8912
8555
8002
8467
8588
8246
8728
8015
8237
7991
7821
7869
8048
8907
8943
8893
8357
8315
8661
7887
8587
8043
7871
8086
8300
8523
8936
8394
7820
7971
8884
8759
8408
8360
8289
8803
8909
8215
8290
8747
8211
8851
8087
8130
8474
8331
8380
8090
7891
8566
8578
8723
7948
8197
7904
7977
8010
8331
7974
8416
7911
8501
8556
8054
8780
8891
7866
8006
8934
8592
8426
8683
8041
8782
8633
8727
8311
8325
7880
7840
8993
7882
8225
8063
8720
8627
8636
8541
8561
7882
8994
8253
8263
8651
8493
8002
8560
8644
8190
8999
8971
8083
8676
8280
8351
8896
7876
7958
8601
8680
8708
8009
8598
8084
8198
8853
8090
8261
8599
8758
7907
7841
8294
8915
8214
8732
8965
8695
7855
8903
8894
8184
8479
8821
8153
7954
7858
7973
7923
8799
8459
8773
7907
7958
8672
8767
8431
8343
7878
8007
8296
8185
8553
7986
8006
8398
7881
7898
8349
8044
8283
8074
7967
8707
7865
8643
8977
7959
7928
8219
8880
8571
8270
8734
7901
8587
8860
8401
8709
8142
8749
8384
8960
8941
8923
7893
8603
8053
8700
7894
8609
8613
7859
7815
8567
8468
8383
8408
8764
8166
7905
8141
8096
8525
8271
8291
7926
7962
8916
8147
8737
8502
8706
8078
7827
8589
8714
8198
8012
8453
8372
7984
8081
8275
7815
8679
8256
8194
8312
8011
8312
7906
8753
8480
8496
8501
8259
7915
8335
8797
8693
8010
8461
8080
8132
8897
8421
8625
8986
8116
7876
8795
8882
8007
8001
8727
7915
7879
8565
8283
8816
8542
8894
8327
8066
8245
8287
8322
8461
8332
8388
8997
8832
8905
8413
8670
8008
8585
8663
8509
8875
8574
8892
8615
8605
8323
8479
7846
8330
8069
7830
8391
8316
8404
7878
8937
8976
8752
8628
8990
8385
8518
8312
8977
8246
8285
8766
8339
7847
8977
8005
8275
7897
8795
8235
8236
7876
8601
7916
8234
8436
8088
8679
8440
8155
8731
7997
8391
8840
8163
8930
8596
8374
8671
8044
8291
7816
8040
7891
7842
8247
8625
8367
8909
8034
7954
8408
8885
8405
8236
8225
8488
8558
8614
8684
8272
8721
8091
8231
8415
8593
8769
8317
8380
8312
8018
7959
8650
8448
8704
8785
8913
8355
8992
8045
8689
8616
7908
8919
7955
8101
7858
8811
7966
7913
8883
8927
8050
8960
8452
8217
7822
7906
8132
8374
8770
8234
7952
8799
7907
7862
8158
8951
8306
8981
7983
8644
8038
8498
8776
8663
8582
8823
8329
8251
7967
8594
7866
8614
8409
8263
8917
8179
8246
8979
7830
8843
8776
8683
7919
8556
8534
8247
8743
8815
8902
7827
8054
7834
8437
8106
8233
8439
8189
8045
7824
8216
8152
8235
8793
8433
8688
8352
8337
8666
8490
8149
8894
8065
8611
8111
8012
8234
8972
8798
7897
8583
8704
8981
8285
8654
8328
8538
8888
8858
8191
7891
8235
8728
8387
7902
8382
8321
7987
8132
7993
8043
8445
8391
8329
8152
8019
8430
8211
8181
8601
8698
8756
8302
8241
8309
8816
8006
7891
8780
8670
8924
8264
8959
7961
8317
7907
8109
8561
8224
8592
7819
8152
8386
8282
8691
8889
8904
8669
7864
7883
8970
8088
7896
8764
8265
7982
8003
8948
7918
8185
8312
8070
8584
8740
8636
8804
8282
8532
8775
8739
8278
8381
8052
8020
8081
8523
7892
8436
8434
7848
8434
7946
8005
7866
8191
8547
8427
7835
8280
8492
8793
8529
8776
8328
8404
7917
8935
8232
7867
8460
8676
8550
8053
8509
8802
8760
8748
8394
8014
8661
8838
8510
7901
8426
8949
8524
8555
7881
7863
7971
8695
8693
8155
7922
8595
8867
7981
7929
7857
8812
8843
8559
8676
8175
8566
8983
8389
8582
8493
8927
8902
8442
8438
8719
8583
8318
7939
8939
8885
8530
8956
8413
8801
8223
7846
8077
8378
8662
8046
8037
7883
8239
8303
8563
7975
8041
8856
8938
8530
8027
8802
8999
8368
7911
8735
8851
8530
8622
8739
8860
8481
8185
8181
8353
7939
7909
8035
8857
8768
8101
8689
8869
8027
8658
7980
8764
7899
7823
8808
8814
8192
8481
8666
7918
8082
8418
8823
8796
8351
8941
8552
8596
8589
7943
8234
8724
8826
8296
8570
8256
8357
8234
8309
8889
8624
8765
8435
8688
8223
8022
8596
8335
8729
8696
8487
8435
7987
7831
8294
8724
7936
8566
8100
8022
8249
8796
8342
8936
8598
8470
7820
8793
8414
8226
8734
8048
8935
8016
8563
7840
8990
8866
8750
8028
8805
8966
8563
8340
8784
8342
8636
7928
8867
8731
8895
8778
8714
8801
8446
8601
8092
8949
8288
8384
8120
8440
8930
8873
8601
8739
8512
7879
8332
8287
7999
8888
8957
8337
8025
8873
8561
8879
8383
8217
8010
7929
8028
8189
8714
8959
7961
8910
8636
8550
8494
8701
8571
8257
7885
7956
7884
8032
8607
8998
8427
7920
8094
8080
8179
8047
8653
8314
8428
8246
8660
8958
8701
8692
7870
8941
8586
8292
8944
8010
8694
8394
8575
8504
8319
8181
8013
8072
8047
7992
8151
7883
8004
8200
8934
8677
8508
7985
8997
8156
8489
8832
7912
8557
8536
8354
8638
8245
8143
8124
8690
8282
7866
8025
8009
8402
8815
8455
8408
8463
8524
8922
8271
8385
7932
8631
8720
8883
8994
8435
8772
8799
7853
8446
8044
8791
8146
8556
8569
8147
8670
8275
8867
8516
8045
8519
8299
7998
8693
8787
8172
8907
8131
8627
8253
8127
8007
7965
8701
8697
8721
8413
8690
7934
8764
8157
8948
7889
7952
8670
8735
7878
8814
8556
7851
8061
8427
8507
8527
8833
8612
8014
8533
8683
8580
8949
8549
8437
8519
8765
8059
7866
7908
8427
8079
7875
8889
8018
8216
8014
8132
8870
8479
8268
7892
8370
8625
8026
8636
8432
7915
8642
7817
8846
8062
7993
8180
8384
8955
8235
8941
8308
8816
8134
8913
8699
8445
8784
8524
7913
7993
8518
7981
8380
8743
8843
8005
8187
8738
8245
7978
8462
8218
8844
8336
8513
8396
7892
8373
8867
8392
8171
8425
7964
7943
8929
8036
8052
8106
8343
8413
8248
8343
8314
7869
7899
8819
7923
8821
7922
8157
8467
8334
8432
8262
7960
7963
8678
8532
8052
8006
8264
8820
8294
8641
8749
8544
7963
8605
8349
7980
8343
8913
8170
8703
8726
8007
8854
8742
8635
8564
8823
8169
8035
8644
8031
8276
7841
8290
8178
8443
8010
8698
8084
8008
8752
8802
8263
8096
8565
7849
8312
8651
8343
8723
8058
7836
8362
8544
8188
8398
8212
7877
8850
8461
7868
8366
8741
8215
8242
8051
8199
8836
8105
8399
8239
8645
8491
8518
7832
8582
8250
8835
8669
8555
7863
7828
8153
8580
8058
8685
8340
8707
8202
8625
8923
8898
7872
8960
8068
8855
8038
8108
7875
8543
8853
8622
8153
7843
7986
8674
8210
8679
8568
8373
8815
8068
8692
8264
8426
8961
8609
8730
8720
8521
7951
8104
7910
8713
8060
8935
8224
8162
8311
8979
8830
8268
8217
7909
8553
7967
8562
7949
8665
8043
8564
8060
8977
8468
8163
8192
7950
8576
8804
8754
8882
8101
8056
8038
8353
8895
7963
8153
8461
8257
8099
8050
7818
8480
7909
8248
8275
7843
8848
8279
8710
8743
8938
8208
8280
8816
8531
8118
8766
8494
8893
7852
8720
8275
8658
7879
8090
8690
7920
8193
8060
8906
8178
8527
7967
7854
8954
8054
7913
8833
8680
7833
8095
8471
8280
8043
8836
8045
8916
8423
8717
8105
8727
8245
7907
8185
8604
8341
7965
8257
8722
8715
7836
8755
8588
8915
8089
8410
8938
7915
7834
8757
8340
8385
8426
7904
8746
7909
7976
8397
8442
8578
8056
8933
8782
7955
8015
8727
8130
8400
8344
7996
8111
8538
8239
7928
8065
7917
7913
8362
8435
8377
8648
8466
8527
8669
8373
8074
8569
8487
8408
8531
8931
8186
8870
8119
8940
8530
8792
8646
8595
8405
8505
8772
8415
7979
8970
8128
8088
8583
8953
8390
8385
8085
8473
7823
8195
8132
8555
7879
8154
8625
8616
8295
8166
7833
8440
8037
8584
8039
8885
8719
8124
8075
8892
8619
8164
8569
8758
8668
7830
8286
7972
8568
8912
7875
8513
8868
8586
8508
8195
7822
8743
8490
8178
8620
8743
8735
8474
8474
8886
8130
8871
8489
8689
8268
8074
8384
8132
7820
8786
8454
7917
8397
8318
8214
7835
8735
8978
8067
8377
8928
7920
7870
8903
8562
8049
8990
7999
8841
8507
7932
8705
7924
8334
8093
8992
8733
8072
8240
7977
8891
8375
8178
8398
8924
8268
8797
8268
8020
8193
8413
8176
8171
8924
8629
8210
8504
8768
8980
8037
8926
8627
8146
8920
8273
8769
8869
8852
7835
8260
8420
8189
8441
8804
8855
8255
8627
7872
8957
8268
7873
7906
8578
8290
8642
7948
8289
8068
8738
8220
8044
8377
8814
8228
7842
7930
7997
8016
8904
8359
8272
8039
8376
8984
7893
8429
8714
8988
7861
8843
7993
8778
7886
8906
8117
8658
7833
8609
8813
8638
8384
8743
8720
8735
8575
8983
7933
8093
8180
8690
8283
8301
8434
8117
7822
8997
8796
8389
8850
8878
8551
8922
8786
7916
8938
8247
8952
8520
8918
8980
8347
8071
8094
8757
8153
8093
8666
8659
8064
7959
8808
8447
8374
8084
8615
8594
8677
8471
8223
7911
8451
8927
8444
8891
8161
8262
8429
8189
7835
8430
8058
8899
8607
7920
7890
8260
7968
8202
8759
8852
8313
8211
8064
8594
8348
8683
8278
8352
8160
8073
8826
8146
8510
8082
7853
7883
8069
8304
8179
8851
8977
8635
8657
8893
8331
8186
8936
7924
8595
8616
8663
8535
8174
8520
8489
8701
8404
8724
8399
8788
8254
8642
8268
8780
8930
8257
8643
8345
8434
8567
8876
7983
8666
8792
8066
8480
7984
8671
8766
8564
8470
8352
8256
8365
7954
8165
8766
8092
8782
8948
8581
8860
8921
8345
8844
8601
8147
8490
8801
7853
8156
7940
8449
8774
8410
7825
8607
8475
8741
8065
8559
8444
8225
8625
8132
8359
8642
8150
8812
8178
8147
8540
8206
8273
8880
8792
7986
8418
8136
8188
8719
8029
7928
8571
8009
8479
7959
8893
7866
8559
7907
8064
8680
8816
8629
8928
8866
8163
8530
8791
8156
7869
8411
8224
8837
7893
8266
8536
8565
8777
8355
8795
7988
8162
8678
8477
8664
8358
8852
7963
8566
8218
8338
7815
8029
8437
8749
8804
8565
8897
8742
8925
8739
8137
8551
8517
8766
7850
8475
8254
8764
8800
8369
8932
7889
8333
8487
8045
8161
8091
8674
8211
8539
8028
7865
7996
8132
8757
7960
7856
8521
8464
8265
8649
8181
8299
8742
8914
8914
7971
8142
8802
7915
7832
8130
8354
8136
8367
7967
8313
7912
7977
8416
8847
8491
7939
8987
7879
8399
8370
8504
8830
7824
8555
8337
8559
8898
8688
8697
8222
8423
8244
8183
8072
8161
8154
8025
8893
7878
8682
8041
7953
8420
8971
7946
7956
8098
7924
8001
8400
8794
8973
8220
8275
7933
7864
8360
7883
7894
7848
8219
8049
8324
8306
8536
8756
8690
7826
8907
8460
8650
8550
8839
8922
8096
8458
8504
7922
8116
7818
8698
8963
8298
8896
8483
8142
7942
8140
7936
8382
8253
8373
8160
8340
8515
8132
7886
8416
8452
8199
8153
8992
8773
8714
8774
7909
8187
8625
8250
8115
8993
8948
8169
8319
8035
7821
8242
8500
8379
8536
8659
8724
8440
8668
7957
8003
8273
7900
8068
8806
8299
8294
8112
8249
8796
8139
8908
8423
8384
8503
8651
8774
7889
8791
7868
8889
8214
8871
8232
8580
7836
8492
8654
8325
8148
8834
8522
8723
8960
8723
8392
8715
8949
8716
8069
8843
8501
7941
8672
8149
8391
8176
8238
7984
8244
8029
7936
8119
8944
7856
8511
8165
7954
8560
8078
8593
8901
8554
8710
8760
8281
7842
8773
8570
7917
8096
8323
8372
8400
8536
8004
7918
8793
7930
8574
7956
8897
8556
8478
8782
8566
8051
8835
7964
8344
8684
8936
8222
8806
8904
8619
7816
8393
8050
8326
7817
8131
8002
8825
8276
7846
8183
8782
8377
8629
8442
8395
8627
8662
8127
8680
8196
8696
8055
8794
8218
8340
8286
8150
8322
8617
8838
8323
8740
7887
8793
7970
7941
8221
8684
8587
8582
7846
8259
8178
8620
7956
8991
8498
8023
8232
8704
8009
7898
8111
8878
8497
8219
8496
8864
8902
8118
7999
8253
8743
8654
8376
7893
8469
8816
8765
8640
8290
8302
8202
8661
8477
8116
8443
8624
8763
8316
8399
8792
8443
8261
7874
8957
8247
8718
8811
8014
7933
8820
8681
8908
8210
8518
8420
8289
8135
7936
8769
8969
8248
8267
8332
7946
8447
8569
8218
8925
7902
8195
7941
8885
8495
7992
8878
8455
8259
8036
8593
8408
8477
7937
8929
8164
8317
8736
8905
8520
8235
8626
8059
8726
7983
8114
8821
8403
8329
8547
7833
8370
8333
8898
8924
8574
8605
7841
8904
8831
8333
8768
7836
8123
8568
8952
7997
8396
8828
8904
8570
8918
8986
8924
8560
7819
8026
8433
7874
8226
8977
8374
7901
7934
7850
8016
8134
8327
8228
8536
8020
8060
8405
8430
8433
7883
8619
8189
8109
8271
8639
8106
8484
8487
8914
8774
8151
8564
8410
8904
8815
8057
8748
8779
8475
8992
8831
8869
8870
8240
8434
8622
8100
8420
7950
8710
8998
8464
7904
8713
7917
7998
8985
8736
8471
8432
8597
8774
8313
8021
8223
8258
8748
8000
8120
8379
8999
8202
8594
7858
8622
8641
8509
8811
8521
8053
8971
8044
8249
8671
8271
8601
8853
8854
7866
8848
8858
8888
8335
8802
8639
8390
8463
7949
8133
8856
8306
8542
8629
8645
7889
8505
8018
8961
8288
8797
8213
8036
8748
8840
8558
8293
8536
8573
7923
8652
8063
8284
8565
8764
8447
8996
8856
8246
7999
8500
8261
8699
8338
7915
7953
8381
8682
8947
8650
7870
8785
8721
7917
8067
8999
8720
8704
8789
8794
8330
8765
8330
8335
8129
8860
8695
8227
8985
8331
8545
8473
8675
8681
8520
7873
8027
7915
8250
8019
8434
8507
8457
8686
8923
8697
8683
8805
8859
8705
8336
8861
8252
8138
8271
8202
8260
8851
8598
8651
8051
8190
8987
8491
8607
8716
8753
8266
8799
8039
8137
8872
8924
8269
7914
7947
8933
8755
8763
8413
8114
8579
8071
8863
8291
8843
8204
8260
8785
8229
8385
8717
8865
7964
7841
8613
8786
8330
8687
7967
8430
8982
8127
7991
8961
8123
8256
8061
8456
8024
8280
8056
8628
8727
7909
8001
8192
8692
7927
8357
8102
8634
8493
8028
8513
7994
8847
8246
7915
8289
8230
8176
8639
7998
8393
8473
8142
8709
8598
8056
8774
8769
8748
8102
8373
7889
8348
8729
7875
8772
8366
7815
7953
8450
8997
8625
8049
8973
8067
8934
7836
8557
7835
8982
8207
8548
8090
8802
7832
8098
8010
8423
8264
8885
8314
8916
8517
8651
8356
8996
7830
8329
8093
8901
8940
7843
8132
8947
8421
8284
8851
8270
8346
8961
7869
7818
8129
8211
8297
8052
7952
8999
8799
8015
8132
8187
8625
8266
7817
8855
8213
8854
8247
8626
8034
8308
8093
8116
8645
8157
8694
8973
8594
8094
7889
8201
8410
8246
7969
8212
8324
7972
8064
8430
8509
8575
8523
8446
7842
8751
8244
8593
8148
8329
7992
8893
7825
8624
8493
8522
8314
7970
8274
7966
8355
8882
8165
8066
7942
8296
8134
8787
8205
8453
8755
8517
8500
7897
8525
8867
8472
8037
8965
8076
7992
8978
8323
8947
8997
7821
8522
8615
7975
8520
7862
8812
7889
8815
8866
8359
7828
7975
8502
7907
8130
8896
8326
8253
7917
8034
8296
8994
8205
8554
8623
8035
8210
7943
8238
7973
8790
7872
8404
8016
8494
8060
7981
8742
7991
8962
8677
7896
8622
8711
8052
8178
7997
7913
8398
8593
8665
8246
8396
8869
8275
8163
8055
7924
8622
8414
7845
8882
8821
8323
7850
8726
7819
8822
8969
8716
8933
8250
8870
8946
8129
8356
8168
8102
8112
8516
8353
8075
8602
8687
8565
8647
8633
7930
8197
8307
8296
7829
8203
7878
7833
8738
7864
8353
8812
7902
8480
8823
8013
8379
8605
8788
8031
8411
8701
8374
8940
8322
8388
8715
8517
8265
8816
8878
8306
8566
8488
7873
8560
8774
8366
7994
8269
8809
8925
8092
7828
8861
8873
8523
8524
8587
8308
8210
8911
8866
8529
7824
8045
7914
8599
8645
8505
8649
8155
8059
8968
8265
8902
8046
8117
8453
8872
7828
8068
8630
7951
8574
7865
8594
8388
7936
8276
8947
8434
8851
8938
8483
8758
7952
7978
7918
8700
8396
8878
7905
8884
7962
7846
8631
7944
8910
8148
8558
8475
7908
7820
8006
8612
7950
8019
8334
7995
7984
8739
7992
8132
8591
8911
8386
7890
7867
8783
8964
7815
7852
7918
8547
8910
8565
8327
8156
8009
8737
8148
8340
8436
8321
8019
8171
8968
8045
7968
8215
8841
7948
8502
8488
8252
7888
8639
8467
8282
8566
8720
8573
8804
8827
8896
7879
8773
7890
8617
8172
7917
8365
8203
8240
8563
7893
8592
8840
8320
8890
8232
8153
8539
8311
8716
8580
8086
8803
7978
8387
8279
8211
8578
8862
7906
8206
8153
8015
8665
8545
8972
8744
8492
8027
8321
8591
8720
8447
8635
7884
8783
7925
7899
8762
8026
8096
8894
8961
8372
8767
8843
8777
8417
8228
8871
8542
7991
8037
8306
8066
8799
8179
8251
8626
8318
8411
8362
8533
7866
8662
8281
8786
8509
8154
7940
8466
8435
7964
8300
8316
7971
8792
8757
8943
7831
8130
8868
8564
8427
8590
8115
8802
8701
7967
8576
8510
8738
7881
8560
8769
7978
8228
7815
8865
8770
8234
8530
8384
7980
8925
7983
8415
8861
8983
8217
7906
8383
8000
8530
8760
8921
8824
8053
8201
8386
8964
8672
7910
8137
7977
8361
8168
8056
8418
7857
8114
8890
8250
8740
7820
8293
8903
8524
8505
8069
8192
7818
8514
7841
8807
8692
8704
8243
8420
8986
8422
7956
8939
8727
8040
8636
8374
8452
8738
8730
8010
8494
7966
7828
8862
8946
8952
8653
8230
8156
8211
8583
8279
8864
8485
8305
8532
8614
8628
8873
8393
8736
8729
7933
8830
7894
8403
7848
8973
7903
8950
8785
8581
7995
8396
8789
8982
7844
8862
8561
8489
7920
8454
8151
8883
7890
8845
7819
8189
8935
8224
8625
8549
8519
8922
7913
8580
8404
8377
7857
7860
8328
7906
8144
8102
8564
8298
7835
8681
7972
8435
8144
8805
8500
8161
8233
8580
8963
8742
8934
8637
8152
8217
8628
8135
8465
8012
8769
8126
8708
7964
8485
7834
7933
8683
8662
7861
8538
8063
8860
8010
8681
7897
8060
8007
8943
8383
8586
7987
8080
8899
8083
8548
8343
7936
8823
8137
8741
8647
8639
8119
7982
8531
8893
8660
7859
7889
8987
8016
8524
7865
8202
8099
8156
8247
8572
8521
8971
8439
8567
8352
8267
8431
8202
8432
8147
8057
8536
8461
7988
8129
8423
8536
8581
8100
8396
8510
8546
8136
8548
8862
7975
8238
8893
8536
8091
8125
8739
8114
8553
8936
8975
7991
8521
8032
8410
8139
7971
8194
7859
8561
8692
8944
7825
7988
8827
8094
8124
8453
8424
8249
8962
8305
8912
8238
8269
8717
8581
8399
8016
8921
8323
8291
8020
8573
8277
8511
8079
8483
8477
7927
7895
8421
7817
8726
8985
8635
8098
8035
8211
8123
8164
8253
8028
8041
8388
8201
7892
8451
8352
7817
7918
8249
8855
7858
8478
8279
8664
7840
7887
8835
7878
8232
8522
7910
8799
8483
8042
8311
8543
8674
8246
8540
8773
7985
8211
8323
8905
8100
8651
8448
8678
7989
8943
8954
8748
8475
7959
8616
8124
8042
8474
8348
8805
8378
8599
8783
7865
7993
7946
8953
8780
8773
8164
8746
8978
8626
7823
8270
8155
8775
8168
8800
8074
8070
8911
8284
7888
8401
8919
8281
8984
8216
7978
8619
8940
8773
8421
7918
8026
8888
8684
8077
8815
8869
8742
8260
8074
8947
8294
8713
8769
8569
8755
8243
8598
8983
8779
8698
8444
8853
8305
7910
8251
7844
8427
8827
8678
8755
8366
8694
8747
8308
8374
7912
8834
7977
8542
8039
7844
8068
7972
8400
8907
8248
8750
7920
8669
7892
8036
8441
8436
8987
8608
8793
8891
8329
8859
8884
8449
8394
8230
8172
7875
8853
8039
7824
8534
8309
8482
7937
8965
8247
8596
7957
8622
8438
8572
8221
8444
8835
8751
8401
8936
8838
8210
8431
8429
7842
8260
8879
8371
7861
8601
8033
8283
8320
8635
8654
8931
8439
8525
8881
7968
8832
8960
8764
8150
7970
8678
8971
8831
7902
7928
8999
8591
7886
8290
8081
8587
8313
8723
8189
8919
8612
7826
8789
8077
7990
7960
8593
8993
8637
8264
8447
8224
7850
8678
8840
8836
8739
8005
8043
8004
8759
7960
8255
8084
7873
8202
8448
8695
8513
8798
7982
8118
8317
8170
8016
8101
8973
8447
8929
8510
8776
8794
8716
8760
8097
8333
8309
7929
8322
8436
8337
8822
8931
8697
8310
8747
8576
8120
8729
8503
8986
8914
8311
8020
8626
8005
8436
8394
8855
8226
8424
7985
8641
8469
8444
8725
8333
8598
8259
8326
8079
8605
8951
8822
8841
8148
8367
8231
8884
8188
8463
8809
8640
8809
7945
8256
7820
8368
8451
7840
8696
8028
7970
8308
8074
8173
8517
7963
8128
8100
8860
8521
8436
8494
7859
8391
8386
7942
8740
8152
8074
8372
8809
8613
8882
8823
8827
8269
8230
8775
8198
8513
8838
8018
8943
8409
8840
8103
8286
8994
8990
8055
7886
8098
8250
8695
7959
8316
8692
8054
8866
8019
8122
8995
8293
7887
8946
8653
8721
8822
8754
8213
8469
8733
7910
8089
7822
7834
8410
8684
8636
8489
8439
8168
8052
7901
8380
8792
8187
8803
8287
8737
7834
8524
8294
8461
8138
8772
8044
8430
8008
8820
8674
8162
7931
8178
8072
8713
7826
8406
8468
7916
8196
8493
8051
7952
8958
8024
8030
8985
8786
8041
8036
8633
8654
8355
7972
8525
8657
7882
8244
8207
8097
7989
8573
8446
7897
8675
8490
8558
8741
8408
8956
8135
8554
8446
8884
8566
8592
8808
8940
8420
8095
8765
8745
8159
8628
8711
8771
8401
8519
8863
8929
8560
8774
8229
8688
8783
8580
8713
8416
8048
7893
8120
8888
8606
8273
8158
7884
8438
8731
8341
8738
8145
8103
7843
8025
8691
8612
8443
8107
8344
8840
8116
8526
7890
7934
7839
8872
8124
8199
8307
8836
7911
7859
7902
8736
8743
8172
8229
7862
8030
8320
7850
8393
8777
8312
8782
8781
8143
8696
8319
8377
8733
8996
8891
7977
7989
8622
8501
8304
8091
8606
8849
8355
8249
8864
8849
8257
8442
8334
8546
8653
8694
8112
8587
8560
8191
8452
8090
8141
8188
8240
8475
8101
8676
8603
8802
8155
8582
8136
8012
8980
8591
8333
8613
8311
8049
8816
7925
8569
7954
8115
8903
8854
8369
8551
7862
8936
7867
8001
7838
8802
8937
7956
8172
8789
8538
8038
7855
8303
8882
8931
7967
8118
8641
8322
7841
7948
7873
8740
8601
8215
8260
8598
8562
8440
8997
8343
8854
8276
8678
7864
8063
8130
8299
8562
8762
8375
8670
8447
8885
8307
8465
8743
8224
8655
8874
8947
7922
7976
7824
8184
8099
8242
8394
8470
8871
8989
8543
8975
8482
8141
8595
8617
8703
8847
7833
8697
8787
8880
8726
7941
7891
8011
8506
8997
8878
7897
8948
8850
8543
8821
8923
8087
8662
8687
8572
7910
8135
8513
8695
8551
8164
7969
8697
8137
8917
7907
8904
8446
8130
8477
7843
7924
8961
8403
8918
8308
8277
8810
8867
8975
8496
8348
8691
8398
7827
8280
7885
8395
8869
8212
8782
8366
7965
8552
8449
8719
8964
7958
8694
8121
8852
8340
8397
8479
8562
8052
7959
8661
8519
8041
8353
8994
8932
8749
8557
7870
8160
8082
8950
8785
7817
8699
8013
7917
8855
8332
8553
8477
8040
8260
7877
8284
8197
8934
8533
8398
8467
8653
8389
8021
8144
8798
8335
8986
8265
8807
8554
8275
8257
8123
8701
7883
7879
8389
8307
8798
8983
8940
7989
8771
8955
7932
8145
8102
8083
8280
8413
8840
8907
8465
8077
8232
8539
7825
8654
8981
8403
8369
8035
8081
8224
7910
8919
8527
8949
8257
8552
8885
8078
8855
8506
7887
8557
8204
8462
8711
8235
8528
8227
8072
8262
7860
8890
8771
7846
8529
8039
8016
8455
8963
8578
8602
8281
8070
7991
8029
8880
8086
8570
8194
8138
8481
8369
8879
8259
8996
8006
8561
8652
8270
8029
8933
8300
8398
8886
7839
8008
8747
8154
7991
8212
8196
8387
8368
7968
8517
8483
8482
8178
7957
8325
8481
7907
7894
8593
8578
8361
7963
8973
8658
8326
7961
8453
7990
8695
8855
8628
8656
8489
8680
8190
8843
8849
7864
8593
8439
8556
8504
8382
8281
8588
7853
7995
7997
7976
8325
8555
8664
8234
7915
8819
8302
8991
8994
8550
8317
8452
7912
7816
8367
8663
8822
8399
8940
8916
8278
8861
8785
8622
8679
8939
7917
8285
8014
8223
8769
8758
8776
8381
8385
8521
8691
8457
8960
8816
8755
7985
8532
8676
8588
8552
8784
8734
8547
8142
8660
8536
7826
8512
7873
8388
7906
8495
7990
7873
8609
8887
8381
8976
7921
8060
8427
8423
8912
7974
8535
8272
7833
8454
8062
8410
8475
8530
8193
8177
7981
8829
8636
8289
8398
8122
8970
8661
8802
8203
7919
8121
7947
8662
8223
8069
8806
8931
7879
8744
8190
8742
8927
8417
8696
8670
8284
8405
8009
8504
8768
8763
8966
8421
8685
8681
8944
8892
7828
8546
8222
8616
8622
8470
8445
8588
7965
8147
8463
8439
8942
8787
8143
8452
8623
8676
7982
8041
8742
8428
7962
8335
8451
8930
7946
8308
7850
7980
8612
8696
8144
7821
8714
8396
8292
8248
8442
8514
7991
8004
7878
7972
8215
8977
8293
8241
8190
8586
8510
8204
8330
8273
8546
8077
8379
8791
7831
8189
8856
8297
8484
8173
7917
8913
7864
8301
8143
8547
7922
8940
8878
8285
8171
8386
8833
8090
8848
7896
8058
8976
8199
8365
8630
8745
8041
8572
8932
8540
8080
8557
8302
8794
8558
8609
8806
7990
8801
7864
8326
7941
8037
8383
7854
8125
8547
8570
8215
8226
8905
8674
8533
8774
8374
8584
7898
8430
8594
8180
8994
8289
8704
8679
8347
8280
8345
8797
8725
7841
8064
7949
8436
8205
8946
7903
8827
7879
8393
7903
8563
8102
8520
8246
8539
8759
8289
8024
8377
8771
8406
8814
8611
7937
7953
8766
8593
8474
8541
8548
8087
8495
8253
8096
8336
8388
8001
8576
7931
7925
8319
8776
8201
8896
7816
8169
8342
8237
8538
8000
8749
8704
8166
8613
8219
8983
8772
8897
7844
8249
8815
8843
8750
8871
7857
8686
8174
8771
7946
8192
8414
8632
8247
8845
8727
8152
8476
7938
8947
8530
8462
8532
8789
8435
8135
8941
8787
8805
8568
7868
8536
8502
8965
8473
8658
8881
7916
8838
8775
8734
8936
8750
8543
8824
8620
8382
8135
8054
8582
8933
8637
8410
8475
8302
8926
8323
8557
8242
8809
8360
8733
8152
8207
7948
8688
8488
7817
8424
8027
8642
8214
7943
7842
7905
8498
8166
8508
8293
8276
8667
7993
8443
8738
8676
8599
8334
8597
8630
8393
8882
7983
8641
7952
8960
8861
8855
8773
8153
8421
8560
8341
8580
8499
8114
8216
8619
8999
8051
8334
8064
8323
8841
8401
8137
8325
8338
8571
8007
8853
8131
7932
8581
8175
8902
8934
8620
8965
8811
8206
8736
8130
8735
8809
8790
8659
8980
7911
8369
8038
8984
8544
8902
8411
8875
8193
8688
8792
8582
7951
7953
8096
8937
8902
8135
8472
8486
8345
8404
8947
7961
8090
7829
8024
8521
8705
8208
8372
8480
8974
8432
7859
8553
8497
8777
8223
8489
8548
8619
7945
8446
8547
8742
8300
8881
7880
8767
8271
7971
8549
8477
8693
7998
8636
8397
8779
8331
8170
8468
8213
8901
7836
8681
8236
8619
8300
8275
7823
7951
8508
8225
8472
8937
8262
8322
7993
8749
8182
8460
8626
8690
7844
8110
8652
8649
7941
8885
8914
8126
8519
8651
8632
7955
7941
8505
8548
8650
8734
8590
8986
7953
8649
7902
8228
8956
8952
8089
8364
7831
7934
8720
7852
7817
8626
7852
8246
8822
7948
8760
8547
8973
8688
8405
8582
8064
7881
8435
8786
8718
7991
8077
8480
8241
8072
8562
8853
8191
8071
8608
8566
8607
8011
8170
7827
7921
7946
7874
8641
8975
8962
8005
8593
8144
7830
8463
8532
8058
8236
7943
8185
8164
8006
8504
8660
8716
8149
8102
8541
7935
8850
7820
7942
8540
8433
7953
8261
8738
8520
8091
8974
8190
8639
8224
8296
7855
8466
8828
8188
8478
8886
8957
7838
7984
8611
8498
8226
8414
8914
7969
8529
8676
8252
8835
8381
8762
8046
8138
8092
8636
8130
8450
8529
8965
7996
7985
8240
8490
8261
8706
8279
8915
8690
7958
8548
7854
8029
8936
7887
8780
8046
8195
8220
8896
8928
8699
8543
8250
8716
8691
8890
8662
8264
8746
8146
8990
8372
8397
8334
8904
8276
7923
8586
8577
8081
8862
8413
8457
8474
8577
8259
7986
8093
8609
8743
8986
8605
8008
8981
7823
7853
8137
7872
8144
8774
8914
8081
8841
7922
8931
8616
8632
8198
8314
8761
8630
8508
8541
7868
8483
8627
8828
8754
8801
8767
8225
8513
8220
8040
8913
7874
8584
8890
8760
8780
7984
8003
8634
8079
8430
7919
8847
8064
8256
7982
8888
8953
8881
8290
8241
8995
8110
8962
8439
7991
7892
8203
8206
7900
8448
8735
8508
7843
8750
8737
8870
8524
8313
8357
8053
7942
8652
8187
8685
8172
8296
8817
8707
7891
8994
7914
8331
8533
8632
8944
8388
8480
8830
8668
8112
8946
8475
8760
7873
8955
7862
8844
7892
8465
8483
8801
7962
8968
8722
8066
8834
8791
8354
7918
8435
8325
8715
8462
8490
8145
8145
8224
8794
8833
8062
8898
8240
8977
8318
8485
8754
8387
8831
8395
8724
8007
8367
8105
8366
8006
7902
8510
8083
8247
8995
8461
8382
8085
8156
8824
8620
8036
7853
8081
8920
8171
8965
8335
8758
7944
8628
8412
8338
7958
8283
8003
8241
8735
8014
8581
8035
8345
8735
8970
8147
8373
8796
7902
8972
8452
8127
8985
8480
8736
8400
8726
8113
8989
8784
8764
7875
8212
8062
8849
8849
8557
8848
7862
7944
8556
7950
8890
8466
7906
8499
8801
7912
8716
8858
8961
8867
8122
8728
8927
8780
8250
8174
8083
8838
8365
7951
8018
7870
7859
8485
8961
8066
8670
8753
8298
8098
7884
8740
8128
7861
7958
8944
8914
8233
8563
7890
8196
8656
8019
8790
8769
8774
7854
8306
8116
8356
8658
8663
8832
8333
8225
8704
8397
8864
8100
7992
8720
8096
8946
8033
8141
8298
7946
8786
8015
8926
7851
7894
7827
8528
8752
8628
8601
8828
8528
7994
8004
8948
8337
8540
8199
8647
7920
8570
8983
8541
8580
8433
8146
7919
8308
8624
7837
8511
8767
7981
8676
8640
7840
8341
8526
8649
8629
8845
8254
7955
8512
8975
8210
8915
8665
8565
7861
8676
8089
8797
8595
8554
7907
8973
8526
8966
8058
8275
8595
8630
8330
8323
8656
8529
8497
8647
8490
8910
8893
7923
8898
8531
8728
8926
8505
7868
8248
8768
8052
7846
7868
8786
7888
8400
8364
8701
8330
8676
8630
7962
7896
8639
7857
8051
8681
8038
8130
8615
8881
8152
8787
7883
8195
8107
8455
8402
8545
8707
8436
8983
7826
8028
8546
8520
8527
8018
8646
8209
8621
8072
7897
7841
8140
8394
8043
7868
8254
8960
8611
8585
8380
8905
8238
8385
8728
8188
8873
8575
7852
8282
8522
8882
8554
8069
8927
8634
8389
7878
7998
8886
7853
8244
8763
8390
8392
8609
7995
7959
8709
8535
8509
7831
8575
8780
8619
8553
8089
8879
8735
8258
8102
8741
8460
8052
8183
7828
8220
8999
8294
8891
8519
8663
8394
8542
8195
8393
8655
8028
8599
8969
8161
8762
8771
8334
8047
8098
8481
8933
7898
8725
8159
8569
7819
7985
8352
8448
8474
8653
8808
8212
8671
8584
7851
8695
8012
8253
8623
8006
8962
7832
8959
8145
8863
8565
8977
8275
8154
8946
8958
7860
8814
8850
8906
8172
8678
7965
8973
8387
8842
8464
8367
8520
7881
8501
7946
8219
8265
8759
8427
8032
8320
7949
8099
8223
7939
8527
8271
8206
8019
7908
8873
8962
7881
8161
8077
8494
8818
8546
8962
8061
8760
8999
8537
8994
7849
8274
8327
7909
8958
8605
8628
8624
8337
8355
8208
8435
8714
8762
8974
8090
7962
8878
8083
8846
8905
8106
7882
8285
8696
8381
7865
8241
8077
8726
8797
8248
7849
8435
8555
8881
8199
8525
8895
8249
8210
8476
8714
8642
8541
8803
8604
8426
8020
8275
8939
8603
8592
7956
8116
8356
8856
8725
8165
8548
8941
8789
8787
8463
8267
8831
8155
8534
8201
8815
8195
8187
8350
7918
8720
8346
8317
8242
8781
8600
8834
8463
8270
8739
8453
8454
8279
8629
8267
8563
8854
8051
7984
8014
8551
7921
8475
8406
8482
8413
8184
8658
8614
8088
8835
7985
8741
7885
7993
8541
8563
8292
8374
8564
8551
7850
8060
8340
8439
7969
8338
8751
8561
8396
7871
8801
8387
8210
8193
8277
8654
8002
8270
8170
8204
8348
8687
8315
8406
7895
7850
8645
7986
8220
7885
8844
8497
8012
8477
8504
7833
8157
8864
8255
8153
8068
8375
8972
7857
8049
8576
8009
8427
8692
8713
8721
8972
8168
8197
8373
8719
8726
8017
8777
8387
8492
8234
8203
8546
8549
8580
8831
8728
8113
8919
8527
8336
8640
8652
8115
7954
8092
8292
8189
8837
8694
8625
8455
8047
8838
7886
7882
8637
8255
8988
8840
8035
7998
8231
8125
7922
7936
8612
8350
8358
8990
8504
8194
8779
8657
8727
7868
8272
8139
7878
8632
8727
7951
8723
8092
7972
8730
8858
8950
8354
8970
8212
8809
8395
8805
8360
7952
8930
8293
8672
8883
8597
8886
8489
8188
8188
8128
7891
8629
8644
8265
8479
7885
8730
8967
8998
8270
8660
8125
7937
8032
8977
8763
8527
8585
7858
8843
8196
7915
8607
8818
8577
7854
8567
8119
8396
8210
8984
8302
8225
8393
8917
8754
7889
7898
8160
8879
8530
8783
8177
8683
8127
8552
8213
8021
8561
8700
8009
8932
8544
8928
8662
8189
8945
8337
8408
8694
8389
8715
7948
8062
8361
8292
8779
8754
7951
8857
8300
8270
7823
8941
8216
8296
8558
8301
8464
8734
8871
8171
8859
7926
8623
8170
8251
8460
8994
8443
8122
8701
7942
8011
8033
8951
8891
8951
7966
8526
8710
8224
8450
8909
8329
8092
8440
8616
7992
8006
8126
8620
8302
8133
8415
8318
8958
7884
8753
8019
8678
8056
8466
8358
8091
8758
7950
8023
7949
7982
8281
8721
8101
8388
8805
8936
8057
8950
8390
8100
8835
8264
8126
8791
8817
8394
8903
8990
8529
8029
8683
8813
8353
8409
8917
8792
8953
8628
8128
8393
8263
7830
8938
8156
8760
8117
8206
8462
7849
8186
8422
8310
8253
8431
8300
8147
7948
8990
8817
8752
7990
8502
8412
8951
8747
8544
8920
8818
8605
8114
8301
7850
8733
8517
8521
8436
8410
8633
8114
8520
8947
8438
8245
8550
8123
8138
8570
8168
8295
8325
8388
8078
8894
8880
8775
8968
8164
8754
8047
8902
8993
8889
8318
8018
8738
7866
8967
8397
8881
8283
8931
8197
8679
8710
8105
8151
8079
8820
8258
8507
7946
7957
7986
8067
7867
7963
8675
8235
8604
8164
8821
8408
8000
8858
7996
8529
8685
8294
8107
8113
8174
8752
8440
8512
7979
7881
8857
8392
8878
8982
7993
8489
8723
8979
8375
8983
8087
8551
8756
8160
8768
8856
7939
8157
8524
8018
8459
8163
8730
8133
8434
8490
8526
8746
7914
8045
8963
8339
7883
8325
8518
8923
8361
8188
8081
8826
8259
8001
8166
8743
8220
8628
8395
8315
8254
7873
8287
8408
8004
8461
8327
8340
7914
8928
7889
8850
8738
8707
8834
8191
8757
8834
8670
8330
8236
8187
8557
8099
7831
8038
8047
8094
7854
8635
8772
8533
8756
8687
8669
8707
8729
7996
8919
8623
8201
8538
8646
8403
8875
7822
7886
8912
8955
8902
8962
8146
8105
7959
8622
8104
8439
8293
7850
8921
7949
8231
8167
8681
8360
8632
8510
8383
7854
8135
8447
8798
8091
7837
8722
8606
8145
8969
8464
8376
7908
8181
7988
8173
8883
8895
8159
8806
8382
8561
8851
8432
8937
8328
8817
8390
8395
8813
8612
7991
8292
8741
8733
7986
8856
7895
8804
8833
7959
8034
8822
8325
8863
8598
8404
8184
8908
8451
8621
8867
8167
7903
8624
8831
8842
8671
8065
8986
8891
8215
8895
8983
8599
8650
7926
8808
7978
8251
8751
7882
8438
8670
8026
8110
7872
8038
7838
7965
8666
8183
8116
8178
8764
8954
8435
8759
8042
8838
8025
7998
8502
8690
8135
8775
7847
8383
8271
8175
8976
8168
8741
8752
7902
8340
8314
8242
7832
8037
8515
7836
8808
8203
8384
8411
8715
8008
8656
8083
8244
8987
8178
7984
8551
7968
7890
8943
8001
8967
8545
8773
8849
8615
8610
7872
8100
8040
8150
8063
8750
8627
8233
7851
8990
8605
8567
8099
8375
8898
8841
8664
8220
8199
8725
8179
8564
8992
8713
8306
8508
8260
8597
8502
8974
8012
7820
8508
8923
8987
7909
8451
7832
8966
8553
8781
8624
8447
7935
8250
8070
8541
7936
8903
8582
8868
8044
7987
8998
7887
8114
8985
7926
8107
8166
8313
8093
8849
8319
8677
7844
8816
8176
8217
8794
8720
8508
8078
8055
8484
8162
8310
8622
8373
7893
8302
7851
8940
7930
8115
8319
8004
8484
8947
8952
8404
7840
8828
8843
7970
8527
8473
8988
8537
8065
7913
8711
8518
8050
8048
8905
8676
8961
8286
8188
8352
8177
8146
8603
8418
8337
8739
7863
8129
8524
8626
8461
8908
8686
8302
8774
8413
8852
8257
8510
8304
8796
7871
8684
8693
8842
8007
8726
8630
8782
8263
8939
8464
8001
8266
8104
8184
8081
8254
8586
8307
8269
8497
8786
8076
8458
8008
8107
8864
8298
8046
8630
8235
8265
8078
8563
8588
8648
8265
8369
8640
7902
8892
8796
8764
7836
8049
8230
8467
8040
8899
7947
8347
8218
8428
8533
8048
8519
8115
8280
8174
8637
8710
8126
7949
8385
8403
8619
8173
8292
8367
8365
8174
8663
8031
7857
7966
8470
8303
8048
8027
8436
7947
7935
8616
7916
8196
8502
8370
8287
8489
8559
8693
8100
8908
8699
8186
8499
8944
7950
8135
7888
8642
8534
8039
8453
8463
8456
7933
8995
8017
8515
7931
8163
8002
8862
8601
8322
8156
8651
7939
8419
8733
8258
8614
8367
8589
8205
8509
8787
8146
8356
7882
8409
8372
7841
8239
7897
7866
8043
7831
8168
8733
7817
8759
8401
8151
8205
8165
8163
8095
8749
8627
8953
8735
8484
8263
8977
7819
8400
8084
8235
8854
7917
7902
8457
8649
8640
8284
8674
8976
8415
8862
8872
8120
8228
8401
8585
8661
8816
8931
8349
8522
7833
8678
8529
8411
8582
8757
8043
8491
8263
8925
8091
8852
8090
8412
8454
8901
8135
7932
8291
8033
8069
8842
8266
8191
8441
8723
8560
8911
8031
8694
8038
8030
8101
7935
7878
8185
8815
7935
8554
7824
8037
8609
7829
8805
8554
8227
8525
8314
8231
8014
8017
8521
7958
8525
8285
8921
8168
8145
8770
7899
8804
8432
8658
7913
8748
8863
7955
8866
8305
8594
8012
8300
8483
8150
7947
8780
8806
8815
7900
8071
8229
8803
8044
8111
8120
8142
8526
8578
7936
8095
8659
7961
8020
8966
8548
8861
8336
8898
8808
7896
7882
8617
7931
8994
8192
8715
8705
8845
8721
7893
8265
8586
8083
8728
8883
8452
8869
8483
8529
8044
7837
8867
8802
8574
7997
8300
8501
8507
8580
8729
7929
7906
7825
8419
8277
8549
8059
7911
8591
8989
8587
8634
8950
8553
8026
8472
8608
8791
8152
8277
8477
8331
8048
8406
8424
8166
8281
8351
8105
7863
8277
8812
8639
8132
7958
8595
8506
7886
8421
8373
8784
7870
8411
8722
8753
8592
8796
8065
7825
8793
8607
7959
8597
8265
8969
8495
7920
7969
8926
8746
8171
8755
8393
8392
7984
8127
8453
8454
8439
8515
7850
8602
8685
8400
8363
8631
8349
8436
8084
8154
8769
8324
8050
8586
8039
8261
8253
8630
7829
8513
7974
8378
8532
8690
7846
8732
7827
8395
8134
8239
8739
8424
8249
8188
8087
8257
8571
8016
8533
8851
8465
8405
8861
8521
7821
8364
8895
8646
8743
7838
8942
8496
8917
8902
8467
8495
8630
8139
8875
8893
8478
8194
8172
8842
8622
8156
8152
8458
8974
8261
8176
8429
8725
8084
8968
8769
8014
8724
8773
8922
8840
8183
8351
8562
8377
8964
8216
8774
8036
8899
8424
8885
8654
8720
8719
8555
8102
8033
8684
8374
8594
8443
8379
8598
8640
8064
7879
8288
7955
8801
8118
8986
8553
8145
8665
8509
8023
8657
7928
8602
8374
8920
8246
8695
7990
7991
7956
8175
8540
8505
8850
8291
8357
8610
8476
8231
7856
8745
7994
8974
8621
8285
8534
8469
8710
7823
7912
8518
8759
8438
8412
8728
8879
8622
8159
7901
7950
8368
8643
8503
8805
7967
8689
8455
8129
8150
8206
8072
8960
8288
8228
8687
8491
8857
8162
8150
8497
8051
8858
8742
8432
8775
8830
8713
7882
8909
8981
8636
8863
7828
8423
8497
8941
8022
8332
8939
8415
7857
8190
8036
8255
7868
8052
8427
8332
8406
8937
7976
7836
8834
8014
7944
8836
7944
7990
8250
8024
8636
8484
8405
7939
8663
8470
8020
7856
8407
8056
8521
8703
8532
7831
8236
8291
8191
8500
8617
8918
8803
7940
8354
8099
8319
7989
8711
8677
8626
8457
8700
8050
8045
8478
8385
8933
8721
8028
7885
8954
7989
7820
8163
8721
8489
8839
8398
8061
8216
8527
8159
8194
8964
8383
8250
8857
8654
8053
8982
7863
8125
8943
7865
8053
8574
7960
8453
8400
8687
7838
8704
8828
8373
8699
8197
8611
8348
8430
8225
8502
8117
8039
8758
8512
8954
7951
7834
8064
8826
8061
8746
8287
7931
8739
8049
7860
7875
7957
8520
8353
8362
8086
8464
8310
7866
8643
8466
8828
8619
7917
8785
8826
8222
7969
8935
8307
8805
8626
8754
8982
8859
8290
7825
8209
8454
8512
8508
8811
7942
8697
8208
8805
8794
8685
8011
8852
8242
7833
8885
7864
8689
8007
8652
8803
7871
8070
8514
8381
7866
8618
8944
8115
8328
8736
8546
8646
8396
8744
7844
8387
8008
8248
8502
8641
7960
8713
8428
8693
8798
8124
8645
8005
7938
8884
8314
8947
8962
8359
8081
8245
8059
8452
8353
7909
8148
8437
8820
8821
7985
8351
7981
7969
8733
8638
8942
8239
8295
8749
8730
8367
7982
8605
8317
8465
8605
8495
8534
8582
8536
8755
8730
8947
8683
8131
8474
8988
7908
7888
8123
8500
8945
7993
7979
7883
7993
8633
8947
8819
8484
8908
8211
8744
7843
8558
8435
7846
8858
7902
8464
8425
8660
8472
8294
7999
8624
8708
7927
8132
8798
8485
8873
8838
8838
8474
8551
8158
8408
8190
7932
8130
7888
8446
8311
8262
8947
8778
8225
7990
8908
8781
8019
8973
8371
8491
8232
8072
8472
8937
8280
8201
8695
8770
8614
8511
8354
7992
7967
7933
8886
8095
7963
7957
8257
8861
8906
8337
8827
8097
8340
8407
8697
8471
7848
8731
7897
8445
8859
8964
7842
7826
8816
7973
8348
8577
8362
8450
8590
8248
8197
8832
7936
8350
8352
7857
8134
7867
8946
8049
8799
8437
8883
8735
8974
8210
8087
8413
8654
7878
8397
8497
7875
8568
8164
8029
8981
8087
7830
8810
8457
7935
8735
8178
8023
8813
8824
8511
8955
8980
8745
8834
8620
8619
8613
8516
8325
8697
8369
7910
8393
8306
8838
8401
7848
8726
8490
8372
8535
8504
8512
7956
8844
8190
8664
8678
8423
8942
8987
8519
8836
7944
8806
8729
8101
8261
8132
8708
7986
8595
8188
8642
8353
7879
8651
8915
8066
8851
8803
8042
8350
8446
8368
8177
8759
8569
7895
7939
8265
8799
8558
8742
8030
8827
7909
8526
8886
8446
8255
8539
8539
8404
7859
8548
7891
8929
8987
8317
8951
8068
8864
7863
8201
7999
8659
8153
8473
8870
8000
8306
8460
8205
8175
8968
8495
8232
8176
8734
8846
8084
8357
8932
8811
8774
8646
8226
7951
8893
8879
7876
8611
8645
7994
8213
8061
8083
8104
8177
7931
8093
8953
8459
7977
8982
7868
8673
7919
8031
8796
8071
8486
8929
8159
7983
8611
8913
8297
8527
8706
8071
8586
8670
8310
8637
8335
8064
8628
7908
7872
8517
7979
8734
8812
8267
8492
8021
8036
8035
8049
8568
8134
8375
8347
8164
8287
8100
8100
8163
8491
8135
8325
8396
7892
8245
8613
8568
8366
7828
8227
7881
8800
8523
8376
8282
8615
7849
8156
8906
8951
8519
8790
8259
8671
7958
8826
7896
8225
8699
7848
8460
8215
8825
7863
8052
8244
8134
7942
8241
8218
7859
8740
8589
8664
8632
7856
8067
8387
8897
8613
8578
8511
8212
8425
8728
7883
8377
8603
8415
8615
8318
8109
8324
7888
7982
8019
8937
8723
8943
8019
8065
7967
8427
8848
8896
8526
8606
8235
8221
8811
8590
8699
8025
8658
8496
8891
8614
8689
8759
8577
8754
8425
8831
8905
8638
8487
8689
8167
8079
8699
8319
8382
8005
7825
8011
8886
8576
8700
8836
8032
8589
8249
8646
7974
7909
8254
8443
8128
8221
8146
8493
8704
8666
8036
7834
8136
7963
8174
8479
8771
8425
8824
8161
8037
8698
8976
8442
8502
8475
8891
8081
8920
8052
8669
8917
7951
8430
8354
8427
8244
8267
8718
8677
8894
8219
7954
8473
8076
8399
8797
8991
8118
8539
7968
8222
8230
8025
8369
8350
8797
8346
8464
8263
8205
8105
8368
8928
8959
8808
8828
8040
8025
8965
8900
8087
8711
7868
8981
8115
8412
8778
7959
8903
8788
7957
8168
8464
8680
8932
7902
8460
8443
8251
8681
8445
7856
8758
7992
7899
7972
8043
8651
8511
8984
7942
8413
8230
8031
8204
8100
7830
8385
7860
8812
7866
8945
8985
8127
8095
8646
8395
8341
8594
8001
7929
8902
8209
8257
8315
8909
8698
8771
8176
8095
8087
7980
7908
8029
7930
8785
8768
8703
8051
8640
7967
8532
8421
8298
8591
8012
8497
8563
8497
8686
8024
8511
8791
8290
8052
8586
8862
8714
8226
7931
8649
8148
8106
7897
8363
8946
8634
8356
8153
7895
8798
7900
8135
8748
8168
7955
8001
8943
8031
7843
7883
8460
8236
8770
8157
8350
8542
8198
8224
8006
8491
8023
8207
8087
7994
8244
8290
8061
8331
8426
8063
8251
8980
7972
8194
8439
7975
8106
8039
8263
7978
8476
8677
8895
8498
8912
8017
8348
7916
8576
8789
8769
8979
8684
7995
8762
8578
8379
8268
7840
8561
8100
8148
8369
8012
8236
7924
8667
8303
8356
8854
7942
8265
8789
8413
7817
8713
8866
8929
8536
8141
8630
8389
8004
8665
8400
8931
8332
8050
7925
7962
8042
8292
8236
8646
8904
8044
8701
8184
8269
8922
8470
8571
8310
8954
8145
8812
8317
8442
8413
8462
7978
8245
8054
8680
8582
8080
8108
8975
8306
8551
8302
8327
8882
8316
8756
8075
8976
8457
8718
8799
8243
8173
7852
8370
8984
8198
8153
8204
8543
8580
8039
8436
8630
8456
7921
8596
8671
8664
8599
8004
8347
8624
8460
8247
8329
8433
8421
8724
8169
7819
8748
8937
8415
8133
8412
8608
8750
8825
8707
8874
8590
8526
7837
8171
8571
8272
8571
8339
8812
7876
8675
8416
8243
8187
8899
8353
8406
8293
8908
8383
8209
8863
8995
8665
7819
8400
8475
8221
8440
7874
8305
8549
8549
8116
7933
8485
8429
7852
8547
7815
8281
7888
8577
8666
8171
8811
8151
8224
8771
8102
7991
8862
8383
8119
7940
8763
7907
8846
8663
8253
8423
8061
8568
8207
8724
8552
8784
8481
8074
8612
7902
8555
8767
8604
8398
7928
8746
7885
8712
8449
8040
8231
8965
7836
8895
8118
8484
8230
7884
8269
7959
8899
8692
8776
7869
8560
8037
7966
8861
8909
8088
8741
8161
8121
8981
8140
8763
8336
8802
8804
8110
8179
7857
8572
8719
8712
8323
7839
8401
8203
7981
8689
8750
7897
8570
8611
8003
8380
8535
8484
8254
8423
8461
8842
8683
8241
8563
7818
8451
8855
8226
8835
8865
8735
8542
8299
8603
8028
8256
8136
8103
8539
8797
8302
8451
8599
8182
8640
8955
8430
8279
8554
8084
8642
8658
8046
7907
8521
7941
8638
8705
8460
7856
8182
7992
8779
8839
8952
8140
8631
8644
8371
8429
8449
8982
8717
8301
8815
8307
8367
8891
7980
7847
8548
8313
7939
8576
8886
7996
8357
8944
8434
8685
7983
8625
8915
8641
8206
8792
8015
8675
8364
8471
8263
8481
8327
8505
8644
7950
8479
8449
8196
8058
8816
8357
8347
8600
8045
8580
8319
8038
7851
8051
8337
8729
8570
8515
8831
8538
8061
8400
8384
8700
8416
8778
8981
7968
7967
8514
8879
8052
8618
8130
8028
8473
8185
7833
8792
8703
8238
7957
8574
8543
8904
8653
8318
7967
7963
8918
7937
8522
8114
8978
8972
7817
7825
8082
8397
8068
8309
8316
7897
8911
8620
8273
8463
8042
8549
8651
8821
7945
8089
8341
8776
8074
7849
8248
8247
8347
8446
8709
8238
8693
8553
8701
7963
8004
7997
8840
8273
8064
7900
8285
8832
7863
8394
7855
7822
8172
8660
8819
8957
8087
8461
8800
8457
8980
7918
8538
8265
8100
8196
8449
8574
8557
8845
8703
8406
8127
8040
8667
8152
8348
8003
7904
8607
8126
8359
8793
8872
7928
8002
8450
8532
8764
8101
7944
7955
8232
8321
8273
8357
8023
8188
8547
7828
7957
8131
8112
8291
8924
8458
8851
8880
7951
8026
7907
8985
7971
8747
8366
8970
7825
8117
8325
8174
8830
8813
8813
8107
7855
8776
8949
8351
8676
8161
8625
8635
7920
8476
8503
7916
8437
8690
8411
7837
8566
8745
8889
8571
8376
8987
8795
8820
8582
8740
8765
8691
8089
8887
8274
8439
8992
8728
8103
8898
8989
8776
8544
8188
8220
8301
7973
8978
7920
8976
7843
8562
8091
8689
8141
8176
8433
8096
8703
7885
8244
8857
8469
8500
8083
8560
8184
8598
8281
8371
8632
8540
8057
8520
8737
8760
8598
8073
8885
8413
8837
8981
7927
8277
8598
8824
8615
8813
8097
8121
8853
8086
7865
8368
8776
8641
7982
8731
8846
8600
8876
8728
8735
8670
8219
8524
8240
8895
8819
8871
8474
7906
8659
7871
8901
7820
8387
8609
8737
8977
8527
8998
8696
7936
8383
8389
8643
8759
8500
8912
8858
7958
8520
8082
8837
8236
8829
8758
8982
8424
8531
8569
8017
8825
8617
8680
8383
8341
8597
8820
8563
8931
8238
8270
8026
8332
8565
8446
8507
7838
8004
8843
7865
8202
8383
8780
8001
8343
7831
8251
8145
8226
8201
8046
8208
8695
8079
8178
8521
8769
8394
8850
7943
8658
7973
8170
8529
8120
7938
8389
7856
8718
8249
7934
8631
8237
8919
8049
8345
8509
8341
7821
8216
8678
8143
7957
8228
8497
8836
8293
8513
8680
8882
8991
8475
8716
8155
8511
8437
8302
8991
8645
8072
8400
8686
8897
7831
8667
7933
8465
8387
8283
7998
8107
7825
8406
8618
8925
8315
8957
7932
8147
8472
8670
7819
8869
8193
8571
8978
8377
7834
7939
7929
8150
8936
8900
8840
8728
8281
8773
8020
8686
7955
8174
8199
8994
7924
8743
8679
8727
8616
8433
8392
8549
8788
8369
8565
8923
7875
8509
8384
8342
8685
8955
8800
8588
8582
8754
8507
8681
8520
7899
8459
8293
8907
8742
8040
8138
8987
8671
8719
8448
7817
8328
8085
8013
8260
8517
8012
8063
8772
8696
8740
8843
7957
8220
8576
8886
8188
8698
7855
8534
8522
8974
7962
8867
8823
8944
8834
8206
7897
8349
8328
8489
8969
8211
8901
8141
8149
8096
8235
8172
7968
8543
7878
8333
8171
8714
8993
8331
8956
8803
8579
8937
8513
8283
8958
8797
8220
8791
7848
8919
7874
8635
8184
8734
8987
8487
8630
8864
8410
7969
7860
8927
8523
8972
8159
8749
8581
8197
8673
8217
8989
8774
8652
7921
7830
8860
8596
8436
8604
8618
8827
7877
8992
8858
8759
8768
7902
8251
8511
8789
8004
8183
8976
8099
8112
8317
7931
8388
7968
8939
8293
8610
8804
8924
8518
8575
8495
8089
8064
8697
8780
8176
8626
7818
8047
8669
8915
8577
8716
8561
7824
8094
8156
8542
8399
8480
8199
8110
8653
8289
7892
7942
8802
8255
8136
8744
7865
8934
8058
8726
8574
8856
8625
8608
8787
8461
8393
8387
7818
8684
8896
8765
7861
8386
8094
8864
8794
8101
8618
8586
8832
8418
8908
8950
8344
7868
8705
8625
8258
7849
8388
8795
8883
8632
8422
8255
8713
8472
7928
7853
8201
7887
8971
8175
7944
7840
8639
8602
7934
8042
7979
8207
8566
7951
8367
8143
8902
7959
8952
8663
8034
8490
8521
8503
8732
8169
8731
8445
8099
8745
8098
8806
8966
8162
8009
8697
8764
8933
8243
8687
8661
7832
8945
8117
8999
8249
8449
8279
7852
8659
8709
7894
8527
7856
8493
7876
8097
8833
7966
8691
8473
8229
8713
8636
8927
8693
8087
8292
8157
7870
8935
8011
8544
8299
8998
7934
7952
7858
8518
8587
8959
8452
8512
8273
8848
8069
8029
8362
8270
8947
8088
8458
8902
8203
8499
8809
8920
8511
8935
7921
8651
8178
8846
8757
8312
8508
8412
7844
8861
7880
7876
8418
8710
8937
8226
8312
8010
8178
8502
7931
8134
8006
8371
8238
8510
8858
7835
8426
8294
8474
8722
8604
8829
7966
8680
8008
7995
8529
7883
8242
8119
7954
8284
8675
8404
8776
8061
8633
8146
7870
8924
8438
7824
8756
8801
8426
8297
8019
8509
8539
7817
8444
8886
8134
8257
8327
8685
7951
8641
8726
8491
8947
8240
8107
7913
8318
7829
8934
8914
7829
8990
8074
8209
7895
8182
8966
8677
7940
8107
8771
8322
8524
7880
7967
8639
8071
8847
8449
8246
8172
8063
8332
8787
8074
8070
8026
8758
8720
8668
7863
8302
7945
8915
7921
8483
8391
7980
8461
8863
8121
8398
8670
8467
8493
8902
8131
8270
8759
8126
8140
8530
7902
8820
7816
7840
8140
8384
8946
8147
8307
8587
8442
8517
7909
8328
8566
8246
8823
8941
8176
8717
8482
8205
8438
7942
7920
8812
8443
8836
8867
8260
8555
8575
8458
8527
7992
7988
7820
7818
7866
8374
8011
8208
8533
8443
7992
8961
8343
8715
8029
8716
8652
8583
8493
8146
8277
8449
8532
8177
7964
8221
8005
8922
7963
8833
8151
8851
7862
8991
8442
8782
8012
8830
8942
8916
7840
8233
8676
8932
8368
8151
8903
8639
7910
8600
8627
8288
8217
8176
8532
7983
8897
8954
7860
8611
8969
8049
7827
8508
8106
8575
8578
7838
8707
8017
8337
8125
7819
7888
7937
7970
7930
8499
8101
8862
8844
7946
8787
8571
8188
7986
8907
8810
8859
8078
8844
8390
7843
7856
8337
8259
8452
8284
8977
8847
8565
8793
8734
8902
8276
8612
8005
7920
8623
7894
8584
8308
7867
8861
8418
8364
8581
7836
8428
8911
8476
8372
8971
8005
8567
8398
8201
8714
8138
8300
8341
7865
8130
8734
8417
8591
8492
8807
8444
8075
8605
7824
7965
7864
8064
8992
8680
8534
7822
8981
8050
8084
8275
8524
8032
7876
8849
8921
8916
8242
8360
8615
8916
8554
8958
8470
8821
7851
8522
8347
8930
8578
8148
8654
8330
8784
8958
8152
8767
8508
8709
8947
8489
7857
7966
8273
8471
8868
7863
8614
8662
8280
8411
8186
8706
7986
8310
7943
8833
7815
8930
8089
8901
8944
8245
8720
8182
8056
7816
8616
8119
8394
8294
8416
8033
8461
8472
8110
8700
8776
8920
7977
8979
8831
8953
8224
8978
8259
7996
8131
8635
8052
7928
8730
8428
8878
8406
8064
8633
8752
8020
8290
8002
8198
8794
8161
8278
8574
8678
8829
8649
8239
8516
8231
8010
8569
7971
8101
7888
8668
8221
8219
8540
8617
8528
7850
8769
7826
8025
8683
8375
8245
7993
8128
8005
8995
8663
8939
8507
8069
8904
8836
8717
8270
8699
8290
8813
8156
8343
8018
8401
8676
8683
8551
8751
8563
8916
8271
8710
8890
8833
7957
8555
8139
7952
8135
8239
8437
8123
8689
8969
8763
7847
8335
8678
8978
7841
8298
8575
8957
7971
7878
8928
8557
8498
8550
8790
8697
7843
7944
8436
7928
8969
8664
7925
8686
8598
8667
7893
8110
8979
8139
8361
8119
7986
8915
8251
8088
7941
8356
8217
8473
8510
8652
7851
8056
8843
8947
8566
7932
8260
8388
8804
8455
8409
8605
8171
8728
8825
8996
8141
8703
8527
8354
8208
8459
8704
8557
8885
8329
8735
8905
8134
8396
8913
8950
8899
8079
8546
8835
7962
8842
8687
8606
8601
8477
8962
8007
7948
8295
8560
8078
8178
8830
7907
8223
8044
8062
8613
7868
8683
8111
8433
8613
8484
8629
8528
8962
7845
8917
8344
8751
8857
8078
8911
7976
8037
8652
8407
8607
8025
8727
8247
8827
7896
8019
8142
8933
8040
8464
8449
7824
8462
8277
7922
8603
8642
8711
8096
8495
8894
8072
8195
8187
8314
8566
8563
7824
8862
8233
7838
8989
8615
8895
8762
8303
8676
8755
8018
8682
8702
8684
8413
8655
8866
8271
8094
8271
8370
8341
8566
8371
8126
8968
8837
8476
8512
8390
7920
8615
8981
8074
8202
7885
7943
8684
8158
8197
8661
8773
8151
8626
8787
8921
8462
8348
7857
8684
8116
8193
8718
8826
8558
7937
8074
8646
7852
7926
8273
8352
8434
8839
8059
8616
8870
8138
8912
7916
8123
8863
8021
8488
8967
8040
8996
8402
8211
7859
8187
8987
8153
8807
8394
8637
8670
8599
8274
8681
8622
8727
8027
8557
8982
8597
8868
8285
8941
8149
8263
8792
8744
8326
8592
7946
8464
8958
8303
8231
8303
8109
8752
8802
8442
8393
8921
8915
8572
8334
7901
8319
7820
8407
8611
8514
8678
8330
8259
8423
8641
8245
7895
8842
8637
8833
8527
8371
8985
8541
8047
7827
8400
8648
8392
8821
8115
8193
8955
7961
7971
8393
8899
8398
8074
8030
8219
8045
7896
7945
8333
8908
8232
8173
8767
8683
8627
7979
8754
8315
8159
8788
8095
7914
8778
8559
8311
8751
8217
8306
8164
8122
7892
8918
8256
8737
8788
8195
8611
8316
7925
8809
8617
7975
8005
8420
8668
8115
8152
8357
7949
7927
8254
8368
7930
8050
7949
8450
8632
7843
7869
8902
7870
8550
8951
8875
8031
8888
8916
8662
8900
8530
8219
8288
8233
8736
7972
8379
8854
8320
8694
8507
8720
8093
8000
8391
8043
8441
8532
8816
8507
8586
8900
8690
8586
8087
8230
8394
8456
7919
8297
8016
7888
8692
8733
8493
8418
8380
7850
8589
8540
8396
7933
8640
8630
8699
8625
8610
8755
8868
8939
8592
8458
8247
8313
8883
8342
8181
8150
8072
8738
8707
8595
8939
8282
8734
8520
8753
7835
8010
8086
8280
8276
8373
7914
8043
7899
8852
8524
8192
7827
8663
8247
8245
8753
8540
8606
7851
8606
8710
7936
8542
8637
8867
8926
8399
8500
8054
8417
8071
8235
8149
8033
8287
8033
8935
8292
8562
8495
7951
8484
8654
7965
8115
7884
8026
8812
8804
8563
8295
7832
8537
8228
8655
8433
8192
8602
7933
8793
8941
8920
8176
8586
7916
8227
7840
8546
7911
8675
7898
8345
8522
8240
8456
8596
7910
8997
8373
8249
8984
8066
7896
8942
8371
7942
8315
7957
8377
7833
7941
8372
8112
8478
8549
8827
7850
7905
8111
8481
8282
8601
8776
7887
7861
8781
8313
8378
7928
8702
8837
8442
7920
7910
8006
7987
8944
8458
8251
8418
8496
8688
8675
8459
8811
8097
8331
8624
8513
8846
8505
8218
8024
8497
8804
8683
8882
8539
8196
8691
7897
8160
8655
8169
8106
7829
8417
8939
8359
7995
8418
7878
8761
8410
8469
8578
8557
8849
8050
7902
7893
8396
8560
8519
8242
8114
8891
8429
8779
8660
8768
8557
8148
8653
8353
8175
8694
8823
8111
8458
8358
8459
8370
8469
8350
8970
8743
8358
8102
8471
8624
8897
8004
8478
7923
8504
8067
7989
8714
8266
8370
8091
8007
8060
8534
8679
8553
8364
8689
8241
8381
7871
8938
7896
8312
8881
8877
8586
8495
8084
8292
7888
8538
7881
8355
8419
7843
8917
8967
8331
8608
8635
7974
8578
8413
8277
8201
8279
7928
8614
8028
8766
8859
8230
8449
7975
8460
8890
8741
8444
8030
8544
8602
8060
8671
8599
8127
8609
8869
8604
8209
8079
8214
8145
8233
7930
8513
8291
7852
8876
8122
8242
8909
8115
8569
8277
8160
7903
8314
8225
8984
7978
8100
8664
8191
8180
8825
8872
7913
8457
8137
8034
8518
8063
8005
8766
8118
7966
8903
8395
8391
8083
8878
8664
8777
7950
8841
8300
8443
8119
8887
8274
7954
8954
8675
7999
8440
7882
8952
7871
7844
7991
8355
8402
8225
8234
8122
8503
7929
8335
8851
8175
8259
8845
8367
8469
8137
8671
8575
8538
8027
8989
8996
7839
8838
8953
8504
8781
7984
8386
7959
8945
8791
7977
8893
8371
8959
8320
8440
8230
8385
8447
8847
8048
8826
8196
8500
8343
7890
8680
7995
8387
8096
8557
8586
8412
8018
8732
8283
8965
8674
8348
8678
8817
7997
8146
7899
8690
8170
8845
8075
7947
8623
8774
8657
8806
8148
8716
8178
8323
8964
8514
8589
8221
8219
8660
7842
8936
8977
8909
8441
7821
8835
8877
8627
8752
8586
8611
7960
8237
7914
8044
8176
8224
7879
8542
8575
8252
8764
8457
8190
8638
7917
8903
8858
8295
8022
8718
8175
8930
8614
8799
7822
8722
8577
8654
8759
8117
7947
8752
8258
8864
8863
8022
8523
8848
8181
7852
8800
8350
8983
8807
7833
8833
8740
8279
8977
8916
8281
8455
8810
8019
8880
8523
8708
7863
7884
8509
8571
7951
8650
8601
8664
8066
7892
8153
8890
7982
7914
8562
8971
8934
8952
8246
8054
8899
8839
8622
8592
8365
8515
8773
8127
8204
8128
7996
8403
8400
8534
8983
8292
8306
8676
8001
8095
8276
7886
8260
8841
8393
8382
8725
8705
8189
8894
8874
8526
8204
8369
7894
7873
8160
8261
8222
8660
7871
8575
8123
7942
8918
8056
8722
8467
8424
8929
7913
8743
8784
8974
8746
8756
8945
8551
8430
8208
8202
8092
7938
8288
8148
7911
7957
8719
8061
8354
8700
8356
8050
7878
8783
7996
7862
8858
8154
8254
7845
8210
8815
7967
7891
8897
8547
8580
8982
8259
8815
8141
8110
8870
8053
8857
8388
8358
8703
8420
8647
8864
8292
7835
8529
8036
8462
8894
8723
8750
8792
8819
8644
8426
8534
7868
8032
8831
8852
8449
7922
8148
8817
8035
8982
8149
8254
8521
8395
7817
8617
7886
8647
8222
8475
8793
8676
8065
7895
8423
8029
8586
8496
8311
8639
8782
8262
8411
8066
8135
8040
8664
8880
8175
8314
7898
8600
7840
8979
8379
8698
8285
8435
8622
8369
8187
7902
8304
8745
8899
8371
8328
8435
8522
8564
8801
8521
8815
8469
8764
8620
8581
8865
8137
8110
7979
8519
7916
8246
8423
8764
8483
8985
8908
8503
8217
8839
8432
7913
8903
7883
8976
7914
7968
8553
8435
8343
8924
8390
8665
8464
8386
8465
8165
7862
8408
7962
8387
8514
8440
8336
7866
8586
7889
8203
8012
8946
8000
8451
8217
8628
8889
8249
7893
8750
8353
7975
8360
7980
8578
8177
8341
8795
8818
8616
7818
8687
8882
8459
8161
8753
8117
7965
8626
8045
8941
7939
8564
8015
7972
8702
8077
8698
8760
8593
8642
7898
8396
8818
7979
8716
8748
8616
8472
8864
8699
8041
8337
8349
8256
8688
8120
8586
8849
7816
8747
8439
8983
8964
8354
8109
8515
8127
8171
8404
8909
8919
8559
8935
8858
7988
8266
8020
8353
8381
8770
8931
8828
8432
8091
8141
7885
8323
8063
7886
8345
8484
8876
8590
8197
7976
8615
7865
8482
8231
7951
8204
8015
8558
8829
8993
8485
8002
8564
8713
8852
8906
8637
8563
8752
8991
8751
8814
8824
8508
8458
8848
8452
8711
8603
8312
8742
8854
8275
8968
8217
7906
8278
8644
8884
8504
8442
8143
8387
8276
8668
8579
8369
8266
8064
8680
8163
8626
8795
8219
8166
8590
7873
8077
8865
8805
8317
8341
8086
8277
8521
7899
7996
8674
8845
8216
8137
8445
8935
8657
8868
8063
8128
8185
7886
7836
8928
8774
8642
7829
8302
8248
8823
8926
7937
8874
8486
8477
8149
8258
8879
8829
8527
8322
8158
8636
7889
8582
7894
8944
8631
8419
8259
8691
8998
8835
8560
8495
7988
8891
8719
8564
8558
8190
8221
8407
8365
8722
8224
8215
8764
8907
8967
8771
8779
8067
8752
8167
8665
8856
7835
8305
8479
8717
8124
8620
7891
7903
8208
8534
7961
8854
8535
8606
8539
8743
8195
8134
8270
8501
7987
8176
7846
8142
8938
8352
8896
8916
8395
8003
8302
8584
8508
8727
8343
8182
8927
8246
7913
8833
8875
8655
7844
8922
8913
8949
8748
8403
7863
8179
8376
8966
8870
8422
8111
8361
8378
8507
8430
8107
8441
8438
8568
8164
8855
8791
8417
7947
8377
8681
7983
8660
8972
8579
8709
8897
8273
8375
8135
8054
8197
7897
7931
8716
8053
8118
8503
8254
8415
8087
8991
8817
8536
8901
8314
7961
8464
8538
7938
8197
7872
8001
7818
8206
7952
8571
8892
8474
8499
8852
8342
8778
7995
8372
8134
8670
7844
8956
8221
8634
8774
8551
8024
8855
7921
7964
8499
8665
8682
8939
8123
8401
8747
8111
8196
8281
8225
8805
8826
8559
8271
8669
7859
8827
8875
8626
7815
8581
7958
8950
8835
8775
8741
8429
7933
8142
8445
8395
8388
8243
8448
8005
7970
8071
8890
8253
8313
8098
8159
8880
8839
8578
8669
8176
7994
8384
7964
8668
8053
8190
8286
8926
8569
8641
8763
8990
7840
8082
8622
8628
8928
7833
8903
7983
8995
8355
8109
8647
8888
7972
8481
8467
8566
8717
7873
8130
8697
8038
8344
8657
8500
8606
8534
8423
8696
8963
8735
7997
8080
8705
8036
8200
8087
7889
8043
7894
8016
8546
8222
8377
8175
8902
7831
8289
8459
8619
8849
8535
8069
8026
8808
8324
7922
8805
8552
8779
8371
8535
8035
8950
8755
8119
8730
8086
8401
8947
8925
8196
8305
8042
8328
8977
8114
7975
7948
7963
8044
8526
8140
8142
8668
8762
8967
8373
8074
8811
8756
8667
8870
8305
8366
7830
8783
8960
8051
8754
8458
8652
8060
8830
8225
8408
7929
7993
8958
8237
8298
8354
7847
8713
8028
8407
8392
8048
8079
8322
8286
8073
8606
8846
8671
8825
8774
8695
8521
8176
8530
8187
8428
7853
8724
8583
8489
8661
8557
8163
8072
8329
8824
8382
8245
8764
8878
8429
8173
7843
8490
8490
8391
7841
8032
8329
7820
8620
8191
7993
8235
8836
7907
7837
8911
7830
7967
7920
8907
8539
8199
8171
8074
8579
7925
8082
8168
8582
8291
8307
8570
8146
8163
8960
8768
8825
8032
8152
7931
8440
8149
8706
8249
8479
8876
8262
8325
8920
8417
8969
8878
8537
8300
8334
8811
8823
7862
8778
8526
8878
8039
8636
8518
8134
8829
8285
8138
8318
8298
8749
8964
7892
8837
8141
7873
8515
8543
8651
8859
8020
8400
8292
8740
8883
8977
8124
8172
8306
8270
8093
8519
8775
8427
7950
8946
8096
8452
8563
8494
7820
7867
8994
8176
8819
8891
8029
8851
7864
7946
8224
8160
8295
8518
8897
8675
8485
8252
8265
8098
8820
8772
8863
8249
8933
8163
8460
8990
8672
7867
8806
7967
8546
8664
8747
7955
8974
8927
7963
8146
8789
8527
7868
8042
7910
8409
8959
8783
8410
8904
8809
8944
8124
8961
8916
8913
8550
8089
8522
8193
7918
8298
8114
8045
8271
8305
8756
8962
8234
8580
7911
8486
8937
8233
8145
8650
8410
8971
8640
8413
8159
8530
8050
8750
8595
8843
8576
8934
7826
8339
8685
8352
8381
8630
8974
8032
8157
7820
8648
8025
8213
8934
8792
8497
8593
8712
8975
8881
7945
8299
7936
8992
8362
8005
8590
8011
8856
8192
7858
8792
8321
8303
8234
8241
8577
8377
8910
8312
8376
8959
8348
7822
8761
7961
8048
8217
8626
8054
8644
8531
7969
8918
8654
8612
7853
8169
8204
8354
8893
8818
7907
8406
7890
8406
8572
8495
8510
8265
8275
8061
8357
8529
8572
8395
8157
7928
8817
7944
8391
8515
8493
8268
8035
8313
8917
8160
8063
8088
8576
8872
8865
8613
8445
8706
8720
7947
8411
8718
7922
8732
7853
8393
8155
7828
7967
8345
8695
8290
8889
8972
8497
8772
8772
8979
8293
8576
8116
8741
8716
8468
8512
8818
8442
8939
8221
8384
8090
8700
8368
8616
7909
8653
8986
8787
8343
7864
8487
8426
8546
8962
8231
8756
8724
7965
8889
8734
8543
8290
8358
7946
8490
7961
8500
8198
8528
8781
8103
7966
8798
8256
8355
8611
7861
7877
8090
7937
7819
7972
7819
8750
8723
8123
7928
7833
8598
7832
8869
8673
8568
8454
7945
8074
8274
7958
8486
8284
8532
8662
8626
8961
8327
7824
8244
8280
8571
8695
7872
8962
8938
7823
8526
8867
8325
8636
8270
8384
8964
8501
8416
8297
8191
8248
8716
7843
8119
8138
8534
8671
8791
8344
8517
7980
8289
7832
8163
8416
8283
8971
7852
7848
7947
8516
8585
7827
8063
8519
8027
8328
8453
8826
8616
8942
8821
8443
8605
8016
8308
8525
8889
8454
8026
8423
8259
8367
8949
8894
8842
8109
8558
8256
8873
8144
8931
8016
8214
8591
8221
8697
8011
8078
8020
7929
8500
8307
8978
8117
7906
7974
7963
8250
8653
8923
7846
8450
8075
7858
8599
8813
7902
8318
8426
8704
8631
8509
8287
8899
7915
8487
8440
8164
8970
8954
8344
8006
8984
8648
8720
7898
8696
8657
8875
7974
8858
8792
8690
7862
8485
8649
7876
8704
8035
8988
8623
8322
8230
8724
8420
8476
8400
8710
8851
8038
8647
8641
8605
8401
8821
8231
8396
8011
8886
8602
8841
8389
7892
8479
8460
7816
8834
8648
8357
8859
8764
8337
8700
8965
8681
8044
8337
8750
8976
8061
8804
8261
8845
8701
8805
8263
8430
8243
8457
8212
8233
8628
8003
8018
8676
8453
7840
7896
8067
8869
8885
8215
8139
8173
7894
8153
8494
8045
8458
7823
7983
8755
8412
8421
8871
8076
7929
8103
7913
8466
8585
8111
8499
8258
8386
8554
8576
8600
8499
8633
8228
7888
8840
8501
7884
8668
8508
8008
8928
8702
8089
8038
7823
8461
7832
7898
8887
8755
7985
8819
8653
7862
8869
8777
8239
8050
7872
8725
8485
8359
8675
8186
8482
7830
8586
7998
8053
8996
8604
8268
8573
8229
8133
7864
8376
8913
8135
8078
8470
8176
8666
8072
8568
8462
8347
8882
8595
8682
8549
8143
8609
8887
8523
7974
7918
8737
8723
8782
8009
7963
8644
8307
8856
8626
8660
8213
8489
8562
7953
8091
7957
8485
8052
8733
8394
8491
7970
8700
8378
8563
7996
8280
8080
8225
7944
8070
8734
8202
7946
7926
8866
8422
8324
8140
8850
7868
8721
8623
8188
8524
8125
8269
8213
8670
8675
8641
8533
8562
8159
7834
8224
8410
8083
8875
7862
8504
7987
8507
8488
7870
7877
8816
8413
8219
8137
8502
8560
8567
7906
8483
8670
8067
8411
8578
8249
8897
8910
7987
8952
8559
8075
8896
7946
8548
7871
8216
8812
8333
8433
8578
8171
7919
8329
8695
8099
8462
7954
8286
7839
8890
8286
8056
8403
8725
8639
8735
8949
8099
8625
8340
7974
8646
7884
8702
8082
8831
8445
8135
7936
8724
8278
8411
8044
7943
8632
8711
8122
8715
8997
8128
8861
8138
8170
8534
8056
7830
8274
8856
8134
8702
8916
8247
7875
8192
8209
8355
8079
7898
8718
8626
8179
8998
8837
8703
8908
8697
8723
8189
8879
8514
8778
8596
8704
8771
8833
8346
8993
8444
7864
7915
8108
8656
8790
8362
8742
8019
8723
8752
8320
8405
8619
8917
8309
8497
8180
8610
7854
7879
8654
8542
8534
8030
8068
8021
8029
7905
8224
8567
8709
8138
8583
8963
8735
8242
8155
8212
8991
8880
8594
8144
8435
7926
7912
8877
7860
8342
8654
8005
7856
7871
8091
8876
8576
8193
7986
8421
8350
8046
8333
8538
8584
8267
8327
8515
8864
8133
8763
7983
8810
8214
8039
7909
8546
8609
8533
8335
8354
7872
8915
8020
8267
8424
8347
7973
7888
7869
8250
8969
8463
8278
8046
8424
7955
8971
8678
8629
8393
8288
7989
8355
7843
8230
7943
8112
8966
8027
8324
8937
8272
8851
7868
8299
8833
8296
8986
8256
8046
8563
8404
8258
8478
8782
8154
8494
8074
8558
8423
8819
7820
8137
8643
8779
7945
8870
8607
8667
8012
8061
8276
8035
8476
8089
8084
8980
7848
8539
8278
8612
7908
8336
8835
7890
8431
8493
8722
8340
8208
8469
8648
8368
7893
7902
8291
8184
8933
8273
8482
8375
8524
8596
8194
7924
7983
7970
8355
8014
7920
7972
7832
8572
8278
8879
8577
8475
8625
8396
8727
8597
7896
7917
8512
7969
7845
8693
8757
7986
8340
8814
8695
8306
8013
8684
7864
8074
7932
8587
8504
8312
8545
7869
8653
8265
8515
8632
7909
7960
8669
8119
8777
8261
8292
8623
8729
8468
8078
8708
7823
8154
8747
8211
8652
8762
8431
8254
7905
8816
7980
8670
8062
8686
8361
7980
7885
8698
7952
8029
8803
8456
8559
8034
7860
8086
7876
8410
8131
8929
7828
8909
7955
7994
8405
8737
8784
8378
8403
8252
8670
7990
8269
8867
8386
8192
8688
8890
7944
8283
8295
8923
7869
8379
8989
7931
8065
8717
8580
8225
7893
8158
8211
8542
8220
7952
8615
8470
8778
8610
8776
7890
8327
7936
8580
8435
8067
8098
8146
8932
8675
8641
8582
8746
8077
8855
8923
8225
8178
8268
8169
8234
8221
8620
8709
8393
8373
8384
8001
8309
8109
7891
8598
7956
8635
8499
8695
8607
8570
8603
8113
8676
8240
8447
8671
7867
8723
8386
8586
8896
8265
8955
8253
8561
7882
8291
8236
8686
7851
7822
8698
8203
7923
8517
8314
8092
7852
8302
8353
8303
8102
7977
8598
7946
7881
8513
8754
8695
8680
8886
8125
8375
8847
8958
7927
7999
8957
8824
8819
8600
8073
8864
8527
8626
8259
8990
8455
8434
8857
7976
7935
8919
8625
8990
8306
8276
8518
8256
8926
8023
8896
8939
7850
8539
8553
8625
8251
7901
8764
8725
8904
8870
8367
8819
7895
8584
7878
8498
7868
7921
8540
7988
8006
8823
8131
8925
7944
8116
8539
8052
8692
8873
7852
7836
8653
8534
8354
7942
7864
8851
8001
8680
8411
8750
8260
8555
8674
8027
8538
7847
8299
8664
7879
7990
7935
8186
8585
8781
8918
8356
8844
7943
7837
8230
8693
7964
8013
8105
8614
8893
8283
8644
8474
8143
8177
8622
8465
8655
8918
7957
8770
8528
8208
8077
8967
7943
8494
8804
8540
8669
8814
8090
8723
8843
8513
8993
8133
8144
8247
8054
8074
8960
8858
8529
8345
8306
8662
8722
7962
8339
8539
8320
8821
8890
8328
8485
8549
8796
8915
8308
8900
8115
8205
8423
8254
8351
7882
8545
7906
7891
8615
8313
8234
8380
8994
8512
8675
8148
7891
8004
8825
8197
8890
7925
8102
8171
7882
7991
7890
8598
8788
8160
8769
8384
8344
8441
8607
7987
7881
8498
7982
8547
8209
8593
8800
8332
8750
8446
8342
8297
8385
8942
8102
8951
8256
7991
8520
8521
8886
8442
8618
7897
8662
8125
8396
8828
7964
8306
8094
8614
8248
7998
8390
8312
8413
8502
8269
7982
8129
8106
8333
8013
7841
8736
8101
8415
8686
8026
8156
8088
8613
8901
8311
8167
7887
8461
8679
8720
7820
7891
7991
8912
8631
8812
8188
8951
8213
8730
8430
8016
8575
8940
7944
8392
7954
8846
8737
8653
8739
8486
8679
8810
7846
8310
8994
8512
8844
8306
8043
7896
8991
7823
8423
8368
7878
8020
7975
8476
8403
8571
8547
8472
8291
8875
8302
7981
8324
8446
8238
8341
8053
7905
7856
7850
8431
7962
8402
8934
7993
8347
8725
8943
7865
8282
8903
8857
8210
8519
8139
7999
7840
8084
8594
8046
8630
8703
8902
8428
8246
8343
8605
8618
8710
8646
8448
8671
8413
8062
7990
8532
8796
8365
8271
8595
8369
8797
8372
8463
7949
7926
8262
8985
8826
8638
8353
8274
8344
8401
8249
8657
8879
8842
8820
8143
8057
8011
8353
8363
8301
8450
8521
7977
8417
8447
8894
8621
8173
8865
8689
8540
8067
8065
7851
8838
8135
8823
7890
8162
8417
8780
7831
8372
8448
8989
8496
8510
8346
8560
8245
7839
8773
8392
8579
8632
8400
8184
8621
8533
8814
8590
8295
8712
8881
8313
8909
7979
8551
8277
8391
8154
8302
8319
8247
8086
8998
8625
8628
8912
8013
8002
8926
8402
8682
8532
8955
8926
8266
8649
8358
8623
8639
7825
8253
8346
8846
7970
8314
8203
7848
8516
8304
8796
8992
8042
8345
8490
8779
7828
8243
8368
8046
8868
7868
8750
8258
8415
8031
8447
8317
8686
8685
8601
8345
7997
8755
8464
8028
8677
8814
7915
7827
8043
8539
8393
8316
8134
8829
8754
8746
8141
8576
8354
8864
8231
8472
8380
8831
7951
8993
8067
7817
8616
8304
8307
8938
8309
7998
8704
7867
7876
8055
7913
8479
8142
8224
8650
8773
8799
8651
8346
8910
8786
8990
8973
8708
8870
8345
8573
8423
8739
7857
8763
8821
8401
8214
8850
8223
8888
8171
8326
7948
7907
7891
8486
8983
8165
7846
7911
8583
7823
8288
8951
8853
8080
8962
8835
7905
7838
8601
8473
8700
8331
8130
8676
8504
8905
7912
8870
8694
7992
8787
8611
7946
7847
8503
8702
8285
8943
8889
8624
8997
7926
8501
8644
7884
8645
8850
8614
8010
8345
8263
8007
8835
8568
8449
8686
7863
8720
8464
8032
8551
8194
8645
8329
8096
8581
8373
7849
8373
8758
8914
8528
7853
8995
8090
8562
8387
8863
8552
8058
8915
8464
8784
7851
8439
8565
8434
8744
7837
8205
8144
7866
8535
8289
8324
8691
8766
8252
8168
8852
8743
8156
8657
8272
8498
7984
7823
8985
8061
7979
8975
7921
8639
8014
8974
8047
8426
7936
8414
8172
8349
8526
8670
8433
8882
8057
7946
8182
8859
7978
7829
8688
8348
8103
8050
8893
8874
8003
8712
8501
7846
8517
8896
8949
8447
8127
8079
8327
8035
8448
8008
7996
8776
8115
8478
8672
7917
8210
8806
8001
7955
7936
8902
7877
8186
8483
8737
8371
7986
8911
8544
8318
7836
8947
8737
8907
8653
8623
8773
8724
8791
8122
8267
7886
7951
8858
8046
8770
8492
8893
8395
8601
8169
8564
8480
8125
8717
8914
8370
8802
8952
8133
7958
8970
8920
8910
7937
8778
8179
8732
8097
8472
8823
8287
8760
7884
8482
8674
8608
8399
8165
8184
8173
8381
8097
8113
8766
8553
8987
8833
8846
8334
8018
8794
8255
8991
8182
8411
8072
8988
8622
7980
8814
8165
7989
8533
8837
8210
7854
8722
8249
8825
7951
8749
8121
8307
8174
8261
8761
7817
8338
8560
8345
8557
8483
8087
8736
8624
8877
8305
8004
8426
8203
8445
8953
7933
8151
8553
8506
8459
8211
7841
8744
8872
7927
8247
7996
8346
8547
7970
8781
8752
8522
8844
8020
8991
8666
8651
8929
8008
7918
8423
7929
8465
8560
8442
8245
8056
7923
8239
8231
8686
8697
8268
8829
7875
7943
8217
8833
7909
8028
8900
7922
8423
8461
8097
8339
8651
8889
8573
8474
7900
8762
7896
8577
8261
7912
8772
7843
8834
8515
8178
8358
8258
8605
8417
8084
8894
8165
8118
8149
8645
8548
8745
8493
8180
8432
8138
8599
7919
7892
8017
8852
8240
8257
8834
8800
8661
8472
8138
8430
8407
8908
8604
8119
8974
8758
8493
8208
8711
8834
7827
8894
7916
8094
8980
8017
7857
7878
8298
8962
8133
8159
8117
8552
7906
8526
8218
8869
8719
8496
8985
7839
8489
8260
8081
8974
8645
7875
8695
8096
8661
8261
8180
8212
8070
8310
8672
7876
8975
8302
8154
8724
8046
8957
8620
7971
8358
8956
7881
8433
8323
8019
8781
8848
8490
8973
8844
8938
8683
8873
8152
8157
8929
7854
8630
8936
8896
8736
8657
8838
7959
7989
8501
8269
8633
8728
8105
8342
7862
8451
8412
8903
7936
8971
8907
7876
8713
8042
7821
8143
7906
7934
8251
8504
8834
8633
8633
8227
8109
8092
8143
8435
8470
8774
8919
8329
8881
8171
8904
7936
8696
8275
7986
8952
8447
8754
8082
8443
8676
8144
8449
8982
8394
8198
8645
8255
8676
8871
8124
8759
8063
8834
8505
8647
7945
8161
8615
8703
8330
8598
7832
8558
7973
8019
7905
8936
7998
7896
8579
8688
8467
8862
8399
8595
8566
8894
8508
8436
8993
8861
7883
8881
8403
8421
8394
8752
8264
8088
8684
7985
8428
8713
8319
8637
8320
8380
8962
7967
8493
8115
8222
7879
8269
8312
8866
8627
8971
8671
8873
8807
8644
8182
8456
8043
8842
8498
8512
8458
8244
8489
7991
8419
8041
8700
8877
8897
8542
8747
8502
8726
7866
8356
8277
8345
7874
8227
8475
7947
8077
8356
8725
8450
7860
8353
8440
8898
8499
8955
8732
8589
8191
7939
8921
8240
8308
8482
8107
8849
7900
8759
8792
8767
8934
8274
7894
8514
8072
8482
8447
8045
8255
8788
8801
8313
7906
8938
8721
8800
8078
8246
8289
8766
8046
7892
8607
8518
7870
8528
8427
8861
8262
8099
8479
8991
8689
8543
8591
8378
8248
7825
8043
8590
8199
8765
8502
8608
8240
8444
8918
8754
8829
8843
8262
7934
8325
8830
8405
8828
8717
8504
8379
8971
8695
8189
8367
8547
8242
8641
8990
8115
8268
8919
8410
8732
8040
8094
8073
8948
8362
8328
8384
8842
7862
8171
8266
8948
8348
7998
8906
8205
8996
8973
8022
8116
8124
8426
7899
8140
8371
8483
7828
8736
8976
8657
8836
7878
8057
8323
8687
8802
8962
8395
8030
8239
8025
8820
8698
8420
8108
8553
8065
8987
8074
7900
8032
7969
8171
8494
8031
8499
8786
8696
7911
8227
8786
8613
8344
8820
7868
8410
7901
7913
8262
8821
7917
8420
8863
8155
7848
8153
8244
8603
8024
8756
7823
8161
8014
8550
8507
8366
8166
7817
8903
8470
8916
8407
8382
8848
8128
8275
8729
8534
8518
8322
8021
8627
8614
8515
8138
8425
8239
8665
8058
8063
8828
8087
8554
8015
8764
8136
8316
8609
8494
8272
8949
8172
8376
8743
8895
8763
7882
8394
8110
8402
8672
8314
7951
8616
8207
8238
8588
8855
8831
7877
8550
8827
8645
7984
8926
8292
8515
8575
8851
8626
8592
8976
7892
8591
8641
8857
8079
7955
8626
8008
7889
8515
8757
8684
8880
8625
8515
8050
8951
8951
7949
8766
8483
8772
8492
8090
8878
8026
8708
8478
8353
8992
8647
7874
8787
8290
8647
8289
8663
7965
8844
7903
8922
7892
8726
8560
8318
8023
8848
8229
8547
8154
8402
7962
8741
8072
8444
8104
8378
8246
8653
8661
8379
8093
8924
8691
8962
8267
7989
8353
8746
8500
8801
8897
8137
8620
8857
8729
7833
8092
8611
8229
8791
8721
8617
8755
7921
8399
8107
7917
8303
8278
8582
8442
8985
8468
8996
8446
8982
8446
8374
7929
8159
8618
8234
8318
8518
8494
8097
8252
8820
8245
8020
8216
8280
8441
7940
8037
8518
8632
7855
8996
8393
8953
8509
8239
8828
8053
8930
8867
8733
8860
8158
8052
8998
8477
7833
8908
8660
8732
8447
7916
7931
8093
8957
8282
8851
8454
7917
8553
8927
8208
8641
8658
8398
8040
8858
8062
8615
7994
8268
8833
7983
8961
8667
8358
8121
7851
8085
8307
8691
8432
8199
8344
8594
8100
7939
8618
8804
8868
8847
7965
8938
8893
8097
8680
8340
8638
8862
8149
8058
8458
8594
8470
8726
8078
8692
8342
7936
8886
8238
8578
8716
8992
7994
8572
8484
8673
8584
8370
8478
8299
8140
7890
8279
7990
8320
8426
8263
8896
8196
8752
8087
8709
8815
8477
8764
8503
8474
8399
8139
8368
8558
8981
8544
8300
8574
8997
8129
8079
7868
8516
8550
8237
7866
8917
8635
7853
8305
7988
8222
8918
7913
8458
8354
8866
8668
8404
8483
8627
8578
8602
8786
8389
8603
7906
8626
8241
8726
7946
7955
8861
7900
8310
8020
8561
8436
8325
8286
8471
8198
8758
8389
8185
8988
8884
8077
8875
7987
8756
8648
8326
8594
8989
8026
7822
8642
8291
8169
8557
8188
8237
8025
7939
8384
8936
8765
8249
8496
7927
8911
8652
8114
8424
8653
8217
8018
8721
8934
8256
7843
7827
7828
8157
8966
8077
8454
7885
8435
8883
8349
7985
8733
8544
8440
8401
8797
8153
8111
8127
8430
8423
8789
7901
8333
8707
8525
8223
8701
8367
8126
7981
7915
8493
8584
8130
8446
8627
8157
8748
8771
8220
8905
8865
8725
8046
8591
8559
8319
7894
8291
8043
8694
7889
8474
7954
8204
7932
8975
7887
8673
8469
8922
8647
8181
8093
8638
8508
8203
8094
8925
8636
8807
8489
8944
8067
8232
7870
7820
8506
8639
8879
8470
7948
8511
8157
8166
8778
8061
8258
8380
8463
8911
8384
8556
8302
7861
8837
8483
8778
8196
8474
8116
8205
8042
7888
8885
8067
8911
8019
8371
8161
8643
7951
8878
8789
8109
8901
7909
8776
8198
8236
8910
8478
7950
8971
8239
8740
7850
8014
8488
7944
8111
7999
8572
8136
8963
7855
8682
8141
8581
8689
8193
8126
8576
8651
8135
7825
8860
8011
7997
8978
8376
8540
8880
7971
8076
7959
8661
8070
8332
8743
7937
8816
8577
8400
7868
8685
8806
8511
8104
8904
8198
7836
8707
8240
8318
8904
8216
8358
8656
7823
8738
8892
8015
8502
8443
7948
7968
8125
8315
8828
7882
8605
8786
7917
8832
8141
8275
8784
8431
8352
8769
7880
8038
8765
8823
7847
8069
8410
8413
8513
7868
8823
8865
8404
8404
8812
8955
8908
7931
8552
8089
7829
8430
8537
7954
8194
8399
8416
8229
7844
8239
8009
8729
8731
8354
7816
7959
8736
8867
8266
8915
8625
8910
8051
8195
8972
8375
8136
8789
8836
8742
8652
7957
8423
7987
8860
8225
8773
8378
7836
8072
7916
8628
8833
8626
8939
8004
8935
8404
8478
8700
8463
8475
8375
8731
8206
7841
8974
8446
8778
8102
8189
8122
8991
8303
8583
8963
8144
7932
8144
8392
7881
8443
8565
7884
8321
8060
7989
8288
8245
8942
8841
8753
8190
8341
8151
8636
8591
7984
8110
8245
7951
8196
7972
8796
8042
8588
7827
8164
8713
8423
8315
8843
8725
8211
8039
8737
8222
8581
8716
8932
8476
8431
8427
7817
8417
8967
8202
8644
8516
8576
7984
8231
8711
8196
8113
8103
8936
8569
7931
8832
8849
8039
8682
8670
8260
8150
8485
8641
8787
8062
8860
8686
8250
8683
8386
8319
8155
8981
8290
8055
7873
8143
8963
8743
8173
8564
8340
8743
8464
8625
8647
8314
8525
8472
8564
8219
8959
8178
8278
8951
8187
8355
8990
8953
7907
8206
8119
8608
7865
8046
8287
8133
8754
8870
8519
8557
7995
8571
8596
8642
7939
8227
8216
7973
8350
7864
8209
8772
8638
8963
8718
8114
8093
8058
8046
8340
8208
8362
8459
8041
8409
8817
8982
8762
8974
8970
8100
8942
8594
8253
8979
8165
8277
8388
7883
8826
8501
8196
8456
8001
8635
8974
7903
8209
8093
7857
7966
8112
8453
8283
8589
8266
7972
8701
8941
8360
7990
8284
8907
8485
8201
8177
8421
8218
7917
8938
7958
8095
8595
8962
8019
8151
8417
8654
8101
8400
7895
7994
7820
8610
8881
8466
8182
8005
8216
8751
8331
7839
8771
8865
7891
8439
8278
8290
8975
8521
8176
7898
8914
7837
8845
8543
7833
8599
8201
8859
8399
8893
8009
8279
8123
8513
7868
8882
8611
8012
8219
7940
8044
8274
8098
8364
8896
8861
8374
7974
8161
8264
8866
8930
8589
8314
8697
8672
8829
8272
8671
7870
8306
8496
8828
8644
8667
8153
8404
7900
8041
8714
7899
8746
8424
7890
8034
8860
7826
8122
8755
8067
8555
8396
8762
8239
8787
8903
7941
8441
8065
8663
8229
8672
8035
8759
8809
8832
8465
7966
8095
8322
8457
8403
8217
8693
8098
8326
8558
8737
8779
7853
7885
8053
8220
8099
8819
7944
8552
7838
8215
8228
8227
8421
8392
8278
7841
8187
8286
8097
8874
8980
7825
7847
8731
8923
8660
8797
7905
8012
8422
8196
8954
8963
8794
8677
7991
8502
8385
8677
8397
8977
7919
8887
8749
8446
7816
7895
8895
8803
8854
8556
8000
8538
8956
8288
8845
8320
8634
8209
8637
8777
8594
8651
8282
8761
8286
8823
8624
8826
7964
8746
7977
8115
8865
8399
8457
8608
8259
8337
8777
8242
8448
8094
8712
8012
8427
8016
8415
8781
8081
8488
8914
8171
8780
8165
8092
8388
8125
7873
8798
8572
8183
8443
8696
8414
8197
8322
8605
8518
8946
8838
8581
8962
8181
7940
8921
8450
8052
8459
8463
8294
8543
8211
8886
8380
8166
8842
8817
8697
8578
8930
8343
7943
8188
7842
8408
8384
8967
8766
8766
8874
8987
7833
8779
8641
7938
7834
8239
8092
8271
7906
8801
8429
8105
8665
8870
8694
8183
8132
8754
8525
8398
8946
8034
8507
8614
8141
8940
8423
8676
8368
7870
7887
8631
7933
8646
8039
8909
8760
8952
8246
8572
8933
8878
8273
8838
8700
8544
8311
7969
8366
8943
8791
8038
8055
7947
8907
8938
8137
8344
7894
8857
8155
8252
8040
8232
7985
7922
8326
8974
8691
8687
8414
8586
8032
8074
8192
8845
8285
8507
8827
7964
8384
8946
8913
8595
7828
8158
8960
8261
8935
8177
8628
8986
8845
8933
8068
8332
8268
7905
8977
8296
7865
7898
8699
7921
8232
8222
8642
8154
8794
8181
7937
8424
8114
7824
8142
8526
8912
8720
8076
8084
8073
8913
8631
8986
8267
8790
8139
8027
8071
8596
8744
8030
8225
8490
8908
7862
8605
8984
8798
7901
8064
8113
8846
8777
8787
8496
8818
7993
8994
8277
8191
8488
8888
8418
8677
8979
8571
8408
8476
8106
8755
8404
8639
8602
8116
8494
7968
8822
8336
8159
8260
8177
8449
8094
8011
8498
8332
8860
8923
8148
8632
8255
8811
8844
7958
8334
8271
8526
8599
8732
8145
8798
8760
8828
8892
8586
7852
8172
8112
8936
8137
8770
8679
7911
8504
8898
8445
8661
8098
7915
8162
8443
8947
8737
7863
7834
8958
7899
8264
8269
8355
8644
8093
8014
8250
8646
8159
8608
8351
8495
8678
8040
8320
7829
8664
8802
8823
7836
8870
8279
8228
8998
8038
8681
8177
8567
7846
8368
8268
7983
8035
8293
8026
8121
8372
8902
8842
7945
8500
8387
8210
8286
8230
8952
8481
8662
8795
8588
8413
8194
8927
8957
8269
8389
8512
8118
8723
8111
7959
8970
8372
8065
8665
8194
8752
8992
8157
8370
7842
8973
8694
8707
7886
8199
7871
7911
8007
8511
8693
8977
7870
7882
8823
8525
8360
8179
8193
8200
8723
7997
8911
8339
7949
8159
8832
8150
8545
8277
8234
8006
7998
8753
8305
8519
8147
8922
8115
8502
8949
8890
8398
8409
8911
7991
7937
8127
8244
8006
8315
8836
8348
8169
7820
8372
7835
8443
8122
8806
8833
8345
7877
8636
8121
8917
8635
8870
8758
8494
7957
7869
8590
8787
7857
8479
8340
8951
8355
8330
7823
8160
8332
7913
8080
8497
8009
8028
8771
8278
8712
8300
8709
7850
7895
7835
8398
7919
8573
8821
8970
8330
8184
8826
8443
8369
7944
8960
8956
8868
7970
8060
8621
8141
8945
8645
7949
8799
8133
8620
8439
8858
8374
8661
8587
8563
8442
8236
8927
8324
8381
8611
8257
8309
8764
7939
8773
8123
8885
8901
7858
8322
7818
8313
8502
8603
8593
7875
8682
7951
8295
8778
8613
8776
8148
8334
8563
8231
8220
8671
8265
7817
8873
8584
8773
8971
8564
7878
8710
7934
7974
8450
8329
8828
8179
8209
7827
8196
8715
7891
7834
8254
8956
8327
8318
7899
8640
8385
8076
8035
8130
8678
7917
8882
8885
8431
8134
8670
8124
8323
8452
8652
8973
8478
8674
8803
8436
8224
8695
7951
7838
8700
8673
8617
8384
8587
8436
7876
7948
8881
8950
8960
8003
7833
7860
8865
8295
8355
7949
8085
8126
8497
8169
8230
7989
8581
8409
8848
8334
7863
8326
8801
8557
8712
8582
7923
7900
8135
8554
8762
8107
8651
8510
7962
8775
8117
8690
7904
8018
8142
8852
8553
8045
7971
8768
8910
8667
8346
8784
8458
8293
8314
8249
8543
8780
8582
8719
8696
8046
8892
8356
8439
8078
8204
8776
8288
8159
8351
8863
7988
8530
8434
8967
8023
8484
8915
7935
8711
8248
8235
8655
8242
8212
8743
8364
8342
7957
8133
8535
8367
8680
8396
8622
8495
8805
7949
8185
8479
8928
8643
8088
8148
8314
8997
8864
8395
7864
8399
8385
8486
7938
8471
8244
8699
8593
7993
8495
8476
7864
8271
8163
8639
8856
8164
8725
8550
8022
8440
8901
8885
8598
8761
8578
7862
8031
8227
8515
8632
8722
7980
8917
8385
8634
8710
8032
8278
8612
8830
8284
8562
7850
8351
8598
8265
8066
8542
8044
8825
8643
7839
8685
8063
8270
8862
8441
8958
7881
7962
8761
8305
8084
8016
8908
8861
8910
7886
8335
8454
8155
8514
8518
8390
8672
8776
8614
7820
7900
8683
7958
8150
8059
8915
8678
7918
8318
8412
8540
7820
8249
7839
7911
8977
8978
8712
8036
8508
7947
8342
8997
7858
8256
8885
8254
8616
8130
8771
8926
8033
7877
7955
8756
8672
8547
8114
7889
8263
8444
8756
8157
8078
8221
8317
8912
8048
8097
8636
8274
8215
8566
8055
8086
8618
8068
8297
8077
8381
7962
8693
8088
8233
8694
8453
8152
7894
8433
8735
8392
8928
8294
8587
8522
7960
8283
8632
8438
8971
7833
7975
8999
8201
8964
8747
8326
8360
8949
8259
8434
8874
8657
8083
8489
8709
8558
8668
8414
8728
7927
8706
8992
8973
8306
8905
8212
8701
8694
8745
8443
8537
8419
8196
8832
8330
8482
8642
8493
8475
8307
8688
8190
8933
7948
8860
8414
8223
8792
7879
8900
8742
8721
8186
8717
8267
8727
7957
8726
8438
8935
8916
8385
8446
8221
7951
8348
8958
8953
8764
8144
7976
8593
8115
8867
8926
7880
8486
8005
8286
7986
8070
8234
8933
8882
8087
8203
8815
8125
8089
8335
8297
7832
8024
8906
8854
8542
7824
8964
8172
8046
8649
7940
8757
8527
8240
8055
8112
8029
8236
8797
8412
8024
8094
7985
8517
8212
7864
7895
8996
7889
8764
8343
8131
8355
8347
8719
8583
8061
8847
8727
8517
7885
8175
8790
8864
8529
7948
8021
7836
8546
8495
8337
8567
8795
8197
8752
8223
8737
8524
8263
8409
8538
8341
8766
8980
8131
8079
8755
8846
8796
8057
7839
8774
7870
8223
8467
8719
8467
8314
8102
8188
7851
8744
8665
8321
7915
8487
8746
8045
8427
8417
8495
8253
8157
8679
8586
8484
8839
8560
8765
8666
8013
7938
8911
8772
7970
8627
8184
7934
7986
8939
8746
7955
8683
8099
8368
7934
8178
7871
8498
8365
8339
8277
8793
8032
8901
8250
8863
8048
8422
8488
8373
8511
8332
8119
7907
8598
8339
8567
8411
8234
8388
8934
7947
8103
8726
8877
8607
8123
7948
8124
8487
7955
8994
8907
8109
8596
8695
8367
7843
8750
8955
8018
7987
7935
8145
8926
8148
8601
8306
8485
8852
8896
8642
7918
8787
8296
7941
7820
8202
8051
8060
8399
8711
7863
7817
8173
7887
8194
8402
8635
8052
8689
8742
8859
8223
7876
8279
8139
7977
8941
8528
8997
8988
8231
8584
8681
8622
8948
8530
8241
8114
8627
7884
7966
8319
8121
8310
8434
8644
8673
8468
7969
7831
8662
8693
8912
8923
8926
8692
8312
7956
8151
7972
8317
8702
8181
8151
8970
8947
8986
8823
8813
8400
8647
7950
8095
8965
8989
8782
8954
7941
8019
8503
8087
8675
8006
8129
7941
8339
8610
8295
8926
7897
8216
8131
8145
8572
8498
8212
8429
8305
8809
8296
8020
8675
8203
8602
8633
8467
8682
7975
8818
8433
8220
8339
8067
8306
8445
8717
8293
8297
8358
8537
8367
8482
8192
8787
8549
8731
8356
8806
8700
8652
8439
8930
8808
8585
7836
8959
8173
8265
8028
8883
8309
7816
8675
8471
8086
7997
8659
7896
8518
8572
8048
8571
8096
8818
7887
8810
8413
8418
8116
8808
8816
8875
8336
7931
8922
8216
8137
8366
8505
8204
8222
7889
8329
8602
7888
8262
8474
8389
8251
8146
8499
8779
7820
8518
7882
7824
8158
8823
7946
8107
7959
8454
8740
8791
8953
8914
7909
8422
7974
8955
8342
8367
8609
8018
8926
7898
7825
8533
8833
8905
8889
8959
8791
8062
8243
8068
8823
8183
8377
7893
8680
8759
8639
8244
8465
8633
8414
7886
8269
8944
8987
8654
8468
8121
7819
8826
7826
8018
8526
8782
8560
8239
8274
8850
8084
8350
8289
8757
8751
8156
8923
8605
8082
8721
7952
8688
8678
8937
8284
8423
8243
8451
8678
8421
7906
8932
7934
8583
8817
8760
8685
8179
8274
8268
8738
7922
8748
8782
8053
8199
8888
8833
8806
8847
8660
8318
8464
8286
8783
8422
8683
8706
8351
8640
8080
8542
8192
8224
8412
8093
7821
8661
8574
8587
8750
7972
8040
8711
8890
7857
8127
8530
8652
7893
8557
8980
8087
8454
7854
8310
8522
8398
8011
8949
8513
8544
8935
8930
8344
8513
7986
7916
8787
8690
8381
8804
8312
8538
8838
8119
8420
7900
8686
8545
8388
8736
8392
7849
7861
8066
8611
8044
8267
8890
8285
8286
8587
8629
8509
8937
8891
8274
7927
8118
8836
8920
8172
8892
7847
7817
8707
8119
8306
8652
8951
8449
8725
8931
8508
8478
8655
8884
8850
8734
8994
8712
8124
8019
8213
8512
8981
7832
8378
8753
8288
7888
8361
8853
8658
8077
8971
8369
8537
8801
8338
8119
7852
7965
8306
8364
8819
8997
8951
8705
8339
8695
8515
8771
8472
8374
8777
8853
8463
8248
7939
8922
8178
8775
8860
8730
8156
8408
7925
8644
8070
8512
8479
8930
8377
8644
8080
8644
8609
8365
8871
8489
8527
7909
8153
7858
8635
8986
8597
8102
8430
8337
8374
8417
7920
8551
8339
8649
8041
8522
8098
7856
8378
7843
8913
8547
8334
8300
8185
8029
8456
7984
8324
7939
8072
7919
8753
8181
7999
8723
8225
7941
8085
8988
8543
8629
8742
8515
8013
8460
8050
8910
8585
8083
8771
8729
8250
8938
8084
8242
7929
8982
8095
7992
7866
8835
8875
7903
8742
8541
8261
7905
8200
8257
8488
8479
7874
8640
8226
7824
8225
8727
8363
8829
7964
8159
8755
8496
8624
8622
8002
8804
8953
8571
8926
8931
8729
8133
8562
8829
8768
8608
8439
8905
8417
7816
8356
8084
8940
8733
8654
8742
8935
8093
8782
8214
8628
7941
8320
8953
8017
8945
8533
8158
8074
8350
8535
7872
8141
8153
7916
8559
8176
8795
8926
7875
7819
8057
8877
7926
7940
8307
8430
8053
7991
8386
8758
8831
8816
8652
8755
8861
8095
8208
8760
8755
8572
8294
8454
8415
7861
8832
8222
7924
8767
8227
7935
7961
8253
8789
8178
7958
8647
8274
7968
7834
8389
7845
8212
8460
8480
8224
8406
8785
8908
8305
8577
8309
8267
8560
7983
8547
8310
8051
8987
7912
8769
8547
8696
8264
8363
8158
8514
8408
8598
8474
8431
8381
8981
8041
8924
8147
8009
8202
8057
7932
8885
7867
7986
8494
8038
8492
8765
8025
8822
7923
8056
8505
8252
8934
7985
7939
7827
8443
7883
8750
8049
8875
8965
8225
8232
8808
8630
8486
8079
8397
8215
8089
8784
8202
8125
8182
8093
8638
8848
8677
8879
8816
7969
8213
8499
7924
7950
7890
8239
8768
8760
8610
8677
8387
7954
8562
8184
7914
8194
8462
8442
7910
8162
8770
7871
8660
8900
8339
7961
8464
8356
7964
8136
8274
8514
7880
8110
8390
7894
8417
8124
8738
8780
8435
7973
8487
8513
8245
8155
8675
8169
8811
8292
8763
8258
8409
8102
8079
8298
8717
8189
8831
8203
8653
8001
8206
8371
8507
8669
7957
8674
8066
8112
7990
8001
8139
8043
8702
7951
8818
8091
8864
8524
8216
7953
7920
8028
8490
7860
8007
8200
8935
7928
8245
7973
8398
8599
7906
7905
8686
8453
8928
8823
8580
8225
8056
7847
8701
8353
7853
8972
8010
8337
7971
8142
8721
8187
8992
7832
8055
7866
8924
8572
8756
8230
7926
8457
7834
8915
8343
8444
8457
8107
8590
8479
8468
8603
8214
8145
8788
7826
8690
8753
7832
8567
8790
8739
8074
8666
8918
7888
8054
8442
8259
8896
8050
8688
8955
8467
8862
8179
8549
8198
8222
8507
8901
8333
8694
7872
8010
8974
8888
8462
8689
8377
8964
8237
8677
8601
7872
7954
8495
8628
8467
8851
7925
8750
8770
8212
7950
8213
8097
8903
8250
8365
8501
8515
8433
8754
8341
8142
8361
8591
8474
7937
8795
8941
8490
8308
8274
8240
8232
7938
8218
7818
8535
8695
8055
8872
8171
8108
8070
8003
8070
8062
8522
8627
8319
8060
8484
8198
8243
8426
8432
8660
8310
7984
8817
8770
8301
7964
7824
8401
8516
8687
8102
8188
7960
8378
8117
8921
8415
8706
8046
8289
8982
8188
8254
8307
7993
8386
8231
8754
8117
8272
8181
8041
8012
8757
8127
8428
8463
8626
7873
8147
7942
8554
7960
8759
8313
8530
8100
8197
8646
8549
8141
8085
8989
8042
8756
8518
8143
8626
7822
8342
8080
8902
8587
8472
8027
8983
8082
8450
8397
8993
8752
8557
8356
8973
8967
8082
8640
8587
8682
8015
7979
8772
8930
8957
8606
8527
8304
8088
8215
8583
8705
8285
8028
7824
8240
8495
8871
8904
7985
8814
8284
8239
8072
8300
8695
8827
8072
7830
8718
8020
8871
8869
8478
8322
8076
8678
8790
7906
8264
8714
8583
8703
8206
8725
8190
8933
8302
8978
8451
8886
8228
8790
8836
8273
8685
8136
8897
8272
8230
8376
8234
8668
7919
7844
8647
8314
8823
8200
8054
8121
8151
7955
8581
8166
8833
8847
8710
7848
8888
7828
8268
8148
8367
7876
8604
8519
8916
8553
8640
8543
7928
8010
8552
8804
8184
8643
8065
8545
8664
7823
8429
8672
8345
7849
7881
8900
7951
8143
8193
7842
8334
8659
8067
8853
7973
8737
8349
8003
8826
8862
8996
8710
8860
8517
7995
8480
7939
8124
8077
8326
8837
8661
8920
7996
8080
8024
8258
8430
8555
7852
8856
8978
7872
8524
8138
8465
7962
8065
7871
8394
8199
8745
8374
8950
7820
8027
7935
8698
8403
7844
8725
7850
7917
8538
8646
8596
8344
8325
8264
8740
8531
8267
8886
8090
8713
8647
8735
7908
8543
8359
8441
8922
8879
8394
8840
7830
8946
8829
8496
8767
8813
8896
8724
8614
7950
8873
8594
8168
8023
8247
7845
8520
8144
7850
8968
8866
7909
8728
8825
8747
8234
8358
8489
8606
8802
8554
8439
7823
8455
8816
8543
8244
8635
7907
8046
8543
7982
8286
8211
8923
8177
8859
8840
7888
8393
8061
8163
8180
8453
8936
8168
7911
8446
8837
7966
7900
8910
8687
8248
7996
7828
8888
8203
8844
8510
8881
8267
8714
8321
8118
8081
8775
8896
8508
8361
8371
8258
8138
8724
8925
8188
8374
7948
7858
8696
8205
8073
8550
8522
7936
8763
7851
8541
8434
8058
8538
7817
8845
8975
7973
8162
8027
8425
8096
8263
8825
8057
8824
8411
8310
8941
8308
8676
8122
8089
7934
8351
8901
8080
8463
8571
7957
8768
8687
8556
8903
8245
8001
8335
8913
8227
8131
7964
8915
8262
8915
7854
8064
8526
8775
8017
7922
8007
7819
8795
8748
8919
7905
8668
8041
8608
8616
8444
8207
8361
8495
8947
8018
8899
8454
8506
8469
8229
8707
8034
8045
8706
7908
8758
8082
8309
8062
8484
8142
8088
8416
8159
8553
8231
8266
8668
8295
8548
8106
8788
8968
8875
8495
8249
8143
8670
8022
8926
7966
8887
8015
8017
8945
8067
8938
8239
8996
8733
8099
8264
8849
8817
7842
7886
8692
7823
7889
8394
8017
7998
8427
8250
8489
7894
8923
7954
8822
8474
8935
8487
8317
8032
8255
8980
8745
8400
8553
8669
7947
8992
8026
8924
7829
8696
8044
7955
7933
8365
8265
8949
8262
8164
8084
8754
8572
8230
8747
8974
8808
8786
8317
8713
8420
7849
8483
8061
8389
7867
8680
8144
8603
8964
8393
8508
8181
8064
8983
8139
8095
8347
7982
8581
8662
8597
8546
8085
8156
8755
7908
8699
8790
8744
8850
7972
7876
8749
8511
8705
8751
7982
8714
8740
8246
8870
8462
8674
8679
8020
8302
8902
8331
8906
8916
8781
8051
8778
8993
7966
8856
8606
8679
7949
8697
8415
8828
8510
8745
8539
8878
7852
8138
7962
8627
7899
8250
7982
8935
8512
8684
7924
8527
8562
8187
7831
8665
8078
8501
8994
8787
8924
8912
8759
8351
8570
8402
8720
8769
8745
7840
8906
8787
8747
8355
7975
8701
7962
7866
8920
7866
8402
8472
8529
7924
8168
7871
8953
8706
8289
8549
8259
8819
8107
8871
8501
7950
8724
7912
8531
8759
8054
7972
8370
8426
7907
8877
8040
8610
8489
8680
8467
8254
8187
8915
8678
8241
8473
8439
8627
8038
7938
8363
8167
8213
7840
8811
8590
7815
8393
8282
8902
7857
8557
8119
8201
8254
8453
8463
8379
8355
8879
8525
8519
7962
8349
8352
8453
8374
8110
8084
8879
8511
8903
8175
7900
8973
8811
8957
7862
8164
7959
8764
8518
8186
8259
8371
7977
8518
8282
8624
7848
7963
8439
8443
8916
8965
8115
7840
8736
8988
8060
8656
8844
8760
8948
8620
8557
8574
7841
8063
7935
8372
8944
8950
8815
8263
8816
8990
8473
7910
8078
8319
7897
8421
8124
8229
7931
8160
7924
8581
8336
8659
8018
8205
8492
8432
8615
8313
8106
7940
8758
8448
8583
8361
7815
8991
8891
8319
8186
8489
8759
8453
8307
7984
8279
8590
8004
8112
8220
8451
8247
8954
8196
8757
7869
8996
8655
8721
8226
8194
8343
8362
8309
8931
7828
7949
8464
7983
8865
8502
8814
7988
8831
8536
8848
8762
7869
8669
7838
7844
8978
8737
8851
8073
8999
8368
8958
8869
7873
8081
8438
8987
7873
8330
8962
8739
8328
7947
8219
8175
8467
7981
7881
8188
8539
8403
8723
8832
7980
8464
8628
8730
7922
8004
8297
7849
7859
8062
7836
8733
8678
8964
7870
8103
8384
8492
7899
8735
8703
8326
8033
8792
8801
8965
8292
8254
8813
8926
8108
8816
8931
8916
8891
8552
8592
8773
8443
8428
8838
8160
8229
8188
8479
8897
8002
7908
8227
8519
8182
8821
8823
8114
8869
8825
8730
8793
8756
8510
7849
8620
7878
8904
8238
8305
8150
8892
8225
8562
8848
8786
8939
8345
8685
8083
8734
8954
8995
7910
7826
7972
7875
8786
8865
7932
8856
8838
8397
8991
8353
8314
8446
7863
8713
8927
8406
8202
8126
8629
8303
8652
8851
8758
8844
8297
8215
8755
8670
8368
7988
8335
8693
8621
8646
8202
8265
8506
7849
8585
7998
7824
8809
7989
8121
8359
8536
8316
8817
8748
7956
8490
7819
8202
8286
8743
8473
8009
8348
8469
8977
8875
8115
7960
8483
8499
7826
8555
8355
8448
8293
8339
8521
7968
8194
8241
8286
8112
8864
8891
8604
8683
7924
8192
8134
8021
8065
8953
8529
8978
8314
8068
8688
8500
8937
8799
8378
8930
8757
8282
8403
8549
8127
8024
7888
8576
8138
8053
8410
7977
8024
8783
8227
7897
8419
8532
8768
8423
8253
8986
8066
8978
8209
8110
8850
8738
7874
8766
7828
7911
8749
8379
7942
8007
8424
8498
7875
8874
7975
8505
8457
7882
8248
8676
8097
8758
8219
8954
8705
8278
8922
7909
8527
8090
8098
7874
8186
8272
8672
8517
8386
8373
8814
8586
8566
7909
8324
8376
8364
7940
8684
8953
8528
8708
8772
7982
8516
7850
8131
8482
7979
8780
8501
7856
8359
8914
8037
8182
8129
8995
8471
8273
7838
8720
8890
8616
8375
7995
8863
8076
8046
7920
8158
8798
8894
8646
8801
8913
8150
8497
8187
8794
8070
8598
8671
8773
8937
8070
8055
7856
8660
8950
8490
8002
8643
8685
7843
8379
8364
8598
7952
8158
8624
8026
8736
8253
8790
7915
8275
8320
8985
8606
8136
8872
8167
8720
8713
7837
8651
8519
8346
7868
8722
8141
8435
7967
7997
8038
8038
8596
8160
8136
8228
8368
7843
8502
8595
7959
8262
8890
8583
8203
8717
8095
8453
8374
8890
8682
8520
8032
8556
8517
7851
8842
8010
7838
7938
8860
8067
8821
8199
8395
8402
8431
8069
8476
8013
8952
8529
8411
8814
8789
7884
7915
8490
8328
8323
8569
8051
8961
7875
8856
8842
8961
8320
8221
8298
7915
8809
8493
7972
8097
8611
7886
8979
8476
8723
8017
8827
8143
8099
8605
8284
8178
8772
8151
8610
8713
8309
8180
8979
8444
8548
8138
8504
8980
8528
8362
8158
8323
8841
8848
8252
8736
8829
8522
8871
8979
8957
8821
8222
8424
8486
8187
7948
8350
8286
8168
7838
8167
8045
8910
8121
8783
8624
7845
8509
8725
8904
8995
8602
8474
8158
8942
8910
8634
8406
7972
8709
8300
7892
8829
8272
8023
8243
8764
8821
8018
8305
8563
8974
8657
8783
8400
8431
8612
8737
8134
8505
8869
8355
8133
8614
8600
8547
8141
8260
8315
8371
8600
8977
8299
8353
7953
8086
7954
8716
8707
8764
8012
8869
7842
8985
7986
8917
8393
8647
8614
8657
8880
7990
8304
8197
8858
8991
8424
8578
8224
8343
8917
8945
8135
8276
8757
7829
8691
8726
8745
8916
8213
8532
8143
8867
8663
7902
8723
8481
8287
8225
8680
8775
8910
8285
8525
7892
8773
8420
8076
8730
8066
8048
8855
8844
7947
8615
8695
8428
7986
8228
7847
8740
8156
8795
8613
8846
8969
8208
8641
8007
8901
8196
8091
8493
8891
8335
8559
8983
7909
8743
8583
8704
8921
7876
8167
8393
8703
8716
8928
8293
8836
8031
8416
8287
8748
8359
8776
8193
8561
7961
7929
7847
8229
8896
8355
8291
8721
8089
8283
8442
7951
8322
8261
8674
7838
8814
8961
8304
8827
8414
8751
8244
8039
8359
8315
8210
8816
8715
7928
8818
8916
8270
8486
8072
8895
8897
8479
8160
8638
8104
7864
8857
8382
8032
8572
8137
8448
8351
8709
8094
8901
8773
8107
8810
8333
7863
8886
8034
8756
7835
8876
8179
8287
8866
8872
8115
7942
8647
8907
8241
8524
8456
8236
8253
7919
8439
7816
8880
8927
8987
7963
8772
8006
8221
8275
8806
7822
8440
8040
8326
8266
8726
8826
8759
7886
8372
8113
8404
7902
8067
8362
7942
7969
8285
7840
8144
8225
8306
8173
8518
8655
8538
8335
8816
8076
8068
8595
8384
8462
8311
8113
8847
7931
8442
8727
8471
8469
8946
8836
8779
8099
7845
8380
8727
8344
7868
7940
8283
8284
8997
7949
8764
8651
7865
8519
8116
8651
8760
8403
8955
7904
8814
8367
7876
8117
8778
8869
8114
8203
8534
8875
7826
8160
7941
8241
8536
7825
8724
8449
8162
7979
8057
8491
8723
8028
8021
7878
8516
8277
8165
8231
8622
8940
8571
7916
8440
8376
8865
8963
7941
8161
8870
8491
8304
8177
8081
8535
8305
8789
7835
8846
7940
8885
8271
8389
8536
8764
8841
8838
8057
8652
8771
8707
8665
8887
8515
8547
8644
8318
8352
8215
8662
8051
8131
7924
8433
7936
8414
8699
7938
7910
8685
8732
8285
8310
8231
8369
8679
8856
8283
8798
8563
8217
8847
8323
8380
8115
8904
8273
7833
8335
8676
8701
7968
8613
8607
7958
8805
8571
8877
8138
8087
8494
8818
7967
8933
7938
8431
8866
8773
8022
8990
8801
8462
8661
8603
8811
7858
8489
8619
8513
8020
7841
8781
8495
7961
8304
7963
8355
7883
8950
8907
8211
8583
8164
8324
7867
8932
8411
8095
8760
8656
8235
8962
8656
8119
8278
8559
8814
8566
8444
8950
8955
8367
8497
8255
7913
8181
7826
8211
8754
8104
7948
8606
8260
8266
8336
8362
8316
7862
8594
7884
8496
8267
8101
8010
8569
8143
8287
8319
8769
8546
8566
8348
8683
8094
8649
8299
8349
8008
8773
8173
8075
8818
8653
8774
7883
8145
8749
8371
8140
8970
7966
7824
8957
8255
8379
8784
8617
7885
8776
8978
7919
8489
8811
8112
8873
8630
8649
8187
8191
8036
8367
8314
7840
8249
7933
8134
7957
7898
7897
8538
8959
8188
8082
8457
7911
8643
8461
8787
8786
7930
8843
8905
8812
8461
8355
8222
7872
8225
7974
8382
8430
8408
8618
8804
8517
8361
8161
8053
8899
8792
8344
8261
8653
8661
7991
8618
8640
8764
8809
8372
8171
8664
8708
8716
8361
8030
8264
8811
7916
8310
7924
8814
8655
8865
7944
8090
8766
8081
8439
8290
8238
8785
8130
8273
8929
8923
7878
8732
8489
8191
7955
8148
8824
8460
8331
8580
8228
8784
8533
8718
8017
8170
7850
8756
8770
7944
8994
8986
8443
7948
8766
8121
8483
8065
8545
8522
8107
8566
8370
8391
8613
8421
8607
7859
7982
8845
8703
8252
8954
8490
8668
7916
8944
8636
8369
8291
8526
8284
8675
8574
8494
8975
8028
8269
8479
8133
8825
8549
8990
7876
8377
8011
8166
8694
8510
8159
7930
8309
8328
8449
8549
8506
8678
8980
7838
8653
8527
8777
8114
7941
8398
8141
8319
7965
8117
8938
8584
8726
7871
8056
8912
8905
8739
8249
8275
8898
8554
7819
8443
8083
8530
8409
8696
8575
8245
8375
8606
8974
8544
8332
7923
7988
8164
8115
8182
8340
8424
8279
8755
8543
8555
8674
8442
8670
8989
7877
7844
8303
8164
8021
8171
7934
8259
8008
8304
8634
8771
8699
8827
8735
8057
8480
8125
8908
8437
8964
8020
8821
8783
8954
8669
8123
8812
8772
7940
8143
8865
8269
8996
8216
8943
8615
8884
8189
8384
8975
8188
8188
8338
7848
8775
8790
8554
8288
8769
8734
8187
8154
8165
8541
8987
8820
8688
8283
8467
8727
7845
7868
8219
8080
8016
7988
8647
7986
8646
8168
8254
8234
8919
8696
7988
8293
7909
8185
8540
8560
8933
8169
8236
8354
8443
8289
8466
8601
8101
7880
8903
7842
8608
8238
8488
8769
8827
7909
8231
8916
8442
8023
7998
8135
8231
8990
8807
8213
7818
7979
8673
8350
8742
8206
8824
8540
8743
8770
8799
8210
7961
8762
8785
8222
8393
8903
8516
8173
8046
7857
8698
8861
8735
8714
8503
8566
8468
8191
8691
8180
8093
8557
8295
8967
8391
8240
8824
8728
7951
8754
8118
7916
7889
8371
7965
7967
7870
8860
8191
8095
7973
8847
8661
8288
8449
8642
8262
8983
7904
8532
7974
8684
8093
8158
8950
8324
8848
8619
8342
8435
8696
7846
8789
8960
8920
8257
8685
8913
8694
7911
8491
7851
8856
8165
8386
8956
8696
8442
8744
8448
8610
8646
8378
7861
8812
8545
7925
7854
7992
8397
8089
8776
8119
8705
8961
8375
8103
8423
8087
8169
8451
8516
7995
8218
8607
8400
8970
8570
8438
8011
8977
8945
8888
8070
8395
8524
8357
8997
8696
8826
8163
7945
8604
8602
8241
8377
8032
8887
8591
8881
8600
8688
7874
8754
8657
8596
7911
8275
8224
8930
8479
8915
8656
8406
8422
8888
8112
8309
7924
8175
8607
8087
8313
8098
8923
7853
7947
8884
8797
8548
8544
8770
8878
8425
8705
8700
8104
8911
8451
8172
7958
8045
8262
8768
8445
8017
8035
8524
7927
8228
8858
8209
8147
8039
8107
8255
8082
8772
7841
8512
8970
8706
8212
7925
8217
8602
7901
8060
8549
8785
8069
8918
8213
8345
8834
8079
8887
7932
8982
7860
8493
8640
8059
8311
8202
8214
8830
8773
7925
8857
7916
8298
8986
7878
8330
8643
8817
7815
8758
8829
8336
8807
8703
7986
8710
8177
8455
8994
8255
8511
7824
8579
7879
8149
7980
8289
8313
8047
8239
8669
8006
8251
8484
8923
8804
8229
8579
8505
8062
8834
8255
7986
8241
8094
7830
8852
8202
8060
7891
8886
8612
7838
8753
8683
8814
8498
8142
8155
8523
8028
7924
7883
7891
8577
8946
8643
8401
8448
8647
7839
8065
8828
8757
8727
8560
7851
7860
8256
8799
7920
8551
8983
7815
8696
8284
8475
8311
8401
7902
8585
8464
8274
7894
8356
7949
8373
7969
8062
8512
8660
8395
8302
8974
8054
8340
8876
7829
7942
8824
8584
8306
8855
8786
7840
8244
8019
7864
8919
8747
8973
7858
8767
7882
8723
8393
7924
8429
8786
8091
8176
8032
8269
8029
8341
8256
8936
7892
7968
8627
8108
8558
7871
8508
7993
7838
8976
8482
8530
8157
7936
8922
8917
7919
7994
8557
8045
8409
8740
8037
8315
8062
8715
8626
8177
8067
7822
8323
8449
7834
8276
8313
8593
7986
8639
8512
8148
8443
7962
8358
8783
8325
8859
8185
8274
7959
8657
8075
8073
8444
8520
8808
8463
8387
8471
8048
8751
8577
8833
8770
8713
8060
8238
8254
8223
8974
8123
8494
8166
7858
8560
8223
7879
8373
8184
8128
7866
7838
8202
8032
8081
8781
8977
8283
8760
8713
8099
7931
8771
8608
8450
8036
8314
8187
8675
8325
8136
7995
8765
8018
8893
8795
8148
8139
8396
8124
8357
8593
8650
8250
8057
8434
8135
8149
8172
8539
8857
8538
8341
8237
8622
8243
8760
7816
8859
8555
8546
8110
8037
8097
7867
8430
8129
8519
8863
7834
8093
8365
8154
8266
8509
8889
8089
8403
8557
8477
8823
8778
8210
8573
8953
8015
8238
8435
8720
8512
8608
8838
8117
8297
8282
8135
7837
8961
8697
8937
8491
7971
8859
8015
7855
8063
8526
8817
8742
8524
8703
8888
8530
8052
8572
8278
7835
8504
8486
7933
8263
7965
8365
8798
8094
8753
8562
8496
8688
7816
8045
7876
8961
8859
8305
7816
8045
8766
8730
8995
8118
8247
8265
7989
8937
7877
8780
8848
8312
8677
8354
8101
8292
8789
8928
8900
8155
8309
8745
8295
8599
8743
8879
8736
8297
8029
8362
7879
8200
7881
8012
8371
8402
8558
8656
8651
8631
8588
7869
8816
8256
8095
8530
8796
8795
7834
8243
7967
7881
7950
8943
8304
8381
8888
8817
8597
8983
8114
8375
8689
8445
8643
8889
7980
8501
7866
8414
8534
7878
8809
8885
8983
8028
8808
8031
8207
8532
8914
8269
8341
8900
8790
8064
8408
7866
8234
8826
8838
8551
8769
8369
8589
8063
8309
8414
8869
8058
8919
8059
8619
7843
8812
8247
8731
8129
8884
8780
8200
8482
8395
8120
8962
7990
8997
7943
8146
8282
8451
8929
8708
8301
8078
8053
7989
7999
8679
8903
7864
8091
8573
8203
8154
7976
8895
8230
8655
8466
8554
8923
8047
8143
8764
8957
8176
8574
8747
8344
8809
7889
8038
8553
8291
8874
8241
8166
8432
8333
8507
8516
8311
8294
7858
8463
8840
8780
8499
8067
7865
8050
8997
8976
7900
8047
8240
8066
8793
7889
8223
8860
8149
8638
8443
7864
8140
7906
7924
8739
8060
8697
8956
8845
7848
7852
7911
8053
7837
7980
8393
8617
8747
8368
8030
8392
8160
7871
8370
8826
8471
8923
8702
8016
8183
8571
7991
8315
7898
7864
7954
8879
8958
7825
8191
8106
8380
8398
8351
8900
7878
7962
8071
8659
8985
8374
8499
8572
8303
8125
8878
8600
8702
8488
8094
8821
8880
8947
7835
8327
8755
8145
8554
8442
7997
8791
8017
8447
7904
8066
8550
8385
8105
8089
7940
8927
8721
8466
8024
8944
8591
8605
8605
8739
8500
8622
8566
8310
7846
8349
8194
7888
8342
7829
8676
8894
8434
8601
8029
8056
7839
7975
8643
7821
8810
8801
8511
7996
8624
8874
8485
8966
8042
8033
8172
8201
8449
8529
8142
8403
8947
8770
8191
8365
8374
7829
8942
8430
8533
7871
8798
8202
8241
8232
7955
8326
8062
8858
8391
8722
7956
8655
8085
7981
8055
8366
8987
8196
8592
8335
8534
8204
8831
8575
7905
8677
8414
8731
8343
8459
8737
8016
8357
8407
8866
8550
7817
8917
8796
8544
7989
8591
8127
8370
8122
8367
7970
8934
8120
8177
7868
8565
8255
8528
8065
8959
8102
8881
7949
8801
8767
7947
8470
8464
8025
8266
7992
8274
7951
7908
8821
8311
8638
8759
7920
8645
8351
8055
8780
8935
8922
7884
8075
8790
8882
8810
8143
8777
8116
8764
8917
8153
8380
8575
8770
8547
8177
8025
8290
7851
8192
8918
7854
7881
8192
8522
8143
8844
8551
8608
7853
8952
8100
8877
7822
8071
8193
8535
8939
7945
7923
8792
8156
8599
8894
8908
8560
8697
8316
8133
8087
8434
8766
8449
8736
8894
8048
8409
8799
8364
8244
8980
8094
8155
8720
8089
8442
7850
8097
8576
8678
8213
8602
8628
8065
8364
8169
8552
8871
8559
7829
8313
7862
8360
8644
8296
8149
8183
8476
8539
8598
7921
8348
8743
8850
8493
8134
8294
8156
8096
8091
8127
8478
8511
7923
8696
8339
7958
8467
8162
8932
8560
8975
8636
8900
8264
8676
8643
8461
8312
8812
8150
8300
8105
8234
8472
7937
8406
7971
8706
8352
8988
8337
8412
8168
8791
8538
7977
8938
8780
8752
8256
8579
8888
7993
8429
8297
8839
7995
7877
8772
8890
8059
8991
8573
8343
8555
8185
8391
7912
8025
8738
8638
7959
8981
8277
8904
8544
7934
8269
8680
8896
8632
8599
8512
8604
8620
8641
8764
8107
8146
7833
8454
7999
8132
7924
8181
8311
8940
8617
8579
8517
8038
8548
8875
7865
8898
8440
8300
8163
8053
8771
8098
8127
8888
8048
8582
8678
8684
8861
8611
8483
8679
7864
8574
8294
7988
7924
8827
8691
7900
8881
7872
8892
8357
8887
8824
8609
8838
8494
8833
8294
8717
7922
8269
8103
8385
8616
8906
8930
8451
7842
8434
8674
8011
8977
7991
8599
8690
8419
8745
8754
8905
7986
7940
8099
7868
8053
8788
7945
8788
8435
8273
8487
8305
8000
8580
8889
8078
7838
8882
8989
8486
8781
7946
8613
8135
8569
8603
8797
8177
8658
8098
8396
8458
8543
8640
8759
8660
8244
7975
8315
8204
8229
8757
7933
8576
8731
8840
8051
8164
7882
8095
8291
8591
8881
8766
8698
8163
8592
8010
8306
8530
8615
7882
8118
8322
8850
8503
8875
8789
8194
8425
8126
8366
8975
8294
8259
8288
8528
8712
8769
8039
8790
8091
8708
8107
8148
7910
8313
8665
8395
8363
8254
8218
7874
8800
8621
8271
8751
8078
8098
8330
8889
8078
8435
8315
8880
8357
8370
8496
8623
8066
8966
8717
8098
8111
8366
8577
8739
8588
8684
8338
8582
8892
8151
8752
8997
8998
8486
8809
8634
8016
7830
7971
8472
8586
8578
8035
8724
8879
8536
7940
8311
8491
8555
8110
8059
8552
8016
8616
8827
8937
8091
8136
8929
8294
8470
8838
8824
8391
8806
8282
8438
8421
8336
7862
8162
8805
8930
8780
8249
7949
7928
7847
8475
8819
7873
7951
7922
8803
8859
8808
8617
7860
8694
8875
8692
8106
8889
8347
8274
7827
8724
8080
8746
7990
8816
8268
8437
7903
8836
8371
8028
8673
8496
7983
8562
8050
8823
8897
8952
8216
8136
8530
8591
8343
8830
8127
8822
8595
8292
8849
8357
8299
8772
8960
8580
8390
8988
8110
8098
8360
8817
8284
8998
8470
8754
8634
7941
7916
8459
8673
8174
8473
8646
8902
7950
8474
8317
8012
8913
8468
8677
8298
8454
8821
8664
8136
8614
8188
8022
8272
8101
8760
7876
7836
8999
8473
8791
7892
8453
7931
7815
8942
8963
8248
7884
8544
8147
8032
8090
8080
8330
8429
8313
8453
8242
8306
7950
8223
8856
8925
8797
8488
8093
8694
8387
8678
8049
8776
7934
8528
8705
8419
8509
7963
8095
8815
8131
8172
8163
8940
8149
7971
8798
8414
8876
8135
8398
8205
8952
8506
8877
8601
8550
8609
8902
8832
8888
8545
8416
8474
8180
8940
8342
7851
8367
8410
8298
8551
8805
8425
8173
8037
8785
8508
8955
8964
8309
8746
8439
7890
8358
8150
8594
7822
8532
7961
8668
8656
8509
8668
8878
8612
7996
8307
8939
8715
7823
8268
8928
8568
8461
8086
8078
8868
8699
8896
8233
8524
8179
7844
8941
7905
7816
7906
8437
8837
8189
8822
8393
7896
8468
8436
8777
8161
8178
8724
8665
8677
8870
8528
8827
8521
8822
8732
8839
8709
7996
8981
7852
8520
8100
8717
8702
8276
8952
8756
8920
8772
8708
8680
7944
8653
8084
8823
8129
8617
8879
8899
8396
8921
8012
8054
8080
8883
7908
8206
8219
7979
8155
8020
8647
8269
8970
8096
7867
8428
7848
8627
8330
8867
8776
8265
8379
8464
8869
8068
8173
7859
8801
8878
8625
8373
8606
8480
7886
7998
8554
8147
7994
8338
8066
8606
8741
8388
8416
8782
8377
8344
8204
8363
8027
8510
8595
8904
8610
8846
8101
8531
8604
8398
7876
8217
8222
8845
8514
8816
8834
8892
8019
8897
7949
7953
7838
8650
8307
8481
8092
8760
8986
8269
8541
8903
8440
8254
7826
7944
8527
8157
7877
8841
8425
7901
7934
8244
7905
8285
7989
8279
8764
8877
8318
8262
8180
8307
8489
8749
8805
8402
8678
7952
8650
7828
7939
8359
8992
7959
8619
8859
8947
8092
8846
7882
8422
8219
8219
7939
8008
8658
8300
8073
8214
7906
8287
8983
8695
7970
7913
7839
8846
8317
8179
8039
8618
8485
8926
8189
8983
8852
7946
8330
7887
8026
8621
8777
7907
8807
8055
8682
8396
8167
8832
8194
8772
8987
8278
7945
8321
8900
8442
8880
8905
7944
8993
8625
8553
8680
8549
7877
8002
8281
8421
7825
8940
8756
8757
8825
8839
8603
8683
8895
8974
8359
8557
8222
8158
8408
8051
8538
8670
8986
8430
8562
8017
8248
8739
7816
8600
8738
8773
8904
8364
8527
8836
7962
7884
8516
8256
8899
8407
8674
8702
8918
8363
8831
8972
8049
8827
8427
7958
8495
8546
8362
8772
8368
8942
8540
8030
8404
8419
7944
8816
8620
7930
8177
8961
8188
8992
8228
7851
8930
8787
8422
8807
8615
8970
8552
8021
8315
8038
8362
8561
8042
8260
8585
8809
8475
8722
8728
8625
8488
8289
8944
7861
8013
8340
7846
8251
7899
8532
8472
8952
8972
8238
7939
8143
8464
8777
8348
8668
8080
7925
8883
8586
8756
7900
8319
8115
8772
8701
8887
8931
8562
7934
8531
8250
8410
8269
8087
8697
8987
8281
8936
8957
7959
8322
8310
8753
8585
8317
8094
8178
8159
8193
8063
8798
8472
8166
8487
8944
8784
8235
8281
8636
7926
8538
8948
8855
8709
8390
8784
8129
8753
8722
8903
8822
7863
8805
8450
8939
8234
8672
8880
8404
8722
7898
7869
8774
8539
8568
8722
8432
8510
8796
8307
8416
8370
7850
8618
8467
8353
8928
8643
8788
8394
8826
8687
8256
8975
8139
8316
8865
8110
8309
8537
8250
8010
8708
8904
8645
8460
8266
7861
7848
8520
8359
8482
8528
8366
8201
8235
7833
8482
8756
8779
8546
8201
8288
8062
8080
8411
7827
8099
8880
8075
8082
8670
8842
8751
7963
8353
8155
7817
8551
8880
8925
8071
8402
7995
8970
8142
8415
8140
8294
8148
8097
8890
8576
8281
8296
8833
8632
8913
8294
8701
7878
8479
8817
8641
8575
8554
8985
8926
8341
8771
8667
8517
8080
8133
7914
8020
8543
8225
8830
8766
8336
8855
8881
8025
8696
8494
8187
8669
8929
8655
8709
8451
8305
8798
8496
7952
8257
8119
8873
8297
8152
8663
8947
8069
8044
8043
8508
8001
8953
8513
7931
8302
8567
8592
8760
8349
8720
7889
8179
7877
8403
8836
8706
8019
8536
8779
8277
8475
8393
8252
8925
8835
7844
7980
8620
8601
8806
7871
8365
8835
8926
8598
8954
8270
8494
8174
8705
8799
7874
8979
8921
8766
8259
8803
8145
8831
8183
8008
8392
8898
7912
8826
8135
8981
8617
8339
8045
8587
7998
8050
7995
8745
8268
8493
8775
8305
7995
8810
8230
8732
7925
7827
8571
8697
8030
8116
8037
8566
8746
8910
8568
7971
8074
7902
8381
7989
8622
8901
8814
8434
8799
8485
7825
8707
8873
8255
8685
7850
8486
8314
8686
7909
8286
8082
8026
8382
8499
8921
7920
7905
8143
8702
8893
8156
8115
8825
7953
8708
8656
8247
7849
8504
8757
8115
8292
8562
8224
7952
8605
8825
8277
8309
8552
8395
8736
7956
7995
8467
8725
8744
7893
8714
8284
8317
7912
8845
8882
8033
8332
8849
7967
8152
8186
8928
8380
8733
8288
8522
7908
8890
8552
7896
7997
8711
8178
8436
8527
8582
8945
7891
8280
8612
8138
8250
7996
8254
8683
8193
8907
8001
7868
8462
8199
8738
8602
8519
8459
8974
8949
8000
8790
8366
8808
8141
8018
8317
8642
8703
8119
8281
8645
8159
8082
8292
8081
8540
8995
7968
8723
8248
8837
7934
7854
8904
8646
8634
8903
8192
8924
8406
8372
8024
8652
7950
8116
8304
7816
8076
7918
8151
8049
8519
8457
8559
8617
8558
8581
8538
8158
8425
7825
8251
8016
8777
8866
8452
8574
8825
8182
8265
8992
8575
8790
8474
8316
7922
8826
8924
8010
8358
8098
8004
8575
8693
8788
7833
8995
8383
8154
8959
7822
8676
8832
8195
7872
8130
8948
8901
8230
7992
8010
7891
8412
8406
8101
8015
8263
8132
8224
8682
8998
8312
8610
8774
8043
8438
7925
8826
8387
8531
8990
8897
8583
7975
8813
8800
8557
8444
8656
8407
8321
7960
7963
8681
8106
8650
8245
8427
7980
8745
8683
8972
8799
8351
8737
8151
8935
8327
8945
8153
8965
8813
8553
8605
8653
8252
8612
8065
8054
8704
8651
8238
7894
7984
8180
8342
8787
7971
8779
7956
8184
8780
8725
8397
8740
8354
8633
8193
8316
8702
8941
7935
8890
8679
8629
7965
8078
8700
8834
8232
8997
8063
8070
8980
8723
8869
8741
8095
8234
8433
8700
8889
8078
8978
8858
8438
8654
8251
8666
8812
8235
8960
8128
8544
7856
8024
8893
8270
8219
8863
8827
8055
7922
8196
7881
8931
7916
8355
8167
8736
8718
7982
8260
8024
8052
8348
8506
7885
8738
7859
8318
8606
8859
8785
8326
7925
8740
8795
8712
8839
8600
8956
8831
8631
8498
8887
8027
8355
8027
8573
8978
8543
7885
8685
8538
8830
7906
8690
8871
7969
7976
8200
8916
7997
8420
8595
8791
8533
8499
7995
8612
7914
7829
8952
8824
8357
8609
8084
8800
8628
8104
7887
7830
8820
8615
8635
8371
8063
8117
8081
8041
8592
8670
8041
8590
8090
8003
7880
8890
8328
8517
7900
7896
8193
8455
8351
8670
8100
8390
8286
8240
8235
8766
8756
8218
8970
8652
7831
8149
8484
8571
8072
7859
8598
8107
7986
8282
8980
7974
8094
7919
8406
7981
8014
8627
8973
8951
8664
8064
8789
7892
8831
8676
8914
8153
7828
8471
7856
8355
8652
8099
8086
8538
8102
8401
8779
8817
8651
8884
8748
8920
7966
8811
8612
7923
8523
7879
7819
8798
8239
8127
8809
8198
8132
8897
8053
8218
7933
8670
8513
8207
8130
8312
7984
7980
8419
8162
8141
7982
8219
8098
8567
8293
8652
8445
8483
8487
8171
7898
8172
8919
8884
8197
8426
8350
8210
8312
8516
8712
8993
7843
8063
8927
8948
8826
8633
8941
7897
8125
8540
8820
8790
8557
7901
7942
8751
8550
8803
8071
8511
8417
7958
8629
8975
8542
8957
8450
8935
7952
8404
8473
7952
8235
8667
8182
8143
8737
8757
8066
8825
8003
8737
8343
8641
8006
8690
8808
8050
8248
7952
7854
7982
8108
8329
8275
8104
8973
8445
8367
8857
8902
8469
7839
8199
7956
7953
8914
8292
8666
7986
8409
8137
8287
8661
8851
8998
8676
8881
8746
8965
8228
8185
8907
8305
8016
8489
8488
8313
8101
8869
8038
8994
8388
8366
8476
8339
8273
8587
8537
8037
8644
8283
7846
8477
8450
8173
8400
7898
8239
8987
8255
8414
8752
8542
7838
8366
8133
8003
8689
8728
8200
7903
8385
8813
7907
7851
7882
8520
7857
8359
8613
8807
7927
8963
8020
8124
7833
8336
8345
8392
8908
8397
8676
8521
8043
8703
7816
7883
8272
8381
8700
8719
8147
8205
8076
8777
8310
8797
8337
8781
8206
8535
8682
8156
8591
8022
8450
7985
8754
8741
8959
8090
8222
8016
8775
7916
8879
8342
8746
7870
7831
8054
8071
8603
8885
8798
8455
8800
7827
8958
8207
8382
8976
8979
8499
8844
8689
8709
8899
8492
8846
8197
8376
8931
8200
8149
8635
8438
8364
8401
8427
8450
8030
8273
8896
8363
8811
7856
8084
8518
7869
8677
8081
7897
8397
8611
8149
8180
8371
7834
8747
8621
8752
8061
8732
8853
8147
8242
8614
8313
8869
8209
8571
8922
8382
7895
8812
8563
8289
8671
8097
8238
8439
8786
8810
8276
8882
8079
8032
8660
7896
8615
8928
8303
8406
8290
8963
8614
8297
8542
8070
8418
8801
8908
8854
8257
8255
8707
8386
8273
7997
8471
8837
8881
8501
8873
8290
8887
8965
8324
8641
8996
8388
8060
8859
8601
8883
7855
8363
8254
8159
8260
8634
8615
8783
8295
8423
8185
8879
8349
7939
8321
8988
8238
8942
8750
8717
8707
7926
8683
8090
8527
8307
7870
8825
8332
8437
8916
8396
8803
7893
8127
8686
8479
7936
8656
8219
8402
8251
7819
8127
8049
8920
8186
8264
8888
8706
8941
8336
8586
8726
8919
8101
7973
8658
8335
7875
8891
7913
8536
8134
7914
8966
7943
8830
8313
7916
8013
7915
8841
8178
8101
8106
8476
8033
7962
8737
8047
8247
8802
8096
8611
8236
7943
7817
8055
8414
8542
8223
8378
8921
8736
7890
8518
8640
8392
8097
8793
8075
8739
8551
8277
8406
7847
8223
7869
8728
7999
7843
8341
8238
8571
7956
8411
8532
8374
8567
8933
8574
7974
8087
8356
7854
8257
7868
8898
8715
8953
7982
7837
8495
8472
8144
7893
8061
8354
8963
8748
8244
8685
8095
8900
8360
8078
8221
8369
7993
8842
8335
8117
8086
8554
8368
8515
8140
8991
8561
7908
8541
8584
8806
8441
8529
8073
8349
8160
8211
8233
8550
8575
7955
8486
8018
7945
8935
8538
8714
8840
8329
8077
7921
8147
8328
8117
8353
8012
7893
8522
8971
8795
8289
8616
8932
8816
8722
8103
8987
8653
7972
8026
8225
8349
8374
8144
8523
8324
8123
8729
8817
7857
7924
8446
8942
7951
8324
7891
8830
8401
8382
7921
8727
8814
8864
7867
8935
8507
8327
8366
7900
7847
8396
8162
8416
8252
8910
8381
7903
8809
7922
8906
8759
8241
8781
8836
8375
8144
8265
7852
7845
8562
8733
8391
8053
8189
8139
8265
7999
8591
8150
8148
8835
8019
8315
7917
7826
7968
7848
8370
8950
7898
8795
8389
7968
8784
8720
8500
8630
8997
8907
8904
8676
8047
8070
7824
8293
8709
8215
8634
8161
8229
8780
8231
8158
7876
8772
8948
8746
8084
7874
7864
7941
8807
7832
8136
8727
8938
8995
8935
8672
8830
8361
8516
8861
8268
8744
8189
8241
7960
8697
8908
8824
7943
8150
8055
7906
8426
8842
8448
8703
8950
8022
8118
8322
8598
8017
8356
7994
8136
8222
8153
8408
7905
8508
7940
8883
8665
7888
7923
8626
8421
8495
7899
8420
8454
8651
8004
8443
8484
8369
8232
8921
8835
8474
8049
8819
8965
8710
8539
7843
8210
8603
8992
8950
8844
7879
8442
8374
8052
8906
8549
8740
8181
8001
8476
8193
8771
8154
8582
7925
8583
8546
8134
8539
8087
8738
7905
8495
8203
8714
7984
8940
8799
8376
8849
8500
8076
8325
8821
7928
8529
7944
8808
8383
8203
8680
8390
8496
8803
8382
8480
8795
8964
8934
8651
8688
8526
8546
7860
8458
8226
8127
8949
8529
8184
7834
8963
8278
8139
8049
8124
8721
8434
8718
8947
8864
8766
7992
8165
7842
7864
8816
8628
8916
7985
8794
8703
7965
8486
8778
7820
7885
8343
8405
8326
8275
8927
8871
7876
8915
8915
7853
8286
8167
8231
8558
7953
8447
8570
8488
8087
8912
8744
8701
7920
8234
8621
8290
8410
8561
8353
7987
8611
8772
8261
8627
8249
8867
8804
8220
8495
8942
8671
7922
8547
8945
8786
8589
8331
8617
7877
8796
8948
8442
7878
8111
8809
8246
7985
7898
8958
8402
8683
8773
8547
7915
8292
7930
8782
8892
8840
7826
8800
8374
8887
8934
8768
8788
8242
8548
8712
8705
7905
8675
8616
8972
8883
8213
8929
8397
7926
8191
8795
8092
8235
8603
8752
8696
8581
8829
8575
8872
8172
8067
8867
8151
8799
7866
8631
7880
8499
8765
8989
8020
8846
8794
8872
8628
8975
8794
8008
8079
8428
8968
8442
8454
8956
7847
8239
8131
8990
8082
8171
8625
8435
8314
8105
8242
8577
8448
8963
8574
8950
7926
8182
8413
7992
8970
8267
8713
8752
8944
8937
7993
8639
7966
8035
8160
8592
8642
8692
8445
8136
8446
8996
8916
8762
7888
8651
8819
8774
8180
7872
7965
8979
8405
8542
8584
8968
7851
8084
8188
7927
7927
8055
8236
8462
8314
8443
8544
8960
8738
7958
8791
8121
8494
8895
8469
8742
8533
8003
8614
8768
8339
7887
7921
8465
8156
7945
8184
8732
8071
8260
8770
8385
8620
8775
8744
8242
8002
7939
8305
8781
8666
7973
8087
8920
8119
7822
8882
8669
8639
8982
8864
8738
8252
8038
8087
8946
8561
8158
8388
8335
8404
8606
7971
8896
7896
8690
8487
8976
8212
8982
8274
8825
8307
8209
7847
8543
8678
8141
8425
8565
8888
8897
8865
8488
8270
8972
8410
7895
8566
8427
8687
8091
8638
8341
7965
8703
8281
8447
8429
8430
8371
8508
8317
8300
8895
8954
8534
8706
8800
8854
8879
8083
8222
8529
8628
7954
8739
8384
8603
7887
8589
7980
8335
8645
8847
8250
8884
8427
8311
8791
7944
8011
8332
7945
8384
8062
8511
8620
8356
8934
7936
7851
8804
8064
8987
8030
8012
8728
8908
8962
8892
8414
7838
8952
8726
8700
8177
8819
7915
8193
8807
7858
8789
8271
8332
8683
7992
8127
7922
8641
8864
7835
8802
8141
8646
7960
8386
8705
8342
7909
7886
7882
8950
8560
8032
8082
8239
8313
8030
8885
8116
8447
8359
8211
8277
8787
8321
8592
8327
8777
8386
8635
8687
8197
8670
7928
8703
8778
8463
8889
7995
7867
8110
8683
8726
8925
8217
8302
8599
8754
8845
8073
8990
7930
8816
8658
8608
7968
7978
8177
8539
8600
8854
8781
8416
8164
8675
8155
8702
8515
8543
8797
8244
8157
8539
7983
8670
8834
8092
8517
8354
8063
8291
8496
8121
8957
8558
8725
7944
8309
7834
8043
8846
8300
7934
7874
8842
8592
8794
7959
8346
8867
8581
7989
8201
8989
8902
7922
8796
8369
7816
8177
8322
8863
8846
7991
8876
8859
8975
8768
8181
8795
8595
8714
7874
8057
8796
8626
8898
8924
8956
8354
8631
8771
7995
8292
8131
8987
8428
7929
8745
8772
8068
8705
7950
8998
7822
8396
8013
8152
8135
8142
8320
8135
7817
8307
8752
8495
7884
8874
8859
8757
8215
8846
8173
8557
7971
8863
7998
8547
8590
8800
8209
7961
8489
8728
8180
8149
8673
8496
7851
7844
8769
8465
8509
7974
8973
8509
7839
8478
8019
8297
8003
8161
7982
8277
8380
8901
8395
8757
8946
8475
8937
8909
8253
8142
8872
8671
7910
8046
8302
8741
8141
8466
7962
8195
8501
8634
8572
8153
7929
8883
8779
8163
7828
8966
8330
8044
8722
7879
8496
8087
8662
8383
7822
8118
8787
8118
7828
8116
8979
8509
8345
8544
8020
7974
8895
8685
8620
8128
8655
8319
8345
8437
7827
8458
8083
8416
8440
8296
8638
7913
8142
7932
8812
8222
8302
8432
7848
8353
8244
8910
8117
8723
8253
8806
8487
8142
8310
8565
8793
8415
8981
8177
8848
8362
8015
8617
8411
8450
8618
7989
8387
7892
8668
8544
8917
8799
8459
8392
8381
8152
8049
8810
8433
8091
8927
8191
8981
8997
8845
8014
8601
8071
8727
8101
8120
8431
8438
8533
8367
8039
8632
7949
8014
8359
7885
8459
8875
8326
7951
7895
8681
7933
8461
8506
8695
8722
8534
8143
8675
8719
8215
8106
8299
8956
8290
8229
8720
8395
8861
8302
8473
7837
8886
8445
8513
8209
8026
7902
8511
8023
7945
8380
8861
8883
8181
8181
8730
8758
8278
8269
8542
8135
7988
8473
7973
8199
7875
8442
8405
8242
8850
8296
8575
7908
8492
8651
8956
7992
8088
8247
8527
8557
8360
8187
8056
8079
7880
8609
8082
8695
8853
8107
7888
8035
8602
8675
8515
8373
8822
7815
8883
8353
8314
8074
8492
8558
8713
8646
7905
8230
8610
8625
8747
8067
8073
8033
8135
8187
8638
8714
8676
7856
7859
8040
8490
8824
8497
8625
8784
8923
8477
8523
8394
7996
8956
8173
8001
8243
7826
8037
8538
7923
8372
8222
7921
8142
7977
8483
8999
8645
8556
8051
8883
7827
8250
7969
7860
8008
8429
7855
8321
8340
8200
8461
8212
8096
8384
8147
8198
7953
8284
8409
8143
8236
8182
8336
8066
7902
7909
8891
8771
8983
7839
8394
8600
8173
7918
8811
8177
7852
8539
8293
8115
8372
8544
8386
8631
8998
8535
8335
8816
8507
8289
8892
8821
8694
8591
8218
7990
8571
7933
7982
7892
8917
8646
8776
7908
8638
8550
7945
8389
8553
8231
7843
8003
8325
8480
8376
8720
8115
8035
8289
8438
8095
8527
7864
8296
7968
8304
7912
8240
8525
8112
8459
8293
8370
7879
8264
8532
8872
8867
7819
8311
8313
8703
7830
7928
7968
8976
8317
8140
7890
8426
8058
8111
8250
8249
8384
8623
8726
8841
8071
8838
8086
8262
8553
7903
8067
8461
8399
8039
8016
8839
8650
8150
7987
8891
8040
8022
7922
8462
8808
8774
8540
8069
8455
8919
8739
8008
8761
8617
8068
8842
8226
8103
8723
8567
8126
8868
8823
8310
8008
8477
8018
8541
8963
7886
8607
8717
8313
8125
8892
8234
8063
8484
8175
8333
8633
8648
8633
7942
8713
8472
8974
8787
8669
8050
7816
8259
8694
7980
8084
7955
7935
8749
8499
8181
7911
8957
7823
8524
7950
8942
7852
8082
8185
8599
8484
8548
8780
8474
8570
8306
8444
8780
8489
8613
8550
8508
8700
8545
7902
8734
7863
8471
8254
8049
8700
8717
8478
8664
8344
8285
8467
8296
8734
8478
7904
8570
8056
8659
8901
8669
8086
8007
7826
8683
7873
8279
8382
8980
8139
8506
7984
8189
7934
8137
8745
8655
8737
8047
8884
8130
7882
8503
8805
7934
8421
8683
7924
8229
8655
7914
8702
8823
8417
7843
8418
8033
8281
8846
8218
8350
8275
8863
8095
8500
8915
8542
8907
8742
8499
8013
8007
7902
8865
8218
8064
8372
8493
7818
8024
7883
8315
8466
8034
8152
7862
7822
7995
8173
8923
8096
8577
7882
8388
8963
8583
7955
8990
8043
8345
8900
8674
8346
8720
8969
8713
7975
7909
8201
8267
8373
8535
8087
7953
8873
8664
8803
8673
8813
7972
7902
8711
8422
8917
8293
7840
8855
8560
7835
8939
8054
8717
8487
8304
8583
7967
8423
8159
8908
7891
8997
7832
8453
8523
8570
8032
8148
8771
8751
7905
7861
8029
8893
7931
8681
8731
8762
8883
8178
8983
7970
8277
8422
8539
7876
8854
8612
8031
7990
8628
8197
8951
8815
8421
8470
8158
7952
8163
8741
8453
8690
8615
8449
7857
8865
8848
8772
8713
8041
8531
8409
8494
7974
8592
7989
8758
8133
8190
8776
8535
8232
8948
8150
7908
8315
8613
8441
8471
7821
8421
8400
8050
8553
8210
8147
8251
7961
8307
8512
8010
8312
8098
8866
8234
7976
8141
7862
8890
8820
8938
8401
8038
8584
8402
7886
8979
8415
8363
8935
8468
8787
8736
8772
8677
8631
7974
8708
8373
8376
8760
8104
8182
8771
8572
7963
8643
7835
8146
7982
7842
8149
8678
8011
8282
7924
8459
8084
8695
8709
8542
8851
8827
8979
7935
8820
7831
7879
8685
8583
7857
8116
8643
7849
7936
7832
8421
8252
7940
7991
8770
8516
8876
8254
8439
7957
8585
8604
8524
8181
8905
7877
8107
8459
8529
8896
8309
8381
8806
8339
8592
8410
8384
8369
8474
8609
7985
8694
7929
8470
8456
8805
8912
8114
7898
8005
8038
8714
8439
8951
7961
8681
8454
8899
8224
8968
8455
8256
8176
8765
7897
8743
8244
7929
8153
8920
8267
7946
7829
8170
8996
8420
8755
8977
8874
8953
8598
8969
8926
8337
8887
8427
8406
8956
8365
8906
8187
8994
8549
8729
8650
8175
8004
8220
8667
8573
8358
8008
8461
8840
8852
8496
8428
8036
8932
8000
7961
8444
8506
8927
8230
7898
7895
8035
7906
8695
8020
7921
8858
8119
8360
7968
7822
8003
8274
7920
8251
8781
8455
8856
7970
8420
8452
8664
8745
8690
8344
8133
8413
8447
8753
8151
8519
8281
8552
7982
7965
8224
8050
7836
8371
8591
8959
8942
8249
8079
8563
7900
8675
8716
8674
8596
8696
7910
8695
8715
7884
7898
8619
8532
8855
8177
8920
8570
8866
7837
8785
7927
8662
7924
8415
8331
7967
8879
8226
8233
8133
8728
8685
8466
7900
8164
8846
8111
8057
8248
8343
8928
8848
8500
8638
8710
8917
8137
8034
8780
7968
8704
7865
8001
8816
8616
7913
8796
8236
8378
8884
8301
8387
8509
8242
8648
8266
8397
8308
8577
8232
8954
8922
8858
8847
8571
7830
8223
8527
8322
7912
7828
8341
8364
8396
8535
8361
8090
8806
7963
8912
8564
8179
7997
8389
8370
8220
8038
8170
8277
8613
8870
8184
8863
8146
8274
8470
8123
8204
8733
8294
7995
7914
8284
7914
8623
8964
7888
8189
8752
8302
8725
8115
8038
7990
8581
8235
8146
8517
8131
8911
7898
7997
8116
8595
8167
8184
8800
8870
8804
8396
8563
8969
8798
8276
8054
8867
8555
8476
7895
8779
8245
8367
8611
7969
8180
8190
8590
8825
8931
8462
8405
8740
8201
8070
8364
8239
7984
8313
8053
8773
8016
8987
8293
8096
7865
7831
8409
8804
7936
8234
8768
8958
8738
8154
8429
8469
8645
8888
8803
8089
8085
8456
8648
8549
8085
8230
8334
8096
8233
8447
8565
8456
8742
8750
8581
8088
8024
8923
8660
7859
8286
8335
8231
8987
8499
8279
8529
8896
8146
8736
8626
8104
8014
8087
8456
8885
8490
7853
8606
7941
8843
8170
8803
8810
8045
8028
7965
8216
8850
8988
7880
8786
8521
8100
8779
8484
8867
8281
8515
8013
8269
7908
7906
7828
7954
8875
7899
8815
8348
8179
8991
7862
8228
8075
7941
8160
8914
8430
8508
8555
7924
8394
8024
8724
8940
8037
8415
8759
8337
8221
8336
8847
8550
8883
8427
8888
8060
8859
8267
7815
8110
7859
8064
7848
8836
8285
8601
8937
8571
8623
8954
8796
8713
7976
8889
8708
7835
8399
8118
8555
8687
8802
8840
8301
8713
8062
8035
8519
7934
8533
8397
8847
8547
8843
8907
8548
7847
8422
8832
8511
8399
8662
8353
8025
8756
8588
8985
8993
8236
8873
8767
8302
8923
8359
8330
8210
7983
8593
8567
7816
8950
8519
8868
7906
8772
8718
8150
8205
8650
8568
8468
7901
8475
8584
8915
8059
8195
8578
8455
8820
8722
8960
8369
8714
8544
8980
8499
8046
8546
8600
8958
8291
8543
8781
8500
8396
7877
7943
8296
8521
8720
8501
7825
8124
7999
8044
8145
8973
8641
8196
8069
8805
8241
7899
8955
8317
7992
8557
8758
8449
8628
8375
8551
8786
8800
8919
8596
8631
7967
8371
8091
8946
8918
8192
8844
8108
8782
8407
8498
8838
8132
8419
8141
8771
8811
8246
8893
8534
8566
8588
8789
8527
8857
8825
8040
8800
7875
8174
8391
8053
8076
8085
8213
8922
8833
8068
7986
8818
8149
8046
8076
8559
8933
8216
8027
8965
8134
8245
8675
8786
8627
7924
8640
8917
8483
8189
8774
8251
8310
8539
8616
7975
8897
8663
8907
8180
8252
8690
8533
7943
8987
8458
8553
8046
8501
7829
7975
7870
8385
8427
8801
8289
8374
7870
8906
8484
8028
7859
7934
7921
8972
7876
8894
8515
8159
8100
8669
8991
7879
8258
8380
8887
8513
8466
8087
7971
8078
7849
8095
8523
8139
7862
8521
8786
8447
8386
8504
8114
8087
8437
8139
8044
7865
8813
8040
8263
8267
8719
8964
8778
8192
8340
8400
8053
8364
8928
8694
8032
8618
8220
8234
8431
8811
8476
8601
8588
8620
8091
7910
8735
7850
8164
7878
8813
8629
8934
7940
7919
8539
8899
8034
8982
8577
7995
8898
8168
8813
8440
8726
8372
7910
8299
8557
8496
8712
7973
8138
8515
8134
8766
8316
8909
8228
8382
8774
7984
7935
8441
8926
8462
7878
7956
8807
8502
8682
8017
8583
8061
7857
8768
8809
8237
7988
7831
8907
8795
8220
8039
7989
8630
8682
8212
8797
8653
8583
8554
8325
8945
8084
8807
8067
8386
8393
8191
8768
8895
7950
7974
8742
8942
8131
8885
8120
8792
8298
7924
8005
7836
8767
8315
8846
7971
8702
7948
8155
8522
7864
7955
8248
8717
8014
8212
8662
8356
8957
8713
7930
8223
8836
8398
8891
8341
8339
7838
7957
8888
8879
8849
8682
8558
7995
8986
8727
8256
7953
7836
8801
8099
8969
8462
8409
7854
8020
8304
8638
8479
8383
7863
8108
8420
8300
8147
8013
8286
8544
8698
7874
7925
8162
7955
7873
7951
8819
8220
8879
8733
8251
8318
8271
8599
7990
8378
8423
8452
8778
8406
8666
8443
8805
8512
8911
8910
7815
8198
8810
8953
8425
8963
8317
8338
8711
8917
8722
8590
8107
8205
8361
8462
7875
8078
7840
8090
8795
8760
8644
8708
8883
8570
8533
7973
8995
8387
7928
8922
8646
8104
8766
7945
8241
7866
7934
7904
8166
8790
8555
8251
7921
8773
8035
8703
8001
8552
8914
8041
8377
8487
8963
8818
8474
8430
8618
8863
8426
8323
8420
8894
7820
8140
8001
8390
7881
8677
8154
8814
7865
7913
8710
8774
8658
8119
8086
7945
8123
7835
8832
7949
8371
7818
8649
8883
8752
8444
8011
8906
8008
8091
8833
8670
8120
8539
7886
7933
8206
8247
8196
8203
7865
8083
8573
8929
8917
8415
7978
7978
8650
8959
7853
7894
8856
8994
8348
8163
8737
8513
8830
8284
8135
7914
8245
8667
8705
8351
8924
8054
7843
8468
8561
8082
8012
8619
7967
8931
8461
8682
8770
8952
7874
8186
8872
8931
8316
8035
8789
7994
8571
8342
8351
7876
8442
8652
8677
8692
8318
8241
8216
8354
8056
8307
8529
8298
7871
8144
7977
7815
8738
8736
7909
7855
8727
8474
8630
8585
8590
8326
8441
8755
8074
8957
8754
8904
8208
7979
8768
8149
8192
7894
8794
8607
7927
7903
8684
8709
8100
8574
8343
8346
8743
7939
8365
8156
8453
8637
8724
8620
8524
8092
8686
8146
8367
8577
8537
8342
8219
8465
8439
8340
8354
8725
8648
7891
8963
8340
8173
8797
7831
8515
8309
8474
8299
8461
8256
7820
8329
8276
8258
7845
8889
8778
7945
8493
8362
7898
8813
8857
8458
8602
8196
8748
8306
8316
8742
8790
8588
8949
8922
7841
8474
8016
8857
8173
8591
7925
8829
7884
8126
8834
8570
8524
8026
8281
8572
8952
7999
8388
8649
8111
8846
8622
8286
7897
8011
8126
7851
8123
8615
8432
8182
8025
7867
8430
8466
8866
7889
8786
8575
8623
8567
8447
8682
8641
8525
8800
8314
8472
8099
8654
7853
8575
8088
8957
7979
8274
8661
8061
8589
8654
7880
8753
7993
8193
8515
8639
8801
8925
8484
8853
8786
8049
8855
8682
8211
8847
8683
7824
7825
7847
8662
7990
8430
8417
8349
8383
7905
8499
8260
7999
8487
8930
8548
8626
8305
8125
8266
8899
8418
8063
8453
8933
8770
8171
8466
7901
8565
8196
8874
8307
8007
8856
8558
8757
8901
8130
8193
8082
8879
8707
8657
8482
8444
8160
8870
8474
8986
8181
8842
7819
7840
8992
7944
8685
8589
7945
8389
8620
7973
8859
8406
8705
8579
8622
8732
7965
8508
7901
8082
8185
8765
8641
8600
7960
8651
8615
8468
8424
7855
8397
8618
8735
8778
8531
8081
8489
8219
8430
8533
7929
7993
8148
8841
8200
8984
8671
8610
8721
8242
7853
8979
8536
7843
8210
7856
8855
8724
8717
7851
8444
8700
8344
8496
8401
8452
8162
8777
8344
8762
7916
8335
8424
8214
8842
8731
7956
7888
8467
8634
8386
8678
8740
8394
8946
7965
8469
7969
7929
8211
8444
8062
8731
7827
8398
8270
8140
8951
8033
8391
8907
7932
7984
8493
8598
8750
7942
8682
8428
8753
8731
8685
7839
8701
7984
8300
8035
8607
7847
8842
8575
8230
8711
8577
8976
8315
7933
7948
8114
8123
8525
8261
8077
8611
8109
8016
8543
8262
8291
8337
7908
7893
8279
8807
8499
8910
8424
7960
8407
8776
8517
8007
8285
8733
8090
8318
8868
8600
8068
8351
8438
7843
8198
7882
8941
8093
8852
8620
8477
8816
8158
8341
8771
8389
8217
7843
8678
8727
8196
8257
8310
7979
8381
8788
8271
8643
8503
8737
8027
8770
7923
8777
8268
8321
8263
8859
8254
8824
8758
7858
8097
8069
7895
8601
8646
8016
8884
8047
8163
8460
8297
8235
8585
8079
8953
8521
8527
8025
8190
8945
8220
8395
8726
8072
8446
8138
7842
8804
7826
8548
8243
8636
8393
8750
8660
8753
8021
8351
8775
7901
8217
7880
8048
8930
8672
8547
8570
7887
8834
8466
8307
8240
8435
8832
8820
8520
8128
8341
8667
8373
7986
8045
8154
7824
7830
8482
8486
8210
8024
7854
8626
7913
8085
7933
8746
8623
8563
8468
8595
8250
8280
8847
8244
7951
8027
7928
8783
8290
8451
8283
8917
8420
7964
8051
8225
8773
7885
8087
7959
8471
8819
8401
8474
7927
8984
8477
8782
8441
8194
8459
8212
8611
8982
8420
7893
8729
7917
8081
8653
8283
8238
8298
8082
8426
8586
8837
8275
8246
8799
8976
8003
8842
8282
8626
8481
8592
7956
8563
8606
7826
8922
8969
8550
8378
7941
8380
7955
8043
7820
8510
8551
8555
7941
8668
8576
8438
8682
7893
8738
8728
8931
8769
7890
7831
8944
8425
8199
8802
8375
8677
8485
8818
8367
8295
8758
8421
8840
8484
8655
8642
8008
7920
8903
8737
8260
8653
8941
8480
8251
8442
8258
8669
8873
8415
8559
8902
8430
8676
8170
8454
8177
8792
7934
8546
8969
8442
8529
8426
8218
8344
8371
8087
8861
8548
7900
8092
8591
8217
8520
8312
7826
8133
8950
7863
8421
8873
8590
7954
8703
8315
8741
8578
8479
8507
8033
8763
8931
8692
8932
8224
8137
8451
8147
7879
8439
8106
8240
8995
8669
8994
8695
7935
7938
7899
8150
8920
8493
8667
8374
7969
8628
8833
8538
8189
7927
8344
8236
8544
8978
8147
8184
7865
8888
8607
8103
8786
8118
8996
8839
7962
8903
7937
8418
8935
8146
7965
8259
8535
8478
8222
8506
8394
8285
8136
8550
8602
8835
8220
8804
8841
8238
7884
8167
8238
8022
8764
8915
8779
8667
8450
8233
8697
8177
7978
7921
8812
8364
7887
8196
8215
7965
7938
8924
8049
8967
8622
8747
8073
8498
8892
8563
8351
8796
8880
8683
8657
8908
7974
8276
8904
8537
8629
8934
8190
8293
8504
8044
8357
7930
7991
8975
7946
8496
8697
8136
8604
8146
8050
8623
7821
8618
8666
8463
8817
8781
8557
8572
8566
8980
8337
8197
7950
8209
8048
8936
8669
8938
8060
8672
8293
8133
8042
8974
8659
8544
8184
8387
8995
8615
8423
7954
8551
8357
8323
8116
8203
7830
8906
8099
8275
8725
8684
8562
8189
8102
8118
8346
8684
8413
8557
8331
7968
8366
8387
8743
8296
7901
8546
8269
8867
8777
7977
8100
7835
8341
8187
8143
8981
7915
7843
8294
8897
7993
8527
8418
8356
8481
8515
8603
8886
8433
8495
8327
8750
8315
8863
8671
8784
8005
8089
7864
8409
8705
8437
8309
8132
8579
8978
8052
8895
8237
8230
8924
8930
8222
8714
7957
7829
8564
8986
8522
8340
8842
8445
8265
8684
8441
8478
8194
8903
8379
7855
7913
8270
8593
8496
8932
8046
8997
8765
8511
8510
8039
8513
8718
8537
8254
7888
8638
8870
8705
8956
8512
8080
8258
8750
7956
8048
7897
8675
7854
8045
7909
8566
8153
8845
8249
8068
8964
7896
8536
7967
8127
8932
8953
8457
8566
8043
8972
8094
8046
8500
8864
7886
8847
8175
8313
8800
8471
8050
8429
8562
8718
8956
8007
8682
8650
8499
8543
8817
8998
7925
8995
8350
8117
8438
7858
8515
8603
8590
8947
8305
8370
8624
8297
8315
7929
8856
8622
8804
8321
8025
8981
8827
7877
7930
8152
8938
8084
8844
8304
8974
8183
8477
8589
7949
8304
8743
8428
8580
8816
8947
7921
8031
8577
8399
8016
8074
8140
8138
8440
7949
8578
8746
8139
8679
8109
8188
8923
8665
8362
8493
8069
8370
8090
8680
8786
8877
8117
8786
8205
7906
8955
8350
8497
8395
8002
8259
8258
8580
8317
8384
8349
8044
7896
8638
8655
8152
8021
8015
8682
8716
8346
8097
8113
8025
8782
8736
8329
8681
8634
8011
8693
8010
8753
8947
8223
8583
8824
7951
7833
8806
7998
8444
8386
7963
8854
7936
8923
8725
8691
7908
8147
7948
7879
8984
8940
8783
8125
7927
8566
7990
7976
8624
8898
8055
8076
8915
8344
8247
8397
8347
8482
8932
8091
7853
8130
8315
8326
8324
8727
8564
8259
8044
7819
7850
8164
8017
7916
8437
8060
8736
8481
7884
8792
7912
7884
8586
7966
7950
8939
8923
8720
8537
8527
8095
8017
8462
8234
8766
7984
7842
8789
8102
8717
8193
7865
8961
8280
8725
8135
8068
8716
7963
8934
8257
8927
8967
7948
8530
8405
8258
7919
8198
8225
8986
7827
8545
8751
8345
8469
8768
8524
7906
8050
8513
8108
8442
8890
8491
8411
8965
7934
7882
8717
8115
8744
8115
7837
8306
8978
8380
8945
8004
8824
8677
8267
8232
8443
8737
8259
8190
8473
8332
8284
8779
8820
8666
8357
8166
8127
8574
8404
8402
8995
8508
8675
7878
7997
8169
7925
8198
8044
8993
8202
7883
8607
8422
8016
8550
8789
8141
8973
7906
8625
8590
8883
8932
8987
8318
8622
8935
7976
8317
8902
8097
8214
8970
8219
7991
8374
8129
8927
8605
7910
8682
8423
8141
8211
8949
8384
8361
7833
8139
8061
7834
8390
8475
8941
8907
8779
8006
8024
8647
7935
8946
7879
8567
8713
8365
8719
8866
8123
7936
8177
8528
8294
7917
8744
7909
8799
8631
7854
8310
8046
8908
8539
7847
8934
8537
8729
8043
8495
8376
7876
8600
8483
8536
8636
8767
7847
8635
7890
8577
8161
8708
8813
8915
8397
7869
8784
8106
7850
8580
8351
8212
8179
8917
8970
8000
8918
8801
8317
8607
8070
8119
7828
7950
7984
8733
8921
8966
8965
8536
8959
8274
8838
8502
8033
8049
7962
8875
8405
7839
8369
8317
8110
8178
8026
8505
8303
8427
8936
8438
8155
7916
8635
8148
8095
7884
8242
8300
8176
7993
8510
8134
8064
8727
8462
7892
8313
8070
8004
8586
8138
8418
8837
7872
8117
8459
8815
7977
8432
8379
8712
8340
8538
7902
7933
8367
8203
8372
8868
8311
7944
8602
7914
8405
8442
8665
7966
8651
8556
7888
7886
8414
8406
8840
8604
7943
8198
8942
8891
8707
8563
7923
8273
8084
8600
8558
8072
8894
7980
7824
8341
8032
8388
8161
8878
8414
8978
8796
8256
8522
8737
7946
7988
8225
7958
7915
8858
8122
8800
7893
8225
8825
8284
8178
8269
8863
8461
8013
8287
8161
7928
8947
8267
8384
7974
8288
8161
8304
8624
7859
8899
8628
8992
8047
8632
8151
8475
8792
8746
8591
8034
7992
7820
8772
8300
8186
8313
8287
7997
8593
8978
8463
7891
8821
7990
8353
8835
8620
8818
8002
8536
8173
7862
8805
8641
7941
7983
8956
8278
7873
7883
8916
8145
8744
8773
8463
7956
7855
8123
8191
8261
8981
8453
8831
8662
8669
8901
8037
8373
8791
8880
8926
8542
8105
8899
8486
7905
8011
8575
8079
8088
8590
7882
8385
8379
8467
8034
7960
8115
8611
8166
8893
8015
8301
8518
8197
7882
8723
8228
7913
8076
8637
7993
8915
8484
8718
8960
8813
8988
8737
8940
7882
8704
8899
8307
7901
8065
8601
8885
8226
8887
8189
8376
8001
8922
8585
7830
8131
8295
8223
8714
8389
8973
8769
8967
8409
8940
8767
8079
8230
8044
8565
8910
8506
7944
8507
8206
8883
8149
8613
8717
7910
8742
7954
8726
8504
8941
8507
8405
7940
8283
8207
8735
8567
8630
8558
8980
8161
8975
8108
8379
8941
8965
8210
8821
8117
8745
7894
8491
8669
7930
8644
8221
8920
7842
8109
8773
8545
8374
8186
8526
7886
8742
8091
7912
7884
8651
8517
8974
8675
8488
8780
8755
8796
8440
8569
8267
8369
8285
8556
8548
8976
7897
8660
8906
8643
8198
7949
8453
8612
8233
8032
8736
8842
8348
8628
7891
8300
8867
8847
8435
8261
8069
8933
7831
8998
7860
8206
8669
8999
8769
8747
8228
7826
7897
8776
8092
8251
8889
8226
8219
8208
8595
8407
8776
8553
8355
8812
8758
7908
8941
8008
8661
8087
8248
8666
8767
8191
8948
8409
8236
8629
8022
8979
8174
8690
8111
8684
7864
8743
8229
8038
8580
7949
8776
8874
8418
8898
8934
8355
8962
8357
8587
8801
8722
8943
8478
8279
7825
8272
8435
8509
8454
7962
8033
8401
8035
8817
8693
8098
7932
8760
8423
8329
8374
8433
8246
8472
8904
8967
8547
8488
8269
8232
7837
7945
8715
8304
8270
8067
8122
8532
8248
8347
8426
8531
8026
7944
8991
8185
8188
8090
7968
8678
8244
8582
8486
8622
8352
7860
8668
8064
8675
8940
8327
8675
8927
8947
7890
8684
8351
8151
7828
8108
8569
8860
8495
7917
8349
7832
8550
8336
7826
8521
8795
8113
7974
7892
8962
8726
8401
8906
8788
8263
8445
7859
8343
8984
8952
8445
8110
8517
8291
8307
8027
8593
8636
8460
8263
8729
8318
8931
8130
8758
8745
8138
7919
8044
8017
8981
8214
8488
8031
8967
8978
8983
8307
7958
7912
8115
7917
8501
8088
8254
8512
8426
8660
8844
8844
7943
8739
7959
8678
8505
8856
8782
7951
8416
8727
8965
7935
8004
8534
8259
8256
8206
8812
8782
8234
8150
8023
8607
8950
8899
8561
7974
8738
7949
8524
8997
7946
8956
8725
8041
8048
8250
8816
8944
8065
8952
8118
8670
8415
8475
8918
8174
7858
7945
8434
7944
8617
8290
8252
8335
8090
7983
8790
8537
8521
8143
8367
8377
8714
8713
7868
8147
8396
8051
8421
8483
8847
8257
8906
8267
8140
8694
8416
7936
8666
8195
7826
8835
8009
8468
8302
8382
8577
8222
7835
8206
8577
8346
7833
8188
8892
8632
8633
8020
8382
7920
8108
8053
8419
8066
8211
8381
8545
8848
8374
7848
8981
8444
8604
7875
8189
8481
8241
8434
8369
7903
8779
8532
8141
7941
8794
8063
8826
8823
8625
8871
8555
8822
8859
7948
8243
8674
8243
8503
8652
8212
8575
8455
8776
8512
7919
8301
8759
8685
8592
8359
8891
8975
7850
7929
8915
8969
7825
7975
7880
8777
8415
7987
8814
7817
8753
7837
8046
8141
8190
8265
7988
8634
7975
8387
8989
7911
8179
8349
8586
8868
7927
8730
8983
8866
8746
8306
8803
8335
8863
8593
8280
8189
8959
8351
8570
8997
8203
8653
8178
8454
8259
7895
8636
8657
8228
7883
8217
8967
7872
8668
8679
8833
8021
8890
8550
8455
8194
8825
8393
8166
8208
8858
8121
8956
8386
8879
8496
8296
8827
8394
8059
8040
8950
8914
8505
8338
8147
8519
7869
8997
8728
7955
8155
8647
8085
8155
8353
8619
8654
8755
8677
8111
8980
8231
8566
8478
8698
8683
8913
8191
8303
8243
8029
8454
8144
8534
8713
7821
8459
8260
7943
8525
8177
7915
8387
8700
8257
7826
8888
7953
8124
8597
8299
8886
8089
8281
7829
8461
8510
8015
8030
7844
8768
8032
8694
8886
8798
8708
8631
7973
8757
8973
8992
8710
8566
8075
8288
7938
8330
8612
8429
8831
8983
8807
7917
8798
8366
8069
8394
7918
7938
8864
8676
8946
8306
7994
8518
8479
8626
7955
8025
8861
8675
8802
8687
8373
7899
8281
8035
8947
8460
8004
8272
7994
8973
7851
8971
8580
7861
8002
8615
8401
8116
8635
8022
8302
8747
8179
8868
8343
8439
8848
7896
8424
7923
7915
8443
8204
8112
8830
8928
8787
8656
8437
8031
8624
8892
8444
8046
7939
8958
8594
7946
8352
8155
8433
7899
8029
8671
8472
8437
8693
8434
8894
8501
8732
8865
8858
8442
8804
8164
8031
7977
7903
8171
8280
8622
7864
8111
8332
8727
8022
8637
8623
8086
8567
7875
8800
8984
8397
8250
8586
8563
8273
8631
7822
8913
8214
8403
8802
8654
7923
8986
8204
8097
8806
7989
8435
8605
7997
8846
8761
8352
8741
7834
8179
8070
8622
8252
8589
8905
8908
8552
8632
8825
8170
8299
7942
8708
8573
8871
7902
8508
8056
8133
8244
8859
7827
8162
8200
8701
8338
8309
7968
7903
8709
8952
8777
8454
8452
8219
8002
8503
8495
8779
8631
7821
7843
8982
8837
8964
8056
8460
7859
8419
8430
8708
8180
8983
7931
8014
8115
8943
8817
8661
8022
8863
8354
8840
7964
8047
8324
8328
8331
7900
7890
7863
8522
8568
8714
8708
8480
8820
8826
8167
8232
8098
8708
8470
8584
8009
8443
7893
8438
8438
8163
8985
7953
7911
8493
8023
7912
8176
8738
8558
8961
8707
8468
7941
8065
8988
8802
8654
7855
8178
8383
8709
8752
8924
8340
7966
8395
8438
8151
8530
8842
7854
8060
8373
8272
8852
8057
8077
8583
8359
8801
8480
7855
8077
8755
8790
8614
8633
8868
8058
8496
8417
8406
8671
8339
8082
8761
8816
8604
8756
7841
8826
8213
8828
7840
8839
8566
8263
7968
8071
8445
7984
8828
8525
8215
8412
8643
8289
8642
7868
8932
8233
8936
8961
8521
8579
8000
8682
8679
8475
7980
8148
7864
8043
8936
8531
8672
7941
8910
8192
8592
8739
8569
8341
8070
7932
8729
8093
8822
8137
8997
8657
8651
8997
8815
8534
8561
7851
8375
8800
8927
8150
8750
8999
8945
8738
7837
8990
8906
8612
7996
8733
8011
8001
8311
8426
8600
7985
8602
7816
8344
8396
8984
8710
8823
8466
8601
8358
8100
8356
8827
8743
8659
8474
8497
8784
8590
8222
8205
7881
8289
8247
8944
8528
7954
8130
7988
8267
8878
8745
8582
8440
7902
8309
8701
8115
7994
8986
7878
8436
7857
8002
7923
8873
8521
8715
8953
8025
8564
8162
8054
7900
8222
8479
8190
8268
8077
8740
8120
8008
8797
8537
7989
8647
8667
8288
8068
8498
8949
8235
8520
8942
8184
8901
8712
8203
8251
8339
8480
8293
8076
8037
7848
8147
8978
8714
8196
8154
8678
7907
8361
7992
8055
8588
8598
7965
8636
7975
8809
7864
8525
8714
7847
8301
8507
8618
8425
7938
8283
8774
8009
7890
8783
8651
8277
8206
8057
8852
8039
8387
8342
8119
8781
8067
8715
8104
8121
8768
7837
8731
7872
8337
8339
8978
8998
8346
8223
8400
8752
8432
8370
8432
8417
8726
8630
8744
8342
8512
8166
8792
8753
8438
8236
8915
8018
8167
7845
8042
8010
8347
7956
8555
8235
8716
8205
8186
8466
8056
8353
8216
7997
8991
8708
8026
8010
8136
8203
8960
8004
8668
8249
8987
8800
8661
8159
8685
8499
7903
8948
7955
7936
8948
8415
8407
8880
8738
8648
8117
8843
8461
7834
7940
8588
7939
8436
8844
8383
8030
8695
8774
8709
8092
8019
8315
8324
8459
8330
8610
8849
7922
8680
8188
7991
8064
8834
8233
8044
7956
8414
8345
8550
7986
7888
8354
8530
8920
8083
8896
8004
8797
8090
8390
8855
8081
8146
8986
8351
8239
8471
8137
8286
8483
7934
7994
8595
8356
8657
8813
8099
8919
8917
8239
8778
8783
8200
8686
7934
8728
8673
7827
8609
8256
8612
8552
8839
8667
7844
8403
8889
8238
7947
8720
8486
8681
7941
7842
8033
8354
8177
8825
8215
8814
8868
8848
8907
8660
8794
8813
8914
7994
8492
8974
8542
7883
8552
8099
7845
8149
8682
8266
8241
8324
8874
8048
8162
8991
8218
8537
8341
8180
8305
7931
8925
8797
8901
8266
8612
8754
8703
8590
7890
8061
8492
8175
8561
8354
7955
8959
8233
8156
8634
8449
8673
7834
8961
7992
8925
8601
8610
8676
7985
7911
8492
8494
8078
8929
8535
7956
8946
8487
8081
8924
8804
7980
8390
8361
8336
8467
8464
8494
8387
8734
8855
7971
8954
8101
8917
8488
8336
8794
8044
8042
8311
8564
8258
7828
8538
8061
8399
8478
8305
8581
8484
8849
8004
8554
8754
8030
8014
8169
7947
8809
8436
8898
8830
8948
7877
8783
8581
8985
8301
8058
8135
8115
8495
8584
7836
8422
8571
8019
8103
7937
8775
8681
8745
7980
8863
8857
8561
8515
8647
7954
8115
8356
7857
8176
8814
8864
7914
8330
8103
8005
8887
8385
8161
8086
8390
8513
8012
8640
8784
8718
8203
7938
8379
8512
8100
8437
8273
8481
8101
8741
8827
8758
8570
7968
8242
8657
7885
8416
8698
8086
8303
8613
8681
8785
8222
8331
7881
8001
8353
8940
8421
8637
8302
7891
8660
8812
7958
8603
8431
8662
8556
8683
7902
8502
8298
7845
7982
8981
8049
8818
8775
8015
8855
8230
8037
8945
8749
8741
8917
8459
8617
8932
8161
8280
8176
8822
8256
8312
7929
7941
8473
8547
8419
8439
8673
8724
8177
8496
7892
8833
7973
8235
8497
8451
8001
8430
8707
8624
7870
7960
8660
8518
8108
8996
8535
8266
8075
8004
8527
8310
8667
8156
8721
8921
8005
8757
8554
7957
8378
8839
8581
8338
8489
8547
8381
8680
8291
8031
7913
8374
8339
8670
8267
7901
8734
8929
7823
8318
8714
8395
8618
8192
8344
8337
8824
8334
8948
8214
8321
8853
8607
8250
8293
8491
8148
8938
8574
8696
8604
8180
8504
8550
8731
8063
8545
8486
8426
8692
8315
8722
8652
8812
8019
8310
8184
8744
8479
8855
8729
8409
8798
8079
8441
8296
8606
7903
8590
8784
8148
8539
8267
8407
7980
8770
8112
8057
7882
8617
8036
8416
8613
7857
8891
8517
8629
7908
8661
7875
8493
8098
8563
8005
8513
8715
8485
8772
8761
8095
8533
7861
8759
8242
8835
7984
8797
8927
7954
8976
8908
8260
8220
8865
7833
8536
8557
8014
7919
8962
8866
8115
8001
8128
8114
8321
8007
8494
7873
7886
8729
8996
8613
8183
8979
8458
8697
8573
7940
8811
8513
8936
8981
8506
8771
8140
7832
8512
8567
8377
8060
7933
7994
8164
8858
7848
7985
8758
8673
8807
8049
8970
8832
7903
8140
8439
8422
7890
7953
7847
8058
8961
8753
7901
7878
8249
8290
8754
8069
8206
8228
8645
8560
8417
8297
8692
8084
8741
8437
8408
8543
8504
7926
8884
8036
8754
8725
7878
8825
8157
8738
7908
8734
8383
8340
8440
8215
8834
8871
8196
8266
8577
8236
8108
8055
8793
8204
8593
7819
7856
7971
8422
8993
8326
8055
8589
8115
8463
7828
8539
8260
8568
8693
8597
8429
8676
8478
8712
8380
8401
8001
8501
8096
8445
8303
8114
8549
8316
8626
8848
8805
7968
8581
8141
8990
8347
8433
7935
8503
8013
7939
8777
8385
8012
8225
8869
8611
8571
8290
8827
8071
8892
8999
7898
8051
8192
7961
7834
8517
8747
8975
8772
8823
8872
7924
7951
8203
8810
8650
8180
8726
8410
8646
8810
8131
8726
8395
8645
8653
7975
8204
8724
8029
8434
8151
8402
8462
7913
8206
8801
8115
8976
8764
7853
7883
8087
7926
8495
8662
8722
8445
8468
8919
8807
8580
8019
8947
7868
8794
8863
8019
8411
7981
8191
8330
8778
7871
7868
8439
8268
8186
8966
7824
8276
8297
8659
7926
8824
8596
7842
8952
7971
8970
8434
7908
8075
8759
8357
8407
8812
8600
8668
8466
8706
8128
8809
8966
8026
8173
8025
8815
8623
8838
8478
8245
8355
8013
8309
8751
8791
8083
8794
8770
8093
8975
7924
8337
7849
7977
8947
8831
8945
8059
8948
8124
8744
8747
8948
8306
8646
8537
8539
8305
7859
7915
8319
8973
8677
8254
8481
7931
8023
8498
8634
8066
8587
8785
7874
8821
8668
7823
8192
8464
7899
8206
8826
8196
8158
8835
8791
8866
8469
8520
8013
8472
8042
8970
8703
8208
8120
7984
8340
8859
8460
8774
8755
8725
8064
8829
8327
8511
7932
7888
8253
8069
8475
8981
8436
8413
8974
8652
7871
8190
8730
8483
8419
8331
8437
8547
8819
7946
8818
8116
8901
8533
8959
8818
8952
8879
8901
8205
8823
8985
8944
8266
8524
8888
8950
8398
8870
8158
7823
8080
8933
8136
8238
8378
8006
7872
8085
8274
8649
7954
8333
8884
8917
8430
8079
8098
8732
8460
8857
8438
7874
8004
8461
8358
8692
8553
8477
8897
8669
8818
8239
8095
7826
8951
7956
7903
8576
8817
8330
8654
8676
7869
8414
8374
8422
8771
8236
8104
7975
8525
8790
8401
8024
7978
8424
8817
8251
8209
8557
8807
8290
8746
8086
8664
8157
8817
8004
7965
8226
8694
8605
8577
8269
8271
8541
7944
8234
8249
8285
8098
8257
8861
8232
8208
8837
8869
8745
8922
8061
8375
8039
8429
7852
8687
8875
8165
8585
8974
8340
8631
8202
8770
8941
8831
8867
8816
8690
8743
8327
8753
8718
7973
8210
8167
8749
8129
7897
8697
8855
8463
8565
8852
8534
8838
8670
8171
8366
8675
7912
8403
7974
8436
8068
8361
8162
8124
7865
8341
8801
8492
8121
8520
8548
7855
8007
8589
7963
8113
8803
8390
7993
8094
8442
8619
8749
7919
8240
7972
8345
8578
8732
8531
7932
8797
8991
8676
8866
8917
8105
7883
7911
8975
7966
7996
8846
8708
8514
7823
8116
8574
7989
8818
8545
8334
8751
8579
8986
8108
8513
8445
8613
8295
8229
8353
7838
8454
8977
8589
8144
8721
8827
8625
7908
8284
8860
8548
8374
8701
8107
8911
8907
8809
8734
8152
8055
8152
8203
8902
8205
8578
8554
8234
8816
7946
8511
8423
8384
8361
8738
8622
8191
8766
8173
8474
8260
8070
8489
8986
7954
7970
8810
8393
7993
8658
8607
8889
7888
8064
8818
8037
8456
8677
8768
8449
8126
8642
8718
8117
8075
8318
8879
8857
8950
7914
8378
8811
8592
8279
8634
8006
8289
7941
8477
8967
8324
8193
8101
8021
7834
8349
8855
7979
8146
8081
8549
8446
8013
7836
8580
8004
8945
7865
8561
8116
8730
8540
8498
8597
8906
8122
8138
8908
8409
7939
8662
8789
8822
8229
8217
8963
8760
8142
8070
8208
8237
8178
8328
8980
8720
8353
8642
7859
8817
8852
8338
8148
8620
8386
8610
8610
8524
8684
7888
7849
8388
8001
8467
8238
8994
8228
8639
8403
7951
8460
8514
8590
8796
8044
7910
7879
8027
8314
8356
8520
8946
7917
8008
8952
8977
8162
8656
7895
8960
8638
7990
8253
8349
8459
8629
8727
8661
8855
8065
8993
8757
8743
8832
8322
8268
8188
7989
8091
8739
8278
8437
8915
8926
8754
8564
8343
7963
8008
8384
8738
8222
8592
8209
7842
8014
7931
8371
8415
8583
8793
7848
8275
8515
8640
8943
8016
8692
8070
8785
8229
8698
8997
7860
8148
8474
8315
8951
7830
7877
8997
8477
8942
8525
8278
8886
8823
8649
8250
8246
8794
8166
8927
8672
8474
8744
8665
8436
8028
8164
7970
8744
8338
8912
8438
8628
8144
7890
8227
8376
8881
8437
7925
8636
8201
8167
8641
8892
8883
8252
8919
8085
8803
8868
8346
8562
7833
8751
8757
8839
8494
8423
7901
8547
8982
8463
8355
7878
8670
8902
8029
8435
7904
8021
8859
8212
8686
7853
8029
8928
8344
8439
8192
8851
8398
8111
7989
8143
7946
8221
8798
8106
8982
8021
7942
8129
8540
8102
8649
8279
8227
7923
8159
8598
8543
8515
8566
8965
8191
8981
8135
8767
8817
8462
8340
8958
8232
7956
8512
8250
8468
8624
8414
8668
8933
7860
7818
8588
8938
8579
8145
8525
7906
8260
7927
8558
7927
8012
8562
8833
8694
8919
8668
8793
8520
7958
8087
8961
8161
7841
8410
8293
7884
8065
8172
8859
8731
8964
7963
8571
8451
7994
8356
7934
8148
8439
8093
8822
8719
7822
8592
8086
8013
8972
8230
8151
8890
8353
8211
8511
8676
8774
8925
7852
8508
8000
8338
8069
8255
8448
8159
8786
7851
8530
8965
8103
7967
8404
8709
8753
8716
8315
8434
8190
8913
8876
8254
7997
8100
8119
7843
8489
7901
8202
8240
8149
8008
8673
8118
7922
8342
8770
8574
8235
7950
8224
8618
8036
8187
8451
8833
8401
7898
7880
8076
8934
8496
8360
8333
8062
8746
7925
8548
8227
7884
8851
7956
8259
8280
8629
8209
7952
7989
8096
8221
8605
8988
8038
7982
8223
8810
8210
8123
8853
8798
8735
8748
8963
8908
8818
8676
8308
8220
8805
8910
8935
8996
8001
8732
8750
8154
8121
8633
8046
8647
8395
8841
8139
8159
8273
8329
8867
8146
8621
8936
8015
8517
8968
7848
8408
8135
7959
8049
8753
8749
7876
8165
8956
8972
8865
7987
8053
8509
8721
8900
8029
8653
8789
8405
8982
8189
8217
8453
8973
8105
8195
8414
7904
8645
8502
7984
8021
8604
8877
8097
7838
8641
8073
8703
8223
8330
8913
8985
7982
8260
8962
7880
7998
8455
8439
8783
8160
8521
7969
8169
8892
8006
8150
8592
7898
7839
8908
8208
8925
8035
8062
8288
8361
7934
8385
8109
8606
8151
8841
7901
7850
8585
8631
8051
8000
8925
7989
8605
8270
7933
8962
8579
8279
8858
8480
8234
8736
8857
8982
7985
8993
8009
8563
8368
8546
8929
8341
7996
8420
8346
7995
8257
8422
7962
8347
7896
8933
8361
8773
8383
8394
8174
8452
8613
8814
8737
7954
7929
7945
7830
8224
7891
7960
8186
7976
8872
8824
8105
8264
8605
8602
8177
7955
8077
8451
8115
7929
8822
8855
8669
8470
8467
8650
8834
8758
8067
8673
8214
8284
8011
8501
8181
8375
8898
8897
8628
8330
8203
8025
8449
8821
8788
7984
8094
8331
8427
8425
8418
7956
7917
8073
8758
8544
8330
7936
8470
8083
8495
8768
8606
8922
7946
8786
8781
8614
8077
8302
8095
7977
8889
7889
8191
8830
8396
8279
8850
7975
8921
8435
8807
7966
8826
8418
8196
8517
7941
8552
8749
8520
8968
8367
8192
8571
8297
8679
7848
8620
8731
7876
8050
8162
8527
8471
8871
7916
8869
8627
8191
7971
8560
8073
8856
8340
8019
8444
8438
8514
8645
8558
7991
8640
8589
8752
8463
8687
8513
8965
8036
7945
8181
7939
8127
8201
8887
8927
8642
8537
7901
8474
7971
8482
8811
8398
8847
8569
8353
8287
8559
8698
8880
7857
8519
8003
8598
7848
8608
8135
8649
8717
8708
8051
8184
8786
8336
8900
8768
8600
8334
8977
7904
7959
8244
8679
8899
8355
8421
8449
8982
8141
8171
7895
8508
8886
8424
8491
7864
7864
8507
7876
8981
8220
8273
7887
8068
7919
8095
8851
7971
8831
8600
8759
8439
8147
8772
8775
8008
8890
8886
8518
8115
8574
8437
8384
8317
8515
8937
8632
8564
8775
8041
8727
7952
8478
8769
8791
8581
8848
8445
7880
8736
8066
8865
8576
8515
8738
8691
8966
8673
8640
8958
7968
8364
8065
8818
8703
7817
8512
8984
7902
7961
8773
7908
8316
8785
8152
7978
8469
8072
7817
8658
7971
8326
8887
8091
8107
8138
7920
8459
8831
7842
8630
8292
8301
8873
8722
7878
8038
8083
8979
8467
8606
8574
8446
8593
8554
8837
8943
8105
7950
8934
8149
8845
8034
8923
8212
7857
8477
8157
8999
8959
8184
8892
8946
8203
8157
8278
7972
8433
7903
8831
8618
8162
7965
8307
8429
7894
8420
8746
8775
8946
8135
8429
8830
8074
8075
8831
8541
8086
8480
8113
7984
7948
8503
7857
8027
8825
8396
8012
8834
7986
8397
8759
8066
8342
7840
8359
8094
8348
8618
8146
8091
8256
8017
8336
8323
7831
7953
7819
7850
8898
7947
7873
8334
8938
7920
8083
8944
8366
7850
7887
8275
8788
7908
8707
8871
8988
7928
8569
8495
8910
8870
8268
8889
8207
8772
8527
8096
8288
8399
8708
8213
8364
8593
8382
8870
8412
8167
7892
8128
8163
8418
8642
7929
8607
8225
8030
8310
8183
8768
8018
8181
8612
8230
8202
8049
8536
8899
8891
8613
7908
7968
8143
8239
8823
8641
8435
8122
8275
7974
8226
8717
7904
8427
7832
8750
8303
8520
8175
8724
7966
7815
8244
8583
8210
8667
8133
8303
8650
8511
8787
8182
8163
8443
8440
7971
8513
8940
8649
8183
8282
8797
8742
8984
8651
8970
7997
8927
8231
7962
8891
8624
8836
8101
7920
8591
8501
7959
8390
8812
8062
8993
8041
8857
8067
7903
8882
8395
7931
8586
8094
7973
8147
7921
8429
8547
8601
8713
8383
8591
8957
8525
8797
8990
8277
8476
8311
8423
8288
8764
8062
8102
8764
8673
8995
8514
8597
8399
8439
8835
8039
7837
8797
8094
8431
8913
8091
8526
7831
8248
7926
8784
8875
8674
7936
8474
8836
8989
8803
7900
7900
8171
8516
8213
8274
7997
8848
8098
7912
8666
7868
8001
8791
8412
8489
8575
7831
7896
8018
8428
8389
7908
8247
8631
8423
7821
8742
8371
8584
8034
8993
8687
8659
7887
8924
8769
7916
7826
8691
8149
8584
8653
8253
8367
8582
8317
8327
8576
7854
8324
8006
7967
8093
8131
8375
8773
8109
8305
8025
8205
8219
8780
7968
8973
8147
8531
8542
8257
7857
8942
8866
8062
8369
8670
8591
8886
8502
8240
8820
8463
8886
8244
7876
8204
8547
8125
8738
8565
8749
8143
8442
8065
8402
7951
8727
8805
8159
8225
8987
8725
7952
8329
8317
8701
8764
8307
8780
8201
8743
8884
8360
8022
8844
8958
8181
8786
8338
7976
8428
7928
8901
8514
7889
8079
7941
8859
8160
7910
8777
8845
8569
8797
8302
7881
8910
8800
8977
8562
8633
7881
8540
8632
8863
8482
8669
8313
8879
8667
7839
8688
8115
8032
8904
8477
8186
8526
8328
8108
8860
7948
8031
8626
8155
8182
8494
7955
8842
7847
8952
8586
8583
8630
8864
8526
8003
8047
7900
8323
8463
8218
8139
8125
8020
8014
8673
7883
8732
8153
8290
8316
7974
8547
7972
7850
8126
7952
8937
7935
8827
7907
8279
8114
8216
8455
8821
7816
8679
8368
8088
8806
8321
8040
7823
8409
8665
8592
8299
7925
8184
8910
8635
7879
8108
8916
8646
8449
8450
8723
8164
8535
8311
8083
8026
8788
8708
8292
8568
8977
8226
8112
8375
8732
8660
7922
8486
8945
8146
8164
8607
8639
8305
8645
8160
8254
8341
8400
8382
8989
7855
7835
8936
8567
8148
8390
8061
8224
8103
8223
8069
8625
8360
8326
8437
8293
7951
7984
8023
7997
7940
8655
8038
8125
8874
8583
8687
8338
8979
8788
8083
8174
8022
8682
8980
8338
7827
8881
8748
8066
8947
8965
7947
8340
8285
8440
8691
8129
8040
8641
8751
8314
8085
8249
7826
8697
8501
8379
8909
8478
8039
8508
8147
8281
8900
8001
8495
7913
7867
8564
8087
8151
8278
8248
8946
8827
8386
8189
8224
8840
8828
8646
8120
8511
8441
8812
8333
8259
8902
8224
8119
8568
8623
7993
8020
7980
8962
8933
8648
8705
8238
8845
8329
8376
8195
7911
8313
8511
8369
7857
8518
7996
8543
7913
7966
8419
8534
8332
8834
7915
8931
7903
8402
7842
8939
8944
8331
7839
8156
8408
7877
8697
8014
8032
8828
8018
8227
8333
8712
8918
7940
8428
7929
8645
8949
8770
8679
8558
8160
8920
8184
8328
8008
8726
7917
8010
8312
7973
8424
8986
7963
7949
8279
8084
8948
8893
8462
8942
8224
7823
8490
8952
8240
8171
8941
8952
8563
8320
8798
8412
8923
8314
8588
8791
8800
8511
8967
7850
8539
8842
7875
7842
8173
8729
8660
8139
7838
8678
8242
7952
7903
8577
8412
7980
8610
7817
8333
8930
8000
8772
8144
8266
7916
8583
8225
8875
8329
7884
8781
8728
7904
7972
8964
8664
8904
7988
8770
7866
8127
8664
8482
8659
8604
8526
8660
8566
7940
8668
7965
8977
8606
8216
8327
8101
8117
7930
8066
8398
7917
8043
8930
7907
8766
8540
8453
8482
7966
8390
8492
8342
8113
8953
8089
8543
8962
8575
7891
8032
8958
8178
7976
8492
8579
8240
8474
8944
8639
8141
8954
8424
8465
7903
8001
8873
7982
8585
8281
8199
8591
8839
8669
8849
8915
8589
8261
8879
8795
8483
7935
8187
8280
8109
8556
8244
8137
7980
8729
8929
8075
8972
8017
8500
7977
8781
8302
8940
8187
8627
8911
8959
8923
8785
8257
8189
7956
8523
8079
8323
8998
8434
8640
8136
8804
7976
8430
8978
8794
7972
8485
8491
8461
8159
8251
7972
8842
8436
8358
8157
8064
8659
8072
8688
8068
8784
8293
8081
8855
8894
8791
7827
8535
8408
8644
8429
8910
8215
7832
8215
8547
8282
7954
8546
8977
8148
8346
8147
8063
7993
7828
8234
7886
8309
8984
8501
7906
8692
8019
8044
7892
8509
8978
7968
8704
8213
8613
8309
8863
8841
8940
8592
8694
8656
8986
8241
8196
7953
7900
8411
8764
8243
8340
8875
8731
8507
7990
8951
7990
7962
8667
8138
8573
8437
8275
8788
7884
8399
8350
8287
8659
8122
8467
8087
8231
8148
8487
8737
7951
8557
7969
8606
8454
8077
8425
8932
8027
8319
7980
8906
8042
8590
8927
7968
8676
8169
8826
8521
8728
8443
8999
8249
8866
7927
7924
8975
7857
8071
8401
8899
7894
8501
7832
8485
8791
7968
7978
8774
8540
8708
8386
8966
8149
8277
8874
8612
8494
8287
7819
8332
8222
8731
8093
8169
8255
8968
8886
8804
8307
7837
8851
8019
8892
8976
8881
8637
7949
7876
8763
8827
8666
8296
8141
8039
7852
8530
8477
8511
7985
8964
8391
8350
7951
8544
8162
7973
8018
8990
8175
8189
7963
7874
8575
8805
8525
8018
8296
8071
8182
8116
8607
8447
7915
8125
7818
8864
8257
8027
8337
8905
8551
8617
8733
7882
8114
8796
8411
8790
7903
8010
8675
8983
8971
7897
8104
8038
8320
8667
8726
8782
8316
8817
8043
8551
8534
7996
8588
8755
8578
7867
8230
8424
8344
7925
8298
7935
8707
8235
8742
8960
8406
8609
8573
8337
8116
8836
7889
8940
8124
8774
8825
7991
8572
8107
8648
8138
8829
8995
8671
7881
8011
7838
8451
8079
7846
8539
8638
8805
8351
8003
7952
8511
7909
8167
7921
7865
8518
8716
8477
8592
8197
8710
8236
8811
8998
8002
7879
8870
8758
8005
8257
8165
8137
7975
8283
7822
8580
8991
8381
7843
8036
8955
8553
8766
8555
8425
8367
8345
8527
8772
8590
7988
8857
8849
7935
8428
8232
8735
8434
7874
8206
7853
8456
8160
8883
8205
7965
8667
8948
8406
8990
8113
8272
8468
8661
8589
7973
8895
8957
8164
7820
8965
8245
8448
8927
8485
8373
8090
8818
8096
8995
8408
8911
8008
8856
8319
8283
8570
7820
8235
8269
7859
8221
8237
8023
8579
8739
8171
8024
8682
8370
8529
8926
8963
8456
8983
8461
8952
8678
8546
8516
7834
8661
8873
8640
8294
8578
8676
8338
8727
8586
8742
7884
7830
8937
8239
8064
8688
8505
7842
7875
8076
8597
8112
8410
8248
8696
8201
8713
8760
8717
8529
8467
8201
8082
8451
8520
8499
8737
7928
8108
8344
8198
8938
8862
8724
8983
8444
8519
8041
8110
8513
8087
8748
8512
8283
8264
8165
8088
8272
8374
7884
7964
8208
8222
8033
8086
7888
8905
8691
8677
8329
8816
8060
8715
8055
7997
8372
7818
8517
8946
8301
8803
8518
8123
8281
8007
8314
8954
8544
8128
7881
8369
8685
8182
8854
8925
8964
8075
8348
8964
8066
7879
8126
7914
8087
8691
8669
8603
8241
8720
8505
8582
8798
8245
8222
7865
8607
8467
8238
8843
8508
8670
8974
8126
7946
8222
8774
7902
8292
8377
8832
8946
8959
8855
8816
8827
8668
7903
8940
8514
8368
7900
8734
8909
8472
7858
8560
8271
7896
8639
8138
8892
7981
8882
8219
7936
8249
8919
7829
8401
8844
8811
8295
8850
8091
8484
8359
8438
8778
8333
7816
8315
8577
8747
8604
8712
7839
8651
8284
8759
8262
8736
8835
8464
8047
8912
8299
8515
7831
8568
8860
7820
8226
8959
7921
8671
8434
8339
8753
8534
8276
8010
7939
8259
7960
7839
8041
8336
8062
8261
8072
7953
8387
8592
7984
7920
8219
8142
8547
8161
8735
8458
8840
7890
7842
8796
8189
8432
7854
8736
8568
7963
8710
8836
8738
8605
8106
7827
8876
8354
8196
8720
8328
8408
8658
8665
8391
8472
8281
7922
8151
8068
8437
8054
8050
8124
8658
8338
8426
7987
8989
8616
8663
8542
8326
8697
8788
8990
7941
8156
8121
8725
8735
8597
8043
8602
7963
8555
8100
8923
8656
8015
8609
8498
8830
8422
8464
8740
8165
8290
8893
8137
8291
7987
8320
7825
8642
8278
7908
8248
8894
8862
7821
8317
8790
8978
8708
8913
8715
8851
8904
7949
8205
7954
8257
8896
8207
8181
8507
8203
7993
8054
8998
8605
8695
8382
7855
8977
8930
7992
8160
8084
8533
8309
8704
8845
7948
7953
8888
8539
8707
8375
8739
7899
7993
8735
8371
8167
7959
8594
8001
7994
7937
8578
8145
8957
8280
8500
8631
8623
8804
7834
8931
8498
8860
8769
7815
8854
8595
8770
8076
8058
8342
8428
8137
8869
8588
8611
8979
8821
7956
8315
7979
8959
8318
8160
8901
8071
8833
8365
7996
8994
8049
8721
8380
7966
8669
8542
8072
8925
8907
8449
8914
8851
8063
8781
7877
8497
8828
8228
8044
8325
8824
8918
8080
7951
8048
8445
7829
8328
8392
8612
8572
8576
8075
8027
8966
8041
8214
8983
8957
8477
8407
8176
8649
7878
8375
7913
8087
8758
8008
8867
7847
8796
8370
8841
8958
7967
8781
7906
8711
8170
8882
8945
8892
8945
8924
8482
7958
8977
8131
8280
8110
8491
8867
7828
8271
8448
8387
8618
8152
8315
8248
8332
8387
8403
8890
8132
8709
8286
7846
8737
8613
8469
8570
8274
8450
7842
8735
8289
8941
8140
8605
8829
8720
8273
8888
8752
8032
8438
8622
7934
8155
8077
8269
8668
8424
8441
8726
8979
8909
8643
8592
8617
8412
8811
8900
8102
8724
8647
8101
8521
8105
8810
8305
8405
8475
8343
8692
7968
8833
8203
7987
8018
8846
8878
8433
8446
8440
8557
8896
8502
8701
8587
8039
8831
8939
8348
8301
8855
8152
8993
8703
7820
8416
8302
8123
8296
8091
7990
8891
8729
8103
8910
8202
8021
8037
8112
7882
8529
8471
7964
8009
8447
8408
8332
8680
7824
8293
8395
7999
8234
8718
8405
8378
8631
8145
8318
8555
8838
8349
8668
8969
8748
8621
7952
8820
8411
8989
8540
8358
8957
8121
8535
8679
7995
8603
8926
8000
8273
8927
8622
8015
8692
8987
8048
8414
8256
8722
8998
8838
7908
8318
8541
8920
8581
8703
8813
8119
8654
8079
8850
8000
8785
8009
8822
8429
8437
8983
8401
8413
8070
7936
8995
7834
7901
8047
7970
8305
8018
7917
8266
8958
8986
7941
8730
8629
8598
7875
8884
8423
8208
8797
7975
8382
8138
8668
8968
8346
8799
8874
8170
8173
8074
8197
8117
8861
8741
8664
8172
8304
8735
8570
7941
8997
8049
8102
8171
8080
8477
8792
8824
8822
8515
8362
7896
8768
7963
7909
8003
8926
8725
8865
8094
8970
8955
8623
7936
8840
8404
7902
8828
8708
8111
8772
8625
8938
8476
8924
8463
8151
8920
8982
8977
8591
8025
8103
8610
8633
8993
7971
8179
8007
8400
8973
7958
8982
8762
8977
8150
7824
8204
8940
8935
8662
8655
8679
8710
8273
8676
8929
8226
7972
8659
8590
8749
8929
8926
8104
8732
7903
8688
8171
8585
8510
7876
8605
8522
8116
8302
8680
8699
8826
8095
8079
8793
8535
8038
8091
8861
8089
8163
7828
8939
8603
8617
8494
8553
8825
8888
8464
8950
7877
8646
8101
7833
8927
8250
8657
8000
8201
8857
8938
8472
7866
8430
8827
8708
8937
7969
8944
8813
8869
8689
7913
7878
8419
8352
8012
8786
8966
8603
7932
8755
8981
8393
7943
8714
7844
8551
8600
8474
8893
8536
8036
8121
8492
8465
7905
8389
8806
8960
8107
8268
7961
8191
8279
7840
8617
8784
8615
8977
8310
8179
8580
8883
8372
7915
8211
8167
8803
8872
8466
8474
8675
8788
7998
8530
8909
8977
8143
8008
7906
7949
8774
8658
7849
8114
8415
8074
8206
8431
7887
7992
8278
8042
8007
8939
7838
7878
7872
8314
8735
8423
8565
8089
7986
8912
8260
8531
8555
8410
8227
8222
7984
7815
8981
8463
8846
8613
8098
8172
7956
8095
8891
8106
8998
8949
8864
8357
7828
8430
8745
8754
8891
8638
8931
8994
8159
8782
8502
8152
8817
7849
8754
8935
7820
8868
8846
7950
8489
7927
8343
7953
8765
8785
8764
8647
8627
8278
8099
8752
7988
7953
8885
8442
8063
7998
8305
8159
8127
8451
8584
8462
8670
8400
8121
7960
8317
7999
8838
8397
7859
8047
8666
8264
8213
8281
7890
7832
7887
8819
8756
7971
8369
8940
7860
8999
8623
8709
8623
8254
8826
8376
8493
8940
8164
8393
8778
8260
8583
8417
8717
7960
8656
7886
8541
8618
8242
8040
7878
8153
8304
8695
8946
7905
8409
8163
8642
8820
8026
7920
8372
8092
8813
8438
7852
8631
8717
8787
8033
8603
8384
8858
8669
7927
8425
8965
8983
8123
8429
8952
8951
8317
8692
8055
8024
8398
8538
8713
8160
8677
8867
8754
8823
8400
7879
8661
8918
8947
8935
8706
8697
8381
8084
8956
8089
8214
8316
8725
8785
8700
8715
8973
8903
8248
8018
8297
8078
8069
8513
8479
8716
7949
8280
8967
8220
8654
8462
8654
8340
7978
7821
8930
8332
8403
8645
7942
8271
8518
8665
8484
7922
8645
8343
8701
8770
8895
8274
8294
8184
8645
8013
8711
8840
8000
8479
8103
8047
8006
8125
8667
8349
8719
8458
8922
8206
8836
8771
8894
8223
8992
8602
8239
8405
8914
8955
8609
8809
8185
7914
8216
7836
7959
8111
8762
7921
8515
8336
8661
8211
7987
8358
7930
8165
8595
8727
8012
8129
8544
8559
7842
8938
8445
8578
8444
8099
8133
8547
7995
8246
8773
8149
8477
8221
8044
8745
8057
8599
8681
8468
8541
8902
8672
8033
8143
8366
8473
8889
7859
7897
8948
8045
8849
8723
8268
8150
7923
8329
8929
8149
8828
8566
8522
8093
8263
8509
8687
8369
8115
7974
8618
8747
8953
8771
8290
7897
8703
8368
8426
8314
8632
8603
8495
8824
8510
8108
7980
8122
8524
8442
8315
8448
8021
7899
8726
8522
7844
8046
8424
8880
8729
7986
8411
7827
8398
8159
8880
8052
8474
8263
8070
8083
8589
8078
8416
8149
8114
8729
8904
8961
8738
7845
7902
8415
8412
8440
8979
8763
8736
7946
8303
8574
8481
8218
8574
8825
8922
8280
8241
7998
8427
8639
7832
8078
8288
8633
8919
8963
8092
8314
8277
8107
7910
8565
8771
8868
8258
8966
8985
8225
8565
8338
8043
8601
8891
8908
8195
8167
8574
8183
8871
8645
8425
8722
8403
7913
7946
7839
8519
8345
8982
8118
7928
7843
8739
8020
8601
8141
8912
7941
8404
7912
8421
8946
7943
8961
8654
8153
7862
8221
8436
7924
8821
8026
7965
8125
8438
8546
8449
8251
8832
7966
8870
8354
7825
8360
8653
8464
8607
8254
7948
8006
7873
7882
8164
8818
8012
7859
8384
8587
7847
8890
8770
8552
8655
7989
8184
8099
8397
8268
8228
8394
8138
8486
7855
8077
8661
8770
8260
8011
8877
8020
8204
8565
8358
7977
8030
8164
8735
8879
7861
8629
7931
8580
7939
8110
8473
8162
7845
8384
8407
8480
8580
8497
7921
8089
8437
7832
8411
8560
8992
8804
8680
8159
8252
8087
8042
7965
8310
8039
8378
8862
8572
8622
8718
8800
8975
8697
7903
8887
8831
8117
8030
8464
8707
8041
7817
8961
7959
8923
8203
7940
8422
8331
8438
7820
8055
8967
8383
8127
8273
8573
8259
8804
8510
8454
8752
8671
7981
8918
8105
8642
8275
8072
8681
7965
8361
8957
7818
8650
7935
8853
8206
8913
8190
8019
8842
8905
8145
8175
8636
8308
8141
8072
8361
8710
8939
8657
7913
8529
8121
8011
7853
8772
8108
8035
7945
8171
8820
8840
7982
8290
8494
8308
7849
8602
8144
7840
8830
8329
8334
8185
7891
8739
7867
8710
7942
7937
8348
8740
8545
8779
8109
8430
8260
8506
8233
8349
8247
8904
8401
8782
8931
8813
8523
7861
8837
8701
8952
8595
8777
7839
8391
7941
8638
8600
8759
8099
8173
7820
8665
8032
8890
7926
8969
8084
8117
8245
8156
7946
8363
7941
8523
8234
8232
8860
8787
8875
8325
8021
8433
8484
8688
7928
7821
8084
8783
8515
8580
8160
8000
8580
7986
8930
8435
8204
8170
8532
8306
8215
8433
8604
8735
8779
8166
7967
8360
8953
8460
8451
8273
8548
7897
7957
8473
7984
8948
7972
8660
8774
8576
8895
8161
8938
8713
7927
8844
8141
8785
8029
8283
8797
8471
8210
8133
7966
8845
8418
8777
8264
8072
8427
8861
8976
8421
7973
7975
8111
8995
8470
8503
8596
8722
8665
8358
8749
8024
8779
8956
8610
8965
8604
8525
8722
8558
7995
8391
8454
8760
8097
8359
8327
8548
8622
8400
8786
8202
8687
8482
8659
8831
7865
7875
8701
8635
8770
8482
8282
8120
7954
8564
7822
7960
8992
8337
8338
8958
8801
8855
7953
8511
8844
8236
8432
8476
8532
7989
8738
8083
8596
8601
8678
8087
8811
8114
8765
8400
8976
8870
7842
8424
8557
8485
8666
8955
8410
8108
8283
8654
8192
8100
8711
8798
8420
8740
8058
8204
8433
8068
8407
7977
8219
8377
8183
8928
8423
8208
8059
8664
8007
8372
8370
8568
8359
8257
8090
8538
8166
8609
8789
8031
7963
8958
8555
8473
8651
7913
8459
8739
8161
8199
8573
8596
8762
7823
8628
8649
8540
8320
8984
8561
8047
8944
8808
8819
8382
8234
8140
8422
8642
7980
8500
8767
8381
8661
8266
7937
8895
8351
8502
8692
8518
7880
8274
8965
8187
8667
8277
8667
8912
8874
8423
8467
7948
8603
8656
8984
8729
8727
8232
8107
8555
8028
8152
8799
8391
8899
8547
8636
8243
8824
8571
8000
7886
7930
8873
8559
7877
7827
8786
7971
8154
8302
8058
8054
8686
8266
7906
7973
8965
7982
8845
8007
8734
7825
8040
8749
8288
8627
8037
8282
8989
8215
8915
7996
7997
8871
8158
8305
8268
8033
8881
7919
8184
8906
8092
8534
8772
8829
8585
8039
8957
8691
7816
8010
8575
8773
8501
8001
8996
8744
8797
8440
8922
8817
8805
7860
8662
8893
7825
8567
8846
8079
7925
8512
8281
8597
8403
7896
7832
8565
8006
8981
8090
8008
7904
8797
8544
8728
8295
8779
7975
8626
8059
8827
8539
8897
8346
8649
8813
7946
8712
8620
8785
8072
8164
8452
8265
8637
8671
8315
7883
8070
8983
8394
8046
8814
8011
8644
8517
8822
8091
8721
8802
8123
8410
8638
8857
7866
8106
8509
8250
8112
8177
8535
8796
7901
8861
8968
8001
8267
8961
7823
8001
8844
8689
8988
8591
8298
8482
8132
8151
8624
8369
8649
8279
8817
8315
8308
8167
8899
8110
7915
8467
8777
7963
8624
8001
8127
8676
8204
8380
8483
8942
8925
7973
8140
7969
8365
8125
8111
8752
8699
8696
8511
8069
8726
8103
8021
8941
8261
8701
7872
8021
8643
8287
8976
8866
8406
8546
7868
8875
8183
8178
8387
8691
8152
8410
8452
8883
8105
8313
8941
8445
8290
7884
8788
8211
7958
8973
8001
7880
8584
8073
8183
8114
8774
8434
7882
7985
7925
8967
8311
8626
8055
8869
8580
8949
8095
7896
8419
8941
8723
7962
8210
8406
8600
8131
8700
8951
8582
8226
8028
8892
8510
8873
8896
8410
8647
7828
8547
8805
8513
7818
8409
8475
8404
8135
7972
8797
8719
8224
7950
7859
8657
8538
8734
8482
8111
8952
8163
8183
8201
8290
8158
8535
7926
8152
7836
8140
7921
8398
8787
8375
8172
8073
8524
8522
8075
8574
8564
8343
7867
7840
8649
8125
8014
8892
8243
8657
8137
8821
8448
8454
8639
7914
8571
8887
8894
8205
8161
8601
8011
8945
8031
8721
8870
8730
8282
8703
7909
8874
7940
8603
8796
8493
8008
8466
8770
8948
8317
7887
8201
8719
8863
8398
7942
8637
8269
8536
8655
8514
8628
8333
8014
8921
8764
8226
8178
8077
8573
8086
8272
8697
8052
8241
8252
8272
8782
8343
8656
8633
8661
8535
7957
8739
8358
8666
8017
8043
7913
8983
8319
8382
8949
8171
8194
7980
8067
8170
7908
8879
8914
7996
8159
8539
8263
8297
7955
8466
8466
8915
8777
7996
8897
8123
8872
8416
8453
7976
8887
8061
7858
7976
8517
7931
8361
7862
7817
8231
8478
8141
8105
8521
8837
8654
8517
8427
8485
8377
8579
8600
8897
7954
8587
8589
8210
8649
8694
7949
8533
8507
8609
8147
8491
8773
7940
8284
8141
8916
8920
8222
7865
8086
8632
8254
8179
8436
8807
7821
7971
8430
8493
8572
8692
8211
7920
8307
8448
8662
8071
8715
8517
7862
8174
8176
8631
8828
8243
8065
8443
8487
8870
8940
8654
8658
8643
7924
8125
8359
8832
7901
8738
8765
8877
8513
8742
8489
7858
8862
8126
8279
8131
8383
8907
8770
8635
8775
8884
8333
8765
8136
8085
8319
8742
8226
8708
8460
8301
8852
8727
7942
8337
8927
8566
8099
8817
8623
8621
8311
8891
8213
8835
8114
8264
8950
8103
8870
8269
8274
8276
8430
8947
8168
7906
8879
8868
8044
8802
8195
8928
8994
8496
8415
8532
8958
8201
7982
8429
8391
7889
8096
8369
8968
8673
8360
8353
8095
8503
8611
8493
8431
8773
8606
7865
8640
8616
8063
8580
8907
8951
8830
8403
7827
8486
8460
8026
8094
8829
8040
7955
7886
8334
8663
7910
8503
8801
8464
8248
8340
8653
8828
8724
8223
7982
8859
8240
8977
8723
8345
8055
8605
8069
8703
7952
7958
8427
8604
8556
8655
8528
8952
7864
8747
7936
8231
8068
8062
8012
8278
8340
8398
7910
8089
8329
8876
8199
7977
8348
8700
8712
8308
8569
8028
8543
8634
8689
7995
8488
8616
8968
8895
8644
7843
8230
8105
8536
8628
8987
8009
8379
8970
8898
8536
8235
8855
8354
7877
8242
8225
8309
8685
8244
8788
8583
8869
7890
8929
8207
8458
7904
8217
8440
8718
7921
8256
8805
7952
8008
8351
8585
8561
8090
8658
8729
8087
7858
8285
8922
8024
8074
8597
7931
7853
7865
8638
8548
8550
8367
8481
8610
8594
8960
8273
8129
8952
8612
8750
7963
8566
8038
8858
8873
7923
8281
8197
8127
8561
8210
8948
8848
8537
8952
8287
8057
8934
8738
8111
8095
8687
8991
8467
8094
8283
8617
8191
8224
7817
8633
8934
7908
7966
8452
8202
8575
8054
8343
8875
8429
8573
8900
8273
8879
8813
8780
8510
8097
8581
8207
8531
8819
8565
8192
8304
7983
8589
8144
8403
8714
8266
8592
8526
8829
8213
8728
7876
7976
8379
7922
8346
8535
8734
8822
8710
8573
8038
7818
8976
8899
7967
8416
8803
8627
8781
8775
7838
8713
7854
8408
8565
8669
8150
7970
8804
8383
7822
8787
8425
8500
7848
8868
8305
8711
8499
7936
8657
8855
7939
8485
8910
7997
8144
8011
8183
8452
7952
8079
8051
8019
8898
8908
8071
8608
8004
8688
8334
8478
7913
8382
8496
8268
8464
7954
8430
8945
7836
7975
8048
8090
8275
7896
8295
8364
8074
8541
8084
8529
8294
8397
8660
8935
8846
8150
7818
7915
8670
8315
8626
8225
8739
8323
8004
8144
8603
8430
8899
8405
8232
8075
8567
8849
8457
8021
7819
8965
8357
8231
8299
8222
8858
8285
7982
8737
8758
8524
8644
8484
8140
8073
8452
8305
8263
8604
8486
7846
8974
8093
7818
8145
8079
8138
8885
8801
8771
8508
8531
7908
8936
7967
8238
8785
8420
8743
8221
8972
8698
7826
8532
8239
8202
8430
8446
8768
8623
8214
8206
7906
8126
8185
7832
8475
7851
8302
8679
8420
8008
8061
8989
8905
7915
8683
7941
8111
8579
8980
8445
8441
8818
8121
8753
8468
8818
8329
8077
8120
8522
8320
8719
8825
8173
8025
8058
8460
7962
8996
8885
8762
8185
8943
8039
8830
7962
8570
8090
8713
8266
8599
8342
8815
8863
7881
7822
8401
7852
8780
8803
7988
8219
7971
8868
8156
8204
8138
8871
8669
8995
8196
8389
8981
7884
7928
8305
8193
8673
8771
7884
8490
7965
8599
7848
8735
8866
8127
8199
8169
8077
8784
8851
8699
8765
8885
8582
8775
7910
8969
8316
8250
8307
8764
8614
8935
8084
8906
8462
8702
7968
8254
8785
8295
8924
8661
8480
8025
8127
8506
8344
8594
8950
7830
8369
8379
8200
8046
7818
7912
8040
7876
7824
8131
8030
7905
8234
8207
8232
8097
8958
8878
8992
8552
8264
8106
8322
8543
8590
8297
8367
8673
8900
8988
8515
8485
8069
8241
8859
8431
8581
8770
8747
8588
8875
8409
7906
8324
7831
8695
8765
8119
8732
8306
8773
7948
8421
8743
7924
8884
7936
8408
8691
8000
8376
7994
8277
8208
8045
8512
8381
8605
8368
7921
8790
8434
8006
7852
7871
8052
8096
8617
8573
8781
7971
8184
8330
8449
7928
8751
8583
7893
8081
8279
8561
8592
8131
8523
8147
8184
8473
8802
8475
8522
7982
8851
8814
7830
8188
7896
8723
7987
8138
8461
8066
8097
7902
8224
7987
8354
8050
8800
8453
8263
8423
8023
7893
8167
8822
7859
8758
8384
8503
8565
8640
8619
8320
8188
8035
8191
8579
8912
8944
8637
8662
8126
8747
8727
8037
7883
8159
8356
8263
8970
8714
8292
8283
8948
7896
8070
8449
8499
7922
8013
8687
8120
8383
8272
8926
8945
8266
8485
7983
8362
8274
7885
8436
7944
8137
8356
8209
7898
8411
8425
8315
8457
8397
8897
8181
8163
7819
8929
8021
8969
8034
8955
8088
8710
8023
8362
8576
7930
8936
8823
7946
8644
7894
7949
8094
8512
8711
8008
8153
8696
8784
8658
8932
8631
8752
8050
8833
8022
8709
8745
8459
8652
8406
8617
8980
8554
8364
8538
8295
7912
8133
8084
8750
8403
7953
8212
8987
8586
8918
8432
8197
7951
8141
8044
7994
8078
8197
8561
8795
8087
8010
8721
8053
8610
8072
8903
8031
8138
8513
8106
8877
8794
8097
8279
7841
8198
8986
8955
8280
8536
8044
8139
8677
8350
8920
8166
8678
7918
8507
7907
8117
8249
8812
8402
8786
8502
8706
8856
7905
8332
8534
8393
8421
8573
8330
8531
8123
8487
8214
8078
8807
8924
8461
8366
8030
8277
8213
8127
8059
8278
8654
8697
8702
8187
8750
7905
8865
8167
8945
8093
8319
7907
8325
8865
7927
8976
8305
8824
7843
8310
8227
8452
7969
8130
8058
8541
8989
7865
8549
8062
7984
8004
8744
8978
8880
8198
8382
8756
8138
7988
8638
7876
8923
8138
8510
8175
8144
8694
8157
8325
8120
8561
7959
8494
8678
7916
8890
7872
8555
8707
7922
8660
8976
7816
8444
8088
8811
8981
8926
8865
7832
8924
8257
8573
8660
8866
8297
8415
7902
8621
7994
8965
8945
8033
8577
8524
8569
8599
8136
8458
8201
8633
8703
8240
8361
8459
8151
8821
8745
8510
8732
7973
8715
8745
7857
8861
8199
8834
8027
8794
8014
8841
8404
8883
8053
8155
8095
8255
8995
8830
8145
8381
8658
8403
8296
8761
8193
8309
8232
8004
8087
8126
8412
8761
8533
8241
8015
8931
8647
8703
8126
7816
8531
8302
8368
8493
8459
8234
8063
8991
8752
7903
8152
8064
8728
8385
7877
8801
8364
7864
8978
8132
8315
8809
7908
8306
8647
8854
8119
8748
8300
8334
8698
8339
8554
8671
8801
8036
8388
8370
8147
8163
8294
8806
8082
7868
7982
8088
8196
8472
8708
8918
8267
8371
8555
7987
8129
8514
8096
8392
8946
7912
8760
8404
7824
8174
8769
8784
7831
8504
8690
8906
8406
8753
8633
8666
8709
8705
8493
8327
8847
8951
8381
7934
8645
7982
8843
8112
8640
7950
7820
8340
7883
8996
8288
8522
8557
8495
7897
8034
8104
8755
8886
8189
8862
8492
8640
7935
8078
8059
8298
8357
8986
8531
7841
8191
8185
7982
8168
7865
8406
8833
8374
8520
8599
8996
8013
8653
8901
8663
8385
8164
8326
7854
7937
7922
8211
8512
8762
8328
8326
8636
8493
8710
7815
8920
8157
8613
8452
8689
8132
8169
8024
7986
8560
8774
8472
7903
7987
8930
8060
8155
7927
7946
8112
7868
8740
8583
8686
8076
8244
8596
8190
8271
8946
8439
8942
8820
8411
7879
7834
8742
8639
8317
8104
8115
8900
8905
8207
8521
8495
8094
7957
8432
8728
8238
7931
8756
8678
8271
8678
8457
8443
8689
8046
8060
8491
8877
8944
8198
8103
8277
7864
8580
8622
7857
7937
8713
7869
8565
8440
8278
8006
7929
8930
8778
7874
8078
8402
8278
8179
7941
8274
8388
8876
8032
8207
8860
8259
8525
8976
8370
8621
8481
7943
8759
7935
8253
8839
8640
8883
8115
7951
8264
7844
8804
8115
8973
8919
8689
7955
8123
8482
7951
8502
8513
8338
8233
8935
8818
8411
8486
7919
8324
8042
8471
7815
7829
7954
7967
8439
8118
8990
8203
8317
8272
8084
8867
8063
8379
8641
8982
8448
8836
8151
8620
8890
7974
8447
7825
8808
8961
8751
8749
8798
8425
8290
7926
8972
8032
8769
8923
7931
7988
8479
7896
8913
7924
8827
8815
8955
8960
8747
8271
8486
7960
8306
8930
8149
8044
8007
8221
8364
8033
8703
7903
8523
8706
8913
8745
8711
8890
8527
8583
8216
8825
8013
8671
8755
8850
8862
8490
8553
7846
8600
7977
8669
8268
8356
8351
8804
7905
8478
7874
8924
8668
8363
8846
8938
8777
7963
8388
8827
8944
8973
8680
8212
8630
8120
8687
8099
8175
8952
8874
8500
8627
8808
8597
8372
8809
7919
8800
8901
8281
7834
8744
8758
8990
7880
8339
8987
8607
8896
8961
8974
8849
7932
8690
8338
8997
8745
8694
8434
7843
8899
7866
8993
8847
8201
7912
8576
8514
8547
8298
8107
8473
8096
8902
7820
8554
8867
8394
8869
8951
8432
8467
8223
8017
8802
8721
8587
8129
8091
8601
8170
8679
8909
8938
8119
8836
7921
8232
7952
8103
8550
8646
8128
8750
8131
8860
8262
7911
8926
8004
7979
8135
7854
7958
8220
7848
8163
8535
8710
8437
8542
8921
8374
8938
8257
8367
8715
8790
8607
8683
8887
8530
8508
8225
8715
8156
8966
7881
8111
8086
8367
8087
7908
8587
8088
8914
8373
8590
8860
8801
8493
8529
8077
8210
8286
8548
8449
7991
8057
8656
8283
7828
8179
8745
8179
8937
8840
8269
8798
8531
8758
7879
7951
8455
8778
8693
8405
8886
7949
8601
8919
8479
8802
8253
8080
8029
8641
8460
8631
7967
7906
8960
8615
8740
8330
8451
8768
8688
8389
8680
8196
8271
8467
8949
8380
8427
8932
8197
8805
8012
7844
8622
8537
8119
7954
7973
7962
7855
8168
8863
8182
8931
8024
8037
8034
8073
8270
8036
8300
8378
8149
8764
8706
8577
7933
8644
8692
8520
8366
7918
8856
8105
8652
8806
8046
8100
7982
8584
7985
8098
8587
8277
8192
8176
8612
8046
8572
8416
8684
8283
8796
8015
8436
7886
7960
8427
8410
8714
8386
8877
8910
8869
8018
8094
8842
8572
8135
8984
8563
8096
7937
7818
8976
8371
8319
8129
8556
8922
8072
8136
8602
8304
8375
8011
7947
8474
7831
7891
7829
8483
8527
8673
7926
8957
8006
8947
8021
8258
8694
8198
8623
7819
7891
8018
7828
8343
8156
8536
7995
7945
8645
8220
7937
8696
8187
8510
8199
8090
8121
8733
8474
8777
8974
8506
8055
8031
8393
8580
8111
8424
7884
8434
8854
8264
8767
7884
8685
8842
7977
7864
8256
8640
8761
8113
8581
8735
8101
7994
8903
8678
8439
8624
8316
8593
7843
7823
8975
8324
8868
8778
8967
8203
8998
8740
8845
8542
8647
8605
8191
8323
8302
8603
8710
8836
8753
8103
8062
8188
8017
8474
8320
7980
8216
8802
7878
8556
7852
8933
8721
8948
8842
8913
7828
8695
7913
8098
8220
7900
8367
7878
8342
8463
8734
8806
8813
8822
8982
8837
8081
8827
8652
8223
8774
8454
7855
8489
7861
8651
8782
8886
8531
8179
8376
8351
7832
8566
8512
8010
8287
8039
8483
8973
8245
7905
8965
8312
8393
8836
8085
8638
8198
7971
8804
7925
7925
8583
8901
8295
8889
8755
8368
8743
8661
8150
8403
8564
8881
8118
8787
8325
8786
8930
7841
7978
8078
7994
8451
8562
8646
8670
8535
8663
8918
8954
8644
8092
8727
7954
8411
8529
8389
8353
7903
8959
8685
7937
8416
8993
7911
7886
8349
7816
8458
8576
8841
8257
8110
8719
8136
8088
7895
8544
8865
8874
8945
8784
8971
8794
8176
8779
7994
8837
8307
8769
8805
8637
8981
7873
7979
7962
8470
7935
7909
8595
8795
8234
8944
8748
7952
7922
8917
7946
7815
8537
8006
8408
8143
8536
8036
8878
8171
8497
8660
8385
8934
8268
8851
8559
8061
8783
8007
8242
7898
8816
8168
8869
7829
8023
8499
8371
8029
7940
7851
8094
7931
8519
8643
7973
7931
8764
8765
8228
8997
8924
7882
8874
8149
8103
8426
8071
8240
8386
8382
8994
8869
8296
8138
8819
8432
8284
8444
8342
8992
8431
7829
7982
8429
8762
8033
7987
8445
8749
8426
8678
7822
8754
8421
8067
8335
8408
8245
8751
8510
8778
8657
8495
8934
8420
8274
8418
8857
8965
7906
8140
8664
8454
7870
8376
8239
8708
8580
8307
8591
8599
7826
8182
8741
7875
8677
8550
8787
7950
7903
8639
8668
8306
8753
8996
7913
8543
8711
8692
8725
7961
8804
8483
8090
8113
8942
8696
8172
8138
8656
8958
8670
8833
7973
8085
8142
8670
8769
8219
8548
8839
8093
8819
8881
7816
8832
8860
8579
8166
7970
8260
8278
8356
7849
8136
8085
8172
8110
8059
7842
8336
8215
8315
8732
8292
8427
8740
8401
8168
7824
8530
8750
8659
8545
7876
8668
8068
8925
8054
7963
8062
8687
8712
8200
8711
7817
8347
8956
8464
8002
8677
8132
7956
7987
7832
8978
8849
7888
8059
8110
8077
8757
8831
8919
8033
8618
7849
8010
8791
8923
7909
8940
8869
8418
8962
8432
8387
8149
8726
8052
8437
7981
8147
8898
8195
8883
8353
8681
7820
8073
8882
7981
8380
8755
8433
8291
8187
8010
8654
7875
7864
8547
8966
8348
7888
8737
7957
8361
8719
8131
8551
8516
8769
8681
8626
8206
8788
8763
8938
8320
8712
8984
8380
8988
8302
8235
8654
8799
8167
8943
8084
8433
8440
8771
8689
8151
7981
8328
8089
7924
8507
8269
8008
8786
8873
8389
8391
8777
7866
8184
8638
8262
8077
7940
8547
8451
8257
8145
8129
8317
8236
7905
8540
8626
8899
8305
8014
8322
8796
7815
8850
8400
8923
7901
7886
8593
8942
7817
8238
8247
8679
8252
8314
8107
7974
8002
8602
8605
7951
8339
8531
8395
8150
8634
8688
8165
8431
8947
8982
8476
8383
8048
8051
8869
8091
7892
8575
8805
7911
7856
7894
8461
8326
8338
8855
8433
8320
8150
8076
8453
7884
8995
8028
7868
8209
8519
8392
8183
8829
8416
8841
8536
8418
7896
8141
8954
8687
8803
8381
8695
8024
8489
7953
8065
7900
8544
8949
7939
8059
7907
8118
7980
8499
8007
8776
8977
7929
8261
8690
8737
8140
8183
7838
7844
8032
8625
8457
8728
8681
8516
8095
8157
7985
8613
7990
7940
8516
8909
7956
8358
8788
8523
8288
8713
8561
8205
8924
8074
8451
7890
7940
7975
8268
8280
8410
8441
7817
8699
8906
8622
8213
8302
8727
8718
8404
8444
8810
8791
8837
8109
8809
8751
8573
8421
8466
8033
8210
8930
7873
8176
8476
7864
8600
8434
8199
7964
8829
8168
8906
8108
8383
8134
8277
8736
8290
8562
8723
8663
8528
8826
8930
8056
8019
8962
8650
8812
8359
8085
8845
8054
8358
8767
8805
8042
8898
8725
8409
8815
8746
8594
8510
8342
8595
8171
7941
7934
7818
8762
8068
8205
8858
8349
7857
8882
8459
7980
8757
8505
8977
8222
8661
8773
8760
8177
8755
8222
7881
8744
8368
8098
8746
8801
8721
7982
8362
8488
8658
8612
8254
8132
8555
7951
7924
8009
8566
8323
8879
8270
8215
8641
8623
7970
7940
8322
8877
7953
8673
8622
8923
8774
8847
8239
7931
7852
8347
8122
8273
8915
8890
8406
8827
8375
8095
8507
7971
8985
8188
8736
8187
7854
8427
8890
7872
7842
8088
8667
7915
8057
8639
7878
8494
8167
8257
7883
8265
8688
8527
7990
8427
8203
8291
8623
8987
8216
8406
8367
7928
8549
8682
8049
8847
8007
7978
8648
8434
8929
8068
8696
8168
8826
8982
8662
8587
7854
8056
8134
7816
8190
7834
8372
7848
7846
8652
8259
8344
7939
8868
8319
8654
7885
8136
8415
8362
8498
8959
8565
8438
8344
8156
8066
8447
8381
8199
8531
8945
8516
7867
8389
8855
8519
8194
7978
8494
8918
8695
7867
8922
8035
8442
8592
7880
8180
8886
8003
8710
8779
8919
8844
8710
8117
8333
8237
8229
7845
8068
8431
7952
8126
8101
8299
8939
7818
8884
8797
8281
8531
7929
8616
7922
7952
8970
8088
8439
8180
8662
8584
7947
8817
8447
8000
8483
8663
8238
8754
8687
8628
8623
8476
7887
8609
8599
8689
8076
8350
8485
8485
8521
8258
7954
8623
8871
8905
8815
8947
8611
7840
8511
7877
8580
8136
7958
8388
8458
8755
8537
8953
8883
8568
8771
8763
8325
8408
8160
7862
8690
8095
8359
7962
8740
8468
8356
8909
7976
8043
7975
8000
8962
8457
8746
8602
8946
8392
8444
8386
8293
8568
8396
8167
8100
8554
8150
7840
7897
8012
7954
8824
8716
7857
8064
8613
7968
7945
8021
8580
7952
8550
8697
8379
8703
8579
8687
8436
7875
8368
8825
8457
8600
8662
8964
7839
8489
8538
8157
8966
8068
8584
8634
8215
8932
7829
8875
8816
8262
8723
8783
8521
8911
8627
8637
8704
8458
8306
7995
8550
8353
8628
8233
7976
8914
8184
8936
8337
8315
8138
8540
7825
8332
8122
8418
8103
8519
8914
8943
8529
8384
8383
7959
8045
8000
8408
8685
8838
7875
8109
8283
7842
8620
8453
8687
8153
8780
8943
8891
8092
8833
8779
8710
8661
7837
8105
8604
8537
8467
8731
8776
8265
8406
8546
8354
8748
8773
7880
8028
8560
8138
8972
8379
8321
8874
8748
8381
8075
8579
8191
8479
8215
8252
8264
8020
8589
8801
8519
8914
8861
8918
8946
8619
8710
8615
8565
8313
8090
7887
7816
8983
8273
8549
8689
8083
8942
8639
8186
8357
8882
7921
8694
8174
8373
8496
8863
8315
8642
8538
7824
8436
8290
8588
8696
8100
8762
8340
8085
7873
8378
8663
8631
8201
8579
8868
7840
8181
8853
8604
8481
8323
7894
8501
8544
7997
8227
7860
8749
8860
7829
8134
8296
7944
8614
8225
8758
8697
8912
8668
8139
7961
8234
8767
8124
7847
8314
8550
7966
8949
8645
8980
8031
8786
7992
7973
8798
7842
8427
8911
7912
8140
7890
8161
8450
8790
8952
8512
8766
8534
8849
8423
8748
8550
8562
8345
8948
8574
8594
7990
8905
8676
8738
7926
8142
8287
8899
8046
8219
8159
8993
8616
8987
8161
8934
7862
8149
7972
8456
8810
8088
8851
8693
7837
8932
7899
8292
8882
8636
7994
8509
8486
8251
8869
8888
8770
8671
8366
8077
7864
8996
7935
8447
8024
8926
8147
8683
8995
8450
8575
8071
8555
7850
8558
8292
7862
8699
8885
8650
7830
8743
8214
8042
8421
8456
8374
8678
8713
8814
8292
8017
8071
8334
8344
8286
8771
8772
8064
8005
8449
7953
7816
7857
8990
8207
8425
8754
8829
8535
8303
8253
8412
8331
7931
7847
8669
8439
8728
8030
8515
8586
8332
8043
8706
8488
8840
7849
8565
8722
8715
8470
8657
8406
8634
8491
8162
8670
8942
8498
8444
8455
8222
8928
7869
7892
8112
7895
7886
8392
8626
8324
8565
7929
7828
8333
8764
8728
8926
8921
8381
8863
8193
8287
7861
7869
8762
8516
7963
7816
7841
7973
7982
8757
8368
8852
7855
7920
8978
8128
8997
8289
7969
8455
8413
8604
8718
8013
8239
8279
7957
8672
8739
8235
8061
8007
8691
8981
8087
8378
8255
8037
8615
7970
8098
8683
8793
8219
8699
8839
8178
7906
8635
8645
8722
8152
8222
8896
8846
8557
8435
8433
8441
8416
8521
8934
8747
8100
8322
8470
8725
8879
8170
8050
8877
8025
8500
8954
8567
8311
7846
8122
8207
8646
8697
8130
8290
7865
8218
8035
8083
8059
8855
8568
8124
7858
8838
8806
8220
8590
8608
8496
8420
8987
8832
7835
8003
7845
8968
8149
7879
8322
7988
8975
8356
8398
8547
8479
8789
8059
8384
8654
8431
8087
8835
8035
7992
8514
8299
7823
8512
8990
8445
8270
8356
8831
8316
8130
8999
8561
8791
8086
8889
8694
8736
8729
8292
8947
8791
8079
7980
8628
8881
8067
8696
7915
8740
8520
8951
8210
8355
8694
8133
8229
8300
7995
7837
8144
7953
8460
8325
8640
8682
8088
8291
8152
8387
8773
8422
8227
8617
8521
8394
8118
8242
8322
8862
8426
7995
8532
8757
7875
7858
8677
8380
7958
8450
8157
8267
8229
7952
8279
8921
8861
8978
8190
8921
7903
8460
8072
8634
8450
8180
8452
8323
8652
8138
8458
8475
8937
7879
8957
8678
8017
8640
8274
8446
8596
8189
8068
8372
8608
8331
8399
8961
8247
8968
7993
8837
8628
7995
7869
8739
8932
8941
8462
8801
8845
8156
8609
8788
8943
8139
8512
8227
8692
8098
8424
8931
8029
8800
8671
8531
8987
8132
7929
8383
7816
7850
8818
8566
7971
8781
8014
8901
8811
7910
8154
8836
8306
8305
8349
8178
8781
8413
8728
7873
7895
8863
8774
8793
8487
8511
8987
8732
8383
8254
8098
8761
7832
8580
8417
8522
8609
8610
8175
8701
8679
7936
8637
8727
8617
8352
8548
8250
8879
8052
7874
8441
7903
7958
7830
8700
8521
8716
8640
7828
7856
8757
7982
8717
8492
8635
8112
8305
8522
8038
8321
8250
8795
7840
8398
8829
7912
8980
8375
8730
8713
8549
8172
8714
8712
7921
8454
8475
8415
8608
8430
7984
8339
8673
8362
8662
8342
8330
8140
8937
8069
8893
7817
8176
7880
8220
7987
8690
8404
8894
8869
8713
8543
8841
8269
7870
8124
8405
8577
8361
8465
8680
8271
8777
8788
7930
8822
8490
7816
8412
8032
8110
8967
7989
8030
8695
8030
8010
8949
8546
8484
8370
8154
8663
7955
8601
8988
8774
8331
8131
8068
8919
8148
8258
8955
8875
8162
7822
8593
8786
7837
8131
8464
8514
8061
7966
8865
8458
8110
8503
7896
7982
8673
7862
8793
8388
7907
8045
8588
8529
8046
8252
8233
7867
8435
8998
7925
8806
8514
8748
8918
8751
8694
8685
7865
7956
8296
8039
8871
8384
8311
7913
8641
8811
8652
7874
7960
8015
8921
8039
8562
7902
8732
8864
8547
8899
8777
7992
8272
8115
8857
8653
8793
8156
8172
8780
8599
8508
8846
8147
8567
8761
8425
8646
8739
8990
8151
8290
8827
8696
7848
8554
8788
8613
7901
8617
8197
8268
8911
8804
8276
8606
8361
8928
8972
8766
8031
7831
7907
8662
8759
8389
8618
8908
8747
8012
8947
8082
7938
8026
8408
8494
8425
8207
8584
7950
7935
8133
8491
8701
8632
8478
8215
8318
8933
8447
8736
8350
8901
8454
8696
7928
8064
8386
8800
8341
7922
8839
8033
7973
7899
8681
8497
8285
8961
7836
8514
8606
8266
8892
8016
8995
8540
8713
8821
8118
8526
8668
8005
8273
7991
8378
8823
7880
7826
8972
8582
7844
8950
8469
7831
8482
8517
7850
8840
8405
8778
8229
8356
8625
8698
8573
8688
8886
8165
7902
8020
7887
8215
8953
8379
8613
7887
8758
8426
8032
8554
8713
8805
8703
8569
8376
8630
8006
8090
8280
8478
8293
8127
8775
8754
7927
8052
8745
7821
8944
8855
7878
8088
8682
8554
8158
7869
8386
8959
8062
8521
8401
8083
8013
8451
8714
8494
8213
8395
8240
8266
7899
8635
8255
8895
8809
8629
8162
8544
7966
8727
7960
8503
8098
8038
8565
8054
8617
8301
8741
8917
7884
8468
8412
8900
8927
8927
8129
8094
7901
8877
8033
8088
7843
8612
8100
7890
7943
8936
8800
7972
8785
8044
8063
8747
8892
8886
8054
8243
8591
7964
8210
8434
8068
7960
8264
8688
8753
8092
8070
8471
8399
8322
8100
8821
8867
8187
8483
8133
8318
8392
8628
8555
8413
8288
8276
8396
8068
8865
8329
8203
8322
7868
7887
8804
8736
8638
7826
8627
8487
8876
8998
8179
8118
8327
8218
8531
8216
8838
8041
7829
8327
8615
8865
8912
7831
8601
8308
8888
8162
8456
8719
8473
8342
8586
8388
8959
8631
8238
8894
8461
8213
8782
8263
8532
8638
8151
8795
8978
7916
8452
8889
8177
8911
8652
8649
8481
8050
8347
8671
8845
7922
8100
8315
8545
8051
8185
8362
8674
8122
8047
8709
8358
7940
7931
8142
8600
8403
8394
8064
8607
8907
8248
8144
8325
8204
8943
8502
8428
8875
8149
8187
7997
8686
7874
8440
8024
8894
8992
8406
8236
8496
8070
8482
8960
8048
8969
8459
8779
8175
8136
8311
8271
8387
8327
7834
8177
8098
8760
8868
8304
8239
8039
8489
8139
8703
7910
8878
8333
8935
8417
8623
8963
8982
8020
8116
8595
8663
8091
8377
8484
8620
8882
7925
8396
8592
8924
8614
8140
8785
8553
7926
8456
8087
8918
8001
8528
7903
8617
8217
8987
8012
8998
8103
8142
8056
8150
8459
8686
8001
8976
8462
8506
7981
8378
8051
8949
7834
8666
8613
8025
8862
8365
8849
8048
8566
8455
8232
8557
8454
8273
8355
7949
8357
8766
8621
8455
8942
7964
8510
8226
8891
8138
7946
7842
7901
8872
7931
8865
8573
8560
8956
8124
8032
8872
8705
8775
7992
7880
7862
8093
8826
8029
8318
8442
8342
7818
7964
7834
8191
7922
8901
8693
8445
8100
8151
8066
8734
8201
8805
8616
8922
7886
8377
8832
8714
8584
8460
8135
8092
8420
8991
8411
7984
8048
8839
8562
8741
8161
8311
8944
8794
8720
8509
8909
8848
8455
8370
8720
7923
8314
8669
8521
8155
8179
7915
8747
8278
8963
8930
8531
8039
7883
8935
8549
8832
8540
8704
7989
8398
8291
8146
8217
7912
8290
8617
8418
7899
8067
8137
8622
8863
8757
8579
8966
8058
8966
8109
8952
8860
8323
8035
8017
8103
8253
8552
8935
8953
8475
8060
7935
7937
8467
8828
8021
8275
7976
8960
8845
8456
8994
7849
7869
8355
8071
8881
8780
8977
8094
8209
8963
8130
8068
8109
8417
8147
8914
8981
8752
8917
8178
8373
8234
8724
8871
8993
8061
8499
8463
8907
8876
8308
8670
8095
8694
7878
8158
8973
8699
8819
8847
8110
8597
7950
8894
8679
8445
8864
8738
8040
8346
7860
8071
8790
8389
8522
8121
8197
8185
8372
7842
7950
8779
8105
8922
8197
7911
8031
8310
8746
7815
7931
8485
8012
8366
8095
8305
8636
7902
8100
8122
8628
8404
8428
8510
8205
8157
8689
7840
8824
8052
8906
8631
8681
8790
8523
8277
8145
8328
7824
8450
8379
8421
8436
8064
8696
8721
8440
7942
7967
8328
8578
7845
8667
8683
7887
8661
8155
8620
8787
8050
7919
8816
8721
8369
8229
8915
7942
8661
8485
7903
8112
8688
8696
8421
7920
8539
8639
8670
8533
8804
8278
7922
8935
8465
8674
8554
8165
8745
8210
8298
8711
8596
7865
8027
8380
8360
7971
8101
8324
8006
8005
8156
8960
8679
8763
8164
8637
8829
8232
8515
7822
8806
7841
8315
7910
7905
8107
8131
8080
8230
8848
8398
8584
8422
8964
8787
8184
8279
7933
8800
8191
7933
8188
8321
8978
7832
8475
8075
8629
8571
8855
8850
8471
8713
7894
7956
7936
7852
8800
8440
8150
8052
8078
8812
8479
7987
7907
8832
8256
8740
8458
8935
8410
8617
8350
8216
8313
7980
8124
7904
8784
8960
8162
8179
7863
8300
8861
8994
8933
8943
8253
7929
8206
8423
8309
8518
8230
8527
8285
7925
8830
8073
8746
8894
8469
7916
8722
8626
8654
8902
7931
8301
7818
8207
8465
8547
8248
8032
8699
8212
8244
7958
8219
8724
8039
8340
8326
8665
8789
8795
8718
7835
8830
7898
8774
7954
8128
8540
8007
7866
8494
8930
8716
8206
8133
8008
8053
8529
8864
7919
8856
8647
8636
8449
8562
8454
7862
8407
7818
8435
8969
8903
7867
8198
8148
8490
7962
8546
7931
8650
7851
8482
8319
8425
8129
8901
8249
8704
8821
8367
8076
8426
8069
8383
8419
8183
8867
8200
8042
8801
7975
8529
8655
8836
8940
8144
8067
8655
8039
7817
8537
8000
8271
8333
8800
7876
7946
8925
8849
8906
8287
8510
7893
8264
8089
8159
8710
8578
8728
8797
8853
8773
8932
8714
7849
8984
8927
8125
8241
8255
8335
8369
8808
8555
8448
8885
8431
8666
8486
7863
8678
7948
8437
7855
7875
8884
7961
7893
8270
8990
8024
8381
8946
8433
8573
8706
8234
8060
7947
8088
8281
8454
8640
7980
7855
8238
8367
8332
8481
8429
7918
8912
7920
7907
7864
7936
8866
8964
8809
8339
8256
8464
8061
8661
8450
8785
8166
7841
8924
7885
8619
8334
8806
8707
8441
8814
8475
8835
8802
8323
8407
8690
8855
8251
7879
7990
7825
8597
8376
8784
7925
8878
7854
8562
8050
8983
7884
7893
8886
7843
8767
8927
8877
8125
8928
7946
8459
8513
8856
8213
8402
8885
7908
8599
7897
8477
8084
8789
8008
8086
8040
8696
8658
8703
8003
8718
8298
7823
8994
8260
8049
8995
8243
8244
8758
8478
7927
7855
8065
8246
8501
8504
8138
8911
8711
8502
8918
8014
8094
7906
8968
8619
8391
8884
8548
8384
8368
8596
8602
7971
7994
8619
8789
8415
8398
8951
8695
8426
8760
7904
8293
8402
8786
8658
8351
8262
8544
7866
8983
8547
7838
8459
8251
8535
8715
8432
8491
8270
8025
8385
8425
8995
8784
8187
8124
8592
7963
8919
8410
7873
8809
8706
8158
8919
8234
8603
8771
8228
8696
8486
8886
8365
8488
7972
7927
8267
8648
8504
8122
8201
7836
7988
8531
8695
8298
7925
8885
8984
8956
8852
8126
8211
8600
8158
8012
8216
7829
8654
8951
8384
8875
8349
8223
8306
8186
8367
8259
7987
8280
8585
8812
8176
8019
8390
8993
8302
8080
8184
8268
8350
8490
8145
8396
8259
8613
8095
8191
8795
8855
8331
8013
8248
8137
8687
8065
8066
8878
8570
7954
8516
8711
7995
8293
8864
8155
8119
8868
8347
8915
8420
8175
8563
8214
8458
8311
7845
7917
8737
7991
8028
8283
8845
8913
8369
8032
8194
8139
8320
8207
7938
8225
8005
8482
8919
8854
8823
7924
8284
7960
8085
8069
8362
8508
8649
8944
7887
8527
8348
8110
8877
7818
8086
8390
8385
8746
7895
8853
8858
8884
8305
7992
8416
8991
7827
8530
7901
8880
8332
7965
7964
8879
7960
8868
8959
8829
8203
8981
8342
8803
8194
7876
7872
8988
8817
8945
8268
8482
8760
8782
8430
8357
7905
8689
8337
8121
8014
7893
8906
7990
8852
8142
8895
8031
8565
8105
8426
7971
8392
8607
8555
8499
7980
8668
8266
8291
8384
8899
8830
8515
8881
7842
8326
8482
8896
8733
8959
8006
8637
8754
8729
8334
8292
8873
8940
8467
8048
8981
7836
8980
8865
7897
8560
7912
8847
8669
8885
7952
8499
8191
8133
8824
8499
8694
8817
8349
8454
7863
8459
8198
8632
8004
8013
8035
8080
8166
8726
8526
8713
7888
8200
8617
8281
8339
8483
8598
8680
8848
8796
8722
8971
8155
8921
8231
8821
8581
8866
8383
8260
8418
8949
8621
7976
8108
8192
8733
8965
8089
8482
8672
8731
8508
8992
8433
8812
8864
8381
8885
8418
8197
8768
8336
8860
8073
8398
7958
8416
8286
8608
8804
8182
8012
8011
8280
8341
8186
8652
8150
8085
8358
8480
8080
8528
7880
7996
8001
8476
7875
8603
7913
8210
8637
8247
8536
8851
8467
8400
8816
8254
8716
7915
8140
8130
8710
7853
8976
8841
7844
8158
8641
7997
8022
8629
8429
8441
8824
7995
8797
8402
8357
8065
8219
8612
8988
8873
7890
7890
8424
8434
7902
8148
7872
8095
8482
8715
8496
8874
8150
8775
8067
7986
8386
8688
8996
8809
8702
8621
8975
7906
8530
7820
8898
8265
7948
8434
8050
8946
7864
7858
8171
8256
7815
8214
7825
8441
8964
8008
8566
8895
8752
8929
8980
8570
8127
8723
8480
8437
8199
8321
8727
8432
8149
8645
8583
7912
8665
8692
8788
8183
8301
8789
8812
8461
8534
8877
8660
8584
8308
8512
8885
8841
8490
7859
8085
8788
8191
8189
8062
8972
8436
8328
8818
8576
8631
7935
8802
8017
8817
7859
8190
8822
8263
8020
8476
8669
8142
8656
8508
8407
8100
8041
8740
7897
7871
8756
8812
8921
7948
8618
8892
7982
8818
8400
8793
8621
8600
8583
8139
7856
8097
8238
8588
8189
7863
8289
8120
8530
8045
8447
7872
8881
8361
8258
8320
8216
8825
8081
8297
8180
8677
8448
7835
8120
8813
8786
8065
8182
8362
8069
8756
8724
8199
8635
8673
8669
8326
8456
8543
8924
8454
8126
8400
8319
8771
7949
7893
8594
8137
8519
8134
8585
8877
7872
8584
8646
8208
8615
8058
8633
8825
8167
8476
8873
8785
8013
8400
7967
8177
8226
8380
8924
8518
8829
8369
8367
7842
7821
8108
8273
8958
8194
8646
8015
8679
8947
8996
7988
8937
8420
7870
8449
7895
8426
8670
8800
7969
7875
8543
8927
8451
8249
8999
8440
8901
7887
8874
8707
8095
8808
8658
7895
8809
8291
7963
8681
8800
8147
8885
8759
8373
8265
8089
8613
8117
8133
8912
8780
7854
8956
8846
8376
8453
8328
8051
8182
8946
8044
8057
8414
8085
8480
7913
8475
8749
8815
8334
8395
8428
8798
8795
7836
8608
8881
8978
8031
8530
8077
8460
8085
7877
8888
7941
8830
8422
8793
7926
7906
8544
8662
8090
8535
8530
8885
7895
8734
8119
8919
8726
8164
8402
7890
8468
8698
8583
8010
8000
8376
8578
8398
8675
7818
8348
8622
7829
8173
7909
8658
8819
8767
8849
8214
8073
8909
8489
8218
8603
8334
8753
8017
8228
8828
8443
8082
7887
8814
8630
8221
8107
8908
7935
8304
8420
8893
8480
7841
7850
8998
8637
8719
8572
8125
8840
8199
8784
8642
8386
8203
8725
8278
8500
8752
8743
8837
8474
7973
8397
8678
8374
8988
7987
8839
8662
8877
7953
8640
8739
8699
7843
8830
8428
8151
8895
8330
8642
7965
8883
8905
8191
7821
8870
8448
7974
8237
7942
8968
8254
7947
8981
8659
8810
8869
8590
8458
8559
7976
8900
8804
8927
7861
8541
8420
8221
8455
8619
8519
8239
7896
8227
8815
8011
8704
8697
7910
8338
8584
7884
8564
8744
8927
8147
8842
8062
8779
7915
8361
8369
8266
8691
8262
8734
8446
8145
8974
7864
8920
8228
8928
8383
8219
7929
8242
8504
8545
8407
8940
8804
7977
8833
8107
8633
8370
8238
8459
8393
8573
8514
7890
8009
8314
8694
8100
8589
7901
7989
8349
8972
8596
8742
8535
7900
8758
7929
7907
8919
8428
8774
8414
8995
8985
8359
7853
8918
8539
8082
8132
8076
8805
8936
7895
8021
8199
8339
7970
8372
7861
8068
8650
8465
8746
8165
8465
8925
8032
8966
8630
8573
8308
8260
8007
7843
7984
8996
8983
8832
8127
8015
8946
8367
8480
8788
7962
8491
8571
7987
8698
8761
8849
8692
8309
8226
8766
8371
8184
8827
8257
7878
8490
8590
8668
8531
8744
8681
8096
8315
8989
8794
8812
8976
8305
8507
8772
8308
8622
8427
8308
8107
8904
8225
8560
8029
8045
8244
8487
8885
8123
8229
8114
8300
8707
7840
8307
7862
8530
8284
8985
8924
8571
8943
8241
8478
8532
8287
7831
8567
8514
8992
7974
8969
8729
8601
8616
7839
8403
8330
8537
7932
8870
8595
8627
8327
8059
8826
8397
8305
8932
7959
7864
7849
8340
8941
8020
8121
8865
8060
8327
8883
8750
7829
8152
8487
8861
7891
8665
8610
8223
8757
8176
8350
7986
7830
8826
8522
8814
8346
8293
7826
8896
8248
7896
8979
8863
7908
8489
8766
7927
8404
8157
8092
8409
8735
8988
8109
8347
8779
8882
7906
8220
8188
8860
8310
8290
8479
8517
8675
8104
8051
7857
8434
8818
8847
8860
8862
8235
8324
8477
8211
8625
8734
8633
8946
8628
8263
8004
8372
8100
8142
8282
8180
7820
8825
8094
8349
7830
8475
8134
8096
8129
8215
8572
7958
8908
8009
8358
8353
8208
7870
8375
8424
7844
7984
8897
8222
7916
8831
8979
8628
8983
8635
8982
8297
8238
8922
8770
8467
8268
7939
8140
8460
8214
8047
8567
8160
7859
7960
8666
8359
8816
8314
8676
8637
8763
8294
8340
8764
8347
8442
8219
8447
8027
8333
8018
8507
8283
8603
8484
7931
8302
8738
8021
8036
8893
8264
8627
8679
8323
8134
7983
8164
8375
8923
8343
8778
8718
7850
7906
8167
7817
8952
8044
8340
7865
8591
8279
8717
8955
8998
7915
7966
8825
8416
7928
8447
7971
8623
8425
8905
8224
8679
8681
7893
7855
8959
8438
8008
8878
8773
8825
8188
7994
8761
8187
7964
8800
7846
8248
8104
8819
8702
8803
8043
8393
8903
8643
8349
7997
8422
8041
8795
8051
8519
7975
8565
8085
8023
8053
8200
8630
7930
7899
8400
8222
7942
8149
8888
8224
8669
7957
8033
8976
8940
8423
7876
8748
7959
8162
8376
8041
8682
8694
8880
8358
7991
8239
7960
8335
8039
8399
8355
8883
8212
8270
7816
8119
8601
8951
8129
8840
8593
8575
8961
8872
7981
8578
8243
8939
8490
8937
8641
8993
8610
7864
7903
8366
8088
8915
7984
7950
8282
7933
7905
8398
8968
8667
8603
8683
8064
8686
7920
8188
8983
8023
8523
8740
8510
8223
8186
8043
8655
8648
8805
8038
8749
8481
8405
8582
7857
8093
8583
8376
8517
8429
7890
7880
7985
8847
8942
8161
8673
8763
8201
8801
8000
7869
7877
7981
8375
8334
8816
7940
8165
8487
7964
8222
8628
8869
8007
8229
8946
8340
7849
7831
8547
8127
8728
8746
8503
8339
7987
8413
8965
8310
7880
8276
8176
8324
8631
8950
8026
8817
8118
8499
8575
8708
8591
8306
8656
8033
8988
8308
8883
8322
8404
8329
8587
8698
8370
8868
8661
8143
8607
8558
8887
8681
8579
8785
8447
7887
8762
8043
8268
8346
8961
8901
8149
7843
8487
8129
7949
8354
8403
8573
8214
8350
8879
8498
7946
8456
7970
8332
8309
8636
8264
8018
8451
8748
8380
8924
8742
8407
8451
8848
8608
8326
8532
8320
8874
8388
8263
8466
8019
8191
8040
8006
7996
8017
7994
8827
8086
8658
8178
7966
8905
8126
8436
8308
8114
8508
8508
7834
8004
8368
8374
8210
7954
8643
8494
8997
8267
7919
8282
7874
8426
8732
8145
8282
8141
8659
8207
8685
8873
8557
8607
8540
8930
8055
8834
8013
8478
8463
8790
8059
8397
8627
8487
8586
8619
7942
8690
8320
7822
8298
8897
8082
8823
8216
8844
8028
7912
8674
8892
8231
8101
8317
8998
8495
7994
8682
8979
8217
8525
8624
7835
8316
8376
8022
8994
8012
8839
8529
8019
7823
8809
8363
7943
8789
8062
8804
8088
8830
7898
8251
8337
7997
8747
8561
8517
8239
8212
8382
8094
8329
8834
7872
8726
7932
8578
8450
8736
8147
7906
8122
8084
8596
8581
7978
8162
8623
8132
8955
8797
8098
8965
8428
8459
7985
7829
8498
8431
8546
8331
8992
8654
8681
8318
8973
8991
7997
8572
8863
8982
8602
7919
8413
8390
8395
7880
7820
8832
8648
8343
8557
7941
8183
8201
8477
8974
8530
8774
7849
8049
8427
8007
8238
8698
8815
8660
7928
8984
8988
7880
7960
8577
8319
8855
8276
8348
8183
8214
8787
8181
8506
8909
7860
8822
8547
8160
8862
7971
8129
8324
8171
7831
8951
8483
8854
8733
8332
8331
8551
8296
8617
7914
8642
8293
8154
8900
8528
8542
8026
8989
8476
7975
8425
8901
8722
8119
8650
8708
8953
8383
8957
8462
7983
7961
7882
8415
8333
7819
8629
8057
8228
8323
8856
8480
8416
8694
8639
8539
8810
8843
8026
8789
8032
8157
8647
8198
8428
8599
8090
7818
7986
8858
8295
8068
7997
8265
8408
8704
7879
8002
8462
8693
8100
8300
8954
8945
8151
7819
8163
8455
8786
8659
8593
8388
8670
8566
8332
8813
8836
8357
8761
8510
8402
8854
8462
8893
8941
8621
8996
7924
8014
7830
8474
8179
7974
8151
8554
7936
8091
7989
7821
8826
8217
8500
8807
8838
8176
8454
8654
8129
8218
8308
8136
8195
8974
8714
8985
8690
8489
8606
8050
8728
8099
8700
8124
8518
8178
8058
7897
7911
7829
8237
8490
8796
8604
7918
8656
7934
8189
8532
8965
8106
8691
8034
8532
8958
7935
8487
8310
8181
8360
8647
8626
8918
8034
8231
7819
8623
8424
8298
8433
8657
8448
8404
8569
8050
8981
8411
7883
8473
8154
8575
8067
8292
8212
8673
8677
8676
8671
8657
8873
7828
8065
8479
7840
8288
8490
8668
8864
8457
7944
8218
7906
7881
8842
8853
8527
8351
7983
8983
8995
8354
7833
8689
8872
8214
7963
8914
8055
8370
7926
8010
8487
8378
8189
8697
8818
8532
8410
8026
8771
8478
8240
8688
8840
8692
8916
7956
8024
8246
8107
8132
8343
8838
7909
8553
8391
8988
8200
8520
8144
8705
8460
8030
7954
8343
8940
8902
8095
8887
8634
8104
7857
8992
8524
8120
8082
8321
8819
8297
8722
8550
8008
8477
8298
8670
7957
7937
8922
8091
8677
8623
8804
8001
8307
8390
8828
8100
8904
8444
8264
8800
8088
8525
8185
7988
8446
8760
8046
8973
8064
8423
8151
7872
8039
7989
8674
8148
7858
8832
8025
8961
8042
7991
8161
8750
8781
7989
7880
8225
8890
8878
8137
8991
8399
7924
8295
8926
8656
8498
8493
7929
8327
8088
7955
8632
8461
8026
7840
8487
8037
8955
8324
8245
8827
8388
7899
7836
7851
8639
8499
8070
8293
8893
7890
8545
8998
8490
8225
8926
7956
7916
8369
8127
8149
8958
8413
8231
7904
8973
8709
8979
8091
7870
7958
8196
8207
8272
8218
8268
8437
8140
8235
7845
8308
8881
8785
8820
8079
8273
7873
8837
8789
8731
8721
7886
8959
8789
8707
8954
7870
8731
8594
8682
8849
8698
8022
8640
8810
8525
8394
8952
8333
8591
8411
8445
8888
8262
8525
8569
8346
8404
7990
8155
8526
7942
8022
8024
7936
8009
8779
8047
8362
8688
8955
7839
8818
8506
8676
8377
8486
8505
7841
8132
8673
8333
8773
8633
8947
8228
8298
8275
8211
8245
8620
8273
8729
8003
8776
8612
8267
8023
8178
7897
7940
8196
8226
8823
7992
8834
8088
8611
8480
8997
8934
8981
8250
8314
8339
8053
8791
8915
8890
8020
8652
7948
8348
8498
8626
8887
8673
8968
8517
8168
8707
8204
8949
7908
8453
8888
8605
8484
8424
8332
7949
8575
8445
8872
8456
8930
8304
8028
8863
8521
7910
8700
8530
8790
8206
8786
7950
8480
8399
8776
8773
8873
7889
8107
8880
8555
8650
7844
8703
7858
8715
8372
8634
8307
8525
7876
8150
8370
8931
8915
8022
7835
8067
8333
8655
8190
8866
8699
7896
8222
8877
8869
7943
8496
8869
8667
8677
8174
8836
8127
8104
8596
8146
8023
8847
7852
8088
8922
7943
8620
8527
8937
8311
8403
8840
8950
8311
8878
8676
8637
8926
8148
8056
7914
8700
8341
8087
8786
8527
8551
8019
8721
8736
8451
8592
8309
8098
8977
8383
8764
8021
8646
7859
8479
8469
8078
8344
8916
8108
8153
8746
8449
8604
8826
8361
8248
8445
8813
8764
8363
7874
8543
8912
8642
8165
8869
8080
8140
8559
8833
8511
8536
8892
8210
7819
8218
8981
8244
8324
8006
8950
8670
8853
8629
8531
8560
8011
8661
8560
7857
8975
8800
8436
8891
8321
8199
8815
7846
8215
8302
8292
8424
8943
8227
8680
8313
8154
7966
8021
8647
7836
7945
7881
8252
8663
8556
8567
8766
8492
8229
8930
8835
8088
8115
8053
8828
8393
8776
7824
8060
7888
8154
8284
8890
8191
8725
8495
8807
7935
8491
8097
8990
8289
8629
7955
7967
8945
8231
8645
8361
8842
8674
8921
8615
8677
8395
8670
8982
8460
8178
8828
8327
8034
8988
8912
8683
8742
7923
8590
7877
8676
8849
8710
8213
8685
8566
8047
8808
8640
7818
8063
8517
7815
8015
8114
8179
8984
8885
8096
8352
8430
7819
8527
8380
8943
8104
8085
7881
8756
8827
7890
8738
8133
8975
8916
7841
8762
8243
8323
8008
8904
8467
8543
8205
8086
8151
7934
8556
8142
7988
8640
8885
8851
7958
7871
8785
8475
7990
7884
8098
8627
8347
7851
8833
8306
8675
7952
8978
8837
8504
8049
7884
8213
8505
8178
8165
8885
7963
8521
7968
8784
8960
8750
8366
8149
8600
7819
8084
8631
8066
7845
8628
8216
8876
8937
8810
8272
8338
8344
8214
8030
8252
8683
8567
8758
8042
8067
7928
8675
8931
8776
8302
8781
8503
8057
8545
8842
8013
8757
8581
8278
8342
8442
7866
8177
8407
8280
7932
7926
8033
8940
7912
8133
7958
8279
8129
7925
8272
8593
8914
8594
7815
8279
8871
8034
8977
7987
8722
7836
8111
8710
8973
8571
8136
8537
8353
8909
8741
8889
8094
8587
8837
8308
8022
8986
8029
8721
8753
8179
7923
8199
8046
8118
8228
8430
8240
7917
8353
8733
7964
8525
8986
8541
8671
8410
8708
8471
8390
8857
8055
8022
8972
8803
8771
8370
8014
8755
8822
8740
7879
8386
8039
8473
8778
8731
8615
8990
8582
7882
8427
8668
8565
8666
8033
8841
8319
8324
7997
8840
8446
7908
8308
8758
8455
7966
8981
8228
8103
8537
8719
8879
8378
8846
8785
8368
8497
7988
8795
8699
7841
8402
8533
8833
8151
8835
8903
7987
8527
8450
8746
8526
8532
8542
8763
8431
8612
8446
8753
8976
8564
8160
8405
8242
8487
7927
8781
8917
8256
7966
8393
8812
8181
8856
8263
8263
8539
8122
8885
7999
8025
8939
8983
7947
8099
8123
8287
8911
8987
8760
8162
7923
8783
8906
8544
8890
7978
8868
8931
8037
8984
8101
8220
8511
8450
8991
8170
8341
8638
8776
8224
8090
8116
8536
8857
8548
8842
8932
8564
8674
8758
8689
8673
7982
8397
8284
8023
8536
7823
8932
8636
8755
8386
8506
8550
7951
8395
7839
7922
7878
8025
8550
8296
8558
8174
8996
8722
7819
8808
8665
8242
8328
8666
7920
8120
8833
8881
8934
8667
7836
8167
8026
8971
8313
8426
8226
8572
8870
8811
8743
8582
8209
8130
8592
8920
8586
8551
8470
8699
8132
7840
7907
7924
8297
8949
8098
8298
8763
8259
7989
8007
8567
8923
8513
8445
8968
8739
8753
8640
8542
8026
8250
8527
8514
8738
8067
8533
8329
7820
8759
8674
8694
7976
8087
7910
8651
8148
8875
7849
8143
8991
8616
8436
8734
8966
8967
8029
8970
8535
7856
8832
8550
8859
8931
8597
8496
8839
8118
8620
8409
8763
8203
8015
8730
8411
8748
8693
7823
8352
8887
8510
7848
8817
8419
8783
8050
8276
8970
7897
8611
8242
8140
8810
8271
8654
7958
8164
8374
8843
8327
8769
8025
7960
8399
7869
7990
8559
7986
8646
8205
8192
7916
8630
8470
8652
8268
8352
8160
7871
8004
8647
8105
8262
8373
8760
8360
7817
8602
8962
8750
8389
7912
7876
7966
8260
8874
8643
8046
8555
8314
7899
8372
8024
8373
8546
8917
8843
8450
8170
7926
8728
8890
8662
8014
8039
8337
7935
8771
8665
8824
8106
8073
8328
7860
8422
8972
8955
8957
8722
8284
8579
8577
8415
8826
7915
8647
8606
7881
8646
8109
8086
8442
7867
8679
8705
7905
8393
7873
8515
8614
8523
7887
8664
8115
8582
8228
8876
8361
8566
8616
8901
8011
8825
8982
7920
8330
8950
8995
8041
8931
8109
8695
8706
8941
8938
8208
8721
8017
8225
8261
8607
8655
8328
7852
8797
8921
8225
8764
8833
8337
8713
7819
8112
8878
7893
8903
8482
8658
8083
8960
8983
8100
8598
8696
8811
8979
8604
8966
8061
8100
7882
8344
8117
8623
7849
8067
8180
8114
8695
7910
8915
8043
8554
8364
8917
8750
8364
8190
7897
7817
8659
8809
8365
8435
7974
8007
8011
8577
8568
8062
8346
8172
8892
8180
8045
8027
7955
8699
8358
8047
8196
8529
8650
8014
7820
8370
8325
8408
8617
8650
8593
8668
8105
7816
8400
8393
8682
8346
7894
8840
8788
8945
8760
8521
8048
8547
8531
8797
8943
7922
8922
8164
8694
8939
8167
8313
8038
7956
7816
8481
8946
8911
8052
8245
8088
8039
8276
8127
8280
8921
8404
8803
7874
7877
7880
7900
8913
8805
8832
8443
8283
7995
8578
8760
8061
8878
8159
8596
8635
8293
8867
7901
7975
8454
8762
8766
8935
8468
8655
8439
8247
8345
7903
8410
7868
8854
8906
8804
8953
8151
8276
8668
8493
8110
7988
7902
8447
8410
8899
7832
8326
7912
8519
8614
8016
8475
8031
8176
8775
8023
8473
8754
7873
8033
8167
8506
8184
8828
7995
7966
8103
8288
8742
8999
8750
8768
8558
8162
8767
7934
8221
8483
8298
8849
8938
7852
8983
7844
8606
8134
8218
8993
8463
7989
8972
8422
8723
8060
8229
8979
8038
8168
8380
8011
8951
8045
7815
8953
8813
8829
8747
7989
7853
8688
8598
7837
7956
8702
8878
8263
7865
8629
8692
8261
7868
8348
8428
8678
8551
8294
7877
8700
8632
8406
8292
8829
8904
8922
8360
8472
8597
8200
8624
8661
8436
8341
8059
8872
7997
8354
8212
7938
8328
8255
8416
8844
8889
8437
8841
7874
8166
8596
8712
8593
8838
8430
8092
8195
7822
8953
8856
7900
8602
8276
8017
8946
7983
8675
8470
8194
8944
8101
8771
8907
8235
8615
7956
8971
7998
7894
8677
8830
8079
8793
8281
8619
8791
8505
8726
8829
8436
8975
8802
8463
8815
8382
8617
8890
8314
8116
8574
8746
8341
8450
8586
7925
8096
7942
8939
8734
8794
8212
8595
8816
7877
8470
8742
8553
7911
8446
8806
8954
8904
8151
8549
8633
8711
8192
8773
8258
8417
8898
8136
8572
8789
7965
7840
8356
8354
8806
8342
8818
8752
8413
7921
8649
8546
8702
8437
8212
8918
8774
8014
8683
7886
8784
8715
8806
8176
8618
8406
8409
8477
8228
7843
8953
8840
8855
8663
7935
8233
8652
8995
7936
8722
8308
8831
7888
8932
8400
8609
8298
8798
8178
8591
7903
8594
8864
8570
7948
8795
8784
7929
8367
8433
8289
8144
7988
7953
8260
8813
8182
8395
8614
8374
8832
8499
8148
8652
8782
7830
8399
7820
8648
8345
8084
8589
8853
8318
8214
8969
8740
8091
8874
7900
8211
7859
8337
8967
8596
8133
8028
8352
8937
8777
8191
8488
8291
8707
8195
8231
8360
8323
8246
8379
8515
8650
8035
8309
7893
8613
8282
8978
8532
8842
8773
8251
8037
8385
8228
8578
8404
7962
8661
8651
8273
8994
8232
8417
8656
8683
7965
8752
8755
8068
8381
8160
8103
8024
8804
8662
7942
8313
8698
8351
8293
8111
8282
8489
8593
8256
8999
8661
8063
8037
8166
8805
8178
8522
8285
8162
8918
7949
8151
8570
8502
8827
8067
8879
7947
8775
8806
8340
8115
8003
8708
8084
8994
8962
7904
8395
8104
8592
7858
8925
8814
8770
8151
8678
8396
8020
8239
8305
8774
8369
7878
7822
8206
8642
8876
8290
7999
7842
8731
8857
8784
8582
8126
8411
8848
8430
8566
8578
8570
8613
8625
8213
8155
8916
8660
7906
8899
8172
8042
8526
8714
8954
7920
8637
8570
8566
8773
8209
8333
8037
8621
8500
7882
8508
8962
8995
8763
8278
8592
7994
8753
8437
7903
8266
8063
8719
8411
8602
8280
8698
8083
8673
8984
8467
8672
8933
8301
8506
8390
8996
8835
8147
8075
8820
8677
8451
7898
8828
8487
8394
8049
8320
8775
8618
8082
8432
8035
7852
8804
8430
8049
8636
8415
8192
7844
8768
7830
8863
8231
8448
8591
7978
8928
8422
8988
8782
8187
8552
8160
8680
8674
8147
8576
7855
8779
8272
8051
8279
8275
8036
8444
8429
8147
8436
7862
8815
8167
8280
7900
8909
8544
8468
8254
7949
8216
8731
8335
8733
7921
8257
8888
8846
7825
8924
8918
7963
8028
8300
7842
8693
7837
8740
8339
8264
8796
8567
8634
7992
8261
8332
7972
8797
8886
7944
8865
8724
8834
7899
8868
8684
7940
8629
8181
8964
8663
8806
8309
7818
8069
8720
7970
8887
8627
8827
7928
8946
8497
8046
8330
8192
7847
8083
8052
8495
7845
8386
8586
8927
8490
8946
8640
8030
8401
8098
8213
8441
8831
8645
7947
8129
8408
8265
8285
8288
8523
7822
8260
7949
8837
8712
8550
8123
8624
8063
8944
8377
8532
8602
8152
8650
8426
7907
8682
8228
8840
8105
8289
8029
7965
8507
8483
8857
8621
8527
8847
8007
8345
8517
8538
8096
8221
7935
8047
8928
7931
8670
8113
8745
8554
8727
8504
8858
8181
8079
7840
7921
8036
7921
8387
8366
8004
8516
8311
8607
8894
8732
8090
8104
8743
8835
8405
8483
8873
8948
8259
8899
8283
8399
8979
8234
8705
8279
8689
8501
8173
8736
8373
8249
8573
8465
8259
8539
8347
7816
8273
8086
8128
8233
8661
8131
7903
8499
8120
7894
8983
7968
7843
8065
8915
8103
8669
7826
8797
8581
8664
8484
8038
8604
8826
8148
8874
8732
8734
8842
8612
8139
8303
8332
8759
8736
8370
7899
8852
8426
8179
8994
8545
8859
7820
8734
8463
8425
8211
8136
8528
8643
8874
8107
8582
8894
8558
8242
8695
8106
8055
8140
8198
8448
8587
7947
8308
7907
8624
7926
8862
8159
8465
8595
8416
8339
8793
8353
8921
8721
8832
8039
8805
8416
7944
8643
7871
7909
8237
8697
8374
8805
7948
8380
8064
8355
8000
7968
8845
8246
8614
8085
7828
8635
8705
8393
8191
8613
8400
7947
8008
8409
7973
8596
8937
8918
8820
8421
8475
8809
7871
7971
8795
8583
8754
8752
8536
8801
8442
8570
8356
8457
8226
7884
8583
8136
8188
8545
8619
8511
8686
8619
8662
8051
8891
7953
7869
8437
8393
8931
8359
8166
8491
8914
8700
7849
8887
8866
8026
8895
8569
7975
8977
8875
8532
8219
8459
8110
8271
8003
7964
8812
8489
8244
8025
8617
8493
8474
8530
7885
7981
7955
8998
8636
8420
7837
8850
8582
8379
7943
8921
8270
7824
8845
7971
8985
8270
8476
8324
8811
8083
8790
8871
8099
8923
7936
8534
8238
8559
8762
8168
8406
8057
8564
8570
8294
8885
8080
8412
8827
8646
8637
7844
8038
8618
7917
8482
8470
8209
8023
7884
8297
8625
7815
8345
8577
8827
8496
8527
8421
8912
8478
8813
8923
8567
8017
8336
8953
7895
8358
8444
8485
7815
7957
8506
8979
7933
8735
8862
8115
7821
8768
8720
8007
8658
7833
8292
8588
8870
8423
8420
7956
8631
8237
8054
8619
8834
8194
8465
8417
8955
7931
8444
8032
8474
8834
8573
8847
8818
8893
8924
8429
8403
8551
8612
8650
7990
8627
8572
8552
8791
8374
8993
8543
8604
7831
8095
8827
8370
8555
8453
8940
8971
8202
8318
8074
8258
8023
8976
8742
7908
8062
8805
8423
7898
8365
8274
8360
8244
8478
8975
8555
7903
8476
8387
8501
8801
8526
8365
8702
7923
8399
8443
8673
8870
8206
8922
8818
8726
8269
8774
8208
8749
8008
8480
8502
8532
8209
8479
8529
8355
8390
7918
8849
8302
8701
8876
8620
8695
8286
8280
8966
8022
8059
8301
7973
7918
7839
8744
8226
7921
8900
7934
7847
8419
8053
8112
8899
8059
8905
8274
8244
8528
8420
8206
8830
8970
8494
7875
7824
7932
8924
7951
8727
7913
8951
8666
8322
8021
8579
8767
8182
8616
7827
8573
8604
8880
8362
7906
8763
8277
8999
7899
8302
8669
8956
7871
8405
8284
7966
8586
8838
7833
8572
8411
7885
7905
8854
7935
8972
8201
8581
7844
8272
8681
8914
8580
7815
8295
8717
8357
8960
8528
8990
8880
8313
8300
8171
8438
7827
7996
8269
8322
7955
8146
8013
8336
8561
8321
8242
8466
8413
7930
7980
8968
8478
8429
8583
8078
8603
8007
8461
8093
8767
8511
8749
8577
8180
7879
8621
8747
8297
8496
8505
8996
8030
8790
7951
8187
8205
8514
8076
8237
8535
8776
8514
7828
8745
8960
8761
8738
7884
8437
8038
8482
8914
8638
8663
8276
8911
8007
8005
8974
8428
8143
7904
8247
8734
8179
8925
8280
7909
8832
8416
8940
8417
8790
8475
8268
8235
8244
8640
8762
8413
8225
8713
8321
8917
8807
8629
8266
8733
8790
8769
8710
8664
8467
8215
8103
8636
8806
8979
8326
8258
8162
8863
8865
8077
8692
7896
8455
8102
8380
8984
8606
8004
8625
8340
8489
8521
8529
8156
7831
7903
8686
8380
8504
8946
8652
7917
8723
8423
7908
8338
7932
8700
8122
8619
8855
8881
8803
8271
8948
8338
8945
8547
8168
8485
8601
8196
7819
8381
8228
8123
8554
8613
8048
8789
8012
8111
7911
8037
8577
8953
8746
8148
8120
8820
8564
8249
8403
8645
7904
8052
7874
7880
7876
8581
8512
8591
7937
8109
8676
8518
8961
8733
8927
8075
8518
7933
8657
8349
8527
8410
8707
8024
8570
8389
8858
8152
8655
8916
8713
8379
8131
8690
8328
8083
8953
8845
8785
8778
7890
8404
8663
8401
7831
8190
8448
8037
8577
8804
7923
8067
8412
8542
8572
8275
8620
8742
8691
8608
8354
8789
8020
8895
8382
7978
8656
7989
8434
8644
7849
8033
8969
8879
7968
7973
8419
8250
8086
8117
8645
8323
8469
8244
7943
8782
8104
8046
8492
8884
8960
8277
8236
8757
7869
8198
8161
8659
7896
7914
8810
8666
7842
8858
8573
8507
7941
8096
8262
8076
8960
8324
8459
8842
8651
8074
8042
8728
8299
8606
8797
8461
8112
8244
7968
7859
8355
8240
8421
8250
8173
8557
8757
8283
7849
8805
8302
7903
8489
7912
7884
8692
8169
8946
8424
8861
8943
7846
8121
8944
8203
7936
8575
8655
8582
7881
8612
8504
7895
8452
8139
8632
8453
8442
8394
8299
7887
8707
8515
8864
8464
7995
8786
8584
8623
8362
8500
8875
8696
8530
8140
8156
8962
8987
8228
8591
8222
8343
8153
7957
8185
8641
8926
8773
8210
8613
8546
8122
8423
7974
8285
8094
8997
7874
8151
8453
8542
7965
8508
8915
8760
7897
8653
8562
8991
8096
8248
8293
8133
8537
8402
7857
8184
8495
8715
8982
8685
8571
7859
8356
8006
7926
8088
8044
8500
8077
8665
8277
8400
8511
8588
8729
7830
8578
8113
7961
8438
8435
8407
8806
8804
8476
8369
7852
8707
8770
8553
8385
8365
7859
8856
8648
8332
8206
8700
8969
8689
8201
7826
8566
8479
8794
8390
8149
8898
8333
8887
8661
8517
8639
8029
8608
8630
8786
8049
8774
8409
8431
7820
8166
7953
8408
8732
8484
7937
8507
8066
8599
8076
8793
8039
8962
8814
8120
8775
8457
7949
8283
8359
8376
7958
8109
7890
8385
8261
8184
8221
8300
8646
8717
8105
7892
8385
8913
8625
8204
8951
7879
7956
7994
8707
8853
7817
8064
8023
7898
8314
8822
7963
7995
8659
8024
8672
7952
8476
8728
7910
8501
8180
8152
8531
7983
8521
8051
8573
8794
8235
8778
8824
8786
8136
8182
8836
8156
8128
8951
8130
8129
8094
8786
8587
8033
8069
8406
8341
8200
8637
8305
8968
8599
8589
8001
8378
8481
8073
8821
8755
8218
8727
8618
8001
8603
8546
8514
7865
8910
7967
7895
8394
8876
7856
8095
8271
8612
8947
7825
7905
8360
8477
7830
7997
8951
8201
8437
7954
8578
8603
8990
8955
8813
8105
8700
8672
8910
8562
8865
7983
7979
8553
8581
8092
8048
8949
8122
8805
8748
8052
8129
8502
8540
8921
8310
8627
8821
8716
8725
8087
8504
8265
8343
8216
8005
8285
8611
8185
8117
8126
8297
7892
8097
8690
8112
8936
8573
8209
7842
8521
8704
8336
8488
8429
7866
8526
8724
8152
8558
8364
8238
8459
7909
8926
8705
8946
8053
8455
8138
8173
8328
8362
8412
8432
7924
8908
8893
8274
7969
7825
8690
8065
8424
7851
7976
8383
8400
8837
8158
8910
7919
8563
8544
8432
8087
8567
8167
7943
8803
8027
7990
8885
8601
8550
8708
7951
8459
8949
8570
8173
8909
7820
8581
8284
8769
8237
7879
8125
8557
8108
8374
8157
8828
7932
8011
8553
8058
8546
7932
8300
8311
8130
8369
8967
7874
8943
8348
8995
8161
8654
8999
8495
8094
7967
7901
8072
8453
8853
8577
8543
8217
8327
7980
8875
8666
8419
7916
8970
8537
8070
8533
8616
8811
8308
8131
8630
7937
8681
7998
8855
7958
8244
8163
8452
8246
7845
7871
8802
8831
8906
8225
8010
8321
8518
8020
8835
8223
8667
8021
8249
7864
8514
7869
8528
8240
8832
8912
7962
8417
8754
8401
8367
8878
8607
8073
8372
7910
8505
8409
8722
8642
8550
8855
8618
8273
8789
8154
8095
8650
7895
8348
8378
8311
8702
8234
8263
7960
8142
8827
7819
8222
7907
8532
8038
8597
7974
7986
8770
8962
7926
8839
8377
8954
8205
8532
8647
8319
8817
8242
8134
8788
8770
7953
7858
8291
8445
8498
8927
8269
8357
8443
8033
8238
8512
8935
8562
8951
8273
8426
8258
8783
7904
8369
8424
8389
8191
8242
8965
7987
8579
8980
7852
8090
8830
8181
8454
8455
8989
7922
8661
7836
8224
8583
8482
8414
8331
8581
7951
8128
8876
8794
8639
8673
7841
7898
8503
8427
8034
8065
8776
8074
8491
8434
8345
8340
8514
8342
8623
8392
8203
8936
7904
8655
7943
8076
8320
8345
8256
8404
7925
8781
8918
7856
8013
8295
8810
8344
8808
8466
8411
8234
8371
8824
8817
8977
8353
8614
8671
8688
8127
8188
8532
8714
8107
8621
8306
7946
8977
8192
8909
8596
7872
8127
8450
8647
7958
8864
8154
8687
7841
7930
7830
8136
7970
7909
8740
8221
8605
8853
8469
8101
8974
8901
7892
8078
8758
8661
8321
8255
8236
8790
8062
8088
8947
8613
8433
8683
8122
8458
8986
8245
8856
8558
8675
8734
8044
8903
7836
8112
8100
8691
8236
7930
8354
8527
7969
8398
8458
8258
8662
8804
8383
8824
7997
8038
8972
8210
7888
8357
8424
8830
8129
7935
8698
8837
8850
8621
8267
8113
8863
8016
7850
8596
8940
8427
8977
7874
8752
8822
7842
8225
8889
8879
8497
8063
8425
8414
8274
8275
8788
8258
8970
7854
8324
8676
8183
8760
8991
8623
8546
8082
8998
8491
8377
8894
8378
7922
7973
8016
8464
8773
8349
8783
7851
8262
7829
8892
8186
8033
7905
8223
8329
8728
8168
7889
7914
8636
8956
8306
8250
8491
7996
7876
8379
8530
8030
7831
8981
8131
7977
8497
8004
8203
8725
7850
8878
8378
8432
8103
8593
7929
7825
8914
8545
7817
8975
7902
7905
8841
8508
8042
8101
8373
8594
8038
8387
7882
8522
8496
8068
8756
8714
7815
8465
8757
8195
8526
8413
8505
7840
8245
8443
8212
7849
8158
8051
8821
8172
8226
8160
8586
8907
8205
8385
8698
8645
8773
8048
8880
8588
8720
8183
8641
8408
8184
8512
8994
8921
8098
8332
8757
8763
8565
7885
7960
7825
8940
8409
8103
8904
8299
8161
8224
7913
8708
8433
8957
8892
8595
7879
8195
7917
8863
8398
8857
8876
8865
8384
7947
8574
8759
7839
7838
8701
8553
8683
8780
8797
8138
8070
8022
8304
7923
8643
8122
8620
8647
7884
7917
8709
8026
8401
8437
8552
7989
8005
8430
8554
8660
8222
8597
8759
7954
8855
8589
8508
7932
8634
8117
8121
8458
8897
8345
8344
8083
8810
8643
8636
8833
8615
8971
8505
7857
8918
8528
8712
8015
8498
7880
8122
8838
8512
8562
8091
8003
8373
8789
8685
8207
8927
7951
8287
8432
7948
8424
8416
7873
8131
8050
8280
7819
8452
8641
8917
8708
7852
8385
7980
8302
8047
8681
8731
8356
8191
8760
8442
7918
7950
8956
8591
8988
8658
8267
7989
7997
8955
8511
7868
8185
8993
8615
8537
7817
8898
8322
7938
8207
8018
8692
8769
8694
8831
8881
8362
7842
8014
8086
8089
8639
8492
8687
8347
8247
8106
8719
8464
8142
7854
7870
8575
8227
8285
8366
8614
8737
8209
8229
8875
8187
7861
8682
8330
8794
8864
8749
8355
8269
8166
7821
8099
8349
8994
8145
8037
8478
8359
8549
7961
8367
8302
8931
8529
8143
8661
8718
7833
8738
8870
8066
8169
8827
8946
8612
8267
8164
8977
8027
8760
8677
8914
8119
8324
8879
8818
8436
8734
8996
7968
7921
8264
8185
7860
8287
8731
8232
7999
8547
8508
8803
8596
8132
7952
8830
8238
8410
7825
7815
8699
8053
8339
7843
8058
8471
8218
8758
7883
7860
8124
8762
8317
8247
8949
8991
8433
8308
8789
8723
8519
8277
8765
7977
8032
8767
8093
8713
7982
8504
8752
8508
8344
8440
8438
8555
8198
8825
8048
8642
8843
8158
8873
7862
8398
8901
8120
8936
8722
8967
7817
8162
8956
8702
7899
8173
8770
8901
8682
8066
8246
8514
8549
8000
7995
8294
8822
8118
8808
8005
8236
8067
8332
8497
8699
8318
8201
7896
8855
8329
8910
7900
8301
8993
8355
8171
8574
8833
8245
8306
8689
8079
7883
8517
8756
8415
8277
8832
8970
8706
8799
8210
8517
8130
8094
8951
8173
8565
8800
8271
8358
8514
8115
8195
8007
8473
8778
8521
8135
8981
8157
8905
8375
8660
8496
8356
8108
8030
7861
8529
8932
8035
8394
8793
8676
8436
7824
8683
8468
7875
8589
8265
8081
8029
8215
8066
8455
8601
8370
8211
8045
8917
8802
8649
8273
7937
7816
8109
8936
8956
8449
8973
8571
8698
7997
8072
8465
7956
7906
8859
7936
8389
8074
8465
8416
8450
8170
8738
7893
8848
8256
8080
7994
8668
8753
8995
8525
7846
8314
8135
8904
8745
8893
8095
8626
7922
8211
8818
8412
8161
8511
8487
7861
8531
8244
7827
8517
7980
7971
8961
8828
8481
8942
8002
8572
8252
8342
8767
8066
8367
8075
7842
8008
8914
8773
7912
8389
8739
8675
8443
7959
8424
8714
8147
8875
8373
8474
8965
8125
8199
8513
8411
8753
8103
8957
7977
7845
8111
7826
8487
8114
8597
8633
8014
8087
8967
8821
8403
8344
7880
8359
7944
8005
8167
8939
8145
8412
7830
8239
8162
7867
7951
7937
8766
8987
8782
8932
8241
8730
8263
8746
8665
7887
8100
8310
8242
8150
8465
8327
7864
8759
8842
8242
8131
7838
7938
8664
8388
8594
7815
8842
8186
8766
7956
8198
7903
8238
8907
8160
8800
8795
8606
8621
8338
8544
7965
8907
8287
8715
7921
7932
8011
7827
8572
7892
8162
8295
8416
7913
8614
8868
8747
8326
8336
7963
8735
8924
8867
8594
8930
8547
8543
7919
8649
8183
8334
8924
8382
8566
8520
8363
8126
8530
8936
8521
8380
8559
8035
8450
7852
8123
8946
8080
8745
8303
7871
7917
8592
8626
7919
8263
8822
8859
7979
8464
7974
8119
8004
8696
8329
8355
8270
8284
8225
8844
7977
8125
8095
8592
8165
8929
8676
8864
8309
8904
8545
8323
8946
8878
8862
7816
8896
8286
8321
8148
8025
8350
7967
8173
8434
8154
8829
8720
8761
7914
8673
8717
8986
7971
8319
8433
8556
8767
8421
8161
8368
8552
8382
8250
8371
8227
8477
8815
8327
7944
7915
8589
8071
8010
8295
7835
8778
8211
8803
8690
8260
8786
8182
8148
8523
8786
8320
8783
8282
8039
7900
7972
7951
8434
8318
8055
8527
8635
8743
7883
8489
8022
8170
8001
8124
8086
8677
8964
7916
7981
8148
8624
8775
8132
8906
8318
8469
8901
8634
8886
8250
8899
8703
8393
8675
8923
8362
8755
8629
8752
8076
8501
8800
8445
8545
8236
8186
8051
8348
8175
7870
8079
8113
8406
8692
8429
8081
8620
7997
7883
8158
8209
8388
8430
7830
7970
8507
8925
8559
8221
8490
8250
8191
8808
8000
8973
8318
8266
8682
8835
8908
8752
8965
8123
8167
8461
8295
8315
8847
8465
8224
8758
7898
8545
8204
8473
8226
7819
8147
8895
8312
8326
8458
8652
8295
8184
8111
8063
8164
7822
7887
7993
8824
8335
8970
8584
8751
8111
8339
8017
8072
8556
7854
8347
8162
8821
8278
7967
7818
8399
7877
7975
7904
8579
8650
8811
8366
8225
8034
8674
8626
7834
8644
8420
8984
8749
8871
8059
8023
8183
8908
8309
8262
8265
8791
8160
8368
8127
8660
8743
8618
8276
8607
8285
8358
8126
8525
8152
8466
8553
8662
8841
8530
8006
8593
8227
8276
8823
8304
7851
8592
8678
8101
8813
7815
8033
7901
8841
8812
8644
8087
8172
8210
8155
8254
8053
8303
8849
8999
7901
8029
8942
7968
8586
8559
8791
8082
8625
8707
8786
8894
8299
7891
8091
8535
8899
7830
8810
8901
8186
8853
8164
8617
8952
8400
8952
8827
7854
8951
8233
8847
8964
8183
8112
7969
8431
8916
8806
8945
8374
8699
8076
8777
8775
8813
7901
8124
8571
8698
7829
8162
7935
8307
8423
7985
8681
8073
7861
8378
8704
8612
8357
8989
7972
8150
8777
7938
8286
8989
8449
7951
8277
8234
8691
8828
7817
8098
8034
8396
7959
8158
8091
7865
8635
8255
8530
8114
8716
7970
8907
8329
8973
8824
8016
8892
8465
8824
7875
8748
8335
8409
8446
8112
8459
8586
8183
7890
8749
8337
7899
7883
8778
8075
8746
8326
7950
8842
7979
7841
8154
7822
8612
8669
8047
8133
8842
8504
8431
8893
8912
8705
8988
7935
8045
8739
8155
8988
8810
8882
8945
8193
7968
7846
8441
8179
8099
8708
8062
8082
8559
8062
8506
8258
8588
7936
8807
8252
8080
8314
8141
8268
8556
8301
8433
8332
8339
8054
7830
7906
8450
7956
8424
8028
8452
8422
8084
8227
7845
7880
8051
8845
8078
8060
8447
8914
8311
8893
7829
8530
8120
8761
8792
8481
8485
8653
8669
8014
8352
8872
7878
8132
8430
8522
8082
8733
8267
8045
8120
8209
8592
8992
7961
8575
8565
8245
7897
8946
7873
8211
7972
8072
8610
8760
8071
8370
8404
8812
8757
8064
7924
8632
8319
8022
8537
8772
8851
8998
8242
8247
8977
8224
8473
8281
7986
8138
8860
7829
8183
8596
8525
8889
8938
8997
8753
8173
8924
8347
8320
8479
8758
8644
8791
8540
8635
8197
7868
8809
8400
8771
8717
8862
7846
7862
8263
8954
7860
8789
7911
8680
8934
8121
8884
7900
8522
8633
8478
8297
8058
7848
8974
8805
8858
8911
8892
8769
8355
8477
8337
8163
8182
8069
8141
8573
8869
8661
8231
8857
8570
8688
8433
7984
8611
8323
8818
8740
8633
8357
8239
8163
8272
8677
8854
8161
8421
8687
8098
7841
8175
8432
8795
8189
7925
8408
8246
8083
8428
8518
8328
8507
8198
8976
8748
8545
8326
8531
8518
7962
8038
8370
8114
8514
8502
8751
8734
8388
7958
8868
8952
8845
8614
8878
7870
8688
8060
8895
8098
8617
8999
8754
8080
8786
7979
8441
8002
8989
8448
8588
8742
8985
8572
8165
8698
8531
7955
8128
8156
8507
8914
8643
8510
8403
8250
8580
8162
8190
8035
8061
8069
8571
8060
8940
7878
8408
8430
8880
8452
8085
8604
8821
8612
8870
8020
8193
8192
8981
8453
8882
8706
8724
8914
8424
8174
7938
7956
8283
7948
8635
8440
8807
8110
8519
8227
7888
8914
8551
8094
8807
8191
8377
8576
8594
8569
8704
8774
7910
8601
8400
8283
8439
8009
8026
8280
8525
7855
8703
7968
8397
8294
8605
8820
8955
8459
8671
8100
8835
8706
8455
7963
8067
7815
8445
8319
7904
8505
8109
8639
8740
8513
8662
8725
8309
8375
8887
7999
8121
7920
8961
8552
8138
8681
8840
8364
7924
7925
8043
8384
7872
8551
8528
8100
8165
8225
8516
8010
8525
8823
8687
8145
8748
8084
8871
8083
8137
8227
8753
8050
8662
8457
8436
8790
7827
8808
8697
7852
8851
8250
8566
8749
8582
8901
8532
8608
8573
8907
7900
8252
8046
8707
8747
8074
8401
8777
7924
8621
8198
8805
8766
8747
8722
8309
8317
8045
8393
8441
7941
8923
8674
7926
7922
8123
8760
8223
8215
8786
8553
8385
8036
7867
8664
8316
8741
8060
7989
8193
8407
8579
8328
8339
8506
8386
8304
8417
8499
8048
8938
8119
8906
8323
8409
7953
7927
8457
8804
8838
8360
8984
8221
7955
8244
7896
8961
8894
8182
8825
8675
8140
8885
8325
8694
8491
7860
8176
7922
8947
7971
8921
8104
8734
8354
8949
8584
8383
8620
8096
8765
7815
7850
7951
8661
8637
8736
8463
8840
8662
8306
7853
8568
8940
8359
8419
8823
8971
8403
8325
8253
8158
8763
8537
8112
8631
8052
8096
7837
7874
8495
8331
8479
8560
8501
7895
8776
8138
8098
8844
8190
7876
8105
8157
8903
8911
8413
8133
8660
8008
8670
8182
8010
8628
8746
8511
8329
8866
8250
8473
8174
8070
7849
7827
8347
8372
8947
8210
7979
8256
8765
8648
8691
8090
8752
8038
7921
7992
8568
8589
8012
8519
7901
8013
8689
8558
8440
8211
8989
8068
8221
8169
8940
7951
7936
8170
8650
8594
8437
8168
8924
8561
8800
8183
8078
8388
8952
8911
8022
7822
8372
7986
8999
8957
8305
8754
8054
8289
8091
8098
8301
8064
8120
8760
8835
8002
8205
8215
8808
7961
7945
8318
7894
8378
8359
8811
8677
8872
8210
7953
8362
8523
8375
8984
8131
8922
8892
8750
8311
8293
7930
7934
8229
7881
8798
8010
8133
8610
8562
8244
8583
8015
8378
8633
8600
7940
8495
8786
8656
7962
8230
8433
8761
8531
8116
8189
8513
7826
8151
8283
7837
8915
8651
8332
7844
8959
8374
8521
8022
8176
8523
8866
8444
8022
7925
8178
8792
8173
8114
8812
8680
8773
8677
7856
8512
8554
8097
8232
7863
8204
8731
8991
7903
8617
8264
7984
8299
8466
8834
8632
8635
8102
7840
8401
8465
8022
7888
8462
8514
8427
8930
8891
8558
8371
8675
8570
8877
8284
7947
8488
8213
8661
7857
8453
8064
8145
8311
8109
8267
8787
7838
8750
8858
8739
8397
8350
8353
8558
8216
8495
8676
8923
8481
8622
7907
7837
8064
8209
7831
8736
8245
8734
8853
8458
8052
8072
8241
8718
8510
8545
8739
8088
7823
7838
8336
8917
8401
8450
8014
8920
8226
7886
8704
8221
8218
8227
7891
8695
8944
8397
8095
8478
8726
7979
7932
8457
8735
8448
7844
8934
8520
7875
8756
8717
8924
8330
7911
8658
8475
8271
8298
8942
8440
7974
8688
8491
8763
8903
8694
8278
8591
8083
8384
8666
8140
8789
7916
8322
7926
8703
8293
8601
8289
8226
8161
7961
8438
8868
7874
7971
8045
8162
8852
8870
8197
8996
8539
8164
8722
8397
8197
8728
8683
8349
8087
8534
8556
8049
8763
8520
8940
8088
8703
8551
8551
8868
8017
7930
8325
8583
8550
8258
7825
7946
8370
7955
8852
7904
8500
8172
8166
8277
8324
8379
8102
8052
8077
8844
8783
8747
8464
8753
8981
8018
8588
8488
8508
8228
8943
8205
8813
8518
7896
8737
8762
8538
8578
8510
8674
8513
7987
8170
7887
8302
7954
8714
8459
7944
8093
8708
8452
8390
8510
8630
8401
8383
8994
8075
8092
8513
7958
8047
8449
7965
8047
8177
7827
8184
8755
8598
8989
8538
8420
8478
8889
8748
8587
7929
8073
7843
8962
8237
8412
8473
8632
8058
8566
8627
8673
8531
8780
8513
8945
8062
8127
8768
7909
8237
8957
8936
8087
8626
8830
8481
8046
8280
8405
8598
7853
8127
8031
8669
8019
7922
8549
8359
8194
8419
8163
8047
8368
8633
8645
8145
7949
8645
8632
8475
8177
8506
8225
8411
8853
8376
8234
8138
8970
8331
8021
8259
8127
8717
8227
8381
8244
8706
8282
7925
7981
7978
8280
8067
8576
8809
8296
8768
8462
8032
8954
8010
8027
8476
8652
8849
8537
7895
7873
8021
8561
8228
7891
8782
8742
8823
7982
8679
8919
8430
8507
8588
7843
8536
8766
8242
8790
8598
8564
8498
8760
8158
7861
8739
8624
8421
8350
8549
8263
8313
8305
8924
8490
8149
8523
8639
8017
8907
8485
8476
8777
8848
8473
7902
8325
8038
8584
8107
8459
7968
8655
8622
8874
8687
7975
8702
7925
8914
7849
8350
8350
8902
8899
8395
8507
7892
7994
8766
8322
8044
8499
8150
8889
8558
8073
8858
8283
8948
7843
8270
8779
8621
8645
8218
8668
7901
8723
7847
8573
8066
8843
8010
7974
7998
8900
8920
8628
8943
8273
8044
8692
8936
8475
8821
8981
8758
8391
8927
8417
8831
8800
8556
8558
8072
8936
8968
8480
8020
8847
8508
8944
8229
8277
8563
8269
7862
8303
8528
8315
8232
8963
8543
8197
8488
8267
8505
8527
8736
8301
8666
8827
7942
7866
8624
8029
7866
8808
8968
8775
8849
8148
8066
8692
7944
8770
8728
8643
8395
8053
8265
8820
8498
8465
7966
8213
8192
8016
8125
8276
8255
7847
7955
8491
8204
8950
8233
8314
7871
8827
8741
8044
8935
8662
8580
8294
7823
7950
8177
7901
8955
8131
8850
8882
8322
8770
8399
8321
8710
8898
8352
8169
7996
8149
8352
8151
8981
8930
8801
8974
8912
7886
8655
8982
8509
8774
8365
8879
8865
7862
8786
8156
8482
7816
8535
7886
8777
8229
7973
8990
8923
8305
8552
8309
8391
8249
8688
8979
8299
8053
8354
8016
7974
8906
7934
8336
8467
7862
8827
8523
8324
8756
8008
8055
7861
7936
8013
7856
8435
7926
8670
8038
8039
8406
8559
8538
8674
7858
8296
8954
8254
8222
8968
8316
8043
8550
8941
8820
8813
8185
8975
7903
8114
8884
8915
8687
8710
8036
8102
8511
7918
8942
8377
8934
8299
7973
8241
8102
8441
8295
8711
8237
8061
7919
8472
8433
8642
8911
8087
7820
8330
8348
7889
8060
8186
8064
8076
8669
7957
8547
8987
8607
8052
8952
8143
8655
7843
8766
8979
8055
8574
8949
8133
7957
8648
8605
8714
8538
7994
8898
8081
8392
8144
8126
7953
7881
8818
8056
8198
7999
7970
8601
8554
8969
8292
8163
8947
8499
8283
8521
7999
7829
8633
8233
8404
8269
8700
8261
8025
8093
8577
8877
8715
8570
8773
8366
8530
8774
8315
7841
7857
8552
8501
8948
8777
8256
8816
8316
8268
8089
8564
8035
8718
7910
8437
7925
8301
8613
8696
8989
8483
8494
8035
8912
8153
8118
7916
8332
8406
8843
8432
8189
8284
7825
8718
8097
8790
7912
8214
8448
7981
7963
8467
8095
8523
8299
8040
8046
8236
8088
8181
8516
8777
8753
8144
8295
8289
8870
7861
8234
8724
8494
8674
8026
8108
8229
7816
8253
8897
8400
7853
8567
8086
8482
8643
8746
8808
8557
8428
8585
8159
8500
8964
8893
8137
8808
8676
8265
8732
8684
8882
8638
8640
8165
8615
8865
8787
8835
8927
8702
8210
8415
8965
8482
7932
8224
8684
8227
8833
8942
8378
8327
8533
8110
8107
8648
8431
7935
7886
8958
8905
8888
8972
8736
7982
8039
8668
8940
8851
8247
8967
8918
8575
8997
8445
8264
8538
8367
8617
8959
8394
8348
8754
8094
8052
8336
8512
7849
8334
7893
8412
8100
8878
7906
8192
8758
8520
7869
8819
7927
8803
7927
8538
7844
7940
8547
8760
8273
8311
8346
8803
8001
8082
8328
8442
8827
7842
8660
8117
8860
7980
8814
8236
8420
8455
8697
8877
8690
7858
8756
8895
8488
8133
8941
8997
8707
7862
8988
8692
8240
8402
8391
8246
8233
8686
8346
8895
8301
7885
7847
8977
8465
8344
8406
8960
8794
8578
8406
8913
8980
8461
8824
8415
8164
8884
8633
8303
8133
8163
8114
8141
8037
8031
8867
8440
8087
7910
8688
7930
8344
8546
7901
8457
8033
8844
8211
8641
7822
8344
8447
8644
8541
8338
8452
8469
8502
7939
8170
8101
8840
8550
8179
8117
8235
8644
8296
7968
7876
8293
8615
8287
7997
8563
8156
8668
8329
8325
7828
8266
8590
8122
8128
8264
8090
8669
8194
8925
8839
8177
8027
8755
8549
8537
8591
8166
8185
8227
8551
8595
8282
8055
8424
8501
8371
7976
8392
7835
8923
8665
8735
8680
8177
7969
8563
8197
8106
8123
8240
8660
8850
8243
8108
8657
7877
8023
8050
8191
8828
8920
8441
8799
8910
8890
7984
8848
7863
8451
8203
8912
8671
7895
8866
8350
8714
8403
8304
8865
8043
8579
7879
8068
8803
8500
8699
8594
7920
8941
8868
8561
8897
8692
8642
8434
8837
8677
8315
8965
8583
8886
8440
8457
7903
8294
8587
8785
8454
8532
8799
7916
8270
8669
8673
7944
8041
8699
8309
7918
8350
8859
8531
8170
8730
8987
8727
8768
8322
8115
8380
8454
8791
8888
8849
7967
8288
8032
8546
8187
8035
8853
7865
8352
8491
8408
7815
8044
8421
8464
8236
8815
8541
7848
8353
7821
8565
8841
8268
8575
8127
8692
8677
8860
8432
8997
8503
8678
8496
8207
8933
8417
8471
8193
8351
8700
8187
7900
8890
8737
7893
8153
8010
8762
7909
7998
8040
8156
8270
8240
8515
8869
8364
8578
8626
8122
8527
8668
8964
8969
8956
8529
8082
7879
8335
8425
8083
8321
7957
8111
7868
8236
8675
8866
8899
8021
8990
8309
8863
8769
8370
7936
7964
8119
8500
7949
8479
8649
8906
7950
8481
7852
8033
8711
7966
8143
8330
8716
8720
8992
8243
8260
8980
8576
8282
8801
8042
8656
8721
8293
7886
7968
7896
8935
8448
8019
8855
8201
8646
8393
8354
8399
8285
8828
8380
8524
8483
7883
8251
8787
8239
8125
8846
8939
8890
8186
7968
8832
8898
7836
8689
8138
8135
8953
7871
7973
8952
7920
8783
8032
8931
8517
8155
8833
8863
8033
8890
8340
8593
8815
7975
8683
8305
8469
7975
8747
8635
8322
7865
7997
8471
8926
8547
8550
8617
8566
8792
8887
8059
7993
8751
8983
8548
7978
8169
8330
8420
8726
8093
7988
8854
8618
8070
8872
8545
8855
8033
8894
8789
8328
8783
8048
8969
8274
8616
8305
8398
7864
7946
8257
8029
8937
8584
8985
7917
8564
8107
8828
8715
8930
8982
8446
8917
8388
8744
8480
8213
8122
7852
8111
7850
7938
7956
8947
8880
8643
7821
8550
8358
8680
8310
8005
8973
8297
7932
8500
8192
8972
8204
8534
7961
8965
8123
8550
8447
8533
8325
8043
8283
8618
8455
8419
8011
8896
8473
8397
8483
8298
7907
7988
8735
8673
8831
7822
7817
7921
8176
8236
8203
8458
8935
8024
8914
8021
8678
8949
8189
8561
8640
8344
8439
8105
8012
7863
8036
8784
8563
7858
8740
8407
8085
8545
8560
8065
7885
8588
8529
8549
8600
8060
8555
8428
8845
8915
8971
7870
8572
8224
8741
8313
8245
8106
8356
7955
8634
8456
8073
8176
8876
7998
7933
8305
8143
7956
8175
8109
7861
7849
8267
8444
8107
8461
8704
8146
8848
8050
7966
8395
8647
8402
8239
8398
8004
8790
8817
8938
8647
8752
7999
8344
8950
8236
7884
8934
8598
8396
8190
8850
8085
7897
8817
8695
8186
8614
8518
8511
8524
8338
7954
8644
8915
8049
8108
8775
8944
8174
8253
8512
8300
8596
7916
8173
7946
8108
8528
8544
7964
8490
8225
8586
8941
8284
8822
8007
8569
7933
8360
8263
8917
8947
8457
8162
8318
8438
8406
8252
8579
8984
8333
8066
8437
8498
8224
8834
8052
8381
8292
8900
8069
7846
8569
7875
8223
8590
8511
8269
8203
7849
7906
7896
8561
8241
8902
7896
8328
8200
8868
7900
8761
7848
7964
8218
8797
8220
8962
8207
8542
8455
8016
8086
8829
8438
8259
8587
8570
8269
7925
7900
7922
8201
8529
8375
8570
8781
8889
8022
8249
7924
8811
8500
8115
8654
8157
8751
8130
7997
8648
8500
8127
8315
8644
7988
8330
8564
8744
8107
8053
8199
8344
7902
8737
8583
8333
8370
8622
8961
7983
8180
7973
8067
8261
8454
7894
7934
8393
8168
8938
8174
8321
7986
8308
8781
7913
8399
7986
7973
8370
8953
8214
8232
8262
8051
8247
8430
8998
8373
8312
8880
8634
8290
8363
8051
8530
8597
7907
8436
8349
8882
8081
8609
8866
7832
8966
8646
7852
8055
8934
8821
8062
8357
8093
8551
8886
8141
8210
8916
8251
8149
8425
8360
8615
8481
8643
8774
8937
8124
7940
8474
7855
8128
8579
8090
8673
8666
7888
7929
8882
8306
7889
8257
8507
8431
8753
8678
8549
7856
8758
8115
7993
8297
8484
8643
7945
8924
8542
7930
8706
8218
7887
7979
8136
8691
8781
8913
8582
8724
8339
8621
8931
8109
8736
8774
8113
8713
8972
7880
7821
8538
8838
8797
8403
8279
8555
8468
8574
8602
8972
7869
8051
8562
8440
8517
8327
8098
8422
7832
8667
8233
7998
8560
8079
8542
8701
8666
7930
8261
8820
8543
8674
8914
8535
8393
8692
8078
8635
8746
8856
8767
8832
8956
8599
8706
8289
8068
7849
8544
8195
8415
7890
8585
8282
8247
8772
7977
8783
7825
8095
8728
8004
8115
8534
8972
8328
8607
7847
8756
8753
8546
7941
8474
8725
8360
8615
8908
8120
8685
8841
8883
8357
8195
8049
8089
7921
8352
8953
8671
8891
8134
8584
8582
8791
8408
8265
8411
8223
8792
8514
8874
8849
8642
8655
8797
8297
8672
8086
7926
8787
8468
8706
7998
7921
7867
8742
8173
8733
8376
8676
8251
8094
8111
8450
8422
8170
8314
8968
8076
8864
7951
8236
8516
7915
8787
8639
8807
8037
8021
8902
7951
8756
8470
8049
7828
8591
7835
8082
8027
8012
8114
8343
7851
8310
8087
8620
8306
8217
8210
8480
8874
8227
8407
8655
8878
8633
7937
8482
8971
8028
7878
8531
8233
8493
8129
7979
8895
8763
8310
8318
8976
8791
8010
8487
8888
8434
7849
8659
8455
8937
8214
8017
8479
8802
8138
7935
8296
8930
8793
8794
8008
8022
8463
8542
8011
7906
8111
8131
8632
8918
8763
7928
8521
8086
8780
8738
8546
7912
8641
8739
8572
8147
8149
8667
7992
8197
8582
8828
7943
8567
8543
7891
8327
8952
8558
7959
8296
8930
8517
8003
8162
7872
8461
8752
8780
8541
8629
8228
8138
8804
8773
8275
8374
8171
8350
8558
8141
7829
8929
8652
8960
8906
8443
7941
8460
8168
7899
8499
8438
8901
8882
8631
8551
7826
8765
8335
8787
8114
8774
8307
8390
8655
8344
8230
8132
8985
8092
7816
8214
8410
7986
8827
8247
7993
8251
8484
8871
7850
8845
8391
8239
8547
8903
8345
8890
8823
7884
7861
8132
8180
8818
8687
7967
8944
8191
7991
8551
8768
7871
8657
8351
8965
8210
8781
8467
8031
7973
8075
8338
8332
8503
7856
8611
8824
8655
8058
8167
7856
8170
8031
8127
8575
8874
8942
8878
8191
8552
8000
8544
8984
8191
7871
8966
8357
8934
8052
8655
8144
8977
8085
8239
8412
7939
8254
8362
8559
8213
8726
7937
8562
8448
8262
8348
8811
8062
8930
7858
8108
8162
8171
7930
8615
8912
8838
8134
8593
7968
8780
7991
7892
8757
7995
7871
8250
7864
8293
8788
8421
8583
8502
8242
7912
8528
8600
8583
7889
8164
8878
8100
8685
8701
8113
8214
8708
8514
8255
8515
8331
7855
7976
8729
8053
8651
8215
8714
8551
8438
8796
8196
8601
7885
8995
8861
8395
8110
8633
8035
8114
8732
8412
8250
8147
8694
8282
8794
7901
7918
8416
8034
7925
8040
7963
8407
8404
8231
8816
8838
8112
8842
8097
8719
8783
7954
8418
8122
7976
8496
8305
8693
8511
8388
8496
8049
8205
7863
7898
8731
7988
8368
7909
8500
8214
8350
8993
8900
8774
8565
8198
8261
8993
8587
7828
7974
7941
8258
8026
8096
8482
7971
8365
7953
8409
8678
8254
8899
8522
8800
7828
8457
8531
8626
8753
8144
7831
8994
8274
8716
8236
8165
8161
8698
7852
8335
8122
8252
8181
8190
8175
8431
8689
8536
8801
8164
8470
8138
8646
8207
7826
8822
8134
7879
8222
8340
7901
8787
7939
8304
8348
8254
8674
8758
8992
7835
8003
8256
8716
7987
8826
8864
8472
8990
8784
8274
8182
8928
7960
8200
7923
8830
8446
7858
8823
8057
8225
8630
8353
8170
8468
8586
8507
8704
8051
8214
8972
8410
8582
8666
8612
8245
8750
8275
8633
8527
7903
8524
8581
8665
8824
8489
8424
8896
8093
7874
8549
8108
8753
8664
8349
8544
8480
8464
8945
7864
8095
8880
8271
8706
8014
8814
8723
8715
8052
8656
8357
7904
8840
8550
7989
8591
8250
8881
8522
8049
8736
7879
8123
8179
7932
8376
8792
8766
8311
8792
8703
8488
8612
8559
8783
8603
8160
8428
8391
7978
8080
8270
7828
8163
8699
8199
8245
8160
8300
8382
8779
8841
8312
8315
8207
7970
8712
8023
8730
8035
7907
8301
8261
8300
8897
8377
8424
8399
7843
7888
8360
8975
7881
7871
8571
8847
8362
8662
8290
8527
8701
8620
8478
7877
8705
8654
8078
8303
8773
8646
8132
8889
8610
8067
7952
8432
8967
8457
8819
8332
7863
8877
8017
7933
8481
8894
8525
8456
8819
8895
8776
8963
8477
8300
7855
8019
8696
8250
8177
8544
8805
8292
8813
8862
8075
8233
8745
8104
8150
7973
8623
8918
7912
8335
8590
8881
7854
8717
8898
8048
8267
8273
8429
8972
7928
8623
7864
8873
8200
8335
8965
8644
8451
8392
8575
8169
7839
8417
8417
8164
8219
8081
8458
8213
8229
7936
7888
8630
7888
8322
7892
8507
8009
8236
8235
8336
8667
8094
8925
8089
8436
8640
8774
8252
8295
8479
7841
8111
8211
8959
8835
8601
8623
8264
8574
8509
8328
8174
8025
8764
8023
8813
7856
8293
8974
8746
7928
8627
8426
8730
7850
8029
7822
8775
8332
8851
8851
8042
8672
8870
7944
8925
8369
8144
8191
8045
8117
8328
8694
8407
8383
7923
8369
8960
7880
8117
8547
8190
8564
8430
8086
8382
8184
8335
8508
8033
8059
8625
8911
8317
8860
8641
8287
8043
8018
7820
8968
8747
8251
8127
8135
8141
8556
8999
8095
8285
8986
8094
8664
8153
8584
7876
8522
8554
8436
8876
7830
8520
7966
8559
8718
8975
7926
8580
8714
8333
7834
8020
8817
8456
8059
8437
7933
8179
8595
8403
8172
8738
8658
8826
7927
8544
7874
8100
8930
8021
7921
8202
7930
8956
7848
8993
8693
8883
8603
8090
8913
8700
8277
7974
7966
8862
8812
7910
8317
8613
8688
8527
8923
8018
8433
8798
8813
8467
8293
8651
8567
8644
7846
7847
8634
8338
7948
8714
8100
8316
8768
8695
8185
8136
8064
8883
8689
7823
8352
8919
8082
8014
8692
8877
8851
8033
8995
8154
7954
8969
8540
8580
8518
8759
8471
8090
8762
8122
8333
7909
8129
8398
7896
8390
8055
8985
8657
8346
8774
7983
8985
8931
8290
7863
8093
7871
8211
8008
8659
8419
8850
7923
8506
8383
7917
8250
8758
8678
8364
8305
8760
7843
7840
8044
8771
8843
8259
7919
7992
8591
8695
8751
8535
8963
8158
8219
7901
8669
8735
8675
8277
8862
8485
8689
8411
8027
8449
7962
8576
8246
8737
8875
8601
8123
7940
8805
8259
8783
8308
7917
8070
8770
8728
8216
7945
8001
8096
8548
8255
8651
7959
8886
7986
7815
8642
8570
8886
8470
8976
8500
8097
8161
8546
7884
8488
8652
8292
8007
8636
8661
8069
8309
8593
8235
7865
8440
8716
8961
7959
8800
8862
8071
8264
8946
7819
8846
8762
8166
8092
8304
8408
8349
8738
8203
8119
7848
8662
8457
7837
8825
8667
8958
7888
8379
7915
8186
8351
8751
8175
8014
8104
8138
8257
8007
8086
8824
8860
8587
7828
8402
8264
8624
8611
8118
8008
7843
8435
8672
8366
8859
8441
8048
8230
8442
8564
7999
8220
8461
8839
8297
8649
8326
8561
8447
8712
7949
8669
8012
8588
8913
7931
8118
8109
8446
8812
8648
7947
7857
8004
8806
8574
8470
8021
7956
8880
8286
8972
8217
8370
8505
7902
8753
8709
7872
8695
8455
8921
8746
8723
8167
8262
8430
8277
8317
7854
8710
8427
7930
7971
8314
8911
8879
8935
7974
8806
8351
7896
8908
8789
8764
8607
8598
8482
8809
7996
8342
8870
8629
8535
7999
8060
8040
8403
8125
8323
8878
8420
8577
7820
8907
8863
8075
7901
8810
8259
7871
8698
7854
8345
8620
8722
8324
8475
8827
8654
7872
7896
8206
8416
8512
8899
8703
8175
8706
7951
8745
8935
7944
8033
7969
8732
8937
8408
8139
8049
8635
7915
8742
7966
8840
8451
8861
7854
8921
8852
8783
8464
8510
8209
7965
7921
8069
8203
8356
8869
8294
8963
8975
7865
8066
8690
8636
8006
8951
8660
7826
8266
8819
7897
8461
8126
8509
7907
8538
8340
8208
7926
8283
8357
8714
7819
8133
8663
8129
7984
7955
8053
7845
8221
8891
8020
8659
8297
8191
8412
8137
8388
8663
8530
7869
8974
7963
8614
8785
8094
8147
8816
8642
8168
8052
8122
8530
8053
7984
8005
8554
8019
8977
8177
8753
7938
7966
7893
8406
8016
8744
8579
8441
7972
8236
8279
8670
8555
8380
8977
8387
8852
8860
7981
8356
8873
7931
8011
7825
8755
7889
7924
8683
7907
8448
8959
8757
7986
7992
8085
8059
8461
8545
7903
7881
8597
8516
8805
8175
8369
8613
8500
8533
8077
8450
8766
7866
8488
8289
8934
8164
7890
8753
8747
8119
8864
8697
8507
8145
8947
8750
8896
8500
8033
7894
8348
8703
7921
8282
7907
8868
7864
7951
8214
7950
8496
8297
7922
8205
8973
8713
7914
8466
8606
8663
8294
8363
8058
7824
8040
8640
8352
8694
7842
8123
8039
8023
8059
8606
7908
8650
8847
7897
8240
8668
8847
8781
8501
8414
8512
8057
8363
7977
8290
7911
8983
8543
8018
7955
8165
8179
7928
8010
8998
8970
8296
8457
8670
8068
7878
8762
8891
8029
8083
8058
7842
8114
8218
8320
8529
8879
8764
8144
8683
8727
8736
8699
8524
8884
8970
8654
7836
8025
8055
8601
8979
8041
8415
7929
8441
8647
7981
8793
7946
8306
8795
8405
8873
8816
8884
7952
8445
8586
8563
8543
7927
8920
8727
8786
8988
8054
8001
7952
8423
8251
8544
8070
8749
7925
8340
8278
8835
8617
8066
8668
8926
8183
8897
8619
8679
8003
8139
8695
8000
7970
8372
8257
8154
8454
8720
8619
8366
8539
8821
8624
8678
8777
8308
8075
8136
8050
8388
8457
8992
7900
7882
8251
8331
8769
7862
7929
8538
8123
8647
8302
8082
7896
8524
8656
8278
8775
8250
8947
8481
8641
8940
8367
8969
8475
8245
8908
8667
8615
8758
7894
7866
8672
8498
8560
8984
8405
8793
8448
7890
8047
8661
8736
8595
8026
8488
8675
8583
8460
8945
8626
8189
8698
8324
8024
7842
7888
8812
8105
8044
8632
8069
7841
8035
8853
8952
8281
8698
8981
8845
8682
8690
8858
8395
7987
8503
8282
7957
8027
7943
8878
8186
8662
8301
8408
8806
8661
8234
8308
8134
8568
8874
8605
8338
8610
8752
7988
8748
8414
8369
8329
8583
8539
7913
8327
7959
8897
8728
7982
7831
7964
8761
8416
8006
8129
8989
7817
8965
8019
8692
8414
7834
8151
7881
8056
8943
8917
8250
8048
8457
8240
8709
8149
8619
8935
7933
8701
8080
7973
8552
8250
8336
8465
8211
8899
8773
8671
8287
8472
8276
8811
8947
8456
8834
8613
8555
8397
7979
7967
8527
8287
8291
8143
8152
8058
8556
8287
8257
8542
8393
8424
8887
8802
8339
8221
7940
8906
7932
8405
8684
8282
8280
7825
8737
8261
8536
8002
8934
8610
8341
8299
8109
7818
8424
7901
8517
8983
7968
8268
8743
8981
8542
8728
7819
8658
8386
8653
7965
8175
8547
7855
8390
8987
8165
8829
8510
8389
8611
8206
8337
8421
8915
7924
8443
7874
7966
8132
8763
8485
8466
8091
8919
8066
8730
8060
8164
8028
8169
8487
8518
8991
8354
8444
8622
8699
8533
8888
8924
8488
8826
8197
8213
8910
7943
8478
8733
8658
8525
8301
8029
8401
8052
7870
8646
7934
8004
8976
8213
8051
8145
8682
8526
8771
7826
8677
7992
8936
8309
8930
8448
8266
8523
7899
8979
8545
8461
8937
8012
8031
8462
8446
7950
8304
7905
8015
8116
8451
8911
8777
8010
8155
8755
7819
8875
8105
8025
8578
8548
8368
8915
8679
8760
8696
8986
8784
8362
8826
8555
8288
8813
8870
8332
8517
8471
8738
8352
8112
8206
8242
7930
8422
8525
8568
8588
8607
8756
8262
8981
8899
8558
8961
8507
8097
8440
7934
8884
8641
8066
8190
8654
8988
8146
8601
7839
8239
8826
8525
7918
8628
8295
8793
8996
8448
8842
7848
8117
8678
8257
8268
8326
8994
7922
8586
7828
8001
7933
8813
7819
8227
8227
8185
7866
8833
8182
8519
8535
8676
8514
8213
8348
8170
7865
8517
8489
8304
8843
8914
8095
8559
8385
8167
8365
7975
8348
7967
8883
7867
8646
8105
7972
8653
8800
8358
8529
8522
8869
8517
8419
8924
7909
8823
7902
8033
8499
8030
7911
8064
8298
8373
8145
7938
7894
8950
8561
8775
8481
8495
7831
8383
7979
8780
8705
8418
8393
8320
8693
8869
8747
8431
8497
8120
8495
8390
8977
8533
8699
8004
8521
8761
8715
8472
8873
8500
8288
8504
8219
8529
7851
8705
8856
8328
8109
7885
8742
7900
8311
8293
8036
8392
8970
8995
8876
8338
8955
8808
8323
8722
8428
8110
8422
8613
8545
8922
8743
8378
8347
8667
8739
8512
8020
8323
7983
8420
8770
8429
7924
8104
8630
8449
7871
8694
8520
8093
8885
8751
8275
8033
8231
8673
8143
8729
8751
8987
8072
8001
8679
8368
8326
8755
8909
8074
8448
8646
8090
7849
8131
8731
8883
8971
7886
7827
8214
8531
8265
8048
8573
7824
8820
8069
8429
8572
8620
7982
7956
7835
8616
8909
8943
8553
7820
8525
8441
7890
8981
8189
8447
8479
8831
8473
8196
8010
8470
8822
8229
8456
8578
8107
8447
8154
8803
8184
8178
8932
8206
8333
8259
8502
7839
7842
8355
8866
8647
8655
8176
7991
8700
7827
7854
7988
8197
8088
8161
7871
8188
8735
8724
8649
8308
8377
8274
8941
8118
8214
8620
8280
8679
8330
7977
8336
7973
8221
8072
8097
8002
8780
8372
8735
8622
7836
8068
8043
8435
8568
8417
8139
8460
8708
8331
8788
7870
8658
8354
8922
8964
8222
7818
7924
7958
8309
8090
8251
8752
7836
8612
8725
7818
7913
8505
8382
8677
8826
8532
7863
8489
8838
8970
8719
8192
8122
8938
7912
8944
7965
8806
7958
8714
8849
8330
8914
8408
8994
8543
8155
8689
7978
8633
8599
8842
8281
8406
7822
8580
8393
8183
8663
7871
7997
7959
8021
8303
8559
8788
7972
7852
7851
7892
7886
8692
8140
8586
8356
8149
8122
8645
8321
7854
7828
7884
8272
8668
8392
8726
7944
8461
8717
8961
8680
8602
8670
8609
8166
8665
8401
8672
8284
8628
8425
8033
8630
8379
8957
8813
8663
7911
8159
8683
8945
8563
8287
8232
8603
8331
8753
8285
8342
8757
8136
8029
8085
8785
7941
8620
7878
8947
8948
8535
8600
8296
8197
8735
8792
8185
8359
8053
8580
7898
8284
8162
8843
8746
8783
8115
8900
8134
8232
8592
8207
8815
8112
8836
8374
8987
7831
7828
8552
7895
8981
8169
8156
8562
8845
8760
8629
8384
8764
8613
7932
8726
8113
7856
8732
8491
8953
8763
8416
8030
8279
7926
8784
8469
8874
8447
7989
8771
8612
7853
8479
8928
8308
8096
8058
7855
8120
8760
8233
8825
8867
8032
8461
7947
8703
8347
8927
8185
8761
7874
8848
8929
8665
8904
8134
8296
8252
8910
7997
7826
8759
7927
8896
7951
8612
8208
8186
8917
8308
7829
8138
7887
8664
8687
8002
7927
8411
8173
7902
8096
8152
7880
8634
8245
7860
8250
8277
8168
7853
8620
7869
8410
8678
8370
8427
8771
8970
7855
8897
8359
8863
8203
8351
7850
8977
8381
8927
8230
8685
8212
8348
8249
7952
8636
7904
7923
7845
8432
7860
8976
7948
8851
8163
8994
8711
8106
8460
7846
8681
8490
8958
8534
8133
7885
7900
7913
8785
8448
8573
8326
8719
8669
8170
8436
8348
7825
8827
8144
8549
8987
8789
8425
7864
8513
8157
8928
8750
8404
8025
8822
7976
8427
7832
8110
8920
8788
8373
8803
8793
7956
8821
8828
8123
7983
8340
8744
8759
8114
8117
7939
7865
8353
8215
8556
7933
7864
8600
8109
8795
8147
7833
8434
8573
8663
7939
7894
8247
8383
8253
7888
8313
8375
8699
7852
7974
8839
8976
8954
8158
8195
7851
8360
8552
7914
8270
8876
8161
8667
8877
8647
8593
8923
8837
8755
8544
8687
8393
8229
8872
7932
8583
8630
8395
7949
7889
8358
8323
8017
8531
8864
8581
8208
7921
8896
8446
7845
7853
8341
8241
8897
8059
8720
8558
7907
8638
8096
8883
7903
8630
8910
8486
8117
8339
7948
8612
8896
8445
8626
8347
8121
8057
8684
8078
8232
8823
8254
7815
8127
8986
8707
8241
8052
8560
8525
8766
8160
7857
8844
8014
8910
8355
8731
8330
7937
8676
7824
7822
8731
8129
8393
8435
8859
8984
8568
7946
8897
8325
8887
8084
7833
8051
8851
8396
7838
8855
8810
8921
8192
8585
7918
8816
8468
8192
8292
8139
8889
8929
8373
8861
8212
8472
8463
8365
8449
8535
7911
8515
8901
8958
8034
7823
8533
8616
8018
8691
8581
8253
8282
7967
8810
8836
8377
8481
8603
8414
7864
8632
8960
7913
8638
8409
8265
8649
8672
8839
7920
8509
8499
8265
8316
8208
7965
8291
8163
7944
7906
8282
8546
8008
8045
8576
8106
8044
7822
8627
8625
8363
8792
8298
8393
8296
8642
8722
8493
8080
8777
8319
8485
8555
8337
8785
8481
8598
8916
8003
8456
8442
8080
8931
8613
8578
8535
8896
8264
8310
8993
8448
7839
7970
8072
7824
7964
7953
8663
8178
8808
8979
8571
8208
8069
7965
8884
8399
8288
8800
8884
8189
8569
8951
8187
8060
7886
8434
8037
8536
7891
8220
8763
8259
8477
8222
8867
8751
8110
8149
8494
8127
8462
8283
7819
7871
8934
7981
7992
8829
8318
8083
8605
8381
8273
8370
8918
8363
8518
8471
8300
8851
7838
8436
8032
8108
8272
8041
8194
8614
7823
8299
8904
8995
8005
8666
8731
7884
8968
8235
8756
7911
8002
8412
8972
8331
7895
8761
8645
8455
8259
8646
8230
8660
8301
8387
8626
7963
8215
8782
8236
7925
8841
8238
8848
8503
8585
8229
8811
7886
8500
7862
8308
8757
8292
8796
8341
8237
8683
8594
8095
8368
8755
8543
8175
8632
7912
7862
8728
8083
8819
8767
8583
8136
8645
7983
8406
7977
8649
8982
8445
8083
7934
8169
8033
8157
8610
8513
7873
8708
8435
7924
8729
8963
8997
7855
8558
8606
8316
8489
8059
8776
8286
8809
8638
8089
8537
8578
7932
7924
7938
8883
7924
8004
8992
8543
8837
8994
8375
8965
8463
8444
7879
7961
8905
8686
8500
8009
7903
8697
8219
7846
8312
8338
7956
8420
8940
8895
8991
8846
8510
8373
8421
7993
8302
8248
8100
8139
8856
7886
8157
8709
8476
8016
8420
7973
8759
8429
8410
8947
8571
8301
8410
8066
7913
8377
7887
7935
8170
7880
8948
8800
8169
8809
8855
8671
8442
7831
7984
8794
8145
8146
8731
8727
8327
8815
8863
8886
7822
8497
8889
8278
8718
8122
8053
8592
8067
8813
7856
8700
8553
8045
8347
8740
8622
8477
8564
8587
8086
7962
8517
8517
8560
7987
8902
8755
8819
8892
7859
8673
8609
8683
8790
8315
7827
7861
8179
7937
8796
8282
8789
8106
8336
8610
7901
8362
8517
8224
8562
8248
8229
7911
8827
8033
8582
8756
8155
8596
8646
8133
7870
8990
7824
7915
8515
8877
8153
8928
8002
8954
8460
8923
8260
8724
8788
8174
8519
8366
8928
7979
8726
8547
8536
8247
7844
8191
8709
8075
8765
8047
8054
7876
8150
8254
8046
8737
8482
7994
8888
8661
8941
8789
8790
8830
7861
8534
8332
8356
8849
8295
8089
8063
8513
8225
7956
8199
8608
8927
8288
7929
8265
8324
8111
8465
7998
8237
8304
8782
8803
8825
8151
8712
8003
8728
8646
7852
8076
8904
8991
8054
8961
7898
8610
8810
8788
8478
7836
7991
8174
7846
7920
8867
7889
8506
7815
8251
8196
7923
8556
8157
8585
8872
8194
8806
8411
8356
8359
8121
8247
7985
8072
8983
8778
8610
7958
8676
8965
8052
8632
8189
8318
8666
8636
8275
8803
8435
8714
8095
8820
8553
8060
8565
8414
8371
8434
8033
8976
8343
7958
8231
8910
8674
8134
8924
8416
7915
8966
8249
8634
8160
8622
8134
8737
8502
7996
8387
8340
8323
8957
8092
8222
8165
8951
8832
8377
8116
8215
8506
8910
8694
7904
8159
8015
8871
8023
8992
7944
8001
8963
8831
7816
8586
8269
8891
8032
8334
8232
8552
8582
8912
8939
8323
8907
7994
8993
8975
7816
8038
8705
8517
8417
8498
7837
7960
8435
8883
8977
7908
8435
8493
7889
8145
8206
8345
8149
8517
8090
8445
8932
8226
7849
8258
8447
8779
7957
8142
8697
8950
8470
8218
8284
8564
7994
8414
8549
8312
8422
8466
8152
7837
8993
8136
8993
8322
8754
7824
8625
8611
8830
8078
8800
8552
8164
8139
7954
8666
7817
7840
8693
8972
8688
8887
7822
8857
8118
8046
8946
8055
8759
8601
8433
8771
7946
8326
8764
8098
8298
8221
8019
8117
8401
8777
8957
8318
8831
8844
7885
8746
8069
7876
8334
8076
8621
8217
8673
7934
8281
7919
8895
7918
8920
8288
8628
8512
8084
8135
7884
7909
8285
7949
8817
8893
8996
8561
8144
8444
8831
7960
8581
7940
7973
8727
7872
8575
7857
7979
7905
8473
8739
8996
8412
8946
8621
8564
8963
7863
8711
8252
7902
8018
8380
8923
8922
7907
8331
8569
8273
7983
8609
8743
7872
8475
7945
7916
8917
8915
8877
8688
8122
8583
7820
8598
8529
8204
8319
8391
8320
8305
8101
8886
8969
8368
8280
8670
8602
8085
8661
7897
8382
8317
8399
8003
8127
8845
7939
8951
8443
8885
8336
8281
8972
8703
8098
8109
8963
8269
8479
7862
8238
8254
8907
8772
8831
7996
8267
8719
8549
8783
8399
7911
8045
8923
8718
8713
8016
8347
8415
8183
8325
8619
8848
8952
8970
8427
8962
8380
8083
7957
8949
8255
8166
8801
7874
7895
8080
8979
8124
7973
8991
8883
8404
7860
8592
8505
8421
8369
8551
8855
8288
8781
8975
8138
8343
8268
7936
8543
7833
8584
8562
8644
8176
8947
8277
8631
8333
8945
8372
8485
8389
8317
8526
8219
8416
7929
8795
8488
7964
8471
7904
7921
8499
8660
8049
8233
8891
8374
8472
8520
8617
8559
8486
8556
8393
8662
8672
8510
8284
8716
8812
8261
8430
8096
8464
8678
7879
8532
8098
8903
8149
8227
8025
8846
8611
8314
8082
8825
8186
8899
8933
8961
8750
8627
7892
8962
8065
8890
8523
8381
8815
8591
8313
8477
8340
7954
8514
8377
8526
7826
8786
8527
8268
7918
8158
8572
8819
8232
8525
7815
8883
8169
8798
8144
8491
8745
8854
8666
7922
7913
7826
8898
8155
8569
7895
8289
7964
8717
8373
8866
8039
8773
7982
8962
8850
8351
8279
8667
8819
7988
8555
7930
8764
8687
8986
8107
7958
8020
7959
8766
7958
8910
8290
8482
8422
8132
8921
7949
8112
8762
8919
8500
8460
8652
8295
8823
8590
8118
8546
8590
7816
8718
8576
8260
8527
8427
8501
8783
8526
8969
8053
8339
7863
8941
8807
8014
8246
7870
8020
8456
7868
8152
8959
8305
8748
8352
7974
8249
8649
8743
8441
8599
7875
8299
8622
7833
8718
7941
7914
8245
8578
8336
8645
8120
8784
8136
8102
8845
8354
8867
8467
8388
7820
8702
8550
8278
8792
8626
8308
8699
7867
7977
8727
8802
8061
7975
8565
8075
8453
7819
7886
8311
8248
8655
8266
8576
7904
8389
8613
8422
8945
7968
7916
8177
8234
7829
8346
8150
8679
8507
8140
8098
7841
8247
7976
8382
8428
8975
8038
8920
8442
8683
8556
8597
8626
8585
8763
8812
8793
8050
8188
8773
8870
8048
8523
8176
7966
8660
8834
8128
8266
8108
8200
8271
8164
8176
8096
7875
8260
8900
8973
8518
8204
7901
8276
7895
8954
8783
8348
7878
8189
8646
8171
8515
8181
8000
8747
8253
8665
8921
8470
8703
7982
8645
8689
8581
8538
8903
8170
8435
8411
8090
7875
8784
8251
8095
8420
8403
8608
8881
8782
8319
8931
8675
8731
8528
8078
8171
8250
8971
8386
8609
8357
8195
8428
7982
8052
7834
8946
8283
8831
8549
8390
8223
7915
8334
8891
8560
8593
8463
8787
8025
8939
8847
8822
8651
8717
8538
8956
8601
8592
8854
8544
8634
8563
8421
7904
8797
8156
8728
8634
8861
8710
8485
8527
8171
8179
8991
8052
8203
8892
8131
8042
8973
8794
8890
8303
7815
8031
8145
8893
8954
8171
8921
7958
8285
8146
8993
8723
8745
8137
8334
8454
8137
7992
8955
8429
7902
8851
8079
8231
8208
7877
8040
8946
7899
8262
8786
8762
7827
7898
8840
8240
8634
8631
8306
8558
8626
8010
8056
8564
7822
8600
8135
8636
8504
8821
8956
8060
7956
8503
8279
8931
8276
8265
7981
8325
8198
8027
8348
8440
7855
8943
7961
8221
7977
7895
8204
8700
8822
8856
8224
7885
7817
8054
8971
8503
8977
8225
8497
8190
7840
7882
7839
8879
8003
7949
8367
8975
7910
8526
8352
7877
7945
8779
8644
8936
8879
8899
8492
8462
8086
8532
8634
8709
8579
8015
8471
8685
8705
8540
8544
7904
8185
8271
7954
8179
8135
8190
7970
8470
8851
8845
8171
8032
8086
7884
7990
8288
8378
8183
7906
8379
7901
8286
7964
8706
8847
8601
8959
8453
8154
8169
8533
8769
8363
8390
8724
7830
8057
7865
8320
8504
8011
8603
8262
7880
7830
8437
7864
7871
8458
8885
8025
8220
8391
8508
8438
8118
8688
8496
8872
8601
8079
8901
8290
8120
8034
7855
8432
8528
8013
7965
8942
8177
8459
7931
8536
8203
7961
8376
8117
8349
8323
8494
8856
7973
8235
8773
8364
8987
8317
8030
8914
8741
8412
7992
8065
8675
7882
8936
8520
7840
7972
8793
7938
8040
7910
8362
8877
8186
8226
8182
8867
8381
8912
8873
8632
8617
7893
8872
7919
8468
8232
8306
8266
7866
8662
8917
8033
7986
8544
8906
8896
8532
8664
8248
8048
8100
8085
8502
8693
8025
8697
8822
8641
8433
8740
8128
8857
8387
8127
8384
8135
8616
8439
8480
8605
8158
8612
8525
8093
8208
8142
8555
8596
8378
7928
8213
8862
7876
8439
8973
8713
8275
7899
8421
8336
8104
8151
8799
8094
8469
8096
8788
8825
8413
8197
8020
7939
8745
8303
7912
8917
7964
8570
8067
8515
8260
7911
8869
8741
8447
8583
8079
8763
8656
7816
8207
7873
8578
8949
8948
8445
8345
8927
8376
8091
8310
8433
7883
8889
8815
8501
8691
8670
8394
8487
7916
8057
8676
8547
7915
8674
8504
8165
8752
8122
8576
8053
7983
8794
8843
8610
8923
8201
8090
8827
8454
8365
8121
8924
8690
8066
8587
8910
8448
8492
8097
8160
7926
8407
8547
8791
7820
8416
8788
8382
8973
8190
8199
8543
8816
8530
8705
8296
8680
8723
8900
7821
8027
8614
8227
8321
8923
8956
8808
8839
8744
8506
7905
8665
8565
7860
8687
8322
8703
8700
8443
8218
8162
8688
8746
8259
8639
8952
8642
8718
8558
8938
8983
8247
8147
8015
7944
8285
8731
8804
7943
8005
8669
7968
8290
7903
8951
8015
7988
8788
8062
8913
8417
8790
8877
8601
8229
8760
8731
8560
8420
8183
8952
8137
8683
8077
7816
8197
7950
7991
7922
8015
8367
8042
8267
8159
8453
8968
8543
8038
8659
8263
8476
8102
8878
7961
8222
8863
7890
8678
8421
8340
8509
8273
8513
8314
8380
8661
8694
8703
8740
8159
7852
8307
8507
8633
8084
8806
8664
8048
7985
8947
8309
8294
8095
8590
7914
8633
8989
8944
8169
8837
7886
7929
7829
8950
8280
8948
7977
8975
8942
8402
8095
8705
8322
8281
7974
8928
8010
8200
7953
8642
8303
7949
8824
8990
7950
8287
8070
8340
7832
8339
8044
8721
8990
8577
8799
8545
7832
8986
8543
7999
8956
7890
8440
8018
8498
8790
7859
8791
8207
8944
8377
8695
8006
8580
8867
8656
8792
7872
8629
8015
8563
8912
8124
8492
8476
8010
8484
8725
7893
7824
8999
8962
8081
7880
8382
8120
8380
7865
8196
8378
8819
8975
8140
8327
7892
8976
8199
7972
8611
8574
8297
8262
8555
8095
8487
8512
8488
8859
8333
8013
7955
8079
8146
8133
8805
8862
8419
8049
7842
8716
8994
7871
8422
8351
8092
8394
8929
7953
7841
8224
8373
8384
8404
7827
8482
8615
7889
8961
7900
8194
8822
8274
7998
8397
7887
8903
8397
8026
8930
8694
8608
8878
8854
8881
8573
8627
8703
8439
8169
8237
8850
8270
8094
8892
8305
8024
8546
8136
8518
8718
8074
8542
8147
8676
7865
8565
8183
8668
8772
8338
8592
8258
8014
7943
8183
8446
8223
8914
7961
7938
8917
8676
8936
8814
7990
8110
8375
8995
8659
8267
8972
8796
8128
8942
8718
8359
7959
8390
8083
8174
8092
8174
8877
8784
8096
7974
8256
8987
8120
8829
8213
8793
7905
8184
7849
8485
7840
8667
8554
7925
8539
8926
8089
8198
8873
8592
8627
8873
8507
8124
8176
8100
8525
8355
8053
8972
7847
8355
8025
8951
8569
8526
8414
8134
8312
8787
8978
8562
8497
8660
8954
7836
8910
8517
8330
8390
8732
8158
8831
8476
8060
8425
8092
8321
8084
8700
8906
8945
8648
8392
8660
8527
8084
8486
8076
8953
8065
8373
8388
8363
8225
7864
8582
8050
7824
8934
8306
7885
7990
8331
7953
8600
8358
8805
8286
8825
8569
8407
8914
8645
8378
8157
7877
8674
8482
8934
8187
7903
8172
8469
8964
8036
8720
8823
8896
8699
8068
8783
8931
8661
8205
8718
8404
8834
7985
8556
8815
8688
8285
8784
8731
8094
7939
8973
8629
8938
8644
8571
8393
8912
8152
8476
7825
8035
8288
7958
8395
8667
8558
8538
8355
8511
8270
8235
8620
8423
8840
8316
8481
8322
7849
7870
8814
8655
7844
8452
8098
8763
7884
8460
8430
8640
8171
8448
8070
8921
8405
8525
7970
7817
7888
8074
8880
8315
8965
8297
8333
8774
8915
7929
8547
8450
8755
8115
8123
8331
8869
8504
7871
7876
8911
7833
8298
8097
8257
8437
8140
7964
8799
8112
7969
8083
8055
7844
8254
8271
8862
7958
8871
7911
8178
8880
7819
8493
8168
8054
8536
8905
8164
7876
8099
8545
8947
8996
8208
8615
8294
8332
7989
8697
8478
8080
8479
8237
7934
8225
7855
7841
8049
8348
8287
8650
8046
8629
8184
8539
8652
8760
8140
8670
8139
8917
8297
8740
8049
8836
8207
8937
8865
7909
8459
8357
8410
7828
8057
8981
8808
7971
8110
8497
8032
8303
8996
7907
8516
8022
8947
8592
8056
8137
8526
8915
8284
8915
7977
8028
8281
8220
8339
8804
7840
8731
8562
8536
8747
8177
8158
8492
8317
8281
8865
7996
8109
8527
8879
7904
7991
8389
7981
7903
8171
8686
8829
8054
8954
7891
7954
8286
8333
8715
8440
7842
7978
8841
8126
7880
8352
8190
8608
8937
8971
8426
8634
8161
7970
8946
8975
8152
8083
8923
8288
8884
8283
8778
8646
7870
8489
8947
8222
8863
8474
8053
8780
8098
8252
8194
8280
8279
8074
8633
8766
8681
7851
8026
8930
8230
8924
8454
7896
8417
8753
8613
8911
8658
8200
8292
8545
8649
7974
8246
8518
8928
8592
8939
7940
7996
8154
8668
8049
8532
8190
8669
8485
8805
8491
8394
8110
7879
8775
8443
8795
7876
7886
8026
8230
8027
8455
8925
8417
8344
8453
8884
8889
8898
8226
8109
8279
7998
8383
8834
8175
7898
8572
8105
8030
8478
8732
8938
8643
8624
8431
7880
8529
8712
8550
8973
8309
7964
8663
7905
7888
8530
8980
8685
8546
8110
8179
7833
8172
7870
8367
8010
8863
7961
8016
7861
7911
8443
8648
8509
8431
8785
8177
8368
7925
8178
8946
8220
8640
8210
8852
8525
7945
8298
8363
8909
8454
8962
8237
7931
7818
8543
7877
8684
7915
8174
8076
8304
8223
8013
8179
8324
7821
8538
8359
8817
8738
8106
8470
8756
8472
7953
7974
8278
8659
8486
8518
8550
8382
7888
8011
8348
8151
7909
7982
8906
8086
7918
8799
8048
8229
8922
8393
8082
8894
8031
8675
7959
8451
8194
8309
7906
7938
8163
8043
8229
8376
7952
7874
8310
8758
8527
8432
8653
8472
8790
7973
8572
8278
8616
8407
8844
8531
8053
8970
7842
7945
8076
8160
8419
8555
7844
8121
8517
7930
8910
8488
8162
8748
8596
7895
7948
7909
8625
8318
8625
8438
8399
8579
8872
8546
8896
8837
8550
8605
7982
7914
7970
8200
8088
7828
8712
8103
7828
8151
7845
8477
8995
8184
8511
8029
8070
8078
8042
8722
8038
8003
8450
8434
8365
8585
8186
8030
8299
8126
8154
8827
8401
8882
8626
8561
8975
7891
7821
7859
8867
7926
8827
8738
7997
8869
8758
7874
8287
8975
8385
8271
8632
8061
8670
8716
8237
8407
8914
8036
8697
8989
8800
8362
7843
8646
8654
7966
8257
8356
7992
8811
7928
8878
8771
8715
8779
8869
8724
7825
8302
8788
7816
8549
8003
8506
8182
8399
8896
8146
8081
8482
8726
8871
8948
8027
8548
8521
8811
8569
8676
8222
8026
8924
8468
8018
8601
7817
8728
8289
8168
7849
7989
8499
8890
8862
8610
8655
8170
8374
8058
8944
8484
8019
8776
8117
7994
8876
8345
8127
8797
7957
8835
8259
8661
7971
8997
7944
8967
7845
7967
8004
8899
7821
8008
8597
8882
8392
8947
7905
8676
8414
8941
7951
8552
8346
8763
8801
8241
7956
8373
8067
8638
8410
8126
8010
8531
7937
8425
8216
8137
8290
8517
8953
8658
8699
8372
8608
8214
8738
8403
8058
7844
8068
7947
7987
8822
8549
8623
8531
8054
8280
8833
8688
8735
8002
8094
8627
8463
8765
8618
8253
7992
8282
8005
8189
8404
8205
8971
7964
8300
8645
8605
7877
8425
7895
8417
8457
8744
8926
8331
8694
8844
8159
8577
8198
8537
7846
8362
8002
8752
7858
8588
8313
8129
8573
8427
8660
8853
8268
8513
8049
8481
7882
8444
8037
8609
8008
8140
8739
7931
8641
7896
8701
8852
8383
8815
8335
8963
8943
8693
8835
8027
8580
7940
8045
8047
8177
7908
8507
8835
8163
8992
8858
8645
8561
7903
8615
7854
8984
8182
8685
7841
7866
8296
8997
8882
8113
7849
8344
8251
8378
8032
8723
8888
8113
7915
8572
7826
8985
8462
8803
8309
8885
7960
8668
8188
8792
8500
8210
7984
8393
8101
8223
8955
8699
8128
8300
8324
7844
7829
8350
8666
8968
7822
7823
8610
8458
8068
7888
7948
8937
8073
7947
8885
8517
8803
8573
7901
8506
7837
7998
8136
8219
8185
8696
7908
8684
8276
8943
8430
8877
8055
8946
8369
8878
8683
7958
8533
8831
8651
8120
8194
8108
8562
8243
8840
8109
7848
8231
8344
7861
8490
8937
8526
7862
8011
7916
7839
8011
8862
8298
7837
8259
8786
8540
8612
8976
8344
8473
7822
8079
8599
8156
8920
8728
7833
7834
8300
8747
8363
8064
8738
7894
8881
8093
8900
7830
8728
8595
8444
7976
8086
8717
8184
8557
8095
7844
8714
8715
8399
8938
8677
7880
8312
8994
8423
7999
8786
8377
7855
7928
8900
8230
8214
8538
8230
8807
8173
8254
8063
8257
8238
8341
8214
8208
8807
8569
8694
8861
8568
8875
8564
8784
8369
7857
7998
7964
7875
8127
8214
8482
7934
7860
8139
8337
8464
8873
8027
8983
8277
8883
7943
8675
8158
8956
8322
8180
8875
8401
8106
8684
7908
8438
8147
8578
8169
8705
8084
8215
8210
8857
8160
8740
8492
8213
8148
8654
8371
8956
8178
8628
8078
8254
8246
8803
7934
8577
8261
8569
8320
8149
8046
8499
7839
8938
8656
8352
8979
8631
8218
8723
8901
8013
8376
8655
8571
8791
8749
8273
8805
8578
7995
7998
8360
8020
8426
7868
8579
8726
8584
8515
8375
8371
8854
8236
8655
8175
8414
8051
8636
8651
8826
8070
8290
7917
8308
8020
8858
7943
8857
8724
8919
8295
8139
8928
8171
8437
7817
8723
8996
8455
8421
8209
8004
8612
8511
7992
8059
8453
8205
7895
8491
8014
8249
8800
7980
7842
7936
8422
8809
8623
8650
8895
8212
8056
8010
8556
7940
8748
8703
8361
8683
8139
8581
8691
8345
8062
8042
8311
8388
8754
8649
8787
8994
8422
8367
8020
7962
8632
8124
8869
8382
8229
8524
8142
8550
8147
8335
7976
7850
8290
8642
8225
8469
8501
8941
8277
8486
7983
8095
8283
8816
8496
8263
8244
8537
8461
8381
8196
8331
7939
8498
7990
8872
8963
8543
8436
8873
8370
7864
8159
8826
8717
8317
8999
8994
8107
8386
8877
8047
8752
7859
7972
8786
8573
8762
8281
8466
8311
8053
8639
7858
8598
8703
8905
8921
8734
8602
7883
8870
7900
8940
7958
8116
8614
8739
8040
8034
8151
8016
8213
8890
8817
8863
8599
8682
8348
8517
8639
8402
8075
8808
8436
7865
7965
8983
8132
7953
8074
8965
8421
7885
8770
8407
8497
8296
8758
8041
8537
7826
8939
8281
8429
8468
8114
8939
8059
8394
8555
8554
8375
8292
8891
8675
8133
8971
8014
8697
8242
7939
8015
8739
8754
8697
8521
8919
8458
7985
7965
8300
8123
7978
8812
8781
8187
8159
7923
8950
8909
7932
7993
8295
8015
8978
8669
8318
8579
8861
7886
8433
8010
8864
8979
8995
8362
8674
7909
8430
8584
8339
8676
7984
8400
8737
8618
8449
8226
8646
8446
8506
8695
7829
8817
8584
8188
8171
8434
8101
8530
8684
8534
7822
8106
8821
8051
8905
8814
8700
8767
8561
8496
8001
8582
8880
8361
7853
8145
7897
8033
8540
8189
8605
7947
8243
8970
8574
8346
8011
8068
7995
8537
8206
8701
8547
8584
8143
8737
8136
8865
8502
8259
7968
8222
8916
8683
7997
8205
8585
7949
8913
8742
8548
7966
8511
8561
7866
8123
8151
8574
8641
7828
8488
8500
8690
8146
8851
8282
8725
8204
8074
8443
8077
8078
7896
7882
8831
8959
8033
8053
8748
8402
8459
8801
8268
8831
8274
8035
7996
8334
8855
7897
8501
8385
7952
8312
8452
8319
8706
8165
8791
8229
8064
7873
7986
7940
8474
8390
8239
8681
8044
8228
8983
8197
8118
8904
8363
8882
8253
8030
8677
8257
7900
8733
8461
8897
8889
8456
8066
8446
7829
8556
8945
8282
8000
8323
8096
8444
8092
8242
8554
8545
8793
8357
8528
7888
8375
8809
8801
8020
8671
7852
8563
8855
8247
8061
8547
8620
8584
8713
8647
8681
8184
8473
8586
8490
8090
8746
8279
8646
8760
7861
8770
7935
8417
8130
7895
8430
8667
8443
7981
8693
8554
8765
8909
8816
8800
8200
8315
8748
7846
8861
8771
7919
8952
8892
8701
7942
8230
8306
8668
7950
8205
8218
8470
8395
8429
8148
7944
8387
8719
8171
8187
7937
8329
8186
8492
8040
7926
7856
8609
8230
8055
8533
8527
8120
8980
8796
8878
8286
8166
8458
8202
8084
8859
8558
8165
8820
8187
8073
8618
8600
7947
8898
8409
8077
8311
7995
8338
7949
8114
8552
7995
8443
8890
8137
8833
8136
7924
8579
8621
8124
7861
8690
8211
8797
8776
8527
8007
7849
8167
8495
7821
8099
8058
7968
8169
8536
8738
8709
7947
8288
8822
8846
7859
7862
8298
8577
8388
8085
7816
8613
8932
8136
8404
8817
7921
8527
8416
8454
7976
8937
8617
7927
7853
8645
8489
8172
8537
8207
8875
7856
8307
8931
8852
8420
8208
8217
8164
7950
8575
8382
8440
8642
8551
8632
8801
8422
8445
8421
8535
8833
7825
8115
8923
8047
8220
8016
8121
8183
8603
7951
8694
8179
8120
7994
8627
8175
8207
8260
8332
8179
7850
8590
8931
8375
8516
7945
8632
8778
8483
8142
7953
8550
8061
8548
8505
8576
8478
8250
8237
8753
8302
8507
8862
8138
8985
8682
8781
8575
8008
8105
8634
8444
8105
7928
7864
8674
8377
8784
8029
8534
8676
8857
7914
8708
8684
8980
8189
8482
7866
7828
8941
7995
8318
7862
8382
8361
7862
8522
8984
8684
7916
8609
8422
8588
8289
7895
8545
8930
7816
8101
8754
8175
8596
7862
8086
8331
8903
8270
8939
8262
8991
8826
8695
8253
8251
8874
8222
7940
8543
8033
7920
8979
7995
8917
8578
8092
8354
8073
8187
8273
8774
8089
7943
8589
8759
8099
8052
8568
8302
8077
8824
8256
8095
8841
8261
8041
8753
8228
8198
8632
8782
8106
8530
7826
7919
7948
8930
8714
8799
8778
8710
8622
8264
8347
8298
8002
8041
8353
8618
8421
7931
8475
8383
8185
8708
8762
7886
8286
8800
8715
8985
8603
8348
8276
8883
8623
7952
8638
8190
8810
8943
8192
7985
8328
8960
8016
7967
8515
8943
8570
7876
8675
7957
7853
8572
8175
8123
8086
8034
8201
8728
7981
8678
8993
8340
8853
8642
8164
8145
7836
8056
8636
8547
8349
8388
8015
8504
8057
8861
8107
8556
7976
8620
7901
8720
8655
8483
8365
8095
8527
8610
8930
8895
8865
8423
8920
8719
8498
8612
7955
8495
8026
7846
8677
8190
7938
8273
8281
8274
8169
8123
8989
8742
8580
8482
8274
8594
8744
7852
8722
8701
8722
8625
8726
8244
8038
8094
8573
8199
7847
8335
8206
8520
8032
8372
8066
8338
8381
8278
7849
8778
8696
8254
8473
8596
8719
8937
8385
8800
8739
7989
7977
8327
7918
7836
8396
8371
8302
8469
8346
8130
8990
8310
8665
8530
7946
8683
8998
8623
8369
7922
8216
7830
7831
8318
8982
8257
8683
8823
8206
8281
8245
7961
7916
8410
8222
8089
8509
7917
8145
8239
8672
7956
8325
8725
8433
8882
8476
8600
8402
8061
8659
8298
8888
8006
8923
7946
8392
8052
7852
8712
8350
8022
7980
8763
8605
8995
8471
8235
7893
8224
8665
8580
7891
8121
8810
7839
8816
7931
8816
8789
7872
7868
8255
8840
8033
8876
8109
8376
8030
7914
8211
8896
8629
8529
8476
8852
8837
8048
7861
7869
8044
8439
7974
7872
8170
8972
7950
8008
8431
8192
8954
8510
7950
8973
7939
8944
7822
8932
8562
8941
8670
8488
8067
8444
8676
7834
7844
8095
8739
7989
8471
8052
8280
8067
8038
8922
7908
8366
8262
8983
8018
8760
7817
7891
8657
7885
8022
8562
7940
7838
8346
7822
8844
8108
8532
8120
8514
8478
7909
8680
7874
7828
8511
8708
8203
8691
8003
8449
8218
7844
8582
8729
8862
8647
8763
8962
8487
8905
7848
8564
7837
7921
8885
8061
8530
8154
7844
8351
8052
8860
8416
8577
8786
8393
8876
7834
8533
8777
7900
8452
8487
8313
8658
8845
8349
7861
8008
8790
8971
8810
8931
8879
8227
7894
8850
8734
7910
7957
8725
8309
8523
8583
8735
7875
8408
8803
8819
8375
7903
8028
8992
8517
8128
8139
8674
7863
8214
8543
8130
8125
8757
8106
8194
7846
8730
8576
8135
8734
8993
8647
8064
8797
8241
8503
8061
8228
8790
7923
8732
7922
7957
8589
8655
8686
8846
8979
7866
8903
8752
8540
7948
8295
8662
8514
8021
8130
8329
8262
7939
8914
8769
8261
8064
8449
8778
8126
8145
8309
8067
8660
8804
7899
8160
8628
7857
8881
8680
7984
8107
8697
8778
8832
8875
8224
7834
8170
8388
8996
8715
8337
8343
8555
8797
8084
7912
8426
8648
8156
8021
7875
8780
8200
8690
8143
8992
8180
8779
8829
8417
8353
8559
8810
8461
8313
8301
8482
8741
8706
8359
7848
7942
8767
8068
8606
7903
8807
7987
8256
8792
8620
8044
8442
7979
8625
8428
8485
8227
8284
8811
8358
7922
8916
7902
8046
8378
8263
8440
8919
8883
8158
8075
8064
8761
8335
8891
8841
8831
8632
8907
8393
7943
8633
8734
7877
8599
7961
8817
8466
8622
8706
8207
8645
8099
8092
8710
7844
7883
7825
8476
7942
7929
8907
8230
8892
8432
7837
8304
8523
7830
8268
7977
7907
8447
8091
8182
8090
7884
8829
8333
8841
8043
8672
8508
8226
8499
7884
8481
8537
8611
8742
8742
7920
8778
8051
8630
8879
8273
8733
8620
7867
8632
8697
8927
8211
8309
7975
8129
8808
8312
8454
8191
8320
8950
8890
8162
8019
8071
8379
8013
8784
8868
8627
8098
8405
8189
8716
8744
8497
8958
8914
8700
8602
8997
8872
7932
8531
8563
8146
8509
7907
7868
8533
8493
8271
8483
7934
7932
8352
8476
7947
7869
8076
8387
8787
7958
8502
8522
8455
8044
8445
8795
8268
8778
8249
8638
8500
8751
8123
8190
7822
8783
7906
7819
8475
8552
8706
8031
8492
8856
8690
8412
8268
8494
8423
8854
7837
8906
8882
8919
8636
8430
8384
8134
7847
7846
8688
8457
8078
7827
7817
8751
8022
8198
8031
8274
7961
7868
8850
8642
7851
8145
8961
8830
8698
8083
8218
8450
8464
8443
8828
8081
8359
8906
8555
8893
7913
7923
8737
8252
8372
8624
8865
8765
8744
7828
8526
8048
8797
7997
7970
7937
8654
8512
8054
8828
8926
8311
7848
8830
8203
8993
8820
8122
8221
8862
7973
8140
8754
8063
8702
8463
8882
8943
8816
8524
8234
8154
8179
8583
7865
8154
8957
8053
8597
7857
7850
8305
8295
8457
8261
8355
8561
8090
8587
8841
8088
7985
8862
7886
8800
8624
8259
8443
8591
7868
8302
8096
8120
7928
8438
8618
7900
8027
7934
8832
7849
8259
8888
8376
7868
7964
8737
8048
8461
8680
8170
8679
8385
8076
8973
8266
8807
8620
8025
7968
8875
7848
8985
7972
8703
8843
8139
7951
8679
8473
8744
8728
8062
8050
8149
8595
8217
8256
8273
8526
8471
8411
8541
8259
7904
8229
7950
7967
8877
8732
7878
8956
8503
8357
7988
8838
8022
8654
8284
8906
8895
8899
7948
7905
7964
8944
8050
7927
8702
8648
8630
8182
7919
8679
7933
8462
8819
8935
8560
7848
8356
7827
8220
7926
8581
8317
8292
8567
8936
8182
8371
8481
8393
8944
8189
7849
8376
8545
7977
8545
8308
8666
7819
8210
8754
8590
8178
8951
8892
8203
8271
8731
8422
8146
7963
8588
8447
8009
8453
8182
8641
7856
8527
8064
8943
8970
8981
8374
8217
8816
8729
7922
8372
8237
8842
8945
8292
8729
8480
8618
7916
8590
8809
8206
8795
8576
8910
8627
8592
8514
7975
8711
7882
8089
8646
8339
8903
8658
8495
8474
8656
8907
8507
8395
8207
8469
8227
8411
8516
8682
7976
8820
8814
7984
8112
8771
8580
8207
8521
8922
8850
8401
8224
8180
8801
8440
8140
8222
8589
8002
8071
8278
8115
8797
8042
8675
8624
7898
8937
8388
8869
8306
8478
8788
8093
8990
8790
8882
8908
8657
7840
8770
8963
8423
8730
7831
8046
8795
8735
8058
8535
8744
8353
8997
7818
8242
8027
8516
8622
8977
8195
8248
7853
8492
8419
8129
7929
8794
8566
7832
8834
8546
8970
8765
7994
7836
8578
8880
8138
8862
7930
8857
8739
8536
8062
8338
8874
8974
8567
8428
8180
8148
8972
8658
8256
8062
8444
8920
8501
8037
8706
8468
8475
8174
8843
8541
7892
8190
8928
8977
8117
8665
8957
7815
8365
8080
8804
8113
7884
7889
8965
8072
7887
8323
8479
8275
8589
7839
8819
8203
7933
8078
8675
8113
8079
7881
7855
8232
8237
8110
8375
8689
8945
8059
8876
8145
8225
8508
8004
8742
8224
8713
7853
8473
8083
8015
7957
8580
8701
8501
7944
7832
8623
8491
8300
7830
8442
8311
8463
8159
7822
8154
8537
8623
8398
8819
8501
8533
7844
8469
8338
8278
8903
8460
7984
8183
8416
8790
8575
8717
8232
7838
8380
8820
8021
8716
8996
8642
8383
8609
8014
8315
8294
7955
8341
8448
8031
7872
8471
8905
8838
8702
7920
8932
8579
8119
7931
8942
8388
8083
8172
7960
8324
8934
8812
8043
8210
7988
8038
8032
8205
8581
8568
8420
8827
8239
8148
8685
8065
8650
8058
8753
8264
8477
8919
8033
8556
8223
8988
8642
8491
8907
8555
8758
8341
7940
8952
7943
8477
8625
8900
7880
7905
8737
8917
8145
8355
8483
8598
8950
8327
8000
8980
8372
8706
8233
8736
8843
8704
7994
8978
7826
8108
8938
8269
7987
8283
8543
8942
8259
8190
8963
8001
7929
8614
8179
8036
8196
8915
8869
8831
8737
7886
8089
8037
8146
8965
7980
8912
7976
8136
7904
8719
8321
8138
8038
8260
7936
8043
8584
8302
7996
8212
8520
8892
8980
8836
8105
8875
8321
7855
8949
8729
8779
8285
8953
7973
8208
8401
7907
7916
7857
8526
8721
8736
8330
7966
8066
8554
8952
8652
8280
8535
7973
8104
8691
7930
8643
8812
8968
8067
8625
7986
8694
8631
8708
8421
8025
8682
7909
7883
8276
7992
8944
8124
8616
8375
8311
8746
8938
8222
8219
8025
8562
7872
8833
8829
8120
8370
8438
8473
8636
7911
7957
8921
7865
8684
8737
8228
7901
8985
8831
8050
8085
8259
8425
8846
8258
8399
8484
8935
8764
8970
8851
8811
8574
8945
8242
8300
8449
8261
8979
8890
8261
8688
8227
7898
8112
8826
7917
8022
8918
8119
8323
8137
7942
8608
8832
8842
8724
8230
8645
8370
8186
8374
8253
8376
8540
8280
8931
8599
8535
7985
8269
8169
8646
8739
8941
8114
7894
8024
8158
8541
8628
8045
8078
8590
7915
8976
8509
8585
8863
8762
8862
8355
8996
8228
8339
8649
8589
7889
8494
8031
8472
8907
8574
8653
8257
8015
8693
8442
8474
8461
8861
8326
7925
8707
7887
7953
8073
8737
8861
8992
8821
7840
8094
8144
8981
8602
8568
8889
8905
8979
8589
8693
7847
8098
7913
8636
8455
8137
8075
8241
8952
8642
8550
8472
8378
7848
8133
8651
7890
8261
8492
8611
8343
8553
7852
8358
8413
8023
8091
8018
7940
8236
8712
8846
8835
8883
8948
8757
8543
8642
7993
8501
8467
8076
8294
8869
7985
8955
8382
8786
8798
8962
8041
8336
8212
8525
8701
8806
8959
8323
8191
8215
8810
8471
8668
8198
8375
8226
8585
8779
8330
8510
8332
8953
8127
8611
8755
8397
8185
7885
8944
8311
7987
8936
8033
8300
8728
8631
8333
7875
8381
8373
8282
8200
8614
8697
8105
8055
8592
8254
8296
8219
7886
8960
8736
8488
8216
8635
8130
8865
8406
8382
7882
8217
8556
8296
8359
8667
8677
8967
8811
8477
8694
8885
8721
8907
8488
8219
8291
8213
8680
8979
8648
7958
8072
8884
8884
8453
8088
8233
7966
8297
8568
8045
8905
8906
8389
8959
8112
8275
8973
8636
8162
8678
7835
8063
7902
7868
8400
8609
8033
8316
8892
8967
8784
8207
8157
8994
7830
8013
8742
8623
8372
8685
8085
8225
8982
8876
7889
8844
7891
8762
8224
8852
8221
8499
8258
8474
8310
7910
8652
8384
8142
8730
8436
8805
8523
8181
8032
8611
8217
8169
8894
8026
8043
8582
8367
8270
8864
8059
8600
8678
8111
8965
8241
8279
8526
8384
8089
7947
8432
8361
8657
8303
8678
7932
8592
8048
7822
8164
8982
8822
8112
8396
8455
8676
8865
8884
8906
8392
7860
8233
8669
8212
8895
8034
8404
8132
8518
8772
8518
8222
8343
8867
7938
8716
8846
8776
8946
8139
7950
8792
8361
7838
8169
8288
8930
7817
8527
8969
8818
8799
8364
8381
8314
8494
7945
8408
8919
8401
8005
7908
8416
8192
8652
8763
8171
8687
8386
8556
8258
8198
7823
8052
8935
8709
8393
8065
8956
8413
7973
8436
7973
8447
8506
8881
8651
8104
8469
8888
7868
8033
8568
7933
8640
8131
8876
8241
8503
8824
8791
8374
8233
8225
7940
8028
8182
8576
8593
8061
8471
8504
7931
7955
8416
8853
8957
7835
8745
7976
8026
8230
8536
8905
8590
8573
8746
8479
8666
8615
8069
7961
7877
8012
8264
8167
8880
7836
8770
8963
8154
8263
8081
7924
7883
8649
7863
8626
8296
8483
7866
8500
8206
8448
8454
8992
7958
8665
8241
8760
8820
8971
8539
8572
7933
8443
7952
8818
8775
8055
8866
8538
8816
8094
8360
7939
8137
8279
7964
8362
8084
8732
7954
8310
8627
8307
8536
8317
8501
8738
8739
8650
8105
8600
8676
8699
8361
8671
8913
8324
8620
8691
8995
8424
8197
8092
8577
7852
8561
8122
8729
8854
8785
8190
8366
8172
8892
8352
8316
8866
8461
8645
8074
8994
8048
8875
8751
8777
8034
8506
8307
7859
8048
7967
8871
7904
8680
7896
8950
8591
8232
8042
8162
8713
8806
8963
7847
8454
8084
8052
8722
8385
8822
8696
8638
8739
8282
8706
8082
8959
8857
7828
8912
8934
8687
8193
7869
8224
8322
8961
8372
8804
7936
8439
8304
8996
8520
8024
8209
8740
8827
8752
8393
8303
8389
7877
8765
8105
8880
8076
8220
8264
8481
8611
8338
8816
7836
8431
8459
8101
8233
7914
8706
8316
8248
8894
8925
8423
8568
7978
8447
8650
8788
8895
8681
8002
8792
8809
7999
8718
7863
8275
8662
8374
8617
8000
7832
8925
8072
8130
8511
8833
8854
8860
8003
8294
8679
8671
8505
8408
8210
8981
8269
8300
8351
8546
7969
8310
8162
7864
8487
7952
7862
8513
8628
8359
7820
8349
8037
8717
8172
8329
8750
7957
7816
8123
8713
7981
8637
7934
8848
8234
8343
8681
8575
8489
8722
8607
8131
8888
8330
8948
7867
8051
8818
8875
8794
8749
8431
7963
8113
8252
8645
8931
8505
8306
8056
8787
8397
8345
7832
8714
8670
8351
8284
8756
8869
8272
8111
8738
8718
8221
8798
8164
8347
8937
8911
8942
8601
8952
8886
8072
8378
8427
7902
8083
8690
8785
8954
8917
8571
8521
8028
8436
8164
8887
8048
8830
8617
8404
8892
8939
8633
8458
8305
7834
8498
8842
8463
8144
7851
8148
7946
8531
8366
7857
8711
7952
8945
8799
8866
8439
8781
8327
8209
8124
8576
8111
8144
8390
7868
8357
8580
8699
8877
7860
8025
8509
8488
7950
8989
8657
8192
8733
8001
8577
7941
8785
8852
8595
8709
8915
8210
8974
8087
7824
8290
8425
8541
8700
8674
8159
8643
7879
8607
8481
8033
8775
8248
8447
8524
8158
8055
8172
8809
8709
8342
8093
8271
8149
8859
8077
8474
8652
8869
8571
8423
8592
7871
8991
7966
7824
8553
8440
8972
8446
8881
8653
8503
8751
7925
7987
7952
7940
8515
8583
8346
8968
8923
8137
8420
7871
8704
8708
8860
8689
8546
8034
7831
8117
7924
8592
8572
7824
8922
8044
8309
8197
8856
8587
8604
8891
8191
7932
8558
8717
7938
8292
7821
7917
7837
8158
8172
7976
8218
8300
8731
8860
8916
8379
8185
7944
8939
8281
8450
7889
8807
8725
8862
8576
7915
8455
8160
8011
8850
7826
8084
8110
8269
8830
8071
7826
8305
8161
8688
7885
7892
8662
8001
8361
8992
8637
7921
7950
7945
7918
8287
8954
8581
8263
8793
8883
8790
8081
8497
8560
8926
8095
8819
8745
8096
8300
8777
7893
7958
8562
8186
8008
8760
8112
8332
8054
8291
8065
8334
7944
8410
8242
8706
8987
8608
7827
8007
7906
7816
8792
8940
8787
8558
7936
8264
8379
8034
8569
8718
8307
8399
8306
8428
8401
8889
8378
7867
8202
8854
8913
8278
8869
8360
8968
8080
8247
8392
7837
8651
8951
8446
8391
7961
8925
8369
8140
8260
8187
8050
8161
8247
8415
8668
8665
8273
8713
7912
8240
8458
8354
7821
8041
8846
8726
7992
8744
8511
8168
8764
8725
7913
8373
8760
7932
8462
8242
7998
8746
8772
8654
7980
8172
8733
8013
7844
8834
8129
8369
8590
8650
8295
8963
8006
8539
8716
8794
8781
8290
8573
8791
8064
8798
8837
8687
8338
7899
8087
8324
8484
8585
8025
8218
8916
7847
8353
8314
8403
8523
7924
8087
8383
8288
8872
7897
8592
8661
8739
8252
7863
8013
8690
8673
8692
8895
8553
8093
8316
8742
8942
7944
8327
7916
8281
7817
8276
8580
7834
8228
8813
8894
8870
7994
8257
7857
8515
8517
7929
8359
8714
8487
7932
8306
8925
8294
8770
8497
8801
8534
8695
8112
8286
8929
8034
8200
8206
8393
8649
8394
8786
8592
8706
8044
8238
8801
7854
8432
8460
8849
8263
8691
8728
8802
8311
8894
8526
8695
8112
8323
8609
8054
8207
8704
7935
8400
8145
7914
8053
8431
8373
7940
8524
7924
8593
8563
8418
8097
8208
8708
8623
8300
8863
8781
8984
8563
8375
7858
8455
8734
8969
8665
7887
7828
8619
8338
8620
8283
8383
8753
8129
8382
8533
8139
8035
8513
8099
8974
8954
8891
8183
8637
8478
8128
8336
8661
8863
8982
8191
7828
8671
7840
8444
8089
8697
8837
8114
8916
7950
8546
7961
8020
8623
8669
8126
8065
7936
8891
8371
8882
8902
8888
8344
8481
8528
7925
8324
8749
8922
7975
8013
7867
7919
8193
8018
8224
8019
8457
7937
8466
7844
8042
8336
7824
8412
8138
8807
8870
8311
8500
8715
8325
8182
8726
8403
8796
8764
8927
8497
8202
8311
8754
8449
8063
8837
8285
8096
8267
7863
8657
8497
8649
8182
7871
8984
7957
7999
8068
8487
7854
8318
8347
8409
8190
7821
8024
8572
8365
8065
8624
8503
8312
8597
8590
8640
8296
8142
8467
7824
8088
8195
8874
7963
8469
8777
8416
8392
8310
8053
8131
8150
8536
8354
8812
8975
8894
8509
8005
8779
7935
8639
8434
8598
8389
8553
8707
8063
8087
8776
7922
8449
8269
8673
8446
8711
8068
8234
8116
8585
8565
8214
7969
8549
7989
8240
8325
8909
8047
8976
8808
8341
8850
8799
8881
8513
8563
8678
8093
7976
8029
8717
7880
8371
8400
8233
8840
8465
8761
8445
8933
8961
8992
8859
8790
8665
8232
7865
8993
8314
8880
8991
8498
8140
8699
7984
8992
8406
8909
8959
7839
8900
8855
8782
8278
8867
8514
8833
8366
8082
8812
8087
8557
8709
8923
8749
8829
8559
7863
8750
8117
8818
8478
8354
7906
8685
8280
8399
8280
8267
8390
8853
8017
8732
8461
8103
8302
8069
8962
8411
8475
8856
8143
8313
8987
8301
8814
8833
8647
8945
8134
8145
8052
8952
8969
8983
8776
7933
8161
8896
7869
8444
8453
8741
7855
8050
8306
8377
8222
8091
7823
8635
8343
8362
8210
8046
8609
8159
8343
8412
7815
8116
8844
8304
8670
7859
8908
8206
7917
8185
8784
8936
7901
7872
8887
8937
7950
8763
8332
8284
7831
7824
8948
8658
7862
8916
8081
7978
7937
8529
8655
8067
7945
8765
8247
7835
7818
8450
7855
8142
8326
7821
8111
8593
8050
8460
8924
8424
7906
8029
8175
8685
8863
8540
8159
7947
8865
8998
8288
8180
7837
8245
8208
8615
8494
7873
8603
8138
7957
8672
8621
8136
8454
8085
8427
8876
8817
8509
8850
8235
8791
8957
8254
8689
8825
8016
8272
8522
8422
8192
8316
7856
8316
8741
8378
8096
8525
7815
7926
8960
8463
8384
8419
8321
7872
8867
8222
8061
7839
7891
8909
7899
8947
8661
8395
8301
8562
8177
8737
8861
8543
8073
8036
8076
8150
8378
8289
7992
8204
7882
8378
8582
8624
8743
8265
8588
8903
8146
7853
8000
8799
8019
8947
8924
8562
8093
8531
8972
8776
8472
8217
8640
8968
8636
8996
8932
8096
8953
8219
8338
8077
8677
8431
8480
8034
7883
8760
7960
8954
8848
8338
8377
8743
8453
8963
7979
8956
8079
8436
8721
8040
8237
8435
8769
8908
8800
8335
7959
8619
8587
7972
8446
8212
8884
8938
8428
8694
8805
8707
8335
7958
8122
8944
8964
8939
7835
8899
8777
8431
8617
8304
8004
8935
8611
8937
8238
8149
7861
8567
8868
8601
8777
8636
8710
7829
8674
8419
8804
8596
8600
8182
8570
8447
7869
7924
8333
8079
8560
8465
7921
8376
8412
8686
8162
8990
8311
7928
8168
7926
8446
8664
7963
8587
7986
8521
8323
7844
8163
8411
8607
8047
8814
8928
8319
8549
8379
8871
8051
8565
8387
7845
8745
8620
8279
8022
8754
8889
8059
8926
8693
8572
8571
8101
8546
7861
8598
8162
8520
7936
8840
8269
8028
7861
8161
8184
8240
8512
7931
8777
8480
8073
7882
8281
8605
8176
8848
8255
8190
7944
8191
8275
7974
8784
8126
8749
8053
8558
8702
8913
8417
8039
7887
7831
8122
7963
8189
8545
8413
8917
8411
8411
8150
8246
8744
8052
8256
8638
8065
8206
8232
8328
8716
8038
7964
7998
8238
8514
8450
8336
7966
8466
7933
7949
8797
8233
8240
7890
8053
8957
8568
8881
8054
8423
8832
8942
8180
8367
8938
8378
8185
8767
8261
8607
8561
8646
7893
8999
8861
8376
8988
8675
7841
8115
8800
8462
8529
7907
8523
8827
8798
8038
8491
7998
8921
8576
8855
7913
7895
8679
8501
8683
8191
8423
8179
7944
8152
8172
8334
7910
8422
8939
8871
8498
8639
8545
8261
8250
8822
8194
8455
8936
8901
8672
8772
8099
7961
8414
8166
8722
8571
8358
8563
8313
7929
8676
7906
8532
8208
8947
8076
8384
8783
8169
7951
7931
8959
8974
8316
7962
8600
8372
8867
8487
8512
8456
8559
8561
7845
8712
7923
8128
8548
8626
7921
7945
8646
8377
8378
8525
8630
8308
7966
8676
8733
8665
8997
8387
8501
8988
8945
8448
8308
8736
8856
8037
8354
8594
8008
7982
8591
8605
8628
8874
8444
7878
8568
8874
8649
8215
7835
8750
8922
8376
8357
7877
8690
8844
8972
8712
8243
8770
8759
8218
8833
7838
7952
8901
8620
8349
8136
7990
7892
8712
8005
8755
8808
8064
7927
8829
8179
8123
7899
8747
7898
7969
8710
8333
8266
7994
8902
8119
7850
8571
8357
8116
8847
8977
8446
8547
7865
8985
8694
8279
8525
7819
8190
8558
8997
8097
8867
8928
8979
8646
7886
7900
8997
8736
8253
8336
7888
7949
8854
8659
8642
8448
8650
8724
8250
8456
8742
7889
8881
8857
8339
7857
8244
8159
8194
8774
8425
8027
8029
8374
8753
8917
8286
8943
8470
8208
8302
8191
8126
8354
8903
8605
8384
8975
8177
8524
8179
8185
7947
8190
8786
8666
8091
7881
8807
8595
8116
8883
8505
8116
8546
8214
8537
8289
8403
8182
8873
8946
8533
8771
8820
8043
8723
8132
8076
7842
8411
7853
8653
8080
8165
8925
8287
8329
8511
7855
8692
8216
8213
8311
8594
8573
8446
7929
8444
8908
8217
7947
8923
8274
8007
8252
7951
8049
8183
8140
8464
8177
8302
8763
7894
8266
8138
8466
7840
7828
8084
8298
8459
8232
8904
8025
8939
8157
8077
8910
8407
8849
8835
8406
7985
8161
8186
8110
8936
8076
8762
8279
8489
8442
7936
7894
8723
8200
7957
7882
8831
8996
8969
8898
8004
7998
8028
8514
7865
7850
7971
8917
8424
8361
8335
8946
8507
8493
8593
8822
8019
8557
8303
8451
7947
8374
8472
8483
7850
8268
8352
8855
8015
8388
8673
8353
8427
8685
8134
8120
8897
8315
8253
8188
7978
8313
8968
8617
7936
8304
8935
7947
8250
8854
8566
8382
8342
8939
8462
8963
8075
7941
8024
8670
8588
8518
7892
8902
8453
8410
8669
8183
8791
8355
8195
8107
8373
8220
8159
7870
7945
8049
8836
7942
8206
8476
8735
8854
7901
8847
8748
7950
7901
8880
8293
8278
8799
7823
8326
8287
8073
8543
8736
8271
8836
8720
7964
7892
8887
8957
8264
8887
7941
8088
8382
8290
8139
8612
8579
8333
8242
8136
8609
8923
7881
8535
8253
8394
7993
8582
7899
8580
8076
8566
8071
7823
7824
8501
8769
8955
8632
8628
8578
8520
7992
8871
8289
8043
8222
8068
8894
8568
8464
8090
8552
8430
8719
8385
8420
7894
8898
8459
8266
8082
8840
7883
8076
8917
8776
8877
8151
7895
8338
8786
8484
8024
8425
8632
8999
7895
8540
8428
7911
7976
8241
8458
7973
8271
7991
8564
8661
8728
8971
8575
8108
7949
8613
8642
8849
8187
8161
7980
8538
8943
7922
8742
8583
8785
7933
8289
8149
7864
8297
8387
8340
8163
8150
8135
8887
8321
8964
8148
8576
7904
8963
8048
7922
7832
7896
7989
8722
8321
8183
8901
8336
7896
8908
8810
8008
8937
8209
8963
8637
8296
8064
7987
7878
7994
8308
8622
8905
8510
8956
8219
8117
8705
8187
8566
8009
8340
8179
8732
8843
8526
7951
7832
8232
8899
8562
8671
8574
7905
8562
8258
8943
7821
8902
8491
7939
8495
8285
8941
8689
8103
8447
8221
8033
8106
8479
8943
8265
8196
7836
8413
8904
8312
8430
7987
7925
8168
8444
8632
8529
8686
8705
8743
8352
8975
8467
8927
8426
8007
8024
8005
8417
8205
8896
7964
8893
8030
8647
8941
8897
7975
8531
7858
8871
8177
7878
8479
8641
7959
8612
8669
8342
8622
8999
8229
8703
7989
7986
8697
8207
7853
7870
7843
8550
8448
8511
8028
8726
8980
7959
8652
8991
8535
8119
8335
8193
8557
8734
8216
8051
8555
8400
8165
8416
8402
8499
8348
7976
8993
7929
8534
8821
8811
8511
7851
8840
8076
7826
8552
8167
8351
8099
7816
7855
8766
7834
7837
8914
7932
8006
8374
7826
8198
7961
8634
8303
8751
8810
8841
8586
8056
8644
7835
8311
8376
8610
8794
8603
8892
8592
8534
8568
7868
8536
8355
8815
7945
8831
8318
8161
8677
8957
8523
8009
7993
8175
8637
8035
8968
8818
8313
8021
8960
8962
8216
8788
8792
8911
7922
8853
8045
7867
8720
8974
8598
8302
8042
8494
8859
8060
7948
8924
8952
8737
8961
8974
7914
8472
8944
8120
8336
8151
8227
8027
8531
7996
8868
7840
8669
8372
8150
7962
8218
7942
8552
8335
8780
8228
8435
8565
8252
8700
8279
8540
8616
7872
8743
8513
7916
8413
8270
8662
8147
8069
8167
8498
8356
7819
8456
8409
7976
8753
7921
8696
8970
8177
7830
8771
8231
8106
8627
8706
8867
8054
8029
8117
8983
8570
8603
7938
8977
8809
8335
8594
7984
8811
8182
8439
7924
7968
8653
8753
8205
8267
7837
8560
8154
8336
8513
8746
8877
8235
8280
7949
8895
8762
8920
8133
7835
8887
8191
8314
7915
8699
8804
8707
8898
7832
8677
8059
7837
8005
8070
8187
8277
8335
8166
8004
8745
8265
8041
8370
8256
7854
8677
8337
8360
8104
8217
8385
7893
8865
7861
8325
8900
8256
8350
7894
8045
8720
8220
8646
8901
8615
8320
8173
8565
8744
7861
8649
8652
7944
7971
8145
8009
8222
8754
8447
8826
8088
8477
8702
8735
8565
8602
8071
8578
7853
8212
8463
7883
8875
8400
7915
8427
8332
8625
8144
8670
7945
8874
8734
8074
8130
7833
8804
8953
8656
7855
8539
8508
8312
8386
7989
8860
8009
8971
8430
8150
8110
8786
8764
8296
8365
8652
8187
8821
8270
7910
8010
8471
8126
8270
8961
8398
8613
7931
8589
8276
8841
7995
8662
7924
7993
8587
8164
8271
8256
8005
8399
8186
7902
8495
7881
8369
8576
7883
8772
7856
8511
8912
8832
8662
8486
8571
8227
8278
8962
8721
8533
8686
8077
8539
8783
8142
8952
7928
8889
8637
8782
7843
8071
8535
8488
8270
7987
8200
8074
8515
8168
8713
8902
8836
8388
8804
8035
8083
8791
8452
7931
8881
8939
8247
8718
8699
7991
8238
8622
7821
8205
8692
8166
8425
7871
8549
8337
8720
8306
8722
8732
8084
8723
8910
8713
8224
8647
8083
7910
8734
8617
7942
8049
8850
8997
8231
8365
8300
8714
8094
7875
8897
8774
8330
8391
7988
8539
7990
8890
8942
7924
7884
7907
7852
8996
8364
8463
8992
7912
8826
8178
8139
8502
8193
8933
7893
8859
8806
8105
8645
8000
8081
8827
8314
8669
8202
8651
8249
8718
8159
8480
8650
8185
8278
8375
8474
8061
8970
8036
8153
7921
7920
8866
7932
8384
8445
8718
8241
8958
8762
8946
8042
8536
8300
7924
8051
8577
8265
7954
8362
8378
7911
8858
8181
8745
7896
8857
8756
8928
7944
8735
8711
8942
8379
7907
8323
7876
8917
8577
8750
8775
7939
8715
8615
8624
8383
8743
8518
8487
8688
8801
8870
8256
8212
8257
8449
8839
8529
8063
8854
8029
8682
8374
7819
8506
8277
8991
8557
8021
7971
8169
8357
8027
7904
8979
8107
8054
8469
8222
8258
8838
8021
8320
8934
8833
8560
8422
8056
8341
8222
8448
8960
8719
8676
8245
8526
8347
8206
8470
8635
8192
8606
8975
8902
8216
8348
8602
8485
7825
8182
7860
8966
8982
7902
7869
8250
8058
8017
8084
8631
8750
8846
8067
7932
8493
7949
8010
8952
7997
8916
8683
8180
8877
8504
8922
8432
8398
8713
8658
7909
8283
8068
8421
8687
8723
8419
8553
8955
8996
7869
8573
8979
8152
7896
8652
7836
8786
8355
8364
8161
7925
8728
8054
8114
8707
8234
8561
8281
8526
8028
7909
8332
8857
8587
8851
8033
8195
8693
8330
7851
8396
8680
8354
8052
8339
8760
8701
7903
7922
8155
8613
8066
7928
8972
8446
8749
8411
8836
8305
8833
8131
8472
8116
8318
8760
8202
8811
8560
8735
7984
8903
7847
8560
8658
8913
8810
8998
8809
8754
7848
8143
8388
8488
8989
8911
8238
7856
8424
8091
8813
7906
7949
8276
8932
8430
8836
8461
8076
8280
8263
8525
8170
7941
8189
8490
8178
8874
8277
8865
8862
8870
8021
8844
8426
7825
8434
8038
8109
7897
8112
7886
8549
8631
8694
8512
8467
8880
8556
7997
8027
8750
7822
7817
8636
7951
8085
8247
8449
8199
8336
8118
8524
7923
8023
8742
7910
8776
8605
8322
8109
8305
8972
8302
8720
8422
7893
8949
8432
8954
7861
8527
8772
8460
8173
8547
8973
8002
7976
8765
7857
8968
8677
8182
8292
8469
8820
8294
8155
8629
8336
8396
8085
8475
8632
8252
7990
8189
8158
7883
8698
8627
8682
8313
8502
8035
8960
8919
8180
8899
8483
8725
8377
8048
8832
8922
8232
8750
8835
8582
8633
8079
8430
8274
8669
8060
8279
8380
8386
7964
8657
8718
8185
8899
8185
8879
8798
8906
8690
7887
8136
8771
7950
8744
8113
8743
8476
8759
8538
8646
8918
8373
8897
8986
8286
8231
8960
8279
7837
8925
7992
8158
8664
8809
8987
7911
8675
8191
8741
8059
8941
8678
8475
8979
8679
8903
8440
8652
8774
8985
8139
7881
8967
8409
8978
8193
8857
8635
8867
8017
7850
8517
8003
8358
8354
7863
8136
8166
8720
8682
8577
8127
7888
8178
8904
8340
8973
7867
8965
8808
8011
7860
8410
8656
7977
8938
8613
8756
8775
8949
8746
7839
8021
7882
8249
8828
8188
8190
8317
8256
8168
8179
8350
8640
7870
8124
8210
8308
8693
8656
8684
8403
8931
8844
8354
8764
8929
8110
8506
8955
7904
8071
7950
8245
8937
8722
8633
8524
8975
7996
8597
8422
8634
8146
7957
8624
8258
8424
8310
8770
8310
8404
8350
8410
8729
8065
8510
8716
8795
8545
8851
8888
8978
8517
7856
8272
7846
8215
8296
8469
8334
8518
8345
8692
8074
8922
8877
8349
8547
8267
8733
8429
8777
8951
7859
8746
8438
7934
8265
7922
8183
8804
7938
8821
8634
8323
8641
8042
8625
8148
8688
8900
8891
8853
8613
8208
8988
8305
8157
8836
7898
7820
7865
8929
8879
8577
8867
8986
8783
8196
7906
8169
8631
8230
7947
8060
8404
8696
7891
8345
7847
8912
7947
8164
8868
8253
8553
8051
8382
7951
7985
8835
8598
7931
8824
8920
8071
8247
8740
8506
8293
8107
8567
8180
8856
8731
7940
8953
8928
8386
8172
8591
7935
8927
8067
8302
8800
7973
7920
8835
8936
8651
7991
8233
8527
8560
7840
7898
7846
8834
8536
8899
7913
8154
8201
8268
7847
7944
8934
8821
8373
8830
8335
8571
8029
8029
7895
7947
8105
8417
7969
7987
8160
8322
7939
8554
8504
8056
8199
8403
7825
8738
8282
8400
8275
8596
8502
8818
8628
8206
8396
8735
8167
8945
8020
8276
8593
8222
8599
7906
8771
8293
8989
8476
8843
8135
8052
8148
8326
8032
7874
8874
7869
8621
8472
8641
7983
8158
8963
7840
8807
8304
7896
8558
7869
8340
8638
7941
8068
8523
8018
8842
7983
7902
8760
8116
8872
8903
7867
8109
8454
8042
8835
8993
8176
8805
8217
8856
8625
8955
8787
8597
8821
8819
8954
8801
8600
8587
8053
8409
7848
8805
8994
7952
8979
8448
7981
8657
8568
8779
8889
8666
8784
8826
8585
8484
8518
8776
7890
8693
8091
8349
8183
8383
8963
8563
8679
7986
8130
7892
8471
7865
8255
8256
8354
7881
8526
7917
8314
8604
8525
8608
8089
8959
8957
8533
8963
7825
8390
8734
8004
8340
8226
7999
8962
7842
8067
8363
8053
8474
7891
8561
8861
8033
8029
8521
8755
8514
8816
8901
8191
8084
8586
8585
8869
8845
8632
8785
8007
8192
8081
7957
8492
7877
8257
8319
7901
8011
8195
8078
8306
8457
7908
8522
8973
7829
8259
8902
7840
8195
7917
8041
8749
8087
8328
8265
8048
8389
8897
7926
7899
7906
8091
7918
8423
8025
8018
8380
8477
8369
8130
8054
8057
7977
8392
8240
8498
8243
7836
8934
8288
7974
8109
8369
8446
8727
8718
8121
8133
8759
8251
8240
8819
8232
7987
8260
7993
8568
8845
8767
8560
8729
8861
8165
8465
7923
8600
8057
8641
8255
7933
8505
8117
8828
7990
8123
8323
8563
8393
8663
8034
8200
8956
8929
8265
7858
8506
8395
8833
8817
8306
8082
8855
8965
8369
7828
8927
8006
8810
8908
8426
8064
8855
8238
8889
8140
8521
8532
8956
8323
8123
8737
8103
8667
8968
8822
7969
8924
7927
7857
8303
8465
8306
8218
7996
8425
8034
8163
8118
8184
7930
8339
8925
8056
8124
7975
7940
7957
8501
8277
8711
7876
8817
8770
8027
7928
8747
7951
8859
8733
8726
8047
8992
7819
8705
8295
8035
8596
8153
8392
8143
8894
8430
8024
7995
7986
8605
8119
8425
8683
8430
8925
8464
8288
8448
8383
8249
8050
8277
8599
8891
8162
8377
8118
7939
8107
8781
7932
8534
8072
8217
8939
8128
8072
8562
8359
7933
7821
8482
8721
7960
8936
8634
8617
8562
8921
8744
8502
8248
8246
7981
8817
8112
8575
8985
7918
8727
7884
8664
8542
8305
8775
8492
8432
7847
7982
8841
8145
8827
8662
8380
7851
7999
8730
7821
8664
8362
7873
8594
8666
7892
8389
7982
8324
8290
8878
7935
8772
8061
8099
8084
8709
8162
7965
8677
8563
8781
8334
8352
8511
8951
8510
8275
8177
8089
8929
8725
7856
8980
8795
8887
8651
8589
8573
8492
7970
7990
8705
8437
8458
8130
8077
8162
7860
8848
8589
8591
8838
8971
7888
8351
8772
8709
8888
8087
8606
8169
8008
8886
8147
7822
8819
8582
8938
7824
7900
8519
7911
8147
8724
8001
8459
8381
8921
7868
8636
8422
7903
8739
7832
8676
8094
8041
8226
8125
8304
8025
8610
8513
8136
7855
7890
8647
8124
8274
8634
8687
8136
7925
8203
8118
8342
8940
8269
8389
8855
8167
8001
8087
8967
8626
8517
8137
7906
8183
8835
8338
8263
8774
8634
8068
8857
8414
8101
8882
8891
8209
8065
8341
7963
8801
8428
8986
8092
8243
8889
8967
8553
8549
8973
8822
8965
8112
8202
8020
8560
8551
7990
8365
8658
8851
8652
8965
8352
8425
8918
7903
8754
8976
8549
8649
8334
8046
8212
8654
8542
8240
8259
8463
8410
7819
8941
8878
7952
8747
8097
7833
8777
8700
8955
8945
8237
8532
8571
8242
8316
8368
7883
7974
8052
8388
8511
8504
8289
8792
8578
8397
8111
8732
8071
7926
8027
8584
8367
7956
8058
8273
7949
8088
8234
8420
8710
7984
8631
8391
8986
8643
8493
8100
8300
8466
7872
8776
7860
8611
8872
8284
8115
8661
7840
8047
8515
8023
8618
8380
8294
8506
7896
8995
8973
8169
8901
7983
8755
8352
8400
8927
8646
8691
7823
8046
8081
8601
8574
8778
8011
8433
8001
8779
8879
8850
8926
8357
8559
8707
8866
8690
8754
8030
8491
8661
8867
8363
8127
8722
8544
8372
7941
8220
8045
8346
8233
8652
8704
8881
8890
8225
8555
8099
8592
8419
8545
8891
8168
8267
8921
7862
8643
8396
8824
8543
8191
8866
8911
8507
8406
7909
8795
8732
8005
7911
8350
8765
8124
7923
8383
8397
8840
7992
8695
8722
7947
8170
8728
8731
8888
8383
8024
8625
8510
8903
8458
8503
8077
8678
8190
8096
8052
8753
8635
7991
8218
8529
8770
8867
7980
8494
8413
7956
8682
7977
8769
8661
8758
8113
8143
8610
8162
8689
8164
8484
8074
8132
8028
8417
8094
8052
8825
8278
8028
7834
8888
8475
7965
8009
8594
8819
8513
8136
8332
8133
8406
7837
8164
8627
8848
8073
8341
8567
8364
7968
7934
8467
7827
7849
8874
7898
8868
8974
8194
8698
8000
8858
8332
8574
8189
8852
8712
8399
8600
8285
8191
8993
8857
8971
8306
8552
8306
8142
8574
8745
8022
8659
7984
8440
8915
8074
8701
8293
8946
8122
8490
8347
8462
8164
8365
8502
8709
8567
8616
8813
8135
7881
7934
8997
8691
8060
8254
8277
8623
8164
8209
8609
7850
8686
8054
8100
8414
8003
8427
8544
8706
8065
8941
8645
8288
7915
8791
7853
8463
8163
8977
8678
8990
8362
8031
7835
7840
8861
8799
8934
8836
7900
8797
8016
8889
8843
8659
8071
7895
8580
8412
8202
8201
8092
8874
8924
7920
8422
7979
8925
8686
7890
8630
7969
8180
7838
8735
8288
8339
8794
8479
7963
8149
8764
8262
8013
8104
8075
8221
8530
8681
8905
8174
8344
8280
8475
8550
8026
8433
8330
8719
7898
8165
8615
8627
8061
8287
8504
8460
7944
8182
7882
8668
8830
8421
8876
8399
8905
8616
8485
8629
8710
7842
8179
8040
8176
8658
8480
7947
7874
8558
8277
8261
8160
8333
8720
8516
8907
8911
8578
8397
8623
8045
8868
8804
8825
8841
7845
8197
8156
8842
8658
8147
8485
8613
7815
8112
7948
8737
8596
8227
8477
7818
8299
7981
8041
7876
8321
8538
8874
7960
8584
8314
8060
8861
8554
8021
8654
8998
8392
8078
8846
8096
7923
8081
8760
8200
8985
8932
8024
7945
8342
8780
8569
8504
8837
7949
8233
8178
8306
8223
8515
7974
8085
8405
8997
8525
8794
8110
8302
8262
8719
7939
8103
8536
8469
8563
8181
8436
8361
8390
8763
8006
8172
8689
8160
8643
8746
8474
8459
8208
8846
8702
8687
8407
8095
8601
8567
8607
8328
8287
8971
8575
8029
8711
8579
8324
8838
8332
8526
8591
8031
8776
8448
7850
7895
8853
8560
8486
8242
8736
8027
7896
8315
8005
8476
8872
8489
8375
8187
8283
8393
8685
8756
7918
8458
8086
8468
8313
8116
8087
8357
7856
7908
8992
8614
8162
8124
8450
8841
8788
8895
8382
7929
8865
8869
8311
8778
8502
8231
8562
7968
7954
8212
8992
8008
8012
8724
7925
8032
8012
8885
8877
8384
8409
8314
7994
8265
8007
8111
8299
8775
8958
8227
8660
8972
8157
7909
8484
8275
8695
8341
8262
8709
8847
8511
7889
8945
8993
8492
8053
8090
8913
8190
8222
8851
8488
7923
8258
8659
8764
8196
8143
8184
7907
8714
8652
8303
8397
8720
8435
8566
8029
8924
8490
8224
8363
8735
8899
7824
8859
8675
8025
8836
8675
8834
8326
8041
8961
8973
8619
7817
8624
8864
8768
8044
8378
8211
8942
8756
8301
8586
8288
8695
8706
7917
8042
8657
8984
8615
8728
8011
8508
8806
8887
8781
8242
8950
8585
8143
8955
8150
7974
8926
7915
8826
8145
8760
7936
7960
8110
8056
8733
8257
8164
8384
8998
8222
8835
8550
8313
8778
8590
8982
8517
8715
7949
8004
8840
8584
8717
8447
8576
8516
8455
8705
7916
8670
8783
8956
8191
8351
8953
8724
7844
8323
8764
8477
8784
8563
7943
8132
8231
7825
8658
8344
8629
8055
8556
8587
8043
8773
8871
8693
8336
8708
8426
8583
7917
8364
8544
8580
8799
8582
8347
8085
7984
8095
8677
8104
7967
8976
7901
8715
8844
8296
8711
8411
7985
7951
8064
8944
8495
8696
8457
8765
8296
8154
8586
8818
8556
8957
8214
8550
7986
7875
8788
8349
8765
8998
8184
8053
8814
8358
7992
8801
8728
8871
8866
8234
8743
8041
8724
8150
8315
7888
8528
8956
8247
7844
8806
8692
8243
8808
8334
7874
8897
8616
8521
8652
8827
8356
8657
8604
8063
8297
8684
8624
8804
7856
8369
7870
7916
8487
7919
8359
8042
8187
8321
7959
8191
8836
8073
7960
8398
8420
8108
8874
8529
8483
8241
8966
8061
8599
8721
8525
8578
8196
8912
8248
8591
7859
8555
8193
8651
8770
8775
8740
8918
8672
7853
8164
8408
8171
8894
7912
8511
8684
8839
8669
8050
8257
7846
8961
8729
8063
8991
8131
8872
8039
8643
8334
8921
8126
8869
8202
8605
8457
8076
8109
8486
8632
8661
8293
8906
7937
7886
8520
8806
7886
8242
8689
8439
7939
8466
8223
8552
8283
7985
8579
8327
7909
8780
8341
8425
8436
8928
8373
8355
8868
8794
8686
8026
8084
8142
7829
8753
8482
8915
8124
8626
8703
8408
8561
8278
8768
8930
7877
8522
8709
8250
8084
8891
8040
8670
8579
8083
8113
8647
8043
8313
8997
7886
8480
8971
8704
8012
7939
8761
7855
8920
8883
8675
8973
8762
8804
8720
8535
8716
8798
8381
8262
8509
8955
8725
8063
8088
7949
8971
8903
8914
8957
8226
8353
8391
8488
8510
8245
8702
7988
8789
7819
8151
8557
8260
7920
7901
8770
8712
8753
8801
8051
8700
8759
8076
8801
7996
8402
8503
7998
8167
8465
8526
7902
8933
8249
7982
8004
8845
8868
8511
8606
8642
7929
8903
8718
7844
8518
8640
8766
8819
8614
8307
8149
8711
8212
8204
8445
8466
7824
7877
8054
8828
8420
7980
8798
8915
8042
8942
8115
8377
8266
7863
8232
8810
7867
8776
8436
8177
8950
8343
8980
7889
7859
7894
8247
8637
8309
8843
8268
8421
8477
8988
8751
8750
8789
8868
8654
8768
8413
7948
8727
8702
8249
8062
8294
8425
8527
8087
8848
7929
8418
8879
8119
8767
8802
8168
7819
8174
7910
8093
8405
8071
8766
7860
8541
8827
8106
8936
8009
8971
8034
8109
8398
8681
8900
8409
8493
7904
8671
7874
8052
8952
8243
8938
8331
7828
8631
8387
8738
8272
8256
7825
8506
8676
8157
8830
8870
8848
8530
7884
8963
8704
8508
8306
8570
8447
7838
8050
8097
8489
8332
8639
8846
8017
8551
8323
8587
8965
8725
7957
8225
8016
8110
7824
7959
8939
8374
8081
8094
7909
8375
8995
8516
8324
8188
8461
7825
8007
8441
8601
8863
8788
8819
8159
8559
7993
8019
8766
8112
8076
8687
8829
8557
8606
8090
7839
8062
7867
7995
8077
8670
8644
8066
8040
7998
8225
8956
7910
8403
8469
8559
8826
8599
8569
8916
8421
8646
8988
8198
8459
8496
8338
8084
8180
7985
8215
8026
8772
8222
8340
8226
8336
8588
7929
8675
8308
8282
8798
8929
8402
8145
8268
8759
8653
8173
8567
8051
8742
8489
8468
8223
8245
8675
8164
7949
8974
8969
8734
8987
8417
8049
8044
8400
8979
8370
7861
8409
8090
8209
8640
7936
8263
8865
8698
7901
8470
8249
7953
8640
8738
8648
8453
8327
8452
8949
8124
8071
8237
8268
8070
8798
8370
8902
8684
8330
8565
8120
8525
8966
8957
8995
8418
8182
8569
8969
8607
8707
8042
8536
8989
7824
7865
8507
8201
7936
7917
8242
7871
8746
8109
8454
8625
8508
8202
8061
8771
8100
7831
8259
8030
8746
8565
8879
8978
7970
8770
8246
8066
8395
8227
8630
8433
8398
8974
8504
8646
8757
8072
8719
8576
8461
8048
8684
8997
8532
8929
8279
8863
8991
8942
8297
8838
8911
8808
7917
7847
8952
8887
8161
7983
8300
8043
8584
8463
8421
8441
7853
8661
8084
8036
8191
8209
8061
8291
8538
8110
8775
8467
8519
8491
8600
8082
8619
7877
8757
8325
8835
8051
8070
8779
7966
8256
7856
8321
8746
8071
7935
8105
8521
8372
7830
8914
7845
8171
7993
8624
7950
8316
8036
8828
7895
8819
8807
8487
8693
8688
7830
8320
7858
8569
8863
7942
8533
7962
8801
8301
8724
8616
8143
8026
7880
8271
8524
8131
8283
8782
8416
8434
7923
8100
8312
8264
7911
8464
8360
8837
8413
8706
8328
8448
8737
8092
8320
8885
8426
8525
7847
8067
8298
8468
8429
8000
8595
8031
8626
8756
8433
8969
8679
8559
8173
8603
8212
8688
8059
8267
8090
8201
8809
8210
8692
8189
8032
8763
8747
8902
8475
8877
8156
8555
8450
7842
8746
8579
8988
8704
8845
8508
7982
8375
8855
8364
8413
8986
8752
7944
8963
7905
8759
8082
8040
8684
8444
8698
8544
8556
8622
8085
7989
8524
8948
8374
8446
8220
8660
8320
7880
7873
8765
8510
8728
8152
7822
8360
8890
7913
8663
8847
8850
8234
8176
8963
8270
8322
8955
8640
8085
8664
7852
8358
8617
8738
8679
8948
8354
8020
8030
8036
7818
8563
8228
8275
8423
8944
7886
8911
8741
8074
7953
7879
8899
8640
7908
7897
7844
8218
8267
8259
8592
8950
8444
8878
8269
8595
8519
7927
8907
8575
7826
8888
8338
8464
8362
8448
7915
8227
7849
8719
8506
8124
8511
8614
8946
7942
8169
8261
7918
8518
7855
7880
7969
7893
8639
8895
8642
8330
8783
8116
8759
8409
8886
8683
7861
8468
8249
8579
8119
8818
7949
7877
8668
7943
8204
8777
8054
8756
8979
7969
8827
7852
8470
8667
8871
8039
8409
8696
8102
8844
8742
8371
8014
8539
8017
8115
8056
8822
8987
8892
8524
8773
8452
8305
8596
8465
8389
8376
7962
8417
8010
8174
7964
7817
8780
7985
8895
8135
8050
8026
8290
8473
8111
8201
8597
8121
8168
8509
8068
7916
8396
8620
8996
8235
8866
8071
8966
8243
8673
7911
8119
8839
8058
8606
8252
8801
7984
7887
8185
7964
8050
8361
8619
8510
7931
8635
8266
8835
8849
8713
7992
8519
8876
8581
8561
7906
7882
8457
7907
8270
8019
8566
8691
8790
8164
8623
8588
8525
8511
8312
8259
8729
8543
8996
7896
8579
7867
8840
8426
8742
8785
8576
8064
8767
8245
8822
8642
7949
7867
7904
8074
7834
7888
8022
7948
8818
8152
7934
8991
8226
7908
8876
8465
8218
7926
8080
8470
8889
8371
8562
8089
8408
7984
8285
8229
8867
7913
8732
8856
7930
8525
8353
8320
8610
8484
8736
8590
8897
8799
8478
8071
8388
8046
8376
8248
8608
8229
8756
8543
8205
8480
8737
8425
8375
8999
8825
8795
8968
8186
8116
8529
8903
8266
8230
7924
7842
8114
8464
8368
8733
7851
8993
8664
8754
8894
8978
8320
7982
8689
7974
8832
8414
8803
8941
8347
8835
7992
8852
8941
8007
8414
7929
8446
8471
7845
8293
8522
8021
7894
8888
8672
8478
7837
8969
8726
8872
8531
8770
8199
8801
8060
8657
8374
7866
8525
7872
8159
8865
8048
8770
8678
8065
8713
8852
8797
8351
8243
8158
8160
8569
8248
8786
7940
8973
7855
8965
8005
8300
7935
8208
7968
8581
8866
8420
7899
8666
8712
8174
7995
8650
8836
8684
8584
8543
8223
8784
8464
8615
8401
8245
8355
8827
8553
8396
8159
8840
8334
8875
8623
7999
8976
8637
8931
8800
8600
8984
8983
7959
8921
8267
8918
8477
8259
8502
8421
7920
8279
8673
8171
8687
8566
8702
8643
8734
8215
8984
8601
8330
8071
8043
8566
8460
8031
8904
8542
8361
8672
8110
8046
8496
8633
8140
8552
8075
8372
8137
8534
8848
8934
7861
7868
8756
8834
8344
8947
8759
8161
8512
8405
8724
8128
7987
8171
7980
8938
8985
8167
8727
8971
8876
8852
8053
8657
8457
8661
8959
7924
7990
8972
7925
8057
8909
8544
8886
8001
8049
8675
8937
8001
8406
7869
8666
8015
7858
8772
8082
7865
8843
8687
8928
8360
8715
8521
8597
8326
8890
8049
8487
8268
8584
7921
8341
8736
8302
8713
8615
8200
8546
8673
7845
8497
8331
8095
8693
8823
8399
8923
8056
8548
8303
8323
7987
8433
8994
8419
7941
8700
8250
8749
8130
8001
8126
8800
8548
8038
8292
8783
7981
8220
7985
8891
8811
8292
8288
8748
7990
8448
8327
8888
8545
8980
8700
8102
8960
7867
7930
8272
8102
7909
8017
7993
7958
8274
8809
8592
8404
8343
8800
8319
7831
8616
8256
8048
7834
8251
7862
8652
7864
8555
8881
7816
7984
8378
8228
8383
8070
8356
8218
8897
8825
8873
8903
8817
8605
8833
8148
7941
8423
8620
7996
7824
8472
7884
8400
8919
8683
8071
8805
8915
8401
8056
8295
8236
8831
8800
8530
8567
8666
8663
7856
8947
8401
7839
8553
8650
8384
7976
8528
8241
8185
8467
8649
8772
7940
7930
8158
8491
8655
8215
8829
8276
8562
8787
8471
8570
8846
8097
8157
8524
8654
8216
8349
8831
7984
8594
8637
8467
8806
7896
8263
8850
8289
8626
8316
7989
8700
8959
8834
8057
8350
8541
8464
8891
8375
8272
8156
8701
7975
8655
8869
8734
8833
8481
8412
7922
8402
8982
8090
8516
8777
7933
8305
8574
7959
8342
8457
8921
8789
7920
8052
8668
8399
8303
8184
8877
8096
8928
8255
8881
7975
7922
8604
8716
8415
8071
8875
8905
8694
7924
8253
8220
8310
8783
8655
8846
7931
8564
8976
8763
8948
8129
8027
8492
8595
8703
8828
8527
8774
8572
7832
8788
8490
8101
7864
8566
8644
8675
7956
8222
8793
7867
8265
8331
8818
7972
8899
8031
8074
8103
8464
8424
8017
8110
8769
8700
8798
8246
7835
8336
8112
8285
8267
8047
8355
8520
8535
8223
8820
8867
8652
8522
8444
8759
7845
8775
8434
8590
8528
8505
7861
7932
8617
8813
8938
8813
8447
8780
8728
8818
8626
7831
8054
8759
8220
8339
8223
8442
8747
8351
7942
8602
8567
8667
7918
8315
7966
8336
8485
8009
8091
8101
7901
8035
8407
8912
8957
7997
8484
8372
8046
8336
8756
8175
8718
7911
8863
8803
8522
8109
8117
7942
8149
8334
8393
8594
8267
8916
8914
7912
8833
8771
8458
8606
8078
8317
8890
8045
8369
8156
8691
8647
8455
8921
8138
8578
8140
8817
8152
8941
7960
7878
8762
8200
8486
8503
7950
7849
8517
8306
8431
8633
8170
8896
8839
8124
8473
8899
7944
8891
8095
7940
8199
8000
8999
8994
7846
8167
8235
8729
8880
8725
8115
8659
8205
8890
8162
7922
8569
8129
7835
8237
8879
8484
8731
8565
7947
7923
8231
8701
7898
8852
8474
7968
8586
8126
8562
8296
8128
8643
8338
8400
8459
8556
8130
7950
8907
8276
8170
7890
8152
7856
8563
8613
8881
8667
8139
8764
8647
8971
8727
7840
8217
8818
8768
8970
8316
7831
8526
8138
8242
8480
8704
7856
8514
8735
8781
7964
8745
8026
8564
8911
7967
8201
8736
8654
8081
8781
8454
8023
8677
7990
8295
7868
8848
8183
8983
8372
8945
8482
8371
8989
7868
8673
8692
8206
8981
7930
7898
8266
8905
8007
8177
8620
8708
7862
8229
7952
8231
8657
8132
7885
8372
8332
8606
8904
8582
7954
8392
7863
8773
7867
8518
8717
8135
7924
8373
8379
8202
8171
8599
8611
8318
8735
8465
8902
8320
8324
8550
8717
7967
8114
8909
8914
8876
8942
8506
7868
8653
8083
8405
8636
7896
8878
7840
8166
7889
8092
8182
8952
7915
7934
8418
8522
8321
8922
8938
7930
8889
8429
8576
8099
8974
8576
8965
8047
8348
8695
8214
8122
8778
8596
8843
8881
7893
8610
8750
8270
8190
8497
8453
8892
8108
7829
8500
8561
7899
8446
8016
7995
8022
8154
8187
8912
7905
8816
8111
8745
8680
8503
8947
8493
8906
8787
8121
8323
8932
8722
8706
8147
8430
8036
8488
7938
8103
8224
7894
8608
8872
8782
8248
8447
8697
8008
8099
8578
8721
7978
8109
8273
8405
7975
8039
7892
8268
8014
8576
8780
8323
7940
8986
7952
8476
8439
8016
7909
8742
8736
8378
8126
8818
8977
8856
8410
8301
8457
8613
7866
8136
7922
8813
8930
7990
7840
8867
8822
8514
8729
8579
8984
7967
8079
8084
8003
8844
8843
8274
8754
8912
8190
7913
8624
7971
8524
8236
8944
8103
8616
8434
8540
8917
8563
8715
7982
8906
8777
8898
8449
8038
8096
8918
8563
7841
8296
8593
7919
8697
8981
8206
7977
8495
8295
8393
8836
8137
8220
8267
8953
8299
7862
8489
8371
8061
8358
8941
8274
8112
8025
8184
8027
8596
8570
8983
8739
8624
8964
8235
8375
8184
8522
7904
8355
8035
8469
7884
8886
8761
8852
8319
7942
8060
8084
8124
7959
8830
8183
7970
8294
8077
8587
8392
8209
8769
8143
8648
8940
8005
8013
8511
7835
8260
8502
8390
8725
8674
7889
8135
8832
8705
8460
7821
7981
7920
8817
7950
8920
8520
8789
8227
8550
8420
8168
7961
8082
8043
8587
8989
8131
8447
8284
8296
8900
8885
8326
8388
8004
7852
8969
8831
8768
8000
8020
8169
8521
8157
7882
8190
8117
8081
8556
8278
7918
8411
8849
8928
8683
8758
7842
8656
8390
8825
8257
8139
8289
8497
7821
8630
8144
7907
8391
7961
8273
8591
8412
7822
8800
8885
8623
8819
8878
8916
8315
8583
8220
7853
8201
8583
8131
8075
7836
8907
7940
8769
7845
8680
8748
8396
7827
8888
8717
8837
8228
7832
8166
8021
7884
8506
7879
8850
8482
7860
8965
8049
8425
8596
7946
8268
8992
8367
8249
8951
8010
7916
8444
7817
8850
8469
8251
8396
8915
8273
8994
8329
8766
8541
7967
7855
8235
8094
8243
7907
8889
7932
7991
8512
8834
7899
8371
8706
8949
8210
8722
8827
8723
8534
8892
8330
8364
7956
7841
7906
8398
8548
8267
8228
8097
8150
8189
7838
8419
8388
8756
8187
8594
8064
7823
8864
7981
8076
8066
7925
8219
8452
8930
8331
8755
8660
8677
7859
8770
8496
8482
7947
8919
7897
8632
8007
8152
8102
8094
8372
8516
8392
8635
8266
8064
8221
8411
8648
8862
8339
7966
8553
8657
8211
8709
8785
8591
8232
8200
8640
8962
8336
8731
8748
8587
7880
8714
8951
8830
8984
8467
8720
8940
8263
7902
8412
8743
8235
8238
8563
8903
8666
8432
8121
8187
8908
8007
8035
8704
8296
8179
8189
8084
7910
8061
8532
8838
7973
7957
8615
8874
8890
8845
8331
8696
8813
8621
8984
8432
8158
8659
8236
7860
8287
8159
8751
8930
8044
8565
7905
8846
8684
8478
8714
8934
7928
8014
7968
8456
8631
8368
8001
8400
8833
7938
8051
8756
8973
8712
8289
8591
8520
8598
7830
8316
8419
8643
8295
8276
8665
8768
8008
8108
8255
8915
8881
8965
8341
8873
8208
8229
8706
8925
8873
8722
8009
8593
8823
8586
8995
8243
8658
8312
8847
7876
7957
8647
8827
8601
8403
8693
8179
8741
7971
8779
8161
8008
8507
8310
8853
8352
8745
8786
8816
7826
8995
8832
8126
8243
8183
7884
7839
8539
8041
8744
8960
8454
8152
8060
7889
7846
8001
8066
8522
8418
8900
8082
8008
8701
8056
7954
8465
8170
8199
8080
8197
8138
8029
8012
8591
8127
7819
8587
7862
8141
8514
8704
8205
8206
8089
8528
8067
8966
8826
8501
7850
8231
8812
8294
8392
8300
8677
8334
8159
8637
8097
8834
8010
8852
7953
8801
8120
8982
8831
8081
7985
8662
8809
8149
8029
8070
7941
8439
8605
8893
8888
7955
8819
8912
8229
8330
8564
8605
8551
8855
8783
8619
8995
8102
7996
8130
8605
8320
7953
7905
8724
8916
8297
8854
8840
8872
8845
8636
8748
8960
8004
7967
8187
8981
8643
8564
8497
8079
7848
7986
8100
8427
8408
8118
8123
8517
8667
8527
8466
8904
8124
7913
8194
8828
8825
8560
8768
8703
8100
7901
8957
8814
8795
8402
8142
8078
7954
7955
8393
8897
8603
8217
8623
8796
8490
7844
7992
8766
8093
8923
8606
8592
8536
7988
8642
8872
8216
8199
8694
8776
7890
8990
8530
8141
7926
8630
8242
8463
8911
8178
8549
8372
8275
7834
8684
8245
8524
7823
8479
8036
8807
8097
8533
8805
8226
8415
8451
8140
8164
8910
8922
8165
7942
8775
8978
8140
8913
8200
8432
8956
8476
7843
8731
8347
8031
8775
8773
8677
8548
8435
8693
8335
8793
8247
8357
7973
8548
8808
8906
8678
8593
8081
8624
8875
8469
8009
8180
8664
8654
8913
7891
8816
8571
8392
7842
8946
8558
7982
8580
8336
8410
7955
8786
8912
8307
8679
8339
8479
7870
7845
8175
8910
8427
8723
7832
7889
8238
8680
8125
7830
8060
8864
8651
7956
8537
8456
8802
8744
8713
8225
8457
8381
7964
8161
8992
8547
7998
7848
8546
8330
8647
8494
8311
8597
8774
8858
8509
8325
8025
7948
8989
8214
8759
8393
8071
8987
8331
8360
8456
8297
8180
8502
8666
8937
8131
8161
8258
8922
8653
8660
8196
7885
8972
7874
8788
8337
8549
8124
8120
8961
7837
8202
8985
7838
8611
8668
8152
7973
8307
8579
8592
8499
7987
7849
8192
7940
8306
8693
8481
8188
8954
8194
8068
8025
8168
8139
8977
8594
8756
7985
8858
7840
8181
7947
8699
7825
7880
8692
8427
8790
7962
7991
8212
8206
8211
8277
8756
7923
8387
7890
8962
8950
8088
8103
8067
8766
8941
8477
8610
8733
8221
8399
7999
8308
8071
8205
8713
7875
8859
8248
8707
8625
8325
8332
8267
8223
8933
7901
8889
7919
8104
8022
8507
8927
8020
7901
8316
8937
7946
8258
8433
8467
8609
8850
8130
8198
8948
8168
8226
8297
7854
7986
8739
8966
7955
7926
8457
8882
8217
8567
8366
8977
8368
7971
8165
7998
7950
7942
7867
8021
8334
8225
8091
8346
7962
8765
7982
7891
8318
7969
8581
8525
8433
8348
8214
8436
8614
8294
8813
8449
7831
8243
8705
8138
8563
8891
8696
8617
8308
8008
8605
7880
8917
8109
8493
8062
8492
7993
7857
8209
8928
8397
8811
8844
7869
8628
8642
8535
8294
8339
8097
8353
8109
8270
8810
8900
8989
8316
8759
8199
8575
8129
8372
8868
8775
7943
7946
7878
8455
8620
7829
8467
8297
8462
8436
8688
8890
8297
8794
8112
7874
8293
7978
8105
8318
8299
8643
8525
8265
7967
8180
8176
8998
8826
8919
8523
8757
7945
8491
7817
8866
8195
8198
8990
8165
8411
8578
8918
8961
7825
8977
8765
8690
8045
8932
8812
8964
8993
8137
8897
8995
8697
8731
8475
7917
8483
8047
8036
8138
8179
8712
8740
8267
7857
7888
8176
8569
8032
8164
8210
8246
8519
8703
8747
8594
8273
8008
8345
8513
8204
8494
8743
8706
8567
8953
8925
7897
8383
8045
8052
8872
8751
8152
8721
8823
8018
8120
8596
7967
8728
8914
8419
8362
8342
8911
8614
8156
8799
8017
8522
8524
8851
8716
7957
7917
7988
7937
8344
8284
8545
7938
8851
8193
8074
8946
8110
8703
8840
8490
8304
8312
8667
8973
8751
8116
8313
8908
8385
8496
8617
8454
7899
8472
8637
8739
8801
8376
7851
8420
8974
7927
8229
8094
7888
8118
8888
7951
8570
8064
8597
8205
8280
8800
8765
8229
8015
8998
8251
8077
8651
8036
8879
8845
8892
8252
8561
8759
7831
8574
8417
8061
7968
8291
8712
8914
8232
7849
8145
8575
7855
7825
8416
8362
8734
8937
8577
8199
8194
8757
8526
8301
8669
8014
8995
8966
7859
8292
8911
8655
8004
8227
8124
8163
8469
8375
8597
8894
8725
8878
7895
7996
8830
8765
8196
8276
8594
8361
8565
8582
8039
8332
8196
8881
8477
7840
8350
7818
8590
8474
8913
8963
8999
8992
7892
8522
8344
7999
8298
8072
8197
8548
8600
8913
8725
8268
8420
8198
8920
8590
8196
8135
7848
8101
8376
8735
8734
8321
8186
7875
8221
8205
7988
8265
8062
8637
7882
8890
8955
8025
7924
8796
7975
8277
8622
8113
8305
8697
8185
7837
8395
8343
8135
8492
8731
8205
8184
8153
8527
8024
8922
8180
8614
8741
8318
8600
8148
7916
8488
8838
8958
8743
8612
7829
8882
8082
7853
8840
8149
8235
8782
8312
7926
8240
8202
8528
7917
8329
8054
8499
8354
8892
8560
8272
8049
7919
7855
8534
8383
8528
8113
8090
8228
7833
8295
8821
8249
8260
8955
8739
7864
8476
7827
8111
8862
7980
8108
8161
8587
7837
8991
7915
8363
7907
8283
8960
8975
8602
8892
8811
8350
8659
8326
8620
8860
8155
8043
8638
8683
8077
8348
7846
8536
8477
8762
8511
8096
7842
8099
8115
8300
8769
8840
8523
8303
8930
8752
8896
8538
8235
8348
8945
7859
8427
8739
8867
8799
8585
8376
8858
8891
8793
8721
7910
8345
7901
8673
8024
8893
8036
8023
8594
8272
8556
8557
8713
7947
8834
8030
8454
8690
8367
8338
8942
8134
7985
8124
8960
8987
8560
8775
8559
8122
8807
8983
8260
7849
8212
8092
8002
7929
8738
8642
8688
8305
8031
8119
7948
7932
8678
8131
8772
8709
8263
7824
8023
8378
7865
8342
8520
7898
8857
8173
7821
8828
8059
8181
8808
8693
8250
8855
8968
8715
7890
8057
7830
7877
7869
8437
8180
8817
8038
8864
8615
8434
8685
8408
8477
8433
8573
8137
8880
7825
8373
8074
7857
8042
8657
8857
8227
8035
8624
8022
8135
7991
8205
7961
8708
8970
7942
8737
8079
8352
8461
8537
8007
8899
8705
8758
8035
8601
8236
8656
8276
8200
8857
8122
7903
8400
8179
8289
8394
8741
8185
8394
8685
8213
8406
8673
8339
8534
8623
8666
7965
8820
8442
8042
8964
8260
8046
7871
8652
8180
7982
8224
8760
8063
8538
7920
8499
8998
7971
8016
8432
8197
8999
8067
8728
8907
8027
8410
8225
8133
8462
8901
8449
8452
8130
8587
8664
8042
8523
8943
8833
8379
8249
8599
8390
8135
8189
8976
8053
8276
8337
8962
8911
7904
8159
8147
7993
8221
7988
7985
8740
8593
7996
8051
8990
8339
8366
8699
8449
7877
8586
8913
8723
8648
8669
8068
8369
7914
8609
8342
8458
7925
8873
8648
8548
8630
8828
8853
8182
8024
8933
8672
8379
7831
8989
8813
8680
8282
8467
8584
7920
8092
7895
8648
8699
8392
8838
8966
8619
8502
8999
8944
7919
8433
8370
8496
8294
8099
8233
8435
7866
8256
8303
8020
8854
7869
8003
8367
8655
8091
8553
8059
8448
8584
8728
8138
8519
8084
7848
8268
8364
8387
8668
8093
8974
8158
8578
8705
8899
8531
7988
7901
8821
8112
8014
8006
8847
8717
8075
8482
8694
8362
7960
8764
8442
8706
8906
8850
7962
8448
8808
8816
7990
8905
8128
8079
8742
8597
8588
8530
8795
8700
8407
8021
8541
7937
7931
8641
8136
8725
8750
8905
8472
8863
8602
8415
8115
8299
8444
8185
8929
8718
8417
8204
8860
8266
8784
8997
7878
8230
8683
7948
7937
8481
8475
8757
8764
8687
8437
8861
8172
8996
8525
8811
8777
8085
8862
8895
8835
7850
8977
8030
8642
8204
8429
8404
8074
8437
8527
8732
8528
8634
8549
8988
8800
7869
8620
8367
8341
8271
8981
8279
8423
7998
8158
8704
8520
8057
8667
7959
7940
8756
8000
8104
8689
8445
8897
7940
8721
8313
8288
8343
8172
8905
8337
8341
8140
8063
7831
7888
8233
8877
7958
8012
8773
8385
8000
7957
8646
7817
8823
8072
7940
8335
8047
8584
7927
8535
8470
8559
8316
8707
8439
8262
8124
8994
8876
8611
8397
8223
8509
8065
8301
7846
7901
8115
8136
8532
8805
8876
8916
7876
7879
8053
8210
8118
8878
8024
8535
7853
8084
8851
8210
7824
8274
8374
8892
7939
8146
8509
8063
8582
8055
8438
8535
8867
8255
8440
8963
8518
8389
7925
8654
8860
8739
8596
8882
8661
7874
8572
8241
8267
8668
8441
8908
8576
8609
8858
8415
8628
8661
8890
8791
8517
8763
8722
8348
8617
8421
8737
8506
8577
8603
8882
8998
8036
8074
8996
8254
8398
8596
7989
7955
8297
7818
7971
8552
7868
8558
8960
8850
8001
7828
8996
8346
8846
8327
8016
8280
8978
8093
7917
8395
8503
8287
8453
8909
8097
8029
8012
7929
8326
8335
8991
8299
8159
7823
8655
8599
8764
8774
7826
8294
8009
8983
8186
7902
7892
8601
8359
7972
7942
8353
8858
8931
8570
8950
8295
8173
8316
8618
8019
8807
8142
8352
8772
7828
8761
8523
8027
8167
8130
8084
7885
8480
8133
8116
8152
8764
8102
8744
8203
8555
8721
7935
8689
8241
8375
8219
8968
8118
7884
8758
8909
8987
8696
8297
7939
8112
8032
8763
8580
8338
7997
8648
8254
7918
8509
8443
8381
8596
8164
8657
8813
8330
8563
7963
8168
8860
8490
8187
8798
8567
8445
8764
8986
8231
8986
8990
7887
8267
8318
8931
8014
8410
7964
8872
8175
8866
8033
8248
8264
8910
8214
8214
8666
8770
7942
8642
8885
8493
8445
8380
8809
8468
8414
8040
8372
8786
8062
8781
8012
8427
8880
8016
8419
8356
7873
8289
8766
8349
8365
7915
8272
8598
8805
8173
7975
8212
8142
8914
7978
8510
8864
8337
8862
8535
8997
8003
8450
8892
8036
8696
8303
8110
8426
8070
8158
8454
7957
8046
8726
8351
7899
8406
7843
8790
8470
8192
8417
8282
8358
8386
8816
8319
8044
8537
8542
7978
7932
8973
8036
8215
8889
7907
8225
8462
8051
8347
8692
8048
8983
8874
8268
8304
8217
8229
8048
7886
8587
8494
7935
7882
8802
8296
8140
8713
8352
8740
7836
8493
8455
8451
8989
8716
8172
8726
8999
8055
7888
8224
8122
8643
8334
8242
8785
7969
8871
8700
8067
8834
8695
8907
8391
8919
8000
8009
8035
8517
8340
8065
8995
8010
8500
8482
7886
8768
8144
7925
8938
8006
8974
8319
8244
8630
7879
7872
8826
8910
7821
8283
8811
8323
8158
7880
8727
8105
8434
8321
8276
7940
7815
7881
8232
8068
8776
8911
7820
8039
7905
7898
8798
8184
8090
8593
8995
7962
8282
8638
8008
8306
7897
8830
8318
8453
8003
8492
8770
8761
8862
8673
8757
8646
7856
7960
8243
8143
7850
8152
8542
8451
8850
8139
8356
8207
8573
8221
8735
8422
8888
8563
7975
8590
8009
8963
8385
8411
8096
8300
8070
8282
8630
8805
8269
7996
8829
8660
8448
7855
8827
8355
8523
8836
8664
8984
8909
7979
7936
8279
7895
7863
8265
8366
8954
8631
7923
8318
8086
8274
8513
8308
8008
8202
8217
8443
7862
8262
8889
8726
7977
8811
8279
7817
8047
8142
8717
8827
8531
8589
8903
8868
8811
7821
8584
7953
8889
8549
8789
8723
8161
8669
8783
8088
7890
8970
8739
8197
7878
8334
8017
8691
8434
8043
8587
8727
8920
8236
8725
8631
8687
8835
8148
8781
8206
8310
8992
8631
8971
7877
8959
8084
7998
8900
8795
8405
8539
8594
8389
7989
8558
8901
8594
8520
8513
8598
8752
8476
8469
8866
8458
7873
8260
7878
8531
8876
8712
8508
8010
7961
8772
8901
8733
8965
8550
7961
8681
8841
8261
8317
8222
7873
7929
8564
8790
8095
8018
8753
8203
7955
8523
8031
8061
7886
8211
8756
8463
8919
8571
8305
8612
7901
8248
8159
8488
8851
8505
8819
8723
8373
8162
7911
7856
8969
8262
8042
8486
8700
8711
8278
8857
8687
8380
8284
8221
8332
8636
8589
8109
8307
8022
8383
8975
8777
8618
8546
8541
8744
8008
8678
8949
8959
8537
8859
8913
8694
7844
8111
7980
8826
8086
8458
8655
8194
8455
8705
8275
8177
8563
8750
8011
8924
8300
8527
8635
8830
8112
8272
8503
8255
8357
8040
8362
8955
8079
7958
8253
8083
8594
8977
8622
8115
7967
8734
8191
8632
8379
7968
8859
8478
8515
8348
8640
8103
8375
7935
7922
8109
8247
8102
8668
8412
8121
8331
8896
8855
8235
8443
7999
8384
8273
8437
8507
8736
8188
8435
8004
8140
8221
8495
8173
8402
8190
7879
8732
8977
8069
7996
8415
8828
8535
8575
7945
8364
8819
8740
8206
8997
8883
8189
8272
7846
8992
7993
8530
8094
8970
8349
8107
8978
8585
8054
8258
8303
8159
8862
8339
7940
8395
7880
8565
8723
8799
8673
8209
8414
8722
8514
8740
8265
7833
8702
8762
8222
8562
7829
7827
8751
8601
8190
7902
8306
7948
8298
8449
8909
8190
8231
7891
8156
8511
7948
7964
8125
8740
8059
8095
8822
8465
8250
8967
7832
8190
8815
8014
8871
8452
8970
8861
8672
8660
8652
8499
8610
8816
8839
7949
7948
8204
8230
7895
8070
8223
7960
8661
8294
8130
8705
8656
8354
8998
8657
7903
8227
8450
8787
8385
8727
8022
8531
7981
8072
8352
8678
8272
8167
8852
8914
8204
7877
8526
8232
8387
7903
8721
8195
8487
8446
8842
8122
8456
8443
8745
8305
8728
8347
8709
8887
7944
8088
8577
8635
8992
8114
8260
8755
7938
8571
8880
8768
8609
8530
8475
8981
8224
8857
8316
8866
8525
8332
8415
8187
7930
8900
8100
8594
8994
8327
8192
8616
8427
8499
8040
8083
8380
7937
7937
7833
8211
8272
7882
8852
8020
8959
8007
8819
8952
7893
8664
8029
8994
8954
8862
8450
8099
8379
8449
8821
8292
8300
8836
7962
8631
8727
8199
8316
8422
7868
8351
8882
8878
8720
8795
8418
8293
8058
7820
8312
8689
7956
8204
8725
8681
8320
8106
8779
8904
8271
8635
8580
8009
8622
8942
8806
8754
7852
8790
8859
7964
8276
8812
8449
8637
8913
8608
8751
8525
8117
7920
8205
8884
8787
8961
8153
8772
8845
7884
8701
8439
8388
8598
8601
8062
8756
7882
8122
8143
7863
8342
7920
8838
8097
8133
7949
8965
8649
8102
7856
7927
8240
8328
7991
8257
8106
8306
8537
8344
8450
8561
8196
8531
8946
8676
7852
8057
8981
7831
8114
8379
8031
8305
8317
8114
8053
8971
8636
7917
8483
8673
8265
8370
8037
8442
8548
7914
7986
8847
8228
8528
8641
8494
8274
7936
8556
8169
8941
8061
8360
8906
8403
8729
7986
8745
8872
8866
7841
8946
8089
8213
7877
8516
8921
8080
8490
8163
7964
8643
8539
8046
8195
8639
8138
8005
8117
8145
8890
8086
7853
8532
8835
8966
8204
8954
7841
8069
8362
8632
7867
8645
8302
8811
8228
8325
8987
8170
8078
8663
7892
8083
8196
8215
8607
8383
8281
8924
8018
8040
8254
8922
8836
8094
8210
8657
8840
8679
7915
8883
8074
8971
8613
8036
8447
8232
8753
8952
7940
8725
7935
8950
8469
7823
8756
8715
8997
8230
8162
8698
8174
8092
8720
8908
8752
8217
8651
8402
7945
8858
8437
8069
8703
8698
8692
8664
8959
8370
7815
8058
8917
8820
8620
8232
8121
8776
7832
8855
8206
8273
8390
8137
8915
8764
8071
8858
8611
8180
8975
8903
8969
8457
8377
8931
8488
8946
8591
8954
8119
8626
8789
8846
8487
8722
8972
8676
8808
8680
8583
7986
8342
8701
8225
8676
8848
8645
8225
8702
7999
8419
8391
8505
8704
8081
8574
7934
8247
8119
8911
8446
7994
8574
8135
8347
8880
8632
8367
8393
8159
8489
8956
8212
8360
8556
8068
8461
8490
8811
8932
8669
7904
8642
8522
8923
7885
8232
8753
8900
8794
8112
8887
8128
8107
8784
7926
8562
8227
8153
8029
7902
8257
8064
8651
8646
8252
8107
8688
8804
8279
7970
8189
8362
8383
8254
8671
8019
8800
7989
7901
8957
7868
8878
8403
8187
8085
8699
8080
8159
8929
7968
8248
8754
8994
8520
8912
7828
7853
8470
7920
8296
8825
7839
8288
8970
8106
7840
7985
8172
8308
8625
8976
7832
8202
8976
8905
8502
8453
8326
8613
8094
7932
8573
8470
8629
8741
8250
8006
7902
8094
8035
7963
7892
8709
8893
8515
8577
8999
7860
7911
8172
7945
8168
8952
8520
7887
8272
8231
8053
8343
8146
8011
8343
8527
8068
8065
8380
7946
8228
8775
8996
8015
8334
7828
8012
8201
8141
8723
8238
8342
8120
8782
8286
8164
8212
8344
8555
8285
8994
8100
8238
8115
8103
8432
8576
8728
7908
8201
8357
8597
7915
8056
8367
8791
8683
8563
8164
8781
8898
8918
8138
8420
7913
8722
7936
8062
8322
8421
8485
8403
8578
7826
8318
8744
8957
7875
7912
8324
7980
8894
8606
8158
8918
8106
7847
8366
7973
8857
8925
7846
8310
8833
8368
8207
8427
8378
7873
8533
8456
8495
8762
8018
8706
7968
8687
8554
8625
8983
8366
8802
8044
8933
8570
8265
8595
8606
8769
8463
8710
8476
8538
8301
7828
8848
8853
7843
8511
8713
8003
8815
8444
8741
8817
8155
8733
8848
7955
8752
8606
8244
8247
8505
7868
8715
8233
8227
8728
8135
8736
8218
8849
8156
8312
8020
8063
8739
7839
8089
8283
7940
8943
8219
8627
8701
8582
8892
8623
8368
7885
8703
7881
8488
8020
8266
8623
8841
8425
7866
8251
8708
7825
7863
8840
8821
8295
7959
8078
8793
8538
8358
8240
8500
7869
8220
8297
8361
7925
7879
8956
8603
8970
8378
8126
7994
7899
8483
8836
8839
8251
7958
8790
8818
8239
7984
8096
8359
8938
7946
8255
8154
8445
8040
8052
8361
8435
8815
8885
8428
7879
8715
8561
8000
8688
8202
8595
8710
7886
8125
8526
7983
8593
8931
8580
7870
8931
8723
8825
8962
8633
8070
8960
8856
8842
8260
8486
8666
8786
8205
8159
8011
8532
8658
8163
8696
8951
8969
8420
8604
8335
8349
8155
8216
7861
7971
7881
8638
8012
7885
8744
8782
8841
8340
8345
8623
8350
8202
7937
8182
8792
8965
8382
8051
8216
8696
8459
8797
8496
8461
8091
8735
7886
8892
8688
8807
8557
8545
7949
8974
8827
8044
7838
8918
8153
8619
8952
8439
8417
8533
8869
7838
8429
8683
8284
8526
8116
8285
8056
8143
7976
8106
8809
8979
8676
8163
8267
8846
8386
7996
8112
8703
8855
8043
8899
8888
8005
8234
7985
8889
8223
8967
8143
8789
8028
8852
7909
7823
8563
8477
8686
8032
8372
8050
8417
8768
8577
8799
7991
8917
8335
8084
8949
8581
8352
8273
7863
8685
8309
8816
8908
8906
8613
8471
8598
8753
8821
8714
8567
7871
7949
8844
8480
8208
8527
8321
8198
8141
8269
8040
8551
8203
8278
8975
8479
7909
8630
8779
8149
8609
8900
8688
8210
8895
8867
8712
8165
8467
7866
8352
8799
7940
8480
8727
8401
8885
8997
8368
7941
8784
8088
8247
8959
8758
7866
8407
7825
7888
8142
8838
7831
8282
8918
8270
7970
8537
8592
8131
8193
8159
8595
7826
7854
8100
8392
8098
8933
8438
8008
8854
8379
8416
8048
8202
8317
8570
8018
8730
8050
8391
8328
8311
8996
8309
8737
8119
8338
8498
8070
8939
8650
8251
8486
8706
8211
8272
8622
8660
8464
8931
8855
8715
8438
7881
7968
8335
8084
8864
8122
8989
8223
8765
8919
8365
7839
8603
7934
7975
8615
8456
8068
8636
7923
8681
8323
8232
8412
8922
8210
8567
8608
8104
8343
7995
8274
8664
8722
8191
8868
8284
8386
8028
8706
8155
8053
8417
8712
8073
8089
8598
8414
8670
8297
8108
8853
8578
8703
8769
8786
8618
8368
8834
8927
8660
8077
8502
8035
8341
8000
8347
8116
8282
8828
8193
8596
7960
8109
8114
8836
7870
8222
8608
8902
8406
8340
8266
8738
7907
7985
7877
8793
8316
8971
8355
8714
8518
8580
8410
8543
8191
8010
8173
8540
8437
8515
8070
8156
8286
8154
8044
7936
8683
7892
7984
8308
8567
8924
8779
8767
8901
8498
8841
8567
8107
8989
8262
8273
8127
8034
8484
8374
8654
8130
8611
8772
8460
8916
8796
8862
8284
8005
7827
8293
7859
7959
8544
8982
7904
8190
8535
8114
8938
8528
8691
7869
8978
8634
8659
8479
8227
8840
8285
7877
8801
8848
7921
8343
7979
8885
8884
8946
8169
8756
8910
7967
8023
8750
8366
8725
8092
8241
8761
8631
8110
8967
7932
8518
8999
8145
7986
7877
8180
8493
8291
8528
8287
8603
8184
8256
7933
8208
8984
8354
7885
8319
8974
7931
8750
8236
8540
7954
8794
8875
8177
7908
8879
8887
8649
8229
8902
8745
8232
8730
8395
8355
8257
8825
8455
8906
8590
8290
8367
8654
7962
7990
8145
8672
8930
8793
8574
8384
8236
8361
8314
8591
7879
8313
8254
8290
7817
8231
8212
8052
8028
7927
8954
8106
8376
8518
8741
8585
7936
8934
8162
8479
7861
8461
8739
8916
8541
8175
8836
7993
8235
8522
8755
8085
8085
7830
8240
7929
7828
8514
7958
8128
8625
8907
8596
8175
8800
8710
8201
7967
8940
7816
8992
8674
8650
8876
8900
8438
8364
8763
8099
8526
8046
8888
7855
8437
8550
8135
8600
8968
8036
8622
8677
8988
8772
8986
8832
8434
8834
8338
8299
8701
8085
8827
8387
8428
7951
8379
8135
8493
7858
8371
8084
8611
8375
8457
7979
8364
8354
8721
8629
8491
8222
8639
8144
8473
8541
8900
8674
8141
8065
8556
8172
8149
8184
8579
8501
7824
8251
8604
8188
8104
7938
8665
8147
8919
8773
8251
7945
8467
7932
8165
8294
8540
8869
8129
8981
8698
8894
7878
7969
8192
8904
8093
8067
8689
8738
8670
8376
8990
8175
8942
8951
8487
8015
8847
8342
8491
8053
8016
8763
8124
8587
8335
8005
8279
8646
7840
8473
7868
7967
8488
8043
7842
8132
8433
8602
7841
8093
7833
7960
8873
8809
8286
8336
8446
8942
8929
8483
7855
8087
8623
8354
8153
8630
8756
8865
8867
8118
8612
8065
8921
8354
7822
8263
8188
7906
8654
8715
7825
8756
8150
8549
7958
8985
7925
8535
8615
8094
8653
7970
8856
8511
8466
8245
8976
8217
8646
8433
8272
8488
8101
8778
8704
8529
8958
8481
8839
8031
8185
8622
8006
8074
7846
8365
8114
8628
8625
8633
8071
8339
8449
8550
8582
8734
7893
8597
8457
8524
8892
8016
8436
8635
8908
8710
7827
8797
8061
8176
8415
8608
8478
8761
8668
8598
7862
8020
8867
8248
8912
8555
8619
7820
8529
8814
8055
7844
8655
8226
8705
8942
8362
8665
8322
8526
8857
8419
8887
8217
8826
8435
8166
8159
8993
7910
7920
8245
8978
8898
8357
8956
8212
7908
8048
8683
7853
8354
8226
8464
8188
8345
8428
7948
8278
8094
8843
8304
8393
7871
7946
8304
7879
8090
8528
8482
8665
8966
8216
8188
8469
8648
8856
8628
8942
8980
8725
8294
8783
8343
8527
8568
8948
8171
7871
8668
8906
8020
8442
8032
8380
8395
8407
8657
8367
7843
8179
8405
8379
7896
8567
8041
8281
8516
8016
8051
8133
8711
7859
8638
7876
8762
7917
8867
8433
8420
7846
7906
8012
8259
8971
7941
8374
8511
7867
8676
8703
8925
8510
7988
8196
8956
8900
8948
8760
8392
7898
8358
8444
8926
8434
8849
8009
8032
7934
8319
8377
8397
8404
7906
8008
8787
7997
7833
8968
8151
7866
8817
8921
8714
8961
8166
7898
8267
8798
8252
8191
8402
8531
8179
8879
8644
8671
8626
7907
7939
8362
7839
8721
8466
8555
7913
8011
8279
8417
8599
8335
8084
8835
8401
7879
8408
8924
7889
8890
8152
8872
8468
8317
8421
8804
8688
8490
8516
7853
8569
8260
8373
7971
7894
8096
8098
7902
8869
8843
8179
8188
8411
8404
8695
8890
8314
8147
8839
8837
7861
8079
8835
7852
8219
8593
8522
8934
8783
8989
8797
7954
8091
8783
8239
8615
8603
8367
7920
8816
7848
8729
8397
8003
7914
8844
8313
8013
8927
8854
8554
7874
8504
8578
8760
8202
8582
8314
8228
7832
8854
8360
8584
8050
8814
8484
8105
7886
8232
8114
8574
8233
8982
8000
7827
8363
8570
8469
8060
8235
8151
8840
7891
8803
7990
8036
8977
8941
8783
8413
7871
8505
7884
8788
7933
7956
8310
8048
8487
8870
8957
8543
8994
8984
8066
8640
8873
8365
8181
8685
8099
8023
8806
8231
8224
7927
8609
8281
8162
8523
8358
8274
8106
8013
8610
8217
7974
8171
8159
8669
7872
7998
8340
8383
7853
8071
7938
8277
8071
8179
8797
8883
8781
8407
8842
8097
8456
8411
8800
8404
8243
8788
8156
8822
8935
8357
8156
8155
7979
8229
8819
8606
8164
8113
8451
8569
8214
7906
8898
8931
8620
8658
8866
8081
8527
8120
8286
8709
8629
8772
8979
8081
8598
8774
8130
8742
8011
8200
8643
8014
7995
8939
8382
8757
8404
7853
8454
8296
7925
8814
7818
8179
7959
8789
8878
8016
8315
8086
8150
7880
8073
8132
7951
8881
7908
8161
8621
8148
7937
8403
8825
8674
8094
8767
8816
8493
8060
8439
8155
8970
7956
8737
8163
8193
8642
8907
8661
8613
8353
7975
8042
8184
8912
8933
8822
8333
8082
8893
7974
7851
8379
8115
7927
7975
8461
8536
8351
8887
8001
8728
8305
8879
8069
8317
8643
8669
8815
8724
7926
8895
8879
8683
8951
8377
8955
7871
8605
8676
8344
7918
7903
8163
8302
8953
8342
8987
8232
8309
8695
8932
8680
8788
8664
7878
8023
8890
8746
8163
7938
8698
8926
8734
8559
8537
8596
8706
8665
8548
7853
8785
8194
8463
8812
8857
8011
8199
8442
8772
8405
8812
8487
8183
8273
7945
8682
8972
8942
8357
8607
8111
8070
8441
8126
8416
8719
8537
8327
8716
8257
8618
8491
8731
8951
7958
8275
8665
8320
7868
7924
8051
8279
8010
8664
8773
8437
8473
8920
8948
8711
8286
8385
8333
8248
8652
8340
8847
8733
7833
8683
7920
8888
8000
8636
8066
8638
8206
8155
7874
8546
8730
8277
8259
8318
8081
8788
8348
8262
7884
8494
8793
8278
8410
8810
8341
8072
8294
8582
7950
8990
8144
8335
8953
8425
8165
7894
8614
8691
8748
8580
8064
8269
8578
8314
8299
8137
8601
8858
7968
7924
8584
8673
8925
8569
8967
8902
7989
8325
8979
8924
8768
8345
8498
8432
8972
8252
7932
8037
8613
8076
8481
8026
7902
8190
8137
8759
8721
8128
8182
8586
7973
8189
8059
8577
7868
8867
8419
8376
8516
8089
8158
8543
8070
8370
8334
8999
8163
7834
8165
7816
8242
8792
8462
8065
8424
7973
8147
8442
7826
7928
8949
7997
8428
8601
8699
8591
8959
8751
8916
7911
7976
8555
8505
8703
8737
8089
8521
8125
8899
8289
8636
8020
8415
8550
8256
8381
8448
8725
8044
8104
7849
8627
8788
8508
8068
8496
8924
7831
8990
7819
8481
8847
8104
8344
8784
8045
8651
8660
8356
7912
7867
8044
8547
8712
8277
8617
8699
8927
8041
8049
8182
8203
7992
8656
8047
8951
8383
8407
8088
8442
8103
8246
8056
8829
8861
8539
7879
8881
8341
8931
7918
8942
7868
8713
8165
8845
7874
8629
8637
7989
8964
8160
8948
8855
8996
8563
8398
7921
8717
8310
8633
7848
8025
7950
8641
8376
8287
7996
8723
7877
7880
7886
8986
8547
8001
8202
8995
7929
7894
7988
8881
8531
8572
8805
7975
8882
8888
8906
8938
8694
8079
8912
8929
8827
8026
8098
8198
8008
8045
8185
8148
8233
8756
7850
8698
8604
7974
8860
8665
8813
8662
8498
8298
8036
7860
8878
8030
8107
8599
8333
8855
8064
7978
8603
7832
8024
8314
8884
8800
8318
8533
8450
8492
7873
8035
7878
8555
8540
8346
8295
8827
8495
8479
8309
8068
8567
8332
7894
8848
8876
8509
8377
8733
8575
8335
8248
8860
8152
8206
8199
8275
8599
8148
8209
7883
8938
7929
8445
8860
8531
8898
8989
8602
8956
8840
8960
7823
8540
8923
7878
8971
8950
8749
8250
8962
8429
8189
8850
8507
8685
8878
8164
8720
8783
7890
8939
7982
8029
8708
8679
7879
8113
7977
8531
8466
8016
8993
8982
8310
8993
8421
8381
8432
8971
8302
8373
8745
8862
8770
8170
8032
8682
8030
8910
7961
8530
8288
7911
8038
7974
8597
8588
8818
8999
8640
7818
8082
8819
7995
8202
8729
8720
8395
8249
8364
8362
8437
8752
8890
8100
8561
8981
8027
7833
8259
8747
8252
7979
8793
8005
7975
8915
8992
7865
8811
8360
8120
7970
8762
8018
8704
8288
8089
7920
8234
7868
8320
8734
8103
8685
8980
8815
8593
8997
7935
8248
8055
8300
8163
8250
8184
8142
8314
8517
7923
8688
8617
8763
8727
8242
8135
8405
8536
8776
8573
8700
8409
8744
7979
8267
8144
8928
7936
8753
8197
7862
8251
8619
8947
8860
8929
8452
8008
8088
8164
8082
8262
8335
8987
8844
7844
8885
8700
8020
8022
8675
7947
8709
7919
8007
8083
8154
8759
7897
8957
8425
8693
7857
8033
8909
8407
8564
7835
8772
8236
8589
8883
8250
8817
8824
7976
8450
8346
8526
8665
8108
8952
8478
8717
8897
7961
8057
8349
8515
8278
8011
8064
8609
8176
8742
7852
7975
8259
8181
8412
8930
8757
8775
8562
8332
8778
8624
8176
8600
7956
8214
8638
8761
8216
8538
8645
8702
8825
8312
8807
7968
8275
7842
8675
8443
8492
8207
8285
8161
8188
8200
8655
8415
7989
8774
8644
8351
7922
8003
8527
8499
8332
8381
8760
8207
8758
8447
8320
7822
8781
7890
8143
8418
8730
8855
8038
8068
8165
8648
8476
7844
7885
7998
8841
8997
7865
8799
7920
7978
7881
8821
8867
7969
8932
8636
8838
8505
8970
8939
8369
8173
8094
8226
8410
8638
8520
8993
8938
8944
8858
8895
8445
7881
8397
8720
8179
8092
8496
8420
8117
8347
8188
8755
7978
8060
8480
8521
8088
8304
8716
8906
8279
8691
8196
7964
8468
8991
8016
7843
7953
8811
8256
8829
8205
8197
8843
8988
7844
8011
8491
8371
8975
8936
8255
8634
8451
8846
8800
8606
8906
8776
7921
8505
8830
8668
7830
8689
8671
8172
8453
8780
8009
8130
7994
8672
8314
8789
8731
8869
7987
8181
8147
8526
8687
8632
8748
8726
8527
7985
7959
8247
8326
8168
8746
8224
8665
8529
8279
8232
8637
8416
8281
8667
8287
8036
7970
8764
8673
8568
8164
8231
8791
8570
7854
8490
8467
8853
8041
8900
8199
8157
8338
7891
8079
8784
8921
8539
8641
8766
7972
8037
7854
8583
8805
8993
8762
8201
8458
8885
8590
8192
8403
8429
8326
8298
8003
8924
8210
8967
8024
8807
8737
8576
7888
8881
8608
8774
8851
8870
7877
8324
8748
8158
8992
8422
8441
8494
8223
8499
8914
8305
8376
8274
8864
8858
7892
8041
7830
8663
8042
8125
8485
8937
8699
7942
8472
8113
8033
8914
8805
8921
8041
7828
8092
8504
7840
8453
7910
8040
8767
8128
8164
8149
8250
8163
8033
7893
7913
8306
7873
8328
8362
8107
8032
8445
8593
8692
8330
8361
8426
7880
8395
8369
7883
8524
8701
8608
8450
8315
8740
7913
8608
8122
7915
8405
8630
8241
8357
8437
8993
8987
8487
8713
8892
8024
8214
8399
8981
8384
8500
8554
8897
8839
8007
8302
8815
8261
8163
8175
8613
8600
8205
8697
8190
7942
8967
8836
7833
7829
8608
7919
8529
8112
8797
8113
8993
7871
8927
8803
8805
8499
8290
8503
8267
8636
8886
8896
7989
8048
8089
8331
7836
8064
8994
8564
7861
8798
8399
8864
8703
8576
8263
7948
8530
7980
8910
8864
8816
8282
8499
8341
8748
7968
8879
8274
8870
7967
8603
8214
7985
7981
8894
8617
7866
8120
7991
8436
8693
8518
8767
8795
7815
8105
8843
8928
7843
8664
8594
8276
8409
8880
8586
8400
8906
8522
8527
7931
7953
8406
8436
8374
8964
8915
8047
8498
8527
8134
8214
8017
8663
8457
8320
8011
8976
8460
8841
8316
8344
8890
7943
8967
8344
8111
8450
8748
8092
8829
8458
8032
8978
8130
8885
8427
8563
8130
8456
8850
8919
8691
8139
8991
8508
8404
8557
8800
7977
8078
8185
8170
7943
8672
8465
8469
7970
8187
8919
8633
8956
8900
8670
8081
8451
8752
7919
8146
8299
8834
7991
8618
8293
8039
8915
7963
7958
8094
8465
8067
8940
8723
8821
8909
8380
7854
8872
7881
8850
8882
8355
8825
8634
8343
8021
8209
7856
8695
8000
8561
8343
8219
8062
8008
8757
8545
8590
8188
8204
8951
8237
7890
8985
8125
7929
8391
8220
8757
8566
8827
8912
8475
8189
8570
8373
8910
8515
8312
8345
8845
8374
8478
7827
8046
8636
8463
8044
8553
8635
8745
8546
8185
8689
8762
7973
8426
8948
8136
8503
8650
8844
8278
8551
7827
8965
8615
8268
7904
7831
8913
7883
7982
8392
8921
8064
7936
8380
8470
8449
8177
8030
8519
8419
8090
8435
8262
8889
8972
8934
8743
8241
8055
8189
8598
8981
8891
8204
8392
8976
8953
8930
8442
8027
8947
8189
7830
8914
8622
8028
8299
8325
8503
8040
8337
7952
8485
8961
8427
8553
8259
8302
8412
8258
8300
8150
8745
8583
8902
8674
8340
8880
8786
8660
8935
8663
8349
8516
8745
8301
8095
8394
8630
8486
8678
7973
8498
8637
8491
8271
7835
8054
8946
8915
8055
7817
8128
8671
8320
8694
8731
7845
8964
8233
8365
8827
8414
7950
8871
8102
7875
8534
8089
8425
8844
8286
8657
8580
8736
8231
8613
8712
8782
8688
8844
7826
8464
8087
8279
8819
8762
8662
8163
8108
7816
8124
8850
8298
8763
8346
8753
8917
8537
7900
8484
8155
8825
8154
8612
8209
8215
8340
8415
8962
8584
8025
8809
8114
8809
8404
8014
7815
8168
8076
8609
7890
7927
8258
8625
8784
8678
8088
7838
8504
8661
8627
8531
8046
8477
8317
8554
8234
8344
8807
8151
8517
8792
8987
8890
8071
8981
8462
8017
8249
8080
8470
7924
8752
7972
8349
8920
8135
8275
8694
8782
8563
8756
8837
8587
8854
8203
8186
8708
8323
8416
8544
8819
8333
8179
8648
8905
8106
8103
8955
8320
8564
7817
8979
8244
8154
7834
8170
8817
8175
8176
8417
8310
7973
8956
8700
8641
8408
8183
8756
8525
7881
8161
7967
8731
8729
8091
8208
8526
8584
8724
8204
8846
8028
8821
8899
7841
8369
7874
8970
7906
8446
8602
8764
8596
8571
8632
8538
8656
8281
8039
7968
8644
8921
8084
7963
8793
8245
8945
8741
8610
8529
7853
8498
8150
8660
8259
8352
8823
8813
7996
8791
8400
8626
8505
8996
8130
8340
8158
8888
8682
8071
8976
8214
8308
8330
8269
8644
7921
7905
8537
8371
8216
8139
8794
8366
8354
8920
8754
8083
8346
8335
8868
8434
7838
8396
8705
8442
8622
8497
8363
7854
8192
8455
8469
8240
8356
8333
8147
8272
8258
8054
8665
7939
8730
8136
8951
7941
8865
7989
8321
8284
8291
8182
8985
8965
8738
8653
8562
8930
8957
8467
8389
7827
7963
8616
8836
8456
8042
8547
8054
8878
8427
8999
7903
7818
8207
7894
8551
8176
8705
8736
8509
8236
8537
8506
8846
8237
8122
8578
8963
8160
8430
8820
8098
8345
8981
8599
8339
8057
7901
8328
8627
8060
8793
8993
8450
8105
8693
8450
7903
8325
8432
8585
8887
8747
8688
8368
8256
8752
8174
8265
8387
8693
8190
7820
8417
8714
8399
8808
8790
8061
8759
8141
8051
8134
8015
8093
8660
7854
8160
8697
8979
8824
8900
8921
8404
8134
8356
8472
8342
7933
8816
8976
8273
8109
7905
8152
8518
8939
8954
8303
8381
8413
8700
8091
7831
8048
8146
8636
7947
8663
8410
8260
8288
8966
8121
8294
8306
8201
8411
8327
7906
8996
8165
8918
7912
7978
8321
8372
8656
8470
8510
8072
8010
8822
7919
8055
8271
7853
8321
8114
8193
8532
8464
8304
8316
8702
8338
8934
8309
8371
8005
8622
8443
8469
8160
8681
8887
8326
8402
8789
8743
7816
8985
8326
8082
8442
8488
8174
8612
8145
8934
8225
8859
8399
8782
8153
8077
8019
8601
8323
8184
8239
8490
8823
7942
8391
8588
8699
8312
8525
8039
8542
8611
8112
8632
7839
8997
8490
7905
8422
7817
8452
8634
8356
8719
8465
8259
8115
7856
7902
8204
8706
8579
8632
8537
8073
8650
8885
8424
8650
8772
7958
7997
8962
8871
8415
7876
8329
8876
8184
7906
8866
7855
8428
8922
8783
8269
8502
8943
8602
8649
8141
8127
8249
8684
8171
8222
8857
8641
8594
8850
7908
8301
8552
8337
8131
8540
8093
8830
8197
8672
8330
8120
8537
8437
8283
8133
8481
8699
8026
8570
8063
7928
8424
7855
8456
8760
8669
8893
7852
8777
8977
7891
8743
8971
8375
8254
8426
8687
8884
8928
8814
8832
8358
8177
7933
8247
8816
8121
8098
8589
8646
8561
7894
8265
8816
8926
8508
7849
8426
7833
8884
7941
7876
8567
8719
8723
7816
8988
8713
8218
8967
8714
7867
8405
7902
8912
8415
7909
8467
8730
8528
8460
8209
8242
8122
8882
8713
8914
8294
8869
8399
7824
8381
8155
8610
8179
8092
8207
8039
8050
8961
8878
8651
8767
7956
8078
8311
8556
8904
7967
8361
8406
8743
8970
8861
8582
8602
8159
8190
8980
8664
8869
8495
8759
8239
8030
8083
8700
8873
8526
8209
8366
8535
8318
7889
8277
8175
8679
8508
8750
8635
8634
8015
8396
8195
8893
8314
8250
8315
8192
8541
8630
8085
8975
7918
8713
8169
8095
8361
8514
8952
8116
8395
8622
8620
8369
8947
8992
8214
8844
8923
8904
7963
7860
8420
8627
8326
8517
7879
8132
8202
8746
8779
8228
8949
8974
8680
8473
8070
8558
8120
8433
7981
8807
8904
8269
8355
8815
7950
8595
7882
8573
7953
8073
8516
7899
8270
8421
8021
8334
7908
8907
8358
8009
8934
8143
8946
8670
7916
8109
8911
8318
8250
8098
8504
7872
8527
7924
8388
8868
8991
8645
8581
8762
8175
8628
8649
8633
8063
8893
8085
8544
8514
8177
8022
8948
7884
8057
8355
8649
8297
7845
8413
8434
7817
8646
8554
7912
8051
8881
8464
8983
8860
8276
8050
8158
8213
8909
7956
8205
8483
8842
8295
8501
8623
8213
8127
8287
8436
8216
8177
7990
8840
8131
8922
8207
8705
8210
8242
8224
8463
8025
8606
8123
8867
7946
8274
8105
7824
7829
8623
8493
8782
7937
7904
8039
8972
7887
8196
8754
8652
8361
7995
7837
8049
7956
8660
8071
8835
8226
8270
7967
8463
8040
8324
8039
8207
8886
8602
8006
8368
8220
8647
8463
7989
8294
7939
7847
8535
8228
7851
8740
7985
8173
8123
8623
8586
7977
8520
8130
8713
8493
8342
8073
8558
8270
8225
8133
8052
8609
8354
7842
8226
8463
8073
8982
8711
8825
8746
8018
8763
8745
8915
8330
8271
8924
8786
8260
8430
8317
8717
7906
8938
8765
8452
8796
8340
7841
8932
8994
8002
8278
8160
8103
8895
7947
8815
8177
8587
7877
8903
8605
8156
8587
8100
8218
8934
8061
8686
8173
8074
8898
8595
7994
8965
7827
8432
8056
7997
8560
8540
8913
8255
8159
8488
8255
7948
8843
8739
7900
8156
8482
8278
7823
7934
8458
8909
8930
8503
7830
8278
8429
8672
8514
7867
8262
7866
7936
8445
8143
8810
8503
8920
8905
8992
8889
8742
8539
8576
8372
8163
8331
8839
8441
8556
8621
8770
8258
8184
8423
8191
8690
8080
8073
7937
8752
8053
8526
8409
8688
8940
8159
8604
8886
8969
8558
8949
8558
8386
8795
8010
8503
8518
8217
8517
7926
8685
8556
8617
8419
7972
7847
8118
8417
8088
8421
8318
8715
8665
7850
8691
8281
8416
8468
8393
8598
8162
8499
8727
8283
8391
8146
8517
8301
8404
8000
8697
8868
8271
8127
8086
8048
7907
7927
8635
7904
8195
8078
8126
8119
7896
7931
7874
8302
8850
8087
8301
8210
7985
8469
8617
8841
7962
8630
8345
8777
8211
8057
8444
7969
8855
8398
8337
8582
8447
8027
8957
8928
7849
8758
8537
8346
8448
8967
8352
7863
8619
8165
8128
8833
7937
8339
7951
8496
8824
8772
8250
8392
8056
8139
8851
8129
8022
8689
8963
8827
8880
8279
8383
7845
8475
8686
7981
7870
8231
8709
7852
8764
8792
8491
8547
8030
8776
8928
7866
8341
7994
8621
8760
8712
8821
7861
7925
8825
8468
8822
7969
8762
7932
8999
8551
8729
8035
7839
7912
8773
8013
8043
8985
8932
8619
8786
8724
8227
7928
8224
7971
7993
8616
8806
8736
8811
8233
8210
8652
8056
8783
7926
7892
8852
8583
7916
8121
8554
7993
8647
8878
8427
8708
8535
8176
8420
8091
8566
8996
8334
8998
8398
8646
8274
7901
8864
7847
7890
8274
8440
8989
8178
8126
8009
7827
8742
8920
8705
7982
8437
7821
8740
8700
8297
8048
8568
7940
8119
8674
7820
8716
8855
8886
8274
8740
8978
8401
8713
8784
8300
8136
8050
8607
8151
8818
8054
8159
8935
8704
8434
8842
8893
7933
8218
8051
8966
8875
8043
8532
8703
8855
8259
7955
8657
8580
7977
8173
8569
8984
8005
8541
8489
7865
8609
8956
8774
8060
7985
8978
7817
8033
8413
8332
8547
8254
8980
8376
8277
8154
8894
8949
8405
8968
8384
8574
8607
8219
8757
8953
8360
8324
8563
8958
8815
8294
8553
7987
8181
8848
8479
8035
7833
7928
8369
8856
7975
8131
8031
8183
8173
8329
8559
8144
8351
8042
7992
8013
8561
8919
8234
8102
7929
8038
8626
8964
7891
8490
8794
8775
7873
8526
8579
7973
8253
8543
7818
8436
8917
8240
8736
8320
8313
7823
7988
8468
8507
8508
8275
8152
8238
8477
8154
8834
8835
8956
8510
8529
7878
8787
8784
8770
8431
8796
8986
8830
8910
8878
8705
8542
8946
8443
7896
8486
8502
7894
8769
8008
8912
8313
8042
8710
8060
8614
8687
8646
8708
7926
8936
8688
8905
8537
8002
8323
7963
8562
8403
7853
8624
8516
8566
8988
8375
8821
8466
8064
8427
8791
8048
8124
8184
8613
8849
8235
8828
7927
8908
8305
8257
8566
8447
8528
8246
8902
8881
8385
7979
8076
8214
8266
8344
8243
8563
8763
8326
8517
8554
8909
8340
8390
8333
8271
8933
8561
8678
8234
8741
8035
8314
8882
8334
7883
8806
8725
8048
8487
8906
8809
8808
7870
8880
8210
8038
8542
8711
8407
8711
8985
8026
8616
8728
8259
8488
8415
8791
8056
8714
8621
8513
7847
8210
8636
8183
8757
8911
8788
8724
7859
8282
8290
8878
8025
8890
8771
7966
7921
8741
8847
8928
8598
8078
7947
8764
7879
8104
8502
8244
7829
8437
7840
8285
8995
8989
7817
8711
8450
7866
7982
7891
8251
8913
7890
8831
8288
8106
8677
8219
8244
8893
8920
8728
8854
7843
8980
8542
7893
8717
8774
8123
8457
8898
7946
8329
8111
8469
8806
7832
8401
8639
8443
8570
8041
8002
8287
7999
8077
7926
8413
8982
8221
8230
8611
8216
8400
8008
7857
8450
8390
8180
8945
8148
8936
8013
8022
8826
8595
8772
8720
8184
7927
7988
8017
8661
8827
8011
7856
8567
8128
8768
8155
8347
8973
7954
8608
8509
8727
8222
8554
8196
8717
7873
8660
8202
7998
8918
8224
8483
8991
8130
8726
7967
8976
8786
8384
8338
8721
8533
8517
8865
8190
8326
8921
8480
8900
8693
8287
7983
8766
7890
8044
8677
8689
8987
8438
8298
8368
8969
8427
8370
7985
8323
7909
7824
8172
8295
7841
8122
8019
8503
8643
8957
8926
8315
8038
8234
8945
8033
8908
7877
8530
7828
8480
8098
8377
8242
8650
8674
8902
7992
8519
8165
8888
7889
8469
8539
8455
7845
8955
7823
8997
8952
8707
8106
8631
8580
8491
8485
8651
8904
8775
8243
8176
8350
8225
7961
7886
8478
8470
8814
8673
7822
8930
8211
8463
8830
7934
8350
8111
7998
8704
8582
7830
8201
8425
8639
8954
8219
8163
8120
8941
8569
8454
8256
8313
8086
8451
8793
8280
8205
8260
8858
8385
8724
8392
8999
8644
7872
8126
8890
8226
8646
8134
8490
7990
8589
8478
8554
8166
8270
7885
8222
7988
8896
8409
8257
8728
8705
8566
8063
8697
8485
8318
8049
8463
8900
8495
7855
8885
8018
8044
8282
8893
8138
8660
8927
8684
8833
8567
8923
7981
8390
8608
7952
8698
8043
7958
8061
8011
7881
8246
8367
8750
8417
7846
7932
8031
7984
8881
8075
7828
8687
8730
7971
7933
8829
8236
8670
7876
8408
8898
8222
7946
8058
8955
8282
8755
8654
8594
7957
8653
8973
8150
8413
8582
8601
8819
8220
8749
8551
8120
8860
8795
8820
8245
8748
8361
8657
7928
8060
8550
8463
8903
8380
8919
8975
8468
8968
8319
7950
8907
8034
8204
8122
8921
8398
8834
8712
8772
8986
8167
8025
8873
7849
8069
8505
8115
8970
8361
7986
8098
8070
8184
8118
8047
7988
8926
8252
8224
8942
8489
8926
8313
8070
8813
8590
8237
8033
8092
8064
8809
7939
8634
7921
8372
8387
8383
8263
7970
8295
8336
8369
8524
7853
7969
8288
7908
8167
7836
8793
8861
8152
8487
8482
8497
7914
8282
8066
8010
8084
7955
7984
8076
8774
8781
8101
8397
8520
8669
8132
8412
7866
8945
8803
7875
8661
8891
8152
8132
8273
8907
8923
8786
8311
7876
7945
8300
8101
8284
8051
8234
8381
7826
8001
8971
8804
8909
8045
8766
8364
8781
7920
8489
8032
8816
8153
8801
8095
8823
8524
8359
8790
8862
8188
8323
8316
8802
8567
7822
8649
7841
8209
8757
8695
8493
8161
8746
8294
8610
8928
8738
7875
7865
8452
8312
7903
8336
8020
8557
8097
7818
8484
8094
7827
7828
8662
8092
8678
8522
8353
8076
8344
8136
8108
8510
8695
8488
8182
8207
8779
7820
8368
7917
7927
8084
7934
7896
8049
7823
8548
8744
8925
8720
8569
8861
8916
8388
8195
8240
8073
8500
8606
8226
8204
7857
8070
8213
8155
8745
8879
7856
8288
7939
8784
8413
8279
8421
8804
8171
8843
8257
8618
7910
8389
8433
8393
8980
8255
8933
8549
8656
8920
8386
8202
8370
8787
8313
8117
7924
8989
8388
8979
8806
8514
8318
8190
8047
8225
8824
8487
7844
8937
8438
8723
8859
8330
8167
7942
8505
8992
8490
8796
8474
8263
8700
8976
8388
8593
8420
8246
7997
7881
8864
8690
8706
8294
8706
8830
8550
8891
8207
8222
8601
8774
8281
8321
8020
7985
8005
8060
7865
8343
8457
7870
8491
8836
8962
8645
8365
8085
8412
8872
8314
8545
8911
8597
8686
8162
8227
8502
8402
8161
7971
8689
8085
7943
8831
8251
8203
8516
8813
7980
8966
8344
7898
7823
8475
8853
8901
8973
8375
8843
7873
7927
8068
8467
8152
8309
8077
8367
8538
8253
8860
8287
8121
8113
8910
8139
8271
8920
7943
8400
8851
8965
8484
8229
8274
7863
8911
8321
8330
8301
8571
8165
8451
7833
7942
7974
8655
8266
7907
8512
8035
8331
7975
8482
8770
8755
8807
7877
8974
7983
8238
8668
8660
7960
7881
8602
8726
7846
8551
8141
8610
8176
8377
8414
8285
8362
8399
8560
7825
8836
8996
8871
7852
8838
8516
8345
8846
8013
8382
8758
8392
8841
8060
8967
8939
7984
8721
8304
7925
8006
8069
8590
8708
7982
8933
8994
8527
8070
8085
8163
8583
8447
8016
8414
8889
8384
8598
8861
8503
8769
7940
8094
8783
8614
8316
7882
8829
8657
8342
8888
7902
8674
8196
8081
8077
8743
8791
8246
8869
8461
7923
8084
7942
8251
8148
8986
8464
8480
8455
7846
7928
8429
7826
8109
8783
8037
8005
8072
8231
8735
8626
8619
8102
8590
8528
7958
8619
8753
7983
8199
8769
8752
8512
8834
8110
8717
8315
7816
8208
8873
8057
8751
8403
8848
7881
8763
8508
8239
7832
8339
8367
8755
8939
8535
8244
7900
8890
8862
8031
7821
8529
8590
7831
8418
8945
8060
8904
7860
8932
8319
8030
8477
8240
8289
8921
8591
8524
8196
8360
8072
8831
8373
8222
8841
8560
8144
8378
8799
8397
8080
7988
8322
8555
8541
8782
7931
8194
8279
8902
8467
7938
8840
7969
8341
8921
8161
8033
8576
8233
8783
8731
8880
8675
8120
8927
8181
7965
8292
8322
8096
7882
8905
8540
8508
8113
8005
7978
8329
8940
8963
7937
8147
8387
8769
7839
8930
8943
7970
8327
8901
8569
7974
8245
8765
8592
8901
8433
8157
8874
8020
8745
7977
7927
8361
8482
7874
8663
8375
8274
7855
7924
8034
8308
8460
8002
8082
8798
8194
8956
8556
8577
8091
7848
7912
7970
8921
8621
7843
8754
8097
8046
8675
8866
8424
8680
8171
8223
8065
8888
8653
8365
8914
8570
8779
8764
8464
8121
8576
8159
8407
8383
8265
8543
8546
8793
8954
8968
8528
7835
8384
8516
8125
8141
8152
7855
8238
8577
8978
8152
8159
8037
8745
8669
8137
8227
8591
8900
8410
8612
8382
8105
7915
8030
8504
8732
8907
8501
8530
8768
8757
8244
8721
8660
8564
8302
8738
7913
8856
8667
8718
8920
8790
8651
8421
8486
8663
8657
8169
7927
8159
8129
8440
8311
8020
7845
8625
8035
8198
8615
7851
8455
8652
8671
7939
8651
8314
8601
8177
8878
8947
8998
8371
7862
8276
8536
8041
8486
8933
8776
8309
8542
8242
8414
8384
8002
8830
8179
8199
8337
8058
8215
7936
8686
8974
8045
7839
8170
8701
8408
8578
8374
7855
8737
8528
7981
8405
8264
8934
8915
8128
8549
8704
8783
8008
8645
8414
7908
8732
8469
8043
7941
8679
8431
7874
8157
7873
7850
8842
8251
8690
8000
8940
8583
7961
8119
8121
7905
7818
8551
8657
8984
8024
8079
8380
8103
8594
7831
8747
8484
8373
8982
8849
8650
8527
7982
8530
7922
8375
8649
8978
8023
8058
8761
7848
8643
8628
8785
7850
8235
8340
8121
8672
8196
8638
8131
8660
8690
8638
8506
8935
8764
8285
8867
8436
8051
8741
8421
8762
8169
8666
8575
8607
7987
8629
8043
8167
8087
8187
8836
8811
7897
8251
8065
8008
8343
8959
8326
8889
7893
8269
8704
8411
8099
8942
8116
8018
8917
8054
8015
8608
8194
8904
7861
8651
8467
8017
8252
8003
8314
8452
8812
8643
8259
8096
8102
8297
8854
7850
8412
8191
8051
8856
8765
8906
8649
8428
8532
8094
8707
7909
7819
8204
8925
8623
8493
7868
8061
8713
8920
8065
8937
8097
8171
7930
8102
8769
8894
8386
8340
8029
7849
8636
8568
7916
8459
7965
7868
8672
8338
8084
8281
8988
7964
8570
8082
8902
8261
8046
8898
8599
8344
8498
8538
8460
8774
8451
8331
8000
8615
8429
8383
8957
8110
7948
8666
7936
8181
8035
8302
7955
8656
8869
8573
8652
7859
8701
8137
8205
8040
8791
7916
8230
7960
8468
8703
8735
7884
8963
8491
8883
8636
8783
8227
8945
8027
8068
8421
7872
7939
8343
8016
8282
8079
8569
7975
8472
8291
7968
8970
8811
8560
8716
8192
8891
8561
8222
8076
8007
8773
8621
8408
8104
8936
8148
8004
8744
8959
8105
8026
8055
8313
8609
7889
8093
8007
8114
8268
8082
8763
8575
8213
8321
8133
8405
8948
8586
8016
8201
8063
8531
8615
8032
8696
8423
7931
8983
8891
8777
8579
8735
7887
7857
8911
8562
8920
8458
8136
7958
8382
7943
8834
8739
8504
8233
8318
8580
8767
7993
8505
8238
7852
8116
8706
8792
8904
8984
8717
8670
8493
8324
7815
8460
7852
8293
8716
7961
8365
8416
8763
8234
8514
8655
8259
8316
8389
7818
8054
8306
8992
8005
8796
8740
8955
7851
8684
8617
7939
8750
8381
8868
8237
8683
8004
8326
7833
8997
8349
8359
8347
8985
8533
7983
8368
8676
8498
8371
8493
8616
8889
8774
8010
8043
8291
7979
8399
7821
8572
8992
7914
8075
8523
8175
8127
8879
8356
8332
8761
8134
8709
8903
8855
8344
8811
8056
8731
8908
7876
8302
8678
8532
8419
8809
8683
8747
8598
7905
8297
8088
8008
8127
7874
8859
8620
7892
7879
8059
7991
8476
7997
8715
7854
8527
8927
8915
8718
8967
8026
8796
8018
7820
8234
8852
8741
7839
8348
8838
8171
8208
8941
8156
8844
7821
7938
8711
8494
8136
8698
8236
8595
7933
8944
8309
8955
8673
8139
8842
8426
8258
8751
7974
8054
7980
8719
7821
8326
8675
8388
8440
7882
8436
8926
8904
8514
8473
8266
8596
8797
8703
8998
8475
8161
8670
8241
8030
8922
8253
8053
8121
8684
8433
7998
8626
8057
8838
8610
8886
8140
8022
8757
8448
8355
8553
8019
7931
7957
8760
8113
8239
8058
8855
7953
8342
8403
8135
8853
8375
8853
8236
8549
8078
8751
8863
7835
8034
7815
7838
8252
8220
8476
8883
8408
8006
8923
8631
8824
8646
7975
8169
8930
8238
8981
8932
7877
7872
7859
8715
8594
8556
8933
7956
8523
8950
8342
8744
8025
8179
8637
8341
8536
8573
8427
8206
8002
8247
8343
8604
8591
8560
8971
7997
8160
8725
8162
8563
8524
8282
8106
8237
8445
8148
8177
8037
7996
8517
8549
8487
8030
8976
8538
8211
8675
8041
8789
8297
8729
8981
8959
8851
8354
8912
8867
7967
7827
8014
8704
7826
8154
8424
7955
8914
7988
8781
8364
8699
8506
8566
7963
7932
8887
8116
8439
8491
8059
8797
8982
8452
8898
8698
8226
8621
8279
8597
8432
8030
8346
8541
8773
8726
8371
8706
8719
8784
7963
8105
8713
8687
8785
8523
8138
8827
8111
7921
8457
8975
8428
8849
8236
7978
8668
8069
7905
8863
8144
8940
8244
8936
8472
8097
8434
8202
7842
8046
8742
8168
7983
8004
8391
8589
8544
8890
7855
8562
8349
8478
7960
7840
7891
8314
8978
8675
8158
8397
8818
8284
8456
8059
8008
8738
7957
7817
8272
8128
8228
8931
8779
8945
8582
7932
8042
8453
8796
8940
7999
8838
8433
8949
7859
8648
8655
8587
8751
8721
8275
8325
7879
8238
8657
8259
7838
7835
7838
8107
8473
8868
8049
8531
7967
8754
8747
8612
8611
8121
8966
8384
7981
8357
8557
8933
8347
7928
8638
7851
8689
8151
8872
8926
8817
8065
8091
7930
7815
7909
8686
8813
8764
8759
8831
8235
8904
8714
8641
8658
8153
8198
8802
8678
8268
8272
8707
8720
8241
7996
8552
8151
8596
7868
7915
8994
8506
7911
8067
8477
8719
8489
8334
8637
8289
8502
8837
8562
8436
8287
8370
7940
8037
8748
8482
8586
8115
8508
8741
8816
8630
8909
8334
8769
7848
8833
8603
8662
8277
7997
8830
8391
8413
8602
8424
8398
8420
8201
8204
8394
8415
8584
8704
8666
8711
8776
8723
8501
8770
8677
8312
8576
8095
8358
8263
8347
8909
8694
8808
8712
8841
8579
8752
8632
8831
8057
8409
7945
8564
8922
8627
8420
8112
7980
8246
7991
8805
8512
8541
8628
8419
8223
8939
8002
8635
8712
8570
7910
8500
8174
8483
8526
7891
8149
8423
8381
8226
8595
8092
8221
8302
8239
8652
7836
8346
8437
8172
8179
7982
8788
8241
8609
8991
8456
8396
8142
8298
8850
8818
8275
8024
8610
8532
8770
8773
8619
7960
8847
8312
8810
7942
8608
8079
8786
8067
8130
8677
8389
8975
8763
8464
7850
8564
8945
8125
8718
8820
7903
8852
8031
7951
7911
8837
8923
7970
8860
8183
8708
8374
8569
7891
8313
8313
8093
8846
8093
8538
8825
8829
8603
8025
8131
7925
7902
8667
8712
8826
8985
8294
8025
8744
8064
7877
8979
8577
8486
8769
8538
8644
8724
8071
8849
8931
8758
7930
7978
8016
8452
7926
8596
8020
8835
7854
8678
8337
7919
8388
7994
8787
7944
8634
8337
7844
8796
7856
8123
8025
8446
8679
8123
7833
8403
8241
8050
8561
7968
8478
8136
8761
8781
8010
8913
8115
8772
7895
8015
7994
8645
8406
7929
8769
7998
8070
8180
8299
8046
8921
8872
8806
7880
8928
8772
8751
8170
8794
8041
8124
8081
8340
8487
8316
8295
8865
7878
8544
8873
7829
8594
8403
8454
8290
8734
8221
8979
8709
8858
8160
8947
7901
8523
8272
7893
8896
7845
8748
8941
8912
8610
8802
8386
8201
7874
8040
8535
8143
8886
8983
8869
8475
8787
7985
8013
7858
7996
8180
8864
8083
8199
8745
8978
8984
8258
8588
8071
8045
8048
7946
7877
8382
8755
7988
8543
8389
8932
8045
7945
8610
8564
8622
8302
7935
8252
8409
8824
8748
7984
8926
8861
8370
8052
8249
8137
8065
8048
8748
8299
8518
8523
8243
8102
8955
8079
8534
8503
8386
8965
8472
8313
8446
8188
8456
8705
8154
8688
7885
8996
8615
8142
8391
8832
8957
8310
8441
8590
8767
8282
8248
8522
8922
7971
8896
8753
8196
8515
8303
8137
8541
7947
8316
8582
7825
8683
8295
8869
8755
8854
8232
8509
8938
8590
7840
7965
7822
7816
8678
8508
8512
8849
8605
8263
8660
8869
8975
8154
8967
7992
7907
8156
8668
8228
8317
8622
8926
8315
7850
7837
8839
8831
8662
8124
8031
8087
8609
8373
8795
8690
7983
7956
8266
8705
8629
8035
8286
7845
8764
8802
8649
8711
7961
8551
8164
8780
8199
8996
8465
8251
8665
8023
8116
8870
8888
8629
8757
8059
8310
8095
8123
8196
7843
8636
8127
8162
8909
7887
8691
8085
8763
8908
8836
8799
7847
8564
8690
8388
8330
7952
8454
8540
8246
8053
7943
8781
8401
8079
8449
8521
8149
8561
8152
8967
7911
8200
7966
8894
8083
8310
8041
8184
8765
8018
8933
8290
8560
8957
8926
8832
8119
8760
7900
8013
7945
7836
8777
8478
8322
8586
8184
8400
8472
8711
8351
8023
8572
7924
8642
8877
8072
7856
8001
8649
7911
8305
8188
8252
8367
8954
8810
8319
8954
7976
8916
8722
8316
8548
8882
8006
8822
8567
7935
8190
7926
8305
8010
8156
7832
8855
7964
7914
8978
7925
7958
8323
8388
8778
8427
8586
8224
8108
8427
8667
7900
8951
8917
8214
8433
8378
8545
8299
8621
8620
8272
8571
8599
7832
8502
8715
8245
8755
7908
8463
7892
8733
8718
8078
8479
8381
8564
8282
7963
8323
8593
8652
8791
8345
8193
8669
8835
8242
8704
8836
8602
8220
8157
8729
8655
8182
8887
8923
8719
8702
7988
8403
8654
8940
7967
8878
8925
7893
8925
8929
8780
8692
7875
8746
8304
8624
8525
8985
8181
8498
8213
8202
8119
8830
7945
7856
8657
8647
8937
8576
8801
8249
8641
8218
8742
8472
8119
8389
8776
8974
8653
8947
8006
8609
8250
8526
8365
8727
8266
8444
8560
8735
8211
8685
7972
7905
7895
8796
8355
8775
8278
7958
8363
7852
8831
8932
8201
8415
8343
8416
8419
8565
8160
8974
8266
8821
8124
8021
8663
8223
8760
8208
8326
8491
8831
8265
8503
7832
8707
8697
8614
8189
8805
8773
8030
8308
8360
8046
8897
8584
8878
8350
8215
8207
8188
8526
8730
8908
8420
8290
8844
8276
8196
8420
8032
8840
8997
8346
7927
8271
8223
8957
8895
8350
8966
8002
7842
8619
8287
8088
7911
8223
7977
8258
8664
8857
7964
8416
8351
8915
8504
8508
7834
8730
7887
8507
8039
8386
8306
8119
8391
7966
7845
8526
7914
8545
8308
8820
7993
8800
8515
8052
8887
8039
8966
8388
8944
8453
8609
8768
8462
8542
8078
8402
8934
8884
8383
8036
8936
8712
8405
8174
8452
8862
8550
8470
8810
8273
8297
8218
7921
7855
8512
8965
8984
8431
8511
7879
8197
8410
8347
8724
8954
8165
8505
8800
8362
8948
7918
8440
7964
7846
7897
7975
8785
8781
8188
8339
8576
8798
8022
8513
7911
8147
8706
8443
7818
8031
8327
8101
8043
8721
8706
7969
8823
8628
8305
7846
7929
8571
8582
8330
8874
8777
8948
7857
7995
7824
7919
8250
8643
8741
7879
8472
8325
8108
8845
8724
7988
8473
8296
8865
8815
8084
8398
7909
8573
7911
8963
8236
8738
8748
8996
8253
7951
8206
8650
8283
8363
8124
8651
8185
8254
8748
8794
8802
8430
8072
7863
8367
8580
8192
8330
8154
8803
8759
8088
8644
8025
8834
8107
8615
8563
7921
8097
8850
8341
8926
8669
8460
8239
8710
8116
7970
8732
7967
8815
8064
8181
8566
8765
8613
8119
8038
8657
8418
7952
8880
8664
8476
7953
8673
8140
7823
8254
8866
8947
8308
7875
8782
7984
8985
8487
8745
8427
8967
8391
8455
8050
8611
8935
7983
8044
8478
8551
8829
8885
8982
8084
8948
8517
8656
8344
8157
8216
8464
8492
8482
8183
8071
8125
8990
8352
8192
8684
8070
8537
7883
8468
7837
7883
8384
8521
8679
8042
7815
7877
8090
8670
8727
8464
8248
8826
8790
8351
8617
8534
8068
8380
8712
8496
8614
8156
7938
8286
8949
8029
7876
8440
8433
8854
8905
8180
8521
8735
8666
7989
8037
8991
8615
8328
8718
8304
8001
8150
7824
8939
8623
7881
8544
7923
8786
7924
8429
8763
8935
8764
7947
7916
8756
8406
8635
8627
8900
8127
8494
8979
8832
8458
8285
8350
8127
8750
8094
8972
8158
7873
8508
8928
8643
8414
8422
8278
8576
8652
8206
7824
7901
8368
7913
8329
8595
8006
8909
8905
8254
8714
8167
8278
8915
8232
7909
8525
8934
8779
7842
8829
8472
8480
8787
7957
8409
8619
8489
8073
8430
8684
7896
8632
8564
7827
8821
7844
7875
8840
8889
8492
8743
7838
8330
8080
7819
8282
7884
8583
8560
7928
8402
8799
8086
8665
8681
8835
8186
7979
8593
8503
8562
8781
8132
8461
8926
8147
8814
8117
8904
8829
8540
8809
8251
7854
8700
7952
8162
8949
8177
8239
8090
7883
8357
8075
8849
8122
8796
8379
7945
7899
8987
8609
7994
8020
8416
7831
7868
8017
8010
8762
8625
8084
8609
8740
7905
8667
8430
8766
8149
8033
7831
7991
8864
7983
8008
8736
8839
8207
8275
8558
8585
8813
8746
8809
8949
8193
8100
8707
8649
8326
8961
8621
8056
8296
8688
8054
8654
8424
8147
8978
8023
8179
8069
8267
8863
8106
8991
8864
8165
8165
8529
8728
8879
8775
8520
8022
8058
8410
8446
8652
7969
7995
8241
8483
8520
8507
8054
8381
8484
8432
8335
8294
8422
8983
8398
8257
8942
7850
8436
8040
7831
8535
8909
8763
8554
8047
8872
8228
8451
8678
8735
8124
8853
7830
7929
8250
8178
8531
8947
8280
8540
8796
8873
8054
8264
8984
8379
8971
8289
8959
8995
8917
8444
8144
7954
8372
8588
8078
8430
8712
8965
7898
8630
8084
8543
8569
8879
7941
8557
8031
8266
8900
8706
8295
8055
7958
8394
8988
8220
8902
8082
8175
8232
8032
8341
8727
7989
8496
8748
8951
8558
7999
8378
7907
8198
8229
8866
8010
7992
7824
8823
8441
8198
8474
8301
8655
8253
8449
8747
7956
7890
8416
8276
7829
8326
8335
8719
8734
8501
8547
8657
8034
8780
8147
8069
8129
8073
8239
8172
8831
8800
7858
8071
8952
8500
8080
8983
8339
7949
8276
8097
7999
8141
8995
8809
8318
8841
8497
8273
7886
7890
8509
8927
8382
8306
8818
7983
8613
8311
7940
8007
8221
8815
8054
8766
8578
8176
8949
8419
8050
8555
8654
8632
8224
8478
7998
8926
8600
8084
8316
8447
8246
8698
7992
8620
8480
8281
8349
7973
8434
8091
8263
8204
8583
8357
8730
8998
8286
8565
7983
8720
8592
8876
8048
7886
8760
8333
8668
8427
8456
8442
8067
8110
8659
8350
8408
8059
7933
8498
8287
8414
8308
8701
8342
7893
8705
7938
8498
8321
8669
8101
7934
8795
8652
8184
8622
8023
8633
8496
8923
8242
8944
8896
8645
7829
8855
8637
7830
7839
8421
8998
8349
8072
8879
8399
7821
8340
8624
8183
8196
8285
8502
7848
8202
8622
8600
8528
8930
8999
8666
8215
8192
8340
8562
8421
8970
8538
8783
8642
8527
8530
8193
8405
8023
8077
7906
8695
8085
8239
8847
8121
8380
8639
8118
8677
8173
8169
8733
8468
8685
8110
8946
7944
8871
7864
8782
8917
8731
8190
7998
8967
7982
8149
8742
8387
8832
8121
7873
8527
7829
7822
8877
8541
8833
8656
8691
8606
7817
8520
8691
8889
8827
8143
8302
8199
8742
8951
8914
7934
8600
8548
8811
8465
8518
8931
7873
8524
8272
8776
8458
7826
8130
8415
7874
8322
8292
8427
8065
8988
8910
8866
7970
8415
8036
8045
8946
8779
7970
8822
8623
8862
8513
7972
8815
8243
8263
8039
8014
8254
8005
8760
8564
8937
8558
7913
8218
8214
8819
8930
7894
8153
7983
8289
8453
8639
8412
8971
8490
8469
8068
8655
8319
8227
8704
8722
8812
8069
8991
8328
8364
8112
8640
8609
7953
8193
8000
8904
8605
7887
8877
7957
8059
8776
7938
8306
8368
8368
8036
8558
8930
8061
8511
8580
8500
8383
7958
8887
8653
8438
8239
8445
8194
8149
8586
8658
7871
7992
8667
8093
8373
8169
8425
7994
8566
8577
7850
8609
8349
8158
7960
8567
8488
8491
7958
8495
8154
8738
7827
8777
8204
8367
8532
8518
8551
8708
8609
8511
7924
8678
8068
8098
8473
8533
8528
8487
8254
8105
8137
7930
8579
8972
8324
8467
8154
8331
8221
8076
8195
8902
8934
8892
8055
8892
8192
7987
8291
8092
8507
8639
8446
7827
8709
8706
8369
8582
7974
8687
8529
8530
8349
8658
8548
8611
8919
8592
8357
7976
8244
7840
8037
8521
8910
8155
7983
8233
8455
8697
7903
8053
8258
8796
8065
8518
8092
7988
8813
8880
8396
8237
8684
8385
7927
8731
8578
8426
7851
8208
7860
8600
8006
8224
8757
8896
8111
8234
8649
8705
8879
8079
7960
8935
8052
8621
8847
8548
7884
8554
8202
7998
7906
8995
8908
8637
8969
8484
8317
8962
8406
8377
7926
8136
8169
8556
8543
8532
8146
8020
8209
8956
8268
7933
8102
8431
8332
8322
8603
7956
7834
8810
8716
8869
8822
8794
8804
8965
8734
8364
8361
7823
8587
8893
8974
7839
8352
8618
8448
8548
8559
8544
8474
8069
8394
8780
8734
8584
8243
8107
8288
8744
8901
7963
8546
8900
8673
8947
8633
7914
8665
8960
8564
8512
8915
8684
8432
8197
8176
8388
8479
8137
8694
8167
8489
8739
8877
8680
8302
7836
8076
8490
8206
8335
8744
8402
7866
7867
8086
8501
8351
8744
8888
7926
7917
8332
7894
8972
8933
8746
8088
8114
8295
8020
8385
8155
7944
7828
7931
8239
7886
8452
8879
8438
8637
7822
8854
8038
8615
8778
8897
8039
8278
7994
8292
8810
8449
8889
8474
8806
7983
8004
8583
8691
8263
8852
8882
8077
8184
8928
8989
8940
8868
8117
7850
7897
8016
7974
8972
8847
8445
8506
7861
7839
7821
7901
8890
8173
8292
8659
8969
8273
7939
8355
7895
8169
8952
8578
8800
7923
8749
8089
8991
8969
8946
8234
7907
7928
8269
8845
8155
8452
8305
8908
8545
8100
8416
8266
8549
8201
8112
8049
7964
8476
8225
8184
8127
8446
8058
8461
8616
8208
8564
8898
8055
8574
8206
8047
8471
8640
7853
8722
8977
7834
8072
8876
7935
8413
8925
8722
8066
8612
8116
8249
8349
8147
8241
8536
7938
8224
8648
8224
8819
8427
8446
8754
8734
8150
8658
8010
8717
8856
8841
8527
7927
8359
8809
8426
8546
8048
7963
8807
8686
8108
7824
8457
8787
7966
8523
8129
7940
7949
8113
8043
8626
8615
8797
8274
8906
8984
7829
8426
8250
8338
8935
8579
8266
7915
8064
8447
8858
8082
8163
8717
7983
8980
8868
8428
8603
8384
8071
8740
8523
8329
8800
8523
7944
8741
8218
7949
8474
8779
8517
7994
8504
7951
8578
8680
7871
8031
8141
8447
8858
8561
7892
7949
7928
8790
7873
8881
8273
8299
8518
8773
8114
8969
8421
8765
8917
8474
8641
7894
7958
8563
7945
8084
8998
8736
8475
8675
8289
8295
8923
8995
8343
8684
8387
7944
8306
8241
7982
8443
8182
8289
8132
7932
8787
8238
8428
8458
8777
8729
8103
8188
8549
8116
8389
8816
7896
8054
8202
8936
8916
8103
7877
7862
8703
8351
8445
7816
7979
8060
8808
8609
8013
8618
8287
8341
7872
7882
8759
8375
8878
7864
8159
7904
8695
8945
8223
8650
7980
8432
8306
8997
8194
8335
7860
8307
8291
8878
7860
8318
8471
8453
8301
8800
8942
7823
8077
8067
7913
8241
8502
8893
8843
8820
7851
8645
8373
8893
8794
8268
8063
8267
8809
8062
8580
8366
8288
8119
8937
8377
8158
8960
7828
8073
8834
8694
7890
7914
8282
7820
8634
8931
8875
8400
8104
8318
8331
8819
7921
8644
8032
8773
8220
8840
8565
8617
7934
8543
8428
8336
8049
8132
8066
8286
8439
8184
8067
7862
8371
7928
7895
8272
8185
8773
8123
8773
8432
8139
8585
8620
8235
7987
8835
8617
8189
8451
8316
8302
8547
7983
8948
8860
8401
8717
8229
8797
7878
8231
8519
8221
8017
8686
8822
8738
8915
8777
8578
8118
8362
7913
8131
8690
7957
8278
8809
8358
7997
8396
8200
8629
7838
8242
8829
8072
8018
7951
8913
8067
8430
8069
8112
7884
8445
7941
8271
7836
8317
7965
7907
8877
8010
8662
8758
8149
8498
8932
7890
8419
8648
8622
8498
7897
7956
8958
8492
8184
8449
8203
8186
8376
8477
8790
8827
8120
8486
8214
7942
8694
8374
8691
8040
8111
8479
7872
8016
7895
8688
7914
8529
8262
7872
7848
8267
8064
7930
7918
8565
8965
7849
8081
8411
8807
8629
8358
8990
7867
8633
8798
8919
8665
8106
8886
8636
8508
8693
8998
8370
8950
8037
8770
7832
7996
8281
8421
8152
8277
8306
7856
8505
8194
8608
8847
8658
8884
7859
8809
8660
8102
8745
8178
8179
8956
7883
7892
8772
8343
7980
8684
8458
7967
8370
7907
7862
7948
8625
8316
8092
8890
7815
8982
8476
8665
8252
8038
8889
8462
8180
8583
8954
8736
7849
7896
7869
8581
8508
8214
8839
8248
8583
8921
7862
8711
7885
8332
8538
7823
7844
8286
8529
8411
8437
8215
8309
8387
8815
8054
8733
8085
8541
8965
8463
8772
8680
8980
8670
8084
8348
8162
7839
8387
8210
8741
8384
8051
8214
8445
8029
8042
8404
7907
8690
8437
8769
7842
8335
8774
8466
8991
8616
7864
8556
8219
7895
8472
8868
8387
8463
7871
8184
8921
8477
8239
7975
7948
8421
8334
8427
8245
8523
8100
8783
8786
7992
7904
8179
8577
8011
7867
7849
7913
8629
8172
8241
8291
8620
8857
8919
8706
8613
8207
8433
7848
8956
8571
8473
8122
8345
7954
8601
8372
7848
8253
8103
8421
8778
8180
8978
7943
8636
8314
8754
8809
8575
8136
8326
8507
8123
7949
7998
8471
8461
7923
8591
8168
8722
8833
8812
7824
7961
7926
8894
8141
8407
8229
8796
8580
8635
8393
8454
8096
8203
8444
8636
8610
8377
8298
8168
8211
8573
8573
8615
7903
8004
8028
8592
8099
8951
8399
8369
8284
7840
8691
8365
8916
8067
7980
8721
8696
8333
8539
8280
8909
7928
8362
7895
8293
7996
7931
8408
7879
7878
8799
8741
8541
8753
7959
8655
7950
8982
8541
8118
8334
7915
7980
8704
8757
8762
8287
7937
7877
8275
8972
8467
7936
7886
8806
8374
8361
8967
8165
8879
8123
8942
8182
8762
7960
8035
7841
7841
7985
7875
7920
8409
8675
8949
8993
8200
8396
8153
7933
8735
8724
8662
8249
8501
8608
8452
7900
8721
8587
8943
8300
8065
8367
8591
8764
8164
8686
8403
8949
8519
8528
8437
8183
8875
7862
8023
8110
8893
8428
8970
8471
7906
8104
7856
8945
8527
8226
8471
8622
8700
8193
8335
8850
8534
7899
8792
7960
8192
7847
8470
8186
8165
8105
8039
8937
7843
8658
8019
8647
8166
7821
8576
8035
8134
8498
8144
8387
8858
8311
8556
8861
8079
8665
8606
7946
8118
8917
8313
8417
8548
8608
8535
8562
8136
8170
8170
8396
8199
7944
7931
7931
8422
8105
8044
8927
8447
8512
8952
7906
8299
7873
8796
8096
8391
8339
8313
8868
7828
8402
8007
8259
8522
8176
8180
8783
8575
8585
7987
8077
8396
7903
8763
8531
8928
8992
8960
7918
8924
8321
8960
8804
8976
8288
8441
7848
8153
8731
7944
7846
8669
7955
8218
8921
8531
8885
8138
7933
7964
8457
8080
8813
8207
8495
8634
8438
8728
8440
7929
8105
8969
8811
8269
8603
8615
8799
8775
7827
7858
8678
7933
8245
8529
8813
7904
8517
8082
8036
8022
8687
8167
8695
8689
7962
8916
8597
8346
8590
8583
8693
8794
8924
8884
7982
8108
8584
8345
8940
8009
8829
8422
8165
8696
8919
8015
8823
8805
8955
8157
8998
8473
8854
8001
8585
8792
8337
8234
8268
8679
8713
7956
8325
8625
8360
7904
8161
8022
8575
8923
8422
8553
8642
8263
8272
8804
8798
8579
8314
8667
8094
8985
8262
8278
8409
8041
8265
8638
8348
8120
8504
7871
8646
8812
7926
8976
7919
8361
8850
8770
8668
8181
8431
8831
8504
8584
8522
8414
8963
7860
8818
8095
7945
8039
8399
7927
7831
7816
8172
8622
7886
7825
7956
8944
8377
8687
8635
8456
8305
8096
7962
8670
8732
7825
8012
7840
8814
8660
8663
8693
7856
8849
8451
8307
7849
8862
8169
8417
8186
8218
8051
8614
7903
8338
8302
8403
8763
8264
7951
8684
8472
8389
8932
8826
8474
8839
8199
8543
7816
8576
8745
8141
8907
8314
8281
8658
8679
8396
8852
8257
8751
8591
8786
8441
8967
8930
8256
8648
8444
8456
8968
8549
8234
8351
8349
8912
8917
8734
8046
8065
8554
7870
8089
8011
8509
7964
8516
7895
8789
7962
7839
8346
7842
8582
7821
8973
8133
8692
8809
7985
7815
8727
7846
8887
8954
8738
8312
8638
8452
7981
7943
8199
8878
8163
8890
8725
8947
8988
8375
8358
8357
7865
8007
7879
8252
8240
7815
8688
8624
8837
8282
8497
8233
8185
8479
8723
8327
8144
8506
7969
8314
7911
8759
7828
8707
7885
8853
7822
8547
8111
8589
8974
8790
8483
8419
8891
8348
8596
8768
8868
7944
8826
8095
8011
8191
8131
8900
8286
8579
8475
8492
7825
7954
8791
8487
8528
7863
8001
8735
8848
8329
7919
7857
8644
7906
8447
7978
8348
8207
8666
8761
8424
7891
8242
7846
8321
8513
7875
8408
8024
8247
8630
7872
8463
8085
8063
8974
8117
8314
7850
8104
8172
8428
8480
8770
7978
8002
8343
8662
8141
7939
8975
8041
8107
8004
8103
7884
8091
8876
8387
8862
8458
8341
7985
8203
8999
7986
8234
8250
8132
8717
8343
8317
8073
8688
8976
8389
8453
8258
8291
8797
8403
8227
8846
8363
7901
8456
8659
8815
8935
8898
8261
7949
7877
7987
7826
8622
8988
8867
7846
8681
8638
8061
8022
7844
7959
8351
8877
7894
8886
7973
8723
8816
7943
8848
8884
8561
8357
7997
8274
8382
7964
8403
8270
8328
8125
7952
8474
7999
8996
8167
7908
8653
7887
8340
8653
8980
8706
7982
7927
8406
8411
8657
8833
8776
8453
8292
8758
7996
8620
8048
8407
8892
8315
8372
8009
8781
8854
8910
8158
7846
8315
8540
7864
8520
8841
8586
8672
8678
8327
7856
7818
8591
8105
7945
8954
8722
8175
7891
8904
8947
8344
8579
8801
8006
8876
8903
8007
7860
8790
8492
8576
8235
7912
8892
8870
7992
8798
8478
8216
8965
7966
8878
8763
8889
8625
8295
8481
8685
8684
8067
8735
8822
7846
8255
8671
8677
8665
8326
8726
7952
8981
8353
7909
8736
8761
8701
8021
8363
8417
8240
7884
8080
8828
8133
8195
8961
8517
8716
8576
8102
8805
8771
8982
7983
8000
8339
8175
8127
7874
8805
7925
8542
8766
8081
8815
8430
8453
8786
8877
8121
8925
8330
8125
8776
8634
8615
8915
8561
8191
7929
8266
7975
8599
8791
8771
8712
8192
8609
8649
8365
8454
7896
8525
7844
7955
7974
8021
7960
8384
8179
8228
7941
7958
7997
8921
8628
8136
8057
8787
8751
8199
8285
7889
8899
8375
8687
8607
8516
8921
8488
8092
7917
8602
8461
8978
8482
8538
8111
8540
8724
8393
7940
8011
8754
8128
7901
8326
8963
8534
8721
8304
8015
8770
7914
8844
8679
8732
8632
8787
8088
8054
8754
8262
7822
8324
7816
7903
8669
7932
8094
8729
7927
8984
8826
8987
8399
8921
8207
7845
8316
8167
8470
8345
8991
8977
8978
8134
8371
7836
8103
7970
8118
7883
7888
7835
8806
7970
8013
8296
8723
8281
8227
8101
8566
8982
8482
7928
8808
8935
8850
8033
8180
8581
8413
8239
8577
7973
8997
8507
8207
7832
8028
8270
7924
8248
7860
7865
8914
7939
7914
8491
8236
7882
8271
8600
8678
8141
8216
8030
8978
8810
8991
8167
8456
8063
8834
8170
8866
8394
8814
8862
8333
8361
8058
8220
8111
7990
7909
8150
8680
7998
8310
8660
8469
8276
8588
7868
8443
8878
7863
8176
8900
7960
8526
8719
8877
8730
7864
8192
8474
8651
8179
8182
8106
8848
8423
8155
7885
8816
8803
8804
8534
8681
8729
8215
8055
7993
7829
7865
8870
8703
7998
8383
8631
8417
8779
8280
8276
8298
8587
8489
8480
7817
8884
8807
8071
8017
8050
8991
7825
8661
8497
8925
8672
7893
8256
8891
8846
8343
8422
8677
8814
8058
7829
8519
8813
8997
8648
8837
8991
8912
8024
8775
8862
7828
8156
8901
8181
8242
8700
7847
8884
7827
8102
7886
8446
8524
7948
8276
8709
8188
7952
8123
8439
8186
8748
8316
7964
8196
8917
8993
8277
8898
8101
8229
8528
8570
8873
8711
7984
8591
8287
8077
8444
8599
8518
8160
8767
8793
8687
7948
8509
7999
8486
8018
8982
8925
8156
8210
7895
8426
8165
8060
7969
8386
8698
8990
8095
8721
7945
8164
8304
8672
8740
8152
8523
8697
8130
7931
7995
8721
8783
8718
8437
8067
8472
8130
8818
8301
8765
8042
8863
8532
8430
7930
7892
7898
8263
8908
8388
7920
7966
8044
8499
8773
8442
8854
8914
8253
8244
8640
8874
8615
7917
8885
7987
8239
8570
8386
8706
8218
8780
8872
7816
8225
8369
8419
8872
7841
8606
8781
8731
8417
8128
8671
8259
8826
8910
8135
8578
8280
7933
7818
7838
8051
8507
8859
7871
8203
8513
8841
8705
8886
8361
7821
7933
8612
8614
8683
8106
8635
8572
8303
8872
8852
8649
8549
8707
8303
8658
7891
8397
8683
8171
8768
8885
7954
8914
8799
8677
7957
8485
8765
8094
7871
8269
8520
8885
8350
8493
7855
8163
8779
8980
8381
8316
8984
8906
8555
8479
7859
8722
8550
8296
7873
8043
8998
8179
7978
7830
8074
8175
8138
8818
8429
8194
8992
8463
8046
8032
8583
8598
8363
8380
8040
8484
7922
8309
8531
8339
7972
8474
7891
8459
8524
8588
7890
8848
8556
8887
8006
7892
8170
8037
8538
8723
8963
8342
8280
8276
8695
8711
8661
8034
8257
8122
8461
8433
8477
7938
7823
8207
8284
7955
8226
8336
8175
8334
8856
8458
8491
8141
7900
8418
8256
8321
7973
8845
8189
7892
8329
7907
8694
7925
8635
8414
8100
8758
7903
8871
8401
8167
7904
8170
8122
7840
7906
8997
8411
8855
7904
8224
8669
8611
8366
8620
8733
8931
8212
8734
7905
8602
7970
8890
8796
8359
8319
8445
8968
8444
8747
8468
8000
8184
7947
8849
8100
8260
7903
8559
8368
8205
8645
8167
8368
7957
7855
8718
8335
7933
8040
7840
8359
8324
8262
7817
8822
8027
8743
7998
8836
8459
8006
8853
8966
8596
8598
8693
8693
8579
8778
8240
8146
8862
8603
8313
8902
8221
8235
8563
7959
8995
7922
7821
8565
7843
8215
7832
8398
8775
8327
8001
8027
8785
8136
8313
8490
8538
8308
8102
8406
8215
8151
8297
7918
8789
8624
8049
7883
7890
8539
8540
8999
8226
8629
8736
8269
7969
8309
8729
7816
8269
8770
8880
8433
8488
8232
8044
8348
8930
8763
7878
8049
8823
7872
8511
7989
8410
8971
7928
8714
8298
8891
8851
8471
8872
8161
8974
8204
8154
8356
8220
7870
8056
7829
8421
8954
7822
8957
7932
8742
8823
8291
8820
8249
8329
8715
7834
8781
8760
8821
8068
8050
8269
8190
8946
8037
8969
8563
8382
8449
8418
8761
7972
8439
8539
8660
8990
8810
8678
8227
8198
8280
8850
8899
8210
8753
7905
7914
8911
8896
8062
8779
7900
8719
8417
8800
8663
8435
8791
8097
7988
8386
8587
8793
8471
8856
8080
8848
8959
8116
8588
8818
8273
8544
7835
8541
8805
8427
8699
8773
8114
7878
7938
8664
8121
7899
8043
8860
8738
8589
8044
8898
8741
8265
8568
8953
8619
8000
8739
8499
7987
8264
8249
8820
8018
8126
8485
7869
8447
8560
7866
8024
8383
8166
7962
8879
7909
8068
8799
8993
8045
8328
7933
8827
7834
8209
7938
7945
8949
8482
8623
8916
8365
8702
8162
7960
8980
7926
8592
8794
8348
8026
7956
8825
8547
7994
8585
8463
8992
7828
7819
7896
8202
7951
7941
7995
8997
8212
8067
7910
8114
8479
8145
7983
8043
8302
8707
8751
8150
8842
8528
7833
7984
8433
8182
8048
8470
7920
8671
8579
8738
8690
8698
8998
8731
8971
7934
8416
8887
8401
8557
8078
8014
7855
7852
7916
8384
7837
7923
7881
8079
8545
8435
8983
8412
8081
8552
8999
8332
7977
8395
7992
8041
8125
8845
8748
8459
8409
8123
8028
8617
8704
8301
7968
8401
8991
8865
8027
8257
8455
8236
8071
8597
8189
7885
8652
8797
8282
8807
8149
8982
8970
7994
8047
8233
8420
8393
8971
8902
8613
8988
8745
8177
8374
7968
8602
8272
7970
8561
8283
8089
8356
8144
8800
8239
8512
8468
8190
8533
7905
8023
8609
8742
8837
7949
8082
7880
8998
8185
8153
8632
7998
7873
8275
8038
8727
7994
8194
8437
7881
8937
8539
7830
7890
7821
8172
8591
8025
8006
8058
8550
7979
7844
7838
7933
8771
8848
8486
7997
8799
7840
8450
8150
8611
7963
8294
8114
8694
8437
8108
7936
8793
8813
7913
8577
7946
7826
8901
8327
8920
8138
7834
8895
8776
7935
8387
8061
8952
8495
7959
8765
8352
8917
8373
7982
8392
8978
8904
8792
8276
8189
8343
8899
8085
8658
8707
7929
7997
8503
8983
8986
8456
8719
8154
7862
7899
8124
8167
8411
7981
8015
7940
8700
8940
8124
8369
8749
8501
8632
8509
7860
8025
8607
8544
8888
8236
8481
8667
8769
8835
8886
8602
8777
8787
8101
7969
8168
8509
8539
8421
8169
8560
8762
8138
8374
8516
7841
8289
8649
8732
7921
7862
8700
8473
8401
8021
8373
8562
8637
7930
7845
8600
8479
8663
8782
8054
8639
8492
7848
8870
8806
8619
8176
8009
7933
8810
8823
8225
8867
8423
7895
8568
8123
8238
8039
7930
8681
7826
8255
8334
8628
8015
7897
8693
8183
8857
8843
8164
8424
7966
8945
7981
7926
8562
7974
8542
8423
8790
8959
8831
8873
8375
8770
8459
8652
8744
8827
8815
8541
8817
8053
7918
8082
8280
8352
8215
8279
8923
8428
8693
7965
8191
8882
8376
7966
8482
7879
8438
7997
8496
7885
8414
8873
8228
8852
8496
8763
7872
8195
8977
8696
7844
8722
8475
8103
8754
8892
8435
8074
8124
8661
8220
7855
8036
8257
8405
7839
8051
7901
8829
8424
8873
8355
8633
8624
8690
8905
8010
8256
8648
7976
8975
8735
8850
8999
8297
8902
8825
8522
8838
8730
8437
8948
8879
8472
8254
7921
8308
8246
8564
8480
8153
8577
8840
7891
8724
8990
8615
8238
7854
8037
8064
8618
8800
7944
8937
8512
7851
7843
8441
8232
8378
8267
8124
8559
8374
7907
8939
8002
8030
8406
8522
8670
7952
7972
8332
8507
8838
7980
8684
8731
8829
7887
8268
8065
8484
8571
8006
8171
8661
8972
7910
8327
8978
8150
8567
7944
7871
8215
8993
8224
8308
8438
8979
7941
8675
8469
8517
8985
8564
8091
8159
8888
8655
8118
8015
8327
8862
8206
8176
8398
7873
8078
7937
8818
8855
8813
8851
8899
8790
8683
8585
8352
7883
8917
8403
8331
8754
8344
8621
8242
8482
8720
8354
7929
8210
8335
8883
8583
8660
8649
8393
8950
8240
8211
8536
8262
8955
8384
7917
8983
7980
8915
8951
8001
7953
8182
8633
8236
8026
8160
8724
8091
8783
8048
8112
8773
8672
8343
8278
8845
8525
8708
8811
8896
8610
8881
8497
8220
8644
7889
8487
8091
8066
8192
8146
8291
8594
8365
8021
8867
8982
8931
8171
8287
7905
8029
8737
8705
8708
7927
8499
8528
8431
8930
8550
8820
8148
8211
8380
8319
8209
8997
8542
8475
8609
8100
7961
8093
8367
8025
8904
8075
7981
8966
8030
8964
8076
7867
8134
8819
8339
8449
8652
8784
8642
7951
7977
8837
8413
8248
8146
8895
8772
8139
7873
8531
8810
7907
8031
8683
7900
8817
8170
7866
8913
7855
7884
8243
8456
8603
8083
8980
8721
7879
8409
8610
8197
8007
8665
8101
8768
8371
8090
8670
7849
7914
8510
8075
8196
7875
8547
8209
8128
8546
8872
8469
8735
8984
8238
8872
8561
8845
8275
8103
8911
8108
7914
7944
8917
8904
8341
8891
8707
7883
8139
8564
8692
8460
8883
8000
8183
8587
8384
8640
7834
8276
8032
8701
8395
8913
8032
8264
8146
8494
8896
8883
7936
7882
8116
8234
8824
8231
7989
8948
8670
8187
8442
8365
8683
8659
8617
8415
8317
7945
8669
8425
8009
7987
8250
7845
8680
8268
8942
7817
8213
8885
8807
8080
7876
8166
8521
8985
8743
8267
8889
8842
8959
8688
8254
8057
8267
8921
7924
8262
8734
8866
8940
7941
8222
8668
7957
8003
8354
8754
8019
8118
8110
8951
8233
8062
7858
8089
8782
8260
8865
7818
8577
8861
7915
8805
8095
8464
8689
8134
8875
7819
7849
7986
8589
8848
8207
8135
8675
8051
8736
7827
8724
8657
8989
8425
8910
7839
8989
8184
8976
8631
8424
7960
8347
8935
8044
8854
7851
8974
8577
8278
7927
8153
8299
8505
8058
8762
8078
8720
8826
8394
8858
8200
8561
8043
7917
8460
7948
8476
8448
8297
8138
8052
8385
8929
8238
8551
8993
8052
8278
8767
8779
8215
8802
7915
8327
8725
8674
7973
7878
8429
8871
8910
8014
8607
8877
7909
8427
8045
8121
8332
8174
7852
7938
8986
8704
8448
8644
8625
8989
8073
8484
8084
8995
8206
8033
8586
7849
8110
8862
8744
8888
8373
8280
8808
8672
7824
8758
8174
8461
8031
8713
8294
7877
8303
8596
8767
8396
8040
8196
8594
8878
7851
8752
8050
8656
8145
8404
8082
8100
8788
8847
8141
7970
7901
8591
8189
8912
8265
8351
8868
8311
8426
8868
7817
8908
8030
8504
8026
8121
8582
8965
8745
8878
8217
8941
8157
8245
7972
8696
8005
8692
7947
8196
8351
8238
7955
8777
8254
8755
8544
8546
8715
8734
8329
7927
8718
8942
7848
8968
8977
8450
8481
8197
7862
7885
8471
7855
8328
8711
8477
8717
8230
7850
8930
8834
7834
8780
8222
8322
8542
8149
8161
7903
8730
8292
8375
8248
8252
8695
8792
8773
7996
7816
8496
8957
7932
8783
8489
8259
8112
8235
8906
8718
8983
8487
8222
8503
8888
7897
8544
7995
8818
7926
7882
7881
8161
8951
8210
7917
8982
7913
7968
8433
8535
8251
8301
8180
7910
7888
8597
8830
8133
8048
7955
8376
8264
8604
8931
8328
8854
8217
8213
8427
8112
8985
8479
8585
8700
8251
8457
8994
8792
8664
8485
8173
8389
8291
8010
8231
8973
8848
7859
8693
8312
7989
8674
8041
8314
8556
8497
8759
8218
8484
8350
8772
7846
7913
8185
7983
8106
8212
7897
7832
8770
8081
8789
8927
8691
8159
8692
8052
7849
8664
8178
8031
8639
7905
8986
8612
8088
8820
8314
8551
8462
8635
7913
7902
8506
8778
8566
7852
8940
8117
8729
8020
7863
8952
8919
8101
7854
8031
8417
8903
8156
8427
8828
8934
8177
8397
8827
8601
8631
8298
8448
8934
8271
7946
7911
8336
8746
8014
8908
7970
8708
8634
7946
8327
8806
8042
8723
8489
8718
7862
8318
8166
8587
7894
7971
8388
8534
8157
7906
8125
8813
8807
8742
8528
8824
8029
8698
8344
8617
8028
8557
8637
7907
8731
7913
8522
8331
8739
8619
8762
8530
8946
7905
7959
7834
8462
8056
8469
8659
8616
8874
8864
8951
8314
8214
8414
8558
8332
8610
8635
8900
8042
8805
8173
8033
8432
7841
7842
8800
8583
7854
7852
8612
7856
7913
8442
8538
8151
7860
8995
8435
8336
7953
8257
8707
8588
8084
7966
8131
7840
8228
8119
8334
8326
8453
8535
8225
8680
8592
8989
8372
8099
8709
8972
8677
7918
8529
8897
8330
8353
8943
8944
8296
8350
7837
7957
8873
8804
8798
7819
8958
7879
8205
8743
8506
8698
8867
7972
8014
8063
7948
8333
8116
8396
8313
8432
8862
8542
7918
8848
7951
8271
8155
8276
8511
8651
8924
7874
8930
8918
8261
7857
8366
8199
8058
8614
8045
8137
8079
7834
7941
8437
7994
8896
8115
8445
8267
8519
8936
8571
8245
8886
7832
8109
8177
8957
7970
8339
8933
8359
8995
8401
8103
8689
8848
8859
8681
8122
8985
8927
8656
8391
8168
8200
8640
8589
7937
8067
8004
8410
7819
8038
8771
8149
8563
8971
8945
8444
8989
8378
8191
8866
8602
8047
7945
7930
8345
8914
8278
8456
8179
8345
7870
8748
8875
8610
8118
8921
8794
8769
8576
8315
7869
8780
8184
8123
8238
8790
8484
7954
8408
8727
7893
8507
8323
8450
7893
8021
7880
8870
8055
8425
8591
8404
7990
8505
8297
8088
8900
8646
8789
8762
8473
7829
8637
8919
7983
8998
8865
8864
8984
8486
8808
8567
8478
8424
8912
8850
8273
8160
7952
8832
8978
7838
8812
8128
8036
8726
8864
8551
8439
8074
8355
8806
8455
8639
8856
8424
8730
8579
8180
7821
8441
8651
8473
8325
8576
8734
8446
8385
8378
8342
7906
8256
8520
8029
8000
8333
8306
8026
8094
8654
8006
8588
8397
8718
8035
8821
8808
8369
8055
7883
8491
8816
8630
8143
8877
8425
8664
8812
8915
8527
8770
7916
8701
8813
8383
8224
8329
8627
7904
8620
7817
8492
8115
7851
7867
8668
8619
8291
8081
8094
8622
8275
8523
8320
8693
8640
8634
8970
8014
7938
8420
7899
7994
8152
8057
8801
8722
8277
8384
8931
8810
8157
8915
7913
8136
7824
8187
8990
8062
8127
8645
8638
8393
8021
8577
7967
8834
8055
7923
8052
7956
8688
8466
8964
8423
7847
8491
8721
8113
8544
7918
8440
8790
8187
8593
8526
8784
8859
8206
8656
8691
8445
8097
8874
7894
8679
7943
8208
8671
8802
8833
8984
8420
8521
8696
8709
8470
8928
7839
8931
8652
8775
8602
8462
8119
8336
8074
8894
8297
8305
8721
8854
8464
8206
7975
8731
8106
8671
8937
8977
8222
8696
7954
8911
8609
8782
8729
7894
8500
8962
8930
8472
8115
8301
8198
8447
8433
7903
8043
8700
8377
8835
8835
8830
8760
8570
8248
8998
8990
8319
8668
8205
8955
8003
8939
8449
8058
7935
8134
7912
8937
8940
8142
8745
8915
8825
7842
8974
8583
8131
8778
8848
8400
7994
8149
8360
7975
8599
8701
7934
7970
7877
7944
8927
7903
8988
8371
8798
8106
8469
8010
8751
7896
8079
8381
8151
8103
8518
8571
8003
8396
8975
8176
8561
7961
8434
8710
8233
8077
8946
8363
8250
8799
8932
8193
8535
8300
7908
8164
8129
8709
8535
8917
8019
8225
8445
8328
8102
8272
7896
7869
8123
7986
8745
7869
7825
8325
7965
8013
8771
8008
8399
8501
8012
8484
8823
8576
7870
8289
8752
7850
8724
7905
8475
8041
8369
8019
8050
8824
7899
7828
8811
8932
8555
8797
8016
8198
8725
8790
8193
8949
7826
8441
8245
8663
8363
8831
8466
8046
8671
8315
7832
8124
8117
8811
8136
8853
7943
8836
8431
7878
8274
7828
8247
8833
8843
8560
8365
8523
8504
7943
8104
8511
7832
8702
8607
8714
8058
8990
8342
8481
8178
8385
8911
8824
8826
8113
8129
8785
8596
8591
8030
8428
8575
8246
7878
8927
8756
8370
8042
8721
8217
8676
8521
8096
8138
7884
8674
8980
8808
7953
8654
8481
8284
8779
8773
8409
8183
8603
7952
8098
7998
7905
8094
8750
8600
8646
8993
8112
7950
8581
8945
8777
7898
8283
8687
7914
8232
8003
8387
7829
8373
8263
7852
7917
8664
7847
8586
8109
8918
8687
8986
8612
8025
8278
8205
8982
8588
8760
8684
8336
8005
8604
8780
8990
7986
8764
7844
8740
8919
8014
8842
7940
8054
8381
8539
8220
8843
8157
8596
8164
8438
8888
8551
8774
8823
8835
7986
8230
7891
8853
7935
7926
7880
8102
7926
8272
8618
7888
8878
8156
8537
7955
8935
8148
8750
8335
7839
8723
8282
8376
7887
8399
8420
8426
8116
8041
7935
7988
8125
8488
8991
8625
8376
8401
8453
8798
8143
8638
7822
7833
8267
8155
8978
7976
7862
8735
7816
7834
7877
8880
7909
8613
8573
8486
8329
8703
8913
7847
8817
8877
7994
8235
8663
8059
8816
8704
8745
8400
7856
8710
8234
8253
8795
8179
8800
8745
8289
8434
8784
8046
8977
8102
8631
8353
8577
8798
8514
8444
8494
7898
8807
8097
8963
8339
8721
8836
8985
8180
8366
7949
8298
8999
8707
8723
8711
8091
8277
8203
8777
8578
8315
8973
8175
8191
8297
8366
8169
8956
7822
8093
8134
7902
8216
8052
8001
8067
8420
8098
7826
8813
7977
8011
8668
8283
7890
7856
8137
8145
7928
8738
8742
7841
8485
8167
8888
8868
8382
8533
8494
8151
8726
8263
8899
8571
8432
8153
8656
8077
7849
7923
8398
8668
8088
7951
7925
8977
8033
8256
8005
8269
7954
8917
8639
8008
8984
8392
8041
7873
8232
8928
8634
7875
8338
8976
8458
8875
7825
8781
8920
8321
8466
8627
8351
8378
8415
8733
8055
8002
8874
8293
7900
8406
8797
8717
8474
7955
8802
8608
8544
8753
8907
8918
8809
8568
8808
8334
8333
8070
7864
8383
8857
8009
8821
8133
8312
7926
8026
8905
8934
8003
7986
8720
7873
8492
8614
8074
8361
8295
8951
8249
8565
8572
8432
8630
8391
8179
8056
8800
8271
7996
8020
8855
8377
8973
8569
8053
7853
8516
8289
8458
7901
8693
8656
7997
8605
8946
8209
8120
8339
7972
8341
8786
7933
8450
8405
8854
8053
8784
8134
7872
8567
8366
7816
8086
8205
8105
8205
8620
8717
8677
7912
7842
8304
7969
8554
8816
8206
8287
8158
8535
8797
8436
8362
8289
8446
8441
8517
7833
8963
8074
8080
8288
8327
8922
8200
8955
8160
8700
8222
8751
8517
7925
8091
8562
8451
8340
8149
8810
7909
8370
8348
8712
8664
8025
8797
8852
8073
8873
8679
7848
8800
8315
8935
8117
8213
8614
8872
8068
8507
8498
8376
8471
8900
8726
7855
8419
8067
8109
8250
8980
7849
8620
8007
8910
8412
8219
8382
7947
8903
8401
8973
7889
8048
8522
8708
8861
8764
8695
8627
8895
8734
8920
8011
7908
8175
8256
8830
8135
8743
8961
8341
8182
7974
8839
8598
8648
8741
8561
8644
8876
8012
8441
8638
8507
8453
7946
8119
8553
8087
8633
8951
8429
8824
7980
8931
8867
7855
8709
8660
8647
8630
8066
8601
7950
8857
8746
8317
8826
8439
8300
8819
8274
8377
8443
7927
8763
8076
8399
8027
7992
8225
8001
8872
8954
8350
8710
8407
8065
8131
8233
8765
8850
8048
8937
7916
7952
7906
8664
8619
8391
8371
8554
8156
8836
8077
8336
8442
8175
8863
8835
7908
8711
7850
8334
8653
8833
7993
8980
7995
8588
8844
7957
8763
8323
8521
8104
8073
8112
8425
8896
8698
8710
8416
8541
8719
8884
8430
8924
8623
8648
8667
8044
8749
8841
8192
8156
7948
8922
8041
8388
8797
8099
8135
8433
8081
7982
7896
8072
8915
8693
8384
8061
8062
8389
8195
7884
8536
8459
8313
8095
7842
8518
8737
7826
8704
8856
8892
8851
8128
8452
7852
7842
8361
8737
8938
8893
8414
8423
8163
8755
8764
8326
8527
7975
8996
8069
8262
8163
8685
8163
8094
8158
8888
8426
8885
8044
8413
7904
8336
8273
8569
8046
8249
8896
8897
8430
8092
7884
8994
8124
7959
8262
8737
8024
7914
8882
7871
8818
8163
7841
8058
8413
8445
8369
7884
8961
8734
8492
8513
8392
8393
8661
7900
8229
8120
8543
8547
8163
8842
8974
8453
7930
8061
8988
8363
8642
8379
8321
8548
8355
8991
8151
8204
7903
8982
8262
8651
8894
8126
8299
8466
7825
8790
8568
7953
8572
8168
8262
7900
7944
7875
8248
8499
8864
8913
8139
8919
8838
7998
8445
8955
7921
7871
8008
8466
8261
8605
7842
8896
8384
8482
8802
8800
8531
7952
8284
7979
8281
8255
8630
8533
8333
8322
7913
8737
8920
7907
8728
8753
8393
8465
8042
8585
8078
8582
8820
8234
8365
8973
8318
8642
8050
8627
7855
8195
8919
8649
7921
8998
8700
8123
8477
8194
8878
8829
8125
7933
8015
8211
8318
8923
8589
8109
8606
8755
7872
8998
8392
8771
8082
8236
8751
8915
8935
7924
7976
8833
8821
8227
8022
8478
8338
8091
8728
8904
7856
8931
8574
8773
8753
8662
8730
8790
7960
8354
8124
7887
8420
8434
8971
7852
7821
8501
8676
8093
8337
8399
7843
8529
8976
8356
7897
8033
7875
8571
8703
8582
8927
8372
8570
8007
8685
8638
8121
8396
8530
8448
8275
8520
8608
8011
8772
8347
8530
8022
8362
8861
8265
8647
7946
8520
8910
8273
8189
8100
8432
8128
8954
8094
8140
8646
8409
8753
8406
8855
7920
8287
7936
8397
8255
8598
8365
8120
7954
8494
8377
8313
8909
7895
8095
8596
8624
8831
8263
8676
8978
8501
8560
8107
8340
7889
7834
8244
8292
8153
8072
8560
8403
7991
8295
7963
7987
8627
8881
8601
8920
8272
8241
8222
8884
8164
8502
8060
8851
7975
8135
8335
8073
8541
8776
8210
8812
8398
8541
8212
8428
8962
8459
7860
8563
8331
8468
8873
8281
8152
8699
8603
8079
8332
7937
7883
8465
8942
8614
8080
8372
8446
8017
7972
8445
8175
8209
8210
8858
8427
7998
8961
8759
8933
7935
8942
8325
8572
8370
8613
8161
8830
8584
8501
8180
8872
7889
8423
8551
8863
8998
8073
8745
8569
8086
8971
8415
8913
7908
8881
8095
8854
8525
8530
8641
8588
8414
7867
8323
8362
8818
8549
8246
7951
7892
8991
8005
8456
8115
7848
8314
8883
8777
8992
7982
8375
8677
8657
8669
8514
8183
8452
8603
8762
8932
8530
8124
8004
8218
7948
8993
8190
7932
8812
8877
8733
8611
8522
8472
8224
8442
7903
8414
7942
8989
8519
8131
8374
8676
7882
8324
8380
8669
8309
8727
8419
7936
8340
8238
8932
8500
8963
8463
8767
8774
8264
8091
8082
8382
8376
8788
8659
7941
8227
8513
8396
8943
8925
8941
8922
8227
8348
7911
8764
8502
8651
8838
8516
8071
7979
8468
7861
7959
8870
8378
7965
8457
8561
8781
8737
8169
8751
8544
8053
8508
8099
8723
8781
8293
8145
8904
8438
8016
8621
8206
8120
8530
8028
8176
8633
8959
8562
8403
8696
8299
8795
8359
8917
8520
8463
8457
8413
8705
8510
8614
8994
8378
8117
7859
8959
8531
8692
8546
8572
8761
8938
7977
8834
8758
8999
7836
8211
8457
8517
8187
8072
8372
8991
8695
8357
7864
8965
8835
8954
8403
8508
8802
8297
8100
8570
8651
7900
7825
8871
7925
8304
8471
8197
8697
8098
8101
8728
8527
8394
8449
8218
7933
8840
8737
8084
8637
8154
8400
7950
8612
8973
8318
8356
8681
8257
8963
8367
7939
8556
8846
7826
8700
8319
8660
8602
7861
8679
7900
8837
8464
7920
8331
7961
8739
8318
8632
8665
8229
7930
8212
8572
8714
8852
8727
8129
8734
8077
8582
7820
7819
8413
8994
8939
8651
8645
8476
7861
8593
8633
8495
8735
8989
8291
8969
8675
8114
8667
8352
8250
7997
8307
8855
8635
8718
8482
7906
8682
7885
8510
8932
8350
8323
8377
7957
8651
8130
8981
8446
8799
8590
8221
8762
8016
7817
8689
8847
8806
8773
8197
8597
8288
8308
8952
8378
7854
8212
8829
8182
8972
8438
8474
8966
8747
8998
8148
8533
8017
7931
7828
8979
8177
7999
8320
8933
8936
8877
8152
7964
8137
8318
8402
8252
8949
8755
8845
7857
8903
8515
8709
8998
8698
7888
8954
8664
8565
8899
8164
8106
8053
8780
7946
8244
7830
8138
8942
8901
8079
8771
8248
8302
8893
8602
8676
8347
8432
7949
7902
7998
7850
8216
8055
8047
8939
8584
8153
8612
8006
8874
8764
8733
8483
8082
8952
8170
8140
8740
8853
8442
8372
8169
8936
7994
8647
8512
7971
8556
8416
8641
8665
8880
8229
8593
7943
8709
8520
8491
8601
8480
8605
8102
8360
8145
7941
8287
8070
8225
7905
8545
7830
8236
8504
8435
7990
8127
8030
8045
8936
8545
8860
8573
8326
7962
8060
8216
8960
8410
8364
7860
8152
8214
8779
8097
8197
8252
7921
8159
8890
8475
8982
8607
8039
7825
7901
8780
7875
8206
8290
8698
8058
8074
8351
8633
8355
8242
8828
8031
8774
8691
8447
8221
8779
7946
8233
8954
8034
8718
7946
7873
8811
8891
8154
8213
8028
8134
8431
8173
8729
8782
7902
7987
8717
8222
8316
8430
8467
8571
8551
8269
8434
8497
8251
8348
7836
8837
8153
8163
8253
8156
8345
8814
8369
8011
8684
8763
8365
8449
8307
8380
8801
8932
8462
8267
8220
8222
8256
8504
8169
8286
8596
8483
8704
8158
8292
8993
8409
8141
8926
8772
8728
8939
8446
8931
8033
8417
8684
8601
8084
7956
8865
8049
8248
8529
8979
8172
8963
8221
8918
8685
8649
7967
8388
7854
8301
8553
8719
8793
8095
8245
8056
7886
8744
8436
8069
8733
8132
8660
8002
8520
8003
7914
8080
7856
8449
8527
8813
8724
8588
8391
8383
8888
8183
8617
8558
8785
8727
8332
7957
8261
8075
7904
8686
8284
7827
8552
8784
8407
8993
8561
8743
8941
8012
8542
8898
8367
8942
8246
7947
8783
8543
7931
8873
8104
8103
8945
7858
7991
7918
8231
8772
8508
8323
8377
7902
8261
7927
8669
8338
8937
7834
7858
8488
8946
8751
8972
8612
8362
8345
7929
8464
8176
8735
8046
8318
8108
8275
8094
8860
8323
8755
8509
8494
8427
8606
8157
8591
8640
8971
8795
8513
8350
8355
8488
8053
7950
8838
8371
8890
8350
8104
8793
8241
7850
8029
8083
8962
8299
8749
8541
8943
7839
7979
8519
8090
8544
8345
8365
8657
8165
8809
8861
7864
8885
8369
8570
8450
8867
8423
7827
8446
8949
8972
8771
8811
8556
7945
8234
7912
8251
8021
8846
8603
8394
8267
7865
7921
8722
8247
7859
8608
8264
8826
7866
7843
8994
8673
7954
8322
8047
8629
8438
8303
8955
8243
8197
8502
8796
8119
7914
8932
8652
8816
7869
8971
8088
7897
8064
8995
8528
8805
8165
8286
8217
8204
7857
8449
8761
8798
8922
8329
8604
8303
8732
8162
8289
8576
7910
7899
8491
8173
8277
8849
7852
8347
8688
8153
7962
7943
8731
8013
8978
7916
8528
7933
7983
8972
7935
7892
7924
8144
8340
8448
8747
7924
8096
8622
8546
8046
8729
8325
8425
8772
8430
8274
8247
8784
8510
8804
8905
7880
8903
8834
8033
8656
8005
8972
8931
8674
8959
8092
8880
8681
8662
8017
8724
8393
7849
8088
8908
8121
7898
8586
8417
8883
8654
8813
7853
8046
8238
8957
8754
8250
8318
7930
7842
8191
8872
8278
8505
8701
8227
8150
8930
8725
8966
8988
8584
8972
8163
8005
8534
8437
8742
8737
8328
8737
8484
8917
8624
8102
8854
8131
8149
8458
8220
8401
8869
8612
8862
8537
8779
8301
8564
8922
8906
8292
8068
8648
8827
8670
8561
8185
8577
7841
7962
8205
8841
8918
8230
8271
8327
7836
7937
8842
8431
8498
8766
8188
8177
8055
8699
8295
8913
8416
8081
8305
8779
8996
8565
8130
8471
8491
8525
8489
8483
8587
8784
7948
8766
7905
8130
8698
8379
8364
8742
8994
8677
8141
8178
8177
7901
7885
8438
8718
8203
8882
8733
8602
7970
8980
8863
8044
8699
8987
8795
7882
8642
8553
8469
8021
8303
8568
8916
8884
8805
8192
7933
8551
8909
8736
8964
8651
8723
8727
8131
8469
8173
8254
8440
8362
8418
8707
8141
8161
8403
8427
8915
8906
8139
8282
7830
8223
8833
8717
8966
8095
8142
7915
8824
8437
7876
8881
7980
8387
8072
8486
7850
8640
7995
8891
8582
8956
8388
8115
8753
8485
8001
8379
8802
8705
7861
8439
8827
8113
8869
8266
8239
8105
8152
8007
8642
8199
8394
8672
8966
8357
8278
8513
8418
8626
8500
7845
8188
8444
8528
8357
8367
8642
8656
8022
8834
8646
8418
8794
7958
7940
8018
8434
8923
8309
7844
8744
8445
8250
8219
7882
8920
7904
8291
8461
7983
7996
8881
8258
8705
8390
8308
7867
8862
8282
8352
8190
8402
8069
8237
8249
8790
8200
8376
8292
8988
8514
7970
8913
8636
8750
8841
8533
8761
8731
8405
8184
7952
8654
8046
7939
8866
8417
8440
8680
8895
8339
8401
8002
8508
8517
8809
8558
8606
8252
8587
8920
7829
8129
7993
8355
8541
8033
8771
7914
8674
8265
8393
8292
8331
8192
8014
8024
8551
8825
8011
8169
8330
7916
8146
8560
8600
8050
8191
7988
7969
7911
8531
8194
8879
8141
8724
8954
8321
7924
8760
8628
8946
8912
8027
7882
8723
8095
8692
8188
8484
8945
8384
8410
8177
8538
8623
8552
8540
8858
8796
8650
8222
8585
8378
7982
8268
8024
8189
8922
8347
8631
8506
7987
8414
8060
8759
7939
8338
8904
8913
8390
8708
7966
8446
8820
8887
8626
8902
8488
8001
7922
8477
8089
7990
8234
8439
8387
8667
8161
7843
7932
8555
8143
7935
8684
8196
7827
8405
8760
7929
8791
8821
8687
8951
7829
8236
8139
7825
8661
8614
8355
8232
7967
8221
8682
8111
8450
8282
8900
7910
8360
8780
8580
8954
8783
8626
8118
8661
8656
7920
7854
8714
8297
8679
8468
8705
7894
8851
8252
8156
8892
8216
8708
8308
8613
8109
8843
7944
8814
8506
7876
8498
8980
8256
8781
7970
8526
8042
8976
8795
8327
8675
8068
8983
8508
8345
8577
8933
8027
8973
7996
7957
8451
8392
8758
8058
8789
7926
8455
8341
8636
8898
8170
8260
8059
8635
8889
8206
8864
8215
8350
8533
8495
8642
8043
8953
8792
8251
8045
8609
8716
8091
8675
8614
8645
7912
8215
8054
8654
8849
8084
8413
7892
8611
8238
8907
7900
8250
8628
7950
8210
8807
8919
8922
8523
8770
8639
7863
7916
8208
8146
8628
8763
8949
8468
8200
8680
7858
8732
7977
8463
8398
8951
7823
8087
8643
8555
7997
8578
8676
7853
8096
8897
8187
8749
8539
8960
8935
8415
8308
8465
7944
7852
8137
8955
8045
8495
7999
8161
8712
8577
8594
8744
8441
7848
8137
8080
8882
8724
8216
8364
8759
7907
8220
8564
8516
8934
8641
8384
8791
7982
8869
7847
8117
8463
7977
8678
7951
8961
8056
8688
8091
8798
8773
8134
8132
8797
8144
8365
8459
8715
8101
8695
8558
8864
8620
7958
8223
8806
8470
8618
8907
7821
8319
8751
8960
8222
8398
8743
8047
8340
8291
8096
8265
8506
8697
7853
8082
8295
8996
7929
8367
7817
8488
8813
7892
8193
8381
8011
8952
8001
8977
8333
8903
8728
7925
8253
8996
8266
8122
7845
8007
8329
8041
8498
7941
8835
8375
8025
8013
8798
7985
8532
8731
8036
8240
8473
8110
8357
8618
8268
8040
8797
8745
8528
8610
8148
7861
8143
7918
8608
8478
7897
8889
8019
8102
8963
8951
8302
8745
8125
8051
8721
8236
8365
8843
8404
8925
8801
8804
8502
7998
8928
8390
8613
8028
8003
8580
8016
7932
7940
8198
8993
8179
7831
8524
8988
8588
8038
8588
8436
8510
8346
7846
8179
8600
8544
8644
8288
8404
8161
8599
7910
8802
8633
8726
8302
8062
8118
8608
8736
8967
7866
8779
8414
7989
8854
8087
8474
8364
7910
8066
8267
8806
8071
8700
8596
8262
8049
8819
8663
8309
8814
8535
8973
8302
8945
8793
7893
8694
8399
8291
8458
8968
7969
8411
8209
8303
8261
8172
8697
8905
8527
8796
8014
8526
8102
8778
8385
7875
8401
8910
8859
8265
8322
8136
8465
8413
8460
7983
7833
7903
8882
8498
8183
7928
7835
7897
8860
8818
8279
8406
8809
7878
7880
8407
8704
8838
8646
8350
8509
8367
8291
7921
8182
8105
8995
8884
8188
8261
8029
8184
8531
8895
8413
8739
8938
8670
8018
7967
8161
8116
8713
8441
7997
7818
8982
7994
8139
8306
8475
8205
8323
8868
8187
8582
8362
8246
7910
8134
8727
8472
8384
8750
8021
8950
8709
8736
8669
8704
8505
8775
7922
8532
8083
8464
8041
8469
8288
8110
8108
8611
8429
8869
7828
7964
8374
7903
8983
8718
8514
8895
8037
8156
8832
8094
8862
8791
8496
8438
8615
8261
8754
8841
8440
8881
8370
8803
8560
8059
8132
8823
8285
8603
8871
7822
8590
8745
8764
8116
8057
8219
8284
8933
8951
8566
8941
8105
8267
8087
8583
8769
8522
8217
8168
7960
8744
8281
8828
8540
8694
7870
8810
8118
8308
7918
8147
8202
8194
8047
8038
8408
8876
8528
8250
8105
8425
8286
8362
8107
8820
8881
8660
8719
8549
8368
8960
8579
8905
7949
8821
8367
8176
8410
8498
8496
8508
8059
8031
8286
7848
8913
7907
8798
8204
8242
8216
7985
7851
8513
8836
8914
8335
8736
7998
8446
8141
8763
8902
8510
8277
8786
8844
8710
8457
8366
8790
8215
8046
8460
8502
8193
8586
8764
8868
8377
8742
8250
8322
8166
8603
8808
8674
8468
8671
8396
8238
8619
7896
7909
8603
8049
7913
8187
8339
8889
8357
8481
8469
8504
8794
8987
8718
8567
8079
8177
8624
8653
8982
8049
8964
7913
8344
8570
8921
8889
8961
8010
8637
7949
7894
8816
8516
8772
8864
8477
8458
8994
8859
7973
8260
8432
7899
8274
8029
8277
8150
8325
8640
8221
8761
8050
8642
7882
8379
8811
8368
8475
8839
7925
8519
7867
8382
8613
8999
8033
8002
8203
8896
8757
8589
8151
8619
8174
8402
8248
7926
8056
8548
7910
8924
8303
8921
8355
8538
8484
8479
8639
8138
8155
8153
8946
7901
8390
8630
8525
8623
8299
8993
8414
7876
8842
8335
8091
8591
8833
8400
8202
8118
8814
8207
8204
8370
8129
8165
8123
8981
8183
7872
8223
7987
8705
8814
8209
8115
7865
7989
7884
8646
8565
8848
8290
8175
8131
7929
8983
8688
7990
8396
8496
8589
7994
8550
8433
8706
8745
8562
8592
8060
8648
8007
8120
7944
8879
8861
8347
8331
8156
7837
8202
8074
8542
8007
8626
7920
8505
8719
7911
7922
8774
8060
8820
8582
8117
8059
8026
8260
8549
8404
8352
7959
8003
8195
8694
8945
8146
8863
7982
8104
8153
8932
8276
8433
8514
7933
8071
8438
7989
7909
8429
7845
8692
8186
8611
8065
8106
8886
8814
8056
8790
8904
8124
8206
8068
8131
8442
8670
7959
8859
8682
8821
8820
8985
7897
8612
8968
8302
8553
7822
8367
8225
8181
8426
8477
7868
8400
8274
8543
8279
8105
7879
8844
8160
8056
8947
7869
7856
8864
8447
7898
8463
8261
8775
7990
8836
8835
8119
8315
8901
8040
8510
7977
8385
7882
8516
8322
8662
8818
8138
8178
8060
7939
7979
8593
8865
8694
7826
8093
8803
8935
7928
8545
8986
8288
8578
8460
8256
8668
8342
8030
8919
8958
8843
8865
8568
7829
8306
8194
8062
8888
7968
8452
8992
8920
7826
8284
8452
8110
7971
7956
8496
8001
8323
8732
8878
8899
8035
8303
8654
8037
8261
8949
8143
8148
8475
8757
7976
7963
8584
8746
8618
8166
8278
8642
7952
8024
8952
8829
7850
8254
7848
8911
7819
8915
7977
8124
8056
8440
8299
8421
8523
8019
8817
7947
8820
8953
7897
8993
8499
8582
7976
8356
7892
8749
8703
7938
8596
8889
8056
8090
8827
8581
8909
8446
8329
8905
8341
8464
7861
8357
8280
8271
8853
8627
8492
8196
8856
8038
8435
8620
8894
8926
8089
8772
8681
8154
7948
8113
8135
8876
8557
8224
8655
8000
8347
8008
8475
8898
7941
7915
7866
7967
8502
8772
8016
7836
8600
8432
8598
8835
8735
8531
8221
8795
8134
8128
8125
8765
8592
8309
8669
7848
7862
8597
8210
8514
8986
8414
8611
8576
8117
8641
8399
8659
8156
8900
7879
8660
8308
8280
8593
8011
8567
8107
8878
8021
8249
8150
8123
8300
8693
8167
7987
8705
8030
8183
8622
8098
8255
8546
8763
8492
8228
8635
7999
8648
8341
8584
8195
8265
8152
8977
8931
8829
7865
8172
8401
8880
8710
8019
8535
8121
8309
7841
8107
8202
8584
8465
8299
8904
8077
8045
7856
8203
8546
8228
8494
8083
8734
8335
8426
8807
8168
7920
8055
8656
8811
8424
8629
8215
8332
8517
8404
8423
8908
7837
7961
8852
8330
7905
7866
8520
7910
8802
8372
8067
7955
8108
8438
8670
8201
8531
8867
8763
8819
8401
8495
8358
8668
8540
8442
8159
7906
8910
8801
8461
8921
8083
8266
8021
7846
8908
8672
8504
8749
8874
7879
8512
7988
8194
8242
8477
7980
8381
8381
8454
8347
8963
8745
8349
8888
8287
8955
8203
8045
8603
8781
8310
8689
7993
8948
8656
8222
8935
7874
8860
8583
8476
8444
8128
8956
8403
8651
7842
7845
8031
7876
8631
8029
7842
8860
8166
8678
8820
8554
8072
8026
8385
8189
8348
8140
7981
8125
8736
8776
8388
8825
7878
8068
8041
8964
7936
8752
8924
8034
8545
8366
8723
8022
7929
8022
8773
8516
8684
8643
7874
8718
8515
8919
8104
8071
8178
8407
8556
8072
8386
8169
8826
8934
7999
8313
8365
8532
7837
8920
8074
8669
8609
8740
8074
8770
8916
8630
8191
7867
8272
8446
8228
7932
8711
8542
8356
8485
8738
8280
8393
7928
8300
8732
7998
7884
8826
8842
8838
8095
8080
8839
8981
8413
8505
8375
8813
8009
8695
8833
8812
8215
7895
8702
8441
8603
8081
8089
7872
8734
8926
8946
7896
8963
8771
8976
8189
7886
7879
8147
7826
8929
8215
8544
7901
8197
8221
8600
8484
8126
8649
8173
8151
8783
8020
8603
8310
8160
8322
8322
8780
8363
8657
8328
8385
7979
8114
7894
8143
8079
8511
8461
8948
8597
8610
8444
8232
8334
8447
8700
8152
8655
8349
8315
8517
8355
8816
8851
8197
8377
8129
8618
8107
8950
8591
8155
7873
8401
8082
8544
8601
8303
7972
8468
8930
8283
8379
8201
8267
8643
8160
8785
8608
8384
7883
8356
8631
8128
8672
8301
8095
8514
8134
8706
8480
8995
8136
8963
8557
8639
8551
8340
8225
7879
8996
8825
7860
7965
8765
8567
8163
8261
8638
7897
8502
8459
8644
7824
8946
8705
8228
8451
8207
8830
7942
8034
8571
8509
8944
8946
7893
8981
8333
7824
7995
7978
8325
8611
8579
8049
8757
8469
8812
8204
8872
8476
8108
8006
8466
8905
8209
7883
8131
8928
8917
8794
8818
7843
8731
7936
8680
8148
8913
8484
8547
8991
8484
8873
8568
8099
7945
8100
8475
8254
8496
7970
8068
8809
8068
8812
8157
8992
8880
8830
8363
8557
7969
8746
8860
8163
8138
8644
8068
8566
8354
8690
8559
8137
8964
8416
8332
8813
7943
8278
8654
8027
8956
8162
7863
8995
8652
8008
7880
8771
8135
8539
7938
8408
8456
8188
8669
7925
8939
8419
8284
8490
8068
8823
8268
8839
8377
8697
8369
8122
7816
8612
8992
8282
8962
8150
8264
8978
8748
8262
8928
8274
8809
8810
8979
8525
8989
8970
8208
8047
7987
8311
8334
7937
8957
7818
8321
8438
8054
7977
8051
8626
8791
8807
7922
8804
8846
8985
8683
8329
8353
8520
8804
8639
8633
8472
8291
8434
8418
8297
8651
8892
7962
7938
8774
7837
8371
7949
7978
7890
8016
8948
8821
8887
8981
8234
8331
7827
8934
8466
7933
8130
8540
8206
8248
7888
8641
8371
7939
7848
8108
8493
8335
8572
8946
8865
8271
8803
8054
7940
8522
8350
7841
8373
8441
7986
7956
8427
8672
7925
8806
8776
8260
8960
8594
8745
8801
7861
8959
8633
8015
8141
8358
8645
8776
8517
8220
8685
8209
8631
8824
8435
8003
8227
7844
8121
8005
8167
8764
7846
8592
8859
8458
8923
8019
7915
8295
7841
7851
8157
8448
8057
8205
8023
8730
8901
7846
8091
8693
7815
7951
8821
8384
8409
8026
8008
8991
8881
8570
8573
8602
8360
8873
8181
8511
8695
8097
8137
8068
7883
8958
8791
8527
8756
8718
7941
8093
8704
7909
8235
8952
7844
8359
8780
8390
8512
8992
7852
8220
8058
8420
8611
8475
8236
7970
7901
8113
8398
8104
8268
7994
8267
8186
8284
8847
7969
8400
8103
8863
8605
8380
8540
8159
8645
8232
8591
8479
8458
8236
8127
8110
7995
8796
8705
8478
8898
8477
8168
7983
8946
8358
7930
8631
7965
7857
8352
8049
8115
8790
8271
8724
7947
8850
8023
8720
8843
8699
8780
8450
8355
8472
8964
8433
8691
8237
8397
8055
8821
8794
8961
8149
7832
8469
8853
8552
7849
8583
8604
7958
8387
8921
8835
8416
8973
8135
8292
8155
8210
8781
8436
8544
8401
8919
8681
8604
8537
8374
8033
8274
8580
8277
8669
8028
8742
8505
8120
8237
8616
8053
8673
8029
7923
8001
8971
8478
8921
8685
8206
8994
8575
8554
8302
8139
8524
8025
8256
8729
8816
8725
8006
8529
8660
8894
8530
8186
8825
8643
8981
8332
7985
8086
8295
8036
7959
8705
7911
8812
8029
8110
7975
8388
8488
8720
8271
8193
8643
8358
8411
8686
8873
8388
7821
8918
8986
8467
7963
7824
8467
8720
8263
7977
7898
8051
8724
8034
8660
8078
8075
8916
8229
8546
7898
8089
8963
8330
8049
8518
8582
8603
8365
8361
8079
8288
8717
8002
8961
7943
8587
8983
7988
8451
7824
7950
8851
8452
8612
8583
8538
8583
8202
8197
8991
8637
7912
8043
8779
8634
8509
8946
8048
7935
8246
8322
7941
8860
7936
8698
8743
8241
8863
7892
8403
8475
8783
7872
8717
8196
7886
8810
8638
8838
7821
8578
7865
7910
7857
8231
7815
8444
7867
8934
8563
7868
8992
8940
8213
8075
8252
8957
8723
8354
8685
8388
8595
7899
8042
8388
8848
8582
8159
8815
8957
8406
8684
8015
8091
8419
8465
8777
8635
7823
8923
8945
8847
8400
8768
8455
8109
8471
8121
8613
8104
8543
8831
8238
7976
8900
8177
7903
8131
8050
8741
8329
8460
8056
8987
8886
8517
8945
7884
8704
8468
8581
8469
8205
8653
8883
8777
8454
8020
7934
8375
8675
8037
8178
8947
8198
7826
8323
8119
8712
8597
8095
8037
8656
8577
8761
7982
8402
8327
8232
7974
8251
8264
8405
8219
8023
7957
8569
8648
8139
8720
8067
8836
8248
8107
8896
8637
8315
8882
8121
8188
8700
8450
8383
7950
8702
8676
8943
7921
8110
8066
8886
8525
8844
7967
8152
8457
8598
7844
7851
8015
8563
7898
8719
8198
8589
8114
8856
8080
7878
8804
7955
8885
8344
8297
8008
8727
8051
7876
8041
8304
8612
8721
8758
8923
8865
8178
8805
8568
8183
8173
7905
8627
8118
7990
8574
8429
7946
8319
8513
8618
7883
8675
8574
8170
8237
7907
8952
8286
8242
8382
8080
8890
8806
8308
8974
8009
8719
8670
8672
8544
8201
8933
8323
8531
8120
8490
8389
8369
7918
8534
8881
8511
8720
8526
8127
8722
8991
8676
8875
8533
8408
8730
8824
8400
8436
8362
7977
8435
8705
8321
8053
8281
8204
8657
7990
7912
8971
8358
8133
8711
8690
8110
8875
8383
8080
8071
8422
8324
8106
8297
8639
8026
8639
8604
8652
7895
8738
8066
8808
8549
8290
8976
8682
8856
8662
8852
8358
7979
8008
8916
8816
8296
8040
7967
8883
8522
7916
8244
8717
7962
8721
8980
8537
7907
8456
7872
7903
8891
8422
8398
8439
8044
8180
8124
8502
8227
8021
8416
8527
8243
8704
7903
7955
8652
8823
8309
8113
8857
8505
8756
8215
8838
8357
8324
8518
8936
8381
8254
8556
8444
7825
8707
8585
7899
8873
8789
8816
7987
8557
8024
8757
8000
7982
7912
8583
8463
8207
8248
8817
8511
8464
8450
8435
7844
8887
8087
8492
7971
8277
8830
7962
8600
8081
8676
8068
7970
8194
7868
7844
8997
7815
8913
8256
8068
8501
8484
8739
8594
8081
8810
8527
8733
8028
8284
8076
8623
8712
8132
8680
7840
7831
7939
8311
8514
8496
8983
8650
8176
8962
8272
8179
8577
8520
8833
8338
8523
8325
8872
8829
8536
7846
8604
8813
7966
8922
8412
8120
8260
8725
8515
7946
8744
8377
8051
8154
7904
8544
8946
8085
8944
7882
7912
8168
8293
8367
8794
8750
7822
7977
8960
8989
8413
7897
7898
8207
8838
8844
8731
8947
8351
8759
8346
8450
8090
8654
8113
8702
8060
7910
7920
8812
7956
8385
7834
8616
8345
8309
7969
8392
7881
8984
8365
8356
8534
7925
8640
8615
8027
8411
8206
8553
8026
8347
8029
8970
8544
8838
7854
7932
8985
8022
8757
8204
7889
8670
8825
8526
8965
8214
7872
8125
8535
8337
8024
8830
8498
8125
8718
7832
8980
7879
8558
8539
8791
8879
7832
8314
8951
8308
8528
8333
8691
8993
8576
7835
8043
8035
8270
8944
8263
8711
8535
8356
8789
7855
8096
8184
8223
8652
8893
8348
8328
7916
8560
7824
7926
8145
8645
8432
8180
8666
8899
8027
8208
8697
8964
8605
8488
8730
8000
8428
8732
7957
8271
8143
7895
8144
8418
8552
8868
8438
8522
7921
8524
8069
8629
8143
7852
8439
7855
8211
8260
8672
8074
8075
8829
7993
8555
8449
7888
7849
8461
8073
7988
7873
8542
7954
7843
7974
8912
8132
8155
8581
8991
8545
8949
8590
8416
7997
7987
8898
8554
8273
8442
8256
8452
7821
8491
8299
8523
7912
7960
8800
8856
8642
8473
8822
8606
8414
8680
8608
7994
8371
7873
8873
8122
8552
7884
8984
8900
8478
8062
8478
8032
8592
8044
7853
8479
7892
8483
8698
8356
8565
7964
8020
8142
8487
8061
7906
8191
8501
7848
8342
7986
8105
8496
8709
8320
8174
7911
8811
8890
8495
8612
8240
7954
8357
8886
7935
8435
8454
7961
8654
8916
8738
8014
8083
8678
8568
8478
8139
8683
8294
8046
8001
8931
7924
8074
8555
8987
8779
7985
8101
8763
8944
8774
8289
7930
8210
8351
8912
8598
8363
8219
8216
8877
8830
8927
8405
8227
7848
7957
8315
8377
8260
8449
8378
8192
8534
8002
7827
8898
8360
7989
8225
8088
8928
7856
7923
7984
8217
8739
8539
7883
8044
8558
8019
8940
8453
8888
8511
8658
8643
8469
8193
8624
7955
8759
8779
8828
8207
8196
8027
8891
8486
8849
8877
8758
8777
8570
8620
8932
7822
8409
8027
8391
8851
7987
8105
8221
8981
8692
8737
8811
7919
8770
7884
8755
8223
8665
7927
8125
8111
8587
8722
8771
7852
8960
8104
8620
8938
8121
8850
7834
7956
8305
8707
8546
8712
8725
8685
8124
8265
8915
8659
7996
8934
8102
7851
8300
8495
8010
8453
8861
8243
8800
7976
8468
8547
8941
8696
8048
8557
8038
8758
8255
8783
8189
8419
8538
7905
8668
8283
8701
8407
8249
8047
8716
8804
8069
8206
7839
8521
8499
8532
8734
8141
8577
8903
8434
8653
8308
8748
8713
8025
7907
8995
8180
8998
8656
8308
8720
8372
8467
8941
8048
8536
8638
8355
8606
8806
8458
8094
8605
8167
7895
8798
8840
8842
7916
8328
8145
8125
8809
8571
7964
8945
7885
8893
8117
8213
8396
8911
7968
8354
8625
7975
8254
8962
8471
8432
7963
8951
8661
8689
8608
8618
8471
8724
7904
8073
8437
8711
8943
7845
7889
8879
8413
8802
8199
8001
8502
8768
8767
8892
8999
8719
8349
8447
8643
8698
8621
8769
8891
7881
8989
8239
8315
8009
7960
8783
8214
8723
8840
7839
8514
8523
7846
8016
8054
8451
8139
8852
8685
8669
8470
8847
8216
8562
7847
8507
8471
8586
8311
8035
7994
8964
8096
8635
8084
8591
7959
7914
8955
8218
8749
8019
8223
8864
7911
8447
8439
8102
8250
8237
8712
8926
8549
8865
8305
8608
8880
8369
7837
7831
7910
8259
8855
8871
8249
7988
8041
8152
8888
8024
8664
8434
8426
8074
8410
8939
8464
8550
8925
8117
8212
8246
8462
7949
8097
8104
8396
8264
8276
8898
8215
8125
8822
8529
8146
8591
8339
8117
7830
8994
8514
8076
7827
8084
8152
8763
7955
8009
8379
7994
8653
8493
8113
8470
8287
8307
8045
8311
8552
8186
8858
8191
7836
7902
8342
8845
8902
8881
7962
8072
8000
8504
8300
7993
8001
8484
8414
8296
8982
8131
8176
8425
8055
8654
8699
8164
8196
8149
8657
8136
7819
8498
8450
8471
8107
8391
8490
8222
7978
8867
8872
8153
8151
7831
8294
8264
8674
8927
8968
8442
7867
8779
8090
8918
8503
8696
8564
7831
8446
8444
8394
8296
7995
8555
8954
8580
8654
8046
8343
7909
8868
8060
8482
8426
8459
8716
8030
7999
8056
8782
8002
8623
8365
8280
8341
8624
8801
7851
8230
8661
8148
8095
7857
8789
8888
8779
7982
8534
8314
7896
8639
7889
8289
8885
8068
8272
7986
8898
8853
8684
7979
8951
8562
8885
8251
8948
8187
7828
8343
8312
8862
7970
8493
8427
8548
7873
8786
7967
8377
8013
8579
8023
7957
8330
8009
8100
8816
8591
8112
8832
8067
8362
8831
8802
7968
8037
8288
8157
8748
8447
8173
8199
8677
8942
8083
8734
7983
8404
8689
8881
8324
8771
8143
7834
8029
8121
8830
8238
8364
8785
8936
7896
8706
8570
8858
8028
7854
8258
8808
8227
7979
7985
7824
8253
8675
8958
8300
8463
8356
8797
8058
8233
8755
8278
8939
8810
8470
8784
8628
8084
7846
8331
7828
8118
8612
8295
8382
7864
7850
7954
8014
8864
8762
8264
8617
8631
7922
8140
8586
8432
8344
8232
8097
8617
7979
8545
7953
8267
8519
8138
8584
8736
8686
7919
8002
8839
8155
8611
8018
8374
8393
8153
7832
7974
8258
8149
8705
7880
8368
8560
7990
8831
8183
8779
8452
8802
7956
8734
8311
7982
7997
7882
7938
8789
8943
8808
8684
8659
8317
8629
8986
7904
8283
8460
8797
8489
8425
8686
7826
8134
8290
8099
7846
8376
8436
7868
7867
8519
7843
8506
8164
7953
8096
8170
8720
8997
8378
8164
8275
8664
8357
8558
8360
8512
8311
8926
8359
7839
8293
8773
8092
8916
8720
7966
7904
8558
8994
8875
8348
8362
8001
8838
8802
8851
8857
8796
7970
8268
7822
8798
8003
8919
8320
8307
8989
8517
8007
8349
8436
8148
8601
7844
8548
8450
8956
8969
8606
8522
8015
8888
8403
8685
8137
8236
8001
7981
7876
7827
7849
8179
8676
8446
8875
8439
8398
8795
8283
8755
7909
7819
8709
8969
8325
8354
8689
8055
8023
8632
7930
8845
8949
8118
7968
8927
8138
8192
7991
8657
8851
8286
8902
8773
8844
8214
8508
8021
7971
8543
8923
8912
8192
8078
8392
8609
8494
8022
8978
8649
8390
7944
8807
7946
8237
8326
8484
8392
8671
8052
8728
7959
8154
8168
8268
8139
8969
8171
8081
8555
8718
8890
8516
8062
8027
7923
8091
8819
8306
8117
8296
7907
8844
8774
8116
8053
8797
8601
8753
8096
8466
8388
8647
8188
7970
7834
8193
8469
8072
8401
8813
8404
8773
8169
8579
8137
8339
8413
8931
8590
8003
8276
8337
8027
7860
8506
8585
8714
8266
8901
7949
8815
7826
8908
8255
7933
8903
8173
7878
7968
8016
8361
7946
8036
8415
8411
7974
7981
7828
8667
8429
8839
8625
8726
8113
8184
8822
8073
8177
7928
7963
8645
7861
8689
7876
8124
8076
8267
8104
8874
8063
8362
7905
8434
8864
8303
8580
8386
7883
7895
8442
8694
8938
8428
8190
8617
8632
7916
8431
7971
8876
8568
8652
8488
8850
8103
8131
8764
8292
8460
8999
8341
8568
8210
8890
8464
8429
8973
8144
8072
7883
8596
8284
8233
8453
8152
8305
8936
8421
8695
8437
8314
7971
8648
8084
8600
7950
8697
8923
8819
8367
8846
8738
8758
8331
7977
8086
8378
8153
8906
8742
8259
8710
8601
8482
8819
8100
8946
8578
8689
8044
8379
8940
8938
8437
8838
8695
8983
8710
8383
8577
8860
8397
8512
7868
7978
7833
7828
8731
8674
8036
8403
7912
8067
8523
7904
8969
8209
8098
8649
8882
8252
8701
8612
8333
8727
8980
8414
8803
8417
8700
8767
8005
8949
8840
7893
8771
7969
8659
7932
8373
8491
8951
8846
8827
8138
8623
7984
8728
8222
8192
8923
8909
8146
8336
8024
8748
8672
8085
8962
7964
8789
8386
8170
8231
8885
8058
8171
8840
7844
8312
7911
7861
8145
8330
8558
8746
8261
8223
8957
8508
8004
7934
7888
7984
8079
8102
7860
8671
8967
8120
8991
8471
7862
8200
7909
8965
7883
7932
8879
8570
8113
8966
7816
8738
8677
8158
8715
8595
8402
8873
8535
8342
8092
8975
8466
8966
8196
8392
8906
8594
8679
8191
8545
8258
8591
8097
8685
8164
8875
8247
8646
8217
8240
7936
8239
8641
8123
8287
8376
8986
8877
8480
8931
8616
8110
8273
8958
8730
8418
8573
8038
8652
8043
8237
8332
8380
8686
8567
8265
8285
7994
7837
8975
8495
8797
7880
8040
8798
8910
8039
8944
8486
7960
8428
8430
8708
8510
8053
8573
8174
8737
8853
8639
8599
7978
8086
7861
8767
8936
8779
8588
8550
8983
8273
8660
8349
8050
8407
8479
8819
8174
8563
8839
8910
8422
8284
8250
8726
8939
7918
7858
8494
8273
8415
7890
8814
8808
8967
8199
8119
8914
8398
8575
8999
8625
7994
8592
8464
8914
8657
8758
8181
8514
8468
7957
8798
8796
8860
8114
8834
8866
8842
8590
8245
8872
8902
8213
8926
8151
8508
8527
8525
8804
8064
8057
8209
8715
8138
8967
8353
7914
8494
7885
8942
8946
8449
8228
7839
8392
8923
7895
8202
7947
8393
8506
8532
8313
8865
7827
8683
8711
8104
8151
8610
8732
8335
8628
8332
8088
8663
7945
8030
8555
8360
8420
7931
7853
8534
8128
8050
8212
7905
8154
8725
8655
8588
8906
8115
8024
7960
8231
8814
7873
8543
7967
8455
8399
8197
8733
8786
8911
7882
8179
7896
8804
8355
8747
8310
8436
8272
8144
8553
8530
8918
7969
8633
8227
8781
7888
8742
7877
8325
8208
8327
8774
8339
8742
8444
8383
8642
8700
8405
8800
7849
8559
8750
8930
8339
8137
8654
8926
8484
8738
8862
8750
8521
8529
7942
8558
7920
8146
8365
8640
7839
8272
8361
8556
8762
8745
8038
7836
7840
8000
7973
8449
8317
8476
7901
7912
8513
8059
8708
8562
8397
8632
8431
8718
8724
8738
8897
8937
8836
8535
8688
8421
8506
8437
8322
8804
8428
8428
7901
8880
8699
8756
7952
8800
8029
8930
8736
7913
8407
7949
7977
7998
8896
8709
8872
8416
8358
8528
8519
8132
7988
8524
8960
8728
8630
8111
8413
8291
8086
7907
8767
8796
8769
8372
8008
8469
7824
8379
8184
8085
7952
8154
8355
8702
7841
8405
8995
8559
8346
8709
8782
8032
8623
8817
8569
8953
8741
8567
8032
8140
8986
8228
8069
7928
8834
8689
8797
8142
8957
7847
8421
7973
7817
8561
7990
8907
8716
8082
8346
8285
8109
7820
7950
8490
8758
8869
8799
8860
8089
8731
8343
7948
8397
8952
8039
8295
8800
8735
7871
8618
8672
8385
8296
8101
8730
8242
7973
8365
8746
7890
8238
8592
7937
8399
8941
7886
7882
8223
7951
8674
7934
8762
8301
8151
8925
8151
8571
8676
8990
7821
8237
8392
7930
8317
8008
7906
7841
8165
7957
8269
8551
8550
8030
7940
8836
8194
8482
8953
8107
8032
7993
8459
8591
8725
8406
7960
8603
8622
8988
8467
8186
7898
7925
8832
7916
7966
8820
8647
8159
8355
8072
8951
8306
8286
8862
8826
8317
8090
8384
7923
8488
8697
8598
8329
8632
7904
8027
8321
8996
8383
8593
8338
8975
8733
7994
8350
8364
8457
8724
8564
8179
8509
8771
8707
8720
8383
7963
8391
8984
8165
7964
8165
7863
7973
8548
8843
8138
8539
8383
8667
8911
8068
8552
8120
8680
8601
8874
8712
8883
8693
8985
8333
8405
8326
8167
8458
8255
8709
8044
8993
8866
8980
8943
8937
8725
8781
8350
8556
8684
7860
7826
7861
8326
8833
8302
8279
8430
7847
8542
8926
8938
8934
8724
7961
8197
8314
8391
8821
7865
8904
8530
8754
7819
8886
8081
8449
8637
8900
7918
8199
8602
7825
8646
8732
8560
8464
8977
8629
8726
7908
8389
8278
8318
8600
8910
8413
8877
8494
8913
8706
8559
8322
8346
8897
8400
8567
7986
8303
8870
8969
8474
8348
8984
7856
8210
8212
8162
7920
8035
8492
8492
8767
8452
8805
8176
8676
8957
8387
8080
8442
8735
8407
8557
8490
8644
8343
8994
8968
8204
8829
8991
7922
8672
8691
8674
8953
8173
8703
8807
8064
8026
7930
7907
8212
8408
8454
8789
8666
8097
8923
8179
8065
8097
8071
8168
8732
8596
8247
8909
8078
8856
8075
8344
8026
8972
8053
8324
8692
7850
7909
8268
8115
8057
8019
8187
7922
8583
7951
8903
7953
8222
8431
8676
8872
8402
8404
7863
8026
8003
8474
8965
7895
8580
8762
8157
8025
8116
8105
7978
8719
8756
8171
8597
8856
8864
7936
8027
8124
8927
8018
8435
8809
8692
8895
7888
8203
8151
7898
8159
8834
7823
8031
8712
8449
8292
8134
7992
8559
8757
8430
8436
7937
8643
8246
8841
7819
8514
8511
8547
7883
8139
8564
7901
8483
8207
8313
8189
8897
8865
8547
8450
8503
8987
8981
8979
8679
7983
8189
8470
7852
8661
8936
8600
7925
8226
8861
8012
8968
8825
8290
8788
7941
8543
8112
8467
8959
7876
7825
8305
8315
8384
8913
8488
8818
8354
8823
8966
8268
8801
8210
7843
8135
8076
8092
8628
8683
8792
8164
8150
8078
8821
8620
8559
8805
8228
8037
7978
8856
8425
8616
8055
8833
8102
8992
8573
8609
8493
8199
8869
8726
8395
8785
8186
8165
7994
8771
8971
8137
8759
7985
8939
8385
8421
8418
8693
7883
8187
7957
8885
8859
8575
8063
8104
8530
8704
8558
8632
8130
8887
8438
8596
8784
8195
8670
7921
8827
8839
8198
8590
8866
8479
8754
7949
8700
8416
8799
8877
8969
8069
7899
7815
8898
8787
8540
8301
8370
7962
8703
8081
7822
8355
8740
8693
8857
8070
8212
8645
7832
8760
8049
8002
8074
8865
8525
8416
8751
8939
7816
7816
8256
7969
8758
8503
8447
8801
8338
8017
8592
8382
8570
8264
8582
8617
8800
8966
8490
8864
8480
7919
7997
7964
8309
7996
8323
8883
8681
8618
7949
8720
8692
8004
8057
8930
8540
8496
8475
8498
7845
8081
8111
8044
8360
8698
8081
7881
8904
8309
8942
8741
8102
8221
8780
8868
8095
8938
8426
8987
8288
8915
8304
8226
8250
7981
8680
8633
8105
8132
8053
8126
8209
8779
8156
8505
8084
8127
7859
8122
7973
8472
8260
8377
8266
8127
8720
8191
8321
8876
8405
8672
8880
7964
8874
8470
7991
8582
8860
8336
7914
8075
8010
8099
8370
8658
7944
8948
8903
8224
8104
8778
8120
8572
8577
8017
8378
7858
8515
8738
8483
8668
8450
8272
8263
8607
8522
8963
8840
8783
8328
8480
8914
8596
8012
8969
8264
8315
8788
7905
8283
8979
8777
8822
8693
8588
8484
8014
8540
8447
8911
8707
8599
8625
8777
8761
8239
7874
8666
8460
8554
8852
8084
8691
8806
8979
8920
8086
7932
7981
8242
8060
8848
8888
8205
8682
8545
8398
8953
7940
7930
8587
8750
8740
8136
8825
8417
8230
8218
8762
8187
8331
8828
7971
8081
8906
8760
8511
8876
8501
8566
8883
8106
8140
8995
8165
8704
8195
8244
8493
8966
7930
7922
8470
7915
8833
8675
8327
8581
8873
8968
8796
8834
8490
8293
8446
8603
8477
7924
8424
7932
8224
7827
7850
8986
7816
7929
8460
8570
7884
8832
8218
8929
8117
8767
8835
8860
8998
8787
8784
8090
7926
8391
8528
8623
8148
8743
7914
8398
8426
7885
8362
8147
8764
8621
7920
7860
8660
8842
8284
8937
8876
7982
8416
7975
8135
8019
8115
8999
8294
8720
8322
8923
8186
8126
8878
8856
8239
8900
8558
7915
8819
8501
8279
8539
8326
8488
8965
8979
8896
8373
8793
8492
8599
8801
8070
8723
8770
8262
7906
8561
7941
8880
8481
8501
7924
8374
8817
7976
8008
7889
8175
8704
8056
7899
8882
7821
7833
7863
8220
8017
7887
8853
8984
8906
7986
8667
7967
7974
8385
8543
8093
8556
8650
8221
7894
8804
8804
7890
8849
8915
8444
8151
8563
8707
8074
8359
8375
8164
8395
7985
8711
8054
8124
7888
8470
7917
8990
8393
8940
8324
8038
8286
8306
8085
8021
8186
8932
8006
7915
8340
7981
8023
8081
8218
7974
8048
7902
8182
8288
8919
7868
7987
8170
8737
8375
8668
8439
8801
8927
8146
8208
8872
8499
8538
8663
7968
8769
8156
8976
8677
8097
8693
8986
8047
7875
8413
7879
8634
8124
8675
7844
8952
7941
7881
8948
7843
8585
8408
8520
8349
8660
8232
8730
7869
8231
7990
8310
8984
8831
8068
8041
7940
7883
8655
8341
8501
7918
7864
8430
8432
8078
8508
8717
8543
8548
8801
8928
8520
8290
8176
8408
8425
8711
8512
8318
7933
8740
8769
8154
8061
8479
8871
7895
8504
7826
8901
8102
8975
8152
8247
8821
8465
8073
8375
8266
7924
8127
8452
7942
8186
8767
7910
8524
8233
8538
8157
7929
7887
8020
7951
8309
8225
8694
8547
8374
8042
8857
8321
8726
8076
8564
8030
8319
8342
8993
8740
8133
8244
8678
8387
8409
8798
7850
8031
8046
8228
8121
8504
8754
8844
8893
7894
8122
7894
8985
8810
8405
8292
8807
8434
8710
7955
8198
8955
7858
8389
8224
8829
8525
8846
8301
8996
8457
8131
8940
8511
8943
7959
8426
8590
8125
8181
8545
8241
8568
8679
8456
8611
8779
8995
8221
8421
8703
8919
8704
8116
8305
8832
8908
8438
8512
8122
7869
8604
8686
8565
8321
8769
8426
8568
8633
8685
8431
7988
8043
8872
8285
8231
8103
8752
8226
8140
8840
8667
8106
8501
8935
8320
8013
8712
8344
8128
8455
8538
8237
8535
8642
8897
8205
8111
8058
8949
8769
8700
8807
8431
8718
8585
8329
8118
8519
8786
8776
8589
7963
7873
8077
8288
8727
8880
8556
8146
8231
8244
7932
8245
8021
8810
8403
8755
8818
8216
8304
8749
8193
8397
8655
7839
8016
8347
8850
8688
7815
8867
8928
8403
8574
7945
8655
8927
7871
8259
7925
8334
7842
7897
8344
8481
8349
8409
7824
8470
8730
8976
8099
8426
8139
7933
8114
8287
8092
8593
8375
8987
8424
8329
8306
7970
8951
8945
8602
8443
8403
8172
8973
8549
7902
7911
8498
8226
8304
7889
8846
8011
8535
8373
8495
8000
8269
8281
8583
8851
8428
8523
8674
8954
8092
8278
8827
8379
7867
8586
8532
8371
8259
8591
8034
8467
8747
8231
7847
8068
7919
8941
7926
8907
8435
8386
8563
8322
8671
8582
8135
8098
7909
8005
8597
8021
8438
8366
8423
8048
8715
8247
8033
8698
8956
7979
8108
8124
7920
8446
8196
7957
8656
7995
8754
7891
8439
8185
8323
8279
7938
8653
8426
7985
8034
7991
8471
8591
8062
7967
8875
8347
8686
8783
8079
8279
8148
8805
8890
8638
8648
8909
8361
8242
8629
8576
8806
8329
8673
8028
8568
8803
8518
8247
8401
7924
7857
8127
7865
8581
8449
8232
8436
8805
8441
7976
7877
8195
7867
8823
8855
7933
7889
8969
8270
7974
8420
8624
8455
8561
8085
8365
7998
8371
8381
7949
8868
8475
8788
7974
8961
8952
8393
8438
7973
8445
8159
8124
7841
8902
8595
8798
8899
8290
8563
8174
8153
8582
8099
8329
8871
8290
7906
8487
8133
8822
8552
8820
8484
8677
8244
8500
8036
8670
8841
8788
7940
7855
8988
8031
8105
8180
8607
8012
7826
7904
8237
8683
8510
8518
8994
8802
8456
8028
8369
8276
8065
7901
8214
7926
8486
8852
8127
8388
8510
8200
8945
8397
8672
8743
8394
8228
8798
8955
8073
7848
8993
8625
8709
8254
8991
8252
7996
7870
8847
7865
8922
8442
8747
7990
8500
8360
8187
8425
8714
7880
8845
8081
7907
7983
8785
8238
8949
8038
7959
8578
8120
8939
8289
7890
8825
8131
8409
7880
8966
8382
8305
8679
8456
8794
8738
8860
8553
8643
8392
8198
8572
8673
8258
8737
8523
8938
8109
8079
8045
8356
8661
8843
8534
8642
8083
8320
8669
8195
7913
8864
8277
8689
8571
8857
7886
7972
7982
8078
8764
8533
8144
8065
7956
8496
8750
8048
8477
8515
8613
8206
8045
8262
8450
8933
8892
8050
8037
8711
7960
8374
8333
8253
8955
8827
8701
8723
8831
8358
8033
8947
8718
8366
8061
8635
8078
8871
7970
8501
8289
7999
8863
8094
8418
8232
8113
8844
8170
7991
8397
8824
7872
8481
8369
8957
8736
8026
8280
8623
7937
8929
8502
8380
7895
8191
8700
8930
8028
8319
8506
8459
7903
8395
8736
8534
7962
8816
7845
8895
8611
8496
8427
8235
8655
8481
8616
8043
7938
8880
7875
8351
7835
8302
8160
8047
7980
8996
8290
8792
8569
8569
8298
8806
8670
8858
8061
8757
8198
8193
8090
8333
8775
8766
8742
8347
7913
8767
8990
7817
8661
8573
8155
8671
8929
8715
7980
8582
8694
8664
7971
8613
8254
8662
8473
8704
7869
8930
8619
8484
8709
8363
7994
8956
7952
8503
8756
8251
8721
8381
8734
8592
8664
8647
8445
8281
8362
8537
8206
8377
7826
8768
8254
8155
8321
8913
8820
8139
8173
8964
8181
8968
8727
8752
8291
8438
8672
8863
7885
8648
8822
8344
7844
8345
8225
8128
8965
8988
8242
8821
8120
8542
8879
8446
8327
8171
8679
8494
8824
8708
8079
8196
8522
8389
8929
8965
7880
8795
8437
8159
8505
8416
8451
8968
8571
8514
8541
8438
8204
8661
8098
8578
8637
7879
8530
8164
8772
8069
8540
8505
8448
7869
8455
8221
8250
8783
8615
8032
8775
7931
7859
7916
7897
7926
7843
7979
8487
8113
7938
8778
8186
8801
8246
8037
8638
8624
8184
8354
8078
8429
8203
8206
8121
8745
8272
8505
7941
8597
8181
8076
8308
8973
8225
8758
8196
8814
8621
8857
8274
8209
7914
8118
8504
8736
8499
8393
7913
8008
8755
7854
8819
8217
8604
8052
8040
8892
8362
7902
8858
8778
8457
8054
8086
8798
8650
8994
8897
8976
8389
8953
8501
8447
8484
8813
8389
8503
7913
8756
8524
8822
8402
8436
8776
8169
7884
8245
8152
8299
8145
7888
8324
8106
8303
8857
8498
8247
7919
8283
8102
8489
8745
8618
8142
8748
8102
8278
8960
7901
8312
8234
7998
8366
8802
8374
8824
8308
8007
8688
8828
7817
8114
8052
8515
8363
8946
8654
8934
8798
8631
8114
8560
8447
8592
8372
8833
7838
8695
8165
7910
8018
8821
8129
8933
8680
8111
8825
8582
8670
8442
8619
8745
8853
8209
8880
7985
8212
8423
8771
8515
8969
8138
8816
8384
8251
7979
8048
7936
8399
8364
8879
8397
8081
8796
8631
8091
8572
8911
8263
7818
8907
8282
8787
8230
8543
8175
8636
8060
8839
8248
7832
8715
8578
8771
7927
8570
8567
8943
8596
8753
7914
8552
8160
8517
7968
8568
8282
8960
8733
8866
8628
8008
8482
8194
8653
8642
8328
7960
8936
8203
7975
8857
8162
8269
7946
8923
8546
8495
8411
8447
8490
7910
7903
8993
8437
8596
8188
8181
8820
8719
8790
8673
8886
8360
8616
8756
8849
8364
8153
7903
8006
8718
8962
8690
8024
8138
8789
8021
8511
7826
8656
8244
8157
8821
8327
8590
7909
7854
8364
8443
8452
8004
7872
8241
8474
8936
8716
8313
8697
7890
8858
8958
8571
8107
8447
8041
7998
7838
8943
8338
8947
8901
8726
7991
7994
8482
8230
8046
8041
8385
8040
8116
8207
8189
8433
8897
8421
8618
8888
7941
8190
7904
8369
8350
8439
7998
8030
8749
8624
8087
8977
8458
8053
7886
8188
7905
7938
8628
8920
7875
8196
8830
8887
8724
8027
8508
8819
8269
7819
8072
8955
8902
8605
8091
8927
8711
8825
8369
8543
8131
8651
8239
8117
8694
7859
8195
8661
8978
7882
8298
8267
8946
8785
8178
8180
8532
8277
8926
8828
7871
8757
8886
8141
8182
8803
7815
8107
8244
7933
8261
7917
8233
8849
8295
8155
8144
8823
8263
8168
8267
8190
8294
8342
8259
8763
8384
7954
8646
8022
8660
7940
8251
7927
8115
8579
8004
8635
8356
8126
8627
8708
8487
7941
8891
8994
8578
7928
7916
8233
8627
8499
7964
7859
8806
8988
8920
8314
8206
8028
8083
8978
8204
8477
7846
8299
8489
8216
8263
8862
8202
8421
8684
8174
7977
8202
8686
8585
8660
7973
8856
8845
8934
7958
8575
8302
7880
7921
7909
7871
8871
8675
8782
8885
7907
8115
8865
8453
8977
8218
8155
7880
8599
8624
8085
8094
8401
7873
8668
8119
8765
8115
8916
8287
7870
8808
8835
8228
7901
7967
7999
8272
8375
7954
8916
8505
7998
8701
7836
8348
8076
8063
8112
8047
7968
8708
8181
8940
8594
8517
8426
8290
8152
7854
8634
8287
8924
8299
8816
8008
8137
8553
7827
8821
8579
8309
8997
8082
7942
8329
8657
8125
8586
8968
8905
8413
7937
8724
8500
8626
8098
7891
7971
8793
8298
8152
8418
8729
8418
7832
8867
7972
7883
8192
8988
8424
8030
8901
8927
8386
7836
8780
7938
8067
8240
7974
8168
8403
8640
8568
8101
8096
7955
8844
8852
8002
7836
8934
8964
8449
8866
8621
8207
8068
8740
8263
8245
8513
8201
7869
8492
8445
8789
8124
8006
8822
8549
8879
7968
8138
8894
7942
7923
8540
7979
7976
7919
8688
8849
8472
7856
8534
8333
8807
8867
8061
8285
7822
8888
8741
7973
8714
8671
7979
8790
8685
8156
8933
8446
8321
8533
8578
8167
8297
8436
7932
8716
8873
8876
8716
8786
7826
8914
8860
8219
8660
7997
8996
8140
8074
8213
8163
7862
8068
8769
8705
8245
8511
8356
8491
8430
8583
8708
8478
8387
8512
8657
8954
8449
8448
8516
7858
8893
8545
8740
8838
8407
8335
8794
8967
8417
8439
8858
8459
8459
7898
8748
8179
8437
7910
8572
7948
8625
8370
8097
8983
7860
8512
8655
8565
7948
8861
8963
7980
8509
8769
7941
8278
8538
8392
8869
8607
8376
8959
8762
8291
7888
8949
8286
7910
8025
7925
8630
8088
8369
8281
8140
8898
8361
8428
8479
8906
8433
8504
8273
8137
8970
8156
8032
8607
8818
8312
8642
8466
7916
8712
8253
8829
7936
8443
8387
8145
8315
8376
8876
8137
7892
8548
8889
8296
8580
8930
8885
8028
8642
8573
8182
8780
7907
8239
8053
8384
8169
8075
8357
8902
8612
8810
8653
8182
8677
8596
8860
8397
8728
8374
8821
8101
8384
8907
8477
8130
8088
8239
7948
8839
8118
8373
8619
8424
8602
8165
8315
8824
8366
8506
8752
7944
8146
7905
8964
8527
8489
8130
8384
7994
8459
7825
8996
8081
8166
8032
7974
8532
8896
8543
8329
7855
8576
8655
7869
8295
8489
8444
8297
7985
8542
7851
8599
8746
8823
8602
8481
7890
8490
8991
8924
8164
8068
8348
7833
8419
8135
8216
8649
8490
8268
8928
8951
7991
8759
8548
8827
8484
8743
8516
8192
8205
8578
8506
8386
8433
8832
8370
8260
8996
8551
8273
8527
8166
8713
7959
8841
8657
8546
8436
8559
8335
8401
8621
7916
8371
8488
8406
8702
8953
8340
8827
8058
8045
8616
8208
8915
8010
8903
7908
8194
7901
8161
8917
8934
8155
8156
8337
8600
8834
8901
8138
8719
8883
8272
7947
8960
7906
8499
8432
8520
8328
7969
8926
7874
8575
8103
8132
7905
8447
8196
8335
8813
8793
8586
8893
7907
8979
8574
7832
8160
8647
8798
8588
8591
8439
8118
8631
8051
8678
8516
8091
8476
7881
8238
8606
8250
8206
8013
8210
8700
8568
8973
7920
8717
8186
8538
8038
8852
7885
8049
8217
7847
8253
8387
8434
8238
8796
8918
8495
8383
8899
7994
8459
8581
8269
8180
8849
8814
8049
8548
8067
8198
8197
8431
7921
8942
8522
8095
7958
8635
8904
8233
8625
8871
8245
8768
8219
8871
8586
8766
8648
8768
7986
8717
7936
8184
8463
8267
8855
8422
8241
8781
8892
8396
8999
8159
8601
8283
7985
8878
8257
8712
8195
8057
7884
8892
8105
8327
8436
7982
8597
8069
8422
8272
8024
8657
8676
8730
7893
8797
8884
8127
8967
8742
8033
8441
8741
8645
8222
8802
8281
8199
8316
7856
8866
8721
8961
8333
8873
8045
8326
8577
7916
8143
8103
8168
7918
8500
8290
8103
8886
7824
7829
8889
7826
7975
7979
8976
8585
8136
8866
8754
8365
8890
7817
8435
7846
8801
7932
8856
8784
8063
8289
8550
8253
8937
8056
8138
8084
8513
8965
8942
7828
8046
8458
8093
8280
8511
7928
8414
8390
8763
8736
8333
7880
8958
8889
8594
7944
8610
8047
8625
8634
8592
8915
8523
8865
8810
8041
8759
7922
7970
8770
8683
8849
7944
8228
8231
8461
8585
8998
8330
8198
8049
8277
8351
8862
8255
8506
8257
8875
8553
7819
8356
8905
8284
8362
8178
8511
8176
8004
8538
7945
8700
8676
8376
8339
8463
8623
8372
8663
8150
8373
8799
7971
8382
8043
8434
8160
8082
7873
8669
7988
7990
8827
8868
7842
8131
8177
7907
8037
7828
8670
8912
8242
8653
8102
8108
7925
8325
8021
8101
8880
8210
8126
8737
8553
7936
8423
7937
7934
8983
8969
8045
8010
8495
8862
8316
8560
8069
8188
7936
8758
8160
8588
8602
8983
8602
8124
8477
8309
8555
8700
8340
7941
8094
8840
8519
8410
8105
8909
8778
7859
8036
7922
8830
8679
8777
8074
7889
8908
7905
8420
8688
8207
8122
8719
8518
8139
8875
8764
8532
8157
8917
7951
7967
8512
8730
8775
8396
8485
8392
8762
7912
8580
8116
8571
8088
8157
7874
8438
7879
8331
8123
8310
8631
8354
8637
8959
8790
8281
8216
8846
8066
8779
8479
8409
8997
8722
8463
8037
8075
8354
8911
8417
8755
8019
8645
8932
7918
8595
7972
8725
8126
8841
8668
8057
8974
8952
8781
7999
8385
8119
7953
8906
8217
8716
8907
8129
8680
8450
8701
8818
8427
8390
8041
8864
8361
7867
8341
8491
8500
8769
8866
8792
8489
8621
8166
8946
7887
7977
8238
8042
7840
8856
8991
8021
8748
8649
7925
8331
7913
7963
8068
8931
8873
8527
8623
8879
8118
8952
8425
8333
8495
8723
8271
8120
8623
8766
8881
8225
8307
8987
8719
8958
8359
8339
8401
8726
8886
8471
8102
7837
8026
8003
8944
8526
7961
8481
8996
7878
8288
8211
8136
8761
8896
8758
8984
7891
8475
8737
7820
8275
8345
8348
8962
8628
8075
8772
7893
8400
8453
7821
7931
8515
7983
8946
8112
8148
8546
8990
8491
8099
7831
8653
8149
8511
8510
8803
8259
8968
7841
8671
7818
7962
8930
8182
7933
8809
8891
8985
8304
8408
8063
8149
8151
8362
8991
7907
8257
8268
8386
8943
8404
8948
7924
8940
7824
8608
7970
8618
8646
8883
8789
8998
8304
8392
7922
8050
8778
8950
8520
8960
7870
8577
7911
8474
8074
7820
8384
7962
8126
8362
8305
7854
7888
8844
8042
8357
8526
8113
7838
8649
7981
8799
8077
8048
8777
8102
8488
8540
8471
7842
8359
8311
8041
8181
8305
8108
8160
8705
7968
8459
8516
8540
8271
8435
8008
7841
8592
8632
8291
8406
7828
7920
8405
8589
8876
7868
8692
8545
8426
8239
8465
8953
8490
8991
8144
8243
7817
8317
8009
8635
8560
8446
8550
8265
7991
7903
8693
8922
8494
8641
7968
8312
8010
8222
7821
8350
8839
8720
8924
8031
8564
7929
7865
8703
8850
8226
7989
8410
8367
7872
8126
8300
8702
8409
8319
8024
8750
8476
8793
8301
8095
8288
7912
8087
7875
8040
8870
8456
8737
8723
8571
8906
8137
8768
8250
8555
7878
8708
8792
8751
8843
8719
8355
7983
7865
8883
8758
8030
7976
8522
8541
7856
8163
8828
8631
7902
8883
8435
8541
8796
8220
8691
8954
8940
7830
8279
8728
8079
8148
7902
8455
8114
8092
7816
8643
8000
8644
8940
8720
8063
8166
8165
8928
7945
8494
8990
8862
8465
8071
7962
8324
8488
8939
8240
8822
8599
8715
8218
8384
8093
8255
8693
8796
8723
8522
8840
8754
8516
8352
7937
7899
7878
7854
8655
7886
8443
8508
7899
8754
8412
8442
7893
8492
8330
8895
8546
8357
8519
8149
8890
8945
8552
8020
8845
8842
8002
8767
8912
8649
7943
8842
8767
8780
8905
8654
8338
8077
8820
8331
8670
8339
7907
8284
8162
8348
8525
8480
8132
7877
8465
8648
7976
8384
7827
8114
7929
8598
7947
8342
8869
7895
8494
8867
8222
8852
8963
8826
8957
8548
8527
7938
7938
8981
8656
8140
8402
8882
8222
8726
8640
7901
8889
8640
8398
7897
8573
7951
8866
8004
8668
7874
8882
8049
8549
8767
8706
8532
8755
8414
8168
8658
8968
8188
8551
8348
8067
7834
7919
8073
7872
8797
8230
8550
8475
8939
8392
8237
7950
8930
7887
8079
7862
8239
8310
8652
8429
8144
8502
8854
8591
8347
7941
8096
8581
8649
8866
8495
8005
7942
7824
8686
8599
8514
8077
8443
8482
7842
8870
8303
8896
8124
8962
8880
8539
8485
7909
8127
8192
8890
8690
8130
8481
8493
8227
8953
8136
8284
8695
8606
7942
8210
8365
7861
8565
8171
8016
8488
8226
8490
8748
7985
7957
8288
8846
8088
8250
8113
7930
8246
8538
8242
7934
8389
7895
8124
8204
8566
8413
8413
7972
8811
7888
8658
8664
7962
8453
8140
8056
8328
8671
8111
8664
7959
8722
8243
8222
8443
8982
8187
8778
8053
8866
8307
7957
7851
8227
8126
8452
8287
8400
8635
8361
8491
8260
8841
8383
8125
8063
8236
8562
8839
8597
8803
7862
8486
8374
8864
8148
7878
8457
7915
8668
8567
8099
8117
8426
8555
8076
8968
8084
8286
7879
8583
8101
8940
7958
8899
8197
8410
8811
7969
8951
7831
8157
8277
8363
7929
7980
8351
7944
8737
8965
8614
8565
8150
8942
8898
8286
8213
8461
8024
8803
7912
7819
8987
8951
8155
8093
8053
7872
8105
8589
8493
8649
8630
7997
8455
8821
7973
8272
8209
8770
8692
8314
8431
8889
8415
8628
8101
8113
7833
7820
8562
7922
8064
8055
8496
8348
8214
8117
8328
8417
8989
8343
8029
8325
8886
8087
8758
8630
8189
8946
7898
8021
8499
8513
8347
8759
8177
8295
8222
8265
8077
8487
8348
8967
7939
8896
8619
8310
8347
8688
8854
8427
8198
8424
8373
8292
8046
8063
8189
7937
8184
8860
8752
8098
8097
8828
8364
8694
8752
8305
8243
8055
7987
8876
8363
8965
8224
7958
8781
8421
7940
8243
7925
8591
8958
8573
8379
7992
8047
8155
8923
8241
8878
8291
8733
8860
8647
8892
8564
7955
8019
8324
8064
8510
8132
8369
8690
7819
7870
8466
7933
8740
8692
8796
8602
7990
8567
7862
8141
8912
8381
8100
8286
8344
8478
8909
7825
8749
7823
8763
8159
8434
8473
8021
8331
8133
8180
8671
8569
8561
8921
8817
8123
8531
7868
8219
8235
8266
8900
8648
8133
7904
7966
8290
7943
8872
7936
7939
8005
7920
8552
7973
8791
8006
8745
8577
8486
8731
8338
8415
8331
8080
8045
8532
7833
8586
8731
7860
8555
8022
8226
8973
8408
8349
8813
8895
7836
8880
8443
8192
8521
8630
8840
8765
8086
8313
8855
8375
8824
7899
8382
8231
8520
8689
8774
8704
8308
8313
8448
7884
8114
8041
8960
7896
8257
8792
8862
8204
8032
8845
8112
7919
8534
8184
8846
8401
8301
8461
8200
8270
8300
8198
7986
8492
8174
8259
8454
8893
8819
8382
8378
8612
8109
8632
8707
8932
8070
8552
7826
8836
8936
8969
7988
8325
7933
8352
7883
8392
7937
8175
8404
7839
8520
7982
8589
8218
7871
7857
8930
8770
8951
8356
8793
8670
8187
8785
7931
8638
8329
8757
7891
8327
8445
8793
8492
8574
8724
8361
8555
8951
8947
8772
8127
8517
8627
8939
8771
8796
8004
8126
8003
8585
8520
8167
8532
7920
8651
8950
7837
8574
7835
7846
8228
8642
8991
8342
8678
8865
8165
8195
8470
8020
8437
7863
8628
8932
8205
8181
8612
8600
8650
8365
8743
8685
8400
8200
8750
8656
8457
7845
8385
8876
8092
8719
8952
8874
8113
8565
8776
8428
8212
8550
8182
8121
8982
8188
7962
8647
8679
8017
8926
8934
8275
8420
8749
8747
8355
7978
7857
8936
8582
7926
8707
8766
8218
7909
8944
8375
8335
8317
7878
8380
8115
8735
8484
8534
8385
8323
8721
7926
8608
8857
7967
8693
8729
8334
7891
8993
8019
8551
7986
8188
8922
8858
8915
8851
8214
8576
8923
8157
8964
8788
8215
8264
8139
8074
8256
7986
8973
8123
8040
8952
8520
8983
8903
8422
8833
8647
8336
8462
7905
7960
8466
8914
8207
8502
8295
8736
8590
7961
8290
8241
8186
7966
8265
8298
7984
8148
7845
8527
8652
8760
8646
7951
8903
8490
8402
8812
8009
8129
8247
8523
8854
8602
7946
8180
8110
8241
8440
8874
7829
8403
8952
8734
8991
8228
8739
8067
8313
7877
7946
8078
8235
8756
7945
8001
8535
7846
8761
8851
7865
8908
7931
8145
8033
8572
8119
8622
8982
7881
8112
8617
8031
8458
8627
7826
8174
8239
8548
8062
8115
8106
8420
8883
8784
8532
8220
8149
8505
8794
7817
7923
8596
7941
8333
8778
8132
8646
8915
7895
8960
8302
7944
8635
8312
8343
8171
8593
8724
8199
8750
8365
8164
7933
8583
8677
8216
7885
8135
7821
8604
8313
8271
7986
7994
8460
7985
8283
7831
8337
8333
7843
8801
8218
8276
8797
8001
8197
7994
8813
8300
8348
8605
8332
8705
8297
8048
8293
7970
8431
8946
7844
8816
8063
7950
8821
8091
8445
8189
8956
8792
7880
8493
8149
8467
8248
8158
8490
8317
8157
8967
8819
7943
7860
8685
8236
8540
7875
8879
7994
8527
8985
8548
8537
8509
8728
8622
8489
8346
7934
8671
8771
7863
8398
7997
7990
7944
8856
7880
8021
8303
7947
8868
8837
8590
7973
8791
8209
8581
8769
8079
8747
7833
8251
8244
8921
8345
8320
8298
8360
8638
7937
8021
8146
8898
8516
8177
8325
8065
8651
8775
8264
8130
8227
8123
8306
7927
8602
7894
7985
7816
7823
8083
8413
7839
8170
7939
8029
8442
8901
8476
8203
8147
8584
8968
8479
8524
8294
8918
8551
7929
8955
8502
8117
8790
8667
8202
8414
8314
8911
8219
8355
7970
8876
8743
8421
8425
7896
8367
8944
7928
8958
8660
8759
7873
8136
8350
8215
8647
8912
8400
8956
8743
8704
7949
8884
8949
7860
8037
8941
8751
8385
8344
7968
8793
7953
8935
8741
8135
8135
7885
8052
8031
8987
8718
8785
8761
7946
7879
8045
8740
8479
7880
8879
8717
8248
8195
8419
8328
8804
8808
8455
8388
8828
8492
8829
8706
8356
8949
8510
7970
8811
7984
8755
8429
8137
8091
8820
7843
8406
8566
8024
8778
8249
7992
8231
8906
8776
8971
8814
7921
8112
8273
8299
8777
7827
8517
8362
8713
8084
8697
8194
8098
8892
8070
8971
8195
8804
7837
8681
8881
8510
8241
7889
7874
8547
8346
7993
8717
8846
8686
8746
7886
8910
8633
8115
8442
8944
8914
8453
8720
8063
8607
8252
7872
8040
8238
7817
8597
8896
7889
8079
8585
8013
7831
8661
8345
8998
8386
8474
8642
8382
8999
7862
8917
8303
8747
8930
8815
7922
8677
8839
8448
7923
8534
8650
7820
8467
7864
8827
8237
8621
8889
8674
7893
8496
8804
8933
8604
8007
8762
8694
8704
8552
8473
8190
8774
8996
8386
8409
8094
8095
8788
8597
8003
8623
8142
8118
8426
8930
8590
8528
8454
8014
8748
8647
8452
7912
8760
8650
8507
8988
8380
8899
8710
7929
8706
8697
8309
8829
8801
8999
8962
8388
7911
7971
8941
8300
8123
8228
8032
7886
8836
8442
8360
8415
8613
8593
8420
8444
8553
8687
8746
8962
8189
8828
8681
8835
8120
8620
8682
7995
8161
8894
8262
8204
8964
8224
8060
8375
8678
8028
8363
8910
8488
8754
8502
8020
8566
8555
8741
8258
8539
8557
8959
8316
8230
8481
8301
8913
8427
8394
8672
8101
8310
8439
8519
8017
8022
8992
8938
8931
8465
8125
8520
8250
8470
8726
8978
8182
8347
8235
8718
7837
8211
8875
7887
8450
8686
7914
8025
8057
7910
8782
8370
8597
8699
8858
8323
8244
8697
8867
8793
8801
8723
8519
8807
8053
8627
8059
8849
8635
7981
8848
8872
7989
8828
8031
8461
8912
8887
8786
8561
8663
8156
8311
7942
8741
8475
8913
8923
8699
7904
8705
7993
8823
8006
7913
8511
8425
8839
8779
8961
8622
8392
8547
8790
8552
8757
8449
7869
7857
8649
8289
8433
8125
8606
8939
8181
8037
8955
8383
8366
7832
8897
8816
8556
8606
8964
8963
8009
8451
8303
8009
7917
8372
8116
8030
7825
8703
8363
8662
8082
8991
8082
8228
7974
8467
8288
8441
8953
8678
8697
8500
8444
8234
7886
7868
8603
8880
8703
7906
8616
8045
7938
8614
8688
8717
7874
8775
7908
7943
8818
8101
8762
8474
8065
8180
8843
8284
8259
7946
8189
8038
8883
8316
8286
8135
8106
8983
8940
8543
8374
8482
8784
8473
8132
8738
7861
8092
8265
8789
8804
7891
8027
8238
8460
8118
8350
8959
8639
8912
8413
8470
8781
8388
8413
7963
8458
8048
8239
8861
8557
8314
7987
8769
8241
7929
7949
7926
8272
8650
8274
8043
8532
8527
8575
7926
8938
7924
8375
8179
8411
8776
8308
8699
8611
8743
8118
8028
8092
8483
8387
8956
8872
7901
7979
8778
8121
8290
8892
8488
8094
8452
8104
8190
7987
8556
8899
8458
8439
8636
8921
8033
8032
8378
8987
7930
8334
8619
8091
8218
8501
8635
8698
8792
8630
8110
8914
7879
8685
8316
8957
8534
7931
8354
7905
8851
8026
8726
7979
8651
8922
8553
7827
7992
8886
8170
8430
8872
8800
8792
7930
7886
8892
8588
8818
8038
8020
8315
8713
8177
8070
8177
8754
7849
8889
8598
8291
8971
8405
8968
8106
8099
8336
8085
8879
8048
8086
8390
8523
8279
7945
8330
7835
8672
8033
8888
8191
8267
8428
8961
7922
8327
8223
8321
7911
8303
8888
8241
8911
8755
8758
8080
8746
8828
7961
8489
8791
8344
8284
8920
8601
8821
8962
7943
7996
8680
8960
8879
8475
8611
8847
7927
7937
8704
8296
8070
8382
8073
8548
8997
8059
8526
8948
8231
8504
8350
8549
8758
8432
8033
8421
8812
8704
7883
8768
8583
8002
8584
8640
8964
8712
8424
7893
7934
8901
8442
8286
8892
8183
8138
8638
7848
8988
8701
8512
8793
7848
8543
7837
8116
8746
7971
8419
8819
8828
8858
8736
8225
8671
8308
8462
8328
8639
7900
8334
8319
8757
7984
8038
8548
8363
8046
8166
8968
8345
7917
7981
8583
8769
8807
8031
8364
8643
8335
8341
7933
8557
8601
8713
8279
8204
8332
7863
8459
8174
8620
8478
8257
8601
8181
8003
8126
8668
8835
8775
8740
8080
8765
8024
8186
8977
8744
8779
8232
8477
7970
8354
8198
8881
8099
8199
7888
8632
8749
8303
8157
8695
8230
7935
8239
8441
8459
8572
8885
8796
7841
8094
8592
8141
7928
7921
8352
8126
8898
8093
7838
7901
8931
8732
8777
8290
7953
7898
8969
8306
8202
8073
7972
8111
8463
8232
8023
8530
8850
8868
8803
8754
8974
8234
8242
8944
8562
8090
8555
8555
8976
8067
8877
8623
8511
8449
7909
8254
8261
8419
8477
8430
8170
8762
8038
8654
8694
8230
8705
8103
8587
8516
8470
8209
8073
8832
8461
8673
8548
7894
8454
7994
8917
8966
8969
8966
8560
8770
8181
8701
8240
7989
8426
8268
8075
8319
8239
8426
8543
7957
8743
8174
8013
8846
8747
8877
7867
8425
8508
8015
8949
7987
8901
8529
8943
8842
8167
8210
7849
8818
8057
7957
7920
8433
8956
8497
8535
8574
8612
8215
8764
8832
8250
7863
8610
7826
8885
7849
7868
7998
8159
8992
8022
8321
8312
8928
8954
8518
7968
8414
8043
8007
8828
8980
8661
7880
8836
8283
8304
7889
8365
8408
8935
8600
8396
7815
7947
8357
7862
8953
8393
7899
7901
8733
8270
8720
8278
7903
8605
8006
8954
7838
8640
8745
8222
8066
8056
8979
8597
8332
8140
8256
8301
8830
8411
8727
7934
8922
8037
8336
7954
8508
8449
8028
8072
8040
8337
8572
8705
8616
7953
8602
8582
8227
8978
8201
8589
8032
7957
7982
8473
8228
8217
8059
8999
7961
8325
8404
8197
8353
8072
8421
8533
8965
8330
8296
8758
7829
8303
8212
8288
8263
8071
8885
8211
7847
8672
7860
8965
8964
8663
8160
8835
8881
7924
7826
8353
8833
8733
8339
8714
7899
8318
8398
8063
8399
8448
8862
8259
8619
8408
8627
8439
8864
8185
8749
8869
8496
8894
8673
8553
8529
8908
7863
7978
8549
8224
7968
8229
8611
8160
8349
8560
7941
8145
8275
8975
7828
8150
8527
8900
8766
8018
8526
7864
8648
8800
7909
7975
8138
7841
7820
8486
7858
8606
8998
8876
8433
8126
8791
8713
7973
8129
8172
8530
8580
8208
8944
8669
8448
8635
8172
7922
8797
8509
8567
7935
8032
8238
8309
8049
8294
8928
8218
8775
8620
8595
8922
8682
8063
8061
8734
8972
8557
8725
7937
8958
8864
8811
8067
8605
8999
8800
8013
7977
8235
8045
8255
8317
8326
8648
8399
8950
8545
8563
8697
8976
8872
8131
8446
7847
8354
8571
8685
8656
8514
8720
8410
8012
8426
8768
8700
8182
8852
8386
8552
8868
8565
8197
8318
8570
8390
8239
8438
8893
8045
8783
8674
8476
8420
8433
8674
8315
8129
8041
8201
8371
8881
8846
8859
8627
8111
8490
8532
8371
8512
7904
8739
7859
8783
8168
8072
8418
8729
7864
8109
8151
7824
8981
8235
8452
8057
8467
8631
8566
8314
8510
8731
7911
8291
8071
8368
8594
8724
8371
8198
7987
8434
7817
8995
8788
8672
8586
8622
8896
8538
8063
8068
8366
8944
8291
8072
8022
8412
8251
8625
8373
8349
8765
8968
8338
8134
8517
7979
8768
8198
8536
8999
8848
8265
8056
8283
8173
8976
8212
8473
7923
8671
8301
8717
8838
7985
8717
8410
8150
7911
8096
8709
8778
8552
8483
8034
8453
8374
8235
8380
8924
8404
8226
8389
8768
8338
7841
8642
8791
8188
8996
8980
8350
8018
8320
7992
8771
8731
8784
8113
8342
8262
7830
8532
8634
7852
8002
8544
8180
8643
8111
8850
8855
8646
8930
8369
8534
8167
8688
8943
7853
8465
8300
8762
8932
8264
8977
8574
8751
8687
8052
8030
8567
8153
8671
8496
8619
8332
7944
8340
8042
8231
7853
8744
8511
8246
8520
8755
8084
8536
8733
8431
8201
7955
8437
8914
8713
8916
8942
8567
8519
7912
8041
8144
7958
8788
7995
8422
8912
8884
8547
8346
7929
8312
7861
8921
8844
8273
8534
8256
8429
8650
8923
8889
8150
8488
8190
7899
7855
8274
8180
8040
8100
8112
7952
7827
8191
8154
8716
8166
8933
8755
7969
8160
8885
8009
8703
8554
8755
7835
8619
8681
8604
7860
8600
8450
8620
8395
8160
7835
8361
8592
7915
8359
7986
8532
7992
8936
8027
8824
8806
8617
8234
8063
8385
8443
8767
8263
8548
8618
8185
8742
8958
8327
8858
8905
8089
8437
8975
8593
8037
8837
8337
8275
8779
8092
8492
8338
8225
8371
8928
8805
8505
8716
8966
8174
8694
8009
8060
8761
8238
8297
7922
8177
8986
8463
7920
7974
7837
8410
8408
8144
7933
8951
8581
8994
8401
8237
8347
8401
8365
8976
8362
8440
8448
8014
8311
8670
8388
7910
7926
8202
8746
8951
8073
8361
8680
7818
7919
8186
8869
8813
8459
8268
8356
7895
7833
8576
8029
7826
8409
8879
8409
8336
8627
8862
7965
8483
8394
8108
8007
8513
8156
8979
8349
8155
8207
8002
7957
8330
8918
7997
8579
8449
8428
8607
8661
8526
8669
7998
8851
8745
8777
8806
8990
8611
8815
7983
8575
8862
8536
8172
8363
7831
8103
8288
8384
8972
8003
8562
8569
8975
8449
7859
7933
8272
7979
8301
7888
8615
8425
8941
7820
8463
7964
8220
7968
8240
8388
7943
8779
8503
8634
8439
7849
8440
8653
8085
8245
8871
8396
8488
8883
8195
8822
8053
8757
8552
8691
8515
8712
8751
8982
8660
8718
8810
8520
8801
8501
8940
8933
8459
8659
8687
8982
8919
8489
8300
8162
8587
8863
8691
8581
8809
8421
7933
7859
8055
8830
8127
8797
8800
8285
8898
8488
7821
8536
8261
8492
8771
8972
8399
8863
7951
8475
8881
8386
8265
8456
7889
8042
8771
8170
7968
8221
8733
8178
8436
8991
8244
8809
8457
7967
7992
8151
8699
8308
8931
8642
8357
8654
8382
7917
8105
8201
8866
8364
8558
8277
8333
8127
8197
8469
8156
8446
7889
8687
8599
8287
8677
8491
8234
8950
8197
7948
8708
8842
8622
8656
8318
8379
7882
8134
8720
8433
8095
8897
8573
7835
8936
8411
8030
8737
8565
8076
8793
8893
8328
8070
8620
7896
8136
8422
8411
7975
8084
8246
7839
8623
8800
8063
8330
8508
8568
8472
8301
8195
8638
8669
8269
8039
8979
8410
8401
8978
8965
8809
8281
8916
8766
7983
8754
8246
7866
8366
8658
8729
8453
8476
8010
7973
8711
8018
8911
8243
8545
7873
8746
8043
8204
7886
8633
8122
8995
7959
8747
8326
8650
7877
7838
8293
8129
8396
8968
8959
8444
8675
8670
7976
8158
8911
8173
7956
8057
8778
8071
8199
7944
8418
8859
7988
8838
7898
8278
8299
8062
7830
8542
8886
7999
8885
8981
8043
8421
7971
8312
8620
8550
8856
8043
8825
8383
8948
8014
8859
8052
8880
8349
8201
8181
8529
7975
8523
7875
7952
7955
8514
8453
8717
8821
8311
8572
8249
8746
7937
8597
8247
7992
8378
8163
8642
7909
8011
7932
8455
8389
8771
8301
8057
8963
8246
8008
8552
8280
8802
8206
8722
8555
8270
8353
7884
8774
8014
8536
8845
8731
8670
8596
8394
8595
7861
8576
8324
8667
8641
8941
8474
8960
8122
8401
8649
8903
8577
8744
8654
8752
8567
8491
8643
8636
7997
8144
8147
8036
8149
8726
8936
8881
8189
8485
8681
8868
7815
8083
8937
7852
8624
8961
8388
8456
8595
7830
8477
7852
8219
7857
8800
8688
8947
8897
7844
8792
8520
8015
8420
7876
8273
8270
7965
8372
8041
7930
8564
8899
8011
8630
8784
8528
8497
7885
8797
8602
8345
8259
8765
8932
8558
8052
8888
8313
8352
7931
8897
8888
8940
8849
8980
7821
8196
8133
7954
8510
8842
7816
8760
8865
8649
8224
8143
8650
8367
8439
8324
8090
8103
8420
8844
8420
8340
8508
8942
8864
8353
7934
8674
8550
8754
8683
7994
8106
7930
7957
8279
8518
8646
8038
8859
8312
8667
8616
8789
7899
7883
7887
8394
8211
8785
7989
8859
8094
8115
7926
8610
8902
8538
8254
8352
8353
8768
8102
7975
8846
8165
8091
8217
8765
8148
8934
8133
8309
7915
7824
8948
8379
8511
8007
8397
8637
8657
8064
8416
8841
8431
8560
8996
8714
8238
8903
8432
8139
7849
8168
8438
8921
8504
8538
8721
8234
8284
7941
8814
7976
8383
8037
8993
8586
7867
8045
8889
8931
7874
7937
8868
8617
7941
8963
8628
8045
8184
8105
8363
8311
8403
8201
8822
8400
8280
8957
7996
8174
8130
8064
8583
7937
8480
8669
8256
8522
8195
8489
8681
8809
8031
8551
7922
8587
8817
8373
8724
8363
8513
8284
7871
8631
7980
8873
8992
8094
8879
8280
8333
8393
8970
8525
8731
8652
8859
8310
8165
8305
8743
8472
8454
8829
8976
8619
8578
8698
8263
8037
8463
8849
8564
8070
8785
7822
7917
8629
8018
8138
8737
8793
8769
8450
8379
8984
8623
8195
8214
7880
8397
8030
8486
8633
8034
8825
8871
8732
8861
7991
8308
8052
7926
8677
8767
8542
8681
8994
8703
8988
7941
8292
8393
8550
7905
8874
8215
8498
8865
8274
8418
8890
8032
8865
7842
8587
8717
8532
8765
8851
8291
8468
8080
8876
8841
8067
8368
7839
8085
8917
8844
7914
8698
8633
8562
8668
8932
7854
8050
8412
8385
8030
8129
8715
8683
8344
8585
8399
8665
7898
8756
8564
8457
7949
8063
8363
8541
8456
8752
8604
8917
8503
8339
8539
7909
8550
8756
8640
8546
8014
8165
8022
8986
8038
8186
8139
8574
8018
7937
7882
8108
8729
8449
8160
8949
8415
8897
8968
7859
8694
8456
8488
8740
8903
8132
7862
8441
8742
8165
8358
8853
8125
7991
8953
7907
8846
8475
8596
8437
8931
8460
8625
8369
8868
8053
8533
8682
8761
8246
8867
8241
8103
8749
8849
8601
8883
8099
8569
7895
8335
8811
8280
8563
7962
8653
8904
7883
8917
8178
8759
7994
8188
8146
8265
8919
8863
8345
7963
8829
8181
8524
8893
8790
8152
8960
8419
8039
8785
8580
8313
8931
8618
8851
8476
8105
7817
8857
8313
8064
7894
8661
8131
8366
8964
8151
7904
8841
8285
8362
8859
8347
8157
8251
8058
8598
8292
8379
7979
8441
8651
8504
8778
8875
8243
8303
7881
7956
8516
8546
8918
8045
8300
7978
8365
7838
8602
8885
8648
7871
7964
8341
8098
8213
7902
8542
7821
8532
8821
8240
8301
8814
7950
7907
8877
8082
8200
8937
8745
8093
8737
8589
8436
8709
8797
8759
8434
8929
8107
7906
7943
8695
8190
8295
8376
8777
8634
8003
8383
8288
7933
8007
8951
8545
8328
8584
8877
8805
8389
8014
8175
7932
8436
8890
8023
8488
8183
7873
8403
8184
8508
8183
8438
8442
8195
8157
7915
7882
8564
8433
7989
8664
8871
7867
8505
8493
8924
8190
8807
7939
8003
8799
8826
8195
8323
8716
7914
8002
8668
7860
8121
7880
7822
8776
8063
8965
8990
8319
7954
8851
8963
8571
8706
8550
7960
8822
8007
8494
8702
7953
7983
8888
8357
7863
8209
8154
8730
8377
8345
7942
8367
8406
7908
8523
8788
8055
8650
8011
7859
8340
8993
8306
7882
8039
8732
8538
8253
8668
8200
8938
8364
8444
8546
8154
8932
8087
8028
8878
8688
8728
8689
8017
8656
8431
8752
8247
8757
8099
8982
8303
8494
8017
8730
8369
7897
8505
8149
8541
8942
7963
8135
8297
8999
8133
8546
8722
8737
8992
8765
8117
8399
8894
8882
8687
7831
8227
7862
8519
8215
8372
7832
7886
8921
8166
8706
8003
8492
8535
8680
8940
8948
8604
8801
8726
8315
8004
8523
8085
8326
8328
8871
8003
8691
7896
8068
7857
7825
8851
8520
8925
8612
7876
8731
7900
7999
8983
8757
8912
7816
8093
8786
8173
8208
8094
8150
8192
8319
8457
8832
8243
8259
8009
8975
8637
7882
8555
8058
8077
8146
8643
8465
8768
8790
8563
8190
8451
8377
8139
7936
8391
8531
8877
8496
8803
8453
7972
8083
8431
8815
8648
8207
8312
8151
8175
8309
8266
8699
7896
8604
8910
8533
8372
8305
8089
8454
8840
7964
7834
8216
8797
8154
7868
8973
8077
8743
8659
8183
8253
8734
8764
8688
8672
8445
8629
8200
8204
8385
8112
8551
8017
8953
8951
8147
8997
8326
8342
8020
8823
8052
8538
7949
8955
8575
8226
8308
8596
8276
7825
8904
8716
7912
8546
8441
8055
8950
8256
8992
8699
8197
8536
8315
8386
7840
8238
8254
8782
8776
8027
7993
7903
8591
8541
8124
8311
7955
8043
8347
8654
8711
8426
8718
8249
8569
8968
8758
8002
8016
8809
8230
8899
8105
8546
8919
8524
8487
8512
8432
8052
8912
7827
8791
8637
8877
8573
8585
8479
7826
8596
8795
8882
8004
8001
8557
8364
8975
8810
8792
8803
8934
7855
8566
8842
8564
8457
8663
7955
8509
8591
8000
7988
8084
8280
8699
8168
8383
8731
8015
7907
8279
8426
8702
8741
8806
7826
8992
8776
8246
8183
8746
8926
8684
8130
8272
7911
7826
8877
8499
8381
7944
8111
8581
8655
8177
8793
8896
8258
8735
8373
8496
8626
8367
7953
8998
8759
8842
8828
8619
8499
8754
8579
8586
8498
8469
8584
8718
8590
8528
8280
8790
8631
8893
8494
8055
8252
8974
8689
8332
8333
8363
8988
8600
7871
8374
8572
8903
8708
8217
8380
8517
8905
8308
8240
8179
8049
7952
7821
8196
8037
7915
8286
8224
8656
8332
8433
8809
8199
8530
7919
8643
8283
7820
8872
7912
8658
8587
8564
8742
7932
8146
8409
8105
8076
8689
8770
8686
8030
8044
8433
8687
7963
7906
8640
8750
8868
8507
8743
8932
8979
8298
8487
7827
8577
8494
8030
8332
8073
8140
8162
7962
8196
8801
8585
8257
8641
8713
8681
8100
8637
8982
8761
7840
8969
8763
8461
8858
8828
7925
7943
8245
7906
8819
7940
8802
8402
8621
8475
8316
7974
8592
8998
8876
8669
8014
8075
8022
8138
8137
8020
7925
8115
8177
8863
8329
8979
8222
8048
8072
8084
8546
8664
8945
7939
8430
7850
7844
8095
8605
8055
7968
7998
8544
8156
7924
8218
8546
7926
8592
8713
8663
8962
7897
8657
8724
8011
8667
7832
8912
8607
8660
8947
8862
8292
8197
7988
8643
7892
8103
7978
8641
8085
8726
8086
8051
8690
7896
8624
7916
8498
8994
8661
8899
8294
8655
8648
8217
8281
7866
8008
8129
8860
8916
8522
8932
8609
8099
8226
8120
8331
8547
7875
8315
8202
7868
7998
8484
8004
7917
8281
8626
8963
8493
7937
8525
7878
7896
8214
8345
8599
8787
8016
8932
8141
8044
8218
8752
8380
8079
8904
8162
8441
8921
8237
8108
8660
8498
8333
8236
8950
8330
8384
7845
8182
7837
8061
8487
8342
7890
8493
8376
8472
8695
8759
8516
8121
8539
8697
8778
8682
8998
8011
8015
8193
8126
8859
8521
8086
8761
8672
8569
8141
8744
8602
8457
8843
8410
7934
8215
8125
8111
8741
8910
8765
8529
7997
8428
7872
8605
8508
8473
8750
8932
8688
8685
8036
8088
8442
7873
7939
8835
7886
8320
8015
7938
8846
8527
8139
8358
8212
8867
8628
7983
8264
8507
8860
7963
8921
8336
8212
8685
8464
7847
8900
8234
8227
7940
7862
8145
8487
8617
8308
8269
8996
8454
8282
8687
8268
7816
8361
8292
8201
8432
7821
8707
8356
7854
8632
8262
8077
8235
8572
8195
8182
8214
8762
8969
8154
8948
7884
8943
8313
7878
7966
8586
8257
8819
8694
8657
8518
7964
8061
8673
8778
8965
8927
8532
8710
8560
7818
8895
8543
8738
8742
7847
8194
8645
7897
7819
8884
8108
8330
7848
8727
8809
8831
8434
8768
8785
8401
8895
8590
8019
8994
7960
8175
8969
8122
8597
7828
8252
8737
8543
8866
8159
8480
7949
7986
8136
8061
8810
8335
8051
8199
8012
8690
8954
8040
8687
8195
8644
7969
8322
8362
8843
8852
8102
8640
7880
8026
8169
8819
8296
8368
8087
8359
8475
8143
8997
8681
8722
8728
7941
8413
8894
8386
8866
8462
8149
8623
7898
8417
8857
8614
8360
7858
8066
8784
8444
8367
8288
8874
8977
8249
8096
8639
8609
8601
7865
8528
8514
7856
8062
8329
8604
8212
8769
8191
8432
8131
8218
8264
8738
8612
8093
7942
8524
7885
8263
8258
8352
8866
8752
8731
8666
8767
8577
8707
7916
8120
8985
8988
8902
8779
8062
8163
8222
8443
8030
8496
8993
7921
8316
8197
8730
8803
8777
7870
7970
8195
7897
8156
8477
8697
8679
7991
7911
8809
8923
7948
8643
8248
8012
8345
8772
8192
8664
8033
8407
8543
8012
8655
8552
7830
8579
7977
7915
8538
8454
8948
8312
8101
8454
8926
7960
8486
8220
8791
8766
8277
8227
8411
8709
8139
8101
7967
8138
8554
7943
8142
7829
8047
8885
8791
8632
8512
8629
8213
8904
8502
8185
7891
8776
7909
8123
8349
8793
8325
8999
8161
8107
8501
8305
8973
8255
8726
7937
7993
8111
7921
8495
8400
8712
7895
8402
8970
8007
8434
8118
8135
8164
8974
8889
7991
8079
8216
8222
8698
8660
8150
8506
8105
8781
8110
8593
8588
7887
8182
8228
7873
8908
8085
8185
8127
8053
8245
8913
7921
8809
8660
7999
8238
8031
8894
8453
8169
8318
8644
7907
7955
8524
8648
8197
8461
8313
8947
7833
8259
8109
7869
8467
8782
7843
8067
8165
8872
8457
8564
8815
8541
8573
7943
8611
8604
7860
8180
8863
8629
8333
8308
8210
8515
7848
8457
8578
8234
8580
8800
8961
8295
8578
8212
8787
8637
8362
8655
8451
8080
8798
8411
8455
7867
8684
8803
8358
7993
8736
8227
8150
8548
8118
8962
8023
8242
8898
8941
7832
8587
8385
8433
8382
8817
8698
7923
8353
8245
8469
7910
8879
8771
8781
8031
8667
8024
8730
8607
8921
8213
8241
7858
8048
7935
8302
8811
8786
8371
7925
8120
8085
8523
8329
8546
8662
7854
8056
8776
8304
7856
8698
8640
8508
8955
8163
7880
7929
8451
8765
7982
7974
7834
8386
8832
8575
8435
8935
8921
7943
8654
8350
8773
7883
8392
8566
8936
8273
8509
8497
8864
8777
7941
7908
8454
8085
8742
7839
7875
8559
8005
8718
7876
8416
7956
8621
7866
8765
8095
8500
8758
8382
7942
8497
8135
8499
8535
8305
8404
8049
8656
8178
8577
8985
8129
8764
8799
7856
8419
8729
7864
8158
8056
8396
8683
8699
8081
8558
7964
8528
8648
8621
8487
7925
8193
8417
8521
7903
8151
8073
8641
8959
8497
8377
8275
8269
8371
8271
8469
7947
8804
7844
8902
7908
8196
8218
7815
7820
8685
8677
8293
8164
8720
7834
8182
8668
8077
8029
8945
8007
8477
8901
8030
8815
8303
7910
8500
7977
8104
7972
8877
8738
8471
8963
8608
8924
8335
8630
7830
8189
8305
8718
8506
8284
7890
8420
8140
8281
8235
8475
8568
8312
8588
8120
8323
7996
8982
8722
8720
7873
7921
7920
7895
7965
7997
8832
7922
8221
8751
8634
8257
8450
8835
8767
8428
7860
8309
8994
7973
8702
7991
8863
8463
8433
8226
8929
8287
8939
8281
8559
7941
8113
8901
8432
8260
8154
8724
7892
8259
8729
8442
8901
7955
8785
8956
8604
8399
8993
8926
8297
8487
8866
8291
8193
8120
8922
7931
7901
8600
7865
8722
7975
8313
8209
8454
7858
8520
8834
8752
8387
7967
7942
7963
8005
8658
7887
8737
8737
8561
8275
8828
8980
8978
8387
8733
8676
8430
8228
8191
8321
8642
8638
7884
8061
8429
8401
8114
8676
8300
8130
8030
8161
8715
8673
8663
8686
8914
8619
7952
7827
8919
8784
8910
8374
8793
8954
7831
7929
8502
8146
7951
8597
8598
8277
8294
8175
7979
7956
8123
8287
7847
8598
7902
8304
8382
7950
8057
8322
8339
8978
8473
8417
7875
8443
7829
8922
8160
8494
8691
8213
8410
8667
8766
8328
8044
8228
8817
8298
8629
8748
8916
8246
8708
8386
7876
7968
8348
8530
8591
8073
8537
8522
8500
8541
8480
8017
8323
8935
7907
8633
8549
7829
8363
7925
8349
8381
8812
8681
8686
8669
8039
7865
8486
8944
8125
8684
7987
8487
8694
8601
8103
8958
8247
8882
8133
7953
8486
8210
8943
8477
8860
8950
8295
8673
8586
8659
8940
8151
8673
8408
8341
8099
8227
8628
8751
8938
8572
8528
8709
8277
8582
8992
8056
8582
8578
7841
8219
8229
8128
8995
8145
7984
8303
8565
7956
8177
8356
8313
8830
7946
8782
8457
8150
8543
8853
8257
8925
8551
8397
7830
8005
8056
7921
8797
8609
8663
7977
8414
8268
8230
8116
8679
8092
8345
8814
8772
8227
8915
7869
8765
8757
8977
8524
8063
8718
8940
8362
8849
8088
8285
8195
8820
8744
8492
8516
8141
8910
8665
8772
8607
8664
8118
8094
8215
8402
8085
8527
8686
7835
8609
8441
7931
8707
8360
8458
7971
8406
7949
8433
8870
8220
7977
7907
8021
8439
8958
7936
8584
8464
8267
7903
8167
8242
8809
8430
8054
8989
7901
7839
8871
8655
8756
8750
8776
8013
7835
8522
8434
8731
8183
8101
8469
8043
7943
8868
8141
8129
7993
8673
8118
8089
7819
7945
7815
8138
8174
8008
8203
8344
8871
8459
8561
8882
8250
8872
8909
8064
8436
8505
8140
8623
8938
7985
8638
8883
8196
7880
8685
7892
8342
8833
8504
8933
8931
8840
8194
7839
8988
8090
8719
8210
8375
8213
8651
8795
7942
8876
8894
8763
8656
8713
7981
8571
8283
8113
8836
8010
8081
8642
8622
7967
8451
7828
8723
8894
8063
8297
8525
8257
7833
8888
8727
8707
8840
8129
8036
8484
8647
8473
8772
8825
8710
8323
8118
8005
7947
8674
7946
7996
8663
8845
7856
8131
8425
8279
8207
8482
8119
8809
8297
8983
8863
8499
8527
8960
8089
7837
8930
7919
8227
8755
8926
8190
8255
8175
8156
7955
8200
8985
8635
7949
7869
8894
8785
7848
8363
8624
8696
8986
8637
8324
8424
7905
8158
7860
8196
8021
8412
8221
8100
8813
8814
8720
7896
8151
8989
8357
8539
8950
7827
8860
8014
7825
8941
8370
8969
8071
8138
8879
7871
8793
8994
7873
8692
8896
8849
8700
8245
8096
8141
8328
8374
8337
8956
7912
8614
8403
8660
8747
7912
8441
8072
7987
8490
8669
8399
7825
8659
8580
8701
8868
8687
8189
8782
8725
7986
8048
8214
7968
8040
8012
8353
8663
7901
8223
8648
7987
7898
8407
8068
8521
8471
8989
7840
8080
8395
8406
8468
8489
8187
8720
8215
7974
8272
8361
8291
8323
8327
8772
8350
8873
7895
8519
8318
8797
7937
8481
8578
8928
8035
8143
8263
8901
7966
8269
8454
8852
8089
8634
8098
8769
8502
8367
8314
8834
8922
8399
8991
8015
8657
8720
8891
8533
8799
8392
8289
8434
8198
8162
7910
8204
8009
8668
8159
7964
8044
8744
8903
8667
8287
8140
8180
8713
8843
8101
8425
7950
8774
8060
8617
8137
7817
8690
8568
8373
8802
8623
8979
8690
8762
8998
8919
7999
8704
8374
8205
7892
8968
7931
8362
7962
7975
8195
7827
8304
8117
8605
8876
8365
8524
8716
8064
8290
7859
7878
8752
8013
8740
7929
8588
8620
8454
8799
8389
8344
8461
7855
8482
7975
8335
8102
8043
8840
8720
8407
7925
8810
8266
8261
7981
8425
8915
8229
8676
8096
8808
8703
8060
8476
8490
8466
8312
8988
8498
8336
8543
8139
8934
8081
8869
8280
7849
8181
8401
8450
7992
8686
8412
8492
8120
7925
8373
8071
8844
8724
8661
8514
8918
8838
8884
8350
8030
8733
8931
8866
8924
8538
8257
8926
8285
8202
8665
8852
8380
8983
8900
8537
8569
8236
8073
8907
7849
8132
8376
8191
7900
8225
7818
8078
8283
8815
8526
8139
8224
7896
8234
8581
8482
8091
8587
7876
8338
8909
8098
7820
7952
8364
8308
8152
8400
7983
8030
8940
8070
8015
8845
8216
8676
8430
7908
7854
8836
8155
8166
8409
8749
7969
8929
8347
8852
8002
7907
7861
8368
8695
8674
8352
8504
7981
8718
8192
8061
8965
8649
8347
8902
8139
8374
8921
7848
8875
8763
8094
8694
8486
8699
8092
8495
8274
8752
8113
7970
8140
8300
8367
7924
8686
8244
8627
8515
8480
8673
8006
7978
8557
8151
8759
8431
8980
8648
8985
8214
8537
8174
8142
8536
8216
8905
8766
8943
8745
8598
8479
8913
8653
8875
8865
8776
8735
7844
8827
8331
8440
7867
8863
8507
8413
8812
8490
8224
8416
8904
8107
8192
7871
8906
7876
8034
8939
8471
7870
8150
7994
8179
7931
8786
8095
8540
8019
8855
8135
8136
8378
8160
8143
8320
8803
8242
7997
8730
8142
8293
8644
8474
8056
8733
8589
8797
7863
8720
8153
8348
8497
8447
8501
7894
8229
8348
8203
8413
7879
8912
8641
8130
8550
8541
8245
8325
8271
8539
7915
8531
8736
7959
8708
8897
8695
8358
8856
8541
8654
8976
7936
8506
8359
8690
8731
8272
8658
8896
8700
8475
8294
8475
8651
8764
8244
8453
8561
8694
8633
8068
8214
8559
7982
8407
8541
8439
7906
8027
8836
8733
8654
8641
8206
7980
8295
7952
7977
8834
7940
8123
8908
8135
8177
8408
8821
7974
8699
7833
8847
7843
7976
8335
8026
8359
8202
8085
7992
8042
8152
8547
8192
8172
8570
8611
8428
8060
8772
8989
8359
8326
8703
8012
8509
8999
8959
8142
8275
8839
8218
8009
7933
8369
8242
8060
7973
7992
8777
8915
8998
8187
7848
8804
8656
8779
8870
8666
8008
8328
7850
7847
7895
8384
8977
8444
8449
8528
8289
8196
8456
8547
7913
8860
8862
8709
8246
8978
8266
8197
8244
8656
8599
8085
8534
8162
7968
8015
8153
8330
7947
8855
8342
7832
8408
8021
8821
8502
7880
8103
8265
8163
7841
8103
8352
8777
8743
8737
7865
7899
7888
8998
8899
8900
8033
8531
8475
8369
8657
8890
7885
8957
8666
8057
7932
8786
8036
8980
7984
8853
8499
8398
8773
8839
8135
8210
8561
7856
8983
8595
7937
8037
8083
7859
8721
8923
8023
8115
8996
8996
8855
8424
8340
8066
8227
8709
7840
7936
8066
8172
8457
8629
8953
8944
8099
8809
8818
8017
8050
8775
8366
8343
8014
8900
8031
8964
7925
7935
8443
8537
8921
8568
8365
8620
8774
8110
8910
8413
8834
8248
7889
7982
8670
8934
8740
7840
8296
8083
8889
8656
7913
8228
8253
8688
7994
8907
8318
8608
7862
8789
8721
8828
8062
7821
8193
8529
7866
8240
8420
8544
8949
8854
8639
8941
8056
8689
8331
7869
8653
7903
8691
8406
8059
8399
8081
8630
8791
8322
7937
8505
8514
8470
8419
7924
7981
8193
8820
8030
8995
8463
8694
8366
7975
7973
7837
8843
8865
7880
8790
8117
7911
8336
8648
8950
8591
8096
8751
8170
8380
7971
8718
8175
8655
8116
8123
7991
7842
7987
8113
8856
8259
8742
8225
7915
7973
7863
7882
8138
8513
8574
8214
8733
7893
8090
8021
8187
8478
8726
8594
8041
8946
8735
8221
8623
8499
8898
7825
8358
8068
8480
7953
8236
7961
8136
8239
8763
8833
7940
8129
8499
8598
8011
8434
8605
8983
8713
8409
7851
8354
8005
8570
8497
8899
8235
8031
8664
7895
8394
8684
8877
8830
8078
8781
8119
8433
8281
8307
8567
8415
8519
8182
8356
8401
8124
7904
8923
8625
7931
8501
8906
8425
8746
8961
8789
8063
8757
8430
8063
8091
8902
8303
8030
8337
8321
8371
8071
8766
8159
8327
8714
7878
8341
8142
8383
8693
8936
8205
8293
7862
8930
8917
8679
8373
7842
8607
8297
8594
8592
8246
7908
8082
8592
8535
7954
8192
8573
8430
7858
8462
8972
7838
8909
8770
8934
8514
8680
8554
8015
7933
8953
8249
8766
8406
8011
8470
8203
8005
8858
7905
8701
8929
8998
8634
8165
7827
8755
8586
8182
8509
7979
8391
8703
8852
7986
8595
8827
8436
8947
8621
8600
7994
8321
8718
8759
8444
8678
8943
8227
8332
8421
8157
7862
7894
7990
8958
7989
8150
8735
7975
8741
8709
8205
8233
7973
8045
8900
8684
8692
8744
8706
8012
8119
8616
8465
8866
8443
8615
8805
8675
8203
8328
8736
8399
8370
8965
8592
8500
8257
7820
8000
8042
8926
8853
8521
8840
8619
8453
8045
8824
8956
8866
7959
8645
8705
7972
8522
8919
8100
8568
7935
8666
8527
8997
8382
8177
8015
8897
8871
8539
8248
7956
8237
8826
8537
8161
8257
7937
8405
8817
8671
8275
7941
8865
8226
7851
8972
8952
8280
8204
8577
8225
8971
8884
8414
8282
8588
8627
8367
7877
8820
8486
8382
8130
8288
8120
8028
8376
8359
8056
7838
8960
8229
8489
7847
8777
8339
7834
8611
8994
8755
8247
8162
8325
8781
7889
8008
8516
8307
8542
7967
8280
7939
7860
7870
8480
8720
8174
8261
8351
7856
8292
8279
8297
7992
7915
8765
8140
8895
8628
8284
8226
8105
8984
7947
7879
8061
8335
8598
8010
8557
8938
8916
8117
8561
8102
8587
7894
8012
8290
8254
8320
8393
8790
8350
8335
8439
8469
7869
8849
7845
8275
8659
8165
8547
8981
8967
8190
8440
8627
8132
8689
8126
8431
8890
8360
8621
8133
8537
8864
8802
8387
7981
7978
8386
8630
7886
8499
8108
8890
8730
8975
8432
7881
8556
8322
8455
8708
8731
8768
8686
8123
7880
7822
8047
8248
7985
7945
8927
8392
8752
8998
8019
8730
8561
8714
8148
8227
8848
7937
8301
8432
8857
7856
8909
8669
8612
8518
8410
8802
8856
8316
8530
8775
8950
8456
8757
8585
8607
7890
8647
8040
8297
8861
8056
8879
8457
8507
8765
8260
8718
8654
8089
8488
7906
8948
8145
8224
8249
8129
8193
8702
8023
8300
8471
8494
8644
8254
8018
8418
8424
8195
8466
8500
8843
7938
7838
8795
8712
8511
8401
8182
8405
7949
7995
8538
7820
8551
8922
8308
8031
7972
8735
8924
8269
7944
8667
8571
7825
8016
8893
8097
8295
7848
8745
8917
8686
8793
8285
7904
8254
7920
7912
8366
8343
8145
8650
8733
8872
8480
8617
8786
8761
8948
8876
8434
8063
8045
8481
8515
8557
8015
8833
8081
8713
8775
8480
8913
8612
8715
8108
8534
8903
8501
8519
7952
8836
8589
8573
8936
8971
8685
8984
7909
8365
8964
8424
7899
8876
8702
8682
8140
8676
7939
8357
7853
8152
8697
8252
8381
7848
7922
8640
8761
8000
8133
8193
8638
8927
8546
8877
8575
8397
8552
8888
8332
8099
8959
8971
8014
8953
8197
8885
7892
8657
8738
8571
8802
8244
8694
8009
8028
8622
8473
8866
8657
8294
8167
8296
8913
8650
8013
8451
8010
8976
8371
8922
7841
7839
7912
8564
8327
8261
8366
8497
8700
8806
8124
7917
8511
8864
8142
7828
8349
7872
8033
8338
8852
8499
7967
8527
8962
8447
7985
8363
7846
8934
8378
8137
8935
8007
8184
8475
8116
8872
8145
7997
8992
7915
7864
8962
8660
8845
8329
7840
8119
7949
8223
8745
8150
8741
8773
8549
8817
8954
7847
8679
8913
8574
8916
8160
7993
7858
8962
8975
8112
8142
8350
7821
8218
8177
8965
8405
8208
8080
7979
8181
8172
8918
8593
8067
7856
8633
8490
8013
8615
8512
8519
8148
8711
8302
8930
8687
8760
7852
8200
8427
8465
8035
8244
8201
8353
8709
8516
7893
8368
7897
8543
7862
8933
8309
8465
8510
7960
8118
7821
8462
7839
8364
8121
8272
8842
8278
8390
8254
8912
7904
8327
7946
8465
8077
8226
8968
8473
8771
8338
8837
7851
8371
8591
8528
8609
8445
8430
8219
8894
8174
8408
8831
8185
8330
8320
8334
7873
7920
8550
8350
8231
8790
8792
8784
8681
8392
8748
8739
8587
8176
8854
8076
8033
8913
8193
8079
8247
7996
8445
8832
8486
7984
8887
8887
8842
8705
8862
8749
8994
8905
8323
8507
8829
8163
8924
8739
8558
8607
7945
8581
8899
8956
8780
8461
8406
8513
8485
8853
8289
8275
8266
8472
8405
8189
8790
7876
8114
7933
8341
8371
8645
8302
8970
8456
8645
8489
8492
8808
8948
8850
8616
8739
8156
8548
8850
7868
8972
8839
8202
8371
8254
8711
8544
8619
8774
8725
8648
8236
8496
8936
8246
8148
8690
8001
8815
8226
8099
8449
8497
8766
8380
8438
8312
8035
7863
8248
8228
8290
8495
8455
8659
8016
8578
8585
7914
8715
7821
8658
8160
8401
8859
8442
8640
8316
8547
7815
8626
8190
8713
8096
8898
8608
8334
8170
7891
7890
8895
8709
7859
8820
8868
8715
8843
8594
8067
7870
8526
8761
8220
8142
7923
8998
8189
8496
8199
8939
8359
8777
8375
8967
7823
8494
8112
8342
8564
8159
8829
8419
8620
8323
8326
7877
8656
8571
8415
8040
7990
8042
8883
8513
7888
8183
8007
8608
7961
8167
8541
8695
8220
8823
8703
8915
8997
8956
7963
8833
8689
8235
8668
7954
8506
8260
8843
8345
7884
8488
8075
7977
8275
8678
7823
8529
8640
8687
7861
8048
8346
8990
8928
8094
8661
8497
8220
7928
7993
7968
7917
8700
8684
8693
7907
8653
8090
8493
8153
8454
7864
8165
7957
8930
8065
8346
8674
8949
8353
7945
8386
7896
8719
7863
8118
8967
8980
8805
8293
8853
8987
8566
8116
8917
8104
8259
7908
8215
8735
7850
8466
7831
8529
8401
8964
8198
7870
8742
8484
8299
8591
8448
8368
8986
8174
8070
7828
8339
8069
7890
8667
8476
8409
7828
8539
8226
8155
7919
8592
8968
8879
8667
8884
8513
8378
8678
8479
8015
8024
8987
8100
8935
8380
7982
8528
8270
8121
8035
8313
7815
8608
8159
8982
8697
8743
8932
8624
8433
8752
8973
8249
8899
8979
8675
8926
8494
8734
8995
8392
8416
8109
8695
7882
8824
8055
8789
8295
8156
8824
8177
8332
8932
8964
8908
8759
8132
8658
8575
8532
8368
8141
8200
8765
7859
8977
8373
8134
8238
7981
8263
8624
8180
8841
7901
8140
8857
8539
8748
7871
8230
7839
8657
8700
8220
7869
7966
8939
8652
8962
8407
8439
7983
8338
8784
8967
8419
8778
8870
8872
8862
8747
8889
8989
8895
7956
8805
7960
7969
8324
8458
8470
8562
7961
8953
8709
8752
8535
8946
7874
8607
8687
8215
8251
8386
7872
8442
8588
8107
8576
8339
8046
8521
8711
8812
7833
8424
7965
8428
8015
7830
8015
8606
8306
8455
8504
8974
8943
8277
8357
8792
8697
7817
8173
8763
7931
8658
8684
8534
8639
7843
8540
8009
8155
8825
8479
8427
8019
7952
8089
8872
7950
8198
7959
8138
8807
8622
8497
8459
8298
7959
8724
8225
8132
8188
8986
8251
8041
8292
8517
8671
8774
8790
7817
8172
8442
7996
8522
7948
8442
8661
8619
8252
8109
8780
8813
8209
8951
8351
8468
8816
8485
8446
8045
8016
8210
8180
8121
8640
8440
8977
8036
7929
8032
7986
8619
8777
8060
8078
8872
8916
8973
8445
8352
8389
8817
8610
8824
8193
8753
8145
8563
8740
8059
8476
7874
8933
8708
8347
8034
7862
8352
8377
8556
8228
8928
8506
8919
7859
8918
8307
8352
7875
8307
8149
7817
8955
8005
8917
8341
8168
8241
8546
8434
8193
8910
8288
8560
8209
8278
8823
8621
8090
8197
8780
8658
8277
8627
8947
8197
8800
7834
8966
8628
7903
8832
8296
7844
8155
7820
8206
8165
7898
8332
8115
8625
8007
8840
8923
8045
8638
8922
8030
8507
8474
8088
8688
8366
8708
8823
8054
8955
8500
8239
8527
8864
8962
8853
8207
8326
8305
8243
7857
8197
8005
7862
8502
8813
8362
8603
8840
7866
8623
8155
8487
8954
8090
8495
8179
7853
8098
8809
7988
8166
8926
7968
7967
8482
8610
8671
8560
8114
7988
8166
8262
8197
8732
8592
8190
8142
7915
8515
8376
8852
8597
7961
8530
8246
7989
8511
8860
8001
8336
8854
8096
8362
8577
8019
7908
7956
8895
8794
8498
8071
8752
8963
8594
7929
8900
7973
8760
8243
8555
7954
8801
8668
8196
8737
8632
8430
8976
8118
8166
8659
8072
8382
8803
8892
8692
7941
8601
8351
7824
8163
8292
8728
7833
8831
7829
8506
7986
8961
8394
8784
8218
8402
8707
8747
8626
8220
8542
8156
7972
8813
7864
7924
7841
8161
7926
8890
8571
8417
8391
8319
8251
8039
8800
8218
8358
8668
8517
8986
8781
8957
8761
8301
8544
7942
8263
8041
7870
7904
8644
8552
7995
8043
8235
8441
8537
7931
8675
8929
8675
8789
8457
8070
8296
8522
8615
8983
8284
8980
8395
8299
8987
7939
8861
8866
7838
8892
8192
8130
8342
8444
8169
8952
8747
8013
7867
8721
8575
8493
8118
7844
8789
8057
8470
8035
8688
8914
7833
7906
7962
8970
8928
8987
8696
7934
8918
8326
8639
8245
8242
8862
8340
8819
7939
8171
8989
7970
8347
7854
8947
8973
7962
8692
7843
8643
7925
7929
8097
8169
8686
8840
8861
8875
8713
8516
8925
8601
7932
7944
8881
8200
8346
8025
8913
8414
8754
7815
7856
8327
8716
7850
7872
8919
8448
8564
8704
8879
7883
7850
8208
8861
8031
8731
8948
8031
8113
8605
8642
7829
7929
8667
8149
8227
8361
8548
8444
8636
8052
8303
8190
8965
8258
8354
8933
8475
7965
8599
7971
8135
8584
8050
8381
8534
8617
8385
8991
8203
8377
8032
8887
8421
8565
7894
8872
8345
8072
8440
8300
8647
8669
8132
8795
8283
8717
8979
7970
8708
8897
8258
8245
8413
7970
8909
8350
8602
7871
8559
8592
8200
8385
8510
8357
8008
7901
8368
8329
7979
8729
8532
8605
8222
7815
8362
7965
8876
8952
7822
8965
8019
8607
8812
7835
8715
8130
8831
8944
8325
8818
8796
7838
7961
7905
7990
8780
8959
8949
8691
8915
8988
7916
8883
8195
7982
8472
8093
8699
8818
8282
8135
8450
8592
8117
8632
8437
8069
8492
8501
8956
8830
8524
8630
8787
8416
8812
8591
8575
8989
8002
8540
8721
8588
8993
8078
8465
8306
8590
8727
8688
8879
8153
8537
7946
8981
8335
8562
8120
8133
8010
8979
8702
8971
8800
8497
8117
8357
8547
8718
8485
8393
8249
8463
8324
8153
7904
8039
8329
8383
8271
7963
8905
7883
8499
7942
8498
8659
8673
8061
8939
8719
8027
8184
8039
7993
8854
8660
7828
7930
8051
8548
8156
7830
8072
8995
7889
8848
8436
8158
8955
8285
8366
8802
8813
7843
7853
8507
8756
7947
8857
8398
8706
8004
8991
8622
8405
8065
8112
8939
7886
8163
8569
8341
8260
7827
8496
8350
8729
8493
8103
8984
8821
8104
8501
8660
7982
8915
7925
7853
8632
8638
7895
8078
7916
8396
8039
7817
7941
8758
8805
8781
8284
8708
8768
8944
8490
8209
8344
8462
8312
8578
8587
8580
7939
8852
8719
8095
8209
7987
8439
8927
8721
8642
8380
8957
8251
8449
8696
8763
8682
8233
7846
8512
8990
8552
8695
8888
8552
8453
8370
7869
8945
8503
8364
8857
8835
8758
8744
8055
8682
7864
8576
7952
8255
7944
8141
8611
8302
7992
8440
8758
8229
8180
8701
8069
8929
8140
8910
8211
7875
8158
8359
8081
8233
8769
8605
8455
8210
8720
8608
8053
8689
8115
8829
8432
8211
8229
8483
7903
8221
8504
8466
8279
7834
8158
8065
8972
7848
8809
8428
8475
8787
8095
7905
7981
8213
8871
8179
8866
7920
7906
8526
8093
7879
8304
8697
8579
8463
7827
7842
8734
8784
7920
8741
8155
7817
8399
7815
8801
8154
7935
8312
8725
8991
8095
8833
7979
8227
8796
8995
8960
8550
8671
8430
8623
7874
8801
7854
8103
8685
8085
7979
8799
8116
8648
8731
8368
8354
8210
8834
7918
7930
8713
8686
8386
8833
8799
8407
8867
8902
7867
7845
8593
7848
8015
8401
8254
7993
8966
8823
8281
8405
8665
8968
8122
8145
7926
8606
8810
7841
8034
8948
8534
7828
8232
8845
8849
8175
8454
8448
8334
8911
8046
8220
8893
7999
8587
8555
8160
7916
8608
8439
8411
7873
8062
8311
8020
7936
8091
8793
8448
8359
8743
8467
8445
8574
7935
7997
8770
8600
8623
7935
8392
8494
7911
8233
8202
8702
7838
8752
8112
8815
8303
8158
8654
8897
8327
8118
8088
8149
8786
8188
8562
7888
8349
7943
8469
8273
7840
8011
8394
7954
8493
7847
8361
8948
8833
8776
8183
8746
8211
7897
8529
8472
8815
8489
8869
8349
7831
8816
8973
8878
8682
8776
7882
8050
8501
8306
8547
8870
8448
7836
8427
8896
8099
8301
8968
7987
8119
8417
8559
8194
8084
8629
8598
8117
7912
8907
8285
8518
8647
8409
8922
8261
7946
7939
8626
8479
8138
8211
8900
8572
7911
7951
8517
7993
8722
8687
8572
8953
8774
8987
8565
8067
8837
8929
8637
8754
8320
8144
8172
8618
8478
8453
7848
8920
7926
8852
8940
8286
8847
8613
7869
8596
8540
7964
8251
8346
7925
8835
7915
8075
8496
8952
8435
8093
8879
7940
8612
8026
8561
8057
8351
8831
8983
8793
8504
8166
8190
8794
8235
8686
8591
8418
7913
8727
8154
8213
7970
8333
8474
8903
8208
8393
8912
8423
8155
7959
8443
8137
8225
8315
8250
8458
8643
8873
8407
8327
8830
8660
8425
8277
8485
7959
8422
8036
7991
7991
8047
8953
8910
8089
8005
8075
8851
8160
8892
8035
8103
8718
8393
8741
7870
8509
8856
8907
8761
8943
7956
8015
7997
8144
8360
7950
8621
8018
7855
8922
8458
8416
7968
8298
8288
8370
8412
8429
8533
8849
7968
8485
8034
8782
8997
8425
8624
8164
8122
8711
8644
8740
8248
8823
8977
8402
8070
8944
8724
8494
8915
8221
8625
8008
7821
8892
8128
8859
8033
8050
8711
8440
8522
8176
8296
8229
7952
8704
7969
8550
8877
7823
8834
7888
8178
8888
8410
8701
8180
7880
8636
8064
7821
8934
7949
8176
8402
8346
8559
8992
7966
7865
7994
8632
7982
8474
7929
8143
8704
7871
8683
8007
8507
8180
8688
8465
8367
7969
8346
8932
8295
7832
8949
8462
8594
8275
8094
7897
8352
8283
8331
8877
8651
7977
7899
8209
8513
8579
8132
8803
7997
8244
8646
7823
7854
8618
8159
8415
7872
8229
8060
7855
8950
8149
7917
8685
8054
8478
7931
8959
8209
8319
7946
8052
8470
8224
7871
7944
8721
7874
7907
8258
8481
8574
8952
8899
7844
8755
7819
8278
8342
8195
7923
8489
8721
8094
7936
7838
8553
8348
8322
8026
8555
8268
8282
8035
8516
8812
8829
8086
8268
8841
8049
8644
8688
8402
8123
8483
8430
7926
8374
8433
8654
8080
8550
7829
8489
8737
8083
8647
8088
8738
8125
8716
8747
7917
8048
7862
8004
7926
8473
8806
8690
8425
8275
8178
8589
8455
8424
8138
8019
8108
8256
8569
7837
8375
7906
8691
8618
8750
7872
8650
8865
7815
8317
8030
8812
8281
8024
7905
8791
8855
8205
8588
7941
8177
8406
8333
8516
8438
8777
7838
7855
7923
8517
7841
7853
8913
8893
8161
8455
8779
8788
8393
7921
8808
8678
8744
8825
8736
8547
8240
8900
8147
8305
8714
8790
8089
7908
8577
8590
8792
7815
8376
7999
8116
8069
8076
8096
8548
8866
7910
7852
8427
8594
7933
8227
8748
8244
8315
8467
8048
8277
8103
8300
8059
7930
8862
8397
8480
8746
8954
8287
8049
8500
8956
8545
8119
8939
8392
8745
8848
8519
8091
8432
8362
8265
8659
8564
8500
8503
8235
8570
8499
7831
8866
7820
8804
8253
7867
8866
8223
8739
8285
8130
8106
8346
8182
8030
7914
8946
8180
8484
8257
7946
8273
8751
8551
8591
8108
7917
8573
7884
7828
8773
8290
8151
8542
8616
8117
7990
8992
8858
8962
7991
8114
8706
8485
8609
8422
8877
8545
8406
8546
8082
8149
8905
7859
8685
8150
7881
8585
8989
8269
8880
7873
8209
8762
8636
8483
8941
8525
8972
8939
8197
8333
8482
8330
8056
8765
8145
8774
8898
8533
8737
8136
8618
8069
7869
8286
8186
8661
8321
8398
8047
8449
8893
8057
8196
8227
8240
8697
8781
8208
8583
7923
8873
8828
8298
8469
8093
8915
8383
8399
8442
7897
8806
8577
8334
8534
8529
8341
8866
8847
8373
8365
8455
8293
8193
7834
8762
7819
8523
7966
8293
7846
7984
8699
8257
8356
8207
8654
8216
8080
7873
8574
8447
7880
7976
8468
8159
8760
8670
8597
8440
8205
8730
8837
8367
8589
8456
7826
8110
7983
8040
8404
8915
8464
8736
8516
8555
8389
8569
8825
8132
7841
8847
8979
7915
8853
8648
7984
8220
8461
8508
8954
7821
8847
8574
7930
8505
8329
8030
8534
8040
7834
8103
7881
8684
8926
8989
8100
8666
8838
8394
8077
8216
8375
7954
8911
7999
8755
8124
8725
8320
7975
8897
8514
8352
7905
8776
8485
8166
8098
8008
8365
8082
8437
8610
8065
8809
8291
8362
7820
8082
8362
7831
8335
8642
8313
8502
8121
8027
8286
8399
8306
8621
8584
8222
8538
8743
8600
8028
8239
7941
8633
8747
8152
8235
8479
8724
7954
8452
8171
8070
8186
8486
8912
8701
8878
8388
8600
8428
8308
8468
8033
8732
8685
8678
7866
8360
8619
8746
8127
8467
8825
8726
8705
8716
8184
7878
8308
8763
8882
8401
8318
8204
8549
8722
7849
8613
8421
8970
7918
8140
7886
7992
7921
8229
8533
8034
8605
8348
8840
8557
8085
8737
8131
8255
8305
8158
8830
8654
8926
8228
8757
8241
8242
8824
8888
8053
8729
7988
8730
7970
7899
8100
8659
7927
8250
8030
8481
8251
8798
8955
8987
8607
8846
8266
8062
8665
8448
7967
8857
8216
8637
8088
8653
7823
8958
8690
8268
8027
8491
8507
7912
7854
8158
8709
8135
7893
8277
8477
8440
8372
8253
8987
8303
8714
8494
8753
7883
8316
8777
8505
8707
8663
7952
8298
8921
8487
8914
8823
7994
8822
7849
8137
8476
8412
8177
8431
8847
8737
8089
8205
8178
8046
7827
7864
8685
8024
8667
8301
8810
8028
8064
7894
8750
8252
8440
8554
8884
8694
8061
8906
8640
8247
8564
8822
8718
8289
8058
7853
8575
8871
8611
8625
8332
8438
8085
8321
8721
8438
8425
8400
7943
8925
7970
8379
8044
8207
8161
8211
7910
8085
8978
8681
7995
8022
8615
7921
8783
8655
8012
8877
8544
8624
8171
8831
8543
8278
8128
7924
8218
8352
8697
8845
7969
8579
8789
8822
8928
8723
8348
8366
8037
8239
8125
8326
8913
8684
8727
8407
8023
8254
8110
8278
8010
8080
7940
8543
8985
7942
7950
8317
8805
8366
8339
8904
8019
8644
8610
8530
8483
7877
8726
8084
8395
8766
8713
8089
8374
8801
8893
8579
7991
8768
7857
8867
7968
7951
8405
7905
8080
8240
8065
8396
8215
7913
8487
8981
8753
8369
8300
8998
7837
8804
8628
8664
8391
8326
8025
8863
8710
8289
8199
8641
7973
8843
8826
8757
8236
8364
8016
8736
8457
8300
7919
8843
8918
8600
8137
8068
8051
8581
8899
7943
8797
8878
7815
8062
8539
7902
7966
8346
8162
7852
8576
8387
8115
8967
8135
8193
8011
8481
7870
8920
8227
7833
8720
8964
7927
8408
8006
8623
8588
8831
8759
8252
8797
8803
7820
7927
8180
7971
8529
7942
8331
8350
7943
8086
8818
8447
7923
8378
8037
8605
8587
8621
8584
8287
8585
8193
7983
8879
8767
8462
8809
8474
8914
8036
8202
8861
8061
8884
8404
8945
8103
8463
8597
8425
8036
8102
8923
7836
8503
8784
8389
8801
8439
8995
8403
8098
8712
8719
8784
8811
8035
8902
8306
8540
8349
8970
7955
8490
8098
7847
8086
8168
8686
8007
8860
8427
8161
8859
8849
7832
8366
8551
8125
7933
8847
8241
7817
8779
8405
8755
8588
8372
8055
8188
8865
8184
8703
7959
8667
7921
8375
8518
8760
8892
8015
8676
8612
8395
8975
8410
8408
8407
8515
8222
8656
8351
8759
8223
7862
7883
8885
8887
8415
8455
8597
8249
7840
8902
8239
8510
8589
8511
7900
7853
8432
8781
7974
7916
8579
8431
8961
8844
8129
8863
8373
8835
7890
8192
8742
8889
8822
8968
8565
8418
8049
7930
8278
8668
8598
8188
8958
7897
8891
8940
8036
8456
7974
8445
8777
8987
8326
8676
8524
8515
8009
8727
8949
7854
8302
8056
8560
7920
8477
7857
8607
8650
8944
8267
8065
8451
7915
8866
7853
8073
8120
8374
8181
8506
8789
8467
8285
8527
8620
8238
8561
8075
7824
8696
7882
8331
7909
8296
8744
8941
8208
8266
7902
8293
8231
8342
7872
8789
8795
8467
7869
7895
8683
8699
8118
7868
8521
8256
8961
8457
7914
8697
8510
8909
8695
8336
8333
8903
8749
8956
8188
8725
8557
8030
8597
7991
8320
8921
7893
8781
8659
8250
8585
7895
8393
8264
8130
7856
8792
7990
7839
8728
7893
8197
8966
8519
8336
8389
8764
8316
8528
8560
8484
8785
8653
8856
8494
8797
8883
8132
8797
8069
7966
8506
8614
8745
8696
8991
8798
8540
8961
8007
8070
8464
8862
8335
8289
7880
8612
8285
7934
8316
8030
8650
8304
8755
8450
8118
8644
8982
8211
7822
8057
7929
8646
7980
8843
8880
8265
8736
7871
8653
8129
8786
8134
8230
8525
8851
8499
8632
8763
8464
8502
8843
8208
8454
7993
8054
8500
8436
8421
7965
7840
8901
8152
7829
8279
8353
8590
8611
8577
8975
8337
8091
8562
8568
7936
7864
8608
8132
8941
8698
7922
8347
8245
8039
8756
8948
8282
8071
8932
7956
7837
7827
8218
8723
8320
8050
7999
8989
8874
8180
8002
8855
7969
8347
8063
8263
7818
7997
8684
8681
8157
7992
8161
8515
8067
8849
7822
8563
8089
8660
8473
8680
8136
8159
8965
8494
8929
8554
8622
8441
8849
7882
8931
8608
8616
7845
7913
8041
8569
8109
8337
7972
8594
7977
7901
8300
8620
8434
8258
8648
8308
8335
8834
8713
8696
8939
8618
8169
8249
8830
8338
8306
8679
8776
8193
8524
8302
8554
8913
7998
8115
8456
8616
8999
8416
8817
8433
8663
8533
8976
8923
8146
8143
8467
8659
8424
8994
8609
8022
8765
8173
8525
7983
8552
7974
8253
8940
8253
8924
8640
8746
8281
8172
8954
8060
7876
8507
8416
8435
8195
7898
8134
8913
8283
8374
7861
8989
8271
8827
8943
8003
8872
8271
7859
8644
8397
7930
8207
7874
8634
7918
7820
8018
8180
8232
8924
8788
8621
8867
7968
8343
8434
8008
8913
8664
7830
8476
8499
8842
8962
8907
7951
7984
8156
8277
8439
7882
8127
8694
8075
8889
8784
8442
8875
8941
8156
7895
8825
8404
8710
8952
8452
8437
8933
8555
8930
8447
8553
8120
8787
7915
8927
8729
8159
8377
8994
8691
8364
8417
7876
7931
8542
8293
8389
8413
8880
7850
8635
8298
8934
8483
8879
7949
8166
8038
8926
8386
8780
8435
8414
8787
8229
8002
8067
8021
7944
8831
7975
8001
8823
8673
8696
8311
8213
8958
8513
8993
7948
8176
8086
8315
8887
8190
8575
8126
7885
8638
7824
8405
8089
8013
8262
8048
8505
7990
8152
8570
8201
8755
7908
7907
8743
8625
8550
8461
7981
8903
8810
8637
8157
8089
8233
8133
7969
8291
8084
7904
8442
8126
8909
8760
8336
7840
8168
7945
8731
8486
8618
8015
8156
7949
8878
8686
8348
8736
7843
8533
8949
8659
8411
8220
8105
7927
8577
8650
8444
8529
8162
7950
8168
8267
7903
8263
8372
8899
8955
8040
8585
8062
8567
7941
8167
8844
8899
8379
8107
7827
7910
8139
8931
8600
8583
8772
8099
8295
8309
8938
7984
8068
8459
8845
8643
7883
8825
8728
8783
7935
8197
8367
8547
8669
8887
8015
8034
8752
8927
8978
8363
8055
8094
8687
8822
8679
8420
7971
7934
8762
8208
8774
8898
7937
8745
8887
8480
8774
8352
8750
8112
7889
8665
7831
8800
8939
7817
8980
7991
8899
8533
7829
8986
8906
7957
8896
8500
8169
8713
8414
8712
8637
7819
8272
7892
8557
8719
7877
8627
8661
8156
8484
7819
8336
8472
8514
7917
8629
8520
8005
8319
8763
8017
8046
8558
8891
8364
8974
8167
8183
7818
8392
8130
8754
8673
8472
8466
8971
8422
8176
8575
8470
8801
8258
8500
7829
8983
8912
8181
8817
8730
8681
8364
8768
8196
8901
8616
8731
8316
8783
8356
8859
8348
8656
7843
8090
8829
8477
8817
8128
7952
8332
8868
8360
8503
8473
8611
8015
7843
8868
8605
8502
8042
8349
8060
8713
7897
7854
8066
8002
8681
8697
8656
8283
8345
8857
8848
8253
8160
8179
8001
8545
8456
7859
8412
7950
8530
8749
8892
8524
8827
8647
8154
8406
8591
8797
8472
7868
8046
8684
7954
8108
8878
8261
8179
8880
8308
8475
8915
8631
8258
8775
8683
8270
8095
8903
8991
8828
8326
8739
7867
8950
8966
8967
8256
8962
8899
8399
8360
8530
7895
8141
7934
8226
8117
8453
8412
8968
7933
8542
8314
8463
8156
8350
7953
8430
8443
8267
8849
8791
7908
8942
7975
8135
8834
8903
8565
8445
7896
8625
8097
8426
8451
8248
8797
8267
8816
8146
8747
8034
8543
8595
8099
8427
7818
8120
8094
8258
8879
8320
8297
8730
8777
7901
8792
8167
8797
8427
8091
8243
8295
8308
8513
7942
8139
8733
8563
8262
8404
7884
8711
8460
8667
8336
8520
7980
8108
8856
8589
8831
8943
8915
8116
8598
8013
8943
7938
8811
8640
7891
8849
8374
8376
8418
8765
7981
8054
8335
8185
8890
8459
8621
8503
8240
8501
8222
8800
8086
7870
8538
8767
8267
7884
8848
8069
8767
8995
8515
7975
8812
8577
8325
8496
8991
7852
8470
8679
8538
8449
8501
8568
8805
8430
8064
8826
8640
8458
8832
8976
8067
8460
8589
8310
8141
8013
8592
8112
8130
7818
8035
7843
8219
8968
8760
7878
8847
8472
8947
8773
8685
8525
7994
8643
8194
8622
8170
8756
8878
8070
8270
8035
8378
8718
8635
8188
8011
8587
8189
8942
8441
8488
8692
8282
8561
8418
8043
8349
8151
8847
8545
8988
8592
8116
8729
8488
8736
8111
8496
8706
8311
7903
8304
8104
8873
8805
8200
8324
8252
7885
8245
8058
8915
8280
7884
7866
8702
8102
8299
8078
8989
8514
7825
7942
8149
8654
8875
8700
7835
8625
8156
8482
8217
8764
7987
8981
7953
8903
7939
7906
8110
7946
8784
8863
8576
8387
8754
8004
8471
7923
8435
8692
8573
8198
7977
8835
7839
8232
8492
8359
7886
8881
8866
8360
8800
8891
8792
8698
8755
8686
8470
8807
7928
8687
8972
8300
8506
8499
8580
8508
8414
8969
7873
8176
8868
8272
7815
8500
7891
8425
7908
8424
8562
8101
8567
8039
8254
8687
8712
8581
8238
8568
8593
8196
8374
8746
8321
8374
7825
7888
8659
8071
8981
8267
8265
8207
8059
8256
8600
8345
8355
8494
8566
7933
8690
8781
7993
8807
7981
8070
7944
8057
8995
8798
8461
8769
8995
8512
8475
8754
8551
7824
7825
8123
8468
7837
8758
8356
8630
8720
8435
8272
8715
8489
8301
8072
8288
7869
8659
8720
8955
8459
8615
8660
8699
7902
8225
8289
7955
7937
8589
8258
8129
7857
7970
7949
8684
8884
8324
8468
8058
7850
8449
8167
8395
8583
8688
8680
7914
8522
7898
8677
8696
8945
8743
7962
8158
7993
8475
8910
8245
8776
7826
8513
8064
8191
7861
8752
8801
8084
8836
8906
8676
8780
8030
7920
8692
8129
8825
8649
8723
8520
8497
8580
7988
8056
8551
8205
8926
8589
8711
8787
8632
8661
8937
8436
8231
8961
8658
8087
8959
7837
8755
8445
7899
8485
7882
8623
8061
8527
7825
8582
8478
8737
8725
8369
8704
8794
7821
8041
7816
8124
8180
8327
7974
8764
7826
8840
7883
8693
7832
8981
7925
7824
8474
8008
8385
8568
8350
8473
8982
8965
8655
8632
8963
8268
8745
7914
8760
8874
8572
8819
7834
8646
8653
8249
8046
8588
8971
8977
8204
8557
8448
7867
8451
7986
8158
8258
8911
8456
7878
7864
8307
8824
8103
8824
8015
7948
8023
8901
8084
8644
8335
8490
8622
8318
8283
8684
8704
8357
8999
8813
8795
8374
7984
7968
8496
7825
8405
8184
7909
8002
8754
8568
8744
8604
8764
8105
8288
8164
8394
8419
8022
8235
8354
8496
8671
8427
8518
7938
8332
8963
7976
8409
7909
8519
8477
8896
8801
8687
8856
8257
8773
8974
8141
8856
8579
8537
8511
8354
8028
8769
8173
8865
8244
8662
8452
8358
8885
8311
7910
8402
8272
8066
8076
8619
8043
7915
8238
8635
8454
8750
8391
8216
8483
8458
8491
8450
8191
8015
7995
8937
8972
8242
8908
8922
8041
8240
8544
8065
8840
8530
8131
7870
8790
7872
8309
8863
8146
8622
7840
7919
7919
8913
8400
8361
8126
8005
8054
8262
8149
7932
8529
8083
7906
8910
8779
8744
8286
8300
8612
8300
8126
8386
8151
8047
8596
8629
8931
8320
8672
8237
8049
8781
8451
8327
8997
8765
8855
8626
8554
8089
8343
8676
8569
8398
7962
8857
8650
8491
8617
8220
8625
8214
8800
8081
8109
8126
8418
8660
8421
8096
8243
8312
8736
8232
8189
8056
8360
8223
8752
8652
8751
8194
8694
8702
8434
8601
8524
8643
8772
8339
8711
7999
8687
8493
8793
8022
8557
8476
8504
8204
8289
8735
8357
8405
8573
7867
7976
8368
8752
8540
8170
8663
8770
8262
8313
8691
8322
8781
8043
7939
8736
8199
7977
8654
8218
8803
7991
7829
8606
8511
7889
8208
8041
8849
8176
8699
8498
8014
8548
8882
8529
8419
8930
8549
8583
8524
8179
8320
7974
8756
8180
8827
8751
8964
8206
8794
8321
8139
8438
8665
8887
8392
7885
7965
8607
8905
8091
8201
8873
8773
8285
8386
8216
8396
8249
8523
8623
8956
7935
8749
7904
8935
8909
8988
8009
8643
8234
8443
8767
7854
8840
8912
8053
7948
8512
8292
7936
7929
8634
8276
8559
8725
8030
8532
7877
8416
8535
8958
8058
8838
8569
8390
8047
7999
8793
8033
8220
8348
7923
8501
8090
8499
8691
8795
8985
8642
8339
8648
8726
8036
8983
8701
8159
8339
8436
8834
8705
8056
8363
7940
8192
8365
8116
8312
8376
8850
8616
8204
8435
8532
8084
8852
7824
8277
8718
8294
8749
8389
8522
8701
8607
8358
8378
7938
8264
8899
8763
8856
8804
7857
8134
8749
8933
8773
8878
8100
8747
8230
8953
8427
7943
8892
8842
8070
8587
7872
8717
8440
7964
8645
8918
8968
7866
8097
8575
8993
7920
7874
8294
8837
8488
8654
8992
8715
7824
8947
7954
8434
8468
8768
8870
8279
8109
8433
8634
8986
8642
8960
8242
8353
8304
8878
8385
8390
8131
8711
8705
8141
8361
7989
8189
8864
8805
8338
8909
7860
8235
8635
8990
8434
8361
8249
8830
8371
8840
8593
7862
8929
8898
7981
7949
8953
8478
8920
8420
8266
8362
7893
8299
8384
8869
8229
8430
7897
8712
8693
8048
8075
8757
8146
7928
8871
8017
8759
8954
8259
8845
7901
8121
8856
8992
8810
8399
8718
8824
8276
8736
8646
8556
7965
8119
7946
8361
8641
7869
8545
8257
8186
8810
8613
8255
8814
8388
8978
7953
7968
8030
8310
8870
7933
8109
8314
8614
8708
8250
8119
8793
8444
8001
8293
8873
8516
7958
8283
8922
8906
7874
8631
7958
8506
8600
8547
8249
8722
8237
8551
7909
7965
8028
8236
8298
8725
8740
8995
8738
8852
8681
8718
8100
8982
8469
8284
8194
8701
8914
8219
8344
8077
8772
8951
8131
7977
8030
8432
8171
8405
7996
8183
8169
7965
8203
8834
8112
8834
8725
8837
8797
8404
8535
8663
8445
8812
7832
7956
8443
8608
8984
8289
8868
7997
7951
8088
8609
8879
8817
8471
8622
8195
8536
8342
8456
7976
8282
8876
8407
8355
8278
8978
8599
8651
8737
8708
8882
8355
8880
8664
8305
7825
8462
8619
8892
8818
8405
8198
8508
8998
8691
8276
8280
8779
8238
8056
8795
8409
8942
8181
7902
8048
7846
8271
8987
8965
7900
8338
8199
8949
8922
8652
8307
8441
7832
7969
8907
8926
8654
7869
8239
8657
8512
8848
7903
8880
8242
8115
8248
8418
7858
8931
8320
7978
8336
8247
8154
8852
8138
8620
8287
8668
8142
7995
8032
8660
8781
8195
7900
8788
8715
8555
8400
7953
8368
8403
8668
7879
8294
8037
7958
7910
8189
8950
8619
8538
8091
8663
8005
8678
8532
8080
8074
8532
8844
8504
7820
8802
7872
7869
8396
8564
8629
8430
8609
8899
8986
8989
8398
8430
8332
8817
8868
8444
8470
8189
8906
8422
7919
8977
8484
7870
8958
7973
8468
7837
8315
8110
7875
8585
8412
8774
8617
7981
8265
8309
8999
7837
8662
8404
7909
8378
7866
8628
8227
8416
8555
8519
8438
8943
8199
8644
8284
8377
7965
8518
8865
8785
8032
8973
7924
8218
8342
8699
8917
8264
8425
8341
8017
8557
8926
8401
8213
8650
8684
8622
8386
7980
8109
7888
8478
7900
8669
8370
8100
8370
7898
8690
8642
8190
8178
8297
8856
8784
8219
8661
7853
8599
8097
7957
8104
8562
7942
7915
8500
8808
8246
8339
8619
8068
8142
8342
8712
8582
8341
8772
8661
7855
7845
8296
7858
8601
8785
8014
8118
8749
8968
8650
8131
7967
8983
8531
8318
8520
8337
8250
8030
8696
8866
7887
7941
7877
8068
8126
8160
8483
8957
8436
7848
8274
8360
8005
8050
8655
8372
8716
8080
8877
8101
8938
8485
8889
8916
8926
7815
8602
8245
8875
8577
8049
8056
8013
8406
8309
8289
8795
8149
8906
8200
8134
8099
8336
8661
8450
8230
8037
8959
8005
8216
7911
8876
8895
8000
8954
8572
7852
8060
8681
8942
8206
8072
8614
7936
8821
8341
8389
8019
8043
8965
8813
8993
8629
8085
8745
8520
8428
8523
8335
8040
8287
8322
8137
8561
8925
8038
8024
8258
8181
7905
8215
8464
8575
8395
8740
8045
8326
8471
8214
8732
8216
8749
8368
8905
8795
8990
8558
8230
8801
8108
8723
8082
7823
8196
8123
8148
8777
8590
8345
8900
7967
8899
8871
8605
8357
8248
7994
7999
7956
8169
8504
7832
8777
8985
8149
8739
8196
8637
8648
8159
8243
7887
8908
8560
8103
8788
8408
7878
8881
8253
8671
8410
8415
8074
8092
8802
8639
8443
8511
8533
8661
8301
8986
7968
8179
7822
8725
8961
8549
8895
8003
8354
8107
8502
8898
8691
8690
7831
8529
8719
8627
8388
7963
8293
8459
8606
8895
8945
8828
8211
8561
8634
8524
7931
8965
8047
8438
8593
8722
8369
8902
8655
8072
8244
8757
8160
8271
8753
8080
8556
8839
7998
7963
7902
8718
8805
8436
8368
7816
8544
8905
8197
8998
7832
8709
8598
8954
7951
8340
7948
8153
7883
8420
8975
8705
8748
8845
8072
8768
7848
7994
7936
8088
8625
8640
8362
8948
7873
7895
8040
8201
8204
8163
8641
7841
8870
8782
8681
7895
8758
8324
8494
7954
7979
8210
8223
8839
8225
8983
8203
8336
8023
8704
7893
8869
8991
8545
7844
8282
8852
8058
8092
8653
8637
8346
8893
7949
8515
8767
8525
8934
8073
8343
8694
7959
8155
7817
8390
8334
8479
8857
7879
8535
8798
8194
8980
8813
8308
8640
8674
8290
8727
8624
8315
7929
7967
8102
8755
8180
8884
8754
8654
8637
8191
8211
8247
8809
7863
7859
8935
8725
8831
8661
8456
8642
8469
8424
8256
8884
8484
8290
8411
8402
8889
8098
8143
8508
8468
8988
7939
8591
8424
8730
8499
8506
8091
7991
8914
8087
7906
8051
8897
8984
8067
8732
8932
8198
7847
8087
8895
8660
7968
8105
8788
8400
8812
8177
8365
8889
8980
8037
8964
8289
8294
8060
8868
7940
7849
7821
8117
8761
8827
7996
8475
8493
7918
8771
7853
8303
8380
8926
8776
7937
7906
8768
8254
8461
8640
7856
7865
8947
8148
8783
8679
8220
8524
8836
8953
8516
8649
7886
8384
8639
8893
8785
8061
8069
8735
8220
8607
8459
8130
8657
7861
8835
8528
8928
8373
8710
8526
8811
8521
8661
8851
7947
8549
8615
7850
8210
8374
8650
8504
8922
8772
8225
8457
8036
8783
8065
8912
8878
8751
8623
8718
8584
8562
8485
8617
8697
8127
8814
8463
8659
7829
8695
8818
8942
7849
8651
8021
7972
8167
8767
7944
7924
8989
7917
8339
7826
8457
7939
8395
8074
8124
8536
8773
8561
7945
8060
8656
8025
7835
8742
8861
8609
8417
7933
8538
7869
8789
8020
8044
8191
8889
8204
8879
8993
8929
8072
8086
7879
7958
8007
8169
8784
8004
8892
8357
8812
8288
8191
7841
7819
8216
8414
7939
8042
8336
8079
8833
7923
8906
8538
8008
8237
8715
8433
8858
8950
8703
8798
8682
8813
8911
8605
8160
8113
8074
8035
8093
8794
8287
8920
7965
7916
8661
7843
8959
7926
8235
8874
7856
8397
7890
8473
8591
8820
8491
8861
8783
8380
8250
8588
8634
7910
7989
8714
7896
8495
8996
8139
8354
7882
8409
7990
8797
7907
8845
8330
8018
8969
8484
8733
7970
7983
8836
8043
8546
8869
8204
8602
8830
8910
8125
8768
7946
8469
8194
8140
8725
8403
8075
8543
8318
7930
8637
8710
8783
8111
8598
8956
7838
8733
8355
8679
8538
8984
8335
7838
8348
8265
8150
8762
8369
8328
8067
7932
8087
8420
8111
8984
8291
8152
8502
8763
8932
8528
8088
8646
8229
7861
7981
7815
8080
8406
8620
8982
8297
8441
8664
8290
7864
8416
8323
8423
8519
8223
8573
8070
8528
8167
8269
8255
8808
8757
7851
8236
8094
8899
8189
8024
8697
8217
8632
8536
8766
8999
8551
8322
8263
8790
8727
8525
8436
8848
8309
8444
8337
8898
8093
7955
8835
8959
8225
8631
8983
8181
8786
8337
8624
8109
8520
8940
8323
8221
8954
8373
8463
8068
8848
8793
8649
7840
8495
8016
7996
8550
7864
8609
8871
8027
8192
8137
8623
8251
8691
8323
8245
8866
8954
8855
8127
8223
8997
8584
8455
8454
8203
7882
8247
8285
8008
8578
8368
8226
8700
8395
8425
7849
8606
8427
8210
8452
8520
8630
7968
8978
8711
8404
8172
8067
8435
7832
8122
7927
8419
8279
7860
8767
8548
7955
8798
8740
8582
7928
8871
8751
8740
8101
7884
8680
8222
8385
8937
8524
8406
8224
8691
8541
8945
7973
8949
8664
8518
8711
8656
8056
7933
7904
8074
8569
8440
8568
8738
8992
8473
8103
8916
8855
7913
8311
7918
8599
8962
8319
8287
8309
8821
8043
7844
8637
8896
8215
8810
8080
8621
8280
8213
8890
8963
8540
8950
8591
8788
7908
8211
8902
8051
8058
8765
8326
8537
8459
7899
7825
8263
8894
8482
8615
8407
8342
8397
8026
8123
8651
8967
7833
8431
8040
8779
8313
8590
8462
8892
8155
8195
8432
8712
8567
8982
8040
8394
8873
8593
8948
8745
8162
8708
8109
8692
8695
7965
8607
8011
7891
7879
7851
8064
8330
8461
8864
8772
8260
8783
8283
8814
8375
7858
8153
8841
8149
8163
8762
8271
8181
8421
8400
7920
8983
8778
8780
8234
8384
8072
8149
8549
8036
8389
8618
8240
7947
7968
7817
8557
8182
8987
8593
8008
7819
7936
8756
8406
8900
8942
8981
7866
7897
8016
8077
8930
8155
8930
8156
8776
8988
8678
8007
8529
8231
7935
7863
8332
8664
8510
8266
8461
8840
8819
8054
8755
8582
8721
8570
8916
8883
8914
8094
8699
8762
8456
8525
8670
8749
8803
8288
8575
8789
8539
8078
8357
8147
8295
8395
8020
8491
8117
8962
7931
8012
8053
8549
8516
8886
8305
8641
8680
8908
8983
8093
8675
8731
8081
8488
7865
8835
8437
8281
8018
8297
8002
8805
8855
8240
8433
8496
8627
8142
8858
7967
8930
8466
8480
8592
8105
8759
8084
8927
8091
8840
8820
7926
8186
8239
8988
8638
8981
8242
8452
8528
8637
8968
8336
7867
7851
8020
7875
8251
7977
8994
8724
8455
8508
8982
7848
8420
7942
7904
8946
8746
7963
7989
8505
8906
8740
8242
8711
8622
8567
7871
7867
8665
8371
8109
8120
8210
8673
8145
8827
8352
8667
8123
8324
8383
7901
8315
8208
8173
7817
8571
8264
8652
8703
8741
8006
8577
8100
7905
8914
8370
8145
8806
8735
8898
7954
8287
8292
7878
8088
7852
8568
8275
8193
8346
8949
7978
8962
8457
8045
8830
8999
8592
8428
7949
8310
8298
8210
8037
8131
8785
8866
8173
8973
8483
8478
8165
8124
8387
8999
7971
8642
8843
8779
8092
8598
8521
8400
8861
8085
8766
8285
7861
8636
8203
8177
8764
8860
8628
8945
8745
8339
8659
8522
8200
7858
8019
7875
8132
8862
8763
8188
7921
8076
8206
8855
8782
8977
8638
8599
8953
8090
8439
8010
7899
7884
7959
8818
7944
8141
7871
8253
7944
8035
8231
8756
8249
8457
8407
8936
7895
8269
8201
8901
8464
8078
8548
8872
8164
8313
8438
8640
7824
8695
8320
8062
8168
8228
8380
8418
8198
8903
8973
8853
7925
8891
7885
8996
8908
8414
8290
8941
8032
7972
7907
7981
8885
8377
8072
7849
8501
8345
8858
7949
8818
8765
8914
8127
8038
8061
8396
8840
8720
8631
8967
8517
8978
8875
8103
8027
8860
8416
8281
7991
8662
8872
8306
8569
8559
8415
8525
8333
8625
8035
8833
7915
8780
7840
8360
8337
7895
8822
8576
7892
8472
8739
8828
8788
8383
8388
8516
8162
8441
8575
7855
8142
8307
8303
8677
8208
8593
8598
8460
8233
8649
8827
8469
8110
7997
7926
8326
8078
8165
8500
7883
8257
8659
8922
8797
8991
8878
8945
8292
8194
8265
8692
8605
8229
8652
7857
8751
8754
8025
8093
8071
7859
8371
8638
8028
8877
8127
8169
8133
8929
8767
7856
8494
7998
8061
8066
8718
8701
8081
8951
7820
8001
8174
8474
8401
8698
7888
8765
7961
8325
8006
8973
7851
8032
8542
8586
8508
7857
8612
8813
7934
8158
8786
8974
8037
7907
8114
7959
8050
7985
8037
8025
8662
8833
8955
8337
8983
8618
8076
8683
8296
8317
8343
8720
7923
8816
8544
8669
8383
7977
8803
8133
8071
8912
8417
8198
8949
8621
8320
8122
8276
8944
8165
8054
8289
7837
7976
8088
8147
8411
8489
7968
8058
8650
8906
8762
8767
8237
8280
8057
8209
8372
8118
8837
8249
8866
8788
8068
8619
8013
7990
8499
7963
8487
7905
7877
8269
8814
8482
7872
8920
8082
8164
8348
8542
8368
8957
8461
8637
8051
8686
8559
7964
7903
8928
8042
7925
7948
8133
8020
8148
8675
8906
8566
7889
8656
8206
8143
8825
8619
8310
8036
8293
8274
8763
8263
7870
8987
7845
7903
8018
7934
8032
8113
8269
8867
8967
7868
8447
8789
8946
7923
7870
7829
8178
8771
7861
8448
8419
7837
8338
8153
8753
8406
8298
8310
8045
8041
8699
8254
7984
7950
8710
8775
7938
7910
8868
8392
8986
8750
8637
8613
8640
8259
8631
8755
8520
8680
8033
7909
8258
8203
8650
8031
7867
8061
8070
7926
8995
8103
8295
8208
8873
8717
8903
7861
8652
8286
8481
7935
8052
8293
8636
8713
8019
8169
7821
8315
7859
8536
8140
8717
8730
8989
8340
8345
8409
7887
7889
8745
8270
8240
8629
8145
8591
7996
8161
8180
8141
8007
8669
7988
8029
7872
8564
7897
8841
8092
8503
8262
8740
8339
8574
7941
7910
7859
7856
8332
7839
8846
8053
8129
7937
8879
8429
8033
8892
8681
8414
8214
8344
8921
8644
7927
8393
8337
8144
8106
8753
8862
8992
7967
8836
8033
8787
8757
8942
8028
8674
8707
8520
8344
8348
8644
8192
8422
8159
8183
8366
8252
8986
7982
8134
8723
8807
8709
8894
8727
8134
8057
7880
8132
8557
8636
8814
8928
8794
8665
8032
8470
7913
8436
8602
8158
8972
8981
8803
7963
8760
8800
7994
8011
8860
8552
8891
8788
8738
7958
8475
8981
7879
7985
8473
8915
8625
8064
8425
8182
8232
8010
7990
8266
8674
8055
7881
8303
8401
8846
8936
8382
8052
8292
8147
8664
8387
7995
8810
8141
8968
8796
8176
8091
8895
8746
8610
8986
8623
8979
8823
8687
8062
8413
7917
8731
8978
8742
8128
8724
8125
7888
8660
8757
7885
8002
8865
8942
7880
8387
8559
8034
7835
8470
8694
7865
8170
7843
8122
8460
8617
8380
8891
8068
8079
8861
8126
8908
8917
8490
8528
8096
8449
8469
8448
8621
8253
8736
8499
8967
8783
7867
8884
8442
8293
8629
8799
8632
8910
8380
8235
8601
8095
8040
7955
8736
8136
7990
7997
8889
8194
8853
8686
8912
8445
8487
8311
8423
8723
8377
8160
8075
8653
8666
8485
8573
8063
8744
8716
8508
7857
7891
8373
8299
8618
7906
8149
8653
8748
8689
8549
8883
7954
8245
8578
8343
8822
7910
8451
8025
8376
8635
8491
8929
7837
8157
8736
8337
8838
8858
8753
7846
8208
7941
8030
8133
8278
8929
8069
8524
8736
8533
8690
8911
8550
7861
8207
7896
7956
8228
8301
8419
8077
8427
8034
8119
8710
8786
8554
8471
8888
7878
8442
8841
8965
8607
8096
8179
8950
7989
8071
8792
8188
8858
8164
7995
8220
8260
7898
8726
7969
8408
8798
8107
8537
8263
7863
8947
8456
8901
7964
8776
8203
8426
8342
8567
8188
8138
8770
8405
7875
8771
8488
8666
8959
8361
7934
7862
7825
7844
8653
8247
8646
8432
7917
8948
8876
8100
8852
8929
8332
8243
8567
7987
8448
8785
8950
8641
8180
8837
8178
8074
8303
8418
7916
7898
8057
7927
8231
8227
8276
7959
8904
8267
8996
8121
8273
8598
8605
8867
8301
8937
8651
8401
8130
8694
8313
8636
8424
8352
8606
8356
8688
8714
7903
8943
8910
8210
8944
8339
8337
8773
7966
7829
8859
8681
8403
7900
8119
7981
7877
8484
7997
8109
8468
8232
8899
8884
8754
8137
7910
8933
8300
8428
8084
8191
8241
8224
7827
8117
8414
8228
8076
8449
7983
8520
8269
8834
7913
8495
8636
8047
8782
8983
8523
8910
8954
7870
7918
8142
8370
8180
8794
7853
7842
8435
8758
8017
8225
7867
8511
8585
8695
8858
8440
8527
8635
8830
8305
8372
8839
8669
8227
7885
7962
8513
8819
7904
8508
8550
8466
8300
7892
8137
8590
8270
8478
8028
8407
8228
8868
8862
8467
8301
8373
8013
8029
8975
8822
7958
8717
7934
8529
8116
8427
7991
8208
8255
8436
7923
8346
8422
8010
8160
8424
7928
8089
8104
8749
8596
8202
8031
8448
7861
8164
8734
8921
7833
8617
8677
8643
8423
8040
8730
8331
8518
8770
7842
8460
8335
8143
8911
8165
8290
8359
8661
8059
8534
8836
7868
8829
8377
8591
8358
8989
8637
8182
8015
8136
8921
7958
8913
8727
8509
8516
8034
8138
8462
8577
8412
8430
8019
7994
8733
8083
8674
8007
8884
8097
8816
8843
8997
8977
8872
8889
8441
7963
8719
8137
8016
8543
8382
8109
7817
8648
8145
8043
8470
8441
8160
8317
7841
8200
8048
8225
8965
7987
8441
8529
7873
8432
8701
8003
8641
7915
7871
7949
8472
8067
8124
8513
7857
8964
8064
7982
8385
7989
8351
8471
7874
8713
8546
8884
8496
8868
8921
8499
8842
7947
8407
8306
8619
8986
8920
8961
7815
8872
8595
8816
7864
8513
8198
8596
7869
8993
8408
8040
8848
7995
8690
8141
8869
8172
8246
8721
8469
8211
8324
8427
8636
8470
7821
8402
8835
8256
7880
8128
7941
8202
8162
8194
8166
8904
8827
8164
8563
8834
8887
8200
8495
7897
8243
8552
8642
8810
8922
8689
8178
7888
8672
8547
8340
7965
7941
8461
8732
8651
8179
8231
8982
8865
8849
8619
8804
7906
8150
8959
8270
8741
8263
8886
8930
7974
8541
8258
8041
8595
8400
8131
8342
7885
8183
8208
8841
8389
8007
8978
8977
7956
7825
8353
7936
8505
8971
8049
7829
8596
8225
8280
8553
8931
8245
8158
8674
8284
8196
8849
8574
7955
8346
8201
8740
8417
8006
8239
7852
8191
8096
8681
8178
8568
8175
8481
7825
8657
8313
8927
8842
8410
8737
8848
8816
8276
8948
8105
8689
8051
7946
7967
8312
7969
8773
7852
8310
7827
8351
8599
7834
8458
8790
8195
8025
8262
8687
8496
8717
8286
8510
7861
8425
8092
8975
8769
8981
8701
8758
8183
8609
8632
8103
8944
8701
8569
7997
8079
8484
8258
8066
8418
8689
8017
8126
8507
8052
8698
7822
8915
8040
8856
8343
7927
8535
8764
8903
8998
8379
8894
8903
8047
8147
8681
8444
8975
8141
7980
8972
8561
8223
8054
8279
8397
8649
8803
7935
8332
8535
8288
8387
8775
7815
7967
8307
7895
8990
8359
8070
8468
8222
8414
8556
8621
8109
8184
8704
8578
7912
8864
8156
8918
8118
8905
8300
8665
8649
7960
7827
8347
8434
8730
8535
8914
8233
8795
8036
8481
7968
8339
8741
7998
8507
8880
8568
8196
7974
8551
8611
8569
8925
8333
8099
7944
8286
8738
8037
8139
8613
8087
8164
8579
8544
8818
8680
7981
8713
8987
7816
7877
8100
8986
8847
8682
7879
8786
8952
8949
8178
8547
8477
8501
8234
8466
8000
8976
8126
8891
8848
8878
8331
8033
8788
8509
8062
7988
8716
8444
8292
8828
8012
8411
8484
8782
8436
8693
8564
8140
8035
7916
8507
8858
8665
8388
7982
8435
8059
8618
8884
8752
8449
8374
8706
8689
8129
7955
7968
8453
7944
8157
8760
8848
8857
8169
8054
8955
8769
8949
8816
8267
8077
8468
8268
8391
8645
8192
8620
8387
8022
8639
7914
8450
8526
8129
8239
8733
7943
8849
8581
8455
8558
8571
8232
7949
7853
7846
8705
8690
7961
7941
8051
8072
8128
8602
7896
8728
7964
8498
8993
7955
8089
7913
8828
8919
7903
8497
7842
8292
8270
8311
7848
8351
8342
8971
8179
8999
7881
7947
8185
7823
8524
8098
7826
8966
7859
8989
8095
8574
8632
8676
8723
8358
7878
8942
7939
8055
8275
8663
8259
8937
8747
8557
7825
8704
8008
7949
8541
8417
8590
7857
8072
8749
8125
8856
8298
8663
8518
7969
8249
8264
7828
7925
8927
7890
8454
8771
8802
8472
8331
7829
8047
8410
7928
8203
8936
8542
8229
8599
8269
8428
8205
7922
7961
8706
8851
8506
7979
7959
8417
8807
7956
8944
8536
8397
8120
8039
8558
8438
7860
7951
7938
8492
8159
8076
8747
7872
8141
8735
8531
8335
7994
8507
8368
8624
8712
8295
7985
8289
8786
8193
8092
8895
8939
8280
8689
8876
8555
8378
8726
8288
8045
8642
8600
8299
8396
8755
8480
8742
8755
8098
8368
8318
8923
8436
8840
8195
8238
8114
8186
7940
8154
7818
8632
8882
7975
8032
8660
8070
8404
7895
8651
8933
7958
8315
8299
8098
8134
8238
8609
8487
8422
8013
8029
8355
8716
8687
8006
8012
8050
8082
8240
8788
7957
8578
7862
8819
8859
8261
8512
8228
8661
8776
8465
8304
7817
8001
8003
8779
8753
8481
8761
8112
8087
8330
8061
8798
8189
8097
8279
8542
8536
8381
8789
8338
8886
8245
7869
8895
8982
8689
7824
8416
7847
8773
8457
8605
8175
8335
8677
8140
8647
8705
8924
7975
8760
8668
8626
7990
8262
8327
8163
8866
8231
8406
8488
8132
8875
8960
8532
8843
8022
7929
8788
8088
8230
8706
8896
8484
8557
8022
8990
8270
8063
8959
8115
8464
8186
8098
8945
7878
8963
8365
8674
8784
8414
7916
8744
8930
8625
8967
7939
8033
8412
8913
8625
8413
8086
8112
8954
8801
8998
8596
8373
8697
8129
8869
8817
8318
8294
8452
7838
8529
8087
7902
8603
8139
8051
8509
8861
8211
8223
7890
7988
8300
7834
8994
8495
8483
8409
8003
8163
7832
8887
8489
8720
8391
8797
8234
8328
8744
8760
8520
7959
8474
8653
8530
8229
8464
7943
8722
8654
8162
8124
8851
8681
8936
8563
8150
8815
8695
8909
8400
8482
8409
8597
7854
8673
8640
8485
8880
8700
8982
8484
8619
8053
8423
7904
8260
8635
8087
8590
7888
8060
8159
8924
8746
8724
8089
7990
7866
8699
8817
8730
7918
7842
7821
8623
8550
8838
8789
8134
8156
7970
8095
8414
8660
8300
8070
7831
8771
8293
8804
8486
8293
8216
8573
8450
8657
8230
8436
8235
8723
8805
7881
7974
8273
8759
8036
8740
8526
8749
8070
8881
8141
8133
8689
8664
8937
8042
8427
8920
7975
7868
8687
8627
7936
7962
7985
8247
8542
8589
8677
8468
8630
8231
8304
8426
8133
8665
8170
7820
8811
8906
8374
8947
8876
8740
7932
8534
7843
8633
8459
8415
8497
7928
8217
8042
8483
7819
8297
8191
8130
7876
8455
8063
8615
8397
8408
8815
8442
8316
8780
8773
8273
8728
8677
8112
8013
8531
8249
8329
8341
8286
8370
8992
8234
7993
7910
8573
8884
8642
8567
8181
7821
8248
8202
8534
7823
7966
8218
8849
8483
8967
8283
8581
8237
8377
7981
8286
8109
8541
8888
8723
8421
8916
8886
8500
7958
8081
8774
8743
8723
7908
8761
8681
8670
8774
7967
8161
8611
8352
8601
8917
8454
8091
8136
8550
8160
7986
8829
8955
8844
8638
8077
8729
7868
8762
8453
8769
8429
8806
8737
8545
8603
8850
8966
8759
8744
8038
8374
7842
7953
8209
8818
8943
7877
8451
8931
8311
8828
8615
7922
8191
8706
7893
7894
8737
8519
7964
8365
8761
8210
8859
8121
8607
8397
8990
8482
8407
8834
7870
7851
8769
8820
8646
8469
8066
8150
8226
8201
8922
8850
8153
8212
8958
8761
8839
8631
8165
8102
8923
8697
8123
8456
8361
8302
7822
8160
8773
7846
8543
7891
7902
8514
8508
8331
7903
8154
7852
8306
8676
8584
7952
8046
8447
8012
7909
8851
8586
8972
8683
8241
7825
7992
8385
8839
8398
8302
8250
8353
8269
8867
8354
8549
8177
8777
8177
8799
8808
7939
8044
8215
8938
8147
8009
8849
8128
7942
8018
7844
8353
8016
8518
8936
8769
8887
8931
8544
8219
8218
8612
8359
7975
8820
8553
8768
8479
7943
7975
8908
8891
8905
7870
8900
8539
8978
8264
8453
7887
8831
8840
8755
8377
8772
8461
8966
7999
8342
7978
8998
8330
8010
8544
8694
8235
8781
8093
8515
8607
8825
8119
8122
8033
8630
8681
8342
8739
8481
8977
8471
8308
8506
8419
8265
7943
8254
8684
8512
8062
8305
8492
8915
8176
7937
8001
8752
8574
8495
8184
8160
8886
8961
7895
7987
8185
8114
8349
8653
8887
8624
8722
8061
8501
8257
8061
7868
8314
8209
8186
8400
8769
8534
8032
8942
8299
8986
8659
8155
8913
8981
8210
8752
8281
8029
8450
8266
8377
8385
8908
8601
8492
8930
8399
8893
8565
7989
8792
7873
8077
8381
8341
8434
7992
8541
8868
8959
8666
8209
7848
8828
8303
8106
7872
8154
8375
8418
8449
8949
8946
8673
8167
8849
8696
8689
7977
8973
8556
7839
7934
8338
8110
8216
8543
8410
8808
8811
7962
8089
8402
8137
8556
7828
7955
8043
8680
8698
8049
8856
8426
8802
8267
7823
8217
8745
8849
8253
7822
7991
8721
8097
8669
8281
8422
8827
8923
8989
7830
8693
8925
7844
8073
7858
8259
7824
8760
7976
8647
8761
8422
8615
8340
8968
7818
8844
8445
8319
8625
8999
8001
8604
7834
7866
8135
8156
8712
8477
8396
8322
7846
7925
8991
7973
8182
8288
8675
8755
8996
8565
7981
8761
8692
7905
8216
8534
8345
8172
7880
7939
8710
7833
8578
8239
8252
8971
8058
8349
8837
8019
8018
7871
8254
8790
8751
8816
8955
8538
8921
7939
8246
8238
7887
7884
7821
7904
8677
8854
8369
7944
8597
8092
8828
7857
8873
8942
8144
8190
8313
8974
8916
8946
8180
8312
8054
8243
8131
8615
8404
7998
7817
8625
8527
8020
8828
8488
8921
7938
7946
8164
7829
7888
8893
8864
8102
8234
8906
8198
8470
8380
8627
8221
8833
7969
8624
8926
8116
8158
8086
8174
8831
8835
8193
8267
7918
8016
8436
8342
8067
8350
8861
8155
8245
8891
8268
8999
8554
8829
8258
8590
8443
8054
8574
8065
8000
8127
8848
8302
8237
7892
8974
8256
8684
8452
8431
8992
7913
8285
8305
8804
8082
8226
8414
8473
8204
7979
8980
8214
8725
7968
8241
8633
8770
8402
8968
8601
8373
8990
8744
8049
8851
8435
8647
8628
8303
8980
8820
7974
8621
8773
8393
8687
7904
8502
8586
8923
8528
8729
8781
8690
8250
8585
8019
7850
8421
8558
7921
8367
8323
8235
8103
8073
8266
8690
7843
8411
7917
8990
8723
8257
8834
8192
8195
8576
8422
8096
8272
8358
8584
7992
8827
8719
8026
8667
7894
8951
8433
8053
8425
8777
8494
7976
8818
8905
8967
7866
8233
8431
8097
7843
8516
8266
8087
8320
8410
7936
8089
8757
7991
8116
8189
7863
8192
8734
7839
8057
8973
8778
8933
8657
7905
7916
7960
8227
8971
8060
8637
8908
8491
8514
8812
8895
8780
8840
7828
8710
8859
8528
8046
8195
8570
8377
8811
8311
8543
8906
8606
8618
8172
8529
8154
7821
8170
8339
7941
8060
8261
8244
8562
8356
8865
7962
8302
8487
8298
8540
8189
8915
8959
8408
8189
8052
7842
8173
8957
8429
7965
8479
8667
8733
7925
7865
8375
8302
7821
8492
8768
8788
8191
8913
8022
8827
8773
8813
8150
7868
8817
8324
8094
8103
8268
8423
8479
7952
8347
8074
8929
8481
8554
8615
8639
8023
8007
8620
7826
8014
8072
8742
8108
8372
8836
8048
8308
8192
8779
7917
8260
8984
8603
8246
8424
7994
8778
8566
7860
8101
8907
8530
7936
8541
8266
8976
7965
8285
8403
8645
7935
8759
8983
8253
8033
8181
8000
8352
8654
8309
8005
8734
8974
8441
8025
8983
8975
8873
8939
8605
8873
8420
8394
8158
8255
8366
8368
8409
8000
8923
8065
7823
8018
8432
8728
8479
8835
8183
8871
8724
8597
8412
8118
7843
8386
8072
8590
8406
8134
8465
8461
8523
7976
8131
7844
8071
8780
8986
8376
8471
8754
8509
8841
8074
8719
8205
8714
7843
7937
8197
8163
8703
8382
8056
8133
8802
8119
8361
8462
8160
8332
8126
8921
8623
8264
8910
7848
8997
8476
8340
8364
8052
8500
8984
8530
8525
8318
8264
7832
7961
8553
8285
8461
8172
7845
8098
8842
8824
8062
8020
8463
8228
7970
8742
8598
8130
8812
8756
7897
8075
8859
8405
8714
7833
7968
8999
8544
8827
8670
7879
8927
8051
8374
8547
8191
8736
7967
8444
7985
8143
8560
8810
8895
8156
7850
8513
8360
8063
8233
7829
8971
8681
7898
7935
7912
8364
8303
8553
8529
8958
8121
8167
7995
8108
8719
8486
8619
8411
8452
8190
8055
8755
8186
8768
8857
8593
8061
8088
8981
8401
7882
8932
8159
7887
8089
8869
7952
8525
8335
8045
8741
8134
8131
8974
7980
8578
8142
8699
8878
7981
8792
7996
8525
8887
8530
8143
8708
8869
8226
8258
7911
8137
8112
7986
8974
7957
8672
7929
8102
8374
8141
8019
8410
7895
8932
8901
7824
8791
8893
8098
8345
8884
8795
8399
8743
8849
8404
8693
8716
8226
8034
8446
8092
8468
8641
8836
8583
8127
8615
8951
8766
8245
8233
8275
8380
8186
8638
8682
8038
8075
7885
8488
8022
8859
8914
7865
7961
7929
8227
8966
8277
8155
8382
8683
8993
8267
8423
8646
7969
8556
8164
8386
8894
8590
7904
8620
8339
8302
8167
8603
8693
8743
8949
7908
8186
7817
8730
8931
8508
7835
8592
8735
8942
8525
8209
8854
7877
8207
8922
8708
8973
8335
8627
8390
8151
8693
8469
7959
8140
8917
8698
8178
8481
8815
7888
8363
7860
8892
8279
8343
8058
8317
7856
7829
8286
7928
8821
7982
8304
8090
8209
8795
8136
8289
8375
8591
8819
8200
8598
7828
8568
8169
8746
8532
8644
8267
7907
8629
7926
8784
7916
8840
7844
7971
8473
8622
8388
8614
8205
8288
7990
8025
8472
8422
8198
8114
8186
8212
8670
8727
8034
8780
8419
8265
8324
8683
8233
8129
8563
8850
8974
8086
8259
8214
8758
8789
8198
8975
7871
8391
8731
8924
8430
8784
8784
8895
8052
8085
8462
7976
8468
7975
8936
8645
8149
8836
7985
7975
8691
8111
8465
8012
8321
8300
8059
8152
8388
8321
8479
7820
8320
8447
8608
8180
8079
8206
8495
8474
8940
8156
8399
8368
8150
8116
8981
8622
8324
8498
8633
7978
8368
8167
7908
8943
7874
8642
8103
8243
8635
8272
8656
8788
8204
8496
8379
8699
7993
8644
8487
8692
8322
8639
8004
8850
8217
7879
8494
8588
8508
8750
8811
8599
8336
8154
7851
8715
8041
7978
7871
8225
8704
8130
8891
8888
8507
8066
8054
8810
8575
8588
8003
8384
8610
8098
8407
8662
8268
7958
8137
7923
8639
8253
8591
8297
8132
7985
7956
8262
8172
8493
8250
7948
8084
8596
8675
7921
8218
8847
8121
8055
8123
8476
8419
8223
8311
7926
7970
8050
8884
8372
8727
8989
8947
8655
8313
8471
7917
8083
8315
8583
8008
8686
8426
8820
8938
8529
8518
8864
8966
8520
8065
7911
8185
8698
8054
8167
8506
7893
8817
7976
8044
7906
8818
8273
7917
8628
8856
8557
8850
8128
8647
8397
8706
7977
7956
8359
8356
8099
8813
8514
8867
8307
8113
8538
7912
7830
8150
7880
8842
8680
8381
8982
8981
8940
8423
8836
8828
8653
8546
7954
8216
8620
8952
8193
8039
8685
8282
8522
7961
7957
8646
8211
8128
8143
8478
8257
8566
8297
8728
8343
8229
8752
8175
8765
8010
8875
8911
8365
8554
8328
8612
8677
7949
7927
8809
8201
8564
8083
8904
7872
8621
8080
8468
8599
8992
8285
8588
8465
8263
8542
8782
7866
8978
8457
8623
8885
8898
7905
8675
8388
8607
8891
8583
8269
8321
8030
8571
8752
8154
8325
8026
8438
8239
8165
8235
7870
8076
8529
8565
8743
8691
7977
8802
8062
8722
8710
8377
8451
8920
8253
8120
8893
7917
7842
8815
8400
8240
8844
8632
8335
8763
8783
8833
8160
8557
8378
8464
8758
8246
8633
8497
7894
8339
8142
8500
7839
8009
8944
8895
8306
8767
8116
8486
8609
8448
8604
8534
8065
8887
8652
7861
7979
8068
8441
8908
8137
8084
8528
8610
8117
8657
8624
8954
7860
8844
8988
8290
8469
8350
8774
8254
8029
8834
8475
7937
8346
8671
7845
8916
8169
8198
8350
8997
8774
8434
8746
8028
8589
7842
8331
8689
8351
8677
8680
8008
8579
8202
8368
8886
8745
8422
8423
8549
7843
8042
7899
8383
8115
8428
8246
8347
8275
8923
8153
8159
8636
8405
7829
8944
8158
8987
8785
8344
8789
8136
7939
8784
8931
8114
7958
8557
8841
8982
8292
7842
8755
8610
8674
8445
8511
8800
8182
8879
8023
8299
7969
8757
8965
8334
8190
8571
8985
7924
8095
8953
8262
8510
7861
8282
8169
8933
8418
8156
8803
8653
8184
8853
8349
8960
8946
8455
7887
8920
8934
7825
8231
7967
8256
8133
8778
8534
8839
8691
8007
8019
8313
8127
8399
8644
8289
8181
8496
8078
8944
8120
8502
7961
8523
8133
8579
8371
8297
8761
8515
8019
8559
7894
8158
8916
8134
8184
7861
8505
7838
8915
8728
8650
7979
7848
8489
8320
8462
8529
8462
8392
8987
8705
8373
8913
8493
8694
8257
8206
8647
7963
8700
8949
8115
8445
8175
8112
8644
8316
8058
7910
8095
8253
8882
8458
8014
8391
8884
8928
8361
8077
8368
8842
8131
8299
8459
8897
8760
8014
8978
8059
8213
8348
7892
8030
8239
8682
8261
8857
8504
8786
8387
8467
8936
8526
8790
7842
8391
8597
8533
8351
8205
8600
8423
8185
8648
8318
8110
8042
8432
8399
8042
8050
8869
8645
8318
8340
8415
8646
7876
8269
8921
7840
8868
8195
8698
7954
8835
8040
8981
7968
8866
8152
7942
8990
8321
8676
8224
8845
7973
8767
8165
8156
7998
8923
7917
8927
8359
8683
7967
8370
8762
7975
8774
7935
8953
8812
8184
8503
8085
8010
8739
8621
8562
8777
8553
8066
8572
8239
8048
8825
8661
8398
8506
8285
8750
8954
8577
8200
8700
8110
8610
8282
8493
7995
7998
8864
8570
8547
8363
8629
8302
8059
8588
8250
8912
8270
8413
8843
8375
8794
8320
8723
8423
8995
8753
7979
7821
8187
8646
8245
8427
8142
8288
8609
8659
8746
8162
7977
7843
7863
8184
8884
8600
8904
8561
8559
8732
8172
8239
8917
7864
8643
7819
7882
8421
8788
8079
8460
8015
8902
8300
8452
8776
8076
8948
8045
8890
8190
7978
8898
7897
8692
8971
8434
8348
8988
7999
8250
8671
8336
8993
7878
7912
8128
8091
8472
8411
8882
7879
8098
7938
8242
7968
8895
8548
7888
8072
8756
7921
8430
8064
8367
8483
8358
8643
7937
8015
8205
8007
8493
8784
7953
8759
8776
8144
8765
8449
8966
7959
8012
8701
8794
8186
8011
8894
8983
8741
8775
8107
8117
8540
8672
7828
8661
8434
8454
8337
8462
7829
8535
8069
8718
8245
8978
8643
8608
8153
8102
8464
8330
8210
8918
8631
8676
8909
7915
8839
8234
8129
7966
8048
8675
8844
8562
8786
7836
8482
8334
8095
8770
8518
8859
8229
7897
8011
8569
8099
8423
8903
8325
8654
8890
7877
7943
8259
8129
8633
8758
8704
8245
8099
8069
8107
8700
8723
8163
8857
8314
7828
8426
8444
8959
8530
8572
8319
8562
8276
8136
8235
8457
8854
8253
8150
7857
8035
7961
8437
7850
8381
8106
8889
8308
8971
8824
8188
8352
8630
8381
8960
8912
7894
8997
8184
8281
8765
8014
8840
7943
8541
8879
8871
8015
8456
8563
8122
8350
8222
8112
8200
8573
8443
8990
7964
8849
8479
7969
8411
8551
8796
8477
8617
7864
7867
8667
8076
8195
8697
8536
8623
8414
8756
8581
8950
8496
8407
8872
8098
8743
8235
8065
8082
8780
8158
8229
8106
8068
8768
8501
8082
8709
8192
8041
8800
8022
8467
8346
8913
8080
8587
8781
8100
8129
8422
8484
7989
8298
8476
8583
8971
8356
7993
7938
8720
8702
8298
8880
8349
7959
8901
8356
8135
8739
8788
8773
8818
8193
8443
8325
7912
8733
7866
8320
8480
7977
8104
8993
8703
8849
8664
8541
7869
8655
8928
8994
8768
8937
8661
8953
8063
8721
8428
8155
8460
8948
8193
8846
8246
8596
8633
8091
8427
8136
8760
8106
8818
8020
8067
8143
8589
8406
7991
8973
8239
7881
7989
8205
8630
8941
8735
8877
7892
8630
8694
8159
8423
8773
8120
8914
8318
8456
8945
8539
8144
8251
8087
8172
8950
7968
8127
8950
8136
7830
8487
8691
8615
8111
7882
8514
8456
8626
8075
8424
8220
8295
8807
7899
8075
7914
8773
8702
7873
8680
8862
8949
7840
8781
8256
7995
8221
8615
7820
8165
8753
8382
8806
8426
7951
7909
7884
8879
8946
8220
8279
8370
8315
8079
8360
7975
8982
8690
8078
7925
8607
8095
8764
7884
8217
8271
8331
8580
7972
8854
7839
8299
8006
8302
8035
8608
8278
8162
8694
7918
8479
8458
8363
8542
8890
8342
8391
7971
7839
8296
8185
8461
8628
8842
8482
8242
8650
7926
8929
8950
8164
8751
8582
7974
8195
7919
8724
8072
8096
7830
8918
8582
8510
7964
8119
8790
8585
8309
8194
8476
8015
8340
8332
8026
8230
8157
8032
8610
8541
7956
8399
8888
8216
8432
8520
8728
8932
8908
8596
8419
8536
8629
8394
8014
8760
8257
7910
8438
8225
7824
8879
8323
8592
8983
8760
8261
8347
8722
8791
8070
8819
7835
8401
8065
8527
8120
8086
8076
8199
7992
8136
8881
8583
8481
8220
8085
8799
8881
7941
8636
8563
8188
7827
8007
8213
8571
8095
8196
8980
8310
7838
8508
8606
8812
8013
8735
7859
7861
8211
8249
8957
8163
8802
7853
8550
8658
8446
8021
8733
8238
8475
7899
8045
8698
7818
8645
8443
8359
7820
8893
8254
8285
8933
7987
8935
8864
8934
8659
8395
8891
8667
8522
8189
8358
8853
8735
8809
8298
7873
8224
8318
8816
8221
8035
8723
8099
7838
8944
8215
8814
8283
8027
8574
7854
8061
8821
8584
7838
8367
8088
7983
8836
8338
8689
8014
8660
8986
8106
8761
8348
8352
8425
8300
8373
8587
8466
7867
7922
8125
8566
8570
8856
8841
8243
8398
8118
8204
7998
8006
7946
8344
8781
8821
8132
8666
7963
8670
8807
8622
8390
7959
8927
8771
8874
8790
8307
8171
8946
8428
8741
8196
8803
8249
8804
8600
8657
8117
8768
8084
8131
8211
8395
8564
7848
8126
8527
8597
7980
8057
8767
8547
7919
7864
8826
8612
8571
8955
8651
7823
8028
8405
8955
8699
7996
8910
7881
8407
8772
8635
8607
8634
8356
8446
8572
8650
8712
8371
8476
7989
7826
8978
8384
8603
7909
7961
8332
7925
7994
8843
8590
8386
8138
8684
8777
8187
8023
8112
8683
8115
8844
8497
8095
8630
8322
8287
8578
8302
8309
8179
8392
8824
8783
8870
8481
7993
8262
8051
8651
7925
8750
8269
7897
8264
8940
8405
8279
7870
8463
8036
8384
7999
8294
8140
8207
8046
8548
8777
8805
8561
8884
8467
8559
8517
8350
8221
7950
8876
8552
8471
8490
8403
8003
7902
8055
7984
8553
7968
7825
7935
8226
8745
7975
8992
7934
8509
8588
8449
8978
8286
8234
8669
8652
8498
8317
8536
7869
8822
8584
8258
8158
8025
7890
7881
8542
8607
8304
8346
8868
8788
8944
8534
8832
8681
7815
8839
8123
8851
8085
8945
8492
8735
8489
8541
8755
8122
8343
8641
7880
8533
8841
8086
8730
8175
8188
8634
7838
7969
8034
8814
8266
7882
8820
8510
8904
8171
8391
8972
8055
8556
8967
8234
7891
8961
8627
8553
8761
8231
8094
8901
8203
8441
8031
7815
7976
8362
8404
8648
8314
8647
8327
8341
8535
8138
8347
8392
8378
8889
8368
8391
8486
8176
8129
8297
7889
8619
8524
8678
8696
8249
8480
8635
8393
7903
8489
8706
8681
8641
8921
8406
8527
8631
8800
8858
8416
8966
8649
7886
8027
7955
8751
8035
8141
7841
7859
8620
8815
8150
8252
8636
8150
8444
8526
7852
7911
8683
8074
8442
8223
8552
8881
8246
7940
7884
8442
8307
8028
8350
8848
8509
8825
8950
7866
8862
8147
8289
8847
8586
8178
8227
8728
8766
8285
8648
8372
8935
8507
8465
8658
8751
8960
8637
8421
8712
8133
8453
7935
7937
8911
8389
8060
8191
7894
8705
8381
8266
8378
8263
8021
8917
8603
8625
8335
8746
7842
7974
8531
8134
8917
8366
8415
7936
8058
8622
8385
8315
8059
8530
8776
8045
8880
8977
8416
8174
8131
8823
7997
7861
7987
8385
7822
8799
8373
8505
8061
8802
8034
8526
7870
8903
8560
8045
8407
7819
8080
8046
8318
8634
8095
8248
7938
8490
8390
8660
8003
8466
8410
8465
8455
7893
8282
8393
8654
8733
7929
8065
8370
8189
8831
8065
7934
8230
8729
8345
7882
8743
7943
8637
8870
8630
8149
8223
8504
8823
7907
8963
8690
7967
7891
8268
8947
8537
8853
8465
8645
7923
8484
8261
7857
7924
7905
8520
7899
8391
8714
8876
8123
8497
8190
8580
8602
8871
8601
7974
7939
7910
8894
8748
8539
8477
8068
7840
8301
8751
8688
8694
7919
8104
8643
8040
8113
8648
8702
8233
8956
8823
8212
8487
8949
8304
8801
8288
8086
8848
7841
8766
8920
8795
8604
8499
8340
8000
8498
8575
8361
8383
8147
8116
8898
7917
7943
8047
8128
8051
8970
8400
8590
8879
8221
8866
8890
8822
8119
8060
8468
8263
8343
8869
8159
8325
7933
8457
8991
8429
8840
8214
8342
8911
8154
8691
8812
8160
8985
8905
8312
7965
8071
8973
8523
8317
8496
8233
8708
8114
8024
8991
7850
8242
8785
8003
8669
8400
7890
7857
8958
8111
7834
8434
8167
7928
7915
8680
8846
8907
8965
7920
7896
8704
8879
8831
8941
7925
8641
8134
8670
8835
8623
7908
7845
7977
8956
8060
8599
8130
8300
7895
7869
7934
8401
8802
7986
8774
8597
8432
7915
7946
8564
8357
8642
8078
8374
7846
8878
7833
8889
8869
7862
8801
7925
7850
8100
8361
8368
7956
8373
8727
8105
8259
8656
8904
8577
8785
8306
8044
8400
8874
8903
8360
8799
8720
8298
7988
8206
8346
8504
8867
8471
8321
8160
8189
8175
8813
8208
8550
8003
8905
8027
7978
8195
8365
8775
7925
8992
8545
8315
8545
8794
8935
7963
8552
8662
8017
8368
8683
8357
8960
8932
8243
8380
8287
8409
8225
8532
8566
8781
8997
8403
8549
8086
7878
7837
8392
8719
8982
8809
8056
8598
8987
8148
8937
7827
8523
8487
8086
8869
8134
7883
8510
8409
7882
8353
8636
8215
8754
8820
7846
8468
7927
8151
7850
8565
8859
8753
8382
7970
8871
8157
7885
7979
8091
7904
8735
8598
8657
8482
8810
8535
8422
8617
8469
7862
8482
8908
8036
8693
7856
8557
8278
8652
8618
8355
7902
7981
8860
8050
7829
8835
8780
8275
8698
8962
8093
7948
8304
8078
8959
8242
7906
7825
8959
8614
8411
8620
8131
8017
7816
8005
8055
8800
8442
8009
7930
8737
8487
8659
8310
7862
8533
8100
7895
8016
7831
8663
8318
8896
8612
7961
7983
8235
8334
8518
8130
8137
7920
8332
8266
8183
8314
8691
8020
8490
8648
8729
8133
8827
8650
7861
8060
8775
8859
8370
8444
8738
8740
7869
8182
8884
8317
8229
8582
8987
7976
8701
8201
8755
7941
8357
8320
7863
8980
8033
8069
8177
8613
8032
8006
8544
8217
8123
8274
7950
8979
8103
7882
8161
8676
8002
8240
7908
8813
8440
8317
8767
8745
8601
8361
8771
7889
8436
8756
8306
8793
8616
8029
8482
8739
8587
8409
8765
8158
8311
8561
8191
8643
8568
8666
8477
8697
8182
8520
7937
8945
8710
8610
8136
8578
8745
8003
8557
8061
8930
8951
7859
8130
8697
8600
8782
8269
8984
8252
8980
8832
8353
7828
8090
8702
8714
8835
7989
8082
8280
8570
7829
7828
8397
8334
8858
8284
8448
8899
8313
8521
8256
8156
8856
8400
8424
8099
8251
8701
8142
8127
8232
8065
7881
8789
8776
8645
8087
7854
8276
8708
8104
8865
8599
8866
8731
8336
7941
8670
8565
8088
8214
7833
8476
7945
8802
8599
8321
8844
7837
8270
8383
7986
8091
8585
8405
8538
8777
8577
8818
8009
7991
8031
8813
8981
7823
8414
8467
8264
8520
8639
8871
7856
8502
8128
7856
8541
8505
8504
7992
8068
8487
8206
8096
8890
8878
8935
8201
7842
8765
8553
7885
8929
8425
8822
8640
8256
7869
8056
7876
8933
8419
7999
8323
8987
7892
8316
8346
8524
7973
7975
8976
8116
8271
8188
8188
8600
8688
8758
8331
8640
8431
8386
7981
8879
8143
8761
7843
8805
8663
8620
7898
8086
7928
8902
8071
8468
8373
8163
8816
7958
8003
8062
8820
8083
8053
7995
8044
8847
8332
7873
8792
7990
8058
7922
7978
8576
8583
8831
8659
8463
8070
8671
8401
7893
8038
7999
7947
8774
7848
8354
8915
8334
8374
7973
7974
8301
8749
8551
7836
8705
8406
8194
7906
8281
8274
8105
7921
8214
8883
7820
8121
7887
8407
8960
8192
7908
8432
8171
8904
8622
8737
8748
8253
8226
8129
8001
8411
8880
7937
8426
8171
8967
8138
8967
8023
8346
8446
8763
8071
8554
8099
8518
8527
8295
8274
8122
8392
8414
8630
8427
8479
8249
8708
8893
8745
8207
8299
8336
8536
8930
8788
8710
8284
8148
7822
8502
8775
8057
8520
8400
8055
8775
7872
8015
8262
8876
8515
8798
8137
8875
7890
8627
7916
8992
8742
8133
8247
8158
8546
8753
7841
8502
8710
7872
8606
8529
8875
8046
8110
8945
8725
8021
8132
8870
8124
8350
8934
8176
7876
8015
8458
8372
7868
8192
8130
8690
8650
7825
8940
8998
8431
8676
8066
8498
8331
8294
8228
7876
8293
8505
8566
8794
8141
8883
8852
8153
8956
8677
8263
8717
8586
8437
8568
8858
8543
8070
8749
8158
8316
8620
8018
8186
8593
8791
8725
8249
8901
8251
8211
8470
8144
8172
7933
8360
8584
8028
8991
8928
7821
8638
7894
7871
8774
8782
8522
8981
8175
8861
7824
8951
8046
8606
8524
8179
7950
8375
8283
8367
7882
8728
8146
8210
8406
8991
8687
8676
8218
8045
7965
8146
8263
7898
8370
8757
7878
8998
8945
8250
8374
8007
8823
8697
8654
8695
8770
7897
8681
8497
8739
8118
8816
8495
8091
8642
8258
8315
7836
7827
8185
8940
7826
8270
8302
8669
7943
7985
8376
7902
8618
8158
8777
8908
8367
8610
8178
7908
8206
8206
8756
8165
8183
8292
8254
7899
7841
8556
8181
8996
7837
8026
8530
8887
8033
8637
7871
8677
8711
8315
8617
8691
8925
8980
8680
8579
8024
8412
8747
8051
8112
8612
7881
8934
7997
8085
8901
8287
7960
8266
8820
7972
7916
8457
8325
8666
7976
8629
8195
8426
8700
7868
8292
8562
8608
8390
8357
7838
8016
8546
7919
8827
8111
8257
8998
7864
8759
8000
8744
8569
7947
8098
8549
8121
8237
8257
8295
8911
8235
8851
8365
8137
8223
8295
8201
7875
8537
8651
7962
7864
7953
8716
8149
7872
7909
8906
8460
8045
8622
8784
8673
8784
7958
7925
8542
8012
7952
7884
7884
8104
8834
8119
8942
8444
8444
8145
7893
7826
8543
8670
8134
8332
8519
8980
8123
8859
8761
7846
8711
8549
7837
8428
8707
8554
7922
8217
7836
8190
8668
7913
7876
8633
8718
8377
8984
8321
8580
8061
7851
8394
8741
8273
8468
8506
8358
7858
8221
8147
8827
7960
8013
8629
8342
8157
8770
8915
8686
8749
7894
8965
8585
8529
7998
8513
8961
8450
8677
8788
8662
8051
8697
7970
8183
8534
8416
7857
8355
8591
8001
8464
7897
8488
8437
8446
8544
8129
8434
8431
8001
8573
8096
8105
8896
8856
8300
8639
8123
8847
7872
7967
8520
8460
8123
8030
8850
8390
8905
8218
8873
8574
8732
8917
8106
8418
8560
8726
7953
8211
7822
8859
8571
8756
8699
8910
8231
8810
7989
8361
8392
8474
8164
8158
8309
8827
8277
8171
8575
7825
8463
8193
7938
8555
8363
8244
8963
8137
7925
7955
8073
8771
7817
8951
8858
8101
8029
8843
8961
8161
8264
8093
8787
8620
8928
8665
8745
8435
8126
7927
8901
7955
8621
7909
8679
8581
7984
8315
7900
8268
8644
8057
8219
8893
7834
7958
8266
8402
8832
8706
8881
8199
7910
8450
8310
8190
8785
8830
8143
7985
8519
8740
8964
8578
8144
7977
8043
8098
7982
8368
8383
7980
8705
8232
8847
8947
8590
8548
8985
8977
8029
8255
8276
8217
8058
8830
8490
8172
8104
8209
8594
8030
7837
7924
7886
8763
7921
8451
8732
8299
8248
7847
8421
8078
7972
7941
8658
8712
8486
8659
7854
8886
8616
8182
8831
8172
8396
8080
7837
8395
8518
8663
8979
8349
7939
7886
8022
8402
8573
8841
8958
8906
7988
7933
8335
7909
7960
8545
8104
8593
8602
8385
8811
8011
8458
7888
8124
8603
8920
8594
8525
8421
8793
8049
8041
8937
8781
8004
8717
8262
8932
8482
8108
8102
8493
8458
8850
8746
8278
8684
8572
7842
8918
8861
8543
7897
8885
8807
8575
8648
8116
8806
8384
8899
8768
8572
8021
8213
8671
7897
8451
7931
8446
8241
8071
8889
8741
8129
8317
8527
8054
8027
8540
8379
8661
8420
8401
8552
8935
8663
8079
8256
8605
8014
8666
7920
8892
8097
8006
8269
8045
8272
8878
8476
7859
8407
8724
8196
8268
8234
8009
8536
8886
8449
8616
8723
8974
8095
8715
8254
8752
8824
8666
7881
8732
8607
8566
8793
8404
7992
8046
7940
8766
8690
8192
8032
7852
8945
8890
8290
8893
8366
8712
8707
8985
8662
8190
8748
8993
8992
7856
8964
8777
8822
8177
8832
8278
8124
7848
8880
8680
8301
8871
7974
8354
8239
8491
8497
8517
8381
8136
8744
8335
8189
7863
8783
8754
8398
8750
8592
8714
8425
8487
8517
8904
8355
8773
8485
8494
8925
8580
8409
8250
8063
8520
7876
7848
7826
8323
8950
7920
8673
8661
8949
7945
8756
8016
7994
8339
8712
8681
8027
8985
7952
8485
8870
8226
8128
8473
8534
8861
8187
8063
8923
7820
7972
8863
8521
8081
8641
8713
8081
7947
8324
8846
8695
7995
8450
8598
8775
8555
8686
8746
8418
8380
8928
8957
8072
8866
8941
8140
8367
8893
8956
8299
7872
8169
7859
7974
8328
8703
8807
8506
7881
8499
8421
8574
8010
7869
8583
8162
8934
8069
7951
8162
8396
7859
8602
8676
7978
7916
8407
8395
7974
7903
8798
8974
8199
8598
8239
7952
8421
8175
7950
8023
8764
8650
8759
8937
8535
8578
7821
8135
8546
8223
8297
8864
8895
8574
7841
7944
8721
8039
7905
8474
7817
8117
8598
8815
8241
8949
8500
7817
8437
8061
8942
8839
8320
8666
8123
8843
8925
8250
7905
8382
8321
8987
7984
8192
8423
8398
8032
8719
8136
8693
8901
8044
8478
8618
8949
8064
8072
7896
8964
8811
8450
8939
7830
8320
8120
8438
8495
8964
8568
8725
7918
8257
8852
8482
8685
8261
8271
7887
8308
7943
8016
8946
8212
8545
8037
8142
8021
8417
7876
8696
8965
8453
8217
7924
7824
8893
8129
8657
8264
7823
8939
8373
8539
8967
8410
8938
8196
8079
8632
8695
7948
8993
7910
7987
8739
8808
8112
8527
7833
8639
8190
8112
8167
8592
8095
8976
8222
7898
8833
8371
7892
8712
8640
8055
8896
8584
8654
8762
8799
8325
8223
8446
8304
8602
7917
8647
8567
8795
8866
8999
7850
8304
7955
8081
8575
8095
8652
8967
8346
8518
8739
8722
8801
8895
8818
8090
8586
8767
8320
8722
8647
8974
8809
7863
8993
8478
8440
7825
8653
8160
8088
8141
8615
8495
8947
8280
8598
7985
8374
8957
8989
8896
8477
8261
8259
8578
8922
8058
8981
8834
7854
8427
8619
8365
7936
8611
8824
8049
8012
8455
8371
8189
7885
8966
8488
8611
7909
8022
8783
8657
8148
8551
8174
8932
7969
8604
8563
8673
8383
8158
8742
8840
8888
8962
8508
8549
7993
8543
8607
7986
8165
8664
8232
8397
8542
8702
8843
8114
8839
8384
8483
8686
7916
8797
8724
8468
8321
8349
8662
8417
8221
8926
7875
8335
7918
8543
7905
8307
8999
8759
7936
8013
8000
8211
8642
8294
7937
8584
7945
8625
8100
8702
8979
8265
8661
8081
8779
8321
8807
8075
8416
8075
8795
8344
8294
8740
7854
8688
8153
8406
8563
8789
7991
8393
7951
8272
8603
8948
8400
8519
8456
8933
8912
7833
8000
8504
8366
8816
8763
7886
8109
7816
7962
8021
8760
8386
8541
8547
8077
8322
8038
8998
8386
8434
8883
8236
8527
8249
8979
8553
8556
8952
8253
7951
8590
8524
8079
8969
8447
8947
8680
8966
7872
8596
8421
8815
8955
8164
8199
8929
8773
8013
8258
8174
7942
8159
8296
7900
8113
8868
8382
8018
8873
8932
8993
7837
8295
8379
8097
8804
8153
8050
8203
8470
8896
8083
8990
8374
8830
8602
7861
8177
8260
8153
8319
8333
7954
8306
8270
8583
8050
8969
7847
8660
8296
8241
7898
8311
8462
8182
8674
8824
8723
8185
8713
8876
8091
8422
8805
8003
8545
8168
8303
7922
8497
8411
8355
8168
8563
7843
8579
8008
8082
8954
8507
8396
8461
8405
7895
8416
7864
8814
8981
8478
8943
8944
8746
8627
8020
8974
8059
8158
8885
8227
8261
8528
8431
8615
7957
8721
8402
8906
8067
8995
8516
8691
8834
8936
8671
8596
8429
8784
8585
8250
8256
7825
8941
8117
8758
7866
8398
8839
8300
8447
8647
8348
8211
8091
7931
8357
8409
8534
8623
8399
8691
8775
8064
8292
8692
8339
8164
8395
8483
8960
8058
8316
8646
8632
8233
8166
8875
7824
8538
8885
7816
8448
8462
8497
8929
8597
8279
8956
8125
8614
8424
7854
8866
7932
8051
8613
8524
8181
8914
7915
8981
7878
7958
8694
8853
7907
8901
8882
8574
7836
8974
8372
8810
8222
7838
8586
7898
8105
8336
8126
8568
7843
8660
8704
7894
8785
8015
7947
8389
8511
8518
8018
8328
8754
8013
8457
7933
8272
8607
7972
8172
8124
8681
8707
8405
8692
7823
8376
7943
8336
7951
8350
8898
8053
7869
8024
8601
8581
8661
8058
8949
8844
8305
7846
8527
8178
7819
8378
8845
8047
8053
8222
7998
8645
8515
8377
8535
8176
7901
8262
7884
8253
8574
8561
8387
8176
8812
8292
8898
8034
7824
7926
8919
8798
7930
8355
8558
8677
8216
8353
8549
8993
7913
8946
8959
8353
8203
7858
8556
8769
7943
7846
8164
8348
8373
8566
8971
8550
8370
7867
8051
8538
7994
8644
7942
7970
8315
8452
8171
8946
8865
8060
8028
8912
7937
8810
8945
8433
8945
8742
7986
8497
8732
8074
8519
8132
8661
7943
7837
8583
8229
8991
8924
8008
8993
8412
7827
7951
8890
8821
7877
7961
8926
8462
8525
8983
7887
8808
8384
8649
8430
8489
8356
8763
7916
8804
7885
8460
8494
8759
8543
8466
7919
7973
8933
8741
8770
7972
8310
8016
7829
8469
8475
8295
8385
7949
8820
8774
8875
8246
8215
8563
8118
8098
8034
8841
8847
8884
8738
8500
8137
8170
7900
8463
8066
8972
8482
8851
8860
8513
7915
8322
8761
8445
8178
8235
8065
8128
8795
8690
8267
8937
7830
8700
8775
8907
8508
8473
7836
8745
8572
8006
8852
8682
7827
8121
8974
8913
8984
8318
7860
8475
8035
7853
8745
8351
7909
8424
7935
8263
8332
8541
8706
8733
8649
7973
8945
8145
7901
8306
8052
8059
7912
8970
8360
8834
8454
8261
8857
8780
7951
8333
8108
8234
8215
8316
7941
8631
8387
8576
8188
8606
8070
7924
8341
8809
7935
8411
7907
8132
8399
8408
7974
8349
8422
8347
8488
7925
8739
7823
8662
8568
8848
8174
7957
8574
7829
8181
8788
8536
8914
8215
7899
8463
8135
8818
7942
7821
8193
8398
8870
7849
8741
8423
7868
8523
8568
8539
8948
8930
8927
8193
8324
8476
8400
7979
8398
7831
8424
7847
8064
8334
8923
8817
8327
8695
8846
8593
8620
8630
8085
8922
7971
7896
8322
8907
8619
8809
8286
8170
8198
8508
8924
7824
8198
8452
8936
8700
8193
8524
8865
8192
8823
8710
8453
8165
8308
8969
8025
8832
8537
8610
8690
8896
8716
8792
7888
8252
8634
7840
8718
8097
8006
7925
7888
8370
8511
8154
7933
8790
8937
8349
8540
8847
8457
7843
8124
8313
7919
7947
7956
8951
8837
8919
8918
8938
8750
8490
8113
7970
8027
8411
8343
8050
8249
8742
8378
8263
8383
8357
7868
8695
8648
8066
8624
7883
8938
8973
7909
8368
8982
8868
8904
8982
8245
8435
8891
8928
8554
7856
8428
8001
8831
8977
8751
8384
8887
8213
8458
8989
8761
8351
8651
8353
8224
8854
8056
8250
8180
8390
8723
8640
8861
7851
8419
8516
8200
7856
7866
8672
7916
7986
8813
8296
8810
8660
8051
8883
8978
8279
8077
7944
8592
8927
8978
8639
7851
8389
8161
8261
8715
8518
8248
7847
8096
8947
8867
8736
8799
8304
8596
8697
8761
8701
8298
8211
7847
8666
8927
8670
8555
8083
8413
7910
8354
8222
8484
8052
8416
8859
8036
8861
8617
8544
8623
8653
8532
8153
8306
8646
8980
8018
8188
8785
8918
8895
8177
8996
8885
8860
8435
8407
8544
8126
8328
8310
8951
8274
8514
8096
7822
8090
7936
8764
8634
8803
8575
8948
8183
8011
8539
7945
7841
8847
8480
8473
8504
8952
8542
8276
8907
8393
7868
8233
8202
7943
8778
8009
8825
8549
8164
8001
8691
8923
8617
8876
8126
8009
8705
7909
8908
8219
8322
7993
7835
7954
8349
8635
8217
8733
8623
8335
8029
8689
8822
8085
8658
8883
8735
8310
8547
8484
7952
8691
7834
8049
8830
8152
8331
8844
8570
8217
8641
8187
7864
8961
7875
8398
8210
7904
8293
8680
8512
7946
7824
8697
8455
8783
8164
8077
8389
8936
8733
8322
8901
8197
7982
8344
8364
8410
8523
8239
8766
8129
8234
8165
8426
8140
8283
7974
8633
8658
8940
7870
8237
8035
8422
8359
8351
7885
8161
8855
8601
8608
7959
7968
8877
8294
8951
8475
8419
8373
8584
8227
8198
8529
8746
7891
8006
8866
8944
8667
8861
8803
8400
8355
8652
8249
8020
8496
7897
8990
8822
8549
8927
7927
8817
8621
7829
7853
8549
8379
8416
7876
8775
8598
8107
8181
8907
8847
8391
8642
8458
8224
8823
8106
7982
8665
8096
8575
8686
8700
8943
8034
8626
8857
7853
8487
7857
7990
8995
8214
8775
7849
7828
8074
8097
8363
8076
7836
8447
8261
8161
8331
8238
7936
8040
8525
8874
8263
8481
7996
8553
7883
8583
8665
8280
7945
8936
8442
8669
8453
8513
8524
7959
8419
7868
8862
8405
8094
8142
8571
8957
8720
8687
8540
8158
8802
7986
8985
8075
8182
7965
8197
7935
8292
7987
7957
8397
8504
8496
7828
8659
8607
8957
8196
8443
8853
8745
8913
8436
7895
7871
8632
8225
8528
8654
8551
8646
8312
8530
7932
8149
8534
8696
8263
8595
8702
7870
8249
8160
8155
8850
8614
8871
8309
7894
8153
8342
8573
8334
8027
7949
8538
8206
8616
8938
8925
8154
8514
8197
8360
8031
8277
8273
7943
8908
8405
8509
8598
8575
8709
8310
8961
8607
8602
8081
8287
8799
7884
8272
8735
7909
8244
8148
8165
8731
8176
8653
8975
8421
7905
8407
8787
8342
7884
7856
8838
7883
8981
8760
8549
8062
7961
8111
8042
7886
7891
8182
8418
8915
8900
8822
8304
8694
8068
7816
8677
8007
8371
8106
8305
8830
8741
7842
8912
8996
8709
8326
8269
8724
7818
8010
7890
8360
8470
8086
8088
8783
8237
8737
8437
7840
8910
7827
7997
8001
8418
7992
8047
8172
7990
8251
8519
8795
8239
7843
8726
8026
8499
7949
8911
8356
8237
8591
8303
7988
8618
8280
8740
7832
8822
8120
7885
8308
7856
8504
8654
7903
7923
8412
8487
8232
8777
8594
8899
8086
8661
7854
7989
8793
8753
8229
8160
8419
8751
8174
8320
8255
8697
7823
8064
8656
8522
8705
8988
8044
8649
8474
8412
8137
8778
8389
8361
7858
8219
8314
8355
7867
8853
8758
8684
8931
8582
8415
8105
8227
8647
8239
8694
8909
8041
7821
7948
8419
7971
8141
8206
7939
8019
7872
8651
8202
8484
8733
8038
8158
7875
8291
8390
8752
8080
8137
7910
8552
8088
7832
8732
8814
8453
8947
8893
7887
7815
8238
8167
8117
8691
8471
8797
8677
7948
8091
7955
8695
8083
7921
7982
8022
7910
8694
8518
7915
8516
7856
7858
8623
8452
8546
8162
7909
8174
8093
8699
8629
8959
7974
8403
8564
8986
8123
7906
8449
8862
8075
7928
8490
8557
8620
8994
8112
8280
8556
8380
8740
8914
8383
7985
8852
8921
8589
8924
7963
8344
7854
8511
8369
8074
8023
8807
8715
8666
8153
8064
8050
8541
8476
8303
8608
8685
7865
8644
8336
8147
8039
8149
8998
8630
8817
8326
8991
8245
8725
8092
8155
8697
8917
8034
7819
7938
8849
8398
7932
8672
8974
7935
8044
8548
8223
8903
7994
8533
8334
7989
8242
8773
8128
8719
8164
8768
8535
8223
8265
8026
8038
8909
8717
8787
8627
8534
8338
7935
8102
8467
7990
8207
8798
8888
8427
7954
8451
8069
8076
8214
8489
8609
8761
8811
7842
8817
8722
8589
7897
7853
7936
7993
8126
8193
8013
8068
8760
8112
8536
8974
7868
8310
8508
8301
8876
8406
8220
8979
8009
8347
7943
8440
8540
8384
8734
7851
7911
7968
8408
8871
8643
8638
8718
7898
8194
8126
7914
8001
8790
8108
7891
8903
7995
7946
8468
8035
7874
8842
8278
7849
8205
8416
8289
8792
7975
7945
7903
8212
8428
7888
8631
7941
8369
8115
8185
8722
8067
8133
8008
8039
8434
8902
8059
8819
7902
8928
8380
8732
8665
8457
7841
8056
8847
8935
8581
8159
7991
8896
8237
8768
7990
8759
8248
8978
8813
8783
7921
8192
7996
8423
8961
8101
8844
8095
7977
8878
8745
8008
8469
8882
8484
7885
8888
8989
8918
8636
8740
8145
7830
8012
8035
8167
8743
8782
8774
8634
8439
8838
8693
8208
8238
8705
8447
8206
8758
8682
8179
8396
8544
8663
8196
8283
7983
8604
7824
8241
8174
8464
8254
8111
7943
8879
7931
8367
8738
8289
8488
8295
8791
8454
8516
8038
8554
8722
7950
8806
8334
8235
8824
8409
8007
7951
8882
8158
8248
8516
8067
7981
8499
8411
7895
8830
7822
8536
7868
8750
8572
7941
8264
8640
8963
8012
8116
8191
8915
7835
8945
8806
8719
8044
8534
8803
8332
8475
8035
8420
8398
8897
8217
8940
8446
8651
7929
8024
8164
8143
8116
8161
8485
8713
7936
8624
8482
8690
8785
8980
8760
8552
8806
8969
8035
8758
8408
8302
8221
8730
8266
8081
8665
8101
8115
7960
8789
7979
8163
8151
8600
8430
8627
8716
8216
8398
8253
8971
8730
8419
8094
8758
8148
8603
8052
7934
8006
8452
8286
8743
8928
8209
8502
8767
8000
8774
8351
8785
8406
8936
7929
8437
8487
7847
8476
8567
8746
8477
8870
8292
8432
8518
8361
8158
8305
8502
8006
8170
8774
8649
8572
8760
8033
8477
8961
8143
8522
7908
7997
8424
8725
8738
8227
8609
7896
8792
7903
7911
8549
8638
8724
8567
8410
8406
8802
8897
7894
8885
8187
8941
8290
8065
8331
7975
8984
8531
8870
7870
8246
8179
8205
8272
7990
8029
7995
8488
7923
8897
8696
8292
7930
7890
8051
8888
8336
8780
7951
8653
7827
8387
7983
8189
7903
8552
8090
8623
8696
8023
8777
8594
7929
8864
8138
8923
8116
7984
7989
8484
8395
8119
8316
8299
8404
7818
8019
8874
8734
8507
8970
8828
7883
8948
8722
8580
8817
8381
8071
7816
8985
8543
7840
8216
7917
7839
8197
8125
8690
8482
8598
8473
8267
8604
8350
8730
8599
8032
8685
8157
7983
8814
8343
8243
8887
7884
8117
8764
8346
8409
7838
8694
7974
8577
7873
8147
8972
8109
8073
8500
8277
8295
8186
7922
8065
7954
8468
8888
8093
8059
8216
8994
8453
7914
8722
8793
8003
8512
8104
7938
8504
8896
8180
8113
8992
8927
8657
8334
8965
8814
8346
8818
8340
8700
8252
8253
8145
7915
8991
8378
7902
7967
7850
8632
8305
7827
8972
8613
8701
8245
7890
7846
8391
7986
8504
7823
7934
8517
8408
8349
8573
8299
8629
8299
7911
8056
8469
8853
8122
8495
8448
7962
8645
8013
8926
8522
8902
8174
7951
8756
8847
8685
8064
8657
8203
7909
8968
8785
8612
8452
8243
7910
8029
7976
8367
8343
8729
8554
8684
8074
8376
8889
8551
7885
8379
8895
8784
8216
8667
8269
7889
8649
8047
8342
7837
8583
8530
7976
7858
8697
8645
8809
8340
7881
7996
8213
8960
8667
7890
8800
8089
8892
7865
8607
7933
8666
7901
8348
8573
8471
8627
8788
8133
8812
8275
8987
8787
8980
8327
8129
8929
8290
8284
8530
8737
8954
8098
8120
8713
8856
8628
8753
7819
8750
8928
8197
8391
8697
8484
8294
8644
8917
8918
8237
8251
8255
8751
8667
8797
8491
8479
8399
8085
8578
8722
8068
8705
7918
8052
8746
8882
8047
8480
8537
8630
8642
8481
7994
8087
8572
8494
8654
8340
8038
8025
7995
8634
7849
8431
8069
8695
8436
7844
8298
8505
8766
8690
7848
8595
8280
7934
7934
8671
8296
8551
8117
7867
8156
8081
8726
8442
8256
7958
8716
8229
7974
8266
8193
8949
8065
7948
8910
8120
8765
8792
8146
8366
8798
7917
8083
8183
8213
8537
8892
8735
8940
8877
8630
8485
8520
8997
8393
8721
8754
8944
7823
8623
8849
8963
8394
7972
8127
7978
8296
7888
7911
8489
7996
8602
8689
8646
8090
8952
8447
8365
8589
8968
8182
8299
8834
8940
8193
8143
8504
8839
8024
8503
8851
8794
8130
8449
8103
8522
8784
8564
8012
8077
8839
8800
8195
8632
8651
8050
8785
7920
8663
7893
8096
8840
8552
8036
8375
8582
8676
8905
7897
8376
8296
8392
8876
8764
8738
8951
8010
7904
8910
8293
8999
8471
8548
8165
8259
8380
8985
8043
8279
8277
8437
8760
8951
8079
7825
8557
7850
7931
8991
8020
8270
8806
7945
8152
8959
8113
8771
8277
7883
8998
8447
8870
8520
8635
8837
8046
8054
8002
8908
8278
8400
8659
8266
8898
8548
7909
8196
8098
8513
8283
8191
8238
8226
8812
7975
8519
8506
7952
8753
8427
8767
7816
8059
8732
8212
8591
8874
8987
8282
8630
7878
8989
8407
7856
8469
8062
7847
7951
8160
8021
8096
8586
8153
8815
8675
8930
8306
8613
8533
8188
8669
8396
8008
8789
8328
8744
8675
8951
8658
7845
8725
7915
8437
7832
8930
8680
8094
8750
8666
8494
7964
8941
8743
8030
7919
8126
8810
8514
7895
8641
8320
7883
8320
8565
7847
7894
8687
8589
8952
8869
8399
8758
7816
8102
7965
8922
8266
7881
8354
8261
8164
8969
8520
8929
8347
8284
8555
8607
8694
7864
8012
8446
8727
8339
8797
7906
8393
8702
8894
8732
8379
8956
8941
8753
7973
8874
8258
8451
8413
7941
8190
8392
8963
8449
8448
7860
8335
7875
7986
8342
7962
8633
8940
8088
8442
8280
8899
8229
8102
8578
8151
8221
8795
8730
8044
8133
8513
8684
8431
7859
8657
8621
8814
8075
8696
8038
8588
8219
8685
8603
8289
8365
8528
8558
8145
8881
7867
8094
8495
8885
8590
8770
8776
8749
8505
8787
8826
8166
7966
8571
8983
8071
8294
8003
8623
8622
8655
8545
8809
8543
8997
7953
8497
8386
8035
8491
8590
8208
7966
8803
8580
8647
8554
7831
8300
8074
8855
8666
8406
8653
7953
8275
7897
8828
8105
8613
7970
8109
8847
8149
8161
8698
8409
8275
8806
8786
8481
8339
8773
8897
8075
8461
8206
8880
8349
8664
8386
8391
8391
8844
8662
8491
8763
8955
8391
7988
7831
8811
8495
8207
8431
8339
8290
8924
8180
8798
8118
8760
8643
8344
7925
8396
8403
7925
8520
8669
8305
8203
8772
8701
8778
7849
8741
8154
8959
8053
8240
8932
8895
8685
8080
8236
8499
8053
8345
8182
7863
7985
8781
8659
8199
8173
8557
7981
8891
8161
8889
8575
8090
8759
7985
8873
8009
8575
8665
8821
8613
8107
8211
7850
8318
7833
8543
8366
8724
7988
7874
8352
8334
8358
8013
7914
8153
8699
8503
7993
8124
8100
7987
8317
8762
8272
8213
8984
8051
8556
8789
8302
7951
8151
8485
8879
8476
7891
8326
8387
8897
8834
8398
8975
8366
8842
8543
8364
8202
8372
8590
8839
7837
8405
8617
8802
8288
8090
8330
8320
8052
8214
8514
8621
8818
8202
8058
7826
8564
8212
8283
8304
8458
7964
8864
8536
8501
7825
8343
8898
7989
8014
8205
8454
8786
8466
8158
8540
8223
7912
7892
8280
7986
8564
8259
8322
8043
8302
8802
7888
8757
8951
8872
7864
8725
8712
8231
8308
8320
8982
8387
7863
8256
8889
8659
8118
7933
8766
8356
8822
8495
8251
8580
7953
8027
8209
8186
8080
8948
7901
8946
8206
8642
8987
7989
8638
8479
8550
8133
8564
8989
8528
8655
8112
8309
8712
7960
8428
8300
8512
8808
7871
7973
8077
8616
8478
8977
8381
8607
8409
8869
7831
8090
8112
8748
8062
8005
8754
8531
8849
8875
7870
7862
8958
7819
8217
7964
8792
8697
8177
8141
8705
8606
8178
8219
8382
8740
7842
8046
7985
8588
8635
7845
8818
8064
8587
8344
8119
8242
8204
8431
8154
7955
8289
8368
7913
8446
7913
8142
8690
8886
8040
7860
8571
8246
8154
8081
8966
8076
8330
8457
8322
8983
8999
7983
7960
8611
8979
8056
8512
8627
8226
8462
8169
8892
8704
8052
8953
8824
8418
8407
8088
7991
8565
8356
7948
7847
7973
8242
8371
8822
8218
8612
8787
8668
8560
8605
8330
8732
8534
8678
8680
8080
8742
7896
8361
8204
7939
8175
8238
7937
8735
7934
8370
7861
8943
8985
8222
8647
7856
8936
8910
8710
8539
8302
8894
8456
7982
8857
8276
8977
8459
8213
8331
8730
7902
8906
8285
7824
8982
8073
8726
8505
8188
8626
8761
8425
8451
8662
8877
7949
8021
8650
8995
8404
8759
8671
8591
8638
8831
8211
8657
8413
8676
7818
8984
8389
8692
8353
8797
8721
8731
8080
8222
8642
8829
7899
8576
8387
8180
8497
8403
8708
8653
8740
8348
7925
8131
8904
8981
8189
8933
8934
7868
7987
8990
8805
8802
8339
8813
7921
8169
7835
8906
8754
8656
8468
8901
8907
7881
8565
8109
8659
8247
8025
8836
8873
8411
8811
8394
8983
8832
8014
7883
8123
8901
8696
8322
8079
7976
8653
8235
8401
7936
8756
8123
8455
7902
8972
8194
8609
7929
7966
8165
8207
8504
8303
7822
8860
8735
8135
8380
8064
8095
8546
8977
8515
8527
8507
7939
7910
8676
8232
8111
8789
8374
8170
8875
8778
8391
8667
7880
8063
7968
8393
8077
8534
8951
8333
7938
7876
8915
8750
8440
8684
8832
7953
7886
8272
8404
8537
8949
8885
8283
8695
8643
8236
8159
8131
8342
7973
8776
8417
7883
8545
8265
8894
8411
8471
7972
8070
8569
8386
8162
8502
8301
8574
8486
7887
8312
8832
7985
8487
8162
8572
8804
8047
7973
8369
8131
8596
8485
8995
8882
7997
8985
8897
7941
8045
8345
8878
8839
8693
8539
7979
8064
8979
8217
8927
8180
8069
8400
8546
8313
8014
8350
8483
8808
8266
8286
8048
7881
8982
8668
7838
8569
8795
8448
8060
8024
8844
8214
7898
8417
8895
8708
8041
8930
8611
8351
8016
7818
8038
7929
7995
8042
7863
8235
8817
8353
8849
8290
8933
8801
8257
8755
8005
8134
8430
8325
8432
7951
8833
8914
8434
8014
8754
8038
8846
8353
8868
7990
8128
8711
8384
8362
7843
8296
8418
8608
8182
8041
8191
8631
8244
8282
7830
7971
8977
8381
8315
8238
8106
7855
8160
8964
8047
8721
8090
8476
8534
8191
8645
8896
8949
8595
8162
8907
8272
8635
7982
8079
8487
8794
8696
8886
8104
8204
8273
8189
8414
7841
8461
8487
8991
8256
8647
7991
8502
8385
8277
8880
8341
8378
8117
7997
8274
8587
8258
8262
8822
8237
7861
8907
8410
8733
8131
8475
8405
8095
8140
7943
8425
8512
8427
8671
8973
8768
8251
8666
8367
7905
8045
8876
8266
8830
8127
8613
7816
8789
8534
8121
7986
7951
8068
8041
8636
8572
8454
8735
8525
8104
8307
8124
8644
8741
8299
8756
8197
8601
8591
8835
8897
7938
8318
7991
8782
8466
8912
8148
8350
8730
8907
8807
8823
8809
7857
8880
8141
8906
8769
8708
8744
8176
8202
8202
8598
8617
8091
8262
8128
8315
8922
8827
7827
8143
8529
8324
8987
8247
8171
8157
8777
8700
8736
8984
8532
8632
7889
8319
8247
8328
8092
8380
8716
8582
8863
8395
7895
8918
8181
8478
8363
7994
8079
7986
7856
8028
8771
8155
7943
7852
8532
8794
8185
8426
7923
8017
8650
8070
8535
8347
8501
8481
8616
8598
8008
8771
8196
8992
8508
8696
8891
7847
7878
8993
8288
8969
8879
8304
8005
8876
8121
8486
8399
8457
8014
8662
7944
8311
7992
8561
8761
8834
8337
8645
7984
8166
8900
8528
8279
8808
8463
8337
8731
8971
8771
8356
8847
8066
8636
8618
8743
7946
8692
8133
8508
8991
8901
8639
8295
8290
8998
8290
8374
8649
8679
7989
8273
8485
8866
8138
8982
8120
8226
8663
8527
8547
8606
8504
8418
8665
7830
8572
8177
8569
8372
8404
7950
8699
8872
8013
8589
8873
8221
8360
8407
8620
7957
8972
8943
8906
7863
8793
8030
8148
8619
8428
8428
8077
8386
8425
8976
8118
8883
8103
8540
7956
8598
7841
8446
8867
8209
8841
8874
7985
8950
8772
8274
8304
8606
8898
8501
8826
8563
8692
8586
8822
8561
8456
8545
8726
7850
8264
8379
8880
8358
8994
8804
8912
8951
7933
8827
7823
7956
8120
8463
8650
8687
8486
8974
8935
8403
7874
7883
8929
8825
8570
8566
8673
8617
8177
8004
8444
8966
8013
8621
8898
8265
8709
8118
8813
8320
8480
8725
8041
8484
7894
8061
8006
8788
8833
8534
8105
8177
8546
7868
8725
8513
8971
8868
8054
7872
8523
8351
8558
7954
8509
8859
8776
7966
8694
8196
8086
8178
8711
8078
8410
8187
8652
8976
8977
8508
8717
7882
8100
8058
8650
7895
8397
8769
8330
8652
8092
8335
8642
8461
8101
8397
8227
8891
8942
8815
8844
8634
8883
8528
8232
8522
8125
8528
8209
7885
7900
8836
7856
8666
8818
8549
8421
8065
8231
7830
8850
8464
8886
8002
8462
8668
8897
8831
8155
8825
8948
8453
8047
8824
8212
8738
8897
8488
8574
8943
8285
8733
8791
8871
8042
7991
8663
8978
8887
8008
8812
8295
8854
8171
8304
8536
8437
8987
8153
8538
8359
8736
8144
8964
7877
8372
7979
8731
8769
8297
8748
8702
7908
8961
8417
7857
8464
8988
8175
8795
8870
8504
7990
8214
8163
8153
8441
7931
8705
8048
8311
8043
7921
8204
8206
8354
8978
7991
8984
7973
7952
8504
7843
8794
8320
8894
8975
8238
8017
8899
8646
8218
8267
8025
8543
8273
8408
8988
8705
8471
8076
8999
8570
8796
8026
8872
8579
8358
8446
7847
8599
8369
8808
8001
7876
7886
7955
8332
8489
8794
8536
8068
7970
7947
7847
8212
8779
8827
8455
8512
8654
8904
8469
8969
8325
8088
7998
7845
7933
8816
8006
8754
8768
8557
7929
8025
8675
8222
8258
8575
8550
8318
8413
8890
7998
8830
8828
8231
8643
8522
8299
8347
8262
8959
8443
8364
8079
8882
8340
8442
8101
8575
8517
8586
8800
8595
7900
8430
7965
8367
7938
8813
8821
8747
8278
7966
8127
8914
8935
7939
8424
8012
8814
8265
8994
7818
8559
8141
8987
8318
7936
8083
8449
7998
8561
8156
8614
8878
8934
7948
7826
7836
8830
8507
8838
8481
8470
8139
8974
8147
7950
8630
8393
8146
8728
8788
8157
8229
8653
8302
8737
8363
8444
8861
8016
8974
8434
7839
8031
7966
8977
7939
8792
8777
8331
8580
7946
8495
8777
8183
8485
8391
8341
8232
8749
7983
8858
8841
8531
8349
8865
7882
8118
8593
8495
8844
8015
7997
8333
8646
8340
7938
7965
8712
8164
8611
8455
7863
8717
8887
8452
8604
8995
8769
8476
8163
8482
8719
8119
8675
8105
8605
8140
8729
8035
7983
8964
8795
8703
8199
7930
8436
8554
8023
8442
8899
8170
8766
8185
8734
8995
8992
8455
8110
8344
8006
8950
8150
8296
8714
8669
8835
7926
8086
8061
8547
8646
8105
8826
8597
8432
8933
7946
8832
8731
8654
7896
8138
8799
8517
8689
8012
8872
8798
8120
8797
8997
8323
7999
8651
8195
8175
8403
8061
7989
8527
8678
8588
8355
8597
8475
8649
8781
8194
8123
8821
8979
8301
8156
8441
8858
8014
8416
8696
8487
8638
8308
8212
8882
8316
8046
8508
8052
8810
7868
8745
8604
8260
8216
8473
8685
8844
8289
8408
8968
8088
8602
8089
8610
8787
8525
8991
8692
8227
7898
8660
7890
8935
8666
8271
7897
8951
8427
7913
8599
8441
8752
8969
8879
8851
7892
7957
8286
7926
8065
8309
8902
8098
8392
8818
7968
7867
8333
8606
8040
8216
8220
8828
8458
8053
8341
7980
8996
8960
8065
8211
8578
8031
8187
8387
8464
8971
7946
8203
8295
8298
8880
8687
8128
8433
8720
8780
8861
8828
8469
8911
8704
7926
7995
8414
8821
8689
8019
8324
8464
8528
8077
8540
7910
8358
8193
8289
8375
8551
7924
8861
8757
8952
8104
8932
8342
8014
7900
8598
8615
8597
8106
8177
8738
8613
8731
8259
8167
8141
7912
8070
8216
8498
8228
7895
8524
8519
8209
7955
8580
8746
7933
8202
8104
8821
8752
7865
8084
8752
8841
7830
8187
8184
8038
8160
8123
8938
8827
7871
8093
8323
8810
8314
7989
8264
7941
8271
8653
7999
8395
7882
7999
8226
8635
8710
8284
8405
8608
8775
8848
8744
8174
8818
8527
7838
7912
8706
8374
8516
8913
8830
8768
8428
8149
8940
8955
8614
8838
8001
8003
8199
8627
8368
8518
8956
8652
7978
8862
8675
8933
8634
8650
7871
8927
8785
8585
8947
7846
8270
8057
8346
8925
8886
8059
8780
7837
8944
7819
8810
8586
8832
8499
8456
7864
7816
8142
7985
8823
8559
8495
8390
8276
8277
8543
8125
8944
8839
7941
8841
8164
8435
8630
8272
7830
8487
8848
8079
8659
8332
8672
7838
8603
8282
8866
8955
8916
8494
8098
8369
8212
8617
7888
8254
8602
8366
8185
8913
7960
8244
8673
8951
8191
8756
8314
8757
8636
8275
8420
8945
8540
8485
8097
8395
8225
8302
8372
8928
8789
8709
8133
8414
8130
8881
7983
8004
8078
8533
8495
8830
8716
8416
8518
8819
8670
8692
8418
8052
8529
8994
8304
8536
8581
8060
8121
8190
8393
8029
8071
7884
7985
7872
8584
8835
7945
8517
8471
8794
8844
8972
8439
8029
8858
8550
8265
8302
8001
8541
8805
8860
8640
8805
7894
8692
8332
7905
8267
8497
8571
8048
8797
8189
8481
8290
8263
8230
8399
8452
8600
8261
8871
8209
8948
8643
7995
8122
7972
8900
8392
8581
8963
8621
8829
8065
8475
8103
8692
8217
8206
7847
7892
8856
8396
7831
8944
8786
8255
7954
8401
8736
7969
8917
7945
8199
8322
8364
8861
8352
8098
7836
8050
8511
8785
8421
8460
7955
8043
8328
8793
8873
7980
8838
8107
8464
7942
8585
8644
8753
8112
7934
8845
8444
8429
8729
8511
8881
8153
8696
8808
8172
8469
8577
7969
8196
8635
8460
8324
8215
8152
8971
8096
8683
8604
8084
8626
8826
8008
8477
8455
8324
8524
8744
7855
8850
8415
8323
8193
7833
8933
8058
8367
8837
8422
8244
8997
7987
8065
8948
8615
8730
8296
7838
7877
8799
8037
8476
8311
8582
8500
8769
8140
8276
8132
8339
7833
8190
8466
7960
8739
8210
8074
8776
7823
7968
7910
8870
8057
8094
8279
8389
7972
7842
8371
7877
8058
8284
7944
7837
8263
8429
8026
8028
8676
8285
8087
8011
8723
7908
8872
8387
8113
8731
8287
8445
7860
8443
8087
7830
8292
8329
8763
8983
7964
8715
8699
8518
8657
8297
8303
8650
8028
8217
8059
8085
8708
8179
8415
8803
8576
8436
8983
7906
8397
8174
8261
8657
8971
8535
8669
8187
8104
8084
8765
8437
8578
8332
8797
8064
8450
8382
7986
8680
8231
7941
8876
8892
8853
8617
8489
7857
8176
8933
8535
8345
8725
8262
8878
8176
7912
8177
8497
8557
8781
7999
8624
8129
7967
7897
8751
8660
8396
8741
7838
8482
8936
8510
8867
8309
8126
8394
8638
7830
7978
8591
8629
8162
8757
8055
8073
8274
8426
8398
8292
8926
8085
8446
8116
8310
8121
8491
8577
8031
8927
8470
7976
8014
8953
8705
8705
8945
7904
8817
8046
7938
7847
8090
8078
8301
7851
8642
7982
8051
8851
8014
7953
7996
7911
8858
8444
8738
8702
8273
8122
8592
7892
8331
8757
8293
7832
8561
8948
8021
8807
8191
8657
8834
8397
8993
8480
7884
8128
8390
8180
8636
8192
7917
8780
8415
8217
8666
7953
8749
8532
8342
8829
8134
8590
8251
8035
8438
8706
8914
8356
7916
8787
8294
8921
8854
8749
8226
8528
8312
8270
8538
8872
8712
8170
8880
8296
8090
8330
8469
7846
8809
8227
8750
7945
7840
8843
8157
8058
7984
7826
8300
8219
8446
8975
7832
8723
8106
8226
8013
8814
8607
7870
8300
8373
8276
8292
8878
8108
8964
8884
8530
8200
8915
8510
7832
7820
8602
8714
8332
8125
8683
8852
8663
8323
8777
8826
8905
8907
8771
8788
8004
8877
8073
8399
8985
8144
8464
8513
8581
8666
7840
8842
8667
8016
8641
8608
8719
8681
8324
7926
8806
8330
8633
8379
8429
8807
8692
8176
8325
8993
8588
8234
8832
8434
8168
8739
8746
8409
7845
8076
8473
8758
8771
8293
8866
8646
8516
8026
8971
7913
8426
7974
8289
7852
8741
8172
8916
8843
8077
7937
8021
8308
8304
8047
8536
7924
7883
8408
7913
8259
8443
8175
8738
8527
8396
7848
8300
8375
8224
8715
8848
8676
7829
8203
8721
8267
8453
8800
8035
8710
8518
8078
7993
8155
8857
7977
8025
8572
8567
8122
8556
8895
8451
8934
8511
8503
8838
8425
7827
8800
8208
7934
8064
7906
8969
8153
8736
8201
8110
8933
7858
8932
8416
8085
8459
7857
8740
8161
8109
8912
8652
8343
7982
7839
7955
8768
8488
8637
8707
8250
8360
8861
8807
8433
8179
8665
7980
8336
8539
8908
7879
8907
8535
8426
8130
8491
7927
8841
8577
8436
8219
8812
8431
8944
8101
8429
8595
8569
8235
7906
8642
7964
8814
8492
7826
8894
8454
8874
8515
8979
7858
7917
8079
8877
8028
8462
8566
7935
8747
8261
7949
8573
8620
7971
8567
8195
8496
8381
8718
8325
8566
7826
8389
8645
8627
8478
8829
7886
8348
8991
7829
8328
8098
7849
8195
8433
8245
8968
8969
8785
8188
8586
8774
8398
8960
7896
7895
7823
7821
8145
8786
8994
8297
8839
8780
8892
8975
8430
8446
8493
8130
8934
8907
7884
7957
8756
8573
8998
8511
8542
8551
8538
8409
8953
8133
8490
8653
8106
8814
8226
8161
8058
8696
8624
8425
8476
8136
8145
8589
8966
8028
8936
8776
8665
8729
8800
8084
7943
8698
8447
8923
8282
8350
8799
8548
7884
7872
8963
8479
8986
8593
8770
8841
7940
8387
8852
8702
8069
8370
8002
7971
8325
8731
8122
8173
8871
8634
7830
8815
8980
8481
8439
8443
8743
8145
8278
7939
8057
8445
8949
8592
7972
8330
8489
8467
8364
8669
8272
8267
7840
8215
8465
8194
8120
8295
8107
7918
8754
8023
8051
8578
8248
8657
8720
8045
8830
8336
8890
7978
8990
8150
8932
8080
8520
8668
7830
8051
8774
8651
7888
8988
8935
8430
8270
8522
8557
8697
8213
8822
8636
8215
8247
8178
8067
8070
8538
8157
8308
8646
8312
8741
8011
8845
8370
8164
8115
8952
8288
8654
8852
8278
7862
8805
8613
8974
8204
8617
8786
8991
8975
7901
8864
8508
7869
8548
7915
8064
8308
7953
8624
8361
8301
7913
7903
8089
8739
8385
8540
8567
7980
8683
8944
8941
8096
8298
7996
8857
8225
8981
7934
8437
7861
8201
8264
8972
7912
8398
7835
8164
8048
8419
7833
7846
8476
8859
8719
8287
8986
8152
8160
8319
8012
8290
8781
8954
8812
7948
8994
8722
8446
8717
8133
8441
8581
8172
8825
8069
8191
8349
8032
8187
8947
7946
8829
8112
8833
8154
7968
8283
8541
7974
8320
8336
8683
8750
8715
8991
8037
8958
8420
8615
8381
8676
7816
8425
8663
8815
8226
8622
8770
7863
7999
8233
8751
8258
8879
8271
8433
8118
7932
8426
8427
8698
7918
8954
8891
7848
8709
8341
8390
8104
8930
7972
8413
8655
7870
8094
8126
8456
8371
8237
8013
8450
8331
7990
8594
8104
8851
8753
8174
8347
8091
8979
8931
8662
8044
8134
8739
8713
8488
8597
7973
8271
8457
8499
8600
8206
8235
8212
8024
7944
8640
7903
8411
7857
8566
7934
8488
8126
8151
8953
8150
8270
8390
7872
7833
8713
8931
8276
8520
8372
8948
8657
7861
8270
8591
8997
8459
8871
7957
8386
7890
8451
8272
8381
8530
8395
8224
8183
8112
8993
8416
8554
8297
7886
8188
8304
7844
8127
8456
8806
8264
8572
8454
8383
8413
7968
8159
8050
8345
8697
8541
8056
8628
7959
7912
8141
8203
8845
8720
8784
8410
7912
8380
8655
8712
8365
8308
8178
8105
8760
8654
7917
7922
8421
8934
8314
8410
7911
8794
8433
7934
8581
8022
8928
8689
8719
7905
8807
8783
8315
8813
8454
8457
8999
8900
8553
8461
8388
8685
8967
8099
8188
8927
7951
8500
8307
8362
7927
8356
8266
7834
8762
7822
7831
8270
7934
7835
8271
8434
8108
8988
7846
8576
8003
8926
8252
8687
8674
8459
8987
8972
8772
8924
7887
8188
7838
8610
8863
7980
8876
8464
8859
8619
8467
8430
8256
8611
8902
8198
8376
8642
8350
7833
8880
7855
8782
8896
8376
8614
8457
7925
8425
8341
7967
8778
8893
8411
8659
8597
8340
8635
8642
8910
8241
8793
8955
8457
8352
7932
8665
8305
8924
8093
8403
8429
8320
8501
8608
8428
8643
8956
8732
8670
8228
8596
8350
8878
8580
8313
8607
8777
8599
8712
8771
7860
8153
8227
7983
8617
8139
8625
8793
8419
8880
7906
8955
8570
8390
8278
8030
8875
8430
8227
8292
8294
7962
8634
8704
8437
8817
7864
8839
8824
8606
7994
8044
8682
8436
8538
8643
8213
7891
8496
8210
8842
8093
8657
7874
8157
8524
8012
7831
8548
7925
8987
8864
8733
8607
8965
8554
8998
8922
8363
7940
8766
8775
8698
8519
8650
8731
8856
7849
8262
8393
8729
8196
8262
8098
8137
8112
8296
8028
8444
8241
8563
8702
8061
8902
8710
8577
8414
7860
8468
8432
8537
8945
8591
8324
8010
8999
8567
8249
8589
7827
8606
8229
8832
8086
8649
8832
8199
8370
8386
8990
8933
8193
8614
8520
8808
8822
8611
8554
7891
7825
8292
8017
8573
8503
8114
8165
8331
8381
8396
8806
8463
8278
8486
8711
8353
8806
8315
8093
8893
8835
8098
8634
8562
8202
8371
8834
7852
8189
8219
8835
8906
8627
8437
8969
8434
7899
8597
8583
8806
8211
8293
8274
8428
7927
8512
8742
8044
8010
8079
8605
8805
7928
8309
8463
8495
8856
7856
8487
8060
8443
8388
8150
8116
8603
8823
8277
8249
8384
8755
8880
8911
8087
8627
8547
7870
8579
8810
8591
8642
8586
7825
8910
8498
8668
8029
8866
8605
8165
8117
8330
8486
8520
8099
8428
8699
8781
8614
8704
8254
8958
8798
8067
8172
8187
8287
8871
8335
8266
8822
8496
8988
8245
8893
8817
8952
8170
8783
7894
8466
8537
8641
7951
7905
8963
8079
8009
8939
8868
8874
8859
7820
7817
7859
7998
8992
8914
8678
8384
8249
8988
8274
8264
8936
8405
8551
8447
8270
8118
8417
8399
8240
8311
8023
8306
8718
8977
7969
8542
8041
8273
8396
8250
7972
8483
8527
8877
8198
8638
8507
7964
8050
8650
8135
8448
8413
8269
7933
8257
8572
8823
8342
8242
8082
8388
8270
8930
7976
8662
8443
8617
8669
8176
8969
8200
8081
8115
8868
8133
8205
8665
8383
8937
8063
8917
8078
8156
8097
8709
8192
8455
7822
8315
8943
8611
8719
8455
8488
8407
8541
8819
8103
8221
7933
8547
8973
8173
8048
7956
8537
8117
8674
7820
8123
8114
8022
8773
8773
8223
8832
8822
7864
7992
8265
8001
8262
8289
8305
7866
8785
8029
8810
8036
8792
8662
8752
8597
8633
8741
8935
8718
8165
8221
8780
8556
8446
8512
7915
8853
7985
7983
8317
8580
8089
8926
8739
8661
8893
8867
8434
8150
8367
7917
7852
8043
8760
8926
8465
8929
8198
8817
8890
8225
8969
8657
8061
8369
8127
8597
8242
8756
8553
8098
8571
8902
8834
8987
8528
7919
8685
8756
8081
8096
8264
8311
7995
8900
8860
8139
8788
8711
8664
8880
8595
8535
8422
8432
8745
8779
7947
8431
8462
8789
8713
8937
8592
8249
8696
8153
8380
7816
8498
8717
8758
8615
8919
8070
8741
8205
7861
8667
8660
8519
8947
8972
8094
7830
8214
8671
8205
8378
8545
7940
8379
8177
8779
7948
8368
8196
8741
8196
8960
8363
8423
7854
8742
8729
8744
8376
8487
7880
8817
8901
8904
8438
8659
8122
8324
8920
8451
8680
8275
8461
8240
7894
7996
8110
8025
8552
8110
8389
8802
7952
8634
8533
8562
8451
8265
8614
7967
8867
7822
8761
8635
8746
8791
8158
8769
7903
8715
7840
8607
8641
8774
8196
8611
7905
7965
8352
8937
8866
8656
8284
8199
8546
8863
8446
8379
7971
8148
8389
8150
8429
8229
8466
8841
8626
8494
8968
8489
8853
8229
8271
8180
8895
7819
7995
8888
8839
8416
8853
8979
8603
8616
7890
8541
8158
8587
8717
8300
8881
8647
8108
7990
7950
8426
7815
8451
7994
7917
8207
8931
8509
7849
8087
7902
8614
8230
8592
8477
7889
8639
8240
8668
8893
8468
8717
8641
8847
8805
8948
8485
7914
8458
8597
8850
7867
8304
8620
7872
7970
8031
8564
8927
8013
8167
8351
8922
8968
8340
8353
8040
8312
8298
8338
8462
8046
8059
7843
8408
8878
8532
8141
8559
8416
7946
8945
8141
8812
8721
8768
8683
8880
8837
8076
8184
8772
8740
8842
8416
8856
8213
8875
8176
8254
7882
8286
8984
8696
8135
8056
8118
7951
8836
8337
8702
8889
8699
8748
8988
8061
8568
7984
8739
8157
8536
8395
8320
7928
8323
7828
8168
7949
8922
8563
8548
8613
8799
8098
8899
8462
8315
8178
8683
8900
8974
8800
8370
8494
8165
8527
8624
8652
8424
8324
8825
8105
8353
8733
7838
7855
8585
8960
8980
8012
8047
8443
8463
8616
8185
8099
8950
8348
8151
7987
8276
8707
8342
7878
8931
8837
8558
7942
7901
8508
7815
7841
8157
8130
8519
7957
7861
8050
8234
8300
8805
8338
8645
8388
8315
8177
8347
7842
8930
8977
7893
8086
8439
8590
8889
8622
8770
8476
8094
8094
8838
7826
7934
8832
8189
8754
7818
8537
8808
8625
8581
8681
8211
8472
8681
7831
8376
8579
7817
8798
7844
8903
8013
8796
8932
7880
8071
7879
8504
8070
8225
8475
8869
8902
8778
8924
8035
8693
8379
8358
8012
8096
8746
7940
8498
7962
8958
8365
8185
7994
8944
7962
7961
8382
8998
8287
8723
8730
8263
8780
8065
8308
8663
8490
8323
8257
8363
8737
8538
7975
8015
8515
8041
8754
8243
8088
8875
8789
8998
8111
8707
8264
8319
8976
8932
8754
8710
8449
8526
8557
8298
8996
8041
7954
8593
8995
8217
8015
8401
8678
8105
8541
8405
8745
7969
8202
8442
8828
7865
8705
8617
8156
8129
8668
8681
8391
8331
8559
7873
7985
8391
7899
7975
8633
7839
8382
8054
7957
8808
8450
8086
8617
8647
8560
8657
7926
7859
8115
8993
8936
8497
8692
8883
8805
8500
8818
8056
8558
7923
8469
8910
8108
8150
8385
8886
7861
8157
8551
8752
8842
7890
8707
8556
8994
8860
8658
8819
8818
8513
8815
7963
8643
8506
8342
8500
8049
8442
8313
8298
7883
7842
8908
8369
8735
8336
8434
8877
8821
7885
7910
8986
8178
8700
7942
8694
7923
8696
8417
8323
8075
7959
8554
8302
8689
8967
8342
8113
7851
8349
8050
8572
8095
8480
8654
8272
8303
8677
8633
8148
8126
8425
8693
8785
8379
7863
7876
7838
8309
8930
8762
7918
8168
8918
8875
8395
8424
8415
8333
8796
8605
8570
8423
8144
8006
8435
8554
8830
7959
8280
8410
8691
8759
8689
8745
8480
7977
8080
8847
8677
8467
7902
8294
8350
8971
8648
8708
7917
8358
8447
8254
7961
7968
8600
7846
8642
8230
8208
7975
8722
8165
8990
8921
8927
7822
8501
8755
8660
8857
8463
7882
8723
8000
8640
7860
8153
8585
8489
8326
8791
8477
8261
8566
8193
8833
8166
8798
8612
8522
8473
8758
7850
8998
8876
8336
8189
8990
8768
8936
8706
8636
8244
8163
8897
8184
8842
8835
8287
8525
8644
8370
8261
7990
8440
7973
8015
7879
8737
8789
8825
8429
8731
8412
8656
8270
8009
8656
8699
8676
8606
8053
8973
8005
8968
8186
8370
8908
7941
8923
8015
8027
8561
8759
8542
8035
8516
8336
8065
8947
8750
8517
8503
8727
8377
8045
8903
8623
8403
7833
8746
8194
8011
8545
8623
8889
7946
8822
8367
8625
8783
8616
8124
8274
8257
8678
8168
8022
8544
8002
8779
8867
8823
8195
8482
8185
8916
7974
7840
8929
8571
8091
8099
7913
8792
7940
8002
8720
8087
8844
8212
8306
8952
8765
8184
8003
7876
8259
8151
8619
8577
8590
8746
8362
8710
8484
8692
8139
8598
8910
8159
8824
8707
7986
8306
8530
8221
8529
8109
8782
8451
8139
7823
8001
8536
8437
8355
8086
8712
8446
8384
8542
7975
8921
8107
8431
8142
8500
8940
8570
8243
7885
8324
8727
8052
8145
7890
8073
8264
8967
8331
8249
8739
8256
7935
8609
8144
8713
7943
8725
8689
8472
7882
8864
8916
8695
8296
8723
7925
8049
7898
8414
7997
8877
8000
8045
8514
8609
8456
8719
8515
8832
8999
7996
8537
8792
8697
8870
7869
8351
8583
7905
7988
8469
8965
8272
7988
8745
8232
8339
8195
8154
8811
8023
8360
8889
8599
8488
8662
8779
8491
7927
8279
8930
7979
8399
8387
8646
7921
8670
8279
8134
8841
8895
7984
8568
8224
8197
8490
8298
8437
7992
8805
8530
8044
8405
7944
8642
8604
8134
8900
8634
8129
8444
8682
8941
8328
8998
8878
7936
8376
7884
8467
8223
8585
8207
8885
8872
8105
8426
7865
8104
8186
8664
8153
8270
8260
8103
8653
8472
8554
8090
8877
8910
7870
8443
8787
8179
8573
8070
8418
8192
8469
8417
7904
8516
8733
8843
8228
8669
8879
8993
8348
8001
8046
8417
8962
8383
8817
8947
7974
8991
7955
8320
8621
8312
8332
8753
8990
8754
8674
8192
8078
8623
8653
8843
8057
7952
8371
8806
8747
8476
7905
8190
7882
8342
8189
8727
8644
8191
7816
8226
7817
8774
8717
8243
8756
8654
8484
7908
8992
7979
8956
8966
8474
7816
8359
8438
8585
8539
8281
8331
8132
8752
8899
8461
8216
8301
8175
8952
8423
8403
8978
8706
8493
8093
8899
7965
8013
8139
7824
8534
7873
8092
8648
8012
8749
7921
8625
8987
8057
8302
8735
8514
7950
8489
7972
8398
8911
8342
8224
8155
8571
8348
8423
8955
8423
8049
8359
8600
7819
8190
8190
7993
8449
8633
8821
7836
8690
8715
8987
8955
7904
8448
7978
8135
8415
8765
8895
8288
8340
8750
8124
7962
8445
8443
8542
7820
7893
7869
8738
8108
8753
8087
8214
8087
8995
7852
8750
8958
7908
8812
8922
8402
8101
8405
8009
8638
8894
8188
8548
8369
8864
8536
8785
8457
8757
8363
8739
8186
8201
7846
8396
8907
8190
8826
7923
8682
8222
8424
8984
8832
8379
8939
8296
8550
8409
7849
8269
8145
8310
8287
8474
8263
7965
8555
8825
7882
8585
8511
8750
8667
8264
8392
8289
8714
8022
8665
8279
8624
7904
8664
8448
8896
7941
8625
8256
7856
8350
8099
8739
8699
8621
7848
8192
8199
7843
8634
7833
8620
8935
8279
7934
8387
8230
8343
8654
8854
8142
8536
8919
8563
8148
8453
8338
8493
8640
8199
8127
7895
8047
8674
8204
8396
7815
8179
7984
8487
8390
8867
8752
8478
8168
8657
7936
8828
8035
8400
8754
8822
7824
8717
8769
8097
8379
8582
7871
8731
8018
8770
8790
8523
8280
8107
8777
8293
7876
8214
7939
8733
7967
8486
8883
8869
8277
8693
8083
8642
8981
8851
7862
8542
8815
8573
8845
8923
8388
8720
8282
8303
7996
8048
7940
8924
8562
7962
7886
8576
8411
8980
8512
8590
8102
8899
8997
8364
8537
8483
8914
8235
8733
8870
8870
7820
8045
8780
8912
8051
8758
8689
8924
8648
8501
7962
8481
8330
8346
8361
8136
8858
8518
8722
8491
8760
7865
8328
8086
8276
8742
8715
8506
7850
8732
8320
8866
7960
7824
8680
8768
7880
7992
8023
8284
7823
8309
8653
8806
8354
7949
8100
8863
8767
8465
8143
8481
8348
8036
8763
8276
8314
8709
8908
8111
8798
8884
8238
8414
7963
8151
8924
8844
8025
8152
8586
8016
8141
8825
8168
8421
8271
7848
8895
8444
8417
8678
8660
8239
8874
8375
8208
8560
7870
8317
8899
8957
8137
8057
7831
8474
8076
8282
8687
8990
8662
8220
8084
8295
8821
8548
8063
8374
8102
8473
8849
7834
8036
7853
8175
8220
8112
8659
7990
8403
8099
8449
8413
7869
7832
8255
8571
7832
8614
8450
8320
7918
7942
8393
8718
8283
7992
8261
8073
7903
8891
8699
8094
8208
7907
8996
8604
7934
7825
8110
8018
8058
8167
8727
7826
8586
8655
8884
7908
8654
7829
8292
8544
8586
8716
8879
8724
7879
8387
8431
8455
8472
8948
7918
7846
8112
8311
8904
8680
8190
8607
8899
8207
8847
7979
8896
8767
8870
7887
8766
8328
8790
8697
8968
8913
8041
8110
8216
8433
8984
8080
8276
8813
8095
8012
8040
8913
8272
7997
8273
8432
8969
8964
8906
8088
8992
8725
8898
7981
8032
8999
8119
8130
8851
8510
8255
8554
8121
8795
8179
8269
8056
8481
8798
8083
7849
8825
8430
7944
8397
8603
8189
8871
8778
8169
7830
8246
7876
8157
8070
7839
8354
8275
8926
8752
7887
7882
8746
7840
7977
7833
8488
8734
8385
8350
8786
8259
7947
8593
8248
8446
7998
8916
8979
8286
8751
7819
8091
8973
8395
7951
8939
8743
8014
8218
8491
8986
8387
8643
8626
8779
8126
8064
8549
8123
8080
8146
8340
8204
8824
8045
8437
8899
8985
8271
8270
8470
8335
8853
8577
8425
8745
7915
8246
8933
7880
8040
8735
8899
8144
8459
8442
8257
7841
8961
8157
8908
8884
8255
8027
8017
8010
7975
8890
8138
8551
8695
8929
7963
8660
8864
8468
8671
8693
8815
8627
8430
8516
8439
8104
8249
8743
8061
8519
8370
7816
8513
8343
8932
7903
7879
8425
8452
8238
8107
8552
8634
8445
7897
8565
8333
8916
8529
8238
7827
8424
7939
8604
8079
8548
8051
8031
8155
8552
8556
8690
8635
8843
8083
8657
8554
8573
8612
8512
8139
8725
8263
8393
8612
8565
8471
8362
8796
7964
8472
7915
8126
8842
8655
8203
8170
8777
8556
8604
7907
8757
8732
8383
8091
8119
8045
8709
7900
8973
8575
8227
8826
8455
8622
8816
8510
8933
8421
8041
8902
8111
8366
8417
8118
8002
7827
8048
8079
8673
8144
8838
8556
8734
7853
8336
7944
8341
8174
7995
8766
8397
8376
8788
8475
8321
8502
8298
8049
8465
8377
8526
8227
8964
8751
8340
7933
8170
8028
8368
8245
8779
8629
8949
8789
7963
8894
8701
8606
8204
8727
8940
8335
8995
8770
8647
8474
8181
8606
8794
8883
8458
8750
8816
8413
8346
7993
8968
8902
8955
7913
8572
8103
8254
8739
8410
8552
7915
8330
8002
8465
8593
8630
7972
8125
8069
7824
8282
8546
8005
8202
8696
8990
8465
7968
8484
8990
8905
8558
7930
8219
8013
8098
8295
8886
8509
8624
8921
8159
8021
8162
8604
8574
8191
8777
8332
8433
7892
8944
8438
8279
8281
8608
8911
8714
7894
8762
8761
8483
8589
8069
7968
8641
8818
8750
8426
7960
8344
8868
7931
8945
7952
8271
8336
8986
8314
8103
8429
8481
8112
8836
8422
8818
8082
8802
8640
8590
8079
8886
7922
8297
8271
8868
7951
8700
8835
8328
8383
7824
8367
8336
8741
8991
8067
8040
8967
8244
7905
8192
8593
8494
8647
8777
8825
8290
8920
7927
8657
8809
8803
8261
8792
8613
7932
8078
8262
8476
8645
8492
8319
7893
8194
8353
8470
7896
8666
8230
8589
8991
8105
8170
8816
8435
8603
7870
8333
8732
7870
8783
8458
8372
8515
8287
8561
8205
8520
8825
7905
8857
8432
8211
8007
8747
8063
8905
8029
7990
7862
8191
8831
8069
8417
8443
8605
8542
8308
8268
8826
8918
8854
8554
7906
8742
8399
7830
8895
8139
8946
8455
8209
8208
7855
8902
8102
8523
7899
7944
8733
8586
7866
8356
8241
8976
8525
8218
8932
8806
8379
8136
8492
8772
8557
8406
8263
8881
8543
8541
8520
8631
8376
8645
7898
8661
7850
8969
8337
8477
8058
8443
7861
8544
8291
8067
8909
8663
8762
8600
8362
8330
8077
8805
8311
8043
8190
8271
8369
8685
8806
8903
8161
8385
8080
7878
8221
7870
8979
8801
8398
8433
7872
8823
7830
8517
7961
8161
7900
8687
8340
8813
7980
8558
8651
7914
8279
8295
8776
8844
8098
8750
7938
8938
8737
8185
8224
7938
8066
8890
8060
8883
8963
7843
8503
7895
7889
8518
8871
8399
8378
8474
7866
8613
8301
8721
8883
8587
8778
8898
8056
8752
8363
8829
8028
8955
7920
7955
8551
8023
8603
8767
8994
8007
7961
8961
8248
8676
8953
8675
8417
8399
8926
8733
8609
8530
8296
8145
8245
8247
8895
7843
7956
8409
8269
7911
8111
8972
8128
7880
8517
8325
8761
8055
8228
7966
8770
8052
8498
8066
8040
8390
8323
8337
8525
8061
8944
8319
8679
8971
8733
8203
8432
7973
8413
8176
8308
8199
8001
8803
8499
8904
8077
8673
8741
7854
8334
8354
8994
8223
8869
8347
8415
8587
8031
8640
7926
8891
7819
8981
8734
8418
8531
7965
8838
8359
8496
8546
7937
8132
7894
8495
8574
8545
8814
8013
8192
8763
8054
8621
8404
8829
8740
8900
8589
8029
8645
8041
8367
8796
7828
8524
8953
7908
8896
8510
8858
8044
7972
8012
8935
8182
7845
7872
8818
8410
8481
8485
8170
7979
7933
7879
7970
8778
8405
8153
8958
8772
8777
8116
8826
7894
8082
8692
8950
8424
8092
8554
8751
8280
8318
8842
8299
8535
8706
8293
8843
8152
7888
8120
8344
8370
8554
8149
7889
8581
7994
8114
8964
8742
7849
7932
7907
8552
8581
8219
8789
8589
8862
8593
8496
8439
8587
8956
8030
8243
8752
8663
7990
8837
8210
8059
8747
8003
8066
8822
8048
8381
8606
8444
8815
8077
8404
7966
7916
8487
7829
8791
7891
7995
8190
8404
8251
7995
8937
8759
7862
8726
8262
8453
8911
8836
8446
7926
7822
8659
8244
8581
8840
8214
7834
8493
8777
8130
8068
8312
8208
7936
8683
8049
7906
8093
8028
8603
8943
8613
8860
7919
7866
8415
8472
8386
8754
8641
8820
8303
8790
7899
8370
8149
8035
8422
8568
8883
8684
8455
8249
7823
8114
8529
8426
8991
8797
8435
8300
7986
8269
8524
8595
8213
8162
8232
7872
8470
8055
8983
8714
8107
8900
8722
8658
8313
8231
8254
7836
8696
8857
8659
7917
7891
8247
8544
7840
8633
8046
8759
8000
8981
8252
8954
8570
8294
8274
8219
8528
8059
7967
8724
8395
7903
8215
8119
8154
8126
8385
8142
8634
7980
8116
8586
7834
8803
8931
8555
8413
8188
8675
8496
8087
7985
8615
7898
8526
8739
7997
8097
8388
8081
8801
8404
7871
8449
8519
8450
8548
8389
8765
8264
8643
8169
8648
8380
8374
8677
7930
8924
8944
7961
8350
8562
8843
8616
8523
8326
8655
8859
8201
7854
8464
7928
8989
8882
8958
8743
8388
8800
8684
8975
8673
8179
8775
8989
8881
8893
8192
8380
8210
8567
8297
7846
8492
7818
8893
8362
7856
8472
8529
7924
8626
8754
8611
8006
7981
8056
8178
8171
8052
8500
8996
8451
7998
8279
8132
8234
7928
8454
8215
8824
7889
8850
8067
8424
8822
8462
8927
8360
8414
7941
8792
8328
8196
8822
8530
8400
8638
8037
7998
7974
8875
8726
8552
8312
7936
8481
8462
8206
8963
8114
8107
7833
8101
8270
8871
8442
8450
8459
7995
8286
8602
8503
8005
7886
8742
8281
8306
8553
8945
8453
8585
8882
8059
8200
8191
8356
8794
7896
8380
8630
8363
8130
8417
7860
8802
8399
8505
8852
8252
8560
8011
8493
8491
8751
8702
8413
7856
7986
8476
8040
8920
8769
8211
8462
8156
8836
7900
8519
8262
8473
8061
8011
8685
8651
8416
8470
8192
8669
8250
8439
8161
8120
8101
8816
8032
8430
8921
8506
8757
8012
8953
7982
8777
8571
8734
7900
8396
8025
8305
8434
8128
8941
7839
8212
8481
8509
8056
7973
7990
8315
8362
8855
7916
8996
8716
8642
8451
8470
7822
8803
8332
8080
8151
8087
8585
8794
8047
8295
8937
8907
8814
8875
8095
8283
8136
8505
8195
8191
8181
8077
8266
7908
8275
8441
8617
8262
7945
8153
8528
7971
8948
8044
8818
8549
8496
8131
8144
8021
8130
7920
7948
8718
8433
8124
8280
8581
8882
8736
8398
8119
8882
8718
8918
8993
8830
8170
8230
8334
8486
7844
8511
8558
8485
7893
8307
8841
7909
7938
8407
8345
8517
8486
8703
8899
8542
8812
8370
8538
8722
8867
8212
8169
8861
8192
8368
8979
8752
7966
8292
8992
8728
7911
8773
7917
8585
8148
8469
8761
8971
7867
8658
8384
8415
8423
8598
8399
8268
7885
8659
8387
7892
8132
8551
8547
8793
8849
8199
8915
8154
8476
8550
8163
8789
8911
8299
8999
8768
8358
8885
8672
8681
8646
8630
8147
8223
8326
8857
8034
8125
7978
8162
8295
8314
8899
7939
8866
8573
8162
8546
8871
8854
8542
8388
8911
8900
8239
8459
8776
7865
7817
7949
8657
8896
8687
7926
8594
8194
8584
8495
8012
8616
8248
8276
7988
8323
8841
8612
7893
7895
8067
8781
8335
8245
8032
8419
8340
8286
8227
8920
8314
8891
8063
8536
8756
8448
8185
8623
8032
8591
8657
8634
8839
8741
8314
8476
8632
7843
8005
8211
8209
8374
8819
8529
8399
8490
7974
8658
7925
7855
8168
7850
8398
8996
8023
8884
8265
8174
8185
8285
8702
8466
8462
8712
8683
8556
8935
8864
8976
8817
7821
8264
8243
8876
8183
8347
8065
8764
8958
8637
8727
8237
8529
8603
8591
8285
8739
8233
8780
8159
8738
8753
7969
8560
8956
7979
8017
8330
8266
8639
8065
8357
8886
7969
8220
7917
8167
8548
8175
8788
7972
8757
8951
8968
8928
8229
8910
8190
8892
8307
8889
8065
8116
8394
8408
8803
7859
8631
7971
8708
8483
8270
8956
8202
8742
8826
8024
8634
8536
8438
8935
8570
8355
7905
8756
8238
8637
7824
8640
8444
8630
8709
8939
8506
8734
8861
8246
8542
8389
8785
8030
8411
7856
8723
8475
8340
8809
8060
8487
8378
8044
8069
8117
8880
8155
8861
7997
8212
8587
8202
8020
8897
8188
8371
8066
8784
8053
8966
8571
8111
8713
8263
8743
8395
8364
8328
8935
8790
8481
8930
8819
8699
7915
8588
8224
8997
8113
8494
8811
7959
8718
8209
8535
8511
7989
8911
8645
8419
8960
8164
8021
8359
8821
7919
8813
8984
8088
8544
8848
7928
8191
8939
8136
8784
8080
8202
8254
7973
8839
8069
8525
7993
7933
8321
8610
8457
8967
8791
8282
8682
8486
8597
8553
8901
8581
7890
8951
8445
7874
8459
8273
8178
8741
8380
8015
8866
8588
8147
8161
8578
8695
7844
8474
8336
8690
8451
8854
8921
8432
8852
7877
8993
8391
7967
8081
7830
8847
8434
7989
8209
7949
8015
8264
8980
7856
8605
8013
8234
8980
8015
8723
8721
8458
8061
8968
8551
8174
8897
8817
8173
8873
8053
8098
8480
8989
8269
8376
8408
8558
8631
8528
8851
8728
7832
8960
7834
8936
8824
8226
8719
7914
8814
8622
8869
7860
8126
8831
7818
8040
8184
7852
8667
8072
8257
7939
8807
8673
8949
8725
8295
8267
8042
8761
8958
8331
8008
8638
8008
8285
8539
8080
8459
8534
8539
8063
8768
8488
8847
8636
8021
8014
8593
8905
8432
7833
8037
7856
7944
8375
8374
8560
7845
8159
8734
8431
8384
8240
8134
8546
8261
8461
8751
8726
8631
8880
8723
8534
8597
8788
8595
8366
8228
8056
8009
8720
7879
8725
8230
8038
8332
8755
7984
8317
8289
8968
8782
8607
8768
7997
8829
8713
8278
8677
8235
8744
8207
8604
8257
8780
8015
7935
7995
8484
8108
8971
8497
8232
7945
7969
8439
8500
8637
8460
7967
8011
7969
8312
8054
8388
8914
7964
7993
7978
8583
8281
8035
8094
8811
8878
8116
8216
8440
8059
8521
8540
8790
8685
8794
8669
8714
8339
8916
8856
8789
8772
8649
8585
8441
8778
7933
8662
7841
8310
8348
8190
8235
8527
8157
8671
7880
8703
8887
8478
7972
8471
8931
8405
8638
8052
8052
7983
8767
8639
8125
8218
8013
8842
8956
8695
7985
8911
8538
8866
8932
8737
8104
8656
8335
8776
8722
8713
8173
7857
8284
8728
8046
8412
7825
8624
8330
8077
7983
8131
8046
8545
8625
8505
8647
8857
8804
7959
8790
8367
8338
8037
7918
8254
8841
8982
8979
8549
8089
8836
8672
7871
8982
8951
8583
8368
8585
8056
8473
7937
8887
8382
8419
8010
8510
8626
8667
8611
8378
8800
8689
8728
8888
8574
8421
8558
8565
8565
8595
8570
8201
8855
8353
8804
8664
8950
8322
8147
8900
7833
8979
8018
7945
8968
8441
8717
8923
8504
8837
8528
8978
8297
7937
7878
8169
8738
8735
8625
8482
7972
7962
8395
8426
8085
8785
8799
8431
8110
8098
8825
8709
8930
8507
8332
8348
7950
8437
8480
8219
8655
8217
7866
7861
8422
8240
8030
8834
8162
7896
7833
7848
8635
8092
7826
8581
8570
8501
8199
8110
8121
8063
8676
8248
8030
7949
8195
7900
7972
8557
8703
8016
8930
8743
8150
7837
8752
7893
8919
8461
8287
8953
7817
7971
8226
8017
8723
8497
8450
8758
8129
8354
7963
8127
8059
8555
8611
8502
8389
7834
8258
7819
7853
7868
7886
8886
8432
8195
8121
7998
8170
8564
8536
8843
8339
8049
8048
8328
7972
7863
8243
8168
8435
8673
8176
8674
8853
8571
8513
7896
8237
8048
8579
8641
8951
8276
8190
8976
7969
8759
8036
8196
8921
8721
8028
8224
8961
8929
8623
8153
8662
8088
8541
7966
8366
8055
7910
8131
8923
8927
8634
8700
8399
8050
8680
8533
8866
8056
8734
8742
8164
8344
8189
7851
8368
8291
8470
7819
8821
8977
8753
7914
7953
8814
8465
8772
8468
8367
8702
8032
8445
8718
8659
8489
8138
7984
8699
8177
8128
8356
8287
7871
7819
7861
7911
7966
8299
8965
8845
8548
8881
8933
7860
8993
8622
8603
8106
8231
8268
8242
8560
8768
8754
8860
8167
8953
8234
8358
8775
8227
8081
8749
8181
8885
7924
8108
8414
8440
8620
8517
8362
8882
8567
7871
8020
8309
7999
7851
8085
8707
8949
8485
8277
8665
8298
8876
8224
8490
8187
8271
7996
8553
8165
8825
8384
8635
8037
8933
8295
8107
8074
8540
8898
8085
8009
8767
8663
8207
8588
8350
7943
7934
8936
8497
7862
8553
8142
8155
8465
8710
7937
7943
8855
8140
8702
8767
8931
8818
8460
8173
8002
8665
7998
8391
8914
8036
8420
8356
8785
8639
7907
7978
8942
7860
8136
8991
8446
8016
8918
7864
7965
8014
8014
8143
8749
8528
8447
8081
8273
8803
8674
8478
8290
8677
7921
8977
8357
8081
7860
8110
8788
8240
7990
8085
8483
8204
8111
8022
8132
8762
7930
8773
7916
8726
8097
8622
7928
7824
8603
8310
8766
8856
8837
8387
8951
7954
8672
8389
8734
7947
8513
8079
8984
7888
8822
7999
7889
7925
7902
8295
8987
8452
8873
8493
8832
8583
8216
8782
8590
8708
8789
8643
7979
8901
7880
8572
8780
8758
8995
8281
8416
8265
7818
8495
8211
8711
8505
8442
7907
8306
7950
8807
8244
8438
8303
8261
8534
7876
8195
7920
8283
7860
8270
8483
8460
7825
8992
8193
8481
8170
8656
8054
8372
7977
8202
8720
8423
8138
8524
8061
8857
8139
8584
8883
8523
8628
8958
8191
8623
8334
7972
8614
8213
8986
8777
8500
7893
8703
7925
7997
8671
8539
7861
8813
7956
7914
8948
8993
8095
7861
8374
8418
7971
8226
8827
7954
8811
8395
8721
8334
8553
8496
8318
8556
8181
8139
8834
8857
8822
8941
8229
8374
8925
8035
8611
8497
8438
8152
8960
8969
8965
7971
8505
8960
8493
8886
8022
8975
8946
7882
8112
8923
7996
8695
7824
8283
8637
8215
8300
7872
8535
8032
8764
8552
8135
8059
8626
8669
8213
8518
7876
8969
8029
8996
7867
8544
8783
8813
8926
8204
8024
8406
8181
7915
8565
8461
8464
8488
8010
8054
8270
8218
8180
8889
8139
8135
8107
8615
8207
8935
8857
8785
8957
7823
8590
8285
8150
8771
8430
8854
8700
8501
8719
7973
8401
8813
8355
8887
8378
8049
7905
8388
8165
8094
7909
8328
8820
8109
8317
8489
8244
8564
8471
8074
8012
8764
8443
8948
8168
8417
7896
8797
8805
8566
8847
8069
8783
8164
7922
8656
8024
7915
7954
8890
8024
7966
8560
8099
7998
8430
8573
8631
8002
8821
7829
8250
8562
7901
8755
8125
8117
8759
8468
7944
8506
7905
7880
8861
8990
8174
8793
7962
8600
8042
8611
8060
8208
8972
8181
8018
8818
8073
8641
8696
8691
8961
8259
8705
8703
8996
8413
8256
8693
8028
8047
8981
8914
8858
7927
8103
8512
7899
8873
8678
8247
8280
8197
8808
8187
8743
7892
8056
8194
7874
8634
8060
8576
8761
8197
8865
8710
8800
8842
8911
8131
8802
8503
8050
8151
8137
8263
8116
7834
8204
8846
8271
8897
7839
8780
7887
8763
8119
8874
8397
8589
8037
7929
8898
8357
8066
8053
8006
8836
8048
8268
8763
7936
8501
8802
8612
8298
8896
7901
8447
8150
8604
8839
8294
8072
7849
8254
8196
8178
8934
8869
8936
8615
8004
8316
8598
8142
8074
8477
8994
8597
8657
8996
8044
8605
8179
8420
8732
8379
8081
8662
8603
8010
8724
8091
7984
8946
8577
8443
8698
8453
8430
8571
8851
8231
7968
8286
7970
8615
8664
8489
7972
8491
8935
8630
8365
8718
7884
8766
8656
8856
7985
8026
7941
8229
8999
8343
7878
8603
7860
7865
7863
7948
8881
7995
8777
8617
8880
8267
7907
8401
8890
8146
8626
8096
8955
8377
8952
8295
8253
8693
8890
8255
8837
8495
8248
7832
8900
8265
8724
8039
8408
7955
8713
8752
8127
8093
8172
8573
8717
8178
8235
8709
8966
8178
8443
8268
8270
8295
8917
8757
8297
8159
8503
7893
8084
7907
8661
8174
8769
8329
8814
8294
8961
8194
8187
8178
8700
8515
7887
8428
8381
8748
8656
8831
7974
8193
8732
8122
8104
8047
8427
8374
8651
8092
8009
8933
8342
7860
8459
8656
8734
8428
8960
8509
8354
8005
8395
8768
8681
8596
8390
8393
8633
8739
8091
8813
8037
8450
8752
8132
8176
7882
7864
7960
8826
8137
7937
8229
7862
8239
8437
8656
8940
7933
8852
8426
8953
8137
7940
8200
8839
8132
8178
8014
8269
7997
8475
8867
8403
8246
8247
7832
8248
8244
8580
8771
8779
7992
8946
8570
8133
8742
8279
8219
8375
8115
8304
8112
8804
7945
7891
8672
8532
8474
7901
8766
8261
8679
8629
8719
8070
8255
8595
8879
8638
8110
8494
7821
8316
8996
8400
8214
8086
8195
7931
8329
8213
8445
8877
7979
8413
8299
8643
8094
8723
7967
8675
8789
8817
8514
8106
8623
7950
8073
7850
8852
8306
8766
8459
8110
8204
8652
8429
8064
7989
8185
8154
8785
8012
8854
7931
8405
8722
8399
8352
8941
8027
8694
8513
8276
8324
8629
7942
8752
8142
8885
8280
8949
8302
7962
8642
8539
8921
8989
7967
7874
8601
8822
8323
8440
8574
8239
8151
8144
7959
8193
7891
7833
8567
8604
8557
8723
8000
8276
8153
7852
7942
8870
8134
8682
7940
7871
8084
7980
8786
8877
7918
8845
8100
8860
8873
8004
8995
8254
8504
8614
8464
8168
8976
8772
8055
8792
7897
7874
8137
8362
8618
8917
8270
8117
8314
7995
8992
8822
8651
8125
8543
8933
8905
7996
7821
8215
7938
8141
8113
8046
7900
7949
8438
8012
8990
8676
8186
8136
8582
8523
8220
8097
8249
8321
8756
8538
8161
8229
8463
8514
8565
8169
8346
8512
8537
8121
8978
8937
8574
8834
8834
8764
7986
8246
8155
8901
8268
8432
8681
8551
7980
8208
8484
8852
7906
8597
8777
8423
8246
8670
8534
8694
8193
8768
8991
8650
8568
8403
8426
8720
8398
8043
8568
8876
7857
8633
8690
7953
8671
8008
8282
8187
8167
8764
8568
8075
8091
8587
8858
8308
8487
8659
8703
8763
8315
8405
8922
8065
7818
7900
8503
7896
8584
7867
8866
7818
8353
7903
8275
8031
8181
8704
8586
8547
8748
8815
8021
7890
8307
8545
8295
8930
8885
7876
8864
8302
8593
8476
8681
8441
8638
8678
8499
8177
8215
7871
8048
8499
7849
8593
8373
8018
8682
8263
8071
8827
8363
8822
8723
8588
8884
7876
7910
8610
8477
8384
7882
8604
8901
8068
7964
7917
8788
8534
8234
8285
8161
8273
7833
7950
8250
8679
8268
8692
8633
8229
8287
7815
8162
8317
8533
8576
7911
7891
8168
8264
8048
8891
8743
8955
8484
7950
8555
8586
8427
8956
7980
8005
8992
8804
8607
8159
8945
8547
8566
8571
8215
8016
8059
8606
8227
7832
8114
7893
7822
8800
8090
8990
8280
8036
8436
8363
8634
8347
8820
8327
8355
7822
8908
7911
8546
8335
8816
8966
7867
8021
8674
8385
8570
8675
8656
7827
7960
7821
8383
8676
8981
8953
8675
8244
8287
8906
8456
8375
8638
8179
7901
8496
8849
8480
7933
8620
8304
8540
8913
8054
8573
8669
8205
8627
8840
8310
8956
8428
8883
8099
8940
8229
8735
8203
8984
8593
8782
7914
8422
8753
8546
8789
8566
8205
8241
8107
8693
8021
8114
8424
8747
7987
7820
8021
8262
8466
8123
8894
8925
8533
8674
8790
8224
8626
7847
8337
8527
8975
8750
8884
7986
8628
8219
8098
8151
8353
8141
8418
8355
8487
8881
8782
8877
7963
8848
8943
8870
8894
7885
8141
8557
8796
8288
8411
8908
8582
8809
8780
8036
8065
8727
8905
8760
8853
8648
8606
8694
8190
8386
7888
8733
7839
7960
8830
8722
8963
8218
7907
7973
8353
8076
8278
7890
7828
8435
8701
8703
8446
8703
7905
8675
8974
8930
8585
8544
8086
8239
8906
8851
8152
8812
8360
7835
8996
8305
8744
8072
8220
8801
8990
8071
7997
8903
8736
8259
7978
8700
8529
8385
7820
8233
8288
8007
8060
8147
8715
8405
8592
8793
8579
7862
8001
8907
7998
8153
7904
8908
8736
8311
8008
7827
8295
8954
8856
8741
8739
7925
8696
8333
8915
8868
8658
8879
8505
8175
7874
8253
8595
8932
8216
8924
8248
8263
8909
8701
8366
8067
8953
8968
8728
8371
7959
8259
8214
8558
7949
8368
8999
8542
8193
8053
8508
8123
8664
8910
8978
8819
8294
8457
7865
8742
8098
8743
8855
8411
7903
7944
8547
8432
7999
8440
8717
8650
8741
7997
8575
8494
8916
8079
8511
7835
8384
7912
8512
8347
8019
8188
8183
7863
8082
7882
7966
8575
8536
8957
7924
8160
8106
8759
8668
7872
8219
8889
7936
7817
7921
7887
8539
7889
8368
8780
8424
8025
7833
8564
8352
8936
8771
7907
8737
8677
8477
8937
8599
8021
8902
8083
7843
7998
8146
8274
8766
8547
8170
8496
8812
8675
8496
8404
8068
8337
8078
8128
8345
8376
8820
7865
8853
8963
8118
8233
8496
7935
8357
8011
8708
8751
8833
7817
7971
8398
8403
8306
8145
8382
8815
8930
8147
8709
8557
8973
8627
7996
8809
7966
8196
8412
8515
7983
7983
8722
8650
8363
8438
8270
8148
8187
7831
8992
8493
8214
7966
8427
8592
8100
8994
8222
7833
8091
8156
8366
8898
8800
8938
8441
8522
8020
8096
8988
8495
8771
8449
7875
8889
8041
8426
8769
8728
7991
8392
8907
7824
7969
8300
8803
7964
8782
8189
8742
8012
8143
8571
8527
8532
8374
8448
8781
8391
8912
8883
8495
7956
8130
8706
8228
8750
8823
8209
8103
8269
7884
8229
8114
7974
8676
8978
8598
7859
7878
8027
8931
7981
7842
8945
7970
7994
8732
7948
8098
8926
8766
8588
8601
8100
8506
7951
7974
8463
8262
7871
8599
8452
8301
8800
8128
8029
8921
8682
8592
8632
8645
8760
7893
7819
8564
8326
7856
8536
8896
8273
8296
8875
8349
8354
8266
8465
7875
8613
8308
8330
8054
8729
8328
8251
7932
8808
8602
8019
8393
8110
8437
8221
7974
8315
8538
7847
8023
8262
8300
8185
8079
8298
8467
8031
7831
8399
8477
8373
8131
8786
8066
8091
7929
8557
8460
7816
8076
8915
8990
7837
8662
8564
8510
8233
8191
8306
8632
8536
8903
8547
8467
8493
8162
8118
8354
8713
8631
8838
8145
8689
8141
8888
8261
8695
8832
8176
8116
8908
8365
8857
8355
8409
8751
8562
8895
8637
7954
8093
8534
8117
8044
8459
8559
8293
7838
8349
8394
8429
8744
8319
8947
8365
8617
8090
8255
8369
8747
7992
8314
7850
8114
8718
8162
8412
8410
8610
7877
7908
8691
8205
8508
8896
8490
8354
8276
8508
8866
8951
8707
8589
8650
8220
8767
8034
8733
7944
8003
8837
8277
8085
8452
8840
8555
8604
8221
8124
8120
8425
8429
8911
8066
8005
8009
8116
8269
8165
8371
7912
8753
8649
7963
7967
8646
8507
8058
8116
7836
8735
8021
8965
8922
8407
8495
8051
7988
7842
8727
8299
7990
8170
8987
8506
8090
8910
7822
8283
8035
8463
8840
8298
8770
8881
8560
8301
7965
8046
7967
8524
8290
8153
8736
7956
8253
8801
8620
7999
8856
8968
8299
8960
8643
8581
8271
8527
8398
8181
8939
8430
8181
8592
8107
8837
8540
7987
8113
8461
8869
8613
8706
8532
7959
8841
8727
8035
8163
8202
7849
8534
8503
8471
8299
8001
8109
8433
8263
8661
7871
8001
7833
8271
8764
8112
8515
8972
8795
8382
8429
8639
8996
8303
8888
7927
8259
8983
8494
8273
7873
8220
8158
8639
7832
8421
8264
8989
8632
8153
7962
8690
8164
8292
8893
7860
8436
8469
8697
8786
7925
8159
8202
7862
8010
8158
8554
8035
8202
8994
8422
8943
8426
8345
8681
7995
8891
8131
8194
8165
7931
8063
8904
8117
8920
7945
8116
8526
8788
8061
8266
8487
7972
8843
8782
7819
7874
8616
7915
8109
8304
8163
8880
8335
8148
8825
8902
7931
8459
8268
7996
7951
8826
8401
8720
7944
7835
8636
8294
8966
8102
7963
8972
8434
8193
8377
8431
8642
8250
8050
8905
8999
8950
8158
8995
8669
8487
8350
8187
8825
8687
8047
8220
8903
8779
8962
8921
8601
8063
8402
8676
8020
8711
8313
8020
8501
8035
8088
7974
8975
8437
8769
8399
8612
8383
8406
8770
8551
8167
8894
8641
8484
8242
8628
7886
8173
8468
8766
7829
7910
7916
7843
7852
8827
8000
8190
7902
7972
8250
8982
7896
8996
8313
7849
8640
8107
8833
8403
8482
8509
8061
8600
8050
8366
8301
8283
8104
8553
8544
8647
8701
7874
8655
8621
8497
7965
8991
8783
8421
8439
8712
8196
8269
8611
8870
8044
7992
8070
7925
8691
8573
8722
7951
8536
7983
7952
8628
8176
8561
8279
8694
8173
8719
8316
7935
8639
8969
8338
8104
8601
8621
8500
8880
8222
8168
8945
7892
8454
7845
8913
8167
8775
8214
8483
8854
8822
7862
8350
7895
7869
8572
8220
7818
8526
8935
8558
8584
8071
8462
7858
7899
8242
8597
8820
7899
8468
8654
8560
8554
7890
8237
8707
8289
8698
8154
8949
8012
8260
8376
8311
8577
8690
8452
8848
8595
8969
8231
8040
8046
8063
8188
7865
8199
7914
8361
7909
8328
8652
8679
8003
8033
8474
7867
8192
8768
8254
8097
8381
7912
8547
8088
7831
8569
7988
8562
8983
8377
8624
8818
8653
8796
8288
7976
8908
8660
8536
8088
8989
8066
8876
8445
8613
8767
8275
8332
8803
8754
8661
7944
7956
8580
8487
8749
8117
8189
8463
8603
8959
8555
8496
8115
8090
8197
8170
8881
8370
8969
8084
8276
7982
7887
8063
8538
8874
7924
8899
8092
8857
8050
8742
8715
8044
8871
8738
8355
8271
8984
8061
8268
8325
8085
8183
7816
8867
8554
8811
8472
8168
8881
8513
8062
8487
8445
8539
7898
8268
8421
8912
8368
8003
8119
8726
8815
8336
7874
7898
8140
8617
8454
8621
8652
8565
7883
8161
8225
8736
8017
8680
8266
8029
7887
8995
8276
8774
8035
8622
8741
8589
8608
8594
8868
8402
7855
8602
7988
8263
7878
8893
8280
8140
8952
8110
8625
8664
8674
8536
8724
8377
8757
8627
8172
8882
7929
8744
8408
8030
8465
8344
8288
8113
7834
8481
8257
8577
8379
8372
8910
8079
8665
7920
8775
8689
8286
8079
8849
8123
8591
7885
8596
8874
8268
8076
7958
8048
8794
7895
8603
7826
7858
8021
8208
8713
8926
8567
8966
8511
7921
8149
8149
7894
8962
7869
7957
8406
8662
8813
8282
8502
8018
7925
8772
8286
7820
8117
8366
7955
8855
8783
8843
8751
8132
8928
8225
8581
8292
8824
8945
8506
8662
8989
8388
8535
8401
8166
8791
8914
8704
8570
8803
8441
7978
8524
7829
8756
8813
8154
8848
8693
7914
8988
8233
8604
8732
7843
8912
8832
8772
8214
8756
8894
8177
8210
8382
8032
8668
8237
8240
8616
8204
7834
8734
8988
8650
8928
8953
8071
7931
8365
8587
8017
8154
7836
8633
8118
8005
8994
8117
8293
8756
8334
8573
8732
8873
8268
8854
8281
8410
8630
8887
8630
8798
8768
8385
8929
8181
8078
8670
7984
8158
8982
8362
8918
8630
8114
8418
8953
8417
8312
8487
8991
8251
8367
8463
8503
8367
7998
7841
8120
8015
8648
8857
7922
8555
8196
8888
8646
8983
8712
7979
8897
7877
8646
8330
8888
8145
8127
8708
8399
8026
7864
8035
8453
8196
8629
8424
7848
8676
8606
8045
8896
8614
8730
7874
7959
8703
7945
8972
8503
8442
8722
8016
8263
8244
7905
8394
8972
8254
8915
7960
8995
8296
7837
8696
7819
8140
8072
8858
7873
8989
8487
8078
8018
7927
8908
8801
8782
8287
8833
8810
8699
8436
8417
8864
8612
8604
8642
8233
8813
8405
8700
8549
8239
8334
8301
7897
8180
8769
8002
8818
8210
8973
8196
8378
8380
8910
8065
8676
8066
7956
8696
8414
8343
7827
8740
8650
8544
8519
8508
8001
8628
8083
7931
8178
7998
8125
8961
7980
7988
8203
8900
7938
8738
8426
8795
7903
8123
8816
7829
8590
8248
8243
8746
8284
8915
8867
8047
7969
8475
8279
8489
8031
8881
8427
8366
8902
8323
8775
8133
8023
8658
7914
8801
7982
8395
8867
8395
8738
8208
7895
8664
8402
8847
8080
8219
8093
8938
8555
8857
7968
8049
8444
8773
8495
8539
8678
8270
8640
8342
8339
8892
8645
8183
8240
8845
8149
8397
8909
8584
8415
8518
8840
8146
8331
8990
8883
8182
8640
8768
8721
8348
8789
8846
8998
8513
8754
8303
8407
8322
8717
8695
8357
8539
8076
8176
8271
8639
8726
7879
8338
8462
8095
8952
8486
8154
8226
8541
8486
8357
8390
8862
8822
8726
8185
8377
8324
8221
8035
8397
8301
8266
8879
8200
8212
8108
8198
7896
8129
8802
8155
8304
8836
8248
8664
8199
8356
8459
8089
8150
8849
7940
8543
8553
8907
7847
8822
8763
8823
8523
8964
8496
7921
8618
8562
8587
8896
8552
7961
7887
7861
8722
8235
8666
8403
8505
8728
8837
7900
7923
8034
8829
8634
8514
7889
8401
8215
7826
8542
8809
8229
8549
8503
8136
7908
8202
8963
8903
8363
8086
7828
8762
8446
7970
7970
8304
8741
8585
8306
8744
8684
8870
8490
8151
8643
8236
8161
7979
7896
8721
8548
7824
8407
8842
8816
8694
8344
8998
8718
7830
8381
7953
8016
8715
8969
8764
8168
8049
8826
8200
8646
8189
8175
8647
8729
8178
8379
8398
8915
8295
8551
8009
8334
7884
8521
7980
8808
8556
8158
8233
7871
8943
8302
8645
8874
7883
7891
8027
8275
8202
8688
8883
8171
8093
8577
8399
8230
8395
8793
8751
8699
8285
8505
8247
8062
7939
8509
8033
8767
7927
8006
8551
8045
8383
8004
8545
7966
7901
8730
8391
8565
8188
7834
8179
8962
8565
8341
8647
8283
8034
8888
8286
8546
8663
7868
8185
8624
7937
8359
8361
8434
8868
8290
8357
8688
8732
7966
7891
8805
8750
8678
8800
8137
8548
8420
8109
8228
8016
7997
8205
8235
8442
8946
8088
8401
8468
8177
8124
8726
7898
8499
7890
7969
7842
8969
8041
7889
7979
8745
7826
8343
8017
8288
8126
8940
8421
7939
8580
8185
8056
7863
8275
8250
8661
8163
8765
8485
8197
7968
8644
8477
8763
8980
8251
8333
8490
8675
8682
8526
8548
8276
8090
8873
8249
8569
8954
8466
8965
8190
8056
8153
8926
7916
8551
8826
8271
8977
7909
8041
8418
8228
8584
8912
8997
8669
8589
8278
7817
8505
8890
8125
8910
8477
8523
7881
8263
8443
8704
8056
8686
8170
8544
7997
8822
8130
8881
8074
7832
8678
8572
8748
8761
8115
8530
7949
8491
8733
8465
8663
8049
8902
7953
8906
8442
8864
8267
8435
8804
8396
8034
8729
8772
8921
8367
8348
8133
8910
8273
8271
7841
8463
8078
8912
8770
8822
8735
8636
7817
8706
7925
8649
7969
7889
8492
8420
8950
8655
8539
8117
8565
8009
8934
7989
8763
8158
8086
8228
7898
8796
8722
8432
8367
7955
8794
8487
8886
8618
7875
8378
8011
8641
8981
7940
8876
7955
8685
8943
8066
7876
8100
8035
8921
8502
8420
7996
8145
8666
8860
8220
7987
8366
7964
8989
7836
8927
8022
8562
8515
8209
7909
7862
8502
8228
8088
8637
8002
8820
8048
8609
8759
8374
8926
8595
8185
8019
8041
7841
8081
8777
8737
8340
7894
7925
8323
8898
8041
8767
8802
8156
8878
8868
8658
8971
8166
8913
8885
7821
8426
8321
8124
8901
8007
8822
8389
8787
8426
8612
7934
8078
8998
7875
8386
8557
8770
7934
7855
8638
8970
8130
8356
8239
7883
7820
8154
8103
8774
8357
8824
8020
7867
8563
7829
8661
7885
7989
8393
7958
8173
8051
8880
8218
7905
7874
8721
8339
8431
8984
8497
8653
8253
7907
8669
7854
7897
8451
8152
8678
8882
8164
8574
8382
7816
8503
8447
8314
8152
8807
7900
7941
8440
8869
7838
8721
7929
8129
8563
8536
8763
8808
8589
8533
8234
8364
8204
8066
8499
8416
7996
8341
8003
8136
8062
8454
8253
7927
8893
8797
7947
8993
8454
8746
8173
7984
8423
8301
8505
8646
7820
7923
7948
8393
7867
8507
8556
7983
8379
8086
8675
8044
8015
8462
8402
8206
7822
7965
8946
8860
8710
8144
8774
8335
8314
8417
8174
8351
8517
8710
8081
8336
8528
8592
8091
8553
8616
7827
8754
7890
8941
8569
8562
8192
8305
8640
8028
8582
8769
8435
8723
8135
8891
8272
8464
7943
8152
8799
8938
8150
8083
8951
8478
8611
8679
8424
8883
8641
7834
8304
8123
8925
8038
8445
8637
8472
8669
8470
8326
8242
8893
8580
8736
8013
8848
8690
8392
8071
8354
8450
8235
8368
8767
7932
8261
8938
8177
7922
8352
8923
8298
8407
8327
8574
8991
8040
8358
8927
8413
8649
8157
8943
7903
8751
8610
8966
8809
8287
8689
8787
8970
7915
8107
8629
8000
8176
8612
8777
8713
8546
8271
8466
8130
8119
8382
8342
8845
8814
8228
8401
8270
7904
8484
8191
8031
8213
7907
7977
8284
7855
8435
8820
8015
8143
7984
8687
8076
8730
8159
8247
8650
7895
8117
8201
8882
8612
8706
8699
8151
8496
8011
7963
8118
8647
8342
8431
8427
8174
8593
8049
7975
8881
8941
7965
8016
8454
7934
8813
8598
8444
7872
8998
8173
8615
8753
8792
8286
8513
8781
8520
7830
8884
8237
7848
8467
8502
8297
8148
7848
7844
8967
8228
8034
8396
8316
8985
7941
8607
8750
8992
8886
8727
8452
8410
8034
8966
7905
8093
7821
7958
8892
8241
8588
8884
8668
8756
7950
8976
8429
8075
8677
8878
8760
8964
8970
8579
8430
8458
8557
8205
8188
8300
8820
8098
8064
8060
8791
8964
8798
8075
8533
8652
8137
7848
8036
8848
8819
8392
8615
8313
8286
8609
8314
7995
7821
8339
7863
8936
7863
8347
8163
8444
8722
8253
7871
8559
7834
8914
8408
8453
7945
7928
8194
8862
8922
8611
7824
8084
8641
8824
7964
8338
8036
8530
8827
7881
8502
8668
8891
8665
8728
8964
7842
8147
8694
7885
7822
7961
8451
8774
8187
8884
8012
8257
8353
8591
8472
8362
8656
8366
8419
8843
8359
8010
8032
8768
7942
7863
8493
7960
8757
8485
8674
8949
8362
8684
7976
8350
7815
8011
8089
8410
8456
8297
7998
8624
8276
8073
8433
7983
8728
8830
8067
7899
8608
8014
8195
7976
7996
8236
8912
8022
8411
8720
8016
8712
8317
8057
8347
8819
8509
8279
8803
8920
8916
8666
8441
8923
8290
8745
8053
8207
7907
8966
7880
8790
8287
8346
8313
7875
8022
8953
7870
8238
7859
8756
8154
8333
7927
8903
8277
8678
7822
8301
8661
8621
8335
8484
8554
8699
8549
7828
8420
8445
7900
7998
8028
8301
8188
8083
8067
8205
8676
8885
7917
8340
7970
7919
7894
7880
8308
8743
8411
8909
8377
8882
7912
8588
8295
8521
8785
8213
8077
8643
8662
8368
8939
8088
7838
8242
7926
8390
8545
8048
8339
8220
8479
8076
8136
8961
8911
8438
8911
8351
8181
8218
8261
8942
8243
8595
8288
8306
8543
8605
8045
8504
8624
8539
7921
8519
8678
8114
7944
8084
7844
8658
8180
8480
8279
8087
8835
8480
8353
7876
7997
8970
8857
8651
8549
8509
8349
8903
8640
8238
8892
7930
8846
8296
7846
8307
8155
8611
8843
8437
8913
7954
8569
8039
8860
8120
8940
8267
8806
7921
8531
8953
8345
8324
8745
8384
7892
8910
8204
8028
8814
8498
8922
8790
8130
8959
7902
8594
8953
8148
8371
8920
8591
8262
8319
8030
8566
8960
8722
8599
7987
8241
8522
8770
8245
8846
8812
7877
8435
8034
7864
8082
8101
8389
7990
8300
7995
8369
8571
8005
8325
8239
8677
8515
7935
8477
8621
8795
8811
8230
8559
8418
8749
7871
8631
8343
8253
7867
7859
8717
8928
8679
8975
8689
8226
8364
7915
8079
8089
8921
8176
8871
8516
8051
8698
8237
8621
8562
8200
8355
8728
8975
8614
8024
8715
8185
8922
8911
7956
8685
8062
7837
8108
8035
8667
8799
8391
7926
8141
7971
8553
8292
8144
8962
8556
8519
8049
8903
8225
8263
8467
8055
8529
8639
8441
8369
8388
8600
8692
7863
8992
8859
8595
7949
8577
8612
7908
8462
8442
8438
8967
7915
8283
8443
8336
8754
8745
8779
8146
8626
8078
8885
7838
8528
8890
8495
7980
8753
8181
8662
8723
7963
8539
8732
8364
7941
8801
8871
8677
8993
8315
8107
8967
8807
8956
7876
7915
7876
8641
8571
8428
8852
8950
8296
8858
8280
8840
8148
8350
8923
8820
8388
8220
8801
7945
7891
8350
8403
8130
8117
8330
8551
7839
7858
8227
8065
7962
8997
8672
7860
7895
8236
8726
8181
8253
8940
8186
8893
8045
8973
8553
8339
8243
7851
8896
8696
8456
7937
8815
8142
8813
8430
8228
8879
8553
8186
8229
8133
8400
8095
8036
8321
8564
8379
8721
7892
8815
7911
8112
8826
8582
8672
8609
8425
8125
8306
7969
7977
8281
8187
8827
8299
8345
8148
8674
8875
8760
8091
8433
7869
8451
8806
8606
7951
8901
8057
8273
8841
8364
8103
8057
8384
8608
8397
8904
8097
8679
7866
7972
8747
8791
8665
8432
8823
7951
8100
8344
8424
8725
8916
8532
8742
8442
8487
8310
8269
8621
8783
8821
8751
7907
8479
8125
8722
8376
8758
8257
8175
8859
8940
8377
8199
7818
8468
8057
8745
8004
8128
8074
8320
8582
8297
8687
8691
8492
7865
8203
8759
8213
8230
8522
8733
8478
8445
8861
8100
8477
8457
7844
8580
7974
8821
8255
8605
8472
8992
7984
8179
8831
8853
8369
7894
8485
8999
8137
8643
7962
8962
8326
8052
8167
8595
8649
8022
8592
8652
8338
7984
8366
8294
8138
8408
7851
8285
8140
8040
8147
8535
8684
8876
8112
8274
8046
8816
7877
8830
8059
7971
8002
8166
8792
8950
8843
8981
8099
8981
8237
8705
8551
8479
8097
8119
8523
8522
7959
8804
8111
8701
8433
7909
8517
8898
8904
8569
8054
8941
8983
7860
8939
8669
8873
8610
7982
8205
8098
8482
8375
8291
8103
7828
8976
8804
8601
8774
8674
8130
8616
8318
7860
8260
8030
8856
8670
7953
8192
8699
7979
7879
8344
8076
8162
8906
8781
8424
8748
8952
7991
8719
8938
7833
8868
8823
8289
8616
8773
8839
8537
8189
8721
7941
8069
8485
8737
8498
8852
7856
8415
8077
8485
8647
8366
7997
8820
7971
8585
8963
8172
8061
8296
8668
8583
8967
8441
8900
8135
8806
8674
8240
8598
8641
8887
8542
8262
8745
8185
7947
8840
8128
8043
8302
8000
8125
7916
8263
8136
8679
8718
8488
8568
7968
8953
8954
8876
8361
8878
8712
8580
8185
8029
8836
8312
8067
8013
8466
8235
8898
7909
8048
8478
8791
8585
7998
8184
8478
8495
8192
8758
8320
8012
7819
8072
8291
8912
8745
8509
7961
8172
8102
8005
8893
8925
8554
8097
8830
7905
8747
8413
8013
8147
8666
8103
8038
8115
8879
8906
8785
8638
7965
8266
8992
8315
7887
8146
8989
7936
7998
8138
8232
7864
7862
8349
7849
8202
8921
8171
8271
8189
8129
8844
8294
8465
8902
8268
8907
8368
8084
8189
8837
8894
8142
8353
8755
8135
8039
8490
8510
7965
8547
8558
7912
8677
8060
7965
8486
8521
8283
7939
8012
8667
8474
8052
8729
8090
8724
8831
8911
8492
8240
8633
7995
8532
8171
8723
8507
8426
8672
7991
7990
8256
8262
7875
8446
8470
8990
8892
8260
8369
8053
8171
8261
8837
8863
8955
8961
7862
8062
8099
7893
8515
8177
8124
8892
8305
8355
8245
8363
8005
8059
8851
8904
8059
7973
8797
8565
7893
7841
8618
7978
8124
8019
8699
8824
8411
8003
7959
8573
8117
8899
8975
8749
7853
8308
8771
8147
8060
8811
7824
8327
8122
8862
8092
8767
8543
8047
8030
8303
8284
8880
8874
8495
7947
8385
8197
7873
8646
8396
8967
8718
8026
8437
8652
8686
8168
7953
8433
8376
8150
8832
8326
8007
7862
8842
8600
8398
8170
8517
8264
8407
8904
8158
7921
8509
8497
8662
8110
7845
8053
8305
8748
8920
8629
7964
8647
8243
8561
8392
8180
8443
8571
7838
8744
7941
8397
8350
8168
8440
8750
8693
8656
8318
7944
8497
8530
8220
8927
7938
8921
8234
8030
7958
8664
8316
8001
8319
8393
8867
8645
8164
8393
8887
8045
8760
8882
8980
8473
8809
8688
8991
7848
8768
8327
8771
8997
7993
8350
8617
8218
8375
7921
8813
7880
8764
7905
8894
7986
8427
8236
8268
8494
8025
8874
8108
8156
8568
8837
8720
8215
8260
8578
8957
8372
8322
8107
8585
8311
8134
7944
7988
8305
8251
8691
8640
8889
8160
7985
8523
8610
8943
8081
8208
8232
8893
8118
8906
8772
7988
8402
8179
8087
8216
8131
7841
8697
8144
7848
7866
8424
8600
8021
8778
7928
7832
8563
8950
8834
8023
8627
8459
8209
8949
8657
8668
8122
8934
8320
7961
8988
7887
8666
8264
8155
8799
8871
8239
8796
8995
8010
8119
8891
8744
8773
8613
8522
8149
8347
8538
8032
8437
8735
8058
8419
8564
8990
7953
7822
8599
8377
8280
7986
7955
8566
7828
8197
8299
8349
8949
7940
8296
8138
8900
8828
8525
7846
8272
8870
8700
7872
8972
8217
8131
8818
8006
8453
7875
8389
8434
8239
8901
8761
8562
8628
8695
8204
8429
8276
8809
8566
8397
8769
8845
8581
8299
8734
8640
8731
8541
8714
8274
8702
8084
8218
8162
8259
8833
8399
8153
8551
8043
8597
8246
7961
8240
8534
8929
7829
8448
8177
8094
8711
8241
8877
8406
8843
8626
8855
8301
8590
8571
8223
8866
8494
8481
7853
7845
8710
8955
8759
8504
8936
7942
7895
8578
8933
8436
8997
7915
7949
8541
8986
8244
8581
7940
8038
8504
8008
8918
8268
7817
7838
8738
8166
8128
8322
8297
8891
7960
8393
8476
8588
8268
8948
8870
8093
8442
7973
8312
8622
8362
7947
8946
8277
8495
8119
8773
8540
8447
8999
7883
8732
7938
8821
7978
8849
8683
8233
8405
8798
8284
8757
8073
7820
8520
8043
8409
8401
8609
8193
8138
8959
8777
8197
8818
8943
8074
8818
8529
8390
8932
8745
8198
8868
8409
8444
8691
8076
7822
8870
7975
8992
7897
8875
8877
8125
8187
7996
8675
8810
8484
8028
7870
8082
8154
8427
8978
8240
8099
8081
8362
8809
8537
8160
8258
8542
7897
8639
8162
8064
7933
8958
8188
8077
8332
8969
8862
7868
8261
8266
7960
8825
8838
8961
8979
8183
8409
8151
8540
8273
8996
8949
8309
8315
8126
8099
7916
8689
8435
8466
7974
8229
8072
7983
8362
8201
7941
7922
8809
8860
8883
8340
8963
7954
8580
8085
8987
8076
8942
8637
7819
8813
8679
8205
7877
8229
8932
8060
8672
8332
8627
8795
8344
8453
7884
8701
8861
8325
8792
8696
8173
7889
8609
8836
8292
8742
8101
8290
8245
8981
8005
8240
8920
8044
8709
8276
8939
8153
7963
8048
8349
8995
8092
8423
8918
8423
7966
8340
8199
8054
8106
8513
8768
8820
7989
8238
8629
8994
8709
7855
8335
8223
8676
7885
8891
8027
8416
8955
8482
8491
7819
8537
8357
8263
8160
8248
8248
8510
8357
8055
8904
8354
8478
8167
8377
8989
8491
8368
8234
8534
8685
8314
8334
8403
8865
8729
8024
8503
7888
7961
8833
7891
8168
8574
8678
8023
8676
8457
8197
7871
8788
8494
8165
7901
8132
8709
8809
7949
8526
8230
8732
8980
8417
8336
8786
8991
8325
8932
8761
8356
8560
8160
8342
8175
8579
8942
8961
8935
8104
8935
8060
8111
8303
8920
8439
8735
8994
7870
8748
8652
8533
7831
8678
8536
8828
8580
8808
8573
8762
8700
8667
8261
7830
8475
8676
8644
8467
8846
7923
7973
8791
8480
8084
7960
7955
8864
8704
8551
8625
8887
8289
8054
8968
8132
8712
8688
8487
8537
8688
8076
8710
8609
8858
8932
8456
8103
8718
8590
8630
8053
8460
8739
8209
7891
8641
7837
8706
8465
8234
8307
8267
8354
7915
8492
8049
8316
8286
7886
8528
8035
8565
8404
8584
8625
8781
8195
8310
8432
8663
8985
7892
8063
7916
8768
8545
8948
8142
8222
8893
8218
8933
7865
8580
8274
8648
8545
8039
7851
7878
7841
8489
8189
8333
8108
8522
8360
8005
7828
8407
8605
8936
8565
8716
8350
8629
8992
8061
8071
8608
8254
7895
8286
8932
8367
8739
8523
8512
8308
8987
8721
8064
8015
8731
7857
7918
7996
7854
8810
8380
7912
8621
8489
8719
7830
8048
8777
8198
8310
8587
8671
8685
8173
8309
8123
7917
8002
8814
8820
8081
8853
8677
8444
8027
8674
8433
8029
8684
8531
8190
8343
8570
8548
8771
8558
8074
8800
8029
8372
8648
8187
8327
8067
8778
8287
8623
7845
8829
8763
8158
8932
8880
8140
8662
8690
8961
8216
7926
8142
8174
8293
8209
8374
8358
8953
7872
8518
7828
8664
8504
8504
7969
8897
8677
8860
8456
8801
8818
8528
8128
8045
8155
8743
8074
8504
8176
8141
8096
7830
8526
8467
8883
8584
7924
8352
8001
7826
8573
8263
8140
8213
8071
8066
8164
7985
8315
8482
8980
8235
8620
8377
8614
8236
8192
8606
8906
7906
8071
8864
7921
8452
7911
8577
7844
8719
8138
8949
8981
8293
8814
8951
8078
8542
8663
8857
8422
7833
8688
8355
8502
8124
7958
8366
8914
7860
8250
8828
8442
7887
8220
8564
8335
8839
8842
8675
8012
8722
8818
8707
8979
7985
8468
8525
8075
8046
8204
7997
8345
7904
8636
8058
8926
8201
8948
8775
8024
8169
8732
8467
8294
8767
8749
8652
8796
7909
7831
8687
8586
7957
8668
8758
8880
8428
8660
8103
8209
8757
8852
7862
8453
8863
8455
8134
8525
8101
8752
8567
7869
8437
8068
8361
8747
8072
7839
7903
7828
8146
8707
8949
8801
8895
8702
8355
7864
7887
8864
8157
8321
8780
8495
8752
8189
8382
8499
7984
7910
8431
8896
8087
8235
8379
8480
8921
7893
8127
7893
8261
8909
7841
7837
8566
8386
8414
8576
8992
8573
8440
8870
8160
8964
8018
8522
8597
7832
8474
8645
8072
8060
8118
8588
8137
8852
7935
8538
8254
8371
8654
8213
8280
8822
8099
8614
8257
8743
8912
8117
8140
8013
7951
8569
8928
8134
8942
8666
8110
8115
8350
8875
7904
8636
8680
8163
8424
8735
7981
8403
8649
8802
8005
8142
8812
8594
8847
8568
8658
8729
8428
8704
7936
8827
8264
7927
7815
7922
8206
8705
8604
8214
8275
7944
8165
7819
8065
8671
8457
8772
8746
7823
7841
8029
8366
8827
8401
8663
8358
8670
8069
8053
8430
8023
8360
8160
8494
8181
7922
8695
8785
7982
8932
8382
8310
8338
8827
7959
8620
8792
8526
8299
7855
8737
8109
8716
8309
8163
8429
8094
8813
8371
8102
8148
8133
7956
8511
8772
8953
8646
7894
8670
8240
8105
8256
8907
8034
8193
7948
8793
7929
8515
8130
8313
7850
8127
8185
8404
8387
8846
8634
8229
8476
8499
8565
8364
8714
8137
8382
8789
8381
8997
8028
8663
7959
8293
8732
8739
8309
8480
8815
8458
8859
8635
8085
8111
8752
8846
8085
8123
8745
8719
8692
8980
8864
8374
7825
8770
8914
8510
8784
8986
8369
7829
8103
8534
7984
8363
8479
7830
8525
8861
8254
8597
8580
8371
7964
8788
7935
8284
8019
8222
8894
8815
7937
8299
8228
8991
7852
7931
8094
8786
8938
8828
8677
8039
8587
7905
8061
8135
8970
8447
8807
8376
7854
8511
8421
7881
7917
8429
8816
8225
7940
8810
8551
8371
8979
8957
7861
8654
8629
8684
8560
8835
8789
8973
7877
7915
8413
8736
8198
8099
8771
8784
8438
8580
8830
8885
8784
8136
8434
8575
8721
8321
8752
8065
8456
8270
8049
8358
8461
8566
8204
8659
8290
8431
8332
7921
8477
8095
8637
7967
7925
8134
8306
8381
8778
8864
8958
7972
8010
8210
8429
8751
8933
8343
7824
8308
8234
8718
8517
8261
8810
8282
7980
8600
8159
8484
8507
7870
7928
8352
8496
8863
8164
8897
8836
8478
8769
7828
8995
8588
8295
8114
7926
8433
8046
8902
8161
8851
8176
8773
8144
8086
8493
8065
8913
7837
8330
7931
7932
8086
8045
8248
7878
8245
8882
7824
8524
8077
8184
8004
8926
8295
8962
8092
8329
8465
8003
8209
7889
8039
8011
8805
7849
8107
8490
8040
8212
8394
7954
8956
8176
8228
8194
7918
8520
8991
8248
7842
7882
8799
8905
8349
8593
8422
7826
8334
8751
8906
8572
7988
8564
7944
8836
7903
8430
8788
8870
8185
8470
8640
8410
8792
8047
8210
8465
8750
8542
8985
8225
8104
8438
8279
8639
7871
8003
8270
8410
7917
8282
7919
8780
8106
8461
8521
8817
8254
8971
8596
7932
8048
8119
8677
8265
8328
8971
8477
8137
8712
8759
8262
8331
7941
8228
8730
8919
8414
8579
8866
8704
8652
8892
8405
8779
7975
8889
8507
8900
8424
8131
8620
8821
8025
7858
8074
8048
8376
8404
7995
8096
7920
8770
8629
8770
8107
8777
8994
8391
8016
8334
8667
7942
8870
8936
8268
8299
8535
8201
8355
8984
7878
8296
7877
8705
8671
7854
8881
8737
8610
8840
8867
7886
8609
8772
8179
8171
8748
8586
7985
8718
8615
8265
8892
8920
7941
8933
8804
8427
8559
8301
8660
8813
8398
7970
8285
8604
8940
8061
8674
7991
8461
8963
8462
8948
8658
8254
7985
8850
8194
8940
8569
8339
8268
8522
8783
8905
8245
8737
8758
8542
8692
7875
8809
8149
8431
8162
8119
8131
8351
8724
7944
8905
8945
8117
7865
8275
7871
8766
8381
8855
8188
7912
8597
8971
8232
8225
8146
8876
8886
8876
8848
8801
8499
8044
7818
8406
7984
8341
8947
7920
8098
8602
8959
8882
8323
8113
7849
8347
7941
8186
8323
7827
7913
8573
8128
7904
8657
7936
8337
8291
8188
8136
8933
8500
8677
7929
7818
8809
8262
8012
8843
8059
8204
7972
7846
8081
8577
8945
8666
8937
8231
8742
8216
7926
8296
7912
8275
8695
7843
8859
8488
8588
8598
8312
8149
8382
8464
8557
8192
8528
8597
8888
8688
8628
8369
8232
8009
8930
7841
8626
8491
8317
8475
8764
7846
8714
8091
8664
8570
8244
8946
8932
8558
8747
8602
8804
8592
8293
8825
8657
8388
8227
8005
8855
7876
8659
8317
8814
8402
8094
8272
8451
8168
8427
8065
8992
8817
7875
7981
8661
8250
8412
8022
8912
7949
8205
8185
8945
8492
8362
8201
8390
8572
8390
8424
8616
8607
8056
8489
8570
7933
8458
8081
7881
7907
8429
8843
8664
8600
8533
8931
8201
8410
8694
8726
7943
7873
8019
7897
8165
8580
7925
8639
8987
8235
8084
7866
8827
8390
8334
7899
8794
8677
8952
8373
8535
8569
8096
7880
8178
8281
7845
8622
8078
7994
8661
8012
8999
8537
8881
7968
8169
8132
7980
7942
8947
7823
8359
8424
8561
8094
8391
8367
8511
8277
8441
8147
8440
8342
8135
8990
8349
8937
8043
8592
8205
8183
8230
8059
8391
7907
8688
8906
8789
8692
8422
8337
8629
7971
8660
8439
7939
8390
8453
8363
8677
8602
8994
8019
8556
8745
8550
7868
8670
8130
7858
7895
8796
8516
8642
8687
8067
7835
8445
8490
8132
8435
8022
8616
8397
8998
8878
8300
7873
8116
8027
8626
8817
8905
8913
8558
8659
8225
8788
8831
7836
8474
7922
8457
8909
8581
8637
8486
7971
8502
8740
7944
8419
8366
8324
8023
8398
8182
8620
7885
8723
8798
7887
8490
8594
8738
8666
8604
7911
8265
8338
7907
8867
8117
8310
8083
8946
8387
8907
8186
8690
8493
8383
8489
8949
8947
8822
8588
8758
8369
8694
7980
8214
8441
8365
8150
8870
8038
8700
8693
8007
8236
8659
8323
8736
8275
8467
8636
7988
8531
8479
8851
8250
8607
8648
8227
8871
7937
8609
8557
8676
7883
8117
8868
8561
8880
8139
8261
8850
8333
8069
8155
8035
8941
7892
8213
8760
7906
8042
8838
8245
8211
8698
8179
8848
8851
8924
8679
8882
8289
8880
8061
8192
8284
8512
8895
8567
8712
8103
8445
8799
8270
8846
8743
8502
8354
7858
8701
8824
7885
8747
8842
8337
8134
8370
8079
8782
8997
8181
7824
8956
8541
7951
8654
8786
8076
8643
8792
8801
8027
8532
8188
8267
8380
8592
8045
7956
8882
8076
8130
8142
8274
8100
8139
8262
8060
8304
8346
7819
8647
7851
8539
8351
8648
8997
8633
7909
7817
8153
7859
8574
8526
8484
8108
8410
8514
8044
8467
7872
8214
8817
8753
8051
8733
8691
8180
8904
8118
8180
8801
8456
8242
8136
8119
8903
8509
7987
8221
8727
7876
8590
8240
8057
8895
8016
8353
8669
8083
8855
8724
8527
8479
8758
8106
8370
8834
8242
8862
8278
8874
8429
8895
8648
8217
8956
8780
8626
8266
8755
8447
8864
8145
8970
8460
8608
8584
7829
8868
7924
8148
8461
8449
8386
8377
8321
8056
8276
8935
8230
8252
8325
8960
8476
8781
8277
8604
7850
8896
7928
7887
8643
8991
8332
7952
8259
7829
8317
8537
8590
8288
8567
8671
8960
8501
8405
8549
8811
7872
8963
8891
8164
8020
8795
8116
8019
8934
8527
8717
7936
8622
8081
8028
8450
8950
8228
8367
8554
8438
7881
7976
8722
8828
8689
8491
8434
8604
8442
8331
8186
8548
7856
8037
7967
8539
7815
7986
8858
8716
8497
8105
8170
8569
8040
8534
8664
8317
7928
8068
8046
8891
8546
8173
8297
8521
8326
8832
8648
8073
7978
8749
8291
8034
8759
8292
7866
8327
8269
7875
8640
8470
8890
8122
8887
8902
7908
8035
7961
8355
8815
8401
7971
8611
8809
7982
8268
8449
8684
8148
8118
8914
7872
8838
8967
7831
8637
8309
8662
8737
7890
7907
8932
8519
7941
8059
8006
8903
7829
8552
7934
8430
8158
7916
8420
7988
8023
8829
8702
8774
7930
7885
8972
8561
8629
8365
8788
8627
7895
8247
8765
8124
8618
8873
8279
8109
8574
8685
8678
8821
8840
7931
8752
8325
8250
8203
8981
8847
7945
8062
8182
8668
8010
8346
8034
8243
8825
8859
7821
8026
8641
8085
8270
8892
7889
7898
8114
8268
8096
8426
8295
8327
8217
8926
8115
8910
8715
7987
8600
8353
7993
8778
8189
8267
8833
8769
8549
8146
7816
8987
8043
8826
8483
8813
7900
8977
8424
8229
8651
8015
8585
8286
8476
8309
8353
8403
7985
8361
8611
8248
8225
8946
8935
8538
8801
8907
8177
8576
8514
8903
8023
8361
8794
8186
7959
8268
8415
8638
8197
8352
8056
8098
8270
8494
8602
7960
8570
8012
7821
8370
8231
8892
8103
8129
8092
8860
8410
8108
8765
8867
8027
8604
8448
8260
8997
8373
8880
8375
8755
8741
8306
8221
7837
8323
7900
8471
8976
8324
8517
8030
8967
8986
8206
8517
8962
8325
7915
7862
8727
7909
7983
8632
8106
8420
8329
8754
8784
8788
7995
8916
8099
8251
8435
7949
8851
8358
8513
8088
8752
8337
7886
8676
8948
8877
8721
8341
8648
8200
8028
8686
8015
8573
8760
8400
8426
8599
8344
8441
8328
8857
8299
8897
8117
8803
8744
8956
7926
8062
8673
8662
8828
7882
8023
8800
8307
7867
8590
8174
8964
8064
8278
8759
8749
8394
7982
7978
8745
8895
7929
7931
8429
8471
8991
8386
8226
8541
8181
8344
7863
8675
8521
8231
7866
8202
8073
7822
8074
8578
7966
8600
8348
7859
7941
7839
8725
8661
8832
8193
8980
8271
8886
8122
8760
8388
8196
8753
8765
8287
7851
7978
7900
8395
8788
8304
8826
7969
8127
8736
8597
8277
7878
8127
8005
7852
8790
8785
8576
8553
8432
8021
8389
8809
8679
8262
8551
8252
8753
7930
8675
8485
8585
8813
7980
8318
7829
8348
8602
8216
8545
8905
8965
7894
8367
7904
8958
8570
8470
7930
8030
8027
8796
7868
8775
8437
8479
8367
8608
8030
8889
8559
8988
8072
8811
8896
8247
8300
8611
8321
8286
8512
8077
7946
8873
8876
7961
8731
8905
7938
8578
8958
8953
8021
8642
8176
8019
8282
8927
8734
8202
8916
7887
8109
7886
8580
8620
7965
8251
8055
8591
7948
7839
7899
8335
8289
8682
8855
8584
8645
8968
8196
8748
7989
7844
8770
8176
8017
8926
8599
8973
8199
8058
7883
8816
8279
8545
8927
8172
8791
8692
8511
8116
8115
8814
7998
7996
8882
7943
8684
8540
8318
7945
7937
8647
8908
7979
8623
8132
8037
8046
8449
7976
8396
7925
8738
8206
8065
8463
8846
7822
8640
8291
8841
7954
8659
8333
8332
8293
8630
7900
8420
8018
8315
8411
8710
7983
8565
8285
8719
8726
8487
8290
7944
8673
8962
8724
8266
8252
8933
8144
8792
7945
8330
8714
8881
8287
8258
8256
7892
8812
8299
8234
8104
8099
7992
8388
8375
8073
8862
7887
8955
8728
8294
8902
8557
7831
8954
8789
8741
8752
8392
7947
8711
8201
8395
8524
8197
8692
8779
7926
8212
8905
8978
8997
8424
7911
8188
8317
8847
8282
8355
8244
8805
8747
8513
7885
8483
8577
8939
8078
7876
8496
8766
8513
8566
8688
8927
8753
8980
8592
7913
8193
8788
8682
8374
8788
8700
8603
8668
8933
8480
8663
7963
8417
8568
7895
8462
8857
8251
7838
8927
8501
8863
8058
8016
8992
8980
8139
8233
8019
8804
8895
8540
8721
8955
8085
8553
8060
8285
8000
8065
8867
8246
7921
8427
8287
8656
8392
8667
8156
8049
8932
8590
8172
8626
8867
8981
8032
8596
8070
8204
8812
8126
7823
7923
8681
8283
7827
8985
8585
8172
8321
8133
8805
8418
8463
8841
8637
8524
8208
8513
8005
8527
8849
8798
8874
8845
7951
8572
8345
8965
8145
7924
8123
8611
8269
8273
8715
8821
7870
8840
8059
8816
8168
8250
7833
8029
7936
8808
8610
8637
8328
8793
8133
8270
8243
8266
8023
8170
7899
8927
8414
8319
8716
8285
8831
8137
8273
8836
8786
8135
8747
8516
7880
8202
8938
8251
8359
8060
8988
7939
8610
8624
8472
8640
8130
8164
8455
8392
8708
8118
8215
8094
8033
7993
8909
7994
8902
8372
8476
8769
8024
8274
8829
8945
8331
8348
8700
8135
7972
8145
7929
8994
8473
8124
7830
8912
8725
8851
8238
8723
7952
7962
8040
8329
8104
8079
8169
8925
8829
8769
8683
8008
8409
8216
8800
8320
8229
8277
8217
8877
8713
7939
8029
8071
8427
8215
8036
7938
8104
8441
8763
7901
8777
8531
8015
8320
8605
8643
8200
8113
8258
8524
8272
7821
8799
7885
7824
8286
8954
8718
8576
8196
8341
7865
8851
8375
8607
8549
8521
8393
8906
8678
7866
7830
7972
8187
8351
7842
8966
8475
7925
8515
8577
7951
8038
8991
8931
7923
7892
7879
8961
8635
8832
8105
7938
8408
7834
7968
8951
8195
8717
7990
8265
8980
8074
8032
8249
8512
8663
8373
8753
8909
8279
7882
8107
8340
8200
8614
8157
8397
8148
8820
8501
8294
8461
8617
8397
8230
7988
8360
8981
8363
8391
7851
8408
7942
8096
8744
8517
7839
8681
8225
8430
8874
8416
8442
8488
8681
8417
8294
8104
8932
8654
7899
8361
8899
8933
8871
8337
8058
8690
8223
8343
8796
8530
8786
8539
8620
8956
8360
7896
7840
8721
8933
8369
8949
8380
8113
8182
8178
8272
8107
8568
8519
8413
7962
8255
8984
8708
8301
8774
7977
8614
8768
8499
8338
8467
8291
8093
8802
8754
8627
8957
8363
8075
8464
8077
8158
8465
8074
8061
8548
8722
8742
8558
8973
8838
7875
8880
7910
8941
8707
7966
7851
8770
8124
8195
8623
8264
7876
8491
8231
8801
8218
8075
8510
8669
8705
8716
8680
8650
8335
8813
8986
8948
8125
8199
8216
8890
8066
8678
8110
8594
8692
7909
7929
8433
7905
7975
8616
8694
8006
8207
8307
8119
8942
8253
7989
8296
8814
8432
7821
8777
8228
8805
8104
8472
8485
8254
8760
8966
8451
8447
8168
8512
7908
8077
8497
8767
8705
8741
8693
7858
7928
8069
8772
8488
8031
7933
7849
8302
8820
8091
8838
8945
7906
8090
8895
7930
8929
8712
8865
7988
7930
8509
8297
8546
8134
8828
8674
8421
8858
8437
8450
8216
7868
8678
8489
8382
8961
8984
8191
8185
8773
8456
8810
8141
8325
7865
8430
7899
8556
7906
8873
8380
8381
8056
8512
8793
8356
7912
8712
8676
8352
8323
8292
8778
8607
8031
7939
8145
8131
8999
8455
8797
8924
8271
8072
8540
8144
8141
8417
8485
8724
8134
8364
7945
8007
8914
8278
8070
8919
7884
7980
8802
8997
8515
8606
8263
8889
8698
8562
8253
8051
7889
8593
7976
8347
8711
8326
7958
8080
8403
8584
8052
8591
8906
7948
7971
8282
8186
8337
8391
8977
8148
8869
8414
8453
7947
8727
8079
8705
7819
8251
8214
8397
8582
8648
8807
8390
8089
8067
8995
7921
8757
8418
8814
8956
8059
7828
8997
8609
8618
7936
8185
8651
8037
7879
8734
8664
7849
8780
8922
8666
8940
8680
8660
8487
8158
8300
8486
8023
8668
8888
7894
8152
8469
8849
8368
8593
8870
8958
8561
8376
8530
8664
8459
8864
8677
8673
8032
8497
8697
8283
8803
8377
7975
8591
8853
8248
7885
8912
8753
8046
8534
8770
8286
8330
7833
8522
8978
8220
7837
8581
8895
8051
8207
8308
8407
8441
8285
8327
8804
8642
8563
8943
8391
8353
8258
8431
8395
8619
8945
7926
7911
8362
8888
8126
8286
8742
7996
8595
8558
8232
7889
8054
7880
8980
7820
8327
8381
8949
8470
7999
8886
7985
8216
8615
8686
7819
8210
8769
8516
8890
8294
8058
8372
8864
7919
8673
8365
7938
8432
8846
8379
8380
8091
7835
8238
8293
8989
8162
8371
8192
8483
7984
8228
8647
8719
7856
8382
8060
8215
8277
8736
7977
8981
8700
8552
8023
8821
7858
8030
8233
7912
8016
8413
8963
8942
8401
8714
8885
8810
8435
7962
8760
8553
8939
7974
8624
8052
8950
8170
8099
8862
8056
8019
8849
8470
8000
8229
8100
8698
7823
7989
8959
7990
7974
8062
8278
8107
8775
8951
7858
8900
8855
8995
8578
8661
8349
7904
8209
8279
7914
8642
8824
8255
8870
7997
7991
8403
8970
8644
8161
8652
8340
8119
8500
8177
8975
8149
8412
8816
8023
7907
8328
8044
8447
7839
8324
8280
8411
8284
8371
8030
8373
8091
7911
8203
8216
8832
8181
8123
8459
8294
8566
8881
7923
8493
8813
8116
8073
8679
8841
8084
8527
8319
8065
8145
8424
8107
8931
7819
8648
8346
8973
7917
8388
8605
8381
8302
8813
8291
8420
8824
7935
8835
8671
7880
8787
8702
8167
8445
7986
8008
7871
8213
8009
8523
8190
8579
8510
8855
8676
8940
8731
8676
8081
8660
8299
8405
8646
8037
8610
7962
8407
8493
8880
8264
8533
8369
7819
8780
8609
8643
8614
7840
8051
8003
8771
8788
8173
8447
8967
8475
8168
8428
8153
8240
8000
8064
8743
8726
8009
8128
7919
8495
8009
8289
8861
8169
7947
8002
8842
7836
8416
8796
8644
8559
7936
8740
8430
8831
7949
8071
8561
8376
7852
8083
8599
7871
8155
8435
7920
7949
7917
8591
8142
8641
7989
8135
8036
8404
8217
7969
8111
8785
8119
8443
7874
8658
8729
8216
8230
8587
8568
8479
8084
8046
7898
8761
7977
8459
8109
8870
8980
8689
8718
8654
8795
8269
8500
8204
7982
7898
8638
8965
7885
7943
7975
8109
8677
7830
8957
8802
8018
8530
8246
8188
8098
8984
7834
8380
8120
7815
8612
8889
8084
7848
8612
8336
8693
8104
8342
8169
8012
8703
8142
8325
7984
7980
8067
8985
7842
7939
8547
8294
8295
8867
8167
8615
8670
8394
8129
8277
8786
8515
8739
8119
8459
8267
8270
8949
8829
7868
8713
7940
8314
8659
8448
8057
7850
8570
8596
7909
8416
8624
8991
7846
8442
8817
7898
8338
8970
8379
7898
8440
8750
8169
7913
8600
7879
8512
8358
8818
8294
8835
7981
8537
8035
8879
8866
8586
8723
8779
8606
8930
8953
8640
8842
8470
7860
7910
8215
8069
8019
8453
8679
8587
8027
8305
8257
8640
8243
7849
8666
8149
8802
8295
8217
8624
8480
8674
8131
8508
7888
7857
7940
7903
8238
7884
8343
8484
8448
8330
8491
8149
7971
8013
8414
8608
8739
8682
8210
7989
8499
8574
8523
8383
8622
8609
8011
8810
8324
8817
7931
8578
8426
8972
8857
8442
8974
8546
7899
8033
7937
8353
8808
8176
8901
8976
8672
8385
8254
8625
8506
8735
8411
8509
8695
8711
8585
8546
8840
8360
8215
8787
8976
8525
8606
8333
8979
8871
8116
8534
8390
8779
8176
8212
8814
7850
8664
8091
7927
8903
8161
8136
8380
7823
8264
8383
8533
8978
8536
8714
8240
8680
8839
8345
8142
8523
8089
8965
7829
8436
8012
8237
7903
7971
8159
8734
8142
8915
8043
8862
7963
8934
7822
8572
8968
7825
8060
8847
8777
8712
8000
7960
8172
8466
8007
8745
8042
8294
8752
8398
7967
8136
8653
7981
8828
8737
8453
7885
7873
7921
8733
8178
8648
8598
7991
8621
8136
7931
8164
8559
8549
8151
8062
8690
8715
8876
7842
8326
8555
8819
8857
8879
7828
8508
8344
8769
8303
8815
7960
8247
8850
8379
8348
8479
7899
7944
8695
8991
8827
8828
8959
8050
8687
8319
8302
8045
8094
7996
8146
8316
8637
7837
7839
8009
8964
8321
7903
7829
8462
8211
8742
7999
8618
8522
8014
8209
8979
8947
8415
8401
7896
8751
8521
8123
8441
8156
8433
8831
7827
8828
8642
7903
8630
7942
8119
8934
8214
8091
8104
8699
8736
8115
8267
8667
8600
8407
7964
8953
8670
8503
7844
7841
8590
8865
8493
8720
8808
7852
8325
8715
8314
8506
8912
8488
8507
8006
8653
8565
8238
8455
8055
8418
8417
8662
8687
8284
8981
8090
8405
7889
8290
8853
8126
8261
8389
8390
8187
8347
8466
8676
8604
8800
8376
8453
8140
7817
8798
8944
7847
7937
8460
7880
7970
8755
8016
8854
8545
8929
8835
8569
8383
7886
8261
8189
8451
8543
7831
8277
8842
8641
8684
8741
8896
8290
7928
8847
8715
8825
7957
8248
8039
8604
8725
8276
8480
8931
8243
8529
8767
8990
8964
7961
7999
8093
8940
8146
8971
8260
8629
8235
8453
8355
8359
8792
7916
8933
8293
8784
8289
8904
8432
8907
8946
7983
7923
8799
7819
8280
8300
8701
8659
8641
8103
8198
8090
7817
8897
8886
8858
8455
7829
8101
8382
8315
8184
8855
8636
8917
8148
8169
8262
8723
8641
7937
8860
8968
8103
8929
8212
8846
8263
7957
8928
8541
8420
8768
7904
8203
8652
8918
8092
8649
8196
7975
8575
8792
8620
8111
8464
8981
8295
8915
8527
8648
8168
8752
8997
8676
8024
7853
8208
8481
8674
8454
8992
8627
8735
8899
8853
8709
8673
8000
8894
7936
8472
8936
8863
8139
8148
7879
8396
8545
8217
8025
8172
8749
7941
8125
7949
8700
8559
8774
7897
8262
8464
8468
8222
7899
8751
8811
8217
8182
8920
7957
8241
8964
8584
8358
8136
8922
8846
8312
8170
8519
8911
7996
8769
8288
8011
8846
8322
8318
8637
7829
8988
8442
8268
8991
8347
8657
7933
8762
8827
7881
8415
8688
8187
8619
8707
8029
8617
8079
8651
8302
8374
8535
8638
8481
8165
8123
8042
7965
8956
7848
8336
8928
8422
8821
8013
8937
8948
8335
8612
8843
8398
8173
8044
8171
8307
8378
7923
8602
8594
8684
8165
7875
8734
8475
8317
8614
7953
8358
8345
8911
8051
7966
8605
7870
7999
8698
8200
8573
8948
8205
8897
8372
7876
8461
8912
8687
8410
7909
8442
8117
8062
8722
8305
8652
8672
8882
8796
7927
8205
8051
8275
7822
8605
8156
8214
8991
8519
8591
8912
8024
7905
7845
8372
8467
8597
8803
7852
8964
8998
8975
8043
8089
8672
8219
8148
8879
7894
8648
8367
8429
8582
8797
7817
7867
8123
8323
8157
8608
8312
8856
7987
7827
8767
8904
8951
8980
8762
7892
8394
8110
8710
8921
8680
8970
8820
8242
8132
8537
8321
8352
8550
7843
7918
8649
8028
8721
8901
7962
8209
8023
8308
8702
7864
8744
7889
8881
8532
8461
8229
8587
8587
8223
8436
8065
8808
7887
8415
8123
8057
8201
8814
8465
8179
8749
8074
8681
8601
8731
8062
8970
8532
8391
8685
8443
8376
8588
8676
7940
8069
8921
7905
8976
8496
8418
7823
8199
8784
7897
8130
8308
8914
7844
8919
7843
8866
8714
8766
8691
8991
8131
8512
8716
8117
8531
8745
8194
8572
8769
8229
8517
8540
8998
7895
8988
8598
8381
8504
8852
8466
8723
8627
8920
8716
8508
8638
8805
8321
8114
8227
8284
8851
7952
7913
8728
8350
8500
8791
8538
8800
8182
8201
8770
8127
7894
8413
8237
8152
8427
8902
8419
7905
8153
8753
8970
7899
8796
8696
7938
8238
8370
8817
8336
8596
8714
8921
8972
8474
8107
8833
8141
8877
8098
8228
8397
8062
7948
7881
8581
7909
8022
8303
8358
8772
8836
8298
8276
8746
7833
7822
7995
7912
8048
8583
8810
7882
8487
8637
7829
8595
8041
8519
8502
8802
8914
8385
8853
8602
8094
8308
8072
8810
8955
8960
8726
8115
8699
8697
8334
8432
7964
8648
8100
7873
8170
8120
8909
8977
8658
8516
8775
8383
7892
8949
8930
8820
8229
8138
8038
8308
7902
8166
8038
8732
8420
8181
7881
8680
7973
8964
8918
7918
8720
8028
8530
8159
8767
8713
8911
8795
8361
7934
8233
7821
7998
8635
7956
8113
8637
8984
8249
8328
8859
8955
8930
8682
8109
8056
8817
8678
8996
8634
8739
8671
7848
8598
7855
8352
8470
8173
8288
7986
8383
8658
8370
8709
8285
8992
7869
8446
8962
8290
8556
8433
7933
8861
8201
8909
8463
7971
8955
8611
8089
8632
8892
8380
8978
8186
8698
8410
8723
8313
8623
8571
8141
8422
7971
8044
8932
8432
8466
8903
8620
7861
8256
8239
8379
8175
8887
8319
8122
8351
8652
8939
7957
8031
7870
8372
8379
8236
8817
7866
8093
8731
8409
8719
8087
8344
8364
8142
8198
8791
8117
8924
8060
8303
8113
8310
8388
7821
8086
8268
8466
8728
8572
7884
8355
8534
8285
8360
8674
7900
7995
7941
8957
7909
8621
8756
8681
8399
8557
7833
8073
8393
8779
7887
7857
8526
8931
8690
8824
8624
7984
8720
8340
8944
8196
8909
7949
8734
8400
7839
8316
8866
8223
7899
8112
8071
8341
8983
8146
8911
8817
8248
8190
8424
8175
8752
8617
8344
8250
8985
8630
8290
8109
8313
8723
8841
7949
8357
7839
8524
8809
7822
8565
8700
8277
8896
8700
8161
8615
8151
8049
8958
8671
8488
8225
8788
8869
8665
8757
8268
8522
7919
8226
8834
7816
8973
8856
8596
8417
7847
8307
8432
7864
8870
8999
8743
7848
8309
8199
8314
8040
8335
8907
8275
8900
8387
8042
8633
8638
8623
7974
8170
8680
8376
8568
7879
8371
8939
7925
8917
8481
7976
8742
8740
8743
8574
8286
8769
7831
8964
8229
7872
8914
8281
8779
8872
7891
7830
8675
8012
8728
8953
8478
8330
8269
7946
8957
8857
8656
8797
8996
7826
8719
8667
8622
8440
8864
7879
8399
7835
8538
7994
8630
8208
8675
8376
8709
8269
8830
8268
8159
7956
8747
8387
8092
8313
8254
8473
8395
8357
8575
7993
8605
8626
8736
8245
8937
8205
8887
8012
8777
8263
7932
8040
8627
8857
8873
8107
8058
8877
8890
8555
8719
8418
8155
8848
8321
8330
8668
7969
7921
8857
7867
8370
8326
8768
8496
8117
8112
8878
7919
8056
8358
7881
8910
8994
8780
8936
7882
8217
8774
8509
8315
8269
8490
8148
8723
8265
8803
7937
8704
8996
8307
7967
8364
7846
8412
7997
8893
8895
8554
8341
8351
7856
8904
8444
8024
8869
7935
8022
8180
7835
8623
8372
8218
8391
8976
8550
7933
8264
8144
8961
8840
8973
8530
7837
7977
8700
8399
8938
8447
8053
8243
7970
8051
8852
8033
8529
8281
8715
8012
8699
8542
8406
8281
8898
8431
7895
8069
8256
8105
8589
8792
8673
8698
8905
7897
7850
8853
8263
8133
8860
7915
8383
7835
8856
8253
8093
8699
8550
7852
8623
8847
8206
8596
8635
8027
8672
8410
7960
7958
7957
8548
8338
8969
8707
8465
8912
8165
7933
8032
8297
8458
8036
8800
8684
8204
8526
8319
8495
8974
7993
8503
8992
8403
8566
8967
7885
8651
8439
8859
8711
8231
7984
8731
7990
8696
8169
8932
8948
8670
8781
8207
8632
8270
8209
8660
8723
8347
7818
8590
8724
8570
8962
8203
7908
8508
8136
8633
8638
8844
8739
7995
8382
8259
8376
8939
8022
8405
8366
8897
7925
8828
8229
8532
8142
8361
8187
7873
8596
8972
7909
8010
8732
8086
7925
8093
8850
8599
8540
8215
8086
8570
8618
7955
8345
8000
8885
8029
8287
8337
8452
8833
8095
7918
8089
8333
8968
8943
8311
8092
8335
8234
8113
8280
8030
8932
8464
7957
7981
8694
8281
8663
8671
8268
8910
8279
7977
8288
8750
8529
8244
8618
8726
8426
8482
7924
8686
8488
8732
8319
8360
8374
8924
8023
8672
8874
8683
8100
8103
7943
8053
8419
8019
8149
8902
8685
8899
8345
8270
8610
8432
8109
8032
8017
7854
7834
8573
8373
8219
8104
8133
7927
8190
8521
7860
8964
8925
8231
8768
8684
8240
8482
8008
8009
8621
8957
8222
8584
8524
8111
8256
8598
8986
8123
8274
8645
8598
8247
8256
8356
7842
8617
8151
8275
7828
8535
8202
8631
8447
8037
7907
8167
8693
8884
7986
7950
7893
8800
8886
8235
7991
8339
7856
8503
8809
8259
8811
7944
8126
8394
8909
8376
8632
8901
7930
8111
8457
7898
8905
8974
8461
8220
8728
8532
8799
8026
8989
8016
8323
7822
7896
8005
8548
8530
8336
7998
8913
7971
8173
8823
8336
8251
7927
7930
8606
8546
8772
7857
8431
8678
8236
8100
8905
8615
8124
8991
8840
8982
8349
8219
8155
8580
8960
8838
7889
8087
8011
8867
8496
8492
7962
8939
8482
8319
8526
8755
8485
8511
8514
8889
8118
8722
8786
7855
7842
8521
7861
8788
8044
8999
8757
8777
8379
8111
8253
8764
8193
8563
8013
7881
8703
8571
8701
7989
8185
8611
8258
8056
8303
8427
8134
8272
8769
7815
8979
8656
8278
8956
7987
8597
8801
8611
8434
8875
8357
8555
8086
8423
8873
8197
8565
8095
8167
8883
8224
7917
7825
8107
8490
8620
8550
8738
8003
8422
8378
8739
8580
8953
8539
7864
8821
7859
8061
8632
8264
8860
8049
8541
8963
8723
8222
8287
8852
8961
8602
8816
8847
8836
8013
8514
7889
8955
8703
8972
8930
7880
7982
7815
8929
8009
8208
8332
7898
8270
8933
7959
8351
8043
7940
8438
8947
7934
8311
8347
8444
8193
8749
8367
7978
7943
8807
8896
8686
8355
8827
8298
8517
8720
8034
7948
8567
8131
8378
7879
8124
8171
8637
8404
7854
8656
8248
8727
8040
7925
8088
8524
7948
8520
8251
7950
8522
8994
8191
8130
8288
8165
8374
8240
8816
7962
8512
8639
7831
8724
8413
8768
8714
8563
8089
7965
7864
8166
8790
8311
7859
8876
8759
8363
8246
7896
8035
8287
8540
8835
8986
8137
7850
8729
7988
7875
8438
8071
8690
8779
8805
7966
8727
8216
8479
8305
7946
8804
8467
8255
8704
8463
7831
8938
8999
8979
8209
7862
8104
8169
8085
8057
8193
7950
7938
7898
8641
8394
8117
8946
8157
8707
7842
8403
8134
7975
7861
8085
8897
8303
8818
8272
8188
8478
8514
8382
8356
8035
7900
8735
7969
8336
8238
8238
8715
8503
8504
7842
8776
8993
8282
8764
8809
7913
8856
8501
8265
8476
8642
8873
8740
8431
8429
7966
8073
8245
7827
8404
8917
8334
8614
8033
8834
8971
8632
8792
7867
8819
7881
8222
8162
8386
7935
8941
8254
8567
8448
7855
8781
8006
8719
8130
8084
7928
8901
8398
8884
8772
8335
8147
8159
7868
8933
7936
8692
8288
8104
8192
8041
8303
8501
8723
8821
8597
7849
8395
7818
8469
8064
8787
8270
8994
7916
8623
8415
8249
7885
8911
8564
8396
8173
8222
8132
8310
8507
8783
7831
7848
7975
8816
8020
7984
8959
8143
8938
8368
8496
7931
8710
8542
7896
8015
8819
8356
8041
8191
8198
8417
8188
7857
8458
7978
7929
7880
8046
8660
7827
8553
7945
8578
8407
8113
8662
8169
8799
8564
8805
8562
8382
8790
7950
7959
8525
8591
8130
8233
8766
8890
8212
8875
8399
8409
8227
8789
8321
8849
8295
8318
7841
8421
8368
8269
8078
8029
8887
7881
7929
8710
8733
8217
8083
7949
8932
8024
8638
8268
8738
7951
8804
8171
8940
8897
8524
8528
8853
8187
8344
8725
8949
8836
8566
7858
8049
8169
8780
8119
8721
8780
7978
8680
8985
8350
8006
8331
8140
8362
8942
8308
8194
8199
8067
8530
8506
8908
8284
8996
8904
8358
8573
8267
8357
8076
8858
7825
7900
8738
8280
7949
8427
8804
8038
8975
8541
8355
8748
7819
8904
8841
8870
8639
8252
8244
8697
8045
8393
8817
8190
7979
8290
8592
7990
8570
8224
8522
8311
8937
8635
8694
7825
8351
8713
7968
7952
8191
8878
8230
8059
8936
8399
7860
8382
8686
8310
7996
8622
8122
7971
8326
8120
7975
8099
8281
8393
8814
7916
8803
7898
8122
7821
8433
8178
8794
8886
8297
8071
8288
7852
8511
8773
8849
7887
8994
7845
8017
8836
8374
8832
8995
8156
8255
7824
8490
8071
8136
7870
8380
7866
8718
8312
8596
8152
8589
8843
8308
7967
8121
8421
8395
8268
8719
8461
8712
8913
8114
8804
8575
8846
8417
8891
8169
8648
8346
8351
8677
8489
8676
7954
7925
8552
8278
8086
8466
8310
8885
8488
8606
8655
8588
8673
8183
8554
8346
8837
8062
8029
8989
8798
8002
8007
8686
8072
8770
7815
8300
8308
8944
8184
8770
8180
8175
8504
8237
8338
8828
8997
8502
8790
8227
8684
8525
8034
7832
8782
8355
8043
8254
8497
8229
7892
8976
8637
8509
8876
8548
8928
8997
8950
8636
8102
8633
8557
8691
8034
8947
8429
8627
8578
8831
8003
8466
8768
7998
8181
8316
8125
8877
8916
8531
8746
8863
8302
8425
8697
7878
8438
8454
8257
8948
8951
8245
7908
8583
8238
8316
7923
8625
8017
8558
8987
8866
8943
8972
8133
8072
7825
8506
8103
8012
8024
8634
8073
8390
8585
8375
8567
8968
8015
8679
8910
8350
8457
8367
8795
8592
7873
8685
8566
8464
8607
8496
8494
7827
8770
8563
8842
8777
8118
7884
7888
8850
7900
8346
7884
8151
7926
8064
8739
8811
8892
8883
8299
8588
8350
8415
8770
8240
8233
8532
8459
8066
8924
7916
8601
8175
7973
8763
8024
7984
8314
8201
8826
8388
7832
7943
8510
8604
8924
8411
8078
8978
8996
8168
8012
8923
8151
8442
8070
8439
8549
7908
8877
8076
8026
8224
8800
8079
8801
8692
8776
8475
7934
8330
8281
8555
8419
8167
7965
8332
8049
8794
8369
8067
7835
8486
8108
8933
8662
8861
8162
8312
8569
8844
8832
7954
8524
8519
8382
8209
8630
8194
8586
8274
8316
8153
8887
7922
8074
8015
8008
8264
8139
8320
8320
8146
8279
7866
8370
7838
8839
8942
8369
8062
7917
8140
7874
8846
8404
8256
8168
8609
7923
8706
8807
8086
8263
7993
8301
8894
8658
8611
8950
8112
8334
8399
8412
8599
8446
7819
8516
8187
8371
8077
8850
8383
8347
8992
8935
8503
7979
7956
8396
8421
8189
8985
8374
8738
8580
7995
8180
7985
8353
8697
8652
8995
8825
8377
8357
7830
8392
8772
8684
7817
7876
8361
7953
8780
7832
8623
7875
8360
8450
8163
8861
8069
8570
8996
8112
8843
8157
8567
7945
7850
8639
8836
8384
7817
7957
7835
8071
8066
8241
8025
7939
8190
8484
8543
8773
8087
8423
8111
8757
8960
8384
8469
7896
8959
8833
7984
8128
8638
8930
8747
8583
8311
8907
8142
7911
8247
8084
8223
7925
8724
8993
8377
8477
8504
8063
8247
8805
8856
7880
8505
7915
8663
8534
8160
8910
8493
8441
7837
8480
8364
7830
8929
7987
8791
7883
8449
7974
8993
8264
8264
8723
8718
8029
8459
8150
7964
8017
8954
8945
8719
8917
8467
7913
8274
8788
8555
8109
8939
8596
7990
8274
7978
8498
8079
8725
8978
8414
8131
8230
8259
8213
8535
8606
8514
8009
8776
8805
8915
8831
8533
8188
7851
8781
8235
8163
8351
7850
7837
8293
8575
8546
8411
8120
8378
8595
7867
8800
8185
8646
8444
7938
8121
7997
7990
8089
8461
8803
8727
8390
8845
8725
8000
8641
7828
8981
8411
8347
8059
8120
8066
8809
8943
7828
8813
8113
7991
8426
8590
8712
8584
7874
8137
8195
8984
8080
8900
8046
7816
7960
8335
7831
8274
8601
8991
8394
7891
8910
8287
8901
7926
8626
8577
8637
8772
8949
8616
8235
8983
8206
8473
8863
8254
7958
8031
8168
8493
8538
7947
7816
8245
7976
8522
8899
8879
8434
8766
8458
8911
8369
8285
8020
7901
7929
8789
8174
8155
8856
8456
8333
8096
8783
8912
7966
7855
7838
8366
8718
7906
8657
8990
7954
8969
8988
8873
8522
8823
7944
8104
8303
7987
8658
8905
8315
8491
8932
8387
8826
8724
8714
7859
8239
7988
8664
7951
8553
8611
8644
8201
8613
8325
8805
8558
8579
7842
8736
8701
8724
8507
7864
8706
8799
7939
8848
8780
8025
8867
7844
8976
8595
7995
8926
8790
8068
7999
8998
8316
8320
8558
8167
8989
8634
8843
8420
8895
8491
8264
8190
8663
8850
7998
8234
8157
8913
8577
8740
7914
8181
8948
8349
8323
8180
8788
8093
8417
8487
8412
8437
7986
8563
8388
8434
8113
8737
8182
8824
8298
7893
8297
8192
8879
8040
8241
7836
7950
8273
8043
8282
8947
8212
8252
8463
8050
8083
8718
8073
8764
8911
8727
8779
8099
8437
8756
8737
8255
8733
8106
7917
8320
8085
8270
8813
8870
8946
8465
8494
8538
8889
8054
8229
8728
8643
8427
8199
8336
8974
7986
8947
8534
8119
8254
8445
7948
8453
8655
8028
7876
8537
8819
8525
7973
7835
7855
8682
7922
8535
8272
7886
8901
8772
8018
8848
8590
8861
8047
8253
7853
8908
8874
7987
8993
8679
8966
8883
7868
8124
8419
8994
7850
8235
8247
7853
8553
8883
8556
8144
8927
8916
8981
8039
8366
8984
8804
8968
7974
8404
8170
8269
8520
8130
8567
8718
7975
8816
7913
8404
7990
8305
8299
8856
8083
8202
8151
8260
8964
8241
8218
8484
7822
7904
8392
7874
8274
7903
8833
8878
8838
8989
8490
8436
7833
8892
8033
8615
8963
8339
8244
8134
8498
8933
8329
8012
7932
8561
7965
7965
8087
8208
8286
8352
8596
8961
8817
7959
8816
8141
8649
8626
8724
8468
8540
8364
8052
8060
8040
8245
8382
8060
8215
8931
7829
8628
7931
8621
8822
8853
8024
8564
8358
8426
8418
8470
8232
7984
7863
8192
8491
8647
8308
8492
8110
8725
8848
8960
8893
8408
7938
8139
8177
7844
8335
8924
7831
8909
8927
8928
8305
8124
8678
8819
8645
8873
8361
8896
7944
8567
8886
8684
8988
8247
8160
7898
8487
8319
8613
7915
7941
8508
8104
8110
8632
8118
8065
8102
8347
8673
8427
8324
8217
8196
8041
8227
7907
8742
8422
8043
8177
7855
8194
8468
8242
8088
8179
7840
7888
8991
8152
7971
8025
8847
7977
8244
8980
7872
8562
8582
8751
7871
8872
8801
8978
8031
8032
8980
7836
8175
8053
8169
8356
8767
7994
8421
8709
8115
8626
8763
8973
8726
7837
8698
8104
8329
8790
8736
7919
8452
8038
8578
8567
8145
8126
8067
7943
7941
8478
8093
8956
8717
8261
8396
8649
7870
8289
8223
8726
8901
8512
8952
8518
7920
8522
8400
8420
8352
8726
8995
8365
8615
8636
8766
8835
8587
8360
8470
8995
8836
8075
8581
7816
7829
7901
8176
8066
8360
8221
8942
7857
7982
8339
8506
8832
7856
8074
8361
8831
7909
8072
8469
8907
7820
8088
8254
8698
8887
8409
7884
8994
8679
8123
8073
8291
8685
8592
8287
7866
8463
8660
8114
8154
8888
8839
8441
8071
7853
8455
8214
8179
8630
8218
8718
7926
8460
8107
7958
8251
8190
8705
8716
8763
7915
8353
8816
8034
8009
8845
8933
8595
8931
8575
8223
7905
8516
8227
8851
8832
8100
8419
8942
8041
8758
8751
8639
8287
8534
8917
8389
7897
7892
8839
8077
7958
8565
8462
8434
8782
7952
8673
8073
8486
8972
8583
8709
8961
8436
8398
8415
7910
8766
8110
8584
8242
8411
8006
8709
8606
8500
7977
8504
8794
7970
8299
8511
8842
8984
8576
8470
8120
8452
8415
8387
8662
7832
8273
8892
8823
8112
8842
8709
7908
8554
8948
8447
8395
8859
7991
8973
8473
8857
8190
7925
8327
8212
8585
7818
8099
8799
8780
8980
8811
8168
7973
8994
8282
8654
8379
8817
8216
7913
8082
8182
8814
8272
7992
8792
7927
8320
8189
8802
8854
8311
8449
8498
8353
8581
8821
8221
8227
8108
8774
8127
8461
8995
8902
8254
8250
8791
8370
8576
8658
8373
8126
8126
8842
8475
7893
8252
8489
8288
8285
8623
8784
8583
8892
8908
8501
7972
8384
8247
8835
8731
8973
8422
8436
7899
8503
8670
8257
8116
8380
7898
8150
8632
8681
8806
8964
8605
7982
7887
8189
8417
8439
8891
7865
8333
8387
8240
8036
8995
8412
8051
7946
8554
8982
8337
8804
8020
7954
8410
8426
8716
8739
8087
8149
8994
8162
7844
8071
8128
8666
8223
8932
7880
8803
7840
7847
8548
8139
8352
7982
8132
7943
8224
8754
8519
7906
8622
7977
8956
8897
7868
7955
8303
8638
8561
8977
8231
7904
8162
8145
8876
8185
8112
8727
8530
8389
8721
8293
7823
8594
8861
8331
8152
8478
8598
8304
8517
8125
8395
8780
8920
8015
8161
7895
8824
8308
8762
7840
8914
8398
8720
8248
8273
8190
8615
8151
8879
8340
8154
7877
8102
8029
8716
8723
8859
7915
8292
8912
7892
8748
8271
8490
7883
8212
8693
8626
8924
8773
7928
8270
8102
8067
8091
8143
7820
8349
8951
8057
8120
8454
8710
8442
8360
8684
8124
7983
8978
8721
8319
8737
8505
8182
8060
7833
8750
8354
8727
8752
8231
8624
8180
8694
8301
8138
8626
8841
8409
7911
8462
8444
8067
8198
8236
7907
8557
8852
8635
7941
8703
8246
8768
8860
8787
8838
7957
8267
8745
7967
8274
8611
8974
8361
8141
8322
8921
8696
8266
8394
8498
8524
8995
8891
8463
8610
8673
8315
7964
8173
7822
8421
8862
8532
8738
8203
8716
8998
8823
8067
8724
8605
8999
8299
8059
8559
7828
8746
8152
8114
8988
8599
8206
7815
8163
8603
8520
8606
8082
7943
8906
8473
8383
8488
8629
8308
8873
8457
8136
8078
8109
8282
8421
8471
8658
8517
8343
8072
8000
7824
8485
8473
8922
8536
7908
8744
8515
8690
7853
8736
8524
8615
8446
8323
8501
8178
8916
7846
8114
8427
8366
8646
8005
8177
8091
8199
8036
8863
8765
8576
8191
8428
8073
8336
8710
8862
8976
7914
8067
8605
8928
8030
8262
8232
8422
8683
8869
8443
8460
8154
7968
7902
8571
8981
8860
8296
8591
8263
8697
8126
8450
8887
8583
8419
7912
8538
8732
8002
8464
8234
8559
8803
8131
8704
8907
8369
7852
8261
8793
8206
8655
8378
8718
7958
8769
8042
8500
8244
8728
8903
8715
8797
8420
7908
8881
8486
8432
8842
8665
8482
8876
8310
8280
8748
8828
8431
8134
8093
8134
8059
8331
7992
8933
8975
8993
8684
8341
8376
8874
8581
8744
8219
8955
8145
8367
8816
7962
8887
8073
8431
7832
8859
8399
7867
8112
7992
8025
8093
8264
8214
8360
8159
8903
8606
8982
8434
8357
7874
8400
7911
7821
7967
8278
8124
8317
8350
7835
8402
8265
8005
7849
8857
8815
8454
8403
8425
8750
8185
8470
8997
8022
8705
8780
8791
8380
7826
8841
8673
8749
8710
8469
8671
8630
8433
8017
8052
8498
8705
8121
7853
8526
8105
8686
8379
8862
8077
8867
8293
8611
8682
8479
7859
8336
8321
8230
8494
8422
8521
8265
7921
8733
8026
8587
8566
8145
7989
8680
8344
8311
8625
8538
8393
8259
7963
8070
8988
7867
7889
8034
8469
8228
8317
8776
8021
8310
7944
8818
7827
8156
8893
8665
8518
8199
8706
7872
8317
8553
8621
8661
8359
8184
8216
7864
7948
8173
8115
8024
7968
8225
8414
8411
8398
7912
8871
8626
8308
7976
8101
7824
8601
8405
8281
8599
8416
8151
8795
7844
8067
8418
8361
8760
8713
8855
8354
8724
8088
8538
8945
8398
7868
8228
8672
7907
8851
8277
8101
8672
8963
8309
8683
8028
8914
8568
8603
8007
7922
8391
8847
8760
8483
8292
8610
7887
8910
8286
8518
8147
8664
8454
8482
8407
8026
7871
7967
8084
7932
8850
8128
8386
8909
7955
7905
8694
8533
8532
8046
8376
8041
8023
7871
7950
8506
8653
8080
8240
8696
8486
7876
8691
8468
8625
8525
8098
8050
8257
8986
8808
8991
8813
8287
8931
8126
8657
8881
8437
8368
8376
8989
8958
7912
8325
8626
8682
8681
7914
8677
8317
7815
8415
8468
8823
8880
7962
8751
8449
8086
8772
8966
8759
7921
8356
8907
8830
7921
8085
8477
8166
8158
8850
8093
8628
8111
8917
8191
8677
8620
7863
8894
8557
7978
8515
8247
8403
8059
8503
8383
8405
7828
8494
8083
8950
7964
8000
8286
8263
8800
8274
8710
8508
7989
8556
8311
7896
8217
8150
8819
8272
8950
8992
8920
8231
7887
8060
7954
8612
8220
8449
7962
8835
8015
8352
8853
8609
7990
8390
8851
8155
8676
8912
8731
8167
8208
8775
7905
8111
8891
8544
8151
8558
8785
8718
8790
7882
7942
7870
8737
8390
8126
8995
8889
8886
8676
8230
8420
7940
8240
7853
8818
8674
8261
8115
8166
8038
8553
8936
8316
8552
7932
8513
8851
7849
7955
8473
8063
8905
7828
8260
8526
7871
8046
7982
8517
8152
8112
8412
7957
8835
8792
8538
8722
8469
8226
8332
8371
8808
8316
8442
8151
8643
8738
8868
8858
7821
8890
8975
8652
8049
8240
7922
8086
8446
8946
7864
8496
8026
8240
7991
8102
8002
8734
8395
8010
8263
8019
8347
8931
7870
8433
8565
8074
8307
7978
8579
7869
8376
7967
8626
8349
8081
8401
8390
8294
8426
8370
8944
8128
8997
8293
7942
8863
8089
8974
8727
8692
7977
8847
8286
8672
8161
7920
8846
8186
8234
8480
8568
8503
8361
8955
8711
7818
8141
8899
8029
8878
8731
8431
8766
8098
8255
8373
8974
8705
7830
8658
8295
8086
8640
8725
8684
7947
8355
8551
7846
8870
8580
8393
8369
8012
8991
8760
8386
8283
8724
8747
8047
8104
8519
8896
8005
8014
8233
8115
8475
8227
8645
7946
8646
8549
8526
7958
8296
8054
8900
7925
8785
7902
8380
8703
8970
8002
8186
8338
7821
8021
8356
8882
7859
8534
8197
8542
8745
8306
8410
8569
8967
8705
8125
8853
8614
8325
8762
8902
8050
8932
7851
8147
8970
8074
8625
7822
7997
7847
8441
8125
8988
8244
8286
8251
7973
8633
7967
8146
8136
7926
8238
8470
8012
8365
8424
8252
7969
8677
7880
8018
7872
8568
8938
8611
8860
8821
7875
8383
8664
8114
8100
8039
8806
8962
8485
8717
8546
8454
8236
8601
8322
8048
8274
8113
8562
8267
8354
8378
8937
8432
8683
8050
8978
8429
8886
8165
8005
8972
7868
8702
8072
8892
8448
8990
8571
7846
8662
8933
8087
8990
7923
7903
8317
8769
8238
8009
8926
8564
7992
8294
8173
8323
8654
7976
8309
8091
8836
8734
8198
8461
8431
7886
8759
8211
8892
8636
8628
8173
8534
8578
8812
8560
8142
8377
8474
8758
8708
8886
8536
8099
8888
8301
8701
7933
8037
8773
8726
8360
8658
8547
8532
8099
8187
8682
8771
8605
8072
8866
8746
8206
8922
8173
8818
8977
8158
7858
8450
8111
7870
8725
8595
8246
7909
8843
8398
8394
7977
8737
8692
8767
7906
8222
8815
8234
8399
8142
7884
8112
8092
8386
8442
7862
7955
8342
8138
8652
8912
8127
8278
8084
8172
8948
8245
7909
7876
7984
8834
8520
8245
8281
7893
7896
8683
8466
8510
8107
8718
8587
8846
8656
8772
8549
8360
8403
8614
8866
8188
8861
8791
8702
8550
8007
8126
8041
8568
8808
8996
8437
8977
8905
8265
8108
8515
7941
8912
7941
8931
7903
7999
8488
7862
8007
8858
8339
8381
8063
8263
8808
8252
8423
8095
8252
8001
7901
7923
8261
8784
8402
8351
8327
8763
8866
8883
7972
7903
7924
7958
8854
8968
8322
7817
8377
8996
8169
8641
8697
8127
8177
8005
8825
7867
7948
8130
8369
7935
8674
8644
8776
8959
7834
8351
8009
8942
8592
8565
8596
8432
8655
8580
8048
8159
8131
7998
8639
8167
7821
8959
8081
8203
8717
8893
7845
8160
8145
8402
8332
8202
8284
8627
8037
8071
8307
8268
8642
7880
8198
8076
8835
7945
8231
8565
8168
8431
8555
8209
8401
8627
8899
8413
8016
8736
7963
8975
8295
8972
8510
8530
8729
8570
8485
8923
8308
8782
8647
8057
8819
8666
8680
8865
8772
8542
8868
8886
8457
8451
8104
7866
8032
7914
8538
8123
8030
8069
8644
8719
8115
8133
8741
8994
8156
8852
8743
7835
8195
8595
8077
8247
8218
8961
8348
8301
8240
8320
8214
8474
8346
8195
8213
8970
8414
7904
8138
7869
8198
8074
8410
8718
8241
8487
8365
8328
8612
8125
8688
8956
8473
8597
8491
8398
8074
8206
8677
8278
8294
7844
8240
8891
8307
8572
8424
8862
8196
8651
8629
8787
8312
8782
8233
8845
7969
8014
8684
8435
8171
8944
8142
7873
8927
7935
8061
8742
7967
8015
8064
7910
8672
8736
8410
8865
8084
8296
8195
8243
8827
8830
8986
8462
8549
8590
8503
8136
7903
8268
8510
8568
8767
8075
8039
8241
8044
8982
8785
8014
8109
8038
8888
8169
8983
8140
7901
8448
8753
8102
7875
7875
8265
8992
7862
8890
7944
8706
8553
8535
8424
8270
8253
7911
8934
8185
8637
8000
7849
7969
8174
8566
8713
8904
8760
8028
8293
8794
8053
8511
8715
8460
8971
7914
8605
8363
7917
8579
8080
8305
7929
8039
7857
8943
8496
8952
8306
8730
8606
7851
8798
8033
8413
8083
8094
8566
8375
8840
8095
8588
8748
8632
8635
8502
8121
8346
8734
8091
8710
8839
8842
8516
8272
8511
7887
8210
8655
8265
8712
7917
8555
8823
8972
8199
8216
8632
8557
8195
7864
8299
8337
8749
8482
8892
7848
8057
8936
7983
8099
8833
8751
7984
7890
8505
8121
8075
8237
8243
8287
8256
8276
8703
8892
8912
8443
8623
8760
8888
8739
8078
7897
8979
8954
8930
8463
8161
8684
8512
8622
8910
8772
8033
8396
8643
8976
8237
8132
8775
8789
8286
8606
8241
8831
8062
8182
8501
7889
8890
8637
8885
8802
7859
8526
8649
8099
8473
8132
8694
8138
8062
8706
7906
8671
8186
8153
7924
8250
8310
7988
7821
8146
7876
8986
8158
7869
8552
8901
8705
8973
8327
8128
8026
8181
8254
7958
8005
7947
8294
8308
7837
8697
8625
8411
7927
8779
8438
8867
8889
8745
8072
8545
8619
8696
8675
8079
8982
8132
8591
8214
8172
8166
7847
8839
8572
8618
8337
8339
8667
8122
8644
7945
8826
8239
8568
8531
8655
8520
8410
8871
8035
8226
8457
8111
7871
8621
7871
7872
8969
8254
8498
8713
8064
8592
8919
8199
8209
8780
8137
8036
7929
8608
8523
8953
8531
8899
8530
8327
8310
8494
7983
7990
8715
7917
8468
8403
8995
8359
8395
8773
7822
8313
8681
8759
8480
8438
8408
7823
8091
7880
8941
8168
8811
8305
8109
8534
8115
8966
8637
8874
7882
8765
8428
8597
8430
8130
8742
8410
7882
8217
8888
8170
8429
8670
8549
7815
8993
7967
8916
7823
8007
8314
8317
7986
8797
8760
8705
8496
8732
8942
8715
7945
7957
8347
8804
8136
8930
7872
8021
8983
8738
8610
8499
8249
8844
8312
8968
8609
8624
8450
7919
8523
7839
8251
7871
8343
8497
7930
8108
7978
8743
8076
8168
8239
8480
8564
8214
8801
8986
8222
8404
8580
7919
8332
8598
8585
8887
8817
8739
8928
8863
8465
7902
8451
8571
7823
8183
8820
8014
8138
8565
8406
7865
8159
8959
8338
7908
8325
8801
8215
8483
8432
8777
8391
8138
8195
7932
8519
8201
8158
8182
8891
8320
8971
8941
8917
8116
7947
8788
8831
8899
8185
8196
7833
8173
8051
8993
8289
7974
8187
8866
8660
8811
7904
8963
8592
7926
8100
8548
8729
8376
8310
8804
7924
7921
8767
8964
7988
8591
8597
8528
7876
7962
8770
7981
8773
8909
8314
8375
8547
8732
8767
8518
8287
8542
8336
7961
8029
8748
8898
8944
8461
8107
7912
8089
7829
8157
8684
8965
8350
8936
8389
8310
8818
8961
8362
8844
8859
8999
8880
8313
8871
8791
8490
8227
8161
8032
8700
7887
7934
8469
8334
8295
8638
8653
8520
8258
8811
8931
8918
8136
8995
8602
7994
8762
7952
8798
8949
8436
8331
8477
8202
8411
8602
8431
8995
8447
8307
8071
8048
7898
8722
8996
8300
8633
7925
8632
8685
8956
8195
8750
8384
8440
8453
8524
8652
8376
7846
8705
8142
7837
8110
8504
8953
8657
8157
7899
8935
8894
8017
8581
7966
8299
8636
8167
8358
8465
8438
8409
8959
8644
8933
7979
8902
8512
8716
7835
8429
8258
8619
8889
8665
8779
7886
8355
7844
8226
7937
8070
7976
8657
8526
8404
8790
8329
8160
8934
8119
8771
8135
8871
8327
8295
8397
8396
8952
8531
8403
8234
8425
8184
7913
8032
8934
8809
8876
8823
8707
7880
8485
8998
8512
7998
8103
8507
8360
8938
8461
8457
8388
8724
8311
8670
8303
8526
7845
8515
8108
8997
8282
8607
8695
7940
7928
8085
8156
8550
8692
7946
7841
8210
8952
7996
7844
8974
8951
8404
8631
8675
8337
8338
7896
8400
8104
8638
8962
8490
8205
8163
8894
8613
8379
8079
8917
8548
8947
7976
7971
8568
7910
8625
8312
8353
8779
8341
8301
8287
8183
8806
8795
8526
8843
8606
8287
8629
8706
8938
8336
8627
8784
8918
8995
8868
8334
7924
7826
8342
8311
8280
8848
8271
8459
8595
7890
8753
8492
8825
8673
7937
8510
8205
7856
8386
8301
8287
8876
8028
8759
8100
7910
7878
8074
7878
8334
8624
7839
8536
8870
7978
7844
7936
8459
8293
8470
8451
8512
8282
8042
8465
8906
7853
8921
8256
7842
8726
8836
8696
8568
8417
8029
8873
8576
8857
8319
8690
8710
8730
7942
8376
8635
8480
8023
8574
8856
8537
8164
8644
8654
8701
8308
8162
8061
8228
8479
8323
8312
8014
8487
8558
8967
8998
7933
8161
8989
8869
8959
8538
8238
8124
8454
8974
7815
7967
8908
8276
8612
8721
8665
8636
8905
8565
8866
7878
7920
8881
7961
8570
8229
8976
8435
8872
7890
7841
8376
8963
8751
8458
8425
8350
8967
8926
7898
7895
8488
8965
8722
8377
8797
8476
8107
8736
8618
8455
8552
8516
7944
8271
8938
8119
8009
8636
8869
8542
8661
8362
8200
7832
7933
8528
8947
7975
8700
8357
8123
8823
8198
8155
8402
8786
8671
7830
7871
7955
8895
7959
7982
8639
7939
8015
8922
8477
8157
7955
7838
8896
8307
8205
8963
7864
8868
8532
8659
8088
8255
8647
8724
8609
7855
8668
8511
8256
7912
8856
7986
8736
8812
8247
8800
8463
8009
8845
8805
7916
8390
8956
8269
8320
8195
8070
8571
8663
8990
8540
8686
8368
8471
8364
8108
8824
8779
8025
8269
8497
8234
8096
8312
8152
8505
8471
8623
8642
8940
8868
8732
8230
8822
8418
8814
8835
8543
8919
8807
8204
8078
7922
8090
8485
8653
8652
7857
8595
8002
8386
8597
8461
8169
8996
8299
8445
7975
7873
8927
7838
8361
8081
8581
8593
8853
8776
8624
8402
7852
8039
8501
8308
8377
7845
8175
8295
8638
8400
8739
8373
8048
8788
8213
7988
8644
8629
8724
8399
7947
8394
8947
8078
8953
8251
7848
8104
8198
8716
8347
8703
8369
8710
8574
8293
8209
8633
8788
8019
8418
8652
8279
8401
8708
8573
8516
8373
8003
8228
8926
7917
8701
8700
8030
8877
7909
8744
8428
7905
8080
8438
8272
8037
7838
8489
8704
8060
8612
8181
8245
8018
8888
8352
8763
8526
8842
8676
8284
8091
8951
8938
8961
8142
8110
8585
7907
8231
8263
8138
8775
8675
8196
8797
8521
8616
8705
8134
8741
8033
8587
8174
8359
7953
8291
8224
8279
8024
8923
8295
8407
8381
8194
8767
8260
8050
8892
8634
8473
8251
8493
8409
8224
8291
8240
7933
8031
8546
8749
8670
8753
8253
8505
8540
8554
8385
8687
7974
8147
8763
8426
8716
8114
8274
8013
8177
8587
8403
8703
8408
8806
8062
8707
8385
8276
8389
7816
8895
8718
8650
8732
7961
7945
8944
8772
8704
8323
8469
8763
7829
8453
8974
8804
8693
8474
8707
8200
8380
8079
8982
8831
8320
8806
8968
8678
8433
7949
8750
7951
8072
8726
8767
8177
8715
8975
8517
8530
8067
8035
7854
8704
8917
8599
8000
8099
8933
8578
8134
8190
8640
8426
8157
7967
8753
8862
7929
8047
7935
7874
7957
8846
8311
8608
8211
8701
8114
7904
8594
8355
8969
8865
8081
8844
8061
8052
8916
8874
7867
8779
8743
8497
8194
8308
7913
8577
8845
8540
8975
8634
8143
8712
8427
8818
8519
8895
7842
8218
8354
8157
8043
8718
8725
8024
8941
8809
8110
8129
8247
8286
7970
8932
8037
7949
8668
8233
8007
8321
8257
8277
8322
8251
8605
8853
8228
7960
8580
7855
8835
8471
8639
8312
8306
8254
8884
8003
8024
8910
8449
8435
8558
8027
8680
7932
8382
7975
8866
8973
8974
8717
8006
8936
8968
8098
8592
8959
8582
8983
8725
8930
7987
8333
8875
8218
8323
8135
7945
8335
8336
7944
8725
8611
7930
7976
8053
8421
8626
8313
7908
7823
8152
8162
7880
8311
8669
8054
8931
8711
8444
8833
8280
8533
8878
8248
7943
8070
8236
8268
8847
7872
8876
8311
8102
7985
8053
8697
8607
8508
8454
8262
8226
8291
8974
8420
8328
8439
8494
8595
7825
8623
7973
8943
8387
8843
8614
8385
8075
7914
8178
8776
7907
8162
8436
8942
8977
7981
8029
8116
8567
8606
8615
8306
8236
7839
8440
8447
8703
8111
8656
8608
8610
8573
8989
8532
7842
8237
8897
8605
7978
8370
8797
7976
8099
8940
8736
8323
8050
8640
8505
7989
8807
7871
8395
8148
8376
8561
8872
8848
8702
8454
8432
8346
8288
8378
8653
8006
8599
7885
8443
8381
8951
8427
7930
8887
8388
8802
8998
8591
8468
7839
7887
8878
7940
8103
8767
8465
8427
8221
8851
8978
8426
8563
8605
8933
7815
8463
8417
8539
8295
7891
8048
8141
7892
8153
8783
8969
8458
8365
8595
8836
8835
8340
8605
7922
7888
8230
8896
8341
8667
8316
8410
8907
8430
8095
8209
8497
8940
8699
7893
8718
7861
7939
8258
7936
8837
8561
8412
7994
8944
8545
8962
8576
8904
8288
8512
8206
8122
8646
8437
8972
8495
8672
8035
7886
8429
8874
7941
8398
8438
8037
7857
8929
8827
8731
8827
8386
8813
8237
8609
8485
8796
8505
7931
8320
8578
8316
8043
7856
8404
8450
8907
8023
8262
8187
8919
7910
7981
8325
7927
8377
8242
8808
8615
8359
8498
8241
8520
8458
8032
8057
8999
7894
8871
8390
8724
8968
8569
7846
8286
7932
8504
8005
8499
7922
8021
8038
8229
7816
8262
8202
8622
8112
7996
8673
8470
8997
7886
8382
8665
8077
7942
8117
8844
8350
8234
8844
8667
8001
8537
8528
8199
8635
8434
8197
8297
8052
8157
8433
8662
7878
8671
8605
8911
8481
8690
8945
8274
8207
8431
8695
7961
8143
8505
8365
8204
8668
8585
8473
7844
8826
8315
8397
8664
7905
8026
8896
7879
8399
8496
8899
8668
8228
8564
8612
8533
8908
7884
7824
8022
8289
7950
8431
8804
8412
8215
8133
8637
8550
7831
8267
7966
8864
8733
8214
8617
7965
8657
8434
8085
8736
8399
8892
7889
7950
8233
8118
8664
8010
8044
8193
8812
8376
8477
8809
8325
8657
8569
8879
8564
8983
8454
8611
8253
7896
8949
8394
8765
8063
8235
8905
8339
7945
8115
7860
8283
8714
7867
8787
8440
8940
8511
8777
8148
8324
8726
8609
8119
8938
7822
8519
8556
8633
7923
8971
8987
8765
8827
8831
8762
8545
7927
7821
8811
8298
8636
7970
8143
8435
8478
8821
8663
8097
8136
8298
7872
8417
8187
7912
8304
8578
8209
8404
8836
8296
8939
8933
8264
8988
8249
8460
7948
7901
8436
7897
8617
8120
8854
7903
8453
8412
8746
8841
8336
8484
8575
8838
8906
8558
7957
8858
8483
8773
8284
8021
8870
8076
8010
8016
8386
8412
8453
8097
7945
8093
8241
8806
8945
8150
8574
8393
7870
8961
8942
8065
8366
8329
8543
7974
8177
8095
8402
8586
8870
8313
8189
8092
8125
8664
8057
7979
8363
8127
8982
8405
8902
8870
8555
8342
8019
8525
8684
8187
8885
8367
7862
8280
8150
8243
8469
8694
8197
8988
7816
8795
8273
8233
8361
8259
8860
8178
8507
8112
7970
7970
8923
8925
8509
8285
8508
8088
8300
8504
8494
8701
8055
8011
8726
8175
8012
8879
8571
8631
8322
8691
8057
8035
8598
8002
8825
8026
8291
8261
8302
8152
8259
8643
8298
8368
7885
8330
8544
8108
8220
8094
8414
8917
8203
8012
7837
8495
8433
8690
8394
8542
7884
8046
8384
8372
8419
8820
7913
8066
8734
7902
8805
8574
8745
8007
8000
8182
8345
8472
8548
8895
8804
8916
8865
8012
8653
7948
8242
8303
8403
8184
8935
8108
8622
8240
8259
8835
8366
8431
8984
7869
8353
8543
8970
8375
8513
8513
8693
8489
8359
7871
8785
8278
8920
8102
8629
8760
8277
8234
7821
8219
8240
8823
8379
8682
8006
8339
8401
8565
8040
8691
8289
8995
7886
8117
8650
8604
8208
8791
8535
7831
8325
8064
8934
8938
8699
8546
8233
8847
7969
8169
8675
8777
8498
7834
7948
8350
8005
8929
8685
8365
7838
8824
8603
8545
8848
8156
8699
7959
8307
8713
8564
8164
8151
8180
7889
8614
8695
8658
8899
7917
8098
8809
8626
8151
8338
8001
8790
7959
8442
8992
8392
8768
8406
8138
7854
8316
8712
7919
8069
8414
8271
8814
8165
8754
8645
8811
8261
8396
8777
7995
8709
8574
8810
8066
8561
8631
8897
8363
8016
7865
7840
8068
8057
8630
8353
8540
8605
8059
8720
8635
8212
7952
8756
8236
7983
7997
8249
8430
8248
8206
8659
8990
8668
8974
8596
8379
8970
8517
8997
7918
7901
8467
8955
7918
7839
8748
8826
8667
8765
8791
8458
8797
8391
8184
8618
8351
7891
8639
8466
8515
8814
7821
7830
7891
8817
8450
8641
8956
8086
8612
8978
8931
8512
7837
8527
7993
8806
8038
8604
8091
8882
8012
8377
8203
8043
8407
7942
7923
7970
7885
8761
7915
8451
8742
7923
8185
8523
7951
7836
8574
8998
8939
8216
8182
8869
8523
8854
8084
8743
8472
8090
8374
8838
8531
7901
8157
8981
8859
8744
8987
8842
8231
8987
7944
8916
8102
7854
8686
8388
7830
8001
8490
8929
8939
7876
8297
8957
8752
8947
8829
7936
7916
8765
8572
8262
8111
8569
8858
7924
8889
7899
8634
8670
8775
8928
7838
8935
8107
7831
8974
8943
8605
8341
8046
8706
8925
8382
8245
8999
8043
8685
8922
8608
8198
8723
8403
8398
8617
8462
8706
8691
8106
8233
8681
8735
8915
8997
8221
8885
8374
8683
8047
8620
8858
8111
8390
7847
8698
8908
8571
8246
8514
8989
8545
8593
8176
8708
8777
7915
8871
8147
8332
8205
7941
8853
8928
8276
8412
7857
8248
8373
8727
7912
8036
8937
8172
8543
7972
8324
7954
8432
8764
7845
8569
8133
7941
8082
8568
8283
8432
8895
8856
7853
7848
8814
8127
8225
8291
7936
8847
8720
7829
8876
8652
8491
8754
8081
8853
8373
8663
8875
8781
8818
8725
8199
8213
8697
7894
8062
8031
8841
8976
8692
7868
8911
8635
8927
8491
8853
8168
8338
7857
7887
8789
8276
8779
8589
8894
8150
8590
8239
8793
8565
8630
8466
8665
8690
8609
8119
8090
8563
8675
8281
8400
8479
8682
8028
7875
8935
8258
8653
8433
8757
8728
8746
8413
8565
8057
8182
8069
8941
7863
8216
8459
8973
8910
8021
8893
8554
7865
8000
8146
7838
8071
8796
8535
8514
8415
8577
8315
8315
8935
8149
8258
8263
8715
8941
8545
8504
8647
8177
8156
8481
8469
8360
8937
8647
7841
7989
8295
8217
8633
8506
8573
8875
8957
8204
8402
8775
7865
8646
8306
8964
8199
8130
8010
8907
8501
8375
8808
8774
8725
7878
8888
8881
8860
8952
8339
7871
8463
8344
8068
8055
8171
8249
8221
8333
8071
8905
8262
8566
8363
8998
8002
7981
8893
8141
8813
8607
8374
8329
8442
8438
8742
8569
8329
8908
8807
7945
7911
8503
8707
8934
8411
8690
8620
8820
8364
8465
8052
8728
8532
8420
8812
8567
8700
8014
8243
8420
8019
8762
8346
8212
8783
7918
8863
7844
8780
8914
8001
8663
8569
8281
8777
8925
8234
8433
8479
8100
8469
8209
8050
8823
7905
8105
8337
8956
8197
8614
7996
8519
7956
8467
8112
8170
8289
7840
8729
8888
8853
8708
8271
8302
8969
8259
8506
8241
8018
8956
8422
8625
8148
8963
8421
7840
8652
8497
8956
8146
8903
8880
8043
8148
8610
8981
8234
8390
8001
8719
8083
7959
8088
8592
7936
8087
8333
8087
8405
8646
8256
8398
8435
8843
8298
8729
8214
8823
8700
8018
8110
8828
8002
8864
7947
7962
8456
8931
8199
8721
7893
7968
7837
8257
8929
8746
8047
8356
8523
8221
8113
8558
8352
8748
8366
8762
8507
8798
8445
8706
8495
8897
8256
8082
8181
8590
8442
8195
8736
7922
8179
8234
8244
8698
8829
8132
7898
7823
7848
8911
7996
8712
8077
8051
8526
8009
8323
8291
8304
7964
8381
8088
8885
8950
8175
8633
8504
8777
8626
8166
7873
8040
8304
8537
8088
7936
8484
8534
8817
8497
8043
8782
8711
8218
8369
8120
8189
8093
8178
8675
8380
8621
8950
8577
8516
8811
8660
8335
8533
7845
8893
8362
8914
8844
8033
8319
7833
8198
8381
8076
8618
8137
7874
7957
8715
8578
8540
8374
7850
8777
8267
8274
8671
7946
8563
8233
8955
8975
8241
8907
8043
8936
8062
8207
7980
8739
8750
8838
8080
8653
8257
8371
8726
8759
8862
8873
7891
8179
8162
8186
8156
8814
8160
8060
8947
8534
8039
8831
8685
7826
8053
8257
7855
8403
7949
8081
7982
8206
8632
8304
8933
8708
8684
8631
8730
8998
8700
8291
8224
8975
8850
8250
7864
8045
8430
8108
8813
8325
8830
8114
8154
8814
8865
8073
8852
8670
7947
8561
8141
7901
8802
8927
8366
8018
8039
8515
8031
7955
8876
8533
8253
8018
8170
8636
8944
8721
8497
8408
8593
7992
8040
8253
8757
8285
8827
8822
8127
8376
8940
8047
7955
7850
8168
8391
8394
8435
8840
7879
8098
8501
8741
8151
8341
8756
8687
8328
8680
8344
8571
8271
8443
8111
7956
8524
8142
8151
8585
8432
8017
8665
8711
8790
8240
8217
7896
8899
8979
8281
7889
8836
8831
8547
7916
8809
8386
7974
8799
8690
8011
8316
8401
8271
8071
8000
8882
8887
8791
8140
8071
8173
8012
8504
8180
8166
8010
8980
8418
8230
8496
8425
8255
8835
8619
8507
8238
8692
8271
8538
7909
7902
8267
8791
7966
7944
8852
8900
8082
7861
8919
8541
8542
8726
8923
8997
8772
8636
7881
8720
7917
7983
8222
8584
8152
8744
8827
8656
8345
8401
8518
7990
8554
8901
7921
8802
8621
8724
8704
8400
8860
8704
7923
8140
7925
8593
8680
7974
7841
8104
8894
7904
8761
8851
8045
8977
8620
8289
8952
8145
8413
7863
8281
8844
8068
8774
8554
8770
8349
8663
8846
8254
8293
8670
8174
8961
8338
8668
8482
8854
8505
8876
8069
8088
8857
8083
8732
8590
8456
8536
8727
8685
8983
7902
8150
7838
8157
8186
8522
7826
8342
7841
8242
7861
8579
8846
8392
8078
8583
8228
8060
8434
8489
8092
8917
8697
8290
8406
8621
8881
8437
8739
8146
7835
8465
8148
8584
8994
8302
8168
8953
8458
8157
7851
8951
8633
8986
8692
8184
8377
8803
8960
8755
8541
8008
8355
8063
8942
8160
8051
8619
7895
8294
8717
8137
8454
7870
8780
8342
8125
8301
7940
8616
8225
8484
8393
8591
8291
8213
8725
8976
7831
7860
8509
8903
8807
8951
8814
8600
8293
8923
7848
8931
8613
8660
7969
8451
8705
7956
8316
7838
8736
8981
8436
7996
8523
8544
8058
8491
8873
8894
8458
8535
8931
8855
8873
8090
8075
8289
8952
8450
8182
8411
8698
8911
8512
8332
8479
7999
7880
8842
8589
7825
7854
8401
8953
8740
8689
7905
7832
8232
8949
8647
8993
8363
7979
8815
8367
8049
8085
8693
8438
8975
8079
7926
7815
8603
8717
8775
8186
8056
8648
8414
7838
8900
7867
8737
8758
7959
8179
8571
8819
8152
8991
8383
8165
8607
8060
8954
8633
8359
8015
8795
8481
8466
8224
8295
8931
8169
8556
8755
8759
7909
8299
8250
7901
8242
8077
8770
8997
8794
8963
8299
8789
8287
8005
8094
8278
8689
8281
8753
8054
8983
7840
8884
8412
8372
8363
8901
7830
7833
8530
8925
8843
8127
8759
8557
8359
7907
8012
8890
8825
8811
8744
8490
8601
8631
8215
8683
8547
8972
8580
8777
8331
8445
8270
7879
7853
8043
8629
8445
8142
8513
8111
7874
8850
8084
8326
8389
8454
8022
8058
8381
8788
8617
8085
8733
7815
7826
8344
7876
7920
8498
8034
8777
8987
8537
8134
8008
8277
8143
8908
8146
8979
8702
8986
7844
8370
8209
8987
8791
8364
8196
8138
7877
8327
8602
8434
8233
8877
8201
7997
8125
8150
8959
8376
7914
8312
8037
7990
8818
8480
7938
8762
8127
8906
8689
8399
8181
7879
8160
8303
8296
8972
8356
8123
8362
8272
7941
8809
7916
7948
8001
8375
8544
8838
8927
8429
7926
8519
8507
8087
8307
7857
8949
8185
8116
8332
7842
7957
8152
8044
8085
8105
8267
8453
8096
8591
8255
8382
8108
8631
8630
8577
8504
8723
8532
8860
7847
8308
8789
8243
8117
8439
8352
7998
7927
8662
8500
8772
8283
8250
8947
8055
8602
8791
8398
8854
8494
8077
8997
8682
8923
8368
8597
8039
8578
8515
8455
8457
8082
8628
8489
8614
7997
8983
8080
8328
8988
8889
8106
7885
8056
8714
7885
8759
8121
8297
7898
8798
7906
8497
8986
8427
8153
8800
8590
8422
8708
8616
8143
8929
8557
7988
7953
8454
7861
8509
8553
7879
8294
8180
8240
8135
8699
8408
8349
8842
8009
8241
8512
8341
8733
8692
7847
8750
8554
8812
8893
8852
8340
8671
8850
7937
8790
7928
7909
8449
8222
8251
8518
8182
8908
8679
8503
8255
8977
7942
8037
8449
8714
8444
7904
8537
8374
8203
7970
8451
8913
8998
8091
8656
8606
8887
8287
7979
8894
7877
7902
8582
8030
8137
8165
8980
8826
8620
8679
8934
8017
8508
8251
7985
8090
8402
8659
7928
7938
8231
8484
8128
7841
8222
8689
8666
8844
8393
8259
8720
8095
8206
7912
8389
7936
8882
8487
8681
7927
8814
8256
8048
8618
7817
8196
8612
8464
8458
8647
8699
8018
8032
7824
8449
8523
8688
8338
8097
8526
8790
7999
8560
8036
8729
8361
8208
8274
8100
8550
8336
8892
8539
8308
8316
7877
8416
8958
8595
7827
8277
8603
8055
8904
8968
8578
8540
8898
8815
8780
8575
8166
8492
8559
8683
7847
8544
8272
8504
8590
8256
7960
8041
8335
7983
8842
8227
8338
8411
8393
8417
8599
8526
7989
8354
8142
8505
7958
8285
7836
8201
8220
8791
8452
8688
7925
7957
8720
8976
8005
8713
8271
8408
8584
8849
7876
8436
8010
8787
8409
8409
8748
8753
8644
8636
8389
7882
8878
8773
8578
8164
7935
8616
8844
8008
8004
8230
8331
8010
8967
7861
8898
8858
8273
7860
8564
8817
8742
8239
8670
8556
8946
8104
7897
8802
8868
8084
8137
8793
8130
7923
8894
8466
7826
8621
8557
7954
8035
8423
8589
8918
8222
8233
8958
8979
8998
8834
8669
8054
7942
8060
8025
8923
8230
8343
8894
8074
8195
8796
8028
8617
7834
7951
8583
7927
8751
8313
8112
8251
7955
8512
8900
8607
8045
7825
8629
7938
7985
8554
8185
8816
7846
7927
8745
8671
8899
7817
8340
8688
8445
8178
8082
8968
8071
8402
8623
8455
8595
8234
8205
8961
8007
8792
8359
8451
8169
8007
8409
7986
8665
8577
8852
8873
8777
8308
8275
8300
7869
8097
8315
7856
8742
8555
8649
8591
8980
8952
8832
8109
7937
8242
8256
8054
8833
7883
8569
8581
8081
8687
8401
7990
8692
8538
7972
7981
7941
8996
8570
8623
8415
8399
8714
8954
8148
8851
7889
8379
8126
8301
8233
8097
8386
8964
8778
8024
7992
8028
8765
8467
8995
8327
8168
7861
8984
8645
8594
8209
8223
8106
7850
8117
8792
7954
8729
8824
8764
8333
8643
8293
8618
8991
8971
8642
8383
7994
7838
8908
8681
8434
8769
8333
8905
8998
8870
8391
8301
8582
8954
8503
8580
8062
8076
8077
8417
8801
8673
7883
8534
8601
8035
8362
7913
8187
8010
8435
8913
8082
8711
8328
8401
8584
8629
8605
8242
8796
8590
8712
8149
8216
8178
8784
7839
8565
8301
8513
8608
7999
8093
8967
8867
7861
8823
7885
8415
8908
8534
8634
8773
8870
8139
8086
8396
8498
8874
8068
8121
8591
8432
8939
7965
8089
8659
8896
8974
8805
8379
8642
7988
8682
8637
8039
8939
8928
8111
8124
8143
8037
8224
7839
8852
7951
7843
8782
8379
8343
8769
8514
8330
8717
8916
8261
8024
8626
8366
8703
7986
8792
7958
7894
8559
8762
8030
8160
8587
8302
8702
8582
7981
8071
8234
8149
7940
8956
8682
7972
8017
8050
8770
8030
8497
8210
8499
8862
8256
7946
8166
8680
8976
8931
8052
8686
8995
8098
8611
8804
8961
8593
8039
8135
8546
8579
8801
8567
8775
7963
8374
8093
8572
8104
8622
8645
8712
8483
8365
7959
8472
8927
8141
8836
8912
8780
8347
8663
7866
8416
8971
8507
7990
8058
7950
8011
8155
8479
8910
8228
7983
8900
8909
8130
8676
8947
8406
8433
8092
8334
8403
8248
7973
8074
8189
8057
8595
7845
8451
8921
8995
8706
7916
8434
8924
8276
8518
8858
8111
8221
8953
7846
8066
8876
7817
8307
8102
8324
8375
8153
8034
8265
8470
8014
8918
8786
8884
8704
8728
8121
8948
8332
7930
8481
8168
7885
8628
7961
8123
7917
8448
8943
7946
8187
8896
7978
7984
8041
8928
8491
8209
8670
8662
8964
7854
8666
8810
8921
8522
8566
7998
8640
8049
8886
8173
8740
8262
8051
8600
8244
7878
8291
8741
8108
7890
8526
8093
8336
8512
8693
8859
7838
7875
8413
8509
8097
7908
8273
8031
7896
7869
8910
8861
8122
8442
8037
8193
7836
8199
8835
7982
8852
8369
8558
8740
8938
8062
8684
8545
8789
8374
8473
8366
8533
8531
8054
7872
8093
8715
7875
8238
8010
8510
7875
8887
8711
8778
7879
8975
8026
8749
7966
8293
8731
7917
8584
8133
8307
8958
8136
8073
8948
8214
8240
7914
7987
7908
8341
8181
8946
7962
8385
7857
8669
8416
8993
8534
8640
8870
8482
8117
8558
8773
8148
8754
7889
8941
7934
8046
8134
7915
8785
8337
8001
7909
8567
8960
7824
8367
8233
8292
8585
8671
8016
8751
8326
8123
8646
8431
8966
8480
8693
7876
8406
8104
8357
8073
7834
8520
8620
8509
8848
8286
8915
8997
8285
8801
8500
8358
8702
8908
8097
8266
8462
8963
7856
8101
7883
8050
8524
8397
7973
8394
8718
7999
8852
8264
8034
8571
8369
8767
8927
8711
7916
8536
7939
8122
8193
8230
8187
8521
8421
8252
8800
8471
8505
8958
8582
8005
8334
8277
8833
8368
7830
7945
8841
8086
8386
8389
8751
8267
7930
7924
8476
8590
8563
8998
7942
8898
8469
8878
8374
8646
8156
8372
7925
8841
8516
8776
8309
8624
8545
8617
8539
8581
8131
8978
8035
8472
8519
8082
7882
8150
8903
8152
7966
8579
8666
8623
8452
8213
8239
8143
8958
8105
8442
8063
8022
8282
8054
8389
8778
7977
8625
8107
8773
8515
8798
8809
8528
8958
8565
8958
8980
8857
8721
8515
7907
8609
8189
8729
8236
8012
8123
8194
7945
7968
7885
8197
8570
8626
8458
8218
7952
8733
8354
8724
7865
8862
8585
8921
7887
8245
8267
8258
8580
8487
7852
8975
8786
8733
8781
8355
8974
8851
8980
8813
7966
8309
8071
8285
8608
8170
8104
8832
7915
8305
8296
8411
8698
8031
8404
8333
8312
8243
8056
7945
8750
7884
8874
8082
8362
7892
8920
8012
8655
8550
7926
8249
8619
8536
8328
8145
8627
8863
7929
8678
8628
8221
8842
8463
8846
8159
8908
8531
8883
8531
8085
7837
8518
7872
8729
8104
7994
8750
8335
8247
8962
8240
8330
7884
8928
8347
8406
7936
7888
8771
8811
8379
8572
8361
8603
8429
7858
7827
8029
8927
8457
8633
8759
8759
8130
8645
8473
8025
7834
8131
8314
7977
8328
8226
8901
8584
8793
8074
8247
8752
8354
8838
8402
8387
8200
8791
8825
8292
8304
7926
8717
8514
7863
8296
8742
8265
8146
8898
8312
8123
8747
8263
8723
8830
8820
7866
8904
8479
8798
8810
8282
8961
8824
8605
8134
8415
8949
8007
7978
8225
8933
8523
8712
7984
8538
7848
8841
8424
8915
8404
8296
8837
8676
8811
7838
8697
7918
8687
8802
8140
8429
8566
7862
8388
7815
8242
8992
8293
8874
8128
8353
8109
7835
8155
8132
7817
8942
8782
8997
8793
8924
7992
8690
7880
8712
8772
8512
8847
8365
8431
8096
8574
8069
8137
8307
8548
7929
8474
7887
8822
7884
8083
8251
8262
8865
8118
8590
7894
8392
8366
8982
8128
7844
8654
8882
8538
8325
7836
7968
8715
8904
8175
8663
8094
8223
8220
8253
8600
7831
8997
8247
8649
7864
8930
8257
8834
8311
8456
8560
7989
8757
8395
8083
8218
8218
8873
8720
8891
8015
7858
8064
7980
8962
8401
8416
8205
8587
7826
8977
7948
7970
8051
8138
8960
8716
8755
8385
7923
8540
8845
8020
8133
8049
8866
7984
7949
8454
7858
7916
8090
8096
8562
8374
8899
8721
7850
8714
8844
8054
8995
8819
8700
8643
8769
8659
8067
8471
8927
8003
7821
7890
8370
8021
8244
8749
8788
8123
8320
7887
8989
8407
8724
8834
8995
8350
8130
8311
8270
8409
8897
8664
8659
8027
8589
8465
8829
8304
8667
8863
8609
8778
8001
8845
8821
8163
8662
8577
8094
8663
7905
8366
8501
8022
8427
8158
8351
8813
8915
7895
7924
8461
8175
8964
8263
8810
8785
7858
8831
8963
8989
8983
8050
8334
8887
8905
8536
8797
8397
7934
8177
8588
8898
8777
8272
8119
8059
8789
8904
8227
8387
8004
8261
8340
8005
7978
8155
8018
8102
7941
8230
8605
8720
8044
8893
8670
8937
8227
8819
8581
7997
8724
8723
7868
8452
8557
8380
8209
7921
8140
8089
8096
8398
8460
8565
8068
7861
8637
8176
8691
8368
7975
8018
8998
8069
8115
8111
8167
8595
8904
8692
8931
8944
8396
8036
8808
8978
8811
8159
8131
8639
8343
7868
8432
7872
8815
7831
7913
8976
7888
7825
8711
8951
7978
8041
8479
8285
8960
8741
8361
8078
8906
8566
8708
8112
8947
8604
8322
8257
8218
8425
8070
8590
7986
8690
8042
8027
8740
8965
8029
8436
8190
8075
8356
7916
8228
8264
7976
8161
8438
8897
8898
8727
8807
7883
8982
8928
7891
7935
8738
8813
8664
8631
7950
8573
8007
8855
8610
8565
8594
7962
8635
8897
7944
8780
8163
7950
8269
8338
8842
8762
8139
8165
8770
7868
7880
7949
8699
7905
8637
8831
8795
8565
7864
7920
8327
8710
8745
8591
8474
8310
8236
7884
8328
8850
7881
8655
7824
8716
7833
8541
7949
8656
8300
8452
8697
8154
8499
7991
8791
7865
8500
8042
7868
8845
8501
8983
8711
7865
8484
8879
7880
7994
8026
8082
8008
8897
8079
7977
8882
8816
8608
7843
8646
8141
7897
8611
8152
8001
8250
7895
8077
8620
8852
8642
8377
8794
7886
8329
7922
8793
7860
8706
7833
8072
8902
8427
7835
8967
8373
8446
8442
8328
8300
8380
8223
8166
8399
8237
8516
8820
8572
7957
8436
8209
8439
8918
8605
8046
8312
8427
8256
8307
8792
7831
8498
8469
8457
8388
8741
8332
8610
8579
8529
8223
8783
8202
8156
8128
8615
8838
8754
8322
8021
8308
8799
7891
8475
8165
7951
8436
8287
8203
8360
8026
8321
8275
8952
8314
7895
8555
8861
7851
8501
8090
8060
8634
8807
8380
8170
7880
8406
8277
8643
8359
8445
8627
8312
8831
8310
7911
8474
8663
8594
8979
8926
8911
8971
8549
8321
7987
8085
7981
8077
8613
8514
7914
8254
7918
7824
8562
8338
8383
8375
8506
8365
8305
7900
8434
7993
7917
8097
8656
8127
8582
7914
8652
8287
8973
8106
8135
8306
8226
8931
8874
7928
8981
7825
8674
8507
8529
8761
8263
8819
8023
8675
8694
8534
8715
8282
8962
8330
8362
8097
8246
8242
7944
8351
8104
8080
8989
8777
8438
8836
8926
8680
8172
8085
8290
8479
8213
8235
8388
8164
8969
8686
8537
8222
8389
8858
8983
7976
8388
8099
8601
7893
8879
8871
8877
8673
8662
8953
7947
8816
7978
8665
8984
8041
8904
7913
8225
8890
8939
8061
8607
8749
8459
8329
8158
8905
8046
7897
8395
8964
8986
8231
8826
8798
8384
8778
8159
8984
8885
8050
8062
8821
8636
8963
8492
8139
8958
8788
7828
8057
8197
8734
8089
8911
8776
8855
8854
8074
8004
7924
8629
8767
8405
7969
8394
8330
8811
8246
8423
8279
8079
7984
8210
8623
8555
8202
8806
8322
8517
8841
7816
8145
8951
8683
8044
8984
8228
8514
8696
7878
7830
8737
8262
8316
8413
7833
8992
8443
8704
8271
8957
7859
8590
8874
8190
8570
8046
7948
8189
8270
8727
8361
8917
8357
8063
8497
8537
8431
8049
8331
8854
8701
8155
7860
8767
8515
8495
8713
7840
8698
8539
8675
8747
8434
8296
8608
8908
8461
8609
8573
8392
8364
8750
8226
8243
8040
8588
8522
8383
7879
8916
8106
7918
8541
7973
8215
8807
8754
8835
8865
8700
8136
8305
8529
8683
8996
8560
8460
8430
8127
8835
8140
8603
8621
8465
8779
8400
8359
8104
8350
8328
8356
8284
8631
8270
8396
8013
8230
8229
7918
8149
8401
7991
8609
8686
8138
8998
8618
7914
8042
8926
8430
8270
8916
8107
8963
8400
8534
8704
8697
8439
7958
8679
8400
8341
8023
8602
8004
7941
8966
7988
8389
8857
8023
8098
8850
8404
7909
8119
8070
8463
8731
8022
8637
8853
7901
8439
8724
8708
8537
8962
8624
8947
8278
8571
8124
7843
7853
8060
8061
7935
7825
7842
8260
8347
8336
8327
8271
8348
8172
7948
8371
8171
8812
8635
8771
8545
8271
8599
8025
7831
8100
8018
8558
8057
8030
8596
7954
8827
8722
8184
8631
8306
8192
8369
8077
8674
7839
8746
7877
8835
7866
8257
8806
8911
8319
7973
8824
8913
8517
7865
7966
8573
8409
8989
8093
8114
8166
8540
7824
8389
8735
8426
8453
8723
8936
8494
7944
8889
8811
8663
8761
7983
8350
8578
8222
8456
8774
8321
8976
7909
8017
8339
7841
8513
8439
8426
8786
7925
8759
8620
8072
8984
8358
7925
8954
8477
8605
8418
8078
7889
8444
8918
8651
8121
8659
8887
8013
8493
7913
8080
8562
7880
8673
8011
8073
8627
7999
8288
7990
8885
8764
8377
8543
8705
8198
8677
8664
8249
8807
8648
8949
8155
8987
8438
8423
7838
8673
8316
8677
8216
8219
8217
7969
8083
8907
8485
8099
8244
8655
8506
8462
8075
7921
8988
8895
7946
8368
8952
8403
7903
7883
8545
8057
8390
8159
8283
7816
8447
8039
7863
8412
8806
8342
8239
8845
7876
8441
8021
8135
7843
8367
8648
8950
7926
8451
8161
8765
7868
8219
8689
8862
8691
8873
8115
8382
8582
8111
8930
8616
8923
7917
8757
7967
8586
8768
8660
8541
8398
8316
8447
8343
8228
8592
8561
8547
8064
8456
8275
8265
8339
8461
8527
8716
8753
8622
7872
7931
8544
7920
8352
8738
8283
8847
8573
8494
8608
8496
7860
8411
8591
8867
8697
8206
8031
8907
8016
8533
8403
8698
8889
7879
8934
8063
8313
8846
8079
8480
8322
7991
8148
8744
8340
8060
8765
8937
8453
7957
8881
8487
8892
8229
8774
8641
8583
7949
8586
8730
8123
8089
8566
8785
7954
8587
8763
8824
8222
8991
8727
8768
8415
7957
8779
8195
8316
8392
8801
8485
8247
8576
8856
7954
8063
8841
8138
8187
8954
8640
8258
8584
8362
8971
8139
8640
8674
8912
8840
8913
8287
8122
8005
8836
7835
8814
7942
8469
8690
8262
7825
7929
8548
8650
8757
7859
7949
8111
8270
8552
8146
8749
7830
8394
7870
8093
8259
7910
8228
8520
8688
8541
8693
8168
8538
7972
8244
8686
8796
8554
8386
8177
8319
8096
7968
8599
8113
7959
8164
7989
8482
8183
8205
8013
8709
8125
8992
8968
8340
8609
7907
8863
8292
8372
8676
8064
8128
8472
8205
8641
7959
8149
7844
8985
7854
8372
8976
8041
7841
8632
8097
8253
7866
7831
8944
7986
8161
8504
7908
7988
8213
8576
8962
8994
8299
8220
8482
8072
8050
8956
8997
7904
8193
8912
8463
8198
8837
8662
8375
7870
8597
8569
8761
8366
8268
8167
8019
8643
8841
8480
8074
8327
8908
8102
7959
8683
8932
8660
8973
8808
8965
7915
7842
8996
8346
8985
7849
8975
8338
8528
8974
7822
8719
8785
8021
8046
8417
8451
8395
8930
8950
8291
7936
8274
8490
8350
8547
8943
8873
8358
7876
8269
8498
7893
8284
8387
8080
8077
8556
8627
7942
8558
8851
8334
8605
7815
8989
8349
8020
8680
8267
7832
7824
8536
7834
8151
8017
8163
8720
8725
8198
8794
8486
7870
8429
8849
8215
8450
7937
8330
7917
8139
8879
8284
8899
8487
8398
8259
8078
8477
8144
8545
8641
7832
8374
8069
8803
8820
8827
8975
8251
8979
8902
7947
8167
8528
7898
8759
8461
8497
8868
8187
8595
8065
8588
8677
7992
8829
8051
8491
8883
8636
7894
8673
8479
8298
7961
8479
8146
8262
8233
8026
7951
8195
8636
8999
8859
8599
8393
7901
8981
8005
8635
8331
8042
8644
8236
7980
8325
8414
8928
8048
8824
8973
8112
8496
8131
8175
8018
8742
8269
8567
8843
8920
8775
8956
8049
8666
7842
8653
7900
7900
8379
8918
7831
8852
7999
8534
8075
8660
8847
7881
8356
8121
8826
8361
8570
8577
8186
8638
7892
8896
8195
8731
8503
8702
8804
8644
8535
8648
8671
8578
8142
7976
7903
7968
8510
8381
8210
8795
8547
7920
8161
8386
8953
8737
8414
8446
8959
8152
8289
8395
8613
7861
8766
8116
7817
7944
8064
8357
8719
8648
8048
8575
7844
8639
8753
8910
8447
8662
8631
7836
8574
8659
8674
7891
8163
8753
8129
8583
8293
8369
8680
8638
8752
8417
8627
7997
8049
8579
8287
8865
8186
8957
8951
8299
8851
8710
8894
8725
8150
8664
8933
7872
8302
8426
8054
8104
8697
8076
8343
8736
8191
8918
8837
8533
8395
7985
8142
8708
8785
8576
8497
8167
8685
7861
8939
8328
8748
8779
8591
8116
8128
8325
8552
8044
8767
8288
8020
8033
8326
8090
8916
8788
8040
8532
8815
8109
7894
7864
8552
8780
8251
8826
8005
8961
8245
8655
8672
8653
7829
8262
8522
8896
8199
8638
8805
7991
8350
8421
8407
8225
8971
8382
8791
8518
8936
8816
8088
8759
8100
7832
8628
8999
8661
8506
8022
8883
8974
8070
8648
8240
8163
8925
8706
8767
7928
8914
8575
8562
8461
8221
8764
8566
7887
8386
7895
7936
7889
8546
8311
7833
8559
8946
8709
8368
8302
8199
8620
8571
7870
8758
8589
7943
8242
8572
8838
7972
7946
8697
8151
8533
8282
7893
8630
7956
7951
8070
8922
8120
8169
8645
7876
8098
8293
8266
7880
8376
7977
8581
8708
8514
8563
8759
8249
8494
8199
8657
8995
8902
8420
8762
8258
8956
8265
8144
8398
8297
8616
8666
8574
8205
8165
8986
8252
8436
8012
8044
8848
7953
8259
7996
8874
8845
8199
8875
8174
7834
8495
8040
8779
8225
8141
7846
8917
7830
8919
8196
8188
8480
8254
8438
8548
8741
7932
8210
8567
8977
8579
8282
8191
8114
8393
8413
8205
7963
8078
7935
8717
8817
8619
8546
8977
7907
7836
8234
8422
7972
8853
8286
8946
8735
8530
8426
8577
8167
8613
7911
8985
8435
8742
8926
8025
8091
8219
8896
8122
8353
7979
8378
8883
8420
8983
8579
8308
8613
8804
8287
8158
7869
8553
8684
8549
8941
8407
7885
7893
8485
8508
8814
8488
7970
8151
8445
8492
7915
8317
8508
8505
8927
7946
7879
8701
8276
7826
8529
8548
8238
8217
8516
8325
8569
8934
7875
8078
8951
8246
8635
7916
8990
8920
7921
8725
8968
8540
8786
8408
8949
8115
7926
8598
8230
8703
8834
8754
8016
8445
8804
8695
7853
7896
8550
7916
8583
8827
8796
8568
8665
8560
8457
7833
8941
8779
8933
8370
8680
8144
8344
8018
8608
8061
7846
7832
8103
8839
8850
8636
8957
8977
8404
8401
7834
8314
7909
7922
8490
7830
8596
8621
8807
7926
8071
8782
8821
7838
7844
8071
8522
7959
8948
8041
7863
8023
8533
8595
8557
8922
8684
8042
8808
8128
8634
8994
7953
8055
8626
7955
8119
8351
7897
8362
7942
8416
8967
8109
8709
8607
8502
7862
8094
8195
8918
8250
8000
8281
7928
8901
8311
7872
8184
7987
8613
8846
8605
7933
8946
8398
8006
7900
8244
8286
8664
8670
7944
7985
7887
8142
8048
8641
8321
7999
8828
8980
8290
8858
7962
8807
8415
8864
8529
8327
8772
7817
8305
7890
7879
8921
8199
8511
8190
8704
7939
8776
8574
8010
8425
8195
8467
8685
8530
8335
7904
8218
8987
8313
8060
8940
8838
8835
8759
8254
8375
8753
8612
8406
8367
8005
8732
7943
8749
8208
8614
8305
8160
7983
8128
8754
8752
8621
8005
8514
8279
8641
8690
8976
8906
7856
8189
8466
8611
7945
8113
8986
8476
8531
8536
8549
8822
8558
8184
8891
7820
8114
8860
8679
7969
8385
8302
8437
8984
8628
8422
8626
7888
8126
8258
7817
8236
8772
8362
8838
8736
8080
8383
8400
8576
8065
8611
8103
8360
7931
8554
8846
8061
8697
8960
7917
8158
8822
8228
8644
8636
8716
8109
8634
8878
7920
8108
8052
8756
8883
8465
7843
7877
8891
8733
8557
8198
8800
8940
8988
8302
8522
7913
7839
8867
7892
8546
8234
8865
8725
8887
8894
7933
8165
8367
7922
8617
8213
8291
8540
8278
7909
8906
8782
8587
7957
8316
8302
8258
8931
8160
8212
7947
8299
8402
7922
8970
8934
8970
8017
8471
8909
8568
8913
8319
8370
7828
8862
8596
8993
8439
8112
7847
8922
8199
8975
8775
8923
8961
8485
8157
8506
8327
8993
8729
8741
8311
7911
7917
7956
7950
8229
8700
7827
8230
8188
8293
8560
8419
8489
8639
8697
8309
8561
8378
8283
8389
8800
8053
8025
8632
8514
8381
8549
8643
8098
8577
8012
8092
8958
8861
8570
8428
8600
8134
7857
7827
8764
8788
8592
8117
8269
8107
8309
8628
8582
8911
8908
8182
8505
8067
8089
8328
8030
8233
8119
8711
8705
7824
8306
8358
8394
8108
8466
8258
8772
8838
8034
8828
8591
7960
8130
7904
8305
8898
8756
8391
8176
8821
7817
8477
8879
8617
8536
8937
8974
8246
8430
8107
8246
8011
8777
8729
8917
8880
8365
8635
8915
8128
8701
8374
8578
7848
8377
8103
8736
8323
8213
8259
8575
7868
7941
8674
8304
7886
8801
8836
7941
8235
8285
8353
8139
8500
7938
7856
8683
8923
7820
8263
8887
8242
8314
7880
8441
7855
8104
8277
8486
8935
8468
7936
7923
8914
8732
8731
8289
8502
8846
8608
8341
8501
7837
8819
8881
8677
8538
8249
8342
8593
8440
8853
8918
8422
8573
8676
8587
7996
8843
8387
7900
8596
8393
8408
8983
8568
8805
8591
8567
8052
8049
8555
8512
8355
8581
8161
7939
8181
8674
8922
8800
8393
7861
8203
8150
8736
7911
7849
8200
8006
8855
8970
8925
8632
8066
8580
8786
8976
7955
7833
7927
8118
8676
8491
8216
8161
8100
7947
8129
8083
8610
7850
8724
8973
8984
8201
8995
8425
8832
8349
8089
8303
8832
8924
8994
8224
8314
8759
8031
8737
8582
8188
8459
7975
8836
8569
8122
8474
8416
8641
8079
8495
7988
7902
8964
8637
8044
8529
8945
8989
8560
8257
8522
8957
8314
7927
8979
8202
8911
8809
8568
8629
8139
8269
7991
8765
7853
8093
8035
8788
8842
8292
8980
8842
8012
7985
8530
8124
8930
7848
7850
8252
8174
7860
8115
8719
8713
8011
7913
8553
8426
7889
8795
8235
8518
8234
8626
8369
7974
8379
7941
8849
8394
8826
8792
8679
8606
8345
7921
8806
8193
8829
8228
8940
7979
8438
8156
8625
8378
8985
8417
8224
7977
8262
8961
8709
8937
7883
8176
8612
8081
8811
7822
8973
8377
8083
8683
8053
8054
8955
8826
8232
8805
8555
8862
8455
8123
7851
8037
8271
8231
8491
7970
8452
8198
8270
8226
8532
8333
8716
8567
7860
8391
8866
8040
8259
8217
8476
8677
8239
8168
8104
8559
8973
8755
8806
7995
8572
8700
8773
7925
8262
8929
8454
8446
8386
8453
8337
7875
8977
8029
7986
8963
8359
8675
8015
8578
8658
7927
8257
7968
7844
8209
8249
8221
8788
7865
8199
8767
8409
8255
8814
7842
8714
8412
7881
7998
8815
8914
8006
8491
8299
8229
8548
7927
8149
8783
8218
8943
8840
8138
8829
8752
7890
8318
8806
7937
8682
7970
8282
8308
8876
8624
8626
8537
8580
8271
8482
8100
8144
8641
7954
8532
8988
8224
8698
7852
8344
7927
8618
8133
8798
8173
8138
8131
8407
8032
8168
8307
8237
8698
8032
8045
8169
8831
8995
8973
7868
8074
8557
8085
8651
8399
7950
8315
8725
8630
7978
8861
8496
8609
7820
8053
8858
7888
8026
7874
8240
8251
8594
8113
8203
8037
8733
8322
8093
7871
8062
8963
8438
8288
8387
8397
8162
8078
8835
8717
8889
8110
8960
8316
8322
8998
8047
8880
8626
8635
8478
8409
8561
8413
8063
8255
8982
7915
8183
8609
8312
8355
8989
8391
8491
8935
8745
8471
8340
7959
8384
7830
7948
7968
8555
8928
8019
7983
7979
7946
8515
8950
8506
8902
8627
8029
7895
8693
8908
8408
7976
8735
8625
8614
8149
8764
8296
7978
8301
8641
8547
7824
7980
8286
8175
8018
7888
8627
8981
8240
8475
8397
8788
7929
8544
7948
8155
8817
7909
8484
8263
8357
8002
8857
8208
8479
8239
8427
8571
8376
7826
8661
8069
7942
8475
8938
8453
7936
8145
8739
8196
8695
8418
7938
8395
8886
8163
8890
8517
7859
8643
8135
8159
8066
8977
7999
8413
7919
8542
8487
8542
7925
8190
8929
8724
7922
7845
8505
8413
8718
7954
8137
8574
8877
8138
7937
8555
8620
8037
8069
8811
8554
8748
8161
8525
8538
8566
7862
8653
8461
8603
8616
8930
7827
8804
8517
8179
7868
8320
8797
8379
7933
8254
8552
8451
8313
8327
8157
8494
8432
8382
8446
8202
8717
8873
8022
8404
8686
8343
8093
8408
8964
8199
7949
8677
8203
8609
8520
8483
8192
7958
7862
7886
8002
8934
7834
8320
8516
8030
8697
8527
8914
8249
8174
7992
7888
8582
8317
8551
8375
7991
8407
8964
7998
8419
8014
8194
8822
8293
8561
8726
7830
7891
8922
8192
8590
8008
8143
8088
8107
8166
8749
8619
8541
8070
8969
7819
8968
8780
7953
8875
8248
8610
8229
7827
8156
8023
8132
8504
8745
8063
7885
8062
8456
7864
8366
8556
8226
8720
7977
8674
8707
8322
8352
8607
7827
8240
7969
8334
8472
7936
7945
8420
8325
8317
8513
7997
8947
8120
7835
8002
8750
7903
8248
7985
8933
8079
8861
7940
8752
8562
8657
7893
8268
8089
8213
8729
8315
8648
8101
8040
8141
8485
8218
8719
8171
8861
8892
7879
8597
8187
8896
8377
8397
8722
8611
8853
8751
8472
8515
8671
8614
8241
8760
8074
7997
8304
8134
7839
8317
7828
8616
7874
8797
8222
8328
7851
8691
8420
8418
8086
7880
8260
8691
8579
7826
8360
8763
8791
8621
8458
8728
8747
8403
8270
8588
8533
8435
8349
8843
8311
7878
7900
8544
8528
8288
8356
8330
8041
7949
8620
8523
8163
7978
7954
8351
8443
8695
8899
8941
8238
8459
8920
7842
8487
7876
8454
8738
8461
8622
8253
7866
8335
8282
8493
8921
7830
8395
8187
8149
8783
8965
8524
8658
8732
8870
8476
8656
8892
8414
8129
8303
8464
7899
8385
8555
8388
8183
7827
8305
8201
8210
8273
8338
7822
8905
8161
8631
8484
8160
8575
8552
7844
8524
8506
8420
8133
7869
8458
7863
8716
8223
8600
7990
8745
7870
8207
8611
8889
8940
8563
7991
8234
8446
8317
7815
7893
7907
8604
7895
8098
8586
8916
8743
8870
8375
8729
8827
8002
8509
8445
8446
8960
8965
8423
7830
8912
8639
8562
8861
8814
8229
8613
8088
8635
8002
8978
8743
8277
8390
7839
8115
8790
8766
8263
8217
8739
8734
8625
8733
8781
7818
8438
8042
8284
7972
8153
8929
8963
8828
8087
8778
8002
8544
8146
8613
8070
8062
8010
8379
8129
8617
8125
8157
8371
8735
8497
8666
8805
8317
8273
8516
8192
8655
8429
8526
8357
8540
8693
8595
7944
8995
7819
7933
8420
8422
8500
8903
8599
8377
8828
8781
7876
8831
8204
8783
8027
8463
8685
7842
8387
8839
8033
8797
7832
8609
8037
8873
8096
8359
8012
8443
7931
8733
8752
8845
8358
8555
8131
8345
8312
8542
8425
8430
8239
8895
8586
8756
8837
8130
8016
8627
8276
8781
8915
8842
8687
7925
8811
8537
7863
8720
8390
8669
8185
8160
8984
8211
8856
8602
7893
8899
8878
8737
8097
8645
7862
8320
8333
8412
8268
7989
8704
8483
8324
7944
7840
7851
8122
8005
8272
8914
8755
8098
8652
8277
7982
7977
8663
8787
8065
8909
8728
8863
8684
8764
8088
8183
8470
8741
8704
7816
8431
7854
8681
8363
8005
8462
8290
8325
8371
8834
8134
8061
8996
8538
8763
8367
8267
8370
8473
8154
8861
7971
8912
8366
8915
8840
8876
8684
8325
8420
8516
8373
8804
8483
8093
8142
8658
8734
8753
8350
8135
8936
8426
8460
8482
8007
8915
8660
8535
8420
8381
8261
8296
8003
8485
8794
8842
7857
7862
8490
8939
7992
7991
8092
7923
8677
8259
8626
8785
8099
8607
8213
8511
8702
8633
8504
8517
8958
8701
7997
8364
8478
8371
7995
8969
8525
8025
8778
8485
8211
8417
8794
8877
8953
7890
8501
7872
8431
7969
8651
8056
7843
8608
7895
8859
7941
8432
8276
8920
8066
8500
8306
8314
8782
8978
7950
8079
8535
8182
7939
8685
8135
8234
8996
8296
8505
8540
8050
8767
8679
8454
7873
8060
8809
8280
8847
8427
8940
8875
8449
8211
8433
8560
8041
8244
7822
8148
8318
8538
8647
8197
8379
8576
8523
8541
8411
8341
7925
8182
8211
8238
8097
8581
8767
8386
8712
8867
8308
8222
8562
8860
8123
8546
8822
7948
7930
8863
8260
8345
8683
8828
7930
8305
8555
8869
8151
8918
7992
8260
8584
8245
8083
8023
7943
8647
8191
8855
8349
8940
8470
8368
8064
8034
8436
8354
8622
7914
8553
8804
8010
8140
8523
7990
8026
8908
8499
8214
7979
8451
8818
8727
8929
8236
8406
8174
8871
8852
7896
7917
8013
7858
8096
8231
8117
8156
7850
8778
8731
8410
8414
8641
8523
7960
8544
8444
8485
8987
8133
8529
8130
7950
8223
8877
8611
8481
7962
8035
8029
8669
8565
8036
8041
7851
8393
8769
8501
7986
8812
8032
7934
8741
8938
8661
8130
8181
8584
7891
8946
8526
8204
8585
8772
8297
8115
8495
8787
8336
8039
7851
8996
8385
8462
8967
7873
8765
8755
8235
8746
8059
8003
7929
7952
8059
8053
8090
8087
7964
8553
8131
8634
8368
8510
8249
8567
8734
8825
8948
8656
8727
8352
8579
7986
8972
8980
8608
8888
7878
7851
7864
8460
8221
8529
8539
8857
8386
8632
8025
8119
8647
8799
8594
8669
8674
7997
8547
8606
8942
8039
8447
8698
8263
8428
7840
8453
8763
8095
8909
8041
8038
7889
8572
8741
8855
8022
8796
7837
8562
8414
8643
8032
8845
8034
8247
8623
8526
8957
8350
8767
8911
8265
8591
8762
8305
8471
8656
8309
8897
8375
8380
8136
8550
8680
8648
8171
8602
7830
8819
8603
8249
8665
8173
8622
8585
8899
8962
8058
8386
7982
8811
8731
8020
8862
8561
8496
7827
8876
8579
7857
8948
8031
8418
8622
8908
7899
7982
7918
7819
8347
8458
7858
8994
8423
8979
8380
8352
8485
8887
8342
8224
8793
8340
8090
8422
8455
8615
8345
8557
8759
8982
8635
8631
8184
8111
7829
8128
8373
8104
8623
8075
8311
8241
8081
7832
7945
8883
8511
8169
8532
8485
8314
8135
8811
8141
8165
8742
8513
8085
8274
8631
8798
8771
8498
8771
8305
8704
8168
8734
8742
8300
8343
7831
8025
8619
8362
8586
8642
8944
7907
8989
8529
8772
8374
8114
8167
8715
8782
8126
8970
8216
8186
8222
8483
8911
8821
7900
8674
8441
8630
8779
8369
8355
8821
7980
8876
8871
8673
8065
8647
7886
8706
8880
8774
7960
8373
8400
8152
8469
8949
8355
8450
8845
8757
7893
8923
8575
8771
8581
8344
8759
8234
8294
8994
8867
8475
7904
8397
7840
8212
8241
7935
8664
8180
8245
8155
7938
8998
8250
7930
7896
8278
7986
8232
8272
7858
8379
7930
8808
7954
8710
7980
8624
8884
8634
8317
8616
7927
8971
7996
8143
8998
8111
8654
8833
8279
8279
8151
8253
7888
8297
8969
8550
8953
8371
8409
8705
8892
8087
8159
8308
8428
8679
8772
8454
8417
8782
8184
8103
8180
7917
7980
8408
8887
8010
7989
8632
8819
8907
8742
8246
8510
8363
8209
8059
8006
8954
8065
8738
8131
8168
8860
8106
8488
8727
8830
8936
8796
8589
8467
8333
7932
8827
8467
8998
8744
8971
8403
8263
7924
7866
7964
8845
8457
8895
8109
8199
8120
8279
8547
8217
8416
8794
7836
8059
7909
8256
7993
7851
8496
7922
8607
8266
8934
8344
7996
8819
8565
7996
8555
8053
8599
8593
8869
7943
8165
8161
7994
8270
7967
8391
8913
8420
8003
8312
8788
7821
8463
8038
8744
8575
8604
8517
8143
7946
8524
7862
7948
7994
8495
8158
8031
7919
8993
8653
8255
8945
8779
8180
8576
8577
8447
8878
7893
8753
8855
8772
8834
8932
8534
7917
8939
7926
8931
8659
8077
8578
8181
8067
8410
8680
8643
8529
8544
8192
8839
8508
7842
7848
8827
7864
8360
8123
7826
8408
8691
8105
7884
7851
8179
7922
8927
8475
8304
8922
7977
7975
8204
8502
8334
8567
8872
8256
8130
8869
8650
8415
8541
7959
7995
8453
8022
8692
8520
8119
8549
8682
8334
8101
8816
8846
8349
7959
7984
8687
8929
8144
8721
8523
8403
7878
8334
8934
8321
8101
8721
7884
8923
8580
7900
7834
8827
8462
8206
7985
8613
8990
8672
8563
8823
8947
8110
8120
8417
8464
8248
8935
8932
8635
8973
7817
8222
7940
8388
8754
8504
7993
8871
8870
8571
8098
8938
8087
8056
8972
8101
8742
7947
8060
8336
7973
7917
7833
7850
7819
8047
7976
8013
8132
7874
8620
8334
8627
7881
8752
8471
8618
8961
8279
8327
8681
8874
8619
8084
7949
8895
8553
7829
8345
8232
8003
8151
7826
8856
8908
7967
8196
8592
8848
8431
8336
7967
8588
8797
8933
7870
8760
8397
8855
8647
7950
8905
7869
8147
7935
8853
8267
8118
8780
8240
8144
8833
8446
8069
8613
8403
8831
8435
7927
8795
8446
8318
8578
7905
8919
7879
8151
8298
8282
8311
8382
8851
7936
8018
7818
8513
8191
7940
8215
8709
8054
8241
8939
7931
8881
8126
8825
8587
8386
8086
8673
8555
7870
8301
8804
8611
7897
8809
8528
8943
8305
8777
8756
8096
8624
7866
8526
7913
8926
8694
8287
8209
8314
8230
8867
7828
8674
7878
8871
7981
7924
8801
8764
8130
8619
8895
8986
7867
8145
8963
8079
8450
8181
8308
8472
8896
8042
8127
7897
7944
8751
8314
8360
8133
8534
7844
8747
8548
7930
8648
8717
7950
7859
8936
8476
8419
8762
8041
7889
8945
8854
8833
8220
7865
8815
8783
8758
7891
7830
8239
8172
7952
8984
8791
8303
8020
8457
8870
8032
7878
8027
8207
8770
8720
8183
8414
8913
8623
8452
8577
8807
8069
7953
8665
8826
8036
8797
7858
8898
7882
8839
8318
8979
7928
8068
8529
8728
8350
8332
8099
8267
8512
8860
8955
7975
8764
8793
8178
7825
8635
8806
8266
8894
8680
8284
8025
7875
8076
8312
7948
8828
8505
8142
7888
8587
8369
7880
8516
8360
8831
7985
8533
8175
7931
8525
8099
8069
8992
8400
8953
8057
8298
7858
8914
8549
8888
8071
8067
7958
8641
8860
8790
8967
8077
8305
8112
8824
8438
7957
8950
8696
8266
8562
8939
8703
8592
8257
8012
8023
8108
8440
8226
8696
8948
8387
8443
8045
8238
8351
8112
8362
7974
8523
7820
8796
8000
8457
8350
8839
8471
8707
8324
8226
8300
7982
8914
8258
8740
8009
8004
8277
7855
8134
8897
8601
7949
8669
8026
7938
8865
8304
8397
8772
8909
8093
8748
8618
8409
8715
8024
8228
8548
8024
8956
8010
8927
8335
8860
8581
8791
8212
8085
8645
8768
7926
8606
8374
8958
8621
8085
8244
8090
8640
8237
8471
7981
8305
7968
8219
8157
7981
7934
8643
8082
8799
8844
8718
8559
8177
8888
8533
8218
8176
8904
8751
8239
8239
8781
8098
8203
8144
8960
8103
8193
8662
8544
8830
8170
8733
7835
8839
8733
8889
7912
7869
7937
8849
8560
8967
8616
8286
7974
8308
7993
8479
8336
7962
8127
8064
8082
8804
8364
8879
8442
8954
8810
8032
8176
8062
8213
7915
8856
8970
8846
8697
8179
8923
8109
8892
8790
8055
8602
8093
7953
8452
8923
8332
8483
8700
8472
8916
7960
7957
8063
8975
8045
8775
8544
8355
7854
7822
8352
7942
8406
7847
8479
7884
8213
8747
8433
8097
8049
8360
8672
7888
8159
7882
8368
8947
7820
8871
8148
8362
8777
8529
8481
8770
7857
8293
7971
8337
8292
8735
8819
8879
8857
8839
8237
8636
8463
8637
8503
8103
8738
7978
8098
8886
8351
8372
8765
7947
8608
8228
8416
8925
8658
8894
7982
8370
8072
8914
7968
8525
8354
8407
8873
8239
8331
8134
8288
7927
8826
7959
8947
8631
8159
8872
8795
8060
8107
8404
8319
8771
8933
8253
7926
8860
8791
8752
8365
8516
8023
8466
8278
8700
8831
8939
8586
7939
8512
8153
8614
8348
8651
7997
8401
8999
7925
8530
8330
8120
8249
8470
7837
8932
8310
8157
7892
8779
7985
8609
8597
8925
8386
8311
8429
8183
8585
8706
7931
8604
8583
8906
8947
8417
8894
8116
8225
8658
8356
8387
8331
8114
7981
8630
8013
8996
8994
8565
8881
8191
8181
8215
8766
7940
8005
7922
8285
8355
8571
8578
8051
8310
8217
8524
8244
8537
8909
8527
8540
8237
8119
8520
8051
8835
7930
8760
7984
8644
7875
8545
8157
8395
8386
8873
8600
8805
8902
8248
8302
8317
8501
7965
7906
8966
8859
8325
8949
8870
8455
8902
8058
8535
8309
8811
8196
7975
8528
8063
8881
8144
8434
8914
8856
8835
7825
8281
8191
8513
8464
8564
8979
7862
8292
8996
8084
8578
8888
8242
8624
8817
8599
8847
8215
8084
7991
8339
8418
7849
8811
8994
8132
8839
8064
8438
8188
8138
8486
8661
8838
8443
8851
8753
8480
8154
8172
8989
7993
8602
8843
8770
8312
8635
8685
8260
8272
8490
8326
8974
8395
7859
8345
8501
8780
8843
8867
8301
8298
8238
8199
8711
8290
8393
8054
7990
8617
8390
8011
8838
8876
8102
8861
8339
8523
8731
7868
8257
8083
8793
8008
8716
7911
8355
8802
8752
8592
8095
8262
8267
8002
8773
8666
7928
7930
8701
8640
8413
8643
8902
8302
8045
8330
8853
8114
8410
7882
8336
8658
7873
8086
8862
8125
8602
8148
8877
8318
8320
8067
7849
8042
7826
8457
8270
8087
8822
8659
8017
8772
8976
8050
7954
8469
8777
7888
8165
8795
8409
8966
7947
7922
8266
8399
8504
8341
8122
8151
7829
8523
8220
8751
8235
8865
7990
8506
8413
8805
8536
8439
8113
8001
8110
8271
8855
8672
8117
7939
8072
8971
7899
8170
8465
7840
8757
8567
7991
8239
8406
8977
8447
8139
7966
8678
8951
8561
8652
8253
8331
8717
8360
8189
8425
8896
8625
8600
8636
8955
7951
7961
7975
8275
8020
8078
8718
8698
7915
8924
8286
8573
8686
8520
7909
8399
8776
8826
8809
8195
8140
8292
8678
8316
7929
8264
8735
8248
8363
8343
8604
8832
8239
8448
8576
8482
8181
8612
8353
8214
8144
8534
8405
8855
8540
8393
8676
8243
8076
8937
8106
8222
7901
8916
8562
8738
8819
8161
7979
8063
8906
7850
8347
8906
8837
8975
8282
8277
8066
8193
8204
8549
8601
7844
8640
8020
7841
8748
8314
7910
8618
7934
8864
8388
8931
8824
8003
8989
8785
8217
8811
8975
7846
8813
8156
7878
8793
8157
8070
8353
8072
8978
7962
8075
8369
8001
8619
8928
8116
8596
8932
8341
8009
8975
8313
8911
8491
7861
8165
8327
8458
8498
8374
7901
8088
8124
8098
8968
7997
8263
8090
8826
7942
7999
7819
8696
8370
8272
8861
8671
8669
8635
8837
8720
8630
8871
7899
7862
7881
8708
8253
8758
8982
8788
8058
8213
8838
8686
8997
8428
8051
8850
8874
8636
8348
8433
8392
8325
8996
8044
8418
8600
8277
7817
8901
8429
8477
8175
8064
8055
8322
8613
8213
8708
8821
8562
8491
8334
8467
8006
8626
8648
8487
8092
8894
7957
8061
8081
8510
8138
8854
7815
7940
7839
8087
8722
7928
7893
8643
8107
8513
8851
8312
7857
8769
8818
8547
7958
8598
8268
8178
8222
7898
8566
8371
8431
8939
8045
8448
8697
8735
8875
8541
7943
7938
8854
8766
8487
8725
8457
8050
8960
8827
8815
8395
7954
8360
7999
8791
7861
8079
8222
8019
8694
8315
8904
8688
8182
8831
8549
7903
8290
8358
8535
8585
7925
7911
8606
8007
8370
8823
8963
8642
8230
8253
8404
8957
8362
8739
8111
8377
8203
7902
8995
8198
7936
7968
8649
8943
8569
8067
8148
8171
8403
8109
8081
7816
7911
8557
7936
8371
8127
8118
8804
8884
8947
8309
8739
8941
8462
8803
8579
8934
8066
8227
8209
8738
8864
8559
8364
7939
8975
7924
8602
8840
8308
8189
8512
8923
8276
8345
8430
8198
8585
8080
8977
8457
8986
8062
8702
8945
7919
7831
8316
7951
7950
8995
8580
8076
8153
8371
8009
8286
8567
8174
7875
8242
8733
8444
8306
7859
8976
8776
8814
8477
8603
8103
8886
8374
8708
8981
8574
8401
8746
8406
8491
8981
8397
8680
8616
8110
8641
8700
8944
8267
7975
8774
8138
7838
8370
8114
8843
8313
8849
8405
7935
8916
8738
8361
8338
8628
8777
8941
8811
8511
7923
8106
8516
8098
8046
8895
8067
8891
8741
8647
8308
7927
8171
8274
8380
8573
8387
8154
8724
8358
7884
8613
8920
8322
8309
8074
8765
8607
8994
8914
8956
8717
7864
8015
8218
8000
8309
8870
8601
8666
8024
8301
8945
8436
8976
8269
8205
8623
8877
7984
7876
8987
7866
8368
8337
8414
8882
8978
8952
8238
8644
8671
8534
8795
8233
8793
8020
8235
8078
8222
8619
8383
8105
8908
8156
8668
8987
8083
8885
8776
8819
8312
8898
8332
8774
8430
8427
8489
7994
8310
8369
8815
8989
8436
8629
7841
7923
8505
8744
8844
8179
8449
8028
8584
8313
8053
8333
8988
8316
7912
8362
8831
8454
8741
7854
8223
8754
8580
8446
8275
8408
8892
8972
8910
8364
8966
8900
8356
8730
8042
8985
8020
7983
8923
8663
8266
8054
8257
8122
8416
8096
7851
8977
8559
8065
8105
7977
7933
8730
8402
8458
8485
8230
8014
8375
8703
8842
8658
8245
8338
8235
8900
8007
8241
8356
8068
8713
8710
8888
8012
8450
8247
8399
8233
8847
8062
8398
8605
8897
8044
8715
8373
8429
8164
8041
8402
8831
8421
8926
8833
8475
8042
8018
8638
8612
8455
8907
8745
8423
8832
8670
8769
8027
8323
8261
8721
8235
8430
8228
8047
8239
8736
8694
8796
8584
8482
7942
8994
8783
8713
8228
7981
8729
8476
8513
8214
8245
7832
8258
8339
8132
8811
8851
8366
8714
8317
8082
8941
8162
7840
8648
7826
8474
8915
8114
8645
8797
8050
7898
8122
8204
8869
7825
8705
8549
8393
8098
8893
7934
8500
8645
8670
8909
8417
8078
8600
7828
7832
8719
7965
8876
8153
8728
8727
8512
7929
7861
8702
7828
8557
8767
8318
7991
7875
8930
8864
8995
8118
8194
8198
8543
7930
8500
7984
8142
8324
8916
8272
8703
8783
8585
8080
8412
8061
8276
8433
8413
8269
8422
8486
8151
8634
8952
7977
8729
8848
8787
7987
7915
8038
8774
8786
8679
8960
8218
8250
8660
8324
8595
8330
8978
8959
8049
8505
8396
8339
8328
8221
7934
8139
7918
7984
8105
8853
8173
8057
8003
8145
8596
8271
8522
8250
8112
8466
8560
8019
8847
8406
8039
8776
8583
7881
8032
8864
7977
8328
8725
8884
8042
8939
8562
8700
8417
8885
8080
8793
8442
8506
8714
7919
7967
8957
8948
7848
8221
8728
8107
7853
8307
8089
8044
8187
8713
8732
8402
8089
8984
7980
8413
8817
8428
8617
7895
7879
8243
8259
7822
8541
8953
8362
8248
7992
8435
8980
8405
8896
8385
8961
8151
7967
8303
7841
7948
8692
8786
8609
8054
8117
7950
8615
8378
8311
8216
8532
8082
7849
8329
8345
8922
8195
8472
8762
7879
8105
7913
8249
8310
7841
8819
8950
8426
8599
8203
8768
8414
8149
8763
8779
8357
7821
8884
8515
8458
7826
7996
8205
8239
8551
8137
8115
8540
8481
8441
7837
8653
7987
8187
8807
8316
8323
8654
8959
8011
8442
8594
8256
7828
8972
8907
8150
8226
8711
8778
7990
8615
7844
8519
8019
8618
8959
7857
8387
7995
8177
8022
8176
7910
7897
7891
8159
8827
8084
8218
8783
8666
8612
8093
8969
8633
8304
8516
8688
8413
8635
8572
8137
8810
8471
8020
8315
8002
7949
7848
8555
8458
8029
8475
8324
8210
7960
7940
7969
8236
8533
8060
8779
8547
8531
8726
7892
8000
8910
8050
8671
8711
8417
7892
8144
8907
8221
8722
8822
7990
7854
8003
8467
8929
7953
8263
7936
8565
8175
8498
7815
8876
8418
8270
8611
8284
8746
8134
8777
8379
8875
8339
8152
7980
8806
8052
8044
8630
8349
8846
8568
8500
8699
8421
8523
8286
8203
8159
7890
8287
7997
8914
8145
8449
7969
8167
8956
8293
8776
7924
8334
7972
8921
8605
8962
7857
7965
8159
8661
8258
8814
8629
8200
8122
8940
7882
8711
8909
8746
8196
8250
8742
8400
8984
8883
8816
8100
8010
7819
8549
8824
8365
8712
8163
8131
8363
8048
7909
8127
8312
8841
8730
8816
8327
8732
7937
8285
8766
8011
8249
7942
8234
7852
7901
8221
8263
7816
8550
8420
7817
8801
8787
8244
8755
8099
8906
8194
8981
8641
8403
8532
8424
8187
7855
7998
8394
8250
8999
7947
8153
8391
7835
7930
8131
7905
8681
7884
7865
8140
8526
8182
8740
8795
7820
7909
8108
8027
8684
8967
8562
8492
7863
8308
8485
8826
8862
8303
8931
8616
8525
8309
8333
8325
8723
8696
8596
8914
8872
8323
8699
7906
8177
8055
8641
8695
8988
8964
8760
7862
8178
8860
8135
8040
8827
8338
8868
7913
8206
8210
7853
8258
8800
8820
7889
8840
8558
8392
7892
8139
8322
8975
8614
8402
8561
8300
7825
8430
8244
8916
8725
8193
8170
8253
8598
8273
8095
8220
7965
8773
8325
7876
8825
7950
8857
8360
8673
8735
8333
8630
8333
8028
7977
8296
7964
8512
8903
8725
8451
8279
8544
8632
8874
8559
8947
8055
8769
8630
8858
8930
7979
8051
8118
8513
8792
8563
8984
7880
8221
8804
8286
8808
7938
8293
8001
8381
8689
7859
8664
8268
8364
8520
8635
8150
8506
8272
7846
8387
8317
8763
7826
8543
8591
8365
8654
8787
8243
7976
8233
8215
8105
8327
8993
8577
8962
8601
7836
8045
8090
8811
8432
8160
8242
7913
8700
8343
8286
8567
8366
8338
7904
8577
8404
8372
8632
8026
8189
8798
8508
8836
8080
8618
8335
8341
8732
8175
8477
8961
8678
7945
8784
8239
8267
8525
8746
8982
8977
7886
8114
8603
8719
8126
8629
8384
8405
8467
8140
8159
8662
8143
8520
8495
8118
8062
8980
8034
8795
8411
7944
8667
8257
7835
8051
7966
8855
7824
8832
8867
8039
8349
8283
8806
8330
8498
8541
8066
8535
8155
7833
8133
7848
8228
8872
8397
8527
8277
8382
8076
8511
8272
8719
8437
8056
8049
8835
7855
7868
7963
8952
8247
8388
8326
8117
8532
7826
8922
8727
7942
8483
8022
7945
8187
8591
8908
8805
8849
7931
8936
8439
8113
8020
8387
7883
8538
8887
8245
8884
8597
8019
8551
8372
7873
8652
8807
8486
8159
8831
8155
8010
8335
8469
8917
8100
8870
8028
8727
8663
8416
8959
8812
8030
8137
8330
8764
8181
8126
8607
8845
8453
8869
8604
8379
8204
8013
8522
8191
8694
8864
8091
8630
7958
7945
8027
8449
8347
7880
8311
8552
8059
8473
8393
8869
7996
8881
7924
8869
8523
7918
8012
8606
8145
8108
8595
8378
8581
8648
8734
7964
8254
8076
8642
8117
8966
8828
8310
8924
7910
7875
8881
8908
8611
8286
8853
8254
8334
8107
8347
7903
8504
8183
8577
8247
8510
7909
8549
8629
8499
7933
8004
8311
8341
8763
8924
8497
8305
7852
8785
8868
8876
8440
8048
8298
8356
8851
8175
7887
8466
8340
8586
8272
8725
8785
8208
8801
8017
7879
8561
8573
8353
8849
8126
8195
8839
8365
8401
7963
8354
8195
7815
8900
8084
8153
7820
7912
8699
8344
8398
8690
8713
8288
8305
7834
8800
8079
8502
7823
8845
8421
7968
8005
8703
8903
8794
8832
7861
8466
8441
8509
8860
8664
8571
8878
8134
8271
8504
8057
8122
8952
8379
8710
8258
8966
8238
8041
8600
8286
7832
8112
8146
8408
8883
8775
7982
8475
8099
7866
8005
8396
8935
8653
8256
8382
8262
8814
8511
8473
8393
8815
8439
8002
8420
8263
8005
8713
8850
8948
7915
8492
8841
8178
8729
8699
8430
8254
8675
8229
8711
8905
8710
8081
8682
8773
8047
8032
8564
8200
8464
8463
7869
8795
8832
7857
8811
8729
8092
8144
8254
8356
8022
7944
8496
7976
8590
8723
8695
8531
8728
8982
8089
8066
7930
8513
8592
8775
8624
7999
7862
8402
8664
8316
8672
7903
8340
8142
8605
8296
8506
8574
8717
8437
8993
8094
7914
8852
7820
8788
8241
7869
8642
8565
8150
8099
8574
8747
8192
8111
7828
8157
8303
8066
8694
7900
8274
8820
8359
7837
7845
8859
8813
8269
8505
8485
8661
8668
8517
8440
8041
8040
8762
8832
8160
8736
8706
8446
8975
8918
8798
8345
7888
7916
8277
8484
8750
8604
8503
8835
7996
8922
8458
8242
7977
8646
8994
8822
8128
8316
8878
7823
8497
8402
8162
8138
8244
8237
8692
8152
8813
8628
8610
8834
8108
8290
8250
8063
8639
8692
8020
8147
7948
7851
7911
8650
8996
8585
8401
8687
7825
8968
8740
7906
8408
8135
8643
8281
8644
7987
7982
8326
7841
8311
8778
8076
8312
8422
8314
8966
8454
8652
8545
8599
8591
7956
8534
8685
7935
7860
8056
8654
8521
7986
8934
8544
8442
8776
8573
8002
8682
8629
8841
8442
8243
8006
7972
8064
8980
8101
8537
8686
8891
8930
8298
7936
8222
8500
8021
8697
8836
8784
8095
7925
7960
8031
8303
8515
8726
7945
8306
8727
8846
8904
8322
8926
8837
8117
8666
8246
8694
8694
8816
8112
8539
8557
7848
8361
8328
8140
8775
8161
8780
8396
8643
8846
8344
8668
8260
8664
8022
8757
8052
8408
8529
7903
7840
8991
8799
7921
7920
8006
7829
8071
8502
8690
8586
7983
8998
8228
8316
8644
7816
8154
8374
8460
8312
8742
8361
8480
8240
8835
8327
7865
8098
8137
8788
8902
8747
7954
8821
8356
7912
7974
8607
8941
8325
8204
8677
8242
8961
8414
8574
8591
8537
8624
8494
8539
8029
8520
7961
8513
7891
8401
8461
8501
8148
8734
8477
8364
8605
8318
8452
8382
8142
8894
8377
8117
8268
8397
8753
8259
8130
8362
8512
8632
8627
8343
8988
8326
8176
8839
8744
8343
8684
8045
8546
8910
8325
7885
8829
8285
8248
7923
8308
8683
8019
8742
8874
7866
8727
8296
8972
8949
7983
7902
8537
7973
8472
8002
8847
8441
8278
8531
8062
8186
7906
8399
8447
8670
8764
8137
8864
7948
8386
8423
8595
8426
8141
8704
8389
8300
8011
8162
8733
8595
8984
8620
8204
8931
8704
7947
8359
8399
8144
8319
8957
8890
8768
8390
8731
8242
8117
8756
7820
7859
8907
8895
7938
8893
8322
8841
8075
8383
8939
8750
8733
8448
7904
8348
8043
8161
8132
8329
8345
8495
7816
8818
8008
8373
7866
7951
8823
8609
8882
8826
8796
7860
8455
8476
8812
8685
8563
8374
8221
7834
8537
7988
8495
8832
7902
8023
8915
8175
8346
7942
8205
8125
8529
8004
8277
7982
8476
8416
8262
8618
8102
8101
8066
8183
8754
8089
7982
8397
8331
8859
8449
8007
8649
8101
8128
8381
8641
7989
8905
8914
8899
8735
8586
8659
8956
8339
7932
8090
8581
7849
8707
8319
8873
8173
8958
8117
8065
8149
8078
8758
8633
8011
8743
8140
8446
8290
7920
8575
7884
8715
7979
8537
8211
8677
8165
7945
8888
8270
8153
8128
7815
7910
7851
8633
8146
8079
8071
8354
8674
8803
7840
8536
8300
8822
8785
8917
8789
8333
8047
8841
8795
8360
7927
8113
8045
8259
8617
7949
8725
8597
8753
7953
8407
8857
7842
8848
8063
8939
8231
8848
8172
8430
8534
8852
8514
8484
8330
8099
8820
7988
8590
8023
8892
8834
8871
8046
8446
8969
8838
8977
8776
8768
8908
8822
8554
8524
7960
8100
8089
8861
8574
8210
8075
8264
8584
7837
8264
7913
8990
8395
8906
8310
8579
8554
8980
8867
8850
8121
8711
8407
8180
8285
7911
8126
8054
8781
8547
7863
8575
8115
8633
8960
8596
8347
7847
8667
8470
7895
7926
8847
8903
7834
7824
8979
8649
8386
7957
8185
8496
8275
8767
8169
8677
8582
8235
8377
7870
8279
8726
8731
8028
8521
8159
8557
8527
8947
8639
8867
8909
8986
8513
8065
8044
8080
8830
8471
8698
8614
8472
8499
8850
8489
8508
8887
8642
8011
7989
8754
8187
8637
8635
8856
8009
8992
8734
8019
8354
8387
8420
8970
8687
8362
8005
8479
8453
8977
8697
8621
7888
8707
8192
8946
8915
8861
8312
8971
8693
7861
7998
8481
7977
8665
8970
8710
8899
7902
7830
8418
8011
8987
7833
8245
7818
8911
8429
8143
8952
8814
8428
8810
8500
8185
8497
8785
8338
8890
8260
8906
8908
8211
8728
8239
8948
8427
8602
8607
8011
7835
8258
8405
8848
8167
8959
8086
8305
8925
8556
8253
8299
8011
8871
8874
7937
8724
8251
8801
8581
8986
8095
8466
8726
8977
8129
8980
8155
8110
8244
8829
8216
8646
8837
8707
8748
7974
8988
8334
8625
8286
7932
8279
8155
8143
8722
8149
8871
8993
8994
8362
8416
8228
8837
8734
8660
8745
7840
8357
8312
8130
8049
8500
8916
8298
8556
8133
7819
8462
8703
8191
8055
7948
8552
8268
8136
7987
8603
8397
8327
7883
8493
8346
8007
8192
8767
8897
8765
8877
8656
8202
8200
8553
8143
8008
8928
8822
8480
8746
8338
8657
8373
8793
8988
7841
8229
8035
7976
8857
8534
8031
8802
8032
8228
7981
8011
8845
7824
7856
8983
8725
8571
8384
8416
8421
8880
7963
8178
8752
7892
8975
7947
8953
8938
8407
8366
8490
8597
8468
8389
8731
8047
8702
8537
8862
8313
8719
8577
8897
8655
8240
8433
7889
8645
7828
8674
8657
8603
8871
7933
8528
8039
8907
8216
8177
8612
8887
8581
8355
8223
8572
8066
8701
8395
8629
8451
8208
8807
7902
8418
7872
7935
7933
8481
7950
8332
8888
8053
8498
8609
7859
8105
8372
7838
7847
7899
8666
7978
8484
8565
8846
8463
8717
8775
8998
8586
7945
8084
8537
8887
8139
8458
8717
8751
8578
8004
8835
8165
8749
8082
8801
8963
7836
8081
8811
8659
8993
8901
8031
8909
8250
8537
8674
8930
8520
8096
7909
8011
8455
8701
7914
8738
8156
8508
8593
8712
8853
7838
8133
8867
8367
8680
8296
8221
8955
7931
8851
8175
7952
8332
8159
8578
8590
7892
8346
8967
8956
8433
8999
7946
7975
8449
7894
8814
8074
8597
8397
8429
8582
8085
8889
8330
8840
8898
8120
8887
8895
8640
8460
7892
8945
8524
8375
8570
8949
8048
8061
8809
8910
7914
8985
8307
8356
8781
8955
8120
8668
8612
8246
8072
8602
8479
8438
8948
8464
7822
8258
8329
8490
8503
8514
8883
8279
8383
8002
8836
7843
8049
8897
8739
7875
8860
8015
8192
8554
8859
8440
8349
8063
8463
8731
8375
8414
8166
8638
8570
8994
8760
8573
7849
7909
8331
8565
8033
8621
8851
8173
8478
8152
8379
7981
8783
8161
8953
8213
8514
8265
7824
8161
8776
8585
7916
8931
8508
8767
8893
8020
8376
8555
8803
8752
7914
8928
8160
8536
7912
8760
7995
8502
7904
8308
8208
8421
8942
8307
7878
8052
7843
8344
7883
8258
8744
8635
8070
8669
8634
8546
7985
8618
7940
8658
8285
8224
7897
8000
8565
8891
8643
8253
8417
8831
7979
8786
8242
8699
8445
8938
8908
8090
8075
8926
8110
8321
8096
8082
8695
8266
8721
7828
8495
8764
8637
8531
8915
8007
8631
8647
8250
8495
8754
8915
8387
8384
8073
8591
8195
8361
8968
8190
8296
7944
7882
8047
8857
8323
8090
8011
8155
7885
8785
8966
8849
8206
8889
8973
8138
8915
8281
8944
8860
8970
8728
8169
8359
8640
8913
8106
8460
7836
7993
8411
8117
7846
8100
8753
8484
8881
8277
8736
8070
8091
8319
7828
8406
8978
8135
8428
8085
8252
8575
8871
8833
8727
8470
8949
7823
8292
8450
8719
8826
8917
8011
8999
8185
7889
8507
7875
8199
8540
8267
8795
8581
8355
8472
8136
8516
8310
8003
8780
8447
8969
8448
7891
8798
8672
8612
8990
8121
8071
7915
8235
8989
8055
8555
8296
7864
8850
8125
8537
8218
8474
8670
8303
7920
8785
8236
8321
7926
8609
7876
8776
7872
8979
8099
8520
8913
8253
7968
8094
7887
8026
8091
8113
8591
8392
8218
8370
8713
8558
8637
7838
8279
8163
8043
7959
8097
7815
8353
7960
8465
8931
8014
8437
8752
8056
8676
8804
8179
8395
8847
7852
8114
7826
8603
8511
8284
8754
7911
8492
8341
8609
8088
8874
8044
8799
8369
8798
8894
7963
8360
8414
8596
8894
8612
8745
7816
8496
8934
8198
8769
8837
8913
7850
8259
8804
8790
8921
8215
8460
8194
8609
7921
8748
8777
7840
8421
8599
8090
8611
8272
8844
8871
8892
8908
8825
8857
8993
8599
7820
8021
8731
8575
8105
8410
8790
8083
8488
8838
8678
8108
7941
8393
8729
8377
7974
8083
8676
8040
8758
7855
8743
7930
8529
8569
8610
8379
8205
8748
8564
8051
8113
8770
8971
8847
8846
8620
8409
8092
7909
7870
8111
8404
7830
7959
8522
8500
8178
8004
8649
7879
8151
8716
8531
7902
8126
7874
7865
8016
8696
8574
8539
8760
8305
8469
7905
7955
8077
8713
8944
8189
8746
8246
8017
8071
8838
7996
8911
8030
8659
8955
7917
7966
7938
7951
8821
8531
8551
8284
8617
8924
8503
8187
8475
8006
8145
7889
8338
8856
8170
8700
8436
8743
8033
8047
8241
8062
7981
7909
8094
8791
8457
8138
8596
8820
8928
8578
8032
8278
8496
7899
8115
8049
8016
8501
8863
8496
8194
8525
8859
8192
8821
8101
8434
8313
8735
8056
8715
8564
8531
8150
8220
8383
8447
8954
8630
8791
8015
8104
7971
8501
7872
8662
8816
8079
8578
8552
8750
7975
8837
8454
8546
8232
8616
8961
8008
8264
8127
8575
8781
8456
8877
8555
8669
8306
7875
7902
8932
8752
8961
8711
7815
7863
8645
7951
8235
8207
8446
7868
8554
7866
7881
8074
8839
8697
8638
8025
7984
8144
8327
8085
8060
8862
7837
8025
7837
8157
8864
8464
8811
7962
8354
8748
8424
8153
7827
8753
8377
8475
8521
8390
8042
8379
8362
8263
8196
8111
8431
7894
8170
8057
8537
8171
8460
8225
8102
8103
8681
8361
8217
7866
8052
7967
8115
8959
7998
8032
8827
8079
8500
8842
8778
8660
8474
8711
8825
8809
8371
7850
7970
8784
8939
8790
8769
8529
8827
8312
8520
8928
8216
8628
8443
8334
8313
8011
8083
8638
8212
8992
8009
8153
7945
8442
8256
8186
8202
8328
8158
7976
8577
8104
8211
8044
8241
8217
8797
8665
8126
7937
8652
7873
8005
7923
8095
8917
7862
8488
8979
8234
8474
8801
7853
8452
8865
8688
8285
8252
8084
8226
8792
8556
8263
8247
7870
8616
8711
8464
8982
7815
8130
7846
8438
8139
8671
8102
8477
8085
7852
7908
8891
8902
8011
8573
8291
8960
8284
8592
8003
7936
8783
8321
8365
8697
8703
8810
8040
7856
8293
8374
8855
7877
8686
7888
8756
8537
8100
8448
8125
7960
8329
8020
8462
8846
8627
8332
8208
8467
8178
7920
8542
8068
8813
8394
8913
8182
8786
8681
8909
8508
8924
7929
8076
8191
8624
8749
7833
8365
8004
8869
8699
8940
8771
8887
8851
8533
8161
8203
8317
8358
8273
8170
8640
8719
8251
8849
8226
8919
7993
8113
8825
8496
8489
8601
8568
8767
8252
8202
8037
8686
8068
8852
8172
8869
8949
8325
7909
7907
8485
7826
8230
8261
8075
8496
8374
8823
8551
8190
8282
8975
8235
7896
7879
8334
7819
8973
8972
8924
8980
8824
8300
8717
8655
8188
8351
8804
8072
8481
8767
8281
8397
8383
7876
8773
7998
8633
8782
8165
8562
7951
8603
8795
8405
8740
8132
8614
8061
8903
8059
8160
8099
8209
8900
8581
8558
8510
8866
8540
8982
8750
8400
8906
8818
8727
8841
7898
7897
8218
8786
8822
8701
8352
8338
8087
8026
7848
7943
7933
8062
8117
7856
8327
8003
8811
8698
8419
8281
8822
7888
8094
8243
8223
8768
8707
8540
8300
8828
8147
8008
8296
8665
7864
7896
8588
8147
8959
8930
8005
8613
8605
8654
8723
8902
8730
8561
7869
8602
8416
8188
8604
8810
8456
8136
7878
8585
7942
8138
8675
8477
8958
8813
7889
8306
8032
8529
8575
8745
8373
8600
7927
8118
8779
8484
8460
7835
7975
8022
8926
8937
7923
8878
8474
7914
8341
8692
8437
7855
8436
8538
8597
8651
8252
7983
7992
8171
8051
8534
7897
8933
8003
7952
8730
8730
8405
8685
8800
8912
8000
8804
8713
8665
7912
8891
8298
8188
8489
8195
8595
8674
8227
8056
8388
7871
8199
8815
8920
8532
7838
8907
8082
8425
8843
8773
8250
7845
8954
7877
8596
8334
7983
7899
8754
8334
7944
8534
8687
8407
8776
7870
8873
8753
8058
8703
7950
8439
8611
8297
7865
8518
8842
8678
8304
8209
8098
7909
8800
8015
7882
7908
8884
8825
8258
8742
8996
8155
7953
8355
8960
8313
8212
8835
7965
8883
8933
8629
8711
8798
8197
8972
8411
8699
8511
8713
8713
8295
8141
8474
8990
7841
7842
8489
8747
8547
8948
7955
8764
8158
8367
8213
8921
8746
8494
8932
8169
8902
8420
7854
7942
8001
8712
8651
8189
8878
8078
7868
8380
8698
7981
8358
7953
8997
8723
8506
8282
8545
8127
8169
8559
8848
8197
8475
8580
8692
8402
7927
8169
8535
8456
8535
8833
8175
7898
8010
8638
8922
8721
8132
8402
7832
8046
8253
8569
8851
8081
8710
7999
8815
8755
8908
8826
8481
7985
8356
8580
7870
8033
8619
8582
8770
8155
7895
8022
8024
8969
8844
7997
7872
8429
7834
8513
8171
8227
8375
8068
8605
8305
8011
8309
8350
8152
8948
8694
8245
8647
8289
8546
8383
8047
8897
8664
8633
8747
8695
8952
8901
8418
8442
7829
8185
8435
8619
8025
8271
8062
8625
8744
8029
7987
8713
8033
7925
8152
8569
8527
8754
8089
8188
8899
8300
8508
8127
8128
7890
8622
8614
7928
8130
8055
7942
8861
8977
8121
7879
8319
8378
8796
7962
7993
8951
8905
8514
8424
8347
8728
8438
8349
8469
8604
8178
8638
8608
8556
8852
8063
8252
8386
8703
8583
8292
8453
8537
8763
8231
8059
7943
8837
8933
8586
8987
8813
8081
8191
8059
8896
7916
8611
8809
8212
8451
8657
8530
8401
8081
8902
7838
8156
8609
8078
8761
8748
8855
8575
8814
7951
7976
8649
8845
8943
8510
8907
8157
8208
8995
7865
8958
8414
8083
8072
8221
8522
8650
8881
8704
8695
7962
8835
8214
8335
8184
8401
8565
8999
8635
7831
8588
8035
8146
8908
8122
8825
8904
8481
7815
8278
8477
8016
8870
8919
8084
8630
8798
8075
7822
7858
8544
8624
8468
8929
8204
8408
8550
8321
7831
8450
7833
8239
8017
8092
7948
8719
8275
8616
8719
8431
8571
8295
8691
7910
8199
8021
7834
8544
8254
8183
8508
7934
8942
8577
7832
8583
8582
7842
7818
8521
7962
8192
8502
8663
8103
7835
7836
8673
8006
7970
8805
8784
7983
8734
7902
8998
7960
8226
8370
8224
8947
8112
8602
8954
8592
7862
8418
8685
8891
8763
8887
7823
8854
8496
8840
8049
8784
8722
8737
8479
7891
7941
8540
8192
8846
8839
8753
7964
8020
8297
8031
8379
8564
8109
8446
8670
8672
7922
8432
8190
8774
8586
8679
8172
7845
8723
8842
7996
8667
8457
8926
8561
7817
8327
8956
7948
7992
7914
8056
8252
8893
8057
8798
8150
8763
8248
8170
7958
8764
8855
8448
8473
8164
8417
8181
8470
8395
8593
8099
8656
7958
8965
8648
7925
8558
7971
8418
8617
8521
8093
8857
8137
8975
8927
8540
8261
8177
8109
8909
8076
8932
8951
8082
8162
8618
8504
8816
8388
7906
7918
8050
7978
7833
8452
7908
8192
8131
8794
8950
8081
8064
8644
8863
8499
7846
8062
8933
7937
8348
8549
8504
8781
8714
8373
8499
8244
8745
8887
8326
8824
7898
8791
8829
7869
8810
8254
8728
8655
7977
8460
8221
7824
8178
8525
8123
8687
8336
8654
7900
8836
8015
8820
8233
8455
8154
8927
8488
8287
8608
8430
8206
8970
8252
8401
8802
8347
8167
8357
8183
8189
8035
8664
7863
8756
8150
8960
8017
8871
8645
7844
8330
8261
7847
8416
8028
8087
8707
8526
8759
8558
8931
8037
8612
7942
8852
7848
8163
8980
8977
8452
8903
8080
8402
8001
8496
8569
8805
8834
8789
8556
8266
8753
8899
8010
8433
8637
8417
7911
8296
8545
8995
7951
7875
8777
8509
8997
8936
8936
8316
8726
8401
8315
7935
8032
8367
8138
8995
8388
7954
8712
8822
8506
8183
8632
8760
8926
8518
8979
8157
8886
8744
8801
7849
8155
8014
8582
8086
8366
8716
8396
7977
8370
8414
8654
8397
8486
8042
8864
8706
8639
8989
8179
8937
7942
8358
7892
8546
8323
8039
8347
8607
8890
8681
8645
8912
8424
8519
8035
8443
8580
7931
8439
8364
8607
8143
8361
8100
8490
8499
8043
8468
8138
8956
8686
8612
8752
8924
8375
8457
7973
8843
8102
8205
8489
7997
8094
8071
8554
8248
7815
8137
8398
8050
8126
8840
8061
8322
8907
8982
8588
8027
8122
8800
7848
7881
8147
8899
8976
8866
7991
8431
8590
8648
8744
8903
7984
8069
8026
7941
7958
8299
7954
8219
7955
8142
8748
8337
8526
7971
7968
8685
8362
8815
8511
8165
8859
8456
8477
8875
8930
8424
7981
8276
8420
8975
8891
8432
8605
8027
8989
8239
8336
7870
8022
7887
8229
8907
7886
8807
8808
8437
8209
8927
8944
8503
8777
8668
8100
8376
8669
8515
8780
8968
8087
8742
8931
8403
8018
8545
8346
8557
8909
8482
8424
8910
8516
8001
8642
8799
8005
8794
8795
8544
8448
7952
8335
8213
8943
8751
8681
7909
8187
8944
8155
7870
7881
8940
8538
8517
7953
8858
8546
8024
8294
8307
8604
8206
8385
7850
8800
8538
8542
8632
8637
8974
8833
8491
7873
8568
7850
7998
8838
8617
8834
8176
7938
8054
8248
7947
8502
7929
8396
8988
8257
8665
8949
8431
8959
8476
7869
7907
8175
8343
8178
8678
8512
7956
7854
8038
8798
8036
8949
7991
8540
8519
8488
8423
8648
8896
8451
8977
8526
8809
8874
8264
8183
8834
8771
8601
8407
7939
8084
8241
8730
8276
8559
8169
8509
8720
7940
8982
8382
8789
8702
8135
8334
7913
7997
8038
8917
8413
8412
8387
7834
8317
8039
8541
7934
7903
8172
8216
8244
8888
7849
8635
8532
8875
8090
7962
7928
8790
8136
8739
8920
8120
8252
8713
8741
8344
8200
8333
8503
8535
8941
8382
8967
8630
8424
8885
8465
8920
7839
8541
8248
7888
8808
8814
8586
8855
7902
8029
8079
8518
8740
8053
8362
8726
7817
8113
8789
8782
7879
8399
8929
8181
8590
8365
8619
8067
7988
8219
8004
7884
7961
8683
8687
7856
8291
7929
8001
8293
8748
8235
8063
8102
7854
8921
8487
8733
8792
8454
7822
8679
8644
8704
8904
8413
7940
8053
8352
7889
8755
8635
8145
8757
7975
8708
8429
7829
8179
8125
8364
8090
8381
8183
8818
8261
8061
8629
8909
8181
8869
8618
8698
8178
8391
8885
8483
8080
8824
8267
8435
8720
8221
8527
7861
8742
8683
8671
8696
8064
7925
8200
7963
7994
8983
7858
8511
8782
8815
8106
8819
8082
8880
7875
8767
8341
8755
8153
8442
8576
8281
8774
8759
8037
8905
8296
7983
8886
8674
8936
8386
8740
8339
8862
8607
8996
8764
8032
7945
8394
8739
8168
8234
8795
8218
8485
8932
8675
8959
8375
8278
8893
8000
8511
8275
8382
8594
8021
8692
8572
7876
7944
7853
8543
8042
8534
7823
8993
7968
7869
8098
8624
8305
8226
7820
8572
8540
8126
8133
8266
8714
8630
8885
8446
8182
8561
8668
8072
8438
8566
8089
8989
8625
8225
8107
8620
8441
8269
8197
8095
8531
8118
8078
8616
8157
8387
8746
8501
7927
8859
8835
8131
8172
8370
8230
8139
8510
8252
8949
8514
8556
8319
8754
7818
8304
8302
7988
8331
8743
8048
8999
7909
8235
8897
8957
8207
7837
8541
8023
8950
8068
8386
8867
8406
8699
8139
8691
8849
8818
8624
8515
8202
8420
8550
7867
8437
8788
8434
8790
8971
8097
7887
7875
8112
8206
8405
8782
8254
8649
8062
8413
8845
8181
8395
8702
8715
7876
8937
8107
7881
8041
7883
8699
8320
8933
8612
8518
8966
8732
7988
8220
7820
8973
8941
8416
8635
8867
8434
8873
7893
8329
7840
8887
8466
8921
8802
8512
8348
7899
8359
8500
8769
7928
8122
8618
8221
8079
8310
8423
8948
8281
8863
8435
8100
8290
8008
8489
8201
8907
8110
7917
8830
7943
8351
8095
7879
8715
8513
7897
8338
7932
8226
8572
8039
8853
8146
8782
8035
8832
8264
8045
8964
8837
8469
8013
7906
7879
8252
8199
8323
8142
8176
8313
8760
8865
7993
8937
8292
8042
8965
8450
8758
8106
7863
8780
8719
8293
7908
8383
8082
8725
8942
8777
8711
8394
8161
8444
8712
8224
8469
8022
8724
8066
8491
8616
8888
8606
7840
8146
8892
8135
8772
7865
8838
8336
8561
8259
8770
7865
7839
8148
8809
8886
8458
7926
8184
8174
7955
8922
8285
8261
8474
8691
7890
7948
7848
8537
8277
8547
7952
8515
8165
8570
7966
8207
8917
8503
8473
8369
7875
7957
8443
8907
7963
8450
7815
8445
7815
8801
8466
8000
8618
8963
8602
8438
7850
8322
8019
8239
8095
8602
8248
8212
7899
8692
8024
8880
7912
7962
8037
8283
8461
8662
7981
8918
8213
8776
8183
7871
8478
8777
8308
8125
8481
8010
7893
8113
8207
8203
8886
8773
8309
8248
8307
7903
8917
7986
8487
8133
8712
8214
7962
8247
8739
8127
7989
8007
8308
8180
7816
8509
8239
8947
8676
8481
8951
8310
8496
8292
8066
7897
8957
8141
8610
8688
8491
8135
7876
8906
8350
8894
7903
7988
8682
8448
8241
8479
8400
8327
8201
8084
8229
8190
8160
8997
8643
8723
8163
7821
8700
8272
8367
7875
7935
7930
8402
8896
8742
7848
7899
8001
8775
8931
8623
8103
8853
8078
8681
8088
8191
8197
8557
7945
8658
8944
8941
8280
8269
8405
8452
8648
8286
8515
8368
8313
8813
8068
8816
7924
8519
7821
8520
8941
8543
8919
8465
8356
8369
8090
8007
8848
8041
8210
7842
8130
8315
8068
8399
8004
8451
8541
8400
8525
8603
8185
8700
8705
8139
8566
8462
8623
7966
8796
8079
7910
8528
7967
8938
8853
8446
8432
8427
8871
8879
8655
8738
8692
8033
8393
8823
7882
8464
7940
8858
8699
8469
7938
8888
7933
8265
8729
8959
8672
8545
8759
8536
8285
7900
8498
8954
8815
8551
8963
8746
8808
8784
8642
8219
8731
8915
8128
7884
8990
7992
7872
8464
8099
8988
8569
8450
8392
8515
8718
8214
8689
7843
8559
8422
8172
8277
8240
8445
8738
7848
8196
8263
8711
7977
8982
8054
8505
7875
8101
7959
8328
8374
8248
8302
8566
8585
8532
8464
8863
8276
8949
8130
8111
8227
8205
8263
8884
7956
8190
8876
8928
8578
8319
8376
7856
8309
8358
8891
8032
8777
8373
8933
8124
8755
8765
8769
8786
8235
8810
8345
8816
8900
8842
8389
8147
8814
8218
8778
8257
8039
8876
8304
7879
8861
8682
8287
8874
8156
8459
8184
8800
8507
8700
8784
8788
8147
8918
8061
8619
8040
8784
8820
8944
7861
8689
8637
8425
8322
8062
7820
8674
8386
8913
8591
8498
8153
8875
8355
7890
8672
8073
8346
8045
8617
8987
8808
8490
8552
8648
8909
8029
7899
8581
8339
7984
8704
8344
8727
8577
8068
8469
7966
8292
8227
8136
8890
7835
8571
8242
8539
8591
8656
7922
8221
8232
8380
8306
8639
8668
8663
8897
8487
8490
8723
8825
8258
8530
8261
8894
8004
8280
8803
8056
8299
8400
8837
8083
8739
8840
8102
8433
8824
8145
8877
8933
7966
7996
8834
8572
8689
8353
8284
8425
8669
8819
8010
8664
8388
8089
8477
8834
8958
8213
8261
8800
8453
8384
8227
7929
8982
7989
8985
8181
8454
8939
8644
8364
8996
8698
8259
8083
8730
8671
8050
7856
8115
7845
8758
8281
8611
7846
7964
8820
8897
8419
8043
8196
8631
8683
7874
8473
8813
7915
8883
8728
8871
8945
8499
8758
8048
8997
8716
8688
8340
8192
8230
8005
8485
8043
8777
8072
8456
8583
8719
8264
8930
8700
7832
8402
8426
8116
8007
8114
7977
7936
8186
8870
8602
8935
8460
8964
8405
7962
8019
8188
8247
8098
7857
8130
8278
8479
8621
7857
8796
8147
8985
7959
8556
8956
8196
8563
8860
8811
8353
8402
8344
7898
8057
8629
8429
8296
8267
8146
8952
8706
8212
8251
8857
8190
8772
8416
8403
7974
8083
7972
8734
8563
8942
8718
8277
8758
8488
8988
8641
8411
8909
7943
7877
8467
8254
7930
8855
8471
8677
8307
7950
8390
8114
8865
8825
8148
8837
8883
8588
8107
8626
7820
7852
8183
8665
8321
8396
8229
8010
8918
7864
8444
8797
8344
8673
8347
7984
7919
8393
8632
8107
8506
8552
8479
8784
7911
8245
8953
8999
8270
8447
8202
8995
8520
8625
8751
8197
7829
8621
8796
8417
8956
8726
7825
8691
8484
8068
8916
7929
8374
8309
8868
8512
8438
8325
8315
8216
8839
8793
8859
8337
8973
7938
8042
8096
8512
8874
8344
8869
8493
8323
7831
8453
8769
8081
8359
7854
8197
7818
8454
8975
8693
8148
8617
8489
8793
8964
8919
8558
8531
7956
7874
8939
7855
8741
8398
8950
7974
8359
7992
8603
8318
8098
8045
7825
8513
8993
8792
8921
8527
8469
8328
8720
8460
8038
7828
8163
8644
8290
7934
8017
8972
8862
8925
7878
7936
8841
7946
8208
8506
8027
8564
8941
8174
7854
8090
8452
8326
8616
8338
8055
8794
7837
8319
8918
7854
8817
8385
8163
8555
8477
8923
8999
8147
8939
8618
8366
8134
8784
8985
8240
7931
8539
8719
8323
8347
8723
8274
8436
8615
8597
8309
8722
8684
8154
8310
8480
8563
7819
8153
8661
8391
8340
7982
8310
7884
8476
8416
8204
8882
8359
8976
8781
8822
7980
8456
8160
8852
8556
8250
7911
8412
8682
8110
8987
8201
7915
8461
8735
8330
8865
8050
7978
8749
8664
7883
8536
8998
8284
8366
8367
8997
8507
8029
8454
8735
8723
8923
8413
8032
8636
8221
8808
8287
8312
8994
8858
8315
8905
8669
8803
7844
8786
8616
8706
8978
7829
7838
8249
8997
8266
8603
8849
8864
8024
8362
7904
7854
8580
8872
8829
8797
8126
8685
8393
8336
8017
7938
8837
8503
8203
8237
8391
8469
8013
8988
8377
8914
8823
8401
8199
8224
8861
8062
8952
8108
8891
7946
8129
8495
8854
7842
8673
8262
8319
8673
8968
8798
8609
8377
7924
8404
7831
8579
8155
8301
7863
8306
8054
8751
8374
7829
8929
8867
8560
8829
8672
7985
7972
8840
8071
8303
8980
8105
8264
8488
8891
8980
8086
8363
8324
8057
7925
8214
8693
8120
8847
8323
8094
8551
8805
8260
8770
8114
8026
8388
8235
8615
8477
8699
8247
8139
8873
8613
8656
8711
8482
8273
8439
7874
8936
8370
8772
8961
8575
8805
8684
8608
8611
7970
8589
7917
8330
8042
8950
8767
7854
8354
8494
8203
8886
8948
8414
8138
8740
8140
8449
8671
8362
8538
7931
8395
8368
8335
8032
7884
7885
8926
8556
8117
8372
7860
8088
8430
8786
8648
8211
8166
8272
8338
8409
7888
8419
8931
7984
8285
7882
7935
8218
8813
7855
8815
8114
8493
8385
7969
8761
8582
8393
7906
8613
8744
8062
8158
7823
8327
8208
8347
8680
8735
8864
8537
8884
8266
7858
8645
8390
8090
8081
8715
8417
8532
7932
8799
8393
8623
8855
7990
8554
8069
8841
8095
7991
8411
8734
8733
8120
8377
8535
8224
8289
8958
8315
7940
7960
8507
8766
7906
7981
8464
8916
8021
8822
8324
8322
8375
8250
8152
8669
8192
8040
8788
8763
8142
8455
8628
8612
8579
8287
8431
8053
7823
8399
8964
8917
8004
8578
8747
8733
8913
8118
7906
8995
8248
7886
8410
8902
8246
8607
8650
8888
8681
8670
8950
8682
8039
8175
8468
8635
7924
8095
8260
8172
8200
8352
7854
8857
8549
8023
8663
8606
8399
8459
8522
8298
7880
8063
8257
8250
7895
8607
8714
8527
8130
8822
8702
8819
8598
8179
8009
8481
8799
8732
8236
8512
8924
8612
8981
8890
8809
8070
7886
8871
8564
8512
8832
8233
8765
8959
8269
8012
8746
8068
8260
8531
8951
8853
8141
8042
8782
7957
8397
8622
8686
8096
8821
8155
7981
8644
8462
8726
8114
8069
8538
8802
8492
7927
8067
8742
8704
8096
8610
7995
8482
8321
7940
8208
7999
8479
8728
8481
8852
8084
8815
8508
8714
8290
8219
8984
8298
8037
8491
8828
8650
8858
8086
7900
8112
7923
8051
7833
8090
7962
8074
8812
8148
8414
8500
8411
8458
7888
8780
7897
8547
7907
8640
8014
8729
8201
8892
8984
8179
8476
8130
8383
8970
8513
8525
8876
7901
7838
8888
7864
8314
8018
8496
8997
8773
8752
7872
8370
8903
8693
8811
8646
8672
8282
8499
8986
7922
8771
8279
8768
8046
8342
8532
8088
8294
8677
8128
8208
8090
8938
8403
8237
8488
8390
7906
8531
7949
8146
8366
8093
8524
7903
7932
8226
8428
8046
8905
8871
8408
8412
8255
8950
8381
7885
7992
8216
8076
8047
8300
8257
8950
7871
8807
7896
8652
8465
8622
8306
8730
8487
8658
7974
8350
8996
8897
8549
8991
8705
8167
8183
8767
8649
8963
7888
8232
8167
7907
7933
8847
8666
8801
7867
8503
8477
7849
8451
8572
8688
8506
7928
7992
7944
8597
8110
8881
8193
7966
8632
8617
8271
7955
8328
8896
7966
8086
8324
8269
8309
8030
8627
8036
7885
8356
8897
8157
8666
8710
8566
8807
8724
8239
8633
8155
8442
8096
8628
8308
8076
8213
7944
8396
8594
7865
8571
7831
7951
8762
8502
8267
8555
8035
7842
8433
8428
7912
8681
8264
8940
8742
8144
8540
8182
8174
8302
8943
8298
8715
7947
8357
8175
8639
8113
8874
8433
8558
8096
8288
8338
8878
7836
8279
8837
7976
8636
8963
7985
8890
8008
8081
8167
8638
7972
8146
8173
8875
8256
8426
8642
8857
8664
8135
8242
8585
8918
8072
8409
8665
8266
8492
8869
8146
8615
8424
8963
8534
8512
8307
7842
8521
7931
8975
8822
8606
8452
8231
8556
7884
8249
7896
8882
8652
8272
8936
8063
8837
8785
8250
8040
7906
8601
8875
8620
7903
8307
8203
8818
8985
8343
8254
8309
8200
7833
8650
8076
8361
8811
7944
8286
8705
7818
8506
8713
7930
8706
8391
8812
7835
7923
8641
8119
8299
8816
8075
8401
8286
8075
8390
7846
8393
8967
8437
8174
8349
8327
7874
8905
7842
8596
8879
8470
8951
7960
8938
8654
8900
7972
8087
8011
8509
8849
8031
8117
8183
7943
8036
8175
7843
8921
8279
8219
8357
8834
8892
8084
8032
8296
7998
8605
8029
8456
8008
8173
8529
7868
8002
8122
8750
8433
7899
8058
8126
7816
8592
8832
8494
7900
8586
8544
8502
8537
8997
8471
8900
8153
8468
8630
8067
7936
7877
8138
7969
7943
8783
8552
8092
8905
8592
8958
7852
8693
8489
8965
8062
8014
8928
8999
8977
8960
8921
8427
8441
7874
8826
8917
8373
8605
8682
7978
7999
8613
8772
8201
8035
8538
7977
8625
8431
8868
8352
8085
8680
8033
8514
8432
8207
8534
8640
8556
8143
8452
8408
7894
8884
8821
7854
8968
7947
8503
7941
8302
8522
8372
8051
8674
7969
8238
8656
8159
8749
8066
8429
7977
8291
8958
8992
8620
8077
8296
7978
8219
8479
8040
8593
8747
8554
8112
8091
8340
8825
8157
8010
8028
8513
8788
8432
8816
7993
8838
8371
8978
8332
8959
8834
8045
8857
8017
8782
8058
8176
8381
8209
8414
8698
8165
8565
8128
8206
8215
8634
8255
8390
8308
8992
8474
8106
7973
8568
8851
8989
8216
8972
8116
8440
7998
8263
8986
8357
7961
7832
7846
8564
8420
8691
7986
8284
7955
8432
8417
8014
8619
8273
8407
8322
8324
8835
8136
8144
7833
8393
8601
7915
8773
8949
8465
8441
8826
7912
8421
8439
8368
8776
8514
7835
8687
8573
7948
8675
8245
8323
8384
8347
8954
8191
8605
8714
8365
8980
8216
8902
8592
7998
8055
8551
8561
8626
7950
8682
8429
8478
8133
8635
8969
7882
8862
8024
7873
8241
7913
8598
8960
8340
8868
8251
8824
8764
8790
8521
8516
8049
8821
8780
8625
8475
7989
8709
7830
8825
8502
8666
8290
7998
8869
8375
8825
8300
8378
8892
8513
8492
8526
8942
8505
7847
8084
8530
8819
8466
8251
8592
8491
8265
8226
8698
8974
8201
8913
7847
7968
8909
8175
8651
8156
8963
8894
8654
8450
8115
7985
8746
8424
8908
8419
8473
8914
8812
8939
8464
8741
8056
7911
8322
8836
8184
8036
8920
8853
8526
8277
8058
7827
8089
8108
8204
8700
8066
8024
8816
8386
8068
8279
8663
8429
8960
8904
8501
8123
7935
8355
7819
8909
8869
7823
8151
8576
8613
7818
8861
8948
8200
8697
8135
8324
8221
8121
8467
8748
8334
7987
8982
8000
7899
8449
8911
8261
8588
8109
8480
8678
8858
8690
8500
8936
8616
8845
8456
8285
8346
8086
8634
8714
8450
8555
8071
7984
8487
8553
8542
8581
8025
8372
8840
8993
8052
8264
8876
8699
8226
8164
8366
8073
8525
8607
8938
7835
8425
8996
8056
7829
8174
8049
8690
8690
8002
8865
8014
8418
8825
8988
8286
8809
7832
7909
8510
8890
8454
7861
8690
8392
8857
8896
7869
8726
8135
8155
8394
8683
8885
8358
8662
7888
8820
8314
8464
8008
8297
8399
8591
8172
8004
7906
8039
8507
8000
7902
8769
8804
8429
8442
7981
8824
8363
8888
7948
8944
7923
8959
8420
7842
8552
8400
8075
8364
8867
8707
8323
7868
8204
8524
8282
8924
8948
8968
7924
8643
8095
8611
8152
8244
8698
8480
8743
8439
8818
7829
8201
8809
8709
8982
8610
8358
8805
7902
8473
8982
8799
8346
8076
8328
7963
7911
8305
8457
8521
8501
8921
8369
8272
8070
8682
8758
8672
8950
8964
8570
8989
8557
8438
8182
8450
8394
8608
8741
8218
8044
8903
8417
7829
8802
8429
8936
8711
7988
8442
7872
8419
7827
8916
8199
8865
8568
8548
7951
7981
8270
8062
8680
8613
8168
8157
7862
8605
7906
8654
7965
7823
8643
8311
8526
8128
8169
8195
8161
8063
8529
8162
8734
7937
8273
7890
8875
8069
8090
8969
8547
8327
7843
8031
8681
8156
8286
8819
8601
8052
8136
8095
8647
8059
8198
8771
8823
8546
8501
8831
7997
8358
7829
8769
7920
7969
8872
8797
8731
8394
7837
8041
8236
8353
8881
8408
8103
7914
8462
8997
8902
7879
8523
8573
8975
8005
8445
8205
8940
8963
7877
7923
7964
8991
8594
8958
8286
8795
8781
7946
8834
8475
8723
8407
8732
8561
8858
7986
7969
8841
8582
8042
7885
8745
8665
8943
8174
8204
8767
8964
8955
8557
8807
8459
8049
8821
8249
8323
7919
8649
8253
8367
8513
8771
8859
7949
8870
8238
8056
8310
8797
8046
7882
8365
8879
8871
8261
8440
8355
7911
8758
8035
8698
8185
7975
8269
8831
8703
8885
8795
7889
8503
8326
8730
8830
7968
7909
8527
8307
8209
8983
8193
8899
8564
8685
8402
8576
8492
8709
7979
8937
8065
7821
8588
8827
8600
8358
8917
8595
8280
8453
8364
8763
7904
8063
8326
8840
8574
7906
8757
8150
8537
7864
8027
8058
8657
8656
8884
7913
8611
8539
7836
8477
8824
8844
8234
8059
8592
8608
8297
7992
8104
8979
8856
8499
8685
7819
7893
8112
8162
8645
8280
8218
8055
8686
8168
8529
8563
8866
8377
8209
8380
8726
8320
7822
7993
7828
8372
8459
8188
8045
8139
8196
8925
8198
7931
8624
8405
8690
8273
8109
8895
7822
8493
8608
8853
8915
8705
8252
8369
8084
8373
8931
8370
8299
8527
8120
8115
8855
8467
8257
8806
8201
8004
8331
8202
8097
7847
8052
8077
8724
8477
8682
8391
8095
8522
8575
8045
8741
8422
7899
8348
7996
8563
8191
8028
8285
8649
8529
8644
8962
7939
8801
8462
8965
8678
8129
8569
7832
8238
8635
8329
8937
8672
8973
7823
8958
7840
8230
8053
8445
8741
8295
7904
7942
8048
8486
8866
8842
7876
8402
8608
8739
8391
8286
8115
8890
7888
8450
8704
8636
8611
8019
8754
8357
8219
7881
8873
8054
8565
8361
7928
8966
8907
8183
8288
7950
8897
8641
8665
8712
8141
8920
7907
8772
8410
8449
8107
8453
8933
8392
8276
8626
8147
7959
8120
8580
8857
8372
8539
7973
8445
8072
8560
8817
7873
8931
8934
8826
8036
8809
8574
8335
7907
8625
8716
8423
8646
8169
8844
8535
8163
8629
8349
8630
8406
8358
7838
8454
7948
8852
8494
8582
7879
7996
8210
8931
8774
7859
8131
8014
8662
8376
8976
7852
8256
8708
8373
8422
8016
8278
8801
8841
8335
8349
8235
8559
8072
8385
8232
8563
8411
8210
8747
8375
8626
8807
8686
8863
8568
8169
8088
8014
7986
8004
8051
8933
8324
8144
7831
8862
7938
8557
8195
8377
8215
7915
8562
8143
8492
8588
8599
8738
8624
8497
8453
8155
8001
8337
8625
8906
8782
8141
8430
8694
8552
8867
8643
8044
7992
8353
8902
8016
8051
8798
8673
8160
8203
8041
8377
8097
8694
8933
8445
7816
8812
8440
8414
8530
8277
8215
7986
8130
7989
8372
7820
7875
8776
8495
8428
8835
8924
8517
8089
8771
8880
8070
8898
8836
8652
8782
8029
8434
7865
8886
8443
8407
8879
8694
8972
8305
7894
8180
8484
8493
8191
8332
8671
8078
8431
8096
8633
8413
8984
8131
8239
8000
8764
8275
8656
8902
8459
7978
7913
8843
7871
8557
8504
8528
8610
8279
8229
8384
7933
8772
8876
8920
8264
8702
8167
8925
8547
8254
8282
8303
8748
7935
8382
8886
8300
8993
8099
8645
8246
8829
8535
8480
8748
8652
8209
8459
8947
8887
8856
8823
7870
8084
8388
8257
7911
8372
8004
8464
7949
7965
8497
8153
8410
8260
8069
8580
8038
8074
8195
8328
8984
8094
7952
7906
8837
8576
8451
8769
8301
8898
8122
8345
8985
8284
8691
7971
8070
8215
8377
8023
7958
8440
8109
8502
7841
8358
8400
8573
8099
8495
8991
8360
8102
8867
8552
8117
8209
8591
8099
8026
8405
8389
8239
8039
8117
8739
8202
8327
7972
8829
8585
8166
8200
8375
7982
7942
8079
8553
7965
8084
8264
8063
8290
8095
8027
8270
7912
8654
7878
8411
8166
8776
8554
8625
8661
8048
7849
8460
8014
8092
8578
7823
8574
7928
8152
8207
7999
8476
8922
8463
8514
8162
8118
8911
8026
7877
7819
8281
8087
8647
8906
8676
8434
7848
8752
8776
8721
8527
8631
8864
8455
8002
8087
8323
8808
8124
8571
8038
8486
8546
8968
8109
7922
8109
7892
8879
8139
7895
8756
8031
8125
8482
7944
8136
8018
7885
7921
8760
8360
7872
8531
7821
8813
8100
8305
8941
7870
8913
8505
8875
7851
8158
8380
8140
8737
8540
8957
8890
8275
8112
8458
8705
8479
7949
8212
7890
8764
7844
8887
8323
8082
7903
8380
8097
8288
8632
8778
8646
7929
8555
8990
8904
8849
8730
8954
7942
8893
8862
7984
8747
8779
8667
8485
8080
7917
8727
8946
8402
7963
7837
7972
8646
8792
8547
7841
8500
8582
8523
8737
8102
8663
8033
8761
8398
8092
8537
8326
8594
8989
8181
8131
7870
8069
8452
8406
8158
7976
8116
8529
8737
7843
8619
8765
8941
8384
8182
8766
8726
8510
8029
8350
7855
8723
7901
8646
8036
8998
8035
8479
8715
8597
8309
8154
8657
8620
8809
8806
8540
8940
8217
7974
8936
8492
8144
7851
8975
8998
8738
8857
8841
8618
8021
8120
7958
8853
8841
8002
8245
8698
8047
8217
8813
8233
8107
8778
7824
7861
8192
8647
8393
8184
8585
8345
8195
8245
8573
8845
8805
8969
7947
8212
8856
8682
8404
8010
8613
8347
8349
8023
8735
7869
8946
8024
8930
8680
8996
8628
8784
8347
8447
8055
8692
7868
8064
8041
8070
8858
8988
7872
7934
8117
8881
8559
8002
8876
7968
7822
8914
8171
8584
8671
7887
8562
8088
8700
8814
8408
8079
8892
8993
8089
8981
7825
8751
8432
8448
8385
8749
7884
8798
8281
7898
8015
8298
8949
8411
7961
8461
8933
8110
8886
8564
8632
8871
8280
8191
8996
8300
8292
8623
8849
8267
8207
8885
8360
8386
8801
7840
7977
8059
8859
8999
8707
8652
8687
8133
8069
8726
8015
8576
7848
7859
7843
7999
8426
8471
8305
7883
8096
8124
8604
7839
8993
7919
8150
8996
8976
8436
7983
7979
8669
8509
8193
8798
7882
8700
8808
8250
8027
7844
8425
8795
7844
8295
8698
8819
8086
7821
7848
8423
8616
8582
8430
8954
8419
8998
8407
8443
8089
8301
8168
8634
8042
8681
8303
7885
8751
8352
8359
8822
8249
8841
8461
8098
7955
8689
8922
8461
8386
8401
8549
8700
8004
8589
8151
8211
8611
8720
8805
8907
8538
8475
8573
8618
8973
8450
8997
8145
8346
8523
8272
8688
8791
8225
8773
8021
8524
7922
8149
8832
8033
8666
8203
8596
8963
7850
8612
8771
7894
8989
8040
8046
8752
8979
8319
7834
8635
7951
8376
8393
8194
8976
7963
8614
8002
7983
8492
8914
8290
7853
8098
8608
8173
8265
8065
8956
8359
8498
8534
8032
8829
8530
8383
8162
8446
7940
8581
8604
8708
8598
8940
7946
8151
8938
8795
8889
8127
8624
8894
8714
8561
8241
8083
8911
8009
7964
8211
8943
8404
8087
8745
8675
7937
8973
8163
7891
8235
7842
8963
8098
8507
8523
8630
8464
8290
8524
8209
8608
8407
8592
8310
8411
8589
8374
7974
8241
8425
7857
8260
8161
7901
8600
8075
8102
8087
8202
8738
8652
8868
8506
7892
8891
8314
8102
8923
7953
8012
8093
8516
8659
8466
8013
8676
8463
8049
8101
8905
8910
8178
8145
8225
8928
8023
7902
8351
8433
8108
8822
8384
7854
7862
8022
8863
8234
7937
8922
8542
8514
7995
8597
8344
8609
8218
7931
7925
8038
8461
8859
8328
8502
8793
8742
7978
8773
8041
8398
8314
7985
8106
8187
8512
8910
8351
8770
8579
8635
8018
8497
7976
8285
8118
8356
7952
8878
8574
8045
8542
8042
8155
8331
8226
8681
7966
8540
8842
8597
8311
7913
8930
8882
8884
7844
8207
8964
8502
8189
8575
8766
7883
8928
8393
8962
8016
8799
8985
8965
8700
8596
8932
7902
8872
7867
8556
8448
8537
8229
8335
8450
8469
7841
8545
8036
8332
8442
8801
7893
8568
8898
8982
7923
7955
8042
8928
8037
8177
8400
8018
7951
8090
8414
7887
8739
8830
8121
8270
8350
8977
8129
8585
8612
8067
7823
8667
8285
8227
7816
8956
8527
8005
7894
8873
8587
7837
8383
7968
8998
8415
8329
7827
8705
8709
8532
8318
8215
8081
8120
8437
8191
8129
8024
8505
8367
8730
8330
8639
8305
7941
7944
8860
8120
8440
8765
7872
8634
8275
8720
8500
8786
8795
8178
8844
8791
7914
8656
8587
8548
8399
8225
7827
8582
8156
7966
8078
8562
8871
8697
8930
8033
8828
7983
8544
8171
7980
8254
8123
8954
8106
8371
8559
8883
8456
8761
7864
8117
8379
8915
8233
8419
8067
8073
8153
8806
8172
8178
7925
7948
8026
8585
8370
8279
8937
8587
8047
7931
7945
8183
8743
8869
8252
8013
8153
8703
8514
7967
8753
8029
8022
8381
8815
8250
7984
7938
8016
8298
7956
8446
8585
8184
8759
8760
8615
8411
8033
8261
8994
8548
8885
8275
8864
8812
8043
8785
8515
8357
8654
8967
8244
8368
8305
8561
8035
7866
8959
8250
7892
8508
8124
7994
8383
7846
8171
8529
8965
8661
8428
8644
8539
8051
8932
8375
8409
8671
8889
8593
8348
8175
8580
8229
8483
8367
8174
8290
8517
8217
8459
8669
7910
8534
8056
8112
8402
8507
8506
8654
8407
8451
8974
8378
7968
8544
8707
8305
8166
8084
8123
8781
7835
8106
7847
7839
8607
8995
8542
8190
7998
8985
8241
8134
8705
8553
7845
8405
8036
8373
8611
7928
8634
8836
8124
8374
8557
8096
7913
8730
8563
7997
8157
7999
8959
8799
8036
8232
8081
8760
8799
8537
8871
8146
8342
8285
7902
8225
7881
8545
8312
8020
8886
8656
8900
8883
8199
8965
8763
8538
8756
8745
8109
8935
7842
8029
8285
8292
8020
8057
8670
8073
8780
7908
8589
8147
8432
8519
7828
7992
8932
8712
8506
8717
8891
7934
8294
8303
8676
7994
8477
7971
8566
8330
7898
8214
8043
7990
8206
7943
7826
8484
8519
8041
8180
8612
8737
7849
8593
8983
8482
8075
8682
8453
8001
7908
8373
7844
8605
8702
8974
7964
8044
7961
8390
8031
8937
8176
8830
7900
8360
8561
8587
8376
8859
8302
8279
8966
8081
8214
8812
7920
8098
8412
7824
7920
8548
8261
8825
8518
8005
8124
8620
8376
8791
8559
8438
8416
8634
7920
8376
8386
8593
8069
8096
7844
7976
8265
8821
7979
7921
8838
8196
8001
8750
8402
8363
8756
8734
7975
8396
8452
8626
8489
8692
8263
7880
8685
8234
8490
8193
7980
8453
8878
8302
8528
7974
8274
7889
8845
8136
7935
8579
8043
8869
8609
8208
8081
8182
8937
7876
8627
8985
8033
7942
8930
7817
8877
7981
8798
8051
8268
8280
8080
7883
8479
8900
8810
8377
8209
8604
8485
8624
7956
8192
8421
8124
7962
8717
8849
8355
8282
8992
8477
8966
8404
8346
8945
8334
8590
8850
8665
8067
8047
8530
8728
8953
8158
8782
8336
8613
8206
8016
8423
8142
8387
8403
8771
7882
8205
8061
8838
7901
8764
7997
8392
8985
8375
8738
8307
7828
8424
8702
8260
8834
8271
8898
8342
8158
8681
8130
7878
8004
8050
8430
8377
8310
8427
8964
8935
8282
7869
8589
8369
8220
7946
8511
8221
7921
8422
8511
8932
8481
8470
7929
8746
8757
7853
7951
8138
8890
7959
8073
8342
7980
8389
8541
8054
8697
8738
8948
8215
8218
7905
8114
8837
8856
8934
8238
8922
8001
8566
8861
8623
8333
8828
8458
8083
8001
8873
8599
8542
8754
8544
8163
8057
7819
8166
8970
8700
8264
8034
8173
8016
8733
8598
7889
8034
8727
8561
8231
8686
8476
8956
8279
7987
8341
7863
8075
8290
7839
7819
8383
8007
8353
8235
8463
8741
8544
8008
8755
8497
8852
8880
7878
8187
8914
7861
8178
8858
8910
7885
8345
8287
8888
8897
8849
8664
8024
7912
8546
8214
8237
7940
8100
8660
8090
7871
8373
8359
8766
8575
7924
7984
8578
8310
8495
8378
8959
7868
8412
8315
8258
8347
8102
7851
8168
8740
8192
8566
8459
7815
8339
8585
7833
8236
8802
7941
8432
8174
8344
8734
8389
7988
8782
8678
8459
8542
8852
8474
8500
8338
7817
8849
7962
8858
8340
8717
8743
8162
8159
8625
8611
8842
8384
8532
8479
8085
8441
8732
8514
7829
8442
8305
8277
7938
7861
8461
7902
8466
8484
8108
8958
8899
8457
8913
8926
8243
7840
8571
7832
7836
8508
8613
8243
7994
8378
8464
8946
8537
8197
8938
8924
8231
7816
7890
8930
8218
8302
8507
8330
8551
8649
8349
8077
7887
8825
7874
8544
8749
8874
8110
8743
7858
7929
8618
8031
8089
8322
8179
8830
8392
8762
8315
8506
8921
8217
8415
8981
8530
8211
7848
8455
8304
7901
8248
7884
8379
8687
8485
8543
8135
8830
8524
8883
8102
8969
8436
8671
8493
8724
8887
8499
8271
7959
8791
7997
8215
8665
8609
7832
8597
8477
7975
8473
8926
8565
8185
8287
8805
8981
8253
8219
8529
8295
8495
8982
8492
8997
8713
8601
8240
8998
8386
7831
8436
7983
8059
7888
8804
8475
8189
8367
8343
8924
8246
8599
8707
7985
8110
8151
7948
7927
8214
8003
8512
8843
7932
8814
7910
7943
8729
8784
7885
8840
8494
8279
7986
8573
8588
8677
8200
8486
8945
8260
7815
8436
8514
7871
8354
7905
8161
8970
8642
7869
8758
8193
8981
8833
8881
8860
8586
8119
7990
8841
7937
8590
8675
7897
7983
8195
8914
8115
8380
8924
8453
8818
8210
8090
8899
8577
8540
8559
8030
8585
8675
8908
7896
8808
8180
7983
8726
8130
8125
8470
8041
8031
8920
8692
7877
8283
7971
8356
8334
8815
8949
8011
7996
8016
8281
8158
8049
7822
8058
8609
8566
8379
8605
8620
8498
8296
8393
7966
8662
8476
8290
8279
8075
8243
7882
8621
8509
8606
8712
8295
8537
7992
8824
8144
8434
8071
8458
8097
8174
8865
8677
8848
8967
8497
8651
7902
8354
8089
8016
8080
8795
8710
8676
8020
8302
8101
8415
8129
8592
8332
8567
7855
7830
7994
8670
8193
7947
8721
8398
8528
8672
8861
8300
8261
8556
8449
8830
8122
8071
8151
8064
8785
8351
8127
8544
8220
8269
8622
8293
8145
8208
7907
8034
8322
7984
8019
8495
8993
8770
8978
8824
8925
8420
7957
8101
8821
8208
8312
8886
8741
8222
8152
8302
8286
8790
7984
8406
8369
8946
7874
8078
8504
8096
8646
8126
8268
8198
8691
8354
8108
8049
8705
8626
8786
8185
8896
8240
7964
8805
8623
8715
8425
8330
7900
8529
8723
8689
8472
7828
8631
8367
7886
8815
8156
8460
8445
8335
8276
8678
8165
8388
8411
8711
8954
8399
8234
7955
8046
8461
8339
8438
8112
8801
8621
8430
8089
8129
8197
8844
8542
8810
7889
8962
8951
8974
8490
8039
8491
8802
7972
8606
8668
8999
8490
8239
7823
8481
8255
8674
8877
8512
8344
8819
8819
8601
8686
7842
8125
7965
8286
8703
7931
8279
8253
8665
8654
8673
7996
7994
8116
8099
8716
7914
7913
8719
7841
8010
8306
8881
8145
8792
8488
8029
8534
8128
8095
8591
8026
8054
8665
8918
7913
8759
8199
8591
8981
7820
8229
8122
8763
8911
8998
8451
8495
8357
8681
8285
8216
7997
8490
8561
8501
8257
7886
7862
8398
8540
8175
7925
8186
8594
8489
8689
8048
8936
8266
8397
8341
7858
8909
7859
8128
7820
7971
8980
7985
8861
8399
8630
8839
8982
8750
8119
7922
8913
8064
8987
8309
8413
7912
8549
8133
7869
8282
7909
8011
8208
8781
8067
8648
8506
8874
8746
8069
8712
8247
8283
7830
8259
8583
8608
7952
8542
7976
8760
8020
7853
8332
7911
8279
8891
8830
8335
8097
8926
8750
8742
7847
8994
8518
8345
8299
7849
8210
7837
8067
8311
8880
8954
8757
8856
8295
8987
8707
7903
8882
8755
8366
8093
8556
8056
8255
8425
8587
8289
8119
7850
8779
8194
7975
8938
8482
7834
8443
8672
8513
8496
8820
8422
8807
8163
8146
7987
8142
7854
8672
8025
7923
8618
8219
8441
8506
8796
8833
8102
8489
8220
8489
8096
8011
8393
8562
8918
8074
7931
8503
8110
8846
8870
8938
8740
8669
8228
8080
8547
8210
7851
8079
8212
8448
8911
8920
8760
8647
8767
8265
8663
8184
7884
8149
8192
8146
8072
8330
8607
8068
8484
7838
8586
8756
8617
8182
8008
8737
8377
8597
7885
7908
8356
8013
8510
8592
7849
8205
8110
8369
8967
8642
8658
8797
8202
7960
8758
8301
7833
7832
8384
8634
8201
8471
8747
7900
8963
8643
8509
8132
8876
8092
8887
8133
8886
8471
8749
8380
8932
8737
8100
8929
8178
8993
8597
8322
8102
8966
8096
8160
8055
8166
8827
8645
8893
8878
8956
8367
8585
7817
8401
8266
8538
7950
8256
8743
8886
8585
8430
8083
8743
8647
8259
8656
7861
8037
8302
8413
8841
8753
8478
7974
8124
8684
8664
8792
7885
8876
7820
8964
8428
8813
8643
7876
8721
8525
8886
8863
7956
8834
8679
8367
8762
8969
8856
8231
8295
8560
8978
8144
8471
8061
8554
7937
7975
8211
8064
8958
8892
8237
8819
8132
8027
8372
7884
7957
8495
7909
8166
7925
8931
8255
8748
8537
8685
8962
8092
7872
8211
8664
8571
8973
8621
8231
8398
8980
8768
8158
8641
7891
8874
8537
8703
8960
8491
8120
8439
8362
8153
8020
8884
8704
8388
8677
8367
8796
8585
8327
8077
8018
8709
8418
8700
8068
8934
7953
8066
8864
8312
8595
7829
8434
7960
8833
8200
8838
8979
8179
8690
8422
8926
8790
7928
7972
8524
7966
8635
8442
7886
7937
8154
7854
8755
7922
7877
8435
8300
8690
8970
8676
8340
8975
8544
8872
8929
8934
8581
8152
8528
8120
8961
8015
8863
8322
8691
8249
8584
8134
8781
7954
8537
8170
8346
8728
8952
8178
8380
8543
8108
8707
8766
7883
8330
8118
8974
8739
8015
8355
8569
7844
8498
8672
8102
8588
7935
7825
8507
8871
8232
8672
7900
8507
8301
8826
8671
8731
8278
8110
8601
8181
8442
8481
8423
8816
8037
8487
8047
8296
8801
7882
8392
8382
8554
8113
7821
7871
8804
8052
8834
8931
8722
8642
8999
8856
8176
8504
8264
7876
8256
7838
8881
8517
8479
8087
8432
8152
8816
8098
7978
8335
7851
8931
8284
8291
8261
8680
8597
7968
8467
8041
7935
8709
8613
8439
8724
7845
8975
8142
7860
8421
7974
7981
8236
8186
8200
8468
8825
8269
8817
8436
8566
8918
8999
8263
8907
7952
7995
8465
8820
8616
8043
8706
8988
7924
8675
8181
8467
8388
8922
8430
8474
8679
7857
8229
8088
8971
7878
8705
8829
8848
8517
7853
8469
8639
8394
7926
8053
8885
8858
8792
8697
8974
8626
8822
8208
8100
8469
8341
7836
8281
8015
8318
8820
8629
7846
8857
8831
8888
8062
8112
8093
7840
8622
8643
8204
8825
8520
8422
8257
7885
8208
8472
8052
8665
8649
8449
8554
8148
8002
8798
8760
8904
7875
8688
8949
8780
8816
8110
8029
8223
7924
7936
8148
8471
8092
8966
8600
8320
8239
7964
8359
7907
8116
8305
8580
8327
8013
8472
8719
8242
8005
8263
8501
8767
8693
8944
8349
7972
8354
8655
8475
8088
8627
8666
8256
8917
8543
7858
7972
8330
8187
8891
8320
8226
7980
8369
7949
8433
7854
8348
8252
8287
8644
8618
7919
8671
8712
8228
8410
8446
7826
7994
7992
8460
8830
8523
8963
8641
8572
8994
8808
8118
7989
8183
8578
8372
8372
8422
8083
8820
8955
8241
8248
8401
8277
8377
8328
8234
7978
8591
8379
8607
8575
8115
8512
8687
8250
8680
8999
8662
8180
7936
8353
8731
8684
8907
8979
8969
8731
8166
7871
8961
7906
7885
8301
8412
8433
8691
8171
8143
8028
8822
8866
8076
8163
8636
8826
8380
8907
8328
8515
8165
8181
7825
8816
8183
8128
8420
8924
8386
8548
8616
7987
8043
8221
7920
8994
8516
8768
8446
8886
8948
7856
8581
7925
7993
8783
8119
7860
8435
8842
8089
7957
8536
8112
7831
8150
8963
8641
8235
7911
8807
8035
7977
8499
8431
8997
8310
8777
8112
7857
8504
7990
7888
8050
8117
8240
8735
7841
7931
8099
8849
8993
8443
8697
8392
8618
7891
8236
7998
8506
8391
7947
8716
8888
7965
8505
8340
8781
8756
7890
8520
8188
8388
8939
8834
8347
8468
8140
8722
8091
7824
7991
8889
8309
8913
7911
8529
7976
8546
8880
8736
7967
7845
7826
8390
8239
7971
8261
8629
8574
8236
8803
8233
7921
8680
8940
8238
8836
8496
7922
8017
8953
8726
8504
7943
8287
8450
7967
8380
7960
8619
8217
8875
8606
8140
8126
8321
8555
8004
8404
8394
8187
7883
7857
8375
7892
8934
7917
8796
8756
8640
8465
8165
7827
8315
8061
8823
8479
8682
8177
8089
8026
8069
7897
8309
8834
8922
8616
8296
8390
8127
8086
8366
8191
8690
8229
7878
8607
8808
8454
8555
8101
7998
8494
8459
7956
8487
8854
8412
7899
8435
8080
8268
8261
8091
8476
8464
8870
8062
8028
8532
8751
8456
8784
8380
8846
8479
8791
8789
8126
8508
8634
8321
8255
8321
8985
7866
8325
8526
8017
8113
8403
8167
8439
8595
8952
8777
8435
8057
8318
7876
8887
8676
8934
8005
8717
8519
8294
8152
8697
8091
8738
8229
7847
8493
7921
8881
8618
8773
8067
8217
8962
8970
8619
8094
7849
8803
8856
8722
8457
8768
8195
8746
8901
8302
7992
8290
8194
8589
8314
8895
7981
7875
7847
8721
8192
8647
8196
7905
8319
8494
7885
8132
8964
8067
8069
8991
8754
8851
8673
7947
8251
7923
7826
8496
8438
8410
8941
8391
8115
7821
8121
7966
8312
8132
8820
7952
8492
8148
7901
8035
8893
8133
7904
7900
8167
8022
8244
8213
8965
8810
8799
8806
8715
8939
8853
8094
8963
8479
8661
8169
8175
8473
8265
8463
8458
8385
8929
7829
8950
8940
8058
7952
8294
8770
8039
8865
8615
8485
8512
8470
8612
8981
8766
8401
8544
8201
8754
8492
7973
8057
8883
8541
7950
8614
8715
7987
8521
7857
8534
8520
8770
7924
8087
8575
8052
8754
8367
8515
8194
7892
8379
8910
7855
8206
8017
8000
8873
8345
8573
8726
8194
8368
8111
8195
8025
7928
8675
8292
8121
7975
7968
7968
8778
7888
8695
8035
8802
7979
8559
7846
8078
8414
8876
8090
8801
8466
8266
8677
8582
7924
8494
8961
8839
8321
8238
8831
8114
8703
8601
8673
8901
7881
8489
8954
8640
8419
7991
8534
8264
8748
8176
8111
7910
8088
8899
8552
7885
8197
8356
8633
8348
8148
8654
8999
8767
8280
8665
8708
8216
8520
8736
8039
8394
8796
8995
8903
8111
8537
8331
8893
8330
8347
8229
8046
8219
8046
8295
8685
8823
8266
8980
8381
8320
8859
8563
8914
8483
8772
8866
8650
8948
8621
8471
8343
8542
8386
7926
8614
8147
8790
8636
8601
8120
8290
8464
8068
8415
8702
8422
8734
8564
8567
8170
7976
8587
8607
7822
8669
8296
8656
7842
8832
8927
8659
7946
8134
8657
8801
8212
8074
8513
7918
8270
8149
8151
7924
8476
8200
8588
8894
8745
8802
7842
7880
8488
8909
8522
8861
8977
8234
8259
8212
8075
8282
7858
8785
8998
8376
8271
8152
8911
8615
8199
8195
8900
8516
8241
7825
7936
8586
7855
8480
8884
8249
8912
8887
8940
8676
8440
7829
7956
8502
8235
7993
8970
8558
7918
8978
8108
8955
8747
8557
8053
8138
8206
7868
8502
8212
8032
8870
8855
8714
8481
8529
8854
8288
8832
8985
8474
7893
8278
8314
7852
8194
8857
8793
8459
8292
7824
8483
8712
8691
8496
7973
8939
8261
8375
8326
8088
8107
8368
7961
8784
8981
8458
7991
8822
8370
8880
8403
7817
8825
8633
8132
7993
8634
8162
7888
8646
8571
7882
7846
7864
8235
8446
8811
8016
7901
7967
7931
8688
8686
8972
8584
8974
7890
7821
8751
8824
8205
8247
8036
8976
8724
7908
8725
8591
8474
8603
8469
8897
8327
8167
7908
8053
8590
8729
8650
7979
8415
8824
8764
8450
8728
8021
8704
8972
8721
8932
8108
8956
8013
8979
8451
8468
8441
8875
8278
8746
7884
7941
8912
7870
8375
8533
8610
8833
8318
8260
8416
8164
8748
8134
8035
8706
8652
8802
8319
8618
8786
8240
8344
8431
8555
8256
8361
8136
8353
8608
8381
8205
8287
8695
8311
8457
8357
8151
8538
8883
8219
8854
8429
8730
8976
8852
7935
8972
8942
8888
8860
8054
8476
8650
8010
8950
7913
8242
8355
8283
8398
8525
7944
8159
8418
8695
8841
8967
7962
8406
8350
8486
8274
8742
8520
8068
8352
8360
8104
8283
8051
8417
8623
8330
7853
7859
8142
7846
8989
8193
8481
8495
7815
8642
8405
8802
7899
8359
8132
7934
8288
7978
7954
8120
8993
8330
8384
8313
8660
8722
8422
7826
8837
8744
8237
8684
8942
8241
8048
8813
8154
8865
8389
8422
8282
7950
7991
8258
8780
8173
8806
8272
8499
8013
7867
7919
8952
8398
7867
8236
7949
8963
8480
8063
8629
8780
8013
8584
8561
8448
8574
8676
8856
8323
8207
8407
8891
7863
8675
8890
8993
8972
8708
8217
8346
8148
8057
8313
8041
8736
8391
8496
8468
8795
8001
8313
8043
8490
8449
7888
8457
7918
8171
8747
8651
8454
7920
8782
7822
8190
7845
8908
7844
8409
8077
8270
8724
8852
7947
8303
7939
8562
8340
8126
8080
8040
8573
7895
7969
8882
7937
8464
8530
8818
7922
8911
8479
8066
8205
8809
8563
8827
8912
8108
8196
8609
8637
8652
7914
8581
8687
7842
7959
8334
8924
8076
8902
7883
8550
8367
8922
8663
8695
8168
8071
8803
7817
8099
8895
8368
8865
8151
7891
8714
8742
8226
8340
8180
8132
8603
8224
8790
8801
8895
8843
8938
8467
7942
8494
8884
8687
8023
8381
8596
7931
8041
8757
8661
8741
8472
8922
8037
8837
8424
8845
8332
8392
8456
8521
8046
8383
8257
8863
8001
8949
8256
8077
7921
8263
8307
8508
8505
8716
8904
8634
8566
8625
7926
8342
8908
8853
8572
8951
8750
8647
8234
8635
7888
8265
8524
8538
8675
7933
8042
8641
7836
8902
8281
7920
7904
7895
8542
7837
8259
8563
7959
8266
8262
8530
8710
8901
8453
8820
8408
8667
8831
8020
8651
8407
8128
8637
7886
8157
8856
8630
8403
8762
8910
8845
7855
8648
8668
8056
8352
8419
8310
8155
8105
8491
8245
8341
8696
8237
8317
8014
8453
8439
8287
7909
8295
8698
8818
8170
8048
8920
8868
8843
8423
8313
7823
8266
8691
8542
8430
7924
8075
8509
8085
8998
8816
8902
8118
8105
8455
7849
8325
8665
8628
8121
7949
8801
8978
8219
8398
8614
8878
8139
8130
7881
8714
7922
8859
8704
8547
8699
8856
8105
8909
8931
8127
8687
8655
8656
8695
8530
8438
8345
8122
7862
8034
7841
7965
8328
7880
8786
8486
8814
8731
8257
8056
8081
8865
8102
8319
8223
8325
8808
7891
8379
8352
8280
8930
8691
8354
8053
8785
8478
8771
8343
7876
8605
7921
8596
8079
8723
8073
7997
8540
8165
8436
8416
8937
8035
8186
8224
8505
8706
7848
8395
8989
8957
7865
8358
7835
8585
8660
8692
8176
8411
8024
8621
8546
8640
8528
8428
8348
8656
8224
8082
8642
8755
8090
8218
8656
8223
8021
8360
8559
8729
8311
8169
8805
8066
8287
7857
8756
7989
8544
8690
8880
8863
8389
8825
8085
8881
8870
8160
8446
8151
8293
8417
8482
7952
8382
8572
8023
8613
8170
8995
8513
7907
7830
8312
8057
8403
8603
8316
7875
8387
8621
8120
8500
7970
8121
8425
8079
8430
8436
8993
8917
8644
8731
7915
8542
8595
8079
8289
8448
8920
8616
8031
8568
8203
8968
8721
8546
8697
8710
8626
8928
8243
7862
8278
8417
7892
8343
8792
8571
7889
8992
8455
8432
8969
7881
8208
8609
8559
8584
8698
8300
8136
8310
8951
8867
8798
7858
8462
8393
8109
8230
8345
8512
8438
8229
8645
8688
8776
8479
7971
7927
8871
8828
8802
8819
8194
8786
8560
8239
8276
8688
8282
8588
8513
7964
8682
8232
8303
8759
8043
8298
8252
8993
8941
8404
8671
8604
8912
8810
7915
7858
7833
8345
8729
8526
8804
8809
8992
8021
8271
7862
8255
8345
8403
7903
8171
8222
7836
8422
8520
8715
8901
7885
7930
8989
8640
8900
8284
8754
8518
8642
8639
8666
8526
8609
8477
8608
8787
8051
7943
8614
7906
7989
8933
8600
8336
8462
8390
7846
7830
8623
8346
8926
8878
8001
8743
8166
8621
8768
8704
8567
8282
8063
8124
8385
8348
8212
8399
7843
8950
8807
8378
8171
8626
8276
8427
8227
8685
8146
8640
8045
8028
8053
8753
8906
8587
8114
8752
8716
8092
8785
8606
8950
8830
8145
7972
8570
8617
7991
8115
8313
8841
8142
8339
8014
8011
8246
8663
8658
8956
8788
8189
8210
7978
8193
8469
7819
8039
8155
7954
8078
8476
8744
8567
8225
8843
7912
8951
8742
8956
7861
8205
8641
8285
7845
8263
8963
8096
8200
8673
8491
7919
8837
8267
8158
8688
8458
8964
8142
8896
8472
8918
8667
8503
8981
8686
8809
8178
7819
8050
8119
8865
8277
8250
8221
8382
8450
8245
8299
7944
8156
8980
8212
8275
8766
8249
7953
8394
8493
8900
8267
7845
8547
8897
7854
8374
8218
7967
8525
8540
7948
8169
8105
8448
8734
7998
8055
8252
8495
8826
7977
8156
7958
7843
8394
8486
8920
8249
8687
8943
8139
8009
8071
8571
8369
8364
8868
8686
8942
8912
8289
8992
8553
8161
8079
8126
8529
8477
8135
8952
8977
8137
8437
8381
8675
8062
7898
8426
8251
8926
8179
8902
8330
8557
8817
7848
8965
8082
8924
8369
8816
8755
8208
8365
8882
8985
8769
8214
8718
8113
8689
8879
7937
8469
8416
8927
8478
8142
8848
8416
7893
8659
8785
7894
8479
8536
8964
8194
8588
8660
8787
7852
8710
8509
8278
8067
7884
8080
8537
8301
7990
7936
8306
8091
8247
7915
7859
8798
7886
8053
7986
8013
8834
8602
8259
8410
8288
8845
7835
7822
8787
7937
8990
8310
8158
8116
8456
8820
8652
8707
8743
8057
8386
8312
8445
8172
8744
8285
7835
8107
7894
8010
8420
8905
8012
7976
8334
8335
8566
8941
8516
8755
7846
7916
8702
8544
8937
7919
8653
8170
8069
8970
8949
7874
7971
7910
7977
8256
8585
7933
8341
8136
8934
8510
8650
8338
8251
8654
8508
8744
8598
8980
8129
8683
8079
7906
8205
8967
8295
8777
8956
8156
8249
8522
8263
7990
8307
8995
7884
8236
8922
7858
7839
8797
8698
7950
8298
8859
8181
8654
8107
8288
8234
8245
8352
8406
8670
8873
8101
8590
8183
8354
8525
8079
8419
8901
8788
8724
8218
8496
8808
8096
8231
8951
8524
8524
8941
8059
7833
8413
8380
8731
8187
8667
8449
8172
8171
8545
7918
8645
8811
7960
7941
8471
8751
8511
8483
8818
8007
8472
7928
7911
8578
8815
8328
8916
8841
8142
8904
8936
8842
8082
7857
8295
8793
8265
8064
8512
8363
8565
8249
8773
8301
7828
8648
7850
8186
8308
8209
7996
8898
8794
8995
7944
7821
8961
8344
8513
8364
8145
8504
7891
7874
8208
8055
8033
8454
8748
7842
8257
8480
8163
8849
8347
8372
8717
8579
8017
7864
8246
8375
7978
8055
7981
8572
8550
8538
8488
8311
8016
8360
8389
8316
8216
8956
8568
8347
8824
7870
8498
7816
8901
8201
8980
8306
8486
8170
8573
8470
8473
8086
8507
8048
7816
8919
8691
8469
8534
8273
8370
7983
8877
8595
8785
8488
8956
8555
8045
8860
7906
8498
8359
8928
8195
7844
8120
8615
8653
8516
8397
8528
8446
8849
8173
7992
8931
8341
8979
7850
8233
8019
8612
8283
8198
7822
7883
8592
8511
7863
8838
8772
8455
8174
7823
8936
8559
8344
8869
8636
8555
8202
7961
7985
8842
8272
8264
8361
7984
8062
8251
8967
7894
7920
7870
8466
7973
8166
7993
7910
7969
8442
8028
8447
8368
8353
8027
8940
8078
8038
8401
8959
8169
8485
8213
8692
8639
8323
8085
8557
8354
8505
8986
8047
8135
8116
8947
8266
7960
8908
8892
8434
8783
8845
8682
8141
8905
7882
8285
8421
8724
8078
8093
8517
8178
8574
8082
8895
7880
8048
8903
8124
8180
8896
7965
8843
8860
8358
8786
8612
8819
8933
8306
8227
7908
8625
8981
8163
8913
8687
7956
8174
8574
8574
8733
7875
8060
8952
8038
8445
8429
8472
8029
8742
8959
7921
8549
8023
8782
8142
8222
8775
8346
7943
8086
8987
8100
8832
8064
8497
8418
7964
8250
8390
8754
8036
8586
8623
8798
8289
8662
8895
8974
8570
8236
8700
8237
7830
8732
8412
8940
7939
8758
8016
8008
8620
8932
8639
8443
8084
8062
8528
7937
8263
8073
8558
8066
8648
8265
8909
8113
8676
8917
8326
7914
8873
8505
8198
8299
8143
8326
8254
8020
7983
8628
8219
8463
7884
8994
8253
8037
8548
8308
8516
8472
8472
8160
7890
8177
8385
8094
8906
8181
8655
8855
8783
8728
8777
8742
8196
8464
8178
8203
7924
8826
8827
8031
8067
7943
8775
7948
8233
8629
8427
8006
8774
8054
8286
8923
8726
7902
8592
8604
8313
7841
8729
8151
8716
8221
8286
8609
7848
8677
8925
7867
8353
8162
8867
8718
7952
7928
8879
8895
8164
8751
8240
8785
8877
8216
7909
7872
8906
8450
8813
8605
7906
7882
8048
8951
7871
8545
7937
8429
7830
8325
8888
7971
8124
8850
8755
8934
8170
8080
8488
8296
8473
8779
8152
7833
8226
8392
8400
8981
8488
8193
8146
8420
8536
8029
8071
8422
7981
8820
7843
8134
8780
8798
8935
7851
8847
7861
8840
7846
8628
8505
7871
8054
8294
8843
8397
8936
8171
7864
8860
8375
8964
8072
8513
8639
8097
8375
8034
8032
8726
8943
8106
8560
8391
8239
8074
7831
8056
8105
8904
8509
8693
8574
8148
8188
8869
7869
8681
8237
8366
8824
8923
8508
8432
7818
8815
8665
8160
8600
7961
8927
8468
8946
8750
8826
8933
7864
8717
8188
8568
8676
7858
7872
8113
7887
8678
8422
8689
8591
8729
8115
8337
8459
7889
8605
8699
8589
8277
8557
8123
8759
8071
8567
8578
8335
7815
8052
7897
8974
7837
8185
8727
8044
8577
8652
7877
8548
8322
8481
8458
7988
8804
8497
8936
8573
8617
7982
8941
8152
8854
8428
8174
8119
8217
8911
8642
8517
8661
8646
8493
8529
8472
8235
8268
8996
8818
8961
8296
7908
8010
7960
8119
8834
8204
8547
8205
8552
8024
8005
8946
8593
8079
7874
7899
8007
8198
8344
7863
8855
8944
7971
8463
7822
8960
8141
8034
8942
8556
8510
8071
8931
8614
8084
8775
7952
7970
8984
7950
8634
7879
7949
8397
7904
8398
8666
8367
8980
8322
8829
8521
8786
8332
8739
7964
8907
8973
8160
8382
8824
8438
8701
8525
8923
8555
8639
8298
8160
8011
8863
8161
7996
8061
8859
8351
8964
8289
8467
8225
8203
8919
8460
7997
8282
8831
8830
7960
8449
8814
8209
8150
8952
8630
8852
8864
8170
8725
8753
7940
8584
8144
8461
8689
8449
7965
7941
8833
8148
8070
8698
8089
8675
8857
8845
8113
8500
8687
8973
8022
8125
8917
8832
8002
7856
8775
8263
8550
8113
8640
8034
8913
8984
8009
8588
8754
8653
8424
8194
8029
7875
8221
8564
8442
8936
8135
8885
8690
8048
8521
8512
8034
7909
8821
8415
8371
8170
8574
8160
7998
8227
8175
8006
7910
8378
8676
7865
8739
8466
8326
8914
8260
8544
8702
8829
8338
8241
8377
8472
8342
8481
8410
8141
8705
8125
7981
8230
8532
8039
7948
8696
8056
8140
8600
8341
8426
8313
8455
7995
8922
8825
8920
7920
8540
7938
7837
8407
8763
8186
8758
8251
7904
8599
7827
8589
8368
8700
7862
8264
8756
8240
8051
8275
7815
7939
8316
8638
8212
8296
8334
8556
7888
7840
8434
8818
8648
8622
8629
8703
8110
7898
8515
8576
8395
7940
7913
8944
7956
8079
8845
8832
7825
8170
8359
7890
8676
8317
8472
8591
8754
8485
8828
8960
8305
8715
8380
8668
8436
7845
7936
8930
8807
8318
8490
7916
8907
8689
8335
8157
8615
7915
8489
8034
8302
7886
8160
8776
8399
8355
8769
8195
7903
8923
8816
8750
7961
8836
8339
8317
8527
8928
8360
7875
7825
7953
8518
7890
8911
8468
8051
8423
7878
8781
8099
8017
8300
7837
8738
8437
8176
7982
8233
8322
8252
7832
8861
8946
8521
8820
8838
8515
8914
8952
8261
8978
8075
8758
8945
8186
8156
8086
7885
8047
8207
8056
8815
8449
8461
8389
8684
8469
8853
8124
8318
8430
8983
8912
8640
8725
8757
8358
8880
7915
8700
8319
8126
8823
8501
8654
8457
8396
8714
8800
8614
8071
7834
8777
8097
8374
8966
8434
8172
8449
8406
7815
8716
8502
8810
8290
8189
8736
8209
8096
8949
7939
8545
8831
8861
7988
8272
7889
8012
7827
7827
8732
8514
8926
8629
8578
8694
7822
7976
8942
8904
8970
8768
8179
7916
8885
8384
8028
8443
8221
8165
8180
8437
8957
8076
7825
8948
8054
8285
8020
8291
8156
8565
8711
8472
8738
8304
7931
8066
8580
8121
8691
8749
8236
8683
7820
8261
8886
8896
8640
8261
8280
7873
8623
8947
7849
8734
8319
8713
8083
8235
7898
8916
7819
8496
8809
8754
8254
8626
7830
8331
8945
8468
8484
8882
8510
7860
8739
8211
8478
8958
8335
8270
8227
8589
8938
8526
8323
8033
8417
8436
8275
8984
8599
8587
8700
8850
8464
8162
8737
8437
8191
8115
8221
8440
8021
8172
8853
8999
8530
8267
8110
8827
8517
7943
8680
7944
8230
8079
8611
7958
7840
8657
8506
8105
7876
8081
8271
8739
8013
8448
8512
8368
8425
8852
8759
8772
8403
7984
7898
8686
8736
8653
8859
7923
8939
8789
8589
8428
8913
8631
8126
8789
7877
7837
8430
8627
8728
8380
8421
7923
8797
8412
8844
8805
8167
8614
8348
8699
8939
8872
8788
7984
8609
8074
8216
8021
8732
8576
8168
8503
7885
8068
7819
8418
8577
8469
8713
8493
8280
8584
8312
8112
8048
8722
8979
8227
8280
8646
8398
8855
8640
8845
8597
8178
8538
8019
8228
8791
8918
8821
8952
8194
8614
8475
8078
8578
8287
8645
8344
8435
8097
8191
8017
8698
8542
8858
8248
8840
8897
8663
8186
8929
8538
8352
8040
8230
8393
7840
8851
7923
8687
8030
7926
8220
8019
8992
7987
8772
8587
8019
8525
8866
8461
8734
7937
8735
8681
8777
8474
8912
8662
8935
8786
8850
8894
8764
7822
8688
8661
8936
8868
8694
8689
8679
8541
8687
8407
8520
8262
7952
8608
8135
8631
8610
8224
7828
8045
7914
8427
8354
8334
7905
8483
8744
8434
8470
8921
7972
8698
7985
7904
8329
8251
8294
8140
8663
7862
8731
7973
8195
8977
8452
8830
8274
8558
8452
8638
8781
8051
8262
8138
8218
8254
8470
7989
8908
8383
7901
8981
8826
8931
8401
8307
7951
8251
8330
8196
8189
8879
8077
8053
8844
8860
8438
8285
8583
8296
8979
7877
7819
8821
8803
8049
8328
8199
8729
8634
7903
8331
8026
8650
8897
8055
8194
8746
8726
7858
8512
8310
7910
8537
8837
8056
7985
8723
8652
7930
8400
8583
8966
8766
8136
8494
8880
8800
8780
8026
8144
8865
8518
8067
7854
8884
8541
8499
7829
8268
8568
7860
8864
8379
8908
8496
8531
8444
8105
8368
8103
8246
7988
7873
8167
8883
8365
8094
7913
8407
7825
8307
8121
8734
8229
7948
8381
8905
8734
8109
8637
8350
8436
8887
8640
7875
8108
8187
7842
7815
8835
8513
8162
8241
8233
8965
8173
8637
8894
8552
8031
8346
8284
7917
8544
8464
8795
8413
8433
8332
7828
8044
8861
7966
8879
8145
8795
8261
8996
8538
8225
8925
8590
8585
8532
8042
8457
7829
8305
8934
8448
8489
7829
8839
8142
8099
8463
8819
8905
8241
8414
7869
8581
8422
8298
8885
8518
8140
8874
7982
8852
8903
7866
8809
8961
8609
8505
8672
8689
8538
8318
8721
8825
8297
8891
8595
7866
8979
8460
8582
7817
8113
8490
8607
8679
8467
8545
8231
8042
8074
8085
7839
8315
8634
8850
7900
8368
8030
8325
8293
7870
8051
8649
8717
8050
7858
8681
8838
8702
8763
8153
8114
8474
8619
8032
8789
8382
8838
8213
8200
7855
8917
8208
7945
8182
8024
8823
8858
7850
8732
8101
7981
8296
8508
7968
8923
7884
8452
8070
8666
8252
8286
8108
8395
8387
8244
8052
8266
8168
8140
7942
8802
7831
7901
8096
7924
8353
8859
8826
8169
8309
7920
7926
8627
8896
8130
7851
8806
8445
8302
7887
8388
8399
8710
8991
8658
8661
8317
8411
8269
8515
8430
8706
8286
8851
8238
8544
8143
7824
7911
8812
7828
7968
7977
7941
8338
8546
8276
8978
8707
8671
8020
8222
8675
8499
8518
8424
8959
8002
8983
7857
7961
8726
7973
8159
8162
7969
8332
8490
8832
7837
8029
8276
8940
8296
8314
8290
8075
8873
8235
8878
8826
8307
8354
8799
8370
8154
8105
8611
8812
7891
8834
8386
8885
8312
8864
8682
8514
7959
8675
7994
8132
8247
8684
8786
8265
8221
8557
8654
8867
8736
8123
8719
8852
8294
8667
8373
8602
7816
8878
8727
8408
8383
8581
7862
8940
8198
8598
8394
8525
8899
7832
8285
8210
8263
7883
8501
8855
8934
8685
8850
8942
8712
7853
8581
7951
8665
8483
8873
8603
8864
8458
8736
8520
8004
8293
8520
8737
8080
8665
8726
8882
8396
7934
8684
8018
7969
7826
8287
8927
8362
8829
8618
8041
8120
8724
8888
8626
8776
8221
8817
7896
8161
8405
8729
8447
8519
8411
8953
8966
8720
8948
8272
8883
7911
8609
8768
8712
7995
8753
8114
7958
8231
8981
7951
8997
7871
8730
8880
8616
8592
8537
8886
8897
8163
8183
8343
8950
8476
8374
7960
8764
8547
7995
8647
8176
8668
8152
8496
8220
8431
8550
8756
7920
8013
8821
8599
7951
8395
8254
7839
7924
8750
8610
7954
8151
8017
8572
7916
8008
8420
8149
8641
8110
8914
8583
8278
8547
8712
8514
8893
8868
8697
8185
8804
8158
8287
8276
8388
7941
7955
8093
7849
8150
8706
8378
8041
8599
8456
8917
8507
8245
7969
8830
8601
8965
7842
8349
8605
7936
8152
8010
8562
8143
8514
7818
8040
8777
8689
7898
8414
8984
8926
8006
8680
8959
8421
8622
8138
8202
7961
8005
8720
8924
8464
8909
8107
8910
8014
8708
8897
8333
8055
8282
8796
8072
8002
8493
8926
7830
8553
8971
8334
8233
8853
8863
8944
8566
8762
8143
8855
7947
7947
8251
8202
8188
8845
8951
8349
7971
8321
8595
7872
8778
8940
8868
8424
8094
8050
8870
8489
8828
8228
8869
7966
8179
8202
8292
8273
8735
8867
8420
8870
8570
7819
8117
8876
8262
8519
8196
7845
8392
8884
8216
8270
8566
8136
8611
8487
7887
8365
8974
8888
8791
8580
8182
8484
8614
8301
8139
8499
8330
8030
8304
8586
8021
8683
8028
8176
7883
8538
8954
7828
8578
8074
8350
8152
8747
8270
8977
7858
8529
8461
8438
7835
8805
8558
8861
7912
8861
8201
8555
8692
7898
7877
8762
8838
8414
8643
8483
8096
8512
8843
8012
7929
8162
8285
8346
7996
8441
7935
8681
8246
7949
8681
8535
8004
8565
8552
8564
8544
8814
8640
8738
8638
8152
7843
8502
8599
8668
8255
7855
8665
8094
8347
8401
8618
8458
8451
8585
8541
8187
8732
8388
8401
8753
8721
8588
8577
8755
8937
8202
8398
8383
8686
7940
8377
8149
8152
8878
7894
8306
8877
8260
8019
8040
8100
8927
8570
8610
8549
8067
8127
7847
8425
7854
8037
8502
8599
8534
8910
8262
8045
7893
8024
7892
8512
8484
8484
8753
8135
8447
8922
8112
8385
8444
7868
8604
8486
8550
8821
8034
8864
7883
7843
7833
8440
8570
8468
8916
8581
8736
7952
7831
7991
7984
8457
8480
8614
8148
7824
8331
8353
8423
8030
8426
8137
8643
7910
8102
8592
8549
8746
8491
7892
7835
8984
8309
8613
7859
8288
8554
8996
8207
8708
8133
7849
7946
8899
8793
8961
8385
8381
8125
8037
8450
8139
8489
8719
8514
7910
8381
8455
8992
8931
8891
8810
8086
8443
7898
8979
8850
8330
8634
7909
8861
7935
8549
8952
8396
8633
8340
8614
8014
8008
8988
8292
8689
8438
8809
8845
7895
8233
8029
8757
8481
8298
8416
8476
8222
7815
8740
8691
8766
8139
8015
8192
8272
8652
7847
8715
8819
8684
8472
8883
8225
8344
8185
8643
8085
8938
8342
8432
8377
8145
8286
8635
8190
8481
8041
8762
8232
8905
8216
7886
8864
8016
8828
8510
8718
8362
8637
8501
8204
7928
8014
8273
7843
8799
8145
8259
7996
8719
8999
8941
8241
8613
8282
8388
8076
8173
7894
8339
8901
8445
8522
8475
8669
8737
8249
8601
8992
8158
8952
8537
8537
8498
7953
8262
8747
8842
8479
7848
8802
8008
8432
8196
8596
7991
8669
8011
7871
8306
8614
8275
8892
8414
8926
8552
8217
7880
8889
8744
8077
8253
8839
7843
8222
8937
8790
8607
7855
8894
8400
8814
8029
8275
8822
8197
8953
7890
8312
8489
8717
8494
8355
8242
8391
8459
8749
8111
8383
8639
8927
7841
8638
8235
8096
8378
8151
7820
8914
7833
8023
8655
8887
8255
8036
8189
8368
8202
8691
7857
8491
7873
8223
8942
8821
8542
8132
8464
8003
8229
8575
8005
8044
8439
8715
8005
8241
8634
8035
8880
8951
8980
8027
8706
8868
7880
8891
8483
8627
8587
8184
8987
8113
8563
8477
8668
8912
7816
8943
8156
8168
8684
8556
8040
7949
8998
8541
8828
8106
7909
7922
8337
8196
8766
8569
8907
8261
8375
8037
7881
8089
8610
8222
8544
8183
8256
8702
8831
8963
8182
8934
8378
8691
8833
8103
7906
8994
8668
8788
8547
8258
8415
8212
8637
8604
8940
7908
8837
8559
7855
8246
8669
8446
7905
7868
8491
7874
8750
8091
8654
8108
8272
8142
8681
8620
8865
8429
8868
8480
8644
8644
8237
8440
8390
8788
7933
7943
8701
8536
7834
8882
8360
8612
8688
8992
8937
8197
8803
8061
8452
8328
8418
8785
8534
7883
8716
8583
8370
7874
8347
8357
8382
7856
8934
7872
8828
8300
8093
8584
8747
8122
8810
8489
8867
7869
8248
8749
8993
8311
7925
7958
8249
8564
8515
8513
8151
7885
7929
7998
8207
7913
8471
8210
8865
8516
7896
8853
8323
8311
8650
8814
8470
8122
8337
7849
8718
8967
8626
8606
8398
8500
8725
8629
8735
7868
8912
8823
8313
8438
8821
8524
7928
7854
7954
8564
8102
8193
8368
7940
8388
8300
8498
8096
8568
8575
8090
7867
8827
7943
8243
7828
8830
8882
8117
8280
8713
8035
7873
8980
8220
8942
8331
8557
8301
8880
8690
8959
8716
8536
8367
8822
8127
7982
8804
8360
7815
8727
8672
8576
8465
8926
8073
8095
8278
8912
8670
8850
8226
8786
8164
8953
8452
8799
8479
8880
8916
8417
7917
7915
7867
8082
8004
7896
8736
8921
8574
8211
8454
8729
8821
8112
7975
8465
8296
7838
8186
8272
8494
8625
8043
8462
8433
7860
8641
8992
8244
8121
8957
8704
8541
8872
8200
8104
8011
8773
8261
8349
8886
8627
8628
8735
8940
8574
7831
8619
8841
8063
8361
8935
7837
8318
8039
8453
7908
7999
8862
7906
8088
8047
8431
8458
8026
8998
8329
7820
8270
8761
8908
8170
8383
8561
8181
8704
7970
8212
8954
8820
8726
8173
8440
8575
8794
8768
8830
7912
8974
8313
8673
8112
8955
8899
7880
8764
8609
8337
7819
8872
8375
7875
8373
8151
8515
8503
7944
8749
8935
8689
8450
8677
8718
8358
8250
8625
8290
8334
8679
8199
8463
8139
8864
7939
8314
8191
8823
8079
7896
8316
8571
8045
8670
8662
8008
8873
8368
7977
8431
8312
8201
8176
8145
8607
8440
8548
7841
8819
7904
8146
8982
8672
8081
8684
8452
8091
8700
8848
8597
7831
8523
8912
8264
8907
8433
8419
8772
7992
8187
7923
7894
8317
7925
8780
7934
8392
7845
8125
8835
8107
8372
8225
8831
8295
8740
8290
7906
8886
8552
8685
8851
7932
8300
8269
8330
8791
7965
8179
8972
8355
8929
8565
8805
8321
7815
8601
8575
8595
8507
8947
8544
8595
8276
8035
7981
8591
7845
7974
8317
8619
8003
8160
8444
8333
8774
8178
8210
8731
8218
8378
8158
7947
8851
8590
8020
8706
8523
8467
8542
8744
8869
8876
7928
8026
8929
8060
8505
8521
7938
8021
8772
8403
8129
8679
8054
8761
7915
8103
8396
8417
8514
8953
8436
7914
8961
8086
7887
8944
8481
8744
8908
7834
8115
8358
8895
7849
8278
8417
8842
7958
7845
7927
8373
8749
8972
8555
8851
8689
8815
7983
8719
8665
8693
8683
7990
8152
8937
8538
7904
8270
8241
8243
8756
8397
8754
8983
8694
8041
8098
8012
8710
8012
8648
8137
8863
8780
8563
8013
8945
8829
8111
8964
8738
8530
8511
8388
8025
8064
8883
8811
8064
8229
8127
8785
8655
8945
8321
7820
8493
8805
8603
8804
8067
8191
8960
8143
8063
8625
8512
8975
8745
8402
8420
8415
8290
8520
7950
8537
8174
8255
8710
8704
7853
8910
8626
8267
8719
8528
8370
8199
8238
8351
8008
7923
8104
8154
8618
8881
8535
7904
7980
8980
8182
8622
8235
8164
7835
8454
8353
7832
8731
8910
8536
8971
8739
8967
8822
8014
8367
8034
8997
8069
7995
8406
8041
8332
8185
8471
8549
8967
8930
8287
8494
8682
8829
7968
8239
7861
8162
8788
8378
8419
8874
8394
8679
8685
7816
8438
8129
8881
8385
8410
8835
8889
8413
8476
7824
8188
8440
8103
8375
7860
8854
8380
8419
8397
7913
8246
8200
8356
8240
8846
8815
8012
8628
8393
8796
8172
8627
8579
8397
7895
8764
8922
8862
8145
8270
8364
8946
8592
8587
8069
8826
7911
8780
8030
8232
8859
7867
8184
8988
8505
8249
8203
8645
7906
8560
8576
8653
8120
8837
8713
8883
8099
8696
8267
7973
8695
8030
8039
7912
8506
8472
8183
7986
8617
8322
8527
8451
8529
8738
8330
8018
8307
8925
8691
8159
8961
8125
8413
8234
8423
8684
8480
7886
8916
8335
8867
8044
8484
8632
8939
8840
8333
8026
8747
8581
8021
8568
8598
8152
7875
8813
8336
8696
8245
8424
8150
8529
8315
8759
8600
8649
8648
8545
8399
8956
8585
8718
8201
8139
7896
8228
7982
8504
8228
8993
7830
8916
8598
8085
7915
8698
8345
8574
8313
8510
8522
8620
8053
8147
8720
8741
8722
8540
8518
8773
7874
8307
8844
8848
8888
7961
8649
8826
8093
8013
8238
8704
8414
8204
8663
8359
8165
8803
8633
8844
8137
8857
8185
8396
8393
7854
7960
8641
8220
8452
8677
8352
8085
8264
8697
8933
8632
8558
7945
8769
7869
8856
8395
8006
7928
8908
8810
8094
7999
8130
8779
8444
8462
8193
8021
8937
8743
8277
8026
8038
8356
8875
8674
8729
8171
8939
7929
8073
8155
8772
8800
7870
8515
7826
8567
8191
8978
8389
7820
7905
7885
8736
8149
8322
8912
8185
8877
8841
8113
8700
7995
8178
8832
8313
8379
8095
8193
8203
8960
7871
8078
8234
8104
7857
7875
8713
8690
8872
8360
8476
8785
8387
8112
7818
8554
8030
8543
8043
8990
8223
8605
8552
7962
8712
8876
8462
7923
8554
7906
7853
8575
8124
7964
8718
8615
8859
8773
8523
7939
8801
7873
8205
8178
8171
8649
8335
8857
8237
8479
8816
8051
8096
8928
8711
8277
7994
8102
8525
8327
8409
8085
8778
8540
8216
8822
7866
8952
8477
8106
8463
7910
8650
7960
8823
8282
7851
8901
8139
8279
8606
8900
8707
8252
8012
8910
8021
7863
8415
8562
7873
8838
8365
8485
8384
8838
8848
8494
8771
8109
7944
7817
8775
8496
8604
8633
8113
8571
8651
8599
8994
8441
8024
8288
8439
8591
8793
8232
8734
8626
8635
8455
8493
8961
8299
8407
8671
8753
8075
8651
8472
7995
8152
8667
8929
8004
8900
8231
8517
8222
8948
8900
8678
8513
8229
8304
8354
8800
8109
8263
8852
8963
8713
8297
7876
8543
7974
7952
8497
8213
8567
8918
8444
7901
8483
8213
8906
8688
8455
8074
8077
8192
7974
8920
8319
8613
8894
8923
8955
8328
8404
8187
7876
8807
8112
8829
8981
8177
7914
8023
8140
8944
8293
8728
8431
8295
8215
8721
8152
8374
8251
8639
8809
8835
8120
8643
8520
8285
8335
8965
8687
8471
8968
7954
8355
8462
7883
7958
8270
8938
8920
8174
8131
8747
8146
8914
8774
7879
8842
8084
8966
7969
8979
8996
8712
8226
8000
8259
8157
8750
8759
7998
8661
8646
8580
8218
8005
8893
8054
8336
8634
7847
8779
8838
8523
8195
7886
8132
8868
8521
8715
8508
8549
8566
7998
8795
8850
8327
7876
8810
7998
7932
8602
8399
7824
7836
8127
8579
8475
8472
8280
8314
8350
8561
7851
8399
8031
8702
8773
7979
8594
8230
8419
8125
8774
7982
7898
8608
7978
7918
8276
8778
8590
8020
8068
8836
8260
7886
8199
8804
8295
8342
8264
8413
8272
8862
8229
8295
8999
8117
8866
7901
8542
8269
8787
7883
8594
8572
8322
8400
8270
8825
8324
8967
8430
8050
7904
8448
8022
8457
7840
8950
8416
8460
7980
8850
8891
7886
8449
7904
8034
8517
8767
8637
8761
8896
8930
8576
8308
8942
8528
8483
8630
8921
8543
8227
8995
8464
8406
8499
8292
7878
7832
8408
8049
8910
8709
8925
8596
8436
8019
8542
8827
8541
8237
8458
8646
8351
8980
8577
7831
8772
8354
8878
7870
8777
7998
7906
8494
7905
8622
8065
7961
8995
8599
8101
8193
8666
8534
7919
8421
8637
8671
8462
8224
8378
8634
8608
8459
8331
8813
8291
7934
8455
8093
8898
8997
8661
8658
8272
8127
8371
7875
8839
8102
8366
7996
8243
7826
8811
8983
7986
8011
8693
8219
8153
7941
8919
8769
7870
7918
8916
8683
8075
8444
8937
8198
8017
7990
7980
7888
8832
8304
7922
8410
8956
8713
8693
8191
8683
8727
8663
8594
8560
8756
8473
7985
7922
8472
8587
8175
8907
8300
8957
8630
8881
8184
7844
8615
8763
8940
7842
8648
8416
8032
8122
8297
8555
8106
8549
7924
8834
8602
8288
7918
8095
8467
8104
8125
8204
8495
8655
8544
8408
8070
8519
8857
8986
8656
8292
8138
8816
8712
8939
8070
7878
8159
7939
8999
8077
8989
8858
8454
8799
8067
7901
8585
8349
8721
8382
8501
8926
8528
8587
8683
8755
7883
8316
8303
8294
8647
7835
8320
8468
8044
8475
8147
7850
8873
7991
8327
8259
8954
8963
8323
8580
8830
8826
8499
8482
8206
8434
7981
7930
8916
8901
8605
8567
8512
8211
8107
8949
8290
7929
8031
8667
8239
8034
8627
8745
8060
8537
7931
8534
8406
8356
8043
8297
8193
8177
8411
8251
8751
7929
8075
8093
8580
8379
8950
8763
8057
8554
8199
8639
8062
8062
8802
8937
7853
8026
8630
8339
8833
8160
8504
8955
8037
7821
8432
8799
8225
8631
8165
8851
8954
8013
8590
8188
8921
8667
8565
8895
7819
8020
8847
8201
8041
8844
8238
8099
7833
8997
7895
8250
8918
8645
8847
8233
8395
8587
8029
8688
8021
8150
8907
8617
8341
8581
8781
8305
7940
8024
7859
7825
7832
8355
8491
8054
8945
7940
8397
8454
8648
7847
7957
8807
8065
8154
8630
8007
8108
8736
8041
8240
8245
8056
7930
8416
8145
8631
8429
7831
7997
8911
8386
8416
8368
7956
8272
8024
8628
8674
8803
8489
8500
7857
7999
8404
7910
8199
7844
8639
8677
8958
8948
8676
8015
7945
8024
8606
8668
7945
8935
8380
8878
8862
7941
8998
8801
8889
8264
7991
8360
7844
8566
8093
7948
7969
8574
7855
8303
7980
8414
8326
8304
8424
8620
8203
8356
8933
8218
8246
8827
8591
7934
8990
7913
8782
8510
8643
8184
8522
8523
7900
8864
8945
8490
7842
8363
8672
8423
8230
8976
8400
8452
8700
8182
8515
8557
7953
8462
8449
8350
8266
8824
7908
8213
7986
8194
8970
7844
8659
8136
8577
8777
8739
8156
8524
8966
8234
8073
8202
8367
8471
8102
8025
8634
8413
8435
8305
8830
8152
8443
7859
8999
8144
8158
8064
8630
7927
8851
8730
8861
7885
8406
8830
8868
8204
8638
8174
8073
8340
8083
8527
8628
8539
7993
8509
8837
7973
8463
8807
8744
8535
7893
8211
7836
8780
8536
8237
8050
8983
8884
8348
7999
8865
8702
8895
8120
8849
8441
8806
8584
8539
8909
8227
8862
8850
8335
8203
8590
8576
8437
7974
8514
7888
7914
8363
7967
7948
8419
8005
8169
8628
8818
8915
8278
8977
8800
8884
8876
7852
8859
8595
8328
8167
8642
7862
8289
7874
8334
8443
8307
8823
8157
8015
7818
8291
8274
8175
8470
7926
8577
8858
8915
8050
8821
8848
8983
8127
8952
8989
8517
8962
8343
8844
8711
8273
8273
8610
7876
8183
8142
8247
8212
8418
8957
8874
8614
8080
8620
8221
8014
8120
8544
8461
8374
7886
8584
8675
8847
7850
8582
8106
8718
8351
8728
8213
8518
8063
7824
7928
8289
8962
8704
8188
8748
8344
8676
8691
8624
7858
8899
8093
8766
8522
8878
8736
7996
7843
8287
8303
8950
8350
8033
7935
8762
8365
8595
8677
8140
8874
8186
8517
7918
8940
8885
8380
8507
8758
8807
7981
8180
8140
7928
8804
8842
8278
8630
8882
8025
8177
8479
8369
8471
7843
8487
8240
8611
8017
8648
8140
8150
8996
8832
8579
8726
8078
7953
8079
8490
8694
8435
7857
8666
8245
8994
8371
8426
8664
8462
8258
8755
8436
8941
8998
7972
8535
8655
7886
8750
7857
8254
8050
8325
8708
7839
8692
7822
7846
8425
8842
8716
8494
8463
8385
8909
8945
8353
7819
8838
8680
8666
8213
8424
8763
8519
7863
8388
8433
8980
8489
7919
8760
8306
8737
8067
8499
8014
8447
8751
8580
8010
8189
8746
7859
7944
8844
8718
8294
8927
8816
8812
8763
8304
8029
7968
8183
8874
7891
8819
8068
8925
8251
8211
8621
7933
8620
8591
8830
7980
8228
7887
8133
8441
8287
8029
7858
8597
8667
8882
8118
8822
8716
8230
8668
8089
8906
8482
8542
8257
8098
8847
8393
8468
8778
8608
8336
8048
8173
8188
8120
8116
8733
7842
8395
8341
8289
8254
8376
7873
8948
8435
7987
8943
7828
8717
8804
8194
8656
8199
8556
8166
8368
8954
8874
8915
8310
8445
8976
8767
7838
8902
8705
8897
8073
8192
8885
8108
7931
7856
8998
8247
8482
8909
8506
8148
8822
8106
8376
8896
8782
8719
8682
8357
8266
8439
8271
8245
8271
8257
7827
8343
8544
7906
7847
8142
7823
8987
8861
8388
8927
8630
8545
8261
8619
8414
8881
7909
7969
8911
7816
8186
8473
8862
8115
8933
8335
8576
8941
8554
8284
8377
8905
8657
8063
8457
8368
8152
8802
8376
8517
8008
8729
8413
8260
8921
8672
8852
8289
8456
8546
8282
7964
8071
7903
7976
8769
8741
8212
8608
8147
8703
8055
7879
8374
8549
8958
8681
8391
8417
8419
8114
8981
7934
8998
8427
8138
8361
8047
8149
8962
7990
7882
8942
8431
7870
8523
8265
8034
8539
7959
8720
8456
8127
8059
8580
8923
8607
8049
8528
8291
8952
8958
8201
8168
8959
7852
8189
8672
8081
8124
8830
8494
7831
8110
8338
8692
8985
8633
8266
8200
8935
8169
8155
7971
7933
8649
8973
8914
8682
7947
8691
8491
8775
7952
7831
8608
8017
7863
7867
8474
8420
7883
8088
8628
7925
7949
8776
8314
8398
8818
8655
8175
8364
7832
8812
8194
8201
8862
8487
8010
8484
8277
8828
7873
8811
8437
8504
8671
8649
8290
8856
8279
8469
8877
7900
8388
8320
8938
8304
8066
8822
8040
8043
8605
8901
8262
8333
8893
8727
8666
8444
8217
8050
8934
7985
8882
8654
8399
7951
8203
8599
8156
8577
7825
8978
8767
8535
8939
8178
8799
8683
8586
8949
7990
8089
8909
8708
7911
7907
7937
8488
8573
8137
8181
7982
8454
8013
8373
8686
8345
8541
8281
8480
8735
7883
8207
8401
8785
8095
8900
8418
8429
8797
7844
8650
8637
7931
8219
8495
8665
7825
8175
7859
8293
7882
8616
8465
8363
8225
8405
8590
8211
8494
8611
8971
8983
7866
8923
8159
8793
8664
8561
7996
7816
8387
7847
8438
8440
8643
7927
7919
8867
8078
8076
8635
8364
8882
8756
8157
8240
8917
7978
8913
8339
7925
8158
8365
7819
8714
8458
7919
7972
8357
8010
8353
7925
8162
8472
8741
8793
7888
8516
7830
8098
8484
8113
7961
8690
7948
7861
8481
8219
8633
7980
7915
8065
8824
7837
8811
8410
8385
8352
8687
8233
8286
8083
8876
8448
8921
8054
8226
8071
8635
8852
8581
8533
7993
8943
8222
8954
8804
8260
8742
7950
8791
7856
8400
7983
8489
8447
8947
8341
8476
8053
8971
7872
7980
8440
8419
8139
8444
8818
8132
8566
8295
7869
8928
8302
8590
8375
7879
7958
8153
8959
8048
8507
8753
8859
8726
8699
8146
8921
8180
8862
8338
8239
8477
8910
7959
8067
8609
8668
8303
8165
8728
7824
8782
8490
8860
8252
7881
8143
8057
7925
7966
8501
8483
7919
8590
8387
8624
8170
8740
8580
7888
8956
8691
8056
8392
8314
8991
8144
8259
8607
8969
8466
7977
8585
8365
8322
7887
8422
8389
7834
8964
8911
8871
8277
8583
8896
8377
8300
8468
8992
8523
8107
7856
8553
7996
7864
8853
8235
8718
8082
7861
8632
8418
8246
8195
8024
8033
8551
8978
8591
8202
8828
8298
7992
8089
8689
7953
8316
8982
8273
7970
8999
8205
7951
8929
8803
8749
7831
8994
8854
7829
8785
8928
8304
8353
8154
8519
8543
8808
8518
7877
7896
8996
7892
8526
8672
8096
8244
7938
8641
8236
8823
8914
8707
8575
8126
8736
8389
8279
8626
8597
8209
8238
8450
8722
7884
8074
7949
8010
8585
8223
7903
8331
8884
8543
8791
7858
8866
8259
8007
8625
8889
8487
8890
8562
8247
8668
8414
8905
8938
8040
8689
8327
8604
8070
8469
8668
8808
7947
7859
8003
8700
8618
8637
8940
8518
8923
8995
8834
8472
8438
8838
8512
8898
8705
8887
8514
8562
8659
8273
8379
8681
7866
8191
8460
8966
8227
8318
8607
8304
8989
8752
8361
8413
8742
8725
8428
8472
7991
8874
8742
8683
8091
8900
8069
8489
8380
8449
7837
8173
8429
8408
8801
8522
8398
8844
8331
8966
8849
8407
8026
8760
7849
8064
7862
8035
7853
7907
8807
8740
8167
8810
8629
8457
8496
8023
8976
8142
8107
8808
8604
8651
8204
8112
8929
8215
7855
8206
8775
8189
8112
8560
8576
8970
8345
8849
8315
8910
7988
8265
7992
8130
7914
7866
8707
8787
8285
8093
7909
8593
8391
8294
8851
8442
8437
7884
8525
8987
8027
8678
7934
8308
8697
8548
8935
8630
8097
8587
8538
8373
8740
8004
8327
8104
8760
7897
8017
8050
8896
7998
8504
8052
8946
8493
8905
8763
8836
7971
8067
8743
8329
8674
8067
7875
7985
8952
8921
7816
8182
8891
8540
8802
7870
8756
8237
7852
8002
8711
7850
8749
8907
8281
8483
8349
8467
8669
8818
8338
8049
8890
7923
7936
7828
7934
8829
8850
8818
7911
8704
8093
8898
8519
8243
8414
8299
8317
8031
8791
7960
8915
8427
8579
8925
8071
8441
8012
8113
8895
8392
7836
8232
8373
8189
8861
8026
8105
8974
8172
8306
8105
8921
8896
8324
7949
8173
8387
7994
8065
7956
8394
8995
8002
8333
8171
7891
8946
8018
8287
7993
8916
8148
8521
8007
8011
8456
8126
8485
8820
8196
7989
8598
8252
8577
8752
7941
8712
8844
8755
8177
8345
8733
8977
8395
8691
8857
8085
7838
8096
8559
8691
8646
7845
7930
8887
7952
8831
8069
8466
8167
8254
8451
8081
7852
8684
7926
7847
8667
8065
7859
8235
8564
8178
8925
7956
7869
8505
8665
8543
8253
8311
8687
8401
8241
8987
8755
8656
7955
8707
8319
8237
8733
8029
8786
8890
8930
8983
8831
8940
8993
7869
8510
8969
8344
7962
8287
8027
8654
8662
8880
7858
8477
8023
8006
8135
8178
8943
8914
8036
7889
7919
8703
7931
8689
8427
7999
8163
8377
8951
8473
8419
8746
8982
7930
8112
8106
8720
8866
8569
8766
8442
8745
8083
8480
8875
7923
8784
7942
8694
8815
8497
8178
8777
8287
8650
8827
8684
8857
8937
8888
8743
8884
8482
8601
8162
8103
8641
7891
8574
8564
8581
8881
8120
8907
7878
8773
8458
8303
8920
8210
8894
8172
8675
8995
8179
8224
8482
8425
8588
8171
8235
8297
8766
7989
8898
8096
8489
8252
8368
8992
7866
8480
8425
8809
8050
7997
8987
8272
8267
7822
8046
8540
7855
8365
8536
8153
8352
8951
8955
8759
8841
8417
7894
7892
8276
8781
8357
8937
8375
8954
8261
8119
8777
8771
8544
8775
8320
8292
8127
7868
8555
8781
8533
8014
7853
8587
8284
8422
8157
8080
8829
8300
8546
8756
8030
8756
8672
8040
8539
8057
8597
7916
8259
8754
8037
8794
7904
8069
8390
8478
8238
7893
8117
8079
8284
8468
8231
8512
8645
8894
8689
7967
8172
8088
8371
8651
8432
7918
8675
8936
8537
8147
7934
8978
8677
8015
8773
8269
7857
8668
8239
8404
8941
8331
8419
8812
7868
8166
8811
8864
8482
7911
8547
8928
8637
8728
8748
7949
7912
8345
8972
8688
8410
8582
8528
8922
7862
7963
8977
8417
8349
8624
7970
8754
8005
8335
8626
8288
7943
8446
8172
8973
8298
7996
7844
8807
8328
8349
8972
8549
8949
8810
8849
7982
8589
8591
8977
8657
8192
8652
8180
8023
8304
8827
8726
8294
8413
8903
8303
8875
8770
8958
8561
8570
8473
7960
8060
8832
8910
8507
8795
8167
8012
7849
8607
8614
8159
8983
7890
7917
8863
8036
7991
8343
8972
8280
8776
8541
8592
8695
8445
8287
8615
8427
7816
8012
8177
8850
8302
8533
8870
8106
8848
7921
8887
8186
8496
8504
8800
8852
8232
8035
8587
8628
8908
8184
8002
8976
8800
7923
8510
8772
8288
8901
8494
8557
8918
8386
8490
8034
8390
8264
8090
7843
8704
8684
8725
7833
8932
8169
8917
8680
8960
8592
8702
8840
8908
8171
8323
8995
8966
8066
8698
8473
8055
8118
8345
8839
8833
8520
8988
8645
8747
8534
8187
8990
8364
7831
8105
8584
8714
8666
8699
8067
8621
8549
8546
8128
8982
8712
8961
7956
8608
8114
8104
7846
8462
8116
7970
8523
8010
8551
8033
8241
8044
7902
8808
8512
8370
8614
8953
7940
7921
8599
8506
8751
8526
7993
8096
8486
8367
7955
8931
8888
8921
8222
8573
8079
8977
8096
8557
8285
8978
8796
8354
7968
8284
8230
8962
7846
8652
8601
8495
8715
8448
7944
8024
8321
8955
8533
8622
8868
8539
8514
8434
8891
7824
8876
8771
8302
7986
8815
7944
8103
8033
8505
8149
8215
8742
8942
8005
8454
7845
8489
8851
8827
8886
7958
7999
8277
8699
8739
8264
8606
7892
8713
8245
8852
8236
8937
8022
7872
8139
8058
8088
8141
8425
8061
8051
8173
8855
8377
8878
8103
8806
7942
8132
8212
8117
8127
8709
8298
8663
8130
8971
8532
8532
8194
8900
8288
8275
8528
8996
8372
8057
8218
8992
8709
8440
8526
7895
8769
8572
8424
8938
8359
8593
8660
8962
8574
8048
8655
8414
8560
8417
8872
8039
8129
8458
7976
8944
8573
8760
8393
8802
8710
8821
8521
8148
8284
8801
7867
7921
7938
8959
8824
8274
7881
8451
7877
8392
8626
8255
8025
8771
7868
8497
8393
7911
8916
8525
8313
8567
7970
8762
8763
7853
7874
8494
7894
7887
8288
8892
8137
8094
8598
8772
7954
7822
8938
8437
8572
7896
8342
8586
8756
8135
8361
8403
8482
8043
8670
8688
7825
8987
8867
8303
8952
8901
8690
7998
8036
8361
7974
8688
8862
8572
8453
8774
8774
8122
8063
8702
8178
8476
7873
8292
8370
8305
8219
8876
8631
8931
8295
7911
7902
8991
8136
8293
8090
8655
8976
8227
8961
8647
8225
8492
8804
8622
8910
8234
8680
8475
8689
8290
8092
8451
8858
8567
8489
8776
7834
8153
7826
8710
8929
8970
8706
8244
8988
8476
8851
7853
8625
8127
7851
8515
8816
7920
8136
8675
8188
8688
8930
8584
8299
7976
8833
8857
8765
7831
8411
8694
8796
7863
8747
8506
8252
8947
8418
8934
8860
8714
8899
8180
8198
8949
8143
8709
8488
8682
8120
8810
8394
8978
8528
7876
8705
8055
8268
8949
8842
8336
8582
8301
8883
7835
8961
8131
8030
8221
8388
8231
7935
8384
8363
8126
8696
8311
8203
8106
7996
8236
8072
8631
7935
8017
8960
8371
8670
8188
8658
8173
8827
8962
8304
8535
8592
8622
8500
8836
8258
8350
7846
8745
8483
8563
8946
8662
7931
7868
8747
8761
8036
8672
8392
8463
8088
8227
7862
7990
8962
8686
8109
8267
7817
8454
8606
8128
8573
8270
8202
7901
8198
7825
8828
7984
8987
8810
8028
8088
8478
7828
8273
8381
7836
8004
8673
8100
8116
8450
8294
8984
8128
7912
8459
8941
8275
8858
8544
8733
8776
8739
8251
8362
8460
7869
8918
8662
7904
8116
8049
8813
8256
8177
8190
7859
7942
8749
8204
8432
8038
8573
8222
8649
7925
8811
8054
8413
7873
8740
7892
8635
8810
8816
8940
7911
8927
8616
8403
8699
8903
8975
8826
8518
8439
8535
8595
7973
8717
8802
8845
7822
8993
8898
7920
8761
8258
8903
8699
8471
7977
7971
7896
8950
8451
8326
8362
8335
7828
8923
8403
7915
8096
7943
8829
8281
8657
7937
8808
8858
8585
8751
7941
7916
8788
8103
8179
8904
8554
7848
8861
8217
8102
8233
8979
8360
8119
8009
8818
8900
8517
7908
7991
8506
8848
8081
8429
7875
8844
8126
8465
8472
8156
8263
8082
8271
8765
8747
8145
8245
7897
8313
8039
8596
7953
8069
8504
8821
8193
8568
8656
8832
8121
8477
8086
8366
7878
7866
8701
8258
8909
8063
8704
8713
7946
8990
8699
8042
7909
8452
8625
8098
8146
8752
8937
8805
8001
8112
8001
8927
8125
8516
8546
8929
8759
8909
8093
8940
8191
7942
8326
8838
7956
8121
8872
8501
8302
8725
8255
7825
8845
8349
8276
7912
8943
7950
7894
8676
8717
8738
8325
8570
8095
8851
8131
8211
8968
8315
8202
8107
7883
8608
7822
8007
8334
7955
8815
8603
8585
8519
7914
7861
8606
8550
8429
8202
8044
8268
8886
8197
7999
8353
7903
8819
8553
8980
8355
8459
8120
7901
8015
8985
8109
8258
8375
8372
7889
8342
7834
8018
8231
8862
8142
8879
8735
8329
8238
8162
8600
8582
7913
8314
8598
8954
8906
8799
7903
8186
8930
8051
8331
8884
8454
7818
7865
8143
8260
8333
8577
8215
8239
8236
8212
8147
8928
8073
8639
8340
8489
8684
8710
8028
8745
8090
8197
7829
8102
8469
8011
8015
7853
7994
8062
8124
8281
8653
8757
8498
8064
7936
8135
8449
8308
8547
8153
8102
8237
7836
8987
8534
7970
8262
8753
8548
8649
8066
8566
8700
8100
8767
8097
8578
8901
8561
7910
8302
8914
8858
8081
8101
8561
8631
8628
8981
8824
8205
8648
8623
8498
8489
8139
8587
8838
8967
8071
8023
8906
8715
8914
7983
8445
8119
8158
8865
8288
8628
8776
8735
8529
8741
8816
8481
8857
8948
8832
8899
7980
8666
8948
8077
7846
8640
8082
7824
8322
8301
8461
8676
8459
7930
8555
8805
8920
8872
8430
8757
8555
8426
7889
8532
8655
8521
8897
8983
8557
7861
8975
8215
7824
8583
8982
8563
8863
8222
8186
8347
8719
8177
8059
8631
8087
8050
7922
8765
8169
7844
8457
8832
8461
8893
7866
8704
8069
8517
8559
8591
8147
8046
8344
8145
8331
8401
8335
8470
8185
8210
7980
8810
7863
8663
8507
7970
8822
8521
8808
8461
8052
7954
8969
8646
8723
8332
8980
7961
7823
8432
8187
8951
8092
8555
8920
8743
7861
8586
8317
8571
8230
8856
7947
8819
8087
8764
8785
8853
8957
8037
8855
8069
8442
7991
8871
8030
8566
8272
8475
8288
8510
8182
8629
8042
7825
7963
8124
8479
8347
8164
8020
8436
8433
8497
8111
8960
8268
8019
8335
8409
8892
8172
8928
8095
8945
8637
8152
8325
8303
7867
8152
8621
8218
8608
8513
8247
8005
8252
7965
8587
8524
8789
7938
7912
7921
8277
8290
8691
7859
8160
8975
8007
8097
8747
7959
8398
8487
8753
8452
7824
8151
8576
8266
8646
8926
8639
8485
8712
7957
7907
8090
8401
8045
8070
8537
8241
8681
8759
8326
8889
8765
7832
8540
8649
8274
8695
8830
8316
8220
8244
7914
8191
8531
8416
7896
8617
8090
8621
8118
7924
7848
7909
8885
8225
8955
8249
8378
8086
8150
8575
8377
7948
8384
8259
8563
8358
8666
8455
8509
8490
8006
8533
7925
8860
8560
8905
7996
7886
8287
8775
8129
8065
7867
8827
8897
8895
8337
8106
8882
8520
7876
8532
8868
8116
8240
8455
8187
8689
8101
8463
8224
8546
8406
7829
8804
8371
8187
8600
8828
8753
8320
8813
8656
8860
8728
8355
8430
8584
8911
8103
8780
8663
8378
8003
8777
8577
8465
8465
8581
8105
8262
8001
8588
8113
8430
8124
7973
8671
8216
8679
8724
8836
8916
7918
8217
8523
7915
7847
8690
8330
8389
8652
8271
8890
8690
8122
8792
8006
8938
8791
8061
8016
8838
8350
8923
8487
8531
8032
8392
8304
8104
8269
8164
8869
8729
8536
8707
8667
8475
7923
8622
8801
8250
7902
8235
8404
8369
8622
8835
8223
8214
8959
7844
8868
7914
8848
8350
8973
8554
8307
8325
8826
8827
7874
7910
8042
8114
7846
7992
8263
7820
8902
8008
8192
8754
7861
8551
8404
8636
8721
8825
8253
8011
8059
8628
8644
7951
7965
8608
7952
7815
8834
8987
8071
8707
7924
8591
8630
8557
7903
7850
8886
8633
8529
7832
8884
8794
8578
8284
8339
8720
8766
8052
8373
8608
8545
8612
8209
8397
8357
8110
8881
7822
8936
8710
8854
8473
8539
7883
8115
8106
8159
8642
8737
8645
8343
8827
8463
8460
8823
8506
8452
7935
8785
8066
7891
7913
8446
7827
8903
8376
8258
8716
8269
8041
8881
8372
8802
8805
8949
8114
8901
8730
8603
7929
8752
8174
7883
8532
8474
8394
7818
8782
8205
8574
8588
8167
8013
8618
8463
8474
7871
8457
8055
8700
7925
8319
8638
8849
7968
8378
8879
8876
8260
8221
8284
7989
7831
8479
8326
8042
7834
8173
8164
8554
8981
8114
8549
8596
8295
8729
8076
8640
8372
8590
8805
8743
8748
8134
8522
8889
7903
8212
8873
8233
8679
8404
8691
8639
8423
8803
8892
8816
8672
8572
8980
8281
8571
8459
8731
8424
8144
8168
8698
8140
8040
8098
8480
8017
7908
7926
8965
8611
8478
8363
8618
8301
8906
8259
8343
8308
7912
7826
8996
8643
8298
8238
8359
8057
8026
8396
7994
7816
8316
8589
8208
8771
8417
8105
8805
8527
8685
8497
7846
8798
8387
8936
8653
8636
8869
8372
8588
8845
8005
8774
8604
8191
8689
8921
8865
8318
8738
8738
8317
8249
8169
8595
8767
8201
8762
8212
8764
8631
8363
8568
8811
8769
8006
8342
8173
8681
8687
8808
8287
8437
8364
8316
8213
8040
8428
7983
8304
8419
8403
8615
8518
8371
8101
7856
8099
8926
8042
7858
8121
8813
8552
8344
8660
8444
7921
8405
7932
8010
7924
8782
8173
8452
8148
8109
8630
8669
8183
8598
7848
8485
8011
8263
8218
7943
7874
8737
8498
8439
8456
7888
7938
7817
8418
8692
8398
8480
8222
8728
7978
8180
8128
7822
8441
8711
8646
7981
8397
8213
8386
7931
7861
8708
8856
8731
8033
7822
8756
8263
8442
8493
7919
8182
8286
8838
7959
8325
8136
8302
8122
7845
8180
7989
8721
7888
8382
8609
8234
8026
8900
8700
8719
8690
8896
8479
8173
8872
8915
8779
8182
7875
8593
8217
8727
8318
7855
8698
7942
8409
8346
8234
8785
8247
8724
8688
8723
8712
8417
7977
8666
8207
8848
8112
8246
8290
8261
8559
8446
8099
8430
8147
8905
8960
8285
8176
8892
8767
8460
8419
8736
8310
8369
8986
7975
8750
8064
8510
8362
8486
8851
8856
8238
8662
8070
8865
8957
7975
8605
8679
8094
8010
8358
8758
8351
8305
8924
8330
8927
8908
8193
8647
7827
8830
8809
7849
8821
8999
8147
8548
8460
8635
8101
8346
8522
8283
8338
8348
8327
8486
8687
8626
8861
8914
8228
8036
8893
8399
8450
8184
8954
8975
8705
8795
8243
8376
7990
8934
8526
7943
8342
8982
8499
8733
8646
8020
8694
8853
7860
8894
8117
8179
8857
8497
8479
8244
8607
8125
8225
8433
8021
8470
8445
8369
8607
8827
8671
8363
8860
8457
8920
8187
8760
8816
8232
8909
8782
7980
8550
8813
8352
8813
8760
8963
8653
8217
8769
8793
8019
8840
8127
8384
8890
8734
7894
8752
8026
8236
8882
7905
8510
8717
8705
7974
7860
7859
8561
8203
8696
8827
8155
8007
8688
8399
8696
8764
8703
8443
8031
8411
8927
8513
8236
8725
8107
8166
8911
8854
7890
8033
8699
8440
8091
8050
8775
8940
8034
7836
8570
8938
7952
8865
8791
8848
8503
8686
7891
8430
8303
8319
8000
7954
8006
8684
8497
8822
8291
8618
8968
8919
8116
8803
8460
8562
8401
8583
8831
8199
8756
8114
8983
8649
8380
8262
8577
8404
7875
8590
8899
8584
8588
7921
8478
7854
8378
8999
8761
8939
8015
8790
8152
8408
8443
8234
7930
8202
8956
8558
8227
8285
8683
8430
8915
8349
8174
8334
8718
8760
8603
8895
7989
8068
8748
8699
7902
8193
8240
8212
8245
8917
8213
8950
7906
7819
8474
7956
8852
8059
7941
8724
7953
8538
8580
7905
8581
8404
7822
8306
7909
7971
8381
8013
8416
8267
8200
8782
7829
8557
7978
8033
8460
8170
8935
8319
7891
8650
8828
7867
8441
8395
8589
8328
8645
8057
8334
8755
8538
8517
8185
8891
8974
8483
7977
8846
7842
8787
8675
8646
8136
8532
8611
8770
8219
8049
7988
8948
8694
7999
8929
8039
8103
8238
7828
8331
8184
8692
8547
8817
7849
7839
8553
8007
8419
8692
8432
8701
8888
8713
8440
8047
7982
8242
8818
8686
8976
8118
8084
8419
8609
8929
8190
8697
8867
8389
8999
8332
8643
8912
8896
8411
8729
8452
8371
8787
8620
8626
8577
7964
8069
8797
8076
8507
8055
8328
8974
8302
8701
7908
8728
8784
8461
8228
7836
8532
8424
8997
8463
8491
8349
8964
8824
8822
8319
7978
8594
7907
8460
8873
8663
8032
7834
7933
8935
8585
8650
8885
8114
8687
8324
8265
8820
7941
8808
8974
8927
8648
8341
8037
8006
8284
8553
8995
8085
8941
8620
7861
8265
8423
8373
8251
7932
8317
8603
7984
7914
8509
7824
8057
8194
8011
8462
7898
8224
7988
8236
7893
7864
8233
8645
8178
7924
8337
8110
8936
8807
8609
8253
8212
8504
7843
8769
8864
7916
8066
8699
8292
8968
7945
8351
7984
8408
8235
7824
8781
7996
8740
8272
8364
8909
8824
8662
8359
8920
7842
8632
8319
8246
7915
8536
7870
8747
8041
8099
8132
8693
8715
8562
8963
7975
8296
8099
8171
8693
7972
8606
8303
8357
8561
8201
8064
8695
8743
8009
8311
7965
8690
8242
8890
7983
8939
8948
8324
8446
8198
8806
8513
8085
8323
8224
8817
8897
7945
8661
8967
8320
7856
8644
8209
8511
7887
8457
8700
8922
8468
8337
8074
8845
8171
8748
8914
8132
8949
8100
8674
8595
8197
7848
8585
8218
8094
8466
7907
8955
8183
8889
7926
8204
7938
8495
8365
8574
7919
8225
8381
7869
8224
7907
8829
8213
7882
8231
8174
8320
8806
7948
7905
8959
8244
8911
8776
8429
8618
7880
8996
8445
8939
8743
8348
8146
8992
7948
8975
8144
8244
7996
8606
8226
7899
8327
8321
7862
8931
8132
8164
8503
8744
8074
8879
7963
8588
8869
7930
8780
8376
7841
8713
8038
8343
8020
8128
8422
8674
8237
7859
8504
8280
7894
8784
8471
8619
8223
8455
8143
8935
8185
8687
8076
8599
8113
8683
8777
8866
8819
8011
8757
8145
8325
8360
8475
8060
8890
8283
8052
8983
8326
8690
8241
8809
8973
8102
7997
8124
7885
8235
8244
8734
8389
8583
8561
8203
8232
8943
8542
8274
8487
8179
8535
8769
8216
7854
8437
8107
7946
7822
8025
8878
8656
8314
8139
8644
8713
8866
8873
7860
8894
8942
8629
8725
8701
8841
8775
8183
8975
7962
8575
8289
8372
8487
8806
8357
8356
8646
8954
8967
8153
8836
8757
8565
8287
8129
7873
7926
8334
8142
7845
8628
8503
8058
8033
8561
8927
7902
8045
8494
8872
8048
8251
8098
8978
8208
8783
7898
8028
8901
8218
8037
8613
8876
8974
8815
8831
8875
8152
8252
7824
8895
7995
8557
8231
8337
8174
8389
8965
8163
8268
8223
7939
8274
8227
7860
8151
8610
8557
8517
8455
8123
8001
8187
8067
8918
8903
8076
8918
8358
8330
8530
8245
7864
7967
8549
8255
8261
8069
8626
8678
8450
8784
8828
8132
8228
8579
7838
8824
7827
8155
7914
8824
7871
8418
8981
8022
8234
8979
8669
8547
7962
7884
8045
8863
8181
8180
7818
7820
7885
8594
8081
8262
8098
7882
8622
8732
7920
8836
8631
8521
8687
8591
8342
7830
7919
8700
7878
8416
8983
8749
8699
8268
8491
7869
8105
8836
8327
8328
8371
8047
8275
8038
8001
8404
7820
8618
7878
8546
8714
8125
7989
8137
7921
8550
8566
8947
8791
8323
8848
8783
7968
7865
8631
8881
8515
8017
7929
8624
8171
8197
8398
8579
8461
8864
7912
7850
8953
8339
7911
8876
8835
7933
7858
8750
8811
8398
8093
8422
8705
8547
8009
8781
8863
7966
8893
8894
8754
7938
8346
7875
8711
8377
7822
8343
8196
7839
8963
8936
8636
8140
8810
8034
8520
7911
8701
8853
8335
7902
8557
8911
7929
8062
8800
8005
7846
8723
8134
7906
8121
8963
8304
8625
8567
8209
8501
8724
8365
8570
8550
7927
7902
8349
8696
8058
8019
8711
8331
8009
7892
8219
8427
8129
8377
8821
8120
7946
8998
8585
8504
8648
8033
8146
8011
8571
8820
8700
7980
8944
8048
7883
8408
8002
8155
8410
8422
8857
8527
8517
8424
7817
8382
8106
8940
8623
7863
8417
8719
8142
8054
8944
8197
8738
8667
8728
8310
8258
8472
8032
8476
8007
7881
7902
8249
8630
8159
8308
8106
8135
8620
8734
8721
8603
8423
8535
8160
8886
8431
8775
8362
8810
8664
8034
8799
8096
8042
8472
8418
7934
8958
8845
7893
8803
8081
8309
8515
8627
8275
7929
8676
8967
8312
8299
8395
8093
8736
7874
8831
8404
8024
8328
8896
8248
8241
7831
7826
8208
8796
8902
8561
8794
8427
8910
8416
8719
8559
8217
8361
8993
8626
8507
8249
8762
8694
8467
8597
7830
8098
8869
7836
8882
8784
8934
8896
8774
8098
8427
8061
7824
8459
8088
8372
8033
8334
8588
8191
8016
7877
8115
8725
8893
8846
8513
8393
8814
8530
8836
8491
8088
8286
8080
8555
8084
8552
8459
8835
8773
8903
8895
7967
8530
7880
8909
8280
8327
7842
8195
8619
8210
8370
8448
7855
7902
8256
8804
7938
8756
8300
8489
8089
8282
8809
8044
8746
7816
8829
8806
8151
8038
8468
7963
8317
8498
8976
8487
7925
8923
8755
7836
8890
8876
8198
8411
8661
8905
8540
7970
8600
8206
8562
8992
8267
8768
8702
7991
7849
8182
8745
8717
8302
7916
8335
8139
8431
8012
8414
8441
8842
8819
8530
8933
8440
8232
8714
8900
7850
8364
8952
8642
7895
7976
8743
8421
8769
8721
8884
7820
8857
8951
7995
7935
8198
8227
8275
8166
8636
8176
8109
7896
8753
8559
8172
8699
8376
7931
8193
8515
8932
8083
8117
8223
8516
8409
7842
8843
8696
8625
8760
8122
8761
8033
8230
8151
8034
8745
7907
8286
8312
7926
7895
8254
8511
8957
8420
8129
7968
8742
8537
8618
8203
8022
8396
8489
8116
8152
8957
8064
7983
8963
8943
8195
8009
8893
8605
8216
7876
8490
8116
8647
8969
7858
8422
8446
8741
8318
8863
7947
8080
8901
8593
7907
8988
8460
8895
8144
7816
8332
8504
8261
8303
8107
8144
8833
8877
8043
8142
8543
8449
7916
8555
8157
8364
8976
7924
8757
7927
8837
8340
8711
8555
7900
8689
8377
8341
8577
8836
7860
8485
8752
8524
8192
8389
8563
7919
8961
8278
8137
7822
8469
8790
7818
8131
8710
8321
8923
7937
7956
8544
8344
8187
8481
8527
8864
8334
8761
7839
8830
8052
8632
8812
8301
8684
8218
8164
8211
8765
8550
8333
8296
8960
8215
8591
8463
8317
8494
8632
8854
8979
8825
8384
8217
8057
8113
8687
8209
8806
7901
8194
7989
8793
7969
8071
7871
8688
8864
8371
8073
8897
8934
8181
8788
8458
7879
8112
8178
8540
8919
8194
8536
8969
8486
8267
8812
8408
8178
8865
7850
8514
8309
7993
8626
8740
8459
8529
8739
8091
8676
8782
8042
8269
8723
8763
7963
8160
8640
8169
8333
8958
8323
8309
8703
8419
8184
8635
8815
8751
8734
8725
8049
8214
8677
8047
8926
8329
8603
8353
8361
8115
8148
8943
8257
8394
7959
7849
8988
8422
7849
8972
8889
8052
8414
7914
8237
8552
8570
8392
7823
8002
8071
8593
8452
8875
8664
8075
8979
8601
8750
8659
7880
8424
8060
8843
8324
8502
8593
8172
8812
8050
7928
8130
8320
8472
8051
7905
8395
7816
8240
8948
8712
8311
8459
8242
8041
8881
8141
8302
7965
7863
7872
8319
7964
8860
8554
8047
8201
7830
8003
8089
8629
7862
8345
8741
8558
7968
8742
8331
8275
8614
8621
8893
8842
8605
8683
8642
7923
8874
7993
7942
7996
8551
8021
8161
7875
8100
7918
8577
7821
8379
8101
8271
8709
8273
8575
8527
7983
8290
7941
7838
8368
8596
7880
8552
8906
8777
8662
8179
7866
8158
8950
8389
8913
8904
7857
8670
8066
8332
8897
7892
8971
8728
8569
8720
8917
8149
7844
7970
8746
8395
8581
8523
7885
8791
8729
8658
8068
8374
7955
8609
8445
8592
8144
8218
8547
8145
8233
7853
7869
8596
7818
8826
7816
7839
7937
8982
8797
7969
8812
8582
8229
7877
8573
8116
8388
8359
8600
8825
8463
8212
8109
8435
8778
8393
8734
8743
8269
8633
8063
8279
8321
8642
8065
8892
7963
8148
8891
8161
8948
8625
8034
8193
8261
8699
8065
8936
8882
8528
7993
8426
8698
8957
8495
8277
8410
8123
8273
8035
8487
8874
8484
8566
8812
8646
8711
8240
8820
8496
8759
8739
8907
8848
8129
8102
8699
8671
8486
8032
8305
8671
8278
7863
8846
8812
8117
8858
8759
8148
7938
8859
8644
8060
7991
7983
8488
7849
8260
8021
7912
8481
8387
8935
8133
8856
8834
8683
8277
8566
8078
7968
8727
8247
7914
8777
8476
8762
8905
8816
8494
8331
8657
8541
8353
7874
8526
8981
7844
8745
8011
8873
8986
8646
8039
8165
8773
8174
8887
8202
8651
8917
7919
8639
8170
8750
8783
8008
8818
8994
8621
7920
7885
8932
7832
8791
8507
7977
8588
8059
8424
8739
8920
8930
7833
8965
8767
8727
8841
8128
8925
8231
8854
8886
8004
8137
8024
7977
8600
8182
8659
8773
8189
8752
8818
8605
8142
8519
8913
8505
8699
8805
8072
8829
7991
8130
8414
8277
8756
8586
8738
8606
8896
8850
8995
8138
8581
8886
8644
8552
8784
8936
8510
8222
8847
8957
8215
8293
8391
8909
8892
8049
8479
8405
7953
8351
8994
8136
8892
8538
8463
8930
8795
8310
8919
8436
8282
8302
8152
8164
8288
8830
7827
8441
8644
8640
8374
8440
8685
8300
8180
8478
8848
8841
8426
7895
8240
8893
8279
8533
8196
8327
8197
8933
8403
8939
8640
8272
8155
8911
8617
8755
7876
8626
8545
8849
8642
8641
8353
8443
7835
8466
8035
8267
8150
8689
8453
7975
8026
8183
7960
8993
8685
8997
8075
8748
8648
8830
8709
8447
8924
8554
8899
8671
8570
8060
8348
8526
8934
8565
8252
8994
7861
8462
8666
8495
8269
8498
8733
8373
8217
8489
7827
7848
7954
8888
8764
8555
8914
8244
7846
8225
8877
8019
8173
8062
8748
8562
8600
7843
8566
8202
8238
8348
8617
8505
8935
7874
8742
8061
8197
8476
8733
8262
8011
8045
8526
8670
8504
8898
8909
8432
7932
8572
8047
8906
8217
7902
8057
8942
7969
8668
8945
8503
8454
8582
8300
8867
8784
8103
7872
8340
8536
8754
8591
8141
7921
8876
8940
8790
7842
7917
8846
7883
8073
8850
8198
8264
8918
8252
8735
7967
8098
8358
7864
7856
8186
8062
8182
8435
7871
8370
8219
8162
8537
8792
8179
8934
8196
8553
8874
8954
8016
8661
8090
7916
8409
8513
8567
8319
8468
8494
7887
8829
8965
7962
8670
8545
8543
8295
8442
8632
7933
8312
7832
8407
8474
7961
8156
8436
8305
8184
8770
8468
8432
8017
8687
8771
7815
7922
8210
8137
8184
8320
7843
8234
8356
7816
8839
7918
8414
8273
7858
7904
8365
8765
8938
8497
8031
7844
8654
8395
8777
8139
8131
8997
8511
7879
8966
8219
8280
8242
8057
7972
7987
7878
8092
8580
8016
8901
8294
8742
8914
8112
8200
7979
8943
8543
8373
8815
8327
7991
8049
8262
8520
8753
8125
8452
8905
8495
8937
8140
8625
8215
7838
7819
8992
8946
8892
8043
8860
8841
8619
8300
8298
8538
8634
8360
7918
8201
8597
8149
7846
8654
8712
8723
8803
8431
8757
7910
8097
8778
8473
8985
7918
8022
8413
8674
8906
8944
8859
8746
8907
8449
7975
8036
8989
8885
8654
8673
8761
8478
8910
8073
8579
8528
7832
8327
8254
8938
8989
8178
8905
8703
8565
8783
8761
8362
7935
8592
8706
8067
8846
8335
7978
7817
8068
8731
8785
8820
8267
8637
8226
8723
7970
8492
8182
8381
7882
8397
8357
8886
8443
7900
8044
8793
8852
8553
8701
8068
8331
8434
8213
8246
8665
8430
7817
8581
8683
8654
8914
7935
7941
8951
8696
8524
7911
8242
7983
7854
8750
8512
8161
8674
8760
7981
7857
8382
7887
8051
7976
8863
7878
8226
8105
8851
8172
8298
7931
8248
8635
8152
8449
8953
8175
8010
7889
7941
8043
8721
8769
8301
7968
8228
8636
8349
8071
7998
8457
7830
8122
7980
8604
8512
7979
8756
8498
8359
8719
8535
8605
8144
7977
8078
8926
8996
8457
8472
8033
8706
7951
7951
8385
8391
7907
8085
8193
8607
8576
7901
8315
8019
8957
8002
7882
8850
8092
8835
8470
8841
8437
8664
8868
8746
8912
8301
8368
8594
8839
8037
8977
7825
8916
8996
8377
7975
8641
8706
8904
8970
8162
8676
8054
8794
8185
8253
8262
7922
8618
8140
8214
8787
8700
8036
8167
8431
8065
8448
8636
8502
8023
8869
8765
8769
8193
8835
8731
8170
8316
8809
8320
7952
8999
8135
8012
8186
8098
7830
8880
8717
8668
8952
8517
7882
8693
8298
8470
8778
8558
8029
8503
7971
8745
8870
8982
8048
8040
8894
7902
8295
8404
8243
8032
7861
8506
8226
8253
8118
8119
8055
8949
8927
8355
8861
8565
8339
8131
8515
8993
8556
8313
8198
8583
8596
8628
8037
8255
7922
8346
8032
8481
8820
8205
7886
8874
8350
8493
7879
8597
8267
8041
8712
8514
8492
8473
8993
8756
7887
8631
8833
8612
8783
8123
8309
8657
7870
8221
8716
8424
8853
8076
8887
8509
8985
8018
8336
8911
8208
8509
8253
8886
8437
8742
8268
8987
8758
8024
8842
7965
8814
7888
8789
7851
8850
8921
7851
7940
8406
8510
8647
8066
8061
8116
8138
8170
7894
8492
8579
8603
8964
7933
8293
8846
8049
8668
8991
8228
8458
7817
8578
8066
7924
8892
8768
8029
8887
8867
8193
8063
8235
8244
8652
8305
8506
8017
8064
8459
8685
8181
8683
8935
7974
7987
8320
7937
7995
7921
8870
8181
8484
8719
8448
7824
8274
8559
8431
8961
8422
8543
8043
8117
8379
8585
8406
8537
8838
8003
8575
8298
8516
8980
7982
8429
8805
8897
8294
8857
8631
8421
8705
8071
8203
8485
8959
8006
8207
8971
8899
8613
8729
8650
7931
8004
8590
8713
8382
7982
8589
8243
8491
8095
8695
7997
8394
7959
7895
8509
8410
7894
8326
8773
7933
8473
8730
8838
7844
8154
8817
8225
8713
8245
8266
8809
7833
8748
7948
7830
8611
8614
8240
8664
7894
8279
8413
8311
8932
8530
8707
8441
8145
8924
8046
8492
8478
8614
8447
8670
8020
7882
7816
8226
8925
8552
8802
8560
8386
8068
8734
8585
8406
8574
8574
8746
8277
8496
8172
8674
8304
7824
8063
7860
7879
8199
8944
8138
8912
8966
8575
8119
8096
8537
8037
8747
8251
8182
7913
8438
7840
7953
7953
8288
8184
8790
8889
8585
8377
8781
8098
7989
8055
8596
8906
8166
8056
8610
8931
8231
8718
7861
8193
7901
8101
8597
8197
7855
8399
7872
7960
8522
8914
8811
7982
8896
8044
8344
8022
8109
8354
8157
8388
8979
8423
8921
8260
8131
7826
8279
8582
8213
8220
8832
8141
8205
8140
8021
8376
8628
8271
8430
8821
8841
8134
8646
8660
8365
8394
8321
8654
8577
8551
8289
8209
8182
8377
8048
8008
8327
8643
8076
8613
8843
8216
8845
8159
7950
8265
8238
7852
8771
8400
8120
7829
8949
8138
8959
8862
7821
7850
7961
8862
8530
8867
8661
8591
8534
7903
8160
7972
7979
8588
8076
8197
8415
8989
8660
8154
8345
7914
7903
8417
8530
8830
8090
8203
8444
7955
8105
8571
8230
8943
8042
8245
7915
8756
8443
8437
8021
8655
8692
8361
8274
8603
8644
7921
8444
8602
8898
8603
8161
8430
8333
8745
7844
8881
8368
8441
8779
8100
8443
8005
8340
8180
8272
8378
8652
7824
8567
8810
8491
8244
8968
8819
8954
8842
8274
8555
8974
8976
8258
8756
8849
8613
7830
8794
8670
8839
8335
8270
8369
8255
8174
8831
8730
8149
8414
8713
7825
8481
8033
8616
8317
8053
8399
8517
8532
8244
7949
7900
7886
8104
8443
8202
8977
8140
8618
8026
8034
8749
7955
8916
8553
7955
8421
8940
8524
8160
8563
8853
8928
8260
7881
8009
8541
8965
8742
8883
8906
7954
7928
8573
8719
8612
8007
8131
7967
8964
8518
8852
8878
8194
8488
8657
8528
8832
7941
8837
8485
7845
8039
8460
8938
8229
8331
8271
8165
8270
8629
8011
8621
8062
8512
8447
8671
8643
8905
8151
8445
7877
8522
8210
8506
8728
8930
8106
8265
8864
7918
8050
8086
8505
8995
8772
8594
8826
7945
8197
7867
8285
7942
8747
8890
8163
8160
8529
8306
8436
8707
7926
8799
8357
8902
8389
8442
8498
8354
8396
8132
8424
8280
8055
8516
8711
8255
8183
8751
8290
8100
8153
8582
7837
8667
8911
7922
8301
8317
8182
8648
7976
8753
7911
8421
7890
8493
8624
7955
8361
8704
8909
8884
8572
8874
8013
8942
8873
8513
8409
8636
8198
8036
7877
8830
8007
8680
8340
8127
8475
8959
7944
7836
8782
7937
8629
8500
8966
8998
8210
8949
7967
8022
8853
8691
7914
8956
7842
8475
7879
8128
7905
7875
8542
8774
7967
8500
8630
8506
8780
7828
8955
8705
8993
8184
8540
8183
8951
8976
8105
8595
8971
8658
8040
8251
8522
8923
8416
8393
8631
8180
8880
8396
8092
8716
8591
8851
8534
7955
8128
8190
8460
8902
8657
8363
8195
8001
8473
8321
8379
7970
8553
8930
8718
8010
8713
8056
8735
8349
8467
8269
8939
8668
8249
8367
8435
8330
8441
8941
8905
8757
8891
8261
8227
8432
8018
7855
8688
8628
8519
8165
8813
8371
8059
7959
8026
8446
8766
8365
8941
8485
8468
8898
8649
8218
8558
8261
8067
8361
8108
8262
8016
7855
7950
7899
8801
8578
8271
8280
8174
8198
8725
8887
8623
8722
8892
7927
8399
8542
8755
7916
8517
8865
8741
8675
7961
8008
8381
8920
8512
8620
8455
7956
8905
8478
8563
8183
8066
7936
8448
8716
8919
8938
8437
8488
8322
7826
7923
8520
7918
8598
7947
8478
7970
8452
8842
8798
7877
8300
8957
8255
8930
8670
8818
7832
8683
8129
8203
8694
7827
8538
8904
8328
8362
8955
8519
7914
8019
7837
8125
8456
8189
8659
7885
8236
7955
7882
7976
8027
8209
8342
7847
8626
7930
7921
8076
8662
8784
8008
8645
8043
8180
8096
8583
7990
8367
8599
8305
7979
8058
8775
8321
8500
8844
8414
8284
7902
7866
8532
7913
8021
8354
8617
7821
8273
8289
8424
8133
8141
8543
8048
8082
8109
8695
8777
8478
8628
7937
8312
8739
8492
8577
7970
8186
8733
8654
8497
8972
8417
8069
8743
7937
8708
8461
8543
7895
8518
8348
8975
8893
8949
8381
8346
7820
8233
7948
8531
8932
8250
8054
8509
8434
8253
8017
8203
8987
7827
8659
8963
8542
8585
8416
8632
7959
8572
8527
8610
7934
8874
8199
8133
8332
8624
8244
8855
8815
7983
8709
8384
8246
8880
8864
8648
8342
8387
8579
8188
7995
8321
8500
8399
8421
8840
8569
8252
8456
8449
8325
8089
8680
8279
7822
8244
8091
8840
8624
8528
8647
8339
8551
8361
8677
8763
8300
8657
8861
7914
7867
8793
8144
8155
8923
8589
7952
8044
8745
7892
7821
8942
8862
8855
8159
8458
8683
8860
8347
8457
8809
8798
8833
8838
8881
8063
8672
8738
8428
7866
8246
8812
8629
8307
8024
7820
7916
8333
8297
8030
8370
8754
8736
8322
8224
8618
8960
8227
8692
8771
8112
8066
8544
8006
8073
8310
8034
8561
8139
7965
8153
8117
8313
7920
8485
8546
8011
8206
7883
8396
8841
8357
8577
8433
8506
8118
8138
8691
8808
8428
8306
8998
8027
7912
8523
8367
7840
8457
8870
8923
7994
7890
8222
8849
8894
8246
8033
8428
8634
8147
8049
7838
8618
8446
8849
8881
8963
8331
8386
8376
8536
8180
8823
8899
8781
8837
8550
7863
7958
8359
7895
8564
7817
8957
8467
8118
8823
8147
8251
8997
8641
8331
8479
8560
8420
7865
8794
8440
7856
8630
8893
8646
8238
8704
8770
8153
8747
8985
8607
8156
8910
8967
8069
8266
7848
8538
8111
8170
8276
8267
8903
8568
8857
8233
8534
8458
8841
8562
8810
8551
8596
7926
8979
8996
7917
8815
8896
7863
8530
7966
8662
8840
8308
8995
8738
8221
8876
8885
8272
8024
8654
7979
8779
8291
8639
8341
8101
8222
8890
8521
8655
8252
8726
8802
8668
8503
7974
8765
8248
8491
8776
8778
8523
8815
8862
8895
8387
8530
8377
8561
8839
8329
8077
8899
8009
8535
8987
8415
8714
7826
8809
8743
8208
8452
8650
8609
8493
8936
8204
7912
8200
8507
8170
7988
8843
8114
7930
7841
8997
8855
8041
8765
7855
8338
7999
7957
8217
8192
8907
8218
8142
8520
8100
8028
8659
8746
8280
8380
8724
8186
7827
8378
8615
8378
8806
8916
8268
8960
7848
8852
8027
8272
8948
8460
8192
8266
8069
8266
8905
8961
8716
7853
7955
8893
7832
7859
8494
8809
8815
8608
8771
7969
8333
7836
8921
8935
8096
8068
7995
8408
8580
8754
7937
8562
8303
8057
8847
8747
7911
8025
8520
8230
8130
8437
8254
8824
7815
8748
8002
8970
8162
7834
8668
7827
8275
7927
8360
8450
8072
8449
8302
8643
8688
7843
8100
7834
8446
8171
8798
8731
8478
8136
8406
8805
8255
8419
8123
8726
8702
8809
8603
8341
7925
8134
8718
8284
8703
8608
8036
8442
8737
8143
8350
8752
8913
8275
7973
8083
7887
8493
8877
8056
8756
8250
8069
8438
8476
7945
8064
8967
8192
8978
8057
8430
7856
8446
8771
7970
8319
8228
8463
8614
8281
8209
8750
7851
8782
8941
7950
8241
8470
8584
8684
8521
7960
8455
7946
8121
7891
8799
8708
8555
8251
7924
8056
8706
8617
7915
8069
8829
8650
8307
8527
7942
8012
8743
8741
7985
8453
8659
8502
8448
8601
8931
8201
8939
8082
7952
8607
8113
8365
7949
8927
8332
8279
8312
8078
8531
8101
8905
8025
8468
7864
8961
8377
8682
7875
8761
8917
8584
8680
8608
8344
7958
8555
7839
8316
8430
8683
8288
8660
8918
8132
8682
8736
8577
8960
8159
8724
8859
8115
8927
8721
8982
8551
8912
8696
8881
8904
7903
8300
8995
8005
8820
8094
8198
8398
8415
8978
7966
8674
7931
7840
8032
8996
8022
8755
8164
8821
8887
8617
8940
8721
8224
8709
8302
8482
8640
8384
7995
7945
8833
8844
8406
8737
8800
8496
8671
8006
8065
8233
8479
8660
8888
8790
7891
8682
8540
7958
8656
8159
7897
7894
8145
7859
8142
8303
8652
8622
8955
8737
8113
7891
7985
7826
8816
8082
8785
8202
8457
8136
8949
8040
8573
8185
7839
8345
8093
8939
7932
7935
8335
8174
8927
8573
8957
7848
8223
8360
8538
8665
8620
8891
8508
8407
8803
8903
8182
7997
8168
7958
8475
7901
8547
8119
7936
8750
8247
8694
8289
7895
8015
7894
8655
8099
7965
8395
8266
8181
8604
8087
8651
8313
8714
8390
7820
8422
8986
7971
8667
8890
8334
7901
8844
8169
7934
8096
8739
8412
7872
8054
8948
8031
8947
8327
8908
8722
7890
8457
8337
8354
8515
8716
8923
8390
8700
8664
8327
7918
8657
8469
8926
8366
8673
8931
8710
8056
8153
8170
8619
8369
8012
7896
8230
8454
8736
8355
8378
8675
8593
8417
7821
8442
7940
8057
8184
8304
8756
8114
7901
8055
8240
7831
8263
8156
8090
8644
8392
8715
8522
8896
8793
8412
8983
8084
8050
8497
7925
8270
8791
8952
7947
8067
8102
8199
7950
8389
8313
8594
8656
8699
7937
8806
8919
7990
8747
8454
8747
8833
8707
8711
8711
8509
8719
8752
7922
7849
8061
8218
8633
8751
8835
8864
8776
8623
8264
8895
8659
8201
7938
7929
8474
8279
8653
8249
8416
8897
7836
8219
7898
7997
8342
7842
7913
8549
8062
8644
7872
8757
8957
8013
8692
8158
8017
8829
8353
8282
8748
8268
7905
8085
8147
8166
8168
8655
8207
7902
8765
8220
8439
8439
8443
8154
8057
8716
7853
7818
8417
8493
8182
8111
8841
7953
7857
8045
8727
8267
8282
8062
8404
8918
7906
8453
7868
8069
8181
7859
8505
8091
8748
8434
8290
8916
8424
7986
8436
8824
8137
8074
8132
8781
8941
8134
8801
8660
8541
8773
7910
8952
7956
7849
7912
8424
8374
7971
8396
8840
8505
8498
8449
8366
7994
8652
8074
8690
8523
8404
7952
8456
8460
8692
8140
8570
8797
8388
7885
7956
8281
8355
8726
8636
8617
8466
8249
8901
8582
7893
8556
8008
8471
8668
8214
8789
8310
7907
8628
8358
8070
8227
7873
7863
8086
8974
8874
8094
8010
8180
8870
8950
8842
8381
8211
7982
8064
8906
8843
8762
8083
8748
8858
8011
8635
8399
8069
8247
8442
8602
8833
8849
8304
8798
8201
8493
8868
8200
8345
7921
7957
8087
7863
7987
8060
8162
7825
8552
8519
8030
8430
8355
7862
7979
8629
8006
8269
8302
8534
8729
8019
8291
7971
8141
8277
8561
8311
8765
7917
7919
8263
8687
8447
8574
8567
8111
8600
8059
8360
8690
8442
8889
8334
8210
8997
8449
8318
8026
8673
7984
8728
8777
8725
8738
8410
8785
8258
7825
8156
8464
8734
8526
8457
8955
8084
8425
8965
8949
8269
8705
8757
8843
7884
8648
8721
8233
8487
8519
8179
7913
8706
8705
8293
8182
8535
8258
8386
8839
7853
7907
8500
8840
8784
8921
8171
8983
8164
8621
8439
8373
8370
8757
8951
8754
8747
8910
8379
8500
7919
7994
8533
8188
8149
8320
8738
8083
8768
7941
8695
8722
8549
8552
8443
8903
8418
8766
8292
8506
8543
7946
7963
8591
8356
8738
8348
8423
8347
8370
8586
8580
8809
8347
7923
8046
8798
8178
7849
8646
7938
7955
8218
8697
8443
8402
8048
8594
7872
8793
8767
8113
7835
8945
8585
7844
8629
8603
8034
8275
8912
8500
8655
8198
8983
8002
7991
8742
8158
7863
8075
8550
8233
8398
8804
8105
8029
7935
8447
8058
8108
8612
8562
8279
8879
8056
8317
8103
8056
8904
8954
7997
7947
8618
7827
7883
8460
8584
7836
8383
8100
8816
8359
7973
8420
8956
8999
8692
8425
8460
8531
8219
8710
8024
7922
8743
8959
7942
8418
8274
8493
8046
8129
8434
7866
8646
8249
8999
8614
8301
8353
8890
8031
8152
8485
8024
8079
8574
7995
8499
8099
8416
7890
8396
8576
7974
8784
8209
8661
8511
8120
8236
8302
7881
8786
8939
8750
8700
8585
8692
8925
8113
8800
8135
8112
8921
8829
8090
8684
8047
8815
8681
7926
7819
8107
8841
8133
8943
8113
7957
7919
8905
8520
8191
8079
8084
8314
8947
8190
8684
8380
8882
8274
8074
8469
8076
8479
8509
8183
8745
8240
8799
8648
8297
8754
8467
8812
8333
8652
7871
7959
8246
7826
8959
8812
8619
8584
8118
8305
8201
8209
7869
8675
8497
8010
8489
8998
8613
8500
8719
7974
8638
8767
8812
8184
8974
8358
8829
8995
8423
8007
8401
8291
8558
8874
8060
8415
8445
7972
8966
8020
8160
8493
8322
7827
8650
8623
8843
8222
8263
8526
8795
8469
8835
8050
8276
8462
8974
8290
8154
8566
8387
8984
8330
8128
8707
8765
7855
8826
8955
8494
8425
8523
7904
8184
7870
8341
8038
7852
8532
8450
8426
8488
8446
8124
7984
7858
8683
8917
8948
8577
7891
8535
8040
8048
8251
8903
8182
8369
8432
8712
8400
8340
8068
8281
8864
8403
8747
8133
8045
8397
8615
8570
8423
8229
8912
8938
8346
8926
8816
8450
7912
8055
8601
8135
8114
7921
8456
8522
8660
8504
8813
7882
8630
8615
8813
8059
8318
8757
7881
8042
8486
8611
8092
8697
8815
8940
8768
8822
8405
7943
8539
8828
8340
8077
8605
8477
8070
8191
8290
8742
8971
8279
7870
8484
8886
8868
7818
8501
8758
8994
8694
8705
8467
8692
8175
8804
8954
8785
8077
8390
8040
8197
8137
8451
8404
7862
7999
8955
7986
8208
8219
7964
7846
8899
8981
8660
8771
8167
8720
8746
8260
8155
8019
8552
8119
8581
8419
8634
8825
8942
8675
8929
8177
8260
7888
8476
8939
8496
8028
8803
7942
8279
7819
8169
8461
8975
8654
7926
7982
7899
7922
8980
8812
8806
7849
8360
8701
8586
8828
8334
8095
8971
7998
8526
7884
8847
8954
8118
8439
8336
8661
8272
8245
8129
8831
7828
8023
8484
8209
8377
8406
8805
8046
8704
8468
8987
7970
8156
8802
8625
7925
8374
8936
8371
8348
8172
8379
8280
8366
8256
7858
8787
8517
8883
8978
8064
7829
8839
8432
8804
8254
7815
8967
8723
8805
8996
8639
7879
8607
8958
8027
8714
8863
8467
8236
8295
8293
8144
8957
8084
8704
8896
8230
8947
7848
8218
8197
8483
8379
8124
8030
7834
8605
8467
7882
8418
8669
8455
8240
8352
8974
8544
8309
8859
7981
7961
7967
8252
8771
8367
7819
7943
8225
8967
8005
8154
8567
8732
8661
8685
8143
8427
8994
8292
8567
8192
8799
8794
8277
8391
8622
8466
8404
8941
8755
8839
8682
7976
8529
8344
8132
8327
8413
7892
8823
8531
8763
8686
8596
8764
8318
8026
8681
8647
8251
8866
8929
7938
8211
8657
8310
8137
8468
8136
8924
8258
8898
8315
7910
8646
8582
7871
8778
8237
8619
8338
8354
8772
7962
8647
8823
8423
8247
8662
8458
8251
8861
8033
8025
8599
8389
8596
8166
8200
7829
8167
8080
8220
7977
7897
8238
8068
8838
8937
7827
8112
7849
8300
7832
8214
8045
8875
8394
8416
8929
8599
8863
8386
8347
8225
8038
8930
8090
8697
8216
8405
8334
8174
8346
7967
8184
8132
8197
8476
8700
8821
7905
8887
8685
8877
8968
8064
8449
8988
8058
8024
8937
8329
8050
8269
8913
8709
7957
8313
8819
8193
8887
8334
8152
8158
8811
8003
7882
7877
8755
8169
8147
8271
7868
8908
8521
8472
8633
7896
8019
8046
8449
8108
8961
8434
7841
7883
8601
8275
7941
8019
8987
8385
8141
7983
8379
8409
8323
8749
8406
8221
8692
8068
8737
7985
7845
8068
8967
8332
8730
8718
8860
8063
8560
7818
8167
8729
8089
8025
8760
8705
8563
8923
8449
8689
8378
8422
8890
8714
7949
8022
8950
8462
7855
8240
8516
8289
7921
8681
8282
8600
8395
8487
8893
8175
8492
8406
8854
7818
7850
8316
8289
8088
8743
8011
8792
8513
8698
8018
8230
8354
8441
8910
8216
8914
8280
8829
8688
8856
8267
8720
8008
8747
8642
8411
8138
8877
8841
8937
8181
7871
8070
8472
8846
8764
8044
8204
8110
8529
7855
8558
7873
8611
8954
8429
8427
8744
7827
8188
8631
7921
8742
8392
8281
8662
7871
8461
7981
8051
8576
8208
8213
8532
8127
7871
8271
8726
7979
8778
8085
8699
8446
8013
8765
8488
8978
8952
8721
8248
8981
8181
8737
7859
8814
8087
8551
8724
8071
8688
8632
8651
8120
7982
8834
8024
7932
8372
7999
7892
8762
8923
8968
8714
8179
8808
8341
7846
7860
8830
8810
8574
8677
8140
8700
8556
7831
8888
8978
8000
8783
8798
7860
8702
8868
7963
8453
8475
8258
8131
8180
8843
8774
8279
8615
8215
8934
8524
8389
8639
8220
8447
8069
8355
7933
8602
8512
8397
8645
8669
8959
8898
8616
8969
8718
8353
8469
8159
8504
8569
8733
8654
8299
8782
8113
8127
8584
8103
8111
8470
8093
8316
7917
8810
8200
8905
8932
7965
8625
8361
8825
8609
8167
8342
7865
8989
8650
8140
8987
8217
8044
8670
8645
8238
7826
8077
7954
7879
8852
8137
8546
8357
7924
8511
8268
8911
8961
8575
8652
8628
7892
7822
8895
8815
8023
8920
8394
8214
8659
8384
8590
8281
8696
8057
7889
7820
8090
8924
8340
8953
8311
7845
8347
8135
8142
8292
8796
8305
8262
8244
8845
8941
8684
8931
8115
8038
8300
7866
8607
8679
8029
8882
8100
8432
8181
8566
8116
7999
8925
8151
8484
8235
8930
7852
8891
8539
8196
7848
7934
8855
8922
8068
8784
8811
8441
8948
8474
7886
8065
8458
8489
8383
8142
8057
8625
8805
8556
8075
7835
8676
8479
8726
8045
8962
8797
8221
8740
8679
8591
8226
8052
8917
7916
8695
8107
8075
8695
8357
8398
8002
8991
8799
8956
8219
8163
8690
8313
8535
8513
8095
8009
8306
8702
8572
8211
8731
8309
8722
8082
8584
8918
8471
8999
8789
8064
8371
8194
8680
8640
7883
8464
7943
8042
8852
8854
8644
8024
8008
8421
8542
8478
8716
7940
7958
8764
8644
7828
8381
8307
8419
8733
8233
8265
8240
8098
8025
8943
8095
8300
8549
8971
8890
8541
7849
8479
8045
8228
8285
8294
8407
8661
8233
8201
8551
8701
7906
8423
8709
7997
7910
8514
8453
8543
8620
7856
8141
7838
8469
8402
8032
8256
8913
8901
8714
8649
8406
8245
8637
8375
8767
8537
8550
8879
8556
8928
8299
8021
8613
8470
7946
8813
8591
8759
8217
8013
8961
7913
8240
8730
8002
8773
8276
8465
8722
8316
8979
8378
8258
8524
8176
8009
8875
8431
8466
7892
8530
7870
8557
8764
8022
8473
8768
8371
8269
8101
7824
8035
8539
8361
8106
8328
8777
8740
7956
7893
8989
8934
8867
8627
8308
8648
8065
7933
8844
8908
8943
8721
8727
8084
7876
8758
8897
8170
8872
7877
8830
8872
7976
7890
8903
7925
8540
8261
8547
8737
7992
8257
8877
8980
8260
8012
8840
8892
8305
8226
7906
8075
8419
7946
8073
7903
8998
8681
8530
8579
8895
7997
7850
7931
8682
7978
8701
7970
8049
8075
8881
8972
8542
8457
8183
8452
8852
8565
7928
8128
8457
8977
8410
8448
8709
8915
7959
8691
8407
8098
8151
8061
8873
8868
8786
8758
8705
8033
8008
8189
8221
8904
8556
8207
8879
8901
8193
8647
8124
8390
7963
8961
7941
8131
8827
8716
8742
8023
8461
8426
8134
8243
8159
8192
8405
7988
8290
8487
8395
7947
8829
8443
8447
8169
8090
8960
8369
8583
8850
8663
8552
8346
8765
8040
8118
7849
8307
7976
8838
8212
7871
8208
7981
8330
8575
8111
8361
7838
8572
8511
8514
7990
8900
8184
8671
8917
7828
8645
8945
8135
7948
8955
8789
8829
8526
8312
8923
8807
8042
7977
8054
7977
8951
8829
8817
8765
8878
8766
8617
7845
8427
8617
8763
8333
8321
7880
8930
8024
8787
8217
8283
8532
8466
7874
7986
8762
8362
8550
8395
8722
8248
8811
7826
8419
8458
8054
8868
8439
8255
8417
8537
8654
8168
8754
8639
8785
8697
7899
8157
8728
8564
8545
8423
8117
8863
8484
8640
8581
8468
8142
8889
7822
8388
8861
8923
8540
7835
8672
7918
7875
7873
8660
8801
8450
8299
8583
8597
8414
8267
7887
7821
8778
8288
8169
7902
8400
8870
8928
8104
8067
8857
7969
8569
8909
8361
8583
8550
8006
8443
8323
8197
8459
8812
7930
8568
7897
8813
8699
8324
8583
8314
8225
8550
8992
8759
8168
8590
8345
8831
8716
8553
8744
7947
7937
7829
7940
8128
8553
8917
8233
8262
8397
8733
8184
7968
8475
8219
8823
7935
8606
8105
8673
8539
8123
7955
8060
8330
8728
8190
8831
7908
8791
8213
8893
8397
8524
8568
7999
8280
8844
8191
8362
7872
8980
8089
8644
8042
8132
8945
8778
8594
7943
8381
8749
8308
7979
7872
7924
8245
8417
8552
8246
8898
8910
8305
7962
8085
8510
7950
8409
8276
8275
8223
8784
7991
8496
8526
7822
7910
8202
8743
8321
8257
7835
8392
8787
8497
8685
8799
8018
8924
8116
8443
8341
8904
8113
8184
8494
8470
7977
8044
8116
8455
8651
8438
8334
8811
8726
8414
7831
8521
8238
8059
8739
8823
8940
7944
8608
8751
8857
7844
8746
8798
7856
8063
8760
8910
8119
8055
8452
8616
8864
8347
8043
7968
8000
8621
8067
8178
8333
8555
7941
8235
8164
8081
8205
8975
8580
8957
8407
8374
8193
8219
7900
8575
8356
7927
8072
8257
8355
7988
7961
8383
8928
8384
8674
8676
8539
7975
7973
8185
7860
8625
8221
7905
8845
7839
8164
8145
8088
8414
8737
8959
8769
8848
8084
8490
8822
8708
8274
8120
8898
7928
8423
8393
7910
7861
7908
8565
8944
8140
8667
8170
8375
8683
7958
8834
8143
8824
8855
8465
8713
8743
8207
8266
8018
8293
8248
8486
8836
8651
8208
8109
8193
8618
8086
8807
7901
8163
8819
8398
8475
7868
8392
8129
8529
8509
7897
7892
8672
8391
8397
8850
7897
7896
8502
8415
8386
7866
8356
7892
8982
8253
8460
8785
8605
8722
8294
8140
8588
8669
8740
8062
8045
8439
8075
8261
8660
8951
8883
8226
8696
8256
8570
7829
7931
7823
8508
7931
7849
8663
8836
8559
8752
8670
8504
8618
7848
8095
8789
8957
7881
8962
8920
8804
8794
8161
8638
8535
8631
8774
8766
8922
8627
8164
8829
8938
8605
8847
8670
8165
8434
8522
8645
8224
8714
8527
8436
8097
8885
8074
8028
8074
7868
8841
7904
7962
8252
8954
7892
8439
8633
8985
8807
8972
8050
8080
8122
7963
8537
8329
8982
8487
8809
7975
8618
8870
8056
8175
8419
8763
8038
8518
8219
8635
8468
7888
7935
8454
7870
8433
7953
8442
8784
8145
8549
8311
8992
8738
8273
8063
8528
7903
8760
7861
7914
8341
8029
8900
8010
8369
8083
8824
8854
7977
7969
8728
8352
8586
8681
8107
8416
8598
8709
8552
8781
8862
8505
7864
8101
8014
8952
8896
8995
8259
8970
8747
8538
8767
8872
8331
8428
8703
8626
8702
8338
8198
8643
8350
8867
8818
8966
8774
8814
8750
8748
8061
8277
8273
7915
8598
8251
8584
8162
8921
8133
8680
8990
7946
8228
8263
7993
8782
8155
8852
8191
8282
8372
8107
8951
7885
8472
8646
8511
8549
8737
8220
8735
7989
8625
8342
7980
8099
8201
8041
8554
8414
8101
8997
8071
8569
7913
8048
8348
7862
8933
8245
7876
8777
8459
8049
8660
8196
7958
8369
8738
8897
8575
8732
8451
8511
8420
8369
8664
8640
8631
8746
8142
7908
8957
8374
7890
8805
8987
8954
7835
8786
8809
8516
7975
8543
8381
8508
8860
8209
8050
8619
8935
8311
8222
8160
8100
8590
8964
7975
8261
8369
7860
7970
8784
8419
8879
8342
7934
8990
8914
8706
8328
8388
8337
8961
8904
8247
8698
8693
8916
8285
7950
8124
7871
8077
8594
8805
7880
8417
8297
8899
8819
8403
8892
8928
7821
7859
8613
7997
8274
8224
8988
8948
7971
8428
8726
8853
7937
8338
8386
8656
8625
8384
8508
8754
8014
8648
8281
7818
8871
8207
8317
8236
8582
8023
8551
8222
8530
8008
8079
8165
8511
8728
8691
8779
8650
8953
8961
7973
8740
8843
8824
7968
8946
8809
8722
8520
8673
8527
8865
8123
8803
8285
8401
8944
7901
8224
8051
8693
8150
8060
8788
8192
8357
8405
8097
8372
8696
7908
8117
7832
7828
8275
8428
8577
8498
8315
8790
8441
8454
8716
8578
8644
8492
8350
8602
8591
7947
8344
8992
8956
8472
8409
8805
8282
8598
8840
8712
8576
8881
8833
7982
7959
8940
8169
8681
8325
7895
7976
8188
8400
8186
8168
8006
7925
8780
8176
7980
8314
8505
8347
7950
7875
8817
8508
7996
7968
8794
8109
8167
8456
8574
8696
8230
8321
8032
8530
8857
8525
8962
8189
8944
8208
8237
8979
8604
8934
8007
7906
8928
8119
8590
7834
8125
8346
7957
8659
8876
8470
8023
7900
8067
8060
8102
8619
8499
8720
8294
8935
8189
8534
8847
8801
8834
8753
8798
8636
8636
8705
8119
8413
7987
8016
8550
7940
8274
8137
8422
8533
7951
7895
7878
8737
8151
8514
8904
8302
7865
8073
8560
8637
8478
8029
7973
8219
8660
8296
8765
8541
8305
8416
8484
8099
8234
7843
8531
8033
8557
7951
8796
8640
8352
8268
8678
8122
8980
8111
8028
8454
8635
7842
8406
8523
7902
8014
8883
7915
8141
8567
7922
8071
8635
8016
8147
8868
8184
8224
7984
8743
8212
8643
8148
8407
8256
8708
8517
8609
8917
8790
7985
7920
8734
8249
8591
8179
8838
8130
8977
7851
8211
8410
8781
8031
8797
8381
8752
8750
8211
8457
8230
8688
7854
8039
7955
8408
8877
8109
7874
8511
8809
8716
8074
8039
7944
8511
8432
7993
8338
8156
8524
8936
8145
7858
8801
8216
8526
8475
8350
7837
8315
7932
8258
8483
8995
8407
8395
8918
7938
8247
8147
8963
8274
8947
8688
8655
8724
8845
8721
8930
8346
8717
8214
8963
8223
8355
8081
8690
8144
8362
8653
8659
8641
8523
8113
7948
8831
8945
8013
8362
8892
8559
8451
8194
8450
8499
8052
8529
8115
7907
8207
8583
8451
8555
8931
8623
8505
8476
8998
8266
8132
7834
8247
8707
8833
8797
8349
7915
8938
8185
8790
8492
8415
8532
8256
8021
8729
8292
8586
8475
8009
8960
8161
8601
7843
8115
8494
7914
7874
8682
8046
8782
8790
7860
8879
8856
8340
8100
8072
8111
8375
8865
8091
8052
8162
8205
7997
8483
8215
8714
8506
8385
8357
8810
8755
8400
8349
8245
8113
8339
8729
8072
8119
8020
8159
8559
8870
8706
8698
8508
8547
8124
8212
7861
8254
8112
8017
7889
7979
8613
7890
8985
8985
8460
7979
7837
8092
8931
8600
8968
8752
8948
8136
8978
8999
8201
8053
8093
8388
8994
8903
8744
8961
7900
7965
8820
8380
8102
8128
7916
8777
7979
8544
7949
8720
8535
8259
8504
8550
8913
8479
7984
8702
8980
8620
8690
8767
8495
8923
8888
8653
8060
8632
8614
8692
8826
8099
8710
8930
8648
8146
8725
8137
8649
8629
8907
8935
8128
7955
8070
8165
8038
8673
7985
8031
8238
8872
8396
8738
8851
8903
7899
8213
8717
7888
8890
8439
7984
8378
7964
8238
8770
8461
8186
8208
8798
8682
8067
8906
8514
8665
7984
8074
8750
8010
7953
8543
8589
7877
8623
8147
8245
7979
8324
7981
8939
8664
8406
8744
8621
7844
7953
8179
8472
7882
8933
8635
8134
8340
8643
7970
8596
8359
8168
8145
8517
8396
8177
8728
8805
8260
7875
8686
8257
8742
8426
8210
8621
8268
8030
8704
8830
8971
8518
8387
8122
8188
8697
8834
8314
8333
8101
8443
8563
8829
8718
8263
8838
7936
8423
8635
8493
8027
8594
8338
7891
8962
8935
8014
8099
8043
8421
8385
8820
8736
8688
8975
8146
8218
8294
8256
8086
8968
8999
8679
8051
8700
8471
7829
8105
8109
8341
8072
7854
8394
7913
7841
8144
8286
7906
8452
8009
8408
8167
8124
8811
8964
8795
8113
8591
8800
8187
7946
8818
8863
8163
8753
8260
8733
7866
8413
8358
7868
8829
8577
8369
8786
8582
8218
8392
8150
8698
8856
8609
8963
8106
8065
7982
7997
8330
8172
8506
7878
7874
8998
8246
8260
8782
8705
7876
8462
8213
8939
8604
8939
8844
8183
8050
8008
8994
8812
8986
8596
8419
8653
8707
7999
8878
7922
7840
8238
8237
8996
8122
8224
8272
7986
8976
8593
8968
8484
8761
8214
8923
8112
8566
8563
7840
8939
8105
8002
8339
8069
8436
8451
8908
8541
8705
8506
8157
7870
8239
8667
8709
8477
8745
8593
8558
8938
8349
8197
8115
8941
8595
8613
8186
8696
8231
7942
8184
8095
8162
8125
8237
8060
7972
8162
8414
8420
8086
8834
8199
8274
8007
7860
7961
7913
8079
8566
8323
8277
7954
8291
8548
8510
7909
8707
8368
8772
8816
8203
8511
8033
8901
8591
8610
8663
8588
8065
8086
8377
8571
8991
7975
7924
8978
8301
8301
8540
8560
8205
8920
8189
8667
8868
8978
8193
8119
8161
7847
8982
8202
8443
8888
8361
8068
8677
8011
8528
8734
8403
8839
8800
8959
7977
7999
8183
8445
7873
8490
8148
8831
7902
7919
7826
8204
8045
8191
8098
8012
7827
8470
8427
8621
8306
8256
7908
7961
8022
8079
8383
8351
8539
8176
8755
8071
8073
8724
7971
8244
8441
8351
8791
8620
8024
8843
7940
7821
8479
7965
8949
8350
8671
7939
8225
8867
8774
8582
8823
8237
8525
8597
8187
8595
8306
8711
7942
8818
7996
8810
8352
8118
8263
8639
8997
8863
8033
8005
8979
8061
8392
8968
8901
8127
8668
8322
8720
8005
8189
8926
8212
7885
7843
7973
8832
7945
8704
8916
8646
8314
8213
8299
8507
8296
8357
8846
8979
8815
8323
8879
8565
7944
8478
8853
7946
8274
8721
8427
8934
8929
7978
8339
8268
7931
8029
8406
8620
8873
8002
8721
8150
8523
8912
8811
7817
7826
8440
7851
8878
8099
8747
8426
8948
8164
8507
8033
8085
8952
8919
8496
8506
8956
8108
8001
7886
8240
8975
8299
8804
7880
8498
8776
8639
8170
8100
7946
8738
8273
8059
8314
8498
8643
8282
8255
8031
8164
8177
8870
8360
8431
8715
8907
8233
8801
8815
7859
8275
8174
8875
8353
8943
8464
8120
8739
8560
8550
8417
8068
8948
8683
8090
8176
8380
8059
7924
8670
8061
8052
8714
8135
8730
8803
8536
8680
8709
8801
8089
8532
8224
8450
8447
8244
8166
8406
8587
8894
8512
8620
8201
8756
8277
8810
8429
8714
8909
8495
8559
8888
7824
8694
8756
8683
8320
8872
8038
8651
8583
8045
8865
8193
8348
8052
8635
8477
7987
8082
7897
8886
8722
8897
8217
8454
7954
8954
8551
8394
8839
8372
8771
8581
8148
8628
8913
8526
8530
8126
8425
8589
8820
8648
8252
8250
8789
8083
8504
8334
7980
8199
7983
8667
8205
8146
7943
8960
8990
8914
8333
7875
7834
8415
7836
8663
8946
8027
8528
7970
8456
8005
8031
8342
8263
8468
7846
8148
8644
8623
8088
8185
8022
8386
8811
8518
8113
8376
8805
8655
8997
8069
7974
8081
8558
8950
8715
8156
8929
8626
8773
8870
8328
8169
8068
8707
8137
8450
8703
8128
8748
8310
8339
8943
8935
8259
7899
8862
8181
7864
7841
8435
8305
8726
8014
8397
8791
8300
8948
7897
8081
8388
8275
8342
8723
8394
8566
8014
8742
8114
8403
8925
8513
8477
8418
8126
8246
8969
8956
8074
8069
8084
7879
7972
8093
8656
8407
8726
8406
8411
8501
8878
8029
8878
8352
7892
8140
8096
8210
8194
8267
8390
8694
8511
8565
7923
8825
8918
8374
8459
8063
8341
8246
8525
8359
8150
8622
8358
8801
8128
8986
8033
8215
8653
8237
8858
7829
8935
8861
8104
8081
8225
7825
8693
8095
8757
8609
7899
7876
7951
8845
8302
8941
8167
8993
7964
7839
8763
8803
8540
7905
8368
8718
8199
8131
8638
8697
8652
7899
8631
8349
8879
8610
8805
7970
8117
8561
7930
8240
8045
8907
7976
8652
8065
8478
8101
7823
8892
8941
8352
8252
8613
8515
8291
8971
8724
7970
8775
7859
8919
8373
8886
8934
8349
8384
7868
8826
8358
8700
7878
7888
8094
8566
8224
8480
7875
8427
8036
8359
8899
7883
8009
7947
8814
7933
8728
8599
8856
8132
7880
8999
8373
8660
8028
8374
8670
8583
8003
8317
8908
8164
7937
8540
8856
8961
8163
7851
8165
8242
8752
8401
8091
8948
8989
8630
8121
8942
8721
8508
8959
8706
8412
8968
8876
8693
8708
8999
8469
8078
8647
7982
8180
7820
8669
7949
8236
8432
8069
8518
8312
8037
8246
8914
8027
8590
8012
8442
7815
8029
8519
8861
8725
8775
8677
8502
8265
8783
8032
8460
8037
8463
8252
8000
8910
8818
7880
8565
8981
8398
8198
8954
8110
8770
7887
8121
7850
8294
8378
8038
8655
8347
8192
8939
8095
8568
7913
8782
8520
8247
7866
8171
7978
8793
8922
8558
8993
7878
8272
8668
8936
8394
8082
8799
8135
8720
8252
8172
8268
8573
8123
8603
7983
8984
8386
8715
8193
8015
8578
7904
8227
8237
8782
8901
8417
8338
8886
8896
8113
8878
8443
8424
8240
8231
7923
8293
8975
8083
8881
8343
8715
7959
8141
8512
7839
8641
8413
8728
8898
8036
8781
8113
8741
8492
8064
8659
8828
8821
8205
8263
8047
8719
8299
8897
8877
8266
8238
8504
7820
8073
8567
8652
8496
8936
8535
8805
8031
8486
8075
8686
8666
7967
8862
8537
8747
8098
8905
7840
8547
8943
8531
8145
8697
7959
8740
8906
8744
8476
7820
8191
8580
7956
8612
8248
8465
8101
8682
8289
8685
7990
8664
8099
8716
8792
8266
8428
7865
8533
8513
8998
8041
8732
8737
8912
8163
8884
8631
8990
8660
8263
7823
8546
8495
8602
8565
8395
8671
8331
8458
8303
8350
8666
8877
8134
8532
8075
8908
8532
8389
8567
8374
7818
7833
8173
8717
7887
8986
8967
8613
7892
8795
8274
8841
8922
8750
8743
7884
8141
8152
8941
8110
8999
7840
8820
8538
8498
8781
8833
8671
8020
8802
8132
7900
7816
8740
8700
7990
8623
8333
8741
8353
8511
7950
8301
8473
8908
7859
8979
8905
8230
8919
8089
8507
8559
8293
8728
8483
8001
7827
8634
8776
8012
8287
8537
8698
8733
8719
8617
8527
8414
8634
8319
8860
7953
7973
8634
8580
8254
8441
8624
7819
8854
8501
7826
8240
8559
8893
7965
7926
7900
8046
7903
8553
7892
8722
8374
8218
8485
8565
8220
8506
8455
8620
8880
8212
8442
7983
8165
7874
8816
8602
8208
8949
8029
8933
8718
8634
8741
8919
8791
8339
8236
8486
8212
8213
8770
8948
8506
8805
8799
8769
7961
8772
8996
8166
8077
8165
8320
7839
8556
8606
8791
8483
7969
8568
8954
8519
8606
7871
7965
7856
8335
8005
8055
8759
8749
8252
8842
7943
8664
8213
8120
7973
8008
8697
8891
8579
8087
8776
8086
8651
8153
8974
8491
8851
8221
8388
8696
8564
8305
8071
7905
8307
8590
8813
8840
8887
8145
8809
8084
8089
8115
7901
8041
7959
8628
8735
8042
8191
8150
8314
8625
8078
7971
8322
8814
8250
8258
8140
7935
8226
8165
8295
8717
8652
8049
7911
8229
8598
8234
8531
8314
8583
8087
8057
8912
8482
8921
8247
8954
8418
8071
8312
8839
8472
8983
8962
8504
8889
8534
8473
8132
8822
7828
8086
8516
8414
8968
8270
7897
7931
8164
8093
8147
8831
8472
8697
8279
7954
8012
7817
8580
8435
8747
8998
8789
7999
7987
8478
8522
8937
8249
8634
8280
8230
8915
8016
8458
8385
8033
8791
8812
8015
8815
8593
7954
8400
8634
8534
8274
8420
8856
8546
7918
8012
8081
8772
8778
8123
8423
8011
8583
8826
8434
8676
8443
8977
7945
8769
8382
8906
8224
8382
8694
8826
8163
8838
7917
8036
8332
8917
7877
8759
8786
8926
8179
8397
7973
8621
8820
8140
8062
8849
8668
7892
8166
8101
8870
7949
8443
8093
8473
7895
8697
7913
8169
7870
8595
8761
8855
8513
8069
8547
8016
7957
8456
8814
8146
8628
8419
8446
8262
8354
8695
7875
8986
8939
8466
8931
8068
8970
8569
8781
7909
8470
8389
8269
8555
7856
8897
8392
8743
8507
8400
8420
8851
8717
8705
8488
7964
7880
8923
8137
8380
8238
8266
8506
8942
8248
8056
8797
7968
7966
8961
8113
8215
8430
8182
8623
8110
8980
8602
8102
8279
8419
8716
8700
8650
8551
7851
8943
8869
7988
7987
8009
8442
8434
8750
8007
8060
8039
8353
8367
8271
8931
7974
8588
8505
7839
8086
8881
8391
7986
7976
7842
8654
8351
8308
7863
8942
8583
7884
8380
8393
8369
7960
8437
8241
8078
8858
8035
8372
7909
7960
8001
8361
8804
8862
8210
8289
8337
8813
8537
8040
8113
8087
8808
7984
8625
8276
7897
7869
8078
7904
8107
8538
8101
8145
8331
8225
8272
8255
7915
8043
7930
8707
8403
8385
8824
8130
7830
8770
8795
8192
8947
8134
7843
8083
8122
8068
8243
8512
8135
8363
8496
8851
8845
8586
8462
7914
8820
8508
8356
8420
7942
8457
8231
8462
8039
8211
8298
8424
8496
7946
8387
8254
8846
8152
8686
8838
8976
8138
8498
8314
8413
8654
8651
8672
8584
8502
8536
7953
8120
7870
8102
8296
8648
8203
8449
8378
8417
8653
8054
7912
8464
7923
8296
8340
8437
8017
7943
8272
8242
8571
8686
7818
8971
8518
7864
8028
8603
8632
8639
8608
8361
8553
8216
8898
8967
7816
8908
8580
8514
8943
7848
8469
8568
8674
8499
8005
8188
8159
7955
7832
8060
8493
8402
8783
8749
7875
8171
8044
8865
8161
8890
8129
8307
8331
7899
8181
8823
8146
8926
8813
7818
8324
8699
8473
8861
8709
8706
8720
8103
8436
8709
8154
8441
8377
8695
7824
8471
8074
8475
8969
7840
8293
8643
8387
8026
8243
8757
7920
8461
8352
8120
8194
8140
8220
8631
7987
8314
7882
8373
7934
7958
8218
8248
8521
8634
8438
8432
7939
8183
8831
8576
8898
8324
7828
8035
8830
8561
8410
8576
8864
8744
8479
8268
8104
7939
8247
8130
8461
8066
8610
8422
8927
8009
8239
8237
7890
8568
8159
8276
7864
8349
8679
8129
7926
8425
8619
7919
8567
8624
8523
8811
8556
7916
8664
8822
8283
7901
8953
7844
7902
8253
7963
8879
8106
8135
8777
8260
8134
8755
8486
8211
8252
8572
8727
8503
8495
8742
8587
7922
8702
8190
8932
8594
8173
8978
8451
8632
7916
8968
8234
8381
8945
8416
8431
8970
8066
8865
8045
8512
8474
8851
8378
8145
8340
8760
8821
8980
8164
8827
8865
8007
8927
8486
8304
8130
8632
8453
7926
8860
8198
8894
8956
8009
8554
8309
8971
8417
8257
7923
8993
8071
8191
8349
8247
8493
8810
8636
8034
8399
8805
8127
8524
8063
8939
8313
7989
8106
8857
8425
7985
8841
7919
8472
8739
8076
8000
8390
8328
7910
8620
8955
8314
8751
8694
8167
8857
8387
8416
7841
8622
8979
8214
8988
8430
8066
8483
7815
8659
8872
8723
8560
8945
8384
8441
8659
8712
8603
8008
7930
8199
7916
7944
8727
8684
8858
7854
7847
8215
7866
8563
8243
8986
8031
8188
8990
8814
8389
8464
8141
8638
8130
8449
8772
8416
8445
8754
8218
8993
7850
8509
8288
8899
8652
8831
8496
8485
8603
7943
8219
8573
8766
8824
7855
8822
8824
8945
7951
8546
8117
8484
8188
8093
8781
8588
8385
8943
8075
8508
8211
8854
8353
8572
8228
8044
8301
7832
8051
8244
8013
8072
8180
8966
8304
8760
8491
7989
8120
8401
8863
8907
8852
8791
8865
8371
8608
8143
8959
8258
8827
8733
8334
8324
8920
8994
8455
8744
8411
8461
8940
8840
8363
7961
8720
8303
8030
8168
8983
8845
7823
8215
8538
8943
7930
7994
8285
8307
8227
7914
8039
7925
8842
8341
8300
8612
7975
8035
7988
8999
8707
8060
7947
8496
8584
8007
8236
8231
8448
7935
8801
8000
7835
8459
8311
7929
8327
8435
8892
8624
7917
8257
8136
8499
8071
8933
8216
8448
8132
8437
8590
8109
8442
8432
8601
8943
8219
8580
8269
8086
8385
8716
8930
7965
7921
8501
8740
8843
8079
8737
7924
8842
8844
8984
8824
8938
8687
8923
8718
7913
7851
8354
8287
8694
8748
8469
8061
8350
8721
8607
7874
8286
8519
8914
8620
8285
8701
8547
8115
8090
8389
8868
8719
8175
8487
8576
8228
7971
8663
8233
8608
8526
8331
8885
8645
8782
8409
8270
8355
7900
8354
8612
8650
8235
8553
8730
8737
7919
7884
8226
8552
8430
8507
8646
8968
7818
7905
7835
8175
8503
7987
8092
8003
8405
8719
8393
8382
8404
8045
8695
8064
8766
8168
8092
8603
8761
8334
7973
8106
8273
8477
8956
7935
8761
8611
8950
7847
8212
8685
8624
8338
8727
7937
8798
7981
8571
7940
8645
8548
8122
8750
8183
8702
8074
7989
7964
8388
7958
7846
8860
8322
8031
8944
8219
8359
7915
8714
7900
8393
8654
8988
8556
8994
8690
8657
8883
8161
8597
8276
8555
8105
8526
8136
8187
7876
8711
8845
8029
7891
8455
8759
7999
8661
8986
8939
8027
7902
8399
7865
8231
8205
8185
8100
8988
8719
8246
8872
8206
8485
8850
8907
7986
8883
8090
7956
8453
8891
8132
8773
8590
8057
7961
8574
8044
8717
8466
7952
8002
8483
7862
7825
8654
8846
8204
8714
7830
8825
8133
7834
7992
8341
8044
8419
8388
8788
7910
7840
8301
8214
7917
8882
8852
8951
8958
8475
8276
8409
8969
8989
8264
8872
7945
8097
8696
8184
7903
8078
8849
8714
8974
8948
8522
8068
8605
8363
8188
8224
8789
8501
7861
8699
8289
8260
8183
8945
8470
8241
8494
8954
8561
8251
7979
8853
8121
8830
8660
8505
7819
8389
8896
8055
8323
8426
8241
8051
8171
8634
7834
7847
7855
8352
8848
8103
8500
8112
8862
8706
8354
8711
7869
8039
8781
8004
7914
8188
8958
8811
8145
8304
8928
8710
8747
8621
8874
8848
8517
8133
7918
8320
8109
8417
8322
8121
8386
8937
8782
8558
8732
7955
8096
8545
8832
8979
8491
7869
8076
8233
8452
8782
8321
7903
7879
8225
8566
8583
8442
8715
7866
8625
7829
8532
8945
8435
7867
8820
8076
7893
8719
8780
8928
8037
7961
8270
8024
8836
8072
8825
7862
7917
8243
7958
8196
8406
8587
8051
8675
8971
8780
7934
8961
8168
8300
8131
8091
8329
7893
8060
8888
8551
8348
8266
8177
8874
8008
8883
7975
8622
8529
8120
8114
8292
8870
8841
8264
8663
8691
8302
8514
8095
8597
8395
8656
8200
7871
8605
8748
8804
8964
7822
8122
8872
8460
8398
8076
8245
8387
8047
8880
8192
8973
8636
8381
8168
8151
8321
8457
8774
8863
8044
8388
7899
8987
7876
7857
7888
8038
8807
8926
8107
7908
8814
8072
8518
8131
8103
8039
8743
8389
8943
8379
8595
8792
8976
8338
8247
8351
8010
8127
8883
8036
8754
8023
8173
8921
8207
8726
8726
8699
8114
8083
8178
8138
8030
8015
7818
8569
8294
8568
8740
8145
8272
8188
8361
8769
8479
8736
8183
8931
8350
8608
8316
8492
8721
8188
8971
8358
7908
7831
8710
7830
7856
7998
8410
8759
8904
8428
8611
8321
8949
8485
8102
8778
7885
8075
8659
8380
8170
8309
8642
8677
8000
8102
8257
8260
8655
7997
7919
8904
8429
8562
7819
8694
8909
8848
8628
8355
8897
8015
8524
8888
7873
8510
8104
8571
8365
7965
8850
8898
8107
8213
8254
8926
8530
8948
8090
8323
7825
8929
8569
8953
7881
7877
8288
8614
8561
8559
8833
8924
8813
8574
8655
8003
8720
8534
8064
7848
8975
8339
8960
8164
8968
8961
8114
8245
7957
8301
8236
8579
8295
8850
8221
8985
7913
7946
8532
8267
8163
8698
8404
8333
8800
8702
8135
8263
8587
8312
8151
8102
7838
7825
7932
8315
8401
8226
8429
8568
8821
8288
8861
8639
8176
7937
8736
8176
8553
8109
8042
8973
8249
8923
7825
8115
8016
7900
8384
7960
8023
8814
8727
8850
8133
8484
7920
8329
8387
8951
7835
8168
8496
8946
8908
8052
8975
7945
8090
8329
8312
7882
8572
8590
8309
8330
8434
8724
8248
8803
8259
8139
8697
7840
8775
8325
7838
7845
8467
8198
8635
8583
8325
8055
8017
8647
8011
8918
7856
8049
8289
8431
8344
8556
8386
8845
8523
8157
8369
7946
7939
8212
8499
8817
8809
8084
8748
8321
8136
8796
8085
8569
8885
7866
8863
8693
8035
7899
8811
8856
8494
8794
8105
8159
8683
8138
8846
8746
8687
8635
8805
8308
8828
8384
7981
8565
8187
8522
8842
8761
7945
8391
8100
8263
8505
8036
7961
8084
8669
8974
8909
8074
7849
8250
8445
8632
8149
7998
7902
8284
8010
8722
7956
8757
8779
8114
8655
8215
8239
8241
7874
8059
7933
7834
8201
8788
8261
7851
8467
8078
7849
8369
8680
7879
8419
8056
8507
8751
7994
8756
8511
8244
8008
8473
7837
8760
7815
8714
8929
8264
8791
7990
8496
8995
8334
8804
8263
8509
8905
8686
8886
8854
8656
8573
8402
8504
7984
8014
8603
8301
8866
8483
8298
8355
8996
8881
8773
8166
7929
8974
8092
8249
8463
8070
8280
8255
8773
8164
8682
8384
8068
7906
8975
8817
8734
7839
8984
8666
8142
8556
8996
8925
8138
8628
7942
8535
8721
8453
8328
8771
8405
8431
7854
8174
8782
8521
8075
7978
8868
8410
8056
8823
8648
8606
8636
8789
7866
7909
8225
8084
8049
8369
8153
8676
8670
8920
7846
8645
8884
8496
8673
7874
8639
8120
8248
8914
8806
7938
8495
8770
8219
8857
7993
8646
8818
8605
8766
8292
8497
8463
7935
8878
8785
8515
8239
8831
8323
7989
8050
8910
8593
7957
8216
8052
8712
7905
8978
8930
7936
8429
8598
8505
8045
7937
8880
8506
8227
8752
8748
8577
8495
8619
8379
8408
8957
8414
8378
8906
8636
8767
8276
8816
8867
7875
8394
8916
8372
8239
8599
8109
8542
8241
8254
8314
8454
8171
8330
7946
8602
8830
8212
8467
8409
8932
8411
8771
8740
8998
8768
8166
8144
8851
8672
7936
8081
7940
7932
8995
8702
7821
8139
8969
7831
8232
8050
7965
8753
8890
8864
7844
8228
8839
7892
8399
8534
8128
8782
8504
8746
8524
8813
8831
8976
8626
8044
8023
8849
8998
8143
8194
7991
7919
8136
8667
8463
8194
8001
8821
8141
8135
7880
7975
8259
8691
8458
8482
8494
8084
8137
8011
8014
8980
8411
8692
8611
8706
8408
7968
8240
8786
8502
8155
8482
8687
8251
8643
8325
8855
8315
8177
8374
8315
8117
7948
8729
8017
8536
8332
8136
8909
8225
8792
8510
8193
8848
8585
8907
8697
8888
8993
7902
8167
8882
7922
8573
8911
8484
7942
8130
8701
8309
8355
8549
8964
8226
8334
8704
8972
8409
7919
8655
8172
8921
8723
8125
8576
8498
8564
8013
8199
8168
7818
7959
8171
8458
8468
8912
8040
8185
8400
8380
8148
7869
8531
8385
7990
8176
8471
8186
7907
8767
8680
8937
8287
8462
8044
8881
8565
8179
8383
8719
8547
8334
8698
8344
8440
8859
8030
8747
8359
8852
8203
7852
8756
8950
8526
8819
8857
8777
8641
8887
8070
8255
8059
8780
8604
8121
8276
7987
8020
8330
8443
7932
8033
8739
8734
8566
8359
8757
8117
8563
8074
8552
8740
8931
8020
8494
8097
8307
8494
8542
8698
7953
8183
8979
7914
8688
8232
8946
8984
7971
8435
8313
8174
7998
8822
7869
8824
8712
8571
8576
8784
8356
8000
8774
8735
8749
8780
8234
8246
8780
8707
8033
8189
7924
8318
8870
8883
8544
8812
8996
8614
8679
8358
8999
8966
8723
8512
7816
8163
8029
8941
8853
8511
8207
8789
8459
8942
8886
8456
7864
8239
8567
8673
8831
8666
8468
8868
8874
8448
8963
8250
8640
8704
8353
8291
8933
8300
7940
8247
8612
8232
7860
7941
8590
7904
8303
8746
8869
8959
8733
8020
8524
8310
8711
8811
7850
8307
8688
8369
8788
8174
8995
7959
8895
8074
8281
8469
8385
8410
8863
8192
8655
7984
8809
8175
8808
8312
8587
8454
8075
8737
8318
8888
8604
7838
8300
8448
8926
8977
8921
8829
7902
8744
8326
8430
8642
8949
8906
8904
8891
8777
8767
7835
8604
8717
8235
7934
8427
8822
8652
8063
8850
8788
8053
8394
8974
8372
7966
8133
8768
8699
8931
8223
8700
8681
7925
8931
8214
8813
8846
8604
8560
8991
8733
8116
8749
8054
8166
8305
8479
8743
8892
8399
8497
8642
8848
8815
8828
8325
8391
8744
8363
8187
7913
7937
8820
8357
8997
7984
8808
7921
8838
8701
8076
8181
8988
7909
8549
8285
8768
8286
7988
8454
8851
8693
8711
8979
8368
8785
8973
7944
8970
8040
8633
8982
8377
8792
7873
8382
8095
8847
8197
8064
8467
7815
8454
8722
8522
7848
8710
7911
8379
8520
8629
8790
7904
8714
8859
8631
8744
8403
8269
8445
8881
8529
8608
8333
8444
8944
7901
8357
8317
8651
8379
8583
8062
8556
7979
8040
8083
8954
8627
8810
8005
8321
8307
8785
8105
8834
8201
8906
7982
7828
8326
8233
8555
8714
8612
8697
8996
8308
8198
8237
8516
8183
7838
8365
8376
8978
8210
8300
8443
7923
8178
8708
8591
8125
8464
7856
8486
7960
8528
8896
8168
8079
8775
7817
8875
8261
8652
8224
7920
8557
7835
8494
8855
8674
8803
7946
8980
8488
8551
7974
7864
8270
8189
8913
8745
8089
7948
8697
8823
8998
8865
8623
8123
7960
8532
8912
8856
8148
7929
8137
8580
7968
7866
8204
8242
8901
7860
8417
8824
8338
8295
8746
8096
8287
8481
7852
8023
8927
8357
8416
8997
7981
7821
8291
8044
8131
8059
8673
7831
8658
8945
8632
8084
8224
7945
8879
8652
8147
8158
8954
7982
8026
7940
7968
8067
7865
8472
8387
7895
8429
8192
8348
8839
8081
8574
8956
8085
8191
8435
7988
7925
7970
8585
8076
8427
7918
8728
8125
8850
8137
8311
8453
8137
8444
8475
8433
8701
8486
8640
8676
8637
8686
7857
8130
8423
8923
8719
8949
8690
8232
8644
8701
8303
8980
7929
8730
8704
8766
8766
8206
8247
8737
8002
8744
8716
8823
8623
8315
7826
8419
8348
7907
8136
8479
8296
8875
8229
8021
7816
8662
8421
7941
8049
8900
8444
8667
8584
7818
7846
8438
8357
8004
8526
8910
8413
7994
8597
8753
8410
8995
8194
8451
8085
8239
8292
8088
7983
8138
8824
8889
8484
8831
8934
8863
8129
8636
8819
8961
8719
7946
8030
8822
8653
7874
8563
8815
7999
8656
8554
8470
8969
7990
8091
8095
8187
8933
8599
8418
8460
8618
8652
8566
8462
8451
7920
8667
8332
8479
8240
8559
8864
8908
8220
8279
8043
7887
8542
8036
8723
8883
8651
8797
8422
8183
8114
8941
8960
8033
7996
8069
7951
8131
8448
8941
7914
7847
8343
8409
8224
8910
8810
8338
8273
8005
7870
8969
8528
7862
8893
8605
8898
7867
8504
8180
8677
8609
8154
8631
8966
8357
8610
8519
8977
8866
8640
7817
8438
8316
8067
8487
8514
7937
8619
8758
8055
8650
8854
8265
8176
8203
7899
8605
7918
8947
8091
8911
8602
8158
8970
8130
8502
7973
8741
8569
8479
7844
8012
8764
8440
8354
8889
7849
8096
7970
8445
8810
8156
8526
7994
8563
8171
8939
8359
8726
8452
8921
8156
8928
7916
8029
7925
8196
8482
8581
8759
8395
8094
8884
8448
8927
7994
7833
8715
8886
8136
8928
8240
8287
8466
8649
8854
8975
7819
8398
7976
8058
8525
8584
8327
8889
8037
8618
8536
8686
8559
8061
8175
8475
8619
8309
8940
8649
8787
7917
7841
8464
8421
8360
8196
8384
7967
8137
8162
7990
8261
8252
8981
8969
8765
7921
8414
8033
8721
8261
8118
8936
8363
8395
8732
8764
8656
8179
8175
8365
8098
7978
8282
8469
7824
8804
8013
8321
8321
7982
8969
7975
8995
8375
8310
8927
8596
8503
8898
8546
7865
8982
8142
8376
8116
7869
8786
7869
7940
7930
8762
8496
8545
7855
8118
8429
8131
8336
8815
8986
8310
7951
8818
8016
8240
8161
7863
8547
8489
8943
8668
8642
8224
8866
8119
8407
7933
8943
8065
8515
8495
8001
8538
7959
8815
8480
8599
7952
8717
7921
8726
8953
7926
8188
8725
8292
8712
8991
8294
8715
8419
8504
8800
8770
8142
8119
8730
8352
8620
8276
8866
8155
8880
8707
8636
8397
7973
8938
8410
8213
8392
8461
8425
8718
8451
8850
8114
7949
8896
8269
8907
8983
8071
8594
8147
7837
7924
8446
7859
8899
8679
8667
8600
7833
8368
8007
8817
7895
8735
8596
8102
8085
8120
8724
7852
8957
8705
8509
7982
8207
8900
8124
8025
8511
8504
7950
8362
7974
7871
8619
8493
8079
8736
8682
8004
7879
8396
8150
8064
7876
7852
8710
8574
7999
8043
7844
8016
8023
8384
8815
8472
7836
8988
8846
8474
8027
8892
8222
8849
8202
8501
7887
7861
8217
8440
7938
8805
7976
7886
7965
8466
8370
8240
8216
8537
8667
8373
8686
8808
8586
8886
7940
8821
8727
8454
8228
7872
7887
8642
8815
7962
8707
8471
8612
8550
8781
7922
8996
7844
8902
8588
8421
8985
8267
8014
8646
8010
8612
7962
8588
8937
8871
8390
8310
8891
7816
8116
8173
8002
8915
7853
8240
8604
8209
8792
8184
8388
8788
8736
7934
8147
8144
8104
8189
8174
8838
8011
7981
8042
8279
8345
7858
7983
7957
7925
8884
8445
8556
8766
8278
8276
8468
8863
8763
8863
8900
8861
8725
8736
8339
8349
8990
8768
7942
8446
8656
8868
8590
8379
7967
8853
8214
8028
8636
8594
8367
8245
8102
7952
8612
8223
7892
8287
8362
8418
8740
8547
8803
8470
8061
8847
7875
8210
8809
8304
8225
8433
7991
7928
8945
8089
8765
7832
8526
7986
8287
8853
8871
8461
8280
7846
8763
8371
8927
7858
8651
8315
8538
8805
8224
8764
8194
7918
8806
8056
7857
8615
8613
8188
8122
8250
8654
8476
8877
8332
7852
8869
8995
8297
7976
8764
8309
8421
8465
8616
8434
8236
8218
8061
8011
8028
8919
8432
7899
8808
8859
8108
8161
8886
8529
8899
8717
8830
8880
8277
8256
8641
8221
8331
8055
8514
8261
8260
8236
8697
8056
8560
7998
8943
8067
8267
8606
8378
8994
8547
8883
8984
8328
7907
8423
8381
8420
8860
8512
8013
8872
8247
8211
8539
8316
7903
8349
8216
7815
7969
8983
7982
8619
8052
8468
8876
8719
8853
7981
8664
8921
8558
8695
8175
8413
7831
7827
8955
8167
8831
8657
8371
8133
8900
8396
8587
8134
8690
7964
8227
8399
8059
8504
8822
8037
7873
8220
8397
8050
8592
8755
7878
8014
8177
8597
8387
8644
8736
8571
8536
8675
8908
8054
8699
7966
8276
8704
8073
8840
8953
7876
8009
8225
8704
8894
8444
8298
8731
8258
8069
8573
8558
8000
8500
8201
8084
7966
8131
7939
8079
8096
8169
7969
8563
8586
8555
8320
8624
8571
7967
8827
8191
8051
8002
8272
7991
8260
8708
8994
8763
7985
8655
8985
8713
8899
7889
7942
8608
8449
8396
8524
7928
8626
8870
7950
7825
7854
7993
8574
8191
8599
8671
8389
8645
8815
8359
8302
8619
8612
8501
8596
8097
7944
8999
8754
7929
8592
8642
8335
8294
8465
7982
8615
8173
8352
8918
8051
8226
8542
8265
8921
8486
8413
8190
8835
8493
8532
8916
8733
8376
8949
8838
7889
8137
7923
8651
7967
8525
8700
8487
8904
8773
8936
8141
8732
8787
8804
8443
8271
8828
8100
8147
8498
8793
8392
8561
8278
8936
8462
8196
8743
8685
8155
8937
8272
8510
8894
7816
8228
8347
8990
8297
8232
8285
8161
8716
8171
8374
8560
8319
8791
7964
7941
7973
8582
8338
8156
8838
8736
7982
8422
8469
8660
8081
8742
8198
8213
8198
8148
8766
8000
8351
7953
8444
8443
8943
8614
8972
8647
8767
8820
8381
7935
8068
8503
8867
8513
8886
8379
8541
8250
8443
8683
7988
8322
8996
8124
8214
8591
8426
8444
8353
8240
8065
7898
8836
8323
8428
8385
8677
8353
8174
8067
7971
8785
8058
8634
8405
8385
8776
8689
8662
7878
8813
8826
8116
8886
8259
8405
8390
8499
8393
8007
8185
7999
8240
8790
8155
8222
7916
7963
8200
8324
8479
8242
8870
8279
8969
8513
8570
8822
8409
8559
8975
8001
8617
7867
8261
8130
8698
8339
8247
8213
7978
8719
8715
8454
8639
8393
8207
8642
8276
8330
8677
8127
8028
8187
8775
8250
8410
8141
7943
8746
7839
8933
7838
8453
8704
8939
8169
8307
8884
8940
8176
8603
7973
8998
8592
8521
8482
8328
8239
7871
8917
7861
7851
8681
8386
8824
8595
8429
8229
7967
8962
8342
8933
8433
7835
8260
8675
7884
8278
8174
8619
8577
8724
8303
8588
8106
8728
8273
8839
8354
8008
8900
8319
8826
8723
8474
8414
8213
8519
8901
8831
8163
8452
8530
8585
8839
8304
8615
8315
8015
8607
8014
8162
8897
8623
8199
8907
7953
8332
8009
8326
7941
8225
8016
7949
8639
8674
7905
7964
8440
8601
8561
8624
8568
8543
8842
8050
8277
8305
8911
8881
8157
8037
8698
8836
8390
8152
8717
7971
7997
8833
8579
7940
8015
7843
8928
8885
7908
8139
8755
8436
8621
7894
8883
7926
8048
8647
8381
8659
8292
8792
8592
8161
8089
8965
8354
8890
8745
8895
8756
7893
7853
7991
8764
8620
8875
8040
8163
8405
7924
8603
8943
8788
7896
8393
8290
8011
8618
7836
8281
8029
8060
8716
8520
7947
8431
8444
8582
8934
8454
8080
8587
8193
8472
8022
8864
7903
8631
7981
8282
8199
8034
8104
8821
8334
8935
8115
7861
7927
8935
8312
7863
8587
7952
8636
8495
8386
7857
8002
8143
8483
8364
8564
7851
8971
8715
8403
8917
8133
8826
7902
8012
8154
8938
8703
8469
8458
7852
8353
8129
8824
8049
8758
7910
8957
8580
8918
7949
8094
8800
8574
8425
8905
8439
8908
8763
7999
8896
8069
8400
8293
7856
7874
8087
7955
8948
8662
8660
8957
8731
8822
8351
8889
8913
8690
8527
8109
8379
8886
8634
8876
8242
7886
7952
7998
8726
8968
8904
8449
7969
8569
8313
8535
8420
8016
8567
8412
8242
8754
7862
8734
8932
8859
7903
8514
8813
8188
8513
8622
8305
8389
8766
8042
8026
7940
8122
8200
8423
8701
8111
8420
8813
8748
8693
7890
8753
8168
8603
8180
7836
8239
8308
8835
8676
8027
7926
8049
8124
8411
7928
8856
8444
8891
8282
8123
8011
8671
8670
8807
8990
8196
8656
8583
8613
8810
8172
8253
8306
8630
8274
7815
8165
7941
7924
7974
8724
7945
8826
8514
8910
8172
8230
8649
8428
8966
7902
7819
8286
7938
7985
8005
8329
8831
8383
8507
8659
8959
8566
8542
7946
8542
8044
8050
7935
8487
8022
8047
7902
8055
8825
8715
8476
8670
8971
8595
8901
8856
8418
8176
8161
7996
7957
8289
8716
8776
8204
8476
8190
7863
8754
7982
8522
8131
7817
7874
8054
8847
7923
8572
8961
7969
8819
8522
8343
8420
8165
7819
8568
8092
8072
8565
8233
7944
8263
8607
8923
8822
8016
8884
8352
7879
8509
8082
8032
8135
8769
8766
7968
8990
8346
7984
8649
7915
8964
8706
8382
8287
8878
8185
8752
8486
8371
8903
8518
8231
8039
8633
8801
8852
8909
7866
8283
8352
8399
7829
7843
7945
7980
7992
8676
8773
8816
7987
8422
8946
8296
8967
8798
8937
8314
8619
8187
8493
8146
8748
8798
7976
8082
8179
8487
8933
8662
8471
7902
8511
8371
8874
8524
8081
8321
8313
8870
8777
8431
8838
8831
7855
7948
7862
8556
8524
8736
8352
8866
8383
8994
8496
8621
8471
8173
7835
8386
8943
7817
8484
8060
7919
8266
8461
7834
8522
8094
8011
8165
8555
8896
8435
8338
8340
8575
8233
8733
7819
7936
8471
8757
7953
7826
8387
8639
8804
8477
8756
8612
8542
8574
8437
7872
8102
8873
7881
8792
8976
8418
8222
8864
8525
7854
8887
8851
8762
8022
8177
8019
8305
8851
8085
8481
8535
8895
8131
8987
8567
8139
8075
7857
8323
7816
8619
8785
8165
7989
8196
8563
8677
8796
8288
8954
8405
8350
8243
8719
8768
8088
8137
8952
8333
8082
8895
8962
7863
8345
8418
8318
8678
8174
7928
8492
8469
8909
8878
8942
8764
8287
7906
7831
8908
8478
8127
8076
8116
8655
8177
7921
8115
7893
8186
8467
8096
8924
8740
8985
8490
7941
8897
8841
8273
7852
8385
8927
8613
8229
8679
8474
8570
8322
8216
8826
7847
8235
8124
8789
8042
8137
8543
8895
8864
8275
8962
8918
8722
8964
8801
8211
7952
7882
8253
8980
8999
8496
7998
8604
8944
8364
8284
8302
8957
8959
8462
8243
8775
8717
8539
8633
8914
7865
7953
8156
8210
8756
8802
7884
8633
8665
7924
8202
7858
8816
8177
8050
8368
8819
7834
8731
8588
8339
7949
8138
8323
8151
8555
8640
8873
8254
8923
8876
8659
8961
8389
8619
7831
8386
8276
7879
7920
8027
8204
8061
7897
7834
8721
8069
8507
8449
8426
7947
7962
8468
8134
8062
8452
8432
8368
8279
7954
8672
7838
7963
7919
8503
8826
8281
8993
8083
8612
8342
8464
8857
7874
8315
8483
8197
8980
8804
8344
8095
8266
8878
8037
8012
7827
8014
8748
8224
8830
7822
8985
8573
8181
8683
8528
8679
8158
8407
8120
8243
8135
8295
8544
8089
8005
8708
8451
8460
8483
8057
8200
8107
7906
8068
7960
8460
8574
8309
8656
8734
7945
8526
8164
8930
8557
8942
8377
8998
8329
8666
8703
8374
8020
8530
8337
8546
8401
8900
8702
8145
7855
8821
8852
8726
8466
8369
8649
8645
8235
8483
8965
8103
8381
8963
7893
7903
8969
8638
8135
8661
8962
8686
8019
8688
8325
8205
8710
8554
7889
7821
8337
8412
8914
8778
8597
8453
8555
8610
8091
7817
7903
8278
8966
8669
8717
8788
8422
7885
8841
8086
8457
7944
8394
8217
8323
8589
8295
8967
8216
8475
8576
7940
7981
8957
8896
8879
8530
8303
8285
8782
8991
7981
8434
8582
8991
8095
8728
8092
8384
8406
8856
8872
8452
8482
8297
8526
8726
8336
8576
8440
8125
8387
8032
8784
8672
8907
7821
8842
8459
8103
8425
7979
8396
8680
7820
8757
8314
8381
8490
8946
8128
8830
8716
7948
8178
8666
8503
8122
7865
8901
8381
8016
8435
8094
8313
8221
8402
8704
8266
7819
8472
8530
8040
8188
7815
8504
8082
8365
8086
8566
8538
7860
8695
7912
8836
8333
8870
8599
8894
8368
8953
8507
8649
7987
8897
8618
8159
8214
8071
8069
8767
8430
8766
8749
8043
8805
8994
8118
8552
8302
8324
8640
8637
8123
8734
8703
8099
8465
8229
8241
8465
8032
8367
7867
8214
7861
8036
8114
8333
8275
7879
7829
8676
8956
8271
8822
8263
8913
8686
8126
7841
8486
8238
7878
8569
7941
8567
8652
8260
7815
8650
8385
8907
8531
8718
8291
8417
8896
8688
8629
8219
7985
8471
8585
8951
8661
7941
8355
8671
7944
7838
7854
8683
8655
8972
8541
8996
8679
8635
8116
8435
8323
8041
8465
8250
8221
8373
7909
8021
8816
8793
8091
8559
7901
8930
8666
8804
8289
8657
7997
8229
8280
8325
8086
8382
8704
8883
8479
8258
8975
8009
7936
7932
7980
8916
8117
8534
8841
8299
7944
7818
8255
8555
8500
8673
8971
8231
7819
8876
8631
8854
8485
8950
8879
8792
8787
8753
7949
8781
8524
8716
8883
8728
7936
8985
8779
8116
8203
8207
8272
8401
8796
8370
7894
8536
7982
7953
8622
8341
8330
8192
8204
8623
7935
8107
8655
8404
7937
8800
8089
7897
8182
8945
8901
8991
7905
7858
8610
8355
8675
8294
8271
8184
8720
7918
8286
8634
8860
8049
8200
8317
8791
8473
8217
7870
8358
8361
7839
8443
8475
8057
8058
7957
8922
8129
8640
8423
8295
8491
8553
8662
8326
8045
8158
8066
8650
8358
8011
8903
8479
8064
8237
8894
8692
8945
8882
8907
8087
8154
8008
8748
8880
8212
8672
8255
8013
8848
8626
7893
8737
8165
7954
8592
8273
8358
8357
8769
8475
8874
8530
8971
8491
8128
8294
8678
7925
8463
8926
8358
7958
8428
8521
8647
8824
8233
8918
8990
8105
8343
7916
7841
8672
8548
8553
7987
8892
8715
7880
8911
7984
8053
7858
8715
8270
8714
8711
7994
8709
8706
8723
8376
8282
8454
8411
8350
8131
8366
7973
8862
8515
8854
8973
8580
7898
8958
8154
8696
8652
8726
8327
7927
8565
7825
7823
8893
8692
8263
8342
8228
8899
8667
8333
8201
8031
7872
8446
8606
8484
8842
8008
8348
8370
8243
8961
8094
8353
8234
7844
8850
8687
8354
8837
8510
8124
8953
7884
8690
8317
8825
8673
8896
8782
8748
8178
8501
8495
8195
8164
8657
8531
8012
8950
8971
8136
7997
8374
7866
8105
8199
7968
8947
8414
7943
8021
7927
8589
8042
8033
8732
8972
8378
8569
8062
8524
8300
8409
8848
8992
8154
8084
8544
8749
8454
8763
8708
8412
8038
8628
8166
8763
8080
7858
8185
8259
8335
7955
8353
8144
8845
8425
8914
8827
8161
8324
8475
7961
8431
8864
7994
8972
7972
8288
8469
8903
8693
7953
8761
8512
8743
8986
8983
8553
8334
7892
8886
7974
8397
8376
8568
8335
8280
8172
7995
8241
8180
8821
8476
8249
8522
8973
8051
8056
8736
8568
8467
8138
8070
8823
7841
8573
7943
8424
7972
8539
8168
8780
8276
8072
8753
8673
7891
8766
8661
8751
7853
8830
8205
8421
8421
8453
8271
8967
7820
8710
8138
8353
8382
8176
8368
8201
7974
8941
8828
8078
8258
8477
8501
8222
7932
8173
8551
8391
8052
8418
8238
8021
8208
8474
8473
8196
8391
7872
7870
7897
8943
8120
8011
8396
8085
8213
8840
8189
8843
8185
8244
8137
8631
8619
8454
8577
8433
7996
8387
7862
8877
8680
8428
7862
8751
8017
8548
7876
7846
8225
8965
8462
8341
8974
8076
8632
8669
8023
7893
8549
8761
8690
7859
8150
8070
8968
8356
8489
8648
8267
8748
8740
8269
8283
8337
8308
8285
8061
8200
8742
8454
8265
7986
8585
8614
8570
8736
7908
8182
8177
7886
8440
8558
8668
7927
8773
8508
8584
8364
8620
8647
8715
7840
8563
8767
8938
7991
8159
8066
8310
8005
8236
8096
8805
8127
8684
8655
8005
8354
8533
8480
8342
8179
8228
8639
8370
8412
7834
8913
8529
8891
8851
8034
8994
8641
8958
8672
8308
8203
8015
8894
8701
8807
8371
8541
7895
8574
8803
8067
7923
8825
8367
8916
7910
8048
8490
8861
8273
8598
8223
8468
8875
7998
8359
8230
8933
8424
8642
7956
8924
8858
8855
8840
8465
8567
8845
7936
8482
8489
8640
7898
7992
8567
8248
7901
8748
7968
8569
8024
8294
8361
8021
7981
8613
8208
8925
8541
8597
8066
8045
8920
8752
8263
8434
8000
8137
7910
7900
8895
8320
7910
8906
8600
8239
8758
8702
8024
8280
7851
7842
8998
8719
8467
8746
7888
8599
7830
8114
8024
7951
8110
8037
7824
8165
8916
8235
8345
8526
8528
8723
8379
8454
8705
8082
8452
8084
8826
7966
8390
8249
8588
8735
8891
8119
7914
8993
8683
8413
8897
8693
8021
8536
8617
8905
7891
8145
8574
8133
8688
8369
8365
8545
8936
8380
7986
8781
7859
8838
8517
8118
8763
8276
8686
8332
8217
8701
8614
8184
8624
8707
8532
8154
8824
7955
7972
8255
8780
7932
8016
8921
8602
8132
8835
8831
8215
8389
8418
8263
7994
8416
8711
8277
8787
8229
8079
8060
8755
8443
8028
7918
8325
8193
8934
8162
8169
8594
8362
8437
7817
8581
8321
8758
8788
8472
8156
8595
8227
8832
8877
8356
7868
8171
8971
8095
8038
8073
8501
7899
7975
8362
8495
8135
8114
8249
8385
7884
8771
8393
8402
8172
8314
8345
8520
8968
8157
7829
8206
8464
8637
8993
7938
8566
8726
8057
7997
7960
8957
8124
7815
8805
8253
8779
8557
8217
8456
8901
8723
8271
8008
7874
8376
8437
8437
8098
8049
8902
8606
7985
8694
8153
8470
8939
8321
8683
8722
8652
8336
8670
8132
8023
8589
8556
8420
8025
8186
7858
8767
8269
8688
8314
8765
8871
8468
8655
8826
8067
7914
8089
8194
8885
8613
8265
8653
7957
8887
8865
8752
7941
8094
8296
8241
8635
7815
8715
8781
8864
8075
8360
8881
8989
8848
8507
8360
7895
8755
8736
7888
8430
7825
8412
7966
8131
7933
8917
8669
8908
8096
8114
8266
7863
8568
8603
8396
8701
8496
8190
8237
8081
7875
8333
8395
8207
8202
7947
8698
8348
8159
8574
7839
8186
8120
8399
8083
8828
8029
8089
8776
8658
8805
8456
8091
8342
8294
8117
8201
8029
7935
8027
8613
7857
8765
8510
8981
8130
8152
8219
8128
8062
8898
8332
8284
8786
7859
8156
8136
8457
8313
8622
8994
8137
8511
8285
8322
7931
7850
8819
8251
8128
8977
8729
8158
8205
8693
7933
7821
8748
8195
8082
7849
8572
8238
8954
7839
8386
8768
8464
8139
8727
8088
8183
8268
8439
8717
8897
7868
7872
8288
7907
8487
8069
8343
8430
8597
8488
7945
8717
8911
8469
8697
8002
8557
8530
8474
8195
8113
8851
8815
8098
8530
8301
7875
8106
8634
8394
8820
8034
8230
7892
8578
8841
8213
8165
8842
8861
8340
7897
8388
8025
8591
8446
8644
8072
8750
8804
8060
8938
8987
8298
7880
8502
8974
8465
8533
8860
8335
8160
8060
7864
8498
8266
8277
8712
8874
8048
8700
8811
8858
7983
8290
8705
8816
8685
8207
8331
8869
8127
7845
8456
8242
7860
8741
8694
8967
8446
8342
8130
8215
8039
8591
7846
8400
8554
8093
8225
8934
8412
7900
7922
7902
8140
8589
8543
8163
8515
8402
8373
8131
8395
8569
8838
8626
8622
8484
8349
8314
8243
8382
8900
8698
8831
8084
8979
8514
8218
8872
8843
7864
8887
7922
8407
8837
8886
7817
8763
8947
8597
8901
8765
8267
8362
8292
8109
7983
8417
8566
8269
7887
8459
8851
8845
7916
7858
8387
8043
7928
7816
8002
7896
8026
8850
8190
8117
8449
8552
8324
8966
8531
8180
8733
8736
8679
8152
8971
8802
8371
7954
8412
8712
8698
8588
8714
8251
8449
8690
8607
8125
8613
8238
7991
8811
8432
8074
8671
8704
8033
8408
8713
8380
8809
8914
7945
8534
8688
8619
8967
8428
8465
8592
8208
8438
8461
8947
8492
7904
7981
8625
8288
7968
8043
8248
8305
8260
8992
8955
8134
8394
8106
7917
8630
8872
8765
8439
8037
8011
8246
7827
8642
8054
7955
8248
7900
8564
8397
7929
7962
7822
8935
8144
8353
8601
8312
8871
8065
8365
8909
8807
8395
8847
8800
8917
8989
7909
8034
8678
8216
8610
8198
8998
8582
8971
8843
8757
8425
8518
8207
7997
8244
8249
8021
8152
8760
8853
8081
8355
8334
7830
8591
7817
8584
7960
8071
8452
8038
8609
8069
7907
7841
8694
8112
8687
8791
8898
8416
8348
8133
8078
8103
8933
8841
8086
8893
8945
8875
8388
8330
8538
8184
8470
7898
8091
8585
8419
8711
8425
8408
8150
8628
8480
8125
7959
8386
8643
8620
8560
8294
8913
8189
8993
7850
8720
8109
8296
8868
8923
8974
8794
8810
8631
7950
8672
8419
8093
7927
8115
8661
8266
8476
8596
8344
7932
8998
8124
8689
7956
8654
8962
8939
8942
8256
8097
8873
8716
8981
8814
8022
7915
8414
8866
8634
8398
8551
8139
7962
8568
8559
7955
8498
8061
8028
8743
8114
8157
8004
8313
8987
8455
8962
7999
7907
8993
8944
8474
8713
8919
8154
8819
8211
7907
8764
8988
7965
8818
8895
7937
8049
8280
7928
8828
8939
8669
8820
8409
7862
7898
8669
8979
8346
8378
8960
7925
8255
8037
8632
8271
8994
7818
8226
8202
8739
8737
7951
8523
8989
8119
8448
8285
8595
8512
8156
8632
8117
8872
8564
8133
8624
8215
8801
8551
8110
8306
8821
8749
8684
8121
8899
8392
8545
8638
8847
8606
7855
8046
8451
8236
8306
8326
8709
8042
8902
8519
8940
8555
8682
8824
7991
8692
8149
7835
8836
7998
8517
7901
7947
8306
8529
8822
8100
7904
8412
7815
8334
8510
8565
8946
7984
8889
8488
8598
8065
7832
8726
8145
7904
8340
8786
8671
8319
7883
8701
8206
8055
8870
7969
8870
8819
8849
8036
8137
8045
8387
8490
8418
8140
8760
8414
8877
7859
8802
8725
8740
8285
8999
8456
7998
8802
8060
8808
8729
8284
8265
8826
7975
7927
8581
8146
7861
8515
8522
8558
8692
7947
8642
8031
8417
8661
8925
7866
7948
8632
8373
8547
8463
8038
8304
8764
7820
7987
8396
8476
8799
8393
8042
8442
8986
8971
7863
8192
8304
8792
8525
8994
8489
7835
8206
8175
8147
8875
8773
7822
8071
8758
8748
8555
8612
8700
8925
7845
7905
8384
7899
8082
8273
8203
8157
8572
8389
8045
8347
8108
7884
8109
8316
8983
8914
8204
8584
8210
8224
8651
8678
8953
8208
8208
8394
7847
8872
8877
8882
8354
8693
8306
8921
8753
8645
8029
8433
8065
8430
8281
8799
8004
7838
8545
8720
8563
8838
8713
8383
8045
7970
8213
8472
7960
8061
8705
7936
8711
8202
8677
8606
8124
8547
8705
8502
8853
8712
8814
8456
8403
8832
8494
8952
8249
7948
7918
8145
8513
8066
8132
8061
8089
8719
7846
8237
8164
8508
7886
8853
8374
8329
7850
8512
8016
8408
7916
8635
7976
7960
7948
8116
8663
7888
8408
8562
8123
8802
8110
8119
8370
8034
7993
8927
7904
8513
8699
8368
8572
8816
8370
8418
8818
8034
8447
8089
8980
7916
8895
8155
7963
7819
8190
7972
7862
8915
8416
8122
8406
8871
8983
8284
8830
8501
8959
8694
7867
7947
8383
8355
8703
8317
8831
8352
8182
7817
8896
8490
8493
8888
7844
8984
8278
8997
8363
8229
8390
8803
8492
8078
8022
8608
8048
8728
8589
8344
8365
8364
8537
8040
8337
8495
8548
7845
8438
8419
8139
8104
7865
8786
8156
8378
7862
8732
8806
8085
8894
7859
7929
8096
7994
8365
8684
7840
8745
7868
8444
8730
8304
7898
8195
8902
8517
8658
8588
7865
7976
8632
8772
7927
8103
7937
8629
8356
8667
8214
8439
8214
8153
8114
8673
8123
8839
8354
8705
8748
8946
8838
8108
8070
8653
8633
8826
8384
8182
8146
7912
7904
8811
8891
7842
7820
8902
8112
7867
8496
8088
8249
7994
8292
8849
8557
8120
7931
8317
8295
8398
8045
8259
8167
8606
8283
8766
8620
8240
8327
8531
8860
8099
7996
8255
8174
8039
8837
7828
8998
8053
8810
8007
8239
8539
8380
7936
8235
7977
7858
8961
8463
8517
8558
8284
8951
8398
8769
8353
7947
8959
8812
7871
8398
8144
8821
8774
8837
8466
8959
8988
8234
8225
8737
8998
8673
8244
8833
7853
7953
7977
8541
8740
8590
8808
8817
7940
8446
8859
8237
8467
8230
8621
7951
7977
8000
8649
8697
8410
8136
8928
8685
8072
8098
8933
8444
8658
8551
8904
8287
8655
8082
8534
8333
8116
8115
8203
7997
8886
8843
8180
8198
8764
8274
8184
7905
8720
8617
8896
8071
8717
8794
8817
8048
8389
7871
8178
8703
8738
8456
8179
8666
8858
7843
7883
8341
7969
8579
8356
8749
8720
8452
8583
8631
8382
8683
8180
8659
7864
8963
8033
8761
8573
8007
8762
8140
8008
8737
8462
8617
7974
8328
8953
7963
7998
8740
8707
8528
8027
8208
8365
8113
8403
8100
7928
8615
8267
8356
8150
8095
8827
8616
8178
8113
8475
8825
8074
8700
8298
8838
8961
8086
8365
8983
8000
8664
8322
8808
7876
8791
8395
8246
8068
7916
8135
8890
8608
8376
7896
8895
8925
8064
8841
8832
8547
8304
8085
8623
8895
8686
8533
8510
8061
8250
8509
8527
8741
8979
8335
8344
8072
8624
8562
8214
8754
8180
8138
8684
8683
8196
8784
8988
8289
8501
8431
8074
7876
8975
7948
7910
8473
8855
7992
8075
8206
7971
8743
8651
7896
8908
8075
8313
7817
8026
7985
8688
8817
8545
8812
8298
8148
8659
8983
7816
8330
8100
8311
8274
8085
8731
8731
7903
7959
8779
8248
8972
8714
8565
8243
7842
8544
8092
8796
8166
8696
8235
8781
8287
7917
8532
8729
8514
8597
8238
8570
8829
8106
8944
8789
7980
8840
8985
8728
8067
8318
7893
7836
8215
7913
8048
8602
8468
8597
8120
8961
8313
8888
8898
7994
8325
8780
8870
8793
8702
8677
8769
8097
7941
8975
7845
8042
8362
7846
7989
8539
8237
8424
8127
8164
7996
8818
8326
8220
8119
8056
8808
8898
8045
7918
8172
8465
8674
8977
8485
8802
8472
8341
8386
8920
7840
7910
8553
8631
8664
8367
8519
8115
8215
8593
8855
8102
8886
8010
8889
8303
7940
8395
8002
8664
8599
7913
8361
8052
8371
7834
8172
8026
8127
8269
8178
8410
8703
8859
7984
8580
8544
8218
8411
8987
8941
8108
8128
7920
8587
8335
8999
8716
8591
8537
8010
8102
8586
8822
8922
8957
8142
8403
8850
8793
8267
8547
8042
8693
8622
8157
7925
8115
8390
8540
8050
8658
8946
8857
8939
8953
8901
8378
8501
7976
8881
8819
8516
8009
8839
8306
8080
8869
8341
8729
8999
7901
8141
8310
8572
7877
8188
7826
7934
8593
8919
8310
7919
8717
8238
8215
7983
8508
8639
8478
8272
8054
7936
8254
8214
8610
8522
8941
8518
8202
8965
8135
8940
8094
8560
8104
8441
8559
8031
8275
8582
8533
7862
8601
8441
7842
7843
8209
8127
8986
7946
8309
8348
8572
8602
8793
8378
7965
8458
8214
8974
8760
8970
8566
7960
8884
8422
8911
7818
8792
8203
8067
8310
8112
8281
8731
8278
7878
8664
7997
8734
8059
8197
8626
8606
8051
8228
8426
7975
8155
8409
8342
8258
8670
8005
8330
8189
8772
8313
8069
8521
8965
8401
7840
8067
8947
8371
8772
8720
8998
8468
8756
8506
8829
7834
8527
8766
8037
8741
8668
8231
8626
8314
8933
8570
8834
8808
8139
8783
8656
8898
8167
8941
8958
8798
8940
8809
7907
8743
8374
8722
8492
8681
8198
8249
8706
8582
7822
8719
8618
8725
8490
8219
8498
8327
8473
8743
8470
8316
8827
8265
8384
8258
8055
8460
8718
8181
8894
7825
8993
8290
7991
7962
8351
7987
8393
8639
8503
8920
8345
7999
8392
8745
8798
8870
8094
8992
8520
8566
8281
8630
8454
8013
7937
8562
8992
8871
8677
8324
8270
7972
7869
8094
8572
8447
8906
8891
8253
8846
8480
8429
8736
7991
7940
8699
8570
8455
8401
8984
7937
8034
8355
7885
8896
8093
7912
8460
8047
8802
8010
8493
8669
7924
7994
8177
7829
8227
8582
8877
8527
8885
8056
8838
8053
8788
8092
8428
8252
8122
8099
8782
8390
8356
8566
8245
8441
8168
8752
8048
8000
7862
8455
8248
8173
8119
8319
8277
8710
8861
7950
8142
8543
7824
8955
8527
8848
8715
8327
8804
8273
8162
8842
8363
8337
8329
8746
8475
7939
8441
8841
8477
8471
8542
8482
7997
8413
7986
7873
8079
8139
8834
8368
8562
8072
8477
8464
7827
8465
7956
8604
8041
8382
8866
7875
8112
8506
8263
8508
8715
8449
8714
8837
8510
8022
8944
8437
7975
8902
8462
7851
8215
7870
8243
8885
8454
8687
8042
8335
8206
8988
8086
8270
7841
8157
8002
8904
8357
8245
8654
8821
8524
8284
8210
8373
8132
8314
8212
7843
8322
8621
8127
7827
8226
8601
8945
8967
8150
7922
8073
7873
8446
8731
8076
8881
8193
8794
8000
7882
8303
8255
7957
8529
8202
8635
8424
8670
8054
7842
8937
8756
8913
8627
8304
8642
8614
7982
8436
8218
8097
8501
8928
8495
8902
8432
8302
7927
7952
8151
8706
8201
8174
8546
8705
8103
7840
8375
8885
8516
8040
8777
8178
8856
8564
8782
8419
8583
8156
8387
7883
7892
8169
8365
8965
8504
8417
8137
8892
8988
8062
8237
7880
8998
8695
8144
8390
8601
8371
8078
7872
8183
7914
8707
8005
8330
8067
8424
8373
8075
7906
8760
8846
8100
8679
7890
7891
7993
8615
8497
8079
8978
7990
8655
7891
8432
8710
8864
8365
8752
8539
8542
8261
8340
8584
8377
8358
7879
8523
8105
8565
8976
8421
8107
8761
8496
8323
7972
8216
8691
8532
8077
7979
8150
8481
8618
8568
8419
8701
8514
7992
8648
8713
8825
8135
8034
8673
8754
8100
8503
8069
8423
8316
8617
8536
8558
8870
8729
8877
8537
8973
8659
8265
8781
8006
8694
7923
8562
8738
7929
8342
8073
8763
8236
8203
8282
8838
8241
7910
8614
8191
8017
8640
8083
8968
8368
8787
8627
7873
8688
7990
8652
7817
7941
8656
8119
7943
8509
8482
8940
8716
8639
8185
8599
8927
8864
7860
8365
8659
8222
8671
7985
8179
8069
8743
8564
8743
8493
8668
8795
7885
8877
8563
8385
8295
8428
8144
8752
8035
8927
8528
8856
8227
8772
7827
8759
8343
8858
8386
7865
8261
8871
8173
8204
8584
8534
8722
8923
8834
8895
8450
7887
8465
8575
8216
8244
8874
8139
8742
8519
7919
8501
7914
7902
8887
8342
7922
8167
8802
7935
7849
8091
8741
8189
8703
8401
8484
8350
8348
8610
8309
8288
8823
8119
8818
8438
8450
8913
8036
8431
8507
8289
8946
8898
8875
8458
8350
8810
8452
8515
8535
8939
7978
8196
7855
8309
8758
8548
8402
8697
8193
8435
8501
8549
8074
8433
8949
7892
8994
8369
7969
8187
8276
8340
8087
8173
8883
7904
7961
8170
8658
8856
8022
8187
8460
8754
8852
8330
8086
8697
8456
7940
8167
8072
8682
8786
8660
8818
8042
8896
8826
8566
8151
7863
8564
8081
7844
8202
8886
8664
8510
8523
8967
8348
8955
8188
8764
8813
7994
8091
8744
8616
7941
8670
8757
8857
8258
8697
7957
7854
8952
8767
8889
8581
8593
8898
8649
7960
8999
8170
8583
8109
7815
7864
8427
8006
8578
7844
7921
8397
8244
8816
8953
8661
8177
8532
7849
7884
8061
7936
8316
8883
8564
7940
8446
8755
8252
8579
8744
8072
8472
8015
8461
8774
8148
8802
8749
8338
8498
8834
8534
8583
8740
8046
8970
8018
8077
7830
7822
8968
8265
8149
7906
8539
8849
8965
8461
8148
8007
8546
8142
8257
8122
8260
8837
8654
8771
8934
8482
8063
8634
7873
8962
8934
8467
8715
8491
8157
8347
8263
8010
8881
8150
8160
8885
8402
8080
8843
8122
8878
8135
8569
8952
8526
7991
8407
8055
8491
8114
8501
8182
8058
8043
8197
8897
8589
8770
8192
8165
8034
8205
8404
8189
8982
8259
8469
8099
8890
8976
8643
7830
8857
8549
8375
8416
8194
8179
8265
8656
8685
8012
8563
8638
8113
8089
8815
8251
8022
8027
8060
8789
7926
8841
8808
8834
8067
8264
8990
8182
8588
8949
8112
7987
7881
7975
8437
8464
8103
8893
8763
8796
8604
8346
8420
8717
8053
7902
7895
8553
8668
8323
7889
8438
8513
8354
8566
8701
8974
8491
8967
8682
8755
8456
8104
8643
8145
8921
8567
8222
8337
8299
8199
8474
8046
8913
8287
8031
7844
7951
7995
8558
7928
8492
8020
7816
8323
8099
7869
8644
7898
8943
8581
8066
7863
8962
8307
8666
8307
8722
8317
8107
8230
8708
8257
8748
8359
8978
8427
8826
8533
8176
8190
8400
8518
7994
8931
8884
7913
8340
8107
8364
8547
8475
8916
8128
7901
8369
8793
8308
8099
8561
8862
8864
8952
8751
8251
8745
8841
8014
8525
8039
8118
8734
8100
8674
8542
8275
8829
8855
8141
8574
8768
8017
8203
8595
7835
8649
8703
8114
8571
8452
8733
8251
8284
8126
7841
8681
8465
8041
8950
7827
8867
8153
8767
7911
8009
7860
8974
8303
8648
7892
8479
8007
8496
8575
8785
8070
8883
8995
8468
8951
7914
8182
8997
7890
8392
7870
8478
8795
8363
8457
8883
7927
8438
8119
8549
7918
8275
8045
7870
7857
8063
8319
8732
8059
8543
8955
8001
8689
7843
8111
8704
8374
7921
8485
8029
8697
8277
8186
8990
8530
8088
8998
8911
8549
8831
8946
8056
8271
8665
8712
8419
7888
8621
8062
8997
8137
8742
8637
8914
8422
7847
8109
8864
8586
8099
8133
8655
8130
7845
7988
8021
8847
8847
7875
8598
8722
8061
8243
8123
7934
7850
7846
8943
8954
8178
8641
8317
8100
8920
8780
8931
8989
8369
8367
8702
8270
7911
8377
8891
8142
8420
8655
8485
8259
8476
7910
8533
8493
8565
8850
8825
8689
8078
7914
8984
8596
8512
8833
8656
8245
8960
8331
8203
8033
7958
8244
8758
8599
8999
8703
7936
8409
8963
7981
8746
7933
8993
8732
8819
8196
8127
8703
8092
8001
8742
8954
8969
8039
8209
8579
8748
8041
8569
8604
8460
7921
8496
8787
8381
8374
8738
8659
8092
8357
8029
8449
8856
8983
8240
8515
7841
8207
8416
8543
8161
8174
8514
7939
7868
8424
8900
7917
8158
8146
8108
8296
7859
8616
7948
8909
8881
8368
8773
8109
8888
8600
8941
8327
8275
8871
8467
7985
8656
8921
8971
8946
8423
8968
8277
8119
7854
8108
8240
8684
8145
8803
8681
8544
8609
8878
8868
8390
8972
8488
7998
8018
8391
8336
8341
7915
8241
8713
8052
8340
8199
8816
8231
7941
8729
8059
8759
8774
8175
8327
8092
8873
7995
8509
8496
8228
8790
8844
8740
8056
8039
8585
8443
7828
8554
8523
8903
8238
8294
8024
8761
8000
8215
8742
8186
8257
8102
7894
8411
8591
7826
7951
8912
8039
8869
8065
7886
8405
8286
8117
8040
8690
7973
8481
7930
8576
8564
7957
7902
8864
8405
8165
8894
8251
8694
8395
7833
8512
8011
8040
8994
8037
8351
8288
8151
8645
8151
8589
8257
8592
8748
8849
8499
8859
8656
8817
8777
8152
8092
8750
7925
8048
8964
8189
8246
8027
8850
8115
8612
8846
8089
7862
8666
8257
8206
8612
8013
7908
8544
8966
8096
8801
7972
7967
8908
8122
8020
8151
7991
8743
8686
7842
7848
8249
8952
7878
8064
8667
8472
7834
8755
7826
8941
8989
7962
8296
8755
8160
7906
8956
7922
8596
8420
8464
7846
8658
7981
7902
8965
8178
8065
8207
8509
8716
8605
8163
7857
7849
8403
7951
8416
8459
8890
8119
8186
7998
8257
8841
8243
8107
8261
8963
8891
7876
8317
8701
8271
8077
8486
8432
7852
8890
8271
8807
7816
8994
7893
7940
8002
8524
8548
8541
8295
7820
8312
8778
8428
8175
8603
8395
8619
8914
8163
8996
8587
8135
7911
8684
8281
8665
8708
8262
7833
8135
8086
8041
8565
8914
8871
8575
8985
8009
8992
8579
8446
8102
7864
8516
8264
8826
8147
8723
8684
8730
8329
7833
8291
8382
8601
8559
8218
7919
8583
8377
8133
8271
8464
8041
7911
7889
8975
8254
8386
8692
7855
8138
8938
8506
8137
8663
8052
7882
8225
8271
7913
8200
8353
7840
7821
8917
8618
8610
8847
7884
8096
7882
8858
8780
8328
8963
7916
8464
8901
8024
7949
8995
8126
8822
8712
8411
8827
8492
7877
8977
8456
8284
8659
8749
8906
8382
8593
8295
8413
8123
8236
8813
8093
8098
8874
7861
7882
8960
8389
8715
8662
8608
8946
7957
8112
7976
8087
8052
8227
8027
8121
8390
8618
8083
8714
8049
7849
7815
8681
8169
8478
8355
7884
7941
8724
8953
8156
7895
8475
7975
8485
8981
8973
8675
8110
8305
8996
8343
8147
8509
8456
8785
8158
7952
8619
7902
8290
8559
7958
8470
8162
7881
8929
8787
8380
8945
8328
8271
8408
8951
8464
8604
8584
8640
8326
8334
7915
8736
8070
8164
8757
8524
8389
8981
8372
7988
8823
8252
8645
7981
7873
8980
7940
8381
7974
8393
7994
8037
8557
8391
7898
8244
8824
8384
8190
8907
8778
7825
8017
8691
8548
8165
8411
8421
7913
7841
7833
8096
8781
8752
8239
8218
8064
8865
8998
8674
8134
8738
8644
8064
8195
8864
8310
8757
8969
8915
8996
8225
8790
8211
8503
7875
8933
7971
8264
8113
8735
8156
8369
8682
8861
8322
8088
8220
8691
8629
8099
8128
8946
8237
8649
8621
8146
8119
8028
8912
8810
7929
7852
8089
8469
8363
8762
7967
8075
8874
8377
8941
7945
8736
8868
8548
8306
8464
8884
8238
8727
8612
7978
7961
8772
8608
8384
8346
8960
8621
8128
8166
8342
8013
8719
8460
8134
8927
7898
8997
8713
8696
8147
8886
8854
8439
8766
8253
8466
8897
8686
8324
8913
8937
8347
8302
8989
8625
7874
8840
7844
8274
8551
8031
8380
8979
8121
8698
7857
8245
8534
8845
8940
7878
8706
7896
8738
8486
8818
7973
8209
8858
8587
8681
8038
8624
8349
7911
8591
8091
8466
8337
8546
8804
8439
8726
8605
7882
8180
8050
8149
8048
8011
7844
8544
8835
8747
8969
8497
8258
8523
8825
8730
8112
8036
7982
8036
8102
7852
8644
8876
7853
8561
7837
8193
7847
8983
8785
7921
8504
8172
8308
8102
8199
8611
8616
8288
8254
8497
8930
8079
8656
8001
8117
8704
7942
8028
8151
7943
8918
8232
8050
8524
8001
7960
8798
8626
8308
8927
8862
8846
8917
7921
7953
8341
7959
8279
8470
8942
7970
8980
8914
8421
8454
8376
8969
8681
8595
8437
8961
8345
8559
8690
8748
7833
8552
8098
7836
7860
8162
8463
7880
8834
8096
7987
8449
8577
7841
8284
8007
8519
8160
8466
8371
8532
8089
8124
7955
8319
8625
8670
7958
8200
8238
8792
8751
8476
8227
8843
8057
8344
8734
8260
8660
8095
7852
8520
7821
7815
8045
8714
8222
8588
8493
8326
8224
8943
8162
8114
8799
7946
8006
8889
7911
8864
8106
8571
8560
8554
8439
8476
8401
8045
8661
7896
8786
8546
8075
8057
8368
8627
8940
8732
8383
8932
8101
8447
8389
8127
8719
8559
8831
8781
8627
8107
8351
8818
8329
8395
7977
8201
8870
8709
8532
8825
8447
8863
8560
8182
7934
8994
8439
8189
8086
8060
8210
8432
8054
8564
8098
8126
8625
8815
7897
7909
8786
8129
8500
8210
8309
8003
8102
8934
8556
7932
8067
8528
8579
8413
8169
8568
7929
8280
8130
8628
8953
8507
7979
8348
8732
8976
8455
8319
8546
8461
8616
8255
7894
8876
8512
8447
8620
8573
8744
8360
8836
8700
8408
8134
8754
8261
8121
8292
8030
8949
8632
8502
8417
7859
8964
8541
8919
8936
8971
7977
8231
8931
8487
8168
8602
8611
8473
8726
7861
8717
8670
8682
8615
8087
7878
8505
7871
7962
8849
8526
8604
8346
8709
7920
8281
8417
7960
8081
8297
8443
8814
8778
8497
7959
8175
8838
8045
8011
8188
8570
8163
7858
8978
7949
7886
7817
8356
8841
8701
8581
7923
7920
8146
8443
8535
8665
7845
8638
7943
8312
8224
8799
7887
7982
8214
8637
8201
8474
8808
8370
8612
8362
8353
8295
7835
7967
8509
8713
8601
8397
8794
8074
8305
8697
8454
7921
8974
8986
8638
8571
7949
7847
7964
7992
8774
8152
8704
7953
8142
8734
8009
8334
8103
8972
8875
8078
8083
8057
8178
8149
8131
8135
8820
8864
8158
8699
8109
8637
8543
8258
7840
8480
8379
8486
8625
8780
8447
8878
7904
8274
8762
8164
8861
8618
8587
8459
8347
8071
8336
8499
8036
8815
8782
8999
8388
7888
7860
7972
8813
8184
8382
8515
8418
8469
8667
8998
8083
7832
7885
8088
8537
7954
8300
7840
8561
8955
7968
8080
8869
8034
7890
8528
8560
8260
8271
7857
8622
8494
8602
8364
8287
8611
8665
7882
7932
8343
8159
8889
8797
8499
8925
7979
8454
8557
8434
8397
8836
8475
8919
8782
7925
8856
8015
8278
8353
8638
8307
8603
8086
8047
7868
8759
7888
8800
8904
8905
8410
8483
8015
8464
8762
8057
8401
7936
8533
8093
8406
8025
8059
8221
8845
8382
8781
7860
8838
8724
8238
8408
8190
8141
8604
8430
8949
8944
8225
8055
8696
8097
8968
7894
8488
7848
8854
8909
8858
8041
8015
7949
8323
8251
8871
7841
8355
8604
8152
8585
8127
8859
8815
8134
8276
8866
7873
8432
7882
8550
8887
8407
8832
8111
8456
8628
8351
7872
8720
8264
8559
7835
8864
8998
8134
8236
8531
8281
8567
8328
8410
7877
8001
8799
8171
8500
8835
7883
7816
8232
7861
8515
8667
8730
8968
8122
8450
8288
8152
8965
7917
8298
7846
8619
7865
8554
8118
7891
8185
8699
8905
8358
7945
8579
8956
8717
8117
8172
8630
8834
8421
8385
8526
8282
8208
8728
8709
8729
7850
8051
8371
8752
8693
8874
8393
8151
7819
8916
8709
8079
8199
8360
8995
8200
8154
8469
8025
8756
8057
8324
7837
8094
8966
7993
8837
8306
8639
8322
8453
8067
8621
8316
8485
7876
8086
8451
8551
8707
8818
8384
8269
8403
8545
8750
8755
7991
8038
8429
7915
8313
8885
8146
8887
8279
8973
7997
8409
8164
8222
8595
8156
7877
8584
7853
8496
8779
8789
8829
8713
8958
8952
8711
8556
8426
8564
7894
8762
7968
7882
8848
8391
8483
8299
8913
8070
8093
8771
8445
8195
8715
8777
8823
8423
8900
8612
7910
8720
8146
7855
8797
8752
8454
8144
8554
8927
8010
8064
8873
8101
8016
8054
8102
8959
8411
8411
8636
8820
8719
8477
8271
8365
7841
8720
8308
8461
8683
8217
8272
8848
8914
7815
8064
8631
8058
8528
8383
7828
8582
8891
7976
8116
8852
7916
8742
8111
7986
8978
8901
8021
8259
8784
8319
8512
7974
8406
7934
8853
7834
8018
8971
8459
8083
8935
8428
8047
8905
8344
7983
7896
8991
8342
8327
8560
7937
8885
8228
8516
8375
7973
7995
8854
8725
8541
8617
8749
8720
8132
8126
8382
8832
8577
7985
8955
8417
8312
7944
8748
8902
8674
8237
8614
8250
8390
8224
8291
8198
8501
8445
8189
7969
8802
8587
8128
8574
8334
8915
8412
8047
8187
7858
8394
8368
8472
8713
8864
7939
8347
8477
8917
7916
8609
8288
8079
8138
8982
8807
8863
8271
8199
8540
8249
8949
8955
8009
8799
8417
8243
8930
7902
8984
8063
8300
8491
8169
8966
7845
8566
8127
8194
8442
8651
8384
8425
8740
8423
8318
8633
8605
8418
8666
8182
8801
8106
8020
8906
7917
8082
8890
8206
8138
8666
8205
8443
7901
8086
8931
8289
7930
8271
8722
8930
8899
8036
7949
8966
8084
8675
8157
8491
8700
8633
8253
8605
8693
8170
8240
8812
8233
8242
7937
8758
8117
8917
7829
8718
8508
8418
8229
8170
8872
7993
8728
8434
8843
8745
8952
8181
8124
8499
8485
8108
8443
8840
7889
7982
8895
8053
8303
8584
8332
8344
8924
8575
8946
8580
8271
8358
8838
8092
8273
8613
8544
8683
8174
8063
8626
8807
8576
8787
7877
8017
8711
7820
8190
8553
7828
8355
8607
7881
8097
7882
8459
8590
7911
8193
8837
8214
8775
8548
8746
7999
8053
8596
8725
8024
8910
7981
8902
7846
7933
7916
8790
8904
8810
8572
8883
8147
8590
8121
7878
8593
8049
7962
8849
8925
8467
8366
8328
8714
8635
8865
8360
8661
8943
8037
8650
8321
7859
8850
8357
8421
8527
7939
8174
8765
8816
7849
8638
8471
8729
8959
7910
7850
8464
8351
8538
8075
8938
8034
8499
8224
8618
7816
8888
7956
8020
8423
8379
7851
8507
7949
8568
8701
8777
8954
8321
8108
8997
8044
8905
8306
8259
7990
8624
8799
8689
8302
8375
8322
8845
8328
8951
8812
8895
8495
8768
7932
8246
8014
8446
8136
8023
7996
7844
8462
7834
8033
8255
8480
7877
8491
7852
8336
8286
8827
8021
8785
7898
7908
8401
8247
8285
8374
8867
8795
8009
8633
8184
7930
8889
8809
8855
8554
8454
8144
8771
8706
7914
8458
8011
7889
8871
8991
8420
8066
8153
8669
8213
7990
8633
8906
8021
8499
7986
7869
8014
8802
8878
8817
8131
8420
8673
8268
8248
8331
8594
7981
8529
8219
8561
8513
8864
7921
7953
8206
8117
8965
8515
8786
8132
8856
8904
8470
8982
8358
8525
8401
8969
8302
8033
8498
8589
8378
8359
8396
8665
8680
8465
8155
8874
8486
8789
8289
8876
7845
8211
8048
8146
7943
8105
7977
8904
8069
8416
8203
8689
8699
8986
8014
8531
8289
7858
8910
8019
7863
8387
7925
8243
8223
8567
8510
8250
8535
8218
7941
7996
7849
8137
8380
7949
7941
8383
8118
8977
8334
8450
8844
8010
7907
8166
8201
8407
8245
8144
7831
7967
8544
8995
8000
7856
8535
7955
7876
7855
8274
8519
7983
8907
8808
7991
8349
8624
7869
8031
8292
7895
7964
8600
8940
8122
7860
8238
8189
8023
8776
7834
8488
8264
8047
8922
7953
8264
8800
8381
8939
8954
8183
7958
8533
8986
8015
8685
8503
8442
8566
8493
8644
7836
8860
8203
8208
8485
8316
8025
7882
8844
8738
8547
8699
8206
8323
8842
8322
8771
8631
8474
8099
8399
7864
8033
8109
7940
8526
8293
7951
8650
8751
8810
8174
7930
8132
8760
8480
8206
8160
7884
8480
8222
7931
8416
8593
8320
8930
8374
8157
7898
8990
8765
7902
7910
8471
8096
8195
7966
8100
8422
8538
8674
8864
8535
8300
7949
8457
8368
8519
8442
8762
8031
8847
8620
8727
8168
8071
8817
8144
8518
8628
8622
8656
8246
8863
8562
8981
8990
8103
8766
7983
8762
8398
8421
8199
8846
8604
8651
8732
7816
8861
7950
8435
8234
8816
7868
8460
8714
8625
8639
8472
8856
8694
8653
8929
8305
8650
7968
8652
8734
8172
8216
8717
8033
8802
8390
8957
8801
8109
7925
8333
7988
7919
8245
8348
8067
8431
8702
8536
8200
8311
8036
7994
8861
8652
8686
8710
8936
8943
8835
8041
7913
8150
8568
8712
8715
7956
8269
8857
8201
8873
8135
7900
7950
8255
8174
8929
8450
8707
8218
7921
8183
8509
7835
8646
8654
8963
8758
8753
7879
8368
8783
8619
8614
8644
8613
8177
8281
7923
8604
8049
7903
8779
8818
8975
8363
8655
8842
8506
7910
7890
8293
8940
8134
8789
7821
7957
8865
7830
8315
8586
8251
7838
7896
8066
8709
8495
8168
8206
8504
8280
8646
7995
7880
8255
7839
8008
8001
8620
8547
8294
8665
8463
8351
8636
7972
8016
7944
8757
8495
8789
8514
8276
8283
8280
7983
8704
7975
8880
7932
8332
8391
8628
8990
7827
8990
8358
8525
8025
8343
8997
8810
8298
8231
8634
8638
8493
7834
8121
8055
8576
8917
8992
7922
8802
8883
8149
8628
8745
8625
8765
8940
8967
8186
8333
8710
8893
8331
8221
7944
8013
8300
8922
8152
8464
8351
8311
8932
8877
8612
8520
8629
8111
8946
8217
8709
7974
8448
7884
8390
7898
8718
8262
8362
8262
8091
8738
7879
8630
8401
8696
8478
8307
7932
8692
8119
8486
8259
8195
8260
7970
8986
8449
8761
8372
8072
8366
8961
7929
8837
8520
8467
8465
8106
8328
8929
8988
8116
8390
8472
8416
8819
8387
8835
7879
8816
8074
8290
8945
7870
8609
8939
8434
8472
8264
8258
8544
8867
8549
8912
8565
7838
8037
8160
8796
8077
8257
8297
8783
8507
8728
8425
8506
8070
8483
8256
8580
8716
8205
8168
8461
8369
8225
8183
7918
8610
8116
8875
8970
7912
8634
7892
8835
8872
8864
8056
7912
8293
8048
8345
8646
8206
8177
8626
8833
8284
8428
8220
8908
8788
8477
8063
7907
8504
8863
8725
8478
8182
8980
8725
8193
8615
8898
8276
8835
8708
8853
8203
8006
8770
8826
8065
8299
8810
8879
8973
8044
8524
8612
8348
8078
8497
8748
8027
8068
8943
8295
8357
8464
8448
8572
8842
7963
8999
8575
8961
7875
7935
8326
7884
8578
8502
8992
8668
8425
8547
8011
8141
8439
8903
8708
8213
8992
8678
8285
8360
8492
7823
8538
8770
8395
8759
8594
8651
8153
8450
8935
7919
8037
8490
7849
8588
8009
8438
8837
8212
8761
7983
8217
8846
8235
7845
8660
8534
8354
8627
8529
8411
8088
8233
8182
8971
8842
8739
8134
7980
7862
7843
8153
8792
7834
8020
7986
8763
8208
7930
7984
8277
7981
8188
8935
8335
8275
8789
8618
8605
8793
8054
8730
8164
8505
8380
8191
8111
8259
7934
8638
8661
8947
7964
8758
7912
8490
8481
8955
8336
8905
8414
8601
8171
8321
8771
8593
8275
8185
8286
8409
8539
7977
8571
8192
8347
8059
8102
8282
8092
8879
8862
7817
8263
8722
8884
8586
8971
7816
7817
8528
8280
8842
7822
7914
8849
7872
8614
8265
8082
8049
8889
8444
8876
8078
8770
8044
8584
8464
8274
8783
7881
8597
8313
8349
7896
8440
8844
8084
8282
8209
8336
8293
8188
7987
8464
8650
8970
8879
8451
8106
8199
8360
8078
8041
8352
8413
8886
8590
8735
7890
8787
8000
8689
8188
8619
7835
8312
8766
8949
8754
8920
7993
7973
7917
8542
8359
8873
7968
8062
8066
8481
8279
8417
8359
7863
7961
8424
8583
8351
7971
8371
8646
8927
8228
8348
8727
8586
8956
8651
8144
8853
8300
7925
7960
8722
8516
8121
8966
8169
7992
8931
7979
8925
8937
8065
8520
8350
8743
8066
7885
8764
7863
8673
8041
8456
8419
8705
8774
8271
8843
7916
7913
8622
8379
8732
8625
8808
8705
8379
8469
8163
8992
8407
8834
8430
8028
8708
8144
7818
7835
8193
8039
7831
8349
7871
8142
8870
8812
8287
8905
7972
8335
8932
8440
8791
8511
8563
7857
8413
8525
7846
7874
8027
8550
8806
8854
8612
8729
8195
8856
8719
8881
8781
8149
8353
8785
8181
8073
7887
7936
8462
7885
8014
8347
8018
8443
8139
8393
8672
8360
7863
8776
7939
8496
8509
8674
7926
8745
8471
8510
8206
8247
7859
7838
8420
8648
8033
8609
8039
8406
8109
8105
8355
7871
8279
8089
8809
7892
8180
8145
8432
8991
7826
8785
8314
7897
8088
7893
8103
8670
8221
8540
7850
8322
8111
7964
8670
8448
7829
7859
8820
8923
8986
8816
8891
8961
8308
8108
8154
8398
8933
8628
8891
8171
8127
8125
8717
7817
8239
8894
8455
7863
8774
8727
8662
8460
7868
7821
8635
8747
8612
8597
8033
8664
8449
8512
8780
8175
8537
8377
8529
8282
8552
7884
8424
7977
8525
8284
8273
8990
8043
8457
8743
8552
8370
8690
8254
8195
8952
8956
8048
8499
8316
8337
8945
8094
8664
8449
8568
8196
8224
8516
8450
8507
7904
8991
8223
8237
7931
8699
8259
8370
8277
8643
7990
7945
7835
8149
8876
8575
7842
8143
8917
8770
7946
8047
8870
8693
8205
8137
8835
8104
8238
8303
8252
8046
8029
8042
8326
8815
8975
8233
8343
8630
8513
8551
7825
8748
8353
8438
8349
8685
8031
8198
8794
8141
8062
8940
8745
8461
8405
7923
8383
8665
8445
8440
8398
8823
8329
8338
8911
8895
8892
8275
8156
7922
8044
8274
8187
7854
8114
7979
7965
8284
8882
8057
8316
8572
8810
8483
8267
8184
8734
8907
8707
7997
8753
8092
8512
7858
7983
7912
8169
8986
7924
7886
7919
8888
8400
8831
8964
8894
8229
8039
8752
8458
7867
8438
8363
8567
7933
8155
8893
8627
8209
8798
7982
8193
7952
8123
8138
8380
8648
8789
8177
8889
8800
8471
8232
7889
8027
8465
8444
8709
8014
7847
8527
8129
8702
8830
8826
8133
8238
8555
8688
8575
8893
8874
8590
8057
8052
7914
7962
8366
8111
8521
7885
8328
8488
7850
8684
8244
8588
8862
8052
8220
8330
8590
8844
8875
8782
8229
8499
8896
8621
8228
8782
7896
8685
8437
8148
8657
7977
7824
8604
8159
7926
8157
8219
8403
8344
8737
8735
8943
8923
8055
7922
8271
8380
8675
8741
8808
8023
8245
8345
8784
8569
8091
8553
8153
8754
8115
8348
8707
8020
7822
7984
8815
7930
8901
8532
8047
8963
8510
8728
8884
8992
8718
7840
7923
8360
8758
8868
8800
7888
8713
8812
8178
8685
8939
8485
8290
8691
7909
8738
8847
8464
8499
8482
7838
8881
7968
8217
8732
8356
8748
8310
8849
8198
8381
8524
8856
8022
8447
8361
8467
7952
8571
7888
8360
8022
8372
7865
8500
8102
8274
8292
8500
8427
8667
8449
8443
8438
8612
8603
8893
7847
7946
8980
8619
8185
8794
8344
8804
7863
7867
8966
8973
8816
8793
8818
8771
8387
7909
8517
7942
8997
8739
8322
8825
8093
8765
8293
8082
7821
8106
8784
8001
8461
8291
8908
8897
8677
8617
8596
8696
8796
7841
8047
8846
7883
8967
8410
8043
8813
8839
8509
8233
8946
8490
7866
8260
8365
8355
8683
7995
7902
8491
8972
8154
8430
8142
8370
8169
8448
8341
8659
8922
8381
8164
8855
8107
8403
8058
8455
7827
8366
8485
8421
8455
8535
8594
8353
8324
8879
8861
8982
8562
8906
8850
7924
7931
8473
8736
7979
8289
8639
8458
8730
8674
8689
8379
8921
8017
8691
8794
8177
8304
8047
7927
8203
8589
8729
8738
8011
7856
8197
7927
8937
8425
8499
8874
8033
8648
8713
8192
8486
8968
8598
7927
8718
8832
8902
8129
8719
7913
7978
8184
8808
8203
8055
8529
8894
8316
8845
8268
8689
8849
8353
8198
8684
8276
8143
8254
8494
8012
8391
7959
8210
8718
8975
8312
8734
8104
8089
8119
8146
8625
8752
8120
8062
7966
8285
8967
8955
8129
8464
8307
8973
7860
8741
8585
8891
8202
7958
8951
7917
7822
8379
7828
8367
8074
8798
8610
8249
8137
8724
8705
8224
7912
8795
7901
8065
8084
8201
7990
8977
8207
8395
8043
8264
8987
7960
8850
8318
8255
8024
8273
7962
8685
8334
8842
8703
8447
7926
8756
8814
8296
8166
8789
8071
8079
8279
8374
8780
8924
7843
8425
8943
8669
8535
8284
8362
8546
8610
8380
7942
8140
8580
8170
8119
8824
7847
7909
8391
8047
8294
7954
8430
8478
8325
8968
8882
8390
8411
8620
8736
8863
8932
8775
7884
8954
8131
7897
8813
8751
7900
8480
8734
7949
8579
8843
8027
8742
7891
8196
8340
8616
8046
8475
8146
8168
8243
7984
8333
8453
7994
8232
8891
8784
8239
8200
7959
8645
8849
8305
8850
8039
8833
7870
8605
8743
8948
8145
7973
8973
8871
8932
8404
8811
8640
8929
8570
8130
8316
8502
8133
8234
8538
8777
8022
8783
8739
7993
8350
8994
8477
8107
8189
8037
8218
8811
8925
8185
8791
8305
8257
7842
8252
8698
8408
8485
8068
8949
8569
8844
8282
7994
8723
8935
8949
8085
8086
8568
8485
8151
8203
8055
8283
7989
8487
8829
8440
8120
8776
8195
7970
8657
8413
8511
8114
8397
8329
8557
8145
8112
8474
7965
7916
8254
8704
8151
8709
8356
8785
8306
7854
8003
7850
8483
8474
8227
7931
8332
8992
8909
8950
8583
8350
8632
8227
8075
8543
7818
8360
8557
8893
7826
8786
8957
8954
8964
7947
8358
8212
8996
7973
7975
7843
8439
7898
7951
7989
7830
8674
8097
8886
8398
7937
8291
8483
8786
8117
8913
8074
8038
7901
8525
8788
8387
8790
8483
8685
8959
8869
8796
8988
8956
8576
7815
8247
8347
8495
8439
8065
8421
8440
8623
8099
8743
8407
8624
7845
8674
8014
8269
8638
8372
8097
7860
8561
8020
7977
7981
8661
8540
8125
8846
8878
8955
8994
8056
8859
8337
8569
8790
8723
8876
8447
8235
8139
8939
8293
7840
8768
8925
8765
8017
8935
7967
8436
7816
8672
8959
8064
8106
8529
8561
8406
7842
7820
8197
8969
8268
8524
8277
8377
8064
7874
8794
8540
7941
8660
7912
8337
8723
8376
8432
8646
8718
8999
8889
8594
8091
8417
7910
8342
8693
8616
8442
8764
8163
8472
8862
8344
7993
8312
8808
8739
8367
8789
8598
8816
8159
8823
8628
8618
8730
8908
8051
8076
8818
8382
8450
7985
8811
8752
8539
8242
8769
8895
8499
8511
8799
7893
7903
8886
8671
8232
8896
8819
8651
8282
8303
8960
8713
8810
8027
8411
8921
8113
8976
8521
8950
8335
8499
8251
8137
8942
8162
8075
8722
7862
8525
8635
8077
8092
8127
8501
8965
8934
8396
8227
8074
8405
8993
7981
8968
8604
7863
8362
8784
8527
7985
7964
8711
8704
8522
8152
8221
8565
8216
8967
7980
8431
7961
8168
7819
8726
7909
8531
7843
8797
8165
8752
8765
8495
8083
8152
7946
8460
8477
8178
8974
8644
8724
8094
8279
8368
8512
8807
8841
7979
8561
8797
8157
8378
8504
7955
8219
8268
8370
8620
8658
8909
8502
8582
8931
8083
8043
8274
8249
8895
8234
8908
8357
7825
8909
7918
8635
8032
8949
8025
8247
8320
8386
8090
8362
8773
8797
8855
7997
8961
8072
7856
8092
8593
8523
8714
8530
8025
8816
8625
8808
8664
8633
8660
8532
7828
8976
8613
8042
8904
8589
8506
8823
8877
7954
8325
8224
8615
8734
8444
8328
8844
8842
8295
8106
8695
8923
8863
8825
8977
8033
8278
8349
8167
8773
8128
8335
8000
8455
8619
7924
8336
8475
8663
7835
8060
8803
8018
7874
8199
8942
8024
8320
8637
8052
7900
8766
8096
7916
7854
8044
7816
8825
8367
8911
8876
7880
8956
8158
8760
8595
7962
8573
8674
8527
7851
8435
8490
8270
8874
8235
7897
8594
8039
8900
8197
8148
8822
8081
8369
8399
8710
8451
8013
7889
8825
8396
8564
8007
8909
8650
8589
8880
8510
8137
7816
8438
8372
8367
8503
8084
8787
8497
8072
8904
8025
8630
8391
8542
7947
8058
8843
7818
8089
7859
8193
8231
7942
8266
8899
8611
8207
8578
8314
7934
8088
8266
8518
7958
8869
8502
8309
7896
8257
8935
8030
8388
7821
8485
8509
8917
7850
8027
8761
7934
8101
8441
8255
8334
8829
8221
8266
8827
8653
8800
7844
7957
8262
8794
7900
8470
8206
8098
8541
8296
8770
8143
8260
8576
8910
8177
8178
7986
8694
8414
8247
8369
8848
8749
7966
7926
8346
8552
8404
8033
8707
8659
8277
8327
7992
7856
8103
8653
8157
8636
7939
8612
7827
8381
8566
8636
8037
8163
8949
8603
8108
7830
8374
8395
8484
8400
8416
7846
7960
8274
8895
8140
7991
8599
8056
8828
8320
8528
8406
8473
8966
8320
8549
8698
8257
8238
8059
7922
8742
8107
8762
7881
8816
8825
8401
8284
7939
8251
8999
8061
7966
7969
8245
8898
8197
8287
7834
8701
8858
8192
8804
8649
8257
8952
8596
8012
8636
8459
8687
8365
8785
8675
8140
8673
8062
8733
8709
8150
8371
8861
8726
7991
8779
8519
8765
8987
8615
7889
8788
8236
8834
8935
7937
8991
8485
8878
8334
8958
8328
8961
8001
8411
7977
8905
8340
7849
7872
8006
8999
8437
8814
8484
8929
8604
8535
8289
8614
8354
8678
8877
8363
8785
7952
8764
8715
7972
8839
8672
7841
7935
8343
8000
7948
7924
8103
8720
8763
7930
8959
8524
8890
8628
8172
8119
7996
8248
7874
8358
8805
8680
8835
8972
7894
8939
8675
8563
8756
8130
8792
8454
8565
8853
7833
8540
7829
8116
8393
7907
8668
8098
8198
8065
8438
8776
8471
8391
8952
7860
8263
7977
8789
8847
8985
8158
8511
8932
8510
8060
8264
8575
7902
8656
8702
8757
8153
8906
7957
8600
8535
8884
8561
8007
8370
8269
8062
8076
8760
8027
7964
8731
8280
8547
8941
8144
8814
8618
8837
8057
8895
8436
8521
8573
8226
8317
8209
8686
8779
8432
8421
8972
8409
7948
8173
8278
8602
8369
8748
8672
8029
8444
8497
7951
7827
8229
8282
7845
8367
8537
8849
8687
8570
8136
8112
8407
8949
8562
8236
8801
8041
8947
8794
8845
8822
8198
8711
8268
8946
8903
8116
8380
8706
8743
8971
7904
8466
8406
7952
8662
8743
8048
7870
8054
8662
8944
8676
8454
8091
8844
8205
8300
8717
8907
8936
8416
8817
8502
8274
8374
8035
8581
8028
8145
8650
8515
8392
8230
8275
8160
8540
8985
7911
8627
7855
8104
8594
8600
8016
8177
7878
8978
8710
8093
8702
7975
8074
8397
8660
8688
8847
8131
8794
8012
8478
8728
8554
8004
8380
8919
8963
8280
8084
7863
8345
8595
8964
8060
8917
8631
8979
8469
8952
7903
8441
7839
8489
8135
8510
7892
8220
8276
7867
8588
8240
7842
8221
8084
7987
7937
8131
7930
7876
8492
8265
8462
8453
8169
8015
8057
8590
8151
8544
8011
8102
7938
8155
8245
8875
7949
8976
8331
7993
8070
7958
8941
8287
8772
8824
8143
8964
8872
8389
8934
7977
8094
8622
8314
8181
8182
8735
8949
8850
8650
7888
7947
8896
7867
8722
8813
8460
8435
8522
8251
8213
8020
7866
8682
8275
8184
8645
8864
8911
8160
8472
8997
8073
8198
8165
8151
8970
8934
7821
8966
8579
8869
8389
8100
8183
8016
8686
8630
8267
7950
8914
8338
8324
8927
7924
8932
7845
7953
7991
8348
8700
8626
8883
8564
8552
8951
8848
7975
8587
8015
8692
8510
8434
8730
8378
8865
8554
8195
8229
8342
8601
8373
8189
8685
7842
8147
7823
7986
8891
8448
8730
8001
7847
8872
8721
8441
8952
7909
8647
7987
8435
8075
8075
8659
8682
8467
8252
7962
8893
8076
8817
8605
7860
8746
8892
8850
8782
7996
8250
8937
8558
8711
8241
8442
7843
8774
8589
8298
8795
8105
8576
8559
8990
7981
8465
8489
8337
7941
8973
8127
8760
8430
7919
7857
8840
8604
8484
8254
8517
7884
8843
7847
8769
8424
7972
7971
8901
8270
8061
8632
8402
7873
7835
7984
8393
8833
8457
8941
8043
8061
8030
8142
8931
8461
8164
8121
8323
7875
8271
8485
8729
8774
8514
8722
7824
7888
8969
8705
7984
8505
8705
8035
8953
8576
7927
8640
8710
8026
7941
8326
8905
8152
8999
8283
8955
8010
8440
8097
8643
8980
8139
8209
7877
7849
8050
8065
7904
8477
7983
8314
8131
8199
7823
8429
8884
8108
8830
8673
7888
8332
8032
8665
8019
8085
8822
8210
8870
8901
8064
8410
8636
8398
8487
8804
8990
8778
8760
8941
8469
7884
8208
8367
8091
7980
7963
8396
8004
8159
7971
7866
7925
7992
8394
7993
8254
8207
8318
8052
7861
8661
8649
8949
8732
8482
8914
8909
8238
8315
8389
8118
8593
8230
8220
8792
7890
8282
8275
8000
8084
8324
8037
8075
7976
8297
8656
8052
7837
7887
8663
8814
8554
8420
8613
8615
8177
7960
7830
8467
8789
8318
7977
8345
8011
8129
8243
8361
8021
8596
8234
8126
8784
8215
8371
8700
8346
8171
7821
8469
8139
8637
8645
8062
7816
8789
8742
8621
8251
8903
8487
8911
8299
8461
8469
8354
8547
8123
8363
8775
8505
8561
8702
8649
8143
8855
7844
8582
8186
8153
8129
8047
8741
7826
8356
8059
8297
8397
8110
8521
8291
8440
8178
8940
8161
8664
7864
8207
8192
8408
8972
8092
8051
7917
8256
8094
8264
8295
8420
8397
8762
8175
8207
8028
8824
8001
8947
8043
8979
8205
8924
8733
8735
8995
8090
8267
8102
8244
8970
8674
8069
8239
8467
7974
7937
8333
8217
8642
8781
8742
8930
8256
8701
8175
8928
8449
8859
8822
8237
8046
7894
8150
8340
7879
8114
8669
8825
7922
8212
8899
8783
7920
7859
8457
8819
7914
8541
8575
8285
8402
8937
8996
8683
8393
8858
7879
7816
8458
8234
7949
7925
8590
8596
8290
8743
8328
8875
8196
8400
8547
7891
8950
8742
8434
8868
8430
8979
8025
8747
8357
8002
7904
7953
8313
8306
8126
8746
8854
8815
8338
8704
8434
8082
7965
8675
8214
8125
8766
8713
8450
8991
8425
7896
8472
8766
7906
7865
7959
7927
8867
8164
7904
8631
8932
8797
8157
8863
8908
8560
8020
8415
8879
8229
7986
8142
7867
8582
8037
8453
8371
8061
8432
8734
8206
8114
8648
8960
8697
8693
8982
8935
8679
8810
8264
8404
8467
7819
8655
8791
8314
7867
8617
8672
8574
8507
8683
8927
8197
8646
7833
8669
8161
7910
8091
8555
8675
8405
8868
8133
7882
8646
8114
7977
8657
8418
8814
8031
8009
8601
8360
8293
8586
8054
8210
8457
7864
8475
8396
7962
8711
8903
8976
8495
8441
8250
8225
8711
8576
8837
7920
7926
7837
7835
8668
8313
8574
8616
8916
8259
8468
7832
8062
8705
8886
8038
7999
7831
8697
8946
8605
8251
7842
7959
8607
8937
8746
8319
8845
8689
8359
8975
8860
8432
8773
8768
7935
8646
8833
8332
7881
8151
8939
8655
8327
7997
7877
8000
8669
8111
8240
8646
8247
8206
7989
8584
8500
8158
8398
8184
8429
8877
8312
7852
8122
8647
8685
8034
8787
7862
8492
8028
8644
8880
8586
8659
7837
8232
8481
8822
8707
8745
8663
7924
8035
7900
8468
8563
8547
8310
8579
8832
8035
8374
8455
8036
8390
7900
7915
8665
7912
8736
8704
8013
8222
7907
8390
8026
8234
7952
8190
8589
8759
8965
8023
7896
7822
8331
8045
7893
8827
8473
8063
8005
8442
8304
8283
8610
8533
8521
8011
8025
7852
8543
8390
7882
8977
8178
8670
8641
8234
7939
8816
8509
7957
8906
8037
8258
8564
8443
8708
8051
8455
8619
8971
7857
7869
8532
8561
8999
8770
8881
7918
8669
8081
8958
7987
8569
7967
8924
7944
8384
7971
8196
8052
8954
8442
8621
7844
8967
8433
8392
8982
8395
8337
7972
8217
8273
7998
7817
8285
8969
8432
8048
7946
8046
8381
8086
8474
8532
8014
8619
8842
8682
7905
8411
7896
8606
7924
8617
7853
8661
8252
8655
8798
8175
8602
8876
8677
8865
8503
7856
8058
8884
8362
7955
8754
8103
8242
8545
7928
7990
8298
8610
8287
8508
8858
8563
8302
8123
7829
8517
8938
7948
8599
8159
8108
8068
8827
8748
8364
8638
8500
8675
8651
8240
8892
8676
8622
8678
8685
8770
8527
7939
8027
8910
8057
8104
8066
8822
7827
8680
8269
7968
8286
7856
8107
8031
8889
7957
8066
7958
8404
8535
8733
8712
8364
8911
7939
7911
8379
8954
8417
8489
8293
8467
7865
8864
8127
8520
8279
7917
8589
7880
8300
8102
8603
8035
8488
8818
8596
8650
7901
8662
8700
8566
8694
8921
8086
8627
8837
7904
8633
7979
8772
8781
8190
8118
8619
8271
8362
8533
8414
8293
8276
8412
8520
8138
7852
8540
7965
8803
8721
7977
8516
8684
7821
8391
8444
8225
8745
8584
8846
8228
8925
8927
8234
8391
8359
8895
8297
7881
8448
8117
8677
8700
8381
8959
8413
8446
8551
8292
8563
8563
8414
8326
8061
8928
8066
8564
7984
8781
8473
8344
7849
7924
8591
7858
7977
7917
8781
8052
8353
8917
8458
7835
8113
8871
8757
8088
8908
8870
8244
8367
7957
8237
8214
7868
8433
8504
8131
8130
8529
8580
8442
8902
8203
8599
8777
8304
8515
8015
8933
8347
7853
8155
8138
8589
8378
8067
8529
8589
8855
8261
7854
8832
8577
8319
8463
8438
8421
8687
7848
8233
8639
8370
8493
8021
8817
8905
8251
8769
8552
8910
8165
7854
7855
8255
7852
7832
8745
8399
8689
8936
8299
8496
8755
8501
8638
8596
7821
8068
8115
8982
8328
8030
8711
8451
7953
8738
8169
8775
8345
7989
7947
8347
8034
8793
8227
8804
8455
8032
8026
7908
7868
8416
7903
8363
8167
8371
7928
8625
8908
8082
8316
7840
8605
7966
8077
8464
8657
8883
8741
8699
8227
8219
8304
7864
8465
8775
8654
8615
8213
8124
8812
8581
8845
7940
8081
8463
7886
8313
8405
7899
8902
8587
8841
8884
8924
8461
8528
8463
8408
7884
8335
8538
7863
7888
8555
8136
8181
8077
7962
8137
7866
8958
7964
8222
8409
7978
7991
8288
7862
8661
8481
8529
8906
8646
8725
7841
8741
8938
8833
8919
7864
8771
8441
8632
8695
8531
8683
8996
8604
8763
8619
8938
8797
8071
8649
8775
8219
7915
8850
8837
8011
8912
8312
8689
8136
8867
8322
8945
8895
7957
8968
8010
8767
8052
8286
8824
7968
8622
8017
8438
8419
7841
8227
8284
7986
8699
8183
8532
8291
8650
8514
7857
7858
7827
8668
8304
8243
8034
8885
8014
8751
8724
8130
8369
8627
8021
8788
8722
8133
8271
8111
8963
8308
8803
8634
8655
8284
8283
8357
8083
8469
8815
8091
8057
8197
8460
8108
8702
8091
8129
8156
8895
8323
8214
8848
8717
8920
8456
8493
8540
7972
8868
8733
8690
8227
8951
8464
8039
8502
8546
8081
8467
8088
7940
8128
8524
8993
8067
8317
8697
8801
8224
7914
8649
8032
8145
8696
8022
8664
8662
8184
8519
8073
8617
8823
8996
8876
8605
7952
7926
8981
8231
8643
7916
8726
8201
8329
8194
8761
8420
8740
8522
8299
7857
7868
8520
8055
8382
8067
7920
7892
8522
8781
7896
8579
8290
8671
8954
8372
8704
7939
8554
7844
8126
8062
8722
8950
8768
8173
8350
8095
8731
8453
8268
8427
8990
8771
7910
7990
8776
8161
7986
8216
8969
7984
8783
8775
8423
8301
8299
8641
7830
8817
8393
8561
8345
8534
8659
8575
8307
8309
7973
7994
8031
7919
8479
8194
8108
7832
8415
8968
8712
8994
8970
8574
8306
8654
8489
8123
8338
8440
8099
8955
7964
8912
8201
8358
8770
8141
7935
8444
8668
8016
7909
8410
7818
8669
7899
8185
8366
8586
8483
8126
8471
8515
8662
8165
7868
8333
7937
8813
7952
8567
8925
8066
8102
8742
8205
8948
8194
8680
8824
8251
8910
8792
7816
8186
8316
8157
8397
8344
8826
7978
8319
7945
7894
8113
8801
8042
8373
8355
8543
8914
8460
7831
8207
8469
8191
8094
8309
8427
8566
8956
8859
8349
8018
8400
7883
8200
8357
8479
8535
8894
8321
8655
8473
8312
8862
7867
8304
7877
8687
8307
7911
8583
7978
7842
8945
8668
8980
8234
8818
8192
8521
8425
8291
8174
7874
7989
8156
8318
8970
7836
8141
8920
8880
8946
8153
8942
8460
7920
8552
8344
8419
7822
8829
8649
8279
8882
7903
8928
7953
8827
8100
8638
8406
8794
8933
8961
7889
8756
8372
8406
8868
8303
8753
8117
8992
8170
8325
8013
8655
8035
8449
8051
8700
8877
8361
8061
7990
8070
8350
7885
8215
8201
7847
8070
8678
8107
8391
8397
8372
8720
8192
8560
8438
8252
8870
8510
8713
8841
8055
8490
8154
8361
8632
8157
8311
8855
8689
8479
8746
8545
8537
8782
8012
8147
8994
8558
8218
8866
7994
8309
8854
8297
8504
8152
8247
8999
8489
8981
8770
8392
7956
7953
8040
8559
8827
8930
8844
8109
8378
7866
8613
8558
8373
7884
8717
8826
8007
8698
8431
8847
8518
8651
8257
8720
8634
8827
8158
8366
8316
8318
7897
7831
8548
8842
8459
8147
8479
8271
8760
8507
8268
8293
8485
8301
8195
8280
8754
8897
8440
8399
7919
7946
7908
8983
8051
8383
7942
8181
8051
8529
7868
8814
8920
8892
8788
8144
8588
8765
8409
8748
8070
8531
8861
8357
8933
8821
8462
7823
8240
8722
8686
8420
8777
8196
8831
8929
7874
8230
8401
8350
8036
8875
8455
7951
8186
8186
8140
8489
8953
8290
8211
7869
7954
8242
8297
7854
8148
8957
8653
8392
8947
8683
8329
8951
8457
7870
8929
7886
8035
8038
8611
8170
8631
8784
8839
8403
8552
8574
8885
8657
8780
8490
8256
8368
8831
8782
7816
8036
8862
8239
8972
8310
8043
8839
8224
7850
8389
8505
8840
8799
8568
8829
8994
8690
7913
7847
8073
7858
8891
7996
7874
8623
8715
8279
8094
7906
8381
7842
8148
7820
8031
8736
8299
8315
8681
8208
8047
8968
8765
8175
8190
8654
8046
7969
8028
8491
8578
8932
7939
8294
8519
8421
7833
8152
7878
8109
7912
8923
8610
8071
8758
8839
8548
8498
8552
8057
8635
8165
7945
8229
8753
8951
8688
8852
8099
8116
7829
8774
8577
7960
8346
8403
8714
7899
8257
7903
8932
8924
8984
7846
8126
8987
8707
8684
8028
8522
8378
8323
8875
8939
8429
8003
7868
8130
7838
7966
8554
8292
8238
8863
8253
8685
7921
7889
8931
8531
8501
8048
8964
8926
8448
8677
8181
8765
8415
8557
8946
8171
7861
8974
8417
8110
8584
8336
8034
8667
8258
8717
8374
8449
7896
8545
8670
8704
8787
8323
8580
8251
7820
8754
8396
8691
8623
7862
8046
8644
8553
8265
7816
8068
8832
8702
8126
8698
8033
8579
8947
8255
7935
8102
8775
7901
8339
8738
8242
8862
8911
8055
8015
8165
8538
8753
8419
7956
7942
8577
8795
8652
8084
8512
7842
8896
8527
8256
8758
8109
8395
8064
8912
7980
8623
8962
8611
8110
8978
8911
8066
8700
8342
7921
8943
8972
8200
8466
8968
8544
8691
8484
8097
8939
8177
8211
8065
8752
8996
8824
8779
8747
8721
8379
8638
8641
8382
8105
8655
8987
8068
8211
7831
8163
7898
8149
8323
8259
8805
8368
7940
8563
8942
8941
8526
8470
8812
8798
8712
7883
8908
8476
8597
8671
8461
8028
8136
7983
7935
8223
8161
8902
8477
8240
7992
8341
8335
8889
8827
8996
8155
8772
8142
8235
8537
8365
8523
8532
8600
8910
8232
8016
8932
8709
8975
8808
8237
8766
8237
7840
8956
8345
8907
8674
7950
8712
8014
8506
8408
8589
8954
8761
8726
7990
8110
8040
8306
8878
8197
8684
8180
8177
8375
7995
7872
8364
8139
8904
8121
8464
8537
8804
8656
8339
8923
8317
8541
8111
8892
8820
8655
8049
8989
8366
8484
7840
8424
8837
8463
8039
8069
7818
8082
7866
8118
8108
8820
7962
8772
8283
8594
8573
8814
8602
8410
8027
8684
8380
7886
8522
7984
8999
8547
8464
8815
8200
8672
7980
7847
8489
8008
8950
8512
7822
8389
8783
8194
8403
8040
8594
8343
8198
8208
8273
8030
8865
8435
8256
8476
8763
8720
7870
8131
8769
8019
8602
8672
7913
8364
8711
8573
7876
8011
8095
8241
8334
7908
7978
7997
8191
8328
8621
7936
8103
8823
8850
8260
8969
8336
8718
8183
8105
8041
7960
8720
8939
8514
7993
8659
8040
8005
8840
8023
7860
8661
7819
8881
8914
8094
8604
7922
8768
8625
8512
8076
8478
8684
8793
8642
7936
7971
8654
8459
8438
8505
8604
8649
8900
7861
8192
8582
8107
7833
8276
8388
8140
8403
8506
8114
7867
8538
8661
8436
8687
8499
8219
8822
8431
8159
8022
8376
8537
8377
8000
8269
7856
7992
8239
8837
8169
7840
8313
8934
8252
8465
8258
7834
8157
8203
8589
8351
8544
8508
7884
8767
7973
8912
8826
8279
8902
8302
8651
8096
8057
8619
8752
8211
8342
8244
8504
8987
8318
8194
8710
8133
8278
7834
8530
8733
7840
8818
8419
8117
8075
7979
8529
8236
8126
8432
8502
8096
8896
8056
8355
8020
8751
8119
8685
8399
8083
8111
8449
8006
7916
8502
8519
8849
8113
7900
8811
8504
7983
7978
8147
8441
8895
8068
8546
7921
8243
8586
8588
8629
7815
8328
8422
7897
8610
8656
7968
8892
8422
8256
8818
8990
7909
8252
8955
8759
8852
7817
8514
8642
8013
8533
7990
8000
8428
8299
8069
7831
7865
8300
7870
8756
8271
8478
8931
8485
7994
8851
8244
8057
8191
8173
8638
8701
8143
8669
7926
8901
8227
7823
8031
8822
8721
8177
8314
7918
8287
8873
8708
8283
8332
8050
8971
8145
8761
8623
8886
8504
8352
8206
8115
8188
8216
8407
8385
8564
8471
8301
8365
7961
8695
8947
8108
8048
8140
7945
8165
8758
8158
8904
8780
8925
7847
8856
7950
8278
8900
8820
8760
8675
8266
8629
8068
8014
7951
8043
7834
8080
8646
7873
8306
7863
8734
8483
8765
8032
8880
8966
8258
8396
8968
8463
8058
8181
8319
8878
7859
8930
7945
8701
8925
8158
8272
8295
8634
8749
7830
8454
7982
8654
7874
8516
8783
8668
7920
7943
8594
8620
8730
8476
7870
8090
8083
8734
8858
7928
7870
8737
8022
8354
8214
8049
8278
7942
7825
8791
8718
8927
8654
7974
8450
8409
8572
8689
8722
8308
7882
8987
8377
8859
8666
8462
8567
8051
8369
8181
8802
8954
8446
7980
8264
8474
8101
8983
8274
7972
8156
8120
7874
8779
8470
8668
8346
8971
8990
7958
8200
8096
8993
7984
8778
8214
8951
7996
8076
8997
8488
8070
8595
7967
8289
7870
8035
7826
8920
8289
8199
8676
7985
8595
8871
8282
8691
8569
8361
8468
8704
8567
8576
8994
8122
8579
7820
8109
8856
8451
8062
8799
8855
8949
7902
8684
8554
7924
8824
8223
8179
8522
8262
8150
8739
8287
7857
8286
8235
8436
8378
8657
7895
8475
8771
8155
8375
8166
8787
8502
8653
8888
8717
8322
7906
8735
8739
7824
8388
7849
8024
8831
8067
8677
8196
8947
8349
8503
8782
8211
8970
7849
8187
8345
7815
8769
8915
8761
8905
8433
7927
8689
8247
8085
8850
8259
8018
7830
8141
8190
8435
8465
7974
7818
8802
8313
7958
7911
8986
8599
8495
8876
8182
8705
8395
8583
8823
8253
8900
8296
8805
8273
8214
8855
8242
8845
8405
8055
8042
8431
8483
8259
8461
8986
8752
7944
8877
8664
8200
8033
8620
8041
8957
8717
8291
8432
7966
8797
8935
7947
8754
8301
7884
7970
8023
7825
8293
8787
8395
7866
7848
8431
8110
8443
8405
8098
8613
8273
7825
8697
8801
8935
8009
8624
8312
8071
8441
8632
8594
8506
8224
8381
8433
8209
8818
8782
8430
7969
8897
8616
8885
8353
8253
8575
7934
8556
8277
8105
8312
8185
8321
8689
8852
8967
8663
8575
8508
8608
7916
8332
8359
8050
7856
7835
8583
7825
8244
8909
8401
8500
8092
8666
8096
8245
7960
8308
8567
8524
7999
8531
8309
8563
7863
8692
8399
7816
8613
8925
8990
8371
8815
8119
8668
7898
8250
8481
8696
8917
8451
8637
8453
7963
7932
8122
8099
8548
8513
8796
8761
7897
8787
7922
8568
8374
8553
8478
7905
7906
8892
8772
8126
8906
8033
8861
7826
8137
8622
8029
8167
8807
7891
8001
8377
8951
8044
8319
8460
8867
8054
8551
8183
7854
8106
8671
8100
8439
8846
8806
8318
8335
8711
8779
8588
8831
8635
7888
7938
7898
8917
8791
8962
7937
8469
8443
7944
8372
8975
8047
8344
8104
8665
8718
8645
8028
7830
8721
8732
8378
8591
8103
8386
7920
8491
8011
8161
8604
8526
8528
7819
7934
7863
7873
8549
8036
8767
8509
7838
7974
8710
8447
8121
8056
8889
8368
8248
8722
7819
7835
8499
8660
8491
8150
8920
8503
7838
8188
8595
8608
8395
8964
7906
8873
8371
8990
7859
8230
8167
8002
8245
8974
8609
8935
8854
8226
7993
8042
8094
8655
8071
8218
8093
8354
7923
8009
8280
8056
7998
8524
8611
8547
8311
7889
8285
8975
8585
8625
8023
8259
8737
8600
8211
8617
8804
8588
7860
8683
7870
8097
8871
8302
8121
7969
8504
8065
7847
8410
7822
7943
8309
8020
8866
8543
8314
8809
7920
8682
7832
8803
8179
8872
8790
8247
8390
8523
8789
8404
8063
8553
8502
8331
8882
8609
8048
8472
8284
8154
8549
8070
8084
8503
8005
8839
8605
8543
8825
8525
8962
7984
8440
8587
8608
8390
8979
8602
8267
8148
8640
8768
8281
8555
8358
8477
8584
8474
8092
7867
8976
8087
8489
7905
7976
8573
8699
8744
8406
8755
8347
8251
8256
8973
8334
8802
8270
8378
8155
8274
8029
8875
8314
7984
8080
8790
8504
8637
8002
8510
8836
7841
8866
8224
8406
8444
8707
8848
8517
8273
8846
8826
8708
8776
8214
8361
7932
8653
8794
8834
8121
8037
8047
7818
8077
8211
8709
8118
8968
8000
8712
8116
8571
8726
8351
8205
8706
8386
8154
8769
8915
8838
8198
8017
8713
8076
8726
8759
8309
8418
8860
7864
7927
8540
7830
8526
8122
8228
8163
8839
7951
8035
8396
8158
8437
8137
8742
8945
8053
8338
7983
8862
7895
8584
8515
8640
8441
8659
7906
8689
8471
8648
7833
7863
8365
8454
8736
8029
8867
8651
7889
8000
8254
8689
8903
8812
8518
8043
8212
8117
7925
7926
8742
8546
8854
8072
8813
8392
8927
8993
8082
8503
8228
8926
8139
8893
7978
7915
8246
8682
8836
8557
8809
7907
8027
8753
7896
8013
8564
8791
8411
8017
7909
8673
8525
8639
8405
8434
8477
7989
8727
8281
8391
8221
8831
7928
8117
8464
8086
8703
8069
7966
8609
8022
8174
8982
7970
8146
8061
8213
8402
8645
8219
8529
8957
8418
8459
8869
8579
8172
8122
8391
8829
7937
8438
8010
8087
8601
8837
7820
8936
8755
8547
8094
8677
8497
8343
8991
8823
8341
8752
7927
7858
8133
8265
8165
8219
8085
8535
7815
8874
8110
8842
8222
7905
8240
7895
8725
8554
8719
8648
7877
8597
7969
8884
7867
8708
8472
8473
8614
7980
8892
8561
8639
8409
8760
7974
8120
8135
8461
8386
8979
8032
8163
8837
8540
8466
8657
7839
7889
8080
8623
8187
7828
8933
8496
7938
8033
8852
8502
8531
8786
8549
8008
8434
8022
7930
8858
8537
8897
8059
8674
8067
8348
8565
8121
8725
8671
7956
8536
8289
8128
7880
8930
7847
8023
8794
7976
7886
8508
8314
8767
8299
8170
8127
7909
8907
8679
8544
8519
8171
7885
8777
8793
7977
8432
8364
8668
8569
8481
8862
8215
8457
8590
8424
7978
8286
8809
8700
8260
7956
8843
8287
8203
8767
8010
8932
8176
8519
8919
8024
8017
8647
8033
8012
7833
8152
8981
8241
8749
8113
8755
8164
7961
7888
8697
8154
8569
8767
8864
7991
8595
8586
8349
8329
7846
8432
8156
8173
8202
8585
8601
7971
8026
8816
8815
8049
8948
8492
8939
8225
8081
8946
8994
7941
8166
8340
8486
8333
8394
8016
8292
8188
8190
8168
8132
8321
8055
7903
8556
8082
8162
8185
8980
8551
8578
8281
8881
8116
8114
8762
7911
8391
8565
8003
8742
8353
8413
8392
8240
8551
8818
8095
8696
8982
8243
8455
8372
8173
8822
8480
8319
8257
8024
8283
8723
8828
8728
8477
8227
8834
7844
8121
8789
8473
8385
8912
8561
8302
7998
8571
8088
8227
8375
8916
8171
8219
8668
7879
8730
8378
8227
8339
8901
8395
8002
8879
8131
8542
8193
8892
8970
8204
8172
8653
8332
8040
8349
8709
8994
8729
8224
7842
8837
7886
8031
8096
8574
8174
8407
8954
8431
8208
8431
7978
8465
8791
8460
8522
8143
8495
8611
8637
8777
8550
8919
8193
8639
8258
8691
8624
8241
8924
8971
8651
8203
8776
8627
7930
8063
8531
8986
8482
7846
7983
7929
8178
8881
8219
8489
8283
8336
8544
8504
8744
8584
8771
8002
7862
8719
8591
8738
8126
7869
8239
8673
8586
8092
7946
8448
8007
8291
8168
8578
8152
8352
7832
8213
7931
8844
8448
8760
8916
8135
7856
8490
8310
8803
8874
8797
8210
7918
8292
8545
8832
8196
8555
8009
8906
8483
8522
8498
8610
8788
8477
8548
8380
7858
8309
8548
8028
8382
8046
8914
7897
8200
8763
8706
8858
7844
8673
8242
8480
8346
8417
8225
8026
7969
8783
8311
8019
8602
8280
8161
8393
8547
8104
8439
8461
7942
8410
8175
8300
7904
8381
8330
8411
8527
8897
8095
8261
8302
7881
8508
8456
8036
8477
8303
8997
8434
7850
8958
8327
8895
8585
8130
8630
8975
8629
8645
8206
8591
7917
8965
8620
7905
8220
8602
8055
8791
8681
7951
8303
8898
7873
8900
8479
7885
8228
8612
8132
7846
8438
8479
8935
8012
8355
8570
8609
8666
8051
8579
8638
8368
8381
8413
8552
8696
7935
8453
8895
7938
8541
8375
8172
8608
7979
8294
8799
8861
8974
8508
7878
8098
8452
7946
8991
8966
8145
8199
8859
8638
8999
8866
8005
8390
8638
8758
8905
8270
8037
8824
8593
8462
8635
8042
8024
8887
8000
7854
8491
8571
8931
8062
7834
8992
8755
8427
8962
7979
7867
7988
8741
8311
7941
8759
8080
8213
8966
8744
8677
8925
8765
7947
8178
7933
8801
8835
7956
8296
8830
8462
8997
8512
8841
7832
8572
8575
8545
7860
8619
8136
8250
8821
8274
7948
7949
8044
8657
8556
8100
7930
8763
8386
8560
7964
8778
8198
8851
8458
8713
8480
8315
8770
8675
7943
8798
8607
8381
8788
8632
8078
8519
8869
8447
8248
8326
7906
8627
8859
8733
8851
8654
7828
8742
7908
8656
7864
7980
8345
7825
8038
8846
8632
8428
8956
7904
8661
8723
8420
8304
8507
8270
8152
8233
8143
8737
8435
7912
8005
8257
8286
8900
8871
8806
8582
8065
8313
8076
8508
8183
8596
8642
7872
8461
8201
8942
8321
8928
8671
8122
7907
8978
8337
8882
8139
8250
8027
8443
8013
8536
8832
8365
8750
8625
7942
8479
8543
8953
8739
8904
8570
8554
8467
7982
8413
7914
8747
8210
8978
8083
8764
7825
8555
8962
8987
7958
8480
7922
8015
7829
7829
8385
7904
8967
8648
8440
8990
8769
8026
8483
8372
8121
7877
8177
8511
8673
8488
8544
7945
8340
8282
8113
8416
8827
8838
8165
8997
7849
7937
8105
8080
7833
8752
8347
8097
8134
8550
7860
8733
8257
8130
8700
8055
8784
8814
8698
8757
8571
8235
8971
8212
8052
8635
8681
8225
8410
7847
8843
8114
8470
7925
8718
7936
8696
8202
8868
8208
8172
8290
8235
8537
8659
8351
8811
8733
7966
7895
8737
8432
8181
8849
8877
8249
7859
8801
8023
8814
8199
8705
8244
8169
8770
8049
7866
8345
8996
8186
8402
8604
7861
8561
8374
8190
8329
8530
8333
8766
7862
8586
8389
8969
8701
8348
8825
8792
8485
8261
8791
8220
8581
8943
8890
8856
7932
7970
8417
8898
8098
8673
8653
8165
8087
8653
8569
7942
8406
8122
8484
8043
8750
8787
8023
7860
8025
7995
7838
8366
8813
7872
8589
8548
8180
7850
8573
7818
8169
7857
8384
8143
8385
7823
8466
7925
8778
7936
8050
7983
8203
8985
8376
8931
8581
7866
8741
8635
8906
8240
8394
8223
8410
8609
8579
8773
8420
8154
8495
8600
8490
8232
8176
7861
8773
8781
8269
8538
7967
8453
7923
8044
8445
8925
8031
8792
8229
8881
8583
8228
8680
8105
8846
8072
8892
8744
8732
7940
8339
8986
8696
8623
8491
8715
8463
8387
8673
8647
8470
8001
8742
8463
8481
8539
8529
7883
8296
8471
8435
8198
8549
8934
8544
7949
8132
8609
8070
8012
8407
8737
8198
8763
8358
8122
8141
7986
8508
8186
8658
7820
8624
7986
8894
8765
8176
8720
8634
8496
7850
8866
8768
8544
8070
8838
8979
8694
8796
7877
7864
8901
8459
8269
7844
8412
8242
8406
7985
8415
8442
8379
8167
8228
7870
8506
8540
7988
8357
8527
8956
8517
8908
7985
8923
8166
8584
8956
8658
8264
8151
8518
8363
8222
7834
8654
8684
7985
8486
7894
8614
8016
8982
8911
8155
8788
8789
8943
8523
8050
7864
8797
8213
8938
8772
8046
8339
8777
8596
8996
8447
8009
8690
8396
8538
8655
8973
8451
8249
7832
8144
8262
8416
8831
7920
8025
8382
8700
7908
8220
8041
8403
8159
7923
8226
8080
8743
8673
8987
7884
8958
8193
8623
8570
8812
8279
7998
8048
8295
7990
8207
8874
8338
7895
8997
8906
8127
8592
8740
8399
8970
8479
8559
8225
7969
8330
8790
8952
8409
7980
8082
8843
8927
8514
8614
8922
8165
7854
8358
8695
7979
8701
8947
8728
8720
8095
8095
8742
8273
8977
8387
7851
8740
8156
8375
8992
8046
8449
8025
8975
7975
8553
8271
8859
8897
8375
8268
8280
7929
8989
8267
7860
8349
7978
8092
7888
8010
7827
8661
8576
8540
8377
8514
7859
8587
7823
8041
8253
8416
8955
8473
8570
8062
8179
7850
8776
8546
7895
7828
8836
8997
8710
8827
8884
7939
8573
8544
7990
8190
7863
8226
8703
8267
8489
8821
8205
8766
8298
8046
8811
8669
8201
8831
8109
8702
8213
8779
8029
8827
8226
8980
8752
8265
8542
8713
7908
8295
8481
8437
8543
8059
8985
8606
7831
8142
8541
8520
8965
8894
8001
8476
8086
7837
8927
7824
8298
8324
8906
8574
8882
8865
7919
8560
8839
8961
8312
8431
7855
8277
8616
8341
8896
8841
8024
8261
7846
8678
8391
8423
8330
8027
8969
8903
7985
7819
7829
8775
8992
8719
8723
8704
8655
8850
8413
8130
8798
8693
8960
8413
8322
8480
7883
8641
8516
7943
8237
8261
7936
8931
7821
8127
8786
8430
7984
8925
8898
8280
8065
8330
8697
8118
8660
8621
8128
8128
8340
8068
8624
7919
8398
8387
8695
8028
8832
8434
8856
8421
8058
8701
8054
8068
7941
8249
8747
8843
8265
8885
8905
7953
8176
8921
8437
8931
8269
8261
8587
8730
8977
8710
8914
8202
8532
8246
8540
8219
8917
8653
8397
8095
8465
8270
8533
8543
7839
8811
8134
8750
8488
8463
8452
8783
7943
8964
7837
8949
8690
8664
8143
8816
8188
8748
8242
8056
8493
8254
8573
8823
8030
8977
8231
7981
8749
8646
8772
7856
8801
8088
8533
8914
8750
8365
8918
8079
7905
8794
8747
8816
8158
7923
8164
8277
8979
8924
8870
8812
8602
8801
8241
8733
7887
8019
7921
8854
8032
8366
7822
8254
8579
8699
8670
8440
8791
7907
8875
8130
8852
8383
8778
8898
8307
8516
8106
8181
8610
8073
8629
8494
8617
7956
8779
8823
7965
8241
8784
8362
8469
8905
7820
8469
8761
8898
8776
8422
8918
8471
8983
8684
8102
8474
8906
8807
8041
8318
7904
8025
8500
8856
8317
8378
8865
8759
8911
8945
8127
7944
8610
8012
7869
8076
8561
8742
8610
8343
8194
8308
8318
8590
8476
8596
8422
8752
8278
8505
8458
7886
8245
8443
8263
8123
8338
8722
8947
8766
8761
8549
8998
8595
7858
8825
7939
8451
8442
8781
8788
7954
7855
8993
8004
8137
8145
8703
8415
8266
8136
7870
8161
8482
8523
8269
8214
8420
8670
8111
8065
8533
8910
7977
8019
8266
7931
8061
8436
8182
8278
8515
8321
8270
7978
8648
8101
8528
8384
8056
8621
8711
8191
8638
8941
7893
8898
8112
8644
8063
7868
8450
8522
7928
8569
8060
8244
8737
8604
8152
7980
7877
8224
8449
8789
8582
8863
7989
8730
8114
8332
8136
8676
8881
7822
8288
7921
8160
8892
8315
8786
8354
8425
8136
8428
8783
8962
8294
8523
8967
8417
7816
8703
8669
8345
8175
8029
7933
8227
7835
7879
8573
8815
8173
7820
8998
8038
8495
8805
8208
8283
8070
8655
8276
7929
8841
8039
8838
8672
8429
7986
8675
8964
8366
8502
8850
8695
8708
8233
8200
8914
8338
8859
8032
8053
8402
8233
8692
8554
8285
8261
8935
8670
8110
8629
8926
8610
8855
8892
8483
8445
8198
8926
8578
8340
8625
7869
7910
8213
8159
7888
7966
8650
8577
8045
8785
8128
8046
8099
8255
8169
8660
7918
8997
8469
8214
8485
8320
7819
8763
8137
8036
7994
7968
8986
8620
8425
8955
8409
8185
8133
8500
8160
8763
8265
8333
8232
8733
8120
8646
8169
8100
8848
8153
8458
8647
8037
8075
8922
8781
7902
8725
8114
8026
8972
7886
8911
8771
8081
8073
8208
8245
8217
8230
8493
8642
8338
8947
7938
8576
8706
8026
8424
8328
8786
8714
8271
8058
8898
8101
7878
8200
8318
8682
8372
8074
8708
7901
8787
8643
8393
8889
8478
7872
8560
8247
8215
8069
8779
8982
7845
8502
8774
8925
8897
8559
8298
8136
8057
8713
8165
8455
8756
8365
8222
8268
8929
8310
8669
7901
8926
8513
8505
8170
8547
8080
8068
8065
8603
8727
8207
7858
8097
7899
8330
8103
8129
8508
8112
8026
8722
8011
7895
7936
7822
8045
8596
8032
8922
8378
7843
8817
7890
8049
8852
8230
8539
8683
8942
8051
7873
7856
8867
8268
8697
8844
8061
8121
8888
8078
7940
8067
7975
8096
8678
8830
8403
8464
8791
8089
8335
8548
8873
8278
8693
7886
7937
8153
7978
8658
8801
7864
8621
8868
8331
8738
8605
8644
8120
8939
8091
8310
8924
7880
7836
8502
8543
8431
7931
8944
7896
8706
8211
8025
8379
8296
8118
8239
8944
8813
8792
8096
8046
8127
8873
8399
8599
7836
8219
8533
8695
8928
8735
8936
8476
7969
8783
7822
8983
8481
8623
8154
8453
7887
8698
8327
7926
8151
8919
8643
7859
8742
8492
8639
8660
8360
8792
8661
8549
8319
7883
8923
8473
8587
8065
8231
7958
8495
8673
8338
8660
8338
8069
8724
8354
8398
8663
8852
8814
8126
8451
8052
7922
8164
8764
8903
7847
8280
8246
8696
8546
8930
8132
7905
8180
8746
8246
8432
8870
8500
7985
8884
7996
7980
8193
8028
8441
8445
8483
8684
7864
8477
8181
8759
8052
8799
8061
8234
8625
8519
8268
8168
8203
7951
8822
8058
8242
7820
8497
8527
8521
8026
8925
8326
8780
7938
8365
7975
8664
8437
8712
8230
7950
8047
8266
8443
8446
8016
8423
8975
8079
8216
8732
8750
8455
8396
8673
8991
8625
8260
7978
8041
8089
8389
8948
8169
7912
8179
8957
8222
8857
8465
8129
8597
8021
8662
8158
8039
8564
8613
7878
8121
8353
8465
8513
8921
8790
8151
8254
8509
8302
8890
8486
8279
8485
8171
8856
8627
8486
8248
8691
8242
8924
8290
8722
8749
8075
8185
8776
8996
8196
8237
7857
8008
8517
7840
7957
8667
8039
8511
8321
8119
7920
8270
7926
8900
8897
8595
8238
8177
8463
7898
8423
8150
8392
8178
8658
8337
8514
7961
8786
8657
7819
8036
8278
8088
8256
8727
8171
8073
8760
8062
8008
8746
8936
8626
8617
8402
8891
7910
8310
8464
8961
8586
8813
8880
8695
8338
8674
8403
8149
8231
8178
8992
8048
7904
8614
8680
8404
8826
7938
8822
8929
8378
8925
8469
8916
8148
8734
8198
7839
8212
8146
8552
8102
8322
8748
8989
8327
8288
8522
8329
8225
8475
8546
8973
8587
8412
8656
8765
8620
8026
8980
8763
8299
8773
8780
7916
8137
8985
8918
8883
7831
8834
8406
8989
8090
8596
8085
8247
8180
8620
7933
7821
8206
8184
7838
8074
8471
8044
8682
8235
8322
8645
8637
7848
8053
8060
8269
8548
7894
8276
8314
8412
8992
7888
8928
8964
8737
8009
8685
8483
8554
8504
7934
8983
8000
8005
7955
8773
8853
8746
8513
8542
8621
8946
8182
7942
8437
8732
8817
8964
8377
8797
8742
8984
8812
8036
7881
7979
8533
8233
8374
8914
8966
8613
7866
8144
8276
8014
7846
8039
8484
8438
8446
8573
8312
8237
7999
8755
8436
7942
8215
7885
8794
8858
8210
8237
8200
8553
8350
8779
8720
8317
8041
8556
8509
8795
7860
8142
8221
7894
8065
7837
8502
8687
7820
8367
8252
7865
8797
8313
8058
8262
7816
8848
8289
7866
8052
8649
8009
8075
8542
8493
8775
8116
8693
8565
8766
8431
8076
8169
8755
8011
8758
8045
8989
8406
8005
8431
8012
8951
8468
8459
7951
7953
8149
7866
8987
8026
8402
8403
8019
8253
8297
8026
8992
8841
8485
7982
7989
8431
8339
8315
8335
8880
7883
8686
8322
8286
8210
8855
8520
7883
8428
8298
8592
7887
8096
8581
8907
8228
7818
8618
8511
8231
8123
8190
8207
8414
8194
7892
8093
8919
7817
8531
8939
8184
8051
8228
8635
8171
8598
8607
8589
8311
8564
8849
8542
7954
7883
7938
7832
7917
8530
8350
8278
8866
8624
7830
8318
8508
8775
8941
7867
8931
8584
8822
8280
8963
8840
7994
8374
8691
8897
8472
8526
8436
8517
8614
8587
8126
8954
8279
8691
8689
8472
8343
8778
8473
8118
8629
8456
8422
8213
8722
8077
8035
8704
8069
8421
8615
8560
8900
8520
8626
7973
8412
8140
8822
8455
8923
8432
8461
7959
8772
8931
8656
8431
7966
7977
8537
8043
8992
8495
8946
8073
8702
8845
8329
8241
8532
8559
7983
7997
7901
8724
7877
8916
8752
8171
8859
8142
8221
8367
7901
8031
8065
7997
7923
8905
8724
8157
8297
8972
8425
8439
8220
7990
8093
8660
8230
7870
8744
8308
8763
8781
7998
8199
8613
8655
8236
8635
8132
8307
7984
8535
8238
8916
8427
8857
8550
8763
8754
8259
7856
8858
7902
8799
8397
8015
8027
8430
7950
8983
8896
8592
8088
8683
8018
8655
8871
8151
8402
8330
8903
8074
8839
8693
8541
8045
8521
8460
8600
8214
8397
8188
8397
8692
8767
8145
8743
8766
8936
8252
8493
8632
8464
8040
7895
8150
8119
8721
7918
8424
7902
8685
8025
8550
8109
8976
8305
8896
8524
8629
7894
8912
7856
8217
8846
8440
8859
8170
8675
8473
8803
8580
8904
8880
8054
8882
7983
7996
8915
8615
8696
8326
7984
7886
8660
8445
8385
8379
7941
8556
8187
8992
8159
8446
8236
8202
8686
8828
7973
7923
8851
8169
8920
7945
8564
8449
8441
8541
8408
8034
8889
8643
8812
8160
7962
7952
8330
8796
8766
8215
8924
8360
8190
8806
7940
8640
8392
8207
7923
8866
7878
8553
8324
8608
8189
7916
8224
8865
8486
7966
8220
8544
8947
8656
8714
8156
7961
7820
8817
8402
8090
8396
8639
8327
8639
7926
8798
8303
8728
8217
8468
7835
8123
8077
8301
8346
8252
8068
8443
8631
8927
8783
8816
8244
8234
8343
8099
8485
8389
8173
8831
8523
7827
7992
8447
7933
7857
7887
7960
7944
8046
8124
8454
8068
8701
8448
8050
8652
7819
7915
8102
8556
7999
8008
8729
8636
8376
8352
8734
8823
8119
8475
8981
8193
8784
8554
8917
7905
8677
8361
8866
8560
8005
8692
8497
8643
8560
8692
8481
8932
7874
8073
8344
8060
8015
8323
8511
7878
8977
7931
8662
8211
8229
8076
8727
8436
8456
8958
7832
8321
7872
7871
8684
8159
7955
8111
8872
7897
8595
8567
8493
8231
8205
8016
8487
7825
8869
8501
8812
8443
8516
8614
7955
8221
8927
7819
8940
8498
8884
8154
8789
7833
8782
7941
8635
8992
8991
8036
7847
8726
8569
8661
8978
7844
8648
8044
8590
8931
8340
7919
8341
8742
8816
8939
8538
8865
8438
7912
8411
8070
8709
8048
8726
7860
8915
8841
8251
8439
8416
7915
8990
8983
8929
8768
8669
8782
8926
8945
8112
8820
8705
7899
8191
8145
8299
8616
8499
7859
8397
8230
7833
8249
8802
8106
8064
8322
8005
8741
8638
8378
8760
8519
8345
8613
8290
8950
8228
8647
8572
7840
8263
7995
7984
8749
8006
8147
8729
8078
8544
8358
8928
8958
8171
8651
8311
8893
8624
8732
8251
8099
8134
8870
7965
8978
8181
8001
8439
8890
8337
7857
8461
8831
8909
8462
7983
7876
8476
8638
8956
8231
8856
8049
8500
8468
8086
8676
8713
8401
8178
8255
8473
8090
8863
7880
8388
8230
8061
7887
8166
8502
8561
8083
8269
8867
8775
8650
8330
8963
8246
7847
8184
8273
7970
8427
8286
8368
8381
8502
8555
8884
8775
8857
8722
8126
8724
8014
8585
8281
8109
8578
8678
7923
8801
8713
8082
8733
8743
8380
8378
8824
8787
7951
7873
8375
8321
8578
8825
8247
8279
8021
8319
8990
8124
8178
8778
8604
8205
7864
8526
7831
8904
8128
8443
8383
8545
8630
8453
8800
7892
8854
8496
8188
8846
8634
8818
8652
8123
8808
8627
8765
8018
8269
8109
8485
7864
8979
8121
8117
8557
7916
8952
8225
8153
8806
8068
8538
8967
8521
8878
8968
8254
8268
8273
8173
8781
7900
8005
8550
7830
7997
8508
8738
8552
8223
8984
7825
8134
8778
8785
8150
8668
7904
8917
8856
8199
8463
7859
8645
8292
8180
8487
7875
8007
8456
7885
8746
8507
8051
8360
7971
8039
7868
8186
8619
8974
8571
7888
8476
7899
8801
8707
8401
7922
8588
8884
7858
8262
8251
8934
7902
8332
7859
7973
8587
8551
8547
8719
8544
8886
8895
7981
7948
8027
8963
8602
8368
7940
8083
8984
7888
7878
8568
8747
8422
8572
8181
7992
8793
8142
8530
8168
8229
8300
8348
8981
8875
8242
8337
8278
8493
7816
8493
8140
8247
8054
8801
8188
8969
8944
8527
7823
8543
7872
8769
8106
7874
8255
8226
7885
8936
7963
8593
8196
8013
8582
8940
8684
8050
7854
8147
8628
7854
7871
8892
8844
8019
8979
8039
8304
8890
8706
8409
8442
8368
8155
8612
8333
8344
8966
8234
8791
8723
7923
8886
8662
8886
8999
8892
8149
8179
8277
8258
8866
8328
8381
8248
8586
8601
8938
8351
7892
8761
8544
8107
8168
8666
8014
8589
8528
8475
8010
8310
8212
8041
8671
8634
7934
8458
7887
8576
7881
8505
8445
8752
8568
8281
8815
8039
8237
8704
8336
8924
8398
8055
8128
8175
8431
8533
8578
8668
8495
8145
8862
8028
8829
8181
8910
8201
8445
7913
8241
8153
8199
8231
8345
7854
8193
7972
8626
8084
8207
8194
8142
8495
8728
8604
8605
8633
8106
8735
8629
8867
8481
8331
8950
8483
8087
7903
8490
7854
8545
8427
8262
8301
7889
8288
8130
8533
7816
8861
8435
7859
8528
7880
8341
8928
8906
8953
8358
8616
8071
8875
8054
8472
8139
8039
8169
8128
8950
8150
8099
8846
7902
8439
8067
7860
8455
8857
8829
8430
8870
8326
8236
8199
8097
7933
8722
8784
8771
8373
8575
8806
8944
8298
8640
8871
8558
8160
8942
8876
8605
8030
8029
8353
8017
8146
8803
8613
8818
8360
8515
8823
7986
8040
7837
8526
7981
8462
7971
7902
8863
8227
8822
7866
8539
8999
7880
8511
8589
8308
8536
8494
8290
8440
8378
8256
8391
8006
8638
8676
8212
8432
8398
8539
8573
7945
8559
8372
8559
8401
8812
8988
8121
8742
8813
7994
7900
8999
8423
8712
8698
8177
8616
8632
8912
7815
8780
8089
8698
8540
8132
8000
8364
8035
8354
8385
8822
8135
7828
8176
8663
8759
7998
8405
8800
8119
8463
8600
8070
8515
7901
8663
8396
7855
8428
8047
8194
7985
8607
8852
8982
8758
7872
7950
8746
8186
8046
8907
8287
8890
8491
8729
8702
8884
8865
8558
8649
8588
8703
8512
8587
8188
8746
8752
8587
8208
8668
8864
7900
8771
8917
8124
8238
8920
8444
8584
8232
7841
8837
7942
8137
7943
8870
7880
8786
8680
8045
8780
8138
8407
8878
8944
8990
8794
8758
8697
8427
8601
7936
8302
7889
8029
8336
8205
8855
8579
8332
8438
8726
8749
8675
8031
8960
8184
8509
8635
8726
8387
8600
8696
8093
8848
8470
8179
7819
8822
8697
7933
7892
8895
8930
7922
8358
8191
8112
8695
7858
8836
8358
7979
8937
8340
7860
8819
8472
8358
8860
8709
8289
7913
7932
8941
8461
7995
8621
8547
8094
8915
7838
8876
8660
8524
8087
7920
8300
8137
8249
8712
8753
8563
8542
8174
8115
8171
8068
8991
8151
8703
8165
8913
8250
8561
8826
8617
8500
7930
8274
8234
8715
8724
8363
8047
8327
8393
8652
8076
8548
8728
8208
8585
8786
8240
7831
8375
8846
8962
8637
8889
8738
8748
8566
8520
8721
8582
8843
8473
8141
8137
8439
8757
8091
8674
8896
8956
8987
8373
8054
8773
8773
8453
8087
8696
8667
8963
8586
8532
7852
8327
8024
8755
8461
8589
8234
8498
8010
8688
7832
8382
8390
8125
8316
8830
8789
7952
8444
8021
8159
7861
8776
8644
8478
8468
8235
8276
7872
8548
8788
8288
8426
8260
8593
8248
8928
8118
7826
8023
8808
8335
8439
7953
8981
8845
8453
8832
8630
8060
8859
8769
8079
8378
7817
8391
7978
8616
8582
8868
8542
8230
8076
8400
8464
8615
8835
8239
8723
8221
8890
8276
8742
8727
8040
8972
7894
8497
7996
8164
8781
8096
8662
8041
8081
8866
8121
8354
8470
7985
8230
8359
8040
8572
8758
8862
8412
8979
8562
8473
8096
8121
8511
8986
8430
7852
8953
8193
7832
8654
8510
8562
8612
8747
8808
7989
8150
7832
8963
8174
8260
8178
8529
8853
8382
8287
8581
8100
8595
7860
8479
8305
8957
8272
8565
8525
8660
8379
8594
8375
8226
7859
8929
8998
8646
7860
8915
8828
8681
7827
8696
8265
8621
7975
8889
7876
8097
8404
8983
8166
8710
8797
8853
8731
8502
8343
8187
8475
8724
8794
8755
8523
7921
8185
8879
8536
7884
7986
8819
8331
8086
7824
7971
7973
8225
8188
8319
7906
8258
8308
8672
8960
8181
8449
7838
8264
8176
8917
8983
8256
8441
8214
8331
8652
8290
7944
7948
8526
8361
8711
7953
8917
8247
8932
8028
8373
8454
7870
8672
8165
8084
8789
8972
8605
8944
8112
8964
8067
8727
8928
8299
8518
8833
8745
8020
7965
8126
8605
8835
8902
8318
8126
8171
8475
8293
8505
8430
8820
7978
8317
8486
8216
8891
8034
8168
8336
8982
8719
8695
8363
7968
8725
8267
8891
8053
8214
8194
8294
7904
8667
8716
8788
7914
8382
8093
8753
8859
8662
8061
8951
7919
8878
8837
8871
8482
7994
7836
8230
8662
8839
8243
8642
8285
8233
8119
8419
8559
8146
8132
8205
8172
7862
8884
8692
8012
7837
8802
8812
8937
8756
8793
8778
8523
8517
7915
8803
8130
8711
8027
7834
7976
7858
8523
8797
8430
8605
7823
8569
8045
8783
8707
8804
8990
7881
8181
8038
8538
8798
8336
8506
8261
8534
7947
8309
8851
8412
8072
8544
8475
7857
8338
7992
8610
7909
8683
8019
8896
7841
8698
8405
8018
7835
8116
8810
8341
8505
8991
8762
8811
8739
8641
8175
8491
8173
8494
8552
8623
8236
8672
7936
8333
7921
8399
8672
8783
8670
7878
7898
8686
8431
7970
8974
8245
7856
8587
7955
8633
8952
7878
7841
8308
8170
8092
8644
7838
8811
8789
8942
8485
8446
8932
8659
7915
8401
8824
8847
8895
8855
8276
8563
8266
8090
8043
8554
8473
8016
8022
8330
8336
8969
8439
8470
8100
8189
8524
7995
8036
8747
8347
7900
8084
8560
8204
8157
8461
8004
7910
8939
8485
8805
7844
8207
8447
8910
7899
8882
8529
8445
8975
8835
8475
7960
8075
8992
8897
8252
8988
8405
8546
8265
7843
8525
8897
8645
8335
8924
7863
8279
8858
8025
8041
8143
8536
7953
8834
8555
8637
8253
8506
8112
8816
8096
8974
8224
7932
7909
8880
8536
8910
8998
8243
8418
8181
7950
8727
8372
7914
8807
8828
8955
8705
8892
8969
7833
8823
8653
8851
8811
7989
7854
8138
7870
8999
8892
8587
8645
8857
8678
8307
8254
8349
8149
8026
8778
8270
8378
8440
8455
8989
8945
7927
7985
8064
8136
8187
8120
7993
8071
8369
8052
7890
8567
8887
8363
8458
7911
8924
8764
8642
8256
8138
8761
8021
8605
8634
8822
8025
8092
8731
8489
8128
8173
8850
8044
8421
8023
8450
8798
8627
8750
8620
8439
7882
8351
8860
8724
8381
8430
8262
8969
8075
8089
7914
8124
8869
8496
8906
7940
8164
8433
8928
8513
8110
7857
8990
8316
8044
8116
8205
8353
8659
8416
8289
8495
8590
8343
8034
8801
8741
8157
8065
8880
8904
8161
8199
8738
8232
8781
8343
8562
8666
8126
7851
8342
8574
8439
8323
8971
7908
8547
8557
8456
8507
8149
8899
8315
7987
7930
8471
8822
8219
8268
7970
8272
7936
8072
8192
8917
7944
8586
8029
8862
8045
8308
7928
8633
8583
8174
8396
8180
8493
8660
8026
8925
8576
8899
7838
8409
8218
8758
8632
8925
8457
8304
8786
8300
8871
8051
8868
8495
8355
7904
8711
8024
8849
7819
8472
8799
8767
8561
8887
8428
8548
8558
8099
8797
8418
8926
8651
8278
8588
8474
7897
7837
8859
8495
8062
8569
8448
7876
8024
8700
7939
8577
8126
8684
8232
8667
8147
8073
8628
8093
8359
8222
7831
8031
8363
8296
8732
8353
8693
8939
8661
8761
8201
8842
8429
7993
8742
8927
7838
8141
8190
8752
8836
8232
8479
7907
7861
8505
8968
8398
8055
8847
7923
8558
8975
8787
8815
8492
8684
8340
8075
8275
7952
8202
7987
8659
7931
8107
8122
8564
8794
8249
8830
8139
8387
7849
8870
8763
8045
8259
8590
7835
8000
8067
8138
8917
8733
8506
8077
8771
8041
8041
8416
8751
8298
8866
8785
8477
8125
7973
8570
8927
8302
7993
8899
8168
8660
8920
8626
8438
8514
8521
8564
8401
7959
8851
8037
8302
8050
8287
8938
8799
8330
8986
8426
7876
8103
8212
8485
8658
8565
8328
8672
8892
8961
8760
8101
8522
8696
8820
7850
8032
7995
7936
8262
8444
8149
8754
8239
8048
8326
8365
8692
8394
8956
8440
7860
8668
8911
8280
8810
8208
8801
8234
8663
8087
8982
7836
8122
8856
8620
7816
8358
8036
8241
8190
8482
8330
8794
8179
7842
8498
7953
8184
8675
7862
8498
8878
7848
7996
8318
8944
8823
7997
8666
8116
8858
7867
8278
8068
8692
8016
8876
8380
8032
8128
7922
8102
8272
8368
8435
7853
8402
8073
8668
7943
7845
8967
8458
8375
8934
8139
8100
8468
8925
8031
8562
8236
8370
8926
8624
8337
8982
8358
8081
7882
8479
8806
8140
8142
8944
8981
8025
7987
8337
8574
8014
8902
8811
8975
8125
8317
8781
8862
8337
8399
8440
8864
8719
7837
8116
8817
7851
8146
8995
8692
7857
7938
8116
8684
8340
7871
8513
8014
8734
7960
8916
8403
8745
8269
8275
7832
8315
8744
8855
8728
8052
8530
8090
7855
8111
8090
7939
8946
8220
8797
8721
8685
7875
8098
8119
8977
8734
8347
8267
8517
8990
8536
8458
8152
8478
8829
8004
8116
8908
8548
8782
8438
8356
8669
8224
8535
8715
7882
8299
8322
8166
8032
8470
8355
8689
8077
8359
7952
8294
8439
8324
8651
8046
8331
8546
7913
7911
8265
7854
8429
8104
7965
8029
8086
8932
7962
8176
8282
8271
7878
8250
8537
8347
8714
8079
8297
8395
8398
8058
8548
8843
8788
8032
8303
8017
8954
7841
8397
8602
8035
8327
8651
8425
8982
8283
8824
8150
8379
8963
8685
8054
8546
8935
8745
8924
8480
8802
8259
8488
8981
8351
8683
7898
8137
8702
8776
8601
8617
8883
8521
8950
7978
8453
8359
8090
8843
8630
8314
8840
8797
8590
8775
8415
8162
7897
8352
8262
8429
8452
8051
8292
7875
8935
8983
8492
8372
8684
7939
8033
8635
8909
8339
8388
8646
8089
8547
8568
8706
8996
8999
8385
8956
8598
8225
8182
8192
8848
8500
8847
8684
8666
8967
8824
8770
8859
8321
8637
8576
8785
8766
8814
8218
8322
7953
8457
7915
8973
8326
7994
8582
8001
7985
7981
8138
8393
8527
8609
8447
8113
7974
8622
8688
7899
8027
8910
8414
8804
8321
8909
8718
7942
8814
8953
8397
8263
8603
7929
7904
8547
8900
8354
8576
8704
8725
8910
7816
8222
8803
8604
7851
8230
8850
7824
7982
8620
8738
8996
7872
8649
8149
8760
8683
8528
7956
8920
8039
8216
8394
8039
8878
8335
8726
8504
7876
8980
8446
8515
7970
8424
8212
7945
8626
8140
8396
8812
8609
8660
8738
8721
7895
7999
8746
8330
8702
8746
8700
8001
8940
8060
8844
8218
8833
8174
8253
8687
8715
7989
8735
8964
8712
8322
8570
8827
8867
8779
8339
7953
7834
8801
8047
8464
8551
7993
7877
7921
8759
8476
8389
8000
8987
8308
8216
8845
8938
7913
8977
7978
8341
8853
8836
7856
8434
8461
8358
8693
8633
8899
8104
8976
8078
7837
8968
7938
8250
7910
8226
8306
8785
8665
8792
8567
7835
7939
7844
8985
8169
8624
7817
8026
7973
8976
8123
8001
7952
7820
8119
7862
8725
8033
8449
8821
7898
7826
7969
8331
8780
7822
7988
8958
8644
8219
8381
8146
8676
8719
8971
8195
8047
8110
8810
8947
8917
8083
8171
8668
7860
8264
7995
8173
8824
8154
8514
8006
8062
7878
8361
8816
8356
8512
8372
8809
8786
8740
8813
8706
8617
7817
8931
8667
8669
7951
8711
8079
8326
8706
8336
8237
8368
8368
8534
8916
8774
8463
8715
8657
8790
8848
8721
8208
8479
8807
8682
7816
8737
8728
8785
8704
8397
8427
8620
8250
8420
8976
8992
8705
7890
8175
8966
7985
7946
8910
8263
8366
8295
8820
8847
8691
8367
8167
8690
8472
8649
8887
8876
8447
8176
8972
8020
8783
8999
8503
8060
8925
8521
8969
8001
8525
8536
8159
7997
8734
8864
8237
8523
8748
8348
7865
8152
8832
8611
7923
8632
8821
8881
8661
8468
8391
8372
8367
8831
8232
7861
8989
8622
8361
8941
8281
8940
8214
7974
8861
8068
8317
8660
7900
8389
8479
8366
8493
8566
8620
8755
8418
8625
8917
8355
8003
8652
8638
8973
8110
8298
7864
8859
8006
8617
8913
8030
7905
8051
8281
7966
8505
8782
8391
7891
7972
8505
8027
8866
8611
8135
8190
8801
7846
8852
8077
8071
8594
8269
8748
8539
7905
8434
8294
8441
8941
7951
8087
7867
8792
8145
8022
8585
8306
8304
8075
7903
8886
8431
8575
8057
8611
8462
8939
8947
8028
8052
7890
8779
8407
8129
8253
8588
8972
8995
8013
8717
8319
8793
8659
8159
8655
7834
8063
7815
8220
8243
8326
8281
8441
8423
8878
8068
8814
8091
8740
8036
8167
8145
8512
8590
8327
8870
7974
8150
8343
8232
7938
8585
8986
7902
8579
8996
8947
8836
8587
8214
8076
8627
8431
8927
7930
8074
8512
8337
8081
8079
7967
8671
8690
8470
8706
8308
8507
8101
8661
8630
8280
8807
8755
8623
7882
8337
8412
8159
8466
8574
8234
8090
8555
8176
8939
8506
7885
8564
8200
7971
8552
8414
8650
8303
8014
8835
8730
8315
7900
8191
8003
8379
8700
8223
8365
8610
8035
8486
8706
8444
8616
7836
8212
8396
8499
8800
7961
8024
8742
8917
8094
8348
8837
8722
8011
8999
8422
8206
8101
8637
8486
8602
8103
8416
8770
8423
8102
8558
8661
8342
8797
8086
7961
8330
8249
8100
8927
8774
8861
8708
8087
8450
8281
8598
7857
8267
8213
7911
8479
8450
8116
8181
8811
8352
8223
8407
8815
8759
8137
8838
7870
8385
8309
8389
8052
8227
8084
8870
8928
8852
8753
8570
7920
8947
8211
8635
8163
8926
8363
8177
8614
8691
8806
8663
8574
8327
8225
8268
8814
7836
8432
8491
8846
8220
8828
8091
7829
8165
8474
8795
8563
8381
8082
8756
8836
8818
8823
8373
7913
7900
8082
8860
8838
8260
8874
8429
8310
8864
8252
8443
8023
8073
8140
8322
8541
8410
7849
8657
8145
8457
8061
8291
8997
8686
8172
8896
8325
8003
8829
7994
8946
8805
8527
8463
7846
8054
8410
8815
8373
8097
8304
8916
8126
8596
8250
8031
7901
8967
8328
7845
8266
7952
8899
8832
7840
8801
8504
8800
8536
8437
8643
8844
8644
8139
8398
7854
8005
8316
8965
8546
8123
8744
8890
8610
8561
8025
8063
8212
7984
8361
8389
8205
8340
7940
8215
8840
8489
7978
8815
8746
8177
8376
8480
7970
8713
8927
8258
7963
8634
8464
8580
8222
8308
8811
7984
8395
8511
7965
8289
8874
8381
8532
8836
7879
8439
8606
8887
8070
7922
8388
8000
8720
8700
8155
8718
8895
8551
8362
8263
8227
8039
8409
8833
8378
8627
8733
7981
8642
8519
8801
8944
7997
8371
7879
8724
7852
8956
8981
8126
8797
7965
8672
8611
8354
8932
8191
8007
8637
8429
8894
7848
8276
8488
8539
8717
8660
7904
8493
8308
8279
8104
8919
7859
8773
8729
8642
8417
8682
7819
8007
8561
8122
8121
8284
8636
7991
8876
8201
8561
8897
8477
8759
8433
8190
8064
8784
8059
8114
8859
8804
8325
7910
8525
7967
8033
7828
8753
8017
8176
8732
8484
8195
8033
8380
8307
8338
8293
8432
8295
8693
8588
8387
8332
8976
8822
8110
8560
8261
8715
8519
8613
8100
7844
8014
7981
8277
8364
8715
8390
8235
8063
8015
7970
8822
8678
8077
7948
8555
8797
8641
8733
8297
8276
8872
8129
8229
8221
8689
8937
8933
8421
8116
8344
8769
8398
8316
8925
8086
8876
8331
8234
8677
7839
8795
8361
8091
8831
7904
8366
8516
8212
8802
8029
7856
8844
8841
7912
8378
7846
8818
8786
8715
8044
8934
8302
8748
8452
8474
8266
8983
7815
8335
8848
8844
7890
7981
8858
8067
7847
8650
7862
8537
7836
8936
8573
7973
8806
8869
8472
8525
8600
7818
8266
8825
8314
8762
8759
8056
8142
8422
8270
7952
8111
8284
7956
7933
8875
8598
8619
8260
8531
8856
8850
8026
8352
8751
7924
8009
8747
8687
7859
8806
8760
8715
8305
8050
8859
8631
8786
8160
8217
7898
8502
8603
8101
8710
8033
8099
8577
8723
8708
8187
8362
8317
7906
8771
8671
8687
8188
8987
8459
8469
8972
8825
8973
8298
7895
7978
7965
8086
8668
7845
7858
8229
7962
8612
8568
8342
8622
8651
8754
8203
8660
8427
7949
8583
8141
8564
8725
8925
8906
8691
8447
7890
8565
8378
8399
8233
8156
8677
8257
8600
8049
8095
8477
8938
8001
8229
8053
8505
8642
8134
7941
8555
8285
8292
8287
8586
8262
8632
8423
8087
8690
8407
8952
8388
8934
8931
8516
8976
8597
7858
8079
7996
7899
7959
8233
8233
8939
8540
8657
8319
8424
8126
8185
8163
8882
7850
8625
8098
8433
8935
7854
7983
8874
8453
8585
7959
8781
8220
8137
8029
8223
7889
8714
8022
7955
8661
8638
7995
8249
8206
8236
8236
8172
8855
8631
7827
7982
8708
7871
8547
8889
8058
8111
8385
8544
8146
8614
8453
8437
8867
8099
8607
7984
8456
8439
7825
8506
8281
8922
8955
8190
8690
8389
8469
7994
8144
8639
7929
8539
8028
8903
8938
7883
8161
8132
8990
8945
7828
8809
8560
8380
8673
8199
8470
8672
7963
8009
8708
8324
8217
8468
7829
8776
8684
8611
8196
8339
8742
8186
8964
8506
7961
8728
8227
8320
8911
8993
8923
8182
8441
8847
8042
8058
8602
8028
8385
8693
8364
8421
7936
8593
8086
8993
8141
8639
8480
8877
8283
8814
8709
7854
8042
8385
7829
8101
8235
8670
7861
8369
8410
8534
8997
8167
8474
8400
7864
8580
8056
8475
8307
7899
8308
7930
8552
8589
8352
7995
8409
7887
8523
8631
7921
8774
8402
8259
8750
8813
8060
8443
7847
8074
8941
7982
8123
8843
8342
8423
7918
8902
7839
8840
8029
8027
8157
8816
8077
8817
8106
8863
8301
8078
8340
7981
7980
8319
8839
7957
8308
8970
8890
8619
8137
8466
8247
8991
8414
7988
8911
8723
8355
7850
8563
8364
8473
8200
8868
8373
8748
8615
8655
8146
8444
7899
8496
7921
8590
8415
8386
8315
8195
8581
8925
7922
8233
7914
8345
8870
8137
8028
8083
8520
8003
7944
8317
7833
8244
8457
8137
8717
8859
8464
8815
8508
8803
8207
8239
8567
8022
8304
8645
8704
8337
8011
8880
8570
8540
8480
8921
8197
8459
7951
8239
7945
7986
8525
8579
8104
8495
8152
8687
8584
8783
7891
8306
8119
8646
8417
8777
7869
8673
8715
8042
7815
8384
8749
8381
8616
7919
8069
8494
8385
7990
8140
8067
8389
8932
8249
8378
8371
8591
8389
8492
8607
7927
8118
8995
8964
8583
8757
7852
8400
8722
8179
8977
8532
7943
8794
8670
8512
8876
8909
8823
8011
8235
8210
8219
8573
8455
8629
8651
8772
8622
7854
7947
8941
8713
7818
8657
8363
8262
8062
8582
7828
8020
8304
7933
8718
8466
8370
8435
7991
7994
8791
7985
7853
7882
8905
8552
8507
8946
7950
8750
7885
8941
8973
8102
7970
8667
8648
7841
7998
7903
8921
8902
8382
8751
8823
7983
8331
7851
8924
8164
7855
7943
8793
8485
8573
8202
8967
7837
8668
7896
8227
8679
8705
8481
8869
8984
8768
8852
8742
8386
8713
8706
8026
7823
8210
8375
8767
8566
8953
8328
7860
8128
8450
8396
8798
8293
8193
8949
8798
8614
8376
8652
7991
8028
8055
8267
8083
8523
8327
7970
7861
8631
8461
8546
7999
8468
8747
8349
8494
8330
8498
8184
8957
8777
8993
8763
8018
8209
8723
8969
8887
8717
8640
8395
8799
7888
8222
8561
8261
8551
8589
7854
8515
8824
8817
8798
8013
8990
8088
8840
8325
8487
8025
7909
8488
8714
8691
8155
8838
7839
8046
8395
7938
8282
7968
8746
8134
7824
8088
8856
7861
8425
8864
8250
8217
8817
8922
8900
8898
8539
7860
8205
7982
8742
8245
8697
8694
8357
8415
7827
8387
8850
8301
8267
8019
7857
8853
7907
7963
8292
8266
8375
8791
8476
8834
8188
8497
8909
8713
8968
7854
8065
8026
8900
7864
8860
8352
8012
7901
7949
8900
7935
7954
8573
8705
8121
8802
7983
8253
8403
7851
8866
8430
8471
8453
8762
8731
7928
8414
8782
8673
8436
8306
8850
8216
8824
8731
8841
7957
8625
8674
8868
8010
8138
7984
8451
7842
7840
8455
8777
8239
8444
8782
8203
8704
7921
8051
8911
8831
8817
7857
7996
8563
7835
8077
8512
8460
8470
8629
8345
8095
8082
8615
8194
8687
8855
8019
8201
8154
8770
8262
8432
8546
8231
8649
8533
8974
8875
8667
8394
8197
8873
8481
8588
7828
8747
7971
8433
8471
8797
8090
7960
8706
8603
8539
8317
7908
8476
8313
7824
8557
8650
8593
8984
8366
8404
8799
8124
8026
8428
8607
8393
8574
8509
8820
8167
8215
8724
8470
8549
8344
8767
8420
8613
8827
8637
8610
8830
8538
8264
8117
8261
8412
8201
8060
8663
8349
8530
7944
8296
8809
8199
7851
8631
8773
8061
8971
7823
7987
7846
8422
8216
8184
8359
8850
8456
8236
8448
8963
8088
7936
8210
8750
8513
8257
8009
8966
8360
8019
8087
7967
8582
8003
7833
8146
8340
7930
8077
8400
8787
8963
8751
8909
8112
8092
8296
8643
8908
7955
8926
8762
7963
8668
8373
8148
8820
8680
8316
8705
8527
8655
8974
8353
8487
7898
8418
7821
8387
8724
7847
7815
8457
8298
8780
8587
8432
8211
7874
8945
7884
8547
8954
8858
7910
8867
7971
8668
8781
8930
8919
8079
8054
8568
8930
8157
8773
8656
8444
8932
7883
8045
8221
7895
8222
8785
8590
8836
8627
8349
8299
8186
8990
8115
7871
8020
8841
8040
8412
8071
8126
7897
7991
8924
8429
8664
8394
8892
8838
8299
8728
8631
8045
8964
8618
8814
8014
8746
8733
8295
8267
8976
8276
8291
8824
8929
8147
8838
8469
8466
7839
7976
8353
8438
8802
8594
7819
8745
8365
7843
8915
8607
8079
8123
8080
8658
8050
8510
8405
8752
8104
7890
8890
8945
8455
8746
8134
8390
8844
8256
8272
8099
8116
8365
7981
8374
8186
8605
8778
8114
7959
8190
8203
8526
8647
8831
7951
8886
8993
8518
8564
8923
8610
8967
8559
8103
8861
8971
8337
8445
8363
8217
8378
8259
8577
7923
8527
8060
7875
8843
7832
8838
8724
8424
8710
7895
8445
8142
8419
8320
8961
8077
8316
8722
8113
8748
8675
8291
8489
8579
7845
7876
8098
7959
8663
8345
8550
8335
8833
8811
8726
8523
8665
8244
8107
8161
8862
8573
8038
8863
8659
8958
8893
8346
8651
8999
8504
8854
8078
8518
8345
7969
7934
8700
7879
8871
8466
8341
8777
8983
8802
8066
8708
8692
7976
8079
8768
8512
8432
8657
7904
8721
7880
8262
8098
8469
8452
8540
8941
8501
8480
8302
8122
8688
8694
8360
8883
8585
8631
8710
8176
8219
8768
8123
7925
8724
8959
8778
7906
8772
8976
8124
8014
8552
8556
8089
7819
8374
8320
7972
8481
8046
8356
8695
8695
8881
8644
8994
8755
8976
8199
8951
8475
8173
8284
7994
8233
8205
7926
7983
8423
8437
8582
8218
8505
8098
8419
8121
8419
7967
8688
8280
8189
8161
8476
8321
8528
8671
8968
8706
8712
8810
8467
8416
8981
8815
8274
8443
7932
7835
8588
8874
8749
7977
8264
8559
8825
8982
8950
8439
8747
8865
8107
8629
8913
7981
8945
8177
8204
8530
8044
8771
8945
8520
7978
8049
8429
8668
8075
8532
8844
7902
8956
8480
8962
8244
8247
8650
8520
8960
8135
8231
7922
7933
8253
7857
8209
7875
7957
8738
8336
8183
8479
8664
7898
8666
8156
8239
7878
8474
8462
8441
8943
7886
8818
8264
7938
8974
8433
8228
8983
8769
8380
7899
8301
8741
8162
7825
8607
8566
8947
8376
8283
8709
8197
8123
8176
8463
8495
8017
8803
8119
8590
8362
7892
7870
8697
8181
8435
8177
8357
8204
8204
8484
8111
8861
8652
8022
8839
8338
8850
8032
8806
8748
8575
7852
8125
8931
7877
8345
8886
8134
8994
8848
8050
8084
8040
8576
8582
8975
8145
8945
8551
7929
7896
8701
8001
8107
8388
7867
7835
8645
7989
8330
8057
8046
8015
7946
8338
8754
8975
8503
8017
8054
8063
8754
7956
8425
8776
8930
8357
8665
8076
8406
8820
8373
8563
8769
8539
8982
8450
8634
8302
8353
8621
8623
8618
8866
8006
8524
7913
7953
7926
8032
7832
8457
8882
8787
8213
8878
8924
8548
8611
8223
7954
8301
8257
7898
8616
8500
8615
8243
8899
8644
8920
7879
8475
8013
8779
8408
8237
7992
7975
8191
8915
7906
7845
8977
8456
8400
8174
8225
8735
7884
8226
7849
8332
7879
8693
7819
8413
8367
8780
7832
8400
8003
8534
8172
8565
8257
8995
8358
8211
7889
8840
8446
8716
8215
8505
8122
8147
8719
7901
8364
7905
7939
8149
8464
8412
8361
7875
7815
8660
8514
7847
8366
8294
8632
8936
7932
8309
8215
8931
8722
8770
8272
8833
8983
8684
8981
8699
8227
8220
8244
8621
8826
8504
8982
7896
8901
8714
8561
8143
8296
8559
8213
8822
8610
8409
8764
8295
8983
8697
8274
7881
8311
8909
8390
8518
8059
8775
8669
8637
8181
7915
8404
8868
8417
7940
7823
8873
8790
8276
8102
8709
8083
8338
8566
8172
8628
8900
8793
7990
8198
8751
8079
7839
8865
8468
8450
8215
8280
8246
7949
8821
8969
8871
8243
8561
7982
8921
8200
7828
8214
8807
8367
7989
8590
8598
8652
8734
8435
8980
8697
8368
8229
7961
8356
8565
8633
8106
8352
8298
8037
8074
8170
8620
8259
8497
8191
8473
8347
7973
8802
7926
7908
8578
8294
8890
8948
8470
8160
8771
8013
8131
8200
8825
8967
8446
8736
8410
8214
8537
7979
7836
8822
7960
8508
8485
8948
8882
8480
8711
7942
8382
8626
8972
8545
8297
8657
8526
8684
7925
8576
8267
8835
8135
8278
8562
8472
8802
8488
8549
8132
8006
8233
8339
8419
8959
8964
8526
8503
8355
8193
8492
8773
8060
7882
7829
8103
8528
8802
8594
8526
8205
8303
8414
8505
8237
8419
8323
8531
8805
8770
8859
8199
7927
8075
8003
8172
8742
8461
8096
8797
8187
8013
7895
8593
8736
8120
8753
8260
8685
7988
8503
7870
8185
8884
8454
7962
8314
8798
8766
8543
8232
8537
8604
8706
8597
8920
8460
8480
7840
8845
7981
8100
8953
8056
8209
8953
7945
8403
8845
7909
8744
8045
7889
8547
8491
8647
8564
8578
8671
7986
7974
8392
7998
8829
8827
8922
8995
8529
8442
8747
8236
8875
8114
8613
8217
8274
8996
8645
8404
8715
8655
7990
8782
8803
8725
8095
8393
8615
8454
8517
7850
8016
8115
8333
7913
8573
8455
8302
8202
8990
8693
8835
7848
8064
8402
8712
8301
8157
8416
7897
8244
8908
8806
8886
8641
7988
8918
8152
8977
8062
7912
8230
8846
8456
8536
8412
8014
8314
8720
8700
8943
8230
8423
8292
8737
7877
8102
8547
8785
8422
8037
8942
8839
7899
8583
8312
8255
7920
8103
8985
8626
8476
8408
8349
8431
8433
8316
8898
8212
7962
7927
8192
8381
8436
8775
8951
8383
8601
8525
8622
8956
8712
8155
8729
8636
8408
8386
7875
8567
8138
8995
8965
8077
8169
8467
8244
8741
8540
8887
8308
8015
7932
8518
8060
8316
8002
8416
8165
8460
7818
8921
7937
7903
8801
8499
8943
8447
8235
8034
8473
7909
8297
7880
8596
7815
8766
8269
8227
7917
8445
8965
7990
8982
8677
8945
7829
8268
8960
8444
8940
7921
8117
8701
8564
8303
8773
8373
8730
8886
7938
7886
8566
8608
8600
8542
8669
8402
8264
8850
8612
8485
8241
8614
8000
7999
8044
8165
8186
8679
7988
7844
8646
8725
7878
8733
8554
8484
8267
7837
8723
8912
8315
7991
8848
8670
8928
8234
8559
8645
8282
8109
8700
8395
8721
8588
8710
8069
8160
7952
7917
8131
8583
8895
8229
8328
8483
8288
8973
8824
8950
8920
8887
8794
8312
8735
8429
8164
8447
7832
8541
8484
7950
8162
8331
8581
8531
8765
8834
8371
8171
8502
8738
8575
8671
8109
8659
8496
8363
8190
8251
8902
8736
8153
8815
8632
7833
8882
8470
8374
8310
8258
8114
8707
7834
8189
8660
8054
8087
8183
8069
8573
8981
8918
8807
7825
8886
8539
7915
8321
8975
8374
8478
8986
8302
8614
8604
8499
8369
8733
8607
8953
8763
8771
8155
8291
8822
8555
8793
8485
8827
8197
8740
8260
8051
8698
8730
8467
7872
7922
8170
8225
8556
8402
8994
8636
8362
8309
7989
7950
8933
8658
8501
8922
7922
8291
7878
8567
8538
8474
7899
8569
8117
8690
8866
8510
7838
8540
8655
8783
8586
7959
8657
8103
8876
8453
7949
7870
8418
7959
7962
7927
8918
7851
8957
8270
7946
8289
8061
7846
7956
8669
8773
7863
8768
8729
8714
8657
8834
8216
7870
8439
7964
8656
8838
8939
8192
7928
8160
8196
7888
8997
8057
8405
8496
8143
8369
8800
7975
8941
7991
7888
8563
8428
8616
8173
8949
8842
7892
8665
8441
8048
8245
8569
7830
8721
8556
8066
8123
7855
8403
8780
7849
8674
7877
8891
8714
8695
8250
8354
8224
8317
8683
8169
8819
8911
8981
8067
7856
8899
7848
8451
8818
8353
8696
8611
8502
8257
7954
8277
7843
8861
8186
7862
8128
7964
8964
7820
8830
8498
8349
8132
7839
7827
8493
7891
7846
8532
8265
8243
8760
8037
8121
8826
8078
7919
8766
8378
8225
8756
8259
8268
8184
8207
7864
8420
8971
8372
8826
8295
8252
8695
8533
8047
8392
8676
8772
8325
8839
7838
8578
8009
8667
8228
8943
8563
8584
8512
8674
8157
8238
8777
8062
7984
8392
8017
7849
8824
8455
8753
7990
8940
8304
7906
8479
8037
7992
8249
8542
8580
7998
8968
8095
8892
8216
8156
8215
8138
8382
8769
8047
8748
8940
8455
8415
8787
8896
8257
7877
8029
8154
7864
8324
8429
8986
8528
8963
8602
8828
8024
8612
8069
8365
8414
8691
8548
8196
8121
8277
7959
8427
8460
8831
8859
8165
8703
8436
8050
7929
7930
8458
8218
8551
8886
8694
7929
8650
7815
7838
8123
8449
7925
8997
7927
8353
8500
8419
8654
7866
8560
8859
7945
7905
8842
8479
8188
8801
7861
8496
7820
8370
8142
8580
8556
8185
8253
8812
8163
8264
8053
8680
8715
8445
8117
8779
8744
8574
8739
8356
8096
8089
7890
8351
8742
8251
8758
8382
8649
8927
8313
8823
8515
8497
7929
7965
8573
8853
8743
8319
7867
8255
7966
8515
7823
8023
8233
8838
7988
8236
7886
8436
7998
8748
8582
8244
7853
8891
8564
8192
8900
8760
8669
8853
7823
8087
8379
7859
8511
8720
8058
8395
8568
8330
8117
8308
8658
7858
8610
7945
7939
8636
8481
8202
8906
8420
7874
8451
8856
8744
8769
8329
8355
8730
8426
7996
8176
8976
8561
8871
7838
8569
8670
7836
8662
8043
8897
8136
8943
8891
8348
7942
8354
7940
8711
8512
8686
8293
8638
7879
8394
8263
7940
8976
8042
7946
8784
8248
8584
8411
8532
8202
8261
8006
7866
8139
8586
8523
8959
8906
7831
7851
7974
8320
7890
8000
8034
8339
8431
7926
8210
8537
8150
8474
7910
8599
8422
8074
8986
8918
8746
7934
8944
7878
8553
8929
8671
8680
8595
8181
8038
8030
7843
7893
8210
8627
8726
8112
8477
8032
8280
8011
8201
8193
8277
7884
8047
8688
7950
8678
7880
8045
8378
8663
8046
8962
8908
7901
8345
8355
8534
8271
8962
8721
8389
8626
8460
7992
7947
8658
8661
8026
8973
7848
8710
8793
8538
8767
8253
8239
8279
7962
7892
8558
8538
8708
8979
8248
8792
8778
8978
8756
8123
8502
8948
8300
8256
8650
8811
8487
7959
8178
8681
8332
8272
8058
8161
8798
8965
8789
7954
7993
8207
8247
8176
8956
8763
8693
8139
8730
8636
8457
8137
8385
7899
8271
8374
7893
7998
7954
8278
8584
8558
8776
8656
8649
8767
8246
7944
7888
8788
8014
8472
8052
8111
8312
8061
8399
8860
8148
8376
8856
8109
7822
8917
8384
8353
7904
8036
8098
8654
8121
8703
8194
8074
8934
8707
8229
8082
8818
7864
8717
8653
8373
8970
7956
7966
8154
8913
8362
8650
8247
8869
7910
8673
8436
8635
8161
8470
8037
8050
8620
8088
7829
8409
8147
8798
8028
7838
7834
8285
8206
7948
7865
7878
8304
8301
8489
8646
8346
8375
8981
8029
8454
8164
8520
8089
7842
8348
7905
8289
7981
8245
8726
8803
8306
8842
8039
8897
7853
8309
7854
8745
8457
8544
7917
7882
8970
7952
8292
8953
8079
8021
8190
8387
7967
7882
8362
7945
8638
8957
8621
8432
8726
8111
8787
8085
8742
8846
7942
8922
8963
8977
8498
8689
8576
8261
8654
8186
8393
7888
8990
8878
7985
8190
8324
7846
8405
8290
8459
7875
8326
8881
8730
8221
8421
8829
8192
8850
7884
8450
8353
8282
8263
8285
8525
8289
8638
8782
8823
8383
7993
8727
8522
8743
7897
8140
8457
8302
8625
8988
8425
8030
8962
8028
7897
8541
8422
8925
8747
7950
8754
8531
8205
8301
8617
8010
8240
7968
7857
7836
8744
8295
8487
8977
7867
8252
8883
8779
8476
8115
8199
7892
8500
8133
8900
8650
8689
8109
8311
8648
8524
8274
8166
8785
7952
8454
8234
8662
7815
8472
8075
7988
8831
8865
8221
8115
8713
8043
8421
7861
8211
7924
7870
8636
8234
8271
8045
7921
8966
8894
8289
8184
8566
8649
8705
7978
8660
8757
8066
8350
8499
7993
8110
8363
8793
8230
8805
8947
8959
8248
8042
8917
8576
8217
8610
8886
8606
8470
8850
8950
8943
8828
8355
8382
8142
7907
7987
8780
8632
8550
8749
7910
8598
7832
8102
8454
8949
8004
8268
8335
8647
8495
8695
8061
8065
8344
8105
7978
8126
8817
8757
8405
8753
7960
8425
8773
8603
8281
8736
8967
8475
7915
8431
7923
7915
8958
8377
7831
8423
8154
8602
8292
8391
8435
8101
8759
8882
8633
8713
8168
7919
8379
8494
8583
8618
8742
8996
7988
8573
7948
8837
8172
8692
8242
7881
8094
8228
7966
8566
8686
8673
8975
8330
7830
8380
7822
8106
8331
7999
7867
8525
7943
7930
8935
8779
8940
8543
8598
8974
7826
8503
8699
8246
8306
8678
8131
8437
8386
8467
8508
8984
8796
8294
8426
8812
8041
8045
8640
8096
8104
7943
8517
7949
8571
8760
8586
7988
8975
8253
8102
8241
8067
7851
7862
8746
8937
7838
8476
8840
8752
7960
7993
7877
8489
8331
8994
8381
8486
8827
8145
7830
7886
8939
8739
7945
7981
8764
8549
8959
8957
7882
8960
7976
8529
8890
8345
8773
8282
8510
8980
8213
8993
8908
7879
8299
8396
8953
8044
8064
8542
8411
8538
8952
8411
8498
8969
8278
8012
8426
8503
8627
8274
8655
8801
8309
8338
8937
8375
8219
8210
8174
8606
8381
8653
8436
8684
8661
8440
8900
8093
8355
8894
8359
8366
7921
8656
8847
8160
7902
8729
8909
8605
7836
8437
8600
8780
8360
8397
8668
7937
8098
8242
7865
8151
7823
8227
8260
8564
8627
7900
8739
8597
8360
8358
8604
8956
8490
8061
8732
8030
8015
8343
8262
8094
8671
8797
8954
8175
8918
8960
7824
8468
8420
8513
7845
8634
7941
7962
8950
8871
8909
8059
8289
8906
8676
8231
8056
8855
8342
8010
8498
8621
8451
8573
7937
8497
8251
8317
8591
8470
8514
8541
8517
8884
8451
7909
8818
8601
8604
8362
8523
8654
8278
8970
8837
8212
8467
8170
8728
8016
8398
8612
8886
7872
8627
8720
8806
8762
8812
8336
8687
8257
8113
7969
8783
8885
8852
7947
8465
8638
8508
7916
8582
8143
7983
8404
8136
8874
8368
8790
8773
8930
8554
8586
8392
8869
7854
8349
8660
8905
8003
7870
8355
8415
8133
8685
8607
8294
8442
8334
7843
8878
8965
8217
8618
7934
8722
8336
8334
8410
8439
8669
8086
8675
8923
8140
8360
8465
8497
8239
7821
7914
8702
7994
8995
8642
8948
8792
8469
8427
8320
7884
8871
8303
8107
8352
8473
8518
8439
8354
8466
8227
8426
8713
7973
8825
8623
8310
8685
8422
8869
7997
8483
7993
7913
8905
8889
7823
8314
7815
8444
8121
8830
8676
8601
8739
8648
8142
8898
8173
8463
8252
8464
8105
8778
8263
8703
8076
8706
7818
7915
8629
8179
8976
7945
8255
7836
8083
8511
8218
7914
7856
8367
7968
7845
8006
8620
8614
8849
8568
7857
8129
8368
8840
8657
8535
8058
7896
7890
8621
8108
8415
8236
8050
8662
7967
7977
7826
8864
8401
8108
8134
8632
8017
8419
8003
8125
8437
8100
8139
8856
7828
7976
8857
7927
8126
8727
7973
7868
8110
8983
8996
8468
7924
7858
8283
8662
8291
8694
8900
8431
8243
8607
7964
8254
8608
8761
7845
8177
8606
8290
8012
8427
8427
8897
8542
8941
8212
8682
8742
8171
8996
8844
8831
8968
8606
8919
8169
8988
8731
8990
7975
8886
8256
8582
8126
8517
8718
8962
8667
7866
8436
7984
7925
8269
8149
8720
8474
8161
8702
8007
8973
8801
8354
8170
8984
7816
8997
8069
8552
7912
8361
8441
8560
8911
8193
8749
8853
8246
8075
8693
8126
7884
8858
8283
7910
8064
7988
7955
8535
8846
8299
8458
8532
8606
7982
8776
8252
8601
7839
8570
7823
7957
7942
7972
8268
8054
8364
8432
8151
8378
8225
8906
8826
8152
8385
8608
8508
8438
8426
8798
7958
8639
8637
8817
8204
8163
8683
8735
8462
8579
8160
8216
8525
8262
8956
7873
8224
8617
8319
8617
8651
7960
8816
8296
8024
8624
8657
8230
7844
8713
8573
8222
8264
8057
8643
8299
8646
8613
8989
7999
8808
8221
8506
8253
8941
8033
8864
8798
8251
8530
8599
8045
7903
7878
8682
8712
7938
8605
8752
8722
7958
7943
8672
8938
8834
7842
8907
8821
8798
8024
8261
7878
8744
8238
7905
8660
8004
8685
8434
8600
8250
8463
8561
8545
7920
8668
8334
8675
8501
8391
7837
8955
8042
8237
8285
7937
8743
8063
7893
8182
8612
8736
8591
8268
8459
8570
8929
8786
8174
8914
8561
8196
8218
7849
8283
8771
8024
8923
8176
8424
8753
8406
8200
8021
8536
8406
8868
8042
8664
8883
8096
8057
8149
8879
8897
7962
8072
8434
8767
8931
8981
8079
8924
8884
8584
7837
7866
8098
8460
8297
7979
8239
8116
8127
8845
8617
8463
8688
8458
8306
8604
8123
8087
8685
8736
8995
8445
7971
8663
8289
8264
8093
7847
8361
8658
8446
8342
7967
8159
8129
8232
8157
8811
8124
8422
8549
8337
8800
8485
8987
7900
8802
8841
8571
8562
7989
8747
8566
8004
8082
8362
8971
7857
8881
8018
8299
8159
8983
7959
8764
8695
7869
8773
8426
8928
8957
8980
7952
8785
7915
7827
8443
7955
8735
8395
7978
8607
8737
8694
8914
8766
8178
8404
8941
8992
8083
8496
8591
8870
8009
8875
8695
8304
8900
7969
8635
8067
7944
8579
7873
8849
8031
8387
8280
8109
7967
8707
8847
8095
8016
8001
8039
8372
8402
8428
8254
7849
8678
8750
8784
8999
8636
8447
7907
8574
8545
8611
8246
7853
7822
8924
8622
8194
7827
7897
8779
7938
8943
8990
8160
8904
8329
8355
8227
8750
8153
8768
8963
7898
8024
7857
8204
8170
8811
8882
8556
8394
8931
8409
8641
8638
8808
8796
8468
8725
8631
8127
8234
7870
7988
8320
8239
8790
8999
8720
8703
8560
8369
8522
8891
8038
8731
7966
8444
8086
8924
8727
8411
7953
8173
8931
7818
8022
8127
8626
7878
7874
8079
7959
8993
8265
8372
8916
7991
8915
8977
8912
8145
8152
8131
8294
8042
8670
8906
8711
8785
7913
8451
8405
8767
8915
8294
8775
7961
8238
8887
8906
8282
8324
8451
8015
8695
7924
8626
8296
7987
8530
8109
8746
8368
7870
8698
7817
8679
8392
8795
8770
8270
8001
7822
8635
8138
8352
8134
8005
8709
7932
8853
8428
8639
8013
8683
7865
8225
8219
8538
8071
8607
7965
8332
8670
8941
7965
8892
8906
8475
8814
8677
8405
8175
8767
8915
8956
7838
8317
8450
8762
8480
8216
8329
8776
8909
8904
8784
8075
8971
8243
8377
8785
8317
8414
8326
8776
8973
8300
7984
8841
8236
8628
8524
8925
8119
8558
8596
8274
8748
8996
8886
8701
8514
8479
7908
8262
7933
7823
8560
8749
8494
8713
8891
8240
8173
7933
8500
8440
8629
8837
8288
8440
7942
8160
7878
8034
8466
8812
7883
8971
8134
8866
8364
7871
8741
8727
8148
8544
8933
8878
8929
8110
7999
8990
8419
8469
8936
7997
8184
8199
7835
8995
7927
8428
8603
8903
8948
8919
8710
8896
8000
8910
8902
8958
8350
8292
8168
8356
8668
8524
7885
8502
8538
8803
8765
8292
8710
8850
8056
8310
8369
8252
8674
8402
8583
8935
8790
8280
8797
8058
7973
8120
8558
8887
8351
8933
8388
8129
8170
8317
8232
8769
8709
7846
8976
7964
8948
8452
8847
8696
8957
8546
8382
8096
8053
7994
8079
8623
8082
8980
8862
8987
8737
8221
8907
8819
7831
8890
8176
7922
8706
8165
8521
8579
8673
8612
8770
8312
8172
8321
8342
8665
8785
8774
8242
8752
8850
8188
7887
7844
8692
8118
8712
7877
7916
8706
8808
8292
8855
7872
8552
7832
8658
8566
8685
8823
8722
7934
8670
8893
8381
8890
8406
7822
8364
8491
8121
8905
8406
8443
8836
8654
8725
8025
7870
8689
8741
8945
8484
8696
8388
8287
8454
8161
8499
8972
8476
8864
8686
8205
8357
8421
8440
8664
7817
8734
8147
8332
8041
7864
8343
7889
8096
8285
8238
8574
8626
7978
8133
8189
8454
8814
7837
8732
8674
8986
8839
8032
8266
8124
8201
8486
8002
8726
8004
8812
8645
8332
7930
8345
7966
8202
8116
7856
8249
8855
8352
7987
8806
8888
8786
7828
8079
8378
8205
8060
7945
8584
8919
8133
8922
8106
8548
8737
8600
8787
8998
8766
8636
8605
8647
8961
8028
7980
8465
8230
7842
8809
8583
8214
7881
8726
8881
8698
8013
7920
8221
8158
8164
8894
8791
8407
8346
8430
8898
8055
8714
8153
8045
8339
8913
8271
8342
7854
8745
8868
7979
8146
8755
7953
7857
8514
7924
8574
7876
8540
8087
8705
8148
7818
8199
8798
8873
7971
7844
8643
8602
8483
8280
8163
8677
8008
8752
7870
8964
8456
7942
8903
7943
8260
7836
8409
7865
8307
8522
8133
8757
8656
8249
8506
8623
7856
8414
7907
8914
8359
8576
8854
8099
7912
8154
8161
8248
8581
8144
8268
8560
7992
7916
8245
8193
8875
8731
8385
8097
8991
8506
8124
8948
8564
8588
8151
8335
8145
8048
8774
8920
8051
8762
8830
8828
8532
8613
8793
8983
8966
8788
8829
8308
8896
8442
8863
7868
8610
8273
8852
8113
8759
8566
8471
7896
8522
8272
8903
8781
8705
8893
8239
8149
8290
8490
8051
7839
8372
8296
8377
7844
8370
8723
7956
8942
8910
8801
8873
8352
8266
8206
8071
8535
8875
8626
8606
8001
8584
8007
7991
8963
7908
8721
8412
7941
8299
8371
7860
8584
8443
8125
8669
8003
8114
8962
8598
8238
8605
8804
8377
8036
8841
8802
7977
8357
8956
8492
8837
8715
8390
8031
7959
8500
8054
8639
8907
8100
8260
8866
8118
7864
8622
8335
8741
8342
8289
7929
8835
8072
8766
8536
8309
8904
8825
8689
8289
8394
8355
8529
8874
8528
8895
8300
8577
8187
8396
8915
8128
8879
7824
8853
8973
8057
8781
8425
8113
8568
8992
8398
8396
7847
7831
8029
8777
8676
7828
8688
8719
8897
8073
8477
8682
8114
8802
8604
8294
8097
8357
7986
7860
7823
8758
7991
8177
8242
8882
8653
8926
8642
8676
7834
8730
8865
8970
8958
8825
8192
8745
8170
8466
8882
7873
8925
8522
8137
8818
8524
8578
8853
8363
8235
8560
7856
7996
8228
8553
8924
7979
8687
8597
8500
8315
8767
8240
8145
8227
8434
8102
8512
8856
8847
8085
8902
7916
8078
8603
8881
8922
8189
8924
8213
8015
8267
8495
7918
8707
8420
8205
8132
8768
7988
8690
8764
8827
8321
7865
8947
8400
8599
8810
8135
8199
8224
8531
8353
8851
8665
8014
8935
8845
8773
8338
8887
8375
8741
8021
7886
8492
7919
8388
8374
8724
8496
8990
8262
8822
8216
8804
8919
8705
8727
8329
7831
8339
8318
7915
8326
8519
8220
7868
8039
8630
8809
8428
7826
8304
8932
8130
7913
8974
7999
8886
8332
8917
8153
8099
8950
8767
8834
8860
8627
7982
8733
8404
8913
8448
8725
8844
8577
8288
8769
7817
7882
8497
8777
8754
8594
7834
7841
8807
8213
7826
8919
8887
8002
8845
8036
8597
8802
8156
8584
8145
8038
8495
8167
8727
8010
8344
8941
8177
8654
8304
7959
8837
8699
8081
8895
7866
8589
8657
7844
8082
8289
8145
8491
8377
8651
8680
8898
8407
8182
8831
8890
7899
8381
8763
8649
8490
7902
7951
8924
8537
8552
7889
8793
8594
8405
8239
8239
8678
8147
8599
7998
8816
8921
7855
8692
8312
8214
7962
7900
7897
8528
7891
7959
8622
7866
8227
8250
8372
7892
8722
8332
8680
8432
8931
8483
8492
8159
8805
8641
8183
8434
8897
8934
8030
7880
7834
8304
7917
8000
8545
8386
8314
8622
8032
8110
8880
8781
8694
8832
8772
8311
8536
7826
8351
8145
8263
8999
8980
8813
7842
8260
8541
8520
8261
7973
8466
7926
8760
8003
8392
8016
7941
8185
8417
7946
8562
8537
8635
8682
8176
7968
8776
8725
7969
7827
8937
8532
8387
8005
7992
8381
8371
8529
8562
8101
8813
8448
8592
8710
8830
8134
8575
8753
8004
8862
8312
8128
8732
8128
8957
8741
8576
8260
7892
8242
7970
8444
7855
8928
8188
7986
8828
8486
8083
8775
8048
7838
7949
8932
8767
7927
8711
7870
8237
8576
8960
8693
8588
8121
8751
8387
7953
8395
8750
8117
8054
7852
8015
8131
8246
8764
8308
8051
7913
7880
7954
8224
8988
8406
8253
8543
8696
7992
8590
8929
8207
8876
8586
8841
7844
7871
8077
8491
8192
8607
8139
8607
8103
8467
8382
8866
8520
8838
7932
7957
8659
8391
8757
8625
8265
7988
8793
8149
8230
8743
7865
8436
8842
8707
8293
8905
8424
7952
8510
8295
8022
7977
8373
7885
8084
8408
8854
8277
8059
8274
8828
8253
7826
8109
8465
8162
8457
8799
8528
8353
8672
8668
7950
8160
8797
8919
8420
8433
8837
8490
8843
7819
8939
8406
8729
8280
8817
8673
8938
8797
8612
8530
8908
8024
8409
8964
8990
8122
7847
8965
8948
8200
8768
8051
8392
8667
8741
8508
8916
8955
8717
8011
8419
8517
8468
8995
7819
8778
8562
8427
7970
8571
8245
8302
8703
8928
8436
8090
8692
8788
8504
8897
8620
8304
8046
7892
8837
7843
8095
8817
8868
7846
8914
8085
8177
8567
8508
8264
8260
8005
8524
8948
8305
8432
8075
8256
8327
8398
8306
7885
8004
8132
8589
8551
8888
8215
7842
8063
8711
8005
8488
7935
8186
8679
8168
8356
8607
8738
8844
8622
8030
7913
7957
7969
7882
8697
8004
8940
8492
8347
8498
8219
8667
8066
7996
8385
8004
8520
8259
7826
8786
8256
8949
8418
8178
8597
8963
8281
8088
8744
8315
8333
8263
8578
8193
8916
8474
8007
8262
8155
8174
8924
8433
8521
8883
8303
8371
8859
8895
7846
8719
8372
8299
8161
8467
8409
7986
8983
8268
8538
8392
8467
8331
8811
8263
8018
8804
8731
8859
8198
8084
8122
8891
8584
8349
8238
8676
8667
8814
8737
8932
8534
8505
8280
8428
8977
8340
8535
8064
8915
8451
8125
8474
8075
8212
8155
7941
8265
8671
8488
8540
8153
8533
8275
8233
8601
7821
7878
8644
8461
8062
8692
8009
8311
8674
8020
8302
8212
8129
8923
8107
8699
8347
8193
8256
7824
7989
7923
7870
8580
8069
8829
8524
7820
8836
8267
8955
8481
8675
8509
8550
8543
8750
8353
8054
7931
8761
8779
8393
8520
8957
8148
8032
8042
7852
8413
7852
8077
8166
8794
8793
7951
8107
8888
8145
8856
8942
8169
8392
8765
8739
8073
7874
8011
8522
8982
8182
8767
8862
8315
8239
7815
8241
8822
8309
8426
8813
7878
8404
8484
8319
8195
8093
8157
8610
8436
8374
8840
7971
8971
8845
8281
8910
8788
8302
8504
7890
8729
8397
8048
8634
8742
8892
8224
8487
7910
8347
8955
8651
8208
8217
7894
8453
8243
8381
8552
8181
8013
8678
7920
7971
8314
7887
7991
8232
8940
8185
7908
8141
8883
7871
8408
8511
8069
8965
8854
8521
8943
8697
8720
8064
8476
8438
8193
8532
8530
8529
7869
7857
8760
8595
8920
7934
8455
8374
8337
7965
7927
8213
8187
8710
8477
7834
8258
7901
8483
8073
8216
8826
7906
8133
7956
8449
8080
8922
8713
7922
8512
8087
7865
8041
8674
8444
8213
7906
7998
8146
7860
8914
8808
8084
8415
8551
8859
8093
8687
8475
7936
8673
7875
8579
7911
8138
7879
8020
8830
7887
8590
8609
8129
8688
8324
7849
8298
8149
7914
8628
8443
8007
8636
8155
8573
8981
8533
7816
8477
8679
8019
8140
8572
8176
7890
8493
8044
8687
8484
7980
7952
8505
8106
8542
8561
8546
8471
7915
7860
8322
8620
8118
8281
8935
8032
7933
8828
8672
8705
8541
8599
8981
8011
8478
8927
8236
8591
7845
8747
8980
7817
8652
8041
8295
8045
8531
8287
8201
8074
7979
8264
8867
8871
8986
7847
8086
8940
8649
8072
7949
8574
8592
8992
8161
8430
8901
8973
8912
8306
8796
8636
8378
8097
8549
8810
8799
8814
8743
8134
8589
7865
8052
8958
8127
8197
8367
8425
8016
8937
8135
8557
8321
8261
8822
8044
8471
8874
8081
8279
7955
8528
8494
8413
8032
7875
7838
8708
8864
8350
8560
8005
8632
8283
8068
8551
8636
7835
8051
7995
8914
8169
7904
8856
8234
8606
7839
7922
8486
8242
8765
8575
8648
8228
8489
8332
8806
8607
8925
8079
7953
8501
7893
8718
8831
8717
8262
8525
8263
8048
8242
8670
8586
7827
8121
8884
7894
8475
8223
8308
8254
8416
7826
8229
8051
8614
8900
8684
8129
7872
8442
8143
8183
8816
8934
8180
7979
7940
7821
7833
8024
8857
8685
8023
8721
8661
8346
8814
8492
7836
8401
8036
8878
8184
8732
8582
7979
8534
8737
8015
7957
8425
8147
8417
8743
8330
8321
7863
7955
8181
8329
8831
8890
8595
8187
8892
8279
8458
8580
8728
8727
8761
8102
8742
8998
8503
8515
8323
8233
8515
8358
8374
8980
8915
8635
8714
8654
8609
8868
7835
8401
8683
7901
8372
8461
7871
8855
8255
8006
8904
8417
8099
8193
7939
8771
8478
7868
7840
7915
8260
8409
8111
8199
7898
8730
8320
7855
8914
8377
8125
8556
7884
8859
8221
8134
8348
8500
8300
8905
7912
8636
8225
8529
8540
8919
8473
8875
8937
7859
8473
8961
8033
8728
8968
8000
8176
7878
8720
7827
8697
8608
8858
7937
8244
8832
8984
8492
8070
8844
8049
7899
8314
8785
8306
8154
8757
8583
8643
8588
8638
8011
8385
8729
8243
8738
8023
8095
8615
8232
8633
8705
8379
7894
8071
7972
8942
8280
8494
8887
8166
8652
8685
7848
8159
8370
7977
8577
8333
8570
8743
8993
8607
8735
8919
8534
7875
8509
8319
8983
7835
7827
8208
8043
8807
8912
8313
7917
8586
8763
8814
8665
8052
8577
8100
8172
8734
8816
8848
8134
8767
8593
8726
8646
8179
8045
8367
8748
7999
8945
8882
8298
8595
7965
8902
8462
8617
8444
8789
8117
8530
8308
8226
8377
8235
8786
8395
8551
8349
8575
8462
8328
8608
8979
8634
8025
8848
8146
8988
8123
8900
8420
8259
8233
8678
8063
8612
8856
8541
8602
8570
8000
7845
8966
8549
8299
8697
8017
8846
8092
8466
8440
8741
8580
8303
7959
8241
7963
8394
8517
8644
8303
8254
8137
8916
8476
8298
8780
8500
8036
8524
8930
8884
8694
8783
8366
8343
8478
8837
8403
7941
8083
8363
8213
8267
8859
8402
8686
8991
8223
7859
8923
8783
8998
8286
8103
8303
8878
8753
8369
7884
7936
7892
8903
8327
8221
8798
8309
8992
7963
8869
8391
7861
8567
7917
8739
8442
8173
8769
8501
8577
8394
8022
8736
8017
8029
8128
7994
8599
7906
8350
8135
8652
8675
8253
8600
8457
7996
8328
7958
8827
7816
8685
8588
8440
8885
8090
7900
8156
8028
8586
8501
8140
8084
8374
7964
8367
8174
7825
8835
8059
8900
8477
8998
8167
7877
8701
7897
8599
8372
8732
8329
8775
8999
8155
7962
7914
8360
8853
8773
7920
8892
8487
8457
7837
8182
8790
8186
8125
7882
8320
8238
7842
8140
8958
8614
8165
8465
8590
8585
8215
8920
8147
8202
7934
8654
8512
8782
8013
8189
7898
8663
8587
8728
8147
8772
8088
8323
8162
8629
8849
8960
8954
8281
8100
8175
8102
8331
8219
8125
7911
8651
8345
8141
8409
8245
8390
8810
8704
8592
8622
7928
8654
8831
8448
8823
8810
8060
8837
8841
8377
7964
8815
8539
8296
8991
8881
7953
7915
8863
8976
8408
8153
8987
8347
8711
8368
8966
8628
8748
8037
8775
8861
7877
8183
8520
7822
8275
8276
8177
8276
7850
8448
8126
8281
8279
8534
8862
8223
8404
7853
8730
8675
8326
8844
8323
8283
8675
8023
8368
8635
8352
8820
8162
8735
7998
8551
8628
8047
8868
8642
7902
8954
8683
7989
8394
8241
8113
8012
8074
8192
8825
8488
8792
7884
7840
7920
7885
8078
7870
7947
8278
7951
8133
8243
8734
8761
8012
7988
8436
7945
8879
7903
8993
8787
7999
8677
8997
8600
7963
8415
8760
8895
8145
8482
8117
8631
8248
8299
8092
8904
7889
8565
7870
8945
8812
8691
8388
8982
7878
7937
8243
8884
7826
8421
8388
7923
8641
7944
8295
8558
7824
8566
8870
8459
8574
8141
8002
8419
7823
8374
8903
8505
7932
8180
8228
8132
7888
8798
8151
8208
8595
8530
8331
8876
7885
8265
7981
7894
8522
7848
8463
8416
8368
8560
8346
8888
8153
8151
8103
8393
8720
8909
8249
8984
8173
8904
8626
7829
8955
8474
8520
8356
8523
7986
8381
8910
8966
8575
8835
8503
8563
8630
8405
8457
8491
8526
8804
8427
8503
8410
8368
8085
8558
8512
8858
8117
8213
8644
8246
8071
7881
8373
8206
8653
8630
8200
8971
8115
7884
8150
8634
7943
8892
8449
8480
8463
8173
8608
8014
7942
8205
8420
8237
8269
7829
8243
8461
8007
8081
8091
8046
8469
8080
7884
8450
8615
8244
8829
8751
8630
8934
8916
8950
8274
7911
8681
8194
8235
8049
8522
8468
8082
8159
8025
8174
8179
8078
7915
7853
8386
7940
8117
7929
8749
8970
8938
8664
8355
8958
8488
8628
8413
8165
8737
7825
7999
8626
8705
8803
8543
7825
8798
8732
8462
8091
8182
8165
8631
8662
8178
7917
8160
7965
8477
7950
8343
8278
8003
8319
8016
8299
8293
8917
8055
8069
8589
7871
8844
8252
8558
8345
8761
8625
8643
8638
8676
8400
8118
8164
8991
8074
8135
8560
8268
8366
8593
8795
8539
8245
8851
8212
8429
8364
8666
8632
8433
7866
8523
8180
8207
7990
8098
7894
8633
8482
8328
8043
8187
7913
8113
8799
8577
8329
8253
8355
8444
8379
8065
8661
7918
8611
8869
8174
8117
8936
8910
8182
8414
8056
8461
7979
8748
7892
8441
8295
8800
8148
8232
8589
8748
8091
8250
8154
8876
7978
8121
7898
7887
8580
8591
8560
8219
8892
7867
8048
8826
8666
8313
8605
8324
7899
8988
7924
8321
8346
8706
8035
7865
8397
8199
8263
8913
8361
8382
8015
8741
8386
7920
8308
8426
8375
7921
8018
8409
8058
8221
8708
8404
8993
8624
8853
7913
8042
8216
8348
8977
7995
8846
8690
8695
7980
8224
8245
8850
8334
8867
8770
8158
8939
8660
8410
8958
8433
8075
8128
8495
8081
7904
8434
8054
8501
8338
8247
8620
8691
8039
8476
8656
7859
8765
8065
8454
8593
8919
8783
8110
8036
8312
8107
8068
7866
8929
8808
8018
8632
8335
8412
8428
8102
8793
8731
8177
8638
8222
8515
7940
7950
8871
8282
8533
7951
8837
8278
7854
8636
8443
8777
8294
8642
8681
8076
8044
8718
8283
8788
7979
8428
8498
8512
8057
7821
8268
8057
8991
8070
8480
8713
8844
8413
8714
8138
8816
8663
8146
7870
8267
8746
8584
8078
8341
8620
8851
8226
8403
8541
8772
7877
8950
8243
8962
8067
7865
7930
8639
8231
8047
8847
8298
8061
8914
8813
8341
8371
7893
8572
8444
7965
8395
8238
8526
8262
8058
8721
8493
8719
8902
8730
8914
8344
8985
8117
8915
8943
7817
8713
8200
8667
8491
8863
7998
8925
8289
8332
8095
8637
8385
8302
8082
7987
8785
8647
8320
7931
8496
8121
8638
8164
8638
8698
7909
7815
8124
8962
8756
7825
8542
8547
8136
8256
8415
8321
8913
8974
8681
8300
8716
8235
8419
8823
7943
8141
7921
8266
7950
8166
8248
8568
8668
8605
8171
8663
8409
8318
8400
8448
8065
8548
8919
8997
8601
8886
8259
8978
8434
8014
8887
8255
8672
8336
8962
8182
8683
8347
8196
8158
7981
7922
8115
8891
8569
8652
8403
8653
8266
8243
7873
7907
7916
8699
8859
8003
8644
8332
8179
8919
8662
8546
8370
8041
8419
8642
8658
8193
8032
8577
8279
8974
8363
8153
8568
8936
8055
7911
8757
8789
7951
7861
8194
8178
8658
7943
8717
8643
8350
8812
8907
8048
8728
8632
8517
8263
7977
8806
8107
8438
7862
8078
8407
8568
8066
8079
8264
7903
8447
7964
8772
8234
8591
8673
8774
7820
8437
8379
8421
7843
8915
8492
8263
8564
8344
8104
8255
8787
8353
8268
8011
8072
8841
8448
8615
8470
7854
8425
8043
8365
8005
8975
7975
8527
7817
8146
8540
7881
8208
8924
8357
8183
8797
8330
8118
8181
8607
7987
8884
8655
8529
8029
7994
8391
8071
7948
8302
8929
8431
8291
8575
8323
8809
8661
8055
8878
8664
8784
8742
8184
8365
8573
8614
8600
8036
8487
8579
8707
8851
8834
8589
8634
7854
8124
8288
8549
7874
8717
8173
8427
8242
8333
7935
8060
8633
8475
8487
8478
8805
8958
8899
8729
8830
8103
8918
8933
8079
8744
8888
8507
8649
7980
7866
8049
8470
8676
8547
8205
7868
8922
8347
8226
8407
7825
8893
8831
8906
8647
8139
8442
8112
8368
8042
7933
8724
7924
8050
8819
8094
8961
8169
8780
7924
8948
8259
8519
8436
8841
8336
7864
8922
8191
8556
8782
8375
8015
8134
8678
7913
8398
8312
7900
8313
7847
8230
8608
8451
7819
8482
8167
7996
8141
8841
8959
8819
8191
8352
8698
7844
8206
8954
7905
8942
8042
8836
8735
7868
8080
8600
7953
8099
8968
8382
8657
8349
7981
8844
8936
7816
8259
8358
8880
8425
8992
8069
8115
7874
8444
7980
7980
8385
8078
8319
7924
8722
8651
8214
7953
8629
8062
8816
8436
8537
8705
8156
8876
8540
8307
8437
8741
8108
8249
8252
7841
7886
7865
8052
8266
8670
8188
8129
8023
8238
8193
8461
8985
8060
8657
8522
8522
8259
8244
7834
8845
8760
8420
8997
8199
8213
8238
8828
8840
8341
8757
8914
8364
8283
7860
8749
8232
8856
8231
7917
8152
8910
8900
8946
8093
8564
8992
8559
8214
8992
7895
8757
8795
8011
8302
8226
8416
8048
8363
7838
8638
8181
8984
8241
8760
8389
8222
8581
8266
7949
8398
8448
8851
7847
7910
8458
8594
8945
8332
8088
8692
8737
7997
7987
8223
8790
8767
8078
8632
8123
8012
8254
8774
8819
8867
7928
8726
8163
7856
8060
8732
7991
8677
8420
7971
8568
8918
8801
8764
8536
8417
8640
8660
8709
7935
8871
8486
8425
8506
8540
8260
7847
8217
8096
8914
8003
8795
8112
8837
8296
8539
8850
8171
8116
8792
8165
8568
8620
8474
7844
7926
8006
8795
7990
7981
8400
7860
8249
8117
8203
7861
8204
7931
8081
7877
8304
8339
8888
8247
8795
8361
7824
8475
8044
8699
8783
8071
8434
8312
8514
8902
8065
8617
8335
8793
8260
8871
8574
8161
8934
8617
7962
7908
8803
8003
8091
8838
8082
8761
8239
8646
8634
8512
8066
7885
8097
8285
8356
8738
8155
8245
7939
8689
8805
8337
8361
8397
8262
8128
8894
7966
8303
8476
8050
8895
8088
8228
8744
8225
8487
8350
8989
8562
8121
8698
8492
8361
8166
8494
8364
8934
8923
8238
8744
8060
7873
8849
8954
8424
8667
8401
8631
8275
7924
8836
8991
8898
7901
8211
7866
8098
7927
8517
8238
8485
8271
8747
8422
8001
8051
8633
8437
8699
8129
7824
8410
8355
8425
8799
8269
8655
8156
8377
8961
8653
8503
8751
8286
8319
8021
8526
8123
8668
8957
8576
8655
8590
8099
7884
8975
8140
8648
8011
8437
8549
8880
8335
8021
8967
8009
8008
7962
8352
8036
8287
7935
8668
8436
8957
8666
8525
7815
8524
8748
8322
8292
8061
8599
8775
8551
8605
8873
8144
8885
8808
8652
8775
8626
8381
8933
8237
7902
8944
8132
8735
7851
8410
7849
8793
7910
7929
8667
8634
8472
8619
8390
8630
7968
8674
8875
8569
7861
8057
8753
8261
8173
8124
8536
8847
8006
8281
8994
8907
7873
8633
8828
7952
7882
8358
8824
8334
8692
8333
8043
7999
7998
7831
8692
8820
8991
7839
8019
8289
8404
8660
8640
8463
8756
7971
8515
8689
8350
7889
8930
8698
8031
8269
8254
8169
7862
8125
8938
8847
7859
8426
8711
8464
8062
8273
8776
8719
8719
7897
8063
8244
8633
7903
8184
8311
8218
8250
8866
8333
7975
8275
8624
7894
8187
8149
8916
8597
8482
8117
8073
8560
8550
8907
8758
8374
7966
8714
8593
8365
8284
8437
8055
8550
8495
8440
8718
7853
8460
8599
8828
8390
8052
8017
8156
8815
7884
7919
8064
7957
7932
8363
8574
7834
8220
8125
8748
8988
8811
8296
8669
8234
7817
8920
8051
8322
8858
7999
7873
8980
8458
8564
8597
8878
7925
8310
8786
8234
8535
8949
8314
8920
8228
8705
8009
8026
8962
8533
8198
8680
8505
8785
8549
8974
8032
8651
8081
7961
8391
8207
8635
7980
8395
8504
8387
8311
8354
8477
8511
8248
8472
8052
8501
7897
8052
8074
8212
7941
8815
7951
8472
8223
8732
8853
8237
8845
8387
7911
8079
8974
8088
8407
7849
8275
8399
8580
8717
8352
8037
8544
8571
8397
8664
8650
8696
8837
8307
8229
7989
8424
7968
8708
8779
8749
8823
8413
8471
8612
8985
8712
8421
7933
8086
7815
8027
8898
7955
8359
7964
8279
8811
8842
7835
8354
8461
8798
8499
7964
8743
8964
8569
8260
8778
8083
8284
8239
8188
8465
8332
8407
8972
8073
8022
8396
8143
8104
8910
8407
8018
8412
8558
7859
8910
8683
8148
8068
8392
8816
8881
7840
8590
8342
8341
8919
8896
8760
8828
8046
8970
8257
8355
8546
8111
8253
8803
8089
8631
8685
8758
8831
8871
7982
8353
8371
7877
8868
8707
7956
8854
8478
8851
8574
8962
8748
8508
8286
8441
8117
8429
8849
7922
8810
8344
7869
8695
8218
8134
8473
8477
8630
8094
8080
8542
8874
8347
7910
8925
8797
8551
7875
8857
8442
8091
8867
8056
8952
8962
7863
8914
8185
8914
8025
8768
8328
8713
8525
8445
7867
8182
8069
8678
8878
8374
8175
8746
8372
8738
8051
8064
7858
8785
8320
8659
8535
7932
8572
8420
8926
8397
7887
8832
8053
8403
8796
7955
8695
8311
8936
8667
8271
8134
8801
7908
8983
8618
8131
8254
8172
8190
8476
8406
7938
8683
8147
8341
8486
8573
8447
7888
8173
8727
8616
8474
7999
8402
8373
8337
8055
8331
8877
7967
8602
8997
8980
8867
7963
8869
8577
8603
8761
8738
8962
8396
8196
8989
8117
8721
8634
8026
8325
8254
8791
8893
8991
8077
8913
8416
8587
8946
8272
8830
8685
8885
8298
8217
8814
8498
8629
8897
8687
8735
7953
8668
8717
8383
8095
8163
8169
8095
8489
8403
8560
8689
8635
7931
8380
8230
8160
8301
8478
8111
7991
8532
8563
8416
8486
8162
8043
7992
8164
8105
8311
8182
8833
8966
8899
8460
8652
8031
7878
8154
8728
8120
8014
8069
8203
8464
8237
8752
8165
8630
8697
8224
7836
8958
8923
7927
8964
8786
8817
8482
8408
8306
8760
8389
8134
8426
7858
8896
7856
8920
7852
7879
8322
8970
8321
7852
8649
7886
8016
8877
8535
7934
8613
8428
8431
8094
8709
8842
7846
7862
8052
8122
8376
8297
8539
8407
7909
8720
7863
7919
7918
8451
7875
8463
8479
8012
8990
8076
8529
8903
8391
8628
7996
8656
8518
8299
8614
8228
7868
8040
8271
8203
8996
8620
7824
7964
8385
8113
8148
8234
8687
8781
8103
8915
8884
8423
8578
8729
8772
7866
8025
8388
8184
8013
8550
8028
8306
8155
7910
8950
8258
8558
8716
8364
8046
8192
7928
7904
8781
7956
8841
8775
8694
8851
8021
8287
8769
8255
8101
8136
8434
8150
8642
8024
8824
8897
8059
7951
8723
8046
8572
8328
8961
8030
8981
8205
8209
8033
8389
8016
8430
8835
8872
8723
8114
8848
8018
8830
8056
7927
8295
8437
8354
8240
8804
7911
7851
7865
8350
8745
7940
8625
8690
8673
7974
8457
7943
8536
8025
8685
8044
8772
8505
8373
7872
8384
7918
8867
8311
7887
8219
8432
8965
7966
8125
7861
7901
8186
8490
8278
7963
8991
8282
8902
8714
8160
8546
8440
8226
8005
8253
8527
8670
8643
8069
7899
8242
8390
8108
8690
8144
8960
7952
8208
7933
8700
8031
8550
7870
8371
8276
8558
7848
8985
7853
8711
8540
8470
8834
8925
8851
8940
8126
8225
7969
8089
8809
8042
7954
8784
8433
8661
8292
8147
8729
7833
7816
8092
8110
7992
8308
8288
7895
8176
8981
7957
8356
8769
8102
8178
8056
7968
8620
8019
8127
8040
8227
7846
8192
8640
8151
8941
8667
7982
7923
8850
8990
8979
8159
7983
8560
8909
8957
8592
7879
8212
8980
8938
8097
8284
7970
8458
8969
8890
8121
8901
8224
8898
8336
8095
8095
8930
7965
8868
8856
8218
7914
8536
8177
8494
8484
8901
8127
8662
8340
8489
8035
8066
7940
8854
8764
8245
8333
8621
8149
8053
8651
7817
8495
8176
8999
8541
8942
8558
8835
8029
7834
7911
8419
7902
8030
8669
7949
8440
8168
8898
8057
8098
8858
8029
8785
8874
8951
8828
8955
8372
8520
8128
8172
8902
8385
8738
8263
8676
8481
8645
8930
8590
7880
8026
8819
8780
8382
8698
8516
8459
8703
8591
7925
8022
7829
8948
8858
8552
8496
8187
7859
8675
8924
8767
8192
7962
8136
8099
8160
8451
8923
8894
7832
8179
8242
8182
8325
8971
7865
8341
8695
7893
8311
8583
8350
8949
8479
8289
8493
8359
8909
8530
7917
8756
8669
8496
7842
8194
8264
8862
8899
7907
8240
7921
8252
8282
8112
8815
7942
8190
8198
8395
8644
8158
8318
8362
8873
8238
8425
7870
7916
8803
8426
8235
8551
8465
8323
7941
8802
8588
8467
8653
8903
8446
8860
8135
8971
8407
8074
8164
8322
8226
8269
8653
7916
8743
8739
8502
8569
8325
8969
8618
8685
8891
8243
8468
8519
8392
8351
7913
7937
8173
8856
8946
8052
8143
7996
8741
8858
7875
8522
8974
8748
8583
8953
8790
8651
8333
8144
8887
8638
8723
8565
8223
8419
8746
8269
8188
8395
8507
8166
7927
8764
8159
7904
8093
8197
8488
8660
8412
8406
7821
8839
8666
8623
8239
8889
8402
8119
8861
7958
8916
7935
8412
8063
7897
8259
8841
8911
7835
8610
7857
8033
8200
8420
8339
7920
8178
7855
8318
8400
8548
8262
7906
8699
8587
8891
8467
8998
8296
7929
8804
8921
8600
8758
8297
8839
7930
7910
8110
8895
8829
8092
8504
8783
8571
7821
8354
7826
8926
8856
8896
8120
8881
7870
8613
7820
8202
8034
7945
8305
8026
8250
8452
8873
8593
8252
8923
7912
8887
8972
8554
8872
8631
8008
7909
8204
7989
8749
8213
7916
8615
8060
8498
8990
8029
7918
8730
8335
7926
8866
8073
8135
8074
8167
8125
8075
8818
8907
8944
7829
8219
8848
8594
8693
8946
8668
8458
8750
8206
8559
8561
7880
8147
7916
8596
8364
8380
8433
8333
7986
8530
7855
8625
8602
8486
8585
8157
8274
8342
8521
8312
8592
8469
8928
8782
7988
8341
8139
7996
8634
8528
8951
8513
8000
8267
8635
8055
8106
8607
8803
8414
8508
7979
8472
8488
8104
8104
8375
7868
8409
7868
7894
8269
8408
8365
8896
8371
8503
8565
8565
8526
8242
8258
8742
8801
8552
8777
8322
8713
8227
8781
8058
8022
8009
8643
8090
8612
8890
8447
8425
8557
8079
8173
8077
8146
8379
8503
8632
8835
7958
8313
8258
8337
8902
8061
8518
8094
8421
8455
7965
8374
8829
7853
8545
8081
8752
8030
8914
7982
8689
8678
8300
8900
8789
8489
8023
8634
8283
8507
8527
8879
8596
8809
8822
8292
7947
8517
8474
8769
8368
8231
8456
8305
8287
7960
8774
8926
8054
8711
8885
8162
8449
8972
8062
8493
7998
8533
7839
7840
8777
8870
7957
8846
7928
7886
8705
7887
8907
8573
8162
8927
8163
8148
8014
8577
8369
8336
8570
8737
8551
8681
7894
8344
8741
8646
8281
8729
8884
8437
8167
8271
8413
7865
8760
8938
8307
8042
8069
8898
8500
8913
8387
7836
8169
8398
8506
8598
8649
7905
8414
8210
8947
8893
7819
8821
7900
7930
8938
8435
7866
7997
8775
8527
8637
8250
8630
8335
8371
8141
8178
8978
8642
8335
8904
8807
8528
8186
8497
8676
8939
8258
8703
7909
8422
8460
8633
7829
8052
8184
8287
8292
8726
8131
8331
8825
8416
8739
8100
8736
8088
8843
8369
8604
8507
7855
8410
8130
8117
8219
8285
8902
8265
8030
7846
8468
7816
7919
8715
8179
8632
8928
8235
8934
8583
8854
8919
8436
8338
8031
8789
8947
8589
7908
7884
7818
8255
8797
8949
8704
8474
7848
8267
8224
8617
8376
8662
8234
8492
8245
8886
8447
8899
8071
8478
8527
8554
8277
7916
8739
8720
8278
8461
8907
8598
8343
8082
8771
7971
8515
8879
7956
8748
8688
8961
8637
8190
8831
8484
8049
8605
8563
8584
8991
7918
8862
8317
8762
8387
7843
8084
8633
8598
8857
8960
7977
8278
8114
8139
7822
7825
7945
8157
8660
8257
8570
8487
8605
8497
8538
8905
7979
8635
8038
8647
7825
8652
8930
8334
8560
8298
8030
8035
8185
8426
8801
7943
8747
8694
8408
8330
8461
8370
7829
8578
7940
8963
7852
7885
7935
8058
8637
8816
8883
8736
8530
8563
8111
8425
8456
8609
8136
8667
7855
8771
8344
8769
8309
8647
7973
8568
8874
8858
8111
8559
7935
7858
8367
8530
8266
8228
8131
8403
8539
8246
8729
8715
8143
8824
8205
8939
7964
7862
8209
8468
8197
8139
7923
8188
8352
8104
8291
8862
8564
8257
8598
8005
8932
8606
7838
8168
8462
8140
8092
8302
8427
7818
8482
8385
7857
7994
8593
8109
8947
8281
8798
8363
8672
8062
8715
8504
8947
8424
7906
7852
8308
8138
7972
8047
8375
8221
8703
7886
8940
8594
8615
8224
7841
8833
8946
8520
7959
8585
8424
8716
8854
7906
8839
8244
8739
7916
8323
8943
8961
8680
8161
8831
8338
7992
8845
8222
8414
8513
8107
8181
8356
7990
8855
7880
8047
7935
8447
8277
8390
8690
8699
7874
8843
8887
8373
8424
8290
8382
8205
8826
8906
8563
7975
7820
8724
8779
8932
8764
8289
8197
8402
7946
8633
8359
7973
8947
8756
7857
8845
8355
8828
8464
7852
8932
7968
8770
8755
8977
7829
8306
8611
8571
8485
8301
8841
8940
8249
8207
8581
8487
8824
8653
8741
8622
8604
8664
8154
7872
7914
8012
8903
8047
8979
7995
8779
8444
8098
8809
8032
8773
8113
8144
8059
7948
8395
8781
7901
7819
8376
8845
8360
7822
8700
8192
8466
8249
8577
8207
8819
8972
8809
8395
8348
8942
8006
8415
8488
8372
8274
8034
8617
8290
8855
8582
8410
8579
7960
7949
8704
8501
7933
8261
8766
8809
8452
8831
8349
8289
8598
8391
7850
7984
8424
8944
7884
8641
8397
7927
8393
8190
8871
8288
8959
8802
8874
8087
8240
8708
8579
8090
8272
8830
8984
8831
8942
8874
8613
8773
8490
8620
8209
8739
8574
7820
8840
8635
8320
7879
8787
8306
8522
7913
8896
8581
8236
8993
8006
8749
8645
8855
8674
8088
8019
8783
8086
8310
8733
8823
7833
7926
8432
8367
8485
8783
8322
8123
8388
8271
8650
8070
8441
8182
8230
7994
8448
8234
8138
8925
8403
8497
8181
8875
8562
8700
7985
8219
8218
8740
7901
8604
8383
8160
8266
8823
8770
8007
8284
7919
8493
8694
8306
8689
8809
8237
8843
8936
8008
8499
8666
8675
8614
7997
8614
8229
8734
8968
8136
8896
8767
7848
8662
8256
8049
8414
8574
8036
7990
8780
8688
8341
8093
7848
8901
8040
8153
8820
8117
8745
8532
8831
8955
8102
8878
8643
8935
8184
8629
8709
8820
8829
8568
8995
8808
8555
8903
8104
8362
8439
8497
8529
8812
8192
8739
8774
7830
7904
8437
8367
8087
8948
8915
8312
7893
8900
8882
8592
8960
8875
8632
8836
8134
8260
8446
8774
8786
8575
7884
8773
8644
8805
8365
8239
8916
8076
8842
7819
8849
7900
8287
8997
8997
8931
8147
8762
8395
8577
7895
8238
8102
8636
8607
8902
8498
8656
7882
8001
8554
7978
8536
8428
8308
8872
8639
8037
8437
8776
8629
8664
8540
7962
8397
8519
8269
8141
8315
8902
7833
8176
8680
8320
8587
8353
8599
8733
8466
8517
8740
8744
8800
8656
8850
8781
8561
7941
8575
8260
8068
8206
8678
8903
8292
8600
8464
7825
8537
8968
8165
8290
7829
8634
8077
7993
8672
8625
8977
8625
8476
8265
8199
8935
8018
8600
8130
8843
8922
7892
8128
8057
7951
8371
8804
8248
7891
8197
8903
7912
8389
8263
8991
8184
8582
8828
8771
8776
8621
8202
8214
8383
8411
7913
8750
8890
8029
8211
8321
8771
8361
8080
8549
8452
8394
8604
8755
8909
8219
8369
8410
8409
8184
8610
8247
8283
8074
7915
7835
8083
7875
8544
8572
8195
8103
8293
8714
8031
8680
8814
8604
8033
8303
7899
8533
8232
8299
8103
8534
8043
8712
8198
7942
8535
8569
8492
8303
7839
8643
8139
8417
8986
8142
8376
8480
8231
8475
8324
8030
8665
8437
8618
7928
7997
8781
8307
7863
8457
8169
8109
7983
8399
8202
8773
8507
8416
8978
7854
8909
8963
8871
7972
8670
8355
7903
8926
8572
8503
7853
8195
8843
8368
8714
8893
8404
8593
8362
8646
8715
8356
7874
8044
7872
8370
8851
7974
8746
7978
8586
7974
8230
7898
8674
8012
7929
8778
8487
8948
8295
8812
8752
8017
8089
8246
7855
8568
8101
8887
8268
8077
8468
8975
8497
8945
8380
8037
7972
7925
8523
8380
8231
8379
8621
8282
8875
8575
8270
8580
8680
8845
8581
8393
8874
8013
8900
7941
8271
8432
8032
8343
8982
8840
8191
8044
8960
7846
8606
8526
8365
8548
8048
8284
8037
8764
8462
7877
8592
8188
8376
7860
8002
8202
8651
8108
8371
7953
8305
7990
8485
8469
8238
8635
8348
8634
8779
7961
8084
8648
8440
8209
8044
7825
8717
8420
8981
8274
8287
8746
8707
7968
8118
8004
8984
7968
8961
8437
8649
7960
8893
8442
8219
8288
7848
7991
8769
8760
8251
8703
8846
8252
8679
8766
7909
8066
8794
8334
8581
8007
8804
8900
8851
7854
8727
7887
7890
8089
8164
8977
8407
8851
7972
8430
8869
8499
8703
8330
8208
8241
8413
8880
8749
8435
8480
7919
8331
7946
8490
7995
7924
8055
8753
7902
8504
8531
8690
8891
8728
8122
8233
8571
8032
7948
8371
8396
8993
8357
8215
8263
8109
8802
8732
8586
8787
8049
8448
8540
8363
8397
8182
7939
8347
8811
8376
8206
7898
8326
8379
7837
8510
8393
8992
8476
8334
8311
8901
8572
8379
8408
8090
8241
7943
8346
8780
8820
8960
8994
8434
8011
8729
8093
8260
8361
8356
8325
8852
7892
8773
8133
8211
8876
8222
8727
8602
8813
7835
8670
8382
8466
8903
8134
7822
7852
7894
8870
8709
7992
8215
8166
7893
8546
8136
8701
8587
8021
8463
8598
8180
8929
8729
8729
7982
8695
8620
8409
8957
8673
8832
8642
8396
8551
8625
8842
8410
8134
7874
7918
8167
8936
8776
8229
7925
8529
7859
7819
8852
8734
7890
8730
7887
8964
8239
8943
8936
8914
8181
8478
8954
8998
8598
8779
8262
8063
8970
8157
7838
7932
8541
7845
8764
8649
7942
8049
8915
8490
8820
8222
8701
8906
7848
8004
8373
8638
8995
8430
8519
8301
8450
8980
8507
8325
8095
8924
7858
7893
8338
7837
8759
8614
8772
8267
8328
8080
8721
8980
8411
8100
8793
8137
8561
8708
8773
8989
8956
8687
8688
8598
8066
7963
8058
8911
8505
8678
8399
8288
8490
8097
7847
8782
8776
8111
8753
8793
8140
8013
8860
8376
8700
8654
8869
8489
8327
8384
8772
8635
8497
8222
8461
8484
8289
8307
8987
8309
8198
8881
8078
8726
8025
7918
7873
8848
8256
8215
8826
8048
7881
7876
8121
7897
8233
8948
8339
7853
8656
8076
8243
8228
8448
8418
8579
7992
8361
8158
8915
8890
7827
8387
8292
8892
8057
8820
8366
8642
8224
8595
7860
8285
8790
8014
8016
8167
8145
8815
7990
8141
8857
8726
8878
7864
8217
7851
8396
7951
8545
8684
8519
8343
8866
8379
8950
7958
8365
8538
7930
7955
8256
8110
7911
8243
7979
8149
8531
8325
8454
8086
8468
8998
8954
8915
8148
8590
8699
8102
8993
7837
7923
8923
8541
8309
8826
8227
8019
8761
8184
8196
7954
8872
8663
8008
8300
8974
8466
7831
8468
8218
8192
7870
8045
7970
8308
8965
8559
8059
7964
8871
8052
8525
8787
8929
8004
8486
8101
8523
7874
7960
8523
8126
8618
8511
8246
8514
8564
7823
8667
7847
7869
8199
8834
8650
7965
8076
8238
8979
7869
8700
8208
8203
8464
8826
8030
8308
8438
8242
8257
8276
8002
8982
8578
8259
8368
7831
8433
8903
8445
8588
8152
8158
8121
8314
8670
8762
8420
8237
8541
8274
8928
8003
8900
8289
8743
8866
8236
8111
8157
8168
8072
8514
8681
8926
8446
8729
8371
7842
8266
8218
7899
7946
8927
8624
8200
7963
8689
8316
8434
8084
8793
8284
8545
8865
8785
8858
8767
8728
8103
8387
7839
7966
7856
7970
8710
8510
8086
8386
7845
8521
8173
8205
8907
7989
8609
8807
8945
8151
7894
8692
8767
8614
7910
8295
7891
8633
7817
7874
7885
8350
8105
7840
7980
8840
8172
7870
8556
8641
8771
8372
8111
8418
7875
8339
8610
8094
7824
8068
8711
8891
8498
8918
8637
8325
8657
8267
8072
8540
8672
8056
8650
8671
8227
8103
8219
8946
8675
8476
8641
8408
8121
8527
8325
8214
8400
8624
8595
8873
7965
8342
8243
8714
7842
7918
8228
8817
8719
8990
8881
7860
8760
8313
8245
8876
8060
7846
8527
8447
8094
8693
8683
8954
8572
7949
8800
8988
7827
8181
8381
8051
8121
8305
8121
8321
8067
8492
8691
8724
8513
8141
8958
8586
7938
8804
8551
8301
8714
8500
8112
8731
8413
8442
8342
7980
8540
8951
8309
8323
8871
7860
7982
8678
8466
8451
8645
8425
8450
8531
8437
7962
8937
8714
7848
8907
8544
8103
8346
8070
8206
8247
8220
8096
7955
7982
8490
7959
8363
8519
8073
8007
8323
8258
8625
8883
8736
8845
8651
8932
8626
8590
8122
8684
8205
8278
8203
8002
8459
8920
8787
8852
8991
8984
8125
7893
8902
8165
8062
8284
8737
8570
8503
8389
8351
8002
8998
7926
8025
8957
8279
7930
8439
7820
8674
8902
8847
8597
8119
8794
8022
8902
8696
8836
8586
8862
8831
8657
8826
8129
8231
7969
8739
8284
8569
8544
8281
8515
8218
8626
8045
7881
8342
7979
8982
8826
8561
8607
8401
8377
8959
8732
8988
8367
8226
8309
8062
8788
8101
8250
7934
8688
7864
8499
8585
8023
8491
8556
8616
8833
7829
8024
8137
8411
7885
8110
8309
7980
8609
8118
8110
8292
8909
8545
8605
8686
8267
8417
8555
7994
8780
7931
8203
8473
7816
8925
8559
8455
8354
8046
8171
8125
8720
7979
8973
8218
8756
7836
8556
7844
8095
7986
8829
7931
8162
8347
8556
8960
8322
8451
7890
7879
8461
7993
7848
8097
8920
8932
8500
8020
8073
8287
7955
8638
8955
7824
8846
7892
8502
8781
7878
8187
8515
7872
7866
8947
8676
8454
8163
8412
8974
8778
8284
8463
8413
8310
8983
8795
8582
8021
8064
8402
8242
7854
8758
8948
8127
7837
7897
8853
8805
8082
8996
8135
8609
8961
8357
8732
8529
8473
8723
8924
8922
8020
8151
7965
8357
8513
7822
7930
7847
8389
8690
7958
8512
8934
8855
8087
7984
8577
8183
8749
8795
7939
7995
8448
8239
8042
8004
8858
8297
8503
8484
8567
8501
8567
7991
8385
8425
8013
8713
8529
8962
8734
7874
8721
7851
8372
8611
8232
7885
8581
7815
8530
8621
7950
8454
8351
7980
8356
8101
8401
8317
8388
8668
7927
8718
8252
8210
7897
8031
8876
8367
8098
8916
8190
7966
8255
8930
8683
7852
8710
8532
8857
8738
8947
8364
8825
8612
8125
8447
8375
8926
8084
8047
8194
8336
8463
8692
8271
7840
8760
7989
8425
8648
7963
8559
8714
8449
8417
8899
8190
7862
8767
8353
8962
8067
8764
8356
8870
8459
8651
7887
8791
8858
8335
8826
8885
8949
8742
8895
8165
8913
8469
8591
8918
8432
8998
8046
8572
7848
8696
8196
8951
8860
8728
8194
8406
7981
8834
8364
8791
7971
7890
8853
8350
8640
8783
8581
8276
8286
8838
8000
8246
7884
8761
7867
8508
8507
8986
8181
8853
8135
8637
7818
8889
8116
8908
8655
8834
8888
8303
8767
8781
8914
7906
8937
8240
8207
8876
8874
7932
8645
8083
8373
8185
8463
7838
7820
8523
7817
7984
8098
8822
8274
8284
8315
8158
8506
8666
8927
8871
7882
8189
8985
8452
8009
8762
8065
7952
8482
7997
8166
7980
8720
8726
8576
7971
8518
8830
8235
8405
8189
8383
8885
8461
8739
8298
8603
7893
8161
8529
8577
8955
8193
8144
8407
7831
8201
8055
8653
8792
8710
7916
8178
8793
8311
8135
8925
8423
7850
8724
8690
8095
8850
8819
8799
7908
8293
8771
8306
8580
8059
8462
8005
7820
8557
8323
8003
8650
8069
8955
8291
8233
7834
8379
8744
8607
8276
8188
8562
8514
8765
8157
8430
7903
8979
8532
8747
8741
8852
8190
8923
8206
8107
8197
8400
8477
8832
8557
8700
8943
8467
8953
8665
8328
8823
8852
8340
8986
8399
8144
8432
7971
8640
8381
8467
8180
8042
8611
8111
8904
8437
8234
8182
7817
8526
8847
8124
8483
7827
8341
8873
7938
8425
8916
8571
8932
8979
8083
8965
8549
8152
7873
8893
8036
8897
8137
8144
8351
8244
8956
7822
8079
8052
8195
8958
8830
7969
8505
8857
8563
8758
8016
8227
8709
8921
8718
8578
7835
7940
8189
8676
8715
8691
8848
8424
8106
8269
8154
8347
8221
8776
8970
8743
8108
8706
8998
8642
8426
8182
8110
8721
8870
8211
8141
8014
8577
8083
8146
8841
8084
8544
8736
8309
8090
7819
8331
8421
8544
7942
7867
8217
8797
8064
8468
8356
8768
8247
8365
8756
8202
7928
8367
8529
8342
8837
8568
8838
8604
8802
8468
8983
8548
8029
7862
8137
8436
8723
8241
7949
8655
8289
8682
8760
8846
7815
8382
8567
8962
8444
8836
8322
8518
8678
8889
8543
8226
7949
8892
8230
8910
8880
8966
8607
8902
8679
8667
8521
8846
8385
8294
7991
8757
8405
8495
8099
8112
8982
8153
8460
8063
8431
8631
8251
8184
7916
8522
8117
8619
7991
8458
8902
8625
8060
8721
8017
7949
8680
8188
8685
7982
8020
8648
7842
7860
8904
8797
8005
8831
8718
8369
8117
8932
8338
7905
8685
8058
8492
7938
7994
8718
8723
7898
7987
7917
8372
7825
8747
8024
8064
7880
8585
8385
7919
8636
8768
7925
8936
8347
8899
8921
8665
8106
7876
8319
8637
8934
8913
8663
8934
8935
8984
8737
8331
8439
8674
8131
8923
8705
8908
8563
8815
7990
8575
8846
8187
8520
8682
8447
8951
8051
8236
7976
8509
8265
8712
8680
8919
7890
8325
8919
8543
7942
8579
8743
8890
7825
8131
8965
8621
8792
8026
8711
8824
8521
8167
8460
8123
8569
7935
8602
8916
8067
8980
8490
8979
8192
8423
7982
8137
8099
8989
8170
8952
8942
8604
8492
8836
8568
8935
8575
8340
8669
8361
8430
8207
8819
8977
8580
8095
8745
8829
8861
8606
7995
7877
8081
8516
8836
8246
8672
8717
8398
8773
8858
8295
8191
8235
8461
8796
8157
8042
8336
8327
8717
7850
8741
8216
8024
7856
7926
8940
8502
8289
7963
8377
8335
8355
8483
8632
8162
8783
7908
8016
8325
8397
8975
8461
8685
8927
8692
8223
7919
7841
8816
8573
8585
8203
8004
8194
8022
8749
8041
8434
8470
8342
8245
8308
7878
8733
8962
8874
8995
8102
8533
8381
8290
7848
7892
8757
8021
8552
8514
8173
8474
8312
8375
8455
8145
8945
7956
8501
8775
8769
8801
8299
7874
8701
8723
8178
8836
8265
8748
7920
8808
8051
8618
8123
8928
8646
8677
8307
7935
8144
8360
8843
8286
7830
8346
7956
8694
7885
8793
8219
8942
8591
7909
8632
8523
8035
8212
8079
7966
8284
8630
8422
8477
8219
8137
7949
8659
8759
8908
8050
8975
8212
8971
8127
8225
8493
8206
8039
8740
8675
8506
8615
8346
7826
7934
8698
8377
8254
8326
8334
8313
8788
8092
8963
8432
8521
8430
8551
7820
8930
8891
7911
8871
8338
8695
8331
7879
8319
8430
8834
8090
8143
8471
8799
8737
8084
7947
8146
8537
7914
8141
8254
8712
7824
8905
8245
8888
8775
7940
8920
7974
8304
8538
8470
8212
7831
7978
8264
8762
8098
8224
7948
8130
7916
8311
8070
8396
8240
8723
8598
8149
8464
8323
8110
8928
8415
8220
8479
8490
8754
8810
7969
7837
8857
8703
8658
8523
8890
8547
8149
8278
8219
7950
8388
8814
8083
8951
7915
7819
8039
8128
8546
8835
8892
8154
7898
8595
8695
8111
8398
8663
8310
7925
8547
8441
8539
8253
8999
8109
8771
8711
8985
7852
8715
8416
8055
8013
8888
8264
8244
8243
8600
8200
8696
7882
8890
8627
8664
8908
8368
8862
7935
8034
7947
8779
8684
8707
8045
8355
7889
8067
8439
8088
7936
8976
8454
8215
8236
8283
8185
8124
7967
8663
8214
8451
8787
8144
8793
8940
8813
8204
7849
8401
8799
7967
8692
8267
8496
8554
8831
8630
8099
8192
8276
8483
7958
8515
8757
8602
7906
7824
8887
8245
8308
8737
8432
8474
8313
8658
8160
8347
8008
8332
8510
8877
8555
8656
8783
8564
8590
8464
8424
8093
8950
8429
8882
8087
8782
8212
8783
8161
8131
8526
8283
8876
8605
8714
8750
8095
8877
8589
7859
8425
7906
8320
8322
8155
8294
8478
7933
8845
7998
8769
8124
8783
8428
8663
8245
8717
8001
7961
8799
8596
8879
7919
8639
8837
8744
8824
8202
8215
8305
8737
8507
7879
8119
7983
8549
8065
8865
8156
8544
8062
7868
8586
8201
8694
8901
8178
8799
8958
8808
8413
8057
8137
8844
8758
8849
8170
8822
7905
8136
8833
8662
8910
8644
8554
8917
8683
8242
8415
8793
8427
8492
7976
8784
7956
8871
8184
8476
8036
8851
8171
8799
7843
7851
8919
8512
8944
8708
8863
8058
8929
8583
8082
8716
7897
8831
8897
7914
8886
8771
8932
8107
8083
8549
8154
8777
8877
8608
8334
8980
8198
8448
8552
8422
8475
8442
8718
8629
8505
8166
8231
8577
8757
8877
7898
8410
8521
8020
8085
8069
7993
8841
8302
8239
8999
7886
8398
8307
8261
8720
8349
8013
8940
8391
8525
8128
8633
7956
8409
8463
8824
8573
8485
7928
8839
8692
8986
8142
8393
8796
7868
8079
8783
7936
8689
8114
8004
8908
8574
8302
8616
8320
8447
8963
8841
8096
8903
8209
8297
8050
8951
8313
8131
8622
8218
8562
8879
8437
7850
8032
8355
8438
8494
8359
7861
8886
8966
8152
8827
8077
8211
8801
8931
8535
8614
8505
8304
8440
8294
8655
7959
8957
8355
8183
8179
7822
8270
8812
7896
8856
8108
8974
7880
8852
8537
8657
8548
8511
8317
7894
8229
8074
8739
7921
8636
8475
7961
8897
8520
8047
8482
8888
7881
8618
7939
7888
7945
8834
8195
8300
8061
7998
7905
8966
8525
8751
8883
7902
8382
8218
7945
7994
8457
8847
8880
8586
8014
8191
8997
7898
8107
8581
8218
8334
8806
8759
8368
8981
8198
7932
8333
8793
8223
7851
8053
8633
7866
7869
8534
8221
8355
8520
8309
8861
7828
8066
7933
7891
8706
8457
8244
8412
8009
8820
8690
8022
8689
8025
8950
8016
7884
8511
7968
7987
8740
7974
8548
7930
7865
8657
8106
7899
8820
8527
8290
8587
7890
8537
8584
8261
8787
8321
8870
8074
7892
8991
8087
8365
8256
7996
8921
7837
8957
8691
7851
8928
8412
8018
8354
7895
8615
7958
8298
8757
7834
7913
8380
8985
8503
8594
8955
8624
7992
8458
8590
8556
8538
8865
8425
8375
8256
8442
7893
8205
7949
7920
8351
8136
7901
8893
8574
8641
7817
8725
7930
8061
8609
7875
7925
8679
7980
8721
8580
7989
8016
8317
8845
7836
8609
8312
8117
8345
8744
8238
8003
8791
8114
7980
8650
8856
8507
8319
8112
8978
8060
8771
7867
8302
8481
8599
8298
8521
8316
8936
8638
8777
8982
8667
8715
8573
8048
8364
8166
8222
8572
8951
8432
8884
7977
8312
8780
8732
8789
8192
8385
8995
8175
8862
7863
8736
8779
8311
8164
8927
8077
7838
8473
8639
8921
8387
8070
8142
8107
8647
8368
8362
7886
8733
8750
8956
8124
8808
8300
8400
8716
7905
8063
7839
8499
8360
8399
8597
8409
8137
8390
7936
8850
8648
8929
8601
8388
8084
8139
8245
8030
8330
8919
8671
8398
8239
8357
8954
7954
8467
7921
8200
8216
8674
8792
8976
8592
8652
8069
7910
8119
8265
7851
8908
8859
8213
8706
8013
8746
8945
8114
8615
7982
8523
8207
8992
8847
8631
8865
8126
8149
8898
8361
8756
8101
8467
8449
8916
8685
8323
8958
8991
8601
8005
8554
7840
8788
7818
8451
8126
8098
8328
8957
8115
7821
8990
8782
8774
8499
8517
8247
8584
7903
8489
8639
8702
8631
7826
8352
8504
8520
8466
8292
8277
8494
8946
8873
8391
8702
8071
8306
8182
7830
8585
8120
8270
8076
7874
8513
8696
8304
8097
8502
8365
7919
8983
8121
8340
7989
8083
8676
8456
8832
8736
8784
8072
8183
8787
8269
8748
8373
8106
8018
8585
8525
8390
7915
8564
8197
8520
8839
8167
8071
8476
7882
8709
8258
8538
8130
8940
8232
8343
8994
8552
8362
8722
8997
8234
8898
8905
8191
8750
8148
8507
8759
8959
8554
8300
8840
8767
7899
8704
8403
8271
8550
8503
8251
7935
8440
8650
8061
7859
8209
8175
8489
7874
8980
8839
8376
8110
8129
8134
8939
8393
8964
8986
8633
7950
8404
8803
8606
8920
8928
8293
8465
8328
8786
8816
8955
8824
8670
8532
8563
7882
7836
8143
8142
8189
8329
8948
8548
8114
8436
8653
8955
8571
8989
8674
8204
8042
8355
8548
8301
8766
7931
8841
8531
8513
8083
8559
7976
8460
8580
8094
8360
7841
8414
8631
7823
8862
8436
8324
8357
8116
8353
8731
8647
8223
8956
7873
8626
8580
8440
8845
8150
8019
8961
8579
7999
8615
8181
7959
8075
7920
8855
8935
7940
8425
8484
7891
8595
7852
8368
8095
8072
8536
8325
7991
8331
8971
8381
8930
8555
8385
7974
8028
8993
8412
7956
8293
8897
7920
8952
7934
8205
8843
8132
7959
8691
7956
8890
8781
8680
7958
8719
8446
7867
8739
8089
8260
8706
8214
7870
8745
8222
8551
8691
8009
8231
8719
8567
8155
8945
8510
8016
8748
8222
8998
8176
8636
8972
8772
8229
8941
8658
8388
7835
7887
8101
8696
8592
8197
8633
8651
7877
8551
8532
8440
8578
8389
8645
8337
8530
8200
8150
8190
8801
8389
7957
8360
8522
8589
8362
8393
8752
8993
8463
8995
8254
8702
7954
7942
8618
8116
8848
8787
7988
8442
8503
8458
8051
8741
8171
8953
8794
8265
8928
8192
8704
8536
8939
8821
7959
8902
8152
8695
8949
8867
8537
8386
8453
8198
8653
8838
8037
8508
8049
7931
8839
7964
8628
7888
8775
8681
8126
8203
8978
7974
8444
8112
8515
7829
8019
8824
8216
8986
8469
8751
8839
7991
8098
8544
8357
8447
8366
7817
7973
8707
8176
8523
8502
8331
8979
8937
8785
8484
8993
8017
8786
8589
8624
8401
7868
8779
8448
7981
8969
8373
7837
8227
8254
8871
8347
8302
8042
8346
8657
8019
8437
8377
8223
8587
8050
8170
8418
7922
8303
8208
8057
8643
7884
8432
8453
8701
8098
8668
8892
7853
8827
8946
8555
8055
8553
8960
8343
8607
8650
8561
8406
8766
8328
8562
8623
8050
8551
8179
8982
8530
8728
8867
8813
8993
8542
8999
8645
8226
8709
8702
7921
8841
8419
8537
8387
8990
7822
7965
8511
8680
8241
8692
8300
8639
8855
8646
8496
8064
8715
8291
8108
8813
8955
8498
8818
8527
8151
8746
7883
8463
8025
7849
8493
8636
8280
8231
7859
7861
8039
7919
8871
7842
8610
8103
8298
8699
7828
8870
8293
7989
7856
8009
8872
8144
8687
8596
8317
8569
8816
7988
8918
7880
8715
8949
8184
8479
7866
8921
8878
8087
8933
8829
8028
8365
8505
7882
8899
8923
8925
8495
8984
7833
8513
8297
8550
8387
8071
8016
8347
8215
7826
8580
8092
8435
8283
8562
7848
8658
8459
7948
7933
8454
8730
7846
7885
8959
8371
8210
8145
8248
8829
8636
8393
8313
8956
7856
8823
7900
8803
8186
8432
8804
8716
8223
8453
8236
8319
8137
8181
7884
8029
7849
8617
7831
8994
8533
8661
8487
7979
7875
8527
8620
8395
8897
8449
8919
7905
8247
8236
8814
7831
8215
8417
8864
7844
8785
8713
8473
8506
8335
7926
8951
8228
8187
8648
8589
8554
7991
8353
8021
8499
8397
7959
8314
8191
8015
8629
8908
7821
8194
8585
8064
7879
8107
8687
8655
8481
8556
8973
8583
8573
8293
7962
8793
8910
8489
8769
8962
8825
8901
8683
8150
8550
8375
8014
7931
8976
8636
7931
8753
7849
8312
8972
7879
8729
8651
7953
8618
8027
7989
8616
7876
8772
7844
7852
7866
8410
8331
8444
8330
8579
8945
8809
8764
8244
8332
8761
8169
8888
7837
8219
8354
8336
8294
8590
8598
7990
8834
8371
7968
8869
8853
8690
7995
8575
8953
8911
7968
8168
8426
8449
8594
7966
8473
7999
8777
8323
7971
8376
8043
8006
8265
8103
7874
8513
8617
8540
8688
8366
8905
7890
7880
8257
8686
8303
8667
8797
8169
8627
8718
8816
7884
8511
8897
8078
8851
8648
8851
8403
8899
8686
7859
7889
7937
8059
8044
8190
8004
8429
8897
8267
8776
8597
8247
8658
7835
8512
8478
7894
8047
8955
8084
7852
8698
7903
8687
8493
8955
7936
8041
8876
8953
8314
8648
7940
8686
7989
8292
8946
7978
8397
8430
8494
8116
8828
8090
8329
7918
8781
8658
8422
8485
7842
8897
8693
8154
8590
8381
8529
8538
8543
7855
8894
8877
8277
8855
8716
7820
8884
8467
8970
8785
8313
8084
8498
8838
8099
7833
7931
7994
8980
8563
8522
8507
8398
7870
8328
7847
8235
8336
8131
8351
8648
7885
7824
8497
8874
8334
7833
7871
8184
8137
8401
8760
8310
8620
8417
7999
8059
8428
8492
8454
8806
8460
8930
8861
8863
8026
8698
8043
8347
7948
8370
8355
8582
7860
8874
8609
8623
8643
8490
8008
8150
8017
8661
8881
8525
8815
8597
8311
8079
7944
8694
8447
8471
7870
7961
8775
7888
8199
8399
8604
8010
8042
8367
8169
8077
8691
7992
7927
8851
7925
8493
8855
8034
8558
8643
8305
8273
8440
7967
8911
8759
8503
8883
8345
8614
8096
8264
8556
7995
8004
8391
8946
8177
8119
8994
8097
8167
7924
8532
8167
8381
8666
8984
8652
8048
8101
8573
8966
8500
8317
8489
8820
8200
8705
8360
8545
7855
8148
8846
7965
8427
8849
8453
8728
8629
7847
8253
8738
8538
8660
8327
8947
8048
8870
8408
8318
8736
8632
7899
8339
8659
7956
7868
8371
8590
7888
8549
8643
7970
8088
8008
8214
8824
7894
8979
8766
8732
8945
8218
7824
8721
8282
8217
8707
8325
8387
8881
7851
7966
8452
8202
8535
8790
7924
8132
8261
8520
8018
8865
8185
8325
8636
7890
8599
8067
8020
8192
7893
7818
8720
8818
8252
8841
8335
8990
8201
8139
8644
8393
7948
8460
8426
8749
7952
8743
8836
8381
8672
8048
8928
8230
8147
7964
8516
8977
8809
8851
8263
7873
8346
8979
8211
8251
8956
8780
8804
8172
8840
7945
8827
8125
8871
8682
8988
8632
7820
8553
8470
8474
8932
8567
8619
8608
8205
8351
8238
8387
7984
8399
8624
8522
8708
8398
8533
8127
8017
8964
8579
8025
8864
8313
8291
8389
7867
8938
7935
8412
8298
8560
8812
7932
8691
8662
8047
8162
8435
8242
8613
8994
8475
8205
8971
8175
8702
8451
8942
8834
8609
8387
8298
8812
8120
8565
8090
8838
8171
8868
8818
8391
8900
8144
8846
8843
8726
8373
7841
8996
8043
8331
8155
8855
8322
8966
8632
8547
8107
7852
8893
7878
8051
8586
8451
8443
8100
8793
7817
7873
7856
8799
8350
7916
8423
8726
8801
7865
7832
8399
8837
7988
8241
8053
8394
8318
8663
8878
8409
8289
8313
7942
8598
8906
8758
8890
8674
7819
7962
8630
8925
8541
8160
8927
8231
7963
7861
8200
8667
8485
8990
8167
7837
8418
8099
8518
8853
8066
8648
7859
8260
8207
8566
8708
8522
8720
8232
8316
8571
8909
8763
8722
8708
8004
8493
7964
8797
8674
8530
8223
8646
8032
7937
8665
7968
8987
8509
8565
7971
7975
8138
8389
8984
8635
8737
8077
7899
8295
7963
8948
8509
8680
8444
8431
8613
8147
8695
8877
7909
7845
8129
8820
8034
7987
8828
8132
8717
8587
8089
8235
7893
8761
8553
8867
7887
8099
8308
8437
8498
8278
8876
8825
8064
8858
8710
7875
8568
8786
8936
8570
8104
8770
8792
8798
8410
8884
8499
8376
8382
8796
8804
7896
8875
8304
8554
8884
8752
8930
8953
8189
8170
7970
8433
8646
7850
8989
7925
8542
8885
8853
8338
8866
7956
8598
7842
8467
8788
8542
8998
8483
8506
8657
8260
8318
8803
8433
8241
8161
8583
8046
8591
8577
8892
8340
8577
7891
8576
7857
8158
8754
8565
8530
8181
8727
8067
8824
8567
8619
8244
8830
7915
8422
8299
8360
8395
8154
7843
8815
8821
8783
8637
8386
7854
7998
8134
7862
7855
8624
8642
8326
8321
7928
8698
7844
8323
8401
8461
8870
7868
8165
7891
8583
8594
8875
7847
8971
8920
8507
8188
7989
8680
8401
8001
8086
8465
8623
7925
8217
7965
8241
7900
8074
8534
8016
8042
8659
7844
8861
8758
8349
8332
8352
8446
8211
8041
8244
7851
8575
7903
8897
8391
8454
8232
8539
8424
8091
8952
8577
8452
8823
7959
8029
8536
8010
8315
8448
8543
8866
8783
7900
8070
8657
8475
8585
8238
7949
8199
8457
8262
8035
8674
8493
8869
8903
8057
8023
8358
8790
8029
7943
8086
8115
8678
8532
8487
8810
8305
8793
8045
8658
8420
8075
8078
8535
8303
8746
8161
7922
8076
8276
8914
7820
8629
8041
7993
7894
8680
8037
8105
8037
8383
8661
7953
8589
8815
7980
7948
8277
8483
8162
8496
8558
7937
8639
8841
8552
7849
8100
8033
8112
8308
8486
8808
8502
7923
8073
8887
8236
8719
8553
8533
8184
8952
8150
8087
8612
7945
8820
8677
8216
7870
8819
8162
8498
8748
8040
8956
8415
8061
8877
8228
8430
8771
8616
8175
8749
8282
8751
7918
8748
7901
8221
8032
8087
8195
8524
8162
8115
8063
8317
7981
8209
8310
7876
8769
8368
8526
8452
8927
8484
8887
7881
8375
8508
8556
8661
8250
8772
7890
8404
8311
8388
7947
8583
8655
7927
8928
8890
8364
7843
7930
7965
8823
8069
8362
7960
7912
8308
8552
8777
8826
8151
8247
8091
8883
8238
8256
8677
7831
8133
8537
8894
8212
8494
8454
8889
8307
8409
8873
8254
8325
8480
8399
8639
8064
8801
8760
8153
7949
8763
8136
8000
8229
8085
8527
8346
8221
7837
8112
8116
8088
8500
8846
8658
8019
8547
8816
7865
8490
7940
8058
8775
8767
8845
7826
8933
8027
8964
8843
7927
8650
8348
8042
8072
8845
8294
8918
8908
8114
8212
8396
8636
8738
8582
8794
8593
8415
8505
8884
8182
8693
7873
8779
8529
8542
8915
8210
8487
8882
8780
8083
8910
8431
8871
8539
8457
8376
8332
8143
8203
8871
8815
7989
7816
8129
8535
8267
8147
8117
8348
8604
8899
8082
8063
8706
8004
8145
8778
7920
8653
8038
7830
7935
8101
8901
8167
8132
8832
8009
8931
8561
8272
8284
8190
8260
8621
7827
7922
8561
8658
7853
8320
8231
8551
8085
8976
8021
8557
8538
7857
8815
8728
8189
8992
7968
7892
8257
8796
7849
8848
8835
8719
8911
7858
8661
8736
8893
8747
8869
8597
8884
8125
8932
7916
8679
8631
8974
7924
8259
8284
8356
8981
8056
8807
8284
7939
8013
8179
8811
8276
8532
8243
8366
8660
8651
8663
7924
7849
8957
8073
7867
8914
7897
8491
8408
8098
8574
8206
8740
7942
7974
8957
8585
8169
8729
8301
7988
8651
8936
7913
7845
8218
7854
8977
8339
8044
8433
8767
8381
7922
7996
8262
8800
8583
8523
8963
8078
8075
8334
8368
8433
8978
8433
8066
8265
7930
8513
8449
8085
8880
7833
8489
8636
7965
8156
7973
8959
8546
8787
8842
8652
7957
8397
8654
8706
8366
8166
7953
8815
8364
8922
7831
8491
8714
7827
8354
8774
8413
8263
7936
8338
8263
7870
8846
8604
8280
8822
8568
8545
8694
7911
8578
7844
8351
8148
7921
8253
8128
8316
8152
8163
7818
8892
8669
8809
8728
8909
7932
8406
8841
8651
8696
8441
8509
7855
8196
8308
8031
7821
8594
8825
7867
8351
8437
8953
8664
7919
8228
8982
8153
8946
8282
8407
8604
8307
8918
8415
8004
7888
8261
8483
8266
7863
8202
8490
8680
8846
8945
8657
8958
7907
8425
8848
8597
8591
8058
8311
8320
8292
8177
8524
8808
8075
8551
8958
7977
8890
8698
8831
8869
8807
8851
7817
7830
8608
8876
8411
8035
8436
8108
8646
8540
7866
8835
8599
8156
8362
8109
8771
8638
8009
8990
8041
8378
8773
7979
8439
8626
8061
7986
8029
7961
8816
8957
7953
8928
8734
8272
8691
8049
8678
7925
8021
8446
8080
8099
7839
8626
8380
8233
8339
8440
8208
8055
7944
8983
8594
8671
8477
8846
8291
8355
8922
8477
7817
8686
8995
8443
8293
8321
8823
8282
8008
7873
8817
8630
8498
8819
7967
8157
8543
8383
8871
8387
8372
8165
8298
8330
8632
8859
8594
8196
7899
8672
8888
7936
7886
8103
8853
8941
8169
8250
8766
8219
8929
8441
8446
8809
8863
8402
8268
8844
8409
7974
7978
8830
8836
8489
7961
8086
8295
8916
8913
8722
8147
8749
8558
8876
7861
8638
8586
8177
8111
8922
7942
8019
8246
8368
8094
7842
8907
8877
7961
8734
8706
7931
8447
8011
7978
8233
8189
8346
7967
8813
8730
8956
8021
8138
8938
8664
8288
8537
7934
7976
7870
8508
8250
8277
8087
8829
8479
7822
8618
8969
8968
7853
8712
8750
8704
8470
8880
8403
8275
8679
8385
8560
8056
8975
8239
8487
8272
8187
8614
8999
8988
8597
8364
8762
8118
8713
8474
8918
8116
8169
8832
8896
8327
7838
8301
8271
8543
8249
8051
8732
8045
8451
7857
8309
8473
8394
8713
8117
8705
8594
8447
7868
8760
8094
8054
8415
8312
8472
7912
8922
8296
8334
8956
8253
7953
8767
8387
8810
8384
8264
8650
8197
8626
7991
8350
8011
8803
8252
7878
8659
8604
8305
8626
8657
8294
7823
8291
8503
8068
8684
8787
7936
8176
7880
8732
8013
8978
8999
8571
8549
8391
8463
8361
8822
8473
7915
8052
8437
8407
8261
8290
7890
8679
8750
8083
7952
7956
8897
7983
8792
8555
8084
8782
8348
8138
8005
8155
8738
8951
8874
8796
8574
8025
8853
7827
8225
8676
8870
8845
8716
8272
8504
8991
8842
8601
8918
8550
8476
8436
7880
8112
7885
8648
8424
8672
8097
8360
8528
8593
8727
8112
8598
8470
8724
8269
8364
8373
8102
8290
8799
8804
8596
8882
8729
8819
8486
8824
7852
8667
8455
8383
7985
8092
8036
8384
7912
8515
8011
8484
8575
8732
8819
8714
8387
8436
8909
8378
7857
8936
8939
8356
8844
7840
7927
8466
8335
7984
8213
8968
8546
8730
8733
8759
7996
8605
8298
7903
8005
8391
8194
8436
8492
7964
7826
8709
7853
8570
8890
7914
7994
8977
7920
8280
8223
8867
7852
8911
8352
8417
8356
8426
7924
8078
8918
8296
8301
7886
8749
8124
8240
8590
7946
7952
8964
8221
8476
8418
8746
8754
8789
8431
7863
8650
8578
8760
8843
8427
8035
8758
8786
8043
8691
7910
8224
8483
8105
8016
8226
8590
7882
8640
8622
8410
7999
7987
8560
7869
8231
8909
7999
8427
8996
8820
7896
8687
8979
7880
8807
8639
8484
8109
7883
7885
8796
8576
8983
8672
8531
8138
8841
8621
8334
8269
8411
8937
8933
7827
8054
8741
8559
8467
8911
8069
8034
8375
8326
7938
8987
8680
8171
8158
8665
8498
8173
8823
8761
8861
8174
8786
8884
8970
8550
7869
8337
8236
7923
8865
8627
7969
8638
8630
8888
8382
8629
8824
8871
8836
7923
8761
8650
7928
8102
8024
8868
8972
8709
8250
8826
7981
8468
8300
8619
8328
8401
8954
8056
8806
8788
8166
8134
8333
8848
8735
8129
8914
8741
7844
8231
7983
8493
8485
7952
8368
8511
8241
8679
8715
8546
8842
8544
8755
8528
8596
8130
7830
8144
7832
7982
8926
8060
8151
8740
8315
8008
7989
8709
8277
8755
8384
7949
8568
8703
7887
7835
8882
8989
8682
8823
8983
8499
8463
8584
8177
7921
8534
8328
8727
8866
8742
8403
8731
8484
8189
8510
7920
8414
7986
8398
8315
8698
8629
7879
8193
7853
8490
7838
8741
7961
8130
7890
7970
7917
8349
8995
8512
8052
8252
8452
7825
8540
7916
8139
8321
8734
8901
8814
8702
8831
7829
8944
7899
8457
8534
7911
8798
8758
7947
7997
8555
8511
8612
8035
8588
8541
8516
8630
8361
8015
8373
8431
8547
8566
8273
8660
8095
8690
7881
8437
8399
8223
7840
7884
8238
8198
7911
8752
8779
8801
8838
8454
7889
8869
8776
8367
8430
7946
8219
8024
8751
8484
8313
7893
8486
8079
8708
7926
8398
8753
7903
8390
8181
8634
8727
8680
8141
8226
8575
8058
8795
8558
7909
7895
8800
7971
8748
8112
8329
8114
8011
7900
8837
8189
8206
8044
8808
8852
8451
8461
8691
8878
8495
8807
8302
8760
8234
8456
8983
8491
8740
8720
8869
8235
8714
7948
8449
7924
8953
7927
8926
8576
8370
8373
8501
8618
8489
8812
8986
8367
8254
8286
8747
8204
8054
8285
7959
8176
8906
8220
8596
8489
8229
8662
8195
8425
8541
7984
8312
8685
7891
8484
8424
8978
8662
8470
8216
8641
8409
7944
8370
7937
8002
8825
7995
8167
8003
8183
8933
8286
7855
8941
8179
8223
8391
8767
8060
8945
7920
8767
7859
8963
8912
8242
8402
8354
8574
7871
8649
8727
8723
8371
8961
8160
8562
8510
8319
7983
8958
8090
8353
8745
7955
8396
8248
8657
7956
8180
8541
8091
8300
7985
8205
7872
8865
8910
8782
8755
8247
8596
8356
8572
8025
7829
8074
8884
8340
8617
8947
7988
8847
8853
8877
8032
8638
8143
8368
8226
8886
8454
8233
8270
8861
8659
8149
8641
8703
8106
8666
8198
8709
7982
8526
8462
7897
8889
8285
8981
8617
8932
8355
7868
8938
8211
8788
8691
8815
7815
8583
8846
8595
8922
8675
8172
8491
8273
8192
8733
8801
8145
8720
8729
8750
8228
8830
8208
7841
7968
8744
8036
8499
8004
8287
8490
8383
8821
8030
7931
8655
7856
8367
8299
8455
8135
8676
8200
7823
8053
8689
8789
8685
8625
8359
7930
8053
7925
8710
8546
8018
8869
8377
7878
8497
8503
7820
8481
8757
8854
8440
8429
8843
8879
8459
8343
8267
8749
8342
8491
7945
8433
8870
8342
8294
8866
8188
8552
8261
7981
8485
8055
8924
8375
8865
7863
8019
8432
7890
8425
8146
8016
7973
8406
7874
8759
8554
8129
8828
7879
8819
8518
8556
8787
8738
8168
8321
8031
8214
7925
7910
8615
7844
7979
8026
7971
8167
8445
8456
7942
8024
7886
8714
8518
8055
8787
8494
8129
8536
8061
8857
8871
8916
8765
8404
8296
8803
7904
8930
8796
7820
8179
7924
8777
7944
8636
8913
8889
8225
8419
8114
7889
8475
8066
7821
8217
8440
8871
8448
8560
8276
8353
8680
7895
8474
8182
7856
7881
8040
8312
8551
8307
8067
8307
8634
8430
8850
8836
7821
8138
8548
8916
7927
7874
7941
8749
7892
8891
8937
8048
7968
7907
8499
8074
8127
8315
8865
8184
8340
8168
8615
8391
7885
8531
8972
8315
7816
8729
8417
8535
8750
8559
8027
7959
7910
8118
8068
8731
8252
8138
7995
8632
8323
8287
8715
8855
8743
8147
7858
8121
8231
7935
8290
8684
8284
8993
7886
7996
8634
7820
8429
8453
8726
8904
8149
8794
8890
8313
7863
8481
8066
8031
8160
8912
8907
8529
8462
7816
8865
8103
8970
8655
8804
8866
8499
8521
8334
8905
7984
8443
8004
8310
7892
8354
7957
8498
8604
8863
8955
8521
8462
8659
8445
8763
8140
8344
8406
7976
8201
8934
8520
8420
8829
8465
8574
8365
8073
8411
8388
8608
8299
8789
8878
8325
8863
8633
8377
8374
8567
7996
7879
8635
8212
8122
7830
8213
8683
8365
8505
8101
8907
8643
8900
8702
8885
8478
8247
8127
8892
8369
8996
7859
8891
8118
8523
8290
8390
8720
8518
8402
8132
8969
8558
8597
8080
7829
7947
8258
8301
8570
8947
8978
8004
8741
8760
8467
8431
7901
8339
8058
8666
8832
8518
8223
8653
8652
8809
8742
7829
8299
8146
8552
8171
8916
8833
8717
8984
8976
8183
8125
8647
8258
8754
8198
8881
7848
7961
8251
8981
7876
8930
8362
8507
7815
8178
8129
8835
8308
7815
8295
8757
7977
8376
7901
8314
8470
8282
8563
7927
7889
8002
7905
7929
8623
7913
8588
8336
7819
8226
8370
8953
8943
8695
8184
7956
8201
8741
8174
8211
8687
8337
8383
8395
8914
8633
7990
8732
8174
8394
8032
8837
8743
8911
7865
8475
8620
8696
7918
8367
8764
7993
8591
8174
8144
7950
8443
8009
8281
8140
8558
8836
8041
8488
8381
8926
8968
8691
8424
8388
8816
8060
8428
8260
8553
8537
8296
8165
8846
8019
8803
8268
7948
8575
7818
8117
8736
8803
8287
8000
8672
8454
8478
8136
8538
8357
8971
7944
8667
8374
7948
8793
8736
8211
7825
8335
8713
8893
8035
8978
8998
8392
8775
8830
8817
8879
8280
8161
8195
8930
8013
8240
7869
8612
8470
8750
8237
8798
8663
7944
8636
8064
8478
8801
8988
8991
8937
7945
8811
7927
8162
8720
8201
8658
8620
8359
8988
8579
8667
8909
8888
8140
8654
8844
8409
8981
8131
8544
7820
8354
8706
8872
8793
8818
7869
8404
8736
8289
8119
8847
8961
8380
8257
8478
8198
8681
8041
8998
8054
8260
8662
8639
8313
8032
8780
8816
8173
8944
8188
8407
8251
8945
8040
8686
8827
8060
8461
7851
8644
8271
8231
8792
8043
8170
8559
8508
8308
8696
8932
8060
8386
7842
8309
8544
8578
8889
8959
8926
8636
8319
8305
8365
8773
8580
7995
8025
7991
8302
8700
8162
7945
8503
7912
8640
8537
8716
8926
8321
8553
8923
8001
7935
8524
8673
8215
7881
8062
8590
8644
8431
8806
7936
8574
8459
8161
8970
8984
8524
8268
8125
8258
8349
8389
8358
8767
7998
8853
7899
8887
7857
8071
8756
8235
8125
8774
8892
8992
8807
8587
8156
8460
8490
8354
8476
8992
8200
8588
7818
8631
7858
8431
8167
8726
8735
8671
8428
8598
8171
8046
8580
8628
8230
8977
8775
8818
8481
8185
8201
8969
8327
8035
8224
8389
8662
8607
8724
8223
7984
7855
7996
8002
8360
8553
8670
8596
8916
8381
8751
8615
8768
8737
7981
8158
8169
8142
8500
8215
8758
8334
8104
8426
8795
8948
8609
8547
7839
8637
8253
8372
8518
8074
8299
7826
8009
8621
8214
8835
8605
8496
8494
8003
8065
8282
8753
8312
7916
8588
8903
8020
8656
8738
8717
8114
8885
8780
8208
8618
8551
8655
8008
8070
8506
8403
8332
8824
8920
8794
7825
8400
7842
8237
8771
8117
7947
8118
7983
7823
8773
8282
8634
8571
8395
8966
8378
8178
8705
8904
7815
8289
8907
8575
8109
8072
8882
8802
7995
8653
8880
8893
8395
8376
8447
8119
8346
8317
8215
8701
8568
8628
8024
7988
8683
8023
8706
8109
8784
8347
8566
8432
8926
7856
8285
8374
7870
8653
8340
8490
8533
8119
8991
8853
8590
8119
8227
8455
8945
8616
8024
8463
8346
8531
8011
8626
7933
8995
8467
8422
7833
8960
7836
8853
8927
8894
8436
8305
8492
7843
8293
8352
8847
8057
8954
8390
8728
7886
8628
7877
8081
8320
8155
8867
8529
8365
7917
7845
8197
8280
8149
8432
8713
8247
8814
8002
8245
8168
8346
8717
8574
8036
8587
8886
8346
7905
8974
8165
8577
8152
7980
8441
8643
8104
8653
8562
8262
8147
8102
8161
8154
8712
7815
8208
8585
8528
8239
8414
8865
7922
8146
8641
8524
8569
8157
8504
8227
8494
8935
8148
8972
7984
7933
8452
8315
8930
7842
8384
8347
8751
8009
8255
8380
8928
7897
8033
8242
8749
8672
8638
8783
7958
8719
7897
8799
8288
8275
8979
8129
8959
8685
7943
8458
8009
8930
8913
8383
8930
8173
8015
8893
8454
8807
8077
7964
7983
8191
7861
8143
8913
8770
8941
8396
8531
7898
8819
7882
8747
8169
7976
8355
8675
7892
8427
8554
7863
8465
8031
8289
7980
8699
7839
8682
7962
7824
7997
8353
8897
8223
8535
8627
7918
8945
7967
8461
8601
8960
7928
7847
8300
7854
8120
7841
8364
8371
8095
8256
8173
8502
8455
8088
8592
7938
8659
8154
8855
8446
8784
8993
8914
7839
8724
7834
8963
8758
8956
8288
8008
8951
8284
7969
8167
8863
8995
8426
8353
8501
8249
8366
8580
8824
8314
8500
8669
8891
8495
8538
8815
8594
8445
7882
8710
8571
7817
8029
8643
8740
8780
7983
8625
8240
7907
7898
8747
8112
8433
7973
8672
8865
7821
7916
8913
8189
8695
7829
7827
7820
8434
7897
7888
8860
8391
8551
8966
8169
8510
8851
8860
7863
7954
8683
8032
8062
8431
8436
8215
8104
7821
7976
7881
8048
7911
8517
8923
7852
8484
8606
8229
8904
8782
8922
8372
7837
8035
8900
7967
8929
7825
8277
8584
8938
8519
7998
8885
8277
8124
8529
8106
8661
8826
8098
8007
8244
7911
8610
8989
8822
7960
8268
8856
8000
8805
8646
8755
8166
8501
8331
8048
7851
8545
8548
8503
8205
8908
8340
8505
8688
8990
8669
8935
8576
7823
8093
8698
7845
8769
8061
8897
8495
8936
8112
8546
8869
8001
8756
8231
8991
8498
8343
8534
8131
8451
8943
8474
7858
8526
8633
7901
8700
8333
8432
8470
8028
8307
8875
8589
8508
8353
7840
8506
7890
8765
7852
7927
8694
8381
8712
7846
8985
8963
7927
8278
8598
8652
8631
8595
8689
8758
7981
8864
7851
8599
8541
8626
8225
8850
8584
7865
8089
8261
7850
8832
8338
8074
8715
8616
8109
8738
8313
8973
8856
8002
8410
7819
8294
7862
8626
8996
8716
8098
8750
8136
8247
7941
8176
7922
7970
8498
8743
8996
8533
8413
7974
8782
8475
8880
7918
8971
8909
8764
8150
8218
8383
8818
7886
8157
8368
8580
8380
8595
8166
8764
8811
7864
8873
8598
7819
8882
8793
8769
8066
7902
8619
8245
8234
8494
8476
8238
8181
8213
8516
8017
8536
8051
8538
8562
8865
8639
8033
8813
7919
8642
7892
8625
8335
8643
8681
7844
7970
8058
7824
7899
8113
8603
7923
8540
8130
8599
7948
8185
8014
7840
8195
8370
8239
8178
8795
8994
8282
8842
7927
8411
8023
8323
8364
8927
8300
8636
8885
7909
8956
8888
8950
8187
8618
8915
7921
8574
7857
8623
8208
8549
8937
7905
8805
8437
8964
8954
8468
8462
8965
8431
8483
8424
8941
8245
8274
7822
8398
8380
8033
8315
8485
8931
8250
7939
8136
8839
7872
8566
8555
8139
8570
8535
8628
8105
8523
8828
7830
8401
8326
8629
8836
8117
8051
8105
7857
8030
8791
8022
8511
7943
8591
8026
8874
8548
8015
8426
8959
7980
8341
8655
7904
8902
7949
8530
8660
8695
7987
8830
8414
7818
8221
8486
8785
7985
8769
8369
8430
8215
8688
8625
8654
8593
7848
8684
8129
8700
8366
8492
8876
8393
8469
8284
8026
8643
8544
8161
7996
8506
8218
8175
8485
7874
8801
8196
8790
8296
7856
8885
7960
8420
8012
8357
8975
8582
7960
8531
7856
8835
7938
8754
8830
8735
8182
8661
8982
8174
8987
7972
8684
8144
8157
8121
8287
8437
8073
7921
7958
7953
8989
8847
8853
8468
7874
8158
8280
8583
8314
8476
8618
8120
8982
8872
8431
8670
8608
8606
7903
8957
8011
8116
8763
8774
8183
8877
8705
8806
8736
8216
8895
8938
8688
8952
8517
8833
8047
8157
8489
8497
8370
7845
8759
7827
8524
7953
8034
8198
8459
8919
8623
8775
8348
8484
7844
7938
8039
8275
8123
8156
8127
8121
7975
8565
8114
8072
8530
7989
8566
8638
8926
8749
8180
8600
8705
8885
7931
8399
8562
8596
8485
8580
7993
8069
7817
8641
8297
8492
8896
8829
8688
8889
7927
8711
8364
8660
7896
8476
8355
8684
8368
8022
7944
8497
8866
8973
8937
8441
8923
8613
7904
8298
8543
7940
8404
8778
8702
7883
8776
8513
7998
8165
8166
8232
8711
8472
8584
8663
8656
8444
8444
8042
8835
8181
8640
8311
8448
8093
8463
7912
8518
8333
8993
8716
8346
8689
8688
8454
7874
8506
8339
8982
7987
8188
8062
8307
8279
7953
8677
8484
7859
8120
7831
8537
8308
8988
8854
8452
8802
8730
8254
8381
8221
8077
8053
7916
8011
8647
8967
8587
8503
8127
7899
8489
8318
7920
7928
8712
8216
8966
8308
8852
8672
8360
8446
7972
8354
8032
8990
8594
8012
8767
8891
7869
8145
8443
8854
8866
7985
8047
8600
8679
8674
8386
7852
8958
8786
8188
8692
8705
7865
8146
8250
8313
8079
7825
8337
8872
7918
8932
8140
8447
8540
8978
8646
8849
8062
8718
8885
8056
7918
7922
8043
8392
8726
8257
8824
8540
8909
8386
8822
8052
8243
8710
8826
8091
8175
8586
8712
8649
8353
8280
7860
8453
7950
8041
8326
8203
8859
7887
8892
8563
8669
8845
8827
8722
7947
8552
8819
8016
8052
8504
8048
8814
7874
8880
7992
8689
8862
8290
8279
8434
8524
8702
8380
8832
8479
8369
7885
8738
8550
8570
8252
7872
7858
8281
8537
7989
7914
8797
8720
8863
8804
8494
8231
8931
8564
8357
8790
8834
8584
8747
7843
8130
8733
8603
7926
8467
8942
8804
8486
8871
8918
8426
8172
8066
8246
8747
8281
8130
8363
8983
8709
8795
8919
8781
8034
8457
7894
7873
8320
8870
8915
8665
8926
8931
8689
8847
8005
8661
8403
8750
7816
8633
8583
8635
8763
8780
8703
8458
7992
7867
8623
8920
8117
8150
8404
8360
8846
8161
8867
8084
8133
7907
8244
8440
8527
8198
8695
8023
8639
8863
8939
8864
8602
8186
8050
8648
8698
7886
7857
8440
8319
7924
8678
8239
8842
8646
8096
8267
8385
8410
8817
8961
7829
8666
7858
8177
7989
8554
8418
8177
8191
8876
8937
8483
8046
8934
8307
8898
8637
8980
8298
8015
8028
8772
8565
7880
8934
8807
7819
8941
8101
7907
8413
8320
8774
8011
7873
8340
8458
8988
8729
8479
8327
8704
7900
8072
8970
8329
8287
8902
8053
8743
8895
8140
8270
8391
8078
8130
8994
8257
8740
8669
8946
7962
8781
7931
8942
8684
8291
7837
8728
8744
8666
7929
8002
7998
8895
8814
7844
8921
8065
8929
8627
7916
8407
8664
8253
8924
8310
8208
7911
8836
8601
7889
8102
8544
8216
8845
7818
8130
8480
8903
8359
8555
7861
8455
8999
8415
8614
8322
8494
7848
8902
8304
8929
8391
8998
8310
7821
8038
7855
8856
8126
8111
8754
8266
8515
8136
8126
8359
8696
8439
8728
8594
8474
8757
7816
8887
8195
8690
8491
7877
8595
8456
8748
8024
8344
8525
8436
8350
7896
8326
7818
8133
7876
8417
8762
8577
7924
7973
8087
8646
8471
7911
8391
8001
8351
7988
8415
8145
8014
8438
8936
8927
8789
8776
8513
8108
7823
7915
7860
8957
7927
8212
8813
8060
8732
8579
8033
8595
8084
8579
8499
8074
8028
8552
8256
8408
8611
8496
8315
8866
8628
7889
7847
8083
8815
8015
7884
8677
8378
8556
8034
7905
8377
8551
8249
8192
8164
7950
7964
8980
8882
7820
8502
8356
8123
8827
8328
8896
8536
8246
8916
8777
8196
8323
8261
8434
8446
7979
8338
8950
8586
8148
8866
8312
8716
8176
8666
8725
8394
8286
7841
8630
8946
7923
8077
8051
8259
8295
8745
8685
8887
8993
8878
8738
8858
8731
8725
8228
8311
8597
8822
8375
7984
8297
7874
8687
7919
8693
8879
8728
8669
8361
8769
8148
8767
8598
8496
8737
8705
8063
8479
7859
8946
8293
8675
7855
8704
7877
8642
7856
8490
8010
8677
8791
8534
7998
8092
8908
8077
8580
8363
8062
8314
8158
8639
8362
8422
7997
8143
7820
8784
8550
8992
8766
8176
8093
8653
8814
8457
8724
8787
8226
8435
8346
8602
8981
8924
8394
8421
8835
8643
8625
8870
8033
8990
8059
8504
8626
8118
8772
8740
8010
8656
8630
8843
8303
8392
8948
8336
8754
8000
8082
8869
7895
7985
7996
8001
8337
8148
8507
8547
8466
8717
8436
8918
8375
8205
8709
8045
8215
8546
8654
8958
7816
8708
8672
8213
7817
8144
8345
8572
8234
8537
7941
7974
8370
8277
8167
8972
8248
8042
8812
8439
8707
8091
8735
8675
8926
7962
8290
7826
8737
8461
8988
8533
8303
8503
8644
8932
8362
7932
8284
8307
8867
8965
8441
7935
8215
8378
8891
8844
8929
8829
7844
8409
8096
8283
8125
8003
8481
8822
8829
8568
8873
8015
8061
8952
8276
8409
7940
8128
8416
8109
8379
8054
8322
8828
8474
7841
8573
7831
8911
8157
7976
8802
8094
7982
8372
8584
7992
8599
8576
8081
8298
8186
8327
8938
7923
8581
8497
8346
8147
8268
8323
8623
8501
8457
8625
8344
8856
8499
8368
7952
8424
8809
7939
8365
8211
8348
8157
8073
8224
8439
8645
7997
8402
8871
8041
8058
8562
8586
7818
8355
8671
8456
8774
7873
8414
7934
8214
8556
8004
7931
8247
7993
8053
7927
8420
8733
8065
8862
7914
8669
8431
7920
8728
8250
8211
8769
8666
8674
8020
8506
8075
8185
8337
8914
8504
8370
8642
8537
8518
8785
8696
8395
8883
7833
8924
8998
7972
8736
8021
8578
8681
8889
8042
8043
8766
8974
8094
8990
7835
8313
8890
8988
8742
8021
8132
7834
8550
8869
8454
8511
8836
8222
8973
8639
8778
8590
8053
8614
8956
8293
7927
7821
7843
8460
8912
8760
8709
7990
8082
8116
8947
8250
8474
8776
8406
8546
8297
8931
8588
8876
8541
8439
8911
8043
8916
8710
8559
7891
7899
7857
8713
8901
8306
8222
8864
8334
8455
8236
8212
8837
8388
8283
8548
8727
7941
7833
8003
8542
8172
7996
8302
8378
8108
8480
8067
8443
8510
8673
8470
8364
8876
8920
8117
8593
8744
8020
8941
8421
7976
8015
8070
8169
7998
8644
7880
8370
8700
7880
8491
7952
8939
8104
8655
8440
8297
8493
8731
7838
7978
8295
8983
8764
8501
7913
8799
8824
8032
8823
8180
8602
8300
8111
8147
8643
8999
8978
8933
8520
8347
7832
8198
8557
8745
7819
8834
7988
8277
8237
8382
8221
8922
7908
7991
8074
8581
8512
8218
7890
8061
7959
8849
8897
8831
8464
7863
8871
8814
8078
8379
8932
8747
8747
8005
8945
8145
8253
8398
8940
7969
8588
8275
8467
8402
8796
8120
8121
8526
8011
8585
8892
7823
8069
8484
8516
8577
8564
8810
8855
8201
8712
8303
8345
8627
8065
8998
8605
8794
8304
8185
8798
7856
8923
8854
8955
7983
8174
8193
8654
8983
8107
7980
8922
8745
8820
8926
8558
8117
8198
8743
8525
8321
8817
8137
7882
8366
8412
8540
8686
8649
8968
8638
8353
8889
8765
8459
8598
8275
8604
7873
8864
8571
8973
8328
8655
8173
8100
8262
8769
8590
8100
8250
8631
8048
8457
7972
8576
8105
8643
8176
8073
8474
8875
8072
8143
8090
8479
8546
7885
7826
8357
8091
8918
8498
8701
8646
8518
8502
8478
8762
8090
7887
8989
8629
8065
8105
8029
7937
8043
8583
8677
8077
8996
7971
8012
8484
8057
8734
8529
8719
8877
8789
8641
8902
8115
7847
8792
8418
8214
8729
8090
8578
8326
8388
8958
7996
8080
8028
8207
8331
8160
7815
8796
8801
8254
7897
8135
8633
8807
8638
7891
8623
8849
8365
8125
8324
8829
8820
8648
8833
8290
8626
7878
8167
8948
8875
8726
8605
8947
7947
8571
8640
8665
8066
8954
8816
8789
8838
8068
8641
8317
8425
8790
8101
8152
7818
8932
8454
8393
8461
8922
8214
7960
7927
8813
8835
7936
8004
8281
8617
8049
8584
8097
8526
8363
8325
7906
7990
8122
8686
8086
8811
8903
8073
8588
7981
8903
8529
8029
7874
7825
8247
8257
8621
8525
7895
7864
8108
8606
8690
8647
7996
8735
7998
8119
8107
8607
7858
8419
8678
8722
8263
8443
8980
8631
8517
8622
8894
8556
8243
8057
7862
7958
8312
8519
8169
8272
8617
8391
8576
8929
8840
7956
8321
8743
8206
7982
8826
8594
7961
8894
8305
7818
8427
8390
8761
8978
8729
7955
8808
8088
8621
8294
7894
8734
8716
8086
8978
8304
8573
7850
8997
7984
8126
8795
8009
8728
7815
8604
8219
8661
8251
8403
8580
8800
7896
7983
8234
7886
8420
8033
7867
8900
8572
8601
8218
8500
8460
8398
8193
8894
8846
8796
7967
8066
8414
7856
8582
8119
7985
7960
8844
8858
8185
8277
8317
8274
8657
8720
7831
7956
8860
8238
7995
8359
8250
8395
8716
8090
8962
8623
8463
8109
8311
8192
7960
7855
8180
7821
8600
8159
8980
7907
8004
8808
8076
8419
8206
8285
8286
8035
8037
8736
8104
7906
8987
8563
7983
8528
8813
8944
7832
8907
8852
8421
8295
8900
8339
7863
8290
8188
8781
8584
7952
8805
8222
8435
8346
7878
8817
8468
7828
7829
8204
7896
8808
8836
8678
7861
8453
8724
8475
8905
7848
8043
8432
8173
8609
8394
8933
8714
8833
8031
8788
8047
8804
8008
8215
8907
8847
8979
8179
8860
8500
8657
8504
8105
8778
8333
7815
8971
8555
8818
8596
8676
8135
8427
8760
8361
8954
8866
7838
8769
8031
8176
8449
8941
8494
8980
8248
8914
8544
7871
8042
7938
8699
8181
8931
8341
8070
8767
8009
8238
8471
8253
8709
8829
8776
8082
8824
8630
7861
8163
8224
8217
8695
8634
8155
8396
8205
8701
8475
8477
8843
8004
7960
8651
8467
8552
8901
8792
7846
8336
8038
8593
8147
8944
8465
8105
8841
8653
8005
8350
8821
8548
8449
8587
8573
8319
8422
8817
8895
8249
7849
8707
8714
7975
8673
8036
8531
7992
8547
8167
8265
8579
8145
8808
8669
8457
8420
8729
8821
8098
8244
8727
8905
8341
8217
8090
7861
8080
8169
8106
8105
7827
8597
8747
8353
8111
8246
8286
8500
8766
8269
8885
8151
8124
8109
8688
8234
8584
7871
8183
7988
8826
8575
7834
7872
8957
8517
8661
8301
8830
7976
8417
8646
8274
8496
7879
8946
7950
8150
8071
8826
8832
8827
8649
8134
8664
8232
8810
8364
8484
7958
8178
8439
8095
8190
8948
8605
8196
8672
8429
8103
8198
8317
7939
8290
7978
8980
7899
8172
8005
8331
7944
8338
8773
7823
8736
7830
8560
8733
8186
8372
8637
8745
8121
8452
8855
8953
8165
8419
8989
8269
8302
8056
8131
8927
8721
7972
7923
8339
8069
8026
7876
8306
8325
8578
8559
8495
8376
8926
8045
8948
8822
8925
8839
8803
8154
7855
7926
8201
7933
8614
8537
8736
7919
8264
8133
7874
8268
7954
8081
8144
8120
8106
7898
7868
8737
8715
8325
8444
8377
7953
8642
7870
8228
8483
8651
8421
7953
7818
8664
8365
8767
7854
8542
8902
8040
7896
8002
8464
8340
8234
8763
8451
8184
8589
8365
8198
8302
8192
8537
7936
8413
7824
8662
8976
8283
8286
7941
8530
8534
8463
8453
8510
8798
8734
8681
8375
8205
7958
8893
8545
8478
7959
8430
8916
8119
8824
8904
7947
8197
8116
8991
8500
8040
8967
8872
7887
8958
8128
8086
8117
8268
7909
8943
8698
8660
8637
7929
8824
8008
8758
8853
8479
8292
8654
8255
8810
8171
8991
8401
8955
8245
8442
8642
7854
7916
8267
8374
8349
8608
8164
8413
8863
8331
7828
8099
8932
8454
7864
8074
8901
8504
8528
8048
8790
8598
8507
8969
8728
8449
8826
8907
7833
7904
8197
8009
8598
8154
8069
8774
8241
8813
8913
8016
7843
7948
8484
8569
8076
8338
8301
8935
8603
8971
8909
8222
8373
8667
8486
8131
8177
8528
7910
8015
8317
8483
8109
8064
7821
7818
8115
8929
8733
7897
8197
8400
8265
7914
8788
7960
7827
8114
8773
8740
8641
8739
8116
7932
8035
8642
8474
8871
8553
8428
7964
8200
8999
7827
8052
8348
7993
8500
8705
8494
8644
8783
7940
8686
8458
8915
8440
8494
8951
8378
8915
8844
8023
8459
8342
7958
7844
7987
8051
8489
7999
7842
8357
8181
8406
7935
8909
8203
8218
8059
8635
8482
8756
8920
8200
8434
7975
8677
8092
8962
8235
8331
8275
8125
8396
8814
8600
8283
8745
8546
8906
8067
8381
7993
8640
8562
8501
7845
7849
8117
8003
8399
8735
8323
8848
7943
8477
8296
8926
7886
7944
7958
8810
8997
8471
8830
8460
8635
8261
8347
8368
8100
8102
8804
8740
8448
8168
8934
7881
8683
8230
8863
8158
7886
7880
8168
8842
8765
8406
8773
8297
8347
8818
8469
8325
7966
8667
8258
8671
7890
8475
8262
8363
8926
8251
8111
7884
8139
8805
8315
8625
8128
8914
8471
8403
8898
8318
8888
8430
8757
8939
8885
7868
8507
7841
8783
8242
7871
8869
7927
7919
8892
8046
7829
7879
8696
8963
7929
7929
8033
7948
8594
8317
8848
8613
7924
8640
8707
8069
8655
8992
8970
8702
8436
8178
8665
8516
8983
8441
8693
8592
8180
7903
8462
8906
8543
8149
8258
8791
8018
8074
8508
8035
8722
7877
8505
7847
8777
8248
8252
7979
8171
8368
8699
8098
7840
8654
8038
8743
8324
8078
8091
8522
8726
8955
8297
8537
8604
8850
8009
8274
8708
8196
8701
8310
8064
8153
8598
8360
8200
8243
8875
8728
8649
8903
8651
8946
8629
8097
8618
7985
8119
8508
8861
8190
7999
8227
8535
8795
8587
8499
8161
8028
7971
8053
8300
8158
8899
8411
8942
7815
8452
8181
7860
8705
8493
8556
8796
8880
8182
8693
8153
8717
7846
8884
8540
7837
8181
8854
8601
7943
8403
8375
8087
7995
8102
8013
8376
8945
8029
8563
8158
8705
8265
8984
8658
8462
8532
8103
8263
8013
8273
8606
7893
8429
8573
8370
8083
8300
8084
8022
7867
8871
7921
8167
8502
8230
8542
8377
8972
8251
8221
8085
8840
8775
8733
8291
8587
8050
8490
8612
8221
7850
7836
8414
8039
8695
8014
8534
8607
8358
8240
8322
7872
8601
8350
8746
7967
8196
8487
8114
8421
7891
8800
8718
8456
7935
7969
8000
8348
8213
7908
8013
8755
8587
8375
8794
8974
8215
8003
8442
8776
8895
8986
8467
8657
7979
8173
8888
8723
8545
8777
8638
8525
8163
8981
8543
8262
8057
8248
8226
8005
8356
7920
8891
8036
8673
8090
8085
8584
8270
8579
8569
8214
8779
8996
8368
8777
8380
7875
7907
8206
8494
8193
8056
8812
8766
7839
8170
8318
8831
8375
8481
8610
8284
8669
8390
7971
8806
7861
8426
8007
8398
7850
8774
8140
8222
8838
8749
8062
7885
8518
8542
8837
8971
8610
8054
8530
8493
8457
7837
8741
8719
8377
8075
8773
8101
8770
8361
8636
8566
8770
8361
8825
8776
8758
8129
8368
8696
8487
8695
8230
8630
8679
8108
8143
8129
8325
8975
8610
7870
8687
8462
8720
8080
8048
8315
8547
8362
8198
7835
7919
7932
8380
8438
8038
7821
8000
8039
8958
8995
8177
8195
8413
7830
8851
7827
7977
8934
8573
8958
7977
8808
8162
8236
8223
8955
8778
8260
8824
8965
8633
8836
7894
7917
8075
8815
8667
8696
8969
8503
8900
8483
7864
8876
8351
8014
8649
8846
8846
8291
8996
8708
8448
8513
8982
8710
8468
8346
8404
8753
8906
7866
8763
8582
8945
8047
8829
8575
8167
8109
7937
7953
8446
8236
8897
8315
8676
8053
8273
8843
8182
8840
8136
7926
7975
8264
8454
8589
8642
8680
8397
8540
8818
8923
7818
8371
8466
8302
8895
8596
8177
8557
7940
7830
8272
7914
8726
8095
8032
8430
8504
8944
8298
8625
8283
8124
8421
8489
8209
8888
7825
8391
8549
7848
8376
8524
8151
8009
8364
8089
8257
8570
8114
8457
8681
7850
7877
8348
8257
8261
8371
8410
8417
7932
8435
8853
8745
7897
8257
8164
8465
7935
8132
8316
8576
8770
8393
7967
8568
8683
8765
8694
8745
8957
7853
7970
8023
8206
8857
8033
8356
8994
8333
8690
7933
8382
8034
8441
7908
8148
8703
8713
8269
8642
8699
8052
7911
8228
8404
8821
8503
8281
8880
8033
8725
8159
8641
8922
8726
8319
7831
8165
8767
7816
8578
8483
8083
8543
7852
8447
8018
8037
8545
8284
8109
8684
8233
8952
8629
8455
7894
8186
8359
8594
8681
8952
8324
8096
8905
8671
8119
7843
7870
7988
7975
7997
8319
8550
7995
8901
8207
8544
8393
7824
8018
8659
8854
8990
8820
8148
8020
8917
8361
8761
8945
8410
7985
7852
8092
8609
8337
8313
8101
7883
8620
8048
7982
8768
8301
8871
8164
8131
8306
8043
8868
8094
7885
8176
8629
8378
8871
8786
8924
8834
8218
8052
8626
8457
7883
8636
7962
8313
8388
8908
8648
8358
8832
8976
8296
8392
8328
8576
8020
8756
8645
8207
8639
8162
8142
8137
8054
8342
8566
7868
7991
8501
8996
8071
8332
8556
8788
7862
8994
8473
8076
8534
8346
8245
8442
8216
8916
8603
8111
8052
8650
8392
8408
8797
8548
8720
8099
8871
8700
8500
8395
7979
8851
8469
7938
7819
8276
8817
7990
8469
8839
8883
8019
8484
8414
8771
8869
8229
7986
8388
8321
8504
8301
8320
8530
8390
8068
8458
8245
8322
8750
8503
7990
8803
8483
8396
8588
8934
8167
8555
8185
8031
8191
8371
7969
8240
8112
8831
7914
7897
8452
8345
7952
8140
7993
8413
8433
8151
8694
8658
8968
7995
8615
7952
7928
8729
8054
8311
8993
8317
8950
8620
8733
8476
8389
8461
8233
8421
8783
8558
8538
7824
8593
8027
7977
8960
7965
8004
7941
8516
8467
8317
8217
8399
8601
8118
8965
7904
8821
7822
8961
8193
8985
8260
8138
8826
8070
8757
8954
8834
8134
7937
8076
8303
8239
8657
8346
8350
8173
8679
7933
8686
8746
8096
8659
8029
8601
8398
8403
8410
7978
8568
7836
8749
7956
8294
7997
7896
8995
8292
8454
7844
8645
8363
8943
8282
7912
7858
7849
8919
8077
8820
7892
8321
8951
8976
8000
8431
8520
8567
8096
8210
8363
8704
8771
8026
8959
7828
8896
8567
8607
8194
8515
7855
8079
8700
8127
8140
8131
8673
7850
8132
8981
8709
8293
8591
8823
8885
8322
8076
8296
8513
8615
8188
8606
8212
8707
8489
8575
8536
8601
7819
8840
8441
8343
8141
8242
8094
8846
8763
8835
8381
8591
8638
8001
8117
7918
8343
8354
8932
8380
8546
8897
8486
8765
8202
8819
8501
7971
8788
8055
8364
8827
8907
8955
8557
7851
8411
8703
7998
8828
8367
8363
8912
7850
8659
8089
8050
8264
8330
8320
8825
7962
7858
8009
8999
8851
8832
8509
8522
8209
8122
8698
8343
8063
8348
8679
8257
8876
8000
8583
8961
8442
8614
8896
8064
7816
8964
8783
8606
8520
8350
8961
8058
8921
8307
8902
8106
7815
8959
8223
8528
7915
8268
7893
8470
8611
7838
8058
8728
8340
8986
8639
8382
8649
8411
8692
8559
8275
8779
8132
8595
8695
8286
8643
8411
7841
8265
8188
8729
8682
8152
8351
8941
8088
8436
8328
8848
8444
8781
8338
7938
8417
8170
8309
8346
8561
8124
8919
8748
8808
8194
7874
7894
8815
8017
8854
8349
8074
8141
7947
7899
8081
8787
8111
8433
8505
8002
8825
8410
8285
8646
8810
7917
8872
8882
8418
7868
8408
8195
8127
7946
8057
8244
8921
8807
8205
8529
8186
7888
8009
8678
8726
8542
8710
8142
7975
8194
7985
8442
8061
7958
8784
8419
8076
8149
8252
8543
8238
7851
8050
8797
8990
8206
8276
8422
8544
8265
8318
7886
8060
8252
8769
7948
8691
8494
8834
8269
8144
8449
8925
8322
8902
7958
8770
7876
8209
8045
8569
8001
8036
8137
8416
8845
8807
8024
8607
8243
8198
8276
7995
8766
8769
8993
8241
8215
7977
7996
8052
8564
7944
8216
7887
7891
8079
8852
8337
8255
8261
8207
7984
8452
8437
8627
8816
7981
8055
8303
8271
8625
8619
8441
7925
8634
8806
7995
8114
8985
8817
7881
8622
7985
8975
8266
8631
8538
8405
8757
8806
8870
8302
8492
8716
7823
8158
8418
8183
7901
8701
8531
8270
8313
8492
8793
7869
8382
8137
8943
8555
8204
8969
8081
8703
7920
7988
8620
7952
8602
8294
8362
8861
8821
8422
7867
8384
8798
8593
8975
8116
8371
8589
8909
8962
8181
8153
8395
8927
8595
8549
8149
8198
7977
8195
8492
8031
8729
8805
8907
8274
8467
8893
7911
8251
8914
8009
8795
8932
8829
8333
8322
7903
8602
8833
7842
8721
7976
8269
8512
8224
8851
8345
8412
8053
8201
8695
8012
8086
8107
8052
8441
8818
8052
8191
8202
8130
8525
8536
8339
7949
8599
8982
8470
8886
8393
8314
8074
8577
8737
8428
8232
8355
8707
8950
7881
8415
8407
8659
8057
8361
7820
8930
8386
7841
8383
8304
8102
8602
7909
8012
8512
8060
8993
8630
8538
8339
8800
8946
8369
8820
8751
8552
7957
8161
8610
7916
7855
8962
8689
8974
7935
8557
8491
8120
8127
7919
8290
7912
8917
8976
8308
8615
8538
7868
8048
7854
8604
8082
8329
8762
8200
8721
7924
8225
8020
7916
8877
8616
8360
8414
8318
7842
8148
8406
8647
8500
8158
7852
8738
8289
8785
8694
8944
8993
8877
8174
8124
8802
8096
8468
8024
8789
8339
8075
8468
8168
8180
8231
7934
8552
8855
7975
7919
8447
7990
8565
8700
8463
8777
8293
8257
8843
8589
7879
8725
8052
8416
8601
8489
8655
7959
8470
8831
8506
8544
8522
8725
8654
8974
8738
8275
8279
8013
8493
8864
8913
8400
8133
8546
8429
8145
8669
8031
8622
8369
8718
7967
8255
8509
8936
8451
8425
8463
8141
7965
8065
8869
8889
8957
8815
8718
8055
8056
8110
7948
8153
8091
8604
8378
8087
8750
8871
8709
8455
8633
7989
8803
8473
8859
8700
8625
8857
8136
8896
8279
7839
8683
8534
8112
8544
8165
8919
8052
8477
8826
8926
8743
8603
8898
7820
7910
8996
8885
8083
8385
8038
8638
8711
8125
8523
7878
8372
8588
8719
8944
8826
8317
7982
7880
8719
7946
8956
8445
8559
8221
8542
7968
8084
8914
8425
8717
7982
8038
8454
8010
8861
8176
8610
8722
8744
8175
8275
7993
8733
8992
8920
8322
8041
8163
7908
8869
8835
8688
8991
8634
8576
8401
8890
8062
8609
8958
7820
8231
8878
8478
8919
7846
8858
8387
8519
8690
8067
8500
7980
8936
8501
8272
8755
7997
8542
8965
8021
8367
8935
8233
8979
7847
8320
8451
8863
8445
8766
8516
8507
7842
8459
7834
8353
8438
8128
7937
8622
7819
8646
8906
8938
8719
8690
8964
7919
8280
8263
8485
7964
8450
7945
8184
8929
8381
8627
8983
8815
8644
8276
8916
8861
8963
8213
7975
8275
8654
8104
7848
7969
8320
7884
8530
8318
8432
8019
8542
8341
8459
8068
8289
8913
7922
7925
8620
8314
8408
7908
8599
8328
8079
8876
8153
8513
8029
8597
8953
8438
8534
8010
8101
7856
7991
8927
8488
8842
8933
7828
8258
8842
8418
8639
8707
8444
8171
8686
8481
8475
8538
7896
7852
8893
8018
8582
8121
8695
8925
8294
8957
8669
8661
8046
7868
8045
8861
8082
8034
7968
8698
8622
8835
8042
8105
8915
8449
8751
8611
8221
8863
8664
8727
7911
8500
8742
8250
8510
8727
8817
8949
7915
8564
7827
7832
8768
8188
8083
8773
8864
8557
8721
7921
8697
8930
7860
8393
8692
8354
8128
8078
7926
7946
7889
8613
8964
8443
7843
8972
8180
8546
7999
8669
8608
7870
8713
8112
8483
8426
8802
8574
8679
8414
8167
8509
7878
8003
8554
8954
8880
8504
8191
8066
8921
7892
8813
8794
8723
8716
8214
8001
8889
8725
8216
8256
8923
8804
8764
8707
8708
7866
7985
8853
8583
8880
8523
7895
8040
8236
8386
8957
8808
8513
8231
8403
7891
8636
8626
8053
8496
8048
8680
7848
8690
8553
8965
7976
7968
8602
7866
8872
8161
7866
8116
8694
8999
8449
7972
8166
7986
8772
8169
8747
8065
8098
8501
7938
8892
8172
8539
8725
8583
8924
7857
8404
8616
7932
8296
8509
7954
8870
8430
8996
8283
8097
7838
8538
7910
8669
8277
8811
8375
8817
8409
8154
8321
8008
8890
8362
8170
8196
8722
7838
8617
8760
8188
8363
8736
8165
7857
8044
8086
8749
8539
8256
8260
8760
8606
7868
8696
8453
8937
8800
8764
8410
8113
8480
8339
8735
8385
8177
8676
8195
8567
8851
8112
8607
8155
8469
8552
7976
8179
8659
8741
7819
8523
8492
8563
8826
8395
8112
8593
8970
8732
8222
8327
8988
7825
8647
8865
8289
8779
8149
8722
8589
8651
8611
8102
8315
8102
8003
8631
8440
7905
8234
7990
8867
8435
7996
8636
8309
8452
8837
7890
8664
8020
8263
8895
8953
8059
7911
8917
8721
8893
8446
8605
8691
8776
8341
7839
8058
8181
8060
8800
8662
8693
8706
8554
8625
8931
8594
7960
8439
8240
8126
8688
8001
7820
8386
7958
8423
8308
8108
8811
8912
8143
8621
8306
8396
8193
8564
8026
8036
8654
8488
8767
8430
8636
8884
8901
8949
8123
8307
8480
8064
8071
7960
8832
7921
8022
8916
8288
7887
8359
8330
7871
8420
8703
8325
8973
8710
8806
8691
8990
8391
8559
8433
8219
8309
8926
7861
8894
8780
8823
8589
8541
8817
8623
8351
8724
8614
8578
8637
8019
8829
8414
8361
8171
8722
8356
8749
8399
8763
8433
8732
8173
8738
8896
8995
8583
8636
8452
8644
8814
8519
8124
8557
8285
8497
8090
8424
8647
7864
8661
8945
8621
8004
8294
8159
8632
8955
8936
8746
8966
7946
8653
7820
8541
8906
8868
7992
8645
8247
8157
8378
8285
7882
8667
8910
8407
7971
8815
8543
8767
8954
8182
8048
8050
8360
8699
8100
8932
7939
7868
8102
8669
8442
8604
8573
8976
8058
8970
8675
8102
8260
8563
8931
8060
8969
8001
7817
8335
8808
8716
8498
8679
8023
8451
8174
8560
8943
8257
8171
8758
8399
8308
8752
8214
8766
8473
8231
7927
8271
8147
8662
8907
8911
8824
8574
8971
7925
8203
8637
7926
8655
8389
8693
8491
8835
8353
8347
7839
8751
8786
8315
8834
8730
8279
8781
8282
8524
8352
7955
7850
8274
8808
8766
8046
7929
7823
8452
8746
7869
8363
8269
8785
8120
8579
8983
7889
8582
8596
7833
8830
7965
8093
8026
8337
7885
8547
8264
8473
8290
8739
8165
8282
8585
8170
8420
8768
8043
8468
8123
7980
8311
8019
8018
7827
7939
8938
8021
8879
8212
8116
8930
8160
7984
8489
7996
8894
8654
7849
8224
8526
8040
8768
8297
8409
8637
7921
8243
7959
8476
8447
8927
8899
8471
8459
8495
8198
8976
8339
8822
8990
8314
7973
8940
8985
8458
8107
8899
8944
8736
8159
8348
8887
8106
7959
8613
8091
8636
8921
8504
8405
8385
8812
8256
8662
8407
8065
8248
8076
8306
8324
8722
8040
8289
8551
8044
8573
8839
8604
8522
8599
7818
8010
8811
8039
8414
8601
8071
8470
8914
8963
8085
8681
8106
7873
8682
8362
8929
8461
8764
8031
8460
8846
7861
8159
8808
8247
8347
7994
8808
7858
8815
7954
8235
8387
7952
8113
8404
7866
8429
8071
8040
8397
8943
8560
7902
8156
8750
8618
8307
8810
8648
8011
8825
8286
8890
8819
8812
8479
8533
8444
8434
7858
8837
8411
8962
7886
8011
8465
8850
8925
8025
8352
8575
8052
8394
8939
7946
8436
8536
8881
8142
8260
8137
7931
8344
8461
8586
8813
8543
7917
8651
8522
7965
8511
7870
8638
8911
8424
8552
8502
8250
8889
8656
8740
8203
8033
8117
8387
7997
8859
8130
8603
8361
8632
8197
8249
7877
7822
8698
8549
8440
8513
7963
8914
8031
8626
8150
8909
7895
8262
8126
8305
7855
8878
8908
8894
8513
8512
8198
8729
8696
8082
8127
8859
8318
8236
7946
8761
8743
8459
8123
8497
7968
8182
8194
8751
8244
8004
8463
8241
8545
8345
8612
8372
8861
8708
8765
8425
8122
8353
7837
7959
8536
7975
8256
8145
8971
8054
8814
8369
8412
8993
8781
7925
8343
8880
8960
8993
8977
8055
8443
8195
8452
7918
8776
8971
8443
8731
8784
8799
8290
8702
8813
8506
8336
8431
8530
8708
8174
8045
8345
8901
8976
7840
8357
8065
8318
8872
8412
8958
8181
8613
7985
8868
8864
8153
8767
8251
8002
8795
8299
8627
8197
8000
8260
8110
8649
8227
8834
8151
8847
8836
8515
8084
8451
8695
7985
8168
7933
7953
8485
8612
8897
8970
8077
8692
8085
7869
7971
8068
8275
8409
8875
8244
7944
8328
8187
7953
8916
8403
8408
8334
8213
8701
8082
8261
8737
8887
8875
8265
8735
8169
7972
8875
8445
8252
8093
8196
8770
8141
7951
8927
7985
7839
8174
8524
8444
8405
8364
8222
8446
8097
8900
7869
8432
8062
8675
8332
7815
7958
7886
8216
8251
8943
8570
8007
8245
8968
8506
8121
8502
8344
8899
8882
8166
8171
7971
8468
8677
8055
8096
8481
8857
8169
7834
8898
7970
7824
8735
8495
8043
8098
8225
8807
8530
8122
8454
7870
8413
8051
8887
8372
8117
7950
8467
8430
8387
7914
8117
8168
8113
8655
7842
8906
7968
8439
8022
8304
8637
8533
8897
8804
8287
8282
8782
8817
8472
8689
8712
8622
8728
8551
8913
8596
8581
7857
8093
8527
7907
8024
8873
8738
8406
7930
8203
8919
8828
8378
8437
8454
8288
8677
8227
8579
7903
8353
8791
8138
8515
8659
8179
8462
7973
8503
7900
8130
8786
8447
8542
8178
8094
8021
7985
8993
8708
8300
7851
8791
8848
7992
8935
8135
8884
8765
8684
8954
8651
8937
8273
8261
8829
8230
8782
8322
8531
8780
8791
8677
7961
8361
8871
8763
8955
8086
8805
8693
8510
8675
8996
8150
8567
8896
7825
7970
7941
8730
8719
8687
8994
8475
8300
8975
8489
8788
8272
8829
8048
8443
8249
8995
8023
7834
7835
8804
8116
8387
8048
8294
8717
8344
8475
8293
8148
8475
8663
7881
7992
8752
8906
8378
8173
8752
8409
8283
8788
8933
7965
8977
8841
7898
8681
8839
8498
7972
8657
8941
8072
8220
8714
8852
7927
8717
8052
8102
8222
8749
8975
8053
8335
8590
8861
8581
8571
8323
8584
8479
8331
8667
7936
8119
8134
8076
8134
8921
8979
8788
8214
8322
8172
8002
8544
8276
8263
8135
8784
8545
8996
8103
8807
8811
8437
8013
8218
8960
8440
8897
8817
8515
8632
7932
8640
8272
8727
8120
7871
8660
7911
7831
8957
8738
8049
8294
7959
8381
8807
8314
7911
8282
8219
8730
8448
8319
8583
8369
8668
8439
8771
8040
8915
7821
8182
7953
8811
8429
8836
7959
8620
8083
7922
8897
8520
8907
8131
8123
8254
8811
8539
8422
8590
8554
8854
8054
8591
8172
8232
8861
7924
8450
8468
8493
8444
8058
8998
8067
7861
8858
8003
7943
7952
8009
8198
8675
8275
8112
8776
8327
8492
8106
8363
8196
7884
8949
8224
8603
8297
8496
7928
8196
8381
8957
8804
8214
8952
8116
8230
8952
8722
8445
8399
8781
8654
8297
8931
8951
8335
8214
8273
8606
7865
8991
8280
8349
7988
7877
8930
8024
7843
8452
7877
8746
8502
8321
8957
8085
7858
8901
8735
8914
8166
8508
8105
8637
8974
8665
8950
8559
8918
8591
8800
8873
8430
8095
8759
8233
8640
8856
8682
8115
8221
8174
8705
8124
7925
8682
8769
8061
7999
8835
8536
7957
8688
8260
8203
8747
7943
8295
8996
8855
7894
8263
8176
8881
8815
8047
8428
8553
8168
8852
8004
8314
8826
8372
8073
8117
8162
8867
8454
8109
7910
8569
8479
8583
8914
8482
8430
7988
8201
8295
7927
8998
8858
8798
8805
8172
8839
8564
8996
7976
8121
8893
8995
8156
8393
8807
8161
7991
8801
8892
8235
7923
8156
8704
8888
7892
8044
8973
8325
8423
8656
8083
8616
8332
7892
8678
8324
8732
8765
8103
8119
8686
8793
8767
8710
8214
8166
8540
8897
8353
8301
8250
8588
8293
8184
8814
8340
8369
8329
8488
8329
8583
8107
8644
8625
8038
8692
8036
8446
8237
8335
8196
8813
8443
8114
8747
8739
8880
8018
8289
8870
8272
8833
8346
8928
8490
8484
8918
8195
8593
8975
8887
8552
8716
8080
8140
8037
8570
8251
8477
8203
8045
7848
8352
8169
8849
8901
7921
8553
8248
8888
8237
8926
8347
8406
8345
7983
8611
8555
8113
8082
8964
8080
8636
8221
8432
8791
8550
8990
8064
8486
8950
8877
8005
8794
8582
8275
8823
8379
8752
8915
8010
8872
8238
8037
8780
8452
8023
8456
8347
7975
7941
8406
8127
8561
8043
8171
7913
8428
8553
8533
8794
7843
8451
8618
8412
8459
8703
7888
8403
8728
8163
8214
8809
8009
8382
8183
8382
8334
8916
7997
8816
8789
8414
7827
8680
8573
8175
8123
8317
8644
8401
8890
7938
7832
8633
8223
8148
8585
8868
8103
8319
8601
8309
8259
8634
8651
8473
8520
8261
8088
8935
8070
8341
8576
8824
8993
8992
8310
8918
8302
8718
8328
8322
8163
8462
8328
8115
8131
8345
8341
8194
8192
8869
8182
7984
8372
8131
8464
8196
8966
8458
8826
8205
8258
8097
8358
8334
8051
8202
8902
8091
8347
8732
8281
8103
8948
7988
7871
8859
8854
7959
8476
7913
8998
8017
8572
8804
7969
7841
8123
8781
8248
8390
7879
8218
8079
8310
8148
8570
8459
8167
7887
8551
8292
8810
8685
8469
8379
8264
8217
8479
8964
7959
8246
8035
8964
8180
8464
8334
8481
8822
8089
8262
8354
8168
7972
8884
8944
8728
8405
7883
7913
8331
8421
8805
8515
8567
8221
7948
7973
8825
8426
8446
8984
8400
8946
8451
8469
8979
8516
8086
8895
8897
8684
8007
8122
8987
8434
8544
8300
8694
8044
8513
8815
8596
8123
8079
8314
8316
8307
8785
8264
8628
8431
8276
8533
8267
8218
8308
7989
8076
8470
8243
8040
8765
8227
7824
7839
8727
8533
8608
8612
8988
8955
8945
8856
8960
7844
7815
8608
8976
7956
8675
8151
8666
8725
8211
8857
8779
8495
8807
8086
8553
8172
7895
8192
8416
8359
7885
8153
8480
8399
8907
8784
8723
8842
8967
8844
8234
8282
7839
8377
8027
8874
8363
8222
8359
8004
7837
7819
8905
8209
8082
8407
8004
7942
8156
8433
8032
8227
8019
8443
7967
8379
8534
8728
8338
7951
7830
8863
8910
8713
8946
8813
7886
8920
8399
8050
8516
8175
8084
8333
8509
7927
8726
8023
8832
7962
7973
8808
8256
8252
8777
8179
8225
8455
8089
8476
8677
8730
8575
7912
8357
8209
8145
8093
8353
8845
8585
8697
8021
8680
8146
7919
8406
8938
8869
8353
8667
8628
8123
7836
8538
8400
8938
8549
8754
8965
7949
8651
8804
8936
8615
8147
8620
7860
8603
7960
8739
7923
8472
8821
8455
8061
8936
8227
8006
8596
7952
7996
8382
8000
8603
8099
8102
8911
7872
8476
7984
8368
8310
7878
8934
8372
8792
8812
7861
8358
8912
7909
8876
7834
8377
8872
8904
8234
8113
8945
8227
8247
8655
8760
7875
8533
8394
8208
7933
8477
8166
8464
8754
8301
8404
8260
8261
8514
8682
8596
8188
8830
8974
8329
8931
8645
7987
8607
8321
8677
8093
7975
8620
8512
8156
7908
8374
8296
8232
8556
8504
8420
8185
8454
8629
8814
8700
8290
7908
8113
8075
8128
7993
8130
8492
8031
8813
8981
7897
8339
8155
8903
8213
7819
8827
8951
8164
8097
7961
8455
8124
8336
8486
7969
8321
8008
7824
8563
8722
8918
8340
8852
8600
8180
7916
8229
8064
8645
8363
8549
8218
8084
8139
8054
8899
8307
8349
8837
8217
8596
8545
8774
8666
8536
7965
8804
8447
8028
8364
8205
8040
8592
8866
8480
8368
8318
8782
7876
8957
8383
8673
7920
8801
7911
8223
8595
7861
7903
8511
8506
8821
8287
8012
8595
7905
8127
8235
8505
8003
8609
8977
8175
7967
8069
8818
8306
7962
8701
8574
8344
8872
8583
7973
8013
8524
8904
7953
8013
8019
8220
8653
8480
8580
8676
8632
8606
7906
8352
7928
8486
8623
8426
8784
7992
8101
8577
8316
8713
8255
8638
8639
7913
8520
8272
8787
8116
8951
8771
8121
8334
7840
8513
7839
8121
7941
8557
8146
8089
8315
8044
8462
8225
8243
8264
8392
8192
8883
8051
8789
8503
8657
8734
8081
8793
8755
7857
8065
7984
8548
8477
7899
7863
8818
8586
8131
8553
8975
8095
8464
8394
8810
8419
7876
8026
8135
8551
8479
8738
8809
8348
8888
8043
8267
8510
8004
7955
8746
8888
8271
7915
8503
8960
8447
8551
8167
8029
8380
8893
8319
7970
7831
8805
7910
8434
7896
8172
8516
8465
8533
8934
7921
8692
8606
8033
7887
8786
7834
8229
8839
8533
8012
8523
8450
8275
8997
8001
8151
8329
7857
8130
8134
8132
8608
8774
8109
7892
8817
8470
8904
8316
8223
8397
8202
7939
7907
8145
8498
7883
8168
7881
8757
8096
8993
8393
8523
8716
7970
8050
7899
8380
7939
8679
7993
8368
8985
8240
8886
8535
8295
8144
8857
8420
8930
8753
8870
8330
8468
8471
8866
8442
8789
8945
8597
8217
8106
8996
8030
8534
8691
8595
8036
8090
7918
8809
8568
8869
8410
8459
8883
8533
7874
8667
8736
8066
8814
7990
8871
7951
8351
8169
8456
8274
8919
8124
7853
8790
8078
8533
7941
8266
8876
8217
7852
8039
8788
8972
7865
8594
8395
8008
8326
8683
8177
8264
8795
8322
8761
8777
8039
7911
8188
8873
8435
7900
8509
7881
8384
8257
8449
8000
8161
8736
8392
8097
8965
8255
8689
8227
8574
8177
8246
8256
8645
8236
7975
7971
8769
8711
8457
8349
8373
8800
8247
7932
8352
8707
8494
8161
7983
8168
8976
8974
8608
8234
8424
7951
8535
8415
8804
8235
8218
8054
8594
8249
8763
8882
7981
8644
8651
7891
7960
8673
8899
8051
8013
7981
8858
7881
8849
7917
8994
8962
8416
8013
8719
8926
8647
8676
8956
8379
7950
7818
8553
8731
8565
8586
8291
8681
8922
8186
8578
8574
8091
8341
8741
7915
8322
7932
7856
8545
8206
8768
8563
7833
8537
8517
8767
7973
8791
8059
7977
8069
8003
8360
8208
8904
8169
7856
8176
8785
8516
8202
8824
8690
8485
8765
8920
8932
8285
8214
8783
8051
8901
8910
8945
7890
8224
8264
8084
8088
8446
8264
8875
8302
8510
8945
8673
8624
8664
8329
8346
8617
8950
8271
8215
8667
7837
8906
8462
8826
8728
8356
7867
8489
8240
8487
8105
8015
8172
8835
8203
8487
7849
8910
8246
8180
8095
8435
8333
8218
7846
8708
8186
8510
8434
8794
8967
8495
8466
7830
8649
8514
8642
8044
8388
7841
7903
8496
8327
8536
8549
7955
8220
8687
8650
8786
8187
8185
7876
8563
7956
8070
8354
8001
8331
8861
8869
7854
8609
8340
8167
8630
8121
8163
8202
8794
8604
8133
8661
7881
7930
8995
8282
8128
7840
8353
8718
7923
8608
8418
8007
8909
8019
8043
8720
8916
7891
8105
7906
8303
8384
8134
8238
8688
8281
8159
8184
8084
8628
8531
8537
8570
8002
8810
8159
8240
8591
8172
8409
7950
8283
8010
7856
8256
8507
8220
7991
8034
8988
8212
8108
8175
8904
8161
8387
8337
8008
8774
8341
7869
8473
8642
8250
8898
8198
8810
7864
7960
8200
8421
8717
8847
8140
8052
8670
8970
7873
8521
7828
7914
7879
8305
7928
8783
8573
8463
7820
8960
8547
8838
8855
8817
8268
8528
8545
8593
8369
8917
8806
8894
8200
8401
7990
8780
8276
8462
8136
8086
8875
8659
7984
7897
8179
8313
8676
8205
8928
8642
8934
8673
8413
8858
8058
8429
7901
7870
8784
7981
8392
7845
8985
8644
8719
8106
7860
7927
8417
8823
8685
8623
8982
8309
8186
8510
8178
8701
8673
8908
8195
8555
8806
8600
8482
8822
8960
8937
8527
7869
8941
8112
7826
7849
8145
8265
8233
7973
8069
8030
7944
8918
8266
8059
8959
8533
7914
8141
8045
8387
8904
8672
8380
8655
8269
8666
8127
8605
8103
8215
8905
7872
8910
7928
8145
8283
8569
8239
8280
8696
7891
8174
8482
8228
8433
7829
8487
8624
8341
8885
8349
8138
8119
8797
7853
8081
8317
7950
8117
8318
8277
8524
7819
7868
8539
8290
8281
8817
8404
8093
8977
7909
7840
8141
8685
8928
8563
8905
8065
8097
8239
8760
8118
8566
8805
7993
8238
7943
8850
8257
8986
8790
8036
8555
8576
8804
7964
7923
8662
8191
8007
8073
8623
8966
7996
8393
8409
7847
8393
8823
8857
8628
8748
7870
8974
8722
8722
8926
8204
8721
8986
8793
8983
8365
7831
8759
8622
8684
8067
8689
8509
8054
8925
8498
8491
8785
8902
7930
8725
8752
8085
7892
8545
8110
8940
8029
8963
8317
7836
8883
8808
8910
8705
8830
8396
8694
8757
8932
8755
7992
8937
8119
8754
8835
8944
8503
8340
8658
8517
8136
7879
8719
8062
8633
7989
7957
8959
8493
8194
7921
8153
8059
8014
8032
8766
8917
8159
8444
8499
8640
7871
7913
8945
8106
8889
8707
8575
8128
8798
8553
8635
8965
8160
8947
8097
8262
7876
8968
8592
8860
8910
7959
8949
8884
8394
8941
8177
7865
8439
8324
8027
8457
8849
8996
8876
8123
8644
8622
8774
7969
7836
8265
8740
8999
8509
8291
8857
8238
8332
8691
8314
8963
7967
8777
8068
8650
7899
8539
8360
7977
8494
8061
8405
7933
8526
8718
8533
8893
8915
8042
8025
8456
8843
8489
8981
8533
8102
8551
8646
8524
8038
8012
8153
8030
8286
8164
8848
8551
8733
8454
8003
8947
8504
7993
8037
8849
8061
7928
8266
7997
8621
8156
8482
8144
8657
8579
8482
8054
7966
7820
7848
8655
8818
8242
8216
8510
8478
8565
7896
8416
8108
8140
8572
8787
7977
8615
7832
8464
8009
8017
8275
8354
8625
8640
8840
7917
7993
7993
8353
7960
8338
8017
8846
8254
8794
8035
8330
8623
8876
8513
8673
7896
8054
8355
7878
7945
8039
8490
8399
8195
8136
7906
8817
8705
8473
8057
7921
7916
8316
7930
8760
8753
8414
8715
8521
7925
8091
7866
8034
8089
8771
7892
8267
7934
8834
8641
8333
8307
8659
8913
7825
8997
8664
8784
8857
8305
8092
8691
8466
8156
8791
7931
7837
8198
8589
8106
8133
8074
7870
8980
8977
7824
8476
7889
8685
8225
8058
8107
7830
7887
7921
8730
7850
8633
7844
8188
8356
8295
8408
8614
8069
8713
8772
8157
8211
8104
8410
8947
7830
8581
8580
8760
8962
8224
8769
7948
8618
8777
8791
8165
8866
8315
8540
8386
8436
8088
8293
8154
8021
8492
7884
8392
8658
8500
7871
8989
8070
8517
8368
8982
8643
8997
8455
7908
8757
8876
8827
8481
7999
8913
8934
7962
8002
8200
7880
8403
8750
8202
8152
7913
8531
8497
8844
8529
8110
8378
8420
8438
8001
8447
8920
7890
8641
8471
7839
8357
8956
8732
8013
7866
8726
8841
8575
8861
8094
8252
8086
8070
8327
8665
7854
7990
8749
7977
8289
8653
7974
7931
8943
8163
8467
8969
8005
7878
8013
7875
8863
8123
8987
8178
8043
8848
7966
8396
8106
8745
7984
8712
8401
8948
8037
8018
7939
8273
8032
7992
8220
8497
8526
8475
8833
8878
8331
8562
8635
8334
8870
7862
7968
8626
8747
8173
8353
8211
8550
8071
8875
8970
8771
8529
8566
8471
8276
8486
7836
8523
8825
8309
8862
8806
8477
8347
8400
8184
8428
8958
8661
8583
7888
8564
8210
8066
8817
8061
8589
8353
8183
8279
8968
7995
8989
8733
8909
8366
8941
8013
8734
8807
8037
7953
8441
8913
8913
8337
8689
8542
7886
8843
7940
8956
8201
8449
8549
8093
7831
8965
7991
8592
8459
8885
8804
8977
8129
8475
8500
8708
8907
8745
7898
8845
8896
8618
8840
8574
8959
8528
8211
8146
8718
8982
8639
8642
8968
8794
7840
8656
8804
8826
8406
8027
8252
8961
8876
8038
7869
8490
8953
8670
8414
8233
8981
8413
8082
8518
7915
8491
8882
8709
8589
8994
8127
8196
8424
8885
8357
7979
8189
8763
8738
8102
8887
7868
8576
7890
8500
8978
8102
8136
7958
8577
8677
8648
8992
8049
7821
8352
8792
8402
8682
8555
8129
8938
8807
8966
8791
8282
7996
8968
8538
7909
8217
8173
8491
7921
8779
8100
8270
8212
7885
8670
8106
8864
8953
8489
8687
8774
8622
8464
8511
8594
8344
8069
8237
8098
8368
7922
8033
8954
8943
8946
8012
8647
8321
7877
8447
8407
8813
8690
8937
8571
8809
8541
8881
8640
8985
8945
7996
8459
8306
8948
8095
8212
8651
8414
7970
8305
8289
8450
8781
8164
7946
8141
8404
8873
8088
8681
7914
8168
8622
8524
8685
8255
7915
8966
8547
8403
8932
8237
8307
8377
8730
8715
7865
7932
8397
8615
7854
7935
7832
8899
8569
8548
8432
8555
8482
7834
7822
8762
8059
8765
8652
8307
8983
7942
8262
8911
8108
8667
8961
8288
7890
8133
8710
8894
8420
8340
8607
8332
7821
8336
8203
8189
8943
8943
8912
8689
8959
8815
8067
8700
8714
8370
8350
8093
8273
8222
8335
8708
8927
7915
8461
8386
8555
8541
8991
8091
7871
8881
7961
8396
8574
8845
8504
8639
7866
8005
8588
8765
8520
8252
8848
8929
8254
8642
8997
8390
8401
8670
8054
8178
7967
8337
8179
7962
7982
7903
8161
7959
7919
8745
8430
8883
8731
8127
8474
8058
8133
8517
8103
8801
8004
8640
7936
7910
8430
8073
8155
8775
8344
8767
7927
8352
8064
8040
8994
8838
8977
8943
8808
8630
7831
7893
8439
8813
8919
8610
8577
7849
8299
8919
8957
8126
8756
8044
8449
8201
7834
7892
8796
8495
7964
8985
8628
8106
8892
7988
8799
8391
8618
8089
8628
8574
8697
8940
8177
8912
8346
8577
8139
8860
8294
8116
7854
8989
8437
8477
8886
8769
8690
8905
8506
8158
8210
8029
8645
8163
7852
8995
8118
8100
8805
8284
8116
8623
8927
8158
7990
7954
8699
8819
7855
8748
8387
8981
7869
8820
8933
8184
8961
8313
8030
7984
8999
8938
8679
8835
8416
8468
8341
8953
8247
8844
8070
8445
7958
8978
8691
8578
8681
8817
8456
7871
7887
8945
8534
8970
7880
8045
7935
8718
8232
7912
8080
8299
8915
7864
8781
7816
8978
8996
8546
8381
8937
8832
8112
8675
8420
8048
8357
8311
8478
8306
8182
7946
8778
7879
8224
8209
8224
8793
7966
8023
8809
8034
8284
8128
8827
8307
8141
8554
7949
8923
8617
8568
7828
8790
7949
8156
8238
8827
8461
8512
8487
8104
7968
8943
8154
7828
8020
8384
8171
8166
7909
8008
8688
7970
8697
8857
8892
8546
8508
8545
8431
8432
7910
8077
8631
7931
8045
8120
8164
8667
7981
8988
8374
8210
8221
8142
8879
7920
8396
8850
8726
8622
8821
8458
8542
8747
8598
7846
7895
8441
8288
7956
8521
8791
8856
8293
8465
8701
8236
8011
7842
8718
8567
7964
8184
8876
8869
8991
8814
8297
7878
8706
8663
7958
8647
7891
8341
8608
8064
8385
8258
7994
8324
8810
8564
8519
8061
8430
8785
8700
8111
8320
8481
8756
8420
8067
8887
7889
7897
8061
8828
8085
8220
8083
7869
8407
8933
8797
8051
8129
8202
8659
8747
8239
8748
8864
8339
7986
8714
8753
8546
8714
8544
8476
8842
8333
8554
8361
8507
8650
8084
8795
8487
8242
8437
8580
7944
7999
8848
8295
8754
8174
8889
8803
8214
8525
7827
7837
8446
8834
8570
7969
8925
8254
8573
8776
8598
8181
8393
8452
8549
7930
8749
8693
8205
8297
8817
7845
8358
8185
8308
8348
8443
8967
8972
8819
8657
8795
8237
8113
8903
7850
8462
7861
8690
8386
8568
7913
8083
8763
7961
8320
8073
7908
8546
8015
8508
7967
8374
7961
8387
8072
8600
8813
8645
8055
8888
8504
8985
8481
8316
8997
8499
8917
8783
7825
8678
8828
8044
8696
7981
7930
7841
7853
8725
7973
8449
8952
8679
8929
8831
8124
8518
8282
8807
8510
8372
8906
7873
8408
8525
8451
8637
8589
8010
8974
8634
8813
8599
8414
8112
8705
8748
8410
8786
7879
8014
8722
8142
7972
8866
8308
8756
8861
7887
8052
7995
8814
8775
8612
8356
8606
8711
8336
8085
8417
8917
8224
8233
8589
8548
8892
8093
8554
8041
8218
8393
7965
7956
8700
8282
8048
8895
7838
7985
8992
8644
8055
8381
8202
8131
8425
7864
8547
8534
8297
8556
8986
8792
8179
7908
8358
7942
8830
8340
8329
8052
8361
8794
8021
8062
8856
8423
8266
8877
7872
7965
8629
8831
8288
8922
8349
8671
8582
8376
7964
8736
8601
7881
8055
8512
7937
8526
8873
8964
8316
8266
8414
8123
8665
8372
8991
8290
7911
8832
8931
8851
8178
8506
8970
8635
8993
8846
8694
7955
8591
8547
8105
8729
8849
8955
8922
8332
8811
8980
8320
8561
8827
8922
8867
8140
8308
8707
8008
8843
8133
8576
8153
8234
8592
7990
7950
8037
8827
8529
8710
8747
8394
8437
8695
8689
7822
8404
8899
7947
8832
8322
7826
8665
8627
8836
7832
7984
8694
8900
8771
8881
7849
7869
8812
7912
8633
8831
8463
8915
8655
7944
8576
8702
8074
8425
8569
8156
8556
8742
8749
8678
8945
8608
8379
8349
8664
8831
8541
8550
8551
8600
8502
8855
8122
8125
8851
8555
8344
8782
8346
8145
8047
7838
8618
8537
8512
7956
8163
8410
8867
7995
8052
8794
7976
8074
8569
8667
8582
8041
8259
8771
8102
8208
8819
8404
8094
7971
8458
8876
8541
8319
8336
8768
8432
8523
7822
8683
7838
8107
7860
8572
8915
8038
8614
8484
7950
8422
8420
7905
8233
8546
8110
8839
8800
8026
8595
8834
8852
8573
8086
8122
8501
8029
8762
8138
8892
8804
8418
8752
8417
7902
8828
8794
8461
8080
7968
8209
7945
8549
8936
8838
8915
8353
7913
8726
7882
8443
7972
8473
8527
8816
7951
8438
8161
8239
8866
7864
7923
8578
7826
8004
8548
8573
7989
8131
8941
8226
8867
8066
7961
7856
8770
7851
8173
8836
8915
8710
7915
8335
8149
8218
8346
8078
8532
8501
8757
8286
8386
8698
8077
8875
8252
8868
8061
8684
8500
8224
8641
8888
8441
8176
8549
8916
8861
8162
8077
8669
8643
8839
7891
8291
8937
8553
8955
8614
8081
8039
8086
7889
8455
7876
8461
7960
7993
8241
7873
8489
7955
8928
8245
8438
8302
7868
8148
8690
8950
8832
8905
8856
8419
8291
8716
8328
8412
8987
8913
7950
7830
8116
7847
8800
8841
8335
8871
8811
8456
8382
8156
8193
7943
7915
8491
8986
8299
8493
8626
8301
8577
8895
8022
8774
8400
8728
8503
8618
8445
8845
8866
8331
8382
8830
8752
7925
8399
8156
8837
8085
8840
8867
8330
8805
8917
8944
8031
8367
8953
8812
8340
8899
8751
8379
8988
8580
8957
8993
8788
8787
8259
8470
8642
8697
8636
7945
8808
8149
8110
8887
8627
7877
7968
7998
8106
7865
8283
8466
8109
8105
8951
7890
8382
7930
8850
8852
8706
8067
8981
8365
8076
8851
8141
8565
7869
8229
8723
8237
8656
7883
8122
8145
8378
8566
7956
8275
8672
8185
8980
8689
7972
8371
8136
8306
8438
8634
8738
7949
8196
8770
8321
8607
8877
8978
8540
8014
8854
8919
7866
8522
8414
8408
8032
8977
8761
8373
8175
8702
8323
7933
8682
8960
8575
7901
8904
8130
8511
8004
8526
8281
8792
8113
8903
8807
8719
8571
8810
8214
8213
8040
8300
8875
8766
8908
7832
8042
8692
8767
8233
8790
8134
7820
8721
8165
8811
8098
8630
8719
8876
8511
8308
8477
7829
8658
8229
7909
8705
8092
8654
8963
8435
8353
7834
8202
8916
8314
8661
8591
8960
8275
8018
8691
8173
8143
8975
8707
8510
8731
8346
8390
8780
8285
8876
8621
8506
8432
8088
8161
8681
8798
8692
8771
8591
8382
8499
8607
8368
7850
7978
8358
8167
8303
8890
8649
8385
8092
7852
8554
8650
7853
8047
8749
7980
8269
8225
8023
8783
8209
7994
8641
8891
8934
8315
8716
7997
8105
8952
8915
8855
7820
8773
8673
8902
8108
8056
8143
8893
8009
8096
8090
8836
8404
8881
8930
8861
8572
8341
8708
8015
8104
8451
8397
8413
7865
7854
8964
8866
8942
8308
8207
8246
8731
8121
8271
7878
8693
8048
8374
8691
8877
8606
8586
8975
8433
8124
8465
8726
8502
8507
8633
8589
8204
8561
8425
7850
8802
8182
8336
8632
8748
7862
8080
8560
8796
8610
8095
8011
8418
8088
8515
8181
8713
8696
8415
8986
8464
8778
8941
8850
8269
7900
8967
8247
8629
8058
8365
8646
8177
8366
8748
8505
8023
8490
7999
8812
8054
7901
8599
8683
8112
8384
8527
8410
8638
8450
8279
8645
8074
7858
8276
8475
8881
8398
8001
8266
8724
8017
8574
8797
8637
8275
7974
8413
8571
8309
8346
8522
7859
7922
8848
8887
8896
8400
8959
8794
8453
8173
7902
8392
8959
8151
7895
8714
7818
8957
8292
8301
8312
8001
8896
8268
8635
8178
8697
8991
8838
8529
8112
8169
8261
8845
8082
8823
8844
8133
8520
7969
8285
8586
8088
8510
8987
7820
8694
8098
8519
8096
8100
8585
8267
8593
8792
7906
8831
8517
8320
8032
8440
7824
8794
8579
8635
8628
8793
8737
8660
8153
7883
7844
8532
8743
8237
8386
7938
8748
8988
8640
8138
8897
8913
8274
8599
8136
8176
8733
8188
7824
7923
7919
8958
8825
8892
8157
8306
8522
8983
8426
8437
8394
8486
8543
8737
8512
8497
8042
8024
8988
8194
8509
8096
8742
8836
8239
8149
7889
8288
8651
8830
7889
8461
8940
8239
8530
8670
7864
8680
7970
7944
8970
8814
7985
7869
8450
8020
8319
8882
8643
8541
8050
8141
7987
8571
8465
8868
8174
8972
8562
7844
8439
8053
8707
8967
7908
8087
8750
8598
8152
8896
8448
7978
8383
8807
8346
8918
8247
7961
8380
8301
8003
8339
8205
8441
7946
7960
8171
8993
8186
8330
8322
8925
8422
8113
8317
8783
8190
8313
8734
8142
8558
8570
8827
8356
8552
8245
8833
8970
7986
8111
8139
8887
8587
8227
7816
8815
8617
8226
8408
8452
8822
8833
7913
8618
8644
8679
8050
8109
8267
8389
8645
8663
8337
8472
8524
7841
8347
8444
8399
8441
7914
8632
8210
8780
8186
8363
8204
7827
8373
8718
8818
7942
8313
8259
8759
7938
8999
8646
8166
8795
8117
7884
8426
8376
8390
7854
7918
8785
8311
8132
8503
8336
8358
8811
8042
8853
8058
8163
8828
8390
8606
8681
8503
8500
7991
8824
8571
7941
8772
8697
8326
8594
8503
8981
8967
8606
8071
8697
8726
8063
8179
8130
8586
8871
8568
7852
8676
8229
8341
7996
8313
8066
7879
8357
8440
8554
8183
8904
7900
7922
8155
8379
8454
8376
8171
8367
8063
8028
8987
7874
8426
8416
7997
8741
7972
8895
8398
8310
8992
8395
8461
7999
8657
8598
8489
8824
8386
7992
8156
7889
7971
7841
8115
8350
7918
8260
8788
8333
8658
8696
8833
8660
7987
7994
8154
8186
8788
7822
8791
8816
8876
8047
8744
8255
8976
8263
8467
7875
8986
7916
8751
8747
8008
7885
8623
8714
8015
8389
7869
8892
8900
8412
8661
8361
8365
8242
8272
7869
8771
7914
8424
8735
8132
8119
8394
8375
8762
8195
7981
8690
8855
8234
8524
8649
8024
8976
8003
8792
7925
8232
8959
8689
8856
8938
8659
8923
8808
8078
7825
8573
8655
8345
8793
7961
8521
8041
8259
8437
8573
8115
8234
8841
8319
8071
8042
8581
7902
8048
8250
8153
8539
8688
8812
7918
8666
8779
8891
8240
8780
8525
8427
8604
8094
8237
8625
8884
7920
7973
8527
8271
8813
8274
8849
7905
8619
8643
8514
7982
8071
7898
8838
8136
8982
8356
8790
8747
8085
7871
8598
8805
8198
8623
8955
8681
8457
8656
8314
8630
8789
7957
8026
7908
8930
8194
8131
8239
8339
8779
8277
8818
8473
8949
7869
8004
8090
8173
8222
8553
8587
8041
7948
8083
7996
8253
8933
8783
8975
8082
8203
8050
8501
8415
8290
8641
8264
8121
8672
8673
8909
7826
8133
8740
8759
8500
8317
8212
8712
8355
8376
7873
8165
8391
8534
8031
8771
8169
8103
8780
8455
8484
8041
8139
8870
7953
7872
7822
8225
8351
8550
8895
7955
7908
8841
7845
8862
8840
8194
8698
8107
8195
8202
8517
8240
8697
8098
8583
7941
8292
8209
8890
7935
8405
8290
8958
8846
8765
8810
8267
8165
8230
8958
8248
8018
8570
8529
8178
8854
8819
8495
8555
8725
7959
8657
8285
8295
8319
8154
8877
8397
8005
8210
8355
7887
8467
8923
8023
8964
8952
8534
8914
8701
8688
7856
7826
8959
8145
8744
8526
8711
8340
8046
8861
8872
8081
8804
7849
8382
8952
8290
8179
8706
8337
8101
8445
8679
7849
8417
8579
8006
7897
8413
8180
8995
8272
7923
8327
8874
8597
8163
8627
8250
8029
8438
8937
8092
8999
8140
8775
8561
8056
8773
8657
8615
8718
7969
8743
7924
8096
8081
8213
8243
8968
8687
8116
8694
8233
8401
8790
8406
7832
7987
8341
8460
8041
7964
7867
8478
8413
8431
7842
8059
8161
8807
8436
8189
8818
8734
7882
8356
7896
8734
7849
8990
8653
8688
8981
8477
8039
7909
7857
8540
8120
7821
8105
8476
8372
8401
8858
8145
8014
8955
8443
8459
8910
7958
7867
7922
7833
8153
8872
7852
8486
8252
8677
8441
8429
8691
8221
7980
8601
8740
8537
8507
8277
8776
8666
8875
8061
8708
7844
7947
8085
8462
8359
8740
8022
8863
8069
8769
7847
8825
8946
8065
8804
8676
7848
8349
8944
8841
8542
8236
8749
8305
8382
8384
7998
8818
8772
8204
8239
7891
7883
8297
8997
8445
8688
7857
8840
8855
8785
8154
8295
8873
8464
8079
7869
8030
8042
7900
8666
8934
8654
8393
8263
8667
8320
8206
8271
8784
8905
7836
8516
8279
8788
8259
8490
8865
8453
8441
8246
8223
8856
8147
8920
7935
8420
7866
7851
8080
8907
8590
8853
8166
8746
8396
8532
8327
8498
8993
8215
8333
8341
7868
8622
8087
8338
8767
8099
8325
8920
8249
8942
8749
8734
8203
8650
7828
8256
8524
8431
8986
8757
8124
8338
8089
8946
8938
8100
8831
8061
8546
8759
8954
8726
8265
8707
8620
8495
8172
8932
7838
8009
8514
8348
8303
8009
8558
8227
7900
7917
8784
8574
7950
7863
7852
8485
8460
8120
8739
7865
8578
7928
8016
7835
7948
7965
7852
8397
7956
8204
8518
7823
8457
8691
8839
8113
7949
8805
7983
8160
7844
8921
7962
8305
8272
8913
7945
7995
7888
8887
8552
8213
8083
8148
7904
8829
8709
8559
8223
8659
8178
8692
8030
8413
8603
8799
8336
8622
8704
8653
8857
7878
7821
8517
8756
8752
8353
7878
8551
8673
8221
8240
8406
8396
8567
8642
8118
8409
8951
8281
8978
8063
8644
8556
8661
8790
8114
8851
7903
8933
7983
8419
8976
8331
8895
8540
8493
8677
8233
8312
8399
7897
8060
8898
8760
8902
7942
8212
8954
7876
8534
8325
8728
8971
8175
7983
8078
8523
7886
8706
8706
8898
8239
8021
8089
8225
8979
8802
7927
7961
8346
8540
8279
8410
8704
8003
8758
8175
8161
8736
8462
8238
8315
7856
8918
7847
7953
8841
8031
8740
8427
8187
8154
8727
8542
8613
8125
8790
8360
8542
8375
8498
8365
7965
7950
8676
8152
8825
8802
8732
7932
7941
8225
7971
8039
8061
7930
8257
8003
8904
8574
8633
7945
8005
8292
8350
7827
8476
8742
8273
8361
7986
8083
7995
8060
8784
8796
8132
8095
8685
8792
7887
8191
8726
8306
8100
8254
8158
7919
8092
8141
8096
7992
8872
8124
8041
8863
8065
8899
8351
8078
8659
8446
8308
8877
7906
8572
8062
8618
7889
8145
8962
7840
8120
8538
8735
8358
8199
8713
8121
8489
8809
7885
7889
8016
8754
8088
8822
8742
7912
7998
8844
8733
8171
8526
7849
8070
8781
8737
8176
8216
8121
7880
8359
8811
8643
7890
8770
8648
8605
8232
8635
8308
8936
8871
8031
7907
8081
8571
8720
8561
8784
8603
8878
8745
7866
8302
8353
8160
8170
8661
8820
8241
8269
8535
8264
8065
8998
8615
8814
8847
8118
7834
7980
8786
7958
8226
8247
8885
8374
8691
8085
8994
8328
8423
8806
8688
8437
7826
8854
8501
8404
8378
7853
8227
7936
7908
8644
8974
8044
8872
8304
8038
8220
8016
8404
8934
8492
8699
8631
8255
8950
8214
7946
7840
7893
8966
7866
8983
8440
8385
7865
8483
8716
8964
8896
8902
8251
8172
8920
8782
8299
8048
8791
8488
8598
8150
8159
8292
7908
8487
8363
7977
8230
8727
7819
7843
8647
7883
8117
8969
8709
8574
8328
8804
7932
8735
8440
8275
8975
8680
7923
8670
8575
8344
8267
8425
8285
7961
8439
8658
8581
8697
8509
8002
8284
8326
8349
8613
8964
8174
8210
8291
8844
8753
8323
8050
8108
8516
8192
8000
8441
8472
8818
8955
8822
8278
8346
8744
8713
8668
8885
8840
8331
8237
8579
8371
8753
8290
7841
8363
7858
8701
8657
8529
8846
8469
8555
8823
8314
8455
8117
8919
8802
8003
8832
8475
8730
8748
8693
8339
8671
8272
8074
8126
8161
8239
7932
7936
8031
8182
7926
8327
8947
8103
8310
8064
8065
8828
8600
8828
8039
8481
7826
8792
7833
8141
8327
8605
8286
8752
8698
8543
8552
8519
8128
8083
8197
8019
8310
8775
8388
8620
8315
8123
8643
8372
8491
8058
8402
8877
8488
8060
8865
8393
8948
8680
8302
8533
8790
8692
8364
8049
7857
8918
7909
8876
8755
8929
8161
8988
8118
7843
8570
8598
8407
8999
8336
7957
8552
8963
7951
8649
8321
8794
8663
8958
8108
8198
8104
8860
8511
8916
7859
8437
8839
8777
8793
8228
7862
8621
8186
8952
8625
8480
8830
7872
8193
8113
8541
8515
8295
8063
8116
8343
8807
8473
8682
8678
8484
8655
8508
8924
8175
7847
8602
8817
8963
7940
8045
7946
7865
8902
8807
8622
7910
8337
8172
8740
8961
8425
7971
8832
8094
8738
8064
7836
8442
8928
8110
8181
8210
8254
8013
8029
8483
7848
8769
8067
8072
8810
8922
8037
8262
7845
8614
8240
7870
8042
8765
7958
8974
8948
7818
8597
8739
8391
8544
7944
8646
8330
8884
8887
8142
8114
8487
8797
7912
8368
8871
8252
8138
8227
8777
8136
8480
8281
8654
8182
8012
8884
8613
7868
8252
8784
8021
8034
8265
8377
8983
8582
8944
8762
8764
7874
8962
8975
7909
7837
8656
8661
8745
8124
8355
8963
8320
8471
8349
7907
8144
8683
8408
8403
8436
8332
7906
7849
8964
8431
8526
8216
8969
8823
8146
7957
8815
8212
8662
8421
8384
7939
8523
8932
8754
8774
8355
8664
8363
8719
8507
8203
8568
8410
8759
8583
8293
8026
8394
8621
8964
8782
8166
8144
8048
8277
8201
8965
8236
7913
8340
8793
8178
8247
8615
8135
8784
8590
8259
8209
8022
8913
8398
8053
8464
8589
8702
7941
8762
7867
8502
8220
8063
8856
8410
7986
8127
8631
7873
7867
8946
8775
8118
8990
8818
8756
8997
8985
8283
8415
8657
8345
7954
8986
8257
8540
8689
8735
8515
8810
8996
7826
8472
8688
8204
7914
7863
8481
7832
8058
8120
8412
8389
8629
8807
8480
8211
7859
8753
8610
8320
8058
8127
7917
8552
8470
8489
7994
8900
8796
8563
8859
8210
8470
8847
8867
8054
8535
8258
8257
8872
8943
8379
8038
8913
8260
8212
8809
8462
8401
8776
7873
8296
8704
8619
7818
8865
8857
8105
8094
8730
8924
8615
8197
8787
8137
7950
8935
7874
7936
8354
8351
8497
8919
7978
8675
8843
7880
8129
8114
8621
8468
8861
8586
8552
8646
8851
8554
8693
8788
8875
8212
8847
8392
7957
8707
8169
8953
8764
8757
8011
8743
8011
8416
8454
8994
8789
8151
8156
8153
8215
8558
8701
7978
8385
8185
8427
8325
8148
8687
8059
8144
8384
8616
8866
8656
8050
7881
8518
8540
8472
8899
7994
8518
8353
8741
8628
8945
8158
8280
8078
7827
8071
8131
8272
8216
8170
8632
7982
8945
8551
8542
8424
8534
8965
8568
7943
8682
8973
7937
8562
8726
7887
8524
8204
8884
8824
8500
8726
8691
7861
8331
7892
8771
8997
8573
8063
8004
7884
8044
8374
8817
8976
7869
8234
7925
8600
8638
8254
8925
7904
8871
7907
8576
8889
8877
8858
8085
8982
8747
8709
7921
8564
8644
8490
8340
8553
7868
8897
8668
7825
8685
8630
8943
8565
8377
8673
8927
8706
8696
8736
7922
8516
8304
8919
8059
8912
8893
8054
8230
8923
7994
8654
8701
7895
8921
8456
8171
8596
8750
8597
7845
8648
8108
8183
8313
8766
8682
8065
7869
8163
8759
7963
8341
8373
8974
8988
7893
8973
8613
8426
8437
8430
7921
8310
8660
8721
8143
7888
8255
7860
8163
8938
8538
8797
8506
8624
8890
8301
8373
8562
8301
8532
8453
7929
8322
7923
8610
7952
8949
8956
8753
7865
8178
7838
8819
7859
7841
8058
8052
8867
8328
8513
8840
8889
7955
8337
8809
7824
8951
8203
8955
8907
8563
7874
8106
8262
8153
8982
8038
7850
7968
8643
8893
7864
8842
8093
8919
8759
8125
8738
8851
8745
8294
8539
8082
8025
8668
8246
8856
8198
8145
8632
7989
8102
8647
7936
8274
8886
8942
8863
7877
8357
8947
8243
7897
8814
7895
8252
8429
8527
8122
8001
8329
7930
8761
8040
8204
8267
8156
8733
8289
7893
8539
8774
8135
8874
8597
8932
8740
8105
8456
8323
8883
8629
7873
8842
8684
8853
8999
8650
8851
8593
8367
8052
8230
8838
8440
8418
8140
7896
8477
8421
8237
7916
7955
8363
8413
8865
8498
7931
8472
8484
8180
8692
8374
8344
8454
7824
8462
8841
8823
8876
8038
8938
8031
8761
8881
8880
8933
8605
8750
8459
8612
8742
8999
8531
8324
7872
8720
8153
8716
8226
8223
7859
8092
8215
8621
8462
8798
8215
8555
8026
8428
8674
8003
8745
7970
8185
8154
7842
7857
8472
8035
7825
8732
8523
7882
8444
8386
7983
7872
8999
7901
8661
8788
8968
8686
8353
8464
8052
7882
8422
8738
8918
8656
8373
8823
8790
7883
8140
8975
7942
8030
7959
7968
8237
8991
8997
7834
8487
8668
8421
8173
8566
8030
8992
8528
8766
8937
8158
7848
8919
8627
8987
7918
8685
7823
8987
8302
8829
8125
8664
8551
8325
8553
8718
8594
8916
8767
8478
8376
8161
8133
7932
8365
8960
7977
8831
8504
8025
8807
8160
8321
7895
8995
8335
8133
8981
8313
8596
8182
8871
8721
7928
8451
8343
8878
8034
8825
8538
8869
8680
8657
8789
8259
8203
8481
7994
8915
8640
8219
8450
8571
8259
8917
8674
8431
7973
8528
8452
8628
8030
8568
8211
7901
8506
8127
8372
8639
8948
8168
8546
8747
8810
8084
8446
8271
8699
8186
8961
8302
7837
8992
8575
8885
8478
7902
8824
8590
8163
8585
7949
8129
8154
8602
8301
8897
8699
8532
8791
8823
7952
8728
7820
8807
8924
8157
8188
8974
7857
8488
8401
8613
8586
8115
8172
8005
8672
7873
8468
8066
8022
8847
8114
8887
8888
8520
8049
7887
7980
8382
8059
8367
8307
8814
8088
8801
8291
8760
8708
7874
7830
8555
8809
7982
7945
7847
7859
8969
8929
8497
7981
8291
8727
8037
8638
8425
8676
8455
8893
8911
8545
8380
8130
8768
8305
7994
7921
8734
8633
7828
7840
7992
8404
8879
8584
8197
8539
8552
8901
7929
8209
8063
7856
7878
7929
8542
8256
8804
8546
8490
8388
8212
8476
8929
8775
8942
8504
8225
8943
8443
8741
8312
7898
8321
8170
7854
8439
8774
8239
8477
8745
8578
8287
8130
8102
8036
8192
7824
8694
8773
7984
8209
8576
8837
8628
8281
8551
8058
8447
7826
8016
8554
7832
8365
8800
8524
8880
8238
8095
8006
8137
8803
7922
8355
8679
8005
7950
8397
8332
7989
7964
7949
8820
7868
8731
8852
8863
8443
7955
8188
8262
8293
7938
8783
8600
8116
7888
8388
8392
8579
7850
8305
8263
8709
8017
8967
8316
8743
8648
7879
8373
8332
7890
8531
8193
8818
8022
8939
8885
8902
8667
8923
8811
8780
8023
8991
8739
8469
8293
8280
8760
8644
8231
8188
8686
8966
8844
8769
8186
8395
8117
8291
8668
8732
7923
8082
8745
7848
7871
8779
8717
8589
8715
8162
8211
8346
7911
7970
8897
8121
8804
7934
8324
8521
7934
8550
8591
8042
8030
8844
8266
8121
8578
7972
8517
8085
8108
8607
8392
8369
8981
7896
8986
8213
8244
7929
8685
8586
8390
7978
8253
8858
8635
8996
8452
8896
8089
8813
8176
8955
8524
8425
8851
8072
8126
8976
8537
8441
8209
7874
8779
7825
8438
7913
8668
8790
8784
8420
8773
7858
8920
8694
8110
8183
8299
8262
8559
8719
8797
8664
8822
7873
8192
8187
7903
8109
8974
8081
8081
8725
8676
8792
8843
8322
8156
8395
7857
8163
7834
8583
8731
7879
8532
8114
8503
8401
8592
8398
8490
8963
8923
8864
8968
8473
8256
7862
8437
8479
8429
8417
8685
8893
8937
8913
8193
8894
8620
8817
8595
7959
8696
8765
8863
7993
8389
8354
7907
8563
8000
8880
8262
8587
8028
8305
7896
8912
8533
7938
8394
8858
8425
8607
8143
8176
8331
8714
8883
8615
7824
8643
8206
8090
8516
8276
8066
8408
8282
8230
8597
8493
8581
8326
8553
8619
8774
7935
8550
8586
7857
7836
8089
8781
8205
8459
7953
7861
8106
8451
8619
8518
8651
8508
7820
7869
7914
8237
8887
8382
7925
8327
8336
8783
8468
8555
8448
8200
8854
8054
8449
8800
8081
8772
8603
8778
8799
8534
8303
8084
8903
8862
8564
8642
8615
8679
8668
8396
8695
7880
8929
8669
8101
8466
8923
8510
8000
8440
8036
8563
8065
8680
8551
8838
8347
7854
8433
8469
7870
7840
8564
7842
7958
7931
8076
8480
8971
8874
7828
8098
8875
7994
8466
8159
8347
8726
8887
8862
7976
8502
8047
8731
8263
8450
7856
8448
8331
8298
7856
7951
8861
8581
8266
7869
8631
8628
8335
7854
7987
8489
8948
7914
8399
8593
8327
8840
7825
8862
8423
8471
8265
7909
7986
8395
7910
8783
8828
8913
7900
8605
8523
8654
8836
8218
8385
8840
8243
8399
8488
7913
7824
8886
7947
8385
8683
8394
8948
8183
8729
8068
7875
8050
8750
8505
8103
8929
7865
8926
8746
8625
7978
7941
8512
8232
8483
7970
8924
7834
8866
8127
8049
8489
8525
8893
8784
8155
7994
8738
8006
8937
8498
8693
8096
8293
8123
7945
7858
8867
8780
8487
8406
8220
8288
8497
7907
7821
8676
8820
8378
8452
8146
8506
8231
8576
8474
8245
7875
8949
8064
8144
7952
7827
8840
8055
8318
8616
8867
8106
8830
8533
7837
8597
8791
8788
8739
8796
8753
8920
8650
8682
8008
8447
8039
8107
7824
8607
7883
8273
8809
8542
8463
8048
8939
8919
8920
8309
7963
8886
7846
8026
7916
8929
8391
8967
8543
8219
7925
8743
8938
8501
8672
8889
8963
8333
8659
7916
7816
8403
8564
8029
8455
8452
7834
8614
8359
8113
7888
8328
8408
8418
8333
7817
8570
8824
8704
8543
8139
8355
8067
8320
8413
8372
8615
7934
8305
8160
8146
7845
8271
7926
8725
8413
8293
8926
8671
8134
8750
8944
8079
8731
8863
8852
8185
8954
7873
7952
8601
8333
8495
8729
8536
8092
8689
8404
8581
8528
8679
8609
7972
8422
8056
8818
8396
8527
7982
8837
8160
8057
8806
8222
8623
8349
7969
8969
7894
8155
8371
8314
8373
8838
8399
8350
8025
8837
8590
8228
7863
8758
7998
8717
8846
8183
8754
8072
7954
8623
8909
8082
8269
8132
8097
8877
8396
8568
8224
8226
7990
8018
8087
8378
8562
7919
8676
8011
8893
8327
7827
8848
8571
8991
8114
8901
8996
8337
8438
8180
8810
8454
8167
8958
8968
8263
8389
8820
8915
8900
8954
8254
8680
8683
7937
8658
8861
8135
8730
8541
7936
8302
8701
8400
8723
8881
8719
8853
8235
7897
7941
8174
8627
8400
8482
8817
8749
7833
7824
8565
8576
8718
8560
8422
8767
8609
8666
8490
8272
8325
8150
8558
8298
8363
8584
8517
8132
8202
7887
8080
8307
8012
8188
8556
8761
7920
8122
8774
8927
8122
8425
8342
8094
7878
8729
8327
8332
8166
8640
7976
8678
8472
8157
8301
7958
7898
7926
8597
8968
8046
8660
8941
8342
8814
8841
8475
8123
8589
8413
8445
8216
8929
8960
8565
8602
8793
8592
8014
7925
7871
8802
8836
8046
8885
8785
8029
8139
8633
8588
7823
8260
8104
8245
8752
8414
8057
7978
8396
8867
8946
8883
8251
8721
8606
8530
8879
8839
8885
8790
8338
8245
7862
8310
8953
7834
8515
8517
8778
8713
8759
7991
8232
8811
8380
8603
8201
8693
8814
8924
8545
8098
8635
8594
8767
8279
8767
8308
8580
8936
8050
8428
8223
8874
8332
7824
7920
8454
8389
8243
8201
8456
8201
8529
8478
8704
8310
8018
8906
7815
8442
8278
8200
8987
8024
8659
8826
8208
8291
7869
8330
7903
8604
8968
8341
8580
7829
8734
8090
8422
8336
8264
8852
8385
8530
8342
7974
8275
8437
8747
8404
8401
8535
8760
8380
8708
8960
7966
8753
8977
8539
8983
8721
8483
8655
8677
7934
8793
8034
8666
8965
8201
8893
8553
8875
7841
8485
8275
8947
7936
7899
8261
8983
7850
8628
8554
7976
7972
8337
8932
8220
8888
8555
7885
8893
8351
7817
8954
7852
7932
8245
8457
8611
8778
8282
8892
7869
8193
8081
8307
8264
8808
8683
8152
8383
8844
7849
8913
8923
8039
8331
8044
8592
8883
8647
8544
8234
8855
8006
8717
8324
8610
8191
8456
8819
7897
8059
8042
8190
8722
8358
7921
7935
8960
8880
8541
8122
8589
8378
8903
8881
8331
8302
7883
8339
8435
8902
8013
8718
7958
8493
8045
8519
8295
8193
7930
8206
8414
8603
8587
8705
8776
7817
8212
8545
8144
7951
8420
8220
7876
8998
8435
8779
8161
8911
8350
8473
8010
8810
7991
8979
8148
8239
8817
8095
8425
8140
8540
8480
8797
8519
8300
8852
8800
7848
8325
8137
8445
8829
8589
8506
8741
8663
8389
8005
8281
8534
8273
8001
8843
7940
8393
8925
8179
7857
8762
8027
8959
8332
7820
8997
8016
8165
8783
8368
8901
8736
7951
8050
8974
7998
8889
8105
8220
8651
7969
8462
8150
8949
8237
8293
7824
7939
8882
8496
7871
8429
8264
8480
8731
8932
8235
8877
8749
7980
7817
8723
8151
8516
8489
8711
8374
8282
8609
8476
7816
8562
8841
8351
8412
8591
8944
8115
8609
8982
8038
7958
8728
8453
8632
7954
8977
8761
8489
8489
8520
7983
8784
8832
8906
8257
7843
8604
8264
8114
8759
7909
8538
8618
8426
8053
8619
8370
7835
8625
7818
8628
8547
8266
8546
8317
8619
8540
8699
7869
7830
8659
8167
8698
8656
7970
8117
8712
8626
8592
8279
8711
8308
8183
8701
8034
8948
8257
8065
8487
8520
8365
7997
8437
8789
8576
8078
8682
8353
8385
8797
8030
8810
8250
8020
8808
8671
8925
8832
8178
8082
8493
8974
8840
8278
8503
8051
7930
7949
7847
8328
7921
8537
8920
8588
8451
8166
7966
8496
8671
8473
8271
7817
8097
8080
8883
8050
8189
8503
8850
7918
8771
8401
8310
8378
8502
8607
8431
7975
8268
8182
8592
8738
8245
8066
8391
8415
7817
8492
8927
8777
8013
8256
8342
7884
8010
8170
8648
7936
8585
8495
8916
7948
8880
7889
8044
7896
8923
8389
8391
8353
8728
8127
8297
8374
8500
8028
8401
8474
8209
8052
8919
7825
8212
8447
8952
8781
7865
8594
8264
8145
8736
8623
7897
8793
8294
8097
8096
8944
8168
8706
8675
8920
8393
8080
8178
8114
8642
8276
8005
8870
8864
8419
8036
8742
7851
8574
7867
8536
8378
8749
8535
8961
7954
8388
8896
8243
8249
7964
8119
8891
8368
8337
8717
8201
8016
8808
8105
8356
8524
8629
8908
8391
8271
8946
8837
8397
8563
8928
8379
8665
7886
8661
8557
8262
8368
8864
7847
8063
7923
8056
8621
8716
8456
8836
7876
8836
8259
7994
8088
8323
8259
8097
8547
8059
8190
8076
8037
8579
8328
8271
8255
8498
8108
8199
8947
8088
7835
8769
8520
7866
8081
8008
8342
8421
7852
7828
8175
8176
8474
8899
8678
8229
8926
7850
8664
8184
8430
8234
8063
8853
8990
8685
8777
7858
8422
7882
8763
8384
8257
8764
8932
8817
8719
8720
8580
8572
8750
8247
8754
8808
8600
8448
7815
8624
8750
8019
8598
8903
8905
8146
8551
7866
8136
8395
8882
8459
8037
7852
8587
8463
8423
8466
8220
8591
7883
8727
8863
8720
7971
8946
8066
8409
8953
8141
8171
8033
8816
8881
8807
8632
8365
8357
8632
8129
8373
8529
8757
8513
7860
8596
8634
8678
8260
8840
8026
7834
8961
7969
8162
8080
7929
7968
8410
8059
8427
8800
7981
8428
7888
8449
8218
8067
8957
8029
8221
8065
7983
8164
8901
8447
8991
8597
8299
8838
8493
8428
7922
8448
8847
8987
8144
8562
7828
8284
8096
7960
8068
8999
8309
7918
8267
8083
8132
8492
8087
8031
8511
8436
8569
8308
8521
8246
8586
8488
8990
8056
8505
8690
8953
7963
8255
8523
8709
8359
8342
8440
7920
8799
8164
8484
8211
8946
7851
8474
8170
8955
8072
8772
8918
8950
8143
8403
8686
8626
8013
8172
8801
8804
8835
7848
8031
8915
8201
7822
8501
8576
8577
7900
8937
8576
8608
8301
7859
8505
8251
8829
8662
8917
8906
8440
8564
8921
8817
8804
8205
8007
8321
8797
8763
8669
8997
8041
8624
8419
8753
8702
7920
8767
8338
7954
8371
8697
8120
8841
8956
8368
8973
8883
8912
8028
8058
8814
7968
8082
8966
8172
8572
8669
8464
8024
8535
8290
8121
8738
8427
7921
8105
8628
8691
8873
8483
8742
8309
8901
7862
8941
8941
8562
8604
7834
8493
8447
8871
8608
8932
8183
8988
8571
7865
8849
8348
8928
8849
8126
8754
8611
8027
8665
7867
8108
8162
8495
8823
8744
8542
8549
8557
8536
8746
7996
8130
7927
8661
8185
8962
8204
8293
8857
8790
8872
7841
8464
8097
8308
8833
8681
8409
8800
8395
8492
8574
7925
8185
8827
8948
8090
8240
7998
7827
8042
7897
8882
8030
7815
8672
8559
7876
8619
8071
8350
8277
8123
8517
7958
8196
8645
8945
8103
7990
8852
7948
8768
8822
8292
8392
8048
8648
7916
7970
8084
7957
8871
8602
7844
8324
7987
7824
7977
8526
8422
8963
8919
8965
8065
8052
8193
8927
8469
8256
8760
8104
7906
8309
8429
8386
8811
8539
8657
8219
8526
8822
8913
8138
8012
8605
8827
7946
8027
7954
8810
8016
8618
7970
8198
8493
8069
8941
8383
8781
8460
8344
8790
8137
8390
8671
8966
8370
8356
8549
8231
8196
8523
8745
8453
8483
7939
7909
8840
8441
8290
7993
8517
8596
8285
8592
8203
8175
8659
7935
8352
8343
8147
8975
8076
8565
8962
8175
8920
8034
7974
8781
8933
8541
8403
8472
8077
8003
8246
8774
8567
7893
8594
8776
8714
8499
8011
8863
8082
8664
8721
8468
8972
8394
7841
8591
8877
8742
8682
8863
7921
8333
8439
8758
8712
7949
8583
7968
8765
8187
7926
8492
8102
8906
7886
8736
7975
7904
8699
7981
8645
8897
8419
8484
7981
8907
8265
8883
8756
8683
8584
8660
8169
8413
7976
8317
8789
8022
7902
8167
8505
8075
8156
8755
8864
8911
7826
8653
7909
7936
8634
8784
7969
8416
8359
8155
7817
8946
8414
8134
8853
8537
8317
8638
7966
8606
7952
8956
7997
8267
8972
8825
7819
8983
7897
8000
8712
8737
8172
8539
8580
8777
7878
8858
8483
7819
7898
8559
8630
7975
8406
8643
8684
8363
8175
8613
8919
8194
8617
8308
8299
8187
8081
8089
8805
8682
8227
8274
8378
8491
8822
8001
8028
7926
8805
8174
8765
8951
8528
8469
8835
8635
8658
8230
8768
8805
8793
8132
8285
8871
7996
8395
8434
8502
8090
8623
8128
8345
8734
8985
7828
8443
8211
8400
8122
8680
8151
7969
8387
8137
8649
8139
8616
8458
7916
8847
8645
7982
8569
8192
8186
7904
8645
8818
8723
8474
8980
8084
7886
8024
8519
8656
8930
8050
8679
7966
8917
8833
8718
8068
8727
7888
8426
7831
8102
8641
8614
8751
8917
8047
8026
7894
7965
8127
8336
8840
7892
8283
8768
8247
8613
8570
8962
7979
8709
8247
8614
8261
8398
8562
8321
8554
7950
8856
7955
8693
8516
7932
8986
8328
8850
8346
8656
7889
7995
8293
8912
7913
8334
8860
8121
8439
8980
8957
8357
8255
8368
8938
7974
8177
8609
8004
8081
8515
8778
8477
8768
8105
8570
8010
8289
8418
8664
8420
7981
7836
8922
8983
8487
8916
8172
8534
7979
8329
8914
8840
8218
8197
8418
8731
8189
7915
8966
8673
8321
8886
8096
7886
7867
8037
7966
8232
8723
8229
8568
8975
8322
7975
8644
8074
8603
8254
8865
8575
8308
7993
8826
8761
8822
8380
8901
8374
7841
8988
8281
8411
8829
8330
8680
8401
8413
8367
7976
8350
8025
8759
8730
8250
8429
8572
8101
8621
8479
8325
8433
7958
8094
8933
7907
8364
8916
8151
8490
8869
8637
8871
8297
7838
7913
8666
8301
8133
8941
8282
8132
8473
8330
8332
8464
7987
8472
8066
8806
8979
8741
8761
7887
8235
8004
8633
8775
7969
8134
8661
8271
8827
8407
8226
8934
8807
8084
8605
8687
8084
8262
8597
8075
8862
8278
8958
8217
8655
8520
8130
8999
8547
8698
8047
8193
8001
8865
8403
8091
8909
8383
8873
8132
8764
8670
8402
8180
8747
8859
8991
8927
8674
8620
8671
8530
8463
8810
8064
8093
8835
8713
8201
7904
8040
8618
8826
7882
8168
8461
8290
8655
7969
8405
8179
8568
8997
8806
8674
8033
8481
8334
8597
8273
8408
7832
8401
8916
8922
7977
8080
8945
8144
8498
8447
7834
8059
8175
8974
8946
8970
8984
8698
8300
8414
8045
8547
8938
8935
8372
8990
8862
8902
8520
8164
8788
8534
8522
7934
8826
7830
7950
8337
8950
8336
8542
8345
8421
8726
8791
8841
8248
8830
8620
8464
8091
7992
8113
7944
8418
8983
8432
8587
8479
8801
8127
8407
7961
8634
8609
7991
8081
8769
8307
8433
8706
8655
8878
8310
7909
8630
7890
8138
7845
7893
8810
8102
8490
7994
8221
8324
8951
8656
8714
8733
8991
7861
8618
8072
8894
7962
8592
8134
8170
8929
8759
8784
8708
8006
7907
8849
7879
7874
8972
8698
8354
8026
8910
8303
8756
8531
8479
7830
8244
8269
8204
8164
8845
8089
8736
8649
8194
8381
8461
8460
8154
7877
7927
8175
8127
8056
7968
8778
8488
8015
8136
8816
8936
8417
8891
7829
8155
8609
8768
8654
7995
8241
8399
8664
8147
8957
8582
7994
8792
8355
8317
8593
8318
8394
8856
8801
7957
8538
8536
8867
8060
8548
8180
7823
8034
8861
8502
8707
8467
8675
8564
8627
7946
8283
8579
7829
8418
7969
8063
8831
8345
8314
8852
8945
8815
7821
8850
7926
7895
8693
8785
8611
7960
8090
8954
7886
7978
8879
8756
7909
8040
8177
8136
8998
7944
8035
8152
8036
8916
8824
8286
7854
8704
8950
8043
8104
8876
7862
8462
7897
8412
8449
8004
7994
8674
7901
8204
8609
8548
7907
8901
8387
8815
7994
8050
8051
8364
8111
8075
8142
8696
8472
8827
8434
7993
8153
8358
7910
8780
8433
7951
8097
7883
7920
8243
8100
8691
8250
7969
8429
8089
8231
8618
7879
8549
8491
8150
8222
8600
8017
7832
8685
8945
8036
8185
8277
8628
8450
8391
8228
8276
8047
8169
8588
8400
8276
8125
8701
8118
8013
8421
8261
8622
8466
8452
7993
7950
8852
8930
8692
7934
8229
8526
8540
8768
8242
8229
8435
8522
8714
8567
8667
8716
8648
8232
8709
8349
7967
8001
8924
8167
8252
7957
7993
8984
8672
8883
8074
8754
8429
7861
8389
8640
7923
7936
8073
7895
8456
8194
7920
8448
8493
7921
8552
8262
8661
8292
8965
8888
7978
8410
8852
8768
8847
8217
7994
8323
7826
8466
8795
7900
8787
7992
8435
8989
8873
8826
8156
8962
8133
8004
8375
8259
8537
7815
8693
8219
8007
8498
8685
8384
8130
8912
8533
8446
8752
8022
8469
8218
8861
7919
8868
8948
8970
7863
8509
8425
8982
7868
7926
8665
8840
8682
8757
7868
8789
8243
7977
8445
8405
7925
8741
8622
8549
8020
8312
8040
8810
8137
8595
7961
8711
8306
7935
7891
8231
8777
8007
8795
8014
8969
8234
8783
7819
8353
8755
8340
8712
8706
8303
8360
8089
8076
8497
8828
8050
8330
8995
8229
8945
8661
8296
7823
8298
7988
8730
8121
8189
8685
8245
8695
8573
8291
8752
8169
7972
8728
8085
8775
8043
8089
7838
8479
8422
8896
8085
8446
7950
8358
7970
8155
8727
8832
7843
7946
8105
8047
8962
8242
8388
8976
7992
8393
8553
8761
8494
8512
8814
8805
8519
8811
8268
8215
8191
8386
8188
8175
8945
8898
8039
8474
8763
8719
8014
7861
8205
7977
8804
8131
8539
8648
8805
8557
8678
8921
7998
8758
8651
7887
8227
8999
8800
8605
8047
8811
8952
7891
8249
7846
8034
8078
8786
8699
8622
8149
8020
8647
8821
8953
8843
8098
7844
8749
8481
8458
8912
7990
7964
8670
8203
8698
8735
8205
8412
8844
8510
7843
8010
7937
8806
8595
8242
8221
8708
8517
8521
8522
8544
8989
8654
8921
8548
7840
8410
8268
8865
8477
8491
8633
8205
7991
8350
8122
8791
8547
8260
8315
8141
8920
8093
8408
8636
7891
8753
8007
8826
8727
8077
8190
8810
8285
8393
8330
8901
8739
8246
8956
8365
7833
8195
8533
7911
8005
7932
8514
8331
8947
8128
8063
7987
7909
8367
8288
8305
8406
8734
7956
7880
8694
7853
8374
8249
8295
7917
8965
7968
8860
8704
8410
8275
8723
8427
7999
8541
8911
8679
8475
8627
7936
8642
8197
8495
8312
8659
8900
8759
8600
8611
8990
8120
8066
8413
8295
8248
8183
8903
8260
8660
8742
8391
8206
8476
8355
7893
7824
8769
8671
8417
8807
8729
8874
8595
8182
7833
7903
8961
8858
8093
8798
8766
8855
7952
8122
8133
7974
8287
7931
8233
8420
8546
8529
8701
8790
8382
8667
8465
8140
7894
8679
8886
7955
8709
8462
8829
8655
8082
7852
7911
8957
8715
8685
8406
8933
8556
8719
8203
7926
8386
8979
7860
8856
7885
8907
8605
7928
8565
8466
8975
8757
8015
8298
7834
8727
8769
8918
8683
8774
8923
8688
8733
8719
8975
8066
8710
7821
8757
7912
8326
7933
8110
8838
8421
8870
8368
8546
8787
8977
7897
8056
8099
8966
8562
8108
7964
8753
8872
8532
8153
8677
8809
7933
8381
8968
8964
8795
8017
8465
8509
8770
8815
8201
8516
8864
8293
8716
8090
8703
8158
8722
8880
8257
8660
8453
8577
8596
8286
8699
8064
8079
8819
8934
8620
8249
8715
8048
8802
8848
8667
8431
8513
8046
7916
8837
8662
8480
8690
8677
8455
7837
8119
8892
8990
7971
8328
8098
8378
8770
8718
8193
8269
8002
8857
8095
7862
8924
8177
8019
7975
8744
8985
8276
8218
8439
8457
8866
8735
8673
8868
8819
8233
7946
8730
8222
8383
8005
8705
8420
8633
7852
8025
8556
8520
8572
8040
8132
8943
8056
7918
7916
8080
7987
8947
8861
8507
8985
8270
7975
8749
8881
7819
8110
8575
8334
7839
8551
8639
8136
8272
8655
7897
8811
8300
7846
8920
7870
8435
8721
8462
8418
8647
8968
7980
8383
8910
8529
8757
8924
8305
8825
8302
8545
7819
8275
7935
8457
7857
8325
8896
8879
8379
8603
8918
8464
8148
8557
8855
8514
8162
7850
8351
8171
8054
7979
8692
8226
8807
7841
8019
8324
8015
8278
8386
8999
7944
8303
8081
7918
8284
8155
8127
8436
8871
8645
7824
8178
8352
8278
8570
8610
8587
8926
8191
8534
8884
7975
8603
8840
8531
8170
8610
8939
8683
8892
7878
7981
8181
8324
7897
8017
7988
7891
7928
8615
8379
8054
7852
8257
8288
8663
8643
8366
7851
8177
7914
8680
8286
7906
8978
8867
8478
8856
7975
8303
7894
8852
8647
8294
7855
8400
8723
8143
8123
8462
8466
8302
8433
8921
8097
8160
7956
8038
8073
8205
8390
8439
8032
8550
7940
8145
8470
8631
8166
8847
8569
8317
8825
8292
8384
8576
8118
8017
8766
8862
8922
8537
8871
8800
7829
8998
8147
8339
8045
8137
7847
8937
8274
8181
8762
8416
8633
8935
8152
8146
8914
8272
8545
8976
8893
8526
8619
8483
8244
8138
8602
8334
8635
8895
8040
8820
8745
8622
8057
8303
8251
8921
7918
8000
8799
8383
8037
8927
8913
8302
7825
8035
8115
8245
8282
8874
7905
8080
7856
8630
8218
8824
8015
8285
8849
8110
8076
8183
8043
8599
8439
8697
7852
8953
8443
8689
8806
8391
7912
8517
8830
8413
8553
8768
8555
8069
7935
8359
8022
8661
8696
8026
8036
7866
8295
8294
8160
7860
8715
8792
8624
8079
7906
8835
8071
8700
7847
7826
8199
7876
8815
8367
8358
7908
8224
8044
8825
8368
8109
8179
8309
8080
8486
8759
8492
8049
8908
8823
8603
8285
8435
7936
8343
8289
8246
8227
8504
8621
8783
8120
7820
8134
8924
7998
8803
8150
8728
8534
8614
8846
8101
8816
8490
7958
8387
7962
8483
8154
8744
8964
8103
8300
8494
8642
8079
8909
8923
8778
8669
7965
7946
7959
8393
8191
8849
8431
8965
8492
8916
8377
8912
8376
8821
8603
8055
8758
8504
8251
8697
8864
8837
8300
8934
8190
8212
8710
8145
8814
7919
8902
8747
8821
8264
8155
8275
8082
8262
8456
8101
8827
7985
8083
7868
7824
8906
8056
8041
8071
7997
8166
8006
8309
7892
8307
8794
8414
8923
8070
8343
7990
8870
7942
7839
8558
8345
8044
8559
8109
8325
8245
8297
7986
8927
8549
8227
8961
8986
7913
8718
8898
8844
7907
8337
7984
8291
8443
8354
8593
7945
8172
8752
7837
7815
8912
8574
8530
8568
8857
8079
8159
8360
8762
8850
8081
8800
8880
7902
8877
8347
8619
8730
8706
8620
8196
8361
7903
8625
8869
8989
8476
8196
8574
8384
8449
8914
7851
8036
8063
8170
8478
8577
8722
8165
8705
7906
8596
8964
8123
7978
7839
8653
8756
8446
8892
7894
8427
8740
8998
8191
7997
8123
7864
8069
8139
8132
8344
8485
8175
8514
8831
8438
8375
8463
8412
7975
8661
7917
8598
8613
8314
8271
8769
8901
8815
8027
8412
8708
8146
8922
8328
8318
8021
8051
8216
8321
8533
8375
7876
7843
8457
8132
8937
8918
7865
8706
8642
8906
8994
8034
8965
8370
8006
8092
8226
8976
8318
8103
8662
8253
8517
7926
7977
8097
8548
8169
8478
8118
8126
8700
8284
8365
8909
8413
8686
8979
8532
8432
7907
7833
8930
8376
7914
8036
8445
8913
8170
7956
8971
8391
8196
7930
8708
8894
8343
8716
7997
8006
8297
8816
8342
8881
8907
7977
7909
8734
7822
8894
8094
7869
8901
8410
7958
8033
8868
7997
7990
8876
7928
8924
8377
8975
8266
8649
8612
7841
8916
8733
8427
8350
8579
8915
8153
8271
8463
7850
8217
8069
8383
8991
8679
7946
8912
8401
7947
8637
8872
7834
7930
8261
8491
8298
8523
8644
8984
7952
8808
8486
7890
8457
7988
8859
8059
8042
8505
8137
8920
8411
8826
8469
8700
8696
8093
8434
8140
8523
8790
8102
8144
8048
7974
8930
8789
8500
8340
8086
8885
8839
8241
8174
7991
8489
8177
8467
8785
7819
8028
8282
8496
7903
7827
8431
7898
8637
7878
8055
8327
8616
8594
7932
8156
8679
8461
8255
8197
8679
8020
8248
8984
8549
8022
8917
8657
8311
8306
8365
8336
7874
8452
8541
7922
7835
8418
8246
8456
7896
8577
8966
8569
8287
8827
8703
8314
8546
8120
8070
8386
8909
8546
8456
8823
7855
8987
8028
7908
8219
8979
8484
8941
7859
8192
8496
8083
8992
8066
8552
8073
8739
8369
7995
8705
8215
8380
8378
8321
8973
8518
8805
8170
8186
8665
8553
8685
8859
8224
8486
8426
8094
8797
8814
7942
8347
7956
8802
7992
8368
8400
8975
8903
8771
8830
8178
8499
8529
8909
8051
8826
7919
8547
8287
8023
7836
8450
8303
8515
7967
8213
8972
8038
8173
8288
8916
8073
8686
8785
7821
8951
8085
8257
8462
8408
8911
8098
7994
8634
8558
7929
7878
8728
7934
7881
8584
8558
8271
7999
8901
8201
8214
8475
8160
8339
8364
8958
8087
7993
8616
8363
7973
8818
7990
8827
8244
8470
8452
8666
7991
8049
8705
8918
8155
8508
7991
8046
8940
8603
8540
8809
8733
8297
8624
8171
8963
8140
8222
8055
8148
8198
8874
8804
8083
8909
8411
8051
8716
7897
8824
8783
8417
8849
8611
7902
8440
8209
8005
8006
8922
7857
8385
8181
7906
8515
8666
8333
8697
8570
8704
8685
7823
8118
8110
7828
8488
8408
7858
8976
8694
8810
8280
8135
8261
8568
8628
8676
7855
8203
8695
8814
8099
8548
8085
7941
7915
7868
8525
7934
8674
8295
8899
8661
8313
8823
8729
8255
8544
8847
7954
8237
8788
8366
8792
8440
8954
8463
8601
8375
8901
7901
8093
8149
8633
8240
8629
8803
8845
8851
8464
8109
8628
7883
8853
8121
7906
8358
8519
8769
8633
8675
8869
7846
8963
8792
7920
8197
8852
8514
8758
8768
8679
7816
8621
8786
8178
8231
7978
8415
8190
8591
8084
7913
7906
7937
8763
8714
8442
8946
8145
8719
8846
8860
7919
8876
8706
8659
8817
8777
8342
8488
8145
8676
7946
8342
8271
8428
7897
8993
8313
7955
8370
8930
7914
8409
8837
8749
8418
8926
7970
8983
8973
8923
8998
8120
8184
8825
7970
8974
8650
8542
7988
8562
8167
8277
8780
8032
8799
8734
8240
7858
7850
8181
8620
8081
7882
8052
8780
7921
8914
8422
7822
8730
7924
8898
8636
8949
8524
7974
8796
8482
8997
7904
7960
8205
8334
7870
8239
8378
8102
8734
7929
8398
8979
8672
8997
8884
8783
8989
8012
8526
8666
7968
8859
7950
8973
8020
7950
8833
8694
8716
8677
8483
7881
8740
8284
8525
8991
8864
8195
8772
8733
7958
7905
7989
8727
8832
8215
8638
8223
8661
8764
8655
8319
8676
8012
8218
8321
8958
8600
8367
8484
8088
8408
8595
8704
8306
8820
8257
8718
8292
8176
8656
7852
8327
8709
8530
8729
7975
8880
7965
8994
7993
8308
8869
8850
8642
8572
8244
8734
8569
8671
8156
8336
8140
8318
8644
8134
8094
8848
7948
8733
8439
8009
8054
7902
8657
7950
8887
8859
8300
8768
8131
8333
8993
7818
7842
8320
7851
8916
8128
8621
8909
8441
7934
7980
8547
8625
8197
7820
8342
8808
8225
8587
8989
7951
8006
8396
8638
8051
8213
8411
8855
8555
8270
8734
8231
8703
8705
8006
8277
8122
8342
8961
8301
8616
8943
7827
8159
8839
8160
8067
8505
8201
8136
8812
8047
8846
8618
8625
8003
8938
8661
8920
7974
8416
7972
8436
8767
8137
8522
7875
7888
8537
8045
8413
8851
8797
8680
8815
7970
8537
8660
8570
7898
7816
8854
8170
8527
8707
8000
8371
8351
8387
7978
8809
8892
8588
8079
8824
8873
8306
8148
8933
8359
8909
8491
8445
8066
8869
7896
8399
8447
8822
8755
8576
8288
8390
8936
8394
8400
8550
7937
8573
8916
8474
8257
8703
8822
8996
8125
8908
7886
8937
8836
8790
8040
8623
8351
8581
8239
8067
8062
7838
8266
7955
8503
8465
8461
8201
8777
8630
7908
8942
7923
8449
8128
8008
8095
8435
8700
8550
8573
8773
8131
8566
7931
8503
8846
8445
8789
7975
8980
8607
8166
8482
8207
8035
8050
8045
8770
8505
7866
8070
8765
8822
8539
8031
8613
7961
8536
8437
7825
8911
8231
8865
8596
8211
8346
8223
8967
8202
8325
8395
8674
8647
8788
7860
8684
8599
7946
8920
8864
8567
8804
8998
8998
8376
7946
8841
8024
8366
8978
8383
7987
8624
8982
8984
7938
8886
8375
8470
7964
8037
8486
7935
8876
8415
8903
8154
8355
8214
8835
8750
8854
8315
8890
8848
8291
8476
8142
7945
8887
8739
8332
7929
8354
8789
8237
8879
8080
8287
8392
8575
7890
8319
8055
8792
8748
8880
8651
8515
8405
8515
8299
8201
8773
8619
8849
8568
8652
8404
8744
7849
8642
8776
8249
7818
8210
7855
8911
8596
8930
8555
8182
8346
8750
8178
7961
8633
8698
8634
7908
7939
7964
8776
8614
8998
8243
8182
8901
8483
8680
8425
8953
8186
8886
8606
8025
8309
8541
8639
8223
8265
8791
7823
8177
8065
8353
8518
8224
8765
8171
8171
8729
8320
8839
8515
8969
8717
8261
8875
8447
8206
8915
8155
8669
8210
8454
8487
8436
8820
8592
8181
8260
8974
8101
8021
7818
8388
8336
8118
8763
7844
8378
8592
7968
7967
8937
8672
8450
8186
8820
7852
8869
8676
8566
8061
8834
7919
8115
8259
8305
8501
8247
8174
8691
8183
8659
8957
7925
7906
8729
8661
8280
8018
8237
8908
8302
8018
8860
8761
8746
8338
8290
8717
8951
7920
8137
8309
8175
8092
7974
8207
8701
8110
8362
8002
8754
8518
8224
8353
8227
8330
7822
8634
7856
8537
8929
8874
8812
8059
8869
8561
8556
8928
8864
7934
8217
8877
8309
8102
8771
7845
8280
8237
8415
8230
7850
8685
8825
7863
8088
8112
8051
8695
7821
8021
8509
8263
8762
8322
8299
8321
7864
7957
8429
8918
8610
8452
8321
8428
8640
8637
8998
7949
8070
8067
8978
8147
8188
8998
8940
8211
8917
8819
7862
8388
7936
8124
8953
8152
8904
7965
8451
8549
8734
8530
8837
8281
8029
8297
8217
8417
8521
8861
8162
8750
8390
7945
8671
8530
8105
7840
8084
8242
8515
8054
8452
8326
8012
8370
8260
7941
8240
8829
8572
8952
8983
8339
7856
8694
8830
8345
8027
8377
8206
8008
8597
8655
8804
8610
8017
8142
8114
8777
8378
8836
8816
7865
7950
8270
8821
8594
8932
8818
8929
8349
8215
8064
8583
8496
8374
8332
8037
8118
8109
8885
8722
8025
7859
8870
8720
8533
8729
7919
8823
8504
8274
8058
7919
8155
8278
8995
8357
8555
7893
8308
8635
8008
7861
8710
8045
8609
8412
7983
7818
8699
8277
8805
8499
8809
7820
8012
8132
7950
8740
8676
8121
7864
8602
8934
8909
8597
8306
8004
8980
7896
8977
8797
8958
8546
8122
8250
8632
8818
8372
8130
8711
8702
8187
8635
8627
7848
8074
8644
8019
8400
8219
8308
8408
7862
7977
8200
8313
7876
8412
8777
8809
7969
8211
8512
7986
8837
8897
8109
7828
8342
7883
8897
7965
8257
8636
7970
8589
8888
7875
8978
8029
8793
7865
8955
8157
8564
8737
8528
8771
7864
8816
8203
8350
8492
8789
7965
8527
7984
8416
7905
8537
8151
8006
8314
8497
8753
8334
8502
8938
8731
7837
8342
7853
8143
7821
8740
8996
8818
7842
8778
8541
8068
8460
8334
7997
8668
8529
8912
8546
8432
8024
8791
7994
8999
8285
8469
8336
8745
8901
8650
8007
8744
8539
8938
7954
8288
8024
8550
8558
8835
8816
8745
8689
7979
8738
8223
8133
8798
8651
8428
8225
7928
8058
7943
8476
8400
8252
8287
8238
8480
8598
8562
8287
8848
8246
8307
8877
8148
8805
7855
8675
8726
8351
8542
8272
8397
8456
8595
8763
8043
8681
8982
7967
8811
8803
7816
8936
8338
8585
8129
8074
8117
8952
8349
7989
8285
8307
7915
8505
7945
8769
7929
8761
8237
7906
8605
8678
8440
7980
8003
8041
8780
8306
8007
7876
7878
8310
7988
8241
8508
8473
8470
7967
8574
8518
8740
8519
8486
8779
8029
8585
8627
7960
8051
7832
8812
8719
8154
8658
8086
8336
8940
8959
8091
8213
8752
8612
8505
8695
7978
8901
7818
8229
8617
8270
8117
8210
8044
7994
7905
7838
8945
8427
8575
8375
8857
8455
8952
8794
8480
8249
7914
8059
8401
8857
8288
8557
8112
8131
8856
8699
8904
8003
8919
8454
8538
8954
8915
8051
8096
7869
8585
8662
7859
8513
8924
8628
8085
8008
8728
8642
8434
8115
8640
8115
8482
8087
8882
8036
8618
8012
7867
8009
8052
8096
8737
8040
7981
8253
8258
8935
8001
8139
8079
8680
7893
8405
8950
8158
8955
8037
8433
7879
7994
8461
8322
8543
7940
8601
8417
8498
8179
8568
8909
8987
7872
7834
8349
8443
7955
8152
8600
8086
8946
8764
8421
8697
8450
8645
8984
8233
8907
7968
7900
8616
8212
8190
7850
8350
8749
8248
8308
8225
7818
8720
8185
8123
8177
8125
8410
8945
8792
8924
7929
8574
8933
8991
8218
8772
8679
8661
8838
7995
7952
8382
8167
8547
8758
8174
7961
8012
8079
8170
7983
7846
8937
8501
8155
8324
8348
7996
8359
7980
8282
8549
8544
8841
8660
7993
8962
8844
8539
8966
8633
8708
8581
8161
8047
8810
8901
8393
8364
8411
8263
8606
7960
7951
8277
8766
8080
8295
8318
8714
8795
8613
7876
7935
8733
8293
8857
8176
8341
8627
8971
8139
8002
8454
8732
8779
8884
8504
8111
8713
8707
8682
8254
8106
8203
7979
8246
8143
8256
8373
8201
8809
8875
8841
7870
7883
8432
8705
8016
8532
8407
8951
8117
8735
8181
8975
7815
8853
8485
8638
8937
8768
8312
8222
8766
8285
8137
8951
8111
8801
8567
8802
8662
8966
8843
8652
8360
8738
8807
8918
8341
8381
8775
8528
8395
7985
8897
8469
8941
8201
8559
8491
8407
8405
8165
8319
8997
8702
8917
8659
7897
8148
8529
8418
8867
8933
7887
8843
8209
8011
8358
8167
8309
7946
8154
8492
8702
8542
7883
7824
8383
8884
8473
8911
8711
8006
8295
7887
8113
8770
8065
8286
8576
8140
8400
8652
8223
8056
7869
7861
7974
8187
8205
8717
8725
8797
8495
8607
7857
8505
8965
8929
8803
8381
7818
7936
8690
8093
8564
8046
8960
8637
8427
8325
8258
8794
8455
8710
7873
8876
8143
8636
8677
8353
8427
8540
7950
8880
7987
8052
8552
8899
8126
8783
8368
8539
8252
8943
8119
8632
8106
8280
8450
8409
8435
8772
8140
8818
7880
8189
8869
8659
8151
8095
8141
8676
7948
8543
8374
8395
8516
8077
8799
8474
8070
8114
8436
8664
8426
7891
7940
8873
8161
8286
8640
8184
7820
7816
8203
7950
7913
8941
7999
8976
8065
8270
8398
8419
7895
8848
8508
7822
8584
8602
8487
8452
8371
8834
8680
8341
8816
8915
8306
7942
8364
8259
8854
8546
7944
8501
8985
8402
8544
8945
8584
7815
8449
8736
8415
8040
7951
8367
8603
8795
8738
8113
8893
8761
8452
8411
8683
8821
7972
8694
8606
8798
8829
8557
7862
8655
8365
8920
8119
8784
8422
8579
8249
8008
7907
8925
8564
8312
8755
8250
8246
8900
8777
8133
8160
8681
8175
8633
7963
8177
8517
8686
8520
7909
7966
8361
7823
8340
7877
8845
8851
8416
8680
8472
8104
8924
8950
8109
8358
8496
8558
8336
8892
8072
7984
8561
8472
8657
8337
8563
8195
8574
8838
8140
8837
8577
8184
7874
8241
8236
8804
7926
7839
8547
7985
8953
8209
8114
8322
8902
8964
7935
8698
7935
8160
8539
8671
7886
8947
8915
8128
7868
8601
8898
8271
8113
8169
8378
8057
7854
8771
8785
8924
7816
8967
8650
8710
8557
8403
8550
7877
8926
8264
8534
8304
8451
8348
8672
8463
8649
8793
7825
8411
7855
8235
7869
7944
8484
8884
8301
8030
7859
8142
8230
8873
8793
8061
8582
8319
8591
8094
8746
7859
7819
8036
8972
8804
8249
8160
8818
8869
8552
8344
8777
8452
8640
8200
8792
8773
8663
8272
7888
8666
8574
8892
8620
7936
8411
8593
8850
8147
7848
7944
7844
8770
7868
8105
8667
8630
8613
8990
8770
7819
8355
8073
8435
8819
8916
8576
8285
8338
8789
7994
8848
7941
8410
8122
8182
7887
8023
8094
8739
8391
7924
8817
8846
8791
8606
8063
8994
8652
7827
8588
8425
8123
8280
8460
8314
8802
8549
8723
7981
8087
7965
8008
8679
8840
8850
8408
8581
8701
8275
8426
8646
8472
7950
7823
8531
7826
8500
8871
8745
8263
8591
8503
8444
8949
8448
8403
8250
8441
8851
7897
8081
8755
7865
8993
7820
8320
8493
8444
7991
8370
8256
8027
8941
7958
7880
8977
8541
8617
8421
7821
8377
8483
7903
7900
8659
7978
8498
8698
8605
8561
8277
7977
8478
8797
8070
8392
8422
7985
8541
8186
8987
8138
8857
8164
8421
8961
7896
8972
8334
7817
8906
8185
8539
8060
8918
8658
7894
8857
8116
8547
7820
8429
8018
8724
7908
8872
8448
8799
8563
8617
8315
8937
7881
7866
8622
8389
8728
8781
8513
8319
8184
8680
8395
8093
7933
8174
8738
8028
7900
8690
8075
8772
7983
8893
8281
8089
8597
7970
8767
8408
8276
7966
8292
7847
8224
8130
8553
8629
8019
8230
7984
8655
8159
8141
8533
7842
8873
8133
8217
8015
8614
7933
8778
7911
8075
8685
8372
7925
8881
8023
8225
7911
7921
8560
8429
8003
8573
8515
8265
7878
8703
8209
8972
8758
8152
8875
8573
8106
8167
8431
8006
8647
8012
7892
8647
8962
7870
8700
7912
8743
8048
8535
8751
7853
8266
7875
8119
7913
8296
8229
8100
8670
8766
7938
8002
8308
8916
8232
8079
8875
8923
8656
7916
8306
7911
8927
8969
8783
8863
8281
8017
8798
7930
8238
8958
8172
8226
8205
8699
8008
8375
8696
8609
7908
8919
8853
8055
8246
8780
7822
8749
7864
8204
8194
7849
8303
8016
8914
8568
8632
8584
8067
8155
8606
8055
8055
7959
8180
8688
8873
8696
8929
8921
8552
7821
7908
8308
8570
8957
8549
8249
8140
8738
8922
8549
8727
7968
8416
7893
8150
7938
8547
7843
8005
8781
8474
8920
8618
8544
7955
7959
7863
8484
8981
8309
8705
8912
8360
8783
8003
8085
7862
8058
8309
8203
8622
8682
7869
8197
8769
8735
8460
8093
8057
7928
8562
8608
8612
8343
8301
8114
8714
8185
8684
8413
8268
8423
8535
8116
7825
8224
8233
8026
8817
8604
7923
8506
8599
8236
8233
8365
7928
8434
8562
8341
8004
8833
8220
8168
7865
8539
8314
8230
7882
8315
8782
7939
8399
8765
8468
8829
8724
8930
8756
8614
8099
8975
7997
8007
8014
8360
8238
7830
8079
8808
7890
8464
8590
8420
8127
7987
8883
8211
8593
8178
8773
8360
7949
8290
7904
8911
8437
8899
8567
8990
8261
8321
8354
8045
8262
8623
8893
8880
8181
8659
8541
8030
8450
8745
7971
7892
7862
8371
8901
8357
8670
8546
8130
8886
7974
8514
8674
8550
7831
8067
7858
8819
8932
8200
8910
8059
8344
8006
8717
8799
7979
8989
8751
8814
8228
8561
7976
8956
8035
8603
7937
8711
8106
8559
8758
8660
8231
7950
8784
8481
8423
8558
8491
8109
8459
8185
8444
8283
8280
7901
8069
8927
7931
8482
8686
8215
7944
8037
8502
8891
8219
8845
7873
8207
7916
8586
8066
8080
7902
8976
7919
8537
8663
8263
8480
8407
8477
8896
8793
7996
7970
8397
8870
8388
8181
8754
8891
8888
7879
8141
8948
8257
8163
8894
8668
8617
8730
8889
8238
8352
8378
8889
8000
8753
8262
8202
7936
8699
8308
8931
8528
8668
8263
8880
8040
8590
8691
8074
7978
8816
7951
8735
8931
8756
8378
8797
8678
8508
8117
7847
7935
7852
8133
8460
8312
8999
8598
8504
8235
8847
8970
8139
8813
8796
7833
8307
8657
8936
8547
8123
8880
8922
7824
8432
8646
8985
7875
8045
8915
8145
8117
8289
8246
8839
8844
8610
7856
8980
7874
8264
8625
8638
8707
8330
8517
8004
8378
8926
8068
7912
7853
8216
7905
8784
8662
8009
8556
8519
8754
8905
8286
8508
8168
8231
8749
8433
8304
8379
7999
7983
8342
8645
8807
8059
8599
8655
8243
7910
8340
8872
8778
7987
8005
7886
7981
8646
8814
8166
8504
8732
8319
7967
8884
7857
8545
8360
8198
8159
8273
8997
7825
7876
8880
8024
7873
8876
8811
8177
8581
8952
8747
8302
8401
8028
7820
7936
7879
8143
8563
8135
8400
8696
8676
8269
8921
8756
8202
8137
8298
8574
8692
8733
7868
8136
7921
8142
8530
8573
8451
8283
8954
8421
7916
8970
8833
8025
8287
7877
8597
8845
8360
8322
8725
8476
8282
8984
8396
8660
8196
8147
8119
8844
8656
8370
7819
8608
8627
7872
8946
8289
8463
8193
8741
8428
7940
8021
8776
8601
8396
8046
8559
7822
8297
8997
8762
8229
8645
8793
8299
7851
8529
8520
8016
8636
7998
8375
8538
8931
8604
7928
8811
8498
8438
8145
8741
8503
8679
8630
8281
8079
8942
8988
8269
8545
8705
8223
7954
8958
8793
8519
8939
8594
8418
8961
8259
8826
7892
8313
8729
8757
8619
8702
8592
8946
8306
8394
8571
8173
8820
8847
8016
8098
8113
8913
8553
8405
8162
8911
8419
8609
8782
7979
8130
8691
8415
8042
8054
8176
8755
8911
8011
8144
8941
8525
8423
8109
7910
8091
8938
7928
8257
8993
8376
8714
8901
8592
8956
8319
8259
8386
8968
7918
8975
8721
8136
8629
7856
8838
7964
8069
7941
8310
8551
8074
7896
8602
8552
8965
8826
8770
7898
8016
8223
8051
8163
8471
8020
7920
8510
8049
8790
8866
7956
7940
8542
8563
8154
8867
7995
8845
8686
8853
8676
8005
8675
8590
7830
8886
8343
8282
8154
8385
8124
7965
8991
8262
8874
8908
8624
8741
8031
8555
8494
8698
8635
8980
8959
8659
7936
8951
7995
8631
8809
8468
8212
8617
8519
8280
8316
7900
8328
8627
7836
8551
8126
7929
8648
8966
8502
8555
8482
7970
8190
8667
8255
8305
8722
8223
8774
8632
8437
7993
8816
8825
7914
8879
8581
8627
7870
8417
7998
8488
8490
8778
8463
8731
8701
8532
8363
8780
8702
8051
8927
7982
8277
8309
8720
8474
7982
8816
7822
8990
8534
7885
8362
8779
8029
8265
7999
8757
8393
8483
8067
8541
8890
8430
8046
7965
8784
8237
8994
8531
7951
8074
8545
7929
8537
8994
8523
7938
8847
8076
8496
8821
8182
7815
7843
8488
8597
8155
8844
7980
8095
8961
8018
8647
8610
8797
8789
8368
8609
7833
8607
8039
8286
8864
7833
8507
8703
7994
8341
7988
8000
8519
8121
8197
8101
8229
8409
7981
8436
8498
8387
8923
8931
8492
8358
8868
7950
8331
8612
8558
8806
8467
8240
8260
8861
8413
8394
8343
8274
8204
8533
8214
8448
8881
8145
8184
7868
8223
7877
8531
8843
8847
8852
8632
8233
7862
8443
8909
8232
8339
8523
8473
8536
8116
8408
8936
8319
8440
8134
8136
8431
7893
8996
8087
8655
8940
7994
8495
8520
8826
7900
8307
8933
8769
8949
8437
8544
8770
8774
8391
8045
8699
8473
8646
8511
8235
8498
8903
8314
8269
7980
8041
8432
8695
8221
8781
8556
8061
8642
8556
8100
7992
7863
8755
8379
7831
8687
8064
8300
8508
8875
8419
8799
8595
8132
8422
8440
8200
8060
8627
8318
8451
8481
8452
8651
8036
8561
8910
8776
8457
8319
8030
8339
8407
8644
8801
8000
7974
8175
7902
8899
8795
8856
8683
8040
8955
8597
8264
8037
8361
8666
8577
8177
7941
8382
7856
8668
8828
8277
7932
8321
8528
8990
8627
8996
8912
7850
8971
8017
8542
8415
8704
7927
8697
7847
7934
8873
8917
8645
8848
7897
7962
8474
8428
8660
8708
8240
8185
8813
8049
8981
8849
8088
7985
8974
7921
8093
8717
8573
8281
8059
8757
8312
8525
7917
8459
8917
8342
7872
8531
8643
8687
8718
8690
8975
8898
7908
8364
8736
8794
8945
8077
8390
8608
8866
8626
8472
8912
7919
7924
8546
8257
8181
8412
8043
8722
8529
7882
8844
7943
8907
8150
8336
8392
8343
8906
8566
8146
8895
8200
8302
8462
8770
8566
7853
7842
8829
8298
8046
8752
7906
8141
8685
8436
8626
7842
8556
8458
7848
8675
7842
8554
7823
7933
8798
8393
7973
8407
7856
8302
8281
8008
8854
8348
8297
8429
8988
7920
8057
8198
8652
8756
7851
8818
8650
7833
8547
8956
8919
8596
8372
8087
8492
7986
8628
8391
8154
8866
8330
7842
8125
8027
8150
8741
7856
8320
7891
8721
8205
8418
8108
7972
8616
8702
8378
8410
8268
8456
8729
8892
7955
8794
8441
8304
8229
8559
8752
8273
8803
8201
7956
8351
8254
7932
8569
7870
8281
7830
8577
8454
7861
8254
8399
7942
8139
8179
8676
7971
7845
8253
7830
8455
8915
8793
8093
8541
8743
7999
8883
7921
8994
8080
7873
7946
8765
8763
7901
8310
7840
8628
7851
8040
7917
7885
8607
8735
8505
7984
8436
8110
8522
8446
8338
7941
8563
8912
8444
8000
8269
8260
8729
7889
8358
8080
8514
8203
8495
8341
8321
7884
7900
8170
8230
8042
8528
8317
8720
8935
8428
8052
7986
8624
7919
8156
8070
7907
7830
8526
7943
8234
8010
8070
8086
7819
8678
8001
8423
8162
8632
8911
8225
8352
8738
8225
8828
8056
7854
8792
8249
8478
7867
8727
7957
8823
8998
7869
8795
8789
8469
8256
7885
8532
8252
7815
8548
8559
8490
8911
8187
8064
8706
8684
8900
8241
8749
8019
8248
8235
8801
8812
8817
7918
8484
8841
8502
8986
8534
8158
8714
7930
8439
8577
8063
8486
8461
8366
8957
8132
8834
8306
8791
8631
8159
8263
8028
8294
8340
8234
7935
8082
8689
8427
8355
8719
8852
8796
8544
8287
8218
8132
8932
8546
8033
8452
8253
8107
8811
8066
8056
8684
8087
8409
8881
8323
8321
8101
8058
8059
8701
8470
8095
8181
8010
8965
8095
8407
8463
8322
8239
8342
8754
8451
8710
8990
8564
8610
8917
8497
8329
8538
8289
8526
7993
8997
8569
8266
8130
8639
7967
7840
8911
7871
8057
8232
8605
8515
8775
8624
8438
8161
8605
8698
8202
7919
8184
8121
8762
8815
7941
8731
8180
8243
8238
8666
8050
8739
8931
8452
8126
8766
8063
8638
8450
8171
8444
8670
8404
8824
8065
7873
7859
8841
8222
8641
7879
8562
8789
8069
8147
8593
7815
8781
8554
8123
8173
7925
8503
8548
8125
8634
8785
8779
8742
8781
7855
8562
8789
8686
8974
8761
8323
7888
8860
7831
8600
8861
7842
7956
8771
7845
7936
7958
8303
8035
8806
8538
8410
8714
8345
8178
8079
7909
8745
8623
8951
8182
8163
8789
8902
8707
8719
8981
8146
8412
7969
8398
7949
8055
7841
8280
7952
8225
8028
8879
8466
8173
8694
8363
8162
8704
8115
8530
8632
8891
8286
8938
7816
8520
8067
8535
8356
7921
8908
8708
8304
8563
8294
8767
8215
8034
8094
8958
7855
8677
8107
8059
8999
8997
7829
8049
8205
8054
8736
8121
7997
8446
8474
7877
8409
8050
8940
7994
8683
8492
7900
8062
8818
8136
8403
8640
8206
8919
8771
8455
8614
8271
8415
7876
8313
8876
8962
7838
8792
8349
8414
8817
8131
8469
8157
8416
8530
8956
7965
8072
8840
8738
8564
8341
8173
8489
8693
8238
8771
8993
8133
7980
8024
8378
8014
8711
8174
8828
8487
8611
8097
8360
8673
8558
8924
8438
8611
8847
8139
8821
8335
8040
8381
8817
7895
7866
8698
8524
8653
8859
8721
8718
8220
8875
8996
8607
8265
8984
8962
8367
7944
8882
8446
8864
8656
7892
8169
8993
8160
8602
7993
8083
8560
8724
7912
8921
8635
8901
8319
8966
8412
7865
8897
8401
8745
8431
8727
8984
7819
8453
7869
8225
7881
8464
8292
8615
8043
8162
8342
7924
8975
8666
8632
8153
7942
8687
8443
8619
8058
8281
8408
8638
8819
8173
7826
8761
7822
8953
8630
8884
8334
8857
7890
8693
7995
8653
8975
8719
8083
8754
8615
8082
8732
8676
8730
8755
8377
8657
8494
8774
7992
8628
8398
8273
8413
8602
8115
8435
8558
8132
8215
8339
7829
8080
8519
8366
8569
7970
8295
7839
8550
8199
8877
7924
8453
8863
7917
8272
7964
8577
8359
8275
8317
8496
8130
8352
8097
8835
8250
8360
7884
7914
8040
8557
8977
7890
8782
8131
8158
8851
8754
8394
8885
8247
8740
8610
8207
7934
8772
8529
8052
8083
8706
8196
8827
8695
8058
8619
8179
8841
7888
8361
8429
8293
8100
8017
8391
7999
8855
8212
8502
8385
7860
8465
7985
8781
8051
7824
8328
8653
8191
8985
8107
8361
8418
8601
8273
8327
8278
7842
8165
7826
8689
8003
8991
8379
8627
8312
8764
8457
8424
7871
8306
8980
8204
8128
8096
8586
8039
8933
8051
7996
8054
8554
8266
8255
7941
7828
7895
8849
8298
8492
8876
8754
8520
8213
8251
8568
8026
8480
8951
8282
8901
8707
8592
8354
8004
7936
8961
7920
8239
8398
8982
7844
8148
8149
7855
8615
8773
8070
8827
7848
8844
8925
8511
8833
8230
8559
8424
8531
8389
8491
8573
8534
8906
8600
8352
8378
8567
7822
8982
8398
8744
8021
8726
8598
8292
8073
7914
8469
8640
8181
8132
8782
8459
8002
8553
8296
8171
8430
7819
8456
8393
8797
8356
8042
7900
8667
8981
8150
8827
8942
8390
8866
7937
7967
8643
8795
8731
7837
8931
8690
8257
7923
7907
8504
7955
8108
8494
8133
8317
8530
8442
8862
8001
8589
8186
8670
8193
8113
8535
8267
8824
8159
8315
8983
7877
8385
8280
7904
8501
8708
8918
8607
7970
8164
8588
8877
8292
8705
8788
8381
8323
8709
8337
8678
8196
7936
8560
8304
7963
8759
8981
8883
8292
8371
8531
8353
8732
8591
8487
8046
8975
8148
7961
7950
8611
8625
8235
8518
8285
8415
8446
8542
8034
8626
7925
8585
7966
8607
8200
8778
8604
8647
8368
8969
8722
8833
8072
8068
8788
8769
8585
8318
7834
8117
8596
8116
8899
7915
8903
8706
8991
7916
8486
8883
8268
8151
8129
8575
7946
8734
8997
8204
8719
8977
8244
8556
8460
8901
7830
8972
7881
7907
8372
8833
8938
8840
8691
8231
8096
8301
8243
8481
8609
8473
8464
8366
7933
8930
8748
8201
8703
8575
8699
8824
8667
8092
8767
8059
8024
7920
8390
8840
7954
8880
8996
8486
8896
8077
8656
8286
8698
8902
8548
8291
8666
7852
8557
7837
7864
8922
7925
8961
7870
8826
8252
8966
8997
8202
7815
8137
8819
7902
7910
8318
8121
8358
8568
8330
7892
8702
8981
7999
8700
8139
7820
8950
8120
8468
8359
7969
8371
7863
8109
8650
8468
8040
8745
8896
8280
8761
8155
8421
8985
7935
8464
8758
8858
7851
8101
8246
8186
8342
8966
8184
8262
8330
8197
8054
8527
8940
7824
8111
8818
8418
8755
8301
8656
8931
8811
8103
8003
8045
8842
8403
7862
8225
7862
8799
8020
8963
8422
8810
8587
8922
8767
8862
8333
8788
7997
8439
8579
8135
7920
8918
7853
8102
8747
8807
8271
8977
7876
8204
8519
8900
8154
8028
8791
8920
7952
8883
8403
7908
8211
8841
7986
7909
8910
8520
8523
8745
8811
8145
8915
7940
8526
8651
7968
8001
8960
8591
8655
8586
8085
8056
8490
8100
8755
8900
8957
8076
7899
8874
8738
8921
7841
8423
8696
8769
8087
8152
8812
8396
8808
7920
8412
8541
8322
7851
8936
8804
8119
7824
7868
7883
8489
8335
8126
8819
8668
8034
8588
8263
8611
8709
7966
8810
8390
8297
8124
8807
8488
8534
8717
8725
8344
8607
7838
8460
8288
8643
8959
8599
8099
8728
8372
8804
8000
8456
8945
8621
8020
8643
8873
8804
8823
8224
8814
8426
8094
7930
8097
7838
8201
8371
8615
8118
8758
8651
8592
8167
7823
8398
8700
8108
7826
8211
8834
8713
8479
8422
8011
8262
8825
8654
8486
8955
8669
8992
8212
8293
8986
8616
8640
7856
8099
8038
8968
8686
8939
8839
8668
8193
8312
8907
7895
8495
7876
8541
7852
8400
8793
8083
7831
8975
8130
8067
8343
8376
8867
8801
7922
8985
8692
7953
7854
8745
8761
8429
7901
8135
8063
7931
8218
8861
8820
8423
8189
8371
8379
8719
8661
8238
8575
8469
7886
8599
8259
7921
8425
8802
8669
8522
8799
7863
7871
7946
8156
7992
8021
8930
8905
7838
7850
8497
8085
8046
8675
8017
7977
8656
8089
8818
8036
8666
7851
8799
8787
7966
8116
8280
8092
7835
8203
8050
8424
8210
8737
8504
8551
8637
8905
8924
8879
8828
8210
8555
8333
8399
8352
7862
7860
7914
8458
8162
8604
8570
7886
8320
8838
8363
8418
7893
8095
8749
8172
8494
8670
7847
8578
8188
8617
8177
8795
8567
7931
8430
8878
7886
7929
8459
8074
8775
8599
8855
8021
8744
8286
8752
8799
8162
8216
8786
8948
8526
7926
8675
8251
7961
8828
8388
7920
8650
8207
7961
8401
8198
8980
7994
8856
8866
8092
8606
7970
8319
8448
8612
8298
8627
8800
8005
7987
8291
7825
8737
8817
8047
8891
8768
8280
8987
8514
7864
8024
7984
8386
7987
8215
8880
7843
8946
7965
8873
8750
8272
8044
8219
8009
8009
8354
7985
8738
8104
7949
8409
8741
8143
8131
8189
8019
8562
7818
8934
8356
7960
8059
7932
8046
8675
8087
8715
7984
8050
8530
7841
8834
8769
7823
8076
8652
7868
8431
8856
8223
8206
8166
8630
8951
8862
7964
7999
7846
8302
8963
8526
8893
7911
7838
8379
8000
8024
8114
8446
8973
8766
8007
8969
8750
8461
8262
8302
8155
8488
8146
7949
8924
8436
8898
8295
8233
8081
8912
7879
8138
8556
8312
8321
8241
8854
8991
8597
8025
8496
8900
8169
8185
8505
8668
8070
8246
8696
7972
8291
8965
7826
8166
7987
7903
8731
8057
8284
8303
8380
8477
8929
7946
8804
8070
8507
8799
8521
8801
8152
8184
8796
8535
8190
8258
8516
7874
8780
8861
8480
8718
8435
7918
8349
8170
8813
8834
8354
8609
8082
8093
8356
7939
8074
8067
8468
8536
8985
7856
8705
8682
8165
8149
8920
8844
8534
8834
8954
8309
7821
8720
8460
8292
8796
8848
8922
8414
8772
8636
8623
8803
7990
8090
8893
8008
8845
8906
8233
7960
8146
8650
8987
8107
8437
8704
8979
8530
7988
8847
8439
8229
8369
8950
8081
7979
8606
8366
8639
7831
8933
8995
8594
8593
8418
8031
8876
8055
7890
8251
8401
8288
8674
8589
8392
8867
8936
8684
8865
7833
8752
8762
8494
8531
7923
8493
8933
8012
8355
8383
8718
8199
7960
8232
8529
8746
8033
7971
8225
7962
8940
8148
8004
8320
8960
8637
8550
8555
8963
8106
8588
8189
8901
8221
8261
7953
7935
8694
8464
8014
8851
8177
8364
8160
7974
8499
8934
8603
8317
7961
8733
7826
8657
8158
8020
8039
7866
8792
8830
8673
8442
8508
7964
7957
8862
8802
8424
8493
8705
7964
8763
8787
8897
8752
8890
7984
8690
8506
8031
8703
8878
8262
8529
8421
8894
8925
8944
8709
8714
8724
8597
8360
7861
8159
8304
8158
8096
7878
7977
8278
8382
8742
8820
8960
8824
8564
8997
8672
8209
7978
8408
8759
7963
8307
8385
8407
8077
8229
8604
8212
7909
8503
8278
8158
8746
8839
8141
8928
8086
8502
7842
8262
8440
7902
8175
8188
8589
8644
7866
8576
8675
8461
8601
8085
8655
8241
7826
8067
8521
8456
8043
8840
8247
8403
8293
8681
8595
8166
7847
8365
7962
8437
8947
8901
8626
8610
8348
8991
7897
8708
8907
8003
8305
8172
8901
8196
8024
8482
8349
8673
8172
8891
8694
7838
7900
8058
8930
8231
8374
8228
8875
8674
8424
7858
8165
8474
8358
8250
8034
7992
8282
8354
8690
8388
8457
8364
7906
8537
8500
8617
7817
7930
8997
8019
8806
8167
8271
8312
8468
8528
8782
8287
8065
8214
8545
8185
8778
8268
8133
8154
8831
8521
8301
8071
8742
8220
8008
8798
8656
8041
7828
8062
8786
8238
8625
7915
8899
8990
8278
8760
8702
7819
7889
8339
8297
8502
8088
7982
8786
8894
8593
8700
7881
8881
8783
8320
8973
8074
8876
7982
7914
7993
8140
7931
8200
8944
8255
8432
7926
7822
7843
8390
8334
8394
8088
8034
8329
8527
8525
8264
7825
8099
7899
8530
8317
8365
8742
8508
8790
8524
8591
8233
8040
8735
8283
8301
8001
8512
8369
8842
8941
8817
8252
8905
8079
8601
8455
8292
8849
8120
8597
7940
8689
8396
8872
8198
8288
8160
7941
8833
8930
7907
7959
8523
8814
8775
7888
8736
8389
7922
8846
8499
7959
8834
8701
8286
8431
8620
7843
8287
8794
8837
8346
8420
7955
8951
7877
8420
8360
8507
7891
8346
8340
8899
8252
8977
7860
7832
8763
7974
8138
7863
8472
8342
7826
8621
8352
8575
8128
8236
8540
8125
8960
8088
8071
8569
8812
8554
8044
8980
8349
8243
8308
7878
8066
8248
8408
8697
8211
8739
8640
8540
8069
7932
8206
8324
8270
8299
8386
8844
8957
8920
8956
7901
8100
8748
8125
8646
8301
8597
8771
8862
8092
8344
8318
8878
8401
8212
8981
8828
8677
8137
8040
8276
8162
8439
7894
7899
8500
8089
8861
8810
7968
8200
8184
8538
8572
7842
8675
8124
8114
8998
8274
8828
8216
8986
8761
8942
8333
8099
8922
8213
7851
8470
8479
8307
8627
8463
8657
8136
7944
8095
8107
8260
8092
8220
8719
8101
7955
8840
8236
8266
7935
7939
8965
7838
8031
8365
8174
7901
8403
7885
8410
8377
8173
7994
7837
8159
8980
7923
8326
8849
8846
8183
7997
8000
8305
7981
8051
8355
8024
8769
7909
8194
7979
8963
8435
8371
8540
8127
8994
8980
8119
8289
8489
8728
8319
8898
8762
8267
8648
8524
8548
8048
7833
8747
8814
7876
8413
8248
8546
8495
7830
7952
8045
8303
8971
8497
8376
7983
8146
8208
8650
8174
8604
8721
8721
8789
8286
7897
8719
8649
7945
8669
8998
8863
8469
8706
8865
8013
8488
8483
8933
8128
8158
8446
8420
8778
8699
8381
8406
8078
8732
7841
8952
8533
8941
8204
8148
8163
7830
8464
7817
8727
8232
7946
8821
8181
8708
8926
8235
8939
8574
8101
8821
8099
8221
8997
8371
8335
8337
8798
8608
8365
7849
7890
7875
7854
8662
8730
8933
7984
8175
8469
8358
8649
8573
8329
8630
8801
8232
8140
8631
8339
7858
8544
8903
8614
8025
8708
8478
8983
8076
7996
8663
7863
8203
7826
8284
8192
7927
7925
8402
8876
8076
8208
8748
8907
8448
8979
8474
7879
8578
8314
8207
8502
8698
8138
7887
8360
8404
8874
7927
8431
8737
8603
8177
8071
8849
8056
7956
8518
8884
8860
8376
8296
8802
8750
8944
8448
8289
8727
8978
8660
8210
8132
8534
8024
7855
8804
8543
8434
7887
8523
8977
8680
8663
8778
8680
7927
8667
8871
8423
8814
7992
8027
8477
7884
8705
8592
7826
8224
7953
8384
8741
8746
8840
8344
7892
8623
8267
8918
8857
8407
8353
8736
8248
7952
8267
8581
8535
7905
8676
8716
8549
8318
7994
8135
8143
8185
8115
8639
8079
8437
8368
8098
8699
8839
8012
8391
8623
8885
8482
8674
8419
7875
8453
8180
8288
8835
8675
8308
8150
8268
8418
8995
8317
8513
8089
8673
8310
8950
8139
8774
8484
8088
8249
8862
8175
8029
8500
7968
7958
8051
7972
8871
8590
8419
8338
8705
8103
8990
7975
8359
8228
8498
8438
8354
8460
8339
7995
8872
8180
8996
8293
8048
8661
7838
8386
8867
7830
8292
8058
8482
8710
7979
8312
8460
8579
8524
8095
8844
8667
8680
8548
8070
7928
7972
7847
8934
8266
8076
8227
8618
8243
8092
8340
8728
8485
8400
7848
8970
8460
8543
7885
8415
8566
8787
8547
8058
7937
8987
8192
8849
8651
8950
8221
8187
8370
8168
8483
8109
8028
8869
8837
8396
7891
8611
8128
8760
8008
8892
8359
8525
8866
8408
8151
8655
8508
7841
8813
7925
8578
8659
7838
8980
8994
8614
8880
8230
8140
8224
8239
8378
8508
8520
7887
8762
8808
8801
7986
7880
8313
8816
8638
7921
7840
8802
8526
8902
8030
8664
7845
8696
8156
8841
8708
8311
8718
7908
7864
8384
8656
8097
8573
8186
8981
7969
8735
8164
8770
8124
8460
7963
8332
7916
7819
8876
7918
7946
8329
8795
7996
8597
8427
8245
8974
8153
7901
8181
8771
7935
7828
8423
8352
8296
8894
8209
8106
8188
8988
8934
8213
8185
8560
8102
8040
8426
8234
8930
8517
8489
8809
8716
8970
8236
8357
8531
7922
8979
8809
8384
7885
8759
8664
7831
8480
8295
8303
8460
8641
8502
7951
8055
8712
8591
8354
8024
8745
7968
8759
8311
8797
8113
8941
8882
8488
8203
8453
7922
8013
8592
8126
8187
8158
8471
8772
8134
8104
8939
8269
8675
8554
8511
8576
8599
8963
8595
8987
8457
8142
8407
8982
8510
8667
8045
7835
8360
8062
8919
8749
8928
8755
8274
8164
8606
8651
8125
7863
8706
8209
8489
7832
8619
8723
7926
8239
8063
8150
8337
8714
8578
7982
8312
7930
8295
8725
7889
8404
8936
8286
8873
8729
7898
8861
8132
8309
8243
8257
8385
8442
8992
8924
7892
8012
8939
8055
8281
7820
8731
8966
8247
8331
8559
8233
8417
8577
7847
8293
8212
8962
8118
8466
8706
8664
7829
8759
8098
8350
8791
8375
8860
8729
8897
7978
8033
7932
8341
8961
8390
7936
8363
8403
8279
8671
8854
7940
8473
8148
8188
8924
8380
8629
8292
8633
8841
8509
7908
8148
7872
7833
8782
7864
8434
8324
8912
8987
7976
8744
8267
8181
8213
8634
8616
8058
7897
8424
8747
8290
8953
7885
8037
7942
7996
8196
8955
7890
8113
7905
8605
8987
8522
8698
8833
8346
7890
7947
8240
8645
7841
7969
8173
8015
8347
8261
8699
8755
8491
8950
8553
8920
8909
8942
8994
8543
7972
7971
8823
8049
8180
7865
8842
8571
8348
7819
8134
7964
7929
8613
8736
8458
7913
7915
8039
8393
8644
8557
8194
8097
8666
8147
7908
8405
8730
8265
8316
7865
8335
8414
8592
8131
8811
8262
8665
8990
8980
8256
8031
8060
8262
8536
8331
7907
8692
8937
7851
8699
8669
7882
8216
8073
8735
8316
8685
8988
8068
8432
7986
8403
8605
7985
8782
7920
7844
8565
7834
8795
7963
8693
8672
8096
8071
7950
7907
8311
8373
7997
8984
8549
8626
7835
8290
8052
8165
8578
8575
8607
8715
8970
8768
7912
8967
8883
8897
7970
8204
7969
8233
8587
8023
8456
7862
8416
8764
8623
8080
8882
8656
8549
8975
8494
8163
8886
8191
7860
7990
8115
8498
7866
8327
7963
7856
8710
8475
8208
8417
8124
8181
8225
8444
8263
8656
7885
8311
8906
7887
8512
8251
7921
8940
8955
8196
8050
8449
7922
8399
8162
7936
8875
8367
7903
8430
8871
8673
7984
8989
8321
8183
8816
8718
8756
7919
8359
7863
8365
8276
8942
8299
8167
8656
8514
8557
8742
8931
8425
8414
8940
8905
8232
8313
8572
8400
8183
8509
8147
8903
7832
8564
7879
8464
8486
8554
7962
8603
8427
8195
8679
8010
7915
7883
8917
8317
8221
8767
8319
8451
8795
8138
7816
8244
7988
8218
8025
8819
7988
8342
8332
8396
8691
7876
8952
8302
8229
8105
8879
8656
8931
8278
8623
8978
7884
8281
8562
8980
8276
8869
8644
8270
8724
7916
8365
8995
8556
7879
8224
8797
7935
7898
8978
8952
8164
7863
8627
8973
8873
8551
8261
8380
8493
8859
8742
8556
8837
7894
8477
8365
7955
8853
8056
8616
8693
8649
8566
8418
8098
8074
8881
7816
7907
8499
7930
8445
7899
8257
8267
8844
8377
8341
8409
8124
8487
8051
8183
8715
8172
8072
8380
8150
7854
8729
8955
7949
8950
8170
8598
8376
8857
8043
8566
8320
8009
8098
8434
7965
8393
8515
8497
8320
8603
8356
8821
8907
8999
7831
8757
8353
8199
8910
8228
8058
8641
8656
8107
8688
8892
8224
8871
8013
7903
8685
8767
8712
8135
8198
8416
8426
7998
8528
8243
8820
8467
7836
8543
8319
8918
8682
8624
8700
8921
8772
8997
8255
8773
8574
7979
8947
8404
8618
8241
8954
8858
8968
7964
8926
8559
8875
8242
8265
7956
8879
8163
8642
8806
8823
8390
8018
8995
8496
8533
8558
8098
8308
8311
8112
8500
8514
8244
8182
7942
8113
7941
8799
8031
8979
7891
8188
8904
7856
8724
7877
7886
7960
7959
8530
8028
8204
7862
8362
8424
8445
7876
8521
7889
8123
8634
8254
8885
8618
8062
7829
8278
8558
8937
8204
8744
8403
8338
8700
8382
8657
8577
8069
7919
8156
8775
8608
8335
8752
8835
8670
8898
8163
8020
8271
8768
8779
8435
8760
7992
8319
7885
8476
8782
8178
8768
8308
8271
8651
7869
7969
7952
8304
8694
8296
8421
8882
8884
8380
8975
8532
8138
7993
8214
8947
8976
8635
8039
8305
8077
8196
8322
8594
7879
8982
8294
8211
8166
8861
8988
8890
8329
8326
8546
8106
8644
8145
8502
8352
8773
8777
8725
8342
8982
8126
8937
8262
8698
8563
8037
8901
8759
8100
8607
7920
8558
8235
7839
8674
8671
7986
8567
8803
8167
8868
8676
8930
8312
8154
8403
8937
8112
8407
8457
8496
8938
8682
7918
8243
8812
8673
8547
8732
8427
8902
8637
8030
8132
8011
8795
8730
8547
8475
7928
8939
8123
8324
8559
8568
8246
8077
8591
8375
7933
8811
8188
7950
8969
8557
7977
8912
7893
8507
8377
8541
8746
7857
8016
8264
8301
8876
8823
8932
8526
8665
8533
8620
8439
8010
7910
8963
8461
8187
8694
8978
8712
8591
8502
8292
7958
8893
8250
8896
8653
8693
8759
8565
8501
8435
8149
8493
8055
8837
8869
8940
8842
8677
8102
8776
8803
8639
8285
8748
8045
8076
8242
8916
8051
8325
8012
7845
8232
8848
8049
8800
8579
7942
8324
8243
8873
8192
8676
8448
8253
8507
8509
8640
8389
8387
8177
8480
7827
7958
7906
8976
8931
7876
8592
8873
7909
8601
7942
8332
8230
8777
8137
8961
8363
8744
8071
8345
8646
8977
7906
8054
8751
7884
8342
8358
7821
7968
8997
7978
7932
8598
8549
8070
8411
8911
8573
8990
8461
8713
8345
8250
8264
8628
8150
7851
8801
8354
8262
7904
8950
8318
8315
8383
8924
8827
8905
7890
8614
8300
8540
8385
8633
8164
7914
8249
8632
8102
8233
8474
8215
8660
8782
8468
7855
8394
7874
8438
8041
8709
8091
8524
8301
8567
7944
8013
8521
8692
8076
8841
8743
8798
8447
8370
8073
8377
8666
8873
8111
8033
8956
8054
7839
8727
8871
8132
8206
8965
7985
8242
8376
8514
8117
7862
8495
8055
8982
8757
8684
8481
8066
8826
7938
8511
8744
8282
8871
7980
8439
8225
7918
8882
8436
8641
8432
8266
7916
8490
8619
8256
8328
8140
8058
8265
8166
8988
8532
8924
8800
8327
7915
7953
8258
7955
8975
8128
8146
7834
8085
8556
8322
8625
8028
8150
8043
8458
8350
8051
8134
8737
8595
8946
8331
8304
7967
7825
7943
8343
8508
8634
8801
7925
8342
8648
8914
8475
8396
8390
8175
8450
8234
8155
8473
8359
8038
8507
8630
8465
8733
8794
8774
8282
7899
8559
8634
8753
8448
7887
8015
8951
7819
7934
8863
7960
8154
8489
8360
8629
8905
8744
8431
8548
8419
8590
8431
8511
8951
8453
8179
8353
8834
7889
8324
8972
7868
8438
8714
8710
8959
8122
8826
8046
8203
7963
8676
8435
8252
7854
8697
7922
7835
8195
8986
8170
8455
7889
8811
7909
7914
8746
8213
8803
8880
8532
7868
8169
8314
8986
8041
7972
8541
8148
8281
7927
8562
8645
8561
8236
8897
8377
8510
8575
8949
7834
8446
8428
8829
8625
7834
8006
8353
8106
8957
8491
8214
8522
8607
8720
8893
8789
8620
8595
8217
8663
8207
8672
7826
8206
7959
8970
8991
7822
8679
8842
8593
8549
8640
8589
8066
8337
8703
8352
7935
8130
8533
8575
8788
8921
8848
8408
8405
8226
8034
8395
8756
7878
8535
8730
8461
7872
8030
7982
8653
7977
8251
8749
8567
8000
8667
8163
7990
7907
8808
8117
8002
8062
7940
8990
8625
7986
7851
8744
8438
8117
8570
8685
8406
7852
8828
8886
8552
7913
8064
8782
8524
7818
8979
8806
8370
8572
8102
8845
7985
8814
8146
8687
8568
8025
8582
8209
8575
8324
8856
8532
8752
8759
8119
8431
8863
7922
8421
8256
8302
8032
8999
8419
8970
8534
8988
8864
8515
7838
8560
8243
8416
8456
7935
7958
8194
8293
8651
8396
8337
8937
8493
7996
8549
8792
8430
8136
8318
8844
8488
7841
8840
8613
8427
7868
8850
8700
8349
7847
7815
8648
8494
8150
8295
8157
8602
8729
7899
7983
8802
8682
8884
8284
8276
8801
8849
8749
7991
8464
8346
8516
8641
8993
8015
8816
8639
8831
8519
8031
8574
8176
8117
8167
8558
8813
8732
8142
8188
8331
8384
8494
8401
8211
8323
8282
8082
8737
8785
8700
8660
8611
8446
8879
8638
8381
8875
8466
8179
8305
8707
8093
8970
8354
8707
8383
8576
7977
7901
8977
8567
8144
8997
7873
8063
7962
8404
8471
8892
7963
8054
7817
8763
7970
8206
7879
8165
7883
8981
8570
8729
8820
8706
8614
8921
8482
8015
7859
8491
8651
8071
7855
8903
7994
8238
8164
8761
8435
8555
8423
8786
8802
8772
8416
8283
8174
8835
8919
8636
8714
8591
7881
8385
8404
8396
8697
8649
8315
8528
8496
8792
8297
8035
8178
8129
8691
8003
8939
8616
8112
8414
8318
7876
8404
8813
8142
8115
8802
8961
8818
8726
8462
8816
8044
8389
8260
7957
8328
7983
8802
8435
8343
8782
8575
8658
8080
8113
8014
8789
7826
8702
8637
8883
8466
7905
8293
8673
7825
8630
8336
7844
7872
8808
8096
8646
8653
8339
8553
8435
8525
7979
8424
8292
8529
8944
8763
8154
8749
8128
8931
8227
8661
8536
8672
8225
8840
8388
8788
8422
8637
8561
8532
8810
8002
8870
7842
8240
8978
8226
8479
8340
8998
7963
7963
8868
7991
8967
8395
8609
8540
8346
8786
8836
7991
8347
8939
8666
8446
8082
8737
7819
7981
8816
8609
8897
8405
8057
8932
8828
8592
8362
8092
8455
8289
8044
7880
8136
8817
8058
8660
8046
8892
8624
8517
8713
8617
8736
8849
8613
8576
8921
8291
8177
8428
8886
7912
8253
8238
7827
7815
7939
8951
8397
8589
8624
8111
8536
8887
8755
8454
8969
8246
8734
7851
8342
8032
7955
8250
8176
8070
8098
8173
8463
7959
8867
7840
8160
8448
8928
7980
8237
8417
8261
8499
8855
8247
8305
8287
8293
8563
8065
8631
8293
8310
8877
8686
8857
8000
8583
7950
8354
8350
8976
8989
8239
8627
8451
8904
8231
8224
8119
8770
8759
8214
8488
8514
8677
8814
8716
8778
8493
8871
8062
8835
8541
7996
8413
8387
8561
7991
8703
8975
8580
8551
8765
8167
8217
8716
8001
7963
8334
8049
8781
8873
8503
8252
8148
8671
8368
8951
8306
8945
8542
7875
8345
8618
8777
8633
8683
8697
8912
8417
8906
8040
8421
8326
8043
8330
8880
8269
8858
8049
8679
8161
8596
8484
8291
7890
8753
8990
8171
8040
7949
8324
8188
8719
8967
8181
8879
7937
8047
7983
7890
7901
8480
8457
8938
8757
8656
8447
8053
7996
7832
8795
7890
8190
8143
8243
7919
7999
8849
8203
8715
7993
8188
8558
8089
8526
8778
8686
8692
8028
8674
8598
8709
7925
8544
8353
8835
8417
8746
8877
8253
8106
7985
8733
8193
8615
7972
8568
8966
8583
8477
8050
8395
8116
8392
8500
8470
8386
8566
7884
8450
8278
8005
7874
8767
8947
8739
8693
8544
8352
8960
8988
7936
8070
8423
8972
7918
8209
8806
8530
7904
7982
8198
8563
8463
8163
8119
8586
8126
8121
8944
8135
8822
8744
8168
8120
8590
8115
8182
8690
8223
8727
8796
8962
8267
8675
8458
8054
8540
8032
8597
8809
8393
8694
8769
8542
8957
8783
7962
8348
8297
8187
8018
8742
8359
8424
8862
8004
8685
8782
8642
8506
8605
7826
8577
7841
8234
8692
8792
8661
8922
8383
8095
8162
8600
8610
7850
8947
8763
7988
8501
7840
8910
8511
8619
8543
8486
8940
8335
8609
8549
8769
8837
8274
8023
8529
8549
8710
7838
8899
7912
8307
8266
7903
8214
8284
7954
8410
8954
8940
8699
8867
8051
7846
7934
8270
8509
8654
8756
8499
7874
8728
8992
8220
7880
8222
7908
8028
7989
8181
8955
8462
8725
8372
8070
7968
8512
8149
8707
8883
8608
8895
8645
8889
8053
8226
8553
8457
8424
8736
8721
8277
8405
8103
7957
8005
8828
8826
8955
8652
7820
8617
8781
8369
8780
8103
8932
8526
7911
8478
8288
7827
8909
8721
7918
7830
8983
8263
8130
7847
8039
8178
8473
8857
8954
8506
8606
8023
8871
7872
8518
7945
8354
8265
7906
8456
7857
8542
8034
7858
8530
8931
8520
8804
7937
7995
8019
8994
8460
8994
8996
7895
8528
8949
8927
8111
8264
8313
8633
8043
8592
8505
8476
8024
8175
7878
8598
8549
8839
8519
8474
8766
8731
8033
8105
8914
7816
8214
7847
8463
8877
8260
8413
7841
8056
8796
8714
8228
8105
8335
8025
8013
8626
7983
8663
8620
8209
8257
8590
8205
7990
8175
8846
8773
8666
8389
8335
8538
8725
8590
8291
8256
8864
7916
8463
8666
8441
8290
8341
7878
8309
8976
8417
8266
7840
8106
8872
8038
8311
8390
8186
7931
8528
7975
8121
8637
8733
8588
8902
8069
8684
7933
8592
7906
8231
8192
7926
8762
8558
8866
8172
8821
8171
7857
8315
7842
8708
7882
8078
8686
8121
7937
8881
8139
8057
8232
8828
7871
8942
8078
8729
8014
7919
8175
8451
8028
8090
8447
8718
8515
8410
8856
8825
8774
7981
8681
8645
8212
7859
8396
8731
8390
8277
8148
8141
8892
8820
8312
8162
8893
8757
8249
7931
8675
8832
7999
8761
8244
8501
8233
8375
8080
8967
8886
8780
8317
8578
8820
8823
8795
8284
8973
8812
8815
8520
7920
7880
8838
8810
8227
8772
8448
8492
8384
8382
8807
8068
8512
8427
7978
8555
8373
8272
8263
8744
8396
8000
7992
8183
8806
8086
8365
7966
8521
8185
8370
8145
7980
8845
7871
8735
8831
8011
8415
8168
7944
7889
8492
7842
8791
8556
8768
8483
8430
8150
7905
7983
8855
8924
8056
8575
7986
7845
7976
8431
8424
8086
8183
8965
8649
8597
8313
8858
8002
8306
8394
8184
8320
8372
8483
8416
7903
8610
8050
8780
8104
8528
8899
8491
8406
8577
8163
8780
8642
8394
8890
8503
8839
8688
8584
7846
8086
8051
8921
8289
7893
8022
8245
8448
8338
8008
8182
8785
8046
8379
8605
8402
8942
8564
8588
8754
8040
8289
8149
8135
8973
8256
8791
8505
8467
8614
8299
8278
8810
8938
8616
8689
8017
8932
8305
8261
7943
8513
8672
8742
8042
8254
7962
8932
8181
7902
8966
8551
8175
7889
7862
8868
8352
8111
8799
8486
8829
8195
8960
8911
8557
8005
8638
8831
7969
8975
8192
8552
8960
8783
8464
8579
8813
8692
7883
8815
8328
8834
8355
8310
8078
8274
8173
8365
8859
8830
8160
7822
8358
8441
8784
7998
8276
8652
8544
8493
8534
8907
7932
8587
7887
8974
7936
8427
8442
8675
8857
8093
8398
8713
8918
8283
8983
8750
8133
8486
8040
8212
8298
8271
8924
8128
8511
8825
8488
8461
8773
8997
8439
7898
8126
8240
8408
7977
8771
8277
8707
8652
8301
8395
8198
8691
8694
8388
8161
8516
8451
7878
8332
8258
8892
8774
8194
7993
7981
7972
8605
8372
7881
8183
7844
8226
8719
8928
8044
8707
7985
7900
8053
8581
8200
8838
8247
7869
8844
8682
8738
8401
8140
7947
8366
8159
7828
8391
8382
8953
8033
8647
8452
8386
8476
8407
8227
8742
8602
7959
8087
7828
8968
8265
8528
8155
8731
8084
7840
8037
8217
8783
7940
7951
8516
8714
8598
8894
8335
8465
7989
8159
8609
7954
8080
7918
7895
8167
8564
8554
8046
8051
7986
8553
8097
8697
8792
8337
8248
8537
8564
8338
8469
7860
8104
8047
8007
8318
7828
8971
7841
8138
8367
7957
8941
8467
8672
8219
8137
7909
8157
8653
8021
8402
8827
7847
8986
7833
8953
7885
8171
7982
8637
8826
8872
8417
7959
8637
8081
8928
8226
8330
8286
8402
7958
7823
8877
8673
8132
8487
8209
8896
8559
8861
8971
7993
7879
8505
8575
8288
8777
8553
8474
8019
7904
8479
8526
8169
8520
8144
8063
7893
8778
8309
8428
7982
8553
8788
8630
8511
8645
8963
8158
8716
8967
8559
8151
8173
8253
7820
7874
8399
8640
7958
8623
8228
8187
8839
7815
8942
8612
8680
8317
8117
8163
8134
7881
8327
7873
8500
8221
8039
8667
8065
8511
7998
8295
8266
7916
8413
8400
8471
7934
8401
8859
8885
8389
8457
8207
8997
8709
7938
8243
8868
8223
8404
8707
8181
8840
8140
8418
8979
8995
8593
7830
7944
8842
8390
7936
8079
8376
8747
8596
8987
8264
8553
8883
8636
8359
8790
8280
7846
8420
8908
8282
8877
8207
8122
8821
7857
8003
8935
8523
8722
7935
8018
8177
8113
7964
8820
8487
8446
7820
8782
8634
8669
8470
8021
8240
8343
8505
7991
7925
8705
8571
8865
8810
8980
8196
8676
8136
8277
8244
8356
8033
8750
8468
8595
7887
8561
8300
8448
8160
8280
8006
8698
8383
8364
8110
8251
7846
8764
8000
8117
8397
7933
8493
8986
8832
8505
8550
8159
8313
8147
7894
8986
8955
8864
8388
8617
8406
8196
8958
8784
8536
8865
7930
8551
8777
8119
8120
8941
8040
8095
8612
8074
7853
8327
8931
8356
8912
8863
8033
8593
8998
8469
8068
7863
8303
8535
8540
8369
8685
7902
8142
7950
8875
8488
7962
7821
8809
7872
8823
8163
8468
8356
8268
8682
7910
8978
8255
8335
7989
8044
8918
8767
8554
8444
8178
8116
8916
7899
7993
7852
8481
8103
8247
8925
8560
8673
8096
8211
8825
8188
8913
7873
8600
8459
8635
8196
8346
8702
8571
7875
8340
8696
7957
8868
8285
8578
8018
8493
8236
8270
8734
8618
7938
8925
8807
8528
8977
8191
8055
7928
8487
8806
7824
8982
7831
8156
8290
8855
8862
8793
8502
7922
8107
8482
8018
7877
8604
8014
7857
8179
8047
8957
7905
8185
8675
8138
8893
8260
8092
8662
8561
8255
7902
7874
8811
8100
8906
7927
7842
8884
8372
7945
8585
8851
8747
8747
8788
8402
8589
8156
8074
7914
8989
7988
8323
8659
8789
8455
8872
8300
8599
8235
8207
8957
8368
8714
8331
8015
8461
8082
7979
8395
8630
8671
7945
8499
8479
8715
8577
8982
8154
8968
8316
8263
8786
8601
8125
8630
8264
8290
8229
8949
8197
8714
8497
8953
8207
8674
8286
8486
8441
8499
8370
8741
7928
8163
8241
8244
7941
8477
8874
7908
8272
8766
8783
8000
8918
8424
8500
8144
8663
8217
7911
8032
8940
8559
8806
8862
8552
8471
8706
8352
8294
8079
8122
8488
8560
7841
8843
8136
7969
8222
8675
8007
8428
7883
8639
7920
8913
8591
8553
7895
8870
8352
8071
7994
8563
7854
8193
8193
8229
8489
8786
8136
8327
8294
7931
8594
8714
8575
8783
7972
8257
8181
8356
8084
7911
8958
8226
8660
8757
8685
8696
8087
8992
8161
8720
8008
7924
8362
8865
8404
8264
8194
7893
8236
8527
8733
8595
7878
8713
8051
8514
8043
8179
8405
8295
7956
8055
8056
8709
8069
8717
8778
8792
8007
8597
8234
8290
7855
8007
8561
8414
8371
7825
7912
8559
8215
8552
7891
7817
8173
8777
8820
8513
7839
8400
8917
8148
8105
7829
8087
8584
7863
8915
8233
8810
8957
8984
8409
8824
8590
8251
7947
8693
8365
7977
8376
8619
7845
7838
8174
8751
8553
8293
8336
8989
7828
7824
8059
7884
8130
8016
8661
7929
7868
8057
8820
8415
8429
8711
8842
8215
8049
8072
8676
8835
8732
7983
8444
8929
8132
8809
8533
7817
8927
8013
8882
8130
8870
8334
8856
8627
7847
8055
8740
8846
8652
7865
8246
8828
8897
8021
8721
8492
8675
7954
8294
8655
8508
8419
8254
8682
8236
8360
8461
8704
8660
8849
8816
7988
7907
8193
8521
8454
8021
7945
8794
8464
7846
8017
7830
8955
7957
8043
8053
7843
7989
7980
7970
8315
7919
8696
8164
8248
8970
8314
7962
8925
8819
8793
8572
8772
7991
7985
8140
8700
8273
8123
8787
8403
8093
8815
8862
8038
8288
8133
8694
8632
8414
7972
8179
8805
8205
8142
8153
8768
8098
7985
7876
7985
8515
8088
8805
8777
8755
8898
8011
8771
8234
8522
8650
8615
7977
8062
8607
7977
8750
8097
8823
8928
7862
8987
8396
8833
8057
8242
8052
7825
8670
8733
8477
8063
8267
8966
8173
8674
8658
8115
8699
7943
8118
7841
7837
7981
8587
8663
7946
8383
8207
8902
8663
8278
8425
8324
8007
8958
8531
8156
7890
8791
7858
8406
8218
8567
8307
8938
8233
8637
8582
8762
8977
8143
8688
8798
7837
8510
8061
8131
8020
8139
8099
8420
8075
8968
8142
8779
8445
8721
8515
8900
8918
8077
8769
7849
7990
8556
7859
8310
8480
8442
8871
8811
8941
8231
8964
8026
8604
8085
8059
8886
8863
8845
8104
8649
8287
8418
7860
8651
8964
8542
8262
8271
8025
8497
8685
8646
8755
8927
8287
7984
8746
8252
8412
8624
8642
8296
8018
8081
8092
8594
8261
8405
8937
8642
8410
8249
8686
8948
8082
8910
8014
7924
8757
8139
8602
8351
8024
8433
8111
7868
8642
7941
7890
7835
8587
7817
8803
8182
7921
8685
7825
8868
7961
8984
8565
8833
8838
8704
8574
8361
8856
7919
8496
7877
8639
8812
7855
8826
7949
8134
7987
8804
8621
8077
8929
8063
8246
8814
7938
8564
8073
8731
8326
7989
8895
8579
8162
8165
8242
8447
8304
7819
8678
8120
8556
8834
7957
7972
8148
8220
8289
7816
7845
8459
8973
8844
8317
8551
8782
8925
8055
8265
8116
8637
8047
7951
8867
8697
8128
8537
8937
8845
8190
8568
8323
8580
8371
8813
8251
8294
8826
8170
8947
8394
8771
8766
8426
8498
8729
8210
8491
8753
8855
8216
8936
7842
8489
8061
8917
8154
8144
8218
8827
8627
8804
8124
8204
8498
8390
8092
8277
8851
8503
7981
8339
8416
8376
7988
8982
8259
8112
8087
8387
8900
8549
8107
8261
8747
8967
7872
8862
8338
8363
8489
8011
8490
8019
7881
8487
8334
8324
7991
8261
8633
8102
8926
8405
8949
7944
8009
7856
8537
8758
8961
8866
8213
8551
8387
8743
8049
8527
8900
8373
8600
8882
8564
8140
8146
8985
8352
8438
8449
7827
8161
8866
8946
8444
8197
8932
8943
8666
8937
8092
8925
8524
8258
8126
8285
7937
7921
8658
8032
8731
8622
8360
8336
8198
8907
8364
8554
8874
8103
8341
8537
8395
8326
8275
8080
8768
8372
8884
8934
8911
8442
8627
8322
8667
7891
8190
8947
8714
8306
8764
7903
8303
8698
7969
8402
8811
8845
8456
8133
8092
8578
8435
8271
8815
8510
8080
8905
8847
8483
7899
8434
8022
8968
8871
8041
8923
8979
8168
8387
8229
8768
8051
8235
8530
8665
8705
8634
8948
8706
8254
8308
8008
7968
8137
8144
8078
8299
8130
8366
8124
8139
8938
8084
8028
8084
8259
7989
8321
7997
8062
8894
7899
8693
8841
8761
8738
8173
8334
7845
7925
8992
7848
8805
8593
8009
8075
8116
8337
8214
8044
7880
8007
8974
8808
8985
7816
8027
8014
8799
8079
8900
7866
8774
8566
8122
8289
7949
8492
7954
8645
7860
7976
8866
7990
8814
8001
8615
8072
8680
8150
7842
8910
8737
8352
8619
8940
8419
7875
8377
7837
8418
8390
8662
8348
8227
8425
8040
7839
8309
8639
8269
7849
8479
8867
8106
8527
8415
8648
8245
8692
8259
8744
8210
8777
8265
8592
7828
7826
8483
8790
8777
8735
8593
7911
8759
8978
8837
8305
8722
8603
8373
8661
8274
8660
8651
8982
7865
8846
7866
8494
8935
8191
8942
7972
8929
8398
8719
8098
7887
8314
8992
8049
8841
7879
8435
8478
8284
8223
8585
8786
7944
8287
8550
8955
7858
8394
8033
8873
8818
8640
8996
8564
8306
8988
8844
8733
7860
8114
8125
8927
8017
8007
8561
8603
8126
7995
8372
8664
8864
8211
8468
8004
8855
8746
7892
8931
8114
8459
8395
8894
8451
8300
7872
8899
8273
7921
8252
8034
8972
8006
8605
7920
8929
8775
8995
8770
8027
8701
8581
8785
8303
8348
8089
8318
8262
8481
8025
8603
8471
7940
8430
8762
8882
8640
8628
8791
8205
8664
8292
8351
8357
8244
8534
8164
8746
8809
8229
8917
8111
8424
7963
8520
8625
8335
8390
7822
7899
8892
8603
8062
8716
8145
8358
7831
7857
7878
8127
8216
8015
8578
8049
8923
8762
8358
8343
8274
8249
8028
8548
8416
8963
8817
8008
8894
7836
8159
7972
8507
8121
7979
8884
7949
8096
8574
8101
8509
7947
8013
7817
7817
8281
8337
8627
8313
8797
7897
8703
8331
8027
8206
8592
8712
8473
8040
8389
8553
8307
8888
8443
8175
8219
8292
8749
8520
8536
8957
8106
8185
8024
8484
8092
8483
8758
8446
7901
8776
8838
7991
7974
8447
8303
7824
7863
8178
8070
8317
8845
8104
8796
8524
7917
8923
7881
8272
8684
8712
8220
8123
8195
8606
7966
8597
7989
8200
8742
7854
8993
8819
8792
8500
8415
8817
8899
8437
7853
8545
8382
8865
8170
8551
8223
8301
8867
8698
7955
8229
8292
8500
8656
8608
8731
8452
7984
7904
8545
8829
8230
8016
8751
8751
8772
8329
8469
8035
8035
8083
8362
8653
8095
7992
8156
8080
8298
8448
7951
8983
8106
8743
8389
8727
8508
7919
8890
8130
8600
8825
8932
7867
8218
8403
8482
7866
8155
8396
8726
8749
8189
7954
8018
8040
8831
8307
8483
8517
8997
7999
8332
7883
8157
8316
7961
7908
8383
8847
8944
8173
8621
8991
8363
7933
8844
8103
7848
8729
8684
7940
7840
8214
7981
8670
8734
8001
7855
8751
8715
8671
8912
8219
8578
8626
7963
8971
8574
8766
8322
8372
8679
8843
8697
8981
7940
8166
8065
8222
7860
8865
8717
7902
8218
8345
7947
7839
7855
8700
8681
7959
8753
8171
8873
8652
8880
8695
8838
8721
8910
8712
8959
8920
8006
8318
8285
8111
8138
8706
8359
8131
8021
8345
8120
8546
8063
8122
8476
8002
8557
8062
8954
8016
8463
8544
8070
8355
8303
8777
8206
8252
8528
8446
8284
8339
8815
8392
8650
8035
8672
7927
8084
8308
8311
7830
8569
8238
8246
8463
8202
8961
8291
7949
8231
8489
8482
8308
8045
8940
7851
8011
8620
8390
8843
7972
8870
8508
8948
8495
8849
7944
8811
8027
8572
8603
7954
8874
8443
7845
8753
8069
8461
7987
8793
8397
8977
7907
8672
7852
8636
8268
7870
8467
8900
8336
8948
8061
7885
8559
7924
8289
8105
8880
8457
8467
8041
8139
8642
8597
8553
8649
8227
7917
8203
8195
8016
8176
8540
8345
8176
8384
8486
8168
8122
8115
8944
8840
8662
8532
8748
8990
8138
8235
8197
8822
8200
8567
8834
8057
8544
8153
8424
8296
8323
8627
8555
8156
8267
8484
8225
8376
8438
7821
7931
8474
8838
8542
8636
8220
8552
7833
8410
8993
8842
8687
8677
8463
8868
7915
8427
8874
8308
8076
8215
8496
8475
8053
7878
8088
8964
8417
8263
8300
7916
8093
8054
8235
8099
7934
8516
8911
8938
8483
8829
8942
8618
8741
8790
7997
7981
8502
8661
8795
8659
8530
8755
8908
7989
8543
8405
8286
8131
8232
7819
8535
8074
8995
8402
8266
8079
8190
8303
7947
7885
7871
8399
7922
8747
8881
8230
8226
8978
8836
8789
8698
8975
8487
7893
8404
8621
8834
8678
8143
7944
8357
8253
8488
8669
7984
7983
8016
7866
8246
8902
8188
8603
8481
7907
8526
8250
8979
8214
8620
8851
8034
8873
8297
8174
8213
8313
8392
8770
8722
8211
8864
7832
8950
7920
8914
7909
8847
8988
8497
8551
8493
8174
8820
8116
8790
7947
8635
7976
8523
8264
8944
8449
8371
8982
8920
8590
8951
8724
8852
8912
8795
8746
8568
8808
8149
8173
8444
8982
8590
8295
7974
8138
7893
7996
8919
7891
8517
8127
8879
8241
8237
7993
8701
8627
8591
8010
8105
8130
8680
8684
8794
8197
7859
8943
8090
8042
8480
8464
8328
8849
8477
8219
7866
7990
7829
8142
7893
7924
8758
7972
7960
8720
8119
8497
7874
8982
8847
8774
8807
8580
8843
8179
8747
8364
8269
8543
8111
8135
8505
8240
8032
8717
8661
8688
8827
8652
8841
8071
7912
8851
8829
8542
8345
7858
7816
8872
8381
7903
8940
8643
7983
8238
8691
8102
8508
8680
7923
8123
8629
8893
7827
8929
8230
8266
8086
8674
7956
8123
8695
8058
8216
8028
7888
8502
8154
8806
8904
8912
8946
8665
8022
8027
8669
8977
8286
8007
8883
8280
8111
8881
8828
8827
8162
8080
8381
8428
8429
8219
8611
8945
8777
8176
8481
8348
8751
8446
8095
8642
8400
7910
8497
8799
8202
8511
8219
7848
8419
8781
7846
8606
8297
7898
8603
8739
8087
8730
8289
8999
8108
7940
8825
8670
8231
8497
8273
8526
8068
8474
8058
8537
8864
8108
8608
8021
8560
8055
8586
8515
8380
8825
8201
8623
8167
7963
8957
8231
8654
8920
8753
7935
8557
8436
8131
7892
8972
8148
7994
8862
8423
8317
7817
7937
7904
8822
8622
8825
8418
8988
8974
8730
7996
8890
7942
8241
8685
8510
8502
8950
8591
8397
8058
7940
8637
8766
7849
8106
8931
8061
8617
8006
7829
8694
8448
8710
8333
8674
8706
8505
7872
8305
8891
8456
8122
8964
8141
8395
8416
8621
8442
8227
8792
8121
8398
8018
8738
8075
8178
8111
8344
8636
8947
8437
8555
8446
8985
8842
8618
8520
8420
8068
8547
8514
8456
8182
7903
8622
8035
8331
8860
8963
8296
8274
8254
8621
8072
8841
8457
8871
8944
7990
8403
7999
8412
8001
8480
8445
8135
8955
8426
8749
8537
8528
8610
8217
8711
8104
8793
8089
8833
8073
8139
8760
7892
8034
8261
8207
7848
7972
8311
8311
7933
8960
8715
8281
8398
8527
8997
8674
7819
8591
8898
8115
8617
8736
8030
8571
8240
8745
8075
8078
8838
8323
8130
8464
8720
8243
7972
8573
8760
8370
8327
8061
8684
7857
7971
8281
8488
8192
7975
8788
8591
8483
8535
8329
8488
8214
8884
8693
8948
8181
7975
8529
8693
8844
8858
8364
8117
8093
7995
8524
7926
8130
8134
8708
8525
8309
8644
8494
8445
8688
8718
8129
8833
8836
8217
8767
8029
8975
8863
8144
8805
8901
7920
8189
8056
8915
8727
8044
8421
8110
8512
8930
8795
7920
8205
8531
8072
8126
8942
8144
8137
8096
8058
8254
8819
8274
8624
8759
8949
8096
7957
8890
8688
8265
8775
8405
8561
8843
7916
8076
8824
8057
8262
7943
8001
7821
8807
8457
8750
7927
8244
8837
8024
7883
8464
8052
8074
8471
8329
8694
8394
8407
7958
8148
8712
8622
8663
7833
8636
8201
8608
8807
8914
8267
8348
7930
7871
7818
8580
8488
8763
8267
8121
8065
8319
8639
8440
8959
8558
8767
7860
8742
8128
8157
8767
7862
7863
8844
8207
8142
8218
8587
8644
7816
8042
8247
8373
8183
8834
8154
8762
8156
8686
8731
8141
8650
8315
8892
8575
7825
8890
7822
8467
8338
8377
8975
8771
8151
8438
8674
7932
8973
8050
8354
8866
8056
8639
7872
8787
8564
8801
7817
8492
8424
8553
8839
8886
8622
7986
8197
7883
8762
8455
8621
8254
8310
8263
8123
7911
7876
7875
8800
8488
7841
8078
8311
7890
8748
8592
8486
8090
8743
8114
8710
8646
8423
8174
8569
8556
8942
8394
8295
7962
8139
8890
7821
8328
8547
8088
8511
8030
7979
8498
8914
8115
8082
8516
8211
8494
8007
8708
8970
7932
8730
8825
8179
8111
8798
8631
8709
8981
8776
8017
8866
8664
7836
8544
8776
8914
7990
8738
7935
8887
8878
8314
8178
8611
8255
8247
8264
7899
8049
8975
8751
8458
8360
8392
8107
8530
8388
8183
8446
8857
7860
8418
8363
8854
7888
8197
8724
8852
8803
8662
8234
8149
8305
8268
8601
8468
8725
8732
8050
8772
8406
7997
8315
8690
8608
8605
8338
8175
8508
8920
7925
8795
8381
8746
8930
7856
7980
8358
8342
8404
8192
8116
8634
8249
8337
7885
8032
8238
8299
8848
7905
8837
8261
7843
8450
8044
8063
8238
8132
8956
8516
8796
8451
8673
8096
7927
8131
7897
8358
7854
8170
8986
8714
8428
8178
8971
8927
7819
8764
8838
8031
7849
8253
8271
7835
8890
8190
8676
8932
8190
8982
8024
7823
8385
8770
8272
8538
8862
7924
8702
8763
8544
8704
8723
8939
8685
8312
8539
8990
8178
7926
7893
8358
8256
8704
8170
8253
8349
8157
8002
7836
8713
8320
8891
8004
8471
8128
8189
8753
8551
8394
8848
8279
8529
8019
8114
8873
8120
8022
8422
8499
8405
7870
8673
8673
8245
8536
8961
8103
7902
7956
8240
7875
8095
8293
7995
8507
7931
8272
8087
8086
8144
8576
8636
8617
8681
8566
8560
8782
7867
8585
8416
8377
8175
8832
8117
8571
8366
8266
8086
8278
8565
8658
8990
8903
7955
8534
8750
8730
8995
8239
8487
7999
8949
8429
8337
8270
8128
8598
8368
8571
8480
8745
8385
8902
8517
8617
8059
8026
7848
8189
8883
8538
7967
8185
8487
7824
8159
8512
8613
8971
8291
8267
8785
8792
8622
8296
8869
8455
8960
8117
8784
8188
8870
8524
8048
8782
7936
8620
8953
8380
8800
8247
7911
8625
8960
8140
7886
8547
7876
8922
8584
8204
8696
7867
8360
8357
8763
7837
8832
8228
8748
8527
8688
8435
8960
8512
8633
7851
7937
7864
7896
8177
8340
8384
7898
8005
8907
8351
8226
8683
8273
8977
8740
8338
8390
7917
8509
8081
8983
8050
8608
8911
8907
8856
8166
8162
8049
8809
8840
8821
7931
8090
8121
8556
8257
8052
8214
8049
8783
8488
8522
8807
8718
8229
8142
8741
8583
8208
8641
8520
8169
8093
8423
8073
8892
8615
8058
8166
8953
7957
8368
8137
8774
8651
8544
7853
8624
8256
7973
8221
8930
8669
8085
8375
8816
8073
8709
8280
8131
8089
7955
8139
8828
8312
8961
7893
8491
8262
8298
8742
7817
8111
7897
8874
8998
8564
8019
8729
8042
8517
8025
8363
8080
7903
8126
8278
7852
8636
8181
7859
8058
8715
8602
7948
7862
7962
8639
8265
8373
8001
8790
8035
7984
8809
7920
8656
8889
8069
8344
8197
8729
8228
8294
8644
7881
8590
7894
8149
7911
8962
8497
8363
8608
8846
7889
8580
8740
7869
8653
8834
8507
8039
8289
8458
8745
8877
8622
8546
8849
8853
8772
8617
7990
8902
8864
7995
8973
8327
8698
8158
8199
8359
8929
8323
8486
7857
8628
7918
7960
8358
8614
8360
8739
7895
8198
8362
8217
8730
8590
8690
8930
7917
8531
8108
7949
8402
8562
8290
8567
8385
8759
8493
8591
8473
7883
7919
8232
8025
8798
8812
8958
8600
8399
7938
8801
8253
7843
8106
8653
8726
7926
8227
8381
8728
8319
8120
8184
8635
7904
8581
8603
8653
8956
8305
8838
8052
8482
7984
7974
8958
8557
8455
8733
8786
8870
8989
8810
8404
8569
8424
8345
8363
8184
8593
8429
8109
8008
8506
8287
8019
8911
8635
8759
8903
8155
8569
7992
8475
7827
7876
8810
7902
8658
8450
8378
8772
8134
8018
8005
8246
7831
7902
7922
8676
8704
7827
8251
8074
8331
8938
8096
7950
8042
8122
7929
8044
8500
8350
8096
7881
8062
8475
8333
8042
8394
7918
8447
8133
8808
8102
8302
8794
7890
8395
8211
8694
7897
7901
7908
8897
8894
8561
8395
8510
8170
8798
8159
8147
8477
8011
8236
8545
8957
8137
8725
8940
7850
8488
8653
8402
8958
8452
8022
8854
8377
8804
8380
7850
8533
8806
8902
8020
7968
8274
8729
8823
8408
8179
8569
7872
7894
8064
8963
8504
8222
8177
7944
8114
7973
8218
8761
8033
8929
8551
8155
8554
8453
8221
8854
8465
8098
7823
8656
8260
8432
8028
8640
8578
8550
8287
8848
8502
8925
8444
8480
8408
8898
8016
8158
8167
8772
8204
8846
7876
8817
8721
8790
8662
8174
8657
8981
8133
8074
8970
8616
7968
8655
8535
8218
8330
7880
8256
7865
8336
8297
8471
8887
8161
8148
8488
7941
7831
8007
8722
8850
8270
8051
8996
8926
8738
8217
8777
8917
8660
8301
8970
8897
8498
8475
8685
8715
8974
8798
8183
8162
8981
7947
8986
7823
8048
8168
8603
8613
8455
8017
8523
7861
8459
8993
8169
8361
8562
8608
8772
8832
8174
8080
8152
8718
8501
8128
8121
8872
7891
8515
8488
7931
8749
8045
8650
8140
7916
8856
8379
8086
8262
8324
8097
8682
8321
8087
8040
8856
8299
8257
8870
8116
8564
8277
8431
8230
8835
8432
8393
8949
8424
8834
8144
8640
7897
8806
8407
8711
7923
8493
8056
8388
8481
8427
8638
8634
8625
8463
8187
8906
8381
7978
8426
8216
8194
8990
8658
8052
8398
8692
8681
8453
8062
8008
8390
8954
8957
7992
8358
8334
8586
8696
8915
8926
7934
8656
8335
7944
8948
7888
8284
8901
7843
8564
8919
8768
8787
8527
8011
8916
8609
8483
8013
7970
8333
7830
8462
8526
8841
7844
8720
8880
8215
8051
8903
8596
8644
8181
8665
8884
8881
7887
7925
8072
8743
8665
8026
7880
8138
7853
8188
8219
8712
8085
8601
8827
8283
7869
8523
8676
8970
8604
8196
8579
8835
7838
8996
8630
8931
7855
8124
8563
8924
7942
8121
8790
8445
8276
8218
8787
8402
8426
8854
8427
8861
8359
7899
7942
8715
7895
8716
8852
8018
8598
7969
8237
8693
8392
8457
8491
8643
8488
8285
8078
8777
8015
8439
8657
7947
8822
8894
7855
7870
8032
7940
8227
8786
8686
8894
8993
8662
8290
8394
8593
8012
8133
8694
8699
8217
8145
8007
8909
8018
8566
8858
8875
7860
7916
7974
8192
8213
8609
7906
8639
8440
8039
8029
8860
7906
8665
7957
8297
8918
8700
8943
8693
8572
8203
8623
8160
7932
8557
8449
8394
8070
8154
7906
8107
8445
8119
8116
8497
8338
8719
7858
7921
8198
8554
8499
8447
8870
8928
8088
8957
8513
8577
8045
8930
8980
8773
7837
8877
8566
8021
8509
8317
8114
8931
8358
8703
7964
8392
7965
8954
8500
8430
8692
8853
7943
8434
8794
8761
8955
8668
8878
8017
8632
8359
8507
8096
8762
8058
8750
8325
8210
8001
8299
8637
8638
8671
8849
8827
8508
8516
8976
8360
8314
8272
8351
8537
8065
8623
8994
8676
8459
8845
8502
7836
7845
8272
8500
8309
8365
8125
7885
8944
8226
8390
7819
8956
8427
8663
8312
8474
8214
8335
8026
7858
8589
8402
7926
8242
8455
8720
8415
8702
8495
8024
8255
7836
8601
8914
8057
8808
7846
8244
8837
8602
8149
8397
8543
7865
8500
8043
8893
8548
8981
8232
8868
8636
8352
7826
8272
7923
8437
8756
8189
8574
8572
8103
8438
8086
8170
8753
8123
8298
8929
8628
8083
8883
7931
8625
8671
8674
7925
7977
8938
8331
8519
8573
8637
7868
8635
8116
7823
8376
8169
8066
8688
8318
8538
8462
8660
7854
8547
8880
8009
8478
8135
8610
8472
7850
8329
8336
8407
8097
8231
8758
7831
8119
8815
8087
8590
8904
8193
8745
8947
8298
8865
8149
8054
8659
8267
8974
8851
8980
8749
8825
7986
8694
8667
8899
8924
8854
7817
8920
8346
8363
8770
8494
8697
7907
8668
8524
8433
8896
8475
8268
8708
8659
8444
8692
8898
8571
7874
8296
8801
8838
8251
8180
7855
8205
7946
8483
8155
8391
8179
7860
7995
8153
8103
8166
8937
8447
8571
8364
8358
8690
8834
8407
8032
7981
8697
8567
7869
8276
8320
8381
7945
8195
8330
7916
7982
8011
8587
7896
8649
8399
8312
8297
8629
8995
7815
8209
8377
8341
8461
8800
8330
8809
8016
8653
8226
8187
8344
8230
8357
8025
8800
8769
8037
8446
8723
8338
8294
7839
8748
8124
7971
7888
8750
8886
8990
8126
8532
8605
8087
8014
7879
8870
8548
7941
8800
8726
8906
8748
8332
7846
8992
8635
8046
8370
8141
8793
8341
8691
8148
8422
8839
8725
8941
7917
8972
8135
8705
8590
8970
7902
8334
8216
8037
8005
8000
8544
8482
8279
7901
8659
8326
8506
8221
8452
8276
8188
8232
8393
7950
8515
8791
8546
8481
8415
8356
7903
8905
8196
8994
8666
8976
8521
8710
8089
8703
8817
8430
8630
8219
8241
8472
8527
7979
7898
8831
8897
7943
8289
8707
8592
8027
8165
8156
7979
8865
8371
8551
8629
8000
8556
8084
8510
8476
7940
8885
8614
8124
8797
8676
7894
8435
8329
8633
8185
8450
8010
8872
7907
8360
8628
8594
8905
8400
8831
8947
8380
8563
8109
8423
8708
8428
7843
8681
8971
8590
8147
8496
8814
8556
8523
8245
7934
8338
7832
7918
8251
8090
8261
8292
8691
8911
8575
8446
8227
8905
7860
8536
8223
7898
8032
8722
8733
8574
8191
8605
7905
8587
8762
7863
8964
7918
8792
8108
8400
8620
8261
7941
8393
8116
8302
8175
8400
8302
8772
8734
7992
7982
8153
8342
8878
8038
8468
7928
8684
8106
8160
8616
8008
8859
7920
8966
8626
8369
8432
8508
8137
7946
8930
8087
8244
8769
8830
8365
7863
8769
8939
7868
8781
8004
8541
8319
8349
8564
8252
8881
8297
8031
8214
8374
8424
8434
8708
8691
8210
8323
7923
8552
8070
8588
8568
8092
8366
8520
8758
7886
8394
8195
8835
8770
8389
8699
7948
7831
8221
8417
8143
8232
8336
8727
8607
7854
8429
8250
8480
8646
8576
8782
8540
8701
8964
8825
8859
8871
8725
8650
8890
8869
8168
8957
7823
7848
8116
8615
8578
8943
8691
8278
8415
8768
8204
8605
8195
8053
7883
7870
8946
8130
8572
8476
8520
8607
8217
8257
8725
7832
8043
7914
8907
8427
8377
8079
7959
8529
8815
8936
8619
7831
8225
7902
8982
8707
8552
8926
8438
7961
8030
8505
8876
8646
8297
8763
8419
8211
8855
8243
8255
8160
8329
8134
8595
7986
8484
7825
8918
8422
7967
7931
8032
7903
7864
8429
8095
7988
8948
8256
8532
8158
8157
8268
7966
8767
8537
8546
8561
8385
7824
8783
8495
8081
8543
8020
7855
8976
8883
8046
8028
7964
8537
8369
8774
8564
8275
7952
8318
7940
8657
8252
8347
8532
8374
7887
8717
8150
8764
8066
8671
7913
8105
8688
8617
8055
8573
7882
8637
8031
8255
8140
8517
8045
8436
8664
8120
8086
8269
8492
7825
8927
8261
8174
8793
8430
8143
8871
8359
8564
7851
8916
8896
8974
8896
8882
8180
8001
8398
8053
8186
8075
8762
8668
7860
8314
8853
8585
8024
8973
8599
8184
8842
8323
8136
8379
7839
8694
8268
8869
8653
7967
7826
8299
7941
8233
8942
8547
8372
8791
7977
8392
8645
8640
8238
8990
8067
8565
8996
8066
8013
8075
7887
8546
8877
8705
8915
7938
8808
8530
7918
8619
8771
8889
8110
8319
8512
8564
8068
7986
8563
8350
7817
8430
7965
8709
8792
8960
8868
8651
8009
8436
7881
7959
8052
8503
8571
8005
8600
8107
8564
8537
8349
8049
8635
8020
8488
8757
8864
8827
8212
7940
8935
8742
8325
8519
8115
8899
8508
8894
7963
7918
8158
8365
8370
7862
8644
8844
7979
8219
8614
8576
7995
8427
8251
8793
8065
8849
7934
7994
8580
7991
8180
8256
8177
8509
8498
8484
8551
8446
8984
8615
8145
8186
8531
8316
8675
8150
8703
8098
8078
8946
8283
8424
8993
8388
8712
8990
8300
8608
8077
8593
8402
8149
8818
8594
8662
8965
8803
7934
8895
8359
8914
8393
7888
8026
8008
7868
8150
8116
8217
8701
8685
8316
8360
8521
8580
8059
8968
8680
8868
8359
8720
7985
8650
7971
8615
8463
8189
8884
8512
7822
8219
7821
8193
8435
8171
7821
7825
8726
8182
8776
8737
8424
8056
8267
8565
8440
8090
8733
8888
7839
8033
8319
8913
8564
7939
8273
8426
8304
8292
8279
7824
8610
8113
7854
7995
8618
8650
8815
8560
8634
8087
7890
8440
7871
8482
8252
7828
8451
8836
8500
8003
8479
8411
8691
8892
8046
8295
8089
7882
8034
8716
8198
8231
8875
7898
8230
8805
7835
8497
8798
8384
8864
8733
8073
7953
8114
8454
8777
8458
8974
8515
7889
8979
8251
8839
8817
8857
8216
8169
8819
8974
7935
8894
8747
8735
8048
8331
8958
8399
8874
8427
8453
8795
8380
8135
8266
8146
8129
7952
8868
8228
8825
8161
8528
8701
8462
8926
7880
8993
8124
8714
8265
8228
8105
8237
8188
8543
8619
8348
7898
8396
8340
8987
8475
8719
8843
8006
8012
8266
8193
8834
8502
8825
8845
8376
7820
8614
8422
8411
8688
8408
8114
8282
8016
8135
8346
8964
8258
8344
7916
8241
8361
8902
8194
8798
7958
8243
8772
8878
8565
8375
7949
8578
8154
7934
8662
8497
8576
8580
8809
8228
7879
8793
8693
8786
8541
8934
7926
8571
8580
8736
8102
8383
8123
8925
8704
8214
8827
8202
8495
8529
8625
8188
7863
7857
7864
7816
8962
8412
8563
7832
8137
8409
8312
8371
8197
8419
8125
8746
8661
8459
8480
8972
8412
8403
8912
8251
7977
8330
8421
8095
8684
8673
8700
8000
8550
8132
8729
8884
8144
8086
8252
8066
8070
8593
8600
8876
8330
8477
8225
8765
7884
8307
8157
7947
8062
8816
8972
8256
8232
7818
8019
8095
8130
8882
8417
8588
8437
8328
8683
8511
7915
7926
8565
7846
8233
8446
8139
8634
8171
7823
8389
8097
8899
8193
8444
7990
8138
8394
8558
8425
8166
8607
8967
8465
8096
8814
8880
8048
8274
8210
8881
8880
8919
8813
8121
7873
8415
8155
7994
8024
8589
8796
7926
8860
8716
8480
8532
7853
8022
8510
8177
8526
8006
8127
8962
7886
8204
8927
7981
8479
8780
8916
8337
8947
8704
8596
8644
8677
8204
8988
8565
8264
8354
8782
7961
8796
7934
8107
8584
8459
8098
7894
8075
8579
8850
8360
8012
8328
8123
8225
8775
8675
8614
8958
8418
8977
8597
8506
8266
8878
7864
8686
8884
8398
8891
8364
8296
8372
8384
8006
8808
7866
8186
8567
8503
8168
7912
8560
8817
8890
8861
8195
7835
8666
8206
8148
8122
8794
8867
7910
8351
7860
8150
8556
8562
8928
8359
8388
7831
8144
8354
8153
8581
7919
8029
8750
8137
8314
8625
8613
7891
8812
8613
8874
7822
8915
8326
8872
8871
8118
8273
8607
8335
8005
8421
8715
8077
8120
8324
8970
7993
7908
8110
8243
8286
8768
8127
7826
8620
8915
8761
8618
8706
8886
7926
8367
8773
8508
8649
8072
8590
8515
8589
8690
8108
7918
8924
8858
8255
8045
7893
8572
8609
8839
8860
8368
8423
8590
8781
8999
8073
8894
8500
8737
8448
8765
8499
8086
7981
8724
8055
8619
8762
8825
7899
8061
8669
8469
8376
8490
8829
7959
8315
8222
7990
8588
8148
8316
8496
8978
7999
8203
7996
8112
8148
8103
8057
8400
7929
8938
8771
7990
8182
8484
8260
8093
8587
8637
8468
8321
8193
8603
8726
8216
8570
8402
8321
8786
8674
8267
8988
7860
8190
8089
8059
8347
8833
7970
7834
8512
8797
8800
8514
8202
8009
7993
8978
8217
8857
8915
8795
8962
8887
8062
8501
7915
8659
7963
8568
8599
8329
8056
8579
8702
8452
8760
8198
8585
8160
8530
7971
8939
8476
8098
8919
8200
8768
7949
8845
8419
8833
8793
8262
8507
8813
7981
8562
8589
8601
8738
8862
8092
8907
7987
8956
7904
8329
7965
8300
8694
7982
8087
8541
8817
8685
8150
8869
8874
8643
8391
7865
8996
8238
8988
8600
8317
8253
8465
8166
8852
7827
8966
8121
8060
8661
8794
8003
8310
8481
8543
8402
8830
7864
8281
8851
8394
8967
8727
8856
8271
7859
8850
8060
7868
8328
8289
8618
8015
8706
8186
8834
8749
8107
8602
8374
8603
8808
8909
8261
8882
7852
8651
8403
8778
8626
8956
8896
8152
8205
8739
8406
8261
8431
7948
7889
8483
8780
8770
8722
7864
8196
7848
8693
8897
8866
7854
8826
8960
8588
8003
8898
7932
8751
8955
7886
8935
7871
8653
7919
8527
8822
7828
8613
8547
8763
8448
8982
8634
8079
8362
8843
7947
8468
8589
8081
8515
8407
7835
7975
8070
8073
7903
8591
7941
8442
8780
8437
7950
8469
8471
8511
8027
8675
8667
7966
8543
8618
8199
8563
8986
7991
8067
7872
8463
8412
8121
8058
8997
8344
7844
8484
8046
8545
8465
8546
7973
8191
8188
8109
8805
8394
8991
8267
8939
8096
8141
7867
8126
8831
7986
8049
8166
8837
8195
8253
8588
8725
7868
8679
7990
8443
8137
8336
8933
8006
7990
8636
8870
7926
8834
8328
8818
8410
8845
8990
8412
7913
7906
8398
8883
8031
8856
8053
8173
8710
8196
8185
8849
8646
8423
8718
8770
8397
8199
8374
8845
8714
8354
8415
7943
8383
8516
8335
8942
7933
8273
8504
8809
8329
8880
8490
8621
8083
8473
8814
8325
8962
8944
8850
8855
7971
8762
8973
8727
8671
8647
8025
8046
8937
8430
8948
8589
8549
8644
8892
8479
7885
8994
8916
8161
8399
8186
8317
8773
8480
8068
7869
8185
7881
8360
8698
8767
7907
8576
8084
8607
8596
8502
8341
8338
7830
8229
8616
8317
8362
8500
8100
8912
8395
8856
8362
8975
8837
8591
8767
8464
8095
8937
8912
8345
8477
8033
8302
7988
7926
8297
8821
8167
8214
8800
8874
8791
8012
8843
7869
7854
8046
8659
8420
8589
8673
8000
7817
7854
8658
8735
8932
8111
8843
7937
7838
8097
8206
8651
8165
8519
7979
8308
8123
8324
7895
7857
8804
8865
7876
8144
7983
8488
8272
8560
7928
8361
8155
8926
8863
7999
8857
7864
8629
8340
8619
8969
8222
8744
8595
8356
8490
8610
8563
8671
8480
8182
8053
8500
8699
7966
7988
8393
8917
8889
8401
8942
8050
8330
8513
8085
7826
8430
8215
8214
7918
8809
7976
8068
8867
8706
8471
8445
7898
8192
7957
8231
8227
8162
8435
8532
8441
8800
8270
7933
8588
7890
7948
8112
8857
8078
8619
8846
8938
8672
8636
7851
8390
8414
8363
8678
8442
8100
7995
8241
7834
8970
8298
8390
8894
8082
8831
8832
8808
8030
8147
8006
8273
8561
8022
8307
8037
8045
7950
8725
8641
8789
8787
8830
8631
8676
8535
7855
7890
8444
8860
8500
8291
8245
8374
8206
8080
7987
8748
8906
8064
8337
8759
8872
8878
8750
8305
8886
8536
7854
7992
8302
8172
8932
8110
8947
8932
8671
8106
8980
8371
8730
8954
7935
7996
8594
8189
8620
8220
8039
8773
8271
8898
8997
7873
8181
8284
7948
7905
8942
8627
7905
8869
8588
8154
8737
8596
8104
8026
8978
8745
8539
8343
8455
8176
8382
8160
8145
8641
8175
8051
7936
8981
8040
8057
8868
7952
8726
8911
8493
7863
8293
8151
7948
8123
7869
8330
8026
8531
8035
7975
8498
7848
8151
8094
8216
8391
7900
8298
8836
8479
8406
8241
8818
8092
8166
8167
7878
8459
8183
8767
8014
8716
8210
7916
8051
7932
8745
8415
8870
7874
8466
8100
8346
8727
7838
8089
7872
8992
8322
8206
7859
8039
8943
8968
8903
8184
8174
8252
8926
8955
8098
8340
8912
8118
7920
8996
8674
8458
8831
8546
8440
8977
8532
8005
8876
8342
8857
8792
8736
8301
8161
8302
8934
8066
8349
8106
8616
8402
7973
8883
7924
8458
8377
8175
8663
8236
8321
8901
8116
8818
8644
8498
8936
7983
8299
8084
8094
8833
7971
8781
8095
8975
8405
8377
8708
8107
8282
8050
8179
8361
8686
8756
7915
8000
8811
8184
7998
8730
8877
7868
8475
8564
7828
8256
7945
8781
8439
8458
8520
8408
8298
7952
8060
8968
8909
8766
8395
8405
8728
8236
8480
8509
8713
8930
8253
8568
8877
8603
8276
8220
8918
8044
8859
8355
8193
8593
7973
8836
8748
7976
8342
8335
8284
8511
8376
8754
8399
7928
7926
8818
8582
8117
8243
8045
8070
8326
8275
8036
8418
8525
7931
8979
8681
7858
8912
8782
8670
8977
8791
8008
8263
8980
7834
8644
8043
8719
8840
8322
7945
8456
8938
8723
8724
8590
7924
7821
8312
8961
8164
8269
8737
8391
8326
8138
8321
8936
8541
7952
7863
8801
7960
7935
8954
8030
8787
7853
8640
8995
8805
8919
8338
8670
8919
8030
8011
8432
8741
8555
8503
8066
7975
8615
8634
8603
8775
8294
8783
8210
8172
8322
8596
7824
8750
8981
7970
8169
8242
8505
7892
8186
8899
8377
8470
8128
8360
8660
8438
8222
8343
8632
8667
8177
8880
8975
8710
8205
8853
8201
7929
8725
8260
7902
8211
8645
8899
7996
7922
8886
8927
8155
8791
8464
8862
8648
8701
8851
8080
8344
7821
7864
8459
8281
8344
8589
8631
7957
8351
8565
8227
8065
8524
8768
8054
8761
8118
8825
8195
8700
8226
8690
8313
8957
8875
8907
8335
8379
8232
8896
8464
8141
8620
8767
8221
8760
8894
8718
8739
7927
8743
8651
8314
8950
8887
8581
8178
7922
8404
8712
7911
8488
8908
8124
8188
8681
7830
8126
8127
8766
8024
8761
8681
8334
8849
8891
8759
8329
7917
8868
8036
8545
8006
8656
8405
8344
8412
8711
7856
8025
8115
8659
8753
8171
8176
8387
7940
8927
8955
8638
8273
8021
8306
7849
8152
8882
8737
8652
8276
8951
8236
8364
8521
8286
7977
7943
8126
8339
8304
8138
8707
8267
8850
8021
7857
8182
8776
8087
8065
8309
8671
8966
8189
8971
7883
8709
8295
8982
8101
8631
8889
8122
8902
8890
8714
8059
8201
8375
7915
8191
8646
8026
8010
8329
7912
8996
8681
8543
8745
7926
8579
7823
8342
8765
8664
8252
8827
8384
8973
8880
8718
8823
7999
8202
8886
8650
8583
8962
8091
8078
8416
8568
7969
8669
7923
8151
8421
8704
8647
8530
8379
8021
7981
7879
8847
8704
8506
7860
8863
8658
8212
8918
8976
7875
8368
8739
8169
8642
8482
8713
8263
8007
8585
8868
8721
7923
8524
8131
8792
8595
8067
8112
8599
8249
8481
8403
8637
8059
8270
8001
8866
8498
8486
8812
8669
7959
8375
8327
8433
8743
8614
8230
8808
8102
8332
8372
8038
8796
8448
8597
8934
8598
8306
8688
8255
8426
8498
8613
8003
8419
8341
8765
8216
8543
7991
8935
7834
8724
8596
7979
8430
8177
8705
8520
8868
8040
7823
8022
7915
8183
8240
8177
8770
8215
7947
8831
8973
8510
8684
8911
8900
8959
8532
8736
7839
7873
8619
8742
7970
8713
8489
8738
8858
7984
8931
7931
7844
7905
8142
8381
7835
8980
8624
8903
8316
8268
8539
8449
8253
7842
8184
7997
8727
8985
8736
8136
8726
7916
8506
8587
8326
8000
8158
8819
8414
8274
8011
8652
8184
8095
8420
8026
8442
8029
8500
8047
8215
8260
8743
8831
8650
7993
8075
8475
8088
8167
7918
8228
8316
7828
8343
8471
8062
7984
8721
7820
7898
8113
8886
8287
8010
8989
7991
8761
8126
8815
8062
8321
8941
7926
7850
8472
8120
7828
8740
8593
8732
7895
8474
7970
8345
8912
7842
8004
8497
8435
8129
8982
7851
8735
7945
8944
8543
8633
8266
8299
8342
8988
7836
8895
8842
8361
8204
8873
8541
8296
7890
8454
8163
8706
8785
8566
8967
7916
7946
8656
8283
8265
8211
8740
8605
8603
7846
8567
8815
8515
8948
7941
8345
7873
8523
8031
8138
7996
8614
8443
8886
7904
8743
8850
8976
8820
8377
8624
8116
8053
8246
8234
8805
8170
8299
7825
8936
7952
8017
7953
8857
7924
8212
8532
8369
8028
8713
8546
7842
8217
8891
8293
8045
8434
8381
8646
8409
8281
8284
8435
8837
7825
8615
8894
8983
8419
8229
8389
8936
8541
8738
8561
8313
8033
7977
8415
7917
8669
8475
8857
8373
8944
8566
8918
8727
8341
8438
8244
8176
7868
7892
8800
8153
8682
8571
8641
8161
8048
8418
8709
8033
7986
8378
8393
8984
8839
8786
8180
7906
8483
8055
8046
7818
8066
8570
8636
8845
7876
7879
8986
8803
7886
8913
8868
8789
8742
8601
8534
8812
8014
8025
8488
8965
7963
8893
7965
8807
8174
7937
8446
8583
8084
8746
7889
8480
8778
8787
7946
8137
8813
8188
8089
7916
8013
8785
7922
8172
8165
7927
8058
8008
7906
8217
8037
8716
7995
8563
8841
8299
8499
8899
7920
8853
8663
8462
8981
8781
8446
8492
7984
8514
7827
8588
8637
8897
8847
8787
8038
8105
7835
8019
8275
8272
8409
8639
8947
8026
8687
8646
8643
8304
7825
8001
8146
8197
8688
8934
8787
8448
8755
8137
8511
8112
8517
8907
8994
8618
7836
8520
8569
8095
8186
8891
8582
8427
8700
8610
8551
7944
8678
7967
8390
8187
8023
8122
8625
8057
7919
8905
8503
7823
7845
8540
8874
8912
8559
8655
8681
7986
8161
8315
8644
8162
8730
7837
7822
8315
8525
8271
8310
8532
7991
8449
8673
8998
8758
8466
8790
7959
7977
8855
8878
8715
8449
8607
8792
8852
8215
8543
8064
8027
8340
8854
7828
7929
7929
7984
7840
8443
8464
8514
8275
8419
7822
8551
8368
7850
8200
7840
8437
8352
7996
8262
8037
8517
8242
7971
8030
8549
8059
7983
8706
8462
8999
8941
8455
8633
7907
8654
7831
8895
8345
7938
8218
8551
8941
8784
7846
7861
8556
8418
8009
8068
8844
7843
8505
8840
8466
8080
8607
8674
8076
8223
8162
8244
8370
8213
8451
8254
8151
8615
8960
7981
7905
8088
8889
8094
8023
7957
8479
8214
8963
8389
8772
8104
8610
8900
8976
8956
7960
8552
8136
8752
8572
8870
8122
8338
7982
8080
8287
8469
8707
8773
8293
8862
8734
8749
8652
8494
8235
8160
8445
8547
8111
8840
7961
8973
8734
8568
8524
8333
8925
7816
8623
8554
8831
7905
7935
7925
8112
8527
7938
7843
7982
7958
8631
8211
8591
8795
8971
7910
8994
8495
8279
8799
8565
8678
8911
8323
8444
8703
7983
8612
8020
8370
8533
8439
8647
8589
8527
7845
8874
8383
8525
8799
8266
8357
8135
8464
8562
8344
8549
8504
8765
8049
8698
8797
8096
8807
8024
7914
8733
8990
8876
8956
8675
8373
8518
8191
8251
8524
8917
8001
7837
8360
8379
8076
8892
8706
8264
7909
8861
8844
8745
8611
8100
8167
8832
8547
8661
8506
8105
8288
8410
8383
8479
8667
8996
7867
8893
8948
8976
7832
8105
8711
7967
8735
8227
8624
8519
8901
8458
8160
8756
8330
8891
8761
8264
8936
8083
8690
8926
8864
8770
8911
7866
7999
8576
8491
8704
8239
8607
8426
8485
8789
8068
8329
8523
8595
7914
8296
8213
8616
7925
8026
8293
8557
8535
8814
7886
7969
8772
8514
7824
8289
8656
8931
8323
8468
8359
8598
8966
8166
8876
8083
8402
8766
8129
8338
8150
8888
7918
7928
8241
8461
7966
8520
8868
8730
8597
8569
7896
8782
8911
8593
7918
8482
8812
8175
8735
8055
8487
8886
8266
8740
8709
8197
8271
8728
8159
8413
8463
8145
8072
8112
8850
8547
8151
8033
8847
8688
8670
8137
8906
8743
8484
7905
8747
8730
8657
8297
8272
8760
8354
8784
8594
8971
8385
8517
8631
8394
8056
8216
8981
8709
8939
8140
8326
8936
8964
7858
8830
8161
7962
8896
7867
8621
8738
8854
8625
8614
8122
8770
8783
7845
8741
8529
7848
7878
7946
8616
8629
8818
8491
8791
8701
8311
8383
7931
7941
7893
8396
8492
8433
8692
8912
8044
8366
8854
8379
8278
8869
8321
8040
8861
8015
8048
7865
8891
8773
8286
8909
8986
8350
8560
8274
8201
8884
8353
8849
8587
8774
8525
8541
8082
8583
8644
8839
8025
8873
7993
8517
8281
8124
8252
8133
8286
8093
8393
8453
8356
8470
8786
8613
7968
8982
8030
8813
8720
8028
8349
8715
8773
8921
8222
8664
8995
8541
8225
8522
8160
8093
8449
8718
8836
8041
8299
8025
8455
7951
8596
8873
8743
8914
8593
8979
8053
8396
8532
8413
8115
8818
8906
8085
8058
8989
7982
8999
8664
8931
8388
8915
8680
7938
8936
8340
8129
8460
8552
7862
8078
8496
8032
8130
8373
7967
8367
8050
8555
7977
8358
8535
8221
7833
8368
8467
7943
8742
8803
8722
8307
8405
8534
8636
8670
8416
8316
8240
8375
8215
8043
8953
8112
8032
8887
8787
8389
8496
8989
8915
8151
8344
8156
7887
7846
8336
8558
8968
8407
8268
8765
8720
7903
8918
8524
8982
8219
8557
8766
7984
8411
8150
8341
8391
8876
8109
8802
8531
8096
8053
8075
8237
7908
8659
8777
8695
8208
8581
8956
7982
8882
8041
8397
8902
8854
8822
8436
8071
8271
8729
7907
8497
8104
8884
8358
7979
8278
8330
8063
8969
8471
8374
8078
8682
8359
8700
8088
8286
8770
8729
8713
8285
8102
8553
8682
8641
8729
8286
8160
8843
8170
8619
8608
8193
8594
8669
8791
8516
8252
8257
7974
8283
8023
7890
7830
8036
8125
7835
8499
8687
8706
8248
8546
8520
8642
8207
8633
7954
8648
8569
8405
8471
8725
7993
8593
7936
8407
8212
8001
8681
8924
8562
8118
8337
8763
7972
8878
8539
8451
8896
8094
8353
8822
8054
8717
8558
8345
8299
8513
8627
8813
8926
8658
8139
7877
8390
8269
8755
8309
8340
8427
8990
7827
8853
8894
8609
7826
8090
7856
8526
8709
8382
7941
8317
8405
7883
8367
8508
8144
8442
8721
7902
8925
8194
8696
8063
8195
7917
8594
8350
7916
8995
8222
8819
8332
7879
7863
8106
8791
8391
8948
8218
8259
8971
8450
8562
8364
8898
8884
8324
8254
8079
8326
8509
8312
8100
8577
8959
8815
8754
8002
8630
8188
8435
8756
8068
7943
8906
8518
8387
8668
8017
8927
7830
8837
8823
8031
8107
8449
8880
8702
8955
8644
8473
7862
8570
8221
8303
8887
8546
8040
8894
8674
8601
7935
8843
8346
8945
8759
8998
8429
8411
8515
7830
8834
8847
8275
8407
8320
8226
8830
7904
8141
8220
8592
8194
8425
8133
8702
8660
8199
8927
8935
8133
8900
8034
8572
7859
7970
7961
8616
8513
8511
8478
8457
8008
8878
8221
8875
8920
8115
8860
7944
8754
8576
8942
8829
7843
8612
8824
7964
7858
8025
8715
8534
8897
8724
8781
7940
8185
8749
8758
8147
8194
8559
8136
8111
7908
8193
8043
8240
8148
7931
8866
8217
8412
7919
7888
8046
8484
8091
8619
7899
8264
8026
8779
8139
8290
8980
8121
7883
8180
7926
7920
8722
8349
8103
8381
8361
8708
8203
8843
7841
8627
8344
8385
8941
8744
8150
8654
8454
8998
8945
8275
8465
8659
8202
8208
8860
7890
8034
8748
8616
8541
8071
8774
8439
8591
8937
8626
7925
8174
8071
8693
8206
8542
8274
8928
7866
8405
7839
8910
8096
7960
8714
8581
7994
8922
8790
7886
8891
8734
8551
8643
8123
8380
8093
8299
8119
8192
8976
7942
8079
7870
8104
7979
8718
7893
8780
8564
8089
8273
7858
8852
8822
8888
8884
7918
8136
8513
7836
8131
8042
8189
7926
8196
8632
8727
8124
8140
7923
8112
8553
8592
8059
8732
8680
8415
7986
8891
8508
8017
7973
8683
8409
7954
8188
8771
8525
8789
8314
8810
7930
8606
8593
8933
8121
8176
8025
8741
8750
8220
8457
8485
8212
8805
8206
8853
8818
7969
8783
8201
8666
8556
8023
8840
8560
8223
8125
8486
8525
8268
8460
8815
8494
7862
8372
7855
7965
7983
8008
8594
8029
8998
8060
7947
8952
7997
8381
8075
8810
8894
8435
7901
7869
8077
8396
8468
8116
8160
8108
8006
8919
8669
8532
8388
8753
8459
8595
8310
7866
8474
8330
8787
8908
8091
7929
8154
8865
8267
8583
8524
8888
7982
8557
8000
7923
8271
8232
8445
8188
8261
8515
8795
8937
8606
8465
8372
8875
8906
8323
8292
7849
8525
8407
8078
8744
8293
8295
7934
8402
8512
8278
8961
8783
8795
7898
8930
8496
8982
8372
8483
8202
8248
8117
8050
8794
7847
7884
7901
8017
8420
7902
8110
7890
8585
8775
8539
8605
8479
8427
8982
8785
8915
8511
8470
8712
8472
8766
8206
8600
8348
8586
8710
8128
8979
8263
8139
8770
8675
8058
8865
8748
8592
8398
8301
8707
8864
8382
8969
8430
8660
8830
8929
8034
8905
8787
8515
8428
8189
8509
8324
8374
8035
7879
7817
8887
8977
8663
8116
8087
8197
7830
8893
8472
8627
8572
8330
8259
8382
8682
8227
8293
8206
8124
8370
7883
8609
8741
7856
8302
8500
8060
8360
8958
8932
8321
8952
7856
8865
8031
8661
8105
8012
8513
8293
8863
8887
8122
8951
7891
8962
8481
7866
7876
8461
8280
8262
8530
8833
8704
8887
8318
7855
8687
7900
7983
8053
8869
8146
8198
8242
8574
8321
8916
8450
8510
8687
8201
8387
8960
8206
8882
8281
8334
7956
8045
8416
8213
8418
8164
8823
7866
8670
8352
8601
8769
8486
8407
8627
8641
8324
7893
8666
8223
8385
8506
8993
8843
8347
8394
7889
8765
8921
8592
8312
8282
8485
8425
8112
8872
8771
8263
8408
8456
8434
7991
8505
7904
7912
8347
8401
8113
7842
8764
8742
8158
8019
8249
8471
8896
7868
8568
8554
8880
8906
8120
8378
8201
8459
8087
8884
8911
8408
8996
8646
8773
7893
8007
7889
8060
8299
8701
8561
8394
8701
8537
8725
8567
8670
8961
7930
8949
8682
7915
7905
8054
7897
8233
7895
8382
8585
8536
8264
8727
8563
8980
8913
8832
8842
8297
7831
8152
8335
8093
8043
8029
7981
8156
8320
7865
7923
8820
8653
8784
8861
7955
8761
8091
8395
7969
8022
8545
7854
8926
8431
8180
8962
8527
8540
8937
8824
8007
8797
8097
8440
7873
8901
8605
8340
8797
8769
8836
7856
8857
7994
8609
8681
8164
8723
8182
8699
8825
8452
8376
8024
8875
7821
8148
8088
8498
8525
8406
8461
8821
8920
8323
7857
8720
8569
8404
8874
8313
8940
8662
8234
8216
8297
8119
8613
8799
8345
8612
8723
8826
8087
8953
8216
7903
8476
8037
8421
8245
8543
7874
7926
8764
8016
8286
8000
8372
8843
8562
8168
8010
8307
8320
8039
8608
8911
8459
8794
7925
8437
8024
8136
8699
8125
8392
8052
8871
8071
8739
8501
8994
8677
7848
8482
8667
8044
8423
8969
8926
8863
8719
8691
8459
7944
8711
8680
7976
7825
8614
8507
8646
8866
7828
8780
7826
7902
8799
8835
8589
8908
8097
7976
7917
8376
7984
8746
8191
8062
8743
8293
7876
8028
7889
8285
7899
8794
8363
8617
8073
8962
8319
8462
8064
8063
8179
8479
8096
7981
8364
8349
8952
8033
8654
8556
8360
8214
8624
8654
8115
8622
8901
8307
7910
8599
8036
8630
8909
8529
8637
8945
8065
8406
7871
8903
7931
8936
8887
8289
8796
8438
8727
8188
7828
8649
8986
8350
8779
8635
8828
7935
8350
8185
7874
8800
8730
8783
8902
8482
8662
7937
8731
8611
8651
8034
8842
7997
8803
8143
8001
8589
8943
8106
8505
8114
8032
8880
8892
8670
8643
7856
8897
8549
8512
7940
8746
8088
8038
8897
7849
8021
8489
7905
7897
8554
8235
8075
8519
8288
8497
8790
8666
8443
8638
8050
8191
8127
8412
8480
8365
8281
8547
8387
8657
8192
8297
7975
8631
8171
8552
7927
8813
8612
8824
8931
8573
8040
8386
8645
8140
8936
8926
8588
8145
8960
8951
8182
8686
8954
7820
8414
8849
8941
8860
8859
7935
8351
8472
8240
8567
7940
8686
8617
8610
8112
8612
8876
7971
7835
8269
8429
8767
8731
8204
8364
8597
8960
8172
8849
8909
8535
8278
8489
7967
8331
8237
8751
8427
8898
8892
7974
8185
8600
8663
8941
8610
8901
8636
8637
8784
8030
8378
8474
8940
8896
7818
8289
7817
8244
8220
7875
8071
7824
8286
8170
8375
8248
8821
8390
8223
8248
7856
8801
8850
7935
8484
8253
8014
8855
8778
8416
7835
8329
8386
7999
8120
8966
8886
8603
8339
8712
8870
8737
7873
7859
8618
8555
8811
8004
8416
8426
8036
8663
8099
8480
8616
7849
8894
8347
8225
7916
8118
7906
8630
8076
7997
8522
8744
8440
8418
8072
8607
8496
8439
8438
8529
8076
7870
7966
7871
8010
7865
8056
7858
8142
8919
8942
8812
8221
8579
8976
8382
8663
8985
8607
8026
8453
7921
7929
8322
8790
8591
8205
8516
8767
8557
8512
8811
8253
8837
7882
8279
8537
8353
8957
8580
8110
8339
8006
8071
8302
8812
8729
8548
8709
7843
8012
8178
8875
7901
8932
8139
8632
7960
8381
8525
7840
8469
8879
8654
8007
8131
8708
8900
7839
8531
8939
8675
8359
8238
7882
7900
7900
8153
7895
7892
8572
8542
7818
8723
8319
7839
8716
8209
8291
8821
8935
8795
8835
8961
8139
8964
7996
8776
8073
8398
8368
8542
8562
8858
8051
8709
8959
7862
7999
8429
8141
8637
8669
7872
8394
8495
8845
8586
8248
8955
8115
8823
8665
8768
8258
8935
8362
8759
8962
8884
8594
8849
8781
8008
8270
8342
8578
7981
8288
7929
8715
8383
8901
8725
8991
8631
8381
8631
8270
8889
8595
7967
8859
8680
8211
8872
8501
8033
7821
8718
8947
8584
8302
8758
8512
7827
8126
8986
8221
8457
8112
8211
8388
8394
8000
8378
8808
8438
7855
8903
8945
7847
7934
8357
8667
8809
8831
8891
8047
8172
8560
7859
8238
8644
8819
8490
8674
8204
8455
8751
8885
8127
8873
8011
8646
8965
8818
8032
8958
8587
8325
7865
8915
8441
7971
8208
7889
8049
8924
8966
8518
8720
8981
8806
8077
7967
8977
8745
8653
8612
8916
8232
8267
8183
8465
8878
8027
8636
7950
8912
8876
8292
7951
8401
8050
8943
8048
8686
8157
8296
7884
7994
8788
8166
8790
7830
7887
8536
8238
8565
8319
8312
8752
8615
8445
8058
8685
8228
8356
8283
8205
8647
8805
8318
8764
8187
8513
8196
8502
8190
8569
8507
7930
8447
8875
8963
8465
7841
8150
8411
8460
8923
8613
8736
8410
8259
8130
8771
8399
7933
7849
8137
7920
7884
8933
8156
8838
8671
8530
8656
8233
7965
8670
8226
8828
7967
8003
8546
8494
7866
8393
8192
8235
8536
8464
8638
8851
8194
7910
8645
7935
7865
7959
8667
7934
8910
8070
8376
8685
8396
8802
8994
7838
7844
8130
8221
7944
8487
8325
8809
8270
8029
8343
8207
8369
8795
8681
8754
8760
7931
8664
7879
8922
8270
8108
8032
8898
8471
7834
8513
8007
8672
8932
7887
8306
8540
8229
7818
8174
8662
8656
8195
7893
8691
8648
7940
8482
8193
8695
8488
8513
8926
8132
8933
8677
7936
8236
8030
8264
8926
8428
7914
8832
8745
7825
8482
8202
8921
8801
8110
8728
8416
8297
7862
8406
8169
8480
8043
8355
8779
8536
8694
8768
8729
8747
8370
8264
8651
8293
8123
7899
8718
8060
8002
7981
7962
8585
8823
7921
8074
8330
8694
8611
8393
8075
8509
8120
8147
8451
8517
8480
8706
7914
8092
8574
8970
8304
7833
8800
8675
8178
8333
8992
8546
8511
8238
8456
8608
7928
8148
8313
8205
8534
8401
8254
8893
8804
8054
8738
8986
8449
8369
8641
8670
8268
8122
7889
8657
8498
8227
8532
8589
7875
8358
8618
8631
8305
8386
7983
8740
8721
8283
8673
8477
7836
7897
8543
8261
7904
8981
8320
8664
8098
8461
8824
8179
8372
8207
8412
8616
8125
8324
8338
8718
8389
8502
8669
8445
8990
8001
7947
7960
8376
8795
8112
8134
7964
8063
8526
8876
8502
8060
8916
7884
8337
8036
8193
8180
8542
8463
8054
8645
8256
8133
7879
8138
8166
8651
8400
8617
8986
8565
8517
8808
8640
8639
7897
8331
8417
8323
8427
8382
7849
8633
8968
7899
8276
8303
8365
8262
7987
8966
7873
8893
8104
8070
8970
7841
8884
8825
8147
8237
8302
8068
7964
8055
8401
8892
8933
8888
7842
8524
8624
8790
8414
8707
8528
8993
8318
8191
8482
8345
7959
8908
8388
8327
8999
8763
8183
7903
8132
8988
8050
8519
8608
8530
8702
8247
8022
8443
8710
8705
8552
8557
7978
7895
8134
7930
8444
8159
8095
8853
7973
8381
8225
8300
8573
8602
8247
8744
7960
8149
7998
7844
8227
8220
7859
8085
8858
8024
8818
7923
8509
8797
7988
8933
8737
8873
8991
8705
8886
7979
8984
8930
7937
8170
8435
8427
8746
8929
8422
8031
8581
8000
8698
8110
8782
8660
8791
8995
8859
8644
8382
8941
8061
8159
7930
7921
8783
8989
8571
8803
8765
8372
8437
8364
7837
8360
8756
8775
8928
8138
8592
7899
8856
8542
8663
7952
8504
8387
8208
8105
8831
8209
8972
8315
8145
8736
8891
8349
8721
8750
8588
7975
8529
8772
7968
8373
7950
7870
8870
8510
8758
7922
8040
8036
8310
8714
7926
8268
7898
8392
7965
8870
7913
7990
8733
8172
8520
8670
8882
8330
8020
8576
8038
7950
8537
8773
8108
8239
8779
8362
7986
8363
8502
8941
8910
7822
8240
7836
8017
8992
8438
8997
8759
7856
8809
8229
8475
8890
8604
8663
8117
8952
8574
8494
7907
8888
8968
8021
8068
7948
8641
7949
8725
8497
8850
8748
8660
8538
8916
8809
7914
7921
8001
8980
8125
8427
8352
8256
7863
8895
8586
7996
8119
8005
8047
7980
8911
8916
8592
7927
8661
8343
8804
8394
8029
7929
8723
8505
8200
8512
7840
8694
7885
8488
8301
8366
8522
8409
8600
8628
8485
7872
8704
8756
8762
8015
8927
8466
8173
8085
8996
8713
8722
7961
8035
8324
8241
8947
8739
8964
7858
8953
8319
8967
8860
8855
8374
8784
8592
8350
8511
8440
8450
8514
8655
8968
8032
8758
8359
8839
7836
7869
8596
8048
8999
8545
8916
8253
8715
8798
8223
8704
7852
8827
7963
8823
8343
8031
8260
8618
8765
8128
8169
8249
7885
8179
8971
8892
7849
8783
8373
8333
8754
8994
8018
8677
8872
7912
8539
7922
8346
7903
8335
8068
7945
7824
8178
8721
8904
8210
8229
8644
7853
7971
8018
7870
7934
8051
8687
8795
8488
8039
8932
8949
8562
8980
8193
8041
8342
8357
8888
8836
8029
8436
8960
8107
8612
8552
8383
8331
8085
8788
8511
8722
8698
8530
8831
8071
8740
7895
8137
8149
8903
8809
7964
8572
8165
8230
8172
8615
7875
7823
8536
7878
8848
8157
8855
8044
7850
8864
8611
8835
8604
8547
8970
8739
8075
8192
8567
8469
8270
8860
8749
8023
8120
7902
8700
8547
8095
8238
8290
8874
8706
8761
8605
8998
8830
8326
8005
8365
8869
8395
8567
7854
8051
8712
8827
8822
8090
7927
8088
8779
8006
7946
8715
8496
8142
8853
8546
8189
7945
8838
8197
8254
8952
8606
8869
8616
8462
8577
7865
8828
8111
8644
8140
8908
8271
7886
8993
8851
8420
8036
8017
7876
8236
8215
8095
7926
8183
8886
7858
7999
8244
7881
8970
8648
8912
8524
8114
8989
8732
8481
7980
7833
8096
7996
8825
8309
8135
8765
8268
8062
8475
8433
8396
8631
8071
8499
8121
8548
8891
8061
8593
7816
7968
8943
8931
8050
8844
8101
8077
8801
8584
8267
8785
8878
8832
8971
8871
7865
8269
8397
8252
8920
8871
8783
8113
8293
8112
8438
8005
8263
8223
8179
8006
8292
8799
8970
8436
8128
7863
8126
8517
8497
8917
8631
7985
8975
8856
8485
8681
8307
8422
8426
8904
8449
8565
8456
8746
8886
7915
7851
7824
8360
8298
8637
8087
7887
8348
8603
8013
8113
7987
8839
8096
8358
8085
8274
7821
8360
8760
8561
8491
7938
8631
8812
8269
8781
8752
8060
8763
8211
8654
8494
8727
8747
8908
8401
8975
8672
8609
8808
8608
8664
8794
7998
8822
8901
8718
8128
8470
8079
8694
8562
8078
8862
8210
7980
8067
8353
8136
8701
8515
8153
8944
8306
7945
8336
8744
7835
8615
8081
8703
8177
7911
8989
8415
8274
7910
8204
8339
8537
8444
8126
8597
8493
7999
8948
8154
8814
8733
8489
8048
8662
8533
8630
8536
8180
8249
8801
8200
8916
8394
8934
8399
7846
8332
8800
8677
7828
8510
8207
8112
8464
8494
8625
8303
8984
8958
8875
7962
8735
8405
8931
8055
7855
8154
8813
8181
8593
8611
8572
7994
8010
8122
8233
8221
8206
8427
7849
8381
8490
8217
8625
7984
8887
8877
8568
8433
8407
8303
8414
8843
8858
8375
8782
8433
8986
8230
8607
8164
8596
8713
8701
8282
8187
8902
8048
8044
8270
8996
8058
8006
8355
8351
8740
8977
8310
8201
8362
7965
8177
8497
8187
8174
8308
8974
8469
8037
8594
8275
8428
8578
7827
8489
8475
8142
7879
8554
8568
8679
7980
8163
8927
8000
8848
7880
8819
7970
8958
8289
8891
8597
8574
8938
8106
7988
8920
8575
8571
8668
8259
8222
8862
8666
7970
8872
8400
8700
7958
8959
8266
8142
8177
7923
8006
8530
8036
8458
8700
7977
8537
8489
8305
8898
8817
8505
8667
8508
8486
8903
8899
7978
8183
8414
7816
8039
8582
8048
8586
8569
8883
7850
7955
8514
8014
8354
8738
8616
8819
8647
8915
8248
8183
8372
8814
8676
8969
8077
8306
7949
8740
8920
8151
8123
7962
8415
8047
8209
8254
8967
8124
8494
8133
8590
8665
7972
7887
8390
8692
7974
8172
7879
8260
8035
8177
8351
7942
7998
8753
8839
8761
8777
8554
8908
8775
8961
7908
7901
7860
8951
8610
8812
8218
8744
8740
8737
8293
8224
8665
8530
8778
8223
8837
8388
8709
8471
8625
8999
8268
8756
8141
8417
8622
8843
8330
8270
7855
8103
8901
8661
8109
8261
8219
8293
8238
8262
8433
8367
8411
8923
8360
8879
8789
8657
8167
8741
8512
8619
7923
8128
8941
8974
8364
8453
8677
8399
8491
8574
8629
8431
8136
7924
8251
8604
8063
8019
8780
8950
8463
8280
8064
8045
7891
8058
8062
8933
8750
8254
8149
8765
7959
8370
8622
8495
8009
8965
8769
8549
8258
7834
8860
8332
8700
8061
8788
8433
8555
8507
8317
7976
8208
7816
8667
8537
8027
8228
8471
8584
8500
8212
8503
8738
8060
8750
7996
8183
8077
8504
8404
8732
8810
8217
8240
8706
8783
8430
8590
7986
8935
8431
8267
8864
8046
8857
8535
8335
8405
8287
8661
8107
8192
8456
8009
8182
8646
8731
8093
8238
7969
8351
8874
8970
8055
8130
8924
8071
8178
8200
7831
8802
8698
8999
8223
8456
8858
8156
8125
7980
8702
7946
8044
8004
8578
8712
8255
8926
8113
8178
8542
8671
8635
7962
8756
8041
8742
8147
8512
8038
8726
8136
7827
8109
8247
8537
8346
8308
8015
8707
8131
8423
8830
8351
7916
7838
7952
7835
8327
8051
8175
8981
8780
8155
8468
8861
8819
8751
8586
8513
8839
8982
8883
7860
8479
8365
8784
7838
8311
8998
8201
8582
8175
8171
8272
8852
8729
8202
8010
8124
8571
8354
8897
7890
8935
8431
7882
8145
8587
8123
8320
8192
8152
8480
8394
8982
8550
8106
7964
8640
8647
8071
8978
7832
8629
8611
8442
8555
8799
8356
8796
7829
8178
8138
7883
8282
8124
8778
8226
8249
8947
8057
8641
8238
8901
8329
8569
8640
7822
7853
8653
7902
8401
8106
8892
8449
8239
8706
8297
8521
8633
8561
8460
7906
8066
8305
8809
8712
8006
8766
7933
8453
7871
8631
8771
8831
8778
7848
8475
8241
8272
8388
8838
8689
7974
7829
8942
8946
8304
7855
8191
8586
8233
7905
8383
8106
8302
8196
8114
8784
8513
7899
8576
8273
8055
7859
8540
8379
7972
8340
8119
8325
8709
7937
8645
7838
8765
8023
8744
7861
8561
8773
8715
8425
8663
8310
8940
7838
8025
8897
8804
8407
7914
8179
8087
8156
8375
8396
7825
7874
8758
8590
7918
8596
7995
7920
8780
8659
8559
8835
8337
8085
8175
8709
8223
8804
7935
8146
8722
8863
7933
8647
8797
8714
8281
7897
8462
8192
8542
8590
8431
8575
8866
8309
8169
8964
8508
8458
8236
8005
8278
8189
8416
8215
8807
8430
8770
7971
8384
8561
8238
8978
8432
8719
8126
8402
8041
8014
8552
8262
8253
8256
8153
8712
7915
8712
8011
8292
8409
8859
8047
8324
7827
8565
8772
8757
8483
7969
8165
8907
8164
8351
8020
7910
8231
8680
8791
8945
8029
8614
8016
8892
8699
8147
8368
8951
8748
8399
8062
8454
7832
8984
7958
7991
8041
7973
8392
8065
8635
8462
8480
8007
8741
8549
8243
8643
8549
8104
8473
7933
7983
8654
8050
8003
8246
8400
8176
7931
7981
7832
8813
8852
8262
8973
7997
8683
8721
7960
8321
8511
8250
8904
8871
8262
8904
8125
7916
8243
8847
8669
8112
8815
7925
8682
8729
8640
8467
8082
8647
8030
8326
7981
7948
8230
7925
8815
7972
8033
8257
8655
8974
8491
8034
7933
7911
8621
8819
8275
7968
8946
7918
8734
8996
8800
8819
8143
8344
7943
7898
8313
8836
8124
7985
8250
7923
8905
8200
8653
8585
8450
8606
8935
8468
8418
7922
8958
8681
8868
7992
8842
8263
8207
8341
8298
8366
8132
8574
8317
8422
8371
8085
8761
8585
8895
8724
7949
8093
8095
8017
7949
8923
8385
8927
8931
8133
8176
8860
8391
8534
8679
8306
7849
8117
8687
8152
8921
8919
8927
8071
7861
8265
8999
8407
7899
8556
8902
8758
7989
8266
7876
7949
8313
8152
8080
8510
8007
7820
8872
8920
8836
8782
8406
8469
8570
8845
8288
8860
8380
8923
8865
8467
8852
8055
8661
8203
8864
8900
8739
8370
8410
8821
8052
7847
8488
8965
8875
8338
8536
8680
8061
8301
8810
8189
8574
8752
8945
8504
8621
8897
8238
8680
8893
8294
8108
8408
8293
8763
8347
8453
8116
7856
8194
8759
8749
8796
8335
8488
8200
8854
7952
8498
8992
8150
7991
8127
8754
8295
8529
8646
8007
8854
8493
8248
8335
8674
7990
8280
8750
8275
8138
8865
7960
8276
8226
8513
8862
8289
8268
7838
8934
8458
8553
8634
8396
7880
8618
8338
8086
8915
8453
8003
8013
8535
7973
7930
8546
7932
8587
8545
8505
8907
7918
8698
8669
8708
8201
8313
8578
7820
8657
8087
8525
8179
8729
8868
8368
8119
8015
8042
8255
8109
8035
8573
8179
8882
8011
8028
8972
8990
7931
8810
8189
8115
8935
8819
8125
7933
8156
8394
8250
8125
8065
8978
8713
8519
8079
7822
8577
8976
7868
8941
7997
8503
8661
8691
8946
8734
8021
8998
8085
8567
8959
8290
8695
8360
8011
8820
8359
7930
8784
8954
8711
8979
8224
8794
8372
8296
8347
7961
8324
7882
8719
8676
7906
8919
8443
8185
8833
8506
7832
8933
8078
8891
8529
8531
8114
8337
7890
8045
8732
7930
8899
7901
8257
8719
8219
8622
8380
8826
8292
8371
7997
8282
8697
8263
8321
8634
8629
8557
8602
8223
7848
7943
7990
8258
8506
8490
8386
8837
8845
8655
7867
8385
8473
8261
8520
8337
8446
8187
8798
7909
8453
8957
7938
7890
8649
8032
8862
8184
8790
8179
8967
8712
8200
8752
8134
8745
8066
8811
8369
8839
8673
8122
8935
8066
7921
8581
8103
8734
8809
8808
7891
8905
8987
8383
7846
7829
7856
8201
8459
8334
8525
8257
7978
8738
8578
8569
8623
8535
8345
8695
8402
8334
8247
8973
8479
7978
8749
8366
8054
8898
8114
7977
8112
8938
8585
8990
8516
8404
8516
8339
8452
8040
8221
8749
8739
8645
7838
8000
8165
8944
8795
8298
8752
8616
8716
8176
8633
8635
8823
8554
8924
8509
8503
8097
7835
8134
8046
8198
8370
7928
8427
8647
8006
8954
8988
8310
8232
8078
8603
8522
8328
8582
8924
7980
8410
8138
8234
8731
8232
8740
8427
7817
8539
8327
7856
7969
8076
8254
7817
8161
8918
8650
8033
7843
7844
7896
8294
8973
7845
8357
8242
8154
8662
8631
8773
8073
8619
8838
8323
8670
8819
8930
7916
8047
8644
8844
8174
7994
8764
8656
8242
7862
7943
8154
7849
8804
8758
8445
8160
7948
8226
8752
7869
8631
7869
8843
8719
8460
8172
8126
8529
8363
8397
7832
8447
8598
8023
8100
8787
8236
8664
7823
8097
8127
8940
8865
8586
8057
8901
7994
8049
8639
8753
8900
8784
8328
8691
8841
8677
8703
8874
8187
8032
8720
8001
8488
8496
8660
8662
8995
8172
8496
8797
8460
8761
8679
7819
8436
8202
7867
8293
8260
8307
8206
8035
8390
8464
8133
8633
8120
8216
8366
8555
8073
8543
8485
8245
8456
8205
8055
8862
8568
8584
8726
8489
7881
8063
8774
8007
8205
7943
8237
7906
8823
8542
8985
7988
8873
8239
8153
8785
8300
8114
8316
8913
8435
8024
7921
8145
8222
8673
7998
7835
8685
8573
7830
8240
8272
8934
8080
8891
8507
8481
8330
8561
7864
8168
8599
8808
8268
8239
8102
7946
8516
8647
8451
8474
8641
8670
8561
8858
7884
8484
7941
8768
8967
8034
8375
7853
7870
8021
8619
8287
8766
7964
8428
8689
8226
8942
8040
8197
8806
8685
8726
8273
8066
7988
8870
8314
8979
7898
8276
8013
8752
8628
8067
7888
8040
8621
7879
8753
7930
7902
8952
8982
8266
8539
8541
8864
8868
8539
8391
8383
8558
8558
8874
8532
7864
8284
8718
8279
8973
8454
8724
7823
8714
8258
8161
7982
8482
8183
8450
8656
7881
8628
7968
8415
7929
8081
8265
8294
7818
7859
8035
8618
7970
8826
8815
8088
8699
8187
8492
8966
8621
8293
8946
8388
8270
7896
8084
8567
8117
8947
8512
8509
7977
8878
8285
7972
8294
8262
8776
8710
8706
7875
8524
7944
8189
8124
8126
8692
8639
8904
8288
8148
8612
7903
8640
8239
8584
8343
8851
8111
8272
8085
8297
8768
8564
7922
8155
8143
8419
8191
7957
8891
7909
8166
8644
8561
7960
8734
8362
8516
8853
8382
8964
8259
8128
8570
8666
8093
8619
8194
8010
7968
8626
8732
8602
8373
8060
8716
8361
8519
7881
8459
8147
8498
8014
8224
8284
8227
8660
8834
8812
8771
8488
8658
8547
8986
8962
8831
8572
8856
8959
8588
8748
8151
8313
7895
7935
8844
8509
8325
8258
7964
8631
8714
8153
8134
8203
7828
8475
8209
8702
8893
8166
8811
7839
8235
8288
8457
8690
8194
8547
7823
8236
8922
8107
8045
8510
8263
8827
8996
8107
8206
8390
8350
7881
8344
8369
8376
8738
8680
8083
8908
8028
8356
8355
7881
8019
8802
8079
8977
8208
8134
8089
8188
8247
8691
8555
8463
8520
8424
8906
7849
8524
8710
8553
8026
8300
8840
8815
8148
8255
8356
8603
8442
8418
8200
8970
8263
8067
8753
7911
8031
8378
8859
8797
8137
8122
8202
8660
8897
7891
8695
8739
8684
8577
8122
8402
8410
8303
8404
8769
7972
8384
8821
8298
8314
8257
8113
8039
8085
8809
8290
8423
8241
7881
8895
7842
8068
8903
8330
7953
8559
8729
8362
8908
8919
8650
8884
8938
8890
8666
7892
8559
8295
7865
8750
8983
8690
8741
7893
8265
8307
8831
8997
8931
8201
8261
7826
8139
8553
8059
8326
8272
8969
8744
8514
8024
8158
8096
8098
8124
8256
8893
8926
8432
8480
8794
8283
8020
8008
8277
8495
8089
8220
8907
7934
7876
8064
8583
8657
8760
8114
8587
8079
8605
8590
8281
8605
8147
8013
8948
8556
8511
8722
8559
8791
8299
8586
7893
8626
8988
8814
7820
8990
8325
8801
7964
8985
8804
8084
7843
8057
7917
8968
7910
8546
8027
8375
7821
8448
7861
8766
8460
8831
8463
7849
8699
8828
7859
8508
8060
8769
8727
8511
8647
8313
7999
8634
8626
8657
8551
8236
8339
8374
8284
8218
8381
8822
8494
8306
8304
8939
7866
8691
8350
8134
8045
8313
8891
8464
8894
8876
7883
8190
8457
8725
7843
8367
8112
8341
8590
8910
8793
8338
7826
7822
8557
7918
8334
8177
8236
8900
8843
8422
7981
8466
8090
8220
8789
8654
8592
8852
8059
8608
8488
7817
8612
8780
8071
8181
7995
8034
8568
8820
8226
8048
8387
8016
8492
8162
8083
8542
7980
8855
8735
8055
7919
8640
8811
8066
8759
8437
8335
8565
8387
8383
7993
8758
8782
8876
8066
8030
7886
8985
8626
8370
7859
8592
8220
8837
8296
8706
8769
8358
8197
8946
8743
8444
8895
8638
7928
8643
8491
8850
8673
8940
8083
7919
8492
8492
8348
8799
8741
8241
8278
8958
7871
8138
8955
7932
8278
8900
8523
8073
8309
8904
8795
8079
8736
8406
8377
8719
8500
8049
8498
8011
8589
8229
8493
8545
8214
8181
8700
8731
7821
8347
8108
8124
8619
8395
7848
7949
7865
8355
7855
8493
8836
8178
8250
8144
8135
8020
8860
8169
8287
7877
7967
8685
8867
8526
8149
7834
8003
8689
7942
8772
8993
8334
7854
8692
8442
8150
8303
8881
8682
8288
8055
8259
8386
7849
8895
8387
8185
8173
8600
8343
8100
8698
8465
8660
7942
7960
8425
8896
8427
7930
8458
8800
8788
8802
8018
8305
8034
8357
8796
8967
7820
7890
8630
8096
8805
8740
8764
8978
8375
7869
7880
7925
7913
8344
8928
8352
8417
8480
8872
8618
8407
7879
8538
8618
8543
8509
8136
8009
8515
8586
8590
7958
7878
8579
8725
8356
7874
7955
8995
8847
8615
8703
7913
8719
8674
8732
8727
8832
8930
8800
8280
8955
8429
8418
8570
8495
7946
8578
8848
8689
8439
7994
8359
8614
8734
8164
8181
8312
8526
8825
8182
7885
7925
8124
8207
8022
8360
7995
8076
8649
8244
8600
8582
8511
8766
8097
8860
8894
7889
8763
7907
8912
8882
8018
8472
7832
8642
8005
8187
8538
8792
8003
8401
8536
8006
7952
8143
8209
7997
8872
8248
8014
8963
8756
8005
8156
8701
8541
8241
7935
7933
8150
8046
8304
7835
8059
8388
8983
7957
8349
8352
8496
8325
8860
8690
8114
8637
8251
8324
8805
8000
8540
8724
8023
8978
7937
8646
8784
8100
8043
8229
8534
8133
8711
8568
8368
8533
8199
8701
8974
8699
8351
8746
8973
8861
8413
8905
7982
8628
8119
8878
8742
8400
8230
8278
7903
8444
8182
8021
8461
8031
8913
8630
8128
8491
8706
8358
8286
8876
8208
8844
8529
8653
8430
8959
8695
7965
8623
8784
8579
8946
8083
8124
8820
8434
7851
8646
8821
8488
7915
8776
8631
8695
8932
8598
8611
8945
8466
7991
8084
8313
7867
8106
8731
8689
8350
8223
8012
8918
8577
8669
8840
8663
8571
8072
8682
8893
8619
8990
8704
8607
8279
8283
8971
8986
8044
8156
8715
8774
8712
8097
8980
8510
8905
8831
7944
8131
8746
8184
8642
8553
7992
8695
8060
8737
7928
8197
8855
8743
8762
8886
7963
7946
8520
8968
8881
7853
7919
8634
7896
8534
8370
8079
8544
8256
7850
8214
8636
8586
8707
7894
7877
8788
8459
8524
8179
8305
8247
8754
7845
8635
8721
8465
8605
7974
7841
8272
7830
8807
8522
8176
7818
8590
8908
8693
8261
8250
8851
8215
8255
8235
8057
8386
8820
8373
8994
8725
8203
8812
8346
8865
8592
8509
8580
8187
8637
8345
8797
8445
8215
8947
8577
8744
8861
8589
8063
8313
8225
8662
8199
7855
7815
7884
8325
8933
8520
8468
8041
8162
8890
8807
7967
8712
8295
8960
8283
8989
8114
7914
8222
8472
8418
8811
8634
8333
8320
8494
8855
7919
8465
8515
7988
7836
8612
7955
8740
8073
8292
8523
8160
7860
8499
8102
8828
8222
8625
8027
8582
8468
8841
8616
7964
8011
8764
8165
7898
8118
8089
8479
8131
8749
8534
8611
8107
8401
8993
8997
8627
8233
8318
8349
8766
8897
8066
8758
8740
8286
8519
8122
8377
8108
8364
7952
8536
7823
7901
8502
8564
8905
8761
8400
7938
8781
8715
7924
8983
8519
8017
8180
8921
8559
7841
7963
8701
8327
8524
8155
8459
8651
8026
8811
8952
8138
8516
8520
8965
8582
8585
8928
8179
8973
8956
7985
7885
8256
8720
8896
7839
8742
8992
8815
8520
8860
8174
8328
8745
8602
8602
8858
8055
7926
7880
8913
8661
8609
8590
8688
8897
8119
8831
8525
8149
8678
8998
7962
7957
8877
8993
8707
8592
8958
8299
8198
8510
8741
8923
7935
8735
7917
8233
8618
7969
8033
8618
8828
8689
8656
8958
8485
8871
7959
8774
7893
8485
8364
8003
7869
7935
8406
8257
8202
8088
8161
8533
8244
8578
8408
7989
8909
8090
8328
7843
8882
8906
8636
8116
8650
8379
8472
8845
8297
8698
8305
8522
8539
8857
8428
8366
8738
8373
8379
7970
8776
8947
8263
8524
8645
8824
8821
8287
8942
8969
8739
8613
8164
8007
8206
8131
8317
8147
8146
8114
8704
8977
8415
8975
7877
8039
8503
8196
8188
8166
8957
8435
7932
8088
8416
8613
8850
7929
8576
8382
7891
7911
8937
7929
8004
8177
7863
8666
8883
8632
7949
8945
8286
7830
8961
8031
8298
8686
8530
8309
8218
8951
8464
8743
8130
7969
8416
7907
8508
7975
7844
8983
8027
8411
7943
8092
8904
8621
8112
8793
8890
8249
8685
8216
8438
8572
8496
8053
8405
7986
8053
8404
7829
8280
8872
8773
8474
8107
8297
8108
8920
8011
8674
8632
8477
8462
8702
8448
8233
8432
8352
8223
7858
8660
8913
8734
8974
8074
8685
8141
8615
8134
7921
8899
7971
8656
7953
8851
8946
8590
8429
8721
7885
8342
8303
8442
8113
8412
8337
7909
7848
7843
8008
8473
8050
8690
8697
8905
8248
8985
8127
8559
8617
8574
8247
8056
8574
8712
8117
8117
8791
8968
8040
8729
7948
8569
8604
8579
8063
8066
8057
8753
8177
8054
8958
8271
8948
8431
8621
7835
8438
8075
8745
8288
8784
8347
8337
8132
8619
8903
7984
8350
8563
8034
8680
8811
8800
8715
8763
8898
8442
8902
8289
8021
7902
7938
8352
8521
8068
8595
8157
8854
8359
8732
8008
8117
7892
8311
8415
8701
8387
8244
8548
8568
8903
8685
8734
8190
8843
7864
8278
7827
8550
8399
8597
7924
8848
8694
8696
8518
8653
8354
8682
8355
8713
8250
8573
8895
8061
8659
8214
8322
8057
8536
8288
7913
8869
8651
8832
8915
8117
8701
8907
8861
7831
8956
7887
8535
8117
8550
8757
7860
8553
8185
8381
8634
8498
8965
7886
7986
7929
8724
8543
8890
8794
8315
8668
8565
8739
8557
8561
8681
7934
8944
8864
7827
8830
7954
8453
8321
8164
8627
8077
8236
8753
8889
8654
8137
8988
8129
8844
8537
8252
8940
8076
8807
8661
8508
8274
7968
8645
8891
8408
8625
8652
8379
7850
7846
8095
8063
8828
8090
8184
8422
8470
8878
8289
8150
8593
8942
8034
8752
8833
8843
8352
8887
8945
8703
8531
8359
8044
8669
7894
8983
8045
8858
7999
7894
8282
8572
7983
8547
8186
8017
7988
7991
8532
8866
7894
8568
8174
8946
8329
8295
8955
8924
8118
8799
8214
8728
8906
8790
7990
8353
8782
8141
7903
8923
8035
8985
8405
8197
8705
8508
7995
8544
8972
8856
8300
8043
8519
8158
8535
8325
7828
7961
8196
8407
8423
8622
7986
8189
8318
7851
7853
8574
8969
8371
8557
8420
8598
7817
7988
8628
8491
8269
8934
7895
8118
8860
8796
7876
7853
8553
7893
7851
8421
8663
8677
8669
8087
8601
8213
8437
8463
8431
8475
8810
8836
8122
7913
8655
8009
8270
8177
8111
8242
8458
7903
8784
8657
8829
8111
8157
8037
8321
8528
8669
8469
8948
8552
8573
8328
8634
8405
8393
8240
8748
8452
8830
8688
8851
8730
8056
8177
7961
8809
7889
8992
8959
8072
8190
8370
8692
8499
7999
8506
8119
8991
8137
7904
8368
8994
7850
8202
8453
8950
8622
8610
8839
7872
8609
7819
8387
8733
8143
8631
8392
8081
8462
7938
7960
8479
8282
8179
8414
8462
8325
8257
8088
8678
8320
8966
8445
8147
8810
8971
7859
7951
8077
8740
8912
8566
7932
7998
8547
8818
8271
8094
8817
8403
7918
8572
8343
7949
7891
8307
8791
8534
8689
8685
7985
7967
8496
8067
7817
8825
8368
8259
8760
8040
8017
7951
7865
8994
8001
8983
8194
8964
8904
8632
8442
8572
8172
8639
8716
8310
8342
8340
8791
8523
8168
8213
8042
8339
8449
8214
8650
8820
8731
8760
8367
7916
8353
8623
8191
8195
8123
8921
7909
8969
8632
7888
8100
7888
8185
8834
8073
7958
7875
8769
8228
8770
8697
8296
8024
8925
7942
8717
8012
8640
8667
7987
8903
7942
8509
8449
8796
8728
8358
8829
8985
8338
8466
8698
7842
8675
7895
8128
8659
8096
8788
7952
8843
8373
8625
8509
8626
8334
7947
8920
8613
8541
8839
8751
8961
8432
7827
8154
8006
8264
8837
8596
7893
8107
8944
8935
8119
8355
8874
8745
8729
8831
8163
8022
8404
7990
8321
7938
8283
8126
8688
7989
8210
8014
8105
8120
8421
8500
8818
8739
8124
8458
8245
8614
8967
7875
7817
8583
7902
8181
7816
8721
8495
8548
8557
7868
8095
8168
7853
8465
8199
8534
7963
8210
8651
8302
8515
7989
8123
8379
8806
8378
8835
8537
8687
8272
8524
8658
8164
8553
8420
7854
8965
8925
8259
8997
8448
7836
8783
8120
7940
8546
8733
8792
8800
8700
8556
7856
7828
8291
8326
7990
8237
8371
7985
7938
7947
8281
8674
7846
8755
8124
8324
8700
8483
8853
7997
8227
8883
8630
8443
8458
8835
8216
8603
8531
8915
8946
8027
8132
8355
8920
8981
7819
8008
8530
8281
8360
8234
8655
8785
7864
8229
8995
8375
8729
8665
8139
8999
8638
8545
8734
8504
8459
8085
8291
8262
8019
8815
8216
8440
8628
8446
8614
8130
8056
8180
7873
8181
8269
8733
8040
7877
8512
8394
8063
8765
8718
8005
8060
8512
7997
8778
8804
8048
8564
8713
8897
8529
8216
8109
7967
8777
8827
8164
8555
8937
8314
8330
8380
8676
8477
8064
7870
8630
8212
8015
8738
8878
8731
8786
8843
8456
8707
8410
8399
8227
8317
8088
8953
8020
8166
8086
7963
8978
8533
7887
8513
8309
8591
8124
8378
8365
8001
8461
8061
7836
8376
7987
8965
8710
8817
8763
8713
8426
8472
7860
8427
8548
8253
8929
8631
8158
7833
8327
8378
8102
8131
8487
8012
8677
8025
8455
7974
7999
8973
8414
8462
8090
8200
8422
8811
8311
8462
8936
8743
7870
8472
8912
8730
8008
8184
8962
8908
8532
7885
8100
8269
8577
8958
8751
8448
8362
8698
8917
8478
8201
8929
8761
8469
8036
7852
8890
7839
8996
8656
8412
8407
8111
8465
8087
8792
7976
8820
8889
8566
8155
8889
7902
8477
8358
8505
8197
8100
8493
7965
8575
8787
8646
8509
8791
8279
7923
8457
8087
8053
8906
8705
8274
8199
8483
8574
8961
8039
8494
8629
8319
8836
8015
8521
8834
8743
8414
8685
8978
8881
8822
8197
8167
8469
8636
8664
7894
8365
8384
8103
8748
8227
8945
8677
7910
7879
8573
8589
8219
8879
8606
8107
8675
8811
8876
8799
8698
8895
8331
8001
8238
8491
8480
8205
8937
8519
8542
8360
8920
8457
8082
8809
8696
8071
8024
8760
8055
8044
8392
8211
8736
8788
8731
7968
8009
8919
8043
8718
8152
8131
8875
7912
8676
7890
8604
8021
7920
8959
8259
8349
8685
8003
8323
8500
8078
8338
8111
8574
8951
8870
8005
8924
8198
8766
8527
8009
8447
8169
8378
8296
8637
8869
8912
8011
8903
8303
8830
8190
7942
8717
8987
8727
8405
8260
8641
8517
8648
8929
8426
8377
8973
7881
8704
8297
8046
7947
8946
8555
8902
8328
7954
8992
8519
7870
8399
8084
8198
8793
8723
8528
8736
8984
8719
8775
8501
8146
8765
8395
8211
8823
8307
8813
8075
7839
8309
8577
8725
8975
8248
8194
8615
8802
8301
8158
8190
8812
8401
7865
7990
8206
8059
8207
8185
8153
8860
8693
7938
8579
8219
8414
8411
8847
7849
8533
8913
8221
8248
8199
7944
8192
8808
7840
8295
8083
8657
8194
8869
8287
8147
8898
8342
8458
8475
8782
8633
8406
8849
8063
7923
8175
8915
8944
8732
8029
8526
8478
8285
8669
8392
8297
8100
8951
8293
8568
8310
8175
8215
8572
8623
8180
8372
8772
8972
8112
7839
7841
8270
7968
8962
8505
8731
8816
8727
8066
8126
8987
8798
8437
7940
8390
7830
8336
8175
8822
8906
7989
8284
8506
8229
7867
7945
8142
8332
8816
8621
8671
8106
8227
8680
8868
8567
8464
8077
8896
8585
8891
8824
8662
7937
7968
8797
7900
8466
8889
8587
8368
8289
8252
8130
8840
8294
8015
8718
7839
8078
8683
8412
8910
8268
8150
8270
8490
8156
8232
8373
8420
8153
8478
8300
8897
8044
8540
7992
8278
8013
8170
8920
8312
8196
7951
8657
8512
8573
8061
8083
8583
8274
8910
8084
8270
8338
8563
8319
8367
7828
8169
8158
8846
8742
8335
7939
8236
7973
8011
8239
8489
8665
8702
7821
8815
8284
8407
8063
8817
8138
8003
7980
8770
8008
8505
8924
8066
8504
8990
8971
7888
8434
7841
8487
8894
8607
8625
8440
8641
8198
8659
8642
7842
8025
8950
8884
8513
7850
8844
7966
8104
8913
8282
8974
8126
8594
8460
7859
8169
8296
8930
8392
8084
8012
8882
7982
8352
8139
8670
7915
8762
8222
8709
8068
8176
8425
8730
8968
8381
8556
8125
8465
8117
8125
8140
8260
8639
8785
8893
8711
8046
8548
8503
8067
8929
8146
8500
8192
7827
7870
8936
8667
8143
8925
8196
8644
8319
8725
8314
8432
8118
8156
7895
8246
7879
8146
7901
7818
8562
8792
8111
7822
8792
8980
7971
8241
8035
8001
8796
7914
8992
8669
8707
8620
8256
8503
8124
8030
8864
7870
8301
8148
8782
8107
8241
7908
8997
7867
8045
8375
8396
8419
8663
8341
8242
8223
8157
8425
8599
8795
8000
8071
8353
8816
8456
8328
8904
8681
8248
8097
7914
8013
8257
8232
8907
7995
8641
7994
8103
8596
8326
7911
8205
8039
8666
8089
8051
8011
8272
8526
7982
8894
8633
8367
7866
8075
8665
8084
8020
8491
8120
8610
8679
7995
7932
7819
7924
8369
8237
8131
7839
8262
8539
7838
8076
8137
8520
8856
7964
8123
8750
8401
8243
7891
8229
8247
8458
7903
8532
8685
8496
8610
8275
8125
8948
8395
8021
8024
8183
8628
8796
8817
8167
8794
7890
8974
8218
8391
8230
8786
8879
8812
8336
8172
8146
8541
7911
8931
8213
8875
7911
8428
7987
7966
8762
8705
8429
8292
8862
8496
8511
8859
8809
8489
8377
8104
8990
8997
7926
8528
8938
8320
8577
8786
8810
8019
8126
8094
8121
8446
8969
7829
8729
8856
8850
8853
7901
8782
8013
8804
8035
7879
8324
7908
8630
8732
8234
8384
8352
8704
8312
8597
7825
8265
8883
8087
8955
7995
8802
8522
8828
8582
8916
7918
8594
8659
8397
8339
8010
8805
7954
8440
8069
8011
8362
8931
7885
8598
8588
8069
8404
8476
8013
8781
8466
7872
8742
8573
8831
8059
8463
8297
8244
8679
8688
8724
7967
7971
8972
8882
8916
8704
8128
8887
8519
8812
8680
8206
8793
8003
8063
8660
8157
7840
8421
8900
8439
8468
8032
7892
8589
8144
8564
8449
8051
8943
7953
7956
8915
8356
8240
8467
8745
8957
8983
8729
8837
8365
7842
8216
8336
8804
8696
8506
8156
8372
8806
7843
8767
8511
8537
8294
8414
8433
8150
8355
8660
7877
8216
8994
8707
8432
8206
8231
8473
8266
8276
8848
8306
8947
8257
8973
8068
8104
8098
8586
8952
8264
8287
8871
8183
8786
7930
8193
8015
7978
7866
8963
8182
8048
8963
8017
8238
8514
8694
8427
8758
8289
7894
8383
8990
8887
7928
8250
8692
8948
8479
8271
8651
8821
7998
8942
8225
7860
8037
8153
8196
8531
7818
8294
8711
8858
8201
8734
8284
8439
8382
8961
8741
8494
8930
8156
8407
8165
8766
8381
8623
8165
8810
8325
8781
8063
8623
8342
8560
8697
8850
7889
8411
8712
7880
8552
8054
8444
7842
8618
8226
8468
8484
8985
8391
8745
7821
7922
8451
8818
8454
8252
8555
8932
8758
8238
8661
8453
8500
8571
8237
8008
8436
8521
8047
8976
8050
8637
8554
8443
8641
8438
7993
8022
8517
8392
7922
8699
8436
8479
7916
7963
7910
8869
8888
8320
8550
8054
8791
8096
7944
8132
8954
8355
8509
7824
8539
8690
8227
8995
8713
7942
8190
8934
8122
8376
7960
7876
8829
8667
8342
8317
8332
8109
8799
8126
8385
8649
8673
8401
8867
7857
8710
8629
8696
8680
8651
7838
8658
8975
8648
8544
7958
8560
8526
7887
8438
8829
8305
8604
8862
8102
7955
8971
7861
8969
7857
8267
8377
8640
8076
8994
8155
8714
8936
8346
8841
8027
8296
8692
8477
8255
8668
8647
8426
8786
8689
8458
7819
8151
8018
7982
8749
8468
8190
7944
8059
7872
8326
8992
8966
8479
8570
8659
8168
8037
8370
8941
8500
8496
7967
8160
8351
8704
8474
8544
8513
8810
8603
8224
8827
8822
8061
8809
8342
8612
8746
7973
8766
8317
7826
7902
7977
8432
8552
8247
8014
8679
8334
8666
8452
7931
8230
8892
8227
7945
8806
8228
8654
7868
8495
8044
8758
7938
7848
8958
8819
8932
8188
8446
8605
8344
8593
8602
7861
8302
8220
7905
8668
8364
8722
8650
7910
8129
8313
8944
8194
8250
8912
8786
8862
8462
8410
8925
7871
8519
8803
8198
8265
8653
7855
8754
7845
8378
7831
7999
8523
7961
8630
8151
8402
7900
8280
8573
8199
8835
8770
8396
8935
8332
8115
7895
8626
8105
8370
8118
8556
8629
8148
8891
8787
8481
8715
8039
7987
8155
8774
8056
8083
8671
8283
8205
8737
8845
8905
8600
8645
8940
8508
8872
7953
8631
8316
8758
8106
8224
8385
8693
8475
7901
8686
8964
8783
8351
8194
8228
8788
8192
7878
8794
8126
8316
8960
8551
8473
8421
8357
8588
8562
8580
7934
8874
8578
8543
8002
8628
8158
8428
8513
7844
8129
8782
7874
8168
7984
8967
7977
8664
8331
8400
8206
8700
8160
8304
8656
7972
8388
8431
8531
8170
8874
8404
8619
8124
8058
8693
8343
7827
8649
8896
7887
8216
8620
8917
7992
8855
7825
8084
8991
8930
8878
8297
7938
8910
8779
8399
8727
8826
8602
8282
8347
8974
8149
8786
7852
8936
8350
8205
8686
8389
7916
8036
8329
7883
8183
8277
7978
8312
8164
8459
8317
8259
8204
8230
8072
8241
8939
8490
8090
7979
8150
8659
8976
8994
8570
8731
7960
8716
8907
8868
7948
7871
7859
8417
7899
8828
8777
8741
7986
8009
8920
7850
8614
8445
8662
8048
8434
8484
8865
8949
8052
8521
8299
8089
8878
8872
8251
8878
8459
8756
8367
8394
8990
8413
8649
8997
7994
8070
8530
8888
8207
8204
8120
8208
7956
8584
8633
8312
8092
8327
8349
7853
8611
8787
8459
8656
8520
8056
8963
7831
8446
8222
7878
8219
7845
7859
8991
7940
8598
8929
8229
8267
7834
8106
8442
7883
7882
8491
7909
8366
8469
8649
8283
8651
8634
8527
8780
8989
8591
8346
8211
8266
8974
8775
8553
8984
7854
7850
7949
8397
8908
8374
8077
8007
8509
8120
8438
8547
8639
8976
8209
8306
8325
8655
8380
8461
8509
8891
8968
8662
8923
8853
7935
8109
8827
7960
8452
8346
8033
8657
8193
8728
8457
8035
8355
8444
7862
8332
8813
7952
8404
8504
8874
8505
8356
8848
8195
7985
8218
8751
7968
7870
8431
8881
8258
8645
8721
8413
7900
7922
8751
8148
8209
8271
7830
8152
8127
8255
8625
8878
8727
8802
8341
8347
8218
7986
8722
8138
8839
8574
8573
8696
8812
8832
8089
8579
8492
8785
8262
8206
8238
8330
7823
8136
8958
8658
8146
8867
8834
8482
8391
8681
8284
8037
8926
8704
8462
8280
8989
8249
8310
8448
8055
8641
8746
8195
8342
8306
8349
8885
8022
8024
8255
8114
8571
8307
8314
8781
8611
7833
8265
8517
8683
8639
7925
8235
8432
8728
7976
8629
8791
8942
7942
7949
8022
7906
8299
8057
8364
8798
8347
7821
8510
8205
8561
8969
8842
8180
7890
8318
8433
8020
8467
8002
8719
7865
8245
7993
8791
8650
8912
7976
8523
7956
7839
7919
8964
8313
8975
8422
8801
8783
8545
8037
8120
8627
8507
8243
8876
7850
8491
8355
8381
8089
8144
8837
8700
8253
8008
8695
8841
8335
8026
7974
8583
8655
8012
8815
8059
8573
8428
7842
7872
8559
8186
8066
8590
7992
8399
8676
8922
7852
8818
8900
7981
8009
8425
8055
8590
8428
8621
8623
8972
8528
8791
8273
7996
8611
8675
8036
8709
8103
8788
8875
8084
8672
8301
8000
7976
8129
8749
8201
7903
8718
7871
8306
8168
8483
7991
8702
8577
8768
8899
8007
7927
8861
8908
7927
7951
8812
8818
8661
8276
8774
8763
8340
8529
8253
7897
8959
8189
7980
8289
7974
8593
8452
8468
8761
8062
8893
8802
7980
8991
8555
8743
8436
7963
8494
8633
8041
8431
8883
8319
8735
8346
8919
8651
7839
8904
8962
8660
7926
8209
8932
8096
8221
8846
8116
8262
8641
8037
8771
8237
8401
8570
8372
8275
8927
8091
8943
8981
8974
8429
7917
8856
8402
8116
8525
8975
8904
8632
8362
8022
8492
8899
8097
8327
8817
8992
8445
8795
8470
7867
8327
8265
7826
8551
8502
8566
7979
8458
7844
8275
8090
8216
8340
8643
8371
8415
8125
8113
8654
7945
8313
8372
8737
7953
8944
8212
8667
8110
8150
8025
8680
8962
8007
7878
8670
8550
8955
8962
8446
8680
8145
8930
8996
8446
8559
8539
8409
8104
8720
7983
8841
8060
8025
8719
8000
8988
8236
8797
7930
8555
8656
8801
8881
8913
8764
8058
8910
8386
7889
7822
8997
7872
8520
8465
8298
8953
8660
8585
8420
8293
8202
7968
8503
8769
8196
8607
8872
8442
8480
8502
8006
8709
7926
7858
8891
7858
8684
7907
8639
8416
7991
8677
8514
8895
8533
8277
8693
8297
8736
8029
8872
8886
8697
8563
8986
8060
8524
8658
8914
8362
8770
8541
7969
8445
8727
8208
8645
8282
7921
8937
8550
8998
8971
7985
8091
8289
8793
8204
8032
8700
8090
8700
8427
8864
8696
7886
8929
8353
8687
8705
8423
7940
8705
8341
8123
8574
8976
8323
7841
8513
8881
8586
8077
7985
8048
8622
7905
8357
8609
8439
8753
7877
8726
8458
8041
8994
8694
7928
8248
8618
8496
8003
8188
8949
8407
8815
8641
8608
8470
8001
8975
7955
8296
8193
8501
8617
8903
8957
8964
8923
8067
8510
8296
8940
8014
7849
8821
7931
7926
8625
8094
8642
8298
8851
7835
8130
8604
8714
8374
8591
8145
8541
8708
8045
8856
8198
8702
8842
8319
8690
7829
8032
8019
8691
8273
8033
7988
8900
8877
8302
8100
7965
8893
8899
8883
7965
7887
7949
8195
8453
7979
8650
7861
8945
8903
8276
7899
7883
8539
8322
8309
7898
8311
8385
8920
7887
8954
8964
8016
8750
8963
8399
7865
8262
8677
8443
8075
8508
8872
8006
8141
7986
8530
7923
8420
8631
8209
8117
8178
8006
8697
7838
8753
8360
8752
8996
8794
8652
8692
7968
8009
8800
8890
8198
8371
8581
7991
7816
7832
8852
8785
8161
8140
8253
7828
8524
8748
7998
8332
8777
8434
8889
8822
8247
8679
8795
8506
8683
8442
8345
7962
8283
8685
8328
8716
8684
8849
8303
8603
8567
8944
8549
8839
8376
8115
8742
8943
8032
8230
8555
8216
8950
8227
8435
8009
8306
8717
7998
8741
7897
7882
7843
8466
8200
8063
8264
7872
8535
8788
8702
8895
8627
8150
7844
8780
8466
8707
8947
8810
8348
8406
8939
8827
7927
8340
7922
8345
8031
8517
8361
8659
8192
7865
8641
8609
8550
8029
8700
8125
8467
8815
8522
8428
8247
8096
7970
8325
7943
8363
8866
8916
8961
7896
8893
7936
8964
8384
8430
8408
8905
8877
8270
8675
7909
8604
8284
8862
8691
8379
8194
8626
8366
8435
8026
8763
7840
8536
8908
8361
8977
8334
8601
8265
8093
8434
8792
8946
8740
8071
8821
8474
8146
7937
8119
8288
8402
7839
8831
8833
8649
7880
8996
8558
8552
8800
8952
8286
7997
8337
8145
8259
7947
8861
8648
8334
7928
8498
8932
7815
8289
8568
8901
8696
8051
8717
8295
8030
8521
8393
8892
8762
7837
8348
8960
8624
8118
8774
8810
8329
8020
8024
7860
8959
7868
8158
7872
8592
8424
8388
8006
8946
8495
8830
8312
7925
8758
8091
8729
8242
8817
8399
8412
8138
7951
8726
8656
7938
7991
8449
8825
8532
8145
8258
8739
8501
8157
8046
8039
8617
8150
7897
8375
8351
8572
8415
8512
8732
8442
8164
7829
8136
8655
8956
8336
8746
8579
8994
8682
8508
8840
8347
8355
8155
8928
8246
8488
7998
8120
8188
8203
8256
8166
8939
8934
7913
8512
8993
8979
8075
8328
8082
8974
8297
8219
8220
8426
8887
7969
8851
8482
8166
8003
7925
8338
8403
8838
8346
8289
8362
8942
8643
8942
8771
8184
7961
8642
8671
8058
8023
8516
8262
8681
8142
8450
8177
7900
8244
7964
7892
7970
8329
8028
7992
7830
8201
8634
8629
8153
7950
7836
8673
8917
7833
8733
8766
8698
7835
8446
8307
7999
8800
8494
8568
8578
8164
8260
7857
8392
8947
8394
8410
8711
8869
8717
8391
8095
8462
8701
8684
7884
8230
7956
7888
8241
8706
8113
8604
8143
8405
8141
8858
8552
8142
8210
7928
7865
7852
8238
8376
7998
8353
8003
8515
8571
8279
8561
7937
8240
8531
7957
8140
7880
8248
8878
8984
8002
7955
8012
8363
8320
8766
7989
8905
8273
7992
8062
8160
8112
8107
8954
8093
8920
7892
7988
8347
8737
7965
8497
8397
8717
8818
8959
8494
8862
7865
8161
8797
8279
8257
8632
8076
8002
8799
8128
8991
8070
8044
7839
8834
8262
8965
8432
8322
8324
8601
8156
8890
8644
8440
8264
8474
8631
8074
8852
7909
8056
8716
8744
8720
8118
8035
8925
8106
8792
8361
7818
7885
7933
7952
8671
8343
8835
8415
8561
8932
8599
7870
8452
8245
7904
8673
8874
7999
8041
8537
7939
8096
8159
8776
7877
8083
7956
8828
7815
8724
8555
8801
8983
8152
8861
8142
8237
8530
8667
7898
8838
8954
8668
7960
8150
8253
8982
7992
8557
8490
8803
8937
7897
8567
7846
8333
8899
8560
8017
8606
8343
8842
8187
8377
8290
8184
8395
8619
8037
8231
7824
8053
8346
8493
8253
8402
8533
8251
8597
8629
8953
7960
7922
8201
8643
8169
8149
8607
8072
8510
8273
8170
8635
8220
8550
7861
7833
8182
8207
8746
7822
7821
8944
8944
8987
8647
7865
7908
8462
8415
8945
8156
8154
7920
8203
8858
8184
8765
8118
8072
8518
8983
8720
8642
8477
8006
8353
7978
8376
7954
8873
8512
8655
8571
8056
8518
8919
8090
8215
8342
8907
8428
8870
8568
8207
7938
8537
8027
8606
8767
8753
8953
8996
8673
8470
8276
8980
8095
8109
8320
7866
8508
8121
7841
8075
8281
8391
8688
8872
8412
8512
8728
8466
8103
8676
8696
8658
8149
8731
8425
8957
8451
7922
8244
8496
8425
7954
8515
8356
8948
8131
8766
8641
8726
7892
8456
8950
8560
8943
7852
8294
7861
8587
8521
8089
8097
8712
8634
8557
7890
8321
8308
8124
8035
8918
8453
8368
7940
8063
8899
8825
8928
8208
8798
8633
8360
8382
7891
8466
8436
8966
8846
8315
8302
8284
8580
7935
8044
8062
8034
8468
8306
8745
8520
8071
8398
8820
8210
8899
8031
8103
8935
8849
8117
8568
7815
8546
8406
8514
8200
8328
8831
8859
8265
8928
8309
8691
7826
8559
7856
8322
8036
8608
8274
8124
7961
8749
8097
8921
7939
8807
8103
8416
8133
8767
8331
8326
8652
8687
8020
7975
8256
8946
8345
8524
8038
8703
7947
7900
8424
7847
8989
8286
8285
8337
8382
8242
8137
8421
8138
8647
8730
8998
8505
8499
7934
8565
7826
8125
8428
7903
8596
8652
8208
8138
8504
8966
8857
7867
8280
8876
7919
8294
8569
8126
8492
8808
7840
8414
8622
8499
8555
8833
8790
7932
8543
8974
8936
8421
8484
7904
8463
8929
8527
8882
8091
8894
8626
8986
8509
8617
8887
7940
8054
8827
7922
8147
8137
8854
7978
8802
8089
8621
7966
8369
8038
8909
8570
8264
7843
8339
8435
8898
8086
8424
8757
8717
8393
8924
8364
8829
8552
7945
8867
8753
8507
8053
8347
7960
8143
8986
8515
8013
8708
8474
8133
7880
8438
7846
8693
8692
8710
7981
8030
8024
7873
8505
8610
8751
8792
8485
7872
8004
8392
8962
7833
8886
8869
8289
8536
8665
8263
8722
8636
7839
8813
8963
7980
8504
8350
8722
8388
8587
8098
8935
8137
8739
8472
8746
8530
8241
8488
8210
7883
7965
8502
8199
8727
8802
8553
8477
8817
8360
8676
8749
8540
8502
7955
8683
7820
8495
8487
8376
8083
8965
8605
8082
8481
7950
8714
8031
8119
7818
8976
8044
8100
8776
8071
8699
8407
8392
8009
8112
8379
8766
8737
8438
8955
8544
8354
8277
8315
7939
8640
8434
7832
8538
8854
8847
8519
8511
8220
8249
8501
8944
8820
7930
8820
8089
8609
8542
7856
8303
8243
8624
8280
8743
8556
8608
8482
8442
8539
8911
8297
8007
7842
8160
8004
8209
8149
8469
8038
8346
8620
7952
8053
7903
8675
8428
8637
8232
8825
8122
8433
8402
8550
8696
7948
8018
8084
8666
7953
8878
8026
8194
8403
8261
8379
8408
8970
8549
7969
8590
8018
8928
7952
8566
8084
8289
7909
8262
7951
8279
8134
8589
7850
8412
8375
8391
8128
8111
8540
7891
8886
8487
7915
8970
7959
8009
8379
7860
7886
8980
8522
8809
8539
8203
7943
8606
8640
7840
8259
8843
8944
8800
8136
8438
7900
8714
8114
8187
8407
8333
8942
8916
8602
8361
8626
8708
8147
8238
7987
7824
7907
8769
8392
8713
8941
8534
8412
8296
8788
8007
8741
8875
8723
8554
8182
8062
8277
8677
8764
8125
7853
8830
8939
8122
8229
8692
8861
7898
8359
8684
7914
8305
8774
8800
8247
8396
8442
8566
7890
8247
8916
7818
8498
8453
8274
8557
8103
8343
8723
8765
8020
7844
8372
7941
8841
8742
8039
8886
8039
7831
8946
8782
8304
8401
8377
8275
8780
8613
8627
8644
8683
8902
8444
8361
8776
8914
8742
8768
8833
8746
8860
7895
8817
7892
8024
8973
8797
8315
8437
8773
7983
7854
8242
7984
8508
8096
8262
8969
8577
8429
8127
8351
8380
7825
8112
7928
8564
8973
8142
8733
8939
7874
8294
7841
7860
8462
8974
8778
7835
8910
8874
8035
8381
7933
8511
8949
8887
8931
8905
7970
7876
8351
8707
8877
8632
8620
8158
7975
8444
8020
8432
8303
7897
8583
8796
8005
8459
8660
8372
8905
7815
8238
8001
8062
8663
8674
8862
8666
8981
8401
8500
8197
8039
8059
8661
8759
8701
8584
8660
8385
8411
8611
7937
8976
7954
8054
8717
8537
8153
8227
8539
7938
7992
8985
8446
8842
8262
8499
8573
8822
8517
8760
8237
8784
8943
8172
8591
8233
8709
8823
7942
8203
8155
8908
8281
7915
8481
8787
8510
8718
8607
8737
8769
7855
7922
8491
8074
7943
8162
8324
8804
8764
8571
8375
7858
8549
8663
8883
8038
8016
8923
8812
8628
8769
8927
8494
8763
8229
8698
7924
7993
8623
8678
7902
8995
8411
8443
8811
8019
8903
8254
8932
8627
8203
8486
8758
8684
7868
8589
7907
8648
8359
8958
8967
8116
8932
8902
8658
8417
8668
8848
8738
8752
8045
8659
8663
8717
8274
8927
8422
8004
8817
8452
8303
8431
8621
7907
8443
8001
8936
8053
8576
8913
8503
8722
8397
8274
8677
7851
7948
8238
7909
8120
8823
7815
8942
8208
8488
8487
8988
8195
8594
8849
8400
8814
7954
8796
7986
7912
8206
7996
8561
8135
8413
8269
7950
8203
8199
8253
7839
7829
7951
8632
8472
8946
8721
8917
8050
8990
8892
8456
8804
8265
8976
8932
8957
8869
8597
8511
7840
7838
8025
8928
8317
8303
7851
7954
7874
8397
8351
8451
8015
7903
8204
7871
8707
7816
8578
8484
8557
8686
8007
7933
8223
8000
8609
8087
8859
8764
8241
8446
8978
7855
7913
8288
8614
7954
8060
8469
8294
8150
8291
8671
8952
8940
8834
8806
8239
8520
8465
8606
8952
8915
8435
7958
8168
8199
8521
7878
8881
8957
7953
8603
8524
8736
8270
8773
7885
8692
8322
8388
8517
8160
8074
8861
8033
8143
7887
8609
8837
8194
8786
7934
8849
8925
8520
8091
8784
7915
8901
8876
8641
8684
8840
8475
7824
8837
8588
8684
7978
8802
8574
8839
8666
7933
8125
8668
8763
8874
8580
8392
8791
8592
8808
8809
8913
8436
8246
8988
8098
8301
8449
8952
8931
8790
8864
8454
7836
8166
8886
8208
8485
8357
8537
8149
8541
8167
8836
8851
8600
8295
7968
8093
8614
7837
8506
8257
8653
8956
8495
8789
7892
8226
7911
8729
7970
8041
8656
8609
8174
8150
8581
8425
7847
8843
7947
8106
8338
7818
8362
8552
8836
8781
8975
8559
7928
8926
8921
8270
8162
8182
7865
8018
7985
8916
7881
8027
8844
8929
8790
8646
8818
8157
8226
8952
8055
8559
8435
8091
8767
8479
8857
8158
8169
8130
8659
8578
8929
8310
8437
8845
8879
8189
8485
8088
8372
8316
8387
8369
7855
8050
8617
8602
8102
8087
8990
8403
8877
8667
8591
8079
8913
7944
8980
8191
8211
8541
8729
8122
8373
8489
8198
8938
8224
8787
8167
8715
8176
8363
8159
8344
8898
8890
8761
8533
8990
8171
8310
7893
8215
8861
8554
8545
8871
8205
8807
8809
8526
8960
8529
8526
7868
8178
8982
8936
8496
7815
8370
8404
7942
8358
8019
8253
8088
8490
8901
8341
8192
8600
8796
8158
7973
8211
8118
8905
8646
8340
8305
8842
8703
8361
8853
8934
8163
8382
8923
7928
8785
8569
8479
7816
7974
8939
8979
8052
8085
7848
8924
8371
8438
8672
8216
7862
8741
8751
8124
8865
7888
8137
8403
8745
8028
8684
8110
7885
8930
8237
8097
8202
8045
8812
8802
8640
8387
7853
8911
7815
8791
8200
8732
8752
8569
7966
8116
7868
8220
7834
8146
8444
8224
7897
8404
8871
8376
8741
8244
8864
8909
8268
8950
8661
8953
8446
7829
8669
8303
7861
7852
8005
8471
8289
8623
8731
8787
8105
8630
8661
8181
8545
8912
8412
8576
8882
8059
7821
8717
7817
7949
8051
8607
8175
8556
8329
7966
8004
8161
8275
8102
8829
7927
8724
8642
8431
7940
8789
7842
8489
8268
8360
8520
8125
8024
8793
8434
8764
8558
8099
7943
8057
8097
8922
8554
8724
7974
8668
8082
8178
8191
8601
7868
8367
8247
7845
7868
8561
7843
8445
8124
7817
8821
7836
7835
8884
7890
8309
8246
8715
8981
8248
8079
8170
8533
8446
8569
8505
8235
8523
8384
8656
8099
8525
8146
8586
8818
8367
8721
8238
8427
8147
8074
8365
8900
8623
8555
8972
8302
8379
8648
8539
8216
8986
8567
8401
8348
8214
8420
8289
8449
8810
8400
7907
8284
8905
8355
8117
7946
8978
7845
8750
7935
7900
8758
8060
8079
8700
8842
8909
8441
8522
8317
8792
8530
8543
7829
8147
8131
8916
8738
7838
8241
8938
8587
8925
7998
8644
8530
8193
8549
8347
7849
8738
8555
8388
8952
8372
8444
8484
7900
8011
8894
8159
8334
8728
8886
8581
8329
8030
8973
8788
8632
8485
8064
8108
7923
8717
8096
8627
8625
8612
8100
8339
7994
8847
8973
8276
8765
8736
8202
8941
8162
7817
7950
8304
8795
7868
8997
8767
8011
8012
7970
8715
7915
8005
8666
7967
8937
7923
8315
8570
8950
7961
8880
7949
8963
8372
7816
8738
8357
7834
8125
8576
8766
8268
7973
8582
8012
8304
8654
8389
8715
8304
8687
8153
8534
8608
8276
8491
8695
7894
8953
8081
8633
8373
8545
8945
8085
8239
8453
8653
8344
8723
8722
8674
8194
8326
8181
8136
7856
7824
7945
8061
8050
8016
7945
7961
8986
8541
7815
8022
8107
7934
7858
8977
8042
7907
8745
8097
8375
8133
8731
8949
8268
8135
8874
8932
8606
7819
8427
8074
8726
8705
8407
8574
8894
7826
8472
7988
8406
7977
7844
8717
8608
8502
8016
8548
8637
8173
8513
8785
7942
7937
8463
8731
8401
7855
8000
8629
8122
7826
8169
8855
8842
8136
8119
8056
7855
8975
8669
8310
8209
8360
8053
8832
8590
8432
8584
8808
8205
8491
8398
8930
8514
7990
8362
8591
8448
8539
8033
8409
8886
8432
8454
8992
8682
8893
7994
7823
8515
8615
8973
8263
8593
8252
8602
8564
8270
8103
8382
8493
8449
7832
8963
8578
8775
8785
8200
8874
8077
8278
8078
8858
8215
8245
8582
8681
8181
8977
8259
8229
8563
8384
8876
8171
8850
8190
8836
8866
8900
8311
8066
8108
8050
8696
7968
8338
7828
8808
8471
8165
7823
8841
8803
8698
7882
8253
8594
8298
8963
8945
8430
7924
8263
8764
8026
8032
8846
8136
8320
8055
8805
8457
7821
8189
8727
8438
8574
8356
8480
8208
8258
8632
8342
8541
8522
8284
8709
8740
7952
8970
7980
8575
8570
8299
8644
8960
8021
8736
8523
8730
8246
8353
8607
8775
7825
8053
7819
8534
8223
7941
8667
8751
8123
8036
8776
8307
7910
8619
8339
7965
7823
8002
8994
7947
8942
8383
8257
8223
8255
8365
8628
8872
7884
8336
7838
8744
8386
8096
8026
8956
8092
8989
8630
7927
8046
8584
8043
8802
8033
8957
8535
8986
7988
8635
8293
8960
8096
7889
8468
8833
8450
7846
8290
8068
8631
8586
7903
8224
8767
7865
8759
8557
8649
8736
8470
8023
8913
8125
8928
8840
8099
8536
8159
8925
7886
8861
8070
8538
8468
8776
7934
8471
8036
7827
8044
8730
8825
8979
8295
8932
8043
8349
8799
8080
8098
8769
8703
8064
8793
8455
7934
8173
8638
8647
8529
8268
8444
8817
8160
8273
8406
8613
7860
8017
8514
8508
8830
8279
8420
8320
8871
8220
8024
8508
8535
8380
8447
7890
8819
8451
8431
8492
8428
8089
8325
8307
7971
8231
8460
8045
8419
8958
8017
8653
8015
8620
8240
8630
8043
8036
8595
8016
8133
8946
8010
7990
8327
8537
8987
8229
8520
8518
8856
8210
8249
8839
8092
8809
8840
8555
8693
8799
8450
8799
8887
8304
8404
8981
8886
8462
8528
8505
8627
8560
8849
7859
8256
8919
8948
7875
7825
7903
8131
8499
8067
8108
8863
8211
8452
7829
8172
8273
8369
8062
7940
8108
8321
8892
8531
7830
7988
8434
8969
8668
8137
7973
8920
8991
8110
7917
7935
8598
8828
8239
8477
7893
8325
8597
8064
8434
8590
8978
8016
8681
8028
8509
7892
8265
8607
8415
8411
8886
8281
8392
8599
8272
7918
8557
8968
8603
8010
8852
8822
7977
8426
8892
8633
8753
8700
8951
8221
8034
8066
8861
8334
8753
8678
8625
7898
7882
8715
8114
8363
8043
7987
8950
8553
8259
8977
8719
8091
8925
8382
8672
8906
8289
8070
8146
8619
8609
7915
8098
8574
7963
8238
8758
8236
8134
7858
8625
8135
7830
7935
8369
8425
8870
8784
8586
8898
8468
7887
8762
7890
8246
7946
8737
8254
8531
8225
8359
8341
8178
8907
8664
8206
7822
8877
7904
8917
8491
8126
8752
8836
8398
8558
8453
8369
8969
8435
8567
7844
8364
7950
8203
8286
8725
7825
8261
8311
8757
8300
8414
8349
8340
8398
7981
8568
8297
8025
8730
8271
8018
8606
8314
8684
8305
8931
8851
8513
8464
8358
8126
8107
8133
8745
8688
8856
8383
7816
8527
7872
8616
7931
8388
7972
8411
8837
8858
8346
8790
8216
7871
8625
8630
8275
8216
7969
8122
7960
8591
7886
8864
8827
8292
8892
8432
8332
8092
8981
8177
7899
8119
8172
8763
7931
8792
8679
8614
8628
8926
8788
8226
8310
8106
7911
8343
8261
8574
8415
8970
8533
8262
8132
8103
8708
8080
8587
8858
7971
8986
8873
8994
8548
8219
8010
8599
8260
8913
8548
8033
7819
8471
8578
8540
8568
8159
8844
8557
8500
8111
8381
8875
8896
8715
7895
8746
7882
8406
8604
8586
8459
8521
8530
8722
8011
8065
8456
8512
8522
8395
7838
8925
8984
8658
8955
8705
8416
7984
7993
8099
7897
8391
8403
8922
8151
8589
8383
8548
8157
7990
8816
8611
8645
8922
7897
8435
8056
8454
8527
8688
8247
7957
8621
8474
8450
8866
8667
8860
8981
8677
7828
8271
8338
8650
8894
8796
8656
8745
8766
8483
8084
7966
8619
8538
8247
8835
8452
8819
8008
8666
7874
8366
8875
8338
8440
8068
8407
8650
8745
8300
8151
8433
7884
8510
8902
8224
8819
8483
8454
8354
8733
7839
8038
7870
8238
8761
8657
8688
8878
7997
7914
8913
8326
8621
8321
8471
8843
8994
8854
7908
8971
7974
8996
8631
8464
8119
8467
8593
8196
8042
8443
8762
7946
7951
7955
7974
8954
8270
8903
8861
8921
8758
8173
8493
8063
7925
8475
8052
8223
8141
8786
8150
8395
8665
8165
8558
8989
8672
8119
8431
8185
8707
8048
8037
8697
8929
8769
8446
7834
7863
8705
8062
8782
8849
7834
8532
8465
8658
8319
8307
7855
8813
8344
8237
8046
8362
8478
8432
8870
8474
7960
8972
8382
8042
8532
7998
8330
8971
8827
8212
8177
8798
8700
8338
8624
8943
8607
8954
8103
8904
8888
8917
8919
8279
8709
8206
8074
8192
8374
7940
8176
8265
8945
8144
8483
8190
7822
8647
7879
8833
7837
8675
8583
8437
8323
8567
8063
8718
8256
8141
8705
8294
8754
7834
8905
8410
8532
8455
8117
8886
8931
7861
8225
8958
7904
8968
8477
8720
8785
8182
8783
8771
8699
8213
8969
8106
8041
8199
8786
8341
8278
8138
8687
8776
8389
8326
8953
8281
8402
8369
8670
8205
8139
8791
8612
7980
8938
8436
8258
8643
8480
8068
8873
8039
8009
7910
8007
8708
8679
8251
8381
7821
8924
8173
8960
7854
8280
8058
8536
8072
8526
8415
8597
8562
8181
8344
8447
8992
8785
8832
7953
8895
8784
8698
8095
8097
8452
8144
8588
8193
8913
8906
8497
8050
8826
8044
8616
7816
8334
8944
7974
7971
8542
8428
7892
8140
8092
8518
7829
8362
8970
7955
8873
8536
8923
7965
8521
8929
7964
7819
7867
8340
8369
7928
8994
8266
8862
8646
8765
8831
8280
8008
8066
8617
8003
7929
8232
8314
8368
8009
8388
8047
8387
8762
7960
8979
8323
8600
8291
8623
8378
8484
8351
8461
8849
8965
8866
8801
8188
8122
7839
8772
8533
8481
8401
8414
8025
8008
8150
8003
8932
8806
8426
8225
8431
8199
8734
8796
8998
8044
8789
8911
8278
7938
8533
8837
8721
8801
8865
8740
8730
8726
7932
8652
8109
8555
8674
8841
8216
8201
8982
8255
8629
8158
8979
8038
8710
8336
8548
8249
8443
8881
8968
8774
8872
8930
8417
8274
7884
8779
8144
8180
7955
7922
8139
7922
8964
7846
8101
8492
8238
8179
8090
8749
8208
8255
8389
8903
8662
8212
8848
8428
7971
8899
8988
8461
8632
8151
8566
8351
8496
8366
8046
8287
7866
8148
8266
8197
8788
8782
8888
8119
7854
8169
8323
7857
8958
8417
8808
8242
8468
8630
8480
8724
8700
8485
7967
8366
8567
8907
8480
8516
7898
8357
8554
8917
8356
8516
8365
7998
8531
8510
8794
7901
8628
8372
8021
8503
8110
8264
8645
8881
8054
8929
8895
8337
8252
7934
7834
8218
8314
8153
8087
8345
8975
8039
8521
8970
8532
8388
7863
8286
8956
8861
8761
8661
8745
8227
8586
8243
8932
8061
7929
7826
8186
7997
8886
7859
8487
8504
8175
8747
8695
8832
7885
8904
8256
8477
8086
8796
8794
8942
8775
8601
7837
8325
7954
8486
8504
8776
8530
8817
8088
8472
8820
8072
8530
8769
8159
8920
8282
8421
8271
8193
8190
8686
8422
8422
8713
8665
8589
8818
8134
8367
8140
8284
8876
8795
8962
8100
8419
8434
8787
8458
8402
8993
8546
7862
8177
7969
8047
8095
8606
8860
8339
8830
8538
8784
8331
8600
8502
8331
8614
8495
8176
8173
8089
8369
8690
8222
8371
8371
7863
8428
8930
8579
8197
8148
8264
8908
8539
8097
8940
8359
8540
8749
8782
8204
8582
8369
7905
8272
7952
8212
8799
8722
7978
8760
8015
8285
8307
8059
8958
8670
8815
8982
8535
8345
8914
7905
8158
8915
8211
8475
8387
8166
8205
8822
8788
8069
8471
8106
8896
8543
8049
8253
7893
8884
8393
8704
8625
8297
8615
8301
8351
8568
7918
8694
8331
8896
8511
8371
7849
8782
8247
8027
8392
7932
8533
7861
8786
8205
8293
7824
7818
8890
8328
8905
8979
8590
8665
8625
7877
8318
8874
8262
8904
8073
8895
8823
7939
8554
7959
8138
8133
8032
8614
8466
8309
8175
7895
7840
8571
8195
8703
8662
8026
7824
8552
8855
8791
8380
8894
8153
8267
8712
7869
8044
8057
7876
8386
8806
8813
8598
8200
8123
8572
8198
8239
8411
8098
8036
8074
7972
8879
8783
8145
8503
8235
8745
8804
8569
8273
8921
7877
8557
7970
8857
8125
8170
8072
7897
8041
8265
8093
8618
8175
8502
8368
8407
8965
8914
8509
8034
8022
8072
8131
8981
8832
8217
8645
8912
8572
8153
8077
8924
8478
8238
7961
7983
8407
8791
7883
8324
8876
8223
8467
8890
8335
8512
7918
8750
8645
8062
8476
7887
8212
8195
8791
8126
8106
7819
8278
8710
8108
8827
7841
7892
7859
7884
7961
8690
8221
7817
8684
7883
8569
8079
8996
8083
8121
8378
7850
8039
8704
8055
7900
8084
7885
8730
8099
8239
8651
8066
8243
8413
8426
8358
8829
8793
8870
8155
8109
8874
8597
7839
8127
8872
8526
8071
8203
8525
7962
8583
8117
8933
8718
8072
7897
8156
8980
8245
7847
8029
8149
8305
8365
8762
8149
8843
8355
8272
8894
8673
8431
8706
8446
8125
8904
8684
8162
8213
8064
8722
8388
8842
8130
8601
7843
8833
8779
8861
8536
7834
8076
8993
8155
8807
7946
8061
8753
8967
8313
7854
7983
7902
7852
8341
8660
8218
8245
8911
8175
8078
8861
8014
7844
8672
8073
7858
8259
8235
7942
7907
8258
8698
8339
8813
8055
8536
8433
7902
8681
8520
8559
8923
8057
8150
8159
8507
8940
8780
8458
7999
7867
8548
8818
8453
8649
8957
8318
8595
8229
8987
8295
8732
8088
7828
8681
8294
8048
8395
7919
8141
8189
8900
8844
8482
8746
8784
8178
8177
8893
7915
8440
8268
8762
8961
7974
8660
8955
8747
7895
8409
8982
8391
8760
8572
8322
8226
8804
8754
8983
8764
7833
8237
8590
8018
8138
8700
8666
8174
8983
8270
8391
8616
8316
8823
8763
7839
8135
8211
8166
8374
7973
8790
8234
8919
8485
8087
8142
7923
7855
8517
7997
8831
8422
8133
8886
8892
8694
8213
8486
8478
8837
8114
7864
8731
8258
8472
8893
8559
8464
8312
8493
8931
8438
8942
8084
8759
8639
7954
8016
8995
8372
8127
8541
8825
8203
8452
8453
8471
7962
8763
8121
8601
7838
8357
8683
8679
7928
8636
8042
7869
7830
8118
8634
7994
7850
7873
8035
8734
8633
8628
8556
8460
8683
8850
8433
8324
8686
8159
8851
8794
8463
7894
8705
8047
8765
8888
8238
7965
8011
8029
8683
8825
8048
8415
8155
8452
8371
8842
8852
7846
8446
8980
8516
8318
8173
8932
8603
8795
8065
8385
8048
8755
8968
8307
8042
8028
8910
8144
8039
8941
8150
8713
7951
8885
8803
7979
8368
8947
8710
8334
8712
7923
8077
8752
8830
8462
8215
8164
8513
8204
7910
8540
8743
8302
7953
8507
8486
7824
8906
8004
7933
8703
7883
8159
8861
8882
8192
8949
8350
8869
8506
7925
8584
8299
8796
8903
8410
8699
8991
8316
8081
8271
8123
8934
8715
7887
8619
8573
7821
8226
8416
7870
8162
8469
8759
8919
8608
7936
8314
8408
8002
8309
8339
8226
8254
8793
8398
8356
8967
8384
8018
8028
8682
8652
8525
8189
8514
8563
8125
8180
8566
8035
8371
8142
8680
7930
8649
8829
7829
8477
8581
8571
7948
8974
7923
8673
7913
8022
8166
8309
8189
8489
8725
8656
7887
8962
8634
7832
8353
8916
8068
8455
8075
7905
8789
8954
7837
8987
8309
8289
8313
8465
8614
8815
8642
8702
8045
7999
8182
8411
8905
8258
7828
7859
7917
8839
8852
8490
8311
8632
7959
7982
8993
8507
8223
8239
8082
8036
8671
7898
8908
7826
7823
8214
7831
8460
8501
7997
7968
8748
8802
8426
7829
8800
8379
8098
7885
8953
8322
7920
8205
8731
8441
8201
8712
8170
8899
8014
7950
8570
8459
8159
7993
7959
8227
8674
7894
8497
8784
8381
7993
8622
7908
8662
8497
8423
8459
8406
8196
8957
8632
8666
8065
7918
8792
8728
8828
8253
8540
8249
8775
8344
7874
8660
7897
8539
8284
8125
8786
8192
8531
7860
8047
8777
8709
8727
8591
8145
8086
8271
8875
8877
7969
8602
8630
8667
8898
7932
8894
8830
8481
8281
7928
8490
8735
8151
8654
7911
8868
8812
8821
8195
8986
7838
8984
8818
8492
8872
8562
8054
7999
8369
8637
8468
8218
8298
8460
8633
8846
7969
8440
8770
8125
8385
8034
8420
8027
8789
8347
8423
8215
8649
8472
8794
8941
8610
7887
8500
8701
8629
8432
8796
8746
7885
8302
8809
8520
8343
8570
8158
8560
8215
8916
8827
8801
7983
8615
8695
8322
8405
8265
8977
8166
8034
7833
8267
8882
8295
8214
8759
8452
8600
8727
8840
8362
8288
8422
7831
8596
8828
8932
8508
8589
8178
8106
8436
8895
7872
7949
8481
8536
8109
7842
7961
8933
8909
8434
8807
7933
8902
8265
8508
8119
8520
8360
8823
8373
8559
8929
8996
7862
8760
8940
8145
8552
8107
7904
8247
8742
8256
8420
8510
8735
8567
8141
8971
7911
8865
8626
7883
8803
8834
8926
8319
8747
8922
8333
8671
8942
8707
8567
7852
8501
8890
8792
8479
8754
8112
8153
8921
8936
7995
8555
7867
8948
8012
8967
8503
7880
8348
8520
8849
8501
8118
7982
7892
8181
8809
8500
8415
8536
8509
7957
8041
8829
8893
7927
8131
8530
8705
8740
7838
8940
8902
8659
8227
8536
8580
8215
8301
8672
8656
8788
8385
8849
8634
8450
8376
8588
8723
8058
8924
8039
8288
7915
8035
8335
8501
8878
8465
8164
8844
8625
8539
8301
8973
7832
8951
8520
8201
8116
8911
8862
8703
7952
8378
7993
8443
8469
8646
8692
8856
8257
8602
8472
8952
8227
8796
8593
8781
8342
8053
7892
8183
8567
7926
8208
7836
8042
8707
7872
8034
7869
8631
8658
8395
8938
8656
8075
8126
8714
8013
8071
7993
8090
8793
8603
8948
8981
8586
8903
8311
8144
7883
8862
8972
7901
8514
8670
8226
8469
7857
8482
8715
8131
8735
8064
8156
8240
8904
8048
8959
8054
8151
8578
8736
8664
8968
8487
8889
8963
8254
8766
8003
8784
8569
8813
8240
8103
8329
7872
8345
8833
8115
8055
7845
8915
8262
8636
8985
7817
8513
8611
7948
8935
8916
8401
8762
8976
8479
7899
8500
7980
7860
7880
8260
8294
8069
8199
8043
8555
8019
8557
8415
8843
8396
8526
7907
8712
7854
7933
8252
7963
7894
8390
8210
8041
8633
7898
7961
8005
7881
8811
8231
8776
8832
8498
8843
8909
8200
7965
7974
8174
8916
8972
8322
8051
8038
8764
7965
8198
8274
8525
8883
7931
8800
8332
8645
8520
8425
8612
8573
8920
8872
8717
8031
7971
7885
8432
8900
8683
8745
8049
8201
7987
8594
8562
8664
8708
8850
8872
8004
7836
8463
8880
8750
8829
8006
8209
8552
8932
7857
8757
8515
8982
8419
8793
8614
8742
8204
8341
8423
8055
7992
8228
7958
7881
8135
8556
8832
8160
8466
8918
8678
8871
8663
8608
8067
8068
8767
7819
8249
8441
8714
8048
7911
8484
8439
7860
8165
8964
8472
8462
8097
8804
8097
8233
8947
8460
8212
8797
8939
8245
8856
8001
7913
8041
8209
8373
8595
8479
8893
8989
8531
8459
8346
8365
8261
8480
8215
8370
8914
8694
8891
8237
8435
7982
7953
8024
8787
8739
7848
8887
8565
8878
8294
8440
8897
8716
8324
7879
8735
8354
8452
7891
8626
7934
8214
7884
8697
8280
7871
8918
8949
8252
7924
8212
8300
8836
7927
8299
7965
8204
8172
8276
7822
8054
8480
8507
8176
7833
7832
8893
7835
8357
8887
8549
8401
7976
7942
8540
8343
8484
7846
7944
8061
8230
8557
8261
8832
7940
8377
8719
8564
7990
8449
8501
8752
8936
8644
8079
8175
8517
7843
8941
8069
8847
8027
8895
8807
8238
7863
8735
8423
8079
8548
8692
7924
7827
8110
7951
7986
8780
8367
8898
8859
8869
7982
8838
8162
8443
7947
8362
8677
8673
7968
8169
7833
8096
8679
8024
8614
7945
8967
8621
8188
8982
8567
8940
7817
8297
8620
8948
8031
8388
8050
8340
8634
8985
8671
7905
8120
8161
8551
8315
8480
8024
8551
8703
8891
8195
8552
8029
8635
8468
8339
8539
8745
8432
8484
7863
8086
8584
8558
8782
8921
8845
8698
8700
8416
8502
7873
7884
8066
8814
8224
8248
8822
7907
8291
8752
8291
8525
8333
8473
8694
8452
8472
8947
8057
8043
8136
8332
8833
8079
7863
8796
7957
8941
7839
8789
8145
8544
8657
8553
8591
8074
8226
8818
8753
8045
8194
8470
7847
8445
8549
8653
7997
8194
8804
7969
8459
8271
7917
8216
7865
8429
8857
8655
7886
8065
8558
8493
8638
8445
8300
8420
8366
8151
7872
8696
8503
8779
8565
7897
8411
8720
8150
8578
8726
7924
8610
8633
8760
8778
8479
8467
7964
8987
7927
8977
8357
8362
8291
8258
8067
8137
7843
8919
8300
8985
8676
8425
8863
7865
8793
8728
8761
8591
8037
8210
8511
8405
8076
8855
8320
8941
8678
8147
8344
8701
8990
8197
8939
8539
8449
8696
8263
7953
8834
8758
7855
7951
7951
7984
8269
8832
8022
8237
8779
8046
8457
8058
8713
8862
8901
8084
8302
8295
8310
8382
8737
8720
8778
8453
8157
8834
8568
8384
8749
8688
8458
8367
7881
8723
8487
8357
8953
8200
8291
7958
8387
8711
8591
8908
8144
8109
8542
8499
8717
8709
8122
8036
8039
8873
7875
8372
7948
8149
8323
8964
8625
8725
8939
8198
8358
8996
8838
7930
8395
8970
8781
8053
8438
7949
8206
7996
8667
8352
7907
8110
8415
8120
8952
8729
8201
8738
8975
7863
8176
8350
8209
8711
8464
7922
7862
8684
7970
8460
8294
8893
7820
8903
8836
8698
8398
8783
8176
8786
8550
8466
7961
8108
8051
8656
8983
8247
8286
8553
8649
7921
8411
8846
8549
8819
8980
8907
8860
8201
8520
8933
8482
8562
8952
8333
8433
8510
8979
8839
8006
8460
8174
8983
7861
7975
8716
8015
7992
8680
8366
8501
8952
8421
8251
7988
8509
8086
8768
8069
8282
8239
8690
8920
8595
8091
8442
8649
7840
7843
8478
7915
8456
8881
8669
8017
8434
8577
8928
8195
8258
8529
8524
8011
8363
7872
8300
8195
8389
8685
8090
8421
8479
7835
8035
7896
8790
8659
8232
8108
8162
7869
8311
7820
8680
8849
8682
7891
7964
7897
8223
7900
8908
8990
8259
8233
8771
8344
8683
8201
8605
8895
7894
8959
8951
8266
8959
8976
8913
7816
7982
8353
8762
8857
8700
7849
7889
7928
8257
8756
8470
8848
8779
7824
8029
8994
8453
7888
8594
8835
8184
8985
7917
7830
8677
8389
8589
8094
8123
7868
7941
8233
8757
8308
8768
8878
8145
8218
8791
7895
8957
8851
7966
8617
7866
8743
8986
8074
8639
8696
8001
8159
8372
8083
8118
8234
8232
7947
8535
8022
8990
8968
8961
8218
8221
8258
8423
7816
8677
8676
8797
7866
8495
8803
8013
8381
8619
8711
7844
8620
8291
8899
8514
8399
8634
8015
8892
8821
8332
8618
8195
8196
8330
7963
8989
8616
8810
7967
8417
8422
8876
8604
8373
8765
8809
8237
8910
8358
8078
8245
8599
8181
7925
7886
8669
7965
8209
7920
8809
8156
8810
8288
8532
8205
8201
8409
7958
8204
7988
8412
8540
8128
8863
8353
8343
8941
8029
8024
7991
8445
8760
8165
8609
8775
8807
8126
7940
8645
8916
8807
8904
8711
8269
7958
8601
8375
8494
8614
8512
7998
8734
8115
8705
8409
8916
8543
8203
8319
8232
8744
8011
8873
7816
7906
8554
8595
7877
8480
8373
8041
7867
8200
7938
8545
8553
7896
7852
7989
8275
8546
8891
8126
8589
7989
8237
8026
8650
8378
8810
8473
8657
8297
8381
8561
8991
8021
8342
8359
8841
8545
8907
7905
7975
8339
7986
8767
8191
8545
7943
8981
8777
8166
8682
8645
8641
8659
8941
8439
8960
7836
8657
7854
8924
7971
8956
8666
8840
8963
8461
7902
8807
8769
8488
8975
8703
8982
8408
7822
8186
8580
8237
8061
7888
8100
8144
8994
8433
8092
8427
8819
8835
8631
8468
8161
8200
8206
8138
8459
8587
8176
8828
8186
8816
8321
7908
8879
8389
8528
8928
8366
8065
8071
8248
8516
8932
8227
8268
8311
8857
8187
8239
8486
7969
8511
7818
8609
7884
8153
7828
8939
8576
7836
8659
8002
8034
8154
7848
8978
8781
8101
7845
8160
8957
8981
8165
8301
8852
7929
7895
8881
8743
8170
8207
7906
8054
8541
7898
8432
8972
8947
8556
8034
8709
8022
8624
7917
8420
8601
8722
8756
8511
8669
8134
8727
8843
8750
8705
8662
8252
8681
8225
8813
8134
8676
8543
8451
8411
8808
8282
8710
8581
8169
8676
8213
8381
8622
8320
8655
7972
8543
8243
8423
8003
7951
7848
8765
8037
8746
8793
8988
8621
8750
7973
8644
7938
8485
8049
8014
8468
8009
8778
8555
7866
7846
8432
8530
8415
8547
7979
8267
8108
8098
8268
8200
7904
7835
8746
8784
8815
7983
8055
7831
7873
8534
8247
8673
8337
8111
8550
8113
8378
8528
8479
8391
7924
8791
7903
8493
8336
8346
8186
7884
8860
8732
8882
8318
8549
8921
8085
8746
8266
7862
8240
8364
7823
8961
8840
8543
7929
8998
8493
7824
8359
8450
8967
8386
7915
8834
8467
8377
8474
8785
8271
8018
8208
8006
8203
8822
8352
7918
8723
8013
8279
8593
8689
7927
8013
8980
8888
8943
8007
8899
8336
8567
8347
8831
8050
8135
8411
8333
8604
8228
8498
8822
8542
8834
8189
8187
7832
8237
8087
8053
8413
8636
8221
8514
8556
8882
8159
8003
8789
7972
8517
8918
8601
8785
7873
8349
8165
8399
8296
8231
8930
8350
7972
8514
8816
7845
8999
8967
8923
8465
7852
8427
7916
8972
8559
8867
8100
7969
8452
8189
8878
8371
8884
8696
8441
8982
8908
8087
8424
8859
8328
8497
8945
8360
7852
8928
8602
8127
8574
8497
8835
8353
8052
8339
7912
8527
8734
8514
8642
8014
7914
8799
8275
8585
8431
8295
7904
8528
8693
8995
7896
8521
8880
8060
8492
8139
8150
7995
8187
8462
8140
8896
8651
8776
7891
8915
8483
8618
8120
8874
7936
8551
8883
7928
8323
8241
8650
8482
7938
8007
8812
8986
8118
8826
8122
8627
8583
8284
7854
8875
8257
7958
8116
8439
8843
8514
8529
8243
8924
8526
8338
8529
7882
8751
7872
8938
8111
8392
8409
8148
8767
8815
8762
8545
8641
8271
8975
8906
7823
8972
8642
8416
8989
8170
8346
8510
8292
8641
8661
8532
8778
8548
8429
8924
8245
8063
8499
7992
8436
8055
8104
7822
8620
8093
8043
7844
8586
8363
8244
7949
8706
8879
7854
8563
8346
8088
8308
8202
7897
8361
8504
7887
8836
8459
8485
8027
8617
8832
8086
7896
8782
8234
8380
7862
8812
8903
8559
8191
8567
8585
8812
8721
8933
8015
8693
8557
8161
8203
8932
8395
8569
7987
8675
8899
8854
8177
8125
8803
8251
8707
8724
8204
8822
8097
7984
8712
8856
7893
8554
8789
8329
8346
7944
8539
8134
7853
8615
8747
7880
8927
7942
8974
8786
8777
8270
8962
7823
8309
8947
8097
7994
8553
8238
8740
8886
8137
8744
8158
8973
8074
8630
8639
8725
7916
7904
8455
8455
8153
8054
8208
8636
8407
8242
8279
8482
8865
8644
8812
8390
8773
8287
8369
8084
8713
8264
8251
7903
8180
8728
8202
8151
8257
8142
8105
8460
8267
8594
7930
8723
8632
8015
8310
8393
8632
8950
8904
8943
8488
8202
8710
7936
8704
7951
8367
7909
8830
8940
8259
8739
8875
8862
8591
8504
8031
7871
8215
8767
8094
8528
8233
8467
8941
8497
8599
7861
8054
8727
8858
8694
7868
8733
8941
8220
8463
8266
8554
8965
8098
8469
8951
8996
8408
7931
8086
8043
8198
8170
8827
8446
8517
8551
8120
7986
8296
8274
8884
8768
8491
8520
8645
7866
8879
8038
8551
8435
8120
8032
8808
8890
8106
8971
8228
8458
7951
8186
8097
8123
8585
8122
8253
8726
8077
8067
8233
8768
8750
8214
8932
7977
8682
8953
8461
8972
7820
8952
8385
8147
8023
8448
8622
8637
7864
7921
8383
8000
8430
8555
8984
8920
8477
8213
8142
8758
8472
8060
8189
7980
8225
8845
8807
8772
8250
8871
8863
8670
8013
8022
8437
8941
8237
8438
8930
7855
8762
8338
8360
8949
8022
8473
8005
8557
8347
8923
8599
8374
8024
8257
8151
8531
8108
8546
8807
8090
7840
8357
8595
8364
8392
8124
8923
8618
8548
8768
8794
8468
7978
8997
7931
7900
8089
8367
8574
8435
8068
8361
8278
8861
8128
8954
8579
8369
8435
8614
8919
8788
8220
8631
8489
8631
8442
8258
8768
7837
8323
7863
8954
8960
8038
8578
7944
7987
7903
8244
8473
8006
7958
8495
8646
8522
8746
8440
7900
8640
8927
8293
7923
8001
8328
8124
8672
8534
8538
7858
8966
8539
8164
8897
7951
8801
8033
8090
8298
8258
8640
8134
8366
8842
8672
8201
8607
8741
8256
8180
8608
7876
8513
8578
8361
8576
8712
7920
7996
8734
8269
8252
8270
8429
7993
8504
8934
8058
8818
8546
8018
8143
8564
8982
8454
7884
8065
8535
8353
7949
7925
7972
8054
8632
8795
8415
8578
8441
8311
8029
8188
8193
8733
8375
8084
8773
8464
8846
8788
8835
8833
8460
8043
8246
8268
8250
7850
8043
8074
8160
7858
8118
8005
8598
8112
7847
8020
8856
8454
7883
7885
8416
8498
8567
8928
8875
8635
8459
8688
8973
8511
8374
8035
8161
8811
8527
8672
8028
8771
8516
8906
7835
8396
8643
8899
8484
8729
7934
8601
8777
8859
8257
8883
8810
8848
8574
7952
7917
8346
8340
8307
8452
8819
8395
8482
8150
8585
8981
7849
8352
8263
8098
8655
7835
8096
7914
8743
8376
8175
8636
8973
7993
8682
8586
8947
8752
8192
8537
8309
8798
8404
8379
8533
8058
8843
7907
7903
8431
8422
8244
8372
8215
8833
8899
8612
8737
8583
8807
8562
8015
8353
8978
8111
8721
8614
8135
8939
8065
8584
8796
8888
8978
8415
8324
8698
8772
7868
8694
8821
8409
7913
8946
8871
8219
8584
8984
8974
8282
8386
7886
8133
8500
8675
8315
8010
8202
8574
8533
8439
8195
8588
8501
8199
8719
8548
8183
8412
8871
8281
8013
8292
8939
8455
8046
8695
8515
8437
8628
7876
8376
7850
8827
8900
8028
7893
8532
8087
7845
7985
7871
8708
8348
8261
8281
7896
8470
8678
8013
8612
8743
8163
8591
8443
8108
8115
8443
8170
8506
8587
8381
7817
8440
8697
8767
8579
8874
8591
8932
8158
7917
8240
8831
7985
8037
8556
7970
8047
7889
8936
8936
8865
8231
8448
8577
8155
8302
8450
7818
8210
8577
8544
7980
8584
8147
8460
8357
8108
8749
8870
8070
8161
8706
7952
8568
8455
7838
8306
8958
8441
8885
8384
8385
8494
8645
7828
8329
8772
8766
8982
8206
8934
8521
8474
8456
8504
8042
7938
7934
8756
8335
8837
8571
8442
8451
8879
8849
8081
8026
8793
8876
8626
8648
8398
8768
8707
8225
8740
8945
8965
8560
8251
8629
8957
8364
8245
8175
8995
8556
7988
8126
8997
8830
8419
8133
8827
8330
8133
8311
7944
8712
8626
8969
8085
7833
8583
8863
8079
8789
8699
8778
8543
8317
7941
8104
7820
8035
8876
8299
8403
8210
8556
8813
8170
8028
8464
8268
8610
7968
8677
8439
8219
8125
8264
7837
8332
8468
8641
8031
8619
8927
8839
8516
8506
8894
8705
7822
8830
8154
8024
7854
7986
8816
7939
8942
8745
8952
8548
8160
8595
8936
8604
7840
7892
7900
8941
8701
8152
8663
8919
7894
8918
8832
8192
8159
7870
8501
8871
7998
8299
8096
8291
8116
8499
8668
8599
8634
8674
8152
8688
7845
8982
7943
8074
8101
8739
8728
8498
7910
8102
8196
8847
8374
8888
8861
8132
8854
8508
7851
8660
8921
7874
8893
8488
7829
8824
7902
8058
8204
7921
8390
8145
8295
8397
8021
8129
8092
8496
8458
8086
8095
8626
8806
7905
8067
8001
8409
7864
8060
8614
8156
8317
8021
8672
8165
8137
8722
8498
7874
8073
8936
8041
8079
8238
8653
8367
8008
8454
8441
8531
7841
8323
8964
8499
8314
7932
8277
8990
8383
8652
8575
8176
8042
8292
8574
8149
8574
8156
8664
8250
8979
8124
8091
7870
8113
7843
7852
8689
7835
8986
8714
8451
8556
8197
8429
8854
7927
7972
8413
7942
8108
8100
8013
8087
8358
8853
8670
8925
8544
8524
8188
8119
8168
8056
8285
8165
8770
8927
8541
8596
8917
8815
8380
8053
8159
7860
8678
7854
8761
7839
7818
8020
8366
7957
8223
8300
8413
8257
8977
8748
8125
8571
8227
8048
8951
8165
8639
8995
8586
8963
8218
8775
8441
8180
8403
8250
8001
8347
8704
8246
8938
8244
8214
8639
8955
8501
8227
8171
8764
8655
8459
8980
8806
8799
8066
8380
8161
8072
8954
8503
8864
8811
8055
8226
8649
8980
8603
8329
8516
8485
8166
8085
8292
8929
8174
8217
8006
8521
8357
8466
8913
8029
7880
7971
8693
8584
8902
8679
8945
8531
8202
8039
7926
8250
8523
8495
7991
8356
8501
8201
8144
8682
8535
7938
8181
8895
8477
8179
8174
7873
7897
8122
8280
7830
8015
8009
8171
8474
8077
8131
8167
8701
8966
8056
8415
8827
8811
7919
8115
8336
8461
8739
7965
7911
7900
8184
7967
8570
7982
8143
7904
7981
8311
7978
8496
8849
8306
8076
8957
8248
8141
8472
8400
8291
8075
7931
8138
8295
8529
8667
7867
8834
8668
8306
8241
8666
8660
8606
8837
8119
8570
8932
8049
7928
8579
8706
8774
8829
8694
8113
8658
7986
8190
8039
7895
8062
8665
8912
8134
8086
8537
8332
8246
8323
8731
8069
8510
8399
8760
8491
7885
8440
8753
8352
8367
8238
8783
8453
8832
8320
8498
7962
8384
7841
8560
8553
8930
8938
8884
8034
8719
8411
8448
7935
8880
8960
8303
8549
8320
8262
8895
8520
8653
8625
8875
8664
8788
8949
8813
8062
8432
8985
8951
8597
8363
8343
7815
8544
7854
8955
8957
8895
8824
8616
8116
8955
8738
8478
8620
8922
8086
7851
7905
8752
8159
8208
8008
8677
8298
8272
8362
8850
8882
8969
8937
8959
8345
8646
8747
8733
8995
8010
8695
8154
8371
8759
8641
8757
7855
8718
8363
8048
8405
8916
8001
8352
8897
8259
8818
8926
8206
7954
8997
8544
7822
8432
7948
8770
8287
7998
8166
7837
7961
7884
8533
8805
8846
8794
7832
7823
8727
8958
8675
8970
8357
7928
8106
8479
7920
7944
8174
8035
8490
7985
8401
8732
7878
8601
8172
8989
8349
8113
8203
7911
8658
8273
7889
8450
7848
8483
8509
8361
8281
8405
8699
8822
8684
8201
8589
7852
8215
8120
7975
8552
8040
8899
8642
8664
7900
8522
8427
7816
8629
8566
8314
8500
8654
8469
8670
8527
8736
8155
8989
8379
8460
8818
8848
7818
8530
8150
7841
8525
8507
7862
7837
7940
8704
8517
8029
8172
8928
8912
8418
8674
8876
7881
8641
8599
8674
8933
8986
8304
8526
8107
7933
8378
8469
8513
8287
8709
8155
8497
8194
8548
8101
7972
8599
7850
8681
8561
8860
8923
8112
8364
8013
8652
8749
7893
7939
8742
8455
7841
8597
8583
8777
8796
8671
8049
8541
8566
8443
8852
8237
8021
8582
7897
8067
8018
7984
8907
8551
8355
8508
8565
8748
7888
8656
8617
8199
7949
8198
8175
8557
8372
8996
8283
8972
8554
8421
8400
8789
8326
8337
8468
7840
8212
8593
8493
8253
8495
7886
8612
8133
8997
8070
8619
8129
8702
8812
8742
8583
8845
8218
8194
8835
8496
7984
7882
8656
8022
8527
8630
7870
8644
8774
8008
8654
8177
8509
8206
8892
8297
8998
8795
7882
8535
7866
8695
8304
8961
8068
8521
8910
8324
8304
8702
8761
8537
8425
8324
8761
8569
7842
8947
7842
8696
8723
8564
8769
8336
8240
7934
8570
8151
8701
8362
8318
8293
8899
8680
7836
7851
8683
7956
8630
8346
8241
8432
7856
8881
8061
7826
7934
8712
8770
7955
8132
8950
8702
7849
8718
7891
8283
8994
8799
8955
8680
8232
8122
8926
8167
8363
7993
8428
8908
8677
8565
8505
8143
8431
7994
7913
7887
8152
8392
8480
8848
8589
8050
8126
8232
8959
8651
8905
8998
8867
7863
8714
8900
7817
7837
8395
8229
8279
8412
8367
7981
8797
8775
8028
8002
8594
7927
8152
8105
8377
8072
7966
8197
8023
8408
8260
8940
8025
8401
8793
8621
8539
8422
8885
8878
8664
8392
8661
8527
8335
8721
8873
8681
8654
8674
8631
8473
8117
8389
8819
8977
8096
8371
8759
8809
8769
8736
8397
8488
8981
7841
8433
8434
8083
8302
8268
8525
8317
8570
8482
8461
8706
8626
8198
8691
7948
7998
8589
7969
8726
8939
7995
8125
8998
8807
8933
8107
8791
8314
8872
8778
8366
8582
8898
7992
8052
8486
8786
8379
8173
8862
7835
8545
8909
8281
8335
7987
8525
8911
8120
8952
7966
7952
8916
7909
8238
8401
8371
7928
8460
8748
8289
7933
8579
8528
8213
8856
8190
8544
8491
8386
8874
8890
7969
8285
8435
8845
8573
8992
7872
7959
8328
8177
7820
8710
7958
8760
8459
8634
8440
8572
8011
8465
8770
7900
8914
8471
8803
7871
8370
7911
7915
8055
8676
8674
8394
8176
7948
8059
7818
8549
8028
8905
8119
8721
8508
8729
7927
8880
8081
8308
8590
8642
8478
8761
8919
8496
8894
7856
8125
8407
8224
8761
8093
8343
8117
8900
8465
8654
7866
8277
7916
8273
8043
8306
8025
8718
8505
8145
8542
8481
7832
8188
7926
8634
8602
8823
8564
8226
8105
7969
8018
8061
8763
8568
8878
7824
7952
8100
8817
7923
8674
8632
8264
8470
8491
7889
8135
7863
7870
8458
8772
8762
7940
8632
8727
8458
8930
8148
8587
8315
8463
8715
8050
8871
8099
8707
8024
8349
8122
8268
8043
7930
8569
8303
8157
8554
7944
8198
8670
8326
8602
8982
8850
8164
8878
8831
8847
8202
8090
8396
8511
8139
8023
8530
8608
8014
8374
8145
8220
8201
8348
8242
8337
7931
8450
8188
8560
8115
8108
8260
8084
8836
8278
8563
8913
7897
8949
8562
8383
8348
8934
7818
8746
8499
7927
7972
7825
7832
8817
8705
8975
8372
8557
7906
8670
8075
8011
8281
8853
8767
8245
8646
8579
8049
8193
8980
8052
8945
8222
8880
8713
8817
8497
7868
8914
8172
8782
8651
8713
8931
8674
8678
8161
8785
8466
8072
8816
8542
8742
8845
8687
8133
8257
8533
8801
7856
8473
8929
8332
8465
7947
8444
7956
8029
8247
7844
8890
8865
8792
7860
8429
8472
8638
7921
8213
8509
8290
7837
8159
8895
8456
8833
7915
8916
8717
8494
8697
7889
7969
7993
8465
8537
8599
7960
8685
7859
8516
8421
7880
8793
8741
8171
7949
7860
7839
8672
7857
8995
8450
7896
8174
8335
8758
8611
8224
8131
8274
8531
8983
8372
8484
8289
8977
7867
8693
8781
8059
7946
8865
7939
8630
8651
8309
8741
8620
8466
8894
8848
8215
7834
8447
8108
8347
8718
7874
7986
7854
8476
8698
8822
8793
8454
8190
8220
8601
8646
8439
8653
8392
8281
7952
8667
8515
8649
8670
8860
8092
8809
7928
8711
8128
7868
8422
8943
8488
8570
8721
8266
8238
7954
8509
8837
8239
8332
8663
8813
8386
8171
8450
8657
8028
8347
8913
8889
8432
8604
8177
8171
8292
8050
8192
8722
8112
8979
8710
8331
8509
8393
8717
8011
8107
8369
8761
8643
8623
8596
8059
8472
8955
8375
8714
8484
8652
8843
8153
8817
8543
8349
8021
7895
8323
8917
8753
8555
8889
8271
8975
8612
8959
8248
7838
8537
8574
8778
8536
8398
7880
8148
8937
8343
8336
8382
8586
8201
8707
8213
8230
8163
8286
8466
8463
8546
8081
8987
8881
7978
8811
7843
8181
8519
8608
8257
8474
8789
8848
8738
7882
8438
7892
8221
8744
8883
8748
8575
8303
8566
8434
7924
8415
7899
7918
8993
8632
7989
8694
7958
8038
7966
8606
8029
7867
8960
8906
8971
8216
8427
8500
8906
8880
8760
8436
8625
8586
8804
8075
8900
8896
8625
8055
8571
8137
8804
8735
8882
8389
8064
8450
8521
8147
7972
8647
7867
8078
7931
7908
7938
8377
8027
8962
8124
8912
8243
7973
8324
8650
8770
8396
8527
8302
8482
8717
8749
8920
8932
8621
8739
8588
8590
8300
8509
8907
8975
8227
8982
8019
8310
8645
8874
7929
8758
8669
8944
7864
8607
8267
8867
8430
8480
8035
8570
8625
7882
8732
8821
8220
8296
8839
8606
8145
8602
8234
8022
8333
8138
8651
8659
7888
8751
8348
8778
8580
8306
8313
7940
8096
8522
8444
8170
8448
7821
8109
8556
8037
8669
8020
8307
8271
7991
8855
8465
8091
8395
8143
8524
8127
7934
8943
8098
8132
8488
8187
8139
8815
8726
8308
8198
7959
8491
8086
8767
8710
8298
8395
8120
8913
8192
8819
8019
8437
8651
8226
8293
8419
8456
8872
8751
7855
7989
8051
8582
8608
8830
8249
8758
8290
8794
8196
7980
8807
7922
8458
8509
8978
7842
8204
7818
8966
8415
8526
8827
8563
8306
8015
7976
8720
8667
8132
8658
8937
7928
8211
7943
8569
8783
8990
8139
8488
8184
8316
8495
8140
8394
8130
8774
8291
7905
8198
8207
8247
8853
8129
8028
8723
8889
7918
8389
7825
8967
8960
8430
8125
8419
8726
8612
8041
7839
8404
8923
8595
8109
8359
8413
8096
8024
8770
8282
8010
8930
8161
7984
7938
8602
8344
8124
8697
8010
8838
8318
7927
8391
8942
8084
8289
8176
8510
8936
8898
8791
8675
8870
8993
8254
7956
8187
8392
8833
8628
7982
8464
8999
8652
8038
8086
7906
8017
8440
8899
8231
8541
8520
8661
8860
8885
8423
8709
8389
7971
8528
8793
8516
8358
8348
7824
8083
8530
8373
8740
8255
8039
8158
8404
8713
8594
8899
8830
7958
8103
8802
8276
8926
8731
8878
8238
8205
7863
7862
8018
8052
8276
7906
7978
8924
8287
8515
8708
8313
8815
8233
8817
8816
8334
8030
8170
8199
7863
8502
8263
8940
8324
7974
8372
8469
7862
8951
7940
7893
8482
8756
8817
7941
8514
7825
8095
7872
8116
8076
8038
8524
8541
8401
8142
8310
7879
8306
8402
8737
8692
8439
8007
8070
8660
8642
8286
8904
8457
8102
8230
8744
8348
7990
7944
7821
7819
7856
8254
8537
8673
7886
8943
8067
8538
8514
8662
8527
8677
8022
8300
8832
8000
8368
8570
8998
8210
8159
8875
7861
8653
8248
8182
7963
8697
8284
8536
8160
8704
8671
8952
8701
8204
8141
8682
7863
8733
8694
8213
8057
8260
7820
8014
8310
8183
7997
7819
8891
8843
7939
8402
8471
8325
8318
8882
8128
8392
7831
8748
8964
8899
8388
8584
8247
8143
8235
7928
8914
8670
8945
7839
8088
8261
8639
8689
7907
8464
7939
7994
8014
7833
8453
8062
8385
8296
8171
8277
7851
8276
8071
8578
8861
8307
7899
8106
8426
8966
8459
8352
8233
8518
8159
8162
8856
8323
8508
8412
8513
8991
8448
8941
8071
8673
8750
8313
8684
8451
8355
8349
8027
8156
8351
8506
7981
8225
8805
8382
7902
7930
8688
8923
8345
8621
8199
8316
8856
8106
8111
8362
8192
8799
8483
8769
8373
8987
7954
7835
8571
8871
8050
7863
8089
8661
8278
8036
8515
8625
8069
8644
8626
7979
8109
8706
8817
8220
8257
8274
8354
8346
7918
8059
8171
8779
8678
8215
8207
8234
8254
7851
8498
8659
8051
8105
8728
8285
8764
8684
8734
8302
8971
8938
8383
8509
8819
8686
8765
8365
8782
8884
8148
8579
8266
8456
8715
7967
8915
8871
7868
8152
8220
8368
8444
8635
7998
8693
8527
8544
7996
7912
8769
8695
8814
8739
8039
8324
8988
8783
8789
8929
7855
8716
8353
8853
8065
8733
8671
7866
7952
8178
7958
8798
8760
8278
8362
8566
8606
8641
8008
8333
8374
7893
7919
8146
8890
8869
8177
8386
8701
8136
8553
8119
8740
8906
8189
8038
8881
8831
8603
8584
8722
8692
8001
8050
7816
8685
8682
8493
8589
8516
8282
8212
7894
8553
8473
8690
8298
8582
8930
8485
7845
8350
8215
8675
7869
8162
8401
8278
8243
7856
8684
8071
8930
8958
8877
8996
8772
8825
8521
8576
8190
8218
8275
8592
7876
8319
8986
7893
7871
7904
8980
8788
7905
7840
8328
7852
8736
8039
8303
7818
8624
8650
8298
8909
8289
8037
7919
8460
8876
8998
7837
7883
8656
8948
8449
8870
8011
8604
8120
8400
8856
7844
8120
8586
8938
8209
8395
8501
8775
7992
7863
8575
8022
8164
8798
8518
8533
7929
8027
8127
8518
8727
8933
8665
8341
8398
8814
7879
8896
8294
8587
8979
8226
8712
8206
8768
8288
7931
8077
8781
8050
7910
7933
8949
7976
8489
8191
8926
7829
8512
8773
8369
8225
8909
8495
8893
8035
8508
8170
8268
7836
8104
8739
8099
8019
8930
7989
8243
8670
8498
8274
8321
8440
7835
8976
7931
8127
8431
7988
8551
8454
8594
8222
8136
8947
8927
8933
8893
7927
7818
8989
8582
8051
8563
8982
8218
7972
8607
8893
7997
8123
8080
7920
8409
8195
8537
8088
8912
8248
8718
8200
8950
8472
8142
7901
8212
8756
8473
8405
8784
8631
8063
8287
8784
8204
8315
8597
8168
8742
8805
8677
8202
7922
8677
8227
8286
8533
8106
8331
8746
8477
8918
8658
8611
7978
8039
8414
8683
8954
8430
8272
8596
8900
8060
8343
8830
7880
8693
8838
7912
8304
8934
8655
8438
8050
8004
8102
7975
7924
8115
8676
8557
8423
7892
7879
8118
7963
8776
8068
8433
8379
8852
8629
7964
8714
8672
8014
8747
7905
8353
8984
8037
7967
8852
8429
8238
8110
8099
8843
8991
8644
8303
8958
8075
7877
8466
8833
8998
8263
8538
8483
8142
7905
8042
8737
8770
8059
7883
8785
8115
8770
8778
8865
8337
8259
8145
8321
8251
8293
8893
7990
8860
8152
8811
8374
7899
7825
8551
8450
8733
7852
8811
8197
8497
8114
8489
8450
8699
8371
8368
8026
8751
8059
8465
8363
8120
7961
8466
8445
8081
8656
7854
8978
8803
7898
8893
8848
8758
8178
8914
7964
8457
7842
8560
8837
7835
8061
8303
8597
8065
8124
7840
8495
8610
8883
8069
8849
8215
8914
8661
8760
8982
8184
8208
8652
8364
8055
7869
8946
8105
8758
8622
8213
8784
8903
8407
8895
8515
8474
8846
7845
7913
8067
8217
8376
8011
7871
7827
8960
8603
8036
7983
8136
7820
8129
8552
8147
8523
8860
8120
8198
8590
8431
8464
8823
8844
7825
8322
7860
8911
8947
8844
7888
8039
8182
8395
8927
8928
8099
7832
7904
7877
8302
8581
8513
8888
8880
7934
8271
8173
8300
8611
8912
8216
8190
8912
8498
8197
8584
8297
8266
8908
8136
8675
8180
8580
8620
8184
8181
7950
8288
8300
8634
8455
8118
8707
7832
8822
8168
8065
8967
8512
8946
8996
7994
8827
8226
8373
8066
8827
8719
8025
7901
8049
8225
8836
8399
8755
8491
7850
8827
8194
8303
7892
8318
7920
8510
8820
7868
8734
8891
8674
7839
8939
8140
8812
7899
8760
7997
8982
8418
8708
8162
8632
8039
8674
8763
8417
8135
7908
8587
8227
7927
8845
8285
8901
8917
8698
8224
7922
8668
8743
8080
8130
8608
7829
8862
7924
8647
8614
8746
8148
8563
8623
7831
7968
8514
8129
7865
8490
8318
8816
8539
8903
8732
8550
8227
8697
8355
8489
8248
8112
8001
8422
8123
8335
8462
8806
8978
7881
8107
7863
8743
8493
8715
7938
8185
8149
8978
8297
8085
8680
8070
8200
8552
7839
8227
7871
8983
8054
7955
8543
8661
8214
8604
8571
8781
7966
8343
8223
8599
8181
8241
8855
8379
8585
8095
7976
8000
7980
8510
8931
8926
8703
8663
8440
8239
7946
8957
8364
8533
8647
7948
8709
8384
8726
8514
8336
8788
8076
8180
8705
8314
8602
8934
7862
7960
8888
8864
8098
8705
8262
8512
8051
8470
8668
8313
8593
8406
8014
8326
8844
8562
7938
8684
8818
8207
8668
7930
8450
8220
7942
8523
8376
8042
8971
7850
8759
8040
8214
8988
7956
8793
8542
8383
8497
8510
8797
7921
8953
8468
8738
8870
7815
8722
8476
8242
8566
8597
8815
8638
7826
8074
8556
8417
8868
8455
8655
7817
8338
8528
8472
8558
8257
8591
8308
8795
8938
8862
8309
8009
8850
8079
8485
8896
8585
7848
8288
8564
8489
8527
8200
8260
8447
8296
8225
8418
8842
8830
8097
8520
8395
8908
8913
8722
8332
7834
8934
8121
8914
8118
8689
8518
8027
7979
8510
8682
8288
7940
8268
8466
8267
8253
8866
8929
7943
8396
8301
7865
8208
8233
8775
8144
8272
8857
8928
8783
8080
8287
8737
8976
7993
8383
8820
8152
8090
8682
8421
8614
8916
8129
8076
8333
8022
8033
7903
8035
8606
7835
8745
8147
8330
8144
8290
8066
8970
8097
7974
8195
8699
8135
7828
8524
7882
8924
8905
8118
8678
8267
8324
8976
8229
8635
7988
8968
8576
8885
8110
8137
8970
8168
8846
8134
8123
7984
8334
8851
8140
8001
7992
8657
8589
8056
7864
8417
8970
8684
8292
8483
8191
8395
8165
8813
8400
8402
7941
8377
8383
8887
8127
8508
8662
8395
8654
8114
8218
8158
8295
8575
8294
8486
8064
8545
8092
8798
8329
8649
8348
8256
7890
8789
8425
8112
8276
8879
8772
8881
8051
8461
8530
8733
8661
8724
8587
8597
8857
8956
8158
8383
8849
8223
8164
8130
8017
8501
8082
8609
8368
8075
8127
8530
8184
8552
8685
8924
8726
8102
8749
8431
8999
7995
8939
8127
8867
8651
7945
8664
8052
7853
7989
8688
8218
8579
8198
8295
8077
8370
8191
8727
7852
8404
8630
8723
8073
8234
8101
8029
8116
8531
8512
8292
8314
7888
8853
8674
7928
8247
8914
8520
8979
7918
7839
8476
8621
8386
8069
8361
8851
7909
8427
7953
8435
8274
8968
8582
8834
8903
8619
8787
8862
7885
8766
8582
8036
8326
8179
8982
8079
7972
8411
8547
8456
8129
8243
8957
8319
8639
8266
8200
8121
8315
8449
8096
8985
8984
8664
8739
7848
8932
7836
8931
8142
8466
7892
7899
8131
8400
8578
8159
8361
8132
8566
8617
7887
8349
8994
8246
8605
8390
7957
8165
8103
8021
8869
8275
8694
8801
8069
7845
7944
8652
8820
8860
8690
8534
8900
8068
8489
8265
7897
8432
8859
8281
7917
8106
8103
8570
8953
8572
7900
8277
8877
7960
8737
7925
8545
8936
8657
8460
8303
8985
8960
8310
8942
7973
8122
8904
8502
8687
8797
7919
8971
7955
8881
8473
8818
8690
8266
8538
7995
7954
8805
8175
8928
7928
7871
8952
7952
8229
8873
8515
8896
8497
8756
8056
8903
7916
8634
8358
8843
8530
8284
7896
8270
8211
8461
8697
8061
8169
8339
8381
8197
7819
8067
8206
8672
8305
8789
8400
8022
8873
8034
8744
8645
8391
8434
8078
8642
8386
8193
7934
8875
8601
8511
8868
8673
8833
8724
8716
8108
8875
8970
8850
8458
8476
8107
8610
8895
8660
7917
7868
8496
8413
7919
8655
8810
8096
8335
8342
8558
8718
7815
8394
7924
8271
8686
7913
8030
8271
8563
7921
8339
8572
8180
8541
8798
8488
8855
8888
8088
7824
8099
8979
8303
7859
7998
8715
8140
8844
8837
8560
8430
8394
8536
7979
8806
8047
8675
8213
8181
8107
8885
8335
7870
8564
8100
7839
8817
8501
8236
8190
7927
8483
8682
8530
8258
7955
8589
8503
8229
8874
8416
8256
8196
7934
8595
8551
8473
8285
8578
8910
8737
8594
8033
8582
7902
7897
8437
8555
8271
8136
8341
8984
8937
8579
8631
7988
8159
7829
8102
8131
7896
8652
8670
8711
8112
7901
7842
8180
8000
8437
8700
8214
8807
8650
7815
8824
8012
8229
8098
7925
8417
8149
8761
8104
8976
8840
8285
8173
8553
8344
7961
7835
8389
8362
8322
8342
8885
8190
7895
8417
8418
8362
8992
8891
8095
8353
8572
8782
8882
8010
8733
7879
8343
7968
8091
8525
8901
8322
8031
8674
8348
8142
8027
8222
8276
8325
8054
7969
8707
8869
8806
8767
8700
8895
8106
8105
8887
8640
8598
8511
8883
8386
8107
8593
8850
8848
8639
8903
8531
7886
8240
8156
8430
8313
7962
8514
8907
8761
8663
7959
8804
8025
8621
7978
8526
8437
8631
8417
8412
8793
7831
8081
8654
8869
8989
8210
8215
8952
8265
8968
8127
7972
8651
8701
8632
8487
8233
8887
8841
8878
8013
7912
8061
8508
8426
8674
8793
7819
8898
8236
8322
7878
8246
7904
8672
8558
8365
8366
8998
8585
8458
8700
8392
7954
8689
8541
8746
8953
8489
8152
8830
8050
8436
8705
8694
7932
8293
7908
8990
8653
8439
7946
7819
8322
8868
7867
8044
8491
8517
8842
8889
8751
8995
8093
8288
7887
8984
8089
8955
8426
8579
8185
8143
8264
8363
8672
8519
8654
8755
8556
7951
8718
8463
8157
8489
7920
8976
8558
8012
8348
8676
8475
8757
8776
8633
8560
8816
8790
8238
8805
8721
8787
8678
8836
8544
8138
7913
8806
8358
8545
7953
8390
8056
8172
8018
8329
8010
8917
7983
8092
8497
8475
8072
8585
8245
8692
8327
8570
8848
8176
8901
8848
8547
8591
8253
8589
8165
8130
7930
8195
8715
8973
8530
8253
8334
7821
8105
8416
8783
8031
8495
8873
8139
8817
8721
8609
8387
8803
8992
7955
7842
8862
7845
8355
8167
8005
8065
8428
8478
8658
8830
8558
8920
8575
8688
8230
8154
8383
8684
8055
8545
8033
8861
8100
8969
8641
7825
8781
8759
8555
8531
7945
8709
8217
8738
8175
8594
8137
8553
8877
8794
8280
8725
8636
8687
8708
8641
8793
8711
8760
8325
8916
8706
8415
8822
8573
8576
8770
8906
7880
7882
8768
8252
8437
8322
8547
7924
8367
8515
8645
7815
8189
8306
8158
8095
8285
8419
8630
8063
8004
8600
8921
7886
8817
8944
8495
8266
8009
8125
8536
8487
8653
8074
8249
8279
8713
8555
7995
8777
8951
8669
8579
8565
8197
8461
8318
8752
8220
8269
8892
8640
7909
8722
8774
8935
8234
8854
8904
8598
8323
8664
8256
8998
8325
8102
8928
8776
8135
8027
7911
7898
8057
8527
8206
8605
8864
8743
7985
8803
8607
8020
8392
8322
8637
8722
8834
8137
8576
8579
8665
7941
8067
8667
8723
8659
8444
8390
8557
8994
8136
7817
8010
8358
8224
8140
8592
7830
8152
8751
8744
7904
8020
8802
8304
8323
8126
8417
8594
8160
8539
8497
7817
8728
8568
8026
8100
8219
8890
8972
8524
8019
8353
7909
8019
8009
7865
8771
8947
8947
8054
8762
7894
7893
8235
8318
8588
8045
8567
7911
8392
8521
8198
8640
8782
8722
8736
7998
8527
8295
8378
8502
8722
8165
7872
8863
8238
8679
8905
8260
7832
8009
8589
8638
8818
8912
8373
8882
8955
8029
8084
7974
8695
8233
7977
8460
8458
8718
8456
8144
7919
8980
8377
8071
8739
8410
8467
8158
8929
8801
7881
8014
8277
8217
8239
8548
8690
7985
8309
8320
7944
8769
8175
8809
8445
8607
8383
8186
8790
8807
8778
7882
8207
8376
8951
8876
8011
8792
8510
8878
8464
8731
8397
8182
8516
8143
8320
8202
8708
8156
7858
8181
8487
8378
8165
8705
7844
8632
8859
8720
8843
8937
8460
8871
8959
8655
8847
8286
8641
8191
8315
8793
8783
8643
8208
8922
8570
8337
8234
8121
8764
7853
8117
8642
8263
8374
8561
8422
7973
8425
7931
7826
8483
8733
8539
8809
8979
8525
8074
8836
8546
8965
8879
8934
8317
8109
8598
8244
8606
8801
8441
8208
8061
8702
7982
8192
8902
8118
8964
8399
8512
8779
8741
7858
8973
7903
8767
8592
8961
8503
8134
8262
8127
8357
8456
8018
8322
8409
8878
8281
8269
8955
8748
8192
8623
7971
8677
8794
8897
7990
8459
8663
7885
8387
8425
8724
8518
8430
8426
8094
8710
8908
8602
8087
7994
8244
8888
8569
8080
8842
7854
8301
8149
8815
8186
8537
8029
7956
8489
8610
8058
8950
7946
8912
8262
8846
8348
8630
8956
8682
8629
8103
8015
8741
8647
8068
8997
7957
7906
8760
8832
8683
8839
8674
8536
7858
8646
8816
8094
8610
8072
8278
8265
8649
7827
7880
8449
7844
8578
8342
8407
7998
8349
8281
8224
8376
8784
8104
8547
8509
8297
8501
7996
8097
8968
8300
8164
8240
8016
8816
8803
7980
8566
8487
8127
7896
8569
8524
7980
7913
7977
8476
8550
7893
8723
8071
8786
8562
8812
8058
8224
8152
8418
8840
8324
8588
8846
7817
8916
8039
8901
8891
8797
8452
8809
8889
7950
8141
8956
8543
8666
7909
8234
8296
8779
8119
8547
7908
8978
8856
8584
8102
8022
8184
8636
8305
8198
7858
8175
8670
8973
8914
8152
8013
8453
8730
8013
8209
8906
8924
8120
8607
8614
8734
8401
8646
8112
8064
8370
8167
8893
8958
8739
8436
8104
8671
8310
8518
8450
8469
8764
8175
8426
8316
8466
8170
8683
8700
8032
8164
8590
8574
8121
8685
7866
8196
8477
8970
8139
8011
8023
8197
8495
8271
8461
8182
7880
8539
8403
8129
7929
8992
8417
8236
7947
8322
8945
8268
8826
7971
8031
8383
8337
7911
8349
8845
8232
8950
8119
8359
8075
8307
8794
8684
8799
8137
8522
8721
8695
8827
8921
8478
8077
7980
8631
8717
8916
8680
8895
8551
7973
7822
8334
8858
8485
8272
7955
8257
8945
8730
8439
8252
8262
8713
7905
8428
8647
7873
8628
8010
8526
8313
8138
7908
8952
8297
8949
7918
8157
8734
8660
8284
7862
8892
8680
8600
8471
8837
8392
7838
8301
8537
8325
8235
8069
8832
8094
8677
8512
8944
7880
8918
8388
8267
8012
8345
8519
8300
8165
8166
8184
8376
7951
8823
8920
8522
8455
8074
7899
8402
8989
8473
8600
8409
8977
8072
8668
8959
8417
8342
8200
8297
8065
8646
8345
8708
8284
8414
8765
8337
7851
8177
8920
8130
8081
7884
8971
8840
8627
8465
8847
8015
7920
8425
7830
8942
8282
8910
8657
8881
8965
8903
8380
8934
8389
8378
8414
8479
8011
8419
8538
8932
8991
8880
8865
8586
8694
7972
8137
8541
8609
8880
8533
7825
8061
7963
8347
8955
8874
8679
7819
8927
8565
8077
8042
7963
8981
8668
8093
8703
8085
8430
8550
7865
8559
8731
8121
8879
8557
8722
8734
8031
7838
8102
8119
8728
8114
7909
8466
8235
7977
8113
8414
8238
8452
8384
8076
8505
8605
7865
8844
8628
8956
8900
8988
7883
8911
8175
7883
7815
8685
7979
7942
8786
7887
8657
8596
8704
8348
8799
8619
8820
8556
8467
8178
7871
8012
8868
8713
8876
8059
7831
8323
8388
8317
8945
8380
8866
8640
8507
8131
8674
8185
7960
8381
8784
8583
7817
8101
8364
8214
8982
8801
8281
8812
7863
8368
8602
8396
8062
8380
8586
8391
8495
8656
8873
8868
8918
8958
8629
8792
7942
8169
8342
8315
8079
7962
8818
8642
8864
7993
7928
8584
8806
7854
7972
8714
8067
8731
8937
8366
8299
8804
8604
8759
8897
8129
8379
8356
7894
7870
8503
8838
8068
8921
8868
8535
8387
7903
8764
8082
8338
8828
8403
7902
8761
8105
8594
8025
8429
8730
8733
7833
8874
8083
8911
7848
8462
8803
8732
8797
8852
8610
8884
8505
7838
8360
7984
8223
8459
8202
8203
8410
8826
8160
7979
8852
8192
8646
8970
8640
8003
8422
8452
8523
8970
8343
7914
8925
7847
8596
8795
8023
8050
8891
8381
8356
8275
8767
7830
8598
7939
8683
7883
7990
7898
8074
8329
8167
8575
8481
8523
8256
8928
8915
8355
8939
8761
8704
8650
8118
8540
8525
8320
8155
8387
8899
8315
8263
8949
7898
8344
8138
8226
8318
8266
8776
8782
8143
7841
8258
7926
8463
8998
8807
8684
8100
8241
8895
8938
8696
8619
8447
8973
8778
8796
8347
8463
8419
8776
8797
8230
8694
8060
8107
7951
7936
7838
8227
7889
8206
8547
8450
8044
8112
8986
8268
8787
8418
8166
8480
8406
8335
7844
8431
8586
8340
8442
8438
8141
8691
8262
8361
8710
8833
8802
8140
8997
7842
8488
8478
8728
8918
8770
7949
8429
8168
7826
7957
8645
8775
7842
8261
8386
8303
7969
8269
8929
8472
8129
8527
8612
8492
8123
8034
8620
8574
8132
8492
8957
8445
7923
8620
8914
7910
8180
8016
8053
8233
8764
8507
8146
8003
8431
8850
8804
8055
8527
8954
7963
8583
8020
8270
8738
8152
8703
8599
7820
7938
8973
8410
8211
8391
8439
8328
8347
8672
8614
8459
8070
8780
8180
7883
8159
8562
8329
8516
8616
8310
8168
8395
8082
8399
8375
8267
7828
8117
8101
8076
7895
8310
8294
7821
8515
7889
8154
7937
8543
8087
8249
8331
8241
8596
8388
7959
8981
8032
8667
8163
8074
8119
8715
8781
8325
8857
7867
8328
8329
8344
8988
8233
8414
8956
8374
8505
8760
8477
8085
8078
7869
8577
8197
8453
8250
8860
8428
8778
8023
8804
8990
8141
8058
7927
8971
8010
8027
8177
8331
8989
8327
8856
8973
8786
8868
8991
7901
8137
7957
8161
8270
8455
7831
8098
8512
8670
8011
8854
8144
7923
8122
8405
8690
8411
7997
7975
8860
8653
8993
8459
8071
7890
8490
8531
8004
8523
8423
7889
8932
8534
8525
8643
8253
8610
8787
8400
8480
8369
7998
8520
8809
8965
8853
8308
8865
8299
8312
8843
8441
8511
8538
8683
8863
8108
8663
7894
8851
8480
8936
8379
8714
8246
8036
7986
8662
8136
8980
8113
8939
8066
8699
8155
8493
8914
8506
8799
8048
8826
8538
8851
8511
8386
8124
8449
8821
7993
8648
8069
7963
8021
8436
8260
8156
8685
8431
8465
8279
7961
8174
8013
8717
8856
8195
8149
7958
8343
8593
8322
8254
8472
8923
8033
8571
7924
8566
7850
8811
8578
7893
7987
8251
8291
8122
8648
8725
8662
8553
8703
7948
8968
7856
8702
8799
8209
8607
7904
8591
8543
8247
8282
8992
8229
8706
8223
8795
8423
7926
7867
8893
8787
8076
8621
8181
8979
8234
8175
8260
8484
8882
8261
8699
8793
8346
8465
8287
7864
8984
8708
8029
7873
8357
8296
8066
7894
8604
7870
8813
8585
8781
8807
8577
7936
8990
8332
8510
8412
8343
8321
8613
7991
8270
8815
8263
8698
8262
8563
8162
8873
8951
8734
8195
8807
7889
8408
8051
8990
8899
8000
8258
8815
8965
8729
8732
8158
8857
8074
8955
8180
8815
8298
8944
8842
8678
8922
8747
8771
8574
7963
7841
8304
7831
7830
8893
8457
8767
8734
8431
7950
8025
8030
8439
8468
8234
7918
8381
7964
8855
8191
7815
8001
8872
8369
8565
8771
8295
8689
8356
8858
8737
7918
8409
8051
8397
8931
7876
8942
8290
7942
8804
7879
8749
8672
8547
8674
8561
8136
8712
8324
7986
8194
8391
8431
7941
8219
8323
8948
8009
8428
7885
8426
7897
8490
8368
8049
8552
8631
8749
8053
8203
8161
7897
8751
7981
7927
8171
8432
8620
8507
8674
8677
8939
8175
8887
7969
7830
8280
8367
8948
8053
8357
8878
7909
8825
8801
7964
8785
8986
8101
8105
8467
8645
8716
8788
8673
7853
8896
8722
8630
8794
8281
7884
8095
8839
7849
8156
8443
7864
8211
8361
8543
7942
8468
8033
8597
7879
8396
8971
8212
8810
8199
8146
8561
8521
8667
8124
8486
7874
8421
8077
8671
8787
8976
8151
7861
8708
8182
8298
7843
8862
8883
8186
8910
8926
8578
8243
8136
8519
8070
8698
8962
7861
7847
8944
8485
8400
8487
7905
7879
8773
8240
8476
8666
7961
8006
8627
8156
8001
8594
8326
8225
8212
7940
7863
8382
8637
8312
8845
7981
8915
8711
8067
8769
7987
8522
7887
8503
8848
8283
8837
8795
8970
7951
8841
7986
8830
8650
8784
8962
8478
8791
8584
8851
7983
8077
7883
8836
7872
8416
8381
8292
8856
8002
8478
8143
8637
8706
8536
8355
7970
8018
8391
8785
8089
8987
7894
8731
8515
8046
8987
8695
8389
8889
8527
8914
8124
8879
8893
8015
8137
8909
8804
8481
8460
8132
7934
8981
8502
8367
8644
7923
8513
8774
8070
8808
8096
8666
8026
7905
8560
8557
8709
8766
7906
8654
8176
8475
8098
8452
8869
8169
8434
8365
7950
7867
8571
8829
8576
8410
8247
8383
8577
8969
8329
8156
8300
8535
8861
8288
8711
8438
8032
8284
8538
8497
8553
8865
7901
8822
8741
8911
8844
7828
7876
8447
8270
8912
8119
8296
8847
8913
8441
8141
7842
8696
7975
8749
8836
8386
8606
8241
8917
7851
8452
8899
8358
8293
8454
8773
8136
8989
8504
8714
8302
8616
8675
8598
8802
7931
8218
8268
7968
8739
8555
7846
8169
7819
8967
8742
8025
8387
8717
8697
8011
8714
8233
8598
8552
8185
8845
8540
8609
8819
7915
8203
7880
8190
8650
8824
8111
8955
8674
8388
8867
8183
8105
7896
8154
7915
8792
8518
8127
8719
8792
7870
8117
7891
8695
8767
8503
8344
8100
8028
8549
8364
8485
8333
8475
8877
8061
7834
8216
8598
8850
8323
7873
8168
8777
8115
8839
8763
8310
7927
8148
8736
8730
8798
8357
8573
8075
8373
8679
8132
8795
8428
8881
7922
8966
8445
8760
8832
8695
8054
8991
8998
7845
8929
8942
8639
8721
8757
7831
8441
8686
8942
8551
8380
8182
8470
8826
8740
8674
8643
8805
8447
8063
8434
8837
8099
7948
8598
8207
8540
8821
8430
8657
8430
7958
8837
8026
8891
8680
8875
7903
8189
8595
8356
8024
8312
8284
8522
8576
8899
8203
8259
8738
8728
8788
8958
8586
8386
8924
8539
8809
8000
7879
7990
8200
7953
7925
8950
7920
8884
8662
8352
8320
8029
7955
8551
8431
8290
8455
8145
8831
8237
8462
8643
8395
8776
7917
8618
8289
8816
8965
8423
8546
8269
8239
7867
8266
8760
7874
8483
8740
8013
8046
8624
8354
8735
8377
8626
7855
7990
8863
8169
8069
8870
7923
8634
8465
8045
8464
8374
8443
8806
8870
8446
8001
8833
8242
7874
8152
8601
8373
8411
7924
8352
8075
8862
7954
8854
7832
8517
8521
8945
8190
8881
8579
8390
8201
7955
8291
8075
8929
8860
8930
8453
8721
8301
8754
8545
8757
8946
7972
8917
8863
8555
7987
8880
8204
8593
8211
8911
8694
8611
8058
8169
8984
8377
8104
8972
8664
7892
8871
7970
8229
8682
8276
8806
8265
8406
8114
8395
8209
8401
7836
8986
8341
8718
8996
8899
8339
7915
8965
8065
8275
8864
7870
8288
8935
8101
8757
8141
7912
8005
8050
8073
8631
7844
8739
8190
8971
7970
7850
7939
8216
8221
8125
8439
8409
8726
8696
8703
8561
8876
7879
8777
8941
8993
8591
8375
8441
8203
8858
8349
8380
8281
8568
8847
8422
8994
8225
8778
8266
7922
8386
8531
8877
8316
7879
8042
7982
8427
8784
8829
8065
7848
8581
8921
8006
8831
8649
8880
8451
8583
8603
7973
8792
8920
7960
8324
8503
8477
8398
8246
8664
8766
8036
8110
7858
8477
8933
8286
8521
8321
8797
8436
7853
7906
8683
8444
8795
8868
8345
8027
8084
8597
8321
8121
8607
8799
8086
8810
8792
7836
8478
8990
7897
8514
8777
8214
8171
8270
8714
8195
8124
8019
8804
7928
8724
8374
8303
8018
8526
8907
7861
8929
8316
8221
8512
8784
8814
8461
8922
8314
8719
8842
8936
7928
8558
8374
7976
8359
8267
8050
7998
8996
7893
8503
8261
8078
8523
8390
8024
7834
7916
8626
8077
8945
7951
7960
8209
8972
8192
8858
8603
8629
8592
8406
8999
8337
8306
7985
8088
7993
8629
7915
8537
7835
8410
8519
8505
8867
8928
8302
8422
8476
8000
7968
8772
8501
8540
7860
8117
8850
8176
8661
7966
8236
8798
8040
8059
8837
8446
8523
8555
8103
8064
8197
8662
7866
8978
8029
8597
8318
8690
8800
8697
8812
8691
8168
7944
8016
8106
7873
8300
8715
7904
8907
8068
8074
8936
8850
7950
8008
8804
8271
8213
8781
8591
7988
8611
8728
8499
8970
8470
8561
8847
7995
7966
8881
8726
8321
8361
8405
8612
8939
8250
8163
8801
8561
8552
8765
8601
8914
8415
7980
8287
8464
8457
8999
8562
8561
8807
8413
8427
8408
8903
8127
8500
8275
8101
8400
8640
8523
8344
7981
8389
8142
8359
8894
8853
7876
8630
8324
8481
8698
7972
8740
8748
8300
8715
8862
8124
8658
7960
8898
8851
8517
8708
8583
7978
8433
8543
8400
8118
8545
8206
8684
8683
8294
7830
7901
8300
8146
8708
8446
8357
8065
8493
8533
8536
8029
8943
8481
8636
8608
8999
8078
7996
7941
7842
7925
8135
8708
8471
8974
8369
8489
8415
8330
8628
8048
8616
7828
8343
8746
8932
7931
7991
8338
8694
8904
8984
8652
8055
8289
8352
8167
8835
8560
8434
7982
7983
8574
7864
8925
8302
8712
7932
7867
7872
8471
8864
8357
8138
8406
8246
8229
8551
7963
8650
7863
8488
8605
8995
8329
8642
8419
8672
7843
8060
8571
7842
8919
8450
7928
8421
8166
8617
8383
7861
8944
8220
7878
8559
8169
8216
7880
7893
7973
8973
8344
7969
8639
8552
8051
8333
8441
8975
8996
8022
7976
7946
8055
8885
8740
8933
8696
8629
8583
7861
8953
8579
8739
8592
8422
8459
8586
8273
7933
8758
8409
8856
8638
7857
7936
8826
8882
8251
8333
8953
8365
8803
8327
8479
8713
8424
7831
8529
8842
8552
8598
8490
8638
8810
8624
8845
8700
8976
7943
7930
8399
8249
8488
8539
8020
8043
8563
8166
8139
8440
8317
8250
8958
8699
8865
8092
8459
8457
8058
8521
8231
8504
8506
8758
8458
8105
8242
7851
8629
8592
8504
8343
8355
8340
7988
8805
8167
8165
8676
8422
8859
8703
8212
8287
8904
8666
8311
8053
7870
8403
7980
8320
8336
8657
8877
8466
8789
8447
7923
8948
7949
8516
8421
8775
8550
8798
8383
8952
8431
7820
7909
8709
8550
7871
8481
8641
8490
8847
8120
7828
8993
8049
8631
8662
8427
7984
7970
8110
8672
8150
8592
8778
8480
8272
8578
8878
7990
8810
8315
7822
8072
8172
8938
8435
8208
8687
8600
8008
8521
8249
8869
8826
8073
8047
8340
8644
8599
8151
7961
8840
8078
8308
8423
7920
8020
8541
8872
8789
8144
8285
8281
8235
8770
8178
8992
8946
8402
8328
8518
8621
8169
8294
8186
7900
8358
8497
8942
7839
8786
8240
7869
8597
8950
8795
8855
8270
8228
8720
8019
8675
8688
8731
8004
8302
8814
7997
8659
8341
8198
8830
7905
8419
8032
8389
8076
8997
8688
7844
8082
8171
8521
8887
8860
8021
8407
8305
8444
8281
8222
8747
8149
8483
7827
8207
8451
8266
8909
8953
8442
7991
8254
8579
8680
8197
8130
8246
7925
8197
8824
8785
7924
8840
8896
8949
8385
8154
8310
8383
8407
8100
8041
8624
8194
7955
8965
8736
8449
8702
8121
8570
8199
8967
8566
7935
8979
7966
8814
8868
8700
8430
8385
8260
8527
8844
8415
8134
8008
8428
8768
8475
8957
8148
8156
8528
8763
8633
8045
8233
8412
8750
8031
8979
8368
8794
8542
8683
8807
8501
8295
8542
8665
8215
7978
7930
8932
8875
8742
7901
7857
7856
7960
8744
8307
8319
7835
8313
8023
8030
7981
8711
8583
8684
8287
8146
7882
8043
8271
8266
7964
8633
8868
8827
8670
7822
8419
8026
8901
8436
8622
8640
8540
8268
8952
7891
8543
8037
8463
8634
8663
8369
8551
7869
8225
8448
8156
8204
8109
8271
8603
8882
8434
8157
8356
8115
7974
8179
8140
8213
8360
8979
8009
8578
8579
7851
8252
8281
8151
8630
8029
8927
8356
8177
8411
8914
8057
8763
8756
8528
8254
8627
8219
7893
8742
8086
8145
8259
8442
7885
7944
7945
7828
8520
8190
8792
8671
8051
8594
8498
8130
8860
8598
8037
8674
8933
8098
8459
8982
7919
8618
8465
8698
8981
8123
8112
8730
7952
7929
8644
8246
8116
7912
8439
8670
8986
8472
8139
8488
8233
7970
8805
8178
7927
8527
8802
8028
8863
8526
8385
8306
8773
8059
8403
8953
8823
7926
8151
8485
8046
8791
8709
8153
8248
8324
8978
8073
8096
8276
7969
7876
7846
8386
8641
8985
8430
8083
8831
8035
8087
8891
8027
7820
8251
8575
8701
8387
8615
8585
7899
8640
8785
8747
8223
8015
8261
8160
8351
8889
8935
8786
8216
8420
8133
8885
8252
8978
8498
8046
7946
8015
8656
8414
8791
7828
8507
8269
8324
7974
8680
8041
8260
8897
8594
8661
8835
8363
7857
8249
8381
8186
8975
8599
8969
7939
8485
8801
8833
8082
8282
8096
8911
8609
7860
8767
7890
7902
8425
8862
7915
7937
8568
7840
8681
8187
8228
8085
8079
8303
8509
8241
8809
8231
8241
8979
8187
8194
8401
7999
7825
8489
8691
8224
8428
7963
8840
8582
8717
8184
8495
8205
8515
8010
8420
8960
8581
8688
8910
7861
8644
8547
8685
8357
8919
8579
8543
8209
8998
8183
8626
8096
8691
8732
8634
7837
7977
7927
8538
7861
8565
8039
8090
8757
8570
8898
7842
8869
8466
8213
8860
8356
8049
8875
8844
8695
8379
8849
8192
8290
8640
8269
8204
8461
8000
8430
8175
8179
8175
8969
8133
7997
8938
8471
8812
8987
8039
8381
8438
8831
8710
8205
8125
8352
7879
8379
8652
8905
8163
8905
8344
8882
8516
8895
8349
8737
8623
8603
8442
8013
7930
8981
8018
8087
8117
8244
8004
8838
8820
8410
8694
8871
8588
8170
8359
8592
8782
8041
8708
8180
8820
8539
8774
8976
8357
8995
8754
7962
8497
8552
8402
8711
7881
8124
8851
7816
8903
8598
8819
8818
8984
8913
7988
7927
8562
7871
8554
8304
8234
8620
8682
8421
7899
8743
8044
8397
8337
8577
8269
8400
8080
8111
8269
8931
8297
8400
8704
8100
8183
8887
8110
7842
8854
7869
8646
8364
7820
8545
8409
7964
7919
8352
7912
8035
8811
8281
8880
8651
8847
8599
8823
8916
8566
8483
8430
8367
7952
7959
8908
8955
8777
8473
7881
8831
8787
8860
8703
7832
8154
8395
8074
8245
8976
8311
8065
8593
8831
8540
7926
8962
8718
8344
7863
8346
8790
8458
8042
8222
7856
8839
8682
8255
8235
8590
8983
7946
8925
7895
8684
8193
8843
8567
8031
8002
7963
8796
8744
8097
8793
8844
8030
7911
8285
8831
8204
8994
8236
7904
7845
8940
8005
8605
8318
7843
8019
8786
8966
8723
8427
8608
8005
8277
8493
8554
7944
8991
8495
7885
8235
8457
8198
7922
7916
8007
8618
8242
7920
8040
8585
8412
8721
8747
8073
8834
8843
8966
8341
8977
8963
8908
8794
8881
8319
8922
8428
8706
8665
8962
7922
8487
8558
8429
8287
8237
7969
8787
8696
8453
8167
8043
8271
8490
8999
8507
8766
8806
8592
8440
8500
8472
8762
8063
7976
8858
8394
7838
8446
8615
8926
8333
8773
8204
8886
8856
8735
8966
8079
8135
8630
7847
8878
8349
8430
8984
8595
8200
8608
8440
8714
7907
8289
8852
8679
7879
8576
8918
8158
8433
8151
7984
8101
8897
8900
8270
8644
8562
8495
8907
8725
8069
8878
8030
8721
8658
8161
7962
8575
8921
8934
7823
8082
8306
8760
8901
8755
8475
8838
8447
7930
8599
8954
8236
8508
7957
7839
8024
8740
8019
8167
8358
8135
8804
8044
8997
8971
8155
8029
8450
8802
8881
8494
8517
7857
8338
8463
8168
7921
8172
7960
8430
8535
8538
8455
8483
8571
8999
8681
7833
7872
8891
8354
8191
7824
8293
8374
8006
7938
8437
8233
8064
8015
8874
8933
8583
8860
8465
8424
7963
7846
8917
8384
8046
8441
8930
8679
8818
8661
8570
8579
8403
8505
8160
8523
8216
8607
7867
7828
8746
8422
8529
8078
8109
8505
8157
8844
8990
8563
8634
8565
8341
8391
8402
8194
8438
8670
8865
8599
8013
8198
8734
8892
8325
7837
8297
7985
8269
8894
8401
8510
8160
8348
8707
7992
8975
8822
8834
8191
8902
8617
8713
8159
8429
8541
8155
8477
8714
8092
8944
8883
8673
8155
8776
8106
8954
8190
8392
8723
8540
8468
8883
8479
7988
8359
8584
8351
8262
7926
8337
8101
8462
8111
8239
8407
8563
8892
7851
8762
8404
7869
8266
8221
8243
8808
8973
8367
8883
8689
8188
8516
8733
8153
8721
7890
8557
8235
8634
8041
8031
8533
8896
8680
8473
7862
8238
8623
7828
8288
8457
8584
8808
8260
8127
8700
8670
8196
8049
8320
8299
7916
8872
8402
8439
8020
8170
8198
8824
7951
7993
8099
8294
8753
8095
7900
8787
8465
7936
7901
8046
7866
8789
7870
8455
7933
7931
8112
7996
8147
8206
8651
8851
8359
8862
7968
8289
8715
8076
8206
8364
8300
8530
8695
7937
7957
8781
8491
8786
8205
8557
8651
8254
8832
8019
8323
8664
8170
8330
8716
8942
8550
7838
8760
8677
8767
8926
7918
8259
8920
8753
8337
8624
7960
8404
8097
8129
7860
8161
8078
8322
8504
8295
8700
8269
7891
8266
8853
7932
8489
8242
8644
8846
7882
8126
8585
8990
7855
7937
8456
8140
8448
8409
8286
8193
7837
8197
8326
8952
8184
7870
8541
8522
8964
7961
8083
8553
8833
8856
8255
8769
8742
8444
8940
8886
7852
8623
8081
7900
8746
8568
8620
8064
8345
7983
8336
7979
7951
8425
7859
7872
8441
7815
8663
7964
8158
8928
8022
8482
7883
7961
8490
7970
8030
8888
8552
7926
8951
8100
8632
8992
8022
8510
8885
8532
8563
8318
8913
8965
8682
8544
8515
7904
8427
8320
8722
8151
7877
8979
8371
8825
8180
8578
8791
8689
8115
7927
8736
8903
8038
8592
7920
8603
8633
8599
8765
8987
8501
8138
8898
7985
7829
8755
8629
8308
8344
8598
8437
8757
7926
8553
8549
8114
8104
7818
8120
7957
8513
8988
8085
8020
8846
8867
8903
8559
8302
8036
8744
8055
7921
8949
8071
7868
8388
8358
8238
8924
8429
8296
8402
8256
7984
8059
7884
8255
8099
7834
8055
7876
8213
8462
8535
8395
8542
8373
8728
8963
8182
8533
8044
8896
7872
8033
8965
8867
8652
8538
8446
8717
7888
7889
8590
8660
8244
8420
8139
8271
8456
8745
8372
8561
7949
8836
8459
8888
8876
8021
7852
8318
8924
8405
8910
7951
8942
8917
8293
8774
7888
8953
7960
8622
8245
8297
8319
8139
8990
8407
7974
8398
8263
8219
8033
8476
8263
7986
8671
8933
8195
7891
8175
8621
8013
8066
8472
8588
8204
7854
8830
8876
8376
8061
8607
8367
8175
7847
8981
8152
8806
8937
7989
7825
8956
8479
8664
8868
8820
7895
8662
8465
8891
8947
7918
8616
8742
8000
8850
8767
8675
7899
7943
8606
8582
7830
8677
8972
7959
8881
8866
8543
8879
7974
8585
8148
7919
8184
8320
7849
8306
8755
8325
8297
8498
8932
7990
8158
7903
8200
8670
8355
8912
8854
8350
8684
7992
8520
7896
8737
8628
8527
8575
8731
8627
8179
8179
8733
8681
8248
8653
8395
8684
8734
7956
8063
8469
7948
8429
8154
8748
8132
8471
8789
7938
8659
7933
8349
8037
8492
8562
8968
8881
8811
8685
8338
8930
8164
8399
8138
8434
8740
8917
8211
8206
8176
8048
8312
8661
8295
7817
8366
7991
8107
8525
8885
7847
8152
7900
8583
8596
8431
8763
8541
8520
8042
8009
8215
8653
8389
7817
8634
8093
8542
7997
8379
8193
8212
8722
8639
8073
8321
8023
8726
8477
8293
8463
8018
8559
8493
8758
8494
8284
8104
8622
8677
8339
8393
8965
7890
7871
8691
8231
8723
7927
7868
8461
7929
8580
8916
8525
8629
8299
8117
8095
8677
8530
8010
8004
7833
8188
8519
8690
8559
8993
8169
7896
8207
8526
8696
8402
7987
8326
8769
7876
8015
8237
8826
8617
8445
8278
7936
7910
7841
7833
8790
8978
8340
8235
8377
8486
8708
8196
8675
8929
8302
8816
8946
8746
8559
8581
8851
8593
7899
8679
7885
8125
8662
8918
8279
8752
8522
8906
8050
8027
8315
8329
8189
8784
8304
8951
8956
8452
8911
8620
8795
8999
8381
8843
8115
8989
8988
8935
8610
8160
8370
8167
8339
8990
8674
8564
8080
8977
8468
8425
8314
8141
8336
7911
8209
8222
8669
8587
8499
8497
8931
7961
8461
8730
8695
7892
8577
7969
8639
8626
8584
8533
8237
7825
7849
8054
8027
8219
8033
8331
8311
8427
8339
8951
8854
8563
8650
8332
8863
8480
8046
8777
8465
8019
8750
8586
8421
7868
7877
8718
8133
8561
7990
8601
8354
8483
8587
7893
8239
7963
8790
8029
7902
8124
8507
8422
8968
8022
8228
8696
8037
8229
8462
7875
7993
8134
8913
8188
8222
8560
8560
8391
8018
8945
8284
8047
8351
8901
8186
8627
8627
8819
7928
8651
8595
8226
8968
8726
8163
8483
8810
8263
8824
8864
8347
8046
7994
8179
8717
8452
8957
8322
8487
7890
8325
8083
8696
8092
8579
8082
7857
8964
8759
8035
8726
8628
8003
8832
8092
8448
7940
8963
8615
8910
8693
8633
8306
8528
8708
8277
8491
8736
7946
7895
8138
8715
8265
8523
8416
8237
8565
8126
8828
8566
8594
8026
8490
8962
8554
8198
8538
8200
7971
8535
7968
7920
8708
8499
8034
8067
8274
8165
8537
7846
8314
8674
8371
8232
8226
8164
7966
8934
8783
8418
8789
7926
7824
8193
8206
7841
7863
8217
8100
8863
8017
8897
8641
8173
8462
8816
8610
8718
8637
8860
7845
8664
7923
8421
8216
8971
7954
8399
8919
8777
8396
8578
8248
7827
8370
7824
8354
8066
8537
8726
8278
8650
8134
8077
8248
7935
8062
8506
8011
8569
8985
8110
8456
8816
8190
8862
8288
8584
8185
8046
8110
8499
8643
7874
8290
8286
7874
7915
7887
8032
8775
8732
7970
8976
8193
8058
8223
8632
8573
8710
8875
8658
7970
8518
8125
8975
8135
8784
8034
8618
8631
8309
8653
8642
7871
7933
8611
8243
8332
8931
8703
8276
8613
8015
8798
8678
8958
8282
7872
8381
8047
8429
8634
8409
8867
8626
8267
8679
8587
8092
8656
8556
8040
8826
8248
7961
8671
8645
8584
8694
8549
8880
8437
8419
7878
8491
8900
7849
8706
7933
8796
8592
8464
8657
8019
8084
8734
8687
8507
8600
8981
8575
7996
8867
7963
8110
8377
7895
8378
8987
8546
8184
8504
8681
8359
7864
8427
8450
8923
8605
8625
8426
8510
8585
8303
8375
8581
8441
7866
8849
8311
7820
8802
8139
8025
8153
7985
8380
8609
8118
7963
8367
8902
8493
8459
8802
8841
8993
8820
8269
8556
8844
8845
8581
8538
8319
8160
8832
8329
8524
8525
8469
8661
8411
8419
8046
8030
8553
8758
8965
7853
8095
8070
8895
8356
8125
8505
8294
8609
8830
8233
7898
8525
8449
8934
8312
8549
7938
8535
8630
8681
7926
8345
7967
8324
7913
8186
8605
8189
8455
8347
8010
8683
8176
8102
8076
7985
7887
8309
7972
8264
7974
8998
8845
8729
8155
8278
8037
8212
8938
8511
7970
8320
8679
8404
8863
8584
8888
8356
7910
8840
8175
8557
8211
8828
7838
8984
8898
8539
8188
8604
8016
8980
8881
8763
8939
8469
8431
8428
8963
8145
8585
8685
8011
7835
8345
8394
8747
8807
8738
8318
8444
8605
8451
8454
8162
8124
8294
7833
8078
7838
8135
7908
8967
7962
8400
8264
7844
7884
8445
8252
7895
7948
8657
8360
8703
8978
8887
8806
8649
8988
8089
8919
7983
7877
8146
8358
8616
8848
8773
8236
8009
7905
8603
8314
8226
8696
8280
8795
8688
8185
8581
8207
7902
8638
7933
8827
8600
8494
7960
8573
8023
8152
8175
8703
8785
8613
7880
8603
8136
8779
8934
7850
8933
8166
7865
8538
7864
8254
7819
7908
8725
8704
8310
8495
8270
8820
8343
8555
8825
8905
8550
7924
7971
8847
8791
8585
8033
8946
7865
7918
8672
7848
8430
8391
7926
8128
8365
8191
8761
8031
8555
8983
8951
8837
8747
8526
8083
8879
8880
8477
8404
8311
8752
8949
7887
8091
8453
8378
8027
8883
8577
8271
8933
8531
8217
8358
8564
8170
8317
7915
8496
8495
8852
8832
8921
8308
8704
8220
8379
7975
7965
7851
7937
8594
7944
7936
8069
8720
8875
8378
8763
7907
8256
8116
8020
8680
8794
8094
8603
8081
8127
8526
8553
8765
8961
7914
7845
8002
8999
8514
8915
8507
8956
8191
8594
8245
7958
8546
7884
8991
8212
8001
8233
7834
8252
8074
8134
8038
8733
8191
8923
8836
8244
8074
8480
8469
8944
7835
7862
8741
8260
8564
8356
8643
8981
8171
8462
8435
8360
8782
8073
8282
8309
8282
8855
8933
8864
8504
7952
8167
8100
8544
8666
8129
7960
8141
8284
8664
8320
7863
7892
8916
8650
8063
7923
8975
8798
7882
8641
8637
8035
8979
8370
8254
8524
8976
8355
8641
8296
8568
8459
8190
8984
7961
8201
8017
8927
8898
7914
8590
8848
8770
8000
8174
8130
7971
8106
7990
8679
8379
8521
8214
8231
8368
7903
8070
8885
8311
8854
8441
8759
8040
8960
7949
7827
8475
8732
8708
8298
8932
8488
8511
8853
8461
7918
8850
8920
7828
8194
8658
8792
8562
8285
8362
8311
8177
8145
8894
7885
8009
8948
8565
8912
8618
8133
8427
8737
8378
8320
8795
8520
8354
8736
8172
7980
8643
8599
7977
8329
8473
7958
8858
8732
8359
8197
8525
8652
8759
8599
8523
8533
8609
8510
7829
8242
8601
8085
8319
7945
8324
8979
8117
8570
8348
8442
8020
8622
8544
8787
8832
8529
8190
8597
8565
8372
7853
7950
8767
7948
8815
8227
8786
8679
8684
8345
7900
8055
8858
8138
8097
8522
8577
8169
8923
8924
7921
8368
8677
7942
8778
8109
8782
8081
8870
8421
7925
7938
8764
8740
8316
8909
8289
8022
8299
8479
7975
8806
8470
8878
8519
8110
7830
8731
8192
8050
8551
8490
8807
8716
8573
8531
8192
8339
7851
8950
8713
8748
8649
8309
8010
8038
8432
8131
8213
8102
8941
8906
8258
8990
8226
8401
8555
8831
8207
8702
7845
8583
8343
7970
8631
7911
8903
8623
8691
8799
8928
8867
8519
8604
8034
7962
8896
8608
8666
8083
8980
8171
8196
8083
8794
8541
8383
8390
8112
7883
7949
8367
8806
8550
8098
8106
8297
8193
8535
8803
8288
8652
8427
7855
8988
8229
8902
8848
8223
8763
8681
8755
8949
8649
8518
8141
8392
8864
7876
8868
8579
8309
7972
8634
8052
8335
8194
8870
8070
8155
8212
8920
8335
8035
8307
8309
8005
8547
7992
7896
7986
8900
8678
8274
7968
8043
8536
8264
8643
7956
8471
8081
8450
8048
8158
8145
8976
8180
8555
8291
8832
8174
8612
8812
8505
8178
8544
8904
7910
8662
7838
8410
7930
8350
8450
8410
8916
8357
8978
8257
8642
8227
8155
8168
8554
8458
8818
8169
8063
8578
8985
8414
8749
8692
8666
8795
8271
8933
7949
7926
8214
8998
8468
8522
8186
8449
8460
8163
7818
8691
8504
8677
7943
8484
8250
8198
8515
8338
8734
8312
8503
8728
8826
8992
7902
8471
8647
7925
8716
8176
8507
7914
7992
8310
8323
8039
8676
8457
8514
8234
8151
8510
8568
8571
7851
8491
8817
8309
8190
8436
8853
7900
8327
8991
7956
8406
7993
8083
8003
8631
7910
8171
8164
8572
8430
8056
7889
8392
8352
8986
8680
8109
8804
8076
8656
8544
8279
8135
8190
8562
7835
7895
7893
7942
8813
7884
8280
8789
8049
8435
8513
8763
8070
8237
8917
7915
7871
8502
8997
8031
8283
8199
8009
8607
8229
7995
8357
8505
8741
8623
8761
8210
8065
8966
8213
8010
7999
8705
8409
7976
7975
8269
8441
8319
8758
8581
8063
8537
7823
8939
8033
8836
8150
8059
8650
8168
8943
8257
8175
8819
8474
8841
8268
8181
8502
8006
8529
7816
8427
8627
8659
8034
8645
8706
8605
8513
8262
8721
8355
8597
8630
7849
8658
8306
8097
8508
8833
8165
7942
8828
8608
8477
8292
7958
8247
8019
8105
8702
8821
8387
8276
7844
8604
8474
7842
8046
8423
8401
8506
8257
8546
8370
8750
8186
8846
8047
8984
8933
8892
8008
8194
7866
7972
8597
8615
8532
8804
8973
8275
8952
7969
7888
8196
7947
8562
8333
8597
8608
8591
8359
8890
8070
8556
8008
8743
8151
8378
8696
8865
8882
8053
8758
8096
8388
8985
8428
8663
8228
8543
8291
8116
8188
8418
8454
8344
8185
8879
8167
8189
8590
8616
8348
7851
8453
8215
8470
8259
8294
8928
8271
8854
8621
8336
8587
8499
8503
8739
8766
8783
8505
7932
8995
8237
7904
7914
8538
8251
8117
8606
8833
8489
7956
8368
8890
8382
8078
8676
8281
7845
8072
8263
8463
7936
8952
7913
8499
8776
8179
8812
8181
8768
8319
8482
7848
8411
8946
8226
8646
8959
7948
8277
8621
8024
8066
8952
8414
8884
8050
8578
8674
7915
7926
8069
8892
8319
8490
8102
8719
8078
7834
8714
8671
8386
8674
8362
8953
8267
8218
8765
8381
8780
8166
8922
8142
8905
8607
8920
8034
8442
8437
8078
8174
8879
8257
8074
8176
8631
7886
8000
8397
8629
8404
7883
8217
8779
8670
8888
7955
8431
8696
8836
8822
8165
7846
8787
8446
8379
7943
7882
8503
8778
7827
8805
8507
8232
8026
8122
8958
8330
8886
7881
8051
8744
7885
8960
8846
8836
8846
8329
8996
7909
8918
8272
8012
7973
8211
8911
7882
8781
8813
7913
8278
8418
8693
8118
8360
8680
8106
8373
7984
8814
7965
8984
8750
8039
8929
8438
8980
8459
8403
8993
8449
8482
8037
8408
8600
8542
8459
8926
8785
8416
8708
8195
7879
7842
8907
8453
8291
7996
8861
8441
8118
8393
8112
8017
8185
8628
8851
8357
8105
8768
8474
7915
8591
8945
8677
8050
8633
7825
8509
8371
8354
7929
7993
8700
8318
8363
7951
8172
8559
8848
8208
7943
8482
8849
8033
8545
8832
8368
8470
8698
8431
7919
7874
8470
7844
8704
8393
8945
8010
8290
8709
8329
8720
8031
8098
8812
7915
8975
8539
8663
8698
8431
8300
8995
7953
8697
8581
8569
8482
8343
8055
8429
8797
8314
8037
8210
8230
8462
7826
8167
8691
8148
8316
8191
8420
8410
8432
7919
8712
8179
8337
8513
8653
8351
8114
8772
8484
8788
8489
7834
7847
8256
8938
8703
8394
8290
8190
8659
7897
8001
8089
8738
8048
8329
8251
8979
8554
7918
8135
8096
8540
8748
7820
7832
8930
8604
7881
8016
8975
8135
8668
7859
8311
8672
8668
8891
8542
8881
8338
8273
8669
8043
7945
8575
8170
8268
8757
8022
7977
7856
8097
7983
8553
8742
8813
8563
8362
8400
8597
7910
7941
8139
8624
8146
8688
8569
7867
8119
8171
8795
7843
8900
8172
8642
8039
8345
8412
8455
8230
8974
8146
8039
8371
8660
7827
8037
8259
8073
8245
8775
8375
8618
8113
7954
7980
8238
8005
8028
8357
8854
8136
8400
8818
8307
8076
7850
8208
8302
8953
8885
8651
8264
8177
8753
8424
8155
8248
8201
8797
8391
8307
8593
8781
8914
8103
7894
8004
8850
8525
8211
8486
8392
8819
8552
8940
8050
8559
7900
8537
8926
7984
8127
8879
8365
8293
8136
8089
8934
8809
8323
8469
8022
8648
7935
8882
8752
8331
7946
8373
8248
8010
8930
8784
8261
8423
8633
7829
7821
8604
7970
8917
8030
8539
8751
7959
8455
8795
8250
7913
8957
8144
8082
8825
8323
8815
8572
8459
8516
8899
8591
8082
8230
8511
8300
8048
8055
8016
8685
8084
8521
7990
8119
8761
7842
8851
8021
8136
7831
8849
8356
8675
8964
8117
7964
8381
8616
8248
8503
8546
7995
8435
8848
8573
8507
8505
8798
8888
7982
8377
8159
8180
8702
8647
8344
8896
8855
8403
8507
8704
8340
8841
8919
7931
8701
8246
8003
7866
8872
8557
8874
8798
8732
8442
8342
8865
8468
8694
8154
8751
8756
8837
8290
8353
8836
8418
8686
8008
8908
7993
8147
8195
8781
8187
8777
8122
8263
8068
8311
8153
8977
8419
8237
8799
8142
7831
8778
8486
8492
8175
7906
8787
8565
7975
8758
8259
8779
8786
8744
8446
8534
8297
8538
8906
8480
8942
8611
7967
8389
8822
8824
8817
8081
8494
8220
8418
8944
8155
8730
8998
8831
8116
7896
8678
8846
7984
8843
8956
8790
8552
8595
8999
7851
8462
8644
8852
7893
8088
7968
8528
8520
8067
8288
8556
8110
8759
8580
8016
8527
8371
8094
8817
8685
8572
8898
8008
8151
7881
8443
8907
8204
8415
7934
8453
7926
8520
8134
8580
8102
8217
8393
8305
8149
8863
8027
8782
8861
8753
8421
7968
7922
8854
8339
8255
8772
8698
7819
7950
8081
8201
8796
8125
8803
8719
8500
8040
7952
8527
8168
8942
8239
8077
8973
8814
8807
7838
7956
8413
7959
8206
7974
8138
8037
7898
8292
8553
8563
8014
7849
8113
8622
8644
8620
8674
7917
8087
8948
8914
8371
8039
7911
8807
8532
8294
8574
8670
8528
8484
8148
8861
8740
8882
8937
8707
8893
8153
7903
8109
8396
8814
8851
8244
8780
7968
8035
8445
8126
8147
7989
8132
8405
7954
7977
8617
8689
7946
8592
7827
8296
8268
8989
8682
8505
8159
8452
8798
8695
8030
8456
8123
8961
7965
7827
8684
8151
7890
7870
8700
8601
8946
8089
8475
7950
8898
8797
8800
8003
8897
8768
8330
8514
8461
8970
8114
8895
8090
7900
8187
8481
8614
7856
7870
8323
8951
8765
8543
8589
8749
8497
8996
8145
8985
8380
8583
8551
8187
8590
8289
7974
8679
8886
8395
8128
8571
8062
8582
8867
8345
8248
7927
8124
8162
8167
7930
8852
8949
7859
8166
7861
8870
8025
7927
7818
8095
8777
8021
7955
8990
8733
8772
7957
8209
8555
7875
8706
7898
8361
8483
8353
7996
8356
8467
8346
8280
8165
8438
8012
8156
8842
8088
8016
8359
8053
8123
8027
8965
8928
8370
7910
8097
7940
8811
8354
8712
8211
8048
8014
8738
7882
8407
8502
8127
8771
8853
8719
8765
7929
8463
8254
8776
8451
8012
8205
8777
8623
8968
7827
7845
8140
8470
8336
8654
8928
8802
8717
7985
8302
8742
8894
8540
8499
7901
8001
8531
8085
8220
8742
8865
8927
8992
8454
8673
8213
7823
8755
8554
8010
8873
8053
8015
8652
8525
8009
7887
7968
8789
7966
8168
8295
8180
8765
8385
8943
8487
8536
8067
7985
8589
7986
8306
7815
8441
7851
8784
8180
8753
7830
8143
8330
8230
8871
8166
8136
8736
8632
7880
8123
8205
7886
8999
8246
8802
8960
8197
8869
8050
8687
8036
8159
8196
8035
8776
8569
8565
8322
8970
8146
8348
8478
8329
8475
8419
8029
8079
8830
8798
8427
8446
8923
8047
8889
8231
8336
7943
8212
8781
8846
8689
7938
8621
8277
8076
8640
8639
8029
8457
8320
8839
8087
8888
8149
8868
7907
8697
8644
8146
8464
8556
8407
8566
7896
8236
8455
8341
8886
7914
8513
8513
8534
8125
8691
8012
8647
8364
8933
8580
8110
8064
8404
8619
8109
8158
8532
8732
8985
8748
8132
8071
8376
8904
8196
7858
8967
8844
8125
8316
8890
8003
8615
8905
7868
8247
7901
7915
8147
8033
8640
8772
8204
8509
8940
8234
8844
8530
8578
8550
8600
8085
8763
8235
8499
8490
8782
8793
8950
8225
8398
8370
7931
8482
7977
8347
8048
8158
8544
8948
8129
7883
8826
8417
8218
8150
8449
8644
8811
8895
7935
8083
8466
8643
7911
8238
8150
8594
8940
8415
7980
8893
8835
8614
8963
8566
8728
8156
7882
8455
8497
7822
8532
7969
8309
8505
7955
8694
8925
8549
8954
8438
8420
7841
8263
8121
7835
8317
8435
8682
8222
8335
7957
8576
8786
8291
8115
8393
8594
8689
8353
8881
8166
8383
8081
8285
8278
7931
8707
8413
8734
8836
7956
7932
8473
8848
8384
8786
8672
8981
8101
8714
7937
8639
7915
8509
8013
8329
8251
7919
8905
8587
8728
8288
8380
8601
8954
8998
7971
8605
8683
8911
7836
8621
8490
8956
8740
8144
8480
8374
8970
8385
7878
8835
7971
8472
8521
8124
8908
8698
8577
8177
8493
8874
8774
8213
8692
8027
8947
8288
8403
8250
8256
8463
7928
8537
7939
8534
8844
8764
8579
8475
7890
8699
8716
8637
8066
8689
8294
8330
8510
8825
7981
8195
7818
7860
8718
8139
8251
8608
8078
8934
8181
8188
8305
8719
7822
8779
8664
8224
7991
8946
7868
8143
8127
8192
7856
8512
7983
8453
8425
8624
8793
8271
7903
8544
8633
8773
8882
8552
7880
7825
8191
8357
8419
8518
8741
7959
8139
7986
7832
8367
8011
8537
8875
8280
8297
8679
8019
8162
8691
8687
8335
8087
8886
8507
8445
8900
8013
7820
8905
8104
8997
8757
8243
8627
8884
7918
8246
8327
8960
8516
8637
8526
8903
7941
8667
8686
8584
8439
8423
8302
8009
8784
8263
8385
8833
8452
8328
7842
8858
8012
8904
8474
7912
8786
8498
8151
8108
8401
8900
8178
8210
8981
8965
8915
8487
8307
8257
8065
8158
8273
8884
8325
8936
8442
8518
7983
7952
8353
8637
8826
8340
8631
7922
8130
8697
7937
8483
8678
8037
8561
8730
8201
8403
8988
8328
8241
7953
8978
8092
8583
8986
8044
8252
8508
8156
7816
8486
8106
7841
8167
8122
8480
8824
8711
8020
8000
8440
8165
8621
8688
8362
8875
8926
8521
8191
7911
8371
7845
8742
8056
8269
8954
7863
8541
8815
8172
8543
7964
8872
8931
8821
8166
8570
8420
7842
8133
8893
8027
8801
8938
7918
8800
8529
8157
8381
8653
8713
8899
8830
7965
8372
8071
8519
8296
8585
8223
8566
8522
8878
8754
8836
8374
8765
8286
7928
8177
8901
8908
8535
7982
8710
8690
8698
8972
7966
8546
8864
8681
8373
8992
8323
8252
8482
8221
8429
8946
8490
8219
8351
8807
8251
8552
8726
8024
8858
8255
8844
8135
8406
8045
8066
8533
8273
7910
8914
8693
8785
8356
8140
8193
7881
8524
8862
8425
8865
8844
8225
8914
8508
8045
8790
8904
8085
8942
8729
7871
8844
8518
8253
8233
7837
8968
8424
8226
8879
8889
8034
8701
8633
8809
8095
8762
8488
8425
8033
7939
8393
8717
8575
8681
8766
8687
8576
8088
8541
8469
8342
8344
8648
8861
8271
7824
8603
8582
8924
8984
8638
8908
8259
8716
8454
8833
7951
7852
8991
8259
8943
8237
8666
8929
7964
8601
8673
8422
7830
8106
8339
8797
8643
8408
8435
8497
8161
8154
8738
8828
8644
8452
7922
7847
8464
8183
8991
8969
8007
8471
8172
8769
8949
8786
8251
7833
8744
8710
8376
8672
8711
7991
8820
8894
8004
7995
8043
7977
8083
8643
8534
7986
8443
8381
8443
7837
7901
8399
8215
8390
8146
8962
8611
8580
8348
8720
8509
8216
8865
8770
8089
8632
8015
8901
8578
8951
8743
8915
8750
8857
8036
8979
7867
8934
8652
7875
8747
8413
8544
7995
8863
8109
8244
7827
8354
8505
8417
7996
8521
8369
8505
8425
8611
7942
7941
7879
8105
8347
8619
7856
8397
8831
8505
8823
8938
8990
8351
8136
7926
8551
8206
8598
8197
7861
8791
8036
8195
8469
8211
8734
7965
8673
8907
8250
8969
7822
8615
8552
7965
8478
8439
8582
8321
8914
8432
8211
8539
8027
8814
8635
8786
8199
8407
8063
8732
8186
8393
8601
8773
8513
8841
8079
8883
8724
8018
7909
8482
8786
8828
7815
7902
8226
8201
8206
8331
8364
8810
8538
8789
8725
8931
8100
8007
8507
8054
7819
8427
8618
8227
8531
8239
8461
8322
8160
8961
8233
8543
8562
8042
8497
8309
8799
8749
7908
8280
8028
8369
7843
7834
8122
8278
8047
8316
8639
8317
8326
8040
8824
8399
8312
8336
8526
8927
8107
8955
8611
8394
8889
8605
8017
7917
8565
8112
7841
8750
8472
8269
8690
8795
8298
8210
8081
8123
8228
8228
8661
8762
8575
8698
8866
7856
7996
7819
7894
8804
8527
8012
8803
8623
8981
8047
8996
8711
8037
8301
8472
8711
8261
7822
8848
8586
8693
8784
7886
8574
8462
8412
8859
8838
8264
8451
7890
7884
8868
7899
8896
7879
7924
7966
8864
8769
8750
8026
8739
8862
8996
7996
7908
8735
8161
8103
7867
8894
7955
8033
8572
8332
7868
8596
8488
8353
8933
7917
8444
8046
8917
8439
8952
7824
8165
8397
8443
8002
8678
8850
8400
8031
8878
8082
7816
8005
8624
8195
8449
8388
7853
8447
7931
7973
8213
8001
8473
8763
8691
8934
7946
8445
8121
8702
8212
7926
8768
7853
8735
8733
8146
8272
8208
8080
8523
8699
7896
8489
8063
7914
8743
8033
8279
8963
8756
8367
8732
8005
7870
7869
8785
8885
8413
8532
8926
8291
8032
8174
7960
7955
8324
7918
8715
8147
8062
8967
8895
8882
8733
8477
7851
8091
8154
8559
8615
8303
8431
8937
8680
8796
8003
7891
8557
8870
8914
8308
8435
7860
8954
8514
8552
8219
8462
8542
8352
7835
8524
8357
8551
8898
8131
8483
8931
8460
8121
7855
8289
7867
8096
8351
8357
8711
8897
8885
8948
8252
8827
8459
8835
8176
8285
8588
8178
8047
8585
8737
8374
8037
8639
8862
8391
8229
8024
8137
8306
8461
8803
8196
8091
8636
8126
7874
8666
8842
7879
8186
8862
8446
8536
7965
8888
8274
8948
8631
8750
8788
8188
8726
8526
8769
8960
7974
7998
8605
7824
8046
8176
7908
8310
8212
8225
8963
8549
7965
7818
8866
8412
8474
8741
8435
7888
7971
8006
8004
8132
7989
8277
8133
8834
8615
8054
8739
8587
8257
8948
8103
8358
8113
8957
8737
8595
8886
8950
8816
8333
8561
8481
8762
8900
8169
8290
8241
8623
8228
7861
8512
8168
8523
8702
8825
8401
8837
8629
8385
8731
8111
8490
8490
8013
8698
8162
7949
8801
8554
8871
7821
8994
8385
8390
8250
8647
8748
8449
8926
8720
8228
8254
8056
8877
8755
8758
8895
8117
8174
8489
8204
8297
8507
8710
8135
8399
8000
8599
8748
7851
8734
8777
8577
8199
8887
8701
8297
7954
7933
8082
8943
8825
8552
8217
8182
8771
8048
8653
8391
8522
7955
8207
8316
8225
8367
8229
7865
8683
8405
8832
8179
8715
8174
8374
8139
8168
8842
8654
8688
8193
8194
7848
8652
7864
8303
8497
8098
8599
8581
8588
7869
8745
7882
8522
8194
8455
8723
7923
8128
8855
8175
8612
8165
8078
7849
8979
8782
8278
8243
8786
8131
7969
8490
8947
8291
8780
8623
8406
8721
8964
8783
8256
8157
8457
8543
8655
8094
8516
8255
8783
8986
8204
8697
7978
8947
8070
8231
8044
8433
8259
7976
8506
8205
7991
8883
8796
8734
8285
7994
7846
8180
7996
8366
8364
8504
8840
8624
8904
8173
8139
8209
8733
8195
8975
8841
8820
8395
7889
7889
8366
8437
8213
7875
8243
7960
8605
8748
7921
8588
8371
8612
8430
8998
7947
8085
7840
7936
8612
8547
8774
8088
8974
8500
7930
8429
8919
7933
8540
8565
8661
8459
8161
8812
7827
8783
8835
7843
8273
8745
7877
7924
8822
8471
8575
8734
8357
8375
8676
8659
8972
8563
8373
7824
8605
8546
8166
8657
8972
8376
8191
8466
8617
8552
7965
8487
8346
8754
8248
8798
8214
8287
7965
8713
8343
8688
7828
8006
8472
8211
8081
8622
8002
7864
8154
8371
8413
8907
8680
8340
8402
7894
7970
8251
8370
8619
7838
8945
8267
7984
7928
8958
8075
7836
7952
8897
8988
8590
8096
7921
7891
8509
8693
8907
8138
8942
8347
8628
8437
8879
8706
8545
8221
8837
7846
8614
7928
8796
7861
8796
8536
8165
7946
8124
8356
8266
8883
8584
8374
7952
7816
8023
8601
7916
8688
8909
8496
8308
8462
8877
8753
8908
8155
8402
8531
8428
8711
8877
7831
8226
7974
8963
8671
8136
7817
8942
7835
8300
8557
8715
8599
7951
8453
8583
8495
8445
8481
8212
8295
8182
8979
8391
8282
8688
8553
8177
8560
8116
8765
8929
8845
8295
8652
8854
8939
8689
8419
8568
8046
7967
8419
8209
8774
8644
8471
8347
8576
8575
8968
8349
8058
8350
8205
8467
8286
8552
8241
8920
8346
8818
8081
8071
7868
8678
8496
7906
8412
8664
8693
8440
8962
8062
8570
8962
8823
8661
7955
7834
8654
7915
8071
8892
8901
7895
8188
8739
8939
7934
8856
8651
8296
8012
8585
7960
8003
8482
8158
8415
8073
7854
8574
8062
8042
8853
8175
8102
8570
8294
7861
8363
8913
8193
7938
8871
8275
8099
8767
8456
8741
8360
8502
8345
8693
8321
8623
8313
8988
8160
8371
8236
8351
8297
8634
8725
8737
8679
8602
8515
8259
8372
8675
8181
8660
8436
8116
8007
8261
8923
8405
8710
8284
8335
8621
8053
8159
8313
8025
8299
8860
8478
8108
8653
8295
8448
8716
8626
8427
8390
8989
8706
8542
8414
8769
8475
8676
8317
8546
8380
8452
8290
7894
8977
8161
8713
8704
8929
8012
8027
8766
8749
8281
8724
7968
8053
8369
8368
8879
8042
8943
8537
8323
8648
8023
8565
8979
8239
7862
8769
8199
7869
8182
7911
8089
8491
8672
7970
8109
8127
8163
8907
8154
8449
8473
8466
8742
8914
8801
8147
7976
7921
8869
8269
8374
8611
8965
8774
8167
8150
8811
8549
8516
8218
8762
8110
8726
8941
8044
8589
8665
8502
8977
8458
8144
8445
8119
8278
8657
8227
8161
8581
8932
7884
8891
8227
8157
8213
8000
8692
8392
8370
8892
8506
8849
8382
8483
8233
8985
8586
8320
8753
8348
8849
8820
8023
7858
8694
8560
8749
7890
8636
8451
8947
7840
8155
8588
8657
8271
8893
8055
8509
8953
8393
8879
7850
8097
7993
7966
8361
8551
8826
7902
8463
8901
8066
8013
8394
8355
8115
7843
8639
8718
8442
8178
8155
8792
8348
8850
8332
8405
8789
8989
8532
8470
8712
8671
8735
8194
8552
8157
8641
8248
8574
8368
8636
8628
8182
7891
8237
7985
8690
8216
8611
8031
8789
8510
7974
8844
8930
8309
8299
8368
8141
8084
8115
8698
8057
8796
7821
8136
7946
7823
8359
8809
8761
8070
8262
8842
8868
7833
8378
8376
7979
8892
8956
8963
8616
8583
7976
8946
8587
8805
8830
7889
8256
8833
7869
8362
8032
8468
8424
8722
7963
7967
8423
8480
8348
7852
8973
8955
7954
8763
7876
7828
8106
7998
8999
7996
8321
8907
8348
8668
8414
7907
8013
8633
8359
7862
8068
8934
8528
8834
8276
8476
8046
8717
8181
8798
8612
8180
8847
8261
7867
8717
8732
7990
8893
8541
8327
8030
8321
8592
8972
8877
8859
8799
8355
8140
8576
8141
7990
8964
8280
8923
8054
8248
7815
8367
8422
8811
8573
7927
8987
8341
8062
7961
8903
8747
7896
8782
8822
8985
8979
8636
8263
8916
8973
8368
8574
8979
8157
8316
8411
8785
8757
8240
7986
8128
7914
8119
8546
8188
8263
8953
8283
8377
8743
8451
8090
8109
8084
8723
8439
8029
8968
8132
8700
7961
8089
8502
8106
8428
8569
8614
8273
8283
8325
7924
8073
8161
8607
8141
8667
8550
8619
8427
7982
8845
8718
7948
8094
7866
8656
7893
8223
8028
8122
8090
8676
8591
8903
7855
8450
8988
8014
8522
7820
8571
8278
8543
8651
8148
8720
7947
8713
8080
8998
8865
8663
8296
8025
8074
8863
8145
8417
7988
8411
8355
8271
8537
8500
8934
8882
8493
8237
8812
7835
8413
8515
8204
8936
8882
8643
8863
8341
8551
7969
8111
8326
8010
8246
7866
8364
8085
8779
8250
8743
8012
8342
8270
8337
8983
8630
7839
8716
8168
8290
8627
8731
8031
8199
8875
7968
8956
8368
8518
7831
7988
8505
8163
7970
7857
8742
8891
8140
8334
8427
7913
8801
8121
7967
8351
8758
8413
8827
8860
8018
8182
8931
8803
8199
8667
8140
8008
8710
8479
8662
8735
8526
8095
8082
7891
8353
8059
8759
8465
8565
8172
8029
7830
8420
8576
8274
7991
8553
8294
8110
8945
8198
8100
8930
8013
8253
8821
7867
8758
8480
7973
8557
8797
8541
8613
8405
8762
7995
8413
7903
8616
8486
8259
8201
8953
8480
8862
8386
8931
8052
7833
8407
8542
8051
8312
8287
8519
8617
8022
8567
7989
7895
8313
8489
8087
8675
8843
8402
8888
8641
8620
8527
8068
8583
7929
7911
8087
8664
8125
8338
8460
7901
8175
8652
8338
8372
8627
8416
8185
8144
8849
8829
7966
7876
8682
8625
8161
8709
8440
7980
8075
7931
7982
8516
8496
7934
8012
8401
8586
8935
8581
8059
8006
8084
7993
8674
7871
8152
8264
8001
8781
8346
8859
8890
8280
7926
8900
8456
8857
8865
8548
8420
8680
8772
8532
8004
7921
8987
8108
8180
8143
8399
8442
8596
8623
8994
7887
8741
7936
7978
8413
8424
8725
8765
8323
7843
7923
8286
7941
7967
8401
7939
7976
8277
8476
8306
8380
8268
8226
8463
8904
8752
8616
8490
7954
8907
8563
8386
8790
8844
8279
8772
8556
8196
8973
8682
8492
8717
8070
7871
8548
7921
8644
7917
7978
8135
8380
8108
8760
8086
8221
8332
8418
7846
8503
7873
8947
7929
8431
8468
8638
8416
8398
8583
8585
7900
7849
8995
7945
8282
8717
8616
8279
8025
8505
8446
8153
7822
8461
8397
7896
8648
8902
8487
8895
8701
8797
8894
8037
8026
8198
8807
8588
8933
8957
8605
8638
8649
8635
8000
8940
8638
8181
8707
8833
8720
8349
7924
8305
8666
8735
8843
8792
8887
8946
8532
7865
8328
8909
7880
8175
8475
8338
8419
8211
8486
8539
8862
7965
8627
8287
8506
8654
7831
8630
8386
8433
8224
8396
8323
8921
8512
8627
7946
8268
8163
8905
8486
8992
7977
7928
8532
7912
8589
8735
8998
8203
8929
7908
8713
7890
8733
8120
7837
7870
8567
8263
8519
7937
8644
8967
8390
8345
7916
8103
8950
8038
8343
8518
8407
8485
8105
8563
8964
8069
8917
8480
8414
8831
8032
7858
8936
8928
8503
8366
8212
8142
8227
8030
7994
8458
8652
8860
8665
8497
8424
8073
8857
8197
8887
8674
7855
8130
8694
8009
8508
8315
8473
8437
8845
7965
8456
7816
7992
8162
8355
8315
8473
8403
8175
7847
8392
8107
8491
8619
8782
8825
8363
8059
8989
8529
8255
7863
7941
8132
8386
7929
8380
8333
8678
8454
8682
8148
8518
8174
8455
8071
8879
8720
8019
7827
8519
8530
8904
8444
7990
7912
7837
7824
8252
8189
8155
8128
8022
7969
8008
8238
8603
8865
7952
8825
8226
8690
8798
8153
8397
8901
8179
8367
8844
8707
8847
8423
8738
7854
8352
8186
8956
8376
7839
8511
8803
8117
8027
8881
8787
8397
8508
8086
8671
8272
8659
7894
7893
8517
8915
8183
8424
8128
7857
8322
7824
8048
8154
8802
8188
8677
7881
8695
8990
7877
8007
8354
8512
8013
8524
8731
8243
8389
8611
8440
8805
8122
8269
8341
8647
8321
8707
8438
7884
8276
8728
8573
8086
8818
7985
8115
8397
8627
7913
8620
7883
8402
8807
8088
8242
8783
8015
8402
8690
8515
8900
8834
8652
7950
8760
8075
8345
8329
8352
8722
8069
7845
8074
8104
8313
7837
8538
8017
8588
8953
8567
8107
8911
7976
8339
8952
8709
8002
8477
8004
8013
8748
8327
8784
7917
8800
8130
8100
8865
8529
8902
8047
8252
8214
8866
8996
8894
8239
8960
8315
8039
8739
8134
7970
7819
8063
7850
8313
8828
8556
8802
8661
8566
8707
8724
8517
8746
7842
8112
8211
8276
8569
8016
8267
8555
8290
8741
8188
8996
8740
8800
8565
8466
8119
8215
8767
7826
8678
8896
8134
8548
8939
8457
8520
7888
8449
8367
8672
7929
8629
8571
8952
8650
8391
8739
8973
8850
8117
8069
8250
8773
8386
7991
7817
8414
8611
8635
7862
8904
8577
8180
8458
8018
8893
8261
8869
8951
8144
8658
7917
8051
8095
8524
8252
8530
8238
8838
8482
8645
8105
8493
8622
8154
8719
8202
8668
8254
8593
8768
8822
8452
8912
7866
8841
8128
8461
8229
8166
8590
8657
8013
8984
8243
8229
8660
8727
8734
8085
8754
8056
8705
8712
8576
8557
8598
7957
8774
8086
8677
8787
8580
8245
8910
8525
7997
8100
8753
7958
7935
7865
8995
8660
8961
8068
8431
8382
7976
8107
8556
8040
8724
8389
7954
8842
8657
8131
8698
7867
8830
8533
8623
8633
8288
8727
8227
8967
8303
8653
8004
8193
8855
8220
8952
7901
8696
8479
7921
8333
8056
8325
8989
8823
8095
8076
8161
8017
8852
8454
8816
8331
7957
7830
8701
7957
8284
7871
8617
8885
8987
8952
8227
8477
8021
7944
8492
8548
8919
8564
8205
8893
8398
8039
8392
8594
8316
8483
7984
8576
7927
8755
8363
8968
8416
8336
8903
8762
8201
8439
8541
7849
8609
8531
7851
8573
8857
8781
8155
8623
8659
8821
8684
8132
8246
7860
8542
8024
8476
8780
8054
8623
8734
8351
8526
8372
8400
7818
7842
8529
8695
8996
8985
8602
8840
8899
8214
8232
8998
8306
8779
7932
8197
8141
7926
8401
8760
8844
7952
8880
8095
8217
8469
8805
8615
8363
8150
8408
8198
8075
8537
8214
8051
7952
8486
7933
7930
7940
8492
8249
8071
8480
8581
7833
7861
7920
8664
8068
8533
8636
8417
8405
8468
8144
8143
8173
8221
8272
8289
8535
8615
8309
8076
8398
7862
8436
8647
8515
8887
8556
8456
8677
8243
8249
8542
8495
8626
8633
8997
8107
8526
8084
8754
8787
8400
8658
8027
7984
7829
8637
8267
8027
8293
8217
8184
8180
7924
8070
8604
8398
7835
8301
8312
8599
8116
8744
8499
8310
8332
8236
7829
8974
8119
8365
8747
7925
8895
7966
8245
8331
8822
7837
8501
7973
8269
8162
8735
7888
8471
7936
8540
8535
8069
8405
8574
8699
8782
8529
8715
8258
8981
8264
8960
8066
8043
8142
8303
8148
8088
7998
8856
8376
7888
8404
8392
8738
8605
8686
8310
8343
7888
8595
8329
8646
7922
8090
8621
8315
8340
8331
8262
8434
8818
8976
8185
7816
8637
8616
8596
8856
7989
8745
8155
8682
8072
8097
8053
8802
8477
8250
8334
8150
8290
8596
7841
8297
8491
8887
8296
8527
8333
7917
8710
8811
8297
8675
8393
8579
8725
8662
8676
7937
7974
8307
8194
8914
8356
8965
8164
8816
8463
8468
8719
8248
8893
7867
7888
8082
7845
8873
8506
7966
8995
8490
8228
8223
8226
8424
8209
8788
8098
8865
8954
8476
8247
8617
8184
8444
8613
8381
8917
8134
8478
8241
8343
8680
7974
8663
8715
8164
8264
8682
8973
7830
8649
8728
8871
8741
8870
8241
8089
8052
8837
8362
7913
8096
8712
8336
8993
8727
8965
8150
8072
8977
8094
8846
8345
8548
8512
8303
8868
8881
8231
8555
7833
8372
8766
8459
8091
8584
8336
7873
8803
8507
8859
8233
8891
8431
8488
8029
8384
8927
7908
8393
8398
8519
8290
8434
8896
7905
8701
8732
8109
7944
8342
8662
8699
8702
8995
8544
8353
8809
8512
8214
8028
8561
7926
7932
8850
8778
8747
8152
8131
8757
8578
8183
8471
8900
8251
8519
8344
8937
7866
8281
8457
8568
8375
8746
8379
8289
8340
8486
8989
8600
8352
8686
8647
8949
8795
8374
8223
7970
7839
8222
8225
8063
8787
8265
8807
8777
8074
7949
8281
8213
8324
8334
8208
8916
8386
8960
8497
8902
8045
8042
8028
8715
8150
8239
8999
8642
8389
8288
7919
8254
8447
8130
7847
7829
7937
8977
8738
8547
8975
8874
8025
8074
8982
8755
8186
8785
8209
8814
8536
8402
8089
8107
8144
8565
8577
8782
7877
8584
8772
8616
8803
8341
8532
8705
8964
8646
8018
8100
8175
8626
8200
8028
8012
8895
8461
8496
8861
8606
8487
8787
8852
8418
8174
7985
8885
8578
8017
8777
8835
8796
8028
8646
8835
8770
8502
8551
8069
8830
8018
8798
8780
8790
8882
8389
8168
8943
8894
8318
8946
8381
8573
8756
8835
8636
8134
7933
8462
8486
8909
8328
7901
7909
8516
8669
8365
8053
8481
8339
8728
8260
8795
8275
8982
8046
8769
8398
8223
8957
8748
8652
8782
8553
8338
8637
8160
8209
7958
8930
8991
7916
7879
8384
8566
7875
8400
8518
8089
8519
8521
7958
8253
8494
8788
8612
8551
8768
8926
8656
8915
8252
8061
8134
8581
8969
8458
7889
8715
8135
8469
7959
8225
8012
8059
8058
8283
8013
8965
8463
8642
8584
8526
7852
8155
7880
8027
8725
8662
8096
8480
8031
8704
8662
8950
8794
8766
8086
8022
8677
8234
7966
8187
8808
8610
8366
7992
8673
8435
8925
8415
8333
8549
8078
8303
7908
8157
8301
8038
8074
8104
8794
8036
8531
8836
8099
8385
8067
8814
8377
8910
8419
8494
8833
8776
7932
8523
8791
7953
8265
8305
7853
8471
8748
8333
8718
8024
7882
8123
8248
8089
8772
7979
8653
8885
8964
8084
8309
8627
8486
7830
8900
8588
8358
8934
8884
8835
8827
8498
7973
8849
8329
8562
8442
8049
8805
7821
8229
8836
8874
8936
8615
8874
7926
8866
8685
8272
8930
8152
8470
7907
8105
7823
8376
8229
8119
8237
8175
8169
8045
8396
8315
8101
8996
8989
8716
8679
8919
8350
8755
8216
8899
8021
8982
8327
8814
8856
8084
7866
7992
8714
8663
8671
8830
8754
8043
8635
8737
8930
8623
8948
8593
8737
7956
8324
8224
8025
8430
8555
8858
8882
8998
8654
8971
8977
8888
7995
8173
8228
8084
8183
8553
8347
8768
8506
8746
7952
8757
8141
8443
8808
8294
8575
8265
7950
8802
8530
8037
7830
8796
7956
8026
8521
8136
8141
8192
8728
8839
8328
8066
8038
8595
8754
8122
8247
7828
8780
8366
8682
8071
8657
8880
8685
8388
8253
8636
8172
7972
8775
8587
8397
8722
8661
8595
8060
8282
8972
7924
8093
8377
7851
8910
8240
8385
8173
8989
8915
7941
8513
8260
8296
8468
8049
8285
7848
7839
8927
7910
8764
8629
7870
8058
7924
8649
8688
8912
8350
8361
8816
8273
8623
8136
7865
7902
8834
7830
8948
7879
8662
8779
8481
8929
7939
7887
8525
8615
8395
7940
7860
8152
8758
8942
8189
8813
7989
8649
8147
8485
8994
8689
8958
8573
7947
8441
8941
7828
8248
8224
8454
8129
7944
8679
8926
8712
7991
7920
8980
8543
8548
8344
8134
8768
8597
8854
8107
8578
8143
8849
8485
8173
8550
8637
8540
8114
8448
8048
8436
8091
8282
8562
8265
8317
8826
7832
8818
8236
8258
8779
8164
8313
8998
8112
8677
8048
8870
8276
8101
8431
8620
8750
8936
8672
8040
7942
8392
8111
8536
8459
8855
8776
8917
8986
8543
8079
8177
7823
8934
8694
8431
8624
8800
8003
8647
8335
7855
8537
8864
8712
8124
8644
8759
8678
8572
8227
8987
8208
8941
8504
8178
8019
7961
8771
8101
8858
8959
8702
8548
7828
8515
8723
8938
7965
8729
8420
8039
8611
8882
8645
8424
8451
8197
8275
8016
7999
8385
8426
8580
7838
8080
8489
8998
8393
8542
8883
7821
8541
7832
8369
7992
8803
7951
8232
8689
8922
7872
8785
8933
8965
8868
8427
8408
7897
8640
8186
8077
8282
8590
8943
8619
8227
8819
8591
8189
8586
8372
7875
8579
8624
8309
8970
8409
8295
7867
8711
8854
7907
8030
8937
8718
8709
7958
7923
8777
8608
8211
8906
7975
8916
8623
8975
8201
8676
8666
8730
7964
8751
8412
8773
8559
8572
8080
8948
8183
8088
8458
8848
8272
8385
8820
8299
8520
8651
8670
7862
8229
8944
8655
7904
8754
8929
8923
8121
8967
8892
8078
7928
7972
8307
8548
7895
7846
8231
8064
8014
7874
8940
8075
7837
8846
7995
8024
8099
8481
8642
7883
8091
7910
8738
8244
8804
8624
8901
8888
7991
8489
8357
8871
8399
7974
8655
8440
8699
8371
8797
7901
8428
8463
8089
8821
8713
8414
8857
8285
8047
8457
8772
8393
7883
8563
7904
7920
8438
8312
8374
8102
8738
8228
8735
7969
7949
8773
8629
7892
8405
7826
8747
8131
7887
8664
8667
8559
8682
8335
8962
8618
8891
8323
8805
8823
8399
8599
8361
8175
8066
8386
8113
8297
7993
8582
8436
8590
8640
8009
8349
8982
8573
8074
8376
8769
8449
8859
7928
8165
8737
8805
8443
8488
8751
8577
8442
8976
8939
8450
7832
8450
8631
7969
8234
8590
8253
8043
8519
8724
7953
7926
8665
8847
8919
8926
8304
8887
7885
8134
8711
7844
8881
8578
8297
8381
7830
7939
8790
8375
8614
7828
7850
8139
8286
8367
8168
8521
8543
8213
7867
8980
8574
8953
8201
8664
8459
8013
8555
8363
8938
7852
8890
8227
7824
8526
8574
8461
8509
8188
8926
7869
8623
8373
7950
8500
8525
8879
8121
8765
7966
8382
8192
8814
8457
7860
8917
7905
8463
8723
7984
8750
8874
8331
8454
8050
7978
8451
8434
7926
8859
7903
8380
8955
8114
8034
7908
8301
7932
8966
8196
7831
8690
7914
8514
8953
8467
8164
8182
8523
8356
8157
7832
8203
8471
8696
7964
8470
8902
8958
8807
8556
8591
7867
8495
8773
8683
8124
7902
8336
8309
8325
7881
8247
8629
8244
8448
8565
8603
8560
8013
8280
8851
7896
8297
8736
8582
8572
8112
8892
8069
8964
7967
8531
8194
7970
8885
7890
7948
7920
8228
8740
8337
8361
8992
8027
7850
8984
8186
8104
8841
8807
8886
8932
7926
8732
7851
7825
8513
8618
8481
8492
8409
8927
8283
8226
7966
8652
7950
8382
7991
8157
8978
8217
8282
8252
8296
7920
8104
8630
8608
8993
8681
8172
8376
8148
8321
8527
8906
8419
7890
8712
8938
8654
8442
8045
8081
8070
8696
8997
8187
8769
8609
8766
8854
8869
8885
8087
7994
7840
8072
8012
7938
7965
8543
8578
8868
7979
8963
8190
7896
8287
7886
8372
8798
8267
8136
8583
8458
8767
8531
8416
8639
8113
8700
8222
8016
8026
8792
8460
8194
8287
8016
8488
8279
8795
8537
8770
8603
8209
8179
8580
8736
8611
8311
8923
7837
8857
8610
8515
8765
8175
8613
8456
7904
8668
8975
8182
7999
8408
8941
8633
8446
8831
8675
8291
8729
8782
8825
8236
8527
7868
8112
8669
8467
8791
8083
8978
8248
7965
8338
8180
8862
7958
8640
8989
7973
8886
7849
8134
8256
8476
8844
8415
8801
8986
8030
7898
8535
8640
8121
8547
8071
7986
7865
8884
8698
8186
8910
7972
7893
8694
7977
8903
8104
8497
8404
8152
8459
7939
8754
8202
7983
8256
8054
7966
8932
8574
8126
8095
8691
8085
8559
7894
8636
8724
8453
8409
7996
7950
8261
8192
7990
8136
8145
8620
7820
8779
8202
7823
8414
8056
8205
8609
8257
8133
8624
7868
8728
8852
8713
7857
8975
8819
8268
8215
8011
8915
8026
8983
8580
8113
7984
8591
8821
7865
8323
8966
8285
8544
8444
8597
8183
7877
8222
8916
8100
8856
8074
8575
8898
7960
8718
8773
8522
7986
8715
7920
8270
7840
8441
8145
8184
8184
8828
7926
8807
8923
8415
7854
8251
8859
7902
8830
8749
8282
8305
8790
8072
8009
8026
8011
8147
7956
8303
7885
8628
8956
8608
8570
8484
8129
8824
8036
8811
8706
8319
8621
8225
8608
8963
7887
8772
8167
8101
7893
8252
8167
8339
8378
8441
8885
8115
8738
8339
8607
7839
8817
8228
8059
8230
7826
8329
8932
8968
8269
8075
7910
8497
8622
8059
8989
8408
8089
8102
8906
8883
8986
8095
7999
8878
8303
8337
8165
7919
8671
8415
8083
7935
8958
8877
8195
8945
8628
8158
8311
8741
7964
8988
8360
8413
8026
8685
8978
8752
8366
8164
8845
8094
8523
8221
8103
8006
8082
8805
8164
8508
8185
8462
8837
8003
8071
8526
8165
8840
7863
8563
8604
8432
8717
8479
7851
8773
8052
8778
8951
8836
8911
8295
7919
7998
8653
8760
7952
8140
8697
7882
8363
8175
8987
8045
8413
7956
8197
8695
8412
8464
8684
8886
8704
8201
8912
8107
8316
8294
8192
8336
8655
8587
8521
7997
8893
7924
8349
8574
8065
8399
7877
8737
8155
8060
8620
8746
7931
8200
8139
8527
8493
7952
8551
8419
8104
8279
8322
8369
8243
8171
8776
8506
8964
7981
8246
8117
8750
8111
8739
8920
8905
8881
8067
8629
8794
8268
8235
8795
8337
8403
8872
7927
7858
8148
8841
8580
8479
8009
8034
8834
8655
8677
8362
8292
7830
8707
8112
8667
8138
8041
8597
8893
8969
7821
8225
7830
8152
8398
7995
8776
8897
8936
7967
8612
8207
8984
7839
8727
7857
7852
8655
8199
8584
8508
8797
8115
8651
8416
7920
8282
7931
8212
8222
8337
7874
8854
7941
8028
8923
7891
8066
8208
8017
8784
8589
8916
8809
8845
8027
8955
8069
8608
8518
8270
8545
8451
8682
8871
7971
8134
8975
8559
8693
8158
8889
8115
8710
8756
8448
8373
8528
8631
8820
8356
8360
8872
8745
8364
7887
8832
8971
8640
8850
8462
8340
8686
8015
8746
8026
8742
8954
8546
8622
7978
8545
7942
8705
8297
8758
7912
7985
8213
8008
8847
8028
8378
7916
8243
8190
8765
8353
8084
8572
7894
8642
8532
8483
8617
8779
7996
8426
8297
8141
8261
8308
8204
8101
8525
8627
8699
8115
8227
8456
8145
8698
8751
8689
8542
8868
8627
8416
8108
8749
8158
7963
7831
8608
8014
7926
8035
8335
8108
8197
7979
7969
7843
8783
8679
7828
8881
8694
8563
8593
8301
8957
8956
8596
8591
8074
8278
8090
8560
8557
8378
8137
8052
8782
8774
7897
8359
8624
8672
7827
8054
7836
7990
8802
8831
8357
8725
8757
8419
8613
8336
8851
8163
7853
8504
8552
8830
8342
8061
7972
8039
7987
7822
8618
8346
8601
8268
8312
7870
8463
8884
8341
8934
8777
8193
8622
8120
8052
8666
8503
8013
8927
8621
8163
8759
8082
7916
8054
8151
8448
8553
8592
8272
8428
7822
7905
8318
8948
8757
8766
7932
7942
8719
8607
8235
8452
8017
8497
8109
8000
8229
8170
8954
8517
8524
8455
8992
8919
8299
7988
7846
7910
8978
8711
8697
7853
8572
8490
8633
7866
8882
8594
8144
8946
8336
8867
8695
8854
8676
7900
7930
8997
7954
8672
8956
7816
7984
7860
8148
8262
8556
8028
8995
7953
7989
8530
8582
8893
8615
8410
8421
8056
8298
8580
8390
8227
7963
8334
8706
8970
7950
7891
8393
8260
8564
8359
8295
8563
8850
8866
8378
8354
8905
8165
8302
8314
7902
8601
8157
8617
8670
8899
7979
8543
8537
8576
8451
8933
8091
8903
8094
7916
7983
7825
7962
8807
8980
8713
8772
7958
8039
8357
8992
8504
7905
8678
8688
8812
8618
8413
7923
8984
8180
8334
8111
7952
7932
8045
7985
8551
7837
8595
8753
8313
8656
8970
8022
8446
7859
8519
8348
7980
8942
8251
7947
7930
7936
8778
8157
8521
8990
8741
7822
8282
8159
8518
8867
8320
8045
8590
7895
7998
8451
8866
7917
7969
8048
8482
8418
8803
8645
8976
8287
8816
7850
8033
7821
8617
8037
8870
8249
7848
8173
7925
8287
8689
8415
8922
8918
8736
8887
8220
8028
8785
8170
8939
8384
8156
8727
8235
8287
8260
8840
8513
8252
8390
8338
8592
8570
8483
8564
8715
8937
8718
8083
8836
8423
8900
8177
8646
8141
7850
7894
7976
8493
8186
8246
8680
8242
8967
8037
8518
8123
7912
8942
8138
8379
8898
8088
8485
8381
7989
8322
8297
8461
8690
8568
7983
8224
7995
8161
8243
8778
8946
8132
7960
8044
7931
8964
8621
8005
8101
8508
8072
8819
7921
8064
7858
8711
8404
8947
8014
8786
8879
8509
7910
8311
8584
8781
8259
8686
8239
7955
8848
7961
8122
8116
8873
8493
8112
8099
8538
8470
8373
8385
7871
8394
8036
8604
8194
8536
7901
8273
8410
8436
8497
8259
8816
8317
8676
8493
8828
8372
7979
8810
8101
8177
8018
8177
8708
8995
8867
8103
8832
8455
8437
8465
8982
8039
8320
8273
7900
8359
8123
8834
8872
8634
8206
7981
8361
8934
8958
8195
8264
8513
8198
8826
8394
8508
8804
7974
8619
8713
8158
8913
7855
8586
8332
8598
8010
8335
8953
8027
8557
7879
8895
8638
8354
8512
8457
8122
8458
8356
8296
7921
8395
8822
8927
8608
8626
8649
8467
7928
8243
8919
7868
8382
8850
8207
8843
8072
8588
8560
8589
8072
8465
8768
8008
8137
8028
8757
8233
8131
8738
8826
7920
8772
8510
8432
8307
8406
8275
8156
8223
8108
8391
8613
8902
8920
8750
8480
8091
8708
8262
8821
8159
8074
8142
7853
8833
8173
8048
8136
8511
8591
7886
8288
7819
8118
8441
8389
8512
8498
8749
8030
7957
8471
7849
8153
8689
8704
8521
8664
8771
8258
8099
8606
8457
8960
7960
8640
8958
8991
8987
8481
8728
8007
7987
7980
8823
8336
8975
8874
8020
8009
8190
8425
8127
8854
8131
8563
8963
8424
8931
8163
7896
8648
8125
8117
8863
8483
8065
8434
7971
8373
7839
7983
7996
8417
8120
8418
8867
8660
8098
8441
8416
8375
8207
8226
8851
8878
8925
8181
7905
8880
7946
8168
7984
8964
7907
7857
8686
8881
8074
8008
7938
8109
8798
8538
8294
8642
8209
8865
8712
8598
8479
8307
8094
8742
8914
8643
8514
8210
8228
8752
8288
8580
8513
8057
8237
8101
8232
8559
8937
8635
8919
8605
8659
8076
7885
8228
7860
8881
8189
8734
8681
8169
7892
8756
8881
8153
8457
8666
8483
8900
8718
8397
8600
8039
8034
7874
7868
8926
7991
7901
8445
8199
8794
8504
8765
8955
8457
8777
8484
8035
8452
8884
8013
8780
7960
8387
7869
8055
8649
8723
8259
8554
8262
8826
8800
7950
8234
8787
8005
8024
8563
7979
8963
8191
8255
8533
8932
8829
8838
8477
7862
8153
7927
8279
8347
8767
8798
8689
8801
7962
8940
8081
8806
8919
8754
8676
7998
7951
8937
8734
8063
8153
8235
8905
8527
8953
7883
8115
8573
8412
7853
8445
8671
8942
8376
8299
8743
8939
8319
8982
8880
8665
8321
8385
8917
8568
7841
8109
8733
7916
8959
8928
7872
8667
8711
8712
8325
8507
8504
8714
8744
8508
8646
8303
8142
8028
8698
8169
7894
8745
8083
7942
7955
7935
7975
8647
8731
8281
8633
8883
8430
8938
8382
8083
8262
8085
8966
8036
8730
7823
7818
8696
8953
8395
8112
8328
8509
8034
8908
8234
7991
8640
8267
8082
8046
8266
8204
8160
8166
8165
8396
7962
7856
8328
8016
7867
8244
7921
8846
8992
8318
8231
8620
8006
7976
8442
8242
8858
8940
8530
8354
8389
8603
8955
8977
8148
8095
8878
8288
8659
8965
8114
8113
8110
8936
8651
7920
8291
8779
7979
7869
7876
8230
7923
8446
8006
7830
8327
8033
8596
8028
8566
8679
8179
8802
8980
8624
8852
8303
8108
7954
8075
8644
8201
7875
8753
8092
8193
8705
8946
8144
8130
8477
7969
8020
8230
8058
8938
8138
8162
8458
8653
8120
7850
8227
8597
7974
8956
8689
8423
8120
8062
8053
8530
8692
8314
7987
8844
7966
8377
8976
8141
8887
8708
8370
8416
8784
8834
8810
8497
8380
8146
8031
7891
8826
8028
8817
7972
8508
8109
8144
8703
7933
8150
8716
8190
8048
8605
8241
8112
8695
8123
8891
8974
8132
8324
7901
8965
8938
8829
7853
8142
8005
7894
8112
8058
7939
7957
8331
8691
8445
8711
7902
7932
8985
7908
8921
8360
8551
7929
8128
8606
8431
8089
8316
8528
8251
8919
8775
8460
8146
8712
8460
8780
8769
7893
8299
8981
8918
8445
7967
8500
8649
8723
8712
8745
8375
8046
8676
8472
7834
7856
8800
8959
8099
8613
7865
8331
8894
8991
8595
7861
8116
8917
8584
8090
8821
8286
7887
8079
8980
8035
7868
7942
8323
8330
7847
8038
8667
8212
8804
8932
8572
8281
7891
8449
8803
8972
7875
8877
8340
8183
8922
7856
8026
8918
8750
8750
8915
8918
8003
7943
7928
8338
7985
8927
8024
8399
8343
8364
8897
8739
8315
8994
8969
8434
8723
8996
8132
8040
8225
8487
8792
7969
8351
8145
8512
8455
8188
8252
8152
8923
8227
8540
8559
8725
8733
8073
8336
8373
8955
8835
8394
8788
8847
8542
8109
8735
8838
8936
8760
8186
8890
7915
8589
8905
8409
8201
7833
8239
8533
8080
8670
7956
8777
8735
7908
8148
8798
8811
8083
8332
8547
8449
8484
8343
8890
8905
8587
8624
8087
8505
8657
8426
8680
8626
8731
8827
8292
8650
7858
8944
8949
8047
7933
8624
8789
8412
8037
8751
8643
8723
8472
8084
8636
7872
7897
8436
8100
8160
8232
8537
8813
8287
8669
8453
8476
8891
8207
8070
7999
8412
8013
7819
8259
8692
8876
7894
8785
8706
8064
8671
8354
8740
7985
8906
8341
7823
8141
7929
8874
8338
8298
8568
8576
7947
8758
8001
8182
8567
8821
7959
8790
8795
8611
8818
7902
8297
8040
8646
8166
8076
8746
8337
8885
8903
8821
8764
8682
8920
8723
7997
8398
8027
8435
8177
8074
8830
8239
7843
8694
8827
8151
8622
8222
8499
8048
7876
8006
7981
8210
8611
8743
8099
7896
8021
8137
8485
8715
8381
8354
7982
8783
8676
8207
8989
8659
8926
7912
8468
8606
7886
7982
8275
8836
8634
8257
8032
7911
8862
8687
8650
7902
7945
8812
8940
8391
8769
8134
8008
7907
8650
8981
8467
8992
8886
8519
8894
8459
8380
8286
8242
8756
8661
7888
8770
8808
8737
8967
8749
8047
8990
8562
7863
8198
8017
8396
8705
8189
8569
8838
8627
8082
8419
8650
8835
8168
8190
8571
7941
8818
8323
8095
8468
8015
8326
8776
8655
8517
8871
8107
8041
8932
8912
7934
8441
7861
7856
8417
8234
7913
8313
8497
8047
8355
7913
8636
8372
8762
7881
8781
8375
8719
8542
7937
8034
8646
8961
8011
8251
8169
8779
8587
8113
8535
8975
8279
8722
7916
8466
8805
8578
8259
8610
8340
8102
8995
8327
8404
8462
7846
8369
8647
8760
8613
8729
8646
8308
8074
8688
8579
8984
8120
8575
8260
8530
7837
8329
8872
8780
8858
7879
8299
8463
7903
8295
8337
8021
8567
7945
7869
7857
7896
8463
8567
8151
8583
7915
8737
8661
8967
8610
8272
7874
8059
8412
8889
8958
8976
8951
8530
8453
8383
8805
8361
8632
8504
8636
8420
8542
8211
8288
8624
8911
8978
7844
8810
8657
8822
8615
8731
8613
8558
8516
8492
8377
8330
8953
8611
8179
8378
7944
7970
8535
8541
8781
8346
8915
8106
7979
8411
7855
8779
8094
8481
8154
8200
8887
8917
8367
8078
8490
8197
8765
7899
8293
8427
8266
8630
7841
8121
8752
8130
8219
8470
8956
8140
8025
8236
7920
8485
8119
8591
8653
8662
8310
7929
8326
8255
8018
8725
8482
8414
8246
8527
8203
7953
8732
8697
8786
8631
8197
7921
8571
8209
7911
8918
8966
8926
8219
8214
8125
8196
8453
8803
8419
8249
8334
8624
8154
8432
8898
8767
8131
8428
7978
8072
8840
8018
8276
8668
8003
7823
8099
8849
8065
7924
8200
7932
8188
8437
8821
8936
8362
8744
7965
8978
8926
8763
7854
8913
8374
8255
7832
8670
8444
8806
8148
8277
8834
7928
8992
8310
8996
8364
8757
8076
8045
8876
8537
7886
8461
8102
8973
8628
8790
8565
8493
8875
8541
8301
7974
8083
7891
8469
8294
8630
7871
8149
8007
7956
8593
7921
8623
8864
8147
8859
8374
8577
8190
8559
8034
8253
8407
8334
7909
7934
8232
8458
7857
7919
8468
8105
8135
8365
8707
8127
7956
8832
8382
8943
8345
8845
8265
8238
8160
7919
7863
8386
8942
8110
8224
8493
7922
8041
8329
8736
8086
8293
8782
8089
7951
8801
8406
7910
8375
8220
7892
8122
8322
7965
8700
8090
8432
7976
8073
8665
8541
8601
8665
8063
8561
8512
8398
8651
8030
8919
8388
8778
8445
8898
8135
8878
7873
8873
8147
7990
8985
8257
7986
8815
8144
8775
8112
8001
8436
8703
7911
8471
8996
8742
8496
8757
8699
8438
8947
7896
7963
8769
8527
8698
8571
8811
8628
8445
8307
8111
8732
8060
8726
8232
8679
8569
8478
8360
7944
8566
8741
7836
7965
8287
8469
8542
8279
8790
8350
8719
8944
8610
8698
8809
8913
8092
7876
8280
8022
8938
8033
8388
8274
8906
8936
7880
7826
8775
8475
8986
8275
8361
8286
8280
8847
7894
8167
8410
8429
8370
8229
7994
8798
8296
8792
8977
8932
7980
8760
8651
8364
7893
8739
8717
7836
8032
8791
7945
8996
8023
8094
8577
8991
8977
8481
8610
8990
7941
8506
8730
8444
8425
8111
8470
8422
7930
7921
8874
8342
8494
8678
8094
7869
8245
8943
8833
8168
8349
8571
7925
8204
8320
8054
8355
7917
8128
8449
8972
8990
8637
8115
8417
8781
8841
8984
8972
8261
8997
8474
8763
8103
8927
8338
8633
8212
8743
8478
8859
8585
8805
8371
7868
8256
8633
8071
8802
8915
8028
8318
7974
8314
8198
8134
8648
7905
8190
8073
7896
8715
8672
8266
8893
8814
8904
8101
8096
8173
8254
7885
8173
7943
8217
8049
8553
8273
8803
8117
8828
8948
8323
7875
8170
8379
8017
8233
8719
7892
8349
8866
8818
8381
8086
8433
8407
8235
8779
8586
8725
8632
7869
8233
8910
8028
8217
8055
8804
7862
8337
8703
8880
8317
8222
8665
8939
7907
8135
8884
8937
8114
7888
8811
8803
8873
8964
8757
8418
8914
8310
7912
8860
8836
8609
8043
8867
7969
8391
8143
8201
8344
8315
8305
8010
8340
8872
8330
8319
7968
8083
8040
8767
8275
8134
8053
7933
7853
8946
7959
8255
8908
7880
8687
8461
7989
8927
8078
8291
8993
8905
8576
8512
8866
8282
8534
8819
8151
8973
8476
8752
8032
8971
8459
8525
8359
7858
8474
8348
8419
8534
8075
8349
8054
7971
8567
8219
7933
8216
8302
8512
8287
7936
8167
8514
8740
8258
8134
8975
7936
8206
8150
8331
8884
8850
8183
8456
8154
8162
8845
8334
7890
8726
8566
7863
8219
7832
8723
8544
8720
8220
8014
8051
8266
8800
8158
8288
7884
7950
7867
8744
8789
8270
8200
7932
7837
8322
8074
8809
8894
8150
8787
8694
7990
8267
8896
8903
7949
7838
8211
8383
8388
8483
8788
8565
8563
8410
8751
8872
8406
8129
7840
8211
8092
8797
8770
8508
8818
8760
8088
7997
8931
8552
7815
8039
8539
8447
8602
8328
7882
8614
8671
7955
7951
8597
8954
8028
8812
8209
8422
7974
8078
8606
8002
8030
7907
8553
8353
8458
8747
8584
8073
7893
8082
8148
8847
8347
8527
8204
8536
8104
8745
8845
8244
8471
8872
8750
8256
8019
7870
8587
8311
8943
8588
7915
8633
8486
8342
8511
7951
8214
8034
8980
7958
8601
8965
8466
8779
8078
8865
7868
8804
8467
8015
8296
8299
8924
8354
8100
8545
8486
8254
8020
8058
7968
8130
8449
8796
8972
7861
7893
8579
7889
8570
8573
8679
8036
8715
8290
8753
8538
8057
8911
8647
8689
8397
7898
7928
8748
8347
8775
8450
8501
8782
8257
7956
8516
8099
8972
8507
8097
8151
8105
8263
7933
7902
8016
8157
8949
8836
7986
8988
8741
8238
8557
8950
8618
8956
8485
7916
8556
8593
7986
8242
8177
8188
7894
8232
7877
8133
8582
8354
8519
8219
8131
8160
8617
8638
7839
8621
8812
8896
8738
8469
7904
8253
8385
8864
8703
8188
8386
8561
8250
8167
8403
8527
8070
8658
8068
8053
8857
8963
8931
8126
8942
8959
8447
8386
8855
8899
8814
8715
8310
8767
8509
8288
8858
8198
8053
7929
8044
8465
8637
7958
8182
8983
8223
8202
8385
8947
8145
8570
8443
8759
8854
8195
8245
8605
8736
8822
8139
8009
8730
8991
8303
8468
8790
8216
8187
8422
8575
8052
8325
8454
8642
8139
8081
8044
8518
8545
7870
8870
7828
8940
8232
8367
8453
8029
8661
8456
8624
8142
8755
7845
8888
8816
8895
8399
8440
8456
8751
8071
8230
8249
8078
8735
8624
8314
8032
8756
8522
8081
7828
8763
8860
7926
8544
8980
7820
8292
8096
8138
7927
8379
8938
8524
7977
8023
8717
7914
8487
7820
8058
8667
8169
8864
8089
7929
8269
8633
7948
8680
8678
7835
8072
7856
8788
8197
8695
7956
8904
8042
8459
8462
8737
7882
8978
8469
8632
7979
8417
8591
8611
7960
8593
8509
8590
7939
8440
7853
8994
8731
8162
8846
7848
8109
8377
8715
7891
8254
8919
8413
7885
8750
8252
8287
7867
8408
8984
8058
8229
8612
7829
8223
8819
7862
8854
7980
8827
8810
8695
8462
7946
8775
8860
7847
8922
8809
7932
8113
8767
8726
8624
8931
8319
8570
8692
8209
7816
8225
8036
8766
8912
8222
8356
8607
8992
8884
8460
7822
8800
7861
8399
8385
7908
7843
7834
8753
8657
8851
8632
8608
8986
8534
8434
8512
8196
8317
8086
8979
8294
7944
8549
8687
8420
8798
8292
8441
7824
7852
8917
8001
8067
8002
8809
8437
8146
8369
8151
8609
8293
8717
8164
8713
8557
8049
8239
8600
7856
8921
8052
8060
8753
8516
8971
8360
8299
8376
8271
8954
8872
7891
8182
7845
8679
8402
8002
8821
8507
8990
8436
8594
8580
8450
8931
8596
8844
8388
8923
8960
8196
8743
8851
8357
8133
8153
8811
8179
8481
8061
8673
8274
8276
8084
7820
8679
8723
8582
7958
8105
8514
8021
8998
8069
8168
8560
8764
8099
8148
8947
8915
8135
8992
8164
8601
8735
7959
8742
8341
8540
8679
8256
8556
7817
8462
8469
8470
7858
8609
8373
8196
8867
8110
8178
8243
8284
8269
7984
8848
8679
8448
8616
7955
8220
8043
8712
8089
7842
8791
7961
8699
7953
8408
8776
7885
7887
8024
8134
8763
8817
7999
8243
7881
8841
7914
8085
8259
8174
8034
8443
8438
8292
8975
8123
8346
8827
8316
8318
7815
8358
8508
7960
7900
8601
8299
8550
8152
8672
8088
7989
8155
8550
8792
8178
8314
8968
8290
7968
8415
8268
8665
8343
8958
8971
8158
8328
8829
8858
8057
8278
7839
8040
8911
8641
8613
8522
8014
8745
8448
8940
7971
8473
8759
8856
8017
8328
7916
8268
8832
8448
8432
8266
8617
8438
8191
8544
8298
7921
8966
8870
8784
8584
8922
8939
7954
7822
8331
8848
8035
8726
8783
8539
8020
8227
8283
8906
8713
8287
8480
8773
8656
8925
8570
8901
8442
8954
8791
8517
8450
8724
7928
7974
8027
8962
8463
8970
8136
8503
8365
8412
8205
7899
8347
7951
7830
8596
8273
7885
8681
8668
8384
8589
8214
8754
8426
8708
8026
8743
7978
8409
8829
8466
8622
8096
8207
7884
8626
7992
8316
8067
7823
7871
8627
8232
8741
8209
8703
8294
8859
8421
8970
7902
8194
8554
8513
8799
8249
8798
8622
8720
8541
8423
8251
8325
8824
8814
8160
7845
8928
7908
8465
8321
8528
8841
8174
8013
7986
8985
8582
8474
7877
8635
7953
7936
8269
8999
8523
8664
8423
8643
8291
8186
8855
8147
8277
8124
8685
8417
8154
8663
7917
7868
7866
7825
8979
8779
8282
8977
8809
8701
8820
8227
8580
8817
8336
8117
8123
8584
8775
8126
8972
8108
8062
8965
8027
7876
8595
8987
8788
8611
8477
7966
7820
8003
8222
8302
8123
7932
7827
8464
8205
8761
8556
8738
7909
7819
7923
8850
7884
8649
8510
8803
7994
7823
8858
8271
8205
8280
8225
7884
8650
8764
8401
8231
8317
8684
8952
8712
8264
8870
7961
8211
8646
8251
8698
8806
8298
8590
8526
8341
8497
8842
8099
7939
8795
8932
8503
8785
7878
8727
8382
8936
8888
8021
8749
7937
7869
8765
8035
8038
8645
8287
7934
8768
8909
8376
8484
8202
7991
8149
8151
8850
8629
8813
8155
8814
8683
8850
8951
8705
8981
8845
8080
8847
8417
8666
7915
8452
7947
7877
8210
8255
8889
8251
8018
7851
8059
8521
7848
7911
8639
8376
8002
8648
8036
7969
8856
8932
8768
7916
8138
8141
8664
8245
8750
7948
8488
8018
8523
8946
8346
8360
8079
8950
8894
8964
8248
8020
8473
8439
8894
8233
8934
8008
7887
8641
7945
8840
8731
7955
8169
8644
8111
8084
8459
8404
8113
8546
8497
8163
8866
8977
8003
8617
7865
7936
8334
8382
8282
7966
8135
7853
7979
8485
8418
8121
8255
8065
8535
8526
8142
7941
8409
8519
8472
8427
7984
8216
8775
8704
8682
8853
7961
8033
8376
8495
8033
8808
7978
8250
8825
8151
8428
8558
8503
8802
7903
8392
7968
8555
8304
8281
7939
8220
8676
8043
8567
8282
8739
8690
8429
8729
8694
8753
8324
8829
8280
8701
8291
7912
8955
8357
8107
7977
8214
7863
8161
8769
8960
8989
8588
8356
7887
7896
7873
8903
8737
7989
8899
8187
7886
8169
8846
8873
8171
8027
8474
7896
8248
7876
7960
8738
8687
8521
8660
8589
8180
7838
7897
8408
8041
8309
8695
8956
8818
8454
8593
7934
7837
8460
7938
8813
8154
8386
8469
8217
8417
7849
8636
7912
8322
8993
8208
8257
7985
8050
7823
8430
8391
7978
8208
8960
8182
8916
8442
8641
8756
8979
8668
8758
7847
8347
8851
8502
8884
8890
8828
8152
8714
8689
8238
8265
8807
8032
8335
8706
8272
8493
7865
8660
8257
8198
8907
7919
7915
8327
8843
8614
8277
7944
8700
8692
8958
7958
8736
8936
8881
8376
8310
8957
8111
8892
8233
8610
8105
8710
8331
8516
8891
8267
8913
7973
8140
7941
8563
8899
8953
8651
8618
8752
8528
7817
8701
8880
8817
8086
7889
8022
7918
8843
8008
8246
8065
8463
7982
7850
8817
7995
8229
8392
7863
8681
8529
8279
8280
8701
8473
8351
8196
8283
8213
8374
8212
7891
8189
8363
8032
8802
8679
8931
8337
7840
8572
8016
8976
8255
8934
8822
8309
8405
8312
8842
8822
8155
8291
8006
7879
8800
8354
8299
8235
8387
7943
8086
8830
8827
8754
8954
8929
7906
8308
8670
7968
8512
8466
8017
8838
8496
8437
7906
8651
8091
8927
8953
8016
8465
8636
8940
8353
8252
8475
8406
8770
8536
8530
8102
7831
8055
8193
8692
8291
8257
8548
8149
8939
7949
8149
8528
7936
8995
7938
8727
8064
8270
7893
8402
8486
8166
8025
8295
8977
8070
8523
8098
8331
8689
7883
8783
8218
7825
8112
7965
8932
8940
8839
7951
8877
8422
8257
8473
8118
8981
8736
8899
8900
8774
8681
8035
8660
8556
8742
8000
8810
8624
8846
8409
8969
8578
8056
8104
8383
8259
7825
7866
8417
8042
8170
8518
8868
8479
8892
8163
8616
8067
7913
8072
8071
8876
8710
8465
8319
8857
8601
7915
8878
8634
8112
8549
8646
8267
8783
8464
8258
8918
8446
8261
8303
8748
7956
8432
8264
8621
8549
8877
8060
8342
8291
8789
8346
7880
8704
8678
8634
8971
8425
8556
7859
8411
8766
8652
8515
8608
7831
8925
8882
7975
7943
8786
7955
7966
8164
8240
8054
8145
8093
7827
8352
8851
8391
7924
8988
8159
8932
8229
8932
8597
8625
8389
8031
8256
8364
8554
7972
8303
8863
8972
8904
8567
8296
8262
8132
7989
8667
8378
7845
8773
8920
8315
7957
8742
8678
8238
8868
8126
7908
8939
8210
8967
7841
8809
8027
8795
7975
7898
7883
7939
8546
8043
8100
8963
7997
8596
8340
8725
8548
8343
8773
7983
8583
8085
8075
8896
8935
8571
8629
8350
8356
7854
8038
7907
7943
8753
8276
8253
8477
7944
8237
8408
8031
8849
8702
8659
8772
8779
8232
8396
8230
8413
8701
8886
8564
8938
8713
8012
7951
7825
8125
8814
8927
8854
7927
8483
8063
8157
7995
8363
7959
8320
8463
8998
8504
8916
8582
8162
8104
8759
8133
8759
8880
8817
8814
8118
8101
8754
7912
8411
8261
7893
8714
8262
8371
7990
7893
8412
8091
8310
8070
8403
8577
8036
8217
8959
8909
8276
8511
8559
7905
8867
8168
8994
8845
8290
8450
8180
8730
8590
8910
8062
8694
8308
7969
8210
8946
8359
8667
8840
8272
8371
8546
8826
8036
8386
8987
8178
7940
8714
8193
8896
8757
8561
7864
8104
7856
8249
7882
8027
8208
8561
8325
8267
7863
8894
8118
8962
7851
8934
7989
7947
8849
8665
8024
8712
8659
8945
8310
8309
8831
8426
8535
8695
8593
7909
8583
8556
8706
8558
8137
7877
7978
8366
8995
8920
8139
8246
7957
8530
7854
8786
8284
8543
8692
8051
7995
8120
8722
8088
8951
8146
8217
7957
8537
8703
8573
8003
8836
8529
8220
8506
8254
8159
7827
8382
8161
7955
8775
8177
8796
7979
8953
8982
8435
7828
8966
8938
8281
7884
8772
8266
8397
7882
8456
8681
8734
8085
8988
7985
8298
8140
7871
8742
8601
8476
8782
8580
8937
8145
8109
8036
8105
7908
8361
8090
8592
8361
8330
7896
8784
8834
8079
8122
8525
8087
8950
8503
8961
8745
8819
7989
8861
8999
8028
8973
8251
8610
8769
8893
8501
8419
8250
8513
8140
7900
8934
8815
8938
8619
8365
8254
8455
8199
8454
8624
7937
7873
8966
8967
8165
7853
8768
7937
8499
8429
8188
8875
7839
8178
8660
8035
8619
8612
8717
8982
8564
8816
8969
8004
8936
8209
8322
8074
8011
8173
8777
8287
8038
8839
8605
8697
8463
7886
8214
8741
8280
8063
8751
8176
8999
8983
8860
8948
8921
8789
8935
8849
8972
8278
7903
8580
8161
8526
8938
8111
7859
8508
8147
8673
8618
8251
8795
8197
8590
8636
8273
8738
8591
8426
8413
8210
8904
8227
8186
8727
8294
7838
7976
8251
7852
8119
8462
8914
7960
8950
8941
8368
8908
8786
8305
8844
8697
8047
8619
8248
8972
7886
8984
8685
8950
8334
7852
8771
8831
8321
8766
8487
7934
8596
8898
7822
8238
8245
7886
8513
8738
8594
8925
8011
8553
8412
7916
8664
8526
8393
8159
8253
8241
8999
8322
8883
8413
8967
8638
8165
8611
7859
7974
8686
8113
8820
8413
8425
8401
8470
8119
8972
8621
7943
8400
8475
8974
8585
8212
8750
7895
8333
8464
8548
8371
8103
8583
8654
7916
8853
8309
7968
8725
8359
8499
8257
8415
8926
8885
7829
8022
8790
7992
8265
8780
8386
8197
8360
7929
8723
8253
8813
8291
8243
8276
7997
8587
8711
7859
8929
8606
7917
8114
7998
7975
8950
8944
8421
8991
8989
8238
8588
8048
8558
8668
8197
8542
7958
8601
8462
8799
8350
8869
8853
8455
8061
7963
8317
7894
7832
8764
8123
8775
8068
8794
8991
7847
8049
8313
8537
8827
7995
8183
8952
8461
7886
8943
8327
8367
8028
7877
8371
8378
8624
8149
8162
7821
8096
8548
8182
7915
8527
8911
8409
8207
8272
8744
8301
8993
8588
8143
8600
7827
7938
8117
8956
8630
8946
8341
8608
8599
8858
8137
8320
8379
8631
8491
8322
7878
7988
8975
7898
7952
7907
8157
8337
8820
8976
8551
8075
8405
8476
7908
8323
8462
8515
7956
8564
8564
8321
8764
8772
8551
8247
8272
8548
8048
8393
8417
8807
8472
8333
7879
8595
7970
8392
8735
7964
8408
8877
8779
8119
8295
8452
8883
7853
8675
8327
8297
8872
8076
8353
8867
8150
8680
8797
8573
8872
7918
8673
7945
8852
8495
8583
8137
8646
8542
8294
8659
8110
8472
8710
8940
7969
8166
8995
8285
8312
8867
8168
7897
8881
8323
8350
8036
8120
8562
8498
8606
8133
8712
7923
8964
8663
8080
8046
8542
8254
8654
7908
8221
8633
8697
8032
8666
8349
7938
7993
8615
7921
8751
8798
8672
7900
8171
8717
8285
8710
8902
8594
8840
8857
8019
7847
8778
8505
8152
8502
8089
8307
7931
8450
8547
8171
8722
8328
8948
8444
7885
8367
7924
7922
8497
8875
8965
8556
7938
8668
8798
8998
8291
8736
8377
8923
8768
8221
8697
8620
8685
8708
8393
8479
7993
8357
8900
8405
7981
8393
8107
7832
8409
8001
8985
8728
8704
8948
8358
8158
7886
7869
7905
8668
8186
8994
8010
8509
8161
8554
8730
8633
7911
7942
8429
8833
8579
7862
8907
8148
8388
8622
8941
8612
8625
8874
7836
8210
8825
8017
8154
8519
7861
7918
8631
7943
8799
8029
8890
8784
8092
7881
8814
8118
8707
8193
7937
8769
8165
8658
8361
8545
8185
8566
7870
8087
8239
8957
7895
8264
8629
8977
8500
8034
8541
8700
8231
8486
8348
7853
7912
8971
8421
8676
8287
7894
8206
8733
8648
8665
7871
7869
7903
8616
8825
7870
8431
8014
8520
8927
8283
8050
8402
8714
8521
8867
8052
8417
8902
8519
8802
8935
8963
8925
8676
8383
8888
8351
8563
8008
7933
8199
8543
8545
8018
7935
8699
8480
8857
8049
8390
8601
8410
8517
8009
8349
7868
7957
8939
8664
8770
7926
8976
7951
8089
8466
8632
8043
8431
7988
8406
8327
8946
8163
8734
8844
8281
8990
8706
8986
8799
8243
7941
8097
7902
8579
8749
8742
8923
7938
8519
8382
8202
8101
8533
8058
8718
8119
8927
8974
7970
8735
8277
8588
7879
7932
8995
8819
8060
8008
8479
8322
7967
8258
8501
8791
8351
8090
7878
7836
8922
8527
8004
8080
8561
8459
8861
8337
8290
8243
7942
8388
8382
8651
8799
8571
8782
8880
8163
8824
8477
7901
8649
8740
8852
8017
8134
8447
8771
8377
8731
8077
8384
8009
8307
8080
8073
8764
8446
8480
8915
8668
8471
8381
8823
8716
8285
8828
7915
8831
8104
8170
7969
8755
8989
8483
8677
8021
7960
8681
8694
8350
8679
8377
8253
8626
8739
8448
8941
8467
8360
8870
7849
8568
8192
8216
8395
8533
8285
8722
8743
8364
8055
8584
8019
8111
8540
8926
8034
8279
7983
8160
8647
7841
8938
7818
8083
8997
8681
7936
8443
8979
8457
7836
8806
8316
8443
8958
8992
8598
8215
8043
7892
8136
7837
8295
7971
8741
8737
7965
8487
7912
8902
8530
8936
8198
8397
7973
8734
8710
8206
8484
7935
8810
8426
8030
8514
8587
7887
8652
8301
8282
8528
8240
8064
8372
8443
8735
8518
8310
8727
8021
8158
8462
8641
8819
8085
8476
7879
8753
8046
8061
7823
8719
7945
8646
8075
8736
8926
8038
8153
8282
8576
7845
7896
8065
8217
8658
8927
8353
8748
8141
7919
8041
8797
8835
8519
7921
8501
8525
8477
8469
8977
8638
8847
8241
8385
8410
8173
8400
8072
8895
7879
8837
8397
7910
8118
7829
8605
8329
8711
8652
8060
8247
8951
8364
7979
8256
8890
8057
8119
8479
8622
8267
8673
7939
8767
8028
8929
8660
7977
7911
8289
8286
8885
7890
8293
8255
8620
7984
7865
8662
7920
8499
8565
8024
8056
8062
8390
8380
8771
8261
8940
8459
7820
8308
8569
7946
7935
8063
8486
8500
8161
8206
8232
8698
8528
8946
7954
8267
8961
8368
8169
7923
8756
8362
8211
8997
8183
8905
8329
8067
8706
8918
8152
8853
7885
8015
8788
7972
8181
7928
7928
8009
8781
7864
8125
7815
7964
8753
8779
8243
8933
7919
7913
8491
8367
7861
8509
8232
7861
8644
8407
8553
8843
8831
8879
8736
8784
8086
8385
8393
7950
8547
8905
8397
8720
7828
8160
8477
8481
8778
8597
8726
8387
8047
8979
8504
7886
8617
7857
8816
8637
8490
8170
8401
7949
7871
8166
8774
8723
8142
8335
8718
8684
7958
7841
8497
8928
8080
8024
8843
7985
7844
7993
7925
8122
8860
8425
7863
8106
8698
8733
8602
8007
8123
8868
8368
8797
7978
8113
8128
8466
8318
8551
8156
8506
8803
8751
8170
8691
7974
8869
7902
7832
8167
8589
8995
7942
8826
8736
8235
7885
7842
8476
8212
8388
8794
8901
8532
8862
8733
8045
8090
7961
8652
8365
7884
8651
8317
8292
8718
8968
8332
8406
8233
7895
7843
8694
8216
8626
8250
8277
8564
7969
8910
8284
8229
8919
8399
8074
8595
8287
7865
8317
7862
8344
7866
8620
8337
8301
8603
8377
8140
8902
8880
8260
8192
8645
8508
8498
7936
8544
7876
8005
8477
8509
7815
8987
7887
8609
8197
8262
8294
8888
8526
7924
8667
7919
8937
8510
8019
8019
7961
8172
8422
8882
8462
8224
8446
8440
8171
8334
7870
8051
8572
7855
8529
7846
8895
7902
8225
8366
8334
8389
8371
8006
8028
8165
7909
8882
8693
8578
8859
8367
8545
8538
8487
8210
7914
8789
8629
8562
8052
8227
8566
8117
8534
8791
8067
8680
8728
8163
8287
8628
8098
8102
8113
8295
7939
8786
8772
8466
8684
7892
8845
8960
8748
8303
8608
8751
8951
8613
7932
8967
8379
7895
8497
8464
7901
8653
8875
8368
8771
8190
8673
8463
8951
7823
8944
8029
8274
8635
8751
8072
8192
8917
8499
8005
8521
8733
7957
7877
7930
8669
7949
7891
8958
8662
8688
8468
7840
7862
8297
8014
7848
8543
8375
7921
8599
8050
7954
8037
7828
8664
8108
8170
8358
8290
8955
8569
8924
8132
8497
8748
8190
8182
8644
7905
7895
8055
8900
8997
8304
8150
8820
8855
8751
7860
8866
8378
8960
8347
8720
8565
7868
8822
8883
8099
8063
8567
8632
8620
8042
8663
8526
8883
8453
8728
8729
7822
8451
8663
8370
8075
8053
8694
8589
8251
7889
8958
7924
8374
7829
7961
8004
7968
8785
8439
8457
8255
7822
8448
8018
8785
8614
8365
8168
8461
7900
8703
7941
8075
8022
8212
8090
8780
7925
7911
8067
8159
8175
8948
8592
8973
8058
8606
8392
8722
8620
8628
8817
7964
8153
8638
8454
8457
8512
8572
8256
7863
8508
8592
8503
8792
8646
8170
8322
8648
8878
8417
8249
8988
8530
7989
8682
8256
8176
8170
8196
7869
8503
8720
8864
7904
8162
8145
8687
8201
8843
8779
7935
8789
8546
8168
7963
7954
8765
8956
8353
8137
8081
7826
8924
8283
8867
8790
8960
7907
8878
8278
8947
8223
8968
7924
8024
8118
7827
8075
8890
8337
8832
8166
7984
8491
8886
8254
8423
8641
8409
8821
8829
8780
8668
8241
8550
8359
7830
8227
8448
8875
7847
7913
8430
7976
8091
8236
8015
8737
8579
7871
8669
8000
8891
8665
8243
7988
8517
8370
8945
8475
8260
8730
8037
7884
8930
8758
8117
8701
7895
7916
8246
8946
8054
8262
8937
8321
8176
8393
8820
8266
8228
8021
8999
8126
8724
8350
8493
8053
8066
7940
8690
8607
8148
8382
8499
8213
8997
7965
8974
8418
8984
8966
8581
8547
8194
8501
8091
8748
8023
8830
8095
8580
8903
8960
8709
8049
8980
7906
8767
7982
8133
7892
8020
8303
8905
8908
8594
8412
8084
8671
8637
8985
8401
8388
7905
7821
8290
8462
8684
8976
8563
8959
8053
8857
8316
7919
7898
8912
8363
7930
8169
8082
8574
8033
8496
7958
8869
7933
8150
8510
8503
8082
8260
8029
8624
7985
8561
8689
8615
8251
8691
8207
8184
8247
7832
8743
8770
7831
7839
8349
8880
7817
8152
8155
8091
8903
8310
8784
8477
8436
8183
8350
8389
8532
8734
8239
8767
8237
8200
8583
8353
8295
8558
8029
7927
8203
8499
8171
8390
8406
8852
8490
8068
8710
8587
8871
8682
7913
8394
8288
8074
8626
8800
8742
8653
8489
8026
8316
8013
8226
8625
8939
7937
8637
8065
8300
8621
8517
8944
8956
8110
8398
8280
8372
8817
8285
8445
8052
8791
8506
8365
8231
8945
8260
8624
8079
8687
8501
8235
8465
8208
8232
8982
8364
8546
8074
7976
8261
8337
8971
8091
8604
7884
8402
8737
8863
8086
8432
7932
8524
8311
7909
7955
8161
8846
8411
8635
8580
8409
8323
8436
8831
8257
8809
8240
8691
8211
8835
8032
8986
8540
8745
8688
8602
8707
8065
8257
8037
8602
8752
8921
8683
8000
8983
8302
8454
8237
7921
7919
8159
8706
8554
8898
8427
7988
8571
8590
8604
8989
7818
8849
8631
8153
7968
8564
8887
8760
8044
8577
7919
8552
7949
8730
7888
8883
8164
8628
8260
8402
8724
8850
8774
8386
8704
8626
8782
7987
8059
8092
7883
8578
8752
8141
7984
8670
7971
7860
7936
8226
8428
8893
8974
8804
8478
8093
7945
8259
8203
7929
8894
8132
8864
8672
8998
8901
8930
8929
8227
8834
8442
8452
8242
8675
8083
8338
8317
8423
8961
8700
7963
8826
8124
8879
8403
8492
7955
8533
7974
8235
8574
8169
8998
8937
8624
7921
8469
8263
8397
7826
8997
8730
7974
7985
8955
8180
8878
8950
8724
8815
8552
7961
8013
8208
8400
7876
7865
7874
8213
8180
8481
8207
8250
7899
8709
7975
8388
8829
8342
8284
8581
8782
8532
7915
8288
8454
8666
7973
8367
8461
8089
7862
8431
7927
8760
8947
7889
8395
7888
8121
7903
7946
8586
8928
7971
8531
8218
8844
7939
8806
7854
8769
8208
8578
7856
