Full Text Archive logoFull Text Archive — Free Classic E-books

The golden Mean or Ratio, [(1+sqrt(5))/2], to 1.000.000 digits

Part 5 out of 7

Adobe PDF icon
Download this document as a .pdf
File size: 0.9 MB
What's this? light bulb idea Many people prefer to read off-line or to print out text and read from the real printed page. Others want to carry documents around with them on their mobile phones and read while they are on the move. We have created .pdf files of all out documents to accommodate all these groups of people. We recommend that you download .pdfs onto your mobile phone when it is connected to a WiFi connection for reading off-line.

41380680896894493498290128857695245327049429118485300341141110953544821085653532
69616966748177375042487713775122689126292750297045575089352549666308417140347725
61013971965071060428559759013801679448227629745504783745104582797267571502548600
55096907429440362210717557772875953679292708532127630745757980863261264511840220
78611386878868952710871124735145709373665079454889483386675225230515193305584218
04018597966083697093817624356946729288581567270691827697101728944513604141342735
65258191778261737003117990905534327951371319789013660442368155053201687456798819
54856883673359771194157841565148252320276742345825547515268231761672937423486394
43776451278004856790490704457860025567102414055698322560372408767306539763868960
86180804314104607844137386271234154429116336628009622022702452055990129619000607
66461521260230708927249106858585700599975492958761594170467650655335570393614385
76386625503714644978185833359709704193695398753264316010915454043302378254587772
29711018953142011186860430280550778905220768517529695899465101804575360731032353
01284350825731050074812454284186925308545674099943358238240866972492219525296692
20700952751734513106325119770074882708818631367330456101596751931404619294450600
60798861890177657969769097835557096359668054017359203412556341128357176999928793
67984735156399326427732378803806792003360873016967614465009945919803844539416006
45269662121652181416341457056658815092618384130183534134219244942746321862939243
18697283161704809851270368847842311774055839369199730816897933186567503796333789
54413822283315809393212842519221948120663258411496863696676597528824038469236676
81133761664846157211725887079497966990480220117075684279671314944134143624030875
28380548955057777336715510884776810592395152450997291915754482454716019575661269
88121845441425508891544306347557711283754034120372357294168078979787533064868645
51541428781339452827175895604575789280707151437981667730886262681792130486619024
23096235777303683485852996479564302694989174289900952987954398015019974625338255
38538059157078360153334348499515958117520113584015627371700045601774037231679315
00050745358962842711687932043890201654611576046248090086557278374146664225956570
85541406532001330916582742417379417101545318039475653653653020775397390012167661
44134375265546202601352404860503618672913039951468898629752287132326628721092756
68343312126410803527404192277408396105382348324149935474531678223082467645419030
07999687037010915569732400093619354351468162034563862214734464262403529461349515
37571398734646911527886977255397649748806775335692831235229354054116471820158682
36654119125428375684250970498635460533604724695705143169045366754022930030573147
68566347045353079972348430315474484624382085943631166331732389526322368606334421
83209332105445786073810224297587281858067982715711918772066296481171756477280097
62484601384161824791919430691650806150111194007952805227576918656456348438099356
53763336604570017178048995845311907504352344200658390914699016259092352764308069
00151848954813074759302452034099194821176550005606345503802397968510100302524525
24212789356165307404182753177872966014171878779853886794361178213511491954035512
45575499268673357043124089177067342704437992237789949163199313689661517866075543
89243705557844426357084187013187316955963359198116191471229765990893996140694463
62996881087832364165484451330056607603913383471952402598769808962859767759876897
30690771843107965730325747067961284251686059943804140342091509047486344041810650
25376821661006530624544457369228745381152365151874188017301018321354862978727486
34991624050106464572055344014079422490903899697964443025875367507186349938425895
04618904522672574677076413742580215982611847479665069874495972722889489156275675
52796573146064835934292584825245083865302276396698788377147077001275669234464156
50310279378416770266656659613799274968056302567926323752072332128369479354872917
56993477202555451571881474354069407512591708442496531954756092175750484124210319
05242665845033079311203360564565325335964698099259966095118159114789766331008062
84897848704942796594194137308658785467902469474683036498735182150881819929555130
30664830249463258134357376447705981014787997180815665898052784386554811463139513
60997614578765558374962093246969848066472132777551744900919765803475341873899777
89895193952242982442516165145532553515878964385804686846413273193587425420880072
14035558985591408843936649288785942445983638418528543054588953699293904740652000
70449405075854523053564308224119026690201967076376590802468801204570504336400620
98540497345969406131750696636883049079493965357515301826254321878391253250500653
35940176508688317231613726972514344203297015280971846800167101544601640851731222
69320828482384215833767955636938101495062301727674677205866572571786613954573545
34776346771894189767683275461974256765961590194526703861466959295819591622169716
90362223917109956249699169350309890277082770475246342043515669868747137714178983
16513661220357968833122856147646300184447552211951781157482637249961719850611663
99151868736294634861849602659280798701053765773841494916924433413371411893698744
67397283398941760212554548025026213657372330376655202116648770530773231404397969
88916970806481602889969777384310932136088095626713729905270887778766416821193890
35870537701002931127400487367078431629590753780672578803770990568484669980376539
17423278941457944571295992304443013564109964018637179252217186786423918433731390
22744169295697660395066980537411241976716925104176573095924177135966970057227431
40781482539331964527978686591279791041726881688300107588893566922047808772901558
29017193608439517514047407076648750987410624919016170176730763726131015605383294
50350383607212569962451349483806786650211295614410632376130743873535563689346638
76061966298155886067279717457033292561891359478770338118134906126353861565243583
07249536399117014981852498748957213253369390347687262596580302082794611431798470
12725852366440984900640364388099253942237982485942336789434070016409502767396957
70714521268243799615131123923971470977995202974252933541844137362103400880820468
87736780669088662042536082827826719004904410849593320692406236730659443922739904
81531296671312133451729063289788721713306998516920815368353082022782270172631320
57124682991289288526380699688942743748127409493471744846405307871361155276775139
92569583699710072339593390510651409699865832081989695769312703041698765137629391
01435586686820877464002781731075295843307965371154148308749520067500947386934726
95982741552830451732748936683242254882091579764629717566145117668087088671190041
22073719258965604262234301262162806175913131552641024864353829123621114046458320
48935421165053535568528957296775135728597892757869708436570910871877894363561887
31396927890062650816228475442118797741610842444621949228667938841421876569508017
65292906565439551312667156689737773095612939988785993430620131344250118504699201
08361502358621299441241809156429379002707507937022503140445119854802511465556623
99810820517143743966550474867286325961413898425233676534257733787294677249253355
92497425556608352571717689042579242093623661037474074438784358223868226302881349
30316854880508909862277943211261220092539715760660848203865448836334351244163111
02589710115338803349366622853484254918101135625428893687678564161174386300400529
48870082455568020398746305729560281302324828923109719200957338357956745791569180
84518705628563589113947007660870974597493251226722667734691391278840790445952489
94427193500811097471358616306013767989613291802975769195924499342055103717673994
49999159051595580332273922288488782059923821908161175946552220406174398447329729
72932146656955703833401019385940260730958868196697844498328688356996631369560132
82287558116538379570539881729120966116635756642173969521949249011491693011427553
22697939033365198681052859531778399619035423584189951248630308768503329116145345
62735218746564977303402896920528638070252327701980362827020088471958045991475258
09602908885749111094255891730230256338618337466686176250422975616913548402527284
77910280182460041844702487516694489360096802493110612227829009755397254283945209
42555862853947900717503161519912841778464204223827918002914481947211679305173230
45689225026965943879567889310154379623100730952771805784306903155149169837208956
54210300249968671838073361688038555120068595577601917070302119312442623183990006
98177055509677674994018739111041043214258470892011775752211021889093378402688530
66388159288456803772289947930981832528695861409742802516372001389070640302038662
64682412586334224992641576916582864155976163881836354460948283741190442874130287
08042217355069313841551905939530304560433461745702832999328345729618476169374230
83118961645506844870823432762007983001973032422723626353119889543477468921004858
82419224436603273474731517436533183505277125268080459854990949615749118572350714
04297619544756973088585091636494586954735982996879611644909481531596038607165227
37007559274026523291719102985915722486169959167440826201965003249458833369405478
50338108543895747023085892546904727432404546871811110957556067862021574757069503
83996825894234231020672248432979830781485671583400198556013155255745403913796000
28016507514788927783996364341964119574381880710127160665348674186915498454595087
17694815241646783224027321839621898100706067686491457727226828768758981595628508
73849430247687187230862741074014473780522670920044379336302215848957670181883656
74272023329688740211886733894896278858729340537043270877455004446897989618651570
31899959377755445221746855013170672469241728151253527775162983766283358469731295
92277873129448974447050843169586933776644678236593968130686950182743566595625884
31711614359594174073679655686764951384658633975990784873795884593728414531128768
70990918365953424472743355410665400755682345560278723189822927996436583793745616
39992788253336460942743500304927594574637142757904506324648570760910693650379791
37755017232800535759936952078108407184377028250103291948906808547234851427083825
35111070557915952244662318774131036239758894966891678303782607996804050101556539
35046646553601851492931105055326918561291297615568879734601763677907330274935339
74230353351727868098518211383462224557011457517237931349865476030766215072490512
45759936612288226130752715249803542390145537653590548306195733574384601968587650
77432476277610667272417527041005786940806469992530051840104180232460291674212337
63218756848412775360374930199820172806832866239863865793177991963404695444083591
27577287572453888179969317302540376702203788924840767203354754939981890380574697
77508340537878406181568757301274125901212645254129077494729347449266703455937615
99483240499954064747264281412871519029930788176665676510433166431362232168701419
75770741490561907903869556602413829257737239453932171592367695310561093273311391
80805625385634698153781268312900162999110200966931310098023796743331549548728424
18971599998503190904400176074555840145005575036926168950736889148067181483619220
29783591771907443945560195191460058290023554430746475595984008530561622541407136
12367796534590932201487414602763569901795021761191252548378285229522920189619745
18524923806828951346506774881048252917931096359979447264575630496740302800080727
08969005938672456463921419583949745001041320434371294388430719051955477454784684
43099504170795798319622127150042677873176973553089276932075235233258240119608580
67005480911005598221920289880997318460974541965724499916735972704120470378878435
42323427360803273076776364731166705335718404797146079335338825862847074669272270
15254858720439209070787839812680441147481635111121434973389252428078488628102869
46587544895401564654980676452814099988954302434467296280937334754467711407476342
96010274666377403798199834046906367406448455008205653078427721922720936040805036
32565160966822279720348326845888290913441581249852379463543356028639321792623640
65194375138195740753806102795437365392330883102838304153022995283086688618593921
86206780277065689350243109117154908407830799631962918122615886491891021444242423
82677970363178856763846139575598579449733456640928840121060484160970602412675320
78896403941354050937206126107169882205363671159035349529627118058742069834122062
54412149206720787963881759341880026551745637583423343887964705151284080901021593
48109029914427008400797373349946466658379561476841236949750066843654206175830665
21485226416903014227627334879882765831259818941639347365353819161396166433850672
10063645386581624853025185485650023341928087130678182231279375533593383280356630
99891142575604102960056015669264683847274034870390206497332336740588011007474932
52191595819150131449595962034809421828217825017022492226718627736544317310012387
05835840851634737838021251117590120981165516139110341904482922304548730369984561
98727580439415887473290178048400016420358853517332424430858909897629015393722195
65689116467180035652818200973439166263236484506436602785372469220214199597728846
15077079475350002895719624360532908510747496559123265261977862937848176209074477
83299408668040230997643564495632495816204263230486809083608234197923415156601227
40882079105360072239874480130681933415272143198125568450326124435072791935374644
51618247124149486618604220972553282027420854109808855120959168979681554200766880
28237291028630297919226911722330498211154687060688349551654487765296867116368976
93529127246542830573051235807148617582403462839836476212965474905562335023478319
95608991943776216709730940182998198589980603983376045252137968221620415778052799
95906448255594299075830359711660650483340040961602263200596500528144486650012776
75126526202607978172354195139365220203365532199647747974895048621225543868165578
64902394486931121394364699135726166134683748713976034731476380934683249448116329
25427610436583694569852682714165816968124761155773158171577314125660814232444401
29929735600822461088280901442562157673068537834858215246434359016695972792072107
56006924580771489558916005435007725098999432172948962060858057517002304895279042
70908439203249073163257996849353315174678938449711380263448355729138780624703592
83998383746223687925226032891106349746998447715275703152180672620355963262842168
64072564693650632621807945729378093572782772074413477703922393350960324263216296
83201649399814850498210976538373480923485189133135340577791196220885905536783988
18706237054232047237749646825585109076259408853500769727323550683074364166564893
04383887932077694737848690773896470759507164285581514711402820040845408237895541
94926892215419607418760613130209527424408803035944721203830549544652188913582565
83794173857772222951246260809209558742314728880494740541574503635003990330652329
27867375732431825385863040002091650260497168553382721298297688956596092203253817
32262679220645415045259820912103971114689403626508742922654703964358377102062592
48715155818750478787319051274928855350227261175729116047850828225569184701010889
05048808603264397465677214405396864052817535110329633393114155628224477658979838
52500320295159176241876555676935451128840726265707037633780327930269215942880072
05349939579790413142318109743035352644332471044507654349075384192209211639659768
19195402375091636671955687260216443018249789396181533772897377194582264454891288
02716228711369776372814112953184377862111605373558929175495763563442924568774160
34049989189107816258922832098034332926410139653074420521845016259125386768577115
93999617529126200629238890489824273462172677673913618094165180711724690789365401
29352897972712583669778258357473273739187448876803204093250974772597690723129751
11477716943033742915267372995433676981995087463404326582660708597650601358205528
44739092049820618577328571067750267775802664770962566329800987901749516312439892
84855952473524781228643650412385210563688028218580274391759933590910654570968561
05209851307149862497050294911979234679143196392376592155514339602418255678440503
46919261863207485406299491447781641574744579415378649473252523126683619989277382
28931434294895221734017817222664280743523776332999697734980714801677262751600321
32073355839462532513866253297885875944718455361890062888033508487474580625884491
54446404031296217904234150734538699678929910412125476036283989930298698437313359
40348836661116558949736973673903828730059022546598524243878169522709070826564397
90676587376002328769824945838637444666841392218993551154486610438137426281010090
54517313828498309838937072335840231631610403130437199298214402148063566202644768
69578648630322925527352607712976222025253958480457867595044519963166317171634397
08031498397923351441398873613558683376275545424173850368687371767737097793778989
93721537720049544561945001853631003672876564756854146371702569921317823287156345
12183835857922817810076687005208501615248915644798540021402723060035369133608054
11923962015184649885609042717263505446862303631602341797191727173018592236404206
16454001478179374833259011641785127808107321751684411376817582614511231521753602
43062541894761530987103233144545500219189649932307455401697873404708640022074938
25876492289609652506190866567488689997368654726841168776875912826271597369489765
89787180649230072888456294826634081479237421960346667901733786477036635372247986
82901772147486177986768391806601199218854801086330585032772194397152258349153508
53832047962043445205718237030902997128772341611345997379732473793848841683970048
91195367032845506326590960068247580606863331716445052085127343730867342038550297
05266939434430922165411148612575869551627666206009188617357738439067099483750679
43530552884296439582272402895176277020888642976165207208408701031170619142733003
48836162311642302851997230993049281614506063001541506490302344849083311727360117
20470125959750205653490626889494427633902385766325682810582384322631535846315030
86075995107892442211515549812242185268459501325232513729553821678168273893966782
94979059009484544840596121074056655529804284746886590072489646411524409222271205
52181064958987325124017189037665072534843723704088526345818421883068572760144547
16713080073551053130761149124052961770354059162653869056458222592961308563957067
54046579489375337076124457289971229134545492283944882827126298162999991493448018
65998072038398974042917246902978061772166075476222674029554581206211352794189865
45042559866970695577434017556734333253948662613595928583623169558634059910735219
96392518067854872835305501461994228544657879661421506547669309416304703779814004
55306576360207931163944329249262852284209478696018369009656090940973770070676954
98536314425096655920552129060080068606828037153512026420170316568084222040866425
42280278331818684871764214756285677773298284137858093718584168845190476689738655
39483274908870919222610379523665617660959177424228443154570792860094641285549030
34702221630667215578409885488600569472247206831012917864571072035975672585011108
94007723458368184354870783551542944045755825542246232558178554892703323398312580
28779892854396897762714568170515809061673473496427358223732570385371772087328495
38529971399079526612521533983012241456364050761971147614637138920354925805624559
48552832024182169880044205753191130199235818313488947088441955476604381928692916
70940089775152597532839761750913652191282086932077690411611609399487680125770946
61913098993651227089172495466204726329623496126058232601202606790179685467770638
10682189819923129638458940779737649072695774369546186424843878866817770559763565
50705853721784445106332077666373270299527696310600524373858581117692725505944989
96180402977194893728760635383995212187008745212468629210998857948593515276402463
27658484741318230481009352163269477387057254404754374068836379254085969439306362
73174017301360289022305133313761579926292917073850989090375622630202433599163313
37031982288868142637400416325797353614724321305207229220518817204552639747079509
12847537536066302566026378806348131843144816276442483086797808795312420501884597
80788015225549527392402460813005444326800424285319026082971601722276400666018099
09002348599765913585998545037332260852548979388605288177827419697958052731713857
96523901063387318949196385312729153065836351374176477763061839308735999848713911
92487188083122774476792856385679787911758904707964862027408832669179628207536077
93999324405587976056374921382845969003421603703276565809312351117803697087244039
13462308135713361448319799566487848474037311292446423833571454592342149663600227
94255011185691167532165374344953582166438574173185803478898349185012530718159413
37542861527010524791122867367239609051543871027591998531502010218711223162181031
65840437276889731455021422459060571467973344792654391180252937837024651850729429
13121365100024104657348174038454169723503646801918115313963818146278414684835163
84069197222652463124415318535265206583054514193456323205645887125310800803093341
68873426283760791851938552093972439112500446128800225852727811734258157871957013
21461495827026168492982803097661691731075640913481643444340975344404730122697567
72770325989981337665562199469291825996974774531796226060380257437289711354611176
71683499175955066116190003092110402008641864841448414181927506323944243731466161
31972873051114266658729738338378713116913165707700743421133659633584898121603402
91495717434129156160793075955086417147908552525720762617390918415346041437897177
01355480566125351971354804150085569508502795454580547697920899982988288277740653
72723834725097015256425179404155724629941031046521112377543239797097796193904544
56751874449875822890470032859737934083846699876874959079563405264687512234934609
76236616122156807408676787959590271601655277978822597749735227624979278149957401
44755196290945131717675752220616218332204181248807926440761897748789932847814446
63892565641613291027265161185068737654175739723998177414728661181129460829110601
23402440104597459311768735695545274651503216517035696820124097156147796137549165
06094184547965835878951406584766051279525621112207737610901029632276463884949437
26278962824385015340071209682680888804488874025031039385410745036926780506964383
98109932963373087938786218955351164671155650560365039515752746445964480127980205
28998752568578133474604858332498049122838513820974386364585137783682691921922183
50662632154747356498879146177538678110608068616526513108795055968278666314449478
14974024351497919699090989160954679890947681942801324002776557123576718159769038
10285687308175186275786715977248451382410391538914844993795350918617392443913003
83386190255212849336670339093706906210386529252405471819828593162093685795923433
09501204754804245154599567242798159306860621806164290292792172343540464933324237
73256987594951788939671163008749864943827904066968095234785309416416512703171182
88105868281303919773720642490080837909976547232048992010479099269664648284041922
27648863898429821607374478517821508699941271895504576871379854570974351111216229
05050558224460189293398346103887733537427912259777035289203767066493734823950244
17488094643445523203593317729565513960330915523201641363272277756764905538312521
73435343177352381896807210453498287428902287106448309994119407987028392974984487
85020436608776290017020120911542876756054804175736178922840051327525535318689742
87671772651970276500280831059592357150423288682362674766473912178560826024456695
63024967892672210545493254203026698135454604858921975670781663152105880821645381
03369471378961039764678209386379472439110929935823828646579760426957159937323736
21762378420113465891095779844738694352643411926489701674846372648000692952849643
30073499898895496415261101581610575178615642312683094555259360717920152474820269
69586369794075944174118506555263704453238941547027943979293338012688459661808625
44582211317780143943123680129031523053611851690577378580469933423520754713977796
14498395370241287155113806653547740872403232096849938286370769604478629305693481
02097035547171222840760265953798720404582383750581886540839656607386052927119621
33642657553907424035912837145998688314101807144967863127123995849617405075316365
86290671040896051947531167927861124489907639925193668882560959999884063191854654
60817870684924887629074503416674090422668706562949845126267529254804451925058430
93032886980623709332305138591025855847004034871288732519544569123734968386544051
65919211896090502315116765608332407440727719617813779487631172093291296565432021
73726041138589302372676481806760376267540205820658260292585787876282004964801630
29827354664336993025874835656835314445890069880390425155172834923432301864010276
12896703794684334757460269123345797564054985252060677635229628802671588437840604
20059370581510445675802590211610443880881544587757767902620433514521947066024571
09121857116721743508930547460473836577669629569525356516482413537633087977336197
06928331209017072017183402389459812233386492543220982732341921959265489372198124
61378576020473816725003080912718497114432165679571038160644201832568037045916008
80251118167566982437006680824244578429054747912206427031233595269489405023782071
11261808625172742366516316967625773625656209996831666112997364079727726773234572
56011362471757943212496340239938203702396262576506357386924889651612057089285854
17691936986641444246213485521560530188818230415396396745023463879268874805456937
14873345032746601516404033378117440818862620220723309118825944376687497066924666
90512680047360742216072978912838839493002747567536025084739114294601627153293956
65485072853091063511838472282161715223403880223504647641231536886925327155880446
54328862289590555464929550524340951807775349647687737473644009981075921888326108
22255635797376587853738498561259992354840208243821670600764584871509924974387817
35961611713810873305435360459546309891830679845754632978386388444276991708271900
20684601442546535960452381631669738299838838127795539518801116050085402612047884
18611373746525771627791952594777022869608008356941576030313280161941892447627535
68124541649982985685766322529669192030737354246763918627168324610136425115041494
43510287697972740526877018955657866070331505842116667205233835064226850683481307
27236391074467037310701707060675856057011458809608090684016775461872985062909281
07326177882990873593487286977983531597167728756366813130582930695241232244340432
00990405375357602317074083416309405421713544022245631114815863083108613757003524
48152073151078789440153466045882264664583936730271649969710464227989528985665194
74868972229730352332161495600368218408060910751496424595844832261484239032468577
48472019914135126293766176200997960842543239755540319306206601963162230277195306
55748403215032446895762735910763766479259483898059743845299457615625613730588884
95503394455927426026205351159752268783849053571911722555902274572590752990686699
66817734340711026492783442231770998285627657266087643967292336810572157825493305
27315517966273888530317425280236797607540665386788001453675471284281982681951606
41706605825130399848871955620269145134822744327176825457316423800354738215988328
21316433507709516879221736052377129783857634885743151930844613070896281906815849
00685141844093940699630469693300487282093902125856466651488161336103585405895894
55752659472519411645422838848004216173006208175507512801316692507408644636278850
32002486640660894586969773806569879056984102211395704252027161498995932613132844
53147614373463824591678184407334324865948224377047447062760992506355311298314905
18128867929472623540437693480542771978010515704745609849332422540622562449069593
62200738489375247161821015456954485363961679673309151334924093164606836077538065
20304581526281802143406997730547665264735127945025816557967325999777201296377020
74692116731086860950819360623846730630470879053351414209163720803392056453080214
20973069683983431660785600779747463650319605889694841668162127009886491470128778
64880258090993949381250878565738275527442887946647715142543400811503435268995057
94238809728049825251304224397491367204403445310497702328775190280417699732947975
84004735699414018892348758329677424527733528899223620583279249765178620162386193
19029405716175027639836712275875335661811118775243970309181643230987989650231902
76150325211512155444930710807333920133764596251379564386226279435880169403843458
01411389720441618882289485262863988505358595481167953036430052551520938838379812
93883956038703754011416176034356832833349649569891038786240508359487750591643025
92026888563134455208614987414229622103904156104573443103826782102256356587900735
25161069665713838002869533699870770080840017807929911926542218132353060613230911
91555638990956774598620672535670781089221792620608285886373446048722525059589190
78368402598525545350764038316575556025868603314955930210724088235081638878407996
77764898891065940092324188063571723750768246195241238638836027507470295120278071
52765764663287612032922086739207272630999163474235819106777731106500865054691886
94671498037703226263295878028970812358429029335036196141578700715717215126895173
38593101463100000786186381846481065670584901684801975503545503340241040577543244
78392215054937447441157044078258508421491839270693440482794481753704627818360094
58924803008821975659194423413115147496259781835357783112346354561093447856677373
07092501161148921586100761017692039262814816644720258422198853480807287159699882
00907692379399718729086651253186093658905690329979114526908371528269766126405848
86391259393336827661327819585939076086256463331935588074356909953580044515262408
44575431303736105083985893203274233709610156692013694024453760840362221119417065
30195083035309994698240620267827744906725500340181661989693394065399885242415784
93935256855050658914998173800235436618259303746803850710503847247093389477482111
67455299008730534060461280702836449965975110524478774816046461758182451767751170
57292691703941104320167201754211526334965445394396598710397661988128994270503650
28086603190811438054579416539832223511487035866754328800097451896583404131164540
71829451107183591590898475475680716257427152561224425409220132392506575805066589
31449796128236644942437845179617352710346215625498610284462684900615998995223531
41194477678569632933700116988890721488671499795982255450890865101356486475544688
34674592663686497565041327903743132335861027684995945657894025370465518515036251
62559983792668175093319021198995824139984036527024130456005609172474764589425723
07339698710426491468396242646700584914324157002269815056585257029273095604323711
36210511901042225074329705863161288310493628380209407602705361708971032534216398
30802285346616823217362648007084478786557531170856948686219122300977738167446020
75188727882396472069543304521691077622717794263698150885373538920805087234154685
36415643671654521019402174205997221463590973376314049402629621596320328258648560
75553416845989509645524563083327603815079606306750673775655807453274464005835091
36512629723137154867804028322774980416891228380127098441340217534137002182167265
10142410114825098817470916657078652595171784058081774822056545525755718151330331
75690406530288313643324679620708115483602609475978276560588452473730006534474744
09877090982078066646334120067387016842795721787642164884063390460522275118190946
99740921768290254060468813027831905867816018113896303189118622243350869339474758
98984224816785402294199769382647435140593855615990899909673462166688613999060749
16004814548725721773202323264690360594306288315420658579404009625416822769095670
44211909432360774414301817564226662553632687563312527689486415614681236323772263
01669414015052034652822147924335553986333238341496175862527813169309831930479942
22421137151586366299537902205323731311103011166794948370237178746921100847702744
56773854201518174138372779974416951991878683545658741981211539606161070693364484
91505364431966358184194920107236571812425697018369921613097203461255721899382069
46027681271682940375581870127881244161597215851754176573134259199698387437290488
49967468277722666031927621701182177796681220647989551393023544796859328858045781
69000931528878400521250678818521649218470075687692818483633469257387401633937592
19984946556373237938163396579401823221169836771252670784409862245919890582119292
16279308646055279875427134719131084640856372681532524346115617776874694298914496
09386996003206846240196367286909923726826934531721268842225841457624264657377134
55991046911898118526883465266240531310697792147282858552824421847895462970964439
92152675170997654663598437873180416759665823938399045905797485587336910487307051
70382429271198632268387336549870362655202773251072947489090827858061119813554736
83387798566799267360266024984044418262032325853171696842800562311827069698767267
10333762118300778674120716385049287173331163086946037512921193494372092407646866
61784760863843688086165525325714380234770745478848340942517110116162767923217925
04141628995454012905889632302371124747843206960867965508500439891608848554070047
25465280288440954846103367795931320380948824732178940399057926538065437110179317
13627140243272319254738045797267871339697475495486242767744800804096873032640159
75830297865416394778538879588785614105471361635209573483755684594145211598385145
40341035624659642743496739169467862058611877782839023808755041340770298417443522
30032954759297928093873884067428280528374874445772007977341633679012142416567748
59344671409338152395968291354463439403005314901077695273790115801959766243064498
10020177376917034790288692977774437510717914910969033239489381984590965689780768
08468379614775924283697558955135113833593587068869539996610124461814672866461713
73096357756159628621515519734959437638733540432010744326444578481061639633884939
67617632130893528405256582034304410145109902728805811579176199657035466592553107
66585839819132743596727702503035362887408736777848563377060922388485319471656257
23236659481980292482708399463013316617003136018652573353932725673801633173517000
05201213890970507841637466978804126660216024914743166425465764123404303128143057
48870419293875717977041014894979456442206485948957998068332434544854420884355710
90830330982693972423690727768570726630410278177951869797242335103694823697148628
36129276588016786449096729032859616210065050488948492526861383007914031384685384
90422427147375437090014926596415568839442467033710753549461706472628099303696301
22649257473531753655063531060395204649327480935906078698038769466627244132528320
97597845375640516979409526523465114327716339169139901924704319714430754473079824
49136304089286477360025894761502378869259299076821992724044607600412560832301727
80420718451953773572389974067398432109025333465328338342041318022603586892560354
66536822483627099618687539218995555528809614325659356198804842492880736563484315
01937573919168954951125621567140894371723098671750836797167274884042751952325277
07679403949717926327444096277094477128710829495076537042077860976858577497821008
02077810132553709652747185977583975644268253447387814909358240941704510002127075
71683189099053172652401728378059092394725736510793374692373337766333982899443554
95766317791579461110994560472629146500788574278481449440116554091637953534202399
65807323400341613110019852732383398214501615814747064794392593413896201001810982
38729359525919570159352675620601560339396278337762192606591710110231602644070993
90816953470676844778717423209195326243077092372298595248004616922100158953094127
69352460413674461411342969142741571028833237332338808654982461081063267767527983
50724325058656612595492451949697949087925132548521168179420051002159187413219218
14628923657299743551194324332414645919379289137846295596418939531823643797717902
11123011645938990141883234712492328445234359709011947585065504240833701673460916
69765775622682366054051239192182956003747158659202468087911854384496165773402910
33386842576312153597053109580385032101129757668090589915714507756702453527374162
38966697481827130004756050591411583349915873152690878012188688768235023584812502
69483723457668821726922319928203565033340681788705022833611973596618271629265883
18593133211122705653334518433621683076056762471158629904839799409846678112799686
79777880357720964906654178717801151003343635350003647377846804809722691908470249
06465668424852736273808689554512079839943800487058421691476809154558866451306635
21995250448100159259096759656937323586610837124800378818258510869681172949384723
98875694324174642047868522011264949280086547197922460176399419980145706302844896
42741305364397142024283613306384758001515784069476252488417771530067422722197921
09096213639932781151529721356616031865816374268311527030679321286034323953954826
04237922308016890868035097345334030489491417408026407482442925771681348527967925
96087880976147171595490417780336582334123711270190595667935800308449515761117931
56596391989073012365751977376178540992331237670392830241118086721584619333421682
02949615803076680818617515233719576006280092937246025908015694792926822803175997
11767641644680604208969274371216473705962081646058011146429097425902869164501724
13356032928942247136583631666578758774178111456646986666238109293032771707877950
65972718873818159874473790169488635657427731189855667131516396376680075673332191
16292912704294666835977009878313330273123869393819511481364395589711826682922083
34532027654307538725877011050129539114215447416312579949257478730163940398414730
56248971189961159175241623134661601827370903254109975860696097105114053065171111
58210127665722994071570622235987950553184089659279970498214877279927952459260652
98103000557902978928167295538858731525356423240794713684370735126265811693880135
95576286645219981406675626823454579829726791271780590505250435497951171037656728
99099457305525170057474243371093590000987313743546128418324218897090720509563161
65042877091667971339194638112333561540805245306563867535830010009863856569544668
78831972407135118412939252931645046615614344532258769346743754507025705590369556
60688708715313553862653448482529051642398727672422202643915820243145692755679189
03286328564282365270330543567353992709582004347612480912490938709377096265459666
02042769049305749430308821896938244970209040489032620863142767936780797898627152
46057422640210404557193420430989167950653427035752298611901487340708268587307817
10797487836942351530412170347057829555190341291143392647458366541701063933699536
89221917845052108582872264990669957556921355174083326432948262544394530245457946
35036249358110318152781410770525414935624352633257730140885958324298102601745846
02327836467060567597739200479812877369539965793572560107768612154479980592762723
79437558465419064585934735054621239772800672720718103862656547391202340819897123
10745436275402837182304529162367471726263855042974108943933780996687473446567772
65852725239339458869811808591785387499231980347682304433745861232106365031005863
65188554361627520481634674360804996199728814295572586827186519077621530862882892
32364903678196409470682304681574608419219129397899652128621797493245891959009144
18598060755507211713887495374710789952336965216103221260056841089270727950040118
87136952368889473867290310005546423937627044641031328344587293195127487414673294
06486991473901495665601420209599695279853616797347003114073341801605412124485531
86003249480084400479366275242913752353814545410041712027869081549178240276935685
56887364150462897837028791251745785660561071199291804360097511625334800706793099
52808944374218913071894478364826262554082280401210402367828757171803821123591113
84824050708903116633268349390653467877117124303942328121391637570162896356896490
57415025609439064460026342467961257730114748986407091916743035701429127194757231
81138631841550033582706746938269998642985784241257990347625917821030851878338370
31475794608125246442278057662020678668848583407927831361383457440954597635373243
24267868666673775807440715073691048326292684535690852347274895823564352858242858
20581819906551469029252890269890581535698257775853337196591449983876475201891305
35245510882275662406205356422722524939312799490988926929589816748753460826654758
57134962178269943555654488423962357945826886796413933144487185077320667071015002
00010152087946288274567735770553085737602477921233218391428064244467017787121615
73336394486797247573377651962919110298333118413202449097233721331352570881935945
88537421399401196940209997421158461761356193375026090846071472853438084583523060
58508264971519060159986599702414332661107251312520118868824064511875341864998395
29240725408031729219976092654816899419822812140216043309579904514395553012200474
36157856120022574057246548301314727400800133446281684898584613787264417476998662
66799071604256093803502576535307595252300523342344662809391642787616221753169681
07718150909671335502181355017782859480576843627435567200168624760413740061405899
40484144353482248083150738092049803038139464422641718571260421935583923343687331
48124123373074833265412788736956742819563030243377677217671536361099126188548050
50317103442723904475049344263142888126202057577826039695243884901319854923425071
17980429393620479298820436754293021405853143128219701970366477039550621117300224
41756503053615367741671435439353603176283317890647045281797397538797745887263351
02717801186376785822302753209802838129768930329563671059125987530808446405976282
35394087230651613740906591959327174355911458318718768398126920872162997073461465
06923649651045534745821023052832942982648455644782438291932596938286314138334015
27140411035510992227428579525284120350171635267781986397131108525551626013790132
28986348876161878714739584077279527726895150470691648862260514871101100863364858
24472480939376656962804912588771616406428883464956681930623561802703468909697127
57590803629920337584883341148852961367521332541530329306194736932946295873896145
21539570853977365701219888451025117380048182443971634718458759028243816987710997
46123972079484075168058646323312255806476265813976981026551771502664839240535028
80842654399147076724963737727687656808063876080023611741219954100975706690456949
74462846881107121155500869117839050418382871256562174804149432355911947788939766
55764513816648088155792323235458385578442506076280022433583794299567959848944719
77505830346566732878542499270090845215289006325259355566051532137873038414748935
88905143154155253161735303095148729462014300954133449883882221429062115863657019
20165447960492595750109354399621039590104591454497456933892002380455898465521614
78125768330186546045796470355358156051005644917437442803136328693401263459403547
89627256788998379313244521218555442234336228164803201026844350129182979691272656
97707782486843275610593290694153841746332830202280191901106847989796917357895852
32797250369801835958899702759111597684055821896490785153543389111787417839322745
77900261160841084508840948934277484746374651781785152598343028824726435560084661
06797656864033366577688543708034959773678814300172414879888915956649466802400578
57581027549078631704425307955211161166266766563351454638159601753875962804159030
25498380282501127596257307207093165869058928950382843954909964883637334531148408
56434459045410422487274903341026434281136117486312891986888771524543449635181291
93567902765455880628955059522811135080836696188294653084124651860680815278640045
16799861245042548908882431651744957995772142298751099162166850420642273986863375
91639326037625046191884081784196209237682658644719181657513502617540040489892883
91524686866258429771516031984163429726484733914203972920312329626152355554003188
68666243526622782603678119412881247831694343044249395315500760967442309486862106
13431348343019365674754096945369139526984987299552215700717089141565517478744666
65833350842215843399658549607338194981452932620079495243683791997511647425855537
98005122669917941309015510933527475299050697415641764374368484430890586205006381
79749731234131016838694993147296199921923944980679464211191342221046373241573910
29253415265916617769029993783477165451380507138900686768142322529189529354565138
75816646710111507668547082223770163076630529025641915337391238233302800680572309
83941199869101670170735448081809296506778390748483065499416658278516782248888023
83926469309797314058412795921928232274639664049469243549397559469160384294519907
92864766442441449883884153444687976611420074971152146795287791764909422309629720
26949754388669935087310803633604127605146236177402177488546353246783493467467875
63353239770566624396216381273729434980098529843388608624430400321545014519837966
13303184378797442558269864852158850578357981340589169375069220160698486828845859
23796128858571150534472039610954157000187529003074893102212883639595656133095220
17073307542977294306768098255956900320566091279578060420087572956595094426400674
83214750423827215939660372615220594371826553312058047535501057178756220244808296
23991210898730784795901586146989649813933161008457313196685571637479666553543172
53205279002495016787833034105539770229018833988254143124948445196669660703828014
10620641974806558094447537956197196878954366087384857038307711698740055848528866
23729187305567671588485256011388070139579985298476733929895133851499933934001403
87973798926696347363373091279132024125155666960836151417331856252468368572462284
31420651750625663096611973753728169056100459570776850695039442981193235734478591
14224356706103728956208651800232896881991188748127900664573251991311300855944771
06267686951919009577169104043342217256613751791668568689807533498621677933998843
32145585362235960035397852033622635786820564618270503107026339525966652758846492
21006141117648572211942377572383183614423250820720745067071173676289449132799787
95599345724116405137918768669935822148036101027014682516021652390310304613420925
74259745126794307463376883739757972002403710435191575945597074992441356949430447
18048438679091596529858861601553070777861175639496809414248753137632407738247785
77034506301500415102504086736500001465586144595178928179382086974290956711532370
09375315415302504776600537117115152501116100202869483435386419983452761097362637
34562370012682948248976469169659419609723169822427118465899458616138645958530189
97954723648081450835649278180631972893653543717572215985146981851556511506927281
69079965331859822749747604795159714616792707506564260027421758078560887666645775
88780252776293997557562100692557816863574852266842217698248697084653170975519868
99048027664700627857844421110802876650084872762453317380687613598647175142240756
37477938949968112107606583748314151573369322156160796154741668900573903962422004
04807281910894433392821152687055540204675476399958884684238947084462143222864492
84462272316613301398650994691699180267860469800498186373040896503322389121117501
47724418631259957420662123998577661482900173467521290007812431447216980149315570
50068862086576598016600292096955247663186792805604037279718078064157755542263355
50765097684467861625411870598202954324931205714160345448610067880393098548216956
93173171911671860260559083344010081497176058298190825751387872269114890019830463
02943090972757005650125816393531763516352399348657461860300156984534877935941234
88463261706344320310259682929404808358583011306695057562374210543120332885620065
28485763264393727370866331671737310226475584083633101364526692664884123534172861
56669191290337031960038409141980181038942181720449237687755393556148211923007347
95044995132429577923882786619798784023484188861127835620369032291898577177478933
51715482853453444906292911472842467863521376031580071061169663512346951944094203
17436981565956779304564569206863940092387083094355007582499535601459309717188704
48938766780816669751756798668660180763609736051767312252122612676778069822911988
43786756893788178037347032914219157426377315977983643218951647363649233397554653
76103257657434024734369449321929579749307674170716870415394135913028486044759371
30022729773272497243200118053047730527327105451939884947410292913438561501664114
35045964004993670262415240027288584493657613522411790119965539231881072719177318
76893161787993147128147103679344051396370563035588854540582356746374174817504177
18063211525035228911613120952579250721782948656035838907711065869668867886073322
02739128483104537892680317169484816241946079538076798416496391035769200489083960
52161564004838593919281928750929258055498258757866256794069039449389790965910450
09721306885071008022075735193054197227034636087950973333520000976727468204762046
29623937043099055056282934706297405531700067485971352102904951780131647593457468
18044686405079513422796823214885501903705675058262025412047726417167609079059956
95127021520791790708934098046151230301677334920019873996158112017930835564557213
84004258995919767277339809538659097799209631582988318476017042242507741133147406
36938602606907142047644501923317773656416131277105491803708678491885213724586944
81923885511762029827315971157958778485411511460867618694358638074264148598238224
52506067646457079646732594262407390766781968182070753345122696073572235359830732
73906531506506664962604858810470014674165727289808151996124794415444357422764091
06475815845362689572460262604822918006133845358013852582019979586405510818309131
92757583587351082951061199599098973752289903000290974466830390516708468515637561
41300733371366125869249054634301099194710182317334374380605309467671372278725079
93533328156156836866768986051723515396004384591914589496592217848423614473740705
37716840448834239004217016055971751747330119415971822872041641299244051114817099
69133343609485874362351281232928397542329733520082295762380427115350819663579411
74834084464907858608172837915766491652982995272370998538649519446958623025966434
18947434285407669567391049761656965612627555535460212099525573919071466642594400
41807289611110391525337381837947039628572182110848255229196141119725971396790409
13359665560960890052840599641717795706617202618666953117692810095813070381050125
00090154452427904572233005133883638641619912865844731445247998702155568210688110
13670777674079093853844388484675272027536444063132931279990108775709037368222605
81179933888054004748496988076528833395580939092819765974351822030921286165605423
87448256900320345259209748938573999454810241074556707000116595968206428545642888
17288184044824028377118208257240384624144638230846183354092359967808007689471583
25756872867774997736591678083750894579983349276050355483174334419949797226058721
38027288930456606134799498118350644420871442355546708037427504036322876928056274
35055074171027028317538967571580403575710906460017638851806391533752729447321120
51728461945326186286215683706485613486107188267273987084518367443672233689860573
21025426991761959400661482507454323795950991063760014712993997423034414031757111
22594328368437561389211694855207811591427458721311067826927496825511861184809853
96951249248158591919258351642112151682703740430237704158277539229520546726502639
98362475502377429468320764197467357405703534237654086039264046598342151042824911
51207502261453654842778077630351049071471712859449437023643186349928666751959282
00631149500605357148396830997290229969040907667407029594477669516344291064913075
41441773100350389267415389300030185432071744529676011657042389388980833001189655
76262830153822581185975617024335230546604720892888467602665592623842162052953183
15381144450938981165369279789248612780065397073749022101338190246041289418835120
20385401297855598711881115562224860915240550057690951415020790666575744923837847
21617709574388202892718501009995232494135431375965672900742891973753369613427251
89694348778068276052917300589857933943700723996053096141308809037370279837396124
99239689457895604248992927109330514012490324366933867096493926807324605386495242
22246550673334043430101438142642812074687769785209679185096698121882654605131924
37682097930619794305612978021906917570180256724455669227495124907321983500425215
39386328105260936773372440952316278972486355189058378413401869241985079733223400
36932725743901082398175737421100294745964138510467512250763669307551451316664043
02413441058122288563011211315218638435048899956736796805608161400785554717423950
15398151013117967353167070240877814767532532620550615999489379436872957077525044
54794860548388625200456455285027349448746937680913738063131901485901898815072150
35152773775839396039920174736301868813920251249046397102726640586152920977539298
80067095141692142052029503947355012288478104209280415742140882688438108554456693
96883935444469572866423773193590602375936210083162738960581194903733050267539320
65739915278590917805874764517662801393313859608709256369459743630718723851494332
31711396929693795424081080907847128322036436993579989934669278640859238760482997
97526411507148575027522456045112051058684753046771233841544389879545278393807932
41398241347499812863322034599203303954210055607419051182788462937679988794987287
60173755357257844383905444581174037187022899218681071410399985017534405479778949
79599448744250501888213228801747293004094304865245371218190625517624308088156389
49666439783417818310531423230864971067190932879068430182176454654999159036649880
07048245578362022235727747441551895619272176215959509418271068559783063995317128
52948204434288361851973170502785271484308543207711136194155692369846723139652001
73684331629284504506518728371369581317802464763448300142861462166415387895124628
46640637320926840745317918765019960806327277092728161427930141514746743144803868
56223498429100656327067344794746115038406665256211592081055297109140125563768301
13501277121340242339707553291238618681112304336532189347818901697321285533725530
99211403598869627196839750568369694042091033403651646446243127533310880057863598
85010830199353465716907963136221127236410108518490404179319192122949824701190170
48313892145309740484992126474793186104546411656550693488079813832325449815385519
76537364609102511216156212248339011936767447992793013462193556318636187099338056
69855623219289147492049050076654094706341271268328743301684829489217862721103800
06155826849012225444970014463611037927537419821550884216704004212345620722997534
27814956675834062401972957325382468464943127742243083927701839307841548426715878
46370599353707117431407912445847638792888550034467096753893916161359257287702187
15440668430565774649194349963209103920356334324115324360144463478511281528964868
31426926551422949730912871196380926657840962200935857396582543946619624230095172
94899529315655900614748259117727257773529658880531623334200478352134158098366020
07520230099579710742889020948266076380215121001998617388394458120851103941047608
27439438535247535907541053817983607067147140233730744988486064178316001709857788
59339083253468840118367263155025935000542031098564788144919595235258896208128104
55317649247399459763618913492920035038945960216353447263164272940595920866948564
29906204371413228338568071095716402559202658275266102263059956788142149978904080
71555293341756181285086045204790921859362262717622929080382511752792785935446269
20078959487989907641171835584958397680624755538118482236156482222213615248286987
04447616739132712532097119558191655514820827561293016567165949718520681649799437
65782482756032048301473709576878986051346288193003924829236149705564841316053412
20276357304448317364177829274985111356781766080726434433738198914983957707488056
21164999712823721637155594485009111312842812016596850477783462443537227478774763
67012060788905451756062664600211874602249348257380689522855855783632050425911496
67713861299510357102440613851101342993895095310732949055740177955998099439337872
63362774058624473397088560377605145570462710118655653078590118724407332817193549
89760040532415182139019422980338997749886110557964060042887186271490163509425322
04103585130853136543095774238697460715845225505171879126347896822667093064766617
74491798864224664686997225074334224352710896403022145935932784246751743888619775
03402245084429688560655759509543294292729713657810880360964382101544757316463170
27562819344904553919001921495094928851337542767836871416711360712034107911964994
14356137904873631790538026567336752888031608962081098050880316538400523486084658
05713037670976124986644163924843288791190625852491498196138686928702944726570044
21909007920034801388265451377509277787960171394371405309721930135273633245765947
74441954796902999073717272282505093997131743472092223172765887093657790009128959
92166580537493853688550366246003849969116780447083387720570424844241158965489932
52603371877303334504952098968741581797305706347427923132580901608739650794491585
90331974666100909494145874692944810590984532870708678630180013289005171031289159
13911319842188030132625550121110433568628324791656411070363045923723805830287602
27094279377243021054321056493700610706048592786084676721621535892514098215143921
02640175616336717085386614931437013972973039695562631233295789156526056499484652
77145903384844980326289165538339173145494561859896864010679981994851793973975618
81454444662029846081207074710216144857269638539416380725276826421190663540597294
72859337309368095196812747333098121117679886048539363272047514278683390832685055
10907666516731023388128017515157601600360456576472692353353175111034559538788857
42942199446932965776042913328103826072003648218297930832544824104297519759657374
51502508944780093859742409536667266616057787895522837273057307293222149660048961
12273805750256135688488943298815548438835569457725148534240340796253106729020768
11901382909263938186391234533331176498694298769759876498137453249243110766492450
65604452085487674390950049287943918058818570660948940415939220693131706632089558
99051531333201449644155347827651304869295828566277905770533792252892876559510648
63987447981604266268069331609369181584973373025637374910231731246405483804898389
47926717673438286900279902526497108953919059550346389444601326582547480010591192
44225755956592942028871196437692753115539944499525822102726536182196012114403283
63301332333330073750028564296593433460806974080558699469229587125100563686406787
22969830491333074347869724304201939398371362010159785569409050752362090815695012
62043710482949086655881516842200104352160864219849537799079271378143843646329059
61807717206698744897330416063462270513936546074429496716118727038881173944732197
26292195203886765182640059412608626032614683427265639264592802165905460903700131
63555242944716301393765738467302217766096431910585347493134736922494605449447265
33573296086470790659010859254423099867817193190605181286788718416636602860141521
16480432370883755259233518270127482744348373967964755045081159693358462822927765
31261329958672682082112277562461423255069194303952066453452875348204506401853842
52309559663486057079504184542000454438217985309630863394464146106667343800480752
54460276931874992797868551795748987901770930476143496297358493262318765522728838
85998113314494253103171669138390608781093610391276571251676622363497368694133155
37267279242317349067480460911390530914030149186451364187199678897759676964614243
43045689567665908851243470167251843818039143026748135622568607809701146765023235
40593145884241173725062053831367234559643981169465322898019964291937454801338025
21308805366678239474363991725053857019398831944590994357114732121301919418129651
25595270859471198131693298270976045919073759332180288797015484626353807968508147
97001094085204564934435065111525140910270120943337755515467215366786416287033095
86100053237182231075460591059527034361821367535980540772187930774492252162555445
27832075421075680774546191488994213839896441388310344659950280645423439007606370
81342830550933025830897583859292437178580230025725151929745150668632470618553885
45439256681517421421417723149553236271202117931523002165399559385410773541352410
28615025326535851921181584109138820608588766735741936836176006616739271847333148
86047176451523590705808944886666877487329891643486708054523494187820054702504784
23953282216953151662152611163917554626571612490058177177657978734239626462410301
79370961738428752629554512793147184148191914228755157841263302613660819979867381
86398341381024521852807453448539175348924610001670466346132184081657185609201141
06946047190482716547429555989793896976016043830430700890568448301055376079127217
36264126724998965746243604081704311912969825061648692369773906831317639481813600
28789707491816736947264021053463714005406693795810620472783387326465065317042830
51478658293701238062179394338466057412852593762205125892917540104088139761208139
61119936618877329895789297009374718395781193171286686361135949141491338293476778
29280420344206307529109012585436741416640629657518546881658005273992587917642429
18656368922452830817039733949134468935802670689806924380444282765602121160015741
27790790234980301049556782909097065405811796993174211528676637771295601910689429
70110543116911607708753830045065950343044020655626207495165608851161729381733518
82235013490776337508149403407924816269280927128692354128587821338909991237650601
76267563778281308561188056880910275066032634285699449122326070082688611877151633
01906508303791204418135454017622837544197046302460547020056853033905139797122883
85646970972968597664896393257291654281469133980041075760881102334264220314068018
93576505171417972571034952493330993333501837512607351186052776728799547063335866
81416939942755831590887537839666288738478156805106990777707572979160517286135365
39497421582312412185845666159975902799925793557202505635562267735228470815802151
99291241492314065844384865241885364232418248038481293517928232518953526256082128
47821952182377140854824095201540940706589277562480988484722171897509343220332352
92942574096883814801106414020255645039336576161422408778024430253351423334316317
14676974072632721988187097212624576313040921451158128929595902879561432714768582
10334721331242659720520509927789278338963956138252085608591292587831598188296183
18249071005509018658871641962592257830688409045033269531492843910744415236476765
42343192861382326036536720382725129621069694430613600405144826378275559440633491
66614082971122666474003678215326804305551247728806870573482474908144855464359391
12624093494849892220779508137903370033168642988027571865459738645646842799882649
58036322699142387528375274582606197778495891247507865796307037376374671176300114
71674569362636072524292468691340320741724748738293743261418313332009278754689377
42019305609528851413019303446311704976550015587819891838086086867279384056074369
20122275213736982993494817534751105748876786837059581761568392818269376912740183
91852365428914010328713192236463408256383123966257029430630283522604906008570099
29462774735302560830644334582994993951842878374265967419256354095877814784949611
81217736418771390767055631269685192582605737590167687799331413740498332555733519
65277957193064173876798431392413227333035165065487407161293964646009645311506461
63296281940424462786645905827287912140131042921097112426041658964258157300087926
38167510390333828668233936605603430878237724535530348370879674947417543176341774
17300630050461987616580165222351932061493315567969249201710437022714199693431140
95740074482727134138065337152371494126855702733886349947834042339162455050929771
37077186903283053625459486756996938999892502754019330980514084131756710319398602
24089110833969583420691638975208134711270670951402471180421611171544707932080082
63552515685827673031520092907780165340250929036778234776977902668218567994240346
71821741372778742377585546725298998419858406746153312577921286308892112679124710
08213977081263571575813483037679251848344520986167598008262722689993689632867517
72050022258464701631002050575392131285854369129200963245548038395103075030746990
00639678224693009222757854296747709191048132427266423090060122135596615145103684
72981878843820037898182592997540429270644997679496044218076789903224558490190561
76333959353506774467734722370949845418406816060212008402336350146121644543306183
26429844647512010254081610837910501336677596787728380802786613681065007746481281
60087675558810569996268207930755516996359553181605920782696273579964759775717177
01949047843477921916526470984876799391192108743010463057605736523535475009567375
12099811030245736675999824851011079984017903200282363185852207917501843746623681
75017182724321658784972150122296745641378583961234773333777932239354525984443309
53087067304721085073736021174923055947446887810360725066845403945722200063342861
55389002972007284205524351016632049996731259982982633305205334819774135863047499
07070847899245470515252672771699653022107798032927915120646840702148143834960099
90184828670957633048528223183152074906571955105208533148031943338622387167501439
61660980439343414748654646301669167794086113644395302424165028447309284259156911
73193356395287648482565299113045281540523346599337297414407452022805461257784587
31031791041332694964852273170809844064259169240308182240645594794483801354825616
37932246838731517182260966127293916383334025351487840787692170031280448852867689
86161649867586414842692777058318592344120402995076412627529856955367988727127920
18241747245799341432721642233983845353139747382388116646514100455235835354815048
53940223950577540101360111200770611034588135859494538838801079603937592888897460
32004197886433593139999433938181879356458825328122212011332340371708555215866333
84872292538279805238299781391916230091295861569146566930484810616343438795401982
09135122016715398633757317910887638560652956296654663552885848922426973635782270
73170621165641160905862773623642461016984588996001984111173705668830642230186274
80660657081048963390384482130731263886531282288140524429219196650492957625255998
12721414317330874932377923381231515982317327754605987760985034237402399336815062
15864475846919598102964866352396808243210878416959862341107049569925083400049501
86523101997076094643326294915222444575859325547577787456342424425741622729195251
25580324602898895250739494244912951606707731105856112828122646443582969549739034
88818359609229062044798151330192270236621563832765454439538019441110128324377122
39830868077419007015346336724167919005911411587045796732360529091530025346564954
84495520556925706589052503551335031859265955207031706153269253072669079189774864
59697566836513180190164964368444002126472423302590709083577059909730043138262550
56515251879923208441291479756357613292101372617496401830679862642283863486775984
25529906830702933324878687514975824873909671892514046322924493455810484445498547
62550803882272468417794798688559745456138260428764283872671725475790775991658934
69766282755848065562849828870285771091348348882391106977850031675622276897307295
47208687244934102716665425004383132579591827585653689636934375199208049953126973
36581116387548341484207336100777755565285705738997695326200333256485305033658015
30239077133124595424404309005901368273433328112827841662904076196807779697751644
38930238383516535879304847623742645495820377783462427765454051015642817800080246
93364655624815992022440540173818561899068711012249385520689131110118234824314310
99598860943730817499198368691766520833982086055169988149836607213889360660640959
74893506701994801259389957622129079572181448233339799482875247377612874126568368
85260038762343160705728201033858061767468732331448757014179283402270835626414525
21579344790253651786695847800794406826309762259346353120077627436884213087469381
71377598820256087407466496110714725448910210784991363445373718438164397435169222
40202255994801363825690092153950004944458664198987564781922780836615649826240330
36886445512587560369230561994758825749587063207242532347587253948347420666512750
10794360665516859110115782380953928549842477348486685060969238742587956721628214
64771818746093937792083923414095779285181988779694442817747973692534471335870368
27190225986598253540791834232231286238374371425016547722536665535427968211679472
91695874901712132584625194774694843188629057345866576331315023329097781615348953
24011542092447153836141459536926685135378617798820093052850380159075046339750675
98860204872871061573024638116307465440753692923452242285932085990621454095502303
74540572228253395802776779224226532615752404620406265166313630242284199012295746
66750197735599695327944004516148128573307536649223163413159868494561778405911512
78433659353929247012710892730474956849928380064729887949398752622692902836526658
20616783319437475638138802092795823157844802745479909486619708506970443780587281
39411505844899225748743808387532868971315797116688846509940723792472747389824558
34657763810971999127399916598648548860400035760828032206069375717270661277540619
12490250107635426918336377216170945712133647532939914783140558277110798025001422
30676113315609154488450878546192944063587961373453159214557725248451537488994538
63429722553652354389064907700930232215289014508698609285683817286846083424611018
44628097649306540818083828045476459128799763293054409649012962071780565566702575
77619864309238359387421377964772411267098201256812802290663852047916830268771712
99131402492428147412670364956572690932739022885926448125081357688792485174210304
04011792611337346168250804244782804580911179236409641784017423674673925826073959
30891534120460027364503987122265789174216345727350245867959672857636948964588203
70198287859608480610692689028978789550095802516136285518172405821874764424940167
39582466236536789750297717542937668175740028326332267159698876911237693768741856
95015673197214114280466847550376969364838202580424685633447803974004395223981632
15937629047359931992777280506293275467293528084421880025360024780527366716751152
75087384156440264002238898889750715290767849769133422969869309646946984322361224
42252378810826055831191579593082538813454982081107953343172596108227727100990654
77723029383149337282346233886684669893106105301243807708646184347861402026759119
96501514456984057338438337770047143636920892102979357387237403267141442930774671
14441237830970025156258737050561987954984783943168940269734713288286589563888398
29310795007185001007055866736366594920767080729969525791372064510988377383673585
36651956778481771518036246725596211405572896365518639568287629034949153951624860
04678224747773157836804200103744531866034904591105014148232222015728146370533623
28722198000752407728640257987690892315463425333975495723930638415828221863320041
96341023250792722188560470659092459413166075437670242228984115599179190699058949
29036643355384769284687056493234438377107663386625428504671637837308852388006889
93012340246677970323158093954899861758848204588405934289795093337388937111563403
31656410967014544669515950002251979420291299597490188529418333394713945266378940
91489584727044507174084657403954782134773120665124269044866130229327834923089944
40220709879584539105262114458725726439519821479965737773835729524149364759987127
13475078513660363777242048881649311714631051597290591675945144459737271828004385
65687466793928405560697168264464598643366543187530835928539063845666625904937491
22130370624288413450143997433123397033400498879824079401409537005994840526830639
90750345816332501437838107701121702955518508020753623190695984802055657902040835
24131070883730913136220714979171891423044930746080994159951536251369953435110524
93210812118238658992240300941916606779533112444674221633331342150803960336023181
66467976912531416719526943842760314090238571365947395058953554703313433761956812
02888163002795903635071509475939570322928256013481217820419538378088687960284858
17782238949894045161299071037058092124398224952759115163173946975754609911574319
30158038333048787475659809529164820799538280671964666440088017358729706560119191
79946184240341866681025003839793258796873398074669573545306068538710307650891169
46896631873409832672168939728860727298339763265182602502905858510210395840267245
55480578659121667002504524319205073702600232198172234280748365939328919868171286
19896316206965431328875448220302590514986313777552636849990100921380537741996846
17097019431864901299453155885581457664754738061868507016264346898330778660065289
26404567813708158728329689665017633649545144759307362788271182702532960305688877
39271936162860498049240260482663722286313381312473832407765890648205889156363673
07113016162053025228573430640368822965645457457784760338573956665969382408394378
67253330933524983424132080212678640624245757331007871409970528633120669574264421
41768659674086782436855315892784580491173654109443457886702732812388171240244295
59629695795125997421932110521197793490832114855794360486258246886116974837761550
82769802593126467857232007643049529365000526816942499078918096233519713467404645
46152340329838000018287659599119287633414946494117805710774070496137554811094316
66577910465159802051615983928453508332469077289016724099108295242846433072420320
68424698477802009707310437883418000538951400675793610448799507967316589454490984
31415771382853272872837570661724564020196281859082215698334812494577451385554092
25815500272522439395509475139204117287423072371313935261607223073503704179042767
41594448146639130629298152944125601035471829785059872650083159758709904429581131
05845787235633083488628356408092196043840555353549987819251671386855483923695362
42437400012739141250502128174520314769671811914247291643686205318111952012902286
74817560257667169815140909418048786763222423109456912626300147578692074546197110
19941209507966582364731863941461316212466777496314457581161367883473433777247668
99997809017876927153092590166370364866842340644067564729996615940221504783706363
80848398432651942196560001377871855007841956041960823886181211467382243431749305
32093550262195840107690656062873365020776124372729103451298029163337729037291168
63455023815547034291644148419564852862680538315194716437002042704915228171072417
23297872009800213843160344511469682708609873039677654211073854969782951333454190
27091103352026619200768714214687895073178595918021766843381607162831460102260936
14848919334418777126586305805306585776278763641354957508459524779605279265003694
78309763498715578364348540191957451944947863376193431208579032268998442153816467
29932119087665064938479825515869367607048182097462285443254904613208062750862963
19487779585643151974098170420449417629737725335891024511579914921352231431234586
04619800098697148686221151720488009073707459244729690705176976577526034349432115
77586108942008490294886294068352170613180603084805104114993325612599379060823353
98986650621192790878405063737247490397216520060113482466515079733383130489725914
84010398082814455615935348872910579646768262882690515999557659413265590675427786
96124649137177374825697155159606587721675296320012029172284072234615988116431824
20429568437476903905468138023403186951462712427253114188690065069603916601963942
92016784195172409442595797571628364036345430478237254361674778874718344944405548
70466855871181978551005003734230671212259981260866824036443178602705357338429863
98116354505091551674592747303008241937540679890128499364627814025130386414677823
82425918616317729235962698342848907173308562994281068410180740402914240771774917
16016702144456789537310836132791056776983687988961265912627581679513949547672908
17137763014512886314344512676622561394123380405451491950847677564504700856125337
05800553691811534830247654322090129776413967433314182727710472708092554896772587
99123151062174539674382290858568548000914373741218049816623449515486379387029309
65393242899179452659025035165377764273374122855613816289204311461485812097249452
61581185657526854877739649625300367995708434288644671129668237748840013838046898
31738669084241688048691565580641113382766739199838854815862379409765698655969431
62072984086133885083025118595617356234540709258726219797120655806402951400766965
49022173926540633731977299391666413395612885330290489388182935832715066655537250
80053648222239813434758402913166037180921152556133992910148298750626616312310122
12507908255308923837010182590314768260274263961567598363216764476204872868738907
53015198870809885660977203201554612707579211596892418840819415718752706325633486
52009095013087840714906226537906650568177522156850860568224398660090748409007109
22463585200036431677849424162108208347757966956428629098993239405707098302842928
54133666733466367888216028784200564303589422739184840179448566249742294475148659
54888717604833568124972206219411342521389614382374973635571165660966899996298879
07085986694189857964922077216878583867495288071593793636981000678039270663812566
50195674990506789677243332580508260207200766434034665238916315513009234880527241
36890005163593370072159840328077984144621801971560145510174384667352683238108023
93793126088380405216231105907828670153239014099671398316387025305098902739075644
01091717713402150221942170104216941945859193515044789475025485067395166503690291
06081901184079067213009124146161676076185382941280623332825899329780436782292647
56569560690657771360950052963479079241973522283328254205850869286908070438038481
11585238254715777382748348730809616400791813923319429303417251077642903358551320
44858487278408061304419984579039159520091177029290126712036072482059540971278947
59982808278548923060462472072566760057229289825583778104692947016563803179782147
28083137622967272781372980959709101988907676198078635451593060621787391307101135
01815902417461915555563474574816658333596486685256258530732205490366238124257006
43707398841761047563123458767769530031522277732923202114753344983273815539091562
14476594511867788682521645056024246549945928624995753904346175933320243127965984
12135006402690726769425234092055714780046322287083118114360035417676568642973611
54030596649121982461387179517368463991930576111334650635357415315428566485850638
73972066556174810048061572785680192138802074909932607828074133403745476692854317
18159245119409001911520561863895910765409414143547820898165731393976019013921381
07372184762722889011013645377377928149288897363738144462825209262723609022269093
22475274855974617428186914961929320179261969473986255762323027383708662857550972
53868155438913591406622395443488029024094293785331235866261682009733400704564766
99729193016107067221024217550342492029638089517976969629050056089607265137794916
91658503618322287723794375612221052975728751538664016525864221062731982401539232
10803636383436529440679372684728140946511203209493549757404548331871469228481266
76778390711681834158450636588148325334200921582447662263964770479686366386649953
51554817942730685159616233096777463715496267998071028700547669217707304278957967
71720528376132821502983541879397824102284210107412698590223116807447126839032775
90740638308313092021230928506652178375829463034132714060014307129939433624161202
53446048637624860547749414507566592238990591193366321926511798208744339371635428
10985652040470120462749199008437917541723548283256145177588316518181307215273368
58994375159687900963614772011756985150571199557989075608473630243508792918021072
76523791824776673108570103041420246113141561915575191052785449995970296747800888
71150699424782319497209326033878146152175122622535466579438027782909429645028819
69961421374009640191748854984262619724984937238820867041406207752583156111981375
56595305437179711545781497825753098996662416224439199832863135282918480561352323
40391918560614021219150687051994104448299686780182220840892364596423713587118376
37126335915554396012867190098318368735813375693196835837813693463457381903667007
29377581093214473307401711560095271459152430025411600052760953235476279123314819
70891296393419893551093933719477638868853296974897023112624399142305974887432012
69648661906584542050460599472340065734191666750413850787496838024516228411937713
37354854067065750948259279800332571690678786543317559821814770326189943347526191
68727923652103250847995353432573653062204013285146671333759958025668486317649109
37919174459211793750782419885658377122170170555670894409488613274825414198793129
99686201721814445527392148831394920074880851329005024985923186122065925014233493
28028539988329714358459868535125376703643334964819698194838918828603746364711553
25462444221249065976502272068927907077101649064837876387463146732485849386670585
18328106551345181170272985836552175488741520380159155739641937237373786456431107
71899660889657110396756831712514680120018331261927648163511898850036429587984226
09841376358795312632515364347306742054343290959418977694616255106632650024665896
28834261037370914586176540442817421902337210345760973977821489427989988592990102
97848118013970831480482875695364460249853467755663298718494974591287487855791743
23851181387775919538803038213905619032494202502245528275259956624525543742120865
18227407090079679193730677905435833236258469591489372274048241421293742796838536
57880135498957204433756045122883106260399140630507233556429980167386406500141860
98310052332059708844857399912004334639043651842060277256511422106436696649888432
19534445007629055424318580651486046825950113400275061143841979253573789105454565
20154678648431411290926996249627888051516487289751843919907031168412048590587492
49639033098254476735974076104805612723010350178795029122634761196225714219231222
00398489351862939469357858515612335059003698270776412507822719371516778595664319
89998841595880783851713909449338279936669942651998510705450985468883928163660583
54297181806689577039494090444480030170411872348864853980773713008151990578930452
86702297143903603089119253277590680129156399846179735319005468186010619666783796
01856409341569343405696679410300853310192468249997765655044843564909116876267599
94322799083303388337532268791136805271058227189405321115431762231393417544845666
69409686564311806058445714150490562776886088104988447056340912522103928606703222
64047844427142878436378180534424656658727106314414657768338054107178956876405745
93780545210113793714682835751645588836048446486791070823926649767907954159037494
88924101925619595433424088389125757899117910911808413419329526743243607351394098
85782969009198522460382762432194368134193865892769027655445301641467184206805475
25863778841526093079133365517323021995066280384249567417425200453164697203399742
21913531623609611626022913716608616039445081958878241503679862351086245967033713
29174735108966538553645361987746973096400311167020660842851902576697081580904466
37173489288786421099961234084116914319859552521770939648367479462015634538501206
19562383294036962718017904338818783111018641196661874812937542134326844722493799
54120303200119170639823264202477533436678743115648168729115421868901007587416766
25947706362257948289474425819814798137047565183280557358219583075322919582761670
57460809137111304832724054706727163104928824837951495152138670466824508257930917
11041799944173289902435711360750802511421260820744297871038786193284719997051664
05989751455257460100525755303068790069534676403609815877817209985558435756157433
18152034370511485222512210545022638828190397094516564204731890497118720458124286
60813984450428578407726538922851150776055698269912215107395292491095322687169354
24486350552919574585730600391152330348854562378994584804152011988690655427315987
96419486848724607136841461935453142257774807946743141465291702920426548744979227
04592212829496275272639707016957242872603197561559088947884782335797856171886829
06933589145304117287552631360316449649573895429808790415848966827873154301918091
35239160837950448782361386837342424569462773040655940509136350768924961644079317
00284812607465033449403435531391840126862343307140936773672630538410076889965809
52706493061622361067123260728124128913017012277256273099643243901068189312339424
92241692277050096660441680347667605199418308014421431892029583180369482748108477
02841598568303090555485871435922397139176279129637306296920192973173105979198478
65015978659927917886126399360596149516877027508960815538073983612210519169393995
80446349766815712345081181146126469281908962130213424611796522057630383409095654
49272292087798748474661734550102825036591385502733103785575967628648745011014545
97407606485710024934749106770581392173221523480348338160141825736676909730289133
68768389649245127172662846457372131180062518169206332012938141222953995450752861
69269168671068703948941256938935003900458519464551897184528047291800688316516486
51090646763083174424118429887248025450811194656074765495232395571188457124055778
22094455605807297156734069983034579889243014285589817453306862281937020463914208
60419809816719273933724687032103951906205523159186111604970071104482550977916951
66628504550895416179090678002311743776857908077684081738075339293860014169207362
61450220948570837112251879222170459385972917094887795659001558424245863237125095
85343406755570959688804273500921097279888752501756303737939816457929387788124728
97742550147905458911600740224572202143961677164684549285859312495788705284058684
78027070894499976864375983140905866537199328636362991833278685085167663917159211
53685863825912848828539590124646724730268352199087338076255303903521502908999118
60565206190956284756402657074319142371067666215990247678813345974592654872644017
85949568331281709849999111170105361618124185783286410874929415769400408153353098
10485677162945649822498117287171233408703977204511568459932333653821177178874195
27606613296702122891161912016043932569459702147835361700901601820559684812227863
49019454550106719068728774020071938664332914979069920625035154058828717209473945
08155987680109079280986197280653573533045091400431375035681809841660672169756691
79582082011994373218559995951288208153839043320186954140198500886072851228958325
34085324596423064270873368563584330162166225773142203875374023327427963037634249
56497672760946382213916521576822790365715515235071781478833185824356848367683545
19628568793326557710353737447159886910429272753805140555524894506080625580378946
32068933860635690750718755084696586676832680068573968937785683497399993335013636
63724139474888809511064085233774774815721977645025357907728652998399073494754176
91477572656416211623773616137509629376004232185114448819477753292059193500639171
68330904754322498995798268365851432141904661065118073464137962729231930849298502
11618496035284816190020811457713228643850645278243408793300387499839136353908839
50938274844010367137195180822309094685424331316759347619858183404097927240634612
40979996553918627027631860059424157555437057713408085987654914554613230335537752
51938167577914878425251493411326154241594154432318881895923404572521285187480661
15574073919639103424028522004109687415071436999924673174204705776348365522452626
55255306708302323975881286827888340565068312618322508786942611532134575784778815
76584374021879418367384301098495604729928944266680448445551288116592670045878910
41324011498393422969401143752297969231281097094851042854370199344002101086989279
15928962704252880183804003219026058131951992923380356055675002336750000867238224
12695893607679097090321847634426033215316389331377925713480727216559546026814863
16036484408951960488112639346669285234954847985300541485539625440900476630260043
33220004902251191807880301503399149519085139673478904287781199547858400683847339
71069426697398005656307337831925891333585047998374408337068772591090010860536660
88465402309545842179098277827121576637401389177321087535581285413661252478992220
31453401254336568409420372359183132530188878563878302945790507852660944639111574
04134930677371911579878784571529510565870082579758698007346852639240711333177829
69250015281880795345076972027800037641453238503914007359738033503713184116573068
59586964593150459102843368789219095141655255499845257684547001086675420763554061
59767157146298209788570769272245231532109939314321932148540279361820030390668620
59694714787414407219604947796527570788861409908383273548050753688995191090253587
15837924989774113734745043688947823604548994508579417901735624662523637347090322
90595818453129499460352434023332197002924834741819415709680426725646135430740038
36229466038627449257392560400918395456361422313382450581474846110530314302810625
89460196431466681870033803188947704914845609644386114113445917194500981869293207
54599516880775895014226776984242459829145561506012201776468270027594325924827061
29235489326231802252724088757252052841256330447437854545787062204064751978801183
63040518016248205057922643250564408189341365994581060159439126197496313840594232
86541814373931348163019410583976381441405185608045616033188779656713086053357581
09469435672865067286436624736115834352074217240453254645119983911010458647139470
04491960760365429899863028211833120663678572871589871967498088860748547722825771
10876146685973003374993113405469999784435184607410060603454288114696560748661708
87348916087937747492187410726835922893730358756736346922379806477779572649352310
44156225707149313507514531572734383591559393417532237743708032065066236416132924
99687747060680781580225123255193207454554265327333880168261595194402575300618534
46059780276477063332735231210640538855675179588632962633051331660810777701550226
62444581456825317283773756839104096843575032788452991372212223163854013864451766
88623871251912199782424335263014901185045239761914081549406406650737068983303287
81282732406116368118324751580388128335613958426711895455893747212334734712415991
45749161167239384725878599280603258324702685767946796100852883417502642626371661
56427467568240159485538568772430409260058686836675575022801840169619958901039561
13704025834459919913410856591455385573991071744540642091590057011900070231520909
10172748015269955964119529529854090322112668024581392824454462699950554993961400
94248320862517105847148713998256055511564088125582617560652149469071708983141008
82480074252606273738360640631230828322729819282684445937515649879973674603344450
72803372890779506233601398316177039883702002411558008016581364258807165008809871
07781162994579019568812504252124058233706971154168856107438959483891474919711707
76795392134074865347081253362673412389332010391237236459272856876359070276348804
60716520114392018634848493537769675445142227943061125393647378386581610973307073
76423291724133396547085821470197323375709310937593590321501616615199104342356674
38802278644364678476649032039081052299410419779301917696498235538645614602652344
15210108717149221111401894576390007460068387373800625180160372631294571788217697
53311020071721795721171363045298869450933298064210663936286826599985445841409022
34449922339658870704019735084656165041220712966410744976178195036610507354223302
70625673338941301586017534855769365425812239350276880032288056497157193146120698
82416343645647508665973346706585694246154892267111544614626876347343207011250863
42773520488409461630725007503451701775537438334824765519234458857892344258006029
56356771962056741779699391831452603289184197244285000075306344074308589474089343
94237807629533198164804161800812316212148927274785622289434103693532080876530600
35795473091190047869487497272434397124482266372410142517777509596616839993695002
30936206495079570309087667298439475954116327537724037108612950559159871108182175
40904110465721936690325229435318379416469306456056015747515850430550598281675866
80520181633574423484342895696940650782141964572576511761228318149030751748242261
71318703085741031103212385556610326600649441819802640869341081893396281872476249
21587053122548674854300858275956358565315842949300257294809015885596167138403717
72886701795475875859240641115039655611055289154529667416066831019726623507611680
23810531021527294264749296480548499488174617074173797879629701152901813196873735
42397323998106413557241935795012757141121581279229308189346852393592261933898970
09481399037167296046212655840971219684085459784242440556360897333222099204345479
97623484541111960999242793577276397899011156055495271863719420068967017376215130
97235944348286940898294107651620916250067108560409316784457173282723988888519435
63916444326432273572843135910752155748701263717886288475454235148483492512703424
62846469848870851682295404463421677062406760123581810089623221704250781547240215
10654669197636907521445510805586496229715876911430077892071750878661153761918625
17043115471304155185400289503634956387620980684183671831951305998338825672525269
00988302890892490803487930845998140002478962696660359403597691082346260685321116
71217821876098653404209841881643619843513286413675240750761178482497082822571898
25857812520834671056641808646412890514017413369717031292580057672753715373376803
89380726495998198128923145411098737170207354590198499852027453520379051507591743
24149691218890563410680644731681275451000835580458073013538910862839261840802584
61167210485999038479924959550912595451377679888730002223079408466211068822245105
44319547143466538188600555546161740410916997038491253251500969941859672828525468
38461313792378558572095236817678654922736200847371832257896470810749116186926068
10627916142512133733535423152250615197815231524455833297276293600403524846386817
81362228586248682579076054251748246071035292369552592913757749837138377531935188
64223782399132679370906891280557829044367190676482794769653152718244355752275615
05167251805486254176468966059756034094623848777358060284294056086940368354113140
38444246616447326194960484404814563895640198798824266861813911461085017315133589
83812836676875231149863105333902299922066695457233717782113328937203581422723363
77238223068603312747325998900894168592236100295608504202909703410101467738703645
87777699735715091342063581172888148791975621724319795221362888006848704251823402
94943183360172816847655436206142500464329752658706684215565703711427284385122470
65139949602513044832011128793463720378880286097642204200839398939945875684717598
37138607142513871013915608985965314631317965957274743102775808657792034129335278
68586435248591212468207532042414736464472721426374279715206595228607080876159071
43860225723454817911096424778647742368816172596347948573121911032730750029021682
46450256879111631599152683895325084755897215866441777831506881212443012035220310
57192071804043489711566065250314609798316856951245044632879885933039070843037440
18577799403984682403529790994349989585504101984557139007968864224428015059208442
70143210613234292921132138155642063571295808393868059415653590421418142478340813
03941771237386364880171428463752743793738517586911576012622179230517316782188149
96361881906844344344384487628700086376841904966863689619744812693574001885970795
71468212261797226417634304238578500586691752614789023352686394969830942178899581
15214627529341281264642308211065901882114027527314590248513062130245347639220468
38823991810247674360880408973561321447223915566019180141075241997710233154913690
34414314169247549112480193963901664852379410347515083251999803935535569434590219
44605168795631233096236193292412081669441112840601261840158002609352756321738584
33145245546901047885382714470246191697005725495906509551336677629544661035295207
39871883131410646200237637468041909080528970188668407909235738978971067540044764
58171040216151916029099734114993351890533983951435772441668693588153000572094709
55677520367856295244363660115893963524286933648649418207171575097258246293851835
00925949181201802411153786066150055609352855296395936971426397876801437825153846
21607556811657157955764812879525875357053190705887158860650265022543620714544009
47493278097774251117225446495478604290526667961252362543530510286598805221751002
55402872973201045859936027282840997148878454153795341633122805840084548286028995
32799973904021267437038238125374592246524862059028675186570303458575303644448262
38217691383794323139823555396575663681267836266785021373459597870229521773826561
59395618970492791498302377525742286761821589862689130548121325104884906241442162
25491982362594112110420260626009256412243622662652460298955604602235352272588555
29399670504609001406652307811367514284371326353242980805100316195788307689751388
73013853773477712396122967906805754704916955833174275334484209274810864729846851
04593487193811561661094172844600661231596913963027335820856793372440157407839548
98042035938723593343486343970218611739512593513408349470625356979503284185172549
74580489507836988903015814341243789616161451997548581624917353591313740309971407
68172804361665821916422896510228963379390609902807211377549676187222086908703957
87234589926865561328571230285987540324746440881267893046379500095628131777006794
20354266519965127862844438918350452042902997234774212110110839415930154757743297
38044577498389902875717740059792940857714001867531669208192457903552748199732562
81684302639442500447264905653344900476353354544402091024045508524996068000858851
61711430404469663213259599273444914317563906191456020839286738726082428009666271
80460217532665828529147559030849824597394056060151786663948033337010581858383151
89667524533446743089748076802710405136173930740838042878283054502382443133562648
20900318746617917555902513003175834585064724961473680020544060333250706861080140
47737144507944352699867020387152913825466598201995613316723450382138860452961821
04977574561483346759894952654889570864051002075276930480247353267186387190111160
16697963184175428374496518268187165066067688694636209291124622389123603507883840
62560586503517690137730101439191295320542103275696406727660833257357263807213485
61461364487020196696587484690345060797537476450734863128515920413650117096795890
80897898760572906249289538101683211487733872418803505106072208795387591407610595
23958094661972763110616329018539053023628552456485066637378016880876261177568903
30330606448224224836466376023554743329350739357893570789753385963547033342877556
66248773501454614950985549353651860902688201539450588255597386779187251650836437
57905965348928418344829083082113683611737498169242204335678967216154078413567063
22631510976535677462823591134324986424674281069420248125259835399005150718068899
49568589018238816048505817714792647731246867221072052595835372724229224825133058
33070997397626620069386776958833140455202112315820562729075012208126321078035923
76007523815063032141867386125176583896762956616098872635710838010587016538824059
28507778450313988203635655119578100480358817385211568238227594601998180455707823
59558612444935812369552523432997115480080944055391065962933646700884326448472275
70112003407500507656944952827071852347623122981711100774341031608932531262970616
35780418881558738644719674459573768387764358980188626610640402278329218289980085
18475253935419021278219079604392391527050065442386510535900727699680938594320661
84982258831566530239379874965695538159065055982183446013921743450036260159957044
95217062948183820161759769699639686315751884657125676393454465988439254698537665
10112242336611280697563691850889894008749274741687078071036251206451414998231764
76655084401870544978782642245820115928305175003567730514881041384888459809570622
28397657559281419210582180749657532040788586140520600013027649108705914143702434
24139507682928486317429833629815807509084349346450264005987237671783076146478969
37651002759601169229611362808937800996551545519935762596899397500122704456469847
74069125588754091211667220201161700878383896210068719108848123447242419551102661
94668678473643229843909377512939698167744060714356099606644378274341923942305317
07910975274859535045214125757621828761549318748845806143441600331525986291259394
88380627638021143962242335601117792803035689144509723994961505811533919282752301
48607251562960265385475335661304970602396148196913463531802731728048501248460736
48856746818797303254353040311105728989795163722332731624583462663582910898565026
14789291532501167113070125640557588021658008150833119747310566408259021829833199
26221379502379701455278679641167988089715452073749388746648842774765554889302976
13577507208416704357060516998965494945697679515111947996447456015506915415192844
20188175261936206003279925224289713862830037906921897699268968608124098100057483
39441402323958779698724641012980499369442579736085883893521935250546234457141517
99362932373789870453766835100563167534745645935872925586813421711049032318445721
47893770248138079899681056770370893695914319976061561581920343069682840717320755
72550052419930664032951867292141085787318044648673645744792884420622979414230567
85108807751857666269794769422394729187563585331478016278928475414673306969423129
86226937875491020837826077452738457717261280349796306986406195913378896954792384
75956712293457504605647174963069954282689257144462131412018244059559294062339070
73125106764194544868760185106242569606023473878838328343103762787984581096052080
97854787872638973490257117342474223225725586771315778642591362160423866242413836
72199780002607108199853450820721266748104318624729338489673761787849837571054810
42367951483979154915532969214231998635527237463200209831239353391853751283103206
50508257056520292857225248956858910363128203820664699386036367461515870291997912
63295039385594805452447836417192922256973809996140372314408203835052578623327905
78172861066856103084293473479159965567859048604255823356417457225285192078628544
33056721623343444917150078197989651655946423343559000639364169525096434866373365
59336579952329801052480346959939944781486780485961403134807703012848844758688126
79094691398107875752482194353937093163350084039559845579043608128636573081219482
78493725141902509471148310452234255188072252436382997245908805598091392507796339
48500990088957314046187857261083369298160622593773048984440875595628381304535595
78263754269322892977448267644494348021176790277507737960408236393512363637879205
30740581772504745851152698947592338079123156578940121911531382990388561014720494
95039986221276674720613205354181747821355505496893429003165655300023235323499862
11206005866777580842170685131161722860978730270966558099616064650729678353591839
70595765290480636344625452192299002840579351079227990083400771592519177470904014
90620762440262309402928813437835493188608865200462551671747920380091248283756316
04033770695475307727356360383035882409851306881315609809409814015122096614362968
40239230476958729317766092070648176965709331206413972945468001240141778785870113
54654478095193955153836110512248303184537488803938278893717248167964316379110001
43842963674438970652740194934279643408413586756794187571312867930708730973254356
34600241144833920929691915917432744236966198943207443421423171995252172587972621
56283850370385822339353694988716069027512827100386585573516116517112919877143145
89503884792079027392032540375616274843641734226541343192004836603677629225581941
45233719963658844373670458855109025995459204285876813043827935485137502798038106
63327819673732805925188427574763936259466506662163012615831792373563232656845899
34257699900271250560333938696821737772628969225660188578310876464625859182747764
84164750805450704984191395975445542038448056690491358697083891547318770797553378
79321678669662117652545584517287565121087185306565386596761112706739745765351139
41620182039230421716377378993307651659275133237220068185591612609282930240456677
10808178555047504465271694813453335499671119121291703538082109395833500850072832
21182625789936132965402764766887299687050510286140186645338080904414371094822386
81612096286713579074105855756930444257903261420007704360592714630932978406911545
36945738405280804969233474936264348981660180594185629295296486405450701942483581
46517786210299061544805075343786929909461183142951347178203750119988275941365230
89328924707887212663745384706346092019130480631537551669670179738508265920580191
18653143062112686482406093390578816371659137152763806981079492788378494540525697
54873360228284586216034366893552652058401126612160760891332811605883970490109228
36550699579212273315489834979623205333414724883545609701725637746637115082516058
76188765483883917036259315471829232303021751434929604048914699662098827438594228
09329006948814446830576732430259236969626435496082304849840854663139930211073300
72718948763475836924313643264769025545638410834434487234135001238980706499596516
91287429425536025069772122393309043935438617265616034362307368257587997159340817
32096874725710518421428070581115364316432858211553975816610146060510906279757664
12391575793149258929363350902301373159953699251600373783228885209218373883443450
22950118811907260967687297860331625941318707652035017137314278362683360976460146
17489333540738133698627041702464228458795305260622037670369054163477462602236654
50963128767140657267586533881460913494007519050126291556370294849982575097960292
17932865960008513766957362077191019359034223425722306505041129134737836893032707
73003279369065209856933500864757416599955398032739256841264853528603648716849027
41462552649986226303274187838370233093561088067145829344512041777305768054667819
44286519351291602606718370634091067741145662345482622389804530747029440138132348
84587544722311725268134362714718994741264813349540360182077365021524179739245227
05006144702094600105127796334841518141534486512019891345696673193056471641861749
47907532229271262568034294974069148046077728788927701388340118323096145508701859
92557044500564684825995313790673268474103625715147904580368391154011585480007184
81557721187685307996336457994382057808518391862512437245162008554192464637233585
67543151648760664397005146704571187141438335606440095374757556545582937532981017
65753550006430636198591191140691782550995911273538251043240764985071644281797019
49764276619822907419661353573337353022677512600344008396483743933992315446313217
38332863533170298059065841057909816656558485259880518190839645178814380081913672
89222571729655968501468817379488727870900818898493563389256944234364621125950178
35168749046813843787481902479617822588756355256758718509043709990357429775218453
30693175968395227794283824525007979449886411680722969621200814222248955203834683
16507363146933444340379123742930154448140805633175409715048535516028943771349168
07295153965676782016961540270899986151677838675819377028935046138081070745869160
18086547039834070594579125940678926155250612101763213519601790841439817630785140
11706519243969390671025835896606741862006280014510934215916345898727336587561213
94690896343521917285557225736834806295191678837592119317341236677318853055205198
11582547543543962410174754242963482261110274824203421394629935245214958872880804
05012235167131636694553667391702948546974899742547461582747897408960742167672067
33280982333872887046346673322644846433826305010781209369913727586377950508713074
04441667523848038133230569102482978199438126063714628821997272085504604275056230
14828390589487376792904464331357935700782249592118799832759160430807016307177406
04139604784032382427706664308814175343284347971443606018591195090976271651263406
07586376339419268642765040089258061343820833726734480669968109444542860648114082
82917946380317016074246271201076817982974386851168113181643939544292138829785026
82784390756822371614590959985768974118066429470737616470457980162008633909336962
97927886657072627053366583706950904955530355611474128711520577086788272768974355
49442348014138487622318086139897649143125017089453081677980723537153848376407713
36384909733599591536653399183324168091558228210647100615118942280882552226394802
01874117731941073066407238915211364978774041191109698355730285048034479208578857
25545888695369781297682272140362816258928665803235423273111444939518408074182138
85357611769350013127558363752875778509438476137574396108869937627950650867840062
28314188619869752655522983052284357644566526148755373767330745154374409906065155
38793610238700157839899236159329902062745199446424929211021381562291843362932455
36022789659480294319809087300192143408193193070938292850481254568636497435033976
69843825592868543743789932804765593407959514175545996743770999275419445619986967
96817605666703787477682170734885932213199464729068466807332592607284794654132938
79270881581742773755383475974942084386455662109841467640665041441850237399539645
49408220934686782942158902245398545389053446802416664144046568204807288491222473
94564598806918388575636903578721863872117452868162190963325500219034753800499597
00020566408619491579987990668693198370348059627595891867289462539967888556922814
54620598493142764423751710842395307179128096732784046945285148701164381343916259
72316318901212027212289601314513320118420401878121530176944743710605549764673277
30221909030204005773435461661402417771027149524940077011670398276147409752407951
33422097568574093870076168077496702130378034154957758484046644567116642386967578
75341532491234488460612169919850397202069366174750085059246884562834026924242690
40007278681756110212298146426201979834374033423187416907568132626843066654733302
01462598812568320416763521162743552056979601634237923542035620686273190650535928
17574931073199622070698109637649948962808123850707336639279886026201693361246075
52051242987864476341437922184686595619700269331411760743716055520597590744661180
32229524022620814106757520559403617414623493599333064078708709039117620671338384
08901572885299507936571155724437847145421259368144250777458318635374085444873568
52006523134477944218783954201352372796057221607095902953389431359124261798252718
58187040517846587366222890435882154694634813856947586365944248080050572038021191
96975633959960127177465482955358066579840013697225759893995339861707852701046501
67613640292489195103131401040588176518582784599842857823588892975445467470957289
88917469879195083642035416124981021169859984676222638437764869857668889062327144
83676899532533500543702912596104291601545363821476618886278357097734768918761937
44019582079453164718938884642831361739435562742524789546286688781090657042641133
06350519476080086746427926463747004819421175870664520953989966327444975696810017
41909589092616867485213286186000732439746358465346454775664541495283924751996356
84535872816682447179213445587632047341485277821977335989052033563589722199398043
58922224112187659382403550410828932152738648332787797815847518084789110375039140
63531572888181615190855053751945105099056279908546415185084249031931461429572930
25494565404955917406747793451029972559884155285118498850502138725896914730299823
10320159047792412555107261625836839255958333203003801267680722217922908994360182
73636511432935911336100595601205449651513710606036643233963237360365889915503918
72145535451822469015508194341179162001682629199079037716954536966696278320033519
36805095703499835513919277356219267398873110103345383504453004253307186392458657
38187495875314835201164906047564543572569264928206550906574085295930962269105484
76898255433606765705561598759586005015204732136369150948848949379921184298009212
70384044053659187640403445797038896611204625684377255932027376397843044523196753
91907781283582490323192412605065638001499410299221692712358543828084350376265450
78320014286612187587358540589262947653914438254175668337150246644485354002091765
02538689383048994002271922759405241507764369290560540358998214669032343520780908
99593514755972069356083779625723543147663467866161234726151778571315696090495306
06228209339241691282713018675896534330421954770932127453690758346305723173429299
37642526331292618256686263902940246181241578912204420229639153763201773562071827
13201286891944622888032832147065276540158563449784893694598526281396742835483467
05798972686245198400209292358331940370372839214306972564880054633603003210040529
84723765233638036535215276174050420599985751983981100222088704660369947452313035
72175044025029316509607309929245410194596612431282390251976301427182547985655262
35359580405778997649352388108061830748379269207232807471816023748486926794084533
43809195064155458781169270294853276431923818183039463685492215137906289623074173
12277660173033539276092929747111921795003122205034398725929347144277194636706790
99443039104840623483421403097789557056542261778170802192034469897348793772792941
60870111927296121929112393163633320092541753035669376015462509776887821089545189
14416957913625117307494242106233684414945033789908636878920197854211907115079372
57989040323458822600225428602290924488272489690884349634325120856481494218644021
68162842403600967005109514768339133319749390054219097543092124361663377850593527
57298720993387024982341568445287398090719723505284283588859458824007460604420261
10408136369688282645725958499918875551108286931922076009245059340708386513489020
59383522176243698203579839719426419316179779723971763968948224717445873643258789
14108451979759432713658071180886543572375012254748174203352251770330194099876375
00461839134096527185368948944023403002842750588898763535941847573601280349249712
74136211253668048439252809487428849127027741217929399613489210223962352960891667
75186596138785443829032388955296298182308502429475916002907068915393926988717231
57564323681286268222981947436814095751164949065554084676499981474348143180673614
43368240149590879602776095190364553153264627506608696933617114117822661966720531
39254229509263965027018088732847632991404920649844205182999489588309846840431385
78515868457384529721178193909124746607906144541664836744951032596262747437564707
89820851341862649483695905350823290633312336162643528232286589948998147659284687
61061819060031668319766216767814638587867181584987542097821023010876200989139995
61395450894805657816908257348720014326600022207986592501062462246914291245633788
72845366050451954762697290584977006899428226104574233520053402455863764291177679
40494903924217092863627044981158892240134511190922597023812495550072404760450509
87609814068378530627073326590004046018120253512414430822629766326019584745873612
79583093688019441513570842437212287367440774470744695978376502834420540633529048
98642469518728790519776398055923369646014936953030381783684447784632091694306519
27455835864527624102345745332959694141927522947159426932439104983893113705883987
90265672472067751065937463080351060091266950347231869043302624388646425418932832
46544858432569932171736037508217823221710765559558639131505288225784847806730873
05126732143431631378068360662668178860137191862652812851317672701500638139412324
80345779690224487498328119136104400307870447901436482711704664509462251438769073
89367299370937077209626427164518798637983995644577328471351724543556356594227228
45585815078085231678608774296647570965937582451803358021649134508981780029691338
46508518487647788040212067800411398233673877784523066583284676354981380098041114
03382976629477952138265132962128719000220036427275603480616031346064795765578645
28346092077430328134843004758458934846560826973135789880284214503550394468396582
87724008395627442133674593314001816711377295825485757412300050106761305504815118
50123298400905498340990060438005971243704332908130624827201728622096068106544767
66808342686126043974860453727575694111246293174671420335080304230536977163621890
22588169460565520393829080583562539016479131742445389597389637343208707089367940
10679214232987621514425799065335594371050464351166539410114916645459958914237306
52120739996134490479725956069276471105594100608546044461803010625331701208038163
14030347340059849400023568904473521475491410049923953359989850979767499654770234
57830791749266318402709694479761836914283065553653286218066267615959369194070004
67271323953161148318403155225265695453067767010615607279104364611720031599093449
11123780602520204210826005559548639162556521588654915304950957586539037724763824
38753876966272555600976620565041881775911308142574972756817383910907401607613717
12406655477751389513531132858325557556890038768220141617296458975976046581304741
33704698163826506457248060363017513989729977703129672042597801531633931264717634
32942681177411327516172050419075473129285570497290295529640908036443572630914640
90141934476338193650262846891087928773925873266739481779923782261990692258696518
72774449075584299072642167939818567279123288998375992461912765057811365835795162
66210663818959030102910205926255183359753908236931563753359369316120808590604236
77531371139151889760403556004506537434811677923323350217103256155761045132392319
09558917020758357980024032789667045947852617505921661816462157023863222010650120
45692482664254337553585854314267218214178874485316128055624193445914484785950447
31482666918364333498406757840989148466352684073120334199117070828477711921337563
01303344542528834970555564009469010119381501975694381845255338216309647552387960
77955210668017282379448159585411464568510162842838185506615864059057236763773652
56504791555234214232290663570047011155004109894917019591937981857458105123263844
22841385939896722706356174662437010101566538862358768899083161048749003924677198
96813814522734007824496762590678367985991727210736152572030235895420131093150972
88918146709354257597106304356438823674636630179930076845529290810883173424726886
43703202120322684044515655709442894121052737776380854641087088549524470345373059
88057805093222672394771704262287815294037917671793937486686166463769567727513361
34210787233649656687525011637422547464339917167173234963934247276562952472682642
05653514553488171196937110825758844133789586666210101637958840742672466997892930
07604065268727605313910868591948375697235907966340468494453992858821931212972462
03826837071843179538662473806568778512606852879378649753511087480227587518416067
44642455699463193875452191626413924319565228740501216781527850077443265622501455
13827847818547210594221917060315635298543531783096759714530680979754159893531758
96638863321538683933612412671257858111234027050664754429958942850658838548160872
17976464708279051891384532566187816968617778976501361175315925653020672304787085
84039302599842914310837218832074916894034291042912520974957196548281060481531115
15544780631011320953978500521929282820077754030197477632668295326487102896477559
14512811595232255865799259309364447874094613160483831767128227666341425522886007
45238295778384644795667728992856139425413417572801228044561037864247696872309140
53631696489336121321507951875748543690747378105042411996129097503096074230386508
73049298316635174798680383824737283036859707067483376103265464310986995586849931
96886947290130037407337945322061830190539324349802354971347154441740379450543083
11178827638425666289785131553926125496584950168936779765635612753151348862634874
54408713153353134507756628371885823060202152026885731847244830075264444362365910
14167879611722566147484767661992742750433257595395349744938430082173754352609496
01910209972677738921109154798080029952929019528952073525495245310700507839361377
72739689061154943464206033420787791074299857825951379532233377616720891349630352
35885478889510909108440283321349565785841697236810688865939605534008493555681852
05345630955933702266668124342267008325503451241754970514061627464741830321231793
88542376065077552231621368819718851351853030797340937026751994459902947748225530
13221799523261299670201002293390357755674892001325336988657460878929155970112963
45464188662450924053347908170820989020409624629701417172195375593753113488629518
89482074713663863406170817263390944183424920221391691621264534638834902192850031
29965733640952018717957907082334743345054024830690523014017342042866454000666206
81933744116073670500887190256709427276166878530830633488156027249361352392472318
14410720775059020924569445818841186463558097722914210070674331463852650984688722
71634831797886735346384489573824384027082151046539154644446055377914953816394380
96155663377115448000233877015184620603691759263010327855082812958146013243937849
00494544847406091655811578341322521144615696552218092399388889440800037636912948
68285820576920751836388636750010789303578845391872054925002455447562556972127007
68905788881719928428845073341012081535109018467144805726756119180131150469536216
13215126351882850562742007560384364178242468016340393593763125449741349489901798
73909762982487041859022004342217440777776971268371202301205513794431996753431092
09547031282134896687344616601805629232254872001171367808483256421610517953871853
92318143041433341265634169054739755900791278026055931045573705986786336580243739
36014001814369564755707164345662402160319143445460814920978867261663566282099829
67846241639423644663242419007510478486838460630802055396386086931389808375166157
49150072586163410391585264786698401059781674444385468074616909819960189208625206
24580299730011439846287447216457319471609519926076739890006765116496833805667247
05625940545014709868154940950937137018659834661255784986031884015149368074582822
15591964257373829147327690017974232530905979731536053151289680319519647088614159
84408625486006581629837211478115580764387805973622827913765838602408788908875745
18741477131318284656462286251579838586615715801487132330569594396684910220460655
30615730860122725066878442655238326653332575583260366076201875377913890182495994
02588572796206627480414564464825784156727422334555901986531295835014313897535863
94565598461229260650989811344888255262862224353934556467698678044397294237428143
72688774874397331614658585858824816332920795195829162389276737224526095425012141
70950324688127972153390971106928439486185991708350761898168645098870017372417546
99606608226649340127888010304565347298430008010819238134619541459892717165738379
05545092694903963236844040542177533875111872150133168086200498663366456418751085
81465118510765504406385656558822423382260678576358474416580276277363076564214820
61104898073294012062745192008121539327528888694509503047087018847844369019161701
76156971337598688013259203953978811999631261411666140931711774581954208286155752
06605478402638754163681698042266610956324308824919201808895273235414798482992611
10811274778418503695951490922717755555198680752610033298681276818493179796333961
40189332213100793512161201968310928216630159106698462350316367912747336902776098
83325031642426158358399115010018060366751099647211087243066220160596413335145589
31056525555732550287431271937671370575070225652315139627731415330810337545327621
53334151445771747967919234871617190796344541671166165763966311621119610407041171
43228893573788453042972765838153142302920851509122492640981221187717269591769121
19342782489735095311246573785078731639800731356347971111252340865106652028666125
97066665559683143019614327453772918949959638571051330661757095738568253378811011
75820101555257025619232063124880493201684644636519647582747270478178970973305307
38744701505490087986286447658166655110477051643466747698702527535662416071901765
81384617019429572037366539972562524088213502497144150897397537180473248276073157
76603591509867247063635252108328961387448412517989177915778610886735592605477664
93574915710394789785679119508808663697243695761303712821382790035721222961337729
27120020159958221499088291597640602895416945872040299818663536262842653099097442
23030620887426762703179648018344914661994185387991674214536821681389365730901418
55701620617699813253231903982529907806809343281002490936048683230026250678240232
11846400048175565962198599710015074858477218805325326963770643340967151845115235
51142622545739584267461291398993821685507389883564900772948872194883526421481996
18596250624152217297612125897236082771052747260376451577437892445695995673593933
97100954468210300387762776849583777361787711332236978354638213888584455790040235
76377602371375798952462505762574400715833468734802459665104964484957445885800482
77330839751157885739934968006926318984476063305851190771680336430927680301683400
75253577968569685657807764273546614560236247505788226962678198972291044548402041
73032620725290864907327699674094615211511151542369355814840082807038569360557211
75020298144043537912826751094490490111391568491868657143251367142526759372792263
35373314436460661151081394413694819398532299089345852704423152882337798309187976
46901149301231004671880485257414641479747775414266857720950336924152160119719622
81128677427063636992393408128343893292253172300468792764599450550678620715108048
63844068383963515649105041166165224322458765293762133801520011123846048461404279
58628897398891242806617006118361080274663554397381363710978370324120558604326463
27393646409074098581353172741339747034386458272325529101023913865241679481580312
25831519930933047280508218152164548498474236260962643896826374530769349205471910
82392030756508442306725230893725859272342021117154753536940108684261032655418842
28927340315294227252537892153194117387116338218463055977748438515469943636918646
41765750424669134408627253833893755773440717357651799073336573882478152181978210
01612599660449047749571537189064186564983312232740950426021007218010434835478956
21270865258214490304099483738316287156040175460486969713186904406630008864468489
90047160569820138684013681239334502752072716058243881790155322841662337891847933
76161152838479080536832731448688751942442532149264763379544338908645052946436979
36562766256084670299068122391074848910128815074747448810872145033715988888301458
85333845849907940061835401391540726141347793191281442720387578237713112538073528
42281908138973349259807918029933749760317167413419354732850658828635765155511096
63036551718540137555953593848456965876003803645365966481979732510353743484318577
32686978042831021046294347033663744953876685458705698322736185707919912654455449
28444391643810287835073407277298847475833178826110277682541731767136859288657739
69889275605999092948886502185018402638772696457168365645092706560563890971005929
12492442607811536539376163111530994026684748815091883015336259515064176955585407
41924231074286322919941122338380606492856057547673301763069481733390480916293174
75376485529977710099687948813096085995487512912385298001692685459633506392207036
87552551740853018383582462038217020673758492212711031257839047416974688138592688
83291342352126064866704926109125130591382979251523240900687571223288894019573860
92238114202686656454772405862876098473232654740706250795784595541180368282677823
12381549874931154374280730335276357071866291056673178447907658103859288833180228
53023609199067106453660623800083880075301498498926217173872791444059761380580307
37811164187590824179211018473658168683078116712802500677165478637454067386413006
15545893901770790559160640927414551614258888175602805342140253358800768641278920
93038257403402127916975925627202098110765648108314033944961133032415850610613494
69024690270060613546594752451369556569238248408238316486194424754855875962165810
00097582097500846648784191590732877167681691046720514428008743740720708236750492
26468283232675048659466431192127901518317924128230171261113360720513029663057752
50023936837240728920821898714565075342862782301043523676617227661518714892372416
57340450564839875039903458466846423175879605884284535417729165654337156420739555
14691917281452281711678481818977428455991117204629706460229925632308322116571331
14270319094497378568985670391293522288472516815145581438524458496107876720229308
69057390586987449340942227074161107438934296722534130355976561491667053205829772
62599585595723872801986871550655446010456545304915866785508352514364988654920195
82485701875342000231301322205703764256624249852310084796344983282747445380831800
10730326569574178055658973743626144152143010668454068848823990560483639161409285
05223070904619981243339681417090064859280538653003022902876499565425220817406949
38452304129456151325625625199406288583430232238431825829126502148906025706029163
68733724819274544155502417367216567820502018776865486113177784465264836627643666
49011803044199191360732149967301117386230212979898032711592326398284611912654406
16166390924355154011835842671998514338544736740512730200403563824449528099887931
33531287690993868512206584933330148311207351851155913575044839523651108247487820
31806160887749834066740203375594878662235515871078247103906326259617135546998270
77014531692819794226702422726872651747117106840982930754199747668906170615703397
90361703832233561160616635208612658397771174333870164296169742617693141423982681
36990629755641796615032631972340593564849713627959437056030185012245563176002144
00518512914298566223479099009286989374562034205322962741685680033523199878685882
47396555076952900173394521045005951159788559182791086900264922212224090132833409
03832985828810701301017986211654182767792664753628445996123478536868018808106538
68317053437754130348026764116082064717177684840953153577737975435021177028329971
85423377940856925626738192984855874214616214396132794258358393797142649905854601
04857698731064390253021322429244624541466827587780816341012752613537780636680681
52917214030331303099919318625337854706988187309426656168985636745509950132256982
53895481329664090159410509643701666492110525028779881438982196600361556389524762
31833370289869896757895751129320393618769171829601044082189768158828875386884153
41998920766166689152062122943897519503700073961519112733109439069124727612452335
78571081789364753483199243282748592924644063539207986340195016694326521254533701
92509892128010594572893118999448383336191054842225082527486421283432206104031669
53404550060431876600970637146998980418119442788789017158738908895959186448299438
44617306797188325390121868397784231485313873404291897240670270112820921002297051
91439825563398609956883638545947126494370764659487531908319245593154852543907822
48958593375441192719801783028575226293366996723078853216746327453582796287481158
93858701914599044161530453710177573923623711606037012829493269728259942163210064
54238927890143077850391314993386789305901958669502878718873666667630677711893968
23360966890426868208944253123285606159880159056551030443376576917995445624049737
10719665514017292531435792334539886715404040651297729389546846661082408425301769
31705047565463140827905881828061062141192507292730267686662701025309972667811852
34513032560908167766013686931555560561458615411667935479468948699106296340382458
97977031136949417387835784192543255957543811789471493776015742610887851953599451
52379435544328026449137764953138337053271111995775026648485898523985938445123892
82076856437319892334272890406349776980052465393113082266803733868503071175333527
07747209026411976425331847302687830328668817080439974539193471143410327435612710
00224242272318627936386678305814665777884934840884940283231587424343718123463322
87153614515801789933958681520470623107016671026948015626271016937789889466739896
04688437019767630103457168337957020685057662506881339362866454076026360116812389
34829086411748848940926074712667796238193982503105373287408079439761075087933320
35482682552461267443416503828254308250026555567083786197326605970058529221836590
34548101954697035575685775352571788950295078745763795832878177870872781360985615
90829983786278855827213934511007659141524964593382726339307860784057298744410303
52677828688224486448423952325569800094293259104390505970043158116379393553315036
60600155441161312573514798895576241596752049312374128719689926196164029227741012
43022879206821174932612974822750736313297247936787982414958986374612708910639393
68819216261186307643608974867237774549294896380286881430436650020171690369499463
17779693957687065057723362239554257981856094552054749372502585217501737303485236
10973621684700909221498750734585644350130628177757314306875602498911749482676599
33386558107817049181857564676421029514901548981281890676504537155936425424067922
50588105063914516998806168461745730564358404882635754297087955300848019839776866
44635129819471934321222146427639422557953288549779810660392901723865373555085244
05345437676680179031536733619672496780636150030157702505151385847961669541500719
51514873053336196265701963049735505324191322034466218211572958108811560804561902
93150737348992518824311116286178888981626988139577518075545685126850210401865424
65371258342504188455646897337669616649440692037696149300462069919022511047078887
63219355886241451393795771615967404803343904215581786832404466062244704054982383
33981210109055018500052518533167517505891151683525992960505850934594321005783724
44680825026059740396752053914449717240229752358962169640924823553878067681426888
46162602463031398704160794928583949311262296958013269055428558590788827657859454
16746566322128254067660561320826982070779490024428320520870631489021111219081642
94296463793656322655224080613540849885391532554570224889557833071073222604699410
28624187923546106497162044880583462819886937446878040734988111395119736108472312
53223095274634951219876938330094961701023460724128278808254231381497731817036555
40060347766752825881537533091097254829034631940157054749257456686285393950337099
23528620907432980689095830063042085313157326827731085829263132678123034277340751
18494764184281878811800368723147147078979425061479567789268061609329543321883684
43072320663616953049872758054005751744004561697753108153788582364286596228120322
60610248355874093151762203384271428235196895942310691513250928184259906341597490
74728744676075130719920712460576650884907520378090324270733835963310995534974149
27741710975175519716638438312864016323611116764903536032434266773163910915276766
38555465872178719406669133216741330919308482296226232222798515221481161807598880
67071433649074964395097721949927801682818018176299507080790664983121694454579920
98326102859144142221555950708894298133351927465303473357667105270732056514311210
81489197682032569954978016110187078922385197078691026887963290338794465994133732
63992214583454273591910610639254069256760148164928657223134660611529675629268063
83727182247238036766158323119343431815441142822303548047219981374505555730221360
06647595924203818897107781175248694499939224956731577146030424734844163404394846
56769607880116454253722035653033766493802163622505502409051406336178698588501788
63869354628306500908899567294890598772275076428759567326480290665270245247188675
51984022166366681330634646753891347552840607859535435758034040104410254338820296
93433473007876279367102132828956691465948519932143782916983022413069148125399534
06802400639682045138095524881176486506967844990795608299397257754873492335425222
99609606856824315949989450328735543439385637467681345942805747756156648670050834
90405571127674787036184520161625390904693462780689505360349385923063039673394090
42649739107169798161357180694769468160399873448585153044679926221698023971206657
04088506138030570767266304338476989919966148990957196337514708107255825451226943
03446319176674438708243608388250180662270092724680860562399221874481359945223849
59121275650124732325590178752332181512749893346491330529085611842705262550498710
28217265320579776060161052994353442056920613253957897006699653376399352237113720
22070854406558681940148476556999795455988483909445674319785181614344916018068365
66818931553813989300530946912295355565046527195742601023241178527754933549131862
16159519891052312028645803572236438385578668314124522747506264597487903168568951
35735716956646942888370373310046415279589866732315943257250718794989345472468505
16651881665901469445398871073872957059989927410174153918382643005863634712702754
58789535858814317192122126317966236351183215982935955144778165501386027142118127
82248694335814584132667890942269774077069987767349104868360779760571314073456156
17474594580783161414212726092760358357849008309813025440904839210367135908320322
17576656301521681085643233584525287375730156661305778956291377665178682457690249
65549637871538649951624015795073926002564769499425445426856518678587040244387338
96616140298877995125619268275446252194802384038623945449246386150368734130649671
83075246263902392306519309764230264340875526456092282947514841528898121336217309
88979658783257241895148061581065105263726031378618099610145775701694991844833912
89105526861449413732263943312970333573882708143468271714262398550362536307875751
88263466656928597766304652236343880294580637560946966132090971611352061125062669
47920040181249865893708610543369632730361864175827021296660463606325614828387419
98825213444799452987511706914362025035280959424401859053291652441612162326972505
49475394441549441987950660221013355555555616948912745538690205576584768551513717
12673106404303844348616112618134328265854602066379567256528301998605926124342277
14674551367401827352456966175150363640932914512773236124221062228839674041300618
82108719899682884956572774834746046678261814650805386388959647378799119552659076
11759895803089523171854022092003902906763835622084402745736300088279178040381951
32405186046316873828654002769586682095339392808547616946030553071433987292895338
75763895134688851839193112857058710892369111155208416020833921815709078017039457
49006634951086093289974340069377039249065829747959274234825729588525225866013608
03880442100448973767537886566322160120586923791562762093141869081263181641011482
18103032314102497159333203858946129266206019389906131198096162948320079506495782
37058427315217017268812913691647509076531684631249349614857074990118152849012377
45600484782633346353466630490817512347751568481779601124471689091063864927778449
71200443170680475895640437115097619298115740820181479282426018293353221640348162
58714617559112800073605070079288690011045546766546118782391583163421317080055838
56098307615104965325741618268543836463096707251466251661431405921726864191491779
31530661541846630120000621663839919945160314427495802444128977139249207573220602
46109601344388128850419770958906283156447520050921243806748901944766413502417877
91531312686076796024110434944008704587608451536261305414548334986511866695199862
61045582759537753892240861487836010837164653737573930549084158131037250420860542
38533024908504230904106415963907857306482304805210905453721313906236291199497380
95248149145613326246249134562095539081792376571422426909750084870336288633767061
77261525161366455165882186230978641775382414613475971096868088704335703946795591
03712179716392214299514397624977458492852749769287686351171655502345831711375540
68283767240734987494135612534529053145433733728357316624310373822059269707800216
87083785906259374737918310636026451405209604453715373042376474325142120423346442
02362564255070743174970565359958159683283063976987312999549915533463540461640965
43100467056755813425336051320331675093592109572929104989744258583027670008712785
06580796088348681706174351851220309816293425723450416534133918928117921365806739
92201442597208982023490141531455657999635788453581519925771110208129443373226478
24165673186365628146914309983155895757516450854844508911879738066794013958254516
56684550810944854057437274280179485873138375684297529797455411827661491782839923
12399721364039355075084390163602534672783326103167072240113546397021850057515491
61236329990118337612531482768696250498286289990337811685559472814796276720009895
47074156823366016173124678262132515561196391417925846834595154997680866673853466
72153595246920514058565979760180728032110050183608051468259352300872060052718386
82803602962941387841052314661355253593948635768691203365402645201408649383261124
13192020791499189608972618234196602400997354999908332570013571490022978097251453
01504621036277666429194159837459547855459987010283293849081502410416770704740744
55757126090614477028208800304868026717976671454779044240666196138062453342308842
39231862196204001929749870117411013604383074956110680786455218269662798764390819
85210385828135789947163253554345554604456216265003835627201685810478216415975419
25060943097796798299355231351709482221556707431921246106149963518857820505661709
04373881742108087307482494005632479714997689568258251038572860907953762461486575
03158720792402143353650269810319429974099421551165430850364814828918236080109378
66760859954933283454046170475107605787743842516949133298190285657386046841438640
84157440330991745023264909920354555741613300221486743773612520898546692946683579
56332041926321704154282489787189723604431134024831325299299587171875122571733399
46154835160401639326718218744350205959119074638237625807099864317918396256852240
38102645942799399660018696928965180137295230558751290836896857632796703151428599
00379908053517644208960822588577811167340066211097721270273673060231717634061244
84556642344022350533704418968008592973452932431071767408399688517857127186552639
22433104778570452735876996197432327378112452297504513926131314947408850468497412
22124842765946376638416429658839377538884989805945338532032300131913243557482249
19303333901051704222146731459130100451996253453623412979020873180304771187570189
38567843336608496769027601463059451038130962951732885899593635329647950894129005
46708155577617724612951600937900125556779040363142493610963548994573101043150991
04970956654760410253926049892496334831010997090072862231659676542725857663749886
39691197015835718453673438203541138751288503371249056210990837931914253198909769
82646907019985690867016483348784113329261133294235246569667424536342185978552843
04683837250061005566241266482742198720390991462519922474372260450374345048890141
46280284779728967057709005326427931655780253566986727116423493681860251020553744
31467818156468503403799111279871790294849088026203558699374046641780418820399669
18941105601614511241919661419860808789402365514055354493917955880657052662587852
47305214270823803429405913067353385820071452001992513184061659214726399976796215
79235903392863096067696164821159395746715465176768135250820259280572918888908205
93686150698318121674926205504343156087202544630837326700899560988441438390466545
58661195145753364354534066068025216952399233861756656464032746790840714345854506
05156535600876806539734200711817031464598062295870202459920649357460974590872924
87095679125843944062814736315464278693037249169970259279178787898960056486697768
13802765820125868825498434823827122147401483896768888268280033898646997175062243
88827658232386402836161291889856057802998428303408481301885221167940271058664354
59404167046867884099902059658756024528610607133183890416408220740051410404102280
73504630819709664701002922903251222226982566198322758452361214410756413424527437
50707687498336501698585315279534760810127688058934803961141459201103311259035273
72160573935342015179601776664264683574934461737952116052066330963970974754794440
34642374716494796726879838777758344957344882154691665008635969127206827685204270
52461747796511033598171266379524647045139692436418946588455591881026642422775238
38738535685261705254707153959374542614254991417082435384476946203092493741468335
21426347656330257973456874231482408432177855263464065271285537495825681563005112
29139854339272428715531873022393233463848529248367727748428393030857676021774163
00076949457594607711470539161023389226449067601177997361108407868191070448658761
39761983287864706815733719044394340487200228579389241495156093810134664028184082
25523686861038029231222835358483726012653026771753079870177846397939938387161954
38765535235634736031471418266610791961803710567164388219097621862324063103460695
41903476529616087216989198808414329873436447064832629845545655425981321108913807
03767180918162085726671929979276354915464274330327784858505473508315630868415100
37604022256451076834381770440289650774561419048453208289825952669878632939250786
66106000736520531956347658845554386770185139915128318930575208549303422495480536
94938568232969594181283380892850751724177249526932423793543969045767307409913546
16372691609061804723587970386246803950198429812408039993137089782547419757776340
76968133295993552430317762055920395495067448579053628543587783244451760319459058
95833192804872292620984526580142853067259700703691035721807438742786187514952844
65843099293739898674304675035006027776311038590788102226971758468750034360685918
05832593595324642511476586759685896975259515756294062801691994844335224054296961
74579549632454760125361267314286156197873136154972187609189713949470382234072794
86739100469615857693162355750853743272295593633091527764078861146582088479436160
68961875274945297349766710420913703203137820235587830319809748086482297376587040
58252300498411787432266271273409661304816715015890301474598798173662605543257078
58749072744019579206192142067073932612853012160185070074653404255586738393188544
54916630538006383766212994597354433340528968121756765157479215414501643107299632
90634757098409489315719538652322454496465609825932544558132923466227954808294288
41571535866508782961838286974825317279196634865691798139699969801857730397896166
92485098202939265230042385598974549282020254076677676391396351983706661386477908
88897232757522649498962749611084427446995148829752027412670422316817228783685281
53769113498829361805149787759331151259016369977360826174176472379529778203678928
55602096103644624025504234017718780857505696865764275276967930855370636081423817
96622130809940116874830108646300079061120184160979500936692999147661737218660091
97435150790369047092416662520782037426929763201682766911078658287203144695823277
47708629036280599841111385944442808217772030990019257111863563227573891013238840
84454396648773475292983382809299874660399475868310577743429537482789186030538569
20897469815849562651128893939544796899720689109148676703265715033610790712685450
49226778233877459241743943631108452020725271041439285582195450215763649994033959
63483089004626444174417832550522004743628841800897527661311441944784303831431677
84241021278517917132045714417818195370013907857567200331648897384961854499425047
94635578753880995082670308721512925133582992430023116178399142934122988315476138
52548502972048407881786550757423489539350728842965096786809803133479114533145452
22618341862813233918264983012117658639835693615214325604787699074415279264168935
26576285175123439216882376461234919908437587084567240729512326754333079225099493
16577566853768027708955142295057512415583411202686762830825443378716640905796539
68492933161495252012448232272260427801052125377049034360428807870768295055092915
56447774989934681728645118866913338160734010608711878423040679178381174010500257
52300708246743668212822714720475194983799756131247904974638291609797152588843414
33461049392669798811842089760205511040772040404155405591043596608984822540292727
54867212535063821198882735937622046352685958226624713570155512633568082414312329
15367886566306845682007650275052671643405976221929267139419156990692381117033267
57086780214361369219326674555003870253541213830526102351671687206742596522885903
77580882181037495676029943319360378000005552809797111457990009226135731035467429
41287555278951420699996299798054543714313374507207584462436243096984891753479684
92790006102511212562515890432779519567215912733031608973666021456292267988406995
70745355079829896027457950331157884396333545551865197888868173689739821401584167
51949700722877679907945091580003303305462848428385698087056031871255968320957212
79294336182356018752694038601572514432399570150889524875083602013316028828096358
43079431205077287298561999308250971315364241022946004169261231542537910452320108
94301619843079314574565088400787855337553603209311657162101854107485267185655985
70850337559788602862390880583912328188707926149395446091888700359500852938793494
69340177728514629211226522158106198171890151135754295413452641039926753397573943
74597840841646226476542373325219407110197785656813407027940437525773545393195623
71915579084970721006728184870465554988434975342994818026479530378158593380695457
21519886863807864136906997839093537981101543218827179631255979403758405942165457
98454852648869655279629041490334442901379667909256409383564264729242975249434806
13435229214248064994845965785045984023744063617332425051894464210258446501030304
78658555034496639449115187645281797211703166870051602062698556872706113735600980
64912023642595021322703851974918130768877981735010628910187189260610391087483387
77271111149508201592596898101664388319936171156520989647604772622232991478550678
09279686294922436005293406978622131349937351626926248458407523184211195643431071
86321149743777531777278801436458032061170331001727207673309122355466193147044339
16733393533588968451501374656666422981616968683848174579374710444693185804254755
98145867096999684150981235868477039932190263005745202473520937232641420574451855
91825644115988947675558155020404637744515390264663395844999128990408923184399179
31789694345042648238376489269766232035078501345063244079190347941593201676580569
29151007363833862910531420525449649605699309358882639096920067596327592563510663
52292171717400517064131355710764582764477377300206705276076559510744649821286018
82758287358685630668894440541847221901721350757626410593056911558757118060915177
04958615685945540254706071915643164790940890856683006417043812490444892757016924
52286695910421580191249801356565024692312231270964648458135283766565891628315395
28088602485597509901546330570583569042454183126951150612572557746089660796960303
31041027747831707003945838689943931588899233241531324279773381923900298591183894
35528254755839497151314767681897804260652028012610585639544155507269510040873695
26923945338094434014543103174739160505249344195341224959556749712335709697785134
12093541301273610358703032461191093875077542486335568565355602728829662098373532
68159692337328805354055747996141451698977649533675947139513609896929782718933372
85133065956253261476632199041669885872164969665243240145144373160550825634412193
10771683264551716694450271156315494936073595733674125712013212590825719779310503
70914393089016867301524150062197485215785491737446683345064663419315962117608164
17177603665210436096228827778655501361140198707000239860636738635209419481029138
44021175274371653418183379962944149546985349383366174106255045433384048467031816
68095620451885166596596448687041326996005445175991311287125310185548355329254742
97837287830738734741085896920015374195303090385839334139319017206072803258176814
96365800658400607006747745257970854877288588391680758073111102105174726841938145
63163381031949992269582972476920579747472460906374432806368401409356085416608155
89518448127365951390202796746871047042949549670985628066845465606097475713157932
40097155724588978088900119214545971032038396107557844973289137273606042869820325
16030224514267898751132366776520009195463028054305706458214934338301529508241538
72698546415796782152165258561118781021986102675395864758954844021022076296001643
43373557057496694816669327330578122296667212578206949600688429565557113625324868
51864783986531175150191249099326110129346263439707071450885760859253492816330793
24496400078936739065488173446955787454681222962222376139770155042648473539343097
14964127988387087722468367032065638563975549407968974622365741091436945670932057
84800395431465666748765431871424066771112820381465749454776398682283067981120692
88819366867549433458731590532904487452406574187155175759169933787416506269178491
03924771870812047484365095834323813115810390357010202213222300697400461188443550
93267362351695878098768437399601158345947093775347593245963685049093741971701344
77636164821104820854357358423312234797166639309144481815052920885918578843560957
02496269615788614402563711189349625083070076026107628795624435299659678798403524
14492586650574670868733457819526878220194697067398356717634654395028709602663163
20490887404534275054959776107604120192791162838573435198424578211732177030252411
32662241508451609096023074461531709936197542409768403168229423400438630897523326
33095195926244439525486378973503166191203081431291917322032222749149115584521236
60880613841200450201119399520977142314323795692401615611736461582280028888662910
15704540516735658787235484500364396176321867588127197683362923344688051277247235
87853139651847532786527325898170597843902225878259475439467085506438015676758216
07441352728088700965818271710791009203513231121626730445909698247433893800233929
26140905882798770389666451547969601253185723236302394994182350801130506405219936
98943626781720776426674524489982753131489842502704355332944914344157988482792940
20225787808131536928408731728656235842829190714403270935600350576535303086866347
41689946756442981396604831496629377571771982883593040373210214040591158842972779
27312843565352379067917651197045067719813202637362220104217670585424239093536920
76945184281172478059530192586775313680756337908320145059095129819050393337627731
82096754449822330223868760447027306191483018904210858349953482345018450806266084
26590810024681671216145547992919337435393335451052535862451914784857130968777442
39222371504943509531769646616289981304902017008380904697580564543113057927789197
49538007975318843729269794350369223673818498085142887331874949201174210946394624
35491560268561816287618687404063278967215329225351590212775669328400641506619402
72889989914845940460633670431720361888579174551527729304988045021697729867657177
57102069904609468001895605291507903022577609710608544057352554659612163489261568
16721746959687917574692274182263046418544152376654595547198121244972739684128766
56862669424019432269129949818628647029240983419754577188395262620659616755086253
89160797614136337668276828889232780477046179517899100053877381019517664730893568
53788964337200559682521674412419803555714662122097800839086842179762285661762238
50852955235179475187132266919837368843982115637406351185697191359587099888930341
79091045999384595219630533608950195787253721887537982520788359942809354145184148
17312033834584687355022181749887525353097555144088303526975505314361533445371316
91144174713256992121705626828562093326593883682291166849755741769800118706487086
38375077330175406846863519840570502274418431507141005100668129002295103985640640
75409310499552055683435467524926968205849842528154833199385709777467429373335246
36312132105696526287875029428884267914229695019960871110240522819700075730571893
40675455740218751408687883522473964855684826755826813496670621326976237686429565
53134280401937565834689177559873986852343912088075139340092186343382503254268662
06016320894815833628834191243908085137146577373610496096547474029094790116271477
93547508282997290747719507831984457097909043562328696165371244160903058657160961
27469657268171557911262115513164412395618349018344934217750116764442070610228334
67322458289309994322440531348415352705705242824168066115951246984110825265533009
20986153617237413694629133442449238880577899904534094268704261478275975527587761
14755164188637260531176490693907381788571846162600943214181979681761213090235603
48516482186229887579553361660669613024489384841647145757082370258397120426313887
44792036929289105029039566131183756098874300868867343482243296665278187167099142
46741937872150475282045472300798275693907657944633759587812189420346594906560973
68440006504040509028491224602382680862486821891713788331678162789225193858368269
88276360874790248008156321307343212732781929675453756120296255877330342354686406
93501341634272157122906713983621157900526496506718819310070131564247375293149715
48168854318570649980180591614805414347952916095147167665170452365381780278475444
42264833984509441777032529728315405867470326738653614688517155683879447482699238
11585947285934996558137552285963689759000576053438983274371578311741525208562117
31536698782797941896023789375051860612475590471157171548659077492520968924895582
85483360658200655142880695102903548794279730773324843812565869151110288362871204
88743395190156062801029230926136670706954565331124000682866864890025630978280588
54456363833491438923553955337687067727152090768609949918537586273119945232046697
72772922578393011757693121991788664543327474101064948810369258231333252558555721
21682384989897117426932952158789607798939543721147441519086443222411661309740112
00154775200662220452111740523617876534843858650395267849600959828256150731843836
63255788691001610877339361749202180610506697320043769119172788723069879126102072
15210718654366417122653721397158971637043806026472311286867114240290102790316804
72957952325806902034456036713094275276820581549328781485944328369372523939366924
45638384586044035243752465766323469277451930235137936356327783133955418443897886
86146057215551780970677468223557996591596216928678833930297426346537475071154407
52973582111869633391881284677861879190758294748636125086655259338191535264053738
97807076561039990244246082303623657764157652922649113655209080313676911388986114
51375329897481469669106173958620609324606361909764823637195681506904541883370340
38083541732947867668771220438270624386348737161517524726010843816516182504242899
98114008537416883656142541075928654277805761521565974218225625017415509153037517
26600336606658497597327182061516485729949290797424654988903963748426139950426039
01934427825800044863348836717763956107094646864957173966937218398037385261499429
16441691785323180462624091013604448368623068378648828271080736167688016677152130
46235218719705911825135230860662062941575045186040859133643061727738408900705599
17880703541814419729263668681922222988381911039039252975263385156560039157397163
65623833641854306787454042403539787109584340817381831528789116087901585825333232
96442434542719685917617699795660775705550030300802613758059471045450719559464401
03089976611014436450376353106382555847857722410329835193894211997225164049941560
18650680001298441125849277241321986433220671102583086542181893834771516832508749
96885289738888366476279706575721709558443593090894864973110296700316297268450193
54063250412809087462869722846454153907234826359652587428345396309390827384864456
31610255221568907752528298393044239598458124116588830864266013801198049850478619
07253448747203077561460464405180253822185726861968803036388795768370858061929617
82567710824817411147613446182641203740682678069051741077570905255294773575089999
47866562799112937994461981842137100573004214809183854243164216482166224989535918
82930746858671824714621784407577387932654153924261304443479233890811696481300356
71902361802565703755163142663060067795615475710278318430335380563853379186439523
12777736904488325114235547723380869346516289838035990383346358659651900388887837
14615316968105008438592580762673301097520448347218507622692010874292438923223615
04900140194498595401480953571090241916401319844589971911402543263067345986383185
02269286431046746898625913775156959780569856562954581753581884187615017026777903
28354223253088383826487726181757732536616463405662103571065050385570679434379075
87743882548657879906558792549669510116910520267423233862142714537118046391930298
55522205667275863798824943957844316282682573683304438942715589069901108235117597
05737932879892026539211508771826593954382508896525788233381699004910855478334348
42072605247767301304777894528019369108834658761536279694333158215992004510167251
78132294486124436631879329769849518685811758712253831265025063003417581248012158
77056477742302302044814375514611705588803452832899942812875698237554637038076867
90965573662058360655752580740274954513274599915198568342959658046762102766095037
61091084290218193270217464266531477681823174522210425955876810703473578583642385
72561213541146965693837273200411938086145890425419159697903388440036567499962239
77990897838519901033513651636190525191652063107985527468463038717863118927371299
66629451861856452075631490757428216057084380131815607271504332704148503446384557
70596616185146006696117227960135242150265090458838743805710453573095875552284656
68185580863684019741538510753421197126850286500118075215840094669993428098464016
95256947758458860196383511641920940060398314057594352187999755237315462654062177
77036018877834068801514459509179396788351516966894644112492577219282478252404591
73232354734143811395929239997679067265302552641898819381323290706817278765384762
13678868585454228049362371395352123443577839394107102186841224773425260643386484
88712461303429898323387695545178024394907625192678777443754619889569968216764206
51162471004704250230918404075281264268920464111950667216326561279737524510716795
34532154035547990892623679543859816041309303869632022090469682199528827921924597
77563962097262174163245079911500340163937847879363128320674290191060751206786915
98580491882667555691250866643978207477005572056693539569539595044320064440421348
85836063127973440898778750273556111406529385683931156859765466878605446972017742
18677113229888875945898592189051570596878544416002867164756626377634998161776561
89016805209238625062524670569656725508512416566720445260129059307661549290478548
83182845151161994541569569198485117112450013185378572372849186424018303025319961
93872325452762347361012630343294909014763009813656315519686412244704487615070022
60273675740326906138513651668807153204853525868224625692991029912759544532926366
98852617145966851753560558869518496472302791506733790775224352194680861459798018
43959090478210078594105070809431884183963323730534266936645992156960242987756786
47473863369213569464258683577252765376359230044526752800103074134700582429536266
15933714930269195905489455979704014871020925618224551865800449123166154964005291
11417852381883284510354926264841040201727180595583072438546891579511303190360169
61576549256860931531645792797346705320635588988470252758655652522388071432602149
61889080111294016056054052813605671423965259519062701573040465629178597007259832
57136461165356859683760011966298975675489021866172959554590959112348212132735307
55546677754826708294149798286282817293778487446664344357169932533471965990582213
83875190471984660107184137357579631473166675363016358796115113370394641123533728
25196457971478162042572703931152672189080195993115670146172402255959169334380963
05832574630889597153563044059457916720109761284937298023861633268224026400957267
84392991386063231220904503707356783413291983518799648039160760180389504319636771
78868294925125742211259937267688989400251859088148241589623608035967920178083934
04991884773336047498795846740233039450631337612660084779950348778210525944477446
38198550436950740838030002681236962515617730098365783270815249296084859345607650
20670117302247145671746386323145792504025638560419002864229962963880876290869313
78396930098890831741299885284006018849730740489861962596777353856038915141240791
84389957787057010031665385591480726915450550649479084396606440861608938520334166
14878316923196447749001471711106192163603406859134209501196254908320658316655120
77770996976367560151055061568652811000620953763297659389874474264229417132252871
34843551251950630542631229544253837744972358977390864654735329063423730426899397
18941694381165751961577926557641005677332246768149671819120554342634207584928806
33464012347881946397004214056522431611157286090218227164569557794690544408799482
38125817389762778947496196377052696002633905998388899230901828042111284495219928
90281235616745004123484876501446710255586221261369531990390302071210829501734743
18323033433920779887671520201381720812834273718321157412746510849627611487384444
86627772052704452569705050462542491914095293207651943495464198706801409816368193
91419158006841307374330867381359389141126428546640264902547443845950842604274996
63316767240197950139599464360183117875696843354339599681433586709374112600982273
43998419482149625351573077502191667009370374200435984902085114550716801660638602
53990866357908537637247716410027824130379141300638357824714613184339736398864371
73180913418666946718163630654003907835963190605741191773551850558652697477062341
93260719016637631540242766619253400288155839717984360386592281807394965244132580
59878071678249533376486097379225136166502246150741865713970652760528310642720453
35381165158534818312066337845828419624001519233029810524641856655316546554865998
33906307801200444487290624729793600717634611606266658670311323726176525618179370
68537663611265185844815222704826211259621966855611639044718509292866263051924112
18174207321723919954638757833942531280462341694763384513018820536981457983489050
48009761661059401172536077211901204146205863935750811456639503371786017367803160
18819075428255652949485632169492454941632790427114292819777879648286468385040711

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest