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

The Square Root of 6 by Robert Nemiroff and Jerry Bonnell

Part 5 out of 7

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

92125380717669451600806698507907640952222983391597844985461277701827572984635919
86968271808280087578197269630472200090684809496233839817486208515040950272717696
46617192038680896458913082841030590198571868105746141752295604147188086936768600
18023073045344311851452245902367077909850917846013438027700619465181609564469271
56341928249465660524436543011386428551819392107627847512151301354256719164693624
93987456967854105983590138660855740337790895356682265213037763831297729937715956
90823681019216214138721397639004671038963906112593779171463571457025677309799995
72953202337346888234905544255276314803691547823640660677867657832202436110862317
39903493426944053485619570378717334514931978668186272329181186569675896846613768
21766242027230757660917018497892033861128611917393430515288481376624139098125190
94076304350139801656142112174668675433692260274352943308665012508118932854215574
69253753694327305062122191923985704257780841571960790737612851453759217715631826
72367346136294182750384400668479585349470854282548136581873063024463409780062065
76002272296648902809191448939236719199710136612988939131591266396042130009630585
89664460364847751489224350204283103028707221904159323567390154468305158549356378
23178334453494304865309864542719380731629651663098135564354877743101801213739263
33843139850473812333825595040969447275097585064787289208397895446766555562263080
26176244201954380160168798654497603998957319692917459238782822306207580524328292
98069038912805692422708560432559206173023148183473461512573733134958011248553183
81325853858281223654968997419863643520541303405263585320938791441692322333258572
46893029915561112140283673683156786162905158373937261061202791928763483947915362
85564145773706425650657714263559988666222190572507075717680479372668514964136790
59095219294166015288477430935047787550166388778297138498576397662820237034829759
25964590393111177944106005114355839178493086931722493350084933871095194817328698
34476655778003086177221584158965640524517200496080029185605332635899620005576018
80876242799882817635153815246767818152583106852343027324368797230723763653435721
90176864261915218582027724801088743863758591209269421976895538258718971569717582
93700641983732558809539989053008851732068133391774470205197504259128647584019116
32730006310713025356121080135260724974747093933423619582377098209876493151394596
76412527440310917178333228662743945182445793744866097404913650310527946567727446
41659664683917336093018505123554975444474269131102182729311045631231044766456561
01539608882506152593010331931799873876113694807070815628668213620904886625255208
75045392250093234253933211639980169149744816342566729523887755778157522142285434
44357762595935759433097723334444217261954911632472714845994380425530373387290888
90877392348244273616313854292668575598610092635278813896908304816001214690469094
51901769934802737764567937696249726409225641290507290685009659058757518743148158
44406876501058447430036830272437623067827392443671454942888978936629356664494689
22352967978114234874806522428671485174189175056991449959765134446919833355620533
99248745133577154341238513131980168705818210255069178530383298748134495879738339
63551044630262434851664613689787157178189167819779390119625447777760285444330412
13924221601738905601931108961798595973142248078651100493968423919957286669280005
81652626500241839193485474084558905645922104020601894590707411085375026785833663
30699474831650070212363447104661680685381904429578729751716949570926392795655190
08099219510676519942401375199129022685784355821339341688633245875248625308570964
03525035926376422313128470374909062785115632401262411703916863151747800642082251
25057842816966119716678147636489787066574093700047722153531672781796776072543260
64128607182654336309027568291031826197132841811852299235734669466395539998441922
25442325369843736484750079385192533130600581096713195184859185661150950493794803
69578434452003508285975120054380638837852215024863131331379335341791927805349048
76318230964008594632629017208768975618936241427111239482100249980019512024499690
31585542486344506909468137579028196697047646417409592615248889416825422900732960
89943136205858880484946981062557004311873358151803470028975589977837142440625606
38214803303006017793391887568528290230619011182313525399953829055920563832804911
68894782336290395620192369270469237654808252195819983933700206126289285047446793
66194870028123710701010272016983580534582037586363330984965005697760809004167522
08800562560929481059056625192416336624305769405936548923381408185226642643563669
65216359597925078642716555393024947123091178492267546472034758215922375568506686
27321768157385830707320565289888858358923452666571005277401322941659410616114715
05315449753449008077021253029569794257026177611223180905373137540061122832960227
96894897036206420735706725156333979802363137577205442159428531651483985433491364
61630202815178217276294974765658542568059246402535446606102847668532807058140328
68698218123349564754616278735112129484004596157435177448216692080523765518390114
99817033696077699597802895600998287768660301707854683759372177570895490191704509
75235006656583621071492049686584383343542114429122724661722014527094095392586871
50585908746085372181171663246277429730452547186631399441565015287438764438550738
79273179729021696596173601746426219675731555772710154965982306386119408104790163
20028325941883897768726174933522910479013826249184884478183523776534370439604812
04704255875223289226516285760805709731385639779788189568059985272024792000606338
18446655863697562671726590575945689392541358919105951896815266115742307503558317
98359240578530910631381195350916362908146474053817476498260924580210544101981032
79869266073813876051941785640603702326072896101715093801659071136856319129887810
59357452066005324684372980523742529356235943025266177807918475950484788484126255
13549920986374676247523922469929204438048202079661114488481014124842814275687007
39928783191997782437604770328548868671849010907852504569024277765154223183006523
20863758228286307741326668443685117543989971757587670851166305168002449188441901
58256414498146191222433390849154347991319799700478836237532835211246929759550473
40927337425498838532989238493488647993404800121870015954685192770180373289103426
47504378524360870650177959644950467546227877255123634197125493673729945516726710
26046820058079072608003112270667276421259768728291915813832032767510950627457940
03779878153109416603778619358639097917850100694304627448343564494433664046377778
95078373452088804395573263437988867435767565400598947489523856354727845924882422
77900131805380431547870601113304390604282674580921818864005195732355429705577808
10941697913956136990344383705310900077934279543061015621161793891752813263972725
13836277274431912504692857428392862897749830810341245714026111051001866768846597
73526454938262165238195160067871360675613012057578451595438426345434574334636544
16862313959082655817123036074360138912587591373260415180563739989080113607988131
46920721473140745151717725132486646034599982523702111566957852779049016653897208
37590550653397327386438511300263943389702131392472867139724459269186876378560880
91543753630608244149046347284198694582235635867726739900027387314075907621799646
91111988534390783536249204005844252896055666566275736868027153269121281246536070
70741948653360881382978725463075550782965301987872282649646762406904770890084259
45932372503540727494762989484450567019142328825027608873726890613230510393190330
20271799088158617377573365134790809745572983389126686068070729422254637795890749
75758742028637989739235868950307479060721566567242882374870722064502781469796908
17163357594488516132312878402446788142975638109748555694371371985916747896515604
52445899080565024396469680152903631232749286962560290648393258890888573274652034
41510314985840947495824258310761727892940870280049623997993639155342973328628799
92398819599979930038854340624249729271387384491942147988585924264738310014121698
79023792675736747402566784810584660644118278296436874775756855933766634096637567
27475130560110753188284183289740381087120123703742254275003646757626002098359157
58028415289214668629999822783181415789575934126451573698527436369489370138786140
43527385892748777213105971182385452770700215381278347115671851175443479416019787
96116194748765101597490078923435917545525658394877793427504448871117831275663693
67435518426915926908666252544601564356640668997697792975251566828576925123693046
40100057303125819116795094545478069765909416624923685299696058630616506858763642
55729535601864879405153026949549591373683673809146321518583833885799759935379182
65083633081259458768720161860580364760988136129079434873170378379488452594433354
49571263749330924761192121056736580601824003381683293034077536532756966264191860
07735142001747061383125063608205670534022812547558629690654173757691023703807669
68735112878021663188445124270321278405035837826108944061841756160575107034300114
19011330459849673613074387826774083692500999750296020760214581963721863595223624
02327202092294661596666073726587656584402169751725621078480155183393308741940074
61012594230734374012329155068183022273002387490967919920396674336328319211475739
95176799344572823445604031238653057076908336100712663591703516418958932317010070
84665530604848479604833170314100584692463954398775054872880455417350638083538757
84569915100839944278417516907862228663227999719616366251054642278334541029918961
89625266364581475730017539871470332462764709408481000141955793154174489839638825
95383555341010890407310737845724642134266634493076851917117472001383303454818268
76729559066904704514871038221596988210978017752498398993060346843016187301873935
24059522131948517487913972709729653003330089554613388261103769988520375452407206
25346280203825888600588372279923817456866647159085006132289218230360273124318840
91434425030524230682961370279285212078730573360660391957320420532785319035775820
11696987576707009288602769498842110008198282345834799659925917884564321735160362
80336081708982565312937322387878606787280962063846109365091502046912045595218156
90820511928530753730820537521999766766523608814700161485593469210853923570321549
09906775747966693208920984054501938334365494474664371814509801100469753026098550
23577865602161729035195380745850134404703532058772007498303955142356193094025228
43292861662038349177186841236462727103374847505178394443362602067679563507583812
25957075443140427958571119904248041462548613252230251900397478225230685772155910
00069557814562252975283027936141805228940044152080380625729561837777487399291454
98597709897866056891919793763215288150229377354825619007716411209027374611432284
83531087958938593420588361099867535424459184895599432707936762641662509761844243
00974018233097929873330486172986977571828907588569396768427214991353043159203997
75798924379452334041354051052530413160726089802862998154741470130665605223143685
01264995217977819902430236997556436769226877045152925796404814543949091906015627
12567620672953418844379136017958305696063591270052417285455267348396580977140704
51376514321268685029599300266507370955636617875646281513433284598184450664364089
60266048445405063775400632711151998863098492589145790046803809617243729799178240
14636130433300694019459925942419953132100179129788642581524266885875657709044744
16155806792736460148212508833786432317464509264824795273555127930478234005228805
42209731822055513590191128983976101848700089782369811066182771747086189350347921
68188771787398995183508471467606178127746468313690184170417528187168979117695340
61192896401318552672362384139362773414834620202429301391170019507056251322422203
81030976606576325959481397839072411647437292524290425539220207611255778987338173
42774458871928616176969826721769430953042040432398426742121157993266297862066876
93134112780789804751237958594109361487898390944639823453055602140194097604129003
42611815016412383252672106382075520824590087785146431689099878734954170188695551
09186226639651293568847001509786725749230615194045245912264673999652033785125758
95818166569347537402694092406036572789700785932531122707217650772611072021323101
51020939018797648648638938784245171626339685044243146369854539112635104306641816
67262724197991020287104779808745528666829126927633673024336710786173927090554610
30245251000370306585073277786529658395599719874493752404807623420999779008979148
19966763525932738751460916380957139491628581779985136889749934878876294493968508
50900827744384235657571026882612876003134214553968117029008066903025042906492041
67549542501277301740952596535710351092650973465534041503398587731493184830317214
56284505760271851384109334586611596410649600447621305834412898757111850846691778
37005289186939267755263025213765865148828350654967388077813048710700201248173318
86407884356031049841186310365803893363293986867900706958328078035021704109422690
65820446000010067061084814636328308867501178764861886216318573354394676179158845
24526878576445360294869861416733665267534059866073825058778337974696283457659682
21502543225937777147953327331006286701347792800772899093411500717881414207977094
62353067286277715588748904188106049710076105295092145863554723377192891966802588
74227127288985674350149825923271819772029463633867993569492744619473343728604173
87979285126373949273700290741704080379841520861868220514373927829057952280459222
76431908405624033758611066573162002004755619657931957814856520348945793692377801
39256940203795835618078609160936742702808059920310804939821626056691369748708409
93899164005066467190830797570891737856738958907957745091570267728961131873169866
47993478980887985036756529435218003615297943186398435520603195860976528375921118
40728838321714710093887192107095693305747996787776400235877746997944252648577591
93363444690065420540414120445253362249467757671658978124494143394923636696066138
65942579826380994708524848670725049833919047769334353461092752589750403090935143
26604594237093263101169255048306745105403667734668378368311478585606576327576718
00128618143006144839936995443559939241354259477909503272314098254292972346814358
85629332540284873292398718521388175316989304647639945799062836805186389720353481
27125115931732059776364221609458999664051620945185607606705517239700616617754060
14435762183279608629314709792920873218197089546223043749363583843265733222327143
53392744379951061637935248287868157043752420577455529241015140868164068898354617
32994794558070259849024719334074137689575555100271469077026225004792274556559323
23677217326039728441347105281997946281729989519896597599703039934814035508428131
09896882950044886854222778881479278423943108494498881960130011114405177488567932
28662980332232233957373738506394518837136813904883327512062367988261898280069298
17351925194333772557329016120522239761750245075141524635229813494467658499252255
93891726697015414580980184104761109209174034201265302244994611544025342573567058
39330231106721971367380144078171654313140220977238854111484017789119793808651945
84720490800512435193680275930959940290282081973416958700365510962386293584867092
29026837232654427388006395294115660378830011497591797605816774907489877626222161
68945840523897223479031292729829008237822117308940043313154832792780301156115321
31887214516991290380691986205967748140119468621197147591280971199636261110112116
31507777037363098225187567976379321981190854698716071548542784409917777341847382
02995701941435787783600083263931691728067735044905707206597452512577237438264564
24259667052796188335931176658349519112684501199260796157810757317263393642381843
06884899180010806397515274064801344863291430200673516891265833484126253163638048
12823691686659995554757091042410148162155209233669849615334287899371116968050559
20830376164854447327220839881825340634238276456533828396090904660520481236436577
43900516387756924887920576428959448837400531159551857402019837733591662963974342
63216978699078258733972722638248577587620623133166819182608654423889316547162308
76242238107196076757510458574206673447589039107301246914718570805268575629282164
22899763803103810985842413493778769482577805477353024723611003810146714203652666
26679118778969154878684706795893358620728547287494756086091919930282970817640857
51807246001634441183751440599652145202145099664318818634897199311524144282030661
72697977005208481442790729582381067562358316913130095491251261242131111592172146
37829418868369314244302075793846599008858055918765202379170574052336827142827638
72683517917557528846115192287246978664428926668148223057905453362929106343777544
03545809975092014299695305899481191190384398696781937676914208966677016655026066
26530948416622339325900529285690562293003489188847847639196304785632711817741922
66951455135873134133280757817118997757738067270430016126389935626589437495218221
92312165093596163152844353214151687268154822499826478302159576268957713205398307
79885475301294073889230026336991124793878460055396938541161389950146848266050892
79926229840937242290592503544812602378539883219494174304949422586661946277035230
90792247862019794405222677477230889143091256188637258413194299003003926605952827
24671828788717100160779917486923933802615351377743348904244934479784116163912575
24232139309696079745030940597765789878759821151386513474477975080731816547724755
49739600048996882628784811083409590533817082701565812357656481271706898613751884
29842020267477931590933646428274203440053925799182202165397152807747462888208439
26296090695897853284714907421796615230706098665008164874894292544674127870509936
25757817978727952860939406810161446754123855421748945721527032013874054827996196
61274370540304478303153902950465860416640317567436134488758185286934073858168616
56290076021871174008547223465000116999517281319844649985564683605374351308760824
72382565377655767651518820194704675022838841009485068704095676103150503463313978
09373998521624734164830682466728667279190120167392548573484149389756036388191089
30077933471548093597178905248393055595663965891019447182862798489654093062491361
63450510624969656164328812896388180468123216342470338028912443622562894284804119
06517868941671206259132516471331944923008070401076513068089151522037060607480847
73758861506298240775657111400111189867627405189210272724617664733863063381146767
03488150120944943728590630608720637371423242414555243944887073232509005687881499
40080086580118188662743372200653962475729485690883005129420218679251137379737829
30175160950872421363381448781378890422761215403246951446668852429299099071835534
96050463464466910693662895724226610582027715228232371133634619922250063342689983
11091882691682523876925203372366519716605201312349055149651910570766516188460495
92820288005015941231401963579146320643899577543976789422037154058509674829826716
69064921746883382332192007046070489259131243112752201243532822271651419069156233
91890479133127083345371781077285253352868265221503227073262065424056441355424045
55780030680797487900900335361745607920412518256143938905158826080496763216221183
93648725395973527826085135833330275900653109682656543859026255354506198141932074
12331329185217689754592371822414766881419739713939628804810605648607707288909488
84654833373379146888915945043837297989263699362780746315168508729488982646844920
04974945317058784384694813423453423583916993368146470326960077501159337773874699
07410218310495516460245731207305611520022610211644963902750780735778848530874854
34254238057525941672327941634054352469291472350141715525838196291256304956329743
11957081240174528541319717404605347561447138310436698682911538442811982105029134
37706168531396778805641977710959607293697789275384149484924442883447362747294593
23510024784575669132005858363656574236819126082179179327302601142866515168191481
25034384802131125969684650770291872900216423223411954691893371839845008513885163
73235798180733195487788864524920359728393469410607653901472569777097323686356280
86094389434688050687570424842690975451852073035934918814771782958863228448620992
03279198472892374667532151947764552170759266624336370535692446714198349816802100
69748075746429501515733020268619884846980463407566030834953144636775482101659616
55244680731980298661522606976527170998420672661392957195748229148396522819475926
86423558613864768300916659002678949845920469966888213201959800415731943730344317
53692186767976253064270517386646075937976240567164618859280685561010719264957047
47728605981087612011221903718917058194504534548675437279685603741114317652069624
60122204071160452825722049052602154130198518306029482967608440012683023534317646
50396672440054804047590655837012083690580214434265474696727498993395267610197466
67695542883961463004734842569502663303014761633673346221256525542106495466317596
79844302800119796175338270314855291227353972817572988192864504412462871480414062
25636561488830002682520400181212044977683178876669969338251951863936127398093626
83630980661101817476116543187170752491123615042271493862011086484693931363798581
58042112579840946867373443031890997621308828516997969073509702742418781340487467
60621280717876200924609796245402402990184113037536197253511152662209424136278473
30489485758426726367843871679330217376810133804696282797179867800837666012816929
81225359918786526343518648574022324070645614522683424077025582189825121551213113
92249086789236667866131184343318842574043811783902980105946067901484603394691216
99111109253326392664117728502119649001311586331167369879501309365977616696399767
93831891455076481543565576931659038691375550763967405378227948102911634926412882
02177006818290771326115036086161763292898691682522573311067344117791419143377452
61480080224486314525558803454822300049101381775895784182088783137151049233712400
36344363226584063053013958359242956436689079371646336606651475383279627369953144
49737465960726501525580637546946135842956077307063836620331203773506351920807716
21139687928763562334989454373454134784834718342529221015199962720506164487542463
11462905791758946297138318150258000516486320866869483488163940768019296229764169
85636703975303439596047698270082994271371797681188266491345228910809120259459234
45120377235155175187949361939953119225464323933113552571520600731456422928850914
45578664559095459812659295092843413713208118679498094607631811922648678222607997
82374636754301277958095247523957552244689272105427732971411696743171919450049914
86300422355880074747647089380653200480445841023945548299454357942844046582051772
85433880526380493051759423940485731603396478229055018214464890878480913268679001
28237982670116531163058636197690843468234824642806110916295523409204185419093406
29908287235600547878695754687615159162399024666926199789269731825109732871448115
80075870672869834901054764065569221711138069133536766550181675522202909256124735
31919353527413130388570667423382236700453879753996872166681117666784252644885594
17656222451353420730043848545425402623805165152559001520724207452288904555744578
12558785436195132441011521362415849385702727704557259152418572134582771891139141
74300272878983913301547763946420733607190311688955426080674245091080529192260410
56439064489102064311078105637190347076234343166243033378343888533767670487687113
41782533844564314944896151089871323898225069912600416205236858489121557042454872
12373912953128869662007576057562553423499003751126734905652392011797404118265551
25606427177947916484573808651112647943484996022099343003370952395647364166695158
33949439365092132130679408521927523788803130521074070619001802741623894859402382
40046766052156044334011000900966170174851449665613510985969577521596980663301684
70253289943618342916635547192701598179232320233100378897998827328453845579693044
37435901733810267368093808151684319800765722820974012784660770120447224952038378
90063505660773173544868983992850268513947961425890374288782857164456495082726666
48964053284186377808064659723113549381651421466286672302661127015663729551598673
04600720012781092364669862738664519416300041655475140907096786948745740002099785
42525203689216934569717879432816588854963669416699374619800446417532031186829731
21619789534358968830001599197694382289485412730729328786373316861743158836136459
22087657916559202151906232478460313875988803135551830421018327991352840674238954
29767218062636825991861685974540899452097022374414957350255984043953101717966603
47776043975495700518410241141326647630283877738020279289110110120939213024714961
86475837040449922752006615381458448083981701170365292248088632883306998131363876
47889679827531504077877552354778345707440105363952043479599936132307307279214977
63557218525323417744448233190868050612343830492510542568336183020274263535053618
78875849794361956233474441177514771496360410885452336376416437082555724741765662
84106012669723444357412458679526819569178947868151769049247598412517129604042262
50747844311855171940483499055258682994757442512128613348386565217246189772029949
80748651915883698480413532250640136761994420382282124970404609847070251350138391
84164219925659403164826285610896496010320849099388517841206987887734041611913443
06264420188640482996937126496589787853008505539334692997906950741442346760058490
90981020963141277435772521002292382441242237234340773237925517638719678689132823
12781770595575267352420114424662800787767897397296667898761731303218469711498235
06735986080911704809404329741456148687911177143680828679597966295524298629352584
47080040234531526393705435480697420922528056105584714200544293433969652996393294
14490026827218648620056746386721345456518159966024461734608122281979397518798311
81448118976889526185680963580185612166853941117477088169540656803435356145433325
11515035251714390558993886435574911337720473656409443720294827204516682991771252
14939135801273447609079732124319392156323441471475805136238022510324575953649598
93422124409581190986668800466775505390426359014960962781985720783536238891468718
92840574383977680588274686332921155197638530391512711424211115836597362936854992
37413893855581687573659510523081431961401768787959628271536604093116443859550101
26499170031162025142906685239850264288547406440664043183136964956931656544933413
10771528496233904998830089651345260512098558311555707967208947283977348020376388
17106851343729432950654132116083023364620965306273647418984404843203551098228502
86539641598609049818227324103105236761358810695583105991770881389261563849964726
26210561205149859334084370839685659071587147359484460250763387589604242181816660
27192417819487839850247052739985501594724690980138103338912491873067192035969245
52051534648335351456252926996628155325565811834336510743720293202903968661535251
45645165150685883881504602883944656068101646784633212164490080421521259448705358
28564893958200517652644112033141310235306324710504983265979159640356473255928708
58581544000244846768463635083063172285403024584912442096954608847245444164046620
39464786103416303903691517048827159418691040005519092702933022230394735839096473
14424474374283969606745630852353768206356691341290927137034569630204604874001705
11120835205722880453983667587846881249985873502924761072852649758712406455397626
70199144913557518122147368018986574850655030045932951795657037929572077898616701
92675390487748489630094524023581781024259165070910703910753048416599328257390247
82149176462449524010656275442659523681961697298487144565545333669241576045061758
17472138069902250041010559870772009319346962451737752147738434423486107019909410
15849232817523408164393818302645880726280476524468527097111091994450647734400540
22777635063105149239082222053856271163557950001780936986743977311563719371995677
11527273926784673644777060257270693138610867307714649103109488307465181335184521
79903260002107611042811686693163063340273499978972685675215393531593430798236377
34873318167848967227481916003662206787894611710174643774810167675531991626106127
01410991669097884810868886834903666760284163242570129537421969442270371923079206
59174070948193270481589626227976232598816483685162291684351728307756319029809854
40453719894476407019016381104387952824946531675380469623805951065663834762557405
63773171497457490358267986999396599599357282203362873161806290889977878899363802
54189195105664640126132203755249050078833968382753874980092234787810472157327481
32469792212922773797643807622034589829720861828984015520931822423460379244844219
22893932271514049377747787609069016564709439885003440142427131311699502295027378
68693241076488132052603720623408199233740220187998312251193828291850226383237790
52294597555035450009987801883376855989990644375143696457811047688132643231463373
53049725530007786640575225649878101947169522478148627352823640922359539991854809
91197694914770449189281809069375886097437312060155563438578983058976545225908906
74769777057200183135019803687630334650731227988104352804170472850622250545001601
50652286017331870996361796094344942523875875876179416487196164606939051114135018
90254824141606097676490469180312774689149783574650175660916375617392241941044826
05850981313093919874382204935045746560480876958104602204999341254911921182183448
05707129224333401501580444086691681342314255596074931931471815499744582830683764
22744400890001239883379290368303207130167708463452547834361455491137517336109032
03861386069384543136789386004138742920424622748241441598213215972940016835259665
86801956452901647757019480771457219609439021497542228296895924221065295011406341
36175974919662417035906409213640224575262143015639418248655873206816957073183410
55722284825387907183121920486197613691244283863008167302639905979620366372196690
55421244519066150073076425155885999972209163021611960286390531764224173210960679
07409673983021787162591452121516066865856734502976266416566216855002731853451998
06797322516267447048138294135970132395127106248454555640094171286144107849708866
23877788357822335077528576496445572271585982595047794687608748448343787469564911
67616335832270383532695961936517598090726460712865209136546358739672254100784862
70795850538933904231883040825349393456945731051451315523348632532740955591451642
79307254912078632711006207563262192963060075570431471374053948470822486491769205
42444896857481008777900658933564740888108883694139739344855416229668907519357245
20597994639869111343874876121439430139680115735656117738316790649702884928121430
64353617871390307624067405467193864537328724818294861545571490639923698204033426
72240598826818659697661384741681914182463157714259429890481631722033042860890497
79660893136064846343122302315702584437371694296700912168706195804249164590247257
06629818291576983520681404734059234811927115527046169540039615002658412974967532
72254788411273310625981902115665823808353827873343286315790467420475158640606722
29447598123738431017504576273680133088789638556333902967322033240802031135203244
49571608833180329427315501772365173756933014862525749528232920181684261895041149
30177923506523668916884097037350342363353702652714260176900068586151654019292412
96552091549276562036704456436544160515920095751360042117324576092446036104243343
63472969733359211176334276968830422455578980911847932856394881051294128013025124
24399200692637378140947335739965394518586221819238499123498968832761425797648192
70985538951758017064624245209988913122830294566212626637929582231375389696167900
43102657156341964411963599359817306607407986562202120130645023651220081801574924
81823277332199019094311412687094040337807612993087014911879341021515905827982801
81096952378026199840666906246070016182803611166690834992607823709978458328082099
94780799473230374726225680031944408633358898550755039849262237065101107074910169
25439851926144149596961304899358773795188350858903648922197718622620238002377571
46991312159367639145734193148877841436178304535946294181534153074999771820682013
15662957612066734290873707173136670501173037886532703417730145761545122350870208
75915455653034999788071682804547819270066780859334984916386670681349804992788343
10185118922089878671711450345227875812121409404435592498336339424483396126566158
29604464141479465165085321507598677519617193496691998465649808934692088230077205
37300701012071368295883978436750251792534113786513312646536067549036440242205166
87948547039852497420357271965401942472893555902787396378199697722148566938722676
58324331495444196555333982353980676604711653476380635887199369308352641370555395
77706332471618153249075200488579403597057376917130009093534302695798357833997245
64283699224500801115350732021515480192711739690855743886006230085565861897046327
74752974128252891969673847523513661389811095926018716140798085833665828418196883
08821332114206044119195889319963050061805183122349726356159087944308395447849639
95938801808865115839237929593219516379201310395560911284833144288890972759953981
30559662052514786435240691146478117929213168839446893905877140716975042498367936
54011669142906761889290647504214516574456967862613793352458226059722102212393686
89526588919790190033115979923801626234385309446539867922801350671329383456313622
98976057997869183228611033070604880981676606617454283536861147899265217876720576
30360144442867410886487128944538801133671579811217614162029611188590021563620753
45101733222258262184555511059836536471178754263580410109192796246756104083857992
91522860077517149690135720426069165269514743308560021814742340019773460247363599
31674149761818742068458591276339891566347644414910375445628774128621380756389578
61297654077643302753337792265719868704670888024751188031760435530531516131255762
71163506457555755373761329976174605108415489240741680478250554082824870566706128
14040359484606531393801301187126304547760029788184161897132910299383193741906575
74411823047352319174439092133259346446949011181705163176501344901162601036322630
50449287612419031191801551373124870902689914549595443786571577069603139908334617
32843840503487209314124563990694827919032001672244951569723754933502666027909667
26780372957074019897789483528239786918452121365523026381100918199052124662638148
14164274018158367990088674731638443367397888674652612352508105747138535567069546
11914412671583347765614098098038007992452408091676121146444411197891528949780374
92384816486232916902657702064563117867483780735600087113388312852475386824488041
22974462939042251289123856364899140626738435382077594291006235206307131867593538
07935238018266364100118353185371856466588334326408231826093755059972250413937516
86614959597273485825454278628927844969189169523778487867718818676681707216922634
05309876632550735172921600807685379571359467926496876199446934640862705680047962
62415027660676778210756381519847610586376249107297120640290398214013247621765470
74404023279394661138002934173770326135471635290341644737018040278069165558012965
43020644320811390384341043364359385346237584795315935846405691754506181266186748
14683387972846495847694400426746000918068435439750609979052505018394331704508367
08058849883939477240259743676259517225765265707311618604871369970432566800512000
10588900303263263400294226008198402056409528258215289046053847326473630644048341
52192189318493216694487674784913631856777026225045260084012397610377977310215101
37185748619455426065861695635621369533741789545242682172007599925652348461980355
26011587603230413348136628000723691833350483530998531029414803407760566861139493
18927519700322886142228427906535550782655098326006369078847672543736453322418798
17229439455041870651235533665872477861148728234224611037642402713292036297868487
05047554655235915795080950409056489803100902439486264498127298534837509617949229
89985197767138593031509000449829838800427565177035490156636380046125137956752290
00050093509374509775699384297235154552836871538487787691640691565400174912624180
09990757819485344524400914984126761407780784887176456451226759599091008929285580
95448631346533874058232208914454712702978509977578340141040383160609176702979977
44451373106816867700953304208501436387870705925873080929481669785237914035528496
08687899720213572432789565646568634804670353590734037595214149456091874845156637
04984991438557083580587048741273358930394945805982469334546911631281427603525506
24628293510213792732659018465411022598901826076207536685541351222077514513320925
77417300388094464362162578335853858318784296806918113703504952326668767323216325
51831550930054063039288547413611586036038722015331167521515176627337575183879302
06899900278256046177480362373591539061728696210090938401348567859995845490165345
39878018261858781743781410184099701307660943318715481600784687286742190221766220
01693791572341699548820174550551279161548569185931244030860769759440641571910505
36840333675278245045510437849966847906017744613671688101767320216753426951032657
65706156873208399977220512398369161466830054237050006105080589778882076334258307
03637633551109493680576104073617127913327641778025047579935775076908937266256918
84492038017587753881400407578226299199468995154532824839244337990085547772721248
04635945146790566810484423700706907530075570341532944940261767971088631961433089
40608711313994976208037356336868504296868518225387686416593012126769939016552979
74677441701018025402132727296076783645631171696782174509268418785142226956585701
35687994932837748945379430015425636822459849411519453138238580392122588611234368
41842263462359813877071890418572098139933454580006067165184647767801493002853901
57894016923068632592955254687634964539995633914729761625087579152497561890199799
56028045257226055453571357750854839766482158190074830803020554439802534115039577
41843108487079622062497132247657930524916039119821054110055447250885839393719457
26373661985803832713739869507568485459373458722896065593625808773688687100627211
57380033183538868066879095892234055701827128991861231281772404199109476055167450
19493283913102789694009292206102907556959504618797436492483887662772495826621703
12419167776456984526963137548219113754310255696998144621454992594991411922159336
43179837444997724101791707661065557183774253074831604115688239159688320326538682
56579726967765277650174944780056415962456660164563022706415727250981705415219640
75964577622745542362963094883430805433574988133561288478536983619745084726532593
33557829829889826481858084517731005133899519807764341656772445093498159606640668
79991602535015228649775063349858018053827410901678710527975392517453008680125526
34362328465942440642114566474161535612593858649414226270709027670142181306762612
28551698107976756731720466536114274723241221341896073794768206344734882706783726
57623882325983324689055620906518671020685181202211084750300895312538590301729858
86539207714128842340372356058509329189560525616555703329116754270472250906672302
20888230458366212481905458722026060422174202310627599954086264690633258299220767
13696229198156601922103376506428260830525978517483620270285360747892142893201694
70534540837138522082037556967892162240610027788903474914566941094542486845291770
86047056739927631090242836155521146665510284171657447603761259634317160398446685
91816998331930356371349753648834282751028544836889654899457478417512348668558929
38899531254399531896943006262911364397350962625763852383150698172055657344203549
43016397039914701982668690419923600480969836566904414597266332061794492078040575
35320742378348732062528171361778900293368954254225303450675358052348513837990304
63363364995615176836350791830289397134085754653111303935463424324764669909233166
03382186286660513801317086334200029283852271259655535718544542471123875633777456
87967623582381290316509788625352602118322764202243708804203765282988317840241132
57250446856552982201173525828373119135462436737599449699760242931969256351892009
13395586458199890660204855048072758401465089253473197160925459448192539998243770
44331962989113131699698836144379515274780468867602093089837441678114432597954070
52839622352526201064243940572429652253473503711657539713907205694828292688067660
20102264867745871970970326703167861592287735376751747084339462057784948992585775
40324772982549818750857798088808247729216433751814914424817252484978723715509632
11705954853313215150377751183632095700306289417428041620845265206980338705492390
24221755538653563805114137158299066990664240023665138925486010274071786184127520
97277343818835848415629578839840243851075187096565132722363771059189966241396483
08281839017168832798071545865490488385979132123935433063261572801726168583168256
74857700221098796047710049314931262765786447555202208188416375856797905943598150
57017978815109123819768905944511873593224744279440464451413022864581748618454330
46405336140665038293539697872645993900648607920321143273495595534097242570422303
10742837221536918216121795820369092007300317106013770745027700049265587195118310
73685530975109741327702424484974568327813455118940466235761482358735678240682651
48871295522709757933955654960644324422235214311392957927754972640040750386880190
31631872192418840747931045595985601623865436796194875671136652344687008820765537
01632153023787592622048216752214887927388954297413176188980954639970216187883713
33806248957440716628110858318613502360748355085549099481914543463897797144435264
16006043070737570862946923298216931844517714967273745769233360324625588863282025
55499717014046370210318082705684858468416455173175746206789787227433475181180786
32709229636814422369480597827396608892128999032560941269835556105783171622065162
58176904451416923169537894516386598710795376015173263291546049180874894797242806
11310857117542570018350106483529314972670183966405340025660936791464305781654607
63993008798968817727707245074685919779032960597478555374913137207139263675593571
81285059098648843705645348164009487585762148223944192090389648960721807216163381
99988239073692685729484445803650226151402096016285925770224923047092292161631981
27839659046557418723941673682923099260096095895853777390654652308241913187326700
64646282837530216196618301591524802081476085000424935626849005572090868724681107
94408421843681422711393205080324177334404491348933924443005811413660429286038697
98035351043037216701009190783341967636636150877320737697173734578249556170526716
38492091920622525302436517746987365030993698829142192442893632829169461003618533
95074875612367548207589879308598312808093374832731890746822904013488952415598078
44131456142726319054932894663437870380441221570817557346676860756299274394519863
67046288470982429315071958156844669230895414911499676693447060530026502773851648
91545766301523976542877799167601400703009557406365070861239165317586922306701936
12706658344260030824671652029087117343266038573394195849859182522528061896892500
34494295026455272124083469392198225341739650667874319048974683651851701471436466
16865384706000692969112603517221741109611304700114833998834553261288307383835115
07187109321339617129292514500549820126345612240138054233850594071688032644068350
08303277659368140078014968634321029762651397914647119300198455795734408461319855
50570195938529596499996604523649938792308269144538816022149810927039849354473933
10956348457167777565448116632324291246765624995137105582128442298461538880615658
51840762418434981033062548261317181358378882149818231544356401869532781076889112
17172754889875771696975031466394928648727468601016914065915539005200106728440494
30286028527595798817273820993333760631092448431119278935236753681776635636391908
31785402611933393822054446218636070269994262059123450146708292657280780100168658
59460687742729206174825208081235206639194984894387910081416483392601793010265703
56306086400515182975589912867190126898288154861774855424521433873086840705580159
49262858775699753516358554874994529043024290646455400224114119964694442584279025
30896013090376928925689916381983464744376364135013967007416916386356415210660877
94208465374391433371507662781211211239423868575549088744702426389916518039165272
18516168915187928331293957646918985644924848572756487959883984600697249845752550
83265995693047778762736425383370014552722260533799014500703725702750705041542274
09588134161947922346063502261220835612739288854946365074441488189882946489731957
56212088500650506418104100514103124703883524993515826342417502402414617898869588
73953145720828510952427927863233553314657306193418872469577056762887850963283377
21816081773098063398442746019933710033123648019050366009304768483231332597881346
58902583045125428065364431129788920131915780751892561989470186203414544694299621
01127295186778969757813024653350230611657247217384355999245731359061369502013601
66428866228064045409843509224705146126411357979225419654043344704880614523308486
14182047844989258531106030898258976880973986714463255885274023728117278571412857
54084504022584731985852999499705209780922034458136081615708676202846913395878729
71931703892565542186971621296946389994549588978638664180700300159988862037705695
04981891707152599293100388078254733206498542446517432632098359119480105533095551
35459243838366187685552647939540495729779088292746197748923378480204453695018641
64709132174287711214966985049208123641152325861151069368109539528022257558230969
17057311276817016623532709440907447719200296916343776673081797835562870216948684
80502784764970328977942843121432342431843608421968709470482738446608913465009735
00954009725923808570437788905994859609919485558177594993000279060831383236290097
30238734299868649106093271830032815883105848782560191849711105592113013818663566
21235747282088830695132016549315006264023501078711450195799291513568401300540159
74871173512547490236584674769463066290627063091943590935563365648112662972820364
06880435094404243435777398666824259487671308700494924912618061161770501784035803
50009971648198763658315336542267478317647837221185315391578619428735820151938427
70807252447538417181508635569174505731277034218655045822249009566115386610661439
26283022192724401293587555620135395252284399896279184538250737410833235382377307
15130975846732168827885316008356990948197088894324081314066841726944032803534851
54719800665992212876361361625848925068659970896060575673856145847825783135348894
95373441973181325322571005015571897903945120050645683915319110929635075714823887
49223571433318487340204156320297159588614279313726880674919506360162413385010998
66460709530433366021457484121531830955406369712328675164161040929445253350378149
20543688498493768765376191940729843719145181445312844003366412507811033372736462
16427165458225384263222461498196391229808000453313366529957974648502616148708607
63247600952071241698420304246832589719193982772021681654179117933102021598355037
07853603088974755954151585739220574591404919702730019072491102756434046473901395
40331569064955662234898814548580582917617511645231672924467377406192689825196235
75610550776939377789955444054194041948904215633456351576018125170564871324580805
30527976776987107681538226364112858650493501512192083438082261287431283083503439
16448948049965300591656992072725917624098887495041306849644039244180854601330802
01889771572457834665625454296303291082017590215729517918444957797823691970099285
87583415849224904734829048616303158247180638146663658265613947507904952830308787
49198827861744195142966018263083223671563610435082212684698898679668849679447368
94150026752484350463869326046177294810095339933966668224445120790002291869342457
89062084979590882266408776464970919743647947434767655503768589026841391572972260
17652243958530065102092267816597864784552322613216483141389581311911424490424984
53796583521487899517101006191581352506603583058473763463050256756454544707089641
33524569723926764478058837122984716240675042580019034747128052543893040372563911
65224344724572328388789263035107342004322267076768508749162444152796921417162937
24719541284473831521894367374768173677255407924888380217716543184032398252352561
65187117736800019425603998407309520980373316251385170728723447953246398026441412
91915556119804122202597474850326859833612050215769129263047272204779315651834086
82132150438952267773954467708674395911925171439236091154132116056350753147461622
48504024197296024636514437199309307554011181603847763911381263654448463039768792
33007904160131966486934612458850226118321679993401050075686671093016702921077224
95336079347821078979104176278352968494403242751625764630629724709630510225509599
65759498981090559594288321091597318926157021715027122519651326373849364394713255
32750327776435559398797847751025824316883143210118284518881547806204001989682962
07115341224683297700861021751783294904871425073220000328882161971904024024972002
05339568213756312509379479178981158246027578233971665413163188708160716003376739
76449110434569497909643298010056360838694429175752016809535554081790668094274712
23462734766680481081636367532407195156489820464511487171185110365390183544744052
53979173281779337411079989561814701857820586816426478226195508271950211171468695
18272243158553272371646979681328789589283701063216219981970964656819362187315226
88881414809833236130638921840144504357643818350133880894273347709737667839945144
08421865778619862424421778114999890509563097425861078780377271158231115735539176
59187507527647489590894156147383989774055152284903468536323858983674107156968695
87186467790569632722793475196401559927082228178629700572074699384635880896938688
45725702309184216825410237355077142924347454935245941033329628200982725575201648
58664098097180037217680611298253058227915629616495602561090408630131864294549497
10447497145172910366490307414324596272955997354930353949581709501752636574441010
47785223122238930196646868730538789535265273477405530771606178302204871293987542
50064407075571098516916561322706526200146224624754294997025188456811759179234228
23435236464489067671203701275029827036365454751072264057435975700094509854640414
53974760528720068171036088379745703517443018062319132853587374852435984362307571
41692689285082556523423347248955957372063732650935575138902584368725375739814922
68949757596840286835219066822167035445940332394549438023899411208917084747489744
63563695260041901925691860377253479817996572344752255856951574572516803422284214
53562731377562527461408904626429123134140426569062683750462012083700606869778743
45071837105126821822456340178291402702106452424031485796099017422634556578125492
77758370578769697189846396407114359101339331874521389436464455894354932780136041
48895596775623795380843423772897071542803101855116557551203159215390315824398159
93890173376573607408518414795874373045504860786628532122655619805631997320103536
41061467239487362310284607357273379340620260000916479587086456425482983479408646
12579517233346269025024852223498414980739636854889601451354810146092210951326537
95177005981115973223862671820269813687577396019564636697078746482329342280759114
45751270690986972696685167455834946345047180965751506898017511636040425033844831
66135717186835682643812177978066277747694689776484550449840327399198880459857076
46053690764829652991043827453880552214140559969481687551855432107330317270565561
64262863400886094059141053501956211331343270193893263531881803839621794857672125
72492016743360669669160914815238231947078447156728976012699111620514710948225315
83139242709946367832489741362324836265441392421026965367216371648471245966899915
31637721262398235267689275729103029557314849347965207088809472383235494866856516
83077527832679191098739235341183201534343310212206309130554717304522347617512462
30465451937451969524200800611094324097176377628691261954815570012859572172280277
54469764726658882746296225379357096218704972878098542354893957411981459593999909
08624314594199915023612726052928449335496858008254639015765795770499889582247872
56622251744352484290961897955357303669028021686988332990213720685922158715803371
38162651273762606903052719245194613577914163469102184621855592597578502000441187
23066977718955704105207587029664551665371929297471267784543484142465477185181257
13875835443040479345242278870671660876935567392063584714451006411354182524030604
05542400280519407313485526522533164044722818979883381421322585574623241429178002
65122426379171003281410062751648774346723724652776930653446143345764392211332302
19077316013810006785937417390183964772299441305953381179851678046324033526368146
23120423557952027386993917549319053826787748651151274283674843940691951582992913
89404414303361329211340367245726611777630807481810103686624431643235470990099954
48599894367467898842053191273288292898071266116831999813863975805412349211945866
07227456360164947066599794470139071029920890631506298847618794566806779156473958
01244486267522378280620734559244635704335245409916640507003156620487896166402805
09010058404056341206874906538028747322179423602636759655939156605989113108461342
89795818470167911767956674448498987502962581824831036826599658519789184164204643
78113245899050872100120124178316173047714404853822276420643303341818323612253613
57698061424506868772283179885672840613433509291946109278743618735150900255130565
00243762114766988084138952499039017311514257201876088291102257554362981627677512
21217467088428405652111038356334586182406693592106954935149169971446626469049253
37310500309992477803528593676763310480561552267696043705205533479566944105988547
82846761761714540009068075299993390873130374604417278033166636824890816259457115
84777783080157714887264775740431382371947851399023751173684617708877636484517772
44670465910294674305082834918501572890401579017399543642439916089383024420801043
54479006944760358201430129128357513448754874064468983711704955887049341759467702
32185579205805912738301447052776803689882282672253462268201641746854879458187222
99529601133462120173290908311136332121075177260762065244101628615028785791562226
95023379714856879147320874673801242445758613097207992387236003600602070383053209
50046124425305569890052287785832660322324873452564969096753786929690455060824157
92672239163869784044951875051237409129339312284234412271903146452786130907105941
31450727229652123900193440649957557481555726142757158813457746380484879853965826
75999444265736075507934389865630817737077104755489659565471602065997556319531556
25854095938716996127115420765932060521237054505716359377158787250759883746089648
50472222288624780919202854888000787254672940485696094184059409855827065242996863
08102145595503443935970714025571692551864745522267598923393765929768532736288979
27867336538085516700224707117575085621502004179670088928188106525540413988451774
67285894990055677144717453734382084587505644026496569994385824038017213502859167
70770441841822006794792263194584665562004451114716844654798280044304626514847129
26595097323941123118519189021046193229964083383671259538466043224966288579204565
44865904962877148602676709592817612321790340467483754477201719132141253255643244
52730380198661969896182230584777045462777567523314543511274021574439227772918002
94540843522577525193661031624758046247295154995423508582139492979127192843985817
97929897655593374181920000831204122932467883640037224257042086277674495672476110
81783774251031761788969694351801046423117913293923392127846435618093245055441707
93865829865502886051468239140038101172350554778424920523104943916265338851224862
57443558961050758301255678959114398401659774258659920301066220218469852338669465
50052668618322142248301534730712091652936367728960248500741112450661127372728848
39679636265645482971546255174369541156360059520582149655419899994407472322902238
31090395332137991792287764188045665583406335735836316251570809686244651400520680
62250967529631666318241735160746001785779809656536449581024320846268500284568851
14054752912963248915080691955964113885105662232109603870899191904146176156367736
36482959086462131055688451513851221944749520594141705318849301700479571772380757
31868074583069444407858652125066191728543068895949703857219803580945552989585038
41236306992425355242763180291923629733976207827987724634509285640160586048207292
12729051150371657838302077510715321158220366637472629434942895889978976851485781
69160641800026968982088211656627409977582704743797840494573815797804651452476696
69901459566288109912827387337399705837111388941068382560359961457409982386713988
55027340397523360682439383435127825709639669255905216373171351421433946935495448
91766277093658844814454385018422833966860144559318883933709332674435240654572915
51218419721499225911755454744081921241956531986768596835743823454990677397908898
84285698474078648684970314290106711953954456979676557188857575925586011112574208
36324557346580777982100476939277054976553883849769810023877105309437008371755144
26323963561386476384583422447847264243904739153829039416048604370567054962812278
43812348427332118362144790186131381087109151743758972735026278869308008671681925
44888955301744432661009999209044885195912120619855210546793350873234251149462296
98494988003776810740946042967954112183049816310601754197945145660178117227701440
23055926852752581989847852823219857621779177344353308886857347128278993275082518
61600686467428873983031698884691080329688462711771299995691831137284229274835291
47182655935234222388156234010789008375761833537075080955688872283835756392085965
80493012007723364101857527110516779999407676524195199265960942699648201825559586
43614086813630480097490932754335011342837613064922866845406571100175509290114610
16208501063974935495934562832663137469533001341582812808989244892823737593240804
50669780491605168023604252245089742692405341392390536393417285256366834574678619
04645316125626434203297728308734687536457409433793446514529699729768398994378910
06705289809590466978518823044773119126627228434158146240374258875371569829579018
09276178086178277130208245072953922338256623537094379289447950203639674604956333
12310476473396621035850359613232674353471001335306642942813920288034481366663276
05074377218315012265669547980096391085023066500363801768425842554441395987567197
87281350719145004772303701691130342693680092513480038357255075595200001636232373
13361808823183701685116870543096827545523553605177975603641978582633823904150002
44815937267942914254377670172702715357219084345035748801577229056208622459424456
68014826629879533989505276549486525662596299169915514089914591993572991066477002
84828113724896364475797632557921709064494031560999925235207043493085126938550396
60669571460153378802786134944039364201717136923881741806222665026132272312392745
62471376558123121059203381881019662075116280112144347280472651522705072506868288
39790816755865668995969037742125608606601127355721837472932262500873144718787558
30719842285420194483594555615036347663156213465238813242863030223437518250160123
44557301724326653717542539184663003931324248975200456090279419905930029314107330
83706514522918368447603820143384230391100247359415397829058991951170329493089984
89995015070112419066189413257541945718004469690964760860200211239831182144517428
42662330684072097235927076981690979279387022139041600777591278375712567358659153
81867560960576025286954540673726372853685243759875268982622450857389329656691980
30183810518308422834281455247344813657803242137003632951519939495895928698392605
79990958037218191927730592939242070418225231578804697147791895695822479291968003
53342190969041385138579511460275842714623010895825651384874977324301834139223960
35240798127617349615989600552444211867960885549721747465364789653878407404242920
98363424406421276434793006551469703380790541603003501664774886685756410669510104
67118971775498551914380686688893973743934808681597808074650896058168573226514162
93237576456798547142767054231969737934652577740067832857678344983597012211676790
10561065485251496477712564545640768813180211727298365327376590723594142375255206
07302647700004749521786444650849889975619546690735705334015371347482134369586305
64312592804182012756015957491479021302002310145045147479072962814952699247765849
11533769668379928873694782162735141002809842044689853616786190750273131818698976
89382624609690689933793866648657307041137702961968707229713007768850723327736322
06875405091223411575855283952204668693576796660908015461631061509030555128713075
50360180441081835676350243381759170658332279885147739785007558764618398875907791
59798382278256826026948738150512221130208011344466409248457091624506689862325907
81396056797399933005498620443318618563662255716758752957161547995040722256243941
38457630506332382955509530970001311444243633723052847842075463600197259098083753
20783031539705197397073281631991789667482754781609528058703805029300105658832300
02998023710054259391920376693343349441314601146602515268612078897423562199715588
54207308299747853799309063622434692149666783147138314706456928247007985358473978
83019212215159791476977624828347765461504297081510914811798873751822429259136428
76211099434762092518149643348212712635025211036068363757236771307519769129422593
70407523325504462716755502736774873315928421960500495879406484392659893641162410
61749520411872763659305831427034806073529302295115821717217596320995430111827704
18945454972453952886866263434937837748776391663056523059967802348445884628205684
76531888246931211594622764825598603007726474027956446575173782374071110132483056
91258971056204453778710029963536385320334425491285448387284178671779529481046059
28463282719846417974247514157732559914025423788448903773901724518428596083386562
23078686971801305738837353367555773636338861632684913481436002821837509959044918
54862612557372035719597580738011187503436328515680867124531794773399550277178719
60496972885300183696829336620757692731013089588922639185860401755589511676527064
41613325679058406169437450160582698539246741395532876675059777151487282382138342
62948291990382934139917041946681367272887178559705281808315838462068247197631988
30104544424897436102323751265851821280021799722748174010928088969000833359876117
14479241281144269070693184050582628755435469767924392482444298593244986422384958
10570778767553809680314567871378722893282839736758674005607063457680896041015278
70414941187851785102761082591517369189037979791472618491361545743105589882896050
64519194873976482347826725534405656460609955966782952547636703149640594281329525
87648041908384078391162153027710040644264428436518793401722090350683150061113449
02738395880422022251088096023355431490837404445206771493306060135445188825527099
46481402658119360050536374709185246353169170177518609790180612984784123952519291
51583849676471581274367227658538698678400477198243504563734157619334538108846242
54286285375396931651550935929098766279286163295409344310018906220839274005017792
32746289505841886809242421407251135012439981319408729797144546184764628340257684
10499724161217171251547299283830066377838909054646854874078802633855062709078759
75217775848939747245054875790193757028650374014260721859531937063576685765291589
53379149562488484411395094333492296013081012407030440973670805747563993281268047
77322494781571242520057025694348107252799671103851833516544834807460060615787127
46298819700452111005999089991790540820687338011395367106825636172083023894533175
41686319402307616283953410793895330609374847481136141188362992727436106866196990
45966064326687762306039319141852929121537505836591742453692397570650417945143372
12763191001628052361841379336675455305016202878004433545900487740914283426723756
99737972836035751277222739840079476780080759414858741908456397669870371471524872
69031820945222874402510462067190458712959398948731278329005167342053806522387455
10113235531384070731886064083012309872257807162128479436255548499615712939234245
90461929635416697756695615493191218859322682563940581452344943266764654607899474
99715786488150798607511451187220124910982049119975253732635008938009264289166320
39474798914104107335528545215620462022290544468707506218130732655332477265579440
31202705068517472830830012376323904746075763921845238054434672948780332920095647
96457061010912243157818704476161076926021726189642346297282475633494912599192470
43090651201625666299633685233384751371407557327763016670457130896366960414670679
55551415754571387061755579397867025809068211207519013274199770626426651713231510
79714298316811495343365166975806722872726324196219656470373352618063356653058327
05546806437612193361774725733914699549317043777770564981511773707722139567746871
30597991850107163168540587788613817267199144379674700209901043212314366024332269
24351010491078135441298765101832028948826436022603330494843798015668310746687814
84455233371201223719882596526751746108105318233951381958389821261607766738840152
31319407509086108829287190497481751714848504137252224636715909404434966275663202
60581000559811377421408936302437464246745991981794050928830718370272192075021819
03268073196811884334415308801895811254626469605140491516689440513036805715264266
94110040092762970493958092468057271834086491115932512901013539189814530306364169
17416361768772379931063658761938726152002312418499891591548250781933418779386614
86663308155203630595376844959189449676085746884111664942074836185988450135091747
12483746641928931343973443363130157595508150572468621608658140242281052509842687
13264493078904235936093775615532025539714365705964188331100790353940066599517180
28368373203970086135996539808670431275706384691993077409697411068674216640416580
41636735601960532184717901346202649764732679913574874493151821785387645450247939
51786454774215944750066427128464242728245520851217035250428271568043582569202437
43387488765547225202338035489907445675647211591500228069242620489117569345403400
14011626619975801398554366368672370627374731505103135606624850710584478175966632
14095212116565041343319331270199515183942584166047917925332440647783841603625589
27239813216681116805737895784248535625376146318122554010014613721819653679188261
63591639655138914327932442118693971688959115809423632912454249779113015611470781
06611527226887480726082984815303646739666927974560110684923452657456826338899583
42303266916141709447440150602029687315690468430416646700292426755586905654633760
23313087226885404457236480150956556551695878884411596189494986803967387273370623
00672289294338029747497259137654068837099440550680177296117010942008652366747377
52862218472699794752652145585725455542414392088401847040132859706739224569773955
37913167647555185321035966013437184434900062908135986985517586222950211708644659
61344557077866008156128028220329065153594885356882584468282202760108604182515762
82814545372452924301310273597029199527136745536961372531082218833620454609479040
03021419848076378945382071868637463552732481918408151443692407146621384687133825
07249101033733469975340629412631282540948900433968039637325352861490771116713811
13316987746077919579732015121810876690509962031362370035109694904741504355972104
59837930997239637454895668438537001637858711328706599746870374987508395220569248
45898248642995823382495894378907173742946769240158164429873277115778017023637564
34597496446608781998773296831235336635421911563191817760764714473197871130354887
11236263703602519552294424862221876947111433898525244599289750963046389217683464
92350143571500233966474373037946856142990787663257421083326516901192027067664719
02831707009924543103276620038497245987013566022098394296909124265194099449912192
49714622313098284385303367861873373941986553269362890320099633792905155046004960
48470513927744241794208995178148385198449943962243211587326050848600649495614984
15421418254990095585902790196992857325014262579043897777831196517738358724462863
17509832832655439176696781436329599119113247300073355752948891803457011726209880
83190352749868490213659391227693540237649549331033257332810701902119995095287772
24057046041294299876541014440017377234342324323006818933488167273809695235369994
00130500743236767505615309680026534304911044942701789535777654938403228453027095
28051575683910890540809064045289460918209062595053318740615800603542512108969223
91224434377170291903056184139664007254426918911252825338721831834891464558648507
40582628633341902813827866480684768076184103583114756840302520612180091491413992
01659247063141541187342981573227126943602020675303639941199140977692892807166358
35553682192950103916304072660044110104474178220113375279560084347772308070225400
97731094471562772199497000124490644564707338249355120844365202183887530279412851
39197949800453028844198404094793969941214012613768108896839872835893476432946405
57237467376381377694727998967492776836706584327542637158700277028390730972383913
44154385604812876497311970019408605284643688853743066816555963304554335916107513
29943086456154353540795340057650558019182528222501899972165351327003966404678648
66153361494459709005165025723251571089274390319715717030453614778144750238405145
47013639594109339633114626656612578136340958098552030621675055085654190248082240
35295399348946661254822520505816346811407322413783473088674611013018237842051720
53914798845797909791380005541489397076677109709660153481862948962829283046303272
80754378915959144763633754425838185624948118517970984585489169921094279463208438
27291805915294108440992906711622054207937063905670694308167274997370992883825756
23640634702238466910819075630921937269189811407999287369693204370037354402098370
00739026476241909255577736392711022670132612469139097208468216467008447772536534
29066709685727780618964242269243695501645174822440228711700479619791268625415892
71001894702341701253528743890109203938921991751928781828966227384133486398740525
83009301318194198333263962778809975439339736375538444565027342485480938360233591
85433139317111560667920428158118730034711045004763318516130762604386529589523950
89924395167417291126474380574972175207372248691284766676126578457452566956187550
61368219210277899234073056618929885283851494984882870549064443171858598285956146
08602597234560517667263853159226954019569469159953439957919370721318675431546991
33908974125573746402057507566434553467097734683989890603948322432819455857363948
03564608426727688971525695291836290941630159607810859834137825104457704114237803
24967145558743953380082651687281024112576322748762223308612175921313955906745596
03329320553780436549826138648887411090231547641413479997499268246396148905643475
25448677246274708052442537406899481149839023985851800947408256179888359474203284
77503218929507571759574745641475766822714878571384770595972708578039716762331001
54386331202923710646475286762138595239157900858266162441589177836493029401467127
37528530251126302595224679376201418587407903654972122394924968966478214746648876
85114438850586390263216881889133172817391632899542312870113656259719267766958347
13100922258440524375112016873000872503954760058863989266741642187179893637664348
11235335319178848277442669316655938054858114521182650274457162106024111448311787
98914511162025355494411974868355306541822560096854547564033494301022279238442785
70644854854066094066076787097235015916166158377661331133066527449319567868702466
20563190750105889368827689095956383792095601858675420392888466006045649248035838
66557052232892355611949245773775559663411539403479085774281696428686302209010564
30420877577424368887537551039117731106373425025757747473703547765659717789566816
84688472311953438492795976309671248789253817690667539937834389896660883014847466
27347422874744319350672326706037118654284770365485913935822308458719303433543102
20836026743513948793556457585665493164244640916377092561759222917492962385510842
84689787390635956494737024254929402864826231414868753234470944367098970004307263
24998265214879200806192326174288409162420560099067855747560505195565625038432311
52756553722617545220219892789179811639875270927195116159709330021863339102867800
59663755814176726279985456654220265997891563465380872104873411238391320803141943
51437960105622680223561646111933341558017731803152962039401779836813946558312887
64082011780151106465718270140830167587526782410929992822245996056849805286451685
41078001999639636746542721126114540369131158227103544469301826563584868934293246
45333872346653008865258900654707411968011101127202774336610464609139145131979537
07415442390824307068361633535949185219248266715596960768695139843475074483643970
63098823853696283137360423943955552665139863537870506857002480876002756920913193
05195493394663536582468917431748370031061047426124024724906042657299537243831997
07880298466828243901936501936382999506968738937260897416885341048444093306460400
59567808598048467185006622967086799016471323930138297981254244847579963000612529
35463259673789230539490163914023400225422862132834132743292466886725027985333223
55173937158219457288877708724025601547087372974267952925350970331968118376499699
76085241829617564644322015514879171345554006543554758806682185732354474690745391
36752712570523865890482709042329976003743650296538270945706176284704616342548426
99083667022306713664041751759679208514563483893760145090662600857016106892255060
73916998471567008200550139275609547541256162028807356469128333019968388993604382
88568510185764535560444914262742016288074436799962351303977156213174400233723076
23458884254101005579912355595350155472755640124190331505747478413834418690924064
81231375653561947119178092568728102711962758675291306487364116438524295562051745
38635772260884834275817296640831232007480333135909131786282788275294401613020572
42960551412499074018811241634872851764865737668658494025116467134110979755964829
14994653743449734961549758243201829915321806207541911165923429603554612874030929
24233959618912011499017080840219611681856585856177453435977849764350268611894460
94786114427626435901226001093913243194168678167232984557461997025578351659222602
75341786002525610052253227003662077490477763411779689793904037320740973084411403
65004876411385997173488875429241863566506039583539499398181434118745318212684323
75109432985028783091766850582765599355316297854093759726973438682541546791438398
19935792550096735853127287484075044177231919008374640257147718908698980814207665
03460905564593780380700991779219622627187749388605311753958208464399294562165572
29425940188828731099151147435913130797319520264108687239693097336051348702010827
55658310350353581390238950028303752725329980536286935025419306205752322244523215
58605682322278045463833015332434589338607977459594194222406328104597077425450747
17332943341307254884436544274714699743167645481110653276358779047450102432274523
05326524055958438317232814752807801125175612693329683454666353006388978339617334
63523115769357455496185942891156813920333569060091070968767167616176268178465946
12729411055570942678481793380414523824094354951084325363664352080339473595212534
26089814479968372327215261908866317522069227889678696221282927112335301759235313
01835353543130757050250928112479861923097275268171292977665261723529997227387021
57223199665558469918480157255762838320320393056268499710887591542587854669274959
36968398953033002104303736490964202416766336649404947100887802325341270692454512
06575163784058059455131621717568883086748510720950248061106816031690792909651850
92836021830612711987533418561201673619326842723128555055744619811075674958877159
38938348768099594321509696201303506827262998024929958812707935247566514842902604
95209023761752966205020509216690294856580430539539382315913489209550748786605408
23453502852762431936784215655868145112970395360218024926612323027561932894533594
59247526307709508144077496090304030902406346554693772134372513031587230831062366
77112733265497795117647721440984611196409249063083984324214304529365924315035849
53747496791473218523812556177108831863170876229441272028573504426944011893511326
83009211049144373908184391943602685191423130303672465045262962950354703763735233
46005839306123193342509846604520321326466165004656773033896369890016619975006774
02245445099351031597835660862330259319546454285619176680793921386873005280399476
51893823408814434019304713709511174878255260905300004696133715190667514309911806
45358593134222469909256977696300655066477745400091227268636571034844450928781828
29460935323237294977457884555446030107873323090898034570621456310747460839532020
32037083530870778378740407644974501813975207403521800395762297608835212469613054
19017942980698178276813803867453950773811909807757883523734962474204522711528454
47364546922618099737629828751804145653657789893018255868021432288237743141319604
93096739619986083445503483471684727834298801517645628851935362640092217454668519
27548909641734119500901799645712941147814557783971904594347823121462415787608025
12920235685744106481643818548355351732491956066474354365448520256210506605759483
26739017498961538032098618252337982609318258404131984200707163791814397590717849
70499358363957161008806199657872370743334921278738026114106444041456107976537995
95579738583838096828894829369590701088882457919396372006504926235903907782381279
93434335330731256152791759021082043855786410727205994854880272482487833654977832
81243221319592423538165248748512789758789584349446085375700170033933455840129605
55370443467988526880498286645149200749870598074814139808422180818360592457149326
98076884661555455503158115655083926097102879161736215761128803703677255132310192
27034216489289969855047350218960955612637804278456773682796708884469094207652109
46733116424012813861012977983040992953290084129849921194275718759085067293495492
20724856893099898808342915227041905900855260870087213424428467983908320387147867
52328673114856222525046614101787262047878033113517605499325894634721936636463967
54497003918007719809798254875509984568078733133389408924891928677387170588799306
13548639304489017329418102126273539091124110329013957500462614951111199296599957
31019785598407138022758536643538459432327157141920185039193024851693542315192046
19216860601031053719690348580199040020697214160510463297166833011381587565459624
66663923339014796803062668571645356956470929481715471001280191889349964992934920
64733162636083687804279418046790156724407024520589488296249961231539692470602806
30002154822668100267500675475379152794028637629855251677631393804835844915706473
61464542943071691877322087504762397128942342130390606902332130583777512456554781
79176685333191671015122749362258160409737321385844224776529828322109352256715408
41843301354969031723749262931604833747699569134125907374354073371768869942035955
35278454865832884603043663241334272912869832374941200473474158026066341848207971
21495619610030875680939290025294741975870719011225821672255762203222040962475469
05951618951247411514209860718457425670768855574053732362594283884816458324983069
62343013479469993258949944293717386688750117248129094149937308164289261133704385
54459308644621646088266713131431832964651262904083378125744518516652571968249494
09514631843502304727653888797895831648884060269360257451250555590758783406709923
63383169861305950795477674874882272296605304103474813196706779343130560608272399
14319107600442606127051696680431194601288801714458784163097718661423276705552628
95687135281927599285203016791187881591610338500483406964245667374852591971949814
15848538995444033657471038077495529440752348354370599651605677381131830754188602
29288661454801828059716255140018513790698894407783569930838952503685000833151081
26085534674505432750374540725464290083708378102800629945717693917173139348128667
13287799548472387549571718694654328139951233885558521536606375638896458256632197
63608735042853551878241933505937800446776834036833460346107657717130232091865093
09133145763258431028180194325610953882579017961632694921538337748393204546043953
70732330502945488958016083275325697306897620104717318126208378140650043232069027
92738078156561940208165562761600747207541848998151112737160316864826879837821766
61242432037978939441298873705589765400797939638972316020870790314178129758438338
50992642172333479412310135882718875059209045263210005533569717294121786446163700
65200639875503731274293050259493973783803116245630050169989403192515720723939703
67238946776156692717143749787889196850926787051756835132913644399718134031413066
19228559220076681200135255785925098358555499148493109120632059758503219262773929
42848898467595050657322173785678896763609175752403914947054900348319681897374104
10161688472516745417015023518764753664789424597791425125247302722461061145311952
86133688967911490413531246209359779827314230694753933387385054862962588907136964
98675482001839402509303761491365342540085294492405992523130873209803658657101535
75218163691139229120281349413577555752882735345879266718835437360912283275674893
08834251837027284655384924222339751058390103999348588513661816997996960566972470
68565753863217574052519271742393623724057615027595849676670588351848156494557292
47813803108460388497705137029774012579348672369797343385540926064655152219166272
82470560860941413512427661208954995244007377881493226430034397137941265784368906
37477233293499588201459382018654875401719954851068810682897597665139644142870220
08133090244383113171028670810422615219307059356591523293269898998285655534787102
73573683186503270711552692684566699867280343369052823626715347778887616733720958
43839585156380101763171735468771478604903267279378303678714939245806311241284224
06758435171289868906794169782276590468368690013611287237060837621985272702879351
17193914936363269073038900028019460979995739953032026401756685588101080624918813
53031158422167740972965507652798951194885332449537565171612523615639133272964147
16753477637274421076234474192288985483584577414118787439788571473022303411074563
24019228798780374641708335948643838193844807487121459769371782551785176445611136
82096950805662481415885354129060293116038270057953116878339615534381094351849767
09613017300919224421836248307480942253228755513905682015997305703799615231721574
31665030517225772101767930477963512859824746184212580215417620571845409003674120
30173179792848018059243128341648835921460263306747254987528716814463604292694307
46292569763839822712338083435377384059520589596359941209583779698528172650975075
07363563881935256631680489266453105499469864625075286024494103621739971395137576
13160616768044760105920726385657932573267626302160297684505417767267300564722994
32277339525639262709053509644271554722166574516811712385114542916419493215413472
16023081347765393904093779668261354964967323367317414392988454054192122437858689
24892291395746083984268037898810613236137479866622080723785422406685567516090884
22001980091868667028916474783863711816180823753207720808117765857664638012428062
69392441694775956186677400655208203258156053965745015756577304489969412466353496
80263681941750402736606106373945756900686858253359986287311866430324971901361579
22044161033639169972862236221515986102920807079742147284000436387825525116223587
35932377887518243986085853976094539137862300392009855646796899463398135937657087
43759879519927349535175671831031864279493746056349498563220368882859527443912642
52403857013386007920324817672863419437578490616966083284542685954064296736791876
09166620801090491531971473625281345863854659804156267336169965946628526729939645
13136706798555294723053683637315985931533783826131786692661309427647321771816021
02348112108530566195540608780606624637222245994034107053502220721826259635897631
62722586492218101308749419600409739976084335857618864235809710294812418212846577
12655359542964180102503270786791877416500233977254963697568655418020073075464132
54228366060270994582720598257548142517532508985140763955068561190632796555852957
28194403001111496153960274332522065830745454163862147312805426295087466500633761
30715951863016162774313797901221199085425827414419710431017587555477118099267307
00585420884143074992252231622902800210162436750444995228620253754384823784568614
99789748803561930204641262223171865872682825132153921220174192271823572610669153
28752794850535329207584145360016149942230893233551585632523071988967315301602987
51247934650044499578975346248104737748476342496544318319221741681214252963258828
97509369311728990347016468148004865500423226359969659431992971972739171325114966
51897132166219665898805786120370277515681775350416180957781678979043832625018626
79807277746559834202366101919569407495206377562153058071696947917916269818540219
48332128114344092455932847724641915676250457077216014897950665303360505527112136
78341321420425770409145790547052311167796704828524010159236275155330025080265085
67597498699731090822746264632230796769495969353325793002194383613863706211323243
16615100359800534157997402675285649664075860489483815756645716080179948770759852
96900149141916235294452700936370815906596926902368219712448206554797640173122566
76064165901124180132491536746881597888543275489363685907722322928952708489565242
97588934827549766746353186451458484414091531917921397006797830538477512944907717
41101663603851950998489896016153300764588380333181302735267614626944508642261510
38054750158225893607997659442918925713421665846536748769321763324840777117663772
59554503825920518167829268519558941866410054641397384955453601024360127945216405
66098677979252866899510939735330167964881001253233820044374445424816056970259467
13772210373681675188814780947399235062156235598590103460611279006478153081848696
47192110797995454175384600383830981228779524606147659904273466997095594791895994
77789664194471162871395662503462525772329780380764470605507362658594347611633763
85585822839166488511127831578744339517699610430397873527423437583606740882829004
48678253559054078075046643023489244797174603243352635883797066432816469693988113
32869559188952827571105966702124761107985966874153533691191638710392440664266844
44195940334240560108229493261126351709542515485023883185616494828417952329977045
61789773803927123096807434164209109171017532971389114148922423476581813125892839
92808165938419078503085811785932215108352872797030643852041991506747945419544458
49325978224281193080717637356690937139457145665251509517839957824210346710792854
83944762718786500331561348932942649533819440061839982917507687323604743908893688
98776569533186045522715900936926214653393591216868453359977816743369750696096729
55139682222076586793415422664597336820845764622489083941082106962117430558576441
79072006203183011121108475083720724799308211363074366523632666441128629137645562
58075055751203202318022792032991144373783634997376255009396760557613907690229929
47785229172217557795226579777973366870706256194360127965126776858700228920487901
25896552054339451562185983099699887132723092340182365215465241117748701410113080
11609336773652867187307383577442384819826792724781090353872914765842141943123231
79219470983593708368067073449925202245249766555386264508923369448764224147069515
43696030595696277342133681335500415758270575709963454105080285959064388816742780
64799517329497343226643813187834762810509128546892175034219582464502262375018121
00311725493736862174895781449387264901621815845243592133187954124701558517242422
16380407892393236836565935350009991417589230172577164027679655486079416503634814
91085037291335858608127311741044631834152973760237018116580660341693445463355514
90107938960869931477179719098779434142692235545745133930215120235332293447740426
93095679081634386347030855671922520285525345859638237752951275400138034170784315
42692582740065656381373159981497125912045684483114728126038393393948397915566095
50998071112200596294606984085776291747136335192780015395764219550110843756351333
90511230220927827235263959954989148416351457352450184548027686216020158183946557
13856249430297430132419725968684087724614338223012863085656593605370376734510332
57249013956352364150534457823556584919064642771598961767557290511070006421559046
22768188529554626773629416881664949041305256119761491276691622022128488079998699
36087711728276390091443687785743297056108750782948068909934801811979011015392756
68113453157868826410319073915316765816672027163301954102222720740097194672330262
23794824663824674930859785359160860636453536546873771024417071445831144066743413
65303396268677214642727028688439022654440951593649348252644196496882874158081000
32607672794029423289627954622482969715536401862109982065194024258663779522334057
07402468253559990251960458385989679358610770939734742647338105201695881290606148
10672303821786581162363560242995849160581261878489471562761428803592308200979557
16446205535737942377002375320492294619149023646610088897814600711686579363652778
27468843430195890268179601919804569244133041317938709288793704612381471045124013
75876854279710598484551628508445172648687052006790145909179133561711072442401206
11364687937671028784026691828998636694589352029715196861626711989155477735229432
75397762866252781149024795655302194942978406294646293322453990743158888665932597
83074946829290446078488048534925781788269279089995177923050213470716785381001330
04540034894593957781497121065964413281641279812371324078647640440034038512942936
83413992698907207709936795138655300617458662221584033733791993045216999375975523
17112292264559992588085216612371988644547885680865756398811411639627571981619450
47096381042072156975012977707455253571363961516673527935185670620984516469805608
78042434780861525152833939612302251936393821445322898988529889882491354147784780
37836787372598056675892471128143790704057975129056233788932258035975342831544371
22979828410497447854638354990259475053822901358619731321117714559456959390894148
82215099018801180039422991630249107274826876320181505146701204045100535429554611
88132963511533150516595545444013715500023270651533316481601065280429544146045689
66687322596554996247910161111559519435147313648533484944532295371952097929014205
07190708644312574562679461673459289686915845499391276025261431507126765486062113
11859783220145539203500943170882964275896100147707103249964270827740786953274606
65865398531285380099747643154929716557109717201086914982137104016600398680188783
92999571479667503269187058702387396237485152369569127483930263742719894990848445
36158483866068086092393399842190601978335745461767768948112029845731875536917622
55022274605506516461734347200124709941796408657534567798259347234889700918860929
65954829782723929770309963008646816513434805435464335244702903233059946161551377
40811618645443247648360843133624885288173266506425612766151880029912713756366756
04487491922512051997277142685061117212152653544772086757369234453490935639680680
22055069079457708828911109599034627903710544085040095398747073406096036471289231
85246839595249681408021453108541860009025153100190731254333483470445273184433794
48691852576442287199738082070386045414408679368403511054745500936703917467747787
68468946857699695950896930812720590516826565918745869184457145069722655282591385
44456914039063944844464511629721135463545654665970774748776492810250937423434218
94784045639771885986625683499065303108038619506011313907253319179106269694514485
41423782443074781990890348303465529736213256054385833657499772360446457275123026
83631738210611875732438866100529141359806140662275603906357163387199146324708028
91334176967274464937294891536582213855956865289114252758660961834763654587747674
60145827406951386925980740606661614192569547682740253320157765884386135808462421
23440155484015824311691683030862246742638932879069885085321398951565720242957168
94865463566756219149831855703446168814254770264434617063570969384643098099160454
16602864580801278524668946542483113616826022272909536748649766578667454417806215
03652059411505397762943498005988796402618634006083594486809398708423324649974501
24963437089219108485316406733784800012277484568531943253819951668060196486144493
54050106328064347041467853488702706430848302622804095733431194729044980882627793
10823521802560133703976173328848035469830050853400877115894366066551716341153652
85882399345352683015624941209797395849524108496051133286591011154309266363578080
78335569037444494317818924848994162542873217640732073652786984825721302953286839
55331404948333136805270145500710787990630213575763496427150037606346147632696661
25504949942709215386254590881206927435708093938510014363353551237336626971604482
70848010855869960509167795054020999941325117691058421132881302734689800929107172
64216177671957265453030535735555345419417430455127334990379786042829607311991031
67302093609778447751562738709009197139854821868274782349053118300542721321624950
12987646497717140726024609712355931984453951316395529477892621292541685403628047
07756968058972182738255321783809371333773050368688311451518158002662075058660376
24081625778210353711261128962986483985903041960023149572198992274610893220468406
92117310331354921613328988493779633201826564192988633949844144010323705727462099
35411368831271286870143530168407490760740343365665202399035768260505139083805424
67904613947379644198182056737604212218544636435470290737641708904741699846035631
53609878353990281600920835565059834669967168508151373593612883793834347136102823
17308724726123596446086056284543641015437107255808755228972063693562491830609575
25219469625844289334446643489545953862711337920389390251983110333156482682453495
19234800035493995739417636337290519432825189727299303198178972019131824442308629
60791422973485316111992531477255982377689694924688246299047569432400862909186866
89675184070689098256130876561579859513319201931297428342647989630617838226675998
36395688711714340283709978981546736230186724872537201462659641776991392136700523
99819411874258827792181339579408003728681426312899944510855780557837883645719771
77571899051361787298119576970986938278330122555065984903503255052468014842192162
91105732930291596502450551240032385619137275117207956538678190044289979810776116
30971882690927737460508249005896828951947503257194842039272816937553317667845764
67211745147812688743857224763576605967056021779190477702502923629264504224062230
06800867482300951412760796396383160468789888549862655257267057307726916743040069
55622849404170404617175626231937602344591412704309913326777650640482338151701161
66238193904301243812595263192450458411923170026882128293923096045134108914096351
62930062632516090115185584935468218208133413509394741908935797166749475743299544
61249484783875819245738423826760769574725947110553178690978705904951994072368800
58765210334659782639824933947045571447000156895188858431680078208884307540804823
14987744990061536694694815692631770317820517913380870006580683385577957724843090
02275295041180148905431496395908876860442083503478810495003643315303939450923017
82292465308028150824840877447302740508506890456939077465392907026140033344530637
88760788437866273491881895372279299900204923167929874056729704395845347046936632
47173106496644554320211575146169913609922248843365315607163794290167903626351244
33143054772859429249381209949311108549406850072335775778598050937342269203696521
77478742724938439364702600698570055305785229942991339390386066258600332799655403
87580234150677683075567989296713779964179721857989127335901075142636125636537106
54353580268567943270540492035762789196845915976241733369745082130046301144770222
62098875428397263245265282974496914704223922167807773764217889169853411740170843
74818794727824027293853011624204139907969094878331203396794744359811381246894881
11069270565301777514699426328639121051112209746715688952776749358782950770674843
00068749994461596636666668892751470963367666433515806461586881958284886995198918
45620587645300846487855092961873533890271030808493767159310101319258883708651274
50794764750196542609033410329569495003610370868477875155500908449278038007315889
55124983089413382136197018649876006520402059701662968928790199438202395589849760
96918363420198877565605137233064990410992489551144874761464365395343034908453924
10880308761446759489157771699776637233078664365200408578090357854965343905827810
99783219109779664335512711341840888394492716695482608439714097097024766759106355
76098264126989836735606713648223043357010264471947113113415878444166413961347625
09307106032535162742005204858484745845905525551357830032373254677669540680544105
93331036703547182560400390749496096075982707828983478078436894277613701789391235
01528738436873683217770933670408952447408022934640428962952011777309965529308134
79133170260587254719451236298034567126531543121261795296959150968370159399998622
01893535993905267841616424358037593011485589240592697074642058425248160091995177
77334371031387721764130811403520332676826801277693964143452158707667511285187337
97658425076402466517491777583095813602106025975559293983704933117049385194272343
62140282377432307166099673351132865498297190709242570874634469757428235328899168
90993903581165344163689478815976783088458441065635406648818637022006685670090579
00606814806779603210953608080254582603353238060127712549712749006454740723697983
62631671537245008178992588293108798681936463936164998811032566447169820064522357
43259525961780253756016463123326975051327746839112620200153687230247916368991217
13035724037992627507851841375892778629074173960112968825224686737651047208417950
54938503806335164582968386620847678875397721248712266285842934471419625659038537
37731401055733220834438360697214561077800118981924889169488770043512948848283754
15417338523158876259448050202424068719117743676762310018081223272401989262210520
01201298686828916576519987423247321271192397186292474871164880564869290351378878
82886465017050052235836012923392197157808022495891175466977326040879610766082734
94629676091424862824391917378455675797432401044299250441907969421368619803704432
48624857962224558065566562203441113000405894021963427114237180367020005643925886
00833563033950705936096415858959499794830553212517387538226922513078450361485888
82585567074001708929109530194999887427530100225908140701880715584866090508008831
60377129291965235785919147910038360706486972587234766551695806598231408194272749
31283261180465126304272708205761454549633318070582527250823855937745083302738973
49780642269950145447719929511696091920517354901188076505546979506083414376380859
81940603260150514528491515735053860756067735591830679086431958478589143705262615
86051868355959511433905833276713029675330505099486252789405918743131795119015706
12804194887438432999255316157435333953746335950255742672468310459469063812985616
91195942026839438728785218731339655862084333097875158429953073572213734605705494
43972404136596114618686955891469687382058450023641555353672332846435699050750055
51689822696316867193733137104429619013792211879641441855067915482414426726301713
17839169960987607752358241612185639942641945137116854101809451150260585167727364
94242897704330925466680559300814100386959974643922033658736751294693186881447344
68058029158376617853714905345676499255937152745829888802714175020127845376152891
27811242069357732314445517614323172257764300206386722110063261772112876924244052
26640570409899170624387861116163198463031289707292801586064586388769591850972372
77972501561850069775095817034002089658690579334434345019994627288627580930081350
10470229458615551333862291752230851731623576917917704121806523359131817303641756
98562574026032752991768731914206629016346538445224586079397474834576332776045562
56961745224302089535547762163237761072275297178073493198611084473105710347680088
86552625548832106781946465820397402752625184434380413546667265259893880698043339
66423702602419649243321322188891920488910510190019627272896210763020490590159700
39127902624898360180502158077030286166648245575207900781156991231054866455589790
33405826223564306020858038456517897539675432826980083951618096272448726588663106
14371656343068528821607429807833671119830498293255192571269845105356143255816024
35358159236969158390196625927215821433944916830036354852445098608238750171667774
23900275597396168993978366943367889710440464190952340524982727818750888914757881
32371472179998022329294419881207372950527311559395099284459340157741073679828150
99658004681400375914279341462831090124542991708903489627567982530381104766375717
20844326896409019086498573786764060981905535492445362832237179151231658058383999
95718424555015459858380603047230507991999911643857545802527954175868678585333965
79182708433720224605467508425079272899927226533377196867786188176073888331141023
03632676779853935485732283747255593047120270312555283741203628732499959205136214
93146680876248624704417057729929296357586907491005254744360931966599330592571820
36954262879361073878202219316774990665967464124689460557544815503603661154340147
61207075410284980135992991427305518716609029432982161741166588777111531769202862
04073084913348690732730757192023244618438526216426217435261748041186487816080882
97847442806306675698461956649674804695798031046591087299628508070837669794388592
87094785088242707645630112519546214247854454730077431807946256093542675034882146
05162340545403346727513396782479229905655086423253500417752759606701900250478471
96099429546516039294351035566274643235321233431428869809856279384251679925747927
61736892247216110013208825814748589245560783773217429750658277900323055679343156
10749303513624972744123348794547349781655364451088079576053844514500108813332610
17526569201326492747015180113086557893145734112677453325653824520817592731533942
25524165686329579850782858018508039032576820037926094515364544498228925892536644
33227321194987456567013519318035149525803987334697667846991581577779724320051360
29938640163529407799400722105521842673190256573758095917401457633691023850938840
51330207182328798191168348285340008314624073868870677403232205738899452520822713
47524389264947422973947841741062200062074403363926770699575674830226713201288752
52316025431096762360200209782072830540066176873865119962964077214948936990416018
17104510039573558799732260471896922505389105388571522890962378773737344270147750
42093192113757278950562872474437957539010506189895143376509714618076547834513437
04156600680181599362362619218835138156083737302582549135932778629926654218557635
15374431131038392065591323897084928800773138946342327880273130598355910947259641
11976044120623830752824330386512334278693556173177270169580496806300652300753043
24083846958298600327618498027858449937961359036510525113318841975340649476200187
68552440928755073512610030819933290919777217410887756614224215722842225087374787
90062988275748364460918954278975627311203215191286258602435487337527611283496805
02997037034334101643238357131443747119115116255057209446160889489466907060117037
33449114876546231472759797158036505682327485152892041728249322505616842815715557
45312947757513563582103470291694051376998513497228942256314342030932559214876948
14912880565222792285013189235397149485385917949227195507555312748512403335814364
76112507687116279976698414705435924126148479016075736979552557164862706099155705
75984569061663893516133168839452295342411840570837335295381049676642477933981734
57137299311773965825720072087479010780320346474023391344067092013692286442798845
74127873489844432065392532900456647702245171675463186894905373950066904381270898
18024095237942642492606568851231590702227941073793730240414050630478770158178278
81269137312857098733321068417312507669565632726785710881897239327200422823680313
69218497057765609047084094922836810011096284283639862572109248342174129973410029
55220994821856694569372717737418658609744984648320394722038129132346327630173056
66424487580793794366464802666380773321808713007482605941674649653988669521983328
97089124134207763468994344503884726217048946720091852309581576002999833306715517
35596747882392349345780000793400147031443974779892544456909034055450968847113635
10683388172282765367983923929534392841247814484347404749581814177322073365468937
81203353297655945853492886352246688724122984269559463764407481385728568568309254
62198383632762629899510970318845349198652381585729645887579629911264726018346078
72202636929631309812848382637395874847827478684935523034135068764272676392002573
91214032687776508376141045267444853199466527204632161536500321960007491691317679
37899731747137418211963753879760882192303938477090558117291823261707477478260067
15800233149642410334056711976645189930330239866716182152219617712261056455768076
19692761849150899747703557726705065093776183649901063520536161814386168891064558
32862168021311674697606398767678824645844210806545436440290408732229144476877575
00770009756882014205382952901765287757035024223861033195608436477322566033062078
44570859656937941845507148820605154463941002184030913187685437142041983876033913
52257210182138640978909293444477502838477716740590720372165218788218427663949977
77016516283876001673531591892968078355024781419006328183499610000761083648850972
82971540763126360417443564943555393789094390519553410520060831884088449917946320
84087264562305396025600026693763652034646984971602875895035262909477412594316129
64490990749453863984362101903273198700879945458177139386639582324588608556943390
86681923010213170106411833118648741568899539868787060541776795133394218791925382
52360625071521820358440134574058774685538082193934567959817530701904868680941557
06976364213603425022784509595256433862601127550739806837556615990823659526686927
04056934211745803554572221692522239510780759298278637372971996467256943515035281
13364657077274280788139279837198619633435211941490757430300796082613619673626513
01539650516662128644761160105077582693612848628613006423260240637429745948458698
02911290235386441156921571049085062436712484193690223566557047080381438660146473
77528141622774849978450582474690231669276971405901487010789530553813666980803844
88177778640549332974963340109371063072050486782159926682207964146670480085804874
10899561495149344520423387572085243006965874987480073444588821109487601746985848
33366220667642624753458989898790264027915719811057632832220100229746913923507609
48467267568836005195761378601187384202187946694500990686695954122970038375537457
10758011055747237295302071798571251648747211898883950139560992987278106210446193
77116002664756799819637260739628594905483736909412050154480646558797483151207300
61394291032133758011231709918485235148667274499844111715935715617483377532561458
74598764005071023870605607569288896542531345690480705429587334459003566591167201
55426187081338840942227423090995892764953684848780335287742923480728715296459342
13679438324985842019481093450485655290042839011582630394264330548488691195221271
29403218723972772269062065331756111608025297705671852026268717339215931422352106
37206021035997683944906082925190741458086189569108717793641798028798986690120273
08828226284059066045195810891343726277659888374988032405345354774307315401825180
69374166070570639590008941125804919665632629899027478029612940241561654686558370
54036796505809764550147196845052810643724387250807805453754455952908837952277536
49720700858324480739345563260059287750689983192479438829459513262776634303140924
77977411538632517115803857151186284177382783208144810915837379355546885880201061
44351314978176400341422634937860727506411173153513603088239819456072932745669421
32719952642979468808346932141241680713050014243858739351768534407060967817699431
63919044204707993695767673838716910978719215827957826500991632040070786544442784
34413262604618581750643396968738445869722791404068982527055615877611245963563638
52601676946321680364900165739070735711258538975371981812979677054286853893887425
63362344258592477202036717362725997251244011152098356442755684214289942553103843
38435938931133938933351635955236320535782418664553926796903325370908208823689333
13863441611671409839415891293007728417814744785730460579013795299809841494691747
30280336125855272762559673486368306755137418452177054819777413827877270553902783
32942870396770732340731531170725512709325733883309679788749075469043725588854624
99946634616257068118698107088620679511973468023236355792673097374178246152919629
48792212982390625553109681310514545335272021407112360219121891134168591379716801
06672842010734288027691875698956818058219913982851849243187448370432788428108509
15982414316405100982821698730551273137316475556513814710454662563624144229925694
12916246942776322387539280778377917908367651959692383645051180882532426532837785
30542576611832811917455847947274532755849256969127635463442799748440916713733157
04741555355338503383136534956528550897162403553254462288864139186829121918703371
35803946094328588616391002864057048414948571710931465887948412130142719026893618
27198281270656824780743685904024349540590236213385077954607053070689519864571358
61725987469662653337419748672419674706303139880195737875322544452428011785470223
12021766188994937265642375948364692880443150399168603826450776354895304464260308
67845702144295942056921392214812208228089288150560336365380456309521023855531264
79072452153683349132594770503716773528649233147223073131632716865219472085805577
09271383571575387433423645250994641587189296715973218932901238409920247627770216
49170717729155858002948629980087691549688763766692101646378811190802833697199792
01118351762770721738400946546795509889932336760632254210639688101102410948817428
44843666194691152600898254592288659526510883723122314544201208315335678017298434
69379484414764116892166421744262157813863806233236628417660799711230533841300701
63247643073906554657622703023835601846993536209989000568203886838795502321869423
21712564014510275117213587123824746304278334366261540422006090055664341221202539
94392331715002496458195784150546990267117664347175804467798121865297802317560983
37112671896965483231957171505452479219929766152119729997228264580610397208065026
73477169326567318781834256270049724642987811487288591273129359040540691759406186
60814341462854286897668189158259835406684923721179760547785683846790276839087207
53453302648996885152155827134707223319272821551216359579779266925298886266295439
78693043650978293109270731290947556848482362949249458018461277271135141168816271
30430451256506301771202105127106417813381397985913053369290008393473708303660718
02273831130965322835539464455957825713431105176339040440146766376284757263952562
10948233944659182495973193549755361644641436699024025566066122068774226166114654
85653381949592690378719622968004048807357843268972510298256557531244097907836099
09708440534946681751070256989501157464143388340169302637106903971140936492174992
70205378002130823615693947450508818014286619289557428598546485608413426563257752
93342642425910057541524903230113293526058331930278048746699593595740766846674059
96299075403081142076238409327138250537161608313225458191514687791180506119293657
11087881520929311331141097946813824591855976620967950127116511413235551722461708
83353061312634015281134665460165196928460033180334257701999824424441636739566412
57281472933359465221862418802283015954142687169969164290779132326351675587702499
64409246257546103976958306422483705515785004211629324865997436961915761960451869
37417705928810724783540788763453131156043085513533419839227768823533928856824559
18775672465940251830163128694086475177227881940107885818135392757722627389102493
39850875222342363102998660482748554389828345350620077585440157760401383063807471
88749121546257100300867026894462456790111768368875313683287129338519996288900688
90524472163907593693630138781785123688046214230733109996656479297726489221201184
44030791253994046402738457434035975992254135568284621377914901564861928787365680
38688529514772951984604645282168544303433862069846664289781539031044977587019922
96967604760906387536375381994971129480250092232326836004334690074879487819105795
81884318517319929388464610782000803954474590932488137232831719648110063303052726
31424799899122547076916671426454977715786779137287366914059046291471343262097800
78673337536121320656054067610736202938795993819282375085218458618300616311786163
40143095147985309861340969339933092613374561539237345261723221229355180964804816
19753298534562712151366979660754229197833133510833666828312540227320472951551313
58180920260201701977175713141506115680113517249990210250031890740942103595379619
54013309531705779580103821719757512484699692363022008714133028511898435982783212
85271072523466714808237203027651116616976794273367796818598852341991741090615438
65290089217975627114176144661066157976293022385423297975106104430930566524887802
74380624933446341613592412852573351451814191690573738052573193050840594950545541
54456157770434284188631998633288531835758953976291950366686029986872483482150156
88792978469211200812422648731118938283904313632408127310637264897430039966176105
33112627038262881218755278026050540570184206529341311519066144440862937111985602
23477323083079643620075311119360674560407281502968808002554779133889394476957720
71063627229482594237871618423868233378626093174358767678259898230597929356354454
34245514593530190518622220752385350632032269075169511669293785529774822925653705
20739777420521062626508523576682662261073445782863971558396048698761168649548874
56285509478033504856879534952418989652584825207401697467862115988004201370307870
68761383777138847336005005383623757674468284008522347934813718649511468585703717
70822864500399982542017896505422643280493498327758664592282820143867612687522561
30112684231313067019103820849419424729328492206015985817768737567068525671110060
91144325097952569630943565913864877765741153481478123698438011978884935199750338
58392567803187067317442432971526660476678421420896373038887042788968711218660959
95632227654939396336980850079469579614449257102784047196698894061752366309526911
76839752946520712323900491677935928655114341144702364233534516115825754860146578
79739238028443138396012357453712081869784309922434058621447981005135736221543668
08214436265293540385880958695651225580710807936186018082109503092735146516244415
63798629075088369041644249590406603045346126035992774912239025484285967398800141
70503248735462743705259632105440738264277978448258875701460422361139579181794923
28115413703676815884848614361651138904781459034001869956709118282725357092034860
90771273930855956978490677586611640470296244423579493830750979168919416785110779
40376520695096347308496157351814090342168683127333782715081829029333172158423254
36394131758015013980657403927798278572305139802128549219864242835827457529194797
48910010874633501047508896214659100998920809835213050760544257699370540308126367
16155310735262399099658832133743984497219196718248263632924382135202976552495194
47118254490157802161181302677826846547823507467047219298303962364999294010754532
34145466253965536435467711409920156539963430671928976849000788234104637004667816
45532529827291288137804169418954414125807496735367197354280111682455569945007977
56157778962583559377762969323996501316478378920948441062496256608735260794431765
16653236871344151225430819085449792267338024339036108084327253258872017576863099
67287958057233028366277403132929619441012775049406691660848084278133029985351932
28538475664023421766623246549681293531713029643693936492891164902895964069721899
83292914718942633580124884494113489798491355885246589789277787040695637329354369
84534983582406360768722849783427879882703223047809602258770029236394311240576955
08578200868990779899686947969842944420662444728843778768083393607714064297325529
39570144237022794148641521849071852462330642933321576862024323376204587075272767
64116431094935436157824336520700204690706560178264066886051393804007741352381690
36636118429337753287405088764305811108003031549385122996757313306020167260563717
04766008732447304699260248178555034668498505519622218507244759879157889699743383
38537531666788335017236624895667407299760616470478475472375820540283581170777105
28591009816763825857418500261253716717340120188780844680507695261601152763180248
54219270060682500486536606304048835979230611588556203116267786651949824114875190
38995245246365394486452336501599501440990240915779527069193964359061348928102434
44398447678052149094200959899712347099805062269739287348330302134243710050479484
40396663454964743852389178469103322888946452430594332953058771762347057395104673
80645502912337909071104552562543929516169900190838445402135189537409515346065788
40449604601168472869329303022503794192229292989313753979001301899670251597795588
85168390364910318688808767275555016411219933400594659345434183344880320813808032
22496331079307920808525099944221798014717060681319652017734790529865340262738794
67584784732288823145293326033275332377092928826116396419076033280771098024749382
08221265741138986032355041651246095128857985584261174035137505021766727887220067
48592462090926846482914615829753575063629303947964156059280836697642895933579003
26138484480258325490072506473288847298607309370231306415692135332763682636488151
08739609402933417520498922307962973387930412175100286087040572396884266934947451
06463150945629294959527425090562169062269199642325225383890989229279445760768235
07527791774079161077331041717917016315218433355384531159954055452719571544543676
95777891678417016666251180912040082873894148892177267629473080092040629253178785
98137917713647448693160380415680342298662738287233639637897801681144817484826992
05652874400090505507727131311876637961354838220002968932276423027582601925824867
79576416163577211300778083264544410836383271161375366152409132336422622727509952
27037470247500967930326593606914517164263787563190483422771192503355812531835613
80809353884654184653322577565007626944758880351506585577382145458755440800069973
50132668739300835637974279745220574031418275272184039798270205604249598754463511
20516783099834334428629029111009254065174918004456173665852206513249826354915867
55368865165288474977538298597149289598924533302815178984499807238380000871592512
36878900724907059697123306235939053514104925173374354569043834125484646734826952
61905060208945955951416974853129731382540958311078591240659737472316717825727046
45181335997475926997468051681346681535518787588479471187811717962936879066352081
95231827806206967194559371680428024766766625975898516586684890173839612692271757
05122498371171868456890565554197591695895937663258546699548272095542240321653458
01453649376776475964279320920950486287368792573239173519221136984196420545301986
92331554833112903085423514937303637348124444270619643250634430353998379972126167
60148991161470671363091946385989700341040250521398075423473868441927949192121416
64586055727646072903231120751376725665827669425205755632462242693159175751634344
92602828079738156679690460140509445903605413964816895323469752971321845979871692
51857726472080182864450272312991026438906796848598959777222831960854192922089438
61122061860943590594177474114597809448930296135093171260746312558701024309407115
75220387813519128679204893051121410873031079489336762666767481255024706004997041
03925632041858775998312030474689315458784878806866328829151813876259179933561971
66270569842308053623592706836401799557544338377882709046190358841874961664376097
52366472142284165850990812385630893003262876951333796264973243579544420412925369
51557009603726810288295868178876965229632180542613497933275657831561460095599513
96784146344996826885096161817648027798706153893965636631543483832266801957881348
34389790569514643643365954320817798765805467005031739179053460961103323128130459
94216940602939833715560123491357645159423118199668583498111772210258416458201472
46638244737682458446841301276897270157747074159453793431718946325013100784034109
20974433486209907640932680904298172296208444963633297128687552828316096520315102
54110466238584883033214497590678074412627730920218271845159758452083626133717356
53691438573220742275141416007193375176506323279476089547885394425991617578104737
97678082871115667388132552488450042197708705001448324508640499042946420564494709
53478087232304841189517085976603025310710514287686226764247422981360120356441887
12651749482597485210473441211732370653892909172032462140291898323926143481963080
67977275400972740917745933666865868351129608830787264528700551639297476608798773
41935262379326437944854996513289954211008391765405581301901450770306313483331852
39441459827085241234565438650257202144162297711536185417949496649254948534662494
07155853489521909564224253124224088034656347784638029502593794298774141967683633
31553184044800062854658229439097828549453148594645116106451170396564302334749348
07840736383073023558517676369953412137352394344432755690826985734007711494424197
80363169964139208448475505085740218066941822653723440164680319776967809012707870
40073011673577474716078535681888802268680816354931569005538152107335096626342438
57993855166802443691280549830869405526850691849742822468743649426087870704726150
69309073085248047142481640582582063075186725671772117505441740966174035791914350
19621660151965893187180238504251267669898889429933802637661387466071608868318727
84838739464430691216743595573394566411651368512494988663640842991415988480690953
93394524247119687066403261884788442737448694331058801096973573308234714262063885
49645080988696464935160453550338002981495846527226343389848669929940900089097158
50705191692227429481470920470336758528580089262676250916559559611419525307381969
13043855614594495936249732719867558244696406861305969969988127150320561165669611
15081320191300801885978943620662087844086200473427098037595943536697556675941553
53681453763761158611815611227521268787051582066482579586789713038188570348767430
71537382666144546764522842419195198607596770630114524497173444158039512305313862
00549662594825109843788328110368122824744512192718887255577937562349614788105408
85697902877070300890497283140214306737358300468769028731290914738152371793476348
31447421933703148587923191036709878898296442823255028582752608391379414066932877
92785150739554982399606558093889739807462035662726666730997125930945161571857786
64641102567866897730412271093904115825336018972870489589680298825747727803097809
15531917763891496303952457556931808249269538437226723887298040688218249242534555
32089537605557384120098152258407089990129743303238185619341612537888252581595253
13847195523760532103891468558808918661022434919099078795961506222903396611733600
09424814998428061162879737401366615254345572706335400606349912387458980534335476
43288261514617202997381851699334353619673609058606072967260186982729740529324627
72168121101399464492415885011274419575063071313138442664344909464641516137462813
52143408883295508375737054949156482566599481128872062034605967552022011533098453
90441876192124166762538078427509235318226686430704983412362300146418200783093120
71528153362393443422951444249923090702369055179667953417802416172876112325601897
56721354421316282250461299462179059790797208709210541656139974395878898342050714
72322929714467336257088860158039344492998167275784458774740808041437486891450041
02544142728158320515409315564575588127823997752793180476711306593328462788041328
42736894150139765300097477264646226652283183235514645120492360464142367873864951
28851677466943237368608223365277765159590250641761740944209074761354686585010535
22106147359979566966409448062715451801051315541176767705862109172443857474690710
35624405737654562598509846657118116300540541208283174870029185466818142082591549
54279159746098605868611963730923926663107300359342778998905546317456346844050850
90530493841452950350630042399375394899209316240127537838127910765226544333060465
32912406668934636317606296534188765691057204953241528028535525587687309140063659
98187202984995714165705282941452876827507852947681019165364183397683674707365309
10240185969947458346448480032455979931663984164423224331472174147094741970359291
34692340778182196834076112955806529190935954810197325717812215941442635157640335
00541161923229696572485547046936183067252180737177991972999433048552418680273180
87325911876092949462053428301935232774601165975153001671718752601669330543115651
88861206041224748673192152583319202234185316643829751083715906244906104507657085
18962205337115911617512525368537075879609579211879696825316130721777909086722667
65613064280524976858311461578141875508634926599230013045857124482912365777762611
52030985394917156281650590521850247526049550259828283688095058642319293679971468
99663497129629105734501958033669739742190839990295186130520177570138371992326398
99096628342418280328292439921694186679367320495147251441558664054343177118363556
81359744800422413584496551188149223536219006147891992095884477216880663231398959
97218594892128642042053291744795538305919588817509854428667028225574860590661648
32819727247079248727395580409628727333779129802557599016153854556627409689672560
46901454983448500591513042584573178138522635323873660039883592161925562383781540
59420788905739898534455868599612386634906416820222675706665328375260069465016056
44067846568955208096058497738398697082321788435411771492103054777253045425954543
69242555186340352515188141994221863129365408461089579062331642511703464045361617
44833268654237616793026545946925805269020186815422651117248857839037889985427114
52068594375240422271649915777235085922118323005377708650366988491730237638363640
91356854748171658994959132293101145487682581659449558786777460862427028214969603
30833276726233419244779517684375815485983743220695030704965568693570233615368044
21913458011108688933863935456683818660705637496499874647692001242833022034102693
15079169916813519053139683765659140793406499167014411085271177065602263449118239
62951296598000318497588831468050748884024659700248161346739681931849825078247833
68224151277965412824853620021329472545362359475739167673479429910966532809711244
11609922891315570750599593018734690707866142488494269170495791706467372985958894
23857237945428490404015890855199251672948229072512603443304092825094324961127619
91915023024681764286770097961742927058883354935129677451757601958691621469331308
55925987021750093816834815881092189809956533244149311279668126961505446038142976
67971012829565347170679872459417114483600587560566170835848090734328650264966790
79783637302495415466672127000322067237498282280946085602693207723212601528951508
29588058388285261432332018034419861875375011465795910426287343821269800117342609
43744155434473394403736587236680938202459324084097049597727527194510500083343533
44250082042474175776162813442906769022743957240808238876446256124271253538900378
54872902238786814666080848053933006670427023904272965947859327047248343262770983
27743187650419021514722474125128479943879569537087724898419410966585760253841505
73233237497558604078743754285343229612774386354597124257094467694931450370039764
10994993782161985627490023596789434475663627045408466264215851307203527117563440
20157227014334273466572100015560097021509852398570437417335651300253710501969325
56256283315205249032421140542079704099480722394695354429044264792488133874662373
78620532334873248560880983326579548391391480029490890184867263540653219245781463
61414357340438358825393643043847717303822054984828492003816629675871141342899441
16071459865153589363024375345984302146723109484082785907692681471402242198775601
11788140447231261234760088337493680267198906266756891937405177788549894551544176
01587789499940631325601172934288724713635340814920391136887906141711202640879871
90891324331807517050663086128357998871643530904211208732691270579821358615960726
55734786318083900901074926994939879164034495542582375826816765836969257035671745
22911738795024172446786536230389240493944773380329482512045430358136647096122960
06605331659989784054087624920449612390034553405163932439624883831945024194675315
03617151718704497719425921044549248215463595377043818513482337943047242227390983
65793509619390849982093846947521692559090481202611619029786209850706037658020307
55937516628943011501750932565806998080323762857686577289803358547185021390042667
44354740075091439126737170285366984562099486989040488182923880111802552321082522
47559278939127469001243170371862325673740574843392441986542782283917857376768050
59731455570229603390871466197912953057328816062309566624537935551098693445850682
89987181932334895014042200083222241130450339030798847465216807133372323071869772
51127050020507587177387624989321886799600447693157502753441837873418578677398359
94352103943740069022258334815055405769688980478779923614835890708139681465378401
94115081635376540236625627230438887747637429235267993213431451265354136484903223
93843361030425983881512226839980210145052489102830279845280915619756091802870325
50644477879854074327503830613606182651557155395057860512533355180099415185123156
25719877710176890764598077681666955724334250895385329643991624402827298606428454
49571972435160393743287750533518321582142480697115984757619262027082914509057996
42656312743877437093253406248251722752763746291040921405653562073365390108009706
14439168784550829736842922368927587282170310590715766783504569600856719705505230
63414821052651308872205358759859165756367954222872055308531889352070309120944845
57107497823483910330673199848363968557822585824795852657209229965665753108239832
46453391443452921688661883340827435362632975843166612280565982059361194919884475
75002379987479468700971308881751607033640479705784601962112609085312562920874366
02704651599450826860917593433652372911586562037395538697577457126101687628260336
41569461267051944397269119910005380295166422895787949109916281769399269542286496
14873614374699840590779740309897419735057762944069496948085345421019338288686775
56361707916017635960105038132939263375559385817371982026839990254888311233117760
25953603111084684464537336094761195342671689891848881950229990746429001050609593
62836233068954878436334945697601358263366089432887535718190049028242576579626952
68274848662573130569140867556839136281065722575390579734473573291913462370281406
69574780639255256663354071547508113658042260572376498521677611638544041962286679
13871178072468472209594406471323951699643185607988702222584457976726461760247708
53339650449529219862071568728752325934544870059447665624233348600655846051017395
98171189626729989980861207591861250173874136690132252215405692780169047061275132
47015410292598577986365526861428263922769508072521573615978060943534170367447252
33184357348785450387298374391470853370581733719225532310248163089618333697175431
82392063561537281484469164688872465004886790329629510680260648544856898154439575
21783171516988904361320164366801811628755557690725553219658990401063796957390459
45606908797789775669752459177455074738135657630493054926727387257598111913920541
33507871655344158629213847512237284533361722672085261081078226298435761745326171
72597828848913866405632820641270581643614854829526328692051761527998081084299559
99493446565427024038284623124003401479016239855296276479017557481325278229687325
80282587456177553358394978896950650314880208434136714479226869261166534144695047
47379525660897604079565140975030065698429026653436780725766196310057469314296959
14494973505153047518018265629329336507160787143922917466158236640210746122386516
96167067138670707146662729089347743894493469314696590156547613954191939095900895
71972159731256792906532558449292443103460400495242739523102257871022924482594811
50869275644095053668774599492493695114572143586057082282367810637317327641348553
20956641149140993433980752864628347856237927667975274234013030120331578964923370
97476112970094985637140587375615756140523163198383028563301685140293160706963796
24289583697993722412418534672583645218766049995987625803421908069210725491253363
68715625664723109470606000560689743038023434307615700947238651053897684749786480
90078351972932455981289576762315244306860671683819839083494986524334008616254159
77331187270583615213508881221112151909360198915233772629959667019197582661388245
90058860531070109707880881420493403360464952857746310508310588038948751303544877
45060343874010336131255025424899316539551539626130189869152063598560474799207612
60331667665959904191820316798961635687802155475470719131528013645183118588704678
18214986907436066733623830278841427328808451570730571132451310875128043020571592
71270446201127171400342721667736416530490857819285795138203406815988152988166417
78006098300778493920496197180918367754892363127014814324336162226225109775155599
78972483283581287671082836698191844290738105377681006519982778910289745974445300
99358250631245218926039465907868270296657675037727353617342286795472324004128795
93182931345478585708178382902144774915225484573965615369114522582922977811233455
58259874453810097542830177987156762420326333626649426498357033412057772744769150
02454596521262291204588977412866161703206114612067429359607491179513726214681462
72916871725672846773705697240935174062768808744002589871763131795763771467309806
03888864258544157995188824407611401190938204578268920059813910435937440865460315
66203035281542604753106657178259188227639528259206415821884529448959487881216459
90428623858276081159675561734815420366802751389246546596805394814349224808584141
60541112308677564913191547408463803105171513997912700752565331970460378003882758
30923443260363343550363445711436714171576779052996953409828610498817914652538276
46662700721440559166797697196524010528804556114984962431582974810354360322297604
56004642733941603163260329885547421786992102533325018507229210029749900130913203
45009613373290502308007650312954329643371967762457018453734937265359247919727949
25862221795916341369403384431611225494996912686915758323311751378380124803780581
86988977275951079713384670096355194751071412545423001271102500002080437652710698
62189573141881848009121295305347640417660568348436408569326883415253657398833196
81903243781002555258665533745092754395185162288637223886407703108756711074957346
37315501795041165371735451762971381333258867922194964249549808337670037471193056
79263491521900350290980583599236012263125084975211960700785594545632642620814449
09106693097817253718566378619580559233133918321551675740104159992807742629438254
49535491719932324944756913409529314994276646353096541124149083708268493307530880
41923542422982168657258272859842923611816835176165516711224117050134013238179014
57403031410971740442759872352834779659713726360929756282701317639358212514865200
95640651705786145915581380807593531421668149133286343286422358292315686352593002
63576030140042980633012716778652282917747126001292789527296988451462841100246928
95855067693956724975645866782400185459202229548423596457191659816034021761340955
10997343287933580968246217928415080190444922058009656707800273592606200869542646
80118049257955914206723995160852964025605220836524276304810877073235644973995075
91628358459850275772329876787611102849581711650049319584208018968277317148173390
08528843520901206505561059944255457518050526704777778582849027472156734365283923
00912979422255031532011524993529280354009592966541844470723458712703270570343839
32753124159733756999497868741308704190341839547173032444629928281243104794440551
80483263528379924511635522293168802186258064453618598329306344120768973845219348
10820674012858002135008520452893644884144764237256585835776393586005739425108373
46602386643829164230293337352315572882220072762026820359022400136909191070542667
08351100608285255068603448467524621479086437225715169006638679345967298124947385
59865803715528317237983929331775729250831280989657741044913392500875782790591315
84281582155378161150293030141818540114917744265961864577975990115799587099437691
04692811916788785339303155307193571625448797050543910162053171748384633694419922
07690943990632893744797418899349773416903462478074696728622772792509411196658122
75705831333412737695615069622309330571980846493057351131273492304893649487571485
12840549790559932570296635738667369078196303402189867399326820481800936509619019
15578256990653829167180466530961915781347101349646395382421598001319431230298155
82491106510861749109414122452933855216001618738668995006184146685194873487974300
85695354888584956505909437350203251739658854420265058713040808468063934739299210
53165381665176313388900781664077192035969504253481681555071938414534368349913390
35740146597191103792633933702879728300468405270245780878906706820897679829170376
94094704080009161487847343103764570716636037608274692993233500792023524255256276
46441975630667751302165050592772853259464204376685343566484318132618668884865629
43253516164894191913430038099763352940970233766142340014321540377787514047460321
83727554724592885972147653033680285097428319393473288844796164442046570869803803
71228928967007263345710578514377751200740234489100072377590381926374788490561596
37538559238567989721366390653233139586482304116648346013727157890134252280241234
47081284397438524942545997741107062712675204256636072968057668472337139992524916
96186166149112388483244182961312356453394390601553896430444060405870088520562316
54996431311917037719461970158695754001895230138027006037896038673272013358727237
42184034918292981601784007262946040816868283613601382498337562614546780472232522
17424139260353205216938667409555363116882391595244558803048122438561347493846841
72118737511645034354191096443934778767702021838344844338742352503831011573837110
89976720538426657643843047726121857767340192641968015678468497891663048220089456
41507400082019371451121879748893206195224667982935107817136946545745977760273799
31472296323930570711698346936523652983229619959472545868097359994734430306936329
14744621214900383561861515101785129765860956045540456494649216043006520788773048
90395881307972968716280928102104299818963741856892703134456370831612493711509422
18360038281312225202914410380225118522771961914284071939820286973320493192339739
43983713770584648355312875585321722285052453324763657534492263398155311839828788
17908415695808493658473601733416801866359861457453564951022205403566959440594452
30273692859180798780317822325632009181321635814481315986408156266404126914297067
32936354043374763273303257847326590038981299417206469169295603518984729939978472
57836491728516977803619191967584614165919900010846252578430933142772868574492289
91736972562772000841456567969919003764339543829495420711881479092869993576529597
79028289518531132675820368047792491586909815782615701861470480017119061673233911
82912718702772807325072740469195933625927296111374661528383592014072514694227961
53555752841687805439581887822510063220736992486802502498440092772209328189732487
76340824193980894121115113404760339150450746033292199647112603607128653567994679
38028649803261099001786523891167187911872659139468771733684353893762364702008513
74547919679004915655985017246204516649614257980172265350549570165708672870752638
90552218691055565790726313644658405612892091402879454333450474591743562930555872
59590744748886753563542980805108581700671765613597628426430778758999962641720776
58275566235602535399453707183898879523875697178829267453519476561705278798539110
60775113106516644759005968536598239900776780256898401450451148946317187879989001
15030068542559196888984246591324102774222343823189429930163197963477384680121652
65878130692973870671054168133323146320008867166453706299827027219904099098976273
56379932544630250277317554045481637375801045360893741371907644181075059033692695
52268925101705634833218180202357664892242517198766508742483232006761800963147971
79381137690351397181436889045334905171374620904361497705631790155845919582087887
82458466267267035147186120611239155313695920707080303801447534861442320278193302
97505498909220616056599886662815140565740761019485204048628527864109271791638257
84927281073241633397536041344749242646479397481619030118168833515333532128834096
81126932877996535428080993488211207689914756878514638591671126757620165336581051
26673760854744194673387726157001909037043073993638262033792828645301313589883641
69880988239841725225699479689467611762111153377759817664928378740415505776003496
17067560406258552976990499718320990588713992638921838477889945239705395139146366
46480963604591496622113596463936908216305927684255628461515751961026997978749256
57674685032650600934953593262656288154625557042171207471475690091203068308523166
47177671690963086492604634901583309079641930946787643163989341371190108735466074
91742437351056588805700335263127338218843482203353555514198580339064814783218729
34783602679521730957512977623319532090398142554483726998509151351413422219794525
13780696632097046159277999064378758894581715634566247529059060522500774626284487
62183460649573116113980571631982750449153076707316907875976641609776200149661833
53185046946440437087713121422008726212375748849127687557750044680788685221350058
29188900961640395918591954883307373978350472767653607374977796201147874351797070
11000924395486667961517103412311687365038652264500435165253743894477792686284891
47558048394986004122686512249667049462200110586128827895068017417551609149543860
50107972080597530289231844649497062758623402128084752777768415259630564561087813
84890447812748356327186191109553582815928876435090819727506101408010770818764380
20026134688084680373367639397324794267794389879538828930844399663762072713670853
94894349161944982424760891521516143233119906061820907513577703451059392596570326
06867706648904939759197679690701941334323198515898787222368096265440058452627311
59814559195256406551742850816002766794843576901415075492471395770393390912158362
09903854501536684832741436574008562622529803256921608474018219268250054748441049
65483552119408811935479254035960481632632170159042136968407588752451919555673269
86240184765903735887067114983773381192374840518590637422287941907813281739467081
40091083960286291223373762407226493121309669610086783616746940819964415237053108
65672298387307147238528268522101635247883458301691500295036732633003912835349629
81916281526749419827658393657585444943779430885288449414366438832059152223638519
61830912771240154132311591772869180204387315295029696296244568399278725893200125
92326744682458328236918767241513377303117395967927405675928459980722667356599027
60048580833701526043548182348367559700169170514142367448864459033255718311284715
19771622891210979414044286199621411970435801716773945465250296379228689209914551
40501716595250219166974173325642954068209007582572064440102549048183350360765167
28782784507549508728815029706304175308187957888255343888717212946864564648355134
68552776777302209689661921282984826547685260437999335774745339005684948015894795
91284826330601747934574085943156609904521522237117431512677270708308950803800629
07545340260190732956610621957879449595456034007888108552638255908395613097107734
87849421441849155651786703405378282149917288397906655366882636083256783836645364
09377984443688568506799836679656263654915053375062197475188584825988893698879924
79598454720418651671842360648996923136875334319255340849910685073171573715355517
37490526256418398420485556323970007181293098434825783144996523193847511641633429
92635297261180473538258312106705077013030420915615693067884789694393900935848573
01449072210311716091835431573940952647558408278791909597558971487578586365824507
74077146067660129957063720943827162672157250555552319820004181579323723818972525
45948298572357646114640746479465755406155494023632543337546244432936141644174239
40441641584258451770799332888399927472687675395237136097751960974441602445580449
47443068026629081389657491873430904858189273825889350533297841895397670692698705
58125315708313606683447927654561248335326774724287054354130534479210094170145236
73774541612939165405216670763870712935987327086012690990357925741348595628528716
37780004392601648876024297369268456476232408180274437565788789433911259640000100
10459705025305802197526755425463577570844463712284440023152808528335375939885469
45219748050742623321682184939399176991115622922418605199195818046903913392364378
27791445400355072619632263316955591641223792338003775787210956612924855472823561
54466193150995642386307559994933369702187093650653733899337397870670260207863428
16214622204347539340754981512973842665548909094861114431065625663145320058664788
77883076799693455879064043028671958691598035324696358464416909778169155693205618
77541082300492048324568440924613167866825050456182760456390657676828668229004708
29405016498580893499235679100784856466059483152959231641544534490971029492259513
88225465106080412129207929819628538225480239547689970861849230829373210698628946
74474448885838655867908581269470454435089620736004743159569702255324849552914423
01888794234358795352855820168265523552240408043623835009397481917976110317365130
40850031143209390214132010039278146503261495435552972266144375048585657590847891
27605320431327240763073441176034029540717039267935804309637655208446111106747825
56360248642795473636579620575525764389187119679229883189590965629171004730105739
38812356682391088085391203834228692103681793674060622594423932132050538012496024
44265164220480226584701327249666279961097751631934352992239243793117066534389227
68420910280854695348019459537468573263457649171497811955767922514329957580945428
98080480190771151796223193682215572282666289769386944738835681992766224906759983
86028142594704608802709052618619624368240383773076037328617535149259181806589106
73187636346709802987041645059860918332143176021265610551888204095797845944514731
55744510077698589823783718762225423242241969265887236826710595699105040451491825
38560900750664069917477213126906964604979004435723055261371613357756724846516671
23387319554639338831020729834906707005906951506968815038331315899266650329608779
59992815541288324048739441714843382345875386446728798994097783516090511764205925
11065381793583472143627801488778093997695836844823317347058995933733646830062671
94235843919139214175501596626581200521372971188136121935982389120365642975180209
60753953043649727685486496350131167976292233079370807506178240932190207606814408
30216533726561891292954874669036968030384468002970034403550989677009468611673195
97604291580672531368532460822519780305735484420152788962000874112164144972353284
31427587705432697696057838671781717494006232549699463060921666594025326055450029
54828165887794966878144084266746247320520714542905263491872901015191497326997313
69258074052462037431628009453261103824911691718036711669402725907311720080610668
93151265841752472128904384734667558198639770259560792786295266844547036591298460
87904588284339340708595098460563976468717202540462956835339113597837951205076634
95540880561347175655802122160806759061678206622829630014732559238831639744868302
28196840103703680951541911388265522524644279917942354138997724599285319238261353
70663237865807703144793323863378555507835785096994576575540290485310646251852538
19176968563926642245295585210415919822949993843204080709077037824828001035503062
60517510433213711642747215040070398601814604159384901991814141190704389952231336
98119538944069661956792252750551640636883745745455965407601252455268512858609936
59842253913445226196182618880876639021339949820036095279904083102518972301075433
24427192834819249636976299585089308231641405257424193369818553237658400009242241
91642754777120887820461243696306210057677604533669651359203971960812995764139667
41294885591876144304744853347585933185555816374686187760907547019580475485668315
44865851565390582278345550172640371044713317093098476811642025145032337425714426
24761198970987672055828963659052479508510390234001178715468494152412016565631550
20908432986918593031507045503468798803933971931348920324476475752057587519618084
92127595138023741368965043922450164314621660484572517996208185845255893890959812
33904770070398437152323919532503295200723488279335579781788209037879970757961911
17371486313881283544829840099630836565622364339052501672829078084235293534025196
05170490655851266205626108149146811773925112901061404853866863169093364692723260
22811021097820540560753320022547113928090943124290769072036784270114395121037680
56228701797162938858258842346587714354928552123405605137413725150202469954116977
18250797080338227533533703402137347030880932682583586619468345781017895144552836
66875177811775397910438832621274922148816443605256647884696228161862386855569356
87615103681705479577883017564403273008932109802415390400878447907182609419852677
13159413122600736055483180304681190346249064728716702373238411874719234030676700
10994820430907738944393757493714770680520984383038094636131885716970253120251950
60999084627833378591175731686405483254028186234258970459794132705660683149945450
64875994749976472581012682333832562626817717488806894721247852331896971566084379
62126673011475654522802403287037248305328232841657637341014300790747745495947093
99299983518958081485700748670707617841106062478704852605654262618223926657598338
95745093447692472882155833817946804747770304186856843283069875265321414385945745
17402926316243203325277016694710172004475950151564513146483491829027057451285722
96693867647300718156687946301575365349016327982895500343299498739317032370082323
94465254095248563293623627338304434594671228216009081374954346677813744537979436
81126254474480131974118452656798171953020471858579918835031003261628921564600108
30320625736550508259707005183447997484677471877383794782164547695810896530690535
86273245175403910201997436597729670412444451694657310974585860020608663649224674
90811848279675662974638993826577651822607231779373408614709931423269363505000884
90484999461105576483910775977455257478221092951574763290639036208128198609568727
06118664866634989243887438816463213243691887374430296968794533809742950084046165
26883364387179905336420838368931595211015910408929308715934616234885475407352565
93920011228330162056026762035057058280818724138159585567988378548926269677587116
69671392707585807629018314994494555380211211836023047820471587145349051851019632
10080579246684311139637122053404843359182533991878859662266669630367000787073161
72109966887081805507031301233829544347562527539542365987223833195026895111425987
99893320566893923995813491476374091726617350601608888187245371187104582827368986
71363505409279084683914719749789944078101275234514737506306150959524071660349380
82079631484541971174923057629757723036764188411408990110194538835592118953603159
88902356362948003102454417255472273105463787420316012581431836624382484258397075
00234388638285067838525383522234379691826493928289189927140553588299306206127301
63765948298097372863049227007842043043261905103924822594389469599929505543794627
12368452671912626248578522710173313546438317739997588666718394045285838938268949
28812857826470993888124007683986384798922414730405181412948255007198786633872098
02190243650012988394253335133315637773617780292525487357494886051087437426279737
99163745867800707257063590745953398145112373836936708176606120926048237021963495
93443745216266769880070587522123136813258009906947374798218418794989019786739396
80898943935795946536718602931895230483763818773361281642981546555503797299999499
54632147368101610908750278975985573428964771916281584929060805553946934466034588
25311524002883556744944379832417959916006488706786146017069242065091019157400759
75373852069532283558413497232539440850644842980163194007349138547474932703179447
98069194531600535010768376888671738492644209806569392911369073682552918597325940
52635645628724520970541352019387583378305055996870290087551644036872748490596936
39840603602898658711430904936802339858449746108534799313172062610848142577083760
26198392878252467265856819026179223217288617551458782960393746636032215002791788
52086970916844861643217170900928066306505620075168071595566220297203713649840645
27778217865855712928711761935365127122004409665504772051522592181677850348588774
60811284621024197236121604086640065612510442128574080052177581276157606818915319
58956434602785130990689841781629129530756137078385221988667236458240864828808635
04436641077887953556347301764063698446937452181980566892500784248041831513297245
97749645171083482644874027690021406418093412402299201416501020131337232409201399
91410685177056905817157495863099308187309889812258411281250566597952674396932670
25661464768110958723389312741280065501322276604959304582420529930625451010346409
10544661594300875921016642559610457381959988360849872624700692020517865224412490
09698749970259659815291089882172097113523325949749586638971435652378599744930798
36218082708707117561323677214607986989938617900087309709004679968363261730771835
40202124014617713215960354474602458018226324278825933975841494553760866498112195
49716412713774516705019317531170270565972319890846921495025659016590129834600505
97522843930025336382672630682195907054061622689517406109572337766723142017612970
59177605672817803963172891017552288530592332110715992130267488904350612229545053
32148864340785063605921689771018900423247874552148855369396999796433454867420328
49391185431107481987717538034592108472094252935019859575512187962096994079377613
09465594474265568557896815929427948543161545840521262397570406358493709308409513
54465356881992086677071570163076456550663908145890361612517880382727362630975791
58936207442183146794918752341583560202605033861694484719816791377220819015523721
80617643589184950471046220627378675275003239170248696694284804026384837093372581
31919551642373110624217386172183148389899989039363044720855628566894459681658195
29386956624523171166944294883274148999141354367995148783730886773780483011902000
57965062916625376757144573742281471524441528160368872783934846898142469844719558
99475609190704241240916297339355928823155950943012950723702072116520524007555359
16004000943289025722691619489338636280711301333062414648898571032812262925531131
80041226753104632237193124101134947532664170319620781552236299241757985600627144
25743691113681110024755323473862340542108346513844623263556329619305067536273008
71369400926435602339975393987001242690171933927201343681229556845915541086302577
36856367534362778151510041180573732500470686433904550543561609354991479526002549
56559356743522552815068862596700346900923541835873694247721877161775299251493000
44459339891728110758348584799892388636182232430118199670455717184665398011734530
99566546771936270371084690023832979195695787950362468753714903839782300312700192
17627976908001907373844692786893416104361696600424803282430815982191444698788991
28804396076288295642625990424867133698570559427516160146857660836755712793309585
47563971060427083845910208567428320649207844937736995529286131368212139071865205
84582820192104851740054347057884011075716422704486793445028805759716669545432881
84767120859064310295731942078811990946781486056261160731846317099454768862992030
76716571250809703982660906280004209054453589155955635595706620787054726613243391
88301841758453406642783448623310891400610316948377763502309208376759997137676821
90524720967576685681907790560582617355020656674694245621066449044631242088971085
27806151972039789063756079254159218246770562732085584521622264479966860665867143
67749561729503800811313570174235570874074888356092079267947658358286867817968600
65978616003775391173819090029265388155675755189866863456250826109727380748643571
17522451519039868875442976650443247573319444389796017658389345931266355713122550
43917112433870677043052915654681290928540121554246599204265638690393814217670875
35288160966931309294410131842090909568009032192313959907758790113671189082145505
60297017101278115070297470351284989902229212715095880495191138867948736582507251
36367233729658253500745267218880185923946232767726566127996149587200932605189950
48306791350985362389951339227575189272871225186088157332178840573348980346482344
41877811942091708358645047769278382959056393469251057481146300895806326301058975
36125139775989282455935847137517966917528998501808548935632703837574875329455135
79237352030691967685337422775399567318625434189692980126748432139022542176566977
39504080821390072910763860049312920901450723389997052464259330692144923189766363
03452136523210812907987101657735123535242820662533058647594833373580547346590474
43709426727815005528625907412348899957086059841553426893139000181035622542500083
79608814884489893533430383963012845700031403235952652138438858268819285099103013
83319739572447934726173838663453245694824463585406752140507427711222966660856540
46857240785478618452140648554685845762628377854601169531575496677365468436326059
71120381036884835230057682078719777690578310277461160013669143525011865826220332
48687426249815465520516363694140108180752648782158301414008913424787502006082602
17494382641836819707352028112081500851195864018732969219938230837016351721703928
65315317281962905806965206202378286927306425882300230892809943129028907028061489
30408605738926837417155494050640195179685771702521645069565869571637840158758108
59666400680766543375673275738512544552836771254262125110211725205166247241267153
90677344347457504222125684293592465849718209523457575284536050493371243142762772
87785529897700789013871752223546775333884851006388660909566856822013722760494365
93091913603482304886664428282071656833891637846565842889690040661831201207494287
78612187611459903911705459826823849647207014966267709278153346261457867536364213
91491821052765679114190491522194999155505342150056351127688050387643892291733171
94777482605118060310895891764145123488467446457491074502085247797755229076489715
19182954713539599594810875780950089638859948925490022721947223890857274394032731
09645611202434033751613976113812952895612125941589880477902696749970890621091201
99547143804896504061574492834955356576175775530535457246340405519787064050578760
97055229619145460032718249197149321401465824682157838684305456079608489873612837
82774621593955236457249553791324144665513018475440477543640621773088395089597535
13151512978783363393315325087346034834259437894864057137445587033519772302540250
65908290951812487031110510045027793265187163243944328039306519435740988498460615
88692200215670267497943497249958300860606612399987693988586326583531781949206617
29082527203515620451938403614463645690953895539345526400384510915990519390156674
42946577752126461258989729580480957286795511792780399454003891348613390739910119
37238391027958857390280209725398291795106323508725506596868595877107630075151348
03637472222865738335347941316342172057002228472690190736757149944969405621636460
10087254675984985462688600455665700418609870832864801031634494221140255978647926
85450145063229169408544911597096371935485395141620476486085440500260009813377683
01729685092278782710977066715055918596483104688345936005873559574674694591574467
54379292661498005596547759412812133334700600244386950546949293089671834087962360
79604581604434004586641550589157066311120979168517088694886333645012093277283999
37527115376581243351341588635184978694695440870520417390816741929177337658177308
19853879161069773611210298379695228951386168340156305050782599808653524500206722
37226158604723760886263938611928994580717058701695594749795085304741800377308050
31701269768830635207092184937197262233043905478500140724022683194476461964770271
83419107485504479102066122737593652101576583423664867319998966106739711380087401
67790216373069445279178111740997003668647921742741919730379701411147060387255993
22995724523401892153006941258543766175376088219487519154544755261602222257240491
04355176522829523087882827960597095098006426923105420815974873748880315555195444
06696198541895037257316366549999129656452862968641216595558883337942543283580736
19202427946452815876761657059791094860686452720384176357984473662943981199763843
99861748117479828807379854449859825794247435430506021201122587429121936217372848
51973576812116858374051852149151874207089577049953058698697303041791409867588928
85914129171399584425937094899615360102414537098771218991204194082034440780140094
20130104341669056230162229873230485536255739148135272852985190043794013779051334
06752434100888559607080514460407194302837936379608087778802481441222857955751022
07318310368513489640315702625984824157121189222739060348282382167638201165843414
08878931129643998138438419831486154458141990835405899053347307559433160000202400
92459467667027008981899174838731804564711938351269335241482736004196556053014802
26939497725242890707810673095823322479435747341080798767594677045246650250818672
15921132426750600427148208444695421640411415673356308512577092805456200400038629
39584162888276064529278032420675090443858542376361743999344380589854200424621713
87433375859407672713133849561558181601408416516956396124733863636289056547119886
33320054667943064817270522930100211356841907316462189962898750792328437429865120
97413177270771934064788045309677125707944942267713826929437783683083801446551579
27442205962445129807668419399864905549483654853771440267936034805978056910253402
06224013962522482289790566982348516759869760279563694337366581421019416869315341
68898746848922228563209996247679555611108659243722129018194753826535997433845837
87230052705981693656323685124616002983109968021744882441175275698405455789356914
33742470996562165177322279413465556146940902257940686765782146261575212167033952
12746462449948868334941315027254727470927708770115175483823218209748277377616491
85875528829339115492601815804025311102840491817122875632949598309822051553175483
12751674075530229404315173423644754636197438450914121320227058302261000458366832
34500279770695936222963654600370991125309086235623479234061416770382789058522133
79936688453644302486258636018060895924464371961601687545537365140529389825296056
13785417272723972035257333610548567731166517190707416045156778135753750568465883
67500146688117867778487153740589513014078004859684926563722351300539300263431515
38547063134268034001244750984531507568795705654702446833007567394006238937525506
73632596625765875835604316105065895919699720028006945089447225950731264656269537
88713704075511554703639752576353881031512097502081159841038171375451603594995890
72711648371416512148620551054352022056894789679767822346076721945743256219129634
60287177578361564252581249148099322932511346372378320556240646442239638440382064
99518732743332984677530254150768404532250862399325487816310191517763538779788615
66373223279350296388349557865522301084350136783843076628499669227726932836244179
72453356919539603994182675017860131682494931085940950101656205934630198860630690
60416810868637146079178224807228838202315591486403565748387367084765262354018730
17776490783214437920863099475099375748794403001945361610777333783743358778784000
65026525585623626497377752853489888475562080849812391963365048785616360783208335
77348142995632839390722095029466165622807926983540024446203621586827035279113949
65660786819908517642485772464348728161388620612374244841675562013429661106760079
28346778350964907269130256598673474408158140507338123566152379510145241573843204
04559066045206744990938056803796398431316972859603374220666220351582395941874354
81375271615472539744834541529750415036125254163358638503558837787790362668704682
40166498263269558071963976870044255790968140150762060710953010924702280362408612
81711733986080013402506957818878639421420037469168820684324580692029655581183222
61386965822230893644099818445122948933435369206967406880198127984423730872187867
44369076102241105786740772282127434890763093879489717905821930778131716002672752
64376395385264212892035953679431596946352726696064390801504209794367235208611347
79211148912748530265643269018531231822528362664180563155470729878478676815155230
89777315691434833813520488351564741019885529262147487045788407692882800469102454
71236174054730283267911058666970665761711636027492208646119898395629763279858865
45963542041695910929945665472513818691756800610330471118664375561822303643650498
40212272350377228947502531619857349023416146667699009529062039994344932316559689
91219178204196641355707579698171779432714113724778885604661568914469871405831007
87789954992718717179777230647059327375197956879033739330817128214228294380827439

Book of the day: