8
132232884701269088087303999248118608887120058702010474531533364355819064861911
132218749924750861012667332868112665538993438830835469579868391506208723903703
131314124227584328235920684547732291258889767075635152673310129131146902578391
132317693313198543867610377887486992573595424250195501502077199611549792675031
67200796646845049964591515237247687763294578137042707055374581373479758144727
73533173507496752680946396477204617977821644976084750076738300115308159509719
74324720615078215520490756632199234254637528330965005454408764958036709680343
131316112360943539967684687791811606185381129882343392646682233634492321965271
140930219958492953128786519254821809708189670637742350273560314347928672924569511127
66183062164953180041926008724424658017916763507920575374487342630041186542807
131427423672947183179495613438607724099308363479123428559167142753001024333015
66183061734436531700864229503335760847072036188277425377042575822417910375639
62615439225219600938813214958956068562702310821930698382480606927332567
66185018380593984067566445233054530762061669282313990181671177924010553451735
66185018380593804090505488226143670062307327072102507694935874251212999697623
139033538413051598534770934741200360165276356185050250923127855683484180085090100439
139033481421659852656488139158364702970934043128809564318001618468151062205607519447
139033487754036713308190855513245942927864257655876403360044639831869804034008884439
66296357351817885799962688141944599729288292740390892369677514795767239877847
66296330176191645312117775117593392013500573714149314448780453843328108668119
66296329798752391972008817992255180795225744283229292533212439107877565179095
138800043666899003621228191636344379447106960342264471069124295088113475301447115991
138825981107256086004963428404866952960256972144077751975473123863032261010120058071
291574343630396803317828159975328736518504420803475718949747661825940898825509329657472215
139033481421660230095561502206364821398284561649296785026541047300862124858597254359
66296582035907917564665222703239556223452314189822132240672719529203192112343
139033539204626259168589276789569160356480484996500717526761538141856596481890919639
260213144987009896020547057896579834889940273886630842309604598209480701143876707543
140693476812966017633900475738492245907057821874633977232588795657184832034571887831
139033481310348487575269949333659953513269476877335868603355137371186198726618719447
67088129143489380404209582858234172500268197544702387618343184371931742282967
139033481308802496393588863045274568200119423175986820193588970782829793300487677143
153973446275792198106341701222049884639863864403033801283189128415603114875118232791
73420506004141083120564464098191102714795264383744430639706903113760143647959
67200986445937518660628993583458014274111087163659924029612606117086398850263
140930155843367038122765212199127601354597759367699631590091697278301155518646396119
73533363306589221376983874823414944488638154002701967050976324858914800215255
66296357729256959163010688260371950247808779961099431798510225858420229612759
66183499995554986523849598007173785109335469996266479721992193526862120035543
66183279139671889225808400094986192244520991560779370269622428326086958458071
124079296582703746449748979574978938455368264867358074368454159377604392068311
66185018811110427122293070368135727447249100018434667967683488979849119868119
66183472819928746036004684982822577393547750970024901801095132574422988825815
66183251964045648737963487070634984528733272534537792348725367373647827248343
66183251539426488730340910304629496908174089424752767693711350796265965823191
66296330123114070334103996014931845361176333615214703880168398098357822235863
66183251533529000396901707849546087357888545214894642351280600566024551081175
66296330122376884292424095708046419167390640588982438212364554319577645393111
66183472388674911653263005454848254028917330624149486135846521988019535815895
31558859221200934333620633528657437934158078719643367740245947028415703
66183251532686502063553250355962743136419181756343481588076207675990063260887
31558753908909265776433935610629754263725759824547967191134692717438167
67087877661212001537649178384104498109082602079526626768548326075912094819543
139033481421659852656285664964788070196215755905174577830083820890934430308359546071
66296330176191442837924198484818673726276938727661396651203237211430860694743
139062661028148027141931392781907616007509554390560303870370182800221478048426960087
67073742884693751965879892378234697173486689432075186506041440267202059642071
31983372866442694776567166379963089811849056931405403991080177330889943
139033481421659852656282852823210616963233557471512980795529407035695310420897768663
66296330176191440025782621031585691527843277130626842237347998091543398917335
67087877661211976228374981305007658323179647706215637043851173996924938822871
139062667374438437637522556726566462793859174078923419032943411792967878528333325527
139062718033453322851144287565616382449300890295458131369287582702717813155544245463
66310271279100645136406889234426651365746441250732044208562036885174486639831
66310247122988431369433633212781133396157357671850641612209093816339703342295
139062661042061576972861491982780725254958577239217444764161345487384695276061664471
73434174488173257192764875673578834554184692852149794870737676964773562492119
291635551009638318340805459278041808449774235548823935241810458520040885199393108395631831
139062718033480875903499790069625027645888742291025243092665887490625386823794894039
139062660250514469391218675377463563349481600668991879672423481081616179749957739735
66324409877178173954196885003989152216838727764534049523675990817000156374231
140722656433367741950273828562908268191082355985041857678748522676418465105026032855
67115956984759636793741245158983768493654611119414304901346455659728706544855
139062725157404844136665345968866422597435233633975437014964286524808971380746429655
154002625896193922422715054046465906923888398513441681729348855434836747945572377815
73448333845411339510096126398940698708181677958456347922710174401557107909847
139062725157377291071171518014996272908016299571426979853364450059733283491071730903
67214900373207319648684290178358095528256596538774336823555263765069775316183
139062661029693600339326157101120995171621045589729168409546786599227937138141635799
66310274676040786871937641857977721248152924783574019916997001390007953990871
73547277233859022365039171418315025742783663377816379844918982506898176681175
66211327843459917288500363069892216846793120807068788015230058823680675882199
66197193066941690213863696689886273498666500935893783063565085974070334923991
66211300667833676800655450045541009131005401780827210094332997871241544672471
66197165891315449726018783665535065782878781909652205142668025021631203714263
66211300243214516793032873279535521510446218671042185439318981293859683247319
31578763241162632367271652930916413776569686018958484378263138408670423
66197165460798801384957004444446168612034054590009055145223258214007927547095
66197165459956303051608546950862824390564691131457894382018865323973439726807
31572023254495844707322986177144658868901276732852849235142862506108119
73434174488160118867315014169086003472117711506711573339060508850552138441943
35494719948949420330761050069885136379727966429217661917684805413709015
74437768201700170585919057871074845871888415299656998273358225356605151061207
260449831254192672272063719647279477954311809157024632664181743576216264146703426775
140930163080148793885417137489191888971429357145027767587165941023920395037398607063
67200762624367908371945871308031851631059041258054463020892126356110580458711
124192157389747259540011459470349913308001278256793025537709712916170540655831
67200738468255694604972615286386333661469957679173060424539183287275797161175
67200735448741667884100958283680643915271322231812885099995065403671449248983
67200735071302414543992001158342432696996492800892863184427050668220905759959
67200735018225019543039179062591746744426594912169735102550298596048173081815
32043835257022237188601377053962345752048877063981409205044499861546199
74437771221212757490303058818493650020052313065325313704019913857829068940503
260449831254195691784650624031280425373115957320922398332497174237904765370621306071
154210126210601133218742551001869235166109333310258518264038683080308437273461466327
73533145524046224713556410498113275739948641310124996797461651482767247615191
73533121367934010946583154476467757770359557731243594201108708413932464317655
124192157389745819723523803415063027709966540575101165643827283533790110622935
73533118348419984225711497473762068024160922283883418876564590530328116405463
35063347843926621189548795858110509649814545379412070893545723779425495
74437795377313452725375066397844083205363495190671837149313421867620411974871
260449831254219847885345859103288004723549142632104523679020619531412775161964340439
156107314459704363078879303931309076854252210266737210948128772339952030408036132055
546202884514392671013149908063711330619562603526948866671891777063372407684612034591794391
295551973363860203366837254997713627208932703525085617081897932709220021190295213323134167
154210176869640174533059516912926734171984234837975355946906299283566381692015420631
140930213739190854712321007784250335396108406836642370938348987888866840679870440663
139270218347884689734728694143165785549123928336475747812279323964529398053352318167
139062718923971419112529654938030216818250868523954919921520615973987217725037552855
68105391341035509521175272133535945275048709325388216207052642173352879400151
140930156747771933220756072745406151432528760305321793318383874718337211785126946007
67313843856014793341521954853203117779957996539587938913814162595173785740503
260449824130268326586686475250176460082583717226605872595122384032153502715338106071
140930155956224448200039893092088871099701265214609007518106581479857633606033286359
139270160564918283222447579451004321252716786714442384392036917555520190979515163863
139036723713015853772473660345226806430484594425356453014933371066160238110161052887
67214900420387203819065290193161514343071657441362904252159352647901399033047
139062661042061576972659017789204092480240290015582458276243547910168063378813691095
140930155844913083119001680328341128552897398717477522014942587118196442924598240471
139270160453606918141409366687256578705912920217310898888872923193859000298080117975
139062661029693647519210327482121009975039860404790070998114215203316819969765352663
139033481423205843837963587593898820622260836368654329575976271892146825861096088791
67200765643868976744428623813155570994945037570187899300494379798291058074839
139033018253082047508403508980375488369886504772888183116844495103689188007284909271
66409218158848260564775306532822743499854324784387622007255900220111964415191
66310274723220671042318641872781140062967985686162587345601090272839577707735
66296139946702443967681975492775196714841365814987582393936117423229236749527
260449831254192672259105371258374980372341426844385497437442698634351822722833130711
73646220716666496057876836093160047994485063378629981935177881337002187105495
139270166897295143874150295805885561209647001241509223434079938919238932807916528855
73533142504520679460783505053112501209472104409229942321858098540119459439831
139033024585458908160106225335256728326816719299955022158887516467407929835686274263
66409215139334233843903649530117053753655689337027446682711782336507616502999
66296136927188417246810318490069506968642730367627407069391999539624888837335
66409214761894980503794692404778842535380859906107424767143767601057073013975
124192153992781021130641940844724041961215174243286089252655715855691778958551
66409187586268740015949779380427634819593140879865846846246706648617941804247
66297876221187701803186031637880830953096009394362682851885045457936506758359
31720302938668040606567790902535797544830004591865980470829832668259543
74423633000549825155270910227481444520889973183470229621737371488189078381783
139033025475949404189251919822661902695760030717823796399174816346680877905305216215
66296136502569257239187741724064019348083547257842382414377982962243027412183
131427392669971109959332722014515607330958822912268620804286941177812324263127
139033082479709073610536723884473689729922840786673525197565998896250567528551097559
66409187533191345014996957284676948867023242991142718764369954576445209126103
66296330176928625715944824156816994946824762457229788603419936980337643037911
66296109321045528417903626244629402082010284021742679151050171779562481460439
66296108896426368410281049478623914461451100911957654496036155202180620035287
66296108889791694035161946716655078717379863675867263485801561193159028450519
66296136495829270572400081775397265576328639589433096308742839841967124849879
66296109320203030084555168751046057860540920563191518387845778889527993640151
31666383045333739326978456872361758283482730303020899325867625447761111
31612463151999438047389122842187719022135456014175818180905418227262679
74437771221199799141914154320911679637739673930098574659078049416405198644439
154210126210601133205784202612964737584138950997619383037299638138443995849591170263
73533145524033266365167506000531305357636002174898257752519787041343377319127
67200765643867536927940967757868685396910299888496039406611950415910628041943
73533121367921052598194249978885787388046918596016855156166843972508594021591
73533118348407025877322592976180097641848283148656679831622726088904246109399
73533117970967772537213635850841886423573453717736657916054711353453702620375
35063334885578232285051213887728197010679318640367129029104299909129431
62670307314392098530292655366453986181348527790003733385312972934030551
181975123796257920861155007872448574151834231728309925563500989068066394023127
74324665833440520428303857747184034819497292859472213683067766435709656310999
260449831141090304012413562032079354063500756765902192479397153285757343251208676567
124192157342565733078949226767484890607927844686024680417645978019061238932695
35440786917289669189667223208629030137035253918840903604608376769160407
124192157335825746412161566818818136836172937017615394312010834898785336370391
275389789775948157057256216967178922084341033591542895360587187218085133563942479063
295552092646335519610631233374626663078777933613908941887582345167634899323398369229481175
262109826645498837236517707838502523308465205590209910352029875823385592551797499095
323402180605320441122012818532339501448004702182732412731263319316340436456559226114352343
260242331830279401636726354992282404730607667277522459335201503908505969596964611287
260216394402290242808951475091640458639248534800957355848856665409688197055925265623
138795883291326581758231551643650248961046802720689335272569127158318426010451256535
74338824766059442738012531706540411352935094855993742080026247295111340303575
260449831155249236631335871740753313419877290203704189000925550244238202652892669143
154210126099286748611979108404259040707670236582247921654337726379790631146684490967
140930219958489503218027149984843528394631136596408030368869909197499112827990385879
154210176756558942873036221886981684507887003872038728975208874684362028407386088663
74324689989541215663375865326534468004808474984818737128361274445500999345367
260449831141114460113108797104086933413933942077084317825920598579265353042551710935
153972976774834512792527633817522427376196365321410133679813659143304615244046345431
73434199068892909961265883386160037072831423100793425173467984920049518978263
67101819188727180524039345143497417112105720814391206827560148294616769701079
73420064292374682886629217006154093724704803229618420221803012070439178020055
67087684412208953449402678763491473763979100943216201875895175445006428742871
66183058715042420672656030443111099483875429188015884969336913069944607417559
131316081735406540110569796486146839935552076536197124320634743121956611630295
140930219958462327591786662139930504043423420808689004127291988300438160388859176151
124983701855240810673343258243484219974826374249794905974726906496523862353111
67992282933749245738304414059520640328295053672174940861556376867629118858455
67101792013100940036194432119146209396318001788149628906663087342177638491351
67089424083647491345887349036641008966707209400871499573956236098768590152919
131316081357967286770460839360808628717277247105277102405066728386506068141271
73533142457340592816208928405534364107433408520153457095676793025390587749591
66310271656526557676872408222497313214730654349725926794875666874506358105303
32428001358703683944170889187870308507802768150470935194786004883547351
124093210509973344963610699537104301422290139255984569364819600393690520560855
67101791588481780028571855353140721775758818678364604251649070764795777066199
67087656811963552953935188973134778427632198807189599299984097915185436107991
32003382198696061367404883700249749324692983125815921178208623022122199
67200762571277375045543187707788334596422162023893113407338206169716423730391
67200735395651134557698274683437126880634442997651535486441145217277292520663
132218940154991646161925082287937574126295193487857415610790117083193864168663
140930220861320747176892713495216305834157611551805955787583278455812121626111714519
139036788618112152749326480748354241164940940762553401284410068042114726130239481047
139033546439613507895854620760773997903521049202982763348616963229762504562609562839
140930219958461897075138321078151282954526249963961684484141990855671352765583008983
154210176756531336730147392980289439067782117239592383090480956342534268344978711767
67101791582584291695132652898057312225473274468506478909218320534554362324183
67087656806066064620495986518051368877346654597331473957553347684944021365975
66183031108899531843749338197670994597242982842131157050995085309882200040663
66310244050383668847965715977057208328098208003841198876533839114443950728407
67200734964397300174956595155462803516004022651776119821192534630873839510743
131427171760273251641597844692781041620034411351614635115501276453286699410647
67200765589948903433066387216910680121151434012702127968677931163286283822295
73533142450600606149421268456867610335678500851744170990041649905114685187287
66296136873268343935448081893824616094849126810141635737575550904620114584791
32421261372036896284222222434098553600134358864365300051665728980985047
124079075726715131222186373208431604302408611716400278307519484423804277040343
67087656805223566287147529024468024655877291138780313194348954794909533545687
66197165884575260585037547084093593723900239254755001239455665269458053178583
66184797955121811894730464001588393294289446867476871906748814026049004840151
31996642212029273707456216946477994417024573839710286035088347119559895
66296109267125455106541389648384511208216680464256907819233723144557707207895
31989902225362486047507550192706239509356164553604650891968071216997591
31565283065354863470741544705085680326246379528949636875390689355572439
31558543078688075810792877951313925418577970242844001732270413453010135
260449888146644002009247223318685420451053369111203506047628173179395380332422833367
131317851601983905399283380731066387002231801785762315370254553229381822129367
140930219960232194169151950853514748962970487488414253692483037920248267814069675223
181975123796244962512766103374866603769521592593083186518559124626642523727063
131316084754919127014953797433565644083715974301865439751296431623180529509591
140930219958465347104373566523931451462227568972586769795607418962126661612777055447
154210176756534786759382638426069607575483436248217468401946384448989577192172758231
124080846024651643185310194168023392761402427744159780117788454228887251526871
124079079177586864800980610870522649842886600260262904498830332622685958907095
66183034558928767089195118366178695916251607927442622479101540618729394087127
124983704497314144237618302065564812904715442584543199489820580262297236743383
74423636397501485422702911293327599187574358169847084481231771052065985995991
73533145476853179720592929352953168255597306285821772526338481526614505628887
67186630820169223208729724730284604946744984128244549228765672051571415393495
124192157342552774730560322269902920225615205550797941372704113577637368636631
139062726035503254598506292494699804754056260593595576915941965884641592928855729367
139062726033736407533727908165116507253313342077768093019066346926519986727563109591
124969569673616010495468016044891593154304469034503191798709605570755577849047
73420039711641869295545728163216202536521798859260133076553623041842103264471
67200765590789961949927188655207138744586059789561428837999894670940341609687
73533118295329450899308813873518550989524043049722069263010670343933959677143
73420039705744380962106525708132792986236254649402007734122872811600688522455
67200765589947463616578731161623794523116696331010268074795501780905853789399
66296139892780930839832082841243420243013024575809951168237239405844032464087
38460287985662151942172346927992916133347387355120505858050557246776535
73533142450599166332933612401580724737643763170052311096159220522734255154391
124192157335812788063772662321236166453860297882388655267068970457361466074327
73420039704901882628758068214549448764766891190850846970918479921566200702167
73420036685387855907886411211843759018568255743490671646374362037961852789975
35009414812266870048454968996854403407121832869035312580469295134876887
31558541638871588154737591065715890680896278382950119302888033022977239
67200765590777003601538284157625168362273420654334689793058030229516471313623
62616387241080736293696410475580192577791042018671916936677968159778007
67200765589934505268189826664041824140804057195783529029853637339481983493335
35440773778964219328162730377546963155689815697309226436494155345110231
124192157335812608086711705314325305754105955672177172780333666784563912320215
66296112717154510374926212809981351827470963339356890760604874780607347500247
124192184518165876892955373789761296859335943231601297761924006415855075796183
67200765590776823624477327150714307662519078444123207306322726556718917559511
62616387061103675336689499614880438235580830536185181633005170606023895
67200765589934325291128869657130963441049714985572046543118333666684429739223
66296139892767792514382221336750589160946043230371729636560071291622608413911
35487966801460050189682026627443845197937842486269507693491208392877271
67186600241693631645820031552229114726763700919280073308366244673116713854167
32091002002867168327111687641695093831606027409878336125813110061212887
66296109367382734277875211758938615975601639255568603329714564099562063602903
66296109320202827610361592118271339573317285576703600590268562257630745666775
66296109314305339276922389663187930023031741366845475247837812027389330924759
32037082109532867047522353611521054570258753121033254980850902840714455
31612462949525244470756348123900495387148968096378240964273520979289303
35063334683104038708418439169440973375692830722569551812472402661156055
66310275094760613781246206848063477145944556028833223740543405090973474694359
66310275093918115447897749354480132924475192570282062977339012200938986874071
124079079170846675659999374289081177783908057605365700595617972870512808371415
67087660249355110724960530105117598137376737027745735482447443241618064876759
66296112717154487877793593184117494240001670563080455449762961821507653280983
35434033769800299048588199766187738955245129975892749380414779748328663
35009414609792676471822194278567179772135344951237735363837397886903511
31558541436397394578104816347428667045909790465152542086256135775003863
66310275093905157099508844856898162542162553435055323932397147759515116578007
62616387038606542717063635757292968942804554100874339720046070911804631
66310275093904977122447887849987301842408211224843841445661844086717562823895
35487953640637467708551669938774308923816127829426988612417887274607831
63041005996139971717196866526626304490927851207731776519991555525256407
67200735018211855908315120479002075876456659193420523846175978402839593034967
67200735017474669866635220172116649682670966167188258178372134624059416192215
66297876167372915474218155149237018321083121895884816890771993855198887486679
32043822093387513130017787383094375816330127852725034884851291281499351
66296139945858300531510707857897266409679968091222089525416839399029609145559
31612461506896615237247828256104026987870241682070503295771253087478999
62669464610772414918713064321746859521306454157029096536671153736459479
66297907170362152278888291273825359846716282795827504573207672067883891500247
31989900580259663237366255606622547475090950221499336006833906077213911
66297907170349193930499386776243389464403643660600765528265807626460021204183
66296361179167512844211001390930239410702294612190999361677451221033890161879
67089454277930656770043746931238005741219527015481020905936272469188571374807
124079106352357443320753007817700842469235020109204110400148680491882022249687
67087687430865878385714163633737262822703699531584145286978150862987278755031
67200765589934299981854672578034123655146760612261056818421181587697273742551
66296139892767767205108024257653749375043088857060739911862919212635452417239
73533142450586002698209553817991053869673827451303099839784900329525675107543
62615649849752721239303517348900749588181287280792680637147403273184471
62615544537461052682116819430873065917748968385697280088036148962206935
31558633787528532653340699312875604415609848066789145531806078753907927
31558528475236864096154001394847920745177529171693744982694824442930391
63046903504158401961824580811565625666316951213971193944061009172440279
66297907170349013953438429769332528764649301450389283041530503953662467450071
62669464408298221342080289603459635886319966239231519320039256488486103
63040163494994481682250050200206401465872265492554716887981633575658711
31558633585054339076707924594588380780623360148991568315174181505934551
31558528272762670519521226676560697110191041253896167766062927194957015
63094083365831650342213520372792971434443263346088956119984741101937879
62669464405486079764627056621261202224722931684817664080919369026708695
63046903478849127764745483971779722711943640224246496791982022016443607
62669359092842893510258704580458714346590983470420531626918128783008983
31612448342910373481482584462461252844451863151512397070688058574709975
66185049867900850036227124783357724430099249758491437603832025239534722163927
63046798166205941510377131930977234833811692009849364337980781772743895
66296140323178897616648395024382905257742641461233203300742776267233775133911
31989887416273421481601011812979773331672571690941229781750711564444887
31565268256265798904835006325359214148562786666286215765173329703019735
31558528269599011244886339571587459240894377380180580622053053800457431
31612448140436179904849809744174029209465375233714819854056161326736599
32043822092985778618953039814208885293244837202094484136405593072674007
66296109320202824396485503600290788489393100894378395545862574692045075064023
31612462946311368382238367572816571202466642891333834976707935308686551
35063334679890162619900458618357049191010505517525145824906816990553303
66296112339715411300869504547709592637556998660046710976524263193268992943319
31612461506494880726183080687218536464784951031439952547325554878653655
31565281419850306149535502550116497768895874546213771241810826006963415
31558541433183518489586835796344742861227465260108136098690550104401111
59165513861997384734828277275070532031896674409744740454899223129302231
31559370973168478042582837170183899585550789681826398627139160721925335
31558528474835129585089253825962430222092238521063194234249126234105047
31558528272360936008456479107675206587105750603265617017617228986131671
31612448342860156667599491016350566529066201820183578227132346298606807
31558528269548794431003246125476772925508716048851761778497341524354263
31558528269147059919938498556591282402423425398221211030051643315528919
15048286193302776350464065105153690806099565013156392604556403927
125096837815581075462503068416141859758145547463552786532332868438198686655703
125096813659468861695529812394496341788556463884671383935979925369363903358167
275389840434993614839085652027794949998668032326572825813194381516953260544118826199
131316115327488774535663019597111414964269207201673562668567979197913924969687
125096789503356647928556556372850823818967380305789981339626982300529120060631
131429190520120564411884693634453272003083530723713426957343644111192304723159
262347025835679179238277332631297584015005915780901911721832900618020667449877800151
262317382961887593711379315021856571825091077305023531232206897709572075361411867863
131317875758086246138140331763862567172112934359930065722869850301455978276055
131316108911021467753810748466361824253597106876033190103911728695254685656279
80657069869695632255998442525060864567791488584815443336649035691792691438807
124079103333689205539837561903318830012767732834430654851445629694760115053783
74423636397491612394586606304478261387866407165133432237494125055305358845143
62616390326401008893205143108162797265921555105473121155122631402923223
80671232246457617535421366007361899367006637923837273172765440056946347025623
131330247131671239266260415927017341083223172636173617343675189991573557945559
73448337289531368629111589802679330504714800174528340275611370837227334083799
73434202513013141554474923422673387156588180303353335323946397987616993125591
125096813659467219404848579706434737903298091216491606244520279355086225351895
275389840434993614837443361346562261937064147068200157633416690057307246266440819927
131316115327487132244981786909049811079010834533493784977108333183636246963415
140930219958495919672378796551920926946394564267447001423952644774028222068494509271
67200769040809121693063087202090783976663098883671324224791487351129660531927
131429190520118922121203460946391668117825158055533649265883998096914626716887
125082651282703591834744423536072099218824569209289998716944228975654891758807
131316108904279838796341855829633466596583826539444126306816939560701105087703
62616388684110327660517081504277538893253375327781661509108353724916951
67200765589935948297781193484712852838150372658116838139598209769867548632279
67200769093899652207324193349101318812866316520798119424490168417636355482839
131316084754920747209464543807914551282382970377375676933921068606476186625239
80657069869695606946724245445964024781888534211504453611951883612805535442135
125082648310382404820501093592518816471319972202710575452090825296418576082135
131316084754920544735270967175139832995159335390887759136343851974578938651863
67200765589948881336895900903197983434560057420032587459842922132304262931671
32037082109933829180834504772421932486442360015835261884779020514043095
73434202513013116245200726343576547370685225930042345599249245908629837128919
74324693009042261939688131517945490682103094704282632899128518856699456070871
67200765589935922988506996405616013052247418284805848414901057690880392635607
131316084754920541571611692540252728021921466094223885420756707964705544152279
132331800476953785879386389067267303986507472664841713122181503671097453257943
32043822093436957566148284421220449524814105428225309883889423022105815
154002683679160328934996167966249618623887555522868143465835433300001437438874035415
73448333845411339509323748646344290723569071056772592094166329883976572413143
154002683679136172822782400992993596978369585933784564584432836947058368604090737879
73434202041227232488045119628376760719356732954092759727599473076039261430999
35022896427890354223287767700298558988225147463109498668206544082511063
74437768201700170585146680118478437887275808397973242444814380839024615564503
275389789775948157070394541644662673980764131045917339115052890351408730204831032535
35494708430416746704566158577116245871372747794238058638108181437949143
131316084754933705156118937240748952779205086427311765348312184602201848095959
74437768201688652053245431676183353102997906944438363293754945779981175301335
275389789775948157058876009743414231685679346768015885580173739291973671161390769367
169150084732353598492967936714003041478672722757352005511715248134377343064230929623
140930219958489503219646942761078837995969449772881020588456461271387650425438676183
80657069869708564893378638878798426278710650261440542026342999608531196912855
74324689989542835456152100636135806317984947975038323680435162983098447635671
67200762624356389839272245113140358862168532902835828041288846779486604698839
73434199068894529754042118695761375386007896091013011725541873457646967268567
131316084754922186624217688798453867994927184973776886197252749543158407832791
73434174912782315987068862674115857416418812512131609129188930388812183971031
131316081735408159903346031795748178248728549526416710872708631659554059920599
140930219958462327593406454916165813644761733985161994346878540374326697986307466455
67200735448730149351427332088789151146380813876594250120391785827047473489111
32050563725156351222355152314965210151362067715107441068588151788348631
73434171468649129258574628905404680049660993954986409149630795927825974633687
67200765589950523225842622526512018434327907002921714520751819700883732112599
32043823738489563562406485561193455243693658429001805925467875885786327
73420036685390915517150302576731982929779466415402118092330679957939731113175
35016157858542921599768523974537369525462153601586904041509548915762391
35009417871876133939819857220765614617793744315481268898389273013200087
59650797607119917463703213925517279152044559438532292711058929340720343
156107314459704363078879303158931324257844225654130309264372943796107512827500635351
155870172260946339510651829781633531422560728725535077389220134664059306737998046423
74437771221201238957629432623602157251161804710106678724416634281205093180631
155870121601907298184816331969327590121601042919916786171473367401366303276003828951
68105391341035509520402894380939537290436102423704460378508797655772343903447
155870115269527418019086894742789347458981082194214499769255021493529677843254551767
74324693009055422360536101583554610466148845740706639111096851484322365514967
125096786106414860688468482543257598967378339422443022895326384215832304100567
73646220716666496057104458340563640009872456476946226106634036819421651608791
73533142504520679460011127300516093224859497507546186493314254022538923943127
73420064292374862862917796260468546439846538538146146879994471225656196277463
73533118348408465693037871278870575255270413928664783896961310953704140645591
35117256218728248842943238395515658402806601033277548758931307024164055
73533114951455185632057257150826674290796949050384586656849178334649249244375
35063336325393947563353904365341619141459326744432467613969099803665623
35009416432059646283764570335167579880112052455587386469006892583167191
131317851601983905398511002978469979017619194884078559541710708711801286632663
131316084754919127014181419680969236099103367400181683922752587105599994012887
153973040890156643356884601502932304806411915432717621245256092680933478954883949783
80657045713593291516369113739668276413297749108963937155489894102137999795415
73420040136261029302395927176625282172468375067361401903023795101643429192919
74423636397501485421930533540731191202961751268163328652687926534485450499287
73420067264707363122727220560309213485971740414737977084474854212151242466519
73420039658564474293820528314869108599339294068853249166133026452088835089623
73420067257967376455939560611642459714216832746328690978839711091875339904215
38460287985661379564419750520008303526445703599291962013532976711279831
35009414812266097670702372588869790800220149113206768735951714599380183
73421834111760622975155555415514871620209666445099973552373540759309094823127
67186630820157704676056098535393112177854475773025914249162392474947439633623
62616388680896451571999100953193614708571050122737255521542768054314199
73420067257955857924038312169347374929938931292793811827780276032831899641047
35009403293734196422260077504085512898766614234055709300892671159117015
62616387241079963915943814067595579970889358262843373092160387624281303
73434199062995399129921683552616361950463979212975108691651477213127874520279
35487955282927376563487135134674954689582623851289904413914584417117399
32037082109532094669769757203536441963357069365204711136333322305217751
35009416229585452707131795616880356245125564537789809252374995335193815
35009404711053551458689500532096078343672029658638749817315951894930647
35009403268424922225180980664299609944393303244331012148813684003120343
66066417710855562198081600954026966037072839115953929521099830538609879
35009403065950728648548205946012386309406815326533434932181786755146967
35009403062787069373913318841039148440110151452817847788171913360647383
32043822092985006241200443406224272686343153446265940291888012537177303
73420036685389270012592981370689827960596909064897135356465046378076382504151
35009416226371576618613815065796432060443239332745403264809409664591063
35009401648229639101054035349116330341416109251319843667312807810507991
16693789978246229796211049675104139627326472334945454887369516247
550181589929051610744503172338549010797814271807858056022593162500098911538026710921979095
686567229717317788539700216216045972706119808152226293644962071924461882133746068152175540380887
550181589925809432245858318866689023217571010387966496451955226706994099185805143292060887
686567229717317785297521717571192500846132227908964873753402501286526089028933715930607910462679
550181696165051307483467619993067768688726465763177427177172732909327426446101587933340887
686567229717424024539396955180493627224877699064420248964333226504032291362260976227052551742679
327380886253466891797856372823292032323722110205965649763844871261191971784486635694531799
550181589925346263888909054084994739277536258756553416513292664450836268849773490773501143
686567229717317784834353360621927719151848287874213242340322562623963832871103379898955391902935
1145470471665127618801362670375724522988658046196143927843853536741648646634938511911986768979159
323409951518089327533018606039162601590956047744491064585541089679883099129658080219440343
323403152176966537481270387922488719274782799320554382097216708336449012964659861989696727
546202990754104840302346175361311043880333833674346633440783944078379598174132211624256727
260449889038929370800357116626187505402131632604744248113921306474055901869047882967
550181726515084231751949788393325218960511304218012866569841282397309267235790745466643671
686567229717454374572321223662662027482327970849258703799772619172581779344101765916210085045463
550181696165051305937476438311981480303341152613123725828124323143160838089696161802298583
686567229717424024539395409189311946138589313679107098910631877455622525195672619821626420700375
327380886253466890251865191142205743938336797055911948414796461495025383428081209563489495
550181589925346262342917872403908450892150945606499715164244254684669680493368064642458839
686567229717317784834351814630746038065559902488900092286621213575554066704515023493529260860631
1145470471665127618801361124384542841902369660810830777790152187693238880468350155506560637936855
323409951518089325987027424358076313205570734594437363236492679913716510773252654088398039
609851623004542513171424783864437117192727016995577705296269290198693600366047634123203799
546202990754104838756354993680224755494948520524292932091735534312213009817726785493214423
260449889037383379618676030337802120088981578903395199704155139885699496442916840663
156107429234090116532890879136725485641189397843953607987521549847946248643353846999
262347083618645633772963454353830734547236336048999196838233273742849573278519469271
327380766733855707406052412963260583497019590160241653260073517334883631896640219840586967
156107378575051075207055381324419544340229712038335316769774782585253245181359629527
327380886253517549070050633880405515046365910422732939554652192132340276355883896396129495
550181589925396921161103315142108222000180058973320706304099985321984573421170751475098839
686567229717317784885010632816188776265331010518013459107612353431284704019407951296216093500631
327380780013812505475492067972332485635175703416108928890772123673849118759555799236289751
550181483685691877566544749234035192588989851966696695640219916863493415824842654315259095
686567229717211545179967038257622868192301599327806452483601689551216245528250354968118933660887
678223307557428538328108944345396055032799154574426351185227975837858952768727962991724514059479
323899504078980868531084571496795611078073734484699493535703867278285607580927053462578391
323409951518139984805212867096276084313599847961258354376348410551031403701055340921038039
323403152177017194753464648979602201997426599537321671888024029207597317536057122691294423
323402074602866038294370623340575760826783071327278135154383334842901290487586422927205591
154447376851365030063733630456796751830625272812466407241486772753079177122092229847
260449939696201565061414230108910149202348399894535055434792454778627299129749480663
154210234652607006495506157079498958995341775883871175366333963621030971032589640919
186732593339421667280988220251767690691364211805502975387290644587642091878658979615
550181589925346262122061989306610409694238758013634900685808767575217310728167289480881367
686567229717317784834351593774862940767518704576712499421806735140066957252145258292754099283159
1145470471665127618801360903528659744604328462898643184925337709257751771015980390305785476359383
323899504078930209492043245661297798772132433525013687917412649531518344887923591468360919
323409951518089325766171541260778272007658547001572548758057192804264141008051878926820567
323403152176966535714423323144104389691485298577635866269732811460830054843053660697076951
546202990754104838535499110582926714297036332931428117613300047202760640052526010331636951
260687031235920547303806205673902000736672211017511996092198496647982501757257852119
260449889037162523735578732296604207901388714088916764217045687515934295667755263191
577596413812760452799633862643504870561664424996430865197777064790011029388910470659384535
577542019083778132385648117710113812032278437604937405291182014042538340068924724821435607
577535219742655342333899899593439929716105189181000722802857632699104253903926506591691991
800335058319793645154975687032262254321656223534792974146424868441034839113398856226251991
577534248408209229469364439862486517956651867977581196733097006792899384451783903987442903
678223529860808973739911426836182787473993106823822343834024974481767923113456522058972380341463
545767726682534107701689398762108336795235231345400611281587370268848821580108334625268951
545713331953551787287703653828717278265849243953907151374992319521376132260122588787320023
545706532612428997235955435712043395949675995529970468886667938177942046095124370557576407
545705561277982884371419975981089984190222674326550942816907312271737176642981767953327319
275419483209835396293492372358671857633212001890075704133571124830161101455763252439
169179778166240837727584299329260667426205377879411824065112633672564773358603412695
275393545781846237465717492458029911541852869413510600647226286331343328914723906775
169153840738251678899809419428618721334846245402846720578767795173747000817564067031
546202884280955819111145908255317699252808308245156001448416399145083846780041431974749399
275390303603347592612245632470449668280432977853939962711433181518991107347093988567
169150598559753034046337559441038478073426353843276082642974690361394779249934148823
546202884277713640612501054783457711672565046825264441877778463351979034427819864344831191
153977203186095119798032817565500014628333855052690543131244168552997842741916935383
290563235808648557595768680062048096973894063564586839660907545497052012202592642263
381629545478585201913372011215920823735808188784665180217635514846251403791735268567
275389840434990643347463938186509633528801564774001300149177023688655075694575428823
169150135391396084781555865157098443321794940763337420080718532531058747597415589079
260242382489321887926934076211613116175068198459980864123791340379075911727597561047
260216445061332729099159196310971170083709065983415760637446501880258139186558215383
260213202882834084245687336323390926822289174423845122701653397067905917618928297175
260212739714477134980905642039450892070657761343906460139397239237569885966409737431
153973034670882576414997569010039701863651137333242580070938748079973557869249897687
154210176756562387837408445294006454651387849248878842546051943892238967076024820951
240905053955599980633415702235292604143561442591705079133797751591982164981535
124079106778664890607848547717598554255887261634407010058273582012569810969815
74437850530612854233299802838828316033168261671523039401399621000181467129047
125096865415826475964138852758483757749384796383859383572309370934808678048983
156107314459759516378280811856045517838485038071503691799331024426151162969091286231
74437826374500640466326546817182798063579178092641636805046677931346683831511
125096841259714262197165596736838239779795712804977980975956427865973894751447
156107314459735360266067044882789496192967068482420112917928428073208094134307988695
262347025835730935595891601240337948002421876609234410909832536947466232894652490967
327380766733797924491354235891407470004233045345782213495287588934146836513299835973608663
156107320792136377029983528210926757795415252598570530841374045789869904797492651223
262346975176691894270056103428032006701462190803616119692085769684773229432658273495
327380766733747265452312910055909657698291744386096407876996371187379573820296373979391191
156107270133097335704148030398620816494455566792952239623627278527176901335498433751
323402074602808255379672446268722647333996526512818695389597406442164495104246039060227287
154447319068450331886661777343303965285810813372701621313086035957695836738225251543
260686973453005849126734352560409214191857751577747210163797759852599161373390873815
154210126210653266992598806153700231149567630638488098220186459562954627186728445143
124192236699145916466520547435397693723082489181298891341206990676142508811479
73533197657820080968708241494096734037276870890081144573944297672680514594007
89041066752103499998650784129188864553339815264943720114943081245168880170783
262347076494745820809513332079387867657863592825769123246176707857216167521863410903
327380766733848583506239449513138309054152700787498430029999925278317746263234463184528599
156107371451151262243605259049976677450856968815105243177718216699619839424703571159
262347025835706779483677834267081926356903907020150832028429940594523164059869193431
327380766733797924467198123677640496748211399827812624411708707531550483570231001190311127
156107320792112220917769761237670736149897283009486951959971449436926835962709353687
262346975176667738157842336454775985055944221214532540810683173331830160597874975959
327380766733747265428156797842142684442270098868126818793417489784783220877227539196093655
156107270133073179591934263425364794848937597203868660742224682174233832500715136215
546202884514392671041127581224731410442979236552060883719346386687703596822792156515738839
323402074602808255355516334054955674077974880994849106306018525039568142161177204276929751
154447319068426175774448010370047943640292843783618042431683439604752767903441954007
154213882216523746324474091264270428818060651494532111054579893115392815034087843031
260449881913262710772128610022161341012015970865686690624989121630300889911099204823
260686973452981693014520585587153192546339781988663631282395163499656092538607576279
260453536601079263564546666481375677724107589699577699905291617010296139669253465303
154210126210629110880385039180444209504049661049404519338783863210011558351945147607
124192212543033702699547291413752175753493405602417488744854047607307725513943
73533173501707867201734985472451216067687787311199741977591354603845731296471
89041042595991286231677528107543346583750731686062317518590138176334096873247
156107371451148242729578538178319674745167222616469795817542892155501955820355658967
156107320792109201403743040366013733444207536810851504599796124892808952358361441495
262346975176664718643815615583118982350254475015897093450507848787712276993527063767
327380766733747265425137283815421812785267393178380620157970129609458676759343934848181463
156107270133070160077907542553707792143247851005233213382049357630115948896367224023
154210126210626091366358318308787206798359914850769071978608538665893674747597235415
124192209523519675978675634411046486007294770155057313420309929723703377601751
73533170482193840480863328469745526321489151863839566653047236720241383384279
89041039576477259510805871104837656837552096238702142194046020292729748961055
262347076494718645183272844234474843306655877038050097004598786960155215082732201175
327380766733848583479063823272650464141128349579782642310973683700396849202282024053318871
156107371451124086617364771205063653099649253027386216936140295802558886985572361431
262347025835679603857437346422168902005696191232431805786852019697462211620737983703
327380766733797924440022497437152651835187048620096836692682465953629586509278562059101399
546202884514392671013951954984243565529954885344345096000320145109782699761839717384529111
154213882216496570698233603419357404466852935706813084813001972218331862594956633303
260449881913235535145888122177248316660808255077967664383411200733239937471967995095
124192185367407462211702378389400968037705686576175910823956986654868594304215
131429187925225697704803907949738272532336425170418270751878967771758816994519
80770148883899862206991602008437312846530806879200523984616274768296822777047
327380780013812505499647337687766110433703765589857048610892453915682267309734599531766999
550181483685691877590700018949468817387517914140444815360340247105326564375021454610736343
686567229717211545179967062412892583625926397855868626231721409671546487361398905146919229138135
327380673774107461905088771779693081022513558583233037947012385457191109713406502371927255
323402074602866038318525893056009385625311133501026254874503665084734439037765223222682839
154447376851389185333449064081595279892799020932186527571728605901629355922387707095
154210234652631161765221590704297487057515524003591295696575796769581149832885118167
186732593339445822550703653876566218753537959925223095717532477736192270678954456863
550181589925346262146217259022044034492766820187383020405929097817050459278346089776358615
686567229717317784834351617930132656201143503104774673169926455260397199085293808471554394760407
327380780013761846460606011852268298127762464630171242992601236168915004616731137537549527
550181483685641218551658693113971005081576613180759009742049029358559301682017992616518871
686567229717211545129308023371566748128114091914567666545915791380328740594136212143457234920663
678223307557428538277449929459339934968611647161187565247542077666971447834613820167062815319255
323899504078930209516198515376731423570660495698761807637532979773351493438102391763838167
323464346247071646204312555909602955335572596566814128384772573793569978878216425060246743
323409951518089325790326810976211896806186609175320668478177523046097289558230679222297815
323402074602815379279484567220511573319369832541340449256212447337967176344761761228465367
154447326192350144007613566269289338591839335126568236353981838638936352460393489623
260479531812031431951322600093564960067972899324711288531681621805990500229238564055
154239826768436873385414527064153769860966275314047408463223130648394172132078724311
260449889037186679005294165921402735963562462208636884547287520664484474468050740439
154210183993592120439386092891991545756555838197973004478829029506888146370890900695
186732542680406781224868156064260277452578274119604804499785710473499267216960239391
1145470471665127618750701888642603624540140955485404398987651811086864266081866247481123777619159
323464346247020987165271230074105143029631295607128322766481356046802716185212963066029271
323409951518038666751285485140714084500245308215634862859886305299330026865227217228080343
546202990754054179520613054462862526789623094145490431715129159697826525909701348632896727
260686980576905661247686141486394587497886273331613825204693562533839677095559111895
154447275533311102681778068456983397290879649320949945136235071376243348998399272151
260449838378147637679458668109096794662602776403018593329540753401791471006056522967
577542019083778132409803387425547436830806499778685525011302344284371488619103525116912855
354741209172193716724192140255771700465802144221473747597974482636236033957488572878103767
577534248408209229493519709577920142755179930151329316453217337034732533001962704282920151
354733438496624813807908462408144406390175574594117539039889475386597078340347752044111063
678223307059999062155495765380205333131881540347528960370367281274236516811150410622820437009623
322966916770949692040233421307766225228758937961936953588379838862546515468672182681937111
322912522041967371626247676374375166699372950570443493681784788115073826148686436843988183
322904751366398468709963998526747872623746380943087285123699780865434870531545616009995479
391109080931169208205559278272597587837523224481009257801249126267925315836121621797386015
275393545781870392735432926082828439604026617533230720977468119479893507715019384023
169153840738275834169524853053417249397019993522566840909009628322297179617859544279
154006382792607078748994991078520732043286627208546404883623945012718015650881676503
153977203186119275067748251190298542690507603172410663461486001701548021542212412631
275389840435014798617179371811308161590975312893721420479418856837205254494870906071
169150135391420240051271298781896971383968688883057540410960365679608926397711066327
201672494078234900836753361954165703079991124804689340431917046646220047243780405023
153973034670906731684713002634838229925824885452962700401180581228523736669545374935
275393495122831351409597428270522498303066931727612429759721352217200504253025166551
169153790079236792843689355241111308096060307716948549691262861059604176155865326807
381629494819570315857251947028413410497022251098767009330130580732108579130036528343
275389789775975757291343873999002220290015627088103129261672089574512251032876688599
169150084732381198725435800969591030083009003077439249193213598416915922935716848855
323402074365615397555054486711923503860112700850701898627617151942751635287348597888722135
154002626786712443304905938994694512729275636763418813167827915107336758968738981079
153976689358723284477131059094052566637916504286853709681483076608518986427699635415
260212689055462248924785577851943478831871823658008289251892305123427061304710997207
153972984011867690358877504822532288624865199647344409183433813965830733207551157463
186495342698682351144359567994801020320887635568976209204390494932441854053620496159
171318241978168842777801271847742278862743832138881369194610710481356664325454804767
154239819545566072571379387727633586823915382611293238035692829847268021247849080023
154210126099314348846066765436082338913344830078808155555422628736217748615618700503
154210176756586543107123878918804982713561597368598962876293777040789145876320298199
124093265710452833116110012625666671352133601625912256843087105040980447405271
73434226669126997618297706684365711666327983334694510075824412037518453187799
88942095763410416648240249319457842182390927709557085616823195610006818764575
124079130933934606041473346245660728004006981754737251891422132191370106447063
73420091892608770543661040304359768318201363463519505124159439187908112229591
88927960986892189573603582939451898834264307838382080665158222760396477806367
550181589925346262122061146808277061236745174669413431322350216414454106335277254993061079
686567229717317784834351593774020442434170247083129155200337371681515796488940865402719611462871
1145470471665127618801360903527817246270980005405059840703868345799200610252775997415750988539095
323899504078930209492042403162964450314638850180792218553954098370755140495033556980540631
323409951518089325766170698762444923550164963657351079394598641643500936615161844439000279
546202990754104838535498268084593365839542749587206648249841496041997435659635975843816663
260687031235920546461307872325444507153327989548148537541037733443589611722770031831
260449889037162522893080398948146714318044492619553305665884924311541405633267442903
577542019083778132385647275211780463574784854260715935927723462881775135676034690333615319
800335058319793645154974844533928905864162640190571504782966317280271634720508821738431703
577534248408209229469363597364153169499158284633359727369638455632136180058893869499622615
678223529860808973739911426835340289140644649330238999612555611023216762350252129168937892521175
545767726682534107701688556263774988337741648001179141918128819108085617187218300137448663
545713331953551787287702811330383929808355660609685682011533768360612927867232554299499735
545705561277982884371419133482756635732729090982329473453448761110973972250091733465507031
291076064236172123587863422431584365601295541774087442123931204941676309779674645192582359
546202884306893247100303893531864251437260816260067008650061334329159141204923938526274775
275393545781846236623219159109572417958508647944147142096065523126950438880236086487
169153840738251678057311086080161227751502023933483262027607031969354110783076246743
546202884280955819111145065756984350795314724900934532084957847984320642387151397486929111
154006382792582922636781224105264710397768657619462826002221348659774946816098378967
153977203186095118955534484217042521044989633583327084580083405348604952707429115095
381629545478585201070873677867463330152463967315301721666474751641858513757247448279
275389840434990642504965604838052139945457343304637841598016260484262185660087608535
169150135391396083939057531808640949738450719293973961529557769326665857562927768791
260242382489321887084435742863155622591723976990617405572630577174683021693109740759
260216445061332728256660862962513676500364844514052302086285738675865249152070395095
260212739714477134138407308690993398487313539874543001588236476033176995931921917143
153973034670882575572499235661582208280306915863879121519777984875580667834762077399
154239819545541916459165620754377565178397413022209659154290233494324952413065782487
154213882117552757631390740853735619087038280545644555667945394995507179872026436823
260449881814291722079045259611626531280993599916799135238354623510415254749037798615
260449881801923792625596569304543448775793170306006747960225290803564011339989460183
