-
Notifications
You must be signed in to change notification settings - Fork 2
/
creation_of_adam-number.txt
2003 lines (2003 loc) · 166 KB
/
creation_of_adam-number.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
25519637684623283551604138549800901322256540519555396335820617899064263322699621
95191687493347723876911325592757091527584399836110327600568809057692273948571948
08265352774295543927463930227303989499812656204789274349264352246002620646195049
80743234655174227362545608569251825909819314291568940243800729262655548989815338
54946158978193172722003989771610404779019733491375454052733009346842568422009696
74942993143476565213005563390876806416489284574517449719256327217688989948909567
18121135849164717153741697751941520262613551844567654442817184286258159353469648
22837510583979423096121052035218111494093517083641785106426423524869352374976409
58467404301657266608176148358056688195434325777396734899108305848697513138614557
70901001217451505546942039275172797408707861212019894726034587675183533433173417
31568268957241922490484237471613185969754687630308836493069372949865452158355585
67243064886759259780461335241991934730836711489631380433947642338684138841585530
77421012350556748762390200918085080837062607084675858953717301973361959002972372
68899507884307357370526675234045051083744796082366760452949058432571932739201140
46530342613687211597877345328315500893398070825452480161641476641915742379558870
80534415663172822703315104166331742665770426672061560789508782381042448273113223
56949242543557294280543924806225516587923945767906288237186539704886887232285250
85567208903616536508788847129037536116138159998933451696422150720596411299257606
60773145202324923127976628427782663543949692619839620028092554747353406527087721
44594409210505546341675901925841980154594494157613575367953552266599330522442828
75831972473622222350472128645025802457697805362746972105509471436274196583143009
16439348168081164830210745437525706420353525835213591778756684127116765484761168
66005278302704122260519052877328826659103884662256020909707829814998854348972792
29732444752097631356919604685070830257315494550560767292576852381468866969674786
67106270126237788480823405852834132596444219062352171208446959274278340505832836
25344044559262979772844134750026172786581935618658833816446775460691428197351506
91108418064139461979028321570303008948271812561694673962250108865995512927912950
81262464491060211329271198252707122191887777345061060785733504858080349317886665
23828937895167348159934303304674325472058022673198937642601659387296641105840253
44793449505829415654869147593775613290238695457607084897818357934285905776036901
86594328594840714822833126377914448558186702785852867735297742776069406507869850
15694324596727151693653465138127340246083761220992015274588668499264114500948562
69063725715174150488022439402930195787878450636013643139702411603638318839992984
44589757785291817442706507187839190411627529438605125655709054208658779969871969
22439197593438427892148360958194129372620470510457394956181430523879200143484700
47505178789368066356373572582835339211635667116152393119811932370935001478884269
06645614543181768497978843960291395736279259270760394588474667991718522634158041
09393408136299966627870727403811826540891978091149277634172486034706263618707652
55447833847888003606492811783368599508181789036550735315073563226848453231217564
44250511565235444726602333189817041796043333005153969874159937661269978113954478
65669971679291414165217066265189804612506184554059358170677315700672877850801740
97487038861080542187365360953943671236987990633965881311976193575682078773227134
32180743969253524748294545996986249304079096336121714147115290487933750490431726
13846818184479921267296100267324878669534527923664677519794490521119414966820482
25997955313753081856705889445886301669845105415771457052764744719029724470019999
65288040482202999327171287118913101746581510944966248144501479033879460670888845
55182814603438666560967349106749468928915875617744651347745942184663822958142347
31259626515775587664712859221626915752210535682736158984709146118733706266812146
54382598683248876963213508790896949975849404195942351426271763428725882616083310
57151229794396403096634277846000863265971147347748891632248302659391297058382734
81281431922418779032620240899372717048798163279637063562293675288155529310915910
94404278191400454201697666754583956220252402771708390387838721996707095612222255
15816680679490244255742791325194812474193233618843775480571783633571234201811527
38212469106908307473197652424795966608793809617433900985241106434717764986904356
94713856965278646956186009952999575757369991610611061564638544924566642855138026
88353439690273222511251904467947414911372859101804163607012776419176331798562687
88420501132197115799764190183836121896453784681123183010164668460945464771453836
25107803842845112607184522122509088900337662447605002590999262600251430004067196
33587285913597123707281246013956958971110677501544186352074460996236614541556449
97262134412364887388893208830254344959473360864832280589237341090502214301629701
79863282146932879505875748448606102592131086845173195398127478761160695434108800
59852251574310661855550449223174167244283696932471404703575052898093306546790020
09052160084001167015793255979440943719647532592511247657047204011901071079315188
61372955272102230324773473198089802302570317633403535185887784809269038355220770
28029397415239640858955008838224053046899862089805221995065056849249620624123452
92584876829421223714960152766716938889036033163985028595721123691360728571314269
27315640650009213775005995402575660226494794000693951101331338852443608789678837
20629026784801779089046698975183942970636580588246953960355503991226171574372014
90577991260023051596515199891577334193836108402458149759216426757684655662430673
13117611460692454858460108390060463901392125706840870306297160212498744871219201
72159196430011147222913951238352534322012383691424401603972533658124822421560845
23373560445665074371747333641338595113505467145149362224016151275577621643019095
07889048126072564820305225177153180497573988591314116156397995002708543723719942
44156281778272876461275496237565191333366130702257959948074152065950784875808808
49706657165619570101911093904261554334497082573801950965286073745886240910691000
97359729420867825044151888135651333964456214628859827288335886380155325655429827
57196152943657420005662030774112315912592713936425975945236993927730008633213172
01223173857125120304036422981425264808319279864220555613285538185324981859673524
27674568198379596835320781964037283281920921528571256301216683250447855190490597
82567330019274100181469188370456718435617696869673069316829793440226624032354157
68636533289834857245057442522276148865292057081225273625204706767905201251444474
93600206686723404442345046707934270592946259510505320821642108358928735253125818
61573711919042258162142548648021983025420165039261500436555672842689374770174964
32786012554848923901940338298750138044853687078738098396470696379291494252147388
38260703634970088769095936290840679819925811217928510841966878749109092372913315
68820832995459836261082102288924162876996557656381334621104135593486783000170559
39814516962396839449857935834033433725883947764517547112453834139998727856558716
62246869041165637348661315823004105742586827321545023370887389531468453175462404
73465998836895335783111752181099724617415942112373508407009627722605998830844491
18248082568366293301159558580160858880678849790852352133450247072503056722243654
02796788163549293418730773984192026720719606832512212715261293636934231488086769
48645068004329640813788472938009022330592101852842933288704842008920077408269103
98700332498443806831503797750936226435362078688458634267814961051125401394963153
70715273620801603358201043783926941912199574448656583142165426908353864233754266
71374687722391594153515801147777758666420658984975871670207625496510513523623764
39733652884226153990934770531736599206539368143832613645222340918998278247628413
44123810201641294156107858662505263927147501080467514084080553271884665672223793
80461386906683198613554186701469386834694790880185024566777330573511211491085695
36750802505889529262476045970896108387525596790606770119422252928146685066805388
16075192892462821794619245889513634953903027265376350258191717802186563852288614
44870285064763142304163060612785926701268719608256276408124708916087319395458214
28660250516069410889734970404051609276124827927060174188576731263908602100690821
12123851756657731377933357281381923203414730389075493583249366476323821744399648
45820426659799024243406668947067292933536147662785086607327075930498306940140740
11484888079902684877529732984947345197499854500579300110178871340609279896849982
69230864337333042461907500700047949596656809657559405916050800778314249218278610
71530781817572985001272427748153363868569635563573728157277975883477363558490355
81383672572365378838584293710312721913715624332596270485867074783048171476347697
54613261635408735037055667256692154242825947755287138776686377014709668452951610
12695670367611513361568944472812775934469854089704792487133997176933839252973739
79371754980751097604415888076195513721365807314865799752210743435175782240347623
96405214740357535228149349491573723564477992343214366072534415151032353064638382
99786145137456102055636409744439118142288394058455375043587397460742604468034126
83167546770224932324985633116111057787773850382909012994442707046488076087011876
02349832638858767369029812132640290495721999513130908300227979200683541209526917
44606265180557389835824833273803266239844410781149587182622429319733106926635771
15179947523209932913896402217541385532595995315717543218132469762853067354254677
89044286353962431365943529170514879180188249162466415197254440597002511001273832
48257955632364942453463139261514273652481536732371799768663327655243629569415384
43230177744907654373719992713285456818454964586913691196533710395301147353595866
53292345893030029147635071308575786057918305641748675950481752146651751194170868
73775169939124925263911158203767824437488740674252364774507725343164230951349289
06662779633337616960333913207974621567802642680822838287404794573942304344995617
81860237928870149790342942358811446006973300740334883900852134349440153484503941
23909025026524414869176500972713611531061293100489663504767259979885298709643848
42363804731765003815893073516235728528275115409186415418289597983952389072137412
33110634408119045971621013866825850904849820988854764596525508252829476945036889
10994318395208801439163741701032496371916862305141473883519692937625193689295263
35300780446104876181062833246314722520943069028223836944242642293286118850422405
35589987149502579919451501816178146573015378852075509548954973989943273666130278
04140569678658623212297613284081875261149813753739276958462458391261753637053874
71301685856251771215603469418102821175733926662716306132558132370077410801523737
00288856711046928158788768883754285182470010960193877060660455463132556279526117
18570754651599721930197758790528812702334227440576540521287633908487595688864515
55453925107893959060190733563386656580609285911050108091736085241050192401111732
66893552275388855160828207021237550660107517897579227481301301478591446042810756
41600143132876106726955061368035407820859582008493757947042718835252909948841236
58276778764286845339257880141111646750538998036326937968052470239384573878077103
53168158681946840500040244893428318860300584592657507871134605288658450289027056
36090816389584978602717569712826729776277469492721433430021216185428574450103402
23976603300377140704317775583715867003736395050809752052315969291034022468960257
97931182948904013406014648998600608696191737848281575397475405694783410063742151
33244717874369255456268302182199553873678083434079197640491072498418397166057244
47161625982325734908784377864361205856108812800691166774846200351902041495350338
63258858276667378280112747048852747379607331972293704020953568871569138212605763
48013400903853785228104364160015970108314265514708793625618559090234790562413852
43367247630288924619209418711784040403081904552267465520265356095512497657764905
48321117820734606232027031842112870309040332312558386896595188103545697783431274
59656769884591239562096811312048197111108692562574047927157119903586173532982945
62055931516377174414973266750023656122151125070856051350447626647775076261381578
82657575350472897678773877634144981080980576252148546399528451908161806758837837
17489865322692774593104960936720826747705051706520772003414189692540952580680743
24746577674786907939578262896362012036467177693289829215222016659236699389566636
95732897951126358215775429971835730120508078573354581976649458525361729762090839
97384267152805716342943533079134589896764605056925849176405399226165804366190885
34875218711232588097896478515308055243786462651391277053483843622194622481321057
85020159383675118408494395318584174398210536036223555758869167238938742051354771
78778995278058332073137234944731649285951513520903695877982537819648635293919517
44358292084853383062105217645255664141194280230801514006204609996540051132714965
92647229600359824976921872105025750336563378336225639810859937874419370814598695
19480357098691306361264626231560939041593023748949596394688924451694455975135396
01886859633133261373209166752570916144092963641816595900212583654928409358224419
08816520289971312808224614090364995550643248401487008390496853760105164722988484
08435736400937260923785477290101291139498642881352034146948543086255841653557647
50985597628294827932063904429790822119289539889082223350992196704447042368339099
71151872369152567874222552482437191990952929443756190300997972774988180357522859
16859441079284144205327040958078914194694237572041587665288547576438333034354712
69188749875678223077868305801163205687429857417628863161304724609978696912208589
42218535076745779236614091238809673187198131548010023080391102804479471222338059
08769646162867633200666976860737858314250603568809498832423981412521914178970099
77944555609328154216752429407794155764416147254268402865730282176361637391156013
21428560897869037780795278480012290196778193781169763510439845822933396517626550
25171277273472499141096418991963890372470105523045026196751802117480761769169683
38195351046019695254157013789589483195939831867594057776478051213025322276476914
05640175892332443419721403586371386378092716061724446448700218280624278339106948
44435342852017816895836488641270720159199935999718637903292743460609903427667083
75957962662471747573012650070937735896988657649685443941097993087558640690698821
11254307831315985115209460809237763201084038911892223570276488918658445942925516
01653561279350033430549146606756368517510652755063679775168667191923272546481158
19671981716509535776947342440261831333553704648818822354567463009156083031634340
02126596618611775843124270254340744037141363040664298175639562461789465501711386
21421512121641452991388663647177065063435080454301588800909423123140368688533084
33672511851739762622948366131805591816965912250702753405066154738577918028956264
59665258115543515046178700348475147351400619182164293467234359290694886575724592
82221052378768401956505738315532692028110117510684514363467185457243577610983068
23173663836251216559300927075738389973001845433466581992184581350701132902555995
65536105115069020961324811584092169542525991105157781694811421516861316532292733
39137561545318914189375663017001083133823069077913704556220241717493728649057184
69879598676980041052306988687337694202904629947120104926471652071697857861676600
68674914161896971682939682623438944869027010571951567602146380543028261262077281
41610211472033674387308191266517306141239314603327559996751776865013335331926150
17995117611894420261537672077492849183680889880655772201539776936943886026099710
90990908045545457356224555757471598532956919193354132117956570875570141432232374
54728175569716261156310574688627959793732955421758804490177225923640719815440064
15546398028578032975143980851903868994758866315192208275497012504633879076545257
54558226945233677442787851048903731934744326851255802618066112392841863433674793
69639132963540348468735593236149449892197246456751901604756699402329004460251555
45594243315298354573280331476824267027996099926288193800633203442599905357369309
87591009919980635709193685431596717252920103184143316707981242534539857635851541
00197102861047879043649104023285904504924546286363013057654979297175998287002845
70054550925337086586666648569635757867143177239562480708408915662459107274300709
92285895629530190276744849995306092161224612417317248356552171345426058229375408
11487098011931128979918898566512009593919042898683812574451568959906059801895434
32774932216177360411197641330558451496306822965617806585582210254033308079908460
27819137795260206713730922800568178329376674699926124033701425590178544990118997
12565567947942017364991091273020301008992762884919730543485152849197912737186523
67422386741063998102830685383643783460009892756260774287229808977404895635865780
65358283023290864664621937965580424538128023848095089230897063276959694911760562
08974278735159503691728647909002246966095928081682381155369733544424981345349576
78182782207389156296228497602578537431848290437656818668645773069923932286753384
03395439016558568675404808541206243693813520154584293769209420693461449657269155
73282275071551446355305699073237323221364914467686456783358883075263512979956858
59880771413673298033764885214154212217377587719857212825934123810859663973622654
44436819553948937440269591142843169899738567866034775100808357753156693285484185
33244266927314240950852010982591797072374718612568555349320236002720076223883511
26459532525011741905686775738840441924014082672582902042017931116304293315456250
86141549621042703358483913511105906981597248221350885748397025543179566804783222
23535448180587015573825974791910591325138340882363290456611184885083311216652572
34635293855117036431840847879166634940555771844407108620165719725627170625714871
23885770813151476744549793819393045472998713189614149084278360862171673387008058
29862204976106266255826357831501379331269753822373565782512827864399638091844966
70016308152831051027693477875512757337159914180024756318445263460876537164336663
59218107869642683203807134507705824510678084596950332865219938900095889068947600
85784345035224982852434990877287127941114043095039093546581860097361723269984850
07831729865514566697784698202380987779441811315263005070099071107251301313459132
88035959932228989902577235620385597808161964568360935927679211473710586696476950
28117660607456947212359716780588387429185553997363730374651581692381202627468335
22744234523981059925582280692782313297277248619635967859223442318617548742788354
75603914729487407392385128485149561774022340657965348752079956967428998558851497
47639479531236241512316025384053939498878461290517090913478167901270527987744724
93679060967946974940851356282887648542302523383182986951564998450878240599675026
91004048533890717597433297993691226616627751315932057739109124159405010937136092
91424554932501244264817747479974834949017240381032716739843694800040180926398556
85381294536304637909902656420550280600133867473068775833394677667792967988285596
60697804129526193859067942197331344927943370625756020159369408344272295943153017
20846382129759810260746960805557685028249235293394048996549017156554373522305204
43988133965601338718032048370123967740886898239261797472653040039978221198092403
36569743974631069743804181399793312277674822708279270076773225279257078576355582
46387381888210627237294640096761562604288929633991808065355029933062034045121157
51169851774917964457180192521462459615355019996342554703270913240657057276973157
08138345038976811532339881317832062746860652414375889841192656446746960477539651
93337158837809355328153268465342556605994744045766908541271007743343255820766443
99443301640296405648845561650027681378363127705173467075745698811397066548213104
68789427287829626550168335778296485055968988997954563365626866471765307561507204
38775278022035925719968577870587301449624316584305129696615520551541424191825053
99960547224816979096881185616650065548424083246204404853003080247875354545525255
36817614650085886570622443127551037459041627770941149203558712015318440057988210
96306418145528918695372349547207282473919252607665572814834252644988683811327451
28426838832969020031588543381069990502556332691409897746029707857005572642153198
53166941916477018865183905566586646556660960054788129007469494885302595388404289
47624670634956267334117520539672054462933175992602707804241995616536994028268644
62702752422531626062196162071760767959595200891685553899831616396797410390453430
53604200562819631204004292973136615641770881415720197361219385771848850656037358
64704766026465416276356093998421680271420026712607548435496897649347617048301118
48877637068314319701375421995765044301747256644449414559272870453321639633911574
24737447471396810845841380264572200248791210882636064972124049245987673304094650
60592174833684098751631254737670247342727712334957961568931321359648907966706047
57131773618124011277547584890342401443190663323738724469268455247109953492456903
23451076473122284875410974584868256210542458738872620035535300391866243284251251
95321431682881031208985090876068815721517760305545324091107212764719744743849003
74843568620730666547600112003593715035264906756944955848577997908307897019486636
60051698170648921344179602490555629220455925852522203689340499414327709870817387
49452577812863732212092733159761163182058851791135748026562745687037523575842770
19786055976726566834872935724361177079120051248885972033265305922382239975565178
15108570270537519886143393390880755637341647158065770750807967861993697660899906
88330121422235972133344975233875364323776462407658507358093451081692200847902710
58828827315540257126009238826914581105417788467646302660039754610463999740914555
38485123345045929078205158877835448700241474532290916251474565199080519878158269
43880325755975603922631237656370432973611942060036257207296386182929933523831018
92780000527967804634277369181565753178126701400997017392368911341303903128558355
69557485275415300401876202302910236016279641370817657929130122545422131081249021
98635683339486906324018006471572402968476057144150052098664701668553268615109915
99163194994581120075886217045571316641122558216828300630125339291322898483385365
46542769217115210915554212883421560787563130604822972931627369708649027161726052
13333071484368517874585475221792244334661316203567951091331935638234161319052738
06243544011188182764376890864180862098147300783522468284024254266740505980206399
56772304346013398159539817793485403685088700230903038649894432920206861613113060
71622883127260339839838451491612103606709370395690969043183439854271694353744541
63078348879339121437907870950547519563356459279002255274766291845842677462449479
64659244411674062925615385838491095449246463903650039565072092834807127621954666
70420927941745365459471761608735251308791761032781178692273639859711632999994195
30158001097652830538425536522593410411407688750177873803812296131541251079184961
66206685602702229726953850955315241788174614948478830680153392141689394456592906
55484026411750496194851172763747382765992200900903794750927982187444127787294217
44325174940955274203762103119147326445857809945995896237096168472831085980178274
61473711915245314921772393254867763664679410621465862107968876489443163727409240
87402529417870586585965344585862618229318675027475689021887521918305994463746503
46434951860928118195458321886367605507859575121577383683824210911719159233451792
69870260936582078267005757824611130155798783386268415555238510320944101118245981
49596882462572116720509358176387156420596618983591967817862489079598459131652128
77662078343242452085675421288178767264962454036870637092987106269796473549407931
63361398229131067056684481528971197794719557185736222969304111033820262875572903
05262025732124615395673289349448834897653453034361522524429706839866281542916749
43043561171750654201473669545924977111218023721939572248454016382817306066179741
85928351032321468848912833724854149475563187481256001037576736498787950152310117
88987136784765045300766104813999065509141777615182309856429145051488760685433122
23830814763282985292158003268415766367696564533355755224979229090397407401426008
78217728576221787492398490764549568285085860456746896601979369835751479252168177
56631980528631541585797435283264982540827725502406240662204819395478565603294671
32300161162410947241801682044937247867753426307643158163508299206705624272803778
25972095584089966356055344239044558435080192613758700932626977479567730685992921
05572862249381349629580583114229566381095518584699908417798233312444839879241092
18656409098416104253253448047403164007169742709560207518076626491413281567641670
44914716998682500272849247249377464149088196288841205507949096681785481756314839
76466792219329986371869349131343399391882907315709677244760797896070234899653568
07536378275971962833610862100080219168107406215380313032286430671030245579404611
22489799485954657213115070508354566031389312191771158345192700006599409699059028
72258666351719120453186314235174973326227057829344045914923087636982373137278439
13609297852859489570769498266848704944117899751828585220722730220792240708118728
84280561392499824513217898351832701677000688052620425916786088098385764887976284
22345434103854499153499721281891956518328760476512740158403673195210074836489112
82047504203966429950300704678533252337332966507873637012669890366607596050124865
17288272080381567004677357958323596073938127283075415493907276162710835876289871
75552016187669085936896565448086295611912022318128064852247665145794955695940070
66147999295792455123972827941639238394792106882599582587234749011994421073158164
79032302293495658248482153725596464162821839385277525051823828404783071385224587
65373785289048155334326665155000327951207953695887209006609767996503277240588500
44657750765286848010087844920467447750592879799048776498693064083084639718425427
69070130714794938502253424512194890960359910761161574471601640338538443158734154
58821709036404590736419045568079834399095631823783423729118821402264193432046166
56571752261454599597484281538348443309679136530187968118292311118695638674705226
19264492971825595634572335661319793970363179760097154258133500330143646318702356
35036429446212958697598713716398535895313141893743752922848180503752576209867351
80600426508827504278213850826101465487451701022212088096263862503525923860551778
24422818739652002604012267512786688000705499993406708109510336619079070505606888
28441165381124748919042331392701879996978058653893263551801078641209157100664325
13957671564524599514610155549640058322900593654322207679531687054452849009643484
67674769835835515309682348926771633765013431729315872961328131669360659753912533
42871773690825737698302317681305232911560432278598705777494123401725605083138596
59454464504626048993839035780405094417590912806006994870910802621044075834779287
34851293968672280972337258144722435217984392340960343723197067570345356454028181
69307869972766846975514691419318210266933861756339717923802974037219795864191446
14827957104560805853236158286792854494106679567417463087729152182328242885473429
06998523123325491104931621763609473817557204610033763052957060713574282587696967
51623930965991631436041792660111343692640462329499881664764626881908853079611859
88888672606389126947508464832148249811180165672056915567814775070693278580796857
06918994766412983424244715169169613751235176939620592783110725776167515775241445
24450429924567959527090219417267717819529627510202515492662025979890782310210550
37006897719136337252921272922443326244170892447567767984744076452788020291125156
42716273139407823776627499119770468998987122665432115525630441613328996580336369
60681717119190796854380749359120570576532762876244059674404407189678095415661187
83479240559817631187479189415114605487468830314668949288973972619455495293594930
85825327094239805678392230753301124850358921782941004011563816765867172465374444
42947956235786802614942250337581807888207520766786056186160399538510464196191827
81950667249078487122531668148086628838831002831846953043019325725024641496824801
99622699898774221118573652702283785294611662487647219340218184592451403841646301
21997329503957279135543078600569653583306671435809160033250673110991678332495985
08067391945608730546642342141645990700529752388451830386942633423254155410664916
67311032104944671332334296472868419800182559567978313606890356615701122554950161
45713800861485869177456064069584322700876575714523930232732561463889342348775493
02026436491585382274146884378964703863662382688926564436538687946737341913475495
16042016562455266135792303257813772225399149266341088105230090615743913236500542
86921025437606527598392060144990145170555982622236300509909664563598665573074803
62938484870841588459192980843590778587727717664339725291480142218619340026546609
28781848165715063730903403428412527892385896671295461025065606542619862282578522
00403778312407610421413797501716300018246894805904207470295522126590437595216386
02076447058886013285173898078314921730408547793663091827969051738893309075126771
18071082936997219272594261522766261453465789821974824936410512224877978303413217
97828795685498629707826910823957185985008560038628243563768274802644368389097903
80285329741601490781799039407055548037305969472328583208416476419123922331809085
88396958545871788683093815673760956694585832889725428174651885114715170512676427
31588610968113161013907321337355931987876674256125200076345260319709489017746897
27949496731608977521823066376538104519359543429520689462815082236921233173403619
48844687151619708449239394297998818252751749920087890182922974656590199048687445
17058227396330858104221615010009882501801085023744936073383060058898860036927453
97865032764317429156783996430072815604653805430344491628112884341967307715316010
95390076679957783871568819945096894890266113801215471484706748905895583815705697
61541166132921144516631635672020128776980778073711139887181978370145713951007752
06264059150053073299234354190487619881510398084007929233280235146289061412721907
36740004366189210397713054409229845201471752766311753720869849580482697975039997
75166956674138476704766445575349307390400385703719786334229029683042213067865733
22873265538977988740742460311863673028509744932765479195224849014177883286576792
79897735033005299362612560171152838659447097523685286768142410442125674951324203
60193951347078028377098170842414244646249857240654230810200129865688785146862452
72427048255617014331108360244840198896468948722837057176934449222352272756560462
17423868658695364639235917800128311470897277105549533564460812361422102714866961
69640570982936904678049637594438956435200455897596414670538214343065449970712867
58461101791229900157048259800617016652244557479906312864019893933144371725792312
67271598771280068299989048091597089637466414331461755818063244827446617117216508
92480693665972030521930467778329013825887047950514363605923176960881698921941096
97390966382370637587595507004191449488671705425539650559786570203117773199542861
26951729024768702251469208147804562041877266531658701971640616820188900822780345
71890688256048392855165661752558907542065521012414615352358019315893230842042540
25050284335459671635572587749427973043782355219098616648410837253150535483697931
48123370628526085242614803926933162291232783284047913471059712152007030010365044
13748664424985569611560508754821428526948812509768513970909612361484665478833059
09991204134228988371506150078398848780987793274677641804336917855813718897753482
54525926065815006373721976894911532624772444221467098363278578518374332215971017
63155440170013775146913882112215595284743758690298829404035836560799791486572641
57511831321452833696556168838707905767929174620147652084713938998250183062260954
64251142848530808826804827710272333264138295314349263994071930326554824894751461
10299474254266002499852180060259746658656365020796294028341892566001134594467044
59673655636289987799259239873237940139794593475149859356243401752254469865646578
05101708738429075649603680176112452603004304788516344359107895869956581233338951
87285958653432470279758581694473741006372198830193378044879383486345964222436128
17815178485845918961213737484002995425625780431618846045143725202763775371620103
97633210823152767804749075138226891956848428562394416361587866180097574368872233
60230801003175223788892299209167354823186579525090942798758321161443193217174539
85303738327287066055470487538420625093890277155687047417107898275119035562373074
70017298805103382091143640331547996518919165879183929320842172247618083976879178
42491461040185583021759071541211668908993760516465838371613805509748441043374215
65986307802160882628833724157403079416952294193916989427976316795614601364143901
41959442934069784843267894852063724126089372166926796700112433562279854156338092
08185789465991533358541605931788152851403967900079873921925823348721110871255651
77466473308137637416510943843394333835834351503735395530533663370442408343651169
26111518985148119585973573234331305312873272157925035516118695593984283531791810
88192209452786494325922941323569343354083252519541542469781562053852331526095237
52299950998278545821283194906222484248829970254286012409767000554698053913116326
06745665388115022460465540808959280383241218993608145548074763813806265647579721
83485550895567060060083738282285404997331168692920852599867696612155173594232222
37524562031709699298140653039491215641033735425857979922042958963767314735576616
70349836149498412918035643698792055916352541962977780642198871345794887396138068
59737465288687937959976399766912487647852279724060618890861531777818901334640431
98840824850998965987902786854400941671490876417573243556049723421196569727329019
03140964516069697036364561350968258797018208833949622796166743369685252978228725
43128841601866148610967522218002111222334304964938913742700526387056499970391051
02991664865373546870507980249311844277770184901970502093834505350014789503374392
61225897199323750047607184134419757128113378052337670777255883155451972343471044
85423467169333846806982844812630378226563622986703520066859752173834896485468745
72467650457586767212032545879662080487938932626526764970207749368592130220457045
58148811735927620750374104884838197633921340150446197416791988511129846212464441
90545809687049646996616213458190486668493537018950466271062149395922002015218122
48685638932820500602955280706485428793179452005877449921947973508379947872684549
33516540414140205702275333365322707335185890768471404108337007865428793670321875
14603770239344446009102164881419726438651969324255173243329046804543581243413285
99030645130118985657137108396560323272181482368011493068705877552188508110502584
71809450308994927570149019616214303590391106956165343554849116201660727001881539
27380303891249302270328514406298588192827336420806050690872121345642893612561269
77433959135953731484756829865288745475773470530439220728448009539487946894087138
50410076609697216061286515303067321639408650928789826559658752091863600244786514
29060675596624439852539887180442197843727237688772969653826368822597869236180650
10989944619231494667761598211081145160343904146738061364117827986122780879564868
10765302935329202893633280314316331633899579966820055641650253844201523157689565
16283995933213350629727983914719921088248285273766785709057289480836154518884842
23063794988628911543516973365286902081773334067329670045023937383824617785032187
25091172734841100323225288007750635663007951958477552973320705053014890474755938
29034648617654444567552770629094026269758822513348793186475247235982250404304333
72719185090542469084735478182747340582085398183802339303051285730918103429517991
79945482828547555699542257835924157946991180969250337602894707050294785227867539
80834252334603170672031944251671635776044901738469710732991057085537618360555691
82614971154932074189780685653283764113943698892937419413963080656741182375826436
18125198692309327620534575548813900765441702926136274286537311228966022429670869
94833498586845171772051360119763641321481640567048540447581506793556850709745187
02803664328941829409245100902668706752657950586767573524673239795084111171972983
32360560990554397821432135798537123565103912288972752833153779512417449728540312
59097086081171142607657096428421749702658170002853291604834474030964523990354811
09426699868833950754058434538953842335228642615973850267834425462933384749356476
96290026075907573124225411919938215692576891827452120040108993578566537784259432
50364822566008706427130826388333404378069023599927469028643964336507992728440249
11818555543261444068249192111056767451415221288052949117391387309968514555618413
77995360064259556930561917342901716305257893191165937860494373870499912747838199
36754310072719274336509103784196278438611657227844068124358019116126477845722962
64730397170182362183569993983366708194816358061476391336886324498485019601750511
03030939833670333564727312475729372507884219838525585704501065702868081633775627
62553869118062144754237116240875686456012328397532282403972147014454377380747801
03088407350236440382851593031838307583550611888864516395187517444648928169607137
17182496884790930851581733404481108875357988398953241916862789152316319295165514
25520028139080331370413082263817777156648388685799141921868573361469657487260240
59514633706260544517435795605258512001019188057987080100320196983536183327496981
66570120193905307812133604894211497726921316206769902248674193547612534547844614
12930692533749258530082434170584006910922868441046854713535632408374204011731336
20364634277279047610543163314742120230406074745636548301518504636236156630989981
56085894753667674131211976813188241307504316336079396751616320263176069445262512
60550839900172329163771404103228842147261521143017024388539911620460066934543501
64243521455081081108150726628818074739710860339597078977266973937016424542019097
30716762230406722713647152207238267713474090636738986132703966538147343976830248
05307495891618470048847037012862772443665518162476352094931791629030341721917056
07754383867320017577229920005663553831256503026209716784864316540630278780014768
45451094264168673661714065154002627040483853275918373350864643630308827389374530
86343172266533242046591473789721867734384437909273060445673752342789020675308806
38923003021825066490550051879979585210356260529168367963657720052019565989867459
39701378359322356186602353240630086752023950301928074112413103667140363460210909
89519251497980633770779407174968336993242898309633157488450021449153337737970235
68594451056270706999173410685520204464196630599439869288478303064359439584656183
07620914382805388863134848330352625200812146862696154961984267935340705588337989
71058152518215853163713616387126572988388961167737063156517312061865555455427397
74207064921097939527258619313992488486416856925128822248346546288741185273341838
11144131034300539534574978875050306821127041954031078920012864409286235727550734
39097279855715012772922009834060282436718738329776328767233372470898884869385880
51258057497488058789860401897091276404072687120973289640222759349224085938089317
70545130425781951862659400093303235167435938110868040088098501538922175093245163
99537751123619972508145877688864266583357565601829734154750893847406355744075619
72163844515034258064826925600130133389350564641666619772680703916358502644243828
40519450526797401926968527147962800161724250866769809102534283828657365265624259
81290026758870181586647368410108794002737585574263694613737742439103884121101155
70545217358856088220298331139823915175599788282197932261620569162073114430471745
75064283953264921653016562817778253415830879468900267974600133988341490459374063
72883136717375707400979040408126804057496896762448969717998535723695511873974208
07762101460395597053796878624013475933677427568043993260081631480086775693400281
80144192690795326875361187147491295119650356076285058686222036648811862709823247
66992645368202527316222831101646681123931547226236231159656749065320421138205149
39954512340955208087989716624256679476544535207994915750421908570596961475011565
26382640489816634984299243359381392049649386478787223977121219789912112543356367
93914824595789032689241474173611624956448567054606879677190147261398087408248161
29770677706608048315239919118637220481489299436941557429834827799259597575308191
53009264773694585923248377213356430042375139471363503347568704627263758702274210
89160742676695316696721372585472435821240416369710620846589292782709650320881614
56444765318723358925467106112360703347655696555634315171646752952339934376066975
98691773692949083775377353946028714084164114859506262285893007178864012584266566
00328575969615361197054909301912901354813621125276666943217048972764469417501187
54837892648691245836916378782483391377521212703508822993144536580685283709826167
02897018587579678177818152818345164289738954525527326834542134126790622469158036
51622562625330376815363620754511972038960122810648197115294143644247164758846975
51221903969200186569118880662665079659085795086166411422154556016917816409084514
85039984304830877889086230485236896248820148255325129704929681112952193807947308
39716456246237478007250244749911139441807102568000380607934619058238712080668050
36444976718344556353076874454416616666487900134546496153331614617407562679880778
19482230400924053061489960661312112436884999543245518519847058386052814483637695
16147992032840580066479425600953021483499926946538415629376132800223159814657881
47531659702287339814827961444921657749001851386382078457930120000696270883471961
75646333544187217530933227939957809746592001550357834354719941497988664098487076
37448830227641390555911199698131637194577752887543090796779518664696112516746867
20496600002611557443042091580434883092468253006709609162148325579494366952612643
53363899354266173904905086900422694352080321598478143589329244287618359897093495
19528471194307547448103507581754005932289282643554569167671384604561571373780985
18238297692786977306448014727286384745396584905548149779580532921219710532273484
49883769815333545519457665188502905423908947849311820658502495964969167589606962
32791488277071103862626690359902731508650035779404824074818745168635385365109575
47658132321777142084939086494016371152780706790361375940015586801375443961389163
80122791337243116623175945049662037037398577553179833496207319315515866669808745
36067018372137737074557002063427854106170105254737535878772111099469019325095566
63360993367745365350431279579366505960771566712026785576503857621142856324443717
26475516837197252779350048506703294679954066989140848758357829751616368778842930
50957887922842584035745584804767642382657250998207952405551844045055016172259189
98363675814041092058245822098210725869021577620669940798008800111072173366794100
42064473525508816928638070345986421400670474486094448798709122341876110798770376
07178606553281267407850077460936599862618703149198657827753764489574291881669347
92907499914279464839670049075573620834102024630589216795958256881852133010758645
34203494703939477481338505337583882453233466855879750260775705216138312456300318
92531922582475453767361922634244497851815818249815177831681655888870332606540702
23435401256063439488841737399570947396065654179359125254735670919250283452323726
47386428897260886731076028498366702455416465315127288894249974342254950010560735
50724068322929110607002710230359119352492962540506955792829783532436709954264853
64787826511026806764649846350888593191934203328914426129545317112882324518509827
03004246225525540365629360257297569546224135467486703257262255148935704606836939
51488969295674327020833748142745387364951044833350186195192980091540736629963942
72296795152947972730326022350969316144059762160204487186054905321523530054440840
35927891652299677731109004685604418241647368255920048813882640355415932780776851
45720493369872570696412460744411537014147206894496676620433313698805100966834397
58236207154032043121293742360891569725421456928936311970443580263163870616719061
00394154279097866063165631581230695363907476131367065252864145726551445778652198
13137845588747584077348004061055533107041073582164835964802172005417508174126057
70160255357762753863138873230099776785902864445280027408789256132287371953820035
54415461762448133065363054845072386921792156186650104908648338191391833252596405
09440413911781635701505237713412218552842572997240815361815408237465332759770698
60401769847983216959150297074490750128393134033438900319560089268681364464004149
39923835044970704523053478077579828284398652815718284743663227713035430056840904
41431685849137276259117447011660690398575415921970359187940221375727621478697566
32132438777935440043393836722267812184599892258237454102843742347241595065711864
51943741149592490581911927506510719409211575249150124747637314208399688591007257
73404883627742516700516432617918170037683047313523697364768174164647016604680870
04290489414759683611085750834684222304472989311686361017680273275837812244962646
00977630953899973124341477050205239051402633380532691880438748947654670580995012
54866418516045911781168614796758951812510154173770026539488309426093351500737945
46592048099276002984036665270338167396213076552402296981065386085336248958748529
16698705417872843514679251965775993000794237212279330448907090422831986009864316
91405671106966380270618442207884098128992275732788021335498310374601493975251171
17190179722386696945735426819394862718109143675949487027905311717845457827814735
92906480056674645219687593116265135941382200010465973078181053090224971870954568
46028497886729585746344030034008235453080106691655505260664510473018818021982360
73283340721959652791550323491743956317630635009748322556172438969626948393495902
33101592503648251685665264725834079240777537297027316644718045309287644665823547
18012075878036607769039751523523873567569074117844080617687795479256696100593098
02645015030497332581598694780409800971735334396297269684747240030619256007370206
92495348569466014609771783685441743545273977651349040175868708771410428629621989
96681070590406715729862354590582030521763616874960014197497648502670779863624436
66956969318369828550136114643781058622000683630300266334844132968362463120814685
52906941911626346696364308071527118890600802396252303720375973229656614949935823
01876170307508757520631016000454961680602018450086636702868533679591471050920397
17294118688529665812243003099804619489021658182287898019848448351713964857963279
57730234427588686394254997329831030304239794588120601028609573196726270446964642
41779602686337989908297819668017928740342713474862828431986435990412070906633751
82292935028228901945971098553237967357946078206409347386768238372686788190578020
55287287038377360776511292475907233785567741682844660176123624861946745548057715
69461886284844144041983347919732979103058935553293930184446564472426001729374406
62945729638190273169991688229121210402300155136514118307518511525173413451540735
23243349527394592166864149134815341283083169242918920801003192395828332176795077
62424655458921094140115418438132571080703282176413026783050551294294294197067692
52307836734589047879550071080483124015678313515731947136247752601734358352993560
84188773937315038740647687810196570586805613612102871837079918302838073588346597
48543616089978768370706952942948855271141456282940116991128772741423767910014563
15243834078405895421885657186203774684409746667333177676365953439942759229527602
21730644360414049066949730745732334520073285258104934998239066672811660013711492
38538579735574953568853124201378314452054569648458245736278766886329602470938759
35622776078349158286825072630550396900802510362149719252334893105782833282842506
70276508462323177399342434020676637088982139045877510484623785007016546604293977
72023330113424984374755232032874806392568740864104631410955823275983193740248307
05539968962931750863226825037914130244765345502974869551618469769093221150640551
51887723859290997897170847120809564924121636694487446364359527972070068998009003
67309011477412346009313307531978288416620079359951657384926624888413509558105984
81357066131506562589403062526293476941238496612073541389493775328138500284574098
56488037556469751614109185867754027386907299433862084247787534620822525677548020
22627701571583020290849944055464178830110293566720757174563241991401315492899621
62369933201163266089046644803039716346578616005429518773123714813492260031125738
65347117892239253039150775115768465245211662496269134633212723826494750533028375
99035018071104219095877918193342375479467900020173887308648373512235746931285411
17417960350855172057503730985316644984331997698697458928451552113548517121787611
62818020369724005533778638890576737710944912370700977112579115916205878330076022
20592464006331370329356820207710246644844305107723456577021761024978212744628146
95832078097355590822690919636229605766721557741279636989181204121087959594560855
04090880423890847857223063463131625240325941179787371822943884148160057548025468
66407922493581586394674980356992857752010516158101744271839273903037358128343560
02143470112084823466021171341951845069392339254222486373419366856135512942677579
33026280096146689830825515375709383567135751568826023817279196720220041589090339
35872212061951654126186885502092501258184536600913799866534306201803599394451831
18978119518502189703265300147116090124071299945375201175808478498645996435711229
24849355132048615138741590173703936890757521232013179475771772996163989587065716
15991123539120392854838784831318839350624513636127503001169345989736627651137054
01998221025673554358023312659324275636047024867166973150132269623455809610805132
79618737028302718745542629061123546921970139918138551962385934673277081823347383
10983480229606575708611673739189492031891861342773939163165881869713549425768011
40280279104713400465545946632613319371392520484900826239818085924644597302388309
27254761295472093461591705987801477593291338087241179865554306852904722242288577
60641399673747004598184500565513107900274140169393638707452395985549331573205380
07083471864050363142157195611784515029675321440749866066874089233784894978422001
59321661491119985295919185867833264998815789978937277509240529844628196808350236
17561261648153004852503928640636624709419662742761569547270939507352500346201452
68293339923452536883304813286927778913166631694784356878258627250125423449743953
82009278178705263169978460465128040213306691100957105746056004379040694254012017
41200707588702755108812077865699889127957390978550572195268021540194468774034248
70164348491572713078640392401620461128709907129571690865778134638291763703377488
06510899630065116946006500107182135328147737746827838166247594826144304759339689
78735939451919739458976520602862350368813806381787289302958128300130849736530592
02320935152713501853811590554839604142515367182825019692758927492513104235559823
94711369817381151121720593185368058054237410658635397489400257715530841340087447
72915883968859799593303152498542785535353967676589310033453751067610992889880539
17916975017858578437224674909698848247374737203073902452509815033758579941761542
93629825374613480483782482421101827477710508162174152898483259174819135729703687
73547971360568908225125590883640835733984339252251294731029392816122150668811021
16631052620281347170470929351137101695492953115042293523792638114461034664962530
45860032712668889033094615182106910651944918460826943885101186185247657734273806
37800751854177601649996313351862951560374165480147939641853969377949037101885030
16923394660292223501970797969830958898277815142647905691540730863516466435314201
64077201333740000117269403960552146238055801003394192221858482260267835890804246
60637035175692178151973404109528786541414708034582454836724903867599386578851412
55748760529808020909655676282172285231851426066226280649065595247249633154177048
42478629881098963660856774111703492105694618199708584174440998337747248191261876
86039981769085544075462132661660908877772795236325423434951046135006727075292971
77819333245811400246308756352978891359227485313013320355302729174721471116306774
35883506101350560530403379903659696266496066343739487276095427200149611818621293
36505227076085199657737898161558438774424840224807748903753021734199401285262955
83431287289088867609287826684217757777343929652190716232102390855038797619548651
06232690074159753596890743820414043873268596626103953520096792886759200359334085
29371771662864174696320894558191179093698657174314274113184511656848988242194980
90501080616782462639817101501225356883912429871380012241281652037627299175072714
58522045412705912739816557753438825959137689863557239465295498375918684772778700
12067087754674167320192626365893226138545611427556079217452793870619296749103561
09330308794668768340014704083172214800103385632791632383350826772788104802372862
41369110390207059886503062698159743677230520232714868268064958195709446176634982
43154125992605898860689471280686457796688561659685592524122842036807881528945033
49556266753072720519859432893279821570890357123063735960929063848113275051998619
88954709558093599094177392720510433665647009184937683595512154190488288537512043
25735543472762999929209103662940759948503710072700380286507206778587661118527200
80731436169391312155309807233896737149285647581079577819821094128658089127599485
73736649878243959624036707185096190923308964488937127597896031542061408669302542
95441392577199691775968684868592517609370733598977840370003360588910863068387490
09405872164008326927261824968599263501182692290566803211724759666594597006425069
64989848380725250268544311114399987319522451014807814683224965367702220272591894
99790409881366837012861047569339648686610623711239662149773331836623599883232746
54385563312975344628919053209305475271168470282116635226396781827839659551448462
15204060222072580809576739604734864886086280381797794445872214455777845301151087
36315829106755766623901808755074458065917934804445179731232258570291345065915208
45929710336970507112303001440776204628075545135989824102585444880539183257291071
57152045678968080494171569666360796885746405815061710139949103841715474745051060
62092713769991825816958329540567014071383728662187676050333586563882193559055646
70617581101463793398855383772915007153140953243083822601870756029149964701076988
26623950486472803641664959452106047365105774168366402192622402563039903678654075
63137409960263550702063962869612688350137291553728964309023817818986800998165350
90033590755151897953336944932223376171395789301876884398951420494017263209432725
21399884334566191283857849781230381935013812362839927145578409327894228294504043
75355690116223280050214640811479799462386019802682967953135036738233741936833184
14343691498574729191222979926478169062868789590408580309715100573137506131881596
85831125851858437747635703568677445659200322808535269535635163507996008157217841
06257059210969002773882752192637122250366324753788651353864849572682638098459853
38454518505174965679093151531441272142574206703804616608946303739962136270220135
24196527648300488370163079395208054665182582257440990324314122768471863835388576
65939480033389174090900595104961810594261098710055539946221222706418555011504263
03908848364668508641962729122599137492221408793958064599170366442371215759374892
42999500567037646241681376099780339963205842915930340013360798624551335918114577
31040901460700139792871257407314799495467870460794842565977605600164776176862499
32768632642047581871784531973311022025395718016918437063694410685871574905360116
52743872396393031366048090109428844686737049388178108800376656087272318460420307
56643487323088571638948727372378301359261388847086489632588250174588466867041510
89132861707256609635978471625981175091864906156945519129231171917310593890787100
79317876972424348495604559897810486403128773878605920769543070924795276817012720
34216162591313435334915787713355758030768148352674840972650828807817645238760586
96718226267061969075884732349510274487729160185800915630711502975223579187563812
45203200600557217116631275563323407041729826220796163273287623292867826506116261
71023312400706943938487606364262161817205974480028406532933798787281428997711818
90847665256379559572539334489657939002670609475884583663912504312610135624678325
49000343508514139625098941863625009593155593415836219387783123767871340003904719
82737204207813085925626576977465405279513786169383492721958419821633033569177540
54919192607550413022044909344587431780279989022301284163611135919847899216466134
28277463134367983681413735110333283178158385223489278399999733650266511801605346
84058523738561626806369532295713865458223594416624565959472561971379720164219175
65998745154516664750831166985428467663778436697209700202158017656193014711413596
37785606520470166227375727849861216191946515111707525107131721619965481593540288
40971632294681268757932284011339772674249400236939453632384646291365421537712392
04749622632782177320752275583222788723561250996089942972995231533024744411441656
00656286238052974690926308270012844236860290675531779106466818852105137121151564
21882916269897939611880090075287576008589082007829190445940677076633967165791984
73729683789601997190747227417184911535930232028861360268938689506863284661212345
13928963013275555390180015350960836375324862548603958308909545835507057550112880
95985540346311795527653165671386853456843765251946057150946995046961584217275089
62385300325724170848296948462280278891813106595854545963076258555914607092499501
84507503887427974960740982415814100957748126853149738228835956605623638227378189
29488837446623535771255576981939188010907804531349137032300482440971579117123721
25693683772984094125149087085703027381339805857899797199658613136807835066084762
66368115497136989835821188271112411794237902175794835980394459877903792412106114
54642352185808180324920307740587825613978520297928145453674695943185151560360878
21945765714120702903784339817523120601141575251763846988708850588949370743040746
33115080539299672340947715470630796691711924686790077313698430533065136860139534
66777473793979810278429331070734486190397881250742600000422400636610317261269575
19993910742992989766875844463879701551961506667516776692688417736105329795236537
86257526961509519368753730035867074121755111609829283684977595014509825334138196
77916977804769299838967396334794596653461848230540842619096804882491278470672970
48137231279306194079277214008737099890991655724334104848416068595693197942452214
40456991589479740666689791052294731679708822301691446336077857122093787033265715
39246765626489541254036288044976760371837545099032999515532759588134096530144386
12877362389240585154646151952857813317147671567728746541583176615726374828002096
35741667895545477671005859077287535203778042675050009769499032158322064276437707
44376813509485254992455612952916912974861415485508099689477742926857149630956154
83304470302276074795820597339287683764322741593275704479990813069428091601473251
00099826816866953519492072743229775367258314828461405348788048226569594179887175
67542445824424298690949053184767925987507336172411016545490380082206042108061278
75307099672953460916327635564802623350563252572831895573401305900919612132556673
22318956709613132536549591804072176704748808762909095852536978125922321102778740
66601386845437094487874321825092215677675137421950369938202850622046465767731840
04343254302833790102114548582292044609051079003002944348013062937593401227083962
25837859875141438323245676785277732351775081381358013352342859027882076571565664
60491175777937018962566797665454588904687677868333210414752319194428625112646333
19271097487851718962478718827160407283290603623062859035199986956023257343817668
17466653696516037737357042260227456743060065859394386668387972650239497655948563
14825298389860821499383264948052415935432668789623631676922782793680604853442829
82587622356558501957159334772817766309764531248300833476372301812119700971959147
92192850779911243024316214555843956211518918421407194192549640303041683449156036
01556248591295886528432550781025026387639178297094038109714591494680735429316546
74042636874090275088800085210854341956591149580176687836332458652620097513184952
45331147870118485197876945842036325970609627561625143425257947378768753786918397
49043189266823907463158222631278461313400094111248898167393675978638590436073500
17505336021404461614545896835818427615797757408360595511793164561919439438299463
47519410112037904820578840161192805691782012054736772912925222754827789983937968
67682048754054384337734108209119932637147439370944470025030619187804675711151114
01924506891291738394288620502654014766483788976810129671689986972591801216258226
87850344286212886007298290063226567028176259984223894472324013806147798316664866
34322460126307624370480742487973855204090906079560821185927981772920819328864853
33092058894258816240154962545498999000818995823198823885191247120284687632681808
35061199637183304093082716744785463692271090960507266666285586100754449579851687
16243821024760940457596777724092049511625002603372189686337014882967183361032551
45397427534243314534571996442686532248427088678032696648972259621663066168542814
94634717142939974619755358614439169773086876069791498396891697368884811520622446
18537209141639786633807500916905871590645510020027875424069249524547073371093105
90280158545066600213506826849605009786489241637885651983699596087887805601917984
82782211148982490439449583241856944852728289608755245416095715673050539584067124
75723127092818596747330862043936244080065037893592456026064058025274449512264621
26644014076916453067746830180367303466252420493898511744947902478575403133411020
94925447670057478891802567140394732008528911829716962255142018330541805331363448
07840765886368785129431334708518947128123617888271254655205573716946005314952395
90544646507552186067173327458553344042219450405391474328184046090561908958822705
40155873018009782959659978520973597772613004017264575583262027408159155759268015
55569618468761755360011132757925344822242577509094868816904134302672916369091797
04888951745711840139080968207911344157663350199812952915231244953943928684619404
83504974309292436154122853691825439049119936196323070270328395813415019973731439
09841616805064254491827920115982856207270039685904993013845160998972861366835012
35455782310887415564590947598899840623673146816383362040421215896174627718278245
09233149860237008672906541621244382161562827948941202112524570933035798284713309
15211641928082910405484099961381394409646702994036810590258593031402783517752821
95475208878502443880933193998253256131061727753306286598788842259360944008793515
96182793756538559584403723097502803065799804582685778166244455234255724363745719
04825296587662030196769003428295328618106928792703883502232402329546457348249151
89539515954703527640080447324180600883958142410654581390600552758156335995247235
41661630858399192738371145593163992955801039933055604724796391696888386935566296
05537019536956172074866494527647944639093081874859274872701414323835987156243426
83146464257539681487431751442807182565384050777854113762569704703119224428370456
94804871507277516420444064667650642869607866272610885901436844219934865328678110
09708040261784492227309763721348781684710081838301348170960613185696828644586470
00496443279310486015413930186611855200072880684469262159553579429567249731799896
46242464005377827775869388998694343873318968857427171380350139104110900557710718
51963847733081329986371857640946915998284471320044741010714340185353901010251385
91527472584925516798712777258633612617475612124586071874848090162569015546358494
09399423757317400927577832709564761290728276959676129005562831074678409075256418
46838503544749737940606882135276833384828957247834523603549063668743540143458978
81595307420323776694074879044128602435817540986230967282924419162324202800787778
09097716884270119125803129084288059580820718111323178754287403558425363386341388
85042264374690122079095759642602012908184014720965059867539048900137772456392927
60364515982313292525956991013740456867553978651361778530405523032886293707933643
35489115657121720813579350251151776172528184107715658896257760038266992586362028
52498577585557246323003066570566550809841962298132620372519742360040119348418373
70510482725422703981650206945032927849415093814769079033930630344557921866601880
85198442205570573242028512603064591946954751346978065179166645041264314232983575
96932197182977987476102630321217952382233305505777882706293453369659851100271113
11415331192776211793191075062535165113297725485539101380991305372877176788913310
04022674241659385440640311326456415453417806027044913494712276899732730343616095
27811571489438969528551309475235968169083282284571517088091406526456242749843318
37543451945174993443090149971366274775522909413300593577801387983817151843075151
44412602958782458212434070532297006626964329193504342624691828146863826902898275
89606251404251280254233044473311268965691463819125435818165010349342866255655085
75472400881394020392905102336589838983187682731863860815108943534355276962614447
72830978007839438801942428949966574717214865250965571142583181465851062174559201
07163455440739364295383195973259676592239812388961365432293714506509125325734086
29391234530445733960507731595682196334331705548942628781850828649499596167400127
96557214159634917431092403240823165315225704412479295569875494033253031337499983
54774672134318701532095518062610489788514339706346833314788459816252209200982112
45774102577923929508767177413405449932390095028495737461982814985868807166075027
77188395980190426401106932724649959446623599405506370493335416153178986118440659
76969980092778244244322744067568840282999336242866165704373810002940757579376223
44331083681927567758972896988744499259494070989059550325402294910914487432907673
55045665351819092936614624409458292095947707855410664107601174630605454618556789
47038992964749155478514531981777440592964161533604332752020544585689741527231246
91972368534276468833548182483413009304762677104654840926350959257578513350130241
97493087304275534124580984544345655563869340966868987737851525985962650183067294
73314403193626396898914480353407517444495718789077366979645228847793164315152282
48932834015614747563060336599737083972127994009583997637243262145372653853085203
14690937206346688699044269991381751819980513534182275813398253865222785627413607
97699743989065044433339156123743968331872369949293694789426963471098392992249898
55053507001595834070729953940863704881882150406856364894313984779370324964507666
42192092460073649517121625146509272397594381545232347404542545091812498607078417
98756107375178198333574137792426823707137974854498719747399247700638138290909340
23017071028378313608933632490135123391720161186976444014416950838431141865448100
48979720192999452680938014545499399541068127166854085536075784406539573447075394
90170136423180937010013651104589443847316437313572622098671233326759242550987188
37327480712482547925441667210788492820027276418523559366856373185964719749373494
34713332214938550810516138142375824408357619596227336023715923138197991046827229
50260667912476137948031762664751628176362689723751345577588068197590872163420675
43126536657404370314469873412338838804480872259346847435727311308866302381625597
72654849525541207843950633442019689154923028948392266963248590437107735943215352
52686966002925782687212062571500190000638591737245086109569896954030715270086857
41961436100193658590649886410960899886755029404380399627405244017193912713454443
30316364786082042970335079244124319650703918987832706555102166369092977887533914
52101910326382929859488853341373545385806407677401155314778207336558411883539081
67183431658568435961066032206213052817193449165948307531531512480758861640649205
96568463669621805034515659140144324191978323563625625755162704468023074439091366
21109979980761498065147784946676281433807271387611692098996292044006229836979873
92941516821626482077426663559925258979464627487553265712358206105779768773627085
97132388847249092119618654880812239405952585838206196867452977545000372735098932
42030035786660790895704108702160710345560617067675181011009660972427482969961405
95543541642209313343998475909825359068986603859698598392638504931682793303949673
16581798958061993585749192234710939336171419178517901943765588572858921504365428
13109450547690063044234882907562708838301696207344569888928439496662394114077509
92463482516327946824352333497185588144582541399404715732204854474758077472759310
10946604143333244532476405519829206993957695025269106575135568779461003835866606
61378765727558861476264528256661173473289911730369834465322595906043215378461365
24114698959480645615249317638833278448789339367222900124957109709982048297250211
28155245230621247521724189813562148769818089349678797078920169530931900883098484
33531397773923686715972790247227508873272824474934603940607542107590658459688989
17479703685693401510869644892733931361626694542897687308758135975745951312589522
66357208155364093264522069953212012045376080137608483978547081321601944173476571
28465939192790761863692482962218242586398450770028927719112980392617093695145675
98929298137640222077811264375194961189003565496056019479812979487857906332739671
54645926153750340675836219994514389758560303679698103648897295417981267703951023
45351678832985758821072099705658285868331143747076429454758138016220963490947900
79122566109467823940253432688335248692226215728220436070206779526556196676369644
63191174838126937158479642405313557733024574746919795940949114313685299142424403
40169440889950606813034392295567131405385067949924889215883043993132756212857637
98340448576246561983565852309521995896791297319451330678355807121193640319029651
15337176650621849165004547812590842782072429252996380872646438603186526761272003
45692055049193526544371078852802778639579952471349936312300698665838644677865633
80166950498645437231237128203800835306365494110188530318610290615594248920840087
77031579693750931624061522566702069927348946142950893391204630904658227371033526
59129728698247710991335958217741779471150319005586748008571766408134634630396726
87317245618471736336301211531269083093867702561733755140068855706290606661573760
33544490912306980678056825888677848106427077985447122696524867346560254957012307
61489992953080820103599321592726588656932043091813878328646849416101672985930603
19019130607276767708802016648357752035462760420560477734954741111476343646903210
19841735987379775454023895832557419429470816278640267618575214551750004632533469
44990224675182282408614287807639795697245921330417938829597716076130330921840894
87942545861601690513494411488937434613949081515027793306706952990624982327462689
24500235762438166346673267525320719911187114518342784456952823347949823263549724
66824715109218152475422462333898337138970722440722477963791092302988078253334415
80047950084585741885556725016992708213648376263184650079403029334246199583039374
01605512929170047586576411389163496779715980615527702063199792345373619152858811
32354824267545747388912901135507298744372726587315282225068364601245628481749446
07990966053751651001534945574078110325585990091223116252350508458402188160905502
46303699866989010773157269625898430699048315511029153275450206049096637338287123
27547642032488361767293880997422803914439060416597050126019384005853283870349989
55024114146918323922511362722665520159117712081413569413313762599780344502083970
30859570933509416252016679967575884947734825687986555873373484157666498022497842
34498295415797468137242565954643056400573166394940074777410724694887504785986502
24389921933759890856824183396559915128660034671066404998387721999897020513569272
22279118409773675387941971755222947945285660219056887232864933057163370961054991
70680308031250350819771267263023739980944907870990725201884987475330257150171854
33282920597801500433052574735413936992862524496276030005932654892218422745676114
43759035989755280008079204611431476999379269521720841269102044799071534214952961
69324936336394061826182057386011687134923242871604777952996053754390898835452813
68713884115630981950031814999928635074660035630014923862563148567786795531390327
70743433511700519523758734356311859524572468080424458801808705447234348279751513
69068411549447038642357897588927235078243570974879744394520554310730866872063261
25441958687487059972936701191247658587178754020297076410545742493233709123376950
74826934617541020554595813133929709959087420229119875768531856120238911633120200
17946074480509771214573328682850008355578177341802968049693450965287794251096226
68719439231009121650132665734814678356296296608401741012495796270786926471426713
21775327564520905323078137539581372735818792766236832245490625702617892812127993
43906267111643936145965045909463013830220513402676211083409484358580749611921247
85642898982739258220090252783303976883336717066090565340998045177691743801923905
96344437625330313206808437149403491862171357380351329746217644163914928305039770
89078202342512476507541369410409600862159186653765524954541227274123909550383898
91643281604361930532944665375649939583616574486274306073069323192222114803154630
48683713728364882431219069680102219466008164019432583600781386103019745965124789
73668389514597049162010726055958078749239014778694441944387814995715080662239931
43878099839890464868480378718761844367875617921598751737522687933612620154158226
35173545833884190355837687394922244871506484884734769376575643442664408996167629
84145373506303254267394417199666018006552892530257815556676279276771934645325994
04546977317645834090026830798133873890293602274158900644061432705102807521240450
95503478623560011611890591923051444027340855415272307725882161608945976916900778
31898708497394323643325638622878054605157204483689092849860893103390096807570860
85692323278739111762636071051874211378292310539375063423771343266443368958432517
08576458344148287561200956542585224323088053778444493858890661137260543337979945
49832057300745100436332561402633408130398346571992548841060172020415631322435910
47645391023655771959109990294808417814832507136755649514992067585316215000505452
67530825285019949388909784283944148020630377764544094799004557942084848375520317
06469753924267514580933896361893050904923902776666321748491607232642513513036859
31325562756947481996525119820755924259339373179475324966893009849802276329611108
28559306959064101914616432829760353945558138839490098943430739169109707089801202
32692256769607052212724196405561684636080581138312834403180866664377022811688027
73235226412864457452747669925905709156889362135517110906394596182787686217804921
93258727163496609106187655336300418107678501916894799840048467105042353294086889
76525701139391495997868331512453732344723086232765312055246554575210684355077694
70256230888264597710937501206477370790597741696949511788334013480399001803893451
47096083918281340617808204040493221996403049552784636063989250470541613019078847
43837078323977047605062471379861195056373676712669395240331556730991202119241443
31284929766846384609498528700243580485224581365171250027253283430494238412921080
39393006998330311867866363194075766957871346669119117588714577050251612937092296
35561011893613720788727775997086955772202370772326451167461851224352656681640074
96933657385915693191216947057432829039353042580676139251713125129149713018612157
60630897513593656695467175134353095448363428474175299637983374134943367382934801
43443718213323491309492125365375452125121682295858600069789488406213776971650752
97818256743870966922227055787954713193482258799001578807333745331331390440586823
19003078501914195662319230190451235664210483506279264374405081854801638455053769
64099202913085104840001093088799251692128273204876783288036971821361384389523005
50654469525239488691821871262336188237325491748346977429457027251698222642275277
05320785603801046192678698280839357718272300260605915608249804734561495576445482
38001225574880273069948716429427923423908206625412729460065445883575402283855421
54250452750065175296878502592628205856133614321394396038090050933651946605376709
22556745648772364262990142651841162184767119112196809520336729856262650789851615
20091651105608556686097853167375103722806495704002297376373761120868373677484206
24249852292475187068278512086549730623858166126189404792252921248808870093377177
52070088560686729227723982374350411617140647130371803567116550660928521791914763
75202130411234191931110985355933628983556169950943630332545585225154915525665532
37688243412218461210643592305697621180925443279251849520792032171394012565421762
86145498717545437432783097922310508913024145330442118388897371731662192882144769
75582528185631283230928341600255199166366036930124956279056210663126504704551959
77631419670608630625832203501160573209515396434819997652468453425076085544490850
71777417983668244938714885029181977660978244382705384831852320546750047888042338
91258815531342896719603939129854688669250967468988342963732905528115307933631076
04944025621587955711531772015194234468403939137755565629140535500805942314231404
08986189048297855609623261993522323285697224973981428181147288417252575701158168
49216071465949385309632744373949261129629022664895023542071491190960824211739255
72443779723217813339325510710050612612013339731876351442425774606908582295016374
10295380735661135665661008961109741261997214597374386150525064374879782336293975
06002928263343635717668472818177115361714430546483944338115693532235863052122606
07320184199501385986510253324080581332785327770792832199986107308855130867951590
95682493786328492439895921515114364104550528265903817930967389382464649506557303
26672257453285076467389849465766398999351125687192914679370142160136599701691507
59838887733452885933961607279557342043524595649135865079828834148836149287142461
20002835466376327181173388907905767840957812706341728331527609266362264708879229
13600455089414917392263562930986169418437962305622459774535024827637379798410073
32247313483917537291375936472424143928201132166881682895882709065126701924830347
93420559968684522634651786771448060337804110119610023044911988849324272247962434
23046895244052771734069201597765914097083043616414341931779279701982665538884962
71947216883313443373113401981089353834971224877482418761898247388214223250567797
35781228951497394009149436007827029581995345295936393211164305878128178527581110
47684863141123062895344760964271875993649772667702639067921921344964746995773497
97154895428472603976218575355096530953353562875379044023288703005279219673782315
69552683259623227139150727215901542716283313747370261712580871533443945896134003
43047040244008283523842493814954094537509228670281614691344080213732212884848875
46410178847714904455329409580958864932590442707390194946382261484943414331620047
17991478619243482131333386901228478612959193653709933577231430762803441434667374
30727341528295137565022708464154209778054327925139992355669490324553341662434702
21831191395373738462005664001933799317431048585706513700669788495595992823266690
03040896623147753358746795607491311409540271339170522423806349133819579038050251
74168456312196727991228799081228324669892286037600785097881222354036831523019323
72962180814379677552542738748928160219933924583378947461216853433622383657680924
57614825954391941642239265809674900591639805140781073147803596649722524867050017
50477801207050249439786547514456344451729246449972888027264951811047019066885360
95168209405093923383674121792572272914717037856746443025826005383795157526864722
29214733692387963378351735100149654522152017454471132860246609331424903851228012
08085314767822906651240978002386568312553782657887254356478917511754283543268485
57042192262866647753285702485893518435359711663483695273967401452307786504531941
67180985139631165506305247073289534119117599373054768141875845590998689011125035
62009287745938597209649741443373140335500578671351836293099287799469799566547694
67659302954430375712870538755835850790093300980777523939906745755238195390965790
35681146901408784310892988068456941181027622361965534477858044613806691547931273
91575921204461889851738811978015333087297565426143603067614793762902466701249450
51673647532694572241384935201637605197226166036488753033121408326286977843221086
17415429404884846176277232473590438437890289350990390006188441295852027472101359
93943216177143209800120636432426034399414478285950951631870842419608580147867121
58121878588590572999835606183155359988543277896701192639191826369799815067383119
84548822096535839881195076682417136625377147842100257407458565251233286097270403
78315170996945538438872213090516461982960739889330919365875876430737018275168155
24722410804592951129413821778282264264738583588792080998788502732668443802190013
23616324025971368537731003570213590909460987695112731469642444727568859017660583
94642517530219727885100531500044146049899580402316771099411640383615825606518374
60626827803317816309800919511510168600127700659759522406710097846307912895573065
10214938645775043348462059277562229676163364064223109469795536402027371949618548
86262325514918196710706504379324528979007078940735335988521072906709120525157168
85556537948394725349264997349278274481261394434539656620592553126517833613715504
79956290032576816096696457153406908230657902905193156330848327661060143386076003
36996791087757132959861813852233319018905711602967371104218650121311859767706455
42898441403727041121657385164739457476429054099752184702774223150993577985788584
37509299312878386080832358713179286645365053170966851786566747203310583284772030