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

The Square Root of 8 by Robert Nemiroff and Jerry Bonnell

Part 3 out of 7

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

28583891381915642987170411639807441954639383442997404991230794348779517097137691
55479957992993201713235600310461491122170821083436391467128316174661094233143780
40167237269470476541470211923758548659218423429825758296892005277527715430248448
07813391693727188525391423289247940645872229513760862678303047536209574103139146
88141828063237335842376565012895441393883119686397522943549065043150770019520314
28107569690405564669902504752773562194177552552596482866899389837034928672479946
63170196534889681100638689405873107260084922964185662254560321088132886338231149
71947426940615071625272901941999938167769318844214675406239280858247382101424055
15535564308529028722757421706512011806091191068483747500303574739377483453669878
43412473345959195055033224192453176118586175915192277180135429425461291230539077
31178252715138325520737205233653502361623623156632643725632972637014149142842728
10721924390074331622810441702553742100876057689473051138409346584440350608745950
81067934997717595780090286457951167853299463931538555327552962086005317102306661
26822894527778299825490647531517112045669188442238772609284227450447218223811678
85858412636448911996460072354569776657091209141779765925186895949127383102929660
62201710315236792648663774632141242216124302954091798339950508045768452221531203
19440944903494293846423161857211736817076281259739534599726850443330764952826172
10232818244100862420213276027722843006975991020077691781560537395672115115531260
91846715922463480943066429583798611498042084950935964064602474388613289844175701
60830375815796925683237772798615642419038655155569194240885094720463019375426708
70552952533381716964475251557616504995890352079639208632911510689460765912402750
67897059252525549221608076313034359907156614655972392286258577822880657987215885
37594241660432857006720311242701325667628687251285820704131784807855073523330183
91928833553691563854441564829503568556287039600429822937888747886748638865242767
33779037033453487433606014941416497845750589975831324388298728638147719512455314
08895067363770817992465767468377417390470894743145402973404392582082168639625111
96475210584118402115656891240654148318579508439513163711028237958719200316755732
26226143199962720143923971201286078953230094206111034947941972372566164922467379
87414402184470033118032677586223583324359430619095178135634011795320496585175429
62323135940318920836422552542162873909270992417497467986119332339419617945487085
36642064631087399369971099777124593078116160961148749460341860143218635208097068
67337767862905234718751542750608139408364827578990202032678737012487707182868625
28195621244974565395611787491551905039721830818337184839823720266614033802355361
89516383281670400910586631082102083284985367936175088864063058532112854963403681
62954769234588367687540974009964455744385661296688759656491920193926752479784505
78884797000670178549359139644805012796847207212510874834746405018000621014452599
41858811210872858640569988593970773411069463812060166959110945905265329719229393
55726311007751767565880601056619799219685932924481663899557683845729168705304398
59964823697140774181535778282429543788001923613389848435813192306880461093520475
07953298054987802083309952225164163595021943595015749640780454814156885555675757
44519044846575650508962993741153958388604289488927278761912804015986470446837258
81286484488731833445238957608514390348699583510018562976672022244980100871350615
11865278324101724387091827212499125465726798043469760919944647610603425832080552
28444640391325230111633722749754015243554950055170036259895912925950915666920758
51436859651282426118779432243087130269307997060332477562699015062625242602410468
20885872197526544583547025684423261060391575892515358205380407447339144883630878
99590410564440045357505683153271027797816990301669239511187176348971879476821787
11390065072814761226856464886275856780470145742497300321836526996169169363273001
56866517993983156547487447432655024144868288502338153466065444832353068642119996
73836527148787234892157657945863422240255340981993865294041136980933001797321200
54706203353654049554032825223118398615446883145388527884625928465492278306457669
88503988958101886642441313026625109848876695544348268450802954924665170450715638
97678797807963727843479211665648593714019158315779346074857373776785415265458115
69503411518497341707933370867155932876631926860148304365454128142917819653711350
69201633091437717418995457990881459041079530819879021096168818727415191055326681
01475201483324947319462870653175361616466709811618278979048511949661728181793797
04060473000740398021193864416019805148353873630425381958454583048506903603409082
45072108144597778031782180678155379055668911803447251444043860872557344020138959
94780533011029383873580959191671826029726850427487827019078958942283382968254656
82751277577833377811286069171099329167370149329128144911307085978083830898693265
86763506566607341271851703344050119906426817067588585039623027782290803497970084
45181508028384885071277110185120074713578286133179325522608295532892567131211726
34674499580900776034471739158670480990219405512744297539001035603020237825171254
11720959570548563699548360636330655524456370362455805332591885456630700379416236
09715265126066979761296325728855786445068399396945198066501019388787499430569471
87100079490260491711236507455569199633689481160981524291802417877869395269612200
79214700344746471691973262651317238552143296996350621935821343345260197883679949
33822282086837749839220548037753757333573285811759910130154120541458406032284559
22642033416344641131552151712830761869297498838903334672474192457062046360617796
54361107719312937154474181041039507875569881188312168522332128451042119432912672
23568429258694018270964445725691281360715685573100766907881788047804152920705500
05579631537337303666080554593708235835056314506087132091203215528680734819113476
60839300613914006053251050538476593094720351089209245154664203042813668884875872
10762116355098251283555125835544748252610045560276491297524310537618571394556449
69589174001214356298928254524879116482109641803411541329387988119376687444852690
13408096626245038553486866948181534804560218691095737676969886344361001260652796
19003435181721293112088759225221958537433058544944830392752653411459542015427309
22307566851776741939860313198274280677393336248312121261021742016903300556976545
58910327785776548392087922801696945201415326092824011897681798028885740461235534
52798162719052521033886398041039439301044538355738937318445382046525182523107939
56328677889630262063033441522102470465700643181637360081694530057111619972587353
52654042009113913796802648605857091939634783027391000612071410803878929464410623
20996755055332041196927515570311692629852112698687556864717228847655783654391863
19844852471074573073306575226823546962271143725959250614956118277671423881470388
08410754967753240977505969337309380613810000826582626528952039039086965553564928
45610959152974220670051966517348240589501526444998688340595896500302334451962188
40120251054060763423065661414759534620119850810902843042084152278925529418660548
19557514753527845616188743346519479961705056715127172488223335938104558753276001
18897403155252104314869032437143442069245978171107811076324248658279706835293372
58528397300025326643689013933433831656253422383226534584242310770755270720274542
79271746766945083229700364950523787809128659162647454075019003561946835993000921
24092024047345513750459170969073478883570283260161899668627902516090647688342511
69450820848943036733317159359972935172969962510119049756309839631260423612120874
28072359838909096283643737146475540265257812352734505806498791714344454459938013
00747221974431243836531844873294094755270234796533604397256210177043496824164594
72848049532492330522865495774905898561669109018619376798639715291273239563111071
84038548971621673885839435897415490596935220240695881726698231537786848694479503
69300714671697707327822931166573020765679536544547785552044097617519925391867344
52961594206910746603219679739776828871773151720602170952387623497395103672209990
08245761746720800807070190008182918181040423846070806333655145920296620892897268
64080685170104896854057617772447331160832914209539414582878486772950430047012801
24463720567620769296593859752315888484860020005817561687052317215192976385486243
95552770741156515570515631971163756041612019123490947143299195981016043266127638
56186274756444884848695970924689653235900841796389873290964663110346730685871051
87274374237734213332325990490846260621461170159229265169525744200069693439644811
27455750910073913530300656284860798726331558882422655224270036426445424588376180
87851576133945874610874008063136308033602964373656602807610017271949535607917735
70224760133077170017338110248982944067159015794983446364321762318606300107004248
64470990092486035403483671974360002681104091288564724713543534530175686377586794
18531278163398076519521022504297933363292698725053788185911601671270590402262147
00806407860917808445748411170298874673608960964428459401720076734985220973000630
73656381011701717007722991460957948243250444527583443497327754120626651328079496
56391609876712597869350038989451516541216985711680003555615397392229340846146045
09022382413857707319975785477041086988882598644025752041938904210611970143661608
26848968947565536226550875209572407293460548008950319232507560493663101307511297
83824036796179822998004538761100691105363742882299036272931099160463631305464537
92307192039105103326294417701553442205530663478774961033288007653681852320154885
99460246058407395660136659082266118229850037832083347619496069587648184987195312
76817183387746704596223451970532115032650565910657335914480230145934497707399813
03404805061334397271748154711072064025645855024421950798404750922491946464970534
51675429357914226799389331701371545636707622264593506570847066373014325641558507
94331829589167375087433774900516179007234969660243681517618962948231668087968740
45161649889867597487820443197800750577463668180274168881831925481692287826681022
34288342236833212154730045435054491396446515950509786935351990876088080090127393
50884814641640182875328060698226582534737660756562275673319023222691660765934554
21367566527974155686058651091687672296098513244594264167069229954062651232468476
17838937609585271088517797729057960127211351439716360189457129454829658051745908
38661690002296274211524056210490810149697286607965120710016642295167390243256043
13441991944533907940936017234875919664747838414491295149160059930489708619517149
77154376197247133393165818601089104927528103716251015343107521671082427103125674
91918028226736894133738393188175157395697515396595243980488949859883696999313774
23747436547412774057647329657805527231256375970341839287282378401186660580045856
99704792717305676315242963429792610594882593060524706548990225468189502267286576
29180173840134787745117141141045921542799270702479011698865843504709550703814691
00229749180373322317212902226787776788299090100758509807269434202723121892693819
70316351463115682860405596255469461267456910151680503376392938988695465550160346
66350168221051329684040733435988704605993211212163638266707052313688863816890439
28782145585190096190554642973511864024076965348267398955576785390105369007236026
76926775846053926031917622668118328398976009080017313936514475502994819796157384
45338373447783065174436845520030595406429509408018154608764171564471784814462833
63305667997682001564906476103827562092183798477751614953105455754934188994663704
14363952250316618184424104332466618495598130299302366946787406077627892979941364
31849996043190858891460670185449086351236296139009965412297096078893276309574587
72016647541330172112568822898710295098811757450086496412533070339712754952200989
25383677847787122501787351125665168338397313885774034575645223978533396195185770
04870272494753006899328032589199563757352695237412565066733951907408968153692405
95734554930549415900518588499097536103967355145248501953031459760424557461965676
37019265140279339516939215802181139206404632089834051287802083829673703347225671
85827628167243282793066009827590850081601532619480510912929156400129069432794300
70367521752677949677903780183119892674530420511037975929694412555619856920831986
38911238349690965115802477262386163710006175358319550854965462443968045066315839
36105703611593028385267681437553582090640899849696983847850537101173017109148724
14720088910838283775600337813575654513162285756651699768595756200977593205072800
42239506891737458706188143244221431335798578013223958614992079442688634163582106
40512696211509035280953534460531717000702876721550536419633224044820141134635120
03320110851164245606934364412302277568572359885330198344538187688086414389707509
87557583423590810782825404159711355689953744222086776353297767096294534827876333
33365942750700319676183773921229499420148791552400612536123198330684279465864455
50818957968717620541751210467487569235495155008735486235920957518694384538595478
16127313509137065271767047671063305513651881743369209617971150597494759798433653
83223531733578697495953744931229174707632065042687348381727073174772031443397932
52962011795769046742123256468473962089056790170938807838634097741722879372690415
66272093599691370476421536757227801445655685405376368876888058890241944866353493
35341509665039734746779373164899001910165948920097114509160396414555226464645762
28966362468856539867533252888133831178514223005362103356896139489302685851912432
48971879926361189765065393798781629727791248442372583248091625286658510588897771
57343370828121784609439084726497143539986701937976434493572514541401169798616692
19980960409932742391464060828526796542137382051533171052564794265376386795199030
92637776484748267830705444628453242664783236285952494838627798862308596802528445
84538721057962786522710337307844028901720839586955280473499956630835946395670591
38496059719570997312650961280217369843829469442817333480492541417386022782808619
48350616734852446462732709304930348412697187334119422979625520254535301372614978
93398578446644128867590811344184644070291810153545467208921112602985739709258814
52724202090890770287244559324088816500404532798687237939962590426136382065509813
27736958155989688262784695680706399718443040587244854145799183198787940550594628
06396866568008474318610863685723353404695296423877248520579401268724080023184795
69225938134045119414414209649219751701913554854927191496189520855816954325236674
91586225401843663714703692570062408771042453843903863322894460370277312004355640
63582556429157977106019234164923340540525549732116314491332056288238832093202409
45728480842300945429033336235033346353179764858586769445147943248701057984465947
85150949400482169666059184855410589529117949380898716391136128794191445264167631
32649019686270053230679215902807140960609434918799643046987751118966061589920888
75873715686869937541461678379227803719553741795089684874403786898336882224102574
49997398187295352893300907738053309776395993502355554348117606939139200033831735
44684322026869980199392854135154984357178509928941233174890393999314477189396112
91867183793655946389551125726318083676258024504330169533865516108882549962906161
84965279565705957104014112969936599302319471437221825878577300082068079443696778
28287048392067209862003014999280069393805111920481140136505873594977558565365014
03312630885595683342795540683195360991261245901321233332599698228882315347700921
05472945819249269160485785456990605974214209236501367970025271971434777848139675
83193672655862319519980374177916079530245812522244268449097780544871628980259751
21749103262397917153524686984762063763064161547181912928791005619484009530821293
83098582277052337794619034355151447693678400915219131271804186993919721767326805
55248287673643675189555941644851974601972361083376092923891866222052402264887624
91893229984064338011121390795918056776479083727836688380324990084934180892739740
32370745728717743710955650030942386156803827969985929209007113757524670838753336
67619898475728067252400973808582946289366333865872892673221325752149958211987062
48335927322517094340248151652309211309284692768973468947319784418100347019940178
77726939124838517295070167323863915578493765518731339464993704873390022801243641
44601181604056739627289907842223810832590425327459813540738025851492330692244675
87061460066921834550585149006450288788627628353033123280420849082844702806963852
89187115936747248997357715798011998291237532224846214122083457083891370752351679
45422605659403745115657516357042694561786394099910729084214994483631482677697506
58940895621955126430148108176370413858593996296480928038074568447391375402139208
44866115738781870983125527020415349767980522535475191409034895941293256247596638
66964757402441320136799698535147982930475941385711827561038348572721566482095453
59392352647202395420326789895349866130846960710572551400599271855422465191991820
63125740650744612962652991520228204555716490141154299649962416670622407111085712
81586699601988743269703127208743411540394116192539774148910518646705891209920825
72822372712710682623769880487360407476200507373122897179565076347131871801951613
59926985387148774245056658131835846762123650771342245535764702631096685477862032
15773740003093986003135796104354136919434099138035155952915666616955495656090582
15640538896382032390885585150721103112001117960770862014474231740647424540067473
81222661299519401037537511897296347143457408950808230254360264457807404015228865
16971789209434231236558969844603908334732921301859254316101616382803583916505467
34953607210252572898012917936132029946314603818177721396223942044643923127053626
10862848687398365994085856918330963088705955917043046219267944497014871263552276
12153064677229594529788351236542141641373486487507733783924341212503347696070932
42728834548995972544562243816168151246999973578998200050621501666661976966148439
16662723171899310128688975429543183393692887016098340519966032333479678609863914
73349996495663319848764419336797553365249068665213110104941239908553468635840284
08617158312907684042976837194868566430176320316352097628366382239543453336789443
78319650310389793130649582015359337756447324015133370782664908176147914720192784
98708817590807517814833586817976012339663206649452656437573170975101454055870586
06907374808231871012928170869475078005843969485827113081011244881438159771811304
57408940318802072204477932846682871073901571610561107931271631863654594087242654
44931679052755660261997843254536976686085730132408316154551206482754258300279599
25733012634007005012792806233476630824650632974988187939737494970533001139779641
69678041248872906824015278958613598575633600297312003484045990915777645219129921
77003234731978132801880199305716759488364912786151785632917459471185365727394146
05539586775056933444873485189947649616565340251662507983383843024505325201979930
81984255428077408339059785206726648681685358179030439416975416316084891385927534
16394500253911513943813618783371679076896115281691993783305667825725765494299872
97676103828634680884859353461636228840602838831505781105131766111881957188911449
67423033615916235767488467347135531802829704015158248183438014171289391929688983
37600867147033242503282324670920092512389536229451232657502259134871358400558298
03304972765719230115135598199320319204030946814970727917786907458247715003702047
96972047983270061009376526228353581613959544745891596460035177992234524052372344
63266619685906725906213989504467286822822938382466977988456551890010868290207175
15816106189491593386382837202146090953751583077424700976195262576378746694587612
15865234990113077676452954518107166923068250904414537966473683154897643328094516
63033349707375628537447743023961362451782687842869712164403504222511151392450465
93672189276237401402687127511065332249925541660453358273696334425281612200069176
63809129377951215481096014634568232148894299700089315134682738748225734948197081
98212855017840752007731265003250658755337698317942180592092373206723590035919618
58434091433846921012727374558337818674344661644814728027252591390389116622316171
23846944919392836081958944936895908700163231023392226831831013808858300280741832
13953007135812881026287678099057856504493700241392445172436227049785378125235282
37493461548952672188256070536599388833849361981769887095073813577736669115092616
24039499309353546087011601266663560031075925155455601084269570104840308662743027
23110220825539790015211806851002653788124514898471028607132759222723230662205948
48186190473639065932610811626634684278967856272228730957073234752866949757801718
39892003698775324355486159041419562013992407582789819994483997550859052862166883
60639047985617621987842910241565867698057621028287074591043734062938319762155361
41972972616076293139283530431348413598280675475005150428413285946415788339308268
77113205349622859894584345851095130303605446410742257429944529628006664443151943
56330789398443968083495670000107429755291457276042779303793873547571152656217795
47539495881833550771627851728216503117472075958811115398213744253604382262456711
02282330196049221586807776271477952825192267643055234977030166138174027989569175
67435355526705239013353762655854707607445537941797028022130806693576361467842305
78532434549593597504764581065981009853456416512048952101636443192866403245292808
80429375100073319702204837383261919633592207771243422497124230833322074465944196
17250234289628453019430574877593938904916512419484814264684270585396134626972302
56500629350285602584663987109987202195605597071236095890788479844365916823348225
73578076067271115919627160378543911803985175508683493065845244401768561608435861
30411472015635332502241743242492522879735353388264212191454904970255515353817007
55536267057299524606478192667205228690263840507538824565342302189264029207315759
88552308038051425809680025025450676903512382094801785517443299658452520694706349
02246628925881079794979853819433905101712886239825904171828988993210471601198095
98997950925881801549046479072572097084789424921029647768766675083958701781044284
52868888731708583024215483271242327284178618767361123995367876982274524661148116
80987183850887278119435391410520180852790335864291729751532030139318326408953811
61599573952039581762122172213602661624912984085730966654589168392054910620138828
39715853162025645561305119187862478440464111291417776190366862737474013965705259
82487783073942661411936711359883354731493624548078344072983398431304168862008778
81916235443826416729532650207527119937583706862366282075580439517558230283351577
91419213343286745066978541978146881236579511990323921504393458420981049954061333
99613881498778691377339545500497357683416704525530109182287020241156608984744166
98325784386604229506844932073470485370143332261769706079266023004717246805183536
50857223665810328617641361635037874412463210930557511953678299313690190328420906
28942119709312318441530266633261276024101607834027362536937675536713024156112817
52258059183538765431728726218215334137750326156685110771837061371175278947957142
67807816702533998150433735202702736475139951226185468332714276277528399525199478
91975768350907231388332138524526076729621648261443786787746646024652876483861305
38305087855439223872408886792246522288744207720865368406113729575557316694857716
35493402091780393899768419293167106088975581514321312527427446743814131698110047
98074369361788468757624980004224682993913827496618531415070938749577895246761072
97143707727940228887921478091970846659735573245926859492492338769412023189485721
49522896183772068575307921982686220931475126731370852398312427540296649469999912
84465907636527698646027662474209992926943965063393103673897571788588428720412043
12498058599898144374884687719974265433219487335006340577229459269992743906583382
20017794270665275093715913773870045068229164210376995433778489718151791510711644
84733648756396841351074686058776540333427334360101784505620550334055365481683176
08052103876858810806470283112391594418631604045587659408583729442768045175242852
50920008746014779667928353106454520487115101306819264052438612521916246204426460
12745887027155077988328156423582843152162035978197149855455082142152452568439528
84920131116388785005649276996511116782869023225908991948113981920000479952459244
62017133684647617602348860110182826594729521011459218078779895152426978985116321
23207238677043211150735047290757045025281265279092901142233313239178205627335240
43999365584654559066512068266760011949245262186901523783577910232466711848896563
36599973965093548557705379171077745938766066145995140692717870035158896766656792
94884332719139162069131869705594461685127234747773520307829975398461033282990121
01704489022125855812542500379548464266023603210068429257869749610927184478412852
71134168330226435514004954349089004333558457093080785846758484306858006794049420
82254615312442822414711727987423277464369641593426188121341517665615407571494226
93369679329582721060118274288338891560412970144365835231734536065328500899520654
11335412689584654509399624676469414797309638164852443035316112817425258829204588
83146879125276562294223682061056302795537276618518990739736775856468299593535919
56656351525445138561853525458498765030105086047131283516048475566036924828074633
94320155390783540828314538884901836054055839426506239541905701928842348712422268
98437119483000643466367078729010623364817905111744711355399920132326870734240886
18635779872286064462795263990916379857369037735202900575723280992797926447711945
61998419277287229668909935952600000314243803335791706574626342983968018483841674
55902931200024135477021820691854088393884253613623905427849285776209950836511880
42595821875182203384780139707551555534327727642161175953764160270084794975417086
13745211064148356736473322876630600569325833747100679202164634086652071312038208
45290200296771428492841509522693598144005444489402708851437249888114440782913336
08340882614735712868081647088676497817064106831670991458727297693712148325820582
04950562250485177181696178495434855920157697923207678437774895853812387881462516
03461634348204840989127304073362923919032250224557037138915731023494780228116061
15597925564326410990335963937596776499802863772207661783927755309840005264127664
22266919238723399599826024883174539434239992165331286508358600428362789112678685
68704465796185922994122349976437165880371604255539455159721954939702981608584686
28921379057189436373435904929245475600613481585802186384681913639317488451448477
50374512345660836611391552003385992688151032069456914000550864720927173250405124
65750884231012739682751971469588592232922152054732762559321376203093909540987232
23496037874517088500936719551823801231290931941519688417012991772313493860543659
82179581154696160742887707080860257341383601312255747977416057112186486555740905
39263612614980090790161248502094950039187493610222273918716209523100952795965237
26888566747116579987984222752931802359390749548546556038510518387069981442051094
50597239263538015559215504621395168798531990653718004515067222964473797198667087
43954868611372773298280021409181666668868548119148899966811043967914271556552665
41351449210411326267266893385849600003867246170064163106369898296066894779270958
14566996082710281129336065592140423571606887457700597968969326466086651779110805
84001926316352629160692114444719119742811770194009518795195882069225168097705095
75998782968227593745798318240872554237163051217138808794202229157698662627246816
10707534542946112032949107092033413375955999561993250206874385677265488667274978
53553120740405269516642790590731332570115206912475226472191933189076421646417258
53298789253349721422355535708248449371264342193286405160130542005274171048637426
94465193337029640527482728054337163288266538812344426355681083837002217590556894
08572178408076167412373113221177094861118549226076540588781300742912866595596795
65293764242689793559651149194926249409275933565656280005416907776480212584253213
81203274627649978335676693147804884318822030094777440228724656092981919847443142
20238401307294583087337576980347552216231547595958428141866783108103949744185808
67681355938773540987368525392629504773696261404049896106849752293497175055857492
98288493683672344092454640240676687079951918872470958140604857153171206109660216
94073783317231142222569488587437919917753288364036851199250844916923639481570539
98559185330597920901385404852354115064833165547417583674141258119536094212941848
22608605556256230989836382803532917110975935168550861395177871985754194052085667
06886504036927781895330582549754318888639885461899746988749700290714174342487454
94991118083379823504278261983734706242174772503440276409930270102359305592147920
83660150944725307657498053959253668342654380926633616733669332928592335574808619
69536853123399702488682089605687087493891146612437590051203313463967421021429352
08453989799080397888666788131697786325662705951577187406596988957703343258384061
09498425287304522352309792035725428362884365271871797610033490778942336644332506
65252465612075836960084538813262083384029194814904757551812117985371601788244627
43751939903579509246561244589992400490427565323361787603821711461202876946160692
21022942471789384179061292893766980015244908587983780788446743448968058224800205
74616559386503809622654064408792377632442513543402983313905361115267767950515102
17942001084471836291266861138175130199301485976763614095507544329907070278683938
95408406175315915208320215611615022849077787763664074501897036202230852570917675
52704119075572027153465048991659304380391054663320387289992036136831799653201064
78246786301280602899118927712172372376604912852756868428146452133224791697514694
54544767173118231998130780309198640316091752306747766624606623496695396457525844
04314138434307534517059832803736859591954202662896231451614585553231847487412910
45019621461646626520963753810377676333729484068708948275466590061525567939492888
54030122148629305172109313287512063862830619615193129880179151858020475749934959
40771942609234598729419823764675188056654594449094667330385526899043412610760131
87070886882932861054114325116036719827842940065735930612958178563567129338737453
62292052395607829930493526462536480891633891419020563144541543148476359991240110
45617706027889128847639119057172004143801901037039733528323918730103029865656206
37805162493410613356623949279637850020403025297732539145706523871873514362193349
46270343179825320240089158563115587851811798961002138022475572679478368463105978
96746296636464192623969889047616378349795378058535371515397856906652757395722966
45286771556631674151665312210299632060079842071810212104215698452600479012615131
57324840024551839133777740967899718075264792060004928350068117234650957722834561
34947875600820194604829050000002976512598547116013694966644655907204979533465048
19877654308293444837620556296041709726115996291053373145218384907344088942490196
23910563700185330856758893787311649881536397159844609654679228409351693209918337
04127154084176209216031501576993277587137661003696432886625461230703651014977721
74286000880809428568449845082216144314791585881428799740791200402345054109626844
33562273546073352828372890513806020834419366476366246745925536200973914079406851
97232324053142067556057476723669636133855875560669435039850285440495894617519188
98115949090640650650442998315014239910602237674305068716961316660296610323651257
60856001134244776096440564661802552530005597063350805380501440095757642363445718
39948912171892611909614427491062161046581864279508182699523506005455997792733596
11538397866155311413326195205988480370078512237875562858639392823815111739618329
78435114255000087071013917562394531298804508203837268117033058653183846796252924
52516095056972328248443848516997055072500403728881967983363064651602478054866340
00831460566968769297894538232955618679305992763522979358718946211893387033721686
01451802961235529360284243174231991549070981828178687492789848546824769051723381
18487455261530687594035165704677067968552849717244997607995510154930775047987677
37714980637975353670463387498708622588165403403223732872311784114162625293789580
68602466315363302411668674439603884446861364720294708086118277719036242548835697
75854580404405665885867017592392544319881198285396882525307776679131430412702479
90917764769074814054086064354624798545258221414112441786081128877747315161929733
11188433184936253244584856219966824917415598488933002251836333605799200518961261
88929761691430581330164279556412305511289042744876252495159222891440847308152832
74352048738339423836584550219809981672675759254956430779787558114215979665082032
65258534288635247748840272068552811874534456200012388514375456132141130991253131
67308804963108504638670719662151850182773293067376608917305888480488362482922557
60191625664877180510864437701933874489820504310887645850958822421686532884945971
00743032560587249398935377443085315352460298312508943635188605615912080964927792
22947824880399100563565257705853069332231341353739988634312877913524304554252501
59749483234472822890331696430788050911640735069469552313889058369394387962995720
26099629246009639683699385627260586007793340724902601244909090201816988954350519
48531093601162092880586785753836391811859336537673551227845072122848146305488402
31652512276407376700528622044525130406838649077290115995462934793448509929150719
06324027711788285570322360370001353298465779907779432845677427050622842937667028
95881832996769121661857602780130260642186230164697315350103538347313180236433802
27625285173825861623498860422395646446128916308618303098759648361858538980245163
16053429816999343263807013833915718956867241873455781249684728810063464705887521
81020425671793867248182617557984034156224445786884690097447662987003002904839269
03101834470466865588988513766135021102603632954586332779058063598043529764406625
81586841654923024547254381717755229135196302463952305826887348052957353432125909
93644656469268639366540877802036818934026785788398156701085644287545407106666818
49456255433424667588949731381267919609041545823818207111231604938227616959933146
34993324113431209719548548463942993999690136863077441285131752063623381682676354
13278951976675659223718551690521449564204707124709514290492066652123210490276845
54431454555299479679130668474927384247305507461765242755426421634819968031506290
73850892770623758535920976958982070221164115660162150012109091498961094032264890
24994330608436083506424245293690712879862967536477751561877517040653617506427051
38057828922939665271706948572062494722832552877817797188174805355914474257613804
71068095806320816944987046232892514408377573054449494965081906055841161749162452
62137557428975173069517086956101645019467018732134815253422274551643394609511334
86050430023427337269089215541929433123778607312227967408041005024398648993431243
75277993211546793506427648626374119386522590140864770949456238009210438874110589
18206650643839068396932849571613852335942542468451242481138033239392599532844846
08045437242409308709595319439627237697055112515467466284868713878300608876532885
59481695540413359197930133727658209462012130095971789453255620676741549878237774
80924836687918103344868333783747606366771222192913509663898239306109521164139041
19507475574559939119961622625993909813140903047981292749698066470262634401337262
75836501373821432982614888354939148446504529899576350638696677282830772337197812
91162525023871304914590701334754567292804330905493327888636919484674288621073665
01444970127568756496203729241143152643650124273697064510333042743364336653204210
97891009975517775188344512234003488333881684278240280352513422811997384681391966
46723019436551197667756270660247851571528231790237238825617827846206244287042657
88931813368820833257818176318996696577232522842675849501352235877803773465915299
22060293790018916464698651770370660528256402653042134738719261668012083257756748
46201438731302740198568625399720148133730428859259195390591248849162410793078152
98132050164799724993626797811474375155306444984136928582441634347695072941062378
46966172861352352550117297279065078473295801344418303370273212306094305725240049
03033733117388185257750010246531117097516198576834406453053848179275293907327079
76520670046374749104649101068962593265300016399435024077876205186817502470696502
27166775277191152466428836437038931080587230731547174161298082496366531413752419
46837174219437819678065076779288292380041598183073588945957361374795981933711622
73953054210613705523561408906768659520582230605070988221313469131593393132684455
91625033629889983534328336281171997211485922421374301302698590804706682939777749
17098335036538109762399795602136273809750928912375629023313128784192289318601877
76920900134485384617769531105712563382898702661946527122487482064357194439516647
54291515464056908761236093115595445666690420064235340464584352867319731080716411
55945811646849116235341033745765904909758472836897905753045025770095617525134091
61600256248807537480338984267161458547889630195982951543912375917855250609723273
37055826163782128778340575519631306825073404684007389753042660545363907132372824
30409698202041543150408774956900002304535583616129248224069099881995833613975025
02742143959413878271853976669295430406392423385707688539644458799392781559141128
83830182129928506929601195861857087571973627667125403895334761313233772704513806
27973675474077529224429965980813677831298158747892951391886937705462090105942577
63754688523424507363747707979670114424634583980457785645882618441021444798625695
40992089045463602971896098086279865307802313557010494895712411293405083412124148
02111480079142706152555628233084525795870469596022781229708453201459126754990051
98048644100478118872716228343721077641858439233479812365939504387433883522185785
76079945462933965071051412839996157838816608074695264683808273659358734653362436
06483360537352747407998798544984282863346301724122278781358811431738227416608726
55656379098003928475589459637677901280659173869645312833994349087944088681832613
67107394317908981301938517000993325576096265415244186499395124452599111368764462
71756194731185101065482322003505182780042772408163847180906736204018361241748609
42337431877937929254688321719152402135738464315725130951611848114461284922696922
11333344118367982160332569529320898738512326458568519797826412436297956334434858
48751175369371459556961801971677468530830096472210733252845419729934841391638874
74966254317746294877460058612290614357864983031386633440513021211229722766523172
64441692626768647563311464271557229929830154531682418163797567069231245575783737
48971547958297143930694396751531857139232543263265185646248427512548892231868980
43877998331579099090100863272079422489579131294418892791291412832876377964508756
93346038534719000308813507173951271482874771315598266150741594701900301121072753
45149080226730471020719844695672699360842791892864539852827856849443606442323568
03734157081413513866711343174836041718111978853032059379154703823150690607794193
03867837600991166419065595571420969169988490994326539264262875582633506212808154
87087149171574160945842379319212796801973067189954691270690863368523384412230630
99494722015456757447527998236425214778200460589695183190084085175766358672918587
78568750069715628030102361561556854542438777711254745700250901561749534502243964
04540681109589078987005336649520596717283108150576509273484888977581306077055234
91156777673612138672212794985177518658007443503924767342872630824841544028958012
18690103094652824863408058882526825467083652882857265212787100453511054663108585
54926124314512879643697972476126656997659897058555788331794480457927667160157520
86771172588755928372307283113669334171088296275102811936001611038885825209839023
63959131170057592123799808261600482160281885019051001554367415698053485610338512
38173033140832161926246285937708706040000441960664156554578076719740584487581527
87925081875616481825584489301821142284448702420791410434281281754229083696069402
50787195631893939545937028465016918412163876717365389142825555771215041484360649
03171339443250819251068609582252190847134439485238969486081846871842241137740926
42550226707930336276581861619088849486370688399241589809482943231391420738139775
47149331909266468998835354074563969565507949796016823911508664110876534028554345
92450638658118994107095490393133151928078241743132217035115282461405715932487331
77848238835184544963265296447206561741280647051238910548807765796874553559146180
48768342962093557206592776243054689516299907081456301059398157805256631837336525
76312911953211054869038313415072988838998314566761017495887127224977967615378572
92688347605953195309548605992227125519900830428107381991191373414759894740093271
95603640784166085226603586125234606512773371790361494909560110488998002104142928
91453916711278874313748034268806537004959292178023215379875380197558042558475262
37709878202302542198435463582087455869574700419438066762887012585622400127148619
36399372360080583361629709745865870163963050497573196993357203243992094337728657
34118513735530725706946996541889110586776957795717884722882636765674722497452196
99492067179496151774125997645649349161516483743061525367204017736639002212095050
83627779350843740132952193040602844284599732017323620917160926387810664435190781
05896383159925247308588398444474382621517369995771234983601407754910818701817139
52136380544470369866769797894865540079574886380727896253446310638107223485634657
71933376573820411603791910236318661549140607242743103206931251307747091333998559
42183942265719310184756957187235309902702489218679319524336675615344122806408099
46069336284668170424089432833407977690707309709352773476035582967612022093424594
14001914627485126411723134622018892907646723712459837490099195811148425800226781
61462517877058226415121812085182889140486452033206627722092054054825500120275248
92827576569999717705865723974741673996278855874903552073124402467987497060431767
36624365308731929200752515626096261695941546621856658668556319067707178418322707
81359076241914527269314230829764745943651763577270134254845051363792364720013114
48448883273302708409446371042936562498942147714835347580545027393362045156066201
38502962040366187100267506075897689921978857353694658801323454829336774508257467
72928787203667864740351166904381155167395170860310064133094288640474093136051331
83668989347763360283842663042610163058002713474781454978611279777964419639041535
56722437372941395792299004059925511110352398788501285320747506379097255228916589
90518130279963831081779693097616270520712261978081842786353361874076201518697505
80127042214353665196415454670934413507061345541433084708240460375254904789213721
85790277756358813922420331102976406459565683099744167338923887598266630332068832
14717890755283388300007633422949848547123154467057139582016944177079554187405026
51675867786647885105252281306179484599401756259143065543177400433627489767498729
26980576182364255623886998739511447510932548900723783359724613507506597831182748
83402465229006275165776163681352156180553711476222768588153549177998656642169196
30299014429817169469402031174567736928641620872547300859966293092918792257186088
74810564021700155616544876672557865923693252007068424184501830076281138875234326
21725681629721919452016535391665991319514076602237016134497997408529865770444699
51564435228506360221111849280057001601662944512238388164679511031440629468898793
04115143919912420570706822186957099107703114403349082128858031910547915116155593
77017829494522788648533547826084270914770552553586992288512534894791247883340773
44283222892542009721760882602556223939917908399554965090280963739761631508045118
60883264218652611582757127320983283924364443867132380849981997603802805302954766
56723247110433238779632446718305966638806625563942346212362457291043386089916319
34406123488292651189511069362402356199741131053321527328115585535085781464319587
48902216942850964056071071551066616954458893488175662764452706806174437172333478
74996138214936194221912318126080033908198615801315683347385982651489301843755702
41601619746425546304554758868760940479548022051059776238006542878021521667029114
28510116519908834826200240009332854447273300976684268580736202545321929873274505
84038416185417720863755595599747844156796064151131643374878419044713957927248051
59098373976630886510572876309815252484263940392977818418729275512817322024260493
98759195127998878470102854916728768569880602504046921948639949436690814646156048
52406456862794585580035950425486152782190804643829003115161489544587354976495727
58483147922254984449036637586587999461957655570167428480319208651440533719013098
35927372121177598834161330455500400297990655462088299238617616814289974804204482
00987606157799348272350481058738003510892157080316763751118284381264770527615843
70959245303612066315550968692266595160720969303487897747969535105781470808335220
98686177263891839871805847471142861798208919022003843032118934381184030812694850
78457800145646343847741619187677191064165145802300665384127003433088009360866200
20876017182138086387546326108105371798490237899778921651995407307398749377798598
57404144706630511988237579066855062138046614629789013666503047892255485116102498
77001511773737325675397096388529894274168147588201326280776915251589717687079655
03515118595414745114220130683387740260509946006179744855637636541125820971547692
40218626342996053550546988465679739759502084086897879504350787706637211034546559
43765135218110102792067511143810826146684994431127854452373138678235757207869993
51089726114104663150041556144963174986551135588635270603961843997231732341443785
77583717542900177052133049786076659081333184206613180080482715821825729572270698
05460374378049809645428622865629264531721046187088396346410524622710643657734484
23182152828092295739344667484976047785459033728212283043939887076912707040735882
79692954966038609429349186093903140972695165357953088941258659496652660861452896
78037578948288125421162425609592005208595570050447493092502888546863137740989465
29419093308874053468581732241065604974277973765617596698878204347398018462048876
29917495963753701820222788958834351920299207535681256203179708353003873855639167
50086151928284740456771564898737357328420801563869718255006943871966289392869602
05338374901754752145508312752882386759332327764657655724083479025354713681538130
20620745864125238468418716408700214218060430051933142832985059178157235070346991
15672758034506185157254647832550265347737035895287353083110615755608963162622193
58317715601642417258896546479520206649350411664424561020960353783606547962146743
65469188645856960734912018190519088804900652254583838658027752874891593645080677
06796836783957009473688002357396032049761457631558105565328748485985541555690784
84491400899914272352494439415084482944524598172443612710505115599025459300801441
97594999357076371748410346947819435455823986434259350055643380487499107625844494
86915170613005356802984605956977055159410210487865640647055619266897938721139233
95088717675217240406692931881172910599329453791424114443479479072110812202558726
51367790470432003602399610106164531279121075192087153272082279725007672090206925
92556832125783892924551070708678776463956961463271966612638174810603204501064266
35344483196226138064608451509545075422990879614368129453555050449064645186883287
59618132449500887159687352857530566600590603784058939422638856655390712823211070
72874101889019616852246780983587984476264859291777633095677090570025383949520667
89644191062363027360244288005045987073287911154646623844246774346944878978259603
74339512053152305620800763573712268149115106338341982988374147468108019970001443
20556253239589080670023145233557866429526425780809511657069497455847954467913460
82271271576052301711795283200093794466094146469677558776627571566136207155182628
30303930722480485738843073449959223414820885589057344713547787485226849503734587
31096222494500575815903583278179604168293020780044619492730692574369773385847520
76060507686054496710631428895713755728646548210471571599971023047158737600459906
26486131035837492684036422396977102402409007929505006353726129617269945410227209
33103436954539537255442117194780548133346515089996483461572470450056920851597812
86770439517505232883159748180212317221388669255374983518971414079889709597564496
94909642596521143631301510274195797120219663311780634083641673615798234969529249
70274271569717065147994049587064599356798921422292437592065480901104030834852945
06490205414342299163986107222127209124937279842659247475794787653981653895238847
46462983484269648616810678339194278099030650095279476728908260294629854821045380
56269039288935924890478588360176902960188632644036852119858706432404655979993429
45324117145551063776478810476784438095827250180542531036141972689542423629830734
58845527367034598492539587016143164979581011155315866157033696552464672754310524
87766872262990992196179989784182022333669114099024083187892812776709028743105578
91119038136973553513395400929401481716013177506752048444750192169919067916404845
88343008173185703445799424263941336159239122757828443929871259112808087862670729
70889617058777660799714146108247544162268175712627250243185338748365326749304852
44722803819173348551744151647842655242780673095340581869599165038623319589914402
33942262344939431062640320237909084928625018157498786953083096929960676265437561
44981541495213427538714969485993696878551756319084335245741807357135824325305600
76221149938870654308460737269529651336024819854611366758524434748889994970946921
15450529291759560149360316409601887340189017875315437667252829162653110177078366
28348170586249320807856017812763576235844828661106891884542493145025059965098287
26073172050169344377059613879227089171784870334748653686968105924437141612276993
36283825614743136175080063010326209341127694718736509588795977560019614837914829
89139476488179148973204272273195599596093568208614153907902636036592612825926140
71894404654845013272969716268091653925003886290819681570650323870756904701549510
96416103560896266490417101910514301667106613217688214782470227477510449497372656
42880285799646540344784558747080103379404223975638465630535962935254369939579421
08046527060791875298944547535713153470548582019632693443348648421552100588804516
75276463014420728646796648729616961934903345973217719735583408373512243944028962
58878670872299776998052742188822876079140820242249257356950202440193426527958078
05982004943194260253178951829535178755032745961597198340152472497032520006713774
27401451212878327849383284570229773758413254416021879131811958136856334647268057
21613586606482771798372338476338455722078385538207882819160871631188777807921406
17814003283521092534267828337001864760588499609697993259351138625058019191817294
62946795698752604351546104340809065975498266470340381034514791393657956266448557
84327611258375455395396150242975516295530982575006699889231149053807858971017016
55575182348546660041584411040312567875608044214757187098151552057639191565078396
78076662512892819594970495092574441947326775742498906644795208427318259906489079
66871378733127140382696272850800459325964069351084578258675262348855790381174216
38798358924121239506570664360732714919311774018913954854418570696887990892527366
08058192977535657576499135865132952707190718259966878340036438285780566688611471
21826617830689767573774186855394987062664979920429790294637251102071093989006764
53599429525526307559011204286235875909220776576822577092031882464053981503872667
72454767677506146464081875035231920178880538056739455784069076679633161154759194
23037761846304593751504392532796028223533932336524346623141817382843798312399935
67870512473990696309310210840496736602102752374821946858230689692128571060318305
44449029849884730592722737322008126863340117766289895431300738002206199252790761
09662306678564539696873811518548272778249503983231605575701573767521911832601752
45974283017024851222049201390704523205820096613140687949525223707014641244386236
98174455586197278661206456479069044411665479783424475732627784921960425510925989
17234945859947351823508444995945583155634597228978797420469163964204592752897045
19459720093676472777858470096839226030836704087210415051420608382416748918271112
42860220018175011540955639843760234637840841815082139655177456118540060058870303
24016459041440331210881716241244184917152173966900823404729016305284954623625468
94068383017629726741991752275619771127171165698502785963455322190392137209539631
89450686015369015598791959053388028015431635598856163202745646608177074979761326
70363866348692886812999337758520797981080606281043713625563424966247340651161543
15744252755024510310095717616301753336529362245442592340039255753769674408861665
60683598939659130727543077054331077339853899208757722619232204836695970994955661
27982525276333246507166097931041896489335683317515067288924598342453760630592565
50455778230245369319210260717061509092141739011553360921166791935938061569177391
20774105692604423900112218343678152880655453579389692292347806155055484599363849
10790979482942999181110430350728938197421245356664334852288543419167573048431710
56206794177365073688820850544156762254081139813465130167183621096381320341838986
07328890974089186034524441661944921680060731764991164861210364036010642474948667
09772866432680350471385809288037358541534324025604676745775444982702891619962761
09921445536173069044498153170547225268781196622352249716584375429324299433991158
99601020022655368200655734875807516465472218530226129578226907398507569411341161
47391904823700687045336656668778730164099443075808359030022889446893625136414860
87332522930089352616421598158337238349492639509419530338024533482716091249468911
58627995035632007245041833662852130546703673784527349073430179140862319946128203
55377604409295016390617709054376961481325359513329444617181525922501614143105389
11362471198832782942847334727967533499400059293496086951911257716630662074370437
36391258031433160992463347887317449298408075509042346970744592136811477251988086
20579167447763077113568899900732896794051054786754983435451806953951445728590002
56759019479846587708596959059733934181280582260311272176333925918681668124571854
94868089834517881099802685370480841926408159335433639774121207275363941274864624
61584086888973718348086375188069200045436018762804595503325416445174987811740535
89524935866101184643359402213904911240649043085763057825998747076797075269389774
80298840054708631070556610446691370769175824880660458208500750952274956495301483
01876555475588273245338460203366920950676907515965596464658048474297972252490314
21298403134866599283572316992880685817608562531377172739408419255194775516347624
24336433346799325102033795216258433574407455397546295982961577810075394611430205
56251040322512290658324524267604012152954326066056859688084453501082941126199571
97403689522427092915118983139262480702682281732576208971309040217038289639131096
08005123761415623080803794119960407819090153132868086752590510475637080451122346
79346010665777206555364184526743063846149417364498272797331718296298241921727532
29738515431690183048612371464047028641433759228463180922635732371205634407895134
37701024379225833869184511180020019368978057690321184940214183548414525722309482
93449818095695559361715839180356798979354292644965333887449565633341862793273560
05652230756836275731624426571079829347417269560028657177138153652671440525391624
47662657815863147512089736899976133169799852378652637970063973273371421054170739
19315919677675457721472639087686074319895961182985727188534095356222721631698267
12162769504173942048475150698269809820872771609271201340791643738747042405464215
26223406679425956043334391192661642331122744873362790161544214785634351144968888
01541779958322412026355912959094142376855886155895973480374212347964953911335838
46777958732278169114454141767738626156227048119681560425584105446318435718885980
01717002673748683114935042408214535317276422628279471840189885332465249348231864
38144066601351576497815437320744222618904952049078646537475595727075196109048208
41742757592003135879847443539460759159758688722864447103923548789964169793229200
84397993201964256836993037677253899423670711660792973113035140381129764178982918
35851218824835092685712331341683429687366398706745619278905786772835829348695813
41532771969562568912798812129330213742737284853360967296829407774442238653478342
69227486709833840420900806488761817506935666267918713534755964655591064639215140
26552206128356673903584999418913726665574030815294566760556358366445408004018894
02922035692533033545595575511347806313569179660090000525999900600075688754199759
88676307089911487829705353608473679577386149862672121460568267349338745799532149
72788103554968138441394024011587379958140828887753206229785506238602717188392226
68214314397383874440689679947875613005624567648490105157440273238248435959004160
85007317223454720743907789990912826912891052626116406716795152609286492083050916
34418939656047126487280342989724331953299047712130226280361932789582525582035389
16166064458447082495268121778118368298168425001160926637371565555637708939472435
29702107064025572440284733654309776040799849355772954499499594233219483973033723
65365666653785741360352359087537771815035478938543359503014275590963398130477105
94021607806769435906251703638564078426065356296135929973703891155004878462816952
55862541148619416699049877685660153143558335885617051435663766304407501484589801
69255017779647881959611218255010056879864816187392087055718927311549614757782630
92761849915535300285475710688341549438313988979894114724592367432375538367931730
95258896209679141866859544931927891527833084961535330673348105501353415353197644
05996244961392106657974519969869279618558785784455759634606684189377871937210429
16432588127637749890457831876868597006400921050849456356274528517608960837875460
71871017097976279947052048441679963692307934236739615341109410070179766677086427
77917507328677566099279198235667097101427655017246187353226950989980932282169920
63222736798362890371175714405652692906815868500317902478388992919335610212144388
83050557062980601513379311027518128093531581192429077256524876987026309274513423
49778339492474204080957773316663131934087003144905671204827251046641353780087930
15174975715668345737285008021915221766683925396915247610276240474177809191287108
24207615444380230627502003288780073993579095267043585742382713817781006319685784
61607987673185867662666949117294060765016393700853571872750262577264615622019840
41318235998803690657437049260835750934744581707909182248764394164264590821718486
10711864777307212875816804350686412186436771199847584663901450079782898837677873
99676691733964733462720361044815457610079909574786436752544820977089703735894955
49617473980128956577622690027823842607387560873639953684738991444712804002382959
84765328394167559054973680644692096269972742733044490795860302555454446919350937
97699409451969083658758645082695542386994246572081033878240504506257052977590319
93969928520723029647221379852123861682205481098585130049840361165793655918028896
38416962798987772431344445193898971233295826637075819638382116139269928409936046
98356164348138628542881222412906782708848725046468531054061239497723302109366536
52612631194246793139209777656269209065739757571907884259889275665360281982811309
75271497094837395919625647693817228429136771446165913025724142777364685101467729
36774057511248149258693524295807553853280266693507235736104585742754136274855530
23855829507636827486378726512379685190033732684980329081647003666119895475682775
04527108104177072871710397106985419773339587417824875938830779678576335853687465
05202621842733675136599047011526158751675290835036864194752986895366979857668876
54214444549497640443082205870884558437104920886481069566065991215989629059142290
71174513115746258125511943209516980955574858957244644649858211492453511375085913
73120169296414656842498979663774020380837455304874417728238977038818938577036060
36970306937585505885837638108584417150803239144106657922743745623008820382269281
92040662237363754236639071552215958474375433580017534550342476041619582714085548
29947218453662287121153242639142096001513483899391148789590993907580187999981680
86845005028069707515619677485433614130922989035339494018004019661183093059958413
05500558391859714956606380817545087750498478705656166998386177596268413872779971
89293052379135786648363990566741764491180870602309384937403835362757583122537053
89771531293942713463171208774074138088662191557384435101506392594295958959334944
87217661405490147310203926198939902719744871769735277173994985889933187494651017
73573251445985070024225920351373813546477912023013243042337738782976033380874017
62566514368144690145701022186198431946575446768399957882430063361405408550394426
12241193339384284143586954235222362416574316424774335895962921726494555895839961
48668452162591726330592649671136210983177359349714637719055721008854089318779414
78193610568059701259661732479602809003566603317575300830510976984750915640740433
72542979929773138664488442068815402443177849574083027330006192771884610572379836
23038809886470487530536304855228309016534927405680443248602424645044765814155697
51932021369773211465459633089149431623171695074050232126427854360163703234068049
91111779549997345910083549944822097417194614510559290144105066634316388230148062
19206241073296264621517807133627078142668111020988252701130255014877518328190735
21806238295101907344311709846228618466138708656618002360726645589605065320336159
84422837200845530970195629085870558302682619650713715084951497375322536849198079
77789821472605251361339050555083887641579372610092836954431858187262551541642467
64018671539922108002888431404586456780406490902423016628381896536757738019714395
06621319556911423939677080517928182595164046476193486281310821435595242964132012
07446575501846896194208230060144872075676631513747526716350930699987215172331186
93726771550826444255967953624515112527500621676391987910798569719167471613444808
89432703603076483827365283312200223548291095064768759343566513583276952459280168
59778386043255342552339325165211745954676445927935711167990927823260358650344865
36995201271138495715250069886500576597203215648428987680556115179358566106829162
79872682358106978759235689566693411404413622561912411438230177283233450521292705
98473992562229008904210582014883413787861146774996276745412195611177504931241204
34060340466225636658244609494825603933016633684232479924177719838171883997317650
52421520693987305451156378329420548891687898912231938456455393216543144792319818
01241321246735457657924903323089025032595876535963579508848282470765681490189197
76656547548466918584915256579237699972992939690983056511189956854384961685975090
73145228647839669022336726124279314507864040456724477975421994433994243190148242
23339156473535324039195499743155649303068209690714587884037230436471544135205660
81917578951613334990197905375360818128922944184393030862925027551309869486683089
29757510729769558469398788874064344391236708969620079031869516919639936252687094
96551248011075768716417335630310303705741811107003869524585430334065086692666306
87455293013672878819247120574555600958719919634082374310271644113672536448701013
20784930716890396339170569488280565464680115303865842886562733406225437128382464
40829756187021996785141526218007903802101288355728960020254568003501642062934856
49191437152464894617612074293548881689833808929591533557655589024885868126618284
93477257993778072368406653179238156530259829975258882993495635837922830816045721
20860930799042796052512087038185624305705244390711889341545100582542901825244844
51623312541443860863062084284594927907907666507977613795786046859566295707416619
82460857337506415932558073212621609622617716100012074884337405936910298314113282
26517032654465773573008974225244701258482848887197922013756575369509810043247812
27822033068622785223417804733585998201315976370636465388374069824285146038304269
44216841589033844923298995192276245814260497878333192036388663403666869552703626
49255640377275304385105263057401999661652576362959131962860284233684599850481485
10744712310010205038149686395069071993155838324871412266056150680101039039259145
33797539030836675842583611233256674198756511418867062443506929218693106986786581
98886262990333104172099309100967933933141695336414748219562814092822427084320451
25969551396343764883611404241168199273377730680023162660883091531122718294872311
86662851508987892682894428582293886799712236100638290475923075410990201554024511
45383305022466911662679425326879808694339758889051764568405769812838088179001260
40183749530525315570071678919751718962899716873784958237826195521303620720790051
53503544364334727215434123210722692618759210536615420380236201418019987567918249
89978196354644549410858654554352588411972553674218224740214260766288295654336108
57115371984139493058006476185684959784105600825887151038134336270568607481493998
86532831241433895401693851224896552053354660649935623796929678140065231615967460
42856922342841869900175246177743336627009956191930892557122181356497422180705542
70061544764973806048815360367301944262609514137992609929698096765567686365328378
44480566284381433467091927682755539017271827110434610140077173326049613467749087
68279180055113981584213938939429307929632646356295385123030232462509559862833368
02330461260119228454050863816576777805671807384714776508737700782303361930820851
71097530330110622260212194673707063043603946324699526644673663196212794886384571
23632957447503451599370721378794144472615300416057343986348154347335898151830639
23084348084693241085375480392479726618242556077402010642921591290817606256842881
94424505822331136815124415653444791421810810669142049794701961215762158371261796
65830025583881362746574883515648535576591688002853291218430800850696553522710593
47955306038214794257480783511793801600104920676017963992810667440010206452461440
17578571749537458317220426857118055594404520592837014415774176739494571433494066
80766442115776669118455944055182494810595888057913040066678388974555124240663312
89597128904970547575697818599768063712095826143560297996203234527950264511670843
11075379080251134841421559794415982340414510796328467435313383180409441503027259
21183963466326955169250938377814057554634810549648656126120475857551215705491833
80944656023166426300740976127479472427589245264534887572818343680279777495574605
22045221964985739150756369737204819383668122053574924656767446850466423833875817
18910042797533666636844104558455196225810745715327940437368368415750435718693260
12032235936703948118502453608275808274872697024695353664594550341934065160232498
82694986199710561751024654902304022606290464719154590371192688558977184879351008
21386327879507306098970002997974819684058173745620974243849832418145368816847068
70917036358766895133544174258678679751395938605488137250060830103886392141065927
42070087030517630859829501508592443622694967945047283148187255440376478446953926
76250289879811014475281725121816297524261869936823208522016863036816314256565308
17456401540891161138371061286575734373787785781778528646697733438823876836608862
98675519491560061124652877160530731021659010235993664845889914327891064474744691
88421751483745165507343315091174758097793576594598028031827387079063879402158750
22827657247403951852163643498573191082161648281965505638407619570873720856773758
45021147014133375940920752239096931587264999100513753494404217112829439673274651
46229073369731953362320237312668055896070929507834156976496362385137467028274216
09509289053411542674682942494965203803877401166039258690062488117177728835470157
99906444090640427575359835326286700853197207441009951518042417318166165391758158
07754425474667070613582766183659325869088395115157787020485310764268580499201964
67635191379591197691607809386456516516822490328052587558588575448533291718144258
11431813671307626386031886671691414374756849462643860741634591282538188499664936
92980400318402829890182486452585788105378476507641652180305018563856740256466923
84285063459495370179326811354809163816533325100828380221601964153657347068860549
02435805196297915261531457361670321681427124872661663533978102755580391847568295
32061996885646018038100819851170023276417232873799214497835917426744931944587328
82355025225581381803446302943541647583572679648832540089855641474346929302722412
36993114538428748004469602434230587169535204827048994549852565237517707546859642
47017724418845640643139927778350207636296585891096081719206943593633209879730797
27960918663947466488410716310448838751426319149245641016810068147551949623232433
89813866172596423410652326413845263123579801138823664813225371165385587526680423
24402674001368738542790125931085491877873408191241074061708172100383286478164883
44630954252406798521944873601196318560812980092642982176848601339898219313006417
75849602306180345187110837667303652428848564801967162556797058861709433859264399
82104883657274132398139102203300224061457543817477885385383065678929163747399088
46477505483323143457212499575139039000252567365533297530184493664242364347073858
94527210753325227567134705775395949682067542146270940869438929778176166676951559
74989692860975676966065738158368336838495751728357690562674102535640282514983798
98220713917170097808073991333416296058345990795216344339033772175166587364748850
27147195312158534915630748140271154930360635903191579831234526768551000355378850
04270134205875813564441603827611704914613644153496739328145914880641794555736949
90716306730259107641635915151280918506287128836968757611305156267078802948756314
42181395138605335949273226099425768779707736358933490983842586708201184778088526
40441480918679116862685838618057277637401939863591333658146134559339378110093817
14076801114040222880887356768612358664136285841534486722144738029058515567183260
60302662690599078711967902719549203879886391395821263946765801720844916775393598
74198813236959346315588651972347966438362170226572316335654565127716474478791086
34432980507515105561542916490091366419613180298416451079056698409112034792265248
60418029487600235909386892615558659760834384644728289529594117211920555724124771
13909596642537949071565015201145396879799751161660606056435649902157939039890420
95597107786127708985581001504113170800920843786901678617709558999090189740238882
90000246797854104826462648523196370528490886118901657180953634517000418387508616
26217650856358664580705211478262720377385210630116929894157700675735400495733318
70916232977561047731903195656889687320465332446471333228562040132670312691175357
10763607996524496695833449134098542740675879069240041328941927121405852468045615
95177062505545383057545930436932441881501644665270071408182497751817443151378529
82147086877118481475658084762203117325889830707292016695025394594189510169935033
61496543399745617991822840795367274092558065927317515496602097080618194866462341
36217626498458645013695284184737752283290326790452855985010403692699930947266567
27605856961203988722561095631753610816730081171458642874256762114412861256484350
23609051788417965983201854093007867450244110463587722299901975263293014011079611
20267514162661961772119544334854867923010988580842269721146733817730295596728205
07285939592652469772538878022264202959943654325976469065769640395158046878726983
24568880862704268844053273752569721349402932350977864466520174168410608804364394
37228223898235370762740384170576243267995380898942360028681112089335180253483520
57011571015558463917179679114051450227377107237468837722752856313802218858195510
21298378659691990045086680390699525899185615169980409282086072360961105693197933
45162470819590046138043547382386110533914610660904205611507983142504925469098455
02197055087216192908853366781895807849303598194516102670578560760383412112009288
40586928967927431523591995280779987630301378233135211682042082189444274701847315
09112812852350646837936940104054039744272906615267753027428682878563706116215728
04866140419268231890843113595859305471232866672749794685640903675986191137978152
14649242614283115024515824167106885990356931579474396639885411524589915795060322
97250242675956685618636224033960413239463359653538553508915287159409459243026298
80484583609258922130431630091378791911719161041001786485656863095035129454677245
06782054726564713618454932780966448047412999416404031992035170866283987669163356
14744247976432851918570541682709884745591778578955845617567517430839398350281251
60631782108864918367977008200236851877927171253347497437128602168430504579922073
43323214635611637073485106033770723843877147722599770914944830157226289786515704
82923932208127243702605892481235344850770198811522690986463808400468739779881496
79445423681664112845468826124347946066846718573698796272777937460175163959267753
19339844735355540507581183396387168921274562639178036321430810559352742250295796
51385902899927430032848154056179204962824384959543104906490393157558532661036491
60814698691445371298911238257725034360927932928866695829839422883983090011717057
35448607261829733347442845693564245461205774085737532280529099529380563234090486
76380667409291658944421792766118823586172848857451319219478059988875953321807941
72207062122388847887266286290368121494126909390545261600600436453776370383805007
70419083771957091987611271538427925917325847922366911886491150602760454167749778
61284484094185049032384539319082507628423832508244144212254608008548838142615859
07336391333417054699364037326298036673384102688399297045716794906184668517207848
18689106797064017093034726210860012041805740481213099883065890293504093479356038
53799738479703092867071123768879605171356427368836510104175658799336172941630699
79644874056384707631556571119514966814353608341322100843983321199956818954049517
71598149460487591162844745675359753277506727236294548669581276232718074230786977
70221849176062503390641458901645051500380481674388031714797022093815150334540669
92422051293277223125874970128809536687653107625218230055099987499960290253224287
57830563057089804134224897045544756785759369425215337231452139573875774082870849
43634810607070427365017127764969526867936753198428278862201874809986017324671968
12736892987420930559466739522912894703192062880198869344118475157825068423260145
59412021200829555203742040278873675253926477518631213088642548896780492655726274
43575674944782672745402026672838086258611680081274335606333009720770933952966227
48321436131803386475793563532446327073761390686213415460801212010737968937193056
77594593926825921794222524736396588551194165607647778702155451603347189616005237
55845093135641205993676111380375461248526324480702885711166000490265716080114502
69187110190326841765480045844224487443250690860959577749296079324285511576071349
56768637176856052902224953241883470258702577895537175025988974081814127961445862
50878381739450003938853713949541541523755803930212890315692804072561812650791823
44443766776878875106467984681365348674127213136211417729100352677405810712103541
97877860259487995676575358083871883228591960036808162486678448668851896080286202
05265307499082167153501568684345382074386556079161027939111845563292137247250395
01190948675112724393177676578417727192859998074483428287570258830277216951461260
31589901565680806989472265359999420385928842697223962007286143053311797553546751
35011754475813852956895785912593241727931451194984559477264198606013027727615840
54936194872414708832855375142215357519133559163646770478036081876060140724593668
05811846237136314218461346995802464308903165671389038161462314563967607390457818
37923379280044088423432374750268907001079595616617149654960418859289204961939606
37596481630628136997631525292522052025533845642153143804041819968921091564397751
05955155856108752527284149164522119374643594001722477237469862317046543475191960
73587288243244170506310191731823244221830773908070727770014431813174009668867701
50751286969902745420462650127177022469451757066875002073830441852385598886029268
92911907368178187178855100793969343387145600152410740654446407522048125779537927
75389877129088172917083558204430232258268925805988591239953490645904128666394498
89781669660744851513741496311557127964605396200138640442271850340962025238918124
56242196542704814398770405862741408538151589565185511669558699352484666219667536
66921317218879017820999625880178548336266658565474724968652507581761455358680393
84752732234368832673046328729673104110761077135160864141506846766918553598683927
57397372318591559327436211499791773182536921945310599760575189478528388091276437
19364800984108902783218836676643655980162194948297211337736711107192713719342557
09360678902730800047465010599507058412096512713324532984389571687573357371895472
51618640936228058310951476713617292519013907143902111507487247819668238648681932
20085078718702358605449559556208298645710448073839630734424216943415868103166583
74919487768860836800824949572187737784973731787366369300918289397509375859472230
56795433932405571749912688779260619126304076654847365809991410575571899464884587
17334357785450128045626842439273857522203265950657105363466402279752875016020682
59867864707140490074934612587697581331104418106790418028980557386828180442058093
05191321495715995501159480551830708657977570656864574701194862166520646888009337
96771645670786399985480182405842860870643222546189142449701309297768241552113916
77521029403219778282503352837648181967429729938165351627331052185517795227513106
10403158196643453424021761518603633000641995474726732773963410837198251346848318
67461391737872303450009229882369009425668572686696589790780131996498362213779086
63718337119262146904517175981661448067530080396176806550508148761004315336551773
04453007018033161366715823944972644851431424646128307668381233781099681700537449
86421356999706484532638814376228851731848054495455949247411647655286480217213347
61270964760140696977847864448539381820962099819243950144638607490741832301424461
30882753779847947233028471140630247777375535000608073712808895385035115445010997
41929806858023224538327124082041541814805030116114117015018803606381185815131651
77991604951283720626836398739105350822084481143570670656858009710650511622136342
62058294564389789283057092026008944866256961643349410539796103800667641538275366
96222047040660110669823005627370155861408434619296026085932454573010813731064926
87391992914114447720272741345379344819481884254315104077761966740112049597297472
89750105007146646009013885147409210459353119480628197462055672637240781827033722
61740460667290429580001588859535118142421304279308509187928174458186963332627465
70298948550033898609906329740580892840975780639520283430270510937252935198715153
40080110879636102297348385859791995462493557275256868012789526100215076744922081
28630105752899732332194172558383543407389846142144191026800813360888984613391816
11313529068897467329166257669652819671236540208228715600410079013469120989638490
14455468155738105599523065208261082071989820785268442843938920064999624396696859
42264103549134560302877554369867870247034980245979247682143554980013139042066901
48883366490356119811915277409816899515939968720555264962524536781853372005266216
98447241300694115986858673662477085727267180479025857712332750818160622170936602
78773232475659859283858718543460304680288597806733365174702355814876320931313974
19667391927525943312695710341805868204685811743461840082936371157084543950064802
80126574028528213608621868644673046300896241269906572748087835457988370738620854
56735714102261188352240238641011551078125757227435858815433133806188552739814310
08801741501443591762756002281534918237145288758732614630440548320606545503620866
81587107975780848787318589880986142458155197858051557587796167140642097613198321
86934883168889051552467078417580281710964812569318121367227547265413612131836030
75481136252311135488127909085222442778022187299800083253484635860412184356214878
14219422338691433517837065537443003996419216091455780953278253853322298765971088
23156483426171956370535986817798122614392752853376226745132108564596390346816678
80160796601281777599444791082753813080135262087390145661131674887453548590423156
53060825697965579686636377606212827161722456856044748857515099589676043320314964
91899593671020963013161530082710631706604139449131753609764549900628496892807537
87295235276018968995272698011829526956208232889066579491864967140041109267901207
53042523747863294105299569943302793001884215124619553719909120325428331249364281
87920628114847538994893831381117630143941357698025125715836337605179457959994859
76663664219406558416122721921046065469686383720183005000652696657349487986652572
61168438810159237642133869399330085610817189260708948686244207042117009060084456
84035542911448744763888861888604736367893518755308644906533451591872871511952103
11074916490013605344738269751386780324160731640556314670348643546192677777786459
90545769485738668398955216409622344182007918518539365551441641492604691483464836
47438223183947806202803168625278903738963953615500567571973403119520598883809258
74683679432564680360955181035147413090571837162966106541609153774402882479574970
73981804365871896687516401245334947046395671328283227846544616991084914128131345
08830999557685149842250129923152694609777609687269244343485227493532760817445242
16344185318152443515714056175567106007850587813075641659727258312571992895752362
23597773731372317724468090080462938110673385445271208839086712582114734802624712
39746619103583508766440836738207938262157339345761525323622630130863999744572269
94911312354682220268438292988940010803979096858826417637860263167002746145534096
86639193479034789882345671088006610386735667936520939938768431363516520983360704
78093608444429012843184671595339764832250914660894015801095810698414335163584238
77222119851988502492856060321559213445890149648072538654037251248615455416489352
95331421428875717880392772576310868743024231924137985761948991218138237138711072
88123008201983088823011776860683446022204677881922853324034571956487288746579944
23061056167299630294925778655375048559299433117881447357991840727251933109146279
41557879989555570777064037205878425747609192100647233917615854855878032321207444
83833634349766007007991355344228897148612346159154949665638417254418382086700635
86129546217470148265984133119510550116115534842409289290671242199346210310727336
90424867912307665921534419138322405104362458303355341590729363103986550493303533
51801200215504518578060704968431250153758251637261509473683839790525245538025923
28052997148452099803860233104031044410099423112280396433390346923733814839564055
10088680669248956332037991468348742562196587614956419387411620896925766173330699
31667169368573221306358724393410061722737198666501453971363710273209456528521778
60518644324855439977449096064479881446008328196586916675963604239247722750071760
85055907165918313996260078476328650035428228165724250174729246047879367931893785
08661444689874495853782158019934269722951650486432638680759805134176783428624054
65214503866668356792456951869408884197263408925970876718729064150907171670767868
77632478358852555153722165173924111657827839757454924185186207836324793280224734
26280479792906926471177941637864920828534087885256245007924022719357668455418070
48773886328253488649356226291427845578839053747642554901770507654774652790490870
03842024835736393182500599518181028106732234349610105234592345695208650823805577
83846594855089014012186276070877633315768569281686220737442906257520007318758319
73499259296525523711870586557632273462414938299917715582666118230902128077492776
81070407278199316057313825799827057253337216880486243794969673855432654790006010
70817251677095237996070090343784387612565364143915371105313563012054462919560942
47663737087915034229630827704010541529929963541148359044055582964053320183446594
71488981982256761824326184315709663641799797443650833228714772163246212124864800
45685451152281918572806450018371504670805041896894173628919923015407651860198711
24398210489467375060301246232251214435168412254746410663021906399289216595401930
74649060970225254280650947090596915451904679165909140038748428335604572715093865
22180271687308171987748031131119525659204381613868672396602733560376814332560086
56769168671240774017695102435518437245290183421659091270114662293460592012371428
41930027912660310478091981036287934982590763745504988336322355213541897280332003
13208139371181365851600744815965719668644643428848551659831598360734891485494589
43114018365581300188895975300342203318805454477360157683782965048626486632253903
07572870552561379091211258108211374924756527584979568175480747920930017247676103
47997526232190705559634290034998464882712739026306432003948891162748247941189815
89833527614934255052736049219698780681965677914152342281869629247865239949517582
63770794280957681548819415748868747573790089227209589709257039864860461398103502
67782775497627038505939147343665540620859262958444470680916115917622046712717852
58428679283698437080125474924967646811543795380998481776420073768414675414351365
74169177507163146626690441113563963128622636780498028737758730466024535315231614
77537979515477596857991135201020645628411436011702211500312158883603890422314711
32460162283532471942411458973428313182072081349397348175891874993868398922861313
48705863716529915522675896435043216237475267584699836918762715617678730613868840
60593263140360469244580345280935691718867538522923953734045054908079430509374668
30921809211392457299588709698307190861010973701387359095995421179564420957209115
38980379862464632354417650248996625299960904734465345051472608496815735984249887
60314674372691015471979800151793137972102508425593336833834648734855939550519672
76466045105862215106634692264553863219629934816882498352693643572219180506521536
75396485093406474367190271499593608532004355313008844200321361212491973591815427
32987489437444853847784247811334079775568820191515182629092815292234127450765996
95230201077364292875368481070820771828694711928154378648513723764146218904338834
27475046661159055663375667869542015267421002621800138496257295681622820260732223
06775075341190889912638192537807141901284058823681523424391207691039833696808301
31716053848524332577348687295667240609105140146161944831828599585814317265412829
21475816313274871428077459720889175723980325663819738206214858133490835533635460
07928671938690382061105956948291591195668213110329263359973681756997282696110542
71609144718231235928703055176402656641131343632444511920545503898574664192396132
62868407352291163344169327897088255977735239010029048748467285737906817693382929
38802391741656511306842018835619986203507113407199176792904432991427703542024325
61447758628300803632537602653541213729778277780406523668189447762074025746454317
06801897712237418477378338655225349546407947452407402026576900193131500514319760
21369811335630669034540839182344100080061668588755537145692670852543833930057131
09360137220126785085214170357450863564196534023926844119381561303446031039503554
18589545181510030291831586155493228653970303021743199648105330554841006855750064
81565407087387865515585912494486900597912623081291879885572656661406074475044178
78733897278333302290301523869097393994758352172262330992355761516871121073053327
00809970171155457609938594752679426132795759319546737559304380429338387597445755
48711734581763039157517591254493302192364156823008655934592157976298212538257711
99209761129259631031645213875597205995513338051594757839578129090102677687319894
41344846990275815026080249019369661804025458360495619512019416025398205510983194
09418807052119564151083538204394447314670098817232174573204674910359231230511319
50944807040586748445772204034974791531373112844615815595060029466354177708308515
83614526951455751129438714426982106573986963128138088025499992824707408108038651
88596451872454848566846721190657975310211757817202053313376175729441145558023175
56875219726507179326091611405878512549256174605281152739544057324661538130445387
96494522367985796783847269014680856646811329701334479652082432722398891090746116
32920317408921234423491619163773598890792700903897619889196509338831168299288738
99563564267680580668125100885658451116716310944157800081603966055715868589769366
14309353675876791421267262028128777625885035584470379190432990291645908756502560
63904289399570091069380803686222333442098079397865109160687453281477198676991197
43284799446401597536369898111061297059033487616762134015666504640609073260444738
11823134892141210193294763069048057972341423254293937215697874626908812946941714
86480693595397966748240391292798945849430970829257652698060821009014689548575363
05570202030538854319305800461823533621963030225215816159754951844440717567017951
81520269550241483036425834410101329375112029028722746877404979039980791511994056
09421749274512066938712986192785824214164218479332974063572493112795875295108583
34935297811078604422320772059693866904828201253251409604559648815428408190466638
51988721299140564337975644430017491761373561800062609795430899692363011092262642
95354368400291506702043050467400533398267361901372976294167009692431566307916938
41859498447969656662234468044784313079883522248944224409940191193145530505656409
47651694513603221438504515172811025832142591638515898787776495815649808868257566
51629560623968186755929012179969612627797349895979053947004376388396625154266658
20985155513840391924763423826459995483690307958872424422731469007693289611230567
22065672339756934385232673626504095188255290047747683010029530831903148330693386
52049355895873211406477174845998740202749042315449502492241556510533017391002758
15873647706945239560076278004999244435774755712574528593021660113720851531183528
37422182366508760020207757335009393871419221552249169119115492760275381650333056
81902104182128108359038149054571757777399321778743021762620873137583842108656865
53439397680717265076158223861284673678583871399545342342271479821580415847254853
53477040244689740340867879010910661624521928848699710474379406271715938179170589
09793946198579747291140721892183516053113141237115067096240375692259079645583798
73774704480969053804327145808074712302954232235673624213223840114342468570391316
13769260137712283246044556581631681494701597732475219010674512968791449188573710
63596248547712394541268954915818337729847039711817169022701296235077514769931296
88724297829053794667438612527806730294347378865596512197282743456843253517532463
31110927764241934708721844801225796364141597642517701060330090138035898422866733
04826887079000883537004923035907865089044338453704301788496924459605966610754277
66453743849718714237323837232854657468683122365743834462048329004226464287430523
70153344479461459963949568102790488600945825025742908191698924184220399837601600
46027145343100250001173917899603538384930439505955748436555823750810673544561763
21853666426613964619605348246784032660039808106254509978882765546035014226769879
95281435644555995978886393001790366135368242908463621433354313125182715640644017
77495159927958054299135877329616171537761734491248593305793955923130410843953329
15091750867906510215764904367256390673314628403174755269034917377439421520123981
65122474550985780976476580117498306775767947376375266409623137749132929414657936
27096606353983906480035164353902762568083661720764815651021647850352176348513723
74878947151512674983792421943234581041483914946164351248015025718682948204949671
95234314375488363352293495182404333718535975817357455310170682943222339496014897
22159508829898836200664163898782740554723659639487427942665297096755994776335154
45189530649968977040353839733342963809399798126889572081308011284615850758531388
44897315669539708064837196375442473152081423885689218324172205615218842769827643
02365838641403054994487470043701115319702839559778289575907618226314268538245650
75943464113548798781332901776398929085326690727460537839325837896557333037402821
79619500149006169525862020892514250136571456847073001748283927983307736812592844
67137311338735844426856510489505575121746317794064120292735646768572136554727097
42360007533585245058392197824202734455973498457392612382305684152915868021050653
54644061470109819503002834127815659750207346694295323086313983093756467113193213
86200219752293605766466706810028199617514596716794022559409763276833015093461247
06310032785105807143591337078432375011975434307855174218397162916042032771867704
54320102581896239368250675359326854229632332485748141032899659503222347386440698
60273697393139059255519483189190948269050260269292490391267819557807590934513913
19097885708651940630161799409563449043787900441883736171656217149372535544761069
20990934643514274649976156361806142249010252798241463135846052125361842985489968
28348829086392356004939508204675822508814323434196168229403550567858898474056944
91254849718339436972804431831672404943578506566648521859490472659448202491888575
82910729050531679554679641195756893586828411709724424341708879411242909997280288
50034345675139560677633032719105501108076812512261385649554554704343120847655455
16328723558187457498768193865336156094018790163318816660365905466987511546886406
88130817076245215016634269346302203827951069050679752246469446589184270596628654
92346385553910087438244090444791793579793172685648046147404888425641860996315857
04107925061706519238200732687064824384745578200486754594199223925934856681910412
85455563232078181711942894210438358533967927433909206525886667636840878940703419
13962555317928682022142691536817243831464931080902479559895162669584204763795040
81180622124582263830164444313360577571757960480456206951722513410335453195373984
41968421488994859949651177344107096994172616750651047209341389652365955754159712
71836331536153379396858257277518624441084766243789188998098037555357562719186592
81145837271367740979903959562462115108932173638935905901267499073425459525733058
05433101154165745438977551555431025065749346266333850532558307275299290818364635
14873689627737228359629561710743285800183401875005480560058788535308935474461107
04325056289104330286899037827080102605506442929226892666462128446964095798224659
99082312447364312342007669396386306123874895598967954723534308713099299092154381
07914111970066515761895429945622231044979266962200978071171409305602304239346736
19454837203234935258473964659147506136864402821769395336825899795507088436770764
05892542836893004830187449713040202331600888153081409788264323265975955133585351
35908981634093139860587241165835437253662984426518194580462547638719468236654780
66535696120376180813434290633954904972236421199735324371679935102290941917224424
38879734167885077770960146143931198398995315871014227383187218084501098549610881
24813870844941522703017736257948735227621132491458641192535062784857887265123620
75245997177865870215799980011150331863559194245102330548701403743220231035889566
02009293577681722439121916160572208730857609993573262255277606543018211487610020
00057097539815594701905446944147540475589122613085299829548694299106754981072934
50831396266001663088502476876842751600869590580074429841482491515517859522607612
89254273340030768640773360011670635794742406013327340334743042570403553094492337
11428409130350394464235664867068193779518077150158577170831836245851249610291380
81586680255908320148783675063178779976520424484683166878723543800202956899830767
91926735953097516874376149032204945086381253217840011586128450415794204716124389
27199092814506298317193642965297638442549068778071550047265791260423415886655413
78716237945403203313416567317031940781396075389236703568503026837691092371607219
02097655414062780990933613173336107651799654764612065220954665898592239551892610
79474732480200805469949382214852094343758460446914150558401978168961899316285522
16101290413410776088966080387965012708685770645754248279701258959717706140760217
67085923819095996001020590912083763926526775323548039781613437260275961327478533
28955026920179959601311833970341151094652606490756953885539486634578811436282882
67831660005802559252975040711967557980499139001447492432316276155334531324900208
55472388119508318338326785892121786307443259525275017391808032522830315923267083
74050777029403416637577720393744033151867809868262221139819785422819893234926917
26155525631886684085852911694720214591763572838203250905539107827010136671097342
90929282684995102249882265499108882504906287125473745573656565333956426754758814
57652231510617506708251544339329364910650177669113736726497737107982333984151194
07357836165371648050092729721065472251737833542722112109472899397624823526829428
80633050196386434053671860536721515270811150970955378946866113336946073730197405
04650676602856616226743989288649188291640040820672942714555654049031240300389057
43015588112529723010946239180429933165146969897816980304058286416473070798404939
98055637140200444680733427327691367042242669194063771867157560896801508244438840
08091678906198747840766915692557254810896333299039542222840707000836204111032140
25896811816229142689677514193609933732406492919095894347756422880555090348285464
69017470909212030721065028922996559580041577478886404577812810877235759968283188
60568612962838355572604945080834602221222560802788053522464045365782403647890870
08240953073685881860472149268755191908612414335570398834544159733701832533875458
08476721297647226707259683414636628490533526953833113188115298768775553449182468
55470130439330187028877699076408188075539274744073101932863224173281309731262154
87294697710166305934383031775140309806600900706754592061962193404176580697267201
80129803337780450912022472531602401082357568592457400797143733917250259837778659
78256445238115998914725079415298211567181716458939693847077483364748580412288435
47845787764767689501820786167628528716002413058254245467545594805193585883942956
94197372776203511009200298218963360209515925377625257660736929773846521597546215
22837319314252480413467395970729943405859680303041850528406330782493908497166000
95350779051291091623893495649409894237139984062696332334925403466613496713004267
40863477464595853300003838539669454731379195003906600329138111566459329776768650
91516604584986932743636533335624931190282241811909430859220842118296555389897082
20653576060596498733126918919446209181197924383152739384737664984714152341118020
29596332332584864259281016658338418495245519962018732081417355108129467639457399
64253738938637170293147102107162891997677075905083683891026265935509477147890320
49831971255487851348045495418479732154634016344784000172791410871909272039986236
74856027000431830781239416834818215484961275117923333762178636795554218915413989
77142400029103309083989320025352102200733677009190658044859090285584776534194519
24869445180257632186285509854307871090841862183371540185603899777526525736496975
84647324575198143055387985867370754382335425266181543807604607446155311356460441
55713074342686175590325824085031857853158292492653080180316363729006265549916317
97793425685129941764871129322365493073694157014160333884496079414519238867893812
56760902398815900056518581696213398094746153797997783694341915488354808882330083
13942279216329200276160466179923536196217676913075116808202520040865610553412489
79869253046213721933986153438393469849760990752016121321146052961505124761475883
65815742463356744208748623934697741276500758835342477812120159177182272573797731
91516124842063154369304707122679260046917509681816478530656718068230792704721032
99751233796413708617911555563821883949971795826282772540026553805293880019486927
65716680367239061706359341546907363228122055687232603768203225786710763391456358
33941690814073383977220449428720662356260441652147717480071748541143812444585709
57804457918680998420852950394581413945836534257166819968113934789717371830224378
64542269119768406657216079252837500491879759439776866419774898708781765327455858
38512686755281824305268611605238657966069999598056150850582850989720055764205915
89610271518328954962288429479598730127104740216280683306825235648366076256612093
83450028611392088933685095820879110015725316306539764906133673825178612481523233
13383243949270109933084130558559722925954680219457681374686788905989203379124481
73623270683312861620832205055236984586541921806088937152928628284403806574569776
87784032940403238536941840619315311935921753140252722615602421089807981404635679
44572945421359858890494425259726886897574625263052014024267892702865096472091201
04325521437698844232259277295690518367229439030296231336841472818838821666808965
23042421473662094634108328925862670727588833680189883007916861998564528374286143
04643572943930850827254068146779789704066001419469159547871924857212073691167378
14498627356342377694718902829253881639708556623333583958581409612353717749842463
63513223100716161053411477111672708308571167732146392000743183655762616304124778
13560781386384167735543335508734244994625519930692060451384032823696803881969142
90586959025538654870566268432053292369822091429073845533041812758664606265846966
65855203892003463394209854254083641889577326254345331296711722274341199939239088
53807763604473490406393868198510490669203463107431720665878690182393227419226990
46288229237977244616350424611946604350329559602873473395598089285825031389320174
15518209145863714213425081847920155333879044837535598512206882478042917901011236
56611699404141215684030961274642570346545505944963000332423367459310477602002491
42968214328916559966918882019696568306572534551788670989230003937522307357855240
59948163824853552752455256774774597598599549814902515730523118639269160010822092
70970107198501044628446231972131556576252257419654174037236872998628138462731420
80695845749846848217362792146092666808490258890974330523662999439528154878484430
16497749843088563225936660591597820806533907342100127500953499694212524493055869
96190142107137003402604877653310718308472403164826682870130049509906482287657171
45953214301762714079477883341089090712039979321273326395738201162127370512785528
43701176398602628716330500399878652109514410639563110271237468401338970050370388
58471710947349577021642279208520241540139478424451751018995395288167358604137416
40518135761048133513427976067655462650443803232417550141175620750268505765015861
89124585614316597942312396533489844751541361853609914239160587275160507434534158
43874690245749166076429790203240456349004897350377097476839847522547817006134847
56856527616315193157838485281974345480919478818520548808955685230796356810600829
36725263203689051208849818477055675692694571093004733279010562439526510364430368
67242849497581662521307251167160645063467191162844462345664481265138624415729643
32632826595126559414275200591524368747563674366826159659060951452643675893829935
78456258875374325386158061196931797891448124457036211739476036494590914218179643
74353950102957093509210518938573952344870608771176638177604015578356121297271029
73129659784934241856499257153150315658378841253131158609302537435007438115349590
84830958455952483195960234655418269076422646785994223307459308632662801802458507
09468282945154024463040262341424500924399549063271357753692931915472336146911554
47386042903897429836406745979019500256245910286094277356171462151775149552130809
20994363492882043806839309139824626202429012069378800103053402414780724753318349
24944555488805079106142473926141394601055916800199284556693053509859475926675446
06363005554597850768229250541941079222295682380679877749707502430903370626932326
59306164912581690374194819429456329889429683628929714976106272799865802706711028
46720775053913091291455963019416886531058083052478686261904129417119066257617227
49541543515837136768020609466086743788156181646057429295360474100236605361548064
21333203425541506638390730405280604778005261554536441782392804198202953504289952
22205943750804058098348988259718344295802847055442245093197162920139441087424446
23375460113743598816601631707267037206199256006232997291806387895908796468062946
79025884540723715833275748210556137944285551528250528168458490075161264558381947
57044316555016100600735818839136343473367943000368476338983318509537767375462198
28504618508798349509631084436641357778146429567177415838797566175776411173551864
93397521204567468689184478613032010571348556844877730700550991086703069750067993
71943550208542829798630990761232572155171005537465926968983128653970549958408852
11505928350326694768809734277165780178003056212708148838034834130826871407684087
25284608578973685987313715330649581708127503476732173688485652903509675905690309
49758750095100505302251083181532712516792850890083447007506549031530002598362694
67224044569603452053250122255060066786381637121756210835374547785626342132220040
98521012813459143288232581092895149777448561077840190570389037418152923421761879
12491245099243469279260764634263609190027294217605056601223766552182796530182463
48030468087759943881922342712602994805072356404637506401899497053418865178690054
86846507443689176471562355601529431360925534696011635381954750733343267856411351
30989387016485181513206300373815120534542733092793095146920564436683275756431386
49181975568083017086036899470045184270652186591853055150864675344932517528304268
41865001760652751336520223401975621859923932106219496224211655994470476973920556
22968582664333738895278706611793154467398934864975640509601035863119580164717207
93072985632788173025332058499015966648424354766491892555767860263157311361869778
10395412586004458292563861551499042949356282271117690748630173721895361756209668
64069035972658994521077881401124456985842248258818766202735929247102623892104642
14471857912961048277535338743772246717949632992297697515444909307088014009139100
59390109502351538379689032786408697964266443779910235555161464033328338047402172
16959937217517320244959168677647843614105233107096047165351572993973265401518821
76913522509563603426751457882113833706007356574275617233568778202462034871617270
93644591913776977278580697656496372959441633437632741334270168535934148598112170
08057847952135450488464769685276413166087073623585679547012241594218615008237629
15058087084391597376397709722539858908256846057059639352293703212320885671177886
86026275234382923146943783611508425381022031205354404812239158202265594898431876
17764264557812862248421278555334661181109543040615903063593346487838414206619263
61989378722391367466535505172109342092722486310579017308092362248429302414512868
31792246971778993968879780820566495890392713606922919861726414313954621944860454
24030307277117836850677694191979543654169054971333633548473896296274500642398948
56884443759410299609924326825296644534348567545107946935278408306690932218608652
97965696197073255403214949553603648898503974077815723058034217396621474964535320
18365390537280343205902302349294023908874304040688736325482068097037250007330295
28605623618295579301114916377747054792940573019873358572772635516230754100799463
33047366758410356547277584795486126416103137742504243184062343433349182074769803
71991936650544462488525944181217019539694980676155368797625766276339365662018643
76041141554006798666116152017706345024931938411894817371236454302783890670440027
70093691187756883044471927611087333562278327331651816636910763258723881127911153
89524007518834793643320224955320963804033571732725445845275041808878053892121616
67295051393976738455612945181757439074220957679594908417192851640225786474962583
86559393585548632311008407760418520105507738555169079119076270536404333157780228
49701654276418557344371692001877127449786696256611207297909187723230674473523652
62131972486403688125696728805972147109391848597991067397027784977939203544099066
29455110328584929902407143226248116095626998493188574891202092425589664859899484
75958818811876495519487799035254532369025824211625608568068052055898562402301604
38394876474563503068739015275277793296155257827092107417528594381883005085654121
80517459622664757024486012659083741396472418300588055413841478338908180669652310
74631267431046571039975456193023984138118559373563233525947727825204945048929487
74401044731934321137703333572512840315775801374840535132886550270063460899231394
87389023766137591984453194765591915167954394307812438080065423876290536215055057
45950948020366479303690279991968508362943868984858053572325255241958219874195420
36293824496217317143753321500699896699292778080789610707444905886844213470834337
98452645713386640356635971706282012230646512311963000001726263572603536938590753
58348039997435973270382189163782620472386398220538828351697467435002266132669308
42446853475409873016321525620057062949640102635810747600131327538452313030622000
61039699095637552733204044115945747890676305414744055464628166442540557177710961
91737780003308013724378442956351022733149356938951064638116110336706627619951815
20448207508726957924563551683454658872997751363129913552880735427101901126174952
27040576092355453793210928145326019711137366671532610562961964071785667400328265
11587558916002389793520693410603118852124525217820677637798884764335469606573822
04805177571331042605715217214329611709206084669573705891938780466809506040871009
43451662741402825772401593598133476506260232278826006640590903811843880508040213
13184821814561678539959907852693505203635733935505895756065191149149089293653875
28184924543101717764207562644921736975326945281108024698666457874530469763553975
83882654872318573350401098568623671116504406581984828637668271134921807562983102
61303521028530105798063943430058122100624142323848602055786779047537227850742308
29301886139755706053907056643812913064969125562277660586280202934838138489922215
13992622255235073245430950886731272431102735951980810467693347006057044231470169
68944528021025125693461005674962616644238538845740062744629744370014054233294483
22347041771246032811397976982632853228832450727666541231323702373709095876736770
91692613856499927791592538188491425407576774825567996352739549532349430497616571
90506164898413934578219603368498525640755286734939675842468430444145168551060789
58663007324339728911081061755599900275616540226545441167534924600793910596563691
27841290803820077673065715014059417650807944553244169663689016668499757162830212
23801297369182066564447658205280475499694478207949382618787545463320360559129360
15128569241860570078475739058298129320807579065497781397764728066882472408767958
45319034765126703177616550351961566284673228818655950230212002592165697563493884
09656684587885222560787849723111856408940884399769204121111549645345801859307521
55390683819241353672958732248656806953544409439101560748165799815909510282338386
41408159164786239417613869904036085511752571599766254569786712978760946610638915
45582880158112028108343771260983072123769892032908392341061912467350151421384608
01584742154822214526706333524228507237460900792083907862772404762740383815250045
30691338904431785147225982644798769641216303725980593119041846696109470661738073
45790252803857262613567482890848619373548902146434633822389614904247523773996777
42156142682714674078493149607089272174844464543958384026727903506045024030282166
71745804111832042030351622865980454118790879270267871627018985731678917517975568
61392462537162813722166135907210961634290429909339492289820548836029653969481949
46057605473406834256655066232268230638099259145929598297610440528764361688065563
77445899254004767121389973124416349254097515057751366566691116713809311895535603
54629106272758377944564534971881709394431848919248842787058882397456969324924084
17401973175351993037120185550786343089320167308895082829834177663500832513024970
27870688295230044996893546105185117282790745917036609342704502405397717839380662
22991701942031270523095851315802296654866011013487179416373498260580312189735447
90994546200887330025410287907100142507830936275295375583149981364653721447604932
60968228153911981696987149186179381449477451241919831459122570015547238567268747
24812290470422806517703032419312717377156942463375089332933339190926650160827576
46861382693952285055182882270588330474779859498672034418521288538531745710977610
97724654407310562219648011691308404096017066976823200373968505858525915584400919
22747171371636229787160406744894856194576955492830086191374331588627919248150380
82669353816333088560831974806920142624016944394076188031710090196345930162436551
53752411885916154394996522892945573043482651231823845225003065979562415608871518
48674963739842409876370555819338931708355373426228103255816834935111368065696018
68017736751226115815389362128904070946374471641805605017799026089990962403208851
28071537809126900011824360175184029551205043042447223080036792358745443127303947
37316189334212272231445716971681626786633627856741827130722732791121310417879037
66425605834954388118938835906413256167010211698160590764633777375238239638058932
21965078280608141625149463793909712188089366710440713077963877951944740541849844
28517377730259065728450769888900522408583183235271494641886593532677095297939754
03092644971329542347846412770819276934483396900994334324028297804626736613928416
11248843383727648231466487337987235755334258269843692634973282312720297115373605
67848421952775113414330129700813153882742045533772945098601561712771172366162560
48898859105339474994689825318239275612143773907481012475896947862423267142809244
29492314697544848137036254845284837885095734389237863810964832944273957264404830
39611423831954756518290832596464170708270515818928053272544835788586646700640035
14781400020969094207587713762691232492406939740953386723018002256526160014979415
74434166423647214286503704639543930988483882584553169903725357198786293680245112
37882634493672226947059079235487562496137580116304943168792280231803714048886224
37179280786878793241663699942289835574715921623159411292910183552812887254609184
24122648172879501341767584273409391121502503376018593263915939620705873526479059
30870458876583636171530423661739611572174192701720241094235603228453504641917074
74620228296932537972295101206742995045220122317241639862614733167461341717367545
40034139753555691623794601366898461282524739460133133246701122932088509539507162
09777928405610697738059216177847770199316239295024444965471806776510341881028982
72476349114878894070311279938849582332079946238083703270676861130704342168176864
38320953949298524060270337940550410335499988857425867191974162380949845485729337
49730436424795716031560952773712267070377823581189682026602494872602017268650566
56621163457180411609258741106716191883067217725653067087387662351428151519661931
48787795730865084246080105077435015454307086741560931929868934776573695186609284
16476573514348171515643883388800426655659681385292076926941433695882793301940614
22447089340047297752501906491751312054053836368031261434757198638033044279020751
04174589333093387126726326313326040253793835501699347175324042259328391915489947
56015505805452082687693005410726401851979103033276382671820836476003517120950668
24628071782316639065476102520933243184191046457607331299958852911670853559643792
10777415155637175416867391151086352872748258845654948525092076303450016535586932
59224743530131753386627054079233186958208847955908040812931234848322812047116649
25114576230243576433171468747463279851429446990030143504157313402422249557548113
31395101112067875193013158174891087455808868711378889485434456573726984100095032
45853336441950679381043935615808172690892236497236198145056514723730967210059564
44458430969142525471434728464044989459528924541704309051051576988166532282500091
79566399905577811332921191385819439601870606848003388643656194909324488779001451
19032664884713140187120327914260504380216871087255293568864254189844639530324518
74002222416283897848024722244563802889116261443171481156348429941826513249654708
03138427433084322762521893011793637016259251797516148567604705476150501308302492
90634025437419484347012989592045586732104739293210291134176108795361348094267423
13729413075002082573311828134194411199436874873925197255221805130910764827925001
42468484227389397268925942100394456721962352780534257858362299703720407420632633
01240347699008111015540060988080049545550636897303183046303780286834528755940326
10936661976338404995551439063759455770833041136795354332836612906102389070564700
33638186486948386491328129160648963389352666096555327860760660590467359769449181
32137649714850977524111276750236568728304637262051356593696022328588488760588814
32106814422815257545217817881546797738025785391148695024105529593823764713774182
48167673984287202941112360699887589190726356716516332499913416490000950279113939
72414192552780724329483818900780422297206770621966655565752841463710913249392712
81234750493703292539450420953457493786915107157820658693523599913282483149373567
39898166826627448374718741375760334529143433847369548648364718535266587850681679
86860998526938178484373687229299063985250011033942206439731286969248912596629476
99596993316653705879964054115864988119067495502820665958680885926773924063579858
24245639275868090876899606961574266296609975188796327873957748435885645324027699
51158021307095447291959626078399877029296878374511979010376715550254393735801763
76160699387094048538931562192402825456816168826643415752448720677254254910860266
28974198725474910604126732876196015902748344167103653121204865631588156674037297
93603035956743973561226459485330666356520645705997147607259409849730853850336896
46805094824341878998773726701547921738804120582733878527204916108271006529425247
07282165541517447936862083618850489057332455518176618415206580639829744107901170
62863081677006424599305332123407004860167011543517027790868305713038164328930415
67502546616690492432285970155067247792971390577511445641031540916929557516709159
01470108564579218951415017133922938350497026914299582415738155338901029507006112
60719649497733481773639736250133308818296794535878699884461105592346286907146239
03938883378160399884915764822510938207685559123260852476548688101637120889607980
48617821946101364127095715228873348302581163242292647181367921578314478272517781
52517000800919040261997482671339167061439314173621720502575668217140197083280158
91422818818584237813171805988161531859942158896474753683426802085204332002132032
25409587141034103601678788316005202078594900133505492692159525034878348615570151
60341810663903619186974719320063593736764600396649693290083273103389236032865503
31049648908948917097735178365200227896294116649716282161870256930278557186390918
17714217880206539967779069214136024000644644705566908361319020854063688068929703
08489615410429555403976840711405328674985251394236845602370104219000971843529592
59356235802520308026899829703662259106924987598207256175183455586217853820092016
48956281651943746242323739450907250346137366537379830890405576305312318358469615
84899622949216979259495753850046794973890705038952692597082581813396212352000369
17299192851104127744954780926137320685300254329703957162084522004390844425719311
25876599161291521434123003776238359594279184863598228671870320953591976161456207
73669766605206697356560651785087278386509605600746403380919606744545833065358418
51893615477737168208615489897555859751667078428254003162739225461579450757825709
31609139988263803198685214487926004414989640189618542945193398505174680205518433
51676670739696565182887494414292058238775455232316102526614772269428669242508375
27538481996785968170783249515110569433019646554873789610182652065237783545657399
11292357078712180013912603780137247533488618991750207546866580706523536400661298
16541876692498741894923805707658593891629973809015212074530504569387215663617257
39414824594768622809415768912955405308449100409980888688351623823733323371476508
13301271125880301611496549847418185080044386799433106086760125672152935291831457
24321493487127032400261463182777221227732055870102563919198056851350635193604353
61739503751025546675648511174438347007611031496989862636518593833342012762211443
56624705740943696389081538626509901849982891729032716239720487275074721552185377
53570146189977184804668607256328825308330853261467976900516443929774197515385446
73859375490437762562152137444291038204823121049396790630485776691674669293535318
40172876074612217331650986776859778086049788446926197331580325887914961080861864
41720604116738351476436013047450402140417939118723183079975739999944845025279391
81280902991428600696578630750137758904150282701716788092158112146480635414097239
18117716268692867112428503392322438581739386601525494512321115599846877786564385
88291817925805151407948327383298080307471943147651715590609437910653169276769815
16316465112245497601198910840572377809927717028172219344934160846860780932343861
10502012402691941752284289474172778028381170493734488488310309902410972776327753
99435018813483716141540390037507601531691351749472841411628399455064477147210662
49989624761419878650892270393891214518146988992845671008881649801609103642082397
60475422630968281563066923667282538173445700419822220361422559156345430625832832
85652307554321861266264893253405372861533502586399581754014557228062041897669433
03186697927741108347481353758219494887465073689868760027138281526537109898314312
30195476285545657865984503456114140761916670294633506502190506371680629663301597
74321054438834896075576158340858797171157264576529474642788697870271088092011721
41550523772066263090013674739102406510535371444829165594534295045077404985654615
59581402666522333404135200425562231893084278001943968820133415244315575419729895
21070544079294732480444261726412379436588819126708841133058737297412011398224699
51033678180607714069001860676949149631082882775967255252260377379516686765474237
68287795458302455495221358944239172885538992111149526682610966130920069351301469
28580090549569864834734803321504825489804805312505488004948642708179451271400885
98559540107826029159363528667840071276625660527612757558322375198788325157757725
61026708425349917253071787124191918651302672376213845643463513094481577167102926
62108213000921332604362177423769064980288487848105312518300611181429273076602229
07170711501145485222047845894205193327738064542567427976515625314972527231675085
65889542457374402239196832251200567563076488380244104188187519179811484086900676
03042962645530521085015698193290021172262013814806660790855452603762734975067855
73176628452498839709824607230079579278819797562337277460232674492496173505000771
70968568277933027203009235146163350063852929757809189547380824323617075527601181
09180357508515478785129150422305018614738448590683593354707620228127307467638480
69069687044284616061033399412572473226874510918177818839452228407544652757016793
05546322810585599042026645900550496079435733458532280655904216652463723723069134
79647976789068128664617869376134750137742046338772507623468134306643697943988584
83289496408457859784833089412458634699129660062567036261943667354481154154576962
61968413869706834343992734743305400573624401747750381216502339457272785990121051
63228230850692572337395112014026472312268142142230252170568102445667058599747503
52948260865156833583081754059219578183295655899179779254052845685354721343001912
96667264561026943761795176664517936473816157182177921054512534347149908249222438
91425277064145856248065580952234910214452564283218960372151500249969274953215652
53442643091955852185705380271313552154516482380484875686655129075021918022819433
63247506200305287776651246507809089031104391846918902280654973887543378745437434
02375745695498351068992742510113405043569152451882435667177465266700182110819990
52748688880413777167120287650350656866617356991481842361818120461308257402326372
70534813380639233128976722913818117626442348314743098341350402130382574701956603
72335698963403903501511918034845094350673812086284683023769947422619888792408979
40262498827926104745686289903976709547516033750106687191776413365165882403194816
77408548659948705783621921191672875640976728417089264529861408362426807345929574
42762387426809908797697127221939164036898916671875047122186959732034845444508851
96986284482527718921260149970118593421768205390412455111158559479330382305809944
99080729922708185361569866442985363703991603010891875069624182463353905026499191
93881454548720194113703950264686502632191854254371461537917123041598066851752135
98164936581364627282065149843244546605701940260269849501307111224963233637407112
83275027009998212854135189304592117423834291814410644701947598618638891652673778
14623908035604956670439184779227643484358067471472448525744066803063069549112517
02397293883519434836221696400217697252420548301782765147541123788970376410159621
95368543702493660628271992779535744715935077204280396121228254441135226008579323
93195262195683871843597328166631424936023567546744899215440247260360533462897307
58859299783181466334214017693344187374120725180075337009556279340780844112941520
84914042690873291023099714185248994883360970960836880916018905305715187752973635
62958999365398202693919321750019055757113972697021302402684037952715823779539778
01568594669923518989647105199310460413074716952251396046896018688766188711721338
58991358064296220520742345031544483452220926485652776687145600032018405549592159
62594529373408272586408317530118079046588025678691478296554867728785660035620436
90741317534080082446287007568676949138451490878872309979168622944301586576623834
35057470692298968503337161660425254274193364604865083518942554730690790737707335
82503034757923318880422042676765981569083871722673339134592834638487559773426490
12687202601485903525144329457929637456741649668442872715599294615617724796546166
35124493203125193381560169210373118149112574960574768177544393195716788187100379
02327218516555767098957954133711896556813561180703521357904529107283412601566990
62679486959436625920701675620552388388151424542462331730957521745541357387893222
54679431442519913900343043489146252232095270916125635108722100617600637724529526
17052388179222308746248403254334698330884446324117199189595056973022823255956755
88586844406776740515342034746453429494763961174802439828475299612863373186544116
31089983924707280011370689723394909056856960757345316490000671638948981401353386
67961508394804505935360733798527584028572273011937850359089898308174269274962263
95527371717567845947147128957567917541823080725306367985784936893508849611190072
92466339781174466853673842005651137187840047990489045796480335858424035356101757
61400562499938219095816703898448768599653974393805936376904889330344243825814294
33352387086169403995273864712770048391531915628981291996411598636426737233717136
11898315299267721010408904396720890121786634637947554444934163736874610863184534
38528293309068679769190957056405984978438567695682747934663803013988849465422266
49653762083579853808016182843548916880533362322759677484416703579338689027620980
26395983648810682914531039876337343482166579079466417461303797673853491447537371
58752220894781186001395791550076452940548492126279569811142239618167847807339042
32725128202306692484002450786032198677984138698478098954794633759241450222835153
63651677740592167125357327232004805437360845847679012904364524558719560966995255
97698256000619716417359697486470675950911619510900301054246362316568158349194785
03297220532672717715589925115188303973899911292288284756010444847479667537162095
72639680108124500756124632619692235733558808411905061512133506225627355458806793
16587392090155075228312759009865003920309404561435340140620750070662629571630019
27206154026957705574502580918896625469649371885428058606349876400217043429639267
50222543948292982221139254574722982649241028498596504990350047193646755943186982
98244851269814516425028861343143643119259287492434399542501871365497801778594809
59256768293753688655539099418092208613898707683787790560107706083586379543548668
36379825877310960718809551913460436715673014188369450120480526705920812738765492
38063538465361505240255255268348236364213329635742165472299475836431860508411048
86956991039318853204277455710257611503324830544854327726847352944408566622036102
51967699354061584958869605305628007704710876175010451100445435456675175793557580
10795199823322159832117149625904770900750916168420212184549979973282794036111483
59621753437143361640975081625426987062272840130025630559513965188958736040641929
84519610428294499699253465904259140649207242365166894251668177150408714485812036
15340695968216495886840124945328737326815265142308317201879312006044140768413418
53136050486875540936669805786223929811393457835711049394921876198731287264765754
73940445632774451887741807178337004707769800337239179660942411153499049497579566
80806562212153934243144796256855971987766660925781040621518645508360304960727031
85230245845369555001287140623943161791766854510133647749578146232416604274721354
56988070791365556218114403907905818299060313562338406857574614481022774161554146
01521456298839903168423141099486471165234780918012006247095268944535641658775789
93447654643791971557533726313142814698271693582666178304825526442116602188982854
35273044452554427559005055993494120931578292094413609836718660411999669993386193
64393969169498131326668208629902512491952160075531783307501613866937522348576929
36559210977448621265510087095951329131634812825098091103435996806865371919596724
70009960631453184277905996979546501731872869614740513987879903607777792439311813
71132552376712210428356859452875174007483687163898227096998786240344566345706852
61879707273693923620214341912064780551796457008681425161761829190394657252011073
02476410324229571214612245065350209211769861007904818639427325340661940662052411
12814737858237868402329028365269626658497593962662077634809581760456075789120123
88824377653627597829537238132059359581251056737757438212752824096371892566257564
27029343678227594114553984733173142851323014592177791993740344541893264747052913
65807648801139039279806078298511395525649311711410060929943507479600592739395735
37439116655456203640520934606218544956816468484862225250662957754263735341510406
64799861708985170186140308316057820728654504344062326742656215945888462933526533
67887064425798859842183873814185398537028778311344918945935217121874338008573643
39541211333221910779910479956983504478333977684765711538890990242271533371581485
69966350046994193341355356249172246123555945268029162052548096590845794769722678
65937623816021332305015040757387202907883554406243633189251634139251503926814438
90892797345274211137269670542713947438115593687790155048589603766356329956660946
32035427624481764457969279894532193933306151384429994745289541058540294447487489
72670267798985673505222371955591262867890152201931074361920651591014454498369753
60833621306595496548803483212072580071887531137456213747548892201888459016662421
79652945725282380807967148853772963625326760018351942455851383391199239085936460
20125620504699521753288531094987828101555218558889583860549734930594797971918859
98365148650366280891407751032011957717658192887704693505949907691050279124802923
66036222425646375005357915797098025467106194794142309201289314076288187107254770
89073723730473939740527855291903478580964056749482618443910561458603704818427879
71095252693034752155947580481036797874659709641837949042520757860769743238793420
13911190955693583040253379341771776329914848571501338858014424402131874895923957
58009278865226368492559713167583811577234863589914810657774401550160520074015356
16635038439896684507304932847928926246652664024206443699038647238626837499105055
87741908133843447335487136943324800634473147732045152506625426908398044284914587
88679106662029063056312574568684606491721009512992019001199139125443852611987244
57407536952520611131242560215025700176717293424033686116304986485296655359756297
87175125270712754972410798986810544558240258730931800047574768833876310168463879
40375497884415141675787000158001191489386173898416264767239810327699826243457508
15081140774862164111539776072819127945607582844309374256413569920938236628579422
92893311111801321298262783317181113394923466728735878632221260870703389504932644
81067074642931800314167046621805346697830941831693738173156239921321072017567349
77544944577462399015781050367563240319016758221525244902226397841989546818042338
60192878752877304159821901445370461246988974881227796104736118069087128709156366
27227475246623005146148090854126090179253063205843800527882238258309755688507072
57320537207996964764633538944805341590390731890268438540654135611752272309507536
31335839406646165181308279024343088776308165417530647182281862550275492766157381
64634142170868637294251467640586138210525405997421504832101429953678004008086401
63260912012484785713367589560080667600857157982163057804672590388156602792554356
53213000910510585724381245062008334259836704719594802023893755190353245014504347
82330187612527561638307902852930186271331692476005205758939781014120806541439581
12973552920346879086866661974358810293327337648732294709709255338383589384751332
94081851733130382266553334279299030965428603538202155748298968543194716326706193
18942053891020606318774758390164560820342781258097113022984921878962706547715271
98833835753911232082099893379821790404861349571469587328422627467413983050898028
74954252587576024553137122225402982850230081821600762207041540314143706849449920
86622483635995372492526125073166603046389009176911709782251446166378430033924489
37384997682909214048175978410830029833602481685434545101623389048982417537906192
45559108369367268888403634875238987647825324717563722628295462815369182122769018
28698729870928209443832914976198783852929093670842791823995425561339753610621152
09385755824921598967024480460030882587490438219487404934837871660058709951547740
55016539118893223873213567549396292819967327632479983665293940851935928901374492
14270361029085498689158219281257158831627159155487230234919528175858465172365247
37341578216794887137622524463237054115372944453349236910349612698110673790983695
80595387314444155627497749914292266305411202337099278598857651694382859465968596
61584362721969355076528537999265935121736261153036391299338193079548245010495341
25456379460101293046428485473157930329900537316684477155587130338138721090979439
81977188620676804301957183274284333512929731202002255791038790137853066817077143
91430292571520836597684687106805100654132302265773371452065790250026859086410823
51390577028923591802477671206118099736843575966173705141355614348521999947795092
79068898904927522411442354476946256001376639651346665004381629884159344960452945
23826839956081610203484670185489691420981340005201351752337796250236729952564760
98636953655729197606589173028288858977701392324805821031554209139436996739085390
62111025067680798009840240247146065672233318233290618292146613011371021246715853
12669675000099436114832429612198760835359105420634784305103292749612201686355446
25427346635824592747533400043764717743255100671094621205757878223013615216293058
62735959143239690212366682020364594607806297520529210620861752675121317331754138
14800557486613873324224628084026308135088274312456379807211110153751520837056654
34136132418744270162107707795177963943803537598414100481942819683004944110342741
18988753535776017670697858023057576874850437990818301893000989061246994947447601
14096223371240419255487986939000910212057077171498974953818937867372367014842476
97830433549660739470811821522138479036170585745271476814442364961815553336193615
38486013539133581637612529975478322338379954006415011514976452264255048049893496
33759050655512026592091364851327713975462671862688571834572497058576308074452341
23710010818435842483104675848838786748477983110873689509606487550355149945735373
05071810955362439511659402559531558201416487524041410416483542094088032062215219
85367658010555451246076199116445445824713153945584804734129944598129163207638764
44720427057795750836908605000921615265564794443477786851746792213231355066306311
13101072180068723760121992694846437274538199614498819457369482325668587671502733
78003120653146473638498282066978848670348556380435237315384223315594140941481041
81235418836652262856206459928466397520097528731381784955751264726663164841337035
98866207122491862437954140231297416938604269311194901247868877970495229348199260
33692065314181561221553391907461491752280296311689317519539336876604500755338910
92787696127284276396536772423738737361940035730547370295669027634679529436712703
21446924220710257017251571814513757397083317562380610212244940088133574963967712
60826697702920308155438677389722098262317720954457367138227698093951765845770405
14984039800369396799445263487460726215866389565946939585009205672200028098234663
34091601164880097316039384175997146363861617590195239647878542775348837337949641
26199233140859070248708644446077852847990704939456194549624536422520011185578531
13213320951476472797851063584463847336955776734679406196466892641667896303025223
79145684378462116808132243042193897615421067878856922365930140402862087458838507
99028451093152610763109400210388243112396680393344026752116765285855049530569541
22870664629945945527881140555136565064634520670074023335515446699459254108549825
24067201754486477714144838685945019992422312015207459067094080459625705726836856
49597711070240399181564504529533530960505314988408749051946758768249881131311301
64203803284396747569756894314998189526452548323756114808801593573781210810950100
27944749227542752384955283388011493227185322696040627891837454621986188024917801
21452917451524442959680728439446231469429862314719986932365707615406398882347848
76517136435758464223231678537433860593118304774551130478378661260121428491351011
67623561467044252630655774635121912865129941301238304657155379887615644968876963
11215346859592732559104665467462144968426636045600922365538988611689989768738846
23489430190019692078369127888958621168910264025973512144126085115709562919633505
05746418809922967227527289637907486523435659076051616159699577429295421899559595
44401635231507791501377762922607757091710036286050331906986811303629083300006038
15503028795167947514020123798120928834688492658100260386912778285313307743291163
09504055009134574848695389604780589801485351480498899498447591087123230176610623
14179010633889673173274696857084195174328953450071030069856954857083001010359512
06283357045599367469895491268451588641100439129051758437486045735404208415646421
00158014139567374848133226694201114635117038028550028510620243466596836760267369
47951169780277440424021367085906304521541114854206918200453008978238041357553657
51997777207188340072871220937925673015169918814389346620907653956644393972966317
07346287248936606206588958687409333788815452521992059347679911390747672526812923
48515044515403046183521172165261258987028760834698588508584129296884494712512705
99800413242241359476793236527156494046059348528329446116729147601907152859459804
96053147388888374594740483963606838990859049347280235894069627018298416856922812
46408406106344658773738538045326373215878429506219575945008082218529587077597690
05923309042382657030617378495858097969630370953715232483689881367248873522447576
38413356220723476241254059310385820789741421286432240836668496251194090996100479
37754104016876571540829010229629047209164393887926607204100910044687742114487177
69885176118915899069283629876312006899468665864194722718021076772805144551305980
82851374685833204216375082947390864496725436197454926731932577917209869843089329
50168627209702073592220522016476465133634408531022179429911838373640028126172510
70990227913327179457133470162686877257904380203376616546023337769620298094291681
50602006291293019051733757756800818052547368756542497611421681214933882171680966
36233835865878247855279492563332916031594936926383451558904133244129609251768285
54723583136188296521144600687655709190399377440766081418900966951043279619265277
37640869817826890063598441106706593054247705312686205461576325375663698558072938
01226300710084149584727116390474456390566812760416541377763506570723871420408177
19779897741050458568069419179130158038734957425583462755694258931726212714668113
90242753081635359093286232137246611456267355449440959659994380735164978184179889
31335612706876045223058385663592189020390133768146583573803599767124409969454104
50345622098486639006401102954450624257949335349759521762619382534106010473531857
90145041231498513900435227635131717245286235480147455643705367943310181649133046
93072984546671108976178036074951649790295017491311028199217643767880334078092506
19994493973129247347322516396294217405560739516214520107519660122667357193532509
20093255064623663849708351888977739713759596616548517953309828408516191738460164
25307420951035552821559586738986730244850201420855407938939794816439029923912228
66163508675968699931086703593391326169675118504414265934379516299285278696163710
66842241451028172639858194537806579768373643675207074586200736917991850467041437
80983517473929546244894704234582425325033061819243324411072217154699615013281295
66268584743888909016351612538797371398034490206267768091633213059846397845083383
28610998612301314007644432365909832646719699813994984572178928641438992421618951
58843617575362550533349156481277662109297917944232637913125469910742868985469523
85156036419022819476347416138684832030785305935043488627405742865661260516044529
51118649993173181273200560441573221978882325440054530111473471527502032658279497
02188007404699556672124997167213819599362237437759835557293638435706551808094845
76941104603713610511260003492465412332392723453689175274492743288140826369199778
88373531741273925784789282229103081985258223981098534741389385762519233427835698
87294384661700882784964087495960090021338501055689403699277430167121099994681116
08686099096450369029240479026457539029171824062336087629044467195762292728222438
16637301469256730508233459361147180958021950563066594348720249620256490007520053
84702772994797173621993533062488054015596519513276600018747946714066334174571726
62230430909632474739680163453667986703697399053325123430514790591597203398236235
35768242393497900182350534677995151244771541497449571433134473654174952546455788
22872157237796082779011508486148110482788007269074840359900788422136719377714880
09767238400791086647617992547641922747028024619892242327614107348821808408841917
82285832391508868306127572619813132945008354626428206580195943043634235212389815
79087897883615973429533890804699974370638555886985067480756224408756600502301263
09849925374338614723752575676772786960432778965051224658950087259312666632396452
54006233967304798930526429621025694206918170678519848747324301605902331982182048
45055395259189633162995526650281974950432071630460298815979919689386784141380676
66080983177315155499113884178052359086409805201117254316029840685690815820486489
46884329737079940137160303655947659989087933516927069363810942743680649482097831
61067032330041082730668611425268353310384118075812542563654554133431304575705974
05738440749909906256865307175354625464078434508026668076522197400673870237590005
81086408971470453215248190594233027763116009625211129482491901298404264669338436
84139444354770278496812789295734282679943677855473935582543315661775260548055469
88362564120941079460665725751874401102820975019955567129212627140047200076453507
44558963775625753160881401908485117227129865477990506589603614372515775561598321
36835847685252487344361331111717325043016163301870192376968020547774085131964594
33291427015968263760107807570549973264474717378682062615414488983527317398540196
61391463706378730030796213680125317440923568142136517670349407165994154711444868
09912355506546798857129444223973698431171619971792509065049045049039792978580516
10163256294285775396198502267271358751846386724562722192610049304622316916679654
80565930479740411991541517519884005053767179559014885956378182447532521392564858
93698926625732709195205777683534414260900151929850937943286862445445974819340021
67544885362255867918659093274116320113892929756915984725542191901294124316660146
55335231007033550130044414530029167963502203451174010197334023016339027492111031
68377372302615654806442323768561246859525477805651118341693256053303507130901992
85911491268963344036144248113666583166889609520377034597297738283412268449901171
72191318189084888211604583780044410238268294920911663506101867292902292881167632
27060243291694016190616394477254603968188430035393224411356687857029466334830654
53373701520671229104437461183594976102814304020810049290328343505389979145772462
87229518710113802463847443937804389426056997722997172305307186788095344702322647
98954774263977182034314540185348161268705400458615141400514720918400214900932494
73424708166051438113230669911553070485246038264186989051277891289910984773932807
25034684268281879984284305844111187447590116656586523091701667473454515480502525
00200399385300684145618601090354596630126981602851501131594025576798665735179572
09771220438894842363863326898921316200938400686219556425206844225485785582680599
27047679827899674959975441890548675338277716210855642752412431298385402673401409
05107647713075475266005502237813557796812444976698545424160316434884227105678476
32304346710855556106318598631100907219607166070690153679618745110844058582924899
30082921738474725150393433488805017563201037459412154945816493249941877611212041
70025604769009462029847000286380887004151838341222873275373194598474205034035456
99287871089061001218679619505441847892936213560455857891302013663468443291903899
63656308967537582103452946119343881032065068155760600433418016704887034054867113
84875331405781513094273852996223439606255781819696833745701012368268598414955739
10543029083538983717038890990015288163247196298763684768864942990627259332913806
31787012659716316634313781147347600900744720831514975912255724895170392365228186
45692421776152429154558607253358495658524160087683487479148425543494326177924521
47798684350645732145135236858952394038190849252241784203164720292351464502021681
27983267086095576410004850187105537733854041573354599429187942612539242690521567
94385744895588716469733000993741869602482984506465331084773253644245528582498704
00023829246233952156514870326910641766448723926271365333798989728116012931550039
38971879411363100021249698755253704195296973735224407142200979915933792806815278
50384656737752680063221251238674093059594736923105532824140304088687162750207277
93924241931213205570224175368146481984429077155777265994017618896559828730360878
87929413611180081683941511558422218590513925181472355179577303630813689384946700
69822171600622968029904762859198726326235405341625513324835037854608951407003907
41880882818749018965338265625793117334958111002220915362228142175335986306159218
32399873410250246452045931796060561559872700386092861692363126136313264872818574
63264131237308919030743586784712348326029017168266443388089816549573601227769307
39501440175417270251859731439869155915906552796504225630703063579582964418634688
48788953828808811666233638030032198659813005175638483396128562926915910517459278
55508933188128063846628304372012199460102095149901436917937038998787437924324562
72936038313854625119013429032661486489267908126828252131768332674242181143941879
30521509775359552188897781602106633005246458656917107398445279385699103247297382
22299515794330696624414132333290944531330078820733047219480345174905150352272500
08584949552653716193902207699682755204153673650997848606489029717042085569243063
80663877127851432134474352935345172246675413625058279272257467433686936837872543
51576995085428420287236518920402940845680778375878724924858032228234013248617589
53491416776045250050062907788097239849261167500984584813190922025772613777437661
19076468143265678483207241505511473907895506066908002842161706238675288638029705
76954178619500979068112820630372733331223337935558387598365179978910755414458822
99858591155805114671054874027107040932301863975761471642221181479864720572224953
61322726791584802910977006167070912131304449412658330662338645854995718550367266
27538854433607753878577387848274383981291976346498900649805131637451697982063010
58562239641455509835410803570459654573773530858805210029913568565258713380773959
45395091297543616183341321342294707540085557462617916112675084715691669247040163
44783871037905152188727780669994119326983169677126498043127233059699702081524810
41054077314162278036572501808802131848648759845735192605179235498252405730941523
21639095319060879977787894758529748578005048202557014139683004004512059118017728
07776524748405805501820161534640534322174842738807999338799353896874696522777784
55988355067781203326840598171933692928571332864756265713143197924256215094326721
69074738546353762283054063776750071578605026805117892945528346557942774985678857
79984173942877503543305360557921122050808546058123296829233279585057193775798695
99311431581895470313420789969476165082282140163080083787180488166393400142251133
85234205649565179459575340784337028721632147501522641400897118979924113313543434
90430430840783365301746790826341559001569713790824241696272128216064243894027304
70773478237806734483642474155075784563103372347543634259267177373297737423022421
83183985688942529239276229432058446608215865592460787947522525227761467569766436
18622433250256228917084284831505862223501438637052169936030103533206448565474373
73922558178630709303064921049174809075251715226357181593110279765384080157607079
63822966043191286441057050817770095430131185641882546843812475181029416859562849
79889651481286631149963926316654144994876236291471895608599639657348036869336052
38098903262747457124347735618669526134147875146082659232294731176778262124877791
52606189929544644368238127358403289729821835367746828217555400183503182168526330
37911659975244179645350155120028717928388243976122912981367071544264221548496601
53544101123439087475677384736624295563824183684095670116709943667191656144597005
88389411530443013854987112128033713282980729978018996392395141014938552971980775
67527690995256552938617228334416644647945089561898485290980321900215122790738367
56983843684873538892206919052030248079695692166741090729274931297658461438798614
26544329064807879836913774023258248729209939843437966161997258305329625342794238
95611441444511894696547228178338403890590051599868251997962069098346017665591725
16234010112659545906583852791044846196511467607609995972129661688315333848238539
08953150504142665332510598977748699422828090102585733209399923022018264051107367
37603244501202100771100519727835414098093851294899607944409418257476563873375367
88453295626996570199415309721524604380688644591684227820280401120344790418838022
12090819501068642868405243662970739526018150186405071827119914419846460929611857
63833520438625074216980621406119456623384017828682333036277838317154276995288712
67127011567558270744286668129920458190279906493355743006074574876228452033460645
48610047027089762286962702383976938284169446695082857356723472915096921212845070
02709242319902001322773940735217920088190289880310722284161439556506022900585689
61005398243719236281712284624599272346782226067988093372828629140755356641615783
42337933367698234578786146025709886480291619267849563502308611748758617480385952
13643359942898990885274900037529530506196287021206510183357718362797100199917898
54581185194145074167921693090071066065590209226796164131844198138434330993652173
66790050435132586141577349002836347645156929228523221604134085958561173959438873
94695656528641426306761318214979769797799050595435658039875093264471158841186612
89424029235966294196927996189271037814187341444928523179287299003214066089740085
26538522374669026254922138865323115824153708532585051774665749898681452876514176
52533860821328191120980344271904611938789019534961225227131993333234655608927700
87157495757102849953710426177825089478184098562066496840524308154003576361580608
89227397457738485849479741564717693036113286173055642207717668907391720597670889
88353745173329802321926584633205538143774214688997028528521640546765872709317058
58060598432325089820450493530294505816903508043169449876029509842599670597973922
95160210221096683982114577266279089768455146296421431040001137509815827926335318
84910844209304868781211954938446759436943411079942303624836672687660672158008900
58384698264448527747437327601534255129556560222653090876009926871026596172869486
91496632666518192361132472710237622726540447791722542639447725405033934005830474
41855007187651917523361561476015508804740022963859953592680311673163553513720335
65541222670884401902313838649889596585157491694181341897836510369729351649426676
98576906191358361568079429013652056908738143941625375061489940473510843083302272
63500773564375945027450073532520485890973315995905999302606480790446077237487665
84458931964157013050167700690550333736133869528823180671512179636333637201238911
70745704641711357107671689431564381178433038610362515821207279508574144504955755
78259775342664459121568097359481180193806293230586262856766652564716337901987158
77526553778375041524556528238459431205916420573822949722388461447179843718858115
24114956308265692337480482359359596108102938381748878172907365042259008079911283
87638602519312261572073998819856894585386446802361576899157878934762666125179278
68111545843256997688752453321729870089401231047697714402281819565522805133542963
10822888909561637494045325664469836469829288443246109401127525338011216510104413
24362555703112772430865372369851208786195404346949212249703907111621488858367536
53895847723689037380603844344078565771481115566484733076387151497314294225222729
49485684969967743902311689756888556667266600021542375910150398722415629856403574
28561779196722702474929298680401491247949001595888388105408595215358268596291252
70031680540447626221303552835768432756882670280383010998321224039385329503612951
44710951993766023450924477353229932409749652118554773958113071879941182550073864
66684082439092514550121222790161867868095208563135905279731987229093233399900246
45835719740381637949848270037827828736919318908321696420246918618172057237863466
72216726329717560550450345673679288069662371883524121327378473706733908026361169
03684501949279243531666266106942012487971998363596688095018991586820613402010574
77189686707511329384930362142941564365745089242667563178638062857463600460223615
51765337672038900622650811056889526420894736100136822573352790782340852655353110
42236026297650229036021319548932297154833350074320922156618096686892767323317869
34888347946314006645848874953796605428555962816301680683393068685627130581210312
20077449493504839449829457703903752355207981263836309871938285147658604761198348
52030039609214561485177601811561284294135713673157131267647945849228402059229230
52352290387295100624828194954708584761187890762030787980441141017910895401978386
53490273736762814171607692339655598688344636311604035528719622019112578098455454
15053031564844567098632772392136928704794401356297257769033756045905935287029914
76584267139746244846604206628395558432580040488360418431250339212950098695262262
88087713981610701170904281016851152691036945500715608118993148250030351429171746
09089339623874486989237714605699471201382356567128346324721015232758344251616499
26255190763788240697951504673794969943952727008752410962708613657223828305189229
10669051140314070883470554621474167742224632995705683942950036936218349484947517
57645516677446709054018109045492266142182281923030210840079743703746369576097825
38464152382604196199461574312095844519167973347841246803695593801987720443729318
80690755645202880131660981287787930779424430158892816690436766427558214082029551
59326956477748980758660456564798475090447208376068189519181876742054532274400039
02209082192320765416328168889590342441640882431760636638847659154862717350693033
72669460245348780831655632193515310342398331832527518546735975571848225089202519
84497333359624360837825558750272648771598393551549931561819747949780689739700774
16423041458881870709221116288438229452746704205964908049296584059940821924679265
31843193106751849218368011438873597716869340819627721751897206004283223836895706
04844004162823132523206645129074274454885523394410726795247647741357863357878263
46668506756280156915935900082142380051607827936425896900490040321783068859016545
31621667250046362796234362605132967007367053407627430581737130893030455295225078
47960324569596205746045983485926478422807166820983513603366228549620762446845320
59108698324949535319542313573733141528509766129995875191589362476290141099199297
86573140029988414682491438743706817234729513335243987980690265495952819094061480
12647060320546380430192070638037704602596310560435006169634427870615417470243633
23747937836124894894520812168399140444654261798240149576727146344325396820347364
79430536652578075231916914612046811697098936523803828689433523657019548878881842
81824363899009419707672135532873978351963594022566770218508384252685227435559700
06023013925627141257527917587931284805781228394373713778282264388911463636148033
12796758812318876290486038670423466975813923271915210656437881601535053449650904
23456364273038015028792673387845884489187390658074971676470127920828318747316102
98650091077348564101605746116277445312731561632315902036386903093764211080651271
80276751331051147313926561672909039468812765760771876073549778140434809783119264
15922779240991694361211774090530756746739003259800882151922873983813243906122536
70709601596177860901034145602720565576799864802643054043550399316526894429965571
62237416358681556331060082522154385032726729514698085683130227861430723536719515
87380864990172783997084518088806520117979053755182208811666330402423744648513998
39319165841698016035264186872748909218979703167788022878840250578367999151610087
57018113832553126331707456313242356650779021889458687705093505320584737903559009
04928925575492335769770395129168200271282641593708432447584730765769155133089543
35667847879378760299547251836290925095377910216758465157487205735087396495548420
04488095029811277415415470141246789155734309520713113896085702469422146174978090
28101781074685576225659345987645259022395519677834303113338335192695060566408694
86957815987145577508255526083549505686983739017245226397406281546582392032874310
14316055551696637869520380466596937248197951342047650489290221040389265893880353
51447522205367082365440342744222581919774877870171240465435061053523138067571364
39352183779403232591539685402153788990477195238000417049222132118566538453175454
19268974083768468593014342492924139700444948872895183427318309885079366154468426
13391311937546576501952648288558430530298998531769847885424489943851055413520674
12841941376278551123326621493644369264453954242980689391147383909766264153993854
66034576512705126346030894230703913088932707327003679895194004753459578176523471
29567672226895355830526611287569761695254973238299373131494820225814260213669760
40490419958276458624314916015258543892046087680196285664711282476774405788547194
82688011009110578258268869936502963508734727627226468325875917985872265456831372
65771036233682674438128998893687861020736061599877831503795025144008018612486445
05801709180076406371358486886360841932442712090227135352004302126115489868202084
79085628111840397137714235726449693309750899041139098047485752121658527021840589
33589976499553184518750462974259986109936025374207453751483492674305966776669928
08459051749526558090247839686937136243925906010388036166229487263378002972423366
67760936717987583734533862626047546887942677982063629008673703565602131340941864
65318994671782669823996372547532695679401466824498695408895355303610695507801822
80155389109741997338832225397890862703478947041071150609412378469632604882751647
17946930320105838615568140561153756478780167868969815227466243012425973694387552
83790980560717931251507880664789895677578952074470562845430050887117771659589695
29481236846426620569675004406268121816327901901079936702309864866674492360434313
19350184352899608214235090885354041042886047127781056700542798176503801132726667
28204887290835440913055881132329407451636134511157681339365040398380609525700483
44270451892145461296990043983675202652128581387949057431444678075387455750936813
20043446648949129937964224181526452398636609834026031551196662446191675061900644
90361506926694436767914181566280408288701751064793784072924484789668613380487785
66003040671045832304811421069364070072404075993159661211165083664448075659740075
92077093608915881155285572946806124160256237018530640053072212263061897937110764
75101608681461783743326566694886271212041753166916824830752349640016042535551705
96526843352798224364258055700542454045047607806763591593784789638311274810008929
84098578473581240260162538864697547450704731921761303859176725821979911693448847
05725014172336976742636925157154882962368048359830654659035475927402429111096555
67922470428886275881805656702549035688116278187101571413317445030854796290363831
15571184699670516258232394240698747757906783049138175903073390593735941846800018
46216347548347770510390660550159006280601511228281678344087963071608814208063000
37419640739081165657479743473681989114589865284119215159618831453940576509907326
59339199050901426497525697562787536772495792480095930240400851272155764439480844
83967841498174136675622767695894717290624379243314665752998985824422859063450775
60797320252615117164928063148251357874110783436923604805897267984602275212972412
83854277437462087643231930655157805689449122922255760409587431272270639005815661
49169075979063255443537156316457365797023906179147241695004410472709640055582428
30829921845754388096555821240007546167259820930312073979793712299914818924887401
52196406077998040620121427690663183047487145962102959148783577933475706799545030
22530661863137413765135372835416886905079443341393857280984380999011306811452646
94313994821699418380986301502678963043896503863565355721469311471682443546649898
97574375869542806818346574941438076408731747406990202173687907358504987943642564
94606063117701145230128004094666104807604983526772852350404938840396527851137608
60839844503878363252516098898499875059834889810144235952173480176768261199557997
90432480576132310023277683435602521089377585340968469656601261105208275483439044
43718087641433040420581907980975242681124908346106203949704994327399034864940913
52088812280041362400825263567736702147484295742171681744384431677317617096104939
50251903702923960495728987056513972400434991869171771665344228773382768974844977
07770646147517218356257439561085911705458736378877557693079037989209691985573752
54308631957975181225054436397423583974172248925320046879312278230314967001024819
96070745842179447010234335463307093492002672569568963131959493590291774225129555
11609353861166655552589931464121853797990527130469635683792827803335976439938256
57523320219369374858485081395579560390411441623858391828076768531463087983774663
13836359409294755282609499700755030929630369419074781193165246402915097840265741
96137037399213721899738709673019399052354319592418287373064872584251487104695126
37451883221936560582638127231961029830088169775184347555589243470202011901981509
33885251230124766484472840621629195464167023279903946158681416121131738948371386
16148977320620334999851804645833365586219043267664978589412192406444527594793089
82891411799591391134646059557422403703939451059235020351270720030643401090954447
46034842156741479090774413770763911019525663022551428627909908628791163832374158
10365232389559015785969020937952392335923246202319164823704870007959161736994391

Book of the day: