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 3 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.

64608419298797231979862009979303347180778637714519750029073877540195122540302823
52699377575645833133481612033473701762801965214197495844470044261186736427096468
68682912820848470271519284228534082154700679559873705633584308914673873328297667
59448393534313922971090196010230471531856137998623266644047421177206284840687878
18181454872370355870884124169592348092836328068526856713711851500089679929031579
19436054009390246999473320552804124727732589717079544466838458230001616800371914
83273185888416859504953730228686350984271893567788291805595164554547392689121160
72012205450070982428698519133657993386772288412616576905075968483846029355647435
85199866960323507744313001998438337307593883519496958871974549304928280651855044
34521641123752473584699606982931085541413612028379821201251594763701184749072775
51931385194202167425560481474597672549166874091195273659254782473115965327774744
85567806128466773521867854800378616457440025116606841720949944744033247141021549
79492649644992534659954616697910474203365478743893157474442398728273914143405226
91022268143241589994908077787238368981431281394048792556033085402892990705011437
72930163220700186312593136979766691975371479072817503880123951515044997690344416
61413398680729310054466133266100013958720335587563078813876640595431769198479860
12005357086446454620355179439630513074902036748242283919720783863989997900690145
07139987171000954461829481072692181553992884976742598967388811452724006260542969
19301962483347314595156493397061519734622970544777910864386324837667579240183565
03546843168748116564559460144008107307036907185080024799256107422730992137105890
08845442467059680917930128807933899992091951096805570148244250125997360147894282
82973379258468998349786162970241783098891839542020127335304853697770376071545766
34633532919323159826565744305438834950671917537304485276178176602580009278384895
65162518001121941344021346935538558274625121915180888385169463285877772122447572
31817824344452283012406621534351611711521261359131620915626464409019918908918733
98407698154320008030791780625686940189235552356063402388472454897697997966612531
64920708635258390890898525815377534602015574748811456498674142036235891829319197
52532384598125197479954279121703812310124188358681983162203140767546864889171813
55374221123392873379423803302373469532195402235037770247963823806293396501759466
77416503767264137220621738345084288071060676851784402754476876413406498364818074
49853057482386370528853466657695710334541915969228911262222201579924487442571085
45226031455504887635779092246915523087954830725351915985960803709723789730512455
62234026053038785801770731506033746700519291334904729151368300968875432034268114
41364250078671353094638213551770460119045377254677809456920942121086550762065272
42553675271748206245400414710112399182768140151926846044414173010364827134535830
07645525944700146041383394771637976419037404913768676996289700932495651878956747
79896365542227411859171114734907470144604765619054236390315986689949097580097560
85243463625041444716209201418670068950812968715983479110889006847969224842679298
27250452938263354769802015312084879459364471295772326638633527388708977602268515
39340841462145112926892987272298303108927295247436780986073329664862711766579446
03779812479755151793933077619170815877532095674164495094025380944039679276254049
74325041833692770375343756951980451592823220176486919224152887566842587978770706
16262308024379483604150113368366492713986285490068793059995247195969118354138852
81420184215820122752343943989341950219126811856786791605862095030040142441884743
26018064450577395942045083100491869736419096611139229236200032121800331227777449
17649695419743445842953435608962856322447663733823770886313010628225577396455842
35593123926987691930870780019902401534040059853353292162443144576141679535424971
76900663478461588918191302662907375800459081339079098103139697885589860630317592
48970980870383419106098605117016949664001869981733841847395362624992046561983270
56403941042244167175948424691990785166950724266830818495022275821346313699197910
91888766689321311238292569443998377822559771689564143290876952958443189565711757
19403750460125935365817416101278309833145071301859344099019158441248636383020039
51002626587733397809348164478996407101901235563164651618138613811191559952119739
31247025498501654314855894090086848228759581091226801184118914300820330686117797
23333550856413849942104317214367441733298126294730113236342712561342856925527589
47710481425525691217487846600885885975391410372227651811557335416493094518346553
54463192956314745173867039635945635146949482030589268580776296584650589871609987
65129029137999276011976233247878978129695249490809579031065352008084071205567312
49661832400182487324953877748668579706086757222110238026398343699663838673611712
85446538637152662480385516792727126350966823025011726870645436498962473902130197
34098854320022055144875453374518455326207562017963830582529502373690228716393109
32582968085779064594905224719610323811956940612950612833351142358607383461206466
19548210371812378272478594775810398839436728553054503963999764966770653415128803
04559345775215849448373186709945508655184371498753668055629250501742052074135029
55379323714675653251513283161498799962741897917276755180159691960161569370372919
80302622344757272876368752580837904341533553862125762214409557586344411277313998
55621878793517789043938992323542211740812330505438278365065020099548785298089648
78814638268976042590157992642480031068933939309159622984469894654178239653695480
45125257660897514739152737670056656084556633407378702391115907553865328746437180
44592099114608150907516282963278737034379120736941237515075355633511232270727594
73954287495211774732004083414234801384768446370041373394201911564081384875905990
16565983928540149363365190172121961274991628607054911558917419892697245933265118
04006731358060583135783363416826145694188303153460580964097649348256036336835595
94295642252354649919294328569104839412222495834522820029956333646864421226763881
78905345137306690289450332779194704461139515705613975383207780880150447393670764
82443102026476529802935133647152822107630333992855422606458353077067727857001491
06138895835944238224332299313926229046993881437630251421380672652322483798532499
30417639140614997734641705838384331078051085657131623385709946473692827655605571
00648305493035037632047829086405071925339220139883146380456593181986564894250844
48669161183507873109924172809923030140498278378318421846157056134465725707334825
08304005508794944838482162534322233950662888377268124114997745898072624560388714
33097235016895428708978084753275255854374029380148498138638658116976635105780944
10267605022724451579046518174955196747274135484206661023204456715157778705422132
78590697553128404430283979973723359347684753452381897020028718825561856906681747
97935127868393568287530300398353602553956553754752313943179207177981042997262279
80132444943647733072141548083428171485907158640817733171196600194304852456364651
40563510187399497627324988341032814207644132934176775393961709330962079435905951
18522622320873999697475624615166393737842299614540600379684924423784718962940000
63157183852838843830117214228796731495669237010515749983746449148211700909454492
97430852485164996022247303552456261743594645983744600068265656230369116828855247
15129268405284095520377634029494291306961490629260570106294601651046679299733990
96546334266399496162579615652171129468326439105665151567155243885139533926142324
01960634636986766483020453292575335189584244524096021661465688634918682857607301
94600851962926483277054055811076861372158690091599305473057391282211125136663864
26131327810995513692012096829094381858629691440349033323465975278958065805760876
48129418030417080326856507322562912389634204281641399609483406408373769544080112
43817626494558128807740948140442671771262534513733053750502121710419992446552724
65844872204062493767198402004151332945402139441706593871797682853108625994568798
25237382252822440073665324021891471252796394167277163515958800870876020179185037
76614629870658509499675361430330540000321476838394350044359508868713145518264098
62764461260755118068147639025998760551927052309705720007299615123033766171046995
00838040105075703496269246291600563103859788380464392515495067153905494092878956
45832688307895223226600352999985313340591891013024709573761870207790961667133605
48550671064061266088964452160095757275853085176207643581069500379335854299380501
96782893534475616126045524514843800894172364092979980948565474693565911467578330
22970830692920690926836990029279824024844307277304606636865805948677133582625338
73452170717448819256211865588455485555955201913984910251149224060067113099540366
99207781346277733201004957118442508724325191523258405066922386734486056498323184
34970965287602928353002459305607108250709606882755310540419302887771478239902612
77458128392789820131277698733282100760703264853099345282207946095971518326966180
01477269715589013308890016075061667075053492039725075824830892624461825379205204
72510534726176440607135016403687749446519987733107786032576137739152784787969778
69211617716169260993986469956453927943218841649549846042993462595577967080717169
03922445763296412146161542095753212558854433880568833288688083502953799090583063
16054569353656188753774261499557215835361224100904651732015340022637703596481707
91614664393416032063374497731834512869777079417084474272484094109674963817831487
48030230167927028273602625463813038016928525290361168356799348483515656953524120
96367285830645386034450055466966271488744787908214757734547870588989438185578537
98189195573469320441164131046128429563456874938338018163011964426659371787003106
63678087182885325316230744609127052351843774312512532193885112419364739985957405
81944832545037385677461888651620655747654622040169548366982063783259797290323144
43219084794386377764310445996172872331186173915526624501551022536739191494696821
86683754449437127105916360659191643600163631830388180744066167633740789251410584
00165921544421333169770673705614358621028964197631721655639594745454064052333137
33745512400486959988066717829171359032510230094864531082891966142531419396446741
09948579781877648794857408185341357694862148447552981926314967510297913809491432
41963023039069143764036683472967676251087853666360342235410629076992170218587274
55680342416261248118886354288163627941641479769164078452710825483513353552346445
42552437471269045331414756037458621234870114560629761728943791619520950182195508
68597976781489613050960353488617352085747168868490756229635139839024435344092915
90372822590703630809214887516217983067188613799370082623729728613700882908265715
35062474814275163636704406428924801188973150227764732431206197523208472365941845
23268936425354436088779976174175868660726427965426185802413311239546238331654118
97984625852384261908408477492046068606247800651760310139505277014902449486093289
83661101949442603720321622902167156605558738848496080295218821944211686380403771
73141605077381833387024671191520942169349183263946761129251629611888368530120101
48432873953869660643623516025791445686183164068339046976715006760685851622359562
15287101073922225593071139573620331532040176976718743234352153943378055059307955
95564568731035505367077143602064286510929145605443529747177152165614588922918949
79490041864962430499217814081713876712124374891609294593444150854899939742938567
09695049638102232373117361567275029418041061432271825447035854650611767880399803
13654738851940680360151232402479638874253593809580022449773149007952134413989228
38327051820799768940399533720045238155582084218506577794924385375908849278335844
64826827790025633027499685199012615327494845324047563155937793675296402319783335
53853850844823592826574140840885702931496150955999825448226245922956547334024261
03190997914529781348935650627852756037533352919381570781871994490598768856031750
10777888059117450031977243228020416069879902695753242943211371530779188776268838
78010003153149530402686169915304541529897575659626869056455742665325806633425066
91294829145301960746400901443427461151110229836975051917450842027665963314750092
70335849034009168373663720998277691612309717605924987171688316432155150001658373
10021100193163035893630887580289164007577492082543570496738975713092949234402396
15570146268503065025360909304248953503238175960878087738689361023105495744234118
35810251221788799864276192014805917640477572651761954642335589009961469475710498
79110958371611079308678501613381175193023550094989685312915029917615720737431900
17946331241045613936452041433751020540443768030739855343345216215046970768093472
64813426208352908463972085320666186443133113632234116481286596051145866676927744
87995240674001486322582398749851835891448246897146433159645005750469682887262934
16894778804512015408493192761800468418042973947742028914878746288702489550208197
82364409276580308765488552057440055744674109638499875808563405000615021873865486
68958887309953659382044563818526849256761662772522596737912496912165925995524223
84091456664190113845224894768507537763590007679846803194350050502798881267099675
44942303809698528892720983106353845819271956761273511766134362056827139934768495
44904065949996166652667640129211027126643107762052677382141051083576870840259184
67256329713425878918801087030725490894056366752226700210540251836904106884707722
59755969593358066137279365573288613462042043224520795868553104341287065078174070
33175658818855547493847362525951628248844838720694807189863290840276756330853094
75853527018708224699537025407169512115560529896996500194412725148975238330464722
67281685064116163259585641051538170929149282238667542497574883500718631843092744
37692820935632091613320495059731094004909407487108715699462150670819998168518700
69754747533655716203333624673212216084623851545099445761662498005812390937127479
85579449370598159555369375049672873735142372295881137594274522910503430485832003
98353378731211337741404684699653157904530686946920187338011486985563022629348703
69345086336149635540449845898135971180597441166945802637136600139892864849660450
17391419424789658176032684147683185237757042469285714562132045474091697584367018
01340536342431087093664704707205870241961800761508106412212231559191631752679396
44774886038724648877230326563638798969822957833896912845344448203840315815888438
17960228931382661685420670842085323955687648106937040824449703529841346483719181
17712579553186631882087920703483109727647135843573922516637362626046255090498097
17850386214318672280011659544742009076472915638164205901936635053464332633244806
08536224646807256940473941702777354791773688511109029957125189296074517183538783
35644072319628121895293836671050062247063880428793504029150494716035729763717874
97452108418376816528707880731979618804806304160315351702316098517811467124313470
84303456816206301258583357697544533200789911986574593005158408761096211749433547
92801483788807027222561974155549177384257167476897492323282271868516604037007281
96255532078393297961598502629522975619421726970079916625847030096676528128058587
07200763137063073730480778931565625703030550486756988382453959299737937090860082
78284091994391677748367635650652021455901135427510930967952779307376738419378331
57728459909066900600703124137758191170518794690550575111610930941560230132198206
85905886528027756159948163419117314696199727561920555072462336932620698684102976
35864429391103087999696681650453452348406550397093765181705992321842693078144302
84156374083163355691582108953042308086880940383465262381174129793147298412968551
26979773507323865048733098353880690489906558267025925760801557683234771577164339
15662741465669101759146903990275381175666410425462666744769623095342014862454216
17805699906726811567802215836812411262992822782056231335862346360348299731163228
84258729010848977224487791888969326906281797348823816020857714149367535855337403
41871704781016668009576248803263509452594309791783686290243657470967782140296809
74783289456838906661661190059370260009267985174251428853863119046738046722367046
20318014427584095283282326057193158965709595253763566038229138328660327044771797
21579496604892325229790130597602303210100149676460976511673964443306101020040712
49583500451536447680539178560512376635873413433076996201266039623804287246873579
77340768767748234790893223716260354228347544843922602076013194812622878195576675
34997256776879845969266613333710813308336374674902940011685277167918286522040794
74277486816096469506458865177156869271067806932777867737510767619821696993017548
42234122271789115731575936120583842482904660015164172804630189856355663408019790
61117859462939591951764027456589493652342392711414817122168542043070908701257280
24498239783059389356219007865665065652484941689686299441511822485870423775319972
99812088334217059472408672193356842573524420241895039891196724105400127253773307
05542239224293977123964665946129570531869146334300154635957942020247339559326124
87832937372925953576468531523778927284675629684417761887228391657353720268285479
30053167841360576523729021484790241109095765805783062939464558334331490207832794
76307480656258261558618799505638185789634080420193411348560931187535197798237235
84255532475197996547440688807451235194426713246781725880388643387612041291700203
11629550948578941300818380060085869165184160066286750230597320162585518866910838
08918591223801866043556158079124728620191674034334288901401029394111090365003961
28475234860533376419556402706187407078027189726091766754948235720396274948802788
42788262240849911200708170971707378103579635202858073454988688529297435247747682
73042450675256103846287015555038638016298211889422561461072697452321023160716383
71383476570695453033066047072595601893143689584863645946563811191796839942827965
05943999340589553640977257042533089652308088513156953081355077291801914596753141
31368208562895746922626239436505200179449914758840847261098934639235300558949843
58456141099474099653177777061731789309317012480354290513428490155770970878569463
82375494499700885391425681554455961115223402903401393182291451757279615411928291
22716792654244075363972450223074167735377362862638196494727068382349637611392815
22645873201349718667345465690151677295563026503912906876875647773163093132286561
03397680998875371450924577859240312843906442615760916829977536076525684571870646
67409504391850209775135452231631397392082306187686327111995710438643202101500004
44430761091864557283169169579194091615958133172054238146167432112193282570365396
25399386969292607641167199900135691739401827206890895584809502468915718355630179
81831428204439151440638195025414737768695511929801378946200903604046143652220928
45028611392239817531671434778730772310767997170689651046894966070384703146721167
53746227072391274596882479858330714837856418874351371985788355940818248858885980
45425695711171759658207503091516563701189478103044447488364177385228398206463980
46437734949301794199049214504195194003522272588257947614486719172033303842846791
07172644653706434685372330383768485334071353266450604416268546461838944794230073
99804146774651018050744965271091372695114625298094291200948494564739456264562988
96649079436833174449381759201243292774305851083146008285763326001495644445034116
69991258670988173755596455776591511093727794532371902828313465253821098227059711
65050095377366708509083063269804604466158496735628630088155287409327426158878921
17752391583956485079342916940707041215552494224465045601511118358228111472921431
73840610396782884727081647831176539919284314070218718632061513256074770267567006
59228065826233091415492717792857284129147376063307588801673788213002237243241284
59506486708368023151383546147411775328571758431723811363203166468981539950280778
26646718141286567620634211936651506184968560299551050663032158770199672655184506
45554198728402857261588105673710549558017993096439186776996901433098115368199380
00644509465511565439377873573267254568854099541991687521050854622793503825269576
29617816343063628533858443266197997811523224758022938813319764412198698229810934
69084179143711981349950249172177812011362368386974656448464010284274844298763488
07166002008170639602128826970993766852399361237972050007098431651301542901807008
28484164574582079253137343841119111473196535222675906505245992637345058770914781
60563317251544736141831261143151381355668022808178814923752357624405731668046768
12161675032807288279775062256228458162532010997662127317764767067549670549138844
80934843872836968837051992443992863191394667643943463786922956096717843866423515
22732982927895634192347211427201869259578702807408632390777068188067958248090813
47395202054057584521754003640322457476397686112396683017453648706620715319727836
34405656311134855738268741238911217043784709565052435458773871344441092962412089
26698829750896542899185804855568549240028939907510762303591562280598567951422412
92290550330089684129758963130474974910263396827008759084471142577172372936637870
20773763082737227725344283652259804270057731899350803252089054514144761013843089
11209311877687788081178581956142738071502041772575653726404305442363450617523589
29988214139128858840287030675400780040094670571273708640215120236343152900291149
54577750215206603228925944005729124948002148862774879208212543597886582789237156
26410514723301502537742818063444124879040877373387890529720774014165322410294148
02114121009599085937824227004118814670105694006664403486210989500169296762243052
08959769953302971928867264547515251739420670087780280797798266003970968168693646
20817705416213780343344385833151333707997415299956926915445098315786291460120242
71369442189854206658198860839688184316646248655511294047161299367572961582840180
22258392223252746313184100092284616061533934663898508485352268897715520855160822
80881461813190824237577815883783269819400883414105396956286882266082896143985653
34799181564267195167017469679530390708489863119775972031949104571546451502237270
56603784212756241584048123222486479832872316653664423191894538586956024450600806
24179827694895869268946951323888178714674790071875496260706153772190731198207599
35293558173277918021500844765672376422959055164024927944584625076701536740289415
46026829413520439187936598181817000532197023129265028791548912339419165499566153
53614622513994992747158690298774657511241998250100687636461444342674023170813599
89435910952591091728549298612382893291818845629324862053643575130966620928394390
40123334761310359343030040036313666677856689641839083350337993931201202072318075
96881072464857560418898082398679392894975698885379419177946007004772151819539935
50160344607941528263692605743326958252622428234204230239656249799317922859034267
91968847318252160673112551926466485782411169538046523064095392664612944207332944
18795361309682774814984911294825733255370155381443497471671466953548304264223597
94624979172326309991284655519084511749393880245793069992725273282937962228517465
14899580963869787538771102836959025210222773185064909463536509010486256175105758
77541914963767961344555755927476126611333683567336764214903732657948278294494483
14768691268212816020769583639095256413420617247438339959175235606285310972920533
97835351310974160305539219993914923857904207196970591609994153843099009826821138
03142672515396230858217359224562295639596327679313599272775803193734316928131767
91514589738663610165730103603740975489037291234539361495937729780026023492292159
08027678178616433642503703534725239817279914236670855316040404921431876643394986
43425395256064269259967075142999989199677453591490864024512473023820288839031520
35383313486041660819140647203910360768111003353498831071730374612155399781627221
11651434261736416477385537553493301200065031361501287742472535073003606296828650
89587009195033711826174890797670388012439200397658521128316970275779206539923059
30581237199630308770827922437625301054870949350945201933809379471690096896857050
03251745767024819748016338722667665147072628627105410659688808308674114968905918
51793438772154208245708230089181158900601551386207771790230116460765181929267472
24083110562777499602806480231433684288685628113275890462526674107747588631126033
96949152047492660783949881076911316614373938858787544765323071951885130550355293
97160934718111382921999667839411762260235771847628954486246521741581515785584779
08941042807757153713986217552739210908323096711639523080833967732993830374369094
65242802823225443165700785065907229385685628970429897748464271557545333740075609
89401838302209066282094592927862025546214068190616904548412649218376344986599749
15763947312191264967526788222742303554979965648244305891406440130644655503069000
84007226953404182540966862432731077239231525742367949544127996805616951035641362
35381605290947689220670517354440286989239457153718754454160645196655880967479966
97242309294187187215293089506254766235929474111551722546590448036564120447653446
66235370313514271415979728187189361294323076129074364624394056854701123464060904
72733921396665037369624513211666823996984528514872664548086099345773284897145062
47878743293620930539649791623578771098977263268156744489850370624565863366900714
76678540932355104730054214992555595686447123452392927218814787522127660522314757
65394616821130148292654869123712357905002985797798785806608243275665802561025374
64883830315724595362284278130450395497583702786680427035430401432904855693787015
20237297087912442191111095226945240685484800816899981122744313100132680334277929
01806775784425723541471152719591098999402313143161574876932846477323049721452187
60488857116194100412714383727720848406145465821542636446458634591111346209376782
64680877990310994983053180565356244905066230114446176530053925860222452864390285
63507124200673461590463174449875463845062536006005399894553800420496331237666122
40512243985211434083507016296267970616823740031813769239241434037592720326930595
69391697340118585034029703895477193087947066008029258196152783950612310954411387
76142895210507526516357116898242909513898378798359655819488765469506215165434822
67384757786995489462957761759726202763962533665436955169667179394039228593112796
09302699503546443924637969184460098936624323824670025863426386936531911785168591
49416441016460136994055750220609489105111178175312943350596018835316520369568221
55917731882847520351478432476659020598517538388552985595786174680503022982910280
97687027448992014196936060629104094258843158935140155013848304679949819719924346
19116389784647351743936335357600060891332258073405085648807505889413958750283453
94738046522482966281710836300824694688444555156070759683747300638363052389791100
17244472241332166380016338588780077015333711586459812372893335975650424010872962
89188186475707595671855345422262868891913416369202138216831539314878873225530817
18763378681667615257608270379848656325484670454122138677570152876888569004807029
97043267461620571734422382721291118508071354181457752531888877551337755781846449
38743328338550171675714405866336952030732306092946939121779713226643082436069269
34988648482393658047169960493437928410346591751994013659714880712450030796069125
14825211473467008751547178688722318161197879259654386309629549047893697961064177
87654370286754360063977533396730973231208091567478781548037502098235901677382786
13998616608283243080878382397124625255316998989065878750356455337734466445002072
07572411035026878038312652370674030408345097997448898027027098703187535145178989
14340733877681708603439461196556428428387557228715185236844926538116968862758095
54935565117691444411392522548743285747343682910928058078801979221467382028237331
33740968638177200934351822466231050276935078024010869978972529978812567662474693
89104730423583976305890794293376021177690481190281911091650913831457109824069555
48424959030595885202977749817328678360243894068633578621816695945926262529470666
44300454635013536275629557487359687785471228199630061492180404539917490862170918
24723311978658294375444994862186613375505797713795097313709368557110402730842823
44598212077000744017600492075341701667800122752849019587362261016228491204447023
21030340568275950003274851433693566214045148125563582067733427525208599779362653
35135930587891841892019010531260733380260118282694469634407185104802225328092965
70067589368702841556880319460017767157155063861759141826844035560999953615149700
35099060146393938382625767138949173852364218245076125394541996447068676168307707
63660252453504195422928146696778714615206524201608567679477391626320333531131866
10762000517444709867212484763058371768755230261629957361406312273912040996354235
95336788520739740224559443570425901537949639028108254202635420276004057501357805
57809035903217998410831940883409132179004489381225809474628934202471546471291670
23423361271867822018327589855095819554878334675222462871753166174589078480661510
51803903432742465938272050230313186046671938405025523714606214117236298038200515
58967120703169514236435847178633295945271813419085704943405636389444617452556457
75793787511301145887408050779787721058513362104683359767917568307778683320009547
48957663703498561358839693470319686079572690375689454277349490759195082470814183
14945220080957386026116810577912794489203979041082602729184216098574628064087224
24998346566913793350598454231594088014189524240209915278566722541655097386355383
67611400914859033866022228996767562493417854972233379465280949850254709902600209
17140285639735871730375314025700569982620131554738742745164144408918389086444523
06607969492443062425061395291741058684156945523754701743225776983593790026974207
22552344380456383786375800921168456099982762310744930226670515594265318623231953
64915485870665732794926937357153608764832042451461819656964088719704944536136382
98206112098987298621588499686663221374011059460836459841833216707160784802639717
82437510396218242341732748181286661763964214661050512711908487335899888315494400
60381259630160086209284378175889477951056643119929200455725617752332832852252554
14875720653019789921449349456944631523526387833680540765544888612285638348211234
87624339653582561737627028599546372224472820872824243682417025304562164000571761
22272674487037428201679202812893141706953565268689912202396988521180360605280705
65858948040833695136461220050408601751023429206201156960467426265971676838236777
08001168812708379954070016782610924016999994955000848010289721267734458597693724
44377011142680960705248992775456830571497069740393156913206481109657059343548542
88351163868287012971793038548750246797025924368411709019755840450855969619706774
08783960482518414170873547771799450259753234789734486858380800283869726883630989
40068142110381241986923047174667040598969809034809978569985270276186495670468935
28180335568339764898843804991062924505609853950131677339907736819324415149779348
23655478281656344663711636943725081872309997272784954683583388150046131420623484
67596971758181067491068070347408971416130867486216229658279934644815792093068445
71649151372784941375062707300966810697421870196030498054169247289174529802532673
11326597759719707064938164191939462036947841290553007880416503808769671041405907
39418159336392509835047746782480906614596681837107649422356016902860323799156359
21523427369023705896939599159040112261416558671419618149936802191317475469846959
37922756997520327583259243899951340819221036339904546900332203454863729408666220
10873336363177794559648218916748704308410963324271314319046419038423200533599782
79202193115944084239488272517622383151405595123623149595436295368725504301758068
33593026661389230801238710897908126661125973716363177205165910807527538178370329
66748659647624789706037650856320602327806170577159836582671411101529707887064918
96645295720129140720773872153172214524113298833742500767277661539951158240112271
49270756744515637344103837998091672014070953768063722191864699148453666415457789
80157942368306028209996416396264719736884326692104728974435956168521868890861763
49461504324375772757889258154427109374859467324305638021692794300911597107054489
25830348955443909799509906459848642820797349345052924831786447388006419650833203
79576297584269909809815869604795469677900739793980574661597010473694442088126252
11483040612124389097347068312169248981069548197887656700131907705783276289372930
33546038490915929104451596695409646140667307732364261928586141664421944268193458
25057552857514379825994907277411774863041419815643252898627979306422290944614598
21466382998659447062177231085934007763236801645735925452109109356836620840743702
50003786160525492131782413536138668372651654388745864619668360843884331231288816
63573657576632930163402214379255230238019443267206091571086625448227075556828477
31130374636947929008942223327607227373195929640217739749855336131139828762803297
59885726724107628207361232132980640450448641311019173343016700080252265426520633
55794151435629849632325486268804567371737395053039161183431529764003029493985458
44779852416533391164841057740070208163924636936094851301165514030776485150280240
09456065350669391922861325464646883410009771165015883255164596109493457383848705
28912680686881673009460313889891915845800220673525085047514220878537311302124230
33553569336714919350718924215635400115622445265896601362258222710038119413304888
48936190642648878556140599112620061018860136182431414367601929684859883350099009
28598014605451179141649519297041660694427663702725959191704814657198055657412912
95931422190610164377641352118164519162582746962867736841551954125866719016437536
52145571769182476102155929056714824805702638652991347273048223937706738854989620
93152294616157102845845024014282850174955218300541013758505340579310515945842745
69796112771570607672079517626095567878409721446148205089309246874665183954161597
62644437516077960117035090810435919649915592221558200024579155131602805187472332
30891370993705640954678655315752682132264560484743074820405192660442187930552087
56998372587925138670272094060997727190622861106627633524743955211210344244812049
59064877669968121240811552595001417600453924337313125252322310997608524670320299
89996067037671122844873041785718914852810178690318734989368202865736737338885370
24018590843853653004986446352553168502998844489204350873563685367145867019368688
42738592387477688228612808664516358895726464269105441569079016298578700754837192
25733877077193042990488519685704907839261096912519474813534613955640445377308999
38701573465363498162887560491086953477254687640055273460278833973089267238923734
70148183157487517593360723204756696954833508482246613183660002945957725143159676
49900611891916701289670168185549779980188333341238519451657681319884310194570824
68401717477153084058303841692921574282506667066111156790364308020358066593162230
73321998600326180800569865822185517997012122429622792796316139467198093495679238
07571120279315958806198992477484446319970644169430739904982640179255590774104114
33065600364834723547510021891325887022976413861843863072392113300427273435239959
29720346413136822979323179982600236583461824216137250484057442091495000897703167
91118808281171983102541152875722213543869521745783934094601365863593409700797051
19370690767561266606735226595071039749895426203286707888931718542537047877317670
74528436494721993596073470478050379762523026867293720536207659094245884325682105
93216872658199430666098260224318325347915074111809960175341204215450015350877676
45792469031823510894328445843459313731794682332260349386040271905193785658648575
69643302533053035031161686094020057125863042325383970521676090558022729580836351
11636009501160073725681691161862694625863220167911440123529874694779012848848489
10996021309883257789896936894598058573806918334494032653706849612657050508278054
26676582473876631182938388640283161701348007320823066688530664757404963881105710
36325792219459817272678261063446744190509550468143744670045583070775432519628451
28406252548801457273286550590809422793244627634621475369124080524765478035728081
58386485198644898786456885320486699080969098697411482947603605204879964035578558
47506422667579046804860197282190823689469356031552233304538672571126580596910697
37129525720317401664060424183108032512675749549922692047126027743530113486783256
24289298812063953175154711708129201342265097071289425647371569448732358931564832
49100069039457509878229176614471149127613104924614723287332397741870132466268544
82483431655953430763653878042262779865269955030075727744665439876882846558490365
97800923502513347631636561035101338046583626749468492261050242468123673958106866
53871874065227888324190654511315171369116274387839133045338499238667473415511197
97559393503090138463422292187372893659921941032386440620377608383974708587559161
41225314717419820637998492457612697293121132073597765289247092125283418474585100
52054204114923864827398947687828631769763690927372979746964227346394061872062223
73553665272432938461843460328152813583794458086204069626350454139849320048457725
51478317482106036418256113939235351487187414143868830713140256426739676272990064
49127951949702637919213317169992274890037609505520467785503345961212654969979487
82701787984642747822547493639599629614391596437659875711575313715140311137138090
30558460768403815855397952720671933710193202824615577920188334412115812439370696
92365536216681671530900657133793349967142375427017501419720613395635572332208572
98071860863141166638006935165813731462981968611684744750077759576988297081030692
88785514452336982465634832257445604190044318661732258332927399576444033511367757
19439916357610276569331127414506168004221560572329063288623907347667879495677088
73056931161090280337177880098921343152591947043416881399513727465127608432693431
39274661711020352281386428840849540397918234064038604376856726292820901515320961
83449277019470250409864099674809281429296344608297181200012582185067972199186243
12432709788529096150304843962138389372044355786497725249123756801026635813916457
31927457056931806110334498132054274961601455198679893691420111737277578701764675
46220739153034448923968218705449789841128428327474514926204596010749035964130232
62052686545240150564763994701801105319462038953251588599561610937234694964182145
17793931299178142665305696792607061577712599842137648401451860822692334235363309
41651942401698343816766407718309811846967318476307076275711775573059924695660057
08584504799119349683216383659455148844778299270643068981601329004558234675143760
10019028151489505376551716797978809572090403154642702577399879433583910355968079
94073907730869954534364393625758299219173109058963846183719215302328023537531556
32849391479269468159510490676675865654703067020257978777521859527865765864434733
15903313022720352341916079255629793418488960454231904088277807066428122334495798
83212149969789492806817989197407813316082867755943300942082474154835223260185883
40349820486497493706619308686635081599348870128128715607506315454650359655026043
90818206175496202673589366474391535691407844257619991275115744185137016652914512
97109202353722351051226591448628723692822992456023100632892279580264169524402274
44637963281842408818193852572266781763307755104551829203939150148808493326884224
34741713275905971694517463596452351555866917030979890290480102691291647454105128
20844331696844758523420137997586786639441353056105375619675432795008758685569529
93620016763415767729088604183875329951886819192958567756151035298862481138149597
09556064045690128391318542118394205644667851816536878111812997686757467682406578
00646418235003017583628789802411251761024488398086841419444316195749671500019875
62309479757482264778397180222852997111029515720218445531869416929362275983381223
72144737910157035070195021796179687124253056683886869223762409483192962142033337
64478816106467003614690796912389910166847766774167741816296536487965615280045029
79413894607394162108623112124485187934584069630001343228380888066204395623042982
53902387793786687066181191088888863440276009755508276487667222067009357073286030
90335541853783814631475498715918966211805476579894976163638757426135782136986798
39355805646618887861335159086141779273651987854473240652101436667675816261905433
46470934660926899333297722797502923233160265427788683135394803955374346313805179
50939952542573896974635517227621227437903029832363449075097046398486167174179794
59475244676867028807849074281463917190396405991199209895277037389287649994802665
44303641086216145561653538748570332620379351543824208582772921806706319525287852
83568775491532676595689431033143113741797045677519037015986763474379659907730196
88273293153818561999215183721438252297208633168955903812284810690088387711694877
99307038712810329609456030219369227953755420180452904083760025284023561810308647
38657853787940403411035656422452276800290082043129372749195626585353940605216288
78344333472638170230293690551528541647613072925117446722408447605987208187460819
06307951845749733837310427932446798602002012600139864629195672456392605219831669
37689836200212504712456951687109290545836700943700978615192214249430894663289671
84401745886842124002829247676167940603857612704097554012252809324533272716291077
51991168367636011924119059514480044702308342873640451305511968032644682762787328
92748174037898445422168243331648193406762691562336062918674034151922955113515065
36256229963985504583781931464447041864508036516928639319179100123140794943078585
00164984299737713186443974413135890810309928602747947388116343008185598615021545
38186184128424522545079313900064889384846826117941018746427413946536171317778999
99037553639730357430533324775454538910831793904319771022376735103031744814553274
14370209997770321490246241740291812279103690725315753821953518742755038094017647
62874316163859230252614921461058106629226707529075275603653107152218768373801389
13517046266074818571856144791236453415693464700973853264435653364100279459398602
38369968142989078617528322982537818183490081714060301515086357371389442320401040
33795670970600131295596804163858761580170827397580847203625387910249811882299438
54174331858402270501080425418764651819073289615130159416434713553700314794595202
06598433039120606985610362291600455346890991454123453003422598584005575400445767
60758424170491479725129496399032304559899363349144289536415910407316265199326355
49969732594349551495368773511474061204259333137516911089476158113963931560117375
08508856166103585459612967673789690114444400877010829138762510305220350314142110
20882828505502713711866817352859195989470586151654903061723349714325211097107933
88266936231751042110089975878341951469254850170327259569802895346100105552671319
79731156261269095533882840431099498229286655488364110234467501099693594201194369
51522652520114620971058117608268551213425756633078820425570476154927706067091846
04028872615140335466202087955736267061701761861899129285530439677864542576801800
15843618953738554203335460802752983648892547131709977066659586191358226148914078
09756594309612115464809270210050248152005579920243183966835769360140968621239135
90474752802241667568933873542352134341860712150596098336494486996491694659485301
05841743872857768068141768851986244561695639184379172280475021721678477951774456
96192251899133189879391125929613182298920581141848729758211601343246185443841743
89865803800693570190397553845114573219799818949616455971760042018479004740093537
33995063915722347239713174928854597751881064396738012182726867590096568029450230
98046079891908435986224502691253008164436096619297327359461433238369775690560865
86811443985426180603369215833423520971141147122014511406038309001700167564168248
33319467028259260257833145841417024243545118748481088133349196371725310691858941
76084535666812506390272703427520708941259529884407498747477298869761451767354367
94010569836141301574803809164535529256358087166494132639012762621413991289603609
39581164426218424018297081882082473377758743731921538775496882873834666252169128
92120756991069409692551795378174323707998676332009974084360958923019097448830261
88034911335437630157234808642571929238355552146695629159374709304983774195569330
00977419128518230428652333748350565337796239302466907020541787128579138341525678
37828095443988506606515175564832516457950004243607679477330341790584085026408629
03847826716779159779100052839319552121900306004471334614112748915331422203930649
75810431150595137085213459013989229532579470851276733015156691085604724137582885
49039165196020663341715698655164714238956690007098279247995938692639846985400417
38258800849872897293802374537736523304719934359398924218767538595364729349985875
85187356719398767397854656674134457020252445195400899800266589649706722727700940
97875625271803254055961664232595774718714977042167034769131042620968630442990082
45727960861302816940877707919157351500406948362133429143668419500619200464118452
59976011331180893889112302497914726352092618873298171271950950799912284341005455
74159982408684741323268504076456845971786899138729852778526601150466149828308525
63504463819641607185229776182690749577350561058827564548787285410634735018290083
63580548829239495748008335216491806791005857470038519997816319717714313813444208
97080356591580400667906272070763257962041255633816145596709561721064563888998698
60112048739954693109973739821462869273564495726445907717103000688043772868961547
72108158233059148215282747735629986703929242801179484191720644963479196760569358
03772273585379092722749454377672345038094500154085290116695343611874460143754849
22989373914537816357927756864414170907181921183125740598746377498235771707399755
84930780499043686950548968082951268167969092073711751607060838891251816522258700
38428956970306373735650222852889290730602388292656937701271756696907951812209232
77460050502579171991293919685758180408882077338841068903439141273086105162662782
42408381687754533163940611413728382773633061452455121474388877634435689175976269
02779077608832397763049414601864372755665879674533698184690761554041402192770721
04334827190475675625361607849965824995129018352441528649795508580929638628312016
02870319899924265267895360422315121226012181159445426412219549798382370341357298
56610664517479191840503688881177970191983264165365252559039487671159809709189889
90261467061211184741443832502189017700522504308502837947282670232288620893100521
25884335038046411884170160906938324023105098346948860097074823156936389334554493
18944794646346536101804632082478228437901358756717513534725579782190363524599370
55521704341350715798085783247963299391202988464489537036764451607946875024039095
60985921796015731060574233568591045384147972853730885120990088137658235322215490
96761656510649382094132741742892156129787156601250164367167571849098365776435315
97023992174044694738291398629883582637616986562151925518522787363606412415027908
60344817599315095006237778084376155749086222222532785172806360998362618274032287
55076909022655719758152901384236371071302435789198619162832248335166816471440650
81573083657935832074266557775856453228795816226424804377846568511604812579621673
96295316966626006791642788245116455199236582263508375808888507059698626762282088
16420260448116851127139232949479992389146101444022988157952765846321345242969669
25177715309174047344603321056995612824438363901860003330393125957199104057370413
10156128262490590496655313614774575649053726007297883314395004452468112834176105
00509386549110547673031655688601490681294470509637839195293272050746703785230746
65938958126065284389554674642999641571162857954583043610281639063054657855816139
12643682687228783486276937993037987555096562484538213272956637645313378651620918
22102994114143470232106841491864246632980449549290932222438149204965150099158190
49548030225713248199361925659711066035849250803606379465511439543579151151614879
04861219966262365176870190413384657012869736626530719353498707261166627596388889
41679732327778984536658806868459028917564251666148967101960049012674294948118257
51350059196698234865503013591286669330591193004065626065678444617145671317187049
58068061535327752339502628420122258866036409260650733719770240566740868739576278
77282855527688479922540239078413152763646872818058656643088338732664468626572971
46868581127936617379514557516224094058373793310561297132279534043287026749940743
71981464683581105382291629451975880258290701188383905664870378896085591363660319
99663290163360937061363901322593903689515731961555923107394134520808105050640073
49250355736967692687044263206094870922294470301040025901506306883029381254179172
77710331788410676541160527253512021109469645822584490754862838668090054406492537
14284625805967864867506739475133452075168169441002191799983261943003392822205972
83216466268608613307122503566061573640287078323387722089891346487968701238799144
57142993647940600649377740350007335083101078556654674248329220866455176980665855
06666800946126646209285818402415327873401752917497840244562041875591626153997168
08380498286660662669357542616929704122402869826257409965389496126930797739510117
92583115377232604509155591439688911514434540085919596862858828137019702597216600
01647980734352396644557679765590119330080921395552513658489583273181810206614677
37408478949592096769281030917274135742976170939865608279852514517505170003303048
28444125476580636969496878886777078610323993914290660464304022528043715489321051
20218979839955128569797492036275712507914825013688167290872213918005223805321418
39197294041795270618290547991620112651053769376597781423723418734639031261374321
96132030592574104591496323735879246776559078202186466297961423281206064050673622
12017270107548656324526447373965889869721863833522912110942306117009281110979134
15015306593377284419457034312507111456108535124538067544889437161909755669838296
95241089168839984652747785402765245177423175502354137193758422623928785439224651
27278311255418212562626308404336536910787613370570603167043952439069842273617241
96005688270271992184257250185100893940296517883063229180546186329705973135328819
80992684032243612576721705315579119723133728412268530012485277455853835842888543
93389349927907171104641317448556193742616455148547818547143921624098609707275564
31720732821959158650351520257749924830429050400923349968743197823805128514409144
46508956568470780751943236461547218582127767483555025727016271130839486560017017
39768268246028287885925959969033994734459836272089415822147485347357430533540277
15666934950302602253555102926712479290312788584474785252252321562269505627963881
70338713381737949631288306801847154017920206900452565724565429395269847915641302
16469470484673672528767697421826972148206495172322399594118696167136992349825481
89557899694617000354660061942210989894937401184387935462259449050019556187140390
51534420620483715446562653700793027905359489738305755589136007559665490935098154
49191373875530863576399357580305737647237159716613439795322388872863318949043243
13486706822841016805335921990857131678984866548338170270664756098846346523773926
86685137092258063508714333879615855179110339932981660263890200496833063568612811
10346130465883343041459789700231650414703825709145930664080602425611936022837483
93039365247780063926213120462843523371796416641719555940611743462829495338767014
10746487026111061413058808116698876106178378747542223415624167372975249804153366
60686557153711744139534403662723265970220604497253662610172220023086233870543604
63006733922217218347290502888975969038997682994476525208331016925835409951993458
33721919662442785126198115821817330188440881626284294612027887470707394821258189
86413602834419384042739901333400135952765026875982730891362888968234147530976655
08462262072182805959470361313351237989329811578498606376659178071825910561478172
11004025595160253501209797508550369296382799429413386001191391394581512644062575
86668228486791421469686473015362313379336012193602025446380493807054347159837556
55610602077502598129593518828197584281582141900050616353563722140344253046858189
07871032634426925519401824025366439514350718979350171655422661538716315901845038
57663708537882515497985495338991087731914563601497877824184671201459113925917189
10712190083875519618427338095243789022313358999351797805371394316821871797928548
95462814763440270367572502006234643066478966109362782682330738861361308444786127
51845428039495905651648634428757203863180706792252592646874482980723945522052818
94464589902170036629852692447017678159293132760614369118431688652588057474226181
49518548439016222148419151625663980439554012653708140468113059220482717954508895
08949552494230962222071780079260065446850699678569678881873143737915887892754680
87304246563663089111806029122262018190342993489955521423017489559407253509706891
31902453822808408920224066138881116250715606281978281684412981356624306046729611
57141789924576380528847076064784503532389031901559132694664340393230016223161342
32600127758195522939607983319732579562049819908811376366953384509690132931589878
05294464600430045431612954255170595424746752516055773202590536077851821539089417
22923668328199495408564905151157388430356414762312926976814625909534324745726019
51126472650328695480505573285491932376654022782537850177646027444334305029464567
57778755070148229613595782669886124545541321443735883351542488625150247200046673
09193942154776877349137573290995346866768469104109044244201940388139644752246412
03837184708125220933200608580945988533866110976062880101410874348752012944808801
04556447778829323255631265634781304749568769382367652519361790570903950650790854
95858648544499475936966972033649876673252981788297009724179585220409254983589541
17994173697938803445812086523725381038847846563088591214323299376172839164806238
09598474805342185694194283884535211970316647591333983716538734051604366951648015
57356119237226836123376840286117987459480664144044160489249122989971343216029660
32937249703300677830805949111612184614633253858728795894557996309317084465793194
71321864324869184648155730375930624627976011795477600367239663216657137575425801
98244273980890531176816719936380361483404417228989277380048528321592979284044107
95528056982747132707272315385918767970672421243543774593529501034490366828648954
88825976574349588540780588161173242957068592349392754392916832329213078944041418
68770099535959270819174563495245283026599567967286696478073465479723568873906135
71303516069325314969565248157164930422742876569112027877052809759354759845159919
99643769800082989232722129962231019468605117177208324157283413550946446542270021
08009151999992235500648410789145599816694994258879643049684065043127397210357350
14345999330671066900787575444777576202424991536802795827555573280911646410622819
72762539928357826891724626843095665327941925509026302461926153361391049917130400
78921888504325020592184768589045737057432184958711811178816405691472942060521867
07524834644241677053711076259605990272097621693659246780022448647146760548882306
90380547790896611693190892322393408572505646141138771974395575751835425445025989
76814310370578830485339266780893735218348935116080025034819537756436463627017400
71930592129415836585396686307582951347133119722574929865740410745649059895970607
26271738352749713709651127620426460957390594786311885015291122079055101513381203
46880318653834614285307334554730539330333077733622396245103151617149685984088443
25779884352676929313022796072530810839847037643559320215056666473304315947929384
58145325647851833203944667270092485041208447853400742636143170987558116210955235
43297006260862119538709757371102900979430632451448247086401627576267081817915958
56046280278925871510186979447058855231764245999045682925281802902947269794736798
03501746562625935853008496014721610933721446520865836302811011875485325816637867
21152513441427677905126845263762227562033942010778819124379943563177279754679019
93990013975883423922605557118880961736333142406780842433045463157755192224885950
52449318847575843758718827020990256497495729181724138839704806998135328770648730
01065974361177942762027268248741828904327686973140702154326788620420573240900010
61100169471603627311412192855109771459535250994923910408871699989164278279531101
97196383897787538435932328600546663474387365490119228899660978849476153412022216
98613466990305080032931646679116647975243763370064449520733107819284160565588215
24581336406816672401819574286661599000331513071706608806247577449225492004990954
99226189337860953078186041835791359674184739232385902908029237373951241549880934
70454577472377916006285454477087146603205572643326135261746163241367754378015772
67353271915412064803647775142888662817788771295463492401260630691280560898753844
25149391695124140194965663109436265068255317584723984906379554684200245718085513
90845297147146037438736129288184453209989392727600961172099513277245241764398743
29655725395455066278921699175673282903254248780163938480993152519420989268398238
07659940364505384769141045477823418315375858131337723364964993130495013020238799
14614531860553813404667899335783410375981151361759789619687012211364472287012062
05860466793878751569660499446751006272468019209999524052046162165761987478355838
21682130588168878922574395665819637637683060830894555626657420452443670089040310
92162411343017769965743437967206709001304154452231914731642248833106153982061122
33766219012181219736737894934546983555374559350783448419398799075291022907922272
87604117870998133752917820391390066106004032763799962247455440159930258902080301
24252877689939725810091646740840719043108794765042948548131232867102953265764773
06435961805683249423752490994131911452956796922714855009405994445394722016693102
03228564406917368671322154125083546353174871934285203298304804433567740406481232
97663832570581305760321334615045767874800317802736958641903591050887340455231617
33130344057356941829930822442356671712936506304722890179579677299962050827190112
00462668593710990986244832222400306680928599263103694482598963869993816245279661
88564292220161225558631067399348959675873470555522448907548557312772607891159811
50719097360843021130937698835214918099185992304324351264587097842025419409217444
56757060362425205982605828962724275523217763687893805493032748726235981457960732
26490439876416784366184474777875573795558171960478090610033748856847685925720894
04718643158797490234364812688905587208352999675186852061811805534043152355540211
73978518807848653092474247816340921769104485574941126838262168593469290007248905
26318181087507304741782921822601607296945798275201325737788346051587518042523544
16994980288667876069702389210583936010197252568904823740902523415095076794782627
78339695355093855195552558809793851917723096321001440232696838459594266033488741
61293113066173411272168025911491590706019838547375465674939312572247417641346792
47759006462708887890303474885556419958122054705106158516432665955591507954732764
00444976460239272336781014304659618590548137867849675440192190918739396435830079
41115762633036962857471655334602802542610538859768226791456736962048576098447583
56056782701701414161432056494803903800471726072248139251584061256473869104403757
88285536763202754029496088000809108852513224180222359936049054512324402861926691
83624220371433901948404073007117723690235932403462006948555546249647297810356055
01886157752969922317985919665103211854976567481101776390353267481925524426332112
23064240285560320487032657717354391378613135958024106858166116693428093742459008
04065029074864208170109342414433660784486281428957435244479128081404935859886196
53942441996787769991505766943270640319125747184807081074408174116311981050724894
87825936226768490004566577186860690987372168214616873852007798906552321943635919
20686950378670100394075356016331182835983474330891395701882306635920621859324303
47604289521747984772857904186127929783937340734059397763050738202033468197816755
14474077954446687122290880744080003636976330142015688172627449594188399812646564
15260047362715690384077025860386749353784580258468079022069553747253227917212927
54871270223261610732357087790843110354812878578165695412959375268750245867878554
09266757074608023745280616429314730007907151608133894718237568099962644424882995
64251150319625037509515982406455116504806302423234420041189222575303500766482557
98442494688847075294891909379817443635573944968664118028290643562206893037444989
35813766270961631565615951465484525811805279888379802035101279784991803102543613
31642440633922136837798822387223756219468890077630545182664930734945934416196644
95912740411902280677094575106891794182948671370537423874347397005017569395395540
30537587063680034697031770274352070177292251018595047156818767526932776218966955
76488336288186585694231419050682866940236666978104344905136632389228976484125632
07934434265607636263309770305597623636327922266549738968942600162484057185061742
89027330073509225876236424227457088619886296285007780579787186495333588078136526
58521933380450988482978093240455746781362553590886059945627935669081458364228029
50448463793283805016302028973765201350262429756244684729408579866999268473237507
25155080428001935682628146858183469939188898385869243317305092871675916843980458
03012966034894990721847554956423696805367257058737048332855255391640834111026650
78898554374620371394595435995648568975309352518510720841838230999183918450516054
99998320638530074276184824160064340229102136767480328549784651568263005957349656
88918826418841543144701162539784517282971330400379716408471082755735731757741958
00826984037546169415795383306458426856607746132806427467652775762649523841435929
70123236362887267975897744756915440535185036667854286470830439500001405620251662
10987569720012921921830026671931737304474799103099229210262903691053920894634803
25966260741860459451790341175777588538174536303083039614579062631727393060330082
65360957084286688059889151979242061306723770468620831126354109792646630295071574
59262918098385512130678244134103135686942675391127356292725249313977949333069992
51265354192816449818605133288478624140598196479945591469329786318536406449512428
47557165239708042866191125005144859553725405831012971095531361472017187187925084
95685417191885579216398215734439417059653371114755818459417626698585962778450551
27091904655658538745236706036576410043353266015399104972634501760369094708157048
15834128317222195192486066103361752856524655572576431231448061868786577768626330
53992942225739605958100277728691628585616628814761234959829464695039580297093628
69933848690273593459054964864778591361647385563978293298514742712860017824620962
56965670900465186761075729823486117135901200536226292923802069177336856018322542
53322520717247035849650553247962934234099637590634549993522409870412457194350806
36915705288417521201018166204795555077966052814851227473178274995262921442292254
80462842734883423217018077529484889303433327296884688448003014687969381961807383
67787617208342619305469482642762814903896968352390161839545063654092877028396227
58329763566157362455344424409265750569792255686440886419245128300344086922784367
73400333920439538873255604796265417686129881318338477844620575205167663071014810
05754675605280883797627780932945950484252684159229172972319666742118908737858884
79751965317771696697407048249370576077009716745912905968240865306400617260747031
33069793244311627949609624326660626883966267868034865005804007637689003036230689
24544574375243668527963590576584227353959302351872498158382330905887991830330733
34187141961140170363395239493557377883053685376257057922453811248523586961524832
92182864630633136102982422692442093617031322269484896237847018638509110594042466
04024984465401462360962425684465673940223485042427190349918501659366188510615594
16415673027569871553840346110404173036142923784680039940624391216874294086193201
89789497546392470248887855167086045853813453938418337206882615106671096365106340
71877100696423976983165844873649346442131416941821060313866143060761398345563407
20158887144214026918661276224323910966870107027458701437563750685680229710582110
43837674736660334646800765327709873987018257117555232231957885135043158608324649
85065888513975526214137197567480581795884492420939250051296258913062254912440652
23399840365800043230079835088489098065923900466863944264049587953524046077012715
17052704726386429899109181426649953857545916619101034149972882310666716586496396
03405431283181233490288867971338574219945074065458926420041404343214197698833716
28270175855542134639775508716949401720728127308613095039149933200478736192689303
81267166780748389918227442072480318793914585791320520439474802287910316401288545
18570091659365624199995901969779643730809950024274916286819337447042754188531535
00060164533799278381584150325768121231840073073418148601497468268527767001588744
38523740146878625356718963444017177128118899179496372911009429284653297437514269
95712829702127921612706897732656623370962583235672683864392874145594280625061310
34035937757317793318983529175980763846003313045768333443095322200130470143989434
59330125727375278423829939766303539769548776366092520674547605279171840961657881
75129789641708553144117628088937574697116229061323251349225086104591067669409556
20116746504323924091558602913904468258629373933418935254873825643589978928688357
56714266513593080169495370268663816489148483582546394884379044103365047970429572
40230434493206682780010886477644561943729873825391869838870863739560505182735196
29680406114415977455723053578396765191693293743807210085669734631893842802150530
47182676647238256905674756929677727409658660247985714005096795167811096871161604
97573161341497590091275738879256414940991798619746809465400122168335113007944198
53345629193408644658677271162064917910007878330406260787259878829058994693075246
65469414574408420964912442345458477418841906653289632134390576163748719721886897
35893734932712843896182318106137902794547079668924173892120786569538453791560834
01778933155403608228831552999756234095359715224436907097866963928789817422799352
87793538603186595027024979342208271829941470364618328969818705694128417052055188
00554078320303379881624228889242582691821697583819417717895351416967142147484801
12890597137325358692289957376041908818763584280182894833070836517255824144954674
25451799073752331002414116974015947272366688179793129283594774467128754746843934
43847443608277588375486749213040722105364770276839964720579310367425287609043470
77243034024078785779397610827963004473123399806182805961030436158862460921587711
53439365960481512403305594785442410844321094135208416993214906460660269964799930
69298096994378014652771953697675463620624087735429320216983571148944537039805461
72910298194100111233717918622769212635447969092902477920780142694684026383159290
17558797974882849965872207693842674983526282446911250211081067246726528617117357
10616554213493789266196160835107129780173429724640447309656673366225695614788051
11268478218634690868130463349246390900123460855525938759358146625562367075868674
34451948495730938246981579772068730881704077162508185105980731189961597343395784
97159407975330167411545854093225747863473834409097457271505207890301530973459444
31044843742396199991004223703539701704039146241988509924840324854314545410652389
13471646205107953074054343692022492109289662151819914896169350144986924219811838
69332586763624196728156803602342926337111147252720355572019332815932732933785040
58791204696907745445245382123551384358953526457466430224327314848927712512788979
86925463261755159481533971313936534576271337990330809956043114307756425058730295
99935951559789619843798198702014943738936619163781898447093719716200683731183221
36828851121355723978479685530254795095315268324873290564017717393474189127259496
05384523076456117188425827466167371389115852550132677956283770091680570631498988
72141561790937490652094587018300714931950916079827015685159725092411683664561784
54369324789735984305297310589623528907722301083255226995430790872936298675028551
12257896865955059512180065585800018161110759031934677553639213092139149213791208
72399502828321371724777723406277222095321488022394853714389994368673003795170608
78130439223584471107554490699165074142325729746564537371901205175395263663455002
15762065505757761533900286524379320183169229961333145563532971464007205504430483
86221565235058859222437216300002793633714881098225077441195735670506820755928468
13638141872733891347759302115689512085532852403128077742129559546944086145875060
09713250228283017676214682252205130562040973597797335762779885917460917068532702
91820703506348099835932882671213340898989701889639524212154815858782077749559074
88036799599839831036645468253759849957565328908716348754796931572604562894051721
24794430401630085498184773535610973499310189743996671940103249330756847259578281
70212450201013476464991954812886892950605473781870276678523935095017993050334460
67629109160275544971027114999769787845395396368030164508138207675176192405543994
98473912480313466556981819172500750870857938109339052203350465732871248373917818
53687243867021555659559490948107471023342980939950376924342051880178184052610162
59863215219199854543182009059579323705460138391044159764809120112364004330205966
40370292660837375896581326013799743685661515665689509620677425240361655827606063
06068787975575496115100332308934802600791595013285375786996815780661537154395793
16903429971459089868945976856482714543841441248358602037126350508123349598798738
72648110581052526366987471716543991302406307032619987494782061834036165934087444
84161035351795080666845037788767191548328937542280033311526388617453811057315232
55462567363938451368541609101192001193028263234594363522009510542759048355979975
80795548399610749757258971314245202818429803729001968945892880241475813640327273
58101106504620974354456264577839276375677956206053256859031696729558481687725403
21954463734514509566217518166028730276153630060904190987829521408458310820783687
68543306288023423445842022848210259691745684260908479233544387640699029778107110
30696251029916429850075313388385041591769904859771672152429263232165117338422029
27484022662652717037450021008917746705991236930600859136042800521821065822027662
32560023113309239725889072532905022863153589157356903462716970470662565274701601
18067221949962662615815576048147304576510942130514439486015894567217724492128778
73853196323473660083612009282178942742022997980912061390582278849369773851274085
76327070117814555120091446280386389250909804818892291394991166720715417796885393
24858729512002904177320968546151684993350375139433797498012806741751718480299037
35013074242748618172393261255730341598175760585757246595929981664371176143849306
37097730447276666844406561417687863001523252732160670598043087105539975682252338
31221811530860915159960499344884485361490249935446830941409295719169132042973395
39450473324252442748701224181018539592912826928937766450458902515668469378918153
01106301475766594204775378122068740057755375649439473591605655639457669220544520
89104921590721480009973821154740354444111075013204267078742494714157440202998082
82762686348898032559878430588731134428080890992112566718314579812036452832188774
12743483564399921116486948705063500232192370580258728383483379989744874452530125
44588173738581040095851194675300372647642026067308490115673993425097529168417760
37326412030180686942834612978651386910744584007966210796729946412115006368624154
14625851864699564297661454041461914186363037128029968383414482098228142549340394
18529510417043132129948029391700344938007181449391991475859531034203854756111791
15863368334102042517415024233682055262705226183246191444107574700482566240363333
14346966509166025687153016722156294859371615464905090954604425011417039841701195
99534603403289618802426928845858714441083802782508920564308450492746645393134619
62783074755187505760318060894422051306648218658818131776406677084917702776297129
38569755039407128560826142288497562780966880394547307928173409721764667025546798
04735425330187893668260097516372462569540440417556633118212710677048038928568473
66618237214349026333858913562465880982154530643683394470066095276768762929412284
21884803072068670111841724560606518581601329801036075657967687875039015667267871
67382477685888370168094068225098944997180413077853805795794027801125519769773779
09444811123737259737468265046575811803342984274218769188387772529773257578683511
22380397671113454464680065631794737622256560589973763160795241944677327539532758
79189576992406992889370643324183170891430892521151858741646594643288847364559741
10361276255165518389645487686763245196333351389006183186139546534667951635685774
30723859027713657018515533919374089340327220293646467212305716800702073494075541
84183077530635190221441938412112581067421901070819299853320027628630006357523316
26776061129278153722740325980303887113897165323215541037783184751623759082687044
04423506578076116683084597499038589812466450132855738862001271489255396515009107
52899881579704063773007808666282266262047456908118379373229150041539719824481973
54829199579932966750994639517145436674485228201001231341071337339751522560080106
02510544429442170040557626288993189838343554001613732991418113143861785951994869
57444011455566123082091059211300597186938492840870165140397648805492046561163420
18828371466636199354926846257083301435493770602068359408493388944788292535631533
77985604182386163975084867046161297657057930500576321540222797792401915868025706
53516242186775631744214554151745684332572093524247971064157732069672960989415386
72743956159323836915855864162292872696971975234573471815909991258529580068136855
57495496168632046774370590642801796395301604283381186074826001320260117691738115
42622497534785090558875687298442845417429430666136360345017180507885382933608603
27812582400091484884076733370838018456358000794691096214237380378873909479546109
22196503550839215861120501069435536767315056007106399463845611843175266383303936
64580129416284771901844771167477322958475660853895131278508987467949496962298784
79507034742331100569335733454803631968126998927036216209657183751960355405106294
62140599021270838839270933120865059103933109357817849060004632139489369047113805
87598366475279744420062096520806046974834167664378585474151088870381570011657193
48061656915295836672106097230817420525628841837977901807203375715547178339551778
05197291507970700695729752102102145204832130890877093544268034674520384541430126
50643155873169093161560056513957320946862559163895187124193152900765621727832466
72452297224730728414905602334081634451473714632532962715026812896158968967627746
65469315444677218510151714146780218439114823450463950702238530213328843903297597
00821631292370093356164104106906262978864378247055673765910936613132541453802871
87199678364450831747069926477092320129608245281751788050327898275225704890372313
55338127677479205310146972879244458232443755574991620401211638612825376471455231
61451763926746591834389690506349838740765026537006361403223632651521171534041453
58676611443003591165036527390714404814255152887458815987682328010794260605062430
78667273601210854391100332547583302256132403336686205812788844108888486283973854
56999522710103731609084449322708022491246675366494061879433601346747832736597378
10788073370558300665284919705971482439721064269785491739398993772203412933811355
47428683074853844777165143161605351672561009148529651152375626403168060680739849
99939253854099687633576324772191972509753533451268068188759486547582664480033868
88947658378230198855080288742138828845013236441973859288626725985332683800962351
48049179743188908287593131599620295346966631693341284470944726692037912529114788
46872025489885603372899433599887795336228026647913807734461023111345836225409409
27065426381809828245734919533859840257439251666517364030451500917964445093334761
55844111996637636916274992088695605430603974914268364010161656427996768027422613
09408376593499089771400133043038160426663693997597263776920951965995982382496923
52847559126422733249046348410561851506763523868335344475363870157185931713889585
64112694552730578458911622568465457289923511612491898140741256621893741794609374
97240623906235039442686803004176232025912641062731136978311877516795623353130586
59741357103398900307141137883237492260408862344975895650045964078780841176713729
37322365340239228376697817738246800926780699049449450032002104839239904260703838
33441236809393362066414886273281124393269778111653690405874845643376677161454177
87081901926176452442690607237964320363264060961435571501826342888761622383317972
23176283981345389621795008847397319660802998916135140837902574934996696095535187
70174085107724058068379676874002398073113256042671111486971776940972141746977839
87889805351755517031667288070277599226868797422834057179102835824114000551483155
90745695227211690492034485530762531406706533781339714950986523932122234048372422
17061556291240805339955539716435337040211348042528787913239422030912054180047983
26025374131290120097722421814801348980000961769768108121658166802406838867672105
30387543859228588258754618799653897751759881756232703073840195793661928798659739
54083361790572839076925557339695092698340629409532690601196523796801809794508391
86513978586017943233547884271830199686555865644150003596974958869387541119503538
31057517162361174989065979609568534084905547724307946320341778149262490619699826
05908343941090622822697187991577875683617756577367859050540628492360174784629718
46330301976360891557883641265796660755892577628894435215834999306674632947580308
65533299936357028241842697526772970834877089691870047233701023498476032378140631
92916917562545178041670575338152007139978076264262691674668165773221009101443349
41182749894363138494677419590654209712897416535029901764337948142010991132592668
97966997530444092328980821098995981177051900328625457718032610536043301875682585
72429521790723810644152324445853422908891518570624716845780464558771104342544977
58931759256752247902824556227506817561797620471479271198513204222358212415399735
74740745109896392057764897709381132191430081671848838206817796593106402437936403
63041257636833834303716767156376700376351405311989514288944035729485480012089387
86697171475855623274067299628579396203354976583820415962902698635997791233002657
43584954728925949290124924884871190480057544899366013620570758873363605100508029
76323483296628701533380070941794186332345397478055704517536472864842559371545019
46181289923975340068121567007973099967423780868672039498488367323060345981992890
49997762784199971890938228090168832031265102307962196380206694874337419259485473
34732591225379818498359479547453270432867710676020511232636264897628276081857331
73684095253524552135366092449088084401347667346963327304906118129713779206893217
69567225853709887441532455535995373627280623184052400557489737791698516096298416
38338186274206591540649313993614180523221853228147135388859638541104089209732949
08036219286105638142685625049619387372010713394612471564211935549379485581519149
49371701551295779673644777471297971074017940480141630242836300148941176504206828
85917026055467713934973356861124202002588167961011582587786190713436973210848576
68744544468389753183545192542827294455924237703623914903165514583504178087999490
10844148799760885713731308048600300836703459810991038964191645632914520098847858
57526632904331964647677445929641424228070495724780201481416978786908528609864785
91453562733044999902626426618549969398221879483220264317288742945383468606097447
59901302149985602784327161196622928241478606162240313199175777113089576404485805
97563245294622530217940611852405018558991744981164578953721381129069612166610182
30875836745719410380943347894489381307771782698731864730733741878962814020971658
75671504193710052679598323267988740263608455367969899881248478714734648081585015
62139993064931065874561036434736324725442967001961180851108611473954650331661386
43588725160594844784622546718552265538341083603470678192726279694831136568226031
35339016276356880267231456870214724056869309630896306891829447753073073400094162
05645745890955048274476838036522953124154078727742286817113841326870214444167997
73539381251789928086201453426642394559107900129188807981835894609741388770540965
47321396617823864045958791587468366169967016299219794767888577783088531530963378
65284437384112305179034895743786072079207558835948328218239526125018204536146642
99794334991028783905912217472261930506898333617924230248304588909857443740460529
63728031298171023456859320937253064438675486867076898334066340679910063032828678
72073402774560558570811336808989772668786611652008065560467800658524057211237080
67211072890375438189433313133753831507113237089211667847968281835840082745806185
27883345612764402281025390584543113913249658173678709164540862767317324421852967
39843443280527892621658122732224206187101395842406050615675558544753750146752000
76766044584984049934734089062990696826985202119901750751356419528487058563555078
46070360287491433475199014819256348827724647875949821533998778273019801896190246
53712964041492426670955403582169131722172009561080638801808174159006834213294432
58221995169134414127153041879533053338561855358510226542796467601126638347125116
61959276380775615725652867173775067670825606857950806033487808891986492861991991
13551420889924395968065383316866447774996185792732881592686549753721630923746158
86826336192013056577669826985908674965253685632812863070870380085437813991563786
50806661992473101074589834041804483674622134891080188574111137646247186789873470
95848044269033387789498479212653402933601835721970228077139282191926212779294805
38006620611901863226808432340902963948061692762370305731599974684850992635180683
48988150495790748596852550280739026745822343000005686014493424552711053401331391
34767172375539516493286443018857574109518336553069575242622829605780187198999667
08840487962139568402158396828841838114521713750636863058645256855970851922031677
41966165257106835552089447899204129670236873974724500491582453867637894073964697
88734840187800360651536629728866974622160805599077957859303363265526082228055334
83479310373256175218751837409834635952026988517751147443435010965539348694263492
32077176505090929224166119176932678284760631901138296223619860314585628079494630
74077557331053137358516817573203545364882685493844099762539598952898064443293841
82411753438104522516097688080826668731011505279131046688101827081107514133001943
23547145757439592412095846827771791551587098739096520037917797901112815603843384
22790690489964804913682928932699274389437658680478188223597227563532658078990335
92948033905405441465089552773424185229700153036708363495846487170220219828207790
92381686088244277876536005615824655291321106263600967866548780676824843473325341
35250704772938099478587156056308933434791284030928595818865049228493600247655219
69916357739796315072878222288172086879463709706842536737535973860748849687220855
74966040152813769488885543589914505735003593552090699302530361966461231784829133
63749464341709101750800751470407079779784694957529291545440738025873025883734432
93719862677316658439456354836589146557930377277790954389699977897173620725302087
07541323923616656496087916995735116031010355960684318196951591811266695695175555
61034664645436008644724770837055703752259608952364527259715068712744062766176648
72851112148330565984661467250226202260219326018890284928192099643564661756982199
04546089839070550920795674652472731215777264073224908578676251246803278726585995
11497172754861663174122135127389417962612642156988360559646807399008531488124519
85142772279315432027222369258422683775004774592379476290640904895188334100127167
26616659734952263394170009631420025746357919382225286288580817927101740334705556
72042447321112570573033928478090412291559246932140703704324514098494933897283711
49492104865322633922517726240191785208643151675676402862583035199513663187003811
40573059709548318194650524658568268810562113223785723797590096250523420774333942
79072634848876622604180477076819269798894664032261093365214988997026060190237254
30657973490116784258188278079092329996081956302857049479370130912366979102618388
18871396756017221732835182622675117405395780807541117966604658001352345955839090
60760696445681919741717311696778474728042540712813558016532694314736334238118549
48184198323003892840192830303652732296011523896265165936105812378938782402577146
40376334002546728187534727637345312562704287107749125764420807994395457703104406
31358533978097242856342386673716012624188689261824606624812882065427771110806699
16301335195501473591047099083641878684671081858840824996761274486741376973903919
43939559026322045213021400894671187802813377070490753550509888810887427056015591
96160708164822371725527624478347028236704069911243191159595333741048139495359809
30726376969760511315078737021059152409846442293598048444964110520272479518299653
60367000856784840267529091489410157066989466205679840740538384603152312897221577
05802578763979587187363640342617611644365250387265478426540487544867588481157030
34266222977004876782597432944452942502941921172450358267842152335014764909708155
49698938225483346121098776776467749704107665677387511778607406907915215939306052
06348854345609679851386877338764563873533787985468999629281733260289007694474447
35900695449033675997697782795508572264967396939809304090711064272479966578295245
75664257123849168769851997264641828324847926979865470617766633091985447378381154
97988860628149745128661067568499199200848861873556384311434813578854377916189657
44081657123722205618237463543830088822476731385439488347362341869273811984960772
15542408846196961596749878825329334197847557382446840080887204852688043885727581
52936531041442728339116062473199124978417926640495794273665003547573097785632440
25372583548998229811291655677509307414265646271691745210656673903443525956087619
87264433458039559629784807664787823455434637554766484738009033828576586207325056
68484327124531179279776132364319541874739936064209033712598329019751285312035929
25181085830719061452807457702061062925445453288091654685340743822365785072330488
09382000437389507335364640136294448629596979551166009749767751007491256601166977
43583626553381979131127225702107685613651420626095119233047616196628762394688290
62529631806840959847678974557471335850875170733299713119969826995048817851048593
02745638051070155356031865446614011779766398507559608482845669607461142456169912
14536829831018846367576450072201308956816737311662679554989870212919026555476381
06594416878861637842819955570104472913659000674933532131875140326766419921972812
36392051239622683829075383159345998171455438914184309774548124558564259118425604
95141694627316400612139130364760804760819697155605417337454853080310529327550140
99543271335921142870370443247313980560413894246619899827398448517348460567044881
86670357807343710948623025185822472688635051066669381543971649791825858200787827
38034677978357483606610472254448907461063217325069117010268102303244058243855827
91468259827885182570542910805950128108631649661086349350546975611040571539048940
54967985282103422363611731632326285396127674356742006027262152740915164944937124
20890746649783793219337095031359590850426794718952918927657416883305976124278641
05750075751727575391798717998751998903876681363269927419300694492985657493693018
46658177390770159946160749457329781933832474979352810241553708052773611415979667
80754673458954441212495893967908527697838725595708634137433825997995898849472564
19070716770560255441020114317285242605261317635541572861075446542098167840845544
17495591973897850572386679054460846148108404155434949082203371886608306918765513
73161040666566471915394790765984139247562006371612108215780525528163883018563191
01987169197201878196391633540754177085141776479457208399172088623247956457222349
82693327925616445133761652917189319394433186641699686448436504901488874209579729
72334525693698917975489944279098524574106413513210074301710744407571726898445617
57542330906884167076090407428943002487380701594539750477988813045199303407471107
02397289949573495240931272891259595147019303405430348126434183344662874073557402
63685270905048763145582629929288999263642995876606262431363583189499895485931458
33439396441531472393234410497195581366929150555209531603411993637552080214112815
15636195035740401678065140897181402179693397053772492078819574793376418773133910
29380528580689678270753828017023566223869872602925921532171012587675202446983795
12911876607757434856520534586456579577619985035751846954369009802857522194162547
30496285916830850783755166302799259487956002651884577578278445259382747264782810
88139207488233002939078278613454272160561487887062811088655751103643635598644020
61560861094255684383984733629268443470601873474738215213129513880480691579241885
36263948826292451686587345697207724535655602958509297989747499590635759282328985
90667158194310873830464709015970050287168204328483296759357625589193139280140885
14003643164771936100361732370592853290441907826160862264597801750885774695786993
53014580487375472188170304810953338952595708779978219383652871316347160269731445
36940917236170716326168286866195272371178541131806370552185939986562080299071392
95506098475389821919237150942198167289715921414198708481637766208732708539307683
73554409553505506582554452949618780800664471562479657859072291493793636013348883
04999513397077891831506770271881720949047082350644365179339999753601811199773824
66116108376547341590731512449298505057324481675133616446101617614391654677720512
85490284131451112916616763504851389999791138494930794873589826687880026629859263
50212720933637414892796353585333242395952201649244828883828011774933533111406254
98141785961561322516658783976373773127861317219518392243535362365082423892050622
09735978434686775050110634062919928880817260083355160817325936591782258661200102
12661133515673072987329663609122763762839831427932436402628305583445537171909934
58396788216472063870005783949801592277688495756719151596305310182432071067970516
16176175061429656002756855081751486169667485410153655624201982165183261121352444
88968195389602347618853572905311911268204595466121830270196919574551770349885014
23813693906821715876112396737247142255812871666988785215429230410851350334237734
36645694158049513586831783582072584523406865522602162422885096531261796259371318
36428240332573411995903389344793444982706077282610820029944299081943814264419075
00775931480277182466903770505457409078324862877034449387853630706662273192797503
59393815931493001645416638672597717379125023093546023579102460784193931207554501
78393219718335097014191678165285537367551904730094034391925213336260441440473168
12430641629608064878751425067093323116110994601182169368859584094644704641008264
93844017185084660843836007175113934939195198436970824345787434239475849367450597
53222754412336415755210778222761591396104196274640214696007379224723950300538636
73216927839158707662112611359805594778949150825651873226397441162625768280078702
56965418083782472256840217489521758399834554428573167492297084938244213514930047
09581309443326468127879658949211927145662833336638273912909680560033260174178044
20657421357293001114334744214515252204962985004867991454724943289666557261670599
07918268848553822944864617235196134720108632446208243979620666547082653465347458
77617858929136382871743605294158188568989743354073605156983868686682443416877963
49568773124641177255644498059377238255057186319011359170492975552168290396429858
40266695770881972518434911122014340228641668627167432748629918905084193201051976
29695356177336975853310204774703245706934448117379784838176178880976825726230639
93247139073863917383344544151481417144331783795828688069837399853597408112056946
00818675387197845997539445087290664924772198942139504500251160812796564964699784
69846116034265432910634387131426927595614189458793534943976520609279039591565527
39404510888625562542776732277653478005749084925507482890167954946885150647985933
10042659057900140416625029835620939931371067062867905984072008657906155224998876
25243379926199410835827205249719923702355530948163090453938578121092973288289936
29870620201193071289123245436783294171132380015737497979791902346903909181934790
24006805520440180694691063956760566730038038896482854824229611042084003824484081
45880874229146132825789974403854399623092986304147967627755057569286934438980686
68815856667477551232495864069618556975411577803859840777560989565100015364861865
59620036312685008835282913856181181038803760347897159482284137561269682890020704
15408453767934390223521618743161950980879925726253420547533099214210202718514583
03911594484898765046044702134147742638243371460677807576327751730694126829078852
67988838352330527262568159555876062257247098804903662416816950474307677872950776
50962918132406411997700553253269440523126284077244652721967773116605417835693428
76918638808334211557532630358208161758566212774463407703273895381211262391704757
56326587831415636788375593934502152931064505857586621081233083624728789682411822
29687555636607361239160679304981543334063077949608629537312405232767164203688728
77765415681331529656524045816768119660764800178381446168702313408728068720924304
72059413415724736721288814550693536087888959949130407275904829342291268093950879
76987044719380638903141119275168845190428793726342761183372542992653394696403121
48389483684578519406033673189751504218061600525958920591119504874312664334446514
93441032025217450387917068754879633272015827542038322192361661030923783726223769
93560580630186600127097389012028948860575256301332816498041427984270618621050586
98775417624870959322327300543140576783733915707455512766839935081585212246649443
84612204284655585182443150799861141826624269576244690807579725864005428642601739
34889666008333213170499195637807203261265901860559296695413977754126832674885637
57175319127789249669865978959808160057864642631216971858804217698026141233980417
23952678533611989025023392722859902694053966598663694468053132051504405275131011
25617972023505863473663205209249179665989613334029054941363509588465990694165483
02781675747645501496819527280546904032913197126302880743245393871107017156146258
31029172541766644804693753156051425015563484095795469199063820633693922821679994
70921461697953100439472388478213095911497149566499877445210239971016337251651153
54086038976935253098154904360992294212304541688955216908937467318411680827359786
96525446629185211765221416532062420983230145437383887966885157043845210746226754
80593437731640338530151292405923299996661486660495944338565433337909382152490797
55445255305454838566837847401528524933086930048724127149766216253873200660669818
77504645640541990465801268724657396743588046278957300833186021181626899567256930
87927254102903196890605074441225079723372204417433694072582487200122953755088500
39556776275411905029248096048133274958575842899747129151605337977708280498132125
21370192082756184934689690882291811259492026483830262355281446807601743701637276
04944767238423625830910446845257695558992935340098012799311605647668489173419542
80270189100590789455997661275688935881955730629716168913355505723414291840265354
26070419165213307351883539202622636153968793803393456378537523233773883628030745
71094048089852605798705466415314632343003348730716819552445061244410784298898100
07359888577814396451806391649792174034838681666340994666531901625084480748344744
12678340562859575697823041885816170135481138711381644177491943426142527202443241
59151870586460783503726850014727201220436885711377213717548766773444950881108609
47401287775915336583187625346213186653077711544673230403207021280179356527176778
49512265097401690408252801913974877381288385540544879883103071998960838460327003
08745149611139715923565684075096926876600111726809288822223308480237271511328238
95674549288136632238317915229449295079221416018367852511818740114515044506340985
08424679226527100511592480334896485530906027126759336044475415962675752882884563
80565262199082039195990489996472501919857415531205701072932292543711776818621217
96016196935910305389739351062756067296398328180972253984209197983045451984542347
14337653624374969989954075843184690186465358984972309181207388564889237713133983
96931732501339649185240104640651600778880357684949654090563419362822269213456678
56424867848698591919505640031627079132445773432669069568585323954765764776541070
62773549430825908279268168256377521031220737925185412627628623441719313818475810
98589294431946783067942394399057241870252090687177713852767970044818145846701882
59896970377364817020173785385684609807567705089830064845005108439370388889947990
16715681726386432619715953117751463862319282941380058585184838470470830773106999
20387921829029348332581853987987018354105520318158860831869457358682140778374043
21475151270913640670670215234332870683481420139602358172284105226719240145708851
74505739585321092318214930510977464970855621337125598411107941865277147635868523
81152858867729375743439673220444696473989230227700995858288436911718694696364619
45335567547063669071388462501654097491107084809401483882937390367184588932015883
12655206865671706864905501224938359679438003347313658391820620474579736268167758
60545045026461590965104549004048279853844359319971934070324927450736547398499198
25294702217779411310093171152843928891143490463394209944979642452497395333449910
20217784662526245354607867077641104763329628385939500180398756428810205776339965
34285360570623881991914017144712309879676509859946425704292595144370286245296819
39812356166079011647143196585643775052651311453591269281105112162204803035738348
94814495878770141321630778444906636561410843482494900190990407596690904600529649
07550119554340841043789951610623175403074244730481330012410811050102792633509054
30532266224951809701925393823701662756686078860630223579393140575335842754780432
82242142315725276437047809633951073240279803888740860977562164490698072889551087
37985490885008510657842068159026679850101837491813425683980656894788506534362077
36134032353529916854669244840977301156344759033191547793808505510882611570087451
32098570319138123073599306030279570367810517262471078251299685660743589374783961
29084495610001986252476497090034339168060162196918749148628314929690640104392566
91050951643676595658334481690082196291284441015804449991735987709333402752680886
61681635956803365952692466302578810516328828925779989766353443535546454966031296
11145144022247091133419984493392383367559515563794359697478123446403511056566470
90855387507710394163825348567841176415981240132373787860953584399702285412259924
93182125525855178273972298941156742340917932612948806315773013006865711543428260
19386182571703439421105207903714933418947493279172178590984407566679565343254197
32029950814455345725876125659912541211692881257690394609176983017796925639854638
24485432201543440759290392628813671206843704523822674109796400643554237112688053
50797647581098231176277327784033170999004890430199836228750095407895943586867244
56614141621022465786514658218547182979026178769632343175805355071050536965976284
58188446008005937873675941969203634688414035759450097806298787076028289265998346
51489089127902325055328434589877755788058850493050859189117835417713910989259275
92668636005634582226404400607806357266299690491145743824543921650125852762401880
50755126944222615279373358233125945828542198000813366908537732193516050999164694
12231781231262464360747391103853842213558925347292145781025865826156543062435621
16182056407138317687989202054283566261304715567542850994786980784012672519384946
74957736142794667646738216264207650458945704293823647136641421554641177163784814
53448861897219247886060180814401743821219229614066037380530000537062765271421981
58917738089847492913234401852818503688983177003134507652489347008873052835039621
92657207854128601732964293866472168993222169885425641209619040978198800294560977
55856824234263858776539231874152682845908332434789984351260996576407394286435580
13206055788768512417862875291406615443275799161232657961149625465446583598808852
34607866235553579232214015332168469952813201589700862042295259803438895817840699
14558374147422093285187544843803355895387375597692517775836198701839356701056779
17299797891382771798602461873347838911860790606940657940250253405403968344389189
98563444687306139230772941213974874495294831467113194385595048800385100157378864
18341877419144534853083011658315131118661487592255838607257951876613922733961702
28077097398336422202441143217392051052016861234338470056759301846749370517373279
29081529892901709545804137628391320570713329407394483933478953114735018174484882
81488611990342483765790111222730505236004465349198024119206437043327221583013076
96235639570711772790078737063557304448706006975854435449607944428108663773943351
84458442511544785427515789457930072405058374901310103247520940979566667263823236
77920100348703382051552564227050176359538206394245928692210039506476632387579251
42373414421878527467157114399558838617944384196973471158162577581575265705487092
47055270514268719771963950052334809771718252840165793051542886545571938473032482
40398573892867334620886425275729744396700672660790843664494163019164953222765679
48805555849281806257905661324206684673755658291905647051554832208128300091706531
06952717685741459592839959927782414308712363004422272047847499374412236431243947
94306138219144667576316525005049919492527015777334346025721492951877424249401563
13839403653830804067646812267380852046478232222440541239208651334077445175030289
34258198157394028261312389404415368910816914750932816073691246996193521580632536
87556002109652597189673161902897784339099199872368375837149907705290180177539862
49938617417087214188133303320387129030615641809311529663369592226721674988955084
29962309048496035345507452758453842723351399628688384784867356314540270773139290
01190760541753713220805273776535665147164715456451770656475896649744976312159069
25344810635833916822186767435122565104778895458601751541419451027636916681123180
98938094828949347652904556450661795331241619712864966197114390569090367566391567
28088072181158787255020916207175666222402982049748373452204514402733192286173596
46957522422407839473872613621607523210740994017660571294645976944584415148714927
97234376977983178165434802870732590667186431610265276280561673565964983871506857
02315359794665008386130423856487657251553646500153348405992000981336133516195894
54558893595111170807019650751673114035979232295057692259552312965904123270116675
89564492748845113500402671597145134767332528241793317193460471027273432004962970
55341265209206442429813694790185337985983177657771259806133664997793910792549975
47698525912849359850000928735473048780546169889232875863017131968958330354900246
70119683636202873754544535031235139260349973532722033804764026771702808957435846
71260927509553540006201377665771695777327950212384625319840988214762554278330928
75542940717680412014253903469949776427469399585258221405312997285049298645015890
90555590051067402282033810391572694614137744710671230848343816156727687610155261
50912591561051052979014795776872548478815228042442238514835533223775698785137055
87229238857290937928393429941664614438339695527861838502815672810985643124733813
44374510897298111270669581203954847523846092079774203831763031849643048183466064
97687901631656337805084149313281523598408771293149172236061910986199529043399102
82642003633480020673607721782927848115974907956063132411232503521599458299271244
03901022572930190410694027361489966273485573896425675938247171870559834679596168
12608880518087652034694298701155914908426802378845388950867396523994398896178926
87892671096796848387998433242360261686854805626270669871510567884376830431475783
94438229731645257062998173010763823834647938185149322763416993225551654513879320
76602572657623482909553440744924291028694925502067021257689772283229623403568776
75423764145692915888243247100022357156404450483361936394320850924283464024677135
41148708491186926385464977758827746641752938912373995939559317035681341603428396
35031545656796109915723165702445061527691494129071261833809449827855074472036647
92294338609271186839387546025886001338247927698213861915658626458425639521599882
00936917647800353963609324288712949172404334311863953717999290374310657048786435
03293838190205223219210618568065132070566969626220962106858519909386337181918311
52249106936813152529444142589989992871199526009003179506938994038314239882230323
45798806993051895752472800617914305770516612966570061025497828990668659524833190
93481234002709716313165762667474812026154583854398761290389731482504768152488012
55701922418573198947988007483023283061048891605842118137409510122624988725231023
32903415759336814854006435122741380326813947537200609498843969593670787565289774
10313066070071090187515114413438369627295862214790294865525436430247395892925294
85887265379594017133082170208267456699422302934191938117153508694102957392062686
55935923613175422127347523632468609465212548034063470267391401428154257426356609
49113699365940220815314679596150211279304367603242516467080550126745467986621201
12249757533542143956658627474531978096110693904018382305623731520296479300160546
62343085774256240728368572338425991977947045910575155726825231826620292779363654
13923003650364826996250466660234759323008638698688222051333278473596391392548178
64241590097420674102547978316412025702302464133255956703667140130023244810343113
13886707181014149004646065606721559693031999655743822715138659103645139288294883
87783770055989529441244454863383616220420974778011744785845679901559811215872826
24149516222868039790976697418919996741116003992838233406632498238838102779787942
25213534205710633866555568849120408965503217374311801192679235590173691238777566
92870154451166206602373067838649714539211114936861170724038503274657075224083156
05146723811747041342777820800845285349345264299925014898060381080470595566646144
12212112020326010050655331566369563718598309098202300062732980734111844079980436
09509690204788068121111586497374654344510648976391007449061240397627750798296732
11938237820430779940578640029046398772445375518552285155693195774768431053864501
78383148445873520710679445167435412284033512905131749222671621624942106156768570
47058715486074361363229485119757123766346373018522258376546382427261216242788398
60231341219514871179707112739500779330559372502632129948432426953029112657627024
51518176376842077477857751511107330225860192473175816352052172573037063926047697
49477189447282815803340347435223652973029058112289870647096869086132252787459033
57969297522310720963835283842708434238376439817375621855742047181789184756313249
16985340813083025548801650714371014269485872816845345390921783200399572646605552
23956632479648485088827306343126776506579993948311418034547031183266408355426310
69850492702514102183251577413922378826938964212833290745138589226341209596338052
10752030074787924851191775563231885370125129553691281896336050560808958162721797
76331101196921326738207419392395799175988614626096964591742567239699969489678500
99198562046755224217043056452900989946792775485335016535293882481902211409827022
95163247726680638685738300530688213511435923167534153567466999020795488076603791
11764778227347456221740357873982674029348181144921231971315350160385424602493196
45255314044944241739716243909455447254387710328509057364784177512526970902685886
70181187495757558987956266535020514439648661698209599351740539363588203934141383
68667506984806005630501083149843461346780394485040186013120782080326896934855166
76584884731927928248940059757079450952394238300081179105697261043117072379909991
74856101031389653754328936965097038690896961571021049864492509902722097975918468
41137419985532007643345784023205288336609498077207842945779014893989832614569678
42184452363745109246946969169913788686980951757760707942078021441107073649459969
09190632219782753307614649951683951404779268987109067122665321527557530237086168
24195301885656998880762501176599325683365421674212595637814842409541538615911443
16313081482390723352619575793547502392501448665609783180568296497996126772394643
96906695143907224352803676867272770297944236951897238910753750649112670486655185
59976249480792545389545440724464646001726932719343760751437661995927368897847307
23369254167859154175750743308283050869386777315474398298449066020419933406212695
24667306387379190887332851969421706530465905346895798642581687156513258765772508
42719280563757317079312750531788796749960556957636033493062351944269568378857425
79396495578784576482997880022197800523156052075320139968794062211951668544902461
11516502798429040291937459215582999076297842964086600156106689355064462223893830
47238577576014598418994641707066677791224620970412952067597405191511816265113188
32012948431926517929885446034044223042081056755940115263775056867608307120172043
70576417358951053837776384523868324801948582677598543818361484273515601547460295
73245934341012295186272063570671798907175818571014686083428367294083413258450013
98346493299103301213305670808899370871190955467270183894871390406364308578954641
36333059898510004694232989174327100573557363636062723884162636188598188883607434
05739162968921752392724863885850743566881242727219849678231029852064461381515352
21161968740227859426586017601192844349146541328921293421373196027856270618493044
51334118205778273051661696297807384976523493588955474178469754976521392165845364
66350441536945233496560758533582249494398200677025092373511057013935738315565046
87891612158765772135919076283656266236302566932401293152076722100512384784250327
97846365035670041053257988872280986015386724426296678591917466781179459326290558
83510278497661285390943202284047201375541434511574647680396679223258930920440899
76949146897178359272614382123938850983490333989736124395148462953966544355792849
43786530246934270112189667803833612601339543348017457800642579614907404737218042
93399484100076130611505272772762600770426710249943015730018460894018495717151326
93233267465238787798737603629329364970431287637651271560362414822005425442776989
36162918810563260908190387962973553782876217171602607506356488630840652505130112
96463461415321172892838582167242203381407454944601666335802094509956637762632542
05977806465650719566776604917424110283512135993050104332716485759955372150003040
09178642899124010166754950897232211611412241293701946179481895832200042532089780
33545148277623856088536713120249125965416076681923852448553515669384222633460106
47838779792428770818334419631226766464571448051808689576222871786768675289999268
49106189345305291452443430460008777211888962794969124350608338150495466196677452
15764841662574948817125044031015245098532646523035002037563160129106595683064991
24403060221698231792511514128276487582577036895610334306050261588676763596267490
31046363640009930576772460887046902203422542933455184337835864912073231529683186
12472678756998411908201029071922545473252768399276310118591378655827288753092982
45404643573796824657607361660072751060678361968758803038212919068182415383038737
49984047203739023292641437402367315294954318402779683555864300568046478977446299
62298699413640467219451619115878555713895831440930601231617250239913957936251392
21440127029242899227114526156590023021213564393793153017440224565778634272647990
30804423408224614064485380440486025918896230870824164484408579903264019486888252
98025977751419504705107763076749199709949440761950720502251678092717718062733617
29672121765495818043461002242272091281965003749839881683522586125215494468873547
02942289146799800484120245637878821509316373443654776801753864795865599918313707
92975463519292503373503383332901127985300045019043079968270088461903507605306368
02210768757703822266822626761734751290836125012702228966608260902156255507946799
85615888869595674252677772584327589103380890057630991716609657814430113861417388
52513206152194528929386923462293484281906017817208663046161180858983433189930936
10855328498943598707439410576108468959412315983326239495280635878149797996299700
10812688754852302391940225545462445161959761466411820181350111478565103788209819
11410238270984963452058138525486790964813214580194505969477873330888961606153752
34752295618748198572327232298409349735563920405167069845086144215225500931175890
50137112647197690256369332259235712938425925869786003560711266598384170612808454
32328633099676331838364117542940369974041320762309188684991655112671768134091752
76457424650383562394972201892247961992565735723614435618739275147015965814617246
12421772634111157873474903576700168934376247336574747247550576563220877406417533
94932356687401674419864964904195780404469503837361970535784225814638381543037605
03667166189426539258359833662967340560072505143568645447390561892684576452455742
06345945369133867110027354808230862881634434668128116617175929367778210639350019
67219492878992055655099126317924141823672979679717678291053773724426135904100862
78301286972868816986035520515613982026959298712250043053452265941062768046697783
60349575912285861715693629995946269140056286504931411113190987261769833109491888
33974152022662752748454548747677130510417428332534364925480047122315089893303414
49537824551695052140295445338771410809276265131906366966336960104179880919336197
70061907159148792262836877953113311699688827310339054951258792917958383463365521
81733621963969561475459748787220329083016946209882150618012729606083541206928714
37298627928193809341398033647829078923357374955148046806813005559497262855469366
29457814047169735105082931462680255297630681158061511236326484324337061002468914
47912017773696553209013845343650656912027374473367588054381202536171028831976756
51398451441730748848765860589709454709339224219472855034392734414367553040732264
27561581002483381726570238896487782056295417798437940263401609438152528170359492
05339419294478616701797352455340717559972298112057873631270731986314018935384905
44735479415825706523800332802773803598819851890323963846045751626863840505297403
40843025581959930623560032268198080565443205493735866471361209987209614783416439
77200762352516543549671152687388729390407203758129847682062206227040382012113003
16282370049599558071552295194139249923145365284981808880278600830618342527330232
19079679272827398670131420977179342711997753272422709292384905991727567604708669
87579400445452112995700672658678106698642323404186899846330085200527756864586445
30042922306910822557643542668801346553390052802552550346667409500529683022590473
38888438851946065116968449145277386696056000264047550547598219891717074241357877
97435674778239792617095177522352387854940424198132157732188580949098173951040863
35710174609333973994823414905571368056539224405452368981742585911016258136832038
54357629485893175507169339684594585246521548181268294580554347120451675782292165
65576532375526997949190779029072147002894591090681016854719600989663155204076477
04986630116267770436975762093879622441495556470815336754651711245254949884483854
00372995438064710806665801009423348619287162930431656995466046417008568005039796
10516542917873495855858818010016576851922780676255579894733482099568220098524303
12273503957104665578402365782582479509603058964266705178629460397377822190877728
50409128779516423149224122765967215463169374421902685083707923175763813667543568
47890585509262508795394828888739146039656482715626061512048197544281347890969457
70577408530787591739789070390570538399873336815800393281691980235910739826931870
57179974660632782058576913020768710175899485644217763147436650422599326198878686
45751621519302391254622715424892969915170543355429491415645267101673752205127441
17700310935047103793139165609983198520667085969471237615997809724434104752835555
59106086053578620243535439119805352324623001328120051279990022512338672726675167
18718294341711081720418692382787459382561218258776159014816754906103612406644701
63859376689472847368892535098471159976471961021572164454457342261964339588076772
26603868234424328201185610510768033400138490040532609412741929203330373631939193
94083040036568194656786006336632526779677227400641012037388525046217994082389637
59429792484003406600991790741983834092635526391983286069427176848908961157470688
96102981817638211554966822238786527183592855307521374010080859029245912696076775
06390712555114939795521518260470182169339955158296281142846374859004331785970928
17422433380500167202963554073995237759140685644128647693830821263946153923886134
89409679897402634838958947858990496324243313237924745260463500886385596307648523
73340388668669167117620834792980862815835142305900313962925341383957966843065007
96705601484423588083532560011477213818369359063746260740642228875995293947915395
72284979814003842690545606986553796880045262598018410587831715751876359456881879
85163585682024972249188206413055791660940801823065270003056993758423485180809679
35125872926524466220284341515763082453664005759839833590228061035717289294710372
41128133230324134041721413645231389065071596368085886421170628880360388281839770
73603988522260538929545016242763271308210173983104485438879594959578979114406670
11153492213688772435256037401747112338565714727169746408695295078328219145738909
50760385879831714617498953147148132958875544916403881642056047481590725876741532
47136909955890318780276664941941255822452836188502456209737796338273594493503460
65170123136607400219151780425758788458870293714784644952643326211927096097520878
83172705743055656069568010583838612822887039163172442366141618783301135814389419
36194195714593118732328197973026468712121230329355961509287512461356544067762112
09558587284007204317682094334016121144201091468120378227031423600909964037809786
55611628333707249937785328583291159944239190345080740002069568531940313412637770
94205927529703077501003041682127539024457915192752222607407916285759522624356263
01185010585512450064583175924691122451976165210456766254531781317682997791278215
12743943144431883431948558702172128021881386131950455115371350708759618525261855
07883062938907734750175908069451473866118519912848809787237110679871965468966174
26594850537847670992696025836325460696126115998673634568564349820041994965283685
73639379515397801021126889307399273355280709533904194966152056901888528126932657
10134636050129808635945955381373917480471036914751135011310034267117364983346092
43209790113672060176512121791601866408925886550954573597123557743085720488933721
43544765618103519649425279527641871738136221125954230127709181658980510796714370
04931868909195409135412926370730678282122395251208497032128194896778675061063169
16833280602684806631412512377282636990579972240196672174684552647852730524985684
20378838621464637238985060921726780530316325655283998350475932972649378040667851
36614134462382479293126924495914070566400394854532864937021583324925500708788024
99278193269040450001287683317430543255569996247774085769218103063111589380106834
95286341106576601994438977064599529265364479274397311621118970667524015383505701
80631538519967654526771545563610727936763153759193450458347302474306688455943143
67273976630855010815234060117627765570764856218805419665685013073729912316168822
92568364590767521177044072521186108107437609155450453863810731880874454333843889
16404104755325739493689909550887399053638175701381987834622299369216771007427157
48014501159744381483562537392380733104452711742097120296843047736024164844956034
71249558311766994433866621951198671674971907729161510209088287938118788666825001
79880619431676674408957396655605588340282745078582317462228929944725472693604243
85003463141950680710935733072455079291126859242773498459184305082161254579008035
66660359494447045215059085982898823271140694831015290978419901047780240663733889
24639269630421120252838710947768244947233697280235323422903492614501744340148959
32236466474879000571728702855428884346189834213627617273038358261073083053960677
06678805543943261870300027306156977399896695731409600768127782672239938255575137
50050405191818612934026098504320511397742285430527668047113531745958743822580026
96755873686525525087557067402258463433476434145899161133578476542214902728520385
36704036982123896992401722872219757765084248042841005150820970129672304674455867
06235240870284071712927766695197613842828006385846975461239779159625240104679732
74623674068508043307464894798779233987969351200612843201372907084167812085535593
10499112617422886036942170690778250841962974961066867832641878985807843892374517
39702695925536664301731608608479181772338385042009257247709229956285587712527129
40273459868428662319396291142343675777401934296758370027387097971112158907753473
96577461037797649164370697489008628955707220537100022962686629977701491653291954
19819373739985563014590068483656613636728878399713469856216471534307783226512391
93517333266291692246297742374165453500679646002480698498147109746947683431254167
80157347683641178717918505076294925372866835032859919062681981600313342303003955
05122102142567069911121493989630508278607156278005020992852296205495834022273353
58571096386958426749588221317098363946594567384620318878597861378971697468949461
02123876846911602277214760664504342004569008457369382702818881992499153256674986
86354965609397858549990702544292296177762574097794995386315089831161490864983903
39019869099479842117186610283775706310976627700029537730280440355873660123465411
04068360920951617574826318582188111058345550761284538171845618514212909548468913
77354846242965922483845093069274335107459336369056512120433876007117015414132610
14810127962480025464412731807055605162651452751877717183191737860427494859080141
77104361663839607950665895920240197831360675863997803737632594608651248935092888
71253599040135932908318347290801334537737184561393955022715443456806786778406236
40893747030560221440910699290459424701942077604765021064837723400195610498491226
97203370453513424660904316998366842961526646341339189092174735111452357634105441
36007451424372938208436069600196439765505601852499700259415019932700678473714438
36445939220523203877516670298640519038201701963889939938869844656222195624603234
64549027280510088251274918627965577223388910218336034283547315653848038853014832
43008067801941409649440204546569651734580301787099107441671991041103305142211079
80165289956615574991402040102672604822051867785110219697241709787280292815545058
13001381528598958207550306290149911399305343114672309435529155904017353777046862
64970489188744807827671036963852796189061636102754679885461835704612540112026216
62618264475810052163318635744294425302202485133394170569488388853572829322750706
12016511197891599805904596802185517200515086019027909455268544582053650145703323
44434738924477789448656955166315161654358130963436091049203561624488829117782025
55814585897778304715584837746590007603953805168078760863519800521696135127552688
31437404898288498525747999781223864963091625318877607917623973536312803652374086
95846429251653713760943518387886149436122837172169716607834795158669060822365127
61085083802969258949268835447839974916353357866794909619259839115472696112492794
89740096339349700297638510220255251800836023404026125200779836542514377145827678
23318745372606377556929700069355279310450237012718588790927132196886136776356448
27992540081199889155448673003875551710981309345150703863298595528236654761114053
20539695947485483078986196806295319041628421597462789700542976388663306714110330
23090849604320390447200908767763155839249386904947301815432798827319567133654469
08694471402804470482837637406037521139894872535479828910988984483775731331531669
01805805544416858699648065556133371030251255564064074341325595214380210505709631
53932056424669566945980122529945636577884927710604454046550025106445991064746211
01013000932580330700720946515593051002920069821686028354147014994283334180716413
46014961266272039407362574578843761144599068694725779537800674938286991353603917
65862235031582112961320067098747751921975219747913921480551394841124419536511400
14472405095519467406862590003686408369498957195696561937943224155573687747246553
94102976651553852837450334827661757777895622834032888212529756853415798475802034
04933574820759401963610187670025399687520895695183371628002130747908966304058730
53531323653057968531268966715099013216217662779607400676182463496017365286430650
04140701322867076627968331832059990397920088894872716204729605117067742693891235
14102126055756040251624008871780958518826021203864560002446234535440419516471942
87967755356533628714411058157843505086621722886901548530033583595422134672267290
00642390330414365431824710693786888982294710311813344822956269820346622483196523
10659398415415669963709848073292452306492285904159195692486483249747783722663675
41660346230037863769620824461332182456586368784107596055426433444570459907619532
63497242113265197474948830834036003892550368160286054797187920232964728491563683
76604465475880315684515621336159127198622889367197617976291082470793970462017772
51738170158714521261409002931493025112686603219432986867942993566728384217296392
11803972802776162963796882607757514650641345198773310343344233612356134552251570
37256451495607914957597199274446181636937966634233026892265990730798295594051856
79619751511948326155964777103930097506603090949688117391055100481124056921584291
81929899932565884999342854962049074235090953263887491267993307978542762358486682
32969273216870015471801995273098507329392936496573144341346398725657073285328286
57134854757286609801629997356284484334245256661897763330550472029318156255179193
63753349242676488081400409966547623893986404653512136906106308137119664247731248
08185512328426834584300811720459855652483660082278887688302435443038917548225864
40309555392845278036161616589764816513353589325057570145959564557112672572957312
09908002165256004174372403985633432133171297394714970216005081005718544571730509
42148246234193094449249091763615621423396291891455872396054470261191916449446474
02144023618133073887084775709720776930574761355036425583071392813166491454678497
52324989946381002587211418416403638946215266453433610666198865434758175363238097
07147540955490695062000649772987633825230843112926581510586079380638396648833342
90835033980345768135545692430547448025822585935784680581378302455719279076185295
42499377266141956367125822323707831570216465534291981215222558405487277180294151
72270317562349735837939433866973991319197957664591906647427738893808536383254874
86748781636777781333504658620022936163162719401030312645675875061677853028956507
11310493800475059038614732363536972817278836537908729679195496379666387041350099
67017382756388837525724233311438363292388582979377399675494229631448468270794143
98078902841336348249771054015121609647977937189081684123208624554195624063529622
64752885649341892596344853453456948603250937977929654347568962592797357145974790
30417990300211789752665217344670736761338076415001449369325029674186613660766975
07625601252007464376666305252500083117534817803755133679772226406180283784498434
57018456160395088817039876587008150422324118997767616509170700256664734296832923
53007198552325973605904582485765873550980295677363063255976512718039730893546986
25365489856797347966364166922047606103739259248434271928044352493889786769675628
69970355306368760297121766503534982957806628011536217394896366610496416361341576
34910820952202096156274290205591583478662546321583783439455688469427292958400362
91886150356791912161658151732019071998434614240897781489330209408621835380253856
45308278550356206372120514365837873580202769331918184995484294876908039093123774
35915889480142244645806297833533936421638440520669112664506159871412981588364020
02152458494900741245874111389820496324730676448045790066459372219335909745970214
34286230718391219474940299226575305860387961884785889867404537360485255750681132
49331228485486407361398632276711019862172215091969480440244218562643676386638356
10068961596474206196053709005785602115350481562165225119257270481715513711158518
68008481908513965635069875261125870094082339832541411850007348165815974884994451
42548472214259784901208743242567671722102579012259678793495726478155570064237452
73158682476150253450759512353344034852627361449389534401222304658606214978293053
89715764748952105578232127893670752881816826699142278447303003702855969429247465
01281443933800534119436606094833057060133841718426023198809587372100214472062992
62792754333673615700529252657463125027008700368979848358849538521071760511442053
90148689919770715766779246058667811792981593734903134331649078163200526982354704
69332598660371135628737123444387095123647994065942708567488250334141185702963977
02150849255764121080500264994249578124821271142268671103883367403820854518058751
47997334178643458646538510832809077963297257396277051611432132972773774157302313
42997808217335100928059667636030911107970865360743600273328698017925011067628646
44620004602838849447304356347158505508759988814150548498662848509244757106078399
76058632045655173402859439987874577083280526264593781585288618904334523519695838
68207801304238360617433168315141698523589975090391339224920438303118635475876378
01715375423772814641046311471049052816504713696775613805542535570638822728230917
60155233541837363101833800830498501917796167434794898255091833011449426445175549
68341664198225975019060516782679457343485120718178378524658443656574078677045310
03687464648589350011653387811038834195727785273974508403734403350903533138685577
25421936836548873075063553039440229118597473490413512118560830982579028706324589
27116200884278902974598262925206807867910790019505597595681906237284078255983676
88345442380116049013669024473575308390972376172608593277952287503246370597820956
55548011629612484738001803000201110542096021395852445799060554974168632529566114
20580486896122010764468199543174527054844551387811152503243507256604216633804545
67625789769696639910483645442391496572532361915141130610358487057769922156643631
94942640073861791592755129259565917350270349468247220267418386551403574505418927
29642841768423925679343618006795199765498672549619364363160817518746884061647687
75401603849868373354907322022775706774219197142086797400570336818645659658859044
15709401452659431757224898710092268267207842086823282431089070568722471200849465
94131382121144472869022220521293048092965109074959058897127894461957749990115965
32470432211188961646079798660746583496677309267687192058051881583376153887730126
29597674284502883945673437000362750315784280934692141534492082334603014126358886
90651451623397557751624825305922739309829871950497227392127877679580689868613458
34938004260504131856776563440123674323109831551119101218654274445715269722356300
54900818908949767343368527272567790868861820056063140935390579410238362429805769
73163385960134464922227278198562358500028661268838991211480630717635061291949172
52135076217026173589190521423374673042781696045202440594171953505412086006805671
96894690239073166302794339119985213371200670141574757662141657706515842616484558
73880642544521783415256259908755170184509744637846691009782584759258151339945134
02089416384642970035766236074886055565220871641670304494823996952127703286668907
71474326885066747064613224107789175136493538907517822620798991183212913967015967
83664328953454524709308230491298553007046349413363411723444974279471789801307965
08372106186988923996195912944340144510731582525827207362423460659182649043147909
96573294436003940636540423581139453902989939722698797991409398921313426898591161
95705093679358380002673891046024855322633059736692100139439562598194871175993349
56045701730638171948452926674417086676340733340519319868288660374898913717371390
24426415482592372483791599880165843080166465071044957083331382413320660992321923
17791549191279109690905269000951317065858961005311225683244305345872434704079957
44389356549074430256303825769641038654877621325854107261600961740478434400849323
86151591137331307278609743344446750316194222431554876829984997948956976410059833
26622813390600291556520031168717207385569946308321596298671017486670854578020259
92752976418245599463026239847059006743301868394867663428367855042816078513134992
49664621273118733331929260757347757008653642212892085436204907474768080875094524
74434843832292217371028011652117667712165325564530780087057088279220183287669701
17503974904013815367982775192264741207254765692892474372735384792134855877387652
04430873531256424714556266813949190782554047683295643692676649875085369176326120
72108639761449704971412529031552149185500419961576498823489624169392325338985011
93078412191411454758068598751639625108762539983573105341717522792430328630817267
81395426517962643969890621410278817097419691384928277810522041514615742894413869
69538672087153636989942455879525566556088638614193261122459883449887407184583247
54724803254757654614768056705646731503280130573623761210292813491117576958437852
12486322920371436457064842120099885526722357268300936914515930410701163906544328
40124502022182455761769000930882321428686625478294418772433066166827879607722950
30144497314617693106488022900740170673870622992566513468160876291355778418159425
20892392091347869854065451732643769589606458121789778140783399349646310860652634
15839360721471778699536012465231091929607617732772897338193220963041723894498784
64628421672684649334191145561542437518413973656982298241985352637233396449392869
47247229393618498276591841855479431963119299817282226471424358529165938357533360
31325746738728011952850464488041352590438400098050055811305375289806251271287285
18166693418015375906325386707427407436134364594001084681107299442326353342606898
36625378400122524015382549708094543247277296732878088573844414697836118427514464
41108650942617091989485658253904036981185169847164321945683121164869103360081572
98499982730750193824012576973701501326737983623806645744792118488431423534367606
48463285536739748971781741213659583326919849439895725104637838519178618293651998
89161855182548454476402257972197604768790650274051478842398265948294056249580547
23009501588976008165093899317153239600310297789210098995458027640560528384331171
22352237913633572271718489164737221425315064611175499608337497160882117536660837
32145846403586288703584313314633190312603478636714687335085728964130706707128340
19917520308880756258518541124649305110207787763466454141401322728369607141381674
95059986618965608692453372481821599917790053652181182825050413208937494189466588
59247405325220153999271223240210948352378181617500098862065429741703029959513951
59068506255766628685981004212783617253959268040727194176838793804754202343356850
78641237041553186632832060566576294264712845494030343514521635957581774696851154
31823937942722742336463615219112173378673260143412041967821417837166912215566503
04712479558854668689966335851853781864589320634215912445268536237474766219144561
72458097617266121007093274500132813593676900220833262035201994777618944624999744
18811548577943376423898542554424135928075294881934480606244080952802750516615002
95902430357492550319121565750736205954640970745002453470414652391627417015668497
28214322431960481493432321906633514738515816980099783404087684112197368049388356
57271475801468594859978432435230651355723122590781308936787609684862395239702211
25678893418931071848323477211137164255828023154292256203029135259743240442152225
17768458461009251201148807465933339457525460275789605888735739272955787827501540
58446731504426974186953647112021536182014481696540840348288058174954100224035293
30574824488047277394217303285337435001265122698451405816422026687524584975197495
87698484040913067773808612565578151543406809842267088830172520563951626249405982
62717007708038831122633972231036543385378011310758582087396438994918163800829813
09442476634589856336200885471215911766439557548761728921718727331617422586352656
20531595266254659987711857990493914240920138872665517403510452881247133235707565
31365826823971055482432001719586400303436394174777996724628007833485111557302787
91707118190433521397366070450438035498190721666496009096246990667050855407993751
74055515724129838585282032688098096846718983101397671242555368901661254579771552
93644469378534912613164922952301776696580044570216092923744212953614259400592655
37495440677012544195341407219887233511844176543787707051706361520681457023164142
70066036238015029554121653191054895082183261995020540170488455803992699488545592
94850957590754075157139245825658306384726201623826073713033967683246319707389240
19136665567930483427988104860734721818690813648879397734361647254983154715309022
99159974557282822939915892496516470339779194084951453452225291917655130543079921
72826167366466242957071545172888711418981405495839905288453740398149000611651581
20765063306118459631941019463778765840061667084697113915286988878069924818029519
73108747022163660391861127488488675524391582713011090501403651938835466217278540
54662456312547005753891301452564232016073782867681945878385314013168506480966528
42106422392854527745560487159233005592849182646817752630367319048170719490628288
43086945426589936199849191647490547119836140794881173415765514809715330120090218
04080336359910194850515027640828648094579170413511269083871356315198694555419462
35352847219729153306854879867742233308151961370689044183967426067843621088722240
62082494980393845931445842597156661474512466890319908611825032045132309481564851
58297250421207977694462023141534538259213622481135068704580366337693743102239984
16554965616987904763752192340553509050618934834307836716575876032435097752467884
27994697206652055968627304622275602543093470366159870301113336056016363503025286
66046262379788724932988748529761772770940884789681254552559198297012647664172632
34404528966746471798035027269339413407100443870669986177459423004617268678306432
20566109820409411776726335937472749584943205908804904106550905686123400536897753
05670005812241523093470818477128354899575272497099683800913050828663092145933929
45161047018642657404388264824568310376348200103951378797635895366957120051050882
50608108838624530200870756934438385404336267357126906431593575863764775590137192
91863409365958757289733753667435543381694048105896345058754233685513834257412088
15312634054962561327628709454852288441493417173414554922954649028929790086377508
02175448329877299129447919648611512910563259128503323525592836976801451925125613
20995683697132993058530634286633903514395898850007877813828821040897557017928329
14076818688790750949241863313748062623771508291196923779053544767665847116035875
02863329737422668693857678508973781193925497714609039154421820221362469485936774
14739667059122117886530553504344251042994318639015535361040789434874270854210689
04502799506529061697920890754020221260470713861553263721408366724606685024705010
54690989033291102461719601644419621343631678329713670222925053108425902660205409
35193641813814213409098149329898693210983416518182954439199079785791956083125539
08764208813857447058643643145279782481766074376689467126825566966462127165382414
20423668066237565687012303589840497463526873443165834748234580151639472903626569
86047820285959772120598336563980109903946592909134788213738706137324420934158624
66825278265621809223771435932998468593607095828186698176286640962530731039017297
95650808374612853347127912856864312195553693799928712804748638414558960742765051
73010914917720488230975977671690990937910754390725841556322968695599936453932100
72447710239803769074702926675048635074249685477511738038980005481793362321141613
96412284780762056879867003891069678620098622657084945707392353087657421916986433
20219145099990964954972209274079942714460867797835675933107932911516329944440216
84709235949077065565218646228379738060611027871506273860419939242818770208522970
63699411601746834862010247561551433110629196054943381022156072361029226798983070
17481149847174904048775439677224885345463451047216440987493216585021402085566737
63982511361481220266459221892929434636763258144900159518825497941743314561101158
27119760056989315901445457509326495209914457347831167352194122772199298898140817
74573863204375749493849451177023498273946429102804031381128839044219694788414157
76846630866028128562649861308253620624643570006183269964567937570788083342084771
09683495071132666372740068206411559789818328537699089985398975486576408697934830
20469991940189370512841849807194622386068851283896997520194558081340222855211572
06696925039483795203948959904366662430805487798270612456222216260270711022498735
43774962974589312295633259324089776116082947305653467016655961910865336813309137
46466390984544530157269039566015947221980592236041390626718111894486607149810915
62131557159676494430467843938443811517374274810245719495176740641057563529236358
18080569981950909873128882913974598672639422465652253991432360908875712116061128
92054684342619508720489783147392838752492296904749874942099785350405744641832529
25110508147145312666384884865277876110954259894715336580703285873450486119673753
95344648219701916451595699851224803753308807211041984262237985778391805762041500
62560590591432844909054178662421834862444807117881404565842844008252851193873941
63434558785922786463864239130310356075811836601295858725389362217013354786717236
66306570183270199192521781542732603590765288754901862611063066546934753210277148
15462414833526930986510622199115982203881482565215922109634517663790134016495508
29250678740632174186123854756365946202246967967550968886673575975449490733847983
28630861809903939490813841775816110582011060487630566952092214076816811502642165
52577669528603404230258581034032929797503220198920366401284087722064957131285930
74587143664223905115640326967972674212703605699066621864665064419862498772078027
36210498712778836408887297365720583055673458675671634231918817445886651554380638
92144829000008148578407774191926090175965530595285492102279808839992436228468731
47762906786036946922084759904101187121014765912069910546277935096687136962038384
57470863033336350222340130792644457451124924925019638441738705438399077223473209
75030231907620909939336043879238369183882140710943925950183731803502840469075867
82304150075093362882173993244001606629574662647315183025199987060647637177898412
20356072618838403454044557370146475203975256001054609719445702393423813823374408
89545933883511964838579241371106955562477687491456272902298859248797055963572872
99597821605363640336475848377964690927246999473413110955389828477924150915727555
76531847834197684103855514266711842627320035293669005353077797249101416590713821
56196022514129215535297691501711666338887764223758691359391980739306397736638623
39438199576331231553209183243864040776624472297003995597830620852357222761845663
20843187494236693205041065612748836102042732492682263729366640522106464965919489
39144504972478828423765297231078257278540505803807852051462782604359437207887339
70986841006201065923282667778956127055343817242474125327012993610355896023583655
20459845284359921075823063308737758703821708273570790406913680657865891517883231
35310784458703564157751348732096641423525767840737359929429963937750327397235051
98186746447869851768432050195297431278770876062198167794304820712183635064030885
74563974133765179712938642519204891309007279158581664479836109079980303420183321
90077020231658912258790030387792263525968134155386001842235391643293534544464373
96620585505974490555846461437172292069979639071660955855777986325545457893084622
69322821441877129980602311179867088456666519720149749078716889257653468149703550
09809815513677397303911380611008228396448891816529129204564338943989464089492788
90638220759796726157541778537115651698842921091819954309854750395620879092228346
01548764377197766864338194410005595312485955539557119909855985530002512413787633
58438325332693759584495263786112417525900145216970951687800135223628522771914280
63415458681067834576194602013070501226228015006922661613601846388307213935950575
96873151582609100990135292292377527638700620133882651135453390529596785914193102
31780570112051792979029749182900399840515982585178986173474587074562045970298672
06167715997321366396809269622967771563327952489188851987920044886604686227264666
54896147644435279703603924559178393317183927928326342475597392518002478171144466
76397269631383169523248854256028601836057912651016565443146702883164344215041169
19053094206814782276239017051152319787119791692065148250261981612672890720330241
78508146020729447819681682876255915022318297020225811985956408659646403151509479
45410987667178397982744667079025642696730523900398239061951867583056942752174556
07163859599116013521092610298394766466605685760220380263293125267457097291728150
21170881521727501172971476561504432840105693607548546210427190193990583876611859
40747061244942530540258921107856354052013321762888919770921672557896852891439206
99834219827702814578933394432569314565171689102033581333587412326454600127454306
76600679195732759289393604041783280426830425081993188753177433455528423630271520
84428652071171887035515246036130009582590835744734343470769352905766579878001372
83809874809110890552364490972213901228791031749593429464966384253218789381949135
04583756514894328124750072909268119946703925531089492029263711241346570645704052
27702208522440123641870139889571865825195851372069647537329818726909759626891749
01550728651687735968504250916129686603980359247680034586200765870936439065774064
09592067750218746879634520351370290853138199496415090491781540712043080346835486
19342427465032695896405085124725958405035272608472504089153391553974397342786858
67691021478367594972467613247943208905360223854186072776645033620588164406641667
56065956812872353772434423790982704910151590958195697101345910139282810525026115
66596155489973607919893257872498876770378980735434773879653452040201469056029364
03242809899569006225145921907059490916365639750070380756215494294385865152079469
79735275603744371154907168938838287062487006396041686554311084306475852488902435
31491352956671612708309030231051639098704031091461457131781473925772580853807776
84165846143811023886046458337398964956174218114482393921548370004454408055086086
97917585690894121451875441569672428338647890367749629348503428579952560099172203
78844051983679553452345171728059447173580453282403550064581775624134410833035736
68746055503903065200575218446184195236219381026192852402596446736509458877147450
41960057980757566262368104546683675349772172429020810584173506934407470718453718
32404538885958851400547063792552761760402379767549861960097338735269368117588540
37398109165636210356097988215617477290623206647216325434554732990158260805013251
76413241703788233869403961545625401696378812016678780966582994832394966584816117
47892145059192351804505804936447943775311580183610831434865193072153342691136628
83931831815220156076757633093080242285334476326679027208570958359622267967053557
05552543854340378148748179618326980973572209936940398242119584549275364262145171
68821316379130643119102644226355217060788363719549961395098371513478402286557454
12496399651195294771062565727802688417584440746156446484822305751897713636350434
24724677020246226329774562233517584684936133772532980323061685894472998669401613
98509233779219370126841276080477392279240943289561392628465892837446405551785294
54101939147993114778774002951513724701491051482722225560409206108267571144087095
35595821327048384126607422808146478946347612186989261234550613717907293193731057
91153628206320172611695800334506304541851425495553665837579946894629146059846636
87265721448443362299028545647887005252225733559905540726536290281775176479992772
94432485062333184998969748056477864950119294221247574619179412550932016932770779
58488462969712567042857941655028882917085824837296622466144959689356352545986051
49749350381502544305516546303227688152876852384357026387432902499086857447448925
85476829626965369773218726689006698500790352004039645226067606059856570379217719
88029105053664923146794871437960436189265202556035384599605286775392692599148113
93953132665352584838978428913686249051191174991925072206243872086615192392985792
46045332102912467705306232889812450042648979418712038248552778801700170634600351
41346716571239334818080993447515504074902348683324805122564687087889840311099722
90157788912419876638589832168318495377570471863170325305314462220874890501009546
96471056894265429058591049680625003862201676672726653743999560103936681569203794
51436346701215177948306342062782163260953451125945191384413265551877319397550622
08244324879441495305082152138081280453498503554005840143974169507211973661588123
99810155443038598281233036793787711505742620861441744664484529805665601011700649
53843654510996427861407884012996415279683670269456895517633113728388779879993355
97658634608704671349278366602511828314323499254876568740996529886482198453715333
90138129801949934055625224270964258026954695933058176642201405394724675699156010
13202640603215735597470472237460072457389541072538029763958519375039175857563676
61022835283635826509526460143111464223117528097489666905866931891107749835755513
97762465748907297084540853792940020886052304824862680711996447584081581348653579
93223484680438178946199434419117168245318684820763231022332448557301665283831927
04925232483691697421906788416123042602294551808043500241206849574676617899728118
25465266713400621962336564240199965766150229330011592904546476632710598722760056
79883884604926863772103635635116300962430576543663010704959449217041158725529233
80266908857676179650273018077200410355126964276702243462243953200807726470051454
86563363167453179939198322896194537656290014386397776203900611135410114423348449
86743787653245123566957067432300174936666834945135056137576015059646099328115673
37400690543355551324999010509450858180887950542401402626561386535110220374243217
87690526554235094728608771295263990764870096191146904420669356262457179364752218
67834471221412979426954180832754779407618997329107412456012707116734924417826965
58355465239450943194332081935937057860297020460588545018234958557500389423682955
18508069839284941776975677000767811343202823019705883993442289193888984614523159
55083058786401727037871370056685600995059402982016211065291392142745009681874816
63827842682868287349204563667573504528907425681567262039386823917461263328228556
04289076373334329612437371883850591928971082153393718453276691551029215465929419
37717907737292843450135631462667265419716940821021316072270123632319525696906662
18902052107155407179051994806386235616969769279577794129273682045733276606294441
28189640994608382061984659965348181710132777682127877662741866977472476076928160
37560305278973879161211692818812380954935455549455660652398236263300716649260946
51471726423542020960615102341586239837142651629986615434330865110278647120079137
58185343861454404466171830161505135081602974338829882561975799788023171992665675
13857441467493642511766842479027897405383177072092759316316894193584931340036561
74165165767314404346890212509093535829342264086396521436149361767446489414605365
19283019839103604191687587681877847583109868027600984361780937130099388421717994
23427464993006701937017596752810019558247871281773847619537332835351306852592871
52729378792932850065126558157828050382887981310892377229358873226493417391661984
62169043684377174228460267138529271475081879385624209614939309232341339499291748
81061217361316890765062193385094437435822949824832781896280495902097448180046745
13328681269047351560514766629717777332896903259523258830844532714307676833986412
82657680858359758484634667426477638190185436727186983990779074139954915789458775
27776734172070446828395155553960602969895375225010911003542321381691951930998447
74961470861648767530525363553359420387591734457356249780119418784247822603922467
96430480877261791261014883919464815048227234590992074114400805596436063759088860
01490334794520100034324057126053671025504327402639262880742280748958349934282260
21111817005728018961973793941069936701910887722251523342639837858402799950997187
55666350576382295188860747114616367510437109345039994810670440880601325516318638
01183493402967525190446283494185513744019647610646019446234424434031994855852203
62066500251259311974766338099867150799113781827741354128124376878186580053619520
79910390849109286172320457864210263357092446750390454404784549520890007634227475
15571720336149602735418447962010646391167483046634060071261756391209450125223302
42453711285746952614535037343642871985651881069485462204486218308413840613674299
79067373514968540195813979111854999962649866282284794074337825872252689293405106
09226753614211303398784500098453633469192410383191450747349329382058298888903475
47076067549316629728780622650867070381138757928992852694313322134003117832467912
58333867877036976003100971101989536024051187640554060708110712680164178521014547
33694754852622568001769306632244570848591576727033372341640161795568367592159919
20988383840815232044707498184103316490883396920473541634457949410334226782335136
18295824893279318409350750654969107918301321634710667083090488992748346395247615
85322237494040038676203493534701831806645360372644269769060950776787954424084125
85821868666267263967561136004950358893486782118740776910817938270815521150169617
63032114335876144902332105712451602559820848612159327612840839911800450152819809
79945901316030742855810950185589500951585925089090144238955050557492996490767925
79875023592007606408845956100170028857985087172750981976681516597124649832447368
73226466563306737239074278125641033879853169116975800656305019348496617943391330
98963874073297602385812097817403631863854904490752723462269877783107722605590395
89911370767664861106406551732640154001026107344877470831915232447175006444977868
90798028080946783932195633738690869922912339294639164343355158789415044401823937
55170903130122274987750695135228689926149611390960565673699559168217989241395994
41899628620913507240907793521069823650507896568947684508109066829021612541413908
16878082837176386335869895858972670784498705531180235978159749323831849398203069
65146725047063853556722731417178706198883699821712206068151089332915971612222769
54755931634187135025948105844258286762184087964430614220953797266920237109239998
39226729490013077382498425098475934185550939047754915916588554261957535452035151
92034191323931229109831049827050982232963262113891036376867977574281578195360130
65997548192125071268440526431975937568235211714279740727266790125869093128171005
75821892632613940796028280055356307838846179263266186439157474622668502090839876
46585157684211195296845033890876618232037602872805357477577034384072424803640228
85460852037930975484398938607100162682120255813376078592063861671605329065702157
00908272833844982630710502585839068616200349516443235093388242848526336669119610
87428462613057817357103164379109029802471616876478821506784906162635019225949048
03986045963525529580558268346036627191320367934266756650084387621423069944503740
33182329210933289239737224196911943543282567219285600545420479460810964297803192
47113134980281161835329257675963068971745070589535268555414267774548227406554205
94048423790327482582371219588138045213143287453232313367257094085609267353770314
53584609323549345174611945920741781107703917663556689328610424701738767422199519
58560063116395184811179344900971850124308670548195735734719623392464106863459008
84508431751740873134640257824998016718893815483480169609542800391921057582575511
94892973409621352536652139558170471123301479584149719211712213298047055012954334
91787133526211038482105602606838580673232284628529548045202119474568812238716269
56282132055316452138934599050177231083495230829750684780513744470198307950792162
24397753718965369453696015907889945479215890830237750720696720500440693808404158
71013355533926719653924704670085162863063287184246186527356640159031704433273679
46430727284633965266297386499680439551602880626283698740902424591013966099668286
93976192707009719419319675230015737488619383656796658387882677653112954268314328
32827050152863437579147133406710332949564519820817564258720409825230382412132841
54920412005984255881682524488312120308646075916797857450726089431277416709509611
71304907015165555103624818334372270086382474897281691046266297017114672658502592
55392106136631935298911244797208928844419806933148933174692093953006721501911055
13938310899431444367362739017446625818099508522693360094331693055520149193023672
27367335689078854521509204620804169151821643915924144604656368769200399821861001
39652913416521825669652271798723071250290187708001168572894329289176643596511045
17457730893545300275603787539892779957125964682240448511659141625341495480716737
40175408795307134183763129994284380199728871281260682279775462173607918423287308
45164724762652705719649050162949620001817891419366506820963613310283569853746319
11363412285499780132632718013744375739206140336682736071476186064289942797342516
83026229825694086321899531611972778703983499432737847459881811229417657469093318
72567786629348132345366692475483255113218282918945065673044333931990537853026080
78633785337144162146267457648134711599246155436541698108077483202237982134186042
22152971842005189562171103780057083870636188134638108013318478936435270505910740
46195220903299056428322030570361362037085315170006669004429286921691210422755922
14079329747460073256335017435002417577948859149902899486001061141920285771237214
02671004999506875156980172919733697981180419239848872950478495965821614812671577
90314440631901676496056581962676409291895423217337648827565128134801886631397333
40539685791939460791146794253438668069234890485990553540826398091952532187255707
89033301763148412431470049941257284877892946286442456166455284888613062686867718
68339283223220898723064281404766069265140497304902843702755843841279344281309680
30255933070801794291972628746594818923386607436732732969811594683640769256224059
70876885564288447944721296398032389553196184395433162898580749913798903968855513
98917441625192308265616792028181089826089596833787387599758196090228078627904143
51787159973788485358388599416297216100919617839139795679220853526452031375017897
21900690304661918517650173731580690480550685299455956702736422311131462065402169
24741918518510148947089757000146298840159854652082953371511819639965881993831722
44520820307180088595141675438441244774858009448063255165276554306814017016522409
84374809298610227739441613571541782147014687832970692126648327037988657196688697
75942944972229553478080808021423665834001760721132232511231500280154473244813995
48649267487837813181218540424305585130609472977431617873641395154652518713672317
67316201547973410425658528321585082649862642309359735788161817290705021383028835
75999559244703120705008559696646925839611276444688416313446152151355067980857781
95286134227110245138346977174300262201181628536950684127016399463618751590216558
92953363464240964360040773150257925771127587490725742626268386584081044971365617
12763609372535346204620800199420520418161126152614108574367529492642328254557977
32179676872916699752477004791333156771180388207372973283955307852559406228729156
87773315590203513845944120637812081705407252467916568000153402171632261241171063
13378868900431168021068180899450147420371181441539949372793157141119071160940379
83829453268239742326138693865540912838842722101564040152138209008026790172613412
66327213979046791894083779867678049938732470247306875034151943075988861444741977
73130114939170831513387234942995012392913990942639203001457911989902837958451989
45116449713380979860522753346072337014774982391038425742699800857428019468564011
87008273991892068214201050012115967228527273586570132233533028552430298076728091
55385547867909714433714148477152805557124310706839939320935853317277379116785034
27116097882937487469764462230124138855262966133566926612675477806427470511862368
00884699820967084317548369812306113327334766952879402001276296049679143498614402
18470740118709595505857170520711845582202953706211398595270635695489698163565201
62887572713998125366319376338979820658373137223350149029968582159302171120301881
38904585892322136678640901469633663108556038659915073065600576526258258557886740
09622008804371764959765768664722474937158327045274438041553272019128337504687054
87983338097954347677574807011018085937813379072750627859908279343575161175843979
64118866608203139105471007320741682297985058484583471502566128794749600483470801
87267350627790835125233295644964813475323663696819474415226886968240651869723809
68273638905618077930172547832158053923202068293891921280529158649301159364021840
59115961001338472457648865565731722747424968726376310009260951883072212277053849
96829847621379123075654729114817826552866285918366355190780457115958256064114705
96250950118843385840859927993364896326006454803025374555127406935917379935582377
18302888221166126761578767235430321107459071213391579337796681488958705981709803
85418117362873060238545358506178114181326803520484870101748014516987714441082802
75026913148514106674549602273062312725720059760217804832546769174677449896845283
22182054921838357270482583455687841661908153470113554748088347055182241008375030
16807919442405289735074001944063113644497943974245416120581091523412530931199157
36451622806813293428435052440846177003506570426540263209723044507340176202950580
36337936803940642771901790550623803566638645570723493291445186121239312558354374
62732829550526833394573737696194445470693691595187767483417656340842605038106756
02695996549486186033194474678268206230585938599748496720555945558864991333572992
09660041807354401355983596291728311696768252565317778385590782303466028714483973
96379921574815193541949034266463065200187366739143641356666433336461482374200772
06943953521014553164519058643976600145554229266945453181574165665811495564619303
99858260976695381481114256556828338519151953478949721170802455761029776382502611
37527857134438503884187410173172337908782803491005330886641975458386785928792675
88236876933844344141567529227513880693204807224999792863002627820569140889025294
90904296790172745837671928216305466464333239103642743554079465286299548980849911
62098180430614272877743227076040471681893600446838012650557077549648128051821760
04700866974949131784255899399054531945007056282152203715192545693969073467597785
13247048424481927056914136660182541800754175084374679354655008771805404488312880
89354269146669914123814387600406304885488276527898867137378638381747303165145064
84374029869762122679329013983766967379297152221353072697722169229746601561830372
94162150663106752770707147878255564329444925376413432538263612076597832193947298
09234301917059879821106813715465121263131588587097487745365381293920333826576645
29664102905734782383453930669159363851057048389814975036830640888761464866399838
24238330619409352074996183764376290573047088160867684970126300665609360855949327
49788806957492151708405478382666034251827967175183287365436861675302016038168876
05865961061349633175759149825556224957021928402298094537165323940866397615323148
70831190270884096023497660046239636440245347891613438156160159560866004092000847
71899345661161271317757593262061460377436227241378239453731821944220949228930790
91590229155390639122876975848458405895170676899694073154503493373504986893080485
76740167724600981370886142394880550009145382357338784968162095048981337960905360
69157406468595912977970295349221526258338001751079832415980781076572242808677368
75781611465911740539664251369880313066996497907921690067618237358382577830856507

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest