298951001
511761584
511761584
232980843
31869720
908027852
875774455
331788947
474475137
148775398
148775398
517394981
87853914
622248908
338975828
852711274
460384242
31869720
232980843
25081086
331844820
622248908
899373392
331788947
993287593
454965654
376551691
852711274
624196723
77968561
297705411
670341986
338975828
393928991
851467754
799533829
498324164
934546781
994107016
31869720
628095808
979893894
946081365
979893894
176892207
919822298
947842157
692347700
960174590
396053613
997362178
132584718
229788442
46160963
96544277
797616548
224495187
996056673
557305927
764534457
309634142
437852333
46160963
138176825
900688754
851467754
994136590
692347700
469149370
175011160
797468577
112081481
155298666
16787931
609789544
815190100
958600913
960174590
110580080
601204043
670341986
979893894
297705411
916283454
98883653
157524391
546404543
934546781
793201675
228870724
511761584
936699693
778898846
561391078
492758529
138732952
17607796
261876521
400398436
396053613
464075276
997362178
962403556
760590135
862690569
567753195
112081481
138176825
309432167
760795086
590518
893771230
766338051
490653995
526549493
864507944
993287593
961527085
964740081
469541875
683048396
662513648
261876521
177247293
990177133
915574966
260771993
231178023
447937539
105937125
225975957
526549493
438843623
469541875
686065058
22205015
375433265
15069484
993287593
456282329
580807484
69136180
799533829
874287721
723364760
566615160
627959746
900688754
451554677
357634719
70718687
877551834
705382448
361143011
386867855
891120092
124418141
620602533
518322799
115019383
335795532
797096516
384109712
568541068
101492081
300790182
590518
671470598
730985140
101945964
321735938
376039465
499901833
634632350
914373926
454965654
217388861
451554677
386227265
848232573
797468577
569332680
518322799
177446576
471513742
15069484
138176825
983928245
561391078
749157606
692347700
710512845
31185055
170128618
557305927
909602120
866022779
741826235
834179787
904104603
899373392
331788947
815190100
627959746
189541962
635833355
105937125
728614097
553551910
155298666
541195158
76713484
192329941
181103542
918010554
594437119
98883653
292797219
712182223
369512837
853603680
990177133
499901833
489188145
848232573
403970957
228870724
16787931
944471765
256132085
175011160
311711788
473680565
486968340
73850713
144839604
329627327
557305927
110116770
585455713
507186908
311711788
570663952
568854525
94403565
276211471
327679501
250299927
210031624
727065256
808551471
374530963
902766357
335332320
459179664
741324519
578913577
328678250
486968340
486968340
809509459
400398436
635618085
709624244
630505893
514218379
339691608
903516856
250884917
246045446
620602533
900802177
70958957
306937925
674532851
352522726
155298666
255664631
511687156
286075643
590518
599145189
290585657
70958957
856830989
517394981
511812461
123052046
546404543
907716859
60657565
440019531
791502787
395026540
626633804
53353104
317406958
391328287
930458936
286075643
511761584
554454944
451554677
471513742
126940646
83972358
135706114
864507944
768131286
481296598
337982729
727065256
836190595
210031624
838109330
879288705
557305927
103493828
674532851
991375292
709624244
83693935
246574808
219561940
853603680
261107118
801126300
709624244
319199965
265889118
143982115
877469210
211060899
583707583
250299927
71234727
673506317
909702838
499363067
384996676
796805331
165258726
904104603
680187087
103493828
686065058
918010554
526274948
919822298
666081632
965513378
465093893
123052046
510120893
899539058
756859068
947006013
824670447
331499982
728614097
46160963
689917823
971612267
813648141
979893894
656740146
851397258
734488775
702214680
775413828
927284917
261228146
879812721
590518
794062668
705382448
963417456
538451757
566588218
139682263
504925814
943949664
650571012
489884331
116081573
532164406
793204170
711703466
672057275
405834560
481119953
844534705
25081086
177446576
475878237
671470598
784964330
881340491
884976410
884105107
437597642
809740203
113811900
198765375
741826235
719827729
339398734
916283454
135706114
53353104
666846323
190044715
940247677
463259523
726441844
209164828
796853344
152201273
719886088
95525970
459369754
834179787
813648141
61152456
620602533
339569146
4905560
192087390
66630766
891561321
95935591
23735264
486349271
874632978
95689641
537998497
486968340
316646979
842263059
844813181
517605815
324123956
215232097
398456442
643530927
318112479
255850335
676440010
575478084
821862206
705382448
781306363
83810850
671470598
825223502
703530802
220939494
36044356
705382448
678982662
414039911
380265521
266888303
734488775
142593744
558838148
851655635
270663044
468472020
915585940
532164406
267168729
635833355
138176825
146391877
517851337
590518
785751494
888401743
838109330
856830989
174461635
118255265
384109712
474475137
144701809
856342301
86717281
920180397
359019988
340414480
542261556
586484286
95489129
578913577
988540118
930828808
250443820
152511011
956282402
799376390
271729671
856614319
857225970
841097857
341759872
192329941
504925814
1064281
943378449
425512630
978671385
881340491
891120092
392744450
482964980
369512837
67152981
365860005
525797041
616842192
981016062
936699693
813648141
803727784
718119450
958166224
760590135
103889772
230524505
548732187
731855100
349227026
565151750
767496537
817695756
678417424
158740312
373411972
222465777
438843623
525797041
1211883
546404543
317051770
246045446
392064094
963426173
589881050
456668998
535819545
904104603
145263142
376039465
291562476
314561953
843441997
384735518
753033978
617127124
508440571
834068403
602146676
994136590
861827430
507186908
320818054
768642572
923947346
1211883
643530927
915068313
705958485
151828911
192670494
483566778
796853344
444793729
881973907
799969241
62042027
930828808
925697075
879288705
235014258
939274828
333671294
388436597
307729985
797468577
174690180
229637908
510993961
148127978
884976410
900021652
981193820
650727635
754762969
1064281
963417456
165258726
265889118
73850713
850586201
724257418
236287588
586431493
665687375
618125653
913723033
572421747
618125653
775078552
318640010
895413685
601204043
27355642
174461635
318652467
934546781
335432391
875774455
857225970
659969727
393928991
583072389
464075276
83810850
700239112
126940646
308377818
809212008
643530927
30995455
293155664
462968525
755132723
708410585
138732952
63217312
903516856
566588218
490653995
575686611
852676771
23090460
230273053
784904349
451662365
775181123
118255265
596837417
865019099
727392885
658252209
7330559
634459387
199040762
546507969
30947916
769973869
800855760
547524245
498210138
454965654
720121420
795322750
535296826
662513648
602146676
235014258
730593257
466540593
225975957
536177447
754702379
930458936
144701809
391526956
456668998
704224329
387504332
606448123
909461667
97373154
634459387
193315999
831348876
778898846
842017611
319723106
947006013
806713462
279889985
956372446
527240891
895607822
409465964
684509211
83810850
314732285
944471765
902766357
230273053
799376390
553551910
85535540
983582167
913723033
527309649
215232097
878043124
908027852
561138625
130545608
360924536
641913542
911662535
918010554
930458936
398877379
405834560
217233816
446120203
551698680
469149370
778898846
171513586
447937539
784904349
904104603
357387998
370632323
262166519
29106520
155152914
48633351
226095436
352570147
860235383
398506903
94003975
595303671
748549499
652486020
437852333
199040762
996056673
702846809
589881050
726844513
157932741
183663341
627819182
893771230
952525916
546404543
446120203
874008333
925697075
766696478
989539696
750975503
138176825
905888950
671066872
946555521
398067203
643364598
19615569
969979144
621524994
899373392
415437577
432303675
329649190
864526082
96544277
570663952
329421637
258807079
572421747
617158847
826801240
835942404
968561555
150685525
232398266
10409742
234234163
629219830
408794484
401973407
378852639
583996407
501499067
853488846
155792225
612696382
279162597
678759666
785139701
593813757
824232335
359360515
508530029
585455713
973361425
704224329
402948109
335432391
45800588
794062668
175011160
724373927
161814994
73945082
809133799
888696478
167290907
344455906
41746989
662041182
907716859
916283454
306246068
915068313
102500895
490742471
856419107
566615160
373888669
347050479
188972751
358699244
116143986
816513946
11874039
649694999
984177004
819612646
456668998
631009967
697919079
995959568
673506317
396346635
438577126
224495187
21915460
27355642
546404543
620243089
152470551
396666163
708410585
531667331
346311061
464075276
352570147
292421097
675293619
323720110
695923198
108761503
140568500
825781291
581536527
575774467
730395859
891532158
256489357
232980843
822560156
924555583
13728903
19139158
241937254
816513946
85767475
93530580
558244618
517605815
960174590
186097073
450996303
295885574
623181063
318652467
171513586
486968340
847363340
96544277
554536655
858523326
663267222
873754821
418205245
873754821
735725979
962111773
979795992
758336313
652330517
475311132
380846826
758976820
844949765
835742025
421678855
11061933
527770946
549733335
219167677
652740818
569037969
748374718
427559815
474824571
357802291
105312341
506616732
536303759
133696037
596543686
388142291
19083875
153063588
581011670
332067165
19615569
777627914
958862304
654145756
296406976
536177447
422789304
996995162
118948263
874186574
21915460
60657565
96547381
656140324
958600913
388142291
800855760
820616664
85216509
711694688
475311132
322633683
146331199
581011670
851655635
894844740
861724657
871968157
516919225
419948017
511761584
200910775
882311992
981393364
184357428
629685160
803402962
710511377
512773753
743124340
375476598
176695878
527309649
320903228
153134715
566588218
640940983
707984415
556746149
141467271
729299545
390003238
113811900
38649277
251571460
514419415
685345067
11293691
274536516
954768533
540951643
319050176
561138625
335432391
786313925
642085649
198107035
469032499
36525457
415158378
909443317
36374225
159339453
609789544
136361384
908622318
209557949
678925216
384149534
167112696
117033996
227080980
717972016
368929516
552355927
981016062
711655555
686594630
946081365
544089384
998667618
875022397
927284917
963417456
313979684
639577466
190854514
908905048
550961749
815962393
561391078
461939122
160060416
474563417
631952359
128189436
391393205
974432020
803397046
464285106
956372446
245622288
176798450
90712972
125977182
516575992
561884652
24353521
914360067
10618614
793204170
665095371
71388430
228160064
120143281
508859452
629219830
355048154
824232335
113753405
914373926
414130112
329707248
370806917
64545345
317124156
827462287
956372446
528457943
348970031
181103542
69136180
741324519
864507944
849073069
844008028
797468577
650628318
635348796
800456129
836640853
928360249
568983338
551698680
953789328
255466508
156285452
866001251
209656866
919542832
546404543
558838148
792896661
902766357
297670560
353972316
911662535
122427276
646869380
532793843
144839604
909702838
654663476
756389108
983735351
469602230
793344654
704615952
545555240
830073912
635833355
198879080
138769835
495172405
963213480
276919120
272217038
974548321
877693429
686386533
150685525
387600189
672057275
117683400
115019383
91202929
823516463
50042955
616310298
59015694
618354313
93920529
349707591
605657377
416608502
896598932
254001011
875361101
15069484
678982662
776850222
872096397
134388474
108814340
321883406
357634719
261107118
446120203
456282329
769819601
770262723
569095577
506616732
144363177
810371661
902121634
845283253
701582083
11171802
801126300
944471765
292572674
818070134
299599880
983648595
474176865
818040059
202960035
822497195
754788738
625071143
433362113
214854968
911430443
137726975
901943732
422550437
803727784
962044229
800287118
787170681
138732952
15631665
344616964
5601957
110610336
192685082
188383326
26525205
841097857
76713484
777545057
535296826
722915878
584584004
707164887
858581583
712194102
505103913
483933264
94003975
96547381
109331107
615326514
711694688
138954813
108224810
578449668
430465488
4905560
557289968
671313080
785431843
503763846
618110663
471497891
182028495
785557544
397358175
913684482
210785826
117027532
649121099
657846558
373411972
351285381
115019383
361582596
152338564
570518607
973455478
853488846
872108030
453255745
346722814
678914331
323125610
428066097
933388916
974548321
558523249
209656866
499363067
116081573
512227445
419630733
1064281
882630818
981016062
729349011
442681722
53353104
387204318
467062082
540683182
360034319
771478912
127465782
53104315
34302008
865191884
640732936
6327347
676440010
528290738
596837417
627819182
610073403
937394549
126957615
632516670
842263059
864878600
697919079
334069714
295827425
561884652
391163216
847994865
712471542
39013411
822340945
969848809
949821824
730395859
19139158
464243121
871432790
175011160
815962393
940724059
810371661
102500895
116081573
979454704
931834817
32121279
916894848
965031206
220414633
310937175
460384242
710310263
629685160
557540968
452432063
821862206
654024000
684657360
44397488
157932741
237006627
22920171
843555237
205797343
545555240
40331332
171020131
771858779
851832622
175166800
256074943
223356256
807376780
510120893
284903573
561263620
206546765
809212008
511812461
949821824
598916729
878381143
850586201
702214680
42824661
549537882
352587858
343276749
127591780
255508767
788680636
615313505
386656477
140033730
654024000
599906472
110580080
431769409
843457780
278018073
449201321
41746989
791502787
977790903
542251476
822916280
122425001
686614636
891532158
929563529
587716665
405981448
478915245
398456442
175945
262022273
171102207
857599763
71234727
110580080
150685525
897497570
740523501
69995236
75021060
292004434
420634138
344616964
147993633
578913577
260085662
731855100
632396711
32872638
106267072
516056372
385205196
335432391
942131556
32578981
573802845
168377933
142197284
911610567
669248401
990318068
174203876
177446576
970064611
449157672
225967126
512428476
731855100
150548495
378285699
589881050
997821957
704224329
635039700
262744522
748374718
668077044
452429204
871432790
315267963
553687970
580807484
821330573
236836231
873754821
187989941
989643021
87425603
843555237
784964330
945900079
917852714
437852333
210093762
768835743
678914331
400850688
48526594
942773262
155032379
710041450
897852789
856243287
465093893
315563823
522125146
438843623
771685547
115392549
360034319
359360515
373874068
207103619
236836231
701582083
301678065
464672658
744451709
608924976
691949397
915068313
797616548
457286300
588623
435989227
48276628
912217095
402948109
126000137
784904349
843395310
989780293
494402549
727768436
514728509
162239281
909102313
531213135
724381289
861388954
902766357
528457943
782465283
818040059
209557949
783245208
94824642
921981826
42030457
771860339
102169729
409642998
505497719
188972751
270987728
525307898
518310934
319199965
998318381
757196335
325773097
913814939
666821967
393597485
977258338
87062054
616643108
723184920
558311684
763590867
616842192
669029293
352926909
378285699
437597642
437597642
122427276
92043379
321735938
860704547
717906657
603669513
838109330
464024818
28584282
918925100
435536766
107918019
504478214
933847723
949821824
393241141
857828419
211907075
838109330
489487470
409024825
266724120
280679274
525307898
96717169
206546765
308377818
864507944
442681722
569481882
829689088
599287598
550906658
435800580
890914350
907670529
891532158
865973867
763575427
214854968
189541962
867447717
15860699
185785787
755824205
942131556
93276125
762760510
391163216
929243652
159038132
152470551
971576961
138732952
400797822
918321727
897497570
862466566
306246068
620729278
904556914
973752484
825781291
353811225
909602120
103889772
708151771
413122014
730692528
662238633
775168639
571179193
455903346
955900510
814616806
561391078
616842192
738349069
381232224
942144128
933847723
110721993
249487639
985653328
163405411
174305526
351024717
267168729
137322577
336320930
521572090
137726975
423954378
739248388
298951001
271672685
151907953
416517057
333042209
53417569
873059111
334425760
909602120
118116212
342283533
769819601
436659592
357196064
791536487
849662055
935812472
215303382
855972895
874632978
267237413
4984021
661358410
486170507
75665999
628095808
715199649
717972016
605324750
118649762
694737164
578252428
306348222
266888303
121991420
241197109
85535540
256132085
605809785
390069681
479973990
880741706
890101524
324166956
284903573
978925240
329231978
435536766
413122014
949439322
452596629
858523326
73850713
771860339
665286480
731855100
914373926
116921817
406156090
531690538
903516856
731015838
512946937
279511173
408898796
471497891
856427345
265932760
893888660
457523559
115392549
380601940
901200851
374577052
309432167
781770054
905647123
286404261
659337552
455147114
423025071
758497647
441525638
150685525
660887619
232265109
216221646
880791991
523979989
644424018
358518734
117612191
692410775
327843586
665145741
391238862
726543051
826923441
279511173
964000660
317051770
274536516
10573127
683048396
857828419
498324164
456133372
943378449
507186908
491284002
959871122
942773262
430152234
894233097
261228146
224495187
110266826
608313486
32872638
80152015
196470129
151828911
359055476
590964282
913814939
901563129
244059948
958196601
824203563
523860338
126940646
602885101
948596133
220604855
969495771
793344654
943314085
807818881
904891321
752172902
887148482
681980224
267237413
893533151
859673710
431410876
120323395
306246068
1758741
932377309
942061917
765611350
955139661
427174271
511475563
544946490
387746311
635348796
270272629
333558717
838354632
147475743
300300520
19083875
35933854
489013903
860235383
17110270
543668631
340665489
168471244
564362217
332802450
135717755
885129971
963417456
627249906
834068403
864673241
932952776
426920061
477380455
143982115
670341986
182487758
574875888
873037673
803388599
210785826
706506398
190044715
194688429
590247096
221338590
285621679
492929262
580543893
267371913
583512368
567753195
909602120
257691049
975021074
667705743
561884652
98035450
631009967
629673091
517149860
491437908
589978036
400398436
200217910
704088061
359231945
166251274
400550204
5601957
767496537
929150216
762557081
165476169
995959568
32700063
456282329
329627327
514957009
49044440
670341986
117683400
821138805
69111573
603914729
940878290
368704770
71388430
610309137
111578198
45100421
163893381
673418867
49990193
308192958
382032564
654401255
121594960
953503299
309449637
421614168
351228298
136986896
374126997
314561953
962044229
466793535
127591780
263664419
692923360
566422586
138915314
184506531
282165970
832919218
655120433
193148428
262435265
829548147
240649209
556540400
152511011
605657377
925523651
144701809
505368967
677153920
116740545
354155733
993861219
474824571
858390062
997820853
334181394
996056673
361582596
633463331
236059861
971982083
94864584
730531055
628566998
569195128
147803665
778898846
122254205
527240891
211060899
401513932
123864563
524246280
251297294
894844740
753019539
227192283
85767475
306348222
31178914
41475436
820795541
201203694
414238644
256074943
217919842
878503993
987044583
105274724
354457255
642042799
422996665
770387213
69900510
173173127
741034099
498602533
787085055
319723106
246045446
120143281
675723724
108671203
195482116
652942907
386656477
400656987
571179193
409615705
427174271
755824205
927177695
315030937
911903744
617220879
727392885
311711788
518406179
546306981
819035210
970064611
860020307
98035450
999545783
213811782
811811238
525148619
847363340
597461893
544758609
237006627
826801240
570125816
150303228
996204703
381520705
954164229
573695566
170459247
906859712
842434775
683048396
509459492
894233097
410167446
553530360
729992206
204724607
205405819
142054697
116143986
117027532
563410609
437056095
812207020
899373392
116740545
640366980
816873729
128592273
574035555
55770545
292339614
754702379
570663952
971625361
255973317
30743017
999139290
965695094
384792961
437852333
319716814
272096982
504925814
730052315
354433321
478915245
418510066
766338051
335332320
384109712
494787596
352926909
586476766
302896460
969475406
212264938
81981397
825223502
792896661
614768400
472362357
808078890
287586889
943635023
626504524
80341309
863246591
856314505
617753582
696549668
201305141
834068403
368929516
190173279
893694882
760893907
624196723
791536487
537712281
666550385
42072537
142593744
111733620
936698774
499127089
76924199
729349011
294956261
501784034
187376329
592061229
884334848
658843217
150678314
778154006
599906472
238873333
134934921
130746898
710761720
465469162
457915642
147803665
268997678
380601940
865019099
473680565
64014595
127591780
758274586
946444816
853546542
871476727
989539696
232552994
25212730
154276970
788083164
801126300
45800588
247540569
625307711
375385738
955699954
45295953
599287598
235176782
623090148
915068313
29158319
249019730
272706218
506616732
817695756
157474819
543668631
253765682
695007589
758336313
549786295
77198677
679331270
387504332
393597485
296330294
919822298
99823763
527309649
809054700
573216443
414238644
111578198
84425934
339757836
891561321
703530802
25081086
409642998
618844573
908041814
711230584
635039700
204798112
518584709
829022389
473502192
240649209
402785535
242532129
108814340
971625361
409465964
595013329
359914665
177691789
514728509
717972016
60909926
362731370
751999403
28637463
730084332
111588845
190854514
513943910
886864512
841549231
456474672
36659471
357324153
355530721
707071480
467293253
41925320
248915579
73788846
489013903
409830585
159762275
653496935
715756313
981990691
370782101
123349770
365748548
187985074
820795541
319716814
96205275
479722512
684509211
19847102
542251476
576044603
796422296
358316407
415967182
598393196
466720767
893533151
271928793
816513946
627847921
518404011
288433758
35836314
265788739
350342967
306426137
464024818
50851175
988685045
671287565
156645826
474428413
735113177
538419654
403039736
551629022
891532158
815190100
713893795
926689154
960752854
776354553
113811900
488958149
752657547
948607116
819387647
440118701
914360067
718731413
31628234
905888950
481296598
278955559
635348796
692410775
138915314
683455366
906222728
22197595
965493693
310065729
967625668
181111112
731015838
838941831
38469727
282165970
494274429
793344654
336691665
946081365
878043124
514174372
168471244
448392952
526309049
41098394
994730417
561197381
438408926
735343633
770445656
257963955
467129271
181923867
632713732
760750934
76766104
427174271
605975692
622680726
677153920
188383326
497814384
764928686
716820016
854321025
407806089
545970823
204255316
734040511
157474819
958600913
156719755
472101428
319184945
599591586
459004593
390172977
547818781
427174271
890446119
860261716
736790251
473015677
867447717
97997553
963168779
366877704
972963733
540509656
59955665
123349770
384109712
92635985
555916481
945848287
217418869
666079364
479722512
159038132
958166224
967668613
790207446
887155645
202440704
863815928
842434775
340815707
60423814
348312252
375122578
6404284
69007865
730052315
516157460
628566998
397142668
120314586
573546096
641577917
162339378
873361901
370806917
466190630
880741706
608466479
164223548
497037967
570125816
314081966
791053219
296406976
464024818
417798064
336154501
272203566
120007581
927249269
273263620
899576727
502309394
846694416
102169729
649051378
210662956
431311340
366222895
78075852
937563396
953991614
517646845
241932829
581260901
373888669
802745020
15244054
46658836
860033765
949821824
578252428
64240661
152826653
771860339
379579717
392045657
113811900
68564916
860628689
253969251
10679467
361143011
965493693
482135316
953002278
99955564
430786459
964566347
55787855
78238036
631624847
360990539
770237240
463935488
890101524
880601386
787085635
526274948
276211471
536077399
540951643
587029561
155046605
674532851
639428920
722443902
586692285
814990009
416517057
853909232
490642848
832649862
797343059
766157459
731687529
666846323
936295547
8097657
769164491
906057028
27916798
484612998
134880868
217288790
696682997
582792991
405265136
723533845
299710846
974432020
619979606
243418423
437852333
187985074
397588386
539528710
457523559
745077351
430786459
315162950
122642235
483177669
822951532
142836599
973993399
59578135
672450935
340414480
318862041
244432722
97569063
304374642
874186574
814160176
77968561
532795617
834109927
695794310
557908841
247540569
60657565
516919225
281608184
897344027
415967182
942229615
526309049
80341309
728847860
887640539
561829302
948596133
169837408
618110663
120007581
254544407
673430174
412232546
441754570
188502404
466937015
343287697
755465916
628728666
95525970
508480956
215601508
403463625
782797891
556540400
698292741
180927799
863625999
220195146
374577052
630497870
269960703
717506857
632063392
216150138
42874475
27761330
830293413
426590477
631613185
76924199
269896213
475631151
565151750
958864881
636818053
94864584
783245208
373874068
757539961
192685082
269540360
213861754
105274724
69591629
148502536
60909926
499901833
527632130
266595254
46160963
439890520
800082535
640991112
69007865
825725067
521561269
373888669
60909926
469757273
573546096
789392228
890393827
758655304
304374642
72378308
23460150
22466794
400656987
447474319
720121420
463259523
315563823
