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

The Square Root of 10 by Robert Nemiroff and Jerry Bonnell

Part 6 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.

62275917541772914938333815841374063355630812890004951017328795975471253275754447
77002042806638287728695970636773796596873103724973211428451036466327648189906855
43728271412366094086724138181705492305884815702365505010718125781525253792929628
46812113031367901654840678577562420956382054931585542172484783076123344781409368
60150996949049852309771660419796996963861937894374586926036219281119782776798336
64118724442113627860122194941618964888658183494355033757320791134141759660280883
27044722473168174139146267201975837843049077954019438664922657496493879101595644
51150245654016422504809918876040235506296509401584672536364804900784905004004055
55939200295657407826987877237914362220738850125634748703811562980751913909822844
64603166053590360550299786960567665959526516174059334624922381283066656298939363
24071835962689788427665871619364653340353843659446999182917239535163418297569246
98974347209409171900312602244003331969117435726147720116763455490943257471854151
51516529112561768828132883417506785314594798615282329186227222913173877430646341
54366740725060746025445840037868874260835716680344684605888635768659470914230332
08755208006486068910795318015310218178562326953732310075422482756782732245395479
54411444264609051835524704102160615887700073677170633882327698900422709905163583
83293485552442404347112384481169965568326329503671364668708374912106265556050217
09580868697851856362597112169054782914584188579961130484156154383314425516943874
38062776957708061152823728999299144321830480527292161661432174231702837855758653
01341525653800600370157487217871618362488892217379419432482594402134605879678301
59753337264148924095752383039490418941046581817082728498138357695418958364562796
29656947562214133948398945270149904345653311027509062701109948625000276086643979
59183709521598764207419646978815718585562317270858304513670934923323257246505273
86778479594640337914773045745681718595309698412360850648319942378377603062444910
39110590707113124800402955619435397348834174975365830446138311902925074441272576
92870927415283842905930829651101159932221213245359751775912330477446017930600398
09086682611810908082077904647097131298520129165494582863303507549854178825977245
38676369654385340702548265876044555780549885264921882206635654135355374003071530
98445478894279710970230880341204870215089136985843192046504271973659583181018774
59348399062182507807256188404379171963862903521127651212973336799507387176013441
32881848220766077189598490614057473944930340871743913678959611622912930874769869
04882809173968420105506498003942526274070596707630699686322077743950620371386788
09740695012609106361993682844034731796991411809267710135632821596670330259151822
23104240756624297168437058229674769167047041192160266338827940426838620970662052
03601443477134375429841439952473409811316994813280328587993543287235362668994516
22529588206490136118008911644952998105762249428502928876591379357114566426598373
66379407263587645986656893197742845036747789080624017927814083979650492414903449
78635056951176490049838909879096103956747450146742198464346581761684983854157956
05401347191820648643176611406275604765776302385468569649929937008548015297397016
51532481377767531441015979063037230387721503258096388796538170508820784748104512
38719552569635406528200823348775636428505573686927476404146425359471032968435138
28813576362662494738532348016781170490820538202844468503486460981673227410614701
08850415653865854631384337210769207387170180680845224084817908080385554067217233
16710773542100221291381268782345445880614033238827329890526016288176104579816608
38518923370725986300209213939306535451682128561269178072416262335020443384486524
95856775405695531315585083475229768475477380520173787324942005427573356259365689
02397164256943080044937286511063542112671026915635617009383476801442418296217863
03207836514931463468473317948788955304898083927836668656789011850708404136714336
12604035287467728057036934724402245463752684967693021121838495805288640091061267
11318236723426338804552827537501353021169458491228091519008057057799295771606248
84057697098645789294592394843959858878452777931604901156119647837296693601428093
63370591837763319690375626683973394786222679035975054286696970524902690720782121
19368424709664529422324284525479003966648678916156184951128839237808922112485991
96201673859707246292020408283188957202928731281375826951049707632805934093938897
67981375415424539767967914778652672179292939045464050158804672105345020970429416
88038975114032516913921080101822419621180270647618629873528813733335209861285039
08201142526592962155020471659264454008671101303418682337828048299579867231232787
58302790980571964360045929284804133571561958331362336808881825367600128003500714
07590936085746856082571128680827560391465435511453995445568443150210513841774301
20914657842454513088104660400492072261647294868763583946252422040791316103429653
61387378492916742350816052384033548482498614238335093753694771353120047817827344
27791555060438836526424901859256801973830248524869406670402000671480170179616659
57041915727193543304374502685252163865357229540804718964511259388279377094454952
15131082429894383126830288243944230832175183788739054987511353779201668530235972
59394808963390436448464951822379890524372486088792077248417383440972997863484488
37835868250687488499011393125932928539569315067783950134834203405296273306529003
13029903511536275650249863462361639618979247770095022946053849268127405882889736
02220780441815035340789358554909281278944906986243576276062145886964635705113722
38378017542112635322998675614623933602053029680307725606766995499723385770314124
71268208657536025578029720797741035252885991001680978528274725848693073818386327
48577627700675739618353757924794886911606693999698619560427066733292288846199835
57407406066334384290351867963679322696662950515117592139234235616804621486950157
29354675155293172812089628045362548710538483139453341908740601884350571398438127
02729966253070849938590198733456751262743024229533770092332958898675123579454324
73697942510395392208804951045227522382474372787404953069724866843981432206664711
50753539303867320258922273545399198002138159592323840833223232131226218072817867
20466411925798041683537764186385361008708125257538791813761592670815949831148448
15167576025368291332804341887162712402388627710147984509124354859414172000234759
27489285794680164656996061197068963639291848364266218251334588342599940550224447
15684645786383765633054164693601123603601504023850611459756790673134770887482817
59199523868413559705906667600730878363882307604405116644684115154472287771433145
55317014875532887625783784491216113456702345004895975585332117384394462922619352
85564863168896699011968595865060056645216152687860038347793004827830585203293936
76730321862689046034616317967171836133587284652579717372535485783695658297110254
24390989687874322533294185819043618258662841499228718388434870952911095927947785
79959771953207266435253171602006639563155774942574852262845455495874235523225436
94795796099330258013834137443466978596307992821556040474998768626634425093570589
63928411964711428962648675814725591033583060628354139186797499296022183983486950
92940768005912088115240300604561932549328097849414734395060316163082398799419991
10439842130888273179778623134853928822682591180279846713527240626454164288946193
95694256615796660460250699499895752061768519529953020076540095689231138800412203
62983768357573774569510782949791675355321271929450208780664183607083830622506889
48609449071430601181943065565869609298669924185767067742117895005022919873998186
77668362890052925325149164547805902382364315570517361147921769502985396428614126
69400835127828690604616163909871296871060847644384213849270902121370709288174214
93402138304167137374066144898201796050771907980762167671726219675209981751805198
53726766693412713906299802051938027253027230355858637872430560610895746431923181
98418084580432000359492571024300429464118427999216071539407859104497534854190529
92049315300915573633125547649072391380282023202562331934157765772956304538623056
35447273086332324158933336539826628787379656496895505512937674756996761233845653
45259523633818454696583407419789655522830560768563061010085753774017655584031493
32896746361502492115996298458073161731574984288144334529366840595816257968289533
01108357010846317922041939850064568358230907613913302249185768003878800403023903
17329501796219231812298608272264744250640827647119884649775484974972837716306986
62572806634006137743072405345781257212219679240854021665379509694136640882025767
24763013053971403832237774189603547792637334449073964243717253507891801887231297
40646006387889853914689053915872918157630988840420301603840947084235855602050963
44705078203685740337715819001406658624885297669153412388899541741911147146942975
66219520967501443226740941462399084051985501784162804151383812937649940162127697
26223312875761327419398836785409341107413071837920128292768938225504906328039132
50214458185954818035736845372346883148395933223403172584553377246025680709841238
73169869952800048739546396865833202970287026705765946043058899319249649657232437
87910374661970771434108023810735987412167110002674641895240349386775044867758000
23838309523794010161230958800148364708521598910930171914873666171504955959227333
15634320001222081216689715561258266313859394893055249591044461930630643470086300
26487279371601902556685887353679579459411990832924475846638113620046895951035427
08299295198004720573056632863552989216410578429581409562270085755269642644408102
82134928595188544705052442650560064796204537035423201194875534121114986608907105
63190689904329813333554781438161525680291098488014218057822715554089643920157238
75264305942142640227137061791932848973156140241755571356119459159327780718863588
33312700267598392341070865646953469125021665311197827123955763513030491851646709
88627717170577543277187267387156755867010379538770367434206329570538528840425102
55127048190207342107911700189549260090809028000014747171955064893646975015924745
25346161642103758407932822282503921745081200355873944998266644977671016260736245
83709900175424357347677823827309280461247158375181271366206271802701038026733968
91599679808689420901341013415762753483866666211007418066647850996936249428450195
00298568316075395038161962912617960364770241265409430550708429883893107635444056
81062151382838889349895829465795385569131296791982183879135555186396474751784303
82094837559068939407054670037539205162607090044309880699963997746786568638357194
07896079040277389846017406686188601032081394682544239790870473129194661195805070
85949716147619550655251910070541986576324010125063550569752526720772119384821116
84183701423354623119798439602803919661918902810324600779023767371226627987523936
61716852400174639860004073135012405672584813422909717069992038584885805697738048
06378691995553374275182926431236205628275433475263861339757821806511297121725968
84656834357893552954245712664228389002750386135086395129052450551482828822754672
95944033553803639173703746336464294609536357818578347602458662863748332957888241
41274545421896046556223137268123947472861926695448256605287939832336444437287723
88278134151704048832575153642546795844574709986582899024049546480708527094197337
55616497468751413884872670684734234107596093098081001152238247798053817317084773
73639021762539889141178741943240272693249428304866713514667179022678750629898513
03288856779782326807153045878234968031466040023942022444425054538346630912907535
96365580240830059549108750251807692346688551862775437497540210927372623434188235
73108897711706958148116033080808416697828110886051585966612444291366132898956141
67266598463790035833685281436888695386933792821042397959974567388404394718734560
03401188065532067230645599705442193811568178392798116210364802726086825634515450
16073082076225269529678082136738772432996080012693392316659382795853487394208534
07300455121394541049238668888370075831043196655450038813896958732595638130176989
39148418497064729060295879873316388105587387614830038753958484903975731698341025
63473967588116375236644639883342685789118717902080756262044840211385099526784386
17021857849189666571584711828524889151570276417812145491324762670582555261649039
92693878116519602969037498960943683413572904398650893286870162724985095630859588
03177803240444122355997606183384709568261367485771141212036111662079779942728324
60689925685756544283669224840630175853924538999293393539176982588956502022950378
09715056783754479603705134496278768630228187697068572485023207410616586367329725
32292325019338667061445726995920359374973028697307287324667842515351823878659670
62876053074052015897712585149487692849433124293217258173931338204864899473040540
03816495535729153797536713687882444125652931393522139712977987485856875907435790
17951225999829793672593034559029745721766702896017226254979735452526443886385692
64845261070450045470841532539961763484444963800090246568951152753606305902451646
10029892621719631528338733559348736988124418647601413102544833267400295204695002
36183317444559838665656368417837646247384531862135070088957540074973516884065645
49417159564019425887385517552271776741489410808258040466342275276780521921961813
81836621672968464749924564982835685405975527082573070316841016339797774794852826
89786980854525166650673902889144756726209516637573782238047706570142107747534856
98883389480514135620108998801933826797845450228126395599236983391485086229405952
60320275749878690626178744429245151755971100982664767449953519214952098427327289
32305420022057959275152549525404234140885283721804330473505450520856345565799857
64292477242966476302510286458404457794679927411151606176428273457483490406570840
61599074910671362289918177241369035961346218058365289131306964775332010039867876
39900450977105949790256526045559215787389337822671315732476585904808716705564117
57920210238055604981335272165061904604551401777438510832366696202917768341050809
07800742155917077505377600176466857780952363891319444084763811054435833170581228
57466420483179116078221033369050546457639771917447986993257515579917462081446392
30840628663078070004422867481533918477518565996016024325113641649578978053517997
68643804725591530576987149864587895406232052705773216490048381931762089209287614
87591415610148377340283427387861014297822476510212080845840266251545818748262293
71578867156804860794466552090869389801834373775695480163326918438188754465465473
26829740197776311952864027200319083526502477227535407052538115998482089645659215
82710357894626441667912131925446871937451298339480517524073218107456505679673127
11893220270388602433831229055067758744853011308283308017013530844575054081878666
21041072064859817020195721155405718316508298280263936710993689004556171506945718
79698350775973132940788172261194068741780955126097430050447633970894072236212167
21982851388807146788509556555230774051811128351913136712474573976790709007339600
74674001763840613515113340682566804579106383147504787984101530404293445364903206
93701972660503408665880430696963838843919971795575684462435999214426187120997559
46911930188800575615893166531481724019119485494540207809800296126297218375167339
94206425720131707679775070349800726829680825265727330757660552443880886786503059
47385937819837300875945667386877489774909774646354554291716971054022892444771333
94006429772328525318705573682472064632711896242419283932701371444798334054764132
50238402352184865935230530061729232889978210675434815077878678292907444753950632
46725948658881002363666513379866928538891101254456449712987806954524883716945629
16819798798663460450518975063879676345373130577459319238051320236831544462503269
81000017732025629139338797571671167712211129968327618515497344688439074836862205
23346698156119800742797792578860720615880959708169330052114406910580882612316771
82696138895420309827519737083326646607245358525988618815016050729434322252002650
58907609840680446094198208709022987593879930943631868323393562001427475871062577
54465533327947314210207060943069551875949657487339316233166871512712021943012993
43258346130108235635259602943063704113085144523990641682890076724758672024419265
36666246978008811583710795169364696372378634635206420613763364487356015909016103
64082987213871952705352047771018065988787191102874782443600880087640820109722097
93189583231295815148049482727193969978965230608708275914730112906862757851299066
57198660127151682773181871743477793087763907221851558570152171816554047523634237
24788233022059412666739330458462836133417467517995611565809048013224325399048251
91455976494739525597960325290285472540242816708408222680199214374175512362806671
62908814500761503781619732304923791378651449689041264525828459757049946862355282
08511943312345199916464678428089766099605651149973002054176469404260350722021767
99439149142318375625425040643501526712541413482328041358621284499858852539494409
33799949437470040944998281895021586762201543357054154874663270773418654088890792
80513740096739302008118946491860172722860456935785952095960235086392180231813028
44691453610127361306017417874117523051237325671186348524136504619291109828861044
57168260718890936198767895174491847658140233145356148570931493913441291211413501
35769650932308784781292706333691890860181746745783476227247320443104701907667734
09901690412496086358716087934604970761180091562079861412290629380891459245514079
49095769799772026452196657368426161382770637090515113404721518699523670764403063
81359869282661994407747161614998331846974931013702134384009407753203505229644447
97123466528648757845789063269464752877412478148069932129986136788367748208897451
06704228264945043208327614537249264795800623640923668461347554848961463233259483
19190560351290048741620937599937148222910650099493038839334203141727668447292895
91318873838954345343533135973255288076733227490425117170392974221377725201023193
21083700657182005536029242261657248470322947632294056674252177969795273040931427
82564885703110395274311644717151566586874694734738962845086291800118348452519491
07360263846123896703078970591406763012632698709183910998189995415440698190813453
20664091671941349448391290460002391986395554853423030744178902199643478308992703
09767095752970067262426909535236809302971187597571226261192009899312433840148733
17545346244628327624057439118763644307958476004591184300022170518132972421137823
67144231298961779383072704697592583567068117027711834712598918552262385174759694
65134730453320031378212851054823317638707066802263854369328066568931666054872686
73994194153188013026605746564585431987817640833564196242458259468993434154064428
58784222846724810390841409401343042255897137261022440621983888373859386034234661
09223985032270555707137355608698597911742800297106458055743252367147713355065168
03787943873792317553921024277145088424891598710785156787970242702324771259848182
98021777758140886191133296365081404448680008037635280286442647240138205332397164
27980522758214356289899275307522216909224063015290943308332691311216846929106856
71844250322083809609008374293817284666847123821748863713746667529204885291797761
94995912777124508460658602059058593333343326330668003659233542014462981770584174
55457577197089681478956126090598149962789071491933381667553966202214503500214639
14915980600802722848972814317070157431174811922685486297109717600438408816644931
32522185085598618818694979428775178070275747088265068982583779890039662121821684
93877645244946628474290687456744805862380737692266917204630209045537235496995443
45932774460479608956118979484214163921417234544622448094044310648349351431874312
03077872942808039563452329603080431745170853996993011499639932156319492574078526
91760281471060919438825738451078069704207460625200451618992494076508641008387918
62451397264067879817469609773771671120938504898681986372848866668706718399993118
22447937163258355195645964901557990322942821260201658676219230936545891957829055
52253649761158268954685899548630117673011009543162559563381158080893662336498267
19598527339634646496220791140458562345617466394917438319590930249066834452974436
57969386580867189757797451124354362389983208882450738197438233969614736779903869
71122245500537557578445127562690929887531184094572360479790275793071648384811880
87055239847740921517367968790203287534654751287222610160001409029909150120318353
60633100515326337216043943346939111079942044767991331423142689631047978018921220
72268761641155583564848610135632685796386958788389126202002682180783109884334796
78206805945762320658032042612716289531544650129465060145536968592164804906624245
71579989084337059409170144994960636615336375611106660145824684696253192028845781
31237661291802644556776681330613958748265761197960067165587569466801869265736967
58631670373558221693967471660692941336367105770762856925225030309387175522833721
44263829175110416364710039594928907056725467545639219221872088545892973953332445
91954016570952816873443742045154059922685247312451851028945416231395086812786491
00530673722566876302382375958073920392087617499464322888490889918887454519445159
19875054535446364782393216655981439509187981330106967464824753460909457478217022
12162901302992095668033751971022987335891966237235955480578704683677424546669503
61278288264559419442584158887374273318970924493253051674338981168640695676769229
10283052337014174058913767437462732929213775898391081066999840119896148993886011
62867949770753242152718802932382841255188764140251670231871110803768529639031673
00309967418854563836495605490087418284174024024321479933046399195116024717370423
49493436343349297881240317654519151673942083603340775264036667094558247620532055
97078589731487264036424102992323209828406393412210356304812634160256338501931555
26961507354484646077928702441555240527263197120635047325017006181035669126851880
58035804291685871315573819543876173247602220909859606542862220493457545897380613
80031026851531011935940027241757250025145972434344118400648198510821735484391571
36831697612977076884759219809955742615345072626502322935574959657824234216303620
49319329973552899956614661991261737288071873846293020430575043840709562421779450
19277934680363163690886603752796217396813213372334967586530064268382244593146994
57371753722221965855944343702221396605171106128037890756215600489858536409584917
01657206696091378237101496674218041925489541750252250719116803309660716992585303
18845549692706420894662412108257107916102902175878200870036602397142770057270714
80698138615585533241574859227766254464944052814557322519391969395382904318606011
08036497553881025286562327200656857890889462703666924428239404481876867151861263
13285504132923379179144442606751286166325991664834876543843306848132706488054368
83454569431827474206535567223550923630405033926804183479099529287510341472410190
88862840931533563806244664909935199166288669846832403162403332883432927167323332
85769420688383064390460911013634525360090150751425119251883799146115890518216974
55969510121401501133958788225450965404200817265481551250067950806510336665585485
19114990416632051935338870576787077468118919521599075305381878831608163621792667
71761615631944576213799032525869145874763665199011239412006203802708690372432577
89751682345713743700396178883637015097033595440752963720522457801060723403243007
18412783473555988107772752593809680784023640286624547475007778607937117352762146
49090058864513276231649230017711037485399320727503223711894269735781915196208596
04810914537182162646224343753458340877911819365423178640918797178892186258568839
01480940776486346442282869398605244874797885774047865611940189320542603441290031
88383828040115616775994005025790547501129133401311337097704881436738692857212533
78236418932686174763886471317934455252407081392634933217982668446904718187117382
01888746027948783321107290085936957034770163584470286362240590739948189118440398
20772398300718170416932611315239508240148862429663753891354295916433479652619602
15059787049735504372850434861507913180365800957440644837613108454830081551476089
85061508407726014656776756175425541649456954608583097723572443656016414147022580
58226098682598676234963819253934093254733671236840648728716831277494733114363368
52385863637011147316599071532325635917378190509507066918037154371900466650803660
31594536347720674219476892891664397280756724601587605649364169320644886243056453
95405788052951513383374484953216865845367396940670485962046305517483548715499634
32902915538907895024745596309683819855502907908633615675162363339868815845398168
97948978758257551470584037444830981842859436277991887054175142907304692710200160
88439882675194980134541945010487377421860765884014465938344181412864436640325138
79593662882585163612411256539671966231673059899635378825614954619044672435452260
82018390510837761929243253552101443154947552033014930557755710809577467665469139
77758081594291117304047377110677301036003224076505689814956254194511239221871086
24385636773438497783244108015538915651211338149863396450196277434982842623872753
84214231555260188572222184841474369793005144744092947017804762046439127347948826
04346111046393165916577623711832346095557374874669551902030615737547698252649343
08088542218206893891381124005546626215431865718157087222106199886832916795898652
33645266965024877215745565105846007848130313900984765951714102183341922560573532
80306050505778484328744712896605173465716536411441548139826442969524296026858389
64879357531683086717446556642125387198188403510749050750796656686693089421165830
68178223298409500926446117704628383445740965458744432126195615214924587035112291
86504541938105471078525962007469300426452126582646142133714811277326117051181903
39432782300023735515826671809363062518115931453721208231510357087509274837991356
98968050972174966680855316452474370567583804431349501231862648437309589803620797
21623374713154611651614486140413668497749784904812961979088718308842130741702846
94534539322315097379868783804581159160443330549253332376780936923378630723924562
82783947286110451698144085613193435412915673512867168595834651800028804149860307
34967285934569595563200964952800005362094081732623373526826227498440044507905654
94232786219890127696916762023319489754331271184937950377278044793611206880247571
62765807313860782750794045754537539719390717468406053627751461085004052690181859
58510209440627451497805004135724547999824643340172236209916521537098356698251152
56617698733894460417189196231235484532302609733076482424663165664463833251406675
46961869485792124800909710852370643100449873825865140042169617651103067581961280
47041522467890487397584386403979490914503731963017254085077279173907556647055403
29392332016350985858826539791896656079461437662339730043975002306323575632083520
27841756673649665661325850925868887388659158905318244322597380857544902509236039
66286309538721037872384462355960352848468724660728135478342845033930701737195013
99970637424924507201220185402870553960888447063093440136774165663364373900803046
77596721522937371200391450773059559770470704634552142317973594868509232667596110
04901848667539177540494519590591739610085366356676291057376073542141498664660941
35369052031566342703499928963713591904938100929115164068092681354727518646795361
17881706138881858199924388783777447531094804553292744585234468717412095001030593
48879975568117779070183928114531313582082490482063206081878113258078764557775930
10641091059790135122230476985411126667476606700104820315753138111451134050931348
33089958244462332564512982705548324934946323247926584466055697684343366721701753
16116552146174986811487507890952413440523646332934597765712404272059581090713638
09437892027389689240437780534837553370430623421040386878395133165203189154628369
06726736744001842241852848171056846903629359599691520821722019377825771498455802
43210070377009984382591954991599062487655746007016467310373033217823203460505077
85973894965265378218922930459091064246830817117046775269987831832864564858797619
64710688466884726438172551854134355044034915765871461991284187572106868193350387
90017029788715424313471456331504306718570188091333513232643648500964971673076719
61279618428067137281803238648508122783227344248009287952449392578422077860851739
55582760727201402171085359450028685813563994654637833938856878377163701269295300
68934533451111850506948464099879334311805052092626459922610255653900692519247051
70036157327103490215358125750066457383229776748966363311772870681855174725237692
11049714097692074284011412493774766336826637899142419599914760294081618600816455
38005996625878607426364280478229176630593244561090574930844219601361341286980155
63068188648621127657836192136214330728191638793950891435657896048391175710582901
19041754777945986329020487758820319110062707979756609802999722030507501531796624
96780765971249444826856930187114421169268918625481326526763213464510827961289152
45510729816791731199757961378993922125987326035685388382769209572330427710361818
09851237550992707646389724003272581776914262210645731205097965734386295238722885
74640415000329445478009661215180094828935222757312301171152964910438285424593551
83690916084219925212912097767355460610461770551801799128470558710922325265477829
52311041980338130779103514027330678790584810961966321361758777808618025612571700
21836513561761732650917356610201315617431387398750360636143093354135901019157904
19752221147392944599094271499223820854012022488323726191029556800191662617969307
55374152493894774718056175171158344127367130527413992841080031658811490726231489
23150947180092113341022864616327445788480250785157601956561514126026739274094130
41710813792641716816884714867655840056720832774795604510455868064799652207372453
93210898134463044843675847932487197941344451792562799232774048847590270492186309
15833676590701532100050479407185744818446387875435818802111816073355959805636072
09192878520087858161863341484044770350104681532961586059973324726139671873985076
56724292282913094272293322974119782971485916694531058060160160150850601613595600
41780907212138945745062124526440828139263282119925457136734877099034388011463644
41195335363450660542313239172622270054494262108329946309085343880031379821141045
57489150124670710557747893700724082386215160818184086272290431540563322254079699
22310941271746194845087114314116046197997003779768047194879066740113804044761848
33793247089634610947993111185278621924856051697233884243677412958529771708215488
28878550714610604613912024913166448029667691916474015352902679483541036261279206
57993727696498094159701116051540219053502286739071359217182210144859214469418239
84241841489439699040708436772960677245393716967796073659233787848019767941919285
35168157588593504532401069460320929100131062289497125525702036284648632236659169
45876064405052916217901843730859948553484292798734402571099286002478988479767419
11707325691553961129970713957754118962745380578156880936748844533771985117679404
39756250377131844239047198689167546260589953235964398969345726370608432566721601
05977701405202598040458567253630975561796392430090822970544383948097455471823391
92618736594624704778481234177077002003695899693155468081225436148863640475906089
59222898904203527837681865745324323102591738632790064729197099746853774069950199
50856887828054861631257328544032239871798519919111748993467881621638053229512860
38718123435718427902854068872858995247208556495896878527144560295940386004913171
95724344532242775937670498610249816743995726224482734213872725718575699291790913
64588240584356044023470106035414545177353159320100916999230068785178767411511774
01472625009590452640656195430840945221513286528683726887106877169113046126295469
80277088776427361698297550762687096250643953757191045081395524065317793828064214
10977522817999800814647891972993364494898621544115523272908089466762392482482974
33584533747944771192434952398589141290851293011247784947123987166286667410599408
85010415921675809765819477643838611678230164144747508120909207995179976089149382
56125436802918136455012531241216607794631474027602469239980188228792996831302886
69270853070650577355437474726378394028444673966582021273615890576916166217551937
40547323238281252487240899224261199131280533001437733747319969333073837889380328
19724690699884522992146693620453166711218604972742377163533016683477045378438079
12489710779499860740810336263561825132844335043921076459725116023485169150328677
16228571814382764034551862201079549880976620923618649414079625915268347517885072
67918314014039312290088014770557758155345709129872698480611561455010414474645867
95913905722757450004106705270490881317875264452377563896433504440772528968883619
11797669075683934750000628138165262675921276795331690614371435560705781708825590
72752433049090054992936535150240746999802374888282236946904480966851711215160977
93058864458750657403216076035645145479075875555402190737194844285302647733210280
63625826414281170939340634992799157327608864478461113756336145390721066939351058
97990636436465089972889091074062332397544725874670488575963212329816935840609772
51800842875094845487345536510140654869335073517374074514071385786207695098747261
36597210674938021994452515948955067014044228477768314346071936893587456057659591
87899209107130277174002621094408848433256601264622946419847935835768450054182370
81257457647724748822144814751473801018511740610378616353324661618737234396888539
86070417403967172463965029947097589200603534867643622117484428183356442782202210
70196515791934060430273945662904830575692444974402515429660701510964687523838042
78354347936751857121597974339153636786354893205137316869980066696417992138559274
90417234102986063693852952104464118763824308292825277809967529693382032135006118
85359705713762069642029941631114701386396932692695986354533018093211976293462309
30398452061369363862598403754068625696273568381063522189711895048138593950381010
01950326857468791021473790999040514793258048426312011618221927837153978082622098
74893501280300573452227562502314482551952169910860217357622668225460693910086128
34021697123904082046824896130991898412699991461214674507989109906196411164571262
09517185631531431115522950890458316009804693654339119732596777255770648573926694
58051824969204929882721876618554893107657465611632022942062848750467466768183685
06898304112133928075750688616350286767652050641238161543343598040154150975632042
54604652265394707245591408332177568749770421244186012003828191646977533116022028
74852019072781322144966781604581205303449288187340940299019961473687415227875748
56691726526880441346640418140026030531312095137743473662902810563842991578117062
13617192584609849717144628022298307963466085761137216426920156790203958366775792
31621857242031854343812986954743619754557048871126479187932485849111223760484247
16989558564723973717778426044867757214913930538928894311577340594317756240286263
51442380335539659808839979659140273352826888526340697136710209642104187850418954
47624093998289795830744523270401252956427524165365803803947982810632053410282085
96765296051963859394917692805276810210039170620477812735228450363936647696279306
06248075665793998080163385545242692623846415818193988874319609471145617647014977
26110107381909968335619665394771329556522616966316820210502552300414551855500315
27308507443388446567416048739675082655792209144345434780507276410356977825486314
56724410769517496759236753679417969714314633779083224639007494005654421090508762
05401073457503154697670999920033430799476848029418984085948946777003257108865050
02400928906034088710544378458246777915479492305124838073885778015678346340547972
18766722075715064317374839817069271873009451992758224551562913186255817282389983
51214434236971869062223307776472696691557520007245016195640037195139594285428665
96924398735525898333519421953357158188726290231692766501938941731588594652675133
00319507469726833177720735206207604210569948079378809951300935810309718690436856
22154543474509818496003036696348641252833436402877253434983965039403563776897821
48056294265932868753580412134960550034677695968393515866390325094887197515753195
39116826085112396937215296691211637351244490078302797589361674918598881400750927
66033483719860338907344170042137230983137498273997625207961095154762559790696268
25222620515438889281939855376193845710181606918488502522322285247876842986047153
18325046178805729190576646344042628207651060630302140473169447374085832346101932
92113777005982783374950988227513061534171193660290683059751496130255853622348216
32894872346914112326166757829501115271503887955422414563646940694733069630423190
51362813602229990880512759882891110836999173363275881192670725401842351787918634
74857361845163124055967731375734034988251991632365749383081225656750552364042743
16275016878250965628902587416029766131669416650078468085328162739070782268431284
70367971795921624875924556888803018315006248113719299854334239727120259095611452
00857445866190652671257411391024649727697163890323224415247333025260027054695630
92486492888018724495226472139019104459929085728154366418921856622343247740173320
82054175839260127400298060182306977383095733347333941087839298457114122848025945
07714304568120499501205742153993587036208975098190311430097079375407600945756417
20862139986384821234985688575331938648693937246009192100338786788981479634821973
08118764306565241261868283552771503434147020204590202997932145737502459303888397
58860719721965685617013144999291407218571050628426583069003968863722849930114247
89220956486562410572338077835600286739752144482921319015632684681801990815143073
19699046104750365194500962436696313934326323430099705350287457770902558587222356
60046222321087916164300524616858667507311937095106830555048548238952327223658084
95324918071833056424494889146488326267409126735834849487625832729630162094551189
00370085036805390735498447130134227885683478826375287948840402797984130055803959
50148439512524617128090060931938509449229416328099618942373926806206587415740493
61006031842991172166499059010144882184926614004040365153346975067426262316797884
26277362593714057189458798711719311752171416469578936073194047617892108032908347
51998593892344041964543104056337253616578414319839418049889604313068158569819781
53829654856345507985818470236400792521519710447997354600562026538753028889306017
40688878373268547776442833609723235258270535340735952752444979000902131126439762
73574932223816936445819744335831471843279701113841580357913337312134053371563812
48924050216225459176164438443567946604774065996892029219241539520552941571506344
41956855008000808342311822582302683755179782372789795567080116435257372791306980
88525953442507513240395678754278392474338295101293131986370071980693657467084664
38244518297283917806640261552090318557163182447494519940280520833873046890477215
44621194790359064523666865961776468753508488171982676873594584229334143537617837
46828857129270393597690514228203347463559806258699187072460921388204063029683577
38881165462162887363477926881220958084061756220880992430508740295286212921044424
94626405259381258795953021630381466864780056191926924164018688056968975218271218
67294951036895237100497527327766284126143850648770874340928544889555116873163215
02632723698860568326988943121262650212364039452316777124266767179859401385673992
13758989635025343068585256461159507078772807502218711888928298396931378673388205
44793279108255006737782561620739257310947260995650454414180415638661162163353166
86155698345854676640524909837871929045218278539235639889850770550055851664403083
48596213333141810630587754978582666711177007422962015618224353156789844421347759
91446711534691560390910946990795015662083575998841713848821443049829813770052375
95228661547488689333446865277921573019454900997775212040522395181092518544155016
08158139276392999891280365303274931625275605136542142656206728437619914528834028
05350810000360102306240346573005751062662168646005427250514038238789433012370487
32316690427477524067771069752556259872868936808277272880129289416653160366917041
15672523043324210291408951531146736679415895219426419336698069421992931739842474
63615757723483039014784313620542898361556260318054055538809013225807326325657377
00504079782125896615228239998201150135045786425328379477480037969988342261081456
56627160779845737488813429085824524712970249865332514867676835497712731693508374
70537582469064825394167687545691479441404960191716018027921987552049867599276858
83044909992367228947936444261036963133048203164130518691807866960670712163744425
76508428721686703289112716281412098052827423287907841881103791171310208528685832
75632358315352452100929653431845118728413517109323655971042115341875878306445436
71434239842205240455437816635982606341640829946429852341489403286008593829861997
22991041064293322752977630988515867479422937722523536348695251635845560477356843
66803734279737741761858446844920633908785014853054533486524671847133059368507544
42152669198940068053552772103619206176438421259303735257393106298182584044139607
14648735588127434241870249152762193994091672032206377563567934199583116060805628
46609223080489581855768313078996560209702371314337160546211728067815117225510055
05348188911029964094623883538579738846095452770345206056789785698208779685298784
91552517342481638416151931829958244761883178557729992381090887222773497861021362
62980247816304917663101851308725155355629938726407621193564668232543425571924676
80065033397543099577550233483058122144980800371703332374708718376673632378376409
92957169940110763531764297387326709753558422601525242184776737911704252230521590
67312427318235584902815095008730167979419708052467007546569569493873908444962805
88884324254845024564799402492759636481292009983758724175348023134967395703553798
48209387181654440704709541547678754919946729943761149912298292889974196600934488
01209661031708794691764767694747468922221367981077988998848456073591738855719561
65309831100337876596991957199239993447091254163466117111175491620533907234978485
05504192828121279965440529494281923002658989942435346006100934413248372667662590
31083413093791297581686935708168213658723295876653516990741215786075824053841222
10811325469928223057639587567485982339352877660970751654003869939189215545912746
64338824116207212003331649613593233158578603563484657096982796778509942413577648
59718274245484903670558773426988793061270806847650646557665631526467189833042018
79369981953468020837113473924356180665176378539047090269517332414956017991932349
60297220703227396710422427756524234763752524994274730047105486717553659258133830
90441419299878542467907069607357439974879715707141593092946962122647633878650960
50210455604340182017743515462391428232299733210094666913680343803566028112869045
83901361610271381676419922634818835762171019258021200527987807572048789682232118
10405130271724004499811359481946569822751976142545274447786830802193508091748794
77274373968889513524029416847413936013046573218331588336242877068848728244532510
21331982221991527406022157421901732613981193430764471392180584648836144219607073
08836117754379495774495462075140120801863783485689283989664570020467530538476079
72006474226929965958739171838812496204107950088745980106089160605258425659544838
22391991483391147297461345117328524315367724990835469492118000771996824950213565
00377548899687419186855494640502737646485368835400508173021838171235182093422370
32342176970508047863468913003662207351841742453829435080770501723077563126475723
16297709769431021951189381281950161937536244606820725703180309394338733766439161
24516040393822554181956856350096594127333258205345512835879830560851631534632978
87339111604741100431664551085392734018651378465251841373954097505611257016710462
89631958345052020485513084733534713545807348744124316538967498291104599758011746
17959589409437711644702838103216052322638345589014223589856910801974211052101747
28519991557929299679616559919400853008572171227296741107997914223986335079874234
27490166585908021630253954773091955621559861099547765292139531476383925611818551
35324488093916508751370731958343103477362474639027547549016716146374803989480622
99900730153483739374229368436581663540467844122532543452586755495200038619986710
69018324318938936311003672997192688982394676718772413704170292082929382571739225
12974385259551338184544518359954326303979536052619996190587946407909498397289425
70828345153883307143609994398127259015084661157887167694977838184038887942386780
61515693900272882398065819357198043906605654012182645528334911229876943469897601
18312913213277761396783490862249328443377807887699412745912417404657646786533867
63513325464563030324696266728262083564301404078266687212706059518469755245436129
61768080482903025843259678417939897174836673159495291581510020227342736234432300
24840758630155421619253633278075417173471376699246136872855851074558007797963155
96511695822793388173577878110775895522007660914806278734190227117917082953704489
85295279909561405611865805441159594080942489352320589719470893304993937559554526
81253555750247209215743614684566835923981765089843327207293962796971782061298651
70413404510673799186444715261994153288630295204494038082925546924699001636877594
80064489539000822593331555719365828349665494279297644148204727107669319840859597
04515638648542619634733739021393872527458871660906653274344090953995582752042346
97881058569433762416769439678484543436004032911587538085193221835920754780427535
94415169685395859963722649359891326089251965102371933264882977946771709862381280
06356126651823803903575352614309967892160485389635149532262903124313802333160802
99770371351106878167703142092729975438968678096328367246583630776758346865486951
38075012828643823976724348199606987734628606880489820088740333962385314658439100
91901787563206394478624617571654510158281834133326841312525349558548553881548032
38301980211043227568617905959673132663743898517359272257928935062886016913774080
99897818829241363732566738022334583774651782649873725894517573391737385841096093
63170292199941302138860762879633427756353999096227310897753851484565677376192657
15828799908620869565474244416947028851750727250314109103126481179389651295773976
81500405894918187717674576658267636405124041603172998745527261999486793838625899
44242028687619817891473812631329036497469665203667786352129692480790030011414352
12879731793304206156226937420171296548301742047955321246122686320649824442262773
11256926748582572348491558032136018029824798279495582218307019488859946968520549
65328751140028632125778866891522863837627736674892888174693286938083951993304718
24040769128349983022850719071985860452673381117155616674194956981919446525354389
18068965483581491409052470883818968106058473976087285904817788112127389912569068
70704164415336548274381440786826544240672556850645852205734961002335048483395306
97528639978510786549046140555722321573875613094510711705079764482047803276985278
12353235048350488808140276805372421887518580826174429239466464981178339658225082
39449818801331977504791450389113304647462221168138376303740999790607199962688299
56972102966343408982880000183320961702270813479128339103437945769208781859330530
61470775687456512436640335540464969217622458364926762693466875496944909014936384
05118330499168924154270525770942087350321026713717141172950544049588887154480160
17034153624858053612294072483129936578756608074814550140426155569342207034030262
67934297576113878028348771831901940923680428790725679715850683342461617011318100
23279111374001989278927973283660972391440036069972787231739540410385483344459478
07165569167706485536851734105272069813392646628837373523954509747378425603111340
92139995352275190656712945174862091878923848766475351593988686402735796843276340
32831505788234840251384017335382969774524148690874945666737088542219761782691602
44887464047139566331308316531405819156792165587437457665686896773929631219820607
39980187701710093898852744243284979474903552009328957992677561480550769139985789
63697952355955769531407999268772870480931796362300385841333290723831308907552095
80432648564738740762413532404474927572381939581446960838761653337364337387868197
86484930101337346306842227241117588144909360272881562273497492834363602144650029
77867243713687143980071205367543455212862341473017712405028782263947388501909738
86669000374659669019305618718876674325690209476161049149209582861049153176640889
91617089294114967340291524698529626698311528992386301537309347781658673364466625
83385708368331095935615389358631232468760029328728094536913138767543793626158124
87813400709206920279394107446573267516529569542506708235533512243686973128920661
33942591636655948448287761766265226145921178479776072355077050153063104130823908
28672599704366581064508354011756372119521970014097240108213864109280512450413524
65340804481861479812892490743761180067323598468546251844839469228200600533373184
84375206038120446832853957984587916050521913087817114901556861216336268629488780
66557545366288885610911225195131149563393909567391040840632096771083923046495236
44488958777350663018337211774682946467277966970142611148793717709149143389528329
11625704385925565682317934646982137349468187030286511505214876830641370814019933
31830158602970258016229515197839551294627717031754167463993545456974603565312060
86730888742913163046140392608019110716513049761648108704851213884651283958830961
02724895691135061112363748581706941360630639459704886509864789496293086817278912
22087565319656757256167950150013154395606794873871053795337873692579258694302532
65768890504952555096715123581407205642428917746027379669895745934595191880372440
29434235069412362806679854757301345601186174678966116518558258791901742557652231
61177705032945781042720409148038143198939621899848578736597479295809472397375385
15648492791621259294284132667010351717384296849376296272889837412750586402394762
55569335099523104586443289501036293889158648846836246396013888163100083032685645
10316834391094448584467785677108585333256428131470470368616614558528331247830267
94555831883767172847176994211419388455464941392720628532829243013154859640929473
73575308003900075910749293167472229967117723655822415480764667726422470949350214
17725896940972278619316442699170667591576346962756525940400417847045698751375916
60640205918503459140899122656539500644004999074275993674014970374750567365807306
08697287374740919766831341071353300418438146561804491097784752301802042008642217
80167218278874255629408887868426999307098550979829142159547791119374075242114659
50702258900547753896073894935875285642646280789243086146964611569453331860823326
77637575585717742186252041540759070373940584305082136968816005312104733892586731
81009475887844080411569274649100316378790849921631098134947849483293765039174300
56895553707401782648511837822091622392586967830412589592145561758378746040823640
65873613195698000142373721661527664771701100455590211292077428056969342503537419
50456157718632859209487838830962567323527811687558867572119330659936215265121223
78674568500479689352409002023998639246951202528569171996679070552802165184692782
76606518933328453398917404720958162136436165422117616584730130140987775900146061
44522466088050617462095977073298556596755727668089831574844698969023731438759145
28500485492672151608340532783893274213410737794246973533568843600037580426190198
02767758687449410937913077312066851073659029281799024462839074930706940661054074
89382163128333531728222961851985966367696241797889371672008103212459963829110207
93956672414479045940176620639605055129719284296759254007031777888073235109799516
22306091345463828394102509327887115189499425905080934869890040164279513250897875
56919670611563754661183911361088268458883501400590590693790156210719049121270843
62546714879917853631002918058109240424246064903889514865184746529279503999248559
17464940518815865143859739823839045755436021600415913979680781291073348942340477
31832441091573723501162222170928477293308590547027486462687704413711376737349386
59120384308309468554251096077287861977591975102205763744390620702111805400761494
94807333843782590695815603382196347879041207846371298217750225307529714026695898
96831239211395572984531212445554307958757146727456809574460940164294187098612412
36703005780935920834388793440759408165256209163296159908181285745581238211510026
08809343288161138627443368733136389239018049553275263259901687814731700954061678
07954010981313994072647173951121708766531483276459242894329089293432739140906397
21532926019962602658235221263975457113562576675996781041877128688608801242241626
26916472902717735231541024143308055586613358593693180456677538224887545599460192
32038287931402904363283648161001199410781853900254741575181694461105067887103305
36246020241151280328987725988652916198489205707684509318466131759885582381561300
36280752664301003274382262163258290559948678160471595729459575292071635299388160
57582045852438631484873644751130180042547512186061115217096693869726356458237603
70901570228162848598743910423474485790543916949989647635854447430833519413328696
78376186709312191975571282151695189476451006457716901781325399173465478816888770
76702793940006129955063302162370048291407646560385586454796060937281697913786774
72381093442163695127893601733596875831216361971021445739807951754108838373508356
59336374445837398613531384237882302224811489524280849050332999370748956981373534
49902060567903941346525754676204597995220608300328243688474977229271182837828760
64570857871910143627084949034511735107487221050454572479794060625401653736691810
52649945135587690306649352042045204867416395170171094873806893210602213401518327
83445708509186255741569581017452906743690633844326372666389466112678638999867705
24585561167291685877326257951500996583430733831736236080605440138726536545490165
29873712166529898407816810150653242167963211609830716763724171904237216925812966
20602004385075950693677085204709329579276534457628295473913646075185864685089488
63645162368883677248361000410207336855981939871303453333115966692359405955039343
93124310063646696940214909245748871325784317115462793018804477550930307051608914
93601877709434198125612893770415346531365248271364779823068396800581966131103596
76746124383909271811098051312131218999729098122269243143983716129487657531810458
23822221583640649046476103242452198346821540553955962106654042793520811818848506
56576265468284102266469342503612198649441880089905596911532108301295754046963888
29639882331965883849182644805557402192065567667544026931180860564120344083740450
63761613336003214390725141351606951412643347236391261139806940296712232558701404
88874294240768795118485027467630849698865668416616259960790387204010316730863910
27170380982515785328381666861623631043550846276691307400163933324674850199002840
17845546271775788896867558310113255470392360887007907618146342803755878762371230
03542267684670550373858388154090545631589010272482094858956160699302598749496081
04051850863306613936183980814491840833364458985179005881179284704259955723398082
72004111080293945624383735913078901104088609377548221057179373513583324815890262
23282186619896592783605429067395057110164575617218068642092824103546445107638999
42395567922272312690041981923595835199736183551288726819902675430288630238884809
38731757785054557925648241412239799334502339105267495354709734586019905900781856
52128932534444682309537655027700999093798248094295110014089794224975470068366758
71360457548276350821801260441117594202411744901735494910566480603387884080278175
42123209664397796877919466604172189323804884651875287144585794799906319030891992
10613756310386572499194157160601978671058135992562372675087013990003055882576507
31304086443569761732846259426737500765496655391755584265066125088502642678030741
26118470263962516729091995173482449981363859402587830187952288879294127059266650
16572093974213490995825927819142547964820399212712269820078187760059595033978936
34923598215477294522170934269846351795107912485903342029603663259391225840519078
69958453228087694644956354098566771372640893461675090543696754771373468252371187
05389165214822160301539814472853677125210531232076438284297280094546060879929158
05917703660388547368217476787710080232232418488065592837764677439055380142936977
27119042151746849634818848002013227880969600482195963588804467684362816800426025
01924238988067083950059308805191599903845174994122356923939654512911943715868042
59028066527587247605386776129824495691088013096809735462424074948669397133538656
59936050580901278942878585655504048531122766911258019455842371799535051021712960
07944893425760112842800592999797580638381774716603105086257195501501928731264163
39806266003919270354685533396920109248979382720916299815108789510413535408163615
02069703819497274454384772777632447853108962989991779867654577965029761429728736
39056149371308841147525533585609606192032733063260347118206983578698170804913507
80968890060788153217171344329580781344136774927894336998031183898142394864721717
55746003867229199101984078042021005744381018395332710131858026857383170164969716
13975023179065572401270232442646583659401963344012143671850994029600390250251610
04139546574185594576640619363359997166684504218612437160964630376880776131700801
96851110710162062589729510592123938499919111884843467625329458603954733609165701
54185475577112541000966889227456215336500561399803660153513885575962177359007469
06922728193909093231922959297176745979349977437396961957677277335333663878802528
46819997536458301561168849537022016243860461051022953291213048160624099301291137
38414945787437446948721066829086242588676907473954843575337560503984597091097036
49096015776562829650830000053996312147928926083965832874033607909700126093131534
82016472072327282826445569699195858890370335414432488649739714999188638008459063
40268630969449130514447773685954448803127924909770139592109298917323160005632438
76212451982571930104138378769778151041422127955830263460544133102444300131780237
63749437458963954776479369158339543902377585923331431232005776423171407325030471
37454547071089525730940437395643118740972864659537816954984685788650314344830484
92125954485614073710982636467460514830693575487841959727345807098333156465352038
82692576273992302828703642353227232266737471900672445435660175200490646939414837
22983659845830445477906024657595970935401751332875474194231142198415403383978090
23862065309050890139796459205612159511292435535068030818493019197275815589517264
28160614378496848276162161108295193821581797107303892149985715023023676332196543
53795185168576275730794056481510491749027178486545417503119534359055206347364033
98294157861071583800485437975636961656379499007185363936118191110496943493195909
21739802526936286956461693098658924325524333354469090143870417052205849233812562
47201592180637098227223921244625473143262477013182138016303252807275290143840417
37369923995141913569031363964653627527872716876785294849810083457035903424396549
60681592555400547184508390999508373660811394874568115145013918555298785325523261
82342740595384467279272381779798220791417415061758549344654707088378914532248495
82348384236339649745647242106145661787354956207413598074937744223969199592313029
57006762787635886849089596549154031644763680765233682077469490814671401383694945
80218900749757260548185559624901672591492540932439874097110570753740967062446475
89355625924091445779037794456848089870714534540891931960579150760904176436409271
63328731548346316060050652158650822645432784881472340226718172799955630200964458
97933297554186510665315659244906055332514219086825953111416449250563126825064115
28258453746217388010077660885548212271557858838155461795122497070354752731249094
71220907680969782517869289179763260544491114831594638450380553073305494453569447
82143127877208428286850777970921801810814647902421197113795342588002484141120781
37051006941638367151806212863496526006442506167304316258164872336379771030703363
49827149454077048811929070440515775958170102880410610758504040788250357657232139
26061696684904820090576108015050386595706645502256297151588648557028237329282060
38947780327601807546549735536109050267848149800423622065580356160722282202362611
20913454698729373823631548251474798548171696013316362482394649564163581807283488
02279264044715332486808844621177657402255686736691705922815165042421805317437102
90878600888768907274402568108554796388974089249701526421417203974421540250438155
89581487296025799466932027095692577434340972743838182852501438105479637498474403
77199205094515635058670287259542069984795979717225420042714620818964832429541043
51290118483314791692399443489229549906508305847802139481386822542054720724252871
47551446235843988239890047179115752100220223821609884159979046896838112696621224
19490999162954537982119996720612135169047657128115024609644551842357455624286789
47844803856502913611034378897780295546187859868372423276186469285541139557430992
61348370011137669191646170352912526049614087958194184777824951187946305979982291
69975494724105906057603690114987346246861276457890295744482211119457538267341679
67307756867037452455392362459398402561896027765201406644779747523319389201121249
38436146360585161548166027533463753364735068930002350600947339094381428555378014
63652359900249318955193949768875648072088646135420393900916377315153833806183075
95494867402118190818004134280964767867300056960495526021333672879261926298163401
35395007755218617636696388730364188842063270236450310189650688741548766275750162
40045712349568093612776165349779365711688075791623261988082110366441073899145039
62979284468014866162753690718027924872746852713119331417201995548390118350671672
90634420387064624946967179725527083795820656349375457056402380075465264949452725
60018857205215123765058260358588355220398118430946286744876948425962014576960815
05956144554202430127860440701353052560700930478502499002523504173781377394909473
68183226843858153453314588307086169834831282998902854158674189135382251491187795
50466860851352255920088595580101926591468818662584770951504641724645674680514453
89764284007015510121451689717757330871443197136927425819658351454466364838752378
14192761943644282321698125725717543439135091987557518220030066753273174009401028
75336015575822968336669269796343557777879572981198543541584890008022820513000439
61971005257033979767603147868118859163524931921606833968885552036395115529606930
66546807810393066352668217214993412719261715960980130117262934314912198490493215
59390519573480372080118937983256036324143904866758744759086048753807908415800648
32392132608624640007938090733005846516749710055619305465166831055670860497327538
70723260163081372465571234090590865254036143053701764270219471253501099855545834
24293337902945277115469413364928596291942328140166750479165368483218319188353439
88402828261487687123231956164268629843375904380259607082065232748095807753064173
81175963849442363775592883829797473515282655395333249748715233368093943732742773
95832694379349207944852301012589749413570017981844287291236147442916231522985227
15390577245352162399109962904312294699089630013498750610255686072337841333410977
32570308410640261156050015861133697558025931401223992379640595871417155139391143
32939878399567024132300563593133687908356132503611478250403763933014458088848169
30156641777831608756065736629126321738187780872007476951201083110678897528595467
76681455822166388346842466600879219775743563274016213262086603135539101025709453
08645595452992933540145753357385142505138852662808920000442417376389372301144048
02372753000627466555983357709897232929698569960417530703722859074753928717354339
20219066931461310906161165238467952100395983713313685539040984860248543821338277
28570109093962505737717888320881304871257100347800806767971698590225851703709659
10461152377839457630992682092491201935469379062750172309506305043612892351611690
64544663364638280233011119053600912001921747297656883994377975291229275034534835
74201730257844845470710594425407312865115098450366117932694092304578420932554581
02257260703306834735590178124533459358200959849452043193377132651851480161562459
67308615526180190491064097945954643765932292971577339129135952622613200974525527
02635931611669107333692997023846207466100921697983994093363511970195862161688217
61730231921358829941368362623387966478189828330049379552324375813304809524663171
58394433910394660573837355850977682543058783221007699222392642454601770680075038
26267110462049854750927575236641501694434831641145920423561380727062411326645560
98852644181352681171461999132543563147944460922467921752517653749462849637104869
92102975329222468230437865951283513870745120255819532512064101967001599945377818
52605436602487408296629229382193238201664579143859738967776145114318470426667872
07047959147462990365383379043932844818191553193286540208693296226995445347244703
63337506458156948502390253666124480455417846936226281211028278430982996056479734
02644124694627870184611010514516661813963522093751887174860691280884859865681359
46715719968751286546033595744381331701028555093297383232161399957065921302457524
39116355932708117857994993387038358905067522943180955983728369179274774169600926
92102953929010058586392616589484924978500605843833178572717441225922359933343912
91890477724865922835079229345360653853680922072823807068876547595279770393877169
01993621736409412243832161266576529564510467578593083235446959076196674797952784
87258280124377117878878632071616311937780116259740644191131576998453420552587439
49769755630718462567079054445191302052885074339390862466036362264595198484046530
34059623000093564274930738017135293977836054039805597544223607744000096173059404
28466448504743087955680277926623544901021275220996128705862390228847979343675612
80606786655807600880661561674974703213189374578061189030345905621057670215564845
24510685893497081914204005885305988265979371484064312751495574440456162283975982
74645358781783086538310295264678480750330886744535452677369776243600926762108737
71877718324143866443859497842277319268687872217559464841717741601458206765453545
80198590945551941396251158505815339394593827214226177561576186375162968993499573
61218212229936154876966528855829304466663213029820693370132709193016967006552216
42412872196554236335005580162643156825853915423274168954278144938305206605126919
51821105319389038785456866264596486334802926031646557223720418210636762537139561
19954558537133832040362852285161712693926862958631995172652761914895627561133837
43974457338143381918559803547417861224749430701430218590484976706732167527033100
72990967177604768270716956186837274987941605966432838721909720290079022670400400
36919788213665791488138875190991485621097923680468852555137697701524074359070329
38085290703928965399976841076637736433710316467492832564310972127452152621596911
56231995389684908709994082822678659839077133176382778031007398650594883117929956
95691063018561825252604992960366268542493306560433721564822202549038119716116206
58832394628891244867862500241521076201316280576765644331610669373826153312075640
94606865274990136431177957209991770437347069236426484209448492779462568987732503
20563857804521669257671369405235226348782543945155552765919809040715176247204743
99600911611375948766121811528816221949653706132370945796657444005926595983910261
66645444213794887136115710720690159681168809545399531694259373794203182424102118
93633766472715216519585582587590025043993691657958306758346736801670801053521370
66846265071466352069882492491848231555516217413257663623735849047594002155865390
31191072962100902049166499601090782932660787936306874776441232205053853742911327
57353798003452987063197060451284923772543115123829186928697629654437134507648326
40055757411809141366839957713785063673564057077248011029024165967098460554328126
37278997324344141887450836499544519933041065748154191840804710763087903965562810
85295573974783784255544527949538153835498389766954894902992309243573795036900422
36734924924031414494602408003359218039011087559719766370964317273969010602216007
71602104237917677832721022184083555331448961178562484360016589372455462377721190
37597190142462404826469971088742390887911303551457093773765188248016589395085933
36205908830051599593923630591777667767558976640266734030695059551583002072869797
16798214401221036853053180855746434979556891993095905463770979231830808781880554
03520045971817101230025764276876541037127966651512569128807878918283423968065846
46758843002694065524394448007278919195049346463872588077018908110549858849777510
90579758070701141163442935263092728685131340638859796254419428697940972178522264
06731079862459982842899680782113633297468601719533265605119792084355201203035878
03170862781055576404746121676407342751434829034865282538207571606160109214162191
95718681940293926380435668434397703527258264356159024474715708376824790590552530
94281640992200800291151268221024518664498176564153909833325840729934880540787551
47651079100350010794351250871704581693751568411992437292050244779732237096205303
50005644465893901433713997453786689724482535013553602053978517763377660679054310
05980400406843467285993340784561501119876891950079056113995075347873765908420379
90825717360541801471631247042142220032228763003904210680417466188399268486750005
72106569346052352647593202253979078505116948431080230517534644179837792382642540
39473596051681916553865327424677493699634925048231267129104729284778929175844761
89601805474429682302190229194716415267795891851955190184796413967949716327942247
78749277569813735668129856550833476639706926383755082718947412874478120851976214
67777227220349645051181398201722796901347747612426067011133912801513823512953352
42485213549902923481567551853841017680482204114373386440282854818438477983560742
01380490831637947572329362039533131519193361516935605267915065655712321327006171
52608169360601853210501826998146289353316087380514622244724799783867640240418557
09683591844845875847904594959655526011646448506681415451723393656826731511083704
99832786419614336472403713698021741314600942231013695740716892778599774842097582
32780422700790128670271732325625105837196427109538182797246882508582363826419658
65911489649451849553072146381378536684963663793882655097574677323913406617794772
99199985069174851877776707632802575402418808861830192127716628112029689231256694
54673396664487551139895279433083850795876542508534911180358867307724420344134567
08307696545253770160822229620196065832742280256295106811211963289316964204218170
87925857510000447568125933269354963291632162210944721472920465863702975926520811
42460481308569627606414759933096432522903755455537540196073133119564080559885277
38443318803483329466923409317893013848025294507270345138928377136667590011684923
55791415998711296863866116101264034123567371380512841751441367059683043961289189
62341168520232340055045850560879651178496596895850310166805685112657083310782374
17396162631347992330845551014777386249207155787868220659784003932852685797699204
33739419922937079096107027870743623126587862902221811885682486789593807006308901
53697527882660347055450907969668785555611071576155525171568551956289878524019217
11978648977851595296691467808424326020807351099559212073185707571780730197209300
44100063418077803351766269883485955323373053584513619002658055269663641766384233
45358645591173728585935027059439854515865611649462383531112971433254186676399469
46343638945808993148542277129599977943560051994586101655202990410225680715775703
84400892564057732774881843226131672660749162094419275739879961893055928049413251
77838298815990020306561710191279851734496763853863121920940477059602746188801276
69245367386347114399453420258897326149296552125627823588041078195614223775261364
90246025690222330176424748272458651130127437706442141282159391572227000623477338
19317437965937027518413245905743725498897778368400405473187563730160516877666821
92163755389488456987588825939739171144206861294104646745159897553367177354625433
58624941077594076283113532974813655425056341970104758040380705502153689403555021
41648909634736346857925085323892906279114280372484738435079638685571338358140609
83680478834955515213578821135645260604878950880468318870638199826871122677730899
34636864990101055171911880652728631225759699011629723788380189325168594900926492
95219447377873189730315326668104009696978721274700173348886030416766766007363082
78685492524202122477023076237200825288344494413313568283061474368553815746644887
88430620860430577078511162006085035860985092835332967993216258105742133209459315
59117606943180925357262531763866022064114748874034606052801543364078942833373772
35466681190427517181294471959048897162218580782099121438467110124920781060038587
57669286809935360126898085319706091896518976817398662331864748838148307341994893
57528020583183727505650426519088672836640589149814473760169001316980487784670792
70457655094424473128835366362539786887499128696095395945637082036479218945092583
78964059673279852442960743045786112240443053712854799851971387053406600773930547
08119566081306616797303474389450156067829458964690956007038911732192038290044817
26339687405851480092469299049548468847206142148857284410459522633894319003280985
27483083562341526567036494848019274706362104711239905907837348551528219347034970
25978401101742949940033347727037934609776520350708252267552218185537453729618803
05447713270041791168178186616886405114125820678949303599843933791139536169618147
60166217153104392144558231745978349412752579430642709289469234662631678183789130
39160896607582240866503720952130412973925183684260372916238232690506328511632910
60003083660593678982517340886555492552262629645150047565885305161589679684521174
39112779246228590655558410094740142168053118533718504286645095705522406559507085
23201596480695864262384295729286849653797827073276895004686413013007718791841457
08566181947956102179622735058345150584274656549806067724092243914383357622542418
22175504062764574111115474200007560156446588527259696842171489032628175736528389
74870359896214857792320250609697173375402691642928323382360674677996270080093844
92431493018793401764361866272356024640710718279207747717374248921212115545556429
73639307879290401626741658015004399551488440316493301587154846130445829238733306
79574343701424858330575418038316134205223206414571798742154842839877644463503218
25238293858617731685040843508318931073750832670860528968692182082907871128520800
97207551643238537277318321124816355885976020970079419490934661704504181547104905
88172642739654512060033718952245293348066635628673718809195251030991861782623887
89828696757150039782936068409735490309085166090851188537620304910490812053947793
31262857512587845033970971348286739932445543239135130773970586383870940605184582
85681452891415731085137446037992884626769984475900623370056919525733418916886920
52612547631600191379897341105331054606506844958431044604308892244869507089226022
93761198856047040399688353969515288977472727891971018994700318816155987742674629
05362162971031204469682232157990164099771568683678372409562194508640464633800108
74077895768400705582820995333923196867422169160352514594312417087160407539761890
65089827127983949813430021076125179892807386351288964759175395741377719055672502
25801884789345395230787170310914743394158387406811782005605575954454562072619303
52697874546628859566373453365366175867550307153632499158289323415124215031020956
83802993181023972693226748880497749843244888426472958732805384120704173221098690
50966520329926514498107653952017860539046568551105817841994191382470208253006321
46338383641419983938387963789277694582459459027967111317448831732007082630574313
70905697788261634061419840434132959559309178671719618222061491458839590051184198
88639775489284929072488985709245468100432508058457989495085281595734284392542426
01968295994719255590636719332872981629276404352970748362504227910168891680148572
72156674233500337010671410735141707999656355073635554516644043659226470168775109
97442215920693083682914411347088916319658687646686244603070779711837914913690168
20886364973916131856770222279940864804378628856136656893920009338737144173734861
12494856667272429667160315764218813991606363889881505413578312866820528354980804
74325101385440600195400879246734316232870141379892928157093591123860340904828669
14855793217383067339968606904199067990696837078094007116532438596926662924228567
52967428468136755160597552213057027847125996393361950673265548629607683881940954
01068208583572128626980595428289841048608621953973985808588805935942952795804399
43974632663930127497771539564770720906399446274023051273841590998812164075971976
88596066244415818837346472767685059546488210306889571256909816722476842722964163
35161831195630409547391866443021213780644648247670331630676333390913431478038314
16162446704206458086736912234309991921393291566863617867757823264512089691321203
76762001358905756915700884227938335632160727346161971682902190373801393056081195
87330466944565411396291294739740697079454115008474144721220246417844676701572426
84310325594882639121016545661370951731399499894823509034256233016326380179783307
51320585850785676101344816057705947347516730725144070180372842515404893965389808
66034530966863217067532332069209417087649652147379306135347140845809410736536339
61497395771189191252047623257066266734017648601756347475472462113872290267021124
65018906664304445804748224852834151830660239608671401302891179801577656420917148
76447906882004340612013108422990938603622937639616379249935450055973546110005527
24438883433333316085532562778153629022131992415100696935189586002109237383789070
81267792120935230546306157162035869092173397120459854572032304122698710976926869
79159637914560552634958556213242511708238334078245703190735134929618275037410238
14252786441949380784594022584283667083296065450966910340721291958798862479570222
55922349823576159662564984861570560146344227614684181571434741016821068857977964
66271978728578313255441048382397182846114964552296881700001599297983111535048396
78729042081687343778441180315191035719874616736632811556224480549385926116568540
23948315213567549228831785295177818323966124341743755739840471112456081464899410
32803279650910963617265226232783884371127380939176386305401287397997205423383234
37623405172472112802014160125262462883497396580646319241627884936614808718524059
01244593822429921998094326574895101419476215302869881359037720736908626393535707
53164014147751314540501479900134228385546067132411075600280615606310365894306379
67155211714176609979063146059075046891278084287726024342127132790381391968620660
24862304839423090864608026479236233376777437210242268483709763629033700918762637
99757637999572721905500730131976171475284565374079454661936098190820572926407092
55759481693305800327930825782053787233442311363698014268750692829642656412307109
10356057214245088803306449354145128624784098757678572330692832542582990856137881
67510249123346945171197020042254138694509646404419829415717334900462147153574038
48157426810691266206020293264409195852141408095805348383151152104383645715855676
75262572854891760799597137028008249776452867320542314464809524911856717944598675
79023440036537923180927796380645397214259903595727649033783556665533671095741721
20253013903867524914348558786231263238275701899213597428857215734464903484743403
63735055900758005850630485508938428648207252124861555764732385291633972135557704
01457404601246659676064046779495972041369909066762667376516901725148946509999501
92442889507256370625022916458082953782799505822535246470909995336443577477253400
60539357547042712899525633375552064003294430759017339901851864474186539381888374
66245472850479050499016562358491047612409327796173861697177150856141714976281972
77381929314009476384944632431784688310708970792488376101050002874414975275216227
89144097098354505648064825916548267427451273256706646995990621662118322831519004
38414206158029002531794676888073666201677949989523826470319842683731701707231161
57278505487602105373227962828604478820809758653359762590545768893741795604183779
17755306741922483264793967390444016940806878034102828392635750352268836974189072
39432781886621592401817232482915047456825591298409389316613265407043573465779133
85996314131114362105114426508851819481057273951188162945164075152767726818115776
85103575270131366130569102457560599922214056698965014614293577273386489889231526
99749390626520844193574762200688353990600619264170898623272372155750824336700509
93263436013177411892192760683556855940039797928769616151361347958854277233979610
92174197483787693542029932154351419811014634064867252818966778902165445867331039
65845464007480461907441584219411206159303882405151679740436980633241191686251856
46876221491321205645289925889296024381976678853867349661784445890968524891627197
19207759160110191118012596903156930814156718148460797706150162641258922870211382
55090555678433364648852899674918304825333975281171956581088664402466846046465147
95944172202140004303777627403180937252868930020486815188347231564113451988404561
67721191897543415052571552758026502968244771001119917226944026803112346645517617
45927181405785530012025847886737280614827180415888197361872603610096416819331920
44889590055317234904257397023434333392941703623802106993990659457571822208922970
16480695130492936897343592485709140000870419125819988797145091357846302221661294
77237798569791979024426808302378965152327694602015349473695513259455471252588534
80222550700763357331344979304357461123085485437428559457833132322999802085120487
98511324895506840853418739784178890199904094970761091478754360334919415568191740
70993586745623394123311173533423642575226927336579992758466937432981743215947455
09098148115485941611204160846993809386334245631609040613472910257739648243803218
53093851724940914778633001667701114466985862674704808265195632616889301464425863
93229459261626221829916825364160232024079740180263785175852592411912365292990414
26623103009373571555906200336607765920257594616653693247712629868180426906302519
36304089322614860910522618941480330001683629756969380458775218686408347115192320
73035995578957763616450978142974615178403945015002959331105723077144503497092928
91189109645979245805605393150255032185200590460440697504175552403441244885233704
85809006654688800883434343120988049000483696750402378455735769170455392901796196
94930978973970701641719154730319306819267783358568766279833700945877691198137698
68939184071894378171982004856586224161380503295071270900376096528961897575152894
48709857506122497405751985988189017879143443314469340324483160299055567790065298
96300944603133969396989600007459244300742127799257239102873500503228239386664195
79949594782892247153619885081654896880297001095037780237709030604851629744742411
62220904700634529433168545117892836477340530927567037659790126646984917902129452
56996918789458502388108759322666948652592834138369866120709457190641720929708512
83643335493768219187827468010402129830865035015107981483490077141132941537219622
60655534425015607868876351032621447563224530330932768959868250507119452120394542
85393316147770297850229349700897517891391373835962922746868444304156283231685535
18606605456633023520517234992245840633991854310027485326855619289185087528108312
60932146808552987585458568601152869295885633686845773522894362847423446770884748
67418090797367371304410548216355609653112052152444212358830066507917726398459424
76952597665153266646170182823317105717416812512016405158807052675253584963936853
41138739123333629995217529682625585077579123539039574435141519470704115089661039
26164864671536969420293275328023748999311320625978290253016224576905933319381628
75201676045046057615947186545708809173403022770438190739416003005039185354571146
08764865074923980834723441723505807727315836582397844627153755462684017953843034
72769701797382969356926844349582274174445450633944908253658382122656716104947355
41668595631000428974652241968984257772424220408575158233682704600480711621471095
02902409982500747031022857201713815580707796972439463825491018012375893409697409
47773254842697642860603126117525974532208150209720820735536249464253539839030915
99321254650979839382653402415384401375493067310375635994030460915695407393057868
00518803542834086650052983173277715023194558552908781095715271948957834064747989
42897786988548951892974371032387905352757278006923323732868424234840741718256634
60988471178116698065709277010778246572010647145900391032984651723130361387933462
56684132098216794228700687429156177083627190957100689835290049391871662417334788
06943905198166003216615928185080084497844643997883581220530882855933344808501246
94620770274756266322682187230659597157301072096490988709436575672620990618270653
00954976303578774421609045769638875318758913430257022246302899728712169183232687
39518530158245406675079450516817798376980082937360957900677204672290419640987161
05567105991786016978938288894092443883436647138778132520845212602982520336598584
74900518254807605536064704628841515890522189559188815598556179024565607335671204
28847042780589179186532073216185351814484603379771535720456818203428260018476391
87885095663762844062625284794883404055070126053232325967728909476850322778296358
91438995046520528174878963283416168618858793024008090891481721508720037116684949
79167229039646694203621682244749938891423253242511749551238485501442531699432747
20641301773845274830093868414045888768524034121798037296540235261508225581649645
80350599733687259341567081525048106056800872416851503389066648095075992276882932
62238731818585082679831072111483060865198339847349331060247450002581004709434990
59390940555569540085434268255637413515798526369410003328204781826002238759419464
37750330419999339859879414890212393053715055650551614870100565003121406629217665
49374976011189500525420613936473857551642732957218171761454811473867862099924825
25742397376054536700390984885747421017816250260684143185636657818381767689957886
46236141166520237088415861869509630247187181212184726003140630304500254008526931
62528885564186923866730010425556964098413261150132562581434553117568774096479929
38377908058510558019773812918386857337832532927233064871682960953325613900074369
28630581503072304207637207476876469458480920309961028393595294126632211013801308
42266622428559781942764776134576288387643705303820835470525470959773834544759627
09699911219610692029154399256644371462305456431329932456935177481305844619886084
29673638013384345772946946835040546084454356970352342990985676724649796649258767
61320696971747616707610290706040957566483212098813694836448923583156881863560884
52932137025855692571722175194880638053935025827896862657140664106014977320615610
88143438014372776353825184273817411785664178139502794262244588529536371869267069
01797766573924926666296093021513780441260638838726671783558013248008947420307237
32435399759213569868571772144822670422084262078615585952706322658124973285623009
55601440716457871888743209022821308904888953294539068786189847942660287273692674
20900943830525804656450396688785850817487757385407847006616942653577317687754432
55126994155255555824401499893784502031082963313988849229211309602565943808613171
05799444614102509136885161485992107426698587029194184347082270930229249265207567
56977929934694559319678916032938563955040921600135045232426372189249746518178803
93234609224036549112356031290259980904849113210409366584307593163502617820894164
80659281308597964902609710856827474798392759455152440150836008867897200083179007
97697039930118959437792762278822475176021212291791741832922487374247374165258860
58720409828445393214057050531399652221398412027892511718052094438364653598596567
88992606886902191038549941867756960905059640573954503188629622949926221699376382
31777399906843669854681886687855493271286045593703741543934587307651517278414589
96788329365537712163128797856335696550902335422690916353952904618149577226469724
83947942084454064822826373067728327451642998818066066349374553960155532683697167
53954826733645209269370840174096615229166565410856981450126977948479171320880425
83698396987065929112175419478224186190482613975119303606233832664965348030092825
89842501165480173321228556794649877051164472651269380246772101379138978124016499
52488319873238374255400984797907816481053973112688396002305347169307404557082615
82944467459752856369114334857332496535595525176461449187975725640882458966645208
24430399297545024531048228541916193731237833891963798635213699722982488141276656
09356337926952609117679089670356659496793423797518645216976241916670521714522102
73149761684700733961797209308960900273680498025209752251844043893988612801941401
93846179237309655020999934582332180321048265305821608201545809975038111424924431
32773054276655705799004584221937705322528391064041396038510661522765333714636655
74709613666190155518957190903533731700112391409238563299143787303180975302543739
68270872026335037077243442746046919168157151304850005100987808861084708121302644
15457737055388677213409023933490466734477419279995545831410005984762009382633339
28419980170184300009077944634391838060074041564329237473981646424031702928563005
04864363380448426592426491227845667308455213660015656993724449952708687173802222
19436655625286291352591835055105396618248342408883239928453692601360810521685767
32214505297313801223115074465612161792916311212755899668164884332747118094587455
63172306490029786007923409169871102554697186893384342160786425170155277305212871
50536899819994507344729747443699053773783798874089188593505470150574405798054156
34062677837361981423500220894233814722879890701932887120896369820785544317918222
88087301201477505131064538280565027002124401551224837951665382522721859827861752
05646549312065294055466921024046932139940919057470637919002286713074634881880542
54059332013655374152312100017078445656406489524563471927478759821705426271181684
86499936983960344405340461140996104150845288503414561825350323635475133722544947
26929804943830233866491132592516443142947594500015008357577670129931190737869079
62428088387681896591364693849021488989729586881554385304774432968066009359101013
86947911392561759928403492323586690847015321768688802786362653275469407208355281
74426144087912176883031699355411105757998626799345796024683551935967227593203902
44366043009664825302965385304888197660898823037624174860743050311613324898749227
49327772970772192607264607459856380817198460394553576665940527201616775988592598
46980444849409733268541090829519403420330971296337718487052678686190036433708077
87671784212911032102641921378137640634299251218566113506258382908937811337465420
48842595338072527775317524362387783585111390024046151988393140733347920738234070
07373944617698872287392041590994051659823768253070751577801588197490289094893038
18249938275591398516983032427207620265940599499795301026408789940053769548202647
04154866165250329008244550909847089222706008435210637185611869277508225172340854
68392739803674853055944983758775112268099945492264636791760717476458537287400810
34785146521734788156608713774378087164151591253238419344287230588334229197261664
63681354934089122648965609862449386489261655679576000066220220125374281144044771
97470498394425196642683719116728098469069798544252212432714433155213201320499448
04001039527407887124246055742241793741559075628054484916250329389639044350864271
07385884691315490035324080261958944866149367767203173669835670949177308530287276
51584571807347516345033372593064821110282301151425106193996301287189910467227358
83363787544515953148019952523039914123376084099334637991107905109419291292622167
01167423711700745760986553241881477179834200264728906921235694117699789054597139
51702617188494932479798180671772836433841139219718683886243862352574638078875647
04392039537224083025410494889170785289802138501279453783131348249079514140117114
82649114569716607369794072153734355237535329174265096258689034654419322947333702
02716376844909306835613246942940702409014758964016847832208216671913084912631265
23686715146703318268600455330466281688969949153892918377138736816461949702793308
23032174326203699044462991880223729948434998200208740310399997428811166622876911
26595531176940409381149187217386106975956517721311871309845749472120917845549771
34794343400616368023718443700251671378954819441386975216804362044161552928410511
01459821959239009462783548160223534197389529263067790563096384322606598764544901
98593505525343828232775241850554825658511591115432394112565694181006269652272534
56184385363356857613023871213210154434223697965961538959922495690296249424770978
48046623982558653805070868982887015682681773996789693749765798531099492935068002
81049797509716015312665126626378160779957322804266375953128756457212842412532390
53980985547016072818853907663624268916974815821448714474628358912225158640927650
28223025199649133960829888695095129465728649195532094878132338337369384079002826
26656306479760869216087888942895182784489158535747545407580490986554339071388690
78806733133671373798655669267863339395428150995183266515185593746778691314006628
06344315104814636725857705548610763451483248733306578404156250127663182392541927
51226180251349194712825358959240871124269298358084416611257142442412338211630271
42148516686781191862352121635131795760905848293321469408558304534474029218787479
81659358723791951901488418688758419636920164018987491104909586473006418282032138
88093853428673210143738056614401778554921684936230588706335664395457196381848914
00931596976796704364630049783890355218141360996323079797801372408255192120032831
95907912164073496059903788156731954086756553765750400301933856889833735882696500
70972366574690665586769388636389322457962377457625901371703176094100755756196208
71297211115343045870993226433298395532497970373956232990842641646548797380579031
76217866953942343649700558134107319623488799558739990794272755528857679121385917
08289577840838581849649538925086490536232363958310494916982020171709758207182707
24827847778195460251217672844256663500324758335574289223196624822872916895502077
83360121782072592513141244737231130587700922716932082357389070558510503362585579
28899460275138450588812941511903618743246100446344137865245517042395613352519412
87675203870021648112182426775402537591861509900537970333209939312562153905531407
83181201555390382735742973492733450777341731552453756681435203223622527032244775
66773532537294027561555723118668187562240820000305740738687967967634901098109552
84859592573945206606564608987721735710768083848871942656463505236881074777332342
06375089906706130523887557999771044113170743668760696195898930012957614019730855
19125199700719604576743523727753049956625718706638882608706875568205515409814237
17747417386347202998995975492126190627002362557054410704225705532596428674942212
84230220857794394634016455986029914817156804652975223344657952715265475965202301
25123320601421976667116841029509050113559869585097476139432191074685710997048461
20930704065046703930426573312617314716287078529164059220130635290389427437200423
20467839288916514732615951740445196280226376705868595221175910564859566857418394
27626916295410001717020469177210025147125072003769661447347493341372190875958130
35164944957897913098533996912665510399165242960245480451899385656484907514132190
30368143678435127595685386634357190275545312132187770802292165846213523909467822
40404768238603000668952242654442408789542263349563037508748635860484738710263272
42092394288616789635041227361169096938753548412486634379513632680469733293116408
86296134189266703737271132466779626144366206671712837866438395082400497238631187
78112584153021799475218714424414110594723550001435987902994757771139059306766738
44510954242228460775792154246294658267034896333910894073968428570484909556594518
83395627131651356247097098765938239105817114067402239147981816702023031501558132
53118337511338270876164790672665824655414340071761551709396891830490362609201825
46674011080383505475926792871685914412144467693412637446327789341664936820937756
63566518742526510184454595647267302730625243776585607830291588985300040645897887
67925732083003156585122588021001829857466320538079926456408488094045782987817761
45664628302065753121083043479183423665523544924612964566165066070250580961535941
13988748454137727194351552579537869695327870643196946613839295744477121989916829
63891009201732080696701704836599834477993450576056858050402285652724236135199927
63697389935392932478522901816149572374411753267761110994326184298551627424867891
25984015938656509485465645007414633998490411376839786088960786139388836352361359
85808815302282625877550059874877932286865201040827292919056269183876581944657828
03683521989122487007432648872721323869877948424466864186179131825854571826289524
42091148879774093093654893861302479959426480353496197136419736170808482190902358
23247626588489656746652474137737684825142564076752617882931134351490773327821487
99571018246588296503516974436120347878614721779719052265981053041124814792714503
45169426748026966542765322520435718225933660388213959076717200830804349584260026
22739254740173369160869844457401424413035883483594274285512496997605531103729021
47627714865551012401998977607476480413084383022855594826069844356706144243830866
38599838683780094675003099768270080852631431777191116228512897576520829063993293
66861552681946812111386025419172458604598663911960222278893678733748026518793575
78100501041928886493715494253745308860619350732299632979433819848728723949276027
66872487184123725281749150580900793664472184008515652513340854102756626031551615
60180244572599754734687166995752447357059018165951350319101814279302346997807035
35255941901680430507278856965892896942291207927654050519786399166442021124578771
88150455413572774220077932308433204678853002069951329905029168518742964212782868
13409990266041099721943434166912804535950887785245660725386821637883410156805522
47204026637236057294907878258980602999696242635445876325328250604121569555862489
78369494391954050608843540821910945338593678002864969992624476697340098429435196
68690486018768238878003130203920587735647185592902802351889660948548978125233004
36288164660871637577960997938894495837782332401236150623719047374403784726884688
40272788382437970016525042178566460678906914152123068890230086506025864237667022
63945704453588458473509754641758291519474044564939310684810891057271839610323009
60969672579116142127212029331034010135678720961170007985927090978937720651778877
66666062917871442538867036833274033628167618576944918734456385593196664060136110
01426183683965633046850106842641949171401786804171444564550590757796478414144055
28028164346880584431319006758577262290507201753181836485424281739609763557446961
50535382542413122364686247525146967091787057706733228071621423690728571407113527
99660903604174183587777925061132580620648222384582543133849509502106583271998721
49148670818850372019628820830635240808677574582077196639624356445940923287048508
67921483704099650388932850965010303430900630933013912039323338708038455194248685
16390893909950147433632150468845405366149627288101985768276561170504530917311898
90174626595706456078959317840147553024977826919323500216780804140018250611501077
68767886125065360042614005612572950854960599398460189128069432284408474054649123
16651169470742804217198772359377332452212123715983535987999687791986245945854167
40142594958346181911659575844336289350954308187316897704269101602797729380344320
28129632695516543460330452611963224637253050656549314892776208434833168725674614
34956824295442547513540183482923352602139646348422877424101914467520048514649079
75871298601329015201952827122624127267792157300290006998425069846683291855200241
29617619541014600248888668709538633601682051113646249569119906844596886878911674
84963637022883143270777122763426406841797312593952152278143874911981499331208615
26049170306145122230855683277263335058878001010410042057691666056785309522500763
88680346914142158829436680130092209952861301441249431553911905760096980197096268
92235176519697723408645458911307786341317730657986896826998167060533504874209434
78392590088516917359302810468122737849493786659383841524502122953705967937481800
93406942839853648501958878338445903598709478594294058804113086941213696503592991
44014424256990392608317239272591768576039415297775190727291366245624216641177623
24396258706795382502008988142178584692392314374087570195395608967803180984468702
48541817167115879518213492589113360717214629998483428249935199034783524828392453
39821869173602879415456814272166049885199995038173695803518486778307210699332420
66579430251001223480419887432709019488228799271506828021606255151691888470326966
87285016714081371389655618211193802638765881735067862284938882107067454696349126
48690458460349710433317957908867712328368159518398849523748224226084403991574927
98258164811684693180964068965765884123395426621958373188694366130933696516761230
35132333588215541957461334089912851632345500356257267820592715779925132710707722
75721854895708743896504236112640882494594860849724583663145161966167882677842054
93728600551203562829327883797539494502333960185340209532506592191863077777409928
61692269351981396115925464629582671588927417251080654520320226760068912090016044
60465889181647130894170189632307972656808177328031104934322607728679710238647906
52689938932784551666093199845048519399998431318723046928263302781929101847384584
40767224772636187183398860141966284976457750963195331613852359667400145172749277
72923367489225330917284498513356625537726890600606798317195900263817230769589278
79346023328288391684785513668939649475703430954901462802351297543847223469945073
71565412879547190796796739887789335599237273409697716061967280379501596265629127
04167387187681185088551223741815534018186780048862700302002376811631115046875906
87320153316323809531863335791321377381378404914394039105982652163843797835854731
36475326418714322702019617672164537826757956958157327185640058555407800645569087
23207769795327620441170091645045617669907486394282210852802887883534447417694611
99670513704115147632322074419979756804126046738934444781701126582497808886420749
59978080672716091536255704884389907922693061626732328377648059710108421819024219
23795844974150522391536942968332318287694379693634218034970941244178466293616586
45085543875897078136458623313026276363441928700767052541399330310564602832006343
79704342928359305506701369477764263143624800792194171408397513934300033961733958
55906506309871616646977973408059528353029472881171537020324223909105978784963991
48481322952447017904522404921440825817616057257427357801300599531695647188632010
06734061000370536371185082499172792713472311289149823791106357342413249145032355
38226181477903107382939282575029910316316513519921870379360016982291788792035024
50433160546714692227462816467343848643783367735676875427462822128379491358091818
43666732430496350283167328218467188822274175522856238251021755717506066791771778
78549256513838259535043041707995484936208154315289020336726448754101502768263669
68208530821411982457972083768945247590491509540494895130913920849655217826612757
61113410837600989392932845877015773752296437364240838511675802621287503968563147
85853838477269198903543114925314959701948418476069247070885844421066897736675114
18779203131262274523132024114667775929264490623231371300595986120911459364185453
15671998881804059718045047167097383099717095308556571278483925715701423748871342
97897831263577965610487281579037021768802372928949029552399362768280172613730325
33492875998807599499309219979357005977620512640638864555395083756348469665139496
93260413927041609295912673099365420177772203046057986473239605224907098076474948
25048966572757190165661434993349016507209673210245176079332285240593152853581312
17975389706650261897532651293373290869207519181166564675764293681375872918228648
71779775440015771997111193652307511074561525010846163927187997409239048865405605
96641935554809748703110483802052579417495251361880784473917270116718320009667636
57957750683839682392953246152857202736849318029299578859705369221037941991706581
53784499833114843490365105409463019803589578834312590374457808741078540407396054
54914655162215221290847082364457050976814063677571691728541846197265258955072543
48236766500032292893448633100573831104446802168396251218294313051619225194598294
50994667146183482500205113443058765942479182177774040524109767935852495740668045
71439025638950072272260456929373145598598342655444361860604599916555793697484124
68539290423953758941659422996966667260074456399835664705709103488573401860471869
67588209323601402785622143551207175327865912820358803453294443662290822053910724
14825208640883050990174480008208913417906417427403299594007441105053808491198832
37910638910500494254384455990790220901927713808739165619490430228008629083479433
92802763783385022270666739024898270015615839051477497959632917136805157247004773
69007123481689139110793900622475437346101382161723011011756037639947488203277808
03109209520645500975183621604352641677367186096403685258746588110181917965068671
96737430472580067590692415730681423275857020220435425222728562079292890110569435
15278273959718557401150809855394776810014948536750063754844938006129844065409303
33471927864091216189923071361191247698037117773971191769904300683072703602112584
28913356339372038650959447851118683552817290075449228268484145722012253532146462
78328662319832563123548875654042796202951868689372140253865278093640127800962403
81458981400621912663874735293056607724772168575964372182022055161784574607156316
69160536372208951978426456197402553645790549896778798998144286593960134674173397
67829553295370680240838239848461448658564226236999691236390192318194120544405878
48820576586000189122269542533644302711830034991192283903099865405795895590609877
85022398208589022746269278260800835073585386366742041932088134130686061353110346
51486100206836660998063099900159158378998216565972871369243536340466746947455137
61145982582902228165520346335454201836096578515095674504830362740847600440221354
23075890532480458188034515430174962528074418444735630381465489217742006946142517
33428368998031723481342496167554167550453361907460486515176246448461016529179295
62478257792571808448577590551327658189656431886373733003299218995852382204835597
69473202042493331090573151767723726066068977302787809114517840764013848629445748
80909031079745792245832090867925055069954990173021705671405289188908323650319232
83499860381810920044736497474179027291588031790838295057010540293886007475262709
01306668886930995930037313646987846141891493256492162254174505623466770791018129
28438984496197702786313230592563270070069978255820402865622369037367530582975887
13318670193344039994791090290029701123310355094182316218521777577293177531299362
49083313927526878470603035982086801210683934092734465811837793749276233722105559
72878720636859291009125724575532370775569185499421069466925358438605930453296625
46818177826402263615082595465008044052441419320367905261749997136985479626884850
70751968395757025525834975469704940252759702512763323814602484247866061244021889
17206860298573416213303268223101198257830759861691141440841473299132713387597105
01242619302298214695339683990008038983233821687524190051459676953369463141128927
44837241337718336713619820547963057410025859421310486620364277895542472755758835
75881936511922619586363374089099893915547107054790099129252289436957135589607197
65099544433740803479895338959781676483664116529340046079542994796023415714933936
85498542734917875865828979279584527617047591379606680053504400412149977996083997
27436046206713071404501369027120013753901552347391304031423787133101248671991396
59326416521197223768976964664253201705090556216208458993232049677996931996530796
46918070528904024695859371133055074498098433265590603125193968018114708055049870
40007710340507688183815337736331088609338749102607247051229732216342440861128584
87983041114342593302628933495195494593574861037806244168188636247911269354716569
65035686844115720831430315181259077395120531698367165408596371832279064682727297
79339201712767553256794249072332700931465190055914522811358341777764670588993406
93343643067121724354226875017967824655021767206861250298112648835274101010829129
62856897532509108755686077932045635417896997537609453905775550596110599971901413
26376647655990062733002054274527655562470268385997705929201428814938038481027264
19997864471561060080185336835457808261749549313124974585878405944691790581835831
97832688816413838573524554363388883128738733684589631092741651424653367506360800
96360479832684055949027937690928904916106842154801808458880983165953149248234420
22936872026599654333752846599415360571765560215822134450891867448891046108584146
00847780180786295236994034451386102820364774509679557200059664719817608009487181
88848531515054807529592882838051354024055937572347698589262596702893240675314515
10729069579958014578972726723179666183197476190797482137439966274686224861168850
82261816182309857267239162727444556648601163210156789389339025039325859501386024
54526481844105095003815569254172932400844686467371104763587648601333667112587111
61108057989851165518320900163363583680186922319968104112520048021290840636000174
76893030854166828677206457900252000270145909522631207456245591582223038679846519
80320465382013689827352030485248664670078943459852393413012517211878422573146042
31866116104298960756418907822044573065289863698618738166073416789850248712569455
12609081930859017465365393695375433193996165458378566610918248215496828982901667
41042498974838066049077649222434267027045141093826586342364545597328955520691690
10746049101904501126658325120491452749898064060847885448843881833566364568860271
67747391944582789614411614703406606940054118656929134076809739159057770375316261
59529701106918880036877781382930384657378032628782388737540584364232079145034323
75578533800232979325486860934888810705310663703390777714435429917974911289988799
51763638962819315646447782732437240228488004838315394235726972083190109812961652
41571604521791410070503863305805047087665936386926559196569321032734563912278263
69548205621072672388112120958007071977282052594949450859155680066109503921516956
56936549218707731630708691835045548635774226833760726434950666948659484628214970
32132505581942610795736218879452939747045133944465946248894755246621365327823643
96820121689745955526413582249108159024964313277855467745581945461758951590195180
68077616256827789145262863187716356718279480339855488877577234459464629205078569
30972344786037044271417039011959531721635418239053767823948308542427845997642649
30644201111964151387381512796577909775729557958273489831047227585521379344142166
98179915926353897612641859712018902685916463264176548409434214319311779554046402
69734956317404201058633443450112809933334416486786691260628422640270573966748526
85736392310528617027109211118822377103846486972538686826639797742310673629804698
69782810459799965293634060333128332218322678593336198118441837606105981535872607
83849281802179092835547828539003698455977534027835944647439625277911372744702277
94573329049931422215020265680187164519924786345455474372271448067948824981083030
57539325747997938387708179261775362252698522855054378674184695827264905832515222
83682689161605081924749348235662896656094506239670108211033642459880455939768685
72901132975347491345876008353275824598398662359859414810576585940281243292531252
59080723612308561465373789409133499976025007366312503594240776433383019288448881
15087179346702888366399661965009459056030242332408530321601456143853068311993891
78627674177992495777968049594029480773992343051249549255801667245666244174464529
87105773515542524712436450403982966228030839851302450547641940801682479656526928
19330578504669847657887465721165160377263779681087369496779253440862541098676574
58535839973185297398987076082070396246044208908336868344794793788274832133151253
27749741288285988521560852007092404606169451836869711030957068978272461181497616
02984700414190581706629796598177117604719913394567614105434533103482244473618362
98530064425556929106768938107961703313658540151782940797883477650073439994919014
88450946464077821150758934975268429428731573942698754350745721220878757023950585
39689668680331907265419251162089349566888636249997333053042196413354801638115634
33304412829527392732179916386518605961547311551613749257723653477428549230749744
19670397736805032648334282126337895265459782815686829181644621423668119085001048
54975219378303879492763914846255667246522043030324616888344731046383153207498540
64501113047540642332336007270199300762527911492173830997655249698164409168844256
45106795024349521868857725062309619906904591786326211364238822575520137197825735
71456509225521727875795487462558782033079377606099262537083603626638653289150802
16889294988431980574528825036255729437203378863464453012635176528120370011718804
30253067481169520851611953029090108365223658423029803134815671500881610351950690
59354839541323666531278259859923412023826731494840537274065567016753450114304251
16854077075364365773968743683530319415219246801955621908775660750022170540155282
76104358297115910503381408706773606614969948012893470737333416702603916843450114
71573621330775423687159668584691782075413841237296044467974459391640309542717455
28698168120380474861931770091720996095621992995577265470526995510329220577236906
73310644038820639313078785492966222563710673089164873496615981470839911040375130
56853499985367754317813985899233577011126270289132206324191761453309189486852355
59447681070386419805695252322394139194060223508109886360551102481552489881535497
30131220218724108405715587936572606725351197336270784113507394975478307537897997
71449479480490020730805586406117502338503981341347044138630788203580768598150082
74911396489859921933649814321930022465922873184675629017572191391327406555495778
44314916458385545735474450623837427469931285861450709552861594902156007759863954
49614775206554363113478280342202785435249919417474543286157118777229991125758381
91204626500360241247860708416226584365106881120419456991746531053603123171154851
51564225871527342434926244069341920070584034124206397873228858294119400467591899
04514969213051688661429507862630731510095546972689308862454370107388231359550345
64418314812161882468112346753493185055423210634626027561655291650851759126152106
18115510591312557702999690154489079963707183178322082010070555862683048841685054
53754415974349142013554435984217963759790346301906321009411863176759602679774341
54843778024390996019790064670205850091765142710061781501237236588664043522475054
57775600570684694901215508731398058272576207306795425707034307565833068848394064
57925955177137459028395467638514044833561238268763602413624936685056700378509994
09380907900191055869322712227102412253695881228650358439072487147136224808659100
83179286420754240775057341995979065777804842232682217758841225521097552775308184
94055475183848557366034476584996057694080055294378745933931854263136743031227287
93743191527285574658901964704036116118772238574977577258257796101147319881404215
04996177935096575223143282537326053428929620426498219404316303715364661538436016
61262829251806540728256035146731284302020187015510095736108383643448831730038787
83474304052562641547873054493326332048168466063704573749151824672893265218553717
94963797560168945701671934664055042903369018891409494603732901070404221536249002
30515664925663500579638753648243629413095496881680511084975120151151797284559608
53068015878427458722377082531199291746470080731939117896089495741725315121333717
91373890414628959857205876142361439092513545306321996135334454875054662278856370
37350565940975313531671367256060448265538207294304284096091024843016020358754909
71261361623122420552886326797189446584091858438299029286309240518568079021943045
00978357310363001185311381916980260941779599074501143597821668199589829415099196
04707435037263942930924381218637821898964420605794907444612511807375788172820410
83811762767615433343595527410633904194347906240954157944180879717269151943060347
63741554210162831568968396294838800496311970495530640988444993242521590525448420
18744760860812412510053648268270117117002231794213282760559061618065043960127313
13665779657025484943749254924327656143943436756486413884021286038791290206175942
82513515527186366205124468588577149571900795268987047240293773779484464118435495
78720313292963745115410738029831837085685639480895430878391981861727241670731417
75469277662538856042008701271130537543042087465645548214147087913937787550115720
01705056765132386868507644121358569364982396023951415672324433839623061123472487
26013433028205125327951408239693618088373665085368038644085028137713931550628957
11321090389976722698869427307018754451125614958973353287053584153507394559276403
83737463929280448421369531448027644324626828362605763183256766181034319689524964
79633147139299060419984838754434051788344257410169357154271705498715910685135017
63042596040852851556227402630816832873481681548392387097641733926909972428562473
02571633096865032727448906214059227171197784365491172036956733771837707375007961
58172724968959216332005023863652686890226062183956908667881155615452845281508269
35223127905400802174621263982005313647269554778192129210273462493632175059115877
41442548973835034507740019633460959527612981895359859425040889366317591555331648
67517474376789490789052891092354203495481523603784133922347098801646134118301121
12026664588947270420153971818724850181183613930746769801532877544332019319059478
91205363853092556645349821977405832575656278230494627382319392565701174530711845
38312221741781819401454718926549878772995379656928920940837879345283106200984260
41844640587171973453290448778446063140104809028183943978417626016513806512281339
17031663592855947652159813252058432237285804183119887565347588013475994682771590
10052627081087873266079653624484606786986051746386968623525285221565106482543308
47008189554155879672575995742467561786018166525046666008147326023333266678561279
64999714638040167499760171518437721305559965960236658365011329626377383500812750
93961947453334848796273265347819352896958098532235586247741932475306370451112836
55337269254382695489032166625724671712712818960603247092543838746625282015125675
87548807701283261893297363303104280819449114940754814744966967020333220460615082
75318877280804941748431281496687916690147544579378784454257013374037730648128208
86612933726259079690142307604846517907354970199102465133718925035727137314534904
88131850061647233873357697153174926376630298903708212687533829199221196955811408
19987826012000620978703340706255602943918405924268124007686263108845527849905747
31334443457427129104739371185766582433861116733096009900480084183717220585877574
17140350896899674127979695774081325886521568451447449903203272797752150371941387
40336164348959560853058979178865685430250248290853042904314589259072919633538017
83380626114955966469903674406086355127088600252444417438633421431075838922078555
31017908520531728064755677924662805978879271365044913950787970263025471470013098
48517911077399454867844878299335988844279684629074705719810292363456930856842395
76410441226375084985317739263910645811872921558493840634679355639187330119511827
50257996920985704657247516675556215606284450581350513348193463270541878367660989
82192106801722507060014556210957237033466892932463112367069832915717658642418798
49472371716003791276031835259156588217987244521131568183708974211789038549913892
47655428220509997231974634187134952983231833353566471859221940006477389563904276
49017514274683106373516671790903068923483605885041506157171012832291207913544566
18161987330310863028335007153024273351788242599657163010091853154825892498545843
84656956372088838551655268574476653630778035745735676392979401779044722913721029
83748844837262383687370584986974214578970820920897657570483579255556052409015129
40125455487077796189766601209693831182924193626316524428831717001580068633525505
03988015291217226915735970777836383826832930041488916359924216040343862632294604
99712915026855609379809715383290580172154713271392025352741800834817176974393034
21923728472015581966964018225831713951900925144479521315315548247668422207612539
09812728874550980729357969153925156979289895669284498218218640944837554062471704
90635905875893724997436846329343239419491639215229121495571858695489648448838022
24452557681605525837178278756420317781597925442128368246670192706362114811616508
34660664957578559643726661890519671659829699713341890930855657369102205520898503
17886617928791111064551079702349869020761753283967549382158931673028605424503687
68988404502985264677674288031249007940180488244936543716310866827763237203993911
07865352552106610044254766746259169276068130957975547049882311437423979899020855
43528547943154425266357501253172380703870196673961510247027708837674758166051666
87800181331283794926049102425209126138933701480133029207135251279594936095300323
50556964371799690378170980868120091370203971367979522193315505469638926909751479
48899976487580700632098051374040154594274224083642339980273399398013522604697909
42907506733506415990231030560287722911032799321588358401594257905269808765408213
39884631114652263638866940313505168421159586846092104012307850552093832882867824
72500134242428773270939840584950259880710375943086860532242349838922183342723633
34866924477604069579157953407904398366199044493162429794762945724431427088907799
38654883400624697612587320876755107196114439999053528207724132665064154004700558
48781042064187593542672029307002419173533816816360261741480575342621215844668814
81768630843597581815384966692649946254490375225535535843845241624416750780455750
26075534692834371363123463350921225396030658384953608929086028854652475995624760
84582941094465209565614788750833725955829916647723669481133155533845652274571882
57056551557429940903025691533661881222630753019992618604273124019786525843226437
49796542542745201481196589483271459336731873771114472641208696752006286044721776
63780265719850904693649022144230647709860231052888354139563362772892634371533295
74966271099918171779247278045797055574746855795620041328162294213666377251790355
47209970982583038281091452074934354039715261658638780221932614241699659485971014
75388625061455259876621631180211910742899608184608503261457337528937003454340024
83933579331508575111661111117992312453693779040770607637372537885915328051982069
10611244947779388945334581745904542804556731183154711112551407690287343038075241
98269175264533320219735726082126483220111120704623097754344834032288963768485519
63011919642324907308124338155461934924108603899597113872554441791562745196853114
36308805562188417576787035591132480405492429395691433210620082233486140284163314
04938080704591328093138092507994280906595103671278860796673240950332250272214673
49284868104950926823661446279342684408895014385485684707092163105821216959360498
81804033615411941895297203388156769897798291735903142762046178550351271542994659
55552603657564830630154701194483187004683842600622276127428243662852230997033814
27072050210112042124467853941830445347521821960227109473317318887656040100359453
08705683895474613822338602255264329018812227469779110178253293030103442355921845
68899591813743306219579872427293420581284396352991822384674501480906428519473625
10929298649833137988895094493864245938752275412341425636873726630329319243717368
03442611633701208700793486008286335841150752188610349454787066679365779924113512
52452122326935426108506742538283086842823272756354356057151796105366792934614932
98917142533805284468487190489420937974800020980511736993750134913081651714341982
47461882067653237256925247010396874494163561870774565662350744569508802441856569
66295201146679458097200182814762446650814989287581360684982567131715161859637860
57155489159298689065336190356117594364512831343021799250158964213618306437454720
24041170270782816051344580527991239656058160230964654596058864247890290699182795
97159349714688869317095767697845763235382146561305086514232591879655127101886154
70263299849153060716147748834524351517503531809404096311045057048777770959587968
05085460853247911276896608542588861374620355593412222374835260082352846288150560
20628219816103691911726685695843053124984731397908404452178185383262780887571094
18593198252465288623300192181558640213627237185264879478441093335996442514025534
44654438354463735515703343330310740710271404084296121692635210380778432753710095
78045101741200969492501538394203096573318375408048130824025036368183927051315767
03213553695302461225407738035107871754513747375182180503027241255172297726212704
38912434897784997241759440507684545715032925408849779675219502590603672136492838
84174019831832676511154108008624100606345405515798402493905002246902263565426146
89287458885156984701758625444315371736523729240610233242597270117266634682176500
25237417631088503561497647273647259211639448804069995460071389472314717329625311
86225674458030807300877610562962137647782185300161206573316384816155269549588675
16014745473817470307313553167896853728851585054269580317039378340674358097213887
50698645914814848367779649130632087127281294326321521135369676355295564380151758
89145222011414552056105888195014135360818676408158316078234740520481883184467340
08163940667573214057735276380102565895624282028892556516685832571878025649754004
54450269517731166419996943677424382520439562493116090336785515347221846038870012
83511150324770735338222176383450253600717345363283224934860673661923852148148941
42614417627619260233477003497772121242051358907322385679416234215411594782955558
11319305475317680744103986752015124529921231944436070604347541884674042574606818
86689995564519265725960537981460730796061820113108923387860542758352986023748662
45485217957900276885036022598236402393185585198277369839361092447677387028973698
59497085117775198880468076864502995879321307104623313234028718581218308579278067
42890687291018275463057759958827816581774422547525207023436970580285015579010348
97508095092710674378765977117671010704493240084961616777642899320304589835522069
37560891561339913467933739886133943905290803278180568320752398458095094959551505
29610512411450995390348725942057418840245003073285265172082621650606570428442394
36329391483608259072363951164748179291251543546849190647691350134816990122713827
43193591569646440722532270051213427820661527140619769831577221830219220490454153
05537506430523326294959979050436491185016118217282580892983548546006614107608299
73579748494356732078020254919815476025188638220250618552788843082419360497221458
12303373569302485556437673438790548421279234388935159892316148908778204596939394
76861475688466063439084867098529067055622643354012867905773159604293701223654771
70976343292033320517898610406950286115218037512246092415999880489431295600917611
24143231879043856729490042386442975678494170799811905627062834590227081138313561
36391173166161299654063229974626440133439821177725926662693196353542455945492079
34116124807086356766839561504512996980089967988492481097672053994822703332175181
55701004624815078259737089832699986998307985054768388193272825306411151866373258
43727491390456428066042496470041330392306072227068588628478564639342389390377171
24352470001993364113118006270457717444356911783262712249774122336684092076303998
78921394889529863669480805912884184440020381291549181974893108981688404266529870
30258688386487147600893492460406254661078462136377822123766965437703645746039384
29420260847682549839304471352218479094939524769290509387192854252484452221489791
81565455314102185913024294214102272324911455877145798213955817744291946653188594
30458248346565688004884547006451020150397893196233355024977852688897824954199437
19409327446014279645573221503361384648634275218739142871296879087078176840013932
99792962967579059646403380860130038147764476618155411537937652755014603467960748
58482763971768115697756453955892250505054076717323597558800734214870748269478178
78556283450972596306798838563998296394607670404168519206385940898153128037725968
31090850265341566315587259028590063948543984397926806407427037162400490188111846
43216152216969404163325170214213471754721142476909797335881041451743595748346994
72219941016143748105150381471590904669278883301624735361120512210546460488465826
33001781151480625936795848138210027561425106203982763704592594609646929959611213
24002120705802322625887778254679901003547127239190747126006739853343125042243726
87004885639031033771592380377169511927385956628673422085717830240911731594248218
68212064807526106319141288243586697185115405654159349514739754899808904052380302
72236885921061516044586000370653962876076756874508823352231370177734673367582464
11308290576910735126855218947165325772088122702498708772694552172223475354516431
36327686267757069373465874218594611009961917531580600160855164338921204573192712
75235254893571575567171071376163149233791808036657122581252474684369336308823221
04903253274839568260515219591018727966283022659043139867882671238103656026933868
14426306508947693925558220776198322720786043888930048665418994431039659087505183
74144946209956383895418981861018194697016240516192363610858351035693314941839582
76499728997069515121537442946083678347735588074264439906668057936651883829815427
73317355800461431935039216048053994413475353830705807725965119099408915483047199
57323083186967260315327523573552441000960497043120511111700278698963395808872160
79930794800418559267964799311752077378480636814188798324704851998422724139776873
30190668886838373305806206813470394801825177009498447479835456971680380030055543
61889501393166320519107763517030399415866255794215658196215522515369108628645911
38029635067735102751292515502147046318549287095009313254652192241026386073046978
66297160579818160641388582291240190194450885396304398983823696820876785456188066
67559912884834655453039365742223656380137557206218896998721393965748088477347053
06783442200888744156608234382891563397503670046079009047080348559749172222019522
45311437528445278939897487728993711927054650276516257571844703220206228375270480
08672893025397469149009620561164882726693657514229913461962146900751404951102579
16468888199908201491477508698341300685860683574533910664635896007648211785312926
86729970093715589363663496765156658073249358781379016428883909181305310485259658
89296551169424272868392185152481415161121926736821171069872174133929731290059749
00528620042899218804632173741839785383890433545556533508698923966487871795511014
79736879849116410533324178509652645032933795876594164662105733856490328863792920
53673707770756032819307180830312866609691587299893630021414174540035919595316290
87032189615359933501721004000047606569184331603403418165675211379861779832198884
77622122981238259945952408100294544825306814592785140033859226984952441305952869
00643256308684047487243130045177168601928774030849656157172258550266946385408155
02683154508256599927576407734757707272850817038637528925670717290392699421643468
37627449712212755126121046016323564659786686575694077279372124333578821389388385
49121580878429624153957892982446762880293545199427212532927936741503180304984295
41456853620322308133884836481437497107840116297012363467490447916723093134093087
21812762592298585732542787234736898217145958006476378276800129147681725637999320
10737346270603000773983824039570062530113036336600362509438475784889633950358846
20074711630065083354964403414997274766504389786281360718182255337121842193224685
73658772243232953417685239875383442045496220752920360656853610917068652266366707
64118009856406742273401221591012523466523191174047579270998243542345384411405965
41840216981749658901668581423171279354525429748178852927473676154473241633783020
86360192388874362317070064992587414302294896937781526371833692149916067726504791
37215451030549596322398758723732406736056445668129462008490199570990002976958954
16228109600642626197827928498011106431196234217978617606267490783660528887896082
88319665613496938278256518498263728362501986357097336634782712866496709139756663
82135878948540160257552912458284951066142782097327450435165657498793882500945037
91836001598556738386153830551188955023953102633266022991838629505593349146381246
95929466249334997609910534351875591949955332435197843515786892815188423952840724
35988336886538489333368464327344019849469288560174582855315725201697037961650129
52936234163196312228311709529314629139849328516973150126141588246908459417502110
95272739868527601387890152589784393559431848440966452047081718816281666160235859
30653797190837601731210713179851213303366877122973489747448472418636160936506965
05362448762806442304809929850220180523362078055299097765768064936968538992264512
04640578524159747842786498796190225001987579794075737979120927688153687053763189
07301660476923698699555007773658049173934030386129265201983943119802714413878693
49617511723117031435994896356497094613021643057389293813603119708144393799451021
81935717213107296778851087172950862859656823701251286516363934036281892723417708
98099278350126028115936879874660925290548474088050871259683462072425063819518255
42742632847927853292403340425953965435077333204295960784594295326043710749952903
71210916405581203096242151273690745558456264847016548362241336397063210689650967
18307247133577498492497593588105199438625007027083752113772365867147151144379581
75450456768567823858735414406124144281767069117153017761295590638770545613747918
73514572775731229652058040451690773082232448097940036797406242578713594631117637
59749984655024462709179438141695732372733078501302555091850113466915558032717995
76445853339720955637536145671376530031133680034533462742322252038450348920987315
09884743882466151441313712722545075803684298486490141007467379479229911251939498
92836658354470506729161287134244851703261193309085890723361546437529475279311351
62548541366409211726014749555244453160653068269109984172105570266560820794351700
28154246848801922983265244475196908863113605478416643023242358831343598519677272
83251608382567879138620025895885800229551519893917619937238754408364618829208740
44958028904935606939069797344154415665896643137738291110067273962530587088011150
64462034345479501279025331709464129665875000792730419238600897211179042735918158
49255718158199939274775083319348672114808226448482284755439800140008335598056805
72409136536110982982700394893484598206991558088549886963251208668351360332323601
14368823444354161652788052427532062905511224917385618334393028348516001764526363
55468392789924893523926553379311831101654244735178819941536797807542265903370326
98169277118627988494747615145886970336814443896322984095087982136099939473662516
84161668150760424699122738296607539566476387845181136124897027169863168856649397
35518299645319311326219270033734089967661300401603969244687040737144007896031235
57213445820060563208561457287356061852224616175247205390744341913170843001823590
24287933910056058196245543296403772235121873470745448632170196764810922942201571
77699566227445943787415492139924786274453682355040967331609685015344499996517045
10314720802149719915536632421926832852345540323272381926541050831799359130034050
68968751031153686321302896726865867660107667173823327290233280536978713479338203
83457983631099144950107840843175601099367843698941010472248413802497039853908935
99770775397512558636774910854085170835155589231744599900599195498259732716776386
55446870166194427422333256133019293077816663301463972289112628623406343049124632
80336729461566924526853876229837418261774928500044836493014884598496557736543378
40610075922914522918064689140391384595879803058430236321528148636729306380904075
40785059412005004917667227882625398751004008186676522373838755786821149002138855
54371289328167317896814385417656296245893410237381655170802688448758077970897470
33686820087717054913694621460922505911255766608668143116604414723355510554588738
83802541081290235304521678365740482182338089438835598400063632529235916185265635
02654607732381464074384081903200149037330613790598257945030336848572842598353958
88395055215215374961671329883214220957527150572348693255951202795253262685299662
05685356253982424967683802091910122018003154228594676420789845725745012965253783
20164058545830549509373203020435017838592364765646030953931248246830208280039933
92818909083899659304689711502420446673459488519917051789734154640639008182248442
36262161395857010755556699153636318201119082623180225243370789604115628151392883
80868188591586429181858041882405600321816585343986514511351195135258246029097031
17737601981810746891361959494617723292636881986836996723100262086973174150240399
17614382587515979241899347969391061400632059969282373973718064602003023670507445
56148982662259813493715657062914580900955639061443845542987717493042586431721483
84209872008938246764027093969430360646539855734013731264384914007371272224635097
85378680608995813713678854407916992805572185585927554414103231211638941493229013
46956435337134196390852246700165183445884124910582686136828491282391064964980059
20096334040497031558202794163891902475388480152261006409649427191151911927960257
84251078284155693037732042381349229147540372667851729208168004210236851719357115
63737849490887180290259123585702423437421038487298477237114846018197203327143847
54246330628764797509065665959537424727937867998439972085274580344187495223725965
50945550249817188173592731858510166181353313393047543758732721551916363325427654
32764590796112854014167927510266213743502275007979416689132573936634805156886459
90953012489918927290724366767091117317077428115980066462757730448771433906779730
91506657224269321340389035540600249764037314465073016865837857357246257976197267
58652847714060601985931322239000664202808319053014351864292826801917744539892374
84823539506860304228579485824042484387913883628238388952989113204376907785257576
34629262798791340345820917030646507052813993488544833462906876532038972367489852
08994981049764527671055832968814384036492038260708235499393588530114974535345890
74772726755123758242019304183359438140293351954667382383219578148424018986127897
22600763294936718480525352711280869765107174165803704534608478208773550169153355
86116185043389288357503373785225887161420383708407439213818182567060166799813744
75424138209319015633338234283454985822521659997151418361445729499770137268517151
84138971283556979505778579269903542150079751376753374842609726604976006822311540
38792599470847554393000740166810703128551097943729783013661872475034074299133412
24021723190201685570326375926544996452919305790704278868029930391286336162437191
31487160155000928020574812748746479528546759247374026233992563902593115215816130
26539726028156294453022854179333800861576475268921075273940107632671241747230508
51224682418847648812494821054011524736583090248459145637974512278063139034166212
54762243110194540826664590803151752591786325051643037263691087161647079553987373
13284579741919237393434631657835354048928787904726818640806592800077140110200834
29304911441802456856418213089008025110653094452671048508182664592809029093875793
25127123942844948370368248302260670475330696385780229126737342177062573400575924
89053103278084436344618765868194412762823105580181465947188320352144372545266125
11131339223439788360690150514485188132657524191096649274695476298673888621650024
05495591212310691303441028889662352092582525971586351290484875223881247555352399
47937380370991876029613416723073197584045223199847676173224701793603814546957013
10339624885115170466805025868739971191341813837971014776813260436175364983342626
99411781487648713675454769227872314750290833475578266958320816928431203335008368
80488918363901252890111720240661961633292294164092388490727063565332913931857512
86954496111233013981955797657163853481175577315831632025331667201603279665644618
71234672569580070865051848168137958831611034085464578108217133005407603294950009
80545953981273799725258149911032819471206823603021385177617972689722714545240407
99512765090101900336441302761605883170264041237891841962729126656052253987425356
11863445095795191838040969794518480467013473201059309245613733270089676736775976
93819754932163541555703693738534944473351465028228871100193786481847648327030668
65156282929239581156127154869494331389966857900496577580842496201121512091818716
64342845344628723682428932475593162802721757606187379299062873147541394924988181
64416505266953356402244281073290519584753972028487848961220413553850554800541845
54370423461135356421955637648040376663364316913042825006754100248648504756322952
01961410550286117593737377520468346059750626174422550827163647824836178358898518
33767384506162880545554044812035920142823492880722940260814899722704792722687168
60072783577636532954655634223371403170991836308635628954150039568224211791225741
38993343752574432928987289826159179444057893787157845109181535488160665371468151
48655957310768260500834475836835705022940309947104286023247832813301798961307516
48679978268513873908467247420304405253033272893250208400894939228397514061833480
59312128814068362834408171447120218318537821374932740265406302158280390403920453
28382316112793787933657417163996734371218294939638351049099273979824329502435812
38437218239267152002834253655738700339759312742519567587342332850774791108402294
46090861543319584498339172369044640651572653857659988960138919287606916992119281
22612191617348321508756454272408602844602420282997805381880499688801654948231512
03208269878876092698233570354895481738363247634716657711698406599426035384459847
58612503364515804505573673124269504959914295715869398573085004385272750449793637
47944587540810749962332847854984840358836273315645924920941441236518012054140111
10456586423173937260524042746529709310147398933508643438984848135328503308357682
49952872919081468534004458577583135213061577765645261285242120640280727602835397
31182483244481932263032730806361004092084716732542151378175542917997727320364189
41447155094796514761586988419567957095312574019485853835816047060851896312549520
78530640838921436846271748466107463399865398949769695663950301670766952853025333
61207304208163175494763200614890966949862965409447888642903885173172775312426985
02887424259089411046878421898566598515261874283019152153244168349308077376505433
49360867674879509940050894290523966043872497701149314275616043672328095560921431
56405536429704052857026674799128139002372672279765857455733373652100464140471978
76978203560829789784336852986864334928409518848522907288905517805256948847967443
58374823112407583963164419231721096161282942681794567175862540648603580379302515
98494616069031004194719803676029539772136659699211014720910267343742310496519651
13384562801519231434449960450905414990391702324993169092925313327792452250589503
07152351189657731982320477737229872024401877096406338146958447467450922461123340
95992836594825920121065270245393401211620567702108548685617981869503552540527792
06406146687738344412352896262230866619977894845899254234556425805930580389249950
96160457785754648363425548769843929287121060744034298416032563421359616510271546
75850086698447615514389185897779207535202904814097174230970150708614908804319275
61054772272176988214841421008003718580063612207578966048284821158587948141332274
04818380538168828949421461897234736783743483802518158984754797202015572233259782
97286372909435510245783082667668101769882651946529759363358312043911250261387898
43173970493806601544925093487995405510658682779104352833990657029062055390236331
79541756267696386138908134824507986857827491257931929531814800376408908026306124
57029484307274825700484398989598073750015214961619151161847640575537030366380629
54388223744535104160133104005639842546253902410412530424124069658638891525527188
60413289933080713356846284071641686747814956076857372206121095281537496893080130
23867565623786006623592283112089835116129585040352254587627929190592609055894741
15754290200299388892211629330885246694256855802521682662571861059184855750113932
54427534839417299377411439609050210349344016354670620394882741053032806747351482
71966560539572784148480024388765984984859254267564374080925662267578171921859801
31774617507382671327361160107875833125115778606322469735223349417621976112761563
98388124386168683614276537259813809549087190247364593980750713945595862185611694
53085257969194697938167191125580816254650512045590336078779440466164953480727604
66484018958313860034198381570659780521886117086418557521333699046340416157290362
60831436805523277905733926628266356201991107038865004054283702063793256100713108
51475138631536738692554109388380301210258226767222968164764799434512845247222707
80590615181468686252405194871627387285535085842538425630993455467670076520591305
45196766322162710628658677889555536022640394451035159914060480571486950277735476
25387763857863791699980897151763799741178418299830047583347411886666180462630846
72464836069115277656221740056631744810666826167992733576974695446124213173260731
62204293496800095513828103845771671454026942538030431593155517677303601410620186
77112247224270839499047364926658300094625018991289178544238979578303433697600237
99601044464064082129382407344829495688323041464889368944547433231262968301411651
74360811988727280988709796646855119838216542422800215891396517888715713239464486
73455166896462119897012838302809103733458236530437745909432641335424228602346055
39699777714135875818917458225213388360224605152314221014696136981032015543394766
05116261699001502093622265029900514142361355442380167475310761603734695082027656
21125306461614477179442448651800992253930971025901563814761563080462218960606134
57810715127985819948819901213432353125226915515358484719636156897114872079804007
66597311683471777858858123214381097794308147808350314049100783630232615129488663
77531605526496814357544434513983985230037491530655566015409439216877013356068976
29537170565020432895614649917788174594620335236535195407153263667486838371521678
98072900004977136480814667241527252954061832002593726523498513040463562592341773
43262876463739073578925015251246371890893173450163894263707862310591484095457993
02293066605570656878809013523572140154956843069548573940531487155754644108155776
00027220878038400893571151131091882606104473331720578226746459417124179361511190
98852109565768323943386084037479381982449391918729691302180040324938219559180095
39785183496086469022006426307783583261062845176235545048927834626518257098982787
63507830398178687135158233432659201966965832702723626317112286202708790436121246
85463597038841338694138153104358116887012620516315830771148586054533234478129640
55729463934696982431443187150230764463751935911808255567044821171535626005032664
73318120563512011287987132057564473299492313410498608933201467472708118173020330
55545621809981641024430836942688128093009634212751061831280431702594131427207608
36804317133558050851244835484636789177315675812502067260315715500139550701129572
20043782391116486441782424416032326990039870449131266449709614045761642357122069
12992196159038958824549514794563997744270146752962563064711233646182393720014368
10322295288626325274431853427448172788400902740949847552873473391418547033743459
60053458790911771815479182220168921984664304276671204603612724700553496725572976
55901365818725327476181359557501857385536368690148828818692984785446405647815288
62451052014633700903193237216035768546978497709035688307692001692695487525947593
11519609008142236578793991879679540793853622046184510188403442554421426347806634
73648346380321182608858040095018062322720685353776277556656351611106949334342205
86246310564424576014682171126715406336647356311575195940070845336833199261321461
48442638562815065650040910370689554160940949107531034190863105165592285597588928
27428449981110246211544878462599642804758663228764101568312195127355258311959653
81845758381720125669939081623562926849993115871403625923962428615127480359297695
36241878314693835680657051839044554919753729358878464939312433923394521166571523
11312199892521016094698742735441667931735634871805207695545676819787252832491226
94129407093826305640118797652748822200957097109716000475569029025277648522029725
36997561187134231756037050877869201728117753910853583082687340731946218283203092
59289284302585389135803694815210528548507510753144930081492466798639404294214457
11201468732559299628374844164998271265393402725396808249383052853972118331620318
82802309980914946381335867766599789807988999942642559842901860720248332327613079
46255128817282002511577539456105920190296890261698125977242423315997059909066627
29907774854333676889776937472703955358958402641549255401255793733005510615254363
56564693875434002792018998702825381527101466628302606880731269585672234930720256
74609326800153995432747321930526409998759431521257325341169389205442007157197229
08023594781177455542524837724463392833435625598016186443350062508288363085000411
84312175516966663107814259307267920608546146467371660204161202063374336280049650
87379895186905764336002699802594910372014461137734016934114256701623830694947732
50863454494174877534817091162835853310295490548479149454200964084342578117675761
47934674471046390763367899322384582577663949462233423857361660379692035191561035
30243994523938893181162868426951864747088187984193488750252373575683784612581258
45688134120661246664532139888580327314154765322116907752578280385975323001545791
25033281395717923579843170821179922594201681643586973627052018242093837005677153
98211132675831054983084661103910385595381896791329353524772932643359273700237662
80978792558377800121847544400639670034992475610199676882281007594998801369355388
44406529190753731167840678464792248487744857614668343402205807205577524018088321
83393028063224491188510962505030025035779843578234215813016119994457003581874665
28814535450139177723081067220158569723683309849645601813958535248076586763065019
09271091440387117996315630095469164229062659637638899769008281314570118606529017
22422966814049698286077908196849242892414882511531948097927856792355013081172358
72204257938623665106830397974641657577533424606427046231736317599583340919089535
39917891574412654672207570454048412147275205603323197951246834940712605655478070
48040332245561348869676265707713733303905118050906205129163676694996145715880626
28333590429933003238805945116960334326050605855606851959360107054383885739031602
16458768103247612756452702837546032465016724701995680756533282129121406141854788
93069762086538445003969856531967871732250305246284023183353783161847544840653925
84310809069653909692950585431595758994753465033580427772326063592938232383372900
01539940202688279740366517892555382585183674068702285393220059567433296060219833
09460319088094012919298633611610735366937403056785763706504234606530793489017429
21768563526719866210934071126095427307004298039812644295881312669071398324696292
60251585456626487462466560174897226974838799904498313176363470406714336574260096
93970052317969756601935590608484943068327372885872965640869096606693944940020336
27469015744148755279743427909148242622674852817745842315513434294574178084705449
93051616411393923947156488189234773377818764959599277220729925081872983126620898
80611651750829440273266205983491281012710329928328533080612571053540495774741433
60107480280109930580502536435495205186558198358102965512018920499824855818148329
81326764295963800713386870117160795863958610061116586509251221052983179510669451
72173255593984725637649367248862165122947631764848556457259809175194237372191654
97437834049363124325161802018698614505624821987059902896312123640354196245601153
80342279659350496722551188679339757052446866696405687361520623945829884778958237
54254063753017485813973892167025667680779213678623440187152606430559950460398747
91361210645075013280553953863655838487030714957529502909093071313041864303189652
51818743188804965929942924624140120882525177576491167882160667075839527559580541
33155256231205096453589406974570849471256115629706687319290507709515910751867999
78577662956490876144405500710483949638994796358408493332569973668618847972795105
35649526510936155830592793018904382102415983138452590792779338286703282057112566
26870954254784104599026172097278206390971556915149199367701702724870319824589136
65752812943228446980034498249783336224601251469709063538952026619536715467567638
84354054161927864131703811852645425159015997405194046837369770796548656136168325
18227671318093905179611240976282113233450535674227763252036339607773528003501510
49034096149020831024583225418316765490186013907854924352854257720902737224866494
59537662364408947594950140399391332100910041396856580319965063001208093939478003
26138489416283566018211212654832621747335200388481116155422323438408431273025594
47028090388918162069201546747553505304920707574536839416547925755102505547347438
51486346163093582642681061565717736208868657145168277650591570598251143622428086
65207825419954954754509492999763573821635442559023076294146440523972066798753303
17667971597772982558678281266295880729871106403235147671252871376675174658062429
96404973932295161360592777706516880916547139401090650424926867404926772886502655
22436182552688784085931816882463163788913130722095650787992197077256453206916984
17220064709986375147923897153781733994539977619590573585140524884551101278706506
89349767584266186605025727606461381143394710565920342031100285904223485658511551
19912554584977793077876663726667515730049515396875691301769906079900893486654278
63729043496922941412498330563298157390511667060281676012462898441530467022318339
11456055505174326289010319435485530582508934087203480709730895855571356492480221
92461719908154807970176603348485832039963483959525371549039718756359756001335352
86902228575942904492953768903569184909454676972128957204177840572563389189538623
96824902957287472410621523192186387143455565840725905625133086825719933155882737
93810618620603460005387206211608499717322861601789252034451438475599001758172267
46098007279217775237415961469564108486998179278156093429821759516803737454459974
28602322696507951010989361652233226327760051430750816538220191373825221608123855
00611767947775517793383685473067637125538173166769215202753843581625951907423293
49955320587807964960243397661675398180155778434978933571827629220732103806782936
90651437853259380499115754622347632162077465682914970270184643339609486792164996
86482282839988602824112650724131887179352652330581797647446206840488964271410096
78316497961596635010736689969993324921096413991381137283647369886295197747401777
65478240036267080774446259494381746913086821499688714444551555413050916919450592
55716224841809275069234350890143655088467664038895600414785889290226783485749908
06054251053134503444943310310213744359711186386551583882617409795816323061598266
49963126104698618406338312229477092879137380628326415163933753311733450714779229
05502841062357776724007780786751385807300142200338788228783330528257967732063009
55186206680128811690494092568057766438968580821489373813593650122681567445411834
76964752740923817152480259087497544276630922077478908065758325725269484459101255
01887455979816094537096470323983442022894622725249248983775724750518228521872933
96500345305667928912328691055894360430627445510335457353384749055488156446271821
22518043173588748272995460954638149295294626353666430975257458273030683015812616
08661110334662674778380132134368465462808287824170075124887877396399598985271729
62889461474844945628053390593679501459119815854296569948812257581287777281764032
58158094927572310452285075371731999353891561300199027239632717265975618296892850
97724321700840550457460230837862632521646562210005309646895115429287517910440780
54010991824114954444133027750840136224797437844447154863716296021362986554467700
22942681727316903750968873838375396049888806113835134646036164818898251696836972
11645003736322340867398659753515767109221899545002785144494509499509672492926968
35205307047592617122010186603779180209196714122199255100499266618538668449022912
41512945555338659129692298585469266708264690329379670827595130032662601630396619
77548907583372419452046051452274166938261215644789051885223621512283354791763619
34009545939533141638364715081975394321419528278277727386375622432999195673017352
83071899894704564318593829391474530737524297465950234157496310969921596259725032
75645747258109335943893079076123761532624998795296268247301557717837822236694397
52192249732532485314943357451683493196530153840706164848194599764883963979546655
00194422540891460334154268962356291749152220070932525857061950971003489671267922
11922834660567712981254594321220124608604879991230995621637830566597196111753019
53548297177590906538147611127495250740460978424794981686539993085652521220915464
58665112302935944194857910774209874762941946153840935799825385272324637161273485
08680223480129059005242050556804473136296497961192118423733932576528300775957991
65358817853133091854529691184310024899131635340520920205881638764586271103317414
14621454825428516950374336124874442602237621128083221329399943084175588823888254
92795518454138905589505105475021691044714269902675289433611927924503904622269379
92909357432883007248901378035534736112607837422496289608837521312942604487679656
73731093581285579241417518530007042773602538430766969331814551313365495373779818
01906099931034182826762920645877368164686351270873751435855300114927958832067038
85310769821729750007801851589281690611721849127595002209361080849052224108462300
70655721413262665271165800740932238844279744254189582853284621767440548229947289
86096670059321776658125637995947018311414792904679249060459863759121854363934743
13421402969598470405356102023064572345498833402131160033271736836503441450883907
95991905613041656141461911667367353605694606015217595986637572761483436977091089
46750012772913187015202865756820384507055431879364259041070224300287993418848947
79249140008302076971413998944722819851067566482470978628692110714847365271312124
70783755900156796308953557163729181810753358070419063079516608858979158417465698
09562124246952417505868929080872236842767028831250740721891808140369103184733150
89549471787721335697466166007889345705489853185749594379044817396569021878439387
51790277394677485191927725236072057688765651243092441254202603864740440464696828
58040934473990936620529797107681736500037430043628737507512395197395069073880639
34867788609145236613463259457943334937256240972184019488647910490323071159118794
57184140992159542802282093689416281827579823237815626496426128007164463935210378
47513531526798254429650323429421130011682999507210504086714277665776221237865247
68796987735470549753247030201952883090169062787646986188889084286328595546496230
60875674776637439645350616525138591593362972654357917901380811014279436026463331
20559318769487561872334187388270536493768903068531339961411944271413754316690967
32173902707837440321699968915135793507031784290608196917388920996732611121410821
04385010101903787104021531415628542202637664358750495943323387287442368403162326
99628494365592258034433365465511746264166220357472392337736026047330319215541743
50378413452485063516379154084729578612938258351454008880359447639808763135001989
91609027624427615814835067611166002534047956179625125791496720478978944780112106
59673833899730786414785858747582609756749141274256538624246389977294883854482747
52161910560901676275341004872448277469488517345678350745061291735880051001621569
11780753772925970134194366344981525053286318631950451541157177615702270202596774
26990495492686157134488276309870461096123931522670388589500051363121183276333734
55470367301544832380713201054633294460329605890132683395520225437859007936714112
59942592245440882491717549532319597864909124163625787697732924606100161149881982
04606053454269496836136099164748009548251594477128219327827958989462277704133419
58760384679945251551750520812292539974735838921516941960405390412275773645904383
92399149724230790502066482959512223128240892730087708089013290724287092160046730
32008699535409593388661723354818560646350616967597850982485907594749291361576878
19515121730123256870678356708742965555864048813555826676788131720773213998989452
79706977397998244152383206194401334085998409166550736969796879491012047986450067
45041448030256921115371701320335824828992901400428752372650038120459414662782781
85273001596063752735990062295065289260912607105513899280112783231041343371466738
80440372256275511004459948336612606484477568859146151870968778968526547703944908
64845300465421570395527375247701807074304140030009567709306586219686028230902533
87355670207445966510130051331425965165121961413714432792670558865225857758160781
60230403426199673475490140575219374931428367893524601875573391760875106464565114
74323150308128895983206318082139101563626154742217584779827588415342862980967227
59073309842644294583590872402070302336703899572329415787628863957163437266805998
92193908030653295198663419019549624020745517955217524281401501527033370005384782
73568143080876245839575302651790431734635828056234586730431835308369316825132687
38158689668540772494280085903557442699178582583548739643118206830722018024034814
13081533726232369079912648598160976381314463145221676204560957776985654987349619
36891839923796918419518001510075713621140213557149748729880655083534781320657688
93595822160547529449317541418825143797022589485664249662734756778715510364081665
67644168280148310631319830689236018226436574771902125679744547820410622523648226
80252822267730070408017546204720447824078362880860982432772216991139213675518875
60736270153918114225813844383821496342655714589222425063999072551418793802168171
96390553487861698843845196420112767412016000841768956080710289463289130327997341
95647207651073092636291817412487553817170830493509451391919969206396640850237278
21027054566010698449132129636109698272575103195417702477793272436328731299603038
88983131267409218561246502746752580506841513422580615666431284775573659728120942
26645424685094934126480517652229098465706330684195394479880587918945248272593320
15085409835290737623642314305912039311893240651532639049242288948559025189063237
07208151042337036482954097686234527801608465260092359646569466642564661988680159
97412584707012808220324533425765666129486347985060684806923086210171177991817853
51006513125756710240101220214579730253317081572805398674693870920044342866571096
95419790882303819518352531483072983736427423983440568512310659985665587104311423
63036722277997308015118963728413778978358070014516661899450244442759880526287184
10547165911902867498770949356047483864710354947799760139260596684694667654132216
80836405094567260549243201913466903540043392521528412315297906175492856181835534
65056834649324892043337971088946211565736169200183186351892264928933805115883577
50388456190122368989279110394567077865862667111200827721014909155306967755354921
43186732650984194854011592273763957206328555358540229076155847235176565129859201
47508817419363968536881988285339917284173736460947705429002928682351952509943754
69875592753875303585746148931403169952494844639115578610777566551290053721181964
74959658172064025802787566853417540693749346566296318210070842537137872926486746
07066370399039113533703503765856833977501176946832350734278193522414826460240967
21735619111806091299307656318909186287282277176149024406318381418035057023119400
40606547511336434984039612289846659479326536948289143848417285853525741020108155
86381734002780927738137907902627048384723694087908008462391567757954616810252818

Book of the day: