ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 04.02.2019 16:46:57

ამოცანა: კუნძების აფეთქება

მომხმარებელი: NintsiChkhaidze

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include <bits/stdc++.h>
using namespace std;
int a[50005];
int main()
{
  int n;
  cin>>n;
  
  for (int i=1; i<=n; i++)
  {
     cin>>a[i];
  }
  
  for (int i=1; i<=n; i++)
  {
      if (a[i]<a[i-1] || a[i]<a[i+1]) continue;
      cout<<i<<endl;
  }
}

ტესტები

შემავალი მონაცემები
9
1
2
5
4
3
3
6
6
2
გამომავალი მონაცემები
3
7
8
თქვენი პასუხი
3
7
8
ჩეკერის პასუხი
YES
შემავალი მონაცემები
30
8
855
8751
5943
9959
9961
9965
9967
9963
9961
9959
9991
9988
9985
9372
9642
9149
9152
9154
9151
9148
653
1421
9176
9057
7207
6559
9330
1676
3639
გამომავალი მონაცემები
3
8
12
16
19
24
28
30
თქვენი პასუხი
3
8
12
16
19
24
28
30
ჩეკერის პასუხი
YES
შემავალი მონაცემები
6
9244
9147
9448
748
9591
9816
გამომავალი მონაცემები
1
3
6
თქვენი პასუხი
1
3
6
ჩეკერის პასუხი
YES
შემავალი მონაცემები
125
9139
9143
9144
9148
9151
9154
9156
9157
9158
9161
9165
9167
9168
9169
9173
9170
9166
9162
9159
9155
9151
9148
9145
9143
9141
9139
9135
9134
9131
9127
9126
9122
9119
9116
9318
9320
9324
9325
9329
9330
9334
9338
9341
9343
9345
9349
9350
9353
9357
9358
9361
9359
9358
9356
9355
9354
9351
9349
9345
9343
9341
9338
9335
9333
9332
9330
9326
4302
9638
9406
9528
9626
619
6996
2009
6990
5985
4223
9575
9658
9661
9663
9666
9669
9670
9672
9674
9678
9679
9681
9684
9682
9679
9677
9674
9672
9668
9667
9664
9660
9658
9654
9596
9595
9594
9592
9588
9587
9584
9581
9580
9486
8976
8978
8979
8981
8984
8988
8990
8994
8996
8997
9001
8998
8996
გამომავალი მონაცემები
15
51
69
72
74
76
91
123
თქვენი პასუხი
15
51
69
72
74
76
91
123
ჩეკერის პასუხი
YES
შემავალი მონაცემები
1000
658
156
4289
1787
3716
6165
7482
6530
7600
3505
98
8337
8
2272
455
7019
1395
2575
8977
8852
4808
9102
9106
9109
9113
9115
9117
9118
9120
9124
9125
9126
9128
9131
9134
9138
9140
9144
9146
9149
9152
9156
9157
9158
9159
9161
9162
9165
9166
9170
9173
9174
9176
9178
9180
9181
9182
9186
9187
9189
9191
9195
9198
9199
9202
9205
9209
9212
9214
9217
9221
9223
9224
9226
9229
9232
9234
9235
9239
9241
9242
9243
9245
9246
9249
9251
9252
9256
9259
9260
9261
9264
9268
9269
9273
9275
9279
9282
9285
9287
9289
9291
9295
9296
9300
9303
9307
9311
9315
9319
9320
9324
9327
9331
9332
9333
9337
9339
9340
9344
9347
9351
9355
9352
9349
9345
9343
9341
9337
9333
9330
9326
9325
9323
9321
9320
9317
9316
9315
9312
9311
9308
9305
9304
9300
9298
9297
9293
9292
9291
9287
9286
9283
9281
9280
9277
9274
9270
9268
9264
9260
9257
9256
9252
9251
9250
9248
9244
9242
9238
9236
9234
9230
9228
9225
9223
9222
9221
9218
9214
9213
9210
9206
9202
9199
9197
9196
9195
9194
9190
9186
9185
9181
9178
9174
9170
9166
9162
9161
9158
9156
9153
9150
9149
9145
9142
9139
9136
9134
9133
9129
9126
9122
9119
9118
9117
9115
9112
9108
9107
9106
9105
9104
9102
4448
4352
2590
5627
2461
2057
7629
5686
4005
7713
9835
1245
3408
5711
9512
1381
4595
9166
3089
1803
8181
3424
4412
7555
5665
4736
2414
6011
5200
3203
5483
3957
7618
2077
6380
9127
8993
3086
4154
9006
6419
4990
9291
5420
1719
5244
371
6335
7028
538
9557
9558
9562
9565
9566
9568
9571
9575
9579
9582
9584
9588
9590
9594
9595
9598
9600
9601
9603
9605
9606
9480
9481
9484
9488
9491
9494
9496
9497
9498
9500
9502
9505
9507
9508
9512
9516
9517
9521
9525
9528
9530
9531
9534
9536
9537
9540
9544
9546
9549
9553
9554
9555
9557
9559
9563
9564
9565
9566
9570
9571
9572
9576
9578
9582
9585
9588
9591
9593
9597
9598
9600
9603
9607
9608
9610
9612
9614
9616
9620
9622
9623
9626
9627
9628
9630
9633
9636
9640
9644
9648
9650
9654
9658
9659
9661
9663
9665
9666
9667
9668
9670
9671
9672
9675
9676
9678
9682
9686
9688
9690
9692
9693
9694
9696
9698
9701
9703
9706
9709
9711
9715
9718
9720
9721
9723
9726
9729
9732
9735
9739
9740
9742
9745
9748
9749
9751
9753
9757
9758
9762
9765
9769
9773
9775
9777
9779
9781
9783
9787
9789
9793
9794
9796
9797
9798
9799
9802
9803
9806
9810
9812
9815
9819
9823
9826
9829
9831
9834
9832
9830
9826
9824
9822
9818
9814
9813
9810
9807
9803
9802
9799
9797
9796
9794
9790
9789
9788
9784
9782
9778
9775
9774
9771
9770
9766
9762
9760
9759
9755
9754
9753
9752
9748
9744
9742
9739
9736
9733
9729
9725
9723
9722
9718
9715
9713
9711
9710
9707
9706
9703
9700
9696
9693
9692
9689
9687
9685
9684
9682
9680
9677
9676
9672
9671
9669
9667
9663
9662
9660
9657
9654
9650
9648
9645
9641
9637
9633
9629
9627
9624
9620
9618
9617
9614
9610
9607
9606
9602
9601
9599
9598
9596
9593
9590
9589
9588
9586
9584
9583
9581
9580
9576
9573
9572
9568
9564
9561
9559
9555
9551
9550
9548
9545
9544
9540
9538
9535
9532
9530
9528
9525
9521
9520
9518
9517
9516
9512
9508
9506
9505
9503
9499
9496
9494
9492
9490
9486
9483
9480
9476
9475
9473
9469
9465
9462
9448
9451
9454
9458
9459
9463
9464
9468
9470
9473
9477
9480
9483
9486
9490
9494
9496
9499
9502
9504
9501
9500
9498
9495
9492
9490
9486
9485
9484
9483
9480
9477
9476
9472
9471
9470
9467
9465
9462
9461
9459
9458
9457
9456
9452
9450
9449
9448
9445
9441
9437
9435
9434
9430
9427
9424
9423
9421
9419
9418
9415
9411
9408
9406
9404
9403
9400
9399
9397
9396
9393
9392
9149
9153
9155
9156
9160
9162
9166
9169
9172
9174
9178
9180
9182
9183
9185
9189
9192
9196
9199
9201
9204
9207
9208
9209
9212
9213
9214
9217
9220
9222
9225
9228
9232
9234
9238
9242
9244
9245
9248
9252
9256
9259
9060
9064
9068
9070
9072
9074
9075
9079
9081
9082
9085
9088
9091
9095
9096
9097
9101
9102
9103
9107
9111
9115
9119
9121
9124
9125
9127
9128
9131
9134
9137
9139
9141
9145
9146
9150
9152
9156
9159
9161
9165
9167
9169
9172
9176
9177
9179
9181
9184
9188
9190
9191
9192
9194
9195
9196
9197
9198
9202
9204
9205
9209
9213
9217
9221
9225
9226
9229
9233
9237
9238
9240
9242
9246
9249
9252
9255
9256
9260
9264
9265
9267
9268
9272
9274
9275
9278
9282
9285
9287
9289
9290
9293
9297
9300
9303
9305
9308
9312
9313
9317
9320
9323
9326
9330
9333
9335
9339
9343
9345
9348
9349
9350
9351
9354
9358
9361
9362
9365
9366
9369
9370
9373
9374
9378
9380
9383
9387
9391
9392
9393
9394
9395
9399
9402
9403
9404
9408
9412
9415
9417
9421
9425
9427
9428
9432
9434
9435
9439
9441
9440
9436
9432
9430
9427
9424
9420
9416
9413
9409
9407
9403
9400
9397
9394
9391
9387
9384
9383
9380
9377
9374
9370
9366
9362
9361
9357
9356
9352
9351
9347
9345
9342
9340
9336
9332
9328
9324
9323
9322
9319
9317
9314
9310
9309
9305
9302
9301
9297
9295
9292
9291
9288
9287
9286
9284
9280
9279
9276
9272
9270
9268
9265
9263
9259
9258
9255
9252
9251
9248
9244
9242
9238
9235
9234
9230
9228
9226
9222
9218
9214
9210
9208
9204
9203
9199
9198
9197
9195
9192
9190
9187
9186
9182
9181
9177
9174
9171
9170
9166
9165
9164
9163
9162
9161
9157
9154
9150
9149
9146
9145
9144
9142
9141
9138
9135
9131
9130
9128
9126
9124
9121
9120
9119
9115
9113
9112
9109
9107
9104
9101
9097
9096
9094
9092
9089
9086
9084
9082
9078
9075
9071
9069
9067
9066
9064
გამომავალი მონაცემები
1
3
7
9
12
14
16
19
123
228
231
235
239
242
245
248
252
255
257
260
264
267
270
273
295
443
610
704
854
თქვენი პასუხი
1
3
7
9
12
14
16
19
123
228
231
235
239
242
245
248
252
255
257
260
264
267
270
273
295
443
610
704
854
ჩეკერის პასუხი
YES
შემავალი მონაცემები
5000
8740
8741
8744
8746
8747
8748
8751
8753
8756
8758
8762
8763
8765
8768
8771
8772
8776
8779
8780
8783
8786
8790
8792
8793
8797
8800
8804
8807
8809
8813
8817
8819
8823
8826
8830
8831
8832
8834
8837
8840
8842
8846
8847
8851
8853
8857
8859
8860
8861
8864
8868
8872
8873
8877
8878
8880
8883
8885
8888
8891
8895
8896
8900
8902
8906
8908
8912
8916
8918
8920
8924
8927
8928
8930
8932
8934
8938
8942
8945
8946
8947
8949
8952
8954
8958
8962
8963
8967
8969
8972
8974
8977
8978
8981
8984
8986
8988
8990
8994
8997
9000
9003
9006
9007
9009
9013
9016
9017
9020
9024
9025
9029
9033
9036
9038
9040
9044
9046
9049
9050
9051
9053
9055
9057
9060
9062
9063
9065
9069
9070
9074
9075
9077
9081
9085
9086
9087
9088
9092
9095
9097
9099
9100
9102
9105
9108
9110
9113
9117
9120
9123
9125
9129
9131
9135
9137
9141
9143
9145
9147
9149
9153
9154
9155
9159
9161
9165
9166
9167
9169
9172
9174
9175
9179
9181
9185
9186
9189
9191
9195
9198
9199
9201
9204
9205
9209
9213
9217
9218
9220
9221
9222
9224
9228
9229
9230
9233
9236
9239
9240
9242
9245
9248
9252
9256
9260
9262
9263
9267
9268
9269
9271
9275
9277
9280
9281
9285
9287
9291
9294
9296
9297
9301
9303
9306
9310
9313
9317
9318
9319
9320
9323
9327
9331
9332
9334
9336
9337
9339
9341
9345
9346
9348
9352
9353
9357
9360
9363
9367
9369
9370
9374
9377
9379
9383
9386
9389
9393
9395
9398
9401
9402
9403
9407
9411
9415
9416
9419
9423
9425
9429
9431
9435
9436
9437
9440
9441
9442
9443
9447
9449
9451
9452
9456
9457
9458
9462
9464
9465
9469
9473
9475
9477
9481
9485
9487
9491
9493
9495
9497
9500
9503
9506
9507
9511
9515
9519
9523
9524
9528
9530
9533
9536
9539
9543
9547
9551
9552
9556
9559
9563
9564
9567
9569
9573
9575
9577
9580
9582
9585
9586
9587
9589
9590
9592
9596
9599
9600
9602
9606
9610
9611
9612
9615
9616
9617
9618
9619
9623
9626
9627
9631
9633
9634
9638
9641
9643
9644
9647
9651
9654
9657
9659
9662
9664
9668
9672
9676
9679
9680
9684
9688
9690
9694
9698
9699
9702
9705
9707
9709
9706
9703
9702
9700
9698
9695
9691
9690
9689
9685
9684
9683
9680
9678
9674
9670
9668
9665
9663
9662
9659
9657
9653
9649
9647
9646
9645
9641
9638
9636
9634
9633
9630
9626
9622
9619
9618
9616
9612
9610
9609
9607
9605
9603
9602
9599
9597
9593
9592
9589
9587
9586
9585
9582
9578
9574
9570
9566
9564
9561
9559
9557
9554
9551
9550
9547
9546
9544
9540
9536
9532
9529
9528
9524
9520
9517
9515
9511
9508
9507
9506
9505
9503
9501
9498
9494
9491
9487
9485
9484
9481
9477
9473
9469
9466
9464
9461
9460
9458
9457
9456
9452
9449
9447
9443
9441
9440
9439
9438
9435
9432
9431
9428
9424
9423
9420
9417
9414
9410
9409
9406
9403
9402
9400
9398
9394
9391
9389
9387
9383
9382
9378
9376
9374
9370
9368
9364
9360
9359
9356
9354
9352
9349
9347
9343
9342
9341
9340
9336
9332
9328
9325
9321
9317
9316
9314
9313
9309
9306
9305
9301
9299
9295
9294
9290
9288
9285
9284
9283
9281
9278
9274
9270
9266
9264
9263
9261
9259
9256
9255
9253
9251
9249
9245
9243
9241
9240
9236
9235
9232
9230
9229
9228
9227
9224
9221
9220
9219
9215
9213
9209
9206
9205
9203
9199
9196
9193
9191
9187
9183
9182
9178
9174
9172
9168
9166
9163
9161
9159
9155
9152
9151
9149
9148
9147
9145
9143
9140
9139
9135
9133
9129
9126
9125
9122
9120
9118
9116
9115
9112
9111
9108
9106
9102
9099
9095
9091
9089
9088
9087
9086
9083
9082
9078
9077
9073
9072
9069
9067
9066
9062
9061
9060
9056
9054
9053
9051
9049
9048
9044
9041
9040
9038
9036
9034
9031
9028
9026
9022
9019
9018
9015
9013
9009
9006
9002
8998
8995
8993
8990
8986
8982
8980
8977
8974
8970
8967
8965
8961
8959
8958
8954
8952
8948
8945
8944
8941
8940
8937
8935
8934
8932
8930
8926
8922
8919
8916
8912
8910
8906
8903
8901
8899
8895
8892
8889
8885
8881
8879
8877
8874
8871
8868
8864
8861
8858
8854
8853
8851
8850
8846
8844
8840
8838
8834
8830
8828
8824
8821
8818
8817
8815
8813
8811
8808
8804
8801
8799
8795
8791
8789
8786
8785
8781
8778
8774
8770
8768
8764
8761
8757
8753
8749
8748
8747
8746
8744
8743
8739
8737
8733
8729
8726
8722
8718
8714
8713
8711
8707
8704
8703
8699
8695
8691
8690
8687
8685
8682
8680
8676
8674
8671
8668
8666
8665
8662
8659
8658
8657
8655
8654
8652
8648
8644
8640
8639
8638
8636
8635
8631
8627
8624
8621
8618
8616
8614
8612
8608
8604
8602
8598
8597
8593
8592
8588
8584
8580
8577
8575
8571
8569
8568
8565
8561
8560
8556
8552
8549
8545
8544
8542
8538
8535
8531
8530
8526
8522
8521
8519
8517
8516
8514
8513
8509
8507
8504
8503
8502
8501
8500
8499
8495
8492
8488
8486
8483
8481
8479
8475
8474
8471
8468
8467
8465
8464
8461
8460
8457
8455
8452
8448
8444
8443
8442
8441
8439
8437
8435
8434
8433
8429
8425
8424
8420
8416
8413
8410
8406
8405
8404
8400
8399
8397
8395
8394
8392
8389
8385
8383
8379
8377
8375
8374
8373
8370
8366
8365
8364
8363
8362
8361
8359
8355
8351
8347
8343
8342
8340
8337
8334
8331
8329
8326
8323
8322
8320
8317
8313
8312
8308
8304
8301
8299
8298
8294
8291
8288
8286
8285
8284
8283
8282
8278
8276
8272
8271
8270
8268
8267
8264
8261
8260
8259
8258
8257
8254
8251
8250
7768
7770
7774
7777
7781
7785
7787
7788
7791
7793
7795
7798
7799
7801
7802
7804
7805
7808
7812
7814
7815
7817
7821
7822
7823
7825
7828
7830
7833
7837
7840
7844
7847
7849
7853
7855
7858
7861
7862
7864
7867
7869
7872
7874
7878
7881
7882
7886
7889
7890
7891
7892
7895
7899
7900
7901
7904
7908
7912
7913
7914
7918
7922
7925
7926
7929
7932
7934
7935
7939
7942
7943
7946
7947
7951
7952
7955
7956
7958
7962
7966
7967
7971
7972
7974
7978
7980
7982
7986
7989
7991
7992
7996
8000
8003
8004
8007
8008
8010
8012
8016
8018
8020
8021
8024
8027
8029
8033
8035
8039
8042
8045
8048
8052
8054
8057
8061
8064
8068
8069
8072
8074
8077
8078
8079
8082
8085
8087
8089
8091
8093
8097
8098
8102
8104
8106
8108
8110
8112
8115
8118
8121
8125
8129
8132
8134
8137
8138
8139
8143
8145
8148
8150
8153
8157
8159
8160
8162
8164
8165
8168
8169
8170
8171
8175
8177
8179
8182
8184
8186
8188
8190
8191
8192
8195
8196
8199
8200
8201
8202
8206
8210
8211
8214
8216
8220
8221
8223
8226
8228
8231
8232
8235
8237
8240
8242
8244
8246
8248
8249
8250
8253
8257
8259
8260
8263
8266
8269
8270
8272
8273
8277
8281
8284
8288
8291
8293
8296
8299
8302
8305
8306
8310
8314
8318
8322
8323
8326
8330
8331
8333
8335
8337
8339
8343
8346
8350
8354
8358
8362
8365
8367
8369
8372
8374
8376
8377
8378
8382
8384
8386
8389
8391
8392
8394
8397
8399
8401
8405
8407
8411
8413
8417
8419
8421
8424
8427
8431
8433
8435
8437
8441
8444
8447
8448
8452
8456
8459
8462
8464
8465
8468
8472
8474
8475
8478
8480
8481
8485
8487
8488
8491
8494
8497
8499
8501
8505
8509
8513
8514
8518
8519
8523
8527
8531
8535
8539
8540
8544
8548
8552
8556
8557
8560
8561
8564
8566
8569
8571
8575
8578
8582
8585
8586
8589
8593
8594
8598
8602
8604
8606
8610
8612
8616
8620
8622
8626
8629
8633
8634
8637
8639
8641
8643
8645
8646
8650
8654
8657
8661
8663
8667
8668
8669
8673
8677
8679
8682
8685
8686
8688
8690
8694
8695
8697
8698
8702
8704
8708
8710
8713
8714
8716
8719
8721
8725
8728
8730
8734
8735
8736
8739
8741
8744
8746
8750
8753
8754
8756
8757
8760
8763
8766
8768
8770
8774
8777
8778
8780
8781
8783
8784
8787
8789
8791
8792
8794
8795
8798
8801
8802
8806
8808
8810
8813
8817
8821
8823
8826
8828
8831
8832
8835
8839
8843
8844
8846
8849
8850
8851
8854
8858
8860
8862
8863
8864
8865
8867
8870
8874
8876
8879
8880
8882
8885
8888
8889
8890
8891
8892
8894
8896
8897
8899
8903
8907
8909
8912
8914
8915
8919
8920
8922
8926
8928
8932
8935
8937
8938
8939
8940
8942
8943
8947
8949
8953
8955
8958
8960
8963
8967
8970
8971
8974
8978
8982
8984
8988
8989
8992
8993
8996
8997
9001
9005
9008
9011
9015
9017
9021
9024
9026
9030
9032
9036
9038
9039
9040
9041
9042
9046
9048
9051
9055
9059
9063
9067
9068
9072
9076
9078
9080
9082
9086
9087
9089
9093
9090
9088
9085
9084
9082
9079
9076
9072
9071
9069
9065
9062
9060
9056
9053
9052
9048
9047
9046
9042
9038
9034
9030
9029
9028
9024
9020
9017
9016
9015
9013
9011
9010
9009
9005
9004
9001
8997
8994
8990
8989
8987
8983
8979
8976
8972
8970
8969
8966
8963
8962
8959
8956
8955
8953
8949
8948
8946
8943
8941
8939
8935
8933
8930
8928
8924
8920
8918
8917
8916
8915
8912
8908
8907
8905
8901
8899
8896
8893
8890
8888
8885
8884
8880
8876
8875
8873
8870
8869
8866
8863
8861
8857
8853
8849
8847
8844
8842
8839
8835
8831
8830
8827
8823
8822
8821
8819
8818
8814
8810
8806
8803
8802
8798
8795
8792
8788
8785
8783
8781
8777
8776
8774
8772
8771
8768
8767
8764
8760
8758
8754
8751
8750
8747
8744
8742
8741
8738
8737
8733
8731
8729
8725
8723
8720
8717
8716
8713
8709
8708
8704
8702
8701
8697
8693
8692
8689
8686
8684
8683
8682
8679
8676
8672
8669
8666
8663
8659
8656
8655
8654
8651
8649
8648
8647
8645
8641
8640
8638
8634
8632
8629
8627
8623
8619
8618
8614
8610
8607
8603
8602
8598
8596
8593
8590
8587
8584
8582
8578
8574
8572
8569
8568
8566
8563
8560
8557
8554
8552
8551
8550
8546
8544
8543
8539
8537
8533
8530
8527
8526
8525
8524
8521
8518
8517
8514
8513
8510
8507
8503
8502
8499
8495
8493
8490
8487
8484
8480
8476
8474
8471
8467
8463
8461
8457
8453
8451
8450
8446
8443
8441
8439
8436
8432
8431
8427
8424
8423
8420
8417
8415
8413
8410
8406
8404
8403
8401
8400
8398
8395
8394
8390
8387
8384
8382
8378
8374
8373
8372
8368
8365
8361
8357
8353
8352
8351
8347
8344
8340
8337
8335
8334
8331
8330
8326
8322
8318
8314
8311
8309
8306
8305
8303
8302
8299
8298
8297
8295
8291
8289
8285
8283
8282
8278
8275
8272
8271
8268
8264
8261
8259
8256
8254
8253
8252
8250
8248
8244
8241
8237
8233
8232
8230
8227
8223
8222
8220
8219
8215
8212
8210
8207
8204
8202
8200
8197
8195
8191
8189
8187
8186
8185
8184
8183
8182
8180
8179
8176
8174
8172
8171
8170
8166
8163
8159
8157
8154
8152
8148
8146
8145
8142
8140
8136
8135
8132
8128
8124
8121
8120
8119
8117
8116
8112
8110
8109
8106
8104
8100
8097
8096
8095
8093
8092
8091
8087
8084
8082
8078
8076
8072
8069
8068
8067
8065
8063
8061
8059
9006
9009
9010
9014
9016
9018
9020
9021
9022
9024
9026
9027
9029
9032
9036
9039
9041
9045
9049
9053
9055
9057
9059
9061
9064
9066
9067
9070
9071
9072
9075
9077
9079
9080
9084
9087
9089
9093
9095
9096
9098
9102
9103
9105
9109
9113
9116
9117
9120
9124
9127
9128
9129
9132
9134
9138
9141
9142
9145
9147
9149
9150
9151
9152
9154
9156
9158
9159
9160
9164
9165
9166
9170
9174
9175
9177
9181
9184
9186
9188
9190
9192
9195
9199
9200
9203
9204
9208
9209
9211
9212
9216
9218
9220
9221
9225
9228
9229
9230
9233
9237
9241
9243
9245
9246
9248
9252
9253
9254
9258
9262
9263
9265
9268
9269
9272
9274
9276
9277
9281
9284
9287
9290
9292
9295
9296
9300
9303
9306
9310
9312
9315
9316
9319
9322
9323
9326
9329
9331
9333
9336
9338
9341
9345
9348
9350
9352
9355
9358
9362
9363
9366
9368
9370
9371
9372
9373
9376
9377
9380
9383
9387
9389
9390
9392
9394
9395
9397
9399
9400
9401
9405
9409
9412
9414
9415
9418
9421
9418
9416
9412
9410
9407
9403
9399
9397
9393
9391
9390
9389
9388
9387
9385
9382
9381
9380
9376
9372
9369
9367
9366
9365
9362
9361
9359
9356
9353
9351
9347
9343
9341
9339
9335
9331
9330
9328
9327
9324
9323
9320
9318
9315
9312
9308
9304
9303
9300
9298
9294
9292
9289
9287
9284
9283
9280
9276
9274
9272
9271
9267
9264
9260
9259
9255
9254
9251
9247
9244
9241
9240
9239
9236
9233
9231
9228
9227
9224
9223
9222
9218
9217
9214
9213
9210
9208
9206
9204
9202
9198
9196
9192
9191
9189
9185
9183
9181
9180
9179
9175
9171
9169
9168
9165
9164
9161
9158
9154
9150
9149
9145
9144
9140
9138
9137
9134
9131
9127
9125
9124
9121
9117
9116
9115
9113
9111
9109
9108
9104
9101
9098
9095
9091
9087
9084
9080
9076
9073
9070
9068
9067
9066
9064
9061
9060
9057
9056
9052
9050
9048
9044
9042
9038
9036
9034
9031
9027
9026
9025
9021
9019
9018
9016
9013
9010
9007
9004
9001
8999
8995
8994
8993
8989
8985
8981
8979
8684
8683
8681
8677
8675
8672
8668
8665
8662
8659
8658
8654
8651
8650
8649
8648
8645
8643
8642
8638
8634
8631
8629
8625
8622
8618
8615
8612
8611
8609
8607
8604
8603
8601
8597
8596
8593
8592
8591
8588
8585
8581
8579
8575
8573
8570
8567
8565
8562
8561
8558
8554
8550
8547
8545
8544
8542
8541
8538
8536
8534
8533
8530
8527
8523
8520
8519
8516
8512
8509
8506
8502
8501
8497
8493
8491
8490
8488
8485
8483
8480
8477
8476
8474
8473
8469
8466
8464
8463
8462
8458
8456
8453
8451
8447
8444
8443
8440
8439
8436
8432
8429
8427
8423
8419
8416
8412
8411
8408
8405
8403
8400
8397
8395
8392
8389
8386
8384
8382
8379
8376
8372
8370
8369
8368
8367
8366
8365
8361
8359
8357
8353
8352
8348
8345
8344
8343
8339
8336
8332
8330
8327
8326
8322
8318
8316
8313
8309
8305
8304
8301
8300
8296
8295
8294
8293
8292
8291
8290
8287
8286
8285
8284
8281
8279
8278
8277
8275
8274
8271
8270
8267
8266
8265
8262
8259
8257
8256
8254
8252
8250
8247
8246
8243
8242
8239
8248
8252
8255
8258
8259
8261
8264
8265
8269
8270
8272
8273
8277
8278
8281
8284
8286
8288
8290
8291
8292
8296
8299
8303
8305
8306
8309
8311
8314
8318
8319
8320
8323
8325
8328
8331
8334
8336
8337
8341
8344
8345
8347
8349
8352
8354
8355
8358
8359
8361
8362
8364
8367
8370
8371
8372
8374
8378
8381
8385
8388
8391
8395
8397
8401
8404
8405
8406
8407
8411
8415
8418
8421
8423
8425
8429
8431
8435
8438
8440
8444
8446
8448
8450
8453
8457
8459
8463
8465
8467
8470
8474
8476
8478
8481
8482
8483
8485
8487
8491
8494
8497
8500
8502
8503
8505
8508
8511
8514
8518
8520
8524
8527
8531
8532
8533
8534
8538
8541
8544
8546
8548
8551
8552
8553
8557
8560
8564
8566
8570
8572
8576
8578
8582
8586
8590
8591
8592
8596
8599
8601
8603
8605
8606
8608
8609
8612
8614
8617
8618
8622
8626
8629
8631
8634
8638
8640
8644
8646
8650
8653
8657
8658
8660
8662
8665
8668
8669
8671
8673
8674
8678
8679
8682
8684
8685
8687
8689
8690
8692
8693
8697
8700
8704
8708
8712
8713
8714
8718
8721
8724
8726
8729
8732
8736
8739
8742
8744
8746
8749
8750
8751
8755
8756
8758
8762
8763
8764
8765
8767
8768
8772
8774
8776
8780
8781
8783
8785
8787
8790
8794
8796
8797
8798
8801
8805
8806
8808
8812
8816
8819
8822
8823
8825
8826
8828
8830
8831
8834
8838
8841
8843
8846
8848
8852
8854
8855
8858
8861
8865
8866
8867
8868
8870
8871
8873
8877
8881
8884
8887
8888
8891
8895
8772
8775
8778
8780
8782
8783
8786
8789
8791
8795
8799
8802
8805
8809
8812
8814
8818
8822
8825
8829
8833
8835
8838
8840
8842
8845
8848
8852
8853
8855
8858
8862
8863
8867
8869
8872
8875
8879
8883
8885
8889
8892
8894
8896
8898
8902
8903
8907
8911
8914
8917
8918
8920
8924
8925
8927
8931
8934
8937
8941
8943
8946
8948
8951
8953
8954
8957
8961
8962
8965
8967
8971
8972
8973
8975
8976
8978
8979
8983
8985
8987
8991
8992
8993
8997
8999
9000
9003
9004
9006
9010
9012
9016
9017
9020
9021
9022
9025
9029
9031
9033
9036
9038
9042
9044
9045
9046
9050
9053
9057
9061
9062
9065
9069
9071
9075
9076
9078
9079
9082
9086
9089
9091
9093
9095
9098
9101
9102
9103
9106
9109
9113
9114
9117
9119
9123
9125
9126
9129
9130
9132
9135
9137
9140
9142
9144
9147
9150
9153
9154
9156
9157
9161
9163
9165
9167
9168
9165
9162
9160
9159
9157
9156
9154
9153
9151
9147
9143
9140
9139
9136
9134
9132
9131
9128
9126
9124
9122
9121
9120
9117
9115
9111
9108
9106
9105
9102
9101
9099
9098
9095
9092
9088
9084
9082
9079
9077
9074
9072
9070
9069
9065
9061
9058
9056
9052
9050
9049
9045
9043
9039
9038
9037
9036
9034
9031
9028
9024
9021
9018
9015
9013
9012
9009
9006
9002
8998
8994
8992
8989
8985
8984
8980
8978
8976
8972
8968
8965
8964
8960
8957
8953
8949
8945
8944
8943
8941
8938
8936
8933
8932
8930
8926
8924
8923
8921
8919
8916
8914
8912
8909
8907
8903
8902
8899
8898
8897
8896
8892
8891
8888
8887
8886
8884
8883
8882
8878
8877
8873
8872
8871
8870
8867
8866
8862
8859
8857
8854
8853
8849
8846
8845
8844
8843
8841
8837
8835
8832
8829
8826
8824
8823
8821
8820
8818
8817
8816
8813
8812
8809
8808
8805
8804
9291
9290
9289
9286
9284
9281
9278
9275
9273
9270
9266
9264
9260
9259
9255
9253
9249
9245
9241
9237
9234
9230
9227
9223
9219
9216
9214
9212
9208
9207
9205
9204
9203
9199
9196
9195
9192
9188
9186
9183
9182
9180
9178
9175
9171
9169
9165
9161
9158
9157
9155
9154
9151
9147
9144
9143
9140
9138
9134
9132
9130
9127
9124
9121
9118
9115
9111
9109
9106
9105
9101
9097
9094
9093
9090
9088
9085
9081
9078
9076
9075
9073
9069
9066
9062
9061
9060
9058
9057
9054
9052
9051
9048
9046
9042
9041
9039
9037
9035
9031
9028
9025
9024
9023
9019
9016
9013
9009
9007
9006
9002
9000
8997
8996
8995
8993
8991
8990
8989
8987
8986
8982
8980
8976
8973
8969
8967
8964
8962
8961
8957
8953
8951
8949
8947
8943
8942
8939
8935
8932
8930
8927
8923
8921
8918
8914
8910
8907
8903
8900
8897
8893
8889
8888
8885
8884
8881
8879
8876
8874
8873
8872
8869
8868
8864
8862
8861
8857
8856
8853
8852
8848
8845
8841
8838
8835
8834
8832
8828
8825
8823
8822
8820
8816
8814
8811
8807
8804
8801
8798
8794
8792
8790
8787
8785
8783
8782
8778
8775
8771
8768
8764
8760
8759
8758
8754
8750
8748
8746
8743
8742
8741
8738
8736
8733
8732
8729
8727
8725
8724
8721
8717
8716
8715
8713
8711
8709
8708
8704
8701
8700
8699
8697
8695
8691
8690
8686
8682
8679
8677
8676
8673
8671
8667
8665
8663
8659
8656
8654
8653
8649
8646
8642
8640
8637
8633
8630
8626
8625
8623
8621
8617
8616
8614
8613
8612
8609
8607
8605
8602
8599
8598
8595
8594
8591
8589
8586
8582
8578
8576
8573
8572
8571
8569
8568
8567
8566
8563
8561
8558
8556
8552
8551
8548
8544
8540
8538
8535
8532
8531
8529
8525
8521
8517
8516
8512
8511
8510
8506
8505
8504
8502
8499
8496
8493
8489
8487
8486
8483
8479
8477
8473
8471
8469
8466
8463
8460
8459
8458
8457
8453
8450
8449
8448
8446
8445
8444
8440
8439
8437
8436
8434
8430
8427
8426
8425
8423
8419
8415
8414
8413
8410
8408
8404
8401
8398
8397
8394
8392
8388
8386
8385
8384
8383
8379
8376
8375
8371
8369
8367
8366
8363
8359
8355
8354
8350
8349
8347
8343
8341
8338
8335
8333
8331
8330
8329
8327
8326
8322
8321
8319
8315
8313
8312
8310
8306
8302
8301
8298
8294
8293
8291
8287
8284
8281
8277
8274
8273
8269
8268
8264
8263
8262
8261
8260
8256
8253
8252
8251
8250
8249
8248
8247
8243
8240
8239
8238
8234
8233
9323
9324
9326
9327
9331
9334
9336
9337
9339
9343
9345
9347
9350
9354
9356
9359
9363
9367
9370
9374
9375
9377
9380
9384
9386
9389
9390
9393
9397
9400
9402
9405
9408
9410
9413
9416
9418
9421
9422
9423
9424
9428
9430
9434
9436
9440
9441
9444
9445
9448
9451
9455
9457
9458
9462
9466
9467
9471
9474
9475
9476
9480
9481
9482
9485
9486
9490
9493
9496
9500
9503
9506
9509
9513
9515
9516
9518
9520
9522
9525
9528
9532
9533
9534
9538
9542
9544
9548
9551
9554
9558
9561
9565
9568
9570
9573
9577
9581
9585
9588
9592
9593
9595
9598
9601
9604
9608
9610
9614
9617
9621
9623
9627
9629
9630
9631
9632
9636
9639
9643
9646
9649
9653
9655
9657
9658
9659
9662
9663
9664
9665
9668
9669
9671
9672
9675
9679
9680
9684
9685
9689
9693
9696
9700
9702
9704
9706
9707
9711
9715
9718
9720
9723
9726
9730
9731
9734
9737
9738
9742
9743
9744
9748
9750
9753
9756
9757
9761
9764
9766
9769
9770
9773
9774
9775
9778
9779
9783
9785
9786
9790
9793
9794
9796
9800
9803
9806
9810
9813
9814
9815
9818
9821
9823
9826
9828
9830
9832
9836
9839
9840
9842
9841
9839
9835
9831
9829
9828
9824
9823
9821
9817
9816
9812
9809
9806
9803
9799
9797
9793
9792
9788
9784
9783
9779
9776
9773
9770
9767
9763
9762
9760
9757
9756
9754
9750
9746
9745
9741
9740
9737
9735
9732
9728
9724
9721
9720
9719
9717
9713
9709
9705
9702
9700
9699
9698
9697
9694
9693
9690
9687
9685
9684
9681
9680
9678
9675
9671
9668
9667
9665
9663
9660
9659
9657
9656
9653
9652
9649
9647
9645
9643
9641
9640
9637
9634
9631
9628
9627
9626
9622
9619
9615
9613
9611
9607
9606
9602
9598
9596
9592
9591
9590
9589
9588
9585
9582
9579
9576
9574
9571
9567
9564
9563
9559
9556
9555
9551
9549
9548
9547
9543
9539
9535
9533
9531
9529
9526
9524
9521
9517
9513
9509
9508
9507
9505
9504
9501
9499
9495
9492
9488
9486
9484
9481
9478
9476
9474
9472
9470
9469
9468
9464
9460
9457
9456
9455
9452
9448
9444
9442
9440
9439
9436
9433
9429
9426
9424
9421
9420
9419
9418
9414
9411
9407
9406
9405
9401
9397
9393
9391
9387
9384
9380
9378
9377
9374
9371
9369
9366
9365
9364
9362
9359
9358
9354
9352
9351
9348
9344
9343
9341
9338
9336
9333
9330
9328
9326
9325
9321
9320
9317
9313
9312
9309
9307
9303
9299
9297
9294
9290
9289
9288
9285
9284
9280
9278
9274
9270
9268
9267
9266
9265
9263
9260
9256
9253
9251
9249
9248
9246
9245
9244
9241
9240
9237
9234
9232
9231
9228
9227
9226
9223
9221
9220
9219
9217
9213
9210
9208
9207
9204
9201
9198
9196
9195
9193
9190
9188
9187
9185
9183
9179
9178
9174
9173
9169
9165
9164
9163
9161
9159
9156
9153
9151
9150
9146
9144
9142
9139
9138
9136
9133
9131
9130
9127
9125
7958
7961
7963
7964
7966
7970
7971
7975
7977
7980
7981
7983
7987
7990
7992
7996
7999
8002
8004
8005
8006
8007
8008
8011
8014
8018
8020
8023
8025
8029
8032
8034
8036
8040
8044
8045
8049
8051
8053
8055
8056
8060
8061
8062
8063
8065
8066
8068
8071
8073
8075
8076
8079
8083
8086
8089
8090
8094
8096
8099
8101
8102
8103
8105
8108
8111
8115
8116
8119
8121
8123
8124
8127
8129
8133
8134
8136
8140
8141
8143
8147
8150
8153
8155
8157
8160
8164
8166
8167
8169
8170
8174
8177
8178
8179
8183
8186
8190
8192
8196
8199
8202
8205
8207
8208
8212
8215
8219
8221
8225
8226
8227
8231
8233
8236
8237
8241
8242
8243
8244
8247
8249
8253
8256
8258
8259
8260
8263
8265
8266
8267
8271
8272
8276
8280
8281
8282
8284
8287
8289
8290
8292
8296
8300
8302
8303
8304
8306
8310
8313
8317
8318
8319
8320
8321
8323
8325
8326
8329
8331
8332
8336
8338
8339
8341
8345
8349
8351
8353
8356
8357
8358
8360
8361
8365
8366
8369
8372
8374
8378
8382
8385
8388
8392
8393
8397
8399
8402
8404
8408
8412
8415
8417
8421
8425
8427
8428
8429
8430
8434
8436
8440
8443
8444
8448
8451
8452
8454
8458
8461
8465
8469
8472
8475
8477
8479
8480
8483
8485
8487
8488
8492
8494
8497
8500
8501
8504
8508
8509
8512
8516
8518
8522
8526
8528
8532
8533
8535
8538
8540
8541
8544
8546
8548
8551
8554
8556
8557
8558
8562
8566
8568
8569
8572
8576
8577
8579
8581
8583
8585
8587
8588
8589
8590
8592
8596
8598
8601
8603
8607
8609
8612
8615
8619
8621
8624
8627
8629
8632
8634
8636
8637
8641
8643
8644
8648
8652
8654
8657
8659
8661
8665
8666
8668
8669
8670
8674
8675
8678
8681
8682
8683
8687
8691
8692
8695
8696
8699
8703
8706
8709
8712
8715
8717
8718
8719
8723
8725
8727
8728
8729
8732
8736
8739
8742
8743
8745
8749
8753
8754
8756
8758
8761
8763
8765
8767
8771
8773
8776
8779
8780
8784
8786
8787
8788
8792
8793
8797
8798
8800
8801
8803
8807
8810
8813
8816
8818
8819
8823
8825
8828
8832
8834
8838
8842
8846
8847
8848
8852
8853
8857
8861
8862
8863
8864
8868
8872
8876
8878
8881
8884
8886
8889
8890
8892
8894
8898
8902
8904
8906
8910
8913
8915
8917
8920
8924
8927
8929
8930
8934
8937
8940
8943
8944
8945
8949
8950
8954
8957
8958
8959
8962
8963
8967
8969
8972
8976
8979
8980
8982
8986
8989
8992
8995
8996
8997
8998
9001
9004
9008
9009
9012
9016
9020
9021
9022
9025
9029
9031
9033
9035
9036
9039
9042
9043
9044
9048
9051
9052
9054
9057
9061
9064
9065
9066
9070
9072
9073
9077
9078
9080
9084
9085
9089
9090
9091
9093
9097
9100
9103
9106
9109
9111
9114
9116
9118
9121
9123
9126
9129
9132
9133
9137
9139
9142
9145
9148
9152
9153
9155
9158
9161
9163
9166
9168
9171
9175
9176
9177
9178
9180
9182
9184
9188
9192
9196
9200
9203
9204
9206
9208
9211
9214
9216
9220
9221
9224
9225
9229
9231
9235
9238
9239
9240
9244
9247
9250
9254
9255
9257
9258
9259
9263
9264
9267
9270
9271
9274
9276
9279
9280
9282
9284
9287
9291
9292
9296
9298
9300
9302
9306
9309
9311
9312
9316
9320
9323
9324
9328
9332
9331
9330
9328
9326
9322
9320
9316
9314
9313
9309
9305
9301
9299
9296
9293
9290
9288
9286
9283
9282
9278
9276
9274
9270
9268
9265
9261
9257
9253
9249
9245
9243
9241
9237
9233
9229
9225
9224
9222
9220
9218
9214
9210
9208
9205
9204
9203
9201
9198
9195
9192
9190
9187
9186
9183
9180
9178
9175
9173
9172
9171
9167
9165
9163
9159
9156
9152
9150
9147
9144
9143
9139
9138
9134
9132
9131
9128
9125
9121
9117
9115
9112
9109
9107
9103
9099
9095
9093
9089
9087
9085
9081
9078
9074
9072
9068
9066
9062
9058
9055
9053
9049
9047
9044
9042
9039
9037
9036
9033
9029
9025
9023
9021
9017
9015
9013
9011
9008
9006
9002
8999
8998
8997
8993
8989
8987
8985
8983
8982
8981
8978
8977
8974
8972
8969
8968
8965
8964
8961
8957
8954
8952
8949
8946
8942
8939
8936
8933
8930
8926
8925
8922
8921
8920
8919
8916
8914
8910
8909
8907
8904
8903
8900
8897
8895
8893
8889
8888
8884
8880
8877
8876
8872
8871
8869
8865
8864
8863
8861
8858
8854
8850
8849
8845
8842
8840
8837
8833
8830
8827
8826
8823
8820
8818
8817
8813
8809
8807
8803
8800
8799
8797
8794
8792
8789
8788
8786
8783
8779
8776
8772
8768
8766
8765
8761
8757
8755
8753
8749
8745
8743
8742
8741
8739
8738
8734
8730
8729
8728
8727
8725
8721
8720
8718
8715
8714
8710
8707
8703
8700
8698
8694
8690
8687
8686
8683
8682
8681
8680
8678
8676
8673
8669
8667
8666
8664
8663
8661
8658
8654
8653
8649
8646
8644
8640
8639
8638
8635
8634
8631
8630
8629
8626
8625
8622
8621
8619
8616
8615
8613
8609
8605
8603
8602
8600
8597
8596
8593
8589
8588
8587
8584
8581
8577
8575
8571
8568
8564
8562
8559
8557
8555
8554
8552
8551
8547
8545
8544
8540
8539
8537
8536
8533
8529
8528
8527
8526
8525
8522
8519
8516
8512
8508
8507
8504
8500
8499
8495
8494
8490
8487
8483
8481
8477
8475
8471
8467
8466
8463
8461
8458
8455
8451
8450
8449
8445
8444
8442
8439
8437
8436
8434
8432
8430
8426
8425
8424
8421
8417
8416
8413
8411
8408
8406
8402
8399
8398
8396
8393
8392
8388
8386
8383
8379
8375
8374
8373
8370
8368
8364
8362
8359
8357
8356
8354
8350
8349
8348
8347
8343
8340
8336
8333
8332
8331
8330
8328
8326
8322
8319
8317
8316
8314
8313
8310
8308
8305
8304
8301
8299
8295
8294
8290
8286
8284
8282
8278
8277
8273
8271
8267
8266
8262
8259
8256
8252
8251
8247
8244
8241
8239
8235
8231
8229
8227
8223
8219
8215
8213
8209
8208
8207
8206
8205
8203
8202
8198
8195
8191
8188
8185
8182
8180
8179
8175
8173
8169
8167
8164
8160
8156
8154
8150
8148
8145
8142
8138
8134
8131
8128
8126
8124
8121
8120
8116
8112
8108
8105
8103
8099
8095
8094
8093
8089
8088
8086
8085
8082
8078
8076
8073
8072
8068
8064
8063
8059
8058
8054
8050
8049
8047
8044
8040
8037
გამომავალი მონაცემები
380
1485
2071
2697
2854
3011
3641
4496
თქვენი პასუხი
380
1485
2071
2697
2854
3011
3641
4496
ჩეკერის პასუხი
YES
შემავალი მონაცემები
30000
1633
2711
3759
3684
4871
7351
8254
2087
3095
3793
9137
1327
3170
8753
2042
4654
2854
8653
4678
9538
5710
6509
5398
2288
1790
1810
7
829
2930
9409
569
8154
2860
1442
5036
1736
4946
9104
9232
1061
9931
5091
7268
5035
3652
9270
4436
8470
136
8938
8694
6131
8917
5166
6181
9323
617
303
88
3064
1227
955
5248
7160
702
403
7022
6697
4060
4647
8467
2506
4876
4544
5031
68
9373
879
8723
2364
171
9913
996
3667
8677
9856
4700
3787
4059
6927
4070
6414
335
6733
8614
7971
5345
8698
2204
504
990
9480
4986
1085
1078
4579
9734
1981
5278
4849
9919
8143
7106
8011
7340
7863
3396
1421
8229
6616
8505
5901
8212
4969
485
5950
5337
7217
8848
6627
3250
5226
5274
4186
1849
282
4035
6454
3739
7135
8006
228
1407
7538
7225
9570
2109
3353
9251
9040
6578
698
6331
5309
75
9881
1887
5261
3275
252
4461
7174
8786
3228
8302
7667
1564
146
6738
2220
7404
8101
3605
2722
9543
6604
3981
6081
4982
9660
3562
2553
7450
2228
4899
8465
5470
1196
2853
2361
1138
9782
3633
6273
7195
194
5240
9812
7640
3525
8763
6719
6277
3181
2305
4245
645
9841
3232
736
8100
2514
1508
6707
437
3049
1996
7798
2158
6293
7484
2728
1052
6741
5721
6873
3404
5988
2765
8561
7264
5762
4311
4626
7557
5014
5376
8120
5362
9055
3669
1249
8744
5521
1139
2308
4638
8971
2713
6292
5314
9924
7928
4546
991
8371
5391
1783
3702
8384
7624
6398
121
2875
4181
7523
807
3297
9040
4955
5432
1932
7438
3981
2518
7185
1727
9291
4919
9059
2778
1454
9741
855
6214
6776
2099
8550
2712
314
3546
4633
1013
1253
8339
3217
6707
6019
7926
6597
466
4175
7818
5344
5965
4347
2048
8282
428
6702
1799
904
3328
6830
3851
107
652
5407
5897
5326
951
3707
3386
5890
3778
6810
2571
7601
2622
1903
7380
8271
830
6229
1228
8384
5966
8512
6176
4585
2265
4598
9977
6870
2133
6051
394
5800
1799
2857
6365
697
7060
4345
7492
9486
7432
7247
9208
2915
8880
5342
7688
1487
442
445
18
124
657
1378
4670
9940
8436
2856
481
6311
6255
4426
8954
9602
3006
5548
1915
7603
9856
3762
797
4059
5997
1368
3722
4205
6415
2117
5168
8345
955
3566
476
7100
1162
5858
3445
4694
7936
1897
1461
8775
1165
3067
5196
9771
526
4636
2240
9151
904
4439
8735
2533
3662
1170
5152
235
6855
5888
944
8098
9628
3938
4494
5526
3112
8442
5282
4475
7503
331
2604
3175
1291
563
1874
5810
8198
4916
5051
5067
3085
385
5102
7945
3265
9810
6711
7528
3168
517
2202
9480
675
6367
5617
3229
3441
6048
1061
4322
4886
4504
8192
7946
7028
7181
6597
9712
1696
6885
7695
370
1868
1512
2909
7129
595
3988
7529
7881
9267
7411
2712
2128
8671
2640
2476
6319
2377
9168
6503
3169
428
4971
3788
7165
3178
6613
1351
8811
7353
6962
8652
1279
4272
6793
3257
7250
9512
5753
537
4354
3551
2917
7607
2112
9040
2709
4608
5579
5630
6295
9416
3680
1974
4874
1549
7663
3841
265
8780
5243
554
890
3924
3341
527
1220
7209
187
2885
8712
1472
740
1394
750
7411
6566
605
1538
5654
7581
1774
4647
2451
2432
8096
5239
9186
2104
8759
9074
225
6993
8700
5283
3298
6790
3427
1537
5678
9774
4362
3661
4021
9509
1581
4461
6339
2413
5209
6620
8942
5536
9820
2175
6364
5456
4643
2185
7542
3042
6090
7880
520
5555
3737
2349
1492
4126
381
5774
2316
6881
5944
8621
6097
3230
1687
4945
9843
4205
9414
1148
452
4861
1994
5863
8788
4124
9604
1051
1813
2957
6642
7319
4547
5192
9265
2774
9194
4931
3158
1560
4416
7363
6391
8301
2250
4469
7403
7991
6423
6051
3260
7859
4164
8481
6703
1314
3513
6387
1301
2429
1397
5265
4539
8271
547
8789
7207
1770
8969
2898
326
8238
6821
7841
5444
7964
7207
9159
805
6860
8688
2653
1099
8537
4790
6849
6696
8627
5270
8373
4890
5120
3375
1305
9349
3836
5192
5324
9058
3284
1064
103
7390
7754
3834
4355
8869
6711
5544
8460
2573
4919
8687
4447
9505
4183
2887
7701
7425
9563
5029
1327
2197
998
4633
8305
4638
3858
5409
3921
6695
7375
4080
3485
9623
9345
4149
8850
9321
5182
2498
4076
3148
3298
2483
1838
7240
850
7355
536
597
1003
797
8905
9860
6790
7602
3322
7985
6977
1968
9522
7764
5758
5543
8569
2589
3014
3777
8528
8024
2662
902
2065
7842
8596
8998
3541
2308
6133
313
812
7927
9685
8931
9824
800
7773
4645
8158
7432
5232
9827
5147
636
499
7343
5408
5370
6795
1984
3042
2278
8616
9263
121
890
5622
8110
4023
1062
1337
9367
8887
76
3245
958
858
4011
8376
6072
257
9386
6195
230
5768
3931
893
1069
1747
1478
2800
5245
4547
3783
3619
5963
3326
3442
178
3003
5045
4396
4299
2249
8669
5796
2533
895
5190
7671
4711
6783
4572
2965
7649
9566
8772
5614
3489
8215
8425
2471
7068
4190
5599
2783
4720
4600
3388
513
6876
1785
6310
5998
7877
8847
1004
6261
228
8086
1110
565
4001
6550
1413
5785
9798
9988
6033
6661
288
277
1996
9260
8188
8573
9910
3032
204
5458
6347
1864
6999
3357
206
7676
9103
5621
6784
9603
735
545
6073
6843
5935
8930
5271
6197
25
6787
2586
4296
105
3730
9573
6110
9727
5237
949
2575
8778
8112
3767
1840
1400
2542
5656
6756
4002
7386
4789
631
6376
3801
1098
9087
931
3810
9619
6966
5183
7522
6903
9798
8092
4889
911
2341
1430
4097
3399
5362
8163
165
2396
3144
3437
9468
6066
547
3070
1498
9245
756
4870
260
530
4701
317
8584
2688
5401
6428
7914
7759
5876
8424
9649
2703
6719
4226
7123
2463
8664
8110
7116
7307
9566
6952
8219
6379
2881
2424
9409
2116
3108
3098
4064
2143
622
3420
2968
9218
4922
1589
9491
2721
8618
5156
3111
113
9546
4008
5335
6022
1325
2822
8366
3513
2647
4284
9728
4222
7716
5606
607
5125
7843
2158
6468
2601
1352
6573
2440
3192
3080
75
3994
3218
9009
6235
4092
529
7447
9216
8802
4649
7830
7791
4348
1063
7296
9327
3946
167
4819
1061
3945
6492
2655
8716
6719
3269
5312
9039
5316
6538
1016
5332
9544
1222
9018
5684
9518
4542
5844
7194
4654
4464
3186
6055
9800
8610
1349
618
6251
2083
2511
271
1347
7407
3475
7635
3445
1376
4509
844
8464
8815
9372
9822
3557
2534
7257
8943
3693
9161
4135
4353
8101
7855
3633
8862
8165
455
4073
9476
3130
8592
2485
1560
8896
3225
370
900
1550
1529
2531
7523
6644
2873
5639
7558
7432
1663
9208
6381
7457
8243
8565
5105
1451
7035
8171
5748
2121
2075
8619
8168
2109
6633
1697
4557
312
4392
3636
7835
9617
2575
5861
6788
481
1485
7958
9164
7980
3310
7024
9966
2231
5154
7786
4603
6150
5463
5907
9040
5254
9117
3414
3124
943
8116
6324
327
7802
2091
5084
1598
2823
4823
3507
2101
8077
9963
363
4482
622
5459
3897
8105
3931
2661
6124
257
2819
2111
4224
7757
9850
4876
7504
8185
1068
689
2791
2162
5305
3620
9526
6976
6355
2612
9957
8166
5249
9747
4469
7722
9344
9060
7996
3640
1780
5042
9531
7049
4303
3585
2766
5937
5833
1250
4842
2890
306
7600
876
2045
9110
2497
1453
4465
4339
7226
6451
3338
9403
7969
2606
134
8404
9321
982
18
6993
7431
9240
1628
6727
9092
8253
373
5830
8165
2514
810
9826
1662
3875
7765
859
8285
1909
5637
9276
5173
5578
3934
2041
7999
7398
5243
801
3598
6083
616
6349
7384
8107
200
3562
3265
5105
2766
1362
6483
7921
2908
375
8318
843
5707
7939
1151
559
4800
6982
6804
4184
5473
4901
5957
2787
1601
8503
888
744
6237
5644
3671
4657
5208
7694
1838
6890
1286
5184
9381
9900
948
2748
2814
5909
4301
6249
6148
7956
1943
2041
288
9615
5822
4727
8217
1504
8093
9429
7923
8854
5762
8026
7301
9820
5793
6503
5170
3600
6558
4741
7215
8789
5940
7532
6464
9650
3137
353
2225
2999
1975
8764
5940
4264
5256
1674
4871
3984
6774
6193
6863
7529
4979
2218
9768
1365
7058
4955
4623
9734
7048
1768
852
442
6628
9100
7023
7549
2739
6016
958
591
5245
2654
5898
3449
8432
6349
4184
3724
8249
1601
9600
3480
8562
5617
3522
1023
3104
1695
6792
8214
8876
3019
8481
9187
3005
8865
8161
512
15
123
21
4487
4364
7381
4155
1610
3284
477
3014
4092
4590
5908
3647
3942
220
7280
9673
9318
8870
3147
582
5111
5034
7127
902
4729
9881
2791
3037
2461
4355
2979
6365
341
2301
2262
1935
1822
1820
6207
8218
1577
4794
837
4648
7175
6016
5793
7919
3080
5752
629
2143
198
9024
2600
294
7999
5487
8161
6974
9996
9407
7997
4140
3947
6780
5255
3431
3634
7844
9048
4027
484
7777
5350
473
7537
5838
7018
3693
661
6018
5470
2654
8320
7906
1949
7452
945
106
4605
4237
9130
5508
3758
2335
9675
5959
6452
6888
4221
6585
9437
401
4077
7912
8175
1925
128
8044
6730
7553
9843
1007
7138
3955
6587
9763
6946
2507
5279
9763
4385
3914
4089
7785
3467
7145
4106
403
7087
6035
7864
1245
7940
7365
7165
8099
2102
5043
3
2267
3132
1779
3444
8120
9371
7035
2387
576
20
4123
5151
9936
6938
9895
3184
4915
6785
4069
9855
6339
9051
6878
8748
1457
9088
308
5136
5382
5024
10
952
5383
4252
9213
7617
1597
9324
8372
7213
5520
6781
2162
8788
4318
2673
9956
6758
3554
9039
4728
4595
5211
9906
4835
2074
8660
8846
1279
4433
4098
2743
1661
8858
5646
5230
9316
7846
2088
4713
9121
1319
9668
4680
8841
4065
3612
1034
8938
2198
3427
2828
3416
278
4512
8423
7230
8502
3386
707
1236
9477
1572
8531
6591
4617
9987
475
6456
7635
11
3979
2154
4195
3108
2799
3345
3026
9366
7813
1040
1019
8080
6997
8375
7543
4915
5613
6130
6907
9462
5433
8292
1036
1341
4453
1868
1635
9472
5720
5420
4896
7693
4450
1956
5853
5483
7779
4940
351
7849
6725
6201
3017
6304
8005
2792
326
8685
6273
6545
455
127
9415
6928
1039
8931
9440
346
2890
7931
4946
9151
1027
5312
3513
2368
3949
4932
870
9540
766
8966
236
5589
2497
9213
8671
534
5668
4387
6036
4967
1005
1061
6674
3180
8833
5160
9129
7578
2571
8745
7201
3721
7691
5615
7799
7182
1710
6458
1129
4767
400
5207
4661
1193
1566
7992
9303
1595
3708
2880
8937
3272
6826
5331
9490
810
3888
1987
2453
5332
7278
4806
8290
5517
6289
2437
5370
8589
1689
4703
9739
8480
7086
5644
4499
4512
5496
7311
6209
2281
2881
9596
475
2965
8636
5247
2671
3447
9947
5900
9995
6710
1801
6626
2359
5663
5122
8002
5916
8481
344
8325
8329
8332
8335
8339
8341
8343
8344
8348
8349
8350
8354
8355
8356
8358
8360
8363
8367
8371
8374
8375
8379
8382
8383
8384
8387
8388
8391
8394
8395
8397
8398
8401
8404
8405
8408
8409
8412
8415
8419
8420
8423
8427
8429
8433
8436
8440
8441
8443
8445
8449
8452
8455
8458
8462
8464
8466
8469
8473
8476
8477
8479
8483
8484
8486
8489
8493
8496
8498
8502
8503
8505
8507
8509
8513
8516
8520
8521
8524
8527
8531
8532
8536
8540
8542
8546
8547
8551
8554
8556
8560
8563
8565
8568
8572
8576
8577
8581
8584
8587
8590
8592
8594
8597
8600
8602
8604
8607
8609
8611
8615
8618
8622
8626
8627
8630
8633
8635
8638
8639
8643
8645
8647
8649
8650
8654
8657
8658
8661
8664
8668
8669
8673
8675
8679
8681
8682
8686
8690
8693
8697
8698
8700
8702
8706
8710
8714
8716
8719
8723
8726
8730
8732
8733
8736
8739
8741
8744
8746
8749
8752
8756
8757
8761
8762
8763
8765
8768
8769
8771
8774
8777
8779
8780
8783
8786
8788
8789
8791
8792
8794
8795
8797
8801
8805
8807
8811
8813
8817
8820
8824
8828
8830
8832
8835
8838
8842
8845
8848
8852
8854
8856
8858
8859
8863
8866
8867
8870
8873
8876
8877
8880
8884
8888
8892
8895
8896
8898
8902
8906
8908
8909
8910
8912
8916
8919
8923
8927
8928
8930
8934
8935
8936
8939
8941
8944
8948
8951
8955
8956
8957
8958
8959
8960
8964
8968
8970
8974
8977
8979
8981
8985
8987
8990
8993
8997
8999
9002
9004
9006
9007
9010
9012
9015
9019
9022
9026
9029
9030
9033
9036
9038
9042
9043
9046
9050
9053
9055
9058
9059
9060
9061
9062
9066
9070
9072
9074
9077
9081
9084
9085
9087
9091
9092
9093
9097
9098
9101
9105
9107
9108
9109
9112
9116
9119
9121
9124
9127
9129
9133
9137
9141
9143
9144
9148
9151
9152
9153
9157
9161
9162
9166
9170
9173
9174
9177
9178
9179
9180
9181
9184
9187
9189
9193
9194
9195
9196
9200
9204
9206
9209
9211
9212
9214
9216
9217
9220
9223
9225
9227
9228
9229
9232
9235
9239
9242
9245
9248
9252
9254
9255
9256
9259
9262
9263
9264
9265
9268
9272
9276
9277
9280
9283
9287
9290
9291
9289
9287
9285
9281
9279
9277
9276
9272
9269
9268
9265
9263
9260
9257
9255
9252
9250
9246
9244
9240
9237
9236
9232
9228
9226
9225
9222
9218
9216
9213
9209
9208
9207
9205
9201
9198
9194
9191
9189
9185
9181
9178
9177
9173
9172
9170
9168
9165
9164
9163
9160
9159
9156
9152
9150
9146
9145
9142
9140
9136
9132
9130
9127
9126
9125
9124
9123
9120
9117
9116
9115
9113
9109
9106
9104
9101
9100
9096
9092
9088
9084
9083
9080
9078
9075
9072
9071
9070
9067
9064
9061
9058
9057
9056
9052
9048
9045
9041
9037
9036
9033
9029
9028
9025
9024
9021
9017
9014
9012
9008
9005
9002
9001
9000
8997
8996
8992
8990
8986
8983
8980
8978
8974
8973
8969
8966
8963
8959
8957
8956
8952
8950
8947
8945
8942
8939
8935
8933
8932
8928
8927
8923
8920
8919
8915
8912
8911
8908
8904
8903
8901
8899
8898
8894
8893
8890
8888
8885
8883
8879
8878
8877
8874
8870
8866
8862
8860
8858
8857
8854
8850
8848
8846
8842
8840
8839
8835
8831
8830
8829
8827
8825
8823
8820
8818
8817
8816
8815
8814
8813
8810
8808
8807
8804
8801
8797
8795
8793
8789
8786
8782
8781
8777
8774
8773
8769
8768
8767
8763
8759
8755
8752
8748
8747
8745
8743
8741
8739
8736
8732
8731
8728
8726
8723
8720
8717
8716
8714
8713
8712
8710
8708
8705
8701
8698
8695
8691
8689
8686
8683
8680
8678
8676
8673
8671
8670
8666
8664
8662
8661
8659
8657
8654
8652
8649
8648
8645
3280
3283
3284
3286
3289
3290
3292
3296
3300
3304
3306
3308
3310
3311
3315
3319
3320
3322
3323
3324
3326
3328
3331
3335
3336
3337
3339
3342
3346
3350
3351
3353
3357
3360
3364
3365
3366
3370
3372
3374
3378
3381
3383
3385
3389
3392
3395
3396
3399
3403
3406
3409
3413
3416
3418
3421
3425
3426
3428
3430
3431
3433
3435
3439
3442
3445
3447
3451
3452
3456
3457
3459
3462
3463
3467
3470
3472
3476
3480
3484
3485
3486
3490
3494
3495
3496
3498
3500
3501
3504
3505
3506
3510
3513
3516
3520
3523
3525
3526
3527
3531
3533
3536
3538
3541
3545
3548
3550
3553
3556
3558
3560
3561
3565
3568
3572
3574
3576
3580
3582
3583
3586
3590
3594
3598
3601
3605
3608
3609
3613
3614
3618
3619
3621
3623
3624
3627
3631
3635
3639
3640
3643
3647
3650
3654
3655
3657
3659
3660
3662
3666
3667
3668
3669
3673
3677
3680
3681
3683
3684
3685
3686
3689
3692
3695
3697
3698
3699
3700
3701
3705
3707
3709
3713
3716
3717
3721
3725
3729
3731
3735
3737
3741
3744
3746
3749
3752
3756
3760
3764
3768
3772
3776
3777
3778
3782
3784
3785
3786
3790
3794
3796
3798
3800
3803
3807
3811
3814
3816
3820
3821
3825
3829
3833
3837
3841
3845
3849
3850
3851
3852
3856
3857
3858
3862
3864
3866
3869
3872
3875
3877
3881
3885
3889
3891
3892
3896
3900
3902
3905
3909
3911
3912
3914
3916
3920
3924
3927
3928
3931
3935
3938
3940
3943
3944
3945
3947
3948
3949
3953
3957
3958
3959
3962
3964
3967
3971
3974
3976
3979
3983
3984
3985
3987
3989
3993
3995
3998
4000
4001
4005
4007
4009
4013
4016
4017
4019
4022
4024
4025
4026
4029
4031
4034
4036
4038
4042
4043
4047
4050
4051
4052
4053
4056
4059
4062
4065
4068
4070
4072
4073
4075
4076
4080
4084
4086
4089
4090
4093
4094
4095
4098
4101
4103
4104
4108
4110
4111
4112
4116
4117
4121
4125
4126
4127
4130
4133
4135
4139
4143
4147
4151
4154
4155
4156
4158
4161
4165
4166
4169
4170
4173
4174
4176
4180
4181
4182
4185
4187
4190
4191
4195
4199
4200
4201
4205
4208
4210
4212
4216
4220
4222
4226
4229
4230
4233
4237
4239
4241
4245
4246
4249
4251
4254
4256
4257
4258
4262
4263
4265
4269
4273
4277
4281
4283
4285
4287
4289
4290
4293
4296
4297
4298
4299
4301
4305
4306
4308
4310
4313
4317
4319
4323
4326
4330
4334
4337
4339
4342
4344
4347
4351
4353
4356
4358
4361
4362
4365
4369
4373
4375
4376
4379
4381
4385
4389
4392
4396
4398
4400
4401
4403
4405
4406
4407
4408
4410
4412
4416
4419
4422
4425
4428
4429
4433
4435
4439
4442
4443
4444
4445
4449
4453
4457
4459
4460
4463
4464
4468
4471
4475
4477
4479
4481
4485
4489
4493
4495
4499
4503
4505
4509
4510
4513
4516
4520
4523
4524
4527
4528
4532
4536
4537
4539
4540
4543
4545
4546
4547
4550
4551
4555
4559
4560
4561
4564
4568
4571
4575
4579
4582
4584
4588
4590
4593
4595
4596
4599
4601
4605
4606
4607
4610
4613
4614
4617
4618
4622
4625
4629
4632
4635
4638
4639
4640
4642
4646
4650
4652
4655
4657
4659
4661
4665
4669
4671
4675
4677
4680
4683
4687
4691
4692
4696
4699
4702
4705
4709
4710
4712
4713
4716
4718
4719
4723
4724
4726
4728
4729
4730
4732
4736
4738
4739
4743
4746
4747
4751
4755
4757
4760
4764
4768
4769
4772
4776
4778
4780
4781
4784
4787
4789
4793
4796
4797
4801
4802
4804
4805
4807
4810
4813
4815
4817
4820
4822
4826
4830
4832
4834
4837
4838
4840
4843
4844
4845
4849
4850
4853
4857
4858
4859
4861
4862
4863
4866
4867
4870
4871
4872
4876
4878
4879
4883
4884
4888
4889
4893
4895
4897
4898
4900
4901
4902
4906
4909
4911
4915
4919
4922
4925
4927
4930
4931
4935
4938
4941
4942
4944
4947
4948
4949
4951
4954
4955
4959
4963
4967
4968
4972
4975
4978
4981
4983
4987
4988
4990
4993
4997
5001
5005
5007
5008
5012
5014
5018
5020
5024
5027
5030
5034
5037
5041
5045
5047
5050
5053
5057
5061
5064
5067
5070
5073
5077
5081
5082
5085
5088
5089
5093
5097
5098
5101
5102
5104
5105
5106
5108
5112
5114
5116
5118
5119
5122
5124
5125
5126
5130
5132
5135
5139
5143
5144
5145
5149
5150
5151
5155
5157
5159
5162
5165
5166
5168
5170
5172
5173
5174
5175
5178
5181
5184
5188
5191
5192
5193
5197
5199
5200
5203
5206
5207
5209
5213
5214
5217
5221
5223
5225
5228
5232
5234
5237
5238
5242
5246
5247
5248
5252
5255
5259
5261
5262
5263
5266
5268
5270
5272
5275
5279
5282
5285
5287
5289
5293
5295
5297
5299
5303
5305
5307
5309
5313
5314
5317
5320
5322
5324
5328
5332
5334
5335
5339
5343
5347
5351
5352
5355
5359
5362
5363
5367
5369
5373
5376
5377
5381
5383
5386
5387
5391
5393
5396
5397
5401
5404
5406
5408
5410
5412
5413
5415
5419
5420
5424
5425
5429
5432
5433
5435
5438
5440
5443
5446
5448
5449
5452
5455
5459
5461
5465
5469
5470
5471
5472
5476
5477
5479
5483
5486
5489
5490
5493
5495
5496
5500
5501
5503
5504
5507
5510
5512
5514
5516
5519
5522
5525
5528
5532
5533
5537
5541
5545
5547
5551
5554
5558
5559
5560
5561
5562
5564
5567
5569
5571
5574
5578
5581
5585
5588
5589
5590
5593
5594
5596
5600
5601
5605
5606
5607
5609
5612
5616
5618
5622
5625
5627
5629
5630
5634
5638
5640
5643
5646
5650
5654
5658
5662
5664
5667
5670
5674
5676
5680
5684
5687
5691
5692
5695
5696
5700
5704
5706
5709
5711
5715
5718
5722
5725
5726
5728
5732
5735
5738
5739
5742
5745
5749
5752
5753
5757
5759
5762
5763
5767
5770
5773
5776
5778
5779
5781
5783
5784
5787
5791
5792
5794
5798
5801
5805
5808
5811
5812
5813
5817
5821
5822
5825
5826
5830
5832
5833
5834
5837
5839
5843
5844
5846
5850
5853
5854
5855
5856
5857
5861
5863
5865
5868
5869
5870
5871
5872
5876
5877
5881
5883
5884
5888
5889
5892
5896
5900
5902
5906
5908
5910
5912
5915
5916
5920
5921
5922
5923
5924
5926
5928
5931
5933
5937
5939
5940
5943
5947
5948
5952
5954
5956
5957
5960
5964
5968
5971
5973
5974
5975
5979
5980
5983
5987
5990
5993
5995
5999
6002
6006
6009
6013
6017
6018
6022
6024
6027
6028
6032
6033
6037
6041
6043
6046
6049
6053
6055
6059
6060
6062
6064
6066
6067
6070
6073
6076
6080
6083
6084
6086
6089
6091
6093
6096
6099
6103
6105
6109
6110
6113
6116
6120
6121
6124
6128
6129
6133
6136
6140
6143
6144
6148
6151
6154
6156
6160
6162
6164
6166
6168
6171
6172
6176
6180
6184
6186
6190
6193
6197
6198
6202
6204
6208
6210
6213
6215
6218
6222
6223
6224
6227
6228
6230
6233
6235
6239
6242
6243
6245
6246
6248
6249
6250
6254
6255
6258
6260
6261
6264
6268
6270
6272
6273
6276
6279
6282
6285
6287
6290
6294
6298
6300
6301
6305
6309
6311
6315
6318
6321
6324
6327
6330
6331
6334
6336
6338
6339
6340
6342
6343
6345
6347
6350
6352
6353
6357
6359
6361
6365
6368
6370
6371
6373
6376
6377
6381
6383
6384
6386
6389
6391
6392
6394
6395
6397
6400
6403
6407
6409
6412
6416
6419
6421
6424
6425
6426
6430
6434
6438
6439
6440
6442
6445
6449
6451
6453
6456
6457
6461
6463
6466
6470
6471
6474
6477
6481
6484
6486
6487
6489
6492
6496
6497
6499
6501
6504
6505
6507
6511
6512
6516
6517
6521
6523
6525
6528
6532
6533
6534
6536
6540
6543
6544
6546
6548
6549
6553
6556
6558
6562
6565
6568
6570
6574
6577
6578
6580
6584
6586
6590
6594
6597
6599
6601
6604
6607
6610
6612
6615
6616
6619
6623
6624
6625
6627
6628
6630
6633
6634
6637
6638
6639
6642
6644
6647
6648
6649
6652
6653
6654
6657
6660
6661
6663
6664
6668
6672
6674
6678
6679
6681
6684
6687
6688
6691
6693
6696
6700
6703
6705
6708
6711
6713
6717
6721
6725
6727
6728
6730
6734
6735
6736
6738
6740
6744
6745
6749
6752
6755
6759
6763
6764
6766
6769
6772
6773
6774
6775
6776
6778
6780
6784
6786
6790
6792
6796
6798
6801
6804
6805
6806
6807
6808
6812
6816
6819
6820
6824
6827
6828
6829
6833
6837
6838
6840
6843
6845
6846
6848
6851
6852
6855
6859
6863
6867
6870
6873
6876
6878
6879
6883
6884
6887
6889
6893
6894
6897
6898
6899
6903
6907
6909
6912
6913
6917
6919
6923
6926
6929
6930
6931
6932
6936
6940
6941
6945
6949
6952
6955
6957
6958
6961
6964
6966
6968
6969
6972
6973
6977
6981
6982
6983
6985
6986
6988
6990
6993
6994
6997
6998
7002
7004
7008
7010
7013
7017
7018
7022
7023
7026
7028
7031
7035
7037
7040
7043
7044
7045
7046
7047
7048
7050
7051
7054
7056
7060
7064
7065
7069
7070
7074
7077
7079
7081
7082
7086
7089
7091
7095
7099
7103
7106
7108
7111
7112
7115
7116
7117
7121
7123
7125
7126
7129
7131
7133
7136
7139
7143
7147
7148
7152
7155
7157
7161
7163
7167
7168
7170
7171
7173
7175
7178
7179
7180
7183
7187
7190
7193
7196
7200
7202
7203
7204
7205
7209
7210
7211
7212
7213
7216
7220
7223
7224
7225
7228
7232
7236
7239
7240
7243
7246
7248
7252
7256
7257
7260
7261
7262
7265
7269
7270
7274
7278
7280
7281
7283
7284
7285
7288
7292
7293
7295
7297
7299
7301
7305
7306
7309
7312
7314
7317
7321
7322
7324
7326
7327
7330
7333
7335
7336
7340
7341
7344
7346
7350
7351
7353
7357
7360
7363
7366
7370
7374
7375
7376
7380
7384
7386
7390
7394
7397
7401
7404
7406
7408
7410
7413
7414
7418
7422
7425
7429
7433
7434
7437
7441
7445
7447
7450
7451
7454
7455
7458
7459
7460
7462
7463
7465
7468
7471
7473
7476
7477
7478
7481
7484
7488
7490
7491
7492
7495
7499
7503
7505
7509
7512
7513
7514
7515
7517
7518
7521
7524
7526
7527
7530
7532
7533
7536
7539
7543
7547
7549
7551
7552
7555
7558
7560
7562
7564
7568
7572
7576
7579
7581
7583
7587
7590
7591
7593
7595
7598
7601
7604
7607
7609
7611
7612
7613
7615
7616
7620
7621
7624
7625
7629
7633
7637
7639
7643
7644
7648
7650
7651
7653
7656
7658
7662
7664
7666
7669
7671
7674
7678
7679
7680
7683
7684
7686
7687
7691
7695
7696
7699
7700
7701
7705
7709
7711
7713
7717
7718
7722
7724
7727
7728
7731
7732
7736
7738
7740
7741
7743
7744
7745
7746
7749
7753
7756
7759
7762
7765
7768
7772
7775
7779
7783
7785
7787
7789
7792
7796
7797
7800
7801
7805
7807
7808
7809
7812
7816
7820
7822
7826
7829
7832
7836
7838
7840
7841
7843
7845
7846
7849
7853
7854
7855
7858
7859
7863
7865
7867
7869
7871
7873
7877
7881
7884
7886
7887
7891
7893
7895
7896
7900
7903
7906
7909
7912
7915
7917
7918
7919
7921
7922
7924
7928
7932
7933
7934
7935
7936
7938
7942
7943
7945
7946
7948
7950
7954
7957
7960
7962
7963
7967
7970
7972
7975
7978
7979
7983
7985
7988
7991
7992
7993
7994
7997
7998
7999
8002
8006
8008
8012
8015
8016
8019
8021
8025
8029
8033
8034
8036
8039
8040
8041
8044
8046
8049
8050
8053
8055
8056
8057
8060
8061
8063
8067
8069
8072
8075
8076
8080
8084
8088
8092
8095
8098
8101
8102
8103
8105
8107
8108
8111
8115
8119
8122
8125
8126
8127
8128
8132
8136
8138
8142
8144
8147
8151
8155
8159
8163
8165
8167
8168
8172
8176
8177
8179
8182
8185
8188
8189
8193
8194
8196
8197
8199
8201
8203
8205
8206
8207
8210
8214
8218
8219
8220
8221
8222
8226
8229
8231
8233
8234
8237
8240
8244
8246
8248
8251
8255
8258
8262
8264
8268
8269
8270
8273
8276
8277
8278
8281
8282
8283
8285
8287
8291
8292
8293
8296
8299
8301
8302
8304
8305
8306
8307
8309
8311
8313
8317
8319
8320
8324
8326
8327
8328
8332
8333
8337
8340
8342
8344
8345
8347
8350
8352
8353
8356
8357
8360
8364
8367
8369
8372
8375
8377
8379
8381
8385
8386
8387
8390
8394
8397
8398
8401
8405
8409
8413
8415
8418
8419
8422
8426
8430
8434
8437
8438
8440
8442
8445
8447
8448
8450
8453
8455
8458
8459
8461
8463
8464
8465
8466
8468
8472
8476
8480
8481
8482
8485
8487
8490
8493
8494
8497
8501
8503
8506
8507
8511
8512
8514
8516
8519
8522
8524
8528
8531
8534
8538
8539
8543
8544
8546
8547
8550
8552
8556
8560
8561
8565
8569
8570
8573
8575
8579
8583
8585
8589
8593
8594
8596
8597
8601
8603
8607
8610
8613
8616
8617
8620
8622
8626
8628
8631
8634
8638
8641
8645
8647
8648
8652
8653
8655
8659
8663
8664
8668
8672
8676
8677
8678
8681
8682
8686
8689
8693
8695
8696
8698
8702
8706
8710
8714
8717
8718
8719
8721
8723
8725
8727
8730
8732
8735
8736
8740
8743
8744
8746
8750
8754
8758
8760
8761
8763
8766
8767
8771
8772
8773
8777
8779
8781
8784
8787
8790
8791
8793
8795
8798
8799
8802
8804
8806
8810
8812
8815
8818
8819
8821
8823
8826
8828
8829
8830
8833
8836
8838
8842
8845
8847
8848
8852
8856
8858
8859
8860
8863
8865
8868
8871
8874
8878
8880
8884
8885
8889
8890
8892
8893
8897
8899
8902
8905
8906
8907
8909
8912
8916
8918
8920
8923
8926
8927
8928
8929
8930
8934
8935
8938
8939
8943
8944
8946
8948
8951
8955
8957
8959
8961
8963
8965
8966
8969
8971
8974
8976
8979
8982
8984
8987
8988
8990
8994
8996
9000
9001
9003
9006
9007
9009
9013
9017
9019
9021
9024
9027
9029
9033
9035
9038
9042
9043
9046
9047
9050
9054
9056
9059
9061
9064
9068
9071
9074
9078
9080
9084
9086
9088
9089
9092
9093
9095
9096
9097
9100
9102
9104
9107
9109
9112
9115
9116
9118
9119
9122
9123
9124
9126
9127
9130
9132
9134
9138
9140
9144
9148
9151
9154
9157
9159
9160
9162
9164
9165
9166
9170
9172
9174
9175
9178
9182
9185
9189
9191
9193
9197
9200
9204
9206
9207
9208
9209
9213
9214
9215
9216
9218
9219
9223
9227
9230
9233
9237
9240
9243
9244
9245
9246
9247
9250
9252
9255
9259
9263
9265
9267
9271
9274
9278
9281
9284
9288
9292
9293
9294
9296
9299
9301
9303
9306
9307
9311
9312
9315
9317
9318
9321
9322
9324
9325
9326
9330
9332
9334
9336
9339
9340
9344
9345
9349
9350
9352
9355
9359
9360
9362
9363
9365
9367
9369
9370
9373
9375
9377
9380
9381
9384
9385
9386
9389
9391
9392
9396
9397
9398
9402
9406
9407
9411
9414
9418
9421
9424
9428
9429
9432
9434
9435
9437
9441
9442
9443
9447
9448
9451
9452
9454
9457
9459
9460
9464
9468
9471
9475
9476
9478
9479
9481
9482
9483
9485
9488
9491
9494
9497
9500
9502
9506
9508
9512
9516
9517
9520
9524
9526
9530
9532
9536
9538
9542
9544
9547
9551
9553
9555
9556
9557
9561
9565
9569
9571
9575
9578
9581
9584
9588
9590
9591
9594
9597
9599
9603
9605
9608
9610
9612
9614
9615
9618
9619
9623
9625
9629
9630
9633
9635
9638
9642
9644
9647
9648
9651
9652
9655
9659
9663
9666
9670
9671
9672
9676
9678
9682
9686
9688
9690
9691
9694
9698
9702
9705
9706
9709
9712
9713
9715
9718
9722
9723
9720
9717
9716
9713
9711
9710
9709
9705
9703
9699
9695
9694
9691
9689
9685
9684
9683
9681
9677
9674
9671
9670
9668
9665
9662
9661
9659
9657
9656
9652
9649
9645
9643
9639
9638
9636
9632
9629
9628
9624
9621
9619
9615
9613
9612
9609
9605
9602
9598
9596
9594
9591
9588
9585
9584
9582
9580
9579
9575
9573
9572
9570
9567
9566
9563
9562
9561
9558
9556
9553
9550
9548
9546
9545
9542
9539
9536
9535
9531
9530
9529
9528
9525
9523
9522
9520
9516
9514
9510
9506
9504
9501
9500
9497
9495
9492
9488
9485
9481
9478
9474
9470
9469
9467
9463
9462
9458
9455
9451
9449
9447
9446
9442
9438
9434
9430
9427
9425
9423
9420
9419
9417
9416
9415
9414
9413
9411
9407
9404
9401
9399
9395
9393
9391
9387
9384
9382
9378
9374
9372
9371
9368
9367
9366
9362
9358
9355
9352
9349
9345
9341
9340
9339
9336
9333
9329
9326
9323
9320
9316
9314
9310
9308
9305
9302
9301
9300
9296
9295
9291
9289
9286
9283
9281
9277
9275
9272
9270
9269
9265
9263
9262
9260
9258
9257
9255
9254
9251
9248
9244
9241
9238
9237
9236
9234
9233
9230
9226
9223
9222
9218
9214
9211
9207
9205
9201
9198
9196
9195
9193
9189
9187
9186
9185
9184
9180
9176
9172
9170
9168
9166
9162
9160
9156
9152
9151
9150
9147
9146
9144
9142
9139
9137
9134
9131
9128
9124
9120
9116
9114
9112
9108
9105
9101
9098
9094
9091
9087
9085
9083
9082
9078
9077
9074
9073
9070
9067
9064
9062
9059
9057
9054
9053
9049
9047
9046
9043
9039
9038
9034
9031
9028
9025
9022
9021
9018
9016
9014
9012
9008
9006
9002
8999
8996
8993
8989
8987
8983
8979
8976
8972
8970
8967
8966
8963
8960
8957
8953
8950
8948
8947
8943
8941
8939
8937
8935
8933
8929
8928
8925
8923
8919
8915
8914
8913
8909
8905
8904
8900
8896
8892
8890
8886
8882
8879
8877
8873
8869
8867
8865
8863
8861
8857
8855
8852
8849
8846
8845
8841
8839
8835
8834
8833
8830
8826
8824
8823
8820
8817
8813
8812
8808
8804
8802
8799
8797
8796
8795
8792
8791
8787
8786
8784
8783
8781
8778
8776
8773
8771
8770
8766
8765
8764
8762
8759
8755
8753
8750
8748
8745
8741
8739
8738
8734
8732
8730
8728
8724
8722
8721
8718
8716
8712
8709
8707
8703
8701
8698
8695
8693
8689
8687
8686
8685
8683
8679
8676
8673
8672
8670
8669
8665
8661
8659
8657
8655
8653
8650
8647
8644
8640
8639
8635
8632
8630
8629
8627
8624
8621
8617
8616
8615
8612
8611
8608
8606
8605
8602
8600
8599
8597
8594
8590
8586
8583
8579
8575
8571
8569
8567
8565
8561
8557
8555
8552
8549
8547
8546
8544
8542
8540
8538
8536
8534
8530
8526
8523
8520
8516
8514
8512
8508
8505
8504
8501
8500
8498
8494
8493
8490
8486
8483
8480
8477
8476
8472
8471
8469
8465
8461
8460
8459
8456
8455
8454
8450
8446
8445
8441
8439
8436
8433
8430
8429
8427
8424
8423
8422
8419
8417
8413
8412
8408
8407
8403
8402
8400
8398
8397
8395
8394
8393
8390
8387
8383
8381
8377
8374
8372
8370
8366
8365
8361
8359
8356
8352
8349
8347
8343
8341
8338
8337
8334
8332
8328
8327
8326
8323
8319
8316
8315
8312
8308
8304
8303
8299
8297
8293
8289
8287
8286
8285
8282
8279
8276
8273
8269
8267
8266
8264
8261
8260
8256
8252
8251
8247
8246
8244
8241
8240
8239
8237
8236
8235
8232
8231
8228
8225
8221
8217
8216
8212
8209
8206
8202
8198
8195
8191
8190
8186
8183
8182
8181
8179
8175
8171
8167
8164
8160
8156
8155
8151
8148
8146
8144
8140
8136
8133
8131
8129
8126
8123
8120
8117
8113
8111
8107
8106
8102
8100
8098
8094
8091
8087
8086
8082
8079
8078
8076
8074
8070
8066
8064
8062
8061
8057
8056
8055
8051
8047
8043
8040
8038
8036
8034
8030
8027
8026
8023
8020
8016
8012
8011
8007
8006
8002
8001
8000
7996
7995
7992
7989
7986
7985
7981
7978
7975
7974
7972
7968
7966
7963
7961
7959
7955
7953
7949
7948
7946
7945
7944
7943
7939
7936
7935
7932
7929
7928
7924
7920
7917
7914
7912
7910
7906
7902
7901
7898
7894
7893
7889
7887
7883
7881
7880
7876
7874
7870
7866
7864
7862
7860
7857
7855
7851
7848
7844
7843
7841
7840
7839
7836
7835
7833
7829
7825
7823
7822
7820
7816
7814
7811
7807
7803
7802
7801
7799
7797
7796
7793
7790
7787
7784
7783
7780
7777
7773
7772
7771
7767
7766
7763
7759
7756
7753
7749
7747
7743
7742
7740
7739
7735
7732
7730
7726
7723
7721
7720
7717
7715
7713
7709
7706
7704
7700
7698
7694
7691
7689
7688
7685
7681
7679
7675
7672
7671
7667
7663
7659
7658
7656
7653
7652
7650
7648
7644
7640
7638
7635
7633
7630
7626
7625
7622
7619
7617
7613
7612
7611
7609
7607
7604
7603
7599
7596
7593
7592
7590
7587
7584
7582
7578
7576
7573
7572
7571
7570
7569
7567
7564
7563
7560
7559
7556
7555
7554
7553
7549
7547
7544
7540
7538
7534
7530
7529
7525
7522
7518
7514
7510
7507
7505
7502
7500
7496
7493
7491
7489
7485
7484
7481
7479
7475
7472
7471
7470
7466
7465
7462
7459
7458
7457
7455
7452
7449
7445
7444
7440
7437
7436
7432
7430
7427
7423
7422
7418
7417
7414
7410
7409
7408
7406
7402
7401
7400
7398
7394
7391
7388
7387
7386
7382
7381
7380
7377
7374
7370
7366
7364
7361
7359
7355
7352
7351
7347
7346
7345
7343
7342
7340
7339
7338
7335
7331
7330
7326
7324
7321
7318
7317
7313
7309
7308
7304
7301
7298
7297
7293
7291
7290
7289
7287
7285
7284
7281
7278
7276
7274
7270
7267
7266
7263
7261
7260
7256
7253
7250
7246
7243
7241
7239
7236
7233
7232
7231
7230
7229
7226
7224
7222
7221
7218
7217
7215
7212
7208
7207
7204
7202
7200
7197
7194
7190
7188
7184
7181
7178
7176
7172
7171
7170
7167
7166
7164
7160
7159
7157
7154
7151
7147
7145
7143
7140
7137
7134
7130
7128
7126
7123
7120
7116
7113
7109
7108
7105
7101
7097
7095
7093
7089
7087
7085
7081
7079
7075
7073
7072
7068
7067
7066
7063
7060
7059
7056
7053
7050
7047
7043
7039
7035
7031
7029
7027
7023
7019
7018
7017
7015
7013
7011
7008
7004
7000
6998
6994
6993
6990
6986
6982
6978
6975
6973
6969
6967
6963
6961
6957
6953
6951
6950
6947
6945
6944
6941
6937
6935
6931
6929
6926
6925
6924
6922
6920
6916
6914
6911
6908
6906
6902
6898
6894
6890
6889
6885
6881
6878
6875
6872
6870
6869
6866
6864
6862
6860
6856
6852
6848
6844
6843
6842
6841
6838
6836
6832
6828
6825
6823
6821
6817
6816
6813
6812
6808
6806
6805
6802
6801
6799
6797
6795
6793
6789
6786
6783
6779
6775
6774
6771
6768
6765
6764
6761
6757
6755
6753
6749
6746
6742
6741
6737
6736
6735
6731
6729
6727
6724
6721
6719
6718
6715
6711
6710
6708
6706
6704
6701
6698
6695
6691
6687
6685
6682
6681
6680
6678
6675
6671
6668
6666
6665
6664
6660
6657
6654
6650
6646
6644
6643
6641
6637
6636
6634
6632
6631
6627
6626
6623
6621
6618
6615
6614
6611
6607
6604
6600
6596
6594
6591
6589
6588
6584
6582
6578
6575
6573
6570
6566
6562
6561
6560
6556
6555
6551
6550
6546
6544
6542
6538
6535
6531
6527
6526
6523
6522
6521
6520
6518
6516
6512
6511
6508
6507
6504
6500
6497
6493
6490
6488
6484
6482
6479
6476
6474
6470
6468
6466
6463
6462
6459
6455
6451
6450
6448
6445
6442
6438
6434
6430
6427
6423
6419
6416
6415
6411
6410
6406
6402
6401
6398
6395
6393
6392
6390
6387
6385
6383
6380
6378
6376
6374
6370
6367
6366
6363
6360
6358
6357
6353
6352
6348
6347
6345
6341
6339
6335
6333
6331
6328
6327
6326
6322
6321
6320
6316
6312
6310
6306
6305
6303
6300
6297
6296
6293
6290
6288
6287
6285
6283
6282
6281
6278
6277
6274
6272
6271
6267
6266
6263
6262
6259
6258
6257
6253
6250
6249
6245
6241
6240
6237
6236
6232
6228
6224
6222
6221
6219
6217
6215
6212
6211
6209
6206
6205
6204
6201
6198
6194
6191
6190
6189
6187
6183
6179
6176
6172
6171
6167
6166
6162
6158
6157
6153
6149
6145
6141
6137
6134
6132
6130
6128
6124
6123
6121
6119
6115
6111
6109
6106
6104
6100
6096
6092
6090
6087
6086
6082
6079
6077
6076
6074
6073
6069
6068
6064
6063
6060
6056
6053
6052
6048
6045
6041
6038
6034
6033
6032
6028
6027
6026
6023
6019
6018
6016
6015
6011
6010
6007
6006
6004
6003
6001
6000
5998
5995
5991
5989
5988
5984
5982
5981
5979
5977
5974
5970
5969
5968
5965
5963
5960
5957
5954
5951
5947
5945
5941
5938
5934
5931
5928
5926
5924
5923
5919
5918
5917
5913
5909
5907
5903
5901
5898
5894
5891
5889
5888
5885
5882
5880
5877
5876
5875
5873
5871
5869
5868
5864
5861
5860
5859
5855
5852
5848
5847
5844
5843
5840
5836
5832
5829
5827
5823
5822
5818
5814
5811
5807
5804
5803
5799
5796
5793
5790
5786
5785
5784
5780
5777
5773
5772
5771
5767
5763
5760
5756
5754
5753
5749
5748
5744
5742
5738
5734
5731
5727
5726
5722
5721
5720
5716
5712
5710
5709
5708
5707
5705
5703
5702
5700
5698
5697
5694
5690
5687
5683
5680
5679
5678
5675
5672
5671
5669
5665
5664
5661
5660
5657
5654
5650
5649
5646
5642
5638
5636
5635
5632
5631
5628
5625
5621
5617
5616
5612
5610
5608
5604
5601
5599
5598
5594
5592
5590
5587
5583
5582
5580
5579
5575
5573
5572
5570
5569
5566
5563
5560
5556
5553
5550
5547
5544
5543
5542
5541
5539
5536
5535
5532
5529
5527
5526
5524
5521
5520
5518
5516
5514
5510
5506
5505
5502
5500
5499
5496
5493
5491
5487
5485
5482
5481
5479
5476
5473
5472
5470
5468
5467
5466
5462
5458
5455
5454
5453
5451
5448
5444
5441
5437
5433
5431
5429
5428
5424
5421
5418
5416
5414
5412
5411
5408
5407
5403
5400
5396
5392
5391
5389
5386
5384
5382
5379
5376
5374
5371
5367
5366
5364
5361
5358
5357
5356
5353
5351
5350
5348
5344
5340
5339
5337
5334
5332
5331
5329
5327
5326
5325
5322
5320
5316
5314
5312
5309
5308
5304
5300
5299
5295
5294
5291
5290
5287
5285
5283
5279
5277
5275
5273
5271
5267
5265
5264
5262
5259
5256
5253
5249
5247
5243
5241
5239
5238
5234
5233
5232
5229
5227
5226
5225
5224
5222
5219
5218
5216
5215
5214
5210
5209
5205
5203
5199
5196
5194
5192
5188
5185
5183
5179
5177
5176
5172
5170
5166
5165
5164
5161
5158
5156
5155
5152
5149
5148
5146
5143
5141
5138
5135
5132
5130
5127
5125
5121
5119
5115
5113
5109
5107
5105
5104
5102
5099
5096
5093
5092
5091
5089
5087
5086
5082
5081
5079
5075
5073
5069
5065
5062
5061
5058
5056
5053
5049
5046
5044
5041
5039
5035
5032
5029
5027
5023
5021
5020
5018
5017
5013
5010
5009
5007
5005
5002
5000
4996
4993
4990
4988
4985
4981
4978
4975
4971
4970
4966
4962
4961
4960
4958
4955
4951
4948
4947
4946
4945
4942
4938
4937
4936
4932
4929
4925
4924
4921
4919
4915
4913
4912
4908
4905
4901
4898
4896
4892
4890
4889
4888
4887
4885
4881
4879
4876
4875
4873
4869
4867
4866
4863
4862
4859
4856
4853
4852
4848
4847
4844
4842
4838
4836
4834
4833
4831
4827
4825
4823
4822
4820
4819
4817
4814
4810
4806
4804
4802
4798
4796
4792
4789
4786
4782
4781
4778
4775
4771
4769
4765
4762
4761
4759
4756
4752
4749
4748
4745
4744
4740
4736
4732
4728
4726
4724
4723
4722
4721
4719
4715
4712
4711
4709
4708
4706
4703
4701
4699
4698
4697
4696
4695
4692
4689
4687
4683
4679
4676
4675
4672
4671
4668
4664
4663
4660
4659
4657
4655
4652
4650
4649
4647
4643
4642
4640
4636
4634
4632
4628
4624
4622
4619
4615
4611
4608
4606
4602
4599
4596
4594
4593
4592
4590
4588
4584
4582
4578
4577
4576
4574
4573
4569
4568
4565
4562
4561
4559
4556
4553
4552
4551
4548
4546
4544
4540
4537
4534
4532
4531
4528
4525
4523
4522
4518
4515
4514
4512
4508
4504
4500
4498
4495
4494
4490
4489
4485
4481
4480
4478
4477
4475
4471
4468
4466
4462
4460
4459
4458
4456
4453
4452
4451
4448
4446
4443
4441
4438
4435
4433
4430
4429
4425
4421
4418
4414
4411
4408
4407
4403
4402
4399
4395
4394
4392
4388
4384
4382
4378
4375
4374
4371
4369
4367
4363
4362
4360
4358
4355
4351
4347
4344
4343
4341
4338
4336
4335
4331
4327
4325
4324
4322
4318
4315
4313
4309
4308
4306
4303
4301
4300
4296
4292
4291
4287
4286
4285
4282
4279
4275
4272
4268
4266
4263
4262
4261
4257
4256
4253
4249
4245
4241
4237
4236
4234
4230
4227
4225
4222
4220
4219
4218
4216
4213
4211
4208
4205
4203
4199
4195
4192
4191
4190
4189
4186
4184
4180
4179
4175
4174
4171
4170
4166
4165
4163
4159
4158
4156
4152
4149
4145
4142
4141
4137
4135
4133
4129
4125
4122
4120
4119
4118
4116
4114
4113
4109
4107
4104
4100
4099
4095
4093
4089
4087
4084
4082
4080
4079
4075
4071
4067
4065
4063
4061
4059
4058
4057
4053
4051
4048
4045
4042
4041
4040
4036
4035
4031
4028
4026
4025
4022
4018
4017
4014
4011
4010
4009
4007
4005
4002
3999
3998
3996
3993
3990
3988
3986
3984
3981
3977
3974
3971
3967
3965
3961
3958
3956
3953
3950
3946
3944
3943
3940
3939
3936
3935
3933
3930
3929
3926
3925
3922
3920
3917
3913
3909
3907
3903
3901
3899
3895
3891
3887
3886
3885
3884
3880
3876
3875
3874
3871
3870
3866
3864
3861
3857
3855
3854
3852
3848
3846
3843
3841
3839
3835
3832
3828
3824
3820
3819
3817
3813
3811
3809
3807
3803
3799
3798
3797
3795
3791
3790
3789
3785
3782
3780
3778
3774
3772
3770
3769
3766
3762
3760
3757
3753
3749
3747
3746
3742
3741
3739
3737
3735
3733
3729
3728
3727
3723
3720
3716
3713
3710
3707
3704
3702
3698
3694
3693
3689
3688
3686
3683
3682
3680
3677
3673
3670
3669
3668
3665
3664
3663
3659
3658
3657
3654
3650
3649
3647
3645
3642
3640
3639
3636
3633
3632
3629
3628
3625
3621
3617
3616
3615
3611
3608
3606
3603
3601
3600
3597
3594
3592
3588
3587
3585
3584
3582
3579
3578
3575
3573
3570
3569
3565
3561
3558
3555
3553
3551
3550
3549
3545
3544
3542
3539
3536
3532
3528
3525
3523
3519
3518
3515
3514
3513
3510
3508
3507
3504
3500
3498
3496
3492
3489
3487
3484
3481
3477
3473
3471
3470
3466
3464
3461
3460
3459
3457
3456
3453
3452
3448
3444
3443
3439
3435
3433
3432
3428
3424
3421
3418
3414
3410
3406
3403
3402
3400
3398
3395
3394
3390
3386
3385
3384
3381
3377
3373
3371
3368
3367
3363
3359
3356
3353
3350
3346
3344
3341
3339
3337
3334
3333
3330
3327
3323
3320
3319
3315
3311
3307
3306
3302
3301
3297
3295
3292
3289
3286
3285
3281
3280
3277
3274
3273
3270
3269
3267
3263
3262
3259
3256
3253
3250
3247
3243
3239
3236
3233
3230
3227
3225
3221
3217
3215
3213
3209
3208
3205
3202
3199
3197
3196
3194
3192
3188
3185
3181
3177
3175
3174
3173
3172
3170
3169
3167
3165
9310
9311
9314
9317
9320
9324
9327
9329
9330
9334
9335
9336
9339
9341
9342
9343
9347
9348
9350
9352
9355
9357
9361
9363
9365
9367
9369
9372
9376
9377
9380
9382
9384
9387
9388
9391
9393
9396
9397
9399
9402
9406
9408
9409
9410
9412
9416
9418
9420
9421
9425
9427
9430
9431
9435
9436
9437
9440
9443
9441
9437
9435
9433
9431
9429
9427
9423
9421
9419
9415
9414
9410
9409
9408
9405
9402
9401
9399
9396
9392
9389
9388
9387
9383
9381
9380
9377
9374
9371
9367
9364
9362
9359
9357
9354
9350
9347
9343
9342
9340
9336
9335
9334
9333
9332
9331
9327
9323
9320
9316
9313
9309
9308
9307
9304
9301
9300
9298
9296
9294
9292
9290
9289
9286
9282
9281
9280
9279
9276
9275
9272
9268
9267
9266
9264
9261
9258
9255
9254
9251
9250
9246
9242
9240
9239
9235
9231
9228
9227
9226
9224
9222
9219
9218
9217
9214
9210
9208
9205
9203
9199
9197
9195
9193
9189
9187
9183
9180
9176
9172
9170
9169
9168
9165
9163
9162
9159
9157
9154
9152
9150
9147
9146
9143
9141
9137
9135
9133
9129
9128
9124
9121
9117
9116
9115
9112
9108
9107
9104
9103
9100
9098
9094
9090
9086
9083
9080
9078
9074
9073
9069
9065
9064
9063
9061
9057
9053
9052
9050
9048
9045
9044
9043
9042
9039
9037
9036
9032
9031
9028
9025
9024
9021
9018
9015
9013
9010
9009
9006
9003
9002
9001
8999
8998
8997
8993
8989
8987
8985
8982
8980
8977
8976
8972
8970
8969
8966
8964
8963
8962
8961
8959
8957
8954
8951
8947
8946
8944
8940
8937
8933
8930
8928
8924
8923
8919
8918
8917
8916
8914
8910
8907
8903
8899
8896
8895
8893
8892
8891
8890
8889
8888
8885
8882
8878
8876
8875
8872
8869
8866
8865
8861
8858
8856
8855
8853
8849
8845
8842
8840
8837
8835
8832
8831
8828
8825
8824
8822
8821
8818
8815
8813
8811
8807
8806
8802
8798
8795
8793
8789
8785
8781
8780
8776
8774
8773
8770
8767
8764
8762
8760
8759
8758
8754
8752
8751
8748
8745
8742
8740
8738
8736
8735
8733
8729
8725
8721
8718
8716
8713
8712
8711
8708
8707
8704
8700
8699
8698
8695
8691
8687
8684
8680
8679
8678
8674
8670
8667
8663
8659
8656
8653
8650
8648
8646
8645
8644
8643
8639
8637
8634
8630
8626
8624
8622
8619
8616
8614
8610
8607
8605
8602
8600
8599
8595
8593
8589
8585
8582
8580
8577
8574
8573
8572
8568
8566
8564
8563
8559
8558
8556
8554
8550
8548
8547
8545
8542
8540
8537
8533
8531
8528
8524
8523
8519
8518
8515
8513
8512
8511
8510
8507
8504
8501
8499
8495
8492
8490
8487
8486
8484
8483
8482
8480
8478
8474
8472
8471
8470
8466
8465
8463
8460
8457
8454
8450
8446
8443
8441
8440
8438
8436
8432
8429
8427
8426
8425
8423
8420
8417
8413
8412
8409
8405
8404
8403
8401
8398
8394
8392
8391
8388
8384
8383
8381
8379
8378
8376
8374
8372
8368
8367
8364
8363
8361
8357
8354
8351
8348
8347
8346
8343
8339
8336
8332
8328
8327
8324
8321
8319
8315
8312
8310
8308
8305
8301
8297
8293
8289
8287
8283
8282
8281
8279
8278
8276
8273
8270
8268
8267
8263
8261
8257
8254
8251
8249
8247
8245
8243
8241
8239
8238
8236
8232
8229
8228
8227
8224
8220
8216
8214
8213
8210
8206
8202
8198
8196
8193
8191
8187
8184
8180
8179
8175
8174
8170
8169
8167
8166
8163
8161
8158
8156
8154
8150
8148
8144
8143
8142
8140
8136
8134
8133
8132
8130
8127
8126
8122
8120
8117
8114
8110
8107
8104
8102
8101
8098
8097
8096
8093
8090
8086
8084
8082
8078
8074
8070
8068
8065
8063
8060
8057
8056
8053
8049
8046
8042
8038
8036
8034
8032
8030
8028
8025
8024
8020
8018
8015
8012
8009
8007
8003
7999
7996
7992
7990
7987
7986
7984
7980
7978
7975
7973
7972
7969
7967
7964
7963
7960
7957
7956
7953
7951
7949
7947
7944
7943
7942
7938
7936
7935
7932
7931
7927
7926
7922
7921
7918
7915
7911
7910
7907
7905
7904
7900
7899
7896
7894
7892
7891
7890
7887
7883
7879
7876
7875
7874
7872
7871
7870
7868
7864
7861
7857
7856
7854
7853
7851
7850
7848
7845
7841
7837
7833
7832
7829
7828
7827
7825
7824
7822
7820
7817
7814
7810
7807
7804
7802
7799
7796
7794
7790
7789
7788
7785
7784
7781
7779
7778
7776
7775
7771
7769
7765
7761
7757
7756
7752
7748
7747
7745
7741
7740
7737
7734
7730
7728
7727
7724
7721
7717
7715
7714
7712
7708
7707
7706
7703
7699
7696
7692
7690
7687
7683
7682
7678
7676
7672
7670
7666
7665
7664
7660
7659
7655
7654
7650
7649
7646
7644
7642
7638
7635
7632
7628
7624
7623
7620
7617
7613
7612
7608
7607
7606
7603
7601
7599
7597
7593
7591
7588
7587
7585
7582
7580
7579
7577
7575
7571
7568
7565
7562
7561
7558
7557
7553
7550
7547
7544
7540
7536
7534
7530
7526
7522
7519
7515
7511
7510
7508
7505
7501
7497
7493
7490
7487
7483
7481
7477
7473
7470
7469
7468
7464
7460
7458
7454
7453
7452
7450
7448
7445
7442
7441
7438
7436
7434
7433
7430
7429
7427
7423
7422
7418
7417
7416
7415
7413
7411
7410
7406
7404
7400
7396
7395
7392
7388
7384
7380
7378
7377
7373
7372
7368
7367
7365
7364
7360
7356
7355
7353
7349
7348
7347
7345
7343
7339
7337
7334
7331
7328
7326
7322
7320
7319
7318
7315
7313
7309
7305
7302
7300
7296
7293
7292
7290
7289
7286
7285
7281
7279
7278
7275
7272
7268
7266
7264
7261
7258
7254
7250
7246
7242
7238
7235
7234
7232
7231
7227
7223
7220
7218
7214
7211
7209
7206
7203
7199
7195
7193
7192
7190
7189
7186
7185
7181
7178
7177
7173
7169
7168
7165
7161
7157
7153
7151
7147
7146
7144
7140
7138
7134
7130
7129
7127
7124
7121
7118
7117
7113
7111
7110
7106
7103
7099
7095
7091
7090
7087
7084
7082
7081
7077
7073
7069
7065
7064
7062
7060
7056
7055
7054
7050
7048
7045
7043
7039
7038
7037
7035
7031
7030
7027
7026
7025
7023
7020
7016
7013
7012
7010
7009
7006
7003
7002
6999
6998
6996
6995
6992
6991
6990
6989
6985
6982
6979
6977
6973
6970
6969
6965
6963
6961
6958
6955
6954
6950
6946
6945
6941
6939
6938
6934
6932
6929
6925
6921
6920
6916
6914
6913
6909
6908
6907
6906
6905
6904
6900
6899
6898
6896
6893
6891
6888
6886
6882
6878
6876
6873
6870
6866
6864
6860
6856
6854
6852
6849
6848
6845
6842
6840
6839
6835
6833
6831
6829
6827
6824
6821
6817
6815
6811
6808
6805
6801
6797
6794
6792
6789
6786
6782
6781
6779
6777
6775
6774
6772
6771
6770
6766
6765
6764
6762
6759
6755
6751
6747
6745
6743
6741
6739
6735
6734
6732
6731
6728
6725
6721
6719
6718
6716
6714
6711
6710
6708
6705
6702
6699
6695
6692
6691
6690
6687
6686
6685
6681
6678
6677
6675
6673
6672
6668
6666
6665
6662
6660
6656
6652
6648
6645
6643
6641
6640
6637
6633
6631
6630
6626
6623
6620
6616
6612
6609
6606
6605
6604
6600
6597
6595
6592
6589
6587
6585
6583
6579
6576
6572
6568
6564
6562
6560
6559
6557
6553
6549
6546
6542
6538
6535
6532
6531
6529
6526
6523
6522
6519
6518
6514
6511
6510
6507
6504
6500
6499
6497
6493
6492
6488
6487
6484
6482
6480
6479
6477
6476
6473
6469
6466
6465
1769
1772
1776
1778
1780
1783
1787
1791
1793
1794
1795
1798
1800
1801
1805
1806
1809
1811
1812
1816
1820
1821
1822
1823
1826
1827
1829
1833
1837
1838
1842
1844
1847
1849
1851
1853
1857
1860
1863
1866
1868
1872
1875
1879
1882
1886
1889
1890
1893
1895
1896
1900
1904
1907
1909
1912
1914
1915
1916
1920
1924
1928
1931
1934
1938
1939
1940
1944
1948
1951
1953
1957
1960
1962
1965
1968
1970
1971
1973
1977
1981
1985
1987
1988
1989
1991
1994
1998
2001
2002
2005
2009
2013
2015
2016
2018
2021
2023
2026
2028
2032
2035
2039
2040
2041
2044
2048
2050
2054
2058
2060
2064
2067
2071
2075
2076
2078
2079
2083
2087
2091
2092
2095
2098
2102
2103
2107
2108
2112
2116
2117
2118
2122
2123
2125
2126
2128
2131
2133
2135
2138
2140
2141
2143
2146
2148
2149
2150
2151
2152
2155
2157
2161
2163
2165
2167
2169
2171
2173
2176
2178
2182
2183
2185
2186
2189
2193
2194
2197
2200
2201
2204
2208
2209
2213
2215
2219
2221
2225
2226
2230
2233
2236
2237
2241
2244
2245
2248
2250
2254
2255
2257
2259
2263
2264
2266
2268
2271
2274
2277
2278
2279
2280
2284
2285
2287
2290
2294
2295
2297
2298
2301
2302
2303
2304
2307
2311
2314
2318
2319
2322
2324
2326
2328
2329
2330
2331
2334
2335
2338
2342
2346
2348
2349
2352
2353
2356
2360
2363
2364
2368
2372
2373
2376
2377
2380
2381
2384
2385
2386
2387
2388
2391
2395
2396
2399
2401
2404
2407
2410
2413
2416
2418
2421
2424
2425
2429
2433
2434
2438
2442
2445
2446
2447
2449
2451
2454
2457
2460
2462
2463
2467
2469
2473
2477
2478
2480
2481
2485
2488
2490
2492
2493
2496
2498
2501
2504
2507
2511
2512
2513
2516
2520
2521
2523
2525
2526
2530
2532
2535
2538
2540
2544
2545
2548
2552
2553
2554
2555
2559
2561
2562
2563
2565
2567
2570
2573
2574
2576
2577
2580
2583
2587
2588
2589
2591
2592
2596
2597
2600
2603
2604
2605
2606
2609
2612
2614
2616
2618
2621
2623
2625
2629
2632
2636
2639
2641
2643
2646
2647
2650
2652
2655
2656
2658
2660
2662
2665
2666
2669
2671
2672
2674
2678
2679
2680
2682
2686
2688
2689
2693
2696
2700
2704
2706
2707
2708
2709
2712
2716
2719
2720
2721
2722
2725
2727
2730
2732
2736
2737
2738
2741
2742
2743
2746
2748
2750
2753
2754
2758
2762
2765
2769
2773
2777
2778
2780
2783
2787
2790
2793
2797
2799
2801
2803
2804
2807
2810
2814
2815
2816
2819
2822
2826
2830
2832
2833
2837
2839
2842
2845
2849
2851
2854
2857
2859
2860
2863
2864
2866
2867
2871
2872
2875
2876
2880
2882
2885
2886
2888
2890
2892
2894
2895
2897
2899
2900
2903
2905
2906
2908
2912
2915
2917
2920
2921
2922
2924
2928
2931
2932
2934
2936
2938
2942
2943
2946
2950
2952
2953
2954
2955
2959
2961
2965
2968
2971
2973
2974
2978
2980
2982
2984
2988
2992
2996
2997
2998
2999
3002
3004
3007
3009
3011
3015
3016
3017
3021
3025
3027
3028
3031
3033
3037
3041
3044
3045
3047
3051
3054
3055
3056
3057
3059
3063
3066
3067
3069
3070
3071
3072
3076
3077
3081
3082
3086
3087
3088
3092
3094
3098
3101
3102
3105
3109
3113
3115
3117
3120
3122
3123
3124
3126
3128
3129
3130
3131
3134
3135
3136
3138
3139
3143
3145
3147
3151
3155
3157
3158
3161
3164
3166
3167
3170
3171
3174
3176
3178
3181
3182
3184
3187
3189
3193
3197
3201
3205
3206
3208
3212
3213
3217
3218
3222
3225
3226
3228
3230
3234
3235
3239
3243
3245
3246
3249
3253
3255
3257
3259
3263
3267
3271
3273
3275
3278
3279
3280
3281
3282
3283
3285
3287
3291
3295
3298
3302
3303
3305
3309
3311
3314
3317
3320
3322
3324
3325
3327
3329
3330
3334
3335
3339
3341
3344
3347
3351
3355
3356
3360
3362
3365
3369
3373
3376
3380
3381
3383
3387
3390
3393
3397
3398
3402
3406
3407
3409
3412
3414
3418
3419
3423
3424
3425
3428
3431
3435
3439
3441
3442
3446
3450
3451
3453
3454
3458
3461
3462
3463
3467
3470
3473
3474
3475
3479
3483
3487
3488
3489
3492
3496
3500
3503
3504
3507
3510
3511
3512
3516
3520
3523
3527
3531
3535
3536
3539
3542
3543
3547
3548
3550
3552
3555
3559
3561
3564
3565
3567
3571
3574
3575
3576
3578
3579
3581
3582
3584
3585
3589
3591
3593
3596
3599
3601
3604
3607
3611
3612
3616
3620
3623
3625
3626
3627
3630
3632
3635
3638
3640
3643
3645
3646
3648
3650
3652
3654
3656
3659
3663
3667
3668
3669
3670
3672
3675
3677
3679
3680
3682
3683
3685
3688
3691
3694
3695
3696
3698
3699
3701
3705
3709
3712
3716
3717
3720
3723
3724
3726
3728
3730
3733
3734
3738
3740
3742
3744
3745
3746
3750
3751
3755
3758
3759
3762
3764
3765
3766
3770
3773
3774
3778
3782
3783
3786
3787
3788
3790
3791
3792
3794
3796
3799
3803
3804
3805
3806
3810
3813
3817
3820
3823
3826
3829
3830
3834
3837
3838
3839
3842
3844
3845
3848
3850
3854
3855
3859
3862
3865
3869
3872
3876
3879
3881
3885
3888
3891
3894
3895
3899
3900
3901
3903
3904
3906
3910
3912
3913
3915
3918
3921
3923
3925
3929
3933
3935
3936
3940
3941
3944
3946
3949
3950
3954
3955
3959
3963
3966
3970
3974
3978
3982
3986
3989
3990
3994
3997
4001
4003
4006
4008
4009
4013
4016
4017
4018
4022
4025
4026
4030
4033
4037
4038
4039
4041
4042
4043
4046
4049
4050
4053
4055
4059
4060
4064
4066
4067
4070
4074
4076
4080
4083
4086
4090
4093
4095
4097
4099
4100
4102
4106
4108
4112
4116
4117
4118
4120
4121
4124
4126
4127
4131
4133
4136
4140
4144
4146
4148
4151
4155
4158
4160
4161
4162
4166
4168
4169
4173
4175
4179
4183
4185
4186
4188
4191
4193
4195
4198
4200
4204
4208
4210
4212
4215
4218
4219
4222
4225
4227
4229
4230
4234
4238
4242
4245
4248
4252
4256
4257
4261
4263
4267
4270
4271
4275
4277
4281
4284
4287
4290
4291
4295
4296
4298
4300
4302
4306
4310
4313
4316
4317
4318
4320
4323
4327
4329
4333
4335
4338
4342
4344
4346
4347
4350
4353
4357
4361
4365
4367
4370
4374
4375
4377
4378
4379
4383
4384
4385
4389
4390
4393
4394
4395
4397
4398
4400
4401
4404
4407
4408
4412
4415
4417
4421
4423
4427
4429
4431
4434
4436
4438
4442
4444
4447
4449
4451
4455
4456
4460
4461
4464
4466
4469
4470
4473
4475
4477
4480
4482
4486
4490
4492
4493
4496
4497
4499
4500
4501
4504
4507
4508
4511
4513
4517
4518
4520
4521
4522
4524
4527
4529
4531
4534
4538
4541
4544
4547
4550
4553
4557
4559
4563
4565
4569
4571
4573
4574
4577
4580
4584
4588
4589
4591
4593
4596
4598
4601
4605
4607
4611
4613
4617
4621
4622
4623
4627
4629
4632
4636
4640
4641
4645
4648
4650
4651
4654
4655
4658
4659
4661
4663
4667
4670
4671
4673
4674
4676
4680
4683
4687
4688
4691
4693
4697
4698
4700
4703
4705
4709
4710
4713
4715
4718
4719
4722
4723
4724
4728
4729
4730
4731
4733
4734
4736
4737
4738
4741
4742
4744
4746
4750
4752
4753
4757
4761
4763
4765
4767
4768
4769
4771
4775
4776
4777
4780
4783
4786
4790
4794
4797
4800
4801
4803
4804
4807
4808
4810
4813
4817
4821
4823
4825
4826
4829
4832
4833
4835
4838
4839
4840
4844
4847
4849
4853
4857
4859
4863
4865
4866
4868
4871
4873
4876
4878
4879
4881
4885
4888
4889
4890
4891
4895
4896
4899
4902
4903
4904
4906
4908
4909
4913
4914
4916
4919
4922
4926
4928
4930
4932
4936
4938
4940
4943
4947
4951
4953
4957
4959
4960
4961
4963
4966
4967
4970
4973
4974
4975
4976
4978
4980
4981
4985
4986
4990
4994
4995
4999
5000
5004
5005
5006
5010
5013
5015
5019
5020
5021
5025
5027
5030
5031
5032
5034
5036
5037
5038
5041
5043
5046
5049
5050
5052
5054
5056
5058
5059
5063
5064
5068
5071
5075
5079
5082
5086
5089
5092
5096
5100
5103
5105
5106
5109
5112
5114
5115
5118
5119
5120
5121
5122
5124
5128
5129
5132
5133
5135
5139
5143
5144
5147
5148
5152
5156
5160
5164
5166
5170
5171
5173
5176
5180
5182
5184
5185
5187
5188
5189
5193
5194
5197
5199
5200
5203
5206
5210
5212
5213
5215
5219
5223
5226
5229
5232
5233
5234
5237
5238
5239
5240
5241
5245
5249
5250
5251
5252
5253
5254
5255
5257
5260
5262
5265
5266
5267
5269
5272
5275
5278
5279
5281
5283
5286
5287
5290
5294
5295
5297
5299
5302
5303
5304
5305
5306
5308
5311
5315
5319
5321
5323
5326
5330
5333
5336
5338
5340
5342
5343
5347
5349
5350
5352
5356
5360
5363
5367
5370
5374
5378
5382
5385
5388
5389
5390
5391
5394
5398
5400
5404
5405
5407
5408
5410
5411
5413
5416
5418
5420
5423
5426
5428
5429
5431
5433
5436
5440
5444
5445
5449
5450
5454
5455
5458
5460
5463
5465
5467
5470
5471
5475
5478
5480
5481
5484
5488
5492
5496
5498
5501
5503
5506
5509
5510
5514
5517
5518
5519
5521
5524
5528
5530
5532
5534
5538
5540
5544
5545
5548
5549
5550
5554
5558
5559
5561
5565
5568
5570
5573
5577
5578
5579
5582
5583
5586
5590
5594
5598
5600
5602
5603
5604
5608
5609
5610
5614
5616
5617
5618
5619
5622
5624
5626
5628
5630
5634
5638
5639
5640
5643
5645
5648
5651
5653
5657
5658
5660
5661
5662
5664
5666
5670
5672
5673
5675
5678
5681
5683
5684
5685
5689
5691
5693
5695
5696
5697
5700
5701
5705
5707
5709
5710
5711
5713
5717
5720
5724
5725
5726
5727
5731
5733
5735
5738
5740
5742
5744
5746
5747
5751
5755
5758
5759
5760
5762
5766
5769
5771
5772
5775
5779
5781
5785
5789
5792
5795
5798
5799
5801
5804
5807
5810
5812
5815
5816
5817
5821
5824
5828
5832
5833
5837
5841
5843
5844
5847
5851
5854
5856
5858
5861
5862
5866
5868
5872
5873
5877
5880
5881
5883
5885
5889
5893
5897
5901
5903
5907
5908
5910
5911
5914
5916
5917
5921
5924
5928
5932
5933
5934
5935
5937
5938
5941
5943
5945
5948
5952
5955
5959
5962
5965
5969
5971
5975
5979
5981
5984
5986
5988
5991
5994
5996
6000
6004
6006
6009
6010
6011
6014
6017
6021
6022
6026
6027
6031
6035
6038
6041
6044
6045
6046
6047
6049
6050
6052
6056
6058
6062
6063
6065
6066
6069
6072
6073
6076
6078
6082
6086
6088
6091
6094
6097
6101
6104
6105
6108
6112
6113
6114
6117
6118
6121
6125
6128
6130
6133
6134
6137
6139
6142
6146
6149
6153
6157
6161
6164
6168
6171
6172
6173
6176
6178
6181
6184
6185
6187
6188
6192
6196
6197
6200
6204
6208
6209
6210
6212
6214
6215
6219
6221
6224
6228
6230
6231
6233
6236
6238
6241
6243
6245
6247
6249
6253
6256
6260
6261
6265
6269
6270
6273
6276
6278
6280
6284
6285
6288
6290
6291
6292
6293
6295
6299
6301
6305
6306
6308
6311
6312
6315
6316
6318
6320
6322
6326
6327
6331
6334
6337
6339
6342
6343
6346
6347
6351
6354
6355
6358
6362
6364
6368
6372
6375
6378
6382
6386
6390
6392
6394
6396
6397
6399
6400
6403
6404
6408
6411
6412
6414
6416
6418
6421
6424
6425
6426
6429
6433
6435
6438
6440
6441
6444
6445
6449
6452
6454
6456
6459
6463
6465
6468
6469
6470
6473
6475
6477
6480
6484
6488
6490
6493
6495
6496
6498
6502
6504
6505
6509
6512
6516
6519
6523
6524
6525
6528
6532
6534
6538
6541
6542
6545
6548
6551
6554
6558
6559
6562
6566
6568
6572
6573
6576
6578
6581
6585
6589
6591
6594
6595
6597
6599
6603
6606
6607
6611
6615
6618
6622
6624
6625
6629
6631
6632
6634
6638
6642
6643
6647
6649
6653
6657
6661
6664
6666
6667
6671
6673
6674
6677
6679
6683
6686
6688
6690
6693
6695
6699
6703
6704
6707
6711
6714
6715
6719
6723
6726
6729
6733
6734
6736
6739
6741
6743
6747
6749
6753
6755
6759
6761
6765
6767
6771
6773
6776
6780
6784
6788
6792
6793
6794
6797
6800
6803
6804
6808
6812
6815
6816
6819
6820
6824
6828
6830
6832
6834
6835
6838
6841
6842
6843
6847
6848
6851
6855
6858
6860
6861
6863
6867
6870
6871
6873
6877
6880
6883
6886
6888
6892
6893
6896
6900
6903
6905
6906
6907
6909
6913
6915
6916
6918
6921
6925
6929
6933
6936
6938
6941
6942
6944
6947
6950
6953
6955
6958
6962
6963
6964
6968
6969
6973
6976
6980
6981
6984
6986
6989
6993
6994
6997
7000
7001
7002
7006
7008
7009
7013
7017
7020
7024
7025
7029
7032
7034
7037
7040
7041
7042
7044
7045
7049
7050
7054
7057
7059
7060
7064
7065
7069
7070
7074
7078
7079
7081
7082
7083
7087
7090
7093
7095
7096
7100
7102
7104
7107
7109
7112
7113
7114
7117
7121
7122
7125
7126
7128
7132
7134
7136
7138
7142
7143
7145
7147
7150
7154
7156
7159
7162
7164
7167
7170
7173
7176
7177
7179
7181
7184
7187
7190
7194
7196
7199
7203
7204
7205
7207
7208
7211
7215
7216
7219
7222
7223
7224
7225
7229
7231
7232
7235
7239
7241
7244
7248
7250
7252
7254
7257
7258
7259
7263
7264
7268
7269
7271
7275
7276
7278
7282
7286
7290
7294
7296
7297
7299
7303
7304
7307
7308
7312
7316
7320
7324
7327
7328
7331
7335
7336
7337
7340
7344
7348
7351
7352
7356
7360
7363
7367
7368
7370
7371
7372
7374
7376
7378
7382
7386
7390
7392
7393
7394
7395
7396
7398
7401
7404
7406
7408
7412
7413
7415
7416
7418
7420
7424
7428
7429
7430
7432
7434
7435
7439
7442
7443
7445
7448
7451
7452
7453
7456
7457
7458
7459
7460
7464
7468
7472
7476
7478
7479
7480
7483
7487
7490
7491
7494
7495
7498
7500
7503
7506
7508
7510
7512
7514
7517
7518
7520
7523
7527
7531
7534
7537
7541
7544
7545
7546
7547
7549
7552
7554
7556
7559
7560
7561
7563
7567
7568
7571
7574
7577
7580
7581
7583
7587
7591
7594
7597
7601
7603
7607
7609
7610
7614
7616
7619
7620
7621
7622
7623
7626
7630
7634
7636
7637
7640
7644
7647
7649
7651
7652
7655
7658
7660
7661
7664
7665
7668
7671
7675
7677
7678
7680
7684
7685
7686
7688
7689
7690
7692
7695
7697
7700
7704
7706
7708
7712
7713
7716
7717
7720
7722
7725
7726
7728
7732
7735
7736
7740
7742
7746
7748
7751
7752
7754
7758
7762
7766
7767
7768
7770
7774
7777
7779
7781
7782
7783
7786
7787
7790
7792
7793
7796
7800
7803
7805
7808
7810
7814
7816
7817
7821
7824
7825
7826
7827
7831
7834
7835
7838
7839
7840
7843
7845
7846
7849
7853
7854
7856
7857
7860
7862
7865
7869
7873
7877
7878
7879
7881
7883
7885
7888
7889
7890
7892
7896
7899
7900
7904
7908
7911
7914
7916
7917
7920
7922
7925
7928
7931
7933
7936
7938
7942
7943
7945
7946
7949
7951
7953
7956
7958
7961
7962
7963
7965
7966
7967
7970
7974
7977
7978
7979
7981
7983
7986
7988
7990
7993
7995
7996
7998
8001
8004
8005
8006
8009
8013
8015
8016
8017
8021
8025
8027
8031
8034
8036
8038
8041
8042
8046
8048
8052
8053
8057
8060
8063
8065
8068
8070
8074
8078
8080
8081
8084
8088
8092
8095
8096
8098
8099
8100
8101
8103
8106
8108
8110
8112
8113
8117
8120
8123
8124
8126
8128
8130
8133
8136
8140
8143
8145
8149
8153
8156
8157
8158
8160
8162
8163
8167
8168
8171
8172
8176
8180
8181
8182
8183
8185
8186
8187
8189
8192
8195
8196
8198
8200
8201
8204
8206
8207
8211
8212
8216
8220
8224
8228
8231
8234
8238
8240
8242
8244
8245
8249
8253
8254
8257
8259
8261
8265
8268
8269
8272
8275
8276
8278
8282
8283
8285
8289
8290
8293
8296
8299
8303
8306
8308
8310
8311
8315
8318
8321
8323
8326
8330
8331
8335
8338
8339
8341
8345
8348
8351
8355
8356
8359
8363
8366
8368
8369
8371
8372
8374
8378
8380
8383
8386
8388
8392
8396
8397
8400
8401
8403
8405
8409
8413
8416
8420
8422
8423
8426
8427
8428
8431
8433
8435
8439
8442
8446
8450
8453
8456
8457
8461
8463
8466
8468
8472
8473
8476
8479
8483
8484
8487
8490
8492
8494
8497
8500
8503
8505
8508
8509
8511
8515
8516
8517
8520
8523
8524
8525
8529
8532
8535
8539
8543
8547
8551
8553
8557
8558
8559
8561
8565
8569
8570
8573
8576
8577
8581
8585
8588
8589
8592
8595
8597
8598
8599
8603
8607
8609
8611
8614
8615
8619
8620
8622
8623
8627
8629
8632
8634
8636
8637
8639
8643
8645
8648
8652
8655
8658
8660
8664
8668
8670
8672
8676
8679
8682
8684
8688
8691
8695
8699
8702
8706
8710
8711
8715
8717
8720
8724
8728
8731
8733
8735
8737
8740
8743
8744
8746
8749
8752
8755
8757
8759
8762
8765
8768
8772
8776
8778
8781
8785
8789
8790
8794
8798
8800
8803
8804
8807
8808
8812
8813
8816
8819
8823
8824
8826
8827
8829
8833
8834
8836
8838
8839
8842
8845
8849
8851
8855
8856
8857
8861
8865
8868
8870
8873
8875
8878
8880
8881
8884
8885
8888
8890
8892
8896
8899
8900
8904
8907
8910
8911
8914
8916
8919
8920
8921
8922
8924
8928
8931
8933
8936
8940
8941
8945
8946
8950
8953
8954
8958
8962
8963
8964
8966
8967
8970
8974
8975
8978
8982
8984
8987
8989
8991
8995
8998
9000
9001
9004
9006
9009
9012
9013
9017
9020
9022
9026
9029
9033
9036
9038
9041
9044
9048
9049
9051
9053
9056
9059
9062
9064
9067
9069
9070
9074
9076
9079
9081
9082
9085
9087
9091
9095
9099
9101
9104
9106
9108
9111
9115
9116
9119
9120
9122
9126
9130
9133
9134
9138
9142
9146
9148
9151
9152
9156
9160
9161
9164
9168
9172
9175
9179
9182
9186
9188
9192
9196
9199
9201
9202
9203
9204
9205
9206
9209
9212
9215
9219
9222
9226
9228
9229
9232
9236
9237
9241
9242
9246
9249
9250
9252
9255
9257
9258
9260
9263
9265
9269
9273
9276
9277
9279
9280
9281
9284
9285
9289
9291
9295
9299
9303
9305
9306
9310
9313
9317
9321
9323
9326
9330
9334
9337
9341
9345
9349
9352
9353
9354
9358
9360
9362
9366
9368
9369
9372
9375
9376
9379
9381
9382
9384
9388
9389
9393
9397
9398
9401
9404
9405
9408
9412
9413
9417
9421
9425
9428
9432
9433
9435
9436
9439
9441
9444
9448
9450
9454
9455
9458
9459
9461
9462
9466
9470
9472
9476
9480
9483
9487
9489
9492
9495
9496
9500
9502
9503
9504
9507
9511
9512
9514
9516
9520
9523
9525
9527
9531
9535
9537
9538
9540
9536
9532
9531
9529
9525
9521
9519
9516
9513
9509
9508
9505
9503
9500
9498
9497
9496
9493
9491
9489
9485
9483
9481
9479
9478
9474
9473
9472
9470
9469
9466
9463
9460
9459
9457
9456
9454
9453
9449
9446
9445
9443
9439
9436
9434
9433
9432
9429
9426
9425
9423
9420
9417
9414
9411
9409
9408
9406
9402
9399
9397
9394
9390
9387
9386
9384
9383
9382
9381
9378
9374
9371
9370
9367
9364
9360
9356
9352
9351
9347
9343
9341
9338
9334
9331
9328
9324
9320
9318
9315
9314
9312
9311
9308
9304
9302
9299
9296
9294
9291
9287
9283
4439
4443
4444
4448
4450
4452
4456
4457
4459
4462
4464
4466
4469
4470
4473
4476
4480
4482
4484
4485
4487
4489
4493
4497
4498
4502
4504
4508
4512
4516
4520
4521
4524
4525
4526
4529
4532
4535
4539
4543
4546
4550
4552
4553
4556
4559
4562
4565
4569
4571
4575
4576
4578
4581
4582
4585
4587
4588
4590
4594
4598
4602
4604
4607
4608
4611
4613
4614
4617
4621
4625
4626
4628
4631
4634
4635
4639
4643
4645
4646
4647
4649
4651
4655
4658
4662
4666
4667
4669
4671
4673
4675
4678
4680
4682
4683
4687
4691
4694
4695
4699
4701
4702
4706
4710
4714
4717
4719
4722
4725
4727
4729
4731
4732
4736
4740
4744
4748
4751
4755
4759
4763
4764
4767
4769
4772
4774
4777
4779
4782
4784
4787
4790
4791
4792
4794
4795
4797
4801
4803
4805
4809
4811
4814
4815
4816
4818
4819
4820
4822
4824
4827
4830
4834
4838
4841
4844
4845
4848
4849
4850
4853
4857
4860
4861
4864
4865
4867
4869
4872
4873
4876
4879
4881
4882
4886
4887
4888
4892
4894
4896
4898
4901
4904
4906
4910
4911
4914
4918
4919
4923
4924
4925
4928
4930
4934
4935
4936
4938
4941
4944
4948
4951
4952
4956
4958
4959
4960
4964
4966
4968
4969
4971
4974
4975
4979
4982
4986
4987
4991
4994
4998
4999
5002
5005
5007
5010
5011
5013
5014
5018
5021
5022
5025
5027
5029
5033
5035
5039
5041
5042
5043
5045
5046
5048
5050
5053
5054
5058
5062
5065
5066
5068
5069
5072
5075
5078
5082
5084
5088
5091
5092
5094
5096
5099
5103
5104
5107
5111
5112
5113
5114
5116
5119
5120
5121
5122
5124
5125
5129
5130
5133
5136
5140
5143
5144
5148
5151
5154
5158
5162
5166
5169
5170
5174
5178
5179
5180
5182
5184
5188
5189
5193
5195
5198
5202
5206
5208
5212
5215
5219
5222
5225
5228
5229
5233
5237
5241
5243
5246
5250
5254
5255
5258
5259
5260
5262
5263
5266
5268
5269
5271
5273
5275
5277
5278
5280
5282
5284
5287
5288
5289
5290
5293
5295
5296
5298
5302
5306
5310
5312
5313
5315
5318
5321
5323
5326
5330
5334
5335
5339
5340
5343
5344
5347
5350
5352
5355
5356
5357
5361
5365
5368
5370
5372
5376
5380
5381
5385
5386
5389
5391
5393
5394
5397
5401
5402
5404
5406
5408
5411
5414
5417
5419
5420
5423
5425
5429
5430
5434
5435
5439
5442
5443
5447
5451
5453
5454
5458
5460
5461
5463
5466
5470
5472
5476
5478
5481
5484
5485
5487
5489
5493
5495
5499
5501
5504
5507
5509
5512
5514
5515
5516
5520
5524
5527
5531
5533
5536
5538
5541
5543
5546
5547
5550
5551
5552
5555
5557
5560
5561
5562
5565
5569
5571
5575
5576
5578
5579
5580
5582
5586
5589
5590
5591
5593
5597
5601
5604
5605
5607
5611
5612
5614
5617
5619
5621
5622
5624
5625
5626
5630
5632
5635
5637
5638
5642
5645
5646
5649
5653
5655
5658
5661
5665
5668
5672
5676
5680
5682
5684
5685
5689
5691
5692
5695
5699
5700
5701
5703
5704
5707
5711
5712
5713
5716
5719
5721
5722
5725
5728
5731
5734
5736
5738
5739
5740
5742
5744
5745
5749
5751
5754
5755
5756
5758
5762
5763
5766
5770
5771
5774
5777
5780
5783
5785
5786
5787
5791
5794
5797
5800
5804
5805
5807
5809
5811
5813
5817
5821
5823
5825
5826
5830
5834
5838
5839
5841
5845
5848
5849
5850
5852
5853
5856
5860
5863
5866
5868
5869
5871
5875
5877
5880
5882
5884
5885
5889
5891
5892
5894
5895
5899
5901
5905
5909
5913
5914
5918
5920
5921
5924
5925
5929
5930
5934
5935
5939
5943
5947
5951
5954
5956
5957
5959
5960
5963
5967
5970
5973
5974
5975
5979
5981
5983
5986
5989
5992
5993
5997
5999
6002
6006
6007
6011
6012
6014
6016
6018
6019
6023
6025
6029
6030
6032
6034
6036
6037
6040
6044
6046
6050
6051
6053
6056
6057
6060
6063
6066
6068
6071
6075
6078
6079
6082
6086
6090
6092
6093
6096
6098
6102
6105
6108
6109
6112
6115
6117
6118
6120
6124
6126
6130
6132
6133
6134
6137
6138
6142
6145
6146
6147
6151
6154
6158
6162
6165
6168
6169
6170
6172
6176
6177
6180
6182
6184
6186
6188
6189
6190
6192
6193
6195
6199
6201
6203
6204
6205
6206
6209
6213
6215
6216
6220
6222
6224
6226
6227
6229
6233
6236
6237
6240
6241
6242
6243
6247
6249
6251
6255
6257
6261
6262
6263
6264
6265
6268
6271
6275
6278
6281
6285
6286
6289
6290
6291
6295
6298
6299
6300
6302
6304
6308
6309
6313
6314
6315
6319
6321
6322
6326
6328
6331
6333
6337
6338
6342
6345
6346
6348
6351
6354
6356
6360
6364
6366
6370
6371
6373
6377
6379
6381
6384
6386
6389
6392
6395
6398
6401
6405
6409
6412
6414
6416
6417
6419
6421
6425
6427
6428
6431
6434
6435
6438
6441
6442
6446
6450
6452
6454
6457
6459
6460
6463
6465
6466
6468
6469
6473
6475
6477
6481
6485
6488
6492
6496
6497
6498
6500
6503
6507
6511
6512
6513
6515
6519
6523
6524
6527
6528
6530
6532
6534
6535
6539
6540
6543
6544
6546
6548
6549
6553
6557
6561
6565
6566
6568
6571
6574
6578
6581
6585
6586
6589
6590
6594
6598
6599
6601
6604
6608
6612
6615
6619
6622
6624
6626
6629
6632
6634
6638
6640
6642
6646
6649
6651
6655
6659
6660
6661
6664
6666
6667
6669
6670
6673
6676
6678
6682
6684
6687
6689
6692
6694
6695
6697
6698
6699
6702
6706
6708
6710
6714
6717
6720
6723
6726
6728
6732
6735
6739
6742
6743
6745
6747
6749
6752
6755
6759
6762
6763
6766
6770
6773
6776
6780
6781
6784
6787
6791
6793
6797
6799
6801
6805
6807
6809
6810
6813
6814
6818
6819
6822
6824
6825
6827
6830
6833
6837
6839
6841
6842
6845
6847
6851
6852
6856
6859
6861
6863
6864
6868
6871
6872
6874
6878
6879
6881
6883
6886
6888
6892
6894
6898
6900
6901
6904
6907
6911
6912
6913
6916
6917
6921
6925
6927
6929
6933
6934
6936
6938
6941
6945
6947
6950
6952
6954
6956
6958
6962
6963
6964
6965
6966
6970
6972
6975
6976
6979
6983
6986
6987
6991
6995
6999
7002
7006
7010
7014
7018
7022
7025
7027
7029
7032
7033
7037
7038
7041
7045
7046
7049
7051
7054
7055
7057
7061
7063
7064
7065
7068
7069
7070
7073
7076
7080
7083
7085
7089
7090
7092
7093
7097
7101
7103
7104
7105
7107
7108
7109
7111
7112
7115
7118
7122
7126
7127
7130
7131
7133
7134
7137
7138
7142
7144
7145
7147
7151
7152
7156
7158
7161
7164
7167
7171
7174
7175
7176
7177
7181
7184
7188
7191
7194
7197
7200
7202
7205
7207
7211
7214
7216
7218
7220
7222
7225
7228
7230
7232
7233
7236
7240
7244
7246
7247
7249
7252
7255
7257
7259
7262
7265
7267
7268
7270
7273
7277
7280
7283
7286
7290
7292
7294
7298
7301
7304
7305
7306
7309
7313
7317
7318
7319
7320
7322
7325
7327
7329
7332
7335
7336
7339
7341
7344
7346
7349
7351
7355
7359
7362
7366
7367
7371
7372
7375
7377
7379
7382
7384
7385
7389
7393
7395
7399
7403
7406
7407
7409
7410
7414
7418
7421
7425
7427
7429
7431
7434
7435
7439
7443
7447
7449
7452
7455
7459
7463
7464
7467
7468
7469
7473
7477
7481
7485
7488
7492
7495
7496
7497
7500
7502
7505
7506
7509
7511
7512
7516
7517
7518
7522
7525
7528
7532
7534
7537
7538
7542
7546
7549
7550
7552
7556
7558
7559
7562
7566
7567
7569
7573
7576
7578
7580
7584
7585
7587
7588
7590
7591
7593
7594
7596
7597
7601
7602
7604
7607
7610
7612
7613
7614
7618
7621
7624
7628
7630
7633
7635
7638
7641
7645
7647
7650
7653
7654
7656
7658
7659
7662
7665
7666
7669
7672
7674
7677
7679
7681
7683
7685
7687
7689
7692
7694
7695
7696
7699
7702
7706
7707
7711
7713
7715
7716
7719
7721
7724
7727
7731
7733
7734
7737
7739
7741
7743
7746
7749
7752
7755
7757
7761
7762
7766
7770
7772
7773
7777
7779
7780
7784
7787
7790
7792
7794
7797
7800
7804
7808
7810
7814
7816
7820
7824
7826
7829
7830
7833
7835
7836
7838
7841
7845
7846
7849
7853
7855
7857
7859
7861
7862
7864
7866
7869
7872
7874
7876
7877
7878
7879
7880
7883
7885
7889
7891
7894
7896
7899
7903
7905
7907
7910
7913
7914
7916
7919
7922
7926
7929
7933
7936
7938
7941
7944
7946
7949
7951
7953
7956
7959
7963
7966
7969
7972
7973
7977
7979
7982
7985
7989
7992
7996
7998
7999
8001
8005
8009
8010
8012
8014
8016
8017
8019
8021
8025
8028
8031
8035
8039
8040
8044
8047
8050
8052
8055
8056
8058
8061
8062
8064
8065
8069
8072
8075
8078
8081
8085
8086
8090
8091
8094
8096
8099
8103
8107
8111
8113
8115
8119
8121
8123
8127
8131
8132
8136
8137
8139
8142
8143
8146
8149
8151
8155
8156
8159
8160
8163
8165
8169
8172
8173
8177
8181
8184
8187
8188
8191
8193
8196
8200
8202
8205
8206
8209
8211
8215
8217
8221
8223
8224
8227
8230
8233
8235
8237
8241
8243
8247
8250
8251
8254
8257
8258
8262
8265
8268
8270
8273
8276
8278
8281
8284
8285
8286
8288
8289
8291
8294
8295
8296
8298
8299
8303
8304
8306
8307
8309
8312
8315
8317
8320
8323
8327
8329
8333
8335
8336
8340
8341
8345
8348
8349
8350
8354
8358
8359
8363
8367
8369
8373
8377
8380
8381
8383
8387
8391
8394
8395
8398
8401
8403
8405
8407
8409
8413
8416
8420
8423
8427
8428
8429
8432
8434
8438
8441
8444
8445
8446
8448
8452
8453
8456
8460
8464
8468
8470
8471
8474
8475
8477
8481
8485
8487
8489
8492
8494
8496
8497
8499
8502
8503
8504
8508
8509
8512
8514
8517
8520
8524
8527
8530
8532
8536
8539
8543
8547
8549
8552
8556
8559
8560
8564
8568
8572
8574
8576
8580
8583
8585
8589
8591
8592
8596
8597
8600
8604
8607
8610
8611
8613
8614
8616
8619
8623
8626
8628
8632
8636
8637
8639
8642
8644
8645
8647
8648
8649
8653
8655
8656
8659
8663
8666
8668
8670
8674
8676
8680
8681
8684
8686
8688
8689
8693
8694
8698
8699
8702
8704
8706
8707
8709
8711
8713
8715
8719
8720
8722
8723
8727
8730
8733
8735
8737
8741
8742
8746
8747
8751
8754
8756
8760
8761
8762
8763
8765
8769
8773
8777
8780
8782
8784
8788
8792
8795
8797
8801
8805
8808
8809
8812
8813
8816
8818
8820
8821
8825
8829
8830
8832
8835
8838
8842
8843
8847
8848
8849
8851
8852
8856
8858
8860
8862
8865
8867
8871
8872
8876
8878
8881
8884
8888
8891
8894
8896
8897
8900
8902
8904
8906
8910
8911
8913
8916
8918
8922
8925
8929
8932
8934
8936
8937
8940
8941
8945
8949
8953
8956
8958
8961
8962
8964
8966
8970
8972
8976
8979
8983
8987
8991
8993
8997
8999
9000
9004
9008
9012
9014
9015
9018
9021
9024
9026
9030
9034
9036
9040
9043
9044
9045
9049
9052
9053
9055
9059
9063
9066
9067
9068
9072
9075
9076
9079
9083
9087
9091
9094
9096
9098
9100
9104
9106
9109
9111
9113
9116
9117
9120
9124
9125
9127
9129
9131
9133
9134
9137
9138
9142
9144
9147
9149
9151
9152
9154
9155
9157
9160
9161
9163
9167
9171
9173
9175
9176
9180
9184
9185
9189
9192
9196
9200
9201
9205
9206
9209
9211
9213
9217
9219
9222
9226
9227
9229
9232
9235
9239
9242
9245
9249
9250
9254
9255
9256
9259
9260
9264
9268
9270
9272
9275
9279
9280
9282
9285
9286
9289
9291
9292
9293
9295
9298
9300
9302
9304
9308
9309
9312
9314
9317
9318
9319
9320
9324
9327
9330
9334
9335
9338
9340
9344
9347
9351
9355
9359
9360
9364
9367
9371
9373
9375
9376
9378
9382
9386
9390
9393
9395
9398
9402
9403
9407
9410
9411
9412
9413
9415
9417
9420
9422
9425
9423
9421
9420
9417
9413
9410
9407
9406
9402
9401
9399
9395
9392
9389
9385
9384
9380
9377
9375
9371
9369
9366
9364
9362
9358
9355
9352
9349
9345
9344
9343
9340
9339
9337
9334
9332
9329
9328
9326
9323
9321
9318
9315
9312
9309
9306
9303
9299
9296
9292
9289
9287
9284
9282
9281
9280
9277
9276
9275
9272
9271
9268
9267
9265
9262
9259
9255
9253
9252
9249
9248
9246
9243
9241
9238
9235
9232
9228
9224
9220
9216
9215
9213
9212
9211
9208
9205
9203
9199
9197
9193
9191
9189
9187
9186
9183
9180
9178
9176
9174
9170
9166
9163
9162
9159
9156
9154
9150
9146
9145
9144
9140
9137
9133
9129
9125
9121
9119
9115
9111
9108
9107
9104
9103
9099
9098
9096
9092
9088
9087
9083
9082
9079
9075
9071
9069
9066
9064
9062
9059
9055
9054
9052
9050
9046
9045
9044
9040
9037
9034
9033
9031
9029
9026
9022
9019
9018
9016
9015
9012
9009
9008
9005
9001
8998
8997
8996
8992
8988
8985
8984
8982
8978
8976
8972
8969
8967
8966
8962
8960
8957
8956
8955
8953
8952
8950
8949
8948
8944
8941
8937
8934
8930
8927
8925
8922
8918
8917
8915
8911
8907
8905
8904
8903
8902
8901
8898
8896
8894
8891
8889
8888
8886
8884
8882
8878
8875
8872
8868
8865
8861
8857
8855
8852
8848
8847
8844
8840
8836
8835
8832
8831
8830
8827
8825
8821
8817
8814
8813
8810
8806
8805
8801
8799
8797
8793
8789
8786
8784
8782
8778
8776
8775
8771
8770
8767
8766
8763
8762
8760
8756
8755
8751
8747
8743
8742
8741
8738
8737
8736
8734
8731
8728
8726
8723
8719
8715
8712
8708
8707
8705
8701
8698
8695
8694
8690
8686
8683
8680
8677
8674
8671
8668
8665
8663
8660
8656
8653
8652
8648
8647
8643
8641
8637
8634
8630
8629
8625
8624
8623
8620
8617
8614
8612
8608
8604
8600
8596
8592
8588
8587
8585
8584
8581
8579
8578
8577
8573
8571
8568
8565
8561
8559
8555
8551
8548
8546
8545
8544
8540
8538
8536
8535
8533
8532
8530
8528
8524
8520
8517
8513
8512
8509
8506
8505
8504
8501
8498
8497
8493
8491
8487
8486
8483
8479
8478
8475
8474
8471
8470
8466
8464
8460
8458
8457
8453
8450
8449
8448
8445
8442
8441
8439
8435
8432
8428
8425
8423
8422
8418
8415
8412
8408
8405
8403
8399
8396
8394
8391
8387
8384
8382
8380
8378
8375
8373
8370
8367
8365
8362
8359
8358
8356
8355
8352
3844
3845
3849
3852
3853
3857
3860
3863
3865
3866
3869
3870
3873
3874
3876
3878
3881
3884
3887
3890
3894
3896
3900
3902
3903
3904
3907
3908
3909
3912
3913
3916
3920
3924
3928
3931
3934
3938
3942
3945
3946
3950
3952
3956
3959
3963
3967
3970
3972
3973
3977
3978
3981
3984
3986
3987
3990
3992
3996
3998
4000
4004
4008
4009
4010
4011
4014
4016
4019
4022
4025
4026
4029
4032
4036
4039
4041
4045
4046
4050
4052
4056
4057
4061
4062
4064
4066
4067
4071
4072
4076
4078
4080
4082
4083
4084
4086
4089
4090
4093
4095
4096
4097
4098
4101
4103
4105
4109
4110
4113
4115
4119
4122
4126
4130
4133
4134
4136
4139
4140
4144
4146
4147
4151
4152
4155
4158
4159
4160
4162
4165
4166
4168
4172
4174
4175
4176
4177
4181
4183
4187
4190
4192
4193
4195
4197
4200
4201
4202
4203
4206
4208
4209
4210
4211
4212
4213
4217
4219
4221
4225
4228
4229
4232
4233
4237
4239
4240
4241
4243
4244
4248
4250
4253
4257
4259
4261
4265
4267
4269
4273
4274
4275
4276
4277
4278
4280
4281
4285
4288
4291
4292
4294
4297
4298
4302
4304
4307
4308
4311
4313
4315
4316
4317
4321
4325
4329
4332
4336
4339
4343
4345
4349
4352
4353
4354
4356
4359
4361
4362
4364
4365
4368
4371
4375
4379
4383
4385
4389
4391
4392
4395
4398
4401
4402
4403
4407
4411
4415
4417
4419
4420
4423
4424
4428
4430
4432
4436
4437
4439
4440
4442
4444
4445
4446
4448
4451
4452
4453
4457
4461
4462
4466
4469
4471
4475
4479
4482
4484
4487
4490
4493
4495
4499
4501
4505
4506
4509
4510
4512
4513
4514
4516
4517
4520
4522
4524
4528
4530
4531
4532
4534
4536
4538
4540
4541
4545
4546
4547
4549
4552
4555
4558
4562
4566
4567
4569
4571
4574
4576
4578
4580
4582
4583
4586
4588
4590
4594
4595
4596
4600
4601
4605
4608
4610
4611
4613
4617
4620
4621
4625
4626
4630
4632
4636
4638
4642
4646
4648
4652
4653
4656
4657
4661
4662
4666
4670
4673
4677
4681
4683
4687
4691
4695
4696
4700
4701
4703
4705
4708
4709
4712
4716
4720
4721
4723
4725
4728
4731
4734
4736
4738
4740
4744
4748
4749
4751
4752
4754
4755
4756
4760
4762
4763
4766
4769
4772
4774
4775
4778
4781
4783
4785
4788
4790
4791
4792
4794
4797
4799
4803
4804
4806
4810
4811
4815
4816
4817
4820
4824
4827
4828
4831
4833
4836
4838
4842
4843
4846
4849
4852
4853
4855
4856
4859
4861
4863
4865
4868
4871
4874
4876
4877
4878
4880
4882
4883
4885
4888
4891
4894
4898
4899
4901
4905
4909
4912
4913
4916
4919
4923
4925
4926
4929
4930
4933
4936
4937
4939
4943
4944
4947
4949
4951
4954
4957
4960
4962
4964
4966
4967
4971
4974
4976
4980
4984
4986
4989
4992
4993
4994
4996
4998
5001
5004
5007
5009
5010
5011
5013
5017
5019
5023
5024
5026
5029
5030
5032
5036
5038
5039
5041
5043
5044
5046
5047
5050
5054
5055
5057
5060
5064
5068
5070
5071
5073
5074
5075
5078
5082
5086
5088
5089
5091
5095
5097
5100
5102
5104
5106
5109
5112
5116
5120
5121
5125
5127
5130
5131
5132
5136
5137
5138
5140
5142
5145
5148
5151
5154
5156
5160
5163
5167
5171
5174
5177
5181
5185
5188
5190
5192
5195
5196
5200
5203
5205
5206
5208
5210
5211
5212
5215
5216
5217
5218
5222
5224
5227
5229
5232
5234
5238
5239
5240
5244
5245
5248
5251
5255
5259
5263
5265
5267
5271
5275
5278
5280
5283
5284
5285
5288
5292
5294
5296
5299
5300
5304
5308
5310
5314
5315
5318
5320
5323
5327
5330
5331
5332
5335
5338
5341
5345
5348
5350
5351
5354
5358
5360
5364
5367
5370
5372
5374
5375
5378
5379
5382
5385
5386
5388
5391
5392
5393
5395
5397
5400
5404
5407
5411
5412
5415
5419
5422
5423
5427
5429
5432
5435
5438
5440
5442
5445
5447
5448
5452
5456
5458
5462
5466
5469
5473
5475
5479
5481
5482
5486
5489
5490
5493
5495
5497
5500
5502
5503
5506
5510
5512
5513
5514
5517
5519
5521
5524
5525
5529
5532
5536
5539
5542
5546
5548
5551
5555
5559
5563
5566
5568
5570
5571
5572
5575
5577
5581
5584
5585
5586
5587
5588
5590
5591
5592
5596
5597
5600
5602
5603
5604
5605
5608
5611
5615
5618
5622
5626
5630
5632
5636
5640
5644
5647
5648
5652
5656
5660
5664
5665
5666
5667
5668
5670
5671
5674
5678
5682
5685
5688
5691
5694
5695
5697
5698
5702
5703
5705
5709
5710
5711
5712
5716
5720
5722
5725
5727
5728
5731
5733
5735
5738
5742
5745
5749
5753
5756
5760
5764
5768
5772
5776
5779
5780
5781
5785
5786
5789
5790
5794
5796
5798
5802
5806
5807
5808
5809
5813
5814
5817
5819
5820
5822
5826
5827
5829
5830
5833
5836
5838
5839
5841
5843
5847
5849
5852
5856
5858
5859
5861
5865
5868
5872
5875
5877
5880
5881
5883
5887
5888
5891
5895
5897
5900
5902
5905
5907
5908
5910
5914
5917
5918
5919
5923
5925
5926
5930
5934
5936
5940
5942
5944
5947
5949
5953
5956
5958
5962
5966
5967
5969
5970
5972
5974
5976
5978
5980
5982
5986
5987
5991
5992
5996
5999
6001
6004
6008
6012
6015
6016
6018
6022
6026
6027
6029
6033
6034
6035
6039
6043
6045
6048
6051
6055
6056
6057
6059
6061
6065
6067
6068
6072
6075
6078
6081
6083
6087
6090
6093
6094
6098
6102
6104
6106
6108
6112
6115
6116
6120
6121
6125
6128
6129
6133
6136
6137
6140
6143
6146
6149
6153
6154
6157
6158
6162
6164
6167
6170
6171
6172
6173
6174
6178
6182
6185
6186
6187
6189
6193
6197
6198
6201
6203
6207
6211
6213
6215
6216
6217
6219
6223
6224
6225
6228
6230
6233
6235
6239
6242
6245
6249
6250
6251
6253
6255
6256
6260
6263
6264
6266
6268
6272
6276
6280
6284
6286
6287
6288
6291
6295
6297
6298
6299
6302
6303
6304
6305
6308
6309
6311
6315
6317
6321
6323
6325
6328
6329
6332
6334
6338
6341
6345
6347
6349
6350
6353
6357
6358
6359
6363
6365
6368
6372
6375
6377
6378
6381
6385
6387
6390
6391
6395
6397
6401
6402
6403
6406
6410
6414
6415
6419
6420
6421
6424
6425
6429
6431
6433
6435
6439
6440
6442
6444
6448
6451
6454
6457
6461
6462
6465
6469
6473
6476
6477
6479
6481
6484
6485
6486
6487
6490
6491
6493
6495
6499
6503
6504
6508
6509
6510
6514
6517
6521
6525
6527
6529
6531
6534
6537
6541
6543
6546
6547
6550
6553
6554
6555
6556
6557
6560
6563
6566
6567
6568
6569
6570
6573
6576
6579
6583
6586
6588
6590
6593
6597
6600
6601
6604
6606
6610
6611
6615
6616
6618
6621
6625
6628
6631
6632
6636
6640
6644
6646
6649
6652
6656
6657
6660
6664
6667
6671
6675
6678
6681
6684
6686
6687
6690
6691
6695
6698
6701
6703
6706
6707
6710
6714
6718
6719
6721
6724
6726
6728
6731
6733
6737
6741
6742
6744
6748
6750
6751
6752
6754
6755
6759
6760
6763
6767
6769
6771
6773
6774
6775
6779
6783
6786
6788
6792
6793
6794
6795
6796
6797
6800
6804
6808
6811
6813
6815
6817
6821
6823
6826
6827
6831
6835
6839
6840
6842
6845
6847
6851
6855
6859
6863
6865
6866
6870
6872
6876
6879
6882
6884
6887
6888
6892
6895
6898
6899
6903
6904
6905
6906
6910
6911
6915
6919
6921
6925
6929
6933
6936
6939
6940
6942
6945
6949
6952
6953
6956
6960
6962
6964
6965
6966
6969
6972
6976
6979
6983
6985
6986
6989
6993
6994
6997
7000
7002
7004
7008
7009
7012
7014
7015
7017
7018
7019
7022
7023
7027
7031
7034
7038
7042
7045
7046
7050
7053
7057
7060
7064
7065
7069
7072
7073
7074
7078
7079
7083
7084
7086
7087
7091
7093
7095
7098
7102
7106
7107
7108
7109
7110
7113
7117
7118
7122
7126
7130
7133
7136
7139
7143
7147
7151
7154
7156
7160
7162
7165
7168
7169
7171
7174
7177
7181
7183
7185
7188
7191
7194
7197
7198
7201
7205
7208
7210
7211
7215
7219
7221
7224
7226
7227
7230
7231
7232
7233
7234
7235
7236
7237
7240
7241
7242
7243
7246
7247
7249
7252
7256
7259
7263
7266
7268
7270
7271
7275
7278
7280
7281
7285
7288
7289
7292
7293
7297
7299
7303
7304
7308
7310
7313
7317
7318
7322
7326
7328
7330
7334
7336
7338
7342
7344
7346
7348
7352
7354
7357
7360
7362
7365
7369
7371
7372
7376
7379
7380
7381
7383
7384
7387
7391
7392
7395
7396
7399
7400
7404
7405
7406
7408
7412
7414
7418
7421
7425
7426
7429
7431
7433
7436
7437
7441
7442
7445
7448
7449
7453
7457
7460
7464
7467
7468
7471
7472
7473
7474
7476
7479
7482
7486
7487
7489
7490
7494
7497
7501
7502
7503
7507
7509
7511
7515
7517
7520
7524
7528
7531
7534
7538
7540
7542
7545
7546
7550
7553
7554
7558
7560
7563
7566
7567
7571
7575
7576
7580
7581
7583
7587
7589
7592
7595
7597
7600
7603
7607
7610
7613
7616
7617
7619
7622
7624
7627
7630
7632
7634
7635
7636
7638
7639
7642
7646
7650
7654
7658
7659
7662
7665
7668
7671
7675
7676
7680
7682
7686
7690
7693
7697
7699
7700
7704
7705
7708
7711
7712
7714
7715
7718
7722
7725
7727
7731
7732
7736
7738
7740
7741
7742
7744
7748
7749
7753
7754
7758
7760
7764
7765
7769
7772
7773
7777
7780
7781
7785
7788
7790
7793
7797
7799
7803
7805
7809
7812
7813
7816
7817
7819
7820
7822
7826
7830
7833
7835
7839
7841
7843
7845
7848
7850
7853
7854
7857
7860
7864
7868
7869
7871
7873
7877
7878
7881
7885
7886
7890
7892
7896
7897
7898
7899
7901
7905
7909
7911
7912
7915
7918
7919
7922
7926
7928
7931
7933
7935
7936
7938
7942
7944
7946
7950
7954
7955
7958
7960
7964
7965
7966
7970
7972
7974
7978
7981
7985
7987
7988
7992
7996
8000
8001
8002
8004
8005
8006
8009
8011
8014
8017
8020
8023
8027
8030
8032
8036
8038
8041
8044
8048
8050
8054
8057
8061
8063
8066
8067
8070
8072
8075
8076
8079
8081
8084
8087
8090
8091
8093
8097
8100
8103
8104
8107
8108
8112
8115
8118
8122
8123
8124
8125
8129
8132
8133
8134
8136
8138
8141
8143
8146
8150
8154
8155
8157
8158
8161
8164
8167
8168
8170
8171
8175
8179
8180
8183
8186
8189
8192
8194
8195
8199
8200
8203
8207
8209
8212
8215
8217
8220
8222
8224
8227
8231
8235
8236
8239
8241
8245
8248
8249
8252
8254
8255
8257
8259
8260
8264
8265
8268
8272
8274
8277
8281
8282
8286
8288
8292
8296
8300
8303
8304
8307
8311
8313
8314
8316
8319
8322
8326
8329
8332
8335
8337
8339
8342
8343
8346
8349
8351
8355
8356
8359
8363
8367
8369
8372
8373
8375
8378
8380
8384
8387
8390
8393
8396
8399
8400
8403
8406
8408
8411
8413
8414
8417
8420
8421
8422
8426
8429
8433
8434
8435
8437
8440
8443
8445
8448
8451
8455
8457
8459
8460
8463
8464
8466
8468
8469
8470
8474
8477
8479
8482
8486
8488
8492
8496
8497
8501
8505
8508
8509
8513
8516
8517
8521
8522
8525
8528
8530
8531
8532
8533
8534
8537
8538
8539
8543
8545
8549
8550
8553
8557
8561
8565
8569
8570
8572
8575
8576
8578
8581
8583
8584
8588
8590
8592
8593
8597
8600
8604
8608
8610
8611
8615
8616
8618
8622
8625
8627
8631
8632
8635
8639
8640
8644
8648
8652
8655
8657
8658
8661
8662
8666
8667
8668
8670
8673
8675
8678
8681
8682
8686
8687
8689
8692
8693
8695
8697
8698
8701
8705
8706
8709
8712
8714
8717
8720
8723
8725
8726
8729
8732
8733
8737
8739
8743
8746
8747
8751
8755
8756
8757
8759
8760
8763
8764
8765
8768
8771
8772
8773
8776
8779
8783
8785
8786
8788
8792
8794
8796
8799
8803
8807
8808
8812
8814
8815
8819
8823
8827
8830
8831
8834
8835
8839
8842
8845
8847
8850
8851
8853
8856
8859
8861
8862
8864
8865
8868
8872
8874
8875
8876
8877
8881
8882
8885
8888
8891
8893
8897
8900
8902
8904
8908
8912
8916
8917
8920
8922
8926
8929
8931
8932
8935
8938
8939
8940
8944
8947
8950
8952
8955
8956
8957
8959
8960
8963
8965
8969
8973
8974
8975
8979
8981
8983
8986
8989
8991
8994
8998
9001
9002
9004
9006
9008
9010
9011
9015
9018
9019
9020
9022
9024
9028
9029
9032
9036
9038
9040
9042
9043
9047
9051
9053
9057
9060
9064
9067
9068
9072
9073
9075
9078
9080
9083
9086
9089
9090
9091
9093
9094
9095
9097
9101
9103
9106
9108
9111
9113
9114
9116
9119
9121
9123
9124
9128
9131
9132
9135
9138
9141
9144
9148
9151
9155
9158
9161
9163
9166
9167
9169
9171
9172
9173
9176
9178
9179
9182
9184
9185
9187
9188
9192
9194
9195
9196
9200
9202
9206
9208
9210
9211
9213
9216
9218
9221
9222
9226
9227
9231
9235
9239
9242
9245
9248
9251
9254
9256
9257
9258
9259
9261
9265
9268
9270
9273
9277
9278
9280
9283
9286
9288
9292
9296
9299
9301
9303
9307
9311
9314
9315
9317
9318
9321
9324
9327
9330
9333
9334
9338
9339
9342
9344
9345
9348
9350
9354
9358
9359
9363
9364
9365
9366
9367
9369
9370
9373
9374
9375
9379
9380
9383
9384
9388
9391
9394
9397
9401
9405
9408
9410
9413
9414
9415
9417
9419
9423
9425
9428
9432
9436
9437
9440
9441
9445
9446
9448
9450
9451
9452
9454
9455
9458
9459
9462
9464
9467
9468
9471
9473
9472
9469
9467
9466
9463
9460
9458
9454
9451
9447
9445
9441
9438
9434
9433
9432
9429
9427
9423
9419
9416
9413
9409
9405
9401
9399
9395
9392
9390
9387
9386
9385
9381
9380
9377
9375
9373
9371
9367
9364
9360
9359
9357
9356
9353
9351
9349
9346
9344
9341
9339
9338
9337
9333
9330
9329
9325
9322
9318
9314
9310
9309
9305
9302
9299
9295
9294
9292
9290
9288
9287
9284
9281
9277
9273
9272
9269
9265
9262
9260
9259
9257
9255
9254
9253
9252
9251
9247
9246
9245
9244
9242
9240
9238
9236
9234
9230
9226
9223
9222
9221
9217
9216
9213
9209
9206
9202
9200
9197
9196
9194
9192
9188
9187
9185
9183
9180
9176
9173
9172
9170
9169
9166
9163
9160
9158
9155
9153
9152
9150
9147
9145
9142
9140
9138
9136
9133
9131
9127
9125
9121
9118
9116
9112
9110
9106
9104
9100
9098
9097
9093
9092
9088
9086
9085
9084
9082
9080
9077
9076
9072
9071
9068
9067
9066
9062
9060
9059
9057
9053
9050
9049
9047
9043
9040
9037
9034
9031
9029
9027
9023
9019
9017
9016
9013
9010
9009
9007
9003
9001
9000
8996
8995
8993
8992
8990
8987
8983
8982
8979
8975
8971
8968
8967
8966
8965
8962
8961
8957
8954
8951
8947
8943
8940
8937
8934
8932
8930
8929
8927
8925
8921
8919
8917
8915
8912
8910
8909
8907
8906
8903
8899
8896
8893
8892
8891
8888
8885
8884
8882
8881
8879
8875
8874
8873
8871
8869
8866
8862
8860
8857
8853
8852
8850
8847
8846
8843
8839
8837
8835
8834
8831
8827
8825
8824
8823
8819
8818
8816
8812
8811
8807
8803
8799
8797
8793
8791
8790
8789
8786
8782
8779
8777
8773
8771
8770
8767
8766
8762
8759
8756
8753
8751
8748
8747
8744
8742
8740
8736
8732
8730
8729
8725
8721
8718
8716
8715
8713
8712
8709
8706
8704
8702
8699
8696
8695
8692
8691
8690
8689
8686
8684
8681
8679
8676
8675
8671
8667
8665
8662
8659
8657
8656
8653
8650
8647
8645
8644
8643
8642
8639
8637
8635
8633
8632
8631
8629
8626
8622
8620
8619
8616
8614
8611
8610
8609
8608
8605
8603
8602
8601
8599
8596
8593
8589
8585
8584
8582
8579
8577
8576
8573
8572
8571
8567
8564
8561
8559
8556
8553
8551
8547
8546
8542
8541
8537
8535
8534
8531
8529
8525
8522
8519
8518
8515
8513
8512
8509
8505
8504
8503
8502
8500
8496
8493
8489
8486
8484
8482
8479
8477
8473
8469
8468
8464
8462
8459
8456
8453
8451
8450
8447
8445
8443
8442
8439
8438
8437
8434
8431
8427
8426
8425
8424
8421
8420
8416
8414
8412
8409
8406
8404
8400
8398
8397
8394
8390
8388
8387
8383
8381
8379
8378
8376
8372
8369
8368
8366
8362
8359
8355
8351
8348
8347
8346
8343
8342
8340
8338
8336
8333
8332
8330
8329
8325
8323
8322
8319
8315
8314
8312
8310
8308
8306
8305
8301
8298
8297
8295
8291
8287
8283
8279
8278
8276
8272
8271
8270
8268
8264
8261
8260
8258
8255
8253
8250
8246
8242
8238
8235
8234
8230
8229
8226
8224
8220
8219
8217
8213
8210
8206
8205
8203
8199
8196
8194
8193
8192
8191
8187
8185
8181
8177
8176
8175
8174
8171
8170
8166
8162
8158
8157
8153
8151
8150
8149
8147
8143
8141
8138
8136
8132
8129
8126
8123
8121
8119
8118
8114
8112
8108
8105
8104
8102
8100
8097
8093
8091
8088
8087
8086
8084
8081
8079
8077
8073
8071
8070
8067
8065
8063
8061
8058
8057
8055
8054
8053
8052
8051
8047
8044
8043
8041
8040
8037
8034
8031
8030
8029
8028
8027
8026
8023
8020
8016
8012
8011
8007
8006
8003
8001
7998
7996
7995
7991
7988
7984
7983
7982
7979
7978
7974
7973
7970
7966
7963
7960
7959
7955
7952
7951
7948
7947
7943
7941
7937
7935
7933
7930
7926
7922
7920
7916
7914
7913
7912
7909
7905
7904
7903
7901
7897
7895
7893
7892
7890
7887
7886
7883
7880
7877
7876
7873
7869
7868
7865
7862
7860
7857
7853
7849
7848
7846
7844
7842
7840
7836
7833
7832
7829
7828
7825
7824
7820
7816
7813
7812
7809
7808
7807
7805
7803
7802
7801
7800
7797
7796
7793
7789
7787
7784
7780
7777
7776
7773
7772
7768
7767
7766
7763
7759
7755
7752
7751
7750
7746
7743
7739
7737
7736
7732
7729
7727
7723
7722
7721
7717
7716
7712
7710
7706
7704
7700
7698
7696
7694
7693
7691
7689
7686
7684
7682
7680
7679
7677
7676
7675
7672
7671
7668
7667
7666
7663
7660
7659
7655
7654
7650
7648
7644
7643
7640
7638
7637
7634
7630
7626
7624
7623
7620
7616
7615
7614
7612
7608
7605
7603
7602
7600
7597
7593
7591
7590
7588
7584
7582
7580
7576
7572
7569
7566
7563
7561
7558
7556
7555
7553
7551
7547
7545
7543
7542
7539
7538
7537
7533
7529
7527
7526
7525
7523
7522
7519
7515
7511
7510
7506
7504
7500
7496
7492
7490
7487
7485
7481
7479
7475
7471
7469
7466
7464
7463
7461
7460
7457
7455
7452
7451
7447
7443
7441
7437
7436
7432
7429
7428
7424
7423
7420
7419
7416
7415
7411
7407
7404
7403
7402
7400
7396
7394
7393
7391
7387
7385
7382
7380
7378
7374
7372
7370
7366
7365
7364
7360
7358
7356
7355
7351
7350
7347
7343
7339
7336
7332
7329
7325
7324
7322
7321
7318
7314
7312
7308
7304
7301
7297
7295
7292
7289
7288
7287
7283
7281
7278
7274
7270
7269
7267
7266
7265
7264
7261
7257
7254
7251
7247
7244
7242
7240
7236
7232
7231
7228
7227
7223
7220
7218
7215
7212
7211
7207
7203
7202
7201
7199
7196
7194
7192
7191
7188
7185
7182
7179
7177
7173
7169
7167
7165
7162
7161
7159
7155
7151
7147
7146
7145
7142
7141
7140
7139
7135
7133
7129
7128
7124
7120
7117
7115
7113
7111
7108
7107
7106
7102
7100
7099
7097
7095
7094
7090
7086
7082
7080
7076
7072
7069
7067
7063
7059
7057
7054
7052
7051
7050
7046
7042
7039
7038
7034
7031
7030
7026
7022
7021
7019
7017
7016
7013
7012
7011
7007
7003
7001
6997
6996
6992
6991
6989
6985
6982
6979
6977
6973
6971
6969
6965
6964
6962
6961
6958
6954
6952
6950
6949
6946
6945
6941
6940
6939
6938
6934
6932
6931
6929
6925
6924
6920
6916
6912
6909
6907
6903
6900
6898
6894
6892
6888
6887
6883
6881
6878
6875
6872
6869
6867
6866
6862
6858
6855
6854
6850
6846
6845
6843
6841
6839
6836
6833
6832
6831
6828
6825
6823
6822
6819
6815
6814
6812
6808
6804
6801
6797
6793
6790
6786
6784
6782
6778
6774
6770
6767
6766
6765
6763
6760
6759
6757
6756
6752
6749
6745
6741
6739
6735
6731
6727
6723
6722
6721
6717
6714
6713
6709
6708
6706
6703
6699
6698
6697
6694
6691
6690
6687
6685
6682
6678
6677
6675
6674
6670
6668
6664
6663
6660
6657
6656
6655
6654
6651
6649
6646
6645
6641
6638
6634
6630
6626
6625
6623
6621
6620
6616
6612
6610
6608
6604
6603
6600
6597
6593
6591
6590
6587
6585
6584
6583
6581
6580
6579
6576
6572
6568
6565
6564
6561
6559
6557
6553
6551
6549
6546
6542
6540
6536
6535
6534
6531
6530
6529
6528
6527
6525
6522
6521
6519
6515
6513
6510
6509
6507
6503
6499
6495
6494
6493
6492
6489
6485
6482
6481
6477
6475
6473
6470
6469
6467
6464
6463
6459
6455
6453
6452
6449
6445
6441
6438
6435
6431
6428
6425
6422
6419
6416
6413
6411
6410
6406
6403
6400
6399
6398
6397
6393
6389
6386
6385
6384
6381
6379
6378
6377
6375
6371
6370
6366
6363
6361
6360
6357
6355
6351
6350
6346
6342
6338
6337
6336
6333
6330
6328
6325
6321
6319
6315
6311
6307
6304
6300
6298
6295
6291
6289
6287
6286
6283
6281
6280
6278
6276
6273
6270
6267
6263
6262
6258
6255
6251
6248
6244
6242
6240
6238
6236
6232
6230
6226
6224
6221
6218
6217
6213
6211
6210
6207
6203
6201
6198
6197
6194
6193
6189
6188
6187
6186
6185
6181
6177
6176
6172
6168
6165
6163
6161
6158
6154
6153
6151
6149
6148
6146
6145
6141
6138
6134
6130
6129
6125
6123
6122
6120
6118
6116
6113
6112
6111
6108
6107
6105
6104
6100
6097
6093
6090
6087
6084
6082
6079
6075
6071
6068
6064
6062
6058
6057
6054
6051
6049
6048
6047
6045
6042
6039
6035
6033
6031
6029
6026
6025
6024
6020
6019
6015
6013
6009
6008
6004
6002
5999
5995
5993
5991
5989
5988
5986
5985
5984
5982
5980
5977
5973
5971
5970
5969
5966
5963
5959
5955
5952
5949
5948
5947
5944
5943
5942
5938
5935
5934
5932
5929
5928
5924
5921
5917
5915
5911
5908
5904
5902
5900
5897
5895
5893
5892
5891
5890
5887
5884
5882
5879
5877
5876
5875
5874
5871
5868
5864
5860
5859
5857
5853
5850
5847
5846
5845
5843
5842
5841
5838
5834
5830
5829
5828
5827
5824
5823
5819
5818
5817
5813
5811
5810
5806
5803
5799
5796
5794
5790
5788
5786
5785
5784
5782
5780
5777
5776
5774
5770
5766
5763
5760
5758
5754
5752
5750
5748
5747
5746
5745
5743
5739
5736
5734
5733
5729
5725
5723
5720
5717
5715
5712
5710
5708
5704
5702
5701
5697
5695
5693
5690
5687
5684
5683
5682
5679
5675
5673
5672
5670
5668
5665
5661
5657
5653
5649
5646
5642
5641
5640
5636
5633
5630
5626
5624
5622
5619
5616
5615
5611
5609
5605
5603
5600
5597
5595
5594
5591
5588
5584
5580
5576
5573
5571
5569
5565
5561
5559
5558
5557
5553
5552
5551
5550
5549
5548
5544
5541
5539
5536
5535
5534
5530
5529
5528
5526
5525
5522
5518
5514
5511
5509
5506
5503
5499
5497
5493
5489
5488
5484
5480
5479
5475
5472
5469
5468
5464
5463
5462
5461
5458
5456
5454
5451
5448
5447
5446
5444
5442
5439
5435
5433
5430
5429
5425
5424
5423
5421
5418
5414
5412
5409
5407
5403
5399
5398
5397
5396
5393
5392
5390
5388
5385
5383
5382
5378
5375
5372
5368
5365
5361
5359
5358
5355
5354
5350
5346
5343
5341
5340
5336
5332
5328
5327
5326
5324
5322
5320
5319
5318
5316
5315
5313
5309
5306
5303
5301
5298
5297
5296
5295
5292
5288
5284
5281
5278
5275
5274
5272
5268
5267
5266
5264
5262
5258
5254
5250
5249
5248
5245
5242
5241
5240
5238
5234
5230
5228
5224
5221
5220
5219
5218
5216
5215
5212
5208
5206
5205
5201
5197
5194
5192
5189
5185
5182
5180
5179
5178
5177
5176
5173
5170
5169
5167
5164
5162
5159
5155
5154
5152
5150
5148
5146
5144
5143
5140
5139
5135
5132
5128
5126
5122
5119
5115
5111
5108
5107
5105
5101
5099
5097
5096
5092
5091
5089
5085
5081
5078
5076
5072
5071
5067
5065
5061
5058
5054
5052
5048
5046
5043
5039
5036
5034
5033
5030
5027
5024
5023
5020
5019
5016
5014
5012
5008
5005
5004
5002
4999
4996
4994
4992
4989
4985
4982
4980
4979
4976
4972
4969
4968
4966
4962
4958
4957
4955
4953
4949
4947
4943
4941
4937
4933
4929
4928
4926
4922
4921
4917
4914
4912
4911
4910
4909
4908
4905
4902
4900
4898
4895
4892
4891
4888
4886
4884
4883
4882
4878
4876
4875
4874
4870
4866
4863
4859
4857
4853
4849
4848
4847
4844
4842
4838
4835
4834
4832
4831
4828
4824
4821
4817
4813
4811
4809
4806
4802
4799
4798
4795
4791
4787
4785
4784
4783
4782
4780
4776
4774
4773
4769
4765
4762
4760
4756
4755
4754
4752
4750
4749
4747
4744
4741
4738
4735
4734
4730
4728
4727
4725
4723
4720
4717
4713
4709
4707
4703
4700
4697
4693
4689
4687
4686
4683
4680
4676
4673
4670
4666
4663
4659
4657
4655
4653
4651
4648
4644
4642
4639
4635
4632
4629
4628
4627
4624
4621
4619
4618
4615
4613
4610
4609
4607
4603
4599
4596
4594
4590
4588
4586
4582
4580
4578
4576
4574
4572
4568
4567
4563
4559
4557
4556
4552
4551
4550
4548
4544
4543
4541
4538
4535
4533
4531
4530
4528
4526
4524
4521
4519
4517
4514
4513
4511
4510
4508
4506
4504
4501
4497
4494
4490
4488
4486
4485
4482
4478
4474
4471
4467
4466
4463
4462
4459
4455
4452
4448
4447
4446
4442
4439
4436
4433
4429
4425
4423
4419
4416
4413
4410
4409
4406
4405
4401
4398
4394
4393
4391
4388
4386
4385
4383
4382
4379
4375
4374
4373
4372
4370
4366
4362
4361
4360
4359
4358
4354
4351
4348
4347
4343
4340
4336
4333
4332
4329
4327
4326
4325
4322
4318
4317
4314
4312
4308
4305
4302
4298
4297
4294
4291
4287
4286
4282
4281
4278
4275
4271
4269
4267
4266
4262
4260
4258
4255
4251
4249
4246
4244
4242
4238
4234
4233
4229
4226
4225
4224
4220
4218
4215
4211
4207
4203
4201
4198
4194
4193
4192
4191
4188
4185
4183
4182
4178
4177
4174
4173
4170
4168
4164
4160
4158
4155
4154
4152
4151
4150
4147
4144
4141
4138
4137
4135
4133
4130
4126
4123
4122
4118
4117
4115
4113
4110
4106
4102
4101
4100
4098
4094
4092
4090
4087
4086
4085
4084
4082
4079
4075
4072
4071
4070
4066
4065
4063
4061
4059
4057
4055
4053
4050
4047
4044
4042
4039
4037
4036
4032
4029
4025
4021
4020
4018
4017
4015
4012
4011
4009
4006
4003
4000
3996
3992
3990
3987
3984
3981
3977
3976
3973
3970
3967
3966
3965
3964
3963
3961
3959
3955
3954
3953
3952
3951
3949
3946
3942
3940
3937
3936
3932
3929
3928
3925
3922
3921
3920
3919
3916
3913
3912
3911
3910
3907
3903
3902
3899
3897
3895
3891
3888
9046
9042
9041
9040
9036
9033
9031
9030
9027
9024
9022
9020
9016
9012
9009
9007
9006
9004
9003
9001
9000
8996
8993
8991
8989
8988
8986
8982
8978
8975
8972
8969
8968
8966
8963
8959
8956
8953
8950
8947
8946
8943
8939
8935
8933
8931
8928
8927
8926
8923
8921
8919
8918
8915
8911
8910
8906
8903
8901
8898
8895
8892
8890
8889
8887
8885
8882
8880
8877
8875
8873
8871
8870
8866
8863
8862
8858
8854
8852
8851
8849
8845
8844
8840
8838
8835
8832
8830
8827
8824
8823
8820
8818
8814
8811
8810
8808
8805
8801
8799
8797
8795
8791
8787
8785
8784
8781
8779
8775
8773
8769
8768
8764
8763
8759
8756
8755
8753
8750
8746
8742
8741
8739
8736
8733
8732
8729
8726
8722
8718
8717
8716
8712
8710
8708
8705
8704
8701
8697
8694
8692
8690
8686
8682
8678
8675
8671
8667
8666
8664
8663
8659
8655
8654
8652
8650
8647
8646
8645
8642
8641
8637
8635
8632
8628
8626
8624
8622
8618
8615
8612
8610
8607
8605
8603
8602
8599
8598
8596
8593
8592
8591
8587
8583
8582
8579
8575
8572
8570
8568
8567
8564
8560
8557
8555
8551
8548
8544
8543
8540
8537
8536
8532
8529
8528
8527
8524
8520
8517
8513
8511
8509
8506
8505
8503
8500
8498
8496
8492
8490
8488
8484
8481
8477
8476
8472
8471
8470
8468
8465
8463
8459
8455
8453
8451
8449
8447
8443
8442
8438
8434
8433
8430
8427
8424
8420
8419
8417
8414
8411
8410
8406
8403
8399
8395
8392
8390
8386
8385
8384
8380
8376
8374
8372
8370
8366
8363
8360
8358
8355
8351
8348
8347
8343
8340
8338
8337
8336
8333
8330
8327
8324
8320
8319
8316
8312
8308
8305
8304
8300
8296
8294
8291
8289
8285
8283
8281
8280
8277
8273
8270
8267
8265
8262
8261
8259
8255
8251
8248
8246
8243
8242
8238
8235
8234
8232
8230
8229
8226
8224
8222
8221
8218
8214
8211
8208
8205
8201
8199
8196
8194
8193
8192
8190
8189
8185
8181
8178
8176
8172
8171
8169
8168
8165
8163
8159
8156
8155
8152
8151
8148
8144
8140
8138
8134
8131
8128
8126
8122
8121
8118
8115
8112
8110
8107
8106
8103
8100
8096
8092
8090
8089
8085
8083
8079
8076
8074
8071
8069
8067
8066
8063
8059
8056
8054
8053
8049
8047
8046
8044
8042
8039
8038
8036
8035
8034
8032
8028
8025
8021
8017
8013
8009
8006
8002
8001
7998
7996
7995
7992
7990
7989
7988
7984
7980
7978
7974
7972
7970
7969
7965
7963
7962
7960
7958
7957
7956
7955
7954
7951
7948
7945
7944
7943
7941
7938
7936
7934
7930
7926
7924
7922
7920
7916
7915
7914
7910
7909
7905
7903
7900
7898
7897
7894
7890
7889
7887
7884
7882
7879
7878
7877
7875
7874
7872
7869
7865
7862
7861
7858
7856
7855
7852
7849
7845
7842
7839
7836
7834
7832
7828
7827
7826
7825
7824
7821
7819
7815
7814
7812
7810
7809
7807
7805
7804
7800
7797
7794
7790
7788
7787
7783
7782
7779
7778
7777
7775
7772
7770
7766
7762
7761
7759
7755
7753
7749
7748
7744
7741
7739
7735
7734
7733
7730
7726
7724
7723
7722
7719
7715
7712
7711
7708
7705
7701
7699
7695
7693
7691
7689
7685
7683
7680
7679
7675
7672
7671
7667
7665
7663
7661
7659
7658
7654
7651
7647
7643
7639
7636
7633
7629
7625
7624
7621
7620
7619
7617
7613
7610
7608
7606
7604
7602
7601
7599
7597
7595
7592
7590
7587
7584
7582
7579
7578
7576
7573
7569
7568
7566
7562
7561
7557
7556
7552
7548
7545
7541
7537
7536
7534
7533
7529
7527
7526
7522
7520
7518
7516
7513
7509
7505
7504
7503
7500
7497
7496
7495
7491
7487
7484
7482
7481
7477
7474
7470
7467
7466
7465
7461
7458
7457
7455
7454
7450
7448
7447
7445
7443
7440
7436
7435
7432
7430
7428
7426
7423
7422
7419
7416
7414
7413
7411
7409
7405
7402
7399
7398
7395
7392
7388
7387
7384
7383
7382
7379
7378
7375
7371
7370
7369
7365
7363
7361
7357
7355
7351
7350
7346
7345
7343
7342
7341
7338
7335
7331
7327
7325
7324
7322
7319
7315
7311
7308
7304
7301
7297
7294
7293
7291
7288
7286
7284
7282
7279
7277
7274
7273
7271
7268
7264
7260
7259
7258
7254
7253
7249
7246
7244
7240
7237
7236
7234
7231
7228
7224
7223
7221
7218
7215
7211
7209
7208
7205
7201
7197
7196
7192
7190
7189
7187
7183
7179
7177
7175
7171
7169
7168
7167
7166
7165
7161
7158
7155
7154
7151
7148
7146
7144
7143
7139
7137
7136
7133
7131
7128
7125
7124
7121
7119
7117
7113
7112
7109
7108
7105
7101
7098
7096
7094
7091
7090
7087
7084
7080
7078
7075
7074
7073
7071
7069
7067
7065
7064
7063
7059
7055
7052
7049
7048
7046
7044
7042
7041
7038
7034
7031
7027
7024
7020
7018
7014
7011
7008
7005
7003
7002
7001
7000
6998
6996
6992
6991
6989
6988
6985
6984
6980
6978
6974
6972
6969
6966
6962
6961
6959
6958
6956
6953
6951
6947
6945
6944
6941
6940
6938
6935
6934
6930
6926
6922
6920
6919
6916
6915
6914
6912
6910
6908
6904
6903
6902
6898
6897
6893
6890
6888
6887
6885
6884
6882
6881
6878
6875
6874
6872
6870
6866
6862
6861
6857
6853
6849
6847
6843
6840
6836
6832
6831
6830
6829
6828
6825
6824
6821
6820
6818
6817
6813
6809
6805
6801
6800
6797
6796
6795
6794
6790
6788
6784
6782
6779
6776
6775
6773
6769
6766
6764
6760
6757
6756
6753
6751
6749
6745
6741
6737
6735
6731
6727
6725
6722
6718
6717
6713
6709
6706
6703
6699
6696
6692
6690
6688
6687
6686
6685
6682
6679
6677
6675
6672
6670
6668
6667
6666
6665
6663
6660
6657
6653
6652
6649
6647
6643
6640
6637
6635
6633
6631
6629
6625
6624
6621
6617
6615
6614
6611
6609
6605
6601
6598
6595
6591
6590
6586
6585
6583
6580
6576
6573
6570
6567
6566
6564
6562
6560
6559
6558
6556
6553
6551
6547
6544
6541
6538
6536
6534
6530
6528
6527
6526
6524
6523
6521
6518
6516
6515
6513
6511
6509
6505
6503
6500
6499
6497
6495
6491
6488
6485
6483
6482
6481
6479
6475
6473
6472
6468
6465
6461
6460
6456
6452
6451
6448
6446
6445
6442
6440
6438
6436
6434
6432
6428
6427
6425
6423
6420
6418
6415
6413
6410
6407
6406
6404
6400
6397
6395
6393
6391
6389
6385
6384
6381
6380
6377
6376
6374
6371
6367
6366
6364
6363
6360
6356
6353
6352
6348
6344
6343
6340
6336
6334
6332
6331
6330
6327
6323
6320
6316
6315
6312
6310
6306
6305
6301
6298
6297
6294
6292
6291
6288
6286
6284
6283
6281
6277
6273
6270
6269
6268
6264
6262
6260
6256
6253
6250
6246
6244
6243
6241
6238
6235
6233
6231
6229
6228
6226
6225
6224
6223
6220
6219
6216
6215
6212
6208
6205
6203
6199
6195
6191
6188
6187
6183
6180
6177
6173
6172
6170
6169
6167
6163
6160
6159
6158
6154
6150
6146
6143
6141
6138
6137
6136
6135
6133
6131
6129
6128
6125
6122
6121
6117
6116
6114
6112
6111
6109
6108
6107
6105
6102
6101
6098
6097
6094
6091
6087
6086
6085
6082
6079
6077
6075
6072
6070
6069
6065
6064
6062
6061
6057
6054
6050
6047
6043
6040
6036
6035
6032
6031
6029
6028
6025
6022
6019
6015
6014
6012
6011
6010
6009
6005
6004
6001
5999
5997
5995
5992
5988
5986
5985
5984
5982
5981
5980
5976
5972
5968
5964
5962
5961
5960
5959
5958
5957
5956
5954
5953
5952
5950
5948
5946
5945
5941
5937
5935
5934
5931
5927
5926
5924
5923
5921
5917
5915
5911
5910
5907
5904
5900
5899
5896
5895
5894
5890
5888
5885
5883
5880
5876
5872
5868
5864
5860
5856
5852
5851
5849
5847
5843
5841
5840
5839
5836
5833
5830
5827
5826
5825
5822
5818
5816
5812
5809
5808
5804
5802
5798
5796
5792
5791
5790
5788
5784
5781
5779
5777
5774
5770
5767
5764
5763
5761
5757
5753
5751
5750
5748
5744
5742
5741
5739
5736
5734
5732
5730
5726
5723
5722
5720
5717
5715
5711
5709
5706
5703
5702
5700
5698
5697
5694
5691
5688
5685
5681
5678
5676
5672
5669
5666
5665
5661
5657
5654
5650
5649
5648
5644
5641
5638
5635
5632
5629
5627
5624
5621
5620
5616
5614
5613
5611
5608
5606
5603
5599
5598
5595
5594
5592
5589
5588
5585
5581
5579
5576
5574
5571
5567
5563
5562
5559
5558
5555
5552
5551
5548
5544
5543
5540
5536
5534
5531
5530
5528
5527
5524
5521
5520
5519
5517
5513
5510
5506
5502
5500
5498
5497
5494
5493
5492
5488
5485
5484
5480
5477
5476
5473
5469
5466
5463
5461
5457
5454
5450
5446
5445
5441
5437
5434
5433
5429
5427
5426
5423
5421
5419
5418
5416
5414
5412
5409
5407
5403
5401
5399
5395
5392
5389
5385
5383
5379
5376
5373
5370
5368
5367
5366
5364
5362
5361
5358
5357
5355
5352
5348
5347
5345
5342
5341
5338
5337
5334
5331
5327
5325
5323
5322
5321
5317
5314
5311
5307
5304
5300
5296
5292
5289
5287
5284
5283
5281
5278
5276
5273
5271
5269
5268
5265
5264
5262
5261
5258
5256
5253
5249
5246
5243
5241
5238
5237
5233
5230
5229
5227
5223
5220
5217
5215
5211
5210
5206
5204
5201
5199
5195
5192
5188
5184
5181
5178
5176
5173
5170
5167
5166
5165
5161
5157
5154
5152
5151
5150
5149
5146
5142
5139
5136
5134
5130
5128
5126
5122
5118
5114
5110
5107
5106
5103
5100
5096
5093
5092
5089
5087
5084
5082
5081
5079
5076
5075
5074
5072
5068
5065
5061
5057
5054
5053
5049
5048
5044
5040
5037
5035
5031
5030
5029
5026
5023
5019
5016
5012
5010
5007
5005
5002
5001
5000
4998
4997
4994
4992
4991
4988
4986
4985
4981
4977
4973
4969
4966
4963
4959
4958
4955
4952
4948
4946
4943
4941
4940
4937
4933
4931
4927
4925
4924
4923
4921
4919
4918
4914
4911
4910
4906
4902
4899
4897
4895
4892
4891
4887
4886
4883
4879
4876
4875
4871
4868
4865
4864
4862
4860
4858
4855
4854
4850
4846
4843
4842
4839
4836
4834
4830
4827
4823
4820
4818
4817
4816
4812
4809
4805
4801
4797
4793
4789
4786
4783
4781
4780
4777
4774
4772
4770
4767
4763
4761
4759
4757
4756
4752
4751
4749
4745
4743
4741
4737
4733
4729
4726
4723
4721
4717
4716
4712
4709
4706
4704
4702
4698
4695
4694
4691
4688
4684
4680
4676
4672
4668
4667
4664
4661
4660
4657
4653
4649
4647
4643
4640
4639
4635
4632
4628
4625
4621
4618
4614
4613
4610
4606
4605
4603
4600
4597
4594
4592
4588
4585
4584
4581
4580
4577
4576
4573
4569
4568
4566
4563
4561
4559
4558
4556
4552
4549
4546
4545
4541
4540
4537
4534
4531
4529
4527
4523
4519
4518
4517
4513
4512
4508
4504
4500
4496
4493
4489
4486
4485
4483
4480
4478
4474
4470
4468
4467
4465
4464
4463
4460
4457
4456
4452
4450
4447
4446
4442
4441
4437
4435
4433
4429
4428
4424
4423
4420
4416
4413
4411
4409
4406
4404
4403
4400
4398
4394
4393
4389
4387
4383
4379
4376
4372
4368
4366
4363
4361
4358
4355
4351
4348
4345
4343
4340
4338
4337
4334
4333
4331
4330
4327
4323
4322
4320
4317
4315
4312
4310
4307
4306
4302
4299
4297
4293
4291
4288
4286
4283
4281
4279
4276
4273
4272
4271
4268
4264
4262
4258
4256
4252
4250
4248
4245
4242
4239
4237
4235
4234
4233
4231
4228
4224
4220
4217
4215
4211
4209
4207
4203
4199
4198
4197
4196
4194
4191
4187
4185
4183
4180
4176
4173
4169
4168
4167
4166
4162
4159
4158
4155
4153
4149
4148
4145
4143
4139
4138
4136
4134
4132
4128
4125
4123
4122
4120
4119
4118
4117
4116
4113
4112
4111
4109
4106
4104
4100
4099
4095
4091
4090
4089
4088
4084
4080
4076
4075
4074
4072
4069
4066
4063
4062
4061
4060
4056
4052
4051
4048
4045
4043
4042
4040
4036
4032
4028
4024
4020
4017
4016
4015
4014
4010
4006
4002
3999
3997
3995
3994
3991
3989
3988
3984
3981
3977
3976
3972
3969
3965
3963
3962
3958
3955
3952
3951
3948
3944
3943
3940
3937
3936
3934
3931
3928
3924
3923
3919
3916
3915
3911
3910
3908
3907
3906
3905
3903
3899
3898
3897
3895
3891
3887
3884
3881
3879
3875
3873
3870
3866
3865
3864
3860
3857
3853
3850
3846
3842
3839
3835
3832
3828
3827
3824
3822
3821
3819
3818
3814
3811
3809
3807
3803
3802
3798
3794
3792
3791
3787
3786
3784
3782
3778
3775
3773
3772
3769
3767
3766
3763
3759
3755
3752
3748
3745
3742
3738
3735
3734
3731
3729
3727
3725
3721
3720
3718
3714
3712
3711
3708
3705
3702
3700
3697
3695
3694
3693
3689
3686
3683
3682
3681
3679
3676
3674
3672
3671
3669
3666
3663
3659
3657
3656
3652
3650
3646
3644
3642
3638
3634
3632
3629
3626
3624
3623
3619
3618
3615
3612
3611
3608
3607
3606
3605
3602
3600
3598
3594
3592
3591
3588
3584
3582
3581
3577
3575
3574
3571
3567
3565
3563
3561
3559
3556
3554
3551
3548
3544
3540
3537
3536
3535
3534
3532
3528
3525
3521
3520
3517
3515
3511
3509
3506
3502
3499
3495
3491
3489
3486
3484
3482
3481
3479
3475
3473
3470
3466
3462
3460
3456
3453
3450
3447
3443
3442
3438
3436
3432
3428
3425
3423
3420
3419
3416
3415
3411
3408
3404
3402
3398
3396
3393
3389
3387
3383
3381
3380
3377
3374
3370
3367
3363
3362
3360
3358
3356
3355
3352
3348
3344
3343
3339
3335
3332
3330
3327
3324
3321
3318
3314
3312
3310
3308
3307
3306
3303
3302
3301
3300
3299
3297
3293
3289
3286
3284
3283
3281
3278
3277
3275
3271
3267
3263
3261
3257
3253
3250
3249
3247
3246
3244
3240
3239
3235
3231
3228
3227
3223
3220
3218
3216
3213
3210
3206
3204
3201
3200
3197
3194
3192
3190
3187
3186
3185
3182
3178
3175
3174
3170
3167
3164
3163
3160
3156
3153
3151
3150
3146
3145
3144
3141
3140
3138
3135
3131
3130
3127
3125
3124
3120
3119
3117
3116
3112
3111
3109
3105
3102
3100
3098
3097
3096
3093
3092
3091
3087
3083
3082
3080
3076
3074
3070
3069
3067
3064
3062
3060
3058
3057
3056
3052
3049
3046
3045
3042
3038
3035
3034
3031
3028
3024
3020
3018
3014
3010
3009
3005
3004
3000
2999
2998
2995
2992
2989
2988
2987
2983
2979
2976
2973
2970
2968
2966
2965
2962
2959
2958
2957
2954
2952
2951
2950
2947
2943
2939
2936
2933
2932
2929
2927
2925
2921
2919
2915
2913
2909
2908
2906
2903
2899
2896
2895
2892
2889
2887
2885
2881
2879
2878
2877
2873
2871
2869
2865
2861
2859
2858
2857
2854
2850
2847
2844
2840
2839
2837
2834
2832
2829
2826
2822
2818
2816
2812
2811
2810
2807
2805
2801
2799
2798
2797
2795
2793
2792
2788
2786
2782
2779
2776
2774
2771
2768
2765
2763
2760
2759
2756
2753
2752
2750
2746
2743
2742
2740
2738
2734
2731
2728
2725
2724
2720
2717
2716
2714
2710
2707
2703
2702
2700
2698
2695
2693
2691
2689
2686
2682
2678
2675
2674
2673
2669
2665
2662
2660
2658
2655
2654
2653
2650
2646
2642
2641
2640
2637
2636
2633
2631
2628
2624
2621
2617
2614
2613
2610
2609
2606
2603
2601
2598
2597
2596
2592
2589
2587
2584
2581
2577
2575
2574
2572
2569
2566
2563
2562
2559
2557
2554
2552
2550
2549
2546
2545
2541
2537
2534
2531
2528
2527
2524
2520
2519
2516
2514
2512
2511
2510
2508
2505
2501
2500
2499
2495
2492
2489
2487
2483
2480
2478
2474
2472
2471
2469
2468
2466
2464
2460
2459
2456
2453
2452
2449
2448
2447
2443
2440
2439
2436
2433
2431
2429
2427
2426
2424
2420
2419
2416
2412
2411
2407
2405
2404
2403
2399
2397
2394
2392
2389
2385
2383
2379
2375
2373
2369
2366
2364
2362
2358
2357
2356
2355
2352
2350
2346
2343
2340
2339
2338
2336
2332
2330
2328
2327
2324
2321
2320
2319
2318
2315
2314
2311
2309
2308
2305
2304
2303
2299
2295
2294
2292
2288
2284
2283
2279
2277
2276
2274
2272
2269
2267
2263
2262
2259
2258
2256
2254
2252
2251
2248
2247
2243
2241
2237
2236
2235
2234
2233
2229
2226
2224
2221
2217
2213
2210
2209
2206
2205
2203
2199
2195
2194
2193
2189
2187
2186
2185
2181
2180
2177
2174
2172
2168
2165
2161
2159
2158
2155
2153
2152
2151
2149
2145
2143
2140
2136
2132
2131
2129
2127
2125
2123
2120
2118
2117
2114
2111
2110
2106
2105
2101
2098
2094
2093
2089
2085
2084
2082
2081
2080
2079
2078
2075
2074
2073
2069
2068
2065
2063
2061
2058
2057
2056
2053
2051
2049
2048
2045
2044
2040
2036
2032
2030
2029
2025
2024
2021
2019
2017
2015
2013
2009
2005
2003
1999
1997
1995
1991
1988
1986
1982
1981
1980
1979
1976
1974
1972
1971
1970
1966
1962
1958
1954
1950
1949
1945
1943
1940
1937
1933
1929
1928
1924
1922
1921
1918
1914
1912
1909
1905
1901
1900
1896
1892
1889
1888
1884
1880
1877
1874
1870
1867
1866
1864
1861
1858
1855
1852
1850
1847
1845
1844
1841
1839
1838
1834
1830
1828
1827
1826
1825
1822
1820
1817
1815
1814
1812
1810
1806
1803
1801
1799
1795
1794
1791
1787
1786
1785
1782
1780
1777
1775
1772
1768
1766
1763
1760
1759
1755
1752
1751
1749
1745
1742
1740
1736
1735
1733
1730
1727
1726
1724
1721
1720
1719
1716
1713
1712
1710
1707
1706
1704
1703
1701
1698
1695
1694
1693
1692
1689
1687
1683
1679
1676
1673
1672
1669
1665
1664
1662
1659
1657
1653
1651
1649
1646
1642
1638
1634
1633
1630
1627
1623
1621
1618
1615
1611
1610
1607
1606
1605
1604
1601
1598
1595
1594
1591
1590
1589
1587
1583
1579
1576
1574
1570
1567
1565
1561
1557
1556
1555
1552
1550
1547
1544
1543
1540
1537
1536
1535
1531
1528
1525
1522
1520
1518
1514
1513
1510
1508
1505
1501
1499
1495
1492
1491
1488
1485
1482
1481
1480
1478
1476
1472
1469
1467
1465
1464
1461
1459
1456
1455
1451
1449
1446
1442
1439
1438
1436
1432
1430
1427
1423
1420
1417
1415
1411
1408
1406
1405
1402
1400
1399
1397
1396
1394
1390
1388
1385
1384
1380
1377
1376
1373
1372
1368
1364
1360
1357
1356
1355
1354
1353
1349
1347
1343
1342
1340
1336
1333
1331
1327
1324
1323
1321
1318
1315
1312
1308
1306
1302
1299
1298
1296
1294
1292
1291
1290
1289
1286
1282
1278
1276
1272
1268
1265
1261
1258
1256
1252
1249
1248
1244
1241
1237
1236
1233
1229
1227
1223
1219
1217
1214
1212
1208
1205
1204
1203
1199
1198
1197
1196
1195
1193
1191
1189
1187
1183
1179
1178
1175
1172
1170
1166
1165
1161
1159
1158
1155
1154
1150
1147
1145
1143
1142
1140
1138
1134
1133
1132
1130
1126
1123
1119
1117
1115
1113
1110
1108
1106
1104
1103
1099
1096
1092
1091
1090
1086
1084
1083
1079
1075
1074
1072
1071
1069
1065
1063
1062
1060
1058
1057
1053
1049
1047
1044
1041
1040
1039
1037
1036
1032
1029
1026
1025
1023
1019
1016
1015
1014
1011
1008
1007
1006
1003
999
997
996
995
992
991
988
987
984
980
978
976
972
971
969
965
962
960
957
954
952
949
948
947
943
939
935
933
929
927
924
922
918
915
913
912
911
907
904
903
899
895
894
890
889
888
887
885
882
881
880
879
876
874
872
871
867
864
861
860
858
855
853
851
848
844
843
840
836
834
830
826
824
823
821
820
818
814
813
811
807
804
801
798
797
795
794
791
788
785
784
783
779
776
775
771
770
768
766
762
758
756
755
754
750
746
744
740
738
734
733
729
728
727
724
721
719
716
714
712
710
708
707
706
702
698
696
695
692
689
686
682
678
675
674
672
671
669
666
665
663
659
655
653
650
648
645
644
643
641
639
637
636
633
629
626
624
620
616
612
608
604
603
601
599
597
596
592
589
587
583
581
579
576
572
571
569
566
562
558
555
551
547
544
540
537
536
533
530
529
525
523
519
516
512
509
505
504
501
497
495
494
491
488
487
485
483
480
479
478
474
471
468
464
462
459
458
454
451
448
445
443
442
440
437
435
434
432
429
427
426
422
419
415
411
409
406
404
402
401
397
396
393
389
386
383
381
377
373
369
368
365
364
363
360
359
356
355
352
351
350
346
344
342
338
337
333
330
327
326
5104
5108
5111
5114
5117
5119
5123
5127
5129
5132
5133
5137
5138
5141
5145
5146
5149
5152
5155
5159
5162
5164
5168
5172
5175
5179
5180
5183
5186
5188
5192
5194
5196
5200
5204
5208
5210
5214
5215
5217
5221
5223
5227
5228
5232
5235
5237
5239
5242
5245
5246
5248
5250
5252
5256
5258
5259
5262
5264
5267
5269
5273
5276
5277
5278
5282
5285
5289
5292
5296
5299
5301
5303
5307
5308
5309
5310
5312
5315
5316
5320
5321
5324
5327
5331
5332
5333
5336
5338
5342
5344
5348
5350
5353
5355
5356
5358
5362
5366
5370
5374
5375
5378
5380
5381
5382
5383
5384
5388
5390
5394
5395
5397
5399
5402
5405
5407
5408
5412
5415
5419
5420
5421
5423
5427
5431
5434
5435
5436
5440
5444
5446
5447
5451
5453
5456
5460
5462
5464
5468
5469
5472
5473
5475
5479
5483
5485
5487
5490
5491
5493
5494
5497
5500
5501
5505
5507
5509
5510
5511
5513
5517
5518
5520
5523
5527
5531
5535
5536
5539
5542
5543
5547
5549
5552
5553
5556
5560
5562
5565
5568
5569
5570
5572
5576
5577
5581
5585
5586
5588
5591
5595
5597
5598
5602
5603
5606
5607
5611
5612
5616
5620
5623
5624
5628
5630
5633
5635
5636
5638
5642
5644
5647
5650
5651
5652
5654
5658
5662
5666
5668
5669
5672
5673
5677
5681
5683
5687
5691
5694
5698
5701
5705
5706
5709
5713
5717
5719
5723
5725
5727
5730
5732
5736
5738
5739
5742
5743
5745
5748
5749
5750
5752
5755
5759
5761
5764
5767
5769
5772
5774
5775
5778
5780
5783
5784
5785
5789
5790
5792
5795
5798
5802
5806
5810
5811
5815
5817
5821
5824
5825
5829
5832
5833
5835
5839
5840
5842
5844
5848
5850
5854
5856
5860
5861
5864
5868
5871
5872
5873
5874
5876
5878
5879
5880
5883
5887
5890
5892
5893
5894
5898
5901
5904
5905
5906
5908
5911
5913
5917
5921
5924
5926
5927
5931
5933
5937
5940
5944
5946
5950
5952
5954
5958
5960
5962
5966
5970
5974
5975
5976
5978
5981
5983
5987
5990
5991
5994
5995
5996
6000
6001
6003
6005
6006
6009
6010
6012
6013
6017
6019
6020
6024
6025
6027
6031
6035
6036
6040
6043
6046
6047
6049
6051
6052
6053
6056
6059
6062
6063
6066
6069
6072
6075
6078
6079
6082
6084
6085
6089
6092
6095
6098
6099
6103
6106
6110
6113
6116
6120
6121
6122
6126
6127
6128
6132
6135
6136
6137
6139
6141
6145
6147
6150
6154
6155
6157
6161
6164
6167
6171
6175
6178
6179
6182
6186
6189
6193
6197
6200
6201
6204
6205
6206
6208
6210
6214
6216
6219
6222
6226
6230
6233
6235
6236
6240
6244
6248
6251
6255
6259
6263
6264
6268
6271
6273
6276
6279
6282
6286
6290
6293
6297
6299
6300
6302
6304
6305
6307
6308
6310
6314
6317
6320
6324
6325
6326
6328
6330
6332
6336
6337
6339
6340
6341
6343
6345
6347
6351
6355
6358
6360
6363
6365
6367
6371
6373
6376
6377
6378
6380
6384
6387
6389
6390
6391
6393
6395
6397
6398
6399
6402
6406
6409
6412
6413
6416
6419
6422
6424
6428
6429
6433
6434
6436
6439
6443
6446
6447
6449
6451
6455
6457
6459
6463
6464
6465
6467
6471
6474
6478
6481
6483
6484
6487
6490
6494
6498
6500
6502
6505
6507
6509
6513
6517
6521
6524
6527
6530
6531
6533
6537
6538
6542
6544
6545
6547
6549
6553
6556
6559
6563
6567
6571
6572
6574
6575
6576
6580
6581
6582
6585
6586
6588
6589
6591
6593
6597
6600
6602
6603
6605
6606
6610
6612
6614
6616
6618
6622
6623
6627
6631
6634
6637
6638
6641
6645
6649
6653
6657
6660
6664
6668
6670
6674
6678
6682
6684
6687
6688
6689
6692
6695
6697
6699
6701
6705
6709
6713
6716
6717
6720
6722
6725
6729
6730
6731
6733
6734
6735
6736
6739
6741
6742
6743
6745
6747
6749
6752
6754
6755
6759
6762
6764
6765
6768
6771
6773
6775
6778
6781
6783
6787
6789
6791
6795
6798
6802
6804
6807
6808
6809
6813
6814
6817
6818
6820
6823
6825
6828
6831
6833
6836
6837
6840
6844
6845
6846
6848
6849
6850
6852
6855
6856
6859
6861
6862
6865
6867
6870
6873
6876
6877
6878
6881
6882
6885
6889
6892
6895
6896
6897
6901
6903
6904
6906
6909
6912
6915
6916
6918
6920
6923
6927
6930
6934
6935
6937
6940
6944
6945
6946
6947
6948
6952
6955
6959
6962
6963
6967
6971
6972
6974
6977
6980
6984
6985
6987
6991
6993
6997
6999
7003
7005
7007
7009
7012
7015
7018
7019
7022
7024
7027
7030
7031
7033
7035
7038
7040
7043
7046
7047
7048
7049
7050
7052
7055
7057
7059
7061
7063
7064
7067
7068
7070
7072
7075
7076
7077
7078
7080
7081
7085
7089
7093
7095
7096
7099
7103
7104
7108
7110
7113
7116
7120
7122
7125
7128
7129
7130
7132
7136
7139
7140
7141
7143
7146
7147
7150
7152
7153
7154
7156
7159
7163
7164
7167
7168
7171
7173
7177
7178
7182
7186
7187
7191
7192
7196
7197
7201
7205
7208
7212
7215
7216
7220
7221
7222
7225
7228
7229
7233
7235
7237
7239
7240
7243
7245
7247
7250
7252
7254
7258
7260
7264
7266
7267
7268
7271
7274
7278
7281
7284
7286
7287
7291
7293
7296
7299
7301
7302
7303
7304
7308
7312
7314
7316
7317
7320
7322
7324
7326
7329
7330
7332
7334
7338
7342
7344
7346
7347
7349
7351
7355
7358
7362
7365
7367
7370
7372
7374
7377
7378
7379
7383
7385
7386
7387
7391
7392
7393
7397
7399
7400
7404
7407
7411
7413
7415
7417
7420
7421
7422
7423
7427
7431
7435
7437
7438
7442
7445
7446
7450
7454
7456
7457
7459
7462
7464
7468
7469
7472
7473
7474
7476
7480
7481
7482
7485
7487
7488
7491
7493
7496
7499
7503
7504
7507
7511
7512
7514
7515
7518
7520
7524
7528
7531
7532
7533
7537
7538
7539
7543
7547
7548
7549
7552
7553
7557
7561
7565
7569
7571
7574
7575
7578
7579
7583
7585
7588
7592
7595
7599
7602
7606
7609
7613
7617
7620
7622
7623
7625
7626
7627
7629
7633
7636
7638
7641
7643
7644
7647
7648
7651
7652
7655
7658
7659
7661
7664
7667
7671
7672
7673
7674
7678
7681
7682
7683
7684
7688
7689
7693
7697
7700
7701
7704
7706
7708
7709
7711
7714
7716
7717
7719
7722
7723
7726
7730
7731
7735
7738
7739
7740
7743
7746
7750
7751
7752
7754
7758
7760
7761
7764
7767
7769
7773
7777
7780
7782
7784
7787
7790
7791
7794
7796
7798
7799
7800
7801
7803
7807
7811
7813
7814
7816
7819
7823
7824
7828
7831
7833
7836
7840
7841
7844
7845
7849
7850
7851
7855
7859
7860
7864
7866
7869
7873
7876
7877
7879
7882
7885
7887
7889
7892
7893
7894
7897
7900
7901
7903
7905
7907
7909
7910
7913
7917
7921
7923
7925
7928
7931
7935
7937
7938
7939
7943
7945
7948
7950
7953
7954
7957
7960
7962
7966
7969
7971
7974
7975
7979
7981
7985
7989
7993
7994
7996
8000
8002
8003
8007
8009
8010
8014
8015
8017
8019
8023
8026
8028
8031
8034
8036
8037
8040
8042
8043
8044
8048
8051
8055
8056
8057
8061
8064
8068
8069
8073
8077
8081
8082
8084
8085
8089
8090
8092
8096
8100
8101
8105
8109
8110
8113
8114
8117
8121
8124
8127
8130
8134
8137
8138
8141
8143
8144
8148
8151
8152
8156
8160
8163
8165
8168
8172
8174
8178
8180
8181
8182
8184
8188
8190
8192
8194
8197
8198
8200
8202
8204
8207
8209
8210
8212
8214
8215
8217
8221
8223
8227
8231
8232
8233
8237
8239
8241
8244
8247
8249
8251
8252
8254
8257
8259
8261
8263
8265
8267
8271
8275
8279
8280
8281
8284
8287
8291
8292
8295
8299
8300
8302
8304
8308
8311
8313
8317
8321
8322
8324
8328
8332
8335
8337
8339
8341
8344
8348
8349
8353
8354
8356
8360
8363
8365
8369
8371
8374
8377
8380
8382
8385
8389
8392
8394
8395
8396
8399
8402
8404
8405
8409
8412
8414
8418
8421
8423
8427
8431
8434
8437
8438
8442
8445
8449
8450
8454
8458
8462
8465
8469
8471
8474
8476
8479
8481
8485
8486
8490
8494
8495
8499
8503
8504
8506
8508
8509
8510
8511
8512
8515
8518
8520
8523
8524
8526
8530
8532
8536
8540
8543
8547
8550
8553
8557
8561
8562
8566
8568
8570
8573
8576
8577
8579
8583
8586
8587
8590
8591
8594
8598
8601
8603
8605
8606
8607
8610
8611
8614
8616
8619
8623
8626
8629
8632
8634
8636
8638
8641
8642
8643
8646
8647
8648
8649
8653
8654
8658
8662
8664
8667
8670
8673
8677
8680
8681
8683
8685
8688
8689
8693
8696
8700
8704
8707
8711
8713
8716
8719
8722
8726
8728
8732
8736
8738
8739
8743
8746
8749
8750
8752
8753
8755
8757
8758
8761
8762
8764
8765
8766
8767
8770
8772
8773
8774
8778
8780
8784
8786
8790
8791
8794
8798
8799
8801
8804
8805
8807
8809
8810
8811
8815
8817
8819
8821
8824
8827
8831
8834
8837
8841
8842
8846
8849
8850
8853
8854
8856
8860
8864
8868
8872
8873
8877
8880
8883
8887
8891
8892
8896
8899
8903
8907
8908
8912
8913
8915
8916
8917
8920
8924
8926
8929
8932
8935
8939
8942
8944
8948
8951
8955
8956
8957
8958
8961
8964
8965
8966
8970
8971
8972
8973
8976
8977
8981
8985
8986
8990
8993
8997
9000
9003
9006
9007
9010
9014
9017
9021
9025
9029
9030
9034
9037
9038
9040
9041
9044
9045
9049
9052
9053
9055
9059
9062
9063
9065
9066
9068
9069
9073
9074
9078
9079
9080
9082
9085
9088
9092
9096
9100
9102
9106
9107
9108
9112
9113
9116
9119
9122
9126
9130
9133
9136
9138
9139
9140
9144
9146
9147
9148
9152
9153
9155
9156
9158
9162
9164
9165
9166
9168
9170
9173
9175
9176
9180
9182
9185
9187
9189
9192
9194
9198
9200
9203
9205
9207
9208
9210
9214
9218
9220
9223
9224
9226
9227
9228
9231
9235
9236
9237
9238
9242
9246
9248
9252
9255
9257
9259
9262
9264
9265
9266
9268
9271
9272
9275
9277
9278
9279
9283
9284
9285
9288
9291
9294
9295
9297
9300
9304
9306
9307
9308
9311
9313
9316
9317
9319
9323
9324
9327
9330
9333
9336
9338
9342
9346
9348
9352
9353
9357
9354
9353
9349
9345
9342
9340
9339
9335
9333
9329
9325
9321
9318
9314
9313
9312
9310
9306
9304
9302
9301
9298
9297
9296
9295
9293
9292
9289
9286
9282
9279
9277
9274
9270
9269
9267
9266
9264
9260
9256
9253
9251
9248
9244
9242
9240
9237
9233
9229
9228
9225
9223
9220
9219
9216
9212
9210
9206
9203
9199
9196
9195
9193
9191
9188
9184
9183
9182
9179
9175
9171
9168
9166
9165
9163
9160
9158
9156
9153
9149
9146
9143
9142
9141
9140
9139
9137
9135
9134
9133
9132
9129
9128
9126
9124
9120
9116
9115
9114
9113
9112
9108
9105
9102
9100
9099
9095
9094
9092
9089
9087
9086
9083
9079
9075
9073
9071
9068
9067
9064
9063
9059
9057
9053
9052
9050
9047
9044
9040
9037
9034
9031
9027
9024
9020
9018
9016
9013
9012
9011
9009
9007
9005
9004
9003
9001
9000
8999
8996
8993
8992
8989
8986
8982
8978
8977
8973
8969
8965
8961
8960
8957
8956
8955
8954
8953
8952
8949
8947
8946
8943
8941
8940
8937
8933
8929
8925
8923
8919
8915
8913
8911
8908
8906
8903
8901
8899
8897
8893
8892
8891
8887
8885
8881
8878
8876
8873
8870
8869
8866
8865
8863
8859
8856
8853
8850
8847
8845
8844
8843
8841
8840
8838
8835
8831
8827
8826
8823
8822
8819
8815
8814
8810
8808
8804
8802
8799
8798
8797
8795
8791
8789
8786
8785
8784
8783
8781
8777
8776
8774
8772
8771
8767
8764
8760
8759
8757
8754
8751
8749
8747
8746
8742
8738
8735
8734
8730
8727
8725
8721
8717
8714
8711
8709
8706
8702
8701
8700
8698
8695
8692
8688
8687
8686
8684
8683
8680
8676
8675
8673
8670
8667
8663
8659
8657
8655
8653
8650
8649
8647
8643
8639
8637
8636
8632
8629
8627
8624
8622
8621
8620
8617
8616
8615
8613
8609
8606
8605
8602
8600
8599
8596
8592
8588
8584
8582
8581
8578
8575
8572
8571
8570
8569
8567
8565
8561
8558
8555
8554
8551
8547
8543
8540
8539
8536
8532
8530
8526
8525
8522
8520
8518
8517
8514
8511
8510
8507
8506
8505
8504
8503
8501
8500
8496
8494
8492
8491
8487
8483
8482
8479
8476
8474
8471
8469
8467
8465
8464
8461
8459
8457
8455
8451
8448
8446
8445
8442
8440
8439
8436
8433
8432
8430
8428
8426
8424
8423
8419
8415
8414
8411
8408
8407
8403
8402
8398
8395
8391
8388
8384
8383
8379
8378
8376
8375
8373
8370
8368
8364
8361
8357
8354
8353
8350
8347
8344
8343
8341
8337
8335
8332
8328
8324
8323
8322
8319
8317
8316
8312
8311
8308
8307
8305
8303
8302
8298
8296
8294
8293
8291
8288
8284
8280
8277
8273
8272
8269
8265
8264
8261
8260
8256
8254
8250
8248
8246
8243
8240
8236
8234
8231
8228
8226
8223
8220
8218
8214
8210
8206
8202
8199
8196
8192
8188
8185
8184
8183
8181
8177
8176
8172
8168
8166
8164
8162
8160
8157
8155
8154
8151
8149
8145
8143
8139
8136
8134
8131
8129
8127
8123
8121
8118
8117
8113
8109
8106
8103
8102
8098
8094
8090
8088
8087
8083
8080
8079
8077
8076
8073
8069
8068
8065
8063
8062
8058
8054
8051
8049
8045
8042
8040
8039
8037
8033
8031
8027
8026
8023
8020
8017
8013
8009
8007
8004
8003
8002
8000
7998
7994
7990
7988
7987
7985
7984
7980
7978
7976
7972
7969
7966
7964
7963
7961
7958
7956
7954
7952
7949
7945
7943
7941
7937
7934
7933
7932
7928
7926
7923
7920
7918
7915
7912
7908
7907
7906
7904
7902
7901
7898
7896
7893
7890
7888
7886
7885
7881
7880
7879
7877
7875
7871
7868
7865
7863
7859
7855
7853
7849
7845
7841
7839
7838
7835
7831
7828
7825
7822
7819
7817
7813
7812
7810
7806
7802
7800
7797
7793
7789
7787
7785
7782
7779
7775
7771
7769
7768
7764
7760
7759
7757
7756
7754
7753
7751
7749
7747
7744
7740
7737
7736
7734
7732
7729
7727
7726
7722
7721
7718
7716
7712
7708
7704
7703
7700
7697
7694
7692
7689
7687
7685
7683
7679
7675
7671
7667
7663
7660
7656
7653
7651
7650
7646
7643
7640
7636
7633
7629
7628
7627
7623
7620
7616
7615
7611
7609
7608
7607
7606
7602
7601
7600
7597
7594
7591
7588
7585
7584
7583
7581
7578
7575
7574
7570
7566
7562
7560
7559
7558
7556
7553
7549
7546
7542
7541
7538
7534
7530
7528
7526
7522
7519
7518
7517
7513
7512
7511
7508
7505
7503
7501
7497
7493
7489
7487
7483
7481
7477
7473
7471
7470
7466
7463
7459
7457
7456
7455
7452
7450
7447
7446
7444
7443
7440
7439
7436
7433
7431
7428
7425
7424
7420
7418
7415
7413
7411
7408
7404
7400
7396
7395
7394
7393
7390
7386
7385
7384
7380
7379
7375
7371
7368
7364
7361
7358
7354
7351
7349
7348
7345
7344
7341
7339
7336
7332
7329
7327
7324
7321
7317
7315
7311
7308
7306
7302
7299
7296
7295
7294
7290
7289
7287
7284
7282
7278
7275
7274
7272
7268
7267
7265
7261
7257
7254
7253
7249
7246
7243
7239
7235
7231
7229
7227
7224
7222
7219
7215
7211
7210
7208
7204
7200
7198
7195
7194
7191
7190
7189
7187
7183
7180
7177
7175
7173
7171
7168
7164
7160
7156
7154
7151
7147
7144
7141
7139
7138
7136
7132
7129
7128
7126
7125
7123
7121
7119
7117
7115
7113
7110
7106
7104
7101
7098
7097
7093
7090
7089
7086
7082
7078
7076
7072
7071
7068
7064
7063
7062
7061
7059
7056
7055
7051
7050
7046
7045
7043
7041
7039
7037
7034
7031
7027
7023
7019
7018
7016
7015
7013
7012
7008
7006
7002
7001
6997
6994
6992
6988
6986
6982
6981
6980
6979
6975
6972
6970
6967
6964
6963
6960
6957
6953
6949
6947
6946
6945
6944
6940
6937
6935
6934
6930
6929
6925
6923
6919
6917
6913
6909
6906
6904
6902
6898
6895
6893
6892
6891
6890
6886
6882
6880
6878
6875
6873
6871
6869
6868
6866
6865
6864
6861
6859
6858
6856
6852
6851
6848
6847
6845
6843
6842
6838
6836
6835
6832
6831
6830
6828
6827
6826
6825
6824
6822
6819
6815
6814
6811
6808
6805
6801
6799
6795
6792
6789
6785
6784
6783
6779
6777
6774
6770
6767
6765
6764
6760
6759
6758
6757
6754
6753
6752
6749
6747
6743
6742
6741
6740
6736
6734
6733
6732
6730
6729
6728
6725
6723
6721
6719
6718
6717
6715
6714
6711
6709
6707
6706
6703
6699
6697
6694
6693
6689
6687
6686
6683
6680
6677
6673
6670
6666
6663
6661
6657
6655
6652
6649
6648
6644
6641
6638
6634
6630
6629
6627
6626
6624
6623
6621
6617
6616
6615
6611
6608
6606
6605
6601
6597
6594
6590
6589
6586
6582
6579
6575
6574
6570
6566
6565
6562
6559
6555
6551
6550
6549
6548
6547
6546
6543
6539
6538
6536
6532
6530
6526
6524
6522
6521
6519
6517
6515
6512
6510
6508
6506
6503
6502
6499
6495
6494
6491
6489
6485
6484
6482
6479
6478
6474
6472
6468
6466
6463
6462
6459
6458
6456
6454
6453
6452
6451
6448
6444
6442
6440
6439
6436
6435
6431
6430
6427
6423
6420
6418
6414
6412
6411
6410
6408
6406
6402
6401
6400
6397
6393
6389
6385
6384
6382
6379
6377
6375
6372
6368
6366
6363
6361
6358
6354
6352
6349
6345
6342
6340
6336
6332
6328
6325
6324
6323
6322
6319
6315
6314
6312
6308
6305
6301
6300
6297
6293
6290
6289
6288
6287
6285
6283
6280
6277
6275
6271
6269
6265
6264
6263
6261
6258
6255
6252
6248
6245
6242
6238
6237
6233
6232
6229
6228
6227
6226
6223
6219
6217
6213
6211
6210
6206
6204
6201
6199
6197
6193
6191
6190
6187
6183
6179
6176
6172
6168
6165
6161
6157
6155
6154
6150
6149
6148
6144
6141
6139
6138
6137
6133
6129
6125
6123
6119
6118
6117
6116
6113
6109
6108
6105
6101
6100
6097
6096
6094
6090
6086
6083
6080
6076
6075
6074
6072
6068
6064
6063
6060
6059
6058
6055
6052
6049
6048
6044
6042
6040
6038
6035
6033
6030
6029
6026
6023
6021
6019
6016
6014
6011
6009
6007
6003
5999
5998
5994
5991
5987
5986
5984
5983
5979
5977
5973
5971
5968
5967
5964
5961
5958
5956
5952
5950
5946
5944
5943
5939
5938
5934
5932
5931
5927
5925
5922
5918
5914
5910
5906
5905
5903
5901
5899
5897
5896
5892
5888
5885
5881
5878
5877
5876
5875
5872
5868
5865
5861
5858
5857
5853
5850
5848
5845
5841
5840
5837
5835
5832
5831
5829
5825
5824
5821
5817
5814
5811
5808
5805
5804
5801
5797
5796
5794
5791
5788
5786
5782
5779
5776
5775
5773
5772
5769
5765
5763
5761
5760
5758
5754
5750
5746
5742
5740
5739
5737
5735
5732
5730
5728
5725
5721
5718
5716
5714
5711
5710
5708
5704
5701
5699
5698
5697
5693
5689
5686
5685
5682
5680
5678
5675
5674
5672
5668
5664
5661
5657
5654
5650
5647
5643
5642
5640
5638
5636
5632
5629
5625
5621
5617
5615
5612
5611
5607
5603
5602
5601
5599
5596
5594
5590
5588
5587
5585
5583
5580
5577
5574
5570
5569
5566
5565
5562
5560
5559
5556
5555
5553
5550
5548
5547
5543
5539
5538
5535
5531
5527
5523
5520
5517
5515
5513
5509
5506
5503
5499
5496
5494
5493
5489
5488
5484
5482
5481
5480
5479
5476
5474
5471
5468
5466
5462
5461
5459
5458
5454
5450
5449
5445
5442
5438
5436
5433
5430
5428
5424
5420
5417
5413
5412
5408
5407
5403
5400
5399
5397
5394
5393
5389
5388
5384
5382
5381
5379
5375
5374
5373
5372
5369
5367
5364
5360
5358
5354
5353
5350
5348
5344
5341
5338
5334
5332
5331
5329
5325
5324
5321
5317
5313
5310
5307
5305
5304
5302
5300
5298
5294
5292
5289
5287
5285
5284
5281
5277
5273
5271
5270
5269
5265
5261
5258
5256
5255
5253
5249
5245
5244
5243
5239
5236
5232
5230
5226
5225
5224
5220
5218
5216
5215
5214
5213
5212
5211
5207
5206
5205
5202
5198
5196
5195
5194
5191
5189
5188
5187
5185
5182
5180
5179
5177
5175
5174
5172
5169
5166
5162
5158
5157
5153
5149
5147
5146
5145
5143
5140
5137
5135
5133
5132
5128
5126
5123
5120
5117
5114
5113
5112
5109
5106
5105
5104
5102
5101
5100
5096
5092
5091
5089
5088
5084
5082
5079
5078
5074
5073
5072
5069
5068
5064
5060
5059
5055
5052
5049
5048
5047
5043
5039
5037
5035
5034
5030
5028
5026
5024
5020
5018
5017
5015
5013
5011
5010
5009
5008
5006
5004
5002
4998
4995
4994
4993
4991
4988
4985
4984
4983
4980
4978
4974
4971
4969
4965
4962
4961
4957
4956
4953
4951
4949
4946
4945
4944
4940
4937
4933
4931
4928
4924
4920
4916
4914
4912
4910
4908
4905
4902
4898
4894
4891
4888
4886
4885
4882
4878
4876
4875
4873
4872
4868
4865
4864
4861
4858
4854
4852
4848
4846
4845
4842
4840
4839
4837
4836
4834
4833
4830
4828
4826
4824
4820
4816
4814
4810
4807
4805
4804
4800
4799
4798
4796
4792
4788
4787
4785
4783
4781
4779
4775
4774
4771
4770
4766
4765
4762
4758
4756
4755
4754
4753
4749
4748
4744
4740
4739
4738
4736
4734
4731
4730
4727
4724
4722
4720
4719
4716
4714
4711
4710
4707
4706
4704
4702
4698
4696
4695
4693
4689
4685
4681
4680
4679
4677
4673
4669
4668
4664
4661
4659
4658
4656
4654
4651
4650
4646
4645
4641
4638
4635
4633
4632
4629
4628
4625
4621
4620
4616
4612
4608
4605
4601
4599
4595
4592
4590
4588
4585
4584
4582
4581
4580
4579
4576
4572
4571
4567
4564
4561
4558
4555
4551
4549
4548
4545
4544
4543
4539
4537
4534
4533
4530
4529
4527
4523
4519
4517
4514
4511
4509
4508
4505
4502
4501
4499
4496
4493
4489
4485
4482
4478
4474
4472
4468
4465
4461
4459
4457
4455
4451
4448
4445
4441
4439
4437
4434
4431
4428
4424
4422
4418
4417
4416
4412
4409
4405
4404
4402
4400
4396
4395
4393
4392
4390
4389
4388
4387
4385
4383
4382
4379
4375
4371
4369
4368
4366
4363
4362
4359
4356
4353
4351
4347
4346
4343
4340
4336
4335
4332
4329
4327
4325
4321
4317
4315
4311
4310
4306
4305
4302
4300
4298
4294
4292
4291
4289
4286
4284
4282
4280
4279
4278
4275
4274
4272
4270
4266
4265
4264
4262
4260
4259
4255
4252
4250
4248
4246
4243
4242
4240
4239
4238
4237
4234
4230
4228
4225
4221
4220
4218
4216
4212
4210
4208
4204
4202
4200
4199
4197
4193
4192
4189
4187
4184
4183
4179
4177
4174
4171
4169
4167
4166
4164
4161
4158
4156
4153
4151
4147
4146
4144
4142
4141
4140
4138
4136
4134
4132
4130
4127
4123
4121
4117
4115
4112
4111
4110
4108
4105
4104
4101
4097
4096
4093
4089
4088
4085
4082
4081
4079
4077
4074
4070
4069
4067
4063
4059
4058
4054
4050
4046
4042
4039
4038
4036
4032
4031
4028
4024
4020
4019
4016
4013
4010
4006
4003
4000
3999
3998
3994
3992
3990
3987
3985
3983
3979
3976
3973
3970
3969
3968
3964
3961
3960
3956
3954
3950
3949
3946
3942
3940
3937
3936
3934
3933
3929
3927
3923
3920
3916
3915
3911
3907
3904
3902
3900
3898
3897
3896
3895
3893
3889
3888
3885
3883
3882
3879
3877
3874
3872
3871
3869
3865
3863
3861
3857
3854
3850
3846
3842
3839
3837
3836
3834
3832
3828
3824
3821
3818
3814
3810
3808
3805
3802
3798
3796
3793
3790
3789
3785
3781
3780
3778
3776
3774
3771
3770
3769
3766
3763
3761
3759
3757
3755
3753
3752
3749
3746
3744
3740
7462
7466
7467
7471
7475
7477
7479
7482
7483
7487
7490
7493
7496
7499
7501
7504
7505
7507
7508
7512
7515
7519
7520
7522
7525
7528
7530
7534
7536
7538
7539
7540
7541
7543
7546
7548
7549
7553
7557
7558
7560
7564
7567
7569
7572
7573
7574
7575
7576
7580
7584
7585
7586
7587
7589
7592
7594
7595
7597
7601
7605
7607
7608
7611
7614
7616
7619
7622
7626
7627
7631
7634
7635
7639
7641
7644
7646
7650
7652
7654
7655
7658
7659
7662
7665
7668
7671
7673
7676
7679
7683
7684
7687
7690
7692
7696
7700
7703
7707
7709
7710
7713
7717
7719
7721
7722
7723
7726
7728
7730
7732
7733
7735
7738
7740
7741
7742
7746
7750
7753
7755
7758
7761
7762
7766
7767
7771
7772
7776
7777
7780
7781
7783
7784
7788
7792
7793
7795
7796
7797
7799
7803
7807
7809
7813
7814
7816
7817
7820
7822
7824
7825
7827
7830
7831
7835
7837
7838
7842
7844
7846
7849
7851
7852
7856
7860
7864
7866
7868
7871
7872
7876
7879
7882
7886
7888
7890
7891
7892
7896
7899
7900
7903
7905
7908
7909
7912
7916
7917
7921
7922
7923
7924
7926
7928
7931
7932
7933
7936
7938
7939
7942
7944
7947
7948
7950
7954
7955
7957
7961
7965
7967
7971
7975
7976
7979
7982
7986
7989
7993
7996
8000
8004
8006
8009
8010
8014
8015
8016
8018
8019
8022
8026
8027
8029
8032
8035
8039
8043
8047
8050
8054
8057
8061
8062
8065
8066
8069
8070
8073
8076
8080
8081
8085
8088
8091
8092
8096
8098
8099
8103
8107
8108
8111
8114
8118
8120
8123
8124
8127
8128
8130
8134
8135
8136
8139
8140
8143
8147
8151
8155
8157
8160
8161
8163
8167
8171
8172
8173
8177
8181
8184
8185
8189
8192
8194
8197
8198
8199
8200
8204
8206
8210
8211
8213
8215
8216
8220
8224
8228
8231
8235
8236
8239
8240
8241
8244
8247
8250
8253
8257
8258
8259
8262
8265
8268
8270
8273
8274
8275
8279
8281
8285
8287
8291
8294
8296
8299
8300
8301
8304
8308
8310
8314
8318
8321
8323
8325
8329
8333
8334
8336
8340
8343
8345
8346
8349
8350
8353
8355
8356
8360
8362
8366
8367
8370
8371
8372
8373
8374
8378
8379
8383
8385
8388
8389
8391
8392
8394
8398
8399
8401
8405
8406
8410
8413
8414
8416
8418
8420
8421
8422
8425
8428
8429
8433
8434
8435
8436
8439
8442
8445
8449
8451
8455
8456
8458
8462
8464
8467
8468
8471
8475
8478
8481
8482
8485
8486
8490
8494
8495
8498
8499
8503
8505
8508
8509
8513
8514
8517
8519
8522
8524
8526
8529
8531
8533
8534
8535
8536
8539
8541
8544
8545
8547
8550
8551
8554
8555
8557
8560
8563
8565
8567
8569
8570
8572
8576
8577
8581
8584
8586
8587
8590
8592
8594
8597
8601
8603
8604
8606
8608
8612
8615
8618
8621
8623
8627
8628
8632
8634
8638
8641
8643
8646
8649
8652
8654
8656
8657
8659
8663
8664
8666
8668
8672
8675
8679
8681
8683
8687
8689
8690
8693
8697
8699
8701
8705
8707
8710
8712
8716
8717
8719
8723
8726
8730
8732
8734
8737
8740
8743
8745
8748
8752
8754
8756
8760
8764
8768
8772
8775
8776
8777
8781
8782
8783
8784
8786
8788
8792
8793
8796
8799
8802
8803
8806
8810
8812
8813
8816
8818
8822
8826
8830
8831
8834
8838
8841
8842
8846
8847
8848
8849
8851
8853
8856
8857
8861
8863
8864
8866
8867
8868
8872
8876
8880
8882
8885
8886
8890
8892
8894
8895
8898
8902
8906
8907
8909
8911
8912
8915
8919
8923
8924
8927
8929
8931
8933
8935
8938
8939
8941
8943
8945
8947
8948
8950
8954
8955
8956
8958
8961
8962
8964
8965
8968
8972
8974
8977
8981
8982
8983
8986
8987
8988
8990
8994
8998
8999
9000
9002
9005
9007
9010
9012
9013
9017
9018
9020
9022
9026
9027
9029
9031
9034
9038
9040
9042
9043
9047
9048
9050
9051
9053
9054
9057
9060
9063
9064
9067
9070
9071
9073
9075
9076
9077
9079
9080
9083
9086
9090
9094
9095
9096
9100
9103
9104
9108
9110
9111
9114
9115
9119
9121
9122
9125
9129
9130
9132
9134
9136
9137
9138
9140
9142
9144
9147
9151
9153
9156
9157
9159
9160
9162
9165
9169
9170
9172
9176
9179
9181
9183
9185
9186
9189
9190
9191
9193
9196
9197
9201
9204
9206
9210
9214
9215
9218
9222
9223
9224
9227
9229
9230
9231
9235
9237
9241
9245
9248
9252
9254
9257
9259
9262
9265
9269
9273
9276
9280
9283
9286
9287
9291
9293
9295
9299
9302
9306
9309
9311
9312
9316
9320
9322
9326
9329
9331
9332
9336
9339
9340
9343
9347
9350
9352
9355
9359
9362
9365
9369
9372
9374
9377
9378
9380
9382
9385
9386
9389
9393
9395
9398
9399
9402
9405
9406
9407
9408
9411
9412
9415
9417
9420
9423
9425
9426
9430
9434
9438
9439
9443
9446
9447
9448
9449
9451
9454
9456
9459
9463
9465
9468
9469
9470
9471
9474
9476
9478
9482
9483
9485
9488
9492
9494
9498
9501
9505
9507
9508
9512
9514
9515
9516
9518
9520
9522
9526
9528
9530
9532
9535
9538
9541
9542
9545
9549
9552
9556
9557
9558
9559
9563
9566
9570
9572
9573
9575
9578
9580
9581
9585
9588
9591
9593
9596
9598
9600
9602
9604
9608
9610
9611
9614
9617
9618
9621
9622
9626
9629
9631
9634
9635
9636
9638
9640
9643
9647
9649
9652
9656
9657
9661
9665
9666
9667
9669
9670
9674
9678
9679
9682
9685
9689
9690
9693
9697
9698
9702
9706
9709
9713
9717
9720
9721
9724
9728
9731
9733
9734
9738
9739
9743
9746
9749
9753
9754
9755
9756
9759
9762
9766
9770
9772
9774
9775
9779
9780
9781
9785
9786
9788
9790
9791
9795
9797
9801
9803
9807
9809
9813
9814
9818
9820
9823
9827
9830
9834
9838
9842
9845
9848
9852
9856
9858
9862
9866
9868
9871
9874
9878
9882
9885
9887
9890
9894
9898
9899
9901
9903
9905
9907
9909
9913
9912
9909
9905
9901
9900
9897
9894
9893
9891
9889
9886
9885
9881
9877
9876
9874
9873
9871
9867
9866
9864
9862
9859
9858
9857
9855
9854
9853
9851
9848
9846
9845
9844
9843
9840
9839
9837
9835
9832
9831
9830
9829
9825
9824
9823
9820
9818
9817
9813
9809
9807
9806
9803
9802
9800
9796
9793
9789
9788
9787
9783
9779
9776
9773
9770
9769
9768
9764
9760
9756
9755
9752
9748
9746
9743
9739
9737
9733
9729
9725
9721
9720
9716
9715
9711
9708
9707
9706
9702
9698
9694
9693
9689
9685
9683
9680
9676
9673
9672
9669
9667
9665
9664
9662
9658
9655
9652
9648
9645
9642
9640
9637
9635
9631
9627
9625
9622
9620
9619
9616
9614
9611
9609
9608
9604
9603
9601
9598
9596
9593
9592
9590
9589
9586
9582
9579
9578
9574
9573
9569
9566
9565
9564
9562
9559
9556
9555
9553
9549
9546
9543
9539
9538
9535
9531
9528
9524
9520
9518
9515
9512
9509
9508
9507
9504
9503
9499
9495
9493
9491
9490
9488
9484
9480
9477
9475
9473
9470
9466
9465
9463
9461
9459
9456
9454
9451
9449
9445
9442
9441
9438
9436
9435
9433
9431
9430
9426
9425
9421
9417
9413
9411
9409
9407
9406
9402
9401
9400
9397
9394
9390
9389
9386
9384
9382
9378
9376
9375
9372
9368
9367
9364
9362
9361
9360
9356
9352
9348
9347
9346
9343
9339
9335
9331
9327
9323
9319
9316
9313
9310
9307
9305
9304
9302
9300
9297
9295
9291
9290
9288
9285
9281
9279
9275
9271
9268
9266
9265
9262
9258
9254
9250
9247
9245
9244
9242
9240
9237
9235
9231
9228
9225
9223
9221
9217
9214
9211
9210
9208
9206
9204
9203
9201
9197
9193
9191
9187
9183
9182
9181
9178
9175
9172
9169
9168
9167
9165
9162
9161
9160
9157
9155
9154
9153
9149
9146
9143
9141
9137
9136
9134
9131
9129
9128
9124
9123
9121
9119
9116
9114
9110
9107
9103
9102
9101
9098
9094
9092
9088
9087
9083
9080
9079
9076
9075
9072
9071
9068
9066
9064
9062
9061
9060
9058
9055
9054
9051
9050
9048
9045
9044
9041
9037
9033
9029
9028
9024
9022
9020
9016
9013
9010
9007
9005
9004
9000
8996
8995
8992
8989
8985
8984
8983
8980
8978
8977
8974
8972
8971
8967
8964
8963
8959
8956
8955
8954
8952
8950
8948
8946
8943
8942
8939
8935
8932
8929
8926
8924
8922
8919
8917
8915
8913
8912
8908
8907
8905
8901
8900
8896
8894
8891
8890
8886
8882
8878
8874
8873
8869
8865
8864
8861
8859
8856
8852
8849
8848
8844
8843
8839
8835
8831
8828
8824
8822
8818
8816
8812
8809
8807
8806
8804
8802
8801
8798
8797
8793
8790
8789
8787
8784
8780
8777
8774
8772
8771
8770
8769
8765
8764
8760
8757
8753
8751
8750
8746
8742
8740
8739
8738
8737
8736
8735
8734
8732
8729
8728
8726
8723
8722
8718
8716
8715
8712
8709
8708
8704
8702
8699
8696
8693
8692
8689
8686
8685
8684
8680
8676
8675
8672
8668
8666
8662
8659
8655
8652
8651
8648
8646
8644
8643
8639
8638
8634
8631
8629
8627
8625
8621
8617
8614
8610
8608
8605
8602
8598
8596
8592
8590
8586
8585
8584
8583
8581
8580
8579
8578
8577
8573
8570
8567
8566
8564
8563
8559
8556
8553
8552
8549
8547
8544
8543
8540
8539
8538
8535
8532
8530
8527
8525
8524
8522
8518
8516
8513
8512
8509
8506
8503
8499
8497
8494
8493
8490
8487
8485
8484
8481
8478
8475
8474
8472
8469
8466
8462
8460
8456
8455
8453
8450
8449
8448
8446
8442
8440
8439
8438
8434
8432
8428
8426
8422
8419
8415
8412
8411
8410
8407
8406
8405
8403
8402
8401
8398
8396
8395
8391
8388
8384
8381
8379
8375
8371
8370
8367
8363
8359
8356
8353
8349
8348
8345
8341
8340
8339
8338
8334
8332
8328
8325
8323
8320
8318
8317
8313
8309
8305
8301
8297
8295
8293
8289
8288
8284
8283
8280
8277
8276
8275
8271
8267
8263
8260
8257
8254
8253
8252
8248
8247
8246
8245
8242
8241
8238
8235
8234
8231
8228
8224
8223
8220
8216
8213
8209
8205
8204
8201
8199
8198
8197
8195
8192
8188
8187
8184
8183
8181
8177
8173
8170
8168
8166
8164
8160
8158
8154
8152
8149
8148
8147
8146
8143
8139
8135
8131
8127
8123
8121
8119
8117
8116
8112
8109
8108
8104
8103
8100
8098
8096
8095
8093
8091
8087
8083
8079
8077
8075
8073
8072
8070
8068
8065
8063
8059
8056
8054
8053
8050
8046
8042
8040
8039
8035
8031
8028
8027
8025
8021
8018
8015
8013
8012
8009
8006
8005
8003
8001
7998
7995
7991
7987
7983
7981
7980
7977
7974
7973
7969
7967
7963
7962
7960
7957
7955
7951
7949
7945
7942
7940
7939
7938
7937
7933
7929
7927
7924
7923
7922
7920
7919
7916
7913
7910
7907
7903
7899
7897
7895
7892
7888
7884
7882
7881
7877
7876
7874
7873
7872
7869
7865
7862
7858
7856
7853
7852
7849
7846
7844
7841
7838
7836
7833
7831
7828
7825
7824
7823
7819
7816
7812
7810
7808
7804
7803
7799
7797
7793
7790
7787
7783
7779
7776
7773
7770
7766
7763
7760
7757
7756
7754
7752
7749
7747
7744
7741
7740
7739
7738
7734
7733
7732
7730
7728
7725
7722
7718
7715
7712
7711
7709
7707
7703
7699
7698
7696
7693
7689
7687
7685
7684
7683
7680
7677
7673
7669
7666
7663
7660
7658
7655
7652
7650
7647
7643
7642
7641
7638
7637
7635
7632
7628
7626
7624
7620
7616
7613
7610
7609
7607
7605
7603
7602
7599
7596
7593
7589
7585
7584
7582
7581
7578
7577
7575
7571
7569
7565
7564
7563
7559
7558
7555
7554
7552
7549
7548
7545
7544
7542
7541
7538
7534
7532
7529
7527
7526
7522
7520
7517
7514
7511
7510
7509
7506
7502
7498
7495
7492
7490
7489
7485
7481
7478
7475
7471
7468
7467
7463
7460
7456
7452
7451
7448
7446
7443
7442
7438
7437
7434
7432
7431
7430
7429
7428
5180
5176
5175
5172
5171
5169
5167
5163
5161
5159
5156
5154
5153
5150
5147
5145
5143
5142
5140
5139
5136
5134
5132
5129
5126
5125
5122
5119
5118
5115
5114
5111
5108
5106
5102
5099
5095
5093
5090
5087
5086
5083
5082
5081
5077
5073
5071
5069
5066
5064
5060
5057
5055
5051
5047
5046
5045
5041
5037
5035
5031
5027
5023
5022
5018
5014
5010
5008
5004
5000
4996
4992
4990
4988
4986
4982
4980
4978
4976
4974
4970
4969
4966
4963
4962
4958
4956
4954
4952
4950
4949
4947
4946
4944
4940
4937
4933
4930
4929
4927
4925
4922
4919
4917
4915
4911
4908
4907
4905
4902
4899
4897
4893
4889
4885
4884
4882
4881
4878
4877
4874
4873
4871
4869
4868
4867
4865
4864
4863
4860
4857
4856
4852
4848
4846
4843
4841
4839
4838
4837
4834
4831
4828
4825
4822
4818
4815
4814
4813
4811
4807
4805
4801
4800
4799
4797
4796
4795
4791
4789
4785
4783
4781
4779
4776
4772
4769
4767
4763
4762
4760
4757
4756
4755
4751
4749
4747
4744
4742
4738
4737
4736
4735
4734
4730
4729
4728
4726
4724
4722
4721
4717
4713
4712
4711
4707
4703
4701
4698
4697
4693
4692
4691
4690
4689
4686
4683
4681
4678
4674
4671
4668
4664
4661
4659
4657
4654
4653
4652
4651
4647
4644
4641
4637
4636
4635
4631
4628
4627
4624
4622
4618
4614
4612
4608
4606
4604
4601
4597
4593
4589
4587
4584
4581
4580
4576
4572
4569
4568
4566
4565
4562
4561
4557
4554
4551
4549
4545
4542
4539
4537
4536
4532
4531
4528
4524
4523
4522
4519
4517
4516
4512
4508
4504
4502
4499
4496
4494
4490
4486
4485
4481
4479
4477
4475
4473
4470
4467
4465
4462
4458
4455
4452
4451
4448
4446
4442
4441
4438
4437
4433
4432
4429
4425
4421
4418
4416
4414
4410
4407
4403
4400
4398
4395
4393
4390
4387
4386
4382
4380
4376
4374
4373
4370
4368
4365
4364
4363
4359
4355
4354
4350
4349
4346
4345
4342
4338
4336
4332
4328
4324
4323
4322
4321
4320
4318
4316
4314
4312
4310
4309
4308
4305
4302
4301
4298
4294
4291
4289
4285
4282
4280
4279
4276
4272
4271
4270
4266
4262
4259
4255
4251
4247
4244
4240
4239
4238
4237
4234
4230
4227
4224
4222
4221
4219
4218
4214
4211
4210
4207
4203
4202
4201
4200
4196
4193
4192
4191
4189
4188
4184
4181
4179
4178
4175
4174
4170
4169
4166
4162
4160
4159
4157
4154
4152
4150
4148
4145
4144
4141
4139
4136
4133
4131
4128
4127
4126
4125
4121
4118
4117
4115
4114
4113
4109
4105
4102
4099
4096
4094
4090
4086
4084
4083
4081
4078
4076
4073
4071
4067
4065
4062
4060
8699
8700
8702
8705
8709
8713
8717
8721
8722
8726
8730
8734
8735
8739
8742
8743
8747
8751
8754
8757
8761
8763
8764
8765
8767
8771
8774
8775
8776
8780
8782
8783
8787
8791
8795
8798
8800
8803
8807
8809
8811
8814
8815
8817
8819
8822
8823
8826
8829
8830
8832
8833
8836
8840
8843
8847
8849
8853
8854
8858
8860
8861
8864
8868
8871
8872
8873
8876
8880
8883
8887
8891
8895
8897
8900
8903
8906
8907
8911
8913
8914
8917
8919
8922
8926
8930
8932
8935
8937
8939
8941
8945
8946
8947
8950
8953
8956
8958
8959
8963
8964
8965
8969
8973
8976
8980
8982
8985
8988
8989
8992
8993
8995
8998
9002
9004
9007
9010
9014
9015
9018
9019
9022
9024
9028
9032
9035
9039
9042
9043
9047
9050
9054
9055
9057
9058
9061
9064
9067
9068
9069
9072
9074
9078
9081
9083
9085
9088
9091
9094
9098
9099
9103
9107
9110
9113
9116
9118
9119
9121
9123
9127
9131
9132
9134
9136
9140
9142
9143
9145
9149
9150
9154
9158
9162
9164
9167
9170
9171
9175
9176
9180
9181
9183
9185
9189
9191
9195
9196
9199
9201
9203
9204
9208
9211
9215
9219
9222
9226
9227
9229
9232
9233
9236
9238
9240
9244
9245
9246
9249
9252
9254
9257
9261
9264
9265
9266
9269
9270
9274
9276
9278
9282
9284
9286
9290
9291
9292
9296
9299
9302
9306
9309
9310
9313
9314
9316
9313
9309
9308
9307
9303
9300
9298
9294
9290
9289
9288
9287
9286
9282
9281
9279
9275
9274
9272
9271
9268
9265
9263
9262
9260
9256
9252
9250
9249
9246
9242
9240
9236
9235
9232
9230
9228
9226
9223
9222
9219
9217
9213
9211
9209
9205
9201
9199
9196
9193
9192
9191
9188
9185
9183
9179
9177
9176
9172
9169
9166
9163
9159
9155
9153
9152
9151
9148
9146
9144
9141
9137
9135
9133
9129
9126
9124
9121
9119
9118
9116
9115
9114
9113
9111
9107
9106
9103
9102
9098
9094
9091
9087
9083
9081
9080
9077
9076
9073
9070
9066
9062
9061
9058
9054
9051
9050
9046
9045
9041
9040
9039
9036
9034
9033
9029
9027
9026
9023
9021
9018
9015
9011
9010
9007
9003
9001
8999
8997
8994
8993
8990
8989
8987
8986
8983
8980
8978
8976
8972
8969
8966
8965
8961
8959
8955
8951
8948
8946
8945
8943
8941
8940
8938
8935
8934
8931
8929
8928
8925
8922
8918
8917
8913
8912
8910
8907
8905
8904
8901
8898
8894
8892
8891
8889
8888
8886
8882
8880
8878
8876
8872
8871
8867
8864
8862
8858
8857
8854
8851
8849
8847
8845
8841
8837
8836
8835
8834
8833
8832
8830
8829
8827
8824
8821
8817
8813
8812
8809
8807
8804
8802
8800
8797
8793
8789
8788
8787
8785
8781
8777
8776
8775
8774
8770
8766
8764
8761
8759
8757
8756
8754
8751
8749
8745
8744
2872
2870
2867
2864
2861
2859
2857
2855
2851
2850
2847
2844
2843
2839
2838
2837
2836
2835
2831
2830
2827
2826
2823
2822
2819
2818
2816
2814
2813
2809
2807
2806
2805
2802
2800
2798
2797
2796
2794
2790
2789
2788
2787
2784
2780
2779
2775
2774
2771
2770
2767
2765
2762
2759
2758
2754
2751
2750
2747
2746
2744
2743
2739
2738
2735
2732
2728
2724
2722
2719
2718
2716
2713
2711
2710
2709
2707
2704
2700
2697
2695
2691
2690
2688
2686
2683
2681
2678
2676
2675
2672
2670
2666
2664
2660
2656
2652
2651
2647
2643
2640
2637
2634
2631
2628
2625
2622
2621
2620
2617
2613
2609
2605
2604
2602
2598
2594
2593
2592
2589
2588
2587
2586
2583
2579
2577
2576
2572
2568
2566
2562
2558
2554
2552
2549
2548
2546
2542
2539
2537
2533
2530
2526
2525
2522
2520
2518
2516
2514
2512
2510
2509
2508
2507
2505
2503
2502
2499
2496
2493
2491
2488
2484
2480
2478
2477
2475
2474
2471
2468
2467
2465
2461
2458
2456
2454
2453
2450
2447
2444
2443
2439
2435
2431
2430
2427
2425
2424
2420
2419
2416
2413
2409
2407
2406
2402
2400
2398
2395
2393
2392
2391
2390
2389
2387
2384
2380
2377
2376
2372
2371
2370
2369
2365
2363
2360
2358
2357
2354
2353
2350
2346
2345
2344
2341
2339
2338
2335
2333
2329
2326
2324
2320
2319
2315
2311
2307
2303
2299
2297
2294
2291
2287
2284
2282
2278
2274
2271
2268
2265
2263
2261
2259
2256
2255
2253
2251
2247
2243
2242
2241
2240
2238
2236
2234
2230
2226
2222
2220
2219
2215
2212
2211
2208
2204
2200
2196
2194
2190
2186
2182
2179
2177
2176
2173
2171
2170
2168
2165
2161
2160
2157
2156
2155
2151
2148
2144
2143
2142
2138
2134
2131
2130
2128
2127
2125
2121
2117
2113
2110
2109
2108
2105
2103
2102
2099
2095
2094
2092
2089
2087
2083
2080
2077
2075
2074
2070
2067
2065
2062
2061
2058
2056
2053
2052
2048
2044
2043
2039
2038
2037
2033
2030
2027
2025
2022
2020
2019
2017
2015
2014
2012
2009
2005
2001
2000
1997
1994
1990
1989
1987
1983
1980
1979
1977
1973
1969
1968
1964
1963
1961
1960
1959
1957
1955
1952
1950
1949
1948
1945
1943
1940
1939
1935
1934
1930
1926
1924
1923
1921
1918
1916
1912
1911
1907
1906
1903
1901
1898
1895
1894
1891
1890
1886
1884
1882
1879
1878
1876
1874
1870
1869
1865
1864
1861
1857
1856
1853
1851
1849
1848
1845
1842
1840
1837
1836
1832
1830
1826
1823
1819
1815
1814
1812
1811
1807
1805
1803
1801
1800
1796
1795
1793
1791
1790
1788
1786
1783
1782
1780
1779
1775
1774
1772
1768
1766
1764
1760
1758
1756
1753
1752
1749
1746
1744
1741
1740
1737
1734
1733
1732
1728
1724
1720
1717
1713
1709
1708
1707
1703
1699
1695
1691
1689
1686
1682
1679
1677
1676
1674
1670
1668
1667
1666
1664
1662
1658
1655
1653
1649
1648
1646
1645
1644
1641
1639
1636
1634
1632
1631
1629
1628
1625
1624
1623
1622
1619
1616
1615
1611
1607
1604
1602
1598
1596
1593
1590
1589
1587
1583
1582
1578
1575
1573
1571
1568
1566
1565
1564
1563
1560
1558
1554
1552
1549
1545
1544
1541
1538
1535
1532
1528
გამომავალი მონაცემები
3
7
11
14
16
18
20
22
26
30
32
35
39
41
43
46
48
50
53
56
60
64
67
71
73
75
77
79
82
86
90
92
95
98
102
107
109
111
114
116
119
121
123
126
129
133
138
141
144
146
149
153
156
158
163
165
169
172
175
178
180
183
186
189
192
195
198
201
206
208
211
214
216
218
221
224
226
228
230
235
238
240
243
248
250
252
256
260
266
269
271
273
276
278
280
283
286
288
292
295
297
299
303
305
308
310
314
319
322
324
326
328
332
334
336
338
343
346
348
351
353
356
359
361
363
366
372
376
380
382
385
389
393
396
398
400
402
405
408
412
414
416
419
421
423
425
429
432
434
437
440
445
448
452
454
456
460
462
466
469
471
474
476
479
481
484
489
493
496
498
502
504
506
508
511
514
517
520
523
525
531
534
536
539
543
547
550
553
555
560
562
565
567
570
573
576
580
584
587
591
593
595
599
602
604
608
610
612
614
619
621
624
627
629
634
637
639
644
646
650
654
656
660
662
664
666
668
671
674
676
678
680
683
686
688
690
692
694
697
701
706
709
712
715
717
720
722
725
728
731
734
737
741
744
746
749
751
754
757
759
761
764
768
772
779
782
786
788
790
792
795
799
802
804
807
811
815
818
822
825
828
832
835
839
841
844
848
853
855
859
864
866
868
870
874
876
879
881
883
887
891
893
897
900
904
906
910
913
917
919
921
923
925
928
930
934
941
943
946
949
952
955
957
961
963
966
971
974
976
978
981
983
987
991
993
995
997
1001
1003
1007
1009
1011
1014
1016
1019
1021
1025
1028
1031
1035
1037
1041
1043
1046
1048
1051
1053
1058
1061
1066
1069
1072
1074
1078
1080
1083
1085
1087
1090
1095
1099
1101
1104
1106
1109
1114
1118
1120
1123
1126
1130
1132
1135
1139
1142
1146
1149
1153
1157
1161
1164
1166
1168
1171
1174
1178
1182
1185
1187
1190
1192
1196
1199
1201
1204
1208
1210
1212
1214
1217
1219
1223
1226
1229
1231
1233
1237
1240
1243
1249
1254
1257
1260
1263
1266
1268
1271
1276
1281
1284
1288
1291
1294
1296
1299
1301
1304
1309
1313
1315
1317
1321
1324
1327
1331
1334
1336
1339
1342
1347
1349
1353
1357
1359
1361
1363
1365
1368
1371
1373
1375
1377
1379
1382
1385
1387
1389
1393
1395
1398
1400
1402
1405
1408
1410
1413
1419
1421
1423
1426
1428
1430
1434
1436
1438
1442
1446
1449
1451
1455
1457
1459
1462
1467
1469
1472
1477
1479
1482
1484
1486
1488
1490
1496
1498
1501
1504
1506
1508
1510
1513
1515
1517
1522
1527
1530
1533
1535
1538
1541
1544
1547
1549
1553
1556
1559
1563
1566
1569
1571
1574
1578
1582
1584
1587
1589
1591
1594
1596
1599
1603
1610
1612
1615
1617
1619
1621
1623
1626
1630
1632
1635
1639
1641
1644
1647
1651
1655
1657
1661
1664
1668
1670
1672
1676
1678
1680
1683
1685
1689
1691
1694
1697
1699
1701
1704
1706
1710
1712
1718
1720
1723
1726
1730
1733
1735
1738
1743
1746
1748
1751
1755
1758
1760
1762
1766
1768
1770
1772
1774
1777
1779
1783
1785
1787
1790
1793
1795
1798
1800
1802
1807
1809
1811
1813
1815
1817
1821
1823
1825
1828
1831
1838
1842
1845
1849
1851
1854
1856
1858
1860
2237
5081
7726
12054
14142
16821
19085
24280
27529
29212
თქვენი პასუხი
3
7
11
14
16
18
20
22
26
30
32
35
39
41
43
46
48
50
53
56
60
64
67
71
73
75
77
79
82
86
90
92
95
98
102
107
109
111
114
116
119
121
123
126
129
133
138
141
144
146
149
153
156
158
163
165
169
172
175
178
180
183
186
189
192
195
198
201
206
208
211
214
216
218
221
224
226
228
230
235
238
240
243
248
250
252
256
260
266
269
271
273
276
278
280
283
286
288
292
295
297
299
303
305
308
310
314
319
322
324
326
328
332
334
336
338
343
346
348
351
353
356
359
361
363
366
372
376
380
382
385
389
393
396
398
400
402
405
408
412
414
416
419
421
423
425
429
432
434
437
440
445
448
452
454
456
460
462
466
469
471
474
476
479
481
484
489
493
496
498
502
504
506
508
511
514
517
520
523
525
531
534
536
539
543
547
550
553
555
560
562
565
567
570
573
576
580
584
587
591
593
595
599
602
604
608
610
612
614
619
621
624
627
629
634
637
639
644
646
650
654
656
660
662
664
666
668
671
674
676
678
680
683
686
688
690
692
694
697
701
706
709
712
715
717
720
722
725
728
731
734
737
741
744
746
749
751
754
757
759
761
764
768
772
779
782
786
788
790
792
795
799
802
804
807
811
815
818
822
825
828
832
835
839
841
844
848
853
855
859
864
866
868
870
874
876
879
881
883
887
891
893
897
900
904
906
910
913
917
919
921
923
925
928
930
934
941
943
946
949
952
955
957
961
963
966
971
974
976
978
981
983
987
991
993
995
997
1001
1003
1007
1009
1011
1014
1016
1019
1021
1025
1028
1031
1035
1037
1041
1043
1046
1048
1051
1053
1058
1061
1066
1069
1072
1074
1078
1080
1083
1085
1087
1090
1095
1099
1101
1104
1106
1109
1114
1118
1120
1123
1126
1130
1132
1135
1139
1142
1146
1149
1153
1157
1161
1164
1166
1168
1171
1174
1178
1182
1185
1187
1190
1192
1196
1199
1201
1204
1208
1210
1212
1214
1217
1219
1223
1226
1229
1231
1233
1237
1240
1243
1249
1254
1257
1260
1263
1266
1268
1271
1276
1281
1284
1288
1291
1294
1296
1299
1301
1304
1309
1313
1315
1317
1321
1324
1327
1331
1334
1336
1339
1342
1347
1349
1353
1357
1359
1361
1363
1365
1368
1371
1373
1375
1377
1379
1382
1385
1387
1389
1393
1395
1398
1400
1402
1405
1408
1410
1413
1419
1421
1423
1426
1428
1430
1434
1436
1438
1442
1446
1449
1451
1455
1457
1459
1462
1467
1469
1472
1477
1479
1482
1484
1486
1488
1490
1496
1498
1501
1504
1506
1508
1510
1513
1515
1517
1522
1527
1530
1533
1535
1538
1541
1544
1547
1549
1553
1556
1559
1563
1566
1569
1571
1574
1578
1582
1584
1587
1589
1591
1594
1596
1599
1603
1610
1612
1615
1617
1619
1621
1623
1626
1630
1632
1635
1639
1641
1644
1647
1651
1655
1657
1661
1664
1668
1670
1672
1676
1678
1680
1683
1685
1689
1691
1694
1697
1699
1701
1704
1706
1710
1712
1718
1720
1723
1726
1730
1733
1735
1738
1743
1746
1748
1751
1755
1758
1760
1762
1766
1768
1770
1772
1774
1777
1779
1783
1785
1787
1790
1793
1795
1798
1800
1802
1807
1809
1811
1813
1815
1817
1821
1823
1825
1828
1831
1838
1842
1845
1849
1851
1854
1856
1858
1860
2237
5081
7726
12054
14142
16821
19085
24280
27529
29212
ჩეკერის პასუხი
YES
შემავალი მონაცემები
50000
8767
8770
8772
8773
8775
8777
8781
8782
8784
8788
8790
8792
8793
8797
8800
8801
8805
8806
8809
8812
8813
8815
8817
8818
8822
8826
8830
8833
8834
8835
8838
8839
8841
8844
8845
8847
8848
8850
8851
8855
8856
8860
8862
8865
8867
8871
8875
8876
8880
8882
8883
8885
8886
8889
8892
8894
8898
8899
8900
8903
8904
8907
8909
8910
8914
8918
8919
8922
8926
8930
8932
8935
8939
8940
8942
8945
8949
8952
8955
8958
8962
8965
8966
8968
8971
8973
8974
8975
8978
8982
8984
8985
8989
8991
8994
8996
9000
9004
9006
9008
9009
9013
9014
9016
9018
9021
9022
9024
9028
9031
9033
9034
9035
9036
9038
9042
9045
9048
9052
9053
9057
9060
9062
9066
9070
9073
9076
9079
9083
9087
9089
9091
9092
9096
9099
9100
9102
9106
9110
9111
9113
9116
9120
9123
9125
9128
9132
9135
9137
9140
9143
9146
9149
9150
9151
9154
9155
9158
9161
9163
9164
9165
9167
9171
9174
9177
9180
9183
9185
9186
9189
9190
9192
9194
9196
9197
9198
9202
9205
9207
9211
9214
9218
9219
9223
9226
9228
9232
9235
9239
9240
9242
9243
9244
9247
9248
9252
9256
9257
9259
9260
9263
9267
9271
9275
9277
9278
9279
9281
9285
9289
9293
9296
9299
9303
9307
9309
9310
9311
9313
9317
9319
9322
9324
9327
9328
9331
9332
9333
9336
9338
9341
9345
9347
9348
9352
9355
9358
9361
9362
9364
9368
9369
9370
9371
9373
9375
9378
9379
9381
9383
9386
9387
9388
9391
9392
9393
9394
9395
9398
9400
9403
9404
9406
9407
9409
9412
9415
9416
9420
9423
9427
9429
9431
9432
9436
9439
9443
9447
9449
9450
9453
9457
9461
9465
9469
9471
9473
9474
9475
9477
9478
9482
9486
9488
9492
9493
9495
9498
9502
9505
9506
9509
9511
9513
9515
9519
9523
9526
9527
9530
9532
9534
9537
9541
9544
9546
9547
9549
9552
9553
9556
9560
9561
9564
9566
9570
9572
9576
9579
9583
9584
9586
9589
9593
9596
9598
9599
9600
9601
9603
9605
9608
9611
9612
9616
9612
9611
9609
9608
9605
9601
9597
9594
9591
9590
9587
9583
9581
9578
9576
9575
9571
9569
9567
9565
9563
9559
9555
9552
9549
9545
9542
9539
9535
9534
9533
9532
9530
9526
9523
9522
9518
9515
9514
9511
9509
9505
9503
9502
9500
9498
9496
9494
9493
9492
9491
9489
9485
9484
9480
9477
9475
9471
9467
9464
9463
9459
9458
9454
9452
9450
9447
9445
9443
9442
9439
9438
9435
9431
9428
9425
9422
9420
9418
9416
9413
9412
9408
9407
9403
9401
9397
9396
9394
9393
9390
9387
9383
9381
9377
9373
9371
9370
9366
9362
9359
9357
9354
9350
9349
9347
9346
9342
9339
9336
9334
9333
9330
9326
9325
9324
9323
9320
9316
9313
9311
9308
9307
9303
9300
9297
9294
9292
9290
9288
9284
9282
9278
9276
9275
9271
9268
9266
9262
9258
9254
9251
9248
9247
9243
9239
9235
9234
9230
9226
9224
9223
9220
9217
9215
9212
9208
9206
9202
9198
9196
9195
9193
9189
9186
9184
9180
9179
9175
9172
9170
9169
9165
9163
9162
9159
9157
9153
9151
9148
9147
9145
9144
9141
9140
9136
9133
9132
9130
9126
9123
9120
9118
9114
9113
9109
9108
9105
9103
9100
9098
9095
9092
9090
9089
9085
9083
9081
9079
9077
9073
9071
9067
9064
9063
9059
9055
9052
9051
9050
9048
9045
9043
9041
9040
9036
9032
9028
9024
9023
9022
9021
9020
9019
9015
9013
9011
9009
9008
9004
9001
8999
8997
8994
8993
8991
8987
8986
8982
8981
8978
8977
8975
8973
8972
8969
8966
8962
8959
8958
8955
8951
8947
8944
8943
8941
8940
8936
8933
8930
8929
8927
8923
8922
8920
8918
8915
8913
8912
8910
8909
8906
8902
8900
8899
8898
8896
8894
8891
8888
8885
8882
8878
8874
8873
8872
8870
8869
8866
8862
8860
8858
8854
8850
8847
8844
8840
8839
8836
8834
8832
8828
8826
8822
8818
8816
8814
8813
8812
8808
8805
8803
8799
8795
8793
8791
8790
8789
8786
8785
8783
8780
8778
8777
8775
8773
8771
8768
8765
8764
8761
8758
8755
8751
8747
8744
8740
8736
8735
8731
8729
8725
8722
8718
8716
8714
8712
8710
8708
8704
8702
8701
8698
8695
8694
8693
8689
8685
8682
8681
8678
8674
8671
8670
8669
8666
8665
8661
8660
8656
8652
8648
8645
8644
8640
8637
8636
8635
8634
8630
8627
8625
8623
8622
8618
8617
8615
8614
8611
8609
8605
8601
8599
8596
8592
8590
8589
8588
8587
8586
8585
8584
8583
8582
8579
8576
8575
8572
8571
8568
8566
8562
8559
8557
8554
8552
8548
8544
8542
8539
8535
8534
8532
8530
8527
8526
8522
8520
8519
8518
8515
8511
8509
8508
8504
8502
8498
8495
8493
8491
8489
8488
8487
8483
8480
8476
8475
8474
8473
8471
8467
8463
8461
8460
8458
8455
8453
8450
8448
8444
8440
8439
8437
8434
8430
8426
8422
8418
8414
8413
8409
8406
8405
8404
8400
8396
8395
8391
8390
8389
8388
8385
8383
8382
8381
8380
8378
8377
8373
8371
8367
8365
8361
8358
8355
8353
8351
8348
8347
8344
8341
8340
8338
8335
8334
8333
8331
8327
8326
8325
8321
8317
8315
8314
8310
8306
8302
8300
8296
8294
8291
8290
8286
8282
8279
8277
8276
8274
8273
8272
8270
8267
8266
8262
8258
8254
8253
8250
8247
8245
8244
8240
8236
8232
8231
8229
8225
8222
8220
8217
8213
8210
8206
8204
8201
8199
8196
8194
8192
8190
8189
8186
8185
8181
8180
8179
8175
8174
8173
8169
8166
8162
8161
8158
8157
8155
8152
8151
8149
8147
8145
8141
8137
8135
8134
8130
8128
8126
8124
8123
8120
8116
8115
8112
8108
8107
8105
8103
8100
8097
8096
8093
8090
8088
8084
8080
8078
8075
8072
8071
8068
8064
8060
8057
8053
8049
8046
8043
8040
8038
8037
8034
8031
8030
8026
8024
8021
8020
8016
8015
8011
8007
8006
8003
7999
7996
7993
7992
7989
7988
7987
7985
7982
7979
7977
7974
7971
7969
7966
7964
7961
7960
7956
7954
7952
7948
7946
7944
7943
7941
7939
7937
7936
7932
7930
7926
7922
7918
7917
7915
7911
7909
7907
7904
7901
7898
7895
7893
7891
7887
7885
7881
7879
7875
7871
7869
7867
7865
7862
7861
7857
7853
7849
7847
7846
7843
7841
7839
7838
7837
7836
7835
7833
7830
7826
7822
7819
7815
7813
7811
7809
7807
7806
7804
7800
7799
7797
7795
7794
7793
7792
7788
7786
7785
7783
7779
7777
7776
7773
7771
7767
7764
7760
7759
7756
7752
7748
7746
7742
7740
7739
7737
7735
7731
7729
7726
7724
7721
7720
7717
7713
7711
7709
7707
7706
7702
7699
7696
7692
7689
7687
7683
7680
7678
7676
7672
7669
7666
7663
7662
7660
7657
7654
7653
7652
7651
7650
7648
7644
7642
7639
7636
7633
7629
7625
7621
7618
7616
7612
7611
7607
7605
7601
7599
7596
7595
7593
7590
7588
7585
7581
7579
7575
7573
7571
7570
7567
7564
7563
7560
7558
7557
7553
7552
7549
7548
7544
7543
7539
7536
7534
7530
7527
7523
7522
7521
7517
7515
7512
7510
7507
7503
7500
7496
7493
7492
7489
7488
7486
7485
7484
7480
7477
7476
7473
7469
7467
7465
7463
7462
7461
7457
7456
7454
7453
7450
7449
7448
7444
7443
7439
7436
7433
7430
7427
7424
7423
7419
7417
7416
7412
7410
7409
7406
7402
7401
7399
7398
7395
7393
7391
7390
7388
7384
7382
7378
7377
7373
7370
7367
7363
7361
7357
7354
7353
7349
7347
7343
7341
7339
7335
7334
7330
7329
7328
7326
7324
7320
7317
7316
7314
7310
7307
7305
7302
7298
7296
7292
7291
7290
7288
7284
7281
7277
7274
7270
7266
7265
7263
7262
7259
7257
7256
7253
7251
7250
7247
7244
7240
7236
7235
7232
7228
7225
7224
7222
7221
7217
7214
7212
7208
7205
7201
7197
7196
7193
7192
7190
7189
7186
7182
7179
7175
7174
7172
7169
7166
7163
7161
7160
7157
7155
7154
7150
7147
7145
7143
7139
7138
7134
7130
7128
7126
7124
7120
7118
7117
7116
7115
7114
7112
7110
7109
7106
7104
7102
7099
7097
7094
7092
7090
7089
7087
7083
7081
7079
7078
7076
7073
7069
7065
7064
7061
7058
7054
7053
7050
7046
7042
7039
7035
7032
7031
7028
7024
7023
7019
7016
7014
7010
7009
7007
7006
7002
7000
6996
6993
6989
6986
6985
6982
6981
6978
6976
6973
6969
6966
6962
6961
6959
6955
6952
6950
6947
6944
6940
6939
6935
6934
6933
6931
6929
6926
6922
6921
6920
6919
6916
6915
6912
6908
6907
6906
6905
6903
6902
6898
6894
6893
6890
6888
6884
6882
6878
6875
6874
6871
6870
6869
6868
6865
6861
6860
6858
6857
6854
6853
6849
6847
6845
6844
6842
6838
6836
6833
6832
6828
6825
6821
6817
6815
6812
6808
6805
6803
6800
6799
6798
6797
6793
6789
6786
6783
6779
6778
6776
6772
6770
6766
6765
6763
6761
6758
6755
6752
6751
6747
6746
6742
6738
6737
6733
6730
6729
6727
6725
6723
6722
6721
6720
6718
6715
6712
6710
6706
6704
6702
6700
6697
6696
6692
6690
6686
6683
6681
6677
6676
6672
6669
6665
6663
6661
6659
6657
6653
6651
6647
6643
6642
6638
6636
6635
6634
6631
6628
6626
6625
6622
6619
6616
6614
6613
6609
6608
6607
6604
6603
6599
6598
6597
6596
6594
6592
6589
6585
6583
6580
6577
6575
6574
6570
6566
6565
6562
6560
6557
6556
6553
6549
6547
6545
6543
6542
6538
6536
6532
6530
6529
6526
6522
6520
6517
6516
6512
6508
6505
6502
6498
6494
6493
6490
6489
6488
6487
6484
6480
6479
6475
6472
6469
6467
6464
6461
6457
6454
6451
6447
6444
6442
6438
6437
6433
6429
6425
6424
6420
6418
6416
6413
6411
6410
6407
6405
6401
6399
6398
6395
6393
6391
6389
6385
6383
6380
6376
6373
6370
6369
6368
6367
6364
6361
6360
6357
6355
6353
6351
6347
6346
6342
6340
6337
6333
6329
6326
6323
6322
6319
6317
6315
6313
6309
6307
6306
6304
6301
6300
6299
6296
6294
6291
6288
6285
6284
6281
6280
6276
6275
6273
6272
6269
6266
6262
6258
6255
6251
6248
6246
6245
6243
6242
6238
6234
6233
6232
6230
6226
6224
6221
6220
6218
6216
6213
6210
6207
6204
6203
6201
6199
6196
6194
6192
6189
6188
6184
6181
6179
6175
6172
6168
6166
6163
6161
6159
6157
6155
6153
6151
6148
6147
6146
6144
6140
6137
6134
6132
6129
6127
6123
6121
6120
6117
6116
6112
6110
6109
6105
6104
6100
6099
6097
6095
6093
6092
6091
6090
6087
6085
6083
6079
6078
6074
6072
6071
6070
6066
6062
6060
6058
6056
6052
6050
6048
6045
6043
6041
6038
6034
6031
6027
6026
6022
6021
6020
6019
6016
6015
6013
6011
6010
6006
6003
5999
5997
5993
5991
5989
5987
5985
5982
5978
5975
5972
5969
5966
5964
5961
5960
5957
5953
5950
5946
5944
5943
5941
5940
5939
5938
5936
5934
5933
5930
5928
5924
5920
5919
5917
5915
5914
5910
5906
5905
5904
5901
5900
5896
5893
5889
5888
5885
5881
5877
5875
5871
5867
5863
5862
5859
5857
5855
5854
5850
5846
5843
5839
5837
5834
5831
5830
5828
5824
5822
5818
5814
5810
5809
5806
5805
5803
5799
5797
5796
5795
5793
5791
5790
5787
5784
5780
5779
5778
5774
5770
5769
5766
5765
5763
5761
5759
5757
5753
5749
5747
5746
5743
5739
5737
5735
5734
5732
5729
5725
5724
5722
5718
5714
5712
5708
5707
5705
5701
5700
5696
5694
5690
5687
5686
5683
5682
5681
5680
5677
5676
5673
5669
5666
5663
5661
5657
5656
5655
5653
5651
5648
5646
5645
5643
5641
5639
5636
5634
5630
5627
5624
5621
5619
5618
5615
5613
5611
5607
5605
5602
5601
5598
5594
5591
5589
5587
5584
5582
5581
5577
5574
5572
5570
5566
5565
5564
5560
5559
5558
5554
5551
5548
5547
5544
5543
5540
5537
5533
5531
5530
5527
5524
5522
5521
5519
5517
5514
5510
5507
5504
5503
5502
5499
5496
5492
5490
5489
5488
5486
5484
5482
5479
5477
5475
5474
5472
5470
5467
5464
5461
5459
5456
5452
5450
5447
5446
5445
5442
5439
5438
5437
5433
5432
5429
5426
5424
5421
5419
5417
5416
5414
5411
5408
5405
5402
5400
5398
5397
5395
5394
5392
5390
5386
5385
5384
5381
5378
5376
5374
5373
5371
5368
5367
5365
5362
5361
5358
5356
5354
5351
5347
5344
5341
5337
5336
5335
5334
5333
5329
5328
5324
5322
5319
5316
5314
5310
5307
5304
5301
5299
5295
5293
5291
5289
5285
5282
5280
5277
5274
5270
5267
5264
5261
5260
5258
5254
5250
5249
5248
5244
5243
5240
5236
5232
5228
5227
5226
5223
5221
5219
5218
5217
5216
5213
5212
5208
5205
5201
5197
5195
5191
5188
5184
5181
5180
5179
5175
5172
5169
5168
5164
5163
5161
5157
5155
5153
5151
5147
5146
5143
5142
5141
5137
5133
5132
5129
5126
5122
5119
5116
5114
5113
5111
5110
5109
5108
5104
5101
5099
5098
5094
5090
5086
5082
5079
5078
5074
5070
5066
5065
5063
5059
5056
5052
5051
5047
5043
5040
5038
5034
5032
5031
5027
5023
5021
5018
5014
5012
5009
5005
5002
4999
4997
4995
4992
4991
4990
4987
4986
4984
4982
4979
4977
4973
4969
4968
4967
4966
4963
4959
4955
4954
4953
4949
4947
4944
4943
4939
4936
4934
4931
4930
4929
4927
4926
4924
4920
4918
4915
4911
4908
4906
4903
4900
4898
4895
4893
4891
4887
4884
4883
4879
4875
4871
4870
4868
4866
4863
4859
4857
4853
4849
4846
4842
4839
4836
4834
4830
4827
4826
4825
4822
4820
4816
4814
4810
4806
4805
4803
4799
4798
4797
4795
4792
4789
4787
4786
4784
4780
4779
4776
4773
4769
4768
4765
4763
4759
4755
4754
4752
4751
4748
4746
4745
4741
4740
4738
4737
4735
4732
4729
4728
4726
4724
4721
4720
4716
4715
4713
4709
4705
4703
4700
4698
4695
4694
4690
4689
4688
4685
4681
4678
4675
4673
4669
4668
4667
4666
4662
4659
4655
4652
4649
4648
4644
4640
4637
4635
4631
4630
4627
4623
4621
4620
4617
4615
4614
4611
4609
4608
4606
4603
4602
4598
4597
4595
4593
4589
4585
4583
4579
4578
4574
4570
4566
4565
4563
4560
4559
4558
4555
4551
4548
4545
4541
4538
4534
4530
4528
4527
4523
4521
4518
4514
4512
4510
4509
4507
4504
4501
4500
4499
4497
4494
4492
4488
4485
4481
4479
4475
4472
4471
4467
4465
4463
4462
4458
4456
4454
4452
4448
4447
4443
4440
4438
4434
4432
4429
4427
4423
4422
4420
4418
4416
4413
4409
4408
4405
4401
4400
4396
4394
4391
4388
4387
4386
4385
4382
4378
4374
4371
4369
4368
4364
4361
4359
4358
4356
4352
4348
4347
4345
4342
4338
4335
4334
4331
4327
4323
4322
4319
4317
4315
4311
4307
4306
4305
4301
4300
4298
4296
4294
4292
4288
4284
4283
4280
4279
4275
4273
4269
4267
4265
4263
4259
4257
4256
4252
4251
4248
4244
4241
4240
4237
4235
4234
4231
4227
4223
4220
4218
4217
4213
4210
4208
4205
4204
4202
4199
4198
4196
4195
4192
4189
4186
4184
4181
4179
4176
4172
4169
4168
4165
4161
4160
4157
4155
4153
4152
4149
4148
4144
4140
4137
4133
4131
4129
4128
4126
4125
4122
4119
4117
4116
4113
4110
4108
4107
4103
4100
4097
4093
4092
4088
4087
4086
4085
4082
4080
4077
4075
4071
4067
4063
4059
4057
4053
4052
4048
4047
4044
4040
4036
4035
4034
4030
4028
4024
4022
4020
4019
4016
4014
4013
4010
4007
4003
4001
4000
3999
3995
3994
3990
3986
3983
3981
3978
3974
3972
3969
3965
3961
3958
3955
3951
3948
3945
3943
3941
3939
3936
3932
3928
3927
3926
3923
3919
3915
3912
3910
3907
3906
3903
3901
3900
3896
3894
3891
3890
3889
3886
3882
3880
3879
3877
3876
3873
3871
3870
3867
3863
3861
3858
3856
3853
3849
3846
3844
3843
3840
3838
3834
3833
3829
3828
3826
3822
3819
3817
3816
3812
3809
3805
3801
3797
3794
3790
3788
3785
3783
3780
3779
3775
3772
3771
3770
3769
3765
3762
3760
3758
3756
3753
3751
3749
3748
3746
3743
3740
3738
3735
3733
3730
3727
3725
3722
3719
3717
3715
3714
3713
3709
3705
3703
3700
3698
3697
3696
3695
3693
3691
3689
3686
3682
3679
3677
3673
3672
3668
3664
3661
3659
3655
3653
3652
3649
3645
3641
3637
3634
3631
3630
3628
3627
3626
3622
3618
3615
3614
3610
3608
3605
3603
3601
3598
3594
3590
3586
3583
3579
3576
3573
3569
3565
3564
3562
3561
3557
3556
3553
3551
3548
3544
3541
3540
3539
3537
3534
3532
3528
3525
3524
3521
3517
3515
3512
3508
3505
3501
3498
3496
3493
3492
3491
3487
3485
3482
3481
3479
3475
3474
3470
3469
3467
3465
3462
3458
3455
3451
3449
3445
3441
6775
6776
6780
6784
6787
6791
6794
6795
6796
6797
6800
6801
6803
6806
6809
6811
6815
6816
6819
6821
6822
6826
6828
6829
6833
6837
6840
6841
6844
6845
6847
6849
6853
6856
6860
6862
6863
6864
6866
6869
6872
6873
6876
6879
6880
6881
6884
6887
6891
6892
6895
6899
6902
6906
6910
6914
6917
6919
6923
6926
6930
6934
6937
6941
6943
6947
6951
6952
6954
6956
6958
6960
6964
6965
6969
6972
6976
6977
6980
6983
6987
6991
6992
6996
6997
6998
7002
7005
7006
7007
7008
7009
7011
7014
7018
7019
7021
7024
7028
7032
7035
7038
7041
7043
7045
7046
7047
7049
7052
7053
7055
7057
7060
7063
7064
7065
7067
7069
7070
7073
7074
7078
7081
7084
7085
7088
7089
7092
7093
7097
7101
7103
7105
7106
7108
7110
7112
7113
7116
7119
7120
7122
7123
7124
7126
7130
7133
7135
7137
7140
7143
7144
7148
7152
7156
7157
7158
7160
7162
7166
7167
7168
7170
7173
7176
7179
7180
7182
7184
7188
7190
7191
7195
7197
7198
7201
7203
7205
7209
7213
7217
7221
7225
7229
7231
7234
7236
7240
7242
7243
7246
7249
7252
7256
7258
7261
7263
7265
7266
7267
7270
7274
7275
7279
7283
7284
7286
7287
7291
7294
7295
7296
7298
7301
7302
7304
7308
7310
7313
7315
7319
7322
7326
7330
7334
7336
7339
7343
7346
7350
7352
7355
7356
7359
7362
7366
7370
7372
7375
7379
7382
7385
7386
7389
7392
7395
7399
7403
7407
7411
7414
7416
7417
7419
7423
7426
7427
7428
7429
7430
7431
7435
7439
7440
7443
7446
7450
7452
7453
7454
7455
7456
7459
7463
7465
7466
7467
7470
7473
7475
7477
7481
7485
7486
7488
7490
7493
7496
7499
7502
7505
7508
7511
7515
7516
7520
7523
7527
7531
7532
7535
7537
7540
7542
7543
7546
7547
7548
7552
7556
7559
7562
7565
7569
7571
7575
7579
7581
7585
7587
7588
7590
7594
7595
7598
7602
7606
7610
7613
7615
7617
7618
7620
7624
7625
7627
7628
7631
7633
7636
7640
7643
7647
7648
7651
7653
7654
7658
7661
7662
7663
7666
7669
7673
7675
7676
7679
7680
7682
7684
7687
7689
7691
7693
7694
7695
7696
7699
7702
7706
7709
7712
7713
7715
7716
7717
7718
7719
7722
7725
7728
7730
7731
7735
7736
7738
7740
7741
7744
7747
7751
7754
7758
7759
7762
7764
7767
7769
7771
7775
7779
7783
7787
7791
7794
7796
7797
7801
7803
7804
7805
7807
7809
7811
7813
7816
7818
7819
7822
7823
7826
7829
7830
7831
7835
7838
7842
7845
7848
7850
7854
7856
7857
7858
7859
7863
7865
7869
7871
7873
7876
7877
7879
7881
7884
7887
7890
7893
7896
7897
7898
7899
7903
7907
7911
7913
7915
7918
7921
7925
7927
7928
7930
7931
7934
7938
7942
7945
7946
7947
7948
7949
7950
7954
7956
7960
7963
7966
7967
7970
7973
7974
7978
7979
7982
7985
7988
7990
7992
7994
7996
7999
8000
8001
8002
8006
8009
8011
8013
8016
8019
8022
8023
8025
8029
8032
8035
8038
8040
8043
8047
8051
8052
8055
8059
8061
8064
8066
8070
8072
8075
8079
8082
8086
8087
8091
8093
8094
8098
8101
8104
8106
8109
8113
8117
8118
8121
8124
8125
8128
8132
8134
8137
8139
8142
8145
8149
8151
8154
8158
8160
8162
8164
8166
8170
8173
8176
8178
8182
8186
8189
8190
8191
8194
8197
8201
8204
8206
8208
8212
8214
8216
8217
8218
8222
8226
8227
8231
8233
8236
8237
8240
8243
8247
8251
8255
8258
8259
8260
8264
8265
8267
8268
8271
8273
8277
8280
8284
8285
8287
8290
8294
8295
8296
8297
8298
8299
8300
8303
8306
8308
8311
8312
8314
8315
8318
8321
8325
8326
8330
8333
8335
8336
8338
8341
8342
8345
8349
8350
8351
8355
8359
8360
8364
8365
8368
8370
8372
8374
8375
8376
8380
8382
8386
8389
8390
8391
8392
8395
8399
8400
8402
8403
8404
8407
8411
8414
8416
8420
8422
8426
8430
8434
8438
8439
8441
8444
8445
8449
8453
8457
8459
8461
8462
8463
8466
8469
8470
8474
8478
8480
8483
8486
8488
8489
8490
8491
8494
8496
8497
8498
8501
8504
8505
8506
8510
8514
8516
8520
8521
8522
8524
8526
8530
8533
8534
8537
8538
8541
8544
8545
8548
8549
8551
8555
8556
8557
8559
8563
8565
8569
8570
8574
8576
8578
8581
8585
8589
8591
8595
8599
8603
8604
8608
8609
8613
8615
8618
8622
8626
8628
8629
8632
8635
8636
8639
8641
8642
8646
8648
8649
8652
8654
8658
8659
8660
8662
8664
8668
8672
8675
8676
8677
8679
8683
8686
8689
8693
8694
8696
8699
8703
8707
8711
8712
8716
8717
8718
8720
8722
8724
8728
8731
8732
8733
8735
8736
8737
8738
8742
8744
8748
8749
8752
8755
8759
8760
8761
8763
8765
8768
8772
8776
8779
8782
8783
8784
8786
8787
8789
8793
8795
8796
8797
8801
8803
8806
8810
8811
8812
8814
8815
8819
8821
8825
8826
8830
8834
8835
8838
8839
8840
8842
8844
8846
8849
8850
8852
8856
8858
8859
8860
8864
8867
8871
8874
8877
8880
8882
8884
8885
8889
8893
8896
8900
8903
8905
8907
8908
8911
8914
8918
8922
8924
8925
8929
8930
8931
8933
8935
8939
8942
8945
8948
8950
8951
8954
8957
8958
8962
8963
8964
8967
8969
8973
8976
8978
8982
8985
8986
8990
8991
8994
8995
8999
9001
9005
9008
9010
9011
9012
9015
9017
9019
9020
9023
9025
9028
9032
9036
9040
9044
9047
9048
9052
9053
9054
9055
9057
9058
9061
9062
9066
9068
9072
9076
9077
9078
9081
9085
9089
9092
9096
9099
9103
9106
9107
9103
9101
9097
9095
9092
9089
9085
9082
9081
9080
9076
9072
9069
9067
9063
9059
9056
9054
9050
9049
9045
9042
9038
9036
9033
9031
9028
9024
9022
9018
9017
9013
9012
9010
9009
9006
9005
9001
8998
8997
8995
8993
8992
8990
8987
8986
8985
8981
8977
8974
8970
8967
8965
8964
8962
8960
8957
8956
8955
8954
8951
8947
8946
8944
8942
8941
8939
8938
8937
8935
8934
8930
8928
8924
8923
8920
8919
8918
8916
8913
8912
8911
8908
8905
8903
8902
8901
8898
8897
8895
8892
8888
8885
8881
8877
8875
8874
8871
8867
8863
8862
8859
8856
8854
8852
8848
8847
8845
8844
8842
8838
8837
8834
8832
8830
8827
8823
8822
8818
8816
8812
8808
4824
4827
4831
4834
4837
4838
4842
4844
4848
4850
4852
4855
4859
4860
4863
4867
4868
4870
4874
4878
4880
4883
4885
4886
4888
4889
4891
4895
4896
4898
4899
4902
4905
4906
4909
4912
4916
4917
4920
4923
4927
4928
4929
4933
4937
4939
4943
4945
4949
4952
4954
4955
4959
4963
4967
4970
4974
4978
4979
4983
4984
4988
4992
4993
4995
4998
5000
5002
5004
5005
5009
5012
5013
5015
5016
5019
5023
5024
5025
5027
5029
5030
5031
5035
5037
5039
5042
5043
5046
5047
5049
5053
5054
5058
5062
5065
5066
5067
5069
5073
5076
5077
5081
5085
5086
5088
5092
5093
5097
5101
5105
5106
5109
5113
5115
5118
5119
5122
5126
5127
5131
5135
5136
5140
5144
5146
5149
5152
5156
5159
5163
5167
5170
5171
5173
5175
5176
5180
5181
5183
5185
5187
5189
5190
5194
5196
5198
5202
5205
5207
5208
5209
5212
5216
5219
5223
5225
5226
5230
5233
5236
5240
5242
5246
5249
5252
5253
5256
5258
5262
5263
5264
5267
5268
5271
5273
5275
5277
5278
5280
5283
5284
5288
5291
5295
5297
5298
5300
5303
5306
5310
5312
5313
5314
5318
5321
5322
5325
5328
5331
5332
5334
5337
5339
5341
5343
5347
5350
5354
5356
5357
5359
5360
5362
5365
5369
5373
5374
5378
5379
5383
5386
5390
5394
5396
5399
5403
5406
5409
5411
5412
5415
5418
5420
5424
5425
5428
5429
5433
5434
5435
5436
5438
5440
5443
5444
5448
5449
5450
5452
5455
5458
5461
5463
5465
5467
5471
5474
5476
5477
5479
5481
5485
5489
5491
5493
5497
5499
5501
5502
5506
5508
5510
5513
5516
5520
5523
5524
5526
5530
5533
5537
5539
5543
5545
5549
5551
5555
5557
5560
5564
5565
5568
5571
5574
5577
5579
5582
5585
5586
5587
5591
5595
5599
5600
5602
5606
5608
5610
5611
5614
5618
5622
5624
5625
5627
5630
5631
5633
5636
5639
5640
5643
5647
5651
5653
5655
5657
5661
5662
5665
5666
5670
5674
5677
5679
5682
5686
5690
5691
5694
5698
5702
5706
5707
5710
5712
5713
5716
5720
5721
5724
5728
5730
5734
5738
5742
5743
5746
5747
5749
5753
5754
5757
5758
5762
5764
5766
5767
5768
5770
5774
5775
5778
5780
5783
5787
5791
5793
5794
5796
5799
5801
5804
5806
5808
5811
5813
5816
5819
5821
5823
5824
5825
5827
5830
5831
5834
5835
5838
5840
5843
5844
5846
5849
5851
5852
5854
5858
5860
5861
5865
5867
5869
5872
5876
5880
5881
5884
5888
5891
5894
5898
5902
5903
5904
5906
5909
5911
5913
5916
5920
5923
5927
5929
5932
5936
5939
5941
5943
5947
5950
5952
5956
5957
5958
5959
5962
5964
5965
5966
5970
5971
5973
5977
5980
5982
5983
5985
5989
5993
5994
5996
5997
5998
5999
6003
6007
6008
6009
6013
6016
6019
6022
6025
6028
6029
6030
6034
6038
6040
6044
6045
6047
6048
6052
6056
6057
6060
6062
6066
6068
6070
6074
6076
6079
6083
6084
6085
6089
6092
6093
6096
6100
6101
6103
6105
6108
6112
6115
6118
6120
6123
6126
6130
6132
6136
6138
6139
6141
6145
6149
6153
6157
6160
6163
6167
6169
6171
6174
6176
6178
6179
6182
6184
6186
6189
6190
6194
6196
6197
6199
6202
6204
6207
6211
6214
6215
6219
6221
6223
6227
6229
6232
6234
6235
6238
6240
6244
6248
6250
6252
6253
6255
6257
6258
6260
6264
6267
6271
6274
6278
6280
6281
6283
6285
6287
6288
6289
6291
6292
6296
6297
6298
6301
6305
6306
6308
6309
6310
6313
6315
6318
6319
6320
6321
6324
6328
6332
6335
6338
6342
6346
6350
6351
6353
6354
6358
6360
6364
6366
6367
6370
6373
6374
6378
6382
6383
6384
6386
6387
6388
6389
6392
6396
6398
6401
6403
6407
6409
6411
6415
6417
6421
6422
6425
6427
6430
6432
6435
6436
6439
6441
6443
6446
6448
6450
6454
6456
6458
6462
6463
6465
6469
6470
6473
6477
6479
6480
6482
6483
6484
6486
6487
6489
6491
6495
6498
6501
6502
6506
6509
6510
6513
6517
6520
6524
6527
6531
6535
6537
6539
6540
6544
6546
6547
6549
6551
6554
6557
6560
6563
6567
6570
6573
6575
6579
6582
6585
6588
6592
6595
6596
6599
6602
6605
6608
6609
6610
6611
6612
6614
6617
6619
6622
6623
6625
6626
6627
6629
6630
6632
6636
6638
6642
6644
6646
6647
6651
6653
6657
6658
6662
6666
6668
6670
6672
6674
6677
6679
6683
6687
6691
6693
6694
6696
6698
6700
6703
6706
6708
6711
6712
6716
6718
6719
6722
6724
6726
6727
6731
6733
6735
6736
6738
6739
6743
6746
6748
6750
6753
6754
6755
6758
6762
6763
6767
6769
6773
6774
6776
6780
6783
6786
6790
6793
6796
6800
6802
6803
6805
6807
6811
6814
6815
6819
6822
6826
6829
6830
6831
6834
6838
6839
6841
6843
6847
6851
6854
6855
6858
6859
6862
6864
6866
6869
6871
6872
6873
6874
6876
6877
6878
6879
6880
6882
6886
6888
6889
6890
6891
6895
6898
6902
6904
6907
6911
6913
6917
6921
6925
6926
6929
6933
6936
6937
6940
6943
6946
6949
6953
6956
6958
6960
6964
6965
6966
6967
6969
6971
6973
6975
6978
6979
6980
6984
6985
6986
6988
6989
6993
6996
6997
7000
7004
7005
7009
7013
7016
7017
7021
7025
7026
7027
7029
7032
7036
7040
7043
7046
7048
7052
7053
7056
7057
7061
7062
7064
7068
7072
7076
7080
7083
7085
7088
7090
7094
7097
7100
7101
7103
7104
7107
7111
7115
7117
7121
7123
7125
7127
7129
7130
7131
7134
7137
7141
7143
7144
7147
7150
7151
7152
7156
7159
7161
7163
7167
7170
7172
7176
7178
7181
7185
7188
7192
7194
7198
7201
7202
7204
7207
7211
7213
7217
7220
7222
7225
7226
7229
7232
7235
7236
7240
7242
7246
7248
7249
7252
7254
7258
7260
7261
7262
7266
7267
7268
7272
7275
7277
7280
7283
7287
7290
7294
7298
7299
7303
7305
7307
7310
7311
7314
7318
7322
7325
7328
7329
7331
7334
7335
7337
7338
7339
7341
7344
7348
7352
7353
7356
7358
7360
7363
7366
7370
7373
7375
7378
7379
7380
7382
7384
7385
7389
7391
7394
7398
7400
7402
7404
7408
7409
7412
7415
7419
7423
7427
7430
7432
7435
7436
7439
7442
7443
7445
7448
7450
7453
7454
7455
7458
7460
7464
7467
7471
7472
7476
7478
7479
7482
7483
7487
7488
7491
7494
7495
7496
7499
7500
7501
7504
7507
7508
7509
7513
7515
7519
7523
7527
7529
7530
7533
7535
7536
7538
7540
7543
7546
7547
7550
7553
7556
7560
7564
7568
7569
7570
7571
7574
7578
7579
7583
7585
7586
7590
7593
7596
7600
7602
7604
7608
7610
7611
7612
7614
7616
7617
7621
7623
7626
7629
7631
7632
7634
7635
7636
7637
7638
7640
7644
7646
7650
7654
7656
7660
7664
7665
7666
7669
7672
7676
7677
7678
7681
7685
7689
7692
7695
7699
7700
7704
7705
7709
7711
7712
7713
7717
7721
7725
7727
7730
7733
7735
7738
7741
7743
7746
7750
7753
7756
7757
7760
7761
7763
7766
7769
7771
7775
7778
7781
7785
7786
7788
7792
7796
7800
7801
7803
7805
7807
7808
7809
7810
7811
7812
7816
7817
7818
7820
7822
7825
7826
7827
7830
7831
7834
7837
7838
7839
7841
7844
7848
7850
7853
7856
7858
7861
7863
7864
7867
7870
7874
7878
7881
7884
7888
7892
7896
7900
7903
7906
7910
7913
7916
7918
7920
7924
7928
7930
7933
7937
7938
7939
7943
7946
7950
7952
7953
7954
7958
7961
7962
7966
7970
7973
7975
7976
7979
7982
7986
7989
7993
7996
7997
8001
8005
8007
8009
8010
8011
8013
8016
8019
8020
8024
8028
8032
8033
8035
8039
8040
8044
8045
8047
8049
8051
8055
8058
8061
8062
8063
8067
8070
8073
8075
8076
8080
8083
8084
8085
8086
8089
8090
8094
8096
8099
8103
8105
8109
8111
8112
8114
8118
8121
8123
8126
8130
8131
8133
8137
8140
8142
8143
8144
8147
8151
8153
8154
8155
8159
8161
8164
8165
8166
8169
8171
8174
8176
8179
8182
8183
8187
8190
8192
8193
8196
8199
8202
8204
8205
8207
8211
8215
8217
8221
8222
8226
8227
8230
8231
8232
8236
8238
8242
8245
8247
8248
8251
8255
8259
8262
8266
8268
8269
8272
8275
8279
8280
8284
8287
8289
8290
8294
8297
8298
8302
8305
8309
8310
8314
8318
8320
8322
8323
8326
8330
8333
8336
8339
8342
8344
8348
8351
8352
8354
8356
8357
8358
8362
8364
8366
8367
8368
8371
8374
8376
8380
8383
8385
8387
8391
8395
8398
8399
8403
8404
8405
8407
8410
8411
8412
8413
8415
8416
8417
8420
8423
8425
8428
8432
8433
8435
8437
8440
8441
8444
8447
8449
8450
8452
8454
8458
8462
8463
8465
8466
8470
8474
8475
8478
8479
8483
8486
8487
8489
8490
8491
8493
8497
8498
8501
8504
8506
8508
8511
8514
8515
8519
8520
8521
8524
8527
8528
8531
8535
8538
8539
8542
8546
8549
8550
8551
8554
8557
8558
8559
8563
8566
8570
8574
8575
8576
8577
8579
8580
8583
8587
8589
8593
8597
8600
8603
8606
8610
8614
8618
8620
8624
8627
8628
8629
8631
8632
8633
8635
8639
8641
8643
8644
8645
8648
8651
8655
8657
8661
8662
8664
8666
8669
8673
8674
8678
8680
8684
8685
8686
8690
8693
8695
8697
8700
8704
8706
8708
8709
8711
8713
8716
8720
8723
8725
8729
8731
8733
8737
8739
8743
8744
8748
8751
8754
8756
8757
8759
8762
8764
8766
8769
8770
8774
8778
8779
8781
8782
8786
8788
8792
8796
8797
8801
8804
8806
8808
8810
8812
8813
8815
8817
8820
8823
8825
8829
8831
8835
8838
8840
8843
8844
8845
8849
8850
8853
8854
8857
8858
8860
8864
8867
8869
8871
8874
8877
8879
8880
8881
8884
8888
8889
8892
8893
8894
8898
8901
8904
8907
8910
8912
8914
8915
8918
8921
8925
8926
8930
8933
8936
8940
8941
8945
8947
8949
8951
8953
8954
8956
8959
8962
8966
8967
8969
8971
8974
8975
8979
8983
8984
8987
8988
8991
8993
8997
9000
9002
9004
9008
9010
9011
9015
9016
9018
9020
9023
9026
9030
9031
9035
9036
9040
9043
9047
9050
9054
9056
9057
9058
9062
9066
9068
9072
9073
9077
9079
9080
9083
9087
9091
9095
9096
9100
9104
9108
9112
9114
9117
9121
9125
9129
9131
9132
9136
9140
9144
9148
9149
9151
9153
9154
9157
9159
9162
9164
9165
9167
9171
9174
9177
9178
9181
9185
9189
9190
9191
9192
9194
9197
9199
9202
9203
9207
9208
9209
9212
9214
9216
9217
9220
9222
9225
9229
9231
9234
9235
9239
9243
9247
9248
9250
9251
9253
9255
9257
9258
9262
9263
9267
9271
9273
9275
9279
9280
9281
9282
9285
9287
9288
9291
9294
9298
9300
9304
9308
9309
9310
9314
9317
9321
9322
9326
9329
9333
9334
9336
9340
9344
9347
9348
9351
9352
9355
9356
9358
9359
9363
9366
9367
9371
9372
9373
9374
9376
9377
9378
9381
9382
9385
9386
9389
9391
9392
9394
9398
9402
9404
9408
9411
9412
9414
9417
9418
9419
9422
9423
9427
9431
9435
9439
9441
9442
9443
9445
9449
9451
9455
9458
9459
9461
9465
9467
9468
9472
9475
9478
9480
9482
9486
9489
9493
9494
9495
9498
9502
9503
9507
9511
9515
9516
9517
9520
9523
9527
9523
9519
9516
9514
9513
9510
9507
9504
9502
9500
9499
9498
9495
9494
9490
9489
9485
9481
9477
9475
9472
9468
9466
9462
9461
9459
9457
9453
9449
9447
9445
9441
9439
9437
9433
9429
9427
9425
9423
9422
9419
9415
9413
9410
9407
9404
9401
9400
9397
9395
9393
9391
9388
9384
9380
9377
9376
9373
9369
9368
9366
9364
9362
9359
9355
9354
9351
9349
9347
9346
9345
9341
9339
9338
9335
9332
9328
9326
9322
9321
9320
9317
9316
9312
9309
9306
9304
9302
9298
9296
9292
9289
9285
9282
9279
9276
9274
9272
9270
9269
9266
9265
9261
9260
9257
9253
9252
9251
9247
9244
9243
9240
9237
9235
9233
9231
9230
9226
9223
9222
9218
9215
9212
9210
9208
9205
9203
9200
9196
9192
9189
9188
9186
9184
9180
9178
9177
9176
9173
9172
9170
9168
9165
9164
9162
9161
9157
9154
9153
9150
9149
9146
9145
9141
9139
9135
9134
9131
9127
9123
9121
9117
9115
9114
9111
9110
9107
9103
9101
9098
9094
9092
9088
9086
9082
9079
9076
9072
9068
9065
9064
9061
9060
9056
9054
9052
9048
9045
9044
9042
9039
9037
9033
9032
9031
9030
9029
9027
9025
9021
9018
9015
9013
9012
9011
9009
9005
9003
9002
9001
9000
8998
8997
8994
8991
8987
8986
8984
8983
8979
8978
8976
8975
8972
8969
8968
8966
8965
8962
8958
8954
8950
8947
8946
8944
8941
8939
8937
8935
8931
8930
8927
8925
8924
8920
8919
8915
8914
8912
8911
8908
8906
8903
8902
8899
8898
8894
8893
8892
8889
8887
8885
8883
8881
8879
8876
8875
8872
8870
8867
8866
8864
8860
8859
8857
8853
8851
8849
8848
8844
8840
8837
8834
8831
8827
8826
8825
8821
8820
8818
8817
8815
8813
8812
8809
8806
8802
8800
8797
8796
8793
8789
8787
8786
8785
8783
8780
8779
8777
8775
8772
8770
8768
8764
8763
8760
8756
8755
8753
8749
8745
8744
8741
8740
8738
8735
8732
8730
8726
8724
8720
8718
8717
8714
8711
8708
8707
8706
8704
8700
8698
8695
8691
8687
8685
8682
8680
8676
8673
8672
8671
8668
8666
8663
8661
8660
8658
8654
8653
8650
8646
8645
8642
8638
8637
8636
8632
8629
8625
8624
8622
8620
8617
8616
8615
8612
8608
8604
8603
8601
8598
8594
8591
8590
8586
8584
8582
8580
8576
8574
8572
8571
8570
8568
8566
8564
8562
8558
8554
8551
8550
8546
8545
8544
8541
8540
8538
8534
8530
8527
8526
8523
8520
8519
8516
8512
8508
8506
8505
8502
8500
8496
8494
8492
8489
8488
8484
8481
8479
8475
8473
8472
8470
8469
8466
8462
8460
8458
8457
8456
8452
8448
8445
8444
8440
8437
8436
8433
8429
8428
8424
8423
8421
8420
8416
8414
8411
8409
8408
8407
8403
8402
8399
8397
8393
8392
8391
8389
8386
8385
8384
8382
8381
8380
8378
8374
8373
8369
8367
8364
8361
8359
8357
8356
8354
8353
8350
8346
8345
8341
8338
8335
8332
8329
8325
8323
8320
8317
8315
8311
8309
8305
8302
8298
8294
8290
8288
8284
8281
8280
8276
8273
8269
8268
8267
8265
8263
8259
8258
8254
8253
8251
8247
8245
8242
8240
8236
8234
8231
8228
8226
8224
8220
8216
8213
8209
8206
8202
8199
8196
8192
8189
8185
8182
8181
8177
8176
8175
8171
8169
8165
8161
8159
8158
8155
8154
8150
8148
8144
8142
8138
8137
8133
8131
8129
8126
8125
8121
8117
8116
8112
8111
8109
8107
8104
8101
8098
8094
8091
8088
8086
8083
8081
8080
8079
8075
8073
8069
8067
8063
8062
8060
8059
8056
8053
8051
8047
8044
8041
8038
8037
8035
8033
8032
8029
8026
8024
8021
8017
8015
8013
8010
8009
8007
8004
8001
7998
7997
7993
7990
7989
7985
7982
7980
7977
7976
7972
7971
7970
7969
7966
7963
7959
7957
7955
7954
7951
7947
7944
7942
7941
7939
7937
7933
7932
7929
7928
7925
7922
7921
7917
7914
7913
7909
7908
7905
7901
7898
7894
7892
7890
7889
7885
7883
7879
7877
7875
7873
7869
7865
7863
7860
7858
7855
7854
7850
7847
7844
7843
7839
7835
7833
7832
7828
7827
7826
7823
7821
7819
7817
7814
7813
7812
7808
7806
7802
7801
7800
7796
7794
7790
7786
7784
7783
7781
7777
7773
7769
7768
7767
7763
7759
7756
7753
7749
7747
7743
7740
7739
7738
7736
7734
7733
7729
7728
7727
7725
7723
7721
7719
7715
7713
7711
7709
7708
7705
7701
7698
7695
7693
7690
7688
7687
7684
7682
7680
7677
7673
7671
7669
7665
7663
7659
7656
7654
7653
7652
7651
7648
7644
7643
7640
7637
7634
7632
7629
7627
7623
7620
7616
7612
7608
7604
7602
7599
7597
7595
7593
7589
7585
7583
7581
7577
7575
7571
7569
7568
7565
7563
7561
7558
7554
7551
7547
7545
7543
7540
7537
7536
7535
7531
7529
7528
7526
7523
7519
7517
7515
7514
7513
7512
7510
7507
7504
7500
7496
7495
7494
7492
7491
7487
7486
7483
7480
7479
7478
7475
7472
7469
7465
7462
7458
7455
7453
7449
7447
7446
7444
7442
7441
7440
7439
7437
7434
7430
7429
7427
7423
7422
7418
7414
7411
7409
7407
7403
7401
7397
7393
7391
7387
7384
7381
7379
7375
7372
7370
7367
7364
7362
7358
7357
7356
7353
7349
7347
7344
7340
7339
7335
7333
7329
7325
7324
7321
7320
7319
7315
7314
7311
7309
7306
7304
7303
7301
7298
7294
7290
7289
7288
7287
7285
7282
7280
7278
7275
7271
7269
7266
7264
7261
7259
7255
7254
7251
7250
7249
7245
7244
7241
7237
7236
7235
7231
7230
7228
7224
7220
7217
7215
7214
7211
7208
7204
7200
7199
7195
7192
7188
7185
7182
7181
7177
7173
7172
7171
7168
7165
7161
7158
7154
7152
7150
7148
7147
7145
7144
7140
7139
7138
7137
7133
7129
7128
7127
7125
7123
7122
7121
7117
7116
7112
7108
7105
7102
7098
7096
7093
7092
7088
7087
7086
7084
7082
7080
7078
7074
7073
7072
7071
7069
7068
7067
7063
7059
7056
7054
7053
7049
7047
7046
7044
7040
7037
7033
7032
7029
7027
7025
7024
7022
7019
7015
7012
7010
7007
7003
7000
6999
6997
6994
6991
6990
6988
6987
6985
6981
6979
6978
6974
6973
6970
6966
6963
6959
6957
6955
6951
6949
6947
6945
6941
6939
6936
6933
6932
6928
6924
6922
6920
6918
6914
6912
6910
6909
6907
6905
6901
6899
6898
6894
6893
6889
6888
6885
6884
6880
6879
6876
6874
6873
6872
6871
6868
6866
6862
6860
6856
6852
6850
6849
6848
6845
6844
6842
6838
6834
6831
6830
6828
6827
6824
6823
6822
6821
6820
6817
6813
6809
6808
6804
6803
6801
6800
6799
6796
6792
6790
6789
6788
6785
6784
6781
6780
6776
6775
6772
6768
6764
6760
6757
6753
6751
6747
6743
6742
6739
6735
6734
6731
6728
6726
6722
6721
6717
6715
6714
6713
6711
6708
6704
6701
6697
6695
6693
6689
6686
6685
6682
6680
6679
6678
6674
6672
6669
6665
6664
6661
6658
6656
6653
6650
6648
6646
6644
6643
6641
6640
6639
6638
6637
6634
6630
6627
6625
6622
6618
6617
6614
6613
6610
6609
6606
6602
6599
6597
6593
6592
6589
6588
6586
6583
6580
6578
6576
6575
6574
6570
6567
6566
6565
6564
6563
6559
6556
6554
6551
6547
6545
6543
6539
6538
6535
6531
6529
6528
6525
6521
6519
6517
6516
6515
6511
6510
6507
6504
6502
6500
6496
6493
6490
6486
6482
6478
6476
6472
6469
6465
6464
6460
6459
6457
6453
6450
6449
6446
6445
6441
6437
6435
6434
6433
6429
6425
6423
6420
6418
6415
6412
6408
6406
6405
6402
6400
6397
6395
6393
6391
6387
6386
6383
6381
6377
6374
6373
6369
6367
6363
6361
6360
6358
6357
6355
6353
6349
6347
6343
6340
6336
6332
6331
6329
6328
6327
6325
6323
6322
6318
6316
6315
6313
6309
6306
6304
6301
6297
6296
6292
6291
6289
6285
6282
6279
6275
6271
6268
6264
6263
6261
6259
6257
6253
6249
6245
6242
6241
6237
6234
6233
6232
6230
6228
6224
6220
6219
6215
6212
6208
6206
6205
6204
6202
6200
6197
6194
6192
6188
6184
6181
6178
6176
6175
6171
6169
6165
6164
6163
6160
6159
6155
6151
6150
6149
6147
6146
6144
6142
6139
6137
6135
6132
6129
6126
6122
6121
6118
6116
6114
6110
6109
6105
6104
6102
6098
6096
6094
6091
6087
6084
6081
6080
6077
6076
6072
6068
6064
6060
6057
6055
6051
6048
6047
6044
6041
6040
6039
6037
6035
6034
6033
6031
6028
6025
6023
6021
6020
6018
6014
6011
6009
6007
6003
6002
6001
6000
5996
5992
5991
5989
5987
5984
5981
5980
5976
5974
5970
5967
5964
5963
5959
5955
5951
5947
5946
5942
5939
5936
5933
5932
5930
5928
5926
5924
5921
5917
5915
5913
5912
5910
5909
5908
5904
5902
5898
5895
5892
5888
5887
5886
5885
5881
5879
5877
5873
5871
5870
5869
5867
5864
5861
5857
5855
5854
5851
5849
5845
5842
5840
5839
5838
5835
5831
5827
5826
5825
5822
5818
5814
5813
5810
5806
5805
5804
5802
5798
5795
5793
5790
5788
5785
5781
5777
5775
5771
5769
5767
5765
5761
5757
5756
5755
5752
5751
5747
5743
5742
5740
5739
5738
5736
5732
5729
5726
5724
5721
5720
5719
5717
5716
5715
5711
5707
5703
5702
5701
5700
5697
5696
5693
5690
5689
5687
5683
5682
5681
5677
5676
5675
5672
5668
5667
5666
5665
5662
5659
5656
5655
5653
5649
5647
5643
5642
5638
5636
5632
5629
5625
5622
5619
5616
5615
5612
5611
5610
5608
5605
5603
5601
5597
5594
5590
5588
5585
5583
5582
5581
5580
5576
5575
5571
5570
5566
5565
5563
5562
5561
5558
5556
5555
5554
5552
5549
5545
5541
5540
5538
5534
5532
5529
5527
5525
5521
5518
5515
5511
5508
5504
5503
5501
5498
5495
5493
5490
5486
5484
5483
5479
5476
5474
5472
5468
5465
5461
5458
5454
5453
5450
5449
5446
5445
5443
5439
5437
5434
5432
5429
5426
5424
5420
5416
5413
5410
5409
5405
5401
5399
5398
5395
5393
5389
5385
5381
5379
5375
5372
5368
5364
5362
5359
5358
5357
5353
5349
5345
5343
5340
5337
5334
5330
5326
5322
5321
5320
5317
5315
5311
5310
5308
5306
5305
5301
5297
5296
5292
5291
5287
5283
5279
5278
5276
5275
5272
5271
5268
5264
5262
5261
5259
5256
5254
5251
5249
5247
5246
5242
5239
5236
5235
5232
5230
5229
5227
5226
5225
5222
5218
5216
5215
5211
5208
5207
5203
5201
5197
5195
5193
5189
5188
5185
5184
5181
5177
5176
5172
5168
5164
5160
5157
5154
5150
5147
5143
5142
5138
5135
5134
5133
5129
5128
5127
5125
5124
5122
5121
5117
5113
5109
5105
5104
5103
5101
5098
5094
5093
5090
5089
5086
5084
5080
5079
5078
5076
5075
5074
5070
5067
5066
5065
5062
5060
5059
5056
5054
5052
5050
5047
5045
5042
5038
5037
5035
5033
5031
5028
5024
5020
5016
5013
5011
5010
5007
5005
5002
4999
4995
4993
4990
4986
4984
4980
4978
4977
4974
4971
4970
4966
4962
4961
4957
4953
4949
4946
4943
4941
4938
4937
4936
4935
4934
4931
4930
4927
4925
4923
4919
4918
4916
4915
4913
4911
4907
4906
4904
4902
4899
4898
4896
4893
4891
4887
4883
4882
4879
4877
4873
4872
4870
4866
4865
5090
5094
5096
5099
5100
5101
5103
5104
5106
5110
5112
5114
5116
5117
5118
5122
5125
5129
5130
5133
5136
5137
5138
5140
5143
5144
5147
5150
5151
5154
5157
5160
5164
5165
5169
5170
5173
5174
5176
5179
5183
5184
5188
5189
5193
5196
5199
5202
5205
5209
5210
5212
5216
5218
5222
5225
5226
5228
5230
5232
5236
5240
5241
5243
5245
5249
5252
5255
5257
5259
5263
5265
5268
5270
5272
5273
5274
5277
5278
5279
5282
5285
5288
5289
5293
5297
5298
5301
5302
5306
5310
5311
5314
5317
5319
5320
5324
5325
5329
5331
5335
5339
5343
5345
5346
5350
5353
5354
5356
5357
5360
5361
5364
5368
5371
5374
5376
5377
5380
5383
5384
5387
5391
5393
5396
5399
5401
5403
5404
5408
5409
5410
5414
5417
5420
5422
5425
5426
5429
5431
5434
5435
5437
5438
5442
5443
5447
5450
5451
5454
5457
5459
5461
5464
5466
5470
5473
5475
5479
5482
5485
5489
5492
5494
5497
5498
5499
5502
5505
5508
5511
5515
5516
5517
5518
5522
5525
5529
5531
5533
5535
5539
5541
5542
5543
5547
5548
5549
5553
5557
5561
5562
5565
5567
5568
5569
5571
5574
5576
5577
5579
5583
5587
5590
5591
5593
5594
5597
5600
5604
5608
5612
5615
5616
5620
5624
5627
5631
5635
5638
5642
5646
5647
5648
5649
5653
5657
5661
5662
5663
5665
5667
5671
5672
5676
5680
5682
5686
5688
5690
5691
5693
5696
5697
5699
5701
5705
5708
5711
5715
5719
5721
5724
5727
5728
5730
5733
5737
5738
5739
5741
5742
5744
5748
5751
5753
5756
5759
5763
5767
5768
5770
5771
5775
5776
5777
5779
5782
5786
5789
5792
5795
5799
5801
5802
5804
5807
5810
5813
5815
5818
5822
5824
5827
5829
5830
5834
5837
5840
5843
5844
5845
5847
5849
5852
5853
5857
5859
5861
5864
5865
5866
5868
5869
5870
5873
5875
5878
5880
5881
5883
5885
5888
5890
5891
5892
5893
5897
5901
5904
5908
5912
5913
5915
5918
5919
5923
5926
5929
5933
5937
5941
5945
5949
5950
5951
5954
5955
5958
5961
5965
5968
5970
5974
5975
5979
5981
5985
5986
5987
5989
5990
5992
5995
5999
6000
6001
6002
6005
6007
6009
6011
6013
6016
6017
6021
6024
6026
6030
6032
6034
6037
6039
6043
6046
6050
6053
6054
6055
6058
6060
6063
6067
6071
6072
6073
6075
6078
6080
6081
6083
6087
6088
6091
6095
6097
6099
6102
6105
6109
6111
6114
6118
6121
6122
6126
6128
6130
6131
6135
6138
6140
6141
6144
6146
6148
6149
6150
6151
6155
6156
6157
6158
6160
6163
6165
6167
6170
6172
6176
6177
6180
6182
6185
6186
6190
6193
6195
6197
6201
6202
6203
6205
6208
6211
6214
6216
6219
6222
6223
6225
6228
6230
6234
6238
6239
6240
6242
6245
6249
6253
6257
6260
6264
6266
6267
6268
6269
6273
6276
6278
6282
6285
6289
6291
6294
6296
6299
6303
6305
6307
6310
6311
6315
6316
6318
6321
6325
6327
6330
6334
6337
6341
6343
6345
6348
6349
6353
6357
6358
6362
6366
6368
6369
6373
6374
6378
6380
6383
6384
6385
6386
6387
6388
6389
6392
6394
6397
6399
6402
6403
6406
6408
6412
6416
6419
6423
6425
6427
6430
6431
6432
6433
6437
6441
6443
6444
6448
6452
6453
6456
6457
6459
6463
6465
6469
6470
6474
6477
6479
6481
6483
6485
6486
6489
6490
6493
6495
6496
6498
6501
6503
6506
6508
6511
6514
6515
6517
6519
6521
6523
6527
6528
6529
6530
6534
6538
6541
6545
6548
6552
6556
6559
6561
6565
6567
6570
6574
6575
6577
6578
6582
6586
6588
6592
6593
6594
6598
6599
6601
6604
6607
6608
6612
6616
6619
6623
6627
6628
6630
6632
6633
6637
6640
6643
6645
6647
6651
6655
6658
6661
6665
6666
6669
6670
6671
6674
6675
6676
6678
6679
6680
6683
6684
6686
6689
6690
6694
6695
6699
6701
6703
6705
6706
6710
6712
6715
6719
6721
6724
6726
6728
6730
6733
6736
6737
6738
6741
6745
6749
6750
6753
6754
6757
6761
6765
6767
6769
6770
6773
6775
6779
6780
6781
6784
6788
6791
6794
6798
6799
6803
6806
6810
6811
6814
6817
6821
6824
6826
6829
6833
6837
6841
6843
6846
6850
6851
6852
6854
6856
6860
6863
6866
6869
6872
6873
6877
6878
6881
6883
6884
6887
6889
6891
6892
6896
6897
6898
6901
6904
6907
6911
6914
6915
6917
6920
6921
6925
6929
6931
6934
6937
6939
6943
6946
6950
6953
6955
6956
6960
6962
6963
6967
6969
6971
6975
6979
6983
6986
6988
6990
6993
6996
6997
7001
7004
7008
7012
7015
7017
7019
7022
7025
7028
7030
7032
7035
7037
7041
7044
7046
7047
7049
7051
7055
7059
7060
7064
7065
7069
7070
7071
7075
7079
7082
7085
7089
7093
7094
7097
7099
7101
7103
7105
7107
7109
7112
7113
7116
7118
7120
7121
7124
7125
7129
7132
7133
7135
7139
7141
7143
7147
7149
7153
7155
7157
7159
7161
7165
7166
7167
7171
7172
7175
7176
7178
7182
7184
7186
7188
7190
7191
7194
7196
7200
7204
7207
7209
7210
7211
7212
7215
7219
7223
7227
7230
7233
7235
7239
7240
7242
7243
7247
7250
7251
7252
7253
7256
7258
7262
7263
7265
7269
7273
7275
7279
7281
7283
7286
7290
7293
7296
7299
7303
7305
7308
7312
7314
7318
7320
7323
7326
7329
7330
7332
7333
7334
7337
7341
7342
7346
7347
7349
7352
7356
7360
7362
7365
7369
7371
7372
7376
7379
7380
7381
7384
7386
7388
7392
7396
7399
7400
7402
7404
7405
7409
7411
7414
7416
7420
7424
7427
7429
7430
7434
7437
7441
7442
7446
7449
7451
7452
7455
7458
7459
7460
7464
7466
7469
7470
7473
7475
7478
7481
7483
7484
7485
7488
7490
7494
7495
7498
7501
7502
7505
7506
7508
7510
7514
7516
7519
7523
7527
7529
7532
7536
7537
7541
7542
7546
7550
7551
7554
7555
7559
7563
7566
7569
7571
7572
7576
7577
7578
7582
7585
7586
7590
7594
7598
7602
7606
7607
7608
7611
7614
7618
7619
7623
7625
7629
7631
7635
7638
7640
7642
7645
7647
7651
7654
7657
7660
7663
7665
7666
7670
7671
7672
7673
7677
7678
7680
7682
7685
7688
7691
7695
7698
7701
7702
7705
7709
7713
7715
7719
7720
7723
7725
7728
7731
7732
7733
7734
7736
7740
7741
7744
7746
7750
7752
7756
7760
7762
7764
7768
7769
7770
7773
7774
7777
7780
7784
7786
7790
7793
7797
7800
7802
7804
7805
7806
7809
7811
7815
7817
7819
7821
7825
7828
7831
7833
7835
7839
7843
7845
7848
7852
7855
7856
7857
7858
7861
7865
7867
7871
7873
7877
7880
7883
7885
7886
7887
7888
7892
7896
7898
7902
7906
7909
7910
7911
7913
7917
7918
7921
7923
7925
7928
7930
7933
7935
7937
7938
7941
7945
7949
7952
7955
7959
7961
7964
7965
7966
7970
7972
7976
7979
7981
7985
7987
7990
7992
7994
7997
7999
8001
8002
8003
8004
8008
8009
8010
8014
8017
8021
8025
8026
8028
8029
8031
8033
8036
8038
8042
8043
8047
8048
8050
8054
8056
8057
8058
8059
8060
8061
8065
8069
8072
8075
8078
8081
8083
8084
8088
8092
8093
8095
8096
8099
8100
8103
8106
8110
8111
8114
8115
8117
8121
8123
8124
8128
8129
8133
8135
8139
8142
8143
8144
8145
8148
8150
8153
8155
8156
8158
8160
8162
8163
8166
8170
8174
8175
8178
8180
8183
8184
8187
8188
8192
8196
8198
8200
8202
8204
8208
8210
8211
8213
8215
8216
8220
8223
8224
8225
8228
8231
8235
8238
8241
8244
8248
8249
8250
8251
8254
8255
8257
8261
8262
8265
8269
8271
8273
8276
8277
8278
8280
8281
8284
8288
8292
8294
8296
8298
8302
8306
8310
8313
8316
8320
8322
8325
8328
8331
8332
8333
8336
8337
8339
8340
8342
8343
8346
8349
8352
8354
8357
8359
8360
8364
8367
8368
8370
8372
8376
8380
8383
8385
8388
8392
8394
8397
8400
8404
8406
8408
8412
8416
8418
8419
8420
8423
8426
8430
8432
8436
8438
8441
8445
8447
8451
8455
8459
8463
8465
8466
8468
8470
8473
8476
8477
8481
8485
8489
8493
8494
8498
8501
8504
8508
8509
8510
8512
8516
8518
8519
8523
8527
8529
8532
8534
8538
8541
8543
8545
8546
8550
8554
8557
8559
8563
8567
8569
8573
8577
8581
8583
8584
8585
8587
8588
8590
8593
8596
8600
8604
8606
8610
8614
8617
8621
8622
8625
8629
8631
8632
8636
8637
8639
8640
8641
8643
8644
8645
8648
8652
8656
8659
8660
8661
8665
8667
8668
8672
8676
8677
8681
8682
8683
8684
8685
8689
8693
8694
8696
8698
8701
8703
8705
8709
8711
8713
8715
8717
8719
8721
8725
8729
8731
8732
8736
8740
8743
8746
8747
8748
8749
8753
8755
8756
8759
8761
8762
8765
8767
8768
8771
8772
8773
8777
8780
8784
8786
8787
8791
8792
8796
8797
8799
8800
8803
8806
8809
8812
8816
8817
8818
8822
8825
8826
8827
8831
8835
8839
8843
8846
8850
8853
8857
8860
8862
8865
8867
8870
8872
8874
8878
8879
8881
8883
8884
8887
8889
8893
8897
8898
8900
8903
8904
8908
8910
8911
8914
8918
8919
8920
8921
8923
8925
8928
8931
8933
8937
8940
8941
8942
8943
8947
8951
8953
8955
8958
8962
8966
8970
8974
8978
8979
8982
8986
8989
8993
8997
9000
9004
9006
9009
9010
9013
9016
9017
9020
9024
9025
9026
9030
9032
9033
9035
9039
9041
9044
9046
9050
9052
9056
9059
9063
9066
9069
9073
9074
9078
9082
9086
9090
9092
9093
9097
9100
9103
9107
9111
9114
9116
9118
9122
9126
9130
9132
9134
9137
9141
9144
9147
9151
9152
9154
9157
9160
9161
9163
9165
9166
9170
9173
9177
9181
9184
9186
9187
9191
9195
9199
9203
9207
9209
9211
9212
9216
9218
9219
9220
9221
9223
9225
9226
9229
9230
9234
9235
9237
9239
9243
9246
9248
9252
9256
9257
9261
9264
9266
9269
9270
9273
9277
9280
9283
9287
9290
9291
9295
9297
9298
9300
9302
9306
9307
9310
9311
9315
9317
9319
9322
9325
9329
9330
9331
9335
9336
9339
9342
9343
9346
9350
9352
9354
9356
9359
9360
9364
9368
9369
9373
9376
9379
9380
9384
9388
9390
9394
9397
9399
9400
9402
9403
9405
9407
9410
9412
9415
9418
9421
9423
9426
9428
9429
9433
9435
9439
9440
9441
9443
9446
9450
9453
9455
9456
9460
9463
9466
9467
9471
9474
9478
9481
9483
9487
9491
9492
9496
9497
9501
9504
9505
9508
9509
9513
9514
9515
9519
9520
9521
9525
9526
9528
9532
9536
9537
9539
9542
9545
9546
9548
9552
9555
9558
9561
9563
9564
9566
9570
9574
9577
9581
9583
9584
9585
9589
9590
9591
9593
9594
9596
9600
9603
9604
9605
9608
9611
9615
9616
9618
9619
9616
9613
9611
9607
9606
9604
9600
9599
9597
9593
9592
9589
9586
9582
9578
9576
9572
9571
9569
9568
9564
9561
9557
9553
9552
9550
9549
9548
9545
9541
9539
9536
9532
9529
9528
9526
9525
9523
9521
9519
9517
9514
9513
9509
9505
9504
9501
9498
9494
9491
9489
9485
9484
9481
9478
9477
9476
9474
9471
9470
9466
9464
9462
9461
9459
9458
9456
9452
9448
9447
9443
9441
9437
9436
9435
9431
9427
9426
9424
9421
9418
9415
9411
9407
9405
9404
9403
9401
9397
9394
9392
9391
9387
9386
9384
9380
9377
9374
9372
9371
9369
9368
9366
9363
9360
9357
9354
9352
9351
9348
9344
9340
9336
9332
9329
9326
9323
9319
9315
9312
9309
9306
9302
9301
9298
9297
9294
9290
9289
9288
9287
9286
9285
9282
9278
9274
9273
9272
9271
9268
9265
9263
9262
9259
9258
9255
9253
9250
9249
9245
9243
9242
9240
9238
9236
9232
9230
9229
9227
9226
9223
9220
9216
9213
9211
9208
9206
9204
9202
9199
9198
9195
9191
9187
9186
9185
9183
9180
9176
9173
9169
9167
9164
9160
9156
9155
9152
9150
9148
9147
9146
9142
9139
9136
9135
9131
9128
9125
9124
9121
9118
9117
9116
9112
9110
9108
9105
9102
9100
9099
9097
9093
9090
9088
9085
9083
9079
9076
9073
9071
9070
9067
9063
9059
9056
9052
9051
9048
9045
9044
9043
9042
9039
9038
9035
9034
9032
9029
9025
9024
9023
9021
9018
9016
9014
9011
9007
9006
9004
9003
9002
8998
8995
8994
8992
8988
8987
8985
8982
8980
8977
8975
8972
8970
8968
8964
8960
8956
8955
8953
8952
8950
8948
8945
8942
8941
8937
8933
8929
8926
8923
8919
8916
8912
8909
8905
8902
8901
8900
8898
8896
8895
8893
8890
8886
8883
8882
8880
8877
8875
8871
8867
8863
8862
8861
8860
8859
8855
8851
8848
8847
8845
8841
8837
8836
8833
8832
8828
8826
8823
8822
8818
8814
8812
8809
8806
8804
8801
8799
8795
8792
8791
8788
8784
8780
8776
8774
8771
8769
8768
8767
8764
8760
8757
8753
8750
8749
8746
8743
8739
8735
8734
8731
8730
8726
8724
8720
8719
8717
8714
8712
8709
8706
8704
8701
8700
8699
8695
8694
8692
8691
8689
8685
8682
8680
8677
8674
8671
8670
8668
8664
8662
8658
8657
8654
8652
8651
8649
8648
8646
8644
8641
8640
8636
8634
8631
8629
8625
8623
8622
8618
8616
8614
8613
8612
8610
8609
8607
8605
8603
8601
8600
8599
8595
8592
8589
8587
8583
8579
8578
8575
8572
8571
8568
8567
8566
8564
8562
8559
8557
8553
8552
8551
8549
8545
8541
8540
8537
8534
8530
8528
8526
8522
8521
8518
8514
8513
8509
8505
8504
8501
8497
8495
8491
8490
8489
8488
8487
8485
8481
8479
8477
8475
8472
8470
8468
8466
8463
8461
8459
8457
8454
8453
8451
8448
8446
8443
8441
8439
8438
8436
8433
8431
8428
8426
8423
8419
8417
8413
8409
8408
8407
8405
8404
8401
8397
8394
8391
8387
8385
8383
8379
8375
8374
8372
8371
8368
8364
8362
8359
8356
8355
8351
8349
8346
8343
8340
8337
8336
8332
8328
8325
8324
8321
8318
8317
8315
8312
8309
8306
8303
8302
8300
8298
8295
8292
8289
8288
8287
8284
8283
8281
8279
8275
8271
8270
8269
8265
8264
8263
8261
8259
8258
8255
8254
8250
8246
8244
8240
8236
8234
8232
8228
8224
8221
8220
8218
8215
8214
8212
8211
8207
8203
8199
8195
8192
8188
8187
8184
8183
8179
8178
8174
8172
8171
8170
8169
8165
8161
8160
8157
8153
8151
8149
8145
8141
8140
8138
8135
8134
8130
8129
8125
8122
8118
8114
8113
8109
8105
8104
8100
8099
8098
8096
8092
8091
8088
8086
8083
8082
8081
8078
8075
8074
8072
8068
8064
8061
8058
8054
8051
8047
8043
8039
8035
8032
8028
8027
8026
8023
8021
8020
8017
8013
8010
8007
8005
8003
8001
8000
7999
7996
7994
7993
7991
7990
7989
7987
7985
7982
7980
7976
7972
7970
7969
7967
7963
7959
7956
7954
7953
7951
7948
7945
7942
7941
7939
7936
7933
7932
7931
7930
7929
7925
7921
7920
7917
7913
7911
7909
7908
7905
7903
7900
7896
7892
7891
7888
7884
7880
7876
7872
7869
7865
7864
7863
7860
7856
7855
7853
7851
7847
7843
7840
7836
7835
7831
7829
7827
7825
7823
7820
7818
7815
7814
7813
7809
7805
7803
7802
7800
7797
7796
7792
7789
7786
7784
7782
7780
7777
7773
7771
7767
7764
7761
7760
7757
7754
7752
7751
7750
7746
7742
7738
7734
7730
7726
7723
7719
7717
7714
7713
7712
7710
7706
7705
7701
7700
7698
7694
7692
7689
7685
7682
7678
7674
7670
7667
7663
7660
7659
7655
7651
7648
7647
7644
7642
7640
7639
7638
7634
7632
7629
7625
7623
7622
7618
7616
7615
7614
7611
7608
7607
7603
7602
7600
7597
7596
7593
7590
7588
7585
7584
7580
7579
7575
7571
7570
7567
7563
7562
7560
7556
7555
7552
7549
7546
7543
7539
7535
7532
7528
7527
7524
7520
7517
7514
7511
7510
7508
7507
7504
7501
7499
7495
7493
7489
7487
7484
7480
7477
7476
7473
7471
7470
7466
7462
7461
7459
7455
7453
7450
7446
7443
7442
7438
7434
7432
7430
7429
7427
7425
7422
7419
7417
7413
7412
7409
7408
7405
7404
7401
7397
7393
7391
7389
7385
7382
7380
7377
7375
7373
7372
7369
7367
7366
7365
7362
7358
7357
7355
7353
7352
7351
7349
7346
7342
7341
7338
7335
7334
7332
7330
7327
7324
7322
7320
7316
7312
7310
7308
7304
7301
7300
7296
7292
7291
7288
7286
7282
7280
7277
7276
7272
7270
7268
7266
7262
7261
7258
7255
7251
7247
7246
7244
7243
7240
7237
7233
7230
7229
7225
7221
7220
7216
7214
7211
7207
7203
7201
7199
7196
7193
7191
7188
7186
7184
7180
7179
7177
7176
7173
7171
7167
7163
7161
7160
7156
7154
7151
7149
7146
7144
7142
7140
7139
7138
7137
7134
7132
7130
7128
7126
7124
7121
7117
7113
7112
7109
7108
7104
7102
7101
7100
7096
7094
7092
7089
7086
7084
7080
7076
7073
7071
7067
7065
7063
7062
7060
7058
7055
7054
7051
7049
7045
7043
7042
7038
7034
7031
7028
7027
7024
7023
7020
7017
7016
7014
7010
7008
7005
7004
7003
7001
6999
6996
6994
6993
6991
6988
6986
6982
6980
6976
6973
6969
6968
6967
6963
6961
6958
6956
6955
6953
6949
6948
6947
6946
6943
6941
6940
6937
6935
6932
6930
6929
6928
6925
6921
6919
6916
6913
6910
6907
6905
6902
6901
6897
6895
6891
6889
6886
6885
6884
6883
6880
6876
6872
6869
6867
6863
6862
6858
6855
6852
6849
6845
6841
6839
6838
6834
6832
6830
6827
6826
6824
6823
6820
6817
6813
6810
6806
6805
6801
6800
6799
6797
6794
6792
6789
6786
6783
6781
6779
6775
6771
6770
6767
6763
6759
6757
6756
6755
6753
6752
6750
6748
6747
6743
6742
6739
6735
6733
6730
6729
6726
6725
6723
6722
6720
6718
6715
6713
6711
6707
6704
6701
6699
6696
6694
6692
6690
6688
6684
6681
6679
6678
6677
6675
6673
6670
6668
6664
6660
6657
6653
6652
6651
6648
6646
6644
6642
6638
6634
6633
6631
6629
6626
6623
6622
6621
6617
6614
6611
6610
6609
6608
6604
6602
6598
6595
6593
6590
6588
6586
6582
6580
6579
6575
6571
6568
6565
6561
6558
6555
6554
6552
6549
6545
6544
6540
6536
6534
6532
6530
6529
6525
6522
6518
6515
6513
6509
6506
6504
6503
6500
6499
6498
6494
6493
6492
6490
6486
6484
6481
6478
6475
6471
6469
6466
6463
6460
6456
6453
6449
6448
6444
6443
6442
6440
6436
6432
6430
6429
6426
6422
6418
6415
6412
6411
6410
6409
6405
6402
6400
6398
6397
6393
6391
6388
6385
6384
6380
6376
6374
6371
6370
6367
6365
6364
6360
6357
6354
6352
6348
6346
6344
6342
6339
6335
6331
6327
6324
6322
6321
6318
6317
6316
6314
6313
6311
6308
6307
6305
6301
6297
6293
6289
6285
6283
6281
6277
6273
6269
6266
6262
6258
6256
6254
6253
6251
6248
6247
6245
6242
6239
6238
6234
6232
6231
6230
6226
6222
6218
6216
6212
6211
6207
6205
6201
6197
6195
6194
6191
6187
6185
6183
6182
6181
6178
6175
6173
6171
6167
6163
6160
6159
6158
6156
6155
6153
6152
6151
6149
6146
6145
6142
6138
6135
6133
6131
6130
6126
6125
6124
6121
6120
6116
6113
6112
6111
6109
6107
6106
6103
6099
6098
6095
6091
6090
6087
6084
6082
6080
6076
6072
6071
6068
6067
6065
6064
6063
6059
6056
6054
6053
6051
6048
6044
6040
6039
6036
6033
6031
6028
6025
6024
6022
6019
6015
6012
6010
6007
6004
6000
5997
5993
5989
5986
5985
5984
5980
5976
5972
5970
5968
5966
5965
5964
5960
5957
5955
5952
5951
5949
5948
5946
5943
5941
5939
5935
5931
5927
5923
5919
5916
5913
5912
5911
5909
5905
5904
5903
5901
5899
5895
5893
5892
5890
5889
5885
5882
5878
5876
5874
5870
5867
5863
5861
5859
5858
5854
5852
5851
5848
5845
5843
5841
5838
5834
5833
5831
5829
5826
5822
5821
5817
5814
5812
5811
5810
5808
5805
5801
5798
5797
5796
5795
5793
5790
5788
5784
5783
5782
5780
5779
5777
5775
5773
5771
5769
5766
5763
5760
5756
5754
5752
5749
5746
5743
5740
5737
5736
5732
5730
5729
5725
5723
5720
5717
5716
5713
5712
5708
5704
5703
5700
5699
5695
5694
5692
5690
5687
5684
5681
5680
5677
5676
5672
5671
5669
5668
5665
5664
5661
5658
5655
5651
5650
5649
5648
5646
5645
5644
5640
5636
5635
5633
5629
5628
5624
5621
5619
5616
5613
5609
5608
5605
5603
5600
5596
5593
5590
5588
5586
5585
5584
5581
5579
5576
5572
5571
5568
5565
5561
5559
5556
5554
5553
5550
5546
5545
5541
5537
5536
5532
5528
5526
5522
5521
5518
5515
5513
5509
5506
5503
5500
5496
5494
5493
5492
5491
5487
5484
5483
5482
5481
5479
5477
5475
5474
5473
5471
5468
5466
5462
5460
5459
5458
5455
5451
5450
5446
5445
5443
5442
5440
5437
5436
5433
5429
5426
5425
5424
5421
5418
5417
5416
5412
5408
5404
5401
5400
5398
5397
5394
5393
5391
5389
5387
5385
5383
5381
5380
5376
5374
5372
5371
5369
5366
5363
5359
5358
5357
5356
5354
5350
5348
5344
5340
5336
5334
5332
5330
5327
5324
5323
5319
5317
5314
5310
5309
5305
5304
5300
5298
5297
5296
5293
5290
5288
5285
5284
5281
5280
5278
5275
5273
5272
5270
5267
5266
5263
5259
5257
5254
5251
5250
5249
5248
5246
5244
5241
5239
5235
5231
5230
5229
5227
5224
5221
5220
5216
5215
5214
5213
5211
5210
5208
5204
5201
5198
5195
5192
5189
5188
5184
5180
5178
5174
5170
5168
5164
5162
5158
5155
5154
5153
5149
5145
5143
5139
5138
5134
5131
5130
5128
5126
5123
5119
5115
5112
5111
5109
5106
5103
5099
5096
5092
5089
5085
5084
5083
5079
5075
5074
5073
5070
5066
5063
5060
5058
5054
5051
5047
5045
5041
5039
5038
5037
5033
5032
5028
5025
5023
5020
5017
5013
5009
5006
5002
5000
4996
4992
4991
4987
4985
4982
4978
4974
4973
4969
4968
4967
4963
4959
4958
4956
4954
4953
4949
4946
4945
4941
4938
4937
4933
4931
4927
4926
4924
4922
4921
4918
4914
4910
4908
4905
4901
4898
4894
4890
4889
4886
4884
4881
4880
4876
4875
4871
4867
4863
4860
4858
4855
4854
4853
4849
4845
4841
4840
4836
4835
4834
4830
4826
4824
4821
4818
4817
4813
4811
4809
4807
4803
4801
4799
4796
4792
4791
4788
4787
4786
4785
4781
4777
4776
4773
4770
4768
4766
4764
4763
4760
4759
4755
4752
4751
4750
4746
4743
4742
4741
4738
4734
4731
4727
4725
4723
4722
4719
4716
4715
4712
4709
4705
4703
4699
4697
4696
4693
4691
4689
4688
4686
4685
4682
4678
4674
4672
4670
4667
4664
4662
4661
4660
4656
4653
4652
4650
4646
4644
4641
4640
4637
4634
4633
4632
4629
4627
4626
4625
4624
4620
4617
4616
4614
4613
4611
4607
4604
4602
4599
4598
4594
4591
4588
4584
4580
4576
4575
4573
4569
4568
4566
4562
4560
4558
4556
4552
4551
4547
4543
4541
4537
4535
4534
4532
4529
4528
4524
4523
4519
4516
4514
4510
4509
4508
4507
4505
4501
4497
4495
4491
4488
4484
4482
4479
4476
4473
4471
4468
4465
4461
4459
4455
4452
4448
4447
4445
4442
4439
4435
4433
4429
4425
4423
4421
4419
4415
4414
4413
4410
4406
4402
4398
4396
4392
4390
4389
4386
4383
4380
4377
4376
4372
4371
4369
4366
4364
4361
4360
4359
4356
4354
4353
4352
4350
4349
4347
4345
4343
4339
4337
4336
4335
4332
4329
4325
4321
4317
4314
4310
4306
4305
4301
4298
4296
4294
4291
4288
4284
4280
4277
4275
4271
4267
4266
4262
4261
4258
4257
4255
4251
4247
4244
4242
4240
4236
4233
4231
4230
4227
4224
4223
4222
4221
4218
4214
4211
4208
4206
4204
4202
4198
4194
4192
4191
4190
4188
4185
4182
4178
4176
4174
4173
4169
4165
4161
4159
4157
4154
4150
4149
4147
4145
4144
4141
4138
4134
4133
4131
4127
4125
4123
4120
4118
4116
4115
4114
4111
4107
4104
4103
4099
4098
4094
4090
4088
4087
4083
4082
4079
4075
4071
4068
4066
4065
4061
4059
4058
4054
4051
4049
4045
4043
4041
4040
4038
4037
4036
4035
4031
4028
4025
4021
4018
4017
4013
4009
4006
4004
4000
3996
3993
3991
3987
3983
3982
3980
3977
3976
3973
3972
3970
3968
3965
3964
3961
3958
3955
3951
3947
3944
3941
3938
3936
3933
3931
3927
3925
3921
3918
3917
3913
3909
3907
3903
3902
3900
3899
3896
3895
3892
3891
3889
3886
3885
3882
3878
3876
3875
3874
3873
3871
3868
3866
3865
3864
3861
3860
3859
3858
3856
3853
3849
3846
3845
3841
3840
3836
3835
3833
3832
3829
3826
3822
3821
3820
3816
3815
3814
3813
3809
3805
3801
3798
3794
3791
3787
3786
3785
3782
3780
3779
3778
3774
3771
3769
3765
3762
3760
3759
3756
3755
3754
3753
3752
3750
3747
3744
3743
3741
3738
3735
3733
3730
3726
3725
3721
3719
3715
3713
3711
3708
3705
3703
3702
3700
3699
3696
3693
3692
3689
3687
3683
3682
3680
3678
3677
3674
3670
3667
3666
3663
3662
3659
3657
3654
3651
3648
3644
3643
3641
3639
3635
3632
3629
3628
3626
3625
3621
3619
3616
3614
3612
3610
3607
3603
3600
3597
3594
3593
3592
3591
3588
3584
3583
3580
3579
3578
3577
3576
3572
3568
3564
3560
3556
3554
3552
3549
3547
3543
3539
3535
3533
3532
3530
3529
3528
3524
3522
3519
3516
3513
3512
3510
3509
3505
3502
3501
3497
3495
3491
3489
3485
3481
3479
3477
3473
3472
3468
3466
3464
3462
3461
3458
3455
3452
3450
3448
3444
3442
3438
3436
3435
3433
3431
3430
3426
3422
3419
3418
3417
3415
3414
3411
3409
3408
3406
3403
3402
3398
3397
3393
3392
3391
3387
3386
3382
3381
3380
3378
3375
3374
3373
3369
3368
3366
3364
3362
3359
3355
3351
3349
3347
3343
3340
3339
3337
3335
3333
3330
3329
3325
3323
3319
3316
3313
3309
3305
3301
3300
3296
3295
3294
3290
3286
3282
3281
3280
3276
3273
3271
3268
3266
3262
3259
3257
3255
3253
3251
3247
3245
3244
3240
3236
3233
3229
3226
3222
3219
3215
3211
3210
3206
3204
3202
3200
3198
3197
3194
3192
3190
3189
3186
3184
3182
3178
3174
3171
3168
3166
3165
3163
3161
3158
3154
3150
3148
3147
3146
3144
3142
3138
3137
3134
3130
3128
3126
3124
3120
3118
3115
3111
3107
3104
3100
3096
3092
3091
3089
3088
3085
3081
3079
3076
3072
3069
3065
3064
3063
3061
3057
3055
3053
3052
3048
3046
3044
3040
3038
3035
3033
3032
3030
3027
3026
3023
3020
3017
3015
3013
3009
3006
3005
3003
2999
2996
2992
2990
2987
2985
2981
2980
2977
2975
2974
2973
2971
2967
2964
2960
2957
2955
2951
2949
2946
2945
2943
2942
2938
2935
2934
2930
2928
2924
2923
2922
2920
2916
2915
2912
2908
2904
2903
2902
2901
2898
2896
2895
2892
2891
2888
2884
2883
2881
2880
2877
2873
2869
2865
2864
2863
2862
2859
2857
2856
2852
2848
2845
2841
2839
2836
2833
2831
2830
2827
2825
2823
2819
2815
2811
2808
2804
2803
2802
2798
2794
2791
2789
2786
2782
2780
2777
2773
2770
2767
2764
2763
2761
2758
2755
2753
2752
2750
2747
2746
2745
2744
2743
2739
2738
2736
2732
2729
2727
2725
2721
2717
2714
2711
2708
2706
2704
2700
2698
2694
2693
2689
2685
2682
2678
2674
2673
2669
2668
2666
2663
2662
2660
2659
2657
2654
2651
2650
2646
2645
2642
2638
2637
2634
2632
2631
2630
2628
2624
2620
2616
2614
2610
2606
2604
2600
2597
2595
2593
2591
2589
2585
2583
2581
2579
2575
2571
2570
2566
2565
2561
2559
2556
2555
2551
2550
2549
2547
2544
2541
2537
2536
2534
2532
2530
2528
2524
2521
2518
2516
2514
2512
2509
2506
2505
2501
2500
2498
2494
2490
2486
2484
2483
2482
2479
2476
2472
2471
2467
2464
2462
2460
2458
2454
2452
2449
2448
2445
2442
2441
2438
2437
2435
2434
2433
2432
2428
2424
2420
2418
2414
2411
2407
2404
2401
2397
2393
2389
2387
2384
2382
2379
2377
2374
2371
2369
2366
2363
2362
2358
2356
2352
2350
2346
2343
2339
2335
2334
2331
2330
2326
2323
2321
2317
2313
2309
2306
2302
2298
2297
2296
2293
2290
2286
2282
2280
2278
2275
2274
2270
2267
2266
2262
2258
2255
2251
2250
2247
2246
2243
2240
2236
2234
2232
2230
2227
2225
2223
2222
2218
2215
2211
2208
2206
2203
2202
2200
2196
2195
2194
2191
2188
2187
2184
2181
2180
2179
2175
2172
2168
2164
2162
2158
2157
2154
2151
2147
2143
2141
2140
2137
2133
2132
2129
2125
2124
2121
2117
2115
2112
2108
2105
2103
2101
2097
2096
2093
2089
2086
2085
2084
2080
2079
2075
2072
2071
2068
2065
2063
2061
2057
2056
2054
2053
2052
2051
2047
2046
2043
2040
2039
2035
2033
2032
2029
2025
2024
2020
2017
2014
2013
2010
2009
2006
2004
2002
2001
1999
1997
1996
1993
1989
1986
1983
1980
1977
1975
1972
1971
1970
1966
1964
1961
1957
1953
1951
1950
1948
1947
1946
1942
1938
1934
1933
1932
1930
1928
1927
1925
1922
1919
1918
1917
1916
1913
1911
1908
1907
1904
1900
1899
1896
1894
1892
1890
1889
1885
1884
1883
1879
1876
1873
1872
1869
1865
1862
1858
1856
1854
1853
1851
1849
1847
1844
1840
1839
1837
1835
1833
1829
1825
1821
1819
1815
1814
1811
1809
1808
1804
1802
1800
1798
1794
1791
1787
1783
1779
1775
1774
1770
1769
1766
1763
1760
1758
1757
1755
1751
1748
1745
1741
1739
1736
1733
1729
1726
1722
1718
1715
1714
1713
1711
1707
1705
1701
1698
1695
1693
1690
1686
1684
1683
1681
1678
1675
1672
1671
1668
1667
1666
1665
1661
1658
1657
1653
1652
1651
1647
1646
1642
1639
1636
1634
1630
1626
1624
1621
1619
1615
1611
1609
1608
1607
1605
1602
1601
1598
1597
1593
1590
1586
1585
1584
1582
1580
1576
1572
1569
1565
1564
1562
1560
1556
1553
1551
1547
1545
1544
1542
1539
1536
1534
1532
1530
1527
1526
1523
1520
1518
1515
1514
1513
1511
1510
1507
1506
1505
1504
1500
1498
1494
1490
1489
1488
1487
1485
1481
1480
1476
1475
1473
1469
1468
1465
1461
1457
1453
1452
1451
1448
1447
1444
1443
1439
1438
1434
1432
1431
1430
1429
1428
1424
1422
1419
1415
1413
1409
1408
1406
1403
1402
1400
1396
1395
1391
1388
1386
1384
1383
1380
1379
1375
1373
1371
1367
1363
1360
1356
1354
1351
1348
1345
1342
1340
1339
1337
1333
1330
1329
1326
1323
1320
1316
1313
1311
1308
1307
1306
1304
1303
1302
1300
1299
1297
1295
1293
1289
1286
1285
1283
1280
1277
1276
1272
1268
1266
1264
1263
1261
1258
1256
1252
1250
1246
1243
1241
1237
1235
1233
1231
1227
1225
1223
1219
1218
1215
1211
1210
1209
1207
1205
1204
1201
1198
1194
1190
1188
1186
1182
1181
1178
1174
1171
1169
1166
1163
1162
1160
1156
1155
1152
1150
1149
1148
1144
1142
1141
1139
1137
1135
1133
1129
1126
1122
1119
1115
1113
1110
1106
1104
1100
1098
1094
1091
1090
1086
1083
1079
1075
1072
1069
1067
1066
1064
1060
1056
1054
1053
1049
1048
1044
1040
1036
1032
1031
1030
1027
1023
1021
1017
1013
1012
1008
1005
1002
999
995
993
992
989
985
982
980
977
975
972
969
968
967
966
964
961
959
955
954
952
951
948
947
944
941
940
937
936
932
930
929
925
921
920
919
916
912
911
907
904
901
899
895
894
893
891
887
885
884
880
879
878
876
874
872
868
864
860
856
852
850
848
844
843
842
838
837
835
832
830
828
824
823
822
818
814
812
811
807
804
802
798
797
793
789
786
783
782
779
778
775
774
771
767
766
764
762
760
758
754
750
748
747
743
739
735
731
728
727
725
724
721
719
716
713
711
709
705
701
698
697
694
691
688
685
683
679
678
674
671
669
666
665
664
660
658
655
651
648
644
640
638
637
634
631
628
624
622
621
619
617
614
613
611
609
605
603
599
597
593
591
587
584
582
578
574
570
569
565
563
561
559
558
555
551
550
549
548
545
544
543
541
540
537
534
530
527
524
522
520
519
515
511
509
507
506
503
501
499
496
495
493
492
488
485
483
479
477
475
474
471
468
464
463
459
458
454
451
447
446
443
439
436
432
431
430
429
427
424
422
418
415
413
412
411
410
406
405
404
400
397
394
393
392
388
386
385
383
381
379
375
372
370
367
365
364
363
361
357
353
350
348
344
343
340
339
336
333
329
327
324
321
320
318
317
315
311
310
308
305
301
297
295
294
291
287
284
281
277
276
274
270
269
267
264
263
260
257
256
254
251
250
248
244
240
239
236
232
228
226
222
219
218
215
211
210
206
203
199
195
193
190
187
183
179
178
174
170
167
163
159
155
153
149
146
143
142
140
136
135
133
131
127
126
124
121
120
118
115
111
110
107
105
101
99
96
95
91
87
86
85
82
78
74
71
69
66
64
61
57
55
51
50
46
45
41
38
34
33
31
29
25
22
18
15
12
8
4
1
3582
3586
3589
3592
3596
3600
3602
3604
3608
3612
3615
3618
3622
3624
3627
3628
3629
3631
3633
3635
3636
3638
3641
3644
3645
3647
3650
3654
3657
3661
3662
3663
3667
3669
3670
3672
3675
3677
3678
3681
3683
3687
3691
3693
3694
3696
3700
3701
3702
3703
3705
3706
3709
3713
3715
3717
3719
3723
3727
3730
3733
3736
3739
3740
3743
3746
3750
3752
3756
3757
3758
3760
3762
3763
3766
3769
3771
3772
3775
3778
3780
3784
3785
3788
3792
3794
3797
3798
3799
3802
3803
3806
3808
3809
3811
3814
3817
3819
3821
3822
3823
3827
3829
3832
3834
3838
3842
3846
3850
3851
3854
3856
3857
3860
3862
3865
3866
3870
3872
3873
3877
3881
3885
3888
3889
3890
3894
3896
3900
3901
3902
3906
3908
3911
3913
3915
3918
3919
3920
3924
3925
3926
3929
3932
3935
3938
3939
3943
3947
3950
3953
3956
3960
3964
3968
3969
3971
3973
3976
3980
3983
3987
3991
3995
3998
4000
4002
4006
4010
4013
4017
4019
4021
4025
4027
4030
4033
4034
4038
4042
4044
4045
4049
4052
4055
4056
4058
4062
4063
4066
4069
4073
4075
4079
4081
4084
4088
4089
4093
4094
4097
4100
4104
4107
4109
4110
4114
4118
4119
4123
4126
4127
4129
4130
4131
4132
4133
4137
4140
4141
4143
4145
4148
4151
4155
4158
4161
4165
4169
4172
4176
4178
4181
4182
4185
4186
4188
4190
4193
4197
4201
4203
4204
4208
4210
4212
4214
4218
4221
4223
4225
4228
4230
4232
4235
4237
4241
4244
4247
4248
4252
4256
4259
4260
4261
4262
4265
4269
4270
4274
4276
4280
4281
4283
4286
4290
4294
4297
4301
4302
4305
4306
4309
4310
4312
4314
4315
4317
4318
4320
4321
4323
4324
4327
4331
4335
4339
4340
4341
4344
4346
4350
4354
4358
4361
4363
4366
4370
4372
4373
4377
4379
4382
4384
4388
4390
4394
4398
4401
4403
4405
4408
4412
4415
4416
4420
4422
4426
4430
4432
4434
4438
4441
4444
4445
4448
4449
4453
4454
4455
4459
4463
4466
4468
4469
4471
4472
4475
4476
4479
4483
4484
4487
4490
4494
4496
4499
4502
4506
4509
4511
4514
4518
4521
4523
4527
4529
4532
4533
4537
4541
4542
4546
4549
4552
4554
4558
4560
4563
4566
4568
4572
4576
4577
4578
4579
4580
4582
4586
4589
4590
4591
4595
4599
4600
4603
4604
4608
4610
4611
4614
4616
4617
4618
4619
4623
4626
4630
4632
4634
4635
4639
4642
4646
4650
4653
4654
4655
4657
4658
4661
4665
4669
4671
4674
4675
4678
4682
4685
4688
4691
4693
4697
4701
4705
4707
4709
4712
4713
4714
4716
4719
4723
4725
4726
4730
4733
4736
4739
4741
4745
4748
4752
4755
4756
4760
4764
4768
4771
4772
4775
4776
4777
4779
4783
4784
4786
4789
4793
4794
4797
4801
4802
4806
4809
4812
4813
4814
4816
4818
4819
4822
4825
4828
4829
4833
4836
4839
4843
4846
4848
4850
4853
4854
4855
4859
4863
4865
4867
4868
4871
4873
4876
4877
4880
4884
4886
4888
4892
4895
4898
4900
4901
4902
4903
4904
4907
4910
4914
4917
4921
4924
4925
4929
4932
4933
4934
4937
4939
4940
4944
4948
4952
4953
4955
4957
4961
4963
4967
4971
4972
4974
4978
4981
4984
4988
4990
4992
4996
5000
5001
5002
5005
5006
5009
5012
5013
5016
5019
5020
5023
5026
5028
5030
5032
5033
5037
5041
5045
5049
5052
5054
5055
5057
5058
5062
5064
5067
5069
5070
5071
5074
5078
5080
5081
5082
5083
5086
5088
5092
5095
5097
5101
5104
5106
5110
5112
5116
5119
5120
5124
5128
5129
5130
5133
5137
5139
5141
5143
5146
5147
5148
5150
5153
5156
5158
5162
5164
5167
5171
5172
5175
5179
5183
5186
5187
5188
5190
5192
5196
5198
5199
5200
5204
5207
5210
5213
5216
5220
5221
5223
5226
5229
5233
5235
5236
5240
5241
5242
5244
5246
5248
5250
5251
5254
5257
5260
5264
5267
5268
5271
5275
5277
5279
5283
5285
5288
5291
5293
5294
5296
5298
5299
5302
5305
5309
5311
5312
5314
5315
5318
5320
5321
5322
5325
5329
5331
5332
5334
5338
5340
5344
5346
5349
5351
5354
5357
5359
5362
5364
5366
5370
5374
5378
5382
5386
5389
5393
5395
5398
5400
5401
5404
5406
5407
5411
5413
5416
5420
5424
5426
5430
5433
5434
5435
5436
5439
5441
5445
5447
5448
5449
5452
5453
5454
5458
5459
5462
5466
5467
5469
5473
5476
5480
5481
5482
5485
5486
5488
5490
5491
5493
5495
5496
5497
5498
5500
5501
5502
5505
5509
5510
5512
5516
5519
5522
5524
5525
5527
5529
5531
5533
5537
5538
5542
5543
5547
5551
5554
5555
5556
5560
5561
5562
5563
5564
5565
5566
5567
5571
5575
5579
5582
5583
5587
5588
5592
5593
5594
5596
5600
5602
5604
5607
5611
5612
5615
5619
5622
5623
5626
5629
5633
5636
5637
5640
5641
5643
5644
5645
5649
5653
5657
5659
5660
5663
5664
5668
5671
5674
5676
5678
5679
5682
5686
5689
5693
5697
5698
5700
5703
5704
5706
5707
5710
5712
5713
5716
5720
5724
5725
5726
5730
5732
5734
5738
5739
5741
5743
5744
5745
5748
5749
5751
5754
5755
5758
5761
5765
5766
5770
5773
5774
5776
5778
5779
5783
5786
5789
5790
5791
5794
5795
5796
5799
5801
5802
5805
5809
5810
5813
5815
5817
5819
5823
5825
5829
5830
5832
5834
5836
5838
5840
5842
5846
5847
5850
5851
5855
5858
5859
5862
5863
5864
5867
5871
5874
5875
5876
5880
5881
5884
5885
5887
5888
5890
5893
5894
5898
5901
5903
5904
5906
5908
5912
5916
5918
5919
5921
5925
5928
5929
5933
5936
5937
5939
5942
5944
5947
5948
5950
5952
5954
5956
5960
5963
5964
5965
5966
5967
5968
5972
5976
5979
5980
5982
5985
5986
5987
5990
5994
5997
5999
6001
6004
6007
6010
6011
6015
6018
6019
6022
6023
6027
6030
6032
6035
6038
6041
6045
6049
6052
6055
6058
6061
6063
6066
6068
6072
6075
6077
6078
6079
6082
6083
6086
6088
6092
6095
6099
6101
6102
6105
6106
6108
6110
6111
6114
6115
6118
6119
6121
6124
6128
6132
6134
6136
6138
6139
6141
6143
6144
6145
6148
6152
6153
6157
6161
6165
6168
6172
6175
6179
6182
6185
6187
6190
6193
6195
6196
6198
6200
6204
6208
6210
6214
6218
6220
6222
6224
6227
6229
6232
6235
6236
6238
6241
6244
6246
6250
6253
6255
6256
6259
6263
6265
6268
6271
6273
6276
6277
6281
6282
6284
6286
6290
6294
6296
6297
6301
6303
6304
6308
6312
6315
6317
6320
6324
6328
6330
6333
6334
6338
6339
6342
6343
6344
6346
6350
6352
6355
6357
6358
6362
6366
6367
6368
6372
6375
6377
6379
6383
6385
6386
6390
6392
6396
6397
6399
6400
6404
6405
6407
6408
6411
6415
6419
6421
6425
6427
6431
6434
6436
6439
6440
6444
6447
6449
6450
6452
6456
6457
6461
6465
6467
6468
6471
6472
6473
6475
6477
6479
6481
6483
6487
6491
6494
6495
6498
6502
6503
6506
6507
6511
6512
6516
6520
6524
6526
6530
6534
6538
6541
6545
6546
6547
6550
6551
6554
6555
6559
6560
6562
6564
6565
6568
6572
6575
6579
6582
6586
6589
6593
6597
6599
6603
6606
6607
6609
6612
6614
6616
6619
6621
6624
6626
6627
6631
6634
6636
6638
6641
6642
6643
6646
6649
6650
6653
6656
6659
6662
6666
6668
6669
6671
6673
6677
6678
6679
6683
6685
6689
6693
6695
6696
6700
6704
6706
6710
6712
6714
6718
6719
6723
6726
6728
6729
6731
6732
6735
6736
6737
6738
6741
6743
6744
6746
6748
6752
6753
6754
6756
6758
6761
6762
6763
6766
6770
6771
6772
6775
6779
6783
6787
6789
6790
6793
6796
6799
6800
6803
6806
6808
6812
6815
6816
6820
6824
6828
6831
6832
6835
6839
6843
6847
6851
6855
6857
6859
6860
6863
6865
6869
6871
6873
6876
6877
6878
6881
6885
6889
6891
6892
6895
6897
6898
6899
6903
6906
6908
6911
6913
6915
6916
6918
6922
6924
6927
6930
6934
6936
6940
6943
6947
6948
6951
6953
6956
6958
6962
6966
6967
6969
6970
6972
6973
6974
6976
6979
6982
6984
6988
6989
6993
6995
6997
6998
7002
7005
7008
7009
7010
7011
7013
7016
7017
7020
7024
7025
7029
7031
7035
7036
7038
7040
7044
7047
7048
7051
7053
7054
7055
7058
7060
7061
7062
7065
7067
7071
7073
7076
7079
7081
7082
7083
7086
7087
7088
7090
7091
7094
7097
7099
7101
7105
7106
7108
7111
7114
7118
7120
7123
7124
7126
7129
7133
7136
7139
7141
7142
7144
7147
7151
7152
7154
7158
7161
7163
7165
7167
7168
7169
7171
7174
7175
7179
7181
7184
7185
7187
7189
7192
7196
7198
7200
7201
7202
7204
7207
7208
7212
7214
7217
7221
7223
7226
7230
7231
7233
7234
7237
7238
7239
7241
7243
7247
7248
7250
7253
7255
7256
7260
7263
7264
7266
7269
7271
7274
7275
7278
7280
7283
7285
7289
7292
7293
7297
7301
7303
7305
7308
7310
7311
7313
7317
7321
7323
7326
7330
7334
7338
7342
7344
7346
7349
7353
7357
7360
7361
7363
7365
7369
7371
7374
7375
7376
7379
7383
7386
7387
7389
7391
7393
7394
7397
7401
7402
7406
7407
7411
7414
7418
7421
7424
7427
7429
7432
7435
7439
7442
7445
7448
7450
7453
7454
7457
7458
7460
7461
7463
7464
7466
7467
7471
7472
7474
7476
7478
7480
7484
7488
7490
7491
7493
7495
7497
7500
7502
7505
7506
7510
7514
7518
7521
7525
7526
7530
7532
7535
7537
7541
7544
7545
7547
7548
7550
7552
7555
7556
7559
7560
7562
7564
7565
7567
7568
7572
7574
7578
7579
7583
7587
7589
7591
7593
7596
7600
7603
7607
7608
7611
7614
7616
7619
7623
7627
7631
7634
7635
7639
7640
7644
7647
7650
7652
7655
7659
7663
7667
7668
7670
7673
7675
7676
7677
7681
7684
7685
7689
7693
7695
7696
7698
7699
7702
7704
7708
7712
7715
7718
7720
7721
7722
7726
7730
7733
7736
7738
7742
7744
7747
7750
7753
7755
7757
7758
7761
7764
7766
7769
7773
7776
7780
7781
7785
7787
7790
7792
7793
7794
7796
7799
7803
7805
7808
7810
7811
7814
7815
7816
7820
7824
7827
7828
7832
7834
7838
7842
7846
7848
7851
7854
7855
7858
7861
7862
7866
7867
7868
7869
7871
7874
7875
7877
7879
7883
7885
7886
7887
7890
7891
7895
7897
7901
7903
7907
7911
7912
7913
7916
7917
7919
7921
7923
7924
7927
7929
7930
7931
7935
7938
7941
7942
7945
7946
7950
7954
7957
7959
7961
7963
7967
7971
7972
7974
7977
7981
7985
7986
7990
7992
7994
7997
8000
8001
8002
8004
8007
8009
8013
8015
8016
8020
8023
8024
8026
8027
8031
8032
8034
8037
8041
8045
8047
8050
8052
8055
8059
8063
8064
8067
8070
8072
8075
8079
8080
8084
8088
8091
8093
8096
8098
8099
8102
8106
8109
8112
8113
8117
8120
8122
8124
8128
8131
8132
8134
8136
8139
8141
8142
8145
8149
8153
8157
8159
8162
8163
8165
8168
8171
8175
8177
8178
8181
8185
8186
8187
8190
8194
8195
8199
8203
8205
8208
8211
8212
8214
8217
8219
8222
8226
8229
8230
8231
8233
8236
8237
8240
8243
8244
8246
8247
8250
8254
8258
8262
8266
8268
8270
8271
8273
8274
8276
8277
8279
8283
8284
8287
8291
8292
8294
8296
8300
8301
8302
8304
8306
8310
8312
8314
8316
8318
8320
8324
8327
8328
8331
8334
8335
8339
8340
8344
8348
8351
8353
8354
8356
8359
8362
8365
8367
8371
8372
8375
8379
8383
8387
8390
8391
8392
8394
8397
8399
8402
8403
8404
8407
8408
8409
8412
8415
8419
8423
8427
8429
8431
8434
8438
8441
8444
8447
8451
8453
8454
8455
8458
8461
8462
8466
8469
8473
8476
8478
8481
8482
8485
8488
8490
8492
8495
8498
8502
8504
8508
8510
8511
8512
8516
8519
8523
8525
8527
8530
8532
8533
8536
8538
8540
8542
8543
8544
8547
8549
8553
8554
8558
8561
8564
8565
8566
8569
8573
8576
8578
8581
8585
8589
8591
8595
8598
8600
8601
8605
8607
8608
8612
8614
8616
8618
8621
8624
8628
8630
8634
8637
8640
8644
8646
8649
8650
8653
8656
8657
8661
8662
8665
8668
8671
8672
8676
8678
8680
8682
8684
8688
8692
8695
8699
8701
8705
8707
8708
8709
8711
8714
8717
8718
8721
8725
8726
8729
8732
8735
8739
8740
8744
8746
8749
8752
8754
8756
8758
8760
8763
8766
8769
8772
8775
8776
8778
8780
8784
8785
8787
8788
8789
8793
8794
8796
8799
8801
8803
8806
8807
8810
8812
8815
8816
8820
8822
8825
8827
8829
8831
8832
8833
8837
8840
8844
8846
8847
8848
8850
8851
8855
8856
8857
8861
8863
8866
8869
8870
8873
8876
8878
8880
8883
8885
8888
8889
8890
8891
8894
8897
8898
8902
8904
8905
8907
8909
8911
8912
8915
8918
8921
8923
8924
8927
8931
8934
8938
8942
8946
8950
8953
8954
8956
8958
8961
8964
8966
8967
8968
8971
8973
8976
8977
8978
8979
8983
8987
8989
8991
8993
8995
8999
9001
9004
9006
9007
9010
9013
9014
9017
9019
9022
9024
9026
9029
9030
9034
9038
9041
9042
9046
9047
9050
9054
9056
9060
9062
9064
9068
9070
9074
9075
9079
9081
9085
9086
9088
9092
9096
9099
9100
9101
9103
9104
9105
9109
9111
9115
9116
9118
9121
9125
9127
9129
9131
9135
9137
9138
9140
9142
9146
9150
9151
9153
9154
9157
9160
9164
9167
9168
9169
9172
9175
9179
9180
9182
9185
9187
9190
9192
9196
9200
9201
9204
9206
9210
9214
9217
9218
9222
9224
9228
9231
9235
9238
9242
9246
9250
9254
9257
9259
9261
9264
9266
9270
9272
9273
9277
9280
9283
9287
9288
9289
9291
9294
9298
9301
9302
9304
9305
9309
9310
9311
9314
9318
9321
9322
9325
9326
9330
9333
9337
9340
9342
9344
9345
9348
9350
9353
9355
9358
9361
9362
9363
9365
9366
9370
9373
9376
9379
9381
9383
9384
9388
9391
9395
9396
9399
9402
9405
9407
9411
9412
9414
9416
9419
9423
9424
9425
9428
9431
9433
9437
9441
9445
9447
9449
9452
9455
9458
9459
9461
9464
9466
9469
9471
9475
9479
9482
9483
9484
9486
9487
9490
9491
9495
9497
9500
9501
9502
9506
9507
9510
9514
9516
9520
9522
9525
9527
9529
9532
9536
9537
9540
9542
9544
9545
9547
9548
9549
9551
9554
9557
9558
9561
9562
9564
9567
9571
9574
9577
9578
9580
9584
9585
9588
9591
9595
9596
9598
9600
9601
9605
9608
9609
9612
9613
9617
9620
9622
9624
9628
9630
9633
9634
9637
9641
9644
9647
9649
9650
9651
9653
9657
9660
9662
9666
9667
9671
9672
9674
9676
9677
9680
9682
9683
9686
9688
9692
9694
9698
9700
9702
9704
9705
9706
9708
9709
9712
9716
9718
9720
9722
9723
9727
9731
9734
9735
9737
9740
9741
9743
9739
9736
9734
9731
9727
9723
9720
9716
9715
9713
9710
9706
9705
9702
9700
9697
9696
9693
9689
9686
9684
9681
9679
9677
9675
9674
9673
9670
9667
9665
9664
9660
9657
9655
9652
9648
9646
9643
9639
9635
9631
9629
9626
9623
9622
9620
9617
9615
9611
9608
9605
9601
9600
9598
9595
9594
9591
9588
9586
9585
9583
9580
9579
9575
9571
9568
9565
9563
9559
9558
9557
9555
9553
9552
9549
9548
9546
9543
9542
9538
9536
9532
9529
9526
9525
9522
9518
9514
9511
9509
9505
9504
9500
9496
9493
9489
9485
9483
9479
9476
9475
9472
9471
9470
9466
9464
9462
9461
9458
9454
9453
9451
9447
9446
9443
9439
9435
9432
9430
9428
9425
9423
9419
9415
9411
9408
9404
9403
9399
9396
9393
9392
9390
9388
9386
9385
9383
9382
9379
9376
9372
9368
9367
9364
9361
9357
9353
9350
9349
9346
9344
9340
9339
9337
9335
9333
9329
9327
9326
9324
9322
9321
9320
9317
9313
9312
9310
9307
9303
9300
9296
9292
9290
9289
9285
9282
9279
9276
9272
9270
9269
9265
9264
9261
9257
9256
9255
9254
9253
9252
9250
9246
9245
9243
9240
9238
9237
9235
9234
9232
9228
9224
9222
9219
9215
9213
9209
9207
9205
9201
9198
9195
9192
9189
9188
9185
9181
9180
9178
9174
9172
9169
9168
9166
9164
9160
9158
9155
9153
9152
9151
9150
9146
9145
9142
9138
9137
9136
9132
9131
9130
9128
9126
9122
9119
9117
9114
9110
9108
9106
9105
9104
9102
9101
9100
9096
9094
9090
9089
9088
9085
9084
9081
9080
9079
9075
9074
9072
9070
9067
9066
9065
9062
9058
9057
9056
9054
9050
9049
9047
9043
9041
9039
9038
9037
9036
9034
9030
9028
9024
9022
9018
9014
9013
9012
9011
9007
9005
9001
9000
8998
8997
8994
8991
8988
8986
8983
8980
8978
8976
8973
8972
8970
8968
8967
8966
8965
8964
8962
8960
8957
8956
8952
8949
8945
8944
8942
8939
8938
8937
8934
8932
8928
8925
8921
8919
8917
8913
8912
8908
8907
8903
8902
8899
8896
8895
8891
8889
8886
8883
8879
8878
8877
8873
8869
8866
8862
8858
8855
8853
8849
8848
8847
8843
8840
8838
8834
8830
8829
8826
8824
8820
8818
8817
8816
8812
8811
8808
8807
8806
8804
8802
8799
8795
8793
8792
8789
8787
8784
8783
8779
8777
8773
8772
8770
8766
8763
8760
8757
8753
8749
8745
8744
8740
8739
8735
8733
8729
8725
8722
8721
8720
8718
8716
8713
8711
8710
8707
8703
8700
8698
8695
8693
8690
8686
8682
8680
8676
8675
8672
8670
8669
8668
8666
8663
8661
8658
8657
8656
8653
8650
8646
8643
8641
8639
8638
8636
8634
8633
8632
8631
8628
8626
8622
8621
8617
8615
8611
8608
8607
8604
8603
8600
8599
8597
8593
8590
8586
8585
8584
8583
8580
8579
8575
8572
8571
8568
8567
8564
8560
8556
8553
8551
8547
8543
8541
8540
8539
8538
8534
8533
8531
8529
8528
8526
8525
8522
8519
8518
8517
8513
8510
8507
8506
8505
8503
8500
8496
8495
8492
8488
8485
8483
8480
8477
8474
8473
8471
8469
8468
8466
8464
8463
8461
8458
8455
8453
8450
8448
8446
8444
8440
8437
8435
8432
8430
8428
8427
8425
8424
8422
8420
8416
8413
8409
8408
8405
8403
8402
8401
8400
8397
8396
8392
8390
8388
8385
8383
8379
8377
8374
8371
8370
8368
8364
8363
8360
8357
8354
8350
8347
8343
8340
8339
8338
8337
8336
8332
8331
8327
8323
8321
8320
8319
8318
8317
8316
8315
8313
8310
8308
8306
8302
8298
8294
8293
8289
8288
8287
8283
8282
8279
8275
8274
8271
8270
8266
8264
8262
8258
8255
8251
8247
8243
8240
8239
8237
8236
8232
8230
8229
8226
8223
8222
8219
8218
8216
8212
8209
8208
8207
8203
8200
8199
8196
8193
8192
8191
8188
8184
8183
8179
8177
8175
8172
8169
8166
8163
8161
8160
8157
8154
8152
8151
8147
8146
8143
8141
8138
8135
8133
8130
8127
8123
8121
8118
8114
8110
8106
8102
8098
8097
8093
8089
8088
8085
8082
8079
8076
8072
8071
8070
8069
8068
8066
8064
8060
8059
8056
8055
8054
8052
8048
8045
8044
8042
8038
8034
8033
8029
8025
8022
8020
8018
8015
8014
8010
8009
8008
8004
8002
8000
7998
7997
7996
7994
7992
7990
7989
7986
7985
7981
7979
7975
7973
7972
7968
7966
7963
7960
7956
7955
7952
7951
7949
7945
7941
7940
7936
7935
7934
7931
7929
7928
7924
7921
7919
7918
7916
7914
7911
7908
7904
7903
7899
7895
7891
7888
7884
7882
7878
7877
7873
7869
7865
7861
7859
7858
7856
7853
7852
7849
7846
7843
7842
7839
7837
7833
7829
7827
7824
7822
7819
7816
7815
7812
7808
7805
7803
7800
7796
7795
7792
7791
7788
7787
7786
7782
7780
7776
7772
7771
7767
7765
7761
7757
7754
7751
7749
7748
7746
7745
7743
7741
7737
7734
7730
7726
7724
7721
7718
7714
7710
7708
7705
7702
7699
7698
7695
7694
7692
7688
7687
7683
7682
7681
7680
7676
7674
7671
7668
7664
7662
7658
7655
7653
7651
7648
7644
7641
7639
7635
7631
7628
7627
7624
7622
7621
7618
7617
7616
7614
7611
7610
7607
7605
7601
7597
7595
7593
7590
7586
7585
7583
7581
7577
7574
7571
7567
7566
7563
7560
7558
7555
7551
7550
7549
7546
7544
7543
7539
7535
7532
7528
7527
7525
7522
7521
7518
7517
7514
7510
7507
7503
7502
7499
7497
7495
7493
7490
7487
7484
7483
7479
7475
7471
7468
7464
7461
7457
7454
7450
7449
7447
7446
7442
7439
7436
7435
7431
7429
7427
7426
7422
7419
7418
7415
7412
7408
7406
7403
7400
7398
7396
7393
7391
7387
7385
7382
7379
7375
7372
7370
7368
7365
7363
7360
7358
7356
7354
7353
7352
7348
7347
7344
7340
7339
7336
7332
7329
7328
7324
7322
7321
7318
7316
7313
7309
7306
7302
7301
7299
7295
7292
7288
7287
7284
7280
7277
7273
7270
7267
7264
7260
7259
7257
7255
7253
7249
7248
7244
7242
7239
7235
7231
7230
7226
7225
7224
7220
7216
7213
7212
7211
7209
7205
7202
7201
7198
7196
7194
7193
7191
7189
7187
7185
7182
7181
7179
7177
7176
7173
7172
7170
7167
7164
7163
7162
7159
7158
7156
7155
7154
7150
7147
7146
7145
7144
7142
7140
7139
7137
7134
7131
7127
7125
7124
7122
7120
7119
7115
7112
7111
7107
7105
7102
7098
7096
7095
7093
7092
7088
7084
7081
7079
7076
7074
7072
7071
7067
7065
7063
7059
7058
7055
7051
7047
7043
7042
7039
7037
7035
7033
7031
7029
7027
7025
7022
7021
7017
7014
7010
7008
7007
7004
7002
6998
6994
6991
6988
6984
6980
6977
6976
6974
6970
6967
6963
6962
6959
6955
6951
6950
6948
6944
6943
6940
6937
6933
6931
6928
6924
6922
6920
6916
6912
6908
6907
6904
6902
6898
6896
6895
6893
6891
6889
6887
6883
6882
6879
6876
6875
6871
6867
6863
6859
6856
6852
6851
6850
6848
6844
6841
6838
6836
6832
6829
6825
6824
6820
6817
6816
6812
6809
6806
6805
6803
6799
6796
6792
6788
6787
6785
6781
6778
6775
6771
6768
6767
6764
6760
6758
6754
6750
6746
6742
6738
6734
6733
6731
6730
6728
6725
6721
6720
6719
6715
6711
6707
6703
6699
6696
6692
6691
6688
6684
6680
6676
6672
6670
6668
6665
6663
6659
6656
6653
6651
6648
6645
6641
6638
6634
6631
6629
6628
6624
6621
6619
6618
6617
6614
6611
6609
6605
6603
6602
6598
6597
6593
6589
6586
6585
6583
6580
6578
6574
6571
6570
6568
6564
6562
6559
6556
6554
6553
6550
6547
6543
6539
6538
6537
6536
6533
6530
6526
6525
6522
6520
6518
6516
6512
6509
6508
6507
6504
6502
6499
6498
6497
6494
6491
6489
6488
6486
6482
6479
6475
6473
6469
6468
6467
6463
6462
6461
6457
6454
6453
6452
6449
6446
6443
6440
6436
6432
6431
6430
6428
6424
6423
6420
6417
6413
6411
6410
6407
6405
6402
6398
6396
6395
6393
6390
6386
6385
6381
6377
6373
6371
6368
6365
6361
6358
6356
6353
6350
6346
6344
6340
6336
6334
6332
6329
6326
6325
6324
6321
6318
6316
6314
6312
6311
6310
6309
6305
6302
6300
6297
6296
6293
6291
6287
6283
6282
6280
6277
6276
6274
6270
6267
6265
6262
6259
6255
6254
6250
6249
6246
6244
6242
6240
6236
6232
6229
6228
6225
6223
6222
6220
6219
6217
6213
6209
6208
6204
6201
6198
6195
6191
6188
6186
6184
6182
6178
6177
6174
6171
6168
6166
6164
6161
6159
6155
6154
6153
6149
6148
6145
6143
6139
6136
6135
6131
6130
6129
6127
6126
6123
6121
6117
6115
6112
6108
6104
6101
6100
6099
6098
6097
6093
6092
6091
6090
6088
6084
6080
6078
6074
6071
6067
6066
6065
6062
6058
6054
6051
6050
6049
6046
6042
6038
6034
6030
6027
6026
6025
6021
6017
6015
6013
6010
6009
6008
6004
6000
5996
5994
5991
5988
5984
5981
5980
5979
5977
5976
5973
5970
5969
5968
5965
5962
5958
5957
5955
5953
5952
5951
5950
5949
5947
5944
5942
5941
5938
5936
5933
5930
5929
5926
5925
5922
5921
5918
5915
5912
5911
5907
5906
5905
5902
5901
5897
5895
5893
5891
5889
5888
5885
5883
5879
5875
5871
5868
5867
5866
5864
5863
5862
5861
5859
5858
5855
5853
5852
5849
5845
5841
5838
5837
5835
5833
5830
5829
5828
5824
5823
5819
5818
5815
5812
5810
5807
5803
5800
5799
5797
5795
5791
5789
5785
5783
5781
5778
5775
5773
5772
5768
5765
5764
5761
5757
5755
5754
5753
5751
5749
5748
5744
5742
5738
5735
5734
5730
5726
5723
5720
5717
5714
5713
5711
5710
5709
5707
5703
5700
5698
5694
5692
5691
5689
5685
5683
5680
5677
5675
5671
5667
5663
5660
5656
5654
5650
5647
5643
5639
5635
5634
5631
5629
5626
5624
5623
5619
5616
5614
5613
5611
5609
5605
5602
5600
5599
5596
5593
5590
5586
5584
5582
5579
5578
5575
5574
5570
5566
5562
5559
5555
5552
5550
5548
5545
5543
5539
5538
5536
5535
5532
5530
5527
5526
5522
5518
5514
5510
5507
5505
5501
5497
5493
5491
5489
5486
5482
5481
5478
5476
5472
5471
5470
5469
5465
5464
5463
5461
5459
5455
5451
5449
5448
5446
5445
5442
5438
5434
5431
5430
5428
5427
5426
5425
5421
5417
5413
5412
5411
5407
5406
5403
5400
5397
5394
5392
5390
5387
5386
5385
5384
5380
5377
5374
5373
5371
5369
5367
5363
5360
5357
5354
5353
5350
5349
5347
5344
5343
5341
5339
5336
5333
5330
5327
5325
5322
5319
5316
5315
5312
5310
5307
5305
5301
5297
5295
5293
5292
5290
5288
5285
5283
5280
5279
5275
5274
5272
5270
5268
5265
5264
5263
5262
5260
5259
5255
5251
5250
5248
5247
5244
5243
5239
5237
5235
5231
5227
5223
5221
5218
5214
5211
5208
5204
5202
5198
5194
5193
5189
5188
5187
5186
5182
5178
5174
5171
5169
5168
5164
5161
5160
5159
5158
5155
5152
5149
5145
5143
5139
5135
5133
5132
5130
5127
5123
5121
5120
5119
5117
5116
5113
5109
5107
5105
5103
5099
5097
5096
5094
5090
5088
5085
5081
5077
5073
5072
5071
5069
5066
5064
5062
5061
5058
5056
5053
5049
5045
5044
5043
5042
5038
5036
5032
5029
5026
5022
5020
5016
5014
5012
5009
5008
5006
5005
5001
4997
4993
4992
4990
4986
4984
4983
4981
4978
4976
4972
4971
4969
4967
4963
4961
4958
4954
4952
4948
4944
4942
4938
4935
4934
4930
4929
4928
4924
4920
4919
4916
4914
4911
4908
4905
4901
4900
4897
4895
4891
4888
4887
4886
4882
4879
4876
4874
4872
4871
4867
4866
4862
4860
4856
4853
4850
4849
4845
4844
4840
4837
4835
4833
4832
4829
4825
4824
4823
4822
4819
4817
4813
4812
4809
4808
4806
4802
4801
4800
4799
4796
4793
4792
4789
4787
4784
4781
4778
4777
4773
4772
4771
4767
4765
4763
4760
4759
4757
4753
4751
4749
4747
4743
4742
4739
4736
4735
4733
4729
4727
4723
4719
4715
4711
4708
4706
4704
4702
4700
4697
4693
4690
4687
4686
4685
4681
4679
4678
4677
4674
4673
4670
4666
4664
4660
4656
4652
4649
4645
4641
4640
4638
4634
4631
4627
4625
4624
4622
4618
4615
4614
4611
4608
4604
4602
4599
4596
4592
4588
4584
4582
4579
4578
4575
4571
4567
4566
4562
4558
4555
4554
4553
4552
4551
4548
4544
4541
4540
4538
4536
4533
4530
4527
4524
4520
4517
4516
4512
4511
4510
4509
4505
4501
4499
4496
4494
4492
4490
4486
4485
4481
4477
4474
4473
4471
4470
4467
4464
4462
4459
4455
4454
4452
4448
4445
4441
4440
4436
4433
4430
4427
4426
4424
4423
4421
4418
4417
4413
4409
4406
4404
4401
4398
4395
4393
4392
4388
4386
4383
4381
4380
4377
4373
4372
4370
4369
4368
4365
4361
4358
4357
4356
4354
4350
4346
4343
4342
4340
4336
4333
4329
4327
4326
4323
4320
4317
4316
4313
4309
4306
4305
4302
4301
4298
4295
4292
4288
4285
4283
4279
4275
4274
4272
4269
4268
4267
4265
4263
4260
4256
4255
4253
4252
4248
4246
4245
4242
4239
4235
4234
4231
4228
4224
4220
4217
4216
4212
4209
4205
4201
4198
4194
4193
4190
4189
4188
4185
4182
4178
4175
4173
4170
4168
4164
4161
4157
4153
4152
4149
4147
4144
4142
4138
4134
4131
4128
4125
4124
4123
4122
4118
4117
4115
4114
4110
4108
4106
4105
4104
4102
4100
4096
4092
4089
4088
4085
4084
4082
4078
4074
4071
4069
4065
4062
4060
4056
4054
4051
4049
4046
4042
4040
4039
4038
4035
4032
4030
4029
4025
4024
4022
4020
4018
4015
4014
4011
4009
4008
4005
4002
4000
3999
3997
3995
3991
3987
3985
3981
3977
3975
3974
3971
3968
3966
3963
3959
3957
3953
3951
3947
3944
3941
3938
3936
3932
3929
3925
3924
3923
3919
3917
3913
3909
3906
3904
3903
3901
3898
3897
3895
3894
3890
3888
3886
3882
3880
3878
3875
3873
3869
3865
3862
3858
3857
3855
3853
3850
3849
3847
3844
3842
3838
3836
3833
3831
3830
3827
3824
3823
3819
3818
3816
3813
3811
3808
3804
3800
3799
3797
3795
3794
3792
3788
3784
3783
3780
3777
3773
3771
3767
3764
3761
3758
3757
3756
3752
3751
3748
3747
3745
3741
3739
3738
3734
3730
3726
3724
3723
3721
3719
3715
3713
3709
3705
3701
3698
3697
3694
3693
3691
3687
3684
3683
3680
3676
3675
3674
3673
3670
3668
3664
3662
3658
3654
3651
3650
3649
3648
3645
3644
3641
3639
3636
3632
3630
3627
3623
3622
3619
3616
3613
3612
3610
3609
3605
3601
3600
3599
3596
3593
3591
3589
3587
3583
3580
3578
3577
3575
3572
3571
3569
3565
3561
3558
3557
3554
3553
3550
3549
3545
3544
3540
3536
3533
3529
3527
3526
3524
3520
3517
3515
3514
3512
3510
3508
3506
3505
3502
3498
3494
3490
3487
3483
3480
3476
3472
3470
3466
3465
3462
3460
3457
3454
3452
3449
3447
3445
3442
3440
3438
3436
3433
3430
3429
3427
3424
3422
3418
3417
3414
3413
3411
3408
3404
3403
3402
3400
3398
3394
3393
3391
3390
3389
3388
3386
3383
3380
3379
3375
3374
3370
3369
3365
3361
3358
3354
3351
3348
3344
3342
3339
3336
3333
3329
3325
3322
3320
3319
3317
3315
3312
3311
3309
3305
3303
3301
3298
3296
3295
3291
3289
3286
3283
3281
3280
3279
3277
3276
3272
3268
3264
3263
3259
3257
3256
3254
3253
3252
3250
3249
3247
3244
3242
3241
3237
3236
3232
3228
3224
3221
3220
3219
3215
3214
3213
3210
3206
3202
3199
3198
3197
3196
3194
3192
3189
3188
3184
3183
3182
3178
3174
3171
3168
3166
3162
3159
3156
3154
3150
3148
3147
3144
3142
3141
3139
3136
3134
3132
3131
3127
3126
3125
3124
3120
3118
3116
3113
3111
3108
3105
3102
3098
3096
3092
3089
3085
3081
3080
3076
3072
3069
3065
3063
3060
3057
3055
3053
3050
3049
3048
3046
3045
3042
3040
3038
3036
3033
3032
3030
3026
3023
3021
3018
3016
3014
3013
3010
3007
3005
3003
3002
3001
3000
2996
2992
2988
2986
2984
2982
2981
2978
2975
2974
2970
2966
2963
2959
2955
2954
2952
2950
2946
2945
2943
2942
2938
2936
2935
2932
2931
2929
2926
2924
2923
2919
2916
2913
2910
2907
2903
2902
2898
2894
2891
2887
2886
2885
2882
2880
2879
2877
2874
2872
2868
2866
2862
2861
2859
2856
2854
2853
2851
2847
2843
2842
2841
2839
2836
2832
2829
2825
2822
2819
2816
2813
2811
2810
2807
2806
2805
2801
2797
2794
2792
2791
2787
2785
2782
2781
2780
2777
2776
2775
2773
2772
2769
2767
2764
2760
2758
2757
2755
2753
2752
2748
2747
2746
2743
2742
2741
2737
2735
2733
2729
2728
2724
2722
2719
2715
2712
2709
2705
2702
2700
2698
2697
2695
2694
2691
2690
2687
2683
2679
2675
2673
2670
2668
2666
2664
2663
2659
2658
2655
2651
2648
2647
2643
2639
2635
2633
2632
2629
2626
2623
2620
2619
2617
2613
2611
2609
2607
2603
2602
2599
2595
2591
2588
2586
2585
2584
2582
2581
2577
2575
2574
2571
2569
2567
2563
2560
2557
2553
2552
2550
2548
2547
2543
2542
2541
2538
2537
2535
2534
2533
2531
2528
2527
2525
2524
2523
2520
2519
2517
2516
2513
2512
2509
2508
2506
2505
2504
2501
2500
2498
2495
2494
2492
2489
2487
2486
2482
2479
2478
2477
2473
2472
2468
2464
2460
2457
2454
2451
2448
2446
2443
2440
2437
2434
2432
2428
2426
2424
2423
2422
2421
2420
2416
2413
2410
2406
2404
2402
2398
2396
2392
2388
2384
2382
2378
2377
2374
2371
2367
2364
2362
2360
2357
2355
2352
2351
2348
2344
2340
2338
2335
2333
2332
2328
2325
2324
2323
2322
2319
2317
2315
2312
2308
2306
2303
2300
2299
2296
2292
2291
2290
2286
2285
2281
2279
2278
2276
2272
2268
2267
2263
2262
2259
2255
2254
2253
2252
2251
2249
2245
2243
2240
2238
2236
2232
2230
2226
2223
2220
2216
2215
2211
2208
2204
2200
2196
2195
2191
2190
2187
2186
2185
2181
2177
2176
2175
2172
2168
2167
2164
2160
2157
2153
2152
2150
2148
2147
2144
2141
2140
2138
2137
2135
2133
2130
2129
2128
2125
2123
2119
2116
2114
2112
2110
2109
2106
2104
2101
2100
2097
2094
2092
2088
2087
2085
2084
2082
2081
2079
2077
2076
2072
2068
2064
2060
2059
2057
2053
2051
2047
2043
2039
2035
2034
2031
2027
2023
2020
2019
2017
2014
2012
2011
2008
2007
2004
2003
2000
1997
1995
1992
1988
1984
1980
1978
1975
1973
1971
1970
1966
1965
1962
1960
1956
1955
1954
1953
1950
1947
1943
1941
1939
1936
1933
1931
1928
1924
1921
1920
1919
1918
1916
1915
1913
1912
1909
1906
1903
1901
1900
1898
1895
1891
1890
1888
1884
1881
1880
1876
1872
1869
1866
1863
1859
1858
1855
1852
1851
1848
1844
1840
1836
1834
1830
1826
1822
1821
1818
1815
1811
1809
1806
1803
1801
1798
1795
1791
1789
1786
1782
1781
1777
1775
1771
1768
1766
1764
1762
1758
1756
1753
1749
1747
1746
1743
1741
1738
1736
1733
1732
1731
1729
1725
1723
1720
1716
1713
1712
1709
1708
1705
1703
1701
1700
1699
1695
1692
1690
1689
1687
1685
1681
1679
1675
1673
1670
1669
1666
1662
1658
1657
1655
1654
1653
1649
1647
1643
1641
1640
1637
1635
1632
1628
1626
1623
1621
1617
1614
1611
1610
1609
1608
1605
1601
1600
1596
1593
1589
1588
1584
1582
1581
1578
1577
1574
1571
1567
1564
1562
1558
1555
1551
1547
1546
1543
1539
1538
1534
1530
1528
1524
1520
1517
1515
1512
1510
1508
1507
1503
1501
1499
1495
1491
1487
1484
1483
1479
1476
1474
1473
1471
1468
1467
1466
1464
1461
1457
1455
1454
1450
1447
1443
1440
1437
1433
1431
1427
1423
1420
1416
1415
1413
1410
1409
1405
1404
1403
1400
1397
1395
1391
1387
1386
1382
1378
1377
1373
1369
1368
1367
1366
1365
1363
1361
1358
1356
1355
1353
1350
1349
1345
1344
1343
1342
1341
1338
1337
1336
1332
1331
1327
1325
1323
1322
1320
1318
1317
1314
1312
1310
1308
1306
1302
1299
1297
1294
1291
1289
1288
1284
1282
1281
1279
1276
1274
1271
1267
1265
1261
1260
1258
1256
1253
1250
1247
1244
1242
1240
1238
1235
1232
1228
1225
1222
1220
1217
1216
1215
1212
1210
1209
1206
1203
1202
1200
1199
1198
1196
1192
1190
1188
1185
1183
1180
1176
1172
1171
1168
1167
1165
1164
1161
1157
1154
1150
1147
1143
1139
1137
1134
1133
1129
1125
1123
1122
1119
1116
1112
1108
1107
1105
1103
1102
1098
1097
1095
1094
1091
1090
1087
1084
1082
1079
1076
1073
1069
1065
1061
1057
1054
1050
1049
1047
1045
1043
1039
1038
1036
1034
1033
1030
1029
1027
1026
1024
1022
1021
1019
1018
1016
1013
1012
1010
1008
1005
1003
1000
997
996
995
994
993
991
989
985
982
981
977
974
971
970
967
963
961
960
958
955
953
951
950
949
945
943
939
938
934
932
928
927
925
922
921
919
917
914
910
906
905
904
901
900
898
895
892
891
888
886
885
881
880
876
872
871
869
866
863
862
861
857
856
855
852
850
848
844
840
839
837
836
834
830
829
825
821
818
817
814
812
808
807
804
803
800
797
796
793
790
787
785
781
777
776
773
771
769
768
766
762
758
756
754
751
749
746
743
739
737
736
734
730
728
726
725
723
720
717
715
713
711
708
705
703
699
697
693
692
688
686
685
682
679
678
676
672
671
670
669
666
663
660
657
655
654
653
651
650
648
645
641
638
637
634
630
627
624
621
619
617
614
612
608
605
603
602
600
598
596
593
590
586
583
582
579
575
571
568
567
564
562
558
554
553
551
548
545
541
540
538
536
535
531
527
525
524
520
516
515
514
513
511
510
506
505
504
501
500
497
495
491
488
487
485
481
479
475
473
470
467
466
464
460
457
456
454
452
451
447
444
443
442
441
439
435
431
430
429
428
424
421
417
415
414
413
409
407
403
402
400
397
396
393
390
386
384
380
378
374
371
370
367
363
360
359
355
352
349
346
344
340
336
332
330
327
325
323
319
318
316
312
309
306
303
299
298
294
290
288
287
284
281
278
274
270
269
267
265
264
263
262
258
256
254
253
252
250
249
246
243
239
235
232
228
227
223
219
218
216
213
209
205
201
198
195
193
190
186
183
179
177
173
170
168
167
163
160
157
154
151
150
149
146
143
140
139
136
132
128
126
124
120
117
116
113
111
109
108
104
102
98
94
92
88
87
85
82
78
76
73
69
65
62
60
58
57
53
50
47
45
44
42
40
36
35
34
32
31
28
24
22
18
16
14
12
9
7
5
3
2
8195
8199
8201
8203
8207
8211
8215
8218
8221
8222
8223
8225
8226
8228
8231
8234
8235
8238
8242
8243
8245
8247
8248
8252
8253
8255
8257
8261
8263
8264
8268
8271
8272
8273
8277
8280
8281
8282
8286
8287
8288
8291
8295
8298
8302
8306
8308
8312
8315
8319
8322
8323
8327
8331
8334
8335
8336
8337
8338
8341
8344
8345
8346
8347
8350
8351
8353
8356
8358
8362
8366
8369
8370
8372
8375
8376
8380
8383
8385
8389
8392
8396
8397
8400
8401
8403
8407
8410
8413
8417
8420
8424
8426
8427
8428
8430
8432
8434
8438
8439
8440
8444
8445
8447
8451
8453
8457
8460
8462
8466
8467
8470
8474
8476
8480
8481
8484
8486
8487
8489
8492
8493
8496
8499
8501
8505
8509
8512
8513
8517
8520
8523
8525
8527
8528
8532
8533
8534
8538
8539
8542
8543
8547
8548
8551
8555
8559
8561
8565
8569
8570
8572
8576
8580
8581
8584
8587
8591
8592
8593
8595
8596
8598
8601
8602
8603
8607
8610
8612
8616
8618
8622
8626
8627
8629
8631
8633
8634
8637
8640
8643
8644
8647
8649
8651
8653
8656
8658
8661
8663
8666
8670
8674
8676
8678
8681
8683
8686
8689
8692
8694
8697
8700
8702
8705
8706
8708
8710
8711
8715
8718
8719
8721
8725
8729
8732
8736
8738
8739
8742
8744
8745
8747
8751
8752
8754
8758
8760
8763
8765
8769
8772
8773
8774
8775
8779
8783
8786
8787
8790
8793
8797
8800
8802
8806
8808
8810
8814
8818
8822
8823
8827
8828
8829
8830
8831
8832
8834
8838
8839
8843
8844
8846
8850
8851
8853
8857
8859
8860
8862
8865
8866
8867
8869
8872
8875
8876
8880
8883
8885
8887
8889
8891
8893
8895
8899
8903
8904
8906
8907
8911
8915
8916
8920
8922
8924
8928
8932
8934
8936
8939
8943
8944
8948
8952
8955
8958
8960
8961
8963
8964
8966
8968
8970
8971
8972
8973
8975
8976
8978
8982
8986
8989
8990
8992
8993
8996
8998
9002
9005
9007
9011
9013
9016
9019
9021
9024
9028
9032
9034
9036
9037
9041
9045
9046
9050
9052
9056
9057
9061
9062
9065
9066
9069
9073
9077
9079
9083
9085
9089
9093
9097
9101
9104
9106
9107
9111
9114
9116
9117
9121
9124
9126
9128
9131
9133
9135
9138
9140
9142
9145
9149
9150
9152
9156
9159
9162
9163
9166
9168
9172
9174
9178
9179
9181
9185
9188
9192
9195
9196
9197
9199
9202
9204
9207
9210
9211
9213
9214
9217
9219
9220
9221
9224
9227
9230
9234
9235
9233
9230
9228
9226
9222
9219
9218
9216
9213
9209
9207
9205
9202
9199
9196
9192
9190
9188
9186
9182
9180
9177
9173
9170
9168
9167
9164
9162
9160
9157
9153
9152
9148
9146
9144
9142
9140
9136
9133
9131
9127
9124
9123
9122
9119
9117
9115
9111
9108
9107
9105
9102
9101
9099
9096
9094
9091
9090
9086
9085
9082
9081
9080
9077
9076
9075
9073
9072
9070
9068
9065
9063
9060
9056
9053
9049
9045
9044
9041
9039
9036
9034
9032
9030
9029
9028
9024
9020
9017
9014
9013
9011
9009
9007
9005
9004
9002
9000
8996
8995
8992
8988
8984
8982
8981
8977
8974
8971
8970
8967
8964
8963
8962
8959
8955
8952
8949
8947
8943
8941
8938
8935
8934
8931
8929
8926
8925
8924
8922
8921
8917
8916
8914
8911
8910
8908
8904
8903
8901
8897
8896
8892
8888
8885
8882
8881
8877
8875
8871
8870
8868
8866
8862
8859
8857
8853
8852
8851
8847
8845
8841
8839
8835
8831
8829
8828
8826
8824
8820
8819
8815
8812
8808
8807
8804
8802
8798
8795
8793
8791
8790
8789
8788
8785
8781
8777
8775
8771
8768
8767
8765
8761
8757
8753
8750
8749
8746
8745
8741
8738
8737
8733
8730
8728
8726
8724
8723
8720
8718
8714
8710
8709
8706
8704
8702
8701
8699
8696
8692
8691
8687
8683
8681
8678
8675
8671
8670
8666
8663
8660
8656
8654
8650
8646
8645
8641
8637
8633
8631
8628
8627
8624
8621
8618
8614
8612
8608
8604
8601
8599
8595
8592
8590
8588
8585
8584
8582
8581
8577
8573
8571
8570
8567
8566
8564
8562
8558
8554
8550
8549
8546
8543
8539
8536
8534
8530
8527
8525
8524
8520
8518
8515
8514
8510
8507
8506
8504
8503
8501
8498
8494
8492
8489
8485
8481
8477
8473
8470
8466
8463
8459
8457
8456
8452
8450
8449
8448
8446
8444
8441
8440
8439
8437
8435
8434
8430
8427
8424
8423
8422
8420
8417
8416
8414
8411
8409
8407
8403
8399
8396
8394
8392
8388
8387
8386
8385
8384
8381
8377
8375
8372
8368
8364
8363
8359
8355
8352
8349
8348
8345
8344
8341
8337
8335
8332
8328
8326
8324
8321
8319
8317
8315
8311
8307
8303
8301
8299
8296
8293
8292
8288
8284
8280
8277
8275
8272
8269
8267
8266
8262
8260
8256
8252
8249
8248
8246
8245
8243
8239
8238
8237
8236
8233
8230
8227
8223
8222
8220
8217
8214
8210
8208
8205
8201
8197
8194
8191
8189
8186
8184
8182
8178
8175
8172
8170
8167
8165
8161
8159
8157
8154
8150
8148
8146
8142
8139
8135
8131
8130
8129
8126
8125
8123
8120
8117
8116
8112
8111
8110
8107
8105
8101
8100
8098
8097
8094
8093
8089
8085
8083
8082
8078
8074
8070
8067
8063
8059
8055
8051
8049
8046
8045
8043
8041
8039
8038
8036
8035
8032
8031
8029
8027
8025
8022
8018
8015
8013
8009
8005
8002
7998
7997
7996
7994
7991
7987
7985
7983
7979
7976
7972
7968
7967
7966
7963
7961
7958
7954
7953
7950
7949
7946
7942
7940
7938
7936
7933
7929
7926
7923
7921
7920
7916
7912
7911
7908
7905
7901
7897
7893
7892
7888
7887
7883
7882
7881
7877
7873
7871
7870
7868
7864
7863
7860
7857
7854
7853
7850
7847
7843
7840
7839
7837
7836
7834
7833
7830
7827
7824
7822
7821
7819
7815
7813
7809
7807
7803
7802
7801
7800
7796
7794
7792
7788
7787
7783
7779
7777
7776
7774
7771
7767
7763
7762
7758
7757
7755
7754
7753
7752
7749
7747
7744
7742
7741
7739
7738
7737
7733
7730
7727
7723
7721
7717
7714
7710
7707
7704
7703
7700
7698
7696
7692
7689
7686
7685
7683
7681
7677
7675
7671
7669
7668
7666
7665
7663
7660
7658
7655
7653
7650
7647
7643
7642
7639
7637
7633
7629
7628
7624
7621
7617
7613
7611
7608
7604
7603
7599
7597
7594
7590
7587
7585
7583
7579
7576
7573
7572
7571
7569
7565
7561
7559
7555
7552
7550
7548
7546
7542
7540
7539
7538
7534
7530
7526
7525
7524
7522
7520
7518
7517
7515
7511
7510
7509
7507
7503
7501
7499
7495
7491
7489
7487
7483
7479
7476
7475
7471
7470
7466
7464
7461
7460
7456
7455
7451
7450
7447
7446
7442
7440
7439
7438
7436
7435
7432
7430
7427
7425
7424
7421
7420
7417
7415
7413
7411
7409
7406
7403
7402
7398
7397
7393
7392
7391
7389
7385
7382
7381
7379
7375
7373
7371
7369
7366
7362
7358
7355
7354
7351
7349
7347
7346
7345
7341
7340
7338
7334
7330
7327
7325
7321
7319
7315
7313
7309
7308
7305
7302
7300
7297
7294
7291
7290
7289
7285
7281
7280
7277
7273
7271
7267
7263
7260
7259
7257
7255
7254
7252
7251
7247
7245
7244
7243
7240
7236
7234
7232
7230
7229
7228
7227
7224
7220
7219
7217
7215
7211
7210
7208
7204
7201
7200
7198
7197
7194
7190
7189
7188
7187
7183
7181
7180
7179
7178
7174
7173
7169
7165
7163
7162
7161
7160
7158
7156
7155
7152
7150
7146
7142
7140
7139
7137
7133
7132
7130
7127
7123
7121
7117
7116
7115
7113
7110
7106
7102
7100
7099
7097
7094
7092
7090
7086
7085
7082
7079
7076
7075
7073
7072
7071
7067
7066
7063
7059
7055
7051
7047
7045
7044
7040
7036
7033
7030
7028
7024
7023
7022
7018
7014
7013
7009
7007
7006
7002
6998
6995
6993
6992
6991
6990
6986
6983
6979
6977
6974
6971
6968
6964
6961
6959
6956
6953
6950
6948
6944
6940
6936
6932
6931
6928
6927
6925
6923
6920
6918
6915
6911
6908
6906
6902
6898
6896
6895
6894
6892
6888
6884
6882
6881
6879
6876
6875
6874
6873
6870
6869
6866
6862
6859
6856
6852
6850
6848
6844
6842
6839
6838
6835
6834
6831
6827
6824
6821
6819
6816
6812
6809
6805
6804
6800
6799
6797
6795
6791
6788
6785
6783
6782
6780
6777
6776
6774
6771
6768
6767
6765
6761
6758
6757
6754
6752
6748
6746
6744
6743
6742
6740
6736
6735
6732
6730
6729
6725
6722
6718
6715
6712
6710
6708
6706
6704
6702
6699
6698
6694
6690
6686
6685
6683
6681
6679
6676
6672
6671
6667
6666
6664
6661
6658
6657
6654
6652
6648
6644
6640
6637
6633
6630
6627
6623
6620
6618
6616
6612
6609
6606
6602
6599
6598
6596
6592
6591
6588
6585
6583
6581
6578
6575
6572
6570
6569
6568
6566
6563
6560
6557
6554
6552
6550
6548
6547
6546
6545
6541
6538
6535
6534
6531
6530
6526
6522
6518
6514
6511
6508
6507
6503
6500
6496
6494
6493
6489
6486
6484
6483
6480
6477
6473
6469
6467
6466
6463
6460
6456
6452
6450
6448
6446
6444
6441
6437
6433
6431
6428
6426
6423
6422
6420
6416
6413
6411
6407
6406
6402
6398
6396
6393
6392
6388
6385
6383
6380
6379
6378
6375
6373
6369
6368
6366
6365
6364
6362
6358
6355
6351
6348
6347
6345
6342
6340
6338
6335
6334
6330
6329
6328
6324
6320
6316
6312
6311
6308
6305
6302
6301
6297
6295
6292
6289
6287
6286
6285
6283
6279
6277
6276
6272
6268
6264
6261
6258
6255
6251
6248
6246
6245
6242
6239
6237
6233
6230
6227
6225
6221
6217
6214
6212
6208
6205
6201
6199
6195
6193
6192
6190
6189
6185
6181
6178
6175
6174
6172
6171
6169
6165
6163
6161
6157
6155
6154
6150
6146
6142
6140
6136
6132
6128
6124
6122
6121
6120
6118
6115
6111
6107
6103
6100
6097
6096
6094
6092
6088
6087
6086
6084
6080
6078
6075
6071
6067
6066
6063
6061
6059
6056
6052
6048
6046
6044
6043
6040
6038
6035
6031
6029
6026
6023
6019
6015
6011
6009
6007
6003
6002
6001
5999
5998
5994
5990
5988
5987
5983
5982
5980
5977
5974
5971
5967
5964
5962
5960
5959
5956
5952
5950
5947
5946
5942
5938
5934
5933
5932
5928
5927
5923
5919
5917
5914
5911
5910
5907
5903
5902
5899
5895
5891
5890
5887
5886
5885
5882
5880
5876
5874
5870
5868
5865
5862
5861
5860
5857
5854
5850
5847
5844
5841
5840
5838
5835
5833
5829
5827
5825
5824
5821
5819
5818
5815
5813
5811
5807
5804
5803
5802
5799
5796
5793
5791
5790
5787
5786
5782
5779
5777
5774
5773
5770
5767
5763
5760
5756
5755
5752
5749
5747
5744
5741
5739
5737
5734
5731
5729
5725
5724
5722
5720
5717
5716
5712
5711
5709
5706
5702
5699
5696
5693
5691
5690
5686
5685
5682
5680
5677
5675
5674
5670
5666
5663
5660
5657
5654
5652
5648
5646
5643
5640
5637
5633
5632
5628
5625
5624
5621
5620
5617
5614
5611
5607
5603
5601
5600
5598
5596
5594
5592
5591
5587
5584
5582
5580
5576
5573
5570
5569
5568
5565
5564
5561
5558
5555
5554
5552
5550
5549
5545
5542
5538
5537
5536
5532
5528
5524
5523
5522
5519
5516
5514
5512
5511
5507
5506
5503
5499
5495
5493
5492
5488
5486
5485
5482
5480
5477
5473
5471
5470
5469
5467
5466
5462
5461
5457
5456
5452
5451
5447
5444
5442
5438
5436
5435
5432
5431
5427
5426
5422
5421
5419
5418
5414
5411
5410
5406
5402
5398
5394
5393
5391
5390
5386
5382
5381
5378
5375
5371
5368
5364
5363
5360
5359
5358
5355
5354
5350
5349
5346
5345
5344
5342
5340
5337
5335
5332
5330
5327
5324
5322
5318
5317
5314
5313
5310
5309
5305
5304
5301
5300
5298
5297
5296
5293
5289
5287
5283
5282
5278
5274
5270
5267
5264
5261
5259
5256
5252
5251
5250
5247
5243
5242
5240
5236
5233
5232
5229
5226
5222
5218
5217
5213
5211
5210
5206
5202
5201
5198
5197
5196
5194
5193
5191
5190
5186
5185
5182
5178
5177
5173
5170
5167
5164
5161
5159
5157
5154
5153
5150
5146
5144
5141
5137
5133
5131
5127
5124
5122
5120
5118
5117
5116
5112
5110
5107
5104
5102
5099
5096
5095
5092
5090
5088
5085
5081
5078
5075
5074
5071
5069
5068
5066
5064
5060
5058
5054
5051
5050
5049
5048
5044
5040
5036
5034
5032
5029
5025
5022
5020
5019
5016
5013
5012
5009
5008
5006
5005
5001
5000
4998
4994
4991
4990
4986
4982
4980
4978
4976
4975
4974
4973
4972
4970
4968
4966
4965
4963
4959
4955
4953
4950
4946
4945
4944
4941
4937
4934
4932
4928
4924
4920
4916
4913
4911
4908
4904
4901
4897
4893
4890
4888
4884
4882
4880
4879
4877
4874
4871
4868
4866
4862
4858
4854
4850
4849
4845
4841
4838
4836
4833
4832
4830
4828
4825
4823
4820
4817
4814
4811
4807
4803
4802
4800
4796
4795
4793
4790
4788
4785
4782
4778
4774
4771
4769
4767
4763
4761
4759
4758
4755
4751
4747
4746
4742
4740
4736
4733
4729
4727
4726
4725
4724
4721
4719
4716
4715
4713
4710
4708
4705
4701
4699
4697
4696
4693
4692
4689
4688
4684
4681
4680
4678
4676
4673
4672
4671
4670
4668
4666
4662
4660
4659
4657
4655
4653
4650
4649
4646
4645
4642
4639
4638
4634
4632
4628
4624
4621
4620
4616
4612
4610
4607
4604
4603
4600
4599
4598
4597
4593
4591
4589
4585
4584
4582
4579
4575
4572
4569
4566
4565
4564
4560
4556
4555
4553
4549
4545
4544
4543
4542
4539
4536
4534
4532
4529
4525
4522
4521
4520
4518
4516
4514
4512
4510
4509
4508
4504
4500
4499
4496
4492
4489
4487
4486
4485
4481
4480
4477
4473
4469
4465
4463
4462
4459
4455
4451
4448
4447
4445
4444
4443
4440
4437
4435
4431
4429
4427
4423
4420
4419
4415
4414
4410
4407
4403
4400
4398
4396
4393
4390
4387
4385
4383
4379
4376
4375
4372
4369
4366
4365
4363
4360
4357
4354
4351
4349
4348
4346
4342
4339
4335
4334
4331
4327
4326
4323
4321
4319
4318
4315
4313
4312
4308
4307
4304
4301
4300
4298
4294
4291
4290
4288
4287
4283
4281
4279
4277
4273
4269
4265
4264
4263
4261
4257
4254
4251
4250
4246
4245
4242
4239
4238
4236
4232
4231
4229
4228
4225
4221
4217
4216
4215
4213
4210
4209
4208
4206
4203
4200
4197
4196
4193
4190
4188
4184
4180
4179
4175
4171
4170
4169
4167
4164
4161
4159
4156
4155
4154
4152
4151
4147
4144
4140
4136
4135
4134
4130
4128
4124
4121
4117
4113
4111
4109
4105
4103
4099
4098
4095
4092
4090
4086
4085
4082
4078
4075
4072
4071
4070
4068
4067
4066
4062
4061
4060
4059
4056
4052
4051
4047
4046
4044
4043
4041
4039
4036
4032
4031
4029
4025
4024
4023
4020
4019
4016
4014
4012
4011
4008
4007
4005
4003
3999
3997
3993
3991
3990
3989
3987
3984
3981
3980
3978
3977
3974
3970
3967
3965
3964
3962
3960
3959
3955
3953
3950
3948
3947
3944
3943
3941
3940
3937
3934
3931
3930
3927
3925
3923
3922
3921
3918
3915
3912
3908
3907
3904
3903
3902
3898
3895
3893
3890
3886
3884
3881
3878
3874
3870
3869
3868
3865
3861
3857
3854
3851
3848
3845
3842
3841
3840
3836
3832
3830
3827
3825
3823
3820
3817
3814
3810
3807
3805
3804
3800
3797
3795
3791
3788
3784
3783
3780
3777
3773
3769
3765
3764
3761
3760
3756
3752
3750
3749
3747
3746
3745
3744
3742
3740
3736
3733
3732
3731
3728
3726
3723
3720
3718
3717
3713
3709
3707
3705
3702
3698
3697
3695
3692
3691
3688
3687
3683
3681
3679
3678
3677
3674
3673
3672
3669
3667
3666
3662
3659
3658
3654
3651
3648
3646
3643
3640
3638
3637
3634
3630
3627
3626
3625
3623
3620
3619
3617
3614
3610
3606
3605
3603
3601
3597
3596
3595
3594
3593
3591
3589
3585
3581
3578
3576
3572
3571
3567
3564
3561
3560
3556
3553
3550
3546
3542
3539
3537
3536
3532
3529
3526
3524
3521
3518
3516
3515
3514
3513
3509
3507
3503
3501
3498
3494
3492
3489
3486
3483
3482
3481
3480
3478
3474
3473
3472
3468
3465
3462
3459
3458
3455
3451
3450
3448
3447
3443
3439
3438
3436
3434
3430
3429
3427
3423
3419
3415
3414
3411
3408
3406
3403
3400
3396
3393
3390
3386
3384
3381
3378
3377
3376
3374
3373
3369
3367
3366
3362
3359
3356
3353
3351
3348
3347
3346
3344
3343
3341
3339
3337
3335
3331
3329
3328
3325
3323
3321
3319
3318
3314
3313
3309
3308
3304
3300
3297
3294
3292
3291
3289
3288
3285
3281
3277
3273
3271
3267
3265
3262
3261
3258
3255
3254
3252
3250
3246
3245
3244
3241
3240
3236
3234
3232
3231
3227
3226
3223
3219
3217
3213
3210
3208
3204
3203
3201
3199
3197
3195
3193
3191
3187
3185
3181
3180
3178
3177
3174
3173
3170
3168
3166
3163
3160
3157
3154
3150
3149
3148
3146
3144
3140
3136
3134
3130
3128
3124
3122
3121
3119
3115
3113
3112
3111
3110
3109
3106
3102
3101
3100
3098
3097
3093
3092
3090
3088
3085
3082
3078
3076
3075
3071
3067
3066
3062
3060
3057
3056
3054
3052
3050
3046
3043
3042
3041
3040
3036
3035
3031
3029
3027
3024
3020
3017
3016
3015
3011
3009
3005
3002
3000
2999
2997
2995
2993
2992
2989
2986
2982
2979
2975
2974
2973
2969
2965
2964
2961
2957
2955
2953
2949
2948
2947
2943
2941
2939
2935
2933
2932
2931
2929
2927
2926
2925
2922
2918
2914
2910
2909
2905
2903
2899
2897
2894
2890
2887
2886
2883
2880
2876
2872
2869
2865
2863
2862
2858
2855
2853
2850
2848
2845
2841
2838
2834
2831
2828
2824
2823
2821
2817
2814
2812
2811
2809
2807
2805
2803
2801
2800
2797
2793
2790
2787
2784
2783
2781
2777
2776
2774
2772
2770
2768
2766
2764
2760
2756
2755
2751
2748
2744
2740
2737
2736
2733
2731
2730
2727
2725
2724
2720
2717
2714
2712
2709
2705
2703
2700
2696
2692
2691
2690
2688
2685
2684
2680
2679
2678
2674
2670
2666
2664
2663
2660
2658
2654
2653
2649
2645
2643
2641
2638
2634
2632
2630
2629
2626
2624
2622
2619
2616
2615
2614
2611
2610
2606
2602
2601
2599
2596
2592
2590
2586
2583
2580
2577
2573
2570
2569
2565
2561
2560
2556
2555
2552
2548
2546
2542
2540
2539
2535
2532
2528
2526
2522
2521
2518
2515
2511
2507
2505
2503
2502
2501
2497
2496
2493
2491
2490
2488
2486
2482
2481
2480
2477
2473
2471
2469
2465
2463
2460
2456
2452
2449
2448
2446
2443
2441
2439
2438
2434
2432
2431
2429
2426
2422
2421
2417
2413
2411
2408
2405
2404
2403
2401
2399
2396
2393
2389
2386
2382
2379
2377
2374
2370
2367
2365
2362
2359
2358
2355
2351
2350
2347
2345
2341
2340
2339
2337
2335
2332
2328
2326
2325
2322
2318
2314
2311
2310
2306
2305
2304
2302
2301
2300
2296
2295
2291
2288
2286
2283
2280
2277
2276
2274
2270
2268
2267
2265
2264
2263
2262
2260
2259
2255
2252
2251
2247
2245
2242
2239
2237
2235
2233
2231
2227
2224
2222
2218
2217
2213
2209
2205
2201
2197
2196
2192
2188
2186
2185
2182
2179
2176
2174
2173
2170
2168
2167
2165
2161
2157
2155
2154
2151
2147
2145
2141
2137
2134
2132
2128
2126
2123
2121
2119
2116
2112
2110
2109
2108
2106
2105
2101
2100
2096
2092
2089
2085
2082
2081
2079
2076
2072
2069
2067
2065
2064
2061
2060
2057
2056
2054
2051
2049
2045
2041
2040
2039
2035
2032
2030
2028
2024
2023
2019
2016
2012
2008
2004
2001
2000
1999
1995
1994
1993
1992
1988
1985
1984
1981
1979
1977
1976
1975
1974
1972
1968
1966
1965
1964
1960
1956
1954
1950
1949
1947
1943
1940
1939
1936
1934
1932
1931
1927
1925
1923
1920
1916
1914
1912
1911
1909
1907
1903
1899
1898
1896
1893
1890
1886
1885
1883
1879
1877
1874
1872
1870
1868
1866
1862
1860
1856
1855
1854
1852
1850
1846
1842
1838
1834
1832
1828
1826
1823
1821
1818
1815
1811
1808
1807
1805
1802
1798
1796
1793
1790
1787
1786
1783
1780
1776
1773
1771
1770
1767
1766
1764
1761
1758
1757
1753
1751
1748
1746
1742
1739
1736
1735
1732
1730
1729
1726
1725
1722
1720
1719
1717
1716
1715
1711
1710
1708
1707
1706
1702
1700
1696
1692
1691
1689
1688
1687
1685
1681
1677
1674
1670
1666
1665
1662
1660
1659
1655
1651
1647
1645
1643
1641
1640
1638
1637
1636
1633
1629
1627
1626
1625
1622
1620
1616
1612
1608
1607
1606
1603
1600
1599
1598
1594
1590
1586
1584
1583
1579
1576
1572
1568
1564
1563
1561
1557
1555
1552
1549
1547
1544
1542
1541
1539
1538
1535
1533
1532
1528
1526
1524
1522
1518
1514
1513
1511
1509
1505
1502
1499
1495
1494
1491
1489
1488
1484
1481
1477
1476
1473
1469
1467
1465
1462
1461
1457
1455
1453
1451
1447
1444
1442
1438
1436
1433
1430
1429
1428
1426
1425
1421
1417
1415
1411
1409
1405
1404
1403
1402
1399
1398
1394
1390
1388
1387
1385
1382
1380
1376
1374
1370
1366
1362
1361
1359
1357
1354
1353
1352
1351
1347
1346
1343
1342
1341
1337
1333
1331
1328
1325
1322
1319
1316
1314
1311
1308
1306
1305
1302
1300
1299
1296
1292
1290
1286
1285
1284
1281
1280
1277
1273
1270
1267
5052
5054
5056
5057
5060
5061
5065
5068
5072
5076
5077
5078
5080
5083
5084
5085
5088
5089
5092
5093
5094
5095
5098
5102
5104
5106
5107
5110
5111
5113
5116
5120
5121
5125
5127
5129
5133
5137
5141
5145
5147
5148
5149
5150
5153
5155
5159
5163
5164
5166
5169
5172
5174
5176
5180
5183
5186
5189
5191
5195
5198
5201
5205
5209
5213
5215
5217
5218
5219
5222
5224
5228
5230
5233
5236
5237
5240
5243
5246
5250
5252
5253
5255
5256
5260
5264
5268
5270
5274
5276
5280
5284
5288
5290
5292
5296
5299
5303
5304
5307
5309
5312
5313
5316
5320
5322
5326
5328
5332
5335
5337
5340
5342
5345
5349
5353
5357
5360
5361
5362
5365
5369
5373
5375
5379
5381
5382
5383
5384
5387
5388
5391
5392
5393
5394
5397
5401
5404
5405
5406
5408
5409
5410
5411
5413
5414
5418
5420
5422
5426
5428
5431
5432
5433
5436
5438
5440
5442
5446
5448
5449
5451
5455
5459
5462
5464
5466
5468
5470
5473
5476
5478
5482
5486
5488
5490
5493
5496
5497
5498
5501
5503
5506
5507
5509
5510
5512
5513
5516
5519
5523
5527
5530
5531
5534
5537
5540
5542
5543
5544
5548
5549
5553
5557
5559
5560
5563
5567
5571
5573
5574
5576
5578
5582
5583
5585
5587
5589
5590
5594
5598
5601
5603
5604
5608
5609
5611
5612
5615
5617
5619
5622
5624
5625
5627
5629
5631
5634
5636
5638
5641
5643
5646
5647
5648
5651
5655
5659
5663
5667
5670
5673
5677
5678
5679
5680
5684
5686
5689
5692
5695
5696
5698
5700
5702
5703
5707
5710
5712
5716
5720
5722
5726
5727
5730
5732
5736
5738
5740
5744
5748
5749
5751
5755
5759
5763
5765
5766
5767
5771
5772
5774
5776
5780
5782
5783
5787
5789
5793
5796
5797
5799
5801
5804
5805
5806
5809
5813
5816
5819
5822
5824
5826
5828
5832
5835
5837
5839
5840
5843
5845
5849
5850
5853
5857
5860
5861
5864
5865
5868
5872
5875
5877
5881
5884
5885
5887
5890
5893
5895
5898
5901
5904
5906
5908
5910
5914
5916
5917
5920
5922
5924
5925
5928
5931
5932
5934
5938
5939
5941
5943
5945
5949
5950
5954
5955
5957
5959
5960
5964
5968
5969
5970
5971
5973
5976
5978
5980
5981
5982
5983
5985
5989
5993
5995
5998
6001
6004
6008
6009
6013
6014
6018
6019
6020
6021
6025
6028
6029
6032
6034
6037
6038
6040
6043
6046
6048
6051
6055
6057
6061
6063
6067
6069
6072
6074
6078
6079
6081
6085
6087
6088
6092
6093
6095
6096
6097
6100
6102
6105
6108
6111
6114
6116
6119
6123
6126
6130
6131
6135
6137
6141
6143
6144
6147
6151
6153
6157
6161
6162
6163
6164
6168
6172
6175
6179
6183
6184
6188
6192
6196
6199
6200
6202
6205
6207
6210
6212
6216
6220
6224
6227
6228
6229
6233
6234
6237
6240
6242
6244
6248
6252
6256
6258
6262
6264
6265
6266
6269
6273
6274
6275
6276
6277
6278
6279
6280
6283
6284
6287
6289
6292
6296
6299
6301
6303
6307
6310
6313
6317
6321
6325
6328
6330
6333
6334
6336
6337
6339
6343
6344
6345
6347
6349
6353
6354
6357
6361
6362
6363
6365
6369
6370
6374
6375
6379
6382
6383
6386
6390
6392
6395
6398
6400
6401
6403
6407
6408
6412
6414
6418
6421
6424
6428
6432
6433
6436
6440
6441
6444
6448
6452
6456
6459
6462
6464
6465
6468
6471
6473
6474
6477
6478
6479
6480
6482
6486
6489
6493
6495
6498
6501
6504
6508
6510
6513
6515
6518
6519
6523
6524
6525
6528
6532
6533
6537
6538
6541
6542
6544
6547
6548
6549
6550
6552
6555
6558
6561
6564
6567
6569
6573
6577
6578
6580
6584
6585
6586
6588
6591
6594
6598
6600
6602
6605
6607
6608
6611
6612
6616
6619
6623
6624
6626
6630
6632
6634
6636
6638
6641
6645
6646
6649
6653
6656
6657
6658
6662
6665
6667
6670
6671
6672
6673
6674
6675
6678
6680
6681
6682
6684
6686
6689
6693
6694
6695
6699
6701
6703
6707
6708
6710
6712
6715
6717
6719
6722
6724
6727
6728
6732
6735
6738
6740
6742
6743
6745
6747
6748
6751
6754
6756
6758
6762
6766
6768
6772
6776
6780
6784
6786
6790
6794
6796
6799
6801
6803
6805
6807
6811
6812
6813
6817
6821
6824
6828
6829
6831
6834
6837
6840
6844
6848
6852
6854
6855
6857
6861
6862
6865
6868
6872
6874
6878
6882
6883
6886
6887
6889
6893
6897
6899
6903
6907
6908
6909
6911
6914
6918
6921
6923
6924
6927
6930
6931
6932
6936
6939
6942
6945
6948
6951
6955
6956
6957
6960
6962
6966
6969
6970
6973
6974
6976
6978
6981
6985
6986
6989
6992
6996
7000
7004
7007
7011
7014
7018
7019
7020
7024
7025
7026
7029
7033
7034
7037
7041
7044
7048
7049
7051
7054
7058
7061
7065
7069
7072
7073
7076
7078
7082
7086
7088
7090
7091
7095
7099
7101
7105
7109
7111
7114
7115
7117
7121
7123
7124
7128
7131
7132
7133
7136
7139
7140
7144
7145
7148
7150
7154
7155
7159
7160
7162
7164
7167
7168
7170
7172
7174
7178
7181
7185
7189
7191
7193
7196
7198
7200
7202
7203
7207
7211
7213
7215
7216
7217
7220
7223
7225
7228
7231
7232
7235
7238
7239
7242
7246
7249
7252
7255
7259
7262
7265
7269
7273
7277
7280
7281
7282
7284
7286
7287
7291
7292
7296
7299
7303
7307
7308
7312
7316
7318
7321
7324
7328
7330
7331
7334
7336
7339
7341
7345
7346
7350
7352
7356
7358
7361
7364
7368
7371
7372
7376
7378
7382
7383
7384
7387
7389
7390
7393
7396
7397
7399
7400
7402
7406
7410
7414
7415
7418
7419
7421
7425
7429
7433
7437
7441
7443
7447
7449
7451
7452
7454
7458
7460
7464
7468
7471
7473
7474
7478
7479
7481
7485
7486
7488
7489
7493
7496
7498
7500
7501
7504
7508
7512
7514
7516
7520
7524
7528
7531
7534
7538
7541
7543
7547
7549
7552
7555
7558
7560
7564
7568
7570
7571
7573
7574
7576
7579
7583
7587
7589
7591
7592
7595
7598
7602
7606
7610
7613
7617
7620
7624
7627
7628
7631
7634
7638
7639
7641
7645
7648
7652
7654
7655
7656
7659
7660
7663
7664
7668
7672
7673
7676
7680
7682
7684
7686
7689
7693
7694
7695
7696
7700
7703
7706
7708
7711
7715
7718
7722
7724
7725
7726
7729
7733
7734
7735
7739
7742
7743
7747
7751
7755
7758
7760
7763
7765
7769
7772
7774
7775
7779
7783
7787
7789
7792
7794
7797
7799
7802
7805
7806
7807
7810
7811
7814
7815
7816
7819
7821
7825
7828
7830
7833
7834
7836
7837
7838
7842
7843
7844
7847
7850
7853
7855
7858
7859
7860
7862
7865
7866
7870
7871
7872
7874
7877
7880
7882
7884
7885
7889
7893
7896
7900
7902
7903
7906
7909
7912
7913
7915
7917
7919
7923
7924
7928
7931
7934
7936
7937
7939
7941
7942
7943
7944
7946
7947
7948
7951
7955
7958
7962
7963
7964
7967
7969
7973
7975
7978
7981
7985
7988
7990
7993
7996
7999
8002
8006
8009
8011
8015
8017
8018
8021
8024
8028
8029
8032
8036
8038
8041
8043
8046
8047
8050
8053
8056
8057
8059
8062
8063
8066
8068
8069
8071
8073
8077
8080
8081
8083
8084
8087
8089
8091
8092
8096
8099
8103
8105
8108
8111
8112
8115
8118
8119
8121
8123
8125
8129
8133
8134
8137
8140
8144
8146
8147
8148
8149
8150
8151
8155
8156
8157
8159
8161
8163
8164
8167
8171
8174
8175
8176
8180
8181
8182
8183
8187
8190
8191
8194
8196
8200
8204
8206
8209
8212
8215
8217
8219
8221
8225
8227
8230
8231
8234
8238
8240
8243
8245
8246
8250
8253
8254
8257
8259
8262
8265
8268
8272
8275
8279
8282
8283
8285
8289
8293
8294
8295
8299
8302
8305
8306
8308
8309
8310
8311
8314
8315
8317
8321
8325
8329
8333
8334
8336
8339
8341
8344
8345
8349
8353
8357
8359
8362
8364
8368
8369
8372
8374
8378
8380
8383
8386
8390
8394
8397
8400
8402
8403
8407
8408
8409
8412
8415
8416
8417
8419
8421
8424
8426
8428
8431
8435
8439
8440
8441
8444
8448
8451
8453
8454
8458
8462
8466
8467
8469
8472
8473
8475
8478
8480
8483
8484
8488
8492
8495
8497
8501
8502
8504
8506
8510
8513
8516
8520
8522
8524
8527
8529
8533
8535
8537
8540
8543
8545
8548
8551
8553
8555
8556
8558
8560
8562
8565
8569
8571
8572
8575
8578
8581
8582
8584
8586
8589
8591
8595
8597
8600
8601
8603
8607
8608
8612
8613
8614
8616
8620
8622
8626
8628
8630
8633
8636
8639
8641
8645
8646
8647
8651
8655
8658
8660
8661
8665
8666
8669
8672
8676
8680
8683
8687
8688
8692
8694
8698
8701
8705
8709
8712
8715
8716
8719
8722
8725
8729
8731
8732
8733
8736
8737
8738
8739
8741
8742
8743
8746
8749
8753
8755
8759
8761
8763
8766
8767
8768
8771
8774
8777
8779
8783
8787
8788
8790
8792
8795
8798
8802
8804
8807
8810
8812
8814
8816
8818
8822
8826
8828
8829
8831
8833
8834
8836
8840
8841
8842
8846
8847
8849
8851
8855
8856
8860
8862
8863
8864
8867
8868
8872
8873
8877
8878
8882
8885
8887
8891
8895
8897
8901
8904
8908
8909
8910
8912
8916
8920
8922
8926
8930
8931
8933
8937
8939
8942
8945
8948
8950
8951
8953
8956
8958
8962
8963
8965
8967
8970
8971
8974
8976
8979
8981
8983
8987
8989
8991
8994
8996
8999
9000
9002
9006
9007
9010
9013
9015
9019
9021
9025
9029
9033
9037
9041
9045
9048
9049
9052
9056
9059
9061
9062
9065
9068
9070
9071
9074
9075
9077
9078
9082
9084
9088
9091
9094
9095
9096
9097
9101
9103
9106
9108
9111
9115
9118
9119
9120
9123
9126
9130
9132
9136
9140
9144
9146
9147
9149
9152
9154
9156
9159
9163
9164
9166
9169
9171
9174
9177
9181
9183
9186
9190
9193
9195
9198
9201
9204
9208
9209
9212
9216
9219
9220
9223
9226
9227
9230
9233
9237
9240
9242
9246
9249
9252
9254
9255
9256
9258
9262
9265
9266
9268
9269
9273
9274
9276
9277
9279
9280
9282
9283
9287
9290
9293
9297
9301
9302
9305
9307
9308
9310
9313
9317
9320
9321
9324
9328
9332
9334
9335
9336
9340
9342
9343
9347
9350
9351
9352
9355
9357
9361
9362
9364
9365
9369
9370
9372
9376
9380
9381
9383
9384
9387
9390
9393
9395
9399
9400
9403
9406
9408
9410
9413
9416
9417
9420
9422
9423
9426
9428
9431
9433
9434
9438
9442
9445
9446
9448
9451
9453
9454
9457
9460
9461
9464
9467
9469
9472
9475
9479
9482
9484
9486
9489
9492
9494
9497
9500
9504
9505
9509
9511
9515
9517
9521
9525
9527
9530
9531
9533
9534
9538
9539
9542
9544
9545
9546
9548
9552
9556
9558
9559
9563
9566
9567
9570
9572
9573
9576
9578
9580
9583
9586
9587
9590
9592
9593
9594
9596
9599
9600
9601
9605
9607
9608
9610
9614
9616
9620
9624
9625
9629
9631
9634
9636
9640
9644
9648
9652
9654
9655
9657
9661
9662
9666
9668
9669
9673
9674
9676
9678
9680
9681
9682
9683
9684
9686
9689
9690
9694
9698
9701
9702
9705
9707
9709
9712
9714
9718
9720
9723
9724
9726
9729
9731
9733
9735
9736
9737
9739
9743
9747
9749
9750
9752
9756
9757
9760
9763
9766
9769
9771
9772
9774
9778
9782
9785
9788
9791
9793
9796
9797
9798
9802
9803
9806
9808
9811
9814
9815
9816
9819
9823
9827
9831
9834
9836
9837
9841
9845
9847
9848
9851
9854
9857
9859
9862
9865
9869
9870
9874
9876
9878
9882
9883
9886
9887
9891
9893
9897
9900
9903
9907
9908
9910
9911
9913
9916
9918
9920
9923
9924
9926
9929
9931
9932
9933
9935
9939
9941
9944
9948
9951
9954
9953
9952
9949
9947
9944
9943
9939
9938
9935
9933
9931
9927
9923
9921
9918
9917
9913
9911
9910
9906
9903
9899
9898
9895
9893
9889
9885
9883
9882
9880
9879
9877
9876
9875
9872
9870
9867
9865
9861
9859
9855
9853
9851
9847
9844
9842
9841
9837
9834
9832
9830
9827
9823
9819
9817
9815
9812
9808
9806
9805
9803
9800
9797
9796
9793
9790
9789
9786
9785
9782
9778
9774
9772
9769
9768
9764
9762
9760
9757
9753
9750
9748
9745
9742
9738
9734
9732
9729
9727
9723
9720
9716
9712
9708
9705
9704
9700
9697
9693
9690
9686
9683
9679
9678
9675
9672
9670
9666
9663
9661
9659
9658
9654
9650
9646
9643
9639
9636
9635
9633
9631
9627
9626
9625
9622
9618
9617
9615
9612
9609
9605
9602
9599
9597
9595
9594
9593
9590
9587
9584
9582
9579
9576
9575
9573
9570
9567
9566
9564
9561
9558
9555
9551
9549
9546
9544
9542
9540
9539
9535
9531
9530
9529
9527
9523
9522
9520
9517
9513
9509
9505
9502
9501
9499
9498
9497
9496
9492
9488
9485
9482
9480
9478
9475
9474
9470
9467
9466
9463
9460
9456
9455
9453
9449
9448
9445
9443
9439
9436
9434
9430
9429
9427
9425
9424
9420
9417
9415
9413
9409
9406
9405
9404
9401
9398
9394
9393
9389
9388
9385
9384
9380
9379
9378
9375
9372
9369
9366
9363
9362
9361
9357
9356
9354
9353
9350
9347
9346
9345
9342
9338
9335
9334
9330
9328
9325
9322
9318
9317
9316
9312
9311
9309
9308
9306
9302
9299
9298
9296
9292
9289
9288
9286
9283
9281
9278
9277
9273
9272
9268
9266
9262
9260
9259
9256
9255
9252
9249
9247
9243
9239
9238
9236
9235
9231
9228
9224
9220
9216
9215
9211
9208
9204
9202
9198
9197
9195
9193
9189
9188
9185
9182
9181
9177
9174
9172
9169
9166
9165
9164
9160
9156
9153
9152
9151
9149
9147
9144
9143
9139
9137
9136
9133
9131
9128
9125
9123
9120
9117
9116
9113
9111
9109
9107
9103
9100
9096
9092
9089
9085
9084
9083
9079
9078
9074
9070
9066
9065
9061
9058
9057
9056
9055
9051
9047
9044
9040
9038
9034
9032
9031
9029
9027
9023
9022
9020
9016
9015
9012
9008
9005
9001
9000
8999
8998
8996
8993
8991
8988
8984
8980
8976
8974
8970
8968
8966
8962
8961
8958
8957
8953
8951
8948
8944
8941
8940
8936
8933
8932
8928
8925
8924
8920
8918
8914
8910
8906
8903
8901
8897
8894
8893
8889
8888
8885
8881
8880
8876
8875
8871
8867
8864
8860
8856
8855
8852
8849
8848
8845
8844
8843
8839
8836
8832
8829
8828
8826
8825
8821
8819
8816
8812
8810
8809
8805
8803
8801
8798
8796
8794
8791
8787
8785
8783
8779
8777
8774
8770
8766
8765
8763
8760
8758
8756
8755
8754
8750
8746
8745
8743
8739
8737
8734
8731
8727
8725
8723
8719
8717
8714
8713
8709
8708
8707
8706
8703
8699
8695
8692
8689
8685
8683
8680
8679
8677
8675
8671
8668
8666
8664
8661
8657
8656
8653
8651
8647
8646
8643
8640
8638
8636
8634
8631
8628
8627
8626
8622
8621
8618
8617
8616
8615
8613
8611
8608
8605
8602
8601
8599
8597
8593
8589
8588
8585
8583
8581
8578
8576
8572
8570
8566
8563
8561
8560
8559
8558
8556
8555
8552
8549
8545
8542
8541
8538
8537
8535
8531
8529
8525
8523
8522
8521
8518
8515
8513
8510
8506
8504
8502
8501
8498
8497
8496
8494
8492
8489
8488
8484
8481
8479
8475
8472
8470
8466
8465
8462
8460
8459
8456
8452
8448
8447
8446
8443
8442
8441
8440
8438
8436
8434
8433
8430
8427
8423
8420
8419
8416
8413
8409
8407
8403
8400
8396
8394
8391
8387
8383
8382
8379
8378
8374
8371
8367
8366
8365
8362
8360
8359
8355
8354
8353
8351
8348
8346
8345
8343
8341
8338
8336
8332
8331
8330
8328
8326
8323
8319
8318
8316
8312
8310
8308
8305
8301
8297
8294
8290
8287
8283
8281
8277
8276
8274
8271
8269
8267
8263
8262
8259
8258
8255
8253
8250
8249
8245
8243
8242
8238
8237
8233
8230
8228
8224
8223
8219
8215
8212
8208
8204
8203
8201
8198
8196
8194
8190
8189
8186
8182
8180
8177
8175
8172
8169
8168
8167
8164
8161
8159
8158
8157
8156
8155
8151
8147
8145
8143
8142
8139
8138
8134
8132
8130
8128
8124
8121
8118
8116
8113
8109
8105
8104
8101
8097
8096
8095
8092
8090
8089
8088
8086
8082
8080
8078
8076
8074
8072
8069
8067
8066
8063
8060
8056
8053
8049
8045
8042
8038
8034
8032
8028
8026
8024
8021
8018
8017
8014
8011
8008
8005
8004
8002
7999
7997
7993
7991
7989
7986
7985
7983
7982
7980
7978
7976
7974
7971
7967
7963
7960
7959
7958
7957
7954
7950
7948
7946
7945
7943
7941
7938
7936
7932
7929
7927
7923
7922
7920
7916
7915
7912
7910
7908
7906
7903
7902
7898
7894
7890
7886
7883
7879
7877
7876
7872
7871
7870
7866
7865
7861
7857
7855
7852
7848
7846
7843
7842
7838
7835
7832
7828
7826
7824
7821
7817
7815
7811
7809
7805
7804
7800
7798
7796
7792
7790
7787
7783
7779
7775
7771
7768
7767
7764
7761
7758
7755
7754
7753
7750
7749
7745
7743
7739
7738
7736
7732
7728
7726
7722
7719
7715
7711
7707
7704
7701
7700
7696
7693
7690
7686
7685
7684
7683
7680
7677
7675
7673
7670
7668
7667
7663
7659
7655
7653
7651
7650
7648
7647
7646
7643
7642
7638
7634
7630
7628
7624
7620
7618
7617
7615
7614
7611
7608
7606
7602
7598
7594
7591
7587
7585
7581
7578
7575
7574
7572
7569
7568
7564
7562
7561
7558
7555
7553
7551
7548
7544
7543
7539
7538
7537
7533
7532
7530
7526
7522
7521
7518
7516
7512
7510
7509
7505
7501
7500
7497
7496
7493
7491
7488
7485
7481
7479
7475
7471
7468
7466
7464
7462
7459
7455
7454
7450
7447
7444
7443
7442
7440
7439
7436
7433
7432
7429
7426
7424
7422
7420
7418
7415
7413
7412
7411
7408
7407
7403
7399
7398
7395
7391
7389
7386
7383
7381
7379
7375
7373
7371
7370
7369
7365
7362
7360
7358
7357
7354
7353
7351
7348
7346
7343
7339
7337
7335
7334
7332
7330
7326
7322
7320
7319
7318
7316
7314
7312
7310
7307
7303
7301
7297
7295
7291
7288
7284
7283
7281
7277
7275
7273
7272
7271
7269
7268
7264
7263
7261
7260
7258
7255
7252
7249
7246
7244
7240
7239
7236
7232
7228
7225
7223
7220
7218
7217
7216
7212
7209
7208
7206
7205
7204
7202
7198
7195
7192
7191
7188
7185
7184
7183
7180
7177
7176
7172
7170
7169
7165
7162
7161
7159
7156
7153
7149
7145
7144
7142
7141
7138
7134
7130
7127
7124
7123
7119
7117
7114
7112
7110
7107
7106
7105
7102
7099
7098
7094
7092
7089
7085
7082
7080
7076
7074
7070
7068
7064
7063
7061
7059
7056
7054
7050
7049
7046
7044
7040
7036
7032
7028
7025
7023
7021
7020
7019
7016
7015
7013
7012
7008
7007
7006
7003
6999
6998
6995
6992
6989
6987
6983
6982
6981
6979
6977
6974
6972
6969
6965
6962
6958
6957
6956
6954
6953
6952
6950
6949
6946
6942
6940
6936
6934
6932
6929
6926
6925
6924
6921
6920
6918
6917
6914
6910
6908
6907
6905
6904
6900
6897
6895
6893
6890
6887
6885
6881
6880
6879
6876
6873
6870
6866
6863
6862
6860
6857
6855
6853
6851
6850
6846
6843
6842
6838
6835
6832
6831
6827
6824
6822
6821
6817
6815
6812
6808
6806
6804
6803
6802
6799
6798
6796
6795
6794
6790
6787
6783
6779
6778
6777
6776
6772
6770
6768
6766
6762
6760
6758
6757
6755
6751
6749
6747
6744
6741
6737
6736
6732
6728
6724
6723
6721
6717
6716
6715
6711
6708
6707
6703
6699
6697
6696
6692
6690
6686
6684
6682
6678
6676
6672
6668
6665
6664
6661
6657
6653
6649
6648
6646
6642
6638
6636
6633
6631
6628
6624
6621
6618
6614
6612
6611
6609
6605
6601
6599
6596
6592
6590
6589
6587
6585
6582
6578
6576
6575
6572
6569
6565
6562
6559
6555
6553
6551
6547
6546
6545
6544
6543
6542
6540
6537
6536
6535
6533
6532
6529
6526
6523
6520
6516
6515
6514
6513
6509
6508
6505
6503
6502
6499
6495
6492
6489
6485
6483
6479
6478
6474
6472
6471
6469
6467
6465
6462
6461
6457
6453
6450
6447
6444
6443
6441
6437
6434
6431
6429
6425
6422
6419
6418
6416
6414
6410
6408
6405
6401
6399
6397
6396
6393
6389
6388
6387
6385
6381
6379
6378
6377
6373
6370
6366
6364
6362
6361
6359
6357
6353
6351
6348
6347
6343
6341
6338
6336
6334
6332
6330
6329
6326
6325
6324
6320
6316
6315
6311
6307
6304
6300
6296
6294
6292
6290
6287
6286
6283
6282
6280
6277
6275
6273
6270
6267
6266
6264
6260
6259
6255
6251
6249
6247
6243
6241
6237
6235
6232
6228
6225
6222
6221
6219
6218
6217
6213
6211
6207
6206
6202
6200
6196
6194
6192
6191
6190
6189
6187
6186
6182
6180
6178
6176
6172
6171
6168
6164
6163
6161
6159
6156
6153
6150
6146
6143
6142
6140
6136
6134
6132
6129
6125
6124
6121
6120
6118
6115
6111
6107
6105
6103
6100
6096
6095
6092
6088
6087
6085
6081
6079
6075
6071
6069
6067
6064
6061
6059
6056
6053
6050
6049
6046
6045
6042
6040
6038
6036
6035
6032
6029
6025
6023
6022
6021
6020
6019
6017
6015
6011
6008
6007
6006
6003
6001
5999
5998
5994
5993
5992
5988
5986
5985
5983
5981
5977
5973
5970
5966
5962
5959
5958
5954
5953
5952
5949
5945
5944
5941
5938
5936
5932
5931
5930
5927
5923
5919
5917
5915
5913
5909
5905
5904
5902
5899
5896
5893
5889
5887
5885
5881
5877
5873
3
6
8
12
14
16
18
21
23
25
26
27
30
31
34
35
37
41
45
48
50
53
54
57
61
64
66
68
72
76
80
82
86
88
91
92
96
97
99
101
104
108
111
112
116
118
122
124
128
130
132
135
139
140
142
144
148
151
152
155
157
158
161
164
165
168
170
172
175
178
179
181
183
187
190
194
196
198
202
206
210
214
215
218
222
225
226
230
233
236
237
241
245
249
252
255
258
262
266
270
273
276
278
280
282
285
288
290
292
294
297
301
302
306
307
308
312
316
319
321
323
327
329
333
335
338
340
341
345
348
352
356
360
363
364
365
367
368
369
372
373
376
377
380
382
383
387
391
395
397
400
404
408
412
416
420
421
423
426
429
432
435
439
442
446
447
451
453
457
461
464
467
471
474
476
477
480
482
484
485
488
490
493
496
499
503
504
505
509
512
513
517
520
521
522
523
524
527
528
529
530
531
532
534
536
537
541
543
546
549
551
552
555
558
561
563
565
567
570
571
573
577
578
582
584
585
587
589
593
594
598
602
606
607
608
612
615
616
620
623
625
628
630
631
635
637
638
640
641
644
647
650
651
655
657
659
661
664
665
668
670
674
675
678
682
685
687
690
693
694
695
697
700
703
706
710
713
716
717
721
722
726
728
729
733
735
739
740
742
745
749
751
753
756
760
762
763
765
767
768
769
772
775
778
782
786
789
793
797
799
803
806
807
809
812
813
816
820
823
825
828
832
836
840
841
843
845
846
847
851
853
855
858
862
863
865
868
869
871
873
877
879
881
882
886
888
891
894
898
900
903
905
906
907
910
913
917
920
922
923
925
929
933
935
936
937
939
943
947
951
954
955
959
962
965
969
970
973
977
981
984
988
992
996
997
999
1002
1004
1008
1010
1014
1018
1020
1024
1025
1028
1029
1033
1034
1038
1039
1041
1043
1046
1048
1049
1050
1053
1054
1058
1061
1065
1068
1071
1075
1077
1080
1083
1084
1087
1088
1089
1091
1094
1096
1100
1103
1104
1105
1108
1111
1113
1117
1120
1123
1126
1129
1133
1134
1135
1136
1139
1142
1143
1144
1148
1149
1152
1153
1156
1157
1161
1163
1166
1167
1169
1172
1176
1178
1182
1184
1185
1188
1190
1193
1196
1200
1203
1207
1208
1211
1213
1216
1220
1221
1223
1224
1225
1226
1228
1231
1232
1233
1236
1237
1239
1241
1242
1243
1244
1247
1248
1250
1253
1256
1260
1262
1264
1265
1266
1267
1268
1271
1273
1277
1279
1280
1281
1285
1289
1292
1295
1297
1298
1300
1302
1303
1304
1307
1308
1311
1313
1317
1321
1322
1324
1325
1326
1328
1329
1332
1336
1337
1339
1342
1345
1349
1353
1356
1360
1364
1365
1367
1371
1372
1376
1378
1380
1384
1388
1391
1392
1396
1398
1401
1404
1405
1409
1412
1415
1419
1420
1423
1425
1426
1428
1429
1433
1437
1441
1443
1446
1449
1452
1453
1455
1456
1457
1461
1463
1467
1471
1473
1477
1479
1483
1487
1488
1492
1493
1497
1499
1500
1502
1503
1505
1507
1509
1512
1515
1518
1519
1520
1521
1523
1524
1526
1529
1531
1535
1538
1541
1544
1547
1548
1549
1552
1553
1557
1558
1559
1561
1562
1565
1566
1567
1570
1571
1572
1574
1575
1577
1580
1582
1586
1588
1592
1595
1596
1599
1602
1606
1610
1613
1614
1618
1621
1622
1624
1626
1629
1630
1633
1636
1637
1641
1645
1649
1653
1654
1657
1658
1662
1664
1668
1671
1674
1676
1680
1684
1687
1688
1692
1694
1696
1698
1699
1703
1707
1711
1714
1716
1717
1718
1722
1725
1727
1729
1730
1734
1736
1740
1744
1746
1749
1752
1756
1758
1760
1763
1766
1768
1771
1773
1776
1779
1781
1783
1786
1789
1792
1796
1798
1802
1803
1807
1810
1811
1812
1815
1819
1823
1826
1828
1831
1832
1834
1835
1836
1839
1842
1846
1847
1848
1849
1851
1853
1857
1858
1861
1864
1867
1870
1873
1874
1876
1877
1880
1881
1883
1885
1889
1892
1894
1896
1897
1898
1900
1904
1908
1912
1913
1915
1917
1920
1923
1924
1926
1927
1930
1934
1938
1942
1943
1944
1947
1951
1955
1959
1962
1963
1964
1968
1969
1971
1972
1976
1979
1983
1985
1989
1990
1992
1994
1996
2000
2003
2004
2005
2006
2010
2011
2012
2013
2014
2016
2018
2019
2020
2023
2026
2027
2029
2031
2032
2033
2035
2039
2040
2042
2044
2046
2050
2054
2058
2060
2062
2066
2067
2070
2074
2075
2076
2077
2081
2084
2088
2090
2092
2093
2094
2096
2098
2102
2106
2107
2111
2115
2119
2120
2121
2124
2126
2128
2130
2131
2135
2139
2142
2145
2147
2148
2151
2152
2155
2156
2157
2159
2161
2165
2168
2171
2175
2177
2180
2183
2186
2190
2194
2197
2198
2199
2203
2206
2209
2211
2214
2215
2216
2220
2223
2226
2230
2232
2233
2235
2236
2239
2241
2245
2248
2249
2251
2254
2255
2257
2258
2259
2261
2265
2266
2267
2268
2269
2272
2273
2275
2277
2278
2282
2283
2285
2287
2291
2295
2296
2298
2300
2304
2306
2309
2312
2315
2317
2320
2324
2328
2332
2333
2336
2337
2339
2342
2346
2349
2353
2356
2357
2358
2359
2363
2364
2366
2368
2371
2375
2378
2379
2382
2383
2385
2386
2389
2393
2394
2398
2401
2404
2407
2409
2413
2414
2416
2417
2418
2420
2424
2426
2428
2429
2431
2433
2434
2435
2436
2440
2442
2445
2448
2450
2451
2452
2456
2457
2458
2459
2463
2464
2467
2471
2475
2477
2479
2483
2485
2487
2490
2491
2494
2496
2498
2499
2503
2507
2511
2513
2515
2517
2518
2521
2523
2524
2528
2530
2534
2538
2539
2540
2544
2547
2548
2550
2554
2558
2562
2564
2567
2568
2570
2572
2575
2576
2579
2581
2585
2587
2588
2589
2593
2596
2600
2603
2607
2610
2611
2613
2617
2621
2622
2625
2629
2633
2634
2638
2641
2645
2648
2649
2650
2653
2654
2658
2659
2663
2666
2669
2672
2675
2677
2680
2683
2684
2688
2690
2694
2698
2702
2704
2706
2707
2709
1
3
7
8
9
13
16
17
20
24
28
29
31
33
36
38
41
45
49
51
54
55
56
57
59
62
64
66
67
68
72
76
78
79
82
85
87
90
92
96
98
99
102
106
107
108
110
111
114
115
119
121
122
124
126
128
131
134
136
139
142
144
147
150
152
155
159
162
165
168
169
172
173
174
176
178
182
185
188
191
194
197
199
200
202
206
207
210
213
215
219
223
225
228
231
233
236
239
240
243
244
248
252
256
258
261
265
268
272
274
276
277
278
280
284
286
289
292
294
295
296
300
303
305
308
309
311
314
318
319
320
322
323
326
330
334
336
339
340
341
342
344
348
352
354
358
361
364
368
371
373
374
376
380
383
384
388
392
395
397
400
403
406
410
411
413
417
421
425
428
431
435
437
438
441
443
445
448
451
454
457
461
464
467
470
473
474
476
478
482
484
485
486
489
491
494
497
500
504
507
509
510
511
513
517
518
521
524
525
526
527
528
532
534
537
540
542
543
546
549
550
551
555
557
559
560
563
565
567
569
570
574
578
580
583
585
586
589
593
597
601
604
608
611
615
618
622
626
628
631
632
634
636
637
641
644
645
646
647
650
654
657
660
664
665
669
670
672
676
679
680
684
686
687
691
693
696
697
701
704
707
710
713
714
715
719
720
723
724
727
728
730
731
735
739
741
745
746
748
750
754
757
759
761
764
765
766
769
773
775
778
781
785
787
789
790
792
795
796
799
801
803
804
805
809
811
812
816
820
821
824
825
826
828
832
835
836
837
841
843
847
848
851
855
857
861
862
865
869
871
873
876
877
879
881
883
886
887
889
890
892
896
898
901
905
909
911
914
917
921
925
928
932
934
938
939
940
944
947
951
955
957
958
959
961
963
966
969
973
975
977
981
983
986
988
992
995
997
1000
1004
1008
1012
1014
1017
1020
1022
1023
1026
1030
1031
1034
1037
1040
1041
1044
1048
1052
1053
1057
1059
1060
1061
1065
1066
1068
1070
1072
1074
1076
1079
1081
1085
1087
1090
1092
1094
1097
1101
1104
1107
1111
1115
1118
1121
1124
1127
1131
1134
1135
1136
1139
1141
1143
1146
1148
1149
1153
1155
1158
1160
1161
1162
1163
1165
1168
1172
1176
1178
1180
1184
1185
1189
1190
1194
1198
1200
1202
1204
1207
1209
1212
1215
1217
1221
1223
1226
1229
1233
1235
1239
1242
1246
1250
1254
1258
1262
1263
1266
1270
1272
1273
1274
1275
1279
1280
1284
1286
1289
1290
1292
1294
1297
1298
1299
1301
1304
1305
1309
1312
1316
1320
1323
1324
1325
1328
1330
1334
1338
1340
1341
1343
1344
1345
1349
1350
1354
1358
1360
1362
1364
1367
1371
1375
1377
1380
1382
1383
1387
1388
1392
1396
1397
1398
1399
1401
1405
1406
1408
1410
1414
1417
1418
1421
1422
1426
1428
1429
1430
1433
1436
1437
1440
1443
1444
1446
1450
1452
1455
1456
1458
1462
1466
1469
1472
1474
1475
1479
1483
1487
1490
1492
1496
1499
1502
1504
1508
1512
1515
1519
1520
1521
1525
1527
1530
1532
1533
1534
1536
1538
1540
1543
1545
1548
1549
1553
1557
1559
1561
1565
1569
1571
1573
1575
1578
1580
1583
1585
1588
1590
1592
1595
1597
1601
1602
1604
1607
1608
1609
1611
1613
1617
1619
1623
1627
1628
1631
1633
1635
1636
1639
1641
1644
1648
1651
1654
1657
1660
1662
1663
1667
1670
1672
1676
1679
1680
1684
1685
1688
1692
1696
1699
1701
1703
1705
1706
1708
1709
1712
1716
1719
1723
1725
1729
1731
1732
1734
1735
1738
1742
1746
1747
1749
1750
1753
1757
1758
1762
1764
1766
1770
1771
1773
1774
1775
1779
1783
1786
1789
1791
1793
1797
1799
1803
1805
1808
1811
1814
1815
1817
1819
1821
1822
1826
1830
1831
1835
1839
1840
1844
1847
1850
1853
1856
1860
1864
1866
1869
1873
1875
1878
1880
1884
1886
1889
1892
1896
1897
1899
1901
1902
1906
1910
1914
1918
1919
1920
1922
1925
1926
1930
1932
1935
1939
1940
1943
1945
1948
1950
1952
1956
1957
1958
1962
1965
1969
1973
1976
1977
1980
1982
1984
1986
1988
1992
1996
1999
2002
2005
2007
2011
2013
2015
2016
2017
2019
2021
2025
2026
2030
2032
2036
2040
2044
2045
2046
2047
2048
2049
2052
2054
2058
2061
2063
2066
2068
2072
2073
2076
2080
2081
2084
2087
2089
2091
2092
2095
2098
2102
2103
2107
2111
2114
2118
2122
2124
2125
2127
2130
2134
2137
2139
2141
2143
2146
2149
2153
2154
2158
2159
2162
2165
2168
2172
2176
2178
2180
2182
2184
2187
2188
2192
2195
2196
2197
2198
2202
2203
2205
2206
2208
2212
2214
2215
2218
2221
2224
2227
2228
2231
2234
2237
2240
2243
2246
2248
2250
2252
2253
2255
2259
2262
2266
2270
2273
2274
2277
2278
2280
2282
2286
2288
2292
2296
2298
2301
2302
2303
2306
2310
2314
2317
2321
2322
2323
2324
2328
2331
2332
2334
2337
2339
2340
2343
2344
2348
2351
2355
2359
2360
2362
2364
2368
2370
2373
2376
2380
2383
2384
2386
2389
2391
2395
2399
2403
2404
2407
2410
2413
2415
2418
2419
2423
2427
2431
2433
2437
2439
2443
2444
2447
2450
2453
2456
2458
2459
2462
2463
2465
2466
2470
2471
2475
2478
2482
2483
2485
2486
2489
2492
2495
2499
2500
2503
2506
2509
2512
2515
2516
2517
2521
2522
2523
2526
2527
2530
2533
2535
2536
2540
2543
2547
2548
2550
2551
2552
2556
2557
2561
2562
2566
2567
2570
2572
2576
2577
2581
2583
2585
2587
2588
2590
2591
2594
2596
2599
2601
2602
2605
2607
2610
2613
2615
2616
2618
2622
2624
2627
2628
2629
2631
2635
2638
2641
2644
2647
2651
2652
2653
2657
2659
2661
2665
2669
2671
2673
2676
2678
2680
2683
2686
2687
2688
2692
2694
2696
2697
2698
2699
2701
2704
2707
2710
2712
2713
2714
2717
2721
2722
2724
2728
2732
2736
2740
2744
2745
2748
2750
2751
2754
2755
2756
2759
2761
2762
2763
2764
2766
2768
2772
2775
2776
2779
2782
2783
2787
2789
2793
2794
2795
2799
2803
2806
2808
2811
2813
2817
2820
2824
2826
2830
2834
2837
2838
2840
2844
2846
2850
2851
2855
2859
2860
2861
2863
2866
2870
2871
2873
2874
2878
2882
2886
2887
2891
2892
2896
2900
2903
2907
2911
2915
2919
2920
2924
2925
2927
2931
2932
2935
2938
2939
2940
2943
2946
2949
2950
2952
2955
2958
2962
2965
2969
2970
2972
2973
2977
2980
2983
2986
2989
2993
2997
3001
3005
3009
3013
3016
3019
3021
3022
3025
3027
3028
3030
3034
3037
3040
3042
3045
3046
3050
3054
3056
3057
3058
3060
3061
3063
3065
3068
3072
3073
3077
3080
3082
3083
3085
3088
3092
3093
3097
3100
3104
3107
3110
3111
3112
3114
3115
3117
3119
3123
3125
3129
3132
3136
3139
3143
3147
3149
3150
3152
3155
3158
3162
3165
3168
3169
3170
3173
3177
3181
3182
3186
3187
3188
3189
3192
3195
3197
3199
3200
3201
3204
3205
3208
3212
3214
3217
3221
3222
3223
3225
3227
3231
3234
3235
3239
3242
3246
3247
3249
3251
3252
3253
3254
3257
3260
3262
3263
3264
3267
3271
3273
3277
3280
3281
3282
3284
3288
3292
3294
3295
3296
3300
3304
3306
3308
3309
3311
3314
3315
3318
3321
3324
3328
3331
3335
3338
3341
3343
3346
3350
3354
3356
3360
3362
3366
3368
3372
3374
3377
3381
3382
3386
3388
3389
3393
3395
3397
3400
3402
3404
3405
3408
3410
3411
3412
3414
3418
3420
3423
3425
3426
3430
3431
3435
3437
3438
3440
3441
3444
3446
3450
3454
3458
3459
3463
3466
3468
3472
3475
3477
3481
3485
3489
3490
3494
3498
3502
3503
3504
3507
3511
3514
3515
3518
3519
3522
3524
3527
3528
3529
3530
3534
3536
3540
3543
3545
3547
3548
3550
3553
3554
3557
3560
3562
3563
3566
3568
3570
3571
3572
3573
3574
3576
3580
3582
3583
3584
3585
3587
3591
3594
3598
3599
3600
3602
3604
3605
3607
3611
3613
3615
3619
3622
3623
3625
3626
3630
3631
3633
3636
3638
3639
3640
3644
3647
3650
3652
3654
3656
3659
3663
3665
3668
3671
3672
3673
3677
3678
3681
3682
3683
3687
3689
3691
3693
3697
3700
3701
3702
3704
3708
3710
3711
3712
3714
3717
3721
3725
3727
3731
3735
3738
3739
3742
3745
3749
3753
3755
3757
3758
3760
3763
3767
3770
3774
3778
3780
3782
3785
3787
3788
3789
3793
3796
3800
3803
3806
3809
3812
3815
3816
3820
3823
3827
3829
3832
3835
3838
3840
3841
3842
3843
3845
3848
3849
3852
3853
3857
3858
3860
3863
3865
3867
3871
3873
3875
3877
3880
3884
3887
3888
3891
3895
3899
3900
3903
3904
3906
3909
3912
3914
3916
3917
3920
3922
3926
3930
3933
3935
3936
3937
3941
3945
3947
3950
3953
3955
3959
3962
3964
3968
3969
3971
3974
3975
3976
3979
3982
3986
3988
3992
3994
3997
3999
4001
4005
4009
4012
4013
4016
4019
4020
4022
4023
4024
4026
4028
4032
4036
4037
4039
4041
4044
4048
4049
4050
4054
4055
4057
4061
4065
4067
4069
4071
4075
4077
4080
4081
4085
4089
4092
4094
4097
4098
4099
4103
4106
4108
4111
4113
4117
4121
4123
4127
4128
4130
4132
4135
4138
4141
4142
4144
4145
4146
4149
4153
4156
4159
4161
4162
4164
4167
4168
4170
4172
4176
4178
4181
4182
4185
4186
4188
4190
4194
4197
4198
4200
4203
4205
4209
4211
4214
4217
4220
4224
4228
4231
4235
4237
4241
4245
4249
4250
4251
4252
4255
4258
4262
4263
4264
4266
4270
4273
4276
4279
4280
4282
4285
4288
4291
4293
4296
4298
4302
4306
4308
4311
4313
4315
4316
4320
4323
4325
4329
4331
4334
4337
4338
4340
4343
4347
4350
4353
4356
4359
4360
4362
4364
4365
4367
4368
4370
4371
4375
4378
4379
4380
4384
4388
4391
4392
4395
4396
4399
4401
4402
4406
4407
4410
4412
4414
4415
4419
4421
4423
4424
4426
4428
4432
4434
4438
4440
4441
4445
4446
4449
4453
4457
4460
4462
4463
4466
4468
4469
4471
4475
4476
4480
4481
4485
4487
4490
4493
4495
4499
4503
4507
4510
4513
4514
4517
4519
4523
4526
4530
4533
4534
4536
4539
4543
4544
4545
4546
4547
4548
4552
4556
4559
4561
4564
4568
4572
4576
4577
4579
4582
4586
4587
4588
4589
4590
4593
4596
4598
4602
4603
4604
4605
4607
4609
4610
4614
4618
4621
4624
4625
4626
4629
4631
4633
4637
4638
4642
4644
4646
4649
4651
4654
4658
4662
4664
4666
4670
4671
4675
4676
4678
4680
4683
4687
4689
4692
4696
4699
4700
4703
4706
4708
4712
4716
4720
4724
4725
4726
4729
4730
4732
4735
4737
4738
4739
4740
4744
4748
4752
4753
4754
4756
4757
4761
4763
4765
4769
4771
4775
4779
4780
4782
4786
4787
4789
4790
4791
4794
4797
4801
4804
4807
4811
4813
4815
4819
4823
4826
4830
4832
4835
4838
4842
4843
4847
4849
4851
4852
4854
4858
4859
4863
4864
4868
4871
4872
4876
4879
4881
4882
4885
4888
4891
4894
4898
4899
4903
4906
4907
4908
4911
4913
4916
4920
4922
4923
4926
4928
4931
4932
4935
4938
4941
4943
4944
4945
4947
4948
4951
4955
4959
4962
4963
4964
4968
4970
4973
4977
4980
4984
4987
4991
4993
4996
4997
5000
5001
5004
5005
5006
5009
5012
5014
5016
5017
5018
5019
5022
5025
5027
5028
5031
5033
5036
5038
5042
5043
5044
5047
5051
5053
5056
5057
5058
5062
5063
5066
5069
5071
5074
5077
5079
5082
5084
5088
5089
5093
5094
5095
5097
5099
5102
5104
5105
5107
5109
5112
5113
5116
5119
5122
5125
5126
5128
5132
5134
5135
5137
5139
5142
5143
5144
5146
5150
5151
5154
5158
5162
5166
5170
5172
5176
5178
5181
5182
5186
5188
5189
5193
5194
5196
5198
5199
5202
5203
5204
5205
5206
5207
5209
5210
5213
5215
5217
5218
5221
5223
5225
5227
5230
5233
5237
5239
5243
5246
5247
5248
5249
5252
5255
5256
5258
5261
5262
5266
5267
5270
5274
5276
5277
5278
5281
5284
5287
5291
5294
5296
5298
5299
5300
5302
5305
5309
5310
5313
5317
5319
5320
5323
5327
5330
5332
5335
5339
5340
5344
5348
5352
5354
5357
5358
5360
5362
5363
5364
5365
5367
5371
5372
5376
5379
5380
5381
5384
5387
5390
5393
5395
5396
5398
5401
5402
5406
5407
5409
5413
5415
5419
5422
5423
5427
5428
5432
5436
5437
5440
5444
5447
5449
5450
5454
5456
5458
5462
5464
5468
5472
5473
5476
5478
5480
5483
5486
5489
5490
5491
5492
5495
5499
5503
5504
5505
5506
5510
5511
5514
5518
5519
5523
5526
5529
5531
5535
5536
5539
5543
5546
5548
5552
5556
5559
5561
5563
5564
5568
5572
5573
5575
5577
5579
5583
5587
5588
5589
5591
5594
5598
5602
5603
5604
5607
5610
5613
5614
5616
5618
5619
5622
5626
5628
5631
5634
5636
5640
5644
5645
5647
5650
5654
5658
5661
5662
5665
5669
5672
5673
5676
5678
5679
5680
5684
5686
5687
5691
5694
5695
5699
5703
5705
5709
5710
5711
5714
5715
5716
5719
5721
5725
5727
5729
5731
5734
5736
5740
5741
5745
5749
5751
5753
5755
5756
5759
5763
5764
5766
5767
5768
5769
5772
5774
5776
5777
5781
5782
5786
5787
5790
5793
5794
5796
5798
5801
5804
5806
5807
5810
5811
5812
5816
5818
5820
5823
5827
5829
5833
5835
5837
5840
5844
5846
5849
5852
5856
5860
5862
5865
5869
5870
5874
5876
5879
5880
5884
5886
5889
5892
5896
5900
5904
5907
5910
5914
5918
5921
5923
5924
5925
5926
5930
5933
5934
5937
5940
5942
5943
5947
5951
5954
5956
5957
5958
5961
5962
5965
5967
5969
5973
5974
5976
5978
5980
5981
5983
5985
5989
5992
5993
5996
6000
6004
6006
6007
6010
6011
6014
6017
6018
6021
6022
6023
6026
6028
6029
6032
6033
6036
6039
6040
6042
6046
6050
6054
6057
6059
6060
6064
6068
6069
6072
6076
6080
6083
6086
6088
6089
6093
6094
6097
6100
6102
6103
6105
6108
6111
6112
6114
6116
6117
6120
6123
6124
6125
6129
6131
6135
6138
6140
6141
6145
6147
6151
6152
6155
6158
6160
6164
6168
6171
6173
6176
6178
6179
6182
6184
6187
6189
6193
6194
6198
6200
6201
6204
6205
6207
6209
6210
6211
6214
6216
6219
6222
6224
6228
6232
6234
6238
6242
6246
6249
6252
6253
6257
6261
6262
6264
6268
6269
6272
6273
6276
6278
6282
6284
6285
6286
6289
6290
6293
6294
6297
6299
6302
6306
6307
6308
6312
6316
6319
6321
6324
6327
6331
6332
6336
6337
6338
6340
6341
6345
6346
6347
6349
6352
6355
6359
6362
6365
6367
6371
6373
6377
6378
6379
6383
6384
6387
6388
6389
6391
6394
6397
6400
6401
6402
6406
6407
6411
6414
6416
6419
6423
6427
6430
6434
6437
6440
6443
6445
6448
6450
6453
6455
6456
6458
6461
6462
6466
6468
6470
6472
6473
6477
6480
6482
6483
6484
6488
6491
6495
6499
6502
6506
6509
6512
6515
6518
6519
6521
6523
6527
6528
6530
6533
6536
6540
6542
6543
6545
6549
6553
6554
6557
6559
6562
6563
6567
6569
6571
6574
6578
6580
6582
6583
6585
6589
6590
6593
6597
6600
6601
6604
6608
6611
6614
6618
6622
6626
6628
6632
6636
6639
6641
6645
6648
6652
6655
6657
6661
6664
6665
6666
6669
6670
6673
6676
6679
6680
6683
6687
6691
6692
6695
6698
6699
6703
6706
6707
6709
6711
6715
6719
6720
6721
6725
6729
6731
6734
6736
6739
6743
6746
6747
6751
6755
6756
6757
6758
6761
6764
6766
6768
6771
6773
6775
6779
6780
6782
6783
6787
6790
6791
6794
6795
6798
6799
6803
6807
6810
6811
6813
6814
6818
6819
6822
6823
6827
6830
6833
6834
6837
6839
6843
6846
6849
6852
6855
6858
6862
6865
6866
6870
6874
6877
6880
6882
6884
6888
6890
6893
6896
6898
6902
6903
6905
6909
6910
6912
6914
6918
6919
6921
6923
6927
6930
6933
6934
6937
6940
6942
6946
6950
6951
6952
6954
6957
6960
6963
6965
6969
6970
6972
6976
6979
6980
6984
6986
6990
6992
6996
7000
7001
7003
7007
7009
7010
7012
7015
7017
7018
7020
7023
7026
7028
7032
7036
7038
7042
7046
7047
7049
7052
7053
7055
7056
7059
7061
7064
7068
7069
7071
7075
7077
7079
7080
7082
7086
7087
7089
7091
7095
7096
7098
7100
7103
7106
7107
7109
7113
7116
7118
7121
7125
7127
7129
7130
7131
7135
7136
7138
7140
7142
7143
7146
7148
7152
7156
7160
7161
7163
7167
7170
7171
7174
7175
7177
7180
7184
7186
7190
7191
7194
7198
7200
7204
7205
7208
7210
7213
7217
7220
7223
7227
7229
7230
7233
7236
7238
7240
7244
7248
7249
7253
7257
7260
7262
7263
7267
7271
7274
7276
7280
7284
7285
7286
7289
7291
7294
7295
7298
7301
7305
7309
7313
7316
7317
7319
7322
7326
7330
7332
7333
7336
7337
7339
7341
7345
7348
7351
7352
7356
7359
7360
7361
7362
7363
7366
7369
7370
7374
7376
7378
7380
7381
7383
7385
7389
7393
7396
7400
7402
7404
7405
7408
7411
7414
7418
7419
7421
7422
7426
7429
7432
7435
7436
7439
7440
7442
7443
7445
7447
7449
7450
7453
7455
7457
7458
7460
7462
7463
7466
7468
7472
7476
7478
7480
7484
7485
7486
7487
7488
7491
7494
7496
7499
7500
7504
7506
7508
7511
7514
7518
7521
7522
7526
7527
7529
7532
7534
7536
7539
7543
7545
7547
7548
7550
7553
7557
7558
7560
7564
7567
7569
7570
7571
7573
7575
7579
7581
7582
7584
7588
7589
7593
7595
7598
7602
7603
7607
7611
7613
7615
7619
7622
7623
7624
7626
7627
7630
7632
7633
7637
7641
7645
7649
7653
7657
7660
7663
7664
7665
7666
7669
7671
7672
7675
7676
7680
7681
7684
7685
7688
7689
7693
7695
7697
7698
7701
7704
7707
7709
7712
7715
7716
7720
7723
7725
7729
7731
7732
7734
7738
7739
7743
7747
7748
7751
7754
7757
7758
7762
7763
7764
7765
7769
7770
7771
7773
7775
7777
7781
7782
7785
7787
7790
7792
7794
7797
7801
7805
7808
7811
7812
7813
7817
7821
7825
7828
7829
7832
7835
7837
7839
7841
7843
7847
7848
7849
7850
7852
7855
7858
7861
7865
7868
7870
7873
7874
7877
7879
7883
7886
7890
7894
7895
7896
7898
7900
7903
7905
7906
7910
7912
7914
7915
7919
7921
7924
7928
7930
7933
7937
7941
7944
7948
7950
7951
7953
7955
7959
7963
7966
7968
7970
7971
7973
7976
7980
7983
7987
7988
7990
7992
7994
7996
7997
7999
8002
8006
8008
8012
8015
8019
8020
8023
8027
8031
8035
8036
8039
8043
8044
8045
8047
8048
8050
8052
8054
8056
8060
8061
8062
8064
8068
8070
8073
8075
8078
8079
8082
8083
8087
8090
8092
8095
8098
8100
8104
8108
8112
8115
8118
8120
8122
8126
8129
8132
8133
8137
8140
8141
8143
8145
8148
8152
8155
8159
8162
8164
8167
8170
8174
8177
8180
8182
8183
8186
8189
8191
8192
8194
8198
8200
8201
8202
8204
8207
8210
8211
8215
8219
8222
8223
8226
8227
8228
8229
8231
8232
8235
8239
8240
8242
8243
8245
8248
8249
8253
8254
8257
8258
8261
8265
8268
8269
8272
8273
8277
8281
8285
8287
8288
8292
8294
8296
8299
8303
8305
8307
8309
8311
8313
8317
8321
8325
8328
8332
8336
8339
8343
8346
8349
8352
8353
8355
8356
8359
8360
8361
8365
8369
8372
8375
8378
8382
8383
8385
8389
8391
8393
8395
8396
8399
8401
8405
8407
8409
8412
8413
8417
8419
8421
8424
8427
8430
8431
8433
8437
8438
8440
8442
8445
8448
8449
8450
8452
8455
8456
8459
8463
8465
8467
8471
8474
8476
8479
8483
8484
8486
8490
8492
8495
8497
8500
8502
8505
8506
8510
8512
8514
8517
8520
8523
8527
8528
8530
8534
8538
8541
8545
8547
8551
8555
8556
8559
8563
8566
8568
8569
8573
8574
8577
8581
8584
8585
8589
8592
8594
8595
8597
8599
8602
8604
8607
8608
8611
8612
8616
8617
8620
8622
8623
8625
8628
8630
8634
8637
8638
8641
8642
8644
8646
8650
8653
8656
8658
8660
8661
8665
8666
8667
8670
8673
8674
8677
8678
8682
8683
8686
8689
8690
8692
8694
8696
8699
8701
8703
8705
8708
8712
8715
8716
8718
8722
8725
8727
8731
8733
8735
8738
8741
8744
8746
8748
8751
8755
8759
8762
8763
8766
8767
8768
8772
8776
8779
8783
8787
8791
8792
8795
8799
8802
8804
8806
8808
8809
8810
8813
8814
8817
8820
8822
8826
8830
8831
8834
8836
8839
8843
8844
8845
8848
8851
8855
8859
8860
8864
8867
8871
8874
8876
8878
8882
8885
8889
8890
8891
8893
8894
8897
8898
8899
8901
8903
8907
8909
8910
8912
8913
8917
8919
8920
8923
8926
8927
8931
8934
8937
8939
8940
8944
8945
8948
8949
8952
8954
8957
8959
8961
8964
8966
8969
8970
8973
8977
8980
8983
8985
8987
8988
8989
8990
8991
8995
8999
9003
9007
9010
9014
9018
9020
9022
9023
9025
9026
9028
9030
9034
9035
9036
9038
9039
9042
9043
9046
9048
9051
9053
9054
9056
9058
9060
9062
9065
9067
9070
9074
9077
9078
9082
9083
9084
9085
9086
9090
9094
9095
9096
9099
9100
9103
9104
9108
9109
9110
9112
9114
9117
9121
9124
9127
9131
9133
9136
9138
9141
9142
9146
9147
9151
9153
9157
9160
9161
9165
9169
9170
9174
9178
9181
9183
9186
9190
9194
9198
9201
9203
9206
9208
9212
9215
9218
9219
9221
9222
9224
9227
9230
9233
9235
9239
9240
9244
9248
9249
9252
9253
9257
9260
9264
9265
9268
9271
9272
9273
9274
9276
9277
9274
9273
9270
9266
9263
9259
9258
9257
9255
9253
9249
9245
9241
9239
9237
9235
9233
9232
9229
9228
9227
9226
9225
9222
9221
9219
9215
9211
9210
9207
9206
9205
9201
9200
9198
9196
9192
9191
9189
9187
9185
9183
9182
9178
9177
9176
9172
9169
9168
9165
9164
9163
9160
9158
9157
9155
9154
9152
9149
9147
9144
9143
9142
9141
9140
9138
9134
9130
9127
9123
9119
9115
9114
9111
9110
9107
9104
9102
9099
9098
9096
9093
9091
9088
9084
9080
9076
9073
9069
9068
9065
9064
9062
9058
9056
9055
9051
9048
9044
9041
9037
9035
9032
9030
9027
9023
9019
9015
9013
9010
9008
9006
9003
9001
8997
8994
8991
8988
8984
8982
8980
8976
8973
8970
8968
8965
8963
8961
8957
8956
8952
8948
8945
8944
8942
8938
8936
8934
8931
8928
8924
8922
8918
8917
8915
8912
8910
8906
8903
8900
8898
8894
8890
8886
8882
8881
8879
8875
8872
8868
8865
8862
8861
8858
8856
8853
8851
8847
8844
8843
8841
8839
8838
8836
8835
8834
8830
8827
8823
8821
8818
8817
8816
8813
8811
8809
8808
8804
8803
8801
8800
8796
8793
8790
8788
8787
8785
8782
8781
8779
8778
8776
8774
8771
8770
8766
8765
8761
8759
8757
8754
8753
8749
8745
8743
8739
8736
8733
8732
8728
8725
8721
8720
8716
8713
8709
8708
8707
8703
8699
8697
8695
8692
8688
8684
8683
8679
8678
8676
8674
8672
8669
8665
8663
8660
8658
8656
8654
8653
8651
8647
8643
8642
8640
8639
8637
8635
8631
8629
8626
8623
8622
8618
8615
8611
8607
8606
8603
8601
8600
8597
8594
8592
8589
8585
8581
8577
8574
8573
8571
8568
8565
8564
8560
8558
8555
8551
8547
8545
8544
8540
8539
8535
8533
8529
8528
8524
8520
8517
8515
8513
8510
8509
8507
8506
8503
8501
8499
8495
8493
8490
8487
8483
8482
8478
8477
8473
8469
8465
8464
8461
8457
8454
8453
8449
8446
8445
8443
8441
8439
8438
8435
8434
8433
8432
8430
8427
8423
8419
8418
8414
8411
8408
8405
8404
8401
8400
8398
8397
8396
8394
8391
8389
8387
8386
8382
8380
8376
8375
8371
8368
8367
8363
8361
8357
8354
8350
8346
8342
8338
8336
8335
8333
8330
8326
8323
8319
8315
8312
8308
8307
8304
8303
8299
8295
8293
8292
8289
8287
8286
8283
8280
8278
8275
8274
8272
8270
8269
8268
8264
8262
8259
8257
8254
8250
8248
8245
8242
8239
8235
8232
8231
8229
8228
8227
8225
8221
8217
8213
8210
8208
8205
8203
8202
8201
8200
8197
8193
8192
8188
8186
8183
8182
8180
8177
8174
8173
8169
8168
8167
8166
8162
8161
8157
8156
8155
8154
8150
8149
8147
8143
8142
8139
8135
8133
8131
8127
8123
8120
8117
8113
8111
8110
8106
8104
8102
8101
8098
8096
8094
8091
8090
8089
8085
8084
8082
8081
8078
8076
8074
8073
8072
8069
8065
8061
8059
8057
8055
8053
8050
8049
8045
8042
8041
8038
8035
8032
8028
8024
8023
8020
8017
8016
8012
8011
8007
8003
8001
8000
7999
7998
7996
7995
7993
7991
7989
7988
7986
7983
7982
7980
7979
7977
7975
7971
7970
7966
7964
7961
7958
7955
7954
7952
7949
7948
7946
7944
7942
7938
7937
7935
7934
7932
7931
7927
7926
7922
7920
7916
7912
7911
7907
7904
7901
7900
7897
7895
7892
7889
7887
7885
7882
7881
7880
7877
7874
7871
7867
7863
7861
7860
7857
7856
7853
7851
7849
7845
7843
7839
7838
7837
7834
7832
7829
7826
7823
7819
7815
7813
7809
7808
7806
7803
7802
7801
7800
7798
7796
7793
7790
7789
7785
7784
7781
7778
7777
7774
7772
7771
7769
7766
7763
7761
7757
7753
7752
7750
7746
7743
7742
7741
7737
7734
7733
7731
7730
7727
7725
7722
7719
7717
7713
7709
7706
7702
7699
7698
7694
7691
7688
7686
7682
7679
7675
7671
7670
7668
7665
7663
7660
7656
7655
7654
7651
7650
7648
7644
7643
7639
7636
7634
7632
7630
7628
7624
7623
7621
7618
7616
7613
7610
7609
7605
7601
7598
7594
7591
7588
7584
7583
7582
7581
7579
7575
7572
7570
7568
7566
7563
7562
7559
7556
7554
7551
7547
7544
7540
7539
7535
7534
7533
7532
7531
7530
7527
7525
7522
7520
7519
7516
7515
7513
7509
7507
7504
7500
7497
7496
7494
7491
7487
7484
7480
7479
7477
7475
7474
7471
7470
7469
7468
7466
7464
7460
7457
7454
7452
7449
7448
7445
7441
7439
7435
7431
7428
7427
7424
7421
7419
7415
7414
7410
7408
7406
7405
7404
7400
7396
7392
7388
7384
7383
7381
7379
7377
7373
7372
7368
7364
7363
7362
7360
7357
7354
7350
7346
7342
7338
7335
7333
7330
7326
7322
7318
7317
7314
7312
7308
7305
7301
7298
7297
7296
7294
7292
7291
7287
7285
7282
7281
7280
7277
7273
7272
7268
7266
7264
7261
7258
7256
7253
7249
7247
7244
7242
7240
7238
7235
7232
7230
7226
7222
7220
7218
7215
7211
7208
7204
7203
7202
7200
7196
7193
7189
7187
7183
7179
7175
7173
7170
7166
7162
7161
7157
7153
7151
7147
7143
7140
7136
7135
7134
7131
7129
7128
7125
7124
7121
7120
7119
7116
7114
7110
7109
7108
7107
7104
7102
7099
7095
7092
7090
7088
7086
7083
7082
7081
7079
7078
7074
7072
7071
7067
7065
7061
7057
7053
7050
7047
7044
7043
7039
7035
7033
7030
7028
7026
7022
7021
7017
7015
7013
7011
7007
7004
7003
7000
6997
6995
6992
6988
6984
6983
6982
6981
6980
6978
6977
6974
6970
6967
6964
6960
6959
6957
6956
6952
6948
6945
6943
6939
6937
6934
6932
6929
6926
6922
6919
6916
6914
6912
6908
6905
6904
6903
6901
6899
6895
6894
6892
6891
6890
6886
6884
6882
6880
6879
6878
6876
6872
6870
6868
6865
6861
6858
6856
6852
6850
6847
6845
6841
6839
6837
6836
6832
6829
6827
6825
6821
6818
6815
6814
6813
6809
6808
6807
6804
6803
6799
6796
6792
6791
6788
6785
6781
6777
6774
6771
6769
6765
6762
6761
6760
6758
6754
6753
6750
6746
6745
6744
6742
6738
6736
6733
6731
6728
6726
6722
6719
6717
6714
6712
6709
6708
6706
6704
6702
6701
6697
6694
6690
6689
6686
6682
6679
6677
6675
6674
6670
6666
6665
6663
6660
6658
6654
6651
6650
6649
6645
6642
6641
6639
6637
6633
6630
6628
6626
6622
6619
6616
6613
6612
6609
6607
6606
6604
6601
6600
6596
6593
6591
6587
6586
6583
6582
6580
6579
6577
6574
6572
6568
6565
6563
6560
6559
6556
6553
6552
6551
6550
6547
6546
6543
6541
6539
6537
6535
6532
6531
6527
6524
6521
6517
6513
6510
6507
6506
6505
6502
6501
6500
6498
6497
6496
6494
6490
6487
6484
6480
6477
6476
6473
6470
6466
6465
6464
6463
6462
6461
6460
6456
6452
6451
6450
6449
6447
6446
6442
6440
6437
6433
6430
6426
6422
6419
6415
6412
6410
6408
6406
6404
6403
6401
6397
6394
6390
6386
6384
6382
6381
6378
6374
6370
6366
6362
6360
6359
6355
6353
6351
6347
6343
6341
6337
6336
6334
6331
6327
6323
6321
6317
6314
6310
6309
6306
6303
6301
6299
6296
6293
6291
6287
6286
6282
6280
6277
6276
6273
6272
6268
6265
6261
6260
6259
6257
6256
6252
6250
6246
6244
6240
6236
6235
6231
6230
6226
6222
6220
6219
6217
6215
6212
6211
6208
6204
6203
6202
6199
6196
6194
6190
6187
6186
6182
6179
6177
6175
6174
6173
6172
6171
6168
6167
6165
6162
6159
6157
6154
6153
6150
6147
6144
6141
6139
6138
6135
6134
6132
6130
6127
6123
6121
6119
6116
6113
6110
6108
6105
6101
6100
6097
6096
6095
6094
6091
6087
6086
6082
6080
6079
6075
6072
6071
6067
6066
6064
6061
6060
6056
6054
6050
6049
6046
6042
6038
6035
6031
6029
6028
6025
6021
6020
6016
6015
6011
6008
6006
6003
6000
5999
5997
5994
5991
5988
5985
5982
5978
5974
5971
5967
5963
5962
5959
5957
5955
5953
5952
5951
5947
5946
5944
5940
5937
5933
5932
5929
5925
5923
5920
5918
5916
5915
5911
5910
5908
5906
5904
5900
5899
5896
5894
5892
5888
5886
5882
5878
5875
5871
5868
5865
5864
5861
5859
5855
5854
5852
5850
5848
5847
5843
5839
5838
5834
5832
5829
5825
5822
5819
5817
5815
5813
5810
5809
5808
5804
5800
5799
5797
5796
5793
5792
5790
5787
5785
5783
5780
5776
5772
5771
5767
5763
5761
5757
5753
5751
5748
5745
5741
5737
5734
5731
5727
5725
5721
5718
5715
5711
5709
5708
5704
5700
5697
5694
5692
5689
5686
5682
5681
5680
5678
5677
5676
5672
5671
5670
5669
5665
5664
5663
5662
5658
5657
5656
5652
5649
5646
5645
5643
5642
5641
5637
5635
5632
5630
5626
5624
5620
5617
5615
5614
5611
5608
5604
5601
5599
5596
5594
5591
5590
5588
5587
5583
5582
5581
5580
5578
5576
5575
5572
5569
5566
5562
5558
5557
5553
5551
5548
5544
5540
5539
5536
5535
5532
5530
5529
5525
5522
5519
5515
5511
5509
5507
5504
5501
5497
5494
5493
5491
5488
5487
5483
5481
5479
5478
5474
5473
5471
5469
5467
5466
5465
5462
5458
5455
5452
5449
5446
5442
5439
5436
5434
5432
5428
5427
5424
5422
5418
5414
5413
5411
5409
5406
5402
5399
5396
5394
5390
5389
5387
5384
5381
5378
5375
5372
5371
5370
5368
5364
5361
5358
5357
5354
5351
5348
5346
5344
5340
5338
5334
5332
5330
5329
5327
5323
5319
5315
5313
5310
5309
5307
5304
5302
5300
5296
5292
5291
5287
5286
5283
5280
5276
5274
5273
5272
5269
5265
5263
5262
5258
5257
5256
5253
5252
5249
5248
5246
5244
5243
5239
5236
5234
5233
5230
5226
5225
5221
5220
5219
5217
5216
5215
5211
5207
5203
5199
5198
5197
5195
5191
5188
5187
5185
5182
5179
5178
5175
5171
5170
5167
5165
5164
5161
5157
5154
5153
5151
5148
5147
5146
5144
5143
5142
5140
5137
5136
5135
5131
5127
5125
5121
5120
5118
5116
5114
5111
5108
5104
5100
5099
5098
5095
5093
5090
5088
5087
5085
5083
5082
5080
5076
5072
5069
5065
5061
5058
5054
5050
5049
5045
5042
5038
5036
5032
5028
5024
5022
5018
5017
5014
5012
5009
5007
5003
5002
4998
4996
4994
4991
4989
4986
4983
4982
4981
4978
4974
4972
4970
4968
4964
4960
4958
4954
4951
4947
4943
4940
4939
4938
4936
4935
4933
4932
4928
4926
4922
4919
4916
4914
4911
4910
4908
4904
4901
4899
4895
4891
4887
4885
4883
4880
4877
4874
4871
4867
4864
4860
4859
4858
4855
4854
4850
4846
4844
4841
4837
4834
4831
4829
4828
4826
4825
4822
4819
4818
4815
4813
4812
4808
4806
4803
4800
4798
4795
4793
4791
4790
4788
4785
4783
4782
4779
4777
4775
4774
4770
4769
4767
4764
4762
4759
4757
4755
4751
4750
4748
4744
4742
4739
4737
4734
4731
4729
4727
4724
4722
4720
4718
4714
4713
4709
4705
4702
4699
4697
4696
4692
4689
4686
4685
4684
4681
4678
4674
4671
4669
4666
4663
4662
4659
4656
4655
4652
4651
4647
4644
4641
4638
4634
4630
4626
4625
4621
4620
4618
4615
4614
4610
4608
4605
4604
4600
4597
4595
4591
4590
4588
4585
4584
4581
4577
4573
4572
4569
4568
4565
4562
4558
4555
4552
4551
4548
4545
4541
4537
4534
4531
4530
4527
4525
4523
4522
4518
4516
4514
4512
4510
4506
4505
4501
4497
4496
4493
4489
4486
4484
4482
4479
4478
4474
4470
4466
4462
4458
4455
4451
4448
4445
4442
4440
4437
4435
4432
4429
4427
4425
4421
4419
4415
4412
4411
4407
4405
4402
4401
4400
4398
4396
4393
4390
4388
4386
4385
4384
4383
4382
4380
4377
4375
4373
4369
4368
4367
4363
4359
4357
4354
4352
4350
4347
4343
4339
4335
4331
4330
4328
4325
4323
4321
4318
4317
4313
4310
4309
4307
4304
4303
4299
4296
4292
4291
4290
4288
4287
4284
4280
4277
4276
4274
4272
4269
4268
4265
4262
4259
4257
4253
4252
4249
4246
4242
4239
4236
4233
4229
4225
4222
4219
4216
4215
4214
4212
4209
4207
4204
4202
4198
4196
4193
4190
4189
4185
4183
4181
4177
4174
4171
4168
4166
4162
4158
4156
4155
4153
4151
4148
4147
4145
4143
4142
4139
4137
4134
4131
4129
4125
4121
4118
4116
4113
4110
4107
4106
4104
4103
4102
4099
4095
4092
4089
4087
4084
4081
4079
4075
4072
4071
4068
4065
4063
4060
4056
4053
4051
4049
4047
4043
4039
4036
4033
4031
4030
4028
4026
4022
4019
4016
4013
4010
4008
4006
4004
4001
3998
3997
3994
3991
3990
3988
3984
3982
3980
3977
3976
3974
3973
3970
3968
3965
3961
3957
3956
3955
3951
3949
3945
3944
3940
3937
3935
3932
3928
3925
3922
3921
3919
3918
3915
3912
3910
3909
3905
3904
3901
3898
3895
3893
3891
3888
3886
3884
3881
3879
3875
3871
3867
3866
3863
3859
3856
3854
3853
3851
3848
3847
3843
3839
3836
3832
3831
3829
3825
3823
3821
3820
3817
3814
3811
3809
3808
3807
3806
3805
3801
3799
3796
3795
3791
3787
3783
3780
3779
3775
3772
3768
3764
3761
3757
3756
3753
3752
3748
3745
3742
3741
3739
3737
3734
3731
3728
3724
3721
3719
3717
3716
3712
3708
3707
3703
3701
3698
3695
3694
3692
3689
3687
3685
3684
3682
3680
3679
3677
3674
3671
3669
3667
3664
3663
3660
3658
3655
3654
3653
3649
3646
3643
3641
3637
3636
3633
3630
3626
3622
3618
3616
3615
3612
3609
3607
3605
3603
3602
3599
3595
3592
3591
3589
3587
3583
3581
3580
3576
3573
3572
3571
3567
3564
3561
3560
3556
3552
3548
3547
3543
3540
3538
3537
3535
3533
3529
3528
3527
3525
3523
3522
3518
3515
3513
3510
3506
3505
3504
3502
3501
3498
3497
3495
3491
3490
3488
3485
3483
3481
3477
3473
3471
3467
3463
3460
3457
3455
3454
3453
3452
3448
3445
3444
3443
3439
3437
3436
3432
3431
3427
3425
3424
3420
3418
3414
3412
3409
3405
3402
3401
3400
3396
3395
3392
3388
3386
3382
3381
3379
3375
3371
3369
3365
3361
3358
3355
3351
3350
3348
3347
3345
3341
3337
3336
3335
3334
3332
3329
3328
3325
3323
3321
3318
3316
3312
3311
3310
3308
3307
3304
3301
3297
3293
3292
3289
3285
3282
3279
3275
3272
3269
3267
3263
3260
3259
3258
3257
3256
3253
3252
3248
3246
3242
3240
3238
3237
3236
3234
3231
3228
3225
3221
3217
3214
3210
3207
3203
3199
3196
3193
3190
3189
3187
3184
3180
3179
3175
3171
3169
3166
3164
3162
3158
3155
3154
3153
3149
3146
3144
3140
3138
3137
3135
3132
3131
3130
3129
3125
3124
3121
3118
3114
3111
3110
3107
3106
3104
3101
3100
3096
3095
3092
3091
3087
3086
3082
3080
3079
3075
3074
3072
3068
3064
3062
3061
3059
3057
3054
3051
3050
3047
3043
3041
3040
3039
3036
3035
3032
3028
3026
3022
3019
3017
3014
3010
3006
3002
3000
2997
2996
2992
2990
2988
2985
2981
2978
2974
2970
2966
2962
2961
2958
2957
2955
2951
2948
2946
2942
2941
2940
2936
2932
2931
2927
2923
2919
2917
2915
2911
2908
2906
2903
2902
2898
2896
2894
2890
2888
2886
2884
2882
2880
2878
2876
2874
2871
2870
2867
2863
2862
2861
2858
2856
2855
2851
2850
2848
2847
2844
2840
2836
2834
2831
2829
2828
2825
2823
2820
2816
2813
2812
2808
2804
2803
2799
2798
2794
2793
2789
2786
2783
2779
2775
2772
2769
2768
2767
2766
2764
2763
2762
2759
2757
2755
2752
2749
2748
2744
2742
2740
2737
2733
2732
2728
2724
2722
2720
2717
2714
2711
2707
2704
2702
2699
2697
2695
2693
2692
2691
2688
2687
2685
2681
2680
2679
2676
2673
2669
2667
2664
2660
2657
2656
2654
2651
2648
2645
2643
2642
2640
2639
2635
2634
2632
2631
2629
2625
2621
2617
2615
2613
2610
2608
2606
2602
2601
2597
2596
2592
2588
2587
2586
2582
2580
2578
2574
2571
2569
2568
2565
2564
2560
2556
2555
2551
2549
2547
2544
2543
2540
2537
2533
2529
2528
2527
2524
2522
2519
2516
2514
2513
2511
2510
2509
2508
2505
2503
2500
2496
2494
2493
2489
2485
2483
2480
2478
2477
2474
2473
2471
2470
2469
2467
2465
2464
2462
2460
2456
2452
2451
2450
2447
2446
2443
2441
2440
2438
2434
2431
2429
2427
2426
2423
2422
2420
2419
2418
2416
2413
2410
2406
2403
2402
2401
2399
2398
2396
2392
2390
2387
2386
2382
2378
2375
2372
2368
2364
2362
2359
2355
2352
2348
2345
2343
2341
2340
2338
2336
2334
2332
2329
2327
2325
2322
2319
2317
2315
2311
2310
2306
2304
2300
2296
2294
2293
2291
2288
2286
2282
2278
2277
2274
2271
2269
2265
2261
2259
2257
2255
2254
2251
2249
2245
2243
2240
2239
2235
2232
2231
2227
2226
2225
2223
2220
2216
2215
2214
2210
2208
2207
2205
2204
2203
2199
2197
2193
2189
2186
2184
2181
2177
2174
2172
2169
2166
2164
2162
2158
2154
2152
2150
2149
2148
2147
2145
2142
2140
2139
2137
2133
2131
2127
2125
2123
2120
2118
2114
2111
2107
2103
2099
2095
2092
2090
2086
2083
2080
2078
2076
2075
2072
2068
2065
2063
2062
2060
2059
2058
2056
2053
2049
2047
2043
2039
2037
2035
2031
2029
2028
2027
2024
2020
2017
2014
2013
2009
2005
2004
2000
1999
1996
1995
1994
1991
1990
1987
1984
1980
1976
1972
1971
1970
1969
1965
1961
1958
1956
1952
1948
1947
1945
1943
1939
1936
1934
1933
1930
1926
1925
1922
1918
1915
1913
1909
1906
1902
1900
1896
1894
1892
1891
1889
1887
1884
1883
1882
1880
1878
1874
1870
1866
1862
1859
1855
1851
1850
1849
1845
1844
1841
1837
1835
1831
1829
1826
1825
1824
1821
1818
1816
1815
1811
1807
1805
1802
1799
1795
1794
1791
1789
1788
1787
1783
1782
1781
1779
1777
1773
1772
1768
1767
1766
1765
1764
1762
1760
1758
1754
1753
1750
1748
1744
1741
1738
1735
1733
1730
1729
1726
1724
1723
1722
1720
1716
1714
1713
1711
1709
1708
1706
1702
1699
1697
1694
1693
1691
1690
1686
1685
1681
1680
1677
1676
1674
1671
1668
1664
1663
1659
1658
1656
1655
1653
1652
1649
1646
1642
1641
1639
1636
1633
1629
1627
1624
1623
1622
1620
1617
1615
1613
1610
1606
1604
1600
1597
1593
1592
1588
1584
1580
1577
1576
1572
1569
1567
1563
1559
1555
1553
1551
1549
1548
1546
1542
1540
1536
1535
1534
1531
1528
1527
1523
1521
1520
1518
1515
1512
1510
1507
1503
1501
1497
1496
1495
1493
1492
1490
1487
1483
1479
1477
1476
1475
1473
1470
1469
1466
1463
1460
1458
1454
1450
1447
1446
1444
1443
1439
1438
1434
1430
1428
1427
1423
1419
1415
1412
1410
1408
1404
1403
1399
1397
1395
1392
1390
1388
1385
1381
1380
1377
1375
1372
1368
1367
1365
1361
1359
1356
1353
1352
1350
1346
1344
1342
1341
1337
1334
1333
1330
1329
1326
1323
1319
1315
1313
1309
1308
1307
1303
1299
1296
1293
1289
1287
1283
1282
1279
1276
1275
1274
1270
1266
1264
1260
1256
1254
1253
1250
1247
1245
1243
1242
1238
1235
1234
1231
1229
1227
1223
1219
1216
1213
1209
1205
1203
1200
1199
1196
1195
1192
1191
1188
1186
1183
1181
1179
1177
1173
1170
1168
1166
1164
1160
1157
1156
1154
1151
1150
1147
1143
1142
1141
1137
1135
1131
1128
1127
1126
1125
1122
1121
1119
1117
1115
1113
1110
1107
1106
1103
1101
1097
1096
1094
1090
1089
1087
1085
1083
1082
1081
1077
1073
1069
1067
1063
1060
1056
1052
1050
1047
1046
1043
1039
1038
1034
1033
1032
1029
1028
1025
1022
1018
1014
1013
1009
1008
1004
1001
998
994
993
992
991
987
986
984
983
981
980
977
973
971
968
965
963
959
956
954
952
951
948
944
941
937
935
933
932
929
926
922
918
915
912
909
908
905
904
901
898
896
893
891
887
883
881
879
875
872
870
867
866
863
862
861
860
858
856
854
853
849
845
841
840
836
834
830
827
823
822
819
815
812
810
806
805
804
802
800
798
796
795
793
792
789
785
784
780
776
773
771
770
768
765
761
757
754
753
751
749
746
744
741
740
738
737
734
733
732
730
727
723
719
718
714
711
710
706
703
699
697
694
690
687
685
681
677
674
671
667
664
660
656
652
648
645
641
639
635
633
630
627
624
622
619
616
615
614
613
611
608
604
600
596
592
589
585
581
577
574
570
569
568
565
561
560
559
556
554
552
549
547
545
544
540
537
534
532
531
527
523
519
515
512
509
507
504
500
496
492
488
485
483
481
480
478
475
474
473
470
467
465
461
458
456
454
450
448
444
440
437
436
432
428
425
421
419
416
412
408
405
401
397
395
391
390
388
385
384
383
379
376
374
372
369
366
364
361
357
353
350
347
343
342
338
337
333
329
327
323
321
317
314
312
310
306
304
301
300
296
295
291
289
288
286
282
280
276
272
271
268
265
263
262
260
256
253
252
251
248
245
241
240
239
235
234
231
230
229
228
224
223
220
217
216
213
212
208
206
202
199
198
194
193
189
187
186
185
182
178
177
173
171
168
167
163
159
157
156
152
149
147
145
141
137
135
131
130
126
124
122
118
114
113
111
107
105
104
100
96
95
91
88
85
84
83
81
77
74
73
72
69
66
62
58
54
50
47
43
42
41
39
35
31
27
24
20
17
15
14
13
9
5
1
8564
8560
8556
8553
8552
8548
8544
8542
8541
8537
8536
8532
8528
8524
8521
8517
8513
8511
8507
8506
8503
8502
8501
8499
8496
8495
8492
8491
8488
8485
8484
8481
8479
8477
8476
8474
8473
8472
8469
8466
8465
8463
8462
8459
8457
8453
8452
8451
8450
8447
8446
8443
8442
8441
8440
8438
8435
8432
8429
8426
8425
8422
8419
8415
8414
8411
8407
8405
8401
8398
8397
8396
8393
8392
8391
8390
8389
8387
8384
8382
8379
8377
8375
8373
8372
8369
8368
8367
8365
8363
8360
8358
8354
8350
8347
8343
8341
8340
8337
8333
8331
8327
8326
8322
8319
8315
8311
8309
8305
8304
8303
8300
8299
8295
8294
8291
8289
8287
8286
8283
8282
8281
8277
8275
8274
8272
8269
8267
8264
8262
8261
8257
8253
8250
8247
8246
8242
8241
8237
8234
8233
8230
8227
8223
8222
8219
8215
8214
8210
8209
8208
8205
8203
8201
8199
8195
8191
8189
8187
8184
8183
8180
8179
8177
8176
8172
8171
8167
8166
8162
8158
8156
8155
8152
8149
8147
8144
8140
8139
8136
8132
8128
8127
8124
8123
8122
8120
8118
8116
8114
8110
8107
8103
8101
8097
8096
8095
8092
8090
8088
8084
8083
8079
8077
8074
8071
8068
8067
8065
8064
8060
8057
8054
8051
8048
8045
8044
8042
8041
8039
8037
8033
8029
8025
8021
8018
8017
8015
8013
8011
8009
8008
8006
8004
8002
7998
7997
7995
7994
7991
7987
7984
7981
7979
7975
7972
7971
7968
7966
7965
7964
7963
7960
7958
7955
7954
7953
7952
7951
7950
7949
7948
7944
7941
7940
7938
7936
7932
7931
7927
7923
7920
7918
7914
7910
7907
7905
7902
7898
7896
7894
7891
7889
7885
7881
7879
7876
7874
7870
7867
7864
7860
7858
7855
7852
7851
7848
7844
7843
7839
7837
7834
7833
7829
7826
7824
7820
7817
7814
7812
7809
7805
7801
7797
7793
7789
7785
7783
7782
7780
7779
7777
7776
7774
7770
7766
7763
7760
7756
7754
7750
7746
7744
7742
7738
7736
7733
7732
7731
7728
7727
7723
7721
7717
7714
7712
7709
7706
7703
7702
7701
7700
7696
7695
7694
7691
7689
7688
7685
7684
7683
7681
7679
7675
7674
7673
7669
7666
7662
7661
7659
7657
7656
7652
7650
7646
7643
7642
7638
7635
7631
7630
7629
7627
7626
7623
7619
7617
7616
7615
7612
7611
7610
7608
7604
7600
7597
7596
7593
7589
7585
7583
7581
7577
7576
7572
7570
7568
7566
7565
7563
7562
7559
7558
7557
7553
7552
7548
7544
7542
7540
7536
7533
7529
7525
7523
7520
7518
7514
7512
7511
7508
7507
7504
7502
7500
7496
7492
7489
7486
7482
7479
7477
7473
7471
7467
7464
7463
7460
7457
7454
7451
7448
7447
7443
7439
7436
7434
7433
7432
7431
7428
7424
7421
7418
7414
7413
7411
7408
7404
7401
7397
7396
7395
7392
7390
7389
7387
7385
7381
7378
7374
7370
7369
7368
7365
7364
7363
7361
7357
7356
7353
7349
7346
7343
7340
7338
7335
7334
7330
7329
7325
7321
7320
7318
7314
7312
7310
7306
7305
7304
7300
7299
7297
7295
7293
7290
7286
7283
7281
7277
7273
7271
7270
7268
7264
7260
7259
7255
7253
7251
7247
7244
7243
7242
7239
7236
7232
7231
7228
7227
7224
7222
7220
7218
7217
7214
7213
7211
7207
7205
7203
7202
7201
7198
7194
7191
7189
7187
7184
7182
7178
7176
7175
7174
7173
7169
7165
7163
7159
7158
7156
7154
7152
7149
7147
7146
7144
7141
7138
7134
7133
7130
7126
7123
7120
7119
7115
7114
7113
7112
7108
7105
7101
7099
7096
7093
7090
7087
7083
7082
7078
7077
7074
7070
7066
7062
7059
7056
7052
7051
7048
7046
7042
7038
7036
7035
7034
7030
7028
7027
7024
7021
7019
7016
7012
7011
7009
7006
7002
7001
7000
6997
6994
6993
6991
6989
6987
6985
6984
6980
6978
6977
6975
6971
6969
6966
6962
6960
6958
6954
6952
6949
6947
6944
6940
6938
6936
6935
6931
6929
6928
6924
6920
6918
6915
6912
6911
6908
6904
6902
6901
6898
6897
6896
6894
6893
6891
6887
6884
6882
6879
6878
6875
6871
6869
6865
6864
6860
6856
6853
6851
6848
6846
6845
6843
6840
6838
6834
6833
6831
6829
6827
6823
6820
6817
6816
6814
6810
6809
6805
6804
6803
6802
6801
6798
6796
6794
6790
6789
6785
6781
6780
6777
6775
6774
6771
6767
6763
6760
6756
6755
6751
6747
6746
6745
6741
6740
6738
6737
6735
6732
6731
6727
6725
6721
6717
6716
6715
6714
6712
6709
6708
6707
6705
6704
6701
6697
6696
6693
6690
6688
6687
6686
6684
6680
6677
6675
6674
6672
6668
6664
6660
6657
6655
6653
6652
6648
6646
6642
6639
6637
6633
6629
6627
6623
6620
6618
6615
6614
6610
6608
6604
6602
6599
6595
6593
6592
6588
6584
6583
6580
6576
6574
6570
6568
6566
6562
6560
6558
6554
6553
6552
6550
6549
6548
6545
6543
6541
6539
6535
6533
6532
6529
6527
6525
6521
6518
6517
6516
6512
6509
6505
6503
6499
6495
6493
6489
6485
6483
6481
6480
6478
6477
6476
6472
6471
6470
6468
6465
6462
6459
6455
6453
6449
6446
6445
6443
6440
6437
6436
6433
6431
6429
6425
6421
6419
6416
6412
6410
6407
6406
6402
6399
6395
6394
6393
6390
6388
6384
6380
6378
6375
6374
6373
6372
6371
6367
6364
6363
6360
6359
6357
6356
6352
6350
6346
6343
6340
6338
6335
6334
6332
6329
6327
6324
6322
6320
6318
6316
6313
6309
6305
6303
6301
6299
6296
6293
6291
6288
6284
6280
6277
6273
6269
6265
6264
6261
6259
6257
6253
6250
6247
6244
6240
6239
6238
6234
6230
6229
6226
6222
6219
6215
6211
6209
6205
6201
6198
6196
6193
6189
6188
6187
6186
6184
6181
6179
6178
6174
6171
6167
6165
6162
6159
6156
6152
6148
6145
6143
6140
6139
6136
6134
6132
6130
6128
6125
6123
6120
6117
6115
6111
6110
6106
6105
6104
6102
6098
6095
6092
6091
6088
6084
6083
6081
6077
6073
6072
6068
6066
6063
6062
6061
6060
6056
6053
6049
6048
6044
6043
6042
6038
6034
6030
6027
6024
6022
6020
6016
6015
6013
6012
6009
6005
6004
6002
5998
5997
5995
5993
5990
5986
5982
5978
5974
5972
5968
5965
5961
5957
5954
5952
5951
5947
5946
5945
5944
5941
5937
5936
5935
5934
5931
5930
5928
5924
5923
5920
5916
5915
5912
5908
5907
5905
5903
5902
5901
5900
5897
5894
5890
5888
5884
5883
5879
5876
5875
5873
5870
5869
5867
5865
5864
5861
5857
5856
5854
5852
5848
5845
5842
5840
5836
5834
5833
5832
5828
5825
5823
5821
5820
5816
5814
5812
5810
5809
5806
5805
5803
5799
5797
5793
5790
5787
5786
5785
5784
5783
5779
5776
5775
5771
5768
5765
5763
5759
5758
5755
5751
5750
5749
5746
5744
5741
5740
5737
5734
5733
5729
5725
5722
5719
5715
5714
5713
5710
5707
5706
5704
5702
5700
5697
5693
5691
5688
5684
5682
5681
5677
5675
5673
5670
5669
5665
5663
5659
5656
5652
5648
5644
5641
5639
5638
5637
5633
5630
5626
5623
5619
5616
5615
5611
5608
5605
5603
5600
5598
5596
5592
5590
5587
5585
5582
5579
5575
5572
5569
5566
5564
5561
5558
5557
5554
5552
5550
5548
5544
5543
5540
5537
5533
5529
5527
5524
5523
5522
5521
5520
5517
5514
5510
5508
5507
5505
5501
5497
5493
5489
5485
5481
5478
5475
5471
5469
5465
5462
5459
5455
5451
5447
5446
5444
5440
5436
5435
5432
5429
5427
5423
5422
5420
5416
5412
5410
5407
5403
5399
5396
5393
5390
5386
5382
5378
5375
5374
5371
5370
5368
5367
5365
5363
5359
5358
5357
5355
5352
5350
5346
5342
5340
5337
5333
5332
5331
5330
5328
5325
5323
5319
5315
5311
5309
5307
5304
5301
5297
5294
5292
5289
5287
5286
5285
5282
5279
5277
5276
5273
5270
5268
5267
5263
5260
5256
5252
5251
5249
5247
5246
5243
5242
5241
5240
5239
5235
5231
5230
5229
5228
5227
5225
5221
5220
5216
5213
5212
5211
5210
5208
5205
5203
5201
5197
5193
5189
5188
5187
5186
5185
5183
5180
5178
5176
5172
5170
5167
5165
5163
5161
5159
5157
5154
5150
5149
5147
5145
5141
5140
5137
5135
5131
5128
5127
5126
5123
5120
5116
5115
5114
5111
5108
5106
5105
5103
5102
5099
5095
5094
5092
5088
5086
5082
5080
5076
5074
5070
5068
5067
5064
5061
5058
5057
5053
5051
5050
5047
5045
5042
5039
5036
5032
5029
5027
5023
5019
5016
5014
5010
5009
5008
5004
5003
5002
4998
4995
4992
4990
4987
4983
4981
4979
4978
4974
4972
4971
4968
4964
4960
4957
4956
4955
4951
4949
4948
4944
4943
4941
4939
4936
4934
4930
4928
4924
4923
4919
4917
4915
4911
4910
4907
4903
4901
4897
4894
4891
4889
4888
4885
4883
4882
4878
4875
4872
4868
4864
4863
4862
4861
4858
4854
4851
4849
4847
4843
4841
4839
4835
4832
4830
4828
4827
4823
4819
4818
4817
4815
4813
4812
4810
4808
4805
4804
4800
4799
4797
4794
4791
4787
4785
4784
4780
4779
4777
4776
4775
4771
4767
4764
4762
4760
4758
4755
4752
4751
4749
4745
4742
4738
4736
4735
4733
4729
4726
4723
4722
4719
4718
4717
4716
4715
4713
4711
4708
4706
4703
4700
4696
4692
4689
4688
4686
4684
4682
4679
4676
4675
4671
4667
4664
4661
4657
4653
4652
4650
4647
4643
4641
4638
4635
4632
4629
4625
4621
4620
4619
4618
4614
4610
4607
4603
4602
4598
4594
4591
4589
4585
4584
4581
4579
4576
4573
4569
4568
4566
4565
4564
4562
4560
4559
4557
4553
4551
4548
4546
4545
4542
4541
4538
4536
4535
4532
4531
4529
4527
4525
4523
4521
4520
4518
4515
4512
4511
4509
4507
4506
4502
4501
4500
4499
4495
4491
4490
4488
4486
4484
4482
4480
4478
4477
4475
4473
4472
4469
4468
4467
4465
4461
4457
4454
4451
4448
4447
4444
4440
4438
4436
4432
4428
4426
4424
4420
4417
4414
4412
4408
4405
4404
4402
4400
4396
4392
4388
4385
4381
4380
4378
4376
4375
4372
4368
4367
4366
4363
4361
4360
4357
4354
4353
4350
4349
4345
4343
4342
4338
4334
4332
4330
4326
4323
4322
4318
4317
4314
4311
4310
4308
4306
4303
4301
4297
4294
4292
4291
4288
4284
4283
4282
4280
4276
4274
4270
4269
4267
4263
4260
4259
4256
4252
4251
4250
4249
4247
4246
4243
4240
4239
4237
4233
4230
4229
4228
4227
4226
4223
4222
4221
4220
4216
4215
4211
4207
4204
4200
4197
4194
4193
4192
4190
4188
4186
4184
4183
4181
4177
4173
4170
4169
4167
4166
4164
4163
4159
4156
4152
4149
4145
4143
4139
4137
4135
4131
4130
4126
4122
4119
4115
4111
4110
4109
4107
4104
4102
4101
4097
4094
4090
4088
4086
4082
4079
4077
4075
4071
4070
4066
4063
4062
4061
4058
4054
4053
4049
4046
4042
4038
4036
4032
4029
4026
4022
4018
4014
4012
4011
4009
4007
4003
3999
3995
3992
3988
3984
3983
3980
3979
3977
3975
3973
3970
3967
3965
3962
3961
3959
3957
3954
3950
3948
3945
3944
3940
3938
3936
3933
3932
3929
3926
3922
3918
3914
3912
3909
3905
3904
3902
3901
3900
3897
3893
3891
3887
3883
3879
3878
3876
3874
3873
3869
3868
3864
3860
3857
3853
3849
3847
3844
3840
3839
3838
3834
3831
3828
3827
3826
3825
3824
3823
3819
3818
3814
3813
3812
3809
3806
3805
3804
3802
3798
3794
3791
3787
3783
3781
3780
3778
3777
3774
3773
3771
3770
3766
3764
3760
3759
3755
3753
3752
3749
3745
3743
3740
3738
3735
3732
3731
3730
3726
3724
3720
3719
3716
3712
3709
3706
3704
3702
3701
3699
3698
3694
3691
3688
3685
3681
3679
3677
3675
3672
3668
3667
3666
3665
3663
3659
3657
3653
3651
3650
3648
3646
3644
3641
3640
3638
3636
3632
3631
3628
3625
3623
3621
3618
3616
3614
3610
3608
3605
3604
3600
3598
3594
3593
3592
3590
3586
3583
3581
3578
3576
3573
3570
3566
3563
3561
3560
3559
3555
3554
3552
3548
3544
3542
3539
3537
3534
3532
3531
3528
3524
3521
3520
3519
3518
3515
3511
3508
3506
3503
3500
3496
3493
3490
3489
3487
3486
3485
3484
3480
3477
3476
3472
3471
3470
3469
3466
3462
3459
3457
3456
3453
3452
3449
3448
3445
3442
3438
3434
3433
3429
3425
3421
3418
3416
3414
3413
3411
3409
3408
3407
3403
3402
3398
3396
3392
3389
3385
3382
3378
3375
3372
3368
3367
3363
3362
3358
3354
3351
3347
3346
3345
3343
3341
3337
3336
3334
3330
3326
3324
3321
3317
3314
3313
3310
3306
3303
3299
3297
3295
3293
3292
3288
3287
3286
3282
3280
3276
3272
3270
3266
3264
3262
3259
3256
3252
3249
3248
3246
3243
3239
3238
3236
3235
3232
3229
3227
3223
3222
3219
3217
3215
3214
3212
3209
3208
3205
3204
3201
3200
3197
3193
3189
3188
3187
3183
3180
3178
3174
3172
3169
3168
3165
3162
3158
3156
3155
3151
3150
3148
3145
3141
3138
3136
3132
3129
3128
3127
3123
3122
3118
3114
3112
3111
3110
3106
3104
3100
3097
3096
3095
3094
3091
3089
3087
3084
3081
3080
3079
3076
3073
3069
3067
3063
3061
3060
3057
3054
3051
3050
3048
3045
3044
3041
3038
3035
3033
3030
3026
3022
3020
3019
3018
3017
3016
3015
3011
3010
3009
3006
3004
3001
3000
2997
2995
2994
2993
2992
2988
2987
2983
2980
2976
2972
2968
2967
2963
2959
2957
2955
2953
2952
2948
2947
2944
2941
2940
2939
2936
2932
2929
2927
2924
2921
2919
2918
2917
2916
2914
2911
2910
2908
2905
2901
2897
2893
2891
2888
2887
2884
2880
2878
2874
2872
2870
2867
2864
2861
2860
2857
2856
2854
2850
2849
2848
2844
2841
2840
2839
2835
2832
2830
2828
2824
2821
2819
2818
2815
2814
2811
2808
2806
2803
2802
2799
2796
2794
2791
2790
2787
2783
2782
2781
2779
2776
2773
2770
2767
2765
2763
2761
2760
2756
2753
2750
2749
2747
2745
2742
2741
2739
2738
2737
2735
2733
2731
2728
2725
2722
2720
2718
2715
2713
2712
2708
2706
2705
2702
2700
2696
2695
2694
2693
2692
2690
2687
2686
2685
2683
2680
2676
2673
2669
2668
2667
2664
2660
2659
2656
2654
2652
2650
2648
2646
2643
2641
2637
2635
2631
2629
2625
2623
2619
2618
2617
2614
2611
2608
2605
2604
2600
2597
2596
2595
2591
2589
2587
2583
2579
2577
2575
2572
2569
2565
2564
2561
2560
2556
2554
2553
2550
2547
2544
2543
2539
2535
2533
2530
2529
2525
2522
2518
2514
2513
2511
2509
2505
2502
2498
2497
2493
2492
2489
2485
2481
2479
2476
2474
2472
2469
2467
2465
2461
2460
2456
2454
2453
2449
2446
2443
2439
2436
2434
2430
2426
2422
2420
2416
2413
2412
2410
2408
2404
2402
2398
2396
2393
2389
2387
2385
2383
2379
2375
2373
2369
2366
2365
2362
2358
2354
2351
2348
2346
2344
2342
2338
2337
2336
2335
2331
2329
2325
2321
2320
2316
2313
2312
2308
2304
2300
2298
2296
2295
2293
2289
2288
2286
2282
2280
2279
2276
2274
2273
2269
2267
2264
2261
2257
2255
2251
2247
2244
2240
2237
2233
2230
2228
2226
2222
2220
2218
2217
2216
2215
2213
2209
2208
2206
2205
2202
2199
2195
2191
2188
2185
2182
2179
2177
2176
2174
2171
2168
2165
2162
2159
2156
2155
2151
2147
2146
2145
2141
2139
2137
2136
2134
2131
2129
2128
2125
2121
2120
2119
2117
2114
2113
2112
2110
2107
2103
2099
2095
2092
2088
2086
2083
2081
2079
2076
2072
2071
2070
2068
2065
2063
2059
2057
2055
2052
2051
2049
2048
2045
2041
2040
2039
2038
2035
2031
2030
2029
2027
2025
2022
2019
2015
2012
2010
2009
2005
2001
1999
1996
1993
1992
1988
1984
1983
1979
1976
1973
1971
1968
1966
1965
1962
1958
1955
1951
1950
1946
1943
1939
1935
1932
1928
1925
1921
1919
1915
1914
1910
1907
1905
1904
1903
1902
1900
1896
1894
1891
1888
1886
1883
1881
1878
1875
1871
1869
1865
1862
1860
1858
1854
1851
1850
1846
1842
1840
1837
1833
1829
1825
1821
1817
1814
1810
1806
1804
1803
1802
1800
1799
1798
1794
1792
1790
1788
1784
1780
1778
1774
1771
1768
1765
1761
1760
1756
1755
1751
1749
1747
1745
1743
1742
1739
1736
1734
1730
1726
1722
1721
1719
1717
1714
1711
1708
1704
1702
1700
1696
1694
1693
1690
1688
1685
1681
1677
1675
1674
1670
1666
1664
1663
1660
1656
1652
1650
1649
1648
1646
1643
1641
1639
1635
1633
1631
1628
1626
1624
1621
1619
1616
1612
1610
1608
1604
1601
1598
1596
1592
1591
1587
1584
1583
1579
1578
1575
1572
1568
1567
1563
1559
1556
1554
1552
1548
1547
1543
1540
1537
1536
1535
1534
1532
1531
1527
1523
1521
1517
1516
1513
1512
1510
1508
1507
1505
1503
1499
1497
1494
1491
1489
1488
1487
1485
1483
1479
1477
1474
1472
1468
1466
1462
1460
1456
1455
1454
1451
1449
1447
1445
1443
1440
1436
1433
1431
1429
1428
1426
1423
1422
1419
1417
1415
1411
1410
1409
1408
1406
1403
1399
1398
1395
1393
1391
1387
1384
1380
1378
1374
1370
1367
1366
1364
1363
1360
1359
1358
1354
1351
1349
1346
1344
1342
1338
1336
1335
1334
1333
1330
1329
1327
1326
1324
1320
1319
1317
1315
1311
1307
1305
1303
1300
1298
1294
1290
1287
1283
1280
1276
1274
1270
1268
1264
1260
1256
1253
1251
1250
1246
1245
1241
1238
1236
1232
1229
1226
1224
1223
1220
1217
1213
1210
1206
1205
1204
1203
1202
1199
1198
1195
1191
1190
1188
1187
1184
1183
1182
1178
1174
1171
1169
1167
1163
1160
1156
1153
1150
1146
1145
1144
1141
1140
1139
1138
1135
1131
1130
1127
1125
1124
1121
1117
1113
1112
1108
1104
1103
1100
1096
1095
1094
1093
1092
1090
1088
1087
1085
1082
1078
1076
1074
1073
1069
1066
1063
1060
1058
1057
1054
1053
1052
1051
1050
1048
1047
1046
1044
1041
1040
1039
1037
1033
1032
1029
1025
1024
1021
1019
1018
1016
1015
1013
1012
1011
1007
1005
1002
1000
996
994
991
988
986
983
979
976
973
971
969
966
963
959
957
953
950
948
947
943
941
940
937
934
930
928
927
923
921
918
915
913
911
910
907
904
901
897
894
893
889
887
884
882
880
876
872
869
867
865
863
862
860
858
857
853
850
848
847
845
843
840
838
837
833
829
827
824
820
817
816
815
813
809
806
804
802
800
798
794
792
788
786
784
780
778
775
771
769
766
762
759
758
756
752
751
748
744
742
740
737
733
730
729
725
723
722
721
720
718
716
713
710
709
706
703
702
699
695
693
689
685
682
680
678
676
672
671
670
669
667
666
662
658
656
653
649
647
644
643
642
638
637
633
631
629
628
624
620
617
616
615
612
608
604
603
600
597
594
590
588
586
585
581
577
573
570
567
565
561
560
556
555
554
552
549
545
544
540
536
534
533
529
528
526
525
523
522
519
518
514
512
511
509
506
502
501
498
497
493
491
490
488
486
485
483
480
477
475
473
470
468
467
464
463
461
460
458
456
452
451
447
443
441
438
437
434
433
431
429
426
423
419
415
414
412
409
407
405
401
400
397
393
390
387
385
383
381
380
377
373
369
367
364
363
359
356
352
350
347
346
342
338
334
331
329
325
324
323
319
317
316
314
313
309
306
302
301
298
297
293
289
287
284
283
282
279
276
273
272
270
266
263
262
261
258
255
254
250
247
245
244
242
241
238
235
231
230
229
227
224
222
221
218
217
216
214
212
209
208
204
202
200
199
198
196
194
191
188
184
181
179
178
176
172
171
167
163
159
156
155
154
151
150
147
143
140
139
137
136
135
133
129
127
125
122
121
119
116
114
112
109
107
105
103
100
97
94
92
91
90
88
86
83
81
80
78
76
74
71
70
66
65
62
58
55
52
49
47
43
40
38
36
35
31
28
27
25
23
19
18
17
16
14
11
8
6
2
8726
8728
8732
8735
8738
8740
8742
8743
8744
8746
8750
8753
8756
8757
8759
8760
8763
8766
8770
8771
8775
8777
8779
8780
8781
8783
8785
8786
8788
8791
8794
8798
8801
8804
8805
8807
8808
8811
8812
8813
8815
8816
8818
8821
8822
8825
8828
8830
8834
8838
8842
8843
8845
8848
8849
8853
8856
8857
8858
8861
8865
8866
8870
8871
8872
8873
8875
8878
8881
8883
8887
8888
8891
8892
8895
8898
8900
8904
8907
8908
8910
8912
8914
8918
8921
8924
8925
8929
8930
8932
8935
8939
8943
8946
8947
8948
8950
8951
8955
8959
8960
8963
8966
8968
8971
8975
8977
8980
8983
8987
8991
8992
8995
8998
9001
9002
9005
9009
9010
9012
9013
9014
9018
9020
9022
9025
9027
9030
9031
9034
9035
9037
9038
9040
9042
9045
9047
9050
9054
9055
9059
9060
9061
9065
9067
9070
9073
9074
9077
9078
9080
9084
9088
9092
9093
9097
9100
9103
9107
9111
9113
9115
9119
9121
9122
9124
9126
9129
9132
9133
9134
9135
9138
9142
9143
9144
9145
9147
9148
9152
9156
9158
9162
9164
9166
9169
9170
9171
9174
9178
9179
9180
9182
9183
9186
9187
9188
9192
9193
9196
9200
9204
9207
9210
9211
9214
9215
9216
9218
9219
9221
9222
9223
9224
9228
9231
9234
9235
9237
9239
9241
9243
9247
9248
9249
9250
9251
9254
9255
9259
9260
9262
9265
9268
9269
9273
9276
9279
9283
9285
9289
9293
9296
9298
9299
9301
9302
9303
9305
9306
9310
9312
9314
9317
9320
9322
9323
9327
9325
9323
9319
9316
9314
9311
9307
9303
9301
9298
9297
9294
9293
9289
9286
9284
9280
9279
9277
9274
9270
9267
9263
9260
9256
9255
9254
9253
9252
9250
9248
9246
9242
9240
9239
9236
9232
9230
9226
9222
9219
9217
9215
9214
9212
9210
9209
9205
9204
9203
9200
9196
9192
9189
9185
9181
9178
9176
9172
9171
9168
9164
9161
9158
9155
9152
9151
9147
9146
9145
9144
9140
9137
9134
9133
9130
9127
9123
9122
9121
9117
9113
9111
9108
9106
9102
9101
9098
9095
9092
9090
9086
9083
9081
9080
9078
9075
9074
9070
9069
9065
9062
9059
9058
9057
9055
9054
9051
9050
9047
9045
9041
9038
9034
9031
9030
9028
9025
9024
9023
9022
9020
9018
9015
9011
9009
9005
9002
9001
9000
8997
8993
8992
8991
8987
8983
8980
8978
8976
8973
8971
8970
8968
8967
8964
8961
8960
8956
8954
8952
8949
8947
8944
8941
8940
8938
8936
8934
8932
8928
8924
8923
8922
8921
8918
8915
8912
8909
8905
8904
8900
8898
8897
8895
8893
8892
8891
8888
8884
8880
8878
8876
8874
8872
8870
8869
8866
8863
8860
8856
8853
8852
8849
8845
8841
8838
8837
8836
8832
8831
8828
8826
8822
8821
8819
8817
8814
8812
8808
8804
8803
8802
8800
8799
8796
8795
8793
8792
8791
8790
8786
8784
8782
8778
8777
8776
8773
8769
8766
8762
8758
8757
8755
8751
8750
8749
8746
8745
8742
8741
8738
8735
8731
8729
8725
8722
8721
8719
8716
8715
8714
8712
8709
8706
8703
8701
8697
8693
8691
8689
8685
8683
8682
8678
8674
8671
8670
8667
8664
8660
8657
8655
8651
8649
8648
8647
8646
8643
8640
8636
8633
8629
8628
8627
8623
8621
8618
8616
8612
8610
8606
8604
8603
8600
8599
8598
8594
8593
8592
8591
8589
8587
8585
8582
8578
8575
8571
8567
8565
8561
8560
8558
8557
8554
8552
8551
8550
8549
8545
8544
8540
8536
8535
8532
8528
8524
8520
8516
8512
8511
8509
8505
8501
8498
8495
8493
8491
8490
8486
8483
8481
8480
8479
8476
8473
8472
8470
8468
8464
8463
8460
8459
8456
8455
8452
8449
8447
8445
8443
8439
8436
8435
8432
8428
8425
8423
8420
8418
8415
8414
8412
8408
8407
8406
8404
8400
8398
8396
8392
8391
8389
8386
8383
8380
8377
8376
8372
8368
8367
8364
8361
8358
8357
8353
8352
8348
8347
8345
8342
8339
8338
8335
8331
8329
8325
8322
8319
8318
8316
8314
8310
8307
8303
8299
8297
8294
8291
8289
8285
8284
8282
8280
8279
8276
8274
8270
8269
8267
8266
8265
8262
8261
8258
8257
8253
8251
8249
8247
8243
8241
8237
8233
8231
8228
8227
8225
8221
8220
8218
8216
8214
8210
8208
8205
8204
8202
8199
8196
8194
8190
8188
8186
8184
8183
8180
8176
8174
8172
8171
8168
8167
8165
8161
8158
8155
8152
8148
8147
8145
8141
8138
8135
8131
8129
8125
8124
8121
8118
8114
8112
8111
8107
8104
8100
8099
8096
8092
8089
8086
8085
8084
8082
8080
8076
8072
8071
8068
8064
8060
8059
8057
8054
8050
8048
8044
8040
8039
8035
8033
8029
8025
8023
8019
8015
8014
8012
8011
8008
8004
8003
8001
7997
7994
7990
7989
7987
7986
7982
7981
7978
7974
7972
7968
7964
7961
7957
7956
7953
7951
7947
7946
7945
7941
7937
7936
7935
7932
7931
7930
7926
7925
7921
7920
7917
7916
7914
7912
7910
7908
7905
7901
7898
7895
7894
7893
7892
7890
7888
7886
7883
7880
7876
7874
7871
7869
7865
7863
7862
7861
7857
7853
7851
7848
7847
7846
7842
7838
7837
7835
7831
7830
7828
7824
7821
7820
7817
7813
7812
7809
7806
7803
7802
7799
7796
7794
7791
7790
7787
7783
7782
7779
7775
7771
7770
7768
7766
7764
7760
7758
7754
7753
7749
7746
7743
7740
7736
7734
7731
7730
7726
7724
7720
7717
7714
7712
7709
7707
7706
7704
7702
7701
7698
7695
7693
7692
7691
7687
7683
7681
7678
7674
7670
7667
7664
7663
7661
7658
7657
7654
7650
7649
7646
7643
7639
7637
7633
7629
7628
7626
7623
7619
7616
7614
7613
7612
7609
7608
7606
7602
7600
7596
7593
7591
7587
7584
7583
7582
7581
7577
7574
7570
7568
7565
7562
7559
7557
7556
7555
7551
7547
7543
7539
7536
7533
7530
7528
7524
7521
7518
7514
7512
7511
7507
7503
7500
7499
7497
7496
7492
7490
7488
7485
7483
7480
7476
7472
7468
7465
7462
7460
7459
7457
7455
7452
7449
7445
7444
7442
7438
7436
7435
7432
7430
7429
7428
7424
7421
7419
7416
7414
7413
7410
7406
7403
7399
7397
7396
7392
7388
7387
7384
7380
7379
7377
7375
7372
7369
7365
7363
7360
7358
7355
7352
7349
7346
7342
7340
7336
7332
7328
7326
7325
7322
7320
7318
7314
7312
7310
7308
7307
7304
7302
7300
7299
7296
7294
7293
7290
7286
7282
7280
7279
7277
7275
7273
7270
7268
7266
7265
7262
7260
7258
7256
7255
7252
7248
7244
7242
7238
7236
7232
7229
7228
7226
7222
7221
7219
7215
7214
7212
7208
7204
7201
7198
7194
7192
7191
7188
7184
7180
7177
7173
7172
7169
7166
7162
7160
7158
7156
7155
7152
7149
7147
7145
7144
7140
7137
7135
7131
7127
7126
7123
7121
7120
7117
7115
7113
7109
7105
7102
7098
7096
7095
7093
7091
7087
7085
7081
7077
7076
7072
7068
7064
7061
7058
7057
7053
7051
7047
7043
7041
7037
7035
7034
7030
7027
7024
7020
7018
7014
7010
7008
7004
7001
6997
6996
6993
6990
6988
6985
6983
6981
6979
6978
6976
6973
6971
6969
6965
6962
6961
6959
6956
6955
6952
6950
6947
6944
6940
6937
6936
6933
6932
6929
6927
6923
6919
6915
6912
6910
6909
6908
6906
6903
6899
6897
6895
6893
6892
6890
6887
6883
6880
6878
6875
6873
6869
6865
6863
6862
6860
6856
6855
6854
6851
6850
6846
6842
6838
6834
6830
6829
6827
6823
6821
6818
6816
6813
6812
6809
6805
6801
6798
6796
6794
6793
6790
6789
6787
6786
6784
6782
6778
6777
6776
6773
6772
6768
6764
6760
6758
6756
6755
6751
6748
6745
6743
6741
6738
6737
6733
6732
6728
6726
6723
6719
6718
6716
6714
6713
6709
6706
6703
6700
6697
6696
6692
6689
6686
6684
6682
6681
6679
6677
6675
6674
6671
6670
6667
6664
6661
6657
6653
6651
6649
6648
6644
6642
6641
6638
6634
6630
6627
6624
6622
6618
6617
6613
6611
6609
6607
6604
6601
6600
6598
6596
6595
6591
6587
6583
6580
6579
6578
6576
6575
6574
6573
6571
6567
6563
6559
6556
6555
6551
6548
6544
6542
6540
6539
6537
6536
6532
6531
6529
6525
6523
6520
6518
6517
6515
6512
6509
6507
6506
6502
6501
6498
6495
6493
6490
6489
6487
6483
6481
6477
6475
6471
6467
6464
6462
6458
6456
6452
6450
6448
6447
6445
6444
6442
6438
6434
6431
6427
6425
6424
6421
6417
6413
6409
6407
6406
6404
6402
6401
6400
6396
6394
6391
6388
6384
6382
6381
6379
6377
6373
6371
6368
6367
6365
6364
6361
6358
6355
6351
6350
6347
6344
6343
6341
6337
6335
6334
6333
6329
6325
6323
6322
6319
6316
6314
6312
6309
6306
6302
6299
6297
6294
6291
6289
6288
6287
6283
6280
6277
6274
6273
6271
6270
6268
6265
6261
6257
6254
6253
6251
6247
6245
6243
6242
6241
6237
6236
6234
6230
6228
6227
6226
6225
6222
6221
6217
6213
6210
6209
6206
6203
6201
6197
6193
6191
6187
6186
6183
6179
6177
6174
6173
6171
6169
6166
6165
6163
6162
6159
6155
6153
6151
6150
6148
6147
6146
6144
6142
6140
6137
6133
6130
6128
6124
6122
6121
6119
6116
6115
6112
6108
6106
6105
6103
6100
6099
6098
6094
6091
6088
6085
6082
6079
6075
6071
6067
6063
6061
6057
6055
6051
6050
6047
6043
6040
6036
6034
6030
6027
6024
6020
6016
6013
6009
6006
6004
6003
6002
5999
5998
5995
5994
5990
5987
5985
5984
5983
5982
5978
5975
5974
5972
5971
5968
5967
5963
5960
5959
5957
5955
5952
5951
5949
5947
5944
5941
5940
5938
5937
5935
5933
5929
5927
5925
5924
5922
5921
5918
5917
5916
5912
5909
5905
5901
5898
5895
5891
5889
5887
5886
5883
5881
5879
5877
5875
5872
5870
5869
5868
5864
5861
5860
5859
5856
5855
5853
5852
5850
5846
5843
5842
5839
5836
5835
5833
5829
5827
5823
5822
5821
5819
5818
5817
5813
5811
5810
5807
5804
5801
5798
5795
5792
5791
5789
5788
5784
5783
5780
5776
5773
5771
5768
5764
5761
5759
5755
5753
5751
5749
5746
5744
5741
5739
5735
5731
5729
5726
5722
5721
5720
5718
5715
5714
5712
5711
5708
5704
5703
5700
5698
5695
5691
5689
5688
5686
5685
5684
5681
5678
5675
5673
5672
5671
5667
5663
5662
5658
5656
5654
5653
5652
5649
5648
5644
5642
5638
5637
5635
5634
5633
5631
5630
5629
5626
5622
5620
5616
5612
5608
5605
5604
5600
5597
5595
5591
5587
5586
5584
5583
5582
5580
5579
5575
5572
5568
5564
5562
5558
5554
5550
5546
5544
5540
5538
5535
5532
5531
5529
5526
5525
5524
5523
5521
5519
5515
5513
5512
5508
5504
5502
5500
5499
5495
5492
5491
5488
5485
5484
5483
5482
5478
5476
5474
5471
5468
5466
5463
5461
5460
5459
5457
5456
5453
5452
5451
5449
5448
5446
5442
5439
5438
5437
5434
5430
5427
5426
5423
5419
5418
5417
5414
5411
5409
5406
5403
5399
5397
5393
5390
5388
5386
5384
5381
5380
5377
5375
5372
5371
5370
5369
5366
5364
5360
5356
5353
5349
5348
5344
5340
5336
5333
5331
5330
5327
5326
5323
5322
5319
5315
5311
5308
5305
5302
5300
5298
5296
5294
5291
5288
5285
5284
5283
5281
5277
5273
5271
5268
5265
5264
5262
5260
5259
5257
5255
5253
5251
5247
5246
5245
5241
5239
5236
5235
5232
5229
5228
5224
5223
5219
5216
5212
5209
5208
5204
5203
5199
5196
5195
5194
5192
5190
5186
5183
5182
5181
5179
5175
5172
5168
5165
5162
5158
5154
5153
5150
5148
5146
5142
5141
5139
5136
5133
5132
5130
5129
5125
5122
5121
5117
5116
5114
5112
5109
5106
5105
5103
5100
5097
5095
5091
5088
5086
5083
5082
5079
5078
5077
5076
5074
5071
5069
5068
5065
5062
5059
5055
5053
5050
5049
5046
5043
5041
5039
5035
5032
5028
5027
5026
5023
5020
5016
5015
5013
5011
5008
5007
5004
5001
5000
4996
4993
4991
4987
4983
4980
4979
4977
4976
4975
4971
4969
4965
4962
4959
4958
4957
4956
4952
4951
4947
4946
4942
4938
4935
4933
4931
4930
4926
4923
4920
4917
4916
4913
4912
4910
4906
4902
4899
4897
4895
4894
4892
4891
4888
4887
4885
4883
4881
4880
4879
4878
4877
4876
4872
4870
4866
4864
4860
4856
4852
4850
4848
4846
4845
4842
4840
4837
4833
4832
4828
4827
4826
4825
4821
4818
4817
4813
4809
4808
4805
4802
4798
4794
4791
4790
4788
4785
4783
4781
4777
4773
4772
4771
4768
4765
4763
4759
4758
4757
4753
4751
4750
4746
4744
4743
4739
4738
4737
4733
4730
4726
4722
4718
4715
4713
4710
4706
4704
4701
4700
4699
4696
4695
4691
4690
4688
4684
4683
4680
4676
4672
4668
4665
4663
4661
4657
4656
4652
4650
4647
4646
4645
4642
4639
4636
4632
4630
4629
4625
4621
4618
4615
4614
4613
4611
4609
4605
4602
4598
4596
4594
4592
4590
4587
4586
4584
4583
4581
4579
4577
4575
4574
4571
4567
4563
4561
4560
4558
4557
4556
4555
4553
4552
4551
4550
4548
4546
4545
4544
4543
4541
4540
4537
4533
4531
4527
4524
4520
4517
4513
4510
4509
4505
4504
4502
4500
4497
4494
4491
4487
4486
4483
4479
4475
4474
4471
4469
4466
4464
4461
4460
4458
4457
4454
4453
4449
4447
4443
4442
4441
4439
4436
4434
4430
4428
4426
4422
4420
4417
4415
4411
4410
4408
4404
4402
4399
4396
4394
4391
4388
4386
4384
4381
4379
4375
4372
4371
4370
4367
4366
4362
4361
4359
4355
4353
4352
4348
4347
4344
4341
4340
4339
4335
4333
4332
4328
4325
4324
4321
4317
4316
4315
4313
4310
4306
4302
4301
4297
4293
4292
4291
4289
4285
4282
4278
4275
4274
4270
4266
4265
4263
4260
4257
4254
4251
4249
4247
4244
4242
4238
4237
4235
4234
4233
4229
4226
4224
4221
4217
4213
4210
4209
4205
4204
4200
4198
4194
4190
4186
4184
4181
4179
4178
4175
4172
4168
4165
4162
4160
4158
4155
4154
4152
4148
4144
4142
4138
4135
4131
4130
4126
4123
4121
4120
4119
4115
4113
4110
4108
4105
4104
4101
4099
4096
4095
4091
4089
4086
4083
4080
4076
4074
4071
4069
4065
4064
4061
4057
4054
4052
4049
4047
4046
4044
4043
4041
4037
4033
4032
4029
4025
4023
4019
4015
4014
4010
4007
4006
4005
4003
3999
3996
3994
3990
3986
3984
3980
3977
3974
3973
3972
3968
3967
3965
3964
3963
3960
3956
3953
3952
3948
3947
3944
3942
3940
3938
3935
3931
3927
3925
3921
3917
3914
3911
3909
3908
3906
3904
3900
3898
3896
3893
3889
3885
3882
3879
3875
3874
3870
3867
3865
3862
3860
3857
3855
3852
3848
3845
3844
3842
3841
3840
3838
3836
3835
3832
3830
3828
3827
3823
3819
3815
3812
3810
3807
3805
3802
3800
3797
3794
3792
3791
3790
3786
3783
3779
3778
3774
3772
3769
3765
3763
3760
3758
3757
3754
3750
3749
3748
3747
3744
3743
3740
3739
3738
3734
3732
3729
3726
3722
3719
3716
3715
3712
3708
3704
3703
3701
3697
3694
3691
3687
3685
3681
3680
3677
3675
3673
3670
3669
3665
3661
3658
3654
3651
3647
3646
3642
3641
3637
3635
3633
3630
3627
3624
3620
3617
3613
3612
3611
3607
3606
3603
3599
3597
3595
3594
3592
3589
3587
3586
3582
3578
3574
3570
3569
3567
3565
3563
3560
3558
3555
3553
3551
3550
3549
3547
3545
3543
3541
3540
3537
3536
3534
3533
3529
3528
3526
3524
3521
3519
3515
3514
3511
3509
3508
3504
3500
3498
3496
3494
3490
3488
3487
3485
3483
3479
3475
3474
3471
3467
3465
3461
3458
3455
3453
3450
3448
3444
3441
3437
3434
3430
3429
3426
3424
3421
3420
3416
3413
3412
3408
3407
3405
3403
3401
3399
3395
3393
3390
3388
3386
3385
3383
3382
3381
3379
3378
3376
3375
3371
3368
3364
3361
3360
3356
3354
3351
3350
3348
3345
3342
3341
3339
3338
3334
3333
3330
3326
3323
3321
3320
3319
3315
3314
3311
3310
3307
3306
3305
3303
3300
3298
3297
3296
3293
3290
3287
3284
3282
3280
3276
3275
3271
3268
3264
3263
3259
3255
3252
3248
3247
3246
3243
3242
3238
3236
3232
3228
3224
3223
3220
3217
3213
3210
3209
3208
3205
3201
3198
3196
3195
3194
3190
3186
3185
3184
3183
3180
3176
3174
3171
3167
3165
3164
3160
3159
3158
3155
3154
3153
3152
3149
3146
3143
3139
3135
3133
3132
3130
3127
3125
3122
3120
3116
3115
3114
3112
3108
3105
3103
3102
3101
3097
3094
3092
3088
3084
3081
3077
3076
3075
3072
3069
3068
3065
3064
3060
3056
3053
3051
3049
3046
3044
3040
3039
3038
3036
3032
3028
3027
3023
3020
3019
3018
3016
3013
3010
3006
3005
3002
3000
2999
2995
2992
2988
2987
2983
2980
2976
2973
2969
2965
2964
2963
2959
2958
2955
2951
2948
2945
2941
2940
2937
2934
2933
2932
2929
2928
2927
2923
2922
2918
2916
2913
2909
2907
2906
2904
2903
2902
2901
2898
2896
2892
2890
2888
2887
2883
2880
2879
2875
2871
2869
2867
2863
2861
2860
2858
2855
2854
2852
2850
2849
2848
2844
2842
2839
2838
2834
2833
2831
2827
2824
2820
2818
2815
2812
2810
2807
2805
2804
2802
2800
2796
2793
2789
2785
2784
2781
2777
2775
2772
2769
2767
2765
2764
2762
2759
2758
2756
2753
2749
2745
2744
2740
2738
2736
2735
2733
2729
2726
2723
2721
2718
2715
2712
2709
2708
2705
2702
2698
2694
2692
2690
2687
2684
2683
2682
2680
2679
2677
2674
2670
2666
2665
2662
2660
2658
2656
2652
2649
2645
2644
2640
2638
2634
2633
2630
2626
2625
2621
2619
2618
2614
2612
2611
2609
2607
2603
2602
2600
2596
2593
2590
2588
2584
2582
2580
2577
2573
2570
2566
2565
2561
2560
2558
2556
2552
2549
2545
2542
2538
2536
2532
2529
2526
2522
2521
2519
2518
2516
2513
2509
2508
2505
2501
2497
2496
2495
2494
2491
2489
2485
2484
2481
2477
2475
2472
2468
2464
2460
2459
2455
2452
2448
2446
2444
2441
2438
2435
2433
2429
2425
2424
2420
2419
2418
2416
2414
2411
2408
2407
2406
2403
2401
2398
2394
2391
2389
2385
2384
2382
2380
2377
2373
2371
2367
2366
2364
2363
2361
2357
2353
2349
2348
2344
2343
2340
2338
2337
2334
2332
2330
2327
2324
2321
2318
2315
2313
2310
2306
2304
2303
2300
2296
2293
2290
2286
2282
2278
2276
2272
2268
2266
2263
2261
2258
2255
2253
2251
2248
2245
2243
2239
2238
2237
2235
2234
2231
2228
2224
2221
2218
2216
2215
2213
2209
2205
2204
2201
2198
2194
2192
2189
2187
2184
2181
2178
2177
2175
2173
2170
2166
2163
2162
2158
2155
2152
2151
2150
2148
2146
2142
2141
2137
2135
2132
2128
2126
2123
2122
2118
2115
2114
2111
2109
2107
2106
2104
2101
2098
2095
2092
2090
2088
2087
2086
2085
2083
2081
2077
2075
2073
2070
2069
2068
2066
2063
2059
2058
2056
2053
2052
2050
2046
2042
2040
2038
2035
2034
2030
2027
2025
2024
2022
2021
2020
2016
2012
2011
2008
2007
2006
2005
2004
2002
2000
1998
1996
1994
1990
1986
1983
1982
1979
1977
1974
1971
1967
1964
1961
1957
1955
1952
1950
1949
1947
1946
1944
1942
1938
1936
1934
1931
1928
1924
1922
1918
1916
1913
1910
1908
1907
1904
1902
1901
1900
1897
1894
1893
1892
1891
1887
1883
1882
1879
1875
1871
1870
1869
1866
1862
1861
1859
1858
1854
1852
1849
1847
1845
1844
1841
1840
1837
1833
1829
1828
1827
1823
1819
1817
1813
1811
1807
1805
1803
1799
1796
1795
1792
1788
1785
1782
1781
1778
1774
1772
1769
1768
1766
1763
1761
1758
1754
1753
1749
1746
1745
1744
1743
1740
1739
1738
1737
1736
1735
1733
1731
1727
1725
1723
1722
1718
1717
1713
1709
1706
1705
1701
1697
788
792
793
795
799
800
802
805
807
808
809
813
816
818
822
825
829
833
835
837
841
842
843
845
848
849
851
854
855
858
860
861
863
865
868
871
875
877
881
884
888
889
890
892
894
896
899
900
902
903
906
910
911
913
915
917
921
922
925
927
930
931
935
939
941
942
943
944
945
946
950
952
954
956
960
961
965
967
971
974
975
979
980
983
987
988
991
992
996
1000
1001
1003
1006
1007
1008
1011
1012
1013
1017
1019
1022
1023
1025
1029
1032
1035
1036
1038
1042
1045
1046
1050
1054
1056
1060
1064
1068
1072
1076
1079
1083
1085
1087
1088
1090
1094
1095
1096
1099
1103
1106
1110
1112
1116
1117
1119
1120
1121
1123
1126
1129
1132
1133
1134
1135
1138
1140
1143
1144
1148
1149
1152
1155
1157
1160
1164
1167
1169
1173
1175
1179
1182
1185
1188
1192
1193
1196
1197
1201
1202
1206
1209
1210
1212
1216
1218
1219
1223
1227
1231
1235
1239
1243
1245
1248
1249
1252
1255
1259
1261
1264
1268
1271
1273
1276
1280
1284
1288
1290
1293
1296
1298
1300
1303
1304
1305
1308
1312
1315
1316
1318
1322
1324
1327
1331
1332
1333
1336
1340
1344
1347
1349
1353
1355
1356
1360
1362
1363
1367
1369
1371
1374
1377
1380
1384
1387
1391
1393
1394
1395
1399
1402
1406
1408
1412
1414
1416
1418
1419
1421
1425
1429
1431
1432
1434
1435
1436
1437
1438
1439
1442
1443
1446
1447
1449
1450
1453
1457
1460
1462
1466
1470
1473
1475
1478
1479
1483
1487
1490
1494
1497
1501
1505
1506
1510
1513
1517
1520
1522
1523
1525
1528
1529
1530
1531
1533
1535
1536
1537
1538
1539
1543
1547
1549
1553
1556
1557
1558
1561
1564
1565
1569
1570
1574
1577
1581
1584
1587
1591
1594
1597
1599
1602
1603
1605
1608
1610
1611
1612
1616
1620
1623
1627
1628
1631
1634
1636
1638
1639
1642
1643
1646
1648
1651
1653
1655
1659
1661
1665
1667
1669
1670
1673
1677
1680
1682
1683
1684
1685
1688
1690
1692
1693
1694
1695
1696
1699
1700
1701
1705
1707
1710
1712
1713
1717
1721
1722
1724
1726
1730
1734
1736
1739
1741
1743
1744
1745
1746
1750
1752
1755
1759
1761
1762
1766
1768
1770
1774
1777
1778
1780
1783
1787
1789
1792
1796
1800
1804
1806
1809
1811
1812
1814
1818
1821
1825
1829
1830
1832
1833
1834
1838
1841
1842
1845
1846
1849
1852
1855
1856
1857
1861
1864
1865
1868
1869
1870
1873
1874
1875
1879
1881
1882
1885
1887
1888
1890
1892
1893
1896
1900
1902
1905
1908
1912
1916
1918
1919
1921
1924
1926
1927
1931
1932
1935
1937
1938
1942
1945
1947
1951
1955
1956
1958
1960
1962
1963
1964
1968
1969
1973
1974
1978
1980
1982
1985
1988
1991
1995
1997
2001
2005
2009
2012
2015
2019
2023
2025
2026
2029
2032
2036
2037
2041
2042
2045
2046
2050
2051
2055
2059
2063
2065
2067
2070
2074
2076
2078
2081
2083
2085
2089
2091
2094
2096
2099
2103
2106
2110
2111
2112
2115
2117
2121
2124
2126
2127
2131
2135
2139
2143
2144
2145
2148
2149
2152
2154
2156
2158
2160
2163
2164
2166
2170
2171
2174
2178
2179
2183
2184
2187
2190
2192
2194
2198
2199
2203
2205
2206
2208
2212
2214
2217
2219
2221
2222
2225
2229
2230
2234
2236
2239
2243
2246
2247
2250
2252
2255
2256
2260
2263
2266
2269
2270
2272
2274
2276
2279
2281
2282
2286
2287
2288
2289
2290
2291
2294
2297
2300
2301
2302
2306
2310
2312
2314
2318
2320
2322
2324
2327
2328
2332
2335
2336
2340
2341
2343
2346
2350
2354
2358
2362
2366
2367
2368
2371
2373
2375
2376
2379
2381
2384
2388
2389
2391
2395
2398
2399
2402
2403
2405
2407
2411
2413
2416
2418
2421
2425
2429
2430
2432
2435
2437
2438
2442
2446
2450
2452
2456
2457
2458
2460
2463
2466
2467
2470
2471
2473
2476
2478
2481
2485
2487
2489
2492
2495
2496
2497
2499
2501
2503
2506
2509
2512
2513
2514
2515
2518
2520
2524
2528
2529
2532
2535
2539
2542
2544
2546
2547
2549
2552
2555
2558
2562
2566
2568
2571
2573
2574
2576
2579
2583
2585
2587
2590
2594
2597
2599
2603
2604
2605
2609
2610
2611
2615
2617
2621
2625
2627
2630
2632
2634
2636
2637
2641
2642
2644
2647
2649
2651
2655
2657
2660
2664
2665
2668
2672
2673
2676
2680
2682
2686
2690
2693
2695
2696
2698
2702
2703
2706
2707
2711
2715
2718
2719
2720
2721
2723
2727
2730
2734
2737
2738
2740
2742
2744
2746
2747
2751
2753
2757
2758
2759
2760
2764
2765
2767
2769
2770
2774
2776
2779
2781
2785
2786
2788
2791
2794
2795
2799
2802
2803
2804
2805
2808
2811
2813
2815
2817
2818
2821
2825
2826
2829
2833
2837
2838
2839
2843
2847
2850
2854
2858
2862
2863
2867
2869
2871
2875
2877
2880
2882
2886
2888
2889
2892
2895
2898
2901
2904
2905
2906
2910
2914
2917
2919
2920
2922
2924
2928
2929
2932
2935
2938
2941
2943
2945
2948
2949
2952
2955
2957
2961
2962
2966
2970
2971
2975
2976
2979
2981
2982
2983
2984
2986
2987
2989
2990
2994
2997
3001
3004
3008
3012
3016
3017
3021
3023
3026
3028
3031
3033
3035
3039
3041
3043
3045
3047
3050
3051
3054
3058
3061
3063
3064
3066
3069
3073
3075
3076
3079
3082
3083
3087
3090
3091
3094
3098
3101
3105
3109
3113
3114
3116
3117
3119
3122
3125
3128
3130
3134
3138
3142
3143
3147
3149
3151
3155
3157
3159
3162
3166
3168
3169
3172
3176
3177
3180
3181
3185
3186
3190
3191
3192
3194
3198
3202
3204
3208
3209
3213
3214
3218
3220
3221
3222
3225
3227
3228
3231
3235
3237
3238
3239
3242
3244
3247
3251
3254
3255
3257
3260
3263
3265
3268
3271
3275
3279
3283
3284
3288
3289
3292
3295
3299
3302
3303
3305
3307
3308
3311
3314
3316
3317
3320
3324
3326
3329
3330
3331
3334
3336
3340
3344
3347
3349
3353
3355
3356
3357
3361
3364
3367
3368
3371
3372
3376
3377
3381
3385
3388
3389
3391
3393
3396
3399
3403
3404
3408
3411
3415
3417
3421
3424
3425
3428
3432
3435
3437
3438
3440
3444
3445
3448
3452
3455
3459
3462
3464
3466
3470
3471
3472
3473
3477
3479
3483
3484
3488
3489
3491
3493
3495
3499
3500
3503
3506
3510
3511
3515
3517
3518
3519
3521
3522
3524
3526
3527
3528
3530
3533
3534
3535
3536
3540
3544
3546
3547
3550
3552
3554
3556
3558
3562
3566
3568
3571
3573
3577
3581
3583
3585
3588
3591
3592
3596
3598
3602
3606
3607
3611
3614
3617
3621
3623
3626
3630
3632
3633
3636
3638
3639
3641
3645
3649
3651
3654
3655
3657
3660
3662
3663
3667
3669
3670
3672
3676
3680
3682
3686
3687
3688
3689
3691
3692
3694
3696
3699
3702
3704
3706
3708
3709
3711
3713
3717
3721
3724
3727
3731
3734
3735
3736
3738
3740
3742
3746
3748
3752
3754
3758
3762
3764
3768
3772
3774
3776
3780
3781
3784
3787
3788
3790
3792
3793
3797
3801
3802
3803
3805
3808
3812
3815
3816
3819
3822
3825
3828
3832
3834
3835
3836
3838
3839
3840
3844
3848
3849
3853
3854
3857
3859
3861
3862
3866
3868
3871
3872
3875
3879
3882
3886
3890
3893
3897
3901
3903
3907
3908
3909
3912
3914
3917
3919
3923
3926
3927
3931
3935
3937
3939
3942
3943
3945
3946
3949
3950
3952
3954
3958
3962
3966
3969
3971
3974
3976
3980
3983
3986
3989
3992
3996
4000
4002
4005
4006
4007
4008
4010
4012
4016
4020
4024
4028
4029
4033
4036
4039
4040
4042
4044
4046
4048
4051
4055
4056
4059
4060
4061
4062
4064
4068
4072
4076
4079
4083
4086
4088
4092
4093
4096
4100
4101
4102
4105
4107
4108
4111
4112
4116
4118
4121
4123
4127
4131
4134
4137
4139
4141
4143
4144
4145
4148
4151
4155
4158
4161
4164
4168
4171
4173
4175
4179
4182
4184
4185
4187
4190
4193
4195
4199
4203
4205
4208
4211
4215
4219
4223
4224
4228
4231
4235
4239
4242
4246
4247
4251
4253
4254
4258
4260
4262
4263
4266
4270
4273
4275
4276
4279
4283
4286
4290
4293
4295
4298
4300
4304
4307
4308
4309
4311
4312
4314
4316
4317
4319
4320
4321
4325
4328
4329
4330
4334
4336
4339
4342
4346
4348
4351
4353
4357
4361
4363
4366
4367
4369
4371
4372
4374
4377
4379
4383
4384
4386
4390
4394
4396
4400
4402
4406
4410
4412
4414
4416
4420
4424
4426
4429
4431
4433
4436
4438
4439
4440
4441
4445
4447
4451
4452
4454
4456
4458
4462
4463
4464
4467
4469
4471
4472
4475
4478
4481
4485
4489
4493
4495
4497
4498
4499
4503
4504
4508
4509
4511
4513
4514
4516
4517
4519
4521
4523
4524
4525
4528
4530
4531
4534
4536
4537
4541
4544
4547
4551
4555
4556
4558
4562
4565
4567
4571
4575
4577
4579
4580
4582
4583
4586
4590
4592
4594
4595
4597
4600
4602
4603
4604
4605
4608
4609
4612
4614
4615
4618
4622
4624
4627
4631
4634
4636
4637
4640
4643
4644
4646
4648
4651
4652
4656
4658
4659
4660
4663
4665
4668
4670
4671
4672
4673
4676
4679
4680
4684
4687
4688
4690
4691
4692
4694
4695
4696
4697
4698
4701
4702
4703
4707
4708
4710
4714
4718
4719
4722
4725
4729
4730
4731
4733
4737
4738
4740
4743
4747
4751
4755
4756
4757
4760
4763
4767
4770
4773
4777
4779
4781
4783
4786
4789
4791
4795
4799
4800
4802
4803
4807
4808
4811
4815
4818
4819
4821
4825
4828
4831
4833
4834
4835
4837
4839
4840
4841
4845
4846
4850
4851
4852
4854
4855
4856
4858
4860
4864
4868
4872
4873
4874
4877
4880
4882
4883
4886
4887
4888
4891
4895
4899
4901
4905
4906
4908
4910
4913
4914
4917
4918
4919
4920
4923
4924
4926
4929
4930
4934
4936
4937
4938
4942
4944
4945
4947
4950
4952
4956
4959
4962
4964
4966
4967
4971
4972
4976
4979
4982
4986
4989
4992
4993
4995
4997
4998
5000
5003
5004
5005
5009
5011
5015
5018
5019
5020
5024
5028
5029
5030
5031
5035
5036
5039
5043
5045
5049
5052
5053
5057
5058
5059
5063
5067
5070
5074
5078
5082
5085
5087
5090
5093
5097
5098
5101
5105
5109
5113
5115
5118
5120
5122
5125
5126
5128
5132
5134
5137
5140
5141
5144
5148
5150
5151
5155
5159
5162
5163
5166
5170
5172
5174
5175
5177
5179
5180
5181
5185
5187
5189
5193
5197
5200
5203
5205
5209
5211
5214
5218
5220
5224
5228
5232
5235
5236
5239
5241
5245
5247
5251
5253
5254
5255
5259
5261
5264
5267
5271
5272
5275
5277
5280
5283
5285
5289
5291
5292
5293
5296
5300
5304
5307
5309
5313
5315
5319
5322
5325
5327
5330
5333
5337
5340
5342
5343
5347
5351
5355
5358
5361
5362
5364
5365
5367
5369
5371
5375
5379
5383
5387
5390
5394
5397
5399
5402
5406
5408
5411
5413
5414
5416
5420
5422
5425
5426
5429
5431
5433
5434
5436
5438
5440
5444
5446
5448
5449
5451
5455
5459
5460
5463
5465
5466
5467
5471
5472
5475
5478
5479
5482
5486
5488
5492
5496
5498
5500
5502
5506
5510
5513
5517
5519
5522
5526
5529
5532
5533
5537
5539
5540
5541
5543
5545
5546
5547
5548
5551
5553
5555
5557
5561
5565
5567
5568
5572
5576
5580
5584
5585
5587
5588
5592
5595
5597
5600
5604
5605
5607
5610
5611
5613
5616
5619
5622
5624
5626
5628
5629
5632
5634
5635
5639
5643
5644
5645
5647
5651
5654
5657
5660
5664
5668
5669
5672
5675
5676
5680
5683
5684
5686
5688
5689
5691
5694
5697
5699
5702
5706
5710
5712
5714
5716
5720
5721
5723
5725
5727
5730
5733
5737
5741
5745
5746
5749
5751
5753
5756
5759
5761
5765
5767
5770
5773
5777
5781
5785
5786
5789
5790
5793
5794
5795
5796
5798
5802
5806
5809
5812
5816
5817
5820
5822
5824
5825
5826
5830
5831
5835
5836
5838
5840
5844
5846
5850
5852
5856
5858
5861
5865
5869
5871
5874
5878
5881
5882
5885
5886
5887
5888
5890
5894
5896
5898
5902
5905
5906
5907
5911
5914
5915
5918
5920
5923
5925
5928
5930
5931
5935
5937
5940
5944
5946
5949
5950
5954
5958
5960
5962
5964
5965
5969
5972
5973
5974
5977
5980
5982
5986
5987
5988
5989
5990
5994
5997
6000
6003
6004
6007
6011
6014
6016
6017
6019
6020
6024
6028
6030
6034
6035
6037
6039
6040
6043
6045
6046
6047
6049
6050
6051
6054
6058
6061
6062
6063
6065
6067
6069
6071
6073
6077
6081
6082
6084
6085
6086
6087
6089
6092
6096
6100
6102
6104
6107
6111
6114
6116
6117
6118
6122
6125
6127
6128
6132
6135
6137
6141
6143
6146
6148
6151
6155
6156
6160
6163
6166
6167
6168
6169
6173
6176
6179
6183
6185
6187
6190
6193
6195
6197
6201
6203
6206
6210
6211
6213
6217
6218
6219
6223
6224
6226
6230
6234
6235
6239
6243
6246
6248
6250
6251
6252
6253
6255
6257
6260
6261
6263
6265
6269
6272
6273
6277
6281
6285
6287
6288
6291
6293
6297
6299
6303
6307
6309
6313
6316
6319
6321
6323
6327
6331
6332
6333
6335
6337
6340
6342
6345
6348
6350
6353
6354
6357
6358
6359
6363
6365
6369
6373
6375
6376
6379
6383
6385
6387
6389
6390
6392
6394
6395
6396
6397
6399
6403
6406
6410
6412
6416
6419
6421
6425
6427
6429
6433
6434
6435
6438
6441
6442
6443
6446
6450
6451
6454
6457
6460
6464
6467
6468
6469
6472
6476
6478
6480
6481
6485
6489
6490
6492
6494
6498
6500
6502
6506
6510
6512
6515
6517
6521
6525
6529
6532
6535
6539
6542
6544
6545
6549
6553
6556
6557
6560
6561
6564
6565
6569
6570
6571
6572
6574
6575
6578
6581
6584
6586
6589
6593
6597
6600
6603
6607
6611
6612
6614
6615
6616
6620
6621
6625
6626
6629
6633
6635
6636
6640
6641
6642
6646
6650
6651
6655
6658
6661
6664
6666
6667
6668
6672
6676
6680
6683
6687
6688
6692
6694
6696
6700
6703
6705
6707
6709
6710
6711
6712
6715
6718
6719
6721
6722
6725
6726
6729
6730
6731
6732
6736
6740
6741
6742
6743
6747
6749
6751
6755
6756
6758
6760
6761
6763
6767
6769
6771
6775
6776
6779
6782
6783
6787
6788
6789
6790
6791
6793
6795
6797
6800
6801
6802
6805
6806
6809
6810
6813
6817
6821
6823
6827
6829
6831
6835
6837
6838
6839
6843
6846
6848
6849
6851
6854
6855
6858
6862
6865
6869
6871
6875
6876
6877
6879
6881
6883
6885
6888
6890
6892
6894
6896
6897
6898
6899
6902
6904
6908
6910
6913
6915
6917
6920
6921
6925
6928
6931
6934
6937
6941
6943
6944
6945
6949
6950
6954
6958
6961
6962
6966
6968
6971
6972
6975
6978
6979
6983
6985
6989
6990
6993
6994
6997
6999
7003
7006
7008
7010
7011
7012
7014
7016
7020
7021
7023
7026
7028
7031
7034
7038
7040
7043
7046
7050
7052
7056
7059
7060
7064
7065
7068
7070
7071
7075
7078
7080
7084
7087
7090
7091
7093
7097
7099
7100
7104
7108
7111
7115
7118
7121
7123
7125
7127
7128
7132
7135
7136
7139
7143
7146
7150
7153
7155
7157
7160
7164
7168
7169
7171
7174
7175
7177
7180
7182
7186
7189
7192
7194
7197
7199
7200
7201
7202
7206
7210
7211
7214
7215
7218
7221
7223
7225
7227
7228
7229
7232
7234
7238
7241
7242
7245
7248
7249
7253
7255
7258
7260
7264
7265
7267
7271
7274
7278
7282
7286
7290
7294
7295
7296
7298
7301
7305
7309
7312
7316
7320
7322
7324
7325
7329
7330
7332
7333
7334
7338
7342
7346
7350
7353
7355
7357
7358
7361
7362
7363
7364
7367
7371
7374
7375
7379
7383
7386
7390
7394
7397
7401
7405
7407
7408
7412
7414
7415
7418
7421
7424
7427
7428
7432
7435
7436
7437
7438
7440
7441
7445
7446
7450
7451
7454
7457
7461
7465
7466
7469
7471
7474
7476
7480
7483
7485
7486
7489
7490
7492
7494
7496
7500
7501
7504
7506
7509
7510
7511
7513
7514
7517
7521
7522
7525
7527
7528
7529
7533
7536
7540
7542
7544
7546
7547
7551
7554
7556
7557
7560
7563
7567
7568
7571
7575
7579
7582
7583
7587
7588
7592
7595
7596
7599
7600
7604
7608
7610
7614
7617
7618
7619
7621
7622
7626
7630
7632
7635
7639
7641
7643
7646
7649
7651
7655
7656
7658
7660
7663
7664
7667
7669
7672
7674
7677
7681
7682
7686
7690
7694
7696
7700
7702
7705
7709
7710
7711
7712
7714
7715
7718
7719
7721
7722
7725
7728
7732
7734
7738
7741
7745
7749
7753
7756
7757
7759
7760
7761
7762
7765
7767
7771
7773
7775
7776
7779
7780
7782
7783
7785
7786
7790
7794
7798
7802
7806
7808
7810
7814
7816
7820
7823
7827
7829
7832
7835
7836
7839
7840
7842
7844
7847
7848
7852
7854
7858
7860
7864
7868
7870
7873
7877
7878
7880
7882
7883
7887
7889
7891
7892
7896
7897
7899
7902
7905
7907
7910
7912
7915
7917
7920
7923
7927
7930
7931
7933
7937
7939
7943
7945
7946
7949
7953
7954
7956
7958
7960
7963
7967
7969
7973
7976
7980
7982
7984
7988
7990
7992
7993
7994
7997
7998
8002
8003
8004
8006
8007
8011
8012
8015
8017
8019
8022
8023
8027
8031
8035
8039
8040
8041
8044
8047
8051
8053
8057
8058
8060
8061
8062
8064
8067
8070
8071
8072
8075
8076
8077
8078
8081
8082
8084
8087
8089
8093
8096
8097
8100
8102
8104
8108
8110
8111
8112
8114
8115
8119
8121
8122
8123
8125
8129
8131
8135
8139
8140
8144
8147
8150
8154
8157
8159
8162
8166
8168
8170
8173
8175
8177
8178
8180
8182
8184
8185
8189
8190
8193
8194
8196
8199
8203
8206
8208
8209
8213
8214
8218
8219
8220
8223
8227
8228
8232
8233
8236
8239
8243
8247
8249
8253
8255
8258
8259
8260
8263
8267
8268
8269
8271
8273
8275
8276
8279
8280
8284
8286
8287
8288
8290
8293
8294
8297
8298
8300
8302
8306
8307
8308
8311
8314
8315
8318
8320
8321
8323
8326
8330
8331
8332
8333
8335
8339
8340
8344
8345
8346
8349
8351
8354
8358
8360
8362
8363
8367
8369
8372
8374
8377
8381
8384
8387
8390
8391
8394
8395
8399
8400
8404
8405
8406
8408
8409
8413
8415
8418
8421
8424
8425
8428
8430
8432
8436
8438
8440
8442
8443
8446
8450
8454
8457
8458
8462
8464
8465
8468
8470
8473
8476
8477
8478
8481
8482
8485
8486
8488
8491
8493
8496
8500
8502
8503
8505
8507
8511
8513
8517
8520
8524
8526
8528
8532
8533
8535
8538
8539
8541
8542
8545
8549
8553
8557
8558
8559
8560
8562
8566
8568
8570
8573
8577
8578
8582
8584
8586
8588
8590
8591
8594
8595
8597
8601
8604
8607
8608
8612
8615
8619
8622
8623
8625
8629
8632
8636
8638
8640
8643
8645
8647
8651
8653
8657
8660
8664
8665
8666
8668
8672
8673
8676
8677
8681
8683
8686
8687
8689
8693
8694
8696
8699
8702
8704
8707
8708
8712
8716
8719
8720
8721
8724
8727
8729
8732
8733
8736
8737
8740
8742
8745
8746
8750
8751
8755
8756
8757
8758
8762
8765
8767
8768
8772
8775
8776
8778
8779
8783
8785
8787
8790
8791
8795
8797
8799
8802
8806
8809
8810
8811
8814
8816
8819
8820
8821
8823
8827
8830
8832
8835
8838
8842
8845
8849
8850
8854
8857
8858
8862
8863
8866
8869
8872
8874
8878
8880
8881
8882
8885
8886
8890
8892
8895
8896
8898
8902
8905
8906
8908
8911
8915
8918
8920
8923
8927
8928
8931
8933
8936
8940
8944
8948
8949
8950
8951
8954
8958
8959
8961
8965
8966
8969
8972
8976
8978
8980
8983
8987
8989
8991
8994
8998
9000
9002
9005
9006
9010
9011
9012
9014
9015
9019
9023
9024
9026
9029
9031
9032
9036
9037
9038
9042
9044
9046
9047
9051
9054
9056
9060
9062
9066
9070
9072
9074
9076
9078
9082
9086
9089
9090
9091
9095
9098
9100
9103
9104
9106
9110
9112
9115
9117
9119
9120
9124
9128
9131
9135
9137
9141
9143
9147
9150
9153
9154
9156
9157
9160
9162
9163
9165
9166
9168
9170
9174
9177
9180
9183
9184
9186
9187
9190
9191
9193
9197
9198
9200
9202
9203
9204
9208
9210
9213
9214
9218
9221
9222
9223
9227
9230
9231
9232
9233
9236
9240
9241
9245
9246
9250
9251
9254
9257
9258
9260
9264
9265
9268
9271
9275
9276
9280
9284
9288
9290
9294
9297
9301
9302
9306
9310
9311
9312
9314
9316
9318
9322
9323
9325
9329
9331
9332
9335
9339
9342
9346
9348
9351
9353
9355
9357
9360
9363
9364
9366
9368
9369
9372
9374
9376
9380
9383
9386
9390
9392
9393
9394
9395
9398
9402
9403
9405
9408
9412
9413
9415
9418
9419
9421
9423
9427
9431
9432
9434
9438
9439
9440
9441
9444
9447
9448
9452
9453
9456
9457
9459
9462
9465
9467
9470
9472
9475
9477
9480
9483
9486
9487
9490
9493
9495
9496
9499
9502
9504
9506
9509
9511
9515
9519
9522
9524
9526
9527
9528
9530
9531
9535
9538
9539
9540
9544
9547
9551
9555
9556
9558
9559
9562
9566
9569
9570
9572
9573
9570
9567
9566
9562
9560
9557
9556
9552
9550
9547
9544
9540
9537
9534
9531
9530
9529
9526
9522
9518
9517
9515
9513
9511
9508
9506
9505
9501
9499
9498
9496
9493
9489
9486
9485
9481
9478
9477
9474
9471
9470
9469
9466
9465
9463
9461
9459
9458
9455
9452
9449
9445
9443
9441
9437
9435
9432
9431
9428
9425
9424
9421
9417
9416
9412
9410
9407
9405
9404
9400
9398
9396
9393
9392
9390
9388
9386
9384
9380
9377
9376
9375
9374
9370
9367
9365
9363
9360
9358
9357
9354
9351
9347
9343
9341
9338
9337
9334
9333
9330
1
2
3
5
8
10
12
14
16
20
21
25
29
30
34
38
39
40
41
42
43
45
48
52
53
56
60
63
67
68
70
74
76
78
79
80
82
83
86
87
88
89
93
95
98
100
103
106
108
112
113
116
117
121
122
124
125
126
129
131
135
138
142
145
149
152
153
156
160
162
165
169
171
175
176
177
179
182
185
187
190
191
194
196
200
203
206
210
213
215
217
219
222
225
228
230
233
237
239
242
246
249
252
253
257
258
260
262
266
268
270
273
275
276
279
282
284
287
290
293
297
300
302
305
307
308
312
313
317
318
321
322
325
328
330
332
335
337
340
342
346
347
348
349
352
353
354
358
362
366
370
373
375
377
379
380
383
385
386
389
393
394
395
396
398
402
406
410
412
414
418
421
422
423
425
427
429
432
434
435
439
443
445
449
452
455
457
460
464
467
471
472
475
476
477
479
481
482
486
487
490
492
495
497
498
499
500
504
508
512
513
517
519
521
525
527
528
530
532
535
536
539
540
544
548
551
553
556
559
560
561
563
566
567
570
571
572
576
580
582
586
589
590
592
594
595
599
602
603
606
609
610
614
615
618
622
624
625
629
630
633
635
636
639
643
647
649
651
652
654
655
656
657
659
662
663
665
667
670
672
676
678
680
683
685
688
689
693
695
698
702
705
708
712
713
717
718
721
725
726
728
732
736
739
740
741
745
747
751
754
755
757
760
763
765
768
771
772
776
779
781
785
788
790
791
795
799
802
806
809
813
816
820
821
824
827
830
834
836
837
840
842
843
845
847
849
853
854
856
860
862
864
867
869
871
874
876
878
880
884
887
889
891
892
896
899
903
905
909
912
914
915
918
919
922
925
929
933
937
938
940
941
943
946
950
953
955
959
961
963
967
971
972
976
979
981
985
989
991
994
998
1000
1004
1005
1009
1011
1013
1017
1019
1021
1025
1028
1032
1034
1038
1039
1040
1042
1046
1048
1050
1054
1056
1059
1060
1063
1066
1067
1068
1069
1073
1077
1080
1081
1083
1086
1088
1090
1093
1096
1099
1101
1102
1106
1110
1111
1114
1115
1116
1117
1118
1120
1121
1124
1128
1130
1133
1135
1139
1140
1143
1147
1150
1154
1158
1159
1163
1167
1169
1173
1175
1176
1180
1182
1186
1189
1191
1193
1194
1197
1201
1204
1207
1210
1212
1216
1217
1218
1220
1221
1225
1229
1231
1235
1238
1241
1244
1248
1252
1255
1259
1263
1265
1266
1268
1272
1273
1276
1280
1281
1284
1286
1290
1291
1293
1295
1299
1303
1306
1310
1311
1313
1314
1318
1322
1324
1326
1327
1328
1329
1331
1332
1335
1336
1337
1339
1342
1344
1348
1351
1353
1356
1358
1362
1364
1366
1370
1374
1377
1381
1382
1385
1386
1390
1392
1394
1396
1399
1401
1403
1404
1405
1407
1408
1412
1414
1415
1419
1420
1424
1426
1427
1430
1432
1434
1438
1439
1440
1441
1442
1444
1448
1450
1453
1455
1456
1460
1462
1466
1467
1469
1471
1475
1478
1481
1482
1485
1487
1491
1492
1496
1497
1498
1502
1503
1507
1508
1509
1510
1512
1516
1520
1521
1523
1527
1530
1531
1532
1534
1537
1540
1543
1545
1547
1549
1551
1553
1557
1560
1561
1565
1568
1571
1574
1577
1578
1579
1583
1586
1588
1590
1593
1594
1595
1596
1598
1602
1606
1607
1611
1612
1615
1619
1623
1627
1630
1634
1637
1638
1641
1645
1646
1649
1651
1654
1657
1659
1662
1666
1669
1673
1674
1678
1680
1681
1682
1686
1687
1688
1691
1695
1699
1700
1703
1707
1711
1713
1717
1719
1723
1726
1728
1731
1734
1735
1738
1740
1742
1744
1747
1750
1753
1756
1757
1760
1763
1764
1766
1768
1770
1773
1775
1778
1781
1784
1788
1790
1791
1793
1794
1797
1799
1800
1801
1802
1804
1807
1811
1813
1816
1818
1819
1821
1823
1825
1829
1831
1835
1837
1841
1844
1845
1847
1849
1851
1853
1854
1856
1858
1861
1862
1863
1864
1868
1870
1871
1872
1874
1876
1878
1881
1882
1886
1890
1894
1895
1897
1898
1899
1901
1905
1908
1912
1915
1917
1918
1922
1923
1927
1928
1932
1935
1939
1941
1943
1945
1949
1952
1953
1956
1957
1959
1960
1963
1964
1968
1971
1973
1976
1978
1981
1982
1983
1986
1990
1992
1996
2000
2002
2005
2007
2009
2013
2014
2017
2020
2022
2025
2028
2029
2030
2031
2034
2038
2041
2043
2044
2047
2050
2054
2058
2060
2061
2064
2068
2072
2074
2078
2079
2082
2086
2087
2091
2092
2095
2096
2099
2103
2104
2105
2107
2110
2111
2113
2115
2119
2122
2126
2129
2132
2134
2135
2136
2137
2140
2142
2143
2144
2145
2146
2149
2152
2156
2159
2161
2162
2164
2166
2169
2173
2177
2178
2181
2185
2189
2193
2197
2200
2201
2204
2206
2210
2211
2215
2216
2220
2221
2223
2227
2230
2231
2234
2238
2240
2243
2246
2250
2251
2253
2255
2258
2259
2261
2265
2269
2270
2274
2277
2280
2281
2283
2285
2288
2290
2292
2294
2295
2299
2303
2307
2311
2315
2316
2317
2319
2320
2321
2322
2325
2328
2329
2333
2336
2339
2343
2347
2351
2355
2357
2358
2359
2362
2364
2366
2368
2370
2372
2374
2378
2382
2385
2389
2391
2395
2399
2403
2406
2407
2408
2411
2413
2417
2418
2419
2420
2421
2425
2428
2432
2435
2438
2439
2440
2442
2444
2448
2452
2455
2459
2460
2462
2463
2465
2466
2467
2471
2472
2476
2477
2480
2483
2485
2487
2491
2492
2493
2494
2495
2496
2500
2502
2505
2507
2508
2510
2514
2516
2519
2521
2525
2529
2532
2534
2535
2537
2539
2540
2544
2546
2548
2551
2553
2554
2555
2559
2560
2563
2566
2569
2571
2574
2577
2578
2582
2583
2584
2585
2589
2592
2593
2597
2598
2600
2602
2606
2609
2613
2616
2620
2621
2625
2626
2629
2631
2635
2637
2638
2642
2644
2647
2650
2652
2653
2655
2657
2658
2659
2663
2665
2667
2669
2671
2672
2673
2677
2680
2681
2682
2685
2689
2693
2695
2699
2702
2703
2706
2708
2709
2713
2717
2719
2723
2727
2731
2732
2733
2735
2736
2740
2743
2744
2747
2748
2751
2753
2756
2758
2760
2763
2766
2767
2770
2771
2775
2778
2781
2784
2786
2789
2793
2797
2800
2801
2802
2803
2806
2808
2811
2814
2818
2822
2823
2826
2828
2829
2833
2837
2841
2842
2845
2847
2848
2849
2850
2853
2854
2858
2862
2866
2870
2874
2876
2879
2881
2884
2886
2888
2889
2890
2891
2892
2896
2898
2899
2903
2905
2909
2912
2913
2916
2919
2920
2921
2923
2925
2929
2932
2934
2935
2938
2941
2943
2945
2947
2948
2952
2955
2958
2961
2964
2968
2970
2971
2972
2973
2976
2978
2979
2983
2985
2988
2991
2995
2999
3002
3004
3005
3009
3010
3011
3014
3018
3022
3024
3025
3027
3029
3030
3033
3034
3037
3038
3039
3040
3042
3043
3045
3049
3051
3052
3053
3055
3056
3058
3061
3063
3066
3068
3069
3070
3071
3073
3074
3076
3079
3082
3084
3087
3088
3092
3094
3096
3099
3103
3105
3108
3112
3115
3116
3118
3121
3124
3127
3128
3130
3131
3132
3134
3138
3139
3142
3145
3146
3150
3152
3154
3158
3159
3163
3165
3169
3172
3175
3179
3183
3185
3189
3193
3197
3200
3201
3203
3204
3208
3209
3213
3217
3220
3221
3225
3229
3230
3231
3234
3235
3236
3240
3242
3243
3244
3247
3248
3249
3251
3255
3259
3260
3261
3264
3268
3270
3273
3276
3277
3278
3280
3281
3285
3288
3289
3293
3294
3298
3301
3303
3306
3310
3311
3314
3315
3318
3320
3322
3325
3327
3328
3329
3330
3331
3334
3335
3338
3339
3343
3347
3349
3352
3356
3360
3362
3365
3368
3369
3373
3375
3379
3383
3387
3389
3391
3394
3395
3399
3401
3405
3409
3411
3414
3416
3418
3421
3424
3426
3429
3430
3432
3435
3437
3440
3444
3447
3451
3453
3457
3459
3462
3465
3467
3470
3472
3476
3480
3481
3483
3486
3490
3491
3494
3496
3497
3501
3504
3505
3506
3507
3509
3511
3515
3517
3518
3522
3524
3525
3528
3531
3534
3535
3537
3541
3544
3547
3548
3550
3554
3558
3560
3561
3562
3563
3566
3569
3573
3577
3581
3582
3584
3587
3588
3591
3594
3596
3598
3600
3604
3606
3607
3610
3613
3614
3615
3616
3618
3622
3623
3626
3627
3628
3630
3632
3633
3637
3639
3641
3642
3643
3645
3646
3649
3653
3655
3656
3659
3660
3661
3662
3666
3668
3672
3674
3678
3682
3686
3689
3693
3697
3698
3699
3700
3701
3703
3707
3711
3712
3715
3716
3717
3720
3721
3725
3729
3730
3732
3734
3737
3740
3742
3744
3748
3751
3755
3757
3760
3761
3765
3768
3769
3771
3773
3775
3777
3781
3784
3787
3789
3791
3792
3794
3798
3801
3803
3807
3808
3811
3813
3814
3816
3819
3820
3824
3828
3829
3831
3833
3835
3839
3842
3843
3846
3847
3849
3850
3851
3852
3853
3854
3857
3860
3862
3865
3869
3870
3874
3877
3881
3885
3889
3890
3893
3894
3896
3899
3903
3904
3905
3908
3912
3916
3917
3920
3923
3927
3931
3934
3937
3938
3940
3942
3944
3948
3951
3952
3954
3957
3960
3961
3964
3965
3967
3971
3974
3975
3977
3978
3980
3983
3984
3988
3992
3996
3997
4000
4003
4006
4010
4011
4015
4017
4020
4022
4024
4028
4032
4035
4036
4040
4043
4047
4050
4054
4056
4060
4063
4067
4068
4071
4073
4075
4077
4080
4081
4082
4086
4089
4093
4094
4095
4097
4098
4102
4104
4107
4110
4113
4116
4118
4120
4123
4126
4128
4131
4133
4136
4139
4142
4143
4145
4149
4152
4153
4156
4157
4158
4160
4164
4166
4168
4170
4171
4173
4177
4178
4180
4182
4185
4187
4189
4190
4191
4193
4194
4196
4198
4201
4203
4206
4209
4211
4214
4218
4221
4224
4228
4229
4232
4235
4237
4241
4242
4246
4248
4252
4254
4257
4259
4262
4266
4269
4271
4275
4278
4279
4280
4281
4284
4285
4288
4289
4291
4293
4296
4299
4303
4307
4308
4309
4310
4313
4314
4316
4319
4323
4327
4330
4333
4336
4337
4341
4342
4345
4346
4350
4354
4357
4360
4361
4362
4363
4365
4368
4371
4372
4375
4376
4377
4380
4382
4386
4389
4390
4393
4395
4396
4398
4399
4402
4405
4406
4407
4409
4412
4413
4415
4418
4422
4425
4428
4430
4433
4436
4438
4442
4445
4446
4450
4454
4458
4461
4465
4466
4467
4471
4472
4475
4479
4481
4484
4486
4490
4493
4494
4495
4497
4500
4502
4504
4505
4508
4511
4512
4515
4518
4520
4523
4524
4526
4529
4530
4531
4532
4536
4538
4539
4541
4542
4543
4546
4548
4550
4551
4553
4555
4558
4560
4562
4565
4567
4570
4573
4576
4577
4578
4582
4584
4586
4589
4591
4594
4595
4596
4600
4602
4606
4609
4612
4613
4617
4618
4622
4626
4629
4630
4633
4637
4641
4642
4643
4646
4648
4652
4653
4656
4659
4660
4661
4662
4665
4666
4668
4670
4674
4677
4680
4681
4685
4689
4692
4695
4698
4700
4703
4706
4710
4714
4717
4718
4722
4726
4729
4731
4733
4736
4737
4739
4740
4741
4745
4747
4751
4755
4758
4760
4761
4763
4765
4768
4772
4774
4778
4779
4780
4782
4784
4785
4789
4791
4792
4796
4798
4799
4803
4804
4806
4809
4812
4815
4819
4821
4823
4824
4825
4827
4828
4831
4832
4836
4837
4840
4841
4842
4844
4847
4850
4854
4857
4861
4864
4868
4869
4870
4874
4878
4879
4883
4884
4886
4888
4890
4894
4897
4898
4902
4903
4905
4908
4912
4913
4915
4916
4919
4922
4926
4928
4931
4934
4935
4936
4937
4939
4940
4941
4942
4945
4946
4949
4951
4953
4954
4958
4962
4966
4969
4972
4973
4974
4975
4976
4980
4982
4984
4985
4988
4989
4990
4994
4996
4999
5003
5005
5006
5010
5011
5015
5016
5017
5021
5024
5025
5028
5030
5034
5038
5042
5044
5047
5049
5053
5057
5058
5059
5060
5061
5063
5065
5067
5071
5072
5076
5078
5080
5081
5084
5087
5088
5089
5092
5094
5098
5101
5103
5107
5111
5112
5113
5114
5115
5116
5119
5123
5126
5130
5133
5136
5138
5139
5142
5144
5146
5149
5152
5156
5160
5164
5167
5169
5170
5171
5174
5175
5179
5180
5184
5186
5190
5192
5194
5197
5200
5203
5204
5206
5207
5210
5211
5213
5216
5217
5218
5219
5221
5222
5225
5229
5231
5234
5237
5241
5243
5244
5245
5248
5252
5256
5258
5259
5262
5264
5266
5267
5271
5274
5275
5279
5282
5286
5287
5289
5291
5292
5295
5297
5300
5303
5304
5307
5310
5311
5314
5318
5320
5322
5326
5327
5331
5332
5335
5336
5337
5341
5343
5347
5351
5354
5358
5361
5362
5363
5364
5367
5370
5373
5375
5379
5383
5384
5387
5390
5394
5395
5396
5399
5402
5404
5405
5406
5410
5413
5416
5418
5422
5423
5427
5431
5434
5437
5438
5442
5444
5446
5449
5452
5456
5458
5461
5463
5464
5467
5469
5473
5477
5481
5482
5486
5490
5492
5493
5495
5497
5499
5503
5504
5507
5508
5509
5513
5515
5517
5521
5523
5526
5527
5529
5532
5533
5536
5539
5542
5543
5547
5549
5551
5555
5557
5559
5563
5564
5566
5567
5569
5573
5577
5580
5581
5582
5585
5587
5588
5592
5594
5595
5596
5600
5601
5605
5608
5610
5613
5617
5620
5624
5626
5629
5633
5636
5639
5642
5643
5646
5648
5650
5651
5654
5655
5659
5660
5663
5667
5669
5673
5675
5678
5682
5685
5688
5690
5694
5695
5699
5702
5704
5708
5710
5712
5714
5715
5717
5721
5722
5723
5727
5728
5730
5733
5737
5740
5742
5743
5745
5749
5751
5755
5758
5759
5762
5766
5768
5770
5772
5776
5779
5783
5787
5788
5792
5795
5799
5800
5804
5805
5809
5813
5814
5815
5818
5822
5826
5829
5830
5831
5834
5838
5840
5842
5844
5845
5846
5849
5851
5853
5856
5857
5858
5860
5863
5866
5869
5872
5875
5879
5882
5885
5889
5890
5893
5894
5897
5899
5902
5906
5907
5910
5914
5918
5919
5923
5926
5929
5932
5935
5937
5941
5942
5944
5948
5952
5956
5959
5961
5962
5963
5966
5969
5971
5974
5978
5982
5983
5987
5991
5994
5998
6002
6003
6007
6008
6010
6012
6015
6019
6020
6023
6024
6027
6028
6032
6034
6035
6039
6040
6042
6043
6044
6046
6050
6053
6055
6056
6060
6062
6064
6065
6067
6071
6074
6077
6079
6082
6084
6086
6090
6094
6097
6101
6102
6106
6109
6112
6113
6115
6117
6119
6123
6124
6128
6129
6133
6136
6140
6144
6148
6151
6153
6155
6157
6161
6164
6168
6170
6172
6176
6178
6181
6183
6186
6190
6193
6196
6197
6201
6205
6207
6211
6214
6216
6218
6220
6223
6224
6226
6227
6229
6231
6232
6234
6236
6239
6243
6247
6248
6250
6252
6253
6256
6258
6262
6263
6267
6269
6273
6277
6278
6279
6283
6287
6290
6292
6293
6294
6296
6298
6300
6301
6302
6305
6306
6310
6311
6313
6317
6320
6321
6324
6325
6327
6330
6333
6335
6337
6341
6344
6345
6348
6350
6352
6353
6357
6359
6362
6365
6369
6372
6376
6378
6379
6383
6385
6388
6391
6394
6396
6398
6399
6401
6403
6406
6408
6410
6414
6416
6418
6419
6423
6426
6430
6433
6436
6439
6440
6444
6445
6447
6451
6452
6456
6457
6461
6463
6465
6467
6468
6469
6471
6472
6475
6477
6481
6482
6485
6486
6489
6491
6494
6497
6501
6504
6508
6509
6511
6514
6515
6516
6518
6519
6523
6527
6531
6534
6538
6540
6542
6544
6546
6549
6552
6554
6557
6558
6560
6564
6568
6572
6573
6575
6579
6580
6583
6585
6589
6590
6593
6595
6597
6598
6599
6600
6604
6606
6607
6608
6611
6614
6615
6619
6622
6626
6629
6632
6633
6635
6638
6642
6644
6648
6651
6653
6656
6657
6660
6663
6665
6669
6672
6673
6677
6679
6682
6683
6686
6688
6691
6693
6696
6699
6702
6704
6708
6709
6712
6713
6714
6715
6716
6718
6721
6722
6724
6726
6729
6732
6735
6738
6740
6744
6745
6747
6749
6753
6756
6758
6762
6764
6767
6769
6772
6773
6776
6778
6779
6782
6786
6789
6793
6795
6797
6801
6802
6804
6806
6809
6811
6814
6816
6817
6821
6823
6825
6826
6830
6834
6836
6839
6843
6847
6848
6850
6853
6854
6858
6862
6863
6867
6868
6869
6870
6873
6874
6875
6877
6879
6882
6885
6887
6888
6889
6893
6897
6900
6903
6907
6908
6912
6916
6919
6921
6923
6927
6928
6929
6930
6931
6932
6934
6937
6939
6942
6944
6948
6949
6950
6953
6956
6958
6960
6964
6965
6966
6967
6970
6971
6973
6975
6978
6980
6984
6985
6987
6989
6993
6994
6997
6999
7001
7002
7003
7004
7008
7010
7013
7014
7018
7020
7021
7022
7026
7029
7031
7033
7036
7039
7043
7047
7048
7052
7056
7057
7061
7062
7066
7070
7074
7075
7076
7080
7084
7085
7086
7090
7092
7096
7097
7098
7099
7102
7105
7107
7108
7111
7113
7116
7119
7122
7123
7126
7127
7129
7132
7136
7139
7142
7143
7144
7147
7149
7153
7154
7157
7159
7161
7164
7166
7168
7171
7174
7178
7182
7186
7190
7191
7193
7196
7198
7199
7200
7203
7206
7207
7209
7211
7213
7214
7218
7222
7225
7228
7232
7236
7240
7242
7246
7247
7249
7251
7254
7257
7260
7262
7263
7266
7270
7271
7272
7273
7277
7280
7282
7283
7285
7289
7292
7294
7297
7299
7302
7306
7307
7310
7314
7315
7317
7320
7323
7327
7331
7333
7337
7340
7344
7347
7349
7353
7356
7360
7363
7367
7368
7369
7372
7376
7379
7382
7386
7390
7394
7397
7400
7403
7405
7408
7409
7411
7415
7416
7418
7420
7424
7428
7432
7433
7434
7437
7440
7441
7445
7446
7447
7448
7451
7453
7455
7457
7458
7459
7460
7463
7465
7468
7471
7475
7477
7478
7479
7483
7487
7491
7495
7496
7500
7503
7505
7509
7512
7515
7517
7518
7522
7524
7525
7527
7530
7532
7533
7534
7538
7541
7543
7546
7548
7551
7555
7556
7559
7562
7563
7565
7566
7567
7568
7571
7574
7577
7579
7582
7585
7586
7590
7591
7592
7593
7597
7599
7602
7605
7608
7610
7614
7618
7619
7620
7621
7622
7625
7628
7632
7634
7637
7638
7639
7643
7644
7645
7646
7650
7652
7655
7657
7659
7660
7663
7666
7670
7672
7676
7677
7679
7683
7684
7685
7689
7692
7696
7697
7698
7701
7702
7704
7706
7708
7711
7715
7717
7718
7721
7723
7724
7727
7731
7735
7736
7739
7742
7746
7747
7749
7752
7756
7757
7760
7764
7766
7769
7773
7776
7779
7783
7787
7790
7794
7798
7801
7805
7808
7811
7815
7816
7819
7820
7824
7828
7831
7834
7835
7839
7840
7844
7847
7850
7854
7856
7858
7860
7864
7866
7868
7869
7870
7874
7875
7877
7878
7881
7885
7886
7890
7894
7895
7898
7900
7904
7905
7909
7913
7916
7920
7921
7923
7924
7926
7930
7931
7932
7936
7937
7938
7939
7940
7944
7947
7949
7951
7955
7959
7962
7963
7967
7970
7971
7974
7976
7978
7982
7986
7989
7990
7993
7994
7997
8000
8001
8004
8006
8007
8010
8012
8014
8017
8021
8024
8028
8031
8032
8033
8037
8041
8042
8043
8047
8049
8051
8054
8056
8060
8061
8062
8065
8066
8070
8071
8074
8077
8080
8084
8087
8089
8092
8096
8097
8099
8100
8102
8103
8106
8108
8109
8111
8114
8116
8119
8120
8122
8124
8128
8132
8134
8137
8141
8142
8145
8146
8149
8151
8155
8158
8160
8163
8164
8167
8171
8175
8176
8179
8181
8185
8188
8192
8196
8200
8203
8206
8210
8211
8213
8214
8216
8220
8224
8227
8230
8231
8235
8238
8240
8241
8243
8247
8249
8251
8254
8256
8257
8259
8262
8265
8268
8270
8272
8273
8275
8276
8279
8282
8284
8285
8287
8291
8295
8299
8302
8305
8309
8311
8312
8315
8318
8319
8320
8324
8327
8329
8333
8335
8339
8341
8345
8349
8353
8357
8358
8359
8361
8365
8366
8369
8372
8374
8378
8381
8385
8386
8389
8391
8393
8396
8399
8403
8407
8408
8410
8413
8416
8418
8419
8421
8422
8423
8427
8431
8435
8438
8441
8445
8449
8453
8457
8458
8461
8465
8466
8469
8473
8476
8479
8483
8486
8490
8492
8494
8497
8498
8499
8503
8504
8505
8508
8511
8513
8514
8517
8519
8521
8525
8526
8528
8532
8534
8536
8540
8543
8546
8549
8552
8553
8555
8559
8560
8563
8564
8568
8570
8574
8578
8582
8585
8586
8587
8589
8593
8595
8598
8599
8602
8606
8607
8611
8615
8616
8617
8620
8621
8624
8625
8626
8628
8630
8631
8634
8638
8642
8645
8649
8650
8654
8657
8660
8661
8663
8665
8669
8671
8675
8679
8681
8682
8685
8687
8688
8689
8690
8692
8694
8698
8702
8704
8707
8708
8711
8714
8716
8717
8719
8720
8721
8725
8726
8729
8731
8735
8736
8739
8743
8746
8749
8753
8756
8757
8758
8761
8762
8764
8767
8768
8772
8773
8777
8781
8783
8784
8788
8789
8790
8792
8796
8797
8799
8802
8805
8809
8813
8815
8818
8822
8824
8826
8830
8832
8835
8837
8840
8842
8843
8846
8849
8852
8855
8856
8857
8861
8862
8864
8867
8871
8874
8875
8877
8880
8883
8885
8889
8892
8893
8897
8901
8904
8907
8909
8913
8915
8918
8921
8924
8927
8930
8932
8933
8935
8938
8940
8944
8947
8950
8953
8954
8956
8959
8962
8965
8966
8970
8972
8976
8980
8981
8983
8984
8988
8991
8995
8998
9000
9002
9004
9005
9008
9012
9013
9016
9019
9021
9022
9025
9026
9029
9030
9031
9034
9035
9038
9039
9040
9044
9047
9048
9049
9052
9056
9058
9061
9062
9066
9068
9069
9070
9072
9076
9080
9083
9086
9090
9093
9095
9097
9098
9100
9101
9103
9105
9106
9108
9110
9114
9116
9120
9122
9124
9125
9127
9130
9131
9127
9125
9121
9120
9116
9114
9113
9110
9107
9103
9100
9096
9092
9090
9088
9084
9083
9079
9077
9074
9071
9069
9066
9062
9061
9057
9054
9052
9051
9049
9045
9042
9040
9036
9034
9033
9030
9027
9026
9022
9018
9017
9013
9012
9008
9004
9002
9000
8996
8993
8990
8986
8983
8980
8978
8975
8972
8969
8967
8963
8962
8960
8958
8954
8953
8951
8950
8949
8946
8944
8942
8940
8937
8935
8934
8930
8929
8928
8926
8925
8922
8918
8915
8914
8911
8909
8908
8905
8902
8901
8900
8898
8897
8893
8890
8889
8885
8884
8883
8881
8880
8876
8874
8873
8870
8866
8862
8860
8857
8855
8852
8848
8846
8842
8841
8840
8837
8836
8832
8830
8829
8828
8825
8821
8820
8818
8814
8811
8809
8807
8806
8805
8801
8799
8798
8794
8791
8788
8784
8782
8780
8779
8775
8771
8767
8764
8760
8759
8758
8754
8753
8749
8746
8743
8740
8737
8733
8732
8731
8728
8726
8722
8719
8716
8712
8708
8705
8702
8698
8697
8693
8689
8686
8685
8684
8682
8679
8677
8673
8672
8670
8668
8666
8662
8661
8657
8654
8653
8650
8648
8647
8643
8640
8638
8636
8633
8629
8626
8624
8623
8621
8619
8616
8614
8610
8606
8605
8604
8602
8600
8598
8597
8594
8593
8590
8588
8586
8583
8581
8580
8576
8572
8571
8567
8564
8563
8559
8556
8555
8551
8548
8546
8543
8539
8537
8536
8532
8530
8529
8525
8521
8517
8513
8512
8508
8504
8500
8499
8495
8493
8492
8491
8488
8487
8484
8483
8482
8479
8476
8475
8474
8471
8468
8465
8462
8458
8455
8454
8453
8451
8447
8445
8441
8437
8433
8429
8426
8423
8419
8416
8414
8411
8409
8407
8405
8403
8401
8399
8398
8397
8395
8392
8391
8387
8384
8380
8379
8377
8374
8370
8369
8366
8362
8361
8359
8355
8353
8351
8349
8345
8344
8342
8339
8335
8332
8330
8326
8324
8320
8319
8315
8311
8308
8307
8304
8300
8298
8296
8295
8294
8291
8287
8283
8280
8277
8273
8270
8269
8265
8262
8260
8256
8252
8250
8247
8245
8243
8241
8240
8237
8233
8230
8227
8225
8221
8218
8214
8210
8208
8207
8205
8201
8198
8195
8191
8190
8188
8187
8186
8185
8181
8179
8178
8177
8176
8172
8171
8170
8167
8166
8165
8164
8160
8156
8154
8152
8149
8146
8143
8142
8139
8135
8132
8128
8124
8122
8120
8117
8113
8109
8105
8101
8098
8095
8092
8088
8084
8080
8077
8073
8071
8070
8068
8067
8063
8059
8056
8052
8050
8046
8043
8041
8040
8039
8035
8034
8032
8031
8027
8023
8019
8015
8011
8007
8003
8001
7998
7997
7994
7993
7990
7987
7986
7982
7980
7979
7975
7972
7971
7970
7968
7964
7960
7956
7955
7951
7949
7945
7941
7938
7935
7931
7927
7925
7924
7920
7918
7917
7914
7910
7909
7906
7904
7900
7896
7892
7890
7889
7885
7883
7879
7875
7874
7872
7870
7867
7865
7863
7862
7859
7856
7854
7853
7850
7847
7843
7840
7839
7835
7832
7828
7826
7824
7820
7817
7813
7811
7808
7806
7802
7801
7797
7794
7791
7787
7783
7781
7778
7777
7775
7774
7773
7770
7769
7765
7764
7762
7759
7757
7754
7750
7749
7746
7743
7742
7741
7739
7737
7735
7734
7732
7731
7730
7728
7726
7725
7724
7722
7719
7715
7712
7710
7707
7704
7703
7701
7700
7699
7698
7697
7694
7693
7692
7689
7688
7685
7683
7680
7678
7674
7671
7669
7665
7664
7660
7658
7657
7653
7652
7650
7649
7647
7645
7641
7637
7634
7631
7627
7626
7625
7621
7620
7616
7613
7612
7608
7607
7603
7599
7597
7593
7591
7589
7588
7587
7585
7584
7581
7579
7576
7574
7572
7571
7568
7566
7562
7558
7554
7553
7551
7548
7547
7543
7542
7538
7537
7536
7532
7531
7530
7526
7524
7522
7520
7519
7515
7514
7512
7508
7505
7503
7499
7497
7493
7490
7486
7482
7478
7475
7473
7469
7467
7464
7461
7460
7459
7458
7454
7453
7450
7449
7448
7445
7444
7441
7437
7433
7432
7430
7428
7427
7424
7422
7418
7417
7416
7415
7413
გამომავალი მონაცემები
346
3747
5748
9419
15718
20029
25147
27857
31562
35229
38922
45526
49322
თქვენი პასუხი
346
3747
5748
9419
15718
20029
25147
27857
31562
35229
38922
45526
49322
ჩეკერის პასუხი
YES
შემავალი მონაცემები
1
1
გამომავალი მონაცემები
1
თქვენი პასუხი
1
ჩეკერის პასუხი
YES
შემავალი მონაცემები
998
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
გამომავალი მონაცემები
499
500
თქვენი პასუხი
499
500
ჩეკერის პასუხი
YES
შემავალი მონაცემები
999
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
გამომავალი მონაცემები
3
7
11
15
19
23
27
31
35
39
43
47
51
55
59
63
67
71
75
79
83
87
91
95
99
103
107
111
115
119
123
127
131
135
139
143
147
151
155
159
163
167
171
175
179
183
187
191
195
199
203
207
211
215
219
223
227
231
235
239
243
247
251
255
259
263
267
271
275
279
283
287
291
295
299
303
307
311
315
319
323
327
331
335
339
343
347
351
355
359
363
367
371
375
379
383
387
391
395
399
403
407
411
415
419
423
427
431
435
439
443
447
451
455
459
463
467
471
475
479
483
487
491
495
499
503
507
511
515
519
523
527
531
535
539
543
547
551
555
559
563
567
571
575
579
583
587
591
595
599
603
607
611
615
619
623
627
631
635
639
643
647
651
655
659
663
667
671
675
679
683
687
691
695
699
703
707
711
715
719
723
727
731
735
739
743
747
751
755
759
763
767
771
775
779
783
787
791
795
799
803
807
811
815
819
823
827
831
835
839
843
847
851
855
859
863
867
871
875
879
883
887
891
895
899
903
907
911
915
919
923
927
931
935
939
943
947
951
955
959
963
967
971
975
979
983
987
991
995
999
თქვენი პასუხი
3
7
11
15
19
23
27
31
35
39
43
47
51
55
59
63
67
71
75
79
83
87
91
95
99
103
107
111
115
119
123
127
131
135
139
143
147
151
155
159
163
167
171
175
179
183
187
191
195
199
203
207
211
215
219
223
227
231
235
239
243
247
251
255
259
263
267
271
275
279
283
287
291
295
299
303
307
311
315
319
323
327
331
335
339
343
347
351
355
359
363
367
371
375
379
383
387
391
395
399
403
407
411
415
419
423
427
431
435
439
443
447
451
455
459
463
467
471
475
479
483
487
491
495
499
503
507
511
515
519
523
527
531
535
539
543
547
551
555
559
563
567
571
575
579
583
587
591
595
599
603
607
611
615
619
623
627
631
635
639
643
647
651
655
659
663
667
671
675
679
683
687
691
695
699
703
707
711
715
719
723
727
731
735
739
743
747
751
755
759
763
767
771
775
779
783
787
791
795
799
803
807
811
815
819
823
827
831
835
839
843
847
851
855
859
863
867
871
875
879
883
887
891
895
899
903
907
911
915
919
923
927
931
935
939
943
947
951
955
959
963
967
971
975
979
983
987
991
995
999
ჩეკერის პასუხი
YES
შემავალი მონაცემები
9998
4999
4998
4997
4996
4995
4994
4993
4992
4991
4990
4989
4988
4987
4986
4985
4984
4983
4982
4981
4980
4979
4978
4977
4976
4975
4974
4973
4972
4971
4970
4969
4968
4967
4966
4965
4964
4963
4962
4961
4960
4959
4958
4957
4956
4955
4954
4953
4952
4951
4950
4949
4948
4947
4946
4945
4944
4943
4942
4941
4940
4939
4938
4937
4936
4935
4934
4933
4932
4931
4930
4929
4928
4927
4926
4925
4924
4923
4922
4921
4920
4919
4918
4917
4916
4915
4914
4913
4912
4911
4910
4909
4908
4907
4906
4905
4904
4903
4902
4901
4900
4899
4898
4897
4896
4895
4894
4893
4892
4891
4890
4889
4888
4887
4886
4885
4884
4883
4882
4881
4880
4879
4878
4877
4876
4875
4874
4873
4872
4871
4870
4869
4868
4867
4866
4865
4864
4863
4862
4861
4860
4859
4858
4857
4856
4855
4854
4853
4852
4851
4850
4849
4848
4847
4846
4845
4844
4843
4842
4841
4840
4839
4838
4837
4836
4835
4834
4833
4832
4831
4830
4829
4828
4827
4826
4825
4824
4823
4822
4821
4820
4819
4818
4817
4816
4815
4814
4813
4812
4811
4810
4809
4808
4807
4806
4805
4804
4803
4802
4801
4800
4799
4798
4797
4796
4795
4794
4793
4792
4791
4790
4789
4788
4787
4786
4785
4784
4783
4782
4781
4780
4779
4778
4777
4776
4775
4774
4773
4772
4771
4770
4769
4768
4767
4766
4765
4764
4763
4762
4761
4760
4759
4758
4757
4756
4755
4754
4753
4752
4751
4750
4749
4748
4747
4746
4745
4744
4743
4742
4741
4740
4739
4738
4737
4736
4735
4734
4733
4732
4731
4730
4729
4728
4727
4726
4725
4724
4723
4722
4721
4720
4719
4718
4717
4716
4715
4714
4713
4712
4711
4710
4709
4708
4707
4706
4705
4704
4703
4702
4701
4700
4699
4698
4697
4696
4695
4694
4693
4692
4691
4690
4689
4688
4687
4686
4685
4684
4683
4682
4681
4680
4679
4678
4677
4676
4675
4674
4673
4672
4671
4670
4669
4668
4667
4666
4665
4664
4663
4662
4661
4660
4659
4658
4657
4656
4655
4654
4653
4652
4651
4650
4649
4648
4647
4646
4645
4644
4643
4642
4641
4640
4639
4638
4637
4636
4635
4634
4633
4632
4631
4630
4629
4628
4627
4626
4625
4624
4623
4622
4621
4620
4619
4618
4617
4616
4615
4614
4613
4612
4611
4610
4609
4608
4607
4606
4605
4604
4603
4602
4601
4600
4599
4598
4597
4596
4595
4594
4593
4592
4591
4590
4589
4588
4587
4586
4585
4584
4583
4582
4581
4580
4579
4578
4577
4576
4575
4574
4573
4572
4571
4570
4569
4568
4567
4566
4565
4564
4563
4562
4561
4560
4559
4558
4557
4556
4555
4554
4553
4552
4551
4550
4549
4548
4547
4546
4545
4544
4543
4542
4541
4540
4539
4538
4537
4536
4535
4534
4533
4532
4531
4530
4529
4528
4527
4526
4525
4524
4523
4522
4521
4520
4519
4518
4517
4516
4515
4514
4513
4512
4511
4510
4509
4508
4507
4506
4505
4504
4503
4502
4501
4500
4499
4498
4497
4496
4495
4494
4493
4492
4491
4490
4489
4488
4487
4486
4485
4484
4483
4482
4481
4480
4479
4478
4477
4476
4475
4474
4473
4472
4471
4470
4469
4468
4467
4466
4465
4464
4463
4462
4461
4460
4459
4458
4457
4456
4455
4454
4453
4452
4451
4450
4449
4448
4447
4446
4445
4444
4443
4442
4441
4440
4439
4438
4437
4436
4435
4434
4433
4432
4431
4430
4429
4428
4427
4426
4425
4424
4423
4422
4421
4420
4419
4418
4417
4416
4415
4414
4413
4412
4411
4410
4409
4408
4407
4406
4405
4404
4403
4402
4401
4400
4399
4398
4397
4396
4395
4394
4393
4392
4391
4390
4389
4388
4387
4386
4385
4384
4383
4382
4381
4380
4379
4378
4377
4376
4375
4374
4373
4372
4371
4370
4369
4368
4367
4366
4365
4364
4363
4362
4361
4360
4359
4358
4357
4356
4355
4354
4353
4352
4351
4350
4349
4348
4347
4346
4345
4344
4343
4342
4341
4340
4339
4338
4337
4336
4335
4334
4333
4332
4331
4330
4329
4328
4327
4326
4325
4324
4323
4322
4321
4320
4319
4318
4317
4316
4315
4314
4313
4312
4311
4310
4309
4308
4307
4306
4305
4304
4303
4302
4301
4300
4299
4298
4297
4296
4295
4294
4293
4292
4291
4290
4289
4288
4287
4286
4285
4284
4283
4282
4281
4280
4279
4278
4277
4276
4275
4274
4273
4272
4271
4270
4269
4268
4267
4266
4265
4264
4263
4262
4261
4260
4259
4258
4257
4256
4255
4254
4253
4252
4251
4250
4249
4248
4247
4246
4245
4244
4243
4242
4241
4240
4239
4238
4237
4236
4235
4234
4233
4232
4231
4230
4229
4228
4227
4226
4225
4224
4223
4222
4221
4220
4219
4218
4217
4216
4215
4214
4213
4212
4211
4210
4209
4208
4207
4206
4205
4204
4203
4202
4201
4200
4199
4198
4197
4196
4195
4194
4193
4192
4191
4190
4189
4188
4187
4186
4185
4184
4183
4182
4181
4180
4179
4178
4177
4176
4175
4174
4173
4172
4171
4170
4169
4168
4167
4166
4165
4164
4163
4162
4161
4160
4159
4158
4157
4156
4155
4154
4153
4152
4151
4150
4149
4148
4147
4146
4145
4144
4143
4142
4141
4140
4139
4138
4137
4136
4135
4134
4133
4132
4131
4130
4129
4128
4127
4126
4125
4124
4123
4122
4121
4120
4119
4118
4117
4116
4115
4114
4113
4112
4111
4110
4109
4108
4107
4106
4105
4104
4103
4102
4101
4100
4099
4098
4097
4096
4095
4094
4093
4092
4091
4090
4089
4088
4087
4086
4085
4084
4083
4082
4081
4080
4079
4078
4077
4076
4075
4074
4073
4072
4071
4070
4069
4068
4067
4066
4065
4064
4063
4062
4061
4060
4059
4058
4057
4056
4055
4054
4053
4052
4051
4050
4049
4048
4047
4046
4045
4044
4043
4042
4041
4040
4039
4038
4037
4036
4035
4034
4033
4032
4031
4030
4029
4028
4027
4026
4025
4024
4023
4022
4021
4020
4019
4018
4017
4016
4015
4014
4013
4012
4011
4010
4009
4008
4007
4006
4005
4004
4003
4002
4001
4000
3999
3998
3997
3996
3995
3994
3993
3992
3991
3990
3989
3988
3987
3986
3985
3984
3983
3982
3981
3980
3979
3978
3977
3976
3975
3974
3973
3972
3971
3970
3969
3968
3967
3966
3965
3964
3963
3962
3961
3960
3959
3958
3957
3956
3955
3954
3953
3952
3951
3950
3949
3948
3947
3946
3945
3944
3943
3942
3941
3940
3939
3938
3937
3936
3935
3934
3933
3932
3931
3930
3929
3928
3927
3926
3925
3924
3923
3922
3921
3920
3919
3918
3917
3916
3915
3914
3913
3912
3911
3910
3909
3908
3907
3906
3905
3904
3903
3902
3901
3900
3899
3898
3897
3896
3895
3894
3893
3892
3891
3890
3889
3888
3887
3886
3885
3884
3883
3882
3881
3880
3879
3878
3877
3876
3875
3874
3873
3872
3871
3870
3869
3868
3867
3866
3865
3864
3863
3862
3861
3860
3859
3858
3857
3856
3855
3854
3853
3852
3851
3850
3849
3848
3847
3846
3845
3844
3843
3842
3841
3840
3839
3838
3837
3836
3835
3834
3833
3832
3831
3830
3829
3828
3827
3826
3825
3824
3823
3822
3821
3820
3819
3818
3817
3816
3815
3814
3813
3812
3811
3810
3809
3808
3807
3806
3805
3804
3803
3802
3801
3800
3799
3798
3797
3796
3795
3794
3793
3792
3791
3790
3789
3788
3787
3786
3785
3784
3783
3782
3781
3780
3779
3778
3777
3776
3775
3774
3773
3772
3771
3770
3769
3768
3767
3766
3765
3764
3763
3762
3761
3760
3759
3758
3757
3756
3755
3754
3753
3752
3751
3750
3749
3748
3747
3746
3745
3744
3743
3742
3741
3740
3739
3738
3737
3736
3735
3734
3733
3732
3731
3730
3729
3728
3727
3726
3725
3724
3723
3722
3721
3720
3719
3718
3717
3716
3715
3714
3713
3712
3711
3710
3709
3708
3707
3706
3705
3704
3703
3702
3701
3700
3699
3698
3697
3696
3695
3694
3693
3692
3691
3690
3689
3688
3687
3686
3685
3684
3683
3682
3681
3680
3679
3678
3677
3676
3675
3674
3673
3672
3671
3670
3669
3668
3667
3666
3665
3664
3663
3662
3661
3660
3659
3658
3657
3656
3655
3654
3653
3652
3651
3650
3649
3648
3647
3646
3645
3644
3643
3642
3641
3640
3639
3638
3637
3636
3635
3634
3633
3632
3631
3630
3629
3628
3627
3626
3625
3624
3623
3622
3621
3620
3619
3618
3617
3616
3615
3614
3613
3612
3611
3610
3609
3608
3607
3606
3605
3604
3603
3602
3601
3600
3599
3598
3597
3596
3595
3594
3593
3592
3591
3590
3589
3588
3587
3586
3585
3584
3583
3582
3581
3580
3579
3578
3577
3576
3575
3574
3573
3572
3571
3570
3569
3568
3567
3566
3565
3564
3563
3562
3561
3560
3559
3558
3557
3556
3555
3554
3553
3552
3551
3550
3549
3548
3547
3546
3545
3544
3543
3542
3541
3540
3539
3538
3537
3536
3535
3534
3533
3532
3531
3530
3529
3528
3527
3526
3525
3524
3523
3522
3521
3520
3519
3518
3517
3516
3515
3514
3513
3512
3511
3510
3509
3508
3507
3506
3505
3504
3503
3502
3501
3500
3499
3498
3497
3496
3495
3494
3493
3492
3491
3490
3489
3488
3487
3486
3485
3484
3483
3482
3481
3480
3479
3478
3477
3476
3475
3474
3473
3472
3471
3470
3469
3468
3467
3466
3465
3464
3463
3462
3461
3460
3459
3458
3457
3456
3455
3454
3453
3452
3451
3450
3449
3448
3447
3446
3445
3444
3443
3442
3441
3440
3439
3438
3437
3436
3435
3434
3433
3432
3431
3430
3429
3428
3427
3426
3425
3424
3423
3422
3421
3420
3419
3418
3417
3416
3415
3414
3413
3412
3411
3410
3409
3408
3407
3406
3405
3404
3403
3402
3401
3400
3399
3398
3397
3396
3395
3394
3393
3392
3391
3390
3389
3388
3387
3386
3385
3384
3383
3382
3381
3380
3379
3378
3377
3376
3375
3374
3373
3372
3371
3370
3369
3368
3367
3366
3365
3364
3363
3362
3361
3360
3359
3358
3357
3356
3355
3354
3353
3352
3351
3350
3349
3348
3347
3346
3345
3344
3343
3342
3341
3340
3339
3338
3337
3336
3335
3334
3333
3332
3331
3330
3329
3328
3327
3326
3325
3324
3323
3322
3321
3320
3319
3318
3317
3316
3315
3314
3313
3312
3311
3310
3309
3308
3307
3306
3305
3304
3303
3302
3301
3300
3299
3298
3297
3296
3295
3294
3293
3292
3291
3290
3289
3288
3287
3286
3285
3284
3283
3282
3281
3280
3279
3278
3277
3276
3275
3274
3273
3272
3271
3270
3269
3268
3267
3266
3265
3264
3263
3262
3261
3260
3259
3258
3257
3256
3255
3254
3253
3252
3251
3250
3249
3248
3247
3246
3245
3244
3243
3242
3241
3240
3239
3238
3237
3236
3235
3234
3233
3232
3231
3230
3229
3228
3227
3226
3225
3224
3223
3222
3221
3220
3219
3218
3217
3216
3215
3214
3213
3212
3211
3210
3209
3208
3207
3206
3205
3204
3203
3202
3201
3200
3199
3198
3197
3196
3195
3194
3193
3192
3191
3190
3189
3188
3187
3186
3185
3184
3183
3182
3181
3180
3179
3178
3177
3176
3175
3174
3173
3172
3171
3170
3169
3168
3167
3166
3165
3164
3163
3162
3161
3160
3159
3158
3157
3156
3155
3154
3153
3152
3151
3150
3149
3148
3147
3146
3145
3144
3143
3142
3141
3140
3139
3138
3137
3136
3135
3134
3133
3132
3131
3130
3129
3128
3127
3126
3125
3124
3123
3122
3121
3120
3119
3118
3117
3116
3115
3114
3113
3112
3111
3110
3109
3108
3107
3106
3105
3104
3103
3102
3101
3100
3099
3098
3097
3096
3095
3094
3093
3092
3091
3090
3089
3088
3087
3086
3085
3084
3083
3082
3081
3080
3079
3078
3077
3076
3075
3074
3073
3072
3071
3070
3069
3068
3067
3066
3065
3064
3063
3062
3061
3060
3059
3058
3057
3056
3055
3054
3053
3052
3051
3050
3049
3048
3047
3046
3045
3044
3043
3042
3041
3040
3039
3038
3037
3036
3035
3034
3033
3032
3031
3030
3029
3028
3027
3026
3025
3024
3023
3022
3021
3020
3019
3018
3017
3016
3015
3014
3013
3012
3011
3010
3009
3008
3007
3006
3005
3004
3003
3002
3001
3000
2999
2998
2997
2996
2995
2994
2993
2992
2991
2990
2989
2988
2987
2986
2985
2984
2983
2982
2981
2980
2979
2978
2977
2976
2975
2974
2973
2972
2971
2970
2969
2968
2967
2966
2965
2964
2963
2962
2961
2960
2959
2958
2957
2956
2955
2954
2953
2952
2951
2950
2949
2948
2947
2946
2945
2944
2943
2942
2941
2940
2939
2938
2937
2936
2935
2934
2933
2932
2931
2930
2929
2928
2927
2926
2925
2924
2923
2922
2921
2920
2919
2918
2917
2916
2915
2914
2913
2912
2911
2910
2909
2908
2907
2906
2905
2904
2903
2902
2901
2900
2899
2898
2897
2896
2895
2894
2893
2892
2891
2890
2889
2888
2887
2886
2885
2884
2883
2882
2881
2880
2879
2878
2877
2876
2875
2874
2873
2872
2871
2870
2869
2868
2867
2866
2865
2864
2863
2862
2861
2860
2859
2858
2857
2856
2855
2854
2853
2852
2851
2850
2849
2848
2847
2846
2845
2844
2843
2842
2841
2840
2839
2838
2837
2836
2835
2834
2833
2832
2831
2830
2829
2828
2827
2826
2825
2824
2823
2822
2821
2820
2819
2818
2817
2816
2815
2814
2813
2812
2811
2810
2809
2808
2807
2806
2805
2804
2803
2802
2801
2800
2799
2798
2797
2796
2795
2794
2793
2792
2791
2790
2789
2788
2787
2786
2785
2784
2783
2782
2781
2780
2779
2778
2777
2776
2775
2774
2773
2772
2771
2770
2769
2768
2767
2766
2765
2764
2763
2762
2761
2760
2759
2758
2757
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
2746
2745
2744
2743
2742
2741
2740
2739
2738
2737
2736
2735
2734
2733
2732
2731
2730
2729
2728
2727
2726
2725
2724
2723
2722
2721
2720
2719
2718
2717
2716
2715
2714
2713
2712
2711
2710
2709
2708
2707
2706
2705
2704
2703
2702
2701
2700
2699
2698
2697
2696
2695
2694
2693
2692
2691
2690
2689
2688
2687
2686
2685
2684
2683
2682
2681
2680
2679
2678
2677
2676
2675
2674
2673
2672
2671
2670
2669
2668
2667
2666
2665
2664
2663
2662
2661
2660
2659
2658
2657
2656
2655
2654
2653
2652
2651
2650
2649
2648
2647
2646
2645
2644
2643
2642
2641
2640
2639
2638
2637
2636
2635
2634
2633
2632
2631
2630
2629
2628
2627
2626
2625
2624
2623
2622
2621
2620
2619
2618
2617
2616
2615
2614
2613
2612
2611
2610
2609
2608
2607
2606
2605
2604
2603
2602
2601
2600
2599
2598
2597
2596
2595
2594
2593
2592
2591
2590
2589
2588
2587
2586
2585
2584
2583
2582
2581
2580
2579
2578
2577
2576
2575
2574
2573
2572
2571
2570
2569
2568
2567
2566
2565
2564
2563
2562
2561
2560
2559
2558
2557
2556
2555
2554
2553
2552
2551
2550
2549
2548
2547
2546
2545
2544
2543
2542
2541
2540
2539
2538
2537
2536
2535
2534
2533
2532
2531
2530
2529
2528
2527
2526
2525
2524
2523
2522
2521
2520
2519
2518
2517
2516
2515
2514
2513
2512
2511
2510
2509
2508
2507
2506
2505
2504
2503
2502
2501
2500
2499
2498
2497
2496
2495
2494
2493
2492
2491
2490
2489
2488
2487
2486
2485
2484
2483
2482
2481
2480
2479
2478
2477
2476
2475
2474
2473
2472
2471
2470
2469
2468
2467
2466
2465
2464
2463
2462
2461
2460
2459
2458
2457
2456
2455
2454
2453
2452
2451
2450
2449
2448
2447
2446
2445
2444
2443
2442
2441
2440
2439
2438
2437
2436
2435
2434
2433
2432
2431
2430
2429
2428
2427
2426
2425
2424
2423
2422
2421
2420
2419
2418
2417
2416
2415
2414
2413
2412
2411
2410
2409
2408
2407
2406
2405
2404
2403
2402
2401
2400
2399
2398
2397
2396
2395
2394
2393
2392
2391
2390
2389
2388
2387
2386
2385
2384
2383
2382
2381
2380
2379
2378
2377
2376
2375
2374
2373
2372
2371
2370
2369
2368
2367
2366
2365
2364
2363
2362
2361
2360
2359
2358
2357
2356
2355
2354
2353
2352
2351
2350
2349
2348
2347
2346
2345
2344
2343
2342
2341
2340
2339
2338
2337
2336
2335
2334
2333
2332
2331
2330
2329
2328
2327
2326
2325
2324
2323
2322
2321
2320
2319
2318
2317
2316
2315
2314
2313
2312
2311
2310
2309
2308
2307
2306
2305
2304
2303
2302
2301
2300
2299
2298
2297
2296
2295
2294
2293
2292
2291
2290
2289
2288
2287
2286
2285
2284
2283
2282
2281
2280
2279
2278
2277
2276
2275
2274
2273
2272
2271
2270
2269
2268
2267
2266
2265
2264
2263
2262
2261
2260
2259
2258
2257
2256
2255
2254
2253
2252
2251
2250
2249
2248
2247
2246
2245
2244
2243
2242
2241
2240
2239
2238
2237
2236
2235
2234
2233
2232
2231
2230
2229
2228
2227
2226
2225
2224
2223
2222
2221
2220
2219
2218
2217
2216
2215
2214
2213
2212
2211
2210
2209
2208
2207
2206
2205
2204
2203
2202
2201
2200
2199
2198
2197
2196
2195
2194
2193
2192
2191
2190
2189
2188
2187
2186
2185
2184
2183
2182
2181
2180
2179
2178
2177
2176
2175
2174
2173
2172
2171
2170
2169
2168
2167
2166
2165
2164
2163
2162
2161
2160
2159
2158
2157
2156
2155
2154
2153
2152
2151
2150
2149
2148
2147
2146
2145
2144
2143
2142
2141
2140
2139
2138
2137
2136
2135
2134
2133
2132
2131
2130
2129
2128
2127
2126
2125
2124
2123
2122
2121
2120
2119
2118
2117
2116
2115
2114
2113
2112
2111
2110
2109
2108
2107
2106
2105
2104
2103
2102
2101
2100
2099
2098
2097
2096
2095
2094
2093
2092
2091
2090
2089
2088
2087
2086
2085
2084
2083
2082
2081
2080
2079
2078
2077
2076
2075
2074
2073
2072
2071
2070
2069
2068
2067
2066
2065
2064
2063
2062
2061
2060
2059
2058
2057
2056
2055
2054
2053
2052
2051
2050
2049
2048
2047
2046
2045
2044
2043
2042
2041
2040
2039
2038
2037
2036
2035
2034
2033
2032
2031
2030
2029
2028
2027
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
1981
1980
1979
1978
1977
1976
1975
1974
1973
1972
1971
1970
1969
1968
1967
1966
1965
1964
1963
1962
1961
1960
1959
1958
1957
1956
1955
1954
1953
1952
1951
1950
1949
1948
1947
1946
1945
1944
1943
1942
1941
1940
1939
1938
1937
1936
1935
1934
1933
1932
1931
1930
1929
1928
1927
1926
1925
1924
1923
1922
1921
1920
1919
1918
1917
1916
1915
1914
1913
1912
1911
1910
1909
1908
1907
1906
1905
1904
1903
1902
1901
1900
1899
1898
1897
1896
1895
1894
1893
1892
1891
1890
1889
1888
1887
1886
1885
1884
1883
1882
1881
1880
1879
1878
1877
1876
1875
1874
1873
1872
1871
1870
1869
1868
1867
1866
1865
1864
1863
1862
1861
1860
1859
1858
1857
1856
1855
1854
1853
1852
1851
1850
1849
1848
1847
1846
1845
1844
1843
1842
1841
1840
1839
1838
1837
1836
1835
1834
1833
1832
1831
1830
1829
1828
1827
1826
1825
1824
1823
1822
1821
1820
1819
1818
1817
1816
1815
1814
1813
1812
1811
1810
1809
1808
1807
1806
1805
1804
1803
1802
1801
1800
1799
1798
1797
1796
1795
1794
1793
1792
1791
1790
1789
1788
1787
1786
1785
1784
1783
1782
1781
1780
1779
1778
1777
1776
1775
1774
1773
1772
1771
1770
1769
1768
1767
1766
1765
1764
1763
1762
1761
1760
1759
1758
1757
1756
1755
1754
1753
1752
1751
1750
1749
1748
1747
1746
1745
1744
1743
1742
1741
1740
1739
1738
1737
1736
1735
1734
1733
1732
1731
1730
1729
1728
1727
1726
1725
1724
1723
1722
1721
1720
1719
1718
1717
1716
1715
1714
1713
1712
1711
1710
1709
1708
1707
1706
1705
1704
1703
1702
1701
1700
1699
1698
1697
1696
1695
1694
1693
1692
1691
1690
1689
1688
1687
1686
1685
1684
1683
1682
1681
1680
1679
1678
1677
1676
1675
1674
1673
1672
1671
1670
1669
1668
1667
1666
1665
1664
1663
1662
1661
1660
1659
1658
1657
1656
1655
1654
1653
1652
1651
1650
1649
1648
1647
1646
1645
1644
1643
1642
1641
1640
1639
1638
1637
1636
1635
1634
1633
1632
1631
1630
1629
1628
1627
1626
1625
1624
1623
1622
1621
1620
1619
1618
1617
1616
1615
1614
1613
1612
1611
1610
1609
1608
1607
1606
1605
1604
1603
1602
1601
1600
1599
1598
1597
1596
1595
1594
1593
1592
1591
1590
1589
1588
1587
1586
1585
1584
1583
1582
1581
1580
1579
1578
1577
1576
1575
1574
1573
1572
1571
1570
1569
1568
1567
1566
1565
1564
1563
1562
1561
1560
1559
1558
1557
1556
1555
1554
1553
1552
1551
1550
1549
1548
1547
1546
1545
1544
1543
1542
1541
1540
1539
1538
1537
1536
1535
1534
1533
1532
1531
1530
1529
1528
1527
1526
1525
1524
1523
1522
1521
1520
1519
1518
1517
1516
1515
1514
1513
1512
1511
1510
1509
1508
1507
1506
1505
1504
1503
1502
1501
1500
1499
1498
1497
1496
1495
1494
1493
1492
1491
1490
1489
1488
1487
1486
1485
1484
1483
1482
1481
1480
1479
1478
1477
1476
1475
1474
1473
1472
1471
1470
1469
1468
1467
1466
1465
1464
1463
1462
1461
1460
1459
1458
1457
1456
1455
1454
1453
1452
1451
1450
1449
1448
1447
1446
1445
1444
1443
1442
1441
1440
1439
1438
1437
1436
1435
1434
1433
1432
1431
1430
1429
1428
1427
1426
1425
1424
1423
1422
1421
1420
1419
1418
1417
1416
1415
1414
1413
1412
1411
1410
1409
1408
1407
1406
1405
1404
1403
1402
1401
1400
1399
1398
1397
1396
1395
1394
1393
1392
1391
1390
1389
1388
1387
1386
1385
1384
1383
1382
1381
1380
1379
1378
1377
1376
1375
1374
1373
1372
1371
1370
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1359
1358
1357
1356
1355
1354
1353
1352
1351
1350
1349
1348
1347
1346
1345
1344
1343
1342
1341
1340
1339
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1325
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1314
1313
1312
1311
1310
1309
1308
1307
1306
1305
1304
1303
1302
1301
1300
1299
1298
1297
1296
1295
1294
1293
1292
1291
1290
1289
1288
1287
1286
1285
1284
1283
1282
1281
1280
1279
1278
1277
1276
1275
1274
1273
1272
1271
1270
1269
1268
1267
1266
1265
1264
1263
1262
1261
1260
1259
1258
1257
1256
1255
1254
1253
1252
1251
1250
1249
1248
1247
1246
1245
1244
1243
1242
1241
1240
1239
1238
1237
1236
1235
1234
1233
1232
1231
1230
1229
1228
1227
1226
1225
1224
1223
1222
1221
1220
1219
1218
1217
1216
1215
1214
1213
1212
1211
1210
1209
1208
1207
1206
1205
1204
1203
1202
1201
1200
1199
1198
1197
1196
1195
1194
1193
1192
1191
1190
1189
1188
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1172
1171
1170
1169
1168
1167
1166
1165
1164
1163
1162
1161
1160
1159
1158
1157
1156
1155
1154
1153
1152
1151
1150
1149
1148
1147
1146
1145
1144
1143
1142
1141
1140
1139
1138
1137
1136
1135
1134
1133
1132
1131
1130
1129
1128
1127
1126
1125
1124
1123
1122
1121
1120
1119
1118
1117
1116
1115
1114
1113
1112
1111
1110
1109
1108
1107
1106
1105
1104
1103
1102
1101
1100
1099
1098
1097
1096
1095
1094
1093
1092
1091
1090
1089
1088
1087
1086
1085
1084
1083
1082
1081
1080
1079
1078
1077
1076
1075
1074
1073
1072
1071
1070
1069
1068
1067
1066
1065
1064
1063
1062
1061
1060
1059
1058
1057
1056
1055
1054
1053
1052
1051
1050
1049
1048
1047
1046
1045
1044
1043
1042
1041
1040
1039
1038
1037
1036
1035
1034
1033
1032
1031
1030
1029
1028
1027
1026
1025
1024
1023
1022
1021
1020
1019
1018
1017
1016
1015
1014
1013
1012
1011
1010
1009
1008
1007
1006
1005
1004
1003
1002
1001
1000
999
998
997
996
995
994
993
992
991
990
989
988
987
986
985
984
983
982
981
980
979
978
977
976
975
974
973
972
971
970
969
968
967
966
965
964
963
962
961
960
959
958
957
956
955
954
953
952
951
950
949
948
947
946
945
944
943
942
941
940
939
938
937
936
935
934
933
932
931
930
929
928
927
926
925
924
923
922
921
920
919
918
917
916
915
914
913
912
911
910
909
908
907
906
905
904
903
902
901
900
899
898
897
896
895
894
893
892
891
890
889
888
887
886
885
884
883
882
881
880
879
878
877
876
875
874
873
872
871
870
869
868
867
866
865
864
863
862
861
860
859
858
857
856
855
854
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
838
837
836
835
834
833
832
831
830
829
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
809
808
807
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
791
790
789
788
787
786
785
784
783
782
781
780
779
778
777
776
775
774
773
772
771
770
769
768
767
766
765
764
763
762
761
760
759
758
757
756
755
754
753
752
751
750
749
748
747
746
745
744
743
742
741
740
739
738
737
736
735
734
733
732
731
730
729
728
727
726
725
724
723
722
721
720
719
718
717
716
715
714
713
712
711
710
709
708
707
706
705
704
703
702
701
700
699
698
697
696
695
694
693
692
691
690
689
688
687
686
685
684
683
682
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
გამომავალი მონაცემები
1
9998
თქვენი პასუხი
1
9998
ჩეკერის პასუხი
YES
შემავალი მონაცემები
15000
794
822
486
262
1
663
471
760
374
771
273
802
730
415
539
683
193
554
806
266
804
686
845
336
94
801
805
446
94
198
635
292
952
589
201
656
361
933
910
515
645
698
806
977
29
362
602
305
590
90
881
526
117
663
313
197
484
139
210
866
699
13
779
18
333
905
621
307
378
390
127
1000
54
423
747
398
981
246
980
893
671
890
448
832
797
517
471
706
410
86
747
266
488
785
173
22
124
590
362
257
452
928
255
411
880
613
268
475
479
143
378
306
805
324
660
971
924
377
604
321
399
488
794
937
291
7
450
58
31
774
113
719
363
939
854
63
193
948
614
423
783
814
492
469
101
362
145
626
607
145
629
98
106
646
463
900
630
702
128
833
84
619
912
908
894
452
694
792
138
944
909
441
779
448
277
713
64
801
979
287
940
84
859
280
967
431
923
32
86
817
639
536
33
174
371
53
994
766
950
701
344
78
732
115
548
465
495
76
74
521
31
526
151
282
152
569
389
224
222
565
911
420
164
317
241
573
787
569
189
326
382
441
398
998
552
663
717
646
806
373
667
973
165
626
385
62
40
759
115
712
101
368
33
543
787
226
566
923
294
472
725
865
169
662
121
113
984
51
920
751
676
730
651
288
444
203
860
779
788
214
593
255
791
745
996
709
684
778
94
596
33
368
118
949
29
922
948
436
833
52
140
10
69
3
829
88
591
274
133
420
182
978
384
594
564
627
481
271
137
889
193
449
809
577
949
810
514
120
593
474
862
531
695
812
471
842
900
155
920
870
855
338
252
133
371
856
363
6
305
83
623
769
927
90
381
126
911
837
520
955
521
777
489
365
995
842
592
868
650
798
67
132
110
604
720
156
506
114
688
780
87
981
665
125
352
159
728
917
176
185
629
860
739
458
111
615
456
804
572
734
972
626
912
274
2
883
30
994
456
62
275
722
385
624
102
836
374
833
148
668
470
405
20
532
839
104
446
13
995
970
679
481
71
122
706
795
990
862
438
256
542
346
545
885
453
982
719
46
747
662
623
4
879
496
537
171
36
14
210
305
155
59
728
703
883
218
729
595
91
876
358
185
184
925
221
385
547
360
656
88
430
585
619
609
270
639
973
483
644
837
253
266
971
301
427
371
994
546
897
163
278
650
319
664
508
79
112
439
534
177
264
2
266
310
389
594
853
718
741
283
496
727
894
241
16
51
516
873
154
784
642
864
902
108
794
136
119
399
489
70
276
176
135
99
24
218
328
420
695
612
488
323
615
193
178
113
670
140
223
352
564
648
593
597
193
913
738
407
397
578
120
645
903
364
499
254
910
377
361
713
373
905
412
590
305
590
473
105
889
161
576
678
469
328
454
1000
12
886
608
482
638
640
831
977
516
352
363
911
481
71
587
115
347
651
613
537
830
609
971
812
265
782
361
946
620
419
176
848
353
16
804
7
45
31
645
563
484
935
471
206
997
111
50
223
977
418
357
370
371
756
638
280
191
817
562
502
201
977
529
919
674
639
25
915
855
77
82
676
668
194
991
99
569
482
331
669
441
768
771
10
327
543
297
601
30
106
512
216
208
414
595
655
599
499
434
870
864
899
944
672
200
702
283
301
401
33
439
197
233
432
756
653
315
724
407
359
409
287
154
969
596
656
610
502
630
8
66
535
465
13
212
306
968
837
41
389
351
138
291
990
918
271
781
130
633
87
642
599
994
579
912
243
625
209
70
983
28
354
317
202
857
755
383
564
830
60
656
853
606
524
249
169
177
358
286
780
161
127
799
453
115
816
40
374
406
519
239
928
581
328
639
381
561
597
247
871
94
934
424
509
108
512
333
613
687
101
73
896
206
679
731
782
6
639
843
35
8
885
695
707
769
611
201
160
15
660
665
992
246
146
379
941
237
881
638
769
116
805
401
742
49
296
567
273
539
107
257
635
329
978
366
306
402
638
316
979
201
586
872
270
234
512
850
850
857
713
78
920
158
15
506
18
44
193
983
276
852
943
223
105
217
640
691
324
780
72
25
364
660
847
948
908
970
612
435
53
569
916
788
470
642
771
995
719
591
960
969
1
965
293
2
298
129
4
804
373
114
723
201
347
407
323
735
192
813
459
430
331
919
242
416
262
123
22
682
814
318
440
817
55
275
736
248
250
530
273
157
53
984
811
242
117
521
538
936
385
132
847
149
245
220
871
965
382
632
704
454
809
316
735
165
142
156
179
963
246
655
14
870
746
667
989
33
762
121
943
9
314
551
472
799
68
889
18
954
787
17
56
119
92
167
216
524
494
250
986
594
512
831
618
874
830
359
876
622
22
333
686
699
702
773
727
907
257
907
890
811
230
603
860
849
214
42
549
82
523
120
125
878
621
63
537
293
451
755
896
26
11
919
139
831
634
583
634
407
844
960
281
241
426
372
552
940
324
932
276
372
750
679
905
616
297
807
252
21
331
968
14
859
699
664
613
201
480
998
835
424
447
424
365
371
209
921
27
149
610
849
685
141
494
985
870
232
982
997
154
855
198
45
407
979
723
182
850
304
788
543
656
498
641
602
924
496
847
514
89
613
875
427
425
626
258
224
501
106
464
445
472
452
559
778
880
433
678
285
204
481
285
310
658
551
171
588
994
249
721
334
714
924
981
849
282
848
120
815
669
974
389
892
482
85
928
159
644
687
671
654
948
683
54
566
947
804
442
538
753
788
45
281
393
15
650
614
277
594
974
464
193
456
677
172
653
621
9
500
26
565
233
118
420
648
44
783
393
563
555
490
105
59
281
996
622
87
596
516
232
688
919
977
539
880
906
301
500
193
777
910
713
343
773
395
183
431
250
951
19
836
425
21
840
370
134
659
476
450
337
170
887
107
74
469
692
358
943
863
566
882
944
190
254
943
339
946
761
654
665
703
845
625
116
61
134
760
155
12
303
266
822
773
2
379
614
304
956
830
71
302
933
982
144
215
729
413
209
678
674
25
453
547
306
258
896
69
64
450
60
158
388
512
894
227
209
566
433
99
88
674
680
211
180
111
379
886
726
826
751
450
13
114
50
935
414
814
313
145
620
167
869
509
374
342
680
321
295
855
602
97
785
438
229
242
783
202
643
173
390
588
215
29
424
630
60
447
321
701
70
111
40
802
646
769
648
969
297
3
654
194
171
91
678
848
164
336
926
742
998
248
650
4
406
457
235
347
29
864
122
439
201
507
360
838
688
894
571
28
811
243
810
680
237
958
697
490
267
197
71
27
257
225
899
313
974
494
157
64
997
138
569
659
338
159
541
479
457
162
145
416
243
712
560
399
511
706
831
946
507
445
327
512
299
989
629
495
721
761
292
699
758
339
567
679
48
730
369
356
783
206
4
530
246
925
272
827
388
824
789
795
734
918
913
634
904
228
95
820
541
636
12
190
777
162
855
932
754
122
682
917
44
409
79
912
157
846
781
796
957
839
92
780
335
970
337
272
512
411
639
443
428
568
984
443
804
708
333
171
554
472
308
501
411
438
497
917
671
897
736
472
255
693
664
41
109
955
281
2
867
969
673
793
309
362
561
93
308
624
379
647
962
995
970
347
559
369
159
14
368
757
326
446
126
252
891
812
964
524
209
581
236
301
326
714
730
266
842
847
157
70
525
186
1000
190
657
87
618
308
250
472
256
687
873
274
378
492
889
97
222
173
905
310
804
866
889
443
352
305
472
858
283
947
844
157
248
665
183
40
359
436
311
597
690
923
660
786
56
667
481
239
18
957
149
133
264
184
593
485
242
485
819
502
955
758
259
518
221
143
109
763
215
935
83
691
297
144
601
702
333
324
153
646
422
946
763
636
835
955
486
542
121
494
328
19
976
25
190
264
871
264
957
628
408
371
504
738
712
135
466
56
87
652
191
280
948
87
326
334
573
750
315
280
844
591
598
966
238
437
583
305
22
288
345
673
929
391
381
523
878
743
95
765
485
119
232
49
293
321
663
192
612
588
931
603
344
542
617
30
414
652
14
132
97
812
58
279
936
904
578
492
219
605
45
891
657
612
959
595
740
273
618
652
827
974
244
73
679
762
3
323
682
946
228
260
253
277
604
838
423
329
377
402
114
197
307
789
261
997
89
34
188
783
115
225
852
223
688
308
876
408
826
546
135
366
457
553
987
22
80
534
225
250
415
145
822
814
978
796
748
107
665
348
411
752
387
631
244
8
104
200
370
154
596
463
688
245
358
397
941
397
170
756
605
131
859
211
642
70
468
191
332
260
22
575
825
967
383
44
669
758
915
841
593
183
215
671
89
173
118
945
522
321
671
441
404
744
592
596
931
234
260
393
282
341
658
374
903
258
136
996
539
874
600
965
137
75
541
441
503
885
643
113
140
622
403
543
206
963
425
400
397
23
934
356
761
579
481
922
352
430
119
585
796
756
649
412
366
803
982
284
269
106
448
582
579
376
113
443
939
913
798
783
935
747
440
463
920
894
21
418
382
894
42
249
829
357
687
611
246
499
153
235
935
911
741
752
866
552
994
687
751
880
782
93
52
169
707
672
111
211
956
696
225
871
101
710
543
326
234
265
718
530
3
291
702
62
428
611
333
467
915
359
566
721
448
101
17
372
437
414
839
191
32
215
31
553
107
41
206
679
779
954
372
658
882
766
823
910
724
795
865
425
559
772
32
224
666
366
97
715
666
386
968
879
183
824
946
280
718
262
97
457
853
816
212
933
86
406
716
984
479
177
533
977
978
622
166
456
92
282
384
123
572
658
621
865
866
542
335
933
714
428
633
183
358
23
598
728
199
597
23
903
675
933
745
866
587
892
132
886
523
473
563
536
394
269
378
183
364
866
553
240
550
270
243
632
580
748
538
598
433
781
475
328
561
912
530
111
952
111
248
540
519
966
944
412
998
435
799
68
853
857
442
658
631
912
913
144
216
853
645
119
543
159
431
644
871
991
965
316
297
6
939
721
833
227
639
609
595
250
494
196
712
431
797
648
690
70
992
290
978
529
850
791
933
860
771
273
833
639
9
348
148
570
536
822
827
557
374
369
465
59
397
123
620
739
949
769
461
82
618
882
443
227
568
310
831
399
805
186
696
71
910
160
417
895
793
268
644
857
42
700
406
998
479
504
576
450
809
196
940
422
190
898
154
63
707
692
689
441
480
433
912
549
917
824
577
362
140
496
137
34
852
702
972
105
754
659
557
370
620
112
579
763
914
695
758
693
75
732
488
139
856
830
680
496
187
521
71
169
39
413
576
506
468
12
239
76
838
25
704
413
901
554
146
44
954
786
325
931
122
301
820
873
348
932
794
958
140
574
48
229
244
848
293
145
677
26
252
447
541
446
983
658
45
210
390
294
870
501
938
652
492
528
428
282
921
87
805
581
825
314
100
248
60
656
323
333
284
980
769
669
484
40
59
514
875
986
817
971
363
410
174
31
693
465
725
314
540
521
500
441
845
786
648
784
246
440
634
501
871
148
107
412
78
173
494
340
869
494
973
844
482
228
291
20
51
831
440
507
539
614
603
21
167
397
316
751
362
891
794
840
647
837
211
931
171
177
64
704
216
267
307
279
535
84
768
90
652
396
2
28
879
674
643
798
625
863
370
762
582
161
81
547
599
714
763
816
208
376
698
306
139
670
298
706
677
410
584
305
541
18
15
891
152
992
938
379
281
162
824
991
447
668
328
408
655
312
347
454
189
608
806
827
660
938
970
88
575
109
374
545
294
529
496
956
548
200
524
868
375
909
284
834
688
827
336
443
244
932
935
244
758
913
808
873
758
95
657
391
911
314
367
559
584
488
781
39
654
125
303
427
50
74
875
828
928
441
406
758
213
928
485
94
750
219
466
743
504
616
723
230
766
241
474
741
369
681
13
760
372
837
134
570
987
918
405
919
14
983
313
638
255
594
785
195
345
984
304
49
996
667
617
941
276
436
194
54
846
87
918
335
657
40
233
634
401
221
193
188
376
985
350
948
751
283
359
644
918
920
911
875
457
574
472
770
506
376
428
42
437
10
297
75
521
314
948
962
275
185
274
683
568
479
704
448
616
505
874
932
193
952
282
465
322
733
455
829
707
26
218
358
527
703
633
328
763
685
789
549
46
895
51
302
487
9
24
26
876
760
847
379
177
107
941
891
850
644
36
671
427
850
40
614
539
169
346
1
151
956
64
904
324
893
733
183
485
72
749
311
238
787
113
226
312
87
635
478
125
413
803
727
307
509
443
918
34
698
198
589
625
204
118
699
315
106
856
645
549
68
867
802
543
203
841
398
566
217
980
947
121
174
213
383
688
215
394
756
928
613
499
582
697
540
433
955
9
450
309
887
705
759
528
421
246
757
775
774
413
28
390
100
694
472
966
363
215
464
921
728
602
880
138
781
643
797
880
120
326
885
811
175
410
886
316
479
540
195
234
930
134
521
890
877
909
480
257
666
911
960
100
648
915
272
490
970
466
981
776
336
751
893
134
403
610
294
28
901
251
679
289
915
513
202
805
271
769
13
151
273
926
846
541
226
28
125
568
816
659
765
140
688
555
875
121
24
964
453
385
18
168
618
628
234
372
5
193
915
986
960
577
763
39
471
970
933
513
339
890
865
276
683
170
214
447
133
205
583
537
964
859
149
957
88
686
935
761
996
477
546
949
873
689
223
550
637
92
682
229
469
546
577
892
687
589
916
128
278
222
384
471
941
144
197
909
77
288
266
282
482
521
800
456
191
987
880
675
332
13
243
789
189
938
68
352
845
277
290
885
184
898
837
369
685
954
1
696
804
601
796
63
341
772
661
971
797
110
438
236
562
566
112
429
537
15
861
271
509
628
199
834
516
140
214
133
130
804
466
457
602
616
430
987
552
824
660
654
418
290
175
530
561
805
118
672
977
328
688
289
550
433
829
568
565
569
625
490
750
649
81
451
130
930
214
46
146
936
741
975
16
654
522
308
950
367
159
828
668
836
498
894
994
643
177
839
63
777
13
538
522
821
105
707
7
119
643
382
503
297
698
775
582
769
991
766
485
50
667
913
285
825
652
353
120
475
656
246
56
520
541
583
317
16
168
336
412
144
658
1
165
74
831
395
852
306
472
254
260
24
810
993
840
788
419
614
748
954
573
721
144
991
657
742
8
526
403
91
250
525
349
158
68
745
893
532
357
845
610
382
54
88
80
201
213
850
62
673
532
884
537
697
639
86
99
143
191
402
676
396
705
753
948
454
294
583
315
163
222
301
248
836
474
75
158
3
729
185
510
63
221
44
923
123
998
850
717
25
940
708
831
787
743
218
565
248
380
118
549
910
612
547
747
985
746
887
998
967
237
678
67
567
516
524
268
853
298
314
545
287
623
28
711
492
334
821
750
633
863
376
439
375
357
229
86
572
824
974
716
873
686
734
151
355
718
426
539
917
548
156
311
908
134
421
220
40
709
34
944
752
264
912
380
870
547
676
742
468
988
994
877
458
952
921
36
805
279
758
354
352
564
16
605
489
756
162
744
734
965
159
282
969
375
280
564
184
983
505
196
614
896
813
757
246
839
297
721
858
784
425
999
725
935
366
893
88
502
3
998
222
827
495
374
843
451
930
579
691
458
918
287
993
334
425
800
127
344
276
13
756
72
736
917
632
740
310
316
842
895
959
846
724
697
991
713
312
650
817
420
835
184
918
796
982
777
715
859
491
899
293
202
978
880
116
386
178
368
563
675
466
373
899
446
703
580
498
143
91
797
695
31
564
581
299
317
680
540
271
99
120
971
532
638
186
432
360
250
97
628
970
4
823
758
806
814
972
878
110
903
842
643
958
213
526
201
94
580
989
744
180
739
214
983
601
737
134
839
949
492
304
350
696
786
592
498
456
175
99
85
937
735
384
860
862
884
645
998
985
766
105
25
392
441
142
855
569
392
21
446
779
150
10
884
943
382
558
639
481
209
751
975
455
446
3
287
41
473
309
917
186
952
175
16
496
698
876
264
751
663
889
55
648
778
563
295
8
40
970
2
249
537
339
673
605
405
699
931
418
435
320
667
241
64
836
864
761
23
136
534
292
530
869
848
616
699
143
585
387
596
559
783
369
547
217
704
660
628
344
915
370
490
758
324
197
868
847
507
500
358
129
558
996
472
123
333
74
415
931
271
754
892
697
606
210
966
664
146
530
996
282
745
475
682
622
984
313
583
170
101
593
479
22
783
661
533
486
636
671
778
320
495
914
662
822
203
670
727
602
299
876
389
381
213
872
188
20
234
25
461
358
303
753
10
898
166
942
540
209
345
523
89
199
742
704
545
345
63
897
890
695
641
598
764
17
100
922
893
719
574
993
344
907
943
146
300
337
300
941
242
816
396
460
501
701
786
941
769
546
922
758
713
707
663
664
583
157
702
451
14
381
529
772
950
539
195
221
332
810
389
650
65
2
854
951
921
318
812
745
183
181
235
777
87
859
767
669
776
643
82
68
272
305
272
124
769
530
476
588
149
288
310
542
483
104
226
806
557
958
542
150
691
837
48
130
934
885
823
939
919
240
418
600
575
132
737
562
774
566
707
679
335
138
437
310
124
814
166
953
172
193
572
411
841
277
300
471
108
106
384
45
759
975
550
175
742
89
794
238
892
95
822
36
565
343
85
507
950
4
730
523
147
426
76
960
125
23
74
174
515
387
132
915
777
802
173
264
641
485
585
286
675
323
856
707
104
979
385
75
651
10
576
86
996
860
225
511
16
180
388
16
311
963
680
609
94
61
710
26
673
404
787
730
43
258
656
441
64
329
725
667
41
358
63
785
399
214
482
509
340
940
808
730
710
444
853
778
88
106
592
775
88
245
454
545
97
967
658
373
336
983
693
754
83
897
666
862
142
408
150
368
467
148
575
298
520
38
255
378
465
870
719
84
983
63
615
242
307
751
853
865
639
302
906
7
897
510
589
374
423
645
182
92
868
67
891
634
280
373
442
311
25
146
93
911
851
1
825
57
798
649
39
912
156
714
464
353
698
422
551
845
312
454
202
459
175
58
395
389
471
247
186
779
309
2
406
77
812
292
46
724
582
644
702
930
178
606
719
744
218
37
599
291
490
431
354
697
846
626
738
237
866
204
160
186
481
942
410
48
48
810
770
326
181
414
519
854
314
858
497
957
594
161
819
326
513
304
751
20
755
679
851
347
612
393
96
43
463
474
614
257
911
454
961
722
993
568
47
720
525
746
555
626
127
589
135
103
296
402
602
586
759
160
187
762
947
324
88
606
669
111
299
554
128
414
243
704
96
426
757
666
861
995
890
6
24
371
876
780
455
721
609
534
903
200
958
101
480
153
573
77
539
907
612
389
17
92
219
190
378
359
424
348
323
927
670
682
562
674
520
852
808
776
100
837
163
583
164
469
47
973
972
566
374
429
751
516
424
144
468
90
442
869
797
168
19
576
344
191
852
498
360
386
525
36
35
200
401
839
903
236
879
587
594
781
978
937
816
423
817
201
149
354
180
151
478
212
119
509
489
1000
588
681
563
213
35
940
856
293
219
892
20
498
837
346
670
422
391
791
650
647
493
608
492
986
657
749
509
299
297
181
507
55
690
330
647
417
879
900
603
674
286
175
608
872
879
90
51
71
764
601
632
870
38
826
358
246
140
193
175
149
644
687
573
415
577
287
140
30
875
739
889
569
442
893
327
421
89
632
16
236
461
827
650
655
242
874
421
771
984
986
275
11
583
548
967
71
386
12
101
98
420
836
505
912
691
922
552
192
843
158
707
655
345
682
467
445
829
805
9
687
342
995
405
399
45
201
440
673
994
555
375
250
372
37
299
156
559
463
483
349
175
223
93
560
937
952
255
799
420
266
176
89
502
860
499
276
636
867
397
694
755
994
780
252
645
697
607
616
582
857
435
555
994
908
552
259
732
235
50
948
606
89
957
100
977
450
666
701
952
8
357
415
619
434
73
606
377
406
603
908
404
553
248
711
135
523
472
393
768
27
104
518
70
210
806
275
591
273
287
738
742
355
602
883
267
865
930
238
715
487
19
658
949
560
458
12
204
476
478
369
855
220
879
819
747
864
847
153
499
751
29
23
97
657
3
694
287
552
730
603
536
984
888
951
689
970
119
340
127
953
959
779
408
728
515
407
611
578
658
700
931
447
586
419
604
957
537
483
326
355
815
736
185
60
399
266
841
631
676
920
27
176
920
869
506
647
431
980
524
553
730
995
515
570
227
141
645
406
83
477
164
123
613
687
366
880
562
264
812
556
820
303
950
385
486
213
784
310
176
670
274
930
744
391
670
420
799
138
171
19
62
872
548
499
472
59
411
545
723
865
822
339
925
624
630
792
279
575
508
139
312
222
300
17
484
90
803
210
324
9
354
732
993
402
683
653
62
337
189
529
604
598
6
531
602
220
672
339
548
21
46
416
720
704
393
138
141
673
864
486
615
982
278
217
443
210
879
806
15
309
561
96
841
58
758
356
745
519
944
45
606
511
773
38
709
328
705
661
714
758
735
713
951
521
477
421
762
627
74
739
389
171
715
235
980
769
371
263
86
572
997
259
424
642
786
233
350
88
532
538
951
996
543
583
488
544
222
921
753
690
774
940
904
342
441
669
537
237
479
983
684
421
523
359
967
381
546
617
953
322
679
76
55
285
617
594
548
353
193
81
292
935
502
306
692
326
397
816
532
615
744
823
406
878
822
989
836
899
467
255
932
188
822
495
635
272
209
223
695
187
786
113
616
929
312
309
978
106
142
786
25
481
830
748
612
999
43
711
396
500
712
827
375
185
347
369
889
236
158
73
495
799
110
833
530
759
453
294
830
656
680
14
611
513
632
346
398
543
217
205
541
99
184
953
462
872
682
901
634
676
921
717
623
642
290
524
494
756
294
86
513
948
230
662
937
453
972
859
462
105
679
484
199
512
534
707
303
25
938
397
889
975
880
730
247
93
170
121
677
657
827
602
336
758
394
857
890
271
339
728
967
673
187
869
240
595
636
443
550
58
230
775
787
730
199
64
453
494
288
977
465
311
431
59
956
767
934
435
446
401
559
205
993
178
821
441
317
462
594
652
299
165
389
73
15
815
787
349
950
4
644
699
702
890
111
504
215
717
99
512
178
959
796
916
184
912
865
124
447
422
692
764
355
774
820
23
703
758
811
919
593
396
377
838
612
820
688
4
889
147
820
733
649
552
395
353
638
5
454
749
376
479
536
535
64
863
983
181
865
858
907
35
926
957
163
44
993
875
154
342
826
311
389
583
129
711
338
914
698
382
215
328
545
990
310
98
599
428
542
403
583
960
36
639
940
532
887
56
932
689
451
944
459
140
37
244
968
779
218
74
802
753
555
937
305
935
802
549
200
596
473
275
864
553
717
557
66
796
114
165
37
269
897
95
251
742
518
99
271
810
758
8
822
944
484
340
967
389
321
871
958
655
935
920
53
893
152
531
450
127
526
132
936
151
779
85
617
962
476
948
222
175
966
725
296
178
242
390
211
968
246
348
927
774
37
216
113
577
1
514
583
193
313
458
765
112
794
383
258
770
927
216
969
562
763
874
939
697
881
951
417
773
682
164
743
423
592
480
897
379
291
680
891
615
285
872
128
171
222
56
870
772
628
558
787
520
301
633
284
469
767
543
152
172
802
533
221
544
697
595
151
288
175
125
264
348
546
869
707
428
317
851
13
359
766
454
116
417
670
693
701
622
339
212
48
356
301
576
518
105
953
2
409
617
364
676
440
425
589
37
289
829
479
16
714
170
569
16
359
755
393
477
21
35
328
602
483
707
483
821
534
588
769
58
511
958
27
816
743
535
256
938
120
946
552
298
764
885
661
571
406
523
63
904
326
617
725
28
186
789
224
448
408
907
443
29
318
425
921
987
750
893
406
396
240
79
526
316
975
724
402
421
177
652
564
501
279
927
534
825
81
145
771
584
253
491
608
536
71
723
975
815
977
664
908
697
73
244
710
40
237
232
318
828
931
848
66
88
959
602
463
949
328
682
446
320
358
138
477
288
439
35
627
705
912
229
491
755
78
366
367
221
602
909
410
715
176
486
467
679
447
627
933
652
872
123
829
400
181
556
928
647
253
582
41
725
776
663
492
990
45
731
188
630
9
321
230
896
366
203
862
480
333
179
141
969
40
862
207
957
759
396
181
183
506
539
190
758
37
274
715
257
480
574
281
108
215
799
452
428
404
498
203
393
296
759
624
55
724
265
924
211
694
445
47
829
183
864
787
373
738
831
762
234
62
344
804
871
534
804
842
407
539
883
640
953
770
255
495
345
611
915
596
607
851
704
820
815
83
477
870
332
398
710
12
773
82
36
29
423
826
724
665
645
731
294
457
667
962
38
250
366
752
637
583
272
392
232
805
748
757
588
176
764
615
364
712
25
324
150
446
912
946
40
273
502
866
956
510
138
868
686
435
229
618
166
285
411
6
814
437
365
808
301
481
5
845
794
886
709
619
166
159
838
15
304
462
26
186
118
999
356
15
209
114
620
544
102
333
471
550
949
730
431
671
508
511
284
804
80
156
387
63
345
805
457
203
918
501
685
484
353
107
241
792
955
625
141
682
44
889
623
103
692
886
483
10
138
277
625
70
79
457
441
678
484
314
840
819
366
928
215
702
493
281
576
25
722
723
989
464
55
488
165
497
134
696
427
71
239
813
878
631
602
523
578
65
124
635
741
557
990
744
946
593
101
604
934
551
797
98
584
803
892
18
852
975
335
932
719
38
138
949
210
704
120
401
514
111
446
762
199
430
569
205
1
73
919
543
867
536
19
414
353
484
302
241
374
93
275
489
870
133
809
748
518
946
875
725
826
251
192
73
606
39
19
797
619
195
841
616
559
546
875
111
639
301
74
770
861
409
8
124
781
613
693
869
488
277
698
244
934
641
318
976
651
149
374
533
104
946
596
131
294
431
314
816
751
159
158
193
101
88
845
111
819
899
273
516
47
962
729
614
754
143
931
695
790
102
651
946
500
956
290
125
441
327
566
620
16
69
444
801
717
330
675
50
936
963
448
814
603
629
206
227
777
735
868
947
720
645
978
259
793
26
26
365
676
560
88
467
142
918
363
872
991
514
369
536
634
194
381
107
597
118
135
72
494
663
165
368
660
440
403
522
470
325
446
691
332
879
49
298
534
602
34
735
467
422
757
494
416
368
491
112
938
732
594
745
550
490
782
335
435
806
601
789
352
188
352
63
122
756
497
282
921
790
550
681
571
908
19
863
972
989
794
582
927
453
458
817
923
445
301
150
628
480
556
133
421
965
350
384
41
851
971
949
521
457
428
867
122
347
596
168
753
796
422
778
707
757
268
92
566
258
28
693
952
439
162
993
108
632
292
717
382
736
819
285
325
988
443
801
312
746
777
202
567
706
565
163
186
627
909
317
803
624
235
49
288
150
726
794
897
444
384
22
793
714
324
326
21
914
211
684
606
481
103
577
753
180
285
728
957
103
298
520
644
468
490
486
906
470
795
795
626
131
748
953
846
945
835
468
682
202
803
491
658
796
579
143
386
339
687
465
165
997
753
682
8
33
549
649
762
575
866
896
636
215
358
139
79
477
575
715
201
143
123
697
200
757
765
463
474
685
457
932
324
891
206
848
418
343
197
873
733
300
68
456
334
285
578
589
578
247
66
44
386
182
468
389
299
964
756
804
339
162
885
722
601
496
218
251
327
152
121
618
968
52
772
181
541
837
379
696
16
550
231
816
488
422
346
362
429
753
91
599
469
97
207
722
911
700
209
123
858
30
674
315
297
623
600
861
553
949
292
431
947
845
548
952
468
141
426
334
888
586
836
944
789
193
900
111
860
753
899
942
686
824
780
215
788
620
878
451
420
244
847
590
966
105
73
69
415
750
165
110
652
28
454
646
82
927
113
296
79
414
804
911
892
131
769
737
309
990
542
137
988
853
472
392
282
645
834
579
65
414
903
600
405
67
976
319
732
164
295
735
749
817
879
624
696
943
436
588
937
346
351
75
177
6
236
232
321
21
145
752
405
573
38
950
853
84
804
771
212
106
304
454
113
258
181
924
298
171
658
364
544
899
327
115
942
256
723
149
640
670
483
983
711
170
856
450
416
827
63
218
471
927
602
303
834
480
172
99
483
310
450
637
547
706
961
137
980
2
440
224
890
698
129
761
734
824
713
364
725
555
880
404
48
180
325
466
239
482
786
891
414
550
505
88
248
380
822
468
600
909
731
904
497
259
889
169
663
626
950
933
188
1
654
754
951
896
864
323
510
797
207
843
810
615
826
928
794
967
290
170
320
96
143
677
32
682
374
931
616
358
919
146
277
981
561
997
43
181
46
869
545
871
830
746
345
959
169
467
534
384
430
332
519
5
379
816
78
691
399
831
648
123
233
835
446
607
738
452
847
459
900
380
509
495
286
965
475
322
390
374
308
202
811
302
407
270
817
401
300
704
82
814
547
260
39
613
5
982
571
883
82
756
614
854
75
621
829
966
640
826
57
87
665
912
560
96
636
749
153
592
631
986
374
927
107
994
992
166
594
571
848
859
135
833
951
220
137
857
696
276
330
506
11
340
606
35
106
484
986
658
195
961
236
125
985
992
802
262
398
444
550
744
380
215
665
380
204
640
906
303
311
361
417
925
516
267
246
53
384
444
835
196
463
416
478
109
332
402
184
271
950
636
373
63
4
623
643
846
80
437
938
912
958
224
130
132
247
238
787
389
163
895
260
246
776
839
967
510
324
664
486
465
116
661
495
711
401
713
666
494
776
233
274
921
905
795
920
600
942
346
672
577
496
532
746
469
901
279
461
836
841
149
221
105
832
585
323
527
291
392
43
471
485
821
443
66
825
244
148
862
6
372
887
105
395
832
136
917
41
891
547
267
164
789
160
769
784
638
735
497
865
339
13
305
75
678
797
975
243
472
132
656
815
546
100
528
417
228
617
904
593
791
174
396
349
878
20
833
451
220
561
264
335
810
331
225
736
432
243
326
477
565
648
68
262
328
569
323
932
32
510
18
510
834
198
854
531
463
407
160
323
745
350
236
508
587
549
249
205
182
69
788
497
251
641
794
926
73
193
839
866
537
54
421
345
346
440
884
586
353
92
64
347
22
874
508
819
827
104
487
444
520
969
405
154
263
501
803
256
563
591
795
742
349
711
280
155
222
94
282
250
709
323
896
70
583
936
358
127
164
843
102
966
780
253
248
28
412
525
307
10
672
31
161
129
291
592
976
878
757
156
677
888
506
135
122
355
557
615
496
91
628
467
968
974
356
193
209
49
261
512
749
927
257
490
302
223
161
45
726
43
13
319
810
789
286
634
23
267
491
797
272
618
988
942
625
747
936
366
932
668
234
324
370
237
994
735
747
586
126
363
879
43
149
143
910
602
101
793
582
732
492
913
575
808
391
988
168
926
848
604
107
479
899
55
411
5
981
480
684
245
282
678
545
267
531
418
420
589
212
14
597
327
106
696
130
84
50
731
134
345
40
560
642
27
253
301
326
16
806
369
492
202
678
204
215
150
205
821
679
748
660
968
365
670
128
391
553
619
922
259
453
787
987
229
582
396
662
686
126
87
436
27
202
455
320
879
798
810
832
360
445
311
428
411
37
22
870
67
667
621
184
843
209
554
161
858
771
911
237
859
279
495
993
127
385
447
139
169
675
579
512
983
152
567
471
19
65
463
69
512
711
107
171
48
40
489
680
3
183
837
472
960
49
232
691
599
627
790
4
471
245
932
169
206
236
387
306
64
105
646
437
965
288
408
490
474
346
88
945
442
505
971
315
253
115
476
144
755
928
295
270
115
945
961
423
583
390
883
785
574
553
522
445
552
818
807
426
656
888
579
441
442
532
290
639
938
789
928
637
866
854
170
527
39
927
48
716
905
757
169
544
412
519
824
762
553
391
706
725
120
524
174
492
838
41
4
554
708
860
274
71
534
823
207
167
298
150
774
383
527
367
208
435
256
281
736
286
75
371
303
759
525
36
144
365
395
497
410
630
801
808
393
635
494
226
780
478
263
551
606
825
213
699
28
730
166
549
731
386
12
987
162
484
711
321
169
458
414
111
409
227
275
944
751
60
368
598
656
897
805
589
194
25
379
343
865
867
579
672
193
379
943
51
201
564
797
973
349
442
978
831
91
584
47
943
305
796
389
486
510
9
680
55
472
196
913
343
727
810
557
703
216
170
72
329
542
572
439
491
959
118
422
648
812
870
450
710
339
434
953
317
983
709
350
685
723
409
613
788
310
609
825
884
514
704
444
414
293
730
128
545
501
861
694
852
680
860
878
580
237
441
797
809
522
266
999
581
157
389
80
688
424
780
117
555
408
40
981
868
188
125
513
302
852
90
233
990
248
53
435
248
207
47
506
464
843
228
242
720
399
714
75
889
280
714
260
663
207
591
606
237
544
490
58
775
512
591
701
761
642
670
224
818
57
278
992
756
599
89
118
759
591
409
587
9
785
595
142
416
638
761
796
185
927
288
617
66
9
94
435
567
648
427
80
801
166
532
285
742
305
205
863
22
449
368
437
287
878
127
937
158
320
368
611
939
344
743
495
561
872
731
868
475
127
270
386
615
981
168
224
887
969
199
856
10
400
215
224
118
625
642
115
496
876
778
336
484
756
163
471
1
678
615
768
419
368
620
9
856
416
175
575
151
118
46
721
356
901
363
309
107
975
470
570
546
126
166
377
645
875
257
727
158
666
195
822
252
956
619
53
72
191
952
13
80
260
269
359
427
462
20
256
5
891
265
938
101
303
294
480
271
913
606
126
223
948
17
825
470
170
77
745
157
890
575
538
177
7
267
94
64
320
504
838
142
522
722
699
68
552
718
561
52
209
158
509
712
804
424
334
404
711
304
566
145
635
969
758
11
852
740
185
976
425
926
374
141
761
223
943
408
918
387
818
279
69
332
966
881
975
700
695
727
358
46
891
864
167
27
650
538
458
412
205
281
874
91
35
161
532
461
449
253
38
731
765
121
397
491
758
470
323
431
642
369
704
497
238
257
746
125
48
942
138
604
735
357
426
941
576
500
335
541
529
103
341
67
982
728
94
409
723
232
182
451
7
344
107
398
846
136
269
6
267
653
239
236
242
71
870
238
446
414
721
33
365
554
736
445
293
76
537
148
610
177
307
972
255
791
583
3
218
41
494
143
270
610
759
221
475
296
420
486
456
666
706
721
117
936
471
144
264
696
72
706
408
51
996
560
433
345
35
171
947
535
686
380
493
797
532
9
287
812
381
242
859
323
393
281
489
660
407
720
534
108
368
75
116
889
33
456
682
467
737
959
541
296
397
123
55
55
477
104
258
367
937
815
926
216
105
522
200
566
500
462
560
763
410
404
609
101
110
616
497
729
52
967
656
346
859
80
766
203
585
573
454
649
564
19
177
988
522
687
79
461
430
595
91
675
643
986
275
10
581
767
193
663
806
110
115
521
368
721
101
380
950
379
613
747
800
193
780
98
937
171
991
989
996
355
704
665
892
835
596
89
256
773
938
277
131
41
551
662
527
956
698
849
847
284
512
401
495
504
805
859
817
319
490
901
217
569
420
350
925
334
248
343
134
927
172
683
311
502
148
328
694
320
684
306
484
289
743
977
641
15
823
372
844
658
873
578
871
642
142
155
953
429
378
140
326
173
79
391
759
507
936
497
356
176
626
552
76
151
948
142
353
709
277
297
829
906
204
588
274
19
649
241
5
511
451
464
111
953
859
53
66
15
960
988
436
351
104
612
821
728
764
554
316
744
234
82
417
174
487
113
915
915
644
58
975
331
263
35
55
138
891
373
122
373
254
99
790
295
190
21
626
284
484
721
313
417
775
340
875
165
16
538
158
660
689
686
705
605
60
145
941
212
698
572
448
199
13
789
744
776
461
679
834
938
856
447
31
382
940
257
141
510
470
278
982
167
990
113
511
347
162
834
272
396
658
299
897
461
106
109
375
445
317
116
798
156
993
605
71
297
528
858
138
133
847
707
214
263
70
575
765
312
614
757
236
602
419
952
603
31
36
263
740
19
294
860
99
708
603
747
590
555
879
222
729
780
246
485
145
965
883
444
986
464
674
850
905
64
70
128
935
618
196
791
82
873
832
398
49
646
259
914
510
52
397
517
714
911
285
49
224
801
33
313
832
591
209
559
899
266
99
369
118
562
217
552
530
212
753
250
633
517
577
687
787
709
213
127
809
175
259
55
689
998
581
536
203
439
64
691
98
931
329
621
258
453
488
412
914
569
574
821
89
777
251
108
63
659
965
304
161
666
600
460
164
939
9
133
599
780
232
766
668
538
822
145
98
791
296
360
582
915
500
437
479
697
768
12
678
379
861
236
325
351
849
675
121
862
42
242
255
851
816
968
553
267
459
696
504
62
652
831
812
191
656
465
961
372
130
796
745
565
976
682
928
831
460
704
692
207
364
743
740
319
131
496
618
561
597
260
522
852
748
429
280
221
477
509
260
12
622
168
469
193
430
850
886
324
327
85
793
479
4
206
182
863
144
764
163
351
862
746
935
789
297
521
346
736
228
458
767
472
574
503
373
684
416
797
27
334
636
229
716
39
52
25
546
159
197
704
460
762
892
992
312
132
299
91
126
891
832
818
673
748
143
483
563
639
885
194
277
627
511
804
73
434
472
915
377
523
909
938
117
937
310
606
80
225
79
740
978
485
148
937
746
304
873
514
585
598
986
26
400
514
730
657
495
402
160
548
207
262
349
676
865
33
384
625
355
627
462
947
314
294
32
231
944
374
447
908
270
815
209
108
9
835
447
498
356
982
897
726
612
177
307
729
693
630
346
990
445
494
522
485
980
896
775
697
878
749
707
396
321
520
212
1000
716
296
599
903
848
397
147
899
870
819
800
687
477
465
751
136
513
403
857
38
890
949
790
431
934
671
38
821
653
794
157
504
966
21
35
453
382
206
979
628
205
393
232
446
310
202
693
404
390
176
294
24
51
197
649
249
57
361
127
441
708
185
906
941
639
813
43
469
472
760
494
329
983
222
602
412
842
726
685
435
438
258
429
116
252
590
517
100
466
991
998
448
40
912
520
239
671
884
588
833
177
114
164
738
231
125
558
372
831
584
312
421
857
661
524
873
211
493
982
193
885
490
10
746
462
449
581
743
963
186
779
901
171
335
829
784
46
677
165
47
681
763
925
460
447
6
88
373
431
712
461
503
363
458
754
441
409
485
983
186
662
276
863
523
468
128
446
421
168
99
375
853
12
505
120
215
829
997
157
233
208
348
69
64
176
415
971
139
999
78
249
106
685
35
485
99
827
119
182
812
753
768
869
539
675
410
767
473
703
777
308
55
375
490
305
62
802
158
737
487
155
432
203
352
795
778
779
292
19
537
536
493
538
591
934
809
640
880
335
910
54
595
508
84
185
106
326
338
689
523
282
312
193
274
962
13
593
957
930
753
953
18
869
576
869
527
706
767
890
806
597
224
305
897
105
712
365
521
163
361
7
464
377
640
844
114
97
572
323
437
781
968
897
423
627
994
148
352
874
163
791
859
672
564
185
861
249
650
848
935
218
150
96
1
232
614
603
413
558
472
62
803
598
452
412
798
729
178
890
299
610
631
638
175
493
166
709
894
904
146
978
439
28
288
924
881
308
896
630
918
711
371
42
439
104
783
946
902
843
21
997
709
882
70
150
874
81
517
812
293
747
89
152
525
951
502
75
844
623
794
505
952
721
432
913
385
232
485
822
836
98
101
740
296
696
568
804
653
109
380
551
632
490
559
812
232
561
149
584
910
580
98
796
794
533
887
328
993
172
71
996
753
585
720
1000
794
39
849
28
26
549
727
694
150
561
113
820
349
517
408
933
54
888
531
116
428
474
357
542
472
315
875
396
646
742
871
401
777
180
693
650
777
902
955
124
549
472
138
737
552
675
272
170
460
647
870
868
792
194
500
958
466
197
212
235
98
668
645
973
177
269
72
58
938
777
453
643
61
570
729
435
966
604
14
754
332
973
752
125
679
205
829
352
556
9
866
408
908
617
609
29
370
580
401
838
828
263
674
491
648
937
855
440
526
476
838
174
172
929
193
624
443
159
651
76
505
88
208
714
555
23
548
319
31
828
814
705
131
686
45
782
349
819
767
668
671
22
504
766
901
438
914
224
544
822
289
605
86
291
35
91
7
924
683
758
187
979
627
159
553
262
731
291
90
267
341
1
655
180
173
122
688
6
629
707
354
655
467
214
309
972
790
339
121
331
618
88
338
731
963
637
547
537
26
663
134
425
675
937
789
51
573
339
612
716
311
924
577
705
596
114
197
778
562
243
280
63
300
395
69
31
754
782
723
116
191
591
303
853
376
282
107
970
204
292
35
430
763
915
217
782
664
585
369
607
14
402
424
831
729
875
540
238
299
168
621
177
715
103
507
580
160
989
728
362
503
244
413
822
273
198
238
767
984
245
292
421
42
43
363
113
285
243
95
807
997
914
447
279
673
528
208
255
948
471
351
602
504
684
869
918
35
799
899
923
74
605
425
848
674
689
451
290
861
621
24
170
882
999
242
399
148
313
472
104
957
566
263
285
938
997
348
474
423
856
896
342
974
386
676
761
744
530
287
436
915
91
188
669
767
958
149
132
709
504
445
757
517
907
155
837
407
567
371
506
862
566
581
270
378
239
250
442
76
913
978
919
769
454
485
686
568
779
786
64
241
459
941
588
420
357
21
710
907
716
71
740
211
99
449
659
898
242
149
530
781
511
198
443
276
962
653
901
901
923
598
565
420
951
354
919
699
599
534
886
187
722
350
418
91
925
31
998
664
741
425
164
354
115
681
469
973
893
873
135
414
526
208
705
575
521
172
174
6
649
709
668
789
616
742
462
819
957
124
146
945
844
644
369
537
263
831
316
590
521
186
938
920
189
595
683
752
944
722
342
12
886
386
156
565
20
697
834
593
743
159
570
145
726
45
472
908
310
85
619
246
275
675
133
195
65
518
971
117
11
276
37
394
683
870
527
420
660
871
751
839
665
389
786
941
201
201
3
346
771
807
814
286
752
188
708
398
574
262
295
938
104
205
497
907
335
351
961
884
274
99
646
457
324
234
316
27
400
61
54
873
332
900
471
137
634
504
639
156
402
522
69
937
992
711
527
112
428
279
309
257
900
38
520
387
707
731
304
365
908
368
648
918
91
681
362
989
581
904
396
720
779
867
258
573
700
792
186
441
901
38
707
950
440
885
825
265
621
89
369
513
261
104
726
369
211
245
81
534
905
358
62
15
595
347
716
551
871
807
176
733
34
791
760
669
257
433
378
559
710
565
515
175
814
785
897
103
213
102
450
906
812
926
454
162
235
622
140
805
170
155
362
101
232
626
935
597
236
263
878
575
319
313
555
410
691
416
36
593
578
582
836
449
726
897
131
505
455
319
676
903
622
336
788
328
377
825
658
994
496
607
588
947
184
645
67
573
380
333
301
418
675
500
111
467
684
528
875
476
362
867
420
433
269
378
838
824
658
325
425
594
444
67
913
910
493
683
384
587
470
110
836
119
986
430
236
778
667
622
331
984
154
62
581
188
866
695
337
302
550
860
667
576
570
783
186
867
426
407
308
496
587
884
416
851
847
43
666
432
757
851
158
778
525
457
217
743
451
836
678
230
572
875
187
339
441
796
882
130
839
150
417
819
536
444
951
980
476
795
615
405
166
437
112
14
320
130
286
493
247
782
298
55
471
672
31
299
376
984
368
336
483
789
288
182
853
898
834
840
164
118
409
220
778
573
897
289
999
324
566
316
28
956
504
244
40
476
873
762
161
508
564
179
389
787
204
989
146
697
18
457
96
882
374
360
951
277
947
470
891
114
969
406
377
876
911
274
920
725
277
256
874
546
600
970
295
789
134
733
683
969
72
705
238
359
324
885
120
760
814
168
776
895
351
865
557
675
239
831
170
617
872
962
456
392
180
554
250
990
373
379
932
194
778
951
383
465
358
514
151
200
858
563
47
80
32
43
55
711
545
398
369
636
459
988
250
678
476
549
815
104
64
390
619
726
262
485
836
199
100
828
490
358
331
624
161
295
835
668
858
76
170
812
619
716
36
161
591
711
206
216
808
793
446
747
157
942
924
594
137
50
306
908
316
334
265
470
399
183
452
702
901
657
918
917
25
833
799
404
654
815
934
882
106
317
539
873
189
996
840
184
210
987
848
268
403
420
75
73
930
367
986
292
137
419
395
246
133
527
632
948
7
546
262
768
922
417
983
435
132
462
535
222
63
40
813
28
464
767
262
6
537
861
779
18
263
665
859
229
794
384
502
876
619
814
449
211
313
849
704
916
70
63
665
392
477
892
849
315
318
53
734
290
159
115
863
380
827
83
286
992
627
882
913
732
658
180
302
68
195
714
567
494
929
693
874
934
371
448
633
401
429
402
524
793
936
278
674
873
962
796
227
383
765
768
737
472
794
923
652
207
270
457
636
357
30
110
379
824
512
123
679
95
449
697
663
24
868
716
749
341
137
118
713
403
927
736
791
637
934
505
905
773
382
427
400
969
566
384
139
805
71
800
365
37
804
813
552
854
806
421
726
805
917
200
989
690
295
775
999
357
513
454
689
373
132
996
692
349
550
42
955
89
330
953
883
162
245
997
240
957
622
286
170
49
20
981
265
495
149
520
317
167
232
52
666
635
200
31
359
497
568
477
587
329
807
231
805
227
743
795
130
518
439
54
926
947
460
86
942
204
52
890
573
738
259
252
701
822
349
964
812
641
828
177
307
948
727
676
702
714
743
973
172
310
379
948
391
719
745
859
343
701
893
108
789
969
295
238
322
885
229
113
415
14
527
117
194
893
829
278
883
475
726
199
70
923
726
652
623
856
402
541
469
998
96
849
968
82
983
387
142
988
687
589
316
38
796
536
418
440
468
590
401
956
969
316
736
129
660
518
750
650
176
595
926
888
497
260
19
679
331
990
477
855
883
216
220
582
925
369
801
175
376
964
70
223
232
659
914
885
633
534
726
187
228
551
451
549
905
238
605
200
936
450
996
996
615
950
202
629
963
75
880
635
259
752
148
366
651
488
899
627
325
738
410
235
645
227
720
542
872
780
726
66
806
727
523
992
717
941
571
623
310
179
796
677
780
519
372
201
81
470
618
830
465
790
48
476
103
674
656
962
805
85
734
913
437
123
514
462
405
877
244
619
657
106
609
58
57
471
786
196
466
751
788
826
982
165
155
684
143
105
496
210
168
39
160
873
263
272
84
487
13
764
828
665
622
796
583
559
72
535
391
855
901
526
421
537
853
981
691
951
893
743
102
545
260
747
286
529
238
968
57
291
696
645
255
452
839
893
199
509
446
373
671
107
155
50
982
711
639
383
472
726
944
139
464
867
559
836
203
649
978
570
917
214
199
862
127
757
796
203
94
502
607
248
797
576
40
861
307
448
789
681
858
529
203
164
523
143
154
592
706
401
343
813
113
69
427
588
612
913
93
997
418
747
51
644
910
553
814
501
336
5
177
512
7
914
757
903
873
264
20
238
465
715
653
423
707
405
329
11
347
602
201
683
753
978
569
918
137
243
971
480
984
483
414
429
850
79
58
200
50
764
715
34
115
612
397
769
890
426
556
366
795
923
622
574
150
907
84
977
173
708
785
130
284
565
277
378
34
318
321
402
657
981
344
679
525
519
974
635
978
244
160
115
295
649
336
586
233
335
636
565
509
35
73
129
272
593
882
848
976
396
973
94
309
968
327
7
413
848
978
560
223
909
469
39
677
409
999
408
886
334
257
199
634
509
573
899
171
724
2
440
671
733
633
227
77
287
737
333
359
137
897
596
925
983
196
812
542
749
501
952
46
97
858
207
830
23
705
93
944
93
160
830
66
414
152
649
539
501
144
463
716
381
476
111
385
731
8
954
620
634
839
432
487
228
468
176
141
672
946
419
50
336
49
743
373
121
867
254
511
942
426
550
512
242
823
650
727
398
528
807
735
275
73
325
1
220
353
324
913
616
150
742
916
134
366
28
918
223
248
677
631
803
181
566
779
368
400
258
626
839
573
157
99
351
452
325
979
425
382
111
478
427
984
844
842
381
884
978
761
367
363
652
545
71
244
382
275
620
802
470
514
379
586
680
112
425
529
123
148
597
518
560
965
917
206
663
404
214
483
731
175
76
654
922
892
88
307
966
823
28
881
923
639
191
98
96
617
859
354
453
810
702
124
214
587
55
315
98
538
455
29
586
250
684
812
604
362
473
629
947
323
769
294
36
53
540
432
983
676
617
621
480
828
137
848
377
88
229
317
188
559
43
531
562
923
6
726
124
574
559
171
191
989
413
54
557
966
794
679
725
559
813
983
407
185
219
545
976
875
237
420
433
470
891
551
995
745
321
937
638
420
321
427
291
429
911
961
89
268
602
131
130
677
905
648
599
238
597
160
837
186
515
124
129
567
713
43
449
716
981
603
761
488
952
483
551
847
188
117
530
828
284
372
566
617
106
566
862
778
145
708
901
340
899
480
130
943
959
627
511
576
706
979
504
919
574
667
811
423
284
256
462
759
988
303
40
447
532
148
862
924
861
392
996
2
238
445
399
887
641
148
631
549
913
753
247
382
537
802
402
741
645
216
952
974
621
615
511
704
965
371
41
866
601
475
70
204
867
376
194
587
610
537
994
489
279
896
346
865
113
360
458
655
181
264
928
220
814
708
193
824
335
199
919
381
890
925
632
569
870
813
758
320
859
468
155
887
799
875
4
933
889
383
26
83
275
573
452
587
608
775
55
236
563
263
879
446
144
697
581
785
871
53
448
251
292
497
508
179
901
687
90
465
79
91
558
749
508
425
528
374
295
768
25
86
662
558
366
14
716
104
236
642
322
431
445
317
682
561
767
875
358
18
306
169
716
436
377
24
53
317
551
873
813
446
846
24
251
331
33
32
598
668
817
36
583
534
27
748
570
723
138
111
761
17
723
340
153
409
64
352
781
866
898
971
102
727
997
174
258
123
725
271
327
857
985
11
696
641
469
255
230
98
151
170
21
820
815
429
232
503
81
285
10
180
257
832
602
981
260
326
78
189
258
635
69
356
846
522
543
88
88
7
972
475
900
603
643
898
545
573
23
82
74
865
704
43
562
776
74
713
832
127
18
160
535
607
35
775
819
940
728
239
69
920
175
464
435
232
663
281
22
389
455
15
425
961
204
615
323
439
842
839
749
997
302
378
332
418
675
330
175
848
778
589
133
573
684
908
755
161
893
787
305
663
134
540
19
33
357
781
470
573
407
987
703
141
923
298
868
581
15
357
465
904
338
735
159
195
31
888
781
62
462
655
135
111
585
855
978
88
371
726
201
359
790
122
705
896
224
759
34
727
266
210
837
355
727
972
430
889
891
345
690
554
297
605
962
490
33
918
337
335
872
950
851
225
788
717
9
788
411
146
30
509
501
130
594
716
56
585
238
15
396
679
19
340
249
379
679
924
604
136
251
751
318
912
162
258
170
664
852
623
674
219
961
136
275
755
410
769
65
430
772
833
418
796
37
110
242
306
868
129
257
213
580
660
170
751
839
27
913
746
53
481
930
320
496
511
713
910
863
104
314
57
695
69
360
636
720
440
43
241
53
386
715
922
526
534
41
596
371
300
80
482
252
595
77
824
68
442
759
490
425
324
363
309
953
649
674
645
321
251
769
681
688
381
386
924
807
261
862
391
785
1000
541
93
185
733
623
902
210
911
973
420
590
417
753
298
286
787
339
373
648
892
791
30
175
392
732
857
100
598
449
70
958
825
702
775
562
73
737
213
676
266
384
260
735
715
480
912
925
555
495
207
522
542
35
988
986
855
877
140
267
658
560
279
702
816
578
712
979
813
610
653
622
568
893
150
650
561
277
557
729
924
39
59
613
778
749
126
994
752
697
172
536
273
760
928
870
723
326
349
58
443
977
669
527
773
848
905
214
340
796
375
802
83
412
233
928
483
756
286
30
886
765
503
958
682
74
503
829
467
150
565
625
828
485
328
653
903
142
105
623
425
761
989
808
911
695
246
393
187
501
987
787
509
308
244
5
805
456
382
225
374
542
413
496
585
490
165
422
908
318
848
30
759
598
427
83
364
946
679
858
866
528
107
979
898
300
879
795
198
607
95
543
413
838
722
496
17
764
919
751
277
167
639
458
951
52
430
12
660
425
743
136
112
902
497
521
31
966
278
592
72
649
113
892
270
411
581
660
96
8
572
22
438
364
993
491
964
527
316
458
723
996
974
646
973
557
571
366
29
438
967
606
391
412
1000
339
751
911
45
464
380
38
925
706
57
731
538
354
753
314
739
602
658
148
592
62
265
751
785
646
449
231
698
495
337
578
119
581
261
916
20
113
63
352
317
498
519
948
809
530
621
664
93
277
152
270
847
230
266
56
199
114
177
254
983
230
882
86
832
982
450
399
512
832
127
417
588
349
202
711
857
166
193
293
762
182
533
159
550
46
170
358
73
578
58
676
801
695
98
872
18
128
625
510
857
553
958
325
1000
453
972
519
687
10
395
609
794
749
801
848
617
711
220
461
765
637
934
880
96
783
270
484
414
750
993
920
948
736
772
336
486
857
943
798
859
916
517
882
115
899
149
540
5
89
868
435
799
325
871
323
61
559
461
312
222
559
658
926
583
668
105
919
667
724
360
708
84
567
30
695
717
151
562
383
679
870
7
817
928
167
303
410
267
580
272
795
281
791
568
130
257
856
832
737
100
816
341
974
847
504
653
866
654
811
381
73
846
43
478
178
272
963
531
723
860
430
114
736
387
603
179
788
835
724
333
761
494
817
276
220
982
176
607
767
170
77
408
176
968
134
826
1000
643
862
883
423
262
955
998
855
390
240
811
944
117
848
341
603
592
380
85
220
320
343
895
973
402
897
700
298
200
135
898
705
756
189
511
229
522
816
764
928
243
206
575
228
687
172
547
19
553
85
750
797
769
154
839
346
302
687
987
260
253
231
956
422
352
38
856
567
807
444
886
630
662
645
754
312
401
223
964
312
240
918
585
606
770
666
402
818
820
146
940
184
615
125
730
241
723
374
178
744
786
164
353
578
861
643
137
833
994
627
731
837
845
725
780
146
573
582
247
20
794
470
294
323
817
415
404
967
496
39
163
211
225
310
190
967
819
161
250
897
551
997
743
989
448
467
275
778
59
733
283
994
961
918
939
226
618
468
479
484
449
314
898
453
103
145
888
827
226
783
332
133
235
125
873
656
319
588
468
148
496
381
484
243
847
231
661
850
752
79
254
242
729
648
910
962
49
566
735
967
610
800
110
423
857
337
274
432
918
582
958
21
263
302
875
690
26
124
659
692
855
72
563
695
917
839
70
695
274
343
660
667
56
356
553
489
627
820
547
710
998
924
972
441
69
361
688
1
690
266
239
208
807
542
261
349
305
585
303
236
190
43
369
143
418
690
591
820
864
910
863
519
814
204
739
306
618
725
19
351
781
150
622
885
816
742
607
464
813
301
491
877
267
728
680
306
915
635
933
85
986
609
115
601
976
739
280
973
125
128
466
517
191
294
905
720
256
424
217
880
830
385
877
512
412
910
640
356
106
211
427
500
140
376
74
647
274
631
11
17
78
257
773
248
747
4
59
135
930
56
262
615
5
18
347
187
820
713
681
667
226
670
187
215
58
416
79
300
727
918
171
715
146
412
529
795
904
151
136
30
102
785
276
374
674
784
629
750
336
922
550
825
204
147
764
585
24
955
600
631
294
182
13
685
723
183
402
944
659
476
73
717
692
170
610
671
286
690
129
695
426
728
577
719
312
241
408
657
437
632
332
518
410
141
300
818
352
655
505
160
391
448
300
242
613
480
421
69
862
819
665
116
479
301
411
576
711
126
980
994
660
631
583
410
693
712
525
879
589
818
978
665
446
228
285
138
692
606
542
501
121
432
776
133
179
265
456
585
933
992
696
934
675
26
28
3
761
785
547
333
465
213
55
251
903
58
481
293
904
796
822
713
384
16
665
199
604
556
409
992
764
964
308
484
443
833
884
137
714
497
55
800
437
92
662
911
303
886
661
691
792
526
375
390
186
687
446
936
223
970
648
690
912
297
292
428
397
11
181
781
734
442
185
754
577
611
19
484
122
706
687
266
21
546
129
113
726
770
279
726
176
792
829
549
193
906
70
537
490
304
944
906
761
318
287
134
653
346
819
949
751
849
510
463
571
138
662
14
551
301
62
4
290
832
959
148
833
849
279
744
166
612
457
417
483
69
680
462
294
179
80
584
233
643
580
362
463
336
922
303
887
447
469
687
567
483
67
580
878
881
128
771
137
628
996
789
878
183
920
781
374
206
930
508
175
151
493
618
773
265
605
805
599
618
946
95
835
74
685
183
207
482
509
933
510
457
554
73
214
298
556
516
91
436
252
538
137
866
454
62
964
30
937
938
172
51
439
500
156
271
576
637
854
273
167
173
788
104
474
358
75
859
763
556
292
376
10
404
476
617
677
42
601
937
478
693
442
96
201
986
491
139
364
349
825
790
250
551
955
714
652
335
837
319
180
556
986
106
189
926
882
536
446
526
724
187
300
428
651
118
116
193
58
797
696
783
783
81
409
719
337
431
215
768
275
403
551
869
437
961
290
327
626
140
137
429
548
76
369
187
21
804
6
135
815
590
669
49
209
847
259
370
396
712
700
979
195
388
875
192
441
750
2
74
293
903
227
174
955
342
340
516
377
362
612
974
559
526
407
411
196
672
527
599
540
395
660
736
445
803
772
728
466
636
866
834
710
832
698
280
187
174
411
252
647
708
984
884
669
918
901
580
970
561
723
42
292
391
336
737
94
629
944
943
849
763
464
73
451
451
538
115
554
960
990
242
19
598
969
100
963
14
768
544
282
12
859
996
354
484
882
325
243
494
362
519
591
278
805
92
400
810
610
799
978
100
10
435
991
220
516
909
197
263
592
378
81
443
303
511
572
65
147
879
752
946
559
894
363
350
330
104
38
903
249
313
578
796
492
508
791
319
821
245
507
464
212
849
958
223
729
214
58
735
313
565
338
868
436
303
971
768
721
861
780
872
962
403
694
771
132
509
138
441
389
403
94
895
877
710
780
57
948
201
668
26
271
227
938
933
822
86
574
425
127
597
960
337
695
812
547
359
231
167
238
355
614
660
78
400
980
676
633
769
276
353
263
668
787
626
433
576
670
401
240
688
76
869
187
25
595
661
262
961
289
114
994
809
708
859
438
705
957
580
309
712
596
855
729
965
799
530
610
51
999
699
734
56
925
400
228
733
485
610
712
211
419
666
345
51
334
308
249
356
227
180
609
965
347
587
449
863
662
550
768
640
428
627
416
882
408
754
762
947
10
18
945
616
626
327
664
368
984
673
938
650
927
912
988
436
691
6
814
818
222
350
793
180
257
234
70
555
792
593
247
35
734
737
57
923
170
716
382
912
770
942
851
416
652
580
537
209
126
669
326
46
121
631
616
345
632
812
506
461
791
52
625
558
103
530
494
877
962
714
640
878
54
501
473
66
122
113
752
343
54
444
452
552
354
232
334
794
461
422
451
509
439
389
803
403
182
971
385
469
517
537
641
610
509
684
459
401
483
911
621
282
153
564
349
54
603
827
220
484
257
751
657
157
538
670
915
939
431
949
271
993
927
779
900
216
913
100
737
194
633
546
326
245
94
416
385
304
176
543
57
944
108
400
764
692
360
30
985
639
926
617
235
897
367
938
37
490
77
2
499
88
574
871
966
68
140
325
451
875
902
252
462
595
826
348
941
984
875
684
375
382
79
955
830
322
468
72
247
983
995
595
954
521
718
162
660
505
199
85
114
97
791
692
910
133
600
804
483
227
268
812
385
346
789
938
488
95
392
971
153
569
178
128
233
928
18
796
143
174
928
563
606
494
181
991
724
647
815
941
887
722
861
328
390
725
930
271
413
666
210
157
371
448
437
832
510
179
303
963
610
774
434
698
473
834
130
668
842
1000
772
725
749
333
34
889
323
454
401
398
214
590
407
963
325
993
813
763
540
150
885
396
178
138
62
454
966
53
221
701
901
740
438
85
926
83
406
298
494
99
994
599
244
772
308
49
496
293
581
476
808
161
476
15
182
320
431
446
854
259
629
961
718
961
27
504
95
384
840
450
213
688
816
293
732
831
372
91
920
545
178
558
865
660
246
465
236
12
407
194
679
692
211
645
589
102
817
789
64
459
373
437
740
460
543
597
224
219
468
643
253
819
5
389
823
833
313
244
565
437
358
329
465
341
599
530
67
322
628
216
822
777
702
372
782
24
425
833
479
631
305
117
376
606
207
183
692
986
226
581
769
611
719
921
724
919
309
312
535
603
500
483
491
683
637
221
348
203
922
59
989
812
773
414
828
723
756
444
316
89
182
348
205
351
105
581
77
782
584
73
787
586
338
168
609
216
945
520
555
130
58
669
241
466
456
788
561
994
748
972
624
920
548
587
121
647
390
613
778
891
954
127
181
655
478
257
294
237
33
818
358
814
495
536
698
492
105
73
878
246
883
586
910
968
458
813
307
957
707
509
310
988
825
632
475
790
495
193
388
342
447
885
636
619
767
66
172
310
299
438
76
345
848
645
782
808
205
30
646
992
4
910
829
412
104
896
742
511
3
27
647
242
591
893
304
86
681
663
511
599
633
515
243
706
281
89
416
917
320
714
804
700
63
705
233
775
870
223
219
400
635
19
275
120
531
735
616
302
192
180
388
199
270
873
457
929
330
428
728
287
297
590
27
636
712
960
951
329
479
355
606
696
10
635
723
994
840
706
203
974
120
804
842
961
217
914
945
549
348
975
744
70
909
75
860
623
592
788
331
694
397
236
165
957
944
228
969
935
35
188
484
715
955
26
699
231
106
553
752
140
771
600
402
244
226
250
640
866
494
71
575
748
480
595
806
11
352
388
306
387
778
550
950
648
293
333
345
38
614
774
818
610
251
394
560
769
14
203
480
797
236
912
444
438
72
980
177
67
793
178
238
833
977
13
601
278
532
736
786
725
664
996
105
662
923
567
351
601
821
7
365
921
795
850
161
47
137
878
550
529
249
998
458
803
135
977
252
22
76
553
81
486
244
728
700
311
826
567
778
369
211
471
330
871
21
596
750
849
308
969
472
176
403
333
491
550
819
471
386
697
993
139
478
134
453
342
964
860
317
37
129
453
712
199
240
969
99
545
856
798
617
441
168
216
405
671
948
681
971
315
345
69
908
993
637
320
112
275
119
104
511
48
987
103
197
767
26
244
765
906
953
938
709
933
748
586
442
757
554
852
184
179
465
879
778
389
948
615
999
167
967
302
213
757
372
58
618
301
252
974
585
988
975
434
231
843
928
775
26
438
961
754
631
720
386
156
248
520
330
616
579
795
522
337
220
571
789
436
942
386
110
337
997
458
746
909
591
316
145
911
222
623
68
862
345
383
216
27
33
178
185
948
870
703
89
301
662
592
858
349
467
753
147
40
247
897
133
982
769
679
595
298
396
873
741
662
172
516
350
333
947
797
947
885
892
875
537
910
589
85
909
148
38
434
290
987
672
823
627
42
893
868
293
897
179
23
213
608
71
584
968
716
28
463
114
133
364
5
587
681
985
929
549
691
412
93
877
166
931
713
387
67
32
675
193
663
976
134
52
642
209
667
190
804
392
558
581
242
494
513
969
3
610
642
311
561
444
28
648
910
822
737
900
66
30
947
843
218
505
597
952
496
296
794
964
490
938
1
495
791
568
554
92
2
50
392
17
664
387
156
465
793
966
640
690
834
582
414
657
588
965
561
992
276
850
95
600
646
431
117
720
83
2
576
983
274
25
106
200
88
50
345
398
724
343
581
165
712
508
26
936
366
477
141
635
574
520
429
826
578
107
91
943
530
966
996
709
618
410
378
109
725
642
980
916
78
223
718
152
755
106
753
522
347
364
583
178
966
36
741
863
645
601
659
266
129
19
66
750
478
870
872
526
681
723
23
839
382
617
224
427
95
517
262
754
90
689
595
618
593
848
149
334
631
95
756
3
601
182
100
329
67
338
674
166
485
469
185
669
932
200
756
216
338
321
789
425
351
751
593
849
944
224
760
714
540
278
482
848
401
745
272
663
582
204
785
522
820
444
433
26
439
711
126
969
838
961
45
187
633
329
521
875
3
479
49
443
436
829
879
100
708
212
436
840
338
193
629
268
356
582
741
730
110
910
584
447
596
623
239
129
653
877
495
336
909
404
952
102
636
775
439
476
124
867
281
876
998
11
743
955
522
26
293
984
271
57
366
930
697
393
134
535
994
830
837
872
527
573
350
37
805
136
721
602
484
929
325
778
392
398
612
445
159
531
157
738
326
890
391
464
165
991
996
552
23
727
767
883
862
4
297
412
296
367
454
995
916
315
313
783
455
930
63
972
748
192
248
491
880
775
977
835
292
81
253
820
99
349
885
517
105
979
792
222
794
707
255
594
342
839
443
622
819
12
127
829
425
610
703
27
637
797
536
876
920
270
819
478
386
636
822
458
302
93
227
9
831
302
481
707
362
1000
243
960
837
521
851
714
727
697
628
558
550
171
463
532
915
598
68
633
250
454
408
845
163
597
566
305
632
691
64
353
44
43
17
997
40
536
65
503
184
713
266
428
5
96
860
880
279
919
554
467
178
148
442
897
95
690
284
445
299
817
920
802
864
679
682
165
209
666
948
834
777
191
27
955
982
488
33
670
726
151
760
461
265
932
625
348
832
519
954
655
918
368
55
7
767
974
975
647
900
405
891
19
596
923
766
1
267
86
951
674
445
637
717
381
147
770
953
896
136
626
221
138
368
502
235
652
522
930
579
475
706
658
721
312
638
266
864
934
64
377
831
808
345
175
127
686
67
966
269
880
789
729
190
562
271
366
46
331
209
970
44
216
26
332
117
244
510
500
801
947
591
540
618
221
877
396
796
881
986
849
205
383
890
863
524
38
918
247
408
750
300
755
100
546
663
800
242
142
118
243
96
632
77
83
261
80
794
375
900
675
709
939
789
628
646
511
988
996
128
843
415
882
615
788
217
425
30
863
399
511
587
14
29
741
638
188
607
497
949
177
734
576
824
257
131
460
9
934
761
337
762
241
46
305
777
453
278
687
224
485
891
131
536
172
167
112
865
859
449
859
142
560
720
306
349
469
595
130
953
897
528
188
679
498
264
859
244
391
35
514
783
413
176
105
720
929
290
615
477
580
613
797
987
907
844
453
260
372
289
349
161
288
676
472
998
468
499
120
991
893
229
120
975
832
43
464
375
645
637
927
652
93
930
8
530
360
51
590
175
641
668
232
224
121
611
472
400
574
634
519
476
504
846
866
240
943
868
460
733
12
693
513
490
494
467
175
434
435
903
113
61
302
173
206
849
113
297
295
185
42
117
845
474
323
707
382
69
272
562
101
809
32
770
535
942
700
778
59
582
303
573
217
737
683
813
383
148
259
583
986
722
79
709
636
758
995
279
491
158
681
345
878
136
922
610
508
285
176
280
320
385
281
983
421
648
21
636
595
9
803
973
894
485
407
122
387
164
974
225
53
810
26
32
644
50
121
273
711
548
74
11
299
791
720
603
640
604
993
617
775
736
124
11
885
379
213
542
873
387
374
402
267
700
276
668
916
406
916
230
752
252
373
514
92
462
581
452
363
564
560
50
75
504
18
900
240
643
430
247
376
996
153
441
848
762
412
173
76
904
673
879
544
812
663
888
786
392
353
907
513
436
136
432
668
184
88
416
493
591
20
834
849
767
724
490
680
843
756
43
561
349
323
540
427
703
863
745
240
122
226
665
743
948
646
453
739
429
313
310
728
938
898
976
371
590
55
278
30
274
383
63
925
808
240
778
58
358
961
47
166
756
465
574
163
889
661
80
178
458
288
937
526
371
407
905
477
317
121
198
261
378
83
გამომავალი მონაცემები
2
6
8
10
12
16
19
21
23
27
31
33
36
38
44
47
49
51
54
57
60
63
66
70
72
75
77
79
82
84
88
91
94
98
102
105
109
111
113
116
119
124
127
130
132
134
138
142
146
148
151
154
156
158
160
163
168
170
173
176
179
181
183
185
187
190
195
197
199
203
205
207
210
212
214
216
221
224
227
232
234
237
239
242
244
248
250
252
255
258
262
264
267
269
272
275
277
279
281
283
285
288
290
292
294
297
299
301
303
305
307
310
312
314
316
320
323
325
329
331
334
337
339
346
349
353
355
357
360
362
365
368
370
372
375
377
380
382
385
388
392
396
398
401
403
406
408
412
414
416
418
420
425
427
429
437
441
444
446
449
453
455
460
463
465
467
470
474
477
479
483
487
490
493
495
497
499
502
504
509
511
517
519
523
528
530
533
535
539
541
549
553
557
562
564
566
570
573
575
577
580
582
584
586
589
592
596
598
604
608
611
614
617
619
622
624
628
631
633
635
638
641
645
650
654
658
660
664
668
671
673
676
679
682
684
687
692
696
699
702
705
707
711
714
717
720
722
725
728
733
736
740
743
745
747
749
751
753
756
758
761
765
768
774
776
779
782
786
788
791
794
796
798
800
802
805
808
812
815
818
821
828
832
834
836
838
840
843
845
848
850
854
856
859
863
865
868
871
875
878
883
885
891
893
898
903
907
909
912
915
918
921
923
925
929
931
936
939
942
945
949
955
958
960
963
966
968
970
975
977
979
982
984
986
989
991
993
995
999
1003
1006
1009
1011
1014
1021
1023
1025
1030
1034
1036
1039
1042
1046
1049
1051
1054
1057
1060
1063
1065
1068
1070
1073
1077
1079
1085
1088
1091
1093
1097
1101
1105
1107
1111
1114
1116
1118
1120
1122
1124
1128
1131
1134
1136
1138
1142
1144
1147
1150
1154
1156
1160
1163
1165
1167
1169
1172
1175
1178
1182
1187
1190
1192
1196
1200
1202
1205
1207
1211
1213
1215
1221
1224
1229
1232
1234
1237
1240
1243
1245
1247
1250
1253
1258
1262
1264
1268
1271
1273
1278
1283
1286
1288
1292
1294
1299
1302
1305
1309
1312
1315
1320
1323
1328
1333
1335
1339
1341
1343
1346
1348
1352
1355
1358
1362
1364
1367
1371
1373
1375
1377
1379
1381
1383
1386
1391
1394
1396
1398
1401
1403
1405
1407
1409
1411
1413
1416
1418
1421
1428
1430
1432
1436
1439
1442
1447
1449
1455
1459
1461
1465
1468
1471
1473
1476
1479
1481
1483
1485
1487
1489
1492
1495
1497
1500
1503
1507
1509
1511
1513
1516
1519
1521
1524
1526
1530
1532
1536
1539
1543
1545
1549
1553
1557
1559
1562
1565
1569
1572
1577
1579
1582
1584
1587
1592
1595
1598
1600
1602
1604
1607
1610
1614
1616
1618
1622
1627
1629
1633
1637
1641
1643
1645
1649
1652
1654
1658
1660
1663
1667
1669
1671
1675
1679
1681
1685
1687
1689
1692
1696
1698
1703
1706
1709
1712
1717
1720
1723
1726
1732
1736
1739
1742
1746
1748
1750
1754
1757
1759
1761
1764
1769
1771
1774
1776
1781
1785
1789
1791
1795
1799
1803
1805
1809
1812
1814
1816
1818
1824
1827
1830
1832
1834
1838
1841
1843
1848
1850
1852
1856
1859
1862
1864
1866
1868
1873
1878
1883
1885
1887
1890
1893
1896
1899
1902
1904
1907
1909
1911
1914
1917
1921
1923
1925
1930
1932
1935
1937
1940
1946
1951
1956
1960
1964
1967
1969
1972
1974
1977
1980
1984
1986
1989
1994
1998
2001
2003
2008
2012
2015
2018
2021
2026
2028
2031
2033
2039
2042
2045
2048
2051
2054
2057
2060
2064
2066
2070
2073
2077
2082
2085
2088
2091
2094
2097
2100
2102
2105
2107
2109
2111
2113
2115
2117
2120
2124
2127
2130
2133
2135
2137
2139
2143
2146
2149
2151
2154
2156
2159
2161
2164
2167
2170
2175
2180
2182
2184
2188
2190
2192
2194
2196
2198
2200
2202
2206
2209
2211
2214
2218
2220
2224
2229
2232
2234
2236
2238
2240
2243
2247
2249
2251
2254
2256
2258
2261
2264
2268
2270
2272
2277
2280
2282
2284
2288
2292
2294
2297
2300
2305
2307
2310
2314
2316
2318
2320
2324
2327
2331
2333
2335
2337
2341
2344
2348
2350
2354
2356
2358
2361
2364
2366
2368
2371
2373
2375
2377
2385
2387
2389
2392
2394
2396
2400
2403
2406
2408
2411
2414
2416
2418
2422
2425
2429
2433
2435
2437
2439
2441
2443
2445
2447
2450
2452
2454
2456
2460
2463
2465
2467
2475
2478
2481
2483
2486
2488
2491
2493
2499
2501
2504
2507
2511
2514
2516
2519
2521
2523
2527
2529
2531
2533
2535
2538
2541
2543
2546
2548
2552
2554
2556
2559
2562
2564
2567
2569
2572
2575
2578
2580
2583
2585
2587
2589
2592
2595
2597
2599
2602
2605
2608
2611
2613
2616
2618
2620
2623
2629
2631
2637
2641
2643
2646
2648
2650
2652
2655
2659
2662
2664
2667
2669
2671
2673
2675
2681
2684
2686
2689
2692
2696
2698
2702
2707
2709
2711
2714
2717
2719
2721
2724
2726
2729
2732
2734
2738
2741
2743
2745
2748
2751
2754
2758
2762
2764
2766
2772
2776
2780
2783
2785
2787
2789
2794
2798
2800
2802
2806
2809
2811
2814
2817
2821
2824
2827
2830
2832
2837
2840
2843
2845
2849
2852
2855
2857
2859
2862
2864
2868
2875
2877
2879
2881
2884
2890
2892
2896
2899
2902
2906
2909
2912
2915
2917
2920
2923
2925
2928
2933
2935
2940
2943
2945
2949
2952
2954
2959
2962
2968
2970
2973
2976
2978
2982
2985
2987
2990
2992
2995
2998
3001
3003
3006
3008
3011
3014
3018
3020
3022
3030
3033
3035
3037
3039
3043
3045
3048
3050
3054
3056
3058
3061
3064
3066
3069
3072
3074
3076
3078
3080
3083
3085
3088
3091
3096
3098
3103
3108
3113
3115
3117
3119
3121
3123
3125
3128
3134
3136
3138
3140
3142
3146
3151
3154
3158
3162
3164
3166
3168
3175
3179
3182
3186
3188
3191
3193
3195
3197
3199
3201
3205
3207
3211
3213
3216
3220
3223
3226
3228
3230
3232
3235
3237
3239
3242
3245
3247
3254
3256
3258
3261
3264
3268
3270
3273
3275
3278
3280
3283
3286
3289
3292
3294
3297
3299
3301
3303
3305
3308
3311
3313
3317
3321
3324
3327
3329
3331
3333
3335
3337
3340
3342
3344
3346
3348
3351
3353
3356
3359
3361
3366
3370
3374
3376
3378
3380
3383
3385
3388
3391
3395
3398
3400
3405
3409
3412
3417
3419
3421
3426
3428
3432
3435
3438
3440
3444
3447
3449
3451
3454
3459
3466
3471
3473
3479
3481
3486
3490
3493
3497
3501
3503
3505
3507
3512
3514
3516
3519
3524
3527
3529
3533
3535
3537
3541
3545
3548
3551
3553
3555
3557
3559
3561
3565
3568
3571
3578
3581
3584
3587
3591
3595
3597
3599
3601
3603
3606
3609
3615
3618
3620
3623
3626
3630
3633
3635
3638
3640
3642
3646
3649
3654
3659
3662
3666
3669
3672
3674
3676
3682
3685
3690
3693
3699
3704
3706
3710
3713
3718
3720
3723
3728
3731
3734
3738
3742
3744
3748
3751
3754
3758
3761
3763
3765
3769
3772
3774
3777
3779
3782
3785
3788
3791
3793
3795
3797
3799
3803
3805
3808
3810
3815
3818
3820
3823
3825
3827
3829
3832
3835
3837
3839
3842
3845
3848
3853
3855
3857
3861
3865
3868
3870
3874
3876
3881
3886
3890
3892
3896
3898
3900
3902
3904
3907
3909
3911
3916
3919
3921
3926
3929
3931
3933
3936
3939
3941
3945
3948
3950
3953
3955
3958
3960
3963
3966
3968
3970
3973
3975
3978
3981
3983
3986
3990
3994
3997
3999
4003
4005
4007
4012
4016
4022
4024
4026
4029
4031
4033
4035
4037
4039
4045
4047
4049
4051
4054
4056
4058
4060
4065
4067
4071
4075
4078
4080
4082
4085
4088
4093
4096
4099
4101
4103
4105
4108
4113
4115
4117
4120
4122
4124
4126
4130
4132
4134
4136
4141
4145
4148
4152
4155
4159
4165
4167
4171
4175
4178
4181
4184
4186
4188
4192
4196
4199
4201
4204
4208
4210
4212
4217
4219
4221
4224
4226
4231
4235
4238
4240
4244
4248
4251
4255
4257
4260
4262
4264
4268
4270
4272
4276
4279
4281
4283
4285
4288
4290
4292
4295
4297
4300
4303
4306
4308
4315
4319
4321
4323
4325
4328
4332
4334
4340
4344
4348
4352
4354
4356
4359
4363
4366
4369
4371
4375
4379
4382
4386
4388
4390
4392
4395
4398
4401
4403
4407
4410
4413
4415
4419
4425
4427
4429
4432
4436
4440
4442
4445
4448
4450
4452
4454
4457
4460
4463
4467
4469
4472
4477
4481
4483
4486
4489
4492
4494
4498
4500
4503
4506
4510
4512
4515
4517
4519
4521
4523
4526
4528
4531
4533
4535
4538
4546
4549
4552
4554
4557
4559
4561
4563
4565
4569
4571
4574
4577
4581
4583
4585
4589
4595
4598
4601
4603
4607
4609
4611
4613
4615
4617
4619
4621
4623
4626
4629
4633
4636
4639
4641
4647
4651
4653
4658
4660
4662
4664
4668
4672
4676
4679
4681
4685
4687
4691
4698
4701
4704
4708
4710
4712
4714
4717
4719
4721
4725
4727
4730
4733
4736
4739
4742
4744
4748
4753
4758
4760
4762
4765
4767
4769
4771
4774
4777
4780
4782
4784
4787
4790
4792
4794
4798
4801
4803
4807
4812
4815
4818
4823
4825
4827
4830
4833
4837
4840
4843
4845
4849
4854
4856
4859
4861
4863
4865
4867
4869
4871
4876
4879
4882
4885
4890
4892
4894
4896
4898
4900
4902
4905
4908
4911
4916
4920
4922
4925
4927
4933
4936
4939
4943
4945
4947
4950
4953
4957
4960
4962
4964
4970
4973
4975
4978
4981
4983
4985
4988
4993
4997
5000
5002
5006
5009
5011
5014
5016
5019
5022
5026
5030
5033
5037
5039
5042
5044
5047
5049
5051
5054
5056
5059
5064
5066
5069
5072
5074
5077
5081
5083
5087
5089
5093
5096
5098
5101
5103
5105
5109
5112
5115
5117
5121
5124
5127
5131
5135
5138
5144
5148
5151
5157
5162
5164
5167
5170
5172
5175
5178
5181
5183
5186
5188
5192
5194
5196
5199
5202
5204
5208
5210
5214
5218
5220
5223
5226
5228
5230
5236
5238
5243
5245
5248
5250
5254
5256
5259
5263
5267
5269
5271
5275
5277
5281
5285
5288
5290
5293
5295
5297
5301
5304
5307
5310
5312
5314
5316
5319
5321
5323
5327
5330
5333
5336
5338
5340
5342
5344
5347
5352
5354
5356
5362
5364
5367
5370
5374
5378
5380
5382
5385
5387
5389
5392
5394
5398
5404
5407
5410
5412
5415
5418
5421
5423
5427
5430
5432
5437
5441
5445
5449
5453
5455
5457
5460
5463
5465
5469
5474
5477
5481
5484
5486
5489
5491
5493
5495
5500
5503
5505
5507
5510
5512
5518
5521
5523
5525
5528
5531
5534
5536
5542
5545
5547
5551
5556
5559
5561
5564
5567
5569
5572
5576
5579
5581
5583
5588
5592
5596
5598
5600
5604
5606
5610
5613
5615
5619
5621
5624
5627
5630
5634
5636
5639
5641
5644
5648
5650
5653
5656
5660
5663
5666
5670
5672
5676
5680
5683
5686
5688
5691
5695
5697
5701
5703
5707
5710
5713
5715
5717
5720
5722
5724
5727
5729
5732
5735
5739
5742
5745
5747
5749
5752
5755
5758
5760
5764
5767
5769
5772
5776
5778
5780
5782
5785
5788
5791
5795
5797
5801
5803
5806
5810
5812
5815
5818
5821
5823
5826
5829
5832
5835
5837
5841
5844
5848
5852
5854
5857
5859
5862
5867
5870
5873
5875
5877
5880
5884
5887
5889
5891
5894
5897
5899
5902
5905
5910
5912
5916
5920
5924
5927
5929
5931
5936
5940
5944
5946
5948
5950
5951
5955
5957
5960
5962
5965
5968
5970
5973
5980
5983
5986
5991
5995
5998
6001
6003
6005
6007
6011
6015
6019
6024
6026
6029
6031
6034
6040
6044
6046
6049
6051
6053
6055
6061
6063
6068
6072
6074
6077
6079
6081
6084
6087
6090
6092
6095
6098
6100
6103
6105
6108
6110
6114
6116
6121
6124
6127
6129
6131
6135
6138
6141
6144
6150
6154
6158
6160
6166
6169
6172
6174
6176
6178
6180
6183
6185
6187
6190
6195
6197
6199
6202
6205
6208
6210
6213
6215
6218
6221
6225
6228
6232
6235
6238
6240
6242
6244
6247
6249
6252
6254
6259
6263
6265
6270
6273
6275
6278
6280
6282
6288
6293
6295
6299
6301
6304
6307
6309
6311
6314
6317
6319
6321
6323
6325
6329
6332
6334
6336
6339
6341
6343
6347
6350
6352
6354
6356
6359
6362
6366
6368
6370
6373
6375
6379
6381
6383
6385
6387
6391
6393
6397
6401
6405
6407
6409
6412
6415
6418
6421
6425
6428
6432
6435
6439
6445
6448
6452
6457
6464
6466
6468
6471
6474
6481
6484
6486
6490
6492
6495
6500
6503
6507
6509
6511
6514
6517
6520
6522
6524
6528
6530
6534
6536
6538
6541
6543
6547
6550
6553
6556
6559
6561
6563
6567
6570
6572
6574
6577
6581
6583
6586
6589
6593
6595
6597
6599
6601
6604
6607
6610
6616
6620
6622
6624
6627
6629
6635
6639
6645
6650
6654
6657
6661
6666
6668
6671
6673
6676
6681
6685
6688
6691
6693
6695
6697
6700
6704
6706
6712
6715
6717
6721
6726
6732
6735
6738
6741
6746
6748
6753
6757
6760
6764
6767
6771
6773
6777
6779
6781
6785
6787
6789
6792
6794
6796
6798
6800
6802
6807
6809
6811
6813
6816
6819
6822
6825
6828
6832
6834
6837
6841
6843
6845
6847
6849
6852
6854
6856
6858
6863
6867
6869
6872
6875
6878
6880
6883
6885
6887
6891
6893
6896
6898
6900
6902
6904
6907
6910
6913
6916
6918
6922
6925
6927
6931
6934
6936
6939
6942
6944
6946
6950
6954
6956
6959
6963
6966
6970
6973
6978
6980
6982
6989
6993
6997
7000
7002
7004
7007
7009
7012
7015
7018
7023
7025
7028
7033
7037
7040
7042
7044
7047
7050
7053
7055
7061
7065
7067
7070
7075
7077
7079
7082
7085
7088
7091
7094
7097
7103
7108
7111
7113
7116
7121
7124
7127
7129
7131
7134
7136
7138
7140
7143
7145
7151
7154
7159
7161
7164
7166
7170
7173
7177
7179
7183
7185
7187
7189
7192
7197
7200
7203
7205
7207
7209
7212
7216
7218
7221
7224
7228
7230
7233
7235
7237
7239
7241
7244
7246
7249
7253
7255
7257
7260
7265
7268
7270
7276
7278
7280
7286
7289
7291
7293
7296
7298
7300
7302
7304
7309
7311
7314
7316
7322
7326
7328
7330
7332
7335
7338
7342
7344
7346
7348
7351
7353
7356
7360
7362
7366
7368
7374
7376
7378
7380
7382
7387
7394
7396
7398
7400
7402
7404
7406
7410
7412
7416
7418
7423
7428
7431
7435
7438
7442
7446
7448
7451
7454
7457
7459
7462
7464
7466
7468
7472
7474
7477
7480
7484
7490
7494
7500
7504
7508
7510
7514
7517
7520
7523
7527
7530
7532
7536
7539
7541
7544
7546
7549
7552
7554
7556
7558
7562
7566
7568
7571
7573
7576
7578
7582
7584
7587
7591
7593
7597
7599
7602
7608
7610
7613
7617
7620
7622
7625
7627
7630
7633
7636
7639
7642
7646
7650
7652
7655
7657
7661
7664
7667
7669
7671
7674
7676
7678
7681
7685
7687
7689
7691
7693
7695
7699
7702
7705
7707
7710
7714
7716
7718
7720
7722
7724
7726
7732
7737
7739
7741
7744
7749
7753
7755
7758
7761
7763
7765
7767
7770
7772
7774
7777
7780
7782
7784
7786
7790
7794
7798
7800
7804
7808
7811
7815
7817
7820
7823
7825
7827
7830
7833
7838
7840
7843
7846
7848
7850
7851
7854
7860
7863
7866
7870
7873
7876
7878
7881
7884
7886
7890
7892
7897
7899
7903
7908
7911
7914
7916
7918
7921
7924
7926
7931
7934
7936
7941
7944
7947
7950
7953
7955
7957
7962
7965
7967
7969
7972
7975
7977
7979
7982
7986
7990
7993
7995
7999
8001
8007
8011
8014
8018
8021
8023
8025
8028
8030
8034
8038
8040
8043
8047
8049
8051
8053
8056
8058
8061
8063
8068
8071
8075
8079
8081
8084
8087
8091
8096
8098
8100
8104
8107
8111
8113
8117
8121
8124
8126
8129
8132
8134
8137
8141
8146
8148
8151
8157
8160
8162
8166
8168
8170
8173
8175
8177
8180
8182
8185
8187
8190
8192
8195
8197
8200
8202
8204
8206
8209
8213
8216
8219
8223
8228
8231
8233
8237
8241
8243
8245
8247
8250
8253
8256
8260
8264
8269
8274
8277
8279
8281
8286
8289
8291
8295
8297
8299
8305
8309
8312
8314
8318
8323
8325
8329
8333
8340
8342
8344
8347
8350
8353
8355
8358
8361
8364
8367
8369
8372
8376
8380
8383
8386
8389
8391
8395
8398
8400
8402
8406
8408
8411
8416
8419
8423
8425
8429
8432
8434
8438
8441
8444
8446
8449
8454
8457
8460
8463
8468
8475
8477
8480
8484
8486
8488
8492
8497
8499
8503
8505
8507
8512
8514
8516
8518
8520
8522
8525
8528
8530
8532
8535
8539
8542
8544
8547
8550
8552
8555
8560
8563
8565
8567
8570
8574
8577
8580
8583
8586
8588
8590
8594
8599
8601
8603
8605
8607
8610
8613
8617
8621
8624
8627
8631
8635
8641
8644
8647
8651
8654
8658
8660
8664
8666
8670
8673
8675
8679
8682
8686
8688
8691
8694
8696
8700
8703
8705
8707
8710
8715
8718
8720
8722
8727
8730
8732
8735
8738
8741
8743
8746
8750
8753
8757
8760
8762
8764
8766
8768
8772
8774
8777
8781
8783
8785
8789
8791
8794
8796
8801
8806
8810
8812
8814
8816
8819
8822
8825
8827
8830
8832
8835
8837
8839
8841
8843
8848
8850
8853
8856
8859
8861
8864
8866
8869
8871
8874
8877
8880
8884
8886
8888
8891
8895
8897
8900
8902
8904
8906
8908
8910
8912
8915
8917
8921
8923
8927
8930
8932
8936
8941
8945
8950
8954
8957
8960
8962
8964
8968
8971
8974
8978
8982
8984
8988
8990
8994
8996
9000
9004
9006
9009
9011
9013
9016
9018
9021
9024
9029
9032
9035
9037
9041
9045
9049
9052
9056
9060
9062
9064
9066
9069
9074
9076
9079
9081
9086
9088
9091
9093
9096
9101
9106
9109
9112
9114
9116
9118
9121
9123
9125
9128
9131
9136
9139
9143
9149
9152
9157
9161
9164
9166
9168
9170
9174
9176
9180
9182
9184
9186
9188
9190
9193
9195
9197
9202
9204
9208
9211
9213
9215
9218
9221
9225
9227
9229
9232
9238
9242
9245
9248
9250
9252
9254
9257
9260
9263
9265
9268
9271
9275
9279
9281
9285
9287
9292
9294
9296
9298
9301
9305
9308
9312
9316
9318
9321
9323
9326
9328
9331
9334
9338
9340
9342
9344
9347
9350
9353
9355
9357
9359
9363
9367
9370
9373
9375
9378
9381
9384
9387
9390
9394
9396
9398
9401
9403
9407
9410
9414
9416
9418
9421
9423
9427
9429
9432
9436
9440
9444
9446
9449
9452
9455
9457
9461
9464
9467
9469
9471
9473
9475
9477
9482
9486
9488
9491
9493
9496
9501
9504
9507
9509
9512
9514
9517
9521
9524
9526
9531
9535
9537
9543
9545
9548
9551
9553
9557
9559
9563
9568
9570
9573
9577
9579
9583
9586
9589
9591
9595
9599
9603
9607
9609
9612
9614
9616
9618
9620
9623
9628
9632
9635
9637
9639
9641
9643
9646
9648
9650
9652
9656
9658
9662
9665
9667
9669
9671
9673
9675
9677
9680
9683
9685
9687
9689
9693
9697
9699
9702
9705
9707
9709
9712
9715
9719
9723
9725
9727
9730
9735
9738
9741
9745
9748
9750
9753
9755
9759
9762
9765
9767
9773
9775
9777
9782
9784
9787
9792
9797
9799
9803
9807
9810
9812
9815
9821
9823
9826
9828
9832
9836
9839
9843
9848
9850
9853
9855
9859
9861
9864
9867
9870
9872
9876
9878
9881
9884
9888
9891
9894
9897
9900
9902
9906
9910
9915
9919
9924
9929
9932
9935
9938
9940
9944
9946
9948
9950
9952
9955
9957
9961
9963
9967
9969
9974
9976
9980
9982
9984
9987
9990
9992
9995
9999
10001
10007
10009
10011
10014
10016
10022
10024
10026
10028
10031
10033
10037
10040
10043
10045
10049
10051
10054
10057
10063
10067
10071
10074
10077
10081
10084
10086
10089
10092
10094
10097
10101
10103
10105
10108
10110
10113
10118
10123
10126
10128
10130
10132
10136
10141
10143
10146
10150
10152
10155
10160
10164
10167
10170
10172
10174
10176
10177
10179
10182
10184
10187
10190
10192
10195
10198
10200
10202
10206
10209
10211
10213
10216
10218
10225
10227
10229
10231
10233
10237
10240
10243
10246
10248
10252
10258
10261
10264
10269
10271
10273
10276
10279
10283
10286
10291
10293
10297
10299
10301
10303
10306
10311
10313
10316
10318
10320
10326
10329
10331
10334
10336
10339
10342
10346
10348
10351
10354
10356
10360
10364
10367
10373
10375
10377
10380
10382
10387
10389
10391
10397
10400
10405
10409
10411
10414
10416
10420
10423
10425
10429
10432
10434
10437
10441
10443
10446
10449
10451
10457
10459
10462
10464
10469
10471
10474
10482
10484
10486
10489
10494
10497
10500
10502
10504
10508
10511
10513
10517
10522
10524
10526
10529
10531
10533
10535
10538
10540
10542
10544
10547
10549
10551
10556
10558
10561
10563
10566
10568
10570
10574
10577
10579
10582
10585
10587
10590
10592
10595
10599
10602
10604
10608
10610
10612
10615
10617
10620
10622
10625
10630
10632
10636
10638
10643
10647
10651
10654
10656
10659
10662
10665
10668
10671
10675
10679
10683
10687
10693
10696
10700
10702
10704
10707
10710
10715
10717
10721
10723
10726
10728
10730
10734
10736
10740
10742
10744
10748
10752
10755
10758
10763
10769
10771
10774
10778
10782
10785
10789
10793
10795
10797
10801
10805
10807
10809
10812
10816
10820
10823
10827
10829
10833
10838
10840
10843
10849
10853
10856
10859
10862
10864
10867
10869
10874
10876
10880
10885
10888
10893
10897
10899
10902
10904
10908
10911
10913
10916
10919
10922
10925
10929
10932
10934
10936
10942
10946
10949
10951
10954
10957
10959
10963
10965
10968
10972
10975
10978
10981
10985
10988
10991
10993
10996
10999
11001
11008
11011
11014
11019
11021
11024
11026
11029
11031
11034
11040
11043
11045
11047
11051
11053
11060
11062
11066
11068
11072
11074
11076
11080
11083
11085
11087
11089
11091
11094
11096
11098
11100
11104
11107
11112
11116
11120
11122
11125
11129
11132
11134
11137
11140
11142
11145
11148
11154
11157
11160
11162
11166
11168
11170
11173
11175
11180
11182
11184
11186
11190
11195
11198
11201
11204
11206
11208
11211
11214
11217
11219
11223
11226
11230
11233
11236
11240
11244
11246
11250
11252
11256
11260
11262
11264
11267
11269
11271
11274
11276
11280
11282
11287
11289
11292
11295
11297
11301
11306
11309
11311
11315
11318
11322
11324
11326
11330
11332
11334
11337
11341
11343
11345
11349
11351
11354
11357
11360
11364
11366
11369
11371
11373
11376
11380
11386
11388
11391
11394
11397
11399
11401
11403
11407
11412
11414
11417
11420
11424
11427
11430
11433
11435
11440
11444
11447
11451
11454
11458
11461
11466
11469
11471
11473
11475
11477
11480
11483
11487
11492
11496
11499
11502
11504
11507
11510
11516
11521
11524
11528
11530
11532
11537
11540
11543
11546
11549
11551
11553
11558
11562
11564
11566
11568
11570
11573
11575
11577
11579
11581
11583
11587
11590
11592
11594
11596
11601
11604
11606
11610
11614
11617
11619
11622
11625
11628
11630
11632
11634
11638
11642
11645
11647
11649
11651
11653
11657
11661
11663
11666
11668
11670
11674
11676
11679
11683
11686
11690
11694
11696
11698
11701
11703
11706
11709
11712
11714
11716
11718
11720
11722
11726
11729
11731
11734
11736
11739
11741
11744
11746
11748
11752
11755
11757
11759
11761
11764
11766
11768
11771
11777
11779
11781
11783
11785
11787
11790
11792
11795
11798
11801
11803
11805
11807
11811
11815
11817
11821
11823
11826
11828
11831
11834
11837
11839
11842
11845
11847
11850
11853
11856
11858
11861
11864
11868
11873
11875
11877
11885
11887
11892
11894
11896
11899
11901
11904
11906
11908
11910
11913
11916
11920
11924
11928
11930
11932
11934
11936
11938
11940
11943
11946
11950
11952
11954
11956
11958
11962
11966
11970
11974
11976
11979
11982
11986
11989
11995
11997
12001
12003
12005
12007
12009
12011
12013
12016
12018
12021
12024
12028
12031
12034
12036
12039
12042
12044
12046
12049
12052
12054
12057
12061
12063
12066
12070
12072
12076
12082
12086
12089
12093
12096
12099
12102
12104
12108
12110
12114
12117
12119
12124
12127
12131
12134
12136
12139
12142
12145
12150
12153
12155
12158
12160
12162
12166
12169
12173
12176
12179
12181
12184
12187
12193
12195
12197
12199
12204
12206
12210
12213
12216
12218
12223
12225
12227
12231
12233
12238
12243
12247
12249
12251
12253
12256
12259
12261
12266
12269
12273
12277
12279
12281
12283
12285
12289
12291
12293
12297
12299
12303
12306
12310
12314
12318
12321
12327
12329
12332
12336
12338
12344
12351
12353
12356
12359
12362
12366
12368
12370
12372
12376
12378
12381
12383
12385
12388
12390
12393
12397
12399
12402
12405
12407
12409
12411
12414
12417
12421
12425
12427
12429
12431
12435
12439
12441
12444
12447
12449
12452
12458
12461
12463
12466
12468
12470
12476
12479
12481
12483
12486
12488
12493
12495
12498
12500
12502
12505
12511
12513
12516
12518
12520
12524
12530
12533
12536
12538
12540
12545
12548
12552
12555
12557
12559
12562
12565
12569
12574
12578
12580
12583
12587
12592
12595
12597
12601
12604
12606
12610
12614
12618
12621
12626
12630
12633
12635
12637
12638
12641
12643
12645
12649
12651
12654
12658
12660
12663
12666
12668
12671
12675
12677
12680
12683
12687
12690
12693
12697
12701
12703
12705
12709
12711
12716
12719
12724
12728
12731
12734
12736
12739
12741
12744
12750
12752
12756
12760
12762
12764
12769
12772
12775
12778
12780
12783
12786
12790
12793
12796
12799
12802
12805
12807
12809
12815
12819
12822
12824
12826
12830
12832
12835
12837
12839
12842
12845
12848
12851
12853
12855
12857
12859
12862
12864
12866
12868
12870
12874
12878
12881
12889
12892
12895
12897
12900
12904
12907
12909
12913
12915
12918
12921
12924
12927
12929
12931
12934
12936
12938
12940
12943
12946
12949
12952
12955
12959
12961
12963
12966
12969
12971
12975
12978
12980
12982
12984
12986
12988
12990
12992
12995
12998
13000
13004
13009
13011
13013
13015
13017
13020
13025
13029
13033
13036
13038
13041
13044
13047
13049
13052
13054
13059
13063
13067
13070
13073
13078
13081
13085
13089
13093
13095
13097
13103
13105
13107
13110
13112
13114
13116
13121
13125
13127
13130
13134
13136
13139
13141
13143
13146
13150
13156
13160
13163
13167
13169
13172
13176
13178
13180
13182
13186
13188
13190
13193
13197
13201
13205
13207
13211
13213
13216
13218
13221
13225
13228
13232
13235
13239
13241
13245
13247
13249
13251
13255
13258
13261
13263
13267
13269
13271
13276
13282
13286
13290
13292
13294
13296
13299
13302
13304
13306
13308
13314
13317
13319
13321
13324
13328
13331
13334
13338
13341
13344
13347
13349
13352
13355
13358
13361
13365
13367
13371
13374
13378
13380
13384
13386
13390
13393
13395
13399
13403
13406
13409
13411
13415
13419
13422
13424
13426
13430
13432
13437
13439
13441
13443
13446
13450
13452
13454
13457
13459
13461
13463
13465
13467
13469
13471
13476
13479
13482
13485
13487
13490
13494
13496
13499
13501
13503
13507
13511
13514
13517
13520
13523
13525
13528
13531
13535
13537
13541
13546
13549
13552
13556
13559
13563
13566
13569
13572
13576
13578
13581
13586
13589
13591
13594
13597
13601
13604
13607
13611
13615
13619
13622
13625
13628
13630
13633
13635
13639
13642
13648
13650
13654
13656
13663
13667
13670
13673
13676
13678
13682
13686
13691
13695
13697
13701
13704
13708
13710
13714
13717
13720
13724
13727
13729
13733
13737
13739
13741
13745
13747
13749
13752
13754
13757
13759
13763
13765
13768
13772
13776
13778
13780
13782
13788
13791
13794
13802
13804
13806
13809
13813
13816
13818
13821
13826
13829
13833
13835
13839
13842
13844
13846
13849
13852
13855
13857
13862
13866
13869
13873
13875
13877
13882
13884
13888
13891
13895
13897
13899
13901
13907
13912
13914
13917
13921
13923
13929
13933
13936
13938
13940
13943
13946
13949
13951
13953
13956
13959
13963
13966
13969
13972
13976
13979
13982
13984
13989
13992
13995
13997
13999
14002
14006
14009
14011
14015
14018
14021
14026
14030
14032
14035
14041
14043
14048
14051
14054
14056
14058
14060
14063
14066
14070
14074
14079
14081
14083
14086
14088
14090
14094
14098
14101
14107
14109
14113
14115
14117
14121
14123
14126
14129
14134
14137
14140
14142
14144
14146
14148
14150
14152
14154
14156
14159
14161
14163
14166
14169
14171
14175
14177
14179
14181
14184
14187
14189
14194
14196
14198
14201
14203
14208
14210
14212
14215
14218
14220
14222
14225
14227
14230
14233
14237
14240
14244
14248
14251
14253
14256
14258
14260
14263
14266
14270
14274
14279
14282
14284
14287
14289
14292
14294
14297
14300
14302
14304
14306
14309
14314
14318
14322
14326
14328
14330
14335
14337
14342
14345
14348
14351
14354
14356
14359
14362
14365
14368
14371
14373
14377
14381
14383
14386
14388
14390
14393
14395
14403
14406
14408
14410
14412
14416
14418
14422
14424
14426
14428
14430
14434
14436
14442
14444
14446
14449
14451
14453
14457
14463
14467
14469
14472
14475
14477
14479
14485
14487
14489
14492
14495
14497
14501
14505
14508
14512
14514
14516
14519
14521
14523
14526
14529
14534
14536
14538
14542
14544
14546
14548
14550
14552
14555
14558
14561
14563
14567
14571
14575
14578
14580
14584
14588
14590
14593
14595
14597
14600
14603
14606
14608
14610
14612
14614
14616
14619
14622
14625
14627
14629
14631
14634
14636
14639
14643
14646
14649
14651
14655
14658
14661
14665
14667
14671
14674
14676
14679
14684
14686
14691
14696
14698
14701
14703
14705
14707
14711
14714
14716
14718
14721
14723
14726
14729
14733
14737
14742
14744
14747
14749
14752
14757
14760
14763
14765
14770
14773
14777
14779
14781
14783
14785
14787
14789
14791
14793
14798
14801
14804
14806
14808
14810
14812
14819
14821
14823
14825
14829
14834
14836
14839
14842
14846
14851
14854
14856
14858
14862
14866
14869
14871
14874
14876
14878
14881
14884
14887
14891
14893
14895
14899
14902
14907
14909
14911
14913
14917
14922
14927
14930
14935
14938
14941
14944
14951
14954
14959
14961
14963
14965
14968
14970
14973
14976
14979
14981
14983
14987
14989
14993
14999
თქვენი პასუხი
2
6
8
10
12
16
19
21
23
27
31
33
36
38
44
47
49
51
54
57
60
63
66
70
72
75
77
79
82
84
88
91
94
98
102
105
109
111
113
116
119
124
127
130
132
134
138
142
146
148
151
154
156
158
160
163
168
170
173
176
179
181
183
185
187
190
195
197
199
203
205
207
210
212
214
216
221
224
227
232
234
237
239
242
244
248
250
252
255
258
262
264
267
269
272
275
277
279
281
283
285
288
290
292
294
297
299
301
303
305
307
310
312
314
316
320
323
325
329
331
334
337
339
346
349
353
355
357
360
362
365
368
370
372
375
377
380
382
385
388
392
396
398
401
403
406
408
412
414
416
418
420
425
427
429
437
441
444
446
449
453
455
460
463
465
467
470
474
477
479
483
487
490
493
495
497
499
502
504
509
511
517
519
523
528
530
533
535
539
541
549
553
557
562
564
566
570
573
575
577
580
582
584
586
589
592
596
598
604
608
611
614
617
619
622
624
628
631
633
635
638
641
645
650
654
658
660
664
668
671
673
676
679
682
684
687
692
696
699
702
705
707
711
714
717
720
722
725
728
733
736
740
743
745
747
749
751
753
756
758
761
765
768
774
776
779
782
786
788
791
794
796
798
800
802
805
808
812
815
818
821
828
832
834
836
838
840
843
845
848
850
854
856
859
863
865
868
871
875
878
883
885
891
893
898
903
907
909
912
915
918
921
923
925
929
931
936
939
942
945
949
955
958
960
963
966
968
970
975
977
979
982
984
986
989
991
993
995
999
1003
1006
1009
1011
1014
1021
1023
1025
1030
1034
1036
1039
1042
1046
1049
1051
1054
1057
1060
1063
1065
1068
1070
1073
1077
1079
1085
1088
1091
1093
1097
1101
1105
1107
1111
1114
1116
1118
1120
1122
1124
1128
1131
1134
1136
1138
1142
1144
1147
1150
1154
1156
1160
1163
1165
1167
1169
1172
1175
1178
1182
1187
1190
1192
1196
1200
1202
1205
1207
1211
1213
1215
1221
1224
1229
1232
1234
1237
1240
1243
1245
1247
1250
1253
1258
1262
1264
1268
1271
1273
1278
1283
1286
1288
1292
1294
1299
1302
1305
1309
1312
1315
1320
1323
1328
1333
1335
1339
1341
1343
1346
1348
1352
1355
1358
1362
1364
1367
1371
1373
1375
1377
1379
1381
1383
1386
1391
1394
1396
1398
1401
1403
1405
1407
1409
1411
1413
1416
1418
1421
1428
1430
1432
1436
1439
1442
1447
1449
1455
1459
1461
1465
1468
1471
1473
1476
1479
1481
1483
1485
1487
1489
1492
1495
1497
1500
1503
1507
1509
1511
1513
1516
1519
1521
1524
1526
1530
1532
1536
1539
1543
1545
1549
1553
1557
1559
1562
1565
1569
1572
1577
1579
1582
1584
1587
1592
1595
1598
1600
1602
1604
1607
1610
1614
1616
1618
1622
1627
1629
1633
1637
1641
1643
1645
1649
1652
1654
1658
1660
1663
1667
1669
1671
1675
1679
1681
1685
1687
1689
1692
1696
1698
1703
1706
1709
1712
1717
1720
1723
1726
1732
1736
1739
1742
1746
1748
1750
1754
1757
1759
1761
1764
1769
1771
1774
1776
1781
1785
1789
1791
1795
1799
1803
1805
1809
1812
1814
1816
1818
1824
1827
1830
1832
1834
1838
1841
1843
1848
1850
1852
1856
1859
1862
1864
1866
1868
1873
1878
1883
1885
1887
1890
1893
1896
1899
1902
1904
1907
1909
1911
1914
1917
1921
1923
1925
1930
1932
1935
1937
1940
1946
1951
1956
1960
1964
1967
1969
1972
1974
1977
1980
1984
1986
1989
1994
1998
2001
2003
2008
2012
2015
2018
2021
2026
2028
2031
2033
2039
2042
2045
2048
2051
2054
2057
2060
2064
2066
2070
2073
2077
2082
2085
2088
2091
2094
2097
2100
2102
2105
2107
2109
2111
2113
2115
2117
2120
2124
2127
2130
2133
2135
2137
2139
2143
2146
2149
2151
2154
2156
2159
2161
2164
2167
2170
2175
2180
2182
2184
2188
2190
2192
2194
2196
2198
2200
2202
2206
2209
2211
2214
2218
2220
2224
2229
2232
2234
2236
2238
2240
2243
2247
2249
2251
2254
2256
2258
2261
2264
2268
2270
2272
2277
2280
2282
2284
2288
2292
2294
2297
2300
2305
2307
2310
2314
2316
2318
2320
2324
2327
2331
2333
2335
2337
2341
2344
2348
2350
2354
2356
2358
2361
2364
2366
2368
2371
2373
2375
2377
2385
2387
2389
2392
2394
2396
2400
2403
2406
2408
2411
2414
2416
2418
2422
2425
2429
2433
2435
2437
2439
2441
2443
2445
2447
2450
2452
2454
2456
2460
2463
2465
2467
2475
2478
2481
2483
2486
2488
2491
2493
2499
2501
2504
2507
2511
2514
2516
2519
2521
2523
2527
2529
2531
2533
2535
2538
2541
2543
2546
2548
2552
2554
2556
2559
2562
2564
2567
2569
2572
2575
2578
2580
2583
2585
2587
2589
2592
2595
2597
2599
2602
2605
2608
2611
2613
2616
2618
2620
2623
2629
2631
2637
2641
2643
2646
2648
2650
2652
2655
2659
2662
2664
2667
2669
2671
2673
2675
2681
2684
2686
2689
2692
2696
2698
2702
2707
2709
2711
2714
2717
2719
2721
2724
2726
2729
2732
2734
2738
2741
2743
2745
2748
2751
2754
2758
2762
2764
2766
2772
2776
2780
2783
2785
2787
2789
2794
2798
2800
2802
2806
2809
2811
2814
2817
2821
2824
2827
2830
2832
2837
2840
2843
2845
2849
2852
2855
2857
2859
2862
2864
2868
2875
2877
2879
2881
2884
2890
2892
2896
2899
2902
2906
2909
2912
2915
2917
2920
2923
2925
2928
2933
2935
2940
2943
2945
2949
2952
2954
2959
2962
2968
2970
2973
2976
2978
2982
2985
2987
2990
2992
2995
2998
3001
3003
3006
3008
3011
3014
3018
3020
3022
3030
3033
3035
3037
3039
3043
3045
3048
3050
3054
3056
3058
3061
3064
3066
3069
3072
3074
3076
3078
3080
3083
3085
3088
3091
3096
3098
3103
3108
3113
3115
3117
3119
3121
3123
3125
3128
3134
3136
3138
3140
3142
3146
3151
3154
3158
3162
3164
3166
3168
3175
3179
3182
3186
3188
3191
3193
3195
3197
3199
3201
3205
3207
3211
3213
3216
3220
3223
3226
3228
3230
3232
3235
3237
3239
3242
3245
3247
3254
3256
3258
3261
3264
3268
3270
3273
3275
3278
3280
3283
3286
3289
3292
3294
3297
3299
3301
3303
3305
3308
3311
3313
3317
3321
3324
3327
3329
3331
3333
3335
3337
3340
3342
3344
3346
3348
3351
3353
3356
3359
3361
3366
3370
3374
3376
3378
3380
3383
3385
3388
3391
3395
3398
3400
3405
3409
3412
3417
3419
3421
3426
3428
3432
3435
3438
3440
3444
3447
3449
3451
3454
3459
3466
3471
3473
3479
3481
3486
3490
3493
3497
3501
3503
3505
3507
3512
3514
3516
3519
3524
3527
3529
3533
3535
3537
3541
3545
3548
3551
3553
3555
3557
3559
3561
3565
3568
3571
3578
3581
3584
3587
3591
3595
3597
3599
3601
3603
3606
3609
3615
3618
3620
3623
3626
3630
3633
3635
3638
3640
3642
3646
3649
3654
3659
3662
3666
3669
3672
3674
3676
3682
3685
3690
3693
3699
3704
3706
3710
3713
3718
3720
3723
3728
3731
3734
3738
3742
3744
3748
3751
3754
3758
3761
3763
3765
3769
3772
3774
3777
3779
3782
3785
3788
3791
3793
3795
3797
3799
3803
3805
3808
3810
3815
3818
3820
3823
3825
3827
3829
3832
3835
3837
3839
3842
3845
3848
3853
3855
3857
3861
3865
3868
3870
3874
3876
3881
3886
3890
3892
3896
3898
3900
3902
3904
3907
3909
3911
3916
3919
3921
3926
3929
3931
3933
3936
3939
3941
3945
3948
3950
3953
3955
3958
3960
3963
3966
3968
3970
3973
3975
3978
3981
3983
3986
3990
3994
3997
3999
4003
4005
4007
4012
4016
4022
4024
4026
4029
4031
4033
4035
4037
4039
4045
4047
4049
4051
4054
4056
4058
4060
4065
4067
4071
4075
4078
4080
4082
4085
4088
4093
4096
4099
4101
4103
4105
4108
4113
4115
4117
4120
4122
4124
4126
4130
4132
4134
4136
4141
4145
4148
4152
4155
4159
4165
4167
4171
4175
4178
4181
4184
4186
4188
4192
4196
4199
4201
4204
4208
4210
4212
4217
4219
4221
4224
4226
4231
4235
4238
4240
4244
4248
4251
4255
4257
4260
4262
4264
4268
4270
4272
4276
4279
4281
4283
4285
4288
4290
4292
4295
4297
4300
4303
4306
4308
4315
4319
4321
4323
4325
4328
4332
4334
4340
4344
4348
4352
4354
4356
4359
4363
4366
4369
4371
4375
4379
4382
4386
4388
4390
4392
4395
4398
4401
4403
4407
4410
4413
4415
4419
4425
4427
4429
4432
4436
4440
4442
4445
4448
4450
4452
4454
4457
4460
4463
4467
4469
4472
4477
4481
4483
4486
4489
4492
4494
4498
4500
4503
4506
4510
4512
4515
4517
4519
4521
4523
4526
4528
4531
4533
4535
4538
4546
4549
4552
4554
4557
4559
4561
4563
4565
4569
4571
4574
4577
4581
4583
4585
4589
4595
4598
4601
4603
4607
4609
4611
4613
4615
4617
4619
4621
4623
4626
4629
4633
4636
4639
4641
4647
4651
4653
4658
4660
4662
4664
4668
4672
4676
4679
4681
4685
4687
4691
4698
4701
4704
4708
4710
4712
4714
4717
4719
4721
4725
4727
4730
4733
4736
4739
4742
4744
4748
4753
4758
4760
4762
4765
4767
4769
4771
4774
4777
4780
4782
4784
4787
4790
4792
4794
4798
4801
4803
4807
4812
4815
4818
4823
4825
4827
4830
4833
4837
4840
4843
4845
4849
4854
4856
4859
4861
4863
4865
4867
4869
4871
4876
4879
4882
4885
4890
4892
4894
4896
4898
4900
4902
4905
4908
4911
4916
4920
4922
4925
4927
4933
4936
4939
4943
4945
4947
4950
4953
4957
4960
4962
4964
4970
4973
4975
4978
4981
4983
4985
4988
4993
4997
5000
5002
5006
5009
5011
5014
5016
5019
5022
5026
5030
5033
5037
5039
5042
5044
5047
5049
5051
5054
5056
5059
5064
5066
5069
5072
5074
5077
5081
5083
5087
5089
5093
5096
5098
5101
5103
5105
5109
5112
5115
5117
5121
5124
5127
5131
5135
5138
5144
5148
5151
5157
5162
5164
5167
5170
5172
5175
5178
5181
5183
5186
5188
5192
5194
5196
5199
5202
5204
5208
5210
5214
5218
5220
5223
5226
5228
5230
5236
5238
5243
5245
5248
5250
5254
5256
5259
5263
5267
5269
5271
5275
5277
5281
5285
5288
5290
5293
5295
5297
5301
5304
5307
5310
5312
5314
5316
5319
5321
5323
5327
5330
5333
5336
5338
5340
5342
5344
5347
5352
5354
5356
5362
5364
5367
5370
5374
5378
5380
5382
5385
5387
5389
5392
5394
5398
5404
5407
5410
5412
5415
5418
5421
5423
5427
5430
5432
5437
5441
5445
5449
5453
5455
5457
5460
5463
5465
5469
5474
5477
5481
5484
5486
5489
5491
5493
5495
5500
5503
5505
5507
5510
5512
5518
5521
5523
5525
5528
5531
5534
5536
5542
5545
5547
5551
5556
5559
5561
5564
5567
5569
5572
5576
5579
5581
5583
5588
5592
5596
5598
5600
5604
5606
5610
5613
5615
5619
5621
5624
5627
5630
5634
5636
5639
5641
5644
5648
5650
5653
5656
5660
5663
5666
5670
5672
5676
5680
5683
5686
5688
5691
5695
5697
5701
5703
5707
5710
5713
5715
5717
5720
5722
5724
5727
5729
5732
5735
5739
5742
5745
5747
5749
5752
5755
5758
5760
5764
5767
5769
5772
5776
5778
5780
5782
5785
5788
5791
5795
5797
5801
5803
5806
5810
5812
5815
5818
5821
5823
5826
5829
5832
5835
5837
5841
5844
5848
5852
5854
5857
5859
5862
5867
5870
5873
5875
5877
5880
5884
5887
5889
5891
5894
5897
5899
5902
5905
5910
5912
5916
5920
5924
5927
5929
5931
5936
5940
5944
5946
5948
5950
5951
5955
5957
5960
5962
5965
5968
5970
5973
5980
5983
5986
5991
5995
5998
6001
6003
6005
6007
6011
6015
6019
6024
6026
6029
6031
6034
6040
6044
6046
6049
6051
6053
6055
6061
6063
6068
6072
6074
6077
6079
6081
6084
6087
6090
6092
6095
6098
6100
6103
6105
6108
6110
6114
6116
6121
6124
6127
6129
6131
6135
6138
6141
6144
6150
6154
6158
6160
6166
6169
6172
6174
6176
6178
6180
6183
6185
6187
6190
6195
6197
6199
6202
6205
6208
6210
6213
6215
6218
6221
6225
6228
6232
6235
6238
6240
6242
6244
6247
6249
6252
6254
6259
6263
6265
6270
6273
6275
6278
6280
6282
6288
6293
6295
6299
6301
6304
6307
6309
6311
6314
6317
6319
6321
6323
6325
6329
6332
6334
6336
6339
6341
6343
6347
6350
6352
6354
6356
6359
6362
6366
6368
6370
6373
6375
6379
6381
6383
6385
6387
6391
6393
6397
6401
6405
6407
6409
6412
6415
6418
6421
6425
6428
6432
6435
6439
6445
6448
6452
6457
6464
6466
6468
6471
6474
6481
6484
6486
6490
6492
6495
6500
6503
6507
6509
6511
6514
6517
6520
6522
6524
6528
6530
6534
6536
6538
6541
6543
6547
6550
6553
6556
6559
6561
6563
6567
6570
6572
6574
6577
6581
6583
6586
6589
6593
6595
6597
6599
6601
6604
6607
6610
6616
6620
6622
6624
6627
6629
6635
6639
6645
6650
6654
6657
6661
6666
6668
6671
6673
6676
6681
6685
6688
6691
6693
6695
6697
6700
6704
6706
6712
6715
6717
6721
6726
6732
6735
6738
6741
6746
6748
6753
6757
6760
6764
6767
6771
6773
6777
6779
6781
6785
6787
6789
6792
6794
6796
6798
6800
6802
6807
6809
6811
6813
6816
6819
6822
6825
6828
6832
6834
6837
6841
6843
6845
6847
6849
6852
6854
6856
6858
6863
6867
6869
6872
6875
6878
6880
6883
6885
6887
6891
6893
6896
6898
6900
6902
6904
6907
6910
6913
6916
6918
6922
6925
6927
6931
6934
6936
6939
6942
6944
6946
6950
6954
6956
6959
6963
6966
6970
6973
6978
6980
6982
6989
6993
6997
7000
7002
7004
7007
7009
7012
7015
7018
7023
7025
7028
7033
7037
7040
7042
7044
7047
7050
7053
7055
7061
7065
7067
7070
7075
7077
7079
7082
7085
7088
7091
7094
7097
7103
7108
7111
7113
7116
7121
7124
7127
7129
7131
7134
7136
7138
7140
7143
7145
7151
7154
7159
7161
7164
7166
7170
7173
7177
7179
7183
7185
7187
7189
7192
7197
7200
7203
7205
7207
7209
7212
7216
7218
7221
7224
7228
7230
7233
7235
7237
7239
7241
7244
7246
7249
7253
7255
7257
7260
7265
7268
7270
7276
7278
7280
7286
7289
7291
7293
7296
7298
7300
7302
7304
7309
7311
7314
7316
7322
7326
7328
7330
7332
7335
7338
7342
7344
7346
7348
7351
7353
7356
7360
7362
7366
7368
7374
7376
7378
7380
7382
7387
7394
7396
7398
7400
7402
7404
7406
7410
7412
7416
7418
7423
7428
7431
7435
7438
7442
7446
7448
7451
7454
7457
7459
7462
7464
7466
7468
7472
7474
7477
7480
7484
7490
7494
7500
7504
7508
7510
7514
7517
7520
7523
7527
7530
7532
7536
7539
7541
7544
7546
7549
7552
7554
7556
7558
7562
7566
7568
7571
7573
7576
7578
7582
7584
7587
7591
7593
7597
7599
7602
7608
7610
7613
7617
7620
7622
7625
7627
7630
7633
7636
7639
7642
7646
7650
7652
7655
7657
7661
7664
7667
7669
7671
7674
7676
7678
7681
7685
7687
7689
7691
7693
7695
7699
7702
7705
7707
7710
7714
7716
7718
7720
7722
7724
7726
7732
7737
7739
7741
7744
7749
7753
7755
7758
7761
7763
7765
7767
7770
7772
7774
7777
7780
7782
7784
7786
7790
7794
7798
7800
7804
7808
7811
7815
7817
7820
7823
7825
7827
7830
7833
7838
7840
7843
7846
7848
7850
7851
7854
7860
7863
7866
7870
7873
7876
7878
7881
7884
7886
7890
7892
7897
7899
7903
7908
7911
7914
7916
7918
7921
7924
7926
7931
7934
7936
7941
7944
7947
7950
7953
7955
7957
7962
7965
7967
7969
7972
7975
7977
7979
7982
7986
7990
7993
7995
7999
8001
8007
8011
8014
8018
8021
8023
8025
8028
8030
8034
8038
8040
8043
8047
8049
8051
8053
8056
8058
8061
8063
8068
8071
8075
8079
8081
8084
8087
8091
8096
8098
8100
8104
8107
8111
8113
8117
8121
8124
8126
8129
8132
8134
8137
8141
8146
8148
8151
8157
8160
8162
8166
8168
8170
8173
8175
8177
8180
8182
8185
8187
8190
8192
8195
8197
8200
8202
8204
8206
8209
8213
8216
8219
8223
8228
8231
8233
8237
8241
8243
8245
8247
8250
8253
8256
8260
8264
8269
8274
8277
8279
8281
8286
8289
8291
8295
8297
8299
8305
8309
8312
8314
8318
8323
8325
8329
8333
8340
8342
8344
8347
8350
8353
8355
8358
8361
8364
8367
8369
8372
8376
8380
8383
8386
8389
8391
8395
8398
8400
8402
8406
8408
8411
8416
8419
8423
8425
8429
8432
8434
8438
8441
8444
8446
8449
8454
8457
8460
8463
8468
8475
8477
8480
8484
8486
8488
8492
8497
8499
8503
8505
8507
8512
8514
8516
8518
8520
8522
8525
8528
8530
8532
8535
8539
8542
8544
8547
8550
8552
8555
8560
8563
8565
8567
8570
8574
8577
8580
8583
8586
8588
8590
8594
8599
8601
8603
8605
8607
8610
8613
8617
8621
8624
8627
8631
8635
8641
8644
8647
8651
8654
8658
8660
8664
8666
8670
8673
8675
8679
8682
8686
8688
8691
8694
8696
8700
8703
8705
8707
8710
8715
8718
8720
8722
8727
8730
8732
8735
8738
8741
8743
8746
8750
8753
8757
8760
8762
8764
8766
8768
8772
8774
8777
8781
8783
8785
8789
8791
8794
8796
8801
8806
8810
8812
8814
8816
8819
8822
8825
8827
8830
8832
8835
8837
8839
8841
8843
8848
8850
8853
8856
8859
8861
8864
8866
8869
8871
8874
8877
8880
8884
8886
8888
8891
8895
8897
8900
8902
8904
8906
8908
8910
8912
8915
8917
8921
8923
8927
8930
8932
8936
8941
8945
8950
8954
8957
8960
8962
8964
8968
8971
8974
8978
8982
8984
8988
8990
8994
8996
9000
9004
9006
9009
9011
9013
9016
9018
9021
9024
9029
9032
9035
9037
9041
9045
9049
9052
9056
9060
9062
9064
9066
9069
9074
9076
9079
9081
9086
9088
9091
9093
9096
9101
9106
9109
9112
9114
9116
9118
9121
9123
9125
9128
9131
9136
9139
9143
9149
9152
9157
9161
9164
9166
9168
9170
9174
9176
9180
9182
9184
9186
9188
9190
9193
9195
9197
9202
9204
9208
9211
9213
9215
9218
9221
9225
9227
9229
9232
9238
9242
9245
9248
9250
9252
9254
9257
9260
9263
9265
9268
9271
9275
9279
9281
9285
9287
9292
9294
9296
9298
9301
9305
9308
9312
9316
9318
9321
9323
9326
9328
9331
9334
9338
9340
9342
9344
9347
9350
9353
9355
9357
9359
9363
9367
9370
9373
9375
9378
9381
9384
9387
9390
9394
9396
9398
9401
9403
9407
9410
9414
9416
9418
9421
9423
9427
9429
9432
9436
9440
9444
9446
9449
9452
9455
9457
9461
9464
9467
9469
9471
9473
9475
9477
9482
9486
9488
9491
9493
9496
9501
9504
9507
9509
9512
9514
9517
9521
9524
9526
9531
9535
9537
9543
9545
9548
9551
9553
9557
9559
9563
9568
9570
9573
9577
9579
9583
9586
9589
9591
9595
9599
9603
9607
9609
9612
9614
9616
9618
9620
9623
9628
9632
9635
9637
9639
9641
9643
9646
9648
9650
9652
9656
9658
9662
9665
9667
9669
9671
9673
9675
9677
9680
9683
9685
9687
9689
9693
9697
9699
9702
9705
9707
9709
9712
9715
9719
9723
9725
9727
9730
9735
9738
9741
9745
9748
9750
9753
9755
9759
9762
9765
9767
9773
9775
9777
9782
9784
9787
9792
9797
9799
9803
9807
9810
9812
9815
9821
9823
9826
9828
9832
9836
9839
9843
9848
9850
9853
9855
9859
9861
9864
9867
9870
9872
9876
9878
9881
9884
9888
9891
9894
9897
9900
9902
9906
9910
9915
9919
9924
9929
9932
9935
9938
9940
9944
9946
9948
9950
9952
9955
9957
9961
9963
9967
9969
9974
9976
9980
9982
9984
9987
9990
9992
9995
9999
10001
10007
10009
10011
10014
10016
10022
10024
10026
10028
10031
10033
10037
10040
10043
10045
10049
10051
10054
10057
10063
10067
10071
10074
10077
10081
10084
10086
10089
10092
10094
10097
10101
10103
10105
10108
10110
10113
10118
10123
10126
10128
10130
10132
10136
10141
10143
10146
10150
10152
10155
10160
10164
10167
10170
10172
10174
10176
10177
10179
10182
10184
10187
10190
10192
10195
10198
10200
10202
10206
10209
10211
10213
10216
10218
10225
10227
10229
10231
10233
10237
10240
10243
10246
10248
10252
10258
10261
10264
10269
10271
10273
10276
10279
10283
10286
10291
10293
10297
10299
10301
10303
10306
10311
10313
10316
10318
10320
10326
10329
10331
10334
10336
10339
10342
10346
10348
10351
10354
10356
10360
10364
10367
10373
10375
10377
10380
10382
10387
10389
10391
10397
10400
10405
10409
10411
10414
10416
10420
10423
10425
10429
10432
10434
10437
10441
10443
10446
10449
10451
10457
10459
10462
10464
10469
10471
10474
10482
10484
10486
10489
10494
10497
10500
10502
10504
10508
10511
10513
10517
10522
10524
10526
10529
10531
10533
10535
10538
10540
10542
10544
10547
10549
10551
10556
10558
10561
10563
10566
10568
10570
10574
10577
10579
10582
10585
10587
10590
10592
10595
10599
10602
10604
10608
10610
10612
10615
10617
10620
10622
10625
10630
10632
10636
10638
10643
10647
10651
10654
10656
10659
10662
10665
10668
10671
10675
10679
10683
10687
10693
10696
10700
10702
10704
10707
10710
10715
10717
10721
10723
10726
10728
10730
10734
10736
10740
10742
10744
10748
10752
10755
10758
10763
10769
10771
10774
10778
10782
10785
10789
10793
10795
10797
10801
10805
10807
10809
10812
10816
10820
10823
10827
10829
10833
10838
10840
10843
10849
10853
10856
10859
10862
10864
10867
10869
10874
10876
10880
10885
10888
10893
10897
10899
10902
10904
10908
10911
10913
10916
10919
10922
10925
10929
10932
10934
10936
10942
10946
10949
10951
10954
10957
10959
10963
10965
10968
10972
10975
10978
10981
10985
10988
10991
10993
10996
10999
11001
11008
11011
11014
11019
11021
11024
11026
11029
11031
11034
11040
11043
11045
11047
11051
11053
11060
11062
11066
11068
11072
11074
11076
11080
11083
11085
11087
11089
11091
11094
11096
11098
11100
11104
11107
11112
11116
11120
11122
11125
11129
11132
11134
11137
11140
11142
11145
11148
11154
11157
11160
11162
11166
11168
11170
11173
11175
11180
11182
11184
11186
11190
11195
11198
11201
11204
11206
11208
11211
11214
11217
11219
11223
11226
11230
11233
11236
11240
11244
11246
11250
11252
11256
11260
11262
11264
11267
11269
11271
11274
11276
11280
11282
11287
11289
11292
11295
11297
11301
11306
11309
11311
11315
11318
11322
11324
11326
11330
11332
11334
11337
11341
11343
11345
11349
11351
11354
11357
11360
11364
11366
11369
11371
11373
11376
11380
11386
11388
11391
11394
11397
11399
11401
11403
11407
11412
11414
11417
11420
11424
11427
11430
11433
11435
11440
11444
11447
11451
11454
11458
11461
11466
11469
11471
11473
11475
11477
11480
11483
11487
11492
11496
11499
11502
11504
11507
11510
11516
11521
11524
11528
11530
11532
11537
11540
11543
11546
11549
11551
11553
11558
11562
11564
11566
11568
11570
11573
11575
11577
11579
11581
11583
11587
11590
11592
11594
11596
11601
11604
11606
11610
11614
11617
11619
11622
11625
11628
11630
11632
11634
11638
11642
11645
11647
11649
11651
11653
11657
11661
11663
11666
11668
11670
11674
11676
11679
11683
11686
11690
11694
11696
11698
11701
11703
11706
11709
11712
11714
11716
11718
11720
11722
11726
11729
11731
11734
11736
11739
11741
11744
11746
11748
11752
11755
11757
11759
11761
11764
11766
11768
11771
11777
11779
11781
11783
11785
11787
11790
11792
11795
11798
11801
11803
11805
11807
11811
11815
11817
11821
11823
11826
11828
11831
11834
11837
11839
11842
11845
11847
11850
11853
11856
11858
11861
11864
11868
11873
11875
11877
11885
11887
11892
11894
11896
11899
11901
11904
11906
11908
11910
11913
11916
11920
11924
11928
11930
11932
11934
11936
11938
11940
11943
11946
11950
11952
11954
11956
11958
11962
11966
11970
11974
11976
11979
11982
11986
11989
11995
11997
12001
12003
12005
12007
12009
12011
12013
12016
12018
12021
12024
12028
12031
12034
12036
12039
12042
12044
12046
12049
12052
12054
12057
12061
12063
12066
12070
12072
12076
12082
12086
12089
12093
12096
12099
12102
12104
12108
12110
12114
12117
12119
12124
12127
12131
12134
12136
12139
12142
12145
12150
12153
12155
12158
12160
12162
12166
12169
12173
12176
12179
12181
12184
12187
12193
12195
12197
12199
12204
12206
12210
12213
12216
12218
12223
12225
12227
12231
12233
12238
12243
12247
12249
12251
12253
12256
12259
12261
12266
12269
12273
12277
12279
12281
12283
12285
12289
12291
12293
12297
12299
12303
12306
12310
12314
12318
12321
12327
12329
12332
12336
12338
12344
12351
12353
12356
12359
12362
12366
12368
12370
12372
12376
12378
12381
12383
12385
12388
12390
12393
12397
12399
12402
12405
12407
12409
12411
12414
12417
12421
12425
12427
12429
12431
12435
12439
12441
12444
12447
12449
12452
12458
12461
12463
12466
12468
12470
12476
12479
12481
12483
12486
12488
12493
12495
12498
12500
12502
12505
12511
12513
12516
12518
12520
12524
12530
12533
12536
12538
12540
12545
12548
12552
12555
12557
12559
12562
12565
12569
12574
12578
12580
12583
12587
12592
12595
12597
12601
12604
12606
12610
12614
12618
12621
12626
12630
12633
12635
12637
12638
12641
12643
12645
12649
12651
12654
12658
12660
12663
12666
12668
12671
12675
12677
12680
12683
12687
12690
12693
12697
12701
12703
12705
12709
12711
12716
12719
12724
12728
12731
12734
12736
12739
12741
12744
12750
12752
12756
12760
12762
12764
12769
12772
12775
12778
12780
12783
12786
12790
12793
12796
12799
12802
12805
12807
12809
12815
12819
12822
12824
12826
12830
12832
12835
12837
12839
12842
12845
12848
12851
12853
12855
12857
12859
12862
12864
12866
12868
12870
12874
12878
12881
12889
12892
12895
12897
12900
12904
12907
12909
12913
12915
12918
12921
12924
12927
12929
12931
12934
12936
12938
12940
12943
12946
12949
12952
12955
12959
12961
12963
12966
12969
12971
12975
12978
12980
12982
12984
12986
12988
12990
12992
12995
12998
13000
13004
13009
13011
13013
13015
13017
13020
13025
13029
13033
13036
13038
13041
13044
13047
13049
13052
13054
13059
13063
13067
13070
13073
13078
13081
13085
13089
13093
13095
13097
13103
13105
13107
13110
13112
13114
13116
13121
13125
13127
13130
13134
13136
13139
13141
13143
13146
13150
13156
13160
13163
13167
13169
13172
13176
13178
13180
13182
13186
13188
13190
13193
13197
13201
13205
13207
13211
13213
13216
13218
13221
13225
13228
13232
13235
13239
13241
13245
13247
13249
13251
13255
13258
13261
13263
13267
13269
13271
13276
13282
13286
13290
13292
13294
13296
13299
13302
13304
13306
13308
13314
13317
13319
13321
13324
13328
13331
13334
13338
13341
13344
13347
13349
13352
13355
13358
13361
13365
13367
13371
13374
13378
13380
13384
13386
13390
13393
13395
13399
13403
13406
13409
13411
13415
13419
13422
13424
13426
13430
13432
13437
13439
13441
13443
13446
13450
13452
13454
13457
13459
13461
13463
13465
13467
13469
13471
13476
13479
13482
13485
13487
13490
13494
13496
13499
13501
13503
13507
13511
13514
13517
13520
13523
13525
13528
13531
13535
13537
13541
13546
13549
13552
13556
13559
13563
13566
13569
13572
13576
13578
13581
13586
13589
13591
13594
13597
13601
13604
13607
13611
13615
13619
13622
13625
13628
13630
13633
13635
13639
13642
13648
13650
13654
13656
13663
13667
13670
13673
13676
13678
13682
13686
13691
13695
13697
13701
13704
13708
13710
13714
13717
13720
13724
13727
13729
13733
13737
13739
13741
13745
13747
13749
13752
13754
13757
13759
13763
13765
13768
13772
13776
13778
13780
13782
13788
13791
13794
13802
13804
13806
13809
13813
13816
13818
13821
13826
13829
13833
13835
13839
13842
13844
13846
13849
13852
13855
13857
13862
13866
13869
13873
13875
13877
13882
13884
13888
13891
13895
13897
13899
13901
13907
13912
13914
13917
13921
13923
13929
13933
13936
13938
13940
13943
13946
13949
13951
13953
13956
13959
13963
13966
13969
13972
13976
13979
13982
13984
13989
13992
13995
13997
13999
14002
14006
14009
14011
14015
14018
14021
14026
14030
14032
14035
14041
14043
14048
14051
14054
14056
14058
14060
14063
14066
14070
14074
14079
14081
14083
14086
14088
14090
14094
14098
14101
14107
14109
14113
14115
14117
14121
14123
14126
14129
14134
14137
14140
14142
14144
14146
14148
14150
14152
14154
14156
14159
14161
14163
14166
14169
14171
14175
14177
14179
14181
14184
14187
14189
14194
14196
14198
14201
14203
14208
14210
14212
14215
14218
14220
14222
14225
14227
14230
14233
14237
14240
14244
14248
14251
14253
14256
14258
14260
14263
14266
14270
14274
14279
14282
14284
14287
14289
14292
14294
14297
14300
14302
14304
14306
14309
14314
14318
14322
14326
14328
14330
14335
14337
14342
14345
14348
14351
14354
14356
14359
14362
14365
14368
14371
14373
14377
14381
14383
14386
14388
14390
14393
14395
14403
14406
14408
14410
14412
14416
14418
14422
14424
14426
14428
14430
14434
14436
14442
14444
14446
14449
14451
14453
14457
14463
14467
14469
14472
14475
14477
14479
14485
14487
14489
14492
14495
14497
14501
14505
14508
14512
14514
14516
14519
14521
14523
14526
14529
14534
14536
14538
14542
14544
14546
14548
14550
14552
14555
14558
14561
14563
14567
14571
14575
14578
14580
14584
14588
14590
14593
14595
14597
14600
14603
14606
14608
14610
14612
14614
14616
14619
14622
14625
14627
14629
14631
14634
14636
14639
14643
14646
14649
14651
14655
14658
14661
14665
14667
14671
14674
14676
14679
14684
14686
14691
14696
14698
14701
14703
14705
14707
14711
14714
14716
14718
14721
14723
14726
14729
14733
14737
14742
14744
14747
14749
14752
14757
14760
14763
14765
14770
14773
14777
14779
14781
14783
14785
14787
14789
14791
14793
14798
14801
14804
14806
14808
14810
14812
14819
14821
14823
14825
14829
14834
14836
14839
14842
14846
14851
14854
14856
14858
14862
14866
14869
14871
14874
14876
14878
14881
14884
14887
14891
14893
14895
14899
14902
14907
14909
14911
14913
14917
14922
14927
14930
14935
14938
14941
14944
14951
14954
14959
14961
14963
14965
14968
14970
14973
14976
14979
14981
14983
14987
14989
14993
14999
ჩეკერის პასუხი
YES
შემავალი მონაცემები
20000
3239
1509
6510
725
5359
3657
580
5075
375
4337
699
908
4246
8269
1239
2233
6275
9478
5772
3967
9763
466
8585
2897
1443
1178
3085
8162
1808
5817
6390
3724
5478
628
597
2060
6804
4276
3142
5856
4532
2998
7944
6990
2441
5745
5252
8752
7295
2880
9802
1181
4182
7572
1520
4890
393
6683
7646
5731
8755
3138
6953
5944
5799
4563
8400
9447
4741
6642
607
7015
6472
9931
8220
2846
3858
6687
226
4617
1681
1171
590
7683
1294
2477
3910
8715
806
4492
5495
8834
8193
8640
2785
4153
3588
8842
9578
1510
1763
2320
2334
4850
5892
2628
41
4190
3693
5664
9531
6905
5155
6176
6763
540
8996
7800
8746
7979
3924
3990
1036
6343
623
674
2088
1624
3401
526
3
1513
1015
3637
256
8744
6141
1486
2523
3474
3642
1229
8490
9932
4660
4839
859
1022
3427
2648
8289
1615
231
9510
5283
1467
5432
271
5282
9786
8634
6962
2612
3667
1671
7720
5326
7791
3297
2231
8116
9850
8527
8061
8184
7399
2268
5177
3556
290
280
2795
2592
6926
9566
4473
9371
9881
9551
3647
2205
2269
1968
2044
6241
9004
8405
4795
6530
7997
848
6606
9098
7824
7502
4781
1786
7892
3326
8009
9717
3959
4014
9468
7248
1701
1271
1512
9049
8066
1462
8266
9804
6573
3505
5487
1310
143
9709
6497
5266
9337
4339
8718
8262
2111
2519
2930
2406
5865
2594
4191
1311
9101
3538
4582
5834
9043
4207
9178
5017
5319
5236
188
4402
1832
40
7992
1724
4735
7252
5565
3260
5184
5555
7843
1062
5603
2485
2770
7723
5078
5618
7600
9125
4433
6126
5056
5122
6928
4524
5333
4781
9416
6993
8766
9422
2596
5596
9433
8400
1372
1217
4422
726
2407
732
6695
7840
8971
1545
7162
6603
1430
8829
9676
2196
9526
3983
4873
9899
8325
1615
4316
5157
3392
1958
3186
7222
195
5541
4405
181
3315
6240
5123
643
9851
7884
9717
1048
2656
396
7790
2705
1296
4223
9115
8190
2587
1494
9192
5706
7005
895
576
6883
4254
725
9384
6345
8017
838
8563
667
8628
4538
3392
5531
9267
2679
1293
5270
2385
1095
1615
504
2018
3120
3051
7595
2900
5001
1779
3471
182
2505
154
7331
5511
1895
4748
9347
1063
8190
4322
4951
8347
3931
5067
6878
9825
3428
8323
7068
6360
4047
3476
544
1299
708
7409
2556
1633
845
8413
8706
6706
2820
2423
2931
4595
1576
4459
2633
9618
9727
5471
2445
9657
3096
3566
11
3817
4747
5028
2010
5048
50
2642
898
3996
417
225
3043
2329
5856
5292
7506
6576
7160
8791
3896
3262
9848
1495
7242
6433
438
8353
8920
6274
7339
8123
1394
5238
5044
8350
8047
8265
5841
8929
6829
6934
2300
312
1331
3608
1050
8359
5586
6278
6263
6807
4893
34
7977
7483
5030
5352
6593
661
7368
2522
745
2656
7294
2053
7399
9758
4940
3826
4791
6837
7670
6170
6428
775
1475
2540
7433
3045
5678
125
607
2688
6721
6922
6758
2909
5166
4647
4664
1186
8937
1993
9782
9363
176
4590
8199
9682
4495
2687
2099
9456
2108
5815
1418
5241
9528
1327
8203
5088
8869
7034
2314
8978
4862
249
36
4917
4508
3020
1408
3440
3161
8403
18
7508
8392
1201
9264
7131
9016
2899
3723
3929
9988
5892
3608
4281
2752
483
1018
8347
2857
9356
2494
2658
5110
1899
3734
9562
8843
8120
6309
9135
9407
5493
7196
495
7324
4509
7527
6445
2863
490
9268
1274
4722
3437
2978
7391
9763
2602
6560
3009
5574
3944
1674
1617
2079
9060
4971
2201
9063
9965
4500
1396
1925
908
3420
911
2392
2584
5697
8873
7497
4128
4139
5242
3769
3383
621
2776
9677
1259
5034
6297
8629
2160
2711
2485
3998
4459
9540
8487
8729
219
323
7096
8957
4733
5872
2
3916
9269
8256
8555
9723
2485
1091
1544
5224
6821
9415
7218
6474
7649
4574
5516
396
7823
2326
9200
6456
3038
1280
2518
6363
6986
1122
704
5245
5829
3881
2236
6011
105
3016
4607
9590
6446
8838
4754
2348
2471
9607
7047
3074
218
4984
6745
4201
2573
6674
9252
2268
341
3381
4206
6826
1981
7971
7392
5049
2053
9699
3118
8201
2309
2215
7605
2950
9520
4958
1874
2234
4171
6653
9488
1464
3935
2130
9742
1420
519
602
3934
8982
8836
7328
9976
9316
3293
1856
9359
7464
319
6645
3787
3739
3317
1693
29
2799
3515
9556
1238
9643
2075
3567
8216
8221
4325
493
4735
3728
9196
1931
3643
8970
303
4109
8119
7667
407
349
626
9201
2571
7473
8986
3391
2724
9577
6170
2622
7167
3165
2757
38
7557
9165
6340
9433
243
2339
4752
9568
9540
3866
2511
4300
4935
9281
1830
8026
7385
8228
7729
6073
3278
3196
3619
7823
791
1974
7529
2474
648
339
5526
3258
9803
8835
9879
2649
841
965
4985
7098
4470
2342
4169
6204
6742
7480
8470
6645
1212
8409
2938
5669
3730
7381
1992
2475
2454
1534
8842
5783
3264
3961
9925
5074
2314
8085
6534
9910
1024
4748
8192
8406
9144
404
2937
1193
1896
9730
5832
9302
3723
8662
4492
2600
7778
9458
1058
5962
6200
2177
3688
1414
2040
2550
5995
6517
2035
114
3273
6784
1852
3122
2035
7953
5481
633
1014
3953
5502
6392
912
1637
6955
4098
2834
3076
9532
3124
5666
3572
4165
8643
9967
3638
1973
7281
2037
59
9017
4238
8204
4063
8829
4610
1626
149
5516
6407
9098
891
6222
3709
5045
1459
2833
5212
9255
1088
4906
8049
9669
1974
1267
9431
9756
4828
534
9262
3879
9043
6204
8246
1603
7859
2221
4045
8464
8292
1830
2182
3998
5179
3836
1231
2471
7249
8973
411
5624
7575
382
8383
1178
5996
5501
6271
3063
4201
5827
4258
6589
4468
4384
234
6189
4896
2353
7636
7800
4583
1796
4733
1071
1285
4306
918
4420
5102
408
6365
823
7335
7777
5115
543
5040
3779
9509
1362
8571
9962
7321
8150
1938
9818
4919
9567
9161
1652
7884
9306
656
3509
7562
1588
8966
2750
8157
1436
5023
9200
2084
2629
5061
3191
369
1821
1613
9365
6797
8955
1688
7849
1151
5308
6364
3598
8730
5552
5801
8826
1047
9930
6298
3943
7977
2648
9905
5774
3603
7647
4423
1768
7436
483
8199
2537
6393
9841
5859
6637
3127
18
338
1494
6161
4323
5127
8956
1321
2273
6532
223
27
3550
1064
3572
2243
5836
5891
2042
6240
4750
1348
9366
2436
1494
959
6383
8713
7822
4020
2643
115
6450
5624
3504
6457
4438
9372
7336
2485
9036
441
5316
4060
2377
584
7789
124
5510
9410
1423
1996
6081
5070
6416
8134
1747
3094
3003
485
8894
7830
7154
64
8445
7452
4653
7418
4525
2260
1053
2323
389
3356
7497
6952
8454
7117
2660
5538
4361
7885
5233
2653
6421
9652
2170
8801
153
2604
2362
7439
9447
7462
3269
8802
3286
2392
9076
6307
6929
6653
9791
4695
8398
6977
8576
4373
7247
5704
3078
2120
6227
779
9108
1446
270
1067
9290
3449
1419
288
417
6927
6339
6971
7368
658
5905
3635
8176
8196
8913
660
8678
9145
9444
1072
2058
1120
345
8478
8121
6342
8251
6316
2874
999
979
7574
2050
3192
4238
210
2568
2826
7158
3681
3209
9640
5038
8514
6183
310
4130
4365
7731
3468
7047
5379
2166
8623
909
8199
1704
13
2021
7622
9779
44
4909
4915
7968
1846
4946
3472
8319
2606
9439
2838
2148
6995
4984
1100
6366
809
7880
6972
7870
6280
3557
4013
3946
8905
862
8885
252
2062
2632
9013
5012
3794
8840
2336
4610
5316
7545
7530
6463
3485
3267
1554
8432
6622
7420
1696
4388
7735
5792
1261
4621
8852
2380
1916
3016
7032
8437
1546
1560
2476
3266
5222
1610
3281
1893
9752
7288
1019
9624
1017
3843
9839
7949
7333
4350
1962
6380
1069
2065
3884
340
3991
7911
6935
5005
6324
4633
1419
6038
4048
7410
9081
4301
5740
7492
4212
2286
7223
8801
7741
7001
8525
6796
6416
4540
3131
6283
979
4196
7824
7132
6297
2501
4236
4552
6216
4094
6753
9302
1831
6545
7782
3888
4899
9747
382
5434
1609
7818
9406
5193
1011
5746
5411
7173
5122
6393
8290
5217
4104
9480
2101
6844
3925
7628
1224
9845
3555
567
2744
3997
134
4186
4206
6983
3522
2652
2245
7415
9400
5271
2190
8015
3920
2121
1293
7767
8096
6343
4692
5621
2260
9639
3532
6388
8188
8162
4682
2944
5483
1252
8338
3548
8507
2675
3762
2536
4262
1859
27
7218
2813
2450
3019
4796
4285
6374
6593
3625
9288
8545
571
8279
9059
7841
1405
8314
6332
150
115
9518
6560
2501
1016
1428
2337
7764
3465
1527
9041
7917
1680
8912
6084
7813
6685
8940
7881
8389
1974
6928
5308
7420
4386
8827
5551
2645
2342
1394
4931
585
4671
1445
4914
4982
5396
8629
67
8408
4680
5626
6654
8406
3750
4189
9607
754
6371
6362
286
6097
6826
9315
3305
9818
5107
4847
8976
339
7182
6253
3387
8617
3662
4746
5256
7706
2108
4352
4224
5541
8268
2929
8278
4038
5038
2717
5065
9750
6546
7920
3309
3171
2993
5865
6349
7843
401
7227
8857
5455
497
3005
63
1900
9215
6087
6581
7891
9099
6118
6167
6269
6965
5964
6810
2126
6671
4579
7627
1014
1813
370
7746
9141
6558
3689
8227
7866
5622
2581
3021
4218
3185
4307
6418
9339
547
5676
394
1189
8104
5754
9187
4465
142
3872
5920
9378
9808
4755
4125
1021
6446
2123
1518
156
48
6838
1217
9664
882
8696
1290
178
7194
2423
7336
1875
502
7741
7136
8555
7298
843
6287
7093
4606
9324
2541
9644
7173
115
148
6507
8174
797
3111
7295
1660
8610
4864
598
3676
5750
4388
6769
1450
7974
3633
6449
6298
4180
3858
7863
9450
7847
5669
2924
607
9740
7033
8275
3321
6059
9775
8313
6012
3086
4286
8882
3767
6849
6018
8962
8075
2834
17
2631
4226
5867
8160
8875
423
8333
8118
8673
5720
2739
8512
8071
6847
9138
3469
851
5537
7974
2005
7502
9318
2341
6069
6777
4654
2066
2548
7512
7917
4598
878
8066
7722
2329
5796
8970
8851
5219
4766
5894
1892
1924
1807
7011
3629
5645
4025
5173
1491
446
9972
3741
1062
6328
7874
1562
5973
3450
5195
206
336
9905
8661
4864
5672
2616
7792
4260
9465
7673
8189
9635
2540
379
2010
1808
837
510
5574
8707
4583
9473
9100
642
5981
3974
1200
9593
2572
5645
6407
9565
6698
3932
4484
1598
9658
9918
2218
387
2559
3521
9028
9046
8373
471
7864
7097
6467
9855
558
1448
7550
9394
6769
2988
5915
7579
1055
3240
2571
1242
4814
1686
2385
1432
6777
127
7173
1952
361
9277
2206
9340
8668
8888
1398
4473
970
9288
8423
6284
4524
3398
8231
4776
6282
1428
2217
568
7138
5534
1448
8708
2664
4118
1557
2712
8396
3346
1678
4911
3181
9032
1142
9787
569
8951
6683
2112
4775
2863
2578
2017
3643
9911
9981
9251
976
2895
8962
575
7265
2936
9787
161
8071
3410
1402
20
8323
5266
1859
4353
9120
2183
5714
1381
1802
7705
7117
1968
793
875
6086
4955
2739
2061
6125
7078
8116
5830
2023
657
7328
4082
7217
554
8107
3353
8420
8646
4931
155
9103
4767
8721
2663
1861
8317
3672
1635
3712
5949
47
5199
4458
5157
1208
7146
8166
8655
3210
7112
3814
7514
613
8729
9541
4949
5134
5306
5374
207
9675
2237
1824
1027
2505
8172
301
965
6990
1951
177
5994
5765
5230
7027
1029
8696
7171
452
1231
4936
5008
2797
1221
4057
1370
5919
8611
1473
5729
7466
1644
8261
9376
3888
4205
8398
5257
3957
9413
7770
3386
2404
3351
4356
9813
8044
9128
8151
8477
536
5174
9579
9344
2493
4222
6327
3645
5308
693
4331
5048
209
1395
9697
7766
9370
6333
8093
8844
8847
344
6416
2658
6785
2735
5423
9244
6213
2506
5204
4337
9509
2876
3055
6476
1204
5943
9561
5138
2685
4665
5339
1485
1240
1314
2936
4066
2884
2435
879
5464
8398
6100
5702
6504
2012
7104
4609
5481
6128
4690
3106
2423
2216
5125
3832
5857
119
3527
8619
2386
5567
4915
2849
9876
2956
7722
1586
668
8713
4400
621
3879
4399
7355
1093
2252
9594
7387
1546
3371
3525
6754
6163
8500
8212
5178
7388
7433
7597
4753
7850
7086
9148
1273
8709
44
7657
5859
4979
9628
5720
4180
7837
8728
6074
3796
4523
4580
7231
2930
3907
5554
3846
3220
7871
8496
4996
4441
1843
3041
1450
5755
5816
880
9202
3239
8434
8382
9588
2044
4265
9106
107
475
5650
4974
9204
7735
5385
9984
5175
5173
6853
3896
3578
5948
3512
9479
6765
5253
990
3745
4009
5614
5741
8799
9645
4868
4402
6247
9962
3433
5302
8159
1708
3181
9785
8261
5126
1106
8946
6899
8206
9903
8882
4209
1564
2900
5117
5049
1882
1825
6301
6032
3532
9938
6366
424
4115
7877
3068
6907
40
3045
8422
5863
6682
1967
4979
5533
2661
6469
5315
9972
5745
4112
1216
1568
7595
1067
1002
1706
5225
8232
6131
8067
622
125
7706
3229
7155
3539
1695
2667
995
9039
5823
3489
4499
3857
547
8906
5827
9597
4397
6202
2494
440
9309
8548
3148
8989
8159
3037
6026
9601
4956
9498
2430
3898
7185
2214
3092
8754
4844
7928
2434
1735
3584
1866
9716
2908
5616
1149
5338
3856
4032
655
1233
8259
3513
2450
1912
2836
2372
350
6643
3415
1559
7059
927
2697
8351
1278
4434
8364
8050
1593
3530
7225
3769
9585
2081
9510
5049
2273
4527
1310
7065
2608
8997
5876
3680
2463
6083
2126
8724
1228
5131
5426
2705
7718
3849
6576
5677
3108
3900
861
1771
8511
3211
6628
1090
5620
3615
5004
2970
660
3113
2265
1262
7167
2824
4034
9090
7750
8828
8613
1322
2766
296
6797
6637
3515
4126
6591
6993
2485
8468
3522
6289
1817
1153
9127
7341
7126
405
400
1621
1981
3031
3808
393
3110
6384
1797
8395
5702
7167
2548
4350
6844
3491
10
8343
7765
2864
430
8542
6074
474
2445
1112
7915
2102
9145
7496
862
6947
3937
7476
8288
2812
900
9464
4240
9303
6917
7387
8300
6282
4528
544
6983
4284
5119
9282
1277
7620
437
7028
8058
2612
5465
9695
6376
5440
2497
594
3579
4117
2015
3106
1366
7070
6704
2379
2418
5154
4451
9359
3515
2994
8847
1419
5633
3336
8154
5483
7606
1693
6666
5987
4612
7662
8312
1145
2894
3605
2065
604
2809
1972
7017
4481
1130
3245
4687
3630
1681
719
109
9922
7505
840
7172
9803
5637
1089
4889
4343
1899
5431
84
9196
6446
6278
9353
6527
2515
2460
1387
277
7745
8396
2964
1858
6382
8458
9268
1685
7847
8304
7424
3267
1846
8254
3202
3686
5512
3693
8314
2394
413
5669
6283
8198
7056
9052
9450
4944
4996
1575
2996
5812
803
6880
1637
4432
9699
897
400
4396
1909
7230
29
8409
8554
7870
4255
2833
6617
5147
4213
3387
4387
6662
8261
9040
1645
2958
4432
5634
3482
1955
851
3237
4605
9713
9088
8655
9744
9619
6199
8112
601
6765
6092
2971
5712
9529
4808
6474
2994
3435
8852
279
1889
6787
4474
853
6605
3721
5808
4164
5300
5649
3964
1143
1806
8900
5482
1123
8622
2535
950
5308
2516
4893
5541
2266
5728
1131
5132
5885
803
4081
735
4396
8635
5506
7147
7570
1147
9907
7216
1021
8303
3920
1713
9601
5631
7750
1369
7762
576
2370
3724
152
5944
2132
3000
7075
4260
8887
6212
8722
5630
9176
8708
1681
7455
3414
7637
6806
8257
1228
3731
7373
9481
7218
436
6038
997
5489
8031
1130
9254
6753
2547
1932
4468
8382
5814
1136
210
1105
8007
1853
5543
2901
6872
3809
1443
8755
5385
6896
8082
9488
139
3424
1510
5018
8731
8005
355
1823
8183
6796
3926
4758
1583
8452
3935
8731
6109
759
3293
2164
8940
5893
437
1698
3610
4678
5771
3879
3537
60
5792
3338
206
4595
9864
454
1459
6710
2727
2734
5001
2621
5690
5282
9570
9922
342
5607
7710
8724
7743
6332
6347
3630
2816
7954
8729
9387
6814
3040
7634
7396
5090
6353
3505
5508
4060
605
3373
3232
9885
4815
3673
2435
2349
3493
1357
73
8710
4532
4456
5688
3025
1690
664
3015
3085
7267
5513
9375
3405
9213
5834
801
1788
5805
9875
3570
7745
4283
8684
678
4846
8992
2759
2576
231
1646
2681
7044
2184
3996
2004
6030
8641
6481
1968
7339
9632
6011
794
8095
8756
3412
1367
1882
5370
8755
6399
9229
2123
3268
7494
6490
4054
6790
3378
575
4143
455
6264
3346
4944
5979
2571
4634
137
9253
5642
9876
561
6140
7242
3292
935
1562
1427
7672
899
8141
4233
5387
5885
5550
6574
6016
3309
7411
2579
7115
7634
7760
3093
7727
9774
4532
2783
5234
9410
1319
91
4758
6554
7742
3625
9896
2282
7566
900
280
1342
602
5019
5553
1819
9398
3657
1494
1775
7378
9215
1621
291
7782
2426
9824
4990
6362
3443
8006
4601
3239
9036
1079
7334
655
6455
4019
8641
600
5643
4100
9192
9450
6272
2241
2520
2624
4338
2314
2033
7592
6428
2985
9944
2167
5696
1568
8631
8693
2673
7516
8229
2826
3316
4856
8910
1616
6828
5976
4531
5793
8829
2099
8836
3604
7799
8634
1823
8640
9949
2977
245
1116
9744
95
9117
1509
7361
976
1688
6828
903
3396
9186
7164
8820
9797
330
2347
7922
6895
379
5048
2317
4305
1049
200
9908
3165
8786
1205
4874
1359
4285
1790
6854
1480
7383
5008
1124
3536
4963
9187
3495
2152
9676
8832
7314
2730
1773
2647
690
432
5088
4082
5567
3627
106
6882
6532
5440
5489
6903
9824
8741
7178
3993
3183
4192
9730
3871
3855
4100
1431
9984
53
6079
9263
2547
6110
3770
2408
1985
1162
8431
7840
9086
496
6942
3244
6463
5490
3157
9717
10
7463
8535
5102
5923
9948
2345
6296
7434
3789
7122
3936
5263
6129
6773
3222
6290
5431
2233
6126
2650
9088
4733
7216
5221
4767
2213
1421
9274
5288
5240
5275
8134
2387
1724
8219
4603
6406
8275
8941
8678
433
3813
8322
8178
1231
1539
2515
1029
3567
8033
5214
4529
881
3956
9970
6951
4494
4784
7983
7589
1499
6802
3670
5207
2377
3708
3401
3812
178
2009
5706
578
1785
7182
2746
3241
2419
8342
914
6362
8589
2017
4232
7924
6179
3717
440
4426
3672
7126
2953
4080
6482
8109
3524
3854
5788
9249
1917
9714
7119
3724
6657
3295
708
7561
3795
5259
4966
9014
7571
256
5928
4626
4622
8396
4149
4737
8904
4399
4913
5118
8247
6704
7405
4017
406
6799
5539
7693
7699
1182
2208
772
8175
1018
883
7534
5645
551
6810
7111
4828
548
6911
4180
5840
9981
8169
8720
1456
3344
5183
61
9887
2747
2624
3131
2551
8589
5557
5110
4203
512
3045
8668
8020
8567
2571
2021
522
5369
3739
4643
4890
5838
3658
8015
2003
9194
5562
512
3143
5331
4090
5650
3236
2736
7961
2916
7106
8025
5921
4547
9349
4449
8781
578
4338
6393
490
8627
720
5963
1802
9224
5611
8007
4983
6739
6750
2949
2111
8384
1458
9179
2070
1009
953
7843
9509
4147
6589
2576
9059
6860
1549
567
6958
418
8362
2937
2327
5821
3188
5606
1540
9120
3244
8414
1519
7994
9801
3916
330
3800
6408
2234
5458
936
4645
7283
4299
6790
1144
8285
1222
9234
9962
9395
5264
2908
3480
7504
4966
9299
930
4848
8640
5978
5408
885
1398
2712
8931
8455
2272
9247
325
5988
9674
3443
9445
6566
501
3332
4497
2474
7424
1789
7878
2983
695
5592
957
5516
7880
5956
4614
338
5134
973
6469
1320
5780
3529
3748
6632
1639
1697
9416
3317
8423
8735
4803
1491
941
8791
1171
4962
5360
1176
4679
1641
5355
5068
3669
1978
4038
2035
1272
2399
8716
5018
8907
152
9434
4885
7911
5705
6890
2293
7501
1537
2642
310
3933
5182
2920
8906
844
5786
2340
5953
7841
7108
622
2458
5992
9830
413
6183
6919
8147
3421
8106
4618
9209
108
9404
4120
4072
881
2449
7338
6789
1513
3444
1404
1983
2197
3311
9760
9973
7916
4798
4974
7793
9081
7515
6364
1991
6252
8458
7867
924
7175
3492
1623
9658
6728
7456
1350
8285
9372
9048
7450
8325
8022
5904
4354
8252
7845
8709
2990
9610
5317
9460
1159
9685
7875
2521
8384
2321
1981
4580
2367
4927
9082
6854
7104
3921
7839
7937
6829
9418
8258
4063
871
6525
8363
3396
5949
8363
7930
45
4891
164
1106
8124
4187
6048
4575
3355
2137
3538
8446
6193
2922
880
2711
7012
4421
6610
8072
1208
6830
416
8230
1842
2715
9578
3624
2243
8899
6103
8939
3944
4997
9558
5068
9886
1895
8307
1623
5272
4
1754
9451
4546
8094
2509
3524
1010
5527
8623
5139
3767
9287
8939
6664
760
6241
4441
9579
3619
6612
6320
3759
5222
6766
9072
4982
3638
9762
570
8349
6836
5575
4478
7511
8912
7289
7499
352
3252
1370
9530
8915
1446
5876
5768
467
3923
7474
6415
2809
7625
2912
5443
4208
9782
6488
8050
6765
3805
9631
7097
6909
2775
1619
5752
8259
7937
3473
1399
5160
8774
1622
7384
1707
3120
535
2977
3830
9670
9622
1872
3095
9438
1974
3209
4383
1085
2603
3940
3856
9636
2669
2040
9088
4503
8372
6372
7787
3148
1521
7571
4703
5588
6707
7527
2754
3628
9175
5294
2884
6302
2598
7714
414
8267
5665
3537
9400
2656
2434
699
5486
7538
6781
4128
8078
1113
3070
6448
9673
6340
6921
7747
3945
9404
7425
3418
3926
8058
3498
1858
8717
5318
5212
6695
9016
1336
3388
660
4133
5022
8520
6679
5779
4037
5738
2739
8448
7885
8385
1512
6716
7542
5006
8984
8989
7431
8210
6489
8787
1313
7042
7038
6124
2751
674
6034
8243
2731
2131
2239
939
6761
9749
8022
3598
6995
722
8386
3252
35
6293
1388
2751
592
4458
5550
8074
397
8274
1106
2245
6295
3402
3311
5685
2179
7935
2090
8395
8088
5371
305
7781
284
5047
4240
631
6301
7246
5850
4002
5121
5888
2263
8677
9957
8042
9614
3295
9863
714
4779
1338
4540
6827
7085
4547
3417
1900
4029
2826
1943
7360
5163
4387
1978
7038
1968
2657
5603
7013
9731
7477
9484
9200
7226
7196
628
2057
131
8636
7220
6302
2638
3554
1637
6323
9915
3058
443
1752
3553
8990
8045
4551
1022
1067
1539
7775
4713
9906
9118
7948
4763
8220
1284
1089
5635
5080
2093
2520
213
9089
7103
9454
9806
4368
7325
3842
8119
8414
1339
129
2141
5854
3790
92
8304
7861
4638
433
8891
5342
710
3234
6246
8854
4846
6395
2058
2435
9058
3827
1041
5913
1263
2000
4565
5856
6364
7070
4397
676
7245
538
4707
4003
6729
7138
2398
6496
6921
4718
1418
9091
5991
628
2387
9869
2288
3924
7881
8239
6339
7417
383
938
9762
8028
381
487
2405
9307
2196
6719
9304
6387
9193
2630
1535
183
7572
1039
9732
7100
1870
8071
1629
5122
1058
7870
8897
9164
23
8515
5559
8214
5025
6199
5946
7996
777
543
5455
2910
3970
77
7450
241
8297
8116
4580
1222
6501
2072
4291
1105
9765
5462
3526
941
7302
8498
8484
1015
3676
3028
7625
1479
6065
9786
7688
70
750
1137
6925
5988
5202
4557
4074
6111
6486
9165
7327
7966
9129
8372
7167
307
6809
8500
4308
8782
1799
9428
4418
7065
2527
3006
3485
3245
948
4429
9809
6541
9323
7624
8369
9943
7527
2742
2498
4125
210
2308
8863
9210
3288
7705
7750
8899
7946
5321
1049
8255
3137
6270
3672
5373
9657
1612
5310
6500
5385
9380
4076
9138
6898
9675
897
2124
2874
9066
137
2602
7159
9898
1763
4380
6869
6907
7461
7532
2485
2572
277
6912
2093
2596
9644
6433
5912
6562
5979
6950
3040
640
670
146
3616
1423
1129
4937
9696
6876
2735
7695
1779
1001
3032
4090
6896
4450
7284
949
9324
3424
8323
307
8288
2263
8551
8029
6708
2777
99
1900
9049
1581
6593
5870
6613
1807
1437
972
9828
3831
6523
5697
2233
648
149
8526
1301
9631
3637
7227
1384
7880
2517
3663
5231
1115
2483
7960
2853
3808
7648
2240
1940
2191
3842
3654
6415
4718
8697
506
6637
8365
2349
294
4384
1159
4600
7116
938
1178
4796
1739
2308
4403
1184
680
3612
4692
9366
5548
716
2225
7443
5629
8703
9625
8580
1101
9437
5249
2398
1707
8647
2124
831
2654
9241
4610
7314
745
4531
3179
2054
6630
3613
1198
9842
4816
1800
109
6530
5147
245
4704
7405
5372
2341
4990
6050
6512
1451
8037
9456
7404
8574
3678
9028
1818
2269
5980
9016
820
2170
360
4391
1405
1916
7490
5834
9395
4020
6792
127
9484
2332
4771
5117
9484
4922
9919
6213
2164
8340
2020
9996
4566
2263
9613
3218
4070
3432
6687
230
3740
1621
8281
2
6076
2579
4542
5619
7118
1377
2405
1206
9603
1492
1371
5223
5815
8866
570
2344
1676
5856
4525
4090
8884
6618
8603
9570
2690
9421
4078
516
9148
1042
176
2897
2890
9669
8705
4201
5294
8489
8071
6535
5129
1166
2438
6582
5863
8011
8988
9624
1927
761
8976
5704
1816
6921
2557
2366
3663
5239
6774
735
7413
6243
4717
6722
7996
97
4754
6780
7092
6476
1803
9585
7857
2330
4307
9580
2072
4092
9616
9001
2325
7353
3597
6634
7669
1276
2226
2150
2661
357
1360
4062
4208
778
5824
9424
5770
3557
7045
4373
1755
4818
177
6760
1610
3698
9625
7668
8356
6421
6346
7049
9664
1964
7662
3009
2558
8216
6012
8497
8752
5889
1984
151
5349
7257
2725
701
48
1733
6959
40
2300
2652
7111
9873
194
1143
9347
9700
1487
3354
5224
3202
4174
4789
2586
550
840
1625
914
6241
6967
2630
7918
7288
3417
4918
1884
9290
5604
513
1540
6927
3853
7171
2295
7972
8020
943
5863
1913
7078
8041
7913
2313
934
6635
5651
1383
1928
5825
1079
6340
2410
2586
4235
5332
7245
310
7244
2210
2909
6398
6913
6148
9019
2047
3112
6626
2608
1574
2264
7714
8270
7163
9588
7944
3097
3155
7212
557
6093
892
491
5138
1513
9317
8773
4618
1978
1196
5068
5213
3629
7164
5293
7755
1063
701
3871
4836
2527
6686
2219
3183
4769
7124
7704
3717
4469
9276
9340
6188
1050
4558
6369
2786
374
9812
9097
1290
4659
6194
3000
686
7507
7708
4374
858
3939
941
9636
513
2881
7680
1351
1066
707
1640
5319
8331
1692
1737
7650
4258
3381
1233
2429
9718
1170
2596
7407
8918
9043
4728
9564
6041
2888
4653
7161
7340
1297
1937
9583
1071
8135
3389
2480
2552
4693
9906
1486
8546
3213
1729
7448
3416
1876
4185
8217
8631
5749
105
7635
6066
8994
9521
3271
8485
8190
2660
3659
3747
3529
3783
1103
2272
9096
4106
6359
8873
7556
2444
9196
8042
9907
7281
7549
8131
2533
6560
3807
8398
1336
5392
3365
8207
3453
8439
8479
8789
1391
9383
7443
6770
6525
481
8702
5478
4557
3394
7830
7823
8699
2142
3405
2494
1004
3272
260
7966
2271
707
677
7412
1985
4621
4019
8024
9541
3099
6324
8948
4705
8997
7338
3116
8740
5733
1059
5875
8293
5186
4841
4165
8805
6656
2080
3624
3633
9587
6960
1249
9144
349
5909
4324
7175
4294
924
5237
8205
7889
3567
2224
7449
8018
2191
8832
9925
4335
3806
7099
9298
2018
3018
3291
7323
1869
5469
5004
6685
1433
9567
10000
5611
7953
1834
9102
5514
7596
8685
3618
9240
2074
235
5025
8987
9005
9550
5108
9327
5600
1437
6311
8035
4239
6022
2592
2761
4203
5133
4683
924
57
3403
7170
7484
2371
2557
5167
1755
6030
9042
2020
5856
7208
7493
7121
7106
2726
8384
9251
526
9442
4427
864
697
7969
6777
1422
4600
6388
9977
3361
7666
2452
1989
1613
4102
6183
3032
1620
2186
850
1932
3158
5046
1836
4798
4399
9730
4863
9449
4715
1980
5920
1447
1692
733
7014
9670
4034
3541
4252
3520
6908
3920
1524
8644
5726
65
8495
7285
3545
6300
9203
4017
4326
2983
5543
6628
7351
9494
1454
3659
8516
7911
5901
6773
3401
9449
5494
4026
1825
1155
8976
8005
268
3233
4797
4957
3635
8952
3499
5320
9294
6392
4770
3327
3872
6092
7860
2607
3705
3878
3629
9130
5390
2759
3324
8215
1603
6900
218
1932
595
8056
1469
2280
576
2639
7335
7202
9104
9470
5509
9220
896
9251
4341
1930
7481
8587
3858
932
8730
7536
5970
9768
381
560
1243
218
7083
6302
1124
1621
1810
6093
6725
9696
3607
9791
4345
3909
2534
2327
9747
9949
7059
1752
1799
1523
3511
7372
590
5303
6808
336
4396
7910
5757
4516
8814
6011
3370
3960
9434
8595
9149
5609
1425
1751
3834
6907
47
8021
7860
5149
57
7981
4142
6694
5699
7284
4088
9600
9556
9290
6152
3164
3766
2690
9038
7923
7882
8213
9908
6881
3183
7576
2623
6109
1585
8577
4888
2752
9229
830
9303
7570
1491
7611
5734
9073
5866
4273
9334
873
7771
1030
2767
1137
8713
4418
7264
2567
7304
6488
976
4939
7219
2146
6544
2780
3706
9200
9431
9980
4268
5718
8085
7586
4563
8636
4013
9501
4728
1187
7492
1449
6796
536
9883
5410
7404
1312
6369
3766
2492
8150
333
4780
869
8514
8933
345
4646
4691
7187
7292
3433
9328
1854
1367
8147
1201
1860
5002
3364
1638
9300
4739
7859
2502
9127
2212
9065
6129
9711
7712
6309
5330
8549
4436
984
9138
8056
6820
7448
2321
4634
8230
9620
9233
1605
6839
5542
4052
1678
1371
4703
4932
2679
3677
5541
7619
5894
1622
8861
3677
9598
9817
1404
5823
9669
3851
5475
3139
287
2046
1240
2843
6295
5631
9483
6855
3624
9494
6341
5433
8626
6699
3604
6049
3003
9693
2443
9729
644
99
5532
2058
5075
1182
8369
6691
6843
9267
9922
6783
7132
18
493
4266
9691
3130
5685
89
4158
9026
5896
8244
131
2028
1793
8323
1017
9321
2675
8805
5156
3235
9665
4051
6975
673
8305
9813
1106
7463
2705
1480
3643
6619
9536
9940
9936
6233
6535
1612
7261
5513
3590
9001
2551
1417
1582
1494
5886
8009
1601
5029
5745
5605
4127
5436
152
581
4227
2368
7569
2420
8240
2415
926
4775
3876
3356
7652
2224
6701
8348
4527
5031
9237
6041
1810
696
822
3317
889
6489
4236
3086
5122
9367
2444
1547
3054
3243
9100
7063
4289
1660
455
1225
8475
6481
1566
6252
584
5069
3354
1025
7425
7168
5107
1681
6696
4334
6613
915
9027
36
2228
3984
1984
879
6875
9939
3350
2663
6707
2226
4008
6885
4308
1558
705
5431
9907
9200
999
5024
4885
1941
6699
4957
8088
2920
9339
8146
4736
1413
4837
1271
6858
6975
5782
9763
453
7153
8009
1129
3221
538
5831
7231
3480
6955
3668
7123
2770
9782
4380
36
915
7262
8648
6368
1554
8721
7169
1153
3806
6715
37
424
3537
8747
9964
3184
9089
7861
8652
5883
9694
6442
9479
5659
1966
5188
4830
3374
3738
5105
5881
2226
2775
5029
5039
4188
6642
1855
5319
2758
7701
7037
7811
5174
2490
9257
5109
3752
2904
4021
7087
8186
4826
7312
2130
4521
3580
3064
3595
7548
7334
2074
2339
7844
6546
6762
6353
6935
2728
609
3607
324
9620
5248
6703
9666
8045
2294
3370
1086
7957
7372
4877
3693
2699
4873
7121
8954
8489
8677
4393
4213
3141
9742
1834
1578
2810
9221
8528
3315
8517
8908
4273
1924
7728
3747
1194
9028
4396
3975
5953
2553
203
3901
3793
111
3718
7613
3330
6796
6246
1885
204
6744
6110
2938
2002
8554
9093
2334
5860
5747
3221
364
3254
6444
6020
5101
1224
2129
3114
4165
3633
9024
1161
9864
2404
8566
2436
5873
3773
380
7964
8105
2692
7762
4792
9871
544
3804
2279
6250
7780
8422
5484
3873
7997
1047
2600
7527
4405
9930
910
4619
2126
22
936
910
3690
4326
5078
2893
7020
5162
9819
1693
5107
4938
3719
8612
2096
8777
3578
3355
6149
5634
2840
845
9553
3694
1144
6565
5320
3276
3285
8451
3387
4175
9569
3609
4021
1620
6625
6648
4464
4059
2328
7900
4573
8320
3750
7336
288
2198
9606
6824
6757
4971
4724
1976
1730
6453
6939
2588
6446
1362
6131
1717
5096
3140
5507
1341
4834
6166
1348
3087
6787
5462
6168
7800
5715
2222
4426
8302
5667
7532
3641
4485
9698
8222
6529
1065
6119
332
9340
9721
7281
2676
8459
1772
8279
5208
158
8903
4401
8302
6885
5328
8625
2031
8986
3389
261
3366
661
722
6242
1209
1597
2926
2788
9202
9054
8701
9899
4402
7959
2810
9265
8107
7322
2277
915
9251
5522
6124
8620
1436
6994
4640
7861
4560
1968
9564
2812
7449
8313
2478
6951
3961
2241
2173
9541
3683
5099
5013
266
7536
7452
8760
3570
2098
3475
7322
6580
4061
5247
1541
9186
4719
5069
7870
1979
7225
3533
8125
944
2760
6357
4824
3769
5787
2178
4374
20
7987
2540
8308
5522
6016
6261
1255
7773
2921
8628
7864
6782
8152
4367
6734
9528
1891
1008
4120
5096
1492
2212
8666
3880
1490
1830
5775
1900
4751
5378
4397
5038
8369
168
9300
1993
384
7676
5700
5380
2177
7811
3065
7270
2283
5729
6483
3717
4800
653
6434
6913
1534
5507
7331
1012
8390
8705
505
2485
841
2527
863
4894
2504
3002
4616
3716
7885
7228
1141
2235
83
3293
1082
6972
7804
9958
2091
367
7570
4118
9311
3925
3125
727
9479
5122
4407
4371
7686
8309
4760
1782
4064
8914
4078
6610
5598
4614
5749
2452
5575
8648
799
3690
8807
9783
133
6271
6321
8431
4700
1310
3003
7128
7284
2046
6427
6568
6579
219
4417
3250
5973
3368
1282
6704
2870
7907
3058
5459
8082
1156
7312
682
9363
252
7241
3688
1797
3950
5014
4150
1224
5228
3002
9673
3831
4354
2281
9689
3218
6463
8326
3932
7554
2788
1096
422
4490
8740
2031
4405
7629
2762
1527
5193
4254
9385
8974
2381
5609
4163
339
4444
9157
3028
5862
7104
631
9242
1092
3016
7159
194
3755
1267
4734
159
1512
2225
815
906
1945
5177
1370
8212
4169
2519
2410
8396
470
7422
976
9446
4083
5977
8633
1005
641
6936
5877
7211
2779
4969
1867
4371
2817
5857
2991
2749
6425
856
8012
4958
2289
1150
5088
5039
7196
3739
4123
8926
2739
9811
8926
9903
9433
2572
8144
6120
2040
9976
6477
8097
5581
796
8634
1755
2592
6163
1940
4626
7136
960
6607
1045
4757
6495
6874
432
1912
9602
3911
4249
3747
6962
7405
6503
4024
5696
5155
1880
9495
9649
7775
9926
4656
8392
2407
7428
7150
9386
8334
8794
2677
7875
4754
3125
3685
7989
8428
8447
6695
1703
1557
5680
2121
3366
1025
1548
7171
2237
8480
3291
8489
3027
2675
3949
121
4356
3800
127
8616
3752
5
9604
2285
2530
243
996
7098
5821
5041
2462
2868
9701
3723
9895
8867
1247
8482
211
7111
8096
6956
5498
8129
1544
5398
2659
3992
1913
7084
5732
7793
6283
5992
9220
8125
5668
3262
9279
3712
1022
3333
7064
9314
6457
6626
9374
7779
4455
4618
7597
3178
1098
6197
8090
2483
6837
8926
1277
1358
4931
3344
9495
9968
4457
7932
6318
1735
9719
1745
761
4526
179
4808
4121
9544
4137
8498
7798
5863
2379
3049
4915
3951
6456
5054
3231
6069
9966
2026
3357
121
938
555
4229
8366
6978
9662
8370
5859
5805
126
3836
2617
6208
655
5423
3756
4920
4044
1022
7315
8004
5982
1158
5992
8711
9867
7586
458
8785
6651
2766
9201
8261
8952
2476
5770
3789
2960
7613
6166
3319
5431
9284
5668
9136
5661
9923
292
4600
5523
7269
9688
6233
4781
6343
5335
7050
9470
140
3204
8764
597
7903
309
6482
8004
2381
3813
2265
7048
5288
6057
3255
5868
9545
7792
9518
2473
5161
3857
3461
8035
1750
5586
7741
9356
187
2708
4931
9364
1632
8409
3972
5479
9280
643
3296
1558
1338
3037
7008
5805
1218
8015
5073
1432
8205
8208
2168
9396
8104
2292
11
8674
8261
976
7665
7732
6338
8326
9849
3278
8340
9210
3136
6835
6844
8489
5669
2757
2517
5428
1354
8596
8893
2423
6973
6732
1219
7785
7664
3064
982
2819
7717
4668
8154
1597
1066
3491
8799
1619
735
7529
914
6678
835
2469
6636
8736
4092
4496
311
3407
2421
7887
7143
7844
5318
6994
1273
3851
2930
2822
7392
2142
3254
2825
8641
6385
4807
3799
9217
9394
4497
5669
8626
2565
2587
1032
5020
7685
1566
4325
9907
4812
3824
8395
8922
3762
1236
6366
7405
9233
6601
3078
5150
2878
4461
4682
9123
9060
9264
4781
9644
1390
9211
6403
8725
4134
9909
251
8479
8195
3743
8287
2137
7526
4685
4112
1966
8001
7310
891
9781
2213
3753
4147
5766
8903
9452
6333
3656
1075
689
5189
5833
4473
9825
4137
3511
4182
1718
9392
5910
5428
4259
2501
3155
4936
4463
9793
5631
2070
537
1592
3459
7825
8893
2364
7803
4417
5376
5330
426
662
6676
6892
3804
9191
8200
3020
670
5534
6544
2244
439
4871
342
7368
6256
2792
4457
2330
1860
1815
8157
4534
7155
3476
8069
5959
6541
3928
5618
1907
9738
6722
5325
6388
1002
3345
2307
8432
129
4447
8686
7826
7189
3016
2324
7044
2987
7231
3500
7607
5731
8155
9857
3786
9866
100
8773
298
5453
3883
7699
3151
2083
7841
5504
7557
4894
366
7712
2182
4719
6
2590
6657
7642
6365
4433
7328
6689
2061
5352
5979
7288
1978
3108
3430
960
3485
7296
5776
1730
7317
1168
7513
1478
965
2518
5150
2701
8841
9384
2834
7499
6956
5612
2550
9496
9565
132
3302
3211
1985
4303
8982
239
8358
3090
136
8997
2724
2122
1167
3673
1196
1797
2501
5784
4462
3051
5260
7742
7241
3436
9180
7913
5618
4756
3296
1342
8856
6084
987
9256
8871
337
7006
2382
5357
8343
3506
4984
6653
1924
6265
4253
9826
1877
7111
412
2742
1178
1490
5283
1745
7948
964
6230
8611
1266
2175
7650
4703
9322
3380
3980
9576
3439
9664
8911
2003
5458
9413
1174
8488
7743
7494
6008
1000
9584
1024
7836
7233
3174
6847
4106
7508
434
9335
3845
8033
4716
8124
3012
5452
253
4893
792
8593
6774
4251
9743
9468
9568
825
7042
7276
6060
158
9239
4386
5951
8148
2753
293
9234
2706
412
1367
9949
7398
2099
1465
8978
6649
5831
1312
4134
9466
33
4192
571
9978
1044
9538
8413
7318
423
6955
4930
4913
1453
5123
8021
1315
8762
4200
2662
2393
4598
6475
5699
8901
5115
5127
9890
2152
166
3285
3132
1240
4182
347
9209
4844
8788
6975
7299
7586
3017
7292
2061
5549
5954
7756
1678
3441
8243
8046
9780
1184
2102
1067
7238
7455
6482
7796
5160
5623
9211
6483
6560
5888
4940
7569
5726
1290
4259
4214
4323
5610
3618
3912
4269
3715
9719
904
170
7215
3953
4490
5919
3670
2392
154
8739
9390
2860
4653
3239
584
8927
8365
2411
2549
6982
7968
4697
3875
2336
7983
8636
8580
1144
5938
9853
7152
4593
1452
606
7319
687
8090
6657
4735
8916
9327
6166
997
5886
4210
2496
9287
7303
1218
2290
3427
5730
3248
4396
8134
1818
7202
3307
9446
9518
3275
6061
1108
4105
6233
6382
3426
340
1243
5605
1712
3061
6184
9008
5153
2547
5859
2757
7824
1561
2620
4387
9082
1655
1924
1317
2137
3323
3951
7597
4038
4751
3965
7743
9032
4255
9213
2507
9779
5254
6820
3814
2716
1352
8854
3596
6987
4608
5267
2069
1771
3363
6816
5434
24
7108
4332
690
2599
2117
8229
5501
3269
2486
2912
2802
3464
7907
7886
6982
8850
6540
1136
446
1644
2581
5284
8221
5858
4297
2422
9818
7534
3413
460
9820
2561
8477
1173
6531
3565
8890
2971
1008
1989
8058
9787
6430
6818
2821
2725
868
9848
434
6124
3500
1868
4361
9308
2478
1647
6295
6571
5107
1797
8742
1109
1741
2418
5139
4764
5537
7270
8941
4684
420
8309
185
3180
1431
6023
7820
1289
2944
8511
6892
1085
6865
7941
4086
1553
6591
3193
1338
1648
4025
1270
3852
5515
5522
4038
8002
879
3298
9334
8644
9208
7653
5358
7876
5726
1176
2554
975
8752
3221
4075
5383
1009
7059
7956
7962
8811
3174
1455
7616
6932
3716
3434
1537
8319
4607
8121
3398
3212
5133
7456
8828
3533
6935
4037
8615
7601
5553
3626
2738
8850
8010
3052
848
1951
9643
393
8100
5290
5540
5396
4103
5574
900
9199
1030
1388
6726
6409
8068
6927
9307
518
107
2370
7790
1527
5313
7704
1563
5275
9008
7475
3980
4790
2779
9606
7827
6805
3042
7319
4868
7983
3639
8816
6847
4507
5628
8049
5292
9603
73
8973
7142
4894
8499
1489
3377
7140
8234
3730
9942
6487
453
1232
764
5700
3219
2612
4477
782
9089
8383
5587
4445
3085
6028
3469
9755
9562
7268
8260
753
1237
3456
1262
4226
9861
8345
9588
2217
2219
234
2737
565
5282
3006
6738
5611
5974
2999
7349
6892
7143
4712
4639
2860
401
4661
6163
1862
8601
8791
8536
8162
4884
1758
2712
7377
9847
1113
63
3533
3493
5977
1124
8439
3381
9086
3293
3054
1759
9657
5895
8257
631
5430
7331
9839
9367
1039
3733
9988
5349
9570
2535
256
9462
2638
5607
3607
5776
9339
9469
8771
2568
8210
184
4164
9442
2546
3673
5818
2367
7084
6526
951
9202
716
6966
3484
1436
780
9978
7997
4589
7946
9698
9264
5326
2750
5186
9814
7303
6698
8430
4090
5590
8488
1992
8590
247
5371
5749
1464
9220
4394
1851
4116
5914
4291
30
924
7133
1319
2555
8076
8617
8816
1745
52
7543
5990
3646
186
4315
2372
5880
9807
2094
751
6946
1077
2230
4392
9861
3244
3159
4752
1624
4023
7003
3241
7964
1844
1016
6272
4530
9182
1052
7463
6699
3704
1284
6119
7583
4727
4726
6858
6094
4234
1861
4637
5499
8965
9949
5568
3286
2228
6305
7385
2478
6904
9993
3916
9389
4367
6522
8666
2034
3456
9842
653
3062
4765
7449
6306
9299
6697
16
714
366
4317
271
5260
6326
2023
8562
4137
9600
3579
6200
5419
2631
7799
41
2496
3208
8822
5006
366
2991
6096
8089
1091
7793
3906
5242
4212
4385
9906
9191
9180
7358
7002
1416
353
8309
6731
6307
3128
2671
9209
5321
198
3405
3489
677
9781
9030
8148
43
4176
1116
7259
8095
7894
7918
1209
134
929
8424
8293
5162
2347
8570
1204
3250
20
9829
4151
7712
8016
5811
9870
7746
9271
9634
821
7507
2263
3247
3416
9886
604
4350
1281
9975
4962
7019
5202
7672
3366
4135
7445
7027
8877
3093
8483
7372
5733
4082
5671
769
972
3114
1234
488
7169
7314
6158
2060
7221
8259
6192
2275
5647
3948
2690
1486
8649
6324
9327
1721
2642
5094
592
3023
5401
4818
9097
5774
6376
5852
7854
3664
7
9805
7925
1267
1119
2223
6581
1311
200
4942
62
2590
3822
2053
25
2600
2438
3243
4145
3599
3241
192
8373
7383
4929
29
2333
9006
4573
2054
8200
8915
1222
5011
5613
1174
3194
6183
6736
6285
6203
3780
689
162
8376
8649
9051
761
7694
1719
3463
2004
8600
8191
8327
3815
9361
2601
5742
6734
2337
3818
1003
7967
1844
1361
2780
6403
6372
5247
8536
7525
2098
5347
1694
2418
1470
770
3503
8865
6562
878
2191
5916
5298
267
940
5660
6012
804
7728
2404
5893
5297
3401
9464
3956
4232
5403
8397
9877
7696
5387
7169
6382
9593
9707
7600
2165
5685
4396
2313
7815
2212
7098
4894
4269
7067
7249
9897
9990
8000
2639
6692
4956
9405
4471
3575
259
4702
5325
3083
1053
4841
706
1717
4440
3482
5001
5302
3885
1336
185
5595
9702
2813
3518
3195
7425
4933
7960
53
1327
2062
3689
3995
3854
9657
4393
5756
9635
6420
5947
8283
3345
360
9577
5344
5822
667
7451
3738
6430
2837
9182
3689
2756
8939
2227
2710
4870
9809
1156
2104
7958
752
4144
7831
7128
7932
1173
8899
3571
8142
4717
8914
4780
2579
1507
4965
499
1641
8747
5739
8632
1509
4803
4686
1079
2635
9219
7236
5090
6095
8609
9539
5947
504
8719
1647
2402
1371
5122
5826
4603
4701
1409
7181
5376
3090
8337
9391
9224
9850
690
3886
4500
2567
7438
9050
1386
5062
9675
8888
4509
1047
4564
5176
7858
1861
2795
9847
118
6111
950
7506
4236
9255
2234
8775
2276
477
863
762
3887
9720
3548
7168
343
5159
5394
980
5799
4461
3275
8305
6914
1204
1062
524
2635
6366
9685
9688
8645
1244
7920
7622
4728
9957
5991
1184
2160
1297
6105
6242
8578
103
98
9728
2622
2643
8668
1114
7929
8968
5623
6085
59
6067
6138
7711
5173
1140
2227
6531
796
1069
2509
7964
5465
3569
9639
5810
2387
5655
8555
3686
4346
5774
9873
6386
1812
5821
3214
4734
7130
203
5077
3142
5991
8207
4673
6298
2888
2560
5101
5326
2234
7651
4996
3556
2537
8369
9021
9382
2480
712
6316
248
8563
6791
3370
4415
6830
1602
3650
7869
6808
5854
1033
2172
2566
315
6400
5728
9243
5545
9184
4689
5176
2814
4643
9369
4878
22
3537
1978
6236
5093
4757
9272
7625
873
307
7008
5968
6525
5005
358
4517
8355
6020
442
1245
9048
5450
1646
7067
9248
8652
6454
8073
876
4635
8104
3415
1439
8657
7046
75
637
5573
9540
6178
8762
1052
5760
1817
3320
1493
4639
463
6566
6464
9048
7681
756
8689
5430
9362
4921
813
7041
1733
9841
5393
9023
4926
3265
6623
7099
4601
2756
4204
7148
2285
1579
4840
6580
667
2715
9716
2672
7719
3057
859
4863
8696
7772
481
7034
6209
4824
6648
5219
1831
6955
1289
3099
8516
5683
5112
7100
4925
3841
5523
223
3516
395
9958
9079
6538
1583
8552
2830
8048
6511
6050
7415
2674
8343
5426
7571
8398
2546
4107
3616
771
8756
6857
4899
5453
8798
699
3579
6864
5347
4974
2588
2230
6703
3410
9375
9020
9703
2766
5145
1044
3593
746
5016
9570
7625
3639
2762
9315
527
8451
8560
689
9511
6462
3890
4253
6086
5270
8679
8953
3266
88
7787
6477
6551
743
759
8987
3639
4728
9734
1951
6352
616
5612
7388
1575
7598
9687
8261
7906
9474
7167
5476
8244
8064
6291
6689
1784
3384
3255
8589
7815
2907
9939
592
617
3278
773
9500
3587
3883
8550
5330
6305
4400
4602
9572
2774
5255
4786
1412
1464
5067
7987
4321
591
9351
1376
8844
452
6497
1461
2604
4216
7555
4352
4183
4024
5208
2808
9531
1904
1326
5486
3514
7214
395
6767
3644
9273
3002
4330
3175
5335
2810
6697
4117
7082
2916
4566
5571
7186
6525
4291
859
1123
1467
1839
1835
6620
3409
9081
2340
2458
1830
1444
6822
5785
2514
8104
6757
4287
6079
6567
4410
917
3646
9461
3735
6390
884
7740
8643
3732
3721
5130
2524
2099
1286
6871
5094
9563
9625
8742
9446
8382
246
1297
9760
8738
6158
6197
4364
4249
1458
5481
2748
1219
8704
5747
8762
2940
5768
2769
8308
2091
6477
5550
3257
801
4868
5231
8181
2032
1854
3055
8025
2322
6340
321
822
7083
4969
1128
4730
9406
3912
5571
4204
5054
434
8830
5797
3472
2844
1871
9338
8410
3785
6032
5525
2003
333
7354
1627
5650
172
219
1642
6536
6128
9912
6601
5222
132
9581
4889
8580
420
8352
4760
2168
4061
752
5809
2191
7017
1737
6899
6176
7118
9505
2954
6830
3973
8941
8253
7637
6000
2616
9079
9689
9500
3383
8220
6789
8398
8022
4546
3952
7956
6546
5396
8738
319
134
4648
974
8423
882
8822
2251
1341
7538
6777
4104
5963
5531
9486
5076
5397
4621
4119
6901
1116
6923
9287
7612
5430
3535
977
924
5393
8802
8662
1834
7492
8072
4800
8583
1868
3356
5142
7268
4489
3022
8670
3920
4197
2237
4831
7062
3618
6622
4934
119
9624
2881
5458
9589
2068
640
2055
1530
8513
5173
420
2717
5111
1744
3064
9047
4446
2333
5976
1128
5200
6479
888
5486
3095
7448
6159
9095
6073
1831
1856
7038
8104
626
4170
2829
4674
8725
5597
7443
7649
2777
6188
3752
4743
5306
6671
1684
8384
1611
3131
8493
9853
3668
9521
375
9553
2010
350
7620
1615
7522
71
1240
3576
845
4712
3461
7386
4930
9653
8436
1712
9174
8949
5650
5269
1700
3210
2202
1961
6141
3245
7677
5732
8273
875
8472
5077
6322
2385
6961
4061
7216
5842
1402
3007
7520
160
6319
5455
7148
3290
4770
4769
7492
730
5103
2596
5893
2595
2062
2317
8949
3636
8802
7354
2689
5541
88
9329
6310
1126
5190
4952
6708
2894
9098
6227
727
8188
8846
3044
7114
8603
8820
704
8369
2484
8019
6867
4657
9019
8034
9944
9588
5733
7350
6705
4003
4989
5079
2158
2611
8446
8461
6974
6886
5101
5732
6665
74
4437
9698
2057
4675
776
2550
8241
328
7989
7980
8682
2572
9316
3718
4504
9508
5446
6809
1104
48
2646
1058
8240
2498
9576
6784
1918
7108
3180
5270
760
8329
7873
5809
6907
3400
1277
3252
7399
5631
1347
2408
4751
145
448
4499
1339
8889
1288
7493
7947
3155
5421
9921
6172
3872
9760
2597
9554
3100
4216
3157
6520
8824
6892
1821
9904
7228
5063
8497
1073
5981
7859
7766
6730
626
4784
2688
6080
3970
4559
5380
5884
8904
2822
2749
1845
1126
8494
9196
1259
3603
9042
8640
9785
9926
3037
666
2497
5025
153
2537
4730
6817
1546
1232
3303
909
1223
1032
7998
8792
427
8045
8436
6510
2999
8201
815
466
9547
2214
9153
7542
469
945
6464
1461
6661
6725
2315
4766
2120
8713
6307
6911
6216
609
8861
7794
5150
5906
4923
7555
5332
2778
5163
2137
50
5209
8705
7195
2092
5083
5834
5794
4601
5095
6883
8812
5157
7842
6801
1196
2591
3136
3542
4912
2946
9979
7341
3712
7000
9247
1597
6292
9588
3754
8775
8038
3200
1444
8065
4156
3503
4639
7282
8942
9166
7664
1758
3693
70
2007
3403
1773
4762
1319
6531
4111
2470
6859
3281
239
8384
7541
8783
2939
2640
6964
1464
9666
6533
5485
516
2833
4234
9807
1449
5918
779
9713
7472
8125
7493
1798
2413
393
5514
812
1884
1741
9202
7897
2858
9709
1595
1406
3813
8056
987
7889
5441
7985
3366
422
990
7233
5071
7638
1989
2793
2116
8508
7032
1549
7257
388
4665
2572
7647
7187
6839
1973
429
6401
6946
93
8385
8974
3614
5191
6511
9258
6497
5157
7689
4899
329
5473
4139
3352
3942
2212
3120
7471
8855
4565
8456
1255
5158
7445
7812
3873
1680
9608
6093
6532
3460
1131
5704
4047
8901
6633
7556
5698
7530
1340
9963
5808
5975
1897
912
7053
7263
6667
2548
4869
7681
6407
9097
893
7750
133
6251
5342
742
4190
6680
8674
772
5097
7953
1169
8926
9389
3426
2089
1455
2196
4189
7071
9369
5586
9532
4269
6576
2
4187
228
1322
8088
1145
2998
5260
5253
305
1105
6767
4048
923
4786
3725
9996
480
1803
748
5513
9606
7777
1121
5396
3580
9774
7071
6042
2566
4367
5267
3787
5642
901
4207
9869
3992
5060
7536
8124
7365
3813
7118
1997
6171
160
1926
1751
3522
7382
209
8764
918
9504
9491
6146
8405
9409
4479
8559
349
7809
6482
7766
1493
834
5232
6064
6874
1792
5679
9689
2531
8198
9608
6728
4403
4183
4676
1248
747
2798
1736
8995
3622
8755
5631
8980
8967
7113
4485
2438
5642
3118
8285
428
6368
3391
4202
5424
9824
9935
3573
9574
9558
5262
5637
1976
7893
4855
7621
9219
6236
6951
5489
1311
4592
625
1807
9806
3803
1352
4351
601
6071
2284
2175
6370
9254
137
7151
5821
4870
4214
112
3518
5234
3355
9941
3402
8457
8106
7946
4920
4995
8436
1176
2248
130
4914
4534
9558
9308
4060
4961
1051
7531
5192
1679
8769
426
1926
4773
9971
1387
2666
7912
3363
9291
189
2380
3099
8482
1023
6740
8868
9743
8061
506
4831
2183
1220
2431
7352
5751
1305
2857
660
9262
7542
4724
9614
9781
2067
2544
1914
6282
5950
5184
7740
5297
3147
6686
9492
499
4862
1396
7472
4315
8389
6696
9593
5797
5957
9744
8031
3379
1035
9216
637
9234
9334
6616
9489
6073
7459
5960
2225
789
7431
4515
1248
5591
2650
2624
8762
6183
7482
8170
4367
4513
4321
3575
7786
8844
2981
7114
2154
79
6852
7764
3299
9950
7191
3211
7602
8438
1403
9119
4344
2743
3778
5286
5273
2944
602
6309
7176
6953
3966
8578
174
1293
184
5545
5232
2276
5256
36
362
9625
8857
694
6558
5082
5385
8406
6413
9410
6818
9153
1165
8224
3196
9209
7915
9664
7553
3909
5238
7826
580
5393
5682
7180
3421
6062
7361
3817
6817
9035
3694
5262
4840
8387
2700
2862
3926
6524
1545
9785
5031
7306
4124
273
3856
5716
904
9801
5871
4591
288
2466
3373
6496
1742
4851
2708
5648
6882
5179
7502
6228
837
6567
4839
7591
9371
3516
8501
2300
6502
56
8250
4461
4547
4977
3724
2301
6923
6272
545
2705
9317
2829
2935
5781
3727
9477
9827
1292
2250
1710
4448
2840
6744
8856
715
262
1122
3100
1339
4319
3636
7274
9670
9776
4206
6432
1323
6105
8836
8851
1402
1661
9019
6974
7625
674
6186
229
7368
7947
3221
29
7330
9984
6206
3661
3290
8120
9687
3651
2210
9965
4276
4424
3108
7249
9826
4693
8551
4005
4221
8022
9709
7552
7048
8273
9192
9534
5316
3878
71
5269
3553
4
9932
3075
9320
158
3599
7838
6732
6729
4882
914
8314
7612
4778
5621
8039
4944
4756
4846
7362
7356
3349
7764
3756
6737
3775
8993
9402
7777
3812
3514
4334
6047
338
5454
9285
642
8913
5723
9977
7230
7189
7531
4212
1180
8548
8773
7214
2176
4994
5146
3641
4895
4576
9806
6270
9764
9084
1775
7713
3812
5974
5631
7398
3008
6779
3697
7825
4936
6434
9966
2803
48
8957
5249
6462
8305
8905
3860
9873
3905
7268
8319
3628
4199
3666
3422
4120
8479
607
9894
7906
5595
6423
2996
7647
8741
3820
4993
2189
2507
8521
6422
4472
6403
1853
38
3573
5753
1847
5418
3252
2626
7401
3609
7424
7495
3756
317
8429
5516
5801
6855
5487
9071
88
9686
6164
4074
9073
8955
5964
97
6235
4122
5739
8304
1319
8445
3106
2513
374
1067
2678
5290
9399
1720
2891
3731
6401
3538
6699
1504
438
5798
7238
1339
481
6688
656
9257
6907
1605
4096
557
878
3519
8776
9097
7532
6375
5842
5109
6560
4967
3977
8368
3010
4058
6793
9640
3446
4332
4020
2101
3548
7896
1879
4776
2841
5782
7733
1156
4865
1876
6465
6778
2213
2306
3031
3284
8927
8741
7915
3940
4573
2013
4603
9509
913
3944
1954
8450
3015
4874
521
6906
5141
8009
7215
7442
2628
2510
5978
493
9369
7206
4935
3614
775
5545
7731
1176
991
6856
4700
7916
4115
9823
8727
3214
5366
5869
4505
8179
7053
8186
2529
5049
5436
5836
161
8123
4481
1590
8550
5565
7404
7399
6228
9142
560
3333
1638
6362
2195
284
1363
1745
5403
4554
4646
123
5283
2536
915
567
1510
4009
1668
4636
1637
7351
8759
3238
718
9652
842
6500
7566
4830
8912
1474
7205
9071
8971
8491
4365
5118
8487
3798
2553
314
2042
1406
9294
3091
3525
9746
6910
4340
1055
3653
2910
9486
4208
9729
2702
475
8993
751
7881
5954
2839
8342
4292
9836
5581
9438
9306
3762
6914
7281
6551
233
6881
7618
1937
953
675
5442
1062
8479
4153
9956
7340
4283
1827
4266
6072
8615
8920
3246
235
6647
6875
6474
8032
8122
6255
8216
1251
9461
6665
945
1685
6414
3061
9372
2790
4860
5036
9401
3039
8922
7234
5691
9462
8837
7495
5456
439
2207
6508
1169
6432
3470
3875
8228
8408
7476
4467
5361
9856
9260
6077
790
9017
457
1172
6590
1964
7536
6866
1653
9084
9983
6569
9822
8012
4732
8245
9384
6961
837
3725
7040
3659
1666
4563
1411
4745
991
7267
2131
9358
1072
6313
6435
1990
6272
5492
6158
1851
4769
8360
6182
2438
3342
8792
531
4781
5133
4302
27
1064
8421
4551
2918
4516
524
813
8288
7597
1971
3176
767
3179
5211
7527
5059
8478
9983
5674
434
1344
6726
1304
8993
543
554
9959
4067
5552
5962
1185
3356
3689
7379
7823
6947
1808
4615
9158
1745
3490
6158
9953
254
6912
4614
5290
8405
959
5983
3170
7554
7145
4158
1521
7647
7009
5637
7458
9490
2445
6896
8068
2659
9031
3137
9561
5824
9729
8844
7820
3706
4583
5872
8051
4164
8990
2168
5209
1451
1709
2909
476
5698
6202
3958
7977
5459
6834
854
3297
212
1599
8499
1356
5961
3776
6726
8716
8297
9649
9659
3986
9881
7627
2780
3284
5236
8455
991
8912
6705
5931
4070
3816
4059
7157
4428
7138
8763
870
188
9413
1934
8142
4049
2248
123
4286
5999
545
115
2874
8811
7501
2566
4035
4166
7086
2850
3552
5038
2372
4293
7478
5047
560
3490
5703
2318
3877
5596
3645
1829
8750
656
9063
950
5540
5451
4095
6260
8834
3191
601
1999
8784
5989
7541
3895
3239
6902
5680
9133
1607
3433
6913
9069
4667
7876
1096
6397
3293
6935
2974
1869
2692
7236
7124
9129
4139
655
8087
2564
7180
4891
4442
308
2269
7482
4598
8818
8070
5339
9831
25
4009
5337
539
8711
1498
5804
2711
3818
4655
2895
1713
6672
6263
808
9731
1064
2231
2815
3645
4904
9032
1012
5743
6243
2576
3553
4449
8871
7769
4798
690
3579
8168
4343
3908
6389
405
6481
6856
1128
4172
8560
2624
5301
3458
5527
3910
3442
9247
6927
9987
3348
4666
3656
8670
3673
6801
1769
5424
2697
9138
3665
9528
5668
3412
5511
9310
6935
8243
5665
6185
1400
8318
6403
6484
3039
7631
5272
3205
9919
7724
6789
8399
6962
3847
9554
9058
6714
4349
5007
457
8892
8309
5947
4660
8037
214
4003
2507
6080
3542
6071
8975
4107
1150
131
8354
4685
4415
300
1032
7
8958
474
3218
4733
5734
2224
6458
6393
9848
937
2959
1028
2897
2133
304
8073
2754
7449
8139
7963
250
5866
8512
6323
6040
4255
8227
5337
3519
4959
4715
1872
6727
8344
6538
104
4051
7663
1311
5055
6833
5342
3305
170
7041
1664
6013
5244
7229
1120
9738
7480
8727
1846
7203
3785
7002
6983
4089
9476
4383
4670
7151
1515
8958
3322
8875
1451
1239
5906
2407
4400
2003
7243
7374
6862
1343
472
5829
815
7162
5472
9324
8182
6553
8274
5076
2908
614
7036
6658
6325
5119
4552
9192
3765
1399
9513
7615
8963
9856
4366
1555
4928
4902
3875
7863
2501
9704
2122
2839
8298
2340
7250
2739
4092
4697
2466
8233
9409
9249
1591
258
4402
7403
5471
9607
9876
6828
2613
4017
652
3939
7513
3163
1851
5388
8961
6458
1101
4317
2291
8120
4184
4436
8777
2969
4487
9804
3066
5397
6484
3349
6290
4215
8311
5568
7267
5732
6972
3900
1479
3636
3255
144
7692
5248
4802
7045
665
1257
7171
408
8690
5081
9670
8592
4081
3437
4340
7694
4618
7201
9912
7489
5136
7422
4941
5809
4204
9354
9872
5681
5587
1032
5655
9293
2424
7747
2547
7138
2822
5956
7752
323
8402
5236
2442
3073
5545
7412
1781
702
2313
6345
4031
7629
7271
3678
5896
1459
6094
6473
2365
6665
1387
9719
5479
9222
6687
2146
7324
6146
3785
6929
7602
6798
2182
9655
9096
4341
9268
9935
3446
1912
2441
4897
1445
2373
7322
187
6120
4079
7101
2588
4785
2130
158
8644
3666
2952
9346
3702
5411
1406
4118
8754
8245
8180
9148
2309
525
1302
6506
5457
3693
7122
2200
6080
4173
1395
7757
1844
8003
7612
4370
4535
2051
1395
6964
3708
5628
3681
2663
1631
7624
4330
1526
8733
1541
2293
1572
5597
7777
310
9249
7025
8311
4219
4369
939
2625
8709
2851
9009
8336
9207
1406
4229
8337
3114
2448
206
5335
5501
2118
2591
6330
1728
7861
8723
4202
1303
5708
2953
1051
7094
5593
2715
2473
7239
9168
3518
5855
2208
4652
5805
3052
6050
5420
435
1187
4143
1478
5463
5932
6252
8854
6083
7716
1155
8730
9297
5914
8277
5501
4346
1604
4806
7134
7944
8939
5182
9450
3721
187
4262
5409
7729
2335
253
7227
1913
8518
5661
1359
5210
7723
2238
9558
566
1486
5945
6766
6022
9234
2014
461
5374
3515
3963
3956
8823
2853
6921
5675
2842
9120
2556
3006
1927
7009
6932
3652
1177
5955
3374
5506
6556
14
457
8190
8680
875
2231
4264
8329
3090
9565
909
9054
570
6019
9718
7218
9137
3514
9552
9037
2744
7717
9177
2138
3916
7705
5736
9178
4336
4481
1674
2745
8749
2614
8963
8030
5703
3019
15
1180
8282
9587
9625
2802
9367
4403
3679
9088
8196
6786
2861
1071
1830
2633
1920
5709
3147
2156
8771
3686
32
95
5517
297
5574
257
4694
6189
5400
2162
8386
9725
8138
9320
9717
3678
5435
4139
7866
1681
2265
4511
5444
9909
3360
40
3879
8769
959
5187
5997
8391
3273
6073
9525
9724
5650
3385
6503
7304
6803
6752
3848
7162
3517
2326
999
5534
1702
2822
2976
3719
4166
9748
5264
5492
4005
5477
8142
5227
5124
3511
1853
2130
893
2845
406
4157
5730
1147
7559
4518
6238
4303
7945
6797
1209
5489
2648
7467
3706
2241
338
9861
1192
2515
9309
510
4106
4329
6803
7825
9745
3187
845
2155
50
2691
6203
8943
994
2681
8894
5872
3996
721
563
2174
6164
580
5027
8179
24
2875
4135
6099
7358
6786
4342
3381
6264
4598
9292
5292
5856
6660
4824
4923
6637
5997
9986
3053
4944
9746
8146
5542
3044
1786
4160
4264
4324
2561
4806
5738
1021
6589
7101
1954
2488
383
4716
6751
4118
5890
6051
444
538
5071
9247
7061
4458
2597
1319
6462
7646
3929
854
2771
7073
7710
4004
8873
3898
236
2047
8902
7057
867
2864
3948
4813
254
9219
5312
2640
316
5712
9329
7187
8588
8736
6652
572
3111
5818
4161
2172
677
8656
6671
2989
4701
8725
1441
6291
2331
9049
8005
9481
3829
5076
3215
3513
9535
9697
9942
9083
4895
6605
9080
4309
9189
7973
2841
3596
6906
1641
2560
1937
1068
9084
9976
8205
5040
7461
6871
4414
5204
1277
2420
3439
3571
6592
2416
2377
8746
7820
9322
7790
1951
4879
8340
8064
2282
4825
5892
111
2436
7416
6667
4472
5711
5277
3458
853
7421
7726
4349
7696
8276
6916
8081
9665
399
9420
4523
7778
7371
986
5865
892
7318
3388
3765
2730
8097
6408
2986
7412
1854
8021
6045
7660
6163
9856
6952
4639
5906
5669
2854
3063
7989
8180
9653
6863
5049
3950
7052
6491
9433
7477
3838
2785
450
7804
4278
3944
529
4953
8983
2773
7434
7590
6603
5960
2494
6745
5846
9669
5153
3546
9062
6246
3414
6498
1525
1887
8842
4634
8020
2148
4708
2372
8023
5972
3935
3845
2113
2105
6905
3123
1045
3859
4529
9882
3854
4033
9720
7211
4588
3981
2253
1526
4724
6405
1059
4765
1733
6018
3446
6659
7829
4046
3827
789
2118
6217
8069
1387
9762
9143
3657
5392
6726
3293
3664
7218
4846
4370
5628
1163
4706
2945
1673
5245
7023
5259
4990
6698
4217
9817
2141
83
5686
6954
3825
3991
3429
2431
7917
8633
2792
5646
4597
1316
7336
5319
9907
9099
9034
2619
1098
8101
1083
6873
1756
7052
538
876
8679
5155
4506
9722
7843
2257
7060
3855
4640
3130
2271
3028
2728
1889
8739
3790
5607
8113
6783
1566
9530
9318
8394
3296
8304
6419
313
3776
6981
5443
9478
7907
8364
9803
3431
9079
25
7987
879
4996
4411
719
6365
7876
2236
2453
7709
5286
185
3067
9438
2761
2893
4511
8865
8094
3851
6661
277
649
3720
6341
1406
429
8533
1861
547
857
791
2860
5789
6565
2859
5154
3325
5799
1092
6242
3
9228
2093
5544
1886
4445
2646
6410
7793
8446
9742
4554
5495
3515
2882
5082
9732
557
7474
3229
5977
2656
7189
4962
3101
4480
47
981
9078
824
3976
6696
363
9312
2067
9624
4337
5862
6038
890
5062
7495
7896
7346
6804
1281
4093
5092
407
7659
1022
5643
2671
1630
9526
6203
7327
6065
5643
8726
633
3786
2190
5965
3944
9208
2332
2692
9173
7210
4292
3735
7340
1487
7219
2268
8063
739
9142
8618
245
1599
9145
8191
2920
8010
5800
2470
6879
4149
1420
8512
7175
2438
4271
6829
3713
2576
5265
9506
951
2519
4831
9848
9927
84
6419
1382
2070
1357
4999
9936
9658
3673
8983
6891
743
9010
2735
9786
1323
9000
5128
5153
1830
4883
7596
5563
9803
5345
9043
1336
7368
5998
8829
3360
4630
8129
2558
3717
8465
6485
4896
157
7639
4150
2377
3860
1375
8408
7974
9659
6742
1612
4227
9956
10
3422
1492
1708
2751
6191
674
8672
4303
1731
1012
5248
3493
5010
1080
3552
5055
843
5015
8407
5899
1293
6314
829
1421
96
5305
1776
2788
1206
8951
1452
6745
8063
4494
5826
3333
8187
6857
779
7038
1408
4810
1835
4844
6552
7334
3254
547
4503
9145
5520
6195
7657
6381
9489
9547
7386
8072
1418
2647
7110
5805
8621
7741
3315
1714
6578
1110
4950
2757
4012
6541
6336
6175
606
8940
7049
9071
6126
6465
8884
7462
6347
400
240
7169
8471
3866
2107
4414
8413
7555
1306
2017
2078
7455
2509
8887
4117
1931
4154
1399
8793
232
4167
3787
385
2219
9891
8590
4208
8732
9082
8576
7262
5671
5116
7164
6016
9732
1802
8985
7551
4426
8482
2863
3913
5768
9699
2426
8475
6574
9201
3000
6636
8885
8841
6983
8398
6341
5526
1923
5185
9770
9462
421
3037
2395
8422
1820
7657
1963
3400
9725
1254
5817
2749
7560
671
6771
2576
9574
3290
6694
288
9395
6336
9143
7437
603
7437
3809
2008
8906
6639
3492
720
6492
596
2392
484
1723
7477
2675
9862
2792
7993
7360
6436
6049
1399
8287
9227
5311
1873
861
2560
9720
3172
2805
5254
347
7896
7795
3076
299
8999
8096
7640
2107
9542
6409
318
9815
6983
1841
8906
5972
6366
279
2135
7923
138
1938
696
5828
1378
7844
4517
7823
9134
9718
1918
3645
7940
3325
9381
3362
6268
2561
7231
2835
4222
7231
8282
1402
1732
2121
7673
6740
7172
8077
2339
4966
50
3523
6010
2604
7950
2124
4421
6840
2218
6637
4004
485
1056
6523
8226
6798
8630
6657
7786
8382
5954
5315
1615
2362
859
1112
3918
2923
5629
8283
2689
8944
8341
1921
5898
1975
648
2203
2043
76
256
8073
8652
8636
735
236
8575
3747
3453
7007
5307
3294
1501
1149
7122
9056
384
2234
5249
2665
4893
5019
2639
1172
4190
8111
1384
5380
8106
5705
3469
9283
7814
9970
2998
4839
4504
8405
6198
5503
5147
8909
3533
1313
1763
2438
958
9766
5552
7979
4543
5213
2253
8909
4205
4059
7424
8686
9975
4813
4240
8261
4250
2025
4780
3060
2576
7727
3492
6253
3029
1142
7811
7749
7050
6099
1743
5015
8331
7843
5909
6312
1706
553
8461
183
2536
3998
7003
6969
8668
9299
2716
2490
1223
3300
1028
9612
5749
4911
575
9121
2450
7697
2048
2707
1371
5350
2843
5716
7151
2260
1317
5154
3998
4469
3685
1649
1227
7272
6343
6878
6387
5133
1966
9141
5328
4581
2613
3770
9809
4063
8040
1244
5992
2718
2342
3037
3964
6437
4075
8612
1551
8554
4366
7926
3948
2573
8946
6367
7223
5226
7105
9566
7407
9690
3495
2980
8834
8339
8887
4355
4137
9474
2026
1664
1720
3027
4177
3831
4603
354
3420
5082
542
4815
9052
6533
9460
8601
4940
212
596
5763
8427
3317
1317
7590
5391
4680
1278
5539
5738
7106
9022
759
8311
3214
4156
3440
8076
4411
714
4741
1484
159
509
3807
4507
7
1368
9019
5438
9802
5424
9543
6914
3873
502
1478
7924
6622
2974
1633
6400
9299
2484
9970
5342
2081
1824
7117
9281
2033
2381
1431
2085
2256
4175
2378
6630
2399
2664
4188
1693
512
905
49
6741
492
4796
8891
6145
3063
4022
4274
3210
538
1564
1432
2079
3309
1028
6158
1997
5105
6933
4972
7411
7802
4477
2124
426
6929
3677
2909
837
1801
8917
4721
8472
8444
2482
2261
8868
2368
5984
9365
4658
4248
9575
8631
9270
7071
2241
481
216
9232
5429
8833
9577
2374
9702
2739
1792
2721
9956
9397
3524
4820
8238
8041
8975
3624
2323
5129
9341
6132
8720
1963
5073
9172
5708
7938
8077
4428
6894
6919
4396
5202
8101
8817
9867
3675
6762
5508
8519
2405
4670
2562
8033
7104
64
1085
1417
5913
7753
3440
795
5855
6145
4304
2708
3469
2324
8129
3817
7135
5492
2293
2797
6705
8632
9175
1540
2593
992
1893
3866
7182
9161
5909
1456
3765
1437
2796
5746
5017
1721
2762
8962
6305
6015
3221
2991
7615
151
6539
9563
6354
482
338
7850
1852
4221
6515
6751
2879
6823
9138
4683
3964
6856
8733
6870
9274
7816
9567
2503
6731
2095
1175
3416
9458
2946
3089
9269
9819
7575
3526
8233
656
102
632
3348
2413
8592
4468
8512
4879
3723
3394
475
4547
9512
9717
9317
979
4422
8340
1541
653
2059
842
7402
7126
9885
506
7028
7936
1786
792
9799
7905
691
1872
6587
1710
4361
1500
916
4844
5426
8471
39
3548
721
5527
1653
3312
9693
6495
6685
6057
2016
6848
9703
894
8390
3440
2013
6552
8510
1671
1972
5009
2046
5068
9901
257
4278
2021
1666
5888
9475
4698
5585
6993
8591
9669
3332
1773
9166
6052
8829
1468
7892
1183
1320
1212
3620
4154
6576
9378
4296
5786
4109
3829
2650
52
2558
7229
7990
6861
4410
4110
1891
2427
9978
5877
4041
5352
4926
2940
4179
4304
8985
8910
2883
4556
2221
9528
1362
4815
122
4608
4600
144
1517
4999
4740
3034
541
3242
3478
1038
5996
2200
5318
7098
143
4978
6372
8942
6904
8377
6627
2244
8135
7559
4869
9254
488
9079
3574
5424
7970
1672
4961
152
363
9561
2196
4268
1205
9322
5069
8552
2722
4633
2470
5897
7072
5734
5844
3101
9524
195
1666
6674
9730
8475
2464
9434
4567
5711
6474
6176
8796
8988
3160
8922
3159
6839
1580
6378
3005
9946
6650
3874
9620
1156
7469
6486
171
4599
1165
9999
998
6356
5432
1252
9344
5740
6182
2634
1539
3259
347
2013
4960
3906
7604
1418
2063
5232
6872
3145
2067
1252
3636
3793
7970
2402
3406
7453
2071
386
9723
9146
3161
2834
4600
2103
7866
8852
7122
3995
8400
9364
1839
6685
1727
9862
7957
4098
7411
2932
636
5136
753
4569
8530
5771
2660
2121
5582
5093
9036
1715
4660
4478
3769
1863
3835
5429
1941
3206
5269
9401
4827
3463
345
5181
3442
1158
4742
6161
3513
7352
6320
628
493
5256
6053
5570
2293
3444
7178
3969
5290
2285
6290
4794
29
7545
8031
9870
9424
7023
4668
2658
7037
4189
3230
1170
6056
7106
7694
1526
2050
6373
1296
8864
9275
6310
2615
5624
7663
3450
6496
6014
9088
7762
6692
5450
8899
6027
6892
3106
1074
5579
2225
9697
2213
8957
3335
1918
5772
3223
9938
6176
1011
3101
1119
4936
5278
3159
6728
4449
8198
6792
2587
8300
296
2353
284
9516
5356
8414
9901
915
9001
208
7010
7932
3848
8902
7668
4976
2810
1593
762
5415
5249
1877
5305
794
3020
6692
1513
5230
1338
8821
2114
9315
9183
9648
2823
6816
700
9721
6923
370
1385
1056
3478
9373
7891
3261
8096
106
5449
3894
756
9195
6577
9957
6401
6210
1275
4762
8968
5587
6382
4598
3582
118
2187
1863
913
542
7556
9955
6978
8307
2097
8496
3808
8547
2379
2990
5267
2237
2586
7267
7893
9831
6546
3506
4691
5858
5925
9175
5671
9615
4779
4463
290
3242
4828
116
4396
1160
2675
8841
9155
1145
5879
4864
537
2975
5344
4254
5698
661
6131
6115
1897
5671
9341
8912
6167
5208
7498
4539
7068
3728
5552
7338
5852
6030
3843
3501
6553
4460
4410
3789
2907
6260
8781
1950
6497
5315
6371
6634
4001
105
3634
5212
6296
9268
6576
6532
3505
7944
1296
8852
4897
4535
6922
5429
9957
1206
638
5948
2262
2275
9983
5292
2931
3648
2256
2522
1349
9765
7349
3597
1089
9756
8899
950
8692
5514
9850
4405
4355
84
5762
2388
8811
2239
8830
3336
8067
7141
9334
5751
3603
2629
2349
1032
2991
3171
8229
69
5021
5077
1583
6935
2074
7432
1695
8786
3122
944
1504
2042
1321
3140
9707
3747
3938
7530
740
877
8700
3271
1747
1837
7436
9776
3988
7117
4618
2039
3149
3392
2504
7937
909
3864
7348
332
9636
6150
6523
1923
2033
8433
9753
150
8173
2000
771
5968
953
8409
8442
2861
1448
5131
7494
379
7046
1236
3781
1650
811
5349
2995
9111
9040
7263
5117
6467
3326
4690
5477
4212
4446
8521
9891
7359
8586
3052
744
2227
4999
7647
7340
9151
7790
2988
553
4823
3299
8699
9057
5383
7739
7269
5198
4421
9532
7976
5713
9870
1489
7694
5502
3216
1270
5812
8690
1758
8985
9869
1941
5525
4852
3357
1195
2675
9417
8401
9514
4986
4993
617
4268
5816
9934
644
6567
468
9719
2020
6939
6343
2058
4619
4231
1788
3963
634
7076
9712
5419
3996
5143
1442
7389
6912
1039
3779
1228
7010
149
8705
649
8355
1920
5290
7116
9389
8749
1524
7157
4301
1675
4621
9378
194
6989
5424
8824
4753
2492
8512
1084
6887
2937
538
1679
8502
1571
9185
1475
9282
526
6593
5342
5967
9252
2268
9934
5698
8090
2506
9973
7206
4713
2174
8788
5602
9895
8839
7488
7220
1679
8301
7148
977
693
1015
2190
7643
7675
6949
3687
9381
1516
2277
4410
2607
7360
8346
7436
3235
5802
3151
5490
5311
1527
8451
8125
7777
916
2339
7494
8076
6176
9331
4263
2268
4743
3015
3809
7823
3235
7128
5932
217
5105
8671
6476
8513
6391
9948
388
4253
1977
7566
2942
6649
6555
172
6143
3292
2529
6456
6320
2138
7111
751
552
8876
9284
9469
9948
7410
5689
5296
5351
9435
9668
4359
2017
5378
4233
8091
9222
6199
820
5344
1287
5368
8187
6731
4677
1581
9312
8715
4884
523
6766
4010
3974
3784
2750
1405
6504
5184
4310
7505
5027
1619
2680
5587
6664
6336
7460
3576
7669
5830
2544
1254
6260
8472
9508
8166
8229
5900
2455
2964
8616
2733
4842
5492
179
1113
2000
7961
7853
875
1624
9866
1658
8000
5864
8720
7369
974
7694
7154
418
9423
2924
4645
5247
5554
5701
657
8535
5233
985
5027
1894
4318
7193
7538
1616
2877
9685
6285
1857
6098
2481
742
6583
1121
1404
6782
9666
688
7492
1428
586
167
202
7309
9074
130
1503
473
4071
3222
1921
8155
1046
6324
1436
6539
1294
1970
9891
2666
4511
6608
9990
5492
1164
6687
6836
5843
3850
8200
633
5464
5439
9180
7794
2395
3831
5961
3802
628
9927
4544
1402
1527
152
9110
1399
5635
9449
7681
5913
2847
6739
8069
2069
2286
4114
5983
8898
5911
2671
7255
1504
1073
95
5764
5784
4647
5538
1880
2104
5850
4036
4993
9146
4674
7440
607
4906
539
1985
1886
3842
1591
9343
3006
3044
711
3692
7842
5463
8937
6173
6440
4271
8354
4498
1394
2243
7973
579
1805
6270
6824
4657
6524
4199
5898
388
4122
9740
5752
3409
6233
9763
4657
4162
8216
8508
2262
6685
2988
3535
8030
3627
9145
4863
8673
1291
4045
338
8581
8897
4860
4648
9705
3867
3061
1375
9190
8024
5271
7295
8359
6689
1084
6486
8718
4755
4272
6444
1908
2253
6802
9934
1137
6650
5035
377
1614
3051
6924
1328
3735
6205
7548
9958
8379
1913
5593
6061
5525
5973
3829
2381
6672
8734
6823
6580
9578
2538
5750
8272
6527
13
5109
8168
2025
3938
9825
4542
5434
5975
8499
4557
8986
7051
4014
6151
3004
518
4853
459
2991
8433
9706
1980
1660
3533
4506
1418
8068
1573
5394
2722
6467
1163
4941
8479
168
1934
723
8361
6708
2422
9001
1730
4886
7300
6011
659
473
1842
9457
8990
3005
480
6348
1983
8921
9187
7821
7770
7786
8319
3798
7220
128
6946
4449
9843
7855
4529
7070
5854
6169
81
2249
2575
7034
9163
6285
7583
6361
1460
2553
5817
7540
4193
6950
3343
3149
1690
4139
5798
1099
9301
84
7314
3469
9379
2866
257
6906
3784
8182
6667
4412
6609
6813
3287
1949
6536
5691
476
1619
4308
900
5246
3953
2956
7507
7379
671
5969
9927
6065
9849
2326
2210
3272
2346
1597
2548
5011
8116
7726
398
7667
6381
2661
69
8598
1347
2540
3042
7965
9454
9157
8495
8454
4722
561
2350
1406
1159
1347
3191
503
2953
8555
2418
5089
8509
156
7272
5431
303
8907
7954
1015
9614
5771
6351
2124
307
7052
7133
1814
341
5746
3080
3447
8681
5656
1180
6990
7206
5680
9536
4758
6499
559
3011
3001
4298
5113
1147
6911
545
2523
5852
242
3288
8094
7316
3756
1671
7503
8692
813
4184
5477
6933
2028
8223
6091
7988
9482
6835
6706
2976
2732
3737
8106
5960
2785
9026
5169
9789
6531
7350
3448
9917
4796
6737
4036
5230
1766
3684
4134
7429
1585
1978
6438
4735
8821
195
4426
8314
7551
3529
5162
3971
51
812
2284
8723
1920
2855
5579
6972
6484
3092
3413
130
7944
3772
2918
2073
4935
1499
3258
1053
1905
5275
3280
1073
8718
595
4129
2931
579
2958
4411
6892
2592
3794
9005
6348
4455
2122
7857
9306
2398
8508
3740
4788
257
2427
2407
2028
8260
9510
3188
8022
3014
5811
1945
9092
5154
5904
7942
5237
4900
7117
4743
5765
2990
1526
2233
9712
5905
183
1875
5833
5113
9891
9033
713
8061
9831
7460
9533
3810
6292
6850
7967
7165
8204
3374
7953
5970
9612
3240
6197
8609
7600
6974
1458
1556
3181
6520
327
6596
1200
1935
2776
5486
7182
9468
2286
856
8577
5899
9191
7155
1302
3622
2193
4502
2856
8615
8959
1893
9998
9624
3854
8743
9460
7346
3631
6295
7668
3396
4754
891
1563
7956
3087
7024
4294
7110
2855
869
6675
2570
2046
4634
4962
8906
6970
4356
4409
5999
1297
2982
6039
9395
6011
2098
9675
7962
2228
3684
336
7621
2181
8265
7178
7763
5646
2428
361
5944
132
5192
7741
1404
4369
5412
1508
2017
6105
1736
1523
2209
9369
8975
1114
5731
4112
309
2514
6505
196
9585
2856
3478
9491
1395
1307
4724
3133
3190
5827
9501
4150
439
3730
8528
4327
609
2497
2268
3507
3183
6709
7192
447
1456
8222
8756
7885
1773
6929
753
6753
2214
8398
8434
4673
7256
9447
8932
6474
6160
3569
6835
1408
4580
852
921
6678
4262
2076
9489
2906
5395
4903
1846
9937
7585
8920
2996
9110
9101
9418
1780
1558
834
900
7015
507
4647
3551
7285
465
7207
9581
2968
4036
7409
3054
8464
9964
2226
4704
1462
5577
3935
9724
7271
9923
8104
8249
3825
6649
1132
3481
9213
9800
1733
4948
4050
6201
5938
2610
8800
4501
7757
7221
9803
5151
5890
7720
2296
451
8132
6942
7498
8003
2006
8780
6402
9445
5561
8655
569
1656
5531
6677
3860
721
8860
717
8889
2330
7060
5931
2363
3285
2413
5331
2779
5439
2819
1204
6968
2617
9487
4052
2623
7182
9014
3703
7334
3316
9941
3002
367
39
5428
6247
2864
4141
4087
3634
1895
5446
6664
272
8812
2595
4753
2178
6733
4061
5813
4079
5082
866
9816
4257
3311
8468
2945
7912
4242
1167
5744
2803
2014
9899
9371
4716
8076
6699
3028
1295
5813
1909
7550
5949
2201
7768
9677
4801
9700
4498
175
4623
3525
9176
5225
9608
1626
3832
143
514
7112
330
2222
4344
9209
2361
45
7013
6965
1387
9281
8654
9363
8238
5467
7013
1240
6438
3546
3358
3131
811
8106
7644
94
5130
230
5452
1671
9609
3188
5235
2623
9041
84
3029
2258
7464
3719
8617
3277
1259
4551
862
1524
5230
5744
2137
1798
5215
4453
4817
6709
1410
118
648
7950
7027
1534
3305
3080
9230
4124
7143
859
415
2251
6417
4469
8722
8224
6645
9972
9602
8830
894
3997
1454
6120
5052
924
795
4650
6249
4061
4718
6344
6980
7079
4151
1719
8700
407
2058
1906
5943
6218
999
5145
5749
6867
740
7272
2702
3848
1245
8422
6181
8126
5148
1104
4013
787
988
8064
1
3892
418
7644
9908
328
3638
9758
2509
3101
9873
9214
3864
6705
7941
3546
23
3740
6926
9644
4417
4109
3808
6071
223
9129
9541
312
61
3140
1460
7696
8700
5460
9440
2281
1961
3837
4514
1981
9211
7509
2882
2265
2836
3954
6545
7762
9499
811
1956
3800
9521
4573
7191
8293
4609
3771
7761
6402
9929
2707
9534
4865
8689
6413
5637
8554
806
2807
4877
8197
1861
7799
882
3502
4637
7151
5228
8495
6927
3838
5210
3891
8726
3038
1807
2445
2505
8097
6868
2454
4201
8948
9609
2228
9439
584
9987
3208
9544
314
6884
9245
8202
5722
1557
2370
9431
8667
2213
3439
6132
3033
2134
8689
1113
6329
4058
4703
8716
7458
7745
165
8103
7927
7
2256
7305
8695
5393
8891
878
2599
8203
7937
2233
5693
4383
7387
3984
3190
7620
6959
3618
7143
2624
5007
1877
3439
4186
884
3118
3517
3271
5068
8996
8496
2957
1347
879
8855
7599
7388
9079
4012
1713
911
3995
7682
852
4378
814
2143
5535
6501
9426
3204
2324
617
1878
350
13
1153
5367
4567
9068
4857
870
1460
7005
9802
7494
2347
3455
4374
4334
2826
1547
264
8802
9753
9781
3801
6874
2068
1126
26
3331
7978
5277
2338
4815
5408
1954
4477
9292
4478
9903
7231
1286
9187
6924
4431
1888
6585
1903
4614
1513
4137
9673
5980
5127
6184
6547
6024
2852
2126
6064
9294
8719
4884
2952
5875
468
4968
7834
9675
911
2004
4799
6089
9639
1074
1288
4847
7934
288
3804
7109
4205
1793
712
7610
5103
5382
6834
7628
4018
3654
9191
759
7767
4610
5329
2507
9428
3040
3205
596
8915
8298
505
1481
2883
286
4977
8484
7201
5030
9792
3045
3179
2659
6028
4663
1247
4924
9664
8772
6237
8625
4864
4966
6961
2019
5934
5017
2980
4974
1780
6427
1146
4468
557
5400
970
8240
181
8068
2990
9544
3288
1446
6695
2436
8131
4778
2675
5911
2231
2649
821
2378
2188
1591
4161
4494
5946
5512
6824
6138
4707
8546
1415
2749
122
9099
8801
4077
8428
5620
9309
9014
3314
2790
4158
9561
4682
3620
239
3848
9253
4191
7950
8969
9373
7329
4969
2999
9404
8051
7432
560
6484
6900
1349
3266
4547
2536
1073
1521
4574
133
7933
4171
2787
2513
3163
5988
7152
4302
7150
5729
8113
7289
7651
243
3513
1157
8302
1640
9238
3429
1524
6974
1853
3636
4389
6337
5177
6638
7926
9674
6209
4265
4963
3475
8339
5465
6966
8191
6963
8868
4539
6969
8851
4878
8209
2793
1593
8525
5516
9620
5986
2580
1217
8985
2529
1654
5281
7177
5740
477
7816
6753
3250
9224
4948
7676
910
3072
7561
6841
7017
6932
276
8556
417
2424
3027
4998
959
4285
1399
3354
3444
1135
8030
306
2011
8930
4053
9458
3075
5188
5273
4049
9896
4021
7971
5071
3493
8459
9241
154
5989
7541
5072
4040
7192
1569
4750
2001
8644
7857
3966
7861
5425
6546
2392
7721
6491
9969
2624
4023
7793
2588
7655
8497
1661
7281
2905
2731
3521
7788
6382
3838
6826
8117
1962
8649
5210
6358
8605
2137
4679
7095
160
3915
5418
4491
5047
8370
1141
7200
2823
837
4622
1291
4589
1686
4446
1368
9962
2094
4437
6041
6740
1294
8478
3719
828
4301
6223
3611
7281
3114
8159
9328
8169
625
4198
5323
3829
1858
5884
1192
1674
4181
9969
3835
9658
6731
6466
9139
5829
7391
4722
7957
8751
11
9343
323
6401
728
7562
4328
1366
8430
2475
9010
3839
5586
4453
7616
3545
5134
2301
3373
1104
2614
2781
6896
1454
1539
9730
6419
858
8649
7592
6096
9620
5339
1392
117
903
4637
5531
8338
705
711
956
3636
9361
7807
438
5912
1811
2250
3216
2467
2958
2241
3440
5910
5626
7290
2797
272
5719
3129
2100
4091
9463
5991
7172
439
5437
7000
8647
7606
507
9876
164
7701
4710
9285
9471
7473
831
6469
1180
4247
1298
3015
525
5396
920
2437
7775
2932
5793
8651
6363
8190
9324
2453
1862
9943
9177
3220
9261
864
2272
8636
1043
8617
2231
7700
1274
5009
5746
5585
8629
351
7085
8527
5218
2357
7974
4301
2614
7731
7641
8244
4939
151
237
5521
366
6217
1333
7761
200
6902
2229
9993
4746
5169
8493
2835
9715
2950
370
2798
3673
5972
666
9048
7777
7457
9884
524
6863
8561
1784
4119
1998
9258
4713
8303
2522
6018
7461
3420
2679
848
6284
4102
2001
3204
3192
1249
5931
1548
2163
3611
9885
7093
2125
8445
9388
3302
7974
6297
5540
9046
6708
6480
9370
4558
1046
75
7232
4698
8763
9724
2549
1995
5735
213
1008
741
2974
4414
1959
6876
7588
8326
5465
7544
7960
7283
3174
5753
8250
2466
3587
109
6012
1145
4453
1875
1158
8880
3292
9581
7381
5877
4843
6493
8108
1902
5406
2697
1872
2184
7887
9334
4326
1747
1769
3067
3717
8840
5256
4910
6265
1771
3706
4403
655
3060
5718
6030
2661
725
5710
1548
41
9636
7315
9368
3185
7703
8519
6283
338
2744
3744
4383
5726
1857
2218
222
4020
1176
2336
187
8427
2276
5077
5782
412
5461
8019
2386
6310
7246
5607
3575
5117
6675
4373
7367
7493
7515
4339
1462
1738
2964
5621
594
3106
1475
5354
2010
8227
632
3569
7471
8339
3917
9429
8786
5626
3303
1929
6890
600
6493
2294
1871
6159
3906
567
1484
7899
3887
7798
6180
31
3423
6000
2441
1328
9998
3244
6588
4413
9887
2271
315
6494
6936
8354
1106
1764
4745
2786
1293
1411
434
4280
1345
287
951
7030
6460
3448
8048
448
4180
9329
531
1491
4798
3509
680
8395
7909
5864
4165
5566
5001
5691
3205
8151
5197
2362
5850
7778
4984
3245
5441
6901
1825
8863
4095
4188
5193
7597
1710
1837
4883
158
4347
1282
1990
3655
8960
6119
2802
6379
5100
20
4397
7022
8072
9657
170
5139
3805
4452
8196
4370
5431
7591
8691
5838
5274
1012
3763
1906
7725
6713
1360
5794
8742
8483
3764
3664
5307
4180
9744
8518
8935
10000
1056
9463
3614
2613
6009
3987
2092
9750
1830
841
3928
8249
8051
4541
4040
1395
7976
7578
2178
6689
8927
3594
2314
7446
6231
3947
45
3238
7044
1871
4813
7703
3478
1253
6760
6854
6085
9075
3714
5101
4523
8556
3301
2409
3683
8241
7430
1873
8171
9874
3370
7893
6932
6163
2320
10
8683
3317
8232
8544
8568
7331
7261
8201
9420
9196
8798
3217
9209
917
1842
8670
5470
9539
3312
662
1499
8833
8084
4285
6539
363
9368
2833
1993
4865
4784
4878
7188
1843
7955
3255
3993
8971
7393
7284
7938
4231
3467
5226
8480
1741
7015
4749
9443
7096
9223
4134
4616
2495
2077
3130
2137
6259
5688
7372
7507
9703
5277
6157
5293
4775
3408
3099
3323
5087
4446
5472
6691
9874
5833
9911
3167
6087
5821
4509
4595
2364
9819
750
8064
4793
3464
3072
9461
3354
5783
4159
6619
5576
5319
1057
264
6503
21
5188
2793
7414
3250
488
1590
3312
6457
7049
8322
9556
5567
464
6657
3544
6062
1748
3973
2440
6784
9473
3678
5038
6363
7641
3582
2682
6545
3105
4972
6293
5559
9732
3487
2147
4065
8977
8558
600
1734
2359
7796
6919
1656
7902
8652
8152
3482
8192
2605
9318
1411
3936
3045
8208
7643
5316
5375
2923
5872
472
7224
9555
4567
4638
5853
3795
9283
2141
4876
6912
7465
3069
1221
6897
1257
8245
193
8808
8152
5064
8903
7792
6724
2595
898
1164
959
6750
7016
9455
3829
3635
8609
7915
9797
95
9548
4132
7982
2080
5416
7524
7201
6951
888
9150
549
8199
5653
6218
2223
7889
7600
2492
9298
4157
8601
2325
3736
2121
344
1422
1531
5169
4825
1057
9169
6350
5179
2738
4176
9106
4239
5029
9225
3992
8534
682
7086
1210
2734
855
8811
8934
7934
4990
1116
5202
8989
7215
18
9876
9486
5882
222
7135
6247
40
4441
176
619
6788
7654
3253
1565
2739
2282
5566
2733
9126
155
2300
6244
4478
830
3871
2809
7986
2397
6396
6749
4170
453
5350
1083
2405
9249
1754
9577
1593
317
312
8392
8963
2722
3452
3410
6336
3039
4682
6523
2751
1344
6536
6516
39
4329
8462
5937
6753
9762
2030
3953
1480
8983
5863
8739
6573
3398
7101
2708
5043
6272
7764
2456
7544
5433
6277
955
5261
926
6301
7923
3837
4335
6243
5589
9796
8423
6857
3491
552
6772
2239
7043
6525
8605
597
4822
3403
3419
2575
8328
4556
5502
1177
5562
6333
1241
3388
2666
5526
796
9831
3890
9258
345
7508
8996
4400
3745
6225
3057
2463
9139
6435
4985
4598
7955
7396
2814
3125
4101
556
4195
1151
6660
3328
3260
2181
2506
2295
8860
4549
5464
3191
9534
5987
1702
6805
11
9952
7408
2136
4292
9095
7737
7857
5801
1971
6516
5785
1508
568
5258
9174
3281
6379
1043
8783
8875
3007
7187
7399
4315
8806
468
2880
1170
8268
7383
2292
6596
5115
5676
4165
5663
5601
3193
3669
1632
6310
8205
2285
5888
3901
1813
627
371
7438
1340
2819
5101
1976
5808
4741
2234
6786
6398
9509
3357
7763
6235
5716
366
3078
4291
459
991
8241
1112
5604
2385
5265
3918
2661
4570
2781
9447
4602
1270
7421
1643
7442
7752
9228
5186
7473
7916
8150
6054
8942
7450
3823
3689
8399
9271
3774
9232
7939
6958
3386
2753
2900
6862
4630
2229
1464
8098
1907
1710
5313
546
4047
2033
8589
5542
4938
4684
184
8438
9447
82
5650
7864
8471
9577
9044
8853
1468
9946
9848
6441
8779
2610
4322
1091
4715
9911
7053
4597
3152
2121
4301
2884
4890
5714
4055
5936
4139
4980
4859
8430
8948
5849
7584
3021
1629
3146
1391
7656
9164
6422
2188
1309
7713
5740
1456
9934
7532
9627
9834
7840
9292
9434
1597
3468
5372
6379
1515
2718
7723
9667
4755
9327
8751
9009
1891
3844
6637
8125
8318
1203
6775
256
3108
521
5111
1262
6595
4080
8099
3239
9906
1189
819
5001
5025
8450
266
1808
2455
4341
8212
6637
2371
3878
7673
5561
1080
3604
244
4557
2315
3013
3394
8650
833
895
1316
4281
4352
9308
7269
2688
1315
5480
8325
2248
7651
3641
9575
9556
1744
8059
5907
3875
5180
9055
4814
5644
4947
247
7588
1047
8999
72
5677
2553
6848
6255
7468
8197
9880
1165
2297
4846
9280
3964
2076
5243
3156
787
8075
4555
8428
1043
3378
1174
8457
4469
6058
509
4404
3881
7043
2362
9845
3292
5138
4708
3433
573
392
9139
9798
6142
1335
1937
3198
341
3420
2823
3264
8378
5586
9994
3070
702
7626
7280
8173
3720
8145
996
7217
6927
5660
6151
4640
4297
4753
6079
8465
3360
5571
3898
1714
7047
65
8784
494
1692
7452
4343
2993
4883
9312
6461
3609
9484
2442
947
7342
8028
7960
3969
6817
2104
2678
9423
8511
9454
5521
7103
3623
3972
9273
7453
9396
1513
4131
9176
9270
8191
8858
2643
7140
1055
4582
118
4329
1944
4094
6706
6760
8821
9339
3064
3338
4194
2538
8435
7931
6637
6485
2934
2777
7607
923
9917
1447
2083
7606
9114
1561
9394
5100
1249
5462
2315
6477
6282
8350
9201
8625
6747
7295
8688
8374
4958
9407
9615
1973
2117
6142
5455
4225
4983
2081
4175
5935
7527
7061
1028
2098
4830
7726
2762
7382
2294
3033
8504
1963
8409
5507
257
4702
5411
1250
3730
4854
4735
9214
3867
8965
2927
7455
1553
5838
7471
8272
518
7441
1543
9661
3046
8537
1646
9865
5378
2209
9151
7902
7239
4281
2315
6363
8486
7372
7110
625
4625
2908
5340
6686
5999
28
3071
2853
4216
2851
1922
2228
4911
8823
2167
9611
6637
8961
8852
7530
9155
1938
6314
3606
1673
2750
6465
1335
1040
8461
8152
311
1998
33
5326
9843
1523
5774
4405
7284
5894
7324
1062
9778
7854
1086
103
8122
7761
3804
9286
6323
5123
411
4848
3793
4365
3449
8491
3694
968
2513
8364
5171
3506
8759
9842
4169
1392
3215
1120
8735
7115
3216
6491
8474
9948
1737
4594
6471
4431
5289
4569
4097
5732
3953
2961
4161
7809
1547
4729
2322
9278
82
3481
9639
7112
2358
7352
5017
940
1042
442
2853
4099
9708
8894
5504
6671
6208
8127
3705
6489
2173
2273
2668
4040
2966
5983
402
3160
6050
7948
7876
4308
6238
257
9246
6660
7926
1064
4139
2987
8425
7603
1584
9690
2056
1338
5608
4382
9543
463
9073
7136
3175
1516
7060
314
2927
827
3489
9933
8458
5507
6453
6317
7856
8307
9639
9451
3428
9494
2510
1135
6512
471
8760
9785
8021
2577
5290
539
4465
8231
1961
1579
3549
3515
3335
3238
710
6421
4916
6118
3254
9035
7743
5552
3834
8526
4360
4173
5677
569
4961
833
9190
7910
1219
2115
6650
5434
4057
4076
2256
4098
512
669
2358
266
2386
1987
3548
5926
9914
7046
8202
5593
7616
6316
84
3665
1308
6860
3639
4339
1551
9696
2777
1398
3717
3175
1889
6964
4307
116
9487
1216
8677
9870
5466
7665
56
2011
7927
6949
1198
2672
760
7918
6416
3497
5659
5002
2616
5359
78
7185
9576
1645
4358
5934
6843
7729
3291
7521
3596
7787
5076
5735
8940
1771
4984
3464
614
7791
1966
1655
1357
7787
7046
3283
4885
3568
4931
384
2874
9581
3201
7007
6198
4653
6210
6958
5756
7864
3004
2296
4600
7880
4977
55
4639
8950
1672
5724
2850
5421
7632
3290
1726
4481
9834
266
3038
2181
4727
7863
5615
5877
2238
5326
7490
3323
194
9698
5054
9658
6108
3409
1778
9334
7625
5754
183
3016
4224
922
4722
4702
2040
5255
9518
8735
8217
3038
2328
4781
9332
2119
744
8508
116
5110
9834
5731
90
3036
7503
6790
858
4620
4809
1646
1305
3114
3994
9533
3273
8927
207
4674
1502
601
2906
6952
6070
2878
7277
7042
8650
6902
899
7825
9549
8775
6571
1260
8664
4936
7286
9258
2131
237
9369
8908
857
4578
8579
6144
5219
9971
292
3719
1566
9621
5844
2618
8684
9141
4821
9510
2155
6912
9934
2305
7030
8289
8648
2673
3842
1137
5061
8621
2970
8808
2653
4697
6619
8118
9418
3563
3911
7593
7963
7897
2675
8634
7641
5925
3347
7244
692
7398
4183
7614
5880
3581
3169
5028
1354
2592
6380
1953
9190
5282
3208
1763
2765
3964
1362
3088
9637
9372
9126
9487
7024
9657
6401
4098
1689
6525
9646
9384
9737
4424
6845
10000
7222
8555
8698
5559
8740
3534
8256
4341
2153
8273
7931
6361
4707
2625
8424
6654
6700
8210
268
7949
8538
1394
474
8651
2616
5343
9300
1933
4947
600
8726
8608
4367
7932
1508
8070
8086
7298
335
2982
6622
8328
4924
6870
4558
5827
2847
2010
8708
5536
3213
2952
3371
5181
1576
4509
3505
3870
3660
450
8848
3031
7477
9451
3806
3488
6766
9429
5332
6465
1082
3125
4543
6531
3816
7380
8381
2481
5267
1009
3206
5781
8285
1928
8004
6606
8229
660
5168
1446
7747
6780
2306
9899
8964
3904
2166
7740
3389
8614
2779
8534
3532
5890
3149
6203
591
3628
3535
5911
8021
4935
9521
1548
7331
3972
2123
3345
3744
4875
4900
7920
7926
3999
7690
5969
345
8278
8844
6400
5064
9090
9802
5820
550
5163
2028
4669
6019
2207
651
4948
6805
5247
8158
9985
9731
3358
4491
5779
2185
9399
7680
9645
3861
5020
5210
1025
2580
6566
9262
630
3354
5097
4097
2638
1718
3109
573
2813
634
8798
6454
4964
3223
6787
3421
8380
8459
2344
5171
3634
9833
2356
387
2234
9419
6200
7337
4896
7049
4289
5253
6509
7942
9414
6385
8252
1616
2036
9126
651
4593
2431
5451
3030
9053
1025
8256
9558
4054
8057
6172
2255
5199
1267
3091
741
1805
8853
5092
8654
4597
3079
4888
3612
9749
358
1982
2196
5082
3886
1211
6102
8823
5462
3384
4992
2462
431
3039
3827
7763
4093
8740
1184
3136
1766
7882
1663
5629
5052
7342
5258
2883
9483
4837
1639
5445
5140
956
407
4966
7169
3601
6436
2590
7266
7949
5339
9194
4085
3779
95
3768
7642
7721
4302
4447
6070
546
5218
8468
1266
780
4964
6106
3782
4166
9352
9932
9812
1720
3199
2647
9076
6166
5565
871
7957
9763
2289
2911
117
8431
2359
1696
8709
6749
4439
2424
9562
3427
7381
6402
3879
9736
4159
2583
2269
355
4511
9308
7294
3471
3026
8038
8220
3124
2503
2626
8123
4778
6745
6773
7994
5417
250
6624
2417
8547
5841
6878
6868
8516
8169
9177
8254
2541
7456
3519
7529
5573
5742
934
1824
1281
984
8679
9100
3500
4551
5738
6954
854
9725
305
1139
7227
3290
6392
5590
4806
5178
8145
4052
7655
5888
8849
1059
2963
237
290
5432
4560
1829
1554
2004
8908
5611
4169
5686
4335
4921
734
9838
5850
7244
8999
1002
602
2237
1705
1951
3931
8304
5924
7211
4987
9251
8794
1297
6742
9515
8190
5515
3965
894
2719
909
699
7780
5041
3670
7108
3188
9143
2312
1984
2206
9538
8843
2017
9290
338
6981
4589
2270
5958
2241
5262
7452
4215
9018
8944
1823
2102
110
3525
750
3024
1211
4810
2577
9265
7969
3552
5364
848
614
8193
876
3680
2370
2103
2169
2203
9335
2403
6504
2397
9311
8941
5100
9452
7255
8968
5228
790
759
8403
9606
4185
8880
9064
3147
7592
7787
6686
2315
522
3322
2688
5223
3533
4006
3143
1375
2796
6665
2809
8939
8714
4595
2961
6538
8888
8168
2112
2131
487
9425
2793
3929
7665
2912
7220
167
4065
272
8203
2859
8138
7557
1110
2998
7940
6843
4203
1325
1684
3486
4921
6533
8691
6915
5557
5284
6127
518
436
5439
4303
8661
2325
3477
2519
6540
8025
1001
3857
6805
7387
7696
1646
7208
4509
8869
1959
8389
9158
6080
1696
3470
3685
8817
1724
4141
3691
5316
7283
305
2332
822
4927
6474
7860
7257
1623
9925
161
1945
6303
6453
3904
6810
4517
3132
3136
4290
1084
7142
1687
5797
9274
8133
8177
1855
8053
128
2260
2751
6782
9821
2130
4988
2870
7242
106
9065
3002
1782
8260
7288
7882
8788
4538
4299
7926
4943
2439
6139
4379
7625
8717
7927
689
5524
4468
461
2883
71
7062
2135
1778
8657
2687
6862
6636
6337
771
2165
8235
3895
3015
4957
349
7109
7730
9667
3159
6902
9380
8601
4618
9555
5428
5644
5756
1865
3917
5037
7868
5610
3461
9711
786
1769
3487
9796
4671
4007
8231
2314
8003
759
5939
9397
6037
2436
2130
8054
2658
9301
4296
1001
7291
7386
6703
102
3705
4905
9147
945
4311
3509
6257
4521
3187
4839
5437
408
3200
2525
2774
3571
2758
3669
6843
2337
9528
782
2946
7263
6540
3057
2838
7147
3763
8054
9079
1515
6738
2332
5656
8955
6350
8761
3398
2847
5418
3599
5239
2531
2081
6086
1125
2301
903
6897
1578
2738
8569
5215
4669
3282
5167
7768
3606
1379
1838
7009
4783
9302
2206
7138
3897
2821
7174
3203
2212
4489
4255
844
9851
3988
3628
1272
1475
1836
714
5485
6464
8504
2617
8043
7476
579
1974
2017
8709
7468
631
2423
1621
6276
4292
9437
8374
2856
2724
5016
4058
7948
1924
8669
5888
3936
9673
3485
7712
9636
8923
9833
4429
7745
8342
2979
4531
9203
7817
3054
7740
1162
3935
5734
3069
105
5744
6142
6621
1664
706
450
5439
375
2041
4989
3760
6851
1341
5163
4223
1957
9090
9324
9645
2512
244
6972
9013
3485
2972
8061
5530
5919
7109
5212
8199
5566
7382
109
4817
9043
4872
6919
5311
9322
763
2822
1666
8706
9751
1915
2860
2466
6055
7095
2556
8272
4518
4972
3651
4559
333
393
9678
2888
3508
9789
3101
927
8698
3995
6484
2983
1268
2191
7669
5397
6632
7300
5724
6802
1935
1841
4372
8412
2239
7788
8270
7354
1084
1289
8086
2194
230
5837
6968
8234
7143
5970
3604
9268
2676
4527
1115
5759
6869
5161
3747
449
6346
426
7590
6179
8623
6608
7613
2815
9407
5861
5482
3840
8434
6322
5538
6129
7857
9891
1974
9611
2838
4347
7344
8126
3419
3078
5305
4800
4022
3003
117
9322
3496
9144
6268
1099
1785
3743
1968
1046
7658
4920
1524
5158
6803
8364
4353
2119
378
5899
5276
9946
2476
538
5299
6948
2346
2755
1886
8447
5748
2746
3594
2549
231
8313
7684
3154
3440
9306
2640
7020
9162
3042
7840
3172
9794
1444
1748
6964
3450
4565
8569
1595
2255
6167
2348
4522
2183
6353
6545
486
7882
9374
3005
7867
3084
8993
9556
7065
4104
3455
1847
8820
9319
7080
9180
3346
824
4794
9991
5950
8371
6495
4117
4877
2415
3905
9597
9211
6127
7068
3240
6441
9020
762
9754
1730
457
229
4048
7391
2413
9432
7664
1391
7806
2124
7121
499
7998
3491
6884
699
4999
3865
1464
4226
9721
358
9615
3412
8047
8140
5826
6173
9700
4446
8082
4828
3241
9963
1403
9524
7438
1756
8886
397
7195
9622
7632
9185
6970
7297
9068
9285
3681
1740
3793
1043
9047
4295
9771
1092
4570
6037
3702
7098
2644
299
8880
5377
3258
7861
1032
3035
4932
8573
5859
4611
6264
9322
3745
1868
5385
1346
2445
6589
4500
1775
16
9724
8427
6360
5588
4783
9687
9907
9474
6478
6575
9263
2313
4941
5683
3246
5901
5831
9238
4623
4076
5496
29
292
285
8785
8673
7569
2600
6147
1504
5388
5258
6774
1215
9270
5890
9987
925
7266
8180
9934
2363
3265
8928
6994
1115
6063
2980
7995
1053
7226
4008
1585
2535
7993
9469
9657
396
8827
6271
3899
389
7170
5359
2160
5348
802
9437
8467
7334
9930
1782
4842
9549
9034
6407
1109
4946
5529
5377
2871
2219
3021
2467
9625
1688
2066
9823
1288
331
3924
5567
6578
8680
9163
145
8014
2195
6097
8242
1215
5423
9312
4091
6398
7667
3645
1083
6937
223
9277
4816
5537
1424
5362
4399
6528
928
2871
5415
7730
6618
267
9404
3952
6369
9845
8367
3596
2557
5082
5003
1343
6103
8425
1786
6170
5382
2125
8567
1375
7805
736
8905
2723
6966
6643
6739
7714
2712
4407
5923
7122
4089
3545
6253
924
5403
4008
6839
3276
563
6968
3200
710
437
9499
5030
1397
639
5582
4343
462
5427
5079
5803
1088
60
6237
21
5092
3896
8661
5291
1472
1454
8205
2305
5955
3511
3053
3668
6196
3605
3354
3591
8494
9762
7613
7611
3806
7287
6725
9877
2409
21
5121
7071
3174
9727
1980
6424
8519
9851
3862
7302
1432
5001
1354
7763
5346
573
9750
4933
8540
9178
5876
4387
6798
4982
1815
14
7640
9165
7148
5326
8388
3314
2805
7853
8845
5584
5283
6149
3890
4252
694
5877
8046
3527
7020
7317
6873
1738
4457
6027
8824
212
1029
1925
7923
1570
5354
3025
6934
4266
2730
5314
8920
8631
5347
7161
9236
7090
6176
7702
1135
5713
2617
4994
855
2861
5169
8138
9797
9751
6221
8098
3904
1210
3077
6764
5628
1130
2169
6865
9407
4450
5184
8959
7404
6735
5426
8172
3255
534
8103
6792
999
9406
4631
4574
788
1484
8071
7070
5702
5301
3562
7885
9782
878
2652
7726
6897
7823
1365
4090
4708
229
5673
1650
4995
7671
915
9371
7475
3633
945
6873
4312
9963
4702
6137
3386
1479
4096
2197
5057
2493
7250
8574
6775
2845
537
7512
4003
9761
1207
6154
8576
3097
3933
2596
160
9625
4007
8264
46
9010
4890
8312
3051
2334
4610
4108
3319
1772
291
198
1457
2049
8340
6647
5610
729
3146
9512
8946
8979
3602
6497
2505
6425
5332
5873
534
2320
2826
5182
3109
3752
4965
5635
3583
3461
5725
6253
7403
6295
1208
3549
6392
7127
9066
7313
5985
6107
2690
5748
3657
3334
2214
9563
9677
3062
5145
680
8285
2678
8517
2339
5133
6901
5958
9065
7343
4795
3907
3963
4546
8261
296
3038
6988
1090
7997
3529
8839
2372
7722
8583
3261
5648
7753
9423
5735
8938
8904
9706
2052
4564
6147
6113
1024
5750
9201
5406
1809
3079
9090
4195
833
2850
5723
1644
4913
4835
6642
2775
1886
4654
1819
5599
3935
8510
1849
5294
2785
1380
1355
5593
5193
6185
6798
758
9703
9376
2599
1692
7944
845
6410
3093
9648
1344
4910
1263
1285
7165
7874
1553
9932
1500
2958
2487
2542
5972
118
8060
8158
9561
6484
1326
2886
1306
9326
6053
7154
7673
7506
9684
1833
3656
4731
6109
5005
2503
3151
6739
762
8269
876
4248
8736
1850
5186
2086
1130
6120
8993
4108
9167
3249
6789
8688
1777
7305
2818
3964
1436
8972
2890
3992
8461
4074
5769
5877
7885
4488
8844
2288
9933
113
8139
5182
8762
1590
902
7709
4137
2768
8461
5991
2090
5774
5997
487
5230
5979
1870
8978
3753
5601
3167
4325
9798
3816
4670
2563
4068
2849
9611
9357
1446
7708
8939
6694
9401
2716
9137
7820
6807
4623
7243
9453
1775
273
6370
651
8985
8523
9963
1326
4294
629
7027
1154
1104
2049
1615
8713
9205
7007
6999
4324
2033
1924
821
901
2823
5529
706
5626
4990
3048
787
4033
8512
7388
7101
3020
1710
7704
857
4621
3597
1916
507
3025
5724
5006
8144
6386
9629
2256
3038
3518
1439
2807
5005
3884
2917
7774
7287
9219
5439
5822
5968
9241
3291
8530
5069
7686
7841
2906
5935
4526
1643
3830
9541
3376
1308
6869
4727
6104
1275
5239
4484
5724
4746
5530
9892
1145
531
3499
1192
338
7488
8356
58
1866
2116
3803
9912
784
3888
5278
2015
3375
7045
6822
7958
6988
3347
1366
166
6661
7965
7025
6033
4087
474
4486
1118
2948
7655
5861
8934
8605
7217
9359
1527
7413
6327
5502
1212
4995
9051
7141
9302
7794
661
4005
8452
7209
4901
4548
3930
3679
3545
4709
5909
1540
1694
6310
5740
4900
5204
3543
9976
2981
5320
2990
6019
3051
4232
484
3401
4535
6162
7722
507
3224
2425
4610
9070
9306
7240
9348
5007
6179
1348
7235
2656
5542
2321
5123
3958
8787
5230
7666
2575
5044
5281
3108
4139
207
1506
3313
6803
5814
7131
910
2179
9280
1366
1737
5559
4608
8729
8566
5836
4499
4440
9871
1113
4827
7635
6707
957
8123
9281
7461
1725
8972
1439
159
7014
6911
7803
5295
702
378
6463
7608
3463
7643
3787
4569
6866
6887
6477
1386
6893
7806
7517
6302
5933
2438
9958
9721
2591
6569
7524
4727
2896
3524
1559
8029
5188
9993
2129
9821
6490
5497
1069
664
4974
1221
6333
2352
9214
6472
491
8608
6818
2161
3743
6751
8931
3992
8086
9406
9527
6191
8209
746
7131
8527
3472
8493
3501
8341
3304
5549
6224
1200
839
3491
4317
6392
9613
9417
1267
7085
1167
660
1002
8953
7090
5198
5776
6254
1048
4765
9086
322
7105
729
5345
1773
749
636
4271
9728
1454
4413
3063
3652
2193
3966
9801
1400
8310
7945
4597
6915
5514
9908
528
7578
8207
6537
9712
536
6124
7462
726
5353
8177
6714
3812
8176
9148
2289
2496
8215
7552
4296
9912
9767
5950
3804
886
130
3927
4326
851
2242
8654
7460
3591
1060
9321
9043
7635
6830
6839
2705
5579
22
3216
1852
1104
7249
4426
3172
7818
6403
6743
9036
1855
4497
709
7348
7501
316
3425
715
8168
6057
2468
6996
9324
8753
3868
232
3688
2637
7064
3311
8472
2792
8935
9286
5421
353
7886
8563
1342
7281
924
3184
2890
1564
6426
9863
5036
9430
2654
1285
2820
8187
3264
3477
8710
6085
3963
8714
1424
2010
6175
4932
6845
8139
6847
1751
7233
2354
955
2969
3846
5045
1172
6339
3806
9896
4798
8314
8078
6055
6635
858
9091
9673
9206
815
2148
3155
1748
2560
976
5862
8726
3354
8354
8670
5740
8636
2533
6113
6443
38
9870
2605
5179
7905
4788
1257
9897
8692
4931
3236
56
3131
9798
7561
1471
6491
857
4923
9531
271
5014
9677
982
4495
8011
8432
5353
5784
5412
6731
9787
6597
2247
2323
4906
6675
7941
2729
1906
900
7607
304
108
4408
8066
9810
2667
3511
1090
1329
1961
7934
7098
6996
7745
2014
9689
5313
2652
8051
2482
174
7599
1284
9911
8409
3352
9664
5915
5441
2839
9008
6131
2898
3117
2989
3284
9371
5776
6270
7438
626
6037
7829
814
9311
4917
173
9739
4085
8263
9792
337
2738
4910
2986
7117
3629
4783
4110
7778
5419
3860
8716
4398
9925
1304
934
6966
8886
508
3419
7287
7210
5547
6866
8715
5788
3785
2072
3338
8174
8577
3624
2350
9785
545
3884
4074
6982
401
6808
383
2066
4422
7656
1926
6541
240
1563
3067
766
8073
5753
8287
4675
5572
285
9340
3143
6423
8499
4072
3450
7635
8045
9102
4043
3388
5046
5950
6729
8290
6296
2522
7739
7755
8367
993
4008
8529
3913
1605
377
7048
301
3456
4592
1702
4570
7356
719
3245
6678
6198
5628
2840
3553
9333
4822
2884
4710
1156
5715
9413
6503
41
8431
1974
360
2782
5325
28
9898
4070
94
6828
9779
234
1593
1164
3644
3811
309
9625
7672
2836
6298
4789
8008
2404
9556
7316
6257
5666
6512
228
8902
4877
1980
3589
7217
7847
2165
3847
9888
634
3935
9537
7216
5195
4496
699
7524
3398
740
9683
871
4687
6949
5422
3946
7393
2452
7015
4197
9657
8533
2225
8920
4443
3410
1480
1750
368
2206
3878
6840
9050
6902
9632
9453
8680
2893
438
5917
3672
9814
249
9459
2824
6789
7282
4796
7727
8403
1237
8160
9853
8245
5919
5982
979
5607
2966
2332
9306
2583
1981
8588
5352
8769
1739
9021
4187
8850
6106
3401
3557
1104
5529
732
9049
2578
3197
3855
4778
9254
779
3530
5417
5157
8743
5405
6677
6688
3729
4426
2103
1136
9602
6754
1172
8440
4100
4136
7898
2971
6830
7822
6688
1662
1212
7529
6086
3629
9371
5530
9883
1837
8293
9842
1695
2011
4729
3193
5880
1059
360
949
1105
3408
7886
5824
1640
5963
9846
9619
1364
6976
851
8631
3249
6310
9139
4494
3183
568
6692
6720
6804
837
3385
2750
1561
1111
2282
8605
8670
6092
3221
3287
9019
1380
1153
9462
2733
9546
2944
996
3206
8601
8582
6096
5294
4398
3449
9385
3937
1085
5858
3752
3167
9448
6656
4640
9237
1841
1795
9732
1121
7418
2866
1055
9467
7197
3224
2096
7165
7529
2953
382
3529
5461
3046
7690
4714
2171
5436
1376
7090
9754
2317
1764
5792
2437
1122
5033
1861
6806
5051
2226
9080
5451
7907
7864
2564
2225
2894
5118
7374
1222
2629
162
8003
9298
5922
5860
4303
3268
3749
7
2331
4779
3385
6166
1514
3851
9298
2197
9876
23
9692
9697
9147
9965
9769
5018
8138
1805
8185
1700
8588
7684
6843
7762
3269
8090
9222
6381
6835
2347
4016
7129
5880
5487
1347
151
4809
8217
9925
1418
9797
2809
9752
4146
8014
5703
6427
662
1342
9057
569
6146
9503
6374
5755
7071
7886
2914
1144
3080
6294
2163
3530
4653
3422
6474
9384
5366
8009
2327
8929
8583
1113
160
4183
2487
79
1633
8214
4899
6375
4968
1076
9842
9383
4469
9658
6734
4194
1172
9877
379
4184
3246
7302
3848
552
3905
279
5878
9342
6651
9594
5646
5559
5707
232
3146
4671
5403
9000
7064
3376
9851
6094
728
5208
2948
3999
6111
8402
7233
9480
5717
1117
5858
8762
3313
9735
706
6122
2256
5871
2378
5293
1876
9248
9206
5128
1705
5490
2035
9250
8432
1226
1453
6418
2561
1220
1732
388
8646
1372
720
2806
264
7840
7641
5333
9830
9230
5806
1586
7497
63
9551
7877
6747
1243
8059
7856
9420
4312
3735
8757
4240
6726
7532
2061
5654
8074
9820
2496
3374
4605
1657
22
6611
7415
4173
1366
4043
1222
6247
661
2748
540
5024
9195
6835
1223
1372
6691
879
5927
371
1004
8828
4004
3208
504
7306
5543
7145
970
3831
3192
85
4338
5275
4992
7213
4499
4718
1792
4050
2310
4304
6537
4799
2272
7522
1357
8329
8835
2025
1796
5587
376
5113
4905
7880
1885
7495
778
5184
4212
3726
4827
3360
7052
6688
31
4250
2994
6564
8310
7808
9002
9254
5481
195
7098
8822
9115
4305
1219
4944
1545
2958
1808
8418
9658
8259
5884
8810
9134
4226
3773
2976
1918
8160
3214
4077
8606
5935
396
6196
965
4994
2455
7788
5678
4526
7580
9051
4171
6976
1521
9506
785
6508
3872
993
1289
3981
1489
5244
9937
7622
8783
4543
1822
412
5666
4087
6787
3101
2828
6369
9090
4506
7699
254
5096
8728
252
7767
4366
857
6385
9780
3709
1317
5297
605
9748
6310
4772
741
3724
1
1352
4834
2983
4765
6802
446
9413
6268
5504
376
9551
3791
2430
7007
4803
2055
1016
8761
8102
9694
6806
4327
9168
706
4544
8659
5390
7974
7768
2937
9577
314
7655
115
1160
369
1879
5624
4167
5686
9026
3332
652
9002
9799
9657
9077
5451
1035
9264
9540
3590
1776
531
4037
2312
3461
3447
8010
4105
1675
5951
4854
748
4692
2919
2553
8982
9998
4899
8925
4215
8640
5097
3060
3156
9007
8675
9300
9240
2459
295
6847
5874
3346
2457
7279
7752
1470
3276
3242
2804
7630
181
3359
7935
703
4320
9715
9752
7037
7824
6220
4099
308
4852
38
913
5151
8968
3969
5121
1315
6151
9089
9840
547
2389
4668
4745
9162
7209
5936
1752
6741
4999
6848
3
3839
3255
4065
5076
7888
5266
2060
4838
5713
486
5834
5618
6433
6731
7582
862
3165
2713
6327
8892
3650
7828
156
2519
5408
8967
7318
8927
9632
2687
9379
1607
5770
2031
1099
3214
7020
6922
1592
3499
9661
5944
8171
9998
1167
505
8249
8145
3141
8091
6936
3348
6900
7877
5100
5386
2014
746
634
7943
9905
8106
8658
4666
1076
9151
5423
5875
7215
2320
9347
5633
6104
3444
5697
9516
1687
2175
6995
7099
4919
7538
5311
2059
3083
3132
3670
1532
9047
3423
1937
1188
4763
694
4433
1412
4759
1313
2434
9581
470
5075
8213
7628
1430
3065
5646
7317
9182
5389
1384
348
5718
8747
2547
6943
7512
26
1935
4902
2270
1059
6520
1487
6172
9951
333
2472
1009
4757
7826
7587
3154
3239
5432
5406
773
9113
8029
7382
852
5544
1394
9287
1814
1009
5142
4935
4432
7285
5598
4213
8770
2091
5257
690
7904
2019
5664
7022
815
885
5032
6077
1951
3395
9432
6469
1729
6134
2664
334
96
8013
9631
2355
7314
7664
1597
9608
8887
479
2396
7277
3893
1306
311
8925
9404
4480
7411
6706
9931
2964
4797
6074
9384
9169
7814
5311
3377
9802
7415
9653
2830
4654
4568
4216
8836
4885
7351
5085
9050
8317
3027
9983
8569
7980
6824
4386
1391
1002
3581
6276
8735
3794
7027
5958
9013
9186
102
7371
2903
9421
662
3736
370
6151
476
840
5807
1531
89
8783
8377
4995
8505
5872
8738
1048
385
6809
2983
5718
7430
5108
2950
9487
3838
4487
5186
357
5423
6141
1694
7015
4501
9454
3793
851
9204
2818
9580
6620
3481
5018
8002
8766
1365
2939
938
5155
2762
2800
6575
9710
2045
5250
4260
5688
3297
1819
2925
9161
4948
9521
179
1894
9221
1109
5829
1760
1344
4763
8715
5613
145
2127
9918
7852
5210
3236
3164
360
2301
8470
3653
8522
9571
6808
2913
4373
1200
2313
3490
390
8541
5007
3537
6252
4538
3181
3844
4430
3062
3680
4661
8600
8071
8639
4685
9527
585
8463
6710
266
8450
3282
6078
555
6485
6593
3532
3338
7943
9135
24
2982
5263
3159
3279
5646
8477
8046
3873
8723
9778
1457
1834
9749
971
2551
9970
8168
1981
4073
9948
2521
7753
2529
4249
9389
6595
4275
9630
8972
9453
5266
1228
3174
1813
2820
1526
6722
7772
212
8151
8040
5077
9816
1006
362
1174
1445
7662
6294
1225
8262
7143
5744
2690
3851
9798
6061
562
4341
5639
6904
5346
2139
6798
5035
6683
9858
9071
3185
7625
2098
3461
573
7870
2223
8307
6007
8221
6933
1821
7356
8114
4360
7850
3215
953
5083
721
3655
9254
8582
7494
3962
1479
5195
862
7688
8016
871
3183
5295
3859
6954
366
7552
6634
2258
790
1334
1542
4636
1552
122
3732
422
258
8144
5983
2610
2872
4130
4245
6160
1720
6060
6364
8606
8137
7671
5851
519
8963
6509
6022
3614
875
1120
9067
4635
3968
8981
4853
3273
4010
4959
6146
7102
409
7524
7114
9217
3519
1236
9766
2884
8450
9197
7293
2846
5108
5692
2739
5795
9831
5850
6011
4472
2554
8486
912
4729
6159
9871
1725
9506
6454
482
3208
1393
8788
6569
8903
464
4379
8577
1398
3407
6166
8669
2182
2239
411
5697
6445
428
1290
4655
6284
468
8831
5520
6186
6406
3771
5952
3911
7384
5140
530
3766
632
8912
772
4422
7334
4173
234
2025
4123
2516
8275
2177
9507
6835
2306
4208
5827
1624
9047
1410
6813
5079
8403
876
1392
5624
2541
2482
3173
7667
5326
1455
6446
1617
14
2702
3871
4889
2387
1489
8234
1090
5245
8066
3520
6609
2735
6499
733
9617
9433
9597
6765
4581
6186
8051
8880
4927
3322
1918
2918
7041
852
6138
489
7806
2220
4486
8584
7458
1170
6696
3847
9885
2309
6163
4703
5018
6363
4183
7818
6241
2544
2089
6509
5507
1611
4311
9207
4169
2958
6217
583
3559
9184
358
1356
3498
2216
402
5130
6102
233
7213
5480
6318
2393
6319
9992
8956
3713
214
3615
7600
4121
6166
6815
4340
2179
7491
4693
5223
3412
5447
6097
8291
7024
5528
8469
7669
7738
975
9276
4508
2679
7473
1733
6199
547
6751
7813
7264
5336
7805
2088
4747
5572
2791
9258
9307
5616
188
3198
7290
5254
7188
5593
7939
8588
9494
4964
7459
8282
2530
9447
1033
4524
768
8831
7396
534
3354
7028
2190
1859
3129
3931
5030
2431
2900
9148
483
1997
2078
4958
6425
4851
9451
4830
1064
1194
5978
921
7611
7061
2530
9622
9689
3580
1454
4664
2900
8152
1302
4913
4081
8192
4011
1187
173
4279
3785
4068
7322
3468
5293
1084
87
4178
6862
3243
9464
749
1117
2428
2100
1162
1712
9785
3181
8844
8998
4453
7759
7479
6365
5805
6043
760
6334
6046
8826
7688
4918
6144
2780
2363
1581
5950
2975
2233
7265
8950
1270
9827
3547
4282
6788
9091
8460
8434
6127
6288
69
5369
602
9054
2832
6394
586
8186
1923
612
2996
6782
5911
2906
4132
90
1834
1028
9579
1919
6548
6464
791
7704
8024
7620
1002
636
6552
გამომავალი მონაცემები
1
3
5
8
10
14
18
21
23
28
31
33
37
40
43
46
48
51
54
56
59
61
63
68
70
72
74
78
80
84
88
92
94
96
99
105
108
111
115
117
119
122
124
127
129
132
134
136
141
144
146
149
151
154
157
160
164
166
168
172
175
178
182
185
188
192
196
200
203
208
211
214
219
223
226
229
232
234
238
240
242
244
248
250
252
255
258
261
266
268
271
275
277
280
282
284
287
290
294
296
300
302
306
308
311
315
319
321
325
328
330
332
334
338
342
344
347
350
352
354
356
360
363
366
369
371
373
375
377
379
383
385
388
392
394
400
402
407
412
414
417
420
422
426
428
430
432
435
437
439
442
445
447
451
454
456
458
460
462
464
468
470
472
474
477
481
483
487
490
495
497
501
503
508
511
513
515
517
522
526
528
531
533
535
538
542
546
548
551
553
555
559
562
566
568
571
574
579
581
583
585
589
591
595
597
599
604
608
611
613
618
622
627
631
633
637
639
643
645
648
651
657
660
662
664
666
672
676
679
683
685
689
694
698
703
705
709
711
714
716
722
724
726
731
734
738
741
749
751
755
758
760
763
766
771
774
777
780
785
787
791
797
799
801
807
810
814
816
818
823
830
833
835
837
839
842
846
849
851
856
858
861
863
865
869
872
874
879
883
885
887
893
896
900
902
906
909
912
914
916
922
924
926
930
934
938
941
943
945
947
950
955
960
963
965
967
969
972
974
978
982
985
988
991
993
996
999
1001
1004
1006
1008
1010
1014
1017
1019
1021
1024
1027
1030
1032
1034
1036
1039
1041
1044
1046
1049
1051
1054
1057
1059
1062
1064
1069
1072
1075
1078
1080
1083
1085
1088
1093
1098
1101
1103
1106
1108
1112
1115
1118
1121
1123
1126
1130
1133
1137
1140
1142
1145
1147
1151
1153
1155
1158
1161
1164
1166
1168
1170
1172
1174
1178
1180
1184
1189
1192
1194
1198
1202
1204
1207
1210
1215
1218
1222
1225
1227
1232
1234
1237
1239
1244
1248
1250
1252
1254
1257
1260
1262
1264
1267
1269
1271
1275
1278
1282
1288
1290
1293
1297
1302
1307
1309
1311
1314
1317
1322
1325
1328
1331
1334
1337
1340
1344
1347
1352
1355
1361
1364
1367
1370
1372
1375
1378
1380
1383
1386
1388
1390
1392
1396
1400
1405
1408
1413
1416
1418
1421
1425
1427
1429
1431
1433
1436
1440
1443
1445
1449
1452
1456
1462
1465
1468
1470
1472
1474
1476
1478
1480
1485
1487
1492
1494
1498
1501
1503
1508
1510
1513
1515
1518
1522
1524
1527
1529
1531
1534
1536
1542
1545
1548
1551
1555
1559
1561
1563
1565
1567
1570
1573
1578
1582
1584
1587
1589
1595
1599
1604
1606
1608
1611
1613
1616
1618
1622
1624
1626
1631
1634
1636
1640
1642
1644
1646
1651
1656
1658
1661
1666
1668
1670
1678
1680
1682
1685
1688
1692
1695
1698
1703
1706
1710
1714
1716
1718
1720
1722
1725
1729
1731
1733
1736
1739
1741
1743
1746
1749
1754
1756
1759
1762
1766
1769
1772
1778
1781
1784
1788
1792
1794
1797
1799
1801
1803
1806
1808
1810
1812
1814
1819
1821
1823
1825
1828
1830
1833
1836
1838
1840
1842
1845
1851
1855
1857
1859
1861
1865
1869
1871
1874
1879
1885
1889
1891
1893
1896
1899
1901
1904
1908
1910
1912
1916
1918
1920
1923
1927
1929
1934
1937
1940
1943
1945
1950
1953
1956
1959
1962
1965
1968
1974
1976
1978
1981
1985
1987
1990
1993
1995
1999
2001
2003
2006
2009
2011
2014
2017
2021
2026
2031
2034
2036
2039
2044
2046
2049
2051
2054
2056
2059
2064
2067
2072
2074
2079
2081
2083
2085
2087
2090
2094
2099
2102
2106
2110
2113
2115
2117
2119
2122
2125
2127
2130
2133
2136
2138
2147
2151
2154
2157
2161
2164
2169
2173
2176
2180
2182
2185
2187
2190
2192
2194
2199
2204
2206
2209
2211
2214
2216
2219
2222
2224
2226
2229
2232
2236
2238
2241
2244
2246
2249
2251
2253
2255
2257
2260
2264
2267
2270
2273
2276
2280
2282
2284
2287
2289
2291
2295
2297
2300
2302
2304
2307
2310
2312
2314
2316
2319
2322
2325
2327
2330
2332
2337
2339
2341
2344
2352
2355
2357
2359
2362
2365
2369
2372
2374
2376
2379
2382
2385
2387
2390
2394
2397
2399
2402
2405
2411
2413
2415
2419
2421
2424
2426
2428
2430
2432
2436
2439
2442
2444
2448
2453
2457
2460
2463
2465
2468
2475
2480
2483
2487
2490
2492
2497
2500
2502
2505
2507
2510
2513
2515
2518
2522
2529
2533
2539
2542
2545
2547
2551
2553
2556
2559
2562
2564
2567
2571
2574
2577
2580
2582
2585
2587
2590
2593
2595
2598
2601
2603
2605
2608
2610
2613
2615
2617
2619
2622
2624
2626
2630
2633
2636
2638
2643
2648
2650
2652
2655
2659
2661
2664
2668
2671
2673
2675
2678
2680
2686
2690
2694
2697
2700
2702
2705
2709
2712
2717
2720
2723
2725
2728
2730
2735
2738
2741
2747
2749
2751
2756
2758
2760
2763
2769
2771
2774
2778
2782
2787
2789
2792
2795
2798
2800
2803
2805
2807
2809
2812
2815
2817
2819
2822
2824
2827
2831
2834
2838
2843
2845
2847
2850
2853
2855
2860
2863
2865
2867
2869
2872
2874
2876
2878
2880
2883
2888
2891
2894
2896
2899
2902
2906
2908
2912
2914
2917
2920
2924
2926
2928
2931
2934
2937
2940
2943
2945
2948
2950
2952
2954
2956
2958
2963
2966
2971
2974
2976
2979
2984
2990
2993
2995
2998
3000
3005
3007
3009
3011
3014
3017
3020
3023
3025
3029
3031
3034
3036
3038
3043
3047
3050
3054
3058
3062
3065
3070
3074
3077
3079
3081
3083
3086
3089
3091
3093
3096
3099
3103
3105
3109
3113
3115
3118
3121
3123
3125
3128
3131
3134
3138
3140
3143
3146
3148
3150
3153
3157
3160
3163
3165
3168
3170
3173
3175
3181
3183
3187
3191
3193
3195
3199
3201
3204
3207
3210
3212
3215
3217
3219
3221
3223
3226
3229
3231
3236
3238
3240
3244
3246
3249
3251
3253
3255
3258
3262
3264
3267
3269
3271
3274
3279
3281
3284
3290
3293
3296
3298
3302
3304
3306
3309
3312
3316
3318
3320
3323
3326
3329
3333
3336
3338
3340
3344
3348
3350
3352
3354
3356
3358
3360
3363
3365
3367
3370
3375
3379
3381
3383
3385
3390
3393
3399
3404
3409
3412
3415
3417
3420
3423
3427
3429
3431
3433
3435
3438
3441
3444
3446
3449
3451
3456
3459
3462
3465
3467
3472
3477
3480
3482
3484
3487
3490
3492
3495
3497
3499
3501
3504
3506
3508
3511
3514
3518
3520
3522
3527
3530
3532
3537
3539
3541
3543
3546
3550
3553
3555
3557
3559
3562
3568
3573
3575
3577
3581
3585
3588
3591
3593
3596
3598
3600
3603
3607
3610
3613
3615
3617
3620
3625
3628
3632
3635
3637
3641
3644
3648
3650
3654
3658
3660
3662
3665
3668
3670
3672
3674
3680
3683
3686
3689
3691
3694
3696
3700
3702
3705
3708
3710
3712
3716
3718
3722
3726
3729
3731
3733
3735
3739
3743
3746
3750
3755
3757
3762
3764
3768
3771
3776
3782
3784
3788
3791
3794
3796
3799
3801
3804
3808
3811
3815
3820
3822
3825
3828
3834
3837
3839
3842
3845
3848
3852
3856
3858
3861
3866
3869
3871
3875
3877
3880
3882
3886
3888
3890
3892
3894
3897
3899
3901
3903
3907
3909
3911
3916
3919
3921
3924
3929
3936
3939
3944
3946
3948
3950
3953
3957
3959
3962
3966
3970
3974
3978
3980
3983
3986
3988
3990
3992
3996
4000
4006
4008
4010
4013
4016
4018
4021
4023
4027
4030
4035
4037
4039
4041
4043
4045
4051
4053
4055
4059
4061
4066
4068
4070
4072
4075
4078
4081
4085
4087
4089
4092
4095
4098
4101
4104
4109
4113
4116
4119
4123
4127
4129
4131
4134
4137
4141
4145
4150
4153
4155
4157
4161
4163
4165
4168
4170
4172
4174
4178
4180
4183
4185
4188
4190
4192
4194
4196
4198
4202
4204
4206
4211
4213
4215
4218
4221
4223
4226
4229
4231
4235
4241
4245
4248
4251
4256
4258
4262
4266
4269
4273
4276
4279
4282
4284
4286
4290
4293
4296
4299
4301
4304
4306
4310
4312
4315
4318
4323
4328
4333
4337
4340
4343
4347
4350
4352
4355
4357
4361
4363
4366
4368
4371
4375
4379
4381
4386
4388
4392
4394
4397
4402
4404
4408
4410
4413
4415
4421
4423
4425
4429
4431
4436
4440
4444
4447
4451
4455
4458
4460
4463
4469
4472
4477
4482
4484
4489
4492
4494
4499
4501
4504
4509
4512
4515
4517
4521
4523
4526
4529
4532
4534
4537
4539
4541
4543
4545
4549
4551
4556
4560
4562
4564
4567
4569
4573
4575
4578
4581
4583
4586
4590
4594
4599
4602
4604
4606
4610
4615
4618
4622
4626
4628
4630
4633
4635
4637
4640
4642
4648
4650
4654
4656
4660
4666
4669
4672
4676
4681
4683
4687
4692
4694
4699
4702
4706
4708
4710
4712
4715
4717
4720
4723
4725
4728
4731
4735
4737
4742
4745
4748
4750
4755
4760
4762
4765
4771
4774
4776
4780
4782
4784
4786
4788
4791
4794
4796
4798
4802
4805
4808
4811
4813
4820
4822
4828
4831
4834
4837
4840
4843
4847
4849
4854
4856
4860
4862
4864
4866
4871
4873
4877
4880
4882
4884
4887
4889
4892
4894
4897
4899
4901
4903
4905
4907
4911
4913
4918
4921
4924
4926
4929
4931
4933
4935
4937
4940
4942
4945
4950
4952
4955
4958
4961
4963
4965
4967
4969
4973
4976
4979
4983
4986
4992
4996
4999
5002
5005
5007
5010
5013
5015
5018
5021
5024
5026
5028
5031
5033
5035
5039
5041
5045
5047
5050
5052
5054
5056
5058
5060
5063
5065
5068
5070
5076
5079
5081
5084
5087
5090
5093
5096
5099
5101
5103
5106
5109
5112
5115
5120
5122
5126
5131
5137
5140
5142
5145
5149
5151
5153
5156
5160
5163
5166
5171
5174
5177
5179
5181
5185
5188
5190
5193
5195
5198
5200
5202
5204
5209
5212
5216
5221
5223
5225
5227
5229
5232
5237
5241
5243
5245
5247
5249
5252
5258
5260
5262
5266
5270
5272
5274
5277
5279
5282
5285
5287
5294
5296
5300
5304
5308
5311
5314
5317
5320
5324
5326
5330
5335
5337
5342
5348
5350
5352
5354
5356
5360
5362
5364
5366
5370
5373
5376
5378
5380
5383
5387
5389
5391
5393
5396
5398
5401
5405
5408
5412
5415
5417
5420
5424
5426
5428
5431
5439
5441
5443
5445
5447
5450
5453
5456
5460
5462
5465
5469
5472
5475
5477
5480
5482
5485
5487
5490
5493
5496
5498
5501
5503
5505
5510
5513
5515
5517
5520
5523
5525
5529
5531
5534
5536
5540
5543
5545
5548
5550
5552
5555
5558
5560
5562
5564
5567
5569
5571
5574
5577
5581
5584
5588
5591
5594
5596
5599
5603
5605
5608
5610
5613
5616
5619
5621
5623
5625
5628
5630
5633
5635
5639
5642
5644
5648
5653
5657
5659
5662
5665
5669
5673
5678
5682
5684
5686
5689
5691
5694
5696
5698
5700
5704
5707
5709
5711
5713
5716
5718
5723
5726
5729
5731
5734
5738
5741
5743
5746
5748
5750
5753
5757
5759
5763
5765
5767
5770
5773
5775
5777
5779
5781
5784
5786
5790
5792
5795
5797
5799
5802
5805
5807
5810
5813
5816
5818
5822
5825
5827
5830
5833
5837
5839
5841
5843
5845
5847
5849
5855
5859
5861
5864
5866
5868
5871
5873
5876
5879
5881
5884
5889
5891
5894
5897
5900
5902
5904
5906
5908
5911
5915
5920
5923
5927
5931
5934
5937
5940
5942
5945
5948
5950
5952
5954
5959
5961
5965
5967
5969
5972
5974
5979
5981
5983
5985
5989
5994
5997
6000
6002
6004
6007
6011
6013
6015
6020
6023
6026
6029
6031
6034
6036
6038
6040
6043
6045
6047
6050
6054
6058
6060
6063
6065
6069
6072
6076
6078
6082
6086
6089
6092
6096
6100
6103
6105
6108
6113
6115
6119
6122
6124
6128
6130
6132
6134
6136
6138
6140
6143
6145
6147
6152
6155
6157
6160
6163
6167
6172
6175
6179
6181
6183
6185
6187
6189
6191
6194
6196
6200
6203
6209
6215
6217
6220
6222
6228
6230
6237
6239
6241
6246
6248
6253
6256
6258
6261
6265
6267
6269
6271
6273
6275
6278
6280
6282
6285
6290
6292
6294
6297
6299
6301
6303
6305
6308
6310
6313
6315
6319
6322
6327
6330
6333
6336
6338
6342
6345
6347
6352
6354
6358
6360
6363
6367
6371
6375
6378
6384
6387
6390
6393
6396
6398
6400
6402
6404
6407
6409
6412
6415
6417
6420
6422
6426
6428
6433
6435
6438
6440
6442
6444
6446
6448
6450
6452
6455
6457
6460
6463
6466
6469
6473
6477
6482
6484
6486
6488
6492
6497
6499
6504
6506
6509
6512
6515
6517
6519
6522
6524
6528
6531
6533
6535
6538
6540
6543
6545
6548
6551
6554
6557
6559
6562
6565
6570
6572
6575
6580
6585
6589
6594
6596
6600
6603
6606
6611
6614
6616
6619
6621
6625
6629
6633
6636
6638
6642
6644
6649
6651
6654
6656
6658
6660
6664
6666
6668
6672
6675
6678
6680
6684
6687
6690
6697
6701
6705
6707
6709
6711
6716
6718
6722
6724
6728
6732
6735
6739
6743
6746
6748
6751
6754
6758
6761
6765
6769
6771
6774
6776
6779
6782
6784
6787
6792
6795
6800
6802
6807
6809
6811
6816
6821
6823
6825
6828
6830
6833
6835
6837
6841
6844
6847
6850
6852
6856
6858
6860
6864
6866
6868
6871
6875
6877
6880
6882
6885
6887
6892
6894
6897
6900
6903
6905
6907
6909
6911
6913
6915
6917
6919
6925
6928
6935
6938
6940
6942
6944
6948
6950
6954
6958
6960
6963
6965
6969
6972
6975
6978
6980
6983
6985
6989
6993
6998
7001
7004
7006
7009
7011
7015
7019
7024
7027
7031
7034
7037
7041
7044
7047
7049
7052
7054
7056
7061
7064
7071
7076
7079
7081
7084
7087
7091
7093
7096
7098
7101
7103
7105
7107
7110
7114
7119
7121
7123
7126
7133
7138
7142
7144
7148
7151
7153
7157
7161
7163
7165
7168
7170
7173
7175
7179
7181
7183
7185
7187
7190
7192
7194
7198
7201
7205
7209
7212
7216
7218
7221
7224
7226
7228
7230
7233
7238
7241
7244
7247
7250
7254
7259
7263
7266
7270
7278
7280
7282
7284
7286
7288
7291
7293
7295
7299
7302
7305
7307
7311
7315
7320
7322
7324
7327
7332
7335
7338
7341
7344
7346
7352
7355
7357
7362
7365
7368
7371
7376
7378
7380
7382
7387
7389
7392
7395
7398
7400
7402
7404
7406
7409
7413
7416
7419
7421
7423
7425
7427
7431
7434
7436
7438
7442
7447
7450
7452
7455
7457
7459
7463
7465
7468
7471
7474
7480
7483
7485
7487
7489
7491
7494
7497
7499
7502
7504
7507
7515
7518
7521
7524
7528
7531
7534
7537
7539
7543
7547
7551
7554
7558
7562
7565
7568
7570
7573
7575
7579
7581
7587
7590
7592
7596
7599
7604
7606
7608
7610
7612
7615
7618
7620
7623
7627
7629
7633
7637
7641
7644
7647
7650
7655
7657
7659
7661
7663
7665
7667
7670
7672
7675
7677
7679
7683
7687
7691
7694
7696
7700
7703
7706
7709
7712
7715
7718
7720
7722
7726
7728
7731
7733
7736
7738
7741
7745
7748
7753
7755
7757
7759
7761
7764
7768
7771
7773
7777
7780
7783
7785
7788
7791
7793
7796
7799
7802
7805
7808
7810
7812
7815
7818
7820
7823
7825
7828
7830
7835
7838
7840
7842
7846
7850
7852
7855
7857
7859
7861
7863
7865
7867
7869
7873
7879
7881
7883
7885
7888
7891
7895
7899
7901
7904
7907
7911
7914
7916
7920
7923
7927
7930
7932
7934
7936
7938
7944
7948
7950
7953
7957
7959
7961
7963
7968
7971
7975
7977
7981
7983
7987
7989
7991
7994
7996
7998
8000
8003
8005
8007
8013
8016
8018
8022
8025
8028
8030
8032
8035
8038
8040
8042
8045
8048
8055
8059
8061
8065
8068
8070
8073
8075
8078
8081
8084
8086
8090
8093
8096
8099
8101
8103
8105
8110
8112
8115
8118
8120
8124
8126
8130
8132
8134
8137
8139
8142
8144
8146
8148
8151
8156
8159
8161
8163
8165
8167
8169
8171
8175
8177
8179
8181
8183
8185
8187
8191
8193
8196
8198
8201
8203
8205
8209
8213
8215
8217
8220
8222
8225
8229
8233
8238
8241
8243
8246
8248
8250
8252
8255
8257
8260
8262
8264
8267
8269
8271
8274
8278
8282
8285
8287
8290
8293
8296
8298
8300
8303
8306
8309
8312
8316
8318
8323
8329
8332
8335
8339
8343
8346
8348
8351
8354
8357
8360
8362
8366
8369
8371
8373
8375
8378
8381
8383
8386
8390
8394
8399
8401
8407
8409
8413
8416
8418
8422
8428
8431
8434
8436
8438
8441
8444
8446
8449
8451
8457
8459
8461
8463
8466
8468
8470
8472
8475
8479
8481
8483
8487
8489
8491
8493
8496
8498
8500
8506
8509
8513
8516
8519
8522
8526
8528
8532
8535
8537
8540
8542
8544
8546
8548
8550
8554
8558
8560
8562
8564
8569
8572
8575
8582
8584
8586
8588
8591
8594
8598
8601
8603
8605
8608
8611
8613
8618
8620
8623
8627
8630
8632
8634
8637
8639
8641
8645
8647
8649
8651
8656
8659
8662
8666
8669
8671
8673
8675
8680
8682
8684
8689
8691
8694
8696
8699
8701
8704
8707
8710
8712
8716
8718
8724
8726
8728
8733
8735
8737
8739
8742
8744
8747
8751
8754
8756
8760
8764
8767
8771
8774
8776
8780
8782
8784
8787
8791
8793
8795
8797
8799
8802
8806
8809
8811
8813
8817
8820
8823
8826
8828
8832
8834
8838
8840
8844
8846
8850
8855
8858
8860
8862
8865
8868
8871
8874
8876
8878
8880
8882
8884
8888
8892
8895
8898
8900
8902
8906
8908
8910
8914
8916
8922
8924
8927
8929
8932
8935
8937
8939
8941
8944
8947
8951
8954
8957
8959
8961
8964
8968
8970
8974
8976
8980
8983
8985
8987
8990
8994
8999
9002
9004
9007
9009
9013
9018
9022
9025
9027
9030
9035
9039
9043
9046
9048
9051
9056
9059
9061
9063
9066
9070
9074
9076
9078
9080
9083
9085
9087
9089
9091
9094
9097
9101
9103
9106
9108
9112
9114
9117
9120
9122
9125
9128
9132
9134
9137
9140
9143
9146
9148
9150
9153
9157
9160
9162
9169
9173
9175
9179
9182
9184
9187
9192
9197
9200
9204
9206
9210
9212
9215
9217
9220
9225
9229
9232
9234
9236
9238
9240
9242
9244
9247
9249
9255
9258
9260
9262
9266
9268
9270
9274
9276
9279
9281
9284
9286
9288
9293
9295
9297
9302
9304
9307
9310
9313
9315
9318
9323
9327
9329
9332
9336
9338
9340
9343
9345
9348
9350
9352
9356
9360
9364
9366
9368
9375
9379
9382
9384
9386
9390
9392
9396
9398
9401
9407
9409
9413
9417
9421
9424
9426
9430
9432
9436
9440
9443
9445
9447
9449
9452
9454
9456
9459
9463
9466
9470
9473
9476
9479
9483
9486
9490
9492
9495
9498
9503
9507
9511
9513
9516
9518
9520
9524
9528
9531
9533
9535
9537
9543
9545
9547
9550
9553
9555
9557
9559
9562
9564
9567
9570
9572
9577
9579
9585
9588
9591
9593
9598
9602
9607
9610
9613
9617
9620
9623
9625
9627
9631
9635
9637
9640
9642
9646
9648
9650
9652
9656
9658
9661
9663
9668
9670
9673
9676
9678
9680
9683
9686
9689
9695
9698
9702
9707
9710
9713
9716
9718
9720
9723
9725
9727
9729
9731
9733
9735
9737
9741
9743
9745
9747
9749
9751
9754
9757
9760
9764
9766
9770
9772
9774
9777
9781
9785
9787
9791
9793
9795
9797
9799
9802
9805
9809
9813
9816
9820
9824
9827
9831
9833
9835
9837
9839
9841
9843
9846
9849
9851
9853
9856
9858
9861
9865
9867
9869
9872
9876
9881
9884
9887
9890
9893
9895
9898
9900
9903
9906
9911
9914
9917
9920
9924
9927
9929
9932
9935
9938
9940
9942
9944
9946
9949
9952
9955
9958
9960
9962
9967
9970
9973
9975
9978
9983
9985
9987
9990
9992
9997
10001
10003
10006
10009
10011
10013
10015
10018
10022
10025
10029
10033
10036
10038
10040
10042
10045
10048
10050
10053
10056
10060
10063
10065
10068
10070
10073
10076
10078
10082
10085
10087
10090
10092
10094
10096
10099
10101
10103
10106
10111
10114
10117
10120
10123
10128
10130
10133
10135
10139
10144
10146
10149
10151
10158
10160
10165
10168
10170
10174
10176
10180
10182
10185
10187
10189
10191
10194
10196
10198
10202
10205
10209
10213
10215
10217
10220
10222
10224
10228
10231
10233
10235
10238
10240
10248
10250
10253
10259
10261
10264
10268
10270
10273
10277
10280
10282
10284
10289
10293
10297
10301
10305
10309
10313
10319
10321
10324
10329
10331
10334
10336
10338
10340
10343
10345
10349
10352
10358
10361
10365
10368
10374
10377
10382
10386
10388
10391
10394
10396
10399
10406
10409
10412
10414
10417
10420
10424
10430
10435
10437
10441
10446
10448
10453
10456
10460
10464
10468
10470
10472
10474
10476
10481
10485
10487
10491
10493
10497
10500
10503
10508
10511
10513
10517
10521
10524
10527
10532
10535
10538
10540
10542
10545
10547
10549
10551
10554
10556
10558
10560
10563
10569
10573
10575
10580
10585
10588
10592
10594
10597
10600
10603
10605
10607
10609
10615
10620
10623
10630
10632
10634
10637
10643
10645
10649
10652
10655
10657
10661
10664
10666
10670
10672
10676
10678
10681
10683
10688
10690
10692
10695
10698
10701
10703
10706
10709
10712
10715
10719
10723
10725
10728
10730
10732
10734
10738
10741
10745
10749
10752
10756
10759
10762
10766
10768
10770
10772
10774
10776
10778
10783
10785
10789
10791
10793
10795
10798
10801
10804
10806
10808
10811
10815
10820
10822
10824
10827
10829
10832
10834
10836
10838
10841
10845
10847
10849
10851
10855
10858
10861
10864
10868
10872
10877
10879
10881
10884
10887
10890
10892
10894
10896
10899
10901
10903
10905
10907
10910
10913
10917
10920
10922
10924
10928
10930
10934
10936
10940
10942
10945
10948
10951
10953
10955
10957
10959
10962
10964
10966
10969
10971
10975
10979
10982
10985
10987
10990
10992
10996
10998
11001
11005
11007
11010
11016
11020
11025
11027
11030
11032
11034
11038
11042
11047
11049
11051
11054
11058
11060
11062
11065
11068
11073
11076
11078
11080
11083
11085
11087
11089
11091
11093
11095
11097
11100
11103
11107
11109
11112
11114
11116
11122
11127
11130
11132
11136
11140
11143
11146
11148
11151
11153
11155
11157
11161
11164
11166
11168
11170
11174
11178
11181
11183
11186
11188
11191
11193
11198
11200
11203
11207
11210
11213
11215
11218
11221
11226
11230
11233
11239
11242
11245
11249
11252
11255
11257
11259
11261
11265
11269
11271
11273
11275
11277
11282
11285
11288
11291
11293
11296
11302
11305
11308
11312
11315
11319
11321
11325
11327
11329
11331
11334
11337
11339
11343
11345
11349
11354
11356
11358
11363
11365
11367
11369
11372
11374
11377
11379
11382
11384
11387
11392
11394
11397
11400
11402
11408
11411
11418
11420
11422
11424
11427
11432
11435
11437
11439
11444
11449
11451
11456
11458
11462
11464
11467
11470
11472
11475
11479
11482
11485
11487
11490
11493
11497
11502
11504
11508
11511
11514
11516
11521
11524
11526
11530
11534
11536
11540
11542
11545
11548
11551
11556
11558
11560
11562
11564
11570
11574
11577
11579
11581
11587
11589
11594
11597
11600
11604
11609
11612
11616
11620
11623
11627
11629
11631
11633
11637
11641
11644
11648
11650
11652
11659
11663
11666
11668
11670
11673
11676
11680
11682
11687
11689
11691
11694
11696
11700
11702
11706
11709
11712
11714
11718
11723
11726
11728
11730
11732
11737
11739
11746
11752
11755
11760
11763
11765
11767
11769
11773
11778
11780
11783
11787
11789
11792
11795
11797
11800
11802
11805
11807
11809
11811
11813
11816
11818
11820
11824
11827
11830
11833
11835
11837
11839
11841
11844
11846
11849
11851
11853
11856
11858
11861
11864
11866
11870
11876
11879
11882
11886
11889
11893
11895
11897
11900
11903
11906
11910
11912
11914
11919
11923
11927
11931
11933
11938
11942
11944
11946
11951
11956
11962
11965
11968
11972
11974
11976
11980
11982
11985
11987
11989
11992
11994
11997
12000
12002
12004
12007
12009
12011
12014
12016
12019
12021
12027
12030
12033
12035
12037
12039
12041
12043
12045
12048
12051
12054
12056
12059
12061
12066
12068
12072
12077
12079
12081
12083
12086
12091
12097
12099
12104
12106
12110
12112
12116
12118
12120
12124
12128
12130
12133
12135
12138
12144
12146
12149
12155
12159
12161
12164
12166
12169
12172
12175
12177
12179
12183
12186
12188
12192
12194
12196
12198
12200
12208
12211
12213
12215
12217
12221
12224
12227
12230
12235
12237
12241
12243
12246
12248
12250
12254
12256
12259
12262
12266
12268
12270
12273
12275
12279
12282
12286
12288
12293
12295
12299
12302
12304
12308
12311
12313
12318
12321
12323
12328
12330
12332
12336
12338
12340
12342
12345
12348
12351
12354
12356
12359
12361
12363
12365
12369
12372
12376
12378
12380
12383
12385
12389
12391
12393
12395
12398
12400
12402
12404
12408
12410
12415
12422
12425
12428
12431
12434
12436
12439
12445
12447
12450
12453
12455
12459
12461
12463
12465
12467
12469
12472
12475
12478
12484
12490
12493
12496
12499
12502
12506
12510
12516
12519
12524
12526
12528
12534
12536
12540
12543
12547
12551
12553
12555
12558
12561
12566
12568
12571
12575
12578
12581
12584
12588
12590
12596
12598
12600
12603
12605
12607
12610
12614
12618
12621
12623
12625
12629
12632
12635
12637
12640
12645
12650
12653
12658
12660
12663
12666
12668
12670
12672
12674
12676
12678
12681
12683
12685
12687
12691
12695
12697
12699
12702
12706
12710
12712
12715
12717
12719
12721
12724
12727
12731
12735
12739
12742
12746
12748
12753
12758
12762
12764
12768
12771
12774
12778
12781
12785
12787
12790
12793
12797
12801
12803
12805
12807
12810
12812
12814
12817
12820
12825
12829
12832
12836
12838
12840
12842
12845
12847
12852
12854
12859
12861
12866
12868
12870
12872
12875
12877
12881
12884
12888
12890
12893
12897
12899
12902
12907
12910
12914
12919
12925
12929
12932
12935
12937
12940
12943
12945
12949
12952
12955
12959
12961
12963
12965
12968
12970
12973
12976
12981
12985
12987
12990
12996
12999
13001
13003
13005
13007
13009
13013
13016
13018
13021
13024
13029
13033
13036
13038
13042
13044
13047
13050
13052
13057
13060
13065
13067
13069
13071
13075
13077
13079
13081
13084
13087
13089
13093
13097
13099
13103
13105
13109
13111
13113
13115
13118
13124
13126
13132
13135
13137
13140
13142
13145
13147
13151
13155
13157
13160
13162
13164
13167
13172
13176
13180
13183
13186
13188
13190
13192
13196
13199
13202
13205
13209
13212
13216
13218
13221
13224
13228
13232
13235
13237
13240
13244
13247
13249
13252
13255
13260
13262
13265
13268
13270
13273
13275
13277
13279
13284
13286
13288
13291
13294
13297
13299
13301
13303
13305
13307
13309
13313
13315
13317
13320
13322
13324
13327
13330
13333
13335
13337
13339
13343
13346
13348
13350
13353
13355
13357
13360
13362
13366
13368
13370
13375
13377
13382
13384
13386
13388
13390
13392
13394
13397
13399
13402
13405
13408
13412
13414
13418
13420
13423
13425
13427
13429
13432
13436
13439
13442
13444
13447
13449
13454
13457
13459
13461
13463
13465
13467
13469
13471
13474
13478
13481
13484
13488
13491
13493
13495
13499
13501
13504
13508
13510
13515
13520
13523
13525
13528
13532
13534
13536
13538
13540
13543
13546
13548
13551
13554
13557
13561
13566
13570
13573
13576
13579
13581
13585
13587
13595
13599
13602
13605
13607
13609
13611
13614
13618
13620
13624
13626
13629
13631
13636
13641
13643
13645
13647
13650
13655
13659
13662
13664
13667
13669
13671
13676
13678
13681
13684
13686
13689
13692
13694
13697
13700
13703
13708
13711
13716
13718
13723
13727
13731
13733
13738
13742
13749
13751
13756
13760
13763
13765
13768
13772
13774
13777
13781
13786
13790
13794
13799
13803
13806
13810
13814
13817
13819
13821
13823
13825
13827
13831
13834
13837
13839
13841
13845
13848
13851
13853
13856
13858
13860
13862
13864
13866
13868
13871
13873
13876
13878
13880
13885
13887
13890
13892
13894
13897
13899
13904
13909
13913
13917
13922
13925
13929
13931
13937
13939
13941
13943
13945
13947
13949
13952
13956
13960
13963
13965
13968
13970
13973
13975
13978
13980
13984
13988
13991
13994
13996
13999
14001
14004
14008
14010
14013
14015
14018
14020
14023
14025
14027
14031
14034
14037
14039
14041
14044
14046
14048
14050
14053
14056
14058
14062
14066
14068
14071
14074
14077
14080
14082
14085
14087
14089
14091
14095
14097
14101
14103
14106
14110
14113
14117
14119
14122
14124
14127
14129
14131
14133
14136
14138
14140
14142
14144
14146
14150
14153
14156
14159
14166
14171
14174
14177
14179
14182
14184
14187
14191
14193
14197
14200
14202
14205
14208
14210
14212
14214
14217
14220
14223
14226
14229
14232
14234
14236
14239
14241
14244
14247
14250
14252
14256
14258
14260
14262
14264
14267
14269
14274
14276
14279
14282
14284
14286
14288
14291
14295
14298
14301
14305
14309
14311
14314
14317
14321
14324
14327
14329
14332
14336
14339
14343
14345
14347
14349
14352
14354
14359
14361
14366
14372
14375
14378
14382
14385
14388
14390
14393
14399
14401
14403
14405
14407
14410
14413
14416
14420
14424
14429
14431
14433
14435
14439
14441
14446
14448
14451
14455
14457
14461
14464
14466
14468
14473
14476
14479
14481
14485
14488
14491
14494
14497
14501
14503
14505
14509
14513
14515
14519
14522
14524
14528
14531
14537
14539
14542
14546
14550
14552
14556
14560
14562
14565
14567
14570
14573
14577
14582
14586
14589
14594
14597
14601
14603
14605
14607
14611
14615
14617
14622
14626
14630
14634
14637
14639
14643
14646
14648
14651
14654
14656
14659
14662
14666
14668
14670
14672
14674
14677
14679
14683
14685
14691
14695
14697
14699
14702
14704
14706
14710
14712
14714
14719
14721
14723
14731
14734
14736
14738
14741
14745
14748
14751
14753
14757
14762
14766
14769
14771
14773
14775
14778
14780
14783
14786
14788
14792
14795
14797
14799
14802
14807
14811
14814
14816
14818
14820
14823
14827
14829
14831
14833
14836
14838
14840
14845
14848
14853
14856
14858
14860
14862
14865
14870
14873
14877
14880
14884
14887
14889
14891
14894
14897
14899
14902
14905
14908
14910
14915
14917
14919
14922
14925
14929
14932
14934
14936
14938
14941
14945
14947
14949
14951
14954
14957
14959
14964
14966
14968
14970
14972
14974
14976
14979
14981
14983
14985
14987
14990
14993
14996
15000
15004
15006
15008
15012
15014
15016
15018
15021
15023
15027
15029
15032
15037
15039
15042
15045
15047
15049
15051
15054
15056
15058
15061
15064
15066
15071
15074
15076
15079
15081
15083
15088
15091
15093
15095
15098
15100
15103
15107
15111
15113
15118
15120
15126
15130
15133
15135
15137
15143
15148
15152
15155
15157
15160
15165
15168
15170
15172
15175
15177
15180
15183
15187
15190
15193
15196
15200
15204
15206
15208
15213
15215
15217
15219
15221
15223
15225
15230
15235
15239
15242
15244
15248
15254
15259
15261
15263
15266
15270
15272
15275
15277
15279
15281
15285
15289
15292
15295
15297
15299
15301
15303
15305
15307
15309
15311
15317
15321
15323
15326
15328
15331
15333
15335
15337
15340
15345
15347
15350
15352
15355
15359
15362
15366
15369
15372
15374
15376
15379
15381
15385
15387
15389
15391
15393
15399
15402
15404
15410
15412
15416
15418
15421
15423
15426
15430
15434
15437
15440
15444
15449
15451
15454
15456
15460
15463
15465
15467
15469
15473
15475
15477
15479
15481
15484
15490
15494
15497
15500
15502
15507
15509
15511
15514
15516
15520
15523
15526
15529
15531
15533
15535
15537
15541
15544
15548
15550
15552
15556
15560
15563
15565
15570
15573
15575
15578
15582
15584
15586
15589
15592
15595
15599
15602
15604
15606
15610
15612
15616
15619
15621
15623
15625
15627
15630
15633
15635
15637
15641
15643
15646
15649
15653
15656
15659
15662
15665
15668
15671
15676
15678
15680
15684
15687
15689
15691
15695
15698
15700
15703
15705
15709
15711
15713
15716
15718
15720
15722
15725
15728
15731
15734
15736
15739
15742
15744
15747
15750
15753
15758
15760
15762
15765
15767
15770
15774
15777
15779
15782
15784
15788
15790
15794
15798
15800
15803
15807
15809
15812
15814
15817
15820
15822
15826
15831
15833
15837
15843
15846
15849
15853
15857
15862
15864
15866
15870
15873
15875
15879
15883
15886
15889
15893
15896
15898
15900
15904
15906
15909
15913
15915
15918
15920
15925
15929
15932
15936
15938
15940
15944
15947
15949
15954
15957
15960
15962
15967
15969
15972
15975
15977
15979
15982
15987
15990
15993
15996
15999
16001
16003
16006
16009
16014
16016
16018
16021
16026
16028
16030
16033
16036
16040
16042
16046
16049
16051
16055
16057
16059
16061
16063
16066
16070
16072
16074
16076
16078
16080
16083
16085
16087
16095
16097
16101
16105
16108
16111
16115
16118
16122
16124
16126
16129
16133
16136
16140
16142
16144
16148
16151
16153
16155
16159
16161
16163
16168
16170
16173
16175
16177
16179
16182
16184
16187
16189
16192
16194
16197
16199
16203
16207
16210
16215
16217
16219
16221
16223
16225
16228
16231
16236
16238
16241
16243
16249
16252
16255
16259
16263
16266
16268
16273
16275
16277
16280
16284
16286
16289
16295
16300
16304
16308
16311
16313
16315
16317
16319
16322
16324
16326
16328
16332
16336
16338
16341
16343
16347
16349
16351
16353
16356
16361
16364
16366
16368
16371
16374
16378
16380
16382
16386
16391
16394
16397
16399
16403
16406
16408
16411
16414
16416
16419
16421
16423
16425
16427
16430
16433
16435
16440
16442
16444
16447
16449
16454
16457
16460
16464
16466
16468
16472
16474
16479
16482
16484
16487
16489
16491
16493
16495
16499
16507
16511
16514
16516
16518
16521
16526
16528
16530
16533
16538
16540
16543
16545
16549
16552
16556
16558
16562
16564
16567
16569
16571
16576
16578
16580
16582
16585
16588
16591
16594
16597
16600
16603
16605
16608
16610
16615
16618
16622
16625
16628
16631
16635
16638
16642
16645
16647
16650
16654
16656
16660
16665
16667
16669
16673
16675
16678
16681
16683
16686
16690
16693
16695
16698
16700
16703
16705
16708
16710
16712
16715
16720
16724
16726
16728
16731
16734
16737
16742
16746
16748
16753
16756
16758
16760
16764
16766
16768
16771
16774
16776
16779
16782
16785
16788
16793
16797
16800
16802
16804
16809
16813
16816
16819
16821
16823
16826
16828
16830
16832
16835
16837
16840
16842
16844
16846
16849
16852
16855
16857
16861
16864
16866
16870
16873
16877
16882
16886
16888
16891
16895
16897
16899
16901
16903
16907
16912
16914
16918
16921
16926
16928
16932
16935
16940
16944
16946
16950
16952
16954
16957
16960
16964
16967
16969
16971
16974
16977
16980
16982
16985
16988
16990
16993
16999
17001
17005
17007
17010
17013
17016
17019
17021
17026
17028
17031
17033
17035
17037
17039
17043
17045
17048
17051
17053
17056
17058
17061
17064
17066
17070
17073
17075
17077
17080
17082
17085
17088
17092
17096
17099
17102
17106
17112
17116
17119
17121
17123
17126
17128
17130
17134
17136
17138
17140
17142
17146
17149
17152
17154
17156
17162
17164
17168
17171
17173
17176
17179
17184
17188
17190
17193
17200
17202
17205
17208
17211
17214
17216
17218
17220
17222
17226
17229
17232
17236
17240
17242
17245
17247
17249
17251
17254
17258
17261
17263
17265
17268
17272
17276
17279
17281
17284
17286
17288
17292
17294
17298
17303
17307
17309
17313
17315
17319
17321
17323
17325
17328
17331
17334
17339
17342
17346
17349
17351
17354
17357
17362
17366
17368
17370
17374
17378
17381
17383
17385
17390
17393
17397
17402
17405
17409
17412
17415
17420
17426
17429
17431
17434
17436
17439
17441
17445
17447
17449
17452
17454
17457
17461
17463
17466
17468
17471
17473
17475
17477
17480
17488
17493
17495
17497
17499
17501
17505
17509
17514
17520
17523
17525
17530
17532
17534
17536
17539
17541
17547
17550
17552
17554
17557
17561
17563
17565
17568
17572
17576
17580
17582
17584
17587
17589
17591
17593
17597
17600
17602
17606
17608
17610
17612
17616
17618
17620
17623
17627
17630
17632
17635
17637
17641
17645
17647
17650
17652
17656
17658
17661
17663
17665
17667
17670
17674
17676
17678
17680
17682
17685
17688
17692
17695
17697
17699
17702
17704
17706
17708
17712
17714
17716
17721
17724
17726
17728
17730
17732
17735
17738
17747
17749
17754
17759
17761
17766
17768
17770
17773
17776
17779
17781
17785
17787
17790
17792
17796
17799
17801
17803
17805
17808
17811
17815
17820
17823
17826
17828
17834
17839
17842
17844
17847
17849
17854
17856
17860
17868
17871
17874
17876
17878
17880
17882
17887
17889
17893
17895
17897
17899
17901
17903
17905
17907
17910
17912
17916
17918
17921
17924
17926
17931
17934
17938
17941
17944
17946
17951
17953
17957
17961
17966
17970
17973
17975
17977
17979
17984
17986
17988
17991
17996
18000
18002
18005
18007
18009
18012
18018
18021
18025
18029
18032
18034
18036
18041
18043
18045
18048
18050
18053
18055
18058
18060
18063
18066
18070
18073
18076
18083
18086
18090
18094
18096
18098
18101
18104
18107
18109
18112
18114
18116
18120
18124
18126
18128
18131
18135
18137
18139
18143
18145
18149
18152
18155
18158
18161
18164
18169
18171
18173
18175
18178
18181
18185
18187
18190
18193
18195
18198
18200
18203
18206
18212
18215
18218
18221
18225
18227
18230
18236
18240
18245
18247
18251
18254
18256
18259
18262
18264
18267
18271
18274
18277
18280
18283
18285
18288
18291
18294
18296
18298
18300
18303
18305
18309
18312
18316
18322
18325
18329
18331
18335
18337
18340
18342
18344
18346
18348
18351
18356
18362
18367
18370
18374
18377
18380
18383
18388
18391
18394
18397
18401
18403
18407
18409
18412
18414
18417
18419
18421
18425
18427
18432
18435
18438
18443
18446
18449
18452
18454
18456
18459
18463
18468
18470
18475
18477
18479
18482
18485
18488
18491
18493
18496
18499
18501
18503
18505
18508
18510
18512
18517
18520
18522
18525
18527
18530
18533
18536
18539
18543
18546
18548
18551
18554
18556
18562
18566
18569
18571
18574
18580
18582
18588
18592
18595
18597
18601
18607
18610
18613
18616
18619
18621
18624
18629
18633
18635
18638
18641
18644
18647
18649
18652
18654
18660
18662
18665
18670
18673
18675
18678
18680
18683
18685
18688
18690
18692
18695
18698
18700
18703
18710
18712
18714
18716
18718
18721
18724
18728
18732
18735
18738
18740
18742
18746
18750
18752
18755
18758
18762
18764
18766
18769
18772
18774
18777
18782
18785
18788
18792
18794
18798
18800
18802
18804
18806
18808
18812
18814
18818
18821
18823
18826
18828
18831
18835
18837
18841
18843
18846
18849
18853
18856
18860
18863
18865
18867
18870
18874
18876
18879
18883
18885
18887
18891
18893
18895
18897
18900
18903
18906
18909
18911
18913
18915
18917
18920
18922
18925
18928
18931
18936
18939
18941
18944
18948
18953
18956
18959
18961
18963
18967
18969
18971
18973
18977
18980
18982
18986
18988
18992
18994
18997
18999
19003
19006
19008
19012
19015
19018
19020
19024
19027
19031
19033
19036
19039
19041
19044
19046
19048
19051
19054
19058
19064
19068
19070
19072
19075
19078
19082
19084
19086
19090
19092
19096
19101
19103
19106
19109
19113
19115
19119
19123
19125
19129
19134
19138
19140
19142
19146
19150
19152
19156
19158
19161
19163
19167
19170
19172
19174
19178
19182
19185
19188
19191
19195
19197
19202
19204
19207
19210
19212
19214
19217
19221
19223
19228
19230
19234
19236
19238
19241
19244
19250
19255
19258
19261
19264
19267
19269
19272
19276
19279
19283
19285
19288
19291
19294
19296
19298
19301
19305
19308
19311
19316
19319
19321
19325
19330
19332
19334
19338
19343
19345
19347
19350
19352
19354
19357
19366
19368
19371
19373
19375
19377
19379
19382
19385
19388
19390
19393
19396
19399
19402
19405
19407
19409
19412
19414
19419
19421
19423
19427
19429
19431
19435
19437
19440
19442
19446
19450
19457
19460
19463
19466
19468
19471
19475
19479
19481
19483
19485
19488
19490
19493
19497
19500
19504
19508
19511
19514
19518
19520
19523
19526
19528
19531
19533
19536
19538
19541
19546
19549
19554
19559
19562
19565
19568
19570
19572
19574
19576
19580
19582
19585
19588
19593
19596
19599
19601
19603
19609
19612
19615
19621
19625
19630
19636
19639
19645
19647
19649
19652
19655
19659
19662
19664
19667
19671
19673
19676
19678
19680
19683
19687
19689
19692
19696
19698
19701
19703
19705
19708
19710
19713
19717
19719
19721
19725
19727
19729
19731
19734
19738
19741
19746
19749
19752
19754
19756
19758
19760
19765
19770
19772
19774
19777
19780
19782
19784
19787
19789
19793
19797
19800
19803
19806
19810
19812
19814
19817
19822
19825
19828
19830
19834
19837
19839
19841
19844
19846
19849
19852
19855
19858
19862
19864
19868
19871
19873
19875
19877
19881
19886
19889
19894
19896
19900
19902
19906
19909
19911
19913
19915
19919
19922
19924
19928
19930
19933
19937
19940
19942
19946
19948
19950
19953
19957
19961
19963
19967
19971
19973
19975
19977
19979
19983
19986
19988
19990
19992
19996
20000
თქვენი პასუხი
1
3
5
8
10
14
18
21
23
28
31
33
37
40
43
46
48
51
54
56
59
61
63
68
70
72
74
78
80
84
88
92
94
96
99
105
108
111
115
117
119
122
124
127
129
132
134
136
141
144
146
149
151
154
157
160
164
166
168
172
175
178
182
185
188
192
196
200
203
208
211
214
219
223
226
229
232
234
238
240
242
244
248
250
252
255
258
261
266
268
271
275
277
280
282
284
287
290
294
296
300
302
306
308
311
315
319
321
325
328
330
332
334
338
342
344
347
350
352
354
356
360
363
366
369
371
373
375
377
379
383
385
388
392
394
400
402
407
412
414
417
420
422
426
428
430
432
435
437
439
442
445
447
451
454
456
458
460
462
464
468
470
472
474
477
481
483
487
490
495
497
501
503
508
511
513
515
517
522
526
528
531
533
535
538
542
546
548
551
553
555
559
562
566
568
571
574
579
581
583
585
589
591
595
597
599
604
608
611
613
618
622
627
631
633
637
639
643
645
648
651
657
660
662
664
666
672
676
679
683
685
689
694
698
703
705
709
711
714
716
722
724
726
731
734
738
741
749
751
755
758
760
763
766
771
774
777
780
785
787
791
797
799
801
807
810
814
816
818
823
830
833
835
837
839
842
846
849
851
856
858
861
863
865
869
872
874
879
883
885
887
893
896
900
902
906
909
912
914
916
922
924
926
930
934
938
941
943
945
947
950
955
960
963
965
967
969
972
974
978
982
985
988
991
993
996
999
1001
1004
1006
1008
1010
1014
1017
1019
1021
1024
1027
1030
1032
1034
1036
1039
1041
1044
1046
1049
1051
1054
1057
1059
1062
1064
1069
1072
1075
1078
1080
1083
1085
1088
1093
1098
1101
1103
1106
1108
1112
1115
1118
1121
1123
1126
1130
1133
1137
1140
1142
1145
1147
1151
1153
1155
1158
1161
1164
1166
1168
1170
1172
1174
1178
1180
1184
1189
1192
1194
1198
1202
1204
1207
1210
1215
1218
1222
1225
1227
1232
1234
1237
1239
1244
1248
1250
1252
1254
1257
1260
1262
1264
1267
1269
1271
1275
1278
1282
1288
1290
1293
1297
1302
1307
1309
1311
1314
1317
1322
1325
1328
1331
1334
1337
1340
1344
1347
1352
1355
1361
1364
1367
1370
1372
1375
1378
1380
1383
1386
1388
1390
1392
1396
1400
1405
1408
1413
1416
1418
1421
1425
1427
1429
1431
1433
1436
1440
1443
1445
1449
1452
1456
1462
1465
1468
1470
1472
1474
1476
1478
1480
1485
1487
1492
1494
1498
1501
1503
1508
1510
1513
1515
1518
1522
1524
1527
1529
1531
1534
1536
1542
1545
1548
1551
1555
1559
1561
1563
1565
1567
1570
1573
1578
1582
1584
1587
1589
1595
1599
1604
1606
1608
1611
1613
1616
1618
1622
1624
1626
1631
1634
1636
1640
1642
1644
1646
1651
1656
1658
1661
1666
1668
1670
1678
1680
1682
1685
1688
1692
1695
1698
1703
1706
1710
1714
1716
1718
1720
1722
1725
1729
1731
1733
1736
1739
1741
1743
1746
1749
1754
1756
1759
1762
1766
1769
1772
1778
1781
1784
1788
1792
1794
1797
1799
1801
1803
1806
1808
1810
1812
1814
1819
1821
1823
1825
1828
1830
1833
1836
1838
1840
1842
1845
1851
1855
1857
1859
1861
1865
1869
1871
1874
1879
1885
1889
1891
1893
1896
1899
1901
1904
1908
1910
1912
1916
1918
1920
1923
1927
1929
1934
1937
1940
1943
1945
1950
1953
1956
1959
1962
1965
1968
1974
1976
1978
1981
1985
1987
1990
1993
1995
1999
2001
2003
2006
2009
2011
2014
2017
2021
2026
2031
2034
2036
2039
2044
2046
2049
2051
2054
2056
2059
2064
2067
2072
2074
2079
2081
2083
2085
2087
2090
2094
2099
2102
2106
2110
2113
2115
2117
2119
2122
2125
2127
2130
2133
2136
2138
2147
2151
2154
2157
2161
2164
2169
2173
2176
2180
2182
2185
2187
2190
2192
2194
2199
2204
2206
2209
2211
2214
2216
2219
2222
2224
2226
2229
2232
2236
2238
2241
2244
2246
2249
2251
2253
2255
2257
2260
2264
2267
2270
2273
2276
2280
2282
2284
2287
2289
2291
2295
2297
2300
2302
2304
2307
2310
2312
2314
2316
2319
2322
2325
2327
2330
2332
2337
2339
2341
2344
2352
2355
2357
2359
2362
2365
2369
2372
2374
2376
2379
2382
2385
2387
2390
2394
2397
2399
2402
2405
2411
2413
2415
2419
2421
2424
2426
2428
2430
2432
2436
2439
2442
2444
2448
2453
2457
2460
2463
2465
2468
2475
2480
2483
2487
2490
2492
2497
2500
2502
2505
2507
2510
2513
2515
2518
2522
2529
2533
2539
2542
2545
2547
2551
2553
2556
2559
2562
2564
2567
2571
2574
2577
2580
2582
2585
2587
2590
2593
2595
2598
2601
2603
2605
2608
2610
2613
2615
2617
2619
2622
2624
2626
2630
2633
2636
2638
2643
2648
2650
2652
2655
2659
2661
2664
2668
2671
2673
2675
2678
2680
2686
2690
2694
2697
2700
2702
2705
2709
2712
2717
2720
2723
2725
2728
2730
2735
2738
2741
2747
2749
2751
2756
2758
2760
2763
2769
2771
2774
2778
2782
2787
2789
2792
2795
2798
2800
2803
2805
2807
2809
2812
2815
2817
2819
2822
2824
2827
2831
2834
2838
2843
2845
2847
2850
2853
2855
2860
2863
2865
2867
2869
2872
2874
2876
2878
2880
2883
2888
2891
2894
2896
2899
2902
2906
2908
2912
2914
2917
2920
2924
2926
2928
2931
2934
2937
2940
2943
2945
2948
2950
2952
2954
2956
2958
2963
2966
2971
2974
2976
2979
2984
2990
2993
2995
2998
3000
3005
3007
3009
3011
3014
3017
3020
3023
3025
3029
3031
3034
3036
3038
3043
3047
3050
3054
3058
3062
3065
3070
3074
3077
3079
3081
3083
3086
3089
3091
3093
3096
3099
3103
3105
3109
3113
3115
3118
3121
3123
3125
3128
3131
3134
3138
3140
3143
3146
3148
3150
3153
3157
3160
3163
3165
3168
3170
3173
3175
3181
3183
3187
3191
3193
3195
3199
3201
3204
3207
3210
3212
3215
3217
3219
3221
3223
3226
3229
3231
3236
3238
3240
3244
3246
3249
3251
3253
3255
3258
3262
3264
3267
3269
3271
3274
3279
3281
3284
3290
3293
3296
3298
3302
3304
3306
3309
3312
3316
3318
3320
3323
3326
3329
3333
3336
3338
3340
3344
3348
3350
3352
3354
3356
3358
3360
3363
3365
3367
3370
3375
3379
3381
3383
3385
3390
3393
3399
3404
3409
3412
3415
3417
3420
3423
3427
3429
3431
3433
3435
3438
3441
3444
3446
3449
3451
3456
3459
3462
3465
3467
3472
3477
3480
3482
3484
3487
3490
3492
3495
3497
3499
3501
3504
3506
3508
3511
3514
3518
3520
3522
3527
3530
3532
3537
3539
3541
3543
3546
3550
3553
3555
3557
3559
3562
3568
3573
3575
3577
3581
3585
3588
3591
3593
3596
3598
3600
3603
3607
3610
3613
3615
3617
3620
3625
3628
3632
3635
3637
3641
3644
3648
3650
3654
3658
3660
3662
3665
3668
3670
3672
3674
3680
3683
3686
3689
3691
3694
3696
3700
3702
3705
3708
3710
3712
3716
3718
3722
3726
3729
3731
3733
3735
3739
3743
3746
3750
3755
3757
3762
3764
3768
3771
3776
3782
3784
3788
3791
3794
3796
3799
3801
3804
3808
3811
3815
3820
3822
3825
3828
3834
3837
3839
3842
3845
3848
3852
3856
3858
3861
3866
3869
3871
3875
3877
3880
3882
3886
3888
3890
3892
3894
3897
3899
3901
3903
3907
3909
3911
3916
3919
3921
3924
3929
3936
3939
3944
3946
3948
3950
3953
3957
3959
3962
3966
3970
3974
3978
3980
3983
3986
3988
3990
3992
3996
4000
4006
4008
4010
4013
4016
4018
4021
4023
4027
4030
4035
4037
4039
4041
4043
4045
4051
4053
4055
4059
4061
4066
4068
4070
4072
4075
4078
4081
4085
4087
4089
4092
4095
4098
4101
4104
4109
4113
4116
4119
4123
4127
4129
4131
4134
4137
4141
4145
4150
4153
4155
4157
4161
4163
4165
4168
4170
4172
4174
4178
4180
4183
4185
4188
4190
4192
4194
4196
4198
4202
4204
4206
4211
4213
4215
4218
4221
4223
4226
4229
4231
4235
4241
4245
4248
4251
4256
4258
4262
4266
4269
4273
4276
4279
4282
4284
4286
4290
4293
4296
4299
4301
4304
4306
4310
4312
4315
4318
4323
4328
4333
4337
4340
4343
4347
4350
4352
4355
4357
4361
4363
4366
4368
4371
4375
4379
4381
4386
4388
4392
4394
4397
4402
4404
4408
4410
4413
4415
4421
4423
4425
4429
4431
4436
4440
4444
4447
4451
4455
4458
4460
4463
4469
4472
4477
4482
4484
4489
4492
4494
4499
4501
4504
4509
4512
4515
4517
4521
4523
4526
4529
4532
4534
4537
4539
4541
4543
4545
4549
4551
4556
4560
4562
4564
4567
4569
4573
4575
4578
4581
4583
4586
4590
4594
4599
4602
4604
4606
4610
4615
4618
4622
4626
4628
4630
4633
4635
4637
4640
4642
4648
4650
4654
4656
4660
4666
4669
4672
4676
4681
4683
4687
4692
4694
4699
4702
4706
4708
4710
4712
4715
4717
4720
4723
4725
4728
4731
4735
4737
4742
4745
4748
4750
4755
4760
4762
4765
4771
4774
4776
4780
4782
4784
4786
4788
4791
4794
4796
4798
4802
4805
4808
4811
4813
4820
4822
4828
4831
4834
4837
4840
4843
4847
4849
4854
4856
4860
4862
4864
4866
4871
4873
4877
4880
4882
4884
4887
4889
4892
4894
4897
4899
4901
4903
4905
4907
4911
4913
4918
4921
4924
4926
4929
4931
4933
4935
4937
4940
4942
4945
4950
4952
4955
4958
4961
4963
4965
4967
4969
4973
4976
4979
4983
4986
4992
4996
4999
5002
5005
5007
5010
5013
5015
5018
5021
5024
5026
5028
5031
5033
5035
5039
5041
5045
5047
5050
5052
5054
5056
5058
5060
5063
5065
5068
5070
5076
5079
5081
5084
5087
5090
5093
5096
5099
5101
5103
5106
5109
5112
5115
5120
5122
5126
5131
5137
5140
5142
5145
5149
5151
5153
5156
5160
5163
5166
5171
5174
5177
5179
5181
5185
5188
5190
5193
5195
5198
5200
5202
5204
5209
5212
5216
5221
5223
5225
5227
5229
5232
5237
5241
5243
5245
5247
5249
5252
5258
5260
5262
5266
5270
5272
5274
5277
5279
5282
5285
5287
5294
5296
5300
5304
5308
5311
5314
5317
5320
5324
5326
5330
5335
5337
5342
5348
5350
5352
5354
5356
5360
5362
5364
5366
5370
5373
5376
5378
5380
5383
5387
5389
5391
5393
5396
5398
5401
5405
5408
5412
5415
5417
5420
5424
5426
5428
5431
5439
5441
5443
5445
5447
5450
5453
5456
5460
5462
5465
5469
5472
5475
5477
5480
5482
5485
5487
5490
5493
5496
5498
5501
5503
5505
5510
5513
5515
5517
5520
5523
5525
5529
5531
5534
5536
5540
5543
5545
5548
5550
5552
5555
5558
5560
5562
5564
5567
5569
5571
5574
5577
5581
5584
5588
5591
5594
5596
5599
5603
5605
5608
5610
5613
5616
5619
5621
5623
5625
5628
5630
5633
5635
5639
5642
5644
5648
5653
5657
5659
5662
5665
5669
5673
5678
5682
5684
5686
5689
5691
5694
5696
5698
5700
5704
5707
5709
5711
5713
5716
5718
5723
5726
5729
5731
5734
5738
5741
5743
5746
5748
5750
5753
5757
5759
5763
5765
5767
5770
5773
5775
5777
5779
5781
5784
5786
5790
5792
5795
5797
5799
5802
5805
5807
5810
5813
5816
5818
5822
5825
5827
5830
5833
5837
5839
5841
5843
5845
5847
5849
5855
5859
5861
5864
5866
5868
5871
5873
5876
5879
5881
5884
5889
5891
5894
5897
5900
5902
5904
5906
5908
5911
5915
5920
5923
5927
5931
5934
5937
5940
5942
5945
5948
5950
5952
5954
5959
5961
5965
5967
5969
5972
5974
5979
5981
5983
5985
5989
5994
5997
6000
6002
6004
6007
6011
6013
6015
6020
6023
6026
6029
6031
6034
6036
6038
6040
6043
6045
6047
6050
6054
6058
6060
6063
6065
6069
6072
6076
6078
6082
6086
6089
6092
6096
6100
6103
6105
6108
6113
6115
6119
6122
6124
6128
6130
6132
6134
6136
6138
6140
6143
6145
6147
6152
6155
6157
6160
6163
6167
6172
6175
6179
6181
6183
6185
6187
6189
6191
6194
6196
6200
6203
6209
6215
6217
6220
6222
6228
6230
6237
6239
6241
6246
6248
6253
6256
6258
6261
6265
6267
6269
6271
6273
6275
6278
6280
6282
6285
6290
6292
6294
6297
6299
6301
6303
6305
6308
6310
6313
6315
6319
6322
6327
6330
6333
6336
6338
6342
6345
6347
6352
6354
6358
6360
6363
6367
6371
6375
6378
6384
6387
6390
6393
6396
6398
6400
6402
6404
6407
6409
6412
6415
6417
6420
6422
6426
6428
6433
6435
6438
6440
6442
6444
6446
6448
6450
6452
6455
6457
6460
6463
6466
6469
6473
6477
6482
6484
6486
6488
6492
6497
6499
6504
6506
6509
6512
6515
6517
6519
6522
6524
6528
6531
6533
6535
6538
6540
6543
6545
6548
6551
6554
6557
6559
6562
6565
6570
6572
6575
6580
6585
6589
6594
6596
6600
6603
6606
6611
6614
6616
6619
6621
6625
6629
6633
6636
6638
6642
6644
6649
6651
6654
6656
6658
6660
6664
6666
6668
6672
6675
6678
6680
6684
6687
6690
6697
6701
6705
6707
6709
6711
6716
6718
6722
6724
6728
6732
6735
6739
6743
6746
6748
6751
6754
6758
6761
6765
6769
6771
6774
6776
6779
6782
6784
6787
6792
6795
6800
6802
6807
6809
6811
6816
6821
6823
6825
6828
6830
6833
6835
6837
6841
6844
6847
6850
6852
6856
6858
6860
6864
6866
6868
6871
6875
6877
6880
6882
6885
6887
6892
6894
6897
6900
6903
6905
6907
6909
6911
6913
6915
6917
6919
6925
6928
6935
6938
6940
6942
6944
6948
6950
6954
6958
6960
6963
6965
6969
6972
6975
6978
6980
6983
6985
6989
6993
6998
7001
7004
7006
7009
7011
7015
7019
7024
7027
7031
7034
7037
7041
7044
7047
7049
7052
7054
7056
7061
7064
7071
7076
7079
7081
7084
7087
7091
7093
7096
7098
7101
7103
7105
7107
7110
7114
7119
7121
7123
7126
7133
7138
7142
7144
7148
7151
7153
7157
7161
7163
7165
7168
7170
7173
7175
7179
7181
7183
7185
7187
7190
7192
7194
7198
7201
7205
7209
7212
7216
7218
7221
7224
7226
7228
7230
7233
7238
7241
7244
7247
7250
7254
7259
7263
7266
7270
7278
7280
7282
7284
7286
7288
7291
7293
7295
7299
7302
7305
7307
7311
7315
7320
7322
7324
7327
7332
7335
7338
7341
7344
7346
7352
7355
7357
7362
7365
7368
7371
7376
7378
7380
7382
7387
7389
7392
7395
7398
7400
7402
7404
7406
7409
7413
7416
7419
7421
7423
7425
7427
7431
7434
7436
7438
7442
7447
7450
7452
7455
7457
7459
7463
7465
7468
7471
7474
7480
7483
7485
7487
7489
7491
7494
7497
7499
7502
7504
7507
7515
7518
7521
7524
7528
7531
7534
7537
7539
7543
7547
7551
7554
7558
7562
7565
7568
7570
7573
7575
7579
7581
7587
7590
7592
7596
7599
7604
7606
7608
7610
7612
7615
7618
7620
7623
7627
7629
7633
7637
7641
7644
7647
7650
7655
7657
7659
7661
7663
7665
7667
7670
7672
7675
7677
7679
7683
7687
7691
7694
7696
7700
7703
7706
7709
7712
7715
7718
7720
7722
7726
7728
7731
7733
7736
7738
7741
7745
7748
7753
7755
7757
7759
7761
7764
7768
7771
7773
7777
7780
7783
7785
7788
7791
7793
7796
7799
7802
7805
7808
7810
7812
7815
7818
7820
7823
7825
7828
7830
7835
7838
7840
7842
7846
7850
7852
7855
7857
7859
7861
7863
7865
7867
7869
7873
7879
7881
7883
7885
7888
7891
7895
7899
7901
7904
7907
7911
7914
7916
7920
7923
7927
7930
7932
7934
7936
7938
7944
7948
7950
7953
7957
7959
7961
7963
7968
7971
7975
7977
7981
7983
7987
7989
7991
7994
7996
7998
8000
8003
8005
8007
8013
8016
8018
8022
8025
8028
8030
8032
8035
8038
8040
8042
8045
8048
8055
8059
8061
8065
8068
8070
8073
8075
8078
8081
8084
8086
8090
8093
8096
8099
8101
8103
8105
8110
8112
8115
8118
8120
8124
8126
8130
8132
8134
8137
8139
8142
8144
8146
8148
8151
8156
8159
8161
8163
8165
8167
8169
8171
8175
8177
8179
8181
8183
8185
8187
8191
8193
8196
8198
8201
8203
8205
8209
8213
8215
8217
8220
8222
8225
8229
8233
8238
8241
8243
8246
8248
8250
8252
8255
8257
8260
8262
8264
8267
8269
8271
8274
8278
8282
8285
8287
8290
8293
8296
8298
8300
8303
8306
8309
8312
8316
8318
8323
8329
8332
8335
8339
8343
8346
8348
8351
8354
8357
8360
8362
8366
8369
8371
8373
8375
8378
8381
8383
8386
8390
8394
8399
8401
8407
8409
8413
8416
8418
8422
8428
8431
8434
8436
8438
8441
8444
8446
8449
8451
8457
8459
8461
8463
8466
8468
8470
8472
8475
8479
8481
8483
8487
8489
8491
8493
8496
8498
8500
8506
8509
8513
8516
8519
8522
8526
8528
8532
8535
8537
8540
8542
8544
8546
8548
8550
8554
8558
8560
8562
8564
8569
8572
8575
8582
8584
8586
8588
8591
8594
8598
8601
8603
8605
8608
8611
8613
8618
8620
8623
8627
8630
8632
8634
8637
8639
8641
8645
8647
8649
8651
8656
8659
8662
8666
8669
8671
8673
8675
8680
8682
8684
8689
8691
8694
8696
8699
8701
8704
8707
8710
8712
8716
8718
8724
8726
8728
8733
8735
8737
8739
8742
8744
8747
8751
8754
8756
8760
8764
8767
8771
8774
8776
8780
8782
8784
8787
8791
8793
8795
8797
8799
8802
8806
8809
8811
8813
8817
8820
8823
8826
8828
8832
8834
8838
8840
8844
8846
8850
8855
8858
8860
8862
8865
8868
8871
8874
8876
8878
8880
8882
8884
8888
8892
8895
8898
8900
8902
8906
8908
8910
8914
8916
8922
8924
8927
8929
8932
8935
8937
8939
8941
8944
8947
8951
8954
8957
8959
8961
8964
8968
8970
8974
8976
8980
8983
8985
8987
8990
8994
8999
9002
9004
9007
9009
9013
9018
9022
9025
9027
9030
9035
9039
9043
9046
9048
9051
9056
9059
9061
9063
9066
9070
9074
9076
9078
9080
9083
9085
9087
9089
9091
9094
9097
9101
9103
9106
9108
9112
9114
9117
9120
9122
9125
9128
9132
9134
9137
9140
9143
9146
9148
9150
9153
9157
9160
9162
9169
9173
9175
9179
9182
9184
9187
9192
9197
9200
9204
9206
9210
9212
9215
9217
9220
9225
9229
9232
9234
9236
9238
9240
9242
9244
9247
9249
9255
9258
9260
9262
9266
9268
9270
9274
9276
9279
9281
9284
9286
9288
9293
9295
9297
9302
9304
9307
9310
9313
9315
9318
9323
9327
9329
9332
9336
9338
9340
9343
9345
9348
9350
9352
9356
9360
9364
9366
9368
9375
9379
9382
9384
9386
9390
9392
9396
9398
9401
9407
9409
9413
9417
9421
9424
9426
9430
9432
9436
9440
9443
9445
9447
9449
9452
9454
9456
9459
9463
9466
9470
9473
9476
9479
9483
9486
9490
9492
9495
9498
9503
9507
9511
9513
9516
9518
9520
9524
9528
9531
9533
9535
9537
9543
9545
9547
9550
9553
9555
9557
9559
9562
9564
9567
9570
9572
9577
9579
9585
9588
9591
9593
9598
9602
9607
9610
9613
9617
9620
9623
9625
9627
9631
9635
9637
9640
9642
9646
9648
9650
9652
9656
9658
9661
9663
9668
9670
9673
9676
9678
9680
9683
9686
9689
9695
9698
9702
9707
9710
9713
9716
9718
9720
9723
9725
9727
9729
9731
9733
9735
9737
9741
9743
9745
9747
9749
9751
9754
9757
9760
9764
9766
9770
9772
9774
9777
9781
9785
9787
9791
9793
9795
9797
9799
9802
9805
9809
9813
9816
9820
9824
9827
9831
9833
9835
9837
9839
9841
9843
9846
9849
9851
9853
9856
9858
9861
9865
9867
9869
9872
9876
9881
9884
9887
9890
9893
9895
9898
9900
9903
9906
9911
9914
9917
9920
9924
9927
9929
9932
9935
9938
9940
9942
9944
9946
9949
9952
9955
9958
9960
9962
9967
9970
9973
9975
9978
9983
9985
9987
9990
9992
9997
10001
10003
10006
10009
10011
10013
10015
10018
10022
10025
10029
10033
10036
10038
10040
10042
10045
10048
10050
10053
10056
10060
10063
10065
10068
10070
10073
10076
10078
10082
10085
10087
10090
10092
10094
10096
10099
10101
10103
10106
10111
10114
10117
10120
10123
10128
10130
10133
10135
10139
10144
10146
10149
10151
10158
10160
10165
10168
10170
10174
10176
10180
10182
10185
10187
10189
10191
10194
10196
10198
10202
10205
10209
10213
10215
10217
10220
10222
10224
10228
10231
10233
10235
10238
10240
10248
10250
10253
10259
10261
10264
10268
10270
10273
10277
10280
10282
10284
10289
10293
10297
10301
10305
10309
10313
10319
10321
10324
10329
10331
10334
10336
10338
10340
10343
10345
10349
10352
10358
10361
10365
10368
10374
10377
10382
10386
10388
10391
10394
10396
10399
10406
10409
10412
10414
10417
10420
10424
10430
10435
10437
10441
10446
10448
10453
10456
10460
10464
10468
10470
10472
10474
10476
10481
10485
10487
10491
10493
10497
10500
10503
10508
10511
10513
10517
10521
10524
10527
10532
10535
10538
10540
10542
10545
10547
10549
10551
10554
10556
10558
10560
10563
10569
10573
10575
10580
10585
10588
10592
10594
10597
10600
10603
10605
10607
10609
10615
10620
10623
10630
10632
10634
10637
10643
10645
10649
10652
10655
10657
10661
10664
10666
10670
10672
10676
10678
10681
10683
10688
10690
10692
10695
10698
10701
10703
10706
10709
10712
10715
10719
10723
10725
10728
10730
10732
10734
10738
10741
10745
10749
10752
10756
10759
10762
10766
10768
10770
10772
10774
10776
10778
10783
10785
10789
10791
10793
10795
10798
10801
10804
10806
10808
10811
10815
10820
10822
10824
10827
10829
10832
10834
10836
10838
10841
10845
10847
10849
10851
10855
10858
10861
10864
10868
10872
10877
10879
10881
10884
10887
10890
10892
10894
10896
10899
10901
10903
10905
10907
10910
10913
10917
10920
10922
10924
10928
10930
10934
10936
10940
10942
10945
10948
10951
10953
10955
10957
10959
10962
10964
10966
10969
10971
10975
10979
10982
10985
10987
10990
10992
10996
10998
11001
11005
11007
11010
11016
11020
11025
11027
11030
11032
11034
11038
11042
11047
11049
11051
11054
11058
11060
11062
11065
11068
11073
11076
11078
11080
11083
11085
11087
11089
11091
11093
11095
11097
11100
11103
11107
11109
11112
11114
11116
11122
11127
11130
11132
11136
11140
11143
11146
11148
11151
11153
11155
11157
11161
11164
11166
11168
11170
11174
11178
11181
11183
11186
11188
11191
11193
11198
11200
11203
11207
11210
11213
11215
11218
11221
11226
11230
11233
11239
11242
11245
11249
11252
11255
11257
11259
11261
11265
11269
11271
11273
11275
11277
11282
11285
11288
11291
11293
11296
11302
11305
11308
11312
11315
11319
11321
11325
11327
11329
11331
11334
11337
11339
11343
11345
11349
11354
11356
11358
11363
11365
11367
11369
11372
11374
11377
11379
11382
11384
11387
11392
11394
11397
11400
11402
11408
11411
11418
11420
11422
11424
11427
11432
11435
11437
11439
11444
11449
11451
11456
11458
11462
11464
11467
11470
11472
11475
11479
11482
11485
11487
11490
11493
11497
11502
11504
11508
11511
11514
11516
11521
11524
11526
11530
11534
11536
11540
11542
11545
11548
11551
11556
11558
11560
11562
11564
11570
11574
11577
11579
11581
11587
11589
11594
11597
11600
11604
11609
11612
11616
11620
11623
11627
11629
11631
11633
11637
11641
11644
11648
11650
11652
11659
11663
11666
11668
11670
11673
11676
11680
11682
11687
11689
11691
11694
11696
11700
11702
11706
11709
11712
11714
11718
11723
11726
11728
11730
11732
11737
11739
11746
11752
11755
11760
11763
11765
11767
11769
11773
11778
11780
11783
11787
11789
11792
11795
11797
11800
11802
11805
11807
11809
11811
11813
11816
11818
11820
11824
11827
11830
11833
11835
11837
11839
11841
11844
11846
11849
11851
11853
11856
11858
11861
11864
11866
11870
11876
11879
11882
11886
11889
11893
11895
11897
11900
11903
11906
11910
11912
11914
11919
11923
11927
11931
11933
11938
11942
11944
11946
11951
11956
11962
11965
11968
11972
11974
11976
11980
11982
11985
11987
11989
11992
11994
11997
12000
12002
12004
12007
12009
12011
12014
12016
12019
12021
12027
12030
12033
12035
12037
12039
12041
12043
12045
12048
12051
12054
12056
12059
12061
12066
12068
12072
12077
12079
12081
12083
12086
12091
12097
12099
12104
12106
12110
12112
12116
12118
12120
12124
12128
12130
12133
12135
12138
12144
12146
12149
12155
12159
12161
12164
12166
12169
12172
12175
12177
12179
12183
12186
12188
12192
12194
12196
12198
12200
12208
12211
12213
12215
12217
12221
12224
12227
12230
12235
12237
12241
12243
12246
12248
12250
12254
12256
12259
12262
12266
12268
12270
12273
12275
12279
12282
12286
12288
12293
12295
12299
12302
12304
12308
12311
12313
12318
12321
12323
12328
12330
12332
12336
12338
12340
12342
12345
12348
12351
12354
12356
12359
12361
12363
12365
12369
12372
12376
12378
12380
12383
12385
12389
12391
12393
12395
12398
12400
12402
12404
12408
12410
12415
12422
12425
12428
12431
12434
12436
12439
12445
12447
12450
12453
12455
12459
12461
12463
12465
12467
12469
12472
12475
12478
12484
12490
12493
12496
12499
12502
12506
12510
12516
12519
12524
12526
12528
12534
12536
12540
12543
12547
12551
12553
12555
12558
12561
12566
12568
12571
12575
12578
12581
12584
12588
12590
12596
12598
12600
12603
12605
12607
12610
12614
12618
12621
12623
12625
12629
12632
12635
12637
12640
12645
12650
12653
12658
12660
12663
12666
12668
12670
12672
12674
12676
12678
12681
12683
12685
12687
12691
12695
12697
12699
12702
12706
12710
12712
12715
12717
12719
12721
12724
12727
12731
12735
12739
12742
12746
12748
12753
12758
12762
12764
12768
12771
12774
12778
12781
12785
12787
12790
12793
12797
12801
12803
12805
12807
12810
12812
12814
12817
12820
12825
12829
12832
12836
12838
12840
12842
12845
12847
12852
12854
12859
12861
12866
12868
12870
12872
12875
12877
12881
12884
12888
12890
12893
12897
12899
12902
12907
12910
12914
12919
12925
12929
12932
12935
12937
12940
12943
12945
12949
12952
12955
12959
12961
12963
12965
12968
12970
12973
12976
12981
12985
12987
12990
12996
12999
13001
13003
13005
13007
13009
13013
13016
13018
13021
13024
13029
13033
13036
13038
13042
13044
13047
13050
13052
13057
13060
13065
13067
13069
13071
13075
13077
13079
13081
13084
13087
13089
13093
13097
13099
13103
13105
13109
13111
13113
13115
13118
13124
13126
13132
13135
13137
13140
13142
13145
13147
13151
13155
13157
13160
13162
13164
13167
13172
13176
13180
13183
13186
13188
13190
13192
13196
13199
13202
13205
13209
13212
13216
13218
13221
13224
13228
13232
13235
13237
13240
13244
13247
13249
13252
13255
13260
13262
13265
13268
13270
13273
13275
13277
13279
13284
13286
13288
13291
13294
13297
13299
13301
13303
13305
13307
13309
13313
13315
13317
13320
13322
13324
13327
13330
13333
13335
13337
13339
13343
13346
13348
13350
13353
13355
13357
13360
13362
13366
13368
13370
13375
13377
13382
13384
13386
13388
13390
13392
13394
13397
13399
13402
13405
13408
13412
13414
13418
13420
13423
13425
13427
13429
13432
13436
13439
13442
13444
13447
13449
13454
13457
13459
13461
13463
13465
13467
13469
13471
13474
13478
13481
13484
13488
13491
13493
13495
13499
13501
13504
13508
13510
13515
13520
13523
13525
13528
13532
13534
13536
13538
13540
13543
13546
13548
13551
13554
13557
13561
13566
13570
13573
13576
13579
13581
13585
13587
13595
13599
13602
13605
13607
13609
13611
13614
13618
13620
13624
13626
13629
13631
13636
13641
13643
13645
13647
13650
13655
13659
13662
13664
13667
13669
13671
13676
13678
13681
13684
13686
13689
13692
13694
13697
13700
13703
13708
13711
13716
13718
13723
13727
13731
13733
13738
13742
13749
13751
13756
13760
13763
13765
13768
13772
13774
13777
13781
13786
13790
13794
13799
13803
13806
13810
13814
13817
13819
13821
13823
13825
13827
13831
13834
13837
13839
13841
13845
13848
13851
13853
13856
13858
13860
13862
13864
13866
13868
13871
13873
13876
13878
13880
13885
13887
13890
13892
13894
13897
13899
13904
13909
13913
13917
13922
13925
13929
13931
13937
13939
13941
13943
13945
13947
13949
13952
13956
13960
13963
13965
13968
13970
13973
13975
13978
13980
13984
13988
13991
13994
13996
13999
14001
14004
14008
14010
14013
14015
14018
14020
14023
14025
14027
14031
14034
14037
14039
14041
14044
14046
14048
14050
14053
14056
14058
14062
14066
14068
14071
14074
14077
14080
14082
14085
14087
14089
14091
14095
14097
14101
14103
14106
14110
14113
14117
14119
14122
14124
14127
14129
14131
14133
14136
14138
14140
14142
14144
14146
14150
14153
14156
14159
14166
14171
14174
14177
14179
14182
14184
14187
14191
14193
14197
14200
14202
14205
14208
14210
14212
14214
14217
14220
14223
14226
14229
14232
14234
14236
14239
14241
14244
14247
14250
14252
14256
14258
14260
14262
14264
14267
14269
14274
14276
14279
14282
14284
14286
14288
14291
14295
14298
14301
14305
14309
14311
14314
14317
14321
14324
14327
14329
14332
14336
14339
14343
14345
14347
14349
14352
14354
14359
14361
14366
14372
14375
14378
14382
14385
14388
14390
14393
14399
14401
14403
14405
14407
14410
14413
14416
14420
14424
14429
14431
14433
14435
14439
14441
14446
14448
14451
14455
14457
14461
14464
14466
14468
14473
14476
14479
14481
14485
14488
14491
14494
14497
14501
14503
14505
14509
14513
14515
14519
14522
14524
14528
14531
14537
14539
14542
14546
14550
14552
14556
14560
14562
14565
14567
14570
14573
14577
14582
14586
14589
14594
14597
14601
14603
14605
14607
14611
14615
14617
14622
14626
14630
14634
14637
14639
14643
14646
14648
14651
14654
14656
14659
14662
14666
14668
14670
14672
14674
14677
14679
14683
14685
14691
14695
14697
14699
14702
14704
14706
14710
14712
14714
14719
14721
14723
14731
14734
14736
14738
14741
14745
14748
14751
14753
14757
14762
14766
14769
14771
14773
14775
14778
14780
14783
14786
14788
14792
14795
14797
14799
14802
14807
14811
14814
14816
14818
14820
14823
14827
14829
14831
14833
14836
14838
14840
14845
14848
14853
14856
14858
14860
14862
14865
14870
14873
14877
14880
14884
14887
14889
14891
14894
14897
14899
14902
14905
14908
14910
14915
14917
14919
14922
14925
14929
14932
14934
14936
14938
14941
14945
14947
14949
14951
14954
14957
14959
14964
14966
14968
14970
14972
14974
14976
14979
14981
14983
14985
14987
14990
14993
14996
15000
15004
15006
15008
15012
15014
15016
15018
15021
15023
15027
15029
15032
15037
15039
15042
15045
15047
15049
15051
15054
15056
15058
15061
15064
15066
15071
15074
15076
15079
15081
15083
15088
15091
15093
15095
15098
15100
15103
15107
15111
15113
15118
15120
15126
15130
15133
15135
15137
15143
15148
15152
15155
15157
15160
15165
15168
15170
15172
15175
15177
15180
15183
15187
15190
15193
15196
15200
15204
15206
15208
15213
15215
15217
15219
15221
15223
15225
15230
15235
15239
15242
15244
15248
15254
15259
15261
15263
15266
15270
15272
15275
15277
15279
15281
15285
15289
15292
15295
15297
15299
15301
15303
15305
15307
15309
15311
15317
15321
15323
15326
15328
15331
15333
15335
15337
15340
15345
15347
15350
15352
15355
15359
15362
15366
15369
15372
15374
15376
15379
15381
15385
15387
15389
15391
15393
15399
15402
15404
15410
15412
15416
15418
15421
15423
15426
15430
15434
15437
15440
15444
15449
15451
15454
15456
15460
15463
15465
15467
15469
15473
15475
15477
15479
15481
15484
15490
15494
15497
15500
15502
15507
15509
15511
15514
15516
15520
15523
15526
15529
15531
15533
15535
15537
15541
15544
15548
15550
15552
15556
15560
15563
15565
15570
15573
15575
15578
15582
15584
15586
15589
15592
15595
15599
15602
15604
15606
15610
15612
15616
15619
15621
15623
15625
15627
15630
15633
15635
15637
15641
15643
15646
15649
15653
15656
15659
15662
15665
15668
15671
15676
15678
15680
15684
15687
15689
15691
15695
15698
15700
15703
15705
15709
15711
15713
15716
15718
15720
15722
15725
15728
15731
15734
15736
15739
15742
15744
15747
15750
15753
15758
15760
15762
15765
15767
15770
15774
15777
15779
15782
15784
15788
15790
15794
15798
15800
15803
15807
15809
15812
15814
15817
15820
15822
15826
15831
15833
15837
15843
15846
15849
15853
15857
15862
15864
15866
15870
15873
15875
15879
15883
15886
15889
15893
15896
15898
15900
15904
15906
15909
15913
15915
15918
15920
15925
15929
15932
15936
15938
15940
15944
15947
15949
15954
15957
15960
15962
15967
15969
15972
15975
15977
15979
15982
15987
15990
15993
15996
15999
16001
16003
16006
16009
16014
16016
16018
16021
16026
16028
16030
16033
16036
16040
16042
16046
16049
16051
16055
16057
16059
16061
16063
16066
16070
16072
16074
16076
16078
16080
16083
16085
16087
16095
16097
16101
16105
16108
16111
16115
16118
16122
16124
16126
16129
16133
16136
16140
16142
16144
16148
16151
16153
16155
16159
16161
16163
16168
16170
16173
16175
16177
16179
16182
16184
16187
16189
16192
16194
16197
16199
16203
16207
16210
16215
16217
16219
16221
16223
16225
16228
16231
16236
16238
16241
16243
16249
16252
16255
16259
16263
16266
16268
16273
16275
16277
16280
16284
16286
16289
16295
16300
16304
16308
16311
16313
16315
16317
16319
16322
16324
16326
16328
16332
16336
16338
16341
16343
16347
16349
16351
16353
16356
16361
16364
16366
16368
16371
16374
16378
16380
16382
16386
16391
16394
16397
16399
16403
16406
16408
16411
16414
16416
16419
16421
16423
16425
16427
16430
16433
16435
16440
16442
16444
16447
16449
16454
16457
16460
16464
16466
16468
16472
16474
16479
16482
16484
16487
16489
16491
16493
16495
16499
16507
16511
16514
16516
16518
16521
16526
16528
16530
16533
16538
16540
16543
16545
16549
16552
16556
16558
16562
16564
16567
16569
16571
16576
16578
16580
16582
16585
16588
16591
16594
16597
16600
16603
16605
16608
16610
16615
16618
16622
16625
16628
16631
16635
16638
16642
16645
16647
16650
16654
16656
16660
16665
16667
16669
16673
16675
16678
16681
16683
16686
16690
16693
16695
16698
16700
16703
16705
16708
16710
16712
16715
16720
16724
16726
16728
16731
16734
16737
16742
16746
16748
16753
16756
16758
16760
16764
16766
16768
16771
16774
16776
16779
16782
16785
16788
16793
16797
16800
16802
16804
16809
16813
16816
16819
16821
16823
16826
16828
16830
16832
16835
16837
16840
16842
16844
16846
16849
16852
16855
16857
16861
16864
16866
16870
16873
16877
16882
16886
16888
16891
16895
16897
16899
16901
16903
16907
16912
16914
16918
16921
16926
16928
16932
16935
16940
16944
16946
16950
16952
16954
16957
16960
16964
16967
16969
16971
16974
16977
16980
16982
16985
16988
16990
16993
16999
17001
17005
17007
17010
17013
17016
17019
17021
17026
17028
17031
17033
17035
17037
17039
17043
17045
17048
17051
17053
17056
17058
17061
17064
17066
17070
17073
17075
17077
17080
17082
17085
17088
17092
17096
17099
17102
17106
17112
17116
17119
17121
17123
17126
17128
17130
17134
17136
17138
17140
17142
17146
17149
17152
17154
17156
17162
17164
17168
17171
17173
17176
17179
17184
17188
17190
17193
17200
17202
17205
17208
17211
17214
17216
17218
17220
17222
17226
17229
17232
17236
17240
17242
17245
17247
17249
17251
17254
17258
17261
17263
17265
17268
17272
17276
17279
17281
17284
17286
17288
17292
17294
17298
17303
17307
17309
17313
17315
17319
17321
17323
17325
17328
17331
17334
17339
17342
17346
17349
17351
17354
17357
17362
17366
17368
17370
17374
17378
17381
17383
17385
17390
17393
17397
17402
17405
17409
17412
17415
17420
17426
17429
17431
17434
17436
17439
17441
17445
17447
17449
17452
17454
17457
17461
17463
17466
17468
17471
17473
17475
17477
17480
17488
17493
17495
17497
17499
17501
17505
17509
17514
17520
17523
17525
17530
17532
17534
17536
17539
17541
17547
17550
17552
17554
17557
17561
17563
17565
17568
17572
17576
17580
17582
17584
17587
17589
17591
17593
17597
17600
17602
17606
17608
17610
17612
17616
17618
17620
17623
17627
17630
17632
17635
17637
17641
17645
17647
17650
17652
17656
17658
17661
17663
17665
17667
17670
17674
17676
17678
17680
17682
17685
17688
17692
17695
17697
17699
17702
17704
17706
17708
17712
17714
17716
17721
17724
17726
17728
17730
17732
17735
17738
17747
17749
17754
17759
17761
17766
17768
17770
17773
17776
17779
17781
17785
17787
17790
17792
17796
17799
17801
17803
17805
17808
17811
17815
17820
17823
17826
17828
17834
17839
17842
17844
17847
17849
17854
17856
17860
17868
17871
17874
17876
17878
17880
17882
17887
17889
17893
17895
17897
17899
17901
17903
17905
17907
17910
17912
17916
17918
17921
17924
17926
17931
17934
17938
17941
17944
17946
17951
17953
17957
17961
17966
17970
17973
17975
17977
17979
17984
17986
17988
17991
17996
18000
18002
18005
18007
18009
18012
18018
18021
18025
18029
18032
18034
18036
18041
18043
18045
18048
18050
18053
18055
18058
18060
18063
18066
18070
18073
18076
18083
18086
18090
18094
18096
18098
18101
18104
18107
18109
18112
18114
18116
18120
18124
18126
18128
18131
18135
18137
18139
18143
18145
18149
18152
18155
18158
18161
18164
18169
18171
18173
18175
18178
18181
18185
18187
18190
18193
18195
18198
18200
18203
18206
18212
18215
18218
18221
18225
18227
18230
18236
18240
18245
18247
18251
18254
18256
18259
18262
18264
18267
18271
18274
18277
18280
18283
18285
18288
18291
18294
18296
18298
18300
18303
18305
18309
18312
18316
18322
18325
18329
18331
18335
18337
18340
18342
18344
18346
18348
18351
18356
18362
18367
18370
18374
18377
18380
18383
18388
18391
18394
18397
18401
18403
18407
18409
18412
18414
18417
18419
18421
18425
18427
18432
18435
18438
18443
18446
18449
18452
18454
18456
18459
18463
18468
18470
18475
18477
18479
18482
18485
18488
18491
18493
18496
18499
18501
18503
18505
18508
18510
18512
18517
18520
18522
18525
18527
18530
18533
18536
18539
18543
18546
18548
18551
18554
18556
18562
18566
18569
18571
18574
18580
18582
18588
18592
18595
18597
18601
18607
18610
18613
18616
18619
18621
18624
18629
18633
18635
18638
18641
18644
18647
18649
18652
18654
18660
18662
18665
18670
18673
18675
18678
18680
18683
18685
18688
18690
18692
18695
18698
18700
18703
18710
18712
18714
18716
18718
18721
18724
18728
18732
18735
18738
18740
18742
18746
18750
18752
18755
18758
18762
18764
18766
18769
18772
18774
18777
18782
18785
18788
18792
18794
18798
18800
18802
18804
18806
18808
18812
18814
18818
18821
18823
18826
18828
18831
18835
18837
18841
18843
18846
18849
18853
18856
18860
18863
18865
18867
18870
18874
18876
18879
18883
18885
18887
18891
18893
18895
18897
18900
18903
18906
18909
18911
18913
18915
18917
18920
18922
18925
18928
18931
18936
18939
18941
18944
18948
18953
18956
18959
18961
18963
18967
18969
18971
18973
18977
18980
18982
18986
18988
18992
18994
18997
18999
19003
19006
19008
19012
19015
19018
19020
19024
19027
19031
19033
19036
19039
19041
19044
19046
19048
19051
19054
19058
19064
19068
19070
19072
19075
19078
19082
19084
19086
19090
19092
19096
19101
19103
19106
19109
19113
19115
19119
19123
19125
19129
19134
19138
19140
19142
19146
19150
19152
19156
19158
19161
19163
19167
19170
19172
19174
19178
19182
19185
19188
19191
19195
19197
19202
19204
19207
19210
19212
19214
19217
19221
19223
19228
19230
19234
19236
19238
19241
19244
19250
19255
19258
19261
19264
19267
19269
19272
19276
19279
19283
19285
19288
19291
19294
19296
19298
19301
19305
19308
19311
19316
19319
19321
19325
19330
19332
19334
19338
19343
19345
19347
19350
19352
19354
19357
19366
19368
19371
19373
19375
19377
19379
19382
19385
19388
19390
19393
19396
19399
19402
19405
19407
19409
19412
19414
19419
19421
19423
19427
19429
19431
19435
19437
19440
19442
19446
19450
19457
19460
19463
19466
19468
19471
19475
19479
19481
19483
19485
19488
19490
19493
19497
19500
19504
19508
19511
19514
19518
19520
19523
19526
19528
19531
19533
19536
19538
19541
19546
19549
19554
19559
19562
19565
19568
19570
19572
19574
19576
19580
19582
19585
19588
19593
19596
19599
19601
19603
19609
19612
19615
19621
19625
19630
19636
19639
19645
19647
19649
19652
19655
19659
19662
19664
19667
19671
19673
19676
19678
19680
19683
19687
19689
19692
19696
19698
19701
19703
19705
19708
19710
19713
19717
19719
19721
19725
19727
19729
19731
19734
19738
19741
19746
19749
19752
19754
19756
19758
19760
19765
19770
19772
19774
19777
19780
19782
19784
19787
19789
19793
19797
19800
19803
19806
19810
19812
19814
19817
19822
19825
19828
19830
19834
19837
19839
19841
19844
19846
19849
19852
19855
19858
19862
19864
19868
19871
19873
19875
19877
19881
19886
19889
19894
19896
19900
19902
19906
19909
19911
19913
19915
19919
19922
19924
19928
19930
19933
19937
19940
19942
19946
19948
19950
19953
19957
19961
19963
19967
19971
19973
19975
19977
19979
19983
19986
19988
19990
19992
19996
20000
ჩეკერის პასუხი
YES
შემავალი მონაცემები
30000
114
482
64
353
43
124
500
105
321
230
227
248
97
416
45
118
10
134
204
452
190
57
130
496
32
311
189
331
170
346
249
325
451
291
72
33
474
245
97
474
290
365
441
143
179
440
68
383
49
346
352
475
422
252
99
76
265
255
36
452
254
351
110
122
6
172
134
212
189
418
446
88
199
84
332
488
101
384
151
7
383
171
86
218
116
206
224
209
295
145
48
43
54
261
181
404
253
355
491
32
9
71
194
287
372
176
483
2
418
106
438
17
483
380
496
291
89
485
221
42
303
249
237
78
62
291
227
64
220
363
358
236
197
181
113
99
224
55
363
355
306
12
183
217
47
484
378
252
353
101
115
263
372
324
4
307
455
372
464
491
112
149
274
489
185
471
426
259
313
479
392
148
423
98
185
480
424
156
146
307
422
343
469
365
411
303
182
214
245
265
420
135
35
367
136
210
59
415
137
146
403
253
139
445
206
181
483
396
374
125
407
299
415
184
391
397
194
328
391
497
461
394
69
306
343
44
232
435
453
463
47
304
433
327
160
20
460
430
327
184
415
408
363
300
160
149
179
164
261
57
361
175
80
128
195
216
392
50
112
147
89
375
55
26
278
369
413
280
164
441
369
240
282
469
499
466
67
164
204
85
382
31
444
293
307
208
469
290
449
462
347
492
245
184
423
264
155
341
238
64
419
250
486
267
469
145
109
264
384
413
324
63
198
18
186
473
174
350
311
72
345
40
93
290
64
483
213
316
483
55
500
20
301
328
493
180
474
326
239
85
118
183
174
186
405
188
315
20
71
355
446
157
17
117
181
184
281
151
324
393
392
371
293
131
421
145
431
224
315
250
327
171
290
369
181
301
229
236
192
274
355
87
74
412
45
397
380
109
319
127
441
99
58
19
360
106
158
489
369
369
288
321
6
407
165
428
208
456
1
491
48
256
241
494
359
491
453
213
74
73
355
476
333
174
299
329
127
347
100
14
33
245
349
113
199
347
132
262
302
204
105
347
351
95
404
328
434
391
248
358
158
327
42
173
254
443
342
455
435
486
309
309
235
111
399
306
81
120
111
362
299
101
344
282
134
223
497
71
119
297
420
461
200
385
60
194
429
333
224
300
244
274
443
488
101
378
473
304
251
187
243
291
306
57
500
138
274
100
316
38
168
193
157
244
80
246
398
315
486
476
239
234
382
440
271
334
346
257
255
201
225
238
402
80
59
462
256
349
458
369
284
477
313
224
92
80
397
449
179
265
340
304
138
456
276
358
345
220
351
95
274
326
315
147
91
51
62
93
243
285
354
219
384
15
175
60
259
287
292
222
185
165
54
97
244
284
51
423
14
64
225
167
261
345
298
393
236
339
209
64
38
91
222
139
281
334
460
75
479
1
445
493
183
400
253
282
429
471
151
110
459
296
451
111
425
80
74
145
464
194
221
145
38
221
249
168
366
155
490
455
290
51
280
311
326
213
363
499
352
21
315
312
273
470
27
9
362
51
69
409
181
442
401
332
180
42
489
436
459
255
141
314
210
96
57
204
75
134
489
467
443
257
382
82
311
488
396
494
314
152
11
136
415
264
312
402
148
71
444
301
14
349
361
381
66
137
362
335
174
485
152
446
68
229
497
348
379
442
314
273
413
266
480
381
1
144
443
59
8
291
347
491
482
314
350
266
425
347
65
314
26
168
167
461
111
189
283
103
227
149
361
397
292
434
246
374
48
194
162
444
250
189
334
478
416
402
334
402
281
195
159
132
169
251
431
119
196
131
241
31
312
430
456
180
85
366
378
96
31
335
190
262
283
442
63
130
18
345
40
427
305
257
134
435
58
291
415
329
25
56
143
366
69
478
443
287
439
318
81
203
13
220
495
202
333
180
338
168
457
206
135
215
38
165
370
203
224
118
413
443
205
1
214
438
326
115
53
444
40
308
298
92
221
432
499
38
16
130
26
465
41
184
429
232
117
32
114
156
424
217
277
132
204
464
58
351
157
210
361
175
245
244
243
37
197
190
210
144
225
371
37
38
268
289
400
17
5
304
108
247
148
44
281
158
244
435
225
422
147
91
202
149
364
61
362
110
205
108
73
70
494
50
463
231
442
90
292
342
154
307
452
209
15
305
391
228
420
178
226
217
48
36
319
445
92
453
164
209
21
4
288
443
318
65
331
65
235
375
194
159
161
146
8
364
196
94
156
21
236
292
311
223
495
76
99
281
207
152
363
258
283
346
211
256
494
81
233
307
382
45
58
134
334
105
18
210
78
344
475
377
285
204
14
218
261
151
205
472
187
132
221
468
21
234
495
265
159
167
346
66
476
347
456
81
9
161
234
265
312
18
469
76
94
64
191
81
358
177
63
184
412
275
35
294
247
260
375
73
350
386
459
193
112
355
499
486
298
161
462
77
322
429
281
372
215
352
108
341
70
87
61
162
4
352
457
420
21
247
67
287
7
477
228
88
208
156
243
207
484
158
33
277
239
179
482
423
205
70
441
402
463
201
117
262
264
368
71
483
269
145
302
34
415
270
102
26
267
400
120
479
305
257
485
178
352
189
175
263
476
49
200
28
207
33
402
340
481
367
174
310
81
218
53
484
334
128
269
196
445
338
353
313
76
285
425
186
3
155
10
284
239
55
433
126
222
75
263
286
354
7
78
76
154
405
426
370
280
13
144
256
368
191
226
158
264
217
183
462
304
332
429
371
130
376
309
263
352
417
147
146
268
49
394
101
155
392
445
130
62
337
307
202
88
486
50
432
118
125
208
68
380
96
137
171
403
19
369
141
327
485
92
15
150
355
116
162
491
432
480
107
347
156
352
413
330
251
327
344
82
356
64
427
172
45
9
303
36
203
22
345
432
13
307
324
279
484
156
448
270
112
139
51
382
112
295
387
129
326
340
215
392
215
73
46
74
363
253
71
473
6
297
240
445
300
422
112
266
391
187
366
208
172
137
342
494
20
107
33
86
253
281
347
64
425
99
391
198
258
419
457
270
31
156
357
410
445
278
52
140
213
68
175
156
363
232
288
149
362
276
42
462
55
124
44
399
430
230
382
400
430
473
325
301
18
110
497
265
470
111
409
398
367
156
498
167
498
470
45
38
204
132
199
91
376
48
300
164
168
303
9
376
234
371
411
460
6
132
173
273
149
218
252
384
43
188
119
213
179
121
468
1
18
366
107
460
319
416
478
376
483
89
102
12
1
401
354
150
73
50
257
495
1
281
350
126
79
460
391
167
478
226
421
352
232
184
48
186
365
163
156
165
41
435
324
311
422
303
207
428
114
374
489
63
119
184
366
261
201
452
209
112
16
486
498
487
296
271
475
273
176
330
121
255
95
116
190
348
409
34
250
422
49
118
321
150
452
17
338
292
135
363
147
39
254
33
289
104
246
482
342
281
396
211
288
470
489
4
315
377
425
260
58
211
134
253
63
59
474
235
395
306
199
303
451
75
342
482
491
284
26
347
241
488
121
62
49
282
322
243
436
496
71
265
222
43
98
277
216
143
33
353
446
78
435
201
465
475
482
13
372
21
22
290
139
481
258
139
257
244
8
439
300
359
419
390
8
345
315
329
290
438
42
190
397
194
465
464
282
361
32
142
266
1
325
260
70
333
225
35
110
95
263
258
205
443
19
415
224
89
134
121
497
291
146
144
452
133
425
165
9
3
455
470
430
271
8
269
126
228
436
94
352
63
23
60
188
57
372
215
246
110
290
13
61
81
153
418
144
104
239
2
180
307
290
435
229
271
68
272
445
302
30
206
377
15
458
388
315
381
247
327
243
352
95
156
149
283
438
241
264
449
74
135
329
401
266
128
405
255
14
69
409
151
59
143
391
61
194
417
204
220
58
83
134
132
127
58
131
305
473
182
257
94
198
112
181
79
458
407
83
17
222
177
448
102
444
445
261
438
407
75
443
476
219
406
32
456
495
499
453
359
320
217
228
207
89
18
180
482
45
177
286
392
452
299
254
449
141
283
218
208
178
249
447
458
39
216
114
476
281
295
211
87
217
165
420
375
163
184
123
472
332
305
94
486
441
78
120
439
30
247
182
368
241
214
126
190
3
42
320
244
77
287
283
114
180
192
118
144
287
55
430
176
92
350
68
331
10
432
85
84
263
330
216
172
240
397
273
97
419
67
277
110
145
12
282
47
492
379
454
243
433
64
240
364
270
78
128
369
19
2
368
140
282
104
120
479
475
443
235
139
367
216
392
221
313
228
309
201
244
58
263
486
57
65
68
91
376
437
170
152
69
219
388
461
216
417
94
464
340
125
244
362
416
166
365
458
89
57
120
367
482
362
450
241
281
255
210
343
15
86
137
144
83
27
110
47
183
385
381
89
142
152
30
455
368
224
120
201
1
53
228
101
190
378
401
380
92
499
464
150
279
42
219
260
410
51
56
221
145
16
359
34
418
363
66
394
273
240
173
213
162
180
143
344
38
384
144
413
21
404
92
237
350
187
187
157
205
151
210
119
4
407
208
108
265
248
492
83
28
174
459
22
107
96
422
163
218
274
469
315
362
165
92
456
275
302
191
203
295
332
86
26
157
490
106
199
26
174
433
405
161
496
218
459
152
154
495
364
217
399
240
442
368
117
292
488
231
193
426
263
38
282
102
141
114
284
286
65
76
289
324
33
21
54
297
23
133
169
53
344
478
324
262
492
189
479
84
99
336
96
468
201
82
480
372
308
292
314
115
192
370
432
277
303
288
116
119
72
426
326
387
440
318
155
56
273
46
441
423
75
176
266
387
232
466
89
283
44
101
68
141
197
355
13
456
92
334
77
16
233
231
477
75
443
217
489
46
243
444
170
179
101
126
143
84
345
465
104
169
236
267
296
455
407
31
173
382
396
176
440
36
163
241
99
331
10
473
376
100
425
281
418
495
103
456
74
65
115
192
251
332
124
326
308
218
488
215
86
11
228
188
351
352
104
89
80
153
150
380
242
47
442
130
500
372
296
112
91
227
424
268
342
360
349
389
490
348
284
163
489
102
148
175
178
1
380
201
86
200
393
493
296
277
41
410
467
439
310
188
169
400
97
12
9
377
486
65
194
444
244
111
394
496
15
270
206
248
300
190
229
300
458
181
446
472
319
366
422
195
286
247
63
411
33
214
238
352
49
307
15
303
367
470
16
394
488
133
465
411
148
227
341
459
301
133
59
131
227
142
250
191
32
4
341
204
448
473
195
46
442
439
389
417
2
189
337
422
229
156
260
386
82
161
114
85
93
11
189
124
403
421
100
290
219
327
221
474
322
480
408
287
80
417
431
246
388
191
372
275
129
21
204
193
305
407
156
355
80
54
445
457
146
129
374
143
329
82
382
466
92
51
149
351
106
223
468
291
230
76
304
254
166
230
163
397
288
285
77
219
412
455
129
257
220
441
311
288
197
261
418
74
21
489
461
132
493
317
494
120
484
119
358
115
201
50
486
240
271
96
189
253
460
210
181
35
334
241
335
407
26
151
328
182
357
111
207
238
172
393
265
476
227
441
364
93
301
444
4
175
100
249
277
89
291
285
391
91
195
458
320
144
414
428
360
117
234
330
272
155
107
193
405
382
268
6
213
318
112
223
272
86
86
132
484
473
27
335
440
205
310
196
476
323
182
229
484
384
73
425
200
435
453
353
237
151
196
436
184
219
483
447
22
437
309
408
69
499
495
109
270
236
384
315
411
29
313
177
105
478
117
287
444
258
110
280
99
80
73
199
454
488
490
188
1
393
363
457
9
454
434
450
6
453
59
269
151
292
235
460
2
386
284
163
427
142
390
229
234
453
384
115
46
213
93
500
223
450
496
434
183
90
215
122
357
384
471
181
378
368
340
96
416
178
232
378
488
434
486
491
420
162
148
439
75
283
42
185
301
134
343
159
491
133
450
446
100
68
297
445
301
178
2
19
206
200
22
4
309
404
266
416
287
337
260
482
467
248
415
331
69
465
127
246
252
231
396
367
306
489
374
324
377
36
352
413
405
84
13
481
227
368
424
64
88
118
185
272
419
198
376
18
83
420
65
311
374
116
438
358
73
152
50
50
73
224
102
172
1
35
405
102
100
407
139
256
317
343
240
330
236
303
496
347
103
437
185
286
277
129
40
330
266
127
258
29
95
407
444
141
33
246
130
91
16
130
145
161
496
325
393
463
336
472
482
389
313
266
380
385
85
210
262
402
113
380
457
162
65
223
468
475
358
157
64
339
21
140
494
434
144
338
238
79
482
217
458
283
261
7
396
208
356
433
98
43
191
162
323
452
25
338
70
211
353
260
193
417
96
169
499
428
218
380
268
223
247
488
234
140
339
432
22
115
86
86
170
198
392
301
444
242
378
255
251
29
69
74
3
496
101
375
414
210
50
362
456
366
374
173
68
163
389
77
417
496
474
473
46
60
340
294
303
321
304
164
46
211
438
132
219
169
277
488
267
7
350
493
273
71
62
335
360
83
50
21
312
428
105
358
292
237
242
299
312
495
243
31
91
320
224
81
30
40
221
379
393
13
405
476
5
101
474
153
363
2
407
427
420
10
74
471
450
448
129
124
267
38
428
41
348
71
391
245
492
247
450
178
387
272
122
74
32
97
291
93
109
484
235
490
21
14
240
173
83
220
63
231
350
54
398
303
159
216
250
312
6
146
63
424
183
123
101
462
98
71
22
474
84
146
470
179
434
89
244
103
152
498
273
284
358
3
387
263
64
113
57
151
318
32
60
150
40
199
254
113
264
241
264
188
249
420
73
220
478
277
426
354
137
188
63
279
298
445
427
273
461
11
378
331
350
10
289
280
100
212
95
437
243
68
258
351
181
404
307
404
225
239
402
366
466
109
282
328
108
448
418
5
410
443
149
264
486
229
393
345
173
498
411
45
100
39
165
496
442
248
444
417
257
321
49
418
319
492
66
343
159
92
30
113
405
186
496
129
108
180
476
236
418
329
188
76
417
313
144
328
61
147
270
330
110
27
158
139
334
490
364
412
167
6
188
27
284
451
81
165
266
59
305
379
203
150
314
467
386
496
278
176
17
477
64
433
53
378
278
75
456
111
354
29
82
2
183
121
376
406
430
76
301
360
299
219
408
106
68
431
418
295
272
362
207
105
88
295
304
267
322
300
278
290
396
265
284
311
64
315
410
336
246
479
271
260
178
323
146
304
58
443
40
369
452
425
209
151
261
333
394
442
166
270
7
286
449
195
476
372
375
399
32
369
327
414
75
106
202
499
28
266
131
145
474
331
461
184
373
91
407
320
447
283
270
109
424
354
222
116
10
452
215
368
367
435
238
151
207
257
403
495
88
430
454
283
431
139
277
465
162
435
105
268
444
349
402
40
399
286
212
441
287
109
152
19
305
82
135
269
150
30
316
274
410
436
441
430
297
224
121
161
354
461
356
319
55
11
117
366
150
17
260
5
377
240
309
494
249
97
159
385
37
124
260
56
264
387
451
40
347
325
210
5
353
235
324
143
465
176
277
411
54
337
337
353
166
409
62
307
332
39
398
223
440
226
356
228
336
138
60
351
144
256
303
169
200
185
332
375
25
10
44
289
189
246
17
81
209
384
65
314
337
299
190
398
153
222
327
57
114
280
348
258
304
277
451
331
495
329
271
11
230
109
117
21
119
199
70
458
8
199
182
43
52
68
259
466
442
415
222
460
214
305
346
439
221
345
379
448
279
295
61
63
253
451
235
309
273
381
172
47
493
436
416
356
467
464
450
33
42
174
183
327
217
163
424
397
433
317
467
359
94
475
350
485
455
238
92
62
164
428
11
211
50
194
471
263
278
332
125
340
336
282
405
382
183
268
5
66
33
272
279
35
83
365
126
463
487
105
211
464
231
60
446
225
136
256
233
362
292
76
2
32
420
153
275
413
42
434
189
308
76
40
266
319
85
183
378
181
83
237
151
162
32
341
428
194
252
349
75
40
226
317
109
410
139
79
115
462
283
192
39
432
254
116
122
345
137
104
443
105
469
463
430
138
162
326
141
119
41
281
368
337
97
462
170
18
132
90
492
88
178
285
356
316
457
22
91
303
241
318
164
39
49
113
366
203
77
364
28
24
31
79
174
28
340
440
469
1
340
166
251
68
47
232
464
201
369
133
227
176
328
485
1
498
298
218
105
315
68
47
269
369
205
53
408
265
314
252
133
423
76
304
431
16
452
234
172
163
170
100
352
482
392
330
61
130
76
397
165
71
297
329
164
468
73
53
247
95
229
37
37
169
497
349
363
194
88
453
49
154
388
72
99
424
214
99
191
37
258
221
122
377
454
211
472
458
155
240
36
385
164
264
167
87
297
389
337
180
199
103
337
3
163
361
269
10
145
336
38
312
408
261
26
312
398
331
491
113
39
371
25
205
304
35
76
205
71
359
354
276
177
483
338
128
55
58
250
178
293
81
294
289
422
221
57
338
489
160
159
339
304
115
419
257
162
339
74
160
429
473
114
415
207
202
30
241
234
472
236
355
385
400
190
231
58
420
62
20
165
401
408
187
201
65
279
314
7
470
358
384
142
490
336
311
488
247
79
163
446
468
493
219
428
123
373
32
495
75
481
375
457
164
104
439
272
73
358
12
451
474
371
99
302
152
485
43
426
67
228
214
464
19
343
101
194
379
442
278
209
13
1
413
328
127
322
110
16
410
254
385
390
457
103
89
363
328
444
207
425
487
226
480
397
475
297
228
324
23
195
138
337
479
438
51
52
320
186
314
378
265
90
288
457
361
446
223
334
488
355
186
365
142
169
376
295
438
294
166
367
87
379
156
441
451
241
436
263
186
183
323
497
450
289
147
364
247
306
291
477
239
211
298
161
113
68
155
134
406
301
90
489
274
232
262
417
10
464
197
78
277
211
315
56
180
100
210
105
53
443
367
450
394
441
446
452
354
415
143
24
32
246
121
322
324
134
188
353
286
328
57
189
477
19
388
226
392
435
271
93
93
80
129
331
49
16
44
283
120
410
297
234
496
362
393
289
223
305
353
310
205
307
49
181
441
176
342
6
323
470
238
22
351
1
363
321
336
278
228
53
273
42
218
96
279
156
35
11
297
22
52
16
38
62
173
173
277
420
262
135
175
179
329
261
495
482
195
388
134
384
78
347
110
434
121
381
45
470
401
151
282
497
20
370
216
153
195
276
380
154
99
71
314
356
246
398
92
291
75
100
420
26
160
170
460
397
296
125
78
85
363
217
332
308
325
127
85
355
95
64
240
265
320
196
281
95
247
494
356
165
116
265
37
388
68
455
454
32
97
253
344
60
133
81
294
293
102
268
374
186
287
235
6
402
437
419
499
177
447
234
32
307
15
427
20
415
454
477
192
371
230
313
92
368
498
207
99
356
247
66
22
270
293
214
238
327
298
56
82
287
157
294
196
305
418
498
175
300
286
107
152
387
132
151
312
450
231
184
231
47
391
415
321
77
491
70
33
86
278
54
133
300
164
242
224
279
400
289
79
95
475
97
204
210
384
335
237
18
346
71
372
176
180
480
128
232
360
182
340
252
471
172
465
51
408
342
144
148
73
458
379
248
242
398
50
313
308
230
201
198
3
120
61
80
371
78
310
316
282
162
208
5
214
446
488
172
25
443
323
102
404
416
436
477
236
388
232
406
265
230
468
244
62
266
62
8
188
37
234
58
418
447
40
38
314
49
476
38
179
250
145
392
449
430
312
172
299
53
91
178
348
30
49
211
121
335
251
23
174
58
279
71
277
295
393
325
460
256
73
361
370
167
27
66
81
224
171
309
436
467
90
23
287
173
383
291
22
490
483
224
306
444
136
86
236
252
477
391
130
410
328
478
260
333
496
126
92
142
135
40
242
208
435
140
289
334
317
338
76
326
223
84
211
86
44
283
30
311
332
246
292
84
384
9
61
268
220
262
117
6
135
108
438
400
141
81
465
63
141
93
144
339
92
164
214
276
256
470
15
392
311
229
235
366
283
345
146
173
206
381
203
130
324
491
48
3
388
293
137
38
174
4
72
202
195
284
400
407
196
444
6
85
3
185
216
185
136
94
384
128
190
196
282
213
383
320
137
442
395
319
373
170
408
486
238
265
254
261
345
130
10
26
244
498
428
183
219
96
415
178
287
96
456
34
369
322
164
62
299
462
372
131
353
477
465
413
400
125
116
364
47
450
475
415
137
41
126
149
401
341
88
326
224
353
339
4
206
389
292
182
437
287
198
113
223
147
380
316
114
287
212
210
143
129
128
458
187
436
434
401
493
192
86
453
8
412
162
324
67
171
372
425
408
342
61
371
482
194
307
37
275
176
345
322
275
157
226
235
250
274
374
427
169
279
24
49
229
237
22
210
47
359
234
46
63
196
496
71
345
20
8
433
226
496
6
83
313
427
430
162
163
177
238
288
492
495
303
50
49
433
273
466
303
384
14
135
164
54
103
413
395
393
480
356
359
89
289
326
119
463
251
51
194
489
246
241
99
398
198
357
239
61
280
424
47
82
112
307
256
51
30
363
228
232
137
127
64
403
247
499
340
447
114
230
20
357
487
178
216
127
372
350
423
475
264
391
476
489
281
106
166
225
394
20
458
482
467
204
421
491
357
339
46
455
269
465
343
397
406
380
311
174
285
337
289
469
187
400
218
48
330
264
192
424
78
349
114
147
393
82
214
483
367
14
182
379
463
75
497
484
458
48
30
371
46
49
450
86
223
387
195
422
169
163
110
249
147
235
274
250
393
147
163
76
66
44
8
334
387
53
413
215
473
53
128
239
181
107
291
424
190
355
85
166
66
67
85
444
473
346
454
227
84
404
460
66
301
328
34
115
31
297
435
18
290
245
6
331
351
12
316
119
257
480
283
428
375
47
357
111
11
23
111
499
13
293
105
170
269
98
351
494
466
45
329
60
348
43
118
31
481
474
400
219
266
300
368
113
369
431
418
347
272
134
433
215
30
346
444
387
408
272
417
172
485
440
422
284
98
203
104
11
203
441
466
457
105
323
457
167
102
145
404
480
119
195
472
192
408
195
322
47
95
426
87
156
57
334
327
20
267
283
106
301
370
5
223
263
380
230
382
225
218
477
231
130
377
204
229
420
312
249
106
326
485
135
498
328
294
480
12
234
393
81
390
116
236
138
211
324
304
264
481
334
382
311
91
249
451
231
439
162
454
351
404
435
267
349
380
463
338
4
61
158
167
82
421
147
24
145
276
115
450
136
54
177
168
379
120
102
49
126
73
124
139
54
76
369
6
397
178
354
194
209
184
192
472
445
208
230
12
287
483
275
414
445
400
145
374
122
126
150
163
105
357
127
435
363
78
301
266
274
56
49
409
430
155
381
9
338
123
296
161
84
425
74
52
58
52
475
310
444
307
86
435
89
13
257
411
173
76
25
389
173
80
14
94
157
442
490
269
87
412
113
119
301
407
41
435
75
281
446
165
112
366
9
349
427
99
492
214
416
199
472
28
47
200
385
108
191
345
38
170
441
180
26
462
476
56
480
181
2
345
360
411
138
106
166
386
476
67
244
121
194
417
281
452
163
249
367
19
433
346
313
318
304
173
447
33
194
310
37
276
226
403
65
17
156
143
132
386
320
297
82
297
393
66
389
52
50
327
172
305
44
217
92
399
474
68
71
116
249
78
25
25
320
111
275
171
169
303
473
316
34
58
500
445
460
307
376
338
193
108
432
349
211
468
268
494
261
440
301
28
431
77
91
427
401
30
121
21
405
253
230
157
471
492
371
303
59
243
174
76
105
274
163
456
177
269
7
282
151
127
73
430
382
406
388
108
307
14
473
418
292
27
273
161
84
197
279
253
210
132
263
101
30
59
467
240
199
357
448
414
133
398
182
440
335
98
415
274
342
260
86
434
468
48
2
477
425
272
372
62
300
358
237
235
49
450
484
263
75
248
129
90
164
129
419
35
381
153
414
83
54
188
388
321
39
393
397
439
375
151
385
112
465
182
144
77
330
458
9
180
326
434
13
50
447
65
212
488
253
362
407
30
89
185
462
212
368
344
48
223
453
394
390
101
24
365
288
358
420
62
213
440
57
438
289
45
379
141
141
370
78
404
132
253
350
107
160
54
257
170
311
421
229
255
477
270
55
4
151
54
160
411
211
357
32
362
431
171
311
211
197
160
73
494
276
205
99
385
364
423
431
404
28
414
237
263
344
402
30
481
43
384
209
386
220
113
51
81
364
264
277
429
184
466
87
439
19
34
146
483
365
478
181
218
356
495
471
294
387
376
68
10
440
329
440
70
397
304
200
438
275
343
193
178
51
12
32
459
73
237
320
4
154
289
227
2
478
499
159
152
95
366
379
472
397
220
388
472
220
311
58
438
14
254
205
91
261
30
177
343
124
307
279
185
225
411
272
416
427
427
312
351
223
309
265
59
325
346
68
101
79
238
160
122
121
48
402
198
101
124
241
2
243
379
62
79
63
485
18
434
324
158
482
119
473
69
117
377
362
34
104
112
39
447
343
25
401
459
265
430
155
64
178
157
63
292
355
15
438
188
442
488
214
159
99
82
6
287
42
137
277
162
330
404
471
295
492
193
194
118
166
10
270
350
442
435
459
151
16
69
294
30
262
263
398
494
269
398
208
486
374
361
426
456
39
94
176
426
165
394
56
234
70
103
425
377
237
481
11
494
356
72
133
93
164
43
352
134
101
57
302
348
322
496
116
353
473
12
221
50
313
156
397
481
306
342
436
341
236
393
62
321
330
241
51
359
243
495
133
5
280
298
288
86
37
25
385
66
92
467
207
293
241
124
445
475
432
74
28
408
16
483
240
236
444
418
331
3
58
175
77
379
283
48
20
225
159
111
317
36
69
414
152
424
226
439
218
490
85
98
343
89
355
242
105
29
206
202
220
150
482
125
291
22
246
388
101
153
261
101
158
439
277
235
217
189
468
377
476
465
188
137
110
26
236
159
33
193
312
246
364
187
130
131
26
49
491
301
421
267
29
46
469
442
203
312
472
286
125
408
69
297
20
298
135
436
295
187
486
171
316
70
402
430
18
138
488
421
497
407
143
1
398
140
446
91
114
493
303
344
326
151
4
249
55
94
185
264
437
90
168
500
488
6
391
442
354
488
374
400
184
126
59
175
17
387
46
136
438
60
242
342
327
434
331
416
80
78
157
60
151
34
52
189
40
121
389
292
231
33
31
364
162
315
279
439
433
445
216
184
155
93
81
459
445
107
452
470
377
116
388
440
332
190
146
298
47
172
1
295
348
296
356
353
98
491
130
368
126
7
232
300
29
199
322
275
347
366
423
393
438
56
241
407
132
68
425
275
444
278
378
304
461
91
384
263
499
365
77
385
255
285
315
79
164
391
215
494
433
363
297
499
498
50
394
22
206
484
339
453
370
36
217
47
462
277
202
417
418
120
218
442
439
411
105
13
488
250
102
182
325
204
437
255
276
169
440
470
311
298
169
431
474
124
211
457
424
361
247
72
487
317
383
67
438
167
4
78
68
334
96
70
497
247
95
93
32
3
327
424
197
154
226
114
128
387
228
13
321
359
286
422
437
400
112
289
49
105
211
29
80
298
363
103
164
376
413
440
112
288
470
347
297
194
491
210
344
323
275
215
60
472
426
23
231
309
293
325
303
314
336
422
213
128
311
96
173
12
172
301
416
135
157
350
107
149
16
361
482
441
174
152
459
142
125
46
41
98
411
153
27
178
304
442
427
84
155
377
469
123
89
355
65
195
15
425
417
294
160
148
190
378
88
303
383
274
215
399
203
36
151
267
202
252
38
115
433
97
129
182
218
287
340
195
65
186
177
53
33
6
241
8
320
57
125
106
1
179
113
275
478
419
118
8
212
314
8
279
140
160
3
339
379
24
425
241
246
118
254
217
212
416
434
374
104
238
19
103
392
381
336
337
465
462
43
231
172
186
33
69
15
181
152
489
160
84
476
97
61
123
98
395
213
21
454
288
141
249
133
204
483
71
337
70
387
414
94
354
231
135
382
372
11
317
456
397
53
63
392
166
167
404
237
18
46
173
312
77
481
321
374
198
108
317
106
238
342
232
238
161
76
132
429
241
273
412
240
54
87
104
328
419
230
259
415
189
247
404
279
402
65
47
418
456
319
396
274
465
422
90
144
59
473
329
342
375
477
4
404
338
187
393
390
303
221
391
453
426
427
84
239
94
194
161
375
155
353
172
202
449
294
94
479
461
225
110
343
423
318
451
115
62
132
296
174
351
121
432
405
453
335
42
464
497
420
254
456
91
227
292
468
281
499
166
223
270
177
13
15
18
38
135
196
291
94
295
456
192
422
380
227
152
285
24
21
41
143
359
298
49
20
85
375
208
369
474
108
496
305
162
470
33
482
442
433
363
419
247
293
184
276
223
391
174
256
290
141
390
263
392
236
347
458
365
353
350
139
325
429
80
269
341
463
166
15
233
41
49
428
34
235
498
71
361
127
54
87
223
495
489
411
108
119
329
100
339
320
10
105
31
96
127
218
12
82
329
204
4
433
192
428
500
358
12
66
482
350
214
483
265
118
64
173
254
439
480
214
456
18
92
106
348
90
469
398
188
149
234
115
480
237
448
142
352
308
497
399
432
234
97
88
391
92
323
180
383
146
61
291
385
29
472
82
231
375
273
48
254
490
384
167
171
140
396
375
187
90
288
372
28
33
242
332
234
425
109
330
327
110
13
230
317
358
45
402
421
362
255
385
50
152
313
217
281
25
199
379
165
72
118
442
496
488
261
117
180
204
154
158
241
330
139
106
204
347
213
159
255
293
241
301
417
327
492
460
204
346
49
21
48
361
43
91
344
343
319
263
197
363
431
418
275
432
234
402
460
334
322
221
341
177
102
267
63
140
365
155
126
256
269
420
445
265
24
176
296
263
206
255
228
67
97
347
63
191
375
131
443
193
367
458
463
4
411
282
3
232
129
477
462
492
302
250
474
114
118
57
338
321
481
115
47
334
2
312
261
191
223
252
48
124
25
411
190
185
262
228
391
470
491
70
13
247
390
42
65
108
357
14
489
250
8
82
213
289
293
278
412
75
86
363
490
175
485
279
217
256
12
401
162
232
246
233
149
360
62
225
454
331
413
156
225
62
212
40
121
314
179
378
420
454
196
332
452
34
154
148
252
208
161
69
368
457
110
99
215
65
446
267
379
107
151
116
59
152
494
7
432
493
385
178
315
158
64
281
167
226
494
386
481
246
250
313
462
197
456
69
268
361
426
446
301
490
251
88
289
257
303
243
54
226
117
472
110
124
483
102
387
172
347
236
289
185
304
31
242
16
367
367
185
276
226
309
50
146
250
408
202
30
470
422
11
23
427
231
277
280
161
393
493
459
133
359
72
222
295
353
39
70
129
44
127
301
301
252
380
421
246
241
188
124
4
325
220
147
44
16
359
382
300
138
217
348
219
147
383
339
70
166
304
138
104
62
224
178
40
161
337
121
122
341
430
332
443
135
20
413
159
225
6
165
464
263
494
287
196
450
234
51
289
305
434
198
238
295
338
47
404
302
426
412
119
301
475
360
53
125
267
212
493
78
397
419
444
351
220
232
467
8
46
228
242
102
401
146
210
500
128
134
202
312
234
112
272
218
74
361
273
393
38
230
145
361
463
87
101
206
162
465
240
375
278
327
139
169
404
282
302
133
392
402
114
164
164
102
100
350
294
252
414
484
333
67
404
181
351
412
403
72
29
311
49
26
274
55
404
319
406
14
236
451
380
180
475
277
207
415
148
235
176
420
239
46
279
294
48
48
410
107
86
223
181
300
57
8
406
239
259
71
452
433
137
140
468
280
283
396
47
268
323
33
121
112
60
139
325
190
400
232
470
391
32
462
459
298
172
186
355
64
28
246
297
484
117
361
375
181
275
421
240
81
87
169
185
492
132
210
138
321
328
277
17
385
305
466
304
215
337
38
445
425
96
131
380
191
83
168
191
227
61
445
99
46
114
66
246
174
484
21
237
203
219
320
346
243
433
4
306
236
302
45
500
322
295
311
350
234
147
36
493
20
240
469
186
66
357
134
30
359
334
366
119
393
353
461
328
254
484
347
239
383
32
370
131
38
192
106
197
285
495
207
33
216
6
353
165
129
145
278
363
434
479
455
104
461
494
320
96
402
217
19
174
303
485
11
284
459
33
268
316
38
57
269
373
490
497
31
114
180
234
124
88
61
29
391
428
217
83
21
211
26
16
317
448
6
226
423
10
209
124
439
464
353
250
191
407
103
369
414
77
235
243
49
185
164
479
205
65
6
395
467
360
68
81
340
142
275
325
419
258
490
57
295
172
231
86
421
8
485
43
75
348
132
70
469
309
337
347
36
20
437
320
407
377
255
441
90
383
256
111
280
181
392
123
338
99
61
77
243
38
93
145
189
136
94
33
71
280
265
62
167
408
24
237
334
474
102
59
64
391
356
225
271
318
466
160
328
147
400
65
75
489
86
113
314
491
307
356
190
489
423
190
145
304
22
181
38
140
189
238
494
434
377
82
409
154
266
386
195
5
13
37
260
297
408
119
149
321
203
21
218
323
277
333
85
233
378
217
485
35
129
415
228
174
369
353
470
425
360
235
353
252
454
477
214
59
275
364
409
180
28
70
381
453
25
200
187
76
313
81
313
239
440
112
66
246
215
6
271
403
118
56
224
313
426
247
490
420
178
213
321
186
95
7
368
253
169
119
192
373
120
100
90
326
239
150
239
22
158
395
25
245
57
254
311
316
356
302
187
369
411
86
313
395
268
38
43
91
446
170
206
416
477
167
152
235
229
144
77
159
403
103
205
65
406
310
265
12
112
42
427
332
13
61
494
476
78
97
13
223
54
340
11
292
496
137
220
212
498
404
265
144
386
9
196
359
398
310
26
138
42
407
317
386
12
376
267
352
149
95
294
493
256
144
10
287
120
149
384
442
244
60
221
28
493
111
450
370
100
469
441
500
409
233
97
380
76
227
415
138
100
376
189
234
334
414
368
232
349
97
72
85
66
411
209
406
80
435
73
131
132
307
470
280
115
363
394
165
288
449
411
95
188
255
206
291
245
64
253
412
95
8
133
209
430
12
419
25
155
175
371
214
82
307
466
477
159
279
386
91
452
492
439
257
498
64
336
433
151
142
376
77
420
457
65
80
365
316
456
40
318
380
144
130
175
17
121
291
333
29
418
176
39
114
361
452
231
41
138
137
419
42
279
249
490
432
440
10
74
187
258
456
490
87
479
239
500
293
28
164
222
189
191
74
203
269
184
213
315
414
401
98
438
28
347
16
300
461
434
43
319
343
244
171
384
13
92
321
24
78
471
403
81
346
448
190
472
453
337
62
464
319
7
251
136
80
20
464
209
470
265
167
5
366
53
241
162
135
264
214
194
185
500
205
221
420
409
361
189
158
304
161
305
180
79
225
257
409
411
55
382
406
264
286
94
147
137
3
2
21
231
478
73
357
154
70
313
189
381
426
262
481
132
198
264
85
102
442
473
461
262
74
311
342
171
288
287
55
131
87
322
16
248
417
107
175
272
411
390
415
221
449
166
262
92
389
73
448
107
68
44
30
4
255
302
229
240
407
208
408
291
57
408
288
109
149
348
341
448
444
70
149
368
330
440
348
154
94
367
320
379
102
38
27
338
236
205
445
379
197
64
224
337
313
426
27
400
250
334
358
218
274
487
133
397
412
23
109
139
152
185
113
470
100
119
152
409
37
162
408
70
82
316
66
229
76
195
455
163
11
55
437
37
411
49
61
487
456
235
395
444
174
387
144
253
492
488
444
273
8
46
34
52
470
277
431
315
133
424
456
21
413
18
498
143
170
327
367
338
75
227
444
10
184
48
105
135
466
71
474
314
364
233
246
420
466
243
478
150
278
77
97
489
299
198
289
237
132
325
40
340
160
498
372
91
61
469
280
496
309
276
477
471
359
180
437
361
290
294
236
85
460
247
37
246
54
496
58
399
490
198
423
92
53
90
137
91
355
178
259
422
341
167
231
167
215
261
398
8
119
147
479
63
343
59
19
191
12
435
469
458
341
280
101
379
427
129
347
163
495
197
33
191
244
57
265
247
394
180
407
211
103
54
452
127
65
78
316
406
9
265
96
55
371
125
439
337
248
4
84
189
398
453
448
480
4
34
11
159
199
315
152
237
469
389
112
57
3
413
296
422
424
259
424
434
72
86
175
198
108
314
401
237
395
69
161
70
444
1
289
480
106
392
379
19
194
200
389
211
96
320
90
369
361
69
26
207
303
344
4
290
102
343
326
428
226
450
390
197
321
400
335
272
331
413
397
251
426
325
24
161
492
242
314
20
475
94
175
364
9
486
18
302
407
99
199
35
278
236
228
173
448
199
332
418
202
352
132
265
311
225
214
239
188
191
36
469
124
485
348
393
178
101
60
456
14
316
356
365
406
296
11
356
141
110
347
49
119
394
315
90
133
135
345
488
286
387
231
359
363
94
266
144
48
441
242
2
107
90
161
353
311
149
493
328
115
145
383
117
165
389
273
351
34
455
433
253
313
396
350
22
335
328
465
247
390
56
78
334
280
292
441
128
340
191
353
235
462
329
451
363
105
237
414
82
249
2
148
262
50
113
225
198
323
402
457
451
44
413
460
205
233
37
454
161
325
365
254
228
115
380
104
150
490
182
477
431
7
402
295
290
144
458
211
91
461
362
360
234
176
250
43
246
172
375
470
226
153
22
467
281
465
15
322
318
370
409
146
359
66
62
251
358
422
456
41
497
5
344
368
79
201
427
498
347
87
84
228
417
202
113
39
100
213
261
320
478
157
467
179
161
3
427
228
289
221
222
109
279
1
492
177
209
71
498
111
191
198
417
31
485
485
457
178
423
60
498
136
51
59
22
309
430
398
287
222
471
56
417
240
319
206
165
8
289
289
362
168
223
259
422
482
360
143
277
342
495
88
249
394
405
261
153
274
222
231
411
190
327
288
419
451
33
413
156
437
43
429
271
293
147
457
42
245
103
273
38
443
225
294
453
83
122
175
468
425
407
221
403
495
490
135
315
422
486
273
164
130
151
69
452
456
118
445
264
304
90
472
13
139
494
301
152
456
401
341
227
291
195
174
136
207
155
484
435
337
132
263
201
8
335
499
75
400
441
131
169
227
121
403
416
393
167
125
288
183
433
90
318
405
15
217
269
37
126
427
79
260
68
243
459
362
91
370
318
204
387
187
496
270
154
417
117
237
348
181
276
250
227
10
376
30
364
368
372
426
392
32
240
198
246
232
293
68
126
223
442
253
448
9
338
192
379
53
94
321
63
438
408
226
225
438
141
480
320
278
310
7
86
477
84
34
386
376
81
181
68
254
415
333
281
220
395
235
390
299
125
153
148
473
172
77
154
237
104
225
209
213
23
183
260
88
392
414
215
8
120
317
453
475
443
231
264
39
103
213
255
66
54
461
236
69
299
362
167
72
420
492
378
331
176
115
500
219
402
293
274
92
175
25
421
232
61
6
473
289
277
281
470
375
401
108
338
424
78
387
211
278
375
233
415
102
410
83
23
423
195
422
122
238
139
279
484
152
226
235
161
397
407
409
41
161
477
402
431
458
27
98
86
326
40
394
44
154
51
446
121
203
233
447
25
194
266
302
259
92
143
135
210
478
378
366
144
277
231
278
399
29
62
408
189
159
261
472
83
470
437
132
351
213
125
343
270
316
330
177
377
448
249
170
40
317
372
139
35
47
177
384
217
28
343
114
340
410
229
327
272
317
98
104
291
182
106
293
22
22
122
282
21
99
114
34
159
345
465
76
131
161
407
457
315
476
236
381
265
360
202
3
473
393
233
256
252
39
445
69
94
78
244
215
273
160
201
389
170
17
272
459
4
225
51
42
344
159
116
46
257
241
413
351
178
355
95
439
264
41
112
154
406
89
467
309
24
373
206
388
394
57
487
298
283
313
267
375
144
361
271
297
250
432
292
46
90
449
340
307
212
120
273
198
439
280
168
94
364
336
187
32
494
87
146
421
244
484
239
411
212
203
290
500
54
431
410
65
441
316
474
437
399
39
215
418
457
328
113
190
431
245
493
233
105
114
43
413
453
232
211
313
443
487
434
473
244
299
105
419
81
42
180
257
285
461
290
325
27
415
357
327
392
228
500
176
317
405
62
11
171
363
126
445
450
84
246
282
336
400
220
262
246
444
442
241
425
423
266
186
48
264
376
398
171
290
192
251
403
160
377
379
300
109
305
211
201
108
280
277
44
201
374
173
494
237
357
60
37
245
21
235
155
163
274
18
59
410
150
58
138
53
164
375
70
416
349
112
312
191
413
299
72
328
16
85
33
377
346
108
447
299
191
127
74
120
367
376
77
135
397
220
28
466
379
154
239
196
23
70
405
452
198
186
22
147
488
245
455
131
413
323
135
87
14
442
229
255
437
304
238
230
448
80
452
486
22
49
275
64
213
388
484
96
257
475
275
232
404
186
474
239
357
105
387
415
334
31
110
205
23
85
60
408
261
79
227
109
354
379
370
167
333
146
366
184
241
185
107
72
180
3
63
316
257
367
459
269
371
469
191
173
416
494
118
278
356
497
274
68
40
451
193
128
462
199
465
379
166
106
189
369
125
163
471
313
42
1
300
172
296
415
181
58
295
139
429
374
183
479
289
224
90
381
99
357
481
305
38
144
201
209
165
290
319
345
124
291
44
482
326
445
456
106
472
78
82
378
122
46
314
393
84
427
432
408
71
69
232
433
485
6
236
200
107
445
398
87
354
431
249
31
326
424
321
54
491
34
190
374
212
44
241
132
441
146
134
437
495
155
468
371
264
459
46
382
42
165
229
231
237
289
474
424
497
355
449
42
445
73
117
59
234
228
329
318
353
191
272
45
212
287
226
427
23
488
450
231
474
142
389
442
400
171
253
276
306
60
396
436
37
408
95
86
219
437
183
442
188
296
246
486
454
469
197
303
406
404
184
98
23
108
441
423
319
55
401
443
427
292
422
324
2
458
491
329
474
119
483
370
158
282
57
53
299
236
330
194
427
32
308
240
443
407
391
296
257
311
486
377
436
43
330
98
219
62
382
39
69
163
435
51
262
216
26
49
74
157
160
81
18
262
259
160
71
206
460
342
484
25
35
186
171
169
265
253
118
259
25
52
282
194
180
199
137
105
101
19
281
316
168
410
236
164
24
258
89
378
181
469
157
170
203
332
411
185
53
451
33
137
38
269
189
437
423
174
317
364
151
212
20
348
465
289
186
440
131
259
111
95
304
214
88
299
252
356
263
65
292
7
369
297
4
164
205
370
485
171
47
270
115
387
236
238
221
403
129
440
17
84
122
220
283
171
312
281
64
192
188
224
354
121
96
161
192
140
116
127
211
209
488
465
131
316
256
89
378
179
342
182
212
216
258
401
48
341
348
466
389
417
178
196
37
302
9
436
330
340
127
54
55
305
441
150
441
325
385
305
62
364
319
480
332
191
412
285
263
78
272
29
459
262
151
230
345
352
254
189
278
220
304
310
260
366
179
220
96
33
138
372
236
115
210
340
227
342
346
273
465
16
118
7
370
290
165
30
387
480
488
433
309
12
458
194
133
205
81
45
190
91
409
460
251
185
52
82
348
288
399
262
292
347
422
489
352
338
371
273
153
410
433
310
22
34
376
472
142
33
407
273
29
201
410
499
415
277
87
228
2
359
78
481
49
91
248
271
449
363
316
377
376
399
462
170
126
54
131
306
444
158
389
400
101
98
423
281
6
365
218
21
257
168
76
178
111
461
271
4
95
30
95
30
410
247
18
484
131
163
253
288
105
485
397
371
202
500
254
433
204
237
425
453
371
4
435
294
445
288
70
472
170
497
331
142
354
246
5
59
395
230
421
187
82
299
262
379
350
287
233
54
277
483
161
474
266
152
190
349
394
105
470
273
367
302
296
67
226
416
263
69
356
68
101
124
188
189
386
10
452
97
383
49
483
378
84
227
496
273
258
41
416
266
145
186
404
241
439
390
178
437
232
167
220
495
126
231
444
377
440
273
65
301
142
472
293
99
167
208
399
228
370
8
150
268
158
279
264
408
120
238
314
290
314
260
138
420
479
234
251
431
351
41
96
469
290
245
432
139
268
259
36
325
220
252
371
39
270
14
152
219
44
267
449
107
291
279
86
173
383
312
97
69
323
406
72
436
215
194
192
53
42
266
432
445
4
217
97
340
383
426
356
153
181
47
110
322
38
478
233
55
139
160
392
147
318
389
158
275
459
315
227
432
356
475
14
485
402
224
281
339
127
334
45
97
317
430
481
162
147
484
321
357
156
421
283
482
290
178
473
438
319
464
467
387
219
291
182
330
104
258
381
137
430
130
41
299
483
213
317
186
440
137
315
125
219
363
131
469
125
459
88
161
360
259
414
385
27
61
497
414
357
416
183
70
108
68
490
26
84
11
414
166
33
127
152
128
484
72
28
409
315
36
98
437
14
243
66
117
387
389
388
99
172
415
42
50
368
157
113
333
167
331
446
79
70
89
353
325
154
325
460
148
437
119
114
179
19
487
183
135
145
360
295
31
359
349
1
202
169
328
308
34
383
25
488
146
176
403
254
443
305
16
20
228
234
137
66
252
482
294
33
185
478
419
302
409
473
455
342
283
348
462
81
484
66
24
210
407
39
466
407
43
119
151
79
482
146
500
174
274
173
96
224
275
18
123
229
479
452
308
421
177
315
141
376
477
398
277
279
457
257
484
403
383
414
155
85
343
449
84
301
56
44
179
163
448
206
451
219
367
404
50
109
333
125
3
364
284
385
471
169
332
382
260
425
447
175
383
81
80
78
445
6
371
284
176
486
380
338
24
323
18
128
23
208
371
78
300
457
282
232
85
153
60
99
334
202
491
42
262
161
491
307
206
278
246
106
499
444
165
466
154
171
121
288
420
227
271
338
168
169
48
357
114
19
25
2
288
118
211
341
162
166
480
105
263
152
373
285
201
43
300
391
423
93
495
447
24
413
142
290
414
236
276
420
258
286
148
311
101
36
378
51
250
248
229
449
46
335
268
496
123
420
312
116
16
497
241
415
272
421
32
196
94
329
384
2
358
418
71
140
313
188
298
168
483
329
41
35
77
31
117
298
336
8
453
221
86
150
223
396
20
46
109
271
280
400
110
418
307
440
431
60
86
120
27
10
230
400
449
166
46
176
385
467
51
232
216
449
73
278
389
477
444
178
40
328
332
492
85
17
193
44
382
220
119
59
132
250
427
68
329
86
247
331
216
442
447
328
26
124
139
183
122
156
361
406
492
145
3
460
201
33
318
227
309
13
100
302
60
180
321
235
342
169
223
288
9
288
433
164
30
34
7
8
70
194
81
79
48
87
41
424
122
169
463
169
129
176
383
403
359
262
100
199
260
248
21
350
51
261
409
103
450
198
456
103
318
177
160
35
184
336
300
112
423
5
220
462
241
473
373
99
333
340
464
280
257
42
191
250
326
217
314
270
246
94
336
302
164
392
89
231
78
60
309
328
145
206
382
387
380
397
188
416
395
280
84
124
293
4
448
363
124
443
318
344
193
401
37
232
16
322
250
467
211
263
448
2
310
370
78
152
38
173
97
384
179
275
486
468
100
130
386
449
82
202
236
235
250
185
492
203
167
167
440
172
500
261
210
19
381
229
183
335
155
275
489
21
72
40
447
48
342
7
358
140
23
448
353
40
23
247
157
244
114
128
28
187
447
72
378
80
89
330
181
338
334
48
182
372
179
114
351
255
251
244
264
258
403
445
9
115
260
384
318
135
6
256
462
423
216
353
396
464
498
356
419
304
198
124
67
131
226
393
289
280
63
414
155
202
333
58
360
327
398
137
25
484
54
114
465
58
23
436
348
80
304
93
418
439
415
269
305
438
158
45
321
495
106
305
206
166
33
64
339
261
171
308
386
306
394
277
106
33
250
463
144
468
195
175
387
148
68
431
433
369
471
185
419
356
157
196
57
132
3
34
102
257
431
133
168
376
53
113
401
35
95
219
399
220
487
338
424
338
164
492
364
462
327
286
482
25
25
247
164
177
413
496
480
193
385
250
160
184
200
357
395
343
331
411
247
242
409
229
298
50
173
228
18
320
178
58
427
117
176
10
197
414
39
379
271
465
118
299
77
311
95
5
37
99
438
111
20
193
236
243
296
229
153
7
386
56
66
85
28
37
169
131
116
111
330
40
350
135
387
262
312
102
190
224
398
395
130
280
377
455
338
114
357
184
13
96
4
43
306
150
481
216
165
465
329
307
264
368
349
21
264
383
324
60
446
100
107
66
456
173
99
451
131
405
390
125
452
346
460
159
237
213
101
311
342
313
320
383
321
64
278
209
279
77
79
178
479
435
129
60
189
135
321
454
98
255
219
336
80
442
74
500
400
169
162
91
68
230
238
363
24
440
259
336
394
178
109
110
213
283
124
148
450
335
197
153
496
367
128
91
473
494
85
191
192
487
379
367
196
113
48
326
187
344
242
391
5
66
108
106
156
440
161
166
159
346
100
31
17
269
294
358
241
169
229
226
477
55
118
364
165
52
378
308
114
87
203
20
354
481
450
192
163
416
57
241
280
11
79
314
121
362
185
420
15
55
297
85
438
126
259
235
400
13
65
180
285
218
453
394
152
323
240
411
159
287
145
114
8
284
118
181
341
276
152
24
173
13
42
473
326
147
156
212
338
215
334
40
63
466
262
35
81
414
17
390
432
182
439
23
312
436
117
28
419
341
68
391
355
153
179
461
46
449
421
150
384
297
4
452
305
239
449
62
152
473
191
329
444
234
244
112
260
243
95
145
461
143
388
66
155
292
426
278
22
54
11
349
139
434
461
114
162
488
266
226
430
347
176
267
474
63
450
359
324
261
354
252
449
488
54
373
495
53
105
295
232
336
213
192
37
281
147
181
301
437
297
297
288
441
84
194
229
119
207
459
155
362
324
42
16
3
194
184
142
220
331
376
358
75
29
248
367
465
406
234
186
107
210
31
7
48
84
186
120
437
142
364
176
124
364
201
183
268
397
383
42
377
172
118
446
64
194
218
256
192
393
313
378
192
7
472
359
297
344
140
152
263
305
345
257
181
433
131
338
202
39
346
312
86
259
405
24
421
166
472
461
481
472
314
301
375
90
224
439
424
400
379
247
321
292
179
463
499
130
276
357
347
127
53
171
145
71
86
164
170
72
212
74
255
482
415
117
308
279
107
69
186
13
464
27
67
172
248
162
419
332
315
374
156
283
293
414
248
129
235
438
471
479
143
72
346
340
402
188
314
377
15
128
338
44
241
15
288
182
98
39
335
179
409
78
258
107
352
66
154
17
103
179
266
143
147
500
122
336
87
142
67
103
225
62
234
222
93
446
364
334
238
454
480
128
200
373
142
467
307
311
230
99
56
27
82
72
298
358
416
427
286
446
44
485
20
459
204
361
176
113
236
436
489
17
89
127
395
185
193
331
169
450
148
214
103
252
422
49
358
397
215
9
196
109
435
15
274
454
139
72
446
190
400
206
143
343
238
315
142
298
159
421
62
408
35
342
114
199
137
329
318
428
315
290
147
130
180
76
113
153
170
388
438
493
195
111
163
123
187
184
314
224
132
122
40
267
64
134
434
296
327
47
186
255
284
138
324
20
56
10
10
494
195
169
424
428
325
464
36
150
434
43
233
338
6
4
445
417
493
128
476
494
285
248
320
359
40
174
39
153
349
260
294
489
41
444
228
352
210
340
18
211
486
322
49
286
144
496
244
361
258
120
434
230
160
79
380
372
127
149
98
66
424
206
35
323
286
109
271
133
142
141
237
8
235
498
336
314
16
192
119
336
376
347
93
202
88
23
479
410
141
377
236
395
137
279
77
225
266
327
305
180
453
11
459
8
205
193
310
181
282
434
411
422
190
239
119
4
127
471
17
172
491
97
59
189
274
271
119
348
190
203
11
445
441
6
361
201
67
165
229
495
247
260
174
324
399
490
359
237
381
322
334
267
104
92
47
39
6
382
32
113
448
488
206
113
74
77
251
264
470
344
156
45
371
14
56
320
399
199
126
144
150
237
414
395
336
334
420
362
182
354
321
58
217
20
18
71
88
498
109
139
193
120
17
356
123
443
272
375
160
86
125
407
76
18
345
281
288
331
42
199
131
467
158
234
136
10
217
413
477
351
253
448
365
436
352
139
75
178
432
82
181
390
251
228
1
414
18
24
141
347
385
277
35
164
227
295
38
343
111
158
309
144
394
464
491
349
299
463
79
250
342
470
230
309
439
421
92
284
88
483
496
121
327
15
201
14
260
266
11
230
183
215
310
288
99
285
101
415
267
131
183
192
117
6
78
293
101
199
81
74
287
321
328
194
162
376
294
120
377
396
486
394
43
368
404
497
500
488
396
129
59
189
413
236
463
223
298
208
22
134
355
96
88
44
436
80
136
260
303
174
391
36
413
460
303
479
141
104
318
173
317
165
380
357
211
226
301
251
49
481
46
269
478
421
87
395
284
208
478
53
19
394
92
105
280
160
323
412
479
146
83
485
322
91
58
101
245
51
110
408
132
135
117
41
489
377
349
159
16
178
200
171
436
440
389
240
299
496
94
245
445
85
47
279
119
438
339
378
157
446
127
461
46
434
361
380
362
80
352
324
207
389
114
313
303
398
282
457
205
88
306
145
18
317
54
241
439
480
381
96
87
334
259
91
194
68
85
318
443
343
246
256
135
89
392
40
405
322
334
356
77
434
9
459
42
325
442
328
71
110
184
104
399
93
433
72
316
105
281
209
195
226
319
8
110
256
487
301
12
42
78
39
277
235
490
421
500
134
380
114
491
398
189
94
233
327
260
228
378
164
498
155
279
137
425
5
205
300
389
485
192
134
99
135
219
1
465
412
57
242
210
113
442
413
210
298
423
243
175
367
195
334
475
345
60
489
307
76
114
15
337
201
445
79
422
475
259
209
123
36
253
50
494
118
339
457
108
426
484
217
380
340
9
367
417
473
476
406
453
229
227
356
105
377
45
263
37
486
416
186
63
382
196
391
3
103
431
413
446
371
22
151
484
179
216
458
476
46
322
177
488
170
219
116
60
447
97
416
69
411
43
225
406
305
101
252
430
395
94
250
164
89
357
410
79
468
73
291
71
383
188
246
158
91
407
177
109
492
368
188
317
486
378
198
163
402
250
153
103
196
394
483
278
236
25
81
368
481
53
478
342
408
391
223
301
375
344
412
285
117
218
448
56
249
497
289
245
270
20
499
105
267
419
465
476
62
185
227
13
367
271
461
400
160
125
240
331
357
322
76
274
27
236
380
392
41
257
270
102
482
277
389
324
402
16
304
473
203
45
118
438
51
180
233
36
404
74
236
99
236
376
334
218
159
195
11
382
453
107
112
133
398
420
385
179
56
24
212
216
306
2
315
63
160
419
413
152
115
348
324
49
244
106
475
55
216
339
492
254
112
273
53
404
427
487
249
88
78
382
149
108
233
131
197
258
245
332
213
73
245
250
246
18
139
456
233
445
227
133
378
466
71
169
221
243
344
369
118
472
132
67
171
478
297
297
99
32
252
276
336
89
40
202
483
484
202
202
440
418
177
298
467
351
149
238
192
228
472
149
314
317
137
31
407
205
381
273
422
98
418
307
498
334
491
42
410
408
51
352
435
59
118
113
351
302
39
388
331
299
135
483
219
163
390
143
137
189
86
72
423
144
409
151
335
8
216
2
444
91
307
438
84
374
300
314
490
362
343
174
103
373
220
233
172
204
426
321
67
423
194
187
216
319
387
436
144
151
24
118
237
400
215
55
114
411
94
287
185
398
473
347
64
2
389
268
264
33
70
345
368
315
452
337
77
484
383
372
50
162
340
313
305
71
57
217
145
308
172
156
35
261
419
260
132
177
263
1
101
206
360
70
462
301
330
229
15
430
358
108
136
411
359
235
249
129
34
317
190
346
296
403
457
94
265
210
395
377
37
455
83
56
328
86
323
75
298
462
359
30
109
135
346
194
204
237
312
244
492
338
309
382
86
413
49
232
288
138
333
387
384
190
488
404
175
312
160
20
289
145
155
10
163
448
359
432
304
500
395
427
100
225
187
318
454
466
458
174
109
15
479
200
88
129
99
188
68
399
377
115
307
97
81
110
444
61
33
151
391
492
116
219
12
415
196
285
25
85
28
488
343
59
84
20
287
254
187
68
360
70
1
304
197
105
93
160
62
113
362
54
161
187
8
445
402
468
184
437
232
160
130
180
398
453
138
123
284
246
166
233
332
313
442
243
416
46
418
255
63
90
483
460
332
95
396
448
163
449
287
324
186
15
306
218
441
276
472
78
279
61
297
136
329
344
442
341
290
56
207
26
16
352
40
400
308
74
73
133
357
2
480
155
299
272
378
318
342
228
9
200
187
368
283
479
274
333
213
259
272
373
360
324
373
473
181
166
39
197
248
496
87
351
252
104
412
340
21
344
37
347
317
292
357
227
499
156
238
241
2
419
394
252
190
346
108
21
145
81
152
92
207
124
177
84
129
453
231
227
219
266
37
221
116
69
211
171
215
118
372
79
27
289
290
246
394
108
194
163
417
129
138
363
314
347
169
387
185
353
407
285
274
314
239
493
168
426
260
424
406
368
327
389
299
64
395
319
477
251
433
61
473
254
58
31
449
401
248
246
141
480
144
175
275
137
296
156
470
418
213
290
1
373
80
169
306
159
353
7
15
123
137
498
144
187
175
29
435
167
324
44
120
130
248
73
350
50
168
143
153
281
257
210
40
31
232
145
101
380
422
159
276
236
474
393
93
250
168
186
235
426
250
236
86
187
383
290
366
118
430
209
168
273
103
260
476
212
451
247
26
477
130
76
353
314
259
341
80
124
45
79
173
123
332
90
356
264
443
485
187
71
123
167
335
410
362
2
306
320
69
370
261
107
297
192
217
33
210
202
412
128
296
430
193
259
48
298
239
391
193
459
7
392
350
156
46
109
323
497
184
94
447
340
364
115
345
430
58
202
487
273
125
107
180
215
59
304
77
283
198
90
495
498
138
298
267
279
50
58
442
423
219
325
396
83
211
350
181
416
384
463
274
121
398
123
144
227
224
19
277
86
402
171
224
412
392
383
94
469
385
134
279
401
327
473
344
307
27
181
44
482
210
292
290
16
45
498
493
233
329
351
59
453
74
402
279
478
116
267
453
299
425
436
336
463
423
183
202
306
269
182
55
97
183
309
177
7
373
367
101
206
35
392
5
127
289
60
178
219
231
26
339
149
435
188
176
115
182
164
160
217
45
114
305
257
433
428
492
3
77
105
250
169
24
274
407
162
187
232
482
286
160
344
455
397
389
296
20
251
233
14
200
471
342
225
234
162
448
67
67
51
476
464
404
155
395
227
335
389
373
311
23
439
381
449
98
254
297
494
126
235
213
451
429
358
444
66
26
137
370
249
34
172
204
48
117
255
188
150
440
465
285
148
52
109
268
159
352
152
16
477
500
405
466
2
187
354
81
417
227
319
101
400
119
157
405
275
175
189
347
24
214
474
75
350
350
230
209
49
21
221
386
221
267
486
325
202
43
454
38
183
268
369
435
106
456
288
150
202
329
442
100
368
394
181
142
231
416
85
16
113
478
331
477
50
353
286
191
202
362
256
221
465
94
165
216
416
39
484
343
129
32
450
451
21
457
52
45
102
200
342
181
410
24
411
359
65
20
362
487
147
291
378
280
312
274
408
68
31
377
139
449
458
476
134
438
147
61
56
129
80
232
284
36
466
109
486
28
145
325
175
264
47
103
431
156
214
131
292
78
453
274
171
327
165
224
244
287
48
30
385
423
222
301
243
107
37
211
453
385
187
344
33
412
370
65
455
253
423
233
480
259
192
283
377
300
320
22
146
66
168
434
263
158
249
350
144
173
380
337
2
85
259
446
340
372
86
401
236
43
214
485
3
133
431
377
384
251
383
29
324
280
352
302
385
126
213
148
305
36
401
366
492
347
420
413
210
465
494
75
255
437
308
129
448
261
429
421
253
440
144
228
130
417
330
37
130
270
402
481
394
289
63
63
486
197
496
365
168
115
172
342
373
112
171
361
207
119
282
105
119
22
101
8
213
364
297
202
430
206
306
194
415
102
333
216
48
146
332
357
231
448
111
458
1
310
200
404
360
249
57
490
230
330
307
355
334
176
400
486
90
181
35
450
362
96
178
6
484
281
404
8
495
28
251
15
401
178
164
74
4
433
232
143
208
461
249
459
160
221
498
124
488
173
495
149
330
160
248
59
13
305
314
17
172
221
150
312
454
399
68
332
59
232
124
450
39
497
296
147
58
171
27
293
318
127
374
272
271
400
291
138
4
308
300
137
366
90
459
363
343
23
166
491
131
225
109
441
91
442
367
116
173
85
331
262
482
183
20
157
18
476
413
203
390
351
130
402
302
437
240
260
89
391
414
227
177
287
204
81
364
53
482
403
143
185
86
279
427
88
484
475
155
287
64
136
140
167
400
185
47
380
343
309
40
119
32
144
270
180
422
211
265
258
494
198
95
302
98
98
390
232
145
373
37
439
224
496
432
298
230
382
351
437
46
462
26
3
147
337
324
404
140
483
281
159
253
255
192
49
11
145
478
177
342
244
246
347
326
283
482
423
245
21
242
95
273
199
407
439
41
413
18
226
421
452
349
122
16
388
322
379
454
81
357
101
58
7
66
319
167
150
115
202
81
245
358
64
221
128
28
385
374
479
242
171
463
286
136
301
374
65
109
85
72
97
331
146
91
402
101
3
78
237
432
498
283
275
201
302
309
410
488
17
264
196
5
129
190
199
34
337
263
304
18
467
128
26
18
222
229
210
378
419
475
1
209
16
153
218
111
307
436
246
137
203
251
189
195
203
154
220
320
228
155
393
142
433
79
80
341
134
408
468
160
270
136
492
476
33
412
309
44
64
253
229
36
27
340
27
499
374
312
160
424
403
423
403
302
34
414
382
190
394
326
340
46
213
146
222
495
378
238
148
41
292
208
318
272
482
387
336
491
105
212
218
253
315
349
308
167
341
287
147
418
171
176
121
2
183
488
156
246
366
300
478
96
404
11
197
14
207
393
405
455
265
414
440
386
49
306
326
471
3
56
493
406
207
490
232
344
485
28
5
401
106
496
417
420
220
280
316
325
116
284
150
56
482
496
440
259
186
416
334
306
113
327
217
422
369
309
148
499
462
75
458
296
325
387
177
381
70
38
29
455
455
289
48
326
420
307
397
79
287
20
454
165
47
240
440
412
308
139
413
259
31
490
488
111
252
146
69
28
121
236
392
457
187
483
248
58
110
368
100
172
117
100
333
202
258
169
359
363
418
383
286
20
163
361
191
52
469
35
479
495
451
139
386
84
494
278
315
468
334
487
452
89
2
302
211
341
185
89
351
440
306
77
77
46
168
379
366
347
168
270
209
63
237
115
486
123
13
83
341
133
447
298
330
98
497
34
333
213
249
448
49
454
142
411
394
159
322
326
242
244
65
158
181
471
72
61
475
453
126
342
164
458
420
223
150
176
203
291
187
28
359
15
466
365
348
202
83
127
480
219
306
151
39
218
310
187
170
90
87
185
190
202
269
114
193
351
172
37
276
474
179
189
289
108
173
284
406
43
342
373
51
131
135
154
199
305
116
350
406
327
480
350
306
176
159
7
127
140
172
371
340
484
98
26
469
245
431
481
206
399
421
265
159
333
229
58
484
338
135
259
426
221
459
150
102
71
307
240
364
251
196
130
269
104
263
113
384
46
199
58
360
354
51
299
354
139
314
302
363
111
268
453
238
152
476
469
453
344
367
157
361
56
146
200
469
208
295
338
102
127
290
455
108
262
202
220
309
114
320
382
317
118
80
180
420
238
79
466
70
207
495
200
372
493
443
175
226
164
487
221
425
128
82
338
494
388
91
374
52
402
207
490
370
385
199
441
473
398
164
140
61
254
275
447
484
402
315
25
180
445
54
480
405
441
290
99
375
203
125
252
323
179
31
331
90
412
99
215
386
204
37
161
281
4
46
394
18
227
268
397
418
65
331
259
377
386
23
98
51
321
491
480
34
257
11
490
238
264
23
213
161
172
118
272
213
125
274
216
147
275
498
247
229
207
218
423
35
349
323
315
185
42
5
145
428
351
487
201
56
344
135
25
473
227
414
425
449
478
453
474
127
420
351
329
383
498
385
117
192
333
353
230
392
337
195
300
296
366
442
270
71
78
320
246
263
83
191
168
111
356
65
306
409
54
195
25
65
370
391
144
242
426
429
475
249
38
468
399
435
457
448
276
353
154
225
416
60
308
254
52
80
183
69
250
384
144
152
311
97
73
211
215
331
391
263
214
243
488
94
149
386
251
254
321
101
474
40
431
206
500
319
229
398
313
193
276
242
34
334
71
289
126
135
195
317
13
131
442
386
96
44
325
283
234
12
263
406
363
41
346
372
408
356
196
236
425
358
381
40
22
292
182
484
366
312
107
125
277
44
13
97
102
59
369
305
315
460
79
1
96
488
102
381
28
478
262
373
441
88
20
471
183
173
294
332
232
149
68
495
162
13
107
319
405
128
144
124
425
47
15
477
49
497
277
263
359
212
165
423
132
385
122
155
303
199
190
400
136
385
113
468
306
80
126
234
130
143
463
197
121
321
67
124
19
293
16
222
187
30
376
50
74
440
387
117
231
332
8
100
408
345
463
105
300
116
128
77
167
411
470
454
121
123
115
425
144
11
364
383
336
205
129
140
285
64
184
408
74
288
148
17
98
478
331
300
476
208
271
421
260
183
358
482
73
450
336
239
241
339
497
315
109
83
215
213
499
450
63
166
318
174
421
44
219
289
279
175
80
61
62
277
402
242
4
276
309
104
396
231
138
199
314
3
177
406
275
414
268
327
201
357
443
89
198
490
284
286
310
237
167
19
463
458
179
350
288
383
444
42
248
147
337
329
145
451
383
152
291
244
92
207
337
473
364
213
195
182
362
419
13
354
224
234
418
488
401
167
375
192
165
54
142
101
192
498
475
239
137
345
154
418
454
132
124
300
226
401
442
472
470
220
480
21
137
295
105
9
328
435
213
115
242
413
316
487
360
358
82
398
354
316
297
61
447
261
302
251
148
455
403
264
215
29
228
366
163
17
18
334
411
4
166
342
25
407
147
22
493
231
49
210
429
70
35
383
324
384
37
109
298
172
5
42
158
365
106
97
69
432
386
73
258
458
461
70
143
364
395
261
92
479
121
402
61
18
166
400
436
380
341
421
118
81
181
95
257
322
39
471
242
64
32
41
44
52
362
340
480
404
2
209
440
214
39
197
407
231
323
351
250
314
185
495
366
150
152
142
262
82
241
230
320
457
83
269
70
468
105
96
167
338
340
317
57
212
317
66
121
106
67
155
16
171
318
429
239
95
115
484
228
10
51
276
11
353
309
76
145
107
447
390
143
304
229
53
398
88
326
118
211
276
9
42
353
470
37
435
481
333
322
111
266
494
86
246
162
108
10
338
51
19
412
69
413
473
320
73
357
245
3
301
135
367
418
375
372
270
10
297
469
123
233
264
157
462
93
413
308
480
453
268
71
86
285
327
256
102
360
164
227
357
462
71
90
86
199
72
268
142
191
332
380
66
168
301
85
49
391
179
59
45
75
324
95
304
459
354
422
65
365
168
1
353
337
448
480
464
371
273
155
435
415
218
38
29
25
177
279
11
300
345
363
122
203
477
121
386
229
366
393
376
161
223
278
6
496
299
351
116
121
48
15
299
365
384
121
369
123
81
24
102
3
237
381
115
434
359
230
442
186
256
37
83
310
179
265
158
132
17
169
355
390
7
307
242
320
238
159
469
422
449
352
8
428
385
20
54
76
143
484
397
326
239
292
115
187
408
274
397
447
496
429
107
284
486
398
22
26
129
499
415
206
319
187
11
248
432
204
386
255
335
217
380
440
130
466
187
371
46
15
327
16
128
222
44
123
26
425
270
286
136
484
21
212
30
478
89
207
410
57
40
266
383
6
498
457
429
372
475
457
246
150
219
157
353
154
482
428
435
351
199
145
469
25
403
281
136
417
123
262
216
492
332
44
162
301
130
123
239
7
295
43
104
36
207
102
15
373
222
260
305
115
420
196
209
126
63
122
2
461
363
31
73
10
453
62
67
299
334
157
421
249
221
178
451
103
215
172
352
278
80
125
202
221
46
483
190
415
483
161
160
136
158
96
475
44
488
429
119
267
129
293
2
2
379
61
374
50
391
482
371
429
203
101
177
329
352
311
471
250
294
456
473
103
196
378
65
126
142
435
135
286
51
134
356
431
316
193
491
6
148
24
102
445
202
102
252
235
93
81
451
219
8
446
237
117
62
99
67
258
265
247
195
367
69
184
452
52
7
80
10
61
318
346
15
147
352
466
278
229
117
362
379
130
402
268
434
358
149
334
120
471
400
471
111
94
174
151
269
381
204
300
332
356
225
105
356
183
29
455
34
146
214
378
240
124
240
493
158
391
283
296
472
225
212
352
229
472
381
199
316
274
468
245
170
377
470
293
291
403
195
188
277
378
27
303
411
355
9
415
292
467
175
413
21
2
225
189
453
105
25
276
379
251
238
197
46
335
41
129
66
319
165
369
9
396
82
305
259
23
4
235
295
23
95
349
397
200
106
387
147
77
358
23
99
424
41
348
282
99
294
457
121
53
63
405
216
334
289
425
21
388
4
288
39
395
345
461
105
311
347
69
366
455
183
61
46
194
73
188
28
175
209
64
442
250
414
270
488
231
356
203
368
27
305
326
150
76
363
451
50
233
368
214
82
53
346
467
340
254
346
56
471
495
276
218
352
316
262
332
403
63
452
1
332
14
221
228
469
322
436
360
451
96
465
410
52
288
242
219
208
52
434
180
17
229
151
233
356
497
18
110
309
347
363
435
269
489
74
499
207
405
216
30
347
473
199
423
69
466
357
290
223
306
499
144
404
236
434
50
132
22
471
1
243
260
480
110
343
291
436
430
165
475
345
291
330
412
93
195
269
31
378
95
278
439
405
454
31
493
24
241
412
8
50
52
263
57
362
415
129
357
73
214
247
460
421
183
375
272
75
485
95
7
66
73
210
48
286
422
189
353
124
43
314
446
136
297
496
316
278
423
93
438
132
282
349
78
20
453
328
490
301
79
409
465
132
354
275
279
208
111
54
141
401
350
17
435
63
276
5
142
479
213
53
484
302
45
19
354
169
385
99
11
276
495
153
244
231
487
448
396
219
308
80
391
123
279
194
301
26
348
416
293
304
118
87
313
198
477
332
243
145
82
494
70
219
128
208
378
287
449
125
290
57
472
410
169
96
35
268
366
90
273
477
16
190
368
221
362
411
454
180
180
444
44
85
154
360
217
498
349
155
408
381
93
338
149
290
95
211
368
102
368
231
443
320
87
164
307
138
308
327
352
167
350
119
282
483
435
87
30
133
439
432
349
346
190
189
172
423
179
183
201
263
29
464
473
13
456
64
59
105
138
144
190
101
215
344
347
130
357
196
453
338
294
28
184
80
264
205
159
17
96
126
1
279
272
33
269
437
243
482
224
212
307
193
31
235
15
155
349
479
219
54
367
433
235
382
47
262
346
416
221
124
30
117
246
448
399
277
285
334
447
197
286
79
215
322
292
235
351
355
266
38
212
138
265
28
362
103
462
479
257
200
440
193
490
346
155
1
258
176
45
172
451
282
80
41
351
377
197
196
4
124
363
313
252
207
49
290
281
499
157
405
43
338
403
225
453
459
196
300
385
180
320
455
314
76
204
176
364
367
271
288
435
278
388
93
271
386
333
105
457
272
219
265
123
384
434
7
49
323
211
62
472
340
135
199
5
499
156
27
338
406
243
423
376
190
44
144
432
339
448
306
301
8
65
80
500
182
201
1
464
109
363
168
416
72
19
131
185
66
186
339
104
440
206
266
151
90
384
466
13
178
373
453
28
309
186
88
31
235
366
442
263
366
498
115
318
67
397
388
395
400
122
428
263
460
157
307
340
198
219
5
118
431
221
314
142
321
169
300
104
453
103
156
475
283
457
5
436
12
319
170
387
339
26
196
367
251
131
432
146
318
136
56
304
271
186
473
177
272
182
24
26
324
412
86
127
5
197
23
477
214
477
233
306
413
368
272
233
82
494
125
457
303
255
97
296
30
106
221
238
159
364
373
269
201
67
117
192
168
488
415
18
420
228
87
9
134
12
180
394
226
417
125
339
126
349
25
459
210
239
417
386
249
369
360
401
196
337
294
411
499
364
373
209
84
109
330
321
185
311
294
347
306
59
302
136
474
471
140
71
473
115
167
52
248
364
81
243
86
281
106
121
273
429
411
209
24
20
79
395
123
201
112
340
255
141
15
337
421
10
340
340
476
321
311
429
30
71
232
55
365
141
209
377
290
173
377
369
26
244
364
16
198
107
77
201
380
331
45
440
300
477
467
220
161
4
280
468
220
376
147
171
278
203
232
413
271
472
226
131
499
130
147
166
448
263
193
202
312
468
420
491
266
195
235
469
297
18
389
275
52
488
357
39
83
253
363
82
233
215
325
288
453
159
470
17
108
411
361
325
85
80
167
205
301
295
472
21
157
193
470
410
113
481
99
77
279
294
473
447
448
272
415
191
377
250
202
156
355
168
413
148
280
354
360
386
350
235
15
322
272
110
224
27
208
306
189
442
377
469
226
28
445
403
495
405
325
101
352
340
251
241
82
134
99
400
294
117
277
418
298
36
328
26
476
241
387
103
405
297
210
27
403
435
78
110
478
359
4
493
308
225
214
38
238
498
124
181
100
57
46
401
326
109
88
117
38
191
340
318
216
28
328
429
164
8
165
343
407
175
423
170
395
17
123
143
314
429
113
407
363
222
41
445
394
362
306
338
363
477
216
483
39
379
286
431
239
33
483
126
164
150
451
434
175
159
477
306
1
147
86
215
451
156
175
139
210
453
228
217
309
269
328
22
68
129
397
343
100
389
441
155
336
428
434
57
207
172
459
491
471
302
285
232
142
251
487
128
250
111
26
189
451
319
230
453
69
222
121
252
265
395
32
242
257
354
111
460
354
235
51
16
103
23
408
480
287
8
169
203
73
481
298
141
445
375
168
354
209
389
209
196
442
234
354
22
300
215
240
448
486
188
150
107
239
334
286
145
113
343
463
11
299
170
71
422
211
179
296
262
477
304
30
73
248
493
459
173
185
465
359
290
199
225
172
426
196
83
479
442
423
446
2
107
26
168
154
336
333
485
399
129
331
390
281
276
18
498
373
432
32
155
120
366
385
125
217
130
324
183
165
422
62
90
18
276
196
158
253
389
143
131
414
218
354
450
190
311
367
157
148
98
208
344
298
12
204
52
416
185
412
213
63
348
214
399
314
497
438
120
463
105
212
371
268
245
107
382
371
380
130
105
6
265
464
427
70
182
350
59
500
450
47
143
393
354
172
246
250
189
212
358
37
382
494
68
358
336
111
78
162
452
289
375
120
465
236
469
353
29
206
150
247
418
8
92
383
67
493
105
208
410
112
41
68
305
415
139
491
8
153
413
52
478
419
275
16
113
186
53
197
485
476
402
329
203
414
455
142
201
257
458
53
229
258
63
31
298
470
359
181
388
93
495
384
494
2
462
411
144
200
43
451
466
425
176
255
228
319
64
396
237
463
483
372
490
381
16
23
330
385
248
399
235
221
137
178
52
169
425
446
422
153
23
81
379
3
415
336
311
485
487
312
350
73
176
27
80
317
405
491
240
405
495
232
466
339
192
400
88
22
153
323
450
59
389
148
160
338
310
381
87
371
214
461
239
182
181
369
133
214
204
439
296
422
66
190
382
123
43
40
100
312
30
371
490
469
410
465
150
93
416
318
67
412
41
144
416
487
7
486
307
449
331
42
357
200
414
223
86
373
453
421
125
231
380
16
206
243
419
4
118
191
420
153
314
35
11
349
86
186
19
231
402
37
88
248
133
286
241
19
323
450
412
283
272
234
293
440
66
441
15
54
17
393
461
474
146
234
69
311
2
196
390
64
1
353
24
331
484
1
299
50
496
77
152
80
433
185
386
496
175
325
159
218
122
441
285
72
328
330
345
163
462
328
120
107
128
20
360
385
176
161
303
224
488
4
3
297
254
489
448
422
261
256
250
317
140
471
209
469
66
206
392
345
132
356
149
440
362
285
419
31
199
113
343
317
408
486
454
481
500
250
456
285
272
416
285
476
273
50
54
231
428
354
234
411
241
206
116
55
176
8
347
71
15
477
500
474
308
22
291
239
356
275
247
181
152
395
453
15
140
52
40
64
486
34
216
328
412
190
167
49
315
23
56
363
380
348
50
164
289
33
335
257
69
79
162
272
344
333
420
57
151
123
457
424
231
46
380
385
484
275
170
492
112
465
217
236
162
439
302
122
380
110
434
411
219
76
34
72
496
303
313
177
413
411
430
71
301
246
403
256
160
111
487
285
36
357
133
485
492
171
380
195
473
387
379
256
464
29
11
88
221
131
447
102
335
285
393
81
412
70
360
144
64
275
45
452
12
395
46
59
379
476
49
16
72
456
354
292
215
369
165
13
174
70
322
440
358
37
488
130
135
160
396
405
397
453
330
201
39
339
318
391
453
406
65
338
5
59
70
105
419
491
26
100
161
304
427
39
139
20
152
459
28
231
129
472
229
452
31
312
70
23
61
282
128
227
65
9
162
372
412
305
223
484
327
478
207
234
4
460
54
311
470
493
167
485
45
170
1
13
308
261
230
105
310
363
65
338
470
473
13
169
122
45
312
42
388
95
149
62
396
343
219
225
308
57
430
22
320
277
335
266
38
391
84
451
378
372
125
157
350
313
73
310
379
498
124
294
476
415
265
211
177
201
173
132
173
93
491
26
413
5
374
151
40
314
77
39
15
168
432
90
376
3
88
294
43
463
281
460
494
108
317
409
102
288
21
341
147
61
85
267
93
338
97
334
16
147
104
65
32
13
24
177
466
287
401
153
373
120
462
384
321
59
497
118
446
303
365
349
285
123
220
422
332
413
413
191
329
280
478
449
401
492
222
380
330
336
468
354
373
312
43
289
274
352
286
434
327
46
466
281
296
251
440
227
14
109
102
441
354
418
381
193
374
414
288
328
159
226
225
28
31
175
234
385
169
109
170
169
113
452
55
230
482
432
14
6
410
279
338
57
368
157
481
166
76
170
416
91
416
403
337
280
384
181
417
385
437
278
9
37
318
246
80
187
54
224
401
241
274
242
235
137
339
168
241
415
218
91
14
197
249
481
54
92
430
115
315
52
333
259
306
394
91
496
206
39
24
333
183
497
84
164
347
154
157
391
145
420
102
26
439
316
69
394
142
347
146
224
480
234
468
244
191
91
332
442
311
92
226
135
334
80
199
37
77
345
93
195
496
202
305
418
320
61
250
3
127
322
242
252
228
184
73
341
485
411
365
457
307
212
61
429
40
78
452
150
222
259
332
420
400
468
66
272
140
310
266
397
322
312
27
41
182
450
316
159
116
173
25
21
315
191
286
86
433
266
240
161
2
393
78
368
340
171
328
364
268
84
274
36
23
225
134
216
40
233
26
463
367
245
134
231
132
300
481
59
99
295
464
364
443
449
283
75
260
270
497
277
460
482
256
172
274
433
328
141
103
432
490
241
19
87
81
321
358
110
457
276
116
481
118
418
493
201
190
222
301
471
13
220
272
421
409
29
15
177
129
143
467
201
284
169
81
132
208
25
83
235
400
56
405
366
183
131
299
326
214
119
286
70
71
443
86
356
219
107
12
213
402
191
59
47
301
313
279
119
98
186
133
165
202
411
211
65
56
492
256
278
37
473
162
148
123
252
357
235
260
51
308
195
384
53
231
272
479
266
333
15
147
126
290
470
374
369
226
360
365
313
230
299
153
69
365
258
80
263
139
226
250
138
197
490
4
475
393
400
498
474
286
260
254
318
182
28
63
338
76
115
486
417
277
424
296
471
476
37
187
375
120
32
326
179
3
486
478
197
117
260
355
426
67
214
244
48
241
319
110
352
338
260
236
454
285
67
134
297
370
9
127
307
272
415
436
309
410
319
232
264
134
152
175
205
374
318
473
169
211
29
158
47
117
142
457
292
200
441
438
9
105
440
335
355
392
484
272
480
427
157
450
71
175
323
137
318
78
208
74
377
240
167
390
302
251
26
301
44
444
22
106
357
220
364
164
70
104
458
477
402
347
350
320
231
433
171
478
168
219
272
216
364
483
480
304
335
324
107
475
351
47
307
373
341
331
314
263
304
117
419
271
404
147
200
37
484
28
491
388
282
172
264
396
10
41
74
475
457
70
125
229
312
243
25
207
399
62
495
366
103
436
165
204
255
384
216
237
298
169
214
164
421
471
372
493
9
279
69
94
171
324
213
342
417
175
469
418
440
396
197
328
423
287
293
97
359
476
53
222
227
74
466
75
14
28
387
337
151
270
181
155
85
65
37
350
448
118
7
39
212
230
96
204
375
41
283
471
129
143
354
323
7
90
446
192
327
426
168
322
85
261
119
210
123
87
351
2
360
216
121
468
443
4
220
301
182
368
420
134
205
255
246
203
329
429
448
442
229
353
411
139
450
356
334
28
402
352
179
224
32
470
314
204
363
212
416
364
157
54
152
231
466
36
459
307
143
470
282
304
233
339
371
498
424
312
328
465
263
113
428
207
293
364
130
149
396
320
142
480
247
438
233
42
342
491
85
244
330
243
440
459
374
212
282
345
308
376
431
52
79
212
301
370
80
280
16
11
421
267
158
463
19
347
146
479
479
148
295
357
81
192
178
21
124
121
156
196
392
341
297
50
101
41
463
106
335
400
19
221
184
355
136
119
348
212
6
283
158
60
239
21
96
327
436
163
41
64
154
17
441
4
439
176
268
266
411
93
497
447
118
186
439
272
291
147
18
205
153
348
224
395
95
202
283
145
95
279
261
384
111
441
126
461
115
149
369
338
235
291
30
5
55
278
26
293
227
350
238
489
447
252
74
433
163
329
126
66
152
250
395
280
268
186
34
149
278
379
367
153
82
465
94
170
452
196
319
161
132
106
115
79
372
449
487
83
335
287
416
433
321
67
326
371
359
91
26
265
369
276
37
392
169
104
2
165
273
143
224
362
372
49
332
71
286
18
392
99
305
279
456
306
34
289
209
260
116
227
386
414
426
32
71
468
189
481
368
27
466
332
108
356
458
6
78
244
438
436
425
435
56
403
327
372
465
157
470
41
322
335
2
402
428
155
213
124
307
230
33
306
365
7
214
407
339
122
254
482
263
388
175
305
434
206
363
257
8
17
230
32
216
295
480
244
50
31
391
315
2
20
172
406
15
18
172
156
114
442
128
321
478
349
61
29
375
182
126
41
462
371
349
483
63
44
421
313
337
45
372
223
393
489
323
61
433
114
176
78
74
138
231
264
349
102
314
426
445
5
52
115
114
395
450
370
230
463
396
294
244
240
139
377
460
60
232
127
331
157
119
372
318
25
4
403
72
283
273
431
346
56
433
225
157
36
24
181
91
173
445
90
367
102
338
24
285
226
409
112
184
123
326
146
414
215
32
338
236
288
369
147
378
281
158
394
119
289
77
306
65
120
360
190
494
360
222
32
405
41
91
318
113
458
50
42
369
399
85
493
394
114
13
93
68
472
241
130
322
452
186
102
102
446
23
18
206
486
22
399
300
377
23
353
401
367
423
372
1
406
87
496
259
40
101
190
96
157
19
388
86
388
392
288
234
16
410
171
344
182
392
182
349
469
104
405
249
319
169
71
242
216
402
154
438
141
217
321
469
320
401
197
210
271
345
376
302
254
15
490
65
89
288
326
46
82
465
359
426
190
353
287
436
466
192
56
441
194
90
310
283
423
223
101
485
224
115
117
254
133
128
92
440
86
189
305
3
405
434
182
449
338
32
137
342
339
382
61
185
125
403
362
414
192
172
334
147
162
123
24
476
421
429
302
427
430
228
102
396
99
297
209
417
201
444
324
253
218
357
267
41
373
290
284
322
141
266
300
372
24
249
450
47
106
221
55
33
137
406
12
422
44
92
246
477
461
198
341
1
476
404
424
113
322
2
183
428
374
385
479
396
302
148
404
253
454
455
241
13
53
355
493
144
324
152
403
367
394
52
169
201
311
253
179
475
401
477
490
340
41
104
432
70
331
206
157
455
485
92
325
171
204
223
231
289
142
231
135
421
85
285
59
65
277
192
241
58
473
109
374
429
267
252
223
190
478
388
361
138
129
281
1
285
489
146
74
332
487
476
494
244
149
403
341
416
160
424
334
29
72
468
483
143
200
29
295
287
56
355
399
486
402
464
65
452
151
336
424
177
289
468
264
324
344
397
268
333
268
79
77
392
257
469
284
448
73
421
451
95
112
74
367
228
196
88
258
266
285
388
264
159
433
224
383
360
39
123
125
74
220
46
3
15
89
157
448
173
477
26
178
232
361
76
395
147
275
23
184
199
320
45
338
136
453
282
12
291
206
119
42
436
92
221
477
287
274
313
78
450
145
176
26
238
133
6
70
269
176
415
285
40
350
130
316
146
362
63
394
276
376
273
308
187
152
428
18
500
43
86
270
64
428
163
59
283
424
384
201
77
246
479
183
285
197
109
175
373
111
481
271
46
38
237
173
280
290
41
227
129
148
159
393
276
352
43
328
480
84
193
397
190
288
140
368
134
395
157
381
171
388
11
43
398
303
300
480
216
82
399
144
139
105
465
428
9
61
406
214
201
274
335
81
3
123
29
152
91
189
450
65
304
487
274
45
443
145
184
264
332
319
449
482
408
168
446
449
285
299
198
109
221
18
482
271
237
225
368
301
499
140
324
365
392
371
195
469
320
90
476
337
266
284
257
86
351
459
328
193
35
267
453
148
234
183
269
223
195
99
110
10
440
192
317
28
118
368
169
301
118
124
337
419
61
240
331
500
258
396
419
78
447
104
477
198
349
278
183
154
400
371
113
3
453
11
136
197
400
72
498
188
67
44
61
213
62
322
178
255
442
99
398
336
456
38
88
156
78
340
242
139
351
128
265
304
252
414
115
497
486
333
139
217
75
423
476
320
172
45
491
168
330
447
468
472
88
35
454
409
275
363
354
382
125
46
239
317
44
308
163
457
192
16
71
124
445
10
240
209
135
382
83
282
463
50
266
466
112
361
441
130
380
342
440
93
408
268
328
16
446
31
14
113
49
96
220
194
5
426
220
272
250
44
47
416
344
388
427
352
296
222
441
131
421
429
142
344
162
87
470
256
388
359
486
388
308
305
347
159
47
201
237
384
93
5
414
42
475
60
493
414
244
427
490
253
61
173
433
116
184
187
322
234
11
68
447
343
135
155
375
318
120
388
196
455
439
133
431
255
166
78
33
347
349
132
240
182
311
212
500
220
150
30
262
392
419
54
321
224
470
438
449
130
115
186
231
121
386
246
379
3
32
202
462
486
472
394
13
48
154
359
326
277
462
365
444
490
249
400
277
245
98
298
459
487
231
154
96
382
382
66
483
424
183
43
324
108
286
37
9
238
387
396
493
237
359
473
171
337
84
315
302
266
182
139
136
312
404
117
9
487
212
228
386
276
234
279
466
296
444
235
280
240
453
52
53
172
363
136
342
221
480
62
99
313
285
98
443
347
365
227
499
71
213
276
180
40
138
81
195
147
211
139
488
373
346
89
472
322
332
370
70
267
57
306
465
312
416
409
422
23
294
438
221
336
233
57
450
155
388
120
440
87
125
255
238
267
226
479
496
227
423
381
366
497
428
252
19
170
29
464
18
476
271
182
175
293
156
205
59
351
465
217
5
344
199
355
69
311
87
260
322
468
372
189
152
265
480
396
119
57
351
96
467
405
436
475
384
271
174
476
348
450
160
361
437
265
51
405
377
476
301
202
349
265
28
381
172
271
390
236
117
118
387
475
132
286
488
426
495
131
262
415
278
457
273
440
233
98
172
295
204
407
394
197
57
332
30
298
155
488
358
166
320
462
29
50
316
264
282
53
391
154
302
421
191
405
364
80
10
98
374
380
250
187
384
346
438
40
432
483
385
162
145
139
337
18
334
495
390
87
210
476
365
470
427
95
12
445
45
67
142
459
327
342
499
444
474
343
363
205
353
344
94
282
230
134
361
91
322
72
403
79
78
340
175
454
220
168
437
387
9
229
472
95
25
397
283
420
499
142
460
416
490
234
184
19
340
145
319
440
37
92
44
479
349
478
196
422
427
283
62
449
247
459
235
299
450
345
284
108
123
93
35
257
268
481
457
325
155
420
443
272
42
37
116
141
144
255
292
481
424
361
259
283
384
153
448
172
179
263
393
42
164
61
173
452
360
454
443
46
422
246
464
396
101
249
154
482
351
24
281
156
454
491
221
59
189
185
428
190
325
306
243
209
354
52
384
247
478
68
430
31
136
47
44
126
313
435
154
452
76
106
162
97
345
458
395
230
216
54
381
140
154
34
89
372
104
35
179
205
206
53
370
315
7
56
257
216
388
404
379
325
344
136
242
39
178
223
498
223
488
436
488
217
11
290
234
168
58
464
71
404
440
317
45
417
340
114
405
64
248
101
173
364
357
497
253
172
40
483
69
183
456
246
79
377
369
360
271
474
467
449
294
117
225
414
105
394
494
145
42
201
235
245
316
69
250
327
156
232
44
480
382
3
198
354
44
64
152
468
189
304
428
390
74
408
409
228
57
49
410
173
321
125
414
90
114
249
63
383
449
226
491
255
338
71
40
201
307
152
135
389
131
378
214
37
486
216
165
278
10
260
310
491
490
42
160
203
233
303
293
263
183
66
392
82
350
323
369
30
27
429
207
213
370
377
389
482
189
26
446
78
254
263
107
455
72
162
231
279
464
299
239
174
241
254
170
38
434
249
100
181
358
147
330
115
13
218
161
452
268
274
30
129
109
375
305
26
372
15
484
427
448
334
434
183
65
296
256
286
225
371
374
232
194
230
443
373
177
268
37
234
37
355
437
434
168
41
114
475
143
127
172
440
453
297
288
51
19
444
389
207
148
446
218
95
190
247
91
331
118
414
270
209
108
417
28
187
241
121
236
96
139
126
467
132
169
298
168
149
71
255
170
376
281
111
415
170
415
149
498
85
198
327
25
207
468
177
386
54
240
439
43
405
135
299
57
77
419
89
145
82
104
136
48
33
490
36
351
484
299
51
305
2
428
210
24
36
68
204
11
374
118
209
141
53
299
119
323
22
312
347
129
19
83
282
287
374
160
127
109
423
235
216
140
419
18
75
380
479
106
322
107
424
406
189
276
244
56
54
367
146
110
316
151
490
362
355
408
386
2
258
249
320
372
233
304
283
94
76
443
383
123
26
75
66
112
392
389
338
219
167
261
408
291
304
286
140
245
234
248
389
389
139
240
369
439
128
117
45
459
491
227
320
459
296
115
99
339
214
442
164
193
311
396
21
281
328
16
161
332
156
178
394
117
262
257
13
391
36
75
353
488
329
152
6
197
217
90
304
81
301
248
213
186
147
378
303
36
179
167
102
176
332
316
128
296
359
37
172
362
483
463
439
290
377
464
156
265
228
347
225
175
256
404
312
473
127
280
196
301
9
346
305
168
428
131
232
9
381
145
83
498
61
133
450
37
54
439
102
48
246
329
41
49
470
395
237
346
40
136
47
155
436
275
291
270
317
93
246
422
406
417
349
474
383
233
472
74
220
103
49
102
447
112
241
104
313
285
69
27
85
42
171
311
341
97
338
479
321
244
63
50
454
159
367
305
42
13
210
480
332
10
4
460
228
405
132
48
412
17
37
163
167
230
217
243
99
241
226
157
57
60
270
4
139
439
213
392
297
468
219
402
103
56
475
258
326
164
436
77
165
498
371
165
47
391
319
70
350
321
429
70
365
196
454
394
176
206
166
320
422
361
139
21
189
68
269
52
138
270
17
53
398
156
348
475
25
247
67
258
88
375
46
304
490
87
349
145
81
13
245
476
106
103
209
117
267
315
23
474
433
265
452
253
217
347
301
369
469
174
245
282
224
459
351
21
111
156
464
334
301
166
183
101
479
24
474
183
303
185
399
288
380
148
267
132
242
250
63
274
146
198
69
483
51
44
44
29
271
298
404
263
349
446
8
27
492
500
267
231
27
13
241
208
267
299
459
345
469
369
95
135
84
403
399
310
480
380
38
165
214
218
118
36
66
43
252
60
157
222
170
320
424
60
483
215
169
484
157
467
364
312
415
146
343
365
18
318
458
468
475
140
369
276
63
422
436
481
276
251
160
263
254
399
231
172
331
8
456
411
83
23
359
461
41
375
199
425
76
421
98
71
287
105
47
152
228
425
235
90
176
419
106
95
73
271
283
201
360
446
338
202
144
458
301
98
142
406
141
396
216
459
269
485
422
357
215
121
423
227
284
65
427
300
56
213
32
459
341
265
249
271
55
478
334
95
318
344
163
202
347
120
262
419
48
121
408
267
301
419
75
71
131
482
152
239
79
396
219
282
145
190
7
40
412
21
168
458
338
3
401
384
382
405
220
337
25
337
254
345
65
335
233
480
147
24
446
299
362
254
170
436
51
343
252
80
96
130
82
271
438
344
165
153
350
366
293
439
278
256
343
29
15
442
368
109
497
433
417
492
247
491
256
465
456
162
279
177
368
254
394
415
291
336
24
167
199
36
454
201
54
285
125
165
67
166
344
345
59
299
1
468
30
231
91
163
89
364
257
372
150
395
205
177
48
428
31
7
155
439
494
132
265
50
436
94
152
160
173
287
142
205
52
161
312
252
410
410
6
294
55
393
142
275
350
382
92
333
338
439
234
31
433
468
51
149
385
190
36
185
427
195
442
423
161
376
324
243
73
168
39
325
423
405
340
446
129
418
475
269
96
56
271
327
309
138
172
6
252
347
11
486
13
173
470
23
332
156
441
466
493
325
478
97
383
166
242
419
244
45
322
422
137
54
230
275
186
287
268
35
259
76
82
295
118
442
211
200
169
36
416
160
72
331
7
212
45
200
119
202
112
24
146
178
28
298
160
135
170
205
167
265
111
152
189
58
248
243
444
242
489
314
461
101
15
19
400
421
364
39
327
232
288
65
388
350
298
4
120
431
448
260
227
213
437
251
262
438
13
416
374
245
45
40
144
128
239
71
460
11
475
401
91
203
53
172
73
150
445
334
324
146
155
101
14
397
497
225
217
291
362
122
439
497
427
482
304
134
143
149
244
475
159
399
71
427
317
272
136
53
118
190
331
436
482
422
234
261
437
402
106
29
379
139
244
333
19
20
286
65
171
70
189
458
17
109
486
41
137
285
201
399
360
267
391
329
53
328
62
8
290
145
346
307
163
372
394
173
481
364
209
55
341
489
272
316
303
210
474
256
97
273
499
179
340
239
438
140
460
237
198
92
134
473
147
267
285
180
206
468
278
106
486
490
458
465
367
431
414
388
86
440
490
462
138
231
102
171
291
19
38
445
115
347
264
331
269
346
157
415
482
84
314
91
212
249
311
357
118
398
83
271
155
440
300
372
184
125
464
194
49
343
126
272
230
270
225
424
3
375
202
436
482
180
82
415
106
95
312
474
139
499
241
410
367
219
251
241
195
161
499
456
347
444
469
126
1
300
146
243
325
472
109
239
454
224
393
388
452
475
145
280
372
457
349
235
28
325
99
321
308
394
207
423
52
94
155
347
14
467
55
196
247
485
397
166
464
375
499
423
341
240
169
15
401
421
194
419
420
114
26
426
422
151
30
69
431
158
307
146
382
225
181
404
489
18
64
420
56
153
17
285
403
130
308
53
142
232
225
255
406
488
399
484
406
378
101
295
385
202
437
467
219
81
249
273
207
283
477
496
353
148
428
210
444
3
465
291
425
490
50
208
466
483
341
379
51
186
496
18
327
363
30
114
486
229
87
435
400
193
432
364
53
406
8
286
143
296
162
185
307
496
292
47
210
396
49
168
229
389
223
162
117
74
236
212
205
176
74
456
472
79
155
86
87
235
479
410
354
445
437
77
296
122
371
494
145
418
268
72
138
94
87
372
381
36
200
88
484
149
90
39
316
351
312
347
407
361
174
49
176
43
213
25
193
455
385
396
496
197
128
152
299
359
338
109
338
282
142
163
30
254
498
80
76
28
493
184
103
352
83
389
484
128
428
496
169
352
222
421
123
500
420
435
172
388
474
147
106
242
124
54
80
314
4
420
301
2
239
409
416
232
34
448
467
461
387
250
343
224
322
428
31
491
258
398
348
344
370
330
138
447
280
18
194
468
37
58
238
208
458
147
335
372
343
471
216
240
194
239
103
230
344
132
102
204
484
20
64
427
126
111
470
112
399
144
199
315
394
495
79
468
467
318
373
83
384
273
140
343
473
94
258
391
285
352
246
76
6
463
124
483
46
87
111
64
479
473
237
188
183
251
396
198
177
78
229
288
50
500
63
483
47
66
26
253
296
187
220
264
286
322
140
5
177
298
466
352
471
443
455
88
239
138
20
442
216
206
497
304
158
193
241
407
17
428
171
297
142
486
79
167
274
273
295
248
123
202
340
412
338
336
173
372
192
26
485
367
482
263
479
272
19
111
284
148
402
90
426
111
467
427
376
170
237
278
407
99
120
190
190
104
145
125
408
15
376
430
366
152
11
309
183
367
144
433
149
161
24
281
457
2
276
310
187
432
132
179
475
92
108
161
249
445
339
162
221
291
390
123
228
180
124
107
401
279
246
75
276
35
80
159
105
442
49
98
363
216
113
101
150
463
258
393
388
114
53
128
299
185
29
350
324
307
177
256
199
205
210
362
440
444
240
283
10
264
337
189
314
117
99
106
105
313
51
244
453
350
26
81
28
263
1
273
16
242
242
299
307
18
432
134
336
58
98
415
196
47
49
425
249
457
57
185
122
397
262
417
312
492
301
5
223
57
298
203
350
268
280
156
25
383
190
494
401
22
462
170
486
486
420
221
2
135
288
358
121
440
1
114
56
266
457
147
50
285
17
407
212
102
454
88
83
87
385
65
366
45
348
471
408
61
290
123
388
63
10
221
187
35
119
272
246
439
224
9
476
114
49
199
122
354
80
22
321
271
34
60
421
458
488
180
413
300
120
34
133
105
367
423
133
482
58
497
61
479
332
156
388
379
253
111
455
337
405
13
206
111
451
157
23
208
467
222
345
93
258
62
159
400
235
436
257
19
216
75
44
36
460
112
445
79
241
471
4
14
453
197
27
470
234
491
283
369
42
345
116
188
210
211
229
94
246
111
74
263
96
158
51
87
219
53
236
62
414
112
450
91
429
138
494
323
311
180
94
269
304
9
409
126
212
496
232
222
199
340
263
331
448
126
145
181
12
307
65
20
187
61
486
302
477
11
117
281
105
402
207
324
292
422
79
320
327
178
317
100
27
67
296
108
170
456
290
356
487
469
216
347
160
448
149
408
150
319
470
226
381
17
415
183
394
296
180
84
8
66
62
31
31
195
440
466
157
422
219
118
434
122
53
142
291
484
332
144
26
150
223
89
88
371
499
227
412
188
463
156
305
129
289
313
46
471
486
273
451
96
313
128
483
173
434
443
69
32
166
301
458
274
375
237
2
208
129
114
414
205
45
177
396
480
372
11
220
244
305
169
173
346
110
171
229
251
128
235
134
19
343
115
401
229
42
115
55
376
112
210
316
11
96
91
362
438
319
261
151
263
18
111
138
233
172
381
300
130
420
337
219
298
187
291
417
400
186
305
184
304
196
354
218
478
240
107
480
238
140
347
322
105
376
85
252
57
216
209
13
41
281
499
266
334
166
298
53
491
157
452
338
15
480
13
257
449
317
486
498
153
2
24
182
124
316
72
464
246
71
105
354
143
360
312
130
157
87
282
491
303
155
137
418
40
464
366
437
389
478
107
189
149
448
250
50
361
12
46
495
235
255
223
111
173
252
48
425
344
48
439
421
394
334
437
376
423
4
419
276
22
16
280
101
108
120
349
354
497
279
283
303
64
380
145
294
186
355
45
85
169
421
241
336
87
59
290
1
131
362
98
56
50
500
144
247
495
376
391
461
18
105
186
106
196
32
24
221
162
18
450
109
79
298
269
359
419
54
93
466
349
288
149
403
396
276
31
27
36
332
463
153
332
388
170
368
269
369
40
157
343
339
335
494
465
226
369
294
298
101
232
466
148
353
215
334
13
156
100
462
404
41
459
97
154
214
34
140
300
74
485
20
401
365
480
284
346
89
456
352
52
49
318
205
322
196
144
412
203
176
207
478
36
430
221
185
114
307
337
169
178
387
356
418
79
277
309
166
34
301
235
50
433
266
457
475
462
375
64
15
92
330
159
427
382
256
359
123
84
309
273
188
222
75
40
144
348
217
136
481
45
470
131
374
478
438
85
248
200
159
434
324
242
378
422
457
471
253
194
156
369
345
392
391
179
177
213
281
31
305
463
267
262
456
176
102
239
146
68
110
320
417
195
403
308
236
240
460
283
245
153
288
486
194
358
306
448
213
14
467
416
306
288
452
174
471
177
127
55
369
430
106
72
23
459
174
469
371
105
280
355
390
204
183
22
410
15
292
315
283
475
125
151
440
263
281
458
170
421
35
442
362
25
373
237
311
322
227
24
206
368
247
250
321
465
471
356
494
313
36
105
496
191
154
371
138
450
199
414
187
26
43
164
63
124
405
429
265
71
484
444
231
314
303
86
300
438
61
297
135
253
409
7
177
340
471
496
11
46
3
41
419
228
314
289
116
61
437
48
136
400
172
432
221
158
358
187
207
439
421
42
74
143
205
355
262
398
398
463
400
45
325
104
66
449
410
248
430
446
66
234
24
326
113
115
366
288
427
220
181
109
491
52
312
485
77
192
112
84
163
210
499
162
368
197
99
184
470
16
343
31
438
355
402
150
160
278
114
223
249
345
469
142
351
138
18
285
6
316
268
259
64
441
377
129
246
210
4
490
22
210
228
360
5
124
50
419
2
129
25
49
164
66
398
136
490
293
43
57
365
132
209
240
426
167
263
264
254
215
431
99
363
446
264
52
315
212
24
127
317
321
109
417
148
468
194
214
175
161
80
479
494
434
70
380
483
149
311
140
83
322
135
458
62
401
166
75
214
214
493
347
376
111
171
50
414
141
140
420
143
476
172
46
474
90
279
413
116
364
197
147
189
266
276
316
100
164
289
109
58
278
140
78
334
291
245
245
354
218
169
89
14
437
202
307
341
325
205
386
22
401
255
345
339
119
411
436
12
112
450
27
77
469
119
489
115
253
442
348
369
206
132
227
110
188
489
362
61
220
188
412
161
140
293
135
243
500
339
49
8
74
35
495
237
67
478
65
193
80
45
421
355
150
138
29
268
343
256
474
287
31
261
229
299
201
460
202
480
387
373
283
397
30
363
222
158
312
435
10
414
140
106
235
196
339
381
10
328
95
93
96
4
32
92
62
407
269
385
47
388
163
108
381
488
482
172
496
451
421
362
61
461
58
446
88
131
72
131
81
346
409
166
97
455
103
70
309
126
207
458
187
57
266
76
194
121
252
75
141
118
310
160
340
251
490
350
279
17
347
466
166
113
449
145
6
169
131
292
424
46
41
411
169
213
19
240
29
144
14
288
278
38
376
12
459
177
492
378
71
224
173
197
62
7
2
214
54
254
332
391
463
426
166
105
252
69
419
140
421
127
287
293
491
389
36
60
406
405
332
4
390
136
460
374
44
70
183
138
440
185
203
66
408
132
286
311
90
12
28
387
385
290
198
48
253
264
361
279
200
417
461
86
327
112
129
417
181
133
64
338
42
273
426
164
286
242
449
133
279
343
416
321
280
90
254
82
406
489
372
409
318
398
161
309
452
75
275
284
426
161
82
462
403
115
144
72
10
216
84
440
246
98
42
240
387
282
201
394
433
1
368
90
336
390
350
114
276
219
444
78
438
369
250
194
31
493
280
51
2
368
183
107
427
130
132
116
45
476
421
292
264
68
390
121
466
305
353
151
446
26
196
472
498
365
241
177
193
171
201
341
117
36
276
161
211
453
485
61
378
178
306
415
23
261
305
313
98
175
187
301
318
161
364
70
9
247
191
260
199
19
412
148
259
3
361
373
129
59
228
405
343
98
14
29
83
48
176
419
185
362
105
271
481
103
113
99
256
386
367
17
277
7
469
275
181
313
383
392
171
404
30
444
75
165
174
179
245
45
351
22
341
500
188
35
260
100
225
397
116
35
436
55
369
358
411
294
71
72
40
67
176
391
295
201
109
163
63
299
272
69
328
473
401
163
194
94
263
163
386
20
1
154
403
365
241
497
198
249
87
23
32
447
302
221
490
499
105
18
233
3
473
56
417
91
265
486
135
350
64
42
135
76
57
46
494
408
418
256
161
222
139
176
357
197
494
389
365
145
22
41
249
44
251
85
134
415
400
340
500
447
58
365
257
81
145
500
491
353
261
271
387
355
245
483
341
202
467
26
7
31
315
321
482
484
41
339
78
401
5
177
404
413
245
125
362
406
249
48
142
164
420
337
7
239
2
487
33
22
439
237
62
119
259
356
292
258
386
295
292
400
337
304
278
232
480
356
25
162
397
30
90
7
364
252
91
132
337
203
129
45
255
71
90
244
385
340
404
219
29
306
328
107
282
220
53
200
330
314
378
291
218
27
244
348
82
28
128
410
154
355
128
486
428
119
464
379
425
260
124
163
310
364
158
399
355
284
440
419
262
163
319
59
475
500
81
368
75
184
126
182
78
446
301
58
83
268
80
459
131
147
212
35
369
147
414
77
93
71
59
17
92
124
319
248
298
429
34
449
196
36
52
400
361
66
7
174
310
47
283
74
233
53
171
478
441
17
212
423
106
106
428
319
392
328
405
247
228
167
114
218
362
403
150
323
73
160
486
388
394
354
312
321
341
339
6
307
317
338
414
296
232
383
310
302
357
327
408
253
360
154
168
4
93
210
415
463
132
384
72
165
34
213
227
500
394
332
74
19
121
114
471
92
327
498
460
137
275
333
302
351
250
255
163
294
252
377
306
243
471
424
26
179
302
441
42
128
299
421
446
36
239
342
199
243
10
441
352
217
307
94
486
133
396
153
51
336
240
227
405
64
79
210
56
409
237
493
228
323
115
378
461
251
389
213
327
115
30
87
149
18
249
163
457
390
316
349
29
54
426
74
181
190
288
92
214
120
80
342
426
55
383
163
73
229
404
411
397
121
361
418
333
271
400
330
467
449
409
265
116
110
264
383
200
239
439
396
438
160
159
405
366
360
481
330
35
310
342
339
169
406
34
475
326
169
221
414
165
354
368
105
476
176
416
475
19
74
38
393
397
415
117
23
352
435
188
333
278
139
79
287
168
87
500
50
153
108
404
178
241
360
125
313
123
119
428
232
175
479
68
434
322
271
225
162
342
386
380
180
415
113
392
22
338
492
255
229
63
33
402
39
370
315
38
469
484
10
438
210
75
483
110
327
500
290
343
409
289
455
461
370
436
310
147
39
220
70
240
474
466
7
366
348
54
15
335
125
81
427
370
291
485
399
324
128
357
77
138
496
186
285
278
171
197
116
26
218
212
319
253
477
143
151
130
159
488
134
151
114
7
380
388
191
443
139
402
333
190
217
293
207
152
187
406
90
11
57
237
375
423
316
356
453
349
500
466
241
7
366
31
144
13
203
446
460
247
184
8
388
119
442
485
242
110
356
345
368
236
220
414
269
208
76
277
438
370
200
137
476
168
57
281
307
249
341
167
446
46
206
83
372
22
331
292
433
267
3
152
206
332
161
11
403
289
398
232
383
444
274
344
307
321
493
117
88
9
446
193
152
362
39
211
99
386
51
294
85
241
496
334
474
307
68
485
224
21
112
266
377
449
167
127
426
182
466
244
490
48
481
208
383
188
4
394
193
69
45
191
195
117
240
91
416
245
190
362
53
376
413
295
477
337
294
88
337
372
367
247
220
458
408
400
275
396
500
418
57
381
126
100
195
143
41
390
436
171
392
46
450
18
57
169
206
148
86
428
100
260
83
211
333
126
358
318
102
489
109
70
16
37
169
409
315
135
189
361
327
334
51
419
344
440
378
83
80
383
274
13
101
377
67
37
496
235
248
217
481
450
323
68
2
242
291
60
117
227
396
360
118
282
26
384
457
496
229
232
343
1
204
375
112
402
252
304
209
35
293
439
211
385
473
84
34
262
225
139
18
72
259
156
488
241
234
160
68
242
421
333
78
19
373
188
429
455
226
95
247
372
48
5
168
337
79
103
270
477
10
389
465
294
382
233
403
307
274
298
253
397
282
360
267
103
344
444
296
155
397
498
373
141
227
263
237
155
374
258
453
247
275
83
191
185
192
408
189
321
327
77
82
213
376
346
376
56
490
263
350
286
321
342
446
311
94
6
15
398
374
294
55
37
406
241
425
236
28
387
42
16
155
166
107
395
454
393
289
124
370
458
479
436
305
152
263
295
61
397
106
23
302
181
23
133
110
142
104
376
211
170
394
264
282
193
205
307
76
152
198
215
295
239
312
4
148
6
394
342
159
202
492
204
22
456
392
133
60
445
25
73
14
384
23
499
488
134
395
434
324
366
199
324
201
365
387
460
250
5
324
461
227
400
273
119
159
257
454
65
152
232
464
420
360
15
103
83
136
134
299
435
160
228
321
297
397
49
102
44
94
128
194
447
389
103
141
228
62
240
397
294
25
454
472
440
335
484
421
223
483
188
224
483
338
360
41
191
219
100
376
345
51
284
7
147
18
293
464
499
273
379
215
340
121
54
145
23
53
402
219
321
467
5
181
88
17
130
49
215
288
374
152
332
158
89
2
394
6
412
347
105
200
478
103
311
480
321
198
306
421
50
119
195
323
241
85
19
29
43
55
47
377
155
303
255
358
215
24
344
351
211
28
414
69
197
317
139
340
50
481
49
457
436
181
153
416
474
83
251
183
62
321
80
449
348
275
347
333
398
311
177
323
154
215
330
21
32
272
200
13
173
376
76
202
172
163
488
87
452
141
22
431
449
228
301
489
164
246
457
469
205
245
35
461
382
161
316
13
118
305
459
495
277
157
387
60
127
93
281
122
247
170
378
282
480
118
318
13
216
328
238
377
27
188
109
261
114
254
467
72
250
193
279
44
63
39
333
268
180
39
229
404
104
193
385
119
430
446
251
199
304
106
162
285
252
259
480
438
209
157
28
258
6
414
398
362
164
214
207
434
38
429
202
269
162
440
421
324
497
118
344
237
479
439
439
99
18
200
41
206
156
378
402
82
189
399
491
230
371
131
52
90
351
107
261
53
53
6
286
303
150
93
270
252
117
52
290
215
154
118
239
272
18
192
98
72
86
222
459
470
154
250
449
386
211
29
76
136
373
180
14
65
227
128
416
232
159
356
481
180
17
482
188
330
110
320
471
434
366
32
480
2
109
316
162
223
363
296
308
155
140
312
265
159
395
116
366
262
156
187
341
61
407
383
289
443
265
312
180
218
180
375
404
166
99
7
181
473
497
90
336
294
239
432
320
50
435
265
105
370
12
208
453
466
193
414
263
362
270
155
498
489
212
304
485
171
447
253
109
77
312
486
350
199
411
107
487
105
38
487
89
267
47
15
388
252
382
239
279
135
249
359
276
205
434
287
152
236
81
305
161
450
422
103
250
481
467
324
70
223
184
401
136
370
194
373
54
152
251
25
97
435
197
208
290
68
65
443
305
100
174
222
162
440
134
342
306
361
424
409
439
212
415
136
370
430
376
258
12
166
372
441
380
157
24
303
172
475
272
202
150
449
134
187
155
393
51
340
282
396
68
461
159
102
162
178
197
87
307
374
482
209
78
100
326
331
390
469
156
300
40
112
301
166
121
328
390
466
81
12
223
285
215
403
478
368
83
395
332
410
185
373
327
127
36
106
328
500
202
207
73
37
390
13
375
228
384
25
215
283
220
15
107
239
463
491
22
192
59
196
2
459
330
290
110
287
36
11
283
111
152
290
449
365
316
103
395
255
252
209
387
63
150
38
466
142
375
418
27
117
106
391
371
420
79
333
178
213
300
200
398
140
428
7
177
375
145
123
191
130
256
11
422
373
352
314
333
156
482
491
124
201
399
147
359
469
391
453
166
170
169
459
313
255
14
174
364
187
28
372
451
317
344
423
409
42
223
1
101
246
67
286
179
1
28
382
426
104
460
458
122
318
496
115
418
298
191
219
498
98
443
223
66
465
400
283
192
254
256
335
437
68
394
157
59
254
58
39
426
22
48
337
314
185
244
424
111
431
244
334
471
268
221
489
241
158
495
356
193
466
308
336
158
298
398
208
216
341
163
149
352
380
216
463
430
182
400
284
84
2
287
457
459
82
12
212
184
38
275
243
416
391
183
316
492
347
80
473
22
290
233
208
463
137
445
209
221
244
306
432
97
332
209
104
441
244
92
352
230
58
380
236
325
107
228
338
363
33
419
456
86
500
281
159
371
152
139
357
48
496
117
46
393
37
212
336
157
448
347
348
211
294
362
420
86
440
72
355
289
338
148
239
342
234
433
327
71
78
327
147
323
370
495
54
244
280
404
249
132
411
87
410
308
230
78
183
484
147
88
212
118
151
157
194
138
268
460
218
433
289
387
388
140
103
147
130
154
483
250
244
335
100
75
310
141
412
77
462
405
2
424
256
29
242
66
17
203
87
453
236
297
131
343
438
438
355
318
353
42
370
172
345
167
496
263
193
59
376
57
288
97
253
246
483
400
489
406
489
423
2
398
478
324
420
190
381
405
350
285
149
413
354
40
279
490
95
468
82
55
154
245
120
368
162
214
34
147
323
389
121
68
341
460
153
166
178
213
393
66
275
282
363
474
153
241
323
341
484
441
335
249
173
150
156
14
181
247
293
469
162
246
478
443
329
105
37
278
151
279
105
36
400
166
156
203
42
151
427
465
412
357
473
218
65
324
240
54
381
266
486
179
167
456
435
401
77
88
149
196
464
22
106
376
179
169
91
322
34
462
202
232
167
355
213
169
361
176
12
365
335
245
294
319
452
245
81
32
189
3
288
10
49
364
257
494
111
377
288
296
74
81
153
490
298
433
340
416
127
302
125
137
344
360
337
412
117
267
381
162
307
475
328
352
424
222
495
432
456
350
432
407
63
448
40
336
430
399
112
217
285
295
28
393
340
312
168
351
48
415
251
421
240
129
170
484
387
138
409
273
397
218
203
122
15
384
59
94
422
452
235
273
233
139
324
271
371
408
241
134
13
488
311
459
373
291
119
80
317
488
279
489
308
171
314
228
150
251
488
3
5
238
327
346
175
182
52
131
4
473
210
200
334
161
2
91
489
44
424
364
118
131
327
151
129
292
324
192
400
132
328
376
67
296
190
328
149
92
170
350
328
456
407
353
315
366
232
77
155
70
434
70
215
295
401
28
49
456
433
406
250
140
334
154
253
368
418
17
129
41
153
126
86
499
51
427
152
455
239
3
252
303
242
279
172
496
46
498
499
307
55
434
183
284
163
221
194
97
263
388
127
4
57
352
271
329
306
122
462
195
370
437
278
127
90
98
113
496
80
470
347
42
478
313
440
394
344
399
164
489
23
392
351
329
214
411
394
57
398
26
443
488
279
291
100
206
61
94
174
33
259
297
398
240
273
258
103
168
40
28
480
400
217
474
217
445
304
413
47
328
69
172
2
261
326
480
471
118
356
473
401
454
418
136
117
275
241
101
263
47
477
453
202
146
408
298
429
250
272
293
110
148
389
196
97
106
16
356
174
159
216
337
141
243
243
108
60
269
221
325
45
329
55
223
410
351
57
432
91
156
42
185
26
222
175
475
465
322
478
94
313
321
350
461
395
274
9
412
349
414
250
395
495
200
50
442
104
422
159
382
80
396
249
449
67
413
212
463
303
58
339
130
419
182
15
164
101
476
164
28
410
264
207
465
275
104
22
252
319
239
60
474
283
248
280
276
437
184
377
356
76
19
251
294
336
493
247
300
175
42
36
209
1
50
189
72
464
353
275
423
67
10
3
352
495
249
178
483
218
271
429
147
398
241
474
189
6
436
431
129
381
226
163
251
495
43
146
105
233
416
208
124
299
142
242
154
338
471
310
286
25
430
373
289
155
245
429
20
98
378
276
364
251
318
152
11
314
120
446
46
208
410
238
137
85
412
374
114
437
443
483
99
434
350
418
255
190
109
120
300
241
341
173
19
304
210
382
2
186
338
115
7
481
448
19
299
102
188
19
93
351
28
498
130
23
433
277
180
81
69
456
278
177
265
393
294
107
256
339
482
60
53
280
37
245
153
425
252
219
9
79
168
22
195
21
123
151
305
357
123
222
118
242
186
425
69
31
418
259
484
419
38
349
120
18
62
106
384
469
354
488
349
161
294
144
133
57
235
296
469
1
410
92
241
324
14
262
317
352
130
299
96
165
131
312
158
307
118
330
299
76
227
349
176
35
167
63
376
497
15
123
485
173
21
483
78
171
339
411
34
398
11
140
299
131
12
77
196
143
166
71
444
25
258
114
41
395
425
23
60
182
17
159
192
415
330
248
375
43
9
471
34
99
14
87
461
138
251
427
191
427
325
228
203
228
354
495
23
269
199
164
419
281
330
301
32
457
274
342
286
444
468
438
379
70
215
495
446
74
422
380
337
280
242
322
23
495
206
121
493
58
420
377
260
299
197
373
259
375
128
350
460
45
406
195
308
396
154
328
223
32
156
323
428
392
230
188
458
56
304
45
208
310
230
87
336
103
466
315
477
290
106
246
440
46
125
166
478
435
75
335
14
433
249
399
108
168
122
47
235
110
496
399
326
406
370
286
31
450
76
232
361
454
206
86
216
249
383
213
142
236
21
68
67
142
56
355
183
428
375
397
33
391
499
182
361
251
255
300
349
296
185
15
404
198
175
371
372
245
445
129
85
453
77
383
344
269
33
144
342
171
245
224
58
208
188
440
79
188
45
232
496
465
245
116
198
4
423
467
288
76
116
244
209
206
219
270
143
319
137
397
66
408
409
284
169
232
396
243
456
52
148
62
62
154
424
131
8
302
446
470
451
392
392
262
204
213
78
194
434
469
276
163
154
260
427
310
61
110
451
210
202
445
61
237
248
199
339
214
172
328
295
18
201
199
315
291
155
219
445
236
428
185
389
26
211
448
433
266
260
320
243
410
295
174
69
101
305
79
166
258
83
238
321
435
73
338
237
8
263
172
230
149
461
296
441
86
318
219
441
151
351
345
458
390
308
307
40
13
269
40
77
201
74
415
20
232
359
207
227
180
120
93
326
8
428
108
375
448
463
166
464
303
342
84
220
374
356
233
336
484
192
321
444
31
356
285
73
469
126
474
263
491
227
164
35
16
125
356
38
461
228
380
195
489
431
14
70
433
47
364
416
294
113
390
113
491
471
41
103
285
255
375
389
414
373
385
408
23
314
355
255
21
120
379
432
227
451
476
39
359
257
476
29
242
204
207
124
29
281
309
397
481
163
229
228
230
95
157
371
241
258
263
234
209
367
189
83
145
29
453
77
116
208
240
188
471
345
353
258
454
112
35
198
373
134
484
415
332
123
187
333
97
257
472
415
81
51
47
11
253
24
261
32
478
52
436
375
411
94
366
370
299
48
263
4
299
483
275
90
84
155
16
205
292
344
102
186
290
423
20
398
394
147
6
434
287
379
423
412
341
251
417
204
347
52
88
128
167
369
213
433
293
296
182
40
68
7
407
412
331
425
423
479
121
410
207
441
204
351
2
469
307
489
405
68
499
370
330
177
468
166
387
280
55
95
474
369
98
439
211
241
67
324
391
322
68
107
339
114
76
248
480
85
281
295
435
100
20
103
326
346
195
494
176
93
292
247
309
441
139
56
167
201
125
13
469
137
276
383
191
140
479
276
348
63
54
112
74
255
382
413
135
466
349
339
470
423
144
471
198
155
210
287
53
198
372
473
35
355
210
446
154
159
153
247
318
73
187
124
22
379
21
30
41
187
276
123
294
431
169
317
340
217
471
412
90
240
90
436
57
15
411
458
189
162
424
364
495
432
228
221
422
334
345
45
368
302
84
78
396
486
465
320
91
242
243
357
317
232
243
478
410
103
393
250
415
91
47
381
357
275
371
274
449
401
308
187
391
274
48
169
329
42
120
58
290
334
387
200
55
323
313
371
342
347
194
356
13
228
109
287
82
477
223
349
302
200
65
198
187
186
37
35
428
315
272
348
205
27
28
289
371
301
39
93
474
136
78
429
24
227
90
67
106
10
103
108
140
488
373
334
343
368
61
276
353
298
51
281
258
103
449
95
344
219
392
311
150
419
343
100
3
403
74
135
127
151
158
388
143
154
27
59
476
320
158
463
386
16
485
247
384
53
203
14
389
427
482
394
70
150
166
78
149
33
18
446
286
431
53
493
425
295
333
141
188
134
356
370
427
381
342
295
265
223
127
19
343
101
230
15
23
244
364
218
359
34
335
344
238
251
426
352
338
204
230
44
156
374
482
404
50
59
270
184
308
265
445
20
304
155
225
66
167
68
120
421
268
78
356
92
243
19
301
309
299
242
439
361
499
176
491
200
394
151
40
32
358
287
21
407
317
78
378
448
336
37
424
315
5
211
58
361
111
494
171
94
360
149
469
400
272
162
27
207
60
9
407
320
119
389
90
452
427
64
316
190
260
435
72
166
237
66
479
473
170
376
149
82
460
62
311
473
421
360
492
425
465
428
62
184
263
375
294
121
153
351
45
4
89
450
488
170
315
142
242
196
351
23
173
381
348
75
12
222
176
279
341
471
219
329
366
364
43
402
285
205
163
82
449
306
153
470
59
329
122
475
409
151
423
291
23
346
77
394
360
306
60
380
221
141
326
187
485
62
86
195
339
13
117
342
234
482
192
195
123
478
157
203
377
276
73
203
9
224
351
220
33
28
372
110
495
462
367
120
371
271
470
273
18
84
316
163
468
32
395
369
490
372
355
396
398
245
285
28
284
444
335
326
81
279
34
190
207
333
344
203
483
305
187
361
66
319
3
499
269
65
88
303
453
219
238
425
391
62
491
381
162
348
14
219
1
405
262
244
271
291
474
428
350
252
125
214
275
95
467
250
334
187
181
499
69
105
443
394
354
247
260
278
90
195
230
245
10
167
488
146
218
47
15
184
431
398
330
383
407
257
284
60
465
271
213
72
410
212
386
343
169
205
285
94
235
241
109
372
219
24
158
330
437
72
54
290
108
488
345
101
175
396
337
21
192
347
428
61
452
113
29
340
70
28
493
18
498
206
308
45
61
148
12
13
81
69
450
43
99
315
468
242
260
77
279
418
258
143
337
363
37
306
188
461
61
41
405
58
78
489
299
105
259
34
111
429
496
349
24
176
399
65
133
437
47
466
343
174
330
158
48
88
292
293
83
404
484
99
118
418
362
120
353
178
205
86
477
254
361
108
421
215
150
476
60
439
201
462
412
236
445
285
173
264
185
172
195
335
318
339
475
194
490
234
161
111
64
192
55
41
333
104
427
144
357
82
197
340
64
111
50
413
314
39
40
76
69
131
16
76
443
413
3
204
294
139
69
252
430
113
382
121
361
58
466
10
199
447
233
260
333
41
498
285
64
496
356
459
356
183
57
259
27
170
393
362
62
96
322
164
414
485
270
92
41
176
137
99
38
85
417
427
169
371
82
114
388
101
210
458
403
250
464
19
225
164
307
333
390
86
321
76
383
34
282
88
207
84
335
205
11
433
496
176
116
51
84
492
128
310
91
452
41
65
93
386
17
271
413
45
20
266
182
4
331
494
367
69
269
441
335
451
100
40
75
338
373
115
145
96
360
379
498
79
399
90
490
423
484
438
219
422
333
171
317
168
471
131
189
106
458
269
445
389
405
475
320
382
332
452
150
196
244
455
193
39
7
54
307
437
361
108
363
305
212
246
319
69
281
363
50
63
301
441
200
468
492
203
47
321
317
260
246
251
145
88
301
406
376
423
81
294
240
334
14
303
237
343
116
181
415
37
295
271
387
329
281
80
444
222
213
365
297
344
393
387
357
35
286
293
294
299
170
10
92
351
401
192
365
177
309
273
280
274
104
82
88
110
188
221
366
321
13
270
391
385
441
153
155
306
351
125
278
332
287
228
378
488
460
10
270
500
497
427
45
68
119
224
416
195
444
233
34
424
331
423
383
125
25
79
63
210
364
486
50
54
217
376
203
82
489
265
1
264
24
53
299
69
231
459
406
98
400
482
10
49
489
289
313
215
487
112
166
32
440
357
31
235
319
390
118
35
186
41
228
42
188
245
111
284
379
6
150
442
242
387
394
261
472
66
456
109
333
274
435
91
401
471
329
106
267
211
274
448
34
42
425
461
247
297
340
321
149
431
124
401
220
297
133
71
442
387
201
361
158
430
143
314
230
378
430
268
320
335
250
157
359
121
153
94
353
294
343
242
373
182
51
351
143
195
153
177
175
206
478
71
36
199
138
453
117
2
406
143
59
303
104
403
117
389
186
69
54
446
60
46
132
392
257
98
383
218
25
419
278
6
191
63
149
404
67
217
420
53
362
177
95
149
258
178
80
94
70
323
135
56
57
100
426
112
116
448
237
462
111
200
305
314
46
211
217
255
486
388
248
151
143
299
176
374
468
153
499
171
310
206
282
340
163
155
205
476
175
143
321
438
485
367
303
286
330
161
341
358
472
119
385
457
83
237
253
87
150
74
328
14
219
241
428
433
384
202
121
72
312
358
144
458
55
54
320
485
390
498
461
292
392
153
125
103
343
137
435
412
280
435
113
149
382
76
183
96
173
96
68
200
451
458
329
134
455
311
49
202
41
413
153
17
422
253
337
350
336
408
88
188
371
30
332
331
73
148
336
63
329
181
234
3
374
111
494
169
380
125
210
162
162
16
302
78
365
338
64
389
159
285
386
140
194
30
285
59
190
453
128
43
86
490
13
455
300
314
70
166
148
308
135
24
203
326
475
290
36
96
275
164
167
240
258
27
73
414
84
354
294
118
5
297
343
225
223
203
415
259
378
102
368
70
45
157
399
183
452
406
281
400
3
95
414
5
417
447
109
481
112
278
488
158
118
22
169
433
263
222
185
42
443
45
426
324
465
499
417
278
222
368
147
184
459
435
79
232
147
84
189
119
480
357
354
253
180
396
472
385
227
356
358
238
229
131
279
479
305
200
118
443
161
377
268
282
386
90
426
194
316
358
310
489
444
275
174
221
173
465
147
282
222
249
95
239
202
394
270
231
205
326
244
385
10
336
258
399
31
103
281
415
104
205
129
48
158
223
70
145
66
70
387
9
396
125
44
38
199
338
171
376
205
334
43
469
35
351
355
39
247
361
105
398
25
279
42
284
52
357
340
382
360
280
452
386
499
240
103
155
11
159
420
468
79
289
332
317
461
372
79
156
218
62
473
483
418
26
431
2
277
44
215
85
330
90
231
2
375
210
163
462
9
197
180
124
231
373
318
195
172
338
219
472
75
98
157
174
66
122
289
41
455
272
265
147
64
445
194
297
465
333
337
331
43
140
198
204
8
423
450
303
187
116
208
342
166
399
94
429
135
306
228
204
12
185
378
78
262
365
246
187
451
268
350
487
88
366
87
442
222
365
495
430
40
145
215
136
366
337
482
68
252
416
246
348
109
137
278
181
336
257
401
140
182
196
80
402
430
79
154
53
84
184
304
494
404
100
441
304
244
28
424
60
471
292
238
156
163
207
52
46
130
7
49
442
247
247
232
337
237
37
68
244
315
367
115
220
157
487
336
49
15
459
38
210
494
453
242
204
458
3
445
337
258
456
287
308
121
439
201
139
234
349
488
344
319
245
277
147
123
422
147
289
4
386
183
467
53
168
494
376
66
90
263
199
342
178
236
73
154
264
416
80
131
472
445
250
49
152
108
333
296
83
78
155
131
417
313
300
366
444
152
411
256
61
140
352
43
99
318
399
408
334
34
410
390
395
17
498
61
259
376
130
131
192
82
172
82
12
395
496
289
498
128
25
240
115
297
85
126
11
120
397
167
468
406
415
170
56
357
424
371
112
218
223
313
487
465
473
40
107
385
297
151
273
442
189
446
347
317
158
296
358
342
438
475
331
431
363
69
149
339
125
88
404
193
304
252
406
286
155
273
103
318
117
293
259
377
147
295
67
47
440
434
435
147
404
490
341
123
233
438
404
340
333
391
347
34
201
381
49
274
179
357
430
310
36
344
257
24
99
238
152
432
92
416
219
208
171
456
4
30
178
69
241
21
432
196
444
196
32
325
432
158
451
103
57
104
67
194
239
290
222
379
447
15
485
390
73
191
54
158
278
133
450
64
35
74
428
130
344
233
224
250
75
261
228
17
73
177
146
269
292
130
282
411
197
52
12
210
458
344
223
422
207
410
256
65
319
119
258
164
94
323
484
400
348
23
126
424
248
14
453
324
199
362
217
283
495
64
342
108
332
302
375
238
403
47
103
386
9
112
75
400
293
20
28
474
163
428
443
307
295
159
462
396
151
380
464
50
454
491
403
495
470
467
174
453
238
111
336
280
106
410
228
100
437
329
417
48
55
39
26
435
221
178
197
111
402
243
170
384
70
384
100
206
137
82
435
111
267
149
391
470
103
173
323
304
265
90
315
491
75
252
215
33
377
212
287
475
166
414
87
290
51
385
460
131
2
2
257
62
400
488
358
81
295
269
128
205
384
366
56
337
107
406
85
65
403
400
166
450
344
217
411
95
173
73
120
482
86
403
207
82
96
168
188
122
208
149
74
373
59
66
5
66
211
452
267
343
140
297
42
351
254
119
120
259
166
383
1
425
441
134
16
344
401
257
138
315
12
207
359
411
300
492
332
455
448
381
242
419
467
134
240
306
450
70
435
36
76
371
500
154
402
380
90
180
326
100
462
231
416
294
54
24
140
47
391
129
499
251
101
143
16
491
384
40
427
156
236
152
344
486
472
103
476
399
178
9
123
93
420
294
4
380
462
220
132
338
497
259
18
157
112
237
379
94
275
224
255
221
254
375
212
449
191
10
55
53
429
285
88
333
192
245
183
371
233
127
422
405
184
277
194
115
35
362
354
440
120
144
476
230
436
399
24
423
109
204
393
440
119
6
144
67
497
285
388
338
210
373
384
20
478
235
392
42
392
402
105
380
358
138
440
196
75
343
59
208
312
258
210
253
298
457
252
297
467
113
426
36
133
133
144
295
341
460
318
295
349
324
368
297
259
242
301
452
378
418
277
269
450
464
471
200
202
281
155
111
158
459
345
130
255
319
398
435
394
110
161
399
81
26
24
262
468
30
500
65
271
68
410
159
174
333
53
284
272
113
30
408
93
272
473
396
33
45
103
298
485
449
19
208
119
139
324
69
409
212
377
50
268
5
425
334
28
374
231
481
86
214
71
285
328
227
186
466
43
231
38
192
17
16
204
2
414
1
26
41
217
143
45
113
184
169
498
197
82
219
400
137
475
103
14
401
125
406
133
265
411
148
15
283
460
130
357
157
89
92
332
497
311
381
141
307
4
158
370
258
194
130
3
383
102
402
299
254
422
327
233
108
461
129
274
84
426
456
249
150
97
376
486
168
179
74
416
236
288
483
167
216
330
91
279
9
162
272
391
217
435
166
264
497
474
25
3
28
231
174
33
14
327
365
485
400
6
28
122
32
382
489
278
8
51
281
365
298
497
180
153
464
129
89
391
410
296
262
94
398
56
148
111
239
139
45
479
430
414
259
304
111
416
235
352
358
476
204
48
247
62
114
344
107
484
369
441
59
418
456
178
292
278
308
287
167
305
85
134
152
237
241
228
457
105
88
15
72
88
254
280
92
140
128
97
221
363
247
31
98
197
266
392
209
111
205
460
456
339
73
35
208
214
434
496
243
386
40
362
23
237
158
329
321
63
304
359
310
109
231
252
346
81
483
148
300
63
75
401
210
471
355
56
188
100
45
106
308
496
475
230
15
186
500
314
357
352
378
274
169
163
485
280
19
203
403
47
455
188
297
96
338
299
353
288
131
412
103
374
277
123
200
173
50
112
103
116
15
400
41
101
295
245
218
201
415
110
199
116
286
85
460
474
274
295
140
391
471
500
182
71
187
232
237
427
411
399
165
331
382
143
12
266
55
94
380
478
427
319
13
450
452
49
25
376
192
45
306
500
64
153
100
437
79
225
496
110
447
412
163
290
207
361
319
455
379
273
23
229
115
20
187
412
490
462
41
219
128
283
271
350
230
64
264
27
73
380
4
403
369
278
271
221
190
30
306
292
379
181
477
57
130
297
410
265
74
243
344
471
210
47
341
107
135
329
419
406
283
498
53
310
460
5
269
91
242
76
195
88
102
256
466
98
309
433
487
322
374
10
278
258
121
1
320
212
302
327
203
308
163
38
78
94
166
499
401
64
279
458
262
470
67
28
7
72
140
126
199
391
374
363
460
191
358
484
441
498
293
105
493
322
278
255
330
136
383
443
370
377
139
209
247
176
43
353
68
180
291
413
72
247
465
245
431
257
79
389
267
481
46
272
465
104
280
421
364
495
476
192
81
423
57
423
119
127
93
481
113
43
198
312
222
427
466
417
466
151
14
402
84
258
408
111
323
386
374
180
129
84
146
279
415
198
126
288
307
151
111
342
244
360
159
209
13
69
302
100
111
161
48
28
417
78
214
324
55
401
365
264
281
455
205
137
91
474
89
44
146
114
179
396
11
383
294
429
268
184
304
180
327
57
475
467
325
294
186
349
338
73
211
76
297
73
289
247
351
29
132
428
430
194
132
392
325
188
456
76
337
358
81
315
334
316
417
376
296
436
349
228
304
130
213
303
73
267
61
85
273
192
45
235
107
125
374
383
500
372
379
173
456
388
269
66
435
318
86
148
134
318
30
199
384
273
219
238
278
415
46
436
209
310
400
45
282
192
69
339
85
490
221
189
225
188
9
246
247
1
71
191
317
313
338
71
475
411
350
56
424
306
352
16
106
234
352
193
137
129
329
381
383
494
453
92
162
27
171
402
284
25
174
312
106
168
391
217
283
44
24
420
465
445
351
415
225
250
76
490
489
292
456
81
136
403
95
302
189
15
91
191
142
79
255
131
475
394
375
450
141
412
159
445
279
452
154
329
402
309
313
177
366
1
152
239
149
290
460
412
440
352
360
326
68
245
316
430
490
436
62
489
162
312
465
361
14
71
119
50
81
407
71
83
204
340
231
251
87
43
303
106
128
68
6
451
144
424
273
58
27
51
279
242
234
170
244
40
448
36
99
165
21
153
145
401
360
199
266
101
90
186
63
275
182
133
457
40
406
286
275
129
227
39
36
403
380
238
250
260
235
196
98
288
71
436
433
430
220
361
304
433
62
178
267
268
78
132
219
87
277
410
282
6
397
335
305
381
325
108
320
393
430
489
458
476
387
206
303
311
69
451
18
492
264
120
296
407
101
129
485
390
171
238
187
267
352
337
433
231
48
146
69
144
256
297
118
459
300
314
263
225
9
173
301
409
196
338
405
9
249
473
34
360
189
155
190
33
466
103
118
47
140
387
464
209
42
463
189
468
234
207
16
25
209
424
43
428
188
298
64
470
243
492
42
139
411
269
29
436
305
273
444
404
132
152
274
126
81
293
324
290
387
308
206
23
314
188
185
416
172
344
249
402
31
470
130
92
167
342
128
358
210
387
142
418
447
234
244
185
15
473
213
281
76
258
3
275
431
329
317
496
278
282
213
472
455
303
30
400
გამომავალი მონაცემები
2
4
7
9
12
14
16
20
24
26
28
30
33
37
40
43
46
48
52
57
60
62
64
66
68
71
73
76
78
81
84
87
89
94
96
99
105
107
109
111
113
115
118
121
126
130
137
139
144
146
149
153
157
160
164
166
170
173
176
181
183
185
191
194
196
198
201
204
207
211
213
216
220
225
230
233
237
241
247
249
251
257
260
262
267
270
275
279
281
283
285
287
290
292
295
298
301
303
305
310
313
316
318
321
324
326
329
331
335
337
342
345
347
351
357
360
365
367
369
371
374
376
378
381
384
386
389
391
395
398
400
402
404
406
408
410
412
414
416
422
426
428
433
436
439
443
445
447
450
452
456
458
460
462
465
468
470
473
477
482
484
487
490
494
497
503
505
507
509
512
514
517
519
524
527
533
536
539
542
548
551
554
556
559
562
571
573
575
579
586
588
591
594
596
598
603
607
609
612
614
618
621
623
625
629
631
635
637
639
645
648
651
654
657
660
662
667
669
672
676
679
683
686
688
693
696
699
704
707
710
712
715
718
721
723
727
732
735
737
740
742
744
747
749
752
754
756
758
760
764
768
775
777
779
783
787
790
794
796
798
800
804
807
812
814
817
820
823
825
827
829
832
835
837
840
844
848
850
855
858
860
863
869
871
874
876
879
881
885
887
890
895
898
900
903
906
908
911
913
915
917
921
923
925
928
931
935
937
939
944
946
948
952
955
958
961
964
967
971
973
976
979
982
985
989
993
996
999
1005
1008
1012
1015
1019
1021
1023
1029
1031
1033
1035
1037
1041
1044
1047
1051
1055
1059
1062
1064
1066
1068
1070
1072
1075
1078
1080
1082
1085
1087
1089
1092
1095
1099
1101
1106
1108
1111
1113
1118
1120
1123
1125
1129
1131
1133
1135
1137
1140
1142
1144
1147
1149
1151
1155
1158
1160
1163
1165
1169
1171
1175
1181
1183
1185
1188
1191
1194
1198
1201
1203
1207
1210
1214
1216
1219
1221
1225
1227
1230
1234
1237
1239
1241
1244
1248
1250
1252
1256
1258
1261
1264
1266
1268
1271
1273
1276
1279
1281
1286
1289
1291
1293
1295
1298
1300
1305
1307
1312
1314
1316
1320
1326
1330
1332
1334
1336
1338
1341
1343
1346
1351
1356
1358
1360
1364
1366
1370
1372
1374
1376
1379
1381
1385
1389
1393
1395
1397
1400
1403
1405
1408
1410
1412
1415
1421
1424
1427
1430
1432
1438
1441
1443
1446
1449
1452
1456
1459
1464
1468
1471
1473
1478
1481
1484
1486
1488
1491
1494
1496
1499
1502
1506
1510
1513
1515
1518
1520
1524
1528
1531
1533
1538
1541
1543
1547
1552
1554
1558
1560
1563
1565
1568
1571
1574
1577
1579
1581
1584
1586
1589
1592
1594
1597
1600
1602
1605
1607
1610
1612
1616
1618
1623
1627
1630
1632
1636
1638
1640
1642
1647
1650
1653
1655
1657
1660
1664
1666
1669
1671
1673
1675
1678
1681
1685
1688
1692
1696
1699
1701
1704
1710
1712
1714
1716
1718
1722
1724
1727
1729
1733
1735
1739
1744
1749
1754
1757
1759
1765
1767
1769
1771
1774
1776
1779
1781
1785
1789
1791
1793
1797
1800
1803
1807
1810
1812
1815
1817
1819
1823
1827
1830
1832
1834
1836
1838
1840
1842
1845
1849
1852
1854
1857
1862
1864
1866
1868
1870
1873
1879
1885
1887
1889
1894
1897
1902
1904
1906
1909
1913
1916
1919
1923
1925
1929
1932
1936
1939
1942
1946
1949
1952
1954
1957
1961
1963
1965
1967
1969
1971
1974
1976
1978
1980
1983
1986
1988
1992
1994
1996
2000
2002
2005
2007
2011
2015
2017
2020
2023
2025
2028
2031
2033
2037
2040
2043
2045
2048
2052
2056
2059
2062
2065
2067
2070
2072
2075
2079
2083
2085
2088
2090
2093
2097
2099
2104
2106
2108
2110
2114
2116
2118
2121
2123
2125
2127
2130
2132
2135
2138
2144
2149
2151
2154
2156
2158
2161
2164
2166
2172
2174
2177
2181
2184
2188
2190
2193
2195
2201
2204
2207
2211
2215
2217
2222
2227
2232
2237
2240
2244
2246
2249
2253
2256
2259
2261
2264
2268
2270
2274
2277
2279
2284
2289
2291
2295
2298
2301
2304
2308
2312
2314
2317
2319
2322
2324
2326
2328
2330
2335
2337
2339
2343
2346
2348
2352
2355
2357
2360
2364
2367
2371
2374
2376
2382
2384
2386
2391
2394
2397
2399
2401
2403
2405
2407
2409
2413
2417
2420
2423
2425
2428
2430
2432
2434
2438
2440
2443
2445
2447
2450
2454
2458
2463
2468
2471
2475
2479
2481
2483
2487
2490
2493
2498
2501
2504
2506
2508
2511
2513
2515
2517
2520
2523
2526
2533
2536
2538
2540
2542
2544
2546
2548
2550
2552
2555
2557
2560
2564
2566
2569
2573
2577
2579
2583
2587
2590
2594
2596
2599
2601
2603
2605
2610
2615
2620
2622
2624
2626
2629
2632
2635
2637
2640
2643
2646
2650
2653
2659
2661
2664
2667
2669
2672
2676
2678
2681
2684
2688
2690
2693
2696
2698
2702
2705
2709
2712
2719
2722
2725
2730
2734
2737
2742
2746
2749
2752
2755
2757
2761
2764
2767
2770
2772
2775
2778
2781
2784
2788
2792
2794
2799
2801
2803
2808
2810
2813
2817
2819
2823
2826
2831
2834
2839
2841
2844
2848
2853
2858
2860
2866
2870
2877
2880
2883
2885
2888
2892
2897
2899
2901
2903
2905
2907
2909
2915
2918
2920
2923
2926
2929
2931
2936
2938
2940
2944
2948
2951
2953
2955
2958
2961
2963
2966
2969
2972
2975
2977
2979
2982
2985
2987
2990
2994
2997
2999
3001
3003
3006
3008
3012
3014
3016
3019
3021
3024
3026
3030
3033
3035
3038
3041
3044
3047
3050
3052
3054
3056
3061
3063
3067
3069
3073
3076
3080
3083
3086
3088
3091
3094
3097
3100
3104
3106
3110
3112
3114
3117
3119
3121
3123
3127
3130
3133
3136
3140
3145
3147
3151
3154
3157
3160
3164
3166
3168
3171
3178
3180
3183
3185
3188
3190
3192
3196
3198
3201
3203
3205
3207
3209
3213
3218
3220
3222
3228
3231
3233
3236
3238
3241
3243
3245
3248
3251
3253
3256
3259
3263
3270
3276
3279
3281
3284
3288
3291
3295
3297
3301
3303
3305
3308
3310
3312
3314
3317
3319
3321
3323
3325
3328
3331
3333
3336
3340
3342
3346
3349
3352
3355
3359
3361
3363
3365
3369
3371
3374
3376
3378
3384
3388
3392
3396
3398
3402
3404
3406
3409
3413
3420
3423
3425
3427
3430
3432
3438
3440
3443
3446
3448
3451
3454
3456
3459
3462
3465
3468
3471
3474
3476
3481
3484
3486
3488
3492
3495
3498
3500
3503
3506
3510
3512
3516
3520
3524
3527
3529
3534
3539
3542
3545
3547
3551
3553
3556
3558
3563
3566
3571
3575
3577
3579
3583
3585
3587
3590
3592
3596
3600
3603
3605
3608
3611
3613
3617
3620
3624
3626
3630
3632
3635
3637
3641
3643
3646
3649
3652
3655
3657
3661
3663
3666
3668
3670
3674
3677
3679
3682
3686
3689
3693
3695
3698
3701
3704
3706
3710
3715
3717
3719
3721
3725
3728
3731
3734
3738
3740
3744
3746
3750
3752
3754
3759
3761
3764
3766
3768
3770
3773
3779
3781
3783
3785
3787
3789
3792
3795
3798
3801
3803
3805
3807
3809
3811
3815
3820
3823
3826
3830
3833
3835
3838
3840
3842
3845
3847
3850
3854
3857
3861
3863
3866
3869
3872
3874
3877
3879
3882
3884
3889
3893
3895
3897
3900
3904
3906
3909
3913
3915
3918
3920
3922
3924
3927
3929
3933
3935
3939
3942
3945
3947
3950
3952
3955
3958
3961
3965
3967
3970
3972
3976
3979
3982
3984
3987
3990
3992
3994
3998
4000
4002
4006
4008
4012
4015
4020
4022
4025
4027
4029
4031
4033
4035
4039
4041
4046
4051
4053
4055
4058
4062
4068
4070
4072
4075
4080
4082
4085
4089
4091
4093
4098
4100
4102
4106
4108
4112
4114
4116
4119
4121
4125
4127
4129
4132
4135
4140
4143
4147
4149
4153
4155
4159
4163
4166
4169
4172
4176
4179
4181
4184
4188
4192
4196
4198
4201
4204
4206
4208
4210
4212
4215
4217
4221
4223
4229
4232
4235
4238
4242
4245
4251
4253
4255
4258
4261
4264
4266
4269
4272
4274
4277
4280
4284
4288
4291
4293
4296
4298
4302
4304
4308
4313
4317
4320
4322
4325
4329
4334
4337
4339
4342
4345
4348
4350
4353
4355
4357
4360
4363
4366
4368
4370
4373
4375
4378
4380
4384
4386
4389
4393
4395
4397
4401
4403
4407
4411
4414
4418
4421
4425
4427
4429
4432
4436
4440
4442
4445
4448
4451
4453
4456
4461
4464
4466
4468
4470
4472
4477
4481
4487
4490
4496
4499
4501
4505
4508
4512
4514
4517
4523
4525
4528
4531
4533
4535
4539
4544
4546
4548
4550
4559
4561
4565
4567
4569
4574
4576
4579
4581
4586
4593
4597
4599
4601
4604
4607
4610
4612
4615
4617
4621
4625
4627
4631
4635
4639
4641
4645
4647
4649
4651
4654
4656
4658
4661
4665
4670
4673
4677
4681
4683
4686
4691
4693
4695
4698
4701
4703
4706
4709
4714
4716
4721
4724
4727
4729
4733
4736
4738
4740
4746
4748
4750
4753
4757
4759
4761
4766
4768
4772
4775
4777
4780
4782
4786
4788
4791
4793
4796
4801
4803
4806
4809
4812
4814
4816
4818
4824
4827
4832
4836
4838
4840
4842
4847
4852
4856
4861
4864
4866
4868
4871
4873
4875
4879
4882
4886
4888
4891
4894
4897
4902
4904
4907
4910
4912
4914
4917
4920
4922
4926
4928
4930
4933
4937
4942
4944
4948
4950
4953
4955
4959
4962
4965
4967
4969
4971
4974
4977
4980
4983
4986
4990
4992
4994
4997
4999
5003
5005
5007
5009
5012
5015
5017
5019
5022
5026
5030
5037
5040
5044
5046
5049
5052
5055
5057
5059
5061
5065
5068
5071
5075
5077
5082
5087
5089
5092
5094
5097
5099
5102
5105
5108
5110
5112
5115
5118
5123
5125
5128
5130
5132
5135
5139
5143
5145
5149
5153
5155
5157
5161
5164
5166
5168
5171
5174
5177
5179
5184
5188
5192
5194
5196
5198
5202
5204
5207
5209
5213
5217
5221
5225
5229
5232
5234
5237
5239
5243
5246
5249
5252
5257
5260
5263
5265
5267
5269
5273
5278
5281
5283
5288
5292
5295
5298
5301
5305
5307
5311
5316
5319
5322
5324
5327
5330
5332
5335
5337
5339
5342
5345
5349
5352
5354
5357
5359
5364
5368
5371
5374
5378
5380
5382
5384
5389
5392
5394
5396
5400
5402
5406
5409
5413
5415
5417
5420
5422
5428
5431
5434
5438
5444
5448
5450
5452
5454
5457
5460
5462
5466
5469
5470
5472
5474
5478
5480
5482
5487
5491
5494
5496
5498
5500
5503
5505
5508
5512
5514
5518
5520
5523
5527
5529
5532
5538
5541
5545
5547
5549
5551
5555
5557
5561
5566
5568
5570
5574
5578
5580
5582
5585
5588
5590
5593
5595
5597
5602
5604
5607
5609
5611
5614
5617
5620
5623
5626
5628
5632
5637
5640
5642
5646
5650
5652
5655
5660
5662
5666
5669
5672
5674
5676
5678
5681
5683
5687
5689
5691
5693
5696
5699
5702
5707
5709
5715
5719
5721
5724
5727
5729
5733
5737
5740
5742
5744
5746
5749
5751
5754
5757
5759
5763
5765
5768
5770
5774
5779
5782
5786
5788
5790
5794
5796
5799
5802
5804
5806
5809
5811
5814
5817
5822
5824
5826
5828
5834
5838
5842
5846
5848
5851
5853
5856
5858
5862
5865
5869
5871
5874
5877
5879
5881
5883
5885
5887
5890
5893
5896
5898
5902
5905
5908
5910
5913
5915
5919
5922
5927
5931
5933
5935
5938
5943
5946
5951
5953
5955
5958
5960
5963
5970
5973
5976
5980
5983
5986
5989
5993
5998
6001
6005
6007
6012
6016
6018
6022
6025
6027
6031
6034
6036
6039
6043
6049
6054
6059
6062
6064
6066
6072
6075
6078
6082
6084
6087
6093
6096
6101
6103
6105
6108
6111
6116
6118
6120
6123
6125
6127
6129
6133
6136
6139
6143
6146
6148
6150
6152
6154
6157
6160
6162
6165
6168
6171
6173
6176
6178
6181
6185
6189
6192
6197
6199
6201
6204
6207
6209
6213
6216
6222
6225
6228
6230
6234
6236
6238
6241
6243
6247
6249
6252
6257
6259
6261
6263
6265
6267
6270
6273
6278
6280
6284
6286
6288
6290
6294
6297
6301
6303
6306
6314
6317
6319
6323
6328
6333
6336
6338
6341
6343
6347
6349
6351
6353
6356
6358
6360
6363
6369
6373
6376
6379
6382
6384
6389
6394
6396
6399
6403
6406
6409
6412
6416
6419
6426
6428
6432
6434
6438
6440
6442
6444
6446
6448
6452
6454
6456
6460
6462
6465
6469
6472
6474
6479
6483
6485
6487
6493
6496
6499
6502
6504
6507
6512
6517
6521
6525
6529
6532
6534
6537
6541
6544
6550
6553
6556
6560
6563
6566
6572
6576
6579
6583
6586
6588
6592
6594
6597
6599
6601
6604
6606
6608
6610
6613
6615
6619
6621
6623
6626
6630
6634
6638
6640
6646
6648
6652
6654
6657
6659
6662
6665
6668
6670
6672
6674
6677
6681
6684
6686
6688
6693
6696
6698
6700
6702
6706
6709
6712
6715
6718
6720
6724
6726
6731
6733
6736
6738
6741
6743
6746
6748
6750
6752
6754
6756
6758
6759
6761
6763
6767
6770
6774
6777
6780
6783
6787
6790
6793
6794
6797
6803
6809
6813
6816
6820
6824
6828
6832
6834
6837
6839
6842
6844
6847
6852
6856
6858
6860
6864
6868
6870
6874
6878
6882
6884
6887
6891
6894
6897
6899
6901
6904
6907
6909
6911
6913
6916
6918
6921
6923
6924
6927
6931
6934
6937
6941
6944
6946
6948
6951
6954
6957
6959
6961
6965
6968
6971
6973
6976
6978
6980
6984
6987
6990
6992
6996
6998
7000
7003
7008
7013
7016
7019
7025
7027
7030
7033
7035
7038
7040
7044
7049
7051
7054
7056
7058
7060
7064
7066
7068
7070
7072
7076
7080
7083
7086
7089
7091
7093
7095
7098
7101
7103
7106
7110
7113
7115
7122
7126
7129
7134
7137
7140
7146
7150
7156
7160
7164
7167
7169
7172
7176
7179
7182
7184
7186
7191
7195
7199
7201
7203
7205
7207
7209
7212
7215
7218
7221
7223
7226
7228
7231
7233
7235
7239
7243
7248
7252
7256
7260
7265
7267
7269
7272
7276
7278
7280
7284
7286
7291
7295
7298
7305
7308
7312
7314
7317
7319
7322
7325
7327
7331
7334
7339
7344
7346
7349
7351
7353
7356
7360
7365
7367
7371
7375
7380
7384
7387
7390
7392
7397
7401
7404
7409
7413
7416
7421
7423
7425
7429
7431
7435
7438
7440
7442
7445
7447
7449
7453
7457
7460
7462
7464
7466
7468
7472
7476
7480
7483
7485
7487
7490
7492
7496
7499
7502
7506
7509
7512
7514
7516
7518
7523
7527
7530
7534
7536
7540
7545
7547
7551
7556
7559
7562
7565
7568
7571
7574
7577
7579
7582
7585
7589
7591
7596
7599
7601
7603
7605
7607
7613
7615
7617
7621
7623
7626
7630
7633
7635
7638
7642
7645
7648
7651
7655
7657
7661
7664
7668
7670
7674
7676
7679
7683
7686
7691
7693
7699
7702
7704
7706
7712
7714
7717
7720
7722
7725
7729
7734
7736
7739
7741
7744
7748
7750
7752
7754
7756
7758
7765
7768
7770
7773
7777
7779
7783
7785
7789
7791
7795
7798
7803
7805
7807
7810
7813
7816
7821
7823
7827
7830
7833
7835
7838
7842
7844
7847
7851
7853
7856
7861
7864
7866
7870
7872
7874
7878
7882
7884
7888
7890
7892
7896
7898
7900
7903
7906
7909
7911
7913
7917
7919
7922
7926
7929
7932
7935
7937
7940
7942
7946
7948
7951
7954
7958
7962
7964
7967
7970
7976
7978
7980
7984
7986
7988
7990
7994
7999
8001
8004
8006
8013
8015
8017
8021
8024
8029
8032
8035
8039
8042
8044
8046
8048
8051
8053
8058
8061
8063
8069
8071
8073
8075
8077
8081
8085
8088
8092
8094
8096
8099
8101
8104
8106
8108
8112
8115
8117
8120
8123
8125
8127
8129
8131
8135
8140
8143
8146
8149
8155
8157
8160
8162
8165
8168
8171
8174
8178
8181
8183
8185
8189
8192
8194
8196
8199
8202
8204
8206
8208
8210
8214
8216
8219
8222
8226
8230
8232
8234
8237
8241
8244
8246
8249
8253
8256
8261
8263
8266
8270
8272
8274
8277
8279
8285
8287
8290
8294
8299
8307
8309
8313
8315
8317
8319
8321
8323
8325
8329
8331
8332
8335
8337
8340
8343
8347
8349
8351
8355
8357
8362
8367
8371
8374
8377
8379
8382
8384
8386
8388
8390
8392
8394
8396
8398
8401
8405
8410
8415
8419
8422
8424
8426
8428
8431
8434
8438
8442
8444
8448
8452
8455
8458
8461
8465
8467
8470
8473
8476
8478
8481
8484
8487
8489
8492
8495
8497
8501
8506
8509
8511
8513
8517
8519
8521
8523
8526
8528
8532
8534
8537
8540
8543
8546
8549
8553
8555
8558
8560
8564
8566
8568
8571
8574
8580
8583
8587
8590
8594
8598
8603
8605
8609
8611
8615
8619
8621
8624
8626
8629
8631
8633
8636
8638
8640
8643
8646
8650
8653
8656
8658
8660
8662
8664
8666
8670
8674
8677
8680
8684
8687
8690
8694
8696
8699
8702
8705
8708
8713
8718
8721
8724
8726
8728
8731
8734
8738
8741
8745
8750
8752
8754
8756
8759
8762
8765
8767
8769
8771
8774
8778
8780
8783
8787
8789
8792
8794
8799
8801
8804
8807
8809
8812
8814
8816
8818
8820
8824
8829
8831
8835
8839
8842
8844
8846
8850
8852
8855
8857
8863
8867
8869
8872
8875
8880
8882
8884
8886
8892
8894
8896
8899
8901
8904
8908
8911
8916
8918
8920
8923
8930
8932
8935
8938
8941
8945
8949
8951
8953
8956
8958
8961
8964
8967
8970
8972
8975
8977
8980
8982
8984
8987
8994
8997
9000
9003
9008
9013
9015
9017
9022
9025
9029
9032
9035
9039
9042
9045
9047
9049
9052
9056
9058
9060
9063
9066
9069
9071
9073
9077
9080
9083
9086
9090
9094
9098
9101
9103
9108
9111
9115
9118
9121
9123
9126
9130
9133
9138
9142
9144
9146
9149
9151
9154
9158
9161
9167
9169
9172
9176
9180
9183
9186
9189
9191
9195
9197
9200
9202
9209
9211
9213
9215
9217
9219
9221
9223
9225
9228
9230
9232
9235
9238
9243
9246
9248
9252
9254
9256
9258
9260
9263
9269
9274
9277
9281
9283
9285
9288
9291
9293
9295
9297
9299
9305
9307
9309
9311
9313
9317
9319
9325
9328
9333
9335
9338
9341
9344
9347
9350
9356
9358
9362
9364
9366
9371
9374
9376
9378
9380
9384
9386
9389
9392
9394
9397
9400
9402
9405
9407
9413
9416
9418
9420
9422
9424
9429
9431
9434
9437
9441
9445
9447
9450
9453
9455
9460
9464
9466
9468
9470
9472
9474
9479
9481
9483
9486
9488
9491
9495
9497
9502
9505
9508
9510
9512
9516
9520
9523
9525
9527
9529
9535
9539
9542
9545
9548
9553
9555
9560
9563
9567
9572
9575
9580
9584
9586
9588
9593
9596
9599
9605
9608
9611
9614
9617
9620
9622
9625
9627
9629
9632
9636
9638
9642
9644
9648
9651
9653
9656
9658
9661
9665
9667
9670
9672
9678
9680
9685
9687
9689
9694
9697
9703
9705
9707
9709
9713
9717
9721
9723
9726
9730
9733
9735
9738
9740
9745
9747
9750
9752
9754
9757
9759
9763
9766
9770
9773
9775
9778
9781
9783
9786
9789
9791
9795
9800
9802
9810
9812
9816
9819
9822
9824
9829
9832
9835
9838
9840
9842
9846
9848
9853
9856
9858
9860
9862
9865
9869
9872
9874
9877
9879
9883
9885
9887
9889
9892
9894
9896
9899
9901
9905
9908
9911
9913
9915
9917
9921
9923
9926
9930
9932
9936
9940
9943
9946
9949
9953
9957
9959
9962
9964
9968
9971
9974
9976
9979
9981
9984
9986
9991
9995
9999
10003
10008
10010
10014
10016
10020
10022
10024
10026
10030
10034
10037
10039
10042
10046
10048
10051
10055
10057
10060
10062
10064
10067
10070
10073
10076
10079
10082
10084
10088
10090
10093
10097
10099
10102
10105
10109
10112
10114
10116
10118
10121
10124
10127
10129
10132
10135
10137
10139
10142
10144
10147
10150
10152
10154
10160
10162
10165
10168
10171
10173
10175
10178
10180
10183
10185
10187
10189
10193
10195
10197
10199
10202
10205
10208
10210
10212
10216
10220
10222
10227
10233
10235
10237
10241
10246
10251
10253
10255
10259
10265
10268
10270
10276
10278
10281
10284
10289
10294
10297
10300
10302
10305
10308
10310
10313
10316
10319
10323
10327
10329
10332
10337
10342
10345
10348
10350
10352
10354
10359
10362
10365
10367
10372
10378
10380
10384
10387
10389
10393
10397
10399
10401
10406
10408
10411
10413
10415
10417
10419
10421
10424
10427
10429
10431
10433
10436
10441
10444
10446
10448
10452
10454
10458
10461
10464
10466
10468
10470
10472
10475
10479
10481
10483
10486
10488
10491
10493
10497
10500
10504
10507
10511
10516
10522
10524
10531
10535
10538
10540
10542
10545
10548
10551
10554
10557
10561
10565
10567
10572
10576
10578
10583
10585
10588
10592
10594
10596
10599
10601
10606
10609
10612
10616
10618
10620
10623
10625
10628
10631
10635
10638
10644
10647
10650
10652
10655
10657
10660
10662
10665
10667
10669
10671
10673
10678
10684
10688
10691
10694
10698
10700
10702
10704
10708
10713
10716
10719
10722
10724
10727
10731
10735
10738
10740
10742
10745
10747
10750
10752
10754
10758
10761
10764
10766
10770
10774
10777
10779
10781
10783
10785
10793
10795
10798
10803
10806
10810
10815
10819
10825
10827
10829
10832
10835
10837
10839
10845
10848
10850
10853
10856
10860
10863
10867
10870
10873
10875
10877
10880
10882
10884
10886
10890
10892
10895
10897
10899
10903
10906
10910
10913
10918
10920
10923
10927
10930
10932
10935
10938
10941
10945
10947
10950
10953
10956
10959
10962
10964
10966
10970
10972
10976
10979
10981
10984
10987
10990
10994
10996
11000
11003
11006
11009
11011
11015
11019
11021
11023
11026
11029
11031
11036
11041
11047
11052
11057
11059
11061
11064
11068
11071
11074
11078
11080
11082
11085
11088
11093
11096
11098
11101
11105
11107
11109
11111
11115
11118
11123
11127
11130
11134
11139
11141
11144
11147
11151
11153
11157
11159
11162
11166
11172
11175
11177
11180
11183
11185
11187
11191
11193
11195
11197
11199
11203
11206
11208
11210
11213
11215
11218
11223
11226
11228
11230
11235
11240
11242
11244
11246
11248
11253
11257
11260
11262
11264
11267
11270
11273
11275
11278
11281
11283
11286
11288
11290
11292
11294
11296
11298
11300
11302
11307
11314
11317
11319
11321
11326
11329
11331
11335
11337
11339
11342
11346
11348
11351
11354
11357
11359
11362
11366
11368
11371
11374
11376
11378
11380
11383
11386
11388
11390
11393
11397
11400
11403
11406
11409
11411
11413
11416
11420
11423
11426
11429
11432
11434
11436
11440
11443
11445
11447
11449
11452
11454
11456
11460
11463
11467
11470
11472
11474
11477
11482
11484
11488
11491
11493
11500
11504
11511
11515
11519
11525
11529
11532
11535
11540
11543
11546
11548
11550
11554
11557
11560
11562
11564
11566
11571
11574
11576
11581
11584
11588
11593
11598
11600
11603
11607
11610
11614
11617
11620
11623
11625
11627
11630
11632
11635
11638
11640
11644
11648
11650
11655
11658
11663
11669
11675
11677
11679
11683
11687
11691
11693
11696
11698
11701
11703
11705
11709
11712
11715
11718
11721
11724
11727
11731
11734
11739
11742
11744
11747
11753
11756
11760
11763
11766
11768
11770
11772
11774
11776
11778
11781
11784
11786
11788
11790
11793
11796
11800
11804
11807
11811
11814
11817
11819
11822
11824
11826
11829
11833
11835
11837
11839
11841
11845
11849
11853
11855
11857
11859
11861
11863
11868
11871
11873
11875
11877
11882
11887
11889
11892
11895
11899
11902
11905
11908
11911
11913
11915
11918
11923
11925
11928
11931
11933
11939
11941
11944
11946
11948
11950
11954
11956
11959
11961
11965
11969
11971
11973
11975
11978
11980
11982
11985
11989
11992
11996
11998
12000
12002
12004
12007
12010
12014
12018
12024
12030
12032
12034
12038
12040
12044
12047
12050
12052
12057
12060
12062
12064
12070
12073
12077
12080
12082
12084
12086
12089
12093
12096
12098
12100
12103
12107
12110
12115
12122
12124
12127
12131
12134
12136
12140
12143
12147
12151
12154
12157
12159
12163
12167
12169
12173
12179
12181
12185
12187
12192
12197
12200
12204
12207
12210
12213
12216
12218
12220
12222
12224
12226
12228
12232
12234
12236
12239
12243
12246
12249
12252
12254
12256
12258
12260
12263
12265
12268
12273
12275
12278
12281
12287
12289
12293
12297
12299
12302
12306
12312
12314
12317
12322
12327
12329
12334
12338
12342
12344
12346
12349
12353
12356
12359
12361
12364
12366
12368
12371
12374
12376
12379
12384
12388
12390
12393
12395
12398
12401
12404
12407
12410
12412
12415
12417
12419
12421
12423
12427
12432
12435
12437
12439
12442
12446
12451
12453
12455
12457
12459
12461
12464
12466
12470
12473
12477
12480
12483
12485
12487
12489
12495
12498
12502
12504
12506
12508
12512
12517
12519
12521
12524
12526
12528
12530
12532
12536
12540
12543
12545
12550
12552
12554
12556
12558
12561
12563
12565
12567
12571
12575
12581
12583
12586
12589
12591
12594
12596
12599
12601
12605
12608
12610
12612
12614
12617
12621
12623
12626
12628
12630
12634
12636
12638
12640
12643
12645
12647
12650
12653
12655
12657
12659
12663
12666
12668
12670
12672
12676
12681
12684
12686
12688
12691
12693
12696
12698
12703
12705
12708
12710
12714
12716
12718
12721
12726
12730
12732
12734
12737
12741
12746
12748
12750
12753
12756
12758
12761
12764
12767
12769
12772
12774
12776
12779
12785
12789
12791
12794
12796
12798
12800
12803
12805
12807
12809
12811
12813
12819
12822
12824
12827
12830
12835
12837
12839
12843
12845
12847
12850
12854
12857
12859
12861
12864
12867
12870
12872
12875
12879
12883
12885
12889
12891
12893
12897
12901
12903
12905
12907
12910
12913
12915
12919
12925
12928
12931
12933
12936
12940
12942
12944
12948
12951
12954
12956
12958
12962
12966
12970
12974
12979
12983
12986
12988
12990
12992
12996
12999
13003
13005
13009
13011
13013
13016
13020
13024
13027
13031
13036
13038
13042
13044
13047
13049
13051
13053
13056
13060
13063
13065
13066
13072
13075
13079
13084
13086
13091
13094
13098
13102
13104
13106
13110
13113
13117
13119
13124
13126
13131
13133
13135
13140
13143
13145
13147
13150
13154
13156
13160
13163
13165
13167
13170
13172
13175
13177
13179
13181
13184
13188
13192
13194
13199
13202
13204
13207
13209
13211
13215
13217
13219
13222
13226
13229
13234
13236
13238
13242
13245
13247
13249
13251
13253
13255
13257
13259
13261
13263
13265
13269
13272
13275
13277
13280
13282
13284
13290
13295
13297
13303
13306
13309
13311
13313
13316
13319
13321
13323
13325
13330
13332
13334
13336
13338
13342
13344
13346
13350
13352
13354
13357
13359
13361
13363
13365
13367
13372
13376
13378
13381
13383
13385
13387
13389
13393
13396
13399
13402
13404
13406
13408
13412
13415
13417
13420
13424
13427
13429
13434
13436
13438
13440
13443
13445
13447
13450
13452
13455
13458
13460
13462
13465
13468
13471
13473
13476
13479
13481
13484
13489
13492
13496
13499
13501
13503
13505
13508
13511
13514
13516
13518
13522
13524
13526
13530
13532
13534
13538
13543
13545
13548
13551
13555
13557
13560
13562
13566
13570
13573
13575
13580
13584
13587
13589
13592
13594
13597
13601
13603
13607
13610
13616
13623
13625
13630
13632
13634
13636
13641
13645
13647
13650
13653
13657
13660
13663
13666
13668
13671
13674
13676
13678
13681
13685
13689
13691
13695
13697
13701
13704
13706
13708
13711
13716
13718
13720
13723
13729
13732
13735
13737
13741
13744
13746
13748
13750
13755
13758
13763
13766
13769
13772
13775
13777
13779
13783
13785
13789
13793
13797
13799
13803
13806
13809
13811
13815
13816
13820
13822
13824
13826
13830
13834
13837
13840
13847
13849
13853
13855
13858
13860
13864
13869
13872
13875
13878
13880
13883
13885
13889
13891
13895
13898
13901
13905
13908
13910
13914
13916
13918
13920
13922
13925
13927
13929
13933
13935
13939
13942
13945
13947
13953
13956
13958
13964
13966
13970
13978
13981
13985
13988
13992
13995
14001
14004
14006
14015
14017
14020
14023
14026
14029
14032
14036
14038
14042
14044
14048
14050
14052
14054
14056
14060
14062
14064
14067
14070
14074
14076
14080
14083
14087
14089
14092
14095
14100
14103
14106
14109
14112
14114
14116
14120
14123
14125
14127
14129
14132
14140
14145
14147
14149
14152
14156
14159
14161
14164
14168
14171
14176
14178
14181
14183
14186
14189
14191
14193
14195
14197
14199
14202
14206
14211
14213
14220
14222
14225
14228
14233
14235
14237
14241
14246
14248
14251
14254
14258
14260
14262
14265
14268
14270
14274
14279
14282
14285
14288
14291
14293
14297
14300
14303
14309
14313
14316
14319
14321
14323
14325
14328
14331
14334
14336
14340
14343
14347
14352
14357
14361
14363
14366
14368
14373
14377
14379
14382
14386
14388
14390
14393
14396
14400
14404
14409
14411
14413
14416
14418
14421
14424
14426
14429
14432
14434
14436
14440
14443
14446
14448
14450
14452
14455
14458
14462
14465
14467
14469
14471
14475
14478
14480
14484
14489
14492
14494
14498
14501
14504
14508
14510
14515
14519
14521
14525
14527
14530
14537
14541
14543
14547
14550
14552
14554
14557
14560
14563
14567
14570
14573
14575
14577
14580
14583
14588
14594
14596
14600
14603
14607
14610
14614
14617
14620
14624
14627
14630
14634
14638
14640
14644
14649
14651
14654
14660
14665
14668
14670
14673
14677
14680
14682
14685
14690
14694
14699
14703
14706
14708
14713
14716
14719
14722
14724
14731
14733
14737
14741
14744
14746
14748
14751
14753
14755
14758
14760
14762
14767
14771
14773
14776
14780
14784
14788
14790
14793
14795
14798
14801
14803
14806
14810
14813
14818
14820
14824
14827
14830
14833
14836
14839
14845
14848
14850
14852
14854
14860
14863
14867
14869
14871
14873
14877
14880
14883
14888
14891
14893
14895
14898
14901
14906
14913
14917
14920
14922
14925
14929
14931
14933
14935
14940
14942
14946
14949
14951
14954
14956
14959
14961
14967
14969
14971
14974
14976
14979
14985
14989
14992
14996
15000
15005
15008
15012
15014
15016
15019
15021
15023
15026
15029
15031
15033
15035
15037
15039
15041
15044
15048
15050
15054
15058
15060
15062
15064
15068
15070
15073
15075
15077
15081
15084
15086
15088
15090
15093
15096
15098
15100
15103
15105
15108
15110
15114
15116
15120
15122
15124
15129
15131
15134
15138
15140
15142
15145
15147
15150
15152
15155
15157
15162
15164
15168
15171
15175
15177
15181
15184
15186
15189
15192
15196
15199
15203
15206
15209
15212
15215
15219
15223
15228
15230
15232
15235
15237
15239
15242
15245
15249
15252
15255
15259
15263
15265
15268
15271
15273
15276
15278
15282
15285
15289
15292
15295
15297
15299
15302
15304
15308
15313
15315
15317
15319
15321
15323
15328
15332
15335
15338
15341
15343
15347
15351
15353
15355
15357
15359
15361
15363
15366
15369
15373
15375
15378
15380
15382
15384
15386
15388
15391
15395
15398
15403
15406
15409
15412
15416
15418
15420
15424
15426
15428
15430
15433
15438
15441
15445
15451
15453
15455
15457
15461
15463
15465
15470
15472
15474
15476
15478
15482
15484
15486
15489
15493
15496
15498
15501
15503
15505
15508
15512
15515
15517
15521
15524
15527
15532
15535
15537
15541
15544
15547
15549
15552
15555
15557
15561
15563
15565
15570
15573
15575
15578
15581
15585
15587
15591
15593
15595
15599
15601
15603
15605
15608
15610
15613
15615
15620
15622
15625
15627
15629
15631
15637
15640
15643
15647
15650
15654
15656
15659
15662
15664
15667
15669
15671
15675
15679
15681
15684
15689
15696
15700
15703
15705
15711
15715
15717
15719
15723
15725
15730
15732
15736
15738
15741
15744
15748
15752
15754
15758
15764
15769
15771
15774
15778
15781
15783
15785
15788
15791
15793
15797
15801
15806
15811
15816
15818
15820
15823
15826
15829
15832
15835
15838
15841
15843
15846
15849
15852
15855
15858
15861
15864
15866
15870
15872
15877
15879
15885
15887
15889
15891
15893
15897
15900
15902
15904
15908
15912
15914
15920
15923
15925
15927
15930
15932
15934
15937
15939
15942
15944
15946
15948
15950
15953
15955
15957
15959
15961
15965
15968
15970
15973
15976
15978
15983
15985
15987
15989
15991
15994
15999
16001
16005
16009
16012
16017
16019
16022
16026
16029
16031
16033
16035
16037
16040
16043
16045
16047
16050
16052
16056
16059
16061
16064
16066
16070
16072
16075
16077
16079
16083
16089
16091
16093
16098
16100
16102
16105
16108
16110
16113
16116
16120
16122
16126
16129
16131
16137
16139
16142
16145
16147
16150
16154
16159
16161
16165
16168
16171
16176
16178
16180
16182
16184
16187
16194
16196
16200
16203
16208
16210
16212
16214
16218
16220
16225
16229
16232
16235
16237
16239
16242
16244
16248
16253
16255
16259
16262
16264
16266
16268
16273
16276
16279
16285
16287
16291
16295
16298
16303
16308
16310
16312
16317
16319
16323
16329
16331
16333
16335
16338
16340
16342
16346
16349
16352
16354
16357
16360
16362
16366
16370
16374
16376
16379
16386
16388
16392
16395
16397
16401
16405
16407
16412
16415
16419
16421
16424
16427
16429
16432
16434
16436
16440
16445
16450
16452
16455
16458
16460
16465
16469
16473
16475
16478
16481
16483
16485
16487
16489
16493
16497
16499
16501
16504
16506
16508
16511
16513
16515
16519
16522
16525
16528
16533
16536
16538
16540
16543
16545
16547
16550
16553
16557
16559
16564
16568
16570
16574
16578
16581
16584
16586
16591
16593
16595
16597
16600
16603
16606
16608
16611
16616
16618
16621
16623
16628
16631
16637
16641
16644
16648
16651
16653
16655
16657
16660
16663
16666
16668
16670
16673
16675
16680
16682
16686
16690
16695
16697
16701
16703
16705
16710
16713
16715
16718
16723
16725
16728
16730
16732
16734
16738
16740
16742
16744
16747
16752
16755
16758
16761
16764
16768
16770
16772
16775
16777
16781
16785
16789
16793
16795
16798
16800
16803
16806
16808
16812
16818
16820
16822
16826
16828
16830
16833
16836
16839
16841
16843
16845
16847
16850
16852
16854
16856
16861
16863
16867
16870
16873
16875
16878
16880
16886
16888
16890
16893
16896
16898
16901
16903
16905
16908
16911
16913
16916
16918
16923
16926
16931
16933
16937
16941
16943
16949
16951
16955
16959
16963
16967
16971
16973
16979
16981
16983
16985
16991
16994
16996
16998
17000
17003
17005
17011
17013
17015
17017
17019
17021
17025
17028
17031
17033
17035
17039
17043
17045
17047
17049
17051
17053
17056
17058
17060
17064
17068
17072
17075
17078
17081
17086
17088
17092
17095
17098
17104
17109
17111
17114
17116
17118
17120
17122
17126
17128
17133
17136
17138
17140
17142
17146
17148
17150
17153
17158
17162
17164
17167
17169
17171
17173
17177
17179
17181
17183
17186
17188
17193
17198
17201
17206
17209
17211
17213
17215
17218
17223
17225
17228
17230
17233
17236
17238
17240
17244
17246
17248
17250
17257
17259
17261
17263
17267
17269
17271
17276
17278
17279
17281
17283
17286
17288
17291
17293
17296
17298
17300
17303
17305
17307
17310
17312
17314
17318
17320
17322
17328
17331
17334
17337
17341
17343
17345
17347
17351
17353
17357
17359
17361
17365
17368
17371
17373
17377
17380
17386
17389
17391
17393
17396
17398
17402
17404
17407
17410
17412
17415
17418
17420
17423
17425
17430
17433
17435
17437
17440
17443
17446
17449
17452
17454
17459
17462
17466
17469
17474
17476
17478
17480
17482
17488
17492
17495
17497
17499
17504
17506
17510
17513
17516
17518
17520
17522
17526
17529
17533
17536
17541
17544
17548
17553
17556
17559
17561
17564
17567
17572
17576
17580
17583
17585
17589
17593
17595
17600
17603
17606
17608
17613
17618
17622
17626
17630
17632
17634
17639
17641
17643
17645
17649
17651
17653
17656
17661
17664
17667
17670
17673
17676
17678
17681
17686
17690
17693
17696
17699
17702
17705
17708
17714
17717
17720
17722
17726
17731
17734
17737
17739
17742
17747
17749
17751
17753
17757
17760
17764
17768
17770
17773
17776
17778
17780
17782
17785
17789
17791
17794
17796
17801
17804
17807
17809
17812
17815
17818
17821
17825
17830
17832
17834
17836
17838
17840
17845
17849
17854
17858
17860
17863
17867
17870
17872
17875
17877
17879
17883
17886
17888
17890
17894
17896
17899
17902
17904
17908
17911
17918
17923
17926
17929
17932
17936
17939
17941
17943
17945
17948
17950
17953
17957
17960
17963
17968
17972
17974
17978
17981
17983
17986
17988
17994
17996
17999
18001
18005
18009
18012
18015
18018
18021
18023
18027
18030
18033
18037
18040
18045
18047
18050
18053
18055
18057
18058
18061
18063
18066
18070
18074
18076
18079
18081
18083
18086
18089
18092
18096
18100
18102
18104
18106
18108
18110
18114
18116
18119
18121
18123
18126
18129
18131
18133
18135
18138
18141
18145
18147
18149
18151
18155
18157
18162
18169
18173
18176
18178
18182
18186
18188
18191
18195
18200
18203
18208
18212
18214
18216
18218
18220
18222
18225
18227
18232
18235
18237
18240
18244
18248
18251
18253
18256
18258
18261
18264
18266
18268
18272
18275
18279
18281
18284
18286
18290
18294
18298
18303
18306
18309
18312
18316
18320
18323
18326
18328
18330
18333
18336
18338
18344
18348
18351
18354
18357
18364
18366
18368
18371
18375
18377
18379
18382
18387
18390
18392
18394
18396
18398
18400
18402
18404
18407
18410
18412
18415
18417
18419
18422
18424
18428
18431
18433
18437
18439
18443
18445
18449
18453
18457
18459
18461
18464
18466
18469
18471
18475
18477
18479
18482
18486
18488
18490
18493
18495
18497
18500
18502
18504
18508
18510
18515
18519
18523
18526
18528
18530
18533
18536
18539
18541
18544
18548
18552
18555
18558
18560
18564
18566
18568
18570
18572
18575
18577
18580
18582
18585
18588
18590
18592
18594
18598
18601
18604
18608
18611
18614
18618
18620
18624
18627
18629
18631
18633
18636
18639
18643
18646
18651
18653
18655
18657
18661
18664
18667
18671
18673
18677
18679
18684
18686
18688
18690
18693
18695
18697
18700
18705
18710
18713
18717
18719
18722
18724
18726
18731
18733
18735
18740
18742
18744
18747
18750
18754
18756
18760
18762
18764
18767
18769
18771
18778
18781
18783
18787
18789
18795
18797
18801
18803
18805
18809
18811
18813
18816
18820
18823
18826
18828
18830
18832
18836
18838
18841
18843
18845
18847
18849
18851
18854
18856
18859
18861
18865
18870
18872
18876
18878
18882
18885
18887
18891
18893
18896
18899
18901
18903
18905
18907
18909
18912
18915
18918
18922
18926
18930
18933
18935
18938
18941
18944
18948
18951
18955
18957
18960
18962
18966
18968
18972
18975
18978
18981
18985
18990
18992
18994
18998
19000
19002
19005
19007
19011
19015
19018
19020
19022
19024
19028
19032
19036
19038
19043
19045
19048
19050
19052
19055
19057
19060
19063
19065
19067
19071
19074
19078
19083
19086
19089
19091
19095
19097
19099
19104
19106
19109
19112
19115
19118
19120
19122
19124
19126
19128
19131
19134
19137
19139
19143
19146
19150
19153
19155
19158
19160
19162
19166
19171
19174
19176
19178
19182
19186
19190
19194
19198
19201
19203
19206
19212
19214
19216
19218
19224
19226
19228
19230
19234
19236
19238
19243
19249
19252
19255
19257
19263
19267
19268
19270
19274
19276
19282
19285
19287
19289
19296
19299
19302
19306
19308
19310
19312
19316
19318
19320
19323
19326
19328
19330
19333
19336
19338
19340
19342
19346
19349
19351
19354
19356
19358
19361
19363
19366
19368
19370
19373
19375
19378
19380
19383
19387
19389
19391
19395
19397
19400
19403
19405
19407
19411
19416
19420
19422
19425
19429
19431
19434
19437
19439
19442
19445
19448
19453
19456
19458
19461
19463
19465
19469
19471
19475
19477
19479
19483
19486
19488
19490
19493
19495
19501
19504
19506
19509
19514
19517
19521
19523
19527
19531
19534
19536
19538
19540
19543
19546
19548
19550
19553
19555
19558
19562
19565
19568
19570
19572
19576
19579
19581
19583
19585
19588
19591
19593
19596
19600
19605
19610
19619
19624
19626
19630
19632
19635
19637
19640
19642
19645
19647
19650
19653
19656
19658
19660
19664
19666
19668
19670
19672
19677
19679
19682
19685
19690
19692
19695
19700
19702
19706
19709
19712
19714
19718
19720
19722
19725
19729
19732
19735
19738
19740
19743
19745
19749
19752
19755
19759
19765
19768
19774
19777
19779
19781
19785
19789
19792
19796
19800
19802
19804
19807
19810
19812
19814
19818
19821
19823
19826
19829
19833
19839
19844
19846
19848
19851
19857
19860
19863
19865
19870
19875
19878
19882
19884
19887
19889
19891
19893
19895
19898
19900
19902
19904
19907
19909
19912
19916
19919
19921
19924
19929
19934
19939
19943
19947
19949
19951
19955
19958
19960
19962
19964
19967
19971
19973
19976
19978
19980
19983
19986
19988
19991
19993
19995
19998
20000
20003
20006
20009
20012
20014
20019
20021
20023
20026
20028
20031
20037
20041
20045
20049
20051
20053
20056
20060
20063
20065
20068
20071
20074
20076
20080
20084
20087
20093
20095
20098
20101
20102
20106
20111
20114
20118
20120
20124
20127
20130
20133
20135
20138
20142
20147
20149
20151
20156
20159
20163
20167
20171
20176
20178
20180
20184
20186
20188
20190
20192
20195
20197
20199
20202
20205
20208
20212
20215
20218
20220
20223
20225
20227
20230
20232
20234
20237
20239
20243
20245
20247
20251
20255
20258
20263
20265
20270
20274
20276
20279
20284
20286
20288
20293
20296
20298
20300
20302
20305
20307
20309
20312
20316
20319
20321
20323
20325
20328
20331
20335
20337
20340
20343
20346
20348
20350
20352
20355
20357
20362
20365
20368
20370
20373
20376
20379
20382
20384
20389
20393
20395
20397
20399
20401
20403
20405
20408
20410
20412
20414
20417
20421
20424
20428
20433
20437
20439
20442
20444
20447
20452
20455
20457
20460
20463
20465
20468
20470
20473
20476
20481
20483
20488
20492
20494
20497
20499
20504
20506
20508
20510
20513
20518
20522
20527
20530
20534
20538
20540
20542
20544
20549
20551
20553
20556
20558
20562
20564
20568
20571
20574
20577
20580
20584
20586
20588
20590
20592
20595
20598
20601
20604
20606
20608
20610
20612
20614
20617
20619
20622
20624
20628
20631
20636
20638
20641
20644
20647
20650
20652
20654
20657
20659
20662
20664
20667
20669
20672
20674
20678
20680
20682
20684
20686
20688
20690
20692
20696
20701
20703
20705
20710
20712
20715
20717
20718
20720
20722
20726
20730
20734
20737
20741
20743
20746
20750
20753
20756
20759
20764
20767
20770
20772
20775
20777
20781
20783
20785
20788
20792
20796
20798
20801
20804
20806
20811
20814
20816
20818
20820
20824
20826
20830
20832
20835
20837
20839
20841
20843
20848
20851
20853
20855
20861
20865
20868
20870
20875
20877
20879
20881
20884
20886
20889
20893
20897
20901
20904
20906
20912
20914
20916
20925
20929
20933
20936
20939
20941
20944
20947
20950
20952
20955
20958
20961
20963
20967
20969
20974
20976
20979
20983
20985
20987
20989
20994
20997
21000
21004
21006
21008
21013
21016
21019
21022
21024
21026
21028
21031
21033
21038
21040
21042
21044
21046
21049
21052
21054
21056
21058
21060
21063
21066
21070
21072
21074
21077
21081
21085
21088
21092
21095
21097
21100
21104
21108
21110
21112
21114
21118
21120
21124
21127
21129
21136
21139
21142
21147
21149
21151
21155
21158
21160
21163
21165
21168
21172
21174
21179
21182
21186
21190
21193
21195
21197
21200
21204
21206
21209
21212
21215
21218
21221
21224
21226
21228
21232
21236
21240
21245
21251
21253
21257
21260
21263
21266
21268
21271
21275
21277
21279
21284
21287
21291
21293
21296
21299
21304
21307
21310
21313
21317
21320
21323
21326
21328
21330
21332
21334
21337
21340
21344
21346
21351
21355
21359
21362
21364
21366
21369
21372
21376
21379
21381
21384
21386
21388
21390
21393
21397
21400
21403
21405
21410
21412
21415
21417
21421
21424
21426
21430
21432
21435
21437
21443
21448
21450
21452
21454
21457
21462
21467
21469
21471
21473
21476
21479
21484
21486
21488
21490
21493
21495
21500
21504
21507
21509
21511
21515
21517
21519
21521
21527
21530
21531
21533
21535
21538
21542
21544
21546
21548
21551
21554
21556
21559
21564
21569
21571
21575
21579
21582
21584
21587
21592
21594
21599
21602
21606
21612
21614
21617
21619
21622
21624
21627
21630
21632
21634
21636
21639
21641
21643
21646
21650
21652
21654
21656
21658
21660
21663
21665
21667
21669
21672
21674
21677
21679
21680
21686
21688
21690
21693
21696
21698
21701
21705
21707
21710
21713
21715
21718
21722
21724
21727
21730
21732
21735
21741
21743
21747
21750
21752
21754
21756
21759
21763
21765
21767
21769
21773
21775
21777
21780
21782
21785
21789
21791
21794
21797
21800
21802
21804
21806
21811
21813
21816
21818
21821
21823
21825
21827
21829
21831
21837
21839
21842
21846
21849
21852
21854
21857
21859
21861
21864
21866
21868
21870
21873
21875
21879
21882
21885
21888
21890
21892
21895
21897
21899
21901
21906
21912
21914
21917
21922
21927
21931
21933
21935
21937
21940
21943
21945
21947
21949
21952
21957
21959
21962
21965
21970
21975
21978
21982
21984
21987
21989
21992
21994
21997
21999
22002
22006
22010
22012
22015
22018
22021
22024
22026
22028
22030
22033
22036
22039
22041
22043
22048
22050
22052
22054
22056
22059
22062
22065
22069
22071
22073
22077
22079
22082
22085
22089
22091
22093
22095
22097
22099
22102
22105
22107
22111
22113
22116
22120
22122
22124
22128
22134
22137
22139
22141
22143
22147
22149
22152
22155
22159
22162
22165
22168
22170
22173
22176
22179
22182
22185
22189
22196
22199
22201
22203
22206
22209
22212
22214
22217
22219
22221
22223
22225
22228
22231
22234
22236
22238
22240
22242
22244
22248
22250
22253
22257
22259
22264
22267
22269
22272
22275
22278
22281
22287
22289
22292
22295
22298
22302
22305
22307
22310
22313
22316
22322
22326
22328
22333
22336
22339
22342
22347
22349
22353
22358
22360
22362
22365
22369
22371
22376
22380
22382
22387
22391
22394
22396
22399
22402
22404
22406
22409
22412
22416
22421
22423
22427
22430
22432
22434
22438
22442
22445
22448
22452
22454
22457
22462
22464
22467
22469
22473
22476
22478
22481
22484
22490
22492
22494
22497
22500
22504
22506
22508
22511
22513
22517
22520
22522
22527
22529
22533
22535
22537
22539
22542
22547
22549
22552
22554
22558
22561
22564
22568
22570
22572
22574
22577
22579
22581
22585
22589
22592
22595
22598
22601
22606
22608
22610
22612
22617
22621
22623
22626
22628
22630
22633
22635
22637
22639
22641
22644
22646
22649
22652
22654
22660
22663
22666
22669
22673
22678
22681
22684
22686
22688
22692
22695
22698
22700
22703
22705
22708
22711
22714
22716
22719
22722
22726
22728
22731
22733
22736
22742
22744
22747
22749
22751
22753
22757
22759
22763
22765
22768
22771
22773
22776
22779
22781
22783
22785
22789
22792
22797
22799
22801
22803
22806
22809
22812
22815
22818
22820
22822
22824
22826
22828
22830
22835
22838
22841
22844
22847
22849
22851
22853
22855
22858
22860
22862
22865
22867
22871
22876
22880
22882
22884
22888
22892
22896
22898
22902
22904
22906
22908
22911
22915
22922
22926
22928
22931
22935
22938
22940
22942
22946
22950
22953
22955
22957
22960
22964
22967
22970
22973
22975
22980
22984
22986
22989
22992
22994
22996
23001
23005
23008
23010
23013
23018
23020
23022
23024
23028
23032
23035
23038
23042
23044
23047
23051
23056
23058
23061
23063
23066
23068
23071
23075
23080
23083
23085
23088
23090
23093
23096
23098
23103
23105
23107
23112
23114
23117
23120
23123
23126
23128
23130
23133
23137
23141
23143
23147
23150
23152
23154
23158
23161
23163
23167
23171
23174
23176
23178
23181
23183
23186
23190
23192
23195
23198
23200
23206
23208
23211
23214
23217
23221
23226
23229
23232
23239
23241
23243
23247
23251
23256
23259
23261
23264
23269
23272
23275
23280
23284
23286
23288
23292
23296
23300
23302
23306
23308
23312
23314
23319
23323
23325
23327
23330
23332
23337
23339
23342
23346
23349
23351
23353
23355
23357
23361
23363
23366
23368
23370
23372
23378
23381
23383
23387
23392
23394
23396
23399
23403
23406
23408
23410
23417
23419
23422
23424
23428
23434
23437
23440
23442
23444
23446
23451
23453
23455
23459
23464
23466
23469
23473
23475
23477
23479
23481
23484
23489
23494
23497
23499
23501
23504
23506
23508
23511
23514
23517
23519
23521
23523
23526
23528
23530
23534
23536
23538
23541
23544
23548
23550
23554
23556
23561
23565
23568
23570
23577
23580
23582
23585
23588
23592
23595
23597
23601
23604
23606
23609
23611
23615
23619
23621
23625
23628
23630
23632
23635
23637
23640
23643
23645
23651
23654
23656
23659
23664
23666
23670
23672
23675
23678
23681
23684
23686
23690
23693
23696
23700
23703
23706
23710
23713
23715
23718
23721
23723
23725
23727
23730
23732
23736
23738
23740
23744
23748
23754
23757
23759
23763
23765
23769
23773
23776
23779
23781
23784
23789
23793
23797
23799
23801
23803
23805
23807
23809
23814
23817
23819
23822
23824
23827
23831
23834
23836
23838
23840
23843
23845
23848
23854
23857
23859
23861
23863
23865
23868
23873
23875
23877
23880
23883
23885
23890
23894
23899
23902
23905
23909
23911
23913
23917
23920
23922
23925
23927
23930
23936
23940
23942
23944
23946
23950
23954
23957
23959
23961
23967
23971
23974
23978
23981
23984
23986
23988
23992
23995
23998
24003
24005
24011
24015
24018
24022
24026
24030
24033
24035
24037
24040
24042
24044
24048
24052
24056
24059
24061
24063
24065
24068
24071
24075
24077
24079
24081
24085
24090
24095
24097
24100
24104
24107
24113
24118
24120
24123
24126
24128
24130
24133
24135
24138
24143
24145
24147
24149
24153
24156
24160
24162
24164
24166
24170
24172
24174
24178
24182
24184
24189
24193
24197
24199
24202
24205
24207
24209
24214
24218
24221
24225
24228
24231
24234
24236
24239
24241
24244
24246
24250
24252
24254
24257
24260
24263
24265
24268
24272
24274
24278
24280
24284
24287
24291
24295
24301
24303
24305
24307
24311
24314
24317
24319
24321
24323
24328
24330
24333
24335
24338
24340
24343
24346
24349
24353
24355
24358
24360
24364
24367
24371
24373
24375
24378
24383
24386
24388
24390
24392
24394
24396
24398
24401
24403
24405
24407
24410
24412
24414
24416
24418
24423
24426
24429
24432
24435
24438
24443
24445
24449
24451
24453
24455
24457
24460
24462
24464
24466
24469
24471
24474
24478
24480
24484
24486
24488
24491
24494
24498
24503
24505
24511
24514
24520
24524
24526
24530
24533
24535
24538
24542
24545
24548
24550
24553
24556
24558
24562
24564
24567
24569
24571
24574
24580
24582
24585
24588
24591
24595
24597
24599
24602
24606
24608
24613
24616
24618
24621
24623
24626
24628
24630
24633
24636
24639
24641
24643
24647
24651
24653
24655
24657
24660
24663
24666
24669
24673
24675
24677
24680
24682
24684
24687
24693
24697
24699
24703
24705
24707
24709
24711
24713
24718
24722
24729
24731
24734
24739
24743
24746
24749
24751
24753
24759
24761
24764
24766
24768
24771
24777
24779
24781
24783
24787
24790
24794
24798
24802
24804
24806
24809
24811
24813
24815
24817
24820
24822
24824
24827
24830
24832
24834
24838
24841
24844
24847
24849
24851
24853
24858
24862
24865
24868
24871
24873
24878
24880
24884
24886
24890
24892
24895
24902
24904
24907
24910
24913
24917
24919
24922
24925
24928
24931
24933
24936
24939
24943
24945
24948
24954
24957
24960
24962
24966
24969
24971
24974
24976
24981
24983
24986
24989
24992
24994
24998
25001
25003
25006
25009
25011
25014
25017
25019
25021
25025
25027
25029
25031
25034
25036
25040
25044
25048
25051
25053
25058
25061
25065
25068
25070
25073
25076
25079
25082
25085
25087
25089
25092
25095
25098
25100
25102
25105
25106
25109
25111
25113
25115
25119
25121
25123
25125
25127
25129
25133
25135
25138
25142
25146
25148
25152
25154
25156
25160
25164
25169
25174
25179
25185
25190
25193
25198
25200
25203
25206
25210
25213
25216
25219
25221
25224
25231
25234
25238
25240
25242
25244
25247
25250
25255
25259
25261
25264
25266
25268
25270
25274
25276
25278
25280
25284
25286
25289
25292
25295
25297
25299
25301
25304
25307
25312
25314
25318
25320
25322
25326
25329
25331
25336
25340
25342
25345
25348
25352
25354
25360
25362
25365
25369
25374
25376
25378
25380
25383
25387
25389
25393
25397
25399
25402
25404
25406
25410
25412
25416
25419
25421
25425
25428
25433
25437
25439
25441
25444
25446
25448
25452
25454
25456
25459
25462
25464
25466
25470
25474
25476
25479
25482
25488
25490
25493
25495
25498
25500
25502
25506
25509
25512
25514
25516
25519
25523
25525
25528
25531
25534
25536
25538
25540
25542
25546
25550
25552
25556
25559
25561
25565
25567
25570
25573
25576
25578
25582
25584
25585
25588
25590
25592
25595
25598
25600
25602
25604
25606
25609
25614
25618
25620
25623
25626
25628
25630
25632
25634
25636
25638
25641
25643
25646
25648
25651
25654
25659
25662
25665
25667
25669
25676
25678
25682
25685
25687
25690
25695
25698
25701
25703
25705
25708
25711
25715
25717
25720
25723
25725
25728
25732
25737
25740
25742
25744
25747
25749
25752
25756
25761
25763
25765
25770
25772
25775
25777
25780
25783
25786
25788
25791
25793
25796
25801
25805
25810
25813
25815
25817
25822
25824
25829
25831
25833
25835
25838
25840
25843
25849
25851
25854
25860
25862
25865
25869
25871
25873
25875
25877
25879
25883
25886
25889
25892
25895
25899
25901
25904
25908
25910
25912
25914
25918
25921
25925
25928
25931
25933
25936
25939
25941
25947
25949
25952
25954
25957
25959
25962
25967
25970
25975
25977
25980
25982
25985
25987
25989
25992
25994
25997
25999
26004
26008
26010
26013
26016
26018
26020
26024
26028
26031
26033
26035
26037
26040
26042
26045
26049
26053
26058
26061
26063
26065
26067
26069
26071
26074
26076
26080
26084
26088
26090
26093
26095
26100
26102
26105
26107
26109
26112
26116
26119
26123
26127
26129
26131
26134
26138
26140
26142
26146
26151
26154
26157
26161
26166
26170
26173
26176
26178
26181
26184
26186
26190
26192
26194
26197
26201
26203
26208
26211
26215
26217
26220
26222
26224
26226
26228
26230
26232
26234
26240
26243
26245
26248
26250
26254
26256
26260
26262
26264
26267
26271
26274
26276
26279
26281
26283
26289
26291
26293
26295
26299
26302
26305
26307
26311
26315
26318
26321
26326
26329
26331
26333
26335
26337
26343
26345
26347
26350
26353
26356
26359
26361
26365
26367
26369
26371
26375
26377
26382
26385
26391
26393
26395
26397
26399
26402
26405
26408
26412
26416
26420
26422
26426
26429
26433
26435
26440
26442
26444
26447
26450
26452
26454
26456
26458
26460
26462
26464
26467
26471
26473
26477
26480
26482
26485
26489
26493
26497
26502
26504
26507
26510
26514
26517
26520
26523
26525
26528
26532
26534
26537
26540
26544
26548
26550
26552
26554
26557
26559
26562
26567
26570
26573
26575
26578
26580
26584
26587
26589
26593
26595
26597
26602
26608
26612
26615
26617
26620
26623
26625
26629
26633
26635
26639
26642
26644
26646
26648
26650
26652
26654
26656
26660
26665
26668
26673
26677
26680
26682
26685
26690
26694
26697
26700
26703
26705
26707
26710
26714
26716
26720
26722
26725
26728
26731
26733
26735
26739
26743
26745
26748
26750
26752
26755
26757
26761
26769
26771
26775
26777
26780
26783
26787
26791
26795
26797
26799
26801
26803
26805
26808
26811
26813
26816
26819
26821
26823
26825
26829
26832
26836
26839
26842
26844
26846
26849
26851
26856
26859
26862
26864
26867
26870
26873
26875
26878
26881
26884
26887
26889
26894
26898
26903
26905
26907
26909
26912
26916
26920
26923
26926
26931
26934
26936
26938
26941
26944
26946
26950
26953
26955
26959
26962
26964
26966
26968
26971
26974
26977
26981
26983
26987
26989
26993
26995
26997
26999
27003
27005
27008
27012
27017
27019
27022
27024
27026
27031
27034
27037
27040
27042
27044
27049
27055
27057
27059
27062
27065
27070
27074
27077
27079
27083
27087
27089
27091
27095
27097
27101
27104
27106
27111
27114
27116
27120
27125
27127
27130
27133
27135
27137
27140
27143
27145
27149
27151
27154
27158
27160
27162
27165
27168
27171
27175
27179
27182
27184
27187
27192
27195
27198
27201
27203
27205
27207
27209
27212
27214
27216
27219
27222
27226
27229
27231
27236
27239
27241
27243
27246
27248
27250
27254
27256
27259
27263
27267
27269
27271
27273
27276
27279
27281
27284
27286
27290
27293
27297
27300
27304
27310
27312
27315
27318
27321
27323
27327
27329
27331
27333
27335
27337
27341
27346
27348
27350
27354
27357
27360
27364
27368
27370
27375
27377
27381
27383
27385
27387
27390
27393
27395
27397
27399
27401
27404
27406
27408
27412
27418
27421
27425
27428
27432
27435
27438
27442
27446
27448
27450
27452
27454
27456
27459
27461
27463
27467
27470
27473
27480
27485
27487
27489
27491
27499
27503
27505
27509
27512
27516
27520
27527
27529
27532
27534
27538
27542
27546
27549
27552
27555
27558
27562
27565
27567
27569
27571
27573
27578
27581
27583
27586
27589
27592
27595
27597
27599
27601
27603
27606
27609
27612
27616
27619
27622
27624
27626
27629
27632
27634
27636
27639
27642
27645
27647
27649
27651
27653
27656
27658
27660
27663
27666
27668
27671
27674
27676
27678
27682
27686
27689
27692
27695
27698
27701
27703
27707
27710
27712
27717
27720
27722
27726
27731
27736
27739
27741
27743
27746
27750
27755
27759
27763
27766
27769
27771
27773
27778
27784
27786
27790
27792
27795
27799
27801
27804
27807
27809
27811
27816
27819
27822
27824
27827
27830
27832
27835
27837
27841
27843
27845
27847
27849
27851
27853
27855
27857
27859
27862
27865
27867
27869
27872
27876
27878
27880
27882
27884
27889
27893
27897
27900
27902
27907
27911
27913
27915
27919
27921
27924
27927
27930
27932
27935
27940
27945
27947
27950
27954
27957
27960
27963
27965
27971
27975
27980
27984
27986
27989
27991
27994
27996
28000
28002
28004
28006
28008
28010
28014
28016
28018
28020
28024
28026
28030
28032
28035
28037
28042
28044
28046
28048
28051
28054
28056
28058
28060
28062
28064
28067
28069
28072
28076
28079
28081
28085
28088
28091
28093
28095
28097
28099
28101
28104
28106
28110
28114
28116
28120
28123
28125
28130
28133
28135
28140
28143
28148
28150
28152
28154
28159
28162
28165
28168
28170
28172
28175
28179
28181
28183
28186
28188
28191
28193
28195
28198
28201
28203
28208
28211
28215
28217
28222
28225
28228
28230
28232
28238
28240
28242
28246
28249
28253
28255
28258
28260
28262
28267
28271
28274
28276
28278
28280
28283
28287
28289
28291
28295
28298
28302
28304
28308
28310
28314
28316
28320
28325
28328
28330
28332
28335
28338
28340
28344
28346
28349
28351
28353
28356
28358
28360
28364
28370
28372
28375
28379
28381
28386
28389
28391
28395
28398
28400
28402
28405
28407
28409
28411
28413
28416
28418
28421
28425
28429
28433
28435
28438
28441
28445
28447
28449
28453
28456
28458
28460
28462
28466
28468
28471
28475
28478
28480
28483
28486
28488
28492
28494
28497
28499
28503
28506
28509
28514
28517
28519
28522
28524
28528
28533
28536
28539
28542
28544
28546
28548
28550
28553
28555
28557
28561
28564
28568
28572
28575
28577
28581
28584
28587
28590
28592
28594
28597
28600
28602
28605
28607
28609
28612
28614
28617
28620
28625
28627
28630
28633
28635
28637
28640
28644
28647
28650
28654
28657
28659
28662
28665
28668
28670
28673
28675
28680
28682
28685
28687
28691
28693
28695
28697
28701
28703
28706
28710
28713
28717
28719
28721
28726
28730
28732
28736
28738
28742
28744
28746
28750
28752
28754
28757
28759
28762
28764
28767
28770
28774
28776
28780
28784
28787
28790
28792
28794
28797
28799
28802
28804
28807
28809
28811
28814
28817
28821
28823
28826
28828
28831
28835
28838
28840
28842
28846
28848
28850
28853
28855
28858
28861
28864
28869
28872
28874
28876
28881
28884
28886
28891
28893
28898
28901
28905
28911
28915
28920
28922
28924
28926
28929
28931
28935
28938
28944
28947
28950
28952
28954
28956
28958
28961
28963
28965
28968
28971
28973
28975
28978
28980
28984
28988
28990
28994
28996
28999
29001
29004
29008
29010
29015
29017
29019
29022
29027
29029
29032
29036
29038
29041
29046
29048
29050
29053
29056
29058
29062
29064
29067
29072
29078
29082
29085
29090
29092
29095
29099
29103
29105
29107
29110
29114
29116
29120
29123
29126
29128
29130
29133
29135
29137
29140
29145
29147
29154
29156
29160
29166
29170
29178
29180
29182
29184
29186
29190
29195
29197
29199
29202
29204
29207
29212
29217
29219
29221
29225
29229
29231
29233
29235
29237
29240
29242
29245
29248
29250
29252
29255
29259
29261
29263
29266
29268
29272
29278
29283
29286
29290
29295
29298
29302
29304
29306
29309
29311
29314
29316
29318
29322
29327
29330
29332
29334
29337
29340
29342
29349
29351
29353
29357
29362
29365
29369
29372
29375
29377
29379
29381
29385
29389
29391
29393
29397
29400
29402
29408
29412
29414
29419
29422
29425
29428
29430
29433
29437
29440
29442
29445
29448
29452
29455
29457
29460
29462
29465
29468
29470
29474
29476
29478
29480
29484
29487
29489
29492
29495
29498
29505
29509
29512
29514
29516
29519
29522
29525
29528
29530
29534
29538
29541
29544
29546
29548
29551
29553
29555
29560
29563
29565
29567
29569
29573
29576
29579
29582
29585
29587
29590
29593
29596
29598
29601
29604
29609
29611
29613
29617
29620
29622
29625
29630
29632
29635
29637
29640
29642
29645
29649
29653
29655
29657
29661
29663
29667
29674
29677
29680
29684
29687
29689
29693
29696
29698
29700
29703
29706
29708
29712
29715
29717
29720
29722
29724
29726
29729
29731
29733
29736
29739
29741
29743
29749
29752
29755
29759
29762
29766
29768
29771
29773
29776
29778
29783
29787
29789
29792
29794
29796
29799
29802
29804
29807
29809
29813
29816
29820
29824
29826
29830
29832
29836
29839
29842
29845
29848
29854
29856
29860
29862
29864
29868
29871
29874
29877
29879
29882
29886
29888
29890
29896
29899
29902
29904
29907
29909
29911
29915
29918
29920
29926
29928
29930
29932
29934
29937
29940
29943
29947
29951
29953
29957
29960
29962
29964
29966
29970
29972
29974
29977
29979
29982
29984
29986
29989
29992
29994
29996
30000
თქვენი პასუხი
2
4
7
9
12
14
16
20
24
26
28
30
33
37
40
43
46
48
52
57
60
62
64
66
68
71
73
76
78
81
84
87
89
94
96
99
105
107
109
111
113
115
118
121
126
130
137
139
144
146
149
153
157
160
164
166
170
173
176
181
183
185
191
194
196
198
201
204
207
211
213
216
220
225
230
233
237
241
247
249
251
257
260
262
267
270
275
279
281
283
285
287
290
292
295
298
301
303
305
310
313
316
318
321
324
326
329
331
335
337
342
345
347
351
357
360
365
367
369
371
374
376
378
381
384
386
389
391
395
398
400
402
404
406
408
410
412
414
416
422
426
428
433
436
439
443
445
447
450
452
456
458
460
462
465
468
470
473
477
482
484
487
490
494
497
503
505
507
509
512
514
517
519
524
527
533
536
539
542
548
551
554
556
559
562
571
573
575
579
586
588
591
594
596
598
603
607
609
612
614
618
621
623
625
629
631
635
637
639
645
648
651
654
657
660
662
667
669
672
676
679
683
686
688
693
696
699
704
707
710
712
715
718
721
723
727
732
735
737
740
742
744
747
749
752
754
756
758
760
764
768
775
777
779
783
787
790
794
796
798
800
804
807
812
814
817
820
823
825
827
829
832
835
837
840
844
848
850
855
858
860
863
869
871
874
876
879
881
885
887
890
895
898
900
903
906
908
911
913
915
917
921
923
925
928
931
935
937
939
944
946
948
952
955
958
961
964
967
971
973
976
979
982
985
989
993
996
999
1005
1008
1012
1015
1019
1021
1023
1029
1031
1033
1035
1037
1041
1044
1047
1051
1055
1059
1062
1064
1066
1068
1070
1072
1075
1078
1080
1082
1085
1087
1089
1092
1095
1099
1101
1106
1108
1111
1113
1118
1120
1123
1125
1129
1131
1133
1135
1137
1140
1142
1144
1147
1149
1151
1155
1158
1160
1163
1165
1169
1171
1175
1181
1183
1185
1188
1191
1194
1198
1201
1203
1207
1210
1214
1216
1219
1221
1225
1227
1230
1234
1237
1239
1241
1244
1248
1250
1252
1256
1258
1261
1264
1266
1268
1271
1273
1276
1279
1281
1286
1289
1291
1293
1295
1298
1300
1305
1307
1312
1314
1316
1320
1326
1330
1332
1334
1336
1338
1341
1343
1346
1351
1356
1358
1360
1364
1366
1370
1372
1374
1376
1379
1381
1385
1389
1393
1395
1397
1400
1403
1405
1408
1410
1412
1415
1421
1424
1427
1430
1432
1438
1441
1443
1446
1449
1452
1456
1459
1464
1468
1471
1473
1478
1481
1484
1486
1488
1491
1494
1496
1499
1502
1506
1510
1513
1515
1518
1520
1524
1528
1531
1533
1538
1541
1543
1547
1552
1554
1558
1560
1563
1565
1568
1571
1574
1577
1579
1581
1584
1586
1589
1592
1594
1597
1600
1602
1605
1607
1610
1612
1616
1618
1623
1627
1630
1632
1636
1638
1640
1642
1647
1650
1653
1655
1657
1660
1664
1666
1669
1671
1673
1675
1678
1681
1685
1688
1692
1696
1699
1701
1704
1710
1712
1714
1716
1718
1722
1724
1727
1729
1733
1735
1739
1744
1749
1754
1757
1759
1765
1767
1769
1771
1774
1776
1779
1781
1785
1789
1791
1793
1797
1800
1803
1807
1810
1812
1815
1817
1819
1823
1827
1830
1832
1834
1836
1838
1840
1842
1845
1849
1852
1854
1857
1862
1864
1866
1868
1870
1873
1879
1885
1887
1889
1894
1897
1902
1904
1906
1909
1913
1916
1919
1923
1925
1929
1932
1936
1939
1942
1946
1949
1952
1954
1957
1961
1963
1965
1967
1969
1971
1974
1976
1978
1980
1983
1986
1988
1992
1994
1996
2000
2002
2005
2007
2011
2015
2017
2020
2023
2025
2028
2031
2033
2037
2040
2043
2045
2048
2052
2056
2059
2062
2065
2067
2070
2072
2075
2079
2083
2085
2088
2090
2093
2097
2099
2104
2106
2108
2110
2114
2116
2118
2121
2123
2125
2127
2130
2132
2135
2138
2144
2149
2151
2154
2156
2158
2161
2164
2166
2172
2174
2177
2181
2184
2188
2190
2193
2195
2201
2204
2207
2211
2215
2217
2222
2227
2232
2237
2240
2244
2246
2249
2253
2256
2259
2261
2264
2268
2270
2274
2277
2279
2284
2289
2291
2295
2298
2301
2304
2308
2312
2314
2317
2319
2322
2324
2326
2328
2330
2335
2337
2339
2343
2346
2348
2352
2355
2357
2360
2364
2367
2371
2374
2376
2382
2384
2386
2391
2394
2397
2399
2401
2403
2405
2407
2409
2413
2417
2420
2423
2425
2428
2430
2432
2434
2438
2440
2443
2445
2447
2450
2454
2458
2463
2468
2471
2475
2479
2481
2483
2487
2490
2493
2498
2501
2504
2506
2508
2511
2513
2515
2517
2520
2523
2526
2533
2536
2538
2540
2542
2544
2546
2548
2550
2552
2555
2557
2560
2564
2566
2569
2573
2577
2579
2583
2587
2590
2594
2596
2599
2601
2603
2605
2610
2615
2620
2622
2624
2626
2629
2632
2635
2637
2640
2643
2646
2650
2653
2659
2661
2664
2667
2669
2672
2676
2678
2681
2684
2688
2690
2693
2696
2698
2702
2705
2709
2712
2719
2722
2725
2730
2734
2737
2742
2746
2749
2752
2755
2757
2761
2764
2767
2770
2772
2775
2778
2781
2784
2788
2792
2794
2799
2801
2803
2808
2810
2813
2817
2819
2823
2826
2831
2834
2839
2841
2844
2848
2853
2858
2860
2866
2870
2877
2880
2883
2885
2888
2892
2897
2899
2901
2903
2905
2907
2909
2915
2918
2920
2923
2926
2929
2931
2936
2938
2940
2944
2948
2951
2953
2955
2958
2961
2963
2966
2969
2972
2975
2977
2979
2982
2985
2987
2990
2994
2997
2999
3001
3003
3006
3008
3012
3014
3016
3019
3021
3024
3026
3030
3033
3035
3038
3041
3044
3047
3050
3052
3054
3056
3061
3063
3067
3069
3073
3076
3080
3083
3086
3088
3091
3094
3097
3100
3104
3106
3110
3112
3114
3117
3119
3121
3123
3127
3130
3133
3136
3140
3145
3147
3151
3154
3157
3160
3164
3166
3168
3171
3178
3180
3183
3185
3188
3190
3192
3196
3198
3201
3203
3205
3207
3209
3213
3218
3220
3222
3228
3231
3233
3236
3238
3241
3243
3245
3248
3251
3253
3256
3259
3263
3270
3276
3279
3281
3284
3288
3291
3295
3297
3301
3303
3305
3308
3310
3312
3314
3317
3319
3321
3323
3325
3328
3331
3333
3336
3340
3342
3346
3349
3352
3355
3359
3361
3363
3365
3369
3371
3374
3376
3378
3384
3388
3392
3396
3398
3402
3404
3406
3409
3413
3420
3423
3425
3427
3430
3432
3438
3440
3443
3446
3448
3451
3454
3456
3459
3462
3465
3468
3471
3474
3476
3481
3484
3486
3488
3492
3495
3498
3500
3503
3506
3510
3512
3516
3520
3524
3527
3529
3534
3539
3542
3545
3547
3551
3553
3556
3558
3563
3566
3571
3575
3577
3579
3583
3585
3587
3590
3592
3596
3600
3603
3605
3608
3611
3613
3617
3620
3624
3626
3630
3632
3635
3637
3641
3643
3646
3649
3652
3655
3657
3661
3663
3666
3668
3670
3674
3677
3679
3682
3686
3689
3693
3695
3698
3701
3704
3706
3710
3715
3717
3719
3721
3725
3728
3731
3734
3738
3740
3744
3746
3750
3752
3754
3759
3761
3764
3766
3768
3770
3773
3779
3781
3783
3785
3787
3789
3792
3795
3798
3801
3803
3805
3807
3809
3811
3815
3820
3823
3826
3830
3833
3835
3838
3840
3842
3845
3847
3850
3854
3857
3861
3863
3866
3869
3872
3874
3877
3879
3882
3884
3889
3893
3895
3897
3900
3904
3906
3909
3913
3915
3918
3920
3922
3924
3927
3929
3933
3935
3939
3942
3945
3947
3950
3952
3955
3958
3961
3965
3967
3970
3972
3976
3979
3982
3984
3987
3990
3992
3994
3998
4000
4002
4006
4008
4012
4015
4020
4022
4025
4027
4029
4031
4033
4035
4039
4041
4046
4051
4053
4055
4058
4062
4068
4070
4072
4075
4080
4082
4085
4089
4091
4093
4098
4100
4102
4106
4108
4112
4114
4116
4119
4121
4125
4127
4129
4132
4135
4140
4143
4147
4149
4153
4155
4159
4163
4166
4169
4172
4176
4179
4181
4184
4188
4192
4196
4198
4201
4204
4206
4208
4210
4212
4215
4217
4221
4223
4229
4232
4235
4238
4242
4245
4251
4253
4255
4258
4261
4264
4266
4269
4272
4274
4277
4280
4284
4288
4291
4293
4296
4298
4302
4304
4308
4313
4317
4320
4322
4325
4329
4334
4337
4339
4342
4345
4348
4350
4353
4355
4357
4360
4363
4366
4368
4370
4373
4375
4378
4380
4384
4386
4389
4393
4395
4397
4401
4403
4407
4411
4414
4418
4421
4425
4427
4429
4432
4436
4440
4442
4445
4448
4451
4453
4456
4461
4464
4466
4468
4470
4472
4477
4481
4487
4490
4496
4499
4501
4505
4508
4512
4514
4517
4523
4525
4528
4531
4533
4535
4539
4544
4546
4548
4550
4559
4561
4565
4567
4569
4574
4576
4579
4581
4586
4593
4597
4599
4601
4604
4607
4610
4612
4615
4617
4621
4625
4627
4631
4635
4639
4641
4645
4647
4649
4651
4654
4656
4658
4661
4665
4670
4673
4677
4681
4683
4686
4691
4693
4695
4698
4701
4703
4706
4709
4714
4716
4721
4724
4727
4729
4733
4736
4738
4740
4746
4748
4750
4753
4757
4759
4761
4766
4768
4772
4775
4777
4780
4782
4786
4788
4791
4793
4796
4801
4803
4806
4809
4812
4814
4816
4818
4824
4827
4832
4836
4838
4840
4842
4847
4852
4856
4861
4864
4866
4868
4871
4873
4875
4879
4882
4886
4888
4891
4894
4897
4902
4904
4907
4910
4912
4914
4917
4920
4922
4926
4928
4930
4933
4937
4942
4944
4948
4950
4953
4955
4959
4962
4965
4967
4969
4971
4974
4977
4980
4983
4986
4990
4992
4994
4997
4999
5003
5005
5007
5009
5012
5015
5017
5019
5022
5026
5030
5037
5040
5044
5046
5049
5052
5055
5057
5059
5061
5065
5068
5071
5075
5077
5082
5087
5089
5092
5094
5097
5099
5102
5105
5108
5110
5112
5115
5118
5123
5125
5128
5130
5132
5135
5139
5143
5145
5149
5153
5155
5157
5161
5164
5166
5168
5171
5174
5177
5179
5184
5188
5192
5194
5196
5198
5202
5204
5207
5209
5213
5217
5221
5225
5229
5232
5234
5237
5239
5243
5246
5249
5252
5257
5260
5263
5265
5267
5269
5273
5278
5281
5283
5288
5292
5295
5298
5301
5305
5307
5311
5316
5319
5322
5324
5327
5330
5332
5335
5337
5339
5342
5345
5349
5352
5354
5357
5359
5364
5368
5371
5374
5378
5380
5382
5384
5389
5392
5394
5396
5400
5402
5406
5409
5413
5415
5417
5420
5422
5428
5431
5434
5438
5444
5448
5450
5452
5454
5457
5460
5462
5466
5469
5470
5472
5474
5478
5480
5482
5487
5491
5494
5496
5498
5500
5503
5505
5508
5512
5514
5518
5520
5523
5527
5529
5532
5538
5541
5545
5547
5549
5551
5555
5557
5561
5566
5568
5570
5574
5578
5580
5582
5585
5588
5590
5593
5595
5597
5602
5604
5607
5609
5611
5614
5617
5620
5623
5626
5628
5632
5637
5640
5642
5646
5650
5652
5655
5660
5662
5666
5669
5672
5674
5676
5678
5681
5683
5687
5689
5691
5693
5696
5699
5702
5707
5709
5715
5719
5721
5724
5727
5729
5733
5737
5740
5742
5744
5746
5749
5751
5754
5757
5759
5763
5765
5768
5770
5774
5779
5782
5786
5788
5790
5794
5796
5799
5802
5804
5806
5809
5811
5814
5817
5822
5824
5826
5828
5834
5838
5842
5846
5848
5851
5853
5856
5858
5862
5865
5869
5871
5874
5877
5879
5881
5883
5885
5887
5890
5893
5896
5898
5902
5905
5908
5910
5913
5915
5919
5922
5927
5931
5933
5935
5938
5943
5946
5951
5953
5955
5958
5960
5963
5970
5973
5976
5980
5983
5986
5989
5993
5998
6001
6005
6007
6012
6016
6018
6022
6025
6027
6031
6034
6036
6039
6043
6049
6054
6059
6062
6064
6066
6072
6075
6078
6082
6084
6087
6093
6096
6101
6103
6105
6108
6111
6116
6118
6120
6123
6125
6127
6129
6133
6136
6139
6143
6146
6148
6150
6152
6154
6157
6160
6162
6165
6168
6171
6173
6176
6178
6181
6185
6189
6192
6197
6199
6201
6204
6207
6209
6213
6216
6222
6225
6228
6230
6234
6236
6238
6241
6243
6247
6249
6252
6257
6259
6261
6263
6265
6267
6270
6273
6278
6280
6284
6286
6288
6290
6294
6297
6301
6303
6306
6314
6317
6319
6323
6328
6333
6336
6338
6341
6343
6347
6349
6351
6353
6356
6358
6360
6363
6369
6373
6376
6379
6382
6384
6389
6394
6396
6399
6403
6406
6409
6412
6416
6419
6426
6428
6432
6434
6438
6440
6442
6444
6446
6448
6452
6454
6456
6460
6462
6465
6469
6472
6474
6479
6483
6485
6487
6493
6496
6499
6502
6504
6507
6512
6517
6521
6525
6529
6532
6534
6537
6541
6544
6550
6553
6556
6560
6563
6566
6572
6576
6579
6583
6586
6588
6592
6594
6597
6599
6601
6604
6606
6608
6610
6613
6615
6619
6621
6623
6626
6630
6634
6638
6640
6646
6648
6652
6654
6657
6659
6662
6665
6668
6670
6672
6674
6677
6681
6684
6686
6688
6693
6696
6698
6700
6702
6706
6709
6712
6715
6718
6720
6724
6726
6731
6733
6736
6738
6741
6743
6746
6748
6750
6752
6754
6756
6758
6759
6761
6763
6767
6770
6774
6777
6780
6783
6787
6790
6793
6794
6797
6803
6809
6813
6816
6820
6824
6828
6832
6834
6837
6839
6842
6844
6847
6852
6856
6858
6860
6864
6868
6870
6874
6878
6882
6884
6887
6891
6894
6897
6899
6901
6904
6907
6909
6911
6913
6916
6918
6921
6923
6924
6927
6931
6934
6937
6941
6944
6946
6948
6951
6954
6957
6959
6961
6965
6968
6971
6973
6976
6978
6980
6984
6987
6990
6992
6996
6998
7000
7003
7008
7013
7016
7019
7025
7027
7030
7033
7035
7038
7040
7044
7049
7051
7054
7056
7058
7060
7064
7066
7068
7070
7072
7076
7080
7083
7086
7089
7091
7093
7095
7098
7101
7103
7106
7110
7113
7115
7122
7126
7129
7134
7137
7140
7146
7150
7156
7160
7164
7167
7169
7172
7176
7179
7182
7184
7186
7191
7195
7199
7201
7203
7205
7207
7209
7212
7215
7218
7221
7223
7226
7228
7231
7233
7235
7239
7243
7248
7252
7256
7260
7265
7267
7269
7272
7276
7278
7280
7284
7286
7291
7295
7298
7305
7308
7312
7314
7317
7319
7322
7325
7327
7331
7334
7339
7344
7346
7349
7351
7353
7356
7360
7365
7367
7371
7375
7380
7384
7387
7390
7392
7397
7401
7404
7409
7413
7416
7421
7423
7425
7429
7431
7435
7438
7440
7442
7445
7447
7449
7453
7457
7460
7462
7464
7466
7468
7472
7476
7480
7483
7485
7487
7490
7492
7496
7499
7502
7506
7509
7512
7514
7516
7518
7523
7527
7530
7534
7536
7540
7545
7547
7551
7556
7559
7562
7565
7568
7571
7574
7577
7579
7582
7585
7589
7591
7596
7599
7601
7603
7605
7607
7613
7615
7617
7621
7623
7626
7630
7633
7635
7638
7642
7645
7648
7651
7655
7657
7661
7664
7668
7670
7674
7676
7679
7683
7686
7691
7693
7699
7702
7704
7706
7712
7714
7717
7720
7722
7725
7729
7734
7736
7739
7741
7744
7748
7750
7752
7754
7756
7758
7765
7768
7770
7773
7777
7779
7783
7785
7789
7791
7795
7798
7803
7805
7807
7810
7813
7816
7821
7823
7827
7830
7833
7835
7838
7842
7844
7847
7851
7853
7856
7861
7864
7866
7870
7872
7874
7878
7882
7884
7888
7890
7892
7896
7898
7900
7903
7906
7909
7911
7913
7917
7919
7922
7926
7929
7932
7935
7937
7940
7942
7946
7948
7951
7954
7958
7962
7964
7967
7970
7976
7978
7980
7984
7986
7988
7990
7994
7999
8001
8004
8006
8013
8015
8017
8021
8024
8029
8032
8035
8039
8042
8044
8046
8048
8051
8053
8058
8061
8063
8069
8071
8073
8075
8077
8081
8085
8088
8092
8094
8096
8099
8101
8104
8106
8108
8112
8115
8117
8120
8123
8125
8127
8129
8131
8135
8140
8143
8146
8149
8155
8157
8160
8162
8165
8168
8171
8174
8178
8181
8183
8185
8189
8192
8194
8196
8199
8202
8204
8206
8208
8210
8214
8216
8219
8222
8226
8230
8232
8234
8237
8241
8244
8246
8249
8253
8256
8261
8263
8266
8270
8272
8274
8277
8279
8285
8287
8290
8294
8299
8307
8309
8313
8315
8317
8319
8321
8323
8325
8329
8331
8332
8335
8337
8340
8343
8347
8349
8351
8355
8357
8362
8367
8371
8374
8377
8379
8382
8384
8386
8388
8390
8392
8394
8396
8398
8401
8405
8410
8415
8419
8422
8424
8426
8428
8431
8434
8438
8442
8444
8448
8452
8455
8458
8461
8465
8467
8470
8473
8476
8478
8481
8484
8487
8489
8492
8495
8497
8501
8506
8509
8511
8513
8517
8519
8521
8523
8526
8528
8532
8534
8537
8540
8543
8546
8549
8553
8555
8558
8560
8564
8566
8568
8571
8574
8580
8583
8587
8590
8594
8598
8603
8605
8609
8611
8615
8619
8621
8624
8626
8629
8631
8633
8636
8638
8640
8643
8646
8650
8653
8656
8658
8660
8662
8664
8666
8670
8674
8677
8680
8684
8687
8690
8694
8696
8699
8702
8705
8708
8713
8718
8721
8724
8726
8728
8731
8734
8738
8741
8745
8750
8752
8754
8756
8759
8762
8765
8767
8769
8771
8774
8778
8780
8783
8787
8789
8792
8794
8799
8801
8804
8807
8809
8812
8814
8816
8818
8820
8824
8829
8831
8835
8839
8842
8844
8846
8850
8852
8855
8857
8863
8867
8869
8872
8875
8880
8882
8884
8886
8892
8894
8896
8899
8901
8904
8908
8911
8916
8918
8920
8923
8930
8932
8935
8938
8941
8945
8949
8951
8953
8956
8958
8961
8964
8967
8970
8972
8975
8977
8980
8982
8984
8987
8994
8997
9000
9003
9008
9013
9015
9017
9022
9025
9029
9032
9035
9039
9042
9045
9047
9049
9052
9056
9058
9060
9063
9066
9069
9071
9073
9077
9080
9083
9086
9090
9094
9098
9101
9103
9108
9111
9115
9118
9121
9123
9126
9130
9133
9138
9142
9144
9146
9149
9151
9154
9158
9161
9167
9169
9172
9176
9180
9183
9186
9189
9191
9195
9197
9200
9202
9209
9211
9213
9215
9217
9219
9221
9223
9225
9228
9230
9232
9235
9238
9243
9246
9248
9252
9254
9256
9258
9260
9263
9269
9274
9277
9281
9283
9285
9288
9291
9293
9295
9297
9299
9305
9307
9309
9311
9313
9317
9319
9325
9328
9333
9335
9338
9341
9344
9347
9350
9356
9358
9362
9364
9366
9371
9374
9376
9378
9380
9384
9386
9389
9392
9394
9397
9400
9402
9405
9407
9413
9416
9418
9420
9422
9424
9429
9431
9434
9437
9441
9445
9447
9450
9453
9455
9460
9464
9466
9468
9470
9472
9474
9479
9481
9483
9486
9488
9491
9495
9497
9502
9505
9508
9510
9512
9516
9520
9523
9525
9527
9529
9535
9539
9542
9545
9548
9553
9555
9560
9563
9567
9572
9575
9580
9584
9586
9588
9593
9596
9599
9605
9608
9611
9614
9617
9620
9622
9625
9627
9629
9632
9636
9638
9642
9644
9648
9651
9653
9656
9658
9661
9665
9667
9670
9672
9678
9680
9685
9687
9689
9694
9697
9703
9705
9707
9709
9713
9717
9721
9723
9726
9730
9733
9735
9738
9740
9745
9747
9750
9752
9754
9757
9759
9763
9766
9770
9773
9775
9778
9781
9783
9786
9789
9791
9795
9800
9802
9810
9812
9816
9819
9822
9824
9829
9832
9835
9838
9840
9842
9846
9848
9853
9856
9858
9860
9862
9865
9869
9872
9874
9877
9879
9883
9885
9887
9889
9892
9894
9896
9899
9901
9905
9908
9911
9913
9915
9917
9921
9923
9926
9930
9932
9936
9940
9943
9946
9949
9953
9957
9959
9962
9964
9968
9971
9974
9976
9979
9981
9984
9986
9991
9995
9999
10003
10008
10010
10014
10016
10020
10022
10024
10026
10030
10034
10037
10039
10042
10046
10048
10051
10055
10057
10060
10062
10064
10067
10070
10073
10076
10079
10082
10084
10088
10090
10093
10097
10099
10102
10105
10109
10112
10114
10116
10118
10121
10124
10127
10129
10132
10135
10137
10139
10142
10144
10147
10150
10152
10154
10160
10162
10165
10168
10171
10173
10175
10178
10180
10183
10185
10187
10189
10193
10195
10197
10199
10202
10205
10208
10210
10212
10216
10220
10222
10227
10233
10235
10237
10241
10246
10251
10253
10255
10259
10265
10268
10270
10276
10278
10281
10284
10289
10294
10297
10300
10302
10305
10308
10310
10313
10316
10319
10323
10327
10329
10332
10337
10342
10345
10348
10350
10352
10354
10359
10362
10365
10367
10372
10378
10380
10384
10387
10389
10393
10397
10399
10401
10406
10408
10411
10413
10415
10417
10419
10421
10424
10427
10429
10431
10433
10436
10441
10444
10446
10448
10452
10454
10458
10461
10464
10466
10468
10470
10472
10475
10479
10481
10483
10486
10488
10491
10493
10497
10500
10504
10507
10511
10516
10522
10524
10531
10535
10538
10540
10542
10545
10548
10551
10554
10557
10561
10565
10567
10572
10576
10578
10583
10585
10588
10592
10594
10596
10599
10601
10606
10609
10612
10616
10618
10620
10623
10625
10628
10631
10635
10638
10644
10647
10650
10652
10655
10657
10660
10662
10665
10667
10669
10671
10673
10678
10684
10688
10691
10694
10698
10700
10702
10704
10708
10713
10716
10719
10722
10724
10727
10731
10735
10738
10740
10742
10745
10747
10750
10752
10754
10758
10761
10764
10766
10770
10774
10777
10779
10781
10783
10785
10793
10795
10798
10803
10806
10810
10815
10819
10825
10827
10829
10832
10835
10837
10839
10845
10848
10850
10853
10856
10860
10863
10867
10870
10873
10875
10877
10880
10882
10884
10886
10890
10892
10895
10897
10899
10903
10906
10910
10913
10918
10920
10923
10927
10930
10932
10935
10938
10941
10945
10947
10950
10953
10956
10959
10962
10964
10966
10970
10972
10976
10979
10981
10984
10987
10990
10994
10996
11000
11003
11006
11009
11011
11015
11019
11021
11023
11026
11029
11031
11036
11041
11047
11052
11057
11059
11061
11064
11068
11071
11074
11078
11080
11082
11085
11088
11093
11096
11098
11101
11105
11107
11109
11111
11115
11118
11123
11127
11130
11134
11139
11141
11144
11147
11151
11153
11157
11159
11162
11166
11172
11175
11177
11180
11183
11185
11187
11191
11193
11195
11197
11199
11203
11206
11208
11210
11213
11215
11218
11223
11226
11228
11230
11235
11240
11242
11244
11246
11248
11253
11257
11260
11262
11264
11267
11270
11273
11275
11278
11281
11283
11286
11288
11290
11292
11294
11296
11298
11300
11302
11307
11314
11317
11319
11321
11326
11329
11331
11335
11337
11339
11342
11346
11348
11351
11354
11357
11359
11362
11366
11368
11371
11374
11376
11378
11380
11383
11386
11388
11390
11393
11397
11400
11403
11406
11409
11411
11413
11416
11420
11423
11426
11429
11432
11434
11436
11440
11443
11445
11447
11449
11452
11454
11456
11460
11463
11467
11470
11472
11474
11477
11482
11484
11488
11491
11493
11500
11504
11511
11515
11519
11525
11529
11532
11535
11540
11543
11546
11548
11550
11554
11557
11560
11562
11564
11566
11571
11574
11576
11581
11584
11588
11593
11598
11600
11603
11607
11610
11614
11617
11620
11623
11625
11627
11630
11632
11635
11638
11640
11644
11648
11650
11655
11658
11663
11669
11675
11677
11679
11683
11687
11691
11693
11696
11698
11701
11703
11705
11709
11712
11715
11718
11721
11724
11727
11731
11734
11739
11742
11744
11747
11753
11756
11760
11763
11766
11768
11770
11772
11774
11776
11778
11781
11784
11786
11788
11790
11793
11796
11800
11804
11807
11811
11814
11817
11819
11822
11824
11826
11829
11833
11835
11837
11839
11841
11845
11849
11853
11855
11857
11859
11861
11863
11868
11871
11873
11875
11877
11882
11887
11889
11892
11895
11899
11902
11905
11908
11911
11913
11915
11918
11923
11925
11928
11931
11933
11939
11941
11944
11946
11948
11950
11954
11956
11959
11961
11965
11969
11971
11973
11975
11978
11980
11982
11985
11989
11992
11996
11998
12000
12002
12004
12007
12010
12014
12018
12024
12030
12032
12034
12038
12040
12044
12047
12050
12052
12057
12060
12062
12064
12070
12073
12077
12080
12082
12084
12086
12089
12093
12096
12098
12100
12103
12107
12110
12115
12122
12124
12127
12131
12134
12136
12140
12143
12147
12151
12154
12157
12159
12163
12167
12169
12173
12179
12181
12185
12187
12192
12197
12200
12204
12207
12210
12213
12216
12218
12220
12222
12224
12226
12228
12232
12234
12236
12239
12243
12246
12249
12252
12254
12256
12258
12260
12263
12265
12268
12273
12275
12278
12281
12287
12289
12293
12297
12299
12302
12306
12312
12314
12317
12322
12327
12329
12334
12338
12342
12344
12346
12349
12353
12356
12359
12361
12364
12366
12368
12371
12374
12376
12379
12384
12388
12390
12393
12395
12398
12401
12404
12407
12410
12412
12415
12417
12419
12421
12423
12427
12432
12435
12437
12439
12442
12446
12451
12453
12455
12457
12459
12461
12464
12466
12470
12473
12477
12480
12483
12485
12487
12489
12495
12498
12502
12504
12506
12508
12512
12517
12519
12521
12524
12526
12528
12530
12532
12536
12540
12543
12545
12550
12552
12554
12556
12558
12561
12563
12565
12567
12571
12575
12581
12583
12586
12589
12591
12594
12596
12599
12601
12605
12608
12610
12612
12614
12617
12621
12623
12626
12628
12630
12634
12636
12638
12640
12643
12645
12647
12650
12653
12655
12657
12659
12663
12666
12668
12670
12672
12676
12681
12684
12686
12688
12691
12693
12696
12698
12703
12705
12708
12710
12714
12716
12718
12721
12726
12730
12732
12734
12737
12741
12746
12748
12750
12753
12756
12758
12761
12764
12767
12769
12772
12774
12776
12779
12785
12789
12791
12794
12796
12798
12800
12803
12805
12807
12809
12811
12813
12819
12822
12824
12827
12830
12835
12837
12839
12843
12845
12847
12850
12854
12857
12859
12861
12864
12867
12870
12872
12875
12879
12883
12885
12889
12891
12893
12897
12901
12903
12905
12907
12910
12913
12915
12919
12925
12928
12931
12933
12936
12940
12942
12944
12948
12951
12954
12956
12958
12962
12966
12970
12974
12979
12983
12986
12988
12990
12992
12996
12999
13003
13005
13009
13011
13013
13016
13020
13024
13027
13031
13036
13038
13042
13044
13047
13049
13051
13053
13056
13060
13063
13065
13066
13072
13075
13079
13084
13086
13091
13094
13098
13102
13104
13106
13110
13113
13117
13119
13124
13126
13131
13133
13135
13140
13143
13145
13147
13150
13154
13156
13160
13163
13165
13167
13170
13172
13175
13177
13179
13181
13184
13188
13192
13194
13199
13202
13204
13207
13209
13211
13215
13217
13219
13222
13226
13229
13234
13236
13238
13242
13245
13247
13249
13251
13253
13255
13257
13259
13261
13263
13265
13269
13272
13275
13277
13280
13282
13284
13290
13295
13297
13303
13306
13309
13311
13313
13316
13319
13321
13323
13325
13330
13332
13334
13336
13338
13342
13344
13346
13350
13352
13354
13357
13359
13361
13363
13365
13367
13372
13376
13378
13381
13383
13385
13387
13389
13393
13396
13399
13402
13404
13406
13408
13412
13415
13417
13420
13424
13427
13429
13434
13436
13438
13440
13443
13445
13447
13450
13452
13455
13458
13460
13462
13465
13468
13471
13473
13476
13479
13481
13484
13489
13492
13496
13499
13501
13503
13505
13508
13511
13514
13516
13518
13522
13524
13526
13530
13532
13534
13538
13543
13545
13548
13551
13555
13557
13560
13562
13566
13570
13573
13575
13580
13584
13587
13589
13592
13594
13597
13601
13603
13607
13610
13616
13623
13625
13630
13632
13634
13636
13641
13645
13647
13650
13653
13657
13660
13663
13666
13668
13671
13674
13676
13678
13681
13685
13689
13691
13695
13697
13701
13704
13706
13708
13711
13716
13718
13720
13723
13729
13732
13735
13737
13741
13744
13746
13748
13750
13755
13758
13763
13766
13769
13772
13775
13777
13779
13783
13785
13789
13793
13797
13799
13803
13806
13809
13811
13815
13816
13820
13822
13824
13826
13830
13834
13837
13840
13847
13849
13853
13855
13858
13860
13864
13869
13872
13875
13878
13880
13883
13885
13889
13891
13895
13898
13901
13905
13908
13910
13914
13916
13918
13920
13922
13925
13927
13929
13933
13935
13939
13942
13945
13947
13953
13956
13958
13964
13966
13970
13978
13981
13985
13988
13992
13995
14001
14004
14006
14015
14017
14020
14023
14026
14029
14032
14036
14038
14042
14044
14048
14050
14052
14054
14056
14060
14062
14064
14067
14070
14074
14076
14080
14083
14087
14089
14092
14095
14100
14103
14106
14109
14112
14114
14116
14120
14123
14125
14127
14129
14132
14140
14145
14147
14149
14152
14156
14159
14161
14164
14168
14171
14176
14178
14181
14183
14186
14189
14191
14193
14195
14197
14199
14202
14206
14211
14213
14220
14222
14225
14228
14233
14235
14237
14241
14246
14248
14251
14254
14258
14260
14262
14265
14268
14270
14274
14279
14282
14285
14288
14291
14293
14297
14300
14303
14309
14313
14316
14319
14321
14323
14325
14328
14331
14334
14336
14340
14343
14347
14352
14357
14361
14363
14366
14368
14373
14377
14379
14382
14386
14388
14390
14393
14396
14400
14404
14409
14411
14413
14416
14418
14421
14424
14426
14429
14432
14434
14436
14440
14443
14446
14448
14450
14452
14455
14458
14462
14465
14467
14469
14471
14475
14478
14480
14484
14489
14492
14494
14498
14501
14504
14508
14510
14515
14519
14521
14525
14527
14530
14537
14541
14543
14547
14550
14552
14554
14557
14560
14563
14567
14570
14573
14575
14577
14580
14583
14588
14594
14596
14600
14603
14607
14610
14614
14617
14620
14624
14627
14630
14634
14638
14640
14644
14649
14651
14654
14660
14665
14668
14670
14673
14677
14680
14682
14685
14690
14694
14699
14703
14706
14708
14713
14716
14719
14722
14724
14731
14733
14737
14741
14744
14746
14748
14751
14753
14755
14758
14760
14762
14767
14771
14773
14776
14780
14784
14788
14790
14793
14795
14798
14801
14803
14806
14810
14813
14818
14820
14824
14827
14830
14833
14836
14839
14845
14848
14850
14852
14854
14860
14863
14867
14869
14871
14873
14877
14880
14883
14888
14891
14893
14895
14898
14901
14906
14913
14917
14920
14922
14925
14929
14931
14933
14935
14940
14942
14946
14949
14951
14954
14956
14959
14961
14967
14969
14971
14974
14976
14979
14985
14989
14992
14996
15000
15005
15008
15012
15014
15016
15019
15021
15023
15026
15029
15031
15033
15035
15037
15039
15041
15044
15048
15050
15054
15058
15060
15062
15064
15068
15070
15073
15075
15077
15081
15084
15086
15088
15090
15093
15096
15098
15100
15103
15105
15108
15110
15114
15116
15120
15122
15124
15129
15131
15134
15138
15140
15142
15145
15147
15150
15152
15155
15157
15162
15164
15168
15171
15175
15177
15181
15184
15186
15189
15192
15196
15199
15203
15206
15209
15212
15215
15219
15223
15228
15230
15232
15235
15237
15239
15242
15245
15249
15252
15255
15259
15263
15265
15268
15271
15273
15276
15278
15282
15285
15289
15292
15295
15297
15299
15302
15304
15308
15313
15315
15317
15319
15321
15323
15328
15332
15335
15338
15341
15343
15347
15351
15353
15355
15357
15359
15361
15363
15366
15369
15373
15375
15378
15380
15382
15384
15386
15388
15391
15395
15398
15403
15406
15409
15412
15416
15418
15420
15424
15426
15428
15430
15433
15438
15441
15445
15451
15453
15455
15457
15461
15463
15465
15470
15472
15474
15476
15478
15482
15484
15486
15489
15493
15496
15498
15501
15503
15505
15508
15512
15515
15517
15521
15524
15527
15532
15535
15537
15541
15544
15547
15549
15552
15555
15557
15561
15563
15565
15570
15573
15575
15578
15581
15585
15587
15591
15593
15595
15599
15601
15603
15605
15608
15610
15613
15615
15620
15622
15625
15627
15629
15631
15637
15640
15643
15647
15650
15654
15656
15659
15662
15664
15667
15669
15671
15675
15679
15681
15684
15689
15696
15700
15703
15705
15711
15715
15717
15719
15723
15725
15730
15732
15736
15738
15741
15744
15748
15752
15754
15758
15764
15769
15771
15774
15778
15781
15783
15785
15788
15791
15793
15797
15801
15806
15811
15816
15818
15820
15823
15826
15829
15832
15835
15838
15841
15843
15846
15849
15852
15855
15858
15861
15864
15866
15870
15872
15877
15879
15885
15887
15889
15891
15893
15897
15900
15902
15904
15908
15912
15914
15920
15923
15925
15927
15930
15932
15934
15937
15939
15942
15944
15946
15948
15950
15953
15955
15957
15959
15961
15965
15968
15970
15973
15976
15978
15983
15985
15987
15989
15991
15994
15999
16001
16005
16009
16012
16017
16019
16022
16026
16029
16031
16033
16035
16037
16040
16043
16045
16047
16050
16052
16056
16059
16061
16064
16066
16070
16072
16075
16077
16079
16083
16089
16091
16093
16098
16100
16102
16105
16108
16110
16113
16116
16120
16122
16126
16129
16131
16137
16139
16142
16145
16147
16150
16154
16159
16161
16165
16168
16171
16176
16178
16180
16182
16184
16187
16194
16196
16200
16203
16208
16210
16212
16214
16218
16220
16225
16229
16232
16235
16237
16239
16242
16244
16248
16253
16255
16259
16262
16264
16266
16268
16273
16276
16279
16285
16287
16291
16295
16298
16303
16308
16310
16312
16317
16319
16323
16329
16331
16333
16335
16338
16340
16342
16346
16349
16352
16354
16357
16360
16362
16366
16370
16374
16376
16379
16386
16388
16392
16395
16397
16401
16405
16407
16412
16415
16419
16421
16424
16427
16429
16432
16434
16436
16440
16445
16450
16452
16455
16458
16460
16465
16469
16473
16475
16478
16481
16483
16485
16487
16489
16493
16497
16499
16501
16504
16506
16508
16511
16513
16515
16519
16522
16525
16528
16533
16536
16538
16540
16543
16545
16547
16550
16553
16557
16559
16564
16568
16570
16574
16578
16581
16584
16586
16591
16593
16595
16597
16600
16603
16606
16608
16611
16616
16618
16621
16623
16628
16631
16637
16641
16644
16648
16651
16653
16655
16657
16660
16663
16666
16668
16670
16673
16675
16680
16682
16686
16690
16695
16697
16701
16703
16705
16710
16713
16715
16718
16723
16725
16728
16730
16732
16734
16738
16740
16742
16744
16747
16752
16755
16758
16761
16764
16768
16770
16772
16775
16777
16781
16785
16789
16793
16795
16798
16800
16803
16806
16808
16812
16818
16820
16822
16826
16828
16830
16833
16836
16839
16841
16843
16845
16847
16850
16852
16854
16856
16861
16863
16867
16870
16873
16875
16878
16880
16886
16888
16890
16893
16896
16898
16901
16903
16905
16908
16911
16913
16916
16918
16923
16926
16931
16933
16937
16941
16943
16949
16951
16955
16959
16963
16967
16971
16973
16979
16981
16983
16985
16991
16994
16996
16998
17000
17003
17005
17011
17013
17015
17017
17019
17021
17025
17028
17031
17033
17035
17039
17043
17045
17047
17049
17051
17053
17056
17058
17060
17064
17068
17072
17075
17078
17081
17086
17088
17092
17095
17098
17104
17109
17111
17114
17116
17118
17120
17122
17126
17128
17133
17136
17138
17140
17142
17146
17148
17150
17153
17158
17162
17164
17167
17169
17171
17173
17177
17179
17181
17183
17186
17188
17193
17198
17201
17206
17209
17211
17213
17215
17218
17223
17225
17228
17230
17233
17236
17238
17240
17244
17246
17248
17250
17257
17259
17261
17263
17267
17269
17271
17276
17278
17279
17281
17283
17286
17288
17291
17293
17296
17298
17300
17303
17305
17307
17310
17312
17314
17318
17320
17322
17328
17331
17334
17337
17341
17343
17345
17347
17351
17353
17357
17359
17361
17365
17368
17371
17373
17377
17380
17386
17389
17391
17393
17396
17398
17402
17404
17407
17410
17412
17415
17418
17420
17423
17425
17430
17433
17435
17437
17440
17443
17446
17449
17452
17454
17459
17462
17466
17469
17474
17476
17478
17480
17482
17488
17492
17495
17497
17499
17504
17506
17510
17513
17516
17518
17520
17522
17526
17529
17533
17536
17541
17544
17548
17553
17556
17559
17561
17564
17567
17572
17576
17580
17583
17585
17589
17593
17595
17600
17603
17606
17608
17613
17618
17622
17626
17630
17632
17634
17639
17641
17643
17645
17649
17651
17653
17656
17661
17664
17667
17670
17673
17676
17678
17681
17686
17690
17693
17696
17699
17702
17705
17708
17714
17717
17720
17722
17726
17731
17734
17737
17739
17742
17747
17749
17751
17753
17757
17760
17764
17768
17770
17773
17776
17778
17780
17782
17785
17789
17791
17794
17796
17801
17804
17807
17809
17812
17815
17818
17821
17825
17830
17832
17834
17836
17838
17840
17845
17849
17854
17858
17860
17863
17867
17870
17872
17875
17877
17879
17883
17886
17888
17890
17894
17896
17899
17902
17904
17908
17911
17918
17923
17926
17929
17932
17936
17939
17941
17943
17945
17948
17950
17953
17957
17960
17963
17968
17972
17974
17978
17981
17983
17986
17988
17994
17996
17999
18001
18005
18009
18012
18015
18018
18021
18023
18027
18030
18033
18037
18040
18045
18047
18050
18053
18055
18057
18058
18061
18063
18066
18070
18074
18076
18079
18081
18083
18086
18089
18092
18096
18100
18102
18104
18106
18108
18110
18114
18116
18119
18121
18123
18126
18129
18131
18133
18135
18138
18141
18145
18147
18149
18151
18155
18157
18162
18169
18173
18176
18178
18182
18186
18188
18191
18195
18200
18203
18208
18212
18214
18216
18218
18220
18222
18225
18227
18232
18235
18237
18240
18244
18248
18251
18253
18256
18258
18261
18264
18266
18268
18272
18275
18279
18281
18284
18286
18290
18294
18298
18303
18306
18309
18312
18316
18320
18323
18326
18328
18330
18333
18336
18338
18344
18348
18351
18354
18357
18364
18366
18368
18371
18375
18377
18379
18382
18387
18390
18392
18394
18396
18398
18400
18402
18404
18407
18410
18412
18415
18417
18419
18422
18424
18428
18431
18433
18437
18439
18443
18445
18449
18453
18457
18459
18461
18464
18466
18469
18471
18475
18477
18479
18482
18486
18488
18490
18493
18495
18497
18500
18502
18504
18508
18510
18515
18519
18523
18526
18528
18530
18533
18536
18539
18541
18544
18548
18552
18555
18558
18560
18564
18566
18568
18570
18572
18575
18577
18580
18582
18585
18588
18590
18592
18594
18598
18601
18604
18608
18611
18614
18618
18620
18624
18627
18629
18631
18633
18636
18639
18643
18646
18651
18653
18655
18657
18661
18664
18667
18671
18673
18677
18679
18684
18686
18688
18690
18693
18695
18697
18700
18705
18710
18713
18717
18719
18722
18724
18726
18731
18733
18735
18740
18742
18744
18747
18750
18754
18756
18760
18762
18764
18767
18769
18771
18778
18781
18783
18787
18789
18795
18797
18801
18803
18805
18809
18811
18813
18816
18820
18823
18826
18828
18830
18832
18836
18838
18841
18843
18845
18847
18849
18851
18854
18856
18859
18861
18865
18870
18872
18876
18878
18882
18885
18887
18891
18893
18896
18899
18901
18903
18905
18907
18909
18912
18915
18918
18922
18926
18930
18933
18935
18938
18941
18944
18948
18951
18955
18957
18960
18962
18966
18968
18972
18975
18978
18981
18985
18990
18992
18994
18998
19000
19002
19005
19007
19011
19015
19018
19020
19022
19024
19028
19032
19036
19038
19043
19045
19048
19050
19052
19055
19057
19060
19063
19065
19067
19071
19074
19078
19083
19086
19089
19091
19095
19097
19099
19104
19106
19109
19112
19115
19118
19120
19122
19124
19126
19128
19131
19134
19137
19139
19143
19146
19150
19153
19155
19158
19160
19162
19166
19171
19174
19176
19178
19182
19186
19190
19194
19198
19201
19203
19206
19212
19214
19216
19218
19224
19226
19228
19230
19234
19236
19238
19243
19249
19252
19255
19257
19263
19267
19268
19270
19274
19276
19282
19285
19287
19289
19296
19299
19302
19306
19308
19310
19312
19316
19318
19320
19323
19326
19328
19330
19333
19336
19338
19340
19342
19346
19349
19351
19354
19356
19358
19361
19363
19366
19368
19370
19373
19375
19378
19380
19383
19387
19389
19391
19395
19397
19400
19403
19405
19407
19411
19416
19420
19422
19425
19429
19431
19434
19437
19439
19442
19445
19448
19453
19456
19458
19461
19463
19465
19469
19471
19475
19477
19479
19483
19486
19488
19490
19493
19495
19501
19504
19506
19509
19514
19517
19521
19523
19527
19531
19534
19536
19538
19540
19543
19546
19548
19550
19553
19555
19558
19562
19565
19568
19570
19572
19576
19579
19581
19583
19585
19588
19591
19593
19596
19600
19605
19610
19619
19624
19626
19630
19632
19635
19637
19640
19642
19645
19647
19650
19653
19656
19658
19660
19664
19666
19668
19670
19672
19677
19679
19682
19685
19690
19692
19695
19700
19702
19706
19709
19712
19714
19718
19720
19722
19725
19729
19732
19735
19738
19740
19743
19745
19749
19752
19755
19759
19765
19768
19774
19777
19779
19781
19785
19789
19792
19796
19800
19802
19804
19807
19810
19812
19814
19818
19821
19823
19826
19829
19833
19839
19844
19846
19848
19851
19857
19860
19863
19865
19870
19875
19878
19882
19884
19887
19889
19891
19893
19895
19898
19900
19902
19904
19907
19909
19912
19916
19919
19921
19924
19929
19934
19939
19943
19947
19949
19951
19955
19958
19960
19962
19964
19967
19971
19973
19976
19978
19980
19983
19986
19988
19991
19993
19995
19998
20000
20003
20006
20009
20012
20014
20019
20021
20023
20026
20028
20031
20037
20041
20045
20049
20051
20053
20056
20060
20063
20065
20068
20071
20074
20076
20080
20084
20087
20093
20095
20098
20101
20102
20106
20111
20114
20118
20120
20124
20127
20130
20133
20135
20138
20142
20147
20149
20151
20156
20159
20163
20167
20171
20176
20178
20180
20184
20186
20188
20190
20192
20195
20197
20199
20202
20205
20208
20212
20215
20218
20220
20223
20225
20227
20230
20232
20234
20237
20239
20243
20245
20247
20251
20255
20258
20263
20265
20270
20274
20276
20279
20284
20286
20288
20293
20296
20298
20300
20302
20305
20307
20309
20312
20316
20319
20321
20323
20325
20328
20331
20335
20337
20340
20343
20346
20348
20350
20352
20355
20357
20362
20365
20368
20370
20373
20376
20379
20382
20384
20389
20393
20395
20397
20399
20401
20403
20405
20408
20410
20412
20414
20417
20421
20424
20428
20433
20437
20439
20442
20444
20447
20452
20455
20457
20460
20463
20465
20468
20470
20473
20476
20481
20483
20488
20492
20494
20497
20499
20504
20506
20508
20510
20513
20518
20522
20527
20530
20534
20538
20540
20542
20544
20549
20551
20553
20556
20558
20562
20564
20568
20571
20574
20577
20580
20584
20586
20588
20590
20592
20595
20598
20601
20604
20606
20608
20610
20612
20614
20617
20619
20622
20624
20628
20631
20636
20638
20641
20644
20647
20650
20652
20654
20657
20659
20662
20664
20667
20669
20672
20674
20678
20680
20682
20684
20686
20688
20690
20692
20696
20701
20703
20705
20710
20712
20715
20717
20718
20720
20722
20726
20730
20734
20737
20741
20743
20746
20750
20753
20756
20759
20764
20767
20770
20772
20775
20777
20781
20783
20785
20788
20792
20796
20798
20801
20804
20806
20811
20814
20816
20818
20820
20824
20826
20830
20832
20835
20837
20839
20841
20843
20848
20851
20853
20855
20861
20865
20868
20870
20875
20877
20879
20881
20884
20886
20889
20893
20897
20901
20904
20906
20912
20914
20916
20925
20929
20933
20936
20939
20941
20944
20947
20950
20952
20955
20958
20961
20963
20967
20969
20974
20976
20979
20983
20985
20987
20989
20994
20997
21000
21004
21006
21008
21013
21016
21019
21022
21024
21026
21028
21031
21033
21038
21040
21042
21044
21046
21049
21052
21054
21056
21058
21060
21063
21066
21070
21072
21074
21077
21081
21085
21088
21092
21095
21097
21100
21104
21108
21110
21112
21114
21118
21120
21124
21127
21129
21136
21139
21142
21147
21149
21151
21155
21158
21160
21163
21165
21168
21172
21174
21179
21182
21186
21190
21193
21195
21197
21200
21204
21206
21209
21212
21215
21218
21221
21224
21226
21228
21232
21236
21240
21245
21251
21253
21257
21260
21263
21266
21268
21271
21275
21277
21279
21284
21287
21291
21293
21296
21299
21304
21307
21310
21313
21317
21320
21323
21326
21328
21330
21332
21334
21337
21340
21344
21346
21351
21355
21359
21362
21364
21366
21369
21372
21376
21379
21381
21384
21386
21388
21390
21393
21397
21400
21403
21405
21410
21412
21415
21417
21421
21424
21426
21430
21432
21435
21437
21443
21448
21450
21452
21454
21457
21462
21467
21469
21471
21473
21476
21479
21484
21486
21488
21490
21493
21495
21500
21504
21507
21509
21511
21515
21517
21519
21521
21527
21530
21531
21533
21535
21538
21542
21544
21546
21548
21551
21554
21556
21559
21564
21569
21571
21575
21579
21582
21584
21587
21592
21594
21599
21602
21606
21612
21614
21617
21619
21622
21624
21627
21630
21632
21634
21636
21639
21641
21643
21646
21650
21652
21654
21656
21658
21660
21663
21665
21667
21669
21672
21674
21677
21679
21680
21686
21688
21690
21693
21696
21698
21701
21705
21707
21710
21713
21715
21718
21722
21724
21727
21730
21732
21735
21741
21743
21747
21750
21752
21754
21756
21759
21763
21765
21767
21769
21773
21775
21777
21780
21782
21785
21789
21791
21794
21797
21800
21802
21804
21806
21811
21813
21816
21818
21821
21823
21825
21827
21829
21831
21837
21839
21842
21846
21849
21852
21854
21857
21859
21861
21864
21866
21868
21870
21873
21875
21879
21882
21885
21888
21890
21892
21895
21897
21899
21901
21906
21912
21914
21917
21922
21927
21931
21933
21935
21937
21940
21943
21945
21947
21949
21952
21957
21959
21962
21965
21970
21975
21978
21982
21984
21987
21989
21992
21994
21997
21999
22002
22006
22010
22012
22015
22018
22021
22024
22026
22028
22030
22033
22036
22039
22041
22043
22048
22050
22052
22054
22056
22059
22062
22065
22069
22071
22073
22077
22079
22082
22085
22089
22091
22093
22095
22097
22099
22102
22105
22107
22111
22113
22116
22120
22122
22124
22128
22134
22137
22139
22141
22143
22147
22149
22152
22155
22159
22162
22165
22168
22170
22173
22176
22179
22182
22185
22189
22196
22199
22201
22203
22206
22209
22212
22214
22217
22219
22221
22223
22225
22228
22231
22234
22236
22238
22240
22242
22244
22248
22250
22253
22257
22259
22264
22267
22269
22272
22275
22278
22281
22287
22289
22292
22295
22298
22302
22305
22307
22310
22313
22316
22322
22326
22328
22333
22336
22339
22342
22347
22349
22353
22358
22360
22362
22365
22369
22371
22376
22380
22382
22387
22391
22394
22396
22399
22402
22404
22406
22409
22412
22416
22421
22423
22427
22430
22432
22434
22438
22442
22445
22448
22452
22454
22457
22462
22464
22467
22469
22473
22476
22478
22481
22484
22490
22492
22494
22497
22500
22504
22506
22508
22511
22513
22517
22520
22522
22527
22529
22533
22535
22537
22539
22542
22547
22549
22552
22554
22558
22561
22564
22568
22570
22572
22574
22577
22579
22581
22585
22589
22592
22595
22598
22601
22606
22608
22610
22612
22617
22621
22623
22626
22628
22630
22633
22635
22637
22639
22641
22644
22646
22649
22652
22654
22660
22663
22666
22669
22673
22678
22681
22684
22686
22688
22692
22695
22698
22700
22703
22705
22708
22711
22714
22716
22719
22722
22726
22728
22731
22733
22736
22742
22744
22747
22749
22751
22753
22757
22759
22763
22765
22768
22771
22773
22776
22779
22781
22783
22785
22789
22792
22797
22799
22801
22803
22806
22809
22812
22815
22818
22820
22822
22824
22826
22828
22830
22835
22838
22841
22844
22847
22849
22851
22853
22855
22858
22860
22862
22865
22867
22871
22876
22880
22882
22884
22888
22892
22896
22898
22902
22904
22906
22908
22911
22915
22922
22926
22928
22931
22935
22938
22940
22942
22946
22950
22953
22955
22957
22960
22964
22967
22970
22973
22975
22980
22984
22986
22989
22992
22994
22996
23001
23005
23008
23010
23013
23018
23020
23022
23024
23028
23032
23035
23038
23042
23044
23047
23051
23056
23058
23061
23063
23066
23068
23071
23075
23080
23083
23085
23088
23090
23093
23096
23098
23103
23105
23107
23112
23114
23117
23120
23123
23126
23128
23130
23133
23137
23141
23143
23147
23150
23152
23154
23158
23161
23163
23167
23171
23174
23176
23178
23181
23183
23186
23190
23192
23195
23198
23200
23206
23208
23211
23214
23217
23221
23226
23229
23232
23239
23241
23243
23247
23251
23256
23259
23261
23264
23269
23272
23275
23280
23284
23286
23288
23292
23296
23300
23302
23306
23308
23312
23314
23319
23323
23325
23327
23330
23332
23337
23339
23342
23346
23349
23351
23353
23355
23357
23361
23363
23366
23368
23370
23372
23378
23381
23383
23387
23392
23394
23396
23399
23403
23406
23408
23410
23417
23419
23422
23424
23428
23434
23437
23440
23442
23444
23446
23451
23453
23455
23459
23464
23466
23469
23473
23475
23477
23479
23481
23484
23489
23494
23497
23499
23501
23504
23506
23508
23511
23514
23517
23519
23521
23523
23526
23528
23530
23534
23536
23538
23541
23544
23548
23550
23554
23556
23561
23565
23568
23570
23577
23580
23582
23585
23588
23592
23595
23597
23601
23604
23606
23609
23611
23615
23619
23621
23625
23628
23630
23632
23635
23637
23640
23643
23645
23651
23654
23656
23659
23664
23666
23670
23672
23675
23678
23681
23684
23686
23690
23693
23696
23700
23703
23706
23710
23713
23715
23718
23721
23723
23725
23727
23730
23732
23736
23738
23740
23744
23748
23754
23757
23759
23763
23765
23769
23773
23776
23779
23781
23784
23789
23793
23797
23799
23801
23803
23805
23807
23809
23814
23817
23819
23822
23824
23827
23831
23834
23836
23838
23840
23843
23845
23848
23854
23857
23859
23861
23863
23865
23868
23873
23875
23877
23880
23883
23885
23890
23894
23899
23902
23905
23909
23911
23913
23917
23920
23922
23925
23927
23930
23936
23940
23942
23944
23946
23950
23954
23957
23959
23961
23967
23971
23974
23978
23981
23984
23986
23988
23992
23995
23998
24003
24005
24011
24015
24018
24022
24026
24030
24033
24035
24037
24040
24042
24044
24048
24052
24056
24059
24061
24063
24065
24068
24071
24075
24077
24079
24081
24085
24090
24095
24097
24100
24104
24107
24113
24118
24120
24123
24126
24128
24130
24133
24135
24138
24143
24145
24147
24149
24153
24156
24160
24162
24164
24166
24170
24172
24174
24178
24182
24184
24189
24193
24197
24199
24202
24205
24207
24209
24214
24218
24221
24225
24228
24231
24234
24236
24239
24241
24244
24246
24250
24252
24254
24257
24260
24263
24265
24268
24272
24274
24278
24280
24284
24287
24291
24295
24301
24303
24305
24307
24311
24314
24317
24319
24321
24323
24328
24330
24333
24335
24338
24340
24343
24346
24349
24353
24355
24358
24360
24364
24367
24371
24373
24375
24378
24383
24386
24388
24390
24392
24394
24396
24398
24401
24403
24405
24407
24410
24412
24414
24416
24418
24423
24426
24429
24432
24435
24438
24443
24445
24449
24451
24453
24455
24457
24460
24462
24464
24466
24469
24471
24474
24478
24480
24484
24486
24488
24491
24494
24498
24503
24505
24511
24514
24520
24524
24526
24530
24533
24535
24538
24542
24545
24548
24550
24553
24556
24558
24562
24564
24567
24569
24571
24574
24580
24582
24585
24588
24591
24595
24597
24599
24602
24606
24608
24613
24616
24618
24621
24623
24626
24628
24630
24633
24636
24639
24641
24643
24647
24651
24653
24655
24657
24660
24663
24666
24669
24673
24675
24677
24680
24682
24684
24687
24693
24697
24699
24703
24705
24707
24709
24711
24713
24718
24722
24729
24731
24734
24739
24743
24746
24749
24751
24753
24759
24761
24764
24766
24768
24771
24777
24779
24781
24783
24787
24790
24794
24798
24802
24804
24806
24809
24811
24813
24815
24817
24820
24822
24824
24827
24830
24832
24834
24838
24841
24844
24847
24849
24851
24853
24858
24862
24865
24868
24871
24873
24878
24880
24884
24886
24890
24892
24895
24902
24904
24907
24910
24913
24917
24919
24922
24925
24928
24931
24933
24936
24939
24943
24945
24948
24954
24957
24960
24962
24966
24969
24971
24974
24976
24981
24983
24986
24989
24992
24994
24998
25001
25003
25006
25009
25011
25014
25017
25019
25021
25025
25027
25029
25031
25034
25036
25040
25044
25048
25051
25053
25058
25061
25065
25068
25070
25073
25076
25079
25082
25085
25087
25089
25092
25095
25098
25100
25102
25105
25106
25109
25111
25113
25115
25119
25121
25123
25125
25127
25129
25133
25135
25138
25142
25146
25148
25152
25154
25156
25160
25164
25169
25174
25179
25185
25190
25193
25198
25200
25203
25206
25210
25213
25216
25219
25221
25224
25231
25234
25238
25240
25242
25244
25247
25250
25255
25259
25261
25264
25266
25268
25270
25274
25276
25278
25280
25284
25286
25289
25292
25295
25297
25299
25301
25304
25307
25312
25314
25318
25320
25322
25326
25329
25331
25336
25340
25342
25345
25348
25352
25354
25360
25362
25365
25369
25374
25376
25378
25380
25383
25387
25389
25393
25397
25399
25402
25404
25406
25410
25412
25416
25419
25421
25425
25428
25433
25437
25439
25441
25444
25446
25448
25452
25454
25456
25459
25462
25464
25466
25470
25474
25476
25479
25482
25488
25490
25493
25495
25498
25500
25502
25506
25509
25512
25514
25516
25519
25523
25525
25528
25531
25534
25536
25538
25540
25542
25546
25550
25552
25556
25559
25561
25565
25567
25570
25573
25576
25578
25582
25584
25585
25588
25590
25592
25595
25598
25600
25602
25604
25606
25609
25614
25618
25620
25623
25626
25628
25630
25632
25634
25636
25638
25641
25643
25646
25648
25651
25654
25659
25662
25665
25667
25669
25676
25678
25682
25685
25687
25690
25695
25698
25701
25703
25705
25708
25711
25715
25717
25720
25723
25725
25728
25732
25737
25740
25742
25744
25747
25749
25752
25756
25761
25763
25765
25770
25772
25775
25777
25780
25783
25786
25788
25791
25793
25796
25801
25805
25810
25813
25815
25817
25822
25824
25829
25831
25833
25835
25838
25840
25843
25849
25851
25854
25860
25862
25865
25869
25871
25873
25875
25877
25879
25883
25886
25889
25892
25895
25899
25901
25904
25908
25910
25912
25914
25918
25921
25925
25928
25931
25933
25936
25939
25941
25947
25949
25952
25954
25957
25959
25962
25967
25970
25975
25977
25980
25982
25985
25987
25989
25992
25994
25997
25999
26004
26008
26010
26013
26016
26018
26020
26024
26028
26031
26033
26035
26037
26040
26042
26045
26049
26053
26058
26061
26063
26065
26067
26069
26071
26074
26076
26080
26084
26088
26090
26093
26095
26100
26102
26105
26107
26109
26112
26116
26119
26123
26127
26129
26131
26134
26138
26140
26142
26146
26151
26154
26157
26161
26166
26170
26173
26176
26178
26181
26184
26186
26190
26192
26194
26197
26201
26203
26208
26211
26215
26217
26220
26222
26224
26226
26228
26230
26232
26234
26240
26243
26245
26248
26250
26254
26256
26260
26262
26264
26267
26271
26274
26276
26279
26281
26283
26289
26291
26293
26295
26299
26302
26305
26307
26311
26315
26318
26321
26326
26329
26331
26333
26335
26337
26343
26345
26347
26350
26353
26356
26359
26361
26365
26367
26369
26371
26375
26377
26382
26385
26391
26393
26395
26397
26399
26402
26405
26408
26412
26416
26420
26422
26426
26429
26433
26435
26440
26442
26444
26447
26450
26452
26454
26456
26458
26460
26462
26464
26467
26471
26473
26477
26480
26482
26485
26489
26493
26497
26502
26504
26507
26510
26514
26517
26520
26523
26525
26528
26532
26534
26537
26540
26544
26548
26550
26552
26554
26557
26559
26562
26567
26570
26573
26575
26578
26580
26584
26587
26589
26593
26595
26597
26602
26608
26612
26615
26617
26620
26623
26625
26629
26633
26635
26639
26642
26644
26646
26648
26650
26652
26654
26656
26660
26665
26668
26673
26677
26680
26682
26685
26690
26694
26697
26700
26703
26705
26707
26710
26714
26716
26720
26722
26725
26728
26731
26733
26735
26739
26743
26745
26748
26750
26752
26755
26757
26761
26769
26771
26775
26777
26780
26783
26787
26791
26795
26797
26799
26801
26803
26805
26808
26811
26813
26816
26819
26821
26823
26825
26829
26832
26836
26839
26842
26844
26846
26849
26851
26856
26859
26862
26864
26867
26870
26873
26875
26878
26881
26884
26887
26889
26894
26898
26903
26905
26907
26909
26912
26916
26920
26923
26926
26931
26934
26936
26938
26941
26944
26946
26950
26953
26955
26959
26962
26964
26966
26968
26971
26974
26977
26981
26983
26987
26989
26993
26995
26997
26999
27003
27005
27008
27012
27017
27019
27022
27024
27026
27031
27034
27037
27040
27042
27044
27049
27055
27057
27059
27062
27065
27070
27074
27077
27079
27083
27087
27089
27091
27095
27097
27101
27104
27106
27111
27114
27116
27120
27125
27127
27130
27133
27135
27137
27140
27143
27145
27149
27151
27154
27158
27160
27162
27165
27168
27171
27175
27179
27182
27184
27187
27192
27195
27198
27201
27203
27205
27207
27209
27212
27214
27216
27219
27222
27226
27229
27231
27236
27239
27241
27243
27246
27248
27250
27254
27256
27259
27263
27267
27269
27271
27273
27276
27279
27281
27284
27286
27290
27293
27297
27300
27304
27310
27312
27315
27318
27321
27323
27327
27329
27331
27333
27335
27337
27341
27346
27348
27350
27354
27357
27360
27364
27368
27370
27375
27377
27381
27383
27385
27387
27390
27393
27395
27397
27399
27401
27404
27406
27408
27412
27418
27421
27425
27428
27432
27435
27438
27442
27446
27448
27450
27452
27454
27456
27459
27461
27463
27467
27470
27473
27480
27485
27487
27489
27491
27499
27503
27505
27509
27512
27516
27520
27527
27529
27532
27534
27538
27542
27546
27549
27552
27555
27558
27562
27565
27567
27569
27571
27573
27578
27581
27583
27586
27589
27592
27595
27597
27599
27601
27603
27606
27609
27612
27616
27619
27622
27624
27626
27629
27632
27634
27636
27639
27642
27645
27647
27649
27651
27653
27656
27658
27660
27663
27666
27668
27671
27674
27676
27678
27682
27686
27689
27692
27695
27698
27701
27703
27707
27710
27712
27717
27720
27722
27726
27731
27736
27739
27741
27743
27746
27750
27755
27759
27763
27766
27769
27771
27773
27778
27784
27786
27790
27792
27795
27799
27801
27804
27807
27809
27811
27816
27819
27822
27824
27827
27830
27832
27835
27837
27841
27843
27845
27847
27849
27851
27853
27855
27857
27859
27862
27865
27867
27869
27872
27876
27878
27880
27882
27884
27889
27893
27897
27900
27902
27907
27911
27913
27915
27919
27921
27924
27927
27930
27932
27935
27940
27945
27947
27950
27954
27957
27960
27963
27965
27971
27975
27980
27984
27986
27989
27991
27994
27996
28000
28002
28004
28006
28008
28010
28014
28016
28018
28020
28024
28026
28030
28032
28035
28037
28042
28044
28046
28048
28051
28054
28056
28058
28060
28062
28064
28067
28069
28072
28076
28079
28081
28085
28088
28091
28093
28095
28097
28099
28101
28104
28106
28110
28114
28116
28120
28123
28125
28130
28133
28135
28140
28143
28148
28150
28152
28154
28159
28162
28165
28168
28170
28172
28175
28179
28181
28183
28186
28188
28191
28193
28195
28198
28201
28203
28208
28211
28215
28217
28222
28225
28228
28230
28232
28238
28240
28242
28246
28249
28253
28255
28258
28260
28262
28267
28271
28274
28276
28278
28280
28283
28287
28289
28291
28295
28298
28302
28304
28308
28310
28314
28316
28320
28325
28328
28330
28332
28335
28338
28340
28344
28346
28349
28351
28353
28356
28358
28360
28364
28370
28372
28375
28379
28381
28386
28389
28391
28395
28398
28400
28402
28405
28407
28409
28411
28413
28416
28418
28421
28425
28429
28433
28435
28438
28441
28445
28447
28449
28453
28456
28458
28460
28462
28466
28468
28471
28475
28478
28480
28483
28486
28488
28492
28494
28497
28499
28503
28506
28509
28514
28517
28519
28522
28524
28528
28533
28536
28539
28542
28544
28546
28548
28550
28553
28555
28557
28561
28564
28568
28572
28575
28577
28581
28584
28587
28590
28592
28594
28597
28600
28602
28605
28607
28609
28612
28614
28617
28620
28625
28627
28630
28633
28635
28637
28640
28644
28647
28650
28654
28657
28659
28662
28665
28668
28670
28673
28675
28680
28682
28685
28687
28691
28693
28695
28697
28701
28703
28706
28710
28713
28717
28719
28721
28726
28730
28732
28736
28738
28742
28744
28746
28750
28752
28754
28757
28759
28762
28764
28767
28770
28774
28776
28780
28784
28787
28790
28792
28794
28797
28799
28802
28804
28807
28809
28811
28814
28817
28821
28823
28826
28828
28831
28835
28838
28840
28842
28846
28848
28850
28853
28855
28858
28861
28864
28869
28872
28874
28876
28881
28884
28886
28891
28893
28898
28901
28905
28911
28915
28920
28922
28924
28926
28929
28931
28935
28938
28944
28947
28950
28952
28954
28956
28958
28961
28963
28965
28968
28971
28973
28975
28978
28980
28984
28988
28990
28994
28996
28999
29001
29004
29008
29010
29015
29017
29019
29022
29027
29029
29032
29036
29038
29041
29046
29048
29050
29053
29056
29058
29062
29064
29067
29072
29078
29082
29085
29090
29092
29095
29099
29103
29105
29107
29110
29114
29116
29120
29123
29126
29128
29130
29133
29135
29137
29140
29145
29147
29154
29156
29160
29166
29170
29178
29180
29182
29184
29186
29190
29195
29197
29199
29202
29204
29207
29212
29217
29219
29221
29225
29229
29231
29233
29235
29237
29240
29242
29245
29248
29250
29252
29255
29259
29261
29263
29266
29268
29272
29278
29283
29286
29290
29295
29298
29302
29304
29306
29309
29311
29314
29316
29318
29322
29327
29330
29332
29334
29337
29340
29342
29349
29351
29353
29357
29362
29365
29369
29372
29375
29377
29379
29381
29385
29389
29391
29393
29397
29400
29402
29408
29412
29414
29419
29422
29425
29428
29430
29433
29437
29440
29442
29445
29448
29452
29455
29457
29460
29462
29465
29468
29470
29474
29476
29478
29480
29484
29487
29489
29492
29495
29498
29505
29509
29512
29514
29516
29519
29522
29525
29528
29530
29534
29538
29541
29544
29546
29548
29551
29553
29555
29560
29563
29565
29567
29569
29573
29576
29579
29582
29585
29587
29590
29593
29596
29598
29601
29604
29609
29611
29613
29617
29620
29622
29625
29630
29632
29635
29637
29640
29642
29645
29649
29653
29655
29657
29661
29663
29667
29674
29677
29680
29684
29687
29689
29693
29696
29698
29700
29703
29706
29708
29712
29715
29717
29720
29722
29724
29726
29729
29731
29733
29736
29739
29741
29743
29749
29752
29755
29759
29762
29766
29768
29771
29773
29776
29778
29783
29787
29789
29792
29794
29796
29799
29802
29804
29807
29809
29813
29816
29820
29824
29826
29830
29832
29836
29839
29842
29845
29848
29854
29856
29860
29862
29864
29868
29871
29874
29877
29879
29882
29886
29888
29890
29896
29899
29902
29904
29907
29909
29911
29915
29918
29920
29926
29928
29930
29932
29934
29937
29940
29943
29947
29951
29953
29957
29960
29962
29964
29966
29970
29972
29974
29977
29979
29982
29984
29986
29989
29992
29994
29996
30000
ჩეკერის პასუხი
YES
შემავალი მონაცემები
40000
464
374
139
867
7
503
899
81
555
617
41
380
704
453
726
158
239
111
507
924
591
775
384
747
102
292
675
726
422
88
267
210
282
810
200
887
880
55
379
492
24
425
907
113
597
122
579
896
204
9
84
540
18
85
497
921
421
399
639
94
580
173
609
959
55
556
607
150
269
995
998
122
706
951
237
612
44
366
675
591
775
87
348
865
585
452
403
987
575
19
800
329
434
214
445
325
89
630
104
785
26
781
808
498
710
249
738
426
231
965
401
373
860
370
668
172
844
259
51
976
173
947
987
607
12
61
209
389
612
967
355
141
562
138
87
556
696
66
452
704
765
384
888
170
716
772
881
495
100
49
529
174
630
85
781
223
14
176
457
560
389
174
483
947
536
942
29
994
889
545
524
538
910
66
643
543
301
725
721
104
700
454
491
637
53
603
374
879
232
824
730
625
876
36
597
614
679
407
69
190
609
182
65
355
471
536
26
776
334
783
9
955
591
977
987
833
107
349
232
780
193
222
111
121
939
977
373
742
468
523
370
635
237
257
518
198
440
944
23
104
800
58
252
852
606
221
59
276
301
801
976
787
902
931
877
920
968
95
318
248
605
492
347
838
400
209
277
462
611
569
440
187
403
326
171
544
189
712
659
138
626
338
448
607
762
884
734
212
542
336
20
553
471
867
324
834
515
100
717
285
534
72
11
921
43
150
164
97
825
996
650
396
889
507
135
691
359
270
321
386
183
613
869
571
10
685
21
479
866
678
909
755
273
144
452
680
233
332
749
348
601
546
929
27
187
779
670
97
135
211
544
903
217
203
686
424
847
999
937
716
497
61
809
399
464
633
965
556
918
965
85
355
889
768
970
187
532
933
540
671
975
174
57
854
582
201
833
284
130
298
37
406
780
455
965
42
174
144
575
200
668
524
581
845
790
923
153
380
961
397
286
482
181
849
637
95
965
521
254
613
950
347
14
198
59
529
312
852
207
16
465
124
311
226
179
637
937
371
639
324
916
553
30
742
210
47
20
841
710
359
558
706
76
706
709
943
60
573
509
847
365
663
898
349
516
894
35
975
313
458
288
798
533
748
104
881
821
681
223
260
453
66
954
408
954
183
649
799
645
424
20
436
391
945
974
957
981
169
30
293
8
119
578
201
611
381
275
970
187
883
527
663
145
745
890
199
473
654
475
753
645
315
682
774
464
591
635
477
89
408
778
724
75
479
588
533
150
647
698
536
940
578
13
285
703
80
966
700
765
170
7
874
511
443
519
769
373
773
162
981
696
319
478
882
326
700
910
961
256
795
609
809
70
413
452
815
453
43
210
832
883
574
80
774
867
288
482
291
54
734
159
88
910
97
760
816
251
373
223
709
974
744
494
538
409
715
270
246
697
255
989
728
184
22
599
135
500
601
809
389
547
815
135
336
809
359
931
84
85
364
465
368
221
448
895
938
627
257
583
158
63
795
268
161
820
123
237
152
893
682
181
72
907
129
715
691
589
479
416
282
647
151
477
261
368
891
568
646
648
2
784
875
747
523
846
945
277
165
338
19
236
83
9
400
7
481
851
714
53
728
191
806
644
545
437
981
210
899
205
95
216
38
831
185
574
275
359
786
550
268
746
144
41
695
853
766
698
931
927
568
178
580
427
709
349
73
194
143
733
689
533
318
729
448
495
197
997
443
472
208
448
471
426
745
335
623
671
136
823
71
258
832
120
276
413
946
969
218
641
830
515
315
153
70
45
48
725
592
68
937
986
415
363
876
666
746
183
729
443
56
49
265
235
269
912
398
208
105
56
406
421
80
517
345
20
474
158
181
753
429
357
555
734
628
950
716
342
954
16
189
122
382
354
390
633
348
483
678
927
958
369
386
992
840
878
115
290
425
310
464
945
388
506
324
589
546
182
60
753
831
339
200
102
624
579
936
678
574
595
910
921
168
123
129
13
852
964
501
761
663
657
393
958
308
101
53
788
781
853
800
227
364
281
865
2
306
654
638
3
113
169
220
512
31
828
466
653
362
849
104
867
247
515
563
673
543
720
51
535
501
620
107
708
82
47
52
979
163
685
56
606
218
600
739
677
541
718
3
55
238
452
764
27
206
525
325
83
284
27
15
840
316
716
247
740
884
18
603
909
770
122
731
755
161
658
624
200
821
857
75
472
589
9
518
938
333
495
938
874
953
91
1000
332
360
185
807
589
459
496
514
583
152
720
263
21
958
99
802
768
429
610
242
216
884
750
769
458
36
774
960
318
626
148
962
710
64
701
676
436
586
932
682
474
969
639
777
556
757
774
500
465
199
653
728
411
67
706
648
648
153
886
729
801
148
272
534
6
974
175
152
796
236
575
652
204
50
704
876
809
104
335
453
33
885
829
970
916
838
298
653
874
9
74
987
92
909
380
245
377
883
648
125
822
347
826
502
862
550
354
992
982
548
523
604
676
272
931
421
997
574
918
922
276
35
581
575
337
354
274
93
459
523
438
846
437
754
755
507
466
235
687
868
971
802
969
584
453
982
672
71
855
596
856
407
632
597
615
882
395
674
940
89
857
691
441
39
495
166
195
505
627
932
631
768
546
26
330
119
606
305
611
337
46
228
933
450
664
540
462
683
906
632
789
350
277
11
535
63
269
463
374
208
421
919
563
663
999
641
952
696
810
609
1000
550
337
655
94
425
943
146
409
304
618
855
321
569
31
239
420
640
879
888
509
261
823
847
793
668
631
394
572
368
705
879
303
736
102
89
189
291
434
389
906
55
867
241
302
468
446
571
33
595
43
163
282
513
729
34
31
413
230
717
814
905
987
963
240
567
131
545
701
633
982
376
425
902
799
186
396
775
60
816
895
648
119
553
155
889
250
51
451
238
863
179
120
374
441
541
962
399
875
132
482
891
836
642
88
999
360
665
100
99
415
791
756
387
256
576
445
249
127
56
89
778
956
803
671
447
276
479
402
831
962
403
277
730
923
970
980
795
830
472
694
215
996
236
766
787
879
370
487
17
878
579
142
341
387
476
306
266
523
755
471
446
383
939
761
692
59
762
434
695
470
82
547
728
170
614
270
12
48
391
248
178
330
785
514
574
904
239
894
678
721
920
160
402
539
531
987
237
271
778
794
322
54
498
562
858
574
544
781
664
627
18
708
440
543
542
782
164
875
142
821
846
36
551
822
316
154
942
221
994
342
945
557
78
233
611
12
229
369
106
944
519
364
365
111
603
668
747
863
865
373
231
92
695
644
111
720
887
30
628
779
740
274
377
85
221
580
895
342
665
937
714
215
333
934
16
493
365
177
562
314
275
827
702
888
5
806
473
504
920
524
900
793
71
869
310
539
510
629
66
524
667
285
789
515
454
188
164
356
480
933
691
162
238
919
32
932
805
862
188
846
487
438
270
340
688
279
968
782
885
674
732
252
136
97
632
906
365
542
266
654
900
717
482
909
444
950
818
724
669
399
386
338
680
873
213
490
293
300
204
863
454
800
170
749
566
941
420
307
70
793
773
17
512
695
355
115
372
590
482
629
2
467
395
903
814
891
455
733
664
888
382
700
489
419
271
82
319
564
949
176
887
788
744
478
481
588
768
889
11
891
805
878
308
311
848
858
413
422
275
157
168
310
189
600
761
531
287
230
461
166
415
159
711
753
97
159
327
209
905
469
22
353
657
912
344
917
178
247
712
597
391
133
528
232
893
971
660
619
106
91
421
380
697
936
465
712
979
220
43
126
772
560
710
973
127
595
499
466
500
550
778
515
821
352
907
579
693
505
697
453
699
823
12
467
323
76
58
741
37
660
59
167
447
723
707
426
509
632
49
416
484
12
517
506
705
127
819
645
343
31
832
647
995
976
254
622
490
783
422
559
54
925
54
474
813
218
284
654
87
501
987
270
728
511
418
495
983
132
578
355
136
317
889
463
448
957
37
581
914
996
315
308
731
464
56
142
869
560
873
803
305
410
404
481
259
369
249
352
661
462
57
604
927
947
804
870
182
810
356
307
400
931
710
690
318
713
212
450
809
987
584
554
428
119
630
619
54
344
312
898
797
289
305
351
120
246
267
187
664
58
791
741
247
356
618
958
122
767
287
772
729
365
177
346
678
631
207
255
384
13
570
871
88
67
736
710
862
481
964
849
300
360
49
526
635
560
558
919
895
294
35
115
955
251
968
632
6
484
199
329
354
197
11
53
956
400
518
101
482
778
898
248
978
740
301
126
245
217
133
612
879
490
772
875
988
522
630
680
914
650
747
569
800
829
117
929
397
646
808
64
627
665
566
522
682
435
526
843
776
635
958
666
741
599
581
758
858
510
46
395
322
840
744
687
814
532
479
35
411
776
174
517
287
234
251
246
725
249
917
45
980
826
902
265
1
771
533
170
889
304
163
788
722
163
294
595
650
838
181
942
311
164
704
584
533
551
691
589
394
348
149
102
332
92
809
50
614
512
850
669
431
214
620
119
233
880
851
943
926
554
93
719
871
84
428
832
230
289
279
876
36
150
306
463
507
947
41
302
520
68
278
973
980
568
964
259
808
755
947
205
570
952
765
600
442
886
874
167
834
315
815
249
603
964
173
533
170
88
6
291
191
783
104
408
27
44
668
760
614
594
2
420
232
733
694
413
388
23
462
38
916
68
777
591
588
221
440
394
318
696
216
152
633
103
941
581
96
906
550
124
497
830
282
632
308
69
466
392
408
880
907
515
724
825
366
750
88
233
285
598
70
965
568
815
386
881
667
750
430
388
753
145
293
408
486
71
288
257
819
808
851
850
932
916
469
161
318
420
304
25
429
991
72
387
175
287
821
550
731
132
457
536
169
381
443
791
977
716
936
524
309
28
187
853
798
756
24
588
98
192
590
570
846
504
891
876
743
110
508
40
322
785
351
905
761
575
285
337
869
755
503
353
476
368
29
380
968
900
448
699
709
148
913
597
11
555
235
647
1000
234
707
817
580
471
818
535
479
607
119
854
929
350
493
187
491
153
172
367
953
707
176
555
667
374
970
949
423
665
963
911
876
344
985
693
280
554
452
626
842
82
739
956
125
770
582
625
467
662
272
35
191
32
99
112
59
582
794
210
682
569
68
191
549
739
932
55
444
767
460
318
168
237
669
110
173
198
741
71
874
603
977
565
488
563
826
175
64
373
235
990
986
538
572
127
171
273
422
770
336
412
50
777
561
718
185
390
456
656
66
674
543
306
329
969
99
779
721
467
74
312
960
971
116
679
989
131
968
607
149
291
595
126
263
833
214
774
929
918
64
303
359
451
22
524
138
880
658
312
611
188
904
482
435
510
257
264
944
815
572
34
609
878
28
323
975
930
304
17
303
324
174
521
641
778
756
669
101
363
441
664
7
571
616
596
881
781
36
913
266
272
460
900
301
215
306
9
312
335
860
804
86
522
794
47
158
591
351
865
510
896
528
657
19
575
367
414
326
766
328
420
760
511
364
571
25
576
10
702
214
119
545
639
864
802
124
235
531
915
425
660
340
718
21
311
610
749
449
186
573
988
513
605
832
751
840
650
551
886
742
555
154
156
373
993
861
659
604
316
125
80
646
401
44
626
405
793
819
1
14
494
146
458
874
321
148
695
137
975
821
819
544
286
801
126
633
116
21
950
976
987
379
323
718
313
848
915
171
35
311
376
779
482
385
951
5
73
10
2
883
703
946
210
882
153
506
934
497
44
517
402
509
186
274
713
82
57
963
386
301
367
592
32
572
995
488
934
938
412
341
33
509
869
984
637
66
685
91
403
681
610
654
433
551
749
886
169
357
681
17
371
318
929
333
455
840
138
592
29
114
872
132
52
231
898
113
851
308
197
228
745
611
413
173
5
506
834
108
245
442
649
46
117
725
522
994
203
366
364
702
182
610
209
322
376
743
764
582
274
190
394
844
944
895
788
306
23
484
512
154
784
572
166
716
594
772
230
883
751
267
595
204
440
679
834
657
351
187
636
665
722
791
722
926
588
162
322
155
757
697
12
632
569
287
794
246
750
249
619
382
293
752
467
962
131
521
263
860
748
388
252
192
92
598
953
240
540
304
678
724
880
565
925
8
781
79
465
70
674
316
400
933
437
397
280
61
119
724
496
13
878
158
228
451
850
653
209
293
372
196
774
248
489
55
271
267
721
888
695
551
752
640
35
560
68
178
713
628
9
116
38
698
998
131
634
846
716
607
772
104
935
590
794
815
376
854
177
866
53
484
33
389
933
659
219
822
604
324
111
156
455
325
254
228
250
724
284
923
455
419
315
882
184
276
506
556
261
720
358
692
179
490
827
417
793
432
302
745
805
867
72
626
840
790
408
896
155
500
340
893
602
670
691
74
200
377
505
229
418
288
497
757
182
618
374
391
25
168
829
929
139
729
233
177
330
822
328
188
630
800
939
644
576
832
746
869
656
48
791
997
804
76
81
677
833
803
116
451
50
720
625
429
555
463
46
273
690
383
965
764
290
202
806
738
64
273
788
171
461
604
299
596
762
863
72
768
645
939
412
751
477
950
105
311
588
876
467
817
780
951
492
822
773
58
828
620
896
128
705
39
969
613
46
727
899
966
521
260
267
867
113
426
966
626
145
690
570
829
222
919
724
70
926
838
120
44
44
674
230
329
673
233
478
388
997
870
307
928
301
385
43
631
328
210
853
166
351
238
835
521
58
377
483
2
993
760
97
269
753
116
805
677
291
949
40
155
53
384
172
178
95
188
882
101
148
190
994
219
72
33
217
65
427
3
133
549
873
528
181
342
141
635
641
320
544
81
856
581
916
960
756
9
482
725
249
697
978
508
403
502
341
399
572
199
756
265
612
729
333
799
916
289
629
377
871
915
446
743
708
306
213
429
231
872
196
382
165
491
693
889
646
385
718
934
807
506
305
585
289
78
514
131
505
746
673
904
269
858
790
90
474
915
463
69
505
833
154
775
292
716
947
165
969
258
929
345
534
985
693
462
4
407
236
543
643
236
400
719
514
576
747
411
28
576
702
724
176
730
891
838
897
69
792
975
336
905
875
688
538
769
129
955
245
31
456
367
779
673
111
502
648
599
218
596
117
383
917
914
293
249
126
238
577
453
322
3
569
452
201
314
244
54
258
675
292
925
427
921
197
944
207
146
216
263
849
545
442
192
99
785
230
127
583
733
261
462
749
63
660
281
407
516
459
915
81
4
117
596
243
434
522
631
303
84
619
766
395
353
639
204
565
183
824
741
115
901
240
54
338
738
116
898
417
567
429
468
577
383
261
274
223
265
788
366
808
802
416
982
154
436
406
49
41
995
311
993
719
985
404
561
8
262
123
481
907
304
392
748
573
484
378
489
149
153
686
187
60
970
86
598
727
73
942
811
687
584
518
22
611
831
673
687
530
366
307
278
766
688
931
522
98
564
788
41
121
470
207
714
882
742
609
943
90
788
928
364
259
389
713
678
493
94
33
698
712
274
871
596
645
496
488
754
278
757
565
336
836
247
768
206
422
659
828
724
843
612
198
227
943
159
736
714
877
717
954
119
969
890
586
217
617
38
24
626
311
545
3
783
6
782
635
342
977
513
949
538
130
458
899
202
194
48
421
873
483
555
139
473
862
974
748
631
497
322
975
55
533
203
404
233
813
632
959
213
818
876
526
412
719
827
411
420
341
347
630
369
527
209
136
574
714
385
747
602
791
722
361
700
958
812
889
195
403
574
591
228
354
122
246
333
819
745
475
878
747
558
37
679
803
299
318
325
550
471
748
991
667
277
804
133
785
498
16
71
42
75
956
42
40
961
36
780
730
961
356
841
451
870
24
784
865
519
976
100
508
525
314
8
800
967
411
137
458
668
828
180
91
8
271
520
427
49
583
929
820
648
68
357
899
30
293
871
594
652
743
280
74
428
821
265
52
908
976
491
383
886
823
216
948
932
705
890
400
946
444
18
253
942
539
71
65
396
428
227
202
495
215
334
313
172
605
569
361
598
657
542
355
162
807
255
409
890
355
277
392
605
163
210
768
580
587
721
77
138
218
317
121
88
224
256
560
495
173
138
557
954
784
223
122
406
672
613
970
998
248
441
410
852
295
25
864
415
328
440
779
246
16
172
50
135
592
559
148
420
365
537
181
819
419
73
693
362
878
638
339
172
963
580
525
170
102
143
660
289
165
338
502
331
668
458
17
422
923
179
339
450
415
543
178
598
520
964
933
147
233
44
379
758
68
591
452
981
825
940
706
708
98
320
653
450
454
934
318
263
927
348
984
428
744
839
819
699
269
642
909
959
110
645
460
565
490
748
509
140
98
93
347
165
586
602
328
595
430
463
671
367
29
650
95
401
738
939
490
950
158
462
201
541
876
9
676
534
697
181
766
343
556
798
500
865
713
688
615
755
18
523
579
234
288
503
266
367
624
745
151
704
70
77
82
884
145
104
611
218
50
571
887
511
888
584
158
816
292
783
687
709
894
137
313
652
698
165
234
625
751
17
188
246
369
751
322
413
448
60
912
621
450
682
130
145
682
893
54
967
968
929
795
757
29
659
995
195
540
358
636
630
193
659
109
243
757
813
350
386
715
602
764
833
35
258
809
699
404
818
462
32
166
574
854
607
111
19
906
850
274
181
957
279
830
642
917
332
379
785
314
897
991
194
976
382
465
874
273
646
6
960
987
718
502
29
552
292
627
557
223
686
159
884
21
242
11
159
307
297
862
328
349
76
487
552
947
311
618
614
582
176
679
344
661
147
951
621
331
38
160
24
406
349
283
336
2
182
93
729
862
462
28
899
160
167
918
974
379
308
267
183
44
415
920
987
268
377
172
548
201
372
750
361
887
683
141
903
570
586
407
391
816
300
500
149
886
266
858
872
108
941
320
949
698
641
248
161
525
451
519
971
899
776
549
136
815
274
485
425
907
703
862
288
618
964
170
194
539
878
90
417
61
572
916
130
334
172
962
851
195
994
717
100
447
156
34
24
517
713
96
122
131
576
957
285
8
104
900
602
770
686
265
452
646
274
255
82
486
254
474
768
946
535
950
873
521
176
234
362
504
393
47
590
393
734
902
587
328
651
33
575
669
744
306
721
331
392
300
397
442
387
791
625
225
54
75
898
668
453
808
424
624
85
719
252
882
886
227
702
550
338
473
473
192
672
483
305
699
391
603
169
147
332
714
912
949
450
990
24
436
328
80
513
784
871
625
660
933
900
991
637
285
471
292
205
844
865
840
487
705
155
930
8
941
658
94
71
685
616
457
282
441
782
395
878
100
893
267
565
289
527
324
130
369
382
767
879
427
181
590
23
775
370
378
497
357
407
394
539
35
962
681
328
790
805
897
341
524
304
363
591
700
887
882
488
232
255
876
531
204
259
666
279
580
703
443
732
986
835
942
125
747
11
46
981
664
467
611
598
251
271
925
914
233
226
464
991
757
757
903
395
494
981
162
194
611
728
417
655
40
100
472
413
586
811
231
10
108
26
700
907
68
312
936
506
479
487
139
930
568
23
425
250
939
898
680
525
65
16
191
634
531
884
1000
995
795
35
229
612
763
117
391
215
765
785
682
939
737
447
406
631
195
503
161
356
178
596
557
368
233
690
561
91
910
147
409
310
832
802
185
658
161
192
954
462
770
752
913
939
610
136
49
581
548
406
658
814
208
571
978
16
780
767
347
559
904
93
581
606
148
42