8
326822262707247062158316687050095521960754800827658580106775967209982284782251080671634647
577472202523333416940093880385139813611931379626102303627009185657929801824425299336045783
549622101284385364979392474488917846566305835181450831450343202951912869991723430306194647
1745059789083325591378073110993119961513472192943939862145528780337475131013883667445872266388695
1277812624975626510854162112768530436444130578678422068719613428626364565999368547128349309871319
1211079326390908746668007832016239207888084474101925997148773467505515034619121636633781211833559
1745045529831491249975469231873301095866344832665184200591774327354329650344785324088928982607063
1745043492795514915489382963427612686488183781196790534655523691213880295963485560752222799209687
1277796328687815834965471965203023161418842166931272741229608339502769730948970440434699842692311
1211063030103098070779317684450731932862796062354776669658768378381920199568723529940131744654551
1211046733815287394890627536885224657837507650607627342168763289258325364518325423246482277475543
832109456960749950190613448545430249142592722585872542181626740519555025212442196297983191
609308647049165534505002201375654512777588367028660764768298878871419570550827244059174103
577487730594508092323341415341885273086785743004986719410194191599896318359165928859051223
832102657619627160138865230428756366826419474161935859693302359176120939047443978068239575
609301847708042744453253983258980630461415118604724082279974497527985484385829025829430487
577480931253385302271593197225211390770612494581050036921869810256462232194167710629307607
577474131912262512219844979108537508454439246157113354433545428913028146029169492399563991
832101686285181047274329770697802955066966152958516333623541733269916069595301375463990487
609300876373596631588718523528027218701961797401304556210213871621780614933686423225181399
577479959918939189407057737494257979011159173377630510852109184350257362742025108025058519
577473160577816399355309519377584096694985924953693828363784803006823276577026889795314903
354672350666231983669698272207808360329981569396482050950456941358687821915411937556505815
322851434211574541488037486174039120639178945372808005592352254087164569723750622356382935
322844634870451751436289268057365238323005696948871323104027872743730483558752404126639319
577472189243370286490774059646630684935532603750274302294024177100618407124884287191065815
322843663536005638571753808326411826563552375745451797034267246837525614106609801522390231
322842692201559525707218348595458414804099054542032270964506620931320744654467198918141143
1219504757785438362965917761151842620495808817431833913227183563922769903863482375253534014252247
832102551379922116544306664520683337415229267155311849029422290717629781451115880908399831
832101580045476003679771204789729925655775945951892322959661664811424911998973278304150743
1152771459192949923210860564115873544312468637228768214300135044716913122844279847618145082221783
577472083003665242896215493738557655524342396743650291630144108642127249528556190031226071
581505183117656602502163855528825538220174924864842068708024461875709268302738771138913495
396777473829368027075340656964930078926957886941986005965123695496180498263947420887
275361131233616909407655982072400182013438872581165948449141577717835012091140449495
396777010661011077810558962680990044175326473862047343402867537665844466611428861143
549684266659293813464908951241502027009094287789863383840619276554923373422824235790312663
275360668065259960142874287788460147261807459501227285886885419887498980438621889751
153944325469508842475189612895930250348288445140407228370903302109153494265814918359
275360204896903010878092593504520112510176046421288623324629262057162948786103330007
153943862301151893210407918611990215596657032060468565808647144278817462613296358615
153943399132794943945626224328050180845025618980529903246390986448481430960777798871
155840999099668596735511525977055277946097512398517635009592324096723533150223410391
140693548265559277047978590574931201082611172290119883908572947226609329386040141015
577535325982367610317649488709912142216915976772113886036077582874602214662910047418918103
322905828940556849534093777658739872085482427563871854706560026705304552192492959145993431
153973505063628716702987662477069357195867039565750582514911912713472244965435843799
277254099405609704468686128118257189051392768702635569086617342701055607073965417687
155837293641501637536219758941787257386242341261876849008379067092374089248639886551
262087195622641819013127849573097092358241321643388814742366497436984102568354981079
262346627673131884349709072964594935063039358420280825747927956127319791643537253591
140930285077380766682024398072065038149520344059460768231945838348974305470730282199
262346577014092843023873575152288993762079672614662534530181188864626788181543036119
578030706549942952651149282096180543314188773773160102298311805515325455908439023292064983
323402180842578304732129030775961684942208545768337597038554875252232662890164537623389399
275626584471201324004718144866733091176295225695911524354266921614182707222932956375
154210241875450206337033469974203194262776211335091466838284803835837221050125984983
578030706549892293612107956260682731008247472813474296680020587768558193215435561297847511
275626533812162282678882647054427149875335539890293233136520154351489703760938738903
578030706549885961232227790531245504470004810193513570977734185550212285378810128548570327
275626527479782402513153209827888907212715579164590946734301808443653078328189461719
581511969204810667598751937117028635877611634001246445607609253076284333907948577827136727
326883443497446019679731685796809777505631405996423940347852322813191540889674092158461143
277286579070960003961594278854500360690452209105365361680059292300040571670357419223
155870236475208886293909603961970463776933194744545304164077174521695085497550447831
550180620250901971859406327979103880406290218401634235290176939412223341940139151837439191
581511969204760008559710611281530823571670333041560639989318035329517071214945115832919255
549683282074533663461766147400134289805241139390530386073128340808354863406142979798803671
262139070466252207215228919067297902035759156985726634436926841727768404241385333975
262109427691407454269200484895135677931348719869652230452532740586262378480197510359
290566535869029443616603350756638516803708076380996060286398257786903487249753122007
169150193273278325948918675864108619890189062020176002770416140008558001076946150615
1212218252302504575933155420331470421102022902419145322547845841517012513377167832802293453497559
578030721489843691440227568145888620913673100226324981764556519899894365936215588118013143
578030708209880560990907747407379492237274324350496980431571511342582971236674575973033175
1219518989241685714070950223513752040117590280592197053591625602264372546291595294114628231570647
581511982484716806629150266290602725709826446297427915620016641668482558077860695228622039
609362070443701728140531851448315564079053214866251386463697615817188095211021552113493207
577595548718026606372856810347937382917636578234070801012187979293137532339345982751319255
577541153989044285958871065414546324388250590842577341105592928545664843019360236913370327
577533383313475383042587387566919030312624021215221132547507921296025887402219416079377623
275419027264321646870237990969436058149015024261357333043265807214631319820781036759
275389384489476893924209556797273834044604587145282929058871706073125294059593213143
581511982484710474249270100561165499171583783677467189917730239450136650241235262479344855
577533396593432181112027042575990932450780134471088408178206527634991374265134995475080407
275389378157097013758480119570735591381984626419580642656653360165288668626843935959
581511969204752884632345424835913943716147337594104823574245832833877924898741503989982423
277286521287993597449313164162338896394045067483331998259816885891031364596520264919
290566478086063037104322236064477052507300934758962696866155851377894280175915967703
613278490930427907456584838346769668212903932622848522686657244323266832960469800965448919
585428389691479855495883432450547701167278388178197050509991261617249901127767931935597783
581457574475770465274924052313000428522101308599174477328552557051743580768808485765326039
581449803800201562358640374465373134446474738971818268770467549802104625151667664931333335
577471217908923269221397316480198567725671089765439487030943837986959349175567397927068887
292433979134718917242253503680570753706174996911013336060167907545800581291111425239
279154016004269597421514994551894354930299168909680351051610596151101040278966445271
277260583761061002993948761805032290261082498120427796548437385737403644783094211799
277256878414205408875695207533512012248031193480918496050388123094715391562945733847
263976915283756089054956698404835613472155365479585511041830811700015850550800753879
275359740824141220329875420515129669565763218052156641049165650038329742846925022423
262079777693691900509136911386453270789887390050823656040608338643630201834780042455
578030721463899040580267926335869383751543971816299802445282606024755065992292162849023191
581511982458772155769190624480583488547697317887402736300742727793343258133937269959632087
305713935932788356897262575582708909819430864186644034666506873032663496870507128023
323402317169171641556771224446771146389182644279187018496282693694517408631250629838841047
326883578164044756745693922591485251185335990350289952351742815463105600772895736949449943
549684281835924128836746603853187958139150138900877719101190608652749897838182592028419287
577534369794909050348128189010900796508376907469701189944871582801455434971343448913290455
581450788414141304935666224423704164404049421799691990532264219791117151130694194412725463
290540540559130442648957833707170446374338365396058495154776351224266560362489914583
275367145185472528400653091831631982929245866605472955643045829415869623854472701143
290536835212274848530704279435650168361287060756549194656727088581578307142341436631
275363439838616934282399537560111704916194561965963655144996566773181370634324223191
275359734491761340164145983288591426903143257326454354646947304130493117414175745239
262346569778854112756389745508685728219828350301115976824521555356649393888265053399
275626526576923552411398817410823884333084217576746675430860520843512309467660756183
277282815829826638250021397127070875834189896346691212258603628886681920694936741079
290562772627896077905030469029209031947445763622321910864942594373544836274332443863
290799914715342736392219729642759082235925394053785657236931409143931851682399986903
140930285077159910798927100030867125961927479244982332744836385979209104695568704727
154210241875229350453936171933005282075183346520613031351175351466072020274964407511
155870236474988030410812305920772551589340329930066868676967722151929884722388870359
142590273344538710590073796792096152813464501928733883668410410757230343710243890391
262109890859543547650884881137877800495387268135112457527679446046833209357554492631
140693548263792429983200206245347903581868253774292400011697328268487723184747521239
275389847657612987305893953040015956608643135410743156134018411533696124936950195415
277257341582341502257379603776254134812069741746378723125534828555286222440302716119
263977378451892182436641094647577736036193913745045738116977517160586681428157736151
290537298380410941912388675678392290925325609022009421731873794042149138019698418903
275360660828254382810612073815273584218813218671853244284350167421399979944051287255
153943855064146315878145704638803652553662791231094524206111891812718462118725756119
275389377252471316591947342824087271001610346315908887456336453607026293565022610647
131301729122623320622702054040678395826524003490391851446118623061812185736407
140693476812972912533508542263118934957909369030723425639359361417638116640357426391
153973961007599924880002438548372957936087925733873523183170073457582608882076296407
140930683127074203265719846687459432046530222108418859976797598322414271632098534615
154210639925143642920728918589597588159786089384049558583136563809277187211494237399
322905720804170159843535328918935023938547572820412384768318265107176538202996458257982679
153973446275796073491923046875019570985025665360487802329784369631938515876555859159
140694005100020981254139061133639976191775369876111598817118407849992641372299535575
155841455822818935860633783772016310508457843487377864414973790358445654455047759063
140664355102305427494075487624957569050314040057283024405194005907360464726882067671
140930684017564699294865541174864606415473533526287634217084898201687219701717476567
155870635415392818906750747064770032042886384211372170149216234374407999728537642199
67074218673620671965644507310755496197354327000276062705250295546716139103447
67073997817737574667603309398567903332539848564788953252880530345940977525975
140694011432397841905841777488521216148705584403178437859161429213711383200700900567
322906800275002960880244830471185913494916063230290413896212040943833578410657723892442327
153973968230467281560850849390659372261961451678809136465500394700574298780096603351
322905720804171050334031358064629511343721941763723802637092505394476417475944527876924631
153973961898087401395121412164121129599341490953106850063282048792737673347347326167
326823220761729140196297817369640017628766780986887550119171669449912316160105972744398039
155841462155195796512336500126897550465388058014444703457016811722164396283449124055
262081116539751313752409075344002799371434996219490292307728535617067720918614746327
577474025672550231868171738798127465089963811362166063342999043127227637221469264103941335
323403167087738327054745056037322867594139431208057998153588163973253075196366300427920599
326884428082611442243667754182036972390292777279160932009048285741841267338011407538529495
169121418953265236167345572029035706578643925290075402063355777209027311862844826839
153948023579607321919040830153497243133551426499489862551625255400630375354827613399
153944781401108677065568970165916999872131534939919224615832150588278153787197695191
153944318232751727800787275881976965120500121859980562053575992757942122134679135447
275361073337820753407418147246140955484690863495120990914067501103930636498010449111
140930690349941559946568257529745846372403748053354473259127919565405961530118841559
154210647148010999601577329431884002485659615328985171865466885052268877109514544343
155870641747769679558453463419651271999816598738439009191259255738126741556939007191
262110296132325196798526038636756520905863536943484598041970979633030066192104629463
153943803500950895926734605080280580875127607685230288560365613476415912733506610391
73406595534272374681999388550712426411881393839318105726614014288544540468439
73406374678389277383958190638524833547066915403830996274244249087769378890967
153973961007596474849327376614936734141501008690510756179844751468697917654452217047
74309233097974383435313476440315567737810032355491287564399623049006631429335
153980445364597213849760116843633137573501515067321772822490615278443273237159290071
140700489457018270223896739428900155829188959209559848456438949670853305727382529239
262087594564371742070464037284381739051918371025871702905006056074209643445296374999
140933926197609334592832445770929928104617285001514294330378501798552067915301594327
155873877595437454204717651660835353732030135686598830262509837971272847942121759959
67078856646428529182829763159809520164672681119273095537211520984214355387607
67077089799363750798500179862308777246156853635376219918253399378013062767831
275367608353832927590797556380451054777546169045103952889732213834541235480304362711
156107314459759516388359522561619667310990110952564975102619807554752570703567463639
74437826374510719177032120966655303136460239375944925588175279339081160008919
156107314459735360276145755588363645665472141363481396221217211201809501868784166103
140930213739221851909587459441304904207328337933386556211437426750724312140618474711
140930156747802930418022524402460720243748691402065978591472313580194683245874980055
67200796641066243196085678381966790926041781755460987739356237269751806108887
156107314459711204163931988615107624019954171774397817339814614848866433034000868567
142827351329261884343193479486431225244078343773064832331257303454166892021855888599
140930213739197695797373692468048882561810368344302977330034830397781243305835177175
140930156747778774305808757429204698598230721812982399710069717227251614411091682519
67200772484954029429112422360321272956452698176579585143003294200917022811351
125096792947499913373924658843019708913498606930518464566379143136038804333783
80770203235162421893387002206612233350987306214986968609538998080909561373911
327380766733797924467198133756351202322360872332885505472992010820333612171638735666488535
323402180842519631329955075771176635601557223126506723733468299005188336195538468662224087
156107320792112220927848471943244885622402355890548235263260232565528243697185531095
323402074602814587735396509863103606190367016119882713069588230546697178599210371502384343
142827357661662901107109962814568486846526527889215250254702921170828702685040551127
154210183202048032382028684924862542940134380461786380262037759509142594981164819671
262346975176667738167921047160350134528449294095593824113971956460431568332351153367
154213882216523746334552801969844578290565724375593394357868676243994222768564020439
154210176869668152216299247698324300277514419736084093859819413601305969548415542487
154210126210629110890463749886018358976554733930465802642072646338612966086421325015
73533173501717945912440559621923721140568848594503030760719956011580207473879
327380766733797924443042021542584229066339226814915916389413129417737259228569900883190999
295552079603571579345097557661187695299910033163885662473223434896575051419767764849075415
156107320792088064815634704969988863976884386301464656381857636212585174862402233559
142827357661638744994896195841312465201008558300131671373300324817885633850257253591
141167362270332580017303882200227915354024079799965048247230660893548191223739131095
140933925418430150567329963094450400531791887510879116870127114404188238354385020119
262346975176643582055707280187094112882931324506510245232569360107488499497567855831
154447319068402019672312954102366071467279947075595746853569626380411106803134833879
154213882216499590222339034996588556645047754786509815476466079891051153933780722903
154210176869643996104085480725068278631996450147000514978416817248362900713632244951
139033076149130487737527184578009537173852646716905674968637032797277710985466553559
154210126210604954778249982912762337331036764341382223760670049985669897251638027479
73533149345605732145467303600278203170979765015621628164367012942745424176343
131429169808151616090279540082976639128025673769560507587742861877867205698775
262347025835658467269329011026144032538373040723044957568913531017238434124778775767
327380766733797924440022507515863357409336521125169717753965769242412715110686296535278807
323402180842519631302779449530688790688532871918790936014442057427267439134586029531014359
156107320792085045301607984098331861271194640102829209021682311668467291258054321367
323402074602814587708220883622615761277342664912166925350561988968776281538257932371174615
142827357661635725480869474969655462495318812101496224013125000273767750245909341399
154210183202020856755788197079949518588926664674067354020459838612081642542033609943
262346975176640562541680559315437110177241578307874797872394035563370615893219943639
154213882216496570708312314124931553939358008587874368116290755346933270329432810711
154210176869640976590058759853411275926306703948365067618241492704245017109284332759
154210126210601935264223262041105334625347018142746776400494725441552013647290115287
73533146326091705424595646597572513424781129568261452839822895059141076264151
131429166788637589369407883080270949381827038322200332263198743994262857786583
262347025835655447755302290154487029832683294524409510208738206473120550520430863575
131429163769123562648536226077565259635628402874840156938654626110658509874391
262347025835652428241275569282830027126993548325774062848562881929002666916082951383
327380766733798716014305715219190746682515866949162321356346891075711282636481464216659159
156107321583659328509311311487605040617018632706431590143515610235993086425735701719
262346975968214845749383886704710289523065570911477178994227334130896411060901323991
156107315251279448343581874261066797954398671980729303741297264328156460992986424535
326883337257676761850226580617354016575702208344285146559954156144687819226937221838349527
155873877607829533872891775501972002799338984600930586563916424600316929944538653911
155870172260973939754638221230451724786287679961421286065867161957628676724390175959
155870121601934898428802723418145783485327994155802994848120394694935673262395958487
155870115269555018263073286191607540822708033430100708445902048787099047829646681303
74324720609299408751984919776918337417384731949383286138390420854308757644503
156107372242674213722933042326654960272460348922966302479859781145743021052946621655
327380766733798715990149603005423773426494221431192732272768009673114929693412629433361623
295552079603572370892205139124027239660065027780162478356578315151952721884610493399246039
295551960083904196848326752477445081572476044897710466359713238136150169588741384094426327
141167363061879687598766721744588070348640356615848403127486038564013033952289301719
140959863637966416976567682539452501617767296803327575236727330573470853623974536407
140930220863121664030539248367290277513356859687253171252333229431964827862786712791
262346975968190689637170119731454267877547601322393600112824737777953342226118026455
323402074602809046878467813382738950756257702598229214167077827181132588284358832519980247
154210177661191103685548320269428433626612726962883869858672194918827743442182415575
140930214530741783864809811140752034850736898961550884850114883524128202430037435607
262346969635810809471440682504916025214927640596691313710606391870116716793368749271
549684147169261177511681715573362779684684918383527334889703136390226920945483339293861079
326883337257676761826070468403587043319680562826315557476375274742091466283868387055051991
155899815035794536588452888429357927245180147488412111168858666746191633650794702039
155873877607805377760678008528715981153821015011847007682513828247373861109755356375
155870172260949783642424454257195703140769710372337707184464565604685607889606878423
142590209130500463821685945128519304364893882371004722175907254209986066877461898455
140722714315281028221894592282299185787036344058317271159078882295106443922629010647
140696776887291869394119712381657239695677211581752167672734043796288671381589664983
140693071540436275275866158110136961682625906942242867174684781153600418161441187031
262139469420350053828525463646463176151227085693457700019570390641094958285960324311
262110289813862250147278723758240986798448061657321958597432447329924964177291060439
262109826645505300882497029474300952046816648577383296035176289499588932524772500695
140693020881397233950030660297831020381666221136624575956938013890907414699446969559
275389783443574740537506101376439108160072515853013994641515254986451848104168203479
295552092646329187237214713624511072338964009345391203358681626095702667690112909455205591
262109820313125420716767592247762709384196687851681009632957943591752307092023223511
67115960428891386920311809952241711903219514071249358192901324484200085660887
156103609001540848011360160599225475416198036164292153058404117732384370077525943511
262346505563049018923223509515525582270514812227559331435142779851283510854190441687
140693013644391656617768446324644457338671980307250534354402761424808414204876367063
67101825652373159845675143572235768555092894200074353241236351634589744702679
73420070756020662208265015434892445167691976615301566635479215410412153021655
67087690875854932771038477192229825206966274328899348289571378784979403744471
126922219131298457861566787525960295448109134708577452251925018735497014261535
262347026627205574850791850570504187532989317538928312449168908687703276853328946391
262347020294825694685062413343965944870369356813226026046950562779866651420579669207
262109877304520186096118760313350871702258364793918008371520460409338867151983420631
124983711338400816715850713674928261164012183082838227712947227720101185266903
169387284714105628816023099744624436687204714509129127791897597086574743833532769495
275626939098661146056095674961729685593251652714174716642609320981478068468698391767
169150084732381198735514511675165179555514075958500532496502381545517330670193026263
80657097469951111468339801016875267631911798788425329159754139596137159009495
686567229717317784834351593774030521144875821232601660273218432964819085272069466810454087640279
678223530358251729824996040234305708197209006692145985390612801684263539468238839661926891988183
327380780013761846436449909717212030445890291617274534970305658055101780275070037230429399
299530678774813794475748503820990063400264747172623062793639675349084848442368168200578263
323402194122483553299206851732037463725086642410895753230781946239956504298969770226164951
550181483685641218527502590978914737399704440167862301719753451244746077340356892309398743
323899504078930209492042413241675155888788322685865099615237401659538269096441291456718039
323409951518089325766170708841155629124314436162423960455881944932284065216569578915177687
323402180842520422849887030993528335048687866535067751897796937682645109599428758081184983
323402074602815379255328465085455305637497659528443741233916869224153952003100660921345239
154447326192325987905478510001607466418826438418545940775868025414594691360086369495
154210183993567964337251036624309673583542941489950708900715216282546485270583780567
275626939098636989943881907988473663947733683125091137761206724628534999633915094231
550181589925295603083019831051489954504953346214800506765342301956469972243681527475021015
327380780013755514056569743987774803907647628997313809268019255836755872438444604481152215
678223307557441818234247974742892808984246103445127808218109686069999672986876341421541903901911
323402194122477220919326686002600237186843979790935027528495544021610596462344337476887767
323402074602809046875448299356018079099254996908483015531630467005808044166475228172068055
154239820436032837117550033569933655025333417880322826482890971516215885599022326999
154210177661188084171521599397771430920922980764248422498496870374709859837834503383
275626932766257109778152470761935421285113722399388851358988378720698374201165817047
550181589925289270703139665322052727966710683594839781063055899738124064407056094725743831
685524044496611336409844467165476295061899110731580440378023269956079159306502797682744710735063
326945608901939361127759108795394780217123283782003763671774443240715632536064879288198359
326891214172957040713773363862003721687737296390510303765179392493242943216079133450249431
326883443497388137797489686014376427612110726763154095207094385243603987598938312616256727
322904857606109844660246628029201860891307077556775313467570673428458711622838045611992279
326883337257683094202931120106303398200920519756530084543214316785112830002610215456416983
577534235128252431399923952433791972935151643882565332800223152581953821797386024580097239
155899821368171397240155604784239167202110362015478950210901688109910375479196067031
155873883940182238412380724883597221110751229538913846724556849611092602938156721367
155870178593326644294127170612076943097699924899404546226507586968404349718008243415
142590215462877324473388661483400544321824096898071561217950275573704808705863263447
153973041003262455748307383593694600415431949470642691225285113912018701001987531991
140693077872813135927568874465018201639556121469309706216727802517319159989842552023
549684253408921894444059607348654351671173781360680067002131029144972179567549802860848343
262139475752726914480228180001344416108157300220524539061613412004813700114361689303
262110296146239110798981440113122226755378276184388797639475468693643706005692425431
262109832977882161534199745829182192003746863104450135077219310863307674353173865687
153972990344223414422471885781388659114472263665024400007538346649325697539993314519
577596413812760452799633030223882227678320314157282276895601816918030953597428170647741655
577542019083778132385647285290491169148934326765788816989006766170558264277442424809792727
577535219742655342333899067173817286832761078341852134500682384827124178112444206580049111
577534248408209229469363607442863875073307757138432608430921758920919308660301603975800023
322904751366398468685807896391691604941874207930190577101404202751621646189884515702875351
169179778166240836895164676686377323315366229291109648817240653596773291058591769815
154032320220572081474634814711480805961632862977089212791854970287194127091613902039
169153840738251678067389796785735377224007096814544545330895815097955518517552424151
154006382792582922646859934810838859870273730500524109305510131788376354550574556375
153980445364593763819085054910196913778914598023959005819165293289558582009535210711
578030600073493872845909226514278190796196808433726581422032284094956296992997097763054807
169150135391396083949136242514215099210955792175035244832846552455267265297403946199
154002677445727328528606380539318581857222425861014808807460869145688101330426078423
153976740017738169700831500638676635765863293384449705321116030646870328789386732759
153973034670882575582577946367156357752811988744940404823066768004182075569238254807
275419432550796354135237251903482572221413167496155237667952377491676615693757392087
275390252944308550453990512015260382868634143460019496245814434180506621585088128215
275389789775951601189208817731320348117002730380080833683558276350170589932569568471
323402180605320441125456950484940265589430734844429201269201642287429568542015594741441751
153972984011843534256742448554850416451852302939322113605320000741489072107244037335
275419426218416473969507814676944329558793206770452951265734031583839990261008114903
275389783443571721023479380504782105454382769654378547281339930442333964499820291287
73448337289543089636666691192198642117746580910291401214265043226028487025879
156103615333917708663062876954106715373128250691358992100447139096103111905927308503
169383572131987148318071948856244871486384117966989690706786104582966027485323011287
262346511895425879574926225870406822227445026754626170477185801215002252682591806679
275626468693495319229935297772544978340700894030256869083524766701865168261987509463
153972983107438692973306969849400008259070887650128793892112546552991897820584289495
140930219958492947349979750748984954427292833384945968691840998329584569196617475287
154210176756562387004988822651123110540548700660576667298179963816447484776013178071
73434202513024862562030024812192698769619961039116396262600070376418146067671
73420067736506635487393358432186755421493341167941391310935097526807805109463
275626983425271994991774201600985340940555438615923563695332549630448308828376736983
549684253408972553458944820970385190721093436802396283536843365489143089317484430071768279
262139526411741799693849910840394335763599016437059251397957582914563634741572609239
262113588983752640866075030939752389672239883960494147911612744415745862200533263575
275419483209811239348858982742532491876854883712689950004296548401426550320968312023
275393545781822080521084102841890545785495751236124846517951709902608777779928966359
275390303603323435667612242854310302524075859676554208582158605090256556212299048151
275389840434966486402830548570370267772444446596615546019902447259920524559780488407
260212739714452978036272252423311526314300643166520706010122662808835334831614797015
131316088199052519432205594914885191378539249921880270734310946461929586631895
275626932766254090264125749890278418579423976200753403998813054176580490596817904855
577534248408215561846224259145580229954547714068647135497760800963940672379043432377165015
326883337257683094199911606079582526543917814066783885907766956609788285884726611108504791
155899821368168377726128883912582164496420615816843502850726363565792491874848154839
169150141723772944600838958869096339167886006702102083874889573818986007125805311191
155870178593323624780100449740419940392010178700769098866332262424286466113660331223
322904749469267210998480002274620941440771482592429675406388243572169953522977628083528919
154002683778104189180309096894199821814152640388081647849503890509406843158827443415
153973041003259436234280662722037597709742203272007243865109789367900817397639619799
354733544736285530716130252048379710694792264558373563130021790027529112620753115303978199
275389796108328461840911534086201588073932944907147672725601297713889331760970933463
153972990344220394908445164909731656408782517466388952647363022105207813935645402327
275390252944305530939963791143603380162944397261384048885639109636388737980740216023
275389789775948581675182096859663345411312984181445386323382951806052706328221656279
153972984011840514742715727683193413746162556740686666245144676197371188502896125143
275626468693492299715908576900887975635011147831621421723349442157747284657639597271
153972983107435673459280248977743005553381141451493346531937222008874014216236377303
153972983107214817576182950936545093365788276637014911044827769639108813441074799831
73420064716992608766521701429481065675294705720581215986390979643203457197271
577534354647920605416626712839886286109716275557301557078061988019835477032302694753707223
275389846767343347054533264925251507729374661123682385061945468623639266388181853399
275393545781819061007057381970233543079806005037489399157776385358490894175581054167
275389840434963466888803827698713265066754700397980098659727122715802640955432576215
131316085179538492711333937912179501632340614474520095409766828578325238719703
326883337257676761822673515123526062705552518925351084011496994544851354151249332163650775
155873877607801980807397947548101853109920050538382129402316588135241242054863955159
155870172260946386689144393276581575096868745898872828904267325492552988834715477207
155870121601907345363308895464275633795909060093254537686520558229859985372721259735
74324693056233914924031049627228918483322183492221686301925345166419082945751
262109877304516789142838699332736743658357400320453130091323220297206248097092019415
124983707941447536654870099546884360199538718204558030472835095101046293865687
80657069916885617640385930867185848697849250331263729323289063908247484310743
275393545781818683567804041861276417741594786762659968237754469790476158725037565143
275389840434963089449550487589756139728543482123150667739705207147787905504889087191
131316084802099239371224980786841290414065785043600073494198813842874695230679
581458439570505202192196301334639760687959413465697371080740634963936881299838743280690391
581451640229382412140448083217965878371786165041760688592416253620502795134840525050946775
581450668894936299275912623487012466612332843838341162522655627714297925682697922446697687
577472083003658006138669565501837899891529194631962380783131915899152649706597655442433239
326821171853125538492356912435840196480899294630099131193138071545000263212280834173773015
323402195756534392688423195943846701735401397101165401234119598444487769485858862000579799
171021335553470689048021142009378729796377014568048886562699531998818564090523886807
157741372423021369227282632880702331020501186566715901554142220604119023078378906839
155847940179812774799716400133840266351284515777463347050969010190421627582506673367
323402195753292214189778342471986714155158135681273841663481662651382957133637294370661591
581511862935861803253842905290337519235702726874747268781833637667261389997687777845126359
323402195752829045832829077690292430215123384049860761724819100395225126797605641852101847
171017630206615094929767587737858451783325709928539586064650269356130310870375408855
157737667076165775109029078609182053007449881927206601056092957961430769858230428887
155844234832957180681462845862319988338233211137954046552919747547733374362358195415
169120492616550906383947800719476109101057734499777731063427796299744662154354697431
155840529486101586563209291590799710325181906498444746054870484905045121142209717463
153947097242892992135643058843937645655965235709192191551697274491347725646337483991
153943391896037398017389504572417367642913931069682891053648011848659472426189006039
277260989938026206288093717226483978702423952773094475413411255893721888725689509079
277257747759527561434621857238903735441004061213523837477618151081369667158059590871
277257284591170612169840162954963700689372648133585174915361993251033635505541031127
263977321460721292349101653826287301913496820132252189906804681856334094493396051159
323402182472815256344467931116285489232783307214346954773542874091146469405061167712904407
275360147001106423624020375936581358007104672704823319914139520194647986789520319703
262080183870657103803281866807904959231228844703490334905582208799948445777375339735
155840478827062545237373793778493769024222220692826454837123717642352117680215499991
277260983605646326122364279999945736039803992047392189011192909985885263292940231895
277257741427147681268892420012365492778384100487821551075399805173533041725310313687
396776946432834610390757307886513047009635139419879753590159449895492879182096573655
290537241389240051824849234857101856802628515409215873521700958737896551084936733911
277257278258790732004110725728425458026752687407882888513143647343197010072791753943
275363846015582137576544492981563393357536016618630334009970436929499614576919520471
275360603837083492723072632993983150096116125059059696074177332117147393009289602263
275360140668726543458290938710043115344484711979121033511921174286811361356771042519
156103616224408204692208571441511889742071562109227766340734438975376059975546250455
154210183981199610264642338694649825072854891319975211837561228561678664479674016983
81549330656932821780183533467099435892256411467681089482238591081573287273687
75216950776767092342956995224436815931530709181278871136330754456140537996503
171043567622236324304093777331417315369484412794312302272865775148096840002366416087
74314091926665337950539930201557184569942864909975429848730613687280009290967
277286464183744495215957126247717422223801188857579480649604437266995980779030914263
154210183979432763199863954365066527572111972804147727940685609603557058278381397207
81547563809868043395853950169598692973740583983784213863280469475371994653911
154210177647052883034134517138528284909492012078445441538467263695720432845632120023
75215183929702313958627411926936073013014881697381995517372632849939245376727
68882804049536584521400873684273453052289179410979777171464796224506496099543
142590215448742123336001579224157398310393128212268580257920668894715381713660880087
74312325079600559566210346904056441651427037426078554229772492081078716671191
67979945199434830128983808661393821690701335139676335883864655455645967394007
80642938112701510619107301849218318693636912228583896956722207100310173328599
74310558232535781181880763606555698732911209942181678610814370474877424051415
67978178352370051744654225363893078772185507655779460264906533849444674774231
73407699382434026789463698583676067371323365670878237323214229706016895345879
67075319502268297352237160341013447410597663384476018977306393080584146068695
73405932535369248405134115286175324452807538186981361704256108099815602726103
67073552655203518967907577043512704492081835900579143358348271474382853448919
277261040597041091501715448065533898357865668989629187749755426803471823352900429015
277257798418542446648243588077953655096445777430058549813962321991119601785270510807
383497040293780055949369966823424810551820988360783767320164655318379898229911790807
277257335250185497383461893794013620344814364350119887251706164160783570132751951063
263977372119736177562723384665337221568938536348786902243148852766084029120606971095
262083939876527583135157151918475156899721865559534347739975642352386633624734737623
262080697698028938281685291930894913638301973999963709804182537540034412057104819415
169120492616526750271734033746220087455539764910694152182025199946801593319571399895
262080234529671989016903597646954878886670560920025047241926379709698380404586259671
155840529486077430450995524617543688679663936909361167173467888552102052307426419927
153943391896013241905175737599161345997395961480599312172245415495716403591405708503
277283272665806726757788083387572483930973067215892603459921669952750099264742958295
182865838592290597922546503942742687240577215422825414253822677614236361368791
124970014829515597508802209350586326178756701525492241686463650811054958126295
182865617736407500624505306030555094375762736987338304801452912413461199791319
387591933563682703815250523669686547473951156760526270316644968560883086457272383263
153973034656723218332977097134657190095863050470053844981634564972249579742252573911
124969793973632500210761011438398733313942223090005132234093885610279796548823
131301952997915132349946351768873760409853446940920241127631957034937384248535
124969573117749402912719813526211140449127744654518022781724120409504634971351
184804101373192928003248123859941610690270605034196126744077760360022245488415
73406129235140131936202057176717399348032933043587068560272930231755981006039
73405908379257034638160859264529806483218454608099959107903165030980819428567
67073528499091305200934321021867186522492752321697740761995328405548070151383
396780658112067065160713578512914564979616658586455893130251733901899874230646416599
290540953068472506594805505483503374772610034575792013061793242744303546133486576855
326883456751356848835285054226342122568610736522836330835841142290984154816616902769059031
275367557694814592346500763607964911327517535785206473550062720935906609625469363415
396777415933568420307241718525334321718196767026885255194458629089547652663016498391
290537710889973861741333645495923131511190143016221375126000137931951324565856658647
275364315516315947493028903620384668066097644225635835614269616123554388057839445207
275361073337817302639557043632804424804677752666065197678476511311202166490209526999
396776952765211471042460024241394286966565353946946592632202471259211621010497938647
290537247721616912476551951211983096759558729936282712563743980101615292913338098903
326883456747651501979690935972787851048332723471531691326540644241721512128363682620581079
275363852347958998228247209336444633314466231145697173052013458293218356405320885463
275360610169460353374775349348864390053046339586126535116220353480866134837690967255
275360147001103404109993655064924355301414926506187872553964195650530103185172407511
169120441957508845544085582035513165094408302495523992485505704492933775088012567767
153947046583850931295780840159974701649315803704938452973775182684536838579995354327
153943804405352286442308980172394458387895912145367815037982077872184617012365436119
153943341236995337177527285888454423636264499065429152475725920041848585359846876375
277260989146475701753350816701509695663906711483746242252958638111124426942247937239
277257283799620107635097262429989417650855406844236941754909375468436173722099459287
140930227183127151095606545920854666253909277845709065871046938530697865295930402007
87881707517584524496538414707056366106783478306723132503602309823401688638679
154213889328052184868869172094513100380216449760849064975435166660249034095474582743
169383579354854504998920359698531285812257643911925303989116425825957717383343318231
154210183981196590750615617822992822367165145121339764477385904017560780875326104791
155873883927810864825745306082280369894373433170302902301227537346106898542899045591
171043573954613184955796493686298555326414627321379141314908796511815581830767781079
155870178580955270707491751810760091881322128530793601803178274703418645322750567639
155866473234099676589238197539239813868270823891284301305129012060730392102602089687
262109832965510787947564327027865340787369066735839190653889998598321969957916189911
275390252931937176867355093213943531652256347091408551822485121915520917189830452439
275389789763580227602573398930003496900624934011469889260228964085184885537311892695
277257746856665691818840743950181709855682953427044118814001538937111014693182973143
277257283688308742554059049666241675104051540347105456251745381106774983040664413399
277253578341453148435805495394721397091000235707596155753696118464086729820515935447
169120441054649995442331189618448142214776940907679721182064416892793006227483862231
80646468787317040666894811441514114784469931749017472870094332429108410655959
73411230057049556837251208175971863462156385191311813236586355034815132673239
140930227181581159913925459632469280940759224144360017461280771942341459869799359703
154210183979650599568934531534607437054015091419990716067619737429204375449195062487
275626475916362675910783708614831392666574419975192482365855087944856858160007816407
275626469583982795745054271388293150003954459249490195963636742037020232727258539223
155870178579409279525810665522374706568172074829444553393412108115062239896619525335
277286470516121355867659842602598662180731403384646319691647458630714722607432279255
262109369795607847501101546455539920722587599954551479681867674179629532879266587863
275418969368522040102139052529840300940253904346256582272600740807998474219850114263
275393031940532881274364172629198354848894771869691478786255902309180701678810768599
275389326593677287156110618357678076835843467230182178288206639666492448458662290647
153972983997926169488425943465148179922324452869362120772224521888146962285855319255
277260525865261396225849823365436533052321378205327045777772319330770799182163289303
277256820518405802107596269093916255039270073565817745279723056688082545962014811351
169120441053104004260650103330062756901626887206330672772298250304436600801352819927
155840477922654684439911594201386358125751059204997687763740938909737059789207839959
275626468679577954461618792682842741811173043960296876250429287848523058440598791383
277286463279336634418494926670610011325330027369750713576221658534380922888023254231
140930227181360304030828161591271368753166359329881581974171319572576259094637782231
87879940670519746112208831409555623188267650822826256884644188217200396018903
154210183979429743685837233493409524866422226605512280580510285059439174674033485015
155870178579188423642713367481176794380579210014966117906302655745297039121457947863
262109832963743940882785942698282043286626148220011706757014379640200363756623570135
153943340332369640010994509141806103255890218961757397275409013483586210298025551063
80644701940252262282565228144013371865954104265120597251136210822907118036183
73409463209984778452921624878471120543640557707414937617628233428613840053463
80642935093187483898235644846512628947438276781223721632178089216705825416407
73407696362920000068592041580970377625124730223518061998670111822412547433687
73405929515855221684262458283469634706608902739621186379711990216211254813911
154210183981172434638401850849736800721647175532256185595983307664617712040542807255
277283278998183587409490799742453723887903281742959442501964691316468841093144323287
189198215452942300638901385182699617455104282261867457275186396356064762733783
154210183979626443456720764561351415408497121830907137186217141076261306614411764951
131302391690167300225157090590543256393283768364534284707827369552883359491287
189197994597059203340860187270512024590289803826380347822816631155289601156311
154210183979405587573623466520153503220904257016428701699107688706496105839250187479
154210177647025707407894029293615260558284296290726415296889342798659480406500910295
262109883622758826096407673537331962942067864436546419093358550549950298383834490071
155870178579164267530499600507920772735061240425882539024900059392353970286674650327
262083888312859825128762156487863892512698153451608853961736643987313371496571282647
131302170834284202927115892678355663528469289929047175255457604352108197913815
131301949978401105629074694766168070663654811493560065803087839151333036336343
73406126215626105215330400174011709601834297596226893235728812348151633093847
73405905359743007917289202261824116737019819160739783783359047147376471516375
140930227183099975469366058075941641902701562057990039629469017633636912856799192279
140930227181553984287684971787556256589551508356640991219702851045280507430668149975
140930227181333128404587673746358344401958643542162555732593398675515306655506572503
131301946958887078908203037763462380917456176046199890478543721267728688424151
132206575298128385065712385961210233725483653817840360794078086790944314172631
154210177647025329968640689184658135220073078015896984376867427230644744955957421271
138538952158780087782067267201167163940010720656882403815441805532772715537623
74436031921303051963795845423714455331311965546163322050875329972817460012247
67200769034923354367178986136526686039409335409576259821014409509689398731991
80768408781954754680150726663671385545839032385205365072239048714645861377239
73533145895575057083533867376483616253936402248618302842378128251517800096983
74337060932609968613385310613983432960363077990776687552755444337655398606039
74322926156091741538748644233977489612236458119601682601090471488045057647831
73420067305989987146331579211097858250648613848298241313490330719184528942295
67087687425824257709105040968435238289922911561896022967582494093751779665111
124983707888370141653917277451133674246968820315834902390958343028873561187543
80669437793261671329740191853940363174890144829818730574119163079483799971031
80655303016743444255103525473934419826763524958643725622454190229873459012823
131316084749021844370272158691090604461495887154876945412322061770701962552535
132205029253869308978471178480146397719212406880707466545612978313345450452183
132204808397986211680429980567958804854397928445220357093243213112570288874711
131301949547884457288012915545079173492810084173916915805643072343709760169175
124969569667718727850786377302416553532084381887514697459735235718277010891991
73405904929226359576227423040735219566175091841096633785914280339753195349207
138537406114521011694826059720103327933739473719749509566976697055173851817175
138537185258637914396784861807915735068924995284262400114606931854398690239703
74436004315160163134889153178274350444679519200278594132533502212755052635351
80768381175811865851244034418231280659206586039320637153897220954583454000343
132218943168606950421627444492881338652239004106537236702477435731939215090903
138551320029258653137982325732838268866766070945579279723841154473767616455895
124972885955258676341657881902139607227559228160592398899466754642351881790679
67200769034186168325499085829641259845623642383343994153210565730909221889239
125096568640848954972270124400152102937855072701795764124216649465255841834199
73533145894837871041853967069598190060150709222386037174574284472737623254231
131428945501500657688625005640109033152382139540837807145580368207084243199191
131428942481986630967753348637403343406183504093477631821036250323479895286999
74324693002419333881398327224592806336966592577266292552244749315466173424855
124997621808268085388832845612066598536495268725290532222449706898928563725527
124983487031749858314196179232060655188368648854115527270784734049318222767319
73420043149140587337678422882566914087273837243184573049333543871569568802007
80657069863071036597753208464549736551493659416308335573608468057294574789847
131329998668919788105187726852023528751022335564332575243813425640756965090519
131315863892401561030551060472017585402895715693157570292148452791146624132311
73420040129626560616806765879861224341075201795824397724789425987965220889815
132208121235495485109368048943887271632829411951294733210985847345417535694039
132206354388430706725038465646386528714313584467397857592027725739216243074263
125873974508264977287811927403723908753587882180995639246119889113783493797079
80642910505821435748520709296892787613218772856466903370576535561467589108951
74310530625655706311294171054230167652493070570064685024668698936034839831767
73407671775553951918877106031350536290905226298761243737068558167174311126231
73405904928489173534547522733849793372389398814864368118110436560973018506455
67073525048323444097320984491187173411663696528462149772202599935540269229271
138540498096147187825722930183844201847356478790336776232349566087245937059031
138538731249082409441393346886343458928840651306439900613391444481044644439255
80642907486307409027649052294187097867020137409106728046032417677863241196759
132218722311986667081906346273808319593638832644817861582303826752383876670679
125096565190081093868656787869472089827026016908560173134423920995248040912087
131428942050732796585011669109429020041553083747602216155787639737076442277079
132220489158314259424556029264423636318368967102482471533458104579804992447703
138552866018965962140910910504380566532896033941524514554821823321633393812695
73406371227516103988676296921146902408554189178276510189050971506507266991319
67200793190193069800803784664588859787529055529906501654162959688489694209239
67200769034080856033830528642943341817939971951025099057810016619654910911703
73533145894732558750185409882900272032467038790067142079173735361483312276695
73533142875218532029313752880194582286268403342706966754629617477878964364503
74324693002314021589729770037894888309282922144947397456844200204211862447319
67992313122148292152503231795232268348557219858545179110936363578779113170135
67089454272046537760086166772352636986969375587241737823336222809918584464599
124983707887527643320568819957550330025499456857283741627753950138839073367255
73434199062151689166748131094814767631107234813561910177406792795156034168023
73421831132698240476441048012309567201496442426283780844699941551746985829591
73420064285633462092111464714808824282980614942386905225741819945545693209815
124971336513941007901767503106333952229130845912860412315488964434443815691479
73405904928383861242878965547151875344705728382545473022709887449718707528919
131303713374592710618122384346290882443657912751902455336852683176272217056471
131302167383411029531833998960977732389956563703492689170264326770846086014167
131301946527527932233792801048790139525142085268005579717894561570070924436695
73405901908869834522007308544446185598507092935185297698165769566114359616727
35002675031288839952218910613010713956516293213933133817726782080099543
1422341637864748215726028966380576109033918263591878263689886114415212773149502284380016309044739908823
754510818677119603658925427070965979747543972907631503627483963016043612924169324682125257848607
678225344593420046274687537667949091593139589247681204631883635123102688867977500566352944506071
359778809785022081475992329471237562827979110611723795672528474470643504806068914691618591
323395275261808366909585021546342182355351238998353067103664236150663345699889618927297751
327372887921966125475053338762470602874393636364749973950234883093288526174230219825161431
171552315559076476677280504420973447387895528430275102724368951465581981997093205791
546203855848911026472438620728247400490040863223235247456785887301670493285641930005882071
291574358807100265688882909677075130358607314014993216127268331132372830815224841732957399
156378869526379521103140264733129042641843343834071271994891662394492042027081774879
139033560901039327358380999895613111103005025536916020765967998616273107447183910103
139033554568659447192651562669074868440385064811213734363749652708436482014434632919
322899044776129505916676254432708973643136721162847984242678493819686424991298787125830871
2540026758228867309080377546654714220217106728086148354407047752668665392320140974738222335429683258583
1420154387139965203801656406370492081156283979468823586957053202186769456730060502047783588793879700695
753467856257236346724973016471988097014393459625778137125536225742553927292281487081485521237791
1211179141153764309939490553611359237510665206554991030616696299805167934681249800471453729629399
677182382173536789340735127068971208859989075965827838129935897849613003236089662965713207895255
359281486548554511867430434941976049826414358053784825921724590251343936299849307478931231
577527449067151558084578838068252939485220035648656128682377908100661439664087099987535063
322897952025340797301023127017080669353786486440414097352860351931363777193670011714610391
291581279324637318664664452115167944411153135438513034793370777272529434945109616312788183
327373009101571907858690190720251709885068169824538864080359665936348593798334881810949335
171315115577352046596771916351514190256204889879646507428973735924524568833753462559
1211179363954574221473247200181280571788589265618045628142668094841811836049441769082943974221015
677182604974346700874491773638892543137913135028882435655907692886256904604281631577203452486871
577535341155770219214294004293197326204558956415449332871591277792546098581489064004363479
322905844113959458430738293242025056073125407207207301542073721623248436111071975731438807
291084927659302016249077507208255816382322783183533256183969034351725183919410660531315927
291574479986706048072519761634856237369281847474782106257393113975432898439329503718745303
577535325982374845556379755988455450666095511322950542286051766062024290184552555987150039
322905828940564084772824044937283180534661962114708510956534209892726627714135467714225367
291077141810337739674879581055886646768232768463678257040344515371564419905333331680109783
153969806952011852852012651513998258717366571582491256200050072146305634253855597783
138796411578353938603707909638459795272274072791905716688319550337908697745838384343
2540026758228867309080377489663295298725541793047304170443468106137344814700175861567692706534939763927
677182604974346700868159393758726813700686596786219815695181990599854686258373794951770703209687
1211179141153764309882499134689867672575626362371027450970164979227547969568079270842558986134743
322905844113953126050858127512587829534882744587246575839787319404902528274446542982161623
577527449067094566665657346503317900641036072069009597361800288135548269134458205244040407
153969800619631972686283214287460016054746610856788969797831726238469008821106320599
1086731198500387181715799729848430765582777139558771498242015278697524108006903187044377815
1153814930374625440399182185737193007657216207380611837984319643057688644573457657346174619296983
1439835838936641126606606210963782104812857132464469306388819579486876219321761877979335721585174193367
686567766266926359875271187512603482587874593115094044558404291346578079558942537028651662779607
863930388588802766030188482678655029217772784001559720828687417049388653345288234805568727
1153814707573815528814766500125945837881479842376256280772542229729826996438002995731222380487895
1439835838936418325796694626548096493565687356728104302033262367709462891460113742524674106632935384279
1212220575237176674932203414202613632293180498533901560299309472027733111047885553069043720201431
2419724222045075331276721741733704941911701673468919631197287126148364133007548766011365347760603210967
3019554609296587992014137121231140119251644478417516463086679703555279507749348228961012859714343782664709335
1439835897342285989157840743985010570233481768428760459678541894476705189366228352407231444454275097815
1212220324586265524399735767889960566295477087904001558436059882033888756895499058752222451541207
2419724222044824680365571209266058629258635675765509001297285262898774139163194613624871030939334550743
3019554609296587991763486210080607651605331825351518759676049803553416258159354384606860473220026961396049111
2542210269933406806050574598664259685301887465358110917442788357703636794356623991560707436080293029079
5074529491709739954748907417274666948760110098898088239146845549147193959997291966066975032643104717507470551
6332464987995558100094565303331991117712987141303362464991653255862819501135382869307102369483826348763032932918487
5326813237094216823755635186833575369982438776807243116414406274451669326404379323546006602645782671743591639
2540027225476063183301183687805570277707861538460097912223462780661096151421952971752395174175778088151
2540022953501991341481018897762157938603632333051053198917922886577880506982501410471295128251604214999
1420154854387161078022462547521348138647038789842773144773468230179200215831872499061956427539974530263
1211193654972930288543749976175326502674561267130400870984305245164166310468301857964572390532311
1211177358685119612655059828609819227649272855383251543494300156040571475417903751270922923353303
1144444060100401848468905547857527999093226750806755471923460194919721944037656840776354825315543
2679767302092885088490824598833828816518774226198939167584512530227238189574884972738005406735024071895
3659621451003099696048387276235224475363160487966740632658938609233171977700592896093338942647961199831
2539749079914197590769666135951002336302337739349415865208944058751276042110512423402900196012157641943
1277812847776451595833951456294025705675407328060215017944524130910215472445199149928024856143063
1745045752632316334955258575398796365097621582046977149816685029638180556790615926888604528878807
1277798588524617254431347577174206840028279967781459356390769677927069991776100806571081572361431
1211051030688065148842589417302096745825106502926207623266175263823074979726755552719570190542039
1745043715596340000469172306953107955719460530578583483880434393497731202409316163551898345481431
1277796551488640919945261308728518430650118916313065690454519041786620637394801043234375388964055
1211048993652088814356503148856408336446945451457813957329924627682625625345455789382864007144663
743801829544389733832592150631818811377603837192296163904009275971515060330940669065341050627287
