/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints:35898  nCells:17021  nFaces:69018  nInternalFaces:33108";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


33108
(
2891
2892
11417
3
17
2894
2895
2897
2898
11418
2900
2901
11423
6
19
2903
2904
2906
2907
11419
2909
2910
11424
9
22
2912
2913
2915
2916
11420
2918
2919
11425
12
25
2921
2922
2924
2925
11421
2927
2928
11426
15
28
2930
2931
2933
2934
11422
2936
2937
11427
31
2939
2940
11691
2942
2943
11423
20
105
13579
13580
2945
2946
11424
11429
13582
13583
23
107
2948
2949
2951
2952
11425
2954
2955
11430
26
110
2957
2958
2960
2961
11426
2963
2964
11431
29
113
2966
2967
2969
2970
11427
2972
2973
11432
32
116
2975
2976
2978
2979
11428
2981
2982
11433
34
119
2984
2985
2987
2988
11434
36
122
2990
2991
2993
2994
11435
38
125
2996
2997
2999
3000
11436
40
128
3002
3003
3005
3006
11437
42
131
3008
3009
3011
3012
11438
44
134
3014
3015
3017
3018
11439
46
137
3020
3021
3023
3024
11440
48
140
3026
3027
3029
3030
11441
50
143
3032
3033
3035
3036
11442
52
146
3038
3039
3041
3042
11443
54
149
3044
3045
3047
3048
11444
56
152
3050
3051
3053
3054
11445
58
155
3056
3057
3059
3060
11446
60
158
3062
3063
3065
3066
11447
62
161
3068
3069
3071
3072
11448
64
164
3074
3075
3077
3078
11449
66
167
3080
3081
3083
3084
11450
68
170
3086
3087
3089
3090
11451
70
173
3092
3093
3095
3096
11452
72
176
3098
3099
3101
3102
11453
74
179
3104
3105
3107
3108
11454
76
182
3110
3111
3113
3114
11455
78
185
3116
3117
3119
3120
11456
80
188
3122
3123
3125
3126
11457
82
191
3128
3129
3131
3132
11458
84
194
3134
3135
3137
3138
11459
86
197
3140
3141
3143
3144
11460
88
200
3146
3147
3149
3150
11461
90
203
3152
3153
3155
3156
11462
92
206
3158
3159
3161
3162
11463
94
209
3164
3165
3167
3168
11464
96
212
3170
3171
3173
3174
11465
98
215
3176
3177
3179
3180
11466
100
218
3182
3183
3185
3186
11467
102
221
3188
3189
3191
3192
11468
104
224
3194
3195
3197
3198
11469
3200
3201
11429
108
228
3203
3204
3206
3207
11430
3209
3210
11470
111
229
3212
3213
3215
3216
11431
3218
3219
11471
114
230
3221
3222
3224
3225
11432
3227
3228
11472
117
231
3230
3231
3233
3234
11433
3236
3237
11473
120
232
3239
3240
3242
3243
11434
3245
3246
11474
123
233
3248
3249
3251
3252
11435
3254
3255
11475
126
234
3257
3258
3260
3261
11436
3263
3264
11476
129
235
3266
3267
3269
3270
11437
3272
3273
11477
132
236
3275
3276
3278
3279
11438
3281
3282
11478
135
237
3284
3285
3287
3288
11439
3290
3291
11479
138
238
3293
3294
3296
3297
11440
3299
3300
11480
141
239
3302
3303
3305
3306
11441
3308
3309
11481
144
240
3311
3312
3314
3315
11442
3317
3318
11482
147
241
3320
3321
3323
3324
11443
3326
3327
11483
150
242
3329
3330
3332
3333
11444
3335
3336
11484
153
243
3338
3339
3341
3342
11445
3344
3345
11485
156
244
3347
3348
3350
3351
11446
3353
3354
11486
159
245
3356
3357
3359
3360
11447
3362
3363
11487
162
246
3365
3366
3368
3369
11448
3371
3372
11488
165
247
3374
3375
3377
3378
11449
3380
3381
11489
168
248
3383
3384
3386
3387
11450
3389
3390
11490
171
249
3392
3393
3395
3396
11451
3398
3399
11491
174
250
3401
3402
3404
3405
11452
3407
3408
11492
177
251
3410
3411
3413
3414
11453
3416
3417
11493
180
252
3419
3420
3422
3423
11454
3425
3426
11494
183
253
3428
3429
3431
3432
11455
3434
3435
11495
186
254
3437
3438
3440
3441
11456
3443
3444
11496
189
255
3446
3447
3449
3450
11457
3452
3453
11497
192
256
3455
3456
3458
3459
11458
3461
3462
11498
195
257
3464
3465
3467
3468
11459
3470
3471
11499
198
258
3473
3474
3476
3477
11460
3479
3480
11500
201
259
3482
3483
3485
3486
11461
3488
3489
11501
204
260
3491
3492
3494
3495
11462
3497
3498
11502
207
261
3500
3501
3503
3504
11463
3506
3507
11503
210
262
3509
3510
3512
3513
11464
3515
3516
11504
213
263
3518
3519
3521
3522
11465
3524
3525
11505
216
264
3527
3528
3530
3531
11466
3533
3534
11506
219
265
3536
3537
3539
3540
11467
3542
3543
11507
222
266
3545
3546
3548
3549
11468
3551
3552
11508
225
267
3554
3555
3557
3558
11469
3560
3561
11509
227
270
3563
3564
3566
3567
11510
3569
3570
11470
3572
3573
11471
3575
3576
11472
3578
3579
11473
3581
3582
11474
3584
3585
11475
3587
3588
11476
3590
3591
11477
3593
3594
11478
3596
3597
11479
3599
3600
11480
3602
3603
11481
3605
3606
11482
3608
3609
11483
3611
3612
11484
3614
3615
11485
3617
3618
11486
3620
3621
11487
3623
3624
11488
3626
3627
11489
3629
3630
11490
3632
3633
11491
3635
3636
11492
3638
3639
11493
3641
3642
11494
3644
3645
11495
3647
3648
11496
3650
3651
11497
3653
3654
11498
3656
3657
11499
3659
3660
11500
3662
3663
11501
3665
3666
11502
3668
3669
11503
3671
3672
11504
3674
3675
11505
3677
3678
11506
3680
3681
11507
3683
3684
11508
3686
3687
11509
3689
3690
11549
271
397
3692
3693
3695
3696
11510
3698
3699
11550
273
400
3701
3702
3704
3705
11551
275
403
3707
3708
3710
3711
11552
277
406
3713
3714
3716
3717
11553
279
409
3719
3720
3722
3723
11554
412
3725
3726
11692
3728
3729
11511
284
415
3731
3732
3734
3735
11512
3737
3738
11556
287
417
3740
3741
3743
3744
11513
3746
3747
11557
290
420
3749
3750
3752
3753
11514
3755
3756
11558
293
423
3758
3759
3761
3762
11515
3764
3765
11559
296
426
3767
3768
3770
3771
11516
3773
3774
11560
299
429
3776
3777
3779
3780
11517
3782
3783
11561
302
432
3785
3786
3788
3789
11518
3791
3792
11562
305
435
3794
3795
3797
3798
11519
3800
3801
11563
308
438
3803
3804
3806
3807
11520
3809
3810
11564
311
441
3812
3813
3815
3816
11521
3818
3819
11565
314
444
3821
3822
3824
3825
11522
3827
3828
11566
317
447
3830
3831
3833
3834
11523
3836
3837
11567
320
450
3839
3840
3842
3843
11524
3845
3846
11568
323
453
3848
3849
3851
3852
11525
3854
3855
11569
326
456
3857
3858
3860
3861
11526
3863
3864
11570
329
459
3866
3867
3869
3870
11527
3872
3873
11571
332
462
3875
3876
3878
3879
11528
3881
3882
11572
335
465
3884
3885
3887
3888
11529
3890
3891
11573
338
468
3893
3894
3896
3897
11530
3899
3900
11574
341
471
3902
3903
3905
3906
11531
3908
3909
11575
344
474
3911
3912
3914
3915
11532
3917
3918
11576
347
477
3920
3921
3923
3924
11533
3926
3927
11577
350
480
3929
3930
3932
3933
11534
3935
3936
11578
353
483
3938
3939
3941
3942
11535
3944
3945
11579
356
486
3947
3948
3950
3951
11536
3953
3954
11580
359
489
3956
3957
3959
3960
11537
3962
3963
11581
362
492
3965
3966
3968
3969
11538
3971
3972
11582
365
495
3974
3975
3977
3978
11539
3980
3981
11583
368
498
3983
3984
3986
3987
11540
3989
3990
11584
371
501
3992
3993
3995
3996
11541
3998
3999
11585
374
504
4001
4002
4004
4005
11542
4007
4008
11586
377
507
4010
4011
4013
4014
11543
4016
4017
11587
380
510
4019
4020
4022
4023
11544
4025
4026
11588
383
513
4028
4029
4031
4032
11545
4034
4035
11589
386
516
4037
4038
4040
4041
11546
4043
4044
11590
389
519
4046
4047
4049
4050
11547
4052
4053
11591
392
522
4055
4056
4058
4059
11548
4061
4062
11592
395
525
4064
4065
4067
4068
11549
4070
4071
11593
398
528
4073
4074
4076
4077
11550
4079
4080
11594
401
531
4082
4083
4085
4086
11551
4088
4089
11595
404
534
4091
4092
4094
4095
11552
4097
4098
11596
407
537
4100
4101
4103
4104
11553
4106
4107
11597
410
540
4109
4110
4112
4113
11554
4115
4116
11598
413
543
4118
4119
4121
4122
11555
4124
4125
11599
546
4127
4128
11693
4130
4131
11556
418
549
4133
4134
4136
4137
11557
4139
4140
11601
421
551
4142
4143
4145
4146
11558
4148
4149
11602
424
554
4151
4152
4154
4155
11559
4157
4158
11603
427
557
4160
4161
4163
4164
11560
4166
4167
11604
430
560
4169
4170
4172
4173
11561
4175
4176
11605
433
563
4178
4179
4181
4182
11562
4184
4185
11606
436
566
4187
4188
4190
4191
11563
4193
4194
11607
439
569
4196
4197
4199
4200
11564
4202
4203
11608
442
572
4205
4206
4208
4209
11565
4211
4212
11609
445
575
4214
4215
4217
4218
11566
4220
4221
11610
448
578
4223
4224
4226
4227
11567
4229
4230
11611
451
581
4232
4233
4235
4236
11568
4238
4239
11612
454
584
4241
4242
4244
4245
11569
4247
4248
11613
457
587
4250
4251
4253
4254
11570
4256
4257
11614
460
590
4259
4260
4262
4263
11571
4265
4266
11615
463
593
4268
4269
4271
4272
11572
4274
4275
11616
466
596
4277
4278
4280
4281
11573
4283
4284
11617
469
599
4286
4287
4289
4290
11574
4292
4293
11618
472
602
4295
4296
4298
4299
11575
4301
4302
11619
475
605
4304
4305
4307
4308
11576
4310
4311
11620
478
608
4313
4314
4316
4317
11577
4319
4320
11621
481
611
4322
4323
4325
4326
11578
4328
4329
11622
484
614
4331
4332
4334
4335
11579
4337
4338
11623
487
617
4340
4341
4343
4344
11580
4346
4347
11624
490
620
4349
4350
4352
4353
11581
4355
4356
11625
493
623
4358
4359
4361
4362
11582
4364
4365
11626
496
626
4367
4368
4370
4371
11583
4373
4374
11627
499
629
4376
4377
4379
4380
11584
4382
4383
11628
502
632
4385
4386
4388
4389
11585
4391
4392
11629
505
635
4394
4395
4397
4398
11586
4400
4401
11630
508
638
4403
4404
4406
4407
11587
4409
4410
11631
511
641
4412
4413
4415
4416
11588
4418
4419
11632
514
644
4421
4422
4424
4425
11589
4427
4428
11633
517
647
4430
4431
4433
4434
11590
4436
4437
11634
520
650
4439
4440
4442
4443
11591
4445
4446
11635
523
653
4448
4449
4451
4452
11592
4454
4455
11636
526
656
4457
4458
4460
4461
11593
4463
4464
11637
529
659
4466
4467
4469
4470
11594
4472
4473
11638
532
662
4475
4476
4478
4479
11595
4481
4482
11639
535
665
4484
4485
4487
4488
11596
4490
4491
11640
538
668
4493
4494
4496
4497
11597
4499
4500
11641
541
671
4502
4503
4505
4506
11598
4508
4509
11642
544
674
4511
4512
4514
4515
11599
4517
4518
11643
547
677
4520
4521
4523
4524
11600
4526
4527
11644
680
4529
4530
11694
4532
4533
11601
552
4535
4536
11696
4538
4539
11602
4541
4542
11646
555
4544
4545
11697
4547
4548
11603
4550
4551
11647
558
4553
4554
11698
4556
4557
11604
4559
4560
11648
561
4562
4563
11699
4565
4566
11605
4568
4569
11649
564
4571
4572
11700
4574
4575
11606
4577
4578
11650
567
4580
4581
11701
4583
4584
11607
4586
4587
11651
570
4589
4590
11702
4592
4593
11608
4595
4596
11652
573
4598
4599
11703
4601
4602
11609
4604
4605
11653
576
4607
4608
11704
4610
4611
11610
4613
4614
11654
579
4616
4617
11705
4619
4620
11611
4622
4623
11655
582
4625
4626
11706
4628
4629
11612
4631
4632
11656
585
4634
4635
11707
4637
4638
11613
4640
4641
11657
588
4643
4644
11708
4646
4647
11614
4649
4650
11658
591
4652
4653
11709
4655
4656
11615
4658
4659
11659
594
4661
4662
11710
4664
4665
11616
4667
4668
11660
597
4670
4671
11711
4673
4674
11617
4676
4677
11661
600
4679
4680
11712
4682
4683
11618
4685
4686
11662
603
4688
4689
11713
4691
4692
11619
4694
4695
11663
606
4697
4698
11714
4700
4701
11620
4703
4704
11664
609
4706
4707
11715
4709
4710
11621
4712
4713
11665
612
4715
4716
11716
4718
4719
11622
4721
4722
11666
615
4724
4725
11717
4727
4728
11623
4730
4731
11667
618
4733
4734
11718
4736
4737
11624
4739
4740
11668
621
4742
4743
11719
4745
4746
11625
4748
4749
11669
624
4751
4752
11720
4754
4755
11626
4757
4758
11670
627
4760
4761
11721
4763
4764
11627
4766
4767
11671
630
4769
4770
11722
4772
4773
11628
4775
4776
11672
633
4778
4779
11723
4781
4782
11629
4784
4785
11673
636
4787
4788
11724
4790
4791
11630
4793
4794
11674
639
4796
4797
11725
4799
4800
11631
4802
4803
11675
642
4805
4806
11726
4808
4809
11632
4811
4812
11676
645
4814
4815
11727
4817
4818
11633
4820
4821
11677
648
4823
4824
11728
4826
4827
11634
4829
4830
11678
651
4832
4833
11729
4835
4836
11635
4838
4839
11679
654
4841
4842
11730
4844
4845
11636
4847
4848
11680
657
4850
4851
11731
4853
4854
11637
4856
4857
11681
660
4859
4860
11732
4862
4863
11638
4865
4866
11682
663
4868
4869
11733
4871
4872
11639
4874
4875
11683
666
4877
4878
11734
4880
4881
11640
4883
4884
11684
669
4886
4887
11735
4889
4890
11641
4892
4893
11685
672
4895
4896
11736
4898
4899
11642
4901
4902
11686
675
4904
4905
11737
4907
4908
11643
4910
4911
11687
678
4913
4914
11738
4916
4917
11644
4919
4920
11688
681
4922
4923
11739
4925
4926
11645
4928
4929
11689
4931
4932
11695
11740
4934
4935
11741
688
4937
4938
11744
690
4940
4941
11742
689
4943
4944
11759
690
4946
4947
11742
694
4949
4950
736
4952
4953
4955
4956
4958
4959
11743
697
4961
4962
11747
699
4964
4965
11745
4967
4968
11744
698
4970
4971
11761
699
4973
4974
11745
703
4976
4977
739
4979
4980
4982
4983
4985
4986
11746
706
4988
4989
11750
708
4991
4992
11748
4994
4995
11747
707
4997
4998
11764
708
5000
5001
11748
712
5003
5004
745
5006
5007
5009
5010
5012
5013
11749
715
5015
5016
11753
717
5018
5019
11751
5021
5022
11750
716
5024
5025
11767
717
5027
5028
11751
721
5030
5031
754
5033
5034
5036
5037
5039
5040
11752
724
5042
5043
11756
726
5045
5046
11754
5048
5049
11753
725
5051
5052
11770
726
5054
5055
11754
730
5057
5058
763
5060
5061
5063
5064
5066
5067
11755
733
5069
5070
11758
735
5072
5073
11757
5075
5076
11756
734
5078
5079
11773
735
5081
5082
11757
5084
5085
12573
772
5087
5088
5090
5091
5093
5094
11759
5096
5097
11762
12576
5099
5100
11760
12578
5102
5103
11761
742
5105
5106
11765
744
5108
5109
11763
748
5111
5112
1002
5114
5115
12580
5117
12581
5118
5119
11764
751
5121
5122
11768
753
5124
5125
11766
5127
5128
11765
752
5130
5131
11782
753
5133
5134
11766
757
5136
5137
1011
5139
5140
5142
5143
5145
5146
11767
760
5148
5149
11771
762
5151
5152
11769
5154
5155
11768
761
5157
5158
11785
762
5160
5161
11769
766
5163
5164
1020
5166
5167
5169
5170
5172
5173
11770
769
5175
5176
11774
771
5178
5179
11772
5181
5182
11771
770
5184
5185
11788
771
5187
5188
11772
775
5190
5191
1029
5193
5194
5196
5197
5199
5200
11773
778
5202
5203
11776
780
5205
5206
11775
5208
5209
11774
779
5211
5212
11791
780
5214
5215
11775
781
5217
5218
1038
5220
5221
5223
5224
5226
5227
11776
785
5229
5230
11794
786
5232
5233
787
5235
5236
1047
5238
5239
5241
5242
5244
5245
791
5247
5248
11797
792
5250
5251
793
5253
5254
1056
5256
5257
5259
5260
5262
5263
797
5265
5266
11800
798
5268
5269
799
5271
5272
1065
5274
5275
5277
5278
5280
5281
803
5283
5284
11803
804
5286
5287
805
5289
5290
1074
5292
5293
5295
5296
5298
5299
809
5301
5302
11806
810
5304
5305
811
5307
5308
1083
5310
5311
5313
5314
5316
5317
815
5319
5320
11809
816
5322
5323
817
5325
5326
1092
5328
5329
5331
5332
5334
5335
821
5337
5338
11812
822
5340
5341
823
5343
5344
1101
5346
5347
5349
5350
5352
5353
827
5355
5356
11815
828
5358
5359
829
5361
5362
1110
5364
5365
5367
5368
5370
5371
833
5373
5374
11818
834
5376
5377
835
5379
5380
1119
5382
5383
5385
5386
5388
5389
839
5391
5392
11821
840
5394
5395
841
5397
5398
1128
5400
5401
5403
5404
5406
5407
845
5409
5410
11824
846
5412
5413
847
5415
5416
1137
5418
5419
5421
5422
5424
5425
851
5427
5428
11827
852
5430
5431
853
5433
5434
1146
5436
5437
5439
5440
5442
5443
857
5445
5446
11830
858
5448
5449
859
5451
5452
1155
5454
5455
5457
5458
5460
5461
863
5463
5464
11833
864
5466
5467
865
5469
5470
1164
5472
5473
5475
5476
5478
5479
869
5481
5482
11836
870
5484
5485
871
5487
5488
1173
5490
5491
5493
5494
5496
5497
875
5499
5500
11839
876
5502
5503
877
5505
5506
1182
5508
5509
5511
5512
5514
5515
881
5517
5518
11842
882
5520
5521
883
5523
5524
1191
5526
5527
5529
5530
5532
5533
887
5535
5536
11845
888
5538
5539
889
5541
5542
1200
5544
5545
5547
5548
5550
5551
893
5553
5554
11848
894
5556
5557
895
5559
5560
1209
5562
5563
5565
5566
5568
5569
899
5571
5572
11851
900
5574
5575
901
5577
5578
1218
5580
5581
5583
5584
5586
5587
905
5589
5590
11854
906
5592
5593
907
5595
5596
1227
5598
5599
5601
5602
5604
5605
911
5607
5608
11857
912
5610
5611
913
5613
5614
1236
5616
5617
5619
5620
5622
5623
917
5625
5626
11860
918
5628
5629
919
5631
5632
1245
5634
5635
5637
5638
5640
5641
923
5643
5644
11863
924
5646
5647
925
5649
5650
1254
5652
5653
5655
5656
5658
5659
929
5661
5662
11866
930
5664
5665
931
5667
5668
1263
5670
5671
5673
5674
5676
5677
935
5679
5680
11869
936
5682
5683
937
5685
5686
1272
5688
5689
5691
5692
5694
5695
941
5697
5698
11872
942
5700
5701
943
5703
5704
1281
5706
5707
5709
5710
5712
5713
947
5715
5716
11875
948
5718
5719
949
5721
5722
1290
5724
5725
5727
5728
5730
5731
953
5733
5734
11878
954
5736
5737
955
5739
5740
1299
5742
5743
5745
5746
5748
5749
959
5751
5752
11881
960
5754
5755
961
5757
5758
1308
5760
5761
5763
5764
5766
5767
965
5769
5770
11884
966
5772
5773
967
5775
5776
1317
5778
5779
5781
5782
5784
5785
971
5787
5788
11887
972
5790
5791
973
5793
5794
1326
5796
5797
5799
5800
5802
5803
977
5805
5806
11890
978
5808
5809
979
5811
5812
1335
5814
5815
5817
5818
5820
5821
983
5823
5824
11893
984
5826
5827
985
5829
5830
1344
5832
5833
5835
5836
5838
5839
989
5841
5842
11896
990
5844
5845
991
5847
5848
1353
5850
5851
5853
5854
5856
5857
5859
5860
11899
12582
5862
5863
12583
5865
5866
11777
12577
999
5868
5869
11780
1001
5871
5872
11778
1000
5874
5875
11902
1001
5877
5878
11778
1005
5880
5881
1365
5883
5884
5886
5887
5889
5890
11779
1008
5892
5893
11783
1010
5895
5896
11781
5898
5899
11780
1009
5901
5902
11904
1010
5904
5905
11781
1014
5907
5908
1371
5910
5911
5913
5914
5916
5917
11782
1017
5919
5920
11786
1019
5922
5923
11784
5925
5926
11783
1018
5928
5929
11907
1019
5931
5932
11784
1023
5934
5935
1378
5937
5938
5940
5941
5943
5944
11785
1026
5946
5947
11789
1028
5949
5950
11787
5952
5953
11786
1027
5955
5956
11910
1028
5958
5959
11787
1032
5961
5962
1385
5964
5965
5967
5968
5970
5971
11788
1035
5973
5974
11792
1037
5976
5977
11790
5979
5980
11789
1036
5982
5983
11913
1037
5985
5986
11790
1041
5988
5989
1392
5991
5992
5994
5995
5997
5998
11791
1044
6000
6001
11795
1046
6003
6004
11793
6006
6007
11792
1045
6009
6010
11916
1046
6012
6013
11793
1050
6015
6016
1399
6018
6019
6021
6022
6024
6025
11794
1053
6027
6028
11798
1055
6030
6031
11796
6033
6034
11795
1054
6036
6037
11919
1055
6039
6040
11796
1059
6042
6043
1406
6045
6046
6048
6049
6051
6052
11797
1062
6054
6055
11801
1064
6057
6058
11799
6060
6061
11798
1063
6063
6064
11922
1064
6066
6067
11799
1068
6069
6070
1413
6072
6073
6075
6076
6078
6079
11800
1071
6081
6082
11804
1073
6084
6085
11802
6087
6088
11801
1072
6090
6091
11925
1073
6093
6094
11802
1077
6096
6097
1420
6099
6100
6102
6103
6105
6106
11803
1080
6108
6109
11807
1082
6111
6112
11805
6114
6115
11804
1081
6117
6118
11928
1082
6120
6121
11805
1086
6123
6124
1427
6126
6127
6129
6130
6132
6133
11806
1089
6135
6136
11810
1091
6138
6139
11808
6141
6142
11807
1090
6144
6145
11931
1091
6147
6148
11808
1095
6150
6151
1434
6153
6154
6156
6157
6159
6160
11809
1098
6162
6163
11813
1100
6165
6166
11811
6168
6169
11810
1099
6171
6172
11934
1100
6174
6175
11811
1104
6177
6178
1441
6180
6181
6183
6184
6186
6187
11812
1107
6189
6190
11816
1109
6192
6193
11814
6195
6196
11813
1108
6198
6199
11937
1109
6201
6202
11814
1113
6204
6205
1448
6207
6208
6210
6211
6213
6214
11815
1116
6216
6217
11819
1118
6219
6220
11817
6222
6223
11816
1117
6225
6226
11940
1118
6228
6229
11817
1122
6231
6232
1455
6234
6235
6237
6238
6240
6241
11818
1125
6243
6244
11822
1127
6246
6247
11820
6249
6250
11819
1126
6252
6253
11943
1127
6255
6256
11820
1131
6258
6259
1462
6261
6262
6264
6265
6267
6268
11821
1134
6270
6271
11825
1136
6273
6274
11823
6276
6277
11822
1135
6279
6280
11946
1136
6282
6283
11823
1140
6285
6286
1469
6288
6289
6291
6292
6294
6295
11824
1143
6297
6298
11828
1145
6300
6301
11826
6303
6304
11825
1144
6306
6307
11949
1145
6309
6310
11826
1149
6312
6313
1476
6315
6316
6318
6319
6321
6322
11827
1152
6324
6325
11831
1154
6327
6328
11829
6330
6331
11828
1153
6333
6334
11952
1154
6336
6337
11829
1158
6339
6340
1483
6342
6343
6345
6346
6348
6349
11830
1161
6351
6352
11834
1163
6354
6355
11832
6357
6358
11831
1162
6360
6361
11955
1163
6363
6364
11832
1167
6366
6367
1490
6369
6370
6372
6373
6375
6376
11833
1170
6378
6379
11837
1172
6381
6382
11835
6384
6385
11834
1171
6387
6388
11958
1172
6390
6391
11835
1176
6393
6394
1497
6396
6397
6399
6400
6402
6403
11836
1179
6405
6406
11840
1181
6408
6409
11838
6411
6412
11837
1180
6414
6415
11961
1181
6417
6418
11838
1185
6420
6421
1504
6423
6424
6426
6427
6429
6430
11839
1188
6432
6433
11843
1190
6435
6436
11841
6438
6439
11840
1189
6441
6442
11964
1190
6444
6445
11841
1194
6447
6448
1511
6450
6451
6453
6454
6456
6457
11842
1197
6459
6460
11846
1199
6462
6463
11844
6465
6466
11843
1198
6468
6469
11967
1199
6471
6472
11844
1203
6474
6475
1518
6477
6478
6480
6481
6483
6484
11845
1206
6486
6487
11849
1208
6489
6490
11847
6492
6493
11846
1207
6495
6496
11970
1208
6498
6499
11847
1212
6501
6502
1525
6504
6505
6507
6508
6510
6511
11848
1215
6513
6514
11852
1217
6516
6517
11850
6519
6520
11849
1216
6522
6523
11973
1217
6525
6526
11850
1221
6528
6529
1532
6531
6532
6534
6535
6537
6538
11851
1224
6540
6541
11855
1226
6543
6544
11853
6546
6547
11852
1225
6549
6550
11976
1226
6552
6553
11853
1230
6555
6556
1539
6558
6559
6561
6562
6564
6565
11854
1233
6567
6568
11858
1235
6570
6571
11856
6573
6574
11855
1234
6576
6577
11979
1235
6579
6580
11856
1239
6582
6583
1546
6585
6586
6588
6589
6591
6592
11857
1242
6594
6595
11861
1244
6597
6598
11859
6600
6601
11858
1243
6603
6604
11982
1244
6606
6607
11859
1248
6609
6610
1553
6612
6613
6615
6616
6618
6619
11860
1251
6621
6622
11864
1253
6624
6625
11862
6627
6628
11861
1252
6630
6631
11985
1253
6633
6634
11862
1257
6636
6637
1560
6639
6640
6642
6643
6645
6646
11863
1260
6648
6649
11867
1262
6651
6652
11865
6654
6655
11864
1261
6657
6658
11988
1262
6660
6661
11865
1266
6663
6664
1567
6666
6667
6669
6670
6672
6673
11866
1269
6675
6676
11870
1271
6678
6679
11868
6681
6682
11867
1270
6684
6685
11991
1271
6687
6688
11868
1275
6690
6691
1574
6693
6694
6696
6697
6699
6700
11869
1278
6702
6703
11873
1280
6705
6706
11871
6708
6709
11870
1279
6711
6712
11994
1280
6714
6715
11871
1284
6717
6718
1581
6720
6721
6723
6724
6726
6727
11872
1287
6729
6730
11876
1289
6732
6733
11874
6735
6736
11873
1288
6738
6739
11997
1289
6741
6742
11874
1293
6744
6745
1588
6747
6748
6750
6751
6753
6754
11875
1296
6756
6757
11879
1298
6759
6760
11877
6762
6763
11876
1297
6765
6766
12000
1298
6768
6769
11877
1302
6771
6772
1595
6774
6775
6777
6778
6780
6781
11878
1305
6783
6784
11882
1307
6786
6787
11880
6789
6790
11879
1306
6792
6793
12003
1307
6795
6796
11880
1311
6798
6799
1602
6801
6802
6804
6805
6807
6808
11881
1314
6810
6811
11885
1316
6813
6814
11883
6816
6817
11882
1315
6819
6820
12006
1316
6822
6823
11883
1320
6825
6826
1609
6828
6829
6831
6832
6834
6835
11884
1323
6837
6838
11888
1325
6840
6841
11886
6843
6844
11885
1324
6846
6847
12009
1325
6849
6850
11886
1329
6852
6853
1616
6855
6856
6858
6859
6861
6862
11887
1332
6864
6865
11891
1334
6867
6868
11889
6870
6871
11888
1333
6873
6874
12012
1334
6876
6877
11889
1338
6879
6880
1623
6882
6883
6885
6886
6888
6889
11890
1341
6891
6892
11894
1343
6894
6895
11892
6897
6898
11891
1342
6900
6901
12015
1343
6903
6904
11892
1347
6906
6907
1630
6909
6910
6912
6913
6915
6916
11893
1350
6918
6919
11897
1352
6921
6922
11895
6924
6925
11894
1351
6927
6928
12018
1352
6930
6931
11895
1356
6933
6934
1637
6936
6937
6939
6940
6942
6943
11896
1359
6945
6946
11900
1361
6948
6949
11898
6951
6952
11897
1360
6954
6955
12021
1361
6957
6958
11898
1362
6960
6961
1646
6963
6964
6966
6967
6969
6970
11900
6972
6973
12024
12586
6975
6976
11901
12587
6978
6979
11902
1369
6981
6982
11905
1370
6984
6985
11903
1370
6987
6988
11903
1374
6990
6991
6993
6994
6996
6997
11904
1376
11908
16360
1377
6999
7000
11906
7001
7002
11905
1377
7004
7005
11906
1381
7007
7008
7010
7011
7013
7014
11907
1383
11911
16365
1384
11909
16366
7016
7017
11908
1384
7019
7020
11909
1388
7022
7023
7025
7026
7028
7029
11910
1390
11914
16371
16372
1391
11912
16373
7031
7032
11911
1391
7034
7035
11912
1395
7037
7038
7040
7041
7043
7044
11913
1397
7046
7047
11917
1398
7049
7050
11915
7052
7053
11914
1398
7055
7056
11915
1402
7058
7059
7061
7062
7064
7065
11916
1404
7067
7068
11920
1405
7070
7071
11918
7073
7074
11917
1405
7076
7077
11918
1409
7079
7080
7082
7083
7085
7086
11919
1411
11923
16386
1412
11921
16387
7088
7089
11920
1412
7091
7092
11921
1416
7094
7095
7097
7098
7100
7101
11922
1418
11926
16392
1419
11924
16393
7103
7104
11923
1419
7106
7107
11924
1423
7109
7110
7112
7113
7115
7116
11925
1425
11929
16398
1426
11927
16399
7118
7119
11926
1426
7121
7122
11927
1430
7124
7125
7127
7128
7130
7131
11928
1432
7133
7134
11932
1433
7136
7137
11930
7139
7140
11929
1433
7142
7143
11930
1437
7145
7146
7148
7149
7151
7152
11931
1439
7154
7155
11935
1440
7157
7158
11933
7160
7161
11932
1440
7163
7164
11933
1444
7166
7167
7169
7170
7172
7173
11934
1446
11938
16412
1447
11936
16413
7175
7176
11935
1447
7178
7179
11936
1451
7181
7182
7184
7185
7187
7188
11937
1453
11941
16418
1454
11939
16419
7190
7191
11938
1454
7193
7194
11939
1458
7196
7197
7199
7200
7202
7203
11940
1460
11944
16424
1461
11942
16425
7205
7206
11941
1461
7208
7209
11942
1465
7211
7212
7214
7215
7217
7218
11943
1467
7220
7221
11947
1468
7223
7224
11945
7226
7227
11944
1468
7229
7230
11945
1472
7232
7233
7235
7236
7238
7239
11946
1474
7241
7242
11950
1475
7244
7245
11948
7247
7248
11947
1475
7250
7251
11948
1479
7253
7254
7256
7257
7259
7260
11949
1481
11953
16438
1482
11951
16439
7262
7263
11950
1482
7265
7266
11951
1486
7268
7269
7271
7272
7274
7275
11952
1488
11956
16444
1489
11954
16445
7277
7278
11953
1489
7280
7281
11954
1493
7283
7284
7286
7287
7289
7290
11955
1495
7292
7293
11959
1496
11957
16450
7295
7296
11956
1496
7298
7299
11957
1500
7301
7302
7304
7305
7307
7308
11958
1502
7310
7311
11962
1503
7313
7314
11960
7316
7317
11959
1503
7319
7320
11960
1507
7322
7323
7325
7326
7328
7329
11961
1509
7331
7332
11965
1510
7334
7335
11963
7337
7338
11962
1510
7340
7341
11963
1514
7343
7344
7346
7347
7349
7350
11964
1516
11968
16464
1517
11966
16465
7352
7353
11965
1517
7355
7356
11966
1521
7358
7359
7361
7362
7364
7365
11967
1523
11971
16470
1524
11969
16471
7367
7368
11968
1524
7370
7371
11969
1528
7373
7374
7376
7377
7379
7380
11970
1530
11974
16476
16477
1531
11972
16478
7382
7383
11971
1531
7385
7386
11972
1535
7388
7389
7391
7392
7394
7395
11973
1537
7397
7398
11977
1538
7400
7401
11975
7403
7404
11974
1538
7406
7407
11975
1542
7409
7410
7412
7413
7415
7416
11976
1544
7418
7419
11980
1545
7421
7422
11978
7424
7425
11977
1545
7427
7428
11978
1549
7430
7431
7433
7434
7436
7437
11979
1551
11983
16491
1552
11981
16492
7439
7440
11980
1552
7442
7443
11981
1556
7445
7446
7448
7449
7451
7452
11982
1558
11986
16497
1559
11984
16498
7454
7455
11983
1559
7457
7458
11984
1563
7460
7461
7463
7464
7466
7467
11985
1565
7469
7470
11989
1566
7472
7473
11987
7475
7476
11986
1566
7478
7479
11987
1570
7481
7482
7484
7485
7487
7488
11988
1572
7490
7491
11992
1573
7493
7494
11990
7496
7497
11989
1573
7499
7500
11990
1577
7502
7503
7505
7506
7508
7509
11991
1579
7511
7512
11995
1580
7514
7515
11993
7517
7518
11992
1580
7520
7521
11993
1584
7523
7524
7526
7527
7529
7530
11994
1586
11998
16515
1587
11996
16516
7532
7533
11995
1587
7535
7536
11996
1591
7538
7539
7541
7542
7544
7545
11997
1593
12001
16521
1594
11999
16522
7547
7548
11998
1594
7550
7551
11999
1598
7553
7554
7556
7557
7559
7560
12000
1600
7562
7563
12004
1601
7565
7566
12002
7568
7569
12001
1601
7571
7572
12002
1605
7574
7575
7577
7578
7580
7581
12003
1607
7583
7584
12007
1608
7586
7587
12005
7589
7590
12004
1608
7592
7593
12005
1612
7595
7596
7598
7599
7601
7602
12006
1614
7604
7605
12010
1615
7607
7608
12008
7610
7611
12007
1615
7613
7614
12008
1619
7616
7617
7619
7620
7622
7623
12009
1621
12013
16539
1622
12011
16540
7625
7626
12010
1622
7628
7629
12011
1626
7631
7632
7634
7635
7637
7638
12012
1628
12016
16545
1629
12014
16546
7640
7641
12013
1629
7643
7644
12014
1633
7646
7647
7649
7650
7652
7653
12015
1635
12019
16551
1636
12017
16552
7655
7656
12016
1636
7658
7659
12017
1640
7661
7662
7664
7665
7667
7668
12018
1643
12022
16557
1645
12020
16558
7670
7671
12019
1644
7673
7674
12150
1645
7676
7677
12020
1649
7679
7680
2029
7682
7683
7685
7686
7688
7689
12021
1652
12025
16559
1654
12023
16560
7691
7692
12022
1653
7694
7695
12153
1654
7697
7698
12023
1655
7700
7701
2038
7703
7704
7706
7707
7709
7710
12025
1659
7712
7713
12156
1660
7715
7716
12026
1661
7718
7719
12589
2047
7721
7722
7724
7725
12590
7727
7728
12027
1665
7730
7731
12159
1666
7733
7734
12028
1667
7736
7737
12591
2056
7739
7740
7742
7743
12592
7745
7746
12029
1671
7748
7749
12162
1672
7751
7752
12030
1673
7754
7755
12593
2065
7757
7758
7760
7761
12594
7763
7764
12031
1677
7766
7767
12165
1678
7769
7770
12032
7772
7773
12595
12597
2074
7775
7776
7778
7779
12596
7781
7782
12034
1684
7784
7785
12037
1686
7787
7788
12035
1685
7790
7791
12169
1686
7793
7794
12035
1690
7796
7797
2083
7799
7800
7802
7803
7805
7806
12036
1693
7808
7809
12040
1695
7811
7812
12038
7814
7815
12037
1694
7817
7818
12171
1695
7820
7821
12038
1699
7823
7824
2091
7826
7827
7829
7830
7832
7833
12039
1702
7835
7836
12043
1704
7838
7839
12041
7841
7842
12040
1703
7844
7845
12174
1704
7847
7848
12041
1708
7850
7851
2100
7853
7854
7856
7857
7859
7860
12042
1711
7862
7863
12046
1713
7865
7866
12044
7868
7869
12043
1712
7871
7872
12177
1713
7874
7875
12044
1717
7877
7878
2109
7880
7881
7883
7884
7886
7887
12045
1720
7889
7890
12049
1722
7892
7893
12047
7895
7896
12046
1721
7898
7899
12180
1722
7901
7902
12047
1726
7904
7905
2118
7907
7908
7910
7911
7913
7914
12048
1729
7916
7917
12052
1731
7919
7920
12050
7922
7923
12049
1730
7925
7926
12183
1731
7928
7929
12050
1735
7931
7932
2127
7934
7935
7937
7938
7940
7941
12051
1738
7943
7944
12055
1740
7946
7947
12053
7949
7950
12052
1739
7952
7953
12186
1740
7955
7956
12053
1744
7958
7959
2136
7961
7962
7964
7965
7967
7968
12054
1747
7970
7971
12058
1749
7973
7974
12056
7976
7977
12055
1748
7979
7980
12189
1749
7982
7983
12056
1753
7985
7986
2145
7988
7989
7991
7992
7994
7995
12057
1756
7997
7998
12061
1758
8000
8001
12059
8003
8004
12058
1757
8006
8007
12192
1758
8009
8010
12059
1762
8012
8013
2154
8015
8016
8018
8019
8021
8022
12060
1765
8024
8025
12064
1767
8027
8028
12062
8030
8031
12061
1766
8033
8034
12195
1767
8036
8037
12062
1771
8039
8040
2163
8042
8043
8045
8046
8048
8049
12063
1774
8051
8052
12067
1776
8054
8055
12065
8057
8058
12064
1775
8060
8061
12198
1776
8063
8064
12065
1780
8066
8067
2172
8069
8070
8072
8073
8075
8076
12066
1783
8078
8079
12070
1785
8081
8082
12068
8084
8085
12067
1784
8087
8088
12201
1785
8090
8091
12068
1789
8093
8094
2181
8096
8097
8099
8100
8102
8103
12069
1792
8105
8106
12073
1794
8108
8109
12071
8111
8112
12070
1793
8114
8115
12204
1794
8117
8118
12071
1798
8120
8121
2190
8123
8124
8126
8127
8129
8130
12072
1801
8132
8133
12076
1803
8135
8136
12074
8138
8139
12073
1802
8141
8142
12207
1803
8144
8145
12074
1807
8147
8148
2199
8150
8151
8153
8154
8156
8157
12075
1810
8159
8160
12079
1812
8162
8163
12077
8165
8166
12076
1811
8168
8169
12210
1812
8171
8172
12077
1816
8174
8175
2208
8177
8178
8180
8181
8183
8184
12078
1819
8186
8187
12082
1821
8189
8190
12080
8192
8193
12079
1820
8195
8196
12213
1821
8198
8199
12080
1825
8201
8202
2217
8204
8205
8207
8208
8210
8211
12081
1828
8213
8214
12085
1830
8216
8217
12083
8219
8220
12082
1829
8222
8223
12216
1830
8225
8226
12083
1834
8228
8229
2226
8231
8232
8234
8235
8237
8238
12084
1837
8240
8241
12088
1839
8243
8244
12086
8246
8247
12085
1838
8249
8250
12219
1839
8252
8253
12086
1843
8255
8256
2235
8258
8259
8261
8262
8264
8265
12087
1846
8267
8268
12091
1848
8270
8271
12089
8273
8274
12088
1847
8276
8277
12222
1848
8279
8280
12089
1852
8282
8283
2244
8285
8286
8288
8289
8291
8292
12090
1855
8294
8295
12094
1857
8297
8298
12092
8300
8301
12091
1856
8303
8304
12225
1857
8306
8307
12092
1861
8309
8310
2253
8312
8313
8315
8316
8318
8319
12093
1864
8321
8322
12097
1866
8324
8325
12095
8327
8328
12094
1865
8330
8331
12228
1866
8333
8334
12095
1870
8336
8337
2262
8339
8340
8342
8343
8345
8346
12096
1873
8348
8349
12100
1875
8351
8352
12098
8354
8355
12097
1874
8357
8358
12231
1875
8360
8361
12098
1879
8363
8364
2271
8366
8367
8369
8370
8372
8373
12099
1882
8375
8376
12103
1884
8378
8379
12101
8381
8382
12100
1883
8384
8385
12234
1884
8387
8388
12101
1888
8390
8391
2280
8393
8394
8396
8397
8399
8400
12102
1891
8402
8403
12106
1893
8405
8406
12104
8408
8409
12103
1892
8411
8412
12237
1893
8414
8415
12104
1897
8417
8418
2289
8420
8421
8423
8424
8426
8427
12105
1900
8429
8430
12109
1902
8432
8433
12107
8435
8436
12106
1901
8438
8439
12240
1902
8441
8442
12107
1906
8444
8445
2298
8447
8448
8450
8451
8453
8454
12108
1909
8456
8457
12112
1911
8459
8460
12110
8462
8463
12109
1910
8465
8466
12243
1911
8468
8469
12110
1915
8471
8472
2307
8474
8475
8477
8478
8480
8481
12111
1918
8483
8484
12115
1920
8486
8487
12113
8489
8490
12112
1919
8492
8493
12246
1920
8495
8496
12113
1924
8498
8499
2316
8501
8502
8504
8505
8507
8508
12114
1927
8510
8511
12118
1929
8513
8514
12116
8516
8517
12115
1928
8519
8520
12249
1929
8522
8523
12116
1933
8525
8526
2325
8528
8529
8531
8532
8534
8535
12117
1936
8537
8538
12121
1938
8540
8541
12119
8543
8544
12118
1937
8546
8547
12252
1938
8549
8550
12119
1942
8552
8553
2334
8555
8556
8558
8559
8561
8562
12120
1945
8564
8565
12124
1947
8567
8568
12122
8570
8571
12121
1946
8573
8574
12255
1947
8576
8577
12122
1951
8579
8580
2343
8582
8583
8585
8586
8588
8589
12123
1954
8591
8592
12127
1956
8594
8595
12125
8597
8598
12124
1955
8600
8601
12258
1956
8603
8604
12125
1960
8606
8607
2352
8609
8610
8612
8613
8615
8616
12126
1963
8618
8619
12130
1965
8621
8622
12128
8624
8625
12127
1964
8627
8628
12261
1965
8630
8631
12128
1969
8633
8634
2361
8636
8637
8639
8640
8642
8643
12129
1972
8645
8646
12133
1974
8648
8649
12131
8651
8652
12130
1973
8654
8655
12264
1974
8657
8658
12131
1978
8660
8661
2370
8663
8664
8666
8667
8669
8670
12132
1981
8672
8673
12136
1983
8675
8676
12134
8678
8679
12133
1982
8681
8682
12267
1983
8684
8685
12134
1987
8687
8688
2379
8690
8691
8693
8694
8696
8697
12135
1990
8699
8700
12139
1992
8702
8703
12137
8705
8706
12136
1991
8708
8709
12270
1992
8711
8712
12137
1996
8714
8715
2388
8717
8718
8720
8721
8723
8724
12138
1999
8726
8727
12142
2001
8729
8730
12140
8732
8733
12139
2000
8735
8736
12273
2001
8738
8739
12140
2005
8741
8742
2397
8744
8745
8747
8748
8750
8751
12141
2008
8753
8754
12145
2010
8756
8757
12143
8759
8760
12142
2009
8762
8763
12276
2010
8765
8766
12143
2014
8768
8769
2406
8771
8772
8774
8775
8777
8778
12144
2017
8780
8781
12148
2019
8783
8784
12146
8786
8787
12145
2018
8789
8790
12279
2019
8792
8793
12146
2023
8795
8796
2415
8798
8799
8801
8802
8804
8805
12147
2026
8807
8808
12151
2028
8810
8811
12149
8813
8814
12148
2027
8816
8817
12282
2028
8819
8820
12149
2032
8822
8823
2424
8825
8826
8828
8829
8831
8832
12150
2035
8834
8835
12154
2037
8837
8838
12152
8840
8841
12151
2036
8843
8844
12285
2037
8846
8847
12152
2041
8849
8850
2433
8852
8853
8855
8856
8858
8859
12153
2044
8861
8862
12157
2046
8864
8865
12155
8867
8868
12154
2045
8870
8871
12288
2046
8873
8874
12155
2050
8876
8877
2442
8879
8880
8882
8883
8885
8886
12156
2053
8888
8889
12160
2055
8891
8892
12158
8894
8895
12157
2054
8897
8898
12291
2055
8900
8901
12158
2059
8903
8904
2451
8906
8907
8909
8910
8912
8913
12159
2062
8915
8916
12163
2064
8918
8919
12161
8921
8922
12160
2063
8924
8925
12294
2064
8927
8928
12161
2068
8930
8931
2460
8933
8934
8936
8937
8939
8940
12162
2071
8942
8943
12166
2073
8945
8946
12164
8948
8949
12163
2072
8951
8952
12297
2073
8954
8955
12164
2077
8957
8958
2469
8960
8961
8963
8964
8966
8967
12165
2080
8969
8970
12168
2082
8972
8973
12167
8975
8976
12166
2081
8978
8979
12300
2082
8981
8982
12167
8984
8985
12598
2478
8987
8988
8990
8991
8993
8994
12169
2088
8996
8997
12172
2090
8999
9000
12170
2089
9002
9003
12304
2090
9005
9006
12170
2094
9008
9009
2487
9011
9012
9014
9015
9017
9018
12171
2097
9020
9021
12175
2099
9023
9024
12173
9026
9027
12172
2098
9029
9030
12306
2099
9032
9033
12173
2103
9035
9036
2495
9038
9039
9041
9042
9044
9045
12174
2106
9047
9048
12178
2108
9050
9051
12176
9053
9054
12175
2107
9056
9057
12309
2108
9059
9060
12176
2112
9062
9063
2504
9065
9066
9068
9069
9071
9072
12177
2115
9074
9075
12181
2117
9077
9078
12179
9080
9081
12178
2116
9083
9084
12312
2117
9086
9087
12179
2121
9089
9090
2513
9092
9093
9095
9096
9098
9099
12180
2124
9101
9102
12184
2126
9104
9105
12182
9107
9108
12181
2125
9110
9111
12315
2126
9113
9114
12182
2130
9116
9117
2522
9119
9120
9122
9123
9125
9126
12183
2133
9128
9129
12187
2135
9131
9132
12185
9134
9135
12184
2134
9137
9138
12318
2135
9140
9141
12185
2139
9143
9144
2531
9146
9147
9149
9150
9152
9153
12186
2142
9155
9156
12190
2144
9158
9159
12188
9161
9162
12187
2143
9164
9165
12321
2144
9167
9168
12188
2148
9170
9171
2540
9173
9174
9176
9177
9179
9180
12189
2151
9182
9183
12193
2153
9185
9186
12191
9188
9189
12190
2152
9191
9192
12324
2153
9194
9195
12191
2157
9197
9198
2549
9200
9201
9203
9204
9206
9207
12192
2160
9209
9210
12196
2162
9212
9213
12194
9215
9216
12193
2161
9218
9219
12327
2162
9221
9222
12194
2166
9224
9225
2558
9227
9228
9230
9231
9233
9234
12195
2169
9236
9237
12199
2171
9239
9240
12197
9242
9243
12196
2170
9245
9246
12330
2171
9248
9249
12197
2175
9251
9252
2567
9254
9255
9257
9258
9260
9261
12198
2178
9263
9264
12202
2180
9266
9267
12200
9269
9270
12199
2179
9272
9273
12333
2180
9275
9276
12200
2184
9278
9279
2576
9281
9282
9284
9285
9287
9288
12201
2187
9290
9291
12205
2189
9293
9294
12203
9296
9297
12202
2188
9299
9300
12336
2189
9302
9303
12203
2193
9305
9306
2585
9308
9309
9311
9312
9314
9315
12204
2196
9317
9318
12208
2198
9320
9321
12206
9323
9324
12205
2197
9326
9327
12339
2198
9329
9330
12206
2202
9332
9333
2594
9335
9336
9338
9339
9341
9342
12207
2205
9344
9345
12211
2207
9347
9348
12209
9350
9351
12208
2206
9353
9354
12342
2207
9356
9357
12209
2211
9359
9360
2603
9362
9363
9365
9366
9368
9369
12210
2214
9371
9372
12214
2216
9374
9375
12212
9377
9378
12211
2215
9380
9381
12345
2216
9383
9384
12212
2220
9386
9387
2612
9389
9390
9392
9393
9395
9396
12213
2223
9398
9399
12217
2225
9401
9402
12215
9404
9405
12214
2224
9407
9408
12348
2225
9410
9411
12215
2229
9413
9414
2621
9416
9417
9419
9420
9422
9423
12216
2232
9425
9426
12220
2234
9428
9429
12218
9431
9432
12217
2233
9434
9435
12351
2234
9437
9438
12218
2238
9440
9441
2630
9443
9444
9446
9447
9449
9450
12219
2241
9452
9453
12223
2243
9455
9456
12221
9458
9459
12220
2242
9461
9462
12354
2243
9464
9465
12221
2247
9467
9468
2639
9470
9471
9473
9474
9476
9477
12222
2250
9479
9480
12226
2252
9482
9483
12224
9485
9486
12223
2251
9488
9489
12357
2252
9491
9492
12224
2256
9494
9495
2648
9497
9498
9500
9501
9503
9504
12225
2259
9506
9507
12229
2261
9509
9510
12227
9512
9513
12226
2260
9515
9516
12360
2261
9518
9519
12227
2265
9521
9522
2657
9524
9525
9527
9528
9530
9531
12228
2268
9533
9534
12232
2270
9536
9537
12230
9539
9540
12229
2269
9542
9543
12363
2270
9545
9546
12230
2274
9548
9549
2666
9551
9552
9554
9555
9557
9558
12231
2277
9560
9561
12235
2279
9563
9564
12233
9566
9567
12232
2278
9569
9570
12366
2279
9572
9573
12233
2283
9575
9576
2675
9578
9579
9581
9582
9584
9585
12234
2286
9587
9588
12238
2288
9590
9591
12236
9593
9594
12235
2287
9596
9597
12369
2288
9599
9600
12236
2292
9602
9603
2684
9605
9606
9608
9609
9611
9612
12237
2295
9614
9615
12241
2297
9617
9618
12239
9620
9621
12238
2296
9623
9624
12372
2297
9626
9627
12239
2301
9629
9630
2693
9632
9633
9635
9636
9638
9639
12240
2304
9641
9642
12244
2306
9644
9645
12242
9647
9648
12241
2305
9650
9651
12375
2306
9653
9654
12242
2310
9656
9657
2702
9659
9660
9662
9663
9665
9666
12243
2313
9668
9669
12247
2315
9671
9672
12245
9674
9675
12244
2314
9677
9678
12378
2315
9680
9681
12245
2319
9683
9684
2711
9686
9687
9689
9690
9692
9693
12246
2322
9695
9696
12250
2324
9698
9699
12248
9701
9702
12247
2323
9704
9705
12381
2324
9707
9708
12248
2328
9710
9711
2720
9713
9714
9716
9717
9719
9720
12249
2331
9722
9723
12253
2333
9725
9726
12251
9728
9729
12250
2332
9731
9732
12384
2333
9734
9735
12251
2337
9737
9738
2729
9740
9741
9743
9744
9746
9747
12252
2340
9749
9750
12256
2342
9752
9753
12254
9755
9756
12253
2341
9758
9759
12387
2342
9761
9762
12254
2346
9764
9765
2738
9767
9768
9770
9771
9773
9774
12255
2349
9776
9777
12259
2351
9779
9780
12257
9782
9783
12256
2350
9785
9786
12390
2351
9788
9789
12257
2355
9791
9792
2747
9794
9795
9797
9798
9800
9801
12258
2358
9803
9804
12262
2360
9806
9807
12260
9809
9810
12259
2359
9812
9813
12393
2360
9815
9816
12260
2364
9818
9819
2756
9821
9822
9824
9825
9827
9828
12261
2367
9830
9831
12265
2369
9833
9834
12263
9836
9837
12262
2368
9839
9840
12396
2369
9842
9843
12263
2373
9845
9846
2765
9848
9849
9851
9852
9854
9855
12264
2376
9857
9858
12268
2378
9860
9861
12266
9863
9864
12265
2377
9866
9867
12399
2378
9869
9870
12266
2382
9872
9873
2774
9875
9876
9878
9879
9881
9882
12267
2385
9884
9885
12271
2387
9887
9888
12269
9890
9891
12268
2386
9893
9894
12402
2387
9896
9897
12269
2391
9899
9900
2783
9902
9903
9905
9906
9908
9909
12270
2394
9911
9912
12274
2396
9914
9915
12272
9917
9918
12271
2395
9920
9921
12405
2396
9923
9924
12272
2400
9926
9927
2792
9929
9930
9932
9933
9935
9936
12273
2403
9938
9939
12277
2405
9941
9942
12275
9944
9945
12274
2404
9947
9948
12408
2405
9950
9951
12275
2409
9953
9954
2801
9956
9957
9959
9960
9962
9963
12276
2412
9965
9966
12280
2414
9968
9969
12278
9971
9972
12277
2413
9974
9975
12411
2414
9977
9978
12278
2418
9980
9981
2810
9983
9984
9986
9987
9989
9990
12279
2421
9992
9993
12283
2423
9995
9996
12281
9998
9999
12280
2422
10001
10002
12414
2423
10004
10005
12281
2427
10007
10008
2819
10010
10011
10013
10014
10016
10017
12282
2430
10019
10020
12286
2432
10022
10023
12284
10025
10026
12283
2431
10028
10029
12417
2432
10031
10032
12284
2436
10034
10035
2828
10037
10038
10040
10041
10043
10044
12285
2439
10046
10047
12289
2441
10049
10050
12287
10052
10053
12286
2440
10055
10056
12420
2441
10058
10059
12287
2445
10061
10062
2837
10064
10065
10067
10068
10070
10071
12288
2448
10073
10074
12292
2450
10076
10077
12290
10079
10080
12289
2449
10082
10083
12423
2450
10085
10086
12290
2454
10088
10089
2846
10091
10092
10094
10095
10097
10098
12291
2457
10100
10101
12295
2459
10103
10104
12293
10106
10107
12292
2458
10109
10110
12426
2459
10112
10113
12293
2463
10115
10116
2855
10118
10119
10121
10122
10124
10125
12294
2466
10127
10128
12298
2468
10130
10131
12296
10133
10134
12295
2467
10136
10137
12429
2468
10139
10140
12296
2472
10142
10143
2864
10145
10146
10148
10149
10151
10152
12297
2475
10154
10155
12301
2477
10157
10158
12299
10160
10161
12298
2476
10163
10164
12432
2477
10166
10167
12299
2481
10169
10170
2873
10172
10173
10175
10176
10178
10179
12300
2484
10181
10182
12303
2486
10184
10185
12302
10187
10188
12301
2485
10190
10191
12435
2486
10193
10194
12302
10196
10197
12599
2882
10199
10200
10202
10203
10205
10206
12304
2492
10208
10209
12307
2494
10211
10212
12305
2493
10214
10215
12439
2494
10217
10218
12305
2498
10220
10221
10223
10224
12601
10226
10227
10229
10230
12306
2501
10232
10233
12310
2503
10235
10236
12308
10238
10239
12307
2502
10241
10242
12441
2503
10244
10245
12308
2507
10247
10248
10250
10251
12604
10253
10254
10256
10257
12309
2510
10259
10260
12313
2512
10262
10263
12311
10265
10266
12310
2511
10268
10269
12444
2512
10271
10272
12311
2516
10274
10275
10277
10278
12607
10280
10281
10283
10284
12312
2519
10286
10287
12316
2521
10289
10290
12314
10292
10293
12313
2520
10295
10296
12447
2521
10298
10299
12314
2525
10301
10302
10304
10305
12610
10307
10308
10310
10311
12315
2528
10313
10314
12319
2530
10316
10317
12317
10319
10320
12316
2529
10322
10323
12450
2530
10325
10326
12317
2534
10328
10329
10331
10332
12613
10334
10335
10337
10338
12318
2537
10340
10341
12322
2539
10343
10344
12320
10346
10347
12319
2538
10349
10350
12453
2539
10352
10353
12320
2543
10355
10356
10358
10359
12616
10361
10362
10364
10365
12321
2546
10367
10368
12325
2548
10370
10371
12323
10373
10374
12322
2547
10376
10377
12456
2548
10379
10380
12323
2552
10382
10383
10385
10386
12619
10388
10389
10391
10392
12324
2555
10394
10395
12328
2557
10397
10398
12326
10400
10401
12325
2556
10403
10404
12459
2557
10406
10407
12326
2561
10409
10410
10412
10413
12622
10415
10416
10418
10419
12327
2564
10421
10422
12331
2566
10424
10425
12329
10427
10428
12328
2565
10430
10431
12462
2566
10433
10434
12329
2570
10436
10437
10439
10440
12625
10442
10443
10445
10446
12330
2573
10448
10449
12334
2575
10451
10452
12332
10454
10455
12331
2574
10457
10458
12465
2575
10460
10461
12332
2579
10463
10464
10466
10467
12628
10469
10470
10472
10473
12333
2582
10475
10476
12337
2584
10478
10479
12335
10481
10482
12334
2583
10484
10485
12468
2584
10487
10488
12335
2588
10490
10491
10493
10494
12631
10496
10497
10499
10500
12336
2591
10502
10503
12340
2593
10505
10506
12338
10508
10509
12337
2592
10511
10512
12471
2593
10514
10515
12338
2597
10517
10518
10520
10521
12634
10523
10524
10526
10527
12339
2600
10529
10530
12343
2602
10532
10533
12341
10535
10536
12340
2601
10538
10539
12474
2602
10541
10542
12341
2606
10544
10545
10547
10548
12637
10550
10551
10553
10554
12342
2609
10556
10557
12346
2611
10559
10560
12344
10562
10563
12343
2610
10565
10566
12477
2611
10568
10569
12344
2615
10571
10572
10574
10575
12640
10577
10578
10580
10581
12345
2618
10583
10584
12349
2620
10586
10587
12347
10589
10590
12346
2619
10592
10593
12480
2620
10595
10596
12347
2624
10598
10599
10601
10602
12643
10604
10605
10607
10608
12348
2627
10610
10611
12352
2629
10613
10614
12350
10616
10617
12349
2628
10619
10620
12483
2629
10622
10623
12350
2633
10625
10626
10628
10629
12646
10631
10632
10634
10635
12351
2636
10637
10638
12355
2638
10640
10641
12353
10643
10644
12352
2637
10646
10647
12486
2638
10649
10650
12353
2642
10652
10653
10655
10656
12649
10658
10659
10661
10662
12354
2645
10664
10665
12358
2647
10667
10668
12356
10670
10671
12355
2646
10673
10674
12489
2647
10676
10677
12356
2651
10679
10680
10682
10683
12652
10685
10686
10688
10689
12357
2654
10691
10692
12361
2656
10694
10695
12359
10697
10698
12358
2655
10700
10701
12492
2656
10703
10704
12359
2660
10706
10707
10709
10710
12655
10712
10713
10715
10716
12360
2663
10718
10719
12364
2665
10721
10722
12362
10724
10725
12361
2664
10727
10728
12495
2665
10730
10731
12362
2669
10733
10734
10736
10737
12658
10739
10740
10742
10743
12363
2672
10745
10746
12367
2674
10748
10749
12365
10751
10752
12364
2673
10754
10755
12498
2674
10757
10758
12365
2678
10760
10761
10763
10764
12661
10766
10767
10769
10770
12366
2681
10772
10773
12370
2683
10775
10776
12368
10778
10779
12367
2682
10781
10782
12501
2683
10784
10785
12368
2687
10787
10788
10790
10791
12664
10793
10794
10796
10797
12369
2690
10799
10800
12373
2692
10802
10803
12371
10805
10806
12370
2691
10808
10809
12504
2692
10811
10812
12371
2696
10814
10815
10817
10818
12667
10820
10821
10823
10824
12372
2699
10826
10827
12376
2701
10829
10830
12374
10832
10833
12373
2700
10835
10836
12507
2701
10838
10839
12374
2705
10841
10842
10844
10845
12670
10847
10848
10850
10851
12375
2708
10853
10854
12379
2710
10856
10857
12377
10859
10860
12376
2709
10862
10863
12510
2710
10865
10866
12377
2714
10868
10869
10871
10872
12673
10874
10875
10877
10878
12378
2717
10880
10881
12382
2719
10883
10884
12380
10886
10887
12379
2718
10889
10890
12513
2719
10892
10893
12380
2723
10895
10896
10898
10899
12676
10901
10902
10904
10905
12381
2726
10907
10908
12385
2728
10910
10911
12383
10913
10914
12382
2727
10916
10917
12516
2728
10919
10920
12383
2732
10922
10923
10925
10926
12679
10928
10929
10931
10932
12384
2735
10934
10935
12388
2737
10937
10938
12386
10940
10941
12385
2736
10943
10944
12519
2737
10946
10947
12386
2741
10949
10950
10952
10953
12682
10955
10956
10958
10959
12387
2744
10961
10962
12391
2746
10964
10965
12389
10967
10968
12388
2745
10970
10971
12522
2746
10973
10974
12389
2750
10976
10977
10979
10980
12685
10982
10983
10985
10986
12390
2753
10988
10989
12394
2755
10991
10992
12392
10994
10995
12391
2754
10997
10998
12525
2755
11000
11001
12392
2759
11003
11004
11006
11007
12688
11009
11010
11012
11013
12393
2762
11015
11016
12397
2764
11018
11019
12395
11021
11022
12394
2763
11024
11025
12528
2764
11027
11028
12395
2768
11030
11031
11033
11034
12691
11036
11037
11039
11040
12396
2771
11042
11043
12400
2773
11045
11046
12398
11048
11049
12397
2772
11051
11052
12531
2773
11054
11055
12398
2777
11057
11058
11060
11061
12694
11063
11064
11066
11067
12399
2780
11069
11070
12403
2782
11072
11073
12401
11075
11076
12400
2781
11078
11079
12534
2782
11081
11082
12401
2786
11084
11085
11087
11088
12697
11090
11091
11093
11094
12402
2789
11096
11097
12406
2791
11099
11100
12404
11102
11103
12403
2790
11105
11106
12537
2791
11108
11109
12404
2795
11111
11112
11114
11115
12700
11117
11118
11120
11121
12405
2798
11123
11124
12409
2800
11126
11127
12407
11129
11130
12406
2799
11132
11133
12540
2800
11135
11136
12407
2804
11138
11139
11141
11142
12703
11144
11145
11147
11148
12408
2807
11150
11151
12412
2809
11153
11154
12410
11156
11157
12409
2808
11159
11160
12543
2809
11162
11163
12410
2813
11165
11166
11168
11169
12706
11171
11172
11174
11175
12411
2816
11177
11178
12415
2818
11180
11181
12413
11183
11184
12412
2817
11186
11187
12546
2818
11189
11190
12413
2822
11192
11193
11195
11196
12709
11198
11199
11201
11202
12414
2825
11204
11205
12418
2827
11207
11208
12416
11210
11211
12415
2826
11213
11214
12549
2827
11216
11217
12416
2831
11219
11220
11222
11223
12712
11225
11226
11228
11229
12417
2834
11231
11232
12421
2836
11234
11235
12419
11237
11238
12418
2835
11240
11241
12552
2836
11243
11244
12419
2840
11246
11247
11249
11250
12715
11252
11253
11255
11256
12420
2843
11258
11259
12424
2845
11261
11262
12422
11264
11265
12421
2844
11267
11268
12555
2845
11270
11271
12422
2849
11273
11274
11276
11277
12718
11279
11280
11282
11283
12423
2852
11285
11286
12427
2854
11288
11289
12425
11291
11292
12424
2853
11294
11295
12558
2854
11297
11298
12425
2858
11300
11301
11303
11304
12721
11306
11307
11309
11310
12426
2861
11312
11313
12430
2863
11315
11316
12428
11318
11319
12427
2862
11321
11322
12561
2863
11324
11325
12428
2867
11327
11328
11330
11331
12724
11333
11334
11336
11337
12429
2870
11339
11340
12433
2872
11342
11343
12431
11345
11346
12430
2871
11348
11349
12564
2872
11351
11352
12431
2876
11354
11355
11357
11358
12727
11360
11361
11363
11364
12432
2879
11366
11367
12436
2881
11369
11370
12434
11372
11373
12433
2880
11375
11376
12567
2881
11378
11379
12434
2885
11381
11382
11384
11385
12730
11387
11388
11390
11391
12435
2888
11393
11394
12438
2890
11396
11397
12437
11399
11400
12436
2889
11402
11403
12570
2890
11405
11406
12437
11408
11409
12600
11411
11412
12733
11414
11415
2893
4934
2893
4937
12739
4936
4939
2896
2900
4949
2896
2942
4952
4951
4954
2899
4958
2899
4961
12742
4960
4963
2902
4967
2902
4970
12758
4969
4972
2905
2909
4976
2905
2945
4979
4978
4981
2908
4985
2908
4988
12745
4987
4990
2911
4994
2911
4997
12761
4996
4999
2914
2918
5003
2914
2951
5006
5005
5008
2917
5012
2917
5015
12748
5014
5017
2920
5021
2920
5024
12764
5023
5026
2923
2927
5030
2923
2960
5033
5032
5035
2926
5039
2926
5042
12751
5041
5044
2929
5048
2929
5051
12767
5050
5053
2932
2936
5057
2932
2969
5060
5059
5062
2935
5066
2935
5069
12754
5068
5071
2938
5075
2938
5078
12770
5077
5080
2941
5084
13574
2941
2978
5087
5086
5089
2944
5093
2944
5096
12759
5095
5098
2947
5102
2947
5105
12762
5104
5107
2950
2954
5111
2950
3206
5114
5113
5116
2953
5118
2953
5121
12765
5120
5123
2956
5127
2956
5130
12781
5129
5132
2959
2963
5136
2959
3215
5139
5138
5141
2962
5145
2962
5148
12768
5147
5150
2965
5154
2965
5157
12784
5156
5159
2968
2972
5163
2968
3224
5166
5165
5168
2971
5172
2971
5175
12771
5174
5177
2974
5181
2974
5184
12787
5183
5186
2977
2981
5190
2977
3233
5193
5192
5195
2980
5199
2980
5202
12774
5201
5204
2983
5208
2983
5211
12790
5210
5213
2986
2987
5217
2986
3242
5220
5219
5222
2989
5226
2989
5229
12793
5228
5231
2992
2993
5235
2992
3251
5238
5237
5240
2995
5244
2995
5247
12796
5246
5249
2998
2999
5253
2998
3260
5256
5255
5258
3001
5262
3001
5265
12799
5264
5267
3004
3005
5271
3004
3269
5274
5273
5276
3007
5280
3007
5283
12802
5282
5285
3010
3011
5289
3010
3278
5292
5291
5294
3013
5298
3013
5301
12805
5300
5303
3016
3017
5307
3016
3287
5310
5309
5312
3019
5316
3019
5319
12808
5318
5321
3022
3023
5325
3022
3296
5328
5327
5330
3025
5334
3025
5337
12811
5336
5339
3028
3029
5343
3028
3305
5346
5345
5348
3031
5352
3031
5355
12814
5354
5357
3034
3035
5361
3034
3314
5364
5363
5366
3037
5370
3037
5373
12817
5372
5375
3040
3041
5379
3040
3323
5382
5381
5384
3043
5388
3043
5391
12820
5390
5393
3046
3047
5397
3046
3332
5400
5399
5402
3049
5406
3049
5409
12823
5408
5411
3052
3053
5415
3052
3341
5418
5417
5420
3055
5424
3055
5427
12826
5426
5429
3058
3059
5433
3058
3350
5436
5435
5438
3061
5442
3061
5445
12829
5444
5447
3064
3065
5451
3064
3359
5454
5453
5456
3067
5460
3067
5463
12832
5462
5465
3070
3071
5469
3070
3368
5472
5471
5474
3073
5478
3073
5481
12835
5480
5483
3076
3077
5487
3076
3377
5490
5489
5492
3079
5496
3079
5499
12838
5498
5501
3082
3083
5505
3082
3386
5508
5507
5510
3085
5514
3085
5517
12841
5516
5519
3088
3089
5523
3088
3395
5526
5525
5528
3091
5532
3091
5535
12844
5534
5537
3094
3095
5541
3094
3404
5544
5543
5546
3097
5550
3097
5553
12847
5552
5555
3100
3101
5559
3100
3413
5562
5561
5564
3103
5568
3103
5571
12850
5570
5573
3106
3107
5577
3106
3422
5580
5579
5582
3109
5586
3109
5589
12853
5588
5591
3112
3113
5595
3112
3431
5598
5597
5600
3115
5604
3115
5607
12856
5606
5609
3118
3119
5613
3118
3440
5616
5615
5618
3121
5622
3121
5625
12859
5624
5627
3124
3125
5631
3124
3449
5634
5633
5636
3127
5640
3127
5643
12862
5642
5645
3130
3131
5649
3130
3458
5652
5651
5654
3133
5658
3133
5661
12865
5660
5663
3136
3137
5667
3136
3467
5670
5669
5672
3139
5676
3139
5679
12868
5678
5681
3142
3143
5685
3142
3476
5688
5687
5690
3145
5694
3145
5697
12871
5696
5699
3148
3149
5703
3148
3485
5706
5705
5708
3151
5712
3151
5715
12874
5714
5717
3154
3155
5721
3154
3494
5724
5723
5726
3157
5730
3157
5733
12877
5732
5735
3160
3161
5739
3160
3503
5742
5741
5744
3163
5748
3163
5751
12880
5750
5753
3166
3167
5757
3166
3512
5760
5759
5762
3169
5766
3169
5769
12883
5768
5771
3172
3173
5775
3172
3521
5778
5777
5780
3175
5784
3175
5787
12886
5786
5789
3178
3179
5793
3178
3530
5796
5795
5798
3181
5802
3181
5805
12889
5804
5807
3184
3185
5811
3184
3539
5814
5813
5816
3187
5820
3187
5823
12892
5822
5825
3190
3191
5829
3190
3548
5832
5831
5834
3193
5838
3193
5841
12895
5840
5843
3196
3197
5847
3196
3557
5850
5849
5852
3199
5856
3199
5859
12898
5858
5861
3202
5865
13580
3202
5868
12779
5867
5870
3205
3209
5880
3205
3569
5883
5882
5885
3208
5889
3208
5892
12782
5891
5894
3211
5898
3211
5901
12903
5900
5903
3214
3218
5907
3214
3572
5910
5909
5912
3217
5916
3217
5919
12785
5918
5921
3220
5925
3220
5928
12906
5927
5930
3223
3227
5934
3223
3575
5937
5936
5939
3226
5943
3226
5946
12788
5945
5948
3229
5952
3229
5955
12909
5954
5957
3232
3236
5961
3232
3578
5964
5963
5966
3235
5970
3235
5973
12791
5972
5975
3238
5979
3238
5982
12912
5981
5984
3241
3245
5988
3241
3581
5991
5990
5993
3244
5997
3244
6000
12794
5999
6002
3247
6006
3247
6009
12915
6008
6011
3250
3254
6015
3250
3584
6018
6017
6020
3253
6024
3253
6027
12797
6026
6029
3256
6033
3256
6036
12918
6035
6038
3259
3263
6042
3259
3587
6045
6044
6047
3262
6051
3262
6054
12800
6053
6056
3265
6060
3265
6063
12921
6062
6065
3268
3272
6069
3268
3590
6072
6071
6074
3271
6078
3271
6081
12803
6080
6083
3274
6087
3274
6090
12924
6089
6092
3277
3281
6096
3277
3593
6099
6098
6101
3280
6105
3280
6108
12806
6107
6110
3283
6114
3283
6117
12927
6116
6119
3286
3290
6123
3286
3596
6126
6125
6128
3289
6132
3289
6135
12809
6134
6137
3292
6141
3292
6144
12930
6143
6146
3295
3299
6150
3295
3599
6153
6152
6155
3298
6159
3298
6162
12812
6161
6164
3301
6168
3301
6171
12933
6170
6173
3304
3308
6177
3304
3602
6180
6179
6182
3307
6186
3307
6189
12815
6188
6191
3310
6195
3310
6198
12936
6197
6200
3313
3317
6204
3313
3605
6207
6206
6209
3316
6213
3316
6216
12818
6215
6218
3319
6222
3319
6225
12939
6224
6227
3322
3326
6231
3322
3608
6234
6233
6236
3325
6240
3325
6243
12821
6242
6245
3328
6249
3328
6252
12942
6251
6254
3331
3335
6258
3331
3611
6261
6260
6263
3334
6267
3334
6270
12824
6269
6272
3337
6276
3337
6279
12945
6278
6281
3340
3344
6285
3340
3614
6288
6287
6290
3343
6294
3343
6297
12827
6296
6299
3346
6303
3346
6306
12948
6305
6308
3349
3353
6312
3349
3617
6315
6314
6317
3352
6321
3352
6324
12830
6323
6326
3355
6330
3355
6333
12951
6332
6335
3358
3362
6339
3358
3620
6342
6341
6344
3361
6348
3361
6351
12833
6350
6353
3364
6357
3364
6360
12954
6359
6362
3367
3371
6366
3367
3623
6369
6368
6371
3370
6375
3370
6378
12836
6377
6380
3373
6384
3373
6387
12957
6386
6389
3376
3380
6393
3376
3626
6396
6395
6398
3379
6402
3379
6405
12839
6404
6407
3382
6411
3382
6414
12960
6413
6416
3385
3389
6420
3385
3629
6423
6422
6425
3388
6429
3388
6432
12842
6431
6434
3391
6438
3391
6441
12963
6440
6443
3394
3398
6447
3394
3632
6450
6449
6452
3397
6456
3397
6459
12845
6458
6461
3400
6465
3400
6468
12966
6467
6470
3403
3407
6474
3403
3635
6477
6476
6479
3406
6483
3406
6486
12848
6485
6488
3409
6492
3409
6495
12969
6494
6497
3412
3416
6501
3412
3638
6504
6503
6506
3415
6510
3415
6513
12851
6512
6515
3418
6519
3418
6522
12972
6521
6524
3421
3425
6528
3421
3641
6531
6530
6533
3424
6537
3424
6540
12854
6539
6542
3427
6546
3427
6549
12975
6548
6551
3430
3434
6555
3430
3644
6558
6557
6560
3433
6564
3433
6567
12857
6566
6569
3436
6573
3436
6576
12978
6575
6578
3439
3443
6582
3439
3647
6585
6584
6587
3442
6591
3442
6594
12860
6593
6596
3445
6600
3445
6603
12981
6602
6605
3448
3452
6609
3448
3650
6612
6611
6614
3451
6618
3451
6621
12863
6620
6623
3454
6627
3454
6630
12984
6629
6632
3457
3461
6636
3457
3653
6639
6638
6641
3460
6645
3460
6648
12866
6647
6650
3463
6654
3463
6657
12987
6656
6659
3466
3470
6663
3466
3656
6666
6665
6668
3469
6672
3469
6675
12869
6674
6677
3472
6681
3472
6684
12990
6683
6686
3475
3479
6690
3475
3659
6693
6692
6695
3478
6699
3478
6702
12872
6701
6704
3481
6708
3481
6711
12993
6710
6713
3484
3488
6717
3484
3662
6720
6719
6722
3487
6726
3487
6729
12875
6728
6731
3490
6735
3490
6738
12996
6737
6740
3493
3497
6744
3493
3665
6747
6746
6749
3496
6753
3496
6756
12878
6755
6758
3499
6762
3499
6765
12999
6764
6767
3502
3506
6771
3502
3668
6774
6773
6776
3505
6780
3505
6783
12881
6782
6785
3508
6789
3508
6792
13002
6791
6794
3511
3515
6798
3511
3671
6801
6800
6803
3514
6807
3514
6810
12884
6809
6812
3517
6816
3517
6819
13005
6818
6821
3520
3524
6825
3520
3674
6828
6827
6830
3523
6834
3523
6837
12887
6836
6839
3526
6843
3526
6846
13008
6845
6848
3529
3533
6852
3529
3677
6855
6854
6857
3532
6861
3532
6864
12890
6863
6866
3535
6870
3535
6873
13011
6872
6875
3538
3542
6879
3538
3680
6882
6881
6884
3541
6888
3541
6891
12893
6890
6893
3544
6897
3544
6900
13014
6899
6902
3547
3551
6906
3547
3683
6909
6908
6911
3550
6915
3550
6918
12896
6917
6920
3553
6924
3553
6927
13017
6926
6929
3556
3560
6933
3556
3686
6936
6935
6938
3559
6942
3559
6945
12899
6944
6947
3562
6951
3562
6954
13020
6953
6956
3565
3566
6960
3565
3695
6963
6962
6965
3568
6969
3568
6972
13023
6971
6974
3571
6978
3571
6981
12904
6980
6983
3574
6996
3574
12907
6998
3577
7013
3577
12910
7015
3580
7028
3580
12913
16371
7030
3583
7043
3583
7046
12916
7045
7048
3586
7064
3586
7067
12919
7066
7069
3589
7085
3589
12922
7087
3592
7100
3592
12925
7102
3595
7115
3595
12928
7117
3598
7130
3598
7133
12931
7132
7135
3601
7151
3601
7154
12934
7153
7156
3604
7172
3604
12937
7174
3607
7187
3607
12940
7189
3610
7202
3610
12943
7204
3613
7217
3613
7220
12946
7219
7222
3616
7238
3616
7241
12949
7240
7243
3619
7259
3619
12952
7261
3622
7274
3622
12955
7276
3625
7289
3625
7292
12958
7291
7294
3628
7307
3628
7310
12961
7309
7312
3631
7328
3631
7331
12964
7330
7333
3634
7349
3634
12967
7351
3637
7364
3637
12970
7366
3640
7379
3640
12973
16476
7381
3643
7394
3643
7397
12976
7396
7399
3646
7415
3646
7418
12979
7417
7420
3649
7436
3649
12982
7438
3652
7451
3652
12985
7453
3655
7466
3655
7469
12988
7468
7471
3658
7487
3658
7490
12991
7489
7492
3661
7508
3661
7511
12994
7510
7513
3664
7529
3664
12997
7531
3667
7544
3667
13000
7546
3670
7559
3670
7562
13003
7561
7564
3673
7580
3673
7583
13006
7582
7585
3676
7601
3676
7604
13009
7603
7606
3679
7622
3679
13012
7624
3682
7637
3682
13015
7639
3685
7652
3685
13018
7654
3688
7667
3688
13021
7669
3691
7670
13739
3691
7673
13142
7672
7675
3694
3698
7679
3694
4076
7682
7681
7684
3697
7688
3697
13024
7690
3700
7691
3700
7694
13145
7693
7696
3703
3704
7700
3703
4085
7703
7702
7705
3706
7709
3706
7712
13148
7711
7714
3709
3710
7718
3709
4094
7721
7720
7723
3712
7727
3712
7730
13151
7729
7732
3715
3716
7736
3715
4103
7739
7738
7741
3718
7745
3718
7748
13154
7747
7750
3721
3722
7754
3721
4112
7757
7756
7759
3724
7763
3724
7766
13157
7765
7768
3727
7772
13741
3727
4121
7775
7774
7777
3730
7781
3730
7784
13029
7783
7786
3733
3737
7796
3733
4130
7799
7798
7801
3736
7805
3736
7808
13032
7807
7810
3739
7814
3739
7817
13165
7816
7819
3742
3746
7823
3742
4136
7826
7825
7828
3745
7832
3745
7835
13035
7834
7837
3748
7841
3748
7844
13168
7843
7846
3751
3755
7850
3751
4145
7853
7852
7855
3754
7859
3754
7862
13038
7861
7864
3757
7868
3757
7871
13171
7870
7873
3760
3764
7877
3760
4154
7880
7879
7882
3763
7886
3763
7889
13041
7888
7891
3766
7895
3766
7898
13174
7897
7900
3769
3773
7904
3769
4163
7907
7906
7909
3772
7913
3772
7916
13044
7915
7918
3775
7922
3775
7925
13177
7924
7927
3778
3782
7931
3778
4172
7934
7933
7936
3781
7940
3781
7943
13047
7942
7945
3784
7949
3784
7952
13180
7951
7954
3787
3791
7958
3787
4181
7961
7960
7963
3790
7967
3790
7970
13050
7969
7972
3793
7976
3793
7979
13183
7978
7981
3796
3800
7985
3796
4190
7988
7987
7990
3799
7994
3799
7997
13053
7996
7999
3802
8003
3802
8006
13186
8005
8008
3805
3809
8012
3805
4199
8015
8014
8017
3808
8021
3808
8024
13056
8023
8026
3811
8030
3811
8033
13189
8032
8035
3814
3818
8039
3814
4208
8042
8041
8044
3817
8048
3817
8051
13059
8050
8053
3820
8057
3820
8060
13192
8059
8062
3823
3827
8066
3823
4217
8069
8068
8071
3826
8075
3826
8078
13062
8077
8080
3829
8084
3829
8087
13195
8086
8089
3832
3836
8093
3832
4226
8096
8095
8098
3835
8102
3835
8105
13065
8104
8107
3838
8111
3838
8114
13198
8113
8116
3841
3845
8120
3841
4235
8123
8122
8125
3844
8129
3844
8132
13068
8131
8134
3847
8138
3847
8141
13201
8140
8143
3850
3854
8147
3850
4244
8150
8149
8152
3853
8156
3853
8159
13071
8158
8161
3856
8165
3856
8168
13204
8167
8170
3859
3863
8174
3859
4253
8177
8176
8179
3862
8183
3862
8186
13074
8185
8188
3865
8192
3865
8195
13207
8194
8197
3868
3872
8201
3868
4262
8204
8203
8206
3871
8210
3871
8213
13077
8212
8215
3874
8219
3874
8222
13210
8221
8224
3877
3881
8228
3877
4271
8231
8230
8233
3880
8237
3880
8240
13080
8239
8242
3883
8246
3883
8249
13213
8248
8251
3886
3890
8255
3886
4280
8258
8257
8260
3889
8264
3889
8267
13083
8266
8269
3892
8273
3892
8276
13216
8275
8278
3895
3899
8282
3895
4289
8285
8284
8287
3898
8291
3898
8294
13086
8293
8296
3901
8300
3901
8303
13219
8302
8305
3904
3908
8309
3904
4298
8312
8311
8314
3907
8318
3907
8321
13089
8320
8323
3910
8327
3910
8330
13222
8329
8332
3913
3917
8336
3913
4307
8339
8338
8341
3916
8345
3916
8348
13092
8347
8350
3919
8354
3919
8357
13225
8356
8359
3922
3926
8363
3922
4316
8366
8365
8368
3925
8372
3925
8375
13095
8374
8377
3928
8381
3928
8384
13228
8383
8386
3931
3935
8390
3931
4325
8393
8392
8395
3934
8399
3934
8402
13098
8401
8404
3937
8408
3937
8411
13231
8410
8413
3940
3944
8417
3940
4334
8420
8419
8422
3943
8426
3943
8429
13101
8428
8431
3946
8435
3946
8438
13234
8437
8440
3949
3953
8444
3949
4343
8447
8446
8449
3952
8453
3952
8456
13104
8455
8458
3955
8462
3955
8465
13237
8464
8467
3958
3962
8471
3958
4352
8474
8473
8476
3961
8480
3961
8483
13107
8482
8485
3964
8489
3964
8492
13240
8491
8494
3967
3971
8498
3967
4361
8501
8500
8503
3970
8507
3970
8510
13110
8509
8512
3973
8516
3973
8519
13243
8518
8521
3976
3980
8525
3976
4370
8528
8527
8530
3979
8534
3979
8537
13113
8536
8539
3982
8543
3982
8546
13246
8545
8548
3985
3989
8552
3985
4379
8555
8554
8557
3988
8561
3988
8564
13116
8563
8566
3991
8570
3991
8573
13249
8572
8575
3994
3998
8579
3994
4388
8582
8581
8584
3997
8588
3997
8591
13119
8590
8593
4000
8597
4000
8600
13252
8599
8602
4003
4007
8606
4003
4397
8609
8608
8611
4006
8615
4006
8618
13122
8617
8620
4009
8624
4009
8627
13255
8626
8629
4012
4016
8633
4012
4406
8636
8635
8638
4015
8642
4015
8645
13125
8644
8647
4018
8651
4018
8654
13258
8653
8656
4021
4025
8660
4021
4415
8663
8662
8665
4024
8669
4024
8672
13128
8671
8674
4027
8678
4027
8681
13261
8680
8683
4030
4034
8687
4030
4424
8690
8689
8692
4033
8696
4033
8699
13131
8698
8701
4036
8705
4036
8708
13264
8707
8710
4039
4043
8714
4039
4433
8717
8716
8719
4042
8723
4042
8726
13134
8725
8728
4045
8732
4045
8735
13267
8734
8737
4048
4052
8741
4048
4442
8744
8743
8746
4051
8750
4051
8753
13137
8752
8755
4054
8759
4054
8762
13270
8761
8764
4057
4061
8768
4057
4451
8771
8770
8773
4060
8777
4060
8780
13140
8779
8782
4063
8786
4063
8789
13273
8788
8791
4066
4070
8795
4066
4460
8798
8797
8800
4069
8804
4069
8807
13143
8806
8809
4072
8813
4072
8816
13276
8815
8818
4075
4079
8822
4075
4469
8825
8824
8827
4078
8831
4078
8834
13146
8833
8836
4081
8840
4081
8843
13279
8842
8845
4084
4088
8849
4084
4478
8852
8851
8854
4087
8858
4087
8861
13149
8860
8863
4090
8867
4090
8870
13282
8869
8872
4093
4097
8876
4093
4487
8879
8878
8881
4096
8885
4096
8888
13152
8887
8890
4099
8894
4099
8897
13285
8896
8899
4102
4106
8903
4102
4496
8906
8905
8908
4105
8912
4105
8915
13155
8914
8917
4108
8921
4108
8924
13288
8923
8926
4111
4115
8930
4111
4505
8933
8932
8935
4114
8939
4114
8942
13158
8941
8944
4117
8948
4117
8951
13291
8950
8953
4120
4124
8957
4120
4514
8960
8959
8962
4123
8966
4123
8969
13161
8968
8971
4126
8975
4126
8978
13294
8977
8980
4129
8984
13746
4129
4523
8987
8986
8989
4132
8993
4132
8996
13166
8995
8998
4135
4139
9008
4135
4532
9011
9010
9013
4138
9017
4138
9020
13169
9019
9022
4141
9026
4141
9029
13302
9028
9031
4144
4148
9035
4144
4538
9038
9037
9040
4147
9044
4147
9047
13172
9046
9049
4150
9053
4150
9056
13305
9055
9058
4153
4157
9062
4153
4547
9065
9064
9067
4156
9071
4156
9074
13175
9073
9076
4159
9080
4159
9083
13308
9082
9085
4162
4166
9089
4162
4556
9092
9091
9094
4165
9098
4165
9101
13178
9100
9103
4168
9107
4168
9110
13311
9109
9112
4171
4175
9116
4171
4565
9119
9118
9121
4174
9125
4174
9128
13181
9127
9130
4177
9134
4177
9137
13314
9136
9139
4180
4184
9143
4180
4574
9146
9145
9148
4183
9152
4183
9155
13184
9154
9157
4186
9161
4186
9164
13317
9163
9166
4189
4193
9170
4189
4583
9173
9172
9175
4192
9179
4192
9182
13187
9181
9184
4195
9188
4195
9191
13320
9190
9193
4198
4202
9197
4198
4592
9200
9199
9202
4201
9206
4201
9209
13190
9208
9211
4204
9215
4204
9218
13323
9217
9220
4207
4211
9224
4207
4601
9227
9226
9229
4210
9233
4210
9236
13193
9235
9238
4213
9242
4213
9245
13326
9244
9247
4216
4220
9251
4216
4610
9254
9253
9256
4219
9260
4219
9263
13196
9262
9265
4222
9269
4222
9272
13329
9271
9274
4225
4229
9278
4225
4619
9281
9280
9283
4228
9287
4228
9290
13199
9289
9292
4231
9296
4231
9299
13332
9298
9301
4234
4238
9305
4234
4628
9308
9307
9310
4237
9314
4237
9317
13202
9316
9319
4240
9323
4240
9326
13335
9325
9328
4243
4247
9332
4243
4637
9335
9334
9337
4246
9341
4246
9344
13205
9343
9346
4249
9350
4249
9353
13338
9352
9355
4252
4256
9359
4252
4646
9362
9361
9364
4255
9368
4255
9371
13208
9370
9373
4258
9377
4258
9380
13341
9379
9382
4261
4265
9386
4261
4655
9389
9388
9391
4264
9395
4264
9398
13211
9397
9400
4267
9404
4267
9407
13344
9406
9409
4270
4274
9413
4270
4664
9416
9415
9418
4273
9422
4273
9425
13214
9424
9427
4276
9431
4276
9434
13347
9433
9436
4279
4283
9440
4279
4673
9443
9442
9445
4282
9449
4282
9452
13217
9451
9454
4285
9458
4285
9461
13350
9460
9463
4288
4292
9467
4288
4682
9470
9469
9472
4291
9476
4291
9479
13220
9478
9481
4294
9485
4294
9488
13353
9487
9490
4297
4301
9494
4297
4691
9497
9496
9499
4300
9503
4300
9506
13223
9505
9508
4303
9512
4303
9515
13356
9514
9517
4306
4310
9521
4306
4700
9524
9523
9526
4309
9530
4309
9533
13226
9532
9535
4312
9539
4312
9542
13359
9541
9544
4315
4319
9548
4315
4709
9551
9550
9553
4318
9557
4318
9560
13229
9559
9562
4321
9566
4321
9569
13362
9568
9571
4324
4328
9575
4324
4718
9578
9577
9580
4327
9584
4327
9587
13232
9586
9589
4330
9593
4330
9596
13365
9595
9598
4333
4337
9602
4333
4727
9605
9604
9607
4336
9611
4336
9614
13235
9613
9616
4339
9620
4339
9623
13368
9622
9625
4342
4346
9629
4342
4736
9632
9631
9634
4345
9638
4345
9641
13238
9640
9643
4348
9647
4348
9650
13371
9649
9652
4351
4355
9656
4351
4745
9659
9658
9661
4354
9665
4354
9668
13241
9667
9670
4357
9674
4357
9677
13374
9676
9679
4360
4364
9683
4360
4754
9686
9685
9688
4363
9692
4363
9695
13244
9694
9697
4366
9701
4366
9704
13377
9703
9706
4369
4373
9710
4369
4763
9713
9712
9715
4372
9719
4372
9722
13247
9721
9724
4375
9728
4375
9731
13380
9730
9733
4378
4382
9737
4378
4772
9740
9739
9742
4381
9746
4381
9749
13250
9748
9751
4384
9755
4384
9758
13383
9757
9760
4387
4391
9764
4387
4781
9767
9766
9769
4390
9773
4390
9776
13253
9775
9778
4393
9782
4393
9785
13386
9784
9787
4396
4400
9791
4396
4790
9794
9793
9796
4399
9800
4399
9803
13256
9802
9805
4402
9809
4402
9812
13389
9811
9814
4405
4409
9818
4405
4799
9821
9820
9823
4408
9827
4408
9830
13259
9829
9832
4411
9836
4411
9839
13392
9838
9841
4414
4418
9845
4414
4808
9848
9847
9850
4417
9854
4417
9857
13262
9856
9859
4420
9863
4420
9866
13395
9865
9868
4423
4427
9872
4423
4817
9875
9874
9877
4426
9881
4426
9884
13265
9883
9886
4429
9890
4429
9893
13398
9892
9895
4432
4436
9899
4432
4826
9902
9901
9904
4435
9908
4435
9911
13268
9910
9913
4438
9917
4438
9920
13401
9919
9922
4441
4445
9926
4441
4835
9929
9928
9931
4444
9935
4444
9938
13271
9937
9940
4447
9944
4447
9947
13404
9946
9949
4450
4454
9953
4450
4844
9956
9955
9958
4453
9962
4453
9965
13274
9964
9967
4456
9971
4456
9974
13407
9973
9976
4459
4463
9980
4459
4853
9983
9982
9985
4462
9989
4462
9992
13277
9991
9994
4465
9998
4465
10001
13410
10000
10003
4468
4472
10007
4468
4862
10010
10009
10012
4471
10016
4471
10019
13280
10018
10021
4474
10025
4474
10028
13413
10027
10030
4477
4481
10034
4477
4871
10037
10036
10039
4480
10043
4480
10046
13283
10045
10048
4483
10052
4483
10055
13416
10054
10057
4486
4490
10061
4486
4880
10064
10063
10066
4489
10070
4489
10073
13286
10072
10075
4492
10079
4492
10082
13419
10081
10084
4495
4499
10088
4495
4889
10091
10090
10093
4498
10097
4498
10100
13289
10099
10102
4501
10106
4501
10109
13422
10108
10111
4504
4508
10115
4504
4898
10118
10117
10120
4507
10124
4507
10127
13292
10126
10129
4510
10133
4510
10136
13425
10135
10138
4513
4517
10142
4513
4907
10145
10144
10147
4516
10151
4516
10154
13295
10153
10156
4519
10160
4519
10163
13428
10162
10165
4522
4526
10169
4522
4916
10172
10171
10174
4525
10178
4525
10181
13298
10180
10183
4528
10187
4528
10190
13431
10189
10192
4531
10196
13751
4531
4925
10199
10198
10201
4534
10205
4534
10208
13303
10207
10210
4537
4541
10220
4537
10223
13759
10222
10225
4540
10229
4540
10232
13306
10231
10234
4543
10238
4543
10241
13439
10240
10243
4546
4550
10247
4546
10250
13762
10249
10252
4549
10256
4549
10259
13309
10258
10261
4552
10265
4552
10268
13442
10267
10270
4555
4559
10274
4555
10277
13765
10276
10279
4558
10283
4558
10286
13312
10285
10288
4561
10292
4561
10295
13445
10294
10297
4564
4568
10301
4564
10304
13768
10303
10306
4567
10310
4567
10313
13315
10312
10315
4570
10319
4570
10322
13448
10321
10324
4573
4577
10328
4573
10331
13771
10330
10333
4576
10337
4576
10340
13318
10339
10342
4579
10346
4579
10349
13451
10348
10351
4582
4586
10355
4582
10358
13774
10357
10360
4585
10364
4585
10367
13321
10366
10369
4588
10373
4588
10376
13454
10375
10378
4591
4595
10382
4591
10385
13777
10384
10387
4594
10391
4594
10394
13324
10393
10396
4597
10400
4597
10403
13457
10402
10405
4600
4604
10409
4600
10412
13780
10411
10414
4603
10418
4603
10421
13327
10420
10423
4606
10427
4606
10430
13460
10429
10432
4609
4613
10436
4609
10439
13783
10438
10441
4612
10445
4612
10448
13330
10447
10450
4615
10454
4615
10457
13463
10456
10459
4618
4622
10463
4618
10466
13786
10465
10468
4621
10472
4621
10475
13333
10474
10477
4624
10481
4624
10484
13466
10483
10486
4627
4631
10490
4627
10493
13789
10492
10495
4630
10499
4630
10502
13336
10501
10504
4633
10508
4633
10511
13469
10510
10513
4636
4640
10517
4636
10520
13792
10519
10522
4639
10526
4639
10529
13339
10528
10531
4642
10535
4642
10538
13472
10537
10540
4645
4649
10544
4645
10547
13795
10546
10549
4648
10553
4648
10556
13342
10555
10558
4651
10562
4651
10565
13475
10564
10567
4654
4658
10571
4654
10574
13798
10573
10576
4657
10580
4657
10583
13345
10582
10585
4660
10589
4660
10592
13478
10591
10594
4663
4667
10598
4663
10601
13801
10600
10603
4666
10607
4666
10610
13348
10609
10612
4669
10616
4669
10619
13481
10618
10621
4672
4676
10625
4672
10628
13804
10627
10630
4675
10634
4675
10637
13351
10636
10639
4678
10643
4678
10646
13484
10645
10648
4681
4685
10652
4681
10655
13807
10654
10657
4684
10661
4684
10664
13354
10663
10666
4687
10670
4687
10673
13487
10672
10675
4690
4694
10679
4690
10682
13810
10681
10684
4693
10688
4693
10691
13357
10690
10693
4696
10697
4696
10700
13490
10699
10702
4699
4703
10706
4699
10709
13813
10708
10711
4702
10715
4702
10718
13360
10717
10720
4705
10724
4705
10727
13493
10726
10729
4708
4712
10733
4708
10736
13816
10735
10738
4711
10742
4711
10745
13363
10744
10747
4714
10751
4714
10754
13496
10753
10756
4717
4721
10760
4717
10763
13819
10762
10765
4720
10769
4720
10772
13366
10771
10774
4723
10778
4723
10781
13499
10780
10783
4726
4730
10787
4726
10790
13822
10789
10792
4729
10796
4729
10799
13369
10798
10801
4732
10805
4732
10808
13502
10807
10810
4735
4739
10814
4735
10817
13825
10816
10819
4738
10823
4738
10826
13372
10825
10828
4741
10832
4741
10835
13505
10834
10837
4744
4748
10841
4744
10844
13828
10843
10846
4747
10850
4747
10853
13375
10852
10855
4750
10859
4750
10862
13508
10861
10864
4753
4757
10868
4753
10871
13831
10870
10873
4756
10877
4756
10880
13378
10879
10882
4759
10886
4759
10889
13511
10888
10891
4762
4766
10895
4762
10898
13834
10897
10900
4765
10904
4765
10907
13381
10906
10909
4768
10913
4768
10916
13514
10915
10918
4771
4775
10922
4771
10925
13837
10924
10927
4774
10931
4774
10934
13384
10933
10936
4777
10940
4777
10943
13517
10942
10945
4780
4784
10949
4780
10952
13840
10951
10954
4783
10958
4783
10961
13387
10960
10963
4786
10967
4786
10970
13520
10969
10972
4789
4793
10976
4789
10979
13843
10978
10981
4792
10985
4792
10988
13390
10987
10990
4795
10994
4795
10997
13523
10996
10999
4798
4802
11003
4798
11006
13846
11005
11008
4801
11012
4801
11015
13393
11014
11017
4804
11021
4804
11024
13526
11023
11026
4807
4811
11030
4807
11033
13849
11032
11035
4810
11039
4810
11042
13396
11041
11044
4813
11048
4813
11051
13529
11050
11053
4816
4820
11057
4816
11060
13852
11059
11062
4819
11066
4819
11069
13399
11068
11071
4822
11075
4822
11078
13532
11077
11080
4825
4829
11084
4825
11087
13855
11086
11089
4828
11093
4828
11096
13402
11095
11098
4831
11102
4831
11105
13535
11104
11107
4834
4838
11111
4834
11114
13858
11113
11116
4837
11120
4837
11123
13405
11122
11125
4840
11129
4840
11132
13538
11131
11134
4843
4847
11138
4843
11141
13861
11140
11143
4846
11147
4846
11150
13408
11149
11152
4849
11156
4849
11159
13541
11158
11161
4852
4856
11165
4852
11168
13864
11167
11170
4855
11174
4855
11177
13411
11176
11179
4858
11183
4858
11186
13544
11185
11188
4861
4865
11192
4861
11195
13867
11194
11197
4864
11201
4864
11204
13414
11203
11206
4867
11210
4867
11213
13547
11212
11215
4870
4874
11219
4870
11222
13870
11221
11224
4873
11228
4873
11231
13417
11230
11233
4876
11237
4876
11240
13550
11239
11242
4879
4883
11246
4879
11249
13873
11248
11251
4882
11255
4882
11258
13420
11257
11260
4885
11264
4885
11267
13553
11266
11269
4888
4892
11273
4888
11276
13876
11275
11278
4891
11282
4891
11285
13423
11284
11287
4894
11291
4894
11294
13556
11293
11296
4897
4901
11300
4897
11303
13879
11302
11305
4900
11309
4900
11312
13426
11311
11314
4903
11318
4903
11321
13559
11320
11323
4906
4910
11327
4906
11330
13882
11329
11332
4909
11336
4909
11339
13429
11338
11341
4912
11345
4912
11348
13562
11347
11350
4915
4919
11354
4915
11357
13885
11356
11359
4918
11363
4918
11366
13432
11365
11368
4921
11372
4921
11375
13565
11374
11377
4924
4928
11381
4924
11384
13888
11383
11386
4927
11390
4927
11393
13435
11392
11395
4930
11399
4930
11402
13568
11401
11404
4933
11408
13756
4933
11411
13891
11410
11413
4936
4936
4940
13895
4942
4939
13905
4939
4941
4950
4942
4942
13899
4942
4955
4945
13572
13954
4945
4947
4953
4948
13573
4948
13900
16322
4948
4956
16323
4951
4967
4951
4955
4957
4954
5093
4954
4956
4957
4957
4957
4960
4960
4964
13903
4966
4963
13914
4963
4965
4977
4966
4966
13908
4966
4982
4969
4969
4973
13906
4975
4972
13962
4972
4974
4980
4975
4975
13909
4975
4983
4978
4994
4978
4982
4984
4981
5102
4981
4983
4984
4984
4984
4987
4987
4991
13912
4993
4990
13923
4990
4992
5004
4993
4993
13917
4993
5009
4996
4996
5000
13915
5002
4999
13971
4999
5001
5007
5002
5002
13918
5002
5010
5005
5021
5005
5009
5011
5008
5118
5008
5010
5011
5011
5011
5014
5014
5018
13921
5020
5017
13932
5017
5019
5031
5020
5020
13926
5020
5036
5023
5023
5027
13924
5029
5026
13980
5026
5028
5034
5029
5029
13927
5029
5037
5032
5048
5032
5036
5038
5035
5145
5035
5037
5038
5038
5038
5041
5041
5045
13930
5047
5044
13941
5044
5046
5058
5047
5047
13935
5047
5063
5050
5050
5054
13933
5056
5053
13989
5053
5055
5061
5056
5056
13936
5056
5064
5059
5075
5059
5063
5065
5062
5172
5062
5064
5065
5065
5065
5068
5068
5072
13939
5074
5071
13949
5071
5073
5085
5074
5074
13944
5074
5090
5077
5077
5081
13942
5083
5080
13998
5080
5082
5088
5083
5083
13945
5083
5091
5086
16324
5086
5090
5092
5089
5199
5089
5091
5092
5092
5092
5095
5095
5099
13955
5101
5098
13965
5098
5100
16336
5101
5101
13959
5101
16340
5104
5104
5108
13963
5110
5107
13974
5107
5109
5112
5110
5110
13968
5110
5117
5113
5127
5113
5117
5116
5889
5116
16343
5120
5120
5124
13972
5126
5123
13983
5123
5125
5137
5126
5126
13977
5126
5142
5129
5129
5133
13975
5135
5132
14031
5132
5134
5140
5135
5135
13978
5135
5143
5138
5154
5138
5142
5144
5141
5916
5141
5143
5144
5144
5144
5147
5147
5151
13981
5153
5150
13992
5150
5152
5164
5153
5153
13986
5153
5169
5156
5156
5160
13984
5162
5159
14040
5159
5161
5167
5162
5162
13987
5162
5170
5165
5181
5165
5169
5171
5168
5943
5168
5170
5171
5171
5171
5174
5174
5178
13990
5180
5177
14001
5177
5179
5191
5180
5180
13995
5180
5196
5183
5183
5187
13993
5189
5186
14049
5186
5188
5194
5189
5189
13996
5189
5197
5192
5208
5192
5196
5198
5195
5970
5195
5197
5198
5198
5198
5201
5201
5205
13999
5207
5204
14009
5204
5206
5218
5207
5207
14004
5207
5223
5210
5210
5214
14002
5216
5213
14058
5213
5215
5221
5216
5216
14005
5216
5224
5219
5226
5219
5223
5225
5222
5997
5222
5224
5225
5225
5225
5228
5228
5232
14010
5234
5231
14067
5231
5233
5239
5234
5234
14012
5234
5242
5237
5244
5237
5241
5243
5240
6024
5240
5242
5243
5243
5243
5246
5246
5250
5252
5249
14076
5249
5251
5257
5252
5252
5252
5260
5255
5262
5255
5259
5261
5258
6051
5258
5260
5261
5261
5261
5264
5264
5268
5270
5267
14085
5267
5269
5275
5270
5270
5270
5278
5273
5280
5273
5277
5279
5276
6078
5276
5278
5279
5279
5279
5282
5282
5286
5288
5285
14094
5285
5287
5293
5288
5288
5288
5296
5291
5298
5291
5295
5297
5294
6105
5294
5296
5297
5297
5297
5300
5300
5304
5306
5303
14103
5303
5305
5311
5306
5306
5306
5314
5309
5316
5309
5313
5315
5312
6132
5312
5314
5315
5315
5315
5318
5318
5322
5324
5321
14112
5321
5323
5329
5324
5324
5324
5332
5327
5334
5327
5331
5333
5330
6159
5330
5332
5333
5333
5333
5336
5336
5340
5342
5339
14121
5339
5341
5347
5342
5342
5342
5350
5345
5352
5345
5349
5351
5348
6186
5348
5350
5351
5351
5351
5354
5354
5358
5360
5357
14130
5357
5359
5365
5360
5360
5360
5368
5363
5370
5363
5367
5369
5366
6213
5366
5368
5369
5369
5369
5372
5372
5376
5378
5375
14139
5375
5377
5383
5378
5378
5378
5386
5381
5388
5381
5385
5387
5384
6240
5384
5386
5387
5387
5387
5390
5390
5394
5396
5393
14148
5393
5395
5401
5396
5396
5396
5404
5399
5406
5399
5403
5405
5402
6267
5402
5404
5405
5405
5405
5408
5408
5412
5414
5411
14157
5411
5413
5419
5414
5414
5414
5422
5417
5424
5417
5421
5423
5420
6294
5420
5422
5423
5423
5423
5426
5426
5430
5432
5429
14166
5429
5431
5437
5432
5432
5432
5440
5435
5442
5435
5439
5441
5438
6321
5438
5440
5441
5441
5441
5444
5444
5448
5450
5447
14175
5447
5449
5455
5450
5450
5450
5458
5453
5460
5453
5457
5459
5456
6348
5456
5458
5459
5459
5459
5462
5462
5466
5468
5465
14184
5465
5467
5473
5468
5468
5468
5476
5471
5478
5471
5475
5477
5474
6375
5474
5476
5477
5477
5477
5480
5480
5484
5486
5483
14193
5483
5485
5491
5486
5486
5486
5494
5489
5496
5489
5493
5495
5492
6402
5492
5494
5495
5495
5495
5498
5498
5502
5504
5501
14202
5501
5503
5509
5504
5504
5504
5512
5507
5514
5507
5511
5513
5510
6429
5510
5512
5513
5513
5513
5516
5516
5520
5522
5519
14211
5519
5521
5527
5522
5522
5522
5530
5525
5532
5525
5529
5531
5528
6456
5528
5530
5531
5531
5531
5534
5534
5538
5540
5537
14220
5537
5539
5545
5540
5540
5540
5548
5543
5550
5543
5547
5549
5546
6483
5546
5548
5549
5549
5549
5552
5552
5556
5558
5555
14229
5555
5557
5563
5558
5558
5558
5566
5561
5568
5561
5565
5567
5564
6510
5564
5566
5567
5567
5567
5570
5570
5574
5576
5573
14238
5573
5575
5581
5576
5576
5576
5584
5579
5586
5579
5583
5585
5582
6537
5582
5584
5585
5585
5585
5588
5588
5592
5594
5591
14247
5591
5593
5599
5594
5594
5594
5602
5597
5604
5597
5601
5603
5600
6564
5600
5602
5603
5603
5603
5606
5606
5610
5612
5609
14256
5609
5611
5617
5612
5612
5612
5620
5615
5622
5615
5619
5621
5618
6591
5618
5620
5621
5621
5621
5624
5624
5628
5630
5627
14265
5627
5629
5635
5630
5630
5630
5638
5633
5640
5633
5637
5639
5636
6618
5636
5638
5639
5639
5639
5642
5642
5646
5648
5645
14274
5645
5647
5653
5648
5648
5648
5656
5651
5658
5651
5655
5657
5654
6645
5654
5656
5657
5657
5657
5660
5660
5664
5666
5663
14283
5663
5665
5671
5666
5666
5666
5674
5669
5676
5669
5673
5675
5672
6672
5672
5674
5675
5675
5675
5678
5678
5682
5684
5681
14292
5681
5683
5689
5684
5684
5684
5692
5687
5694
5687
5691
5693
5690
6699
5690
5692
5693
5693
5693
5696
5696
5700
5702
5699
14301
5699
5701
5707
5702
5702
5702
5710
5705
5712
5705
5709
5711
5708
6726
5708
5710
5711
5711
5711
5714
5714
5718
5720
5717
14310
5717
5719
5725
5720
5720
5720
5728
5723
5730
5723
5727
5729
5726
6753
5726
5728
5729
5729
5729
5732
5732
5736
5738
5735
14319
5735
5737
5743
5738
5738
5738
5746
5741
5748
5741
5745
5747
5744
6780
5744
5746
5747
5747
5747
5750
5750
5754
5756
5753
14328
5753
5755
5761
5756
5756
5756
5764
5759
5766
5759
5763
5765
5762
6807
5762
5764
5765
5765
5765
5768
5768
5772
5774
5771
14337
5771
5773
5779
5774
5774
5774
5782
5777
5784
5777
5781
5783
5780
6834
5780
5782
5783
5783
5783
5786
5786
5790
5792
5789
14346
5789
5791
5797
5792
5792
5792
5800
5795
5802
5795
5799
5801
5798
6861
5798
5800
5801
5801
5801
5804
5804
5808
5810
5807
14355
5807
5809
5815
5810
5810
5810
5818
5813
5820
5813
5817
5819
5816
6888
5816
5818
5819
5819
5819
5822
5822
5826
5828
5825
14364
5825
5827
5833
5828
5828
5828
5836
5831
5838
5831
5835
5837
5834
6915
5834
5836
5837
5837
5837
5840
5840
5844
5846
5843
14373
5843
5845
5851
5846
5846
5846
5854
5849
5856
5849
5853
5855
5852
6942
5852
5854
5855
5855
5855
5858
5858
5862
5864
5861
14382
5861
5863
16346
5864
5864
5864
16347
5867
16337
5867
5871
14015
5873
5870
14025
5870
5872
5881
5873
5873
14019
5873
5886
5876
13585
14391
5876
5878
5884
5879
13586
5879
14020
16348
5879
5887
16349
5882
5898
5882
5886
5888
5885
6978
5885
5887
5888
5888
5888
5891
5891
5895
14023
5897
5894
14034
5894
5896
5908
5897
5897
14028
5897
5913
5900
5900
5904
14026
5906
5903
14399
5903
5905
5911
5906
5906
14029
5906
5914
5909
5925
5909
5913
5915
5912
6996
5912
5914
5915
5915
5915
5918
5918
5922
14032
5924
5921
14043
5921
5923
5935
5924
5924
14037
5924
5940
5927
5927
5931
14035
5933
5930
14408
5930
5932
5938
5933
5933
14038
5933
5941
5936
5952
5936
5940
5942
5939
7013
5939
5941
5942
5942
5942
5945
5945
5949
14041
5951
5948
14052
5948
5950
5962
5951
5951
14046
5951
5967
5954
5954
5958
14044
5960
5957
14413
5957
5959
5965
5960
5960
14047
5960
5968
5963
5979
5963
5967
5969
5966
7028
5966
5968
5969
5969
5969
5972
5972
5976
14050
5978
5975
14061
5975
5977
5989
5978
5978
14055
5978
5994
5981
5981
5985
14053
5987
5984
14418
5984
5986
5992
5987
5987
14056
5987
5995
5990
6006
5990
5994
5996
5993
7043
5993
5995
5996
5996
5996
5999
5999
6003
14059
6005
6002
14070
6002
6004
6016
6005
6005
14064
6005
6021
6008
6008
6012
14062
6014
6011
14427
6011
6013
6019
6014
6014
14065
6014
6022
6017
6033
6017
6021
6023
6020
7064
6020
6022
6023
6023
6023
6026
6026
6030
14068
6032
6029
14079
6029
6031
6043
6032
6032
14073
6032
6048
6035
6035
6039
14071
6041
6038
14436
6038
6040
6046
6041
6041
14074
6041
6049
6044
6060
6044
6048
6050
6047
7085
6047
6049
6050
6050
6050
6053
6053
6057
14077
6059
6056
14088
6056
6058
6070
6059
6059
14082
6059
6075
6062
6062
6066
14080
6068
6065
14442
6065
6067
6073
6068
6068
14083
6068
6076
6071
6087
6071
6075
6077
6074
7100
6074
6076
6077
6077
6077
6080
6080
6084
14086
6086
6083
14097
6083
6085
6097
6086
6086
14091
6086
6102
6089
6089
6093
14089
6095
6092
14447
6092
6094
6100
6095
6095
14092
6095
6103
6098
6114
6098
6102
6104
6101
7115
6101
6103
6104
6104
6104
6107
6107
6111
14095
6113
6110
14106
6110
6112
6124
6113
6113
14100
6113
6129
6116
6116
6120
14098
6122
6119
14452
6119
6121
6127
6122
6122
14101
6122
6130
6125
6141
6125
6129
6131
6128
7130
6128
6130
6131
6131
6131
6134
6134
6138
14104
6140
6137
14115
6137
6139
6151
6140
6140
14109
6140
6156
6143
6143
6147
14107
6149
6146
14461
6146
6148
6154
6149
6149
14110
6149
6157
6152
6168
6152
6156
6158
6155
7151
6155
6157
6158
6158
6158
6161
6161
6165
14113
6167
6164
14124
6164
6166
6178
6167
6167
14118
6167
6183
6170
6170
6174
14116
6176
6173
14470
6173
6175
6181
6176
6176
14119
6176
6184
6179
6195
6179
6183
6185
6182
7172
6182
6184
6185
6185
6185
6188
6188
6192
14122
6194
6191
14133
6191
6193
6205
6194
6194
14127
6194
6210
6197
6197
6201
14125
6203
6200
14475
6200
6202
6208
6203
6203
14128
6203
6211
6206
6222
6206
6210
6212
6209
7187
6209
6211
6212
6212
6212
6215
6215
6219
14131
6221
6218
14142
6218
6220
6232
6221
6221
14136
6221
6237
6224
6224
6228
14134
6230
6227
14480
6227
6229
6235
6230
6230
14137
6230
6238
6233
6249
6233
6237
6239
6236
7202
6236
6238
6239
6239
6239
6242
6242
6246
14140
6248
6245
14151
6245
6247
6259
6248
6248
14145
6248
6264
6251
6251
6255
14143
6257
6254
14485
6254
6256
6262
6257
6257
14146
6257
6265
6260
6276
6260
6264
6266
6263
7217
6263
6265
6266
6266
6266
6269
6269
6273
14149
6275
6272
14160
6272
6274
6286
6275
6275
14154
6275
6291
6278
6278
6282
14152
6284
6281
14494
6281
6283
6289
6284
6284
14155
6284
6292
6287
6303
6287
6291
6293
6290
7238
6290
6292
6293
6293
6293
6296
6296
6300
14158
6302
6299
14169
6299
6301
6313
6302
6302
14163
6302
6318
6305
6305
6309
14161
6311
6308
14503
6308
6310
6316
6311
6311
14164
6311
6319
6314
6330
6314
6318
6320
6317
7259
6317
6319
6320
6320
6320
6323
6323
6327
14167
6329
6326
14178
6326
6328
6340
6329
6329
14172
6329
6345
6332
6332
6336
14170
6338
6335
14508
6335
6337
6343
6338
6338
14173
6338
6346
6341
6357
6341
6345
6347
6344
7274
6344
6346
6347
6347
6347
6350
6350
6354
14176
6356
6353
14187
6353
6355
6367
6356
6356
14181
6356
6372
6359
6359
6363
14179
6365
6362
14513
6362
6364
6370
6365
6365
14182
6365
6373
6368
6384
6368
6372
6374
6371
7289
6371
6373
6374
6374
6374
6377
6377
6381
14185
6383
6380
14196
6380
6382
6394
6383
6383
14190
6383
6399
6386
6386
6390
14188
6392
6389
14518
6389
6391
6397
6392
6392
14191
6392
6400
6395
6411
6395
6399
6401
6398
7307
6398
6400
6401
6401
6401
6404
6404
6408
14194
6410
6407
14205
6407
6409
6421
6410
6410
14199
6410
6426
6413
6413
6417
14197
6419
6416
14527
6416
6418
6424
6419
6419
14200
6419
6427
6422
6438
6422
6426
6428
6425
7328
6425
6427
6428
6428
6428
6431
6431
6435
14203
6437
6434
14214
6434
6436
6448
6437
6437
14208
6437
6453
6440
6440
6444
14206
6446
6443
14536
6443
6445
6451
6446
6446
14209
6446
6454
6449
6465
6449
6453
6455
6452
7349
6452
6454
6455
6455
6455
6458
6458
6462
14212
6464
6461
14223
6461
6463
6475
6464
6464
14217
6464
6480
6467
6467
6471
14215
6473
6470
14544
6470
6472
6478
6473
6473
14218
6473
6481
6476
6492
6476
6480
6482
6479
7364
6479
6481
6482
6482
6482
6485
6485
6489
14221
6491
6488
14232
6488
6490
6502
6491
6491
14226
6491
6507
6494
6494
6498
14224
6500
6497
14549
6497
6499
6505
6500
6500
14227
6500
6508
6503
6519
6503
6507
6509
6506
7379
6506
6508
6509
6509
6509
6512
6512
6516
14230
6518
6515
14241
6515
6517
6529
6518
6518
14235
6518
6534
6521
6521
6525
14233
6527
6524
14554
6524
6526
6532
6527
6527
14236
6527
6535
6530
6546
6530
6534
6536
6533
7394
6533
6535
6536
6536
6536
6539
6539
6543
14239
6545
6542
14250
6542
6544
6556
6545
6545
14244
6545
6561
6548
6548
6552
14242
6554
6551
14563
6551
6553
6559
6554
6554
14245
6554
6562
6557
6573
6557
6561
6563
6560
7415
6560
6562
6563
6563
6563
6566
6566
6570
14248
6572
6569
14259
6569
6571
6583
6572
6572
14253
6572
6588
6575
6575
6579
14251
6581
6578
14572
6578
6580
6586
6581
6581
14254
6581
6589
6584
6600
6584
6588
6590
6587
7436
6587
6589
6590
6590
6590
6593
6593
6597
14257
6599
6596
14268
6596
6598
6610
6599
6599
14262
6599
6615
6602
6602
6606
14260
6608
6605
14579
6605
6607
6613
6608
6608
14263
6608
6616
6611
6627
6611
6615
6617
6614
7451
6614
6616
6617
6617
6617
6620
6620
6624
14266
6626
6623
14277
6623
6625
6637
6626
6626
14271
6626
6642
6629
6629
6633
14269
6635
6632
14584
6632
6634
6640
6635
6635
14272
6635
6643
6638
6654
6638
6642
6644
6641
7466
6641
6643
6644
6644
6644
6647
6647
6651
14275
6653
6650
14286
6650
6652
6664
6653
6653
14280
6653
6669
6656
6656
6660
14278
6662
6659
14590
6659
6661
6667
6662
6662
14281
6662
6670
6665
6681
6665
6669
6671
6668
7487
6668
6670
6671
6671
6671
6674
6674
6678
14284
6680
6677
14295
6677
6679
6691
6680
6680
14289
6680
6696
6683
6683
6687
14287
6689
6686
14599
6686
6688
6694
6689
6689
14290
6689
6697
6692
6708
6692
6696
6698
6695
7508
6695
6697
6698
6698
6698
6701
6701
6705
14293
6707
6704
14304
6704
6706
6718
6707
6707
14298
6707
6723
6710
6710
6714
14296
6716
6713
14608
6713
6715
6721
6716
6716
14299
6716
6724
6719
6735
6719
6723
6725
6722
7529
6722
6724
6725
6725
6725
6728
6728
6732
14302
6734
6731
14313
6731
6733
6745
6734
6734
14307
6734
6750
6737
6737
6741
14305
6743
6740
14617
6740
6742
6748
6743
6743
14308
6743
6751
6746
6762
6746
6750
6752
6749
7544
6749
6751
6752
6752
6752
6755
6755
6759
14311
6761
6758
14322
6758
6760
6772
6761
6761
14316
6761
6777
6764
6764
6768
14314
6770
6767
14622
6767
6769
6775
6770
6770
14317
6770
6778
6773
6789
6773
6777
6779
6776
7559
6776
6778
6779
6779
6779
6782
6782
6786
14320
6788
6785
14331
6785
6787
6799
6788
6788
14325
6788
6804
6791
6791
6795
14323
6797
6794
14627
6794
6796
6802
6797
6797
14326
6797
6805
6800
6816
6800
6804
6806
6803
7580
6803
6805
6806
6806
6806
6809
6809
6813
14329
6815
6812
14340
6812
6814
6826
6815
6815
14334
6815
6831
6818
6818
6822
14332
6824
6821
14636
6821
6823
6829
6824
6824
14335
6824
6832
6827
6843
6827
6831
6833
6830
7601
6830
6832
6833
6833
6833
6836
6836
6840
14338
6842
6839
14349
6839
6841
6853
6842
6842
14343
6842
6858
6845
6845
6849
14341
6851
6848
14645
6848
6850
6856
6851
6851
14344
6851
6859
6854
6870
6854
6858
6860
6857
7622
6857
6859
6860
6860
6860
6863
6863
6867
14347
6869
6866
14358
6866
6868
6880
6869
6869
14352
6869
6885
6872
6872
6876
14350
6878
6875
14653
6875
6877
6883
6878
6878
14353
6878
6886
6881
6897
6881
6885
6887
6884
7637
6884
6886
6887
6887
6887
6890
6890
6894
14356
6896
6893
14367
6893
6895
6907
6896
6896
14361
6896
6912
6899
6899
6903
14359
6905
6902
14658
6902
6904
6910
6905
6905
14362
6905
6913
6908
6924
6908
6912
6914
6911
7652
6911
6913
6914
6914
6914
6917
6917
6921
14365
6923
6920
14376
6920
6922
6934
6923
6923
14370
6923
6939
6926
6926
6930
14368
6932
6929
14663
6929
6931
6937
6932
6932
14371
6932
6940
6935
6951
6935
6939
6941
6938
7667
6938
6940
6941
6941
6941
6944
6944
6948
14374
6950
6947
14385
6947
6949
6961
6950
6950
14379
6950
6966
6953
6953
6957
14377
6959
6956
14668
6956
6958
6964
6959
6959
14380
6959
6967
6962
6969
6962
6966
6968
6965
7688
6965
6967
6968
6968
6968
6971
6971
6975
14386
6977
6974
14673
6974
6976
16352
6977
6977
14389
6977
16353
6980
6980
6984
14392
6986
6983
14402
6983
6985
6991
6986
6986
14396
6986
6993
6989
14397
16354
6989
6994
16356
16355
16357
6992
7001
13587
6992
6993
6995
13588
6995
6995
16358
16359
6998
6998
6999
14400
14405
7010
16360
7003
13589
7003
7004
14403
7006
13590
7006
14406
7006
7011
16361
16362
7009
7016
13591
7009
7010
16360
7012
13592
7012
7012
16363
16364
7015
7015
14409
7018
13593
7018
7019
14411
7021
13594
7021
14412
7021
7026
16367
16368
7024
7031
13595
7024
7025
16365
7027
13596
7027
16366
7027
16369
16370
7030
7030
14414
7033
13597
7033
7034
14416
7036
13598
7036
14417
7036
7041
16374
16375
7039
7052
13599
7039
7040
16372
7042
13600
7042
16373
7042
16376
16377
7045
7045
7049
14419
7051
7048
14430
7048
7050
7059
7051
7051
14424
7051
7061
7054
13601
7054
7055
14422
7057
13602
7057
14425
7057
7062
16378
16379
7060
7073
13603
7060
7061
7063
13604
7063
7063
16380
16381
7066
7066
7070
14428
7072
7069
14439
7069
7071
7080
7072
7072
14433
7072
7082
7075
13605
7075
7076
14431
7078
13606
7078
14434
7078
7083
16382
16383
7081
7088
13607
7081
7082
7084
13608
7084
7084
16384
16385
7087
7087
14437
7090
13609
7090
7091
14440
7093
13610
7093
14441
7093
7098
16388
16389
7096
7103
13611
7096
7097
16386
7099
13612
7099
16387
7099
16390
16391
7102
7102
14443
7105
13613
7105
7106
14445
7108
13614
7108
14446
7108
7113
16394
16395
7111
7118
13615
7111
7112
16392
7114
13616
7114
16393
7114
16396
16397
7117
7117
14448
7120
13617
7120
7121
14450
7123
13618
7123
14451
7123
7128
16400
16401
7126
7139
13619
7126
7127
16398
7129
13620
7129
16399
7129
16402
16403
7132
7132
7136
14453
7138
7135
14464
7135
7137
7146
7138
7138
14458
7138
7148
7141
13621
7141
7142
14456
7144
13622
7144
14459
7144
7149
16404
16405
7147
7160
13623
7147
7148
7150
13624
7150
7150
16406
16407
7153
7153
7157
14462
7159
7156
7156
7158
7167
7159
7159
14467
7159
7169
7162
13625
7162
7163
14465
7165
13626
7165
14468
7165
7170
16408
16409
7168
7175
13627
7168
7169
7171
13628
7171
7171
16410
16411
7174
7174
14471
7177
13629
7177
7178
14473
7180
13630
7180
14474
7180
7185
16414
16415
7183
7190
13631
7183
7184
16412
7186
13632
7186
16413
7186
16416
16417
7189
7189
14476
7192
13633
7192
7193
14478
7195
13634
7195
14479
7195
7200
16420
16421
7198
7205
13635
7198
7199
16418
7201
13636
7201
16419
7201
16422
16423
7204
7204
14481
7207
13637
7207
7208
14483
7210
13638
7210
14484
7210
7215
16426
16427
7213
7226
13639
7213
7214
16424
7216
13640
7216
16425
7216
16428
16429
7219
7219
7223
14486
7225
7222
14497
7222
7224
7233
7225
7225
14491
7225
7235
7228
13641
7228
7229
14489
7231
13642
7231
14492
7231
7236
16430
16431
7234
7247
13643
7234
7235
7237
13644
7237
7237
16432
16433
7240
7240
7244
14495
7246
7243
7243
7245
7254
7246
7246
14500
7246
7256
7249
13645
7249
7250
14498
7252
13646
7252
14501
7252
7257
16434
16435
7255
7262
13647
7255
7256
7258
13648
7258
7258
16436
16437
7261
7261
14504
7264
13649
7264
7265
14506
7267
13650
7267
14507
7267
7272
16440
16441
7270
7277
13651
7270
7271
16438
7273
13652
7273
16439
7273
16442
16443
7276
7276
14509
7279
13653
7279
7280
14511
7282
13654
7282
14512
7282
7287
16446
16447
7285
7295
13655
7285
7286
16444
7288
13656
7288
16445
7288
16448
16449
7291
7291
14514
16451
7294
14521
7294
7302
16450
16451
7297
13657
7297
7298
14516
7300
13658
7300
14517
7300
7305
16452
16453
7303
7316
13659
7303
7304
7306
13660
7306
16450
7306
16454
16455
7309
7309
7313
14519
7315
7312
14530
7312
7314
7323
7315
7315
14524
7315
7325
7318
13661
7318
7319
14522
7321
13662
7321
14525
7321
7326
16456
16457
7324
7337
13663
7324
7325
7327
13664
7327
7327
16458
16459
7330
7330
7334
14528
7336
7333
14539
7333
7335
7344
7336
7336
14533
7336
7346
7339
13665
7339
7340
14531
7342
13666
7342
14534
7342
7347
16460
16461
7345
7352
13667
7345
7346
7348
13668
7348
7348
16462
16463
7351
7351
14537
7354
13669
7354
7355
14540
7357
13670
7357
14542
7357
7362
16466
16467
7360
7367
13671
7360
7361
16464
7363
13672
7363
16465
7363
16468
16469
7366
7366
14545
7369
13673
7369
7370
14547
7372
13674
7372
14548
7372
7377
16472
16473
7375
7382
13675
7375
7376
16470
7378
13676
7378
16471
7378
16474
16475
7381
7381
14550
7384
13677
7384
7385
14552
7387
13678
7387
14553
7387
7392
16479
16480
7390
7403
13679
7390
7391
16477
7393
13680
7393
16478
7393
16481
16482
7396
7396
7400
14555
7402
7399
14566
7399
7401
7410
7402
7402
14560
7402
7412
7405
13681
7405
7406
14558
7408
13682
7408
14561
7408
7413
16483
16484
7411
7424
13683
7411
7412
7414
13684
7414
7414
16485
16486
7417
7417
7421
14564
7423
7420
14575
7420
7422
7431
7423
7423
14569
7423
7433
7426
13685
7426
7427
14567
7429
13686
7429
14570
7429
7434
16487
16488
7432
7439
13687
7432
7433
7435
13688
7435
7435
16489
16490
7438
7438
14573
7441
13689
7441
7442
14576
7444
13690
7444
14578
7444
7449
16493
16494
7447
7454
13691
7447
7448
16491
7450
13692
7450
16492
7450
16495
16496
7453
7453
14580
7456
13693
7456
7457
14582
7459
13694
7459
14583
7459
7464
16499
16500
7462
7475
13695
7462
7463
16497
7465
13696
7465
16498
7465
16501
16502
7468
7468
7472
14585
7474
7471
14593
7471
7473
7482
7474
7474
14588
7474
7484
7477
13697
7477
7478
14587
7480
13698
7480
14589
7480
7485
16503
16504
7483
7496
13699
7483
7484
7486
13700
7486
7486
16505
16506
7489
7489
7493
14591
7495
7492
14602
7492
7494
7503
7495
7495
14596
7495
7505
7498
13701
7498
7499
14594
7501
13702
7501
14597
7501
7506
16507
16508
7504
7517
13703
7504
7505
7507
13704
7507
7507
16509
16510
7510
7510
7514
14600
7516
7513
14611
7513
7515
7524
7516
7516
14605
7516
7526
7519
13705
7519
7520
14603
7522
13706
7522
14606
7522
7527
16511
16512
7525
7532
13707
7525
7526
7528
13708
7528
7528
16513
16514
7531
7531
14609
7534
13709
7534
7535
14612
7537
13710
7537
14615
7537
7542
16517
16518
7540
7547
13711
7540
7541
16515
7543
13712
7543
16516
7543
16519
16520
7546
7546
14618
7549
13713
7549
7550
14620
7552
13714
7552
14621
7552
7557
16523
16524
7555
7568
13715
7555
7556
16521
7558
13716
7558
16522
7558
16525
16526
7561
7561
7565
14623
7567
7564
14630
7564
7566
7575
7567
7567
7567
7577
7570
13717
7570
7571
14625
7573
13718
7573
14626
7573
7578
16527
16528
7576
7589
13719
7576
7577
7579
13720
7579
7579
16529
16530
7582
7582
7586
14628
7588
7585
14639
7585
7587
7596
7588
7588
14633
7588
7598
7591
13721
7591
7592
14631
7594
13722
7594
14634
7594
7599
16531
16532
7597
7610
13723
7597
7598
7600
13724
7600
7600
16533
16534
7603
7603
7607
14637
7609
7606
14648
7606
7608
7617
7609
7609
14642
7609
7619
7612
13725
7612
7613
14640
7615
13726
7615
14643
7615
7620
16535
16536
7618
7625
13727
7618
7619
7621
13728
7621
7621
16537
16538
7624
7624
14646
7627
13729
7627
7628
14649
7630
13730
7630
14651
7630
7635
16541
16542
7633
7640
13731
7633
7634
16539
7636
13732
7636
16540
7636
16543
16544
7639
7639
14654
7642
13733
7642
7643
14656
7645
13734
7645
14657
7645
7650
16547
16548
7648
7655
13735
7648
7649
16545
7651
13736
7651
16546
7651
16549
16550
7654
7654
14659
7657
13737
7657
7658
14661
7660
13738
7660
14662
7660
7665
16553
16554
7663
7670
13739
7663
7664
16551
7666
13740
7666
16552
7666
16555
16556
7669
7669
14664
7672
7672
7676
14666
7678
7675
15035
7675
7677
7683
7678
7678
14667
7678
7686
7681
7691
7681
7685
16557
7687
7684
8831
7684
7686
7687
7687
16558
7687
7690
7690
14669
7693
7693
7697
14671
7699
7696
15044
7696
7698
7704
7699
7699
14672
7699
7707
7702
7709
7702
7706
16559
7708
7705
8858
7705
7707
7708
7708
16560
7708
7711
7711
7715
14676
7717
7714
15053
7714
7716
7722
7717
7717
14677
7717
7725
7720
7727
7720
7724
16562
7726
7723
8885
7723
7725
7726
7726
16563
7726
7729
7729
7733
14678
7735
7732
15062
7732
7734
7740
7735
7735
14679
7735
7743
7738
7745
7738
7742
16564
7744
7741
8912
7741
7743
7744
7744
16565
7744
7747
7747
7751
14680
7753
7750
15071
7750
7752
7758
7753
7753
14681
7753
7761
7756
7763
7756
7760
16566
7762
7759
8939
7759
7761
7762
7762
16567
7762
7765
7765
7769
14682
7771
7768
15080
7768
7770
7776
7771
7771
14683
7771
7779
7774
16570
7774
7778
16568
7780
7777
8966
7777
7779
7780
7780
16569
7780
7783
7783
7787
14686
7789
7786
14696
7786
7788
7797
7789
7789
14690
7789
7802
7792
13744
15096
7792
7794
7800
7795
13745
7795
14691
16577
7795
7803
16578
7798
7814
7798
7802
7804
7801
8993
7801
7803
7804
7804
7804
7807
7807
7811
14694
7813
7810
14705
7810
7812
7824
7813
7813
14699
7813
7829
7816
7816
7820
14697
7822
7819
15104
7819
7821
7827
7822
7822
14700
7822
7830
7825
7841
7825
7829
7831
7828
9017
7828
7830
7831
7831
7831
7834
7834
7838
14703
7840
7837
14714
7837
7839
7851
7840
7840
14708
7840
7856
7843
7843
7847
14706
7849
7846
15113
7846
7848
7854
7849
7849
14709
7849
7857
7852
7868
7852
7856
7858
7855
9044
7855
7857
7858
7858
7858
7861
7861
7865
14712
7867
7864
14723
7864
7866
7878
7867
7867
14717
7867
7883
7870
7870
7874
14715
7876
7873
15122
7873
7875
7881
7876
7876
14718
7876
7884
7879
7895
7879
7883
7885
7882
9071
7882
7884
7885
7885
7885
7888
7888
7892
14721
7894
7891
14732
7891
7893
7905
7894
7894
14726
7894
7910
7897
7897
7901
14724
7903
7900
15131
7900
7902
7908
7903
7903
14727
7903
7911
7906
7922
7906
7910
7912
7909
9098
7909
7911
7912
7912
7912
7915
7915
7919
14730
7921
7918
14741
7918
7920
7932
7921
7921
14735
7921
7937
7924
7924
7928
14733
7930
7927
15140
7927
7929
7935
7930
7930
14736
7930
7938
7933
7949
7933
7937
7939
7936
9125
7936
7938
7939
7939
7939
7942
7942
7946
14739
7948
7945
14750
7945
7947
7959
7948
7948
14744
7948
7964
7951
7951
7955
14742
7957
7954
15149
7954
7956
7962
7957
7957
14745
7957
7965
7960
7976
7960
7964
7966
7963
9152
7963
7965
7966
7966
7966
7969
7969
7973
14748
7975
7972
14759
7972
7974
7986
7975
7975
14753
7975
7991
7978
7978
7982
14751
7984
7981
15158
7981
7983
7989
7984
7984
14754
7984
7992
7987
8003
7987
7991
7993
7990
9179
7990
7992
7993
7993
7993
7996
7996
8000
14757
8002
7999
14768
7999
8001
8013
8002
8002
14762
8002
8018
8005
8005
8009
14760
8011
8008
15167
8008
8010
8016
8011
8011
14763
8011
8019
8014
8030
8014
8018
8020
8017
9206
8017
8019
8020
8020
8020
8023
8023
8027
14766
8029
8026
14777
8026
8028
8040
8029
8029
14771
8029
8045
8032
8032
8036
14769
8038
8035
15176
8035
8037
8043
8038
8038
14772
8038
8046
8041
8057
8041
8045
8047
8044
9233
8044
8046
8047
8047
8047
8050
8050
8054
14775
8056
8053
14786
8053
8055
8067
8056
8056
14780
8056
8072
8059
8059
8063
14778
8065
8062
15185
8062
8064
8070
8065
8065
14781
8065
8073
8068
8084
8068
8072
8074
8071
9260
8071
8073
8074
8074
8074
8077
8077
8081
14784
8083
8080
14795
8080
8082
8094
8083
8083
14789
8083
8099
8086
8086
8090
14787
8092
8089
15194
8089
8091
8097
8092
8092
14790
8092
8100
8095
8111
8095
8099
8101
8098
9287
8098
8100
8101
8101
8101
8104
8104
8108
14793
8110
8107
14804
8107
8109
8121
8110
8110
14798
8110
8126
8113
8113
8117
14796
8119
8116
15203
8116
8118
8124
8119
8119
14799
8119
8127
8122
8138
8122
8126
8128
8125
9314
8125
8127
8128
8128
8128
8131
8131
8135
14802
8137
8134
14813
8134
8136
8148
8137
8137
14807
8137
8153
8140
8140
8144
14805
8146
8143
15212
8143
8145
8151
8146
8146
14808
8146
8154
8149
8165
8149
8153
8155
8152
9341
8152
8154
8155
8155
8155
8158
8158
8162
14811
8164
8161
14822
8161
8163
8175
8164
8164
14816
8164
8180
8167
8167
8171
14814
8173
8170
15221
8170
8172
8178
8173
8173
14817
8173
8181
8176
8192
8176
8180
8182
8179
9368
8179
8181
8182
8182
8182
8185
8185
8189
14820
8191
8188
14831
8188
8190
8202
8191
8191
14825
8191
8207
8194
8194
8198
14823
8200
8197
15230
8197
8199
8205
8200
8200
14826
8200
8208
8203
8219
8203
8207
8209
8206
9395
8206
8208
8209
8209
8209
8212
8212
8216
14829
8218
8215
14840
8215
8217
8229
8218
8218
14834
8218
8234
8221
8221
8225
14832
8227
8224
15239
8224
8226
8232
8227
8227
14835
8227
8235
8230
8246
8230
8234
8236
8233
9422
8233
8235
8236
8236
8236
8239
8239
8243
14838
8245
8242
14849
8242
8244
8256
8245
8245
14843
8245
8261
8248
8248
8252
14841
8254
8251
15248
8251
8253
8259
8254
8254
14844
8254
8262
8257
8273
8257
8261
8263
8260
9449
8260
8262
8263
8263
8263
8266
8266
8270
14847
8272
8269
14858
8269
8271
8283
8272
8272
14852
8272
8288
8275
8275
8279
14850
8281
8278
15257
8278
8280
8286
8281
8281
14853
8281
8289
8284
8300
8284
8288
8290
8287
9476
8287
8289
8290
8290
8290
8293
8293
8297
14856
8299
8296
14867
8296
8298
8310
8299
8299
14861
8299
8315
8302
8302
8306
14859
8308
8305
15266
8305
8307
8313
8308
8308
14862
8308
8316
8311
8327
8311
8315
8317
8314
9503
8314
8316
8317
8317
8317
8320
8320
8324
14865
8326
8323
14876
8323
8325
8337
8326
8326
14870
8326
8342
8329
8329
8333
14868
8335
8332
15275
8332
8334
8340
8335
8335
14871
8335
8343
8338
8354
8338
8342
8344
8341
9530
8341
8343
8344
8344
8344
8347
8347
8351
14874
8353
8350
14885
8350
8352
8364
8353
8353
14879
8353
8369
8356
8356
8360
14877
8362
8359
15284
8359
8361
8367
8362
8362
14880
8362
8370
8365
8381
8365
8369
8371
8368
9557
8368
8370
8371
8371
8371
8374
8374
8378
14883
8380
8377
14894
8377
8379
8391
8380
8380
14888
8380
8396
8383
8383
8387
14886
8389
8386
15293
8386
8388
8394
8389
8389
14889
8389
8397
8392
8408
8392
8396
8398
8395
9584
8395
8397
8398
8398
8398
8401
8401
8405
14892
8407
8404
14903
8404
8406
8418
8407
8407
14897
8407
8423
8410
8410
8414
14895
8416
8413
15302
8413
8415
8421
8416
8416
14898
8416
8424
8419
8435
8419
8423
8425
8422
9611
8422
8424
8425
8425
8425
8428
8428
8432
14901
8434
8431
14912
8431
8433
8445
8434
8434
14906
8434
8450
8437
8437
8441
14904
8443
8440
15311
8440
8442
8448
8443
8443
14907
8443
8451
8446
8462
8446
8450
8452
8449
9638
8449
8451
8452
8452
8452
8455
8455
8459
14910
8461
8458
14921
8458
8460
8472
8461
8461
14915
8461
8477
8464
8464
8468
14913
8470
8467
15320
8467
8469
8475
8470
8470
14916
8470
8478
8473
8489
8473
8477
8479
8476
9665
8476
8478
8479
8479
8479
8482
8482
8486
14919
8488
8485
14930
8485
8487
8499
8488
8488
14924
8488
8504
8491
8491
8495
14922
8497
8494
15329
8494
8496
8502
8497
8497
14925
8497
8505
8500
8516
8500
8504
8506
8503
9692
8503
8505
8506
8506
8506
8509
8509
8513
14928
8515
8512
14939
8512
8514
8526
8515
8515
14933
8515
8531
8518
8518
8522
14931
8524
8521
15338
8521
8523
8529
8524
8524
14934
8524
8532
8527
8543
8527
8531
8533
8530
9719
8530
8532
8533
8533
8533
8536
8536
8540
14937
8542
8539
14948
8539
8541
8553
8542
8542
14942
8542
8558
8545
8545
8549
14940
8551
8548
15347
8548
8550
8556
8551
8551
14943
8551
8559
8554
8570
8554
8558
8560
8557
9746
8557
8559
8560
8560
8560
8563
8563
8567
14946
8569
8566
14957
8566
8568
8580
8569
8569
14951
8569
8585
8572
8572
8576
14949
8578
8575
15356
8575
8577
8583
8578
8578
14952
8578
8586
8581
8597
8581
8585
8587
8584
9773
8584
8586
8587
8587
8587
8590
8590
8594
14955
8596
8593
14966
8593
8595
8607
8596
8596
14960
8596
8612
8599
8599
8603
14958
8605
8602
15365
8602
8604
8610
8605
8605
14961
8605
8613
8608
8624
8608
8612
8614
8611
9800
8611
8613
8614
8614
8614
8617
8617
8621
14964
8623
8620
14975
8620
8622
8634
8623
8623
14969
8623
8639
8626
8626
8630
14967
8632
8629
15374
8629
8631
8637
8632
8632
14970
8632
8640
8635
8651
8635
8639
8641
8638
9827
8638
8640
8641
8641
8641
8644
8644
8648
14973
8650
8647
14984
8647
8649
8661
8650
8650
14978
8650
8666
8653
8653
8657
14976
8659
8656
15383
8656
8658
8664
8659
8659
14979
8659
8667
8662
8678
8662
8666
8668
8665
9854
8665
8667
8668
8668
8668
8671
8671
8675
14982
8677
8674
14993
8674
8676
8688
8677
8677
14987
8677
8693
8680
8680
8684
14985
8686
8683
15392
8683
8685
8691
8686
8686
14988
8686
8694
8689
8705
8689
8693
8695
8692
9881
8692
8694
8695
8695
8695
8698
8698
8702
14991
8704
8701
15002
8701
8703
8715
8704
8704
14996
8704
8720
8707
8707
8711
14994
8713
8710
15401
8710
8712
8718
8713
8713
14997
8713
8721
8716
8732
8716
8720
8722
8719
9908
8719
8721
8722
8722
8722
8725
8725
8729
15000
8731
8728
15011
8728
8730
8742
8731
8731
15005
8731
8747
8734
8734
8738
15003
8740
8737
15410
8737
8739
8745
8740
8740
15006
8740
8748
8743
8759
8743
8747
8749
8746
9935
8746
8748
8749
8749
8749
8752
8752
8756
15009
8758
8755
15020
8755
8757
8769
8758
8758
15014
8758
8774
8761
8761
8765
15012
8767
8764
15419
8764
8766
8772
8767
8767
15015
8767
8775
8770
8786
8770
8774
8776
8773
9962
8773
8775
8776
8776
8776
8779
8779
8783
15018
8785
8782
15029
8782
8784
8796
8785
8785
15023
8785
8801
8788
8788
8792
15021
8794
8791
15428
8791
8793
8799
8794
8794
15024
8794
8802
8797
8813
8797
8801
8803
8800
9989
8800
8802
8803
8803
8803
8806
8806
8810
15027
8812
8809
15038
8809
8811
8823
8812
8812
15032
8812
8828
8815
8815
8819
15030
8821
8818
15437
8818
8820
8826
8821
8821
15033
8821
8829
8824
8840
8824
8828
8830
8827
10016
8827
8829
8830
8830
8830
8833
8833
8837
15036
8839
8836
15047
8836
8838
8850
8839
8839
15041
8839
8855
8842
8842
8846
15039
8848
8845
15446
8845
8847
8853
8848
8848
15042
8848
8856
8851
8867
8851
8855
8857
8854
10043
8854
8856
8857
8857
8857
8860
8860
8864
15045
8866
8863
15056
8863
8865
8877
8866
8866
15050
8866
8882
8869
8869
8873
15048
8875
8872
15455
8872
8874
8880
8875
8875
15051
8875
8883
8878
8894
8878
8882
8884
8881
10070
8881
8883
8884
8884
8884
8887
8887
8891
15054
8893
8890
15065
8890
8892
8904
8893
8893
15059
8893
8909
8896
8896
8900
15057
8902
8899
15464
8899
8901
8907
8902
8902
15060
8902
8910
8905
8921
8905
8909
8911
8908
10097
8908
8910
8911
8911
8911
8914
8914
8918
15063
8920
8917
15074
8917
8919
8931
8920
8920
15068
8920
8936
8923
8923
8927
15066
8929
8926
15473
8926
8928
8934
8929
8929
15069
8929
8937
8932
8948
8932
8936
8938
8935
10124
8935
8937
8938
8938
8938
8941
8941
8945
15072
8947
8944
15083
8944
8946
8958
8947
8947
15077
8947
8963
8950
8950
8954
15075
8956
8953
15482
8953
8955
8961
8956
8956
15078
8956
8964
8959
8975
8959
8963
8965
8962
10151
8962
8964
8965
8965
8965
8968
8968
8972
15081
8974
8971
15091
8971
8973
8985
8974
8974
15086
8974
8990
8977
8977
8981
15084
8983
8980
15491
8980
8982
8988
8983
8983
15087
8983
8991
8986
16579
8986
8990
8992
8989
10178
8989
8991
8992
8992
8992
8995
8995
8999
15097
9001
8998
15107
8998
9000
9009
9001
9001
15101
9001
9014
9004
13749
15507
9004
9006
9012
9007
13750
9007
15102
16586
9007
9015
16587
9010
9026
9010
9014
9016
9013
10205
9013
9015
9016
9016
9016
9019
9019
9023
15105
9025
9022
15116
9022
9024
9036
9025
9025
15110
9025
9041
9028
9028
9032
15108
9034
9031
15515
9031
9033
9039
9034
9034
15111
9034
9042
9037
9053
9037
9041
9043
9040
10229
9040
9042
9043
9043
9043
9046
9046
9050
15114
9052
9049
15125
9049
9051
9063
9052
9052
15119
9052
9068
9055
9055
9059
15117
9061
9058
15524
9058
9060
9066
9061
9061
15120
9061
9069
9064
9080
9064
9068
9070
9067
10256
9067
9069
9070
9070
9070
9073
9073
9077
15123
9079
9076
15134
9076
9078
9090
9079
9079
15128
9079
9095
9082
9082
9086
15126
9088
9085
15533
9085
9087
9093
9088
9088
15129
9088
9096
9091
9107
9091
9095
9097
9094
10283
9094
9096
9097
9097
9097
9100
9100
9104
15132
9106
9103
15143
9103
9105
9117
9106
9106
15137
9106
9122
9109
9109
9113
15135
9115
9112
15542
9112
9114
9120
9115
9115
15138
9115
9123
9118
9134
9118
9122
9124
9121
10310
9121
9123
9124
9124
9124
9127
9127
9131
15141
9133
9130
15152
9130
9132
9144
9133
9133
15146
9133
9149
9136
9136
9140
15144
9142
9139
15551
9139
9141
9147
9142
9142
15147
9142
9150
9145
9161
9145
9149
9151
9148
10337
9148
9150
9151
9151
9151
9154
9154
9158
15150
9160
9157
15161
9157
9159
9171
9160
9160
15155
9160
9176
9163
9163
9167
15153
9169
9166
15560
9166
9168
9174
9169
9169
15156
9169
9177
9172
9188
9172
9176
9178
9175
10364
9175
9177
9178
9178
9178
9181
9181
9185
15159
9187
9184
15170
9184
9186
9198
9187
9187
15164
9187
9203
9190
9190
9194
15162
9196
9193
15569
9193
9195
9201
9196
9196
15165
9196
9204
9199
9215
9199
9203
9205
9202
10391
9202
9204
9205
9205
9205
9208
9208
9212
15168
9214
9211
15179
9211
9213
9225
9214
9214
15173
9214
9230
9217
9217
9221
15171
9223
9220
15578
9220
9222
9228
9223
9223
15174
9223
9231
9226
9242
9226
9230
9232
9229
10418
9229
9231
9232
9232
9232
9235
9235
9239
15177
9241
9238
15188
9238
9240
9252
9241
9241
15182
9241
9257
9244
9244
9248
15180
9250
9247
15587
9247
9249
9255
9250
9250
15183
9250
9258
9253
9269
9253
9257
9259
9256
10445
9256
9258
9259
9259
9259
9262
9262
9266
15186
9268
9265
15197
9265
9267
9279
9268
9268
15191
9268
9284
9271
9271
9275
15189
9277
9274
15596
9274
9276
9282
9277
9277
15192
9277
9285
9280
9296
9280
9284
9286
9283
10472
9283
9285
9286
9286
9286
9289
9289
9293
15195
9295
9292
15206
9292
9294
9306
9295
9295
15200
9295
9311
9298
9298
9302
15198
9304
9301
15605
9301
9303
9309
9304
9304
15201
9304
9312
9307
9323
9307
9311
9313
9310
10499
9310
9312
9313
9313
9313
9316
9316
9320
15204
9322
9319
15215
9319
9321
9333
9322
9322
15209
9322
9338
9325
9325
9329
15207
9331
9328
15614
9328
9330
9336
9331
9331
15210
9331
9339
9334
9350
9334
9338
9340
9337
10526
9337
9339
9340
9340
9340
9343
9343
9347
15213
9349
9346
15224
9346
9348
9360
9349
9349
15218
9349
9365
9352
9352
9356
15216
9358
9355
15623
9355
9357
9363
9358
9358
15219
9358
9366
9361
9377
9361
9365
9367
9364
10553
9364
9366
9367
9367
9367
9370
9370
9374
15222
9376
9373
15233
9373
9375
9387
9376
9376
15227
9376
9392
9379
9379
9383
15225
9385
9382
15632
9382
9384
9390
9385
9385
15228
9385
9393
9388
9404
9388
9392
9394
9391
10580
9391
9393
9394
9394
9394
9397
9397
9401
15231
9403
9400
15242
9400
9402
9414
9403
9403
15236
9403
9419
9406
9406
9410
15234
9412
9409
15641
9409
9411
9417
9412
9412
15237
9412
9420
9415
9431
9415
9419
9421
9418
10607
9418
9420
9421
9421
9421
9424
9424
9428
15240
9430
9427
15251
9427
9429
9441
9430
9430
15245
9430
9446
9433
9433
9437
15243
9439
9436
15650
9436
9438
9444
9439
9439
15246
9439
9447
9442
9458
9442
9446
9448
9445
10634
9445
9447
9448
9448
9448
9451
9451
9455
15249
9457
9454
15260
9454
9456
9468
9457
9457
15254
9457
9473
9460
9460
9464
15252
9466
9463
15659
9463
9465
9471
9466
9466
15255
9466
9474
9469
9485
9469
9473
9475
9472
10661
9472
9474
9475
9475
9475
9478
9478
9482
15258
9484
9481
15269
9481
9483
9495
9484
9484
15263
9484
9500
9487
9487
9491
15261
9493
9490
15668
9490
9492
9498
9493
9493
15264
9493
9501
9496
9512
9496
9500
9502
9499
10688
9499
9501
9502
9502
9502
9505
9505
9509
15267
9511
9508
15278
9508
9510
9522
9511
9511
15272
9511
9527
9514
9514
9518
15270
9520
9517
15677
9517
9519
9525
9520
9520
15273
9520
9528
9523
9539
9523
9527
9529
9526
10715
9526
9528
9529
9529
9529
9532
9532
9536
15276
9538
9535
15287
9535
9537
9549
9538
9538
15281
9538
9554
9541
9541
9545
15279
9547
9544
15686
9544
9546
9552
9547
9547
15282
9547
9555
9550
9566
9550
9554
9556
9553
10742
9553
9555
9556
9556
9556
9559
9559
9563
15285
9565
9562
15296
9562
9564
9576
9565
9565
15290
9565
9581
9568
9568
9572
15288
9574
9571
15695
9571
9573
9579
9574
9574
15291
9574
9582
9577
9593
9577
9581
9583
9580
10769
9580
9582
9583
9583
9583
9586
9586
9590
15294
9592
9589
15305
9589
9591
9603
9592
9592
15299
9592
9608
9595
9595
9599
15297
9601
9598
15704
9598
9600
9606
9601
9601
15300
9601
9609
9604
9620
9604
9608
9610
9607
10796
9607
9609
9610
9610
9610
9613
9613
9617
15303
9619
9616
15314
9616
9618
9630
9619
9619
15308
9619
9635
9622
9622
9626
15306
9628
9625
15713
9625
9627
9633
9628
9628
15309
9628
9636
9631
9647
9631
9635
9637
9634
10823
9634
9636
9637
9637
9637
9640
9640
9644
15312
9646
9643
15323
9643
9645
9657
9646
9646
15317
9646
9662
9649
9649
9653
15315
9655
9652
15722
9652
9654
9660
9655
9655
15318
9655
9663
9658
9674
9658
9662
9664
9661
10850
9661
9663
9664
9664
9664
9667
9667
9671
15321
9673
9670
15332
9670
9672
9684
9673
9673
15326
9673
9689
9676
9676
9680
15324
9682
9679
15731
9679
9681
9687
9682
9682
15327
9682
9690
9685
9701
9685
9689
9691
9688
10877
9688
9690
9691
9691
9691
9694
9694
9698
15330
9700
9697
15341
9697
9699
9711
9700
9700
15335
9700
9716
9703
9703
9707
15333
9709
9706
15740
9706
9708
9714
9709
9709
15336
9709
9717
9712
9728
9712
9716
9718
9715
10904
9715
9717
9718
9718
9718
9721
9721
9725
15339
9727
9724
15350
9724
9726
9738
9727
9727
15344
9727
9743
9730
9730
9734
15342
9736
9733
15749
9733
9735
9741
9736
9736
15345
9736
9744
9739
9755
9739
9743
9745
9742
10931
9742
9744
9745
9745
9745
9748
9748
9752
15348
9754
9751
15359
9751
9753
9765
9754
9754
15353
9754
9770
9757
9757
9761
15351
9763
9760
15758
9760
9762
9768
9763
9763
15354
9763
9771
9766
9782
9766
9770
9772
9769
10958
9769
9771
9772
9772
9772
9775
9775
9779
15357
9781
9778
15368
9778
9780
9792
9781
9781
15362
9781
9797
9784
9784
9788
15360
9790
9787
15767
9787
9789
9795
9790
9790
15363
9790
9798
9793
9809
9793
9797
9799
9796
10985
9796
9798
9799
9799
9799
9802
9802
9806
15366
9808
9805
15377
9805
9807
9819
9808
9808
15371
9808
9824
9811
9811
9815
15369
9817
9814
15776
9814
9816
9822
9817
9817
15372
9817
9825
9820
9836
9820
9824
9826
9823
11012
9823
9825
9826
9826
9826
9829
9829
9833
15375
9835
9832
15386
9832
9834
9846
9835
9835
15380
9835
9851
9838
9838
9842
15378
9844
9841
15785
9841
9843
9849
9844
9844
15381
9844
9852
9847
9863
9847
9851
9853
9850
11039
9850
9852
9853
9853
9853
9856
9856
9860
15384
9862
9859
15395
9859
9861
9873
9862
9862
15389
9862
9878
9865
9865
9869
15387
9871
9868
15794
9868
9870
9876
9871
9871
15390
9871
9879
9874
9890
9874
9878
9880
9877
11066
9877
9879
9880
9880
9880
9883
9883
9887
15393
9889
9886
15404
9886
9888
9900
9889
9889
15398
9889
9905
9892
9892
9896
15396
9898
9895
15803
9895
9897
9903
9898
9898
15399
9898
9906
9901
9917
9901
9905
9907
9904
11093
9904
9906
9907
9907
9907
9910
9910
9914
15402
9916
9913
15413
9913
9915
9927
9916
9916
15407
9916
9932
9919
9919
9923
15405
9925
9922
15812
9922
9924
9930
9925
9925
15408
9925
9933
9928
9944
9928
9932
9934
9931
11120
9931
9933
9934
9934
9934
9937
9937
9941
15411
9943
9940
15422
9940
9942
9954
9943
9943
15416
9943
9959
9946
9946
9950
15414
9952
9949
15821
9949
9951
9957
9952
9952
15417
9952
9960
9955
9971
9955
9959
9961
9958
11147
9958
9960
9961
9961
9961
9964
9964
9968
15420
9970
9967
15431
9967
9969
9981
9970
9970
15425
9970
9986
9973
9973
9977
15423
9979
9976
15830
9976
9978
9984
9979
9979
15426
9979
9987
9982
9998
9982
9986
9988
9985
11174
9985
9987
9988
9988
9988
9991
9991
9995
15429
9997
9994
15440
9994
9996
10008
9997
9997
15434
9997
10013
10000
10000
10004
15432
10006
10003
15839
10003
10005
10011
10006
10006
15435
10006
10014
10009
10025
10009
10013
10015
10012
11201
10012
10014
10015
10015
10015
10018
10018
10022
15438
10024
10021
15449
10021
10023
10035
10024
10024
15443
10024
10040
10027
10027
10031
15441
10033
10030
15848
10030
10032
10038
10033
10033
15444
10033
10041
10036
10052
10036
10040
10042
10039
11228
10039
10041
10042
10042
10042
10045
10045
10049
15447
10051
10048
15458
10048
10050
10062
10051
10051
15452
10051
10067
10054
10054
10058
15450
10060
10057
15857
10057
10059
10065
10060
10060
15453
10060
10068
10063
10079
10063
10067
10069
10066
11255
10066
10068
10069
10069
10069
10072
10072
10076
15456
10078
10075
15467
10075
10077
10089
10078
10078
15461
10078
10094
10081
10081
10085
15459
10087
10084
15866
10084
10086
10092
10087
10087
15462
10087
10095
10090
10106
10090
10094
10096
10093
11282
10093
10095
10096
10096
10096
10099
10099
10103
15465
10105
10102
15476
10102
10104
10116
10105
10105
15470
10105
10121
10108
10108
10112
15468
10114
10111
15875
10111
10113
10119
10114
10114
15471
10114
10122
10117
10133
10117
10121
10123
10120
11309
10120
10122
10123
10123
10123
10126
10126
10130
15474
10132
10129
15485
10129
10131
10143
10132
10132
15479
10132
10148
10135
10135
10139
15477
10141
10138
15884
10138
10140
10146
10141
10141
15480
10141
10149
10144
10160
10144
10148
10150
10147
11336
10147
10149
10150
10150
10150
10153
10153
10157
15483
10159
10156
15494
10156
10158
10170
10159
10159
15488
10159
10175
10162
10162
10166
15486
10168
10165
15893
10165
10167
10173
10168
10168
15489
10168
10176
10171
10187
10171
10175
10177
10174
11363
10174
10176
10177
10177
10177
10180
10180
10184
15492
10186
10183
15502
10183
10185
10197
10186
10186
15497
10186
10202
10189
10189
10193
15495
10195
10192
15902
10192
10194
10200
10195
10195
15498
10195
10203
10198
16588
10198
10202
10204
10201
11390
10201
10203
10204
10204
10204
10207
10207
10211
15508
10213
10210
15518
10210
10212
10221
10213
10213
15512
10213
10226
10216
13754
15918
10216
10218
10224
10219
13755
10219
15513
16595
10219
10227
16596
10222
10238
10222
10226
10228
10225
16604
10225
10227
10228
10228
10228
10231
10231
10235
15516
10237
10234
15527
10234
10236
10248
10237
10237
15521
10237
10253
10240
10240
10244
15519
10246
10243
15926
10243
10245
10251
10246
10246
15522
10246
10254
10249
10265
10249
10253
10255
10252
16613
10252
10254
10255
10255
10255
10258
10258
10262
15525
10264
10261
15536
10261
10263
10275
10264
10264
15530
10264
10280
10267
10267
10271
15528
10273
10270
15935
10270
10272
10278
10273
10273
15531
10273
10281
10276
10292
10276
10280
10282
10279
16622
10279
10281
10282
10282
10282
10285
10285
10289
15534
10291
10288
15545
10288
10290
10302
10291
10291
15539
10291
10307
10294
10294
10298
15537
10300
10297
15944
10297
10299
10305
10300
10300
15540
10300
10308
10303
10319
10303
10307
10309
10306
16631
10306
10308
10309
10309
10309
10312
10312
10316
15543
10318
10315
15554
10315
10317
10329
10318
10318
15548
10318
10334
10321
10321
10325
15546
10327
10324
15953
10324
10326
10332
10327
10327
15549
10327
10335
10330
10346
10330
10334
10336
10333
16640
10333
10335
10336
10336
10336
10339
10339
10343
15552
10345
10342
15563
10342
10344
10356
10345
10345
15557
10345
10361
10348
10348
10352
15555
10354
10351
15962
10351
10353
10359
10354
10354
15558
10354
10362
10357
10373
10357
10361
10363
10360
16649
10360
10362
10363
10363
10363
10366
10366
10370
15561
10372
10369
15572
10369
10371
10383
10372
10372
15566
10372
10388
10375
10375
10379
15564
10381
10378
15971
10378
10380
10386
10381
10381
15567
10381
10389
10384
10400
10384
10388
10390
10387
16658
10387
10389
10390
10390
10390
10393
10393
10397
15570
10399
10396
15581
10396
10398
10410
10399
10399
15575
10399
10415
10402
10402
10406
15573
10408
10405
15980
10405
10407
10413
10408
10408
15576
10408
10416
10411
10427
10411
10415
10417
10414
16667
10414
10416
10417
10417
10417
10420
10420
10424
15579
10426
10423
15590
10423
10425
10437
10426
10426
15584
10426
10442
10429
10429
10433
15582
10435
10432
15989
10432
10434
10440
10435
10435
15585
10435
10443
10438
10454
10438
10442
10444
10441
16676
10441
10443
10444
10444
10444
10447
10447
10451
15588
10453
10450
15599
10450
10452
10464
10453
10453
15593
10453
10469
10456
10456
10460
15591
10462
10459
15998
10459
10461
10467
10462
10462
15594
10462
10470
10465
10481
10465
10469
10471
10468
16685
10468
10470
10471
10471
10471
10474
10474
10478
15597
10480
10477
15608
10477
10479
10491
10480
10480
15602
10480
10496
10483
10483
10487
15600
10489
10486
16007
10486
10488
10494
10489
10489
15603
10489
10497
10492
10508
10492
10496
10498
10495
16694
10495
10497
10498
10498
10498
10501
10501
10505
15606
10507
10504
15617
10504
10506
10518
10507
10507
15611
10507
10523
10510
10510
10514
15609
10516
10513
16016
10513
10515
10521
10516
10516
15612
10516
10524
10519
10535
10519
10523
10525
10522
16703
10522
10524
10525
10525
10525
10528
10528
10532
15615
10534
10531
15626
10531
10533
10545
10534
10534
15620
10534
10550
10537
10537
10541
15618
10543
10540
16025
10540
10542
10548
10543
10543
15621
10543
10551
10546
10562
10546
10550
10552
10549
16712
10549
10551
10552
10552
10552
10555
10555
10559
15624
10561
10558
15635
10558
10560
10572
10561
10561
15629
10561
10577
10564
10564
10568
15627
10570
10567
16034
10567
10569
10575
10570
10570
15630
10570
10578
10573
10589
10573
10577
10579
10576
16721
10576
10578
10579
10579
10579
10582
10582
10586
15633
10588
10585
15644
10585
10587
10599
10588
10588
15638
10588
10604
10591
10591
10595
15636
10597
10594
16043
10594
10596
10602
10597
10597
15639
10597
10605
10600
10616
10600
10604
10606
10603
16730
10603
10605
10606
10606
10606
10609
10609
10613
15642
10615
10612
15653
10612
10614
10626
10615
10615
15647
10615
10631
10618
10618
10622
15645
10624
10621
16052
10621
10623
10629
10624
10624
15648
10624
10632
10627
10643
10627
10631
10633
10630
16739
10630
10632
10633
10633
10633
10636
10636
10640
15651
10642
10639
15662
10639
10641
10653
10642
10642
15656
10642
10658
10645
10645
10649
15654
10651
10648
16061
10648
10650
10656
10651
10651
15657
10651
10659
10654
10670
10654
10658
10660
10657
16748
10657
10659
10660
10660
10660
10663
10663
10667
15660
10669
10666
15671
10666
10668
10680
10669
10669
15665
10669
10685
10672
10672
10676
15663
10678
10675
16070
10675
10677
10683
10678
10678
15666
10678
10686
10681
10697
10681
10685
10687
10684
16757
10684
10686
10687
10687
10687
10690
10690
10694
15669
10696
10693
15680
10693
10695
10707
10696
10696
15674
10696
10712
10699
10699
10703
15672
10705
10702
16079
10702
10704
10710
10705
10705
15675
10705
10713
10708
10724
10708
10712
10714
10711
16766
10711
10713
10714
10714
10714
10717
10717
10721
15678
10723
10720
15689
10720
10722
10734
10723
10723
15683
10723
10739
10726
10726
10730
15681
10732
10729
16088
10729
10731
10737
10732
10732
15684
10732
10740
10735
10751
10735
10739
10741
10738
16775
10738
10740
10741
10741
10741
10744
10744
10748
15687
10750
10747
15698
10747
10749
10761
10750
10750
15692
10750
10766
10753
10753
10757
15690
10759
10756
16097
10756
10758
10764
10759
10759
15693
10759
10767
10762
10778
10762
10766
10768
10765
16784
10765
10767
10768
10768
10768
10771
10771
10775
15696
10777
10774
15707
10774
10776
10788
10777
10777
15701
10777
10793
10780
10780
10784
15699
10786
10783
16106
10783
10785
10791
10786
10786
15702
10786
10794
10789
10805
10789
10793
10795
10792
16793
10792
10794
10795
10795
10795
10798
10798
10802
15705
10804
10801
15716
10801
10803
10815
10804
10804
15710
10804
10820
10807
10807
10811
15708
10813
10810
16115
10810
10812
10818
10813
10813
15711
10813
10821
10816
10832
10816
10820
10822
10819
16802
10819
10821
10822
10822
10822
10825
10825
10829
15714
10831
10828
15725
10828
10830
10842
10831
10831
15719
10831
10847
10834
10834
10838
15717
10840
10837
16124
10837
10839
10845
10840
10840
15720
10840
10848
10843
10859
10843
10847
10849
10846
16811
10846
10848
10849
10849
10849
10852
10852
10856
15723
10858
10855
15734
10855
10857
10869
10858
10858
15728
10858
10874
10861
10861
10865
15726
10867
10864
16133
10864
10866
10872
10867
10867
15729
10867
10875
10870
10886
10870
10874
10876
10873
16820
10873
10875
10876
10876
10876
10879
10879
10883
15732
10885
10882
15743
10882
10884
10896
10885
10885
15737
10885
10901
10888
10888
10892
15735
10894
10891
16142
10891
10893
10899
10894
10894
15738
10894
10902
10897
10913
10897
10901
10903
10900
16829
10900
10902
10903
10903
10903
10906
10906
10910
15741
10912
10909
15752
10909
10911
10923
10912
10912
15746
10912
10928
10915
10915
10919
15744
10921
10918
16151
10918
10920
10926
10921
10921
15747
10921
10929
10924
10940
10924
10928
10930
10927
16838
10927
10929
10930
10930
10930
10933
10933
10937
15750
10939
10936
15761
10936
10938
10950
10939
10939
15755
10939
10955
10942
10942
10946
15753
10948
10945
16160
10945
10947
10953
10948
10948
15756
10948
10956
10951
10967
10951
10955
10957
10954
16847
10954
10956
10957
10957
10957
10960
10960
10964
15759
10966
10963
15770
10963
10965
10977
10966
10966
15764
10966
10982
10969
10969
10973
15762
10975
10972
16169
10972
10974
10980
10975
10975
15765
10975
10983
10978
10994
10978
10982
10984
10981
16856
10981
10983
10984
10984
10984
10987
10987
10991
15768
10993
10990
15779
10990
10992
11004
10993
10993
15773
10993
11009
10996
10996
11000
15771
11002
10999
16178
10999
11001
11007
11002
11002
15774
11002
11010
11005
11021
11005
11009
11011
11008
16865
11008
11010
11011
11011
11011
11014
11014
11018
15777
11020
11017
15788
11017
11019
11031
11020
11020
15782
11020
11036
11023
11023
11027
15780
11029
11026
16187
11026
11028
11034
11029
11029
15783
11029
11037
11032
11048
11032
11036
11038
11035
16874
11035
11037
11038
11038
11038
11041
11041
11045
15786
11047
11044
15797
11044
11046
11058
11047
11047
15791
11047
11063
11050
11050
11054
15789
11056
11053
16196
11053
11055
11061
11056
11056
15792
11056
11064
11059
11075
11059
11063
11065
11062
16883
11062
11064
11065
11065
11065
11068
11068
11072
15795
11074
11071
15806
11071
11073
11085
11074
11074
15800
11074
11090
11077
11077
11081
15798
11083
11080
16205
11080
11082
11088
11083
11083
15801
11083
11091
11086
11102
11086
11090
11092
11089
16892
11089
11091
11092
11092
11092
11095
11095
11099
15804
11101
11098
15815
11098
11100
11112
11101
11101
15809
11101
11117
11104
11104
11108
15807
11110
11107
16214
11107
11109
11115
11110
11110
15810
11110
11118
11113
11129
11113
11117
11119
11116
16901
11116
11118
11119
11119
11119
11122
11122
11126
15813
11128
11125
15824
11125
11127
11139
11128
11128
15818
11128
11144
11131
11131
11135
15816
11137
11134
16223
11134
11136
11142
11137
11137
15819
11137
11145
11140
11156
11140
11144
11146
11143
16910
11143
11145
11146
11146
11146
11149
11149
11153
15822
11155
11152
15833
11152
11154
11166
11155
11155
15827
11155
11171
11158
11158
11162
15825
11164
11161
16232
11161
11163
11169
11164
11164
15828
11164
11172
11167
11183
11167
11171
11173
11170
16919
11170
11172
11173
11173
11173
11176
11176
11180
15831
11182
11179
15842
11179
11181
11193
11182
11182
15836
11182
11198
11185
11185
11189
15834
11191
11188
16241
11188
11190
11196
11191
11191
15837
11191
11199
11194
11210
11194
11198
11200
11197
16928
11197
11199
11200
11200
11200
11203
11203
11207
15840
11209
11206
15851
11206
11208
11220
11209
11209
15845
11209
11225
11212
11212
11216
15843
11218
11215
16250
11215
11217
11223
11218
11218
15846
11218
11226
11221
11237
11221
11225
11227
11224
16937
11224
11226
11227
11227
11227
11230
11230
11234
15849
11236
11233
15860
11233
11235
11247
11236
11236
15854
11236
11252
11239
11239
11243
15852
11245
11242
16259
11242
11244
11250
11245
11245
15855
11245
11253
11248
11264
11248
11252
11254
11251
16946
11251
11253
11254
11254
11254
11257
11257
11261
15858
11263
11260
15869
11260
11262
11274
11263
11263
15863
11263
11279
11266
11266
11270
15861
11272
11269
16268
11269
11271
11277
11272
11272
15864
11272
11280
11275
11291
11275
11279
11281
11278
16955
11278
11280
11281
11281
11281
11284
11284
11288
15867
11290
11287
15878
11287
11289
11301
11290
11290
15872
11290
11306
11293
11293
11297
15870
11299
11296
16277
11296
11298
11304
11299
11299
15873
11299
11307
11302
11318
11302
11306
11308
11305
16964
11305
11307
11308
11308
11308
11311
11311
11315
15876
11317
11314
15887
11314
11316
11328
11317
11317
15881
11317
11333
11320
11320
11324
15879
11326
11323
16286
11323
11325
11331
11326
11326
15882
11326
11334
11329
11345
11329
11333
11335
11332
16973
11332
11334
11335
11335
11335
11338
11338
11342
15885
11344
11341
15896
11341
11343
11355
11344
11344
15890
11344
11360
11347
11347
11351
15888
11353
11350
16295
11350
11352
11358
11353
11353
15891
11353
11361
11356
11372
11356
11360
11362
11359
16982
11359
11361
11362
11362
11362
11365
11365
11369
15894
11371
11368
15905
11368
11370
11382
11371
11371
15899
11371
11387
11374
11374
11378
15897
11380
11377
16304
11377
11379
11385
11380
11380
15900
11380
11388
11383
11399
11383
11387
11389
11386
16991
11386
11388
11389
11389
11389
11392
11392
11396
15903
11398
11395
15913
11395
11397
11409
11398
11398
15908
11398
11414
11401
11401
11405
15906
11407
11404
16313
11404
11406
11412
11407
11407
15909
11407
11415
11410
16597
11410
11414
11416
11413
17000
11413
11415
11416
11416
11416
12738
12739
12741
12742
12744
12745
12747
12748
12750
12751
12753
12754
12758
12759
12761
12762
12764
12765
12767
12768
12770
12771
11691
12773
12774
12778
12779
12781
12782
12784
12785
12787
12788
12790
12791
12793
12794
12796
12797
12799
12800
12802
12803
12805
12806
12808
12809
12811
12812
12814
12815
12817
12818
12820
12821
12823
12824
12826
12827
12829
12830
12832
12833
12835
12836
12838
12839
12841
12842
12844
12845
12847
12848
12850
12851
12853
12854
12856
12857
12859
12860
12862
12863
12865
12866
12868
12869
12871
12872
12874
12875
12877
12878
12880
12881
12883
12884
12886
12887
12889
12890
12892
12893
12895
12896
12898
12899
12903
12904
12906
12907
12909
12910
12912
12913
12915
12916
12918
12919
12921
12922
12924
12925
12927
12928
12930
12931
12933
12934
12936
12937
12939
12940
12942
12943
12945
12946
12948
12949
12951
12952
12954
12955
12957
12958
12960
12961
12963
12964
12966
12967
12969
12970
12972
12973
12975
12976
12978
12979
12981
12982
12984
12985
12987
12988
12990
12991
12993
12994
12996
12997
12999
13000
13002
13003
13005
13006
13008
13009
13011
13012
13014
13015
13017
13018
13020
13021
13023
13024
13028
13029
13031
13032
13034
13035
13037
13038
13040
13041
13043
13044
13046
13047
13049
13050
13052
13053
13055
13056
13058
13059
13061
13062
13064
13065
13067
13068
13070
13071
13073
13074
13076
13077
13079
13080
13082
13083
13085
13086
13088
13089
13091
13092
13094
13095
13097
13098
13100
13101
13103
13104
13106
13107
13109
13110
13112
13113
13115
13116
13118
13119
13121
13122
13124
13125
13127
13128
13130
13131
13133
13134
13136
13137
13139
13140
13142
13143
13145
13146
13148
13149
13151
13152
13154
13155
13157
13158
11692
13160
13161
13165
13166
13168
13169
13171
13172
13174
13175
13177
13178
13180
13181
13183
13184
13186
13187
13189
13190
13192
13193
13195
13196
13198
13199
13201
13202
13204
13205
13207
13208
13210
13211
13213
13214
13216
13217
13219
13220
13222
13223
13225
13226
13228
13229
13231
13232
13234
13235
13237
13238
13240
13241
13243
13244
13246
13247
13249
13250
13252
13253
13255
13256
13258
13259
13261
13262
13264
13265
13267
13268
13270
13271
13273
13274
13276
13277
13279
13280
13282
13283
13285
13286
13288
13289
13291
13292
13294
13295
11693
13297
13298
13302
13303
13305
13306
13308
13309
13311
13312
13314
13315
13317
13318
13320
13321
13323
13324
13326
13327
13329
13330
13332
13333
13335
13336
13338
13339
13341
13342
13344
13345
13347
13348
13350
13351
13353
13354
13356
13357
13359
13360
13362
13363
13365
13366
13368
13369
13371
13372
13374
13375
13377
13378
13380
13381
13383
13384
13386
13387
13389
13390
13392
13393
13395
13396
13398
13399
13401
13402
13404
13405
13407
13408
13410
13411
13413
13414
13416
13417
13419
13420
13422
13423
13425
13426
13428
13429
13431
13432
11694
13434
13435
11696
13439
13440
11697
13442
13443
11698
13445
13446
11699
13448
13449
11700
13451
13452
11701
13454
13455
11702
13457
13458
11703
13460
13461
11704
13463
13464
11705
13466
13467
11706
13469
13470
11707
13472
13473
11708
13475
13476
11709
13478
13479
11710
13481
13482
11711
13484
13485
11712
13487
13488
11713
13490
13491
11714
13493
13494
11715
13496
13497
11716
13499
13500
11717
13502
13503
11718
13505
13506
11719
13508
13509
11720
13511
13512
11721
13514
13515
11722
13517
13518
11723
13520
13521
11724
13523
13524
11725
13526
13527
11726
13529
13530
11727
13532
13533
11728
13535
13536
11729
13538
13539
11730
13541
13542
11731
13544
13545
11732
13547
13548
11733
13550
13551
11734
13553
13554
11735
13556
13557
11736
13559
13560
11737
13562
13563
11738
13565
13566
11739
13568
13569
11695
11740
17009
17010
13574
13575
13741
13742
13746
13747
13751
13752
13756
13757
13759
13760
13762
13763
13765
13766
13768
13769
13771
13772
13774
13775
13777
13778
13780
13781
13783
13784
13786
13787
13789
13790
13792
13793
13795
13796
13798
13799
13801
13802
13804
13805
13807
13808
13810
13811
13813
13814
13816
13817
13819
13820
13822
13823
13825
13826
13828
13829
13831
13832
13834
13835
13837
13838
13840
13841
13843
13844
13846
13847
13849
13850
13852
13853
13855
13856
13858
13859
13861
13862
13864
13865
13867
13868
13870
13871
13873
13874
13876
13877
13879
13880
13882
13883
13885
13886
13888
13889
13891
13892
13894
13895
13899
13900
13902
13903
13905
13906
13908
13909
13911
13912
13914
13915
13917
13918
13920
13921
13923
13924
13926
13927
13929
13930
13932
13933
13935
13936
13938
13939
13941
13942
13944
13945
12573
13949
13950
13954
13955
12575
13959
13960
13962
13963
12579
13965
13966
12581
13968
13969
13971
13972
13974
13975
13977
13978
13980
13981
13983
13984
13986
13987
13989
13990
13992
13993
13995
13996
13998
13999
14001
14002
14004
14005
14009
14010
12574
14014
14015
14019
14020
12580
14022
14023
14025
14026
14028
14029
14031
14032
14034
14035
14037
14038
14040
14041
14043
14044
14046
14047
14049
14050
14052
14053
14055
14056
14058
14059
14061
14062
14064
14065
14067
14068
14070
14071
14073
14074
14076
14077
14079
14080
14082
14083
14085
14086
14088
14089
14091
14092
14094
14095
14097
14098
14100
14101
14103
14104
14106
14107
14109
14110
14112
14113
14115
14116
14118
14119
14121
14122
14124
14125
14127
14128
14130
14131
14133
14134
14136
14137
14139
14140
14142
14143
14145
14146
14148
14149
14151
14152
14154
14155
14157
14158
14160
14161
14163
14164
14166
14167
14169
14170
14172
14173
14175
14176
14178
14179
14181
14182
14184
14185
14187
14188
14190
14191
14193
14194
14196
14197
14199
14200
14202
14203
14205
14206
14208
14209
14211
14212
14214
14215
14217
14218
14220
14221
14223
14224
14226
14227
14229
14230
14232
14233
14235
14236
14238
14239
14241
14242
14244
14245
14247
14248
14250
14251
14253
14254
14256
14257
14259
14260
14262
14263
14265
14266
14268
14269
14271
14272
14274
14275
14277
14278
14280
14281
14283
14284
14286
14287
14289
14290
14292
14293
14295
14296
14298
14299
14301
14302
14304
14305
14307
14308
14310
14311
14313
14314
14316
14317
14319
14320
14322
14323
14325
14326
14328
14329
14331
14332
14334
14335
14337
14338
14340
14341
14343
14344
14346
14347
14349
14350
14352
14353
14355
14356
14358
14359
14361
14362
14364
14365
14367
14368
14370
14371
14373
14374
14376
14377
14379
14380
12584
14382
14383
14385
14386
12585
14388
14389
14391
14392
14396
14397
14399
14400
14402
14403
14405
14406
14408
14409
14411
14412
14413
14414
14416
14417
14418
14419
14421
14422
14424
14425
14427
14428
14430
14431
14433
14434
14436
14437
14439
14440
14441
14442
14443
14445
14446
14447
14448
14450
14451
14452
14453
14455
14456
14458
14459
14461
14462
14464
14465
14467
14468
14470
14471
14473
14474
14475
14476
14478
14479
14480
14481
14483
14484
14485
14486
14488
14489
14491
14492
14494
14495
14497
14498
14500
14501
14503
14504
14506
14507
14508
14509
14511
14512
14513
14514
14516
14517
14518
14519
14521
14522
14524
14525
14527
14528
14530
14531
14533
14534
14536
14537
14539
14540
14542
14544
14545
14547
14548
14549
14550
14552
14553
14554
14555
14557
14558
14560
14561
14563
14564
14566
14567
14569
14570
14572
14573
14575
14576
14578
14579
14580
14582
14583
14584
14585
14587
14588
14589
14590
14591
14593
14594
14596
14597
14599
14600
14602
14603
14605
14606
14608
14609
14611
14612
14614
14615
14617
14618
14620
14621
14622
14623
14625
14626
14627
14628
14630
14631
14633
14634
14636
14637
14639
14640
14642
14643
14645
14646
14648
14649
14651
14653
14654
14656
14657
14658
14659
14661
14662
14663
14664
14666
14667
14668
14669
14671
14672
12588
14673
14674
14676
12590
14677
12589
14678
12592
14679
12591
14680
12594
14681
12593
14682
12596
14683
12595
12597
14684
14685
14686
14690
14691
14693
14694
14696
14697
14699
14700
14702
14703
14705
14706
14708
14709
14711
14712
14714
14715
14717
14718
14720
14721
14723
14724
14726
14727
14729
14730
14732
14733
14735
14736
14738
14739
14741
14742
14744
14745
14747
14748
14750
14751
14753
14754
14756
14757
14759
14760
14762
14763
14765
14766
14768
14769
14771
14772
14774
14775
14777
14778
14780
14781
14783
14784
14786
14787
14789
14790
14792
14793
14795
14796
14798
14799
14801
14802
14804
14805
14807
14808
14810
14811
14813
14814
14816
14817
14819
14820
14822
14823
14825
14826
14828
14829
14831
14832
14834
14835
14837
14838
14840
14841
14843
14844
14846
14847
14849
14850
14852
14853
14855
14856
14858
14859
14861
14862
14864
14865
14867
14868
14870
14871
14873
14874
14876
14877
14879
14880
14882
14883
14885
14886
14888
14889
14891
14892
14894
14895
14897
14898
14900
14901
14903
14904
14906
14907
14909
14910
14912
14913
14915
14916
14918
14919
14921
14922
14924
14925
14927
14928
14930
14931
14933
14934
14936
14937
14939
14940
14942
14943
14945
14946
14948
14949
14951
14952
14954
14955
14957
14958
14960
14961
14963
14964
14966
14967
14969
14970
14972
14973
14975
14976
14978
14979
14981
14982
14984
14985
14987
14988
14990
14991
14993
14994
14996
14997
14999
15000
15002
15003
15005
15006
15008
15009
15011
15012
15014
15015
15017
15018
15020
15021
15023
15024
15026
15027
15029
15030
15032
15033
15035
15036
15038
15039
15041
15042
15044
15045
15047
15048
15050
15051
15053
15054
15056
15057
15059
15060
15062
15063
15065
15066
15068
15069
15071
15072
15074
15075
15077
15078
15080
15081
15083
15084
15086
15087
12598
15091
15092
15096
15097
15101
15102
15104
15105
15107
15108
15110
15111
15113
15114
15116
15117
15119
15120
15122
15123
15125
15126
15128
15129
15131
15132
15134
15135
15137
15138
15140
15141
15143
15144
15146
15147
15149
15150
15152
15153
15155
15156
15158
15159
15161
15162
15164
15165
15167
15168
15170
15171
15173
15174
15176
15177
15179
15180
15182
15183
15185
15186
15188
15189
15191
15192
15194
15195
15197
15198
15200
15201
15203
15204
15206
15207
15209
15210
15212
15213
15215
15216
15218
15219
15221
15222
15224
15225
15227
15228
15230
15231
15233
15234
15236
15237
15239
15240
15242
15243
15245
15246
15248
15249
15251
15252
15254
15255
15257
15258
15260
15261
15263
15264
15266
15267
15269
15270
15272
15273
15275
15276
15278
15279
15281
15282
15284
15285
15287
15288
15290
15291
15293
15294
15296
15297
15299
15300
15302
15303
15305
15306
15308
15309
15311
15312
15314
15315
15317
15318
15320
15321
15323
15324
15326
15327
15329
15330
15332
15333
15335
15336
15338
15339
15341
15342
15344
15345
15347
15348
15350
15351
15353
15354
15356
15357
15359
15360
15362
15363
15365
15366
15368
15369
15371
15372
15374
15375
15377
15378
15380
15381
15383
15384
15386
15387
15389
15390
15392
15393
15395
15396
15398
15399
15401
15402
15404
15405
15407
15408
15410
15411
15413
15414
15416
15417
15419
15420
15422
15423
15425
15426
15428
15429
15431
15432
15434
15435
15437
15438
15440
15441
15443
15444
15446
15447
15449
15450
15452
15453
15455
15456
15458
15459
15461
15462
15464
15465
15467
15468
15470
15471
15473
15474
15476
15477
15479
15480
15482
15483
15485
15486
15488
15489
15491
15492
15494
15495
15497
15498
12599
15502
15503
15507
15508
15512
15513
15515
15516
15518
15519
15521
15522
15524
15525
15527
15528
15530
15531
15533
15534
15536
15537
15539
15540
15542
15543
15545
15546
15548
15549
15551
15552
15554
15555
15557
15558
15560
15561
15563
15564
15566
15567
15569
15570
15572
15573
15575
15576
15578
15579
15581
15582
15584
15585
15587
15588
15590
15591
15593
15594
15596
15597
15599
15600
15602
15603
15605
15606
15608
15609
15611
15612
15614
15615
15617
15618
15620
15621
15623
15624
15626
15627
15629
15630
15632
15633
15635
15636
15638
15639
15641
15642
15644
15645
15647
15648
15650
15651
15653
15654
15656
15657
15659
15660
15662
15663
15665
15666
15668
15669
15671
15672
15674
15675
15677
15678
15680
15681
15683
15684
15686
15687
15689
15690
15692
15693
15695
15696
15698
15699
15701
15702
15704
15705
15707
15708
15710
15711
15713
15714
15716
15717
15719
15720
15722
15723
15725
15726
15728
15729
15731
15732
15734
15735
15737
15738
15740
15741
15743
15744
15746
15747
15749
15750
15752
15753
15755
15756
15758
15759
15761
15762
15764
15765
15767
15768
15770
15771
15773
15774
15776
15777
15779
15780
15782
15783
15785
15786
15788
15789
15791
15792
15794
15795
15797
15798
15800
15801
15803
15804
15806
15807
15809
15810
15812
15813
15815
15816
15818
15819
15821
15822
15824
15825
15827
15828
15830
15831
15833
15834
15836
15837
15839
15840
15842
15843
15845
15846
15848
15849
15851
15852
15854
15855
15857
15858
15860
15861
15863
15864
15866
15867
15869
15870
15872
15873
15875
15876
15878
15879
15881
15882
15884
15885
15887
15888
15890
15891
15893
15894
15896
15897
15899
15900
15902
15903
15905
15906
15908
15909
12600
15913
15914
12601
15918
15919
12603
15923
15924
12604
15926
15927
12602
15929
15930
12606
15932
15933
12607
15935
15936
12605
15938
15939
12609
15941
15942
12610
15944
15945
12608
15947
15948
12612
15950
15951
12613
15953
15954
12611
15956
15957
12615
15959
15960
12616
15962
15963
12614
15965
15966
12618
15968
15969
12619
15971
15972
12617
15974
15975
12621
15977
15978
12622
15980
15981
12620
15983
15984
12624
15986
15987
12625
15989
15990
12623
15992
15993
12627
15995
15996
12628
15998
15999
12626
16001
16002
12630
16004
16005
12631
16007
16008
12629
16010
16011
12633
16013
16014
12634
16016
16017
12632
16019
16020
12636
16022
16023
12637
16025
16026
12635
16028
16029
12639
16031
16032
12640
16034
16035
12638
16037
16038
12642
16040
16041
12643
16043
16044
12641
16046
16047
12645
16049
16050
12646
16052
16053
12644
16055
16056
12648
16058
16059
12649
16061
16062
12647
16064
16065
12651
16067
16068
12652
16070
16071
12650
16073
16074
12654
16076
16077
12655
16079
16080
12653
16082
16083
12657
16085
16086
12658
16088
16089
12656
16091
16092
12660
16094
16095
12661
16097
16098
12659
16100
16101
12663
16103
16104
12664
16106
16107
12662
16109
16110
12666
16112
16113
12667
16115
16116
12665
16118
16119
12669
16121
16122
12670
16124
16125
12668
16127
16128
12672
16130
16131
12673
16133
16134
12671
16136
16137
12675
16139
16140
12676
16142
16143
12674
16145
16146
12678
16148
16149
12679
16151
16152
12677
16154
16155
12681
16157
16158
12682
16160
16161
12680
16163
16164
12684
16166
16167
12685
16169
16170
12683
16172
16173
12687
16175
16176
12688
16178
16179
12686
16181
16182
12690
16184
16185
12691
16187
16188
12689
16190
16191
12693
16193
16194
12694
16196
16197
12692
16199
16200
12696
16202
16203
12697
16205
16206
12695
16208
16209
12699
16211
16212
12700
16214
16215
12698
16217
16218
12702
16220
16221
12703
16223
16224
12701
16226
16227
12705
16229
16230
12706
16232
16233
12704
16235
16236
12708
16238
16239
12709
16241
16242
12707
16244
16245
12711
16247
16248
12712
16250
16251
12710
16253
16254
12714
16256
16257
12715
16259
16260
12713
16262
16263
12717
16265
16266
12718
16268
16269
12716
16271
16272
12720
16274
16275
12721
16277
16278
12719
16280
16281
12723
16283
16284
12724
16286
16287
12722
16289
16290
12726
16292
16293
12727
16295
16296
12725
16298
16299
12729
16301
16302
12730
16304
16305
12728
16307
16308
12732
16310
16311
12733
16313
16314
12731
16316
16317
12735
16319
16320
16324
16325
12577
16332
16333
12578
16335
12579
16336
16337
16338
16340
16341
16342
16343
16345
12584
16346
16347
16350
12587
16351
12588
16352
16353
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16579
16580
16588
16589
16597
16598
16604
16605
16607
16608
16610
16611
16613
16614
16616
16617
16619
16620
16622
16623
16625
16626
16628
16629
16631
16632
16634
16635
16637
16638
16640
16641
16643
16644
16646
16647
16649
16650
16652
16653
16655
16656
16658
16659
16661
16662
16664
16665
16667
16668
16670
16671
16673
16674
16676
16677
16679
16680
16682
16683
16685
16686
16688
16689
16691
16692
16694
16695
16697
16698
16700
16701
16703
16704
16706
16707
16709
16710
16712
16713
16715
16716
16718
16719
16721
16722
16724
16725
16727
16728
16730
16731
16733
16734
16736
16737
16739
16740
16742
16743
16745
16746
16748
16749
16751
16752
16754
16755
16757
16758
16760
16761
16763
16764
16766
16767
16769
16770
16772
16773
16775
16776
16778
16779
16781
16782
16784
16785
16787
16788
16790
16791
16793
16794
16796
16797
16799
16800
16802
16803
16805
16806
16808
16809
16811
16812
16814
16815
16817
16818
16820
16821
16823
16824
16826
16827
16829
16830
16832
16833
16835
16836
16838
16839
16841
16842
16844
16845
16847
16848
16850
16851
16853
16854
16856
16857
16859
16860
16862
16863
16865
16866
16868
16869
16871
16872
16874
16875
16877
16878
16880
16881
16883
16884
16886
16887
16889
16890
16892
16893
16895
16896
16898
16899
16901
16902
16904
16905
16907
16908
16910
16911
16913
16914
16916
16917
16919
16920
16922
16923
16925
16926
16928
16929
16931
16932
16934
16935
16937
16938
16940
16941
16943
16944
16946
16947
16949
16950
16952
16953
16955
16956
16958
16959
16961
16962
16964
16965
16967
16968
16970
16971
16973
16974
16976
16977
16979
16980
16982
16983
16985
16986
16988
16989
16991
16992
16994
16995
16997
16998
17000
17001
13571
17003
17004
17006
17007
12737
13894
13896
13898
12740
13902
12740
13905
13904
13907
12743
13911
12743
13914
13913
13916
12746
13920
12746
13923
13922
13925
12749
13929
12749
13932
13931
13934
12752
13938
12752
13941
13940
13943
12755
13947
12755
13949
13948
13951
12757
13572
13954
13956
13958
12760
13962
12760
13965
13964
13967
12763
13971
12763
13974
13973
13976
12766
13980
12766
13983
13982
13985
12769
13989
12769
13992
13991
13994
12772
13998
12772
14001
14000
14003
12775
13575
14007
12775
14009
14008
14011
12777
13577
14014
14016
14018
12780
13583
14022
12780
14025
14024
14027
12783
14031
12783
14034
14033
14036
12786
14040
12786
14043
14042
14045
12789
14049
12789
14052
14051
14054
12792
14058
12792
14061
14060
14063
12795
14067
12795
14070
14069
14072
12798
14076
12798
14079
14078
14081
12801
14085
12801
14088
14087
14090
12804
14094
12804
14097
14096
14099
12807
14103
12807
14106
14105
14108
12810
14112
12810
14115
14114
14117
12813
14121
12813
14124
14123
14126
12816
14130
12816
14133
14132
14135
12819
14139
12819
14142
14141
14144
12822
14148
12822
14151
14150
14153
12825
14157
12825
14160
14159
14162
12828
14166
12828
14169
14168
14171
12831
14175
12831
14178
14177
14180
12834
14184
12834
14187
14186
14189
12837
14193
12837
14196
14195
14198
12840
14202
12840
14205
14204
14207
12843
14211
12843
14214
14213
14216
12846
14220
12846
14223
14222
14225
12849
14229
12849
14232
14231
14234
12852
14238
12852
14241
14240
14243
12855
14247
12855
14250
14249
14252
12858
14256
12858
14259
14258
14261
12861
14265
12861
14268
14267
14270
12864
14274
12864
14277
14276
14279
12867
14283
12867
14286
14285
14288
12870
14292
12870
14295
14294
14297
12873
14301
12873
14304
14303
14306
12876
14310
12876
14313
14312
14315
12879
14319
12879
14322
14321
14324
12882
14328
12882
14331
14330
14333
12885
14337
12885
14340
14339
14342
12888
14346
12888
14349
14348
14351
12891
14355
12891
14358
14357
14360
12894
14364
12894
14367
14366
14369
12897
14373
12897
14376
14375
14378
12900
14382
12900
14385
14384
14387
12902
13585
14391
14393
14395
12905
14399
12905
14402
14401
14404
12908
14408
12908
14410
12911
14413
12911
14415
12914
14418
12914
14421
14420
14423
12917
14427
12917
14430
14429
14432
12920
14436
12920
14439
14438
12923
14442
12923
14444
12926
14447
12926
14449
12929
14452
12929
14455
14454
14457
12932
14461
12932
14464
14463
14466
12935
14470
12935
14472
12938
14475
12938
14477
12941
14480
12941
14482
12944
14485
12944
14488
14487
14490
12947
14494
12947
14497
14496
14499
12950
14503
12950
14505
12953
14508
12953
14510
12956
14513
12956
14515
12959
14518
12959
14521
14520
14523
12962
14527
12962
14530
14529
14532
12965
14536
12965
14539
14538
14541
12968
14544
12968
14546
12971
14549
12971
14551
12974
14554
12974
14557
14556
14559
12977
14563
12977
14566
14565
14568
12980
14572
12980
14575
14574
14577
12983
14579
12983
14581
12986
14584
12986
14586
12989
14590
12989
14593
14592
14595
12992
14599
12992
14602
14601
14604
12995
14608
12995
14611
14610
14613
12998
14617
12998
14619
13001
14622
13001
14624
13004
14627
13004
14630
14629
14632
13007
14636
13007
14639
14638
14641
13010
14645
13010
14648
14647
14650
13013
14653
13013
14655
13016
14658
13016
14660
13019
14663
13019
14665
13022
14668
13022
14670
13025
14673
13025
14675
13027
14685
14687
14689
13030
14693
13030
14696
14695
14698
13033
14702
13033
14705
14704
14707
13036
14711
13036
14714
14713
14716
13039
14720
13039
14723
14722
14725
13042
14729
13042
14732
14731
14734
13045
14738
13045
14741
14740
14743
13048
14747
13048
14750
14749
14752
13051
14756
13051
14759
14758
14761
13054
14765
13054
14768
14767
14770
13057
14774
13057
14777
14776
14779
13060
14783
13060
14786
14785
14788
13063
14792
13063
14795
14794
14797
13066
14801
13066
14804
14803
14806
13069
14810
13069
14813
14812
14815
13072
14819
13072
14822
14821
14824
13075
14828
13075
14831
14830
14833
13078
14837
13078
14840
14839
14842
13081
14846
13081
14849
14848
14851
13084
14855
13084
14858
14857
14860
13087
14864
13087
14867
14866
14869
13090
14873
13090
14876
14875
14878
13093
14882
13093
14885
14884
14887
13096
14891
13096
14894
14893
14896
13099
14900
13099
14903
14902
14905
13102
14909
13102
14912
14911
14914
13105
14918
13105
14921
14920
14923
13108
14927
13108
14930
14929
14932
13111
14936
13111
14939
14938
14941
13114
14945
13114
14948
14947
14950
13117
14954
13117
14957
14956
14959
13120
14963
13120
14966
14965
14968
13123
14972
13123
14975
14974
14977
13126
14981
13126
14984
14983
14986
13129
14990
13129
14993
14992
14995
13132
14999
13132
15002
15001
15004
13135
15008
13135
15011
15010
15013
13138
15017
13138
15020
15019
15022
13141
15026
13141
15029
15028
15031
13144
15035
13144
15038
15037
15040
13147
15044
13147
15047
15046
15049
13150
15053
13150
15056
15055
15058
13153
15062
13153
15065
15064
15067
13156
15071
13156
15074
15073
15076
13159
15080
13159
15083
15082
15085
13162
13742
15089
13162
15091
15090
15093
13164
13744
15096
15098
15100
13167
15104
13167
15107
15106
15109
13170
15113
13170
15116
15115
15118
13173
15122
13173
15125
15124
15127
13176
15131
13176
15134
15133
15136
13179
15140
13179
15143
15142
15145
13182
15149
13182
15152
15151
15154
13185
15158
13185
15161
15160
15163
13188
15167
13188
15170
15169
15172
13191
15176
13191
15179
15178
15181
13194
15185
13194
15188
15187
15190
13197
15194
13197
15197
15196
15199
13200
15203
13200
15206
15205
15208
13203
15212
13203
15215
15214
15217
13206
15221
13206
15224
15223
15226
13209
15230
13209
15233
15232
15235
13212
15239
13212
15242
15241
15244
13215
15248
13215
15251
15250
15253
13218
15257
13218
15260
15259
15262
13221
15266
13221
15269
15268
15271
13224
15275
13224
15278
15277
15280
13227
15284
13227
15287
15286
15289
13230
15293
13230
15296
15295
15298
13233
15302
13233
15305
15304
15307
13236
15311
13236
15314
15313
15316
13239
15320
13239
15323
15322
15325
13242
15329
13242
15332
15331
15334
13245
15338
13245
15341
15340
15343
13248
15347
13248
15350
15349
15352
13251
15356
13251
15359
15358
15361
13254
15365
13254
15368
15367
15370
13257
15374
13257
15377
15376
15379
13260
15383
13260
15386
15385
15388
13263
15392
13263
15395
15394
15397
13266
15401
13266
15404
15403
15406
13269
15410
13269
15413
15412
15415
13272
15419
13272
15422
15421
15424
13275
15428
13275
15431
15430
15433
13278
15437
13278
15440
15439
15442
13281
15446
13281
15449
15448
15451
13284
15455
13284
15458
15457
15460
13287
15464
13287
15467
15466
15469
13290
15473
13290
15476
15475
15478
13293
15482
13293
15485
15484
15487
13296
15491
13296
15494
15493
15496
13299
13747
15500
13299
15502
15501
15504
13301
13749
15507
15509
15511
13304
15515
13304
15518
15517
15520
13307
15524
13307
15527
15526
15529
13310
15533
13310
15536
15535
15538
13313
15542
13313
15545
15544
15547
13316
15551
13316
15554
15553
15556
13319
15560
13319
15563
15562
15565
13322
15569
13322
15572
15571
15574
13325
15578
13325
15581
15580
15583
13328
15587
13328
15590
15589
15592
13331
15596
13331
15599
15598
15601
13334
15605
13334
15608
15607
15610
13337
15614
13337
15617
15616
15619
13340
15623
13340
15626
15625
15628
13343
15632
13343
15635
15634
15637
13346
15641
13346
15644
15643
15646
13349
15650
13349
15653
15652
15655
13352
15659
13352
15662
15661
15664
13355
15668
13355
15671
15670
15673
13358
15677
13358
15680
15679
15682
13361
15686
13361
15689
15688
15691
13364
15695
13364
15698
15697
15700
13367
15704
13367
15707
15706
15709
13370
15713
13370
15716
15715
15718
13373
15722
13373
15725
15724
15727
13376
15731
13376
15734
15733
15736
13379
15740
13379
15743
15742
15745
13382
15749
13382
15752
15751
15754
13385
15758
13385
15761
15760
15763
13388
15767
13388
15770
15769
15772
13391
15776
13391
15779
15778
15781
13394
15785
13394
15788
15787
15790
13397
15794
13397
15797
15796
15799
13400
15803
13400
15806
15805
15808
13403
15812
13403
15815
15814
15817
13406
15821
13406
15824
15823
15826
13409
15830
13409
15833
15832
15835
13412
15839
13412
15842
15841
15844
13415
15848
13415
15851
15850
15853
13418
15857
13418
15860
15859
15862
13421
15866
13421
15869
15868
15871
13424
15875
13424
15878
15877
15880
13427
15884
13427
15887
15886
15889
13430
15893
13430
15896
15895
15898
13433
15902
13433
15905
15904
15907
13436
13752
15911
13436
15913
15912
15915
13438
13754
15918
15920
15922
13441
15926
13441
13760
15929
15928
15931
13444
15935
13444
13763
15938
15937
15940
13447
15944
13447
13766
15947
15946
15949
13450
15953
13450
13769
15956
15955
15958
13453
15962
13453
13772
15965
15964
15967
13456
15971
13456
13775
15974
15973
15976
13459
15980
13459
13778
15983
15982
15985
13462
15989
13462
13781
15992
15991
15994
13465
15998
13465
13784
16001
16000
16003
13468
16007
13468
13787
16010
16009
16012
13471
16016
13471
13790
16019
16018
16021
13474
16025
13474
13793
16028
16027
16030
13477
16034
13477
13796
16037
16036
16039
13480
16043
13480
13799
16046
16045
16048
13483
16052
13483
13802
16055
16054
16057
13486
16061
13486
13805
16064
16063
16066
13489
16070
13489
13808
16073
16072
16075
13492
16079
13492
13811
16082
16081
16084
13495
16088
13495
13814
16091
16090
16093
13498
16097
13498
13817
16100
16099
16102
13501
16106
13501
13820
16109
16108
16111
13504
16115
13504
13823
16118
16117
16120
13507
16124
13507
13826
16127
16126
16129
13510
16133
13510
13829
16136
16135
16138
13513
16142
13513
13832
16145
16144
16147
13516
16151
13516
13835
16154
16153
16156
13519
16160
13519
13838
16163
16162
16165
13522
16169
13522
13841
16172
16171
16174
13525
16178
13525
13844
16181
16180
16183
13528
16187
13528
13847
16190
16189
16192
13531
16196
13531
13850
16199
16198
16201
13534
16205
13534
13853
16208
16207
16210
13537
16214
13537
13856
16217
16216
16219
13540
16223
13540
13859
16226
16225
16228
13543
16232
13543
13862
16235
16234
16237
13546
16241
13546
13865
16244
16243
16246
13549
16250
13549
13868
16253
16252
16255
13552
16259
13552
13871
16262
16261
16264
13555
16268
13555
13874
16271
16270
16273
13558
16277
13558
13877
16280
16279
16282
13561
16286
13561
13880
16289
16288
16291
13564
16295
13564
13883
16298
16297
16300
13567
16304
13567
13886
16307
16306
16309
13570
16313
13570
13889
16316
16315
16318
17016
17017
13573
16323
13576
16324
13576
16327
16326
16328
13578
16332
16334
13581
13582
13581
16337
16339
13584
13584
16342
16344
13586
16349
13588
13589
16359
13590
16362
13592
13593
16364
13594
16368
13596
13597
16370
13598
16375
13600
13601
16377
13602
16379
13604
13605
16381
13606
16383
13608
13609
16385
13610
16389
13612
13613
16391
13614
16395
13616
13617
16397
13618
16401
13620
13621
16403
13622
16405
13624
13625
16407
13626
16409
13628
13629
16411
13630
16415
13632
13633
16417
13634
16421
13636
13637
16423
13638
16427
13640
13641
16429
13642
16431
13644
13645
16433
13646
16435
13648
13649
16437
13650
16441
13652
13653
16443
13654
16447
13656
13657
16449
13658
16453
13660
13661
16455
13662
16457
13664
13665
16459
13666
16461
13668
13669
16463
13670
16467
13672
13673
16469
13674
16473
13676
13677
16475
13678
16480
13680
13681
16482
13682
16484
13684
13685
16486
13686
16488
13688
13689
16490
13690
16494
13692
13693
16496
13694
16500
13696
13697
16502
13698
16504
13700
13701
16506
13702
16508
13704
13705
16510
13706
16512
13708
13709
16514
13710
16518
13712
13713
16520
13714
16524
13716
13717
16526
13718
16528
13720
13721
16530
13722
16532
13724
13725
16534
13726
16536
13728
13729
16538
13730
16542
13732
13733
16544
13734
16548
13736
13737
16550
13738
16554
13740
16556
13743
16570
13743
16573
16572
16574
13745
16578
13748
16579
13748
16582
16581
16583
13750
16587
13753
16588
13753
16591
16590
16592
13755
16596
13758
16597
13758
16600
17009
16599
16601
13761
16604
13761
16607
16606
16609
13764
16613
13764
16616
16615
16618
13767
16622
13767
16625
16624
16627
13770
16631
13770
16634
16633
16636
13773
16640
13773
16643
16642
16645
13776
16649
13776
16652
16651
16654
13779
16658
13779
16661
16660
16663
13782
16667
13782
16670
16669
16672
13785
16676
13785
16679
16678
16681
13788
16685
13788
16688
16687
16690
13791
16694
13791
16697
16696
16699
13794
16703
13794
16706
16705
16708
13797
16712
13797
16715
16714
16717
13800
16721
13800
16724
16723
16726
13803
16730
13803
16733
16732
16735
13806
16739
13806
16742
16741
16744
13809
16748
13809
16751
16750
16753
13812
16757
13812
16760
16759
16762
13815
16766
13815
16769
16768
16771
13818
16775
13818
16778
16777
16780
13821
16784
13821
16787
16786
16789
13824
16793
13824
16796
16795
16798
13827
16802
13827
16805
16804
16807
13830
16811
13830
16814
16813
16816
13833
16820
13833
16823
16822
16825
13836
16829
13836
16832
16831
16834
13839
16838
13839
16841
16840
16843
13842
16847
13842
16850
16849
16852
13845
16856
13845
16859
16858
16861
13848
16865
13848
16868
16867
16870
13851
16874
13851
16877
16876
16879
13854
16883
13854
16886
16885
16888
13857
16892
13857
16895
16894
16897
13860
16901
13860
16904
16903
16906
13863
16910
13863
16913
16912
16915
13866
16919
13866
16922
16921
16924
13869
16928
13869
16931
16930
16933
13872
16937
13872
16940
16939
16942
13875
16946
13875
16949
16948
16951
13878
16955
13878
16958
16957
16960
13881
16964
13881
16967
16966
16969
13884
16973
13884
16976
16975
16978
13887
16982
13887
16985
16984
16987
13890
16991
13890
16994
16993
16996
13893
17000
13893
17003
17010
17002
17005
13896
13896
13899
13901
13898
13900
16322
13901
13901
13901
13904
13904
13908
13910
13907
13907
13909
13910
13910
13910
13913
13913
13917
13919
13916
13916
13918
13919
13919
13919
13922
13922
13926
13928
13925
13925
13927
13928
13928
13928
13931
13931
13935
13937
13934
13934
13936
13937
13937
13937
13940
13940
13944
13946
13943
13943
13945
13946
13946
13946
13948
13953
13951
13951
13952
16325
13953
13953
16329
13956
13956
13959
13961
13958
13960
16331
13961
13961
13961
16335
13964
13964
13968
13970
13967
13967
13969
16341
13970
13970
13970
16345
13973
13973
13977
13979
13976
13976
13978
13979
13979
13979
13982
13982
13986
13988
13985
13985
13987
13988
13988
13988
13991
13991
13995
13997
13994
13994
13996
13997
13997
13997
14000
14000
14004
14006
14003
14003
14005
14006
14006
14006
14008
16327
14013
14011
14011
14012
14013
14013
14016
16332
14016
14019
14021
14018
14020
16348
14021
14021
14021
14024
16342
14024
14028
14030
14027
14027
14029
14030
14030
14030
14033
14033
14037
14039
14036
14036
14038
14039
14039
14039
14042
14042
14046
14048
14045
14045
14047
14048
14048
14048
14051
14051
14055
14057
14054
14054
14056
14057
14057
14057
14060
14060
14064
14066
14063
14063
14065
14066
14066
14066
14069
14069
14073
14075
14072
14072
14074
14075
14075
14075
14078
14078
14082
14084
14081
14081
14083
14084
14084
14084
14087
14087
14091
14093
14090
14090
14092
14093
14093
14093
14096
14096
14100
14102
14099
14099
14101
14102
14102
14102
14105
14105
14109
14111
14108
14108
14110
14111
14111
14111
14114
14114
14118
14120
14117
14117
14119
14120
14120
14120
14123
14123
14127
14129
14126
14126
14128
14129
14129
14129
14132
14132
14136
14138
14135
14135
14137
14138
14138
14138
14141
14141
14145
14147
14144
14144
14146
14147
14147
14147
14150
14150
14154
14156
14153
14153
14155
14156
14156
14156
14159
14159
14163
14165
14162
14162
14164
14165
14165
14165
14168
14168
14172
14174
14171
14171
14173
14174
14174
14174
14177
14177
14181
14183
14180
14180
14182
14183
14183
14183
14186
14186
14190
14192
14189
14189
14191
14192
14192
14192
14195
14195
14199
14201
14198
14198
14200
14201
14201
14201
14204
14204
14208
14210
14207
14207
14209
14210
14210
14210
14213
14213
14217
14219
14216
14216
14218
14219
14219
14219
14222
14222
14226
14228
14225
14225
14227
14228
14228
14228
14231
14231
14235
14237
14234
14234
14236
14237
14237
14237
14240
14240
14244
14246
14243
14243
14245
14246
14246
14246
14249
14249
14253
14255
14252
14252
14254
14255
14255
14255
14258
14258
14262
14264
14261
14261
14263
14264
14264
14264
14267
14267
14271
14273
14270
14270
14272
14273
14273
14273
14276
14276
14280
14282
14279
14279
14281
14282
14282
14282
14285
14285
14289
14291
14288
14288
14290
14291
14291
14291
14294
14294
14298
14300
14297
14297
14299
14300
14300
14300
14303
14303
14307
14309
14306
14306
14308
14309
14309
14309
14312
14312
14316
14318
14315
14315
14317
14318
14318
14318
14321
14321
14325
14327
14324
14324
14326
14327
14327
14327
14330
14330
14334
14336
14333
14333
14335
14336
14336
14336
14339
14339
14343
14345
14342
14342
14344
14345
14345
14345
14348
14348
14352
14354
14351
14351
14353
14354
14354
14354
14357
14357
14361
14363
14360
14360
14362
14363
14363
14363
14366
14366
14370
14372
14369
14369
14371
14372
14372
14372
14375
14375
14379
14381
14378
14378
14380
14381
14381
14381
14384
14384
14388
16350
14390
14387
14387
14389
14390
14390
16351
14390
14393
14393
14396
14398
14395
14397
16354
14398
14398
14398
14401
14401
14405
14407
14404
14404
14406
14407
14407
14407
14410
14410
14412
14415
14415
14417
14420
14420
14424
14426
14423
16371
14423
14425
14426
14426
14426
14429
14429
14433
14435
14432
14432
14434
14435
14435
14435
14438
14438
14441
14444
14444
14446
14449
14449
14451
14454
14454
14458
14460
14457
14457
14459
14460
14460
14460
14463
14463
14467
14469
14466
14466
14468
14469
14469
14469
14472
14472
14474
14477
14477
14479
14482
14482
14484
14487
14487
14491
14493
14490
14490
14492
14493
14493
14493
14496
14496
14500
14502
14499
14499
14501
14502
14502
14502
14505
14505
14507
14510
14510
14512
14515
14515
14517
14520
14520
14524
14526
14523
14523
14525
14526
14526
14526
14529
14529
14533
14535
14532
14532
14534
14535
14535
14535
14538
14538
14543
14541
14541
14542
14543
14543
14546
14546
14548
14551
14551
14553
14556
14556
14560
14562
14559
16476
14559
14561
14562
14562
14562
14565
14565
14569
14571
14568
14568
14570
14571
14571
14571
14574
14574
14577
14577
14578
14581
14581
14583
14586
14586
14588
14589
14592
14592
14596
14598
14595
14595
14597
14598
14598
14598
14601
14601
14605
14607
14604
14604
14606
14607
14607
14607
14610
14610
14614
14616
14613
14613
14615
14616
14616
14616
14619
14619
14621
14624
14624
14626
14629
14629
14633
14635
14632
14632
14634
14635
14635
14635
14638
14638
14642
14644
14641
14641
14643
14644
14644
14644
14647
14647
14652
14650
14650
14651
14652
14652
14655
14655
14657
14660
14660
14662
14665
14665
14667
14670
14670
14672
14675
14675
16561
14677
14679
14681
14683
16571
17013
14687
14687
14690
14692
14689
14691
16577
14692
14692
14692
14695
14695
14699
14701
14698
14698
14700
14701
14701
14701
14704
14704
14708
14710
14707
14707
14709
14710
14710
14710
14713
14713
14717
14719
14716
14716
14718
14719
14719
14719
14722
14722
14726
14728
14725
14725
14727
14728
14728
14728
14731
14731
14735
14737
14734
14734
14736
14737
14737
14737
14740
14740
14744
14746
14743
14743
14745
14746
14746
14746
14749
14749
14753
14755
14752
14752
14754
14755
14755
14755
14758
14758
14762
14764
14761
14761
14763
14764
14764
14764
14767
14767
14771
14773
14770
14770
14772
14773
14773
14773
14776
14776
14780
14782
14779
14779
14781
14782
14782
14782
14785
14785
14789
14791
14788
14788
14790
14791
14791
14791
14794
14794
14798
14800
14797
14797
14799
14800
14800
14800
14803
14803
14807
14809
14806
14806
14808
14809
14809
14809
14812
14812
14816
14818
14815
14815
14817
14818
14818
14818
14821
14821
14825
14827
14824
14824
14826
14827
14827
14827
14830
14830
14834
14836
14833
14833
14835
14836
14836
14836
14839
14839
14843
14845
14842
14842
14844
14845
14845
14845
14848
14848
14852
14854
14851
14851
14853
14854
14854
14854
14857
14857
14861
14863
14860
14860
14862
14863
14863
14863
14866
14866
14870
14872
14869
14869
14871
14872
14872
14872
14875
14875
14879
14881
14878
14878
14880
14881
14881
14881
14884
14884
14888
14890
14887
14887
14889
14890
14890
14890
14893
14893
14897
14899
14896
14896
14898
14899
14899
14899
14902
14902
14906
14908
14905
14905
14907
14908
14908
14908
14911
14911
14915
14917
14914
14914
14916
14917
14917
14917
14920
14920
14924
14926
14923
14923
14925
14926
14926
14926
14929
14929
14933
14935
14932
14932
14934
14935
14935
14935
14938
14938
14942
14944
14941
14941
14943
14944
14944
14944
14947
14947
14951
14953
14950
14950
14952
14953
14953
14953
14956
14956
14960
14962
14959
14959
14961
14962
14962
14962
14965
14965
14969
14971
14968
14968
14970
14971
14971
14971
14974
14974
14978
14980
14977
14977
14979
14980
14980
14980
14983
14983
14987
14989
14986
14986
14988
14989
14989
14989
14992
14992
14996
14998
14995
14995
14997
14998
14998
14998
15001
15001
15005
15007
15004
15004
15006
15007
15007
15007
15010
15010
15014
15016
15013
15013
15015
15016
15016
15016
15019
15019
15023
15025
15022
15022
15024
15025
15025
15025
15028
15028
15032
15034
15031
15031
15033
15034
15034
15034
15037
15037
15041
15043
15040
15040
15042
15043
15043
15043
15046
15046
15050
15052
15049
15049
15051
15052
15052
15052
15055
15055
15059
15061
15058
15058
15060
15061
15061
15061
15064
15064
15068
15070
15067
15067
15069
15070
15070
15070
15073
15073
15077
15079
15076
15076
15078
15079
15079
15079
15082
15082
15086
15088
15085
15085
15087
15088
15088
15088
15090
16573
15095
15093
15093
15094
16580
15095
15095
16584
15098
15098
15101
15103
15100
15102
16586
15103
15103
15103
15106
15106
15110
15112
15109
15109
15111
15112
15112
15112
15115
15115
15119
15121
15118
15118
15120
15121
15121
15121
15124
15124
15128
15130
15127
15127
15129
15130
15130
15130
15133
15133
15137
15139
15136
15136
15138
15139
15139
15139
15142
15142
15146
15148
15145
15145
15147
15148
15148
15148
15151
15151
15155
15157
15154
15154
15156
15157
15157
15157
15160
15160
15164
15166
15163
15163
15165
15166
15166
15166
15169
15169
15173
15175
15172
15172
15174
15175
15175
15175
15178
15178
15182
15184
15181
15181
15183
15184
15184
15184
15187
15187
15191
15193
15190
15190
15192
15193
15193
15193
15196
15196
15200
15202
15199
15199
15201
15202
15202
15202
15205
15205
15209
15211
15208
15208
15210
15211
15211
15211
15214
15214
15218
15220
15217
15217
15219
15220
15220
15220
15223
15223
15227
15229
15226
15226
15228
15229
15229
15229
15232
15232
15236
15238
15235
15235
15237
15238
15238
15238
15241
15241
15245
15247
15244
15244
15246
15247
15247
15247
15250
15250
15254
15256
15253
15253
15255
15256
15256
15256
15259
15259
15263
15265
15262
15262
15264
15265
15265
15265
15268
15268
15272
15274
15271
15271
15273
15274
15274
15274
15277
15277
15281
15283
15280
15280
15282
15283
15283
15283
15286
15286
15290
15292
15289
15289
15291
15292
15292
15292
15295
15295
15299
15301
15298
15298
15300
15301
15301
15301
15304
15304
15308
15310
15307
15307
15309
15310
15310
15310
15313
15313
15317
15319
15316
15316
15318
15319
15319
15319
15322
15322
15326
15328
15325
15325
15327
15328
15328
15328
15331
15331
15335
15337
15334
15334
15336
15337
15337
15337
15340
15340
15344
15346
15343
15343
15345
15346
15346
15346
15349
15349
15353
15355
15352
15352
15354
15355
15355
15355
15358
15358
15362
15364
15361
15361
15363
15364
15364
15364
15367
15367
15371
15373
15370
15370
15372
15373
15373
15373
15376
15376
15380
15382
15379
15379
15381
15382
15382
15382
15385
15385
15389
15391
15388
15388
15390
15391
15391
15391
15394
15394
15398
15400
15397
15397
15399
15400
15400
15400
15403
15403
15407
15409
15406
15406
15408
15409
15409
15409
15412
15412
15416
15418
15415
15415
15417
15418
15418
15418
15421
15421
15425
15427
15424
15424
15426
15427
15427
15427
15430
15430
15434
15436
15433
15433
15435
15436
15436
15436
15439
15439
15443
15445
15442
15442
15444
15445
15445
15445
15448
15448
15452
15454
15451
15451
15453
15454
15454
15454
15457
15457
15461
15463
15460
15460
15462
15463
15463
15463
15466
15466
15470
15472
15469
15469
15471
15472
15472
15472
15475
15475
15479
15481
15478
15478
15480
15481
15481
15481
15484
15484
15488
15490
15487
15487
15489
15490
15490
15490
15493
15493
15497
15499
15496
15496
15498
15499
15499
15499
15501
16582
15506
15504
15504
15505
16589
15506
15506
16593
15509
15509
15512
15514
15511
15513
16595
15514
15514
15514
15517
15517
15521
15523
15520
15520
15522
15523
15523
15523
15526
15526
15530
15532
15529
15529
15531
15532
15532
15532
15535
15535
15539
15541
15538
15538
15540
15541
15541
15541
15544
15544
15548
15550
15547
15547
15549
15550
15550
15550
15553
15553
15557
15559
15556
15556
15558
15559
15559
15559
15562
15562
15566
15568
15565
15565
15567
15568
15568
15568
15571
15571
15575
15577
15574
15574
15576
15577
15577
15577
15580
15580
15584
15586
15583
15583
15585
15586
15586
15586
15589
15589
15593
15595
15592
15592
15594
15595
15595
15595
15598
15598
15602
15604
15601
15601
15603
15604
15604
15604
15607
15607
15611
15613
15610
15610
15612
15613
15613
15613
15616
15616
15620
15622
15619
15619
15621
15622
15622
15622
15625
15625
15629
15631
15628
15628
15630
15631
15631
15631
15634
15634
15638
15640
15637
15637
15639
15640
15640
15640
15643
15643
15647
15649
15646
15646
15648
15649
15649
15649
15652
15652
15656
15658
15655
15655
15657
15658
15658
15658
15661
15661
15665
15667
15664
15664
15666
15667
15667
15667
15670
15670
15674
15676
15673
15673
15675
15676
15676
15676
15679
15679
15683
15685
15682
15682
15684
15685
15685
15685
15688
15688
15692
15694
15691
15691
15693
15694
15694
15694
15697
15697
15701
15703
15700
15700
15702
15703
15703
15703
15706
15706
15710
15712
15709
15709
15711
15712
15712
15712
15715
15715
15719
15721
15718
15718
15720
15721
15721
15721
15724
15724
15728
15730
15727
15727
15729
15730
15730
15730
15733
15733
15737
15739
15736
15736
15738
15739
15739
15739
15742
15742
15746
15748
15745
15745
15747
15748
15748
15748
15751
15751
15755
15757
15754
15754
15756
15757
15757
15757
15760
15760
15764
15766
15763
15763
15765
15766
15766
15766
15769
15769
15773
15775
15772
15772
15774
15775
15775
15775
15778
15778
15782
15784
15781
15781
15783
15784
15784
15784
15787
15787
15791
15793
15790
15790
15792
15793
15793
15793
15796
15796
15800
15802
15799
15799
15801
15802
15802
15802
15805
15805
15809
15811
15808
15808
15810
15811
15811
15811
15814
15814
15818
15820
15817
15817
15819
15820
15820
15820
15823
15823
15827
15829
15826
15826
15828
15829
15829
15829
15832
15832
15836
15838
15835
15835
15837
15838
15838
15838
15841
15841
15845
15847
15844
15844
15846
15847
15847
15847
15850
15850
15854
15856
15853
15853
15855
15856
15856
15856
15859
15859
15863
15865
15862
15862
15864
15865
15865
15865
15868
15868
15872
15874
15871
15871
15873
15874
15874
15874
15877
15877
15881
15883
15880
15880
15882
15883
15883
15883
15886
15886
15890
15892
15889
15889
15891
15892
15892
15892
15895
15895
15899
15901
15898
15898
15900
15901
15901
15901
15904
15904
15908
15910
15907
15907
15909
15910
15910
15910
15912
16591
15917
15915
15915
15916
16598
15917
15917
16602
15920
15920
15923
16605
15925
15922
15924
15925
15925
16610
15925
15928
15928
15932
16614
15934
15931
16607
15931
15933
15934
15934
16619
15934
15937
15937
15941
16623
15943
15940
16616
15940
15942
15943
15943
16628
15943
15946
15946
15950
16632
15952
15949
16625
15949
15951
15952
15952
16637
15952
15955
15955
15959
16641
15961
15958
16634
15958
15960
15961
15961
16646
15961
15964
15964
15968
16650
15970
15967
16643
15967
15969
15970
15970
16655
15970
15973
15973
15977
16659
15979
15976
16652
15976
15978
15979
15979
16664
15979
15982
15982
15986
16668
15988
15985
16661
15985
15987
15988
15988
16673
15988
15991
15991
15995
16677
15997
15994
16670
15994
15996
15997
15997
16682
15997
16000
16000
16004
16686
16006
16003
16679
16003
16005
16006
16006
16691
16006
16009
16009
16013
16695
16015
16012
16688
16012
16014
16015
16015
16700
16015
16018
16018
16022
16704
16024
16021
16697
16021
16023
16024
16024
16709
16024
16027
16027
16031
16713
16033
16030
16706
16030
16032
16033
16033
16718
16033
16036
16036
16040
16722
16042
16039
16715
16039
16041
16042
16042
16727
16042
16045
16045
16049
16731
16051
16048
16724
16048
16050
16051
16051
16736
16051
16054
16054
16058
16740
16060
16057
16733
16057
16059
16060
16060
16745
16060
16063
16063
16067
16749
16069
16066
16742
16066
16068
16069
16069
16754
16069
16072
16072
16076
16758
16078
16075
16751
16075
16077
16078
16078
16763
16078
16081
16081
16085
16767
16087
16084
16760
16084
16086
16087
16087
16772
16087
16090
16090
16094
16776
16096
16093
16769
16093
16095
16096
16096
16781
16096
16099
16099
16103
16785
16105
16102
16778
16102
16104
16105
16105
16790
16105
16108
16108
16112
16794
16114
16111
16787
16111
16113
16114
16114
16799
16114
16117
16117
16121
16803
16123
16120
16796
16120
16122
16123
16123
16808
16123
16126
16126
16130
16812
16132
16129
16805
16129
16131
16132
16132
16817
16132
16135
16135
16139
16821
16141
16138
16814
16138
16140
16141
16141
16826
16141
16144
16144
16148
16830
16150
16147
16823
16147
16149
16150
16150
16835
16150
16153
16153
16157
16839
16159
16156
16832
16156
16158
16159
16159
16844
16159
16162
16162
16166
16848
16168
16165
16841
16165
16167
16168
16168
16853
16168
16171
16171
16175
16857
16177
16174
16850
16174
16176
16177
16177
16862
16177
16180
16180
16184
16866
16186
16183
16859
16183
16185
16186
16186
16871
16186
16189
16189
16193
16875
16195
16192
16868
16192
16194
16195
16195
16880
16195
16198
16198
16202
16884
16204
16201
16877
16201
16203
16204
16204
16889
16204
16207
16207
16211
16893
16213
16210
16886
16210
16212
16213
16213
16898
16213
16216
16216
16220
16902
16222
16219
16895
16219
16221
16222
16222
16907
16222
16225
16225
16229
16911
16231
16228
16904
16228
16230
16231
16231
16916
16231
16234
16234
16238
16920
16240
16237
16913
16237
16239
16240
16240
16925
16240
16243
16243
16247
16929
16249
16246
16922
16246
16248
16249
16249
16934
16249
16252
16252
16256
16938
16258
16255
16931
16255
16257
16258
16258
16943
16258
16261
16261
16265
16947
16267
16264
16940
16264
16266
16267
16267
16952
16267
16270
16270
16274
16956
16276
16273
16949
16273
16275
16276
16276
16961
16276
16279
16279
16283
16965
16285
16282
16958
16282
16284
16285
16285
16970
16285
16288
16288
16292
16974
16294
16291
16967
16291
16293
16294
16294
16979
16294
16297
16297
16301
16983
16303
16300
16976
16300
16302
16303
16303
16988
16303
16306
16306
16310
16992
16312
16309
16985
16309
16311
16312
16312
16997
16312
16315
16315
16319
17001
16321
16318
16994
16318
16320
16321
16321
17006
16321
16323
16326
16326
16329
16330
16328
16330
16330
16335
16334
16334
16338
16340
16339
16339
16345
16344
16344
16347
16349
16351
16353
16355
17012
16357
16358
17012
16359
16362
16363
16364
16366
16368
16369
16370
16373
16375
16376
16377
16379
16380
16381
16383
16384
16385
16387
16389
16390
16391
16393
16395
16396
16397
16399
16401
16402
16403
16405
16406
16407
16409
16410
16411
16413
16415
16416
16417
16419
16421
16422
16423
16425
16427
16428
16429
16431
16432
16433
16435
16436
16437
16439
16441
16442
16443
16445
16447
16448
16449
16451
16453
16454
16455
16457
16458
16459
16461
16462
16463
16465
16467
16468
16469
16471
16473
16474
16475
16478
16480
16481
16482
16484
16485
16486
16488
16489
16490
16492
16494
16495
16496
16498
16500
16501
16502
16504
16505
16506
16508
16509
16510
16512
16513
16514
16516
16518
16519
16520
16522
16524
16525
16526
16528
16529
16530
16532
16533
16534
16536
16537
16538
16540
16542
16543
16544
16546
16548
16549
16550
16552
16554
16555
16556
16558
16560
16563
16565
16567
16569
16572
16572
16575
16576
16574
16576
16576
17013
16578
16581
16581
16584
16585
16583
16585
16585
16587
16590
16590
16593
16594
16592
16594
16594
16596
16599
16599
16602
16603
16601
17014
16603
16603
16606
16606
16610
16612
16609
16609
16611
16612
16612
16612
16615
16615
16619
16621
16618
16618
16620
16621
16621
16621
16624
16624
16628
16630
16627
16627
16629
16630
16630
16630
16633
16633
16637
16639
16636
16636
16638
16639
16639
16639
16642
16642
16646
16648
16645
16645
16647
16648
16648
16648
16651
16651
16655
16657
16654
16654
16656
16657
16657
16657
16660
16660
16664
16666
16663
16663
16665
16666
16666
16666
16669
16669
16673
16675
16672
16672
16674
16675
16675
16675
16678
16678
16682
16684
16681
16681
16683
16684
16684
16684
16687
16687
16691
16693
16690
16690
16692
16693
16693
16693
16696
16696
16700
16702
16699
16699
16701
16702
16702
16702
16705
16705
16709
16711
16708
16708
16710
16711
16711
16711
16714
16714
16718
16720
16717
16717
16719
16720
16720
16720
16723
16723
16727
16729
16726
16726
16728
16729
16729
16729
16732
16732
16736
16738
16735
16735
16737
16738
16738
16738
16741
16741
16745
16747
16744
16744
16746
16747
16747
16747
16750
16750
16754
16756
16753
16753
16755
16756
16756
16756
16759
16759
16763
16765
16762
16762
16764
16765
16765
16765
16768
16768
16772
16774
16771
16771
16773
16774
16774
16774
16777
16777
16781
16783
16780
16780
16782
16783
16783
16783
16786
16786
16790
16792
16789
16789
16791
16792
16792
16792
16795
16795
16799
16801
16798
16798
16800
16801
16801
16801
16804
16804
16808
16810
16807
16807
16809
16810
16810
16810
16813
16813
16817
16819
16816
16816
16818
16819
16819
16819
16822
16822
16826
16828
16825
16825
16827
16828
16828
16828
16831
16831
16835
16837
16834
16834
16836
16837
16837
16837
16840
16840
16844
16846
16843
16843
16845
16846
16846
16846
16849
16849
16853
16855
16852
16852
16854
16855
16855
16855
16858
16858
16862
16864
16861
16861
16863
16864
16864
16864
16867
16867
16871
16873
16870
16870
16872
16873
16873
16873
16876
16876
16880
16882
16879
16879
16881
16882
16882
16882
16885
16885
16889
16891
16888
16888
16890
16891
16891
16891
16894
16894
16898
16900
16897
16897
16899
16900
16900
16900
16903
16903
16907
16909
16906
16906
16908
16909
16909
16909
16912
16912
16916
16918
16915
16915
16917
16918
16918
16918
16921
16921
16925
16927
16924
16924
16926
16927
16927
16927
16930
16930
16934
16936
16933
16933
16935
16936
16936
16936
16939
16939
16943
16945
16942
16942
16944
16945
16945
16945
16948
16948
16952
16954
16951
16951
16953
16954
16954
16954
16957
16957
16961
16963
16960
16960
16962
16963
16963
16963
16966
16966
16970
16972
16969
16969
16971
16972
16972
16972
16975
16975
16979
16981
16978
16978
16980
16981
16981
16981
16984
16984
16988
16990
16987
16987
16989
16990
16990
16990
16993
16993
16997
16999
16996
16996
16998
16999
16999
16999
17002
17002
17006
17008
17005
17016
17005
17007
17008
17008
17008
17011
17014
17011
17016
17015
17018
17015
17020
17018
17018
17019
17020
17020
)


// ************************************************************************* //
