070119390158224749690000000000275781436100000000004038576707854448885573803938577324043922194310312709436114750000000000 140119390218773362190000000000314712078000000000003524529041041036633510774337350486618458820715883485214565560000000000 210119390368654128670000000000378269096700000000003723121927157682115529084469283674077076364143354076855042220000000000 280119390476554885710000000000244012773000000000004785183850733408391752256384605687829053274840336758841351320000000000 040219390570022085750000000000145122852500000000001437844315328679580402405618475335101886890179520937331351490000000000 110219390682811652770000000000180646627800000000002674479079048536838419365747583311810972362968178179512146620000000000 180219390751650629810000000000880538203500000000003352460524265668653921034406070260065801471355152568412566610000000000 250219390803547945590000000000510575593500000000007857605306881722494808058146487924033910428662255722860237440000000000 040319390928233562880000000000010620244200000000002469725935598640434609660763290273728920346655228285613235760000000000 110319391035147653840000000000814457563000000000006829180940252606110229857490498678262824261071077515262838760000000000 180319391127590713480000000000012264255300000000005213723711126377645038053790096947548801271258332169032848080000000000 250319391288011911360000000000758961412200000000002230467506337974062205132941674347701558023134615521107176040000000000 010419391305691486370000000000193125095400000000005363578248264169720671893055092830023554051155314077768151270000000000 080419391437823178840000000000647587352500000000002172796654251759776240440612271437442482215219473542658873230000000000 150419391539203250720000000000302174848900000000000917593067314778513949679080813866243369560117160607257286480000000000 220419391629724238160000000000038774334900000000001977614240646275580967647282595968781175096405760686706063070000000000 290419391756703988580000000000063953077900000000001556178306045943648444907126503539866632817947841850516614250000000000 060519391836132884200000000000885784237000000000001715268205895284876020264322147571852281603268354673611267150000000000 130519391934204756780000000000424375683800000000007958475246896855152445305764847380230676571346476501663954470000000000 200519392017462138790000000000657324376800000000001312603137782180829034384569313503876024886949683702084765260000000000 270519392121825352760000000000594880404600000000003871040818387819895840291624477762754006088304461613746449100000000000 030619392269875417230000000000706676462000000000002970626158205150715325823532232257060104113949627467684875180000000000 100619392364375158880000000000554663263500000000008612146032283387457123011309696653168522624581315128064285480000000000 170619392413688779690000000000155827506700000000001025736877842702631567844479708876713209134031411630142347740000000000 240619392589637132340000000000324840223500000000004038865869243750326318565077027533833514701681542461680916190000000000 010719392647187463520000000000272464382500000000003024575889424861234075730406764268730971170247821174102434750000000000 080719392723460259015262774987174967270615147642532154478478373830804610338713425238227936832922448445141007610000000000 150719392827608980102662392732573106041085862839072030426584225120817314413485357961852804028289798366759032500000000000 220719392929711342771867314853538687088537337224305054026032430701745338743969476536525075354669514321173628640000000000 290719393023548980737289780615147762261505246757784008295283118726551074334810401721515785337631478685343257450000000000 050819393118345509246081310330358001562535041115815802537288551645643275396479857263626668694150252751021371260000000000 120819393272261705423565478326498276612312232588116944280430035468310121162751324785763925556354296447408788210000000000 190819393383096390476512426052508734098833434117653790875462851664705218107884745480905742421565596903900180560000000000 260819393467595851067334137546183149476683458124596359055839188512736069035768261013454651184540382189571832100000000000 020919393534151703516061201533441172343714218469708160112014285407862022196537282533894564085813603776562479810000000000 090919393633656301107523810966788561306612461903857956603801288378554702362687886228638233864905653918806365460000000000 160919393737338583128038526234695211551651321737305653217836714073019080693482604101368287876860092668171336110000000000 230919393827083554290572665015483913278170684390353555426833061372852042331048872127013071250133757029717946800000000000 300919393942376071281218161309566071203488147683483267387757355234301371575114416258054468032005427636682550330000000000 071019394028497568191005220137385556886111186062531470153271062508314908465570873959047211322731037709257653670000000000 141019394141796452753578116985664043562072500924407154153648294781405475098628026676322302834814092635860845710000000000 211019394233356915806112283203525830434187125603174019765411620575572374557342718213638973408276586140186127370000000000 281019394309213773681763888387871306786587287260304119476803897685394021755945146720236486428023821718240280740000000000 041119394417694472798875434174865803447225843661450547114178732837502534688150014840563345736270272446814830700000000000 111119394554337452141888091243173680604014463257446524124261157469908048089063304915570480298477502406243027790000000000 181119394625371457787113060148722630402064864565595478421077212927177152640662618022771170018852638542203286170000000000 251119394761197502902378252116414962206031545984698925787923464054381540761626344926465730467574726589475870820000000000 021219394857493484638829015726790362652366504071635875624355383348207632881134031249195382790458168659873064500000000000 091219394979187226307042034158058013630643498245511158197839701040266270811038191482644766113620300284090138900000000000 161219395059266335898454593805445477903817010609437761725256283554190773824672698660904540677986736290267370850000000000 231219395157086674273742515690237650271473433142287934591985843578690370837950376653200586203083481508257017630000000000 301219395287214952396740174576201073234817324031378639040740763421280258786851732757335323165761392856447750350000000000 060119400130426209087222351262285751346457195467527478760753274670408979188447760482508185631246243988407583230000000000 130119400252592920313626085161540561470376697775861035633813158438456551436012876072450913256887398378116251540000000000 200119400347543862586465868545388750438472835720632172622209140557326053088109242911098470216115714477054680570000000000 270119400446602344405802704814876819865640594634862535395038035572585422042090175970547519586819013476013222500000000000 030219400532160730784781382416232512554066422736390677384201500171050659711080724866537038241750381167271051040000000000 100219400669502465011156321281425666279020285455182622312114682588701073688956070430427775633329465148427386510000000000 170219400750657034227057852862514913660974134128481281690966538437790521594389021847213315430203693435586749590000000000 240219400869220907348107576027134350465141487714433382405524463905287086752988363503422686194735845125532263400000000000 020319400961708183417925702616045712297181040617205314495957341351192864465738898237778346402873657615018889440000000000 090319401071821390541159628387534051803966854147320914716744581070692969650675408862240703495221423156725785070000000000 160319401132030684895053418854583876636181670625030738628190893916864480744018446542405663127214055985381124300000000000 230319401228293189177139650538647159111828508151425451138761191263347423623963298068527472105646556853444805200000000000 300319401346208174102856198560281081846040800354398379372847677363132006777215874021151222575972145208196912820000000000 060419401416205809537241503678336631832785570319265907574973044631262340477971631881412573607017570718324148800000000000 130419401564331859650723195150131104096641381734016381244569038560221444033582677061296301347914375747418144710000000000 200419401618531457512975151730724670718957605904871762031666638671785054706653717234600988851340347729756214850000000000 270419401745517466443089527359580168692730381525354659742060071646555245290502270477115079849042857185113324150000000000 040519401833111553467028296846572418312174508288212963321044560635774075470717556326695690141958487301262779480000000000 110519401960718840461155900648811472458804671044063088546662860868594715256854108612605365217134838290108265730000000000 180519402085662608901028347968478122895211655219587176515759840539073728325971414004802009808305791940136055090000000000 250519402122033078145301717859576879188165182916304575218201256768300281185821394839726923511368631618771101750000000000 010619402243476174134466024830073849428013784322575977365753405654690269864841386928374515232485047065537223590000000000 080619402385762641732633617331681346824834727028203766784607516534196808722605067810741779117212328942403678280000000000 150619402451242649606659346361477820486755238616524576711032366267304643605419447213391279514845036476363550330000000000 220619402520168304220446874351736739194828643107588938345565083963764861355652310462718982053825021885396212480000000000 290619402624762285133029765440613919416427101977568678564835203635560359111485431221297890733120491866816955610000000000 060719402788084076636265670788187008616986182668818690813876104086425844392817758079474443612255323351655206150000000000 130719402815767032496803842738093857731516641051888638080278205202800488498164566606803956552181792703373126020000000000 200719402943549027895055902261630214774851037621134003316250597536464856897383687445765481234156468062388512540000000000 270719403042381066787634256433605354330947241374416261864915220109402155357653473142026225301428095454146781480000000000 030819403109806934877374098148665534896122598925782443272601450666882428346909408647818826506808168915741856720000000000 100819403251171102538188893324454860711259524557245344021743846113714563708719123110343014302366371942860381660000000000 170819403301356126211481836437107665258525399085290502764889323614645543276711508649659024171564352571520181750000000000 240819403438365313441186190535522507731152655117719064833845256608184843111951687660493950357585511467206633400000000000 310819403576618140625228404642242178714060680553155303792367707569132490725169258024470902702228860659212916370000000000 070919403608581244871124680583788824498738702715747363684842810758606452685455220145204049790328767734648445010000000000 140919403725010816206252448950704533606618253048672807755385796763887676511136175706031224340239375113027342760000000000 210919403875358067682760153565228318527652032679023613411247796409867314851872590286372241084321203440620678510000000000 280919403934376244795760885438141864445987712751892334570644390938231334014523601568715335726042371459410135200000000000 051019404021765857072664446616058256198302302152672740506863483204364076457910901813267911743677074235653875090000000000 121019404145314960535090367218704588323582753817521974614748666213412909905105767482426056826056092138453612140000000000 191019404269800550346913202871746483872016473563893140857957743651018377446430811304468943198390171818344224370000000000 261019404332117624848744600881690126612773826018764915547620633076076602446866053569768990601285455867035511640000000000 021119404423744227463015480608195606142257072684817114820473321681044878101264276949182484204664850876305681790000000000 091119404571352883238953853383556314443128271113243863101576643530416158490339465250443668646908222965572581150000000000 161119404668252809207120382532840229531885450414374550056146877489908557830751608257097301537978760763771437500000000000 231119404783854808630549634783031328360546346854070811267879726807095732260850528677356317487189906615475133440000000000 301119404885204543493352147268281378043485045667504508204687143855411955753151340363782980621152560841498085560000000000 071219404925546267310775128979786901736237035654276835288011313389297689336573387127094490711574036334105567780000000000 141219405007313424064589113110307018865967476414904524816751160149894714246376228812713686417587068104024214750000000000 211219405178613183335943600680682582056274177523538811133815661090644024528469187760868123816462304165180481850000000000 281219405287628486344030104478320372887856094976082082501639115855013228032335840103761309605162290613170407410000000000 040119410144107341690268376028474350100416732555321622182443786974456112853672285716396352696642654338211535060000000000 110119410203398436308031474088237039902756245832338544115416224467175357750451288464783581178765739019631454060000000000 180119410353118151279071567988034332526906198782354454734257115575680931272480335903094327798663374725607387760000000000 250119410447452957818841194946411446228542766675550662310848034829067376185606455561827715191331083567540689340000000000 010219410576526384818352405060362069432681780229452084668849384940830849541502728987046931456130295940831926560000000000 080219410674568875670726372233559011161059142772481062319040581352456144575940515589099007303778195209136176350000000000 150219410735731108017815895235486359365751272522128061730159510215564756837677548462288041478167790440783466160000000000 220219410879784585807949588730283455823873664610492979715882170390377338738826521607844250426567200320193082710000000000 010319410953584128635837751479772922011737106381166233107034064669173628856660862052021635906370074526822946710000000000 080319411069469086031085803407358582235141507423823756426760384233233969818740536443376279213776548433417416310000000000 150319411180874354663287094251392766015659382225348104564075438687415069562815632627187690436617831377584809750000000000 220319411277607652882432371943302752118075074240527053273485457144106514047053327319753420525637698735513358450000000000 290319411336254958839005381121332438510932640567175061528335618328827636892985832245823488713805767845864278550000000000 050419411460430941376677237573017428354062594877571469047910320604854161430760046605590680498936064360531501330000000000 120419411573210567158079180471626925261302195251013802054985684509431674126484523847760280077760595102580140270000000000 190419411633704751500128417512123233547164361147307853884660443510741680473681526680646534052744855515432773060000000000 260419411789288636023628120741242069282113072538861817078512108364462748025040326843292519010213885764015153020000000000 030519411879602559762946857580045982183402045938503114807022440736907638631268198343300954202955194506331365220000000000 100519411919172774086525021618243655798912466704300285194348907206812145012109044581750952787928777174730455360000000000 170519412029641033535107457412242307720911806106848685630723178260746832703622077409715150423104824671154358760000000000 240519412150176559708445793811304178233832401278254134304420253466650585890508705630712174835010132130225527230000000000 310519412265848105562790203833697756722156414272383813279075212079064270280961061561107578890569634703196153830000000000 070619412333556840832371523748022265105661212524526469531175358357271025447013673936215729377889726585706114210000000000 140619412424310378191935304042256808240114187301131613597805887782627062207778490527768402088049093710833585860000000000 210619412530204089121564348879463821483556453660118922233154892966243815314629545684101425032582733983214325180000000000 280619412605616203637774236365163880866445568279865130852029400910447527290714366338591164064335208926573952430000000000 050719412777634176590464604208308776822162268675084078681218711829247229334506269043258420615688413961635365050000000000 120719412887560450260705100970378285791331280532663088154222178254236658522934058580491288416237561674032058710000000000 190719412946283031183007356028856856013524558518798345724423472706075550720408463621540359208237251668493021770000000000 260719413017866322265907748565208421645266834665445925827640506587665314228765414465415067846237677568481937810000000000 020819413123091055225605668663184644567415747155073661181652452832112348333021753873143160555476137741733576400000000000 090819413231043370307517046831523618533773772772378786857771433068905881222350416929116534803686756047533960760000000000 160819413385401850314824070153265362183503594736706242194044398183841482544255902738647958409064754182700559350000000000 230819413405246459567028395106905284413682781467895082106160070878704870646168018408818226467842673621621059890000000000 300819413505804477321763115101678476381111557980404251294147763538825635021753676034211352838101477815827078310000000000 060919413654350128366085341480258467620869462630324169092368671502590422063690588712036889666775335932430920640000000000 130919413749563187793346513227367173778684216742332866136372590837508460061255695378363530718910867565033348460000000000 200919413846634030363587426354716422605942146057371005817036191842745379208355075971870905515541385086275670810000000000 270919413928332202290516116089694052534481734303543612424882451851323775436176662416373359416845787442277057330000000000 041019414029221147436415542246408205476442785926660983274672603874294178062105803938576851516469323887658409610000000000 111019414132193750606140493659053471605269027110042826848333744520291220458563365668757244678958795784611937590000000000 181019414257426908688725058441422947708141107732701712267377717586588214443807630552666284722404780325845424010000000000 251019414355195460273503267855448845672752556445277122203266045888876463358385697375251756663631840529662390870000000000 011119414439645312044462576823443286037014522720591118137288583059313412177258151619316132895483133463323970820000000000 081119414526556279427556671758358415147231473089841121223370064738896053463228431546822576516034757764448971170000000000 151119414689297712068982101942303172114625472656067813631241765430669010856059738909085748056171124725874915390000000000 221119414772633050817782694729231789648289416540317844874788162761210858182163373209731222757631818971752672490000000000 291119414858329017285414749067316839838805070235306005823246104636231309584043874950888051415167714512602239280000000000 061219414924395323492571607750371285346940081442821974307771876234732812714989506532061656725645223965724620320000000000 131219415065598054067420252276244441335716014610491721202264073558826725384202757578562411210771741546541838330000000000 201219415184201424092314898430090207110181131478855756126567507209425531082816755602758265088504098006514702140000000000 271219415227425330358982341003598739294637883301521341332386171579359055292115773816810686316114570978033346050000000000 030119420183767384123439157236423132447364240425532587722765581573237826073180730957474022131269343052854606610000000000 100119420218113905675323580182395382412205563187135660907687467766280141434635781587580138645036090560867115100000000000 170119420361470584663601902638837455213385680643506203640630362981288843542115418777386149663380742373545082330000000000 240119420435468917212705722882665741751223152486600867753466752389157008568186143087835620507369578259553453110000000000 310119420508581968242160444142838125606739546305166482284215778780103423822425628370801517417670262569432358610000000000 070219420650054163386655081664281854552020787913391542433755368905520751335835886269645841784311337509633762110000000000 140219420754158174536181012809837529574135421918853802757321813432496174504448341570392243091857127149726847820000000000 210219420826761337724930215417867063793757712085842322566050332214608884261448193683188140328586116951098732430000000000 280219420920604028157066448268586617554352058523536416730674408605295554252187396265120675270745396037524348810000000000 070319421074508025692989518075371117181917330890159079512327471503086353424354077455488113597090481570677315020000000000 140319421124568335806063732279708532723659645614754229740903837845645954894404686217878968636556257917633628330000000000 210319421279072042575149757815194526142067226430244575557650303553458523465750067856544401415119232073114522050000000000 280319421341780632514211481950887974010302844034603239567806713908863834670347362637172988437124465378863742890000000000 040419421429496124320468645180090810592881362517222078411854446206490766571347883842408706876770264112843007700000000000 110419421513318945525168327718530161683859131138578751158158448377041767791607283218127215473458195404034686180000000000 180419421616445417887102165618545785884359514109498208025544446173037854492602817007485884627132307289279056610000000000 250419421762317257011666612851526651480579601021246181893143293867226622515538818613823234637364418640488813650000000000 020519421806852353160253887476841050095331687943143358040736188908554259824814395889526101525468294329722632850000000000 090519421931034537213086384184612715541280497089170108237876830835555255900572608576502254558719248805352547330000000000 160519422046244774597883030511223253617518224588348190183923612660241840648638900469362759325718013176862785030000000000 230519422141695866556704148680800444303441285133161009016068881671692251660379763541890356372271114868775727730000000000 300519422244793884862817338839801759772412314626754722466442132608293463010451161756821628123337746242234355510000000000 060619422383071026434820254276706010434826031021385112887275601053470641250567875517895114248280664217611331190000000000 130619422449747106263601245657628035360942748258664824283949558001325875614748542543264548042977891663747354020000000000 200619422574894670795488628150010711655976346505501583695974282674351111462069231538280484605685646201114664270000000000 270619422629264436113174255412876001598979693276462954305351324970720516656137101816207089432138057555165001900000000000 040719422723586576806137286965075816697035374634401602122560407264773644082009025383253585463135014383197244590000000000 110719422853597604901849652427711379787338291522211602725529857267373150681635283869492421164408077061907085090000000000 180719422904890864478874654934503989325802887525097307358725425430808258365345572805751246892718482989824334750000000000 250719423075370387788882037056462708774125568415432211715901280717702640717947032026518672151788458032711114560000000000 010819423138065015747041890878245866166189333464884664743267104540028417524874824790332962765786817441034073850000000000 080819423233071277058745560926036633418409660762153543013805735558146073743608533026270238358112888383851242590000000000 150819423363112869060437220276878250327674798852333561047973015859744657722707681268791504870721053938627112080000000000 220819423444302265453268520304846216335107838444753306093510761723038302132105191721791160547752370531539020340000000000 290819423550184439354552121946635006907769563482720232470382747188283769448446130178390446354219457323191842820000000000 050919423668047186181816375038642334216586685989474041685247352232371557147011637236270546613928672568201137030000000000 120919423728859001385233504668340437623552580704324084038359361806347086804132550718576631190904641829057614540000000000 190919423885595035889046357705826214736585612012867807438490355210050244652414533027295136123579158941648340130000000000 260919423902196529363586380981750179374755042068661282264887750765771118854510813070756637637817798555876601340000000000 031019424016613844249008607651041549231740504679112911262341426586835546370788869061441534616230446503828678400000000000 101019424114881566437057601113500543485787037832608522390219755354453177686749103913659022284535243444734789270000000000 171019424277640641854381085765312089158646252370865229764267165018066338597131724281085127501416073583022442750000000000 241019424356283685118142313650678906396129262824186215225531066641398750191641461007694103858634180690150576230000000000 311019424420733611897238852534771014443488446443200115398151904313617589882324656663656044724831524783594631650000000000 071119424572837032116257282487285980178154295653827980301008034622085384144125505189710580472776776840256521570000000000 141119424607306580790547082313218853261630908532638906473119443867225190751114545819512114906281200232336841590000000000 211119424709221052882530618517625969750416132324518605433132485960147001482743393803781327756138562805681704880000000000 281119424806380930523263317853391125747606266807465890844931365854278313252165431822465158242180611407552558420000000000 051219424962160569152784425956483714166401281368202009514380026577821374872576776384093812795029343020775963900000000000 121219425041103647210230187654254465781926336263830543131733668071790859036264707062455648430126275557203581640000000000 191219425157543726340976528620091240215860727915400937018260394278627221140311795352238149763383408125196720540000000000 261219425244046736485545322418601635087859374355077920644440318789372209506821043802656820058448017556698655310000000000 020119430144763269498537234938851382067419640943850673376970691505890211358538416850726390562108054122470963880000000000 090119430230420173626642860222033941482050185322114339110859453943283886896577080866594904474842642481682407510000000000 160119430388901884081677663407748241258126854039132244635072015485834066132284608446890405705756508183308559440000000000 230119430440133786720881291246497523831272344658436665186864270350384503483318278837521647294075374174506754100000000000 300119430576031366171376640207588265064722787942852379244508897872766734766702110884501168886122445945254748130000000000 060219430650027990816908362157753533873871370501550925665237498752362448818232701733617365372766066535831921670000000000 130219430704884616258031022307588856218263525706015288255401621857903780496331074681496910877909401367018474780000000000 200219430836122217805430488089397535731167227006165371486869867842248835223044661090368002017009482137563081480000000000 270219430910544027190954120238622579375345287414603479884214534101461574300307496474518456504424236877293353050000000000 060319431012738305660000000000798128057746695073663054385044352188377154134670595468210122413328696816272572490000000000 130319431189811077210000000000043432176415709033272439852032666806163932400758525882457205808982014407020829380000000000 200319431264036258630000000000597275464008739084202128673934480706274777425929037524602930635003686267805002270000000000 270319431307260154240000000000394856018022586026122836118226478319638026145015717871334408828050101555042906130000000000 030419431450290363130000000000077143057687048028538919507590677103276818696079468024491042308012813182835836390000000000 100419431575144809680000000000527808077327413264847530838457754962342946307658351186737916490161246886553366170000000000 170419431678101620320000000000262711698467811351403827261707620672638500000000007109371883214745858860349006700000000000 240419431753543159810000000000652088874251394516016276033702280845467700000000000688495282311423807215208757130000000000 010519431868330135098317477437221980423135702960888665521445417924383900000000008411622075362585811064583770470000000000 080519431948165358597729011816447755412757305284805952302162132844322600000000006005716902745933184008796073280000000000 150519432036046390502729150137183225539014213058192668322479266763851700000000004449430841220143483576561163280000000000 220519432152461504140000000000115477071816885434806726502112583474218000000000007279215207501741666452798958120000000000 290519432271458801160000000000337448648077434785748801214960316717463500000000004844388570446639066237901566330000000000 050619432350702647050000000000353981730437734176520517517965276774570800000000003648046852286220231651608156890000000000 120619432447488146505659727742746077847513322202702030714431111743380677467828500774776171672769864074645746560000000000 190619432555271589546479203835764843305203901756200506103523643461056267316555432505170978116775187023023941290000000000 260619432678475172659028570810274457631250206717541863514285705172373632317049692201317046201415816013152919420000000000 030719432711273751650584674681628289504607662719782630081870487681362106138725571936317555603412570782394066890000000000 100719432879321468032219648943455361031151527646077860055949457906127680548148214373311034570666330542258077060000000000 170719432978565537517264476910518539634290043453260390255524178512865811092702226546411950201511234289507744880000000000 240719433031064029380921127014875527035631563823690317254220781120048400000000004366562255174948673701661661250000000000 310719433183905016101853576333635268847382846369303314552074458956307300000000007948303832256881390477637168840000000000 070819433260888920291048370463081404520920648274242365446346185259706000000000005968861246564829897632450977150000000000 140819433346346236690419143130404669853374213605706788126680896836522000000000006747745212446608683370178889610000000000 210819433452220847231063460220894472291621723742474137869014597011236600000000002148562777398227756115520612160000000000 280819433565240929173904775775276630631972712948225359875551636630567200000000005525843468410323107947846362070000000000 040919433676135260663463524690164176314719764308633848281980843165592700000000008068796132446164803146286965290000000000 110919433742583168700000000000472790696300000000006407110174399034645000000000000000000000147538482455262409580000000000 180919433855402648010000000000509074258400000000003153361701000000000000000000008779462858127036203059658029660000000000 250919433918700450010000000000825440375282197785380000000000000000000000000000002227616717706360067642146465170000000000 021019434038446643500000000000367887853860234830244136498729000000000000000000005445398566757161458383165612650000000000 091019434168462567180000000000198558084712902409661615200414000000000000000000008490314553290537174458445153720000000000 161019434202408844490000000000452741523207203651102044707817000000000000000000005279507829046056210319362861570000000000 231019434369868848740000000000096129137221667238278465786033228546133000000000008026343941594025615729511928680000000000 301019434450838532800000000000162423034084472460342687167428248246315600000000003335054222851610138745737248540000000000 061119434505194785450000000000793311610956628075434214342716047843160200000000008582054236640287543664048983200000000000 131119434629841621580000000000695012144319185852906950515384827250093900000000000881471007348146284316606950250000000000 201119434719084811130000000000272363250316221489321442713541353912901989334830185165898878741954032680604584820000000000 271119434841823778720000000000694234704778141610515633904271461289436932566845276425382059710613833229379056610000000000 041219434986152187560000000000744660287333446987087104866201065143522005033565417469546124797065746433466325130000000000 111219435051421126820000000000818760190849047107523842437706285347367202187136504524155261755385204211535752590000000000 181219435124840715190000000000786364555138695776047513398642188951031786358736315851113450264861035558067547510000000000 251219435220404973380000000000554445234359895055513633896364343031906909117707824282468727688682114084507956300000000000 010119440186126730880000000000726217496654761428535512375429132263697250860172890953587837315389502214728148830000000000 080119440252093987740000000000013213761670500816865747657502202376770863071409605082253843456484259000000000000000000000 150119440346197059400000000000193066558629378152352186855926518013412404133147061239241138212955901719419070750000000000 220119440448810711200000000000766267508063104882802175422870753009248452627434167962258554166985376229760850510000000000 290119440582144028750000000000351013084321104560902131055182748885128430727434718650245387793412782033570470660000000000 050219440651705604080000000000774664841956274454176509598385182679071308300523356924843407180721028723639085880000000000 120219440711325240030000000000097640180429674770808710774455138105604569175002452928375475602039160113481789350000000000 190219440859557666330000000000382024637755216863295327298272379034637411397588796413841916802307816928400577850000000000 260219440902563584850000000000115302900157815534656528278153227768238811605501429037094878681177564848193941340000000000 040319441005226934850000000000407811337153252983422759498103824428094023532748222841242282875354746405065837610000000000 110319441156291986640000000000827439563338101517325788543531166460042147327233568505142640811127877700000000000000000000 180319441275385278850000000000628636372512306884535946227760766519328845512011307832165518582573321361768773320000000000 250319441367681633490000000000547214307571241146391624220259432174247227373811585316837828000000000033204083140000000000 010419441447022320850000000000430241567463572947445989257661670278398933053786267031168082788909067352417155640000000000 080419441518264363090000000000895667722903147826390304197615064623862500000000000656627011341559541387055163810000000000 150419441655774115090000000000618035202610708054576278460117745906755122020784797728493117000000000084894178690000000000 220419441780797705760000000000053501093145554825540273661008801068140620321889738753183385823637025677453854640000000000 290419441845046636680000000000875202237315564210235336796728871488470612901411216687622616903650794587517223750000000000 060519441982214656780000000000582630204951572288656917398415200454434747175264381947614601728957744072102485380000000000 130519442085245869090000000000184122772129645069037911642421040619413175545327032719758116483314602405464074240000000000 200519442144507175740000000000831406638405274021158452816545120704390641057842332130754150501540268606157222810000000000 270519442228387737780000000000264075190141496360573601814716672422348330791542887086574333400364108618176720710000000000 030619442339074783160000000000202589348744378149193538118149631926775957773734252750607464016330563118801967110000000000 100619442406631315590000000000068073187588754125748511827421766890162075602459044243371860904767811068495690630000000000 170619442543180323440000000000107738507134521372404626098605900682075963882633171284106680366465862066245816390000000000 240619442680491206510000000000586759053542893646584931136979162226365165804218401301774379283551390907578036350000000000 010719442714101340500000000000874533072867763785807949045507035279534656672171496154360957608649714727681707040000000000 080719442836444066430000000000745841194737475536801074865728234748656981364129154684312134674979850953850417500000000000 150719442988129018520000000000022978897540903650590658763716796317533874335548162542295122603544161556731401680000000000 220719443054473587400000000000682456613618803347160788651133750381603283123868575387674281388050853447115961710000000000 290719443172185449890000000000028568610315463440477533220507642101436100000000002338202582486146561124113283360000000000 050819443284371157280000000000000000000077525782762737466180722813635608194243856546788707190735793613702352180000000000 120819443350276548520000000000000000000063901880381118100320831650308285662634590774500631454946692739801459310000000000 190819443473604117060000000000000000000019628508026049364115797017585546445518473576093444243569283890304249320000000000 260819443504598267130000000000000000000017722239875444420938177986447024544388096321481302595581756364242842850000000000 020919443618597701410000000000000000000026553345719085448328124465326663147238674419572563182104857403390806490000000000 090919443775651126820000000000000000000078100685303418771519532184425061186365842609734977779042390944883465380000000000 160919443810767236500000000000000000000082177030418711269023790417504915833631308442628828694663123403381662750000000000 230919443986542019360000000000104875075169673550458957850333278426214104407475440000000000000000000014458437240000000000 300919444001121342890000000000458161712951758914267177724026650386620602408018586425538129467714195590715425560000000000 071019444126221130170000000000501985783007193155391986693038805888816620286453061561035342088866300781512449540000000000 141019444264795048276207063611639044541571841431834515104022534904549083817647164520122138885950737806414647260000000000 211019444357160878647528534570590816265443296952548320332210212519863834190759683509225325436038846648155623120000000000 281019444411266829734110188175892319767831897659566153356037691286051132731067085374563623681624423590877681610000000000 041119444536711574652249381936357533225764546257171328671643591740485237241609584811861446578935683615472744600000000000 111119444604438119682823364934602185076450236285538676851367676339365387665742466647227681463836426117883710020000000000 181119444717658911024878733632093148811463830550336456143467188329650170410348225524701933620953723121403373670000000000 251119444826224756150000000000330372360254908916383483445839130773020179485133695985654457730280354657746410370000000000 021219444923712055820000000000253715552212732364785461853190735477326601520332470631662071316027423273228621320000000000 091219445083272668460000000000209055115021145673220344874648214227520654098119344763585752152155532564165627280000000000 161219445164674784370000000000567247278241876190640313797478418936546886830454404629581539610971906671534454380000000000 231219445221877583560000000000391453062885566507550184300945617202858717616438715405345504862947501007721263110000000000 301219445315488687110000000000172750106444322659872830826318527402217778606134593715622408124989812312063282440000000000 050119450187340159501817454982204332475733622532370411202118114532268308802418420249791710525461124134861571400000000000 130119450206660116484060325080822219674246622374875769314002532855272122230489515131877177076923031530148865250000000000 200119450338142478362587632388443643721311775508865723377167512528427473226107128106185027291181192853083323130000000000 270119450449308715653981848969323541286863689005067315371464572338365944328231353824803170775742470414873618010000000000 030219450530643605321970047907713268338384556379130425172316121428568172707727371007470654064466396018450588190000000000 100219450615363786310653344205460631367713168427802916812037233827552021905864871674848690061904601788192875350000000000 170219450786786907608480751310470243894989325879908949873401331257400688112270644536063990033119741627358638090000000000 240219450883077288197779214384311778884305081275523726866911745829876578446280386384313645594163101257652686630000000000 030319450947207773305123691083081888215778395769135072420425851680728757455805637051460231424963591670761646680000000000 100319451020244816331560296737452414532179807240523528020912622084508785393805815487328122736180657934236214770000000000 170319451177352310866289128660173677341855233512488816771746858003153685620960835578562728252449510826873339860000000000 240319451283333724547506273354163230170788792104857577877140118488490325563229024564704865238605016526562862090000000000 310319451387220446787871466855557086165188464419890608255274397902095808158939491276750711591331846855650103110000000000 070419451488066028212731825340127976081910461855444933742585840119425966102726494012787029053221180805448170360000000000 140419451521503067826276871288013070873286664372126533238277050634182383276281455660488473261209778842753071430000000000 210419451688280522356684615001672314030845270951260556072778801118637315168965645168426589402066316280321258840000000000 280419451727503730258112800510010607692822463220193758066033330944776904151240491404263503000000000000000000000000000000 050519451837195321157179428039451110217743284088174782547465297423671762238050276047468685528514207971861056140000000000 120519451917226362857661465136085780166250477764546336831041127188843866024038196216536522770806785455365328440000000000 190519452046844017164010127268286283824118424020215107750878264146072224694044326480786854382352026166414009780000000000 260519452137840168103073252188190170634483361255650980574261606102347829106214670989905986704006635054058325040000000000 020619452272508741676644301773037986438701598041853062531129043252626338534106070571652543587518293087403329690000000000 090619452366308957484652755948383928308666697726445932457422316654261488437358095918728522276916523537544713410000000000 160619452429273575362143841810720623228768303876318455832467432714855764281213248381804106868325311162345411790000000000 230619452502720901557137442901207707908322101119408607326484053569538960360971268486450350618211237030654352790000000000 300619452633891740640716298205018752174459566254031309154365421868065987647349623543487862111960751071055257370000000000 070719452770906326545412588183091832794247071419684309641785391855470638728344563647623516628607504285477040120000000000 140719452836195143618473373316203245545225302902586009762438386602525081875709306011593675023034106545782367350000000000 210719452910612044842085805136080421364610308006865357304314554926013009415906555665855214525969361632563672870000000000 280719453002414365874409830137201615443989135429074977033082041608886609203964568362712777572737432538852869770000000000 040819453127742116413829527564508151176148395687323752335872470626136340817365030218536244904815814290184328890000000000 110819453222061450848401687252395480642260468101177514405428176926433064795544830246398816416386822525418149090000000000 180819453371311321852430678781677663061865148055880889855850134401054657638518682451328760897833398171597310460000000000 250819453463067203620833390206690609643956222621866612837344130502300154338918865920155841094738678355052137700000000000 010919453505010425799081283623369074628884371164498127605403716985345924700737517308721366204011054341017153430000000000 080919453646450774042775260558661524733459840983551974458969446458543115406044787405805809115886544780017343890000000000 150919453726282590022540746708235060335935158284511125790860050442354078298477093905184956446245047026876850100000000000 220919453838740527138658113667390554248727688182145473032080871651506350861423017366348411467958407360135240100000000000 290919453984660408222848724409095546083418488719171772736658390550247980755688294628790802011938706269245857150000000000 061019454070182379178346201144580844218120668421788048075315138528315050877320584556167728697518222057346786400000000000 131019454158441629102973398033345787118662815753450928151210070527122036872381145562754823082777535625490317300000000000 201019454274692958144427786642330406834614156936727864566851391181173744097632247108125767425562481763815171880000000000 271019454319263427021282101835634859501883193340768306162160075039581427806507495433471261065785547359305622520000000000 031119454402086658886020026178155223611822770480414632102001691821800443508201056774425235890760332576061055810000000000 101119454540151725038405898782716282037469552078566923712741410163572822487033841145671330843075326682020585600000000000 171119454620486957468388434910776272504101552710635749131553446737606574196922073420833012466014105018531767620000000000 241119454713800645418431565379727523298121890256470407561085827235750971158418880256723187527580361664665944650000000000 011219454862731222291542704353700615324183680834398539026780427037761558513066407307718604476121691326756263680000000000 071219454910384084067821021283144774013214361688270156657775825173683234497821534185025977797464597250181744280000000000 151219455059046353794709492631238553472101465565590425850344457431717518066313297015367611183874100248415084550000000000 221219455156440379488448023080852164120434832447860560552882034012574189241970462061661771246721526317228853430000000000 291219455209878328624310134175741730218080883762866988528343532184086243623173835545241459053186140790174674490000000000 050119460147258359372729376034720611253475511044354051584861566074374107447445332011802349746104384921774585840000000000 120119460274204801767201584057468433025304691411456016092386624064812622786487464583254888777988093805031132230000000000 190119460346060420658827872178231030406928788603184202751330310989846520901043546418762965111960043127681855100000000000 260119460477490943644834139041812155896642167772285468849032511185397971776903687832461827825905133981763710300000000000 020219460566034542081344431463058680236286877603676177074327397243056573257788082036501914702437188774240730890000000000 090219460685394222905879696819246709017929694090824111438137344635188933142585058154437252415152712831603725060000000000 160219460733428684301271229077401310196559374062801730825084486204583037296619542459822861594505428540544257380000000000 230219460836656085017143325037235037834104884356155654802307760102550987564883702856384132514270843851145371100000000000 020319460976101606017688260643232084701031382717716459522629101154700536197174064665060566328927532687474258780000000000 090319461005386856708771081765770161324239746628558074077277190842504048129086198352015331565321834383362876010000000000 160319461118517714890342448338115852255468325721140626885867601986448056208155408687792015411276245786434246030000000000 230319461275392878145308596286543579598616344275478919524669100687271819254779818780734410075634831863593504490000000000 300319461387814238843328424441290913124023783068581534376583265812619024041689545951656377395020712751655990740000000000 060419461450496348742540463653785042185167176227268982132641874413907433746088627936608781868013377335724886530000000000 130419461544221086566750495346034442022010724742433122106629876938186659104004871673651428592537220517075090480000000000 200419461615790110054355178304341965663918743907684084195978061858770372026034775357560282816509141609106157700000000000 270419461774442359460120525783193341476381518353715388220136701602061742389062151521672074638468256559562336190000000000 040519461823106289466559192052591966884389015527835636455331135575774441845762205520510927740816234549547916460000000000 110519461951551224766485825928544989584769222784584286476187824987307240641186317023767519385464687619672981420000000000 180519462037168531015446196256300875535514132117313369586440311058164331450426845646764187168880523951041813830000000000 250519462179581183550549626563576323355279473984074063463968616019252445538564817755666435652516116751736436160000000000 010619462287128343251272766074534002727536760285881747121525135832760532375243044341065246728719573828116315500000000000 080619462349334252146756445181075085126189778783424871278832508667055639541707646047783320266037563571575452600000000000 150619462488551721051378380529293211603490767732473836720266788985828786593707853279107603207564830487107386270000000000 220619462525717834385111908008376359077007595430793867694922827059367872106952890350738659711188822388622332290000000000 290619462679891425386901384613457755160342827209087921200140691354904963107978198880544217515970174849816304550000000000 060719462790524051696912562544314937611239814856160447757006077261024235822016127120210280627571617857358803700000000000 130719462876811026405557291874770109842741248774291652317423856130283539600773216539526430851287620277794357170000000000 200719462920524610625383194823232573897603564547183358908569244854290729353432512559488511263240092740896961010000000000 270719463045435167907469586183417951594757508851873252881473277164504661083013722221902712657452841879354505890000000000 030819463168577246374446604336610218201605682444520139294743610222384451574849543965164419666754322407871643190000000000 100819463258556563087429086117527174203037213970401914632851438184238861681135440809475616802309262918045814650000000000 170819463339162489050883612348656763115887455835192643246947475643546078897442430158633343151872490566474321520000000000 240819463415688266673827718407262381618813810345476815088046692970776850682442083631041281561052574831697605560000000000 310819463513831955737740441410831884347490325437223655717814521684382813142675728312378573362885793415193801600000000000 070919463631747528807958825057384812273481528303551631293810328762382330175812168359343860626130543900000000000000000000 140919463768227860581871040566401072712817160354527982842390275502261163684537380564245112350103411716248890770000000000 210919463860772872438016725036601506632934605963138713200859245235643334604068594208198375734921162036206356340000000000 280919463928185942718788480713758865865376437380833865108341836762057141514739580566908332670876050411356239740000000000 051019464017646129022568871209184366807376587047241443135987370874474079638982207788233059732063873307174975680000000000 121019464181266106534947337387676621504742286182293328061551193234148210224389723934422329636182736429434269080000000000 191019464276240133260967880768716203345853808709647626150438084683646849202418854521256149166412750344535651350000000000 261019464374822334054618612987797468893383765690280809722545811667804123670958324090764487332880774574175001800000000000 021119464404732551214581554103827584258171801129250989141272328244051666246228258333044139513667338122839057690000000000 091119464550064668693274851503124339747971466959837966240561588567621801904612824639847416615484884215282635650000000000 161119464642060173662857275807455464336213794435570557316390598712815364720168831060662946850715522360028823160000000000 231119464787867958275460592974620444650723193042790000000000574968350121112255056343492968624813216010314722320000000000 301119464882702732191504628838507387785717378210866648907334688829906005548921908103330241308869836430695415710000000000 071219464943507072221136887542136216276834491838513666331565608415525675548245733059042628330421410948499059190000000000 141219465009224377205662603152475071813032164636870660204377873880236968028081095437712228731103724720032978800000000000 211219465160731335716722266528308266706250477243458133711125064736143208880310251770448871770776366108137156350000000000 281219465237117279496084061778250380186370855639132324506589180143350701808609723237643316744466606341640853560000000000 040119470105772366607761762451273505588736538244451684034973745562254433381483288967262715585688118586196849220000000000 110119470247900187754826068432671843485211612767037810733266873738823439577276633488047305212586877422311275520000000000 180119470365036478474536653063586931648548443569575907634584512237448914597668602950533822265821130450342911650000000000 250119470453867606408442642010610931411563135773551551101959208214095184611033681821251382501332045741126153540000000000 010219470506490482696246854412671179010302417066738852390469747255805961118964363429513161321067207473150876530000000000 080219470636708749556485052125211388233557153185342226681974195531018917266639886615272238143913853520560816860000000000 150219470723248713858652480358903401314803475424200603473216285322484777494119224531020704812810875560270277170000000000 220219470843100805032313339063885166783613907924367425764086508922834487657659793628231357173977113349372770330000000000 010319470971062627822735511540113908762477104736850234291904837950137533113254670644872316492635402584586437230000000000 080319471014522732232025247989482442716614633374796876011141333005646133455648207926408612271886761924025023010000000000 150319471125540127698356736522735243533730442636053023732172738202802803310415478774088024735259314302568154650000000000 220319471202567041011171613322520229874840760180417558828308258510382618027928903170475561564407202140822476450000000000 290319471321729031456456447958495927654022654745215640585221665773633120860988708034252747417540326747075249160000000000 050419471461467658808581286959672343266115245375592762167111722873586938261902097721588675392373863247228210130000000000 120419471563706089728803876659382782447968868739817228445180832075455782635281223664119028235526034306404841760000000000 190419471665770627716428332270310350172172480140773453408678294079701943205265104311175883572953360446183704780000000000 260419471739080953566051715359080616635026525631284720103279558862543076364590168911060440567370824434422729840000000000 030519471876014845234669174519384449792273198465550439564481282383112261518845777566042947326284686926141870540000000000 100519471976891073134771764621313253704466602625652984198551854908276190802857551273907571115174152974781733680000000000 170519472040776607681580594256642003561789206254033621797819682636237505386186032443168614642166885956067234520000000000 240519472163441179615922157828186264070332803713873322174860076805135730384814748670845546168401633081342158900000000000 310519472237813464655039068757413303065776032286492976816842868741564530236776747573241205304677427868820117320000000000 070619472306251017448549578015375403268127663109227343128716748859567314157032771789447448357487542668264789080000000000 140619472433518022622542533036553364621409674361348303205333054840523079257316088515844138191873275689417868470000000000 210619472542181439466771898144607722358901623566606236166407596264237082380342756725647480221019587340092501810000000000 280619472637626014316931506739491069885412322163783681226814186760435904365666531331848330743389309045765502190000000000 050719472747586028686753726231744905767717588943905428507016853809104288308525437986316083290533554778325719150000000000 120719472876386109597866452005310659303217247430231667083440267429117266398750442269081385705273468757459012260000000000 190719472937105764244687411703350369317855502282704633196514623024476450807741066606308305551287162410235843710000000000 260719473056456759898415865027074976731809442766894313518518651047358242882041163831528609763306781745549015850000000000 020819473136137655054143737683613172403482845636756117818430155422831274858986822522421155022058387146232659470000000000 090819473266410151505302586586622650603532278562762471876005583487435413821915331525666065353443826650424146430000000000 160819473379398522455822752409011931135206766323152330499077764655088657430875308209744072048553745638487747550000000000 230819473422523265648213440542618428293159627728244750041320525140814427587352313541611831517326011841738426550000000000 300819473576626344173934514946448676410928192534316653080482307762134356115328784951520882380749900918231550470000000000 060919473602108035740933844275022813207521348443112922607654317157128283616954128136444855622687075056345883390000000000 130919473736853515827382441249028786521854708052621432622647545911034263763373355524330273017374056145754053700000000000 200919473884187060650443168119086082710689635673585349461052521219834512113625164622155119018752907529756415780000000000 270919473911326228498846605941341440318776213410400926828729542247124917772174120768116629045468395605785222900000000000 041019474077621075551279698186571614654225344344734523767055190533264954641020873643081540078125381313636528680000000000 111019474128425106780487025708384754421957386808214917460531776168255289122345678173527567286636610334814764230000000000 181019474220823053841240795772713655594643541424872402301343402619842130028878713238161506635169027711661978320000000000 251019474366434153725544716809251735288460288710018053263581197420496313163310048257550880458142752407266638220000000000 011119474486601789641479288231114440545387820112201051430313875825724229688239045402563508544713587927041748550000000000 081119474514101855153441522775856859373280154330204144900252644024792937548815107208295935372984802080706451680000000000 151119474602822018604841247606607707271147254465737932016452016303785978871288754401493722085105236738836102480000000000 221119474751665634882846695666901504282177195831405360416928263449374787332312905379430384317638157338174106510000000000 291119474809512901062856877812580140074914135359806776024614048613590370691154173646754873115613287857067222150000000000 061219474961574028088136671041397705152265603476715531618679482307725044203972086689172773081878447536676479390000000000 131219475019500924344816453114108789616772196369210761556510296976368956148703229008677466080767034324132642640000000000 201219475138544653898413408865507947732532443154691528400342873768026728234507112433873820363855780338427219060000000000 271219475202364318017939564314061985095866572984566246157642710616443528076906521570402831131878738886603020810000000000 030119480177013721615404810320322277078317215575690938023715817651714001555843511144383341685789536212795046540000000000 100119480261723527680324211542284068065845391842630560211302097917156357101716544856211976881110907808341639690000000000 170119480356063983636945295088160332281486703152808649394783011210398964717536780812137801908241768541742849360000000000 240119480462180621786254270488538477523962331280423242517236593367023089030722887157740254221360666390894837820000000000 310119480554646152764666475356011542408908712549265129715960706736346652447341292782185208784067376968457239790000000000 070219480664226370847219147034603603160903173916871503082643724251496726016452303614765608021079542478178325740000000000 140219480774667204363628701118763101599038024473511659846307874538565381566436144406568088495165414756742180440000000000 210219480870903745598306725731577982611066096977410314208852781924504442387534518105063141648131354754857226370000000000 280219480932604414710420334370782784611133122442043036276924803422636634101587551742074178477538763669083713140000000000 060319481029487318268745833034820712137565474186502962438363458901763119384967892557835078400565788201375756400000000000 130319481109728250021068041838075110011603663782426270651947408120825632338570191644548472291461168647519072450000000000 200319481250147307895036478746075032418029681248732632733182804548499051356930742754817174281705601409398914680000000000 270319481348512839121247445634847135725675762472461721591944190312735316136246477977202839072356781959891667630000000000 030419481405748775477788471189444565115761775446521238271789897670465852696681588767155961542088094280793670570000000000 100419481515605547144244023884326444663152053841146431561470700419108842731316175505414816396967200538016359790000000000 170419481643608630057188633137377758133317686926724437366559273889447176241661082156381450284356607248016959760000000000 240419481737645578902233283121820990676682818977121756144051164762436658219070284851676845380566558687745743110000000000 300419481829751536492086751710657183610973716560525677336128637276137765773664136477570779699016307840382576660000000000 080519481932677564518332260533304190166270716069153828700922422507724017215940041943368267541723828735781816840000000000 150519482017453090723037292505193239515790467144811685841977151254656333593468708903675121766042803782204186110000000000 220519482140413925130750518048903355306071459075473556434609141620339075611563894274027216490747373155352759420000000000 290519482207603205256880217758523489052933068436381314348179176486270815036535294485395952808281695070096702840000000000 050619482358228489463553900108772331207049464274352835498534551023011371531949313816211151064685056857320881070000000000 120619482474101947324236161457853563882778883827093416088483221481747075081044350277121040856970256717065734160000000000 190619482562712854503239217922268450241133351347712535108369454358132238088269544052385577771653321275388124250000000000 260619482604603087265576782628134609775890801841354332588754507786420265603484871925247117520981266162104714160000000000 030719482781566879480265621325591703197549860533887430666035903287844970571385554751121079134984192036031689880000000000 100719482884485589128729222758044243728421224523104332138367203868417568017916631888603263712104284366246089060000000000 170719482921780550256426241930591423165610396881675669801204558577720859658368720882835150132970653501482459860000000000 240719483068811658552328030758587036541102097922598825214105384690798424827277664590071885628286364939105922740000000000 310719483117570663693506436305856054780237176758280314481523015370493313447071845389871633752628643501344956750000000000 070819483237325764853778164247533733113611714048247182317726476986506767503740121563497338153933836357821512390000000000 140819483354778658718905883042300559337379262378038540225660625084548288693861247530833384237416656231546002750000000000 210819483448190906868141236156724862677989373268564871815618730553492263072569616685558680857117669069196459280000000000 280819483512025231792170024438451112337026633173878967638265326853545617723478024539477564074087333774892123410000000000 040919483608895478562774200822021769701106651933117447454303017240652140065743234272861102438815528020776513340000000000 110919483778264922036950890421071144847626237983851362152290368634017586333472051379670157668949683817097162510000000000 180919483867754317228548721868171612102734754076682354650405496357477114678566811205332138368416741063875972290000000000 250919483975051853304002100108398428121962068750907159882714402141783102117675561683231032887177375631241410770000000000 021019484037356811012444724774732308897855343835413289811442515009787467891801254119108321485527177141483082620000000000 091019484132594012537577145340316140758516200930147714544726766968714471780413847717811825351231534416865581430000000000 161019484246817635312559323517803506724879557665560354458618408169224407022164836239643323816553172078473783480000000000 231019484383708967377638781549391220793511012957373871264060386133536533073166102470647714134668695339707983590000000000 301019484481646679844089392355616787486350061486830764465544280567105739624379476449748376310972551158898347040000000000 061119484565235442444162526911840166106545208983852476025955202479877311644727240478594843142159282926105908830000000000 131119484659788162714333351334288017436879734252084385207035781356651155753256664685120141212011846708776203400000000000 201119484747312472795769114852535612196388397636261263726814038651708011032704026943142307664469173725124962040000000000 271119484867802117188269064317768267817202047433724534231720296272406377566834695701068470505915554227606474400000000000 041219484907338579466853758071627340886476457042023933618312597421364571134953204169582209244042577822096283080000000000 111219485084305078710787134776741501323630561476696769221525443018257923716828616349548862076853720176538318750000000000 181219485125531833123955627649118224077071624189468182596010491510470680328727554030830152304738592279763190290000000000 241219485258693613813203520225636931640850038731205431701004705938767348464029734046242183115356803566502209480000000000 311219485349691548143687335377775573508122281623125962802774524718538970645629241552296730543827513943862869750000000000 080119490102901203480911670466865702756551346908317082205447683544871856826419105717793152302670844141535506110000000000 150119490272645659798041268160182821471603783490768388635439738246698012163826745056861516248152546284823219480000000000 220119490308107583075963398188610310307886645038277546592563510667601238266488656808755659372911754686654071590000000000 290119490464366057187905297673551950293183411469555909374063142702618029576926372866750302124724093576588363110000000000 050219490531715344585101145290552911756155574943041365626748287951854260031617730228552575295708258105344566010000000000 120219490610603969028166871157262703318418272902345762440789038544805440806707822906273216683161356281652925580000000000 190219490752331504652290815872260522192513601738411552688342321460373903647517277675466339327269435835316538270000000000 260219490848244019768034752026254650297623684547807526220990895278725008228921851060093639343888697929117520500000000000 050319490982765636502058133272256436857759274441161463444975431352413833841471894835557322782510057465492085190000000000 120319491028647509863983164850737547344551565986163239406703416384060509117526384459886963398814312024123815500000000000 190319491135106402587629895914875777883258363427896682206257475331362062273772807650701467180428448688435534620000000000 260319491221163749635911232853052501505404626573014878112236531965281834143719722744839054606811898624464856890000000000 020419491362293355264511333917275612815275864116517724864752287864882241630745720676611948137420294526328970450000000000 090419491450455248130747215246138445402158025041380988813132525930766755075627893528372946076335736458372336880000000000 160419491573657825697626383442550253188712837603785839314784686031715717534572304635514341855457743627866431740000000000 230419491602755834457066605034408078175156678348327528481683154122261325488718061022024826597485618658040167050000000000 300419491728123889162734578328078078425680694466608390115675905830660143028845671635854147166304793855593658790000000000 070519491835021066758578665957647673840181198911662248060567261329746576583508049039360177828512101166132328650000000000 140519491953142655846155500864116576505508801758040265528246021675826954123779585563020347162230577186751940100000000000 210519492020445633180321827646162421694461903159514719148760493864565535865846130308304004174126212553715983340000000000 280519492101865117286815873749896504407632645119481852274181145335062368893603142234193589133265521886372511040000000000 040619492260026429158752517271807317396453584573273176160657302524342155457576328458758883224866081460618728680000000000 110619492383234520546217017314547938518457352620437977047281421570212356161026845335845075859062022018070529710000000000 180619492463484080594783716416406005135320286460190182847071172475594219525550723164276261898213636427525503280000000000 250619492502813427337108612845292384088554766860755123355655561590375573812664415121274960015660738206010962140000000000 020719492674582645827959897811800660724408610339493470885138362010604380831220521537536323023913232101058663710000000000 090719492759014886545315508511543847530582181513587648734528245471902229473019658068551654085707288173883671790000000000 160719492875769033043511480275302582135675105587400821714961555976068540310225218805731261545236872643864581240000000000 230719492988404730848435214620577666453926221316597562305639493618012524730190124947204863898642528519755730850000000000 300719493074370184251608897786144574152078762673365674758959431273410936073756322170617290777572733340552988140000000000 060819493139118920857244507314021467832820238474595172027568544115520130296106465132887412610388708405151945380000000000 130819493251663322168757395403808333345416553358506824574483237983341722294547817163665082784915686937040284200000000000 200819493354400234444626646229321413423049682359387346802862671746651002608868442972300583371889572406457080780000000000 270819493477844552718539434525040859234570712086071759475140674555311218097153256660791577493379081559432937710000000000 030919493556536712297309466313883607791024563442475925833318068552774744908789033553540651174220805417664560650000000000 100919493681420687447755146889204019872926561476076568382947440515027434257610556935646123426843416379518445570000000000 170919493733190955865873566172712461438783593135118716884349062346326371297336033905577850166112062550442590130000000000 240919493856623179321072471421896490193288282217794473877034800981646023174214830266215334753336256344537858850000000000 011019493934886980442984376779641465571952164158516405176570480432837524475781301304201881668677045553761922180000000000 081019494020086656638726837901191208648662855010380321660116649004057774208903442353098915698966538567242961620000000000 151019494131375308160947366638630275790776581906835261904619266968496001616288656670751446667240719040064681710000000000 221019494247422160160111872630340636191654836120517948716970641023615308588903375911142667720243052159738867380000000000 291019494320315863402927780969806288250480451721534419477510870327345585398212337032253337347607833032809002770000000000 051119494402860825096936606163021286245034539055808820487149234349831174721960592761738586411367566614657968560000000000 121119494566607032019014138339130652243217902224818853414363291190703960680447492269738783320247861522772464040000000000 191119494638786165740152564764905334423136744048287703883906214427452443505628153540292272341214771881638747850000000000 261119494734251168783834475668787969331876381182712346108667207921777656236536117456386778138604557241595040420000000000 031219494874721888217813271176168477716280243672045676874938109033502645185816175337591073755233481065807073410000000000 121219494956671585100111422169027561650788080646772258382109870367097126441972349045346037257159652229587530340000000000 171219495055355436262529188166111583052445211668464475578788721130628232682325551770342811529034713119506573310000000000 241219495190272537875312720823242639275987032944211369584401881910582929042120257608021564314730598325181329640000000000 311219495219538066565240803328294446805026118604065852517334441784484203781167478139568805832433732627233566160000000000 070119500156571277623582483408496704025722562839892985447288474050793536563327456601651211601613700983457153650000000000 140119500247603604511668476460416067481753486086775988814784117062446306052251406815700260084673807907842918440000000000 210119500302363976103804400230190617280957464472628004071517558066847849865201676749263243073464725489086146380000000000 280119500446880902678775257919165153506469636729255017753137814323475121663979254686322757023734181710457119700000000000 040219500540443368105877461687170862534062533216091749885056447132535183782184175611668082821634905565576201640000000000 110219500620307282406406562836200644391542771874433949173459766523183485528418485822016369040250316774391511140000000000 180219500781830419404586874346309077082448040735190102674538220783390482662613651985420184771912333923427282080000000000 250219500890628512107750236567672646150244403911612235617377638652571381395732515781735654821640751105033432570000000000 040319500947103121522434881436504702334167701589634575198482356442333026301245463327712526156029582855428371720000000000 110319501044901863322972456412872215597313694008254749858220616559031918135540724090748517050259137045216450830000000000 180319501112730401611456215576782888486445047539135977397085347546733834428414535986648105500619251181155356350000000000 250319501211763824018568322855043542171890168808135434552414097386790757694926765174320427539009290582445423410000000000 010419501350037629530324441319045255574708711788317832835606815384710831898277515964827034058847288619210923620000000000 080419501461797616655228705710571362231570198058382643380460476306075906681519071120082329514982437865385975370000000000 150419501561818417784825260768710329855071271179410653848207566107217412378876211064372530016253503333595141430000000000 220419501622488463015636817653661863531148532210675424181657733070684321613436518013729048158532840303593241350000000000 290419501737207490395225469048188472287029061207583322200553626350793254611858695326053113900532850947647450300000000000 060519501803172501512130093278061687221731890175765034748189125753440983771788318920191812110367072428510838220000000000 130519501917648580044490876385768914614309476405835407124232838060152263805481588902466204580352692380186847560000000000 200519502035591979467579064464216507341524814164078825711957228950558381618983765932206244828167226354598340700000000000 270519502143611882554026323313842037211902683836061201153834448823491858422366103818510577858236081906413078010000000000 030619502201767835656381374684733228475649525977121023860374315875608545672132493437211676427761061252766630620000000000 100619502369495652777612547265606664029044632137190240155507558201151219739064671857827428745345610122243654750000000000 170619502440356139853470603742724032393125364565110268503227847314793401873975084249132090441866213685040145060000000000 240619502535530570180374304302282108057761228283302853503947728339325968609054473184611942665040750458556085250000000000 010719502645688126372252045372494631166053260358427239143882153980777289771080433413157079198622614936296814500000000000 080719502707890462562666306124101262848219572333174640506021045731204725084787210168088616211868285430246417840000000000 150719502861257568226018621105172474516786268450096114602275521564321819045109306123402627597131022969437946310000000000 220719502967705039076462590147390813754542382655830219585364091154761457404502395522814543653173894468148240470000000000 290719503074236987057406732512138812064561554681487486433569813106844389081729343764392713681833265951174653370000000000 050819503169504774333278897465706643792189054670826501253916858760177347848368534606257108907569653055052967870000000000 120819503283498982421362787403165002351727195685876481748870043264654549282247354933077079467531036867650723860000000000 190819503331131929345686802550318819472821903327386405223661765481758587801845513236498657212711572070166912390000000000 260819503448098659235872874813602213301166820624621045083385314045374220823934363281069025572454623342591834030000000000 020919503577242210543354268552200309515534228548569075606332724148510283296287747673845346898104170857492719670000000000 090919503645062935084139262842286178398818521906438577327213528347076148271081476007835339592887736660098615760000000000 160919503731057860405886564385866362129041650932863454054563317064260304902320445516827668097842127689443246210000000000 230919503875120228892321278731547420082761710747296090352825041422350988514210096874166630795156214807226359840000000000 300919503908161215100847552872155256193664856615796860173137716673502072361151344734533529278115705269858687150000000000 071019504003828067277689586208120427487480358588291702082384840686290948432267105319436449404171386331323630500000000000 141019504163656858205962521872068310596453218223302883030175453718708769823463106259377460342254701108711757470000000000 211019504290600288337044517554381082163510740256084802835259312919703654038619842239094185431081424054591582830000000000 281019504337158926856404278661272358375930888259658125516049287274764284681505384474524301373311016875305637080000000000 041119504437748890655550148759246390644838022622721471676320467067495064351345546018386175013023648350124210580000000000 111119504541864923308813342371193086686680552603192651838454533568820870902785400375391441700265814954884448560000000000 181119504644890704712757474206182485450701165079048272611448185305386810122686436966641527700363160982506087120000000000 251119504752644802621457089053582027178455602918612276496210663271387844668885818952751259576449232486335416560000000000 021219504887471768453205027829465648297265324254053128511777671047806620688175308078120376643689672075882510740000000000 091219504962725612011006256163025225645603610936695643756710222070825022198349093548677084538413453276890631550000000000 161219505069160787737555211953098422757130108772897080242737843934836050718827476909336221500266472067492459780000000000 231219505180561069010738574908506725632347503683013847363045364652458535268769218909566921235205271821447819640000000000 301219505223411963444503301043318659685076483845588241900888166029833512857958066454332781751418485658863490840000000000 060119510149816584094671043873398336315945177849716334075316404775072636508587682436473511100652584530894953100000000000 130119510265436079083262140701728336488206337307682163467106341669063579437732044581881420710386042357215308100000000000 200119510368521266625218394650320506897124055819538238510562189021737175525104865069723625116980125116683579030000000000 270119510481532678623060490569380311067190276748031142151418170843160429336746165215210780272621376324906216400000000000 030219510520815217324772355810901849040719217720178758736312035929211717674721792186081405055621403309107834400000000000 100219510686501615270830416278034582815078010750477981067255023359386468156032827957144128533412704521520354360000000000 170219510727888526150559505137134290143604423844264317540981270128573874807909020370068262351920245626057780890000000000 240219510815786849811856883504558805788329451930787750401382126277343338703372900133310636888276178746647356570000000000 030319510959066979665489106365692524652605273571647983174488312576265350241853906960863733404966655807335763350000000000 100319511051750552294212502233578674771613098206468684593673468721431740353881064185402271523419072603817906720000000000 170319511150133776205861767089641166631542626655349026160163244619394477735029718564824341784577703048211776140000000000 240319511282531252636746864259083382274537592115836577371114217716786301211642110252487561528132354080576237010000000000 310319511301704482862864011007850375237019581133414839845189187944401185437974161121127433414538520133398356900000000000 070419511419881502122354724313214058232703311083388519217990187277585048354371166733752257131453197825274924890000000000 140419511532718119404034802710606974115787171108437688602764495714332618745510125617217115841188583318251455730000000000 210419511676176558817356436427765621580683406569312474650704296669763665135019355920301957186621897141292390390000000000 280419511767773952116348611877537707081314192957277182548568767085414536073481547950455968505409688273450583740000000000 050519511833327356867642306911067781522537758114660644252204301803789048198222112219722805377704111563492817110000000000 120519511960704184172132532418332632890248804241685886191582342521045835177570245670140839363365745637603039530000000000 190519512032166849528931259019074014685771657050213109427965535807016513040221430883628458433002565435767311370000000000 260519512115691642475753237309543866146812380682396947821983751986311379296613801355851835848886093759606844630000000000 010619512215285740521087907215641263810940851788125343277112798712072509640148604551583207221842546537700685020000000000 090619512322427315670514791540427948727575674534321118158502064934703684869077536643835823385043457969150877890000000000 160619512453593171114657314807126638463623556645307688863357696413310873585582040151616786836885515274907620340000000000 230619512552252622808357304652317181303487576609036122737488735385840914374887070936736803362916602561427279090000000000 300619512675675955326611425330417017463078758152111129145802728935456641581933091652116980081216663552642335050000000000 070719512744536940853624846613743815366329481975227619723102363567217476297315645671841263865435772538326910820000000000 140719512871393581164336220365091939131152298818593346086380241682516832021411131935183911546269264148231110310000000000 210719512959606289174704166289556414217885212376524932178153377916208805061124377316452409041626483070344946880000000000 280719513066790648156965535630514987386925511972896265125474857150312202577329473283313722685982397828371827630000000000 040819513179730709668211397451205190833043356269491675128685653566317713165531635003208340570167127339205664830000000000 110819513224062150384120746632236850131240084948144622175472253714081036473989806313364140727952030274606653430000000000 180819513353693055098265468962650571154812763445530430166872456155113352351667883059107648548119413977813028830000000000 250819513456487490493019256116482205244581594934396264340282104187821717204033103372712079325564633010188454640000000000 010919513560508336658132882379504816028652770474024767526935013920045679051906095370839048642723066540426934650000000000 080919513683115419558456231625447305291658501302442009625001487815195748595641793169247882791720343677625646410000000000 150919513723027168011274232762651136765044136833017304694219468240283218623558848524758290854943460681593022320000000000 220919513887647021286785758043531411835489030782867309470706613967237857123728174638886954153919270414851861540000000000 290919513973708907180815831116812011398219562955138125271955474534142454158717433023630752623240617029711553120000000000 061019514072543389565132748573642481602563464502560333661516801255844381323741240823165270830327804132507648720000000000 131019514146262950595704781610316208462320478134607851667329846028680513627638667523045759178689424901056902650000000000 201019514250827746896955362814194713141559041365636528118261752665482472585342406627797253074016392187611088590000000000 271019514306725469756722331635396955791766812903637014272680812980058782813849378490343627704509440405796947840000000000 031119514489686959221725558965754780743053773860179076875244905867724833341708558050514460352520144325325205880000000000 101119514512508418473909548001696181520155724237394449607570728379621116267562145012552341114218517744144910600000000000 171119514652907553464531356182835044777011695265605513637601583966335536315107261959385041117734126225453280210000000000 241119514708888782517958501613031688141206668132653550460834905603812371585785436062730755862484398871262058650000000000 011219514804310157355451165645755809021514225187565109718881858860434825117007364056326588274858782412075470500000000000 101219514916726354344455521233431019893313890905770167320471177413561115362704138312863263571948665815252678590000000000 151219515074784647321655320860380889866137117010332209735483516558304948367810356259543517458339704215772514070000000000 221219515150433588822307134159381516178447041581568416271322312607653229427318171224673240064883090374416815350000000000 281219515270613545508783663562067485720468405845558257335609162946483105632183568519777071545658708235751917380000000000 050119520113751750268381132826213949687952813273867231118927372607557131697655777523821708420832518413180407730000000000 120119520282543085608106408070474661040535065543382420667929451226774727556866492867590269430879400512441889270000000000 190119520318258558635645465354428134378335470965798325442979316128413385253355656219908637444508165137684081220000000000 260119520487051537287942477351717423604034613560857948025260098224176339682369570641587305260520105235426833830000000000 020219520589081875068403411407053301544038594639068407112083317349033423154032794053186938892413210465571004850000000000 090219520659214318871646285989873173128873151408673148454987737556311454727370480850797121891931475988307649530000000000 160219520771593117675148028016726778101734406062771804754429715662280866497027646818036430321040480819454835650000000000 230219520868167163808984785742168564023628476450590613085634370736120215085018481353861762532019888142757453450000000000 010319520981428604655451858721897633843104217660170771610634128905415590144738656856276175133626190486027246640000000000 080319521010836223073006478133721522528036905722455751733778573205134213704927078406701789270748251724226059680000000000 150319521161163117101845303646236318018482465069832224650490160265376935674004780115654035066273556870373934850000000000 220319521233532665766936177159701742455147454412137813075211255870578078281660063685714663722931901418428802350000000000 290319521313673010082855114447717475702532745967575778121772055473244372047015632601335573432389020402051447320000000000 050419521440091970715007801821900264688874360884524549864707766486624618167237660507201471584147072524728122340000000000 120419521535682314297678842071050424625659044448078287287049562487547770047287714906862362497679671981150750170000000000 190419521630040365892711158978416766393347215034820547301304725970066724555006588816842941667140521554110530560000000000 260419521762563115584155045773560721734317043269316920842356066724228880657959201903441604576214457737807485280000000000 030519521864803605776455442562340339413764317780173732590125391876751450624370018247277390163936702226531276390000000000 100519521969738343890525141634140229186140035429688247020807777541335178832790451569627658812422161135693362150000000000 170519522008713253746265477915867438017126251729271245401643146937341963561046128963210877146177720970876022490000000000 240519522164477701363216355826154886192074144306135644105441845339452274232969306581082530508221304649237060610000000000 310519522212570218466636615503495966636235500383041259312447412838715977668945596775684701513954066067832155080000000000 070619522321832405305726235289898478011550200456720390616657770837764816640874609077892803452784434787318143470000000000 140619522470390462472618870550085022720519327912370908901637565453837009681540873765286313012546522021416176640000000000 210619522501769004631113505185026853727331725001194034140133255367121378380852278817620250556816256362260349770000000000 280619522648517915561737386701532809626589064550337208225256042941853726243536150775624524298037867338414672270000000000 050719522760170710165268282164695002186848334281298261281166591416583778036165725933692667848314166034081015610000000000 120719522887812259363954886689423950021412421039351803387973906915388910133259032133690853774055852873847645570000000000 190719522939762722658963827480494033013571445988394973034802657068849051595373215987030245208073894409263382480000000000 260719523034063277685709413049046056207573414514245519386332718373583045054209734722635816736343576276581119530000000000 020819523105180121572229593533597828212546484067581737756274611939581251117165210890021086687616785434310920300000000000 090819523256026681785412415231177870644662280675190565532970123816430647257820344313528035252215795313495852050000000000 160819523338504574834420052173654644031167156669187635667064462447384856404565357807861669308646491412380266340000000000 230819523425830582520222107013800419477064012375042119541259730910216838365624625651135986092066517509022437860000000000 300819523525324185206921302931198944873952616250463840822717026081327946116665026132428916594360788925705081580000000000 060919523667751661047081522407667985611254125987322122066130843585144328170953524407141503298244427121622918380000000000 130919523725524240513568694140741468030877763558870651394026184430605848210870023066740552638825045108454212280000000000 200919523829817279435632828325366038581140630571313487296379255229757218214813581348232157561761812212682218670000000000 270919523987302289781470856484793456571850548946167254325845551425906550901034422684215842720679403009515019290000000000 041019524009424720513007294673583834908149896110670739836804806342138853193486733180610629702567160347586886240000000000 111019524114523601798250121702696365500750197053294643442232577280261741491615834977621365604910337384865061560000000000 181019524288038929758006883447063040105158626865032984461028766854421757226219871186146250302353290541028078870000000000 251019524369260651757464229005397990852007797619287441720907554124194903771460278156076110794382246045776937160000000000 031119524484868311190768650334087925904322633626324712480318520963402716073549720604404890043747521885590513630000000000 081119524539650772356712718956830958556402077111249049374203307123120385521048251969525657395086183828850115290000000000 151119524683581724633234137559217970537528685026405938330269452238781958758068461785110340035944521739772472430000000000 221119524780830165296577175721810383042741051851376259145010152578661687091240746180602665640350766650512303240000000000 291119524880363922205360659018805362370753330223801636534534796408506785660245031652254845062772358154283061050000000000 061219524954870207388070208365695386432227082883512431023318653119873088336770490881186257596974498837667864890000000000 131219525034485770301877192484902656144527477743287463258571346570766489187305385479684206876027457213104881060000000000 201219525159384735262818010864320822781629395721238111770842900386391239278577444851380122835948553369137206140000000000 291219525210550759175954016386063219293580611433193362481438625782611405123757472463053255021583013708907751310000000000 030119530117845983896480474042572106364985440547575814550435440165791360633334146505083831466788208942293132590000000000 100119530275561867021538213284567228819008095538227702667052555051756364705662337810315211609053684544586108370000000000 170119530338633036758837656232303865821602615614575334286989650645713551112652275041882344598358820417745852410000000000 240119530487135114307801658315143279302964740188810416382018068368110384832086132745902019118167228253486247330000000000 310119530514555366567141533466645107660310017006485820640806218808050411486223806441043533455453481950771809720000000000 070219530654688420738668652460451755664989012438257806852262194504895029595561516285250201758038137922737906370000000000 140219530742214709033168582603104106038444901004532414476302277918737229504682414339292879044233613286386914730000000000 210219530829904077511408425067596233904433887224794103762756763870455201134022465675482172550990867015143226180000000000 280219530953192275214437018943197976710312106717137553718946616733165371424854835628691429711463311241148463770000000000 070319531007706348336032071544624833598284853343835989622318630748694278305742547165571116785320144820443128620000000000 140319531138527459642881162221130821647264548607516138664701366171111716546039863271578833807320878536560410430000000000 210319531204203539132625036750692677881709848937774625718154808701595286519064088822198669468118161710536429880000000000 280319531353372658834138150359820659354789610481494362177323832271287544761201603908532555177974131065565830540000000000 040419531404551280570973718151171047682889727669231346780659818680712009838202760163641975801315366468121676360000000000 110419531568813277761713517376673853331671675573332255873433842780678281680385436165190656816275448081834369670000000000 180419531644054375517123506940842635160321902970182219736741257221866425205239437340187404772032625524197232440000000000 250419531788048405430473761667286041408801532055394957731747541732694245187841695450586533568345756337801955390000000000 020519531821732586477048333413132556096164456246537325675940146784358154118516102745143243390531340745655018010000000000 090519531969534051438407493230247366364357717533656563451410195754090706149013728552837705434889358888694074900000000000 160519532029065759463008534735487677703090654310084438186290687812812667660604904417416236785189803638517334350000000000 230519532108863347528452744933385440720224804959743326490168565946251909591980545612315333658580877989836317520000000000 300519532245033607205459243828252779158388097959704414873156517810321281661173603385402426610724831907662080460000000000 060619532361067247747303528826640409275321856019823783054180290219111242563089601478628587387682474068832625800000000000 130619532421802014884050877965318253785615296031085282166046496527138772291865432614231708228550528124683014170000000000 200619532526520813906420260649085884545139022462188738247633903520194302666115121764676118017278884772716788870000000000 270619532620452839574775221289732152740667228480164211198523347965024410061374185736768848140658260270104989190000000000 040719532758677866742901771915356151584017013344055853074565144660373176641031717073257411134764247259546964670000000000 110719532890366308858167512648804002812974067955448642012414064969112518760180777841092875235938142109568775120000000000 180719532954193556097875361404516601256724216133842479511103434074368967620169837242836571744350643382710669510000000000 250719533009624544200602539018494665550209840576497284660915055067606161732142861367591738471249710864457966850000000000 010819533171437408200185267241821585346906337026355221273935107867818335150414336445747160348432486536620737310000000000 080819533287477343805877458688671941307185344133182066497068334766778176376349266311285615107217656730896564370000000000 140819533353346383522380630170763553691232105056875378732048824984333563363735424831362616516676412774480989460000000000 220819533412790528843224207702017549563010891979052944452585813542475213486438701167558660764659322128234274490000000000 290819533586381371164948036965776642635056534862782690724533616963597340733027805082713778213933794302547672850000000000 050919533641704665512564354977377809428022421109123257416269693667381949626863302407498944714754530517734161460000000000 120919533746342262041435196787787714221013201176833213564461131839696856078465663909884758820647376021565207680000000000 190919533840607811312148152480303774489073761578483601891643871183781765772928852814136319193925757640033330760000000000 260919533985093358464461304954853709906056605371678807037429418886488757126429465864711587886785740933614814440000000000 031019534036658949828990670623027928465787243182382538475243727880844277311749747633491074515968395334547680440000000000 101019534119214359268852148216228917403759714056887827145244465957603939891610277955215718187977243865645487090000000000 171019534264058919717267455120038558075160461354620525192985903031050738523353265881015183907004258917223316720000000000 241019534347660307180565034856144013102141361040540253273486552674204978416958202272764436705180588376214677080000000000 311019534402146941157289761122303802104385810213482208047145304107102159710587272702655947272423075749136742800000000000 071119534505093559732863270383764903638862875646806302433985267833318666906540382931305876632053143312072587500000000000 141119534654250174883886611890165973425436520955320415298541358727167011653221866722292031084531125508544746010000000000 211119534715478064126744458276842990051663803971788538161335261922514758552275544136100652893460370588620444680000000000 281119534838514779842678763860741301750914708508694170905834355608514379028512158378041222127764330709468131470000000000 051219534913780850562710735031236853807176308322347339152635234090146145644767661015633753757988702555657427840000000000 121219535010257439728590725736403341223779284508574259438310796358408328365758558389596973701868257865644771380000000000 191219535142358281081355116651021440355954332555692964129054047456495523850986163240216377694360778578701377790000000000 281219535228544374466329166246327458545226274456067050530930030941596920358973030716486962252374582187848226160000000000 020119540128786017184432708116693139400677365112726439488580132081152579816675303962637190322774397172465620820000000000 090119540254436330835584020714250345861648617516351682708101621505342904107562777786618073257818865706667583230000000000 160119540330081512762330026542673785057430333644263577061049590850874603435331857750520317037562576445331928600000000000 230119540403131120665387337523792583588241422707313487233883433703721689250775878009198840088313613531908040170000000000 300119540528648405343241257178731132525410046383086501680861124268573786621376592217325116301365766184748576090000000000 060219540670126079876775577821118281256565863554021205718502135275851254265622714859390103041218137126161244040000000000 130219540778231120595590298115245846036614318582801043336536447521124519521872756414092563250421814402515958230000000000 200219540838577085126650011052822566088913215251354479655130801379732674860788460310113531873158413975483253090000000000 270219540953834887665254198581592310640644457635644538014818274311255665647051814030820890231939188368080121520000000000 060319541011900953084946228286511233823476806243273780627601654119630350208570601579571410245355288328733276390000000000 130319541163347780752811267567274151723355676607205389834605751953870712091640804427073722436108104752137448370000000000 200319541244802089581849824172498465721365085109877541134671504346823366477359604135834516406835477451034378870000000000 270319541311577023172049830833567057310632331335724535486026800268267072215634350241473558836844213779420110350000000000 030419541424308549011568653269614463211725327937437780013885582583533682505702185940375039252644372127261967780000000000 100419541566488635190973113176350881531203252281614921203322026207771448542839377530474845894834643050746534690000000000 170419541658618880688824148743397873143577673010463530377947271615018703561217336839654038896376774320484177040000000000 240419541739081507135260393410330971878862390435560812028684146820016185016165137374610309810532707685523436430000000000 300419541826014853450858835090178426897520788590875672382374294504425608431923259074597975601128073980228177420000000000 080519541917428608774705322936821051707781447871686754902680208343313630616908845550900928580969134036728371840000000000 150519542063458431891750751316587114462458558163280134906002197976521502264454643088613934778889456104664817630000000000 220519542118297242685561281556096129475858107018473765660831477102093159810745353677745875756280180968280713310000000000 290519542242261448843869624670331935222628664819383690647534847012876685465229085558073083331641186980414911300000000000 050619542310164689824287053262114331015940676418198169734042471279310726091615053237431247131432687519867546140000000000 120619542403538229481510655433795383053066875816745681108260886220761258713634434166787543630478862082837057310000000000 190619542576134003441482871944668960684231450229627466054928855231546027792202855781150724118856050249258337520000000000 260619542676200973285821020963551734124058383624885132015561813460131672085261266943660130344237190359192139300000000000 030719542760127538452258048665486338277240064787174842221033191251032522606544754054854476077504453985275625470000000000 100719542879323568584643021748308301371637448670192718323950093289086580628421440527833488732517281039384428780000000000 170719542953226530246639426425462942819056236185882904661624104251051724074529614189680970371981672612830175590000000000 240719543076036255584663015971027256042052507525243348403567435639775526876867304255402905617459341545875549210000000000 310719543179851049501122125281589029550816558834773117857553584455116132657534472454700822800806365048106546500000000000 070819543238434819247911488551252616638720734803252927475261487342342616737971593732716252681561237056648372500000000000 140819543382278732705648034027142371324921304719285722417333894552018743352406042452221248151728570280506911700000000000 210819543437252243072865716078137402463517773821127046238902048452068025544466768509580446335923160706512004640000000000 280819543580092589386070176352147505202649641457804918167309128938490985369064211773163406103912157948403778140000000000 040919543647697853172172582417090481320680525171133634067868290310558282130233838013628437873018056868170831110000000000 110919543701763324375874736160838817213354503490077524068652061682274912190953500163043460702357528614576241340000000000 180919543833854439793779674805584427684525097365907075382555220732758519817868731863213153065535715329320290620000000000 250919543914484746501952401567570530445951080117641947179009242635144066213488068247037515622270820350298972050000000000 021019544090484610545902400124677182620852034275213547275683343516225018492680326462158034294442107482452235290000000000 091019544156664176163176698147881232861048766983632056244111832171460671827774684139802604480470575334128630840000000000 161019544222542805707856288054641290774315385982395146722781284713307747548826606185361876351705443036807686480000000000 231019544342766040567172801229052827145363838488852906202328035324484422732834853818122948606144569075881612840000000000 301019544411416737205108827555053747401120610631280371308946658908223929113069414462030772107085467127866585710000000000 061119544534525422128325272907258727817863508360127333888905838703144141133181584263337869203647750120311527510000000000 131119544651484006618037361684321326625718774768206158408968324466355329454824391383508575233083393132810710770000000000 201119544756518859358838466103046670608154076630277475330701653435837082300684437555204767190160492812456727410000000000 271119544867130104065649436123843620507050814340680818646744087453121361756603580908310304898363043082240842580000000000 041219544975340337061885612371618687882357861758665402580576411439528352641683282518217149657608736335676681880000000000 111219545042770159870856386744128237159014725942152563658387572230067166105004203956350838534548324164737838590000000000 181219545116842211244970204837153653744935383337301240447225307662423121554860404934840819507184561530055545260000000000 241219545240446884582338205489617269830721064165203352677905494608160124125132707929185436296119512019552207870000000000 311219545341592756744007281082706175801006261954650834436821247160316716737109147239448488474106160442805105260000000000 080119550160580730282087666784750677767111741720803185100812458608155171435531832208301586088344894060718112540000000000 150119550270192580303616641270297265022220216123308860467587491052827785602982040921047608100143671870720880670000000000 220119550340668520054817875608570129541377908380382584579068076352235764756576796316908518784175128283473568340000000000 290119550404218951166367558340448304582351302820242174543187574863416134448629415442143512208060345003893680410000000000 050219550567152284643508514122625432793659796548227301441871175714664466618903607539347415677378155335257536690000000000 120219550651263681088955123002260235545335763426413954708326592969458278255653064807392730056067120212573006250000000000 190219550735284837630461315516482445355760687009339032897140595587846332656485086189665073295545021707631318160000000000 260219550814783012055432051011351990210908872407578428067420696208126341846314407703852126232585420378718632280000000000 050319550978478884698457113351163640676820704302106865478004425170218957393263654352507354816117500533412258360000000000 120319551080071533045421460645097011054414522988675347646231642322522801491872489071435645054870542463466144520000000000 190319551175494662284439757278402561861013568364404532826379674388778716416830450271805925192350828574213850850000000000 260319551216572886291645388324768727126918244256082840595141171287807744214834141668881244504374041766163309630000000000 020419551336538343160580764390398908647166764067306966421526402766433170767307343130481225740159356105031109740000000000 090419551452896320233004411868117717150290697571375266351579830818240679760836211641603157808947311011708661200000000000 160419551523065824531953158802206358242184853551463380048872345930433922280317076765490336067980302784696621760000000000 230419551613707130853379452058285843520332760274090442556741046705531115488771604652100835026082492847561160040000000000 300419551724745819605458348830666245640385588041490554744765584510463043132574282563794061061470311685356534420000000000 070519551890298587083690221455503109181156446236022956160859840455907115143672668050046468512064731168271173860000000000 140519551943663063168740197902723263400628522367034828265549174451753918730331721382842810121905621564506115420000000000 210519552046647614458658022503169021351316357224498167884626681265884562490475711510616069290878396438182148570000000000 280519552123814241647155438504810508501781497708851318893777381150238536897813571732692570736928543268261789380000000000 040619552252357009813927891161500180137878794313510778421739501814283175395187733350233542837388294104321839400000000000 110619552373650336027239405516434984117148742022164120368690062314368666184336152513815928054552182514880637510000000000 180619552434248223553441644019857110382084213629856719786559715841731474247231146385792241507122264620237366590000000000 250619552566345474483267698025455865085073604482261712034140624076690444128587400423733187403132392761815455140000000000 020719552609906913054372028522761689321282223544115055270112089030285077156126188636404590638384194227070388160000000000 090719552703214031092549523709707150571921593033870884584582783530583832362008167203314721621218827476485716770000000000 160719552879500653512744191688734211462985493274316558473089166148667428015873631055393686545340682340600936370000000000 230719552939444777557568576073253946094923630685712703728684756347057376613307165208306569837230690917577242490000000000 300719553068721522864838656678063460827747016517344023605043268928553519610290558028240840243889608438135284210000000000 060819553143487688534888820168138388378925712461597202411611832833518661708226362267271148055716043589407827430000000000 130819553230704686882438221603697554333430197242225273588284617763587488501387147805206209812340018371120882790000000000 200819553360713019836281175332305125832237271757881847426680402843874971408490665143141533172427531830846737020000000000 270819553421590567433455194560382972813448028105572170284247736309488806538736411507713590604911624703231466060000000000 030919553521368207305658467723161955171080321552557838880464857320318216407861552101077762297631892061488571310000000000 100919553615308685531522896025054068760985521943037921417187474228307176390971046301660230834356788462871857300000000000 170919553727415403115131761280099067211474496947844130166859764547885084421860882137341882651941390384190552420000000000 240919553809644884251204287158045947512545122721486806732283673675243412117923497560871113741942705805490138190000000000 011019553930830405388135830772265220414869610913247033165018621017148755604961512542502382456080197663620387250000000000 081019554090721406813063680189541687723120028714077688548131203574290113086433276883075073181280456478518816190000000000 151019554175032254285944891426466263839069050431414616771501440209392422520977534166194216155686104557138586620000000000 221019554284781487630471163255562260247571338335406429864232394189886623554072320753041037010290796329635583300000000000 291019554358457381416542522230416648445116388544616735618157152448793005658645537958472384501170237115295281020000000000 051119554408784325411734452033655347703173833903022944582213610315881462012749126929380718792948547420651682440000000000 121119554508271259472959140948591535167512141388741728643161671852596087014957838539178381595864426265885210430000000000 191119554620321534015957301539180443417010578625055648833474147886304358111756203557210829677802196815708860830000000000 261119554703813655124775132701421055387539900241763023690453850883108163888561276671168418770171157059702686400000000000 031219554817233607628544817462472714508551022070611976150940717020730567063128132342370607335155361232864284890000000000 101219554974142604383926607625058317772307300525236213384503210566462007615268655916193430075056714166032216540000000000 171219555059150527818259320874821948211451721646533277190782631358274312662390377172816922738366397420146741110000000000 241219555161763922822186578790538328606978895764360579727848606307665180317638637987074469702476623015883835410000000000 311219555263345307627654368818491816254189070179805045750527565433367483617633470224120864354033144169526639850000000000 070119560113188253405917758777074924697722774231757490752936647568620855435134536527525759163841467036331563350000000000 140119560255768204476712460262054366083458054047600643280126849072476030035563105445325089677451538540265677110000000000 210119560316170402192773212429344425583043834235206075667457105425647585145429157424895468068109256701204060380000000000 280119560451718433604806262118524623342749716970226962267123128507113676827879194189780846128925228204864768390000000000 040219560577447449147414016042248731065853132043187002813274051357161590227880891360735439160886808961412733780000000000 110219560659745455304927675074337670112823785105632377248783335602820830344256626701628414396136674835254711780000000000 180219560730467806583853858823786210884147804676770908198904386451781788185280486823057760842037571164037270890000000000 250219560882352501275409268043201960811444621928784049426848482925427207127679384675438121364139524788634584740000000000 030319560909361532550559082916067173417431082703373315836276578645510943408831897489800114402024495141272817750000000000 100319561004562767054577351981544102247571698473447035445586595527760764224254094279091652215082801902128277900000000000 170319561127531941494788749058178285677478131467444053342260433126446307248374111449462943522958113950713248650000000000 240319561212858920098270121742851611333010695690892344168166416930431618694448527108176255302350894916710143870000000000 310319561386582988703401175184528132125455350890165321184190180585722519378426736833616487038028272256615804310000000000 070419561416207080292150534861905120741750493757032286045666078683166662302726383019622316640888306174863840710000000000 140419561520793026603032201314102639204332853472366451322384802137547474611941033103745942697837534284668318320000000000 210419561618356073728480241907587115220327505154340275131747332266635561487782577150582764684663764174074278190000000000 280419561710560144756624052111082260542832062248498408711737878350400217760215468426240969704702120456125720660000000000 050519561849205482700559232275192401906324130589663009521635380817110526214024414010128269303856731559680987670000000000 120519561966692434465539614308837603786854516323717851120747398150404251782338444374653341626869572371404205320000000000 190519562088578237620331397417686449091779338402615305412819816245044476526471035279298589360607611206384557420000000000 260519562121646873777464543462431711281605745978230730034069755935276162303615084370278258654923770406715424600000000000 020619562272605574752845012108058647168430888019107828876373718002838565135222886055768432738110301651368433730000000000 090619562326041317381844472471155409732962862713122580145319615705277442237335894818722878418747890158298269490000000000 160619562401731240667244363314185725894910562631055943651479541581363138644916282151552541737875883163700773240000000000 230619562516477060238704031170186832676448147765447346887236091061720279615264373073175544507572348785880643620000000000 300619562653161048231631468721631033166927397029183248671131451024653411866508906409668188783971810640607434760000000000 070719562722394337532421412378087960396678123484074019351407622370041882025651464438423528802189781035583621730000000000 140719562821433767084468612303013969040586345161377338371171841358783806012758865769446482246068383179841963740000000000 210719562944096488687464608625022776748619106740318470081819745330277234528406422011572901816812894577723705660000000000 280719563011584736826121231409728648690171230384853222818890599087742320540623026450547812472708106679511872170000000000 040819563159657185337572241648224440493950544352832950864123155375332485053062535430094270788873703506534938330000000000 110819563233887418255660591475547516525776844927685667104223445473274606590275570333168434336749106601547274100000000000 180819563305726052459083441029183036265758517245691019610903480704212674083757516964522859787630017442537711160000000000 250819563439324662877127610615073053056166337526247409022875678178482427062520323575470474234260464902037512300000000000 010919563531416445481153213123224114742708485745746446673241163526903482080357308151553776088590601422426264290000000000 080919563634282485653609024967852284123886583943096513309076263635404864625605652510637668858133195645125875660000000000 150919563739718248012548601517234264336770324520582489415467328557243338224454468172808478126555033656734654320000000000 220919563810183138698406631615036679423645506563527188235915425405768467750160103077782507143047205517686709270000000000 290919563943296374887211073868352170158624538942674367133121584580569003381625465963570732466823073960672257250000000000 061019564086415420906628465330707846031273317984702736751086607632398909819023268963447305574028412664250218730000000000 131019564189194464532469186809251213759073518739024212377785601714335461845562200913311588352214568872074979440000000000 201019564231322966686146092342790745726764494179058286276936327111852809701028891447741689344226407165240941880000000000 271019564367453227446878337990746135507529550806800301314227736829703927863443725941828751431386206264488147530000000000 031119564434288732484064810150380902645973181612876978666302892875486364652655182649690116904651343631361585860000000000 101119564507254112308089305601526079231524591584403848181544888301173317785030076362467450840667246378835053060000000000 171119564684290758030280477056274222860658625743106867259078789083106306323433241612297140131550802636810205340000000000 241119564779168977175336247528628039695486668235495983762120479031487228400280510532303423707930732458145285800000000000 011219564868401901232519317242034654376280342209216057553502695087890741154046845749304178813790685739037725450000000000 071219564964423814344466247436152964658138336337160255843478044202643406646787620918672902343023183555733279620000000000 151219565039054688800136096441260358436252852983027876671477690314170679622706332220273060794622667428245660720000000000 221219565105596654631553670154561465687140584156010931136708752953765711078067903542622401866963725904126429360000000000 291219565261731486532382452808116643723368211974545615514130555324826267302476835201604402861263855428537317090000000000 050119570186083550498405547874014924856656831133074734438382242751314144903982651879271512442123837343450325010000000000 120119570281021260418341508845398320570442371501887624784513820150152329174925538467294877872643595314745923180000000000 190119570374601668885977408673890631132566831481082763191169260225194104666528572033250574611819706370172320490000000000 260119570416276473507085637864756728664469012417800289693952557002320408421135240108794772515040727404802165760000000000 020219570504063723445223820366815439202455130160116015020608493990176151803234641175384217856356531716376710310000000000 090219570650617510358338090788535136038455537490012334728665181146396535764106857332067257530226786663667161330000000000 160219570788134121378557681261743980783447730745378180740449311776550771833421146081105003582832344949758730790000000000 230219570890598460477049513325454406772990664208485949411839901474045753801676881343623370908041340433625710780000000000 020319570989461228376369705152866926122454291575677326837853849043194108885544572061757682412068348180033171410000000000 090319571087060423897049326588583704466814013572152051346242156739536871812050709007193722415775257470646632620000000000 160319571140287122885326084749445027336563034946517023483387767346475281542421482866188326477080355732815333860000000000 230319571251187607061463554071791140844515818783228314854771238606014575560958713951288030601041564510566365460000000000 300319571328088246775614624652552177163943506606679036833806333537152573453850178556684935300187480989021874540000000000 060419571468651611058229022786204652685673428074017746716655692840172362137942670731296975454488202228701318310000000000 130419571584362565723711660677303387746567021974112748010877121151821449780679428742022905724266296212701943080000000000 200419571682628168268244768567502684576268204211463338346627321619857832262114657508903960227034793278290281860000000000 270419571729274036157874223137671743766178512030558822280790473469313028017862557855301520602953203039165213870000000000 040519571815496561186422855934172764484029841449338133804124704353314533580834303267544416644344592973695928640000000000 110519571929871509041410342290231205725466588871681722888386775224344915122047861518797030380876041840900278210000000000 180519572022655134624719796989714384201323360272832311134634193826691421308280203690266966468554156948121090520000000000 250519572184547020608922238815348569666135707871191536216362282403882055860447333922388541105373063885860421410000000000 010619572290415430446014587873154912203689275876884524172536086089665177382368868165384820066428103465060109380000000000 080619572348720639088846538166176702902474780838863864210361905121321007674914754171115524132930526374305268900000000000 150619572471122077841381235939584780044508123810505737838456162611403117878315411439086125273021013508515709250000000000 220619572537051882540283751827680352223324212784874357700389174369371484436424871652705966501426369040247030640000000000 280619572622529006518611345285447054103388864048158931327046158487392507185584080471682335086402724102881136290000000000 060719572729816379477879035086082322711990718672565155852482777518371706660518903160568687842654552180011290760000000000 130719572816260989794156384023348404902850814309638824084525846187820188017019091153261437277613122471828439670000000000 200719572907902066355457735280135935022364071882418465328669904514733654651563207073635612517409724655752566630000000000 270719573032123953360632586854900350591211537454489033300532864650724428313789740312317075254055388924508221050000000000 030819573172226019488215636483513509577528846359210215511332351030894986507613114705547463733163554854791985420000000000 100819573271575844264049537160806211083132107961402046712336052803142917536805831634668761860976611880733037890000000000 170819573313071085627259043407172622212009118028638301184012021920555236020946585053355255716165201629241931350000000000 240819573448461014117155304604665455822029815620880814176416354029264666380437566136200405601982358651048673630000000000 310819573567778101186878908667493644796162752137080190034185683542213139337381304853157173137142190502413318610000000000 070919573617131589456833017190462915453640108150305016375947840478550538845486072272555840603076824085035980880000000000 140919573785588951032428557352096275673218051168452676543981146267820653584140458369075716530879896870014559610000000000 210919573806136518154965667855700443901407575505401904697978267164733780676177030725764229736741838064665517850000000000 280919573911304438120140552907261646188347790789363532072465533955073860715240244772230176477485372757893087750000000000 051019574071676108648681223872434648836716495229794724226712727378237005877388355589688638178022567784438311650000000000 121019574160106322031441666915021822701038183919803634803539747977078885692334173451486524835806541329338215160000000000 191019574275870423670389111069452104898277811922603856350951124967213917666301841673131415850207046436259084130000000000 261019574312681151859017094876881050841989744456038547426602814904522486822804645776586403804676244963475002580000000000 021119574454564711416953714285083882564138225351321353458423348563366980581249046316428210443414845772798209680000000000 091119574564718223858261417042543666224230531671134678265437712832503539777169607953773774817471323013697466600000000000 161119574629800889791511106823658602042749174743575748907617372474585087068152768655108385141567190685818286430000000000 231119574704824113287224190189412145631960498312851514737028636827186912112253316489662707021408158286465444240000000000 301119574867308936580251837148620470112865313945811530322471357074901031038645445267365615350190122838269009420000000000 071219574986650937830221654308878359824668592286806527508868465026023969057887011909075546843686718044311322860000000000 141219575058215319342961887537688454718240055217783151854670328703396339895478296706830238528977194824325106820000000000 211219575132623339772882276462301304687752907060598257755667231675660620532289616040650513442809313022201557610000000000 281219575214333069758039461458575501192484882534438236612204897434794619615935315167760103893365476415244190010000000000 040119580163411745838581223327538918443480616946753360775162891080257777124605081489107874692218845273356136860000000000 110119580260693607380429227066075932137613025971678908140955524941268673853833782387777358811216645513665418390000000000 180119580386261817366739600870768101654309632461540172666945677142691628612125865088841344716414198860279088220000000000 250119580473570208203931680435150518116273900480087422754306688762905280764812204364757946647869307584852046570000000000 010219580531270433893014376602508538867170227162541453772334094911106633127688455830463719338569311320765501080000000000 080219580629756517387137851979442810011886065136163423486871851990871850723208551622681177691528356226068734790000000000 150219580777160850825945063763792575348607543326846864744035891023337525591562278525823901613075864478378144390000000000 220219580868770930284401263742142769706552021827618377086078897843835889353217738220743955303387053456413212360000000000 010319580906612709138577835943717370232729387923187026691254372381772990055349421571508906128664594537406441660000000000 080319581020280563753552866337343606796826533461210850214985382377046717862957090339082251465165436786393348230000000000 150319581172746326497066540709661177747346135109626015762533647411490957161780286307705064617021598887753079770000000000 220319581218465778194723861271065789718705427813236689305532432625550702171558054348220813094669541612371889660000000000 290319581325594912708001267431035573583658467249693379908750405787061341425038226627846536576190873036298670520000000000 050419581477625756650727553445706925778256460141782147036374409079472343908882816339401566348780457961877788750000000000 120419581535902831803741727410225863025157482915812948222159537723244381675348747482600490757020497188777201490000000000 190419581629236256380406680157041936316563246531566985571421585249574581862060565948840307395073629046171884540000000000 260419581750218138483817844601793033270354785145449004100216641268730960562866090478576787247085753574841963440000000000 030519581857354127122874196115633523874949244064273819562382657329075565758074665481263932811159546313268766060000000000 100519581978311307724934536941574428332503437042136446544725206533028549154187050426360575116022276477380433790000000000 170519582013853362347060035980841379497265471145027746452051713811541861082854607854712008133160018802602914400000000000 240519582190024850054762697185403606377588141118447990614077744684025543646141428924390983435058251149315245700000000000 310519582221644633066329647449512676603726294287434430170961225240217936214480411215216384038839565403538683190000000000 070619582345738150095439797859213150022024731827117470459054371675256626304144293140564442845422377477122470020000000000 140619582446538074587213338773321707225680391752633373594543370240445160682606425440893520396280908716255508280000000000 210619582540021865865725863432672939664705778354496610902844479077570179854026353203207379874558607945401654420000000000 280619582626135845088076872123372302314126211536474576542824756760862538818804686230378678216929712220524431660000000000 050719582733710651428224070927528371511860416503808388293178458777185389114144186934052766033677744579560916620000000000 120719582834532461450581360423131841237901645686227366600964186843872718052061592611274507087812588961278082770000000000 190719582962771646520576291268258268877212650478102157877701168932456009573779344869907472646826531042535955540000000000 260719583005101838473750318842514025423951594408526589130677860671132853298109113269542687561246327590804659030000000000 020819583142857008596746047759313061470387555443020587252979424951587140016065206690507276354909528580242182230000000000 090819583216806370892010544374515516441529421155012785198415375259512929625139068726083977724216311702255259810000000000 160819583364378203861559311673191386411559062749698266224283383242112372123964141990155987317088875680055139650000000000 230819583435588744827628651841334324781039722760757916343906396029643336190123651730219016827234065084712376340000000000 300819583544897925475615406304201083083914676864211152503022215627165810626504704968376789361726756658823605900000000000 060919583654823353034811177982753524395543181614233972265489796583188774305467072722031937136017031656245083790000000000 130919583709207213291401445715514980549037772441651570309081845176574855410778650339173188073212211882676386610000000000 200919583838796358692965199080810607403131267751050564216010226319174820736058147637183226212726197045035772200000000000 270919583963592637813042285065770318128602432224716561741413213767465450418904847448821778859076893939348432050000000000 041019584075166035258664534203175529162334078078688123280754017121243434033246865248835049744849055682247829540000000000 111019584103053438620473301174893740876862612973884372701059082782715233316306752024031852308472354986130783030000000000 181019584241403025385064628724522632502931391949062531353470028711644772123136902902496101024737038959050265570000000000 251019584368886270760345837730174441768180302407220672318056805560012906054687610578401888562801445910225964730000000000 011119584401083731297367019061234175824574072267533389169061666734624270265682306289837731153341676634317686380000000000 081119584532068316111035392444382815743649325134086483885218386484228725023584683523407119314148223314547653490000000000 151119584617360188788369653576808854570332338303737915567824144019781049828169638943363359510577433166496221420000000000 221119584772342586666175182730089001536343476809340139433045685163257664068870290508868268179015357802803718900000000000 291119584810316068594835862547702806554573491688675545232208520516544312287067885047642779596742736882846007570000000000 061219584933248518695166392528790282658125710836840412492645457856511464718770337106611038390721637958220703820000000000 131219585004801024176914224813749087130632010921402383185115887915302618246743663623752465503002864061130782690000000000 201219585144333620455432728120234063097470171961445256268667027308577502471285566635391590233767795511807165830000000000 271219585261585444150162339087467380103675343855715448681058734118664609378862497719076715210578477586530343140000000000 030119590142104888526139664509762582188950327749052883534075542761398224637185577670139009834860575507522811320000000000 100119590216900513416090438864308628265070353360851404413079235926645116658017788043126209438971631728750618140000000000 170119590390473004376186413063347610091373681232104157690407316930161945663106375167358802531642202847333111890000000000 240119590403352721522542395405507247113221412215017360241586261774703373833650415158673446165705526172893165480000000000 310119590566596876585169177203416105730958170167391439358277332810066282755511143825553573886769372728555878770000000000 070219590641514458873763801568305715878922826654433643740242636242531231493811862027751060047682427346690250200000000000 140219590751453261717972242310338287276544724901645150010647184742323601532639663940576525442408486927717218870000000000 210219590804876846272817841422350858114264744267832560528709500612244468221531746431653547901080605146475117780000000000 280219590982632721747354445513605482554953725263163730508214734990292559103264036321548174726242498261685870530000000000 070319591010576823538987757963524684182431790235198090867024098563324752654609131934045106762963663112741503500000000000 140319591139213736540104286613569060266484508527350615340268902402336234416772287658903634558611471625632311220000000000 210319591203408286507661310380176261698267537934647490825932655286136761224351845404486156687746392855374914810000000000 280319591338099076631324347751507261906068087187333843278430887271644948624565597913498941143841838549540536830000000000 040419591422900243403420452138207557715540214418879005038950276615901416101278534581324328768446862838484306240000000000 110419591509722541715376272634331178734150143306867130830234901549220866603962027932178240503170233083662975800000000000 180419591652810831598068174382542280682561502953093325811902820538594566417376294628842267318916840940678784430000000000 270419591752335785024984198710517163484921728170447835067348137606493358444546855307212679764416832716290440780000000000 040519591830318147467241312835037665755232908203021245087033123125766918822584358147338521286456426620083118170000000000 090519591928678061406789388281064559297551477024555130798965904636745619348937515023758042034647232129315866470000000000 160519592034121552355744423672222405353889390978016703076206850361622945626702310917696266685779171266859064740000000000 230519592131171466341642666138837927130905077030509084527717102288261605065573861907177103224603255043068439420000000000 300519592280216874622714846901057582454706680803238662168985544555744272646310098980681502714060127258746670070000000000 060619592381065667188627225239472680587001307365020145414683508561297483165582445608135332658577254881305868370000000000 130619592469152861166190230203618263670767756825071255014348904276294816630865784188025845036279341838521983580000000000 200619592563644273511869341970068127332184352101301741250634028126585767548859605267473310565911704643852732140000000000 270619592609720708625566495277187727123529182820112715684741733018030754491928055228196453807087501422256249260000000000 040719592703010815589002403006622489642512724543560724188121533162094327311850027442450518152463570479664258470000000000 110719592826570248415761443874776664695387328624602956446858144334052367182882787057675221254158698913883807640000000000 180719592934188109260641864460568754265854671265683715355675033470584664574348356738373463081325513772813586130000000000 250719593001138604218141614001731913497889788058754219312446095724312149173408656764570840226308065077055259860000000000 010819593140105980792290572771528123558241717772126880480683647166152519520116637204151412024305348932819044110000000000 080819593231242002104018192683035469772534415410558773288224244985585972537105308785907886522628324612236883630000000000 170819593346152572017120700706422180680976514318196786555630572360411104783105548280707535391388304540812476510000000000 220819593424673037883538554429040249572331538966366871826424096917135980188263035041445870016116153779596912730000000000 290819593545082577373811234303026926594580905139358966416114505752807461363530207227892906286730471283463113200000000000 050919593662832246234564695775033717091968050863234425884956176622021390683575543775512463763959827451363872010000000000 120919593736141828334247015019056289760670677351886677862953281644823554723776475519906058690376041434726612130000000000 190919593847461389686561457811598516813742336089044272458855561784253522726129545147808283801842661066748471050000000000 260919593944793764616385335060523422338831764528148229603780127740423282322361406824237159356990243912683165370000000000 031019594060772310810949851029711457748007822434803080750754655269837985437689530419123170165603652870536555410000000000 101019594127118873565208714845593161818943535659333714588052422586854475703525314959817005316449460787182411050000000000 171019594272523935874464771207193915771658501706464655606122887230155406725782204265183006797645633143866409310000000000 241019594346133222071912102371704489018844454270604622760805794168237684061949513450306348063626482716101170280000000000 311019594483486286271978753220150738781210014946328249710622510776695588426405786835514001011284188101896285030000000000 071119594567115660474375657746212456772244236746808333318978038453653208286860423533601864696623575589288507010000000000 141119594665431880812024823447898845330387426704401645761190107357863463503111832740282336348331270174324840260000000000 211119594707065949364669245183267728714075800252105530466284901144526983693136391359344883323312717022256438010000000000 281119594805565359142568068808652351715769514752283012196817022851370329645550238186872335526367010754586406170000000000 051219594963037801513569794449153714071686702346062448366168873632673115634208301440416667745888734841081006190000000000 121219595083597518442018613017850266680575278519290320524084440467638643302750654128231704112278658373702227030000000000 191219595119683716047842121389622923146348334977443605393017014984515505461236334703374179638053551986621119410000000000 281219595257153822533111726413227402471408435975418271015545897437271386661974283524690765422062608723164442500000000000 040119600180263970592870217675854065906672350765325662011810134017190409772512793102121518255158082713641231170000000000 090119600252105307626164190229854411581954481342310750843355318946238173176656312733424462847634886074246187250000000000 160119600378892725446842397144533021893989620244577972606378114959350569428720606934152755244970793272823433750000000000 230119600425207046175060110547438229907945524654124128540761586277388649728814562463701427504521116231821133880000000000 300119600551254060335408644630543261187720187989681058622983455146495412850933313060440214817655352559398878140000000000 060219600675844150300814293931464708091408765934027577045752437624081673392128564327196817588720348854613565140000000000 130219600742657747343324306483592924492033792359901734597250362220547744104877562464146639033239804606198023590000000000 200219600871672857905152156523807065833369125485223811576146318740052121302009698858407231734136695506386904670000000000 270219600957184489146319243414693858892990671768654913788145637968672933838749486085436172440182208973711976180000000000 050319601031640250385686414590083618285085030470875847514304546129901315266142886001714241278444694379736065550000000000 120319601182245578297444275106616270036732610425728487582083691223701356305265748250816156620747236153566488890000000000 210319601220462354630714683279282485304703725469205750172411697766570650385222137901316586600373882521583568780000000000 260319601331127247892119354330797012548108364178491330875779668786601742586260306338420284037782025776128908360000000000 020419601421253582513419841005096461571347400276848883053647247109670330190611404814456026416802870867088730700000000000 090419601566067426183671544674535088662485758659791184862266713805376873856070808712248415192758352365613306640000000000 160419601648426417471765148403322834413587261776465308065004487047826931871680896217785565480411461462435090080000000000 230419601769042232494875472327506519287673425475594723674486257262631603195452781236568319774633503538333729450000000000 300419601805638259650215660952393212278365613883538752127402452617465776783675605139527633558228393881688736830000000000 070519601945277063869081067044458633095414211075624708368714251118283319103732724264609001116175532385617424660000000000 140519602018248788565080384049423918633614703543743882517348180668475357637453586779716677813220628413612032580000000000 210519602134411557807571100639295851281550498440891822808129207041863983737671301466857847317318090647522514110000000000 280519602230545144262446714569206687414081053907148909312221335250474312622966154643838816864008456274112362220000000000 040619602304390581794437361671811852405717636126878406162885645089220572098832433335240555014574286834208377050000000000 110619602407361186485456860816353738422973845069753862540925330678728713811782857911161975366303382789033342080000000000 180619602531828885083641154725476622421185276014448318191670277665043425717781551122626471346460844537294710510000000000 250619602665554105534322033277678761345952412001894117541019815118465531498658841688463264775181116764827404570000000000 020719602735304761286639405582487040693550711170727749737180547158882616851068460422020621609006813821321536490000000000 090719602819419075011323542717261958843708596928162915301060678539378045271652681070607680834790507990572767040000000000 160719602902442412526567017525675687773441653215602007397551238631884235241165646831725346836585601901388741130000000000 230719603028760949457032568780733969147409623848595484831858268670290603025738872138226234670710888002498854840000000000 300719603182667480436762502004881122421828810777608280099004108042353624313943563926252903800455472546342157580000000000 060819603266806569536975204860793278847571872056315407518549428709413687413278722905393211322083070627602076900000000000 130819603325534322191104524621881731034350416564333040153701366045334360382632806071331282074109148611687710240000000000 200819603468827085253203044581362909448118338725038669550301720723828054371512611246052583245011184290661280090000000000 270819603502241057679045110982727482218121448412801258833872173202307631754659356335866273273089330231483542130000000000 030919603613587811494716235290596544808611421649190121472889717307859087515648254673897831768626218878010866530000000000 100919603730490663255084543006546731657855507749471775634223618087306311873349354975094570207415560178376826740000000000 170919603820748934338350306084784256256912220456737566122744142829124770896323904830344763250961724157378369540000000000 240919603964385448821859133771373015115883791815191419835473684827235584673440700450617869211549047678751048070000000000 011019604038573627264533221547710783015677554158611376222448243972130907386884747407404335750938150290210580500000000000 081019604144787333042956523401111962808385138349258223530637767472392755788813422015122150083576594546380947150000000000 151019604210525748175238856413286288640683264102112933433112585045554744643956161904483530532838167523434730720000000000 221019604341790228058832315680564620053220100467246988022585215365376304351652486952064628438332853884177919260000000000 291019604414340731884841203349292844485045128158572312308290557686568011903958508803163489448954586541490125720000000000 071119604575390357092238332919823153134465788870132659067303610370085262768620216268697038248267687547718110390000000000 121119604636020429407166262803798120823386468044027637332964908389427726473869305514496884123711551776178720720000000000 191119604776108789748929162481884683030848490274596544357105253302542682838764525108162763421419705168475365510000000000 261119604811153646733249647731791151845576292511813816077806197927806390382683477702108805388206083947070144220000000000 031219604971096347237305085814660383450255155730236843601354325448532443642787117369653950619073075351646377070000000000 101219605062092681656927010318804135791754165643684959132135473108373321443663530302205779835990861942372982590000000000 171219605179075844168178743868837681218273853971026917293228502935157355313982356330895576484913885918466270530000000000 241219605253220179356447249017697168881412708942201442077241774316353479502137062038505115612453898416320150360000000000 311219605348227253090809270557438375094731846045098351658160243246518039228647872286335319378036868866118138600000000000 090119610176586887320626157008904472888643611576833063830501167542657047686552635221482274763235438752511227680000000000 140119610203351457244922087481905321708716890322781788450765295006525517577969222151893047436441790130611577510000000000 210119610390633014720482542347692752042529107374791277222478535219154224673309230571435770908867580575232847260000000000 280119610425746026802356326747134939278956890946795484836942601013404790881302764273306936026134145844067063090000000000 040219610521053313567389563816590782016059173109230746254237373690821376467329561918891582474413907703624525780000000000 110219610671393358041322512761550832565243267619596134081353075169722863787328704478621909795926156081624204670000000000 180219610758221288812708583761292351099009340310251651204947222329218778515861408157218340894273531155688327570000000000 250219610859068242768029723767752143412863084201150357357666743789780708630602765173831353193834530451058587820000000000 040319610910597037173122561832216016667211597354757765695987338546525087836037468379325743286350041179134142170000000000 110319611047775303311353602240182835905985308074418710094554404243266373230437581785194705902104188343380264880000000000 180319611143067072133135425160024585745682753125765045185102335902500608301929160587768948152217781251768760070000000000 250319611268732335842703547126360186318510024876070508764428560929161823572954621147080405411371384865131685060000000000 010419611377507443421551042164820878882945516085577514339064391513015909713315498244763278335381503867492273050000000000 080419611441887023560582433461893867575437528564452822496826015704255666456989078201858066337126560539574389050000000000 150419611501404662540818288402880343532045183404501090536245597270075726775413565533131626825985210208861813120000000000 220419611648875335732888456024644277791359541534043387621546524877328440793968648213070938161231381173151011630000000000 290419611745638216859005615088253138453935530480704989647671822449332626085930566312558643905519755162037413520000000000 060519611818172245377350415266675334580671293934466125144505382034833571222106015585525419118875230788757226710000000000 130519611948070818371401855584622770168033576965858448697588585468738378642750712661390251018305844801053325650000000000 200519612037830332186907538531544480741566590738613239881821740677140819906524485589472537084774434632363839700000000000 270519612152898658307903266576657566396856829070240723520320595840361003010422672618328436850533498189388232400000000000 050619612287368985403308788932656921351961364857021781824890690821685770887386218612621446476545775042028938460000000000 170619612303361814432980732522342041057765259010344540431341348406573601027772192950202690481536277477727811130000000000 240619612472290724510148702619253132514047114038016607843621044587845757613471181168541619078418537321256312660000000000 010719612509830211064139382956218876788311145475134784118757830626512006664941591041036076112149808449222410050000000000 080719612609270688140586715120756663848088197728458987223926675782547552154721546147201151361166893038661251640000000000 150719612754474429323943738145391763033836631944545614608004220970851825800367130121056448453143830202796790570000000000 220719612815484606715854068431578023334224783741791589723887215329431845853965124862874427857864246751771514630000000000 290719612953090158472948706773773829354684464373386351176624683279114384027273559015620226450136619061847553070000000000 050819613054266127301204603279061525362335086367387868282677760188544045225944826490125983646181750409122875890000000000 120819613132054951174938847227886940023536827360328485581865440115532141623985777026510510116219126373354036530000000000 190819613206408418870288069029575952280244198155872257204556838939417544236386251850522512087831546152128089410000000000 260819613358551123851540238347516964598411451450645952233367545205681132537734018940450430063463787663348521610000000000 020919613452850264882356543811484189597965387261600271281473103943813437425225817273512546446323173313391764580000000000 090919613571045667344351443436025525084772066908354626202823510512221714682287742379352533767485147964371884710000000000 160919613628394178177237493004626109354459270371078257061817487376672380790451105463061874740711302932748936280000000000 230919613748014136047219804861363160113856416801733947419050452605622155026478111779855363320218706683327438890000000000 300919613877587074590384775921702580141826616619580249800926302056091832100371773515843234467219624877171206860000000000 071019613931611446436065206164383314081990488611668516184415625525090781102683772382901809875813731943704924350000000000 141019614086333719061280512942792369163187181480331104123086845725675656314201146212587323630370668216554047740000000000 211019614135285606017434396809247055034020218405681369266647108378123224386242347352811288758257383969312273200000000000 281019614264260234150679624863095274264474318678452921426705170646316890431635085711020365535739678606500918610000000000 061119614336530954145049095337357220828383877417157719118553527371111423842866024734364953746509848670481760620000000000 111119614472830839307585825789363909502177351263423042351956075736017051894366887014307881411129048830846170640000000000 181119614556084440065479046735197534320722261868441956872325736912390832675290396181478345146008473908836656900000000000 251119614606236605882501710549587941519078151772496147167907335209022171662560068712844069903222547935206384670000000000 021219614769300971386271243961540668265251752783317163161764348790418043084207697040500385605645121075645752080000000000 111219614880450109190837171116356412805564900811216830203427588573145015581640125905581277632865905134777029880000000000 161219614937098681873784688172871778100178353810453462844227685522186029010880034105642707208161133476861768770000000000 231219615078461462217787713525428061272941074626113914306255439064397107450128464144136742870621106352270528040000000000 301219615121191667113184345163866272241888907665867122261121894847212635877826138552216228527946778206147675260000000000 080119620125806267604208562615077131801470439061361160412976518741103783603966482748308057137488433620775829550000000000 130119620240098138715363612740018332300961205747532958307242390576045724333721576047220162603912653073635281050000000000 200119620339066257338031509055386308254509533114559007157863692217746805604642147331275101116188157918838417890000000000 270119620423834441492014865129181751652422198329414616537170216285659017551823323754403432794937322462398826010000000000 030219620567542261276427418169023513422379710502663313753902294404251679286510345587045101758281341745832980040000000000 100219620661566086830489130770011221385869350590661582298441368153907619568290490269620450178582490253023034140000000000 170219620756772910361131266928037055782027623866156630620402871614103507730146834885435084058249181787041816820000000000 240219620879838482226746704221196950862658204389148021350842543153438633654056742258380262147117286087478389560000000000 030319620958705418123617448870408418284448842327261253714184684509904739417087015569817908408804518137093272160000000000 100319621054682487198641323842148012153670087509878514687042713468887349446540315842363460206160461037638655870000000000 170319621139570634331344550246652789256019298123224667490970371682342102861162424985261230376908478158456171390000000000 240319621206153607448365337257645531170989015707481054633080767965055384368331850250478123730865155465195335270000000000 310319621349578477433416474185198244640186118415167186243615635146055874160685557157294005644384239034747018170000000000 070419621451875581677582324838207589492527065559378474305008092365570807386103524179200809463028864127391228370000000000 140419621517280812186718037453822104148311393761762611664708382756825378480276568846373527557664665706161871720000000000 210419621604867553744166187462900924334380201614881245158817716605526987325781191770793832764090284770130647070000000000 280419621790635760427365691646710155403623897876534374792675554236611588535472095374200154530837641148640610700000000000 050519621818414564626619458031794047692941257727623308387425251484430335091383520942077827032269114836681066500000000000 120519621976846014251141561208594212749012280952814182083153155237876139100171734111665113673742093171435316800000000000 190519622089842837604390328139092844457017540763121366200401785680587447654214536409575929436063084952857173440000000000 260519622110293142674070901730522811107184832827764978906836715680212423766185266688777958637183480407444075130000000000 040619622273147517097142453773246044513250720349053042314572248443548802734364388305371163700501108151044665230000000000 090619622330785270693479046683587468601252297965483582212940380490273140481051457921675632162932786364773425550000000000 160619622482200274085232375924524106210716604169640763013558078543394984881381444350765521121845686607587825100000000000 230619622550401124271166035627220519235973665869112930821587705412774243800353832759241022662373418664557986740000000000 300619622602032106333037547429095514760623015482575341356080868030814160653903892049294533155729495111385282320000000000 070719622767347302853124195857486416243379340478764952298935626618010224463921661381440454483309066480621663510000000000 140719622805445104111911267705137163736984441045220968725785158513822460415083637449786773824805324002692768730000000000 210719622909598387132952358964274317528743801637726004282761057937646513370746818341643049806966362452379034170000000000 280719623070303359622988123164047505238943555922881685178014117314567967461387611342843532428720733339506903130000000000 040819623154231903026351416107070848788121121774572717351665882763015462578179186490422160024252208620725164160000000000 110819623206817217144582512470117721428769904551285645866935127281526516237038522038100522172088407457844008670000000000 180819623327193648571607673171095424598803433716767183540749228371772554863574143060013573318028895152894458550000000000 250819623465218127628116048905420647070178515301827666405834894676486816457801061571280504767350018659823420750000000000 010919623508695259202489133760306288762583714620753915866481616239443114084254859088551333368984071453412260760000000000 080919623644842920725986404783786353697168623672496484303233581664626769622430477689266988829011885417707121900000000000 150919623760167836886210493467377484896974686626893346579058893779661211587479303653086021031436527148263063610000000000 220919623860235213652564781046261843166245379048046960380634285025587559056763506909774866394166428018195390450000000000 290919623954890552023379088053278621024336740471122911354506493154010304746905343609198081558605626745321633830000000000 061019624062420481082510788957096454051084485745824618051984350417547786516190420969515086137204888157395572180000000000 131019624123760257695753208813200304494489120772091334737422655661800224884112012550085440736030574303905756010000000000 201019624273314554671576176072771126588913266917408161415482063914388015277036588830168782385170031585785818570000000000 271019624366196434672648237374383567567073717031345337693586703476617458077542268135095636716043834441890280690000000000 031119624439462258422289577867754244720650083456036964731709856443765602145410500190616732568839161429894871730000000000 101119624536437075118743031747553780478833015954468535448178223667876953654311861963743308015739270847630940790000000000 171119624690417252466457610773311039068076744380088209377180635514170204383455543936130563840680392807216517100000000000 241119624762303146324319107602133968251019532426804169246681200117092943376268366578125447667543686389367172270000000000 011219624816564414072980360955503145238102410120436705215344142652400134131682447936811216565542158605544263490000000000 101219624903181404841267016410291543528172652026554402695706403932348627896515071147481926218847541938834287760000000000 151219625007017621634174082171771474472544712102356902752577080502624535702042714933433139498501695436350175800000000000 221219625143257204690969414728367910827218630227904983371661038217290653078969774890808153296469537969431242810000000000 291219625219095141036319382110898251750929554016195671431447664883234975858047060803470665538740416319048557110000000000 050119630177233746120203131832115767640262818389490946130326788285057581495525750138647703906841657620490636850000000000 120119630216325146235742273501546287516754166001822410506714540143827947805981560243877553534637422566378924380000000000 190119630382656021743576502228621666439018715744094108462403475566260254651504627910762559076964308545574726340000000000 260119630408633777287270422164611146035385706468241937391885824349852647826278047664811027680455792021021618780000000000 020219630512357831261390708586748320441282861423627621250840588116901460512487321948250288493515832546591090780000000000 090219630676516312287660533968608427851228772910467848894738331429387160173039467027468156018006379023558113150000000000 160219630754354029648136288316538775281955203567274589260448052268593224130321102736336609174166354677090815290000000000 230219630862564887156333831336428253656942092546701304088247316288819020312282685828481139812376412082372566430000000000 020319630959736574132120745907524649551482620461407967826368758176831659845573376284665472266276650940511776310000000000 090319631036752105673086612601662643172479434106625553085481028111052741307046254682531378335459615835420315620000000000 160319631122566285692226400349036758488568294055273355851727530812447010623406708981725482695505353076671488030000000000 230319631245013531634188463831780320214219275881031269171673194439127244398333554039410184754821518006806751070000000000 300319631388102258896253130542552851073764257349471184125438767937017148390284174210548779663373747190076254220000000000 060419631450536612053485306682674951122733357204182620464274304250041863481952714443262935733267212283535542610000000000 130419631511512083273525581823691572160344432537494606036343445121068630135311734638783708841917156386757110200000000000 200419631627894588385112271086575570450907155006455112843341493062031549744323488118072884021390583781352749680000000000 270419631778484272886729568755495758116211785273548916583390101371227623638912386845838233793184163315464972140000000000 040519631821113154034666442688610850717912802729573673255120051281463368730831405876041522212407611557302409190000000000 110519631956726284518010735865098714422402032620677477452333452810217505076676738075133190481936340654660812240000000000 180519632001231875398142293835314358762088752177150844422510696001733252262533583290224804811221821301906006840000000000 250519632126087335805009833839498333483408065255024189283512170756861955318950660989246287471721233105625622470000000000 010619632223014130755062415604516650341431183057756117092911648037834037168674687412076435352355655090617219650000000000 080619632307363888681785753579217376262014225531907911011684303184731830017268432229281277791444317379502719650000000000 150619632414748433836945068818753084116040809058298444572532290771466648823359414238646724876276061233311713860000000000 220619632551844809116364176088064872127178673264750816715180234990845773027966599080350326772126541070544023300000000000 010719632641492803254931063348748063033636523110746642848880551559140566792301216162735632712729720462448247710000000000 060719632702334170141790266134712860504937214674076253473035053348816061722654803409278726115360516764654823160000000000 130719632836112944658039843049710648267804492484548132544986640106598247618940575948713933117724833231494427680000000000 200719632968238806028139378980085988267406698910874125895913142345742013427920500819451122438905177559360930130000000000 270719633015041136433247532019442101539008731290651489645960594232501366154961184741038866023650011071854286870000000000 030819633130625736662906651581622651887811852909788630228959906884274381133059113086563705306085397317632425270000000000 100819633220244943110488131431908288861451421585457028536263361962906377696121657138662825403441847481163518650000000000 170819633335473822216178295927886822252954413381343660066485520544134729355128675188544623792760593357874971800000000000 240819633488701926663725580578644744814052097382208346603006063024056132573565785383090203125983744783367503450000000000 310819633559763963118476266013184385336455512560507374184019845856478726823775744908854851638457302150813925620000000000 070919633651532659418714121081143277163746186414289012304914735244354839811329124015228512211956538667882979010000000000 140919633748526256732864350238226416207642840772349025502708392826110617026721103236308929578143765124547105580000000000 210919633846121575253016713924163115034405031531225736425553168643895381426456662673482701586904604737871461810000000000 280919633918471585274167798739295335255760721304638980250926320884734041658685120386185271665736798422338570780000000000 051019634022652920108582580722102171576583758429603048560174090566068708863570094981552716138569674553407918070000000000 121019634111693618570945253032398924146690191341561108074928085159468345041987253540811684303225162454477558030000000000 191019634280390845831806212748696177213124338772384124875748017031048363473466676716498740447201116729863066030000000000 261019634329438325638380826556153355641602098855243822905085534012467466827723493109011283858679624769148154740000000000 021119634453542686763375207710263132683789838841660587128533138004758823212653328490442106186261281360304367070000000000 091119634577630488483437221341308860622026116849761658527469367789338222204754779040791415384007163026836835540000000000 161119634678408257265062211547250247816226336149758660087303713965867204865946720176258543117567483381407734330000000000 231119634764736159420422443706302956268521267210195511813937165354194005422464588379526917146048216723402088600000000000 301119634874579009631457438231046123865948144139601234377480044150850218057188242359027473075405804023718361620000000000 071219634980057249360538152732367971832355726344255103887465522932697711663542173041018112776023028412318119080000000000 141219635009231142224640490321533280221586634645184103178520600440594438197950147503733774503945166865826854880000000000 211219635169156249057586626105737157684179522273805930264041036816612332543981566068294725258378654158838821550000000000 281219635289494774378203084183344067720702732875762009074714360319134609681265906940531512173983310536658908170000000000 040119640124260888664737435349084904297178389008575949153470581909654452844631197138486485351820104925771929760000000000 110119640278275980284906217080593610690260177249452320710515492758746762564273434539644003370225708619204902810000000000 180119640304645365158328767543498275805137308470158090677234438807576875209071048735433873203811810765535975580000000000 250119640452335049320990896939754453504970514822788454712112736672502624805738592131696715672301893907706304810000000000 010219640501222119801975333222075875064339353422714265584544506942615679557562288642683872392781283411608253750000000000 080219640642015525353377876790314159107636576920481988374370895668902951044417085418575367184588229020432559440000000000 150219640771334950518283851154333964442982675321455970836486530744543642658073167205258858255302804472272455250000000000 220219640838614118504476682964088732655632075678288278034644205765253130101367048572253177133122887038262286230000000000 290219640968298835758655477679058737386951408445746982028041882562384834026949227543147765895988398747228503390000000000 070319641020481343523110213322177968692166236777518939374855663588812356555020034904707219208219672940592372510000000000 140319641101317458428323532026133673328290215206081873110188803182163430713585268268067449592183172253080177140000000000 210319641258600328174350078042782766082850188803513238257840730514377669030641761943363718862726088240395084870000000000 280319641378095525154344856020033510296543572371790269471841724974768134733021134422036347344533860205700368890000000000 070419641477361381644255485603701046245880707730592683255945508784404252601137644009785824031660211211222865770000000000 110419641584668075639033792916293860835311824766351052055988321390635767127579621465386624683569763722050708710000000000 180419641623287466034133832290811310804830315767616661280663664541343785582569282273718323775755012407330365460000000000 270419641777153141713850772633484218736041808556660209707768898567400506800560017884443314593324203538502967160000000000 040519641845086615417219256676756276388289610674442714676071039016441936908656238814503634590120748136611025150000000000 090519641974805846377409822253314852285560573918417577673604860925478232453329067917890914737765440563754506890000000000 160519642068870245060602766385795817313070643824228560584614411013324845868975104738760288806540183260727423880000000000 230519642190303687890780031641017880297476635754185951267280022981141602512559237053623373825438707439572622370000000000 300519642284207369531562062836290825574916678566491079203642811243720719376074531683810842501929736471906788620000000000 060619642360284312690516664304504855374681068203194538723084833467605781470939795288203551663707861080067668700000000000 130619642446200660303589518839732372022204028648544056296419617348255534037557105376516711310401076518177048190000000000 200619642548394529613564800569681423776160733278796015593088508336371276865954215628683536471139057379106256270000000000 270619642607234024308652455742541336711219078548526555781964041739656868821983566326226584567915367663653069610000000000 040719642738505668806277633521646675268380071827197816803730457450824162720327212482743485018770778341332405350000000000 110719642834546422083904664906043417774615528140016676826202793106458218633727468633407954811733278254374652840000000000 180719642901396304792406804558028034581818607581473331704616444139830822781871647212086566117435228225888923270000000000 250719643066880272291526122010517434315657610635426632347889863911665189462733774466135470858729846577585229200000000000 010819643173692109545960743083152327640320262522615290797069246463900734400526174408788374070559013837634419870000000000 080819643231447770604284089044820103277577425053172008105883481777213012443475208257523804076344272153595828180000000000 170819643374377846338160305045073748843047811422112087228356848013862285322821566274892559343631233272748468100000000000 220819643472886605752844714872823286348333241764152686544822286101642602536337892126058359793101072301827324810000000000 290819643555714658835804904475161254710311187828610215712718878905196455570347766711279018847958274139443804340000000000 050919643674260233711508103230321740905712058447435132632784858855248953663013275722067308047453578125806835160000000000 120919643713487077228601904011812246808340820820278183672718697912143218194475233546538958881304434464130372890000000000 190919643848550872022435036628765574672036422347545749688507652477067131848642433339076561692672330920135167810000000000 260919643987623236095306217341184963601523471036738139312918521949587263501040658118104489806016695487491950700000000000 031019644041181915014626310723406454265571333584225715645307715053181215718986477152251611093442572864683262790000000000 101019644123314337554088797730852089882649906603745513506146107715514272030126616354135732091866600608823387300000000000 171019644286899059221463124437851466178624287243501233488071378613306432308714854185116209616839673504591662020000000000 241019644358893446351205144059182668727733052565782374688969353071074465118207755655044463254307288631548401710000000000 311019644418758647777526792210741360368507124125794559311807027481721379546724017613811727331456240686393477150000000000 071119644565581524451534229028857046118318520927637805754318697653588423826990182049733111403967797734046719290000000000 141119644614095973558657758537366121862812535057482601297413254101064476405866295322790424850615656639100840380000000000 211119644716474608417714342327146554023984714487217467138546578716064370542102875762316134535460792440177351530000000000 281119644889262303855240241751324516072933138778416748478313740688771271592106517958387690082162788577756859130000000000 051219644922624777713504326928794127804787503549580126565975090218580189205466465863447214034773834630283376700000000000 121219645064819023835490715623468682086189814917594615473350878123688665298177722240144650624961575021721218750000000000 191219645120700319580611750487083977366050038788773982588530080131814413141001902042137567416557496625376580750000000000 281219645262481914525177563936152710858031590639817154052977174689580144560805750444022914572880652677586588270000000000 020119650118146044157890217018098820906146557516474602675032803590754267380379185804022164425459276001543086230000000000 090119650232022814517462383457298604390617373923383471861489026769707170487832162629236136140665215061375170490000000000 160119650336647644024366049024132373356458726416509066764905456510885908152046568709254432407266796855866833720000000000 230119650431247573192018584752325436433729722352387463833451395902443166444227861278636942286818154635304127600000000000 300119650523182789522927026638170209053990888754397424451627092921346889556034125841808475432688540952101634870000000000 060219650607750286697039062365575162837609157250865986681949323881616839695577341158708807665249641007083258240000000000 130219650788734710286680464378248937225823034266271549567563805715517079208850847063421545457885121916837617180000000000 200219650890094733236312176708902728047205842538144058640373707166342104188173795838686980531514052454292067590000000000 270219650988645165150116615179221416253286037453717512706520487252160784875570758979650425497485075141486081030000000000 060319651012751854328423362816566159385781428410610657308205081766627690738827540531836604051181772250216990110000000000 130319651107258266575076146486815870687766722922033818496542285643416383478006793205788089645373387428862141460000000000 200319651212883066658746018934857458757941747578638944818722032161263861130424733541686485550656817457808507750000000000 270319651378665525166843092639480533738751728453505349177066155262697832691906046090692443307038497870632836820000000000 030419651441756109722406876130205148187009030647441583497011281738152115715537808930172220653961621990417645690000000000 100419651554581448628851443138318365226972851878215275790322606510680587446204810869290157855714724324611276090000000000 170419651618503130885813554232254267017431626861510426608645493781692122704882031786036419810766596077671413060000000000 240419651758739053842849657082777353116422878674828023624014216941593835836445215118364303176502355672832914650000000000 300419651859534919771770613134591379485774762666785129120643048190387089442541640406697886895165687210305024120000000000 080519651906288113215108287358730577311851481636413284764581144548083076602310164258638262845323743690080462020000000000 150519652080054863842989795154720102256370136922265035398207208088154264156876805471071833864407487239077869200000000000 220519652102314259305239215829906785560917683215058901503887083350470301765222851968399075652306100437536413420000000000 290519652263414873686553274308150624732290121780426164847423882273236715632673500354248232425101624853201479860000000000 050619652356676202722470083290721026375711604362216690648115083254836190248648515543564731131544016059196707430000000000 120619652457210285113413214529025386118385681106817301810328168209796673788086823444894828194226311468504284050000000000 190619652550162518478815695131303252392017414210900320721849397007488563761987587561764729752306194157076684740000000000 260619652668403951355256235546777651243801111341473108822759370159385679783476174659145064611829388319131248400000000000 030719652737346417785538720575837914195713878952166058625603677621040503561778570326354219441968612787478309530000000000 100719652819553935678410425419481749256315731116314001892007850822420327423483658463892719237917547319625812290000000000 170719652936023270845854717816551269497979643860236627894768660368403985424460331321115317783244330147729028110000000000 240719653039577133201017502214706061518720840263194051853603128386183213260838782330817588585530031039640881540000000000 310719653145752538436364030423784126275082714669173209353412252456817665490274720654370338213807587302655637480000000000 070819653270857807421861501986511305370268805666033403107273242774327826372288402685778136693702205435486518210000000000 140819653365377267247031425869520712453976444105675675801263404617295845042581753205820801745956646848501718660000000000 210819653461418057682934180247582048346443747255342354684684771819523006738435213178875907061961455917054650180000000000 280819653579043874672836901315630648182304287547244585376144342540358524457774431487742325442580064209400452660000000000 040919653644074639790937625916666989787122164518410342654183360184413258737809611950396082124052561581516029630000000000 110919653733187240215927194864356710481505104616206261056036861361145549691771731945793062100846240231388321430000000000 180919653854131711668144394064251156897771882312144071205803608490743160516687214662351310402548070256488212380000000000 250919653952055079163021555827871076231809491440295524721920565833052437660458168266166547648662441761428250470000000000 021019654047833456258274144355445130656108366978204967284205106528462383351748721501731302621270078520061974300000000000 091019654129826273037204797367577902558659311374806737244776388956151605588120693261337403506386308462726815560000000000 161019654280691439576324296556802123297575721655324887066630174616400411023172122604315828154987551415411883220000000000 231019654309086420483886394119071805512686772456547106128289192445771372800605866906704338644030485348204778320000000000 301019654418257258520438324814578486766307188112235920568389444522246189770887494011841490351860686969866249410000000000 061119654563654017224721230887064729466057766189021643610373453142070873901249813464255954656958197780023382830000000000 131119654619768549640474888183024617530716537523076955486520686146216475353677888305195685810719054561377885190000000000 201119654755270975040810696006184324113831892765530654225723701517062977486973320739158461578540278674280632310000000000 271119654858531357707235148537456411132944122057176861395709445301128990538488097384867233090673365902460587380000000000 041219654947825519622935841867226513884811304571874953471423147936746560333481673544013250611080662277797003140000000000 111219655078486005043047057989736838887153500941876661562164883176216742114755430407490333155346141834790401600000000000 181219655133122703356624741014514620064917218376720677236674867487436085602583876044254382102947761178534559790000000000 241219655241717245449055306406491114394823018528036559100823886636870674566067632628658452679022557720452433150000000000 030119660106012025446820313011150325576903361147358044134305627626190733744408542111094416668416545774071770660000000000 080119660241533964757283550330794649900607573443291086794122565074558325101664243961625923446579236165807634060000000000 150119660321342474827855251901181967633501367972706610183372781566417963900144450369117367163975452320107790350000000000 220119660412081735720773178535792446474448864488541477637924256884344606302509533527302326272284754160518057820000000000 290119660526312461127083734838176816235939222585071528058221457284225186187055891732097253484777241125758513150000000000 050219660611556818663207784269331238491344814621186245742147650381497510207174577570642425428130737175274821120000000000 120219660731015279164104017277581079863040898155165672808457671570612651421221588619585460711549344835175914640000000000 190219660808140422590308813277104732202109801269573089403601029050471249168224322914097158077001737737401159220000000000 260219660934673327870563582388641505254383542982253727488316095190628422505220622234751803514087296508790664170000000000 050319661007273779182937288861342839328636562774255380215974746204454105644915806905747035761263496941186137580000000000 120319661115351026322988162426786739170868214041723329815169760485261954256190060967893555307710317533320544380000000000 190319661252165571140786282590281847038613027079353734246683633984077201720924173848532550596536716707222955050000000000 260319661362531306841967508539142602404819140841521075228362228546534121495916637111856401646044870126902179450000000000 020419661418094031248760396832617602627989270545907815571336802856094883471819715950341546538305630775847058100000000000 090419661565434241731347631251690128031257673785841973516458097544147249608255333682418458180348422602896812520000000000 160419661644746871368408428931425523537254656030046633313911542208518665178424738344623863294817110665465184680000000000 230419661702611768890262318215678447727188206884516039695862767736136410177708137113111960076023588759055750760000000000 300419661834234429777631750451837422733677433857355818558622881673354063723941896081560654578474252032034667750000000000 070519661948225614542604371640033404885307736138204389115568253490125416654027180775390530490513407123360457060000000000 140519662025716110047120383948124480518636732574815914495086266407520267116208100665878966722578310479533361890000000000 210519662175550473069008363154683684272279703584764370354550198171625123876245168271513918542418301610618318740000000000 280519662269331261597907654512204557366121596642465525572260457659268221157657827764802473597926216010280381730000000000 040619662352891877138047572002220702381654375939313225105514054944217524391417691766339068576412473829106871770000000000 110619662475520779154788552005582659238586305343407610391486643365369067154088623403743151111089308079686259550000000000 180619662548718022043728228485226765805815484778682456520974521342315076107816228952796672302985481427144842120000000000 250619662667594112295115608514424588106552544031061684380501068336244986453009131826688839760220758007651985060000000000 020719662736442535163324268553160619326277301787074906704735780274174911327915636627097390768613116122463309230000000000 090719662885124246170949617655068445780381282084136659458441869063543731184264023459491703075126648254314941430000000000 160719662940874102612248152762461550742708908510356090743730151388764320700690246456227490422039462388012724790000000000 230719663061125871564719070516685890822640832034524376596602836364418656792057510739327987426935802601493170080000000000 300719663188631055307526511090687840546658422243528618113072101652591801563311898604471302612778695815298925700000000000 060819663209407508384981302014601821386338354521628356465302213923705130250441056143296914122205026233902882660000000000 130819663371553961042804068573512244473408184036758170074202201624854303750285238604487675010649346133462056890000000000 200819663458383209202833687190863401759065820753041845174738895318550332214456317611686341891221602713868405400000000000 270819663562844290046988753777857945205337267411595286152376823933183051413455381176061356682676888229515382580000000000 030919663663547356395956215776295780422214122537842103828981382803813412306322341367461768593753757448868253290000000000 100919663765822636762430112728312744164160902878245559762689743373881411861867657953113212456726295534542726620000000000 170919663827623785895030617286522719437722067485300349189023296338486711642661596953744541712554405512535101710000000000 240919663957041666176230076860065244760835821423803910473855222726148883695264221819742916504077658989904259550000000000 011019664069306066850456314440816305257582022175420235182978322784488226798654771981023457776537815147167569410000000000 081019664169855378603327373925680773455320673004338769588881480137558431423405381878494817830226283930515580270000000000 151019664229538056776847498387576332167951166368840388445127302342057541465810624042324177683731656414266959050000000000 221019664307764471462883036053866544182072620565344243805825064378343242110763584933344385862253482132475848850000000000 291019664458287723732510680446241045448970217969057179096436648311394841441260015689743484375009820209740684350000000000 051119664512607889307341892088647512014749236422906117664765737450624933104712010305413983225416704564210616390000000000 121119664675267365215376254429578662277083765802043136809022477724767077716516790466140148180263231114866911360000000000 191119664722638018204232186822743575171057194658325325441634895607651883081366023773050221882709650802861071630000000000 261119664830058704897984354354038778505114077618258771453332176452106774796710272617723545870165760226617283240000000000 031219664922185105324757900486630967689081136086473534157751620124833675105065482266126404662401148709648445040000000000 101219665045494054555322490283538838205263441331281872567327247635697118208514335046281986484709563990743129150000000000 171219665113342981236385032459067005782582448141745637648881106944433749276434702017244382627980131727562441160000000000 241219665238607783146963435755304948871770488969848525806670183842550650874945111985884351664007033333208668210000000000 311219665325451627148460207063551115436423303642572183318923433242882822564223284219166033416055795623178857730000000000 070119670179750232174228613545632417402145598054153903851065365753406136594813250617108960225936762885023447050000000000 140119670248393735184411880275315852786805802715660458617629764161716952112233361390323456223680756480138776750000000000 210119670356782286415215545624366770113908193346094975575130660569458754851776373114137255172576695547262272900000000000 280119670478334524802127163970187835043408653560437046331121898238647715377583053075166072654876843244888233050000000000 040219670545684275142587240651358782625090655326741969748071476378508122095580335860792838071054803567204081550000000000 110219670644540319597754022847246654696141013875804845267717338744548031704435261881501333288510326227354332480000000000 180219670702729030112174605878816956460723018028830973711190591747733427412371450179886331828188166530902484880000000000 250219670876887931588264602836717586524414276751044830242868492520188163880445903830174232295658408471044809770000000000 040319670908582207473390216826733485132050638702297220702290407286375829525040482453071108212444178164317981800000000000 110319671070290756631188623331659070825067697025715109462370770234084168500937172088734884723454810756571511830000000000 180319671116488861663307040212693553240132351908774285117803349014658960671372477430524677217026734687455263190000000000 250319671218320940798171833161870461207662170519463802765056794575250314370964874127592446556775403286353331370000000000 010419671354041872087006197955500120056218153263023714470163775670095804703239759044253549461154182022614748900000000000 080419671452350373316472551683782655795133785285020506887220090180522736558338291772732748176983862012721413860000000000 150419671576496001251279343982118582592403882284656834045178361813288230682514075063188537325550907702693255130000000000 220419671623566355022413773839310958876271526869342568761535058763221689330119671444808876762989628085432766230000000000 290419671753406539148672151265465540364105578953237564274559718239147315554930851239132916766422480318425180850000000000 060519671803734757292585198603218318703145575160611286190778441832844319035007330936458032201972638621234168040000000000 130519671928037661627680162973668813214452894420062728603117412876164681626824895067846342144281217753634382730000000000 200519672062778432428063641576282611557050047820677216828464566419463289418268234248493485905474678801394142340000000000 270519672189723573871883696115494001252637053459021831467683864868427128484789554277501402481443525427507847490000000000 030619672281326125070306723278490243556562248671028569787930316371078274586622731426783369667704905485570172300000000000 100619672368296076065334044110254979572332392616143103643913474637621138876942432558162489456143351421537390380000000000 170619672437031088026650323554375560120144345086106090578688872021654789280450730282118444765415312519314664100000000000 240619672540876923132290502731253930881050710341577686623148523323087717585677352190854813080286408082221430750000000000 010719672639034572742754684020887186906705155868845805396382164879632530457910692457081813303158076087587139380000000000 080719672716746203397708302101152984764483905471754858597076810310111339780719661556116373730935102376072655600000000000 150719672866385587708428162420375316683838652974500353406206524753254861760706244330356951283973206053443567790000000000 220719672972435451777642332232034431662014553751020874605065417929145639663627206865580466300389116319277775360000000000 290719673003246149125974015051651544795062128641485476184885771340276774496816406511317825351706300263079012820000000000 050819673123110229887130023475746927376530628354257814658684156101455507050325291925036142208309721407211370320000000000 120819673225441316470715892126166343448605012528517632872677901557525117415111765355434179051410825423596322880000000000 190819673356845159166932873001523431908058736679877442850355046784756267657712213124548013821043692617665204400000000000 260819673484397807226187775331090387240564495189575574426881075080062586508004387181242201572359262875316734530000000000 020919673518111768391578572788482338328390440131080590041206356623572263691426044905754389510542886945285829780000000000 090919673679208107648008746883771384226432463125109010646068693023060758703790606705195962633771194843748311210000000000 160919673745600888333985368763087104587072031340793453554402268638283128060437605025587564794025382977167248240000000000 230919673887016082513949558870563759526566252212604055478956826008636518734805150739257911056407877949584260760000000000 300919673984761910225339569057505503076210180545754849098152151273766487316584598663837515831471460652473922140000000000 071019674070143507686452708246888370370710294066344706502044236046152984160748584561241918643768240483384204440000000000 161019674160844435072327693360630565333072503239707512792488150346425279614470362966142847513049436770323883780000000000 211019674259300368818171797513420878806387298948854918173964225513687890454328567458171905735484205184245765370000000000 271019674378899002616187773726071801026745793940815344071125731638472845338289024062646351908954416886403811280000000000 061119674474164247367685648960318048570763565474110522133350890514726028636615386763343866805435084941420637270000000000 111119674504360516554554285736875839302909130676107483245225326745541747079046486517167556185577363032794850010000000000 181119674680594490726935027355374936751921014932234520030702338952456856100142443129485346676524514126557170150000000000 251119674726680334861463063774535476588423398809490571013348334588541983600769016952716703055773247652798290330000000000 021219674884580910787545875529852333425963818833821159305145684548588185705916304275400838463551381687696808780000000000 091219674965381735758956515059308510051977507822070839426825706838114489422056474529571369037378724789294066380000000000 161219675073611372423801438033361384820373770286538586781203152465044810266608213763781661032586410504437528070000000000 231219675129531463404148693250594556773382381879460221266209101387547279266372272812705508880118520719533447030000000000 301219675264035522708243887772706958805604671116278369384730604101294475145104601845760574858935135374211758140000000000 050119680139515523564539466186660476333462381624451013414852774309357986607788364931037386754868438660283181590000000000 130119680221414901256383094754720682160814090102461039067861283110710129404736046340674362742161881715630549530000000000 200119680373509077292709268348500167797407178234660871498747757934586442847240472381566135388681537168641081750000000000 270119680477427407472056796255067083510233435762548216090260121526072125648412016475593880102849756834630308410000000000 030219680574115503053980604238288880570740092883485749375324503757114723263374634855326718697030815285076345740000000000 100219680625902746608152650866272233903522193610475676634726366631830453075437780941076956660249200475350729640000000000 170219680724613608554933274312257155051507761116096774430949834131390417564758184111600177405543108107774636470000000000 240219680839624024723501474951173951411550882035337520528747107655305974447381245019394633570117140739701012060000000000 020319680974346739693117434016760555883104815859435457221241731844206730697088634133396890227280056724797627690000000000 090319681036617945562322523060350954538045256682341157522753243261801149714338288944500864412372014255663841760000000000 160319681136502988578270136838278458102357865916532301564378474235647387067060303920706347507115736352720325830000000000 230319681222780319275082166557904783451680508825670642400334461519038677432248577666288159763745020614501780710000000000 300319681380350988283108274224267665722187905302076582637756846822453876176225052229438583846073324065592048340000000000 060419681470215738753585537438474422908952787380653718657217221030567077372547718824363222491301598520835456490000000000 130419681590785115397407701752806331357568561957554810821527445265411250628708184529411110172316783246757850540000000000 200419681634026228093155303613857529397864053362167916800758548974261146287525570538101513746288662348188919410000000000 270419681742562673551770544268427870873283195623814917396250512811165322781501468678343706831360022334265855790000000000 040519681861444752530765567833831560872170815716722453158750118261287426238475734560803761411322813209242145160000000000 110519681951385210471274022368470639629051778649183036424401884126605990566803732407236857178257206450492542360000000000 180519682014042827636658312457786779204281721834690924732568551816814851900877497624704220303429534351660753140000000000 250519682101584159796045435369276214716023228182526151307918290185730288840174181285460470413761471742563280170000000000 010619682225689038061113902478254627682287031902262202820783312852203305176840622201091954345512185776887818090000000000 080619682332128743488310873751510952475961164976856670559012736013864636506626318671153221048618524866170435650000000000 150619682439410286312486584640827785108948074014556954853367302049215637864916195886836872864309503117420716840000000000 220619682536135227174042282972016844658354111538358228550973086107812083534213293843514810527454053645522553570000000000 280619682650851283907787047530311805081757902378102731745476124863013330637337218119485818418232315377122513530000000000 060719682778173644593116035551531754223040413927083579313718414056845957206582092177354975504507881706460963620000000000 130719682874431132847978031751697436488611792160253643201262452737552957564375741763807368790480299010810446260000000000 200719682980175216076340575152627469874640641350140560641018648137512542533986197170756383890664782848128714640000000000 270719683018860175563125731268407177698846730645691650187235896818241478181935343435752358075562091082476607050000000000 030819683167825037620510376822836063236107788205316420486067465710382649472550343269793181739041361988312004380000000000 100819683287452980858984138540794502196268404964708557794420316212278233800838545460793970357007286583593067600000000000 170819683334445947692349483517305171045009732902426567595536123070451441088370304540118246381108211643721007320000000000 240819683479871082125752724364165730333918284038538367258735063801864805815429490865166922726833193744421415250000000000 310819683576205544481844104531387274396306602466862985447924787417527255878567643116488553614451108446233530200000000000 070919683651791550418503545240535465102458294587567161690260144158290457067342221504108309596418032850116535390000000000 140919683718675390013054465577434868390658882136548882752179346707116034804265614248033179077659468755671051470000000000 210919683820377504560637345919871913707440698621813856022303328690784862410979151971571468602268299085191877870000000000 280919683951266066301664440165368465059024516623812245108125035873804158497971184524878120858604207247252331210000000000 051019684028080515563628021537318112784462835985429032271058122087427081317316032488292002228727763940345429640000000000 121019684157038113303983506046237032566358660839231335273282064346337177783566564338635862635121245023534743730000000000 191019684248717888490188641949712977808107582023705722803518471911645832147552884134800138560140777975521528690000000000 261019684386505871687347232856668429346261650571326703237161504703775524040743024761808830738142726340442882420000000000 021119684433451527847475815418660113156555111048744530874922012123593086587689703460467008170381625152276537830000000000 091119684590326837275324275570162643883250015244816962667833346502737474015345718529436290406927756678867719760000000000 161119684687795928064462104647868027887561902760322964488883328465044031443075575287330723280148585442312589630000000000 231119684783638772696866478417826985546117826322331049873135585482095744465834616383556453670879788244667362040000000000 301119684811302044240220490569506258342664873189775482780576580424744925562148246411274571337953341282668812340000000000 071219684910177075385835615576242764872005827514444053290602811142441340547052790475063405627903441064488501880000000000 141219685075868868247817536882871770093237090838462717761552496263474043737232070854067439233779365561735077160000000000 211219685186177445469026671585424802668968395316034075821112876580843383805857271215730119770215162087651371110000000000 281219685248893228366263525556161385143257386747506523281317500719908440053020384445891985226251487209728212860000000000 040119690104023783644657398885016250793749095989298338452729454767035222394768676404595749385861557367885444250000000000 110119690237532124044419846649425845735662144452426172544942816869505459896487390312063483703137794219785217670000000000 180119690354517856481068057567464986095073740875577025525905132371517667605473517804142015762979853585261220240000000000 250119690477513741858447585390778285432774885253362850125316756002291970558523574679263309554175058948065516500000000000 010219690576104524620531888774895306578352334642667772048661400660722752064637422482512359035727374454431783820000000000 080219690625868819831307185372033209456036631189707610525851213765107021498535908211425676134320706213658222840000000000 150219690720275669373835066205201684222307301011461986120633892263087207883849784062285516407476821156089001570000000000 220219690814061102354317197441345447845875219053302243884421881209177844398777033225064866871463115766032948800000000000 010319690954757008802901743350446686547522528978691754158607131454790915688928671416681506252064434937695208330000000000 080319691039517590313077805453825148078477490833198118494601818044172079327649187850375421224021903718510424900000000000 150319691104053812390911586236054345272264414405723554055125350666903102460969343215805607648324556703118283460000000000 220319691202824438370941247630077268786354697107378390653768475931421083668729313217214359538578106748883316500000000000 290319691365905774228769260668486450818360183669471769325356866067415845512905123827087004752564273543498121230000000000 050419691436472751825043770564031529416022137105482007415130465452826589526033768616408288552502668843222671480000000000 120419691527793836572654657366170767492723775965107256234708085609867932435965513586197554337581041577871302520000000000 190419691682268851046777652658826928444069184731241686675507690968312221033160728623734613594362494017104229500000000000 260419691747264544545765054155452404577250735318083968787408719011658343606601471310592963558776044440192683410000000000 030519691810363775283919055206856672651713718339844340816755170142614136678812437804030908370736706436585317480000000000 100519691983607154622663210147672557598829467423392332591636674737801179216686138262610449440669452131587164770000000000 170519692056747915868023341484857884800108155661125571473236108872580540532312578633345835907043638722433501840000000000 240519692101692774184857323480593138405512096046674758301412782169355548266243860155225028792218501929334142160000000000 310519692201807748275679682242273488705462804084448932814685302819182167815586396774507245770768885189165521280000000000 070619692353584060204048113663111204332867127315470925267847601220215834565505867463786550521816107314037283260000000000 140619692434104539318453513065768047670954042559652960776184063711661815362919690104487828852931632622481582470000000000 210619692562135265450948744173805236435555467386411438883521042489106362597370170444824131207371892603194333290000000000 280619692624155640632360864808676331218571753969272034194268190902257835457358515725808334800124088615356843750000000000 050719692769476750816159746743142232626667365524902740513708514432306989671050530887410935348306826654735727600000000000 120719692840226910728068813810134975823614042656654462874016581535095380048206053869764121382520876367170925480000000000 190719692987073256404731353760172650454603306712236389788887646159044946320730631772817867676823153229318150780000000000 260719693030702239856420351379078247306575785421078677298425640715326722811673398761090650538128216080854834370000000000 020819693155870930505725418662435483124178726512259057898374595468182557712140765807658444768669847180794460720000000000 090819693263790242067038398844513123502918671611538050908342135777148817315422367443210773186671450180617337290000000000 160819693324608232731415515628468022423260063532210187324908135226473708784583121171858863092343313056473968220000000000 230819693484286685821963015677341550866258178853817116240456559052021934146417840611704660350163690852816470580000000000 300819693514874939227970776747488726208152825564270816331127308128265101322738824015494808812764720667018659500000000000 060919693648498883202822776038658089326974563247531930526603748207692422745421186738693230055747266286443477640000000000 130919693778282649840783536212583672471920491526759041148908051857847190596336268535668144665372628239572320330000000000 200919693857420854333852160551695556667016715401728952710246060586476649130154523621311888428072888212162536580000000000 270919693938067230210268090870364951524212660720556484868843551752844650097403160290061731424013486843804619340000000000 041019694034604312039026393877616637426776304957281412563074541416185984209050366104101126162658178719855282780000000000 111019694126567167796469580821356716118253033056165363455126361488553932868979022431282036390405336888314843560000000000 181019694280531416893669394081763433654953692901478671445669408064705421491884517337640236626660516125482150190000000000 251019694369687781414719465745905677705541558135878131330859232629311480384486792169496101054651075009898279640000000000 311019694476876828720316560454355241823071658290167148373319100140745924844390758332792705585251441953061533520000000000 081119694532594475862710504508545988113984481982546682883126223710495438451372237752667641418621051960472350110000000000 151119694656253730040424025179437084684731138482327927090165717658842374667746616457200955307890188525018956730000000000 221119694754714072245331467279640415072018376059386144017909130737723477360211403646127626506180118419266470890000000000 291119694842837817635138431859051961634250208352723919617922173250456010406672436407271188857164485633551749460000000000 061219694949050817298670300415017335521590061323667135383323535034466889417258084168560435598564607780435444860000000000 131219695032408151074478175212713174616232272087156477311448734458162016320111446541014551502256077166482829670000000000 201219695110878166147043886713604688132660330307638250347348082732196643894627830586451011846744688881476285870000000000 271219695253247651109053453821255727833882617484781243172221183736295666284361570218872521494639547142206260870000000000 030119700134287738493084219031156309552190267120420666804134793382485049824379532830856357711830683220631611100000000000 100119700246113224181477671134597923880250757173838974603081711419887413033243692185124907327737390968570570340000000000 170119700329863734880167775622156287185902423221204411659006209002598603316567101550097752738768253320551901470000000000 240119700475801853135336113425777567066152274451077808645136466330773651020127674132688178675572607705097084190000000000 310119700532566936640286235636902275462346254348011770535590223241016888352808848707410369300682734080065844680000000000 070219700609682905071758771149441160683240233715711250281147387287093639598935121746764123076477265160054774330000000000 140219700783596355411223428873378318333234500172795307016705337788612584234635051713020751900256681451011903350000000000 210219700830447184664375506580514125533340257151218069897655393047097671841435418538063454460488583915643708750000000000 280219700927564722520190354645193804706621521435255834539081635479406933264347348639791221756102566085586843250000000000 070319701054255124317922468455292672365975885839668323078050348909552229744822244578097180586280874830635451480000000000 140319701138217323664816478236877890043959678012166861133007245857687155285232620848077014747786877617186643770000000000 210319701209692624732888375907527835560671877489018907699031880132378167204937665787443864294055191623096816270000000000 280319701349054365667605176577194268040136396753660837127381394890547202188012859038023101826665791442702479250000000000 040419701405667052140616201110185236160818226119853067768933462788447455760522212540830146202276211673875434580000000000 110419701542798289096637443954711816274288367576801944513605225123796777588734744432136214020622507331216533790000000000 180419701690194969821338768262688921313405355888643849507613472522767775530987696545647431197285530160633648850000000000 250419701779800989247546385923381801244028788576880483455979283559852435153360093385717918395476852455662352630000000000 020519701839817072598036083142762905588634092651863043854249034258646559733221225056402885730622653455698776370000000000 090519701931882672218625497803035480618379452131363776464914562352895761681383604531358167536155318715710478350000000000 160519702050671475856709065726166173652027420767628404304383035828225316805742703806076488594930228136046314390000000000 230519702101115277707487123440024443572207140818837330216855038852330912305961378180576222393731108617390237800000000000 300519702270476412458081553016783676355772542883730586782074763565592733563412795990476557884815126854082921200000000000 060619702377377836812682644186736015864112028161495182605918025980648731361147408619213248651876904908392134900000000000 130619702429503222587669433274671930211519188220733264241986322722826755783323616351628245053537770620438036860000000000 200619702542488370167522814930057561643666624755145525724851455824178218271446906942240335272068284712487801790000000000 270619702621193826357742163879668029421043480319218037648779730127453834535072051456450864527637784036284764830000000000 040719702725493485215785788765047668792667346588286405742868685705524874501312380370518563431949338364574670420000000000 110719702890495301345750811754406187278927488835303138718612783590290603232165074718902077714102455037363346900000000000 180719702950640259811206693289881403773240718958183276851114041108148641587331797846598317090345806835605868530000000000 250719703041747550111126175705867014872485223528238170600335397469764944845217268243598885908043016710758447650000000000 010819703179701716326056124679095715212865114302537773112417635824888577091975062243210573462635665942782543460000000000 080819703225872384567238092941693758146001346260595948828056485817011456631075226175447916720939566221571650850000000000 150819703345758563438467454217893448393522671276625631141563293149811214059030618674141269062029607758908548160000000000 220819703422024110508408562857203373262385637981894740671631168128773243257021116702642547327649260609244777460000000000 290819703517373442584475778765607834034832396279434746412150012179644558282204358802197352210162264930903332210000000000 050919703601852215203958225643769023733550760215851433631015016077392142101372167686696665788311143730664553560000000000 120919703766152120293628080958406349746981554779578836358163047648284257668416605679571014787287411407571228130000000000 190919703832796706623157270233588074400310585345688124171035897162402021582476209089636576514950294678018186100000000000 260919703960013361498190580229722189573718690822073190144812663133080974086746068970846429613314050239566186720000000000 031019704021677740336438196265367754236368731123222681380269218641365979714728199037158479792314814717612107700000000000 101019704167301013168074645851785143484019310924506910507006620476144987554675688429820534876749578580126109830000000000 171019704245275746362543484915367025170806746044531826233252020135438503134876297909011435555357727906193159480000000000 241019704326541120358420154627815684596384213148751365368421341148074037735424842358351289737159410139382490840000000000 311019704481288353303460723724675551522880114946817687103428250985542082771863244984721403278359550289905020850000000000 071119704514086455034712516281246148527165878216493632157658400463068451590265523570167112532924184911668154680000000000 141119704668384162215945807668202342068557533522871638252459365457354125146672073552657572455228463620363916820000000000 211119704766714303464101026735335530780437277752300923156626714314063946585987715168392150792132546735583861320000000000 281119704835552260276987245670327435107285779049480585695928535411022783805375440685722962127144675834437812310000000000 051219704942492373131554187930708472794785481164371120836587866019215284603418055810902960874264468665285277350000000000 121219705084061481605540662216021827154159575542716632815684163622132540867155496489727011213786415014134641610000000000 191219705184507055796431412266431756587003290731332759291811496350535740542408706488278583085071684731727608600000000000 281219705205247288838187177710012003420608220463246638208460833285428273127759293273238379196323114340380469740000000000 020119710111305355518958800547125863883077752871790284014271413462477104251630175303795819276223284367864445430000000000 090119710288098550116734246538213380838975735636662736350228654889802976634151826140202631435031341778235772420000000000 160119710352801571511370071851801171810675116169204026774652185109712807894683708933505518417613602768158465660000000000 230119710439165644838351056217162038104943584427151440844885196908570785832339561445679070515044239009258951550000000000 300119710504632807742046690224048713551567768319272643542410632964768323190805700510164663175843510360873415560000000000 060219710645443359065747441905094284191330207353471555141942745380384688540357394133802450781250831876704073830000000000 130219710766135664803850523760456062154146268517754518493402571464765118538921230822293650228420444589408351120000000000 200219710815343343730665326805554180341272568439536158794470743443282933381547732324200835573719140628593533670000000000 270219710924767831541973573107781450861863203687060274472856872659851708865637188626197625241032455454483210630000000000 060319711076810805564751745623272501575657074365217169538024418424515857265621360131478644653049787157415152310000000000 130319711184737025758424541856266755752316820556737712067903095728748528893937177459315861253439012689298765530000000000 200319711283180443247772028119117253565753385834670352478665552884327576356786717866473662361032531201178904610000000000 270319711357088170101208687544030887611388254850302415073322200158568333828457588325181069322712732434735855210000000000 030419711466246172121656177976706422310925707645272170208005154902233350394465892546825986112656838145603643400000000000 100419711513062684485307218531141184283050758349194161124772877627497840295369047902682778867202605024862144830000000000 170419711612578971594247891183767484866268304526905042051132506239908541492877231249660585477375376587905158130000000000 240419711765383708746011023110047102421961763933843855418435642855228883591808207009463001244752230210463234450000000000 010519711828115686042787436941692687902903756040626188831877592316657804316103672507018790437807625583792572890000000000 080519711966092388455070054910095718823882680742447607238188345305322744478145891890171255908532332489018418650000000000 150519712067600288098477220639812630557469471059674080561706273189845325338990588886257443046835128981174180070000000000 220519712146757476451559706711504940643214697131533431822421070972670479318981484024864627187577116363464482280000000000 290519712280146929012381788904885821187516887228364728123125376345366890112318325768293760298660393577590165480000000000 050619712322405514657788896368702826465929387336705553108914753276564318503310897785560612818551275335740370110000000000 120619712478897068341255238839388472442547652529313660033114463557373450262954222257564340183435171115873586700000000000 190619712503637021768281210286353057623378507120545868394814883116576617473087258829671386145245874340611152890000000000 260619712639857140687109187366376850293207903417226213440152821871318773901357212815547940244823518713796950230000000000 030719712786877263897429221646810418123168812528766867354139110144727170410151553273398203500751223349714614690000000000 100719712883015623658571438304201101647854334857871658360767473452587447221288104187725583514543346770306722730000000000 170719712942154760498837514836411615183587273713028772255211082656394462705531257901166351128138444344733649470000000000 240719713015306940664307804620261824902744055429678770164178674838550661596563214543810147767321024735142155830000000000 310719713187701242296573227585894912209071171053284866463024063059725241502038306064405902610535514816606971310000000000 070819713234707243191723681340543082863203365331294968735401543667050201285749596903405756867210546883196529340000000000 140819713384724577595579563102028760217031291454412167336122782567852437865490736831206932421573362464418677630000000000 210819713462773226630753158426873762897733483480755844801428890957155130485550025173122621682633853508765241600000000000 280819713540896841743204806867522781134611797105726943615936306065410631547353341829796477492850027304377977570000000000 040919713614707450904659170570425387697784518666062389066840681783192436276138166657353639594711028511376582340000000000 110919713705821876194660476125754722386717620332318516833325276267532170058177233818508816728316651845437844270000000000 180919713830154012834708632126143515665676258449612285082945402578727376731782778838396350223444691917867388180000000000 250919713927026278690269043338757349677662748172763689824184020131638061485945034562612521621946316360845601800000000000 021019714028218561582011511945036185276238825072393686150153833659536283706351261862156344182781261256023644720000000000 091019714128138424032433150974824989857144077332463250878419742871816357688747731686664076555071842345083781100000000000 161019714221174229510990107356436687406260194953241068555266148471200336475416898134901362907650174107121443040000000000 231019714374711136087935407511760422788022060387127684464265338673296583803211093644262108188230036225705628160000000000 301019714487035679076838712950113922831730903677276024735421300910686214171803614377863428405826857829805069030000000000 061119714588036730222133124954357546645953852659908923447953723114488708154227722843534004452467781484014357530000000000 131119714690573122093550557230738170428843743561768628570368198346777068744138148101170880873603053073466789060000000000 201119714775558270133402715429510335874951747018357477884438207549156080291333662987643974226609755856806952540000000000 271119714858130335538750720868390249722819016456817911192026757354080262601367490702473045798154275168651174180000000000 041219714932612416855649523272593378314033128611354865038019596678346935144280610276481118264655170719461069850000000000 111219715032234290096776848258859087346353304133757655477443252674596158844912187319326927394830741770563022160000000000 181219715145578840709020098522393801759038205234898235490248807224145424051240800852687648090390328005554553220000000000 251219715284444754622522410678446164240171230304210171662165072232028755025464387220235641568155122751727063750000000000 010119720130435371614004138069604929736240477529148177660752464243838257798954654651824427442069815553836390510000000000 080119720228751779203164047576738620390227876609774181110446806175138685187417681670741218094377023231362637320000000000 150119720378451046115212698413590738117623343930213407547568039024317438586948287976267754476054122472626610690000000000 220119720419565761603808825069631584113572368129777056547790055670542611183054013165580949722106490385048820730000000000 290119720515488107908371843602512230245886615109525140522501437284445116265759012758833832335623183635865746450000000000 050219720678464003133943011335582489251234521983258277606579344047217245084149363467386385228248850287831807450000000000 120219720736226649441555160327102387011816464433362856384313171268860504626119413277628139244880711690262875860000000000 190219720827100933898048735224553966855275164666021669272884537641582151105539836424757670488312185229093688650000000000 260219720988067889704636077269207138083316860983021357147217138041156516408514358235704910607051201830531611900000000000 040319721072715507537658174114208778238961582077752038680630024429377309376750666217700120315668695305221963130000000000 110319721142497701898917814284657153846771802905890385014466760781631564853165440366357483538079615745467266550000000000 180319721235235315786340414679778410596575396090292071392563894320615532276802628402281780414350834990590847830000000000 250319721336852434534964270915833637064275031860401860715390644438411740588634424821885683796008324663546807410000000000 010419721482393580665573755944645341503764506965053170321249125845405307416350425920602605422554717287896567130000000000 080419721536093479906256072782704725875501201668848709682530843936384584385710353286336329045425720159250631860000000000 150419721661813407205289445567904481645683494402068679118068510453455611198814541363182705386752902485864931770000000000 220419721718230432143805677931630670366487587983213468134727762014194854298434276263852608132108720728452341590000000000 290419721802272861405162367132649077620927847963113552286229116456050316494509631571648358222026302120462811020000000000 060519721947614303116766882136511552746057661506626589705888751820732242214872140573904374123148050463324839350000000000 130519722007664663267018011784347921023258457025215865073436603153783679308489694950821444444008828558241513860000000000 200519722101348084730628767783379007058044647871484582868731476624018704580825553803576370023411806341711548740000000000 270519722267476522637664291019340366583060578172567209834106294720216483553630012361522204082889131855492675900000000000 030619722357398340435727508930696351370632885089626623174503405828702017511443443412051482608785320676626903840000000000 100619722401654774202235013731233740757625874028523154496580428004873341772464267727718917706579052543117603020000000000 170619722571422055574088451502558286301251386053070240430388104508131405400324637944293735716708858814313685790000000000 240619722646183286824281270531624216400603444819182638357207052362457854514227773443217958501407483588587985840000000000 010719722785428338215741285616516910194318438990751325706307343649068576844377253554862466576009302988553850850000000000 080719722850528026743182875828752413358638391286082388740619850859158382217737572258801684738719517260176581010000000000 150719722965474820515225777917771920867241138220300679563583817876380858227347247968160650395783655930465177060000000000 220719723006100471161566752484325439756827168624890501547077301521166525796214782919096252344182708751230885810000000000 290719723119106356890378461159066357734906278176744351611931683861585181217357100430666065861130375573531619270000000000 050819723240235113597424797115610351706411225484878251773839268005457587154745091428467905058429505718445949120000000000 120819723371133141326370037165255058428581733090836827664651830576375576143385201054674826207826765769121373750000000000 190819723475717068622973863932761610550844346386879040467913282114457069625256013789470706152522752445332036260000000000 260819723583077022368756827559696766265790764759182017895619597846106668794349136945541644886523356612901681370000000000 020919723679700450785202080162503351022737212027084868114742427319241066284906800439370570343072580462468385250000000000 090919723704890908445206852304423690302756655345250818872665788328774251120934426265695404098927563301066550260000000000 160919723890850188178554377640311683341925652873353046138244014627692812277906784135902043561939491476151759210000000000 230919723952400553232643362044243468365533610660315001247248817918543938713787304628531759026088784881061358730000000000 300919724007270923731418478885735157676581267961600230281162284613814510122334600216232026355761711784686278600000000000 071019724171020739796952821714682763262855352012280319206475757888634315442581647862433732862815361003387506600000000000 141019724264427532498334456960365164704026870901738406691811467759660152492514880915705543727846145120357612870000000000 211019724383693240124844260423668430202422237233203163361514891203110839581585670444191356410453012317582218070000000000 281019724413256030275031756018741244757689013504101539055913260705468681800637410806317884173581387969790812570000000000 041119724589416852210648493721808258741653442901502885448863710139455621871116011525818744131583476868202731880000000000 111119724682345474198246545076663986243457166010025231658467147784391009684035445560792147472623655416485081380000000000 181119724703096554474244116087102203173420094756546505493428478237158339754928243355685742904488664873605308640000000000 251119724887661444643776907824481017157539448077562630522136341587525738683234023639574778310117538363233447100000000000 021219724945753773845368358438523128137466115747260874150141663660596850320329049032432385572172594562148150590000000000 091219725014267822095131446964497946147275557873524537391536297142103171612312700855378226146610657079737488320000000000 161219725121887546654956850361051327263565378967182384603014602682331074280511805981190587871431794566732184370000000000 231219725237814836667342345216698979533434572540727654723375276455258781330540286707434586537416431364175777090000000000 301219725371504586445446703317411603366905073752432448565163568319267249350889416261290471586323212806278051520000000000 060119730187541406192948643435844354565323431550564720871211298162155417333506644466194123082401542221051481610000000000 130119730271296726471487151710206379480156430161525782479078062339330284736341222919400612480233174277758638460000000000 200119730335386065854076263629341273274258742871240323281978483126126645134264774479286786426660204987581312680000000000 270119730451683635247926906285688742482165252075861478176931414034563070677547765177621949873965816768231035440000000000 030219730537274961595618480528420322012548840464015379120418502203275246135516516532378580448871426989650962430000000000 100219730635712728631478766943545933256069046543052490257780694957702619644260216172042238457640440824400654120000000000 170219730778558714057450227355875423068036247579376838326131180301670837420778716230767772796381374506160110810000000000 240219730859752211810389364326356713691677907468625777318310623240808116614887782568755682797008203768772526720000000000 030319730946475278217263835332227024021388433689207914422723520251276023761325454085862226204810903511060970640000000000 100319731061627153262755544878783412776483748442027860355588262932796978233120856028278567260289814358665450520000000000 170319731130588846498922732004174425517701506320622865774236147823284630160513692875248748426684494332605476210000000000 240319731224018744035728883622113280265349346656017350780926861481379090573119028468883926762778238068104335770000000000 310319731317201803776528671268392403745985228364842815012182597565266616233206183859900711592777230578833839140000000000 070419731451697139616875421244558414586360077045548166057078214389446574804288634260375024093621904070287132680000000000 140419731504693560821164090632776661623769788572872854805736223436420815754186504657904328115909664176171561120000000000 210419731626533661654787370822877902243820403903686026798854340390550836448174791275310210623989266582724544430000000000 280419731747464981610529542045657679375425294543508213574660786733129039787149772221751583332278734876018978550000000000 050519731885013818844482553319148948697905134920414729532781617473879049563921662870566310866317128782251754130000000000 120519731952745069095889076723025075395439864142076411508388444512524161578038141246535756807189582411868417630000000000 190519732086124117335238553147076458414981498569761248090556130330022939158266093501568514298215882552407928560000000000 260519732172137488663455671210510749204578297642250356216735537521845841364048040508873168145138777401443379700000000000 020619732283285461030764315790738974671072574654815883726831771122364765576378417007040352343704874426412431330000000000 090619732329537851855156147371565187767332496059165861768217367847551985267713491317108524413803301339345259180000000000 160619732451436230275762016066850630673862844144366240046758274904370948322524139027156618623235572304628424650000000000 230619732557325685228955154245125023116363872779868016907174180786304068575962076957262043405661827042191420740000000000 300619732641770539852808045040458162184951567921648447075202465679538663175484605290040102125546450330596653270000000000 070719732735170204304655747590660213743781708701500543786721527573511278698740230617187570382079136655895852300000000000 140719732849691957266511593471681238063676908123697922160845643002198343365463120790551585212690520909644828530000000000 210719732948748642578957365619116443056314645627425012041622851401137987395507536324717360074139148117207244660000000000 280719733083526571664017115735758227507122650637072007671830211676805849670761135747461408860390436277510957810000000000 040819733122440869903761767542520843025773531635500865561066324943211011474145212325381632907409112316102113220000000000 110819733225053704393279482131035445636080851618494863708974273136144865597424232973402551466937874939897133540000000000 180819733342202685541582276189768712415149726037230613296669390384298055531837246667305085547308244165060912110000000000 250819733483354276345123361542431761120746062378081044527455401115885109384610813656244214872244060283225359070000000000 010919733535493432640785160649254277824502533380033539497529717984165661595536339078631249862805637107114087290000000000 080919733685132352447390522315813818623369161032895821563460185520145884328569561888511967371018575850564632540000000000 150919733766330211208143420520190411872141896490014351820448901665325913263847506576320547714106211085152023800000000000 220919733829615521544133092155505880100560281022796365054571695487255251790369271779563148753168198180465562280000000000 290919733969113944170806144031517983210758122619315636411133056727042353037871113817337964316212086161847211750000000000 061019734084061355047541531028150555074128340112785988338229423665396666783915416206398874543277060381881671270000000000 131019734185247021492587576578638239015518809041144139207259533527570802228784783157425444631555481987769019430000000000 201019734264603189623852127490283076853220484349048638751636635225461083330569763802066782650710633427185514860000000000 271019734339847421070720365706745145863829701660842211106477771849387934453905560389870617653623471057326503220000000000 031119734471461505481477082985480870190327408121081574433083736320468770835169048269740434715684531582460130890000000000 101119734523732069174267743602191663790281553471824687517935386356838616908549526449654705566020840682217002260000000000 171119734639260421201965076413333514136787812939441344821257234553416313515046772877491571755204053089487558620000000000 241119734752740265681555313638844470604012381088041749787608857253905152551439761207753962294664905442301186440000000000 011219734846287536825119178244031070605732233980643074685937674470493887397973332435497180035325416773446089300000000000 081219734962831348684845765080043068466574589075450552311234618682277906033477677717516019161879137164606771550000000000 151219735002701890147837136550730590483347483778701651236722810243711110821345783816443082617075220216360544880000000000 221219735124777338751720288506777839826614437223877861076273337334320201612608227602601884702378571937697831020000000000 291219735255611922071511696439474429108286137152261204848189310672673976381752303072711206377641285302436184060000000000 050119740164118987632764169088100428405072502587736741865807592442844609463047641825878121315129496016286260760000000000 120119740212188636314438688683194308548238662924812518303188302415416446541449328021230983865413486004588263720000000000 190119740333423644705668766607718154167959073489117365433323670859835052161730323740105152463367777957642579860000000000 260119740464547131555966720113347111232532254316903159454766783106455281303331031918810112282148165035430715030000000000 020219740585598715055388901829813489826325586020078628504852534570110653603616665224677712191562269054067265010000000000 090219740685624554563721538062458941252669185249104362630228213342295453660601438950452973725439573877366980780000000000 160219740715574911621335398864017952453602172625086444872262796382293177516855845417324626603924810921427314350000000000 230219740876533919138472551783021505338124268732151870017722404446555401808820614965283206082159247590795762710000000000 020319740966166242738646183607175337410484338586278880646057288535535263764080816015128666198038512232561949740000000000 090319741029567537447568736339130490312840280607732901673583649010360189843744208920651816466934735882388935300000000000 160319741161546886224262504134408563102201902006255138064966452159667929702246691576605070347737481460314604260000000000 230319741246392362866257231289491018865342210289507832703180220167834634802636387134647032711184573988466033700000000000 300319741347467354098252538186901647858412222449371348812412422866626869895242064710421286662072831753736531870000000000 060419741472316056014068760853496810522364148541746745398859495962806757214104850961507557268846415651563022070000000000 130419741586426364412120345584593171791283334249272623702254037369293014895713450415445426047338752505528972360000000000 200419741667702723480448760768890607471621226479244273834767533721666562188252439013591210724436127454684286030000000000 270419741755573304447762682941250476131958834569473133340160446232144983064004155774584679580533077877523585010000000000 040519741812048428626304518038733857275449263835418008577067550728087447493169077301813550696430751263776531320000000000 110519741957467256485377076311217565104534388903144247718303571203833145551168176039338083640457146139215331520000000000 180519742059698034457129612680106642708770404907370135224575661915036976774190516807700675127868493146445260030000000000 250519742172474066714066773009648638726985821178897415356430705778687641755471310381503605197566136156465569480000000000 010619742241535229274849422158265661088535692266532481597412228726558927427475520482566790373938345964754204710000000000 080619742364858171668441031071474330516563534248691523377208692909486671676972297925364643064864405523637430770000000000 150619742442466424562680062815533547315866805431495241675531103390843590154005540536143790307102876684830921340000000000 220619742581136071195502455801830230211747697262737566855842592780036686552048536412022428202384525660320576100000000000 290619742674717913185177560953516382667946694890754573782558888256023260641385122832195023148721160486335328750000000000 060719742768627187316506392817350754284806107132331117757484742390438278097428685604625076285915103755152945790000000000 130719742832047520265322092352846876672014165076048510458934072339158952253572466688526318118522031217591812780000000000 200719742975734252470208056107508382135788618274484514082974165907258228818369778304624718345878322387825535080000000000 270719743042747871402689304274266402625652900714095748682613292705746835860411697842845014715170538675761888550000000000 030819743163491251506822393650335442306361080980013871523473251828245275663446212320525067093954830734895082770000000000 100819743237490562288046450315755736548490526727263940570415467060131288432366591939431537216840553481672603350000000000 170819743384396971644259646627807048075016633239335615072319167728735465071962782742507374810443663938782153550000000000 240819743461255749303975371986225970394775722863515517512762341239817160181382796381223529888116235907636275140000000000 310819743581545074537517328436045044521111580851200913435878865289300238046512053161431121033008507961691864460000000000 070919743656324888830403618309618207731560677844571123546909786432167437271556667678747268684622368661243880570000000000 140919743762518202845606462970108029494253814265867667111510366573852358071138538681073359314524183842688771240000000000 210919743856016987842758100629126172446471148974292429541472051183286322472571240184503383257711811050682928180000000000 280919743923021544893459856536385983777512514711236026493172470790786452060920656354726709428402601184384655250000000000 051019744005676552787139768744574152306745568026767419241840502603566742247204145880538414683739426517620105530000000000 121019744161466278427485408441903233077468141560344407542977678036741054208386745666488040412924599076195603230000000000 191019744240347852045818203338617008694710173572014528358468664752548072174663010590778950238008292088376784600000000000 261019744309427467542356881431511127364806306978392620097425807636536173115382816383422005887003802287077105620000000000 021119744450538384712333555956474354700319575642738373094279025355386143548925203850547484436430094037903942030000000000 091119744515756429117873262449887248837871044463141160882071435830240480785141343748313616807677858934518356350000000000 161119744665099085552257354288532917578353516118220788345843184623676929035676602474316662076463057666180677820000000000 231119744754476576445362778743555744255838222181355183368640552421167847801382064353170761496975282934440924230000000000 301119744813711868150905906980704682104074468551403712815065031954768526715922668573544905596260322256730154440000000000 071219744983796438605069078175036157833350138309583743856608725978554739381554690841575253891878741220673140020000000000 141219745052793283905636273744517177587351063186208369503733616005737063491275177209856203550601507613140775350000000000 211219745123691171796827394105603401612364178704767565227856712841600873856768024073075051714068537744583759280000000000 281219745286504066905077763113304008231336084134535211331716542369457878577436452685687530160259601452151346060000000000 040119750153118757313126534617887129821770058133744066117136824359811387072922364569784429263382444613634204840000000000 110119750214898209394185805617014565320667881415906458187633662811676019821032645338247850243801495075535021470000000000 180119750319602257582785093120013931476189206873168821598947262906317611165074861543453489871642083037875490510000000000 250119750477615160031822355979376451527812073453230986626368898505748046218490877225735120762836862961688335500000000000 010219750510042203886585834027571683045427026260427250635128697741575214778587068031426041577907626805854959080000000000 080219750663383412507784517164621885558420806410835963448962868050615477025606436453631833852120647838532520210000000000 150219750706684788622588551715596041460186524183732508167367482457238825672841744260901651328081413367094504370000000000 220219750849341601622545550973624466104158361461203706271667522750358724560363780382320839556604138371058106200000000000 010319750908841367274855577880687679334560263173635035164363416945388944581051617974604605527778316955016243140000000000 080319751061786580127159752863174562665522610562807314797247076229221935817464094512188223771772266576860834360000000000 150319751178632757647490424472441432704180342986676058216343872154475624060187347129862548698920664732400579340000000000 220319751260612025183550517982051354271635775048061760833764156180303943311423553689143848367543064735458555610000000000 290319751340171551388773225404030870238818253954440105392710486502495934274078281309553934024974692736737528870000000000 050419751459155413281849533680202749755279077718492146096977665987703152716023498143527744082782055183774578170000000000 120419751587231475287270905915831628604446575317354512391681190856391888127258273688209021015278402266018779820000000000 190419751645817318314156653349105059850428706818013907574911717381175146840153051483095979484152457117034546570000000000 260419751740072182548767393483451987177705221235375170570571078115878507287111605805367167666884804688655875870000000000 030519751829205738608778498440815456840474456938776334462865786357584555355273860477605663384705675615104206170000000000 100519751949552910202124470573766824510870626855726915431889238802086260075880886524801059502952726060084004020000000000 170519752044488969347118134811761630858910403784273750253218215649512272716721787754476849046151368706136027810000000000 240519752188535168042132415453268368410116463811888938485745763767302565281257607071101674106825154202821138090000000000 310519752257861538328085596941127644166966830273529023547350280132490356662833517530725780504632332179556774290000000000 070619752316703990292607130643308578187276832372133239682821356362420439082186550918352124883748258011493277380000000000 140619752436852441346010021566143243614034894771248188906789133267172783551529388221508738248748207582095126020000000000 210619752508865874201646760831337061798455095770508583229005018930182428380631334319036940865423493826620217090000000000 280619752660658524251539017344316421425271612069672013411977690946443751293825133729231016832753644026635607810000000000 050719752703288461197460058333416646253629371420474069281125079089775083782005277068203156503252858345126679220000000000 120719752881430144674658863205439053643743695945803003628269396725763076361234645987157917416017622739639005840000000000 190719752989541387242011253858480687206252608350268883636965322723531407176626324267680377577945183308170923840000000000 260719753039658845811842113632267515316340221524593519498710057025644806626910504079846917646910723313387519060000000000 020819753149687904238176150169164529641459013786783546671157437767310836242947748834826056075738513533026107520000000000 090819753254778250163258214563673831414028812557177448533525326745428925280539481232445029440225316141494247840000000000 160819753302314754048931574234860933545116265336180352156058358041615913903665556807554421179084283951697737210000000000 230819753483332147012174437710056080183677316636887714676926127666047787597926343141614421140213766419031346520000000000 300819753502757855865779895963091358193521898463533002128006881589750443071890041453336869446002538317377463290000000000 060919753615462286273614844427614536482672284146748982831331811231252307658024427931562043078068674828215960690000000000 130919753749344705713488575675600668083982270485166825897029111243650240185823446508210245082687465156303186660000000000 200919753847816926295435148516898580740858886762425653488117643483821468623620586327565088772322372703288925580000000000 270919753929578543876845315578732680276363690776173949352990063469282062425707513547773159543356473518550333460000000000 041019754060013344725472565747872652570918291073885053691915130114568360598321197014521688197280077869023926150000000000 111019754129490667402968883278803665411406592757331157646066058048436133506745891748158123113775517276872249610000000000 181019754209026390614515863143027325016606865925463714754887113467904969375132244212364843427533560543377117790000000000 251019754327311930450529597913062263402537847667343808788625422026341880324173567014497687886355722670751152820000000000 011119754405787380318748281324543061887423363806579017238687308438268020786155406045862540248448524201628318310000000000 081119754533796874276004357740740364861437651816751489830123467217613687813518230485533840174223824743208219450000000000 151119754655260978661112855110054574847265235124384566718515146586317249586819063951162748426948460225171443180000000000 221119754747878106310787054675562114086915476045115659601434614518720635615850461645631783851808063971733628420000000000 291119754812456768664705436988597002309033118272803448467002881657893664901820164072168230472912247719155271250000000000 061219754968763842093736117957343379526035882038091630393472141965394212083414812445193718244733274827848257460000000000 131219755009590362422706673786153712138954423463368436851773271831774488768147228057145164683231751014160351540000000000 201219755141850247337672180950033354619027036577048538120487817785031464634521431242892175040907651874487873140000000000 271219755206412072326014357985182688280854215064144351790849236274208443452553425279351763501487112707586355380000000000 030119760179606231352090352771193165262236136568493853305660761849604221662615477905364876652405318368440481490000000000 100119760281563942514056744586670380241242678340075979010746233402900479409076158257241840551780494855317786170000000000 170119760378147980031385078867080947058174266275840373040828373378620182630747907347652474460740162744578477740000000000 240119760454783531847987054159255438741626810677138963807540398563806213178886296501784618142512092372085017090000000000 310119760521155086202124308072043209132402908161176311285030680910331156346722512284175455219051588014693409790000000000 070219760607858479715822497083714911137664558262283424571771791471250743546602226860181233241586608433713976360000000000 140219760773633001142812607326065521753044048305553742853133712130496041347568325625297784405105504729212433270000000000 210219760866245823823774321512354706407137048350071185577684335219820918322409268839264145848973615281290611440000000000 280219760911256219766418572984882438823420900366102666188956655581757668547908827885316963043668126433342447690000000000 060319761025441578388074524258855550028305492036877687197389294815355245864884160687799037223881863054657684630000000000 130319761180506635564351541729188151396935711349638116863125346402448224295551648022862639813947703305614723140000000000 200319761273648831086567490827558232902935080113603471375602698168065258847825623634558122190789115203297526790000000000 270319761372581237566741173671605358152907380671523612304753587722827402160867765428470727810216641067073919740000000000 030419761447835346267740822211022037598874462633847632233765714216521971832916864037463867345878794873155614520000000000 100419761529395022715325421012373550052953622919505476771221076765396317390257797384116828845880262850046639480000000000 170419761630732555574437393818033443776589789064653275718525466452443658797748690302616725457081083366486512300000000000 240419761726672119743512854220254423656820476061055072362628582355501471196375166516763517781477192880033832150000000000 010519761884288524141012767223311938025254844832448643271638662011371973602587047151635481602089032816518708650000000000 080519761984806568756164341283052821365944737048648424402963647931210118213082228190135716099044702166438790810000000000 150519762068345559745929074022508789570784678552083010663579600289836719704361221328663836281339872603668208810000000000 220519762182288770833548458965858848813525904979607431174849687930325049093572638190493452146524275618825271560000000000 290519762267471537784382157532144619322045704465412723860552850821434989726702770590143978075464118977806115240000000000 050619762387633083606761257557823329607822633841346277852949202372776613440642576760548471192520348905031716640000000000 120619762429357321066222311077393074357063021865190158695980402324050890506556113173866558542561820288651322050000000000 190619762571828363361322886364677927413315790262256254036101223886455587197014447826321920100646153507240576620000000000 260619762615705575243834438164635004181227287634855085718831698604530532592884227055385462283258704904797787290000000000 030719762767033337234226206089027517662090142309446753085861783568677734181725434640775071064782324181650520890000000000 100719762804847478185905038852225913103347462633163937062380204406483363741681245863783239204454720831133568630000000000 170719762941448110663424627141095541077029150508122655344153099081278367864685350621681383778359678554448751630000000000 240719763010586768406785244563102766258071893037108737788890555019071747048534747725111575202843542630382334330000000000 310719763143495078365508785337020349821230065302635421518148204769772819694163032050040927276138766815620279140000000000 070819763248363377874020331587733955753401195436321615240545328273108020502646470819606774704928711067526019210000000000 140819763374168215777286760624806709554521853270038129891323764710860670745028307662494864733666696569253905130000000000 210819763458698173568703552711023351522926472871514558350818742107013061516379652713521431080717030171813331670000000000 280819763554180625806169888320886387471007551683868024334553595226850351801255028284533266250443414463044770070000000000 040919763601124116693115851052744311878579827489231511377188874231061472790566330551725846125288153501267422390000000000 110919763752613110858039432540889015391289027835585010407172537527393057848002203124886972864648083772655768560000000000 180919763880281384776950555206217840068705218190517476608228782941523171544734037243358473857739653522455190120000000000 250919763987488931684165497666627346445038351859539071628075534764171485101959354058158811511659678720071166350000000000 021019764056125829796536372220561225310638895756738923698313188956174257620987597825083087791008395189370410860000000000 091019764129258962505514278017830405730163672541305288210183317455812443551334148147561706033259783468458890150000000000 161019764254692459146505873464022948310668377315600768632586487331412344017721458873436860136685355983401130120000000000 231019764326533751418124195433253240558786517712548379637751321333873737497811711480057516285302675510066848740000000000 301019764431116802100572712210014673437887608132460780510801392528476266073947860112825836664073461244418910290000000000 061119764521532031360374823917604751598805586373577135275886442954691549025265501733357990640288240862870129420000000000 131119764605375355414340455522011131402351485887888268816654515827466049687550112030721264843157436085370521900000000000 201119764714101683272087088424058522873080852672811090630441444613490407145371481253145064275781357112116038890000000000 271119764840211846897034292485481009450159672982206676092175261887057674081472498061358403078633266450548840160000000000 041219764917167855458443458031790864811547705934796625836716812951758438274940375145025348628265152760891349750000000000 111219765002465177783503483788297551804185353128576908524733443037783247506818896041144462871462373071301254680000000000 181219765101126948331262153345341333822455525822126307456119263825554025263265891269485980620483411350260975150000000000 251219765285238026018856092977416276362963516810095578207137078160370947606775797815706858463976141630152544900000000000 010119770170515019428214165076552467665606313577468842684305070814104525454726246641127645240487493565398030350000000000 080119770249701080614427773990095864251556872804551216092011502732246916217737346588665112796763246518903156130000000000 150119770351047938485657766377471960707222615357315673248948556482726036813231590565777101534129402435822433700000000000 220119770445183846786927237245642147695105520759678261323842894768508490762829166489753954503810878963673912050000000000 290119770574546818470820592213887927467178800558015213613146815957456075681711260950543676688347014089134987570000000000 050219770686513017161338900658357670803980427335148049617365201937257769163665428889444264432504476683186437350000000000 120219770712184478173351458716763774508731798057183579596257556326025605682474623569671922056874548265572521370000000000 190219770879481467365019304120023805839051431565663758623685494229222615808134065230870984730157567756081226150000000000 260219770913249074361206268630797885691352141635322675737176082434881671168483428561195982320825431775681620510000000000 050319771061815123282489260882507339538190337870288927311640231090422560234750417687538168277865338833152155240000000000 120319771109786917132554637856393675231370885329875148548953474077785948223987230463696480066976201019069029550000000000 190319771231841837798102701724216215317531721685416642616257584487039035868816390523226456777530156886617708530000000000 260319771383465934235406463870603581311382635848516442783056585351205421831232113472833163902742130955195680130000000000 020419771480520767857982207506120424188159662009031647807164403130546623740684476537316939017834258009899029040000000000 090419771529734917808717474573818572175603892027579011718449086020280540885860111815494657464237298910867259290000000000 160419771664224657266761882066193588557902534912373053836354656849043440432679808557143172500266762282347230100000000000 230419771776371971055081321624295424721474250735292086086539765078128220493155813086388953833377643764436525460000000000 300419771848207787528867271038616937048861566613293979563163391282440954372145412735395826679003770719695570350000000000 070519771987194982111384483870738053721183033175396445894352037045368987277602851835092383446668051478625836600000000000 140519772088771790841207658773702635548732592708402451883035621801695230212770036317222676760251871289125679080000000000 210519772145837252756653676580116480687236724050197285620284676604081182833222564451496837640781653853287354300000000000 280519772254793307763037245401583066649059274357860327657050082926206807281585226851388975303851088345398507630000000000 040619772317821549864383645288908001743319067068593649483814436075663058777436504610878357836040482972235574870000000000 110619772436126231074618787116112531665945350688681850712969658589044607196440387423641870076561191450892357710000000000 180619772534670650173116407639263341847232027074162057583006894888038272878833447230642702574984721659093717110000000000 250619772673596558848844528631857380838170488843825462750355176854873645265051287840583047867005622474287585770000000000 020719772724478268190386558834411306016302290451413114551781641227845359237657770975828984716351751908113554810000000000 090719772807840863103828693286330265778415312176285229120506742712288671515309888227867610735747333943821464390000000000 160719772906261867408534144308185707747377651835126037898435888902472040417810388723895046710339313501853254030000000000 230719773010015057708212362819227112284128227425786819017851275067285253821707595635164205234204224036851443050000000000 300719773167868814697401188376216026565876771885812037556348280922638208453311354047644581801524756108492240630000000000 060819773236056575610524734406662330090548703665338036358859843572210185735811657686694271337678700311263386380000000000 130819773315238740857980860987682801548331421360537457780235349028573174644566508612308346861218224001261505450000000000 200819773464565263077841515519704630136315502526781347101140074858686618816938179079568311352955424015694925340000000000 270819773552812422360113745950700629168481501771516826116630885479154376844629778250712014400417444182062056520000000000 030919773662745468306384687630864133203676145113794132876888662385316319133948592085366487146150642225788670070000000000 100919773701101838268667393102178116787429021247398467511979300114732917812772695425517122072542478170655972260000000000 170919773826447819130981691816863638852890710939751917283731835909303749188085475752718823472016427322167569570000000000 240919773965854586887946848923135939501608414482226416473548176313284308371875825980067822294475697177530179090000000000 011019774028194026890928423574626172694483652110223585387331781477670470014267165528812334185566573727665513250000000000 081019774164858772158261851422567427604589651185373830336026702616901873285068467849331523321554613051908115160000000000 151019774268554973221332633534134666013565484169711279528523734038114525827629098811125449719070242068310766460000000000 221019774308017487220875225676118246761622661846430412052867897318397064201626147757730761512963103364204327390000000000 291019774471640277193089817214500465141376122719251248715403468769718122441221157586020421317930492469446866100000000000 051119774574439087058113290421195626278402774718601885263937184354501318571629413473826442192633344720615769780000000000 121119774653313861027314320959076364743880722602131140107945648302460406135284391444572339893347165443744131600000000000 191119774768716058562005451001234585104332128087313305448781854908537758270322050533066911170420608267510823820000000000 261119774874684781503063764583302107111539120705631939808941328415190869823229614270696147617830340926531216630000000000 031219774902771174288723566488851402127060640948568151471944454080478820664862392255585960795426028843077824460000000000 101219775063432778156144679019180528888984036858104671015238738816672662657385137689267069143977405689170758370000000000 171219775179166205314889331877715049392966806072626580101320656784262357327684748866305643060886434114480631010000000000 241219775209612235508486707324283158140229590360206342877755371166281308165407246821116781116372081557141830510000000000 311219775316466589614582503747422938060934383744048677288479743225588174752069505469700773846581454452574648360000000000 070119780119110402283883069014243412064784713767010311874705802541850650811824408318851642566132542725501553770000000000 140119780267212983236617095886827662575072557784383338020363545388176455592501537453897265212528640234828619510000000000 210119780346238908127287652616738960263438472115510875204446841034671258392945323037496768725334585043881714750000000000 280119780476373534712085462941347014491044754368624749835221437238280105643765323375302868070613212279358266720000000000 040219780530892674756942701774507029266850113144767104855344462579784987566077807118044115330868052186832823480000000000 110219780646487783141566768485597731260343227261393662388708132953108957455467768158868067765154678154272575180000000000 180219780730825032433557750812688347586448835376755885105251478208846017064121106387600103906968128665564243870000000000 250219780888428964354934235530857168025638084456145359391524158702465565802617015557147424097657436807597690160000000000 040319780978190283490915802066253211707707468025225321893178055030528545467447167234035277017503248301458936030000000000 110319781034758811266713326370442058066921617913096063776145786120575887301723782379423505356677561163404438780000000000 180319781188788273908655058556660489840920111480791206171427748735342170010458532985088348024674438705067068890000000000 250319781207578724411001092189907957426213573658696622335979460436308718156585420150184106166544332140123501690000000000 010419781378114250487826317408676219025121766569554211604877241129381502682481058881243783548385182415563464370000000000 080419781439513423475711444314087369055930538702617902804135385345106170191350260959682725741552493584746348350000000000 150419781588254005123037852283472228346346548832030816421866683731813675870247454106233069726856084404790355490000000000 220419781670116844076285106937077630892676591760711368230274211438285723425588094065353711817989348026160609710000000000 290419781771621961661801151251316049855308840773145903308088040260392321125267806254762617113144816139342017770000000000 060519781830450129135522458056298608894864841206306540870176315119503338826206871102886668348837466120536973430000000000 130519781929492167105865521108027461562701107264043867299007477225071445175810061182335880231725896073361433800000000000 200519782060644546565560350310796531603218315839165925231661458607310873378367480374856046585104368858813635180000000000 270519782156135982845944860338505689104240535806457537766130136867211173276515236789154001516619855510207739710000000000 030619782211697270782405224666217982074488690619727517165240256282650622273220700382442414825651267215222501830000000000 100619782348502961683430366403444048863677672268432153096847612357624742051918101753394828317448833986184314820000000000 170619782435337238451043130703771775392704258436865058591832529019234119568436312619171389421588645546044081450000000000 240619782543611934012870423153145806258905477934823050253384150440507977635636023673820662214644175410873340180000000000 010719782667346018576683250408475583597503480623906712385755792254564635592388111317150601688277631607385864680000000000 080719782779582763357251474486568919548206025845492611753058233825685536175901547303694684440639076288795923260000000000 150719782845404883165345590806780739067714436773526854591031053022774874310903634931435402470704165646442633450000000000 220719782911423051038904097046107163026061803686629053767179514634355982357703798546720380081038294322113559090000000000 290719783011332436408366555254138132406070343048585042482879133066807569297132608654376267275471057053588075570000000000 050819783121428901758501763665651790873824043605486725718252343218685674563161467274218701871361823266335385690000000000 120819783234361975148830190423722641660267432260160959631320024064345412456019208304301767656761477827301936460000000000 190819783317883624403208635069236967772449183505776135734781285919734057357289651715371121269069864573356310680000000000 260819783451028176602917015845877633787083150818825854882969723349533484217061747687261335880266515550808435640000000000 020919783571695542876315758901837854826742171519373412790754527804790170333989383445518544647228418953168202210000000000 090919783669878418213058821662622105017585666079821630708205497764854731426444359051581859122130286814826315690000000000 160919783752395480273762511447035625334334401213247967890644305152842505508128443164086328874832697969753944030000000000 230919783869788579042522113302751106210362384771123656450437400736737783563627788130644838482468872231658422880000000000 300919783919815112188671582954485160763219680455296308174927407264540165135056274890528338264073352248298623560000000000 071019784038590570778283040870126682507803723584444618771686194941174879507416497323876275520359533717724555150000000000 141019784115643630589024228768177726454217379068268158743504871281523649402487045964503004297586551290858921010000000000 211019784235708358461083795346110870768914107836064150483529656204848589672601616573616964553060092122811903790000000000 281019784345436806788378755703296207691359762421195572513124287472266785577267718825477362143924073064853237840000000000 041119784421838112237723341832673603510104691630072902810646305466643705100632021070473059433352311402824771560000000000 111119784558613786317781440667375251743239262583172146861873684936513386843763411309375018614101046688653777860000000000 181119784684395638896050812609182439253178248835347239441255600234101170533815515856735911318403742973055968670000000000 251119784726297530324881802167082948268681092407878936466472900242730658187485248376313615654506214473720913550000000000 021219784865190356556008693009193621787372083783812458642903258483372629477627506040457921076781713312247476870000000000 091219784947427428858588424821826939897509804178797834201859596876326037596581545187258379484530361635630975390000000000 161219785078335730323782203305216107643032895367285775380989537702842614576071382263093635253707398108266517060000000000 231219785184777330582220313441888077342957714604867906751058347720583312637517503851860682547106863908246535500000000000 301219785280396638138230785170666948418336767370395663130983664161052089307981596054190716443107673034256955870000000000 060119790104810656830834364416824916064540704849030881062022533874084843767772192233214615238643611383864816360000000000 130119790224711711066150108429662701824270786819543082485469704375604435843281497273231020117761682968258070730000000000 200119790313142149117180162013605740536431247876814881108217155223092436432275198408632409375023750678234615290000000000 270119790439647483780971520627633318322385028082152778375832065425161216198744552825763619253083140381075145060000000000 030219790544500821138951061486089080723910904213528350736831042963837369076335260546357209464575110414597926780000000000 100219790608557025460778394050060728732362468260322859238175788339551834570953441950891171117315536325343862530000000000 170219790714506340663843538113187756631376445508716439267028674324120615881603735785763926062471403290764430200000000000 240219790834687117095681400677877124204526373953602583457782685006828347658527517025765885620821176889538101330000000000 030319790912371870322767103963664475110452578663537284736327415811702650473149882282723387203287122564693181430000000000 100319791050558344517765465639254382707321234609531124447275604170321810725664498157362551335639893851556584170000000000 170319791161411953178939116760421113270828175229577712041643812835200101026622260960393640738114770221632729550000000000 240319791275801761048050083488310958547845753674303960076417031554498089435871657947834882882835764549716569550000000000 310319791353266743568726223455331562723566076885653902227958364331664853815257266240585153213267258578017527080000000000 070419791468014176828229562766353681258766084528174660845381864460226367605649203544088813207824031783445129330000000000 140419791505327902153548621026353147448529500656588205502271453258688147826672137073457842077316315572030526890000000000 210419791652366010467874593666430604192782516830407446610753774488204076850661394859241710894177023410204177730000000000 280419791747436927762540726216627851312363802440435117334601370353824261140308453885315235198733586643070115250000000000 050519791802704571835717906008133628406821328015641753221644400269778854600472152154806271648385300348338355760000000000 120519791942841876155602893781174542772890822152576278112524145852186545133426678154326910508032624666550886100000000000 190519792009626133904078227052847539311278507484453541628655692585894947250836020229170850094205747528903112210000000000 260519792185036487384381597336104340448181050914586316774515432735384522894429155940034766429009410741728566010000000000 020619792212620314114307378015574150748981525043821609143824231183447940530814780322730638177654390522497968630000000000 090619792374090129609084807347245459398081552672305672137370222045417940230889170665515471085785558309773959860000000000 160619792479214124526231654083036174597535122301780301793090087355673573436807756084815719802774026742067088590000000000 230619792580270465377347346265907986205271576674351614525648230703514286530824097054605365546906630767633103250000000000 300619792686132788267473620484453109566151811355200425771042484423650544778143593372053066168930437471277407890000000000 070719792755811251793778465548720817385518740316357749553810189015274116637241426879351723662306385767236856780000000000 140719792857333489737056603749214553897086670906707208675729010948907405531406198385203701762922620234246425010000000000 210719792962158431850363564507818588532590471775336923611253517423257201713766560255776386322483417681723390270000000000 280719793034858348468028637089735071552611896076671561103080125837492438591382560764166027447585548905601340310000000000 040819793127463051238783132412773245786331561069881927774357470876291352337456878059658568386261158002531425350000000000 110819793239890951858260211265587078318958554116118763775048055673343104353848728271242383593351805226534414480000000000 180819793302832226503050676207014881161902723667743545342162262943812463902757137765661486416413226766463269670000000000 250819793415805709878205252801072382875772715815373422830567035263373683284139507380212640078847670402325726030000000000 010919793509332912376152188012654149253731037083433103588928727151608313571978838757681388293282608010302881090000000000 080919793690445989355912638188370414577506196137786949537965506839158636233201067318244936733823644057743407450000000000 150919793774564427730442433830086746697442596919275575896947820783034857532502136932498515841041626938363083750000000000 220919793848728034057326905652646359224881611314380947665360745383043318451637798412032279326139533052017204190000000000 290919793980307274022732355281624473286129665232245055256586194726033262481909525466762535505701484450795270120000000000 061019794037284156110663731751314667306037303860336001851066765405495256308478810535418682813659164489164909220000000000 131019794181825275474159161968776342843029252841360901884719555278501937722279542584040290640989718813029024860000000000 201019794268583546770887401961067879831907536281551185134460704715333772125564682636783234095720043230468617120000000000 271019794355705436480983303445127221714286286410795869426252293922025488622564379038590219658616721273075130290000000000 031119794444014677106701721248637985871358850941661255221651150618688340064688566382837119144721734387740867770000000000 101119794540581521487774046702587608354212086102695523387353721447678124136879875984496357208837830726303717650000000000 171119794684596863452540164601084239826472834470386317470759694111325724706274133489237077632449547468626503710000000000 241119794750578149203556446441842309186042064987665119361856061568471177143619746129111003568321684372052227610000000000 011219794835742051193732044488841725196041611755761408681186880472314364576855247523386242179002112105748580580000000000 081219794903062782656301405770425677301418055166736123113926778376422316825902438218407536703680150578857254760000000000 151219795088638924865824460810661049393134431079633520780975235359045646741878030829732349144781907850403370880000000000 221219795170158178617562374160208876454477682749738702463684328137245055837130397330813207032207807277578527860000000000 291219795229210811758305155567418580905921086177855379274262315312844360453315787924358058881823514987516267500000000000 050119800151472439607116413260826479195851305453560127286172200636035062518055075687055370181351625344214934110000000000 120119800288068660355919452409216548782618886428711130174689421481803258461432768865418336404761420507544164570000000000 190119800348818936083888660968461886894129143516772118534370465818332603327186264511419033094063488020246629270000000000 260119800483843403635860905269092723566134714048800705661829647348453937656412637624287938457413354235088712460000000000 020219800548527746636429720918881003186679674735108053156735866840511278380277039071471774375811471701530790500000000000 090219800667040551427440677819243890550480776325176320324824455408595758372968637952366776610119264218224566850000000000 160219800762741426483577840430890851445708405255033771547326766072014767195340712519033381512117356286064725730000000000 230219800842377559743401330766113651481621085531902656615167775234397947330755315755132890830771416170073443220000000000 010319800948716557607481011853021627215838704247117208856543840476320572758774375957365167648531330446817317050000000000 080319801083877439184435207034023611238988535426638702112178123501053281443348545178487606244232881016732380150000000000 150319801160480419016606632641106288837962718433814388290473348620761115451826344971223566082270054228408488410000000000 220319801246898672192164046255684415817561700407103845716962265348155062331108027421827532361706872113284003560000000000 290319801385043024405586087447665847128018214726782120348939791946833027787065646724204282633327491367826089390000000000 050419801428222930352772207726474279895505402203487516148881043806657743728605498485492490864154592277376179400000000000 120419801559676483843711625556488034815289695160039075475862504319178788564766237986848372606282735637517246620000000000 190419801682811624141510571125402921527549316152650647533025248712173825874642690409832263298816780207210305660000000000 260419801781355315516465841421288463897804326086306129135406407833574842475872773980694113874607713051836956620000000000 030519801839209076354846687809084119738348026116274886277953273044121858033224134724202788447251383556125043380000000000 100519801904267533725153415534022442128928166205487647116438532365190790303654864955611785551087383010558349570000000000 170519802081412049701256030877200105612528754237048844767748892224233537176785198068381182860255154436493505220000000000 240519802131557681804881198836417148243349558257237723425339023877853083262212358914100146718415340158353953330000000000 310519802238907516237759541526526064406358024820696024134837015123447315262440444342401654536070284922650774600000000000 070619802376130260072407820550693051752318091532787939377810356040124829495335765410888958294731785286384618660000000000 140619802432184405587242260881228286542831462556881582506946465706511069135314675188702746433549706134898738420000000000 210619802541084290109052165873131955297988200417084264713437873023143104184157893344353658851774062770443416120000000000 280619802648168259330471610153375551901149297375501470367920736470888962456775577281861844111325477003028844660000000000 050719802723220658193209034676823474516190541079204212850438245045555802628547832840685216346571308213686574530000000000 120719802887113841823964386654514364625311907657023629085154617555895041191650347549412127313452604859018902600000000000 190719802920023927197520618231242184100915504952771355354710761339070985892263787219360121498185442488797787320000000000 260719803072906652181271706049504671278474243548252403358501737152300616142337714966361287287290335579617149120000000000 020819803122130587484964092367447873574908198338158549448783734109795101243126325364237083657407168034476562060000000000 090819803238761733581477062483702476152854152009178912654145211452421862157153218153827172515779196882871322760000000000 160819803347815342375950170716452720893822887104270205472104788825033079124645297274886436144037848276324457010000000000 230819803429648965524602667339374784890575161878133127132104788536521639140587736474065533281580128275243746290000000000 300819803515862781468773861088354821195846386571354388784810661463225817746405463672346028744432685902423344270000000000 060919803619471358215581572804270107791267707480464314325930904847051811728816181008751968544986322909874944330000000000 130919803776492590570584584849141636057919367245568635485445221821685419361134881725130884562514804141532758690000000000 200919803887291833528252061350072083791305281829270415050607748549655418535224658236390120375535226351340203250000000000 270919803904891383305428878385622328164663311335118758862288366440586863021109292239156804807853647586301057670000000000 041019804008325046307325753235725746010868731943042984465411523266257569560223036160795981204631823358447836760000000000 111019804128584616607124293531651421618436266461277925842762198127356850188337472807891985357710498347194002550000000000 181019804277692048215469868975370789604656363585623589622337868107374783596467382784317710870858130147612829660000000000 251019804368341220602816840246632129022256588251289037445778518442617824805401795529192124531442728430225776290000000000 011119804428747568381535175629121020247663558670254356350160543578065257400623394067303308235482731915771912340000000000 081119804562792036055678658477220513671908067423704548492378822938242831365214025865600272252980211366903410290000000000 151119804665835573083843462736221602530380185171685681321355360735246490078264653148598876833463847151491727400000000000 221119804790644854661157691278218836074571018678771008820153370856854606285583547237833330880268148531626563230000000000 291119804873423051628688855427390622462162162083354147447042182588538039178059731188597439094887167047306186150000000000 061219804974482238551569635077508483811872132945545842264981465387763977860366288627476276388418587041294766800000000000 131219805037677343278762544801233117578611280258466866402482686432786227594546752234895004265801247358614244250000000000 201219805160627805148816727455614785550972621954875090222340751162636484585574454937745628315827541782043450620000000000 271219805221543167724544472061196912563470562433192530010577898278651964897017456353012660650473147090041223850000000000 030119810159474222859052228073090343507967052368693077445156189056806887083085725579698538597310272364601720620000000000 100119810217267430486959188750662328624125887269526255578335335972885833511209137262030446373308498579393389650000000000 170119810305323956243618844086284112820544143775016649372757171829858038514047457735210108028650174561015639040000000000 240119810432410247752378874652060503850781883357866536035402203637420677730446224385488278437149758440645226870000000000 310119810571198825346279045846145357361385046606888082156525831523714944112945596712367773631290540726202740630000000000 070219810602871536733150834915087464555431694543309043024258637627155960820814394571648726886209342412487858560000000000 140219810762282231021643660890482340255125491445534578044931582589018517198624752602808218308834102025270542380000000000 210219810816348410520236325741643084542617121308066675186189567405034027767926506770461863714967383917071386110000000000 280219810947254936183969715350555186045906122428865821283941660474284419392167406090728335817803545948575007050000000000 070319811058897541093565173846572549780849671054485602434137213360762412366716874318884573672953664448460377720000000000 140319811178726319333777845466014126501173455189242327376432422956042503572938117274057380092651205742506380330000000000 210319811256667708530362568674625410328147382501797982303852381074274278381621557717827364814847558578502046750000000000 280319811359137572048440680755695528523059906620566680101877205450261355615028024781715675623403533734178429180000000000 040419811410800634606179022189081282460629213482175577583287575482388489150770294180131240723380870467622790580000000000 110419811570498433460823427527344561648588032332744309564114270423557937231861743888484926861252055968365816500000000000 180419811671895914022344300935290915396678167680623923523020874138518373486834828705585286875148023177182973060000000000 250419811710316933815846741004163765230154324508292408426071598247309043672287077266186946216542840774481411010000000000 020519811881465145441081606883226713206957746250561259363214427264342349341135338373622037190731542316545782880000000000 090519811928128715612703308355042125186279364488019075694908611474512245504783378274032089524383092532151834210000000000 160519812070206762395253097589887903552772402220525870898236720837630532505285890241620705812759315084785780250000000000 230519812108192361800651607384477370596421311389535866693090507884035508739037512028041570272375371731650210120000000000 300519812280290942022859785880085713668669324310154973556437175288533987284162236753882583276724605970065146850000000000 060619812307906788478509701654587473453005037243402404632671846438068705043002232167127610833880330505068014480000000000 130619812454387616634183545179430958245748348315418820183642530479201161387047803201813664815571238037530136420000000000 200619812505336669610640360476845826256230512805533964489070779068402089818083790587211231477567094868055390150000000000 270619812647547972458228807066325270456867615265206130578711371230545821404827452455532836389003620929345281890000000000 040719812714765005042201787547084777466829341977672786328856376970105218584739385603146509877644654914815932880000000000 110719812806220320122106450828677576451007203383184053016860653862366983156027694441902108410632151133642454210000000000 180719812989742940146085352812246682026101507905631050768249371950395251600145661279250186395429853831148756810000000000 250719813059211833556674103186771006894327105185674053742890547240695323033202756133687381506205802959488441280000000000 010819813183326971238810376876038134795167043425121218452773270321161344345332578519518062388804113261590623530000000000 080819813223148974360578668850846137693249458389247183391746831126864052504138420427306150784835492741542042580000000000 150819813311623023342177877850123802506639160705022537417674641437415743532340900403518626177005643587527071190000000000 220819813408348704724923538556474868406774675052111688464886834412196620702110224648396412140826346368456614860000000000 290819813557810520215704306862737007620436427734531959373387065859752360508070751708751640105930863914711551100000000000 050919813634294212321376425755603001488115561968644220055478210969056303556452028377697538385484162756076430800000000000 120919813740612947546010837158846917380568175316152367526630463688051963040277477915591042514722904947701912780000000000 190919813881502231603964720262306427421545732971387446304576834288710713634239482168657176611066028044513688820000000000 260919813953468081097172778518283487490137238856867839776387428315597060191206720278824820683545891471518733390000000000 031019814084127242387058857236037447545304642517625025396521140853072762323122128517045548186034402522641933760000000000 101019814153646310725222805719268682680634806323063059760231232232210577255028887733255549112256321864600531210000000000 171019814285430455287742896390496653722554040635823468106950720943073275381024681690577918037424681674236990210000000000 241019814302150339288883577369367227205318422858766325301826434987178016251475741570163174865117547829536248630000000000 311019814403365504177304424372403262198405581946121808690253171146040379533586577273277966557066734614254978240000000000 071119814532202677396679115310601930244360644209201703386420771084527872774906847462338978388570264687382249700000000000 141119814623808829268337810755695862828706011445576408535084833386430310265429306005227330576163525670465374570000000000 211119814778859037361589561634418821074928054433693140046578253809186755858288473482619086376806596624608976490000000000 281119814854427308378207886222246136323534760873053003345090661880141659542068445612675511570665373865779051820000000000 051219814942047454147851170655613054293248602579240655843609871921812612705481651530088887705471342303302037410000000000 121219815054018959308103441023556609218540864107537915866902028744262214098570269003816632271076266768241570790000000000 191219815186521612087582400383297453287670196928183821063313167344712971166045018971764378033715446661514528680000000000 261219815206173318644781236488553783782077756064498812044906688371662637178945588033260630883138332138641885560000000000 020119820115882040043674612778587053551158785741526616425561781081741568565128381902413137802566436985078871510000000000 090119820235516203825978231771033354264561023390051066276022202808654242396687237307773266668184826113157284140000000000 160119820318021310867117795688602269083666153252025804648037901880174147108876213051594043906979352108797420530000000000 230119820469068685445172814873492726225452605445379058385233822511356646286109122872690678303441070101160555090000000000 300119820545837739474528234055076883483367441002043512644648907570060382078873836070813332794827511777685902510000000000 060219820660660380336707210629440660204654524515368304378210443439368865381146532165477025083319116424704016170000000000 130219820789180815361379247888224983500170655948330272527634414577632218755828018547114684032358489062197816530000000000 200219820805627190448429728815060720101585623379357667101942177010092534483551756390744185222955526677794102540000000000 270219820974423101415773498375416005237216202689880342207031122047367539151408653890557503420911516308298455440000000000 060319821021494485656277438231465269713629895254817018551707750836183013656739506648192404878353528639331417580000000000 130319821144731350558630285936465575655766197039386777243444547644010867707903846903725238721545668115527641110000000000 200319821201553035886759108281826184027218361266286507506930055243127946011519823870878424311660129043324511630000000000 270319821332728180207407281009871848760127691842608818341412046664118317303121222723110244582086252884747566050000000000 030419821488557421165633247965608862041067154268161063503746454483245308766561686241385006500171777415342031870000000000 100419821555267604168427422164646083401623675572811937810813723547374074853043385922163657553783080621088302510000000000 170419821685017184565980873223527261773087835622797361744168515879863140495432300802615346475808104524315447760000000000 240419821753203708102320038730154323503168908558496304390311365563483277691761435485898334803716452880035346310000000000 010519821816566250861379289022268075133262427882174228465447513166025481824140237541203789144789873367662008320000000000 080519821969466627161117698867656250165810850350042422189089375867245402782782096984887643335146176951843070720000000000 150519822026178759235727747541043184051727693946166471823918774056498761519055407054434290492541662649300552560000000000 220519822153125163500358849082244783827633702269264601552431400159504855190684381018645813356542532905151766900000000000 290519822243501607395130069029056364464283380886714977450511895051592015825037798974657177294518887483703040170000000000 050619822360501467686860135478344309286929285830723851206182763826608076427108077579260374057708150707237464180000000000 120619822481622979494645893347448953501358107011596016422127653331782123417043786883092633722905460707543909700000000000 190619822513346886283913727625892890221614540626854930241308705163388874707286278431826105376926868805545265890000000000 260619822668048053226481408001596088843638800146201611906537536033705912663877027408451402502511730156215369720000000000 030719822769516158308782102123322515524552281660581452275579231907633201489069893728535604246933013756556932260000000000 100719822886856922718671876736632905197437473218508176605238026056501713572226606204738075626470462454216431740000000000 170719822917830877525988314233529054672246391950646002706348411646404461839043116188721755540736134274176615890000000000 240719823019314978202105593224692202746214873057721743221956321390261422737067357156484165860608246040356559520000000000 310719823109733484202603232257468211747717451501541565460601254526601834144544638541733687321927031114166371800000000000 070819823279552882750425475043868450067378891305534858357052024623896602338034864778448248432665801870272188740000000000 140819823315651029873144146349534722779063084860348444626975498547787283592520416616232661093119250561191073370000000000 210819823466288507187772872109162008144332817738789040856687731970528124508629046210546850112529047531591768060000000000 280819823558816224396089441425073649284220820927654347781336811339792869156072676870627216677980907820105944080000000000 040919823628092017747471153703622922195383167334626366201331724544690725538133671423768982573251455586749003460000000000 110919823762741705687475814547037712755372693059353613515983881915324007530274157803642223713020153459218972740000000000 180919823818662227690133300262290512657647165209672986872108394412568887331256791982083965141984402905834121320000000000 250919823933506387886089375887361369323164595270279045358757447052361172396032206057456780882842670569142339800000000000 021019824081824105207843294964634129642067707738578984306678348271770246795682686535895714687434180609453055510000000000 091019824188058179477817628486722511817453266556028233513970482780648713373203490885843677676919336472235843790000000000 161019824237265503468155234075775741893614594911055063650662782104448159178641114161388030140987486272025857380000000000 231019824319466869325681543976811772011001688925046355215332583952011406674329840447216508232567185565368420260000000000 301019824441225930730727779076590351771901774464367646603018591156385007817064738450493011845342636857041687590000000000 061119824542721004477544066585694389502251193216107873622414533432313775130702480824328648723340156330512144720000000000 131119824610623284240440823267788674091379330577232078338925722322528010495901773883337708540276483031855063770000000000 201119824773545322768379182124547804088490151123752583574182145453206569376434228460054753387355141505634519850000000000 271119824859184469714339076126676919325527132220737072056549052447463833836484746805092810111802135931794622100000000000 041219824916845605048620460532642827084007123453747168512756511882732856813060037177211859057471550740263533610000000000 111219825048274966847508891481213931827667244684501911770632388466625786505690780146350955872983881469115121670000000000 181219825149716711841785351421291221181483032482555732556083526370276248464559368357189008752366848675234750670000000000 251219825213317477023927110904326475418827826575511772833408117049361016727688406442128766433739572157585240600000000000 010119830112172610274220058548148062508935257174512925157450888212038134395726865402393846128223082833690435310000000000 080119830240867829243885896576814232862473136174863111771564158026541649637545828242728671112910507518746640860000000000 150119830373122687572339617125870449702448544535524411397529396742600769571015058490627666213776494724511607230000000000 220119830476735719010263785023107812597347542546673979258272065585412386629008610619025146412444433741484281660000000000 290119830557771861586287797357576908567162030659750955507677015511031647769003621731207671310786082745159077710000000000 050219830652426430630649841420409022484954874303267079667755424336109058782212347668124315756876784302150672220000000000 120219830723332059657188183019424780859014237622513517373358082790368921101507846907816283632881276057580381120000000000 190219830834186322478046581970758021421553741110703816452736570953588279047169841103734108572663304887495816630000000000 260219830976378157708709847468178555701635296465318842810771451274885621228814157826243034672601291248477589600000000000 050319831072585378205976195177256630623503182170840521181252115927224132388357276627576033558177188489141309420000000000 120319831138755149581630764724145405574382406018361524061409040155105975692351127959652123104290174635126318520000000000 190319831265872338634817301962845452332816015546571457528117878568148225807367561106391283816322837569826473050000000000 260319831355426736757321336457047379220967362403463004171005564832094377728423048683801918314641441372454739590000000000 020419831469496371704412556018037174552471180627428464383469845733451666052847347768902276010277875056303646030000000000 090419831532033812553868043607086081748659522408023851176589634162431421223487882047394244072072821934380840350000000000 160419831614824464157976515852507330072850497960730668577943578601336055181783887661271068295736561202773484490000000000 230419831723446590188186446918533573165850868178897724476778797268412750550460342215435616555850174069238733380000000000 300419831804837117666068463181166728750878100854400508882715816283518482608731150618203559764112755489330554380000000000 070519831915737623126783809041895979291972441837047661066289693676631807803205462510310756341753592229411085770000000000 140519832074489050457242892761496980190253202305737104598262012516431326227490623146772217812417318315527283580000000000 210519832117883976485467180459658864434475591053027304842241865764895574501088327783898207093982147043665662710000000000 280519832276312553787570475435630731735840713831023754386557776913322835482063193969738179810234370348063256370000000000 040619832385667555107615202403752066082706108871375127257084287175355990157156776265290341719059043589140488390000000000 110619832423472172120228561858518362348239896380653419706661068457822827308840252384745179601843347164705984300000000000 180619832532881667597248201381560634742753708829491653743842315285603330146579690386622553798930573279328043150000000000 250619832674196207847080857735878017068901157514136919618047721132526574021683761070560562868176740320303810410000000000 020719832748612239717968772338732487262107340529407917853578088584810167811875527648244690592482170257777616070000000000 090719832866092039387774144227529015844207081960101205838749801552467604470944539085252289092513451010135238530000000000 160719832971811949825955805057651368716315289010405974317950597519888363430716585103496939606927558545103516560000000000 230719833036603554578765355875441078673815111868030146607320387849862771117710126174433157736860332475189072030000000000 300719833169406654824947282070126184270830730326771901861335667062827946431624456089703903246761900548397056110000000000 060819833275622203763367131080340964468177456648581634776017745026380857540233346532020566674401318243474286780000000000 130819833348395143696830531817757236893288901549858569783503903922868705161776798248842037727438470174864138050000000000 200819833487905257186765315241646789039075887010344831830778270930315553041385360488433451027354186511353185730000000000 270819833520041234155867834679443872078210161936737733458134760322384054652659624048735374906581698889367188490000000000 030919833685166201800261185283846342753547160178410950654024390528351637294434102904737246746977288247698327170000000000 100919833717071119845980022583766457304589505447805246577006124539243054800656011774126105568685605570797568500000000000 170919833845372240355371903606197562291513178844677246363026747649508279577605662478697226743153208948886310010000000000 240919833931446501027271825775063317059049198535362948336905902254364260385973015790334083662432671207895962130000000000 011019834022123462159043774861719003783032713327372048674635721376338363218386447569184320358031420817274978500000000000 081019834181383959345887690228506219372762426737186442551088016783563926547819700432796488741110600472428267580000000000 151019834264536924305953242320146845157181834535536772600866866476144369272068662509633035840739145926016924020000000000 221019834390046352899008851201107314038542544447638421642940113935594104703054587280872066180988373286871664070000000000 291019834465691966788244428633415208014951724476474078864409771811151946066659643172814342607831875532307450090000000000 051119834507897767658155435444237406014421343537171306626743751355232456607929443836831204605225093132027270800000000000 121119834677105384353801877551580631604355440534672450900129137425052888484481388869705965453433820276227982890000000000 191119834704272540516073217712463944844277837261478869431835406658652948878307327378588671153926025188406990790000000000 261119834831357109204984197187117326503182557643474832407214696077867221785311497905034259795986570447302989860000000000 031219834918634882587463104488505477526233195237636268180456302054434427023586900652244513130375244975601589510000000000 101219835004735382373472148132608402875441356842755118648416147966675145611076084033145149865015130461597227160000000000 171219835171778941524078054889556953750258863764896877357610175679223960688951554075855514531279853657367517130000000000 241219835266680438838915618555074630793144901433725017352059864268377760108042852615133437666928376878602003650000000000 311219835337144359895321232868100934827508633088587974221267390730131551681948547016566735574585654975377323450000000000 070119840123725554513890035076727944351230754724423104834828134844613775110190763317400308013113488605632350020000000000 140119840273614919313621634586010320248316718584377405818810154486791604775327265026765477066504833703410690780000000000 210119840386889041446285564951223104795556587944738702835504404302845576196326223321148782870925446532454135110000000000 280119840466401727482474118334071029628947037378461746752653083566171129384001486546797349510577716324672975550000000000 040219840577831132408810411260205233769061310170696711346687098986558845397877466145640355172806270207723816030000000000 110219840603444613718951253083722706512290667744180275461518584873562780452115463962264808590743538155866258710000000000 180219840731535590333966895849430934054055857319537915102106406806573605610835680138437586802927791866354385050000000000 250219840823283779551875439025116344234207135526757573293485397644278172838526755947022630494477728346386219650000000000 030319840949862889598986485253143323646638222725812969888440736717628785058186653447465509168023435330216962710000000000 100319841047060351347302581321102390035743820711660182111678140402224413454258774366567977896453483075527465020000000000 170319841106573539187644408328329054412960644662307655657017074868477309820704767467188964816512412965190740520000000000 240319841220218171618158732453830925012373075118427840467914357139292764265888122986756422435472377071188985400000000000 310319841319315516132712858466266447184114614934733480472881076942605020168927487269881416014225515529088971840000000000 070419841459043587146964324111682813228550163323366781413545865907126102891552880775867362882385614871568104840000000000 140419841565232921348277746538083771575920274446732088130186062431174656018558322026897045433435136750184560720000000000 210419841646118733284311257517882310295959127322173709678271626583590821293326743079787511675838798644384841420000000000 280419841776507443751110126582018519478872814879166811534690607201590775588613420615740850064405127131855190830000000000 050519841823402658501052726479087439223739100716527129416574640172592066657445052753686921380764093181152579640000000000 120519841990331715471209067025331547657881606531454315192212797466428871136867126061777108718405465915335661190000000000 190519842052845359695237893550292578884074190747132261056824765988111549134427470923528019086269684076283573090000000000 260519842183022501275932638975755504477877235027217463538082081110318101576341169023808683094719392274381249280000000000 020619842219841535205640865281146643453588158551315739294466354852811084766174367054275176218777754770822183310000000000 090619842301615375511181418750525147622658738617112166795711054123814816893940882076661487061781033908558443740000000000 160619842473648939726383820709505322827250578207161255291590212849338786683590546858533854681534658522870612700000000000 230619842578163184263981140706282916101740046059648861498042101376371884171374393337301827280256017113705814410000000000 300619842687600719818254586789792517395650375310757607610238392703521778647335438877281157885086528118326081500000000000 070719842716336256747423422080902507748485325473490581888772240387600520328509436962658374776439425260188761430000000000 140719842842614163108878515020128748228940049025426163288290438321771256522006548964520477847156554444450811190000000000 210719842967097135261527418060047223842519782520514132284908318547690114316153864938504629513157264554849015320000000000 280719843089841912268758853371088972781061050277846559382677770430214104158134328247695263278772557786370745740000000000 040819843108482287891051762829625156345505182461735566112981263127352902462931718021295218603390841514703888690000000000 110819843246354477271570662577741872697508248531534270493680690977155819558050771121582005787041888232441781540000000000 180819843333373449163678574324395450539025221932612149513458897338047422348272376958388903241833672008356562550000000000 250819843478746325367377504865217956594127067973247709231237443669427902672459227880565807732277658267627668610000000000 010919843552071914851149328214075842481439738978862887145577022504858476096948024534477329288068831623110943250000000000 080919843668143741784473478828732476836611276970097024128003424613588424361838692127788609788901054677296283420000000000 150919843723085038762755354674401256758943363274550675267402760689525718044572562884013836659070431010802388730000000000 220919843823502862706156188287191227103879091562455956576318744062565745146572502733497707662658840145402789550000000000 290919843903023974164559358341268146038719467057871357128004115359604313078331085872746232701164900736871656640000000000 061019844083893480218012561338294768118345048972462867482230181088245151172040593346859049475082525935134576110000000000 131019844116881743581351664022626506771578685781831321480388744905787709784908488445227841282654508572416810340000000000 201019844230162819477420488339307118598662780765395861531622151402684421836505365978801640506416460528081567740000000000 271019844346758913850611780940103166070877552969838653400142543914460375556376487103518427394171333686682102610000000000 031119844415220148108132477214856471451535274345493573817022287747313819276367571174865738713052653818177931300000000000 101119844563770408757556305878285669393376016573825318420940431839486778650608697238051684895640650519580246700000000000 171119844673238615477218554612030772185244092186197835685162540929253248372329628546885718556443511602034267240000000000 241119844785755262808766778847620658223150546778705801273059434783558461796303573768882226387506358056785231600000000000 011219844866217917289082848126681869763518083262107049460755641131731777283449384452787011094043222753338212340000000000 081219844990270264165759115561484535554068848972448973076484488864707625633175243980863053063484828512722521730000000000 151219845045813590107012647150167430280907228913388218211308727932706342336479486137010974023129763569320347600000000000 221219845151298263812047644376591671464570560617587642806607582754258877050256186271721011802805607754795805590000000000 291219845248856613157406867689650586268333058511750264797316238018445878867357684205545682375052200666652671590000000000 050119850105428139099074521964422390051029086166137670306986663559061673656246211883055512666068646341213389600000000000 120119850267180572423983795466884573567445076582295053375124805174832668173577756117502035243917667861711464500000000000 190119850323173490158709424905402251426475015288156414592805800923207109556908448344390123184763732703890418080000000000 260119850444336785023189546227564165095258620474721416209007164713620720232650157274458565520828545105437662490000000000 020219850505587850114477435890638410035484267122440884335083416750741133345903450554902869773087612308362174240000000000 090219850654657527268932505584206665611267481430644366444804705707514785663158191829024047137107615773421277410000000000 160219850738732348398657446004835953102523643652460736422588766801807124063155613313471765892407468474193540240000000000 230219850861600973051342642540465804444010422752740315681352412540187366853107252884574233018962261603245104020000000000 020319850940581481076178383265586816236468885386017944463015214243067107266275743346571103035182413031832202870000000000 090319851021906616235756156650376977562936777050300515738237060805528140294508684559270822240127787374061746160000000000 160319851185158655347969532182416973865478173548667821747738014808877155670687034386644290488935093627734540790000000000 230319851281480116852590375987620620746775198771512282503564028255082867116353290486528785157582601651766920450000000000 300319851385372948638260277824846115533786595325194341311726573721843066830880794473811014015271768772604006180000000000 060419851427812673606160314164537549235959781652768071505501093816560839711514701106664757195503225914190766360000000000 130419851584460560890503220917496809874347536488558364206214626966143060270478474186454657415463527579557372620000000000 200419851646543550250320150708078784813843201229896654552833153659471247590636568903907680041940062586738245710000000000 270419851733090203607745280143709003688042118853777961191325040361637564161722186647093140164851038472111057860000000000 040519851838724984347890698583114480551387254240730417691543665528736972346413253828732189050651250470565722720000000000 110519851974150653908728858807843001534388458386771167480506727353161121625787363524821756085382657664061217560000000000 180519852033168337218910340328656129252850357416042033568935303381845328145558035455175638334725714634165249150000000000 250519852181323825578716113775224301718061530676661564028311353689071187849007615706633154283986718180395569830000000000 010619852211597048677910062676421456806463458523747751143430772830574672554814573083777819436152675773118827750000000000 080619852311206179513386102648770884235783530351814739298184200979766020376729408452279056175130482111260546600000000000 150619852487624622406547403784706815610753110974843104853484822484748538191233352445632533195409374656556928700000000000 220619852506827526371688867343475036143783338903491128136019168821102421841929375176311053816548558934835475590000000000 290619852679314286065672715539587418607125585182024038350118262582308135258763868960464985418214221075535836420000000000 060719852760195410345320125222402343817067552152348230529072397023531741511688542464390510784485484141329060480000000000 130719852808033814232937360111750634813361252655214415092917022842068161733083755729171011134148490446373120400000000000 200719852934094336356270531441790310734274691679831242613273330329023758023954772432554851021250678064152151290000000000 270719853008281012168262336177681142285674128420409017152550688540732903767578415875490977247690323181714650070000000000 030819853175737856728656517769903903134463731458752217559011313223108905896706234414820290661416012803733138480000000000 100819853231907662562925411063713162784650726582257014113378899044487919212518078963472035125953316408328431250000000000 170819853372565969031882557224208650220707014434554674071365306975215272276118588441875434309059135568594821390000000000 240819853454117956749049707388026867446682382761575775095886222857655521326537108782111490670840158139422137020000000000 310819853564073345548653488045660407655735873269610473025944296703645344418890198152801133556178772310425439680000000000 070919853683153314704018327371532004030616364209263581517561758727013342647434613823045651774237800520491106760000000000 140919853750873005643815230522294123663702897230731865348361384013092862311304258276358929336630228307534224190000000000 210919853807193957477569888626412114612619705338786304462870144680412782417820488125532289598463648737054034110000000000 280919853985467767498543242070792147546826500558284181140307395536252804336115058608044877699014786752875633760000000000 051019854044413318802687112804411939650209131202507577670381117967478368744167244382354913405482117320312952510000000000 121019854151212569131610877869137819747704552337153758596251069040714315161474425715496309275545728072120966230000000000 191019854203421058666620562136181926240365115169786080192381792933738474196566163420385909208759646761653313200000000000 261019854380694528073623087931537735166205047122902074193608205753380339256433907721486064158487044546188362720000000000 021119854403791346084206598025703381486926464043243801353154708185698043127618316850564586484035160321680788360000000000 091119854526583010767562783747422666163664270736396742240814073330626311290933788848058176512068900335188621220000000000 161119854663578487035038631387355864604573078005273271788642638842110570598569304572488636350228646271074115280000000000 231119854730336845138702687216426934397575857951692886391463803628502371278117130689218357074045875644522535740000000000 301119854805268551345116587664520223432247598689464423561286265658134080237374827515693307470276754569860633480000000000 071219854961183328413085690366364558192449143256596686218907736369031712668452102550140540888618172215320763370000000000 141219855037770639076188526773612448577973700207137770077239127639675044414759465879804966871522842089073901730000000000 211219855178350119692335438820074260783541191860676867442230844686161878503934161907268062408531756665564378680000000000 281219855274091890104755527089527482451083681564118915054779422175053409081349857635898824727671862786286424410000000000 040119860157866132826940421677185466372515340256162608643951434261705184585933346487200706416930383217426784820000000000 110119860265602441705324868711426586025157667808322585626329594890158479877528388439161927191569745830640658200000000000 180119860378408737796278130954143989313853568184787734067125574750446525200638141754680265604632104965064334530000000000 250119860423132434718449140440372035278408554122345248365475511227032810053784903488215762167188798405837487730000000000 010219860582142371728971804356024121563256418563171553502321631274022677332779617752498167581324015119227768630000000000 080219860659045756877641480484453250117883109067036819521171511480085644562374083425171065653048426277813584300000000000 150219860721098631814544678524423281515648047745407228545801691064390589200537474430378359035534408943732387470000000000 220219860882523115897275712661407625113752051284223616346429781685510352194146487576565302396511514974472064900000000000 010319860926603864118120848962781306645342531412164546706690691101356670840438396670017414373608540533315651860000000000 080319861022426103547519545020086520895706821101127060680290721432268006098434236985764307828030141925620548800000000000 150319861119883618834414091159368427244178305347048937793868176258408382777565836351625481197756054889817776700000000000 220319861242578210334188252977865022276722638851826863598972322312576709250354537925180564771781526343460519480000000000 290319861386344822021025116660051533713935868341012028837488064757871478762960255438831904690315604050792243860000000000 050419861448846642652021183824615842784318373431831803697159877315045837868718836963744157653414214632803315370000000000 120419861576532502472419418843263233270776376977758088074349231511893844392047328427434556017609894418530128550000000000 190419861648708608130219321285153429581016872503391934176027226220430123017683028233805105800924175913085585830000000000 260419861735761513653458716949821918142483541180053026677941618981655215782867067322681404574008722728082403550000000000 030519861837390665128828521816427908187509580657459053238414641047192982806743535387326802322412545979016714250000000000 100519861911453459761265255678627674267916224863321243754951452581283554198117024185556473558167492845204146120000000000 170519862060207807137228538365314380242580078239274322688737736770020913633874822316152580808456342563507506460000000000 240519862151407034285267714537847517907249870738215574160244330350247541155708545155484045886489422861143007660000000000 310519862255128059853915741133892333158784548738132973878610245544258206070971287114160929546486241650907207020000000000 070619862309482507665804107038443359122843658844824177905216300268828659631167863046661436055326160471605514650000000000 140619862407428331237973104625398781412344632603140614357851328409107009561565236638430308904127176847678974780000000000 210619862569514965486440093172203915642170432484361210166255634938246959601844690541183826422148510957265466140000000000 280619862644587871275963118818445524686786052711266202158013666838631049093681666164150543673853562169262190620000000000 050719862743048740017758336375488447251064055636261354151011585168729061210902385341146156290682166809297543560000000000 120719862822610584434284232274166523378866686039747774627659274769074065346838836372478313388336728121771530690000000000 190719862972329018016113086265018065207275651726516771335521887942581471694723731059501954523905208625907155160000000000 260719863082622876214342859047507936661973894963837610211930067133154361414922285278338257812236461768894807860000000000 020819863161491782368839415321587006543713274018746513400822544264311435090742332824343901874835252673104224450000000000 090819863285744486140560521687752955838831391317684403468609033729574976778717101678768588114532766438036990160000000000 160819863386753603648145362662843146082856253517496385890542638749719052903079147311290826208582350979714538400000000000 230819863401830627887190527046668050131845203724864776704901638674063442430521656380795648837567748006108635720000000000 300819863535188256706549633315847243654006103324440564900855074532017825020132172130248710762734583615890848250000000000 060919863626032057483546435970545083133089114206697619884918069045441208258140556667838653322778848637222590070000000000 130919863764490740711824211590714626155227361014343571480764164733575606247279656344612235846227535678178009620000000000 200919863888787340843479128710148446283732856506837079874923809055236276462075503755061168257338460942664483020000000000 270919863927745382717243683713683107462402707411246306584749125269596235792144014927822289877460865947757832790000000000 041019864036396584348632731330676345075307234973764959023756012625835608313828201789463770658339274544462913040000000000 111019864101092664674104836684127718340332613851249026046877160753065968698519312572738002480917057365682855120000000000 181019864274533048786639045279187078562754263685564815228469028628358107882877541252366979528066346707631474660000000000 251019864366626850457210565052574679735113821545658555702753558618535433614031854206757632528576278143148620470000000000 011119864418552873905955861921076540288656870220228428278922854551278662526550885567545285504068238737742473500000000000 081119864572765370017481493536280882572290837863690659635608432434074123752415798720527766346381615725864968570000000000 151119864656113204186380652434537485470106228435230430471005495231171822505641663741174573053823390952116924160000000000 221119864721743277814314564515853644602061380253586518601642213378417159203972277086902169178974444929037957480000000000 291119864806298421885574164731320268306053108029792160715141827569540781781510195074087871744961090607528510370000000000 061219864966831805407977327536710668803556730230341175293527614625342213456348869047840580245264603981644563840000000000 131219865004551784138076138316580308204475883335138762814116783864895341275038548176891749123380631481742571370000000000 201219865159246537806576166083585376285704013616129013394704184505447027212249698079446947428550627066176749620000000000 271219865254512685241037312520219058710731752352362010023032316812076983738447382343271045116336808189160826810000000000 030119870164263642035424744686135004129018475907060704413931515587408005607813435016646240044566571264260888590000000000 100119870278660253575062488209493419291867708606437951681670611724133982516403480476833222433566116554722414630000000000 170119870355888034117323608341340856693954483756066018757036051663484932416867596473726389077682875932820646740000000000 240119870432240729686085147186092444402332446037845308453761440509757046708662788773421001742489696789673432130000000000 310119870576299075591170905188088872134323056227165331361449265289598776655954140542504119499011877367745856460000000000 070219870618702955147776106783485783123570570142774418741132168562082808783419258234770630378221787079780550570000000000 140219870741568085897990387877362875308358502165738704538449011838678026367170621290504557714712861632165929630000000000 210219870852558426452184405241818690805579388783213808111080756413442117370827860507525468056137584473407642120000000000 280219870937608569471845793077863463498043107308358603515655815618647064634623206971470370219010491772043470550000000000 070319871076362029747985596142047172135829036133476920761734013271697355831528570540341982147726657111821374510000000000 140319871147051569458302406073538269727720120918701156512748657031526748864136564674586247391570092221607915810000000000 210319871214845026275283452985416417040126446171081285663178877430608445902469806684478763660511338468158677700000000000 280319871365425867861132794344863134477320681489123480905409318617770556300637546044036519230984522710671428700000000000 040419871425594027756361078952528438481708861436418644565552490251415351315830098482170888121823026465416387790000000000 110419871539618311533266315165011362105975158827431432638928562520882786235462193375095406110944511386376536450000000000 180419871683663076867943398920035270166178101912851347692842473922042688301041488405303440575949584575749004460000000000 250419871784194771408749600428167062268520097690785320551554194267537907084755015360333032853903136467532241680000000000 020519871829557716283684431013355590715089121707345385593160877479236077162550670890776085523612172883237943690000000000 090519871961890149185807468604366177092321728338686718312157436811772442390832905831238616701360284176554790750000000000 160519872056531516885618723809266711837111226913535137490628364354156137203525128213148564358938887032092419700000000000 230519872124029082097990332334199057451564681307187619118729145518897448156471568644416676566977020562457835690000000000 300519872215606287047290820205681045644372735211307142286404088338691578248790536156480810096763032043038234670000000000 060619872336556534704655824269844923520155530435710971734019635835075424188975134546750279202832296146115314340000000000 130619872459372402497252847541152925308628466657785646296001052055773581024589765562497516277243464483180705220000000000 200619872565888616685606607519819048845812595188672381514090120269844376120490867531398867905511065975388225510000000000 270619872686566074728876573263037550775543161707645642375102242277278886558863192026432354711483882652725744610000000000 040719872759227944704421036775608232277649668202310439504475352608282771420687758962072232886623110365304007740000000000 110719872823835052178556792788291761190654203061045279100841544352531917854538141674881808221841742044260424130000000000 180719872948623968536174277771504017392824322629621953155079051239082917681363837372447425414923016257392420350000000000 250719873054054287449013165414602967484557663940423510138044548849425136420141724365171007377564391259717654340000000000 010819873141127877630831715550735987468073136028718949817271458003551418463647243816638431558448386569601246730000000000 080819873220806982435610043227761135187311667234442975678436734690138590591701450628204860836102352677677443710000000000 150819873346090735600177555020801164387768457714117023350824767461143458754739748390414442486715266611288578670000000000 220819873444406787282648198575583363092227556538716213318052310117378881544319356661473445868547420182893078150000000000 290819873531844537573079427453380364511908293619515635631615517121767363711728405154802415315048877455153511490000000000 050919873649291620118903790888794441409021242231055105223788567563592337711780626337832875077749761367367904270000000000 120919873730156390515809021281234649185938874669893319800273504283690889311843588972462569033317598730091604390000000000 190919873836196149516225766658310710787924346639156938053423767913579030068619237663872436407739530370874422770000000000 260919873910845620223028292050247843715154830577671572864618423503833482796644632856414916880314324386622322290000000000 031019874001891275778486133170651370586952857372532488034972406564473682344818644835764445111644216416693518320000000000 101019874161474976595538460970554509897613795024141323377457252963523160493007354680864953307685837087258407420000000000 171019874290703502135806014551290987276612148068027860553206420613184789717633824713810744571646847137127051290000000000 241019874334855614126383827811551479535133904847802248585427404117265055534842476465845045197034468127807625430000000000 311019874485416203408950035763125637648585832107317780227903515245764673081687263851613152457521855339056356710000000000 071119874563772632059053708443010761693875288051833489907772586208750142693701733523494463528540723839523585140000000000 141119874669858840324635736070352843626417788179721741760348125909427132080322423261627574155909572625848223710000000000 211119874741570421032308734250800245110188036144471490660382365182702451138659426051074750420249072278223225370000000000 281119874836753738776586387858813052055568041305665590460510246534748053440672548763575031434457804942385901560000000000 051219874905024918518363687812082157886627595324412734795407874861775305285535072681090379662230808427828824430000000000 121219875056368708714981199015223954568588085431138152101441760210806318892334586576456062725756704983290807840000000000 191219875173310217866659465429448813677306116827857487754378730290427164831744771449118067137059308533400103110000000000 261219875247765190447970223583892160153338907822660163446165366435187088815643115608733225574381681052384269880000000000 020119880137422565861101500968515715283435638873392439638903182142337680073531225224134136852049131672395080110000000000 090119880260128523198104154766775039533019848924035928374664197263330673173802876720854436065475570442358560230000000000 160119880366808711417540372009018055341836806670778645316905057816271137382136096546227066094803154471831020220000000000 230119880473396688743236664476101438047125530205703954524331086114071313337783341157688878649034510616052040440000000000 300119880543694286133603126162110448680188367005895473802241741264234139328271647364321872396771805918364002530000000000 060219880616787253825136580501421985884509345647755345020468067385691984744178331859772821134759792021767123630000000000 130219880764196973887128750818808537231576691173080113522488156220571739381534718711533321141609456271186484480000000000 200219880806844926276903670122591908802322622830034110542749056153494872696876507340331067533445800412222615370000000000 270219880928447069631303470441443855222333683873517568248757882961459044475527056243503537736781688285783224340000000000 050319881085725478674111638862854189371044044320717866708214537184735656578245552884767423793449307339014014770000000000 120319881147807560665961716487657712027871468990646246398802673917698212098460675619691771814610646308061275460000000000 190319881266511139607758751886388511043474232951286065313328345142449060021573364768514274038783705644383457230000000000 260319881384666941364803840188448446577859741688623755528627841564274861515219188990180173633313524702443787490000000000 020419881407240812135233872774793378062117250768635421606449668352782201851923561575568167565703812939453433410000000000 090419881543423908475125035772590614316726676983645277902115731953025944424511395827598044187665226864885372650000000000 160419881607142454256952700957470584221358148007281165193805154025175414674087554241772750239061373071424811540000000000 230419881705075888715403290642658531246119470257066678110662191236701004651066623521238971507007224447748454170000000000 300419881886877806043879273380318116782059631406623290841705419054382627537576478708758865194207813007228420830000000000 070519881915872812825826098540794869271619063377570471893674354673543659844520495121608812376083620403042075890000000000 140519882047890612238082771158457486572681525719087482498567441210774836214153391221292266471683531464186654080000000000 210519882167355140110236873724358533210267427782117330667075228117621230421133048689200519037005532428546878660000000000 280519882253756684332210866379100502316840074730130952886586371436038414630449645928510921403449744312891746660000000000 040619882309758412828251741914277230290771381321640382287683134161471505530376318668153108243218356736077063410000000000 110619882419160869574046488836416068078384578546422707773281213339813072413786081934401427476970438056503280830000000000 180619882542563836011087495703147311853020488781395115351458701410513031530780357633237914525772371868534289360000000000 250619882659754624677361774565274085388243867306076205178489276754290228655681462450614087242234457304272669750000000000 020719882729127327792917287874528810568401811043567368461940792271679083157840218363439066328570088224520307200000000000 090719882881290133693875311635047330906171068223054187645579752388150726901781750416266003841587346972393857320000000000 160719882943607223754052090854150455618270644176832456187959135188795044835528890888813930767429353218602304090000000000 230719883028294879315636313488106005741861399085596678034918153437130428728153238774086346801220298579860471460000000000 300719883178615408228119691179021801305076238878654982532480443635411360387285571778426111226182796263145121740000000000 060819883243296446890512263347167008047487617601365566274635562859576223033153655883777145622838141110380659570000000000 130819883344522649147340798539679028681332294961461636653354011190296618166958700231252039052482291713324754770000000000 200819883406733223566005187029278581433652547106888956271501874589060556251258194850067725313967230708485460410000000000 270819883550394001654853268823804130177631048141108971818232242232742950613732488801321711806207096523884917630000000000 030919883677682960456772338871511088036845680311881851212281711405722613832061898643384203446125782906682308070000000000 100919883712555925352313827821217638336130425110265153761341754901791187721640544225282029720662370908493904370000000000 170919883881401152255074665832573036636823556640041182664276291580852122725736238879674010657867342943584984780000000000 240919883905316267904703338671155630797771816661022565340986872826161232604957561086761229616290661050155602430000000000 011019884068482563703147563558208081481435430885302784286622203263906974438775824063172320704766080925047506640000000000 081019884178237213304466136249148817318543590923224873042787336425683019073240816761831176367818744435741152720000000000 151019884287760269094436630340888775666286221050367143263582525840761357858040024467891259058089535646883662300000000000 221019884317901335744377894405131075234036565581753353510401533379282239310483075677336850350688213351372987490000000000 291019884485485952323135253944466340790590325980012336054383343128640238634861433904802581693167306650512203780000000000 051119884576091346346876204845701369252952434601328136648979705247737862062947505550384486271309355442318944080000000000 121119884614174950462833743810043672740238652866755358253072873237794723906080830659820841600883757959394306410000000000 191119884708631970117641133233042911904811454443903010028938760957375063498968827706117135606475725368298654120000000000 261119884866768342067885130532036865455128198912744322673258752212182983596717041851195844838433242253602754690000000000 031219884926477459274919665209760403064653401283593643315833047057290832023467287245533409563555170140657722880000000000 101219885080555859678428432054266288012202546766691434558365835315690518577927738783444256238381365328161138050000000000 171219885188228414448564087924240780025926433762772776781326317268703664542290368156724365190161485069084289460000000000 241219885209538052863254194566243938336639662981591163067766675137662345230572895078684710706054598034602011890000000000 311219885309598014718373138429587611787364186502746420758127412219904664336734183984887977613736105582290376060000000000 070119890124606990100672597663108782133127567750884876276236402615176568587045647659307051168925638666510777080000000000 140119890242884551065619868465532702773022565730407974686775063976552541836674608439864652443357222142744709590000000000 210119890340667905782531804984502262894509503989638183572145800735437326255128027681685271698708606379831542080000000000 280119890433798660428068821087457988460217145537363109421974295440858709184208704043762062735258628501294927280000000000 040219890540877046032955177502741853477945375906160171535060312053094802648911295364226331302354830503852556430000000000 110219890664024814607982836975175536603257885629498164163880321627762283858919635054526346702577160757102409080000000000 180219890730471590496123897888093950584283707501534346037401226383161541283440895778137317293112016389104582250000000000 250219890880563427818455667883862318398202241854672008898088072126085181690960202615448914527745714053192440230000000000 040319890950113110181273360790036436081384595867147982481923132749664637032772902434383372280683145529755952300000000000 110319891086453172284724336254508573027938676683354866147021037232502089585939648660723682887311827590678075550000000000 180319891159813522167387042205184486387362447725813984376132602203796161041749872417420208064904645907407267110000000000 250319891217585462252383315046152373628877714728027522577618190653344004867912113307617519244353557406653264360000000000 010419891383065408297161311935371620193861623877076850260334738945632447086910493179222932857123405364572718020000000000 080419891456346984457565148521483275588607555929878937515035596250020376426734215022106146315953845173376151650000000000 150419891559531858224972600736701720614815832745743576828574668954776389550119346747030716830933627281860412080000000000 220419891682266201436663121488263653274016305444750642714734157984736162644782863510550221204986134655285314470000000000 290419891772710531206243737651284151270668406762477508683877665147217203789054690347174140742857498970544524810000000000 060519891839034732495820525080846521803988167877628344772645582834618286853829174282125056701163364526791009740000000000 130519891983197888103152121902578909754023506584343273022287152484677843881580465273298280398304494842178187740000000000 200519892053866268572476611636505982196002438611241951728516313923537101847921429031784951268765865564536143400000000000 270519892179806525426374482577412745862388732290680822397845501338646817766852051877578684107073135014892240550000000000 030619892243821234724123618840707565163904080624101332592520095723486368242809271867173435555810052570617352310000000000 100619892312813367688523871535711945070601646136052687880842457215112468433106298081627138838726444821293560620000000000 170619892469618762806920531552346653768538371335835202543743045431117204426555605584598021116401732011744438160000000000 240619892580307013383401757169272368141572514064785212540262802207650825695370127242780153577718077485632279560000000000 010719892621688909777480722647104264565807668476794342236890033168733474582633138870105189864983147337160423140000000000 080719892732257582896063798674572152643263448641433970598190231949834370367647446248037241388866607878254936540000000000 150719892847678343626457216985520188071262573177265370133983564889422842759017217048361340057713095425155352890000000000 220719892925238247138970625306087461607342668761530433307178724087714513225982882167452464198248210629492347680000000000 290719893064217062698364543416228982262529623169557342687014274476662823304443705561193652298251535959066028550000000000 050819893154495063372961696215498337621269073679668816430820505404712274803827126680145728378457386127435268030000000000 120819893238663340891242880161057433281710855128651861797844414781180515278253785103887350037059685219808559570000000000 190819893357488985211054110568183959032013491188152319651371498451871883271008262224576440350980062684054254450000000000 260819893442178058251077838209408780896525617787588361727822645641051419046058467871091074334172828630490448470000000000 020919893521558165272336881860251029480163072426333225593152595164836772684127670129526172567826893174433010670000000000 090919893623807885386282224712618090194133271612515820457782260901790276083628212138016310392146818556286042230000000000 160919893720447182371080653478727413354467183022656012877381596988065664672023287001522149882105232538614666320000000000 230919893888378046302503263215113953720539814880452660033950355471862712111814225442724143107250440627884389450000000000 300919893971446673676070741901223331424442585532170248445307166073801577110105402770128629494288311256360771900000000000 071019894008436412712466035880873762256186417671405775547720073029490459734555849064321802122860851054857187890000000000 141019894135428354078041117124723226064406281747301866208453451955163533138785026587183632477338533670452765540000000000 211019894287520173031778485908510409240685399063654318271174570725743340713429383847300879302950464174725377630000000000 281019894328811976840864155103208566501976367188632988802669030764102055329042107917560320863872224715267259060000000000 041119894411873747315547872519604871533478676881538434745507107522195527858168381739886408690302785423418024460000000000 111119894535630432736008178185433101044629375778087048606215413110156226211572278415907061274188531710458423180000000000 181119894671112756685452491746647407481142466904512752678406374676459067248706321204220348214729248551775733490000000000 251119894749591114763376611675881277112116355547480857686440546040441758167631533105827450427961896555785477820000000000 021219894876057986650863314640348508273625810574377872795183566418291082061683287319866012291674615310071248380000000000 091219894919783848528411567867711683513078663773208456712729888106808387795890146703109065376224760582580689070000000000 161219895026276146183816344137797626802410886780892973356280728250593804717987741676775273401071754380554945140000000000 231219895157466978311722268211064067495054832826494488250941777559698483691535043408110949054978568528124421020000000000 301219895206228354298941290162661202302810846647826575424503750874246165515875506181650529376864126970383348390000000000 080119900182281829300685295552635979427279384568568177635156705147676430294907508805556512421147594007297850680000000000 130119900272453616906808741241656925332006820257834862832940098512777806318527458090274435405839046258702759530000000000 200119900301087270397802156734065863091206751349740135574255588917618770198326840822669061645234636537884620700000000000 270119900411081031222827365456277787741840535562854383572438177064058975807145699081072045617041855670013041340000000000 030219900579406033345279354769402270170680497473553276317726262575478624332355308958297037133239487219010289740000000000 100219900661766251100855865134380187231560723026241331293006219011014468583281296583725777796250736774484458720000000000 170219900752361076415116284835586432455620312319531355568641484519581832724418403062032340046302095178353345630000000000 240219900855771923593813787659626331891274255970852841795632705228880427236728056528031002165236054153803859050000000000 030319900955144535460721403303575064372720721604021012391140351136848533683486794405287776757240878289175319620000000000 100319901067124984442968600149201831178109088450392858761451511101136556825788580686292704435625603710072324430000000000 170319901180426730502833086625563212010618211089296521465752126852412132740472375185720176180414551307592824150000000000 240319901201224306872654333443018558842439204035626968710254704418192235158230364464700845780939813364785976810000000000 310319901340486120299072640977486626790238111473557924137131502802106851696219406858424328593885764052186581680000000000 070419901414592352713643125266881519314314106263283788175035594211337120815733378187747213708087636242567582500000000000 140419901537683340355482766852647470723884611181746108704409199005278682490434901581798952904974613709553303160000000000 210419901638433347317531277948437864123312152801047372112648908844645380102531236506375477071458893462636444430000000000 280419901769744115424305082923572511858645493267046089327766866356528070465543775552871221587628127922534577440000000000 050519901879245276597357530602840409025331443327395339474627633446813585678088757906257154284721505906722285170000000000 120519901982277966720318507973855783655875628565120782274579229017458703162271907460091333192814391881716308200000000000 190519902057192235569070013366656784314305584187467702253071073034225646846002432170065325878128443150147386380000000000 260519902117301181322090568876743165574756685785608938314355872432372153765174157602892886724207063260846103120000000000 020619902225703520047318744804331957313522328634035081215214690867464746344830623723138865208910666173528647870000000000 090619902380656757382718220326765647332951704950321644660774631330561775144504161889316283395147276879540663740000000000 160619902417745523373029370455874370838919442239598612540432783774218512130543392661447134454387417539638533680000000000 230619902564372232023908867355735862706784714137207811481959147956279016240635421068215764210788516931481449510000000000 300619902686727853495663065338077414312851033768046938067840295626714221340476698883701086840169364970845404760000000000 070719902724467240077377830790731859395321892435686967108085834942447768520276422717722613790982428076717453670000000000 140719902832274831892213591864073927694673055807802361327526320241196417726702257914753429640389807453835748350000000000 210719902983896378392879540972352639773476610558802377864411863956800128475934454517543729193187731532712513880000000000 280719903054560803473438560714733185057432406243456931306578435147385053258826371553800884521258346956840212780000000000 040819903166135247080374541418612723526788548306224148178670025480602828070130758971817988654819069088547076770000000000 110819903232845875172090883570274965473628345013861448520666245671076902014067896682486505356986547820656067360000000000 180819903314157351520782218180408915212718363046603783851918203407837874118588081110534341306813332127596644420000000000 250819903478260715375507208139875011640381167486366110791859024014864817504427643441781004610531424342523309410000000000 010919903544811484047805335606634012321747438207618246584532292612014557352558596466185545176035786824187031350000000000 080919903677118110311540865652315605408027056521293225525745518507390183447841476272245490201890665556581916510000000000 150919903790876023659021404587428728406081307528310672845731225930272518398114026743102502553727351829166401050000000000 220919903825189007881383193408398561263033693118871964532549798643144057132065325622602402311365284349107504220000000000 290919903920192111096143908439493147055720751287117062464006483810798112697122592264250509030910743873077005710000000000 061019904041481562422973840956657266458373012602837357421244632276742809524665406287650173060715174756435188500000000000 131019904138307748067569472018736628572484720314538373608021871873361266198939270473610853014775402274778832710000000000 201019904223645341156240713707713353155039210704276327853730321125596347532858097072632939533208624637651052610000000000 271019904306639018818682530452056321228061281448212978491639272075191766642184508581414245776921686706196547070000000000 031119904455586572762028136450894842057652778624798881582147105219362870547805845727365123733988156075704241490000000000 101119904528046556493048362173446973457825712160145239136806057602635327476052483674875635581743868910114601070000000000 171119904684337304210119077238166489544614218409568832652312100933563786360746791505411753387521028519598916030000000000 241119904717142583785562614076306754531326111301857925607589717967457463085684903241710557584756905722216387450000000000 011219904889600613147756831769811329822138526311027452758913873138202125351339406940905539885379586527675530050000000000 101219904903081647803769662050561941247614855526513023200386611840210855825388268372182666698953733812767259300000000000 151219905050087657465117751563600673450804335315386232278943040331215858542429257539677069793752763810398204400000000000 221219905183441009848558236704850923170739057178695406305813730281306907535445590402566576583749478684572959670000000000 291219905235766740787865134014134658062334848610356664908441273187141646024756296325503882591776027129583653870000000000 050119910162378569525439030690367202427642484935457975276337066863047749215117301931827921095487463176506233190000000000 120119910213343349557968357490624279195743074576041654553831411739351811607674293411793685436820140821704204640000000000 190119910334846966778407651743672606204461403385368047495770415658842850383068588746853153905084697872164377150000000000 260119910410732960118651270764876344472160357864170864613713475941635674605321203279218417611612828809594436890000000000 020219910553876431765470476920044464251566036132215312493280569084401836027177571081415340861301036686771970290000000000 090219910630137673552639176934623238266528353843367557388040512117554417638182247749842643152157328354035767530000000000 160219910789183717422388834479175211560986682756585864853430212561242951368479738310353617765002302063480471110000000000 230219910841614285580456238962208113370858705311267653698640165141646235767706822663434425276573471632831008360000000000 020319910984636123857731092715062319553458255182867259240652607147214804485167256733207516863322605931036664820000000000 090319911056208734297956022368631628081312426980286641721865898835190283607421806979198949126401087838470302490000000000 160319911155200946128568907914406221155456553936225974081142596961620467513324444356460814137666407231431219580000000000 230319911239216485580463294534276223357673598734401379205480805420275713748386174376394178788288080769161470200000000000 300319911334253619621986708179465015657761363234833161686252066326288535652354037242251171088078236364174657660000000000 060419911425424415692042115508544972666060312376528017778842558323507385734214781566880872524050894732901308550000000000 130419911539674350356260248568727415261284617583318950750423561242214581030722098178846109561769362711402581490000000000 200419911624346958451582204987836659408407108747301674460722653325756348737710408568878106016541722823252767040000000000 270419911725660846381602128703042812403470278285189014868141584817876843548044307836556587228368010667612202160000000000 040519911815873830104327527484277351612515131936628046658356614807040317525162053023727005663079250690451075550000000000 110519911947341651098168173554804850185685042112722801634213562601245538681002576386778081836045100357785911500000000000 180519912015175772134770084458905302615654702622842901688917600521885012578947666750528183273219771858285365170000000000 250519912156347536510962464129222567682735276337201679246975384868580854704263157218670974465481565108683285030000000000 010619912203320814584641725919015789622244356760109055640234283406763349901371702948733901415585223743012938180000000000 080619912375027245107859584353750431053674314219448267814869233054815704826849371332394541785851138383881032800000000000 150619912465392819171401220859015413535865033031888630580524565517268090621370446863768304796584350220814318690000000000 220619912518841101707668407059471310262433565209218362553367800373578558721238497983786924056686068338360779130000000000 290619912627218214867535684436635789515219264978366427845579399053246840673478753060867003156458257953358803150000000000 060719912726058934734987390904527803193550412720478054426166825080522508620556808242614635317329681707421175470000000000 130719912876837045738610453129434541806673334666741381215474507916361758114609906763473565527544335844390804460000000000 200719912910562481377605815871886754214636645460701631138075055241098221226225194058461244137410561137011465620000000000 270719913033584768516145416946851970772216754452205032806914890711473552728124313429713657362604246923304951870000000000 030819913155064659372974186577238717625821851267010936495403167871053359405080488657158701771576890724201633190000000000 100819913267771405752858677782032274299066355939603982276945657627324337330420134611582735010911080222166176510000000000 170819913347456864423864636046213169028671556219654872802185458235084683331016248548508607336738664368161567630000000000 240819913432851476076760740266305756626728756235396102762058165087887849124236815672147908626945841923383481630000000000 310819913585860869426072668978702781802131267606611315044641095610792546283589012789518112430562456440710903830000000000 070919913602201883336886622228672515727982228170668739283565060504592771424425028845778473710146154338522577610000000000 140919913735497257683620193338430256391680550727090703378680678052661423486105137978118409042637903821843362470000000000 210919913881558875802675828432428932258428772702227164622650570625022952035467834909888083857843047970903238410000000000 280919913918047447844476195916813256821615707658430166576076136854370218628603163461488574557456591706227156800000000000 051019914070264048326418551177885180876507573206733908866230310918080228428617455155902685717538813449057621770000000000 121019914135665178088478556411178664792858196531266531185129101557773551341604888841161147804990863545694475890000000000 191019914215825821405302281913472487900521275988202839641651187837435661257634677510024505095033068532667211350000000000 261019914373104269670244050977297590874746542149069036811074404525583968317915303420907744762205527960682086170000000000 021119914466801886370366132957344013026629473807468681807444491811167122483366580338407728677374421707614372280000000000 091119914522655111888620632803251854356486786437107915732362211041901311770169536273010760035968530416094062540000000000 161119914615365980277478865059853441595484881172071631585602131720434568230680746251100383694925742858703171840000000000 231119914731118156284342137867886235563190388924782231643478092237747829695337066456866739686005118713518742170000000000 301119914858605255466988422077768920723117267646641441153509350738661335601346682547378820854249605282853007620000000000 071219914906443320558679084406206358800773622449147638241418172054076989290417617690546143063931595664619050570000000000 141219915087845234739060745341886245263310041936203579345639637062818545720346321477873142603988220505712346580000000000 211219915153746444346773558653724786179048162264721301740562100354743305862041285190523560515235090743468521140000000000 281219915269094567466888183262837488843738105936264134113927830644860721392949857522900989705720816521762273850000000000 040119920154140320486906167623015521101717333168575330856789267875745504524963765889544468243162451758417789220000000000 110119920242797418048801233336708733494762054869272547738890837553326968261557515250208931831022493607405923670000000000 180119920326778067280816153029102637756482473619264420526638748785410120422455023415748452011263198775586867150000000000 250119920464315132189077702063906664242079414412898773713159028143290703216906650843822477497278548928214653670000000000 010219920513088955202749531985688026054104733814363670105657294776322074167366089045418952344558882110087412360000000000 080219920650778603516329880508888280517841757268533836908966773988625702227247682703213047347845593585047669670000000000 150219920702698237440684130886861606595803745085088156424862680467217724611282030663498868028067178710620614430000000000 220219920842376230596473722925419079035266170407526404467212501503470602601247253350068316540206146547315921690000000000 290219920910300454613965017443348687116809495644598844262720252718873103601638565854598576058507209055701629690000000000 070319921052617485824082162248446938353356906230585429286008676930530474431781794116797453815665887682711162380000000000 140319921170800542128188771559521936510862330135654256068431874081540745281990575631897876316477840217012672410000000000 210319921237324048147616444566106145230345762559170411486015587022898717407043828026595831203884365350498608890000000000 280319921384171455153604797454326711427205837043235705703227087352166041595124157851154834135122898337748778580000000000 040419921405371981411979417518526325138243657264140287547768187943444216114338338190075347398403724473497651310000000000 110419921548176345731008882034619026288204267129191929446389034006375558593842408953146137653144596181615169150000000000 180419921689725709517808578351205351747907473354027961400525721150712575061072317882393706618287706586471140190000000000 270419921790377465554567623922116405623766064883778389598577310653332718565883175530465805408268593908554858870000000000 020519921863863366376782776561582017546827170371133567120417323666072312489055602327327956813130100368261578670000000000 090519921982576817647069247989890253493229275220582948615910814302746379171918808570113968076376386120163280040000000000 160519922055706624256447188278431937152619840253301531787417662273421431594237108021414884176873740588457807410000000000 230519922186893312238681900578893783826826120320758937745861303868477765896406185634785028151123421614694640660000000000 300519922270908434078579185308578382414590642856885479747666817411522447074361803160803661684775315915766947110000000000 060619922308400703526332528814162858340829236612195312291916318569676479374773271307286567906081843220333277250000000000 130619922432767068586032686153903227198449035669790532432010756509463627488860305332685277130118036927145270650000000000 200619922528787583710970235940600724526419044250553168013524725081271045023144088028859067661633776168873646220000000000 270619922604530214405685010922878015659079043729147640225215642847524290181062848507238188103869154936654610810000000000 040719922742796202666063835813647927195419032235211255704036344720805849507218743686617781570939665430604719870000000000 110719922828714041422068275689486809815445757424784868544945740961131605506780112755327545396268825627433213180000000000 180719922911028152684201545289587447238152106342860708521677375366026322626529181952454414830324351058900515560000000000 250719923063703581893982673090726542896419148339208446761729550723093982586556182151656183143169607285892531180000000000 010819923119735631662342433446575662175174772851404426617359574763622373298785491088482171723377370670736037200000000000 080819923280531775610245584086447573027232494538512932598809681857868861908141665683774512627419382751612448700000000000 170819923354336379378928713969010480586369624487486426761263518518784538685551596618084965761903724581081737070000000000 220819923485780566377280741481571026386386135166460575306389200359443424838451048680640568186690751223131771630000000000 290819923503250484690573091289190937076084204935872811768635517265298825761722136824704381356877172044743410670000000000 050919923611711585464518824625162575500759397172640743684077610483719017212940534901535618118142366979839075880000000000 120919923740772768851384527587404127377816692978613224882172586178302209617919424111377112380644856362823290710000000000 190919923865091847606240118359785338604072426929735403167648200477190532616814756567314354042976695437521390850000000000 260919923939362064620115512162795490727579342336662578232670741813898221724827675155752957057086353307869019330000000000 031019924009282650298225756916115216497613044779076142670153180569683302384251903769554713444112470427082053410000000000 101019924165907278493521550904261250311734894188097824335346166084134011484132383159392277258109556155531142010000000000 171019924276655905107509298328250637461789525725855430860676782938884554560208538560413344493122901369834163010000000000 241019924386477577840930154955208911301476387959735234433775223203567282150484558363741772147826484419134170510000000000 311019924487121661044707145887558272638934443950276879858411265367604408025980404687057845632158592051148008710000000000 071119924585310941131721803579270743427653618556707119467023205962038555692586241868471934338682126539094878120000000000 141119924648175823705754846739566910483773397768870920143064320454314972125568378608796490728456552725342342080000000000 211119924762654958233709442607571765258913655216064862437845031933127748455865075265385978568501137862057245840000000000 281119924877308503601545208135213656682518173274812129376054385810065729152610637412632358416564395527205112690000000000 051219924950613207178543095150504090138684687745383974500130593670116643091007617290714279738869610873849015680000000000 121219925017250774110352800676735826704254434526563750111639806150843986685212820836296763550537482225727804080000000000 191219925133832970451778408280363286355962385771188718788917113887420466154437345482442232596009513779690636570000000000 281219925282690183365003228626610849807101476340033824067566773652412489613644888757350689043634238224433220780000000000 020119930188348468758531714676781272734129404186574012235885547047430905187256604190871539754187852846176043280000000000 090119930243617111502843194111691467641301472962323625462453505710628766511709866537807841124138677306785814550000000000 160119930369742683755958844843700531832612262757803988420163800258298202633006343190083429773302081054441462350000000000 230119930440664865886267054907868440266833173536641918301502295989693386839048671104861951025628525167816615760000000000 300119930519321688488742051250235136272509392303605063322874084327453507673208446540645283752381496051903123480000000000 060219930613168554171345786305274481181937491917310918272034195465771526746942012385334674596940264925685836190000000000 130219930753672220368156371371553145595224561965257568725641908808138710233970551583681763140866808677812583410000000000 200219930811398583411878437638355443425358395688850510720370655829456861317464904721615168605637085316616858190000000000 270219930981820431716136136221527059691071791777412107345675868805236903865043197179353623798760395508444779570000000000 060319931053645603778949078579791241077661521272741940021689178674509061126713028177553665844565540466421377240000000000 130319931113182788546509677190092654078722177943588049775035112841804242391550015447608836507273057441524038230000000000 200319931282693226884112186435223252053816658455642281025328733703538953660110328162617587774649128235802868210000000000 270319931374816104445835703482427574808344563068150559118021241684272117513601413012427238587552500148558428320000000000 030419931459616083143986764663714140865720809041384842807457731349782907742690687716628747412508575165173134770000000000 100419931562197617458651505979766016681051906154711909268729208514256549754110406423866510652907868349471037430000000000 170419931621694771184781680304768228088153088583616275280240164063357260202803133922500258864608605283506468410000000000 240419931780702211565773726990830709066468907625884513736082632241157112133859292478077371630134082819600766090000000000 030519931813071722553558416513315233492138117313196954055182141085361766754928550289751004577616803377194922550000000000 080519931974475320351165063271218025824131193467895226430968427555345831131581571837226033753461312620231019460000000000 150519932051238446835424221974843666632735840649756470333525537735695612012717527710812141390906706584681876590000000000 220519932114481521209075128004373469798479423127656805605057424340326427235333075131031508696552296868518105400000000000 290519932280904517678486718115475711017842131126817284372788650946454485320726798050045737312603461049027184690000000000 050619932311214561326736666029857576593240236825880809481974357359227045303790017626298643686757250674456504170000000000 120619932410610784257265674586434669076070430826154337652955692460063265120409386032356682205147028634834738010000000000 190619932521734011844341826381362011603722407380415390380232095643882203836486672136888535867908254451152359760000000000 260619932648212954397483738543262362890441514421054278360617206759042611294316446420026703558389693163873974360000000000 030719932760584007573817316344893664390817488251220113587521835760463109150329422563777560284527792049396274460000000000 100719932864896890592189306459377802392729390927362769731487405616790683397087362551506305883682377556102959870000000000 170719932918785401575637852284886033741201114428843309263955907057323512477224086975436338300865274664446130190000000000 240719933016126953367172101702316638352362471419300154550880323369708314624039300841025716225672887728144052090000000000 310719933113153556810309857962187086752238716177765113538035620234734906672389851731673339342278254428792105220000000000 070819933224154757457361135888646958396279832422138130188954203282724267373236842750826465172459303126716656840000000000 140819933382904503114968640637695304581775781808304701553904204916640928556745531569148378887350625825405576800000000000 210819933455546541736230578827668923393038741660428946762215358115488320887406431626893565801268151486131023420000000000 280819933518797048755467748089433788357114820630581182484416275831633970306518411134266337512143734740588075900000000000 040919933636330680162337667509643356848764621854877209282744191712726024298540778086734720623717850804461439740000000000 110919933735180203126874897940868455905212018645478978433748844383567940251829063382252315232582894819474668380000000000 180919933878717281311713782356219028125384090629526337119049422749687106588948513066158908510865298535533960730000000000 250919933980798249775310048712465948612015238801359079566536851672758652734883138248358621338388481349823211800000000000 021019934090582955265153128927118916504682076925406966507148347788830941190642342845895943798362677414268909860000000000 091019934130624319868346053486096158653025092014867636295866013903211941760963800338684735510201773701775382140000000000 161019934264161380149065330975662225141288762554027458124688057834706014463061123514312770688842361975542771150000000000 231019934320077658698487427115546648880854618840166183731432880447388507455874483665230490512988863246473558680000000000 301019934422507041721130191354011459446273815512503672218820324987581551605479295759060415626090317355115624440000000000 061119934517742066795329770922667368243307778984766877468288011441567785082788537769856736820864376321741501690000000000 131119934655874004673666057273841845720772502056798744603172288865382721746073462111204156207490217502180960250000000000 201119934724784632252961261181521531130279177386458432317783750626297701642777724837158164482686688118420616800000000000 271119934810195008361984738682290483537705772015607832255486078887842622198969475057644126287978770385555613320000000000 041219934918354090816287522305742276533212492753088386125468524479864020813229468577028241053009625556481669760000000000 111219935056368884788934585425801906699058634657317759257079183225823582662203289014334031423474846326204072410000000000 181219935131436101695826850401613668724339693288785017404373181089617563667572688381022809254328822121678889380000000000 271219935280532062517775432918858334052864871734355059561576834875042369298414801779138476205419313309725629820000000000 030119940126358208331026075351395519811721700962055019298932521232224868261257410626675823277570105185058762260000000000 080119940243756022558551065979891952637812432577223701797449432924175960201243670571196716041624019047624431590000000000 150119940359052087794223615446451018390216285901271310121930563158740889661645067553245037857046525723450920170000000000 220119940486445965811202673469835234048049845719024867691170464921646580248623892768241716882608674647270821860000000000 290119940507053036498237175186295907866854856249908051097189572523663538787571478386802566331770061212214076480000000000 050219940635294947833628110169541209746564263110502811038876496406553177593006358485641783167120810609568222050000000000 120219940732527820125489348775242055391730026886335013875174521105168187664786383446713758058486783047830927200000000000 190219940811838642792350768875203567162871377263292290807645856920160563860532525330237918402633227586176280510000000000 260219940937647267082353028007111243525814462572697089674181567645576224185501376466771174282639297680868501310000000000 050319941009267478497712808637875636272040234322328281013488043861651447556535753143900439688614792054671955220000000000 120319941122349001607588158373847024754065207762073740522218161978275122481952018201236283561044478522388457460000000000 190319941207703115474837603418045578023087068854810190145242232058245511898621615211565041273417781972338052500000000000 260319941373265568846806827151875409403005471915434529614147693572528905711468286149291628592982584516661847900000000000 020419941441317307406548857242393417021938303367050726544364114669168388673024385135240867265332792744827929890000000000 090419941574687013353320242788304679771658384184571443748424021704233339778882503975837606400883590670213778100000000000 160419941638791236888736478889130272106151547268374469328243265324786152849069421217100938741125644809168612800000000000 230419941725280932748133118290688307197065660919315501218182876321727876441870813608188055681427752103651776340000000000 300419941863878933041231047249560812116257396883820604697677316854801664440862042638521568744938516121652710580000000000 070519941985672786846920047945570922297060567467028465603788467003711771252660438042113458177176554558848675650000000000 140519942080039073767636728007761249065818601069485964837602226272433878375965216202852858781182208108268082660000000000 210519942166053322348619795510823176870739621441164383747114124638310578265190772636298004655289735552511210580000000000 280519942283314940616858552878870214866950440135628517838880561246107164496507507246142251221507592429863452170000000000 040619942382739070178008227765631045093085275407746940643512796834602441822016450854701080841062262368207481240000000000 110619942408850565577313485808355709690276112007906929376507663386106816077034025865474483828801175723112478090000000000 180619942530322806816049725085453932470433580784068516083055434676908143758135801909820244830616076188334721240000000000 250619942685866902621434830930361819827113702906114383863601063923718605616857024056194554515060101166271050810000000000 020719942715043219822307375487587853037927161451298168281962742443830853046116523677861974363050767481183125300000000000 090719942855034683768180656401707126618046402201207062422546534186586565112049305362808422885709065849764775240000000000 160719942920178114263455573711741413887382074465064574774656205364870625233661622227818917367686306417491136780000000000 230719943049524856643423310522902270145405506165781558122782765809069009733353463956753307362658068065186115240000000000 300719943141026006537031594829147329831864073909723704748864463353191316896324087557498745016569394674496076360000000000 060819943290053709074065814477236989064319138076543537257072730619833222382617555024517581118023648141836446350000000000 130819943341303956661451392148594127064233900225461701360979813722524786467923338518614688737545811146086717400000000000 200819943489697360867520172802385687376988322503405110292140483965387887088959450403804737313702645428146815520000000000 270819943504704220276926251075800745158726012206621788620132667715621273114631723329464888733478447030275152240000000000 030919943626784643857227734216221656218824820244145235087783687679207148633075377202180334556222384155612925300000000000 100919943715803101183780781164047210058221293543505407863463282402476617590245823586580513400984430568081189720000000000 170919943810483185254130855401431273404121472684868315891235823925165007371154120927258408123888601301807412450000000000 240919943934588145274337032427524743365378498637555137711820616507351565187507019031094488288606426239678079260000000000 011019944088208939122328180576122931492112158169538305537941664471633026885409833732069071907981122012556941530000000000 081019944141232638037706633588848358576969278589666472267161666421824525325560641990221752341879588989177413800000000000 151019944231817741288973258342572702546616148887700432386221414228788440016673384525138278583570847963075909810000000000 221019944349315887301341491864466764382959171851160149671838473231768688168227534658832305032972524055747231850000000000 291019944454238038795451895724382062176952901421122234755326314932292585784268237729312501434534471882503317830000000000 051119944528567155816932731442246377208885556821071937532669551340383166327423474765789001316058698562526328070000000000 121119944610065473174287801975237650386854894610021852583464290463904775423165807544062115865225416080164707900000000000 191119944730252944416859526743123836625349557543307185471938645518782546791758343146418917368171884863202788440000000000 261119944877847634566944803218068651701977518120713103628084098159600403420931884046855573773637796077435626710000000000 031219944945792928628165862746107707756769856564514601720952204523806763277550848390421478678559477378548381770000000000 101219945029250613106347592602033488757006656822171086517315671142700547622780290442147348678963133135567611180000000000 171219945141548637117567740284636888408520880875814964892580357471440202425411443390268577205466601754790610560000000000 241219945270587823115432591462185989833420088530126688515579581556651327834561754875124930620453506386422190650000000000 311219945320815551625727477475287609541450725941602717662821416990454854887928177384437065361356013378462916610000000000 070119950138010935867041510745514155231601451237243512729085184173773446781324832980518347496973760362124626300000000000 140119950241428652488088482830394251873068752374773787142347478723214077836921388959850431326476537870822905660000000000 210119950334181186338609770870293570257263067529474183761605092249218332645108615789703336741784335230388760580000000000 280119950430521754098510461390728525592202888745905418537223404275688670765786202072836906701482775953271255230000000000 040219950532652510261186308781712478598451636956295955344015068833753548520767166622276581286214053955354945680000000000 110219950683041576166768565829177186274324077580257034796213674978048569891866472831817187908727213560157723690000000000 180219950745843357028185566561855304062384727458685414708649168111714002362566643979116918144604444767906344880000000000 250219950876625863702473012023874058688501840688772685588605238285718639421548858676382914634927796084094381470000000000 040319950925091343040369607044298726121752187339130687727640546387532820038736562605031930192257482486361541130000000000 110319951063813180903862162581288568031610339035796143650602146063123761457235793971443163368079382943197537590000000000 180319951148133163359083206485570377638985755837211972483775428788392237514306898590090621511352641531450117690000000000 250319951211272105065529783047247456538066106065058509577623045164307454610786033680748106853626303255424308590000000000 010419951343167814118281624843344581698620716616691287778018562331601080190690746906337381782152837362298026880000000000 080419951470776278227855824742185878468737568217427449283213726121360757133017582655735729028340441087303466060000000000 150419951588392089817644453531021638717512851825772490152666127262374679831788893470696875124579805924354979400000000000 220419951647170163418730842403723874270857375467835432162923164627130530347161657827401277556019405627704426510000000000 290419951731402245632454578003135981211075268029742563683567295847637453012885426368742072824719406445871247570000000000 060519951812505265560852512332701239548924623113351025621832187306267949872923850564414627257680282728701927180000000000 130519951943715431408274533010414886268023055613220153411449156171148529783005118465447756057610789089641004350000000000 200519952012511411881977847631395532047982416880481644225043760338153367346631183521163070303412390945357329100000000000 270519952175888480310878647529671127385087067685752068627059614972013688552716514727624129266562608642514583270000000000 030619952266016413495484905280680976132515570152876065427867757418710360824883080350320467124179053060154325260000000000 100619952353372963144652383416581815811679701742461969214807888058258270797390247189475081483186348180496311300000000000 170619952490790467327247856531310576711125553410693490816416304003180579385614870453548951466054270231294948340000000000 240619952587406156598020715258527471378986505127177654687148297186147610897287267819673470694733263577431069400000000000 010719952671464750422811123702102744826349281338018569588844338324253708664190824010902586642952610450356217900000000000 080719952729570744306765794780653663554151167967281423045571362370024252810914342116268037818643581219652050480000000000 150719952877346959391951097852475638662104460553863212073781628044635357867404757174764263363149404731106524050000000000 220719952975215832302426643755256269373826346715397257213473196723487340886738864120654230706616671888352086050000000000 290719953081305464772488538608483825833273856469453841182749562568768724596686834054830307540969322272843079690000000000 050819953179451586324442413254031726887990496605362587778236457726024777251430533986418532498986297947288219540000000000 120819953277378702168981563119530240797232484952216546314009837507320816747825062920345149191218473064818575780000000000 190819953342827606042948748445432311591312832475290237321506518212030888575578020405417133393182220302095666230000000000 260819953430441921091744598764335112886457043335518118204407076032288340077150697417465051305285228483750740380000000000 020919953585223609164101331259637403142488397352183156193637637207417517622687810914841034486588547768706943010000000000 090919953673564016242756805554372722297706873216590823523050872782754181158906611487307033875561173472374980110000000000 160919953774150610098657533054716432500573440136712480090601496870416603754787334573492071455631392324698316120000000000 230919953854597209206527698226880990580832308664901229743104420204088211585718592533841058278145684371900914180000000000 300919953985094052710951562814515880833774126253521420676138530236543439751782636909337238408019853772765828820000000000 071019954017280904138446646987693681822689115083587418104137588661790817445881716019404988781142713382684314690000000000 141019954119360188160871272584476188753018843602398247700641870879768934754051141403201749485535678156167773810000000000 211019954288900731087958570433436563215870090304590809037381511501183687562984380413766874856876715945765240150000000000 281019954309685948284952096077344602356587880346753272614188384585778677648840061070491439892628555750816960490000000000 041119954473288301663674880156727738755677390769816508191441272557331017887644437805307959026537352764207317710000000000 111119954561544189238259901335874207520128023243652069244648432641500233403238685674733864531058308557123836090000000000 181119954615631714267242890190353241207473076575848411216269323512244319285902235546705449527530273745284668570000000000 251119954765642238675176817961167101804939405821842125341476682538756303343269147278491938632670647950623584610000000000 021219954834751902567137900175565907681902503218260223808428262566378678042635680210080744210436116467062577540000000000 091219954983270616783750470152898482217485071873283275145171590674401715650506773480121637060710581873600804830000000000 161219955004372209317007648265600984185109025652104711246766874464200685422064528508477133887605674039428133730000000000 231219955117250255105357268790048903733445698962433275057622493287884656482612390806053374042416490681613034450000000000 301219955223461012543573555647515705128659102365732616145552086854169068160269251441773604772882874849449037660000000000 080119960103155866538726405139034439631177875481290323457687163362271067254856242975305288900484596719527875900000000000 130119960250782160726566403953848229446612646360701115235313062332011331596783114580682920351248552133578723380000000000 200119960385447850517243627730403775341760850129513869802423568555794658621304126904583622171810348152036528310000000000 270119960465236411900889388542071287582254416950661306200816088851302233580153124759465638088577093210328190110000000000 030219960502074818801036054611814409726818732568066673377623030181600718595428867164863190318048835903051578320000000000 100219960684824954277127861236381129505927130843458435904441635468781780361928497367404780825940152840476116300000000000 170219960772214788033380646807183210276680153630845829144390341427840474868505526866644709028720058952326826750000000000 240219960875056173768259637388103414584188337807625968078111694571442679746726641039495741772404068462346322040000000000 020319960968504925368529110853612746647761854017451369140231717952498216717570853967193357818632594907822920170000000000 090319961057259037667039687483590534304547030807802422190273522263736948471790777932168656243135710247450484340000000000 160319961164174836200272272377836461577517540350598884082660127450083282518925371737211954318071748208706035220000000000 230319961259332539450547847545332064144906877346416179705874724263212262067160296434322419372987337944158703260000000000 300319961347016468623159215475683861224723292585560305481282376553595625633727762607608828253208683035410839450000000000 060419961473837056165907180261485062352528791546073401675324792167357334777675462335041507843531462043514672220000000000 130419961584101944261012072377537081501317085666118176604462046384821933224085293841634024772751370574619026840000000000 200419961613590167231905864558183210090136413970670405377529503919213788847155438256447432551383160583677446030000000000 270419961775730325876784876074333470492635273107104047411622366488768980026778306012315105135436124018178426560000000000 040519961847900985454586197165587469131611140579221928241548056025153761805721190765097227828849570860203003530000000000 110519961951768575614688743908288637840335818911373401574469532373635771378221325452710266893144627554157482570000000000 180519962061713962011170737243218844305357124945460831026381094316768922057543727458486141115085594761352140730000000000 250519962147836472348316081921762217656740370767131042251538735846633062684622727275493221072561292612243547380000000000 010619962267596245771220585641747173491738716025316544721407763775547990534903502249500153304563385254449020660000000000 080619962355122276163478061209343040023680266134840829214226745168141745398641580977702641823738766311294127830000000000 150619962408301424710704127959256662571582402237052705397904902733092965091949343269077890676828513542356075440000000000 220619962538226657638874451305810174396968832534436941614263690930113681757978632836050622599031564982757238590000000000 290619962684803181198776832977437977477461841485057908131162183067323959685228291727540448509013673102676803500000000000 060719962725573215694469727414761189032979597528700490101243671333548161774984352627668423176362513146054086870000000000 130719962831701959226035856110408505141523410962131446164925021377821061712712775024634351492460823130865372560000000000 200719962951405683609047614516107444852463741525887749383327595672761944622051032983241090376985304131906983570000000000 270719963040503644298431783713153932138525563354462387627621891628772960243316707188035483134652386049769061070000000000 030819963161234412343740284250407190316858345666764916278873420465342464823573501618050843211563048086850978160000000000 100819963211903303547083532316907569203553731801691546104020362329318123161137367154284920720442810346084385880000000000 170819963380233268587359464905335069874141133329745112024925390355243810031980290887212324411205676423881049290000000000 240819963456621559055046194324215961362418761534453614895090530316183241317918032419523834094436123486012220840000000000 310819963542116790508254781701452948907489299020028238673424752425334326806443612318426982483252468583576072340000000000 070919963666052624548243834871584819721180736170710522041503846457214244450879381768591258732202316111520351050000000000 140919963766864352082401138522436950865463134466464605025162627636518747326859081767077774136246057948382070840000000000 210919963852581174476321292667013387421951462866327338473386285574678953469075205906117353192848892055681454660000000000 280919963967696361557887898847637354532335590310588639497826207363374230235664746461656822801644812430221536850000000000 051019964033027076847678395802648671742837751676452844361814076880761007901833028918246625147721073982596124830000000000 121019964115555942403287545931233867196851256661873450545131038869316328240488411450182507828431203563845904540000000000 191019964282103157527804153345536072242085578959048909118823613116750851713829287989501223296008035946162015350000000000 261019964344347884595007275982827912367190694211638307272915264753700852758587613752512936133318073783448486450000000000 021119964404904835513761125933578381461490012016893578716406595052405478661006686057547802895476845308664738190000000000 091119964585587166337914668948810785741007200115198809158483203628491375371905548375571765665111788439196290770000000000 161119964676371713875306545913832141082483681801698434262330030487863485433822806270694109865270043501674721230000000000 231119964786246140528313620953770881733576025181776956506165034861718623352519150717122243211723220877175068520000000000 301119964885024603598485193481212827145671551788200822301083100776160432547144143179605787323118425454808255370000000000 071219964968267322120180287124577317095050444931627366107212370244593917445057563842598701740663763672588445440000000000 141219965031650240541608726531884380268142064465321990175529508647701069372889192527618367752062763627666159340000000000 211219965150726285302990085941766790796217205066100478652629612514708519387446325819271042842138354742557250640000000000 281219965212582378054774327745523490044610162930262950114069806733133460229044844455673601908262312323350631890000000000 040119970184710945823561490108535849574262535818647949614576782284047189878884776483623308644146563081046534400000000000 110119970201632254212073871282750314356107191070269066484919621170676307405633814042250170223377485543465486050000000000 180119970333725643207667216253766504384758077304487252088738637146365773807920684005736260820332051881538871500000000000 250119970438213083721669533665545933326422704423392936776258275926851587376713162659243967493781142490884874350000000000 010219970566124310880128505130811056443545321417212055735935776367075456474202882456055585737982665359523029450000000000 080219970618773501640164805441333265831804711039653909835544195508615724642923794907632911600368798545281426780000000000 150219970725791878452616784359422923663914207088795124554038287788461540506134430629388083607521380768758912360000000000 220219970839082209814252075190182214051160240403423414834454240956218739191573423556411303588101110225278050190000000000 010319970917102359152441057176631521443632800765851972836486601146698555726849380765125434753010195942594107300000000000 080319971087821229057806498276438884631070038260561104032581322803412086803531228259427240743078625862437149850000000000 120319971137015334716915051784417819888527567082238284725935564361440411541771603117237505370576724479695878460000000000 150319971264151755148249137819301947765312397782677011901968824139332413514911223518653816411103511026304640700000000000 190319971374818805709039184478042630745717648058461310778866401268451181846249502980643216098159457436896901480000000000 220319971475090831347617183252457439814844025427043351406349062325608275694930387430698505115453554907675838020000000000 260319971527797526163719505365688809478540582021722466552573796322345248748119032885251531310487137840487057650000000000 290319971618378713662602613751474401318622193975607928903980645903453821862761530981755222336748850386400120620000000000 020419971787770689545065862861688473473450616643586861494764295786092855682104414390628712745561510525398279470000000000 050419971829228660352614902852793156788190751071194265247889598709353008157736248919552428132816743984630362220000000000 090419971982644865474438796954750122187341328189271430470717183432554213597674011272394653731025386630117226430000000000 120419972017422687490445157628032278105149131918405147307252544473340817280212508966183329578416548355138656380000000000 160419972111823203401220634753152574417834691748838702807832036986270162603643855552178607034035418387568517770000000000 190419972285364412848744163415733371369034134022877473871531165871606318466427697865640228843566781728584037620000000000 230419972384680403263680417149025627882464603584741222548427064452361120402529216435423322133185860379424564200000000000 260419972486246668336173700964703842401668211055771258151453278357220513812582334974217034849025663508648036760000000000 300419972552850351596325720145840337280183812150198462690673744932827608668267560360071431871342097811097476060000000000 030519972619122479663085442242263219612881842773451845013907686059152520171324818980732704762722774272290267300000000000 070519972725356278313349323674713936566030468326682178722937844206021358543426506370872240184373154614763502310000000000 100519972818275843606248821052064187025443856244725907487012280931127043416063251066625724871312164138155288290000000000 140519972957270530425219188573522390517385437148221655571012800671782653198744553151548108468637180279864973880000000000 170519973030219042414732837302576879678759265206867035388525821945441675721587796173480540222687697268850342790000000000 210519973138611960541590016023657550522779578204702445192158016174854649264316701328388118143458442030668112770000000000 240519973258634918443014447578765451073962423239264020283749881013792601195972284681252182907317854121284039190000000000 280519973303394237734533722001180916363709483424450337047102825406744277340916672014566642683067285326873062880000000000 310519973424145420746251385878108040542924391162864776311782798840331837261351805541421223024230470453332226740000000000 040619973546435367398161567270857527093737624176268216270843070987652777604617633567324322368604432720756690550000000000 070619973626304357733342621902237181483858633071524488697140454302872388081582739040648930088229480566042722060000000000 110619973781866609718630246943478740653750248539545523165427258141055380786673894651451531451251562214753839210000000000 140619973861282702231629547551108488507868465684038184035025345426677336726453818508901962077458061662790926650000000000 180619973953634221774361841436782782525474707773395316134150491242658618447503825203377230293941900420903877740000000000 210619974055027781465850354153812239310889811124217844770415886447090577138534261655313804792907270940592943450000000000 250619974131016333431068142347739045281775081742278289295081208385377474795490207724421312284379307151186453270000000000 280619974233145908217571671648507227291477826952415209886832606218546902564981534252358167744318478514560422170000000000 020719974382813835050615808342490520534870594254823185341081532804574283691013554890537670878929396162702630070000000000 050719974416857123189052192057585640578130368584707650801040338984636125416260436020367750450388505319728205110000000000 090719974533864336320733803102396267315677148205660566563146624989076524790109052437114388585281366587788611890000000000 120719974673137090110523797513446643313713874724344953867261744085285424432317595041623853334268738521844825080000000000 160719974724166959181406445779713880030421901755435951130923244744601119042768014939725813830880612026137344510000000000 190719974803752215425987321335183241377189330536347068820345490870335660356209439050554440900366855106695618510000000000 230719974973451115726410092737476779893210730382401863685413617068145671800277053129631947642902793349474341380000000000 260719975061451720045545292162781777395983295830417354894778508825028756603342888524615955291021495689036490160000000000 300719975129586459084705093683806375256489517778503246533986199046557335213275182340550554346416594658814286240000000000 020819975201597518405604782361690762301508472036903368740426183674400528076768441318098077290581362044736517020000000000 060819975302252949151015543151792452342267738889090602833467874826572781602883881225704431875754500102056447210000000000 090819975464827614256978241001234109142628675269504615267901244639548212558309790112806115503983640558102679510000000000 130819975524455518483167071861905817083342815308651224893258290318124937171032557343042950531981147366622736580000000000 160819975688175337076744089029394689037563553377905417161928412731554444024640357528636176770517048612177965420000000000 200819975772342908730811486469598079520587251175565731074481675312849013142552010687160149126081590735904865030000000000 230819975858894044835282113064673347127026743960625335328450040646312272698273332238284813456510704976626336330000000000 270819975981581408433504694087563586477958014914240642694583312466557125010307062220061880769009182543675090020000000000 300819976045040890863546538083576671155122791331653722462017620613715670744475468025547602355171541486632041590000000000 030919976167158544481864341190095115310880167260023963836167300401188745318019230233440585055386146541586356140000000000 060919976223287925879033075234366977560582405449336007562768557551432963747619488106192071024374775910303660840000000000 100919976309153454526928806820096733158617271224683237128559870375342731601481366457484423825501027347798806030000000000 130919976427040240852001328908261702565457146975670113693385652184516641878351354616177360103631348635021463190000000000 170919976585697280178852852425258642547302878531620390811913694456116236541145878336781845696432058583762979190000000000 200919976626040224378477131958078853481690317489380156585479078924176346806233570670146540661709023538533002600000000000 240919976748813977824203118750621680354664394937103262132568698802601214654406237441352440863440451122876405280000000000 270919976829224911060418798908093633207033058228588116453452728474450244158839194847038138837053660934026021070000000000 011019976964650835157462778769173916674584110825838923078571570879593128067869201523706679442939382181894918090000000000 041019977079015483465981354280750754770909107430267363365552123641424452800968540826776778421159663748334121490000000000 081019977123200526517235048485075540042525631115046467443846600934075631898511863657541161460580835303288582350000000000 111019977279655526698332030889280579087276208025634928604881037805258511774923272601378733102070290312587608860000000000 151019977327571965796375177904201201904703063789727007632947129080860833135207748390127067244347028778421222720000000000 181019977477667525615189168154148738775216121310683144547076038255906681056982132325038676010850057620123049440000000000 221019977502340714544665373055351657335984754587316005547627336754598667420903567204394989719078548113487168830000000000 251019977630412740074005586134504288412033074745663916251460735928343938282071474263543803242719636914297244430000000000 291019977712737011406827497110163585232224342665460159203954145941554288013242225571344566747827165876483009550000000000 031119977821645846397226717446906170673868273970547732805102455255203683200850570487394336125206384213027641740000000000 051119977963780617672747852674597040416528212920506671732551331078178705423871297946403732724270752550023004820000000000 081119978037134862140588268110556309383986174736061328297230031181045277074676834631012843747604876863562182340000000000 121119978190526416878340661276541226248804401062064727128572432876773674730952200573715018167282549034498263500000000000 151119978273131419274775233949733410791716125678278514333734546831211714682439108929364165836488528404161779660000000000 191119978307359053527638172768124150905313144903278504607614227140045313357206128466773009095326518053617286340000000000 221119978441394554322946891380713406103711087032517981871689225206686273907486226437803090207908377278106834600000000000 261119978570048752373688775449046747720277422182408962822739606837411933590773171541477708028147655171808312480000000000 291119978616212289347125031677576404554653807944724253768988384359880334201562107347890554311960481069335158380000000000 031219978776573303010571908432410344556403131863152072868706767234354536308034393923840768638223229088322614680000000000 061219978804883487448066848983252057561535908104735280273433294790173030640360800261566517611730115624181070860000000000 101219978923107349435866598757783814658241423156771410901908018371324288874546040288470944314983874740452654280000000000 131219979061406950527084480234228054305666125607577743396032623487086034137608330523808990641605158058282320680000000000 171219979165893190137288260401777546334745296826448603607879806049742281724524601089052063501383120989840558390000000000 201219979278426038098622761813906865268476458618585875733631276918494603213007864840111909638844426645395304750000000000 241219979359200504757643247483751437090538858842296376896564133035611287507710428556402434228183426152282115450000000000 271219979467348407494163176822088668481921153010194377522824550767687135247256623526829001710540068369296461440000000000 311219979589667052296439163331760763122874461613153621816361861755736271145201513476863718390444126782321766270000000000 030119980172752550593277647436291706485457508105659053481227298270727602402954073648672861820107887771281466260000000000 070119980220303485317741486933733233695942728057412456425512662931402023632658272029011190433130865830625958470000000000 100119980324230844635464616938337148804406200729153701570424860723135560834129484063330170328141172732891262310000000000 140119980453753402112308076931828473354330315680791603307889378045124952832423404956835924527012430157106903890000000000 170119980551425873244623627827376139564486626781335536068904295804757337496124027415297117614203670486388376080000000000 210119980622726020575486478038252852348746743414654961463179853765208759244837182651810640445376220649621657550000000000 240119980704431689228051722976398369538906770535134310165870035857788256803215788184695937888363106182151337340000000000 280119980802604312644873253307635767453432145009755177053849797149217603773910514981743884560863031851435553460000000000 310119980933616929515214308034066421554845881475042629231174789069655578138931153475831411423365907665325931880000000000 040219981018052154728480528121358514206426415437614845196165241231256323130517348281300401038051647838418287640000000000 070219981164626812290687492483081424496306633744313412026854093452653123357371548917284834452852166001535279580000000000 110219981278152332704474905931655402774567887887640233481082634466495468034108551577126668416556738871670257540000000000 140219981358038508496968738565517209854873638355144057377317468041047737400984866688631480258502616584602945730000000000 180219981429885640548421768545507945702747855603231014850306123811797545173467621241270549015624474152682216770000000000 210219981560671362597673408264195960067867145822808420796065475545565404736925407390242943841906287658532773030000000000 250219981681317330822767165961855313290457836802310130195267826575807140782079872753156567029063146006904430580000000000 280219981779556567347286470553686112518858164374378880777587871578083313906055797546596469156727830990578560050000000000 040319981884528126236988600680883463160740477826197913902569366455786588590306688428085111268963204007056312180000000000 070319981902321130837680056853570201396735404465196263583154122485478271612518386474159080667843568056867182070000000000 110319982025882086061174265512441275253784314426108943733022744426226423575536110307616388862835811676826523220000000000 140319982133066160301676195282162834501513467367404229513336888479293386259056838915055038411228680943381487640000000000 180319982271846577014948042566617646541128084831141705290614051812270838838903690161157776073052714170405433600000000000 210319982330392204185878620129518933807181696113033882547965170670401477751828278079083413328943586433123686670000000000 250319982405104002738979023862559056788240882176657338202576067490221462877377501741306125209059154338895582030000000000 280319982558336007276803448661508469276386775082526268640877167329172563310414204082108045328145791005387673750000000000 010419982672067677327372780590552049393289125662573133764627178610205243457315504342792740272128740664406590530000000000 040419982787778089280775715619011220255243627818458485761075077131296821468687484917607664120824742977746145440000000000 080419982807648854710583333517225246236262042715108817594460042308375327613515523916752670886787604014648139530000000000 110419982979464775350349864712643379384741071377722318217163588109523681060816216762317809281137331514123541270000000000 150419983073384315286909487284045310061648818380294680458714825103342905327039664730391369327275740262786056360000000000 180419983176670220441336625565858835860513044203083817865483475014225356624174101790840414452390818626875775670000000000 220419983222871627858826680607868379411228376059320507095908877604846146053216134052682781565048034613846462700000000000 270419983336577209538722328368806568177667455724656208661257635721864076091507351883013719832410808464770203270000000000 290419983469511886383489903940236752407481027470232760357678503704250115574389702916092317330235116154413040870000000000 020519983528761387552516240885791920312957858067110608693504235948334277505102631269600433302347467873514755540000000000 060519983633740842696551183287283529477269192376498479303676054241101881157859466467331804798230272267150731610000000000 090519983744224133270839723230731055795645572370434374272641054335193977590986851952028755290770243539301931430000000000 130519983883468030018557673347577322894631162224838133282353061162898741654315061567110661626182527474861442670000000000 160519983907903627021775391876688207801587546646348590115907713437232925430813031946257069175886122146097965600000000000 200519984005662573221155503744132001182750043567615036394643436758354522446471752557733779026865707345828736580000000000 230519984181705844214104068751585124431729726765595837200760073951741212392143352415498116776532223510123703170000000000 270519984271224641578327784805716549572345908913614839721882365328202773324765225672257020597885585238832776240000000000 300519984329137987207789563060112523016975618537548880767366867987778534303204070476501674531776453559745481770000000000 030619984484886512544732901441508910624756366341778154164535484554762480027767108757176142015482891742447525570000000000 060619984567652714687802272010181201796867868027757276841916227058417456192454181359678480784220314465152427060000000000 100619984664120734191144331489057215655873907634116803578881683833237717412237621452107458288968431583092010180000000000 130619984783328115468347813566130146640608806317073052713857265384493486577732493462295323190850441164270459820000000000 170619984810044487422585661263657867803140742856363549174104165735758539041202866490107022188207747170168361670000000000 200619984939274932377184306850701312081084272257716550836068204718136863907532122421730482861870098136042658730000000000 240619985043144718698024707861197061475029064725666059178690596055470279571509036759342871678173231710467615720000000000 270619985140318062760370865771384148233028901188171637262142443653856502406036205727425971164987763928792531760000000000 010719985247273059041601485260795709100890505473683372635167371514275848884503172568848643901002277029533119260000000000 040719985367206663254072327512292566150365900253705235797021531839068349598220274219318035835720022155078452150000000000 080719985478758249161360813489248535485474618914882052533512800329570248718735130586552310164706755606288211150000000000 110719985560808286594987863846174857884109052920881536012109631745023857370715691638455084556403398128752947130000000000 150719985612748869896061469035484020279082475203893210426028708746541868297206228509824737201669856407086750310000000000 180719985701331664770147254860423802734984240102467247224958884189444671360137523619800939155377183090417906390000000000 220719985875270371345943163465850429148446225374697874435132718570492281022368735652460811015732786108736646870000000000 250719985937461339531203651932544505014661134801797674853703704347784063477761022530907243894338215476077214490000000000 290719986068242142366629333651252603785550726186586277462983837234646660587657158987025407522877801188862070280000000000 010819986114135012801149207347386784371325181901167277616389503723628437833001650542039041700936642090732743850000000000 050819986285784534810829663762074357028174063471072444386433407520080956440414757919471245875161345090828536400000000000 080819986332104565514904703947311912063517339013492739480372573986843783073289841261457026282766850342190139360000000000 120819986486158009471772502716883957376065885448167780876159335538075461876851223101721758698183314616293256230000000000 170819986553751388490839119002550801858254230125147167352374473983255604385185607306754218679052241080706187850000000000 190819986662833251867960673644157641207535226706790647057338826990898316616810695048106436396028368904432465890000000000 220819986710766359740940576550489034368928206762889004424337360458906963471768188325722873096469735632208802860000000000 260819986810623687390816427806404159265364751743507206412810803556635876694760706624828847665686203910616976810000000000 290819986919366189236665573261224729523132407722718881211473126781843472086951108853636146365179102034772703710000000000 020919987043288044424702064511906121207356093274350158740218456927336348877817118338577353048609668814481201690000000000 050919987116420482208844807223246282655406384452612309397574205205405987688384261586578788473875168177426676100000000000 090919987268762931638546242227251087821649616958557118874468770265544810280539555610020821251227592003540288510000000000 120919987337898765742280887840144829683136082750748718127077845637038555237112834852087840153740524723674826340000000000 160919987475606362018804664456227712678716862429353786301958293971404826667178187637262586028149465336024773130000000000 190919987545581680381649844281800838643668848561830389105860783948504657895380343381435986604874843465037920680000000000 230919987668833404665072735552677073372731848755403140592734077053301909202360884152328056557102273167224383200000000000 260919987740248341468965707574318254430774781621486723127730286686111274483726019005128437865262800461688807580000000000 300919987844171012606023803415614745034030480235848711293465200577036774750104603488670125822707667725486033350000000000 031019987963113308070677031725345369098270417556854685427155026379905513565346830987035384285689141685405780480000000000 071019988083231279327701193546137426448202537587090662561722498509275051790684041732475384357306516976522048770000000000 101019988142301948374726482123522922134623205709174315642362465318195052760217744985848770611270062048536781730000000000 141019988255050135402111013610151075561931234855327675330113427449513528608403388850426106718823603274281723760000000000 171019988378235085677650897958590271240775880540185077165355137832712410077475376404025867571556090423700334790000000000 211019988472775442622315543252391430090740041478248926764955508676417956151409231435096920804756894229267409820000000000 241019988526014054485040295772270616122674069043300442505329748350138484723337647773287475185645062720246053230000000000 281019988660136845418966542483371564758822337803878483825220737230816980201424826486148761147674466402101944510000000000 311019988701690815436958437112305825122960594075842104206610730718314561460788318454517775524587881074604875880000000000 041119988875041301075247866469546819625513573471298183370919870608335872165083460623300409715837844855788482220000000000 071119988940836438776261148528251416090356126284881930098453152972776133427826376862193843297705491568810674600000000000 111119989090035237614434714580600112382383776867783874125141811512468319185156769080657010124475158410368440750000000000 141119989185294134623246856940318885275075776831870684506619705116664069646039447683013066838987743344128368410000000000 181119989218866870597004787956432280775972511315318326360866478971498512168253625087620610662723248453692958050000000000 211119989356731126128107848738891005638129531512614380025623365082426566294688513258846689394833155308187414870000000000 251119989469777822209073292614325058191033534079543984173646526466815385521865845687614165851101457153843824270000000000 281119989588665157488906084813660871533050648632615090633687153682904612630559654089569011433224651470183210350000000000 021219989623192639604841756033095415194243565890606747093950366318711777576185136617798626333284748687772959740000000000 051219989759815278492277308789273847736220345282764737696452485543835379341346143580905586016989546777163803890000000000 091219989811547225628622668456811676176557333161640168796422420915260261407135874303057382594841326729493119280000000000 121219989909907488418158091415422936735630690616384068155379861220029037326624063986452134481628330202186661170000000000 1612199810043643828356172578231838602742714291182245629348302220734725377421574677127788966510120310235444782390000000000 1912199810113210458900430597377502479826705127714760306177553490911707128606866860603178728036025676433573884800000000000 2312199810203254938105190885679144015263506710375547984230450268780243109445864194728768667421815777481514031620000000000 2812199810314905736526126128015432225204167034406378245308009714576893246754219826536294552844285827922295939470000000000 3012199810449064839514380895226305368621429600748784541189033367645082263457281558937565764591038462746722379690000000000 020119990188463854163227407933104172478422837085541276755216580602603054203615617260255771411923028423577955450000000000 070119990243609039066082728046455188904962742066474439890741341070205858316374245336204227672662904964268119300000000000 090119990377782108621635233279016670630520426848012309343848536910130306263436141336093264675847657820562664190000000000 130119990423196352226589478522861277224215302043695170032571183214158761194962274536824856365437813029850811720000000000 160119990509336643479058536039375517601433376438651254067947908842864086508754690731875724460322496587834885430000000000 200119990656385773763813181725458002174188757145520117862824430574676456518863014811052286368539227518317604120000000000 230119990747034379342862574680744827138704132722284568188581754870660646773728813610791173624570011269497425500000000000 270119990848301001666934564179881783446337123425420824363781722531371888830452666576188438450129699065674981530000000000 300119990914907563816076701256847554357176811266186890373447400546665558201982378420774272667762552388293238330000000000 030219991070458182231440266770805332504757532543468963794562812033484167246219014575283855714170807203151183720000000000 060219991130631668692615623717095720855601302511715490306446442632316626318380631078471581221076022362240922760000000000 100219991212288917502046474335801883816710117579090472528844087734658519276402621771492288191218622884030761180000000000 130219991312270709487785507472343189338170156941348705844478207390841067795773782385592947584250832746019003340000000000 170219991483557124168960362966637378126855845646824933140959241877283245113409637844097781804442782104226757580000000000 200219991526391275420463162533598290241858793110086949166641045683437963125587117444152259488757427686748704270000000000 240219991652590524114178593004412155822670653203011958804613413217684517722802218766761978377185624723203613090000000000 270219991788610377798377504484074506684383224539475551629058425671433975213626140686197449456748174667028626220000000000 030319991851716107336286606385401844322212215227585180886436620144721766183260154104694024427316296177846964510000000000 060319991927855337177088517910505536124985488647684412831582410461696068058621467358876935105156571121798677270000000000 100319992072543343328509569045206067175115576072247612083504695778174256502374691153577090218935731711327589420000000000 130319992190512137821434248913342579688357563849700601885065181983291772577603862048902333363753387917373803300000000000 170319992268631546675570243723071466225227664530487004612334038036397214052918064590273331435501180939187033350000000000 200319992388358406302613681829808319697428503773758984678830710661538880438868768481486145852178496773645806610000000000 240319992476719040673804424473342530571177401619588155388630268567453804877347596109377556063304095267863608660000000000 270319992507552934493426036636834955777356624318131817161258276943760581865331118004777972482949470687338373540000000000 310319992660856201025525057390250769280801648129357561603776855034310964332908307151882058105307860618465004270000000000 030419992741522080563223897322471013295890475244613343486556606652455680061371394836884623185926505817364651660000000000 070419992840334556280641827086139081597790023433224629144232702164829027544268608429426928021106302128722052160000000000 100419992911870875491825140506327372472527540215312537721080045046240717061856191431474802602568102061383715130000000000 140419993077277557304134317042835434893830489057453424691841708125342763275517909034313056455465878643736553060000000000 170419993132555379014023824760256826830390135334680616465866738807286604215874568332026079364976901964133408030000000000 210419993220688364748060613504535910214430085221147425897640556672831061020920756401055746478156358246143559080000000000 240419993374764088563631826670228515233444091017085056596512441288825233251367292059192102881245806160618441030000000000 280419993451265511677806235216538043517586491778758643407351016673410773453488265507511843775250109041406870290000000000 030519993569068785326867384575663025340819258254234988224715650528086708295565385039708060394975056975418084720000000000 050519993610406285153836150214884934060544466979497148905025034075048881384334172878235013108438033584687102660000000000 080519993711166733622014846358685448508016292287741518667432303185256814191744778143122555140228350982668606740000000000 120519993810376649065903366971371366401579132306858654092585071913736137033439085781628729707957878849274550180000000000 150519993954151135595279385877074570358424182012557382068862721152891433707950879025623910748548258924685256110000000000 190519994074902123640960850416355001593408236303779009331555640887798074106080502302622112194373758752460858230000000000 220519994103381758202827521582753948567989262827213879635877284664625543355908577349342123394231867228015523880000000000 260519994216127137455683177872030162862459904345710450492715138439514070782258535977509013015761487422865788070000000000 290519994344243317486517425572495306726564387705196288295982796680817434697306761061278052120316623247300487880000000000 020619994402277618251501218839720227165803373106121747818232696352225765420682851639763558326140650560472888810000000000 050619994509867618714177757071776545904467824339553662270389765928226152534160029079294551282579456554307368050000000000 090619994645608076446572561787451621860141897383723287039059771346826272871834263567660842834554332806340368610000000000 120619994784515832475509267765325616384119057510287954086807574782262884357420427484858755150852652570286125640000000000 160619994820492944060521016865051083573959716473764104118129866205402856860836152938242209023490015081412604490000000000 190619994958611309488061492204687663112830352688716772078846137648573731781532122327636252701865514722711070510000000000 230619995086372926715501814707311005529067718738403742555723717320252736586030079038261969513506661513291237720000000000 260619995108112740724478303211658782894723563752467709380121190357302623159031173766252816530573352437486941110000000000 300619995274463272514867322608445637361837473340307726800748137444536674221015508710372582544849387376884966200000000000 030719995390478620038250161949071766820882240528300346322408534961160765194140560607473043206460312514126253070000000000 070719995487682589192611764785833840662812901334538257042272636037696187468230293803308169198418133901731181820000000000 100719995504334125273753147368426958640535848610800138026654673826134875823045077755401345818822420831866134810000000000 140719995684133726515567821233480916195706351664770487144650887605496960355614018488637432486941633762565883570000000000 170719995774754973763666902761353839340630189040832234705552052830748282578909673882410904633462485336284957080000000000 210719995889650750248211676248193265434156812103752611373024588212336311572937386788791619674828545201455526320000000000 240719995952873765494449053554168076815557136002721327752601782125534467800511372305553666357582540976591584010000000000 280719996013437442577036635511897153801031742733166815252403844083333090186811766471856820905789875685423959720000000000 310719996144697548882972514566341942431487530511427745437565053383373883723188787329147141243539370465593868530000000000 040819996278485941584703672439236783543578796259421219665428907322282190546729734615278001336157540985497466210000000000 070819996358200812610470857260884074053501480382570490398832169007622469845312742931355952196006712654211528160000000000 110819996419868489812048166037291448418539877135062451782208104890052267638884494210322683702646270439194614500000000000 140819996580413276030836140217858433272424800316184526792735640366650981493523747320391766806521904611155532720000000000 180819996667785651713717645501513181856831854757781669744314138834802765716336245602816933402880092935219031590000000000 210819996763304267027016534730321431356306798840846913512277678654817737411649400135634903661075040790754977610000000000 250819996839581843532843791276895832885170388845135180594925012354881928867974782505810308250981363162690450780000000000 280819996945686623798104490278163648173158148674050778767015125190634624627564361404695419154609662154081626450000000000 010919997087402639036955085059262542468668621086323226371168678974602905744672421956238701181310626865562228340000000000 040919997141071759121931691680380678355132138501867635172050811086707669362438014077181941023942898878134048630000000000 080919997215424340824285487546487345191887142244908059228844381451548275163251857444297832783562014981427818020000000000 110919997359632878802324220434821587660625476229744003092332767282114725817551725756303378864462346425553306200000000000 150919997472681054383530464441276137895648618725717309157176298648651717664284062073650662309054604185270947560000000000 180919997588606668797490893007333922505345908018611562844263120725734360385534477988695285885237780108159089700000000000 220919997640581437748375800311536709433881693242468072852658017420733811047890495035262825353339341068747073600000000000 250919997727857641106167295949478728702948244284233854183540372627240179386865494706457321850252094123415830610000000000 290919997816292653680431276659043602818044093463627224292875677752901127028933435501708389114967135067033112500000000000 021019997938858223307390152769498187758803826023846551486885488402367106046842391042271874271880255061410502830000000000 061019998064671849160949027757878377333170395972373803512118581374532961866930898267275821482001447568733865470000000000 091019998159523439860983126520126639487890566084294032854647806216567378413817743584137507092588682344718523270000000000 131019998234051304326080761568378621441126017987100608040225715805197206305384172401333581626809905682213017030000000000 161019998370665153633258862942032153881901688833694743891801546523400445475110433504687267246930205930253457420000000000 201019998422014861360185636133676569094047388458326064686562881642795058020951192665033343678575148449630187680000000000 231019998524232568435106884924818747421355837022107912156507463453496457022304067362187204871952414277874668390000000000 271019998625363990511718534641822712416662814688413440317980728180255782065534297685705982291078740812381476440000000000 301019998739158260426245117115708184731188180524821666780577216523135990851239572936508954562151694776318312390000000000 031119998864073003192059698405422240682374644032668649291423198122234972682151266885730571113235514545133448290000000000 061119998937045824418169153712074438203312675573758083102138061217135867431453298777223172872836648622607565300000000000 101119999045428150255737172340616557341352652234115558233334807927378773618051742120253262661589634680773337390000000000 131119999183683341245943484285037421516640017416058812504070821417452723345707816107745160764416414664238907820000000000 171119999278465855233605122653806648627989851063295174308042730651844906627636748186634606820461553478733451060000000000 201119999381803909546943038754311138236913453002036253070886453038852476355815547620127568381413661051446926790000000000 241119999453024465713666036533124539374487528975472483748613482331303858574253371629442845328089127085206078610000000000 271119999520718653643862701315143233035034576877175755831470887547272885072275047971270375561870647569587852160000000000 011219999639105944074058675327133239768867418137032483791580446256668401144988414534745422367270518183301503250000000000 041219999739041645326124047919760486583621832714361304731658628040356763594406646649360373816870413411145615020000000000 091219999888430637464505161838442612253155667482423249797313754036636037262910532010536417777125065972371185380000000000 111219999957755449535075481056068716625756087443645072150720803343497177702984862751096422428754446422635523820000000000 1512199910021746246398616894221853283166032234310621849413426283587470341877733813580504325450588443966836540060000000000 1812199910113346841671150798938821914726955782743256136183753423903084657587630656329611466792885704445781584090000000000 2212199910206571232540960575046098359450774640858263206101956598113223860733281484713325317644776264283561674030000000000 2712199910379258062715449483267211809084161700131207175586556637672438375623290402069241937407841163315096610060000000000 2912199910470730810424913175936156474010767680782434283533511886173208920478111861452186731464257720528830580530000000000 030120000138605854776461061743178011598111480881155179664045483218718255248825476241297746485584442559720904580000000000 050120000213337039101988861639316673623742600227683756788728386418770602061424308241676381141918086939730427310000000000 080120000375847876681943883347865907192315672123224782491537154987718306893155237158467251633386242378302641470000000000 120120000415752017406027712955154843164620561367717687345406033966817481315809247472350987874376463634068842570000000000 150120000559451376723575125554501579273739660235481173574721212065628263012328142223380877084752272842573377090000000000 190120000629587426360605898171548229165765404674663982158084577427588020878243177137151744685063878828790784370000000000 220120000790733426655440701582706009495083083081751524471123551441106160293558542170797308604075174534628985710000000000 260120000873706712458106195477574445247350447725166312665047578717142702211276886245533784896470715255885617370000000000 290120000968392241898701118937809057391462196567217354522622707932696155114854448065261070020952321689400443690000000000 020220001028830958537104874586470246290632098618741324433586123053423463617654023007220851256251543328351787560000000000 050220001117600944064532213820862384035039035835878756180567647880771648786686515273794378535141745060228624380000000000 090220001276325890786667122132512545167650481081075136712137064816848352363403564938106902891511432335164909680000000000 120220001381232475288433381611044567426657871132447118067537338560350982387753156762425213380663298872566550730000000000 160220001454347633178160071877085371248178714057609038166412274625175339137003075152851661380565390371337072050000000000 190220001528384846327271324722256235892971044101185434482606378718604351413426808118664772878355802504374826360000000000 230220001686560325404301826719446590595668135327085364104314891208564765457063116163490546294768605549692668240000000000 260220001748605481100789484244695340732868724775795741347470351444871690523307020422700275395228755434363210670000000000 010320001870146587030762095226376878411566375425642738557414322576573088290257768203847943144024627652637504130000000000 040320001933277574824959500841294521808246700789820759284029405925452119500968128883795434786287313780460271190000000000 080320002015463612075509386511417810551709866736691352150959206567744832062402820445482576248353570628144982420000000000 110320002142058935407402668481561189380511233751064617435351878265280528340778534674838984587883883443234772670000000000 150320002278701364078128792552617023335062680113093541455979611780304808807986778908421053226820283809846014390000000000 180320002381526368122887046416815888764101847542628725782227765814596608590947648574043866443449104165065146180000000000 220320002422513806615840374680024904697125347635546538497706570947624419898121118912824474418540540261445408740000000000 250320002527233978628504812512155183504086144282396275082129156360478247128173275139447004268214185120670365150000000000 290320002670374501771467415990067607531967354484062631365654012813897012547521595722811247181436178228267582430000000000 010420002760438378141870216385093427400173573335128821363967035538701758054232313050203959497409903137157176200000000000 050420002867866978508568421411174260328344363058357108531143106361501633667978313871896477907666111073353217650000000000 080420002954814320511906073328036335122647746040731211234482871978334426367318314776865823614727134690086873550000000000 120420003018190952613524822846626005555426424919164562815659588457415124177337328073228609634630402704872741390000000000 150420003153414267757982198431475226167732905047808675902025023157581147334214382754575684667922610365071989250000000000 190420003205310726596358062176773289525769879029175318245983887486720174045338446402656840664488542878461289330000000000 220420003335364331173625174366858268438421501652384876061273396976085482407669702428850732863212563766473005800000000000 260420003467736859853933365754824075688613268586478634712344177245527551148749457069403146560423507349338210390000000000 290420003545633951371642767919081845822668151360855949605219683026820288804842275942630289619008635609511125570000000000 030520003637448346607040147286627274815204766251305381887645010207553871385219361302893188181706030271098219810000000000 060520003766380817010169246436345126305855871829422371063904565448901385425671892620559063144924315144572912280000000000 100520003812738555876072781819865884479009331160691904183327821461856239588442540960132867123076908969665457580000000000 130520003959493490864787267418623306534927034877624088633115382922761832187644887903688089805385131902448379110000000000 170520004032304938113828835907785673224956128669471182740845197963118489044709431447053112396737752209845141790000000000 200520004167663503746421898580198921607348224309253286836402410136487842201379517780867039385648687679629006340000000000 240520004210066917413681301587876241547212464516592245507723721920463708125509779007211984327714383339596115180000000000 270520004350381547882230322076255974637266552452186761587059505304793039438646250326144021494250863051903756140000000000 310520004470893443024438572072047965248646841072743983878872198577764563571386160804108281484082562266147308270000000000 030620004531482627904259184648337610098285771848690656448907170566815043525713116609855653758968282678107901130000000000 070620004653586340867261397643040114778819105117652309360841594641600438258548210253082952143590116717552134770000000000 100620004779860669560529891980037360817863903252401666496109584757287737526332695625851374340443813718841553270000000000 140620004889056441476064611539803946692086472155531577617241503146022564791439372583320513817027097972500783370000000000 170620004935445012022868331317693753426121764354113272555203494457745071326707282962616359713920193270117588460000000000 210620005034877443766849355414750753191239513321245541717882121449547943358354711520441823175184835370122282570000000000 240620005153302382292067506886281188056601752919896385596034011810235152291828327758391743568871286211687151860000000000 280620005289834878510138760222187560507078766625244103128969037875018717081577446356667239780562777148870858710000000000 010720005339528563620858750933192604693436722627527639890890481011835462672656194345181117621248050705851835550000000000 050720005450850729682260673246350525275940291220506326533584346466360888142543291237827422330621390169261844860000000000 080720005504551653156748592184068684417080245986517612518275804735878308263323044152765501487645081960380372190000000000 120720005684305643143868764248152835908790200541744314848556490862050911330166491663091190415304501548198828080000000000 150720005718537633197072821636748961042128274511575184103420244011837705384341075577417681482938438617826589700000000000 190720005837691725877524734902606645675013034031886634043219722118852553091710260646688020325222250626333783440000000000 220720005910801558763622047903428406578847274230388119362390135911655354445325066636891625783522055101538669170000000000 260720006037697064583067803586835653031079697480125358542039407858161203082158444977253662321509358444170322120000000000 290720006156186849797550054357297147738732021251595770660278316225633576087713217924623137507066432679434180770000000000 020820006265863659790815135961782346044182414771795606775074040823863539570565875949880312371317830561786414430000000000 050820006378883866243286781574835409308778386861875673311242360861770223216838748007777276580128625040122444470000000000 090820006418513539100126120782473628696312377956511875713616756209188980798712553624127938163087265341547238850000000000 120820006552163526401404320830700127506221842978111930120437748706203709628835186838091941190520040288708217530000000000 160820006683218571403430880958147423778967512136768215037973215471686527419084064952056801199054604236456407490000000000 190820006705198626441005280237321653200267162061408710771227556905710435486088403042190467420455055086405120840000000000 230820006876071455207717841923114209513726228265868978853858136633458941491747602072810557830529691629140980620000000000 260820006914381702220914373090761150837203041258461939262332150154302585395411710419511445174277703689606352730000000000 300820007059156902263250713464614330805520814374037815405373080601755390555224151612368205485626235045865342220000000000 020920007164302409883777613052572977605508144679508901312829285876832649250372744457184082246837527687056129860000000000 060920007211454988183627848786648653077106031088590734286917496169836772336264566448318481718012132408400311510000000000 090920007306286826305821648170100823183663097460490339127413263140865672718561284317715587701650265889835945120000000000 130920007401295804706976432219897060644169168331534866340743454816608670668763836925186043311768013726766663400000000000 160920007509180453697961786951083375738114075872758673553247175614211037444305264921697368665724867330486081440000000000 200920007649576711298064327340825768435147643217342904783827121739654614082721606267853345633810745579856641110000000000 230920007751132812064417207121854802508008401556497361307156122825835256845802368889580432444671484925305919060000000000 270920007848595785783601218248846821321803526172878760115923056715266371174648268519492106393407747722493217430000000000 300920007960676534322653640227555971244126526865343578287731525534250468208803162539908348634945531975613573110000000000 041020008002656616094412368667157048713276382926670302687389240787732116908715026787502747472467648007861951700000000000 071020008139520127418659417724217059743932311978611042760386084339152316117764076561705475842903024702753107190000000000 111020008270636826525512154785110948318216709050657077284584736133094064460538325436892117684280767466753151150000000000 141020008324877073162735331164810842454423868343843779061043857855543435897337148563874023630873395125330920610000000000 181020008441310742665213274407333140155938064429234859215140528388394015168245045631844603087714836182098819270000000000 211020008575396524571723780648107119578310571336024085422171237781898368368361060162335948757269032014117605750000000000 251020008602105355294687295790767989178413246727724182366514612640573138355369833911574913764948578961210870320000000000 281020008743291604098332700159805107679058438523702146374423802982416406405012018921344808205487175205717010060000000000 021120008855227141583613842681812616574727054002118556026880765523376102182081537823578355294571512571193889650000000000 041120008953400815412421165654500722305969078086446210163368212567626528364802551959826381404407028064610178490000000000 081120009042854144773713440186533469368873415311245040028858221606051878550742808337158508664567856840604832730000000000 111120009166350578738331352840688472401257881276856871441389451325114927527874170906372653206271317583584241270000000000 151120009226107503545476713477254590773276304123207935901501280434852653244651860110327183567139282473497455360000000000 181120009303204750112672672877427508592624577425022157640522857455402264477740174974867006276019266566188364710000000000 221120009450182158616231173458392522908784800340167266075574147562263189495086082567210875390517726959904154640000000000 251120009552103155753057260831810204443468755437716556164088036263211514430157024920437268182742065942415567180000000000 291120009613597321553916356548296601453630330203524920446288170251108435267812243209446031253175391956126739180000000000 021220009759894357676749703680201516282519866607031163818336067324181617546127761886168961336202292055158674360000000000 061220009875250112109015664431481833235463357945821634197285093747724177092523907053330712744031563464423162120000000000 091220009982887674465407034771778848200824461673025571306889396331136088318560256253661129086457043578625077560000000000 1312200010008592143552064083815541973606253186824628470215385622765468266872877786327843286493321620545282487530000000000 1612200010136043564114377117483237214206190766750185515417946795040841979334976307655792235467138268144252650850000000000 2012200010290512477846063478707434883756321331106132673157868644520374047832517313617354510904068880723248944080000000000 2312200010359702615302790535680851378081938370150071147714823330851355484204782216836476323313911274462172934610000000000 2712200010401425031588658538476588455626575898355320582483252398424426714793961532044661637373248575076572625800000000000 3012200010526592517832322112717475446353645157321557055731229015436570833572378790816436760230870353972142609320000000000 030120010126596067171383164168338776071005380365726230076152253815318615568985634117804809421612602051847642900000000000 080120010284804015090687802560726879848838546703816101163156194329613416156601446977425327905020590359697260700000000000 100120010314872975768613318284768363842709496847703558313079315572541130588743160833376115895110708475533865270000000000 130120010457643284186604786803447677123563196068765046693402813529418690047467198375313202875253454005556465280000000000 170120010516054103686772423773536446516745695790882258028432410438700835304422586276555745726843661471494634780000000000 200120010614322875827265417618903906231701607361228233024937421089885225622959012832876253391647851228314084760000000000 240120010780761020480675333471651260165766878967834255317376564122203690667835342909476308748245463078713801420000000000 270120010820475917760386425680182940358873748757680615472611498681084802442986398379761980701262061415386381650000000000 310120010977525424032406236766705046632154740359694616034153865650421865028579262847453040217172675053141165050000000000 030220011002894640314859304651138250271038606431858904503553473666620908654815673921113802256652477033202263010000000000 070220011171794962317468157833898526587739792247856307492838042233010656153135022333472510858745311084076737020000000000 100220011241897803510269772971493003484043492484703611903162824614411856304367570489663755360738646862812428500000000000 140220011383436602736169686440385552181407653931322233657124625584655415189017368687300602897722316357757444620000000000 170220011440908642236212646127090817734471897416773078811977372436596546767172671742886511676249810774733106650000000000 210220011528147947398302638429568202256616310170545563711922068430421362731183584688623709780734736664610766510000000000 240220011625334347045186427617785723395951865906587505198321807407206379375587802624526530264757067856596177510000000000 280220011786094326665717121321771573351413030118828328434549433675265959462978433327688041313604078712465308490000000000 030320011813447260173032462012567547117789208676345114465540405676437518585481890588343756506367151182683407280000000000 070320011965284787593751903021716433137961720236663432585314402718024732077211774553731831680434755189846921030000000000 100320012061084051301566058410758401361310566354731890542048394279710268531038117430352608223514685722313582020000000000 140320012166341519336456427981287255346042652064213622063289353337103862345872597062841487893505276367011609520000000000 170320012285880629337801577170081779867464433611787319344139466152168649858950631942280989728102884372290383050000000000 210320012381620786130167891945565584571706276425036168283785653059206939811125714319791429497865818928052113190000000000 240320012480140726111976774666241261514960830816580229852062368830583984179080520827455821455039425879374411130000000000 280320012574331401348929193641641317608466245940843932332954635062830111384017578804474239191646431028702588690000000000 310320012617732934466810628665148266104672894052841450275604325612764512692963465848854589571288438913057140160000000000 040420012757134408698635655080238306733040459001250229510509632074096089846860824818596769765049333011897551460000000000 070420012805867233522620621621881234696529758249591225701103611857286440663423766372130529768437787231385577790000000000 110420012971535784775604701623117747048533062315864152802515523234428681676885108959117866884325355338520107250000000000 140420013088173050844871543876821978531877158213831076056941743744458911096906886473321779736905874488332208130000000000 180420013154894453269025198943412907174975768023314219015822102759037026304253523251564688311947886231768623130000000000 210420013231571605661432739042021964128579460148037163313247382437654507853079371218323144078529656163805074050000000000 260420013322766271216629707241585973690972158054164506564863046907247486638359502747661171382406235455061328720000000000 280420013455435257682877493061443613532421660881584312777354027259160632099024551422690576520912613612024575670000000000 020520013559070832666974520650025713115531255007334563330570824084272975320272387007638652455241480126501123300000000000 050520013609533410405710480147711121686405668890272243041477260907726889147964486750883083071448893536847441600000000000 090520013789661353823569041356300613697743862935738386691026762228457807111544284750349081316014593711366152220000000000 120520013837198771622911827145893526285921312911664368545720036056285932206786444273307283474989604157410572390000000000 160520013965162324090566612779737280611012603137331857348956493661377313305121371542035653643601883367311878390000000000 190520014081161508895752681147681544430556046175443640167855062043169052017327548033551320730945195187371912100000000000 230520014155226276032768282689085020478665248518833905818955631570540557076929225602212067683054214145327779620000000000 260520014226876948070960535140433786056955367565044586371651054855618837616928396444160524680411424554312780450000000000 300520014342147010117469032043832348264429600328701842470530457954853544830769501107337084028472516707793787110000000000 040620014436497002243277656207486155051685433823068842865221771267514770073034638275110220074170121037088913230000000000 060620014518852453360761476531515235078437714930244882384202075270690863214068044436016337722117232673772230210000000000 090620014618877142086352284015596019877490716708641804287042419020223624138865092909907960248850014918402651770000000000 130620014770648608279022861642582388627980456408288473873559782454328887012555706138066223278630512683624072270000000000 160620014819612311438365098412607065375420012126511287381137810915673707300406622118904862883782793004154703080000000000 200620014932477123164730346788541920496273374330872583405885836428358864397051143413776171457281840456543590310000000000 230620015022761231044511323828876773330938582646840436693950153365305177413853563409351090754212113281290555620000000000 270620015120418363272168635553277221638624625083823146428843161756392632902486857741083065675416695914286116750000000000 300620015268556267505464810329311335055805892484488840800353227363725245056707533184504214231573110154514230610000000000 040720015361785745388648151946296032675502491518198178200708134088346573789005454024717861775451406704770914660000000000 070720015410638639097941836402860226683781554467078653683877784116650682763242075042883883333267108190291662100000000000 110720015510040887132257517964684259650345538034070725617619233419852985470475903384357860170705193430537604840000000000 140720015644088116314385128216776625026960671105253109802467010856693964546763095942517405468401386553377538130000000000 180720015743682136138437182371802033740362341343680443175627224946814137695106853763721918208336024280468407330000000000 210720015803111409418539117954656775245254335751313567074972350987682380774486048445558802092988875226093366220000000000 250720015964274811406670450883567965357064781218239071381147765446831339196654307549430830323313606964538339070000000000 280720016058235347770534594948756884334210036816584760505716310571573334050201552779028857092811744262884229560000000000 010820016182791168471639146735431441760353883863610507138552636016193139428561775376863067632919738233290769090000000000 040820016263412372545821793864664401776933515574790571581545220343171949435940236541387747736432612076720312180000000000 080820016383376527558090533237873370551707275763351474333132271122768901236136870821516556195639125705455616810000000000 110820016421478177698438075870310518071225406271764972108967257148076452734107044479716636230373136361442466220000000000 160820016561390822107277237816731229672544771933897470028532626013164707418458745869265117136077404379766117050000000000 180820016614713239065122405655850883132461131284075347460927540374791606873630520761028983457206764703847305010000000000 220820016738076556792387723428105162183362273360167215668924128718505284908071665769183361551756690911076050640000000000 250820016809165844520219405752277586901628136116077038058215012978457736068155376803320214123444338485165851650000000000 290820016911826925768201722833578214906812868355464472566013907810858086684476530547703835807533653539028905760000000000 010920017010224818512064223239450563594029092264021687420235551030278146406705101169614258846606265531120869290000000000 050920017169133756152326117902795720088269853541077452281235532483122008716739214328518262905519530175367265440000000000 080920017267576588233211540716129060308032607390395385076758256135187849472016107360312521276873810437686602890000000000 120920017305651441482232527269320419318152446569034423737020758273887003668151821055245073864256454649767477520000000000 150920017471295039570652667517537727498028191161663837635290028067470956713484181464186104276555903048592337770000000000 190920017557810646278867207160106068454841518404195586717236211811883545712054295730480405311657568764778710890000000000 220920017627428952067308023875288235485962880235652283141740733262813326705617487235887646366711122801223439860000000000 260920017762290372165362556061861951691488306972288863443106697527360570250119181413021116338721042509285135120000000000 290920017861622456586351240764778087268506025375460335553972557853467607705047680403587135387853646375852536820000000000 031020017971037333498001654120147761323631193448904938844836867832592445321255254247332708758931577872202480190000000000 061020018050128579547769711633034101425867667158734379762817031118436485134631698802828923771665156145364829390000000000 101020018152104378308916250164371949107731268782253511331415145455136672499006486660105963738740200212226869330000000000 131020018258784830123386255434700438596779221745114568837669866760250928056048181323433345907309628460517185360000000000 171020018349613690115822468209801613342239696151668475426626642283451260418371181858703804253213755079860355150000000000 201020018447626138796905748209300956404690284772781931711617201888330947166226283126518955366733530983660457100000000000 241020018512660401162145807883864034410232452839674854750233234558147170644103368518435042887237512478636152010000000000 271020018636301975905648072328586610876485074689343249870326576452715846772115082558197167664388451473725484850000000000 311020018763885864370830701756113046645116827285041713253616280477071321021256710552291166586742104450564921130000000000 031120018824017582687739844004661301694003802666395926507218893662840230431583200749360615318258104674846809720000000000 071120018910802260124973586244403233803186343922182315038433355957373208678615341046348573666156631309108619200000000000 101120019034273911041029202845504529444750124984060146903238726646797870128504244244541814367705743411594806450000000000 141120019116408690080379292019890690132386894008790313052369362143606774896684350422470620610847333240050490250000000000 171120019207435989791541221602018405821088448386711060625430662286012488686471612324537956336780554118166674560000000000 211120019387810351449033202102558168736247691602605329668876142872413865317329545583085945584418856374753410660000000000 241120019462571459698545162401073474871987271377188340397425065210130351291943901625861580768142706136732808240000000000 281120019535153058371806407216321130484048305186824051011346834166166021150790276661243622853859350850346111820000000000 011220019655130610352928740816863343782081487035224820683315504845794258641976884832810634815061198304903538080000000000 051220019779493033266880417704326961592038820876056304118382321442393063473027254820141106594168660246748160150000000000 101220019851218232526409778502051568546668594042758534817628877674420840152110331933261046021555808488466773480000000000 121220019914044256217721290605203748060865237530067502337821610846546804091812177830853475165289562556470309530000000000 1512200110014831365542986512320684256242842184356160115645913148366625170692545427553392032453350238589386505700000000000 1912200110181512066312804401069195752383764617930052556783976531844342049220940778444475625491869280964863166430000000000 2212200110221510607754270635305596489084345133155833268718258035281446448566033776850794512305428268218174204380000000000 2712200110326100943071806704731803820501988431170385331350684904781217721653839552051347143523703628504493561400000000000 2912200110424036070261533381951838056414651222630376874775426531882611426133470144968478182403330844629100974400000000000 3112200110551406572575976252208547961272609556941356384365320661755455069281511514117647515546624823335331444200000000000 020120020139288379487480364523332281644160518744368460093935233310446531835244067403204273751664386045501338150000000000 050120020286548961507859241519773014800277251252665040637851543351414952854666177669602179498361385864820412710000000000 090120020337706477671584162125876708630708845613896166118843524363120315581259136130030943393255404710508182080000000000 120120020445422016501908024068754556730403728942122680756557827140370784326855591211250569798028491133526755190000000000 160120020558032687865805702685460509710708222609600347228190357486366058130720872079454711394226013758717046230000000000 190120020615114436417409568224715912104519043612864637483668470473336030476203011984344868815439242772520612200000000000 230120020712244811727207118773411430175762228655588581143562847381524041521948345571731531705410597945572012140000000000 260120020825638721168934415258416952088506138852236646483007510123600825338806204176650855471367856928045737380000000000 300120020983694730284405718318065946746202346164384906812811790671588434074270570348335512218327512032276514900000000000 020220021060678222163725810573217003111561744509867190453051285265194671881273426810141577779054803268891680460000000000 060220021179452354552845488847290705654425646388736285122468374119583185147918585367717536107845404251678672440000000000 090220021285673510380481621012771436191730790816660951076721870812758045014471223534551567362215590872881347730000000000 130220021373286211807486586450876784073519563205593929545607146328528155746360413953501781145275842303021773100000000000 160220021436663425614261884004627117707508526420660680763158374843144261266550835903490784220344496638714780370000000000 200220021561350479642427762378816424355375790163087022855169012743616278130851356642552586852716497785486889400000000000 230220021656098713701327103233148188777348513042638878341676173956681369054927015916864841290438353413657946530000000000 270220021740906519547156587851878604733902255306903329711760540360181947392118592962248932426809834427032315710000000000 020320021886681523145955852067880727013340540525241962152979280777046426894774304536888613297177723279656333600000000000 060320021906045519482405676616674633303121587126838502611622322722671661205744020588381122076037662635793161060000000000 090320022088487903026827371436563127776090060970138618050483446384244376853060285747204174779018401919047506260000000000 130320022120578942441211356263760584781367201486256487526037403248224390486426746855023344858689543759393173600000000000 160320022250617848811962802430848966501345836475358405762102301386718934267011258235544163252327394605284230600000000000 200320022342663924497140046385450457860817813842887782603024355660896615746426015533682854600472146843100181730000000000 230320022435636937666278266151517259857882371917862925675171011457184538641325624514104852645247891386121044650000000000 270320022503585177150822172165693622208487682144551652884209821134876538018689831123602543784926444817845623200000000000 300320022656485488221720253962573134837942682874227387489031825829320730074154228427243439651288381441732105230000000000 030420022764035045011215236787376385362574263962734068136730479009205715685324028148243522274216267949435648890000000000 060420022869402103533975320351893071084041320671874414364333230458031329761188521951043702533363560760470533810000000000 100420022957484152764388297364791274416373194720630268592072022874788443798547569040332302392832484615641877340000000000 130420023079420740605250377049216327057420442960471866058141840979364176654835548064463385451311841657032829700000000000 170420023164102363158602675180274712243389212547092735851975247047632288164712614359501471230783576208327064460000000000 200420023251884856773035420457886455158345632126864249900212452052838619150770446213301188237415601618875108710000000000 240420023327662117036428201701744826751018792175604247350965450477434862458957668712746636774761056502286766890000000000 270420023421410131715755312747378553435105642556714173433862455769080671267061026054312914832822664123387185490000000000 020520023515070256598573710875178378667222095825362685130382548279706236610515630774501168392618775817103654590000000000 040520023660300235815707763954017331575659167951396069888280612887816006340718798666586913430729661703673285220000000000 080520023725592208701307764653570945196510263587625589281639698319351767831888038653692904025642267702673683870000000000 110520023817053328067008281077544364448719403532441016303250656637410451563388286260314541666962206181524710880000000000 150520023934855019185363557646235603152727256433797175387718355187158626600413458434226574056482200453044186400000000000 180520024013463768054472907937584436226174547937077953758219595638314231095006162846878320314620860445252735580000000000 220520024142058615846860574266898440776349625175036624433878264472453712651339312782512814707556885341700436120000000000 250520024240266904852079428537465239418523275910458844405432771941326562326858344923890974716148765602096708180000000000 290520024379597419676614242755386150852585744743558281016371724668781436513877752111362657594148012725323605160000000000 010620024480359033704584381809505484620308598031153842434819904370554285375222395871753517817734372784346624300000000000 050620024589407366082312408905044074615201044408434123655343853570647943729086595167617640033732673164392501650000000000 080620024601249085355878433653865642362517637004117557460888833551193470383147248338645731885146374952733160840000000000 120620024763248219658415015321371538714670496307905141630755580723748286237054156239247128716539801078209013230000000000 150620024871610165186884500208337335041044906328060855781754861440182516896230226402246729184006467990894932250000000000 190620024960132844691051895632221186467266771219172445530917301557385089771259055876362881804831235826795237420000000000 220620025042083571293790594724375450105858714470086473451742162886230246397309266054856712761311088611808573050000000000 260620025138800748697770818854114728190740381176741707755856818975855388854080200944382919252913620846136758110000000000 290620025269815182834312492155503515692719512708020469886116013647486177502671126676326524667416234542202311670000000000 030720025366576324053616761189731134655625896186481429544059341231842021695471761437220547605721776974903175850000000000 060720025486563529378530254711833849744803338720521552388551031732230576157926772852011459882529452756792229240000000000 100720025537425549487081625569503821792057213341717552051766733544850619283305408551166737113031526361192211140000000000 130720025621718474665057536436718021373049667750238335883909631106768370534506773844180579107946308407066379650000000000 170720025744071880842057357133178879506775188005107170477720577073905876560567742043252421215509722320146117330000000000 200720025863487119788419062717848176185549775970351975608879114201642457801803468976182352618902162989357055600000000000 240720025917453983814804253773055668765224638165216249512881801913306980446742768801287646651862707569430558840000000000 270720026024391269661528516825318682395458302072661102742885204724736749850844604050521790562309061288303722360000000000 310720026112108176648036455711685363168264314842273618232576620484650208260248678150332765831586181051553666280000000000 030820026226724015050748206604524740644108658007517153061513325964412875516108262310515250035442611235343340720000000000 070820026308224483133807731952725987601047792374105314093627821402787184897641600744683536435473498022374423500000000000 100820026432077218547328673022404764787740578814244852840766165905135870052835862953642748476673260138743454870000000000 140820026505186068657420658446256813084717442789652018606210075335433359709074213833226053064578342463673357270000000000 170820026615016727102788043230883913436044703656533546362601879085387933617305893064084863541151178190103469610000000000 210820026769274502041175197233178665465410300156223375848641463038795423801273714443205581046729591807774255590000000000 240820026879867732223724012202260179196351102933233890536970661036742425093073560857348911018515234749413820350000000000 280820026977199075072579203756493148856677618033250782324074881570626401843137484247552257097589248046345657370000000000 310820027021055985042277443225450818802331668301122817385088296522568236325317785480383772237257741505528148450000000000 040920027161570167064426153653416136890239678137365358600867108182143588597557635261608985285461291589741245270000000000 070920027264212779864815905103513856733504147722475714647703728083343916304622119089701688887285348763691888390000000000 110920027316195360503327118706831728225313500716868940187647234235755455716550088608680260635079425209721447680000000000 140920027478387748218714624809205118373844365638183032733923231285226288900423454417046743900787533756750368220000000000 180920027511583570228646896357553789197254692778101856775219777413235981124269278520844229404541240858771474720000000000 210920027651432856307251793187017861727977322745531007306577767565443516105801728912695053108753075849325546570000000000 250920027750756238558627360420234812305387171328045616504614785164021954684978318332564043694448856365207225210000000000 280920027862671309444090731454341917424044272530747075504001775275436761272911185689757487425271668459057658410000000000 021020027963142687475379492573543301268183752353098727628258145372126818268919447086173560774062658174093468490000000000 051020028025510669547389604314446388356458526241204068564748150781434771488929680984650642824715238984111013750000000000 091020028122583763900166327046761590033116210102606531210948596257468521454211065242397546320526190640302782830000000000 121020028208308023211986743447663455286849241507104865561881123130097602455257760190533757788185513028901988720000000000 161020028378047708292410691337273182842210511781431005820718571659505537072936766660392808320134398709023604820000000000 191020028410111501373113255329894871652440451914283524466003231448195955641875172164186380011326167253883322790000000000 231020028543527526631089802615828567521040457384104643703084576471666240228939667708668144043714127547567370740000000000 261020028688165652028141537764272343075912289031429035544953843002034773316308777046413585288417218304596433700000000000 301020028736034521806902544056867126402339137340471556662131781370195113143851608223227205718964633067551037680000000000 021120028822326839134536631540428171136805726569278021660230337672850501536902731511567458637921265153830832410000000000 061120028911901820048235111416618152386825343948775951662345250679866887277520111349316357411272256077475574330000000000 091120029061083573728224649050838059340760503568153484290445521116405112446708693904247278215509842707564919680000000000 131120029173423068818886365150058173262326210516098930362516443531880753237311694550845667205148390241797748280000000000 161120029260547774286805273577230642260418192605154718023605582487491511250238560508453364017062020708105436740000000000 201120029344622088758514678001516816546701807013532623751938633557617090437336241826321739557369081568756715410000000000 231120029468438005409043457205684222817822101371478062265653148890676069686289078566452914038285051254535650740000000000 271120029520666535555850325965261103435201782248331602753364564512045310124880614839708667645417822363667806610000000000 301120029685174413817637190475175319222678901911845634014313654664118134041138153581368648358076198261330213070000000000 031220029736350840290564301878041502102250516656712654768528341435558811641415170584034309403558020972755624620000000000 051220029817862835810708262111694074144506678166743175500430216568586733423401631411196651347620641378908688310000000000 071220029906567532295453805172683233674605385960275562593201230469024656773488471739340474355022650623415190020000000000 1012200210079377544050590074159225504279065677850327818472921639043515531305919057639302041165201654558316647710000000000 1212200210108201822547569862187862045647717538927863310268076212574382203321353214633761370403155440537385659120000000000 1412200210214303917438746884116587407566830517815463626506819691090737835320130704769087646330653015189127471070000000000 1712200210334786866404743600584865473800733554912063126828356273977285630606204230554068922093715302287715710030000000000 1912200210488620820035377798747187742057861224164704905240918812524375159203208432704323450618386014717503176680000000000 2112200210565370332713286443054273719778610322327665203646886704364262782200271570224196088573780038590616765240000000000 2412200210606253217359043091458010407684047102124074288172025810759876003658155418348401185361245178387248840890000000000 2712200210787196683681410788465492085085058191583374187155835505202244273260185703356354363887969472027830419840000000000 2812200210885891584012848740160760946566389766817241705633360621621074314443726457563594982057409278435401966300000000000 3112200210971466562414062868231313468396680246776032444515468453258863737144918128130246342702249065272056936030000000000 020120030143473406020951045883340507853244280572708019581377431841610958176970688034060429734824221108442046650000000000 040120030237447377241626144963283188626707058824032670814475168533372985637375781783606751684576255355424903640000000000 080120030326796964027881535015508734584301109043554963600225053625804673648315439069333984776249571765388815410000000000 110120030427880441686566018849113601744808183281409038082312111271223539214286536702147727808638435834612038730000000000 150120030549821055375538798024564472127720044270210209890869827721751684206928554660291356627630325537482005160000000000 180120030682590641465913782003906650057445710863656285285527752281301370130637245029303873836820340782744483880000000000 220120030757277328354385684917895024406352104466786986311629513906334558516442318633060254124034575407264630090000000000 250120030841827608660612518319566307465709057780643336757337828386145841378819444165192162903672032641105407430000000000 290120030905070449510531436545365231885413383681469008707375113574608627648139462273184712425483796584419027070000000000 010220031014853136094849733217407838432183177818192422782331903441688081222840448156404655257426218020772657470000000000 050220031118574922692750250372716422080923376024308073815145856511275412595871185422767767107918051524638748200000000000 080220031264786986633214770954790928571263871210383128351758326189753031790305011455382485518883014550306484450000000000 120220031360196552347165727380852219331888457758892442881644222171493634686239451427825771908609467061740266190000000000 150220031403496758477930613681711931514811904834240910688362365403744085036075491230074017264189096908241234880000000000 190220031590785825870161198676194207015456347708635123142032121059673262012522716163882056892966260701732736230000000000 220220031688076159864143887974417452452885733063888109660208458424758982814341121722297436134819321839528704230000000000 260220031749155641374701683379840418274045250320404160555602848713483501698180334851357662082616438480520906020000000000 010320031884054426515007768638126975638241752667242737803801806056325772390649890867095118166806295319410528550000000000 050320031957416169763375728519673444634378390733547672311669797774025340045601512988820238578917030987816475500000000000 080320032083481943060678253876270833487224885974023485718115882068690508528111124227188635734820558824121132810000000000 120320032130144068715453335014821912633457752216122783364737780441205405492284865839306365028973654368675143690000000000 150320032243713526194706786087272570391817844180247153498262567065178923601278492775681335185627246858071711710000000000 190320032375717413324987582662015975278174840713701706031505677880298958326577294661378318680607572041772706740000000000 220320032437186540618960426412525409564184416844774956110370682244646632527918233426885851121385070971525133900000000000 260320032589174790311613183436376224064106907784551506347877616529044843906756155168726120304750742579554562340000000000 290320032681224910090570713564858111485305557574090162613263802015053431031630825473225377640740746126072453690000000000 020420032763750440121290337010282234187189261342586716657366273015135640755847454078458517322817770983352367260000000000 050420032863704420082032828610478908197485686231561269495715188555154781308840057555236312824112346260701528890000000000 090420032976891525525480100672760452573768533926097703227852146987030244412552651605248265386402083715570734770000000000 120420033004748889684547157670856162182702456226086165686635638079576284340146897978635910517488486503172660670000000000 160420033122374864330561286389883474113771833088553757393644643373901815380324109087814332215031113726770278090000000000 190420033245338373126567550610114083428287587803405383640784757770250226742583786965498483225390324464662530030000000000 230420033311553385501649414413660339315120354626396828611403409043697683670911802119057410788222234089877436150000000000 260420033468784981250826842936104363382769570723821859802972625660453126640731333979083001582814594268865075550000000000 300420033535677759263371474537868369187077322735293850354402684973746360192782707445415429433285368353291865440000000000 030520033619771883535514226062632950835972494790771286062433178840692002397438470614877605188664508950740972300000000000 070520033702042724436978376563895845207467030572060204391351198370043426742903250401131806011038094506773779540000000000 100520033847455538085239753115223641795022068928507731500872463211228038060583368654881201177127577653098629180000000000 140520033921610523698542474523165533340843426681626756317176448629267938228719508766566301888528474128676963640000000000 170520034075251477268051875355053908266028901435519062162428396355345179264462196167470540868548516138831389740000000000 210520034128341221038834093223888523869021160742267569557246537376030448568313730521791784107132357304106428030000000000 240520034212463519603829720265583455248751377574796541320190548513566235595747376104867982331988532060104229650000000000 280520034340864328205257277316627406762951314614438575783476906922175744594782787667900343267654162210603576490000000000 310520034448204062121452292115561365043852064159844709236039304673477244500973565366022352364918056372653890400000000000 040620034517751107275133163776761518081156554727843586544724174571840629366662868490263559606142657951097801890000000000 070620034637716353603205718468570853077685598939103738738611153246728715878135547685123524823230166630345528290000000000 110620034732382834784367884944076915666867566947854340584416408006858487763167884719593974402246035005552221140000000000 140620034859072990867728242075836977798812181050464675611478257926291906096086337134090653841205171861646949460000000000 180620034912492079407875158829262325880941451739887448863618650688592630837680360254562806033025507939232548080000000000 210620035048364313031638838241452781086946153703758636688969073327346219506055014539870572172826848790254314190000000000 250620035101758254886411485340402436045507402764147355130531743819180909355205165937470952575576188670601656800000000000 280620035274767266322701812433184205596424787690021460403375480461403849643303613452874211324883797604494324820000000000 020720035334565468354571574133176858646682350257640936052648573875136816350201201322771434396411523537146307450000000000 050720035470617659421458261512626984131878873883576803747888501765254980073463057438813956818089374422312174550000000000 090720035536317080143883461973663426811475134553563967162848762917220438234569408306782075601910719003738945600000000000 120720035683013439138664186605111321382576632844851049149068883641735880306717484669841824833601453215598587700000000000 160720035729600620385036493825182408017653616877133789234922506865568015465357512947643972297075770522453523130000000000 190720035827874160221284186735801714797787467690374718723734871172595807534227651428361548491676070133034671770000000000 230720035967047627731438305775351583564988031459245727831988016564124878157772561009036062780238034885375988420000000000 260720036028507466294259126814778931022929070620830376442945086542058786803543530473810960481220426368267415630000000000 300720036190067901335485774833827318266623024031031875670784740203192607231406484636436889130732435660094978340000000000 020820036266290434444320374269517318565912721871131233568940775472104941535020184559232673486588594240072181230000000000 060820036308681017487078198272428557776427667524867301520638212949084272582876462435100572358786533942513881470000000000 090820036487176337578487506960765582863447407157205542022908487647096837447049869061704348894632453071797078040000000000 130820036549778566447172463487112135024333558941594451013035090331173839182478808616714756022816201047481235650000000000 160820036661011918136280108358553464015308214426285219012069803126642535732065078348867352765288350336765423110000000000 200820036709705307846731271945086138701560568042621031558643424977168418171922241863468550284721296849310554100000000000 230820036806416405187333447931687720719074053060477062058958876335711742125116757531594765705327116873592750130000000000 270820036901241041754675586607283022088318813351286474593666778471538222817528897708565259871288084821346833300000000000 300820037086822834520672834765051525407208903848168822159037618073500302468921553601294540071906173605448772790000000000 030920037147683086741421700301186180359071684801327757738635785032874756514980644562817233824023679052320447130000000000 060920037281661785138314734953493301326052751915601771150630503905771416170687767450868121281603445417194282140000000000 100920037364815510804550436146501116491864011786395131724980817153756872347601323926408777500889695318323962780000000000 130920037418514704012806147629641059276010083513294865563879016049418539576289533423222505321667088108147057630000000000 170920037573668177330907051678686384893948225740353360564851644635716767716054022526173063158713486458348616550000000000 200920037642651983780488770725644125147270040965326528098464770389136144552140025187730354081670443935641825450000000000 240920037761433304413750731617390109598645024683662623622786036023104841841224295687860953226725887282546552590000000000 270920037882691514553461821158174979462483360465435566826704522113278365625503305290185808875685174485882855490000000000 011020037955720276884484647731810983748223225584091763258702666752047186258202588689684225254779328319334449850000000000 041020038068017242028467054868751358730472825861558724576654626880648873095304252276878527239013024547114073220000000000 081020038126904929037344667464268479647855323878200831670476413484822670866843672601306568254454411302714316700000000000 111020038247755104127754717574552954166409228679841357531425456478282116174648692502056810401035041322527086560000000000 151020038343663969857731364208263472685305586516353049673966117167616934506041157370144606230426075940321687540000000000 181020038414708002013937308985415238490937420857298285107841048601572644525346570143613608063738634630723663870000000000 221020038514201983324767663765154385702287493113418090251962866728297564391970887650887079614524835981285911210000000000 251020038654277648897744881152497470150201792259145519765374667325775788074370296239183049823138047912611487410000000000 291020038763854555036485774941028705248004127832462079043336543747895363127468055266326336141082376469273223800000000000 031120038873576674582206186307813171036011634351070968117253807981773825525117833765334618356811905313894878090000000000 051120038929348486175188066361793118278347355234857338163686144422567713297350462412210115049044077246193865490000000000 081120039043176521094445332071071738227802352872675209257970306234402182303959385753721542207309114075395025230000000000 121120039118887080771774607022293617737189098390348226086874555681685432705458157930215917070264522955520585170000000000 151120039281461087288657872220350103335390358809475466602981862376423788902187507881798450555283247150117047780000000000 191120039340590704717414452255868502873518204668641108256286230468547823311863050233015369093357478929542541450000000000 221120039483208774548704772175816804633005541584560333381176277843455765131888525468097162097864368758514207450000000000 261120039568192046270338586870464331346647284275266677447902784723337579816137017031797787221060278854363568500000000000 291120039688362474126716195863652784796917123154206303656449383418854750872133308444895145150979863426871740030000000000 031220039707011245887606265690208325763960163872457157365251813841137129561735445536110309332236824859545682870000000000 061220039818501653653088498624014153028358768290144782641573270632584702867901904388042318240571835178722154160000000000 101220039962592710313280365814900646331733305046717333678555730690893079296347243767552139583082356848642429320000000000 1312200310048366146054083203966208637365189241744597814412905657620882550848560045836896560392404642362617277160000000000 1712200310148088565348301878058422524063547791183860320895064835323168873075055340104062478400288477504033652220000000000 2012200310236023979067063466040404980245353833960460319651724424086634659635009365422571221382132730564176155100000000000 2412200310372786774367671722325846529713160266952253329830104365739074519331539860308490211588456257333542562900000000000 2712200310453391268834657067525076958303417066020475176895255196487652674247186223715835939248710147777153442260000000000 3112200310531756112426015807182368830526948743077020321393161153135656082257570784371344810848030825257701549230000000000 030120040129285367454973707582297278543168593854723688200855773604736532038140148229845014231401536920550803240000000000 070120040262755627515613278859742543888468847202353328582303027516272441603886214156617644467551042614423435080000000000 100120040332588780649087372972255030154247236135841508810957512208796361733020542681631624117142645663375674430000000000 140120040470227872402781600652597426811323624758128247758866052315342615293164466582046737730688264014046950070000000000 170120040504626103601043417483600204583061743803364084432453790230580406432902031922256663383547792889768184220000000000 210120040680162546634715763529531051205550643226060357202980366403205390173966426425410466532752476704172103890000000000 240120040727505216356978584274812585061977684642325206384890223231611348031756258334394749365533652643420429680000000000 280120040888096655643156496365488726882027347929227212847614075257761241403861335438645829235389055112447068880000000000 310120040911137348525811128049262923406526336179272653217982046265740766288110116381183377111428693308292247360000000000 040220041011674837367590360304900627267473757260768875775044514320775330036719385490801028842287355002054930520000000000 070220041117491482101224867574341618332478220844818232163651592772391182728955182488122159154842241740792916490000000000 110220041252132707493287332478521260698585571902484315160676194781492338232446658549220973868983354133889017630000000000 140220041382905436482375405143862574552812735036104180132742170625270581188545703558343973241471795086136348110000000000 180220041412698885634953161030790547013350743038468131688629820801677820655233535559224613275814421602316938630000000000 210220041584044524402162736089580406078565903610087163902911046237613213103807041850608540385934442703252702600000000000 250220041666450356607288363119722411267479191230157683332308814968010977578550248566483465013185872382023812850000000000 280220041760875222717809908976822823556789582687248451165369610610095711798421622987647117578030547933222349780000000000 030320041823440314871642337203756433524886212270661224443638855188214369842583595261561086138384646743352618090000000000 060320041950251859243839441570258822745110654841464910391757495472622019034772620832407176023034015040043346710000000000 100320042071595502357374172980657476135076423616655242183780552435108980532918173005711132312881303339375224740000000000 130320042188567941107843109054127661600459896013790885708640042688475677285944354437534884808275436771708124640000000000 170320042253781579394551590803567711632543079084101783715376610653111705255958838369600106020462420686090170110000000000 200320042369126501688128726142713610222108641045728302473063412023777321833345856082874017100818226765314018350000000000 240320042488388558665022723336588034145474595718308824078927877621023850784961626985394448026355521103743165270000000000 270320042541530487190225032101684605512514288315374910908374041388526839074060511527428101869042780634154440730000000000 310320042632766128691260260764560880444110473874094084525506458886742971418624834790523962863551342964514360590000000000 030420042706598254152580088463355847677525097419211387734169874176726107542714415626550172626674875848166147510000000000 070420042852785414060351697389627863853705678077176766028583047177854262170216141636097481453879373649358717560000000000 100420042979776014878971682678745812596427654158514188804586691926648403357123860951173224238664513689881209870000000000 140420043051488779368189906088640249591521851933487759610384776914024171582522262405308790031574512377635006750000000000 170420043150555787118916011845842252817466783611570388248137508208092314677945650359433369700322841202783438100000000000 210420043280667564111972616052617947250341218628816244024330693619896685741261482957201856841188480805118360060000000000 240420043351586282486769845357272206362080559041586327742533190764366586377672680789567888270469703562542331630000000000 280420043489326059046701030223354083777566212853774252218902881250071960125332349007153516742620145186484484640000000000 030520043507702164744690086334826552088501474536280232271381247117425724561987748545408621440189224362725865800000000000 050520043622477945440961803320746041254941237980854643180738370405228957145058350257424006876861881563363166040000000000 080520043762608309616122155153733875028881346668797250202976348539764403856706896333089029051038667115582152270000000000 120520043813787320480712690517140740501535791884427901343021662128414240210912148520150141683278765980347112660000000000 150520043946418657275077194721778784165760448501526061841602493209791486412144061482627366546152563133140851570000000000 190520044047893934173502618011227314615503845015170980212034697679064136564207438505877749808509824278838207230000000000 220520044114517630096163908775467428355751560313603525512340333724740566877316885053011454904058828844777529680000000000 260520044281834925151542200917766487032560221979486538842466266141353690544715277369160636234634405813183416600000000000 290520044386415514676931796453168431374261906245866031382715014461172705126641198418623485375605226757201977350000000000 030620044416318211407872577551614441392281739006651336464774813638155163355603284255512867822317095410069086750000000000 050620044555655620532449543453347903057087442659103750301749621306715829375527237808670481733770613024180164030000000000 090620044642320967478022205783026506298356725848283132681467015524130864568419362631064827536342832711472478320000000000 120620044738602252354963903154851664490475562119094429122852555312457646823278156753177519855505191729376848240000000000 160620044855127508598749232761204260060336790517737380726810903484787587756382285931107283556613491840285073020000000000 190620044983160952462340893555080760806167860630801185362041361017854504083531015525013142062542584149337757350000000000 230620045079373370845559063409665639441937691159471527560818748538043158792004721151434718664788814903148924850000000000 260620045156350865506409411042372066905356528106195407766385400884161418631773294540023609896786040137572130770000000000 300620045262592170444426745377222362087916421970631071878576438703883468445355423488765677072853723340514144810000000000 030720045314873463735370557978397077126181054251692739352079181126010958292383522252492553063056648343215513710000000000 070720045444288881372518841075290708243283466133702324396108486574620314315308827423318773118832715573230264270000000000 100720045566181160724606263544130520847380763117188163759066308323387647257551127410696756160937887570366973630000000000 140720045608050665606966610342185324072986796264464122051558523424732526793373493690767513112461107336904641640000000000 170720045754348168043231804724901844035648816004327265400867292749507153340443177602445637869015102020293922850000000000 210720045808327354255642807919423961146304666828445890208612315042861288144083651386591469201766307146030959500000000000 240720045918744817578284014007476973865145634249622711371647336763313605577239031709390269282414905580107406190000000000 280720046053335063127023062678850261386961805728340248811978602877835222067040241383594418030436218016559081400000000000 310720046129665105713525206829638265667625838884777061496760891870634017242107816681146319875265496882373048140000000000 040820046244758846062077141080721882747515650890049005236711277639718212216651781714701106631538417211360760410000000000 070820046338402246724983766541803262356806498261417789343020533234751408405226212907805054862280717927163238510000000000 110820046453631182662869794562425258553477657933167061846960067342321546354030214389830206641049858035116361430000000000 140820046529772715015325713366845268230553835065015231401211407963306059541513115971753438396783611060419043080000000000 180820046604641075882232538641519057336954046920876649888641890713835457404341131904753209833078256278884467720000000000 210820046732634872376845672529882289427350826877427472263928556206013142068477767854716259885221627971178580830000000000 250820046837761355450760367228618971145212842152355341511206423080070227527251400154530769885176488937707720540000000000 280820046950068463794021226436671126837171887224063531037451576818678818163532687273417504907588532016575618140000000000 010920047005124330427753233183825390695449472028058476580843153877662367186853696688738430032466576764576313260000000000 040920047135743485194382845087378967163435824015218810784831885128152641303463524319108526751906421502724947050000000000 080920047267776002045760807934652790336357738730674385598349536941790941197803488074598434684774452877418625130000000000 110920047320827845593705423290773873648523570484807858578002842076433343870224201620624315574636351042541375710000000000 150920047436031751484676282229595055202608350483880870247980875232353670210728774933716301434635086673150106480000000000 180920047502082430903552615730425879486629495173402483888184687115493327260816772164861449867177480863741688490000000000 220920047677284844822668142289756704617226814649077473623965118142414767650135327270858826177965074211774464010000000000 250920047776164123396983731114568162494634376012404971077016025019394386691810898977353219243520473210201956680000000000 290920047822828874566710095308787310744256384663536086802420026174596511631264202581316809026039084174582833890000000000 021020047937183479604749577432091101692913682535596523681820797580434946742467644101180246348473871383666426350000000000 061020048011775759306404187086525328022616205701890325086709870844317928167027731957126750885961387672866373850000000000 091020048165738880225871074057322606706441787652610732577243475850394544410849357970164301497804145848626543750000000000 131020048219572629833262684808571713496261761770548742446162715512433744610436566980272065128784421765751312220000000000 161020048388852362155351397989731554276621200581871201025723270681034414187679083513112551842216753366653161700000000000 201020048413144387045720274369483713886564464909208526826064706245350347670258383350424801013136542407257561700000000000 231020048573127825601785021452778614374438191542241222764056516823120168363338574089716172198401692269795118560000000000 271020048656418561247565214913841858067469684132861465128435171652463865390549201037705725024772071325864334300000000000 301020048730810906636881891507198115537243320985648139210354530415501104761681661390692546694211727342018887460000000000 031120048860858253694290828450246840204716245415737212787428355110127275120189043937551274501931450220362181160000000000 061120048941892530106036836111312778304383107558331388113758566008863821272373721802275035235651244433683716790000000000 101120049051135242684022321454791801698875465512338308095534634181481363900882021574192679243325840464654447070000000000 131120049121618190645739758409337775548065192127594547611072380440370202485808144632855114748803324333543203610000000000 171120049259234142012937017206880632411728275458552103423351471024366019422159432776283083351549101929361708250000000000 201120049330117823050361317144667958340330791483602932171610383577818078537733445476413658151760463880417058630000000000 241120049446607248816548036649901475614963642353294731224489474389761369487976784567307409682637675921148943580000000000 271120049535074614202856786268273630682019408949686106828987548834742089792422118371498286722588871657663707470000000000 011220049665123656336068774182908281740610023033820337676036742773506564062703144149592405053583528780230429840000000000 041220049720841777258522025572242245485922527628302079278388440820898442262074313860127511054377578750694914650000000000 091220049815823917715327010447756909455658720638011820076587060517126808792175553301745416190105407387027115510000000000 111220049985147481707765301575705085487674214429506053718902734685452560417817040834903101888505585955328812380000000000 1512200410021837519531378627925155810834772101975220356542305615842100215046551906736260523244285615455444607790000000000 1812200410111336123828051013773233122464115077821884742386930804089283387343270614843405368888474373489647062190000000000 2212200410214464856578802832715544863069039042838817761714174803058554715805116228237646690533572902455581883870000000000 2712200410359038982524528834674744979295118337689234116058810874574653868016448657265118867145629867772128016660000000000 2912200410402151831867901844920567331173483587457437855837946243450087776814720754973010983810133245644405455820000000000 030120050161174403396930402780667984557466117976422148822018220380856243094135671018190384740203683447371546890000000000 050120050251767837401075497083765708272212024258345374553690635943564975566714398759881869123335207146098187760000000000 080120050311226640491529768871630675403880298605757606420308875885397672844620807625515311114740052359662914880000000000 120120050412474035185986578507240709256186852827327913036190028781720316217425542056506211741590660383206831500000000000 150120050578133163763032775685341850025603318847291433618485905169433489688270223153666230841828653355485286620000000000 190120050677186644781323436222702521501942465756814369196517468644132607366760468903483709716412473538452712820000000000 220120050782104356310520851276802484216887725945401502248678635916656162065852564570747727096349797844047932010000000000 260120050847038687783978504755225117354034767426017945166812446261390324840556450119654424827938777643887382020000000000 290120050943083588391610602414010616654450197021261655764970783046901947742277291890527527420112390959305176210000000000 020220051085410183062853040312494532288519534284518763342514466490844228765862042832375874835987301052864856110000000000 050220051160734375107324145383704112273628250987588729018283457874666569267707646761305384678721391834867728160000000000 090220051223900667275139087479357278027780846063598081487226599002554936831527725148288915510828880253318828770000000000 120220051313215956358910905852248012145630041738716680048223184416388350611210275882417751355031214518644978230000000000 160220051418487064490873157779518110256778374408058020386764063336694308874459678916225709551306446047893142670000000000 190220051532642539209086144624222913482844291718244286763909388384855886386174322681120844576915295685404827310000000000 230220051660312479365179104433652954845857586849893747350157083842192036317362271738865674240183852913254226690000000000 260220051704646833262063427309235150564262677241436471803850600204086865773957892818828751086642261935084241310000000000 020320051831165628437706696114720520816068648429561505434739624477152468882758097309076830373144012125243767750000000000 050320051921806549296833783638361835783031783805488788696359772487671319844882735535416450703538117651703487130000000000 090320052050174984457911570902717926500822215679083146283727268278305885761126628702132832646782652718627089100000000000 120320052108147289751358300226882360594614505354860254683010741701701630096128557627071674426704533237041035410000000000 160320052253119010884154046803180435111359456149218076612029758151171604161260461090016136425257627085417678260000000000 190320052385394314091007607418408354053337052374883324828118528301741212385175655323126317161462086422083246310000000000 230320052411274866886443771276327919817659727536825280090115635240170536694719896624037952487233015926417062120000000000 260320052573670546431183661448550313526973424437027016880337618560115142158524635984706980227613110541547766380000000000 300320052655901375692353285842066487901706723902216535342487615451822589826187737807563688763827688213780854210000000000 020420052754315553030385702831426104485832837709372413066260492930055054653210740757760806373983497844687713560000000000 060420052841570223100453061814568057350857138770728358685688758702532328401835099039417319025687016044296661900000000000 090420052930048336894406360978295944227384312422117354743032811552453165691434746167202940575979138858257586510000000000 130420053089187570346935403066013665178111878515207324557622524271792083646949587086825846837976016056356581800000000000 160420053113177069215686770802206360112345296360310588117966384721775259068427243266385070873589422407657311370000000000 200420053270134201587448732153715436391983501060735635225458573626241919311685814724225836321872146771118187310000000000 230420053337258424488552330737014978803404137701746855103116013217775181117883388881555285236576783574845818220000000000 270420053486144921786306901323133249047406598507841511835358197826028582574001692156178945544966300387223841140000000000 300420053531750351263078027670704259553553217152246316640655531985355716777203558117022724762208406807627661860000000000 040520053629101807855619443090534188118538018385340168167360748072130956447767134967385456237518393167370321227212425731 070520053711098582067904766224587808572414677942753081137514214412418530067487046346234357781315308605729037671867870726 110520053870278018597367656080052614066655315203676802198937557337852276495185066956387032206005453914841029036786416031 140520053989851726213302282632905256530353835635434528510185442011673816024845130683764369336958713582660328161879876822 180520054057200738548861536065058086306490848272376837214576237378640340456285150963559033640489462366075250493408361860 210520054145792748734035322283042415610130184053842561504672156117471379736862613970455960506179745350784110511651787207 250520054235195239217068235720177462394353171024564001635314393759357019790172365108019030387884667572681286065780820523 280520054315318571231240424687105944753415517548183185787651310304801561435441670264402810734418422137608606735657880123 010620054469214030123970722907030271327325402987268558261072850762869011510249283555237720604865524519362013536472705427 040620054555386887228706186483643104784505536959661823647663151289874488136449333510613308821746781550535485666669870157 080620054608863047066967097049321848034388408566712911574086327341466528865401520622215245751387621259244022418416724512 110620054735852046368309217851758073373242456257742282208849368248495344238321867459546620891708122958385447505027514363 150620054806482539601682575851805422588650486075867636815923665285716957336758855875700329548683064172746051210419592771 180620054927780810603716197273546918652961817824451911694259071558031078528759536448137965557467015486713483201586368746 210620055013013916453186360146656131047751878322231054468613884260807451461784104533270144748112476643802563485520537628 230620055109874631288186024275246517274964884102165604637412800804581086108252678668646054656835692214848710672211365449 250620055208781505573988854587040174904254556743906061093719388510668689591419658242814733129073866188326411158727100232 280620055308747237346154203973748845281335614716857229315906490127340306434977276041590571212032476789443107390114572289 300620055482340467218711420139868858344915363014490614174120497317403142067816412740142356304717077369818286685023463466 020720055519482910582749227718508245760312701920467732443730230835660474382132460168204815438516779018660745646682744920 050720055676295426581148834652397538616522341362045726152103332458838280164049304960772520725317281053370958635182040603 070720055721281558687119423347793036591076832640486448727612400213613517547641255505809002720835211286894011796229571680 090720055851067989286728117847131671768310203651155219487227184637618255641146470230834869572937363564223119230215493962 120720055951723612394183114779055254648359891779904162142861248480031873497744452885033302391303741129367516357350698063 140720056083318218154311240114083132301529904155384117356245142280810255168153068558157013375178540114072488065312490509 160720056108057314518926748732850884034204476812657403256956286821635636875552202272482529658490587608795770196047680617 190720056202564673095171411646391015353280014604361513767748736040097857541660066229328135195646772075123765169042840752 210720056307145686484217522054803913151779281853781690312465264932646534122260380227214672744573725716232589644633802205 230720056481590858327844890748485957371544670483788753175759867720243741894840316617737433695250058450252708116164316737 260720056554357585130557827039034140565035092257027962594246432774754217092427507546441888341286666876464305793915422313 280720056625789037298020184930439082746726301708531873355484416227814938581102250824908340717513172204084860734261825330 300720056728612246245210147055252667487347550532497420505512295135138088567876425443287069714812425902795753674742106686 020820056866906753348241443178648312517459023118903468884052687305450824162872717209210845744379852865157956415835655379 040820056981655927444660366452247204788923112120403766411158903820138164752161298437216266453741257374229038623684376016 060820057004095087258131515810226943392723437186630117213446386334157546886038052460262201574734075361834167087453053754 090820057108461482013509312344036421571610206549686188788580138545272428676226335059873803574644779038195278452586213807 110820057203498419827131192288764018744960435169776832120330037326894280766652294962771312333458654670510873030428291513 130820057384603061904969041570484789887588056004083953684929086613764007546240533349898429364854068523693654598934140306 160820057422621511738204404473714360356755805265713329801719577233620428710765481849857955854347906964898339343765790904 180820057549221612712475062307705033880451762001891573763804030709388672062937796542521764143159245563225487176117576667 200820057634656904141890882229722824820277826823013488614875565973152024423771727960643321311235457118862412472953123269 230820057722618177854571532925875352486315536425273351798971866837507907852438274862793061143219764139568515161771079054 250820057833378147322001466545515585361011836034684087882308331580253707729042716408362816658664695817054715217170206407 270820057970029089375516521790355486849066478279611426625885701704358511375274624305215610504941650654772475064905846382 300820058073644368824010496602105250676983041746438351666530530907465978257049732975124059256967280316814574728860100489 010920058181344825190930848179695023673007908342255585316805206445501209506376881208358958445689160664257730707852663407 030920058275368254453306355721114901353103789058102683031506450746158536405181040312397574695813533236014047315544330738 060920058313513477477944210530315790763890711013315528650329221570440554271102258774693703188828037629048360784602688341 080920058487662504805258893109643571272603106244808483060452424356523889789042837929753366816022057006547388231727832156 100920058590766256666055594922651666432052297587654840083749574976567171708126222015575104064265861039213037336315710844 130920058621123771366168547423743488062070588902712480093971747747682318805217282819350556768649411813037456057862475418 150920058744222423345831230182463649127031274616075131195775192588365636613385308977445522840674296409321730864041424752 170920058814864490725133630827881182085683812266371365873653202124496344081322882274034613256375370301137778506828871434 200920058940510514782339063882809071767588247362867170457809752779437237183982657054228826718963525515464412222890727016 220920059028685427654048376220348122406214877180381882163540661711456246908543418281414443740322616990055689695245517138 240920059104437262807605666103794074626031657778501871016090044161222182174276090452416558158902553639388835202248671830 270920059269260724097174325581580545866201108183244938265253335875763275855480561278360406286152508555371658844718625648 290920059378152789653574197701487980348662415830551272892452525614440629334307162310723580832224263740476833631579680481 011020059479602930086606811410562847294073073424576369364483447111533963713111289062288168812545014288747806685938118854 041020059505291673752566818489257423370901544358314434093950701480513065763866835447660609178088733643748741816640447007 061020059611543624400853450702661937714827315848155532706403053445154371571056131373324746424472042325095614273436725089 081020059715644407741779160331253526214775042472558342525482865508125261036876235873484714642622093177266540826859261067 111020059810584756221242024990873270456375245457329027806851255567330583274276393559691310407839217205068881230281552225 131020059948016071417439801189453241752073818421656685828477200929864614675729803509751780194349104157875059741476387439 1510200510079215610233888485227277247731871833922098366594821467188314813503187776819165114058664458832395785881122018748 1810200510133380789721484538680780771173124504282470355907623797407201063605903397102346941260584592974763101345833301617 2010200510276791931584450897114702814871144051524404827073445538274140359784689410725347658078001344163545253188378905237 2210200510370474616288631253207382329267240566383613580105506861446242761376585872482638325071031463258258721442281460790 2510200510485704790522375611960398278297421307414314838725219554377242217398568025734278081596984098115068690426869632620 2710200510577802267410381014855674273611541510572127962122980422860300962155120641736133524442436382074691862751266892237 2910200510648554333213114380903248184078909402813142140728307372467870403375886650653560163266082248113728668485838401569 0211200510785717080668171610240058560703131665285488113368204579001427266670243533185295709708287135850082120671736677803 0311200510847288121601938728449130844575154196185051706163069810913184463061778290979183164798224652077135742692305218361 0511200510984721681774309506208302887753304025815428667798574133902644767835268406029195057017784091978386519222273867706 0811200511025145988054824672132729070287747640237731338581125862217423814848923300187677023639068532904778760054061441484 1011200511160684778772430783237231951133447595836651517632989406648620651692331460360828358382141288532493643704146730632 1211200511254291571286543690739823753703021365579801633905863577023246756701707571178621581743361590341797738370449577948 1511200511365228449741785407512595847391924058819179005275722484165517884168925776925756683184087527046433337362250596766 1711200511455027801482506703183260568193970046101422055524918402507734130534563773944387851514886716473354124474439618401 1911200511514483651886402062012870164266818528950563683478487721373272523273270401221753010782160184589400958904420287731 2211200511631344588464079183714542381890690094958631620363166706914731104485406168721243736252715815527798802286839358352 2411200511744627787118990886409577334055833012189104434426506252981213380860485662886638009818953716957869062013302608211 2611200511823146365698432774129641317426351075390384152758039487865085530335756146432246742238307703078888073291779213022 2911200511912225334650735412169367785683555011553384027416122013652375084232044492175276661116027023348520881391671025301 0112200512043176260518468458561221442541534166567826903673229781931393056462970173027596474247561861266836454512322775720 0312200512153414462131119051368600242082005445546654057217306687083774463601526232457754583358137734656688104651312556802 0612200512218058817751046485539881460715082900883624333837736573972586073236490483874663227813889050167512802086545306935 0912200512315328569421372844957692809263946237533683578870148896270032823324014363814759042780366443522607168900313868843 1012200512420193529862867601566282542082174514570332765400312460782348428854381686411244388772632684968055709372778816575 1312200512559016845340975311182527729795922597286167278880804755765256163509029818717366264184345296189535430761556219036 1512200512651898881728458630253796311015910296451076005641880423819307006797075712657475421433935777047054084178748087743 1712200512770802322826872605440427173702614907045722047101329907321836723537766068037217167464179645739154258205033207954 2012200512817906521383509842188497567567712138008427101260962317079802639844302830186586978727370294607615526810370093821 2212200512909890363428624220883460831833033666489236401857840721337418369264530065468324947042454855590602957202701606178 2412200513049792844396558322223868345728959716179354702363780261946204126664549598688123917900563474144532876545311651637 2712200513105574682727955511143517471703218403379785536053014835854374403335458638235054485836638285776842051872814683439 2912200513217660673161283032352233743350709664750262034736701045674065503375276625475411788127982785843747236058670322704 3112200513386837967077429456162688836608929631790896674633831576133064974566431757024141349511061843887605022278677012857 030120060146813511843889230320148309290743521108801362484767816489195224051137332273311825076732532370868109827707702704 050120060227877907331642253761297382235063547822500877014179648849262538034328778248027179287085474037523046216523481258 070120060386590488483036374159815702270127291833444585129032805732023883883138494337857346680439182077830981147183070629 100120060486800374316755835259865868426122498121157263146673868267452273470752585413452556198704823638255351615540430220 120120060538012863470685805051694746430309861203053048625503553119504075770453563026560458068257075911665101350685462765 140120060633527826655867808476443435149001570614803181847915777965537530140940188910776456422636489051381324416218815210 170120060769306460528909417413314341482672178911842782403977850677688426797121197815192409100559794267186833291308470986 190120060869496675533065252388812625158809022235688160875285770651473025436316505507425737453871110534069016138038494458 210120060907218376226629328315441522624780465483216842494372450957032707538386553746161171772432263557750661906136098411 240120061082445632874229212019845330554012635951701303028744476557227327637980721169016421153555384328900145580244895214 260120061173238302638063551412470846591945218508460939415875887860450859071705437977356442032540221618893548032068578733 280120061225046447337704725521745453736542066925113921650590888185784376596949388573438163617031147558328414516205393532 310120061372365308478161747714341628514690590238733858172787534108018688086105596024415920057751682218276119492378632724 020220061484753520047439081620545979484628900412132936137021228708360103782962177511165002418546433178514256111047307146 040220061570477625039035853282502662590258010477467643722747434764582276226283381318082743304449770850144767112683250938 070220061672324975254232841215277466786815350276701889206411372651638311886652076543274823822952557543237459878303435522 090220061767891612646970833212071387555365305780853351271429380957321353701013455126638322792710702357796017083590834827 110220061801846734600625864952427238563359570143904316462986081441645702738317343028900988897016460745445079818655464921 140220061947731220827455632784089073026067754702344467730601770187578360835616446630215522381982034183267372060709696712 160220062034411844288520593973724761525308558651531854314415067389170442272647440589330673724111881008782279286123871932 180220062188267244496711860224640103755731574063524252331285775948704534086777224053850670896707317040484562905540805341 210220062258201921597928205436863775094156633142067085625065207607198365810719837704281834516477808387070252377735134531 230220062376148153045216893909702344070582908726639071464278268752218282751869311748365674464440896872765402656120025811 250220062486571031273007382713062728133929781937860371881706844532578860413826694475531723836812019053638608732842787146 280220062581240782733856390978637842293010201181878701683110890487452021595290330315453148638366416104536210605617677529 020320062604156861784731903988895853793419422469723561558280773213068166330218704101523562368628587768574282635873169048 040320062744348006594990148836178123492945205144734632858840277228657331013267382969878220215840256151280968229047160710 070320062801502324527865250146224236721601738786137966292552827517610472477067880720517981290201341175100841408063015479 090320062912627929011227681040518076463854694328481075306307150886265166754361356836321655675149339060335782633762538873 110320063028247712364546426689261742113460222705388503566719610316234328626876085571208448201918210881495318844557903324 140320063154597174020138678636150753524882166021424379426447456264127132550607822006895505292390095281751003270283531532 160320063242283954735427286672086949712102622506671001675073156601168151063478894881205840356746243125407433581925704704 180320063343596549621003547287821314486346528039625961280204412859845752207321587375551525308010617887805164428703675633 210320063440020182172365547805298608127265447154271089714632083089528052341444420708674954657671523714210984192678342087 230320063576694288872972708483415688203023208544475385603448107178374862844576545376655458856153097826518269907709182235 250320063620090342878164521030384653051207639062444585598190297467113931278562351644182321838884344725361976184345011272 280320063757762372175314442170247470564544064329032553300326423588493433354673648985600774892873240420456639216838861519 300320063878682204233343571670821116694040291447130188114303148006305030471656600419101441405839432370170145824447025354 010420063915032681213452167218303812560862211738353364713639622779031237445323637804434951428051734455801423202316201914 040420064045680790560308361170787264820215512005557087254835880732616525418939211338047959601568353189788656395516336952 060420064119497885693423068236600749828875315386776182287372130734373283416762306061902384874624416510257877320679214705 080420064260694465208276554149626386905613873359891633456474630541463233481390126184463358833028325477710810575182791738 110420064344547282862587211219606313791552772482611971137735890882651776835786111664265580766174243279071240114904556627 130420064446261374504087017879491306708072320247072732175304862945838041817803203588584244062158732024465341494004412371 150420064584882204547335861016107586505401903787491119278044375471883213311761198120634525480655565403885411666361686610 180420064604562485860457600831018137255687800429101402017219668055486412196443477826507532716257814104557021037570128554 200420064790708466211736034501448839587513805538479032835960823765052958410626403579486270066711295052752924354222056629 220420064871260362422180523109598934585254457535248328022055216214333916360147457026788866289030874390666227413709600716 260420064913743283864977654854517632861615196903681878018769602661816247597253056064628329401904810211044744103672517535 270420065030882375390769883850787716671312757416876962161981235613491853030477760811742703888405484336566152217854351438 290420065177152465291927072114121824146767161255475452392629222043258553693318356077857616596903831428278690450722283789 020520065222362868170702767766523045446903636075745534742207427267756962807559247460718102476266827961457752017485796555 040520065362667930146647378580778248888768343164751833825113115562634262527075243733384130333919274459832465441950111356 060520065422278710797259642301493632418012570586321979320840854569722772357816774633533151271539810614841970051031859006 090520065579472625536012327746160268270770184612904059856109624366308616887259892360168681558746443742104844118953573510 110520065620563254838656706506262890883070806312697957482013821450810719586554251409010631875273794147773425765980575828 130520065738706909150872301011111426833810396174553115581482503663445659118384406247254113307432884507218064575650530288 160520065804261286563180308252367154756937621913880108866176873870091032462402813586466139730539193636072676552029731185 180520065967514245317278186257634451094779122113277164557404799070258601048782297588740887516875602128742388637801411820 200520066005895488507270517540394234769033610379325944861022779038424150192987493263200614662371582471420169601809517931 230520066180573468677604514667681586767303107250243979696701308120058471566258773936571611436513418638348265157849146759 250520066222267538808151791310444724790706620147276647422978612078198819244159257558513123271372798177327112585867162966 270520066385397313713616678610332805484177711410051151054906051890667582809046665171821203497340381219225513760164148919 300520066471185087445704354574545827564108714231281682291738252045023701481671373365017384096176346411377871512970890290 010620066551196827550110034255903427166704067757681870565485660712367187897146243325653736773120216405780121251643581425 030620066671183483052351780648723844695831015865857040377604688743398481240613762007467232888289237790737835074153336430 060620066744242862438606495455291637426562102729747386614082417940593031656986146401036845881443422701532402554611778204 080620066869136708380754517804057944208381806446677412875549668062473242023204065102743922634732345622178387063483798182 100620066910273584078616708244901317070684180456550989088111734668405763735605187981748729812854653002313029666237843971 130620067031383564067542633869135650280754725908487235412302108755282448541610422174356588517448060779663116630920907868 150620067162847018514106328689272148648905572166758474881511436290418906237631193923152770408071540467786418721222282130 170620067202561046488749130388432107400948520129390869575954608435049067686037484845117671173832872974493735297908230964 200620067373664218682627258939643836675719035234262616541790225123020863404769045190578589386943337317128371263742207914 220620067453475963326071092118486521561103625366903664757414555147201353083168742265074356785066393229854379318965281539 240620067505277620844036113449262948602373673746681108873968244554165068844170874968555732185701114413725921495484890910 270620067629101584897727067353763826618417120479131149802575562163400262583548306811556618562972190911339061273369020630 290620067728788807544685520309273248217483290437057579387677563951236467052836232786361806128043271979631278467021376869 010720067845501712672822532076400679762246291754255801294820057764202511838288757534720847403517385066116055711203405083 040720067945814174241531446111754327048248123706258419776452459088033775593728462002140617542977620585253628142083862582 060720068074081520807826603524343973230681166125275530643267562729073522571681042164854353801733391034638946844347613950 080720068179482212038474526466830204612666834825065425602045490769397954040546427319746756648680298804292373860840636902 110720068212011934417635826148315541816929047290117610387040194212138725451823890249643725023654211149018442631439576570 130720068373067487077101217352477442711380315627689064296159468861243967753471897315638971045105104951561850613222627240 150720068421634947598630104884563462630109476380751614512156644319445727857368574322296736244705195219113120037812153362 180720068530590383042873531531032935841964862709562706860121385961121460436602534381674582825884623950810380291317288573 200720068622215451125418901747861748276859284111098267532905364815276765472220217264105567735307659027372684051514275238 220720068746341612142524842232543018267868240772023784123429798542160279585126461208256928156876224190500826194089628857 250720068852071045208588841115893174013258252441510554176234492652135835074359226543744015280603555815304845645586121782 270720068934177755354240667284681960518679824267668317471150263684587082364356278743516534711912742942867420027119827309 290720069047457508821317280634704389050926706807206984581432462418074918582408842446698085742241135382067236034180365714 010820069183234830470771411589375020097022132662287410485701457887695952052227663111608422415284393145701612851915274480 030820069276313327385177718125850526670226866760492105250681259005348522030271445315066919212016500907150321857759373050 050820069321903546670581360226491819354232513909728451090626057631162754310965191129578288461020198666043714566927022663 080820069447148927523263908574048463383654426664880387327972800127200855260579800521478960827665221673225608667182094673 100820069542477106333640461668480964031412214856508755510880091867534381736331680640515068357016592363295232448468123552 120820069667453723271783112945904434425255023474536374534473828557052449826446684550106452189036253972020153495641862634 160820069708576787700921706941255675435288650362057157908806720915083157151033122866840470216485094383577939696631507013 170820069840376511098985177375254975292272184482416282352039418301142304676609713083056818228487373938751835125549696639 190820069982328617232007473185811916775650177573250628339079773001907559147334038889596938601968563861271528847484835825 2208200610064131422196746218606720269390867300564150383135159732722759008274147151644614654537558802322734321016149511458 2408200610127556877436128803152477838481324536978636168065503467409576003860527522972402755447883228615840960622460536282 2608200610203293534600662310912551529486028898747128312082847146261387562012639880980557057866781897779420477834546518463 2908200610349441184387369618926468878657623136845255725131738694517317769500338466807593903344602760814834441209031536342 3108200610479667274907786252226020363848676363925603339144404876138433217898608311101664936628118902607327517397944604081 0209200610554246419448353747837334927905511447418422687194044456869027761684129853534878222781483067035106181116108782928 0509200610664763132042240338959216243844122360901046535390956162229480351611778538950215923696478725163338638734228240646 0709200610703341830416490238266857410616962138854646343087562013967696472268053697229846010658931901755744339294961882768 0909200610881156536732184176041312851167866547032222441580351842576043810709046810750745945376086798404793674377416584815 1209200610922126817403025858158360630195386664208040847219020762026016877688837604358878505863024184223741024258890351517 1409200611010538414805770887782225782126269546170623474356129270585494085825122645627737813010883267516546629832964044539 1609200611134116685769041432945619005797656691223511454477116355607297641832537443715160370577090694331118955694682902286 1909200611206304059440103397569041424780901431344892160296206141062761721080403252861763083618949530856895732610728047153 2109200611308852052683010895722306941856421358084562738105113356359032402658949048766146278663954620421807610092983356701 2309200611481677207530913574416520138822959052622523936028311086823570775725638532304417728883075088265421631848633212208 2609200611510224985016937714051068419803067252177856058641742205981450683085177291009690741852047116181180634291630126661 2809200611658791839122440075272693730332574146179366579902224522029880462436829566143318239704527076169530335076653707615 3009200611767543234817983416180631081748569777167250363899077697274503047178241806685285145463224858356058720189007170581 0310200611841852322026983237325824786874129427874661455315813538724038433354108522445515909368879718747623671343567306611 0510200611990555420894945547687716211802342874989056009662188406632812572052689550437850905832220894740215059895321430910 0710200612068126961407262374285794227348721782567171575552973854228145430710711532969172716445870142926118145580660378944 1010200612134580755185182501947527679621626272910118364534067638050266506237604211325154763675929251216655779201077837525 1210200612255757840491846835267122177598158501589145245257612901746713765901885624626597663160634697332404926142805903966 1410200612342498180170108048621820729204319241321553758824455124020507538590435117951320736835633497560220874431240366789 1710200612466247470365416236776044705604069887502794981725545241061144881014956181852126360481904417670398147858014080424 1910200612536205034051715648857445605433701073286217169215085801763122434383639155055618946481705325785100687628347344204 2110200612605363733904813168251427847694481141541762639197467046470248121602859587966234237572406013684611364822880175304 2410200612704171814304552204979907949383181895862857135088765434456107245870317422534101407597975551352657485078573425406 2610200612845088980125601801220798907385112643602714768063318448026296472800889284241015449575934512315901876587956253388 2810200612915705684761657847055798274770239544676328845012028293728031657628381205012095580020913151984704969896133675586 3110200613079841642146641482045197520838035665942864353719042795123422627066571110849271832666463446122652052141559892344 0211200613105646766380534295431023874058089375615757525381944095275806104172124032228551574146213666979728162243170892142 0411200613237101939434442681265650917143626570738335033534787656689044048345344671431152839334550051637874308561849262182 0711200613387441359060378011290428051163617595502262761381930750743151610652588777572736690673719863087442964554987611263 0911200613477353742598820403971778779502628855967110586877276285170237106306111836170793327566508530971522030481606522778 1111200613576671930656605794709406765814405698246123646247579468571114144761131194422438316636071116530084709066908370655 1411200613612571860025242024837767343852919154066310831162515881611681466897323421424418137574128904245030853636960115166 1611200613784794117132911891508367362344012466508074224852971726905876846540465445141791114472616135765254815516282187432 1811200613882566626611534858847892790884720391106695908185262558624181336050727228106372051530248583920831288290669604808 2111200613935220134634986662844035227712962675743014853144711887620227441613909450263340403857188258305832157500112152420 2311200614042500287313506761809590866413567025130204462266107820568527029312854882377460942628929641038410204241733244703 2511200614180243122889081485861446512876049611427240117834142023773275875086822340469384635221049478933435711263047167210 2811200614264567254537253475551743322344628901311585949286926507920856257104282785178415043818814520228272414041490834574 3011200614331794346492772434916738928063882805678660108108844882430095751327608527765386156866576902989278410805307675149 0212200614463486023762960515719743731425476496315334503156808887041250871400222472523450462185870325390741080180472376402 0512200614522866257833617498485127904306760751336636574520530034581061084702630517758600618851857616504665154172790151761 0712200614651314082546281320560566907114480897363901905283085317583056957312381765704444363584661568524665165148146292651 0912200614728665939312744806541216766818815083239205453267447488602087849861237672387638431882772088065120230430723598012 1212200614888230579906246381667178834112570250717610746152536076454820363902071604489802909300748263817086919495690805035 1412200614981222932448180513779483468755950108023723150704237781779453875550646270133136461346002295628627314295987407745 1612200615052863285565621012980837949454285580881642843080290546502156214087150424004449025581250106725263278116106680236 1912200615132717523515409031584107579768256867625451973361259768889667144507743735664799048196860586515186188395056220861 2112200615283135033537378327244105347132501082866780280534661564935697030482934714344685176814118664964034323774738801888 2312200615317745003543477810189684307857325287209470803413786168766528049747383391346701611867046787215395525621345350464 2712200615403367047552090604339298666691616827347668869725582685316629028591017571113074043202515317339871475239024192883 2812200615545111983878051667648155812387809517243357486891635872342530966180171204372294676726750705686303274027017737619 3012200615651843748891081010746836958033633705677863221445117205585338853340215450205355140420462528847437210494370811569 020120070142638448224049341568476332463680175316205554455944613410641879582455895724112190211371651972756352896575788802 040120070277760336262575836590401364766254498240648374728786213455812784812270657650451624033825238673437730859066455113 080120070353201978888741075235585024721771372673450367294436455723792549597156487712138530883619505548900308834680162442 090120070483714857696665684628673323572058873735073959124455656149301516256970618636262471322614617516644771081009754917 110120070506354730488988377985850565221483623776658559704247901014616771594975762789818380886531752072831037607013660450 130120070677495912068911292372496109193377231883496514585007890858533853113424901125492932461745751633267806590212250982 160120070701552752514755883190337336123203711505268071636440112427023311245256143651064408591185494315173456120362334878 180120070839841861153963707648455758661429407953015579543281072325602680332818494790430159184252100403411272787882094559 200120070974331242722241541961470550788117435751228904744416641579856218802565195557298521315538202123538081581761391848 230120071085371046486251658680402831597977031379538065310456207430263510637684560853325645251277583785326207536624545523 250120071126886451272229375605284254398873132838906428465769538446093304271936020682587432176061228442833962789027563484 270120071210315766566970605622705854737508060341717968316162443533539033098763213452858478130846051680683220174843178889 300120071323356807336124373836388345227239854645247712048115013372382960471121445012860854103468728939307648415784391182 010220071421742451694239355044758917605374738545794473164663277739744101831509502038885344896153117736472984382271110526 030220071503756849475776520464128764167939323853215189688182586475311643464867413226365131242964708513504838684462327301 060220071685893127618387430673353019558279172068456211326927393306560954291540392131864903867729057571232159015249294766 080220071709103757214370238786853162658657655277676542711083037486592961124845373383287751688187283811165760548326758928 100220071830377322660486490680309042418479115166277617089061775774065611481807335527574862424618616757042283885235696085 130220071986893881754259170119824248278183794462370457845367884605414729876078847033432153333015702608220789290204309083 150220072022137001318550450869113557364431285162738120601240782029580665081977433572145147140484108807536976342512057815 170220072141248421387170510177402962564142485081628941332528904276590262446487208965095081598936507425631638118943590729 200220072219694308278275114987906349211109581024405648543752827487222131200234182573425350893048870619177508277276388136 220220072351754979205758383378905120085473842923189028826904724756126081410113664441327507584257591716133633807411441042 240220072430344505544858224962741756191141533042686082163274014278795677035175677056586444290748452390084715708801833747 270220072559480689710512254184060864812520617336245838647963207138149058883330626567134075114188850390181338577885670902 010320072655682982804447563951703586606985058440488572033870658116267964066283024012416823594890308413425417886559606783 030320072732407570622218095565615006314320341835010673421086579009085459048926615049520853785512158568430677792923038752 060320072808014204708886827963868165202121344432620128517415012182615781311455083062313810711689467813806730745437634262 080320072950121948321343708354058448115474471718907544703364905416187927558582374380582030658260091554271839095912774064 100320073062290517396325238536368974847853072046161655036759225958693640305818167572067134485165200855873281165120692158 130320073148898705637263895807810168746336548632508358514329131850224776665012154648880157820773854235863432247067050460 150320073243784054026948536657012805908165886403134616831951614224355606657549568322047517104428777880093879867148077857 170320073343738918701673133448567647343812255343068771736483552650318281752264101050118862586129024569528155153515721973 200320073485181568121101552334058478372833080965436804362313718105044307124209437503850956735919762315397738521846516011 220320073580027115261170473843831890840219347172313212256418341140598423636685657271365237418847645880223543408631533717 240320073628539017211542087969740675655475105662448670578576637635851560844117684514630578274274111466828721560585721477 270320073735862465423618140403434965769054657074843677207005434652750275255512526905316178335457134747214041461725061030 290320073819611745692569547872691670415979706468441324778904213483551873185257041719051145633726767278170607832069213756 310320073987305509614615758324786684301436288308627449696680706444617682597119124263883153115978398323668184304106553727 030420074025772430294725668243123736227015428127902729655850161314753212644267372144704904456813360566265367320446717084 050420074185876029036959476777863007791042290413656026772589021525572817588852537764418133441128903421850583187138125487 070420074201438389408425741542298208446631157776797420271608816238414537050285226713025909576313514554270884696711293188 100420074378351632050207143462087736384522340267433035321740665188555039203778466951901545764269021469702536165423784447 120420074428803847308655704687107128323608728814506448236530763439266453103239097982108169540448374510470838698152360355 140420074564282179365456650432037422737639290788647837893404464818105187406949447174737224604473747204764501176488430986 170420074633434534902332463444030208878089548829134558820679856670407647231968794721660603681545721317030122892250544143 190420074765203255753863395885835058396408096532063088778419657712612074255190352838194802868205273840734453688812604256 210420074881462816563745844625874348622786811972418119751808430534668275588570691167270657635171832201158521348070636240 240420074945804058530713572033088932780217826859886729460250404705268936781464417920325016177637204284204736134010757942 260420075038207714398369616844755582173523807264145416798709368774627575567266848541817607638743570228374838743284217645 280420075107775232392479014130165265662212848558113760404932372183734115582827696089400161651558856137528134215819262183 020520075212368231813946405465691974630824453782840601488573208111737283775031080360441438782925835580413970115264373828 030520075369394857428443441340014579125366484647421115873723209088453988115715186671905114698715714235605947800378761712 050520075464583101667161117302034311766474870949478286650884698466361202260865767332546343103740467362730584175844144778 080520075558187846832566236857355740391312624052327630777009353078724033177562151443714776662807692282430455177787674661 100520075666872635576682441681583668692205835826088519642861558315734438854235713266062216091576108651501277843868594629 120520075748700180742411730136574644476256751104722501670962523127717581867271324642024528238770198403096375270636317260 150520075823660306863264777273794816636883398622258726644875781352607488144652703357293287368133626756848059389055768519 170520075985268465217734194111757077145523046212611003537242792812115436616732446374344571418517074649568438074468615584 190520076013893211593549266954431522670359228245720827613240074709762638484333351725438613317552568806561727595909291290 220520076167381172820558077839445461764585195330497730262185885208771701458990579028852617755632850590794961203117711549 240520076239870230798842112272616663150549805709633229678875198887072044221454061333604636170984737666795141211872388471 260520076378314310885659410702638358414963890172653173087475686034017162092138470553474535024057824302290472514760662377 290520076401251568388353399018421215341015341020731744384154163987455170206890313113240890637016206281425123535167637652 310520076521811025331431457932361477258572266273087903165504382632705277197185230768038486331890198817512773811837457071 040620076639263862762923484574765041535886746848408860664852177086674575406578484057201765098432634719667327118638390866 050620076709627144826360548003010454720921251187891302222330294373486671125456028352106476083987336656840533704166822924 070620076866788640385918446962596569878983221286637287711280698945207173261952228090357354220790780323498243215367813270 090620076953104102436390235969201787803119167485015466041412267107791819577985270504765875427468844856683221132317738061 120620077017893855267602864655016584518617076780366138314082141154018766542855894718754681841706255013897928315380097290 140620077112428324897464303568462485766548236506784409532638865913610642557218088652619011686442345525122234873489277754 160620077232112882594987560508662826842519873515062958267189297306381339313537864360497119768658573360618326510662084061 190620077302866483707401876232653753494382244484754179906488801345726301537723462638437863242541155037183285672772281826 210620077435050749610988856371026478464048670674527760306922106943077390260381479067448163825384807251655867428059067881 230620077565774112623762020958428650131744761851179076020611151273488268651380177081456841366471528446406867394022343829 260620077669788314679075101380067074837146058612291531071720704741485545121384904702855160706726852040766405621879048934 280620077747857246581635768413207670466663522002220333238808836278763052351972189074415481312059235275642642772241702779 300620077804147288340662860981669040758521746853596630835087695153588424594716056175396973834824715767300804272405904048 030720077923360985753910870203394475175576445888275405884524796907250887852139641928777368278861105042587635644380700934 050720078084352378130437148679865373623081065142055250058674086701578473582812072404594751778883711451135909631134304541 070720078145640539354916110153325115706188056914258308531855772153283669317843718742112833463753221019223752850326111285 100720078253706579095832133087833829227972564441118980315132531450608342158919386801272055431621536575778554657838652526 120720078356270265192656196124792504897371333677560168188873516115228168586316073543608559110340256963886607330763255041 140720078427285046640119237974853217135483397858083368562373637869853856345267494420706739451833515763793519284053831641 170720078523898239813503691372893179023352227585306246347089698650332365626902283157377038368159837949437902714618213106 190720078662600219405956139073336488194709637748512185455020300223318845775620747022371543537635417470572965480338256358 210720078775447715311557887161626567616928554364906925796133646922887318792169168105792803064455401203592374580677723013 240720078843906337465859897738616932650587727530825670113228733014588781607909336289456113713561854775693043617375728635 260720078981212440094250655418360264440605635975328753575840200543690622381185756835316518898835756152895829185515394108 280720079038467962041653325037845354443836860622027106470965637132540708565486574720764953183120140269558713073674237242 310720079183400864538925376634722738532428660254433844567233843361607065533257101213676268535774450731044128456109325258 020820079255406712713742868520593216756686376985666656645215163629511324585426575115622037704065770841505803305219064573 040820079384378215548102035679714021833119373317424619818062874390477541606517756417422366295323642081297882702267868355 070820079429327204680679052664508865213267867172367329259060670237722421153853675590522162362867050424237725338584443977 090820079562550445657152784808575434653002137651458351111946341759638179870749123960271477167711785013096758050339344920 110820079630746931383490778314416885077340192536283779754948624551297168438280786515577549765574755840641481526471295908 140820079714725822850974398928602638478965673063804478812376523945406619301535137151890520087503208657367681541815847060 160820079816472206382567462890697420100589046274727848537409163813800637541643402466342784857152535525284859170432534741 180820079967095802618548192810602847645675061956838751598439884664499025785109380118176763670751826175046067871457471381 2108200710055793173073910415707587905624941624953072771846005456835218511884602435379303945310934173034308964778572067379 2308200710187313317434728736174466189720925108668388020828534498656821108098316765539638961501484363508640905826746383933 2508200710230144523714730267115047854605162877018733406775778238922837257815635662515341989586789192140677185367084602240 2808200710375230637500523445066832453596615432265070690172662814846631136338579701805598164152312723472505631807510059080 3008200710448216766491650418375194137324201248684681988717346605483687356628837214913382232490230058876753759845623776239 0109200710584804650204014724452013365141927641678083713644036576073891639147808363561022647323519571167185219763149323913 0409200710666028521327463398941094073656301396389216251078228054273066905510109870689367231873682264210285159770325670819 0609200710726201334790604288347250744700836555704710964162527702244726316785055052205181020052432494464861876226357198580 0809200710831355326730447688470095981538835157139667084065813323981135247123979218959495717562383314119664311550587230811 1109200710978088336605629368132031910541319128043147305713753392241011719706715240454794622208009785380656963350582737780 1309200711059238576032128420820653708481933250544858263592836238156151478334602541506361274080420537141056820277902303251 1509200711157676639296668863029305236141635902287257558391028647019166810395982347243514010854154192849562538090334261735 1809200711217032338352988061274681233533730281926358053744381567904541330118948240771187966632078808619021178232829672030 2009200711349816927588922596429877578234176525361123839886570103336143720354953272484822559234258845677820307464817340258 2209200711485906982740967665278791069182744841352685264663258860581708885045256666824812283623018707720501473526855851022 2509200711548597029902734046484144207322719595466496831475323227409707818788426051079576542462076192638086053732440361750 2709200711646635948230216175382488630057809143171445512040124236684282563167764170237574825345310523015441051178361547482 2909200711720517319638361327646218115082389438739201154124789089079852217564655138079891565277058352111642888383566686779 0210200711848427428593657440753617731566014312373240811323861233352221362077335336249851656526259153547096970625435240263 0410200711987625077481182216507175010233944195824797710526335332572684851593010678703548221531161322916634881444280355486 0610200712021595848874053058202708966301320261949504332366886035489876169211973142059677637247170388578406879141145509017 0910200712151531452016733218447173536232569077729840781872659571686353909252702087883550484601268835887467086062017063330 1110200712271248216315469856723766681337360196490787849141524373576705949717086371838200678871044118023332072643584732413 1310200712342883880230615502351440223271574677907698033521939412253541486504068201234567028271502373137893027034685307742 1610200712407026303300855016764778275511866522651736563050369723411593158858411267721451469212933908585664318352377273738 1810200712502684844622253767088817065073876608168125122824177242150338562881820215526655704490677687653084945372783528809 2010200712617048134448472634270365818342911377034037289092427205240618157858979471127631940537886207751474983528943321151 2310200712790445150880236770433103613324802396009446207224471011557400371820219842662471021782588460243727950313255156144 2510200712803304108665508640723300741607726110233180622712488890984577107763234096706701119240188398411165334640728256902 2710200712957218205248102858730076851502273588419794231154482391662522042193841125650018946844423308718843436827317470545 3010200713073343102694134408750395603052686413179905413452620633727381922367157806875722247685009835612293582591573144370 0211200713131253641866339768012608150777238571249315106624556724002317773176166052907834577490122391069356402885010210958 0311200713264187017488768270128117988890601810627754412344740318821786931897112328311589079707477532334366378453776083415 0611200713378082966463431811226328774461686430872095570124844186429315913480461034633453417532204715259146855826653175515 0811200713429662013691434790884160678362482603686523813172105727110129062452114228448664123638426903266203416392814594461 1011200713554727311653086658046527970147780668832168801174138507443518139365532030628721805237842384951782604334986635777 1311200713602898123562189631539684156891824762574407924348544333920165901898756386264262035216229420614432585682176660128 1511200713709343545592990632232760365800878517783146911130447043037223974397203878523434234012564854386230255011119381882 1711200713840631805275624144032634234440131136376032867650550684421728086434742151832692270842147457371185051206860036735 2011200713930193328522208813359187689547156092469510181670518750767596565842944193412152762048889332918317909174503532755 2211200714057645432066153244156025910573334580907845533164859611479633851345509858272447580767885396215173533366021665206 2411200714181830709678786778057371163876990592921869027773832264637496353187863358619556320728768487031658251346034437030 2711200714239902112895941584670794275903364834621522217908314025824640861580662157928207386767113080784756448622368192259 2911200714366472978898378141126766025397267412911494365234151174414789042642139874122457953378184629008842318574688742217 0112200714455577866507679448558063646406077812463397620814390061920588653695212163088641154251732472817848106347046673966 0412200714503011785088755298621694778703551634856651046215968857614288640216647805451096963170814271543627638101375338229 0612200714684687005713311472156831229197609124740453356217034376172523848757606166589030510417529466555111984398814588936 1012200714705277375858178896739130886814079194647436317313254306877752028267706654283027708572980150484681355586639683709 1112200714882496087552476122980282306893720656308238590152917094757055671098346032812616842511712622637204490460102615583 1312200714920718714223256346144728410573267022321693980891565392215781355130176631231762358653327855515061625875243741469 1512200715061300364586255693401636857230916296915268644695060257177296743188771143170246664682614797323463933483933317811 1812200715165036026708853222374296681764062415310793303290979802387629028648850043588605418158745301269090731640771856932 2012200715222603279821176904853100757456571063315430605542784133229026317341847504632305550078328682043287605328572641288 2212200715314230827884211485033038472244363457673146656407967503526726687293719733031235034075760677847018242684841444390 2412200715449462230695272866155693810354481122103803583572582298968697931451436287455675650851628121916368335402814506665 2712200715537895327202054376486135525482471645740420619787013720419125019230136146714371189097568264949612189760184367512 2912200715670074838516471841707262285905837363455018452720636748561230612439087098723260741483910814446158251341158401739 020120080140332201491214363903698579704033606557241626177261901360627384603226543887063718611106309060335141731483592165 030120080264482705300179846960665440573066528456685663813715204106283339746321878576061838304012353229633619751722560313 050120080386584269496945168861837506736778090189383064824956166735904068319034497503341389382675875315663560572552114469 080120080474705281435708605433173916352572537328268148414004847259455830658990642342296680465640777955821215304976171858 100120080523366937658818426203681924444013417304393081120544448935435051754619242588441343475403153958076728842165030212 120120080677525003394254880315860414332381855213330821192856526914705782223759800964501080651915824585323317460870208363 150120080712520461330343078262677062110359746906505585798077508081086562713166778810544431873033732029685846830142182426 170120080873614777823319578842598855671702037911101508903427217605374604423647573543061119906737531970118683097616683963 190120080935753461200768748188100146756338660215562375165736613771160887036864273120345458020474868881202409741574293975 220120081019700982222254814211712404632645147727706670683753564716828018494471290776343810374348341626716590022004100825 240120081128550759217302797712181420578839517463208454516757335418192363134329064139057634061125824888082432414164204857 260120081285904734296089900174172528654490674620752540576535157636025931382813818720663613775854802882101102535764697516 290120081330848759235817014041602780485331753314660106040508702031876774224723152324648055421752165023316505852123604686 310120081445633702904247568457143325112081375408492622183507773326118007688885363404745648662987144183115267733420635010 020220081533097778144464718868904085183879123504448101887111183880816070341205716175096749446446118210317808458074544118 050220081622024487860388049013280479726974060989727862353249837261198075724341408769446837516243697613240708278424785562 070220081749842914666958363215322811150720371547646809602645304155826485292451357114637245780766118986904167800943347462 090220081823328061883327171273021789695256712642037010882925302076110413600301380363607734711452536685630803577278267066 120220081968308546341962175810160880352053559003660844618166643038038033638906888214274337511427027764046205824477362650 140220082030698109085982234066045980104778588987637440483069738005885973698012191889710520165269095178467371515218104423 160220082152636633701059870173817076292323687359186053141125161365118680105354621710440858434068883629798350895217661532 190220082235558356441579413978665920607138548617850255638328603776084518512209355370283330435224824832171228144551684626 210220082343472666127961417315271314234922028943465156585559462519422852561188787260812334864760775483073852633235670963 230220082476327125381768704201130274822783417959696280330975803279485011305185892563870658802776021118743967705478150526 260220082502571646034247437806824990533419441418657357786507407428605560542347011176713312231060327274728688655045387622 280220082673046042721112293217583324623913631226550688533876565078252005868988560284855042426976877903226110383840755346 010320082771376787648186717315691231398803622604053024122786232759631667330573373382865250321509630461865350455657072706 040320082885227838645216591256632065674458885964421282102720541345901632017854406453332372655684295162154473087730648712 060320082960491542683171824237018277853039565707126147324644511021235832696254871676620354042264271978430814161125265574 080320083039226536636175644708838532892020816118050427604165211128185559753185251224230818074663351464275578426338501712 110320083188537815737433804347518108855474760227476131691721418320895875874944776681443582847535815827691847587158464340 130320083274014084607423503088507541102537871640077174725424623566766172494622486132282316129037848359614729750940887442 150320083355207027100842261541327559341206134261820724804552838224505461097186784960726837262853424964212261908211581506 180320083484507051306036784587716382310967307642083807553965414078803027498333653674175634677229862606641276893735859011 200320083571424358268151254115052257690128631565758065561650385722363037452942105910147390602622336443567764513332193060 220320083672314009078901257185476719017013055622368519081444877432150930404337503037073920057577891271771858393452155313 250320083775787030022883349030793655351638527909220806105024362756257576810160728350340156624874098336650242705839826507 270320083834148050365910137842110962196838542318908236013959581553705646572677407774110150836187648550903632452720537312 290320083946676152407047681084018908767728617910153303785224177852761346625349093446488872429045075103094685521774257983 010420084061878270068524261133057166354964272131368481664069093154441157197550545331354275604181618878627769480203200950 030420084169623883640235412068371174513273640255240907151008616805347184065279864065750346391490420435192368823625593371 050420084262041943484153238443723106136479031471587988646343523216493429112545395136565412415744270234708311674386765065 080420084312245546535022204039516807405862132946675644218117494239790174904833462118826046287904407208351728877615672543 100420084454587184801878721088790638516158637547703453510816761320334372127439598534643758377528021978067937651042401279 120420084590462554757638890364742407571124225167370590032147585211187290348555155508870446793124755408538368213383672703 150420084602227549823779556436251706766201400430793110414411463317024559895223442844398405431861830322652467402587431605 170420084708036528538665263210717075045274154236673629570690873573307074506880341411406567058837784614188823152915112756 190420084852635047198072788163222440062688317354473288020321415375776030497876692916123870512208197442507353100749730259 220420084962118629082826148422546237105189071136121830631688882449032990578589508084867259021022575424442851015823265778 240420085049506726281158523272896705884878053233513615816078436726111847586451368425154288622630095251601826472564021689 260420085172033944354884304478813308097369285122305609487235836017523486164404156412246381275465584332667680302548592038 290420085228126909021220318740795031063545396217735410097231335313452276675016184218554856600766427968767861486234813937 020520085351897578590104548666363955568067721579534024024653710188130738134221535355396277538964117908693656545826465624 030520085438605127782080330527648768151472276884820876227548396959382252780615317086436580886234834673403721543928191152 060520085590676403472645566266756238108844496853330772177821805754853672841536029080710714794327591385478417115505673777 080520085652642355820734475684084050260251673832723375361627474012431629650669305668691001887468476159345527491907208448 100520085744881548335673121083016502777350447321818287337504255134207589081188740460377827037548079023332548585073338757 130520085833273513084348885855802808321423188307878978813958392651522928564250364043840252498114903282179012311232085505 150520085931426755728158453567877112263956235432825764866617077783180538545733468449740472671940445686272217797159695184 170520086008341819493873610376876348351677410357685355373674665168467965125381648046242053018650902003159054732067542668 200520086188197753591422646728576620253970611419046216658152424706366467682101424045304151221643262003488430854929508378 220520086222424772696282306154633550030989651206739044780669815019131566158638147323022688421357305947548625664364817618 240520086306143156196916265842438885247620866664219009805327160602197932024878012831345107092487481973625616112752867669 270520086485630889498457146081100975300142881916640784428867502534775551104568318009786151104215092860864631494617470355 290520086540865156503356155213303345276038055445405823728765750238765979463573400716182225857779763984670629077818727508 310520086608182803692450291904843063267387695249173906118755163901216886620143086335289018861921747234521985844889553628 030620086732194078085721902043024046270371731744798904652890268113517563400110273040322320827211898656397350608233480838 050620086822768856135578230419400858324972816724361360677516511323645386621688364116812123483664124706402810192663788434 070620086970387803722229655339106961147952041654076602901124263639589053153004357840223618794614195675254107386441588071 100620087004343753742889570843707927768907438369426252590702672069907567841756076984235777262016102323257672343113066046 120620087110247872346330257975808755204684658103471787268946576169460165126601131535482027847739165901552851564716376571 140620087250063388595583826709461216092836903521128046573612208441577503213480390674673769148373657286381521270224711266 170620087308875980886017878890147367293661271959134630573942510250015239010309621138610656377688730257737134120218082019 190620087447875470514467467377186063655827743688468005104523313540094575363040265936420464402477164279621381837340307732 210620087564565322856160134877162935681342474630314223778705088123224674163222767208548711075279855653242667827483113930 240620087657246371456859411973256233108389305888685758185117566514400954291072311312746454709010270856314022081513175306 260620087712794419382332747245611847458371229080248416172835351489026504255784566609286142204013833884797389417534033342 280620087842835213797332848850488988416741528837672566728070060948164752186121241972579073325559672656764921345707175462 010720087901541302514789313674743815772427553872483814524272545070232463136630616681717252086420612613298283242276281065 030720088042374354856671297774645406532278084327246537741736194570293141795922623289205053821902857775723390348161851509 050720088169155130894359150805814662554804192146680972563346775935830872411427907063430257281639559039731748160120276344 080720088201844768105862455953498720425852788031117477094582268865562787521071298202703566250619722281050450187414571164 100720088311725582636035836675638481836634763940025545411742521908436439028842182209252005286714377239240312640653572528 120720088467761325782956155052310862245855585041638220574788167167517626300839697406314789752232381418192760647459146584 150720088561396081778139261875602574018554303231146812353787214149025557358826204058238911504351318909875023846834415738 170720088686501838125149905325905344828304875960300837048363348131833728720924866320155317538861070315307103558960047254 190720088734900822245773640618440753786445098054286313441053041364078252845385236333235574675731753227065542785340198136 220720088890785512317452440231497858336217048431518752182675785971098287357550515631527224331648696610024529275965757087 240720088958258509401720021531570932834357350525392585762863153624298939628045811756133228807313768624020556471839726242 260720089066905079425538317667860954383060853211126873840704447090486577817563680685268019438715305820662507381723391380 290720089157281550194869662213280656272988695609665340816951375651325714276777714752864585171221807388714657012309695980 310720089267547702695321392044816732860516624958017170225055206303197288615576748441875218634909302707272847582714590123 020820089385457947023363868280825545361483167490437183080359492577734735605552426831901253665810766731590880844880076717 050820089401104084787290345333378743271746818620013633148703606535518430885855748865907583250366088627592460842874560538 070820089582688445758264464778302933583201511733221904308375521819248870623212486610224540743328536184525059793309762584 090820089611426714196158142971025601817433783115883921198277237863416447636228042153471665178385205572383780423157426366 120820089769247226551678704028261932170120011005021282433741696518728550046175482405113234462030550151090758885124180983 140820089875497847583706013427303922064772551314321954082547327648714452500610550881544362824283176685385912487946483140 160820089910096150892421056949774248762377666468133517450939640543833289112115530772043325302143516921716105018308421906 1908200810079902285612263201870074975274686348462531360890742667523862705064121023321109055065863490484773639222728617546 2108200810175704244365244155963624160721260052641020263274787372365213204205447101155638509093625734819701153262569752778 2308200810275228149241189306628212062114628733014613168876671378046262464543574438884814358441389470541237554042735870545 2608200810350826319487965893843287341488655137014478732651636234367291407648848538017156322563865182527463467106388136549 2808200810436211450301774338526581979893226124071741843541539391364689019392103503988385319207048780353515258551679482055 3008200810533512350717181693724365709372968400271133826165531337383378826906360382404015352335409761974364602622944614774 0209200810688282202387210267934784340422006764077340635721054295238176230803335208129901866378405753526560685742725365175 0409200810706836703907342674840807183811090353047728001620523276623354827112239866574684867026039358121057622123987142625 0609200810833232635071576358150523750443207392412507145574982028403866522620690134207836619396482863472550939308613893055 0909200810943890542827829475807202264593520366341780190162478035734687178420268615173288061290731821012034580288390331986 1109200811027057387797054527242780269097327782211093137367034536502481535751348625446218663297322357545901574522786598713 1309200811167445114122324901711804711662568887309453831838958585173166428477420424184457206754836230985837110047939433182 1609200811232544390407752670675418264862235421569226724425668218116626430378387854753846716623173507949684415112430328639 1809200811321442753881752511950158320397844655870311867302315571034874159752321785761541660011737432057194517425619058022 2009200811477151761416362417464853318318403120485143651782223123967017573298260260718151368793881871401738420538047351050 2309200811508707144397162281801315770853817072620512216662379581546196463852362533920635689184774015642850860074817752054 2509200811681849036377328571770775071022470281773025150661703538932421225832169307208118465630861475183134210261960357784 2709200811716874552250982507520033953141887852468798049135953202978361660434488895547426687650440061852831848371021806826 3009200811843567211406483170854347046667956452212085312522062054639021571616066827824156121707757094773285769012884094652 0210200811974168722367905128776415684016758648505175969426129688377300486838289420247298920016723283131331886225614763618 0410200812031673525300204655840817762833703867919148075322413882743387681582873478967714451356661651165510837787909652385 0710200812121601685412181287238162682094808802707396616620132794172023060822472642455180162568069075182634231444411388180 0910200812220901074170716465167195515055973435172492478834407447236406604887511785537760779864052096280322754088036385333 1110200812368031418876721051640354385288781291267680718860371618966823167560226840939402045082371310153843210552641441530 1410200812446567938722965185541706458678945754904641457872415617642773943368935671160444186468501032682778983067388788722 1610200812561194305658740684784231457611836766513740163883562227036551382274209262081712284128251608470265862375807174575 1810200812633637414383023326204587646297182507259440868411446485808881325267112619027647888814574050753575220326370883974 2110200812786752273816871490706782987530764270240570482780955818460401647896516867650584571382225208506346470354957656708 2310200812821140520888901804757076188242347352838807539406343810721484774205643812041545271336975538633580962901021336871 2510200812932778103159045246442165704367005010607368542534165130342887971812233022874877550387033600978736967196716521904 2810200813005712280907833832859886375655674524337298046392917509075450682475767550928088234121405026089515019181844836427 3010200813141467674497568601222752105382565477081630265485356257118067955632340352673447825447660801459087479111518667920 0311200813252666555274390061108168815825189685616222151734458424953791966636702613371094628106585556119683912537545332590 0411200813357254639695104116647064818697814587721503212267917854330288739075513192804453769890944845047625402505115762581 0611200813439875380111236432051317459786327700938828178593016248228802926803717844947702416267627452389087857792976128318 0811200813533108577343439565049034748207028466884195276456888375538428254664024763187415381311957425917663062394206194022 1111200813665481584724135477087222873641452066407904866821220617182138510347890470607451431832782288458091911167087782135 1311200813786237628142924471451804982438949892266791715356182318912775886243740831584160946317547885452513202074851590434 1511200813805761348153174364080135204848228184744684069837164523090612107034218648420032946175031148437264709552181736467 1811200813944436179857731533832895135715639201588250774781268041368788603464081415242544168058037787347463431094659382708 2011200814043328252800665227371590363408846570990156751795820391611130246886361402505836110572652604875520709177218592510 2211200814130382306616327323366077421361524196604214547297018507937821674061831575539203037710756383060523432421732624801 2511200814248741138899075714766838584316962148848086155771581815417743119357156037343293609316235102922131618577330353704 2711200814352810613532258013244481638875474355341734638017968271835498028248071507078644456051033800871423516216006136348 2911200814402581671540350022561460132142715349067050383721249616944293980394754672271338306148580884649587074666862305029 0212200814508327982771863568522094241171404481372341706770347866003223480623841773314465187676682021622661472540647797661 0412200814660408342284912623301668609817746700551684429111966814519186449291685211755226066461725023774041788713458733926 0612200814754793972031556225511463380180241024615405616897441860344020746306661807288715305662416145922124614308573271974 0912200814847884644744946761361386227707157655254640110326654654187481750251339385850714442770936676222357389804562386742 1112200814940633361465860414782725375765059890348276864755440848766025389280220616087020405249070427490693222616543123185 1312200815028093613634853208339452529526143658079726384375482768839828961383140873248794063514446150443474264891148563664 1612200815162481843447107604330483576607138321406829084186276208623808185410838231789230802808448441369417424723908564453 1812200815270271013163566136505095759885431636425853156650349265952134158338186682962328327715218724321681088724338365272 2012200815385045465871138707104482988280471755643784954086717145362271812373253332904502432513013288979685287841427018077 2312200815466615374181418318063801525266839610569524523122681695143463375144251243025341108017987261363365566845268162555 2412200815533140823716152816301327883103974842328375020371754826131491382611808151756855564292748513067830612635614880565 2712200815631620646078688453069657389744579816712740803117921255810248490292088778703091259021924178628477011550176872258 3012200815751404929341845581003719023086028666433024074188953323988691238342552292368368051892976186932486774095244091040 020120090148773467463651765655341143534079392248142982897428193069353764483418631668695535470379466653222046843425015556 030120090258411174126704146584642506891281706855662421350963250889432740464329061760556841564179051727395281065178334771 070120090366706326618116703134403913201431600474555004603489141283035135367625054031656936817554194468374209271643705533 080120090424431760507513776473738589162975103274187109264005238073675614217651154169345089292652788263541305463327527763 100120090578873715053758099004545049273378209036291537078565602080742202694589833503632269311877537427095712746403711708 130120090614840951246546061743093282547349504766226688900918555258561521236438869027394367253680214204857978892853303915 150120090744860585824403820915084829533380266618071541653051085590808524394563092563420364283754708286491832147646039089 170120090855302086042658863413173222907287623260101358032260642572575125590171388574867746277040032811442920743669855275 200120090919881379327354841713798980441519627666874910756258355688246375590523795270637382668834794441164579010768660221 220120091052137834448130580274400268243330226589476704767928821681453802034563830164420487315664748823407175507858430682 240120091123013061453561255740687962672370616311570215356910132836197204436255092840745531275874231149466971421339283072 270120091274394478317432292356311264464923658652534460013935659029352451598277422019186854295479663071792502836644302238 290120091365260831888377305864273133153662285722015566610514867974666476852803083269728560617358551160467285875181380631 310120091438071415485551527729887029014562459055680104373158087151204001834706130313223628194645620903161181628543688047 030220091513054666202356614459178759657970308858465154427179492071746311608741101761741066893082712508751344491325448516 050220091627121548682803784209335519577605407545111852421234270706362343798487023505224528821632353828643626385624767704 070220091761207388235048204957765655753667296263697924571653231606691408800937645860792765136381838590215732067186025352 100220091889406018565690557965904277072407595766641861900504800268457147804090421174290813466751208570335443880924521864 120220091903477024616474431351246963043970563279738562865429326766816861450619873171473959060762507517378680400488027412 140220092032751467720335795842438940847275800888645082131054684914697973362228480745378319605886310831908674891305110921 170220092178135044776530694648632556890888365827598285728715202373716585032220651735490948681330637342203129017815501736 190220092233205019608154823687343842840125752352263049225539321070150252120735732809662530075711088314244969851782334029 210220092339246561211269563465404414721972434881294155322326063349299050643458015427244645397177283002487554833431834861 240220092468266409746852061830337578811429747570403831562657814418552667192884154762070156767706237351131204569004833017 260220092551667582597743343582108841067284713014592554307280735258746335580409081941086355714156612966022326765620294088 280220092626680951901183134739827601603374384719756981503328564575812365206463260633355341681003791306193818301426101954 030320092777331386891315703667396434750551861012072023796160450560671274164187324231762452231156651281831889901225832639 050320092840161175470409384379291545307354102461523755313342704133541375852260143681260123467626414407806334054053137341 070320092977857119110454385685046357461047423633255359082562453380210484085954371459812336192003694969802563705772645531 100320093033017357538760060501888666426724378748755730350652782708647263351605236517181225171187553555233309717944571751 120320093136678715147177304544905415137337142921077847135559106357742302181732831937283574671983334783686453510684194166 140320093210864571077825547423157990390368015834735164451536468401230665203989087531531178576823088029385226811742805441 170320093370185560381761637306537550416375478655455012187730037644348244656232733841124604057806395053220859276423036526 190320093401076988542368127024642153873552584159035204463305545134458839705534534069322122777835098337012942743859270435 210320093559298853378373797128430520142478884901533977524464046119801790891062587440662060756655654630864107652633111053 240320093621907738673877743956112914517603420422484788585902091302165036597833250179395535638680906729406051012032663615 260320093772685317124213025056712455233237687018248588418419704678651913545933292108458360546373085182380768861254496733 280320093877515605115534736445618675487074042769240118730833720643287010123023875588526547162221573830764840607514670250 310320093920833682896515280403290434127668464920031635784229043658842453128171540208368406724101693302656027161607847767 020420094003668373714660432837300524819054430218118916423801127659837316876281228439472128696148386218100206350344380477 040420094104116572678889326815422809228180860840520341834553271821562502110677633451090190885536830859576643655545170469 070420094289738751383161826815031028085755814266563756320250543170476887018335026543565434610215456758641910171611324468 090420094362513518904323468162755333169049831488217982343812027907522736032231352362526916293366487148626708832138114317 110420094461583320305957150224066587201749151986818390183757905936027759026147143422535162476218016453565076226038458039 140420094543900382688925715717206458616617298418590533770335838880752002673283456441345280825122844366786728120411178608 160420094617430960683087552484542372193017013759140371148710388306636709686656136218722349288287225764311688552825756253 180420094762778268503177831147868415732851886902444662086357487121783871747287772042877145077958718344674881358057136887 210420094861217936452848797661227262261011128850587121195620594915081919875278332613561645611868850857648308178845740124 230420094974474480434215736860248682316086675061247864115701402475594129875324567104739056026384176721405109475746383306 270420095064217056838978334446547375501058209065297145838602695975386640219025470769613990487183585567360879527090415476 280420095132900677015317878814870454670229905381207204156074116658490712777102495572375167073311342688674662293619291163 300420095285752678208390802723641904547744456183392889034218890102650685650722417774326848784866823747463742622214850889 020520095384445850152775320512250159334906233943623807703433451032260731832829900211613233503814284424718444766208602204 050520095412177534487054471405071161330327508277057167322024191089502243288159637710150337433677904144120947603651690110 070520095580416503324133146962762603631243220955394355728183694578091531307322706786792054022581114301774339256717060216 090520095640677169066579314571486410664624176150516823046207116356376709618674338445384863036031898406697463554735592410 120520095773065240297664884306044157668154140110412353454833478008522222767419120970351172346013464545125248320261048148 140520095869411719846002896855220434021566202135344174074379738263314289707606540110255328716790041839880977035420078901 160520095957383987770132102766500774897708578564565586337167398615662482278357137865578951296774442681687517075240306805 190520096085026473545864536838557239891978485321326209770251811213226966340761703658322509072789147909420607543345131201 210520096148080907521050471807175063581055743744483956180861115437430124497517351449778308665487115364587027841571418965 230520096209638010672507021638298143336263595879065419015856436723287825241620564841284908683662695365725431151256133348 260520096306660267053315055069647422115380487010363303356982352003904566778369237786805828126307857485784927205019480745 280520096467422706158250531505375287495021836257776309482831057946653477025258862788253369295973020575464183114901140275 300520096531622308018271748180627224280724577532220167414311178657271413051507355866352541118562353674384836570268890550 030620096637040278609031041206445801164760136888523345142229798843807343773016273286137848305877384974370357887117638844 040620096790645621233505288285608701552561406346425774693153690604115807513247336714866369681027458714323473442257391205 060620096818344947400908875769164933637533903744066088801445142177381508653104355665514645583922806269410547682078511146 090620096985311261735940603962587556024104214620861404187357474936738647176440843905453410160846357861283344454569752608 110620097072834902033466132576041133245172252689448357303280596173465310508851772416198302566953342747020843351574683423 130620097173330916441284690880841357894376797129527614065789082936801419456961302514366131711518734633787652457818078765 160620097214223368716341611581477315632724448131213986040938632449603506325422198234297425795420558274342460436184224901 180620097331366653698606490157157140890768541310527713661830527759588074363111682760254612638865474274548266804642846129 200620097407234536560420465841620736060907465052650152128589782903646938827381655839224641354801274179763523687406116566 230620097537785902405058897338595047517414523918110388246312381289311058616345460209533321490510391924607258845355830148 250620097663212633205308526412384307731061716381516253290207522023122923474082663615424637791618013543237539188165046803 270620097788407462216823892573661516066231297336377772840905295109434989276088225659260934190123718745030269493942484005 300620097812142315860648015685785284835372548160381918718215560566591051860661712406088864354181032403824402458739234125 020720097962267420141164811051582508020538331204543176432419693634246105886620446572616607722380697058546202447212391907 040720098086807859813035292023770723545727812449117501398589346023320526560102197202426781440572748229660407568626360168 070720098169161233614951684452613011632554788919022811307386787586295819534525480524548237137547427739016971537540208326 090720098258893756647657484350792714259076235073515787330985862451450367663323044737850670222766733153740247381424493308 110720098373380554253410651453491332182312254989665967310885461321471911592984165526858938477017231140091181685865393052 140720098475822701293568651531566187627348058801427407868323872319158862526933493367292425319061687281316052055238518222 160720098560428739258538518871620512105590338438327458768446866657426786390133131248177210244019171439796701808170690158 180720098621668920800944551284050175598085106530426752775853858486438120238001351565888167304918475431180882103944698184 210720098705461127535529411882797554047104210268537818740853684039607916605014397614264260805512250908510704028006767953 230720098879161464658953132808148752132364724521403905173574407556234211204235632586512461384701283073651904853471610373 250720098929574128735153347433549049288552168830146627510501423178382113121017526574615437424880585575355027898110537085 280720099083403248824009230451857327163229878853333051185701120830462638880872457153890916215786873636484206294933758860 300720099181576873490940167963640325565818804969480861352584440970559029357818191053815860373051325852585937216852780354 010820099272331112444878256368573771012853842703908684081579591724547027631428857513350462887340345064763615117818373612 040820099341473743636968188387697505564509353714041177676039128606133053757190588501353825026715147353860612010639011581 060820099486385276577913461744167856731101443606767762186367098720473568455923804301317509361339466783304043843044594311 080820099509467007907054503831141978336071088357896665291413533317435004471538896122451960863229067244021645814350450452 110820099685567133263521690571084926447609768473175319577382522266893747363344231630012182344145686960794742737027772228 130820099754822211451986266336100520688179695988011836193801701238434443743179217948038920112426327103155601161026168042 170820099818464867347336516815472151793146118401230881904918152581592366718479657560576878538017188515180572336220381517 180820099912412410083010638024335901769087072457655057351644024447281365535679846187701689368232721779510322077108264673 2008200910006043584536146566580591970768473498154662285284844805652284302278783680447893677293179617126017807021988390263 2208200910137027403121468561053134651052927604917652067378179316585258833141071558417781001287947535864502411277364271184 2508200910219888434315361201572283744506666775273497574312653272226082170014538611856066875561660522776570322595509010372 2708200910341533708664584344154645438187822532144873164775183124788144665182836133814092946334711221260884922575888844724 2908200910422110607566258816967575183827663878115746143044665207079394575523305016073508158590777816728886856423429332471 0109200910526810735123505046485325518147782150623304421652334597719734149189054584241152317151348846874108937341215090448 0309200910607678539053957154923136229513447234276630520802267778053768836702717650945703916674773902255720668581940368917 0509200910756218055014934701405358507280307850164506475728416394985182582414058684909080484663418678189453501837172495326 0809200910864091165101219347343453790334729188719763833565059177658418426230817370755054680872825501563861044568828624421 1009200910930027178834970895131196858315439557054224216512188567968105267478356575306047118112605581640435434422633020183 1209200911040053558677375712890831316468110424166382087428932852106656489016323667362483061601230411345873377246030628588 1509200911122604112118057246106237219021372036579261420076471611166802681280234567840458633098415087664727550373050832513 1709200911202528431264605106057467925152310592275297150830253053273065912102901190931678221866155642079091363087336424811 1909200911328646190061043631808432645221814398545506584906687050635321747700386108007016714416044587560887350342305725537 2209200911409748542475128698376083379701357303144603577215510031949603082881485631675785671601537904817734419838360196904 2409200911560186107380941055944366342608185637847776560318304051487854716751366726713303772305962611347846131411650023345 2609200911608425455071961285365301556190585421304791906272652904812518309025747255071157710828861388401270349194920795237 2909200911769528703887361680508325719690961414071152279684883123406416886447069554375508286653307672812604875854564800477 0110200911864420745683090023854338178572701393257224954553229370240755608382558818866155734175827632935207907212365131924 0310200911940055819866405458188184044698053724077034159602334824857087878072732661251653825783977458331442366052684778205 0610200912034403315276603878931177857228149142128372233818837908314305627010879147480450817451421786535441867627523426183 0810200912189242616763001813904675402247448250657732044894958410844866276868463355049458774640258217437292132446668408917 1010200912290098430462460566512157045570816726765602849253440336404416942736445681135787437032209391309377974557022880452 1310200912366441348141906890724315910193752607013882560011967352080314975068465525577251641243563177142327137566275421171 1510200912477854760516572623017302832133483171261195076713388858366713509623749307937207487200231456177705885560373598052 1710200912543024768304186528744703589138038133271636755462636638016540678462720690975014319382446518872475365255329518908 2010200912620430537472611097178605182570801667350035958232132208235547611283186554052845973092469304248285602762802202453 2210200912751677765835823590951164245613208176856488508207369853436400121054963771244728558422416346822210859393927819080 2410200912878251611817090733242776305195650730430551353227984557445672301594240708629770109436371098137148088764732401674 2710200912911566465257461360313292877504418903524095369731468647933517386508226080970518956461890246701530504022389436064 2910200913071023021285562081531133372766671759066485815274625568287045367098212271987555446204163752150517766141748333545 3110200913105116623357555164044791430096984563205036951521822383629206609604462530265260407342259722670904663285308317824 0311200913287202302372450178280286075548056370349107814394985823739532811397680103343220332140587203577090104314573745637 0511200913381073745321506197569514204473529441068336801595570805208835130498790345972795263610453022357282924732066152128 0711200913421288705313962218351764114016447452785769013011740891141711404798709736338372344351503737532604447192333044026 1011200913590704337750458897374053559850254766336864763340926130849100672734708868086264120683754027974287709662568019081 1211200913621873017040360420885525954580408264581160503861871592583782887053044673489315516683801206154398817204221453510 1411200913737318419067753756528437415576153574330501333517319834662867205321422233033626852363076087179333870807667470262 1711200913872628049284076398589016471165354211353160551692657156169344362345679103315140312767532447957086623644717024345 1911200913908078534091747621571901644307384206067324583698087397407197627163786024505308190441774083069828384684861059016 2111200914015601233421623174458476833826473605338228601595367661971213285622078162924632245092601197618673651835235530157 2411200914107478002321848286876824564865168892365347708353347053645215205511763332165143948700467817708335081733146411327 2611200914261568182096375192146421147136352154867217615619050368584603779506823164510236225249057317657497803908167191639 2811200914373827103560478684577217822386629341374095550038242753332516716195877463807086981906764814487545976563928467501 0112200914412726164180627174905667209417859091069014432516517389041664524751981616504261675723688754180075822502580784719 0312200914562352330198881862490342132643675584202697331356785422683696058225013567111169079238737261727341151188136536118 0512200914660762046398857617365594912869049383188331604204170697314108587617404903341722875683187411105654926630446755469 0912200914706284467825747872078311590014757255981647318074704475651108275340611453369394774428920597866838919805437188133 1012200914817711246085734284649842175826945223362664716363924757354366715686617903013216881386366874035632703802190374938 1212200914956841466784077195251302661596941753869526942596501792187266758795021486647245107296405282166068958293450891012 1512200915068762311836414420662583059336481451766875319574549441060755971144236630122750714522703758272754417478354443674 1712200915184191520355977013924388732147541210827775107664622714906107777674852068819437039731684544918895880031841880584 1912200915272785022030163623167018483298180562968614306101345390148733626680352882503746637043273837920668548837353448364 2212200915358264350838471023856495043701184533068365321097903657627796966817642352583661885489039737703545924196858494271 2412200915447792080088220454732655188892408355087664464213238821647864517366550571849443028652026412532861684082247676631 2812200915536012760530314227440423375282106701908766624413783272567908410735666701783247886355605328761746812477244587331 2912200915650674344736031822183672625320682075612304551201186256074896436756338393019833752205428462152650757485466142189 3112200915735454702716042345913222558801111373542543831127033749022323964570242555750778184441022241944474046606361153303 020120100150770390281157088242813877588262796928318376046519171369037915225274480781297151520467423765176686320216058581 050120100212315914352443378684258666061073293767854156828338078306388476401384874479582166595121134945235242776727850752 070120100322693989908982858101372319671629616707682235683938647233011147316870795733172087878831178276366375016310160457 090120100422430358275741027259327048125144653256782242544871804909030845435037653503452188473418408643723729550763173544 120120100505422016710867308711355861317565635087733525713379363508206467077389504777448443035821475206847357236790131958 140120100604378111490278248947327662731751187274871513341444171544521086337134635968887409212704640623281731895690122709 160120100767085575277219374073395481158209382976786382491687907741316216774133295732273811814126592115828061113065212702 190120100829011686694132431031278502321022473673722077425908400345755530487784388553055815856665644557544030432344034778 210120100946198703626005448145312407787980163903013725636457296713394755278689142207235165272469185354221488842944883914 230120101073254536895659758774388236026750544102441019868106393012604074678981096922825027435242314573261314112946237931 260120101187437074297360023388570851880146624857793679598905608305068589463773521563732412628125152121225331811724547520 280120101244695122673418367153603978721121598276651884707381788208326954367445644786291744594614065647703254344059169001 300120101302040983725342684913865101480646608813496681437641567573190126752408876114070249807513607755316451428582216212 020220101410717026194252868358463601231176258126473865748150407909010782556814758064548210343858550532256185232682716859 040220101515753260486674151488184249867863841914612470392304758253765605065950283981592402452583803184318182061347526702 060220101629161311468219800525261659782305581485184018298420875071834278610825097282045367044889876703243426022810080169 090220101765248717095685308718702975168210818941376375380755107037892454204139037258828188695403086855034473658018785737 110220101858591461836133641548560518477303264305816706314921441468100632134733807832561366696239148582438977330363820950 130220101970169012677818105126498471148123314407099045766551797325853818465043134014533339174672851545542638350749276584 160220102047230106701290208178122837755305366741732419583383564716780487774467537614864783495714721386751990072202235633 180220102158500174231071053368175541836619416135383775026848157929574743602809638057361419206606485622903117308522176309 200220102276616633432659707908587718567944417714153929617207348082668403393849436875885142627913802105454341447774255013 230220102316643830226002565547175388672575686211520515552928563742758854581368114842124307622485147111600234211001744615 250220102441075089861281047560534301211319389066270402566357730313461682887241517815431165703688315715033217561961727912 270220102557051987264088657967187730237382840571102071044103348063281877175131266306741684856073325143388268136910735635 020320102636605366613844592436743770683286745737107117291231062686335626780672656812833517440234251421602986648529161579 040320102704455103381117540977860335530571227738764090625314134748672467215313175878550441801465315377613145071341054277 060320102821437009057714846876261065418501075784596807828018184564322732111466414082770937703184018805548421620954772859 090320102931274676907060531990646377822261153667890946286426134550103781866369227403263727711057376947708155561157347572 110320103046548736406823090887545348158449297934311290436413771187761045622544427457298567560790054844660103814246779037 130320103146594888174181012445617324550716119024800350287967086611091512374217721382696832700730908836801150340720135418 160320103285796556402902068871102757296533430115823751363433750481365653828314704188777526198932165773817430895386096004 180320103316484174877251176045042044026223014820557722483880687838586759664613455928385322371801385156323070020813626927 200320103446653429246484262038805045425870501139160982182475388074397959318435675615056845033906182541351230704785163652 230320103574883666545363848965506563121909053746643410351518856555820646830542644403775116407568491911294978601906048746 250320103608435735143814240882044226088928220125488021077942768120801940232453883063783858408064688333116457754474161773 270320103760030461420112432265215115230144176409084111857525651576407808860247128203381814065014102590655589032012760665 300320103860294862585428083066020932227905236948720254895633207027546067644866397727870824195321143143795968067268637711 010420103911895116875387448446622866456738137337154785731369101668846374258714754490482519352974281414786081732349523912 030420104066867216775639362185525311108820407523806488093879335381771144066325222712164853042627488139688345191290140189 060420104151428815584283623443374024718222407117802062770110261211193180902216053062611264567381538546240686656744636845 080420104262216141644711133831331669118252480576464642782977425779147060255556028926833546786610128414165588446461116845 100420104385275013831566870320763787296873216563010245611857502526224624784886032318527644388872661318810863651560584710 130420104446268261110817696667710243155809464282199052174944572705480176053066127886296028892461468748440125458313056043 150420104576615215774733112101432059044273091180362261265025837324897486661956780648458430113745797238788231390637712683 170420104630102645561836685420734761775306088449733268032464194890491478752315457262333827131669104836456980315410017603 200420104743058490488872295526744367413847834590484958828604283208448029791771505467362048550564716633551104531622752124 220420104866431403136371728226797544215915068438666305433976814008148507873679478544814628487150404175360462335666717380 240420104922320664028459102272595589637828192423045287555426825526416835831728375877637178327564711778147336862237905160 270420105009782681151279554469673508384459396311153082771139683683283256875145477862611881816157507155264833577503308922 290420105111406844014458216003221309644745088623673545191001056002140352266642552079618580554835418750580135076427471741 030520105286183873577841502547562866706433624841281375278526897441176376234481801108312067222975351568211718523448722163 040520105336252018811929685077777845220833766944037580573974424013018205418606667940523545121106787987023343273258055925 060520105451580530179023565070150474296980704671348232586883777262531155743908655485017488125622757837348682075680048220 080520105538511015550679172818576972182647796481365171267031256908785448816777503420601262012140898108716641402281308236 110520105623740182141415886736854679127209160117197763700729532738200775611807418645278466571610383748352532562487293515 130520105777441527487571205312143263627429400921272086053824451026086546671184384202795317678729233817525053113332054530 150520105873347232267289430330140970036358621041253330096188183833693577255339725465077956213543720552302063244606168572 180520105983366532861985333164401129696508025575746023223267456216606938873356145087217977183062170328441690060838832274 200520106036424966881471631811467622393361795866217648083620393753642263155380452903662490386967335638628045177331616842 220520106141483404088522795320218247318858600167274608313833092462633430187809126924493847462801647824492053196874402960 250520106209840134242509642761371038421588284358048440466617736059122811575808102218754638139040197713450278553810036036 270520106334325586773739778853464288371276081315532672331740446813493080223121394111161390656734753265747326158411606533 290520106419825453266103877753126438571455013279127035854957145504488337844849810340450190428921105157162812202922897455 010620106580767434371166411007835467824350244362188262530337203034712862837053057935648968328207700161202451446132262379 030620106617633918521341718084366212788212796627320705572149488636110545340741065653634274467671647859377842135664076644 050620106720496116454140351861206917835516060282076916055536101790382237104155622747698251368740800131556872282622591182 080620106863046852836676624728686634541247155643420883053590341110632241081853552807566589461267850682530765757323644184 100620106971907401473367092780536245375103195162824383032450358972904414150901222565533704807038233249713558158816644517 120620107013210375795351765223011802272489166053223173247711841772647374055921891009521614132358621256505301805763745064 150620107147877067619023384885174690735208681689093641636078901333100823040966565528022483513532254532047723472471446527 170620107203833776472232455569728611584920816277260783827711587554906712223565758479356463212751058936076606507358344314 190620107375058003567766345753430257456550145251801603097506378276843567342013317784222671805128392016740636454618522829 220620107410880365724308570415489024861916686034560326214127618366432171771525488967527865680265519032581435096515440121 240620107562212848075448817911372276043167861955692952131688197617076756277515624586793673621444377104741378657055060189 260620107607517188128859398509728868361902097350161681822115242858835352834420168681142627243136197927556925080531530935 290620107716047033621070301336796066653451402574706856143174467318728811314777218470565363735452273177435032013780223918 010720107876736206817627725580401043424455252076113659588323710889437354587059250860868425611971207856082407482183378926 030720107925104619392848130939834316514238736887586247245155136002109039824981610434318322796708877541710633362861525777 060720108052581289552670451041566022474586166306903137230355384352076330877314591222648739325550683006355383687968715890 080720108146290555590311808241473319051829430704858020717675880935047747537342381873621589891626276741847440783152030440 100720108263127822736452820627480931637786448108398730146636718443507623871481708523613042324120546528485478851377457980 130720108338894407097809798170767419126029644632552917215403577671531815778202508770157217427703644651697176552242374606 150720108460885611580674473848554270246988222421208483167755241652791002750874874620314772857323586676075986056169073406 170720108573021119330155472266254204491288640653507202243227366741021781110124210913671435297855160673043482857988789043 200720108660396731741224561904800768023549172535685566143345532617103776873619901454376218361179702024861123630166854656 220720108754056288812031536104416937151042703006904524327919283116207045814168692224034916164914088507471156133468305569 240720108888505537167561774541180814095832510141431742271110182880445511642923733650498606825336336068112139820684428926 270720108973657990426004483581333948817841330458474217010558801304278326655729286174065670373401706342879055576009865727 290720109012523345094767127750482178153651772206695702267925590178793561696579754051548776642845518218102246881587113935 310720109134045952297438262303046747427975161971558749507329336025901534842003092634331289785241866639857619327322298238 030820109205167711044970868002427609827257487613870861318109576432816960275056738360367677310439887540095428474542177337 050820109327803503266276857911638324093433727324753565040154471459870465396368676024616774637938892007417639083929125257 070820109486198704137946306636447133078342325478563424114022820633604633367429275751778754164015650747877548703006400577 100820109585052602010737488423745314614964117614758801101230474929646374428781491020424738131417697376403550341187205155 120820109676840351684707867839102366864634101548292055401286574006767042342284865624441885230875467631376749730810078386 140820109704553233310469207014770612564019466949053501523604252783434966600143262139266520199051525354623019745717898785 170820109881735884262654647036318157107280050943136001383504081405360336882117343443800722291118905465827136538133033974 190820109968856433476568308517607087038107622271551086827130552562363747072429696255094638283643146330053679026981297452 2108201010088792527216312694179010661733932197662810835051478122923685778820346301963520622346227435916028381663479338316 2408201010107170865418929532254137647706725763708027708037239901752336344347722411678663829433341698725356481894322307017 2608201010213722604510661345319617967125220893543816229017624488611521224398980853767050885502411433423801550323447701165 2808201010337550376627580851971695224132338516484400285196926142519348343667823796753177747437319481748216880165116193862 3108201010483184346611237445169563375326185296971275679787607447127483414415277044933905975100809262752731774624917257153 0209201010581841623864675732379830423582710451125207027516743856564245262906366430868526282121618470170554939416559047426 0409201010679234271440271508503594666326760880930655288416560106038034584906075664576079040177437900957276658737628907153 0709201010758227174094429431559856852661454586881043211025375750211346155338508595482400218463219210543866264240868719075 0909201010890803518878738464279722005811151661990870557547286424623731677728918543764894213526934035923872558170105674370 1109201010910226469888431896758124484820502117271498372715956470189802379625590460480153512482555860149431840755208542943 1409201011057630134202545588051466740364503258809364851371840761265170745540618681926885752557811479087477642793923102803 1609201011103376941885130675636296636747026016783902962795969622573703447757829075523251782186636472324500743303156884341 1809201011275058665682717191355366508124349714513876909594446688131723368423339455456362980105859060743067375576347731846 2109201011330625313507147627657101670844144763132421567540789268032396359620454425767557475338541245288793833625759325014 2309201011442807789660238811516821960864873135268193862735051736139272625164509234159143603646787711926856445209032817558 2509201011508718188631601028675350229171931355348875038610564593918412189673640808876123148280476373937830734762932402834 2809201011664864820015431323501880646487387858844174588143563378310140839813018267344575249290506496817893760410934521485 3009201011706701728045177487224672726072020172282566120583783566117903213823132112481758244262445872323104787628921683901 0210201011887863983327763127030546331885985495574295990471458024359882822278486166578254544763556040371570625804773673014 0510201011920660177348478621437473150685849448164523279223429180477055751695866283868055751812010422956614518094677402610 0710201012067296953737833772436238130900187756535210147346974313007750955453770742579855671413347852001572214122109345507 0910201012113742033781512324225863437796171848718288576758859065531354301816605616784834578542734631945164728897874346853 1210201012260374645870519504746731284183340015138198589108083127655200710392326537960740512743146857910887573064675658903 1410201012314378311738762092003754722212326683330850557508839644930860336703444304821502940092084346937695411641377744883 1610201012424393587627617391366667473342074425102338452870273703462812461234036321488842683291477804946686537904073497106 1910201012576612522465226575389601539387308028737585110647608747912880214015121736238702371663805645919327434168070336166 2110201012624405777292781095108615187441072792507154737854416446502237830115631106012788605709030125431625489821516491117 2310201012781634643110123258165287831616772403356453641541711653670234253410355485543466033411216452640850362514411631066 2610201012819053861604889667418612667553656186248822722514149421353661033901220070845828467537472211007790927010614638562 2810201012978904357185718246505786004166413364824583736738272652068446938676185546413103372675049218308143604508653505615 3010201013003314955344281502248232071057431392062590628753803128560091733418115533816170625391618071427706154766625453247 0211201013117336160780684095933697113154921018458758259802868173530615502451856202530131236287077238262198471865532312533 0411201013289455138267132692904181954038671588007450171058453548531868954220525698635260102645931237467020329343553323309 0611201013307870357227759508217675372241589763585066960098959338624067056256587184630847789686950627517021258091459615148 0911201013480705851853267397636538230241176491835371918238172664571465346878330312906116628720416807941451590704224471351 1111201013517878359616288817007024273204323513878864319147628451630201307725451521389766573147517828312872529331171393674 1311201013671708932401063194704130233205282337703503303371913072590573971611149356235388773814537247178886713664851678985 1611201013788258485397736201333194452575368138614747823426662890984227202436209463872880341244170533371117873671214204437 1811201013803082446411551208234457906078062335490821342035051644056082057233530901985706160147250908414753584205825770676 2011201013951615024387254162231849029093039343814807579885490648760095006768121058114134087430810747650203027408356900933 2311201014027566964760461693478901235330159798789712422763067365403440618641153437467120658902216825309156167841571052826 2511201014139421976486206461275779083882649797024122743295202865879643269520718535303524624112519485240495861552309818974 2711201014205233484110446845770053688823290013152807558107771311446510445630504736261121453378778583817497487453465593556 3011201014343666570685365381611900627027811077906176450794002355071816108655958092345784624630636306871155975483201116526 0212201014408553256128472288332600359878133808860491222027179462907697468692913625404485977776375095718157153357825363159 0412201014583212686596642435669595706625609042442034374533246268304760522047074848933077904557686477438630874732156195006 0712201014651836059906470580216706638813479711314811408895556293934407564448803593077628639854668073838370553603572266301 0912201014708557776211762322280621814057333217831400932195638166446156137021330424509724263220411416153335672424740804943 1112201014812694704067432267164174142142819114769896286313758338022095315115131028522025034702050017910308653712551488916 1412201014987145375241905712647145817680721822522854111605364703038875640313324800329048339104473366961033506388361897005 1612201015079117681050136408629881264503175061088863780597304511208307949423722177006221519607241047059877249318946518126 1812201015127730581470435381871508730042267406977323154843656242216531817543347043087755047687290702861716542607436134353 2112201015264456762582959388131744111651290591011553206051241575832607387478374100316311980523418744430207789295866514010 2312201015319689031360312592834238939458212758688082065246243405541829031217584766712879075436129076045863147534781407665 2712201015451792086693829043714025340851127134680575661629033575012666736424861731320891852265479804964368973707786428269 2812201015548382420751386497580821802446138178636558524052370811761115880145547301079501244845730597277694428828727443945 3012201015635264852062144639081506715860402169044721402093348878540016590185486564126053422520442492862812752511985021271 030120110158122685817537028763430219526446211485188178146386768107277158433847740826508119671280620345573759664513342787 040120110283308443268251735955905605191790032012604934203272530961830107686055114650010667591963844014628406874154658557 070120110385430758799073265204172239804163824859208135297949147173376982701874858414610288697184370718665167555721478109 080120110488102811514447390463842137174243728813631518238103663431723757303672261430883649692018604957031079188612411118 110120110532425655403885080289153338209035620836758530338942233715160729378587795359824364067032128925641159470281234913 130120110680034167465037072862570902312256501771781280610667224529793623014485832981530622065833179085891765376526690221 150120110701396885880979876886712432272353463377711362437507297056216887561658251246693443577452670818695365458638098136 180120110872543801632040815413644355197387435511150654177522276847648254416836394582301186616476653783480517463753095121 200120110977085733311780182937358519070621235706641690413744760485452565557883365843062950128390067201641789550224368852 220120111028130462102083484589844866536434391416630419607674666504848845107742783864140309257076024278894425557560240513 250120111141485737346069537912324827112941611438243166842550403720391337027521258489363910875214897368701015462562277824 270120111215121705823883100564144315282536152833132774070651757283161725492861472384370118152417190858651237423934568050 290120111387465790178537865567100658011403481506171928823178012551791428702442062133888361437460444186410967295308651779 010220111448171529525805192987901860867574363104532284313874820405246440793717725430894369564148143451335834094937610250 030220111546050938501261857555780520287535443241814650782741786955277043786651124562437081170556835749602652903237428108 050220111675884468316713816331021246827381904780388766850868326642107414520233412364224973851809245383048048760510873650 080220111790458469080649393452066465331410753001422370140757316955107564727157848180520850757268530137485450166219465983 100220111811810960215881668290816944764523437184187869292364015549318815081441867713112463614189544675671020291074293972 120220111990330316230132423605777469242529083020271888332786905121810619905786395337464240340264336371798606600229196439 150220112037861921608252667175760928578166566527704651586037407164510341567203267982014649693313906542364037178542586332 170220112169668401468358072162801830134445043677497428758621540368066270475636382257772690625034852450045860614072118917 190220112268358819636103423988343037167858485049361024746921766732115639419085382263055287573025234712566768572718888671 220220112347323958518390627943492759508207210439373023384357622755198339534685791364594204374539643081338869096933891770 240220112488273302440422070152302467760247780462125685368290835761517268500957453718241454624844568260747155335836627729 260220112504302505465746065117146329652369338038613024567874614284726482500489324275574733312343844431207007585767361727 010320112630058653500682342380796168454826228105032529178586450318762449372715746347591287557820645022846057542884762972 030320112752367616258328236081401752846928403008377776022708877665384608357222907876793723871864338308188174908913772583 050320112822596215176582306887034323131130065403052722137906020136148583564946744857821614845983388144464363542439086845 080320112986100880205134706504646328556736378723354349520758444573872965587835855137481871368561722273488024648637511673 100320113084154034167783418601835736524924054903438222400455056645363137277417826473165541560734383207124575891387906014 120320113131232066893876436137086746494784027852407153382442820966079040410467254280115049371327195684675854124034741641 150320113215020465866579325963311136854872492853431889786143351236057966304187847328087606021678338466163667221113217010 180320113316065057415262876076600349015203732372568137244309417012772261181115643042240613670521133308117323303742591651 190320113435198474444381522038082502351689854769444329554881517940356910565039708757653406112862640810856021472840816402 220320113527221571893987901342271017281506455328765044706284542045518801476838824456322265568912275406316250300882788669 240320113669808729575637142642042657127244819053835104563162144283772277103349701190444361401018257749316258600205756056 260320113736314357021011026501787372884949784325846379258834166939132246262006286025711364471323021822247282323601097423 290320113818828361342328598609576749080622244111562106413083290862343357200582233448087180906318418037720676533825805801 310320113932376184418303581526631867871706216413542887309003879014593019121725088609893843083614031832385453694161763143 020420114020055941805806291720513590716984274105787945135905472090818482060285381121138157824781725142571530334432636956 050420114135451151537659448574407371252186750330606603176976444652480747587962312618015225700208374707570203632931325743 070420114285284041751238107946627203312233535059010850434609483402866755013328124087615957505448376535260744015445631239 090420114304054973628072091014199022276824787623793115582621644813745549554422354571391375268438077933486546396015635709 120420114406740109035384707951724076831429831615778676222547014989755358124568428679597552664264190383877849747355354917 140420114511017961672245138987135101206341763701178837158436232880318609755866593851156443631085601662907983600280484625 160420114612758224357376390486437442778363686745716149758650632664350907245938115075225951541587257458533721545945717381 190420114741475211337731547112512063847521322005851438591978403670539054395570332484375838228278481289568082350864306903 210420114846272613062649538538640576499087286956607248203616041638054331221311513580740924358639666985543551700825208987 230420114905591734418459150480655889092507655524763668323549528408337414593070855289732862761716344214574876775878699042 260420115079720530735441322660873373318188595113706828830819805076715903354366413263246759514832163335406937073767728220 280420115103404830776128751764133869257605428272406625303336878576434870714967278059031644905981392316064475618324202968 300420115239626521180237367832202557036486398409208347630834075554297073842860102548664652864140521784600178093949812417 030520115364475062733815027520692830250808374581751779742946394055831215097208746040512721493708461841634076694483628767 050520115470440138372078294005855532763969717062090739321074755149252204497724410951236884532049417011436185498305567533 070520115543832028590240683774547707507359837833113382495546875539788183131233738738191278442961185137185653164974766613 100520115615217778080581736664344008432774050235018276306938202846470376650659855937578363410337851208737625156423292482 120520115757856405770361746580031683028153172347834957196982257149437252895038886990821725838236485832427440221334472569 140520115828581130356256182553372543101754552315595126402478241754373170550759644624781042695477220376162655825721178727 170520115948413049201827032588477468851911667881061963846638737827400543472255677162335886463736593042015140328076347157 190520116030531666107925101341280474714858557129563146905837122381767423821916214349717601518288483150473531132326703602 210520116189190127785823553906712326215511688943033644377358446309198319479045766776300812645626534349438004854888020671 240520116289178106402115426711311745706955655290155278623709793243283373626084206902134281748847561450367061213475537762 260520116314386726042783013902116665102543198960054521011482206181722243552420353236895268582979776556202321812573214923 280520116468102022515471356874387279371474129049774850690743855079105153357155728528587117321614818490634029195770557771 310520116533822834697608567317445009541619722877312078440562628415564487175630611807790335344768150883647337128650733520 030620116680148869030359465745464730750674760373324923888372166870572675428312646943161544202810015888407864455775476832 040620116725437038763774065929574335822818207384713013614262722990476545428680036379235675524915391718500231083487333028 070620116871836069145408170383030768011617772015718402396162274541350317363980054087031621011222231484505348676480212715 090620116933127432241131273681493753620168034621847004654585273662418011325901883439820167257914661832200577100771318765 110620117035296348125424735943908223518006598289608059206816453069322571757745261812266915813224364671530176435916573872 140620117106402636372708734269818622144153544456655436383126494277383603372051301924163962560269422286645881762843501814 160620117244617771054347056809380176415401203683261085120174127625205284628912641621026325332912764522816339771388046578 180620117310041540015664057521117439046454668557072579261746214938545162167468481553291641022840298258810524022123192770 210620117415233914373019687414295240827264173680687290650818647886163302415249771825162488160126024430512838332390726710 230620117542873375234267592901678669604740737975148578357783417530843719532078567829014135874910267867042072098740112519 250620117679302452611940147479443889147269798251091947812856761819734620145706138565332522605121793210600590734049691785 280620117772066810482429750623236775726072627430650714083287860524436190284354307304481565504831732969014268361672777630 300620117877307371623369623430727133674281028286900465594787033825665918354474286154658341670743338880313487655045473761 020720117934805785146224660848445607573067223670047948141067267468136510197743521148612815745842905075715960566312666203 050720118008304414364203254872496919473672633585290456424039377122776365559038788864164547098953457515456637143553664421 070720118143307937730564152873541184127012871035048632160540906942723385035440328378294214413161260328750157696980295342 090720118287237010217364855710656781643040568551016786712412542671777659301638520615793783341304261657070618287681122378 120720118320668025283343614175065036316588040778164025148460528722787368540481516603321243351152443216588914697221146368 140720118425425434708238555840585969756242668079097314102866183021270866062365692556857289636084774717631673057378276070 160720118554905918207238776126780244615221607863867772554441111250228938413570026974285283364424331242103317382454050901 190720118610414457735228640453845040377253277678425710342983318647431022388634780861531072687752251015690178064336536651 210720118718382514624213856007037819757429726058425875882276826374414764564449717787882752297907096766292777131603662062 230720118828822665670672267457174916030750754053110127113022044323263255883178123941605870161747367874767812245344192668 260720118921575645094461417906186560565936906706346429276789853730126437165881753108321640761623372786350625283634176050 280720119084041583148270308527594551530453340487544569350181874940844713731245503730125833450174855325375973151909086615 300720119132821324654515448202102262457582045126415756318950856448412175457204010266793045500686463970116181255130472758 020820119237538759250105576011651562804354750262213124747744398359904390468255786834035283146554425077450940833450618284 040820119303732566532043157808203050598861486062785074055527588973020627492301890461471975904150012811870159126481452039 060820119415585702618107708641300480474059774874550253607263245303557124700265096856314078691706215253435715718682168905 090820119568060164788312637552280914470552097807318344698245554782408416087478410450421215556033828415165106791280354342 110820119656604024633455058736094112815034195916789036517504735729421262531858471477044386707352374519351603177045837647 130820119786772233130148453023804118454230153706427829704257156348516722394738030879091707010563523224144952698075491910 160820119859214286463836836559425976844128653817376006777965751140358402587851088225861431323369083913445653097436686512 180820119966243625573885442977693873873057631920883777384765548667262749192174810615253809262719666374589083727639884157 2008201110085416846476404560201161332373979569005080755834551387404438178717775420480498825740183386327670139344482362556 2308201110158515727081631820304069044586803391847048507604544083503232779875677596281616921356079807251622209018087284341 2508201110281477827207843312772300223196271050686725979386463128944567676586184124610112544814465236109400612415116826624 2708201110356405714546532838877383256436868428024165769232504517702590161067804446662721978192133258712146489180151865666 3008201110424389031601219793953057812497318212414408130678219721033176713622416228509375245774327167229242742891770591107 0109201110570818242696231021244446486782040661421777662033913745905434558224041515450467784901353701468226025233851651240 0309201110689465265170560573254858330681404798708457189381411276653320784130177902014743235452311885023515639323884504454 0609201110701383165773363778923301180407765752904073766057165127750578055711235181218772511396674768785012237614154572037 0809201110882330348202877402221700737615380101423428736138022624760142990061842268606530121780680011416430318055183868029 1009201110943242190163049529013578707752584821957120369622145068753742159483767475617802253360509754945257773086776133287 1309201111079317173865482014415354627034047224481390326358912266086424873531636624231880186485379574267766689716138355478 1509201111140513907298872120176070877175625310689335864136078206038288426015958050380857031308563067039382046661246742545 1709201111248683611371520511866254852182461571221045418790657500107184401906765141526468944766083220549363534901529887450 2009201111385750420713342627071326037821848762038537535562008738968858844788504640912351366345288176828395809432502158248 2209201111435768951120929697737033721827684560168421031443414663835265246220820450383700256291144103214628877322049423536 2409201111514235754523874493558883225905069832405504885238405895054301831126424519063292221214184023436120281137757644240 2709201111669145966171507055662491784011045161058204522537523136050652530758363414324795355705460081855587941246566298586 2909201111783593004744836380143325518588823527612194826756170243070121333707789205710383621156949206582182403475942155563 0110201111833546765455523580671220748187488515733397102135649830719095789562350152338300639048465557887394418408808683804 0410201111908458846187884525549906376040929738147340377108661767107176053434504258853281430110627657207372240283917767220 0610201112044477772866208738042306833311577881779316676503243303140604682630104332733733235478322681555486041433266108950 0810201112152307667513663314532666272120166014704198222347633231210784970410932714463055546243077076232801739073675133721 1110201112275291186880647031608798120741334194221123651203134786517664250258623778313298886782360421666685872531563791256 1310201112339244947543770258890392926815925887551769080655822140916134444275849423743894811848272562836538309322238540127 1510201112470234155535001567176812752250179172242036762158240594230825410761347740186154220216275431548878413674603377369 1810201112574254810182176698081074714872666388162314304893440228621147304816112834984762518522842507973101832095431331856 2010201112688905383190373254628237551191724157756731810048219670237824286223041050315630225207482708188568177448931037149 2210201112722288187347333277822632858480752596110197752368109148922114441598924085965296667774682667602554154352989272644 2510201112877878908258646165657754227120455487865873883134847741135122111092107444724384625797104306102170923615026074620 2710201112902358248218402325063842112053839361153845779161044907755881201493671637246674237838740635287097651137875644339 2910201113005660314237313907823827872677305142871268764394610213881767421627207494280081982327869419051557471795810320770 0211201113106343771330463250816736047304337733804716674612667217859444073892032882430522134488614248141302812355886135224 0311201113231401516045730640447754189288731332538824461413814391078264727747214026685487752358466026056660135880325265554 0511201113305683287116283878145182223862486625660797209422688205102260141613485178351068288023033808532478441277053368018 0811201113467117976712071215742474446072116186878867805603349615704093160462443485185325242886278121358343227876502735943 1011201113575525027787225797670116941286256241986547963295727037812413285382620418573876608216278012417403448141586693808 1211201113616438972563925428031789005125778093732027662213742456915027887654612538854390681382162157048288584777826450576 1511201113757392206650935606755837519220317878634416821808564634290801942185203357518243190303903145627544207775502854352 1711201113877032646221550165662871105258870443717895531849038707188495888091869635649473888864370100747046352392934230971 1911201113953318343885267235569532327456672043549431703530966512817227989808202472813277451150959314065046726060423845489 2211201114011426323383754310375420617431081056388297756115916393124667619898139177903645551434960467649766553366016147219 2411201114123276913312411405983422608791429157590400549283502066532028690373369584431308532682066398902622429887450664804 2611201114264613726752866170744312320772574443484805716796920205722682953496704875871894401386082510577766126368486368861 2911201114353566326140137588842612564113362376490347087219055123906418751275562233505185645860631045975094217223563581757 0112201114484608661455938696563431565586014070283172659602749550554034430238559747531232015305347440315895701131253553619 0312201114556204129273750514371043528758025686646896071805289657924602137414028663185074236194270833217683303573037414745 0612201114635544103150246094707748849241471896311782146886619127114811937803255162631777180892004227484618771507283608120 0912201114746121450754505902288282108868033634143311567879019611403092015066368583957653252840332415886683419738285642329 1012201114889315111696753807534437510680381288626311590341432751201095852139048584845167460207083367568222674818167078477 1312201114950154232620678583313423519380524360948444909808835268403241838087109653820467881206125710370411726457054313710 1512201115078016570682560327820280333792990800964638986502823373854352823128020733829834756011288720584521502822762046064 1712201115151860773482731838443605206494036108625314082248447817106783901561861805475630832492670783529574358183349128880 2012201115229763484838826575180063470510358863880701569060747372223086922493740114429076374180729655572304911284755594543 2212201115372261370148161156244625202058280553870838227077971342842748075153246092707365445143037602449158404372857629039 2412201115437654178343501900667098258456467746465126826071589826340770985245922470462410240474845088217813546554227438055 2712201115531468182284468907780022258247943235289877770567887214802792389870506865710608055047626822411065184672048765229 2912201115679203944826673528476638265041666228116825058482345446067581129394610224559747369320620485137197958420114107032 3112201115744692707826113698629536816074254296684340157152189282941300346272044577679175969013558184440688218256489272674 030120120123731771857582198823113037510545140976121480272163551841167682064426177315454910230850443246770934365065082576 050120120262811012364655276508041254682717324860411120730634807785440679471865012287565783371982865851539027464477514572 070120120304096544344121850513376924224758339008811438753777610136817226395969140248392019276828423442767990215904308485 100120120411361542813117697525577177864801045735904179905312548722551041117651817675790378215925221504543777602123278625 120120120530513484205965173587057738148977861350333343665906574643885467313211604158347820106152855180310959207966152470 140120120614705636504136896727398658732415346107584788743839383786801727622210085623886785741112349089307056803968758028 170120120716811376462809592324060369195542284530670836853416236954497480845213034886700713533676822210533044334537526108 190120120879497268041846076308137406756687213943622819237014800718437308738831471161034943766044375667574855777627470407 210120120933616020287539774861175287466523472033070579411374345946747571560544205262490163095047533556202554298565407058 240120121023286544698060683124632879104554286667862779885815060390376809462571123729564022076960674683209015696643808590 260120121175195326863726211843262390428355640175860727350614157888338386365452394672653175615185532435761733214269895815 280120121280130407768355265174088866271844464809793724756058206318607740618983218740307926036545497807515517494870685005 310120121344431817201087294089136544738355624538422382086232112810182285770222421234017687545601121887213442161560774887 020220121457261439535449085635014844434923225437344776526040524380518986266217327515523104221526715356080353853081642722 040220121512237888395913893980047983244971814501223587797257626874251105695664571783412304626342597368591823038315904108 070220121631462578321935291141872509028239853436843884173436365576374821201716271136496402590412014540386425148077571401 090220121790566527830120170649036870013659183649665215335036546560135903102405318872230141297360506618675270371444543189 110220121833497175062453355250777131028924741661453269138853071664256120623266774881320553523035642242663564108766432012 140220121976055309608108674782285381414263201376531178226057146582202758817482758347884961573856747711584672505332187581 160220122035227767302758774056666567053890486405623054485185118552792590196137118714462211380769035024182531658114162305 180220122128355552537881174774777810098980268840832045892384736550037134366918161339756633110702627816705709033617617110 210220122260074175555781105915656073475668908762542568232035775144161025092026863948277617740851431619266227905918050481 230220122339331526012214768220438163328726161085080916467565671848657110814338441535338924181673656036304666648801176045 250220122413027673533388490324731776892411846748460784773258805054017321263184018438456146388061395846773273081390586755 280220122521813903544172752970286477754609372236397322034164014721383987046431031184887381745848563779426582868956821517 010320122681202813097907360854376611897408280278678522292360803957653074515430650176888053548864505834720244855685495911 030320122717295227323086435490267267664422117516415604745837610703182988285523800658612178411840547510553545562309493762 060320122829071259190426707246518374714762716952432008212607177754028242842119885339082689628312487426770605606190857367 080320122946745120525777605908582343228235456015845804397775887853357758647857188965034890554219762046206225758873496417 100320123038701478423306383560404188817413823218054621191845557414405267387003256789657287262819700428184475834267628622 130320123145433480255232357148817679014678417019297619340353796942410280623245605001256706188456066483013703611629072249 150320123261011308052504696519530668403517764708210185443631646733573788810361820316538759587846038845285276107309873834 170320123348774773388733615978111674637714138465670711271978170766648689550690867851708308653979625938669011568532447048 200320123449395771228076305821634079446050116860028557661928625832460215907757133567123013806334091872247108391107505856 220320123507347229207102106413670714328258052465605780303158600429134840822320388142134878377341869005861636104344262758 240320123618516314873767487640657136592583594554417344645329104570423790113321640709734540690690726044402717738581604711 270320123754173533377870143805834734372684787618204763332855890483591201442472548344307051897055475411166881075479780864 290320123826445586320135436468576678464902293481585459058270134968629049244348551725716158082087147206608175422813712448 310320123903316212854740227231760933685879825074874311510805496861760340664142202812652573141331022847255269316235483142 030420124089148545113454358374117364328312892334356689086804033372312945329087424317261489272279846106466144115960442485 050420124113183419752239074290740270184068390838103514745920445413189070298090387704792338082890232743905055467010322281 070420124275542210113649035845425829116053525810028189376973805946823348587830812486503583300885262441782803705176450472 100420124310510170322286780112416079360974477239690660092821186745615404653310405390666501527533141182694131810574118606 120420124471755649703010404978607833902867885138191110702174106739377185165584728141610720702928756085031815017488617211 140420124588440867415029632847843758413917813589076176384801684445110924817912827964537837291030693722435477213710036651 170420124672366560088190520337631721895609167672666982083661662742807555906436850267877856578053635515765418845074820652 190420124711810455674718116731433323522082156753092830640980307733425067022785334708834064663163598228044882141443330638 210420124828640706494783456235606745040845472509397933020530230520260817484402585666285481565527604402301876227762013428 240420124990192242233456011618842229375137710334477963292308305256623521738708065560572545438335420970464122436127088807 260420125059502744556265618129532765773855698240601864506167038715375423852477536617715951226846891951254421864543297686 280420125127555144468390600380396949584302775909505409534069530590080935546024021478068326266214682951240509212674170372 020520125287180281788901140657503985553465787239888035466879071263581363703357481635335650176313892725475809328907772017 030520125334136033468449661977727888508439148460180418610117774435725930771152740406675021426472437104236701024533143988 050520125439526075372724880207351390503427860547126665233230870747277401308263563263098675018389526466655218492176818474 080520125508246425896583169042653659077522681048091149797251060977435529102136260914175051581227827585398307567120348773 100520125656812874831165107425380441501874463502572813467348637389514415634368787089665165578412290547355413505008806869 120520125777112303297727808467681861703667338880154713187833776490370211136349565505062961253845210942117032893827436557 150520125818038001204128563524717912496779454126122724811905604111680573604440844969507231373641611981728529743005587333 170520125965193687580579553622215416173331647718699076633705157746521931086201346601365612535424010524516029733322084443 190520126057675610082785446314764411066325726836010819506228066009206267158704794812012224272945898482211159888840424669 220520126184193117902753733662221141574403538430333514080117123248734971641920867039794556367665782150618671421876255251 240520126267024630517322126709836742130888646529181728333703253346194960055954432312370679152716143731889089613971646933 260520126324255545298406592023223004471877196901167563805712091668268413377867836188058042710136236921634050720756857874 290520126448235482061373833037802818209047628674045586730306563803147611398479191765792308653447136770168279435648805047 310520126558453349143638268778622050011355688545690831118569273941675617405235810417714656871101327611097958201629714814 040620126683058845635837569066113612176883286780306675687241148574665552093056405813407854650385616905762850633606240273 050620126753761365408040575936247648451020351628633332740424805956381917433369905220140131725909610564245541400581803390 070620126804684453083261506988633220703848336184270206300489765057325401357117316828276341233056730843692351575153274647 090620126937205150798609416251845418718586321951144723308202282580900923680345227653396290374219561041191672186306491384 120620127031155940850765742354265154144502032149076311287438704821033958780530900864637238451322234820578456508761446816 140620127122082951106831691378165442114115223532751117033208518286610609076433768867334810240342806925627345697747699018 160620127221450728806405803706441027023490305212740751861068184345727749304027594667015609425837574420422854147811798937 190620127309338151580122514016618286134818335134833509124229782808313322082661190381848239239064176087413463117084023327 210620127457882669752359427256744188420503396376568465191325655722258937215335504257531875867770366317493743204264530138 230620127504353643558520462524391388280320464268672945594679144067315035831456633761526472774674496871051824436070523630 260620127640493526398635543916327476783982388452474408064878852370260552034835365458550379811828562784290178407082095961 280620127706681821696065240473060357194389807286243673535034783112655502361279047055662258370841836487536055102263681726 300620127835891361514238506807186739656937226528476966314828468858427428248025757779603102647136094846658729560704821379 030720127949430859023882294819506687130112904113072125070330633435643766310762053014041183794930103163742129731158735215 050720128032631120810656311610871770215931790673361187423059026181802565330542206674202804626678202810555268155123667504 070720128149573574225186552346905425568322863433666934170280104634646341725579860170797232300733220650174954317961245613 100720128243793587773230294760016204734461624606354577614028711214805661592101723169642567422844313277204665327646258879 120720128378074645225883167763354438174968733938616372884754336769551260877946184453037263681735186707374662805086204690 140720128468738070188966287707598932873774852741603938341514387065125663216728411369687384727789210241802646345980152789 170720128561821314204049877722174458517337041254793615638849092201271844330648450189207316413022461165820468537558416271 190720128609870278298265400580794265477244688370471344072767757128741029811306736517800126411566199010733467013489107439 210720128745193538780135465955888721607688053061370680428560173555216424250204634912644210057361011920118512565357562867 240720128840351106602715599043855802575446625965558560723153258732881606269073374744688708256881214934891255418281731436 260720128979518326632081421804707740506549347024664345800847291106373136167227463062542967363890563530272161205172287736 280720129003906652703412227074671008413538213626181315335105241006576529301914783662457020770538555485022752542663480459 310720129170770201433033896754365978372629811013337543874583096222017503058506898864454005624068750870697722106473583723 020820129205661449786456736732046077384023701571228690804841507013167855763116882178725957160263841780043661441604025469 040820129342499008217883750572102473188042397005225225857082281883386334154953124818218752228581433531236273276881127632 070820129432765557413372276888753432748610252287212411123384486386800337414860193339621627305115481965088252341863231085 090820129582354359692306755646675373017038234447626701645420767953644180062321418590073364243204544028234474146440176838 110820129672865768375688073185256026127530637757021808828510500308217045267812042969112682734408750453861925110838778516 140820129756806403375175120388605629541207826431724334537350361645083901378386440601312113824851788044348612503063131446 160820129829651503065601775705078845818346503563473888764737157335901751111336045765286671418226305746312110155925048137 180820129973505925867787604248257473086716236387540454221615552442387766535220576989290568548838399034307976543859218218 2108201210086328902887323516706595536786753143330484029525928827276301179357308061509537367026887338378331216202870500380 2308201210144816977378675417389403503828440041318382628401334094084895648637817345576873730233960258368107531894070618957 2508201210279368815055467085238623971807803054665323106486317226986134252693881746638082382535018313053304389016645093125 2808201210337132084906837573915183764747351736679416812313563801216676029532213697557083344558736811637012777085622153105 3008201210426839072797728732707305518156904124152608168625461846667424856815950242739038807395441603133856827311508576587 0109201210541803960401257906182166447514255104421566010336332606965612945204233761016241485250516275541646067045731268567 0409201210604468561090861458406083738402714377329721979176438801976451231713626442055708546297352063156415339448036044273 0609201210744627470495052238837404117503971396968437087053520354370223368701490814561323311714175179030272854584122395773 0809201210828337262885648450309637862533180266164764225554120703567061037036245722253360626691077216238407858882780026038 1109201210920050625711022862012147048184664695432052574678540101980018711234674364523899027514466387686340780718535245814 1309201211003091584346657826584611516555686236902118310495343056450834341903944431125861024054322397949795955612637566148 1509201211107522583884885471477050366576973101165902366283176051106458304760719616815845566578083687112452053040462581029 1809201211215356778069033296207707262581538730163453981256555294919513026548434793571548387817582146176434628272683410613 2009201211353380210495553674116065669213186823638815372182284643174615290638809087260248266762978046665138250012413445276 2209201211443831737157525498065242789230125388904606862331932435010421622824733407406210257441554758130454459378278024124 2509201211590365903642652147748877630224902644821762741243001886238284403814987233643270865782931560841225140247860353010 2709201211659192858765988806584313589656220224009716819451203527185167217603644723707473613294835582653391518021017492145 2909201211751810208671666587022183684245172327743258074025545773982733734288652395207278210655368041039101144508049431490 0210201211864724586056533104536128232348037232580010880564377081467767755708480830902247044426678019081537750473859240887 0410201211977893872452576155403763151813787814964775874675513650460815773171456788736750319110410195712243435557075332688 0610201212034017461897354227139342711582938584804144617862770139020625630597218751825694477317732614676584222198408384966 0910201212131257537841504203468726624707867148654446034054961191581146763473065228477388715471715711410026040412778487987 1110201212223595750776530835120682587377419566175213701281440010971174983476522485226824024734423773567230511588446297821 1310201212379900123164719588376657050102335085116578420671886352016826963672552570915763929602438114901342603782681548063 1610201212425342284072602818079562758436639478064491224477361395030054402466809701676406188810471233730703405458986551276 1810201212570463037906832281614226586047964527660355476819031210853293573475949743543277072137029522055816936440549023342 2010201212672557564713920827426556449863759868562353117200706601272858980381754611978217355116058260139306656784589467113 2310201212790088436301759410446435862130747288639174417568708234922434485559017444973512232740602832721385062341680143932 2510201212834798120127523513758907683426262063276494050905412253020100932058079541469672922504208118757901323456113421003 2710201212982567749697055876468718768351343592835310414563734624682763520895906907123791584217475201043716374120624333454 3010201213042308984593978182228784390085967790114710402585567647714013488410108770922806952870545677277762679080814116079 0211201213110066850874353745566421070090655668364090249245358274706115590421374153010631631398216024510567888147621575550 0311201213228075562581322437207097710642435624351701930815906617334601312885468745889151165598911646387723844747643506017 0611201213331258684875760054425068985083562840617817945483635134319756309252615760912626321185713355634514785577132382307 0811201213436665303771669824671558825096023120273697653184626012313246076483841906531432226734587532071198556403163562129 1011201213525137270474448788967243982806418547961752743612608147985525845180907261870585621884354205008816842697039093590 1311201213634778053334578425633364326871305182379581070566352828555072044700659762686128285511736281354053581714606441864 1511201213786712390086504511582576151112175057807801482497523643209708770715459322535826844768121694872531249784454480884 1711201213881456938723412427352694145592251583388235936095406482164437364261741060259550170284461141673862702191253792320 2011201213924617441728962211469035776811458030728114676128154278453668755841561521354192283150331255189704132675112900465 2211201214030276643131150684230145671694426710965640177561217627904257082905031742679706167400113752527835722544171888669 2411201214169201564598625224926765166576748532172317151482378202743332654240208205180025960438547884429265512270525385446 2711201214214285942672617572377464450082445828687483706121550182660864806368945188038845183529073468907352529287823110152 2911201214302318828556851664759262471185238808213166921900650233339476912512564185941526208879016465141730469566355524764 0112201214460736319824550736381281210151643531222415073867057896108635432782353481038900956793573235151112537621283335862 0412201214567044227294615756890475769730663448766281427731949446741629046381782602159434587051808447746811206797904625921 0612201214616025119747308015181531284057951612028332324706478285639613575734488780738377829425770330982173284448965632881 1012201214743413064616680497250794223498601515315771431876827440519563408290676662782106228392958131642129006136905578917 1112201214823628764382581407872654379733034848276707618280372182451886213624131518048400589180948847055226081111178590820 1312201214908664762882521497572571123744449796970801458447677896204116654260338801530624972898134710422037969297447376143 1512201215075385727544134602802195418592175162140038875444736275762545222398837676554421108705007787203060150322909518919 1812201215103866249574701215257638003461553801411232151575524207977647655347415235316332710544128018184724157018130673366 2012201215243683608894265576758150560491226352806500332732537614912077558709046361179277145835235756062545923868376553936 2212201215380618835508601021904733870372633408670211269366218280222084281355639245568546531182757072381665749021057585046 2412201215481276160834961648958241789416824327125041537896078446309423388116676266374346551499062223787673244728979601878 2712201215510192979317168097632875615280785250528497646510534301765272831651128021375454782193759540270343523101231064657 2912201215671371704494357585361080921833817578015347721855604791588360103634970628162393312486543693018715759086982790866 020120130116718263604245282117636801311846207326318105097534170872386778464403213345626051270224485157785250842656570809 030120130251581787181323828790524758835369075982472982861754653545158814854466420458694219312137225248194266030423252464 050120130364541287585604541035375474704625700629223529421050484441578466018339585469365276324705570464693832020321092939 080120130448546776613774446421690906480728293948382333203278320648211244200113185623621955847228406056301534662348116652 100120130566610737487018380535760657527078036829851654284157091218811442664129908377612934593557416451552090674836101801 120120130625493620262676104089113476477144681750640179351261564870162848166609808919217331107321502387604371422301905805 150120130749324710354651142917643830625661252945332973215935417516528935256660088938772678576713157349891886166167497413 170120130838452707612244423619660342690267716268138310302888160462457482332134364510581822393777224834722338141407235546 190120130951653602381446627683358272396488873917033152495026395626408004184223760524382662651671266226512157450716620480 220120131030880435053014457612795006847745720383634411893910091952032867280165424437778740832102501579575283284453197131 240120131176688407424156137048671744386557843703013565143936275221263774018004060406514108638924544343058834037761322317 260120131232334640084613384314624433588903211234443287172521464705358868433913054089505282376734714864733277242754283075 290120131350290569905883104529714984658316228269405838283051755185183185770671827643283174454034728543790649666071833953 310120131404362983151132341806831620804849762656404211803508116088456341804951151486421910629046376478377949578056794642 020220131562392022370652146390616390141014542335407168651363110589578787697560531804279009614447370661230944088568332437 050220131684736101621887382472553158446134201806468121152655651236777150231530706029208882319066807660557231497660622427 070220131773393080136129782151900939137471517639544305754531211942688917193749856436168508210907260602328505605429346821 090220131880617611646263392637821927287060223338476358458459381815576931757073822324427610113844077305821411270973702164 120220131906054603771904617903471132161746453070541436051865466768505213515389142587902757325430181235159003677062057733 140220132033056977041929012823618972373438128355905225321117061736056790396872438833402089854241350239090513613738475952 160220132149353276134880182502594801845863646924376069498261642113824850576378711551380360218654193963468778907723173551 190220132217342221354427425943731927366268254930260534660604842357554081763146285220615574270620384510335731422416271936 210220132308392027328743592482498357642154108721042878406327717222552666186844766615061283481449347554534616519009525039 230220132454591858075946838015596028200960426584171832514549568755601866811231894428057289764346067346880557821557744727 260220132550512853347232735829516875721730148085410973148215452252901472026937255281284017331306637811240153596290055638 280220132662352022403790265716849057566862311969512333862611055503638110195255011131638032882033823467867554079010094519 020320132744610772632860480934391987688124382613713079591732025538442930807688718863661137090228696433117285505717726816 050320132810096907406053160886204312570239578087480920423259136039051276042005904187686710644624146360692167058442213661 070320132918145074116667115060863848898840898569731279634867057820230742297462870306525102132611257175826932648940063604 090320133011802151197603818350316624113581743725284721232039396660376917556903498157668465726685140242737088456059401864 120320133160721321441024698455153875320160405171253842801769607954291631822512414233477223354851254224597248093732814136 140320133207235864248170288280645931356521192737041725060962483730723336250213124254687253462829566525532207033555098119 160320133367407412062140869007859062155703805931751932055002115883554765883836856012848061703223016750906832428562691936 190320133426463816836677265508654566230633781221694328878221028332557654558902578841600636417136568748900755270547488176 210320133590262860699005347811560838467901798206733378202590578290731430350168487625285163833037240464223638051756740323 230320133655698241648501872018366448555477498880784245163979277861440554236636477690010568630672205125657607597259576432 260320133766017981620342516264066986721050434101052807653015538534521912231743721625140864394965370884302232740908216964 280320133803312435866930403532045043195632264360071227362214385071338041033884234253200490795654281883586980026374055516 300320133976334502253075086710105680408324250857305239684522092372490382666116382631363066554388597962762528560974391933 020420134041170854480449277666794121301048700468460556312848483180434145087377174521545914451074098818627929040448718635 040420134160582327303281131684247167220278480716520117871678438706276623515710502539693050336903278458564942837558574845 060420134243543465660133525525831881324683901229215612275048044609301738505681724004808877172511438858356668603624069041 090420134314300945293984025247263974328423040652192912096222475130841169414889329075396533478372132644451776850810470290 110420134457848359106655381035905543764635311456811278338781159081647764557270587213611026896323590877737982658530508765 130420134530821056802139436261539049805926737425274672654556866859260772471749203265625076098479405187736346828064678434 160420134683194317302628118974480966144461385246374480812050242672118907450433633884764340547707723844863803325582533046 180420134755401516810590138459348354081961247390834650117018491165311055295826452790585330145742276356577210093705761828 200420134868801190376044884808726153206268726510444865647581533751453512410436793977022685808504876837678678458773308944 230420134918204928674774184135035264680970552656042129342433086644262447861773420248837020112085043722861224144284224013 260420135013068140033072642765851369646239055145627936345531480440670952320745110784531077415552688550302874070846416037 270420135180125839433204335036333739286428747103486668350610752545066940326858738488831590840648050152241883044548195856 300420135206696425347526903654298615685250250339496757153642842279875432091360506183748736368749864566581121052903820269 020520135326693521502771093389063918806456052484158664575255013968221313704741585617467136587917655418745845555305585613 040520135401752958115845037352128305904418823133136156656752800550312086707939285157315987257659790184618256453451595082 070520135513778735083053617959401652021138450181588782097890567860425130092345573842183684331871565459621156665360295237 090520135642895005797047061811635604701476336668703603345554317427170777149063836473546783577406660951316515568811564929 110520135789222157636304153514552004011417663848476525345415261144304151708130293609732619036369105749760340428459764650 140520135881197967180282603941064711101969024244437354098270535574876544519061416951676546340970718140251287361210714687 160520135919638023613861074931201383765988661520041986682670844438425248713740058313384360467067764477043009025450484719 180520136031615157733845061623493058606160064103423648296944688817032039181203086844795839857684174221548101876544211438 210520136143426177901815698116213467885332555876248060355856826183270385395552847722394120286939118656145108753155406881 230520136223815303898224206738752682298866310358083079539035760915542047546988834686506933200584523935643302313315593153 250520136352414424482669108270278614358377702661380751385463248447354547175970800666247818108279257213868754721349392266 280520136416324133295019660188872748068144081876812437263380870941686415080635455843376069199061086753372066348761408172 300520136517235987035976687569097078231777340812325923775168330851713630543449170124884705335672695439382308628358522213 010620136690333166793727806277068767284858471613384939338266855038464244393555380304316283124544228220261584113362867041 040620136759812908624151200273611917023583565141057151165903651150435456796240015987782514141905774612100224437044045886 060620136855478318241322191054426759773076576807787811765937618448904531870427330212045162566388536817698306346136750985 080620136927877637690243562660362959136563262959284846872501228009457752331178627386252163096328747945686989834118502087 110620137007609055346419472362586369406056218325263769823879168770401113692560338014216258480576037423876853164160136425 130620137159794975053917048634698085023378778659834864363320606106511706845362302324521065691784683143130130566474687740 150620137206580774514908198906611745593961780763515640908653136843756789596711859008853659437817403163841365364038562005 180620137301470709201553571835040630881009303574071402585771742965012238765883602439197346010489071028236039403216065280 200620137454360177281230587064304452797119831036891567480912420650581842786562262630457583326574804326408407783780797742 220620137541825156728780648840537311360629823106631875013028297570438008861866146179428489290949390225456518290182234340 250620137618897953557066792190654651207468833043763256222928327875026903208344827004525507615040118186598029834780273257 270620137738811203781525041231113505794063334761197635158216457821151324467257408421389064682786478575693186602242260834 290620137845146712417909731947546865507034398054565826415986723568381926501585464590310276473426810347848619906929504606 020720137966078149508951775601618602227080126456701555242749047453236308076869303343140147574122598418563332317275303948 040720138081057143615763054285411866806884387842763467015651898263403706161476840630292244510548258483577466365110524735 060720138187490346815778822801415676517441480851743477410555731138531716665750404660557133843133452723480342028961524858 090720138268212359242150673848743710868448177829731404077851855378626423891412622436726481267823594966567038721566265125 110720138319240766883281365388847333428629726549525438481265197053038923133730424942251708731626484227084332891558650463 130720138468490526466328443445702446198451763348861528588026117769383337782845278960148562115103182022314341483169236181 160720138581275120700406835765835216680877377971903105754489520818463459351874557824895455132058369036607831308402234969 180720138657688553637639607301800523464024124544832820148032595638347379150484612288150510792625314244608780125376684182 200720138754538379470354065531448650070447297231431451713082197360803165168322114250133380762247405217559054415472131146 230720138841083354354734024632580408831315340549204956297078236085048810679069681172082339521638348775835461348857522535 250720138971216317423890737250818837163045503756078243660675730677895030243479100127558411184387847543617322150706644348 270720139009884636584709795615602604447042607505131801323904530132457429171066686866470773211772424701106618880715337828 300720139129076917501478185658630135667725878327495073093311345675396020512529681540324787256034306133817340140749901246 010820139241312177727046480287398628310213780360623521328329497534658922606523027948788890714013550311604623107919823610 030820139311014043764902736620261217455440300787513010518621621513772502899065466981718234045126147603284718790723090849 060820139452576976531409888940634445903537023522562254192001617440833949110225660540227202418889735677744872517303152864 080820139523576474042474288240555327566225130177883964478176220780178205568962295179452737044209617367085584237974842547 100820139652861090066390546088273130113588067118345258592549186713852874280771884869865122688707513255488443358814328440 130820139781865606392363460973334321648849111241028087035054357948293332642548711785070563822809060807404488783785680261 160820139806826073704834088354443586190711105103833717395949090532846850875909555217625682558359465004338706053425438736 170820139947560774588602304075726441818051264361323162322575608318350529084712691837674532275836828110768029602923557177 2008201310009056201692790518521636968146161054076604720292655375821415452730811617715025878382365404176610432566723322089 2208201310165413575138868467101814304229029676934031689334208742862832724693504468378244741275251311020613280748987688438 2408201310252712189235601681787088237295714851724908741421916730183795122261014830974236783761450897383781106093256685834 2708201310341171162086611277230482014281583168025876402070829084154154229474244731503841671493812638620455608666803191464 2908201310459728748242879148624475055100819127413488410505617874116603832085283272666151636595503660582274008863624715977 3108201310564841263154320197355251505191075560933788588185650756445484648634990576481686240443527373346185044823149471633 0309201310658066880310458216248161787857150311813523255394734237726585280548604380406884361043815660626344468375040784617 0509201310709056544105677908728057637908436780815235571161546432447490557815167502864258927363873728176893335181566391430 0709201310833265724806866212490244659276910848870027924148878695352403689671841133573274339583471487341665012565360587316 1009201310904692960452416805855221167905143675419636110412533472520510327436989097627488839564889098846300919459013336244 1209201311016800234609002768331863940874222346162366125434722461761127617755045608055131431572048255986326076046989576072 1409201311152024215490864433256326341503520853108641660303455766922146433858617318518535929734049365562897661718341233739 1709201311211617516381507801752137637888753688289724854290740588407062070482764818607481956246280522060113263088086288566 1909201311340246165276050244713137289432226866810363849258679017228693464765254876221897965123738119022075019857436283378 2109201311454624779743808275874055651761650632717855906633215138517145888218924311849227135465145068129300684517885667115 2409201311509896401524825147606516378465588658254014809516815672823624123904480726003386518107784346204678933604430224645 2609201311646618325208260511786180923145385598641586882415822075473867204083735111587406118663833420869615570537042603569 2809201311786191480891370390641155416822946030447896718883184794542048325820110532857647117346738537574414334040446604441 0110201311831426616077039891443545816851423897909536382585785098579045507403133560835382915294446671120417077498622272945 0310201311956845865016225132031222926560840312542343381098666452055543436370748498756062107420414168105734380775381226766 0510201312058093466054478778915107390596606731411874610438633711541654683573828633148560711104548345063292401682924536560 0810201312147534419551369157949308821124553686558048913356566696061031135446601530105172473225479419013638753420941833944 1010201312224858487753857062515260758854227740661435047853264363349833253183612870922407308447808344609146421702055528105 1210201312387537824132574662752341373636650651368783673112333220820038609771926465390702182067167556055880956537567640355 1510201312449697958239078048922078918638363653908311786738430791436642828455318431927362464811716110258036869251548333034 1710201312542681165323362070368141527377869255628212326441870257024596303617113856387588220264409515027133935875325518844 1910201312652458960733121456537190942684001136912351770676566658611798244284622643681240415120277063302812850586230401576 2210201312768334152455452056153836743601307830966396623190811568414401984728619244465016472665202116711401642286181900574 2410201312809883077903821690351374779688635051951411876494071213246355555721819902990425531733830777165431745285270181208 2610201312908668274154484780675486626270667193778110545558267434463357740768907141780635805721583907675748829255519496173 2910201313023142949706651012071625737691582121083437009152083548026795948528158191703292849856733887625567909141376904150 3110201313109897372806180412271148441518189611127644282578937624531154237846820131956368812398931754881354840021932286657 0211201313202613160394468256347577533784410595338495344342633115544193747413275107564866589091505117142876921643760872349 0511201313383404536334410378020600380842517325516861441841821702617351241021151844717631312428265214967475027438932113836 0711201313447813451200360356765430432396539834589637478828339296290138016771263716430387571330349412048431107065973822176 0911201313513530522262140544450741103377220695768665760765573317234280743093011516829103144774542541955057972364760660177 1211201313606214131630915774569273662022013473825451268864455540684294615807764202611542787634758055080306682355585323656 1411201313701642582605988850604546948192261275889083031691112632559606974583345224406321475718118869040882283447239660634 1611201313873311489346155268451164981278061537529467917875773268320622932625415107385413103333088646864512009688029711710 1911201313947713649255650483227690435027227466936382967424612884882564464688611200525048355298539534518014084028654650450 2111201314006780866604355768405492809071412455137349002277504517302138175325316382476320778906916152324051507854836192161 2311201314116791955272807345017211757375304820863771443164128217478202257605108761483260610585127400406083388731172148187 2611201314245824819600816600201265373437026887622175657434888591868107390894906235815053755387043274245654732098589097302 2811201314369894761596831442658717829127020156750090143138542516107798809565712442012144490865079654139052976348509456237 3011201314445496433673686231812342745207923216773485044712220371048531713526840725689380608142540436227143851541005426104 0312201314557452912590507848309572706358965450769714827428360136835773413812701226849610127264871514788131471604033321785 0512201314613206233675129136169404642643154233167352025433545373375774822644573600652225369816650318757300516676286075736 0712201314729112080818571295073268168460344753710120975547714858709227073014927400180798163137609410653590409221957405029 1012201314875144944800662212474510178572137474174177250246410793530266570852963348178363528045110116821798189148660560558 1212201314948435351497284624590567903421546848718593667452876069056375118716802363166607630254604615151273563468576408214 1412201315038841939596481193510220868163208113384472280890768275177166435462582383273130108168145192552675624402872417642 1712201315115167117202507154146698572318209378033558529545779055856775149827890618540630901122784608928881727740986652205 1912201315216533022063818824826580253604756862009885904386984240935728247403233534983142658652961568313392870336579561633 2112201315333364888744567013607453515477068154111204822741340837517478680220979656305735806155924626370405141626437397374 2412201315457780613125950646123015911756362387712865759203637670222527874533445024057351960052358473141071966023582332219 2712201315516536187048458045749220419667888712534521568596101608061781786081976125648386611080117123976896508811513341137 2812201315655765340774217656318326509536454157333717090261129147253230572258590106051787674253615407633225411382808803424 3112201315743244750782158483723730412086447170142021113273151662554901811793265825837682628176954054709581253146627535512 020120140116154034241176400719454240216960493489056656298910695406642473256716461109796463463360872652782768058001276738 040120140272742419526377696481051263767558594654108541316163142006591108673842552041195690499039260341883166362522473640 070120140339771937769032033642461603717689228328753754237229325205572360657671790908853556727683313682475210876659760657 090120140481721376677212395342434244573348662542724266716227803829288714092687814708713560697186775786553708273924013356 110120140555907773205908564042354841142511309022884857620850826247601519597206840282085688385562138602424953356989044025 140120140667281225696643873405013764447410374334700349584009357516504104644946433133435255544472121775868042138313101582 160120140706158565241277545222733446792533366285064485873659661016874421168940037484824038827931726486551638186275561832 180120140855455775345548333911763652866623055789828648158523450743906975036683126218887025742754538952554865362450062029 210120140975680410884264402174218571893965671242031008485938306733860957402162811171323661164140025171570930856080371311 230120141058074732027263582043691304677120445666892906518230446306351033185778254531086261256082237245528732052074884917 250120141176661468634940301832425204146552554708297759627616411672312944874857156368423817242267756173726612106517565781 280120141274251076124616503981751657787909130862056947675513476342766746088317503805763061413685206882720236813115125011 300120141384668827171978182753333029503726615810788074846882500470224034578666558526416380421258533334738629110963838953 010220141487270584182934171083888074203806115202292082333475351325743960430127460252043476670832114125446980672724133774 040220141512429032587420648214243015291141292035040964460152304008045080572948418451694610338256548484610382624219785502 060220141689685603536476601036351303579081392812136555582154806542035238401324180207224482182421380821416354373471577379 080220141738838446575452256968892777153689606824625371562012827686242278793039164142266878512509602924130736510990897725 110220141890016859157911123664305209715368165577496563177840361659521338781939091173204572754541791846274225043801078104 130220141940476274485351297068305416400268474486487722364285523050688835082449791687532855885306027786411511852774875024 150220142065031338667822054928376684687675066648301581333911304476613835298768450188134254557470842940417354257606803325 180220142149620760616353748822692502436164861951175260826312275775086250260670807231862743400972516271870651312213096268 200220142278182360040871277512315043176368797067298056721304558879283453822507456916548118894384427334547833490586213860 220220142345323734620578771114396138575866217248050578530340486321500350752467220104710224705941695061168202584624102573 250220142403264786772674176786272346160247614639128953630880681275380454138376853740206980582667633967466658596175214339 270220142568654043143375273402385240897804678481516690764720781554253331214365723233441073604581616586652062182906644636 010320142636783921796083535659210205906152133858852769193205892742518481150925360789417527546329024345873118496775018263 040320142775102262673337210734528738730628124674890978613723085565602802558979905934686216153945107226881004531174534176 060320142811576242526416568717297758677632045845244521526556287952887041346538240986895552437830831779094636213166027254 080320142910558890164566521747551005850611066509082737243441793477871158380645855587562883216349441623803872106932470960 110320143040207230196579120989576835048028830911070205866210365368603041343168540511281661897131902644304172372946513137 130320143169070804755956037018053735724467584687212565350489233506817980454319025650354977125524571038223975300111453459 150320143278552437273784414553632974404646016884802254412853806413337059877703425316110367111490496063904301677684334019 180320143346042734622464673153491008828183871812424906690224053837394918200672246130048347711146491256045261053265894980 200320143412027686094774453188297416240207505289478555044876764101826978563836903874905515421960682519792544415014364756 220320143581893931352261012410355987065026715469897871688073474839074541776782341738401431727180491054595110648511233302 250320143603201027138572481535741659572016401559027066322381184486538268398054411151497940883203730282835665075930343775 270320143739455879312450361384533534492839881431858690892814462573067622013482712562059013078761488162105279086384296154 290320143823023465120308884836447709380843531682647820353044393650755190025357076652010849874576283808841087436240045067 010420143980010859897412077551160918133539624770218971245742413213202989377229258922621720505648814637305490800470304340 030420144016272258356902092706846175065121081869651823255174605068445474166385493704064966126143888559318785261189096179 050420144153577074551485283327752163401652821304817984263460722143030811794826280572283221190942318250513706894043665919 080420144251216846814784065101686770278378221858739044135417680561671465032851162664744259733202693916682425205890625639 100420144346768017787324053559275350412428474413814685221570178523221862571779093467297536813621086001096882530478255226 120420144448697071238834516216640325437409358277750958564171362949427460223509612226693830349021780148637532258266878929 150420144552534015837782510730641760854207892002637721704989725425675338331047687379107037861668726990598812578415094476 170420144621742368228301620208904903744816448176834790135350357325558708655853068950224704476465671275628682594958630824 190420144763618220520346135162441656250634498418434290598654543185123539747034546903057253491073572471490516705089457308 220420144843788103903984680519671701310281568612055448100547146211565870122225184941143561378983566124863630464585563931 240420144907436623777919463651800430216671378406595344102734491219537413156280200536722467213805353390395152132108693365 260420145051248903864452853019721867845362054252832842218458048081361886134288402603182220303510386059853773725837122350 290420145189657243220105177478027876211158153421783420890561347026774724792656160382110722776068795882812709390106228970 020520145206226577510262280348064913501171318743625868750873898032044703261311348539012969447362342577743912787710194637 030520145333778330562956707335397429261045370231518208156170746864458119608231127014153035863952323811215816177722135845 060520145481433190563547316774046456321652171338893503341628692570375980861978500902852444021451660385122206290689288575 080520145559823390440106568516305723110448332723047015117369861258871812817289738801104649283684112501172867231614885546 100520145615788287812302651620757637162239814814808223076468566332298024863290393009376977398004090757491769447067158738 130520145757603490705984206028750364496086724055531057873452075276554630397837767141801864124382450883132842038815065316 150520145854332510066052856381587680680626027710302171389080843778247523597342273502674629013360690247073190671340023912 170520145951030868773618443184776344450670065520886039368659187754732904765054601380584678483763072477098955442343676124 200520146054443359863783765956731529820337327105585847656139252673504138106925792059570815190824461582426907324126099080 220520146141601205166970525707148490726953067489906267031028364111883704023607803243545166495875806523300241522705465726 240520146275011234832838668389185943763447867985746265638471795626513429514789014308890958405938045537783812152276488709 270520146323212764455583867132551411745346476964268781191059086002565844483865697388447102843011417732632428700375465379 290520146482526504752950656136897145166650397175220560811843631344908008111262036143761324507574634384675107808737560579 310520146528156118297638787055144372070206693640496749796975875283193186668327266834015903170581376332080722198660206131 030620146637292876723979433047747387903672346726862170391566601170472909060218133651708788103987400222552490230684423550 050620146720488123145612286329550825627265418515821109320439778345510203342113276888425709731942341518107711906325872233 070620146809484126463243813159697089142880203579812402844508097910018847272680571015172373566373596240335053756725221933 100620146950211902546225347247571763601388038410263580311089593151803324034320315387220806644352447448658280275345659024 120620147002295141455250320843368780082990758060578984390720801530784989048264443209195367617457837083860949360618387344 140620147143425945734154222645624049866954335340682730642589138550200481418042166422047532647923530445711356178050844233 170620147284524064611650384518738125493418031389075951906366493658314112806783072252261937607105377031536671197839765052 190620147347425645543950555363883820334948402629775567606935783484790408287252022607815237041223381482882884234914432985 210620147424842879736787613940245880868976507224477077248928325001106088560150702503852004299062566874421002620746656980 240620147575650212772365833028737080457112037078432609111213015072550643665270474889753269887633672167083012015966395867 260620147674266356235103012554565125333740255211091454737516868288427885314688338625232744072590108505657136301605315719 280620147745657813696142280869222047171231180319536717186403397506652222892990715872420161686949255327463023285270656807 010720147886352970227267320820845337654968381158237842564062654948288934468489143714865818667514561361684611821116287002 030720147938335226606981522749082790107134534508591923367587796584385782337369429036061330232445767479581074701944536348 050720148031154111482862902215454608823505707739160486845331437610220761630842505013585773510937306729160149486602898506 080720148133475928460766035884624590842746301043704102825773546716807436572945760802615527793943046986758014238965131963 100720148204247525181646764957472479087115378511678904274741320780865028735269334112524318823831862107173254906261860806 120720148375557321371583465104453027332980742751773014222072178739852107858368204980264765466409275508668417044632207409 150720148479441582394418454803774660595504716629857853554035033149348179261213433420523541263085604156353733677635378045 170720148583367759655124181613316962734535272343424414772029853110326412690379110169522681824569521110458980833843701820 190720148649450916626378235337476601732863395762467711893280183763075378265023744063394809077351544514501035491209572154 220720148738268050874837751028713505096126511819465577416069600677435701276675498970226805493680069014670939653717763505 240720148882101303570701252338645131235717533487696119621359900971337440851435612679193086147537875951593447415503402961 260720148983503741117063721321191136204234636966672152496953690219632632021129335071487583170620292186817182203649877615 290720149001341982666827091131037833906430833968815359651054367722870919210672100875906333532410713947688874340818278143 310720149175391174898536577041694168110914408381557245633152665709278413235203365301344429111959763473895831126131035225 020820149237402927815040884937292246561556208186516483088613436149676330133431728924497080031024718922597087528121838952 050820149350425438733864216284027961316276624760312945131078125157457117067683452155137172072080331102625069476248110436 070820149419678540447068286454901013062818178637254890685019533466148723594309525253614250598660766443131565091254478237 090820149515810829641637893972294074237128868050443974413627406828677936683312868057198510627661160928577310406326351331 120820149621167202445001637488764584048118020944216829081565178718345823737267172963452504892884648230387913681951815836 140820149758202276114615698236405903544501556853674649099030131970868134320856891780676901673028326525493106461837630868 160820149815773104736032576621595534642547633701282226072936158443822240904126721118312743856487628939435873684380512370 190820149970698347321968063381773890043140054764523461678511145274014313673338778962383533533550105689511337824986297722 2108201410053610762831236434887761050483077343706481120552322081520274351067617055410330152195731329017079048726021202580 2308201410152431638240715664390028252768873636090894801506440477741575587552770368573662812102326130506633980278454902168 2608201410282155648472652408375446913497533402175022183563549620366242346246033590849180411772243344251237032566657702243 2808201410326597651192932631888674648127872481215536201722084067205837336761988307834070902341609670442337635084253670647 3008201410425235068707574650640834387071081201011597024400219153627335677762036402262710988086533700178722575172334660535 0209201410572813585712030211810624721138544733458692165056633710803794963241021178275243267808351387642637733126529492716 0409201410656591069611083072102778634581981635724653548574325120913421578615658286541833758892276330420248873792471086955 0609201410773073635221185557072031429369071858026518331403824733622497848532554892840417805263586177909125308683513248603 0909201410829862128055552164736127687613371341716630479397543134835828634610346202244405116215011608707488630127164485131 1109201410988486932583041213917054948318284302707566114041690162843817667344605220821540719061730602571557409085417587815 1309201411026340540082285658147765930736467313963453317770945604752404511865439490289264241503736352219856148885067073255 1609201411176281381485285304004175106742219060376350602075736225201844376420285035932064512608583625551342827242713310974 1809201411201176768618778294711855368521659811453383709538090174520018237667301618139655534265249371918892190791441278322 2009201411362712578599089113920394770101868807615560613841231883845403535267824390824820365685426674878734803790517573950 2309201411424265417691831716062715978405662786681086905241141455564530183318089733852720290040816788557697814706862481165 2509201411522771278553353165427288138335088107734166075427481253975190665118569482342620915646184320389443086708313664742 2709201411685337621108916498839305240656163318533475772380588083464203077291218747610276561867629649003302635103568675874 3009201411727847067385171833530244573640174128040020335846212613101026209155747776119129084014759091335346886110218371157 0210201411833833765094462875188705676526931142528832711820733518622144036023877813724091842014752653321534732817225181533 0410201411953751164392183676550297614103612176215366241063952606436236582053118241202385862862982474827703109578105097831 0710201412018874515792164222878124888137319801137258001611655710746180357554936677083563853850859026969437945411085472511 0910201412148421619598070837523777245388180901049717286534116871582586328307022267966505589291972182438908050822955731028 1110201412279325260877633025113514460907831296768466480180257721480344505561521885208547807340411804031445970631352056218 1410201412341136447731832021246837347382925670865021206387624693716144459193828124639796388431853582674880164352023325803 1610201412422676301736358805025658387576921784833727569802568892706860876583768900357472214784053255678145781031450785980 1810201412563674839140476794475083202095378116137603470405578836523753332768052211163179019438607652336532017610930185112 2110201412666053082748548290911692177568453728782022611154214837952570152098756838130082706878906695133536102691617063082 2310201412775730904283506605328423715685549763881271582300681358650633948697761182672464353175127866339196871475049320227 2510201412816105212263801807925814286851722750554311689482226601149056940891064492764333285439055097231572310738607312860 2810201412962165864438469084011448250048164185745227753608358061559743214788942796374398981658043266242102831133022068838 3010201413030474835017347063772530652367980814162730803133318383662128038453629093180736930734558478704804237157238396918 0311201413102381008816172028081493432668540073216207273305128727982040129641486855463560747834150146929144560473431891453 0411201413205024935393390662948697653840736816819306509846371428956530178658232446210669070814639472049897787218685782530 0611201413330766860403403591654593079293635231434822962272470306672818233644223604589836831064658226579636024353785797125 0811201413434523683053956736552114541546909727343652647623982100752125009521704246490565463872702545767692587292569703772 1111201413537881039233669828525154813328103784977745874835226673837760552366016465101328839490310521654418666881347802003 1311201413689401269790158044807500890568916511728628107833574128713053225484286807936844081496986356073287506410587694073 1511201413757223818807203338836317103766114316839243720803218148826355905026376674758613582427358763686857750104810453480 1811201413835588910716028315183086544833256096087066141020159563374320290357506415238591849217508310206878916637707886236 2011201413985846530060872468714747803117638208486076065512011031281766578302618211047898172330812565582681424562317797324 2211201414021665826455467900127681142510553478628148887462102833401583716688486277055784306735731541848787485401374080383 2511201414126228941904410380439335020038790606576702779887136071766877949596472035181852220907927136419816528175479872309 2711201414240670310694602484482285683614858140740363209716781201522170578705438148670380757563690070614048169023526756751 2911201414319225039616850260869457328590985676136327429780740482071257614477068498724472207776142705349304433523574324720 0212201414412903453525415212909417218876461735013740208667183808665271954835175716843465820268505358908433766584128892527 0412201414581046071335503368514532509174430544556297330266401171608065817614137675419062277692311793815416820500881468617 0612201414628781667662080880310626775012083193050097811256801902328480917181229420280451571057675242640701880045490207743 0912201414772276260514406264062804635500209651656385207832368488356415237037024732411827140098605880139907268738623738245 1112201414851755854367186014448654219177715051709346883384037690446583479097385295178292460793855278821583390595572874951 1312201414973568134886612313065581603766958533304682675543428310776374946113373271179126609137971389047880832588870181217 1612201415081276013430777224630354843833759344220732329373140291031882727352363258824828767389072095854371869013110491343 1812201415129822004656307190141795610666328897686173203708879890260301080323850434987101489062967285445740555316824280490 2012201415255795112862173059057591584514651855009452515543933107406770939115947685808840578580401203266495387580421517561 2312201415359183968556616118151815577874749654111800345076126354614075504363254233444376507483789411001836574648882780216 2412201415414056604625429127348648416830715064233147628140157700585801512430747016903334057444188586038332090171024828690 2712201415541305609064725737144138361161182330107593013152176391438890688315775841223030121073029628888744433811019470187 3012201415628562185678772487931611257636407146351265817013684476163271536413920245616588767495933816249290940888052666951 020120150140625947036576173563655724800766138482152845611957450466197725625727235569088710816622795121874277885258531175 030120150243611830845150654109298379628238394146714221208412432607824660104206747710088305458003753683491742643031352384 070120150367201658486084297772074352205588181305326924610429908288157274685502140455490305546836221331265180453576374258 080120150444650570520518125072402977242861861180534376540434631888810586705117660234107174161817867817205230850805276461 100120150506778663103016736627591261464073464176692327300461686533851112557140294640053028462237493111796528574438791857 130120150674894560151465388353443070117884736704528321448867306238707541264547782063840630441363805950592820196276193234 150120150723653257294937851386787360303410193159371026646854656425801648464445413831075305485619433606780768462386763312 170120150880485104653917550557595217414930230911465020861270147429437151072604616544423668511786633653260751864640860442 200120150950245648206066878150772886847249478656838441174035805269275774334050321128233019872685882919575552668614680747 220120151071281179386949593513111901211816853784790562767803198460450979643930493609553815327064742049178968787784874654 240120151176210681157534420645233927697135132463650159232458692342853330657787573461086717773619456273193910170789562481 270120151266260451508165307108650218807043402976545236033169133937850489473309252686797640281185215026366827834425695960 290120151312723501452457505832542936500755372321054940228790462682096584552852433531206729726434338124864564167231461052 310120151436168707224006277864478433097344410829905271411982907303828447191103544920263881207184825980280730534653682843 030220151552683905852521430283321025662906375673474559237027902427215055544176162182844567471737892250521867567506746860 050220151651255086636785144332484475250670566619865283218064502586291769557445403214366540784104516960625981052538097186 070220151715348238735544233665890828273047173210150531333241083244074013334881371178425973107808437040678061894544130684 100220151806880756497539644731208232611974732185836653077659550581315810653935377446418405480313265121791289453615430201 120220151913897139326068538863791347862750390654526884240665755240447373140256471901695886467138810765435548403307176182 140220152058351737301249093272844585742773426217721525168355086704371729696825493459489070800722370417700702207046501089 170220152180820560334853442852733413514003892908120318570552166190671950748947242767468141245522506336630173078827374512 190220152206328513620954440890806044025226738014652113207936041201167328684317256365773123343979688066421625891230431631 210220152329322346507887206159327313660779488715614927206735043902345381016844691046425789323054587983116087244019026316 240220152462375874878384414406812023044773636289246830822009095512503973380751151335732952051628453057726419288047868170 260220152558757829172227343223230528902404361002718011683634311764054579281664060531326273186851085578665661416417824487 280220152635425287471155470334887123631133340588198145168966643183626737412519524053133961443075821630236606767404416410 030320152719714337664726563950453404634451752288320611445032063003014867214245500611791825900150468051650787865533210749 050320152830066358874275794917183156068654034851195672425205019089297081641362765663201367173469561513533221451165753330 070320152972828635041342764977771464308607014829445526100733788574275070436516554345172386307102122381546167660418339071 100320153050476986725288750519863927790289653972178718540555776734087877593640093442080670795019327384526285650279738718 120320153126167389905490708777753960292540672605218117360521593982231419201277658308037946053403547225156624045202725905 140320153244732687890963315204185908775747220576304553657473907866745956713205417334612345877782072947205819122954337607 170320153381265710621152091514888018819050733486682678874216695020578628694164071136678509097337401787203881166317296042 190320153461657238117246375016108177835541177974557490266657843903250824768816250108092380083381900454381540608344822438 210320153573875834694188060761073928362033395685835179201345806338892287885253114484387308016178875832150525413870660561 240320153650617759810945688803491135028323181548651577838280154036048055616452412251455741880858046964316776713160571429 260320153723534620852079344942383430843206552939232411818233457943295947750533607382336837685532421743131580560603901684 280320153876657475437234141309583026432942600866404006424620613790810101421622188472552548373204238843112552417861326763 310320153909014379285854463874322056682614513166652953624523144171692520731866608664783684896022423386883665150871611650 020420154040432816067017715611775331810143595445537141164054492530804590205226760378612574660365578544525586798377568940 040420154117894543724535402364820360392867108720122589648037056211577729041442557574321938245955482548034506754359861041 070420154278704564710677428973223266725717761310380540800939585068704344785747836826690982350876649025397859260551440459 090420154356373561792056281141732813724521248661773680402437270974332354501425112278580341199022761437641039510879815148 110420154472105352158037025804037822810985440828623670347427142574342907773220271185418021011963370421836564615780197160 140420154527475246501305505838502010231351442057069074468486130827863722865171300655244089013266365474200939262455045954 160420154637334149597185797749665236568875441752465179727457524966285854296255093524102972367623096144763505456754835708 180420154738846466906711127248294257323528605514113760687829556101204462592028058437725126091671271588685549390746312889 210420154808464785066090540682526914567174087228095160486213488843502427636920224136206487256009694339402683027260143279 230420154935484215371483372839298126170421291978393083566613152866723602841136345341887677442384893926444871277962404275 270420155090153255027063514358643527504614870664434818432125187559074071475374888533761129150246166520789023676674336859 280420155147571022394755774257533841867384554728808073047063315961411268362453704818012052253062232958048541327823334716 300420155256117336137061257485241187517968865844488623180569046013557781388302517681805845210947060342473035262104300145 020520155389308672651117827701485783595611100488817561854943306473161722023476406402275786866701265202057150764236677702 050520155412035240390421837726563344484240833954638506840211184954682061183029476743409069323776518012552069255304887752 070520155521121005223172685886357768312719623665557948894278235466787713452208201539565872510853767771353137901085288425 090520155690803888300928467045146938781616803525325115822705746182188036577630201211737749812037837533480826464571542425 120520155770263538686582273703254161378861391055224266325625391509333087248807764472436454052633872040486583105504688201 140520155857464132782005440119576324493207588308288450408046027271557762793582387581842590697643340730051802348270472284 160520155947655935807463127920214068071128601554501882221152367013196701217854145589454757566301677771634726758934166933 190520156008480463110748538518664603541323606729584347459017873546456245203123107412674934079013867943224136295434297624 210520156164562021230802290187172786227763715108583872807306228548268165880447640364531083198377504808447813518363261067 230520156257612529216941776876797655684858025109578777758437127672576002463287111207191538417764021024217429073716664078 260520156347645059151763188849078688208275340981523536324247548483734885325272064679814954904241624847346981616622521755 280520156453161740417125475351142169775449693540290817671572861838290741086073597020310155044929814372308083761328265783 300520156514014680831540493562487435405705281878305850733965302928251771232233593834500633444368013335780382695345128974 030620156640557513150827338237887683582169015022032952853259326235824224370255433402205329280658832163347222255320487529 040620156738021445740966887887263927695943426217885082172690387931358802436470511332845156124641053513151836761681740245 060620156852096141304259631445665329360357056723306958892554471009753311316132622776683345280937474977192261314576868274 090620156905137864873324838904070639695634107589860890750289822685508687492534151776347909208521220758077055796978441062 110620157036300718850710703727564628906218601706517323023211208244359065478125443823482881806282584278802488353130769052 130620157119044148201543788232293662218065232877344915355642073024366352271204553102801827058271751666545503898637838149 160620157218694037035609375581446371738901048912241808138054760465523377306932783010135936448218576840156419267011174765 180620157336226226283025666357133223767837530971590626521290636761153748286107385307824079227305084579205829606219227760 200620157410145045797486803516131043901486606114520816688481543521018721184076883640734360410446075812743146857310402219 230620157526673837155016118423741461068765694085010486878266442557845454201889231679435245674647246802122186383973358433 250620157647668075532535804541375345626001032754597286543779462934215356781133597035445008032438882648384029551709301320 270620157756518741440448595616850163887581316471147208206927088757456104491184326640884671010754244515228055121752198110 300620157856905485020738033574557602031589067433904518271336648285134276445286603856722412271518108363742220763145071628 020720157901253913318135100323337408864377384117717781348309591911743473212705266034376809662178821279266072512017625222 040720158020815524577314708402258808226457760272585218832453304319048059353819555385426649563921857016495275220401273158 070720158125607543186437660246666376854111433663443390642572153875054838664716123256220472374276683184880978128055767140 090720158287211229011073258034353124191849202531107356900665801753548452888020514120808955113082736412653815682729686684 110720158313754577571857855927358811495446172244387054640225587389100646413718090604844809622311215241500618746366890782 140720158433068267387720116958851009907538855404077686154463767827520933790389042357455505574519662926787755671802744608 160720158580890646603157894324587710745407861571042954226175453243582778896706823013423726695370345589267354133567192973 180720158603254131114406892888525687377570583368276787264973553829243460406467155238300363513971810314500922544833788643 210720158761654651574174887914343985456860590601615155183917147157550981601930480842841772688209467160036144694148223744 230720158802860884055522201351874182733514653335266186577908494233754481311075408472447836751958350328148526442613388440 250720158958464140398835572865612604564335648828745878596625852230504073699063753177716880397446308281277278717556647230 280720159064042541036333413557616643018015781282416504861906458225296202177783822181066463766477629069100203377637778216 300720159187196278524921508265383583787205030637165524092556155611201241015024531934238911376280845213556150268672093350 010820159234643703185172140378158202380917655059021909581443563181891616903639108007632058823435397412075240797756900533 040820159362097561085401890967086568804186637306234340231738655330180690132223355132865649471526736218563603405610121969 060820159425387010016602545217377948635409308454257434029058768123721368267831335488202706214962817629844342100259060708 080820159521120868463208438045312230248408222007463107642456013134222942621915215878773917547133907838137306218508712812 110820159627028916051248640725277672127464345840380634893744268536190302628356761641688382338046246406574364227643264729 130820159704092003518460351509297742220885567479288139898726720112295140375954476371062783801769504219485926562137753836 170820159890820175118256692863182633441304436166024563358433138240745965541259672533791432234355421801772246061611480439 180820159965517627056505121537325759252610164420148416626574054463154672281632693840591573437858214003173521700401774287 2008201510046593166394403097674041185587461703969270562021373603086631103582059213561561529721620595471785779204525504846 2208201510126054009641315682061454309187206772161360167085003223872665842416623528244231632675718780814267111326530671703 2508201510279093532653901066485184002731763712927442988632256048089696140714259814015365644215441392903234274588182279040 2708201510343548573070622157558211912484717441279872388622628788884237441154966673460767973186651133083364081748959156965 2908201510445298689141003415088592804582369443351095359486028297565201027027907737565197737750787860826844453813470054722 0109201510573202643901742430532755283213028521869582231163339364849680646654567423646333514361245241127541645143318496022 0309201510637786646581016190974303667704715575956346251797375167527535649115901376783286689593804307060529033568063054839 0509201510761714384288909017555268048291960320962212439542136626704605920664446050703221674227850232048358589203160434714 0809201510805266875285973634860575172148831816104116675325557118276526974838237221984081533123134014910720441052614822767 1009201510943508433544587111274688953247040720357880590118334418986028471685678868926143715868441033863406905242763035626 1209201511007513661647239208222182819827576683848747017196210086389102106197073370973627876504533118590376412365075527185 1509201511103530873749008388453065218642052131084877478146362185419503076730823741189863175684636831232190362344502241101 1709201511211765167423871027920307535843457302409836837610388307321843563306758858790124272896501204227043980535737411512 1909201511354247162832047732246854443210789434725038567326569783682347725434406116609538677789050150158385339470346388277 2209201511473154901750116650952044301621667886984505179342217407601693046207710671930046447435160040922555321136521884134 2409201511503660625027444513070354986595279448227714259386454401426190309327850600657052347631416665066324740391109423885 2609201511690732902248624062032483080461488028943768949363543044973450103684787645209266249601376546550233233134273446066 2909201511779210134093671057477793843280309638565056628616827380218083939795208826433055982478215647851827429687190193935 0110201511882720524021169728687297117023275684125491128427685425205621860877944178288790421574567800804052075286422874148 0310201511958886038312265765817175347045938564371020938670201355484826182887665908421235104413901821638606334553324655241 0610201512065453362682640278261485002678140806232681316460158141910447516735820642482641975854003478678401669583663086781 0810201512142560908112628532374195504164009804758120862501605648129148604868757837855693245548812703009142720196451244274 1010201512287166618616650886581272366514288242179548612071589605053078655781830046241784517671244271936564976315104824228 1310201512313630811433276877855071210502006674839825255815765306833126210222435700674190926065301586169823766226039591326 1510201512477011323563840722651323787246562848738267343820916842934180321667326011172043870164687658470294838070738631415 1710201512525330105541229502768585953811509692341848532697548251140427924386564462903114248676004645640675873655718054112 2010201512640618266036877748163347013034175504536138125846928344571734755752287241841372273648952138853527057560681235477 2210201512755838670600543428068474031607265465653165629896839672822586880327013101510014761292431101486412480788665453047 2410201512813520803180412733168387510332402236941013509288332120544693070356576128243291759602671701712296805903520476828 2710201512986676583777365720907883531868584722637354437243335457914765019568165413186521541806072894526461801617384671590 2910201513057268170777277891269673241351308130446164879903118335453232401765722126415292613444864903102096731354424323935 3110201513106162388585118212980396515202942856519162433056640638316454356115820840745198651246316344081523380709048541782 0311201513228040577278839353061880921378130207203355022433832292788655050865336325888845359435602172019417453116380077111 0511201513320572677558269378544583751757958173165837383128607184775306305246852317276416826663209832657592379190459434533 0711201513432563690834834780515701380055460428009066943637489163482538577222650535902013154171162251083487951848684321022 1011201513584150442827037447856720368460109125603347289528688254776450330811324679080852909711282652041773967747837160673 1211201513683842652690334135688755614627845128337443188254673178115035856050769853346218225027163514267867502270677811768 1411201513789297365137712814052111273134306130118446755188986055830854686107806905081772775275334376686040929442373362759 1711201513857366533537601512049406222124875605884597484866961282338344410623714844867181154527324906621485335338151702872 1911201513969024318760621655735430813010450294940576945580646472059378648815278713105452803840119293131745284015972307661 2111201514064664175864715391902718009592711774148792278191121251638833736406415581359487971395124433564252785292266651819 2411201514172044028807203086284357632517015065584777561101219013849540349026421452206090576367903385256356757138373825681 2611201514209861476104107313745467614630325661153245612495584681585590543713523792516758440773942401904283667434007316324 2811201514325730458448457183417601769053817023146426134261905622161736447693345875267408513596453452144644749207727713342 0112201514490634443852931382044483249636532854226502912448326673404638137837184394187013974688037472524431625390529288963 0312201514561304216286459473857455236267986457255318660746681288969083970082115105880079053243560374519201738147614452742 0512201514615362413061168390772290779906448724066336466280207027522845484204808784528573164218626476645052967513858473344 0912201514783526827036052818030908262586707490521320857485862800319777161535068391424886187644281298042754134820368057318 1012201514808362157285354667330271688408664394573592720316539456808093788662584104833351034649089341451507109083986447154 1212201514923521348477378287025125463362135904581243619326372398169739015661373286336107814143412173244235565665436550265 1512201515062295049129056164540113666183426486878445670460725284060100279423514591580875786360937088216643629062842576813 1712201515181392044767970254160162487542343301041671273474476742348735250177533283263721516296043451345603890738550342974 1912201515279248811356346134086328266610926777259631319557114555349384325795218882741140415692107546486376359421841150329 2212201515325836571703558402106591765240737797023453651432524276214394501061370527241476170201454224575430904256933211346 2412201515405150953657989850615362932827953387986510444772047028267853871834022345720143654345511841753386804412776446975 2812201515536733171771361600545597235566089322905073472618831362783390274194308478932370231265843714810395119755455573449 2912201515661030142080315172359835247844176239079333145781647427578902524815987251961490948320478818530063826768020571215 3112201515733780689743464264071494572305865054461562319405276627246191123342432864423556107754077600731661871200544271409 020120160157533310612981203776233971122741838027634654392481557547442005475442622704171450662627860583906757171215902250 050120160241390359893628822408177332275276892723623457247219245010373958218855366903097207195056244479136870396052082406 070120160365493439887861500923199035236873356689695314453457211928662260511254197187764943017381162125541544047316341904 090120160429400789598987861461745520238486194944844043563146151030062312337928407882188169118434353933693564827182243522 120120160508670371425856210105842108023885406933052353486414617265776259218031816516626185198361378202078153659044793639 140120160611151208755918262548025108638034356153467684234938414448348565317410482546717550468684886219613573547737395743 160120160710637988243281362237166802730847344263136673034011694127344915565212094130775702086572327384138858495649338751 190120160817246940030642600736503235221188018581906751545890261619636206583766701354316155039038453637551559474232456554 210120160901743861901779802302425590680757331889293546230485589041660114852669627435255963053506391022370718780280623803 230120161023860448635670171439336140863537328439861014804372895801358052723282397224791586368560720756882642107874074368 260120161144351378420207525568582618177748584781334637806488685202244406157123278433258226698607806637075129217955383439 280120161246733758450622416914607787170515165045467547492835524475318611450978553725098623290488511116251803057686748204 300120161382591133501558684417706276647813311009632740333929634927788645444386096022263304793957152170344636227055198035 020220161474233627053683390135562046703376395256446389704716635842800544092521433436124042737879873651447645038907055076 040220161561871354313455610604899068501357354289492850818073495615254027836928142668215433613689250886186166670242411066 060220161619701244426632457862595731240787655635425346491115687488560856832729646233218615265722432537822250871730524602 090220161770635254258973513745350323253012797540580302107742110658224890314106774889310667166256303780683082580705164950 110220161816588307154427730947481081278603907846836484386586154867711707466160202560890204385104067162567279194255391434 130220161933270176830731637371702340471030165947434614436110157624192826558113337184117288324216073779108486503389160922 160220162075804371148148337919122610052577866153722890748906526781225730604054421422202630548505126021454180874955320446 180220162131336737740819024684215358044545766973843541674210026582492590640835631931358113225680766816127318516772734889 200220162274320549595618427470058286465640653157415948023252663963651103300928465153523769612960058404535558146084476741 230220162338347485200113225311660328180540444121144085564845877420660421482352870312341079582054117090794954691967783356 250220162432827574347469264913342335855769784271346954142590277552651374150686015154847049765243770305343113077872740924 270220162530175483686703874184665570491805538657553210215019318757884469903034475643101175305175614848894934286154435804 010320162630477910678506481719785055828783645157854567621022790172522445016126770515719068115709760674690385675961475054 030320162713532915205659277604491361712576463432257913440710721764406061353906802515417576482275901972185366204044906442 050320162812673237237242147404396915134738677433614049186320448581594565148344203959097965016220213138470487562460802804 080320162981078761711677444824524359760582212574311532633637578548358040234317021235773083093174410403446632725728520481 100320163034278205111502086147151179055052193926344479283372156018862744388659474909074640085658546580014513404742506357 120320163186697981221136144607822886401589362532398981537974525924906132147658458952610955545964862226376659040281067666 150320163232405320086002065109641442850574647815807870393405532662905169432072153469752737016517236643650562569016187422 170320163383292324596974464052102971273126643581877836463834901330524366384286107076068449623539681551083409240483410106 190320163444566961323487194029038151412005138026488746840279217852328344602080116809508954732475035566423628834254740789 220320163521056552881347560645734912763978270963144645413785468730373670351254621474150553444669876721814952750363231830 240320163652765586672305703384800406172050458780756086425014908818586163160617818847110306704631195417260446881487780863 260320163761887085834463212725566970638450612549195657706460695232895636713472454318285701463238682252636422610964665158 290320163871558430031028510527206216724353155138467389832448198539148475766505800671261103065007087647218740107285123475 310320163979387131132659128377281682423437127009356878043853794376907710221506611372116138652168881329235627541308552562 020420164003863820466733365801688118165367318177268947727875197947782064067703040954190406414351044857165554207726478062 050420164120766125578129323048095253461862718660022120574006642377682443040280245439206246637345159010182942412978286871 070420164223156822112524410328774464357808125667168808844767237665881911288081350987521224290339368508370379871517497227 090420164315482221015238314775395168484673047870600764788035527503820774522353870428734748085957872604857986050937823239 120420164477191812866546785248614131118331421343884901740510304380533831487815327154076461125261854942828588609078341273 140420164530054889032178473357450242465633195570412336842079710466104388672960773413886030510108595242077038202603065782 160420164669701210142560367701880403423132178928460262086790056121408075383323536428041867654521737985636210065829176841 190420164751776269494890066928483753662884030844422069084223310283262276700785170236565813244870848844531225146535051669 210420164834783312593879658421074922174437061849736585662663643717704665764247528806891248281809721542224725167239306749 230420164955648781276647381088449038218077541649270335551058616507167106497980895372386288075673017228887720395215437842 260420165074057125881141817505063274364370786507145243056811181760526206611421365539671701895765072663130237850566166118 280420165111137848200620407376199074552683026380170801842109156445283727452064488938812526088029126037473959442734107019 300420165239082437176481656649605652210116680137641449396369317805677016704475046830061703462157078804892230120657792359 030520165329564416771249298558062850841426387478580277484007476432158002905242051876856873300817052726328574232276190972 050520165427668720039037131408367604654458307106630370724283228464543719014230230443278562468654204120438281805856484209 070520165549153411650807770287408079634826010654807675851186732838023116456437556330015831465328062070027457310583762503 100520165660277573837235824471810347153211360261293344192358206790387358535914321478044677748506163910700542270131796938 120520165725686286472572182123760228257948211382429003248359177236425945390429864371623867378958418330375226660355637728 140520165857493074033438354573491360783332850339374271011713867035336456393810020508761346128353241719173732018530462263 170520165918457432032238240312423588386029811255108643281045171214108716524006783253430935848357356648278144468842500678 190520166015500638836951598178553110116038875063280157826976746747616867022825754847610280145076106715483275818662792616 210520166142080905032302687363166428060441561859626214554612278160186503446977097934706237625485375201852010326577314205 240520166203466374564972663911173272022040345706725131013653618975476979015956160849500476274812547468717518726230217102 260520166369392441227213805122622557772861767441845671126937864167631961695909841368042479133344470201094474346364853162 280520166406314887245737185376111456334482805517286255861217850740885165071205181156618619064280018841427910638538640607 310520166556131736081589692234051962333031071146522258592972393151695518540883506025305333768085267841046967137245790188 030620166619746452656773655803746409180151571712276507174108015842114174440310065351411624367276736646606489721169120435 040620166711614817663416383175731367824543887762422056293881838020461630072410363513558317242638547884358369814280465788 070620166801363854641249832584326888275647799037507480377973090586670212313445042585731633472651227631083484462577331365 090620166934530507620511709044765374823642554016106255694517617758417334594047492650632387121430258874832566186844811558 110620167039110664205426080984321964132384868535366234024311160656477064301073362910572065765150074654166559893225095873 140620167106624680372154323957285830271144100529422024831904850857733237624673278042116866835576652312077638543383905920 160620167274223384078576716488393772092229078421742646071521574625249035663457781480591771320653681276704768345548460911 180620167363767473301250811031833552015361511560351768614363807379210211583420661831175645086711833103868930433714224208 210620167420332362760387065666566809872541765936520330254486454866237628385608548074310911544917514130852259537082518124 230620167517819068706556251788691235662417595528505727651508201236505530688771423686292347352380738975771072824487365015 250620167607091054277134054089855115452642097276777912856031803654727962682026744154464806125145463714868244244382114561 280620167759467261440332450537125001404261425523485801418276046145796303295566647381198258468906036708447434275111188462 300620167833404441896355511824692889077401336277180441187042592931710355804289140945281644307261027669060174118565363417 020720167973387539523855421649334442692049763258206867082870588128014129808709635880826308034254292763674870378203806701 050720168080540843605012606529278858072836410319306280816175691390331617107329388334408825054214038329756124674988184104 070720168109871826881164400484231183271304251348862680184340595202476741370109722873777543167017640733555890794610298839 090720168261584469806637887080540443394049555303793163228862480219281866874635515381455951451411182751635752341320775472 120720168369507311893154497343805174015744220801113547205226174781222471013726837470208614900504875035720441554562470343 140720168406775487358684329018481971460864671474251751858711175480108504494318666864887019105056434231581262872075547631 160720168556890954478702537351657313498507525540041402307388771571336789812307734879195131264077847908141029498314308147 190720168620667648530163363375862561291851194442231055220421414543305174414007284865263287453858262950578534231690146313 210720168777028908766438847955475587588524090511734633896140452342096269593664482183605682133808067411268736579055048762 230720168825591516054238747345496713563948828442454566628223487257478273461981882435528014903143797001158187901864157887 260720168986510262717431255605030634282626853111474804351102782486814035738243340206827242374075786665893340771018704290 280720169083817277591688322085883543734851326890455767565968588257287887108403475144302268130526764634452240767621585105 300720169166881211173943221820342356491829284836897951178185098486828934812306272906031886450936626326327818762504466107 020820169223694876255077088341583419507725546210112206590821672324731764396728373502410681341632736237032181573177848534 040820169365603242902156702065904537800848663511596351338516331619622965702590331219454265203458220518577978652131678883 060820169466337501418089495341110760766284114325615662140147560108846102518956581577895902335116313723173708732980465137 090820169510414554010540708117198334320327553052130501084423322361481990227578018381304674610610078430872438507333086350 110820169686256934511711542322597330074382427762758564602486177062104811297045443075192685216230480327663287882501805441 130820169743346735680516012586826510885912445318696017647111124058606437260778498161275836629066287381797410317114822050 160820169808634530794359483760028424057346481583898902208559080743692960858713516786028411252617288314714663490122614630 180820169963703367372032781262775681856014501535323541082114193850491362151011403213817678240727724267313020701884230247 2008201610026240337625941582219355458366587753648311018875203215911013119322329493616384052058836274781171678087567013654 2308201610109740372537449193863900908181246745944298178445329834663088711331889810462281358683839653656590155580666366434 2508201610246437438542550308435718856202728836373411920504632267814275453510780482956260450474155836560347290067509225724 2708201610339246217527519831344778670780760226350261250014668420530902382882145804964030906508410703151347954668203477018 3008201610476053740845019381451650957626981670731387874665705145368877208406501517551676957233351657589797467396971545579 0109201610536313271348708324079858017272882741461684370331539208882590276044880726257097417391902676606225975557075253816 0309201610641177557659040684389330287740745486930322760204104738019298713166467208009402455855471468810483981083571148954 0609201610736602229650858451128580215553784400762515725262103330279612075246611224062546563665933883410615578128773185462 0809201610823896620187647854522072084381250621144553852203287057853237577201152596015378328016246664477408945799021317578 1009201610904731389233607036904828078493716861931572502777006192688743228830225866413873035792954028234690674728647802956 1309201611080782945186618873746708445585920857357700362722407531232040178514819572170356116685629372509082045475215586244 1509201611180398254241085205859478110553516203043480336726981782340677625326254283521118084502617447435811282583119240984 1709201611289038225173711612959736303344621570533901663177729580921411238297262900213837467347683153274167225863404872470 2009201611376871284806463865777584939200424648819817227701474457311341513451239288835034347505434587279371147231581396866 2209201611434126802807651242031040528085362602256285442309004808752772187240974127860463321407203667769624142568860088184 2409201611532071125434201708440123510618790612468565430671841371722866753277446197736273516352601325038330443628265648817 2709201611605740935014657845577766251523355034807245524745170756208544727197310578802387582602486884388728118018082245569 2909201611730105984367008420211156734494062083951373310187154748230340604821521655969117263065450814660185713430145601585 0110201611863265411502113898666223558780487286685152359904682611020131413448755251844028055158854712327435511732326308820 0410201611935540341295561403265479086495674623508833674903964585460292147317743531483561886613960883427596368894806561029 0610201612066464843746305526821744718051359324224847346440250899060827831612921066434475876315112475662838176321456880717 0810201612109285462594970241708885369247176607134894350637062061876843085908358791689378355475709802444619070453551306717 1110201612277641310299016840771771172063260595643041762490872485142212204038744510273370131515568801515735079446439066738 1310201612328663883252417875645402080835216047850015738521373775789277604558581026981130601844410734765221179597933501434 1510201612467511076695580678717760632216478015026582932505431011983438777272382504929438980213988571027196485327128648547 1810201612533453575058850064087718628408227224587667355392426116564780778234609273763542825237749122716757028782484826135 2010201612686763382352977416822257866766512108541301472571245166085100563744529233348308225566620404630163631778218196154 2210201612764904088252032264767509056556432490851541601331188163008093112304308284886747912800947443654525762425007901944 2510201612849255315654128867802694786483806441664658550870851014461337061816247555044877683480366826469627104393136800179 2710201612975222787172657861781753628534934394210153273421388584543233020564121685385602073057339520874135082076931181478 2910201613017225233472637593427073319872782867670548853056811127252252962755489100466255736778744198482314725678033306036 0211201613157374910177957322174251319657134807526134579198447402116260520197121450838858990813048537645088360843363676032 0311201613214605848285336061789295483584356744685667266471359236727091468645642788441456985856870804861541322820801620479 0511201613319400920872748519053576181443317334634031751224604221776541028867762685755041931124565422372882356608638540585 0811201613431193812078309503477338880854140082532231511335182872930884164110253860263870801225470735081214603511154597055 1011201613562081826871506475711523960041555734977232517261583404234225220240276892174075146642451070465242880545773336514 1211201613653713570821756093407862513685469794010276528753469175137852650865121281824684958755735546267432932051207130546 1511201613728631586798790222461694813838151493618822520408870022608192322153057625873770940172132767236905985090386793443 1711201613879166065754906828489676358451089622074438178126040101525182916111070058756266831737440095558463821693573167889 1911201613957810807761935296611183104376035197625598977410212194858236145318769468549792569841656477777598370476718577140 2211201614068190548596263822070734508901655577180878377227446128385294588673933833975721282094730126914532431520523646128 2411201614125472213885257804162687553405951114709338832558277572747736969554211873928576412898788107513241921895614584584 2611201614202052803310508335644291116446645092310586909860454751130186128432403273067013246124889184508222634482538216928 2911201614388542730591260307346882677086502167489628907404252324864435017795120188078457555873667103164837004653236595176 0112201614415040970064064233872106212847143128409691227845360523430093571445146210243031075148301840742323121511511107944 0312201614567867473290678087537815718605680461488781302080960855849340405604520414167200673103128052560464364534232018775 0612201614683643662562715063224275978478125134372034886693138760508420966742613206387124768611281474104250719582036745829 0912201614777584590665073686329022072246969136589792190775545335917802986213673333586227740217081538479152109457416424827 1012201614879832812022381450306272389836118314028050716127042684419659034426311014386732680200722055563124741592331734075 1312201614990681181095361488007434465497924332129198675611173424835837906398546761969853523076388210930225343104821457622 1512201615001791106082603077159835241197447194616116701712428658301205028387280138621592835823501395326366359564482091513 1712201615114454951123986055057351826608740754558160769144454705888244522308474202785702017646549425938558448780333617780 2012201615226132869024468286257082759861965670138264677438766388555833058898769680181031551788505391978574430822422696690 2212201615342844089568053478348040509403656602287481966744041554528901924316936072859681417093436840687843072141879393861 2412201615435051741458063604078130870408034453129732315347553198828115407174912705057614870568967724233823960344460627913 2712201615520504183886907744106143526496624738357586756118064091439301979113072734229907125734727365413626527375183851858 2912201615616427378478144881539381413803744116083214959553657867344120930456623361628594010432022632368543133384203507116 3112201615764745704877279138889170189554184253276395160897106085610226221115040247972757153334246883941872361102503902941 030120170127288042718570866126872035751061696317871954156523337763236818661914233358622566718979362864042216317604740269 050120170237083882808954278285747825100153583952340633160734283113825319410870616723167683385653193580232838063317267936 070120170323220772404306023307833938775579868232212722634069615955806514645608267611530441464171698169776619553169866046 100120170471092612756642523436392816644869835946804423845174518105167923221570345872278665497002478937062903824806493620 120120170519673328668861195052411078737955194977337449630553213002440509754333513312516552162150773562786853317717236645 140120170630402533350735553606613557584947052117328818087155517871190803610558561873072619904275516103890256594928070315 170120170785475742894777096879867557621760062172506653581316462663760237272289837168318728411267862463350516087017801872 190120170826833546894131478443768752265379874711570310667383674769653144123161280790673940218030192906516784274532265572 210120170981463912103848020122803777040655193108813556377757563643375944353984657239528466776349502853645639586312096417 240120171032830943462724905487860344758883488119466676745156657062631688678334184817765655483381618027671864395341147767 260120171112695860410746485447614680284380723018108475831167258514380688787237063889673502054951556419408087595654301288 280120171255506845236014635224792857043508763854878708754002100541827553775163694974145175477326892844174790251970121631 310120171379640801624765685420623303564275673141457325230782206263774020280642302982883101032589402629508372221046560911 020220171460254211862069230630672129023874150261237943893381351956024442892080744808040151670326026533450644617232491663 040220171569256862580954165717763690244978798025073770712409400550225439815806370569374920740657161057638818718917382451 070220171635764829418150696265188009792408145830253216850355090264881974610621121302701812462263814103546920435745312582 090220171705641189721054756744537846478006694407182816513409724370072288403362775022785742768348245182248552613383618078 110220171843378836593417402128355901562273097242330284756438320713553412733025373043760441884448246033410963300531420426 140220171901075171723945281559051389274256766550299060466515601989597661262986668604183338364103193059735221618175190650 160220172032505645088765243034074580415519015509651388546272283245900655745246908107422057061915361721067582326439664935 180220172169845550755079884231201575571728187817385925433005162535411167233471290247377275773611260251464806058076175733 210220172266308407564367796388310105424030036483084667648933890135334830753183766257290546220508657083057862845949203014 230220172376752784614501042539105088726543444525264842731378608850878388664027526711515484403062516779100816693240466674 250220172452685750335102206258352354834940577523494641908180898806141360463315491807252885248758398253025969403126054174 280220172555298961740766229019194427643050110582582642273579340222778176163045435524748614886451850421841311176762578409 020320172674282213674039138980633134504926644020822336605248055550383428142144582239856712252076448465436275746337510913 040320172735663632773502015761248817236434353929878532061249601201696511605103672842175614252902038265180753615632705286 070320172822601262364229734774477257346504582675414804110552752705248352471267408365112979454201744838831833410443597309 090320172938404759801988120704190827289026394125626366057301252801127562190780258762853077032288395685818923026052320710 110320173016192466747370868347442808113363452122812952365648090859413437900386693517621583650522498151154476871677262041 140320173159745512778239490571777058378707847451826657811089097152474349510359283090417648740913735685651348608081215474 160320173207764424670819384674761680536542702887021915796728505379688723673148621347867789858637292440747848164039101926 180320173369377081227412887770671455213422043566565918627288496707132646213961037985703432345319439050886273411743708688 210320173407746532127747047215646229148449886323053067431854220278553925153645752016574075081135546572836814278960638325 230320173554330115716446157113381528010459112057744465701775395434338967070821868240838890776080119054808624847735828420 250320173675272364731444422387093672337482871580507405822956514229735014010720773520798207543128535512615139268601678241 280320173755705820787912570233824765633002018285713431106523904974247780295381157718867973801842376534864707403040502056 300320173849614209016625698958262931177444066786451727880377786260270965595234317367068347541886267175046766465278365928 010420173972187573143140160117064239551169897806106985831911336507063934366286252301336790017549430414290776265579448074 040420174081696806631040341969477872652539012775424447866037422340330218427770057409254333321533824960596284713052590982 060420174160488227095904446473802644591930371346060911352985105668579047270343852357283661293207401678033729678156873102 080420174270126973305377252339214561144647443201147761512830298981332222658380140687780375510540851589199012362812783836 110420174360206815448413584637882018082984598231444076621201320833876813649033847504071387032568219009122521473504548086 130420174422879073750812325939216550061969903560886801467276081623425930183361903588251936460379387630264654234411790290 150420174589613214808463901324401047199027608237715532681469034071118841516345147329595031463218446920046451153211586601 180420174605744051098468257815263878433369568044156651692475492656063437774803705744784513353130666047553781228031288910 200420174780617367776941168252166948386153648732891980812542091834253174835145103228676942867976410859542014445618331677 220420174808572350584628410924747322615943546362724509065618596786824745138362416366750126052811901045272081532586754724 260420174944893683743814795366084787373583764775531063136123561104674208530407706964295417751349090114248634478577114217 270420175060304110556675412764081028143424355352788663256170281018258408340937484529760765558260030626460284613181395746 290420175190404426534131046381395855660613307569836972480216817782165069160825284905735728566551664870305129722523140953 020520175286233989052304148605712619150669051658831945041668061675788967832105015179124719441760315389324871572783413723 040520175361704771752644167755031137381870147586557153390630732012135437493380613960753202248752901614542561634078437555 060520175415312078668433470945174833492016516221721283646202158052058902336572612949137083436834236565877025123081553741 090520175539507136820353557235800867781945390390622364351007581456201265284260538082355370360540086406201840504042242771 110520175606553907435508562774482687742775411928493937192607640780611977865803428417441652578485382013563539227258591361 130520175784680319182248774673305938884744727648601073674121506924688415641440681083867627874367511741103580264389500507 160520175827576116107760094045323804085239417434190946751761893302762710425730138770482013663833137739314826014754877638 180520175910896034881627796351160182595832042734783959794138218065118933894230500120450450527632367714752535110352613870 200520176044711148681434520407720837900416193553235237762083351465492464702936736133348418114205767501102504476459702848 230520176157146680459044595716616879043710711406413081657477048465395808812068127877692738022337544829828443537064624835 250520176269884701740132228008871768405939309079804128025512550928857209793445425740162009257242414580110637574889127250 270520176357641417056030731663426143288970102374785129584355531804710814405783162004795860471617082961127776118971207350 300520176447578053321318724605808306791254325020156777726219283363072655127281667432443413563648683206505818126951106539 010620176546668968031147740544616704531438676171221038722024645622527663022634610201545205405118610849213865766035136809 030620176629485005085306508451638521305989786463703644465015013947254525736460805616628333777151476515808782615337782458 060620176782277068193734624480552769028853585630200764392743337282844927350262066546753376710863027941241612656916905452 080620176805833840424617813980260535853780350710367562702859735360744737085650030237147560606366883189408042204838838522 100620176932371031625213408259097865795533012707706533563789894230433348868775363578151733860154606187660311880221017639 130620177042374536160161452962151158010751478253196066631617566246118415433307783174563850170983494717704967107759433379 150620177161035956222652180842770716663421033165790368167587766329411535796421430129430484321518061077894210353332775044 170620177217346248416605897460661933517420624035090189553471344227055938351386840243472354854049202303257761632521386734 200620177325831965384327805182098742216016328361255917712261875666488642058443404530050640695759304738084280871135588959 220620177457528782292224817834760172308351860441346320585544240187305156896843601510470981202913646211206872640225427037 240620177589811357406233371244753007791948887914660427705553737581553989641969065476175840097013572511821219254746151934 270620177671753808103382595630306079530234804088134347365786124979691829512349036549836129132122371785833013587587423684 290620177779635365117754217182356177151767317765296488326285578490451155817150416420428144493782830711188306356781619001 010720177842357032285375566385782719501162203786171939492484794134115973044508603670735066896647517653235008035513284421 040720177919448931590734856364524419497725373274226274303157194842903289586573447219380650290789300850248981536727205234 060720178001480216563275314468486314257547221134337840163169641310628760553204133688267256761432816043530637363438155520 080720178178703233434356793168815964721085766364458072697427430111704827185589216385251130285688801927116103063568134482 110720178273762383384380091625255069204512654782542824523314810515554504178154598352512188625914781821492343271726677421 130720178340147186748249707557854737227333417657842131331519345754241302673734794641752729481782458788148236203478387313 150720178428050280063580068249696028262356114762646914737471107113337507363353194634681058134084516282882615422077231078 180720178519757757098757316545541579876686542751121412711907346989313732794490152565600926828034272442832210648440121729 200720178637140966353679834108154043385164574155181452124530088179177768056717428456217634137909386832483572544654421079 220720178726605315077378414937854301060901728883662955461922777329538739667885716915753523391271668659240569533108565312 250720178821597985552782882643867940368531678464236254143483463173377126745844545821115689131577544976898872620679385541 270720178910178859216916581136626537092046898184313049522874053251433180767905076674495968660601463347044364574450870870 290720179074506214598409868734791311833890072116577947443445722023674376593027432904403107534850550950608264366141724426 010820179149707528741358447066471913052827228603890520400938801336734080445057483545245418817629442822010377757628406845 030820179282581076267142259018732949642723293588371762015803760146411852595455886064558774601190897314461211631228683529 050820179323825904865227111473320605253077731228377120143339857613821566151161333568321779251330197462265085877807736980 080820179437250315518707427981445129200170521828076174658825154031893871417742680403556042460183635751207541460742193425 100820179578731623186141164671236078024986606978183455654170685155796133513212452078287145348864784883064909148187293890 120820179662516148530836815430233559713918665813146171350223527450785119400104414959537268037155386852633589160862461561 160820179738577374021757660733575248641906606509715617891923292028746810752685743886315120764401138440287659844255838205 170820179870015747196016217562465168662543187912721104671626112935471320232402490722861249170477827041784318504875457234 190820179944375072623928311773460571103584607122721536320160190667417228658854167628530727763556212440890184252354070963 2208201710034608945615939016309701283720435128660393270452239384864425522332632381640820759867507706144792433480278115969 2408201710116539018778907817530638210615178578671613716423509238730665767520327506756553757878957134173360270426866503609 2608201710279564319347401515387813382195790841906112471584287277073387926772131227062188055740943466128538685320409777638 2908201710332238248390135712975332067390961592223904226088956445051092747428187691102095623031251634629424007781770072647 3108201710470166986830713230151041950294886705051524854866110328653253024623907201107122782472259262455038117665119248284 0209201710547680561179004251873546514906928678835758318172559198330876048717487907085483986347553052976887468890272551663 0509201710604471237167350663983414028654671553887318568375180028327687758769055711968443001275961053360865419674103135257 0709201710702572331266510590433503910854256493421747636095178458432182267204860765019871022310105801301397115219022214960 0909201710819575359741587107384566736187850761288215472165541376872602959476118256004132475201178264514065131154167465380 1209201710938277315815411532439186524797865535009736732118977070847433779905760786876841363812636106285269022436677645160 1409201711025890246091564411444645723906020190630298817828722565160845409046803157005790251183920524733358024227185551265 1609201711167580185370736240528772513831939791477103948783290304048555829568274413734890742903726897660627011786729562248 1909201711250352915053568038175050657260269906481307656592021398210230346126834901567184744241241810831261878898839358747 2109201711384276256104512588250341258172107135012482687158068535413461482018671695450064630047188240255517504118759773685 2309201711431177507252542481924437413335608143658721183184139454616768688632804344385812926421566858148027633847886512743 2609201711576617444553701588090716679446118241129384754457006878885040839263172048580573110674342771052432422784862173202 2809201711607585726638729382204566746504165520256470675178505242702585490627772411835273003642988085870232258873265026117 3009201711742275652644172798836555488211571287039030290128488721370198940805720867583308531726046454176210339667285714982 0310201711858670389060159187555042442276912895651300315404486622664602937296213671060337282492478176841087848422014262309 0510201711965546872477378443560455406341721358445267875826559384216844622102731786964391117586619017955504644456049365430 0710201712082752758796520028272181661792931824979252187227734640755901047705410512072560452137560785909110549888183822935 1010201712118102287314574196630548869239029758052101466904202521078430788013809816047670420861028844186124305770681125128 1210201712251744825402575607337338428458029637730391858723940698236882716301279578720456713535447213286482590552159185541 1410201712369250362106011065877780249645066031645274402333020548990115228532313813788866325687760825372385362465059851049 1710201712435170649504567172077612633073983326208407132808582454762226874873382486148112273356722295782760823183855752515 1910201712522502737267430593306440613293115025762362363525132570501590925164122728539658466051218641514647218247779295905 2110201712613688540288659616903162337047301413358026804068628055726012984356322083384437835570740643280317432115970658511 2410201712728763353724840652970561673021878507729871553760163270875208227213730338907040671433815525731071660648603594523 2610201712816144608115270304341204477475676658127259011637868187287623464182355051544312467076948833532173473084982896986 2810201712944411332423607221056516089678154835247302388897659223046015505287860070847883739073475765659514046873864282621 3110201713032053178907744231816463558905184814035345045523124255984796719285302052990284202542561394133837972558648851301 0211201713127903824346478512881812409206950792577023040464231704764106157131467603558035928307652136879658581024032777662 0411201713232450508592439286978754408400460775934491925886829653304838031606517718075562431396322411169821648790284443439 0711201713342695331450813891131077259041441528355387821135780826724840228794410316828021069044005371859404577067254308562 0911201713416133209760439581451575839616867846804725810387147115557398782297076692107094437516275231870757742316424804131 1111201713547638036697210026571777562143064220647610440868734311352211087666043697513442084612221082512680170906433797341 1411201713660303746830943373850010813253604462802815607771583400859810169481619585949367326887458115437056739757162736950 1611201713738260481498203802939408685417148795217190816807359066605356712050464073721123561681239187384212743096201182485 1811201713855866513841204841990630879230427107143012989075201690178643789732068096755045975402575679008243480633775734107 2111201713956470558344336697310342988331785600587441150442741687825478203851630172377145689318948522002892334682783048250 2311201714071294730636780610636165586544471801726206230488975502390402982093983010162744224738958076668636107507426302190 2511201714114618421500126743945047224697513382425178362416516068812670956081571318185234108127230522669530611860862613465 2811201714226553041158344432937356561024757286259376242561221551959721848346241558153502751408438643505285203533903847526 3011201714317795848280566680665806711360963592262328322327481183472422586132621786448085065835822187817903867571022418189 0212201714475453960432852627022674483735374728990590913326326302390312820136421460380847064078861643341064501129018620985 0512201714527147358595184373529141884207242586025086638277964262116435126742887423763642867408413731154275962216880213355 0712201714642783279514390380411472439718786585126155315627829643728757249377983742012772821303650374954696345063712345147 0912201714765347731822430168288487738635372880579496881645680690151235620413115606947870349370356268589048525077214593077 1212201714824303231722215194780251264153655363505387005404485253835194506327468664149387518567021234511829060436836485688 1412201714984231739031645512053285878872053818705343319023577218530209086853234751712134047551177068031227578117503743646 1612201715017374254480134056172065213534232137314216350768443764773333655688120594832532819056801416657284410324085755614 1912201715155774767111033524827358886035470724518095549353043155249417274265477903314564211823332834303170224422879410152 2112201715273037411330884285205447006420330395332420868568579735922545041513915166183073410183049522888393833420688134280 2312201715385032580148170504203632446718363162806473150144054148450162921081943817604446887010573820707483006578009520716 2712201715417854976585410638972864041760231694035625208735513881422583528903331207673322618068976052542490183297666242616 2812201715552817971443361636544497210030140300678765508868714214733175803603559432415766707352490232016877340215323505178 3012201715675848740551733187408414257633439112901318329280685625445435158500708813622355038716605180463543845834919370178 020120180141216008545836563510140749433483737759502942765987451041161302761006124575183516328417376806563784011165203189 040120180230190721643474440701175287377259823375698983384176516375033903065764635544312313507538607186326337741679653958 080120180355808738479039517433653389720144193062150439892859558363828437095872295488195287752785637774271065684951268882 090120180437346777602480087078814102606872082888600283610468843306264663417844421530877162668155682431684511276154515640 110120180543522332557959262467053214833157188428795510438127701539195349140963445977215551892374051153802133714183388456 130120180636805653676033504548472266882489253307460858108623077685453879032523086543517480617308707154628845257368436362 160120180776346075714842320966361078775223360310210954068910536072765450010348591538325882396455858955562178162274024318 180120180851010438500619274557556348675019588510110790778749818224262141302170481572428432701409291010752289475826625415 200120180924315306564129758727876823092853232738541963892416408885012085437044603843570174210927708935412231302829013508 230120181040353009744265546106775512135103087053176849634032050936551701766726083127413587777322906858160767840757378334 250120181138740262521607788022678104727321080223857046350548553154644889193444375856602688504841516486194622807566091169 270120181211848537263673766883793916831166571629258129394573250614558167426319904740801107790446745122678664707813353638 300120181324620220594228668463377457659003192569728186016690096250432947021873283565446431644378586355886341362557439086 010220181462554580747008798373260128873554083889858458680772255370483904396672385383881086765275475678655210146467235663 030220181559038630718239696722098028612950742124828626844779454236418328220601144084131031606276163272135803658131773608 060220181683178165085701867683663611633256378469264169327802291063787474231105355233130749903371044016014530480256480122 080220181760170963904125867261207771394539472409384080613422334852473961863342893515197922577007246326762344313425901746 100220181808522340033920603849344868840886905443561657157937231589343935394384658069597867827248741588714223015026654990 130220181943507602225461145890646561153515497971253252833481643607634935488590135020816465098077505734304361710125344774 150220182001552812885626293944415735856329188264135614456406852966142319355670151102850972417133524035522778078561845232 170220182163852254182817334020224550197941540561655356123889740722133015093056170671881363357479391246386050658549525868 200220182205498424220306541970839051671418328177111121246327423927548250326718226928652112333003521216652628623414366160 220220182314538809425152174487481745605979240307663179737083550767595763710830313523305871070158714355574234887006247619 240220182427797052251518535658395227845714620461861253221909546675186889687944231321717358338030678512472862450315064629 270220182557205802230757742864800348574156438132508971267607068339570742300587814952562844373355565937337135438480515241 010320182670576647375407214556557946177367741781622512860217243849105834688189837221357651663161115563718622874057024905 030320182709380454734570564476402281452652740583890690794045663914784338239069244117564534097869486150112628278465222844 060320182883712044383517148727540947178410126555080664868915586477268929061833348925448578794449371301799039195213318168 080320182954440755573384824775505185872850467887458765682339858373397169263507730522430376854735761927387948467801233613 100320183083246056133738231370807989563152150676825903045174134985570216318044602788628908315983892575518464564837613813 130320183139123224184862227526274651818767578877556227336817400737483483543569463406073025683803441616895833026630255320 150320183224368043847507022209660222304936477379626264551428166461674162737728423614088854810686781404827262085473237989 170320183347313825344860027127014756410705601358472818552973561583042157843420780617767852564009551731686322662637153901 200320183490501005564341155602747124213780768844636922352634417028316315647337567888328135307236450806021584496207907033 220320183510532805672033655087751443031562330244854017316209094032209019356037718156076903035359471289233608624380195157 240320183612675590733425035642474951058370567515528116820162676842600427648218142762837006397453036617846888611527102319 270320183765637718587016761022798758648936180932311077561953264224488890514736137648378436757179584044523169710854664521 290320183820388326651316896866134568768090030848791164695143054783694637423246271607126405776690463469536811900719408088 310320183917108512450285075421016633491572550232481167653810301352466451167712011976495074398966747373428908885531178827 030420184004232011842228587717102312621817316885617510571537466748020737066585397307118030751868770790543461046111485125 050420184166518390705735245472600879577318537837280475617389064478842164842447165760804630373686415237461707857803805227 070420184282011358560110116259871810112068495064202363581072611509811952250658393319279030580410261151077068545989442535 100420184335472674088659751353865806305352847442726641078463646943671873550960672912793175596515230169642178222954831430 120420184458766860365146840105260648473211900316129042671836517387056449767188830629334952037051863166702089848068596913 140420184516207782708133440640492584168787844477104390517144462519411073683051441360058883417731557814886045234651814510 170420184664495888461270826156532966745712304666875370673856896438451757093526233657864785100242271234350689762904625731 190420184752737774223451372732106454157807286143352212730688735843655079698760101607103338335812344576453489460618274303 210420184854452031713249438073406959431766490929752388301617457209348429877612363203472462778089127284128205331022826471 240420184936701261096138055914904918728711253081420784236701861583587945307415488923190266570632298745138927643240366024 260420185083492345052809692245098417508111023008630190417458037179366501198838204208184584262563701826805552323025854423 280420185178304405767949668826110680753014354833503005198435625241465705222839817770593634523974345373866556156963812765 020520185242268979186289110958054247695549435587331459757644858823477535145418038217622272427987234687453417221618052910 030520185315348203491859636549092087167175651248408712437353528544311765774554876779721556823624207319057542503682734357 050520185455691316543615171489653564616654203290067011838082292227302672560658616917340687856187117667124340648906364572 080520185560628720520233823551857228870887383185045732673823625479265958443866239053371474421905103267787072410986048565 100520185687525444626135604358897324839072887043161028217249281248628103406986353532700514686385491450874208905942805344 120520185734011279811318195714388323250417657945425661402926475639056838022620751315103419447402795843047659711058166235 150520185833904765116290842867302869200323294877467220438562045064625902091437343785085884311218428157661633115983338932 170520185913900448786762601270325439665505308542264608675879053769091990502453235415114260052540130417478630442886334315 190520186030217760333566861369533540482264723378876516470139023731275721752459202146043679594857221278555987070349337024 220520186184313606795572338004310412250525134606702155508529153223288236215373450987105561532436675129334814114175678665 240520186265573885475688173105094425046252356888904812184168873903491270638485512742137549823804116138793416111549244069 260520186338724208509038298405906703047963714205543457598208233627663320766869058865556081195816768619892369101520213790 290520186489794617014982263760214414094759342079388056693145252952364142840469610152763780463514581540027933634376554583 310520186548494439796215430865486136442963720715102030085477865251147480401849392528440305622676358115908153343174517050 040620186668037014063964343032738501174748060865456950882621154486252331348364590128555743385160696755878410382262861650 050620186767159056464765505589258611592002414025716218086653670803195660308659786631088183455377510365515781131759862861 070620186817550409873412390274311573228972857045596482472242542388675334787284324451377512487604853751278828544214396946 090620186930523144278215414287881324896075530217054329258315023269088948647416243655821853821647122330256732826166520918 120620187007433502621112653810243273257455534608175918704636800669508944454249331357293258277502623277635544584707062286 140620187182545277094327887389633830835159530978395143266987318856496224351783204565083642225226381747552652322414290302 160620187228774873444013628961254068274587504219690852324562401357416321437701740268498327555167491137648652802831638206 190620187320772548418422636427225828795955420477293626235010566136046979310805263976380205115923800608138952885848237682 210620187405265028715301264608012074075114328549466407662477798305435636230885244419243957682315514040296855690618876508 230620187531847003138357031523747658346644337452484786503368048430477050151326871459415345461775293012375748136301156164 260620187630554523548516024037286612373372662551864462205614831458482515257868495423266219044245098358614953802959733011 280620187722682042775184463217577240431506883050827670506015553906296860661872271790643843341056270936012520218963214571 300620187810815744316752031370230770817784468139591936667946830714405870763063775419768107300685037706273601556183343123 030720187978848557441384301452878590454459541331506063798820665429084455782103860566255315725868625926155119621577783204 050720188054316283353806153404284219385343604621540704881869507262450163102628563377282157172224303815051247735007894281 070720188150640251433556153364652889043134723121838737276941481422022615493238477768118255308883594246760690018235905153 100720188260293877628577196279793768905639304481468074230313317452726066808442365762491524890779611014243929464366551617 120720188332400701205174492736141522764079141683443146596533575586063266877369103701478580865875879046684023745184554250 140720188484884920895207418481798472106183904956233203077534867887090179660756892162652954034815348153496176036985211905 170720188563817770144975010470036573382425761590600130062472141135520401098671622988336984034373887481337862535680532961 190720188620872159035314295673020347763404403201775806567115276043491577751438817347419010066918162616563988894150536132 210720188750832285116338452380550143506577351510143537710473821920094481454789328843757072667403878985736140785552046202 240720188814540549785966051980631702206263227510861813230966505740086244588708098308616582847424570414286466631828276829 260720188969655881725190306536403379416250696120166771567861276553291965673610598716180459276988464788481926687926322986 280720189040426414522125404749108535890188500869078171798302637585218378021072635838438280041486495669531013423022042021 310720189109643863884133085139700626126145892456600329783116224175107448775882391954220861394724050237016263705855352426 020820189244197783275104155626235807710306302042237401309014547859641142709080243130052449110401603942225856052718333467 040820189383101587685204176626104944472149194032532003108280416924591751528616903422430605492140386661240340755129854243 070820189469164450455218456624064390740977856862043828082743351808604880576105243033174035442404070125032633358754194066 090820189534172022682419085542043857306121603504700324735845117657318606483877552881356862284251536836230532304278245979 110820189654637615017964768436421629276810110512494610891423272833755323146888757288855365816947883415530504291731778163 140820189710710862144659237369079087213140895573153153101364307131772953877231607411045202133911430655843159673948832201 160820189890580719711567082363247763855260864437544738166478183239218564484960505588262490201682112138712927421424115246 180820189940130884627603838853638811738971245349192343868416344269317329336428561308325662764706815983265584464005614447 2108201810045032084683960620579427754764942353230447921636857503551456930250374128706792234628132228949626356358612236842 2308201810189257203840457597277440586517710591505015214866246614465594689726028851980041653210631296237407954763573184225 2508201810276612629601350315483271679590620293822444802902061252921371104145307623809322301464552402957231584590903648524 2808201810357804777455280853617057659617509632839767758365608713652834957364251411204152246813707833578403274828459058357 3008201810418360971130465514742626459772309647618420562656642857041504760898231321376880734242153373966465671034701282518 0109201810554168475043336142986882819846331220639417558907312622545097364518523771321628407756062385352577914564066215275 0409201810602206973606373744986781237233048490273445019617077801126904203681379485614698157680158673607747759631424382811 0609201810785587454221713662016117309166030412371403614744122800525876954210665640447224374051543202122652117503774045649 0809201810820874977512808865409340757774287215557681222696139055357196621724556791425402036300519132380698206834761302543 1109201810915252776524445711822062521641387648831796747798413870803512905020461060177401208797663753502686601045220330923 1309201811089161540226523098502733790656071157432523186127462098625852274037304841319503973850626324263466488091072452465 1509201811124717703848318417115447810621629205987071545223409413268555731837455772059881086342038881824513663257480504302 1809201811270173550337717247069627242478725511256492749814744336108182480733290029005274887448945322010473585391922167551 2009201811306818835745955436733184413521142632150670734524010086323047436840501195588138072585681126337787732428953036710 2209201811454835349524231061040526501033015420489566510511160281042458385883873900467311587091473631043557012536675707472 2509201811575177359778910433066015651558472337058798912764313278885526880051781904864113421674246522016616626807752588611 2709201811607874058795747344423609034711230188524104611523142226017647157741551726037168535586443299057596865778548890468 2909201811759517711041914572170220785726926637431523775026040683354711179033623686101641532296802553752387118010644782516 0210201811839641702702343041305812018403490414847274735605764137019484227551774694057666247232815701080086785011587516275 0410201811977220957703877713432781216342634012708798815735874170931865690232858562201286534191075466385593334017850075609 0610201812019824763797749397853504359332685381504347780681904821784083551790989523778644777380288496202883910776866654729 0910201812119340135261406531344450322081634025625596406533566563352091629091554521635441428305725734418815231582640174976 1110201812274085447104475837816721907088721664201207366380109181952463976716711043484432140560475408880622687417489475625 1310201812353367526166208906611371512864604672879117003422451014171056081848253417309512718158944103773807408313523815978 1610201812421593039782946711827247188675741014330094250782953562340492241771343043769301974773833766006818284576604724607 1810201812573087524046931253589472351833321121356058843421762481423837760363515798923294878853940334845658152088712570458 2010201812663188350701721226051793383634651250143145856651329194746832825824115390689031420201708806676596685626219827718 2310201812737296059515715113841453943851544644714508249903243095239505790237316775118631472164927456642134061160402200830 2510201812834486716567087802429872455501390470133820614107560902183657854032540384101646223403184553884072065761727893654 2710201812970841044423021713326228576845964634304330169514465334940188224562568171678484581677149841844128668734651382205 3010201813085905349357955506839904552356004230358334704231780316516597490507941167240035543318517362418068122028756385540 0211201813163111034245286362810430221551561484041113572697888625936417469278128736024828306813351053773787739328904436745 0311201813283495868659078768864890901358820507005033126043918757403584648778075047206251120748109668021634627381975323049 0611201813347753089677679170672754274293837414250621608806384757932735885817271383032717420744532473364757730548679832025 0811201813433576731385051812916532781897712290517620781604144860214810302701359170103623528765863293752572806251159240366 1011201813559580402265073411261064860785686788250499004590922892483595836615842223166225518817338307105514190686402373350 1311201813662200775091845432233284910154608451102272141139068450682861028827021666229394886818732437518157645376674242357 1511201813733704601558589784956778632166718474350211308275460708344092911205672161882580532121102855526892065480717771031 1711201813807334454715607368662238338650231106004830906511039021013584305794875155955856402746246394856613484406412310932 2011201813928483543903214044654846564467402774144763752826285421712102568697255280990451761403856192740598371810231783055 2211201814009625636861788830960282953816562536515218740705364162122251926650470090645406259225105267189014069434843708528 2411201814137703585132907854410165472294723527588385557812105094940905459827928260619020308318106052162126621848363071964 2711201814278610390803635153477075305818630218126826321559077127906245240238221092730115104440782839038353665086609746211 2911201814338702718156616715624314601882925740919173810472574698185522559357771873845030461828537276645694033221352854034 0112201814458071429406003538342876023176923572733328707210823298832311605582259908511372344255704178751228821091536062148 0412201814524266070068120106090823388323846738850714802153225616926057128055318766090896178016919438215593025290961861388 0612201814651211210626085811243621711283912676342288742583237741227160359894179520751393738672915147033350603588123457114 1012201814732581025138921625664603344782263828179727456286130146581846949564786091116130467864671796360874290261723494041 1112201814803847371402878742050477254111316588167486961224162387253058007664071212466103250738508277247552952801882861046 1312201814904813130147921701148691980815423418289726463461038210169711986885045035350244633353433122630024058838327392587 1512201815034491627314544246106550360562262852077422975178828274453493667651441567789255973436526454477620980718416858754 1812201815166153016123338280945528983235301531058883882902040882718500780132416740923322645868152282534181656633348592580 2012201815272349011037480422088774278808160893038465079741129744601720310632767585907373103065402840351501655535943534283 2212201815333033446357168802412521536903417065235425481798219157232216477388973480236052025014790374031804035227457452656 2412201815415107586491729721958188820010610054265201978078780018177591680015332772954207367064405888972875206125743733690 2712201815545098660542221013866211151140871023607467856385035555007118961780759156851430276817223031059788734667950047423 2912201815610888934774674562169741387147013112865894642676221550531397885059049366520397925106922664413120127881578506444 020120190148015651642908748121537303082528656674691673543130210120851422166749686428404158085135858668468362165236862963 030120190249501417567318572105234734447620471929231909660756568526600868371759266063478225160366862782414374206057034676 050120190301301825235583718202246950677971107852617926724637223790561588265631773856704421537884134232075644697572743929 080120190421040963028308321913134439463588317640491359561521445427805689281487812190286636480720528645270350167082122547 100120190571254570782673071149070304541810500163275522656314012382897405732586893801863672873164095275394413384704111084 120120190638635655436016784042042557394875151328456986782219704245741418422921815147552808872668451973907264274041683438 150120190777666710788824431820570458056418266988320910837642657004407709276383581137134781731044154756824021135937408129 170120190801854351448349122848120649034779411218612476267451729071493622270842597622675940668588571358194702345629127620 190120190980628751783353224636624643325309054674015533573045110421436482202535304751417903634155067118194048074826248707 220120191072540578089009461489407835838563484613430280776013741438051324811675258371166711637720494223437665176430523901 240120191164542327500473342037557250055627340450727015827722120730400658363521497736880815411460160971847810876963123932 260120191278263429721577674865253343527019365348726345716108612050577425273017822748205314506727308231750560563372381861 290120191331381483576344255516574969633774677559422326077629074881037988748217803438715744852643143649705366321609681986 310120191423568721174456605732813122514771120485838780892427300105087408463312206776404628018051343989796273716934562818 020220191542900341495888684579835625578156057088554013673919050670038663173008713252835928505181107274318802751028724680 050220191663755464022050706941866026739040906215723915663435362932447988622383672569371774622333222854457404631209276774 070220191706693658548704655731321290800726744515842819743155231344621216019072071632824566308163570690407868463784300386 090220191884515260076804757634100632767947782022438358260714796063505279088166806359248645505709127459098337817869803854 120220191983013184674152776136704652446136178378287729506207096386104904445157683278227424628667835649177632844034786607 140220192076262271493137463959113126612047412619642703661473867318021705670986668230791559044041166143631273211901218488 160220192128636575581566213626632417165564328771514842764550751366478929130627755436047307824240243673867803080443234580 190220192242821219153428888326710125697806312819496162698032296566865743523255055943100281035484012973265641743270742235 210220192301158316600331862463666323773431113324285458560110222904267748801102284462331774692819151732671017756687070108 230220192483248131883172631940903376872563421482300214308732511928322385655041304478016869296154311628577870810923522822 260220192547767051226547074043257460571320511642283813824548064171588470512685453648438682672108497533474460170545342188 280220192603345216107608541935573443313073804416886634762481093890524217526919680937850639853122074885478488136477099039 020320192779777112521916716008362681597323330507381190283046810456408609150438777305465037546681044618274201768501435010 050320192850724681635685552176367410908502503255657981572634907058515502694370581113156282132831631053089027197374126179 070320192988841813505932734621327808765428547856616984894428823709605335516442613633114914876959605089235547338363332937 090320193023361141270959015465675703823457801854550154703587081018241611540209331830616029756853814448474323768227672123 120320193117668955052150496135391083277984759082532235787770843588618930263447803534276631305141619034021153031422354132 140320193249043324446182567460317285635656308570664890190728176245070385292501800957296527057837745390782829617311828918 160320193369793073432189582232852621307154182171833877276012870333701640903118795610260479861231576266184650124602286215 190320193466726436384203214787385743896608261101443978095610024566598908602616152975110565567013661104632742241211422578 210320193560258388642572810423091559737850728948331068878456573120472157884104332619777616360763482229211149227880172912 230320193658615567801701641062861019762162127580182980307905033381388675322058276005407511102855426011052580834608663742 260320193708607016296827715906241213721681613850473947244644162561740290256384860555305869853811564360499061451926815821 280320193873692009681472642642204833327661086718347818681048083482462737424984566326702981308817403674067765603481381270 300320193934892017797534852672151214897927496339590624326742847774087560035019655534595869340650105926255013010957407556 020420194081302848231671775989486245031958898333298786893028433872658130324556602834122417188329693524800586903314276726 040420194183287869725070832819505351328474641601421048801735593007673635292618611719844239565073536378809067542759896149 060420194275030790873083380388423159678701698625841178650547562441896674735256854733495116373505620678494887226657264642 090420194314672117547845585170480434381569568784076039122378824086287142392559244830352171356451656830369031193740277950 110420194485655680571501572555481707783366182535464469665515777451596882554903395442053534361146757235482232166865583722 130420194509613466631382600363332449076456380932080533036104638318528637867509486552294704326339056934017617230408826342 160420194645013123777531837760585543427845793677757021137165561778518081196154141126382745471853622875815117296972836755 180420194740202163435675123138635768492181103854734824505953863540085105533950287085172433131855088075428933843331817108 200420194863044616050465871327453731204244405577813514315941835281110468827860296513356629246906037624395841268937713931 230420194905313047894963761113513950288055147101616144535678400337500489204638793087837243483461389056717332174081133347 260420195005168665264886433006121439843846503385597703214889142055388173628248806389366233046208758534293208035866717711 270420195186495865905270545974401975350837606718277181178477431183420150084042326165636012344628906026546986885817415225 300420195278241239060451663375098589206351840767204701454656288768775569306512476649861119640436708322638103457701032622 020520195384748955476681776163592942764572486956464202707722210733206728659082584507082035247388054860446710387490777287 040520195422892556036183265940868739483855323820313068183712058103603435605088015053194729535079373924468167064420482902 070520195575287722258501653882816420067781757630724087597966014879728167257552074067138026332856881146567558682679696773 090520195625325029790714691159767949668720544671908975228447899062058225618634828780515358174284468778033873146676230829 110520195763885973121754272942850154863341216503015636397877760945241939828933492990733303640836546032795786704366896744 140520195846363953797716725618617888441229780171631349165436897227685902476605518070797365253853592759485334684002881406 160520195918432135306716131554811069357539366534730432246837147067318001286087546019401704261266433803448866264840382510 180520196030250627248452291438288472147462285556065228617216653524227916452844575601220842238854624911157502499015093843 210520196141028051566923494033191270623319482814414311276381684453724355194367788457821768540450207158045485804569846649 230520196213468844584244128406296177713509741851907939116976714888094451908013407984598320540439562459387550762006738252 250520196385802931773716263558396083108088108381402838363904194356618084460648090748572958526119674709043565647950632212 280520196484665679687970543101603384187832731631614971071365280189744465136736051668635435791750645205386832355205096922 300520196553874809456022691039073739017340058075686940074253774524413561085776301083873422145229137988732187891525062414 010620196647252205535903813158813885282426838105876647486477012755501936177432874971478605094145438465078316592832773881 040620196763288180193822457169626973368442032833325631711253605735402310895812465178891982455717205840777128856255381281 060620196846831510014821510706648360451413564155108351242804224384290507218986026682215033510570453121615406235307551110 080620196943796880340961415935124857517484854879698111238963052207392650908542324125774370308501821061711323424661518030 110620197014747208713560310241097286020879690563341323695211603022073952268947394055461776130185316915302670828910887424 130620197110332366246619510465573156724508872147542634070148530935681130065389036976438868376822111614506617623515774407 150620197201293602475243718040745956497969195634325947555338567049014011365538612364843042145183827924205256057820845213 180620197374441829703733902686184347631545888103131514414936218273390325674081715154087106807259128849353477154616288926 200620197451783168341025343569013706513980174626682248357582902589402973085889413558666922876021514838453480747877197246 220620197551421958131384173682203179305470580240628273527279548436697016465142133139356530124374178806557046624206457612 250620197676408528371308567314435009395255214328812809748377564829364464613557665947567180265250461925384573236338351159 270620197767777128844978104351480933133903817623175911023065721210743566060382474382667284876901578480813423406570255828 290620197839466459605817504607849022061476034184016707148172163375364983393324274505302425908873200502663439237086228307 020720197908195446315579563114572902626058327731052432025171383719733176848805706155681203361139400959652210692037115601 040720198082354740817574576045270412804513860110296417034563595715436118545333526474707239234565802608228002301032142265 060720198188722760458649205059284814262945077510890512023771477972694316733601818357794373187728656361670318781867081755 090720198272080128053108736719206361602735805323907939064850467163662943616260078828236049136823827643561688743208016958 110720198356670345570232186449101341083783726668146765624725086878720717782138325222348407888342541518330887608402714922 130720198454311065098635184264294761631278887927897823384919658345073789150221052529507837673841340263872273394380332248 160720198504823666021138168641779085378201370369472950187762564332907070274349106590473429280458646914044859114366564761 180720198619052814348141400468741073241918464452066104694370521635874001310448060610785245283109892732508422496976302622 200720198728023516303721465781660522483519101484712677828153262085211048688657907365038228531543468242234854274937620825 230720198860786983512801373523282522731984174739276703138855340978218059843966880931893365092856161770587642136780290779 250720198926902214772506050116096865523850375522760718136150842301498759290274612683376013563317220185443314360434628277 270720199047087830348205666385810388635463880927077249773965185941532919656336404373053954620654085942053070543058901735 300720199112426035521479290803627117245029112365673579274268548145641943707946576090392368063605581870718246480767630120 010820199210786315242744115465521905865489704360594520762931822740876879528815467903515516388568507785011534052116666486 030820199312615801717035629031862326392166470321255367402816037253552375440730636942680221504263182747355517205719405445 060820199421778102711507471914194105213841400874672115635961081547487762033046451877347045556401807830226378084356048358 080820199504443064840683228928615206174740330560812189813967057574098142602864694551836077695371748466804708056689367687 100820199611684988552786335775637641718986773701067176315357150769527357804706652779407529131918338047791730265048682278 130820199769492134117624548608074120858076783213461126456986414662844272024773040848666245334301722416817779191461732967 160820199806207879166544135484614477756080731037667281357083565805394473405212660569620354777381311445056062324867719055 170820199922021038606869031176843447118339298960247387354876881423295438205511214868389039531906507129436131205883083946 2008201910024488586233688168251100557394356521106038834856040876145717678633226575069417547768064466004537321151405644637 2208201910108191158387229600540894349225653464915221331206748377188010390857927573124360181084205330333866843873174527219 2408201910232817624775369166657716753167652390679552921697440877179521973844916235623147927651380064911130640654256648026 2708201910327471664100806690950568137657611109053326965711684640933295710652823706149674813354546623656451590301570375035 2908201910474693162441028115463890521161070586432316923427475532388117931873044462131326619810767521132267535645259867360 3108201910560563688545718821135063433362319700775864054276223793960613509434940454861292062298031686931450747845354364708 0309201910653048426515276643621092748064267782989588289282166211502402901491327905676247026018906037877203314168662648535 0509201910766434635476867744702011910146367531971291763481580421943895631528172549029634533577243340263188680840504568434 0709201910890891930266973021467014273721167480310406586231720337952363953755207589026843019456372172354392646274171464731 1009201910981367371635570154209024604496516037869362833545912177853754251407273478366582221348229351224283268842249612580 1209201911079676287101205267334072930384763053037047011200727316177384211899037752772533621196942396875630659762334705189 1409201911126344060474658084085902425044185275610530253197703764554170908798002411164750265741821712644387933596425751554 1709201911269173705741545773630842872806289864351068757337266630321622715755833845452104220422236463767465742215170164602 1909201911354347902258662385790207789593365826360421581874477895167303216066223186781302904805272715776286365070543293445 2109201911416426833410171611421106461250212075769135512624288695014731954678376365163537117827303684579654951445409483668 2409201911587116651028456695077753748658605862160828032011178682869440245438952796886484922272534447557755084865601384118 2609201911627596331858406179047380184823131054180727938821062812384574634730165420539622182577274568214564064182115591401 2809201911703796428046803874807860725157534515323806572046128410207392638704673418162237945196822558187892264684331447308 0110201911887048639220170637435534920557367182381648258531584524075331533274112804607481958115850776208878577261075295634 0310201911917231613906807827773441362161761318268471253645654207889594814604527096235442810712874484206640777742889336805 0510201912014402852694578867709770684028976066474199036054477427274762481517670835523542276084811902910258284437380821135 0810201912148875490264802781542585067718487255829375142332769284735651719096681011941080671208086295445867787337761302967 1010201912235215266028247133155435007540437325163233219026481251824581306621908163462254306221087446781204382035051461579 1210201912365268308301368207924380518304587793904536671790315438547507856048971377853059028341070283350674877376513270552 1510201912420826267484254137804415673504610846509717080640749483735736811543383274830828637682187676621183505360460407084 1710201912536012822703290232920530756680228875123777936743490233245621944418042541215542283160679544849380773728005594361 1910201912647154809088746035728592343807351540488069045128147226990643157048930878421411044630313548455367939327016221446 2210201912704245534383543115352051883703257125982378505278990216179232764775326813403356867500244632916118586904987232785 2410201912835045564500366699004015061257923907164887763118684575523115848495061516073433878310154321456201681156557638573 2610201912906837004241913571605447941542617252353595201183505734369228561200968691923702283827548234485385557510182797185 2910201913086062216307076395586248360791962816332773509276644855343038056543928118626254812497054055279357776885830216806 3110201913115397578208379847640768604373068492347645077336575083425835951208727591741485125533637315253202684651713738422 0211201913206180253205750487218587512730310543909481176890585151249320361668369018046395526362885875548592676816837071956 0511201913355268404096885075541020484522758156778132221649057185869544829768439070343424074403225512209612752598951226533 0711201913446768863178353254413312823142511680556122414403457733863396768394965621071845354421830667927184524885629197225 0911201913580831013263639097956557869641334515307741860457315375634014935241151287318101614710109243901620457398016455136 1211201913622634274141978674007876688673405086146102830418480584783793866707936753812848867655524052666276949337434330876 1411201913777468405890750461649440922546172844957637622696571708067215083796613386241648347613185840237226890568382693070 1611201913824731632171417553970450207900877146105573651043376145622068042183452387361632115741072603227504238416071788402 1911201913944688520882086803382248874024482407270037019115315788251218580822633686975613701805207315781076282184676125758 2111201914044396118648190025689776306127627762205576639788367253352626015098154460747486773538314375003721966394118116034 2311201914170305204612461387766102257018340343929593907568727831008027482132048198068304683475721375674530513406435115484 2611201914288266443614930413413128750021835530373211601856739792241652179583912865985343628405345346142274347200321358446 2811201914372294675613719578035802272827610890419766251133887600470363350037376548769090278626749553257714146340824040636 3011201914415505440803370117112340279364181717521207537188531564704081732020705310320343954091371218082051507493060084132 0312201914547550487546155287942596102121777175069608407522142802717834560873185597814813382220249540774331318635165556627 0512201914624621233906018193349898167266847362880685544750424735404725148613028666110262082831211713842055578297421092714 0712201914719092016017660800647438878738346207954043031462419428620060766048153095581322513692152327244223780321988326090 1012201914831355116177445880402587971327035367419673722090350673206823759415231061779015819413157600350314101680512650213 1212201914956066714632322709008460819678420074240664047644350084484785603547760563272222433622909702151544237556369490585 1412201915068277811726918780848415246637774649032431436067357218320869012075039600420806209292112085548728318143107560622 1712201915112118166821656042220204460402176317972233287564133523582606738405979875179786622213087894511288471617940013452 1912201915246636108607903743757066756884749866830628005760220758971804819700254906044351318861973220112717987857621713341 2112201915373135759278111092312382132527348308428892367503537703310801216594965636744685955543912232983120454614402631812 2412201915469582249835714765813664162510968285503397520304687413339133527243950192085123062122670816974835319240514604002 2712201915517808248812958199024408823516482477784061643851956321534378074668573781186531702206154389066866558358272334440 2812201915642315885361001337123518334811161706785827536568417201290416930783311453904706414167674533611902781386335368289 3112201915715130655510147802604631883426785431822335660291308522609688389487155268364403130408473633563292235865131768040 020120200140710551907151432425522761187762424725047703236255795075383025425911041288135042485276686649261346745209283570 040120200215570327855287498376213344540969300215143159805811286990500156104664427703305957483427901122480228565684827330 070120200361338140047289672532686454728811062426070516530309546835797517385126111970518960563541170532333152574328813073 090120200460506126088381303285078975493644703206017388814552514012130953406260316516034534810605907424172342393424456106 110120200574460536150227013050778431141547824355022682697566378040534162801601428881542490083311510625401074516038344967 140120200657524826310532027278258811703554680286401450254743814641506686586450461126286944487688721358258768784164758831 160120200738306187346390133846271611527063483016294126156322374566212025107487780758668578707453274990263445765157091934 180120200850696653850581468237714073417457105135167328871588227789194114090403344015453511083001725049437620388018480267 210120200929607526596332183309414635456705426958687175681969835946067754056843107216253620524221392213542004284658100670 230120201001750487816417681866578770473021017412240904181252898338044248244121720739162838435915858036294640058465742550 250120201185409080676905100948678972822277266817106215198744740476531250316768283849224318663368387440378554829083142605 280120201241020949681081065205822884718960364047461587581301724238797428118872246184030519586437211481341756128921250122 300120201341431144047138604013193886665342204785284640318350050106718115546786804634555262200783023883500454606056024970 010220201459747843664065323325118061234559617466296921790601468776094078868954441412665429525174764402560941317361451704 040220201549758746863158751387556076467131021534274866820450652255158912246650201545872412468333853181652471251567316386 060220201652137943080376231190027740706480178248127248824074890129856650114977191485614815081002514310892784201262116459 080220201770614801148489166856117029043444346945676378365188390268261690266411466289637880493832657676637827778960687343 110220201876188764150575081387167652350181521741743078361566088417474211135059630755534313655231138748532607174581200164 130220201950844372117264738049657218368965757724205114697833584727332024867781801305886470818326512879328443266474365883 150220202030833544752388765772226927048375874050163742177151437119474443202428326874815009227690776131327224748074013977 180220202170522556265405832480028630368287693439208854150685012661441279833739412432088826235449677744846934025602595017 200220202244852946586653347005657480094477425140767680347030444510434252835728427712561671197915321441483570084251587260 220220202373495241874745907809252127573757412604730340141880365013417860454778307390157438774113836344054326200280845908 250220202487341618366718612908091324127228502775510209904839233615835180757462813559824650270248476376844372152982812761 270220202557485519106427377524064521630376908052783573784016827617698086855682538485083055330445088530442641014634825538 290220202632768618514868562769041216135687395036106556388024511148174786306734187345520326643446077653310533888322566216 030320202705908434192516293361856133670577166909678473798143855876543347250171812151044888276430697734608538483605702677 050320202844207876027086098010668908261537112175208248355359851890317515112871848136456213595209104669044561296407436185 070320202954875117486356030983741361169013340235100550041949065187411838540987242647238562537525362689787483608368304606 100320203084443258357330634344178254713277312716215414467031442913304607834310306477254409904975550402283058438936226020 120320203181300429826364627990112607684051287652428304496382317748403974456658828070503345464274037870343180466648505557 140320203283073265791845767709311577133711042245232566761633545860304720265857292056348270876018511232476621686208847541 170320203344671634665940698006526865215158142337744452561976321546228459322758016812073211017844868780325653771672896390 190320203432026156525004714553058021226668600176148689093527200311757875508678138934761050614477023238643770654737342287 210320203521318915416225093511732661838763162115818536064589250952794312527881659034861441538105333024417610376141895016 050520203608172762145384114813601885150984694010137828512056081539637868617778055546837970607914325687322778596832482135 070520203772608821804858135536686903495649660733271524482522464988563818222390194032564675738723345378542437085873512130 090520203849842179672631621025111628615969347071265520067254456379148507762452501122564032035141652150835443535120022765 120520203931274004540321098331184523316812637314350344468527180735404571898665188682654726566413321662613778067970160804 140520204013310232783022351634828741123434784222767776544208074388767758600268146343491840163420336942518713598967797843 160520204110511462647254240332064130758782572966421064257365757032306467680805854090023548397734535409662534156371257523 190520204234323374572986691384102237474280726273564550498031200159658341782569365945551422210665027847704043818048741009 210520204383540255334013145276898159766935360623404913610565253970468826634935202036814437285143823754812504670918856917 230520204474845690381845082501265837542015367348741234480236075388347539518701315849821311376974572978284827183859690161 260520204513736849319088332146461558023220128389313585492037157284137544604929244445365461357076513368508234257052377645 280520204640584671847329192427135839361968635855317818097580416221792589258767275758664168068720024690167752265426524960 300520204760368430734142315570667932775554833965432153199063410258850352451014403227361513664945558102127788548279335545 030620204831542365772589335210440215559052198646515189797527095635852838861961418040700669317282502045825212893109221546 040620204966168479421289705065101428582774687764318564156728338012112042247945485277390156662062642631306668882510893918 060620205068483722273352815603738175673527542140723111581679238880732877590203046885732434254617528415606451720346250905 090620205143817233695068891328800624461452660171276220131566037547723181524738770145798931874938682870077454262005748270 110620205248335335860140182805670935476419253127424072020544476284661432660180561030810357886415460241803542681582772866 130620205347298323355259479058392769576656608413156109631420712231343848771471616870103986205390696684280513565707528475 160620205490225265672671704965594018364231780815655814480507394679591983531345413702262820761815086789024648872468543110 180620205533094678653790115816774986197329835345351915824188626560086648077432274427523113693760158145239080410530617855 200620205632732980144159307922664701134908671359551357375359781863836157252648659068345450527426664464367451167543242588 230620205716205566516515885186423848901460240965052088797327430975230246103849427027224012252815116678314765554278106569 250620205826502027645236253709633141500730488581688015772990476751858088284629138975744648072208511165901471535652318617 270620205902413340883349727886850254351223192049400932820401434749450318457902652114350964875967658101205566514790354881 300620206024746869457432580184506360116986823468292063717511172776155737612568108561540743515301444177228532691375447210 020720206173642032573478851232130273093610336728563305408135590963701867720965471163594983646763028464190865123255406484 040720206287447834625486734303400134675041118414803081594342612132343153704769797250583510356702770170387767272974458661 070720206378546351497003205760653257815243663676015022548685884431060882048831590770908386711508732782628773591676187542 090720206414870129500981572836264659331706027717712207217619070369175452084226126809476926735313540490748745887912627256 110720206561704374793590633010596070241101575363107740135883024088619002800387632714766672509007238938602989310226637748 140720206624401008367742157481788618251026015651494979602372498488488526118187344369352147370985060576475412652360021743 160720206712592060278666904410183547660228796463265980396438188286894415813040515443082628506624600429183089157543508342 180720206845480911022385290534603484667042440462323241311623027334299030133882661216197213639045216445508043551381664725 210720206986334758838860273454726850735685030220526837592973734802630873615233251757282489486923890419323529207445850607 230720207061077764254178150812823331183235463219844084807662494225025369651040444129497037526562123861381716232061056802 250720207139027166036720328206024114176190280169106940645812529034605440134943669080814475314586237952338442564925190717 280720207235610637664856218722454605476003534843364582306826217677071970656320405405532521031002183438301376108253196681 300720207318521617703011452178770261047662166373785268356970581238592656358833186434847733641845790177901288861281032006 010820207476695619610157405130220579486065510162022210340919730231157968458755717801677421833667237632305843662167773213 040820207537517589061844891617432224458779190268341908851248830482760716807806662617502335830777433311817368335405698425 060820207617884990623959662421586404297958111935043812700419506643875525225262057928206446424905144124732246195876816459 080820207767686564795872164860094466481013203441098773593215745875711130388120322952414828617871762563248240522260686953 110820207839206235073470313766822843484713700708695215023514194178114757566520400610447211523056098143520326105269606406 130820207985140388267585817713698610603602571609598306511846758020524764057389886702607463834223033583878672881277421932 170820208050483074145956675723182639684424870652772172154002546576396364247258675389629056344555702862755321264579158978 180820208120395789227050546516014447042272713949425916865726803022426055070980457004816515447680041665310222153690755921 200820208221522356026129497930285609818608483638843552348683530759686038710386575313034459630888547328386622636829388754 220820208310742557656708828071495532776464625202410687885175117748528540164789506330558407018557471985834206367059728204 250820208477721053342419533768693331364647134902141101521683075802732527149074133079513546354720071578248481517435300103 270820208531558047407264432251140337847817607906024049574223335463533172830503635752545180460968658583485819714455848633 290820208661198953566380481953897825871452683281741303526563814567662058763536257976736718405626024782095024335975372139 010920208761202774523146326225565148872975698789563563819016437432704845128965106056277971377172114475237439468607098045 030920208819021636568226874775665585443581883007153034424658287047615184897971563857712705585322163069678454410602887039 050920208905503964154383235076017482066387043116582586332405032150071326146562863226433317174901365644796866340610259047 080920209013062458385651343736356168821569470349837123010747590425184154803461306869646623340174265319906521708672185104 100920209160587222147653558616256584410489864047517450667501076360442838634183396737358272703483771474777954197418374564 120920209287742666135837567286890547377103380147696409892733141763752006297709028377896235533229396621426083393410090206 150920209385846530183880554321240813140172700826736550885926455029083874523733393274487836333460796408162914346285026431 170920209477234554865781853921128638528171116285121047714558885077543329322704282214211964571278676204377003795280151359 190920209518200974032272217466550737270835893108677787483341537888102029392651544232332883534662019071274989646073341078 220920209607102180042509042978085719826249405123797284691307262847167933702879290682347009493026027033433719085372557868 240920209704307382793217077466654123888579786088732269028027595367138681903911655372395452627010548252431080751723527678 260920209814868568163145427921746910633567327936668959367790583306185630196290173370357521152057213536297115267302207210 290920209926244080490733558981532013754119476229068217242150390272427804747838611914209082474157700233487523495616624315 0110202010088217769701115745104300868323703211542362587170678734387185224723387858214740802269031030531404863291887291310 0310202010190481149310756506263748865466660282239726486686582063561745135444825676843578849148449797536901224746210341704 0610202010217242612188086468174853465508314906335834317250649447246768083872454358339251936480747700684657932160228410434 0810202010371490250884961703348607102228830105638057829303615531976048883855531848158465260533685875247725279155869548371 1010202010449572384180141367317041829768131835790325645747107426140515360368450011614181378196285781120553945848232888489 1310202010583660989168081150954573980035247757804843518752566136240315623593065272208774960781420380871391078832227568687 1510202010606098986270561540341126026183905450971343684073023434879273939292153742263730983683044716521393235194733652118 1710202010747245084171911508968440743231127246034052731101447214024688567041163492832498172502840221821492947129032201063 2010202010879286361452834814889292712371756554430074790644914341984650588578710182911021665706129472501767877746557244034 2210202010970311307897172053713108625297953346960336690048647897131053210287356761365188425141570184935782332180243326484 2410202011040307781518717627086252335165874594037167339573625720650776858636554385867208413884551667782626058246226090268 2710202011188721287492220565930053974538657720746028840303338231411902012188906207603452044643043691656603217465974125054 2910202011226787083516221121144483885907981572532341349158227310927243308253186401006395785773971742267762928563040422616 3110202011383796987596547524307800950633049396411257282640609287233874048330712623220834840633573022823083727354425817277 0311202011489021367574467278105822916134728611520902328157137663925815157303564188172200919254220541710291335171857395246 0511202011566851238773013584379186752426361126674899058732633723843704273226724693938426104831245615564835228688358763805 0711202011684831411083140276239872059228006640226617785587987105618464450106114406381165484524931583489835467121638487311 1011202011754644945654510760169340676025020660423632406757439690651040822316308358590336705258075881865534517752146553747 1211202011877203421523009632033321602632916031130404484725878281288607761747107137837193590276234763136905866574456691201 1411202011920233418723489365718036747150539470415030512042960155090313825260842760645741278263649670245872163461186711303 1711202012015828361291478413883614480228931867513257475402460347435203827674736093175043057805307111250676518075874697332 1911202012143510870768937847930510427373622674251485624287923572774410211026169840109421163814978331569182537438808698233 2111202012247670960216776618178074304166134798925151069461760868919244957768547543857552367492975365152670264428426110660 2411202012356456974100375103368064645226621904669565856444521203207625648202238668461370473312716643845181375825282576107 2611202012415721727066727634478807101591673363452050477444331530304249052534671643908053362661247680688576652340480347645 2811202012561804026161412838528764031536158025034308662145423812619350926393116511158682385597488012235572836902680873677 0112202012665800113855171841665656401358547744656185490052353428917672577015476293289766428888663682643421546354219502529 0312202012727311254685463165773345462533988793339191434515047718213770501245171657915800408885514500325852755814464455468 0512202012821650784137165728924766871353402286273794948472461284825584448284353340938843351390366603030532738587831827503 0912202012930742368652630898803203370513958668727353241522589695475681515786024901552042455115005304823520372681337533912 1012202013080712285171884023762181766304619260169170584298161194980160951858429400353176458101833364338078120151064130955 1212202013129271106891463546687846051474011204875642878642127643663805944323041238644115750634671078974878116383455765188 1512202013216891335602661501783178854410625351101708776551809701558623184258962318507317816168648754387454461656541349008 1712202013330246907551643134981825039724888526036251529804275888558457506719087137067505779302305674001633422364623332761 1912202013438535059755967311550742545321723435808164816072515057949147620532456445606017361790669188827736371851432151729 2212202013585517444308227210689474660632863904028340559375373167865338339353679806708814923310281641837068254608508784813 2412202013656173003156037843081741508425584260459255467134689352083322241130253735874715024086079477224475552291028766388 2812202013762668942271679548244210749341325865403646101413736403265081037265488086577765979172320258957523680891043901816 2912202013888586727145813708348309057882116597433287118878540315470905121173046185434106533205862385188374560625861192640 3112202013944554185293166080230347243600941367273491339182483807816836523401122734611204127673204858866772022105549054533 020120210136624772850721637550832153635665102720821455768065783648608448427547783371466389786642825438556970832315468583 050120210224376926351579121652473033180641184025391440010819273326804126831577503424251890850379508439587137304665781179 070120210347055907410701683084288459507052106065766947040733805526906308220923177104311387728218076751483524648307354857 090120210425874888085359472467764284618506675185557903293068045307831928122549716905298668234560584386683450738745030451 120120210590857875641582131779368814051184512038715006847225331613535620494430782821059088424736155322380243753638874058 140120210609404726493464437831453217653765108128295946845803844181250420582909695673616403190106343908853045836571457335 160120210720011306504234142144634680040584387289908390455427584568440442865771455146081890907628260738807301217338042364 190120210882323554871927106086586562379056358706592968451570472605815215858420658364753678075968446179228083176938231652 210120210918431969151727610976696381266189360781663982741240075305738827580852191738394029669017742908128840877121547977 230120211053485625037709191856694688532222497462550720305133293579046507724744796217464733562925096753172619046942254152 260120211121550142887528810688536335908303647866603148470837876576425485646620786131456020358353811117264577611349828047 280120211252410539518403324145795377473822876324882980040228813882178962815860336826662728436742300711175783046137692682 300120211340277330673779014403055482638153492870561084478144485437448430066532786474608618630523852136830421506152631541 020220211438871259016221774128778927622620108713287668560482223109824948540655277209523141252169744610065451751671098589 040220211546028450616277614376294513094630707908398568116240776046712578771718901804128776240651828963694507300835635784 060220211628228883703507527277192558653531528727713222271428751928806236788286456850731167263653522149610212476227055719 090220211713118820646527075126066364354426277611725343860250150105607504856057637779101872177466123064233272661610681255 110220211842284967331680543932673175742943872946244838854159055737156126394804050521271766768320221330511323670549295483 130220211986817077083148666889862117452578667716630145291509893801664616757943496149115674714215768534181431291647277104 160220212045705219336510075634458546499081503115561450226378413183492932116304459037611544111451155884855253563436554468 180220212181205641656485907148419078634040452676897238078347547412312503715774104758123407793983658939234278825417126261 200220212258875579716180410164103782176324015467697473354323090439813890681029133469215427575867217067297056839084120113 230220212342653702233172863733868468427101897042202018886587161148386981346568594350797289418618318713533749605571680987 250220212417741427054535884748584219038842521901513154703461484777174026302369035283821716628588404326683963425340893347 270220212517753079648530227355447583322614477289823720877838563972215045640638171347433910633460645801070465443472328973 020320212674864724756125884960054665220148697867641542084435066737300917112046897325660174370433058860755370112864117588 040320212724236469258136907347044863144245698981503644391023311450302313743709795414237040063555392069013489771524318013 060320212880510635761784666467188351046445396267111551702148731004540359418321220756661524514619180104733836133811443117 090320212957156690127190127238630222401028625246894102048435864477680286306774876311624426134239345149298051597544377190 110320213078537166502751258055023718414732778486165876793639619081033554563564077723446324440340386926344854211711650813 130320213129567774316059298963695742712126633271592666065560637942328103301312117144130648565837182403496505704531085651 160320213251463247508509415023532945186436273925042551206350428109057826842910345625815289290458337969657130832786455381 180320213312485932886450036276222385180733571039141349102714056446093270438513505260855469741012293015503070637868072628 200320213455118476725716448763709083178037782641705881242513137976461782070430353773344736722313811867154748430708522827 230320213515535255124839840174693903138275792642011761703825401360597364658705344384148037685307324503547704856490216749 250320213655505646522970023319188762502149407487070154095288546535251581564576786351493162821323636246806914291610387246 270320213702668676794226156853354916021745015165788380403031157229713865527712362014222372012015687014488480605524250301 300320213872618809864750127540141362694321665568141823371035598064262767392421588305506813053102252756410843395375565802 010420213930508951315847892370105709403330747036088980565343214727885861514518233332154455097824538678337956536810867043 030420214015784919120587257139351351012140443362101544736365314186297775401827035110375938231756043738243989155040847338 060420214153283856875175213941190822864880400224727721142711554142597705828429285941792484687429257301214411408612896215 080420214224195721428132602854867781127501317845724546570349480756690111561261753474135333806823881976347828904569765406 100420214356826618114920833822366883663242348517265317148060708557819082438985523043026180515589812370295432275021694373 130420214451831248640747197834357502124636486777876849157973323960786622752578824249902784158578244401228255619038278655 150420214526575651067376885215291572638460904624422640750355067984897301144254683437043065769041174027042551371730072449 170420214659614104321068191185410113734744303988906788331332444179806615590431214668567858091584173281048442355216636246 200420214748046177267280645530348746042847355289188456200705890810697728437523105057216917394366418521074812808172391837 220420214860210208476119596956660375215102737606157005326484232624082932687348305061672470012826677123865445901540122946 240420214935101876546571260531809007206182805761545067162809477736686610717383436078495882718146442360099056863664355717 270420215036505673410434673246327040332263477121388007625588037520122970643534542589145177877473476008840910022383018917 290420215187524910516967766624304310576637805735261803761624304673691871171463822889100986280661815420682888458984348073 030520215242577818431752506338702150050223266283863612765708578330566366494087286349835859040379685150290289114776051962 040520215330108447641725888563811586801167372324645387280348537977768321260465763106654062828721537988587515836390051168 060520215429635260858101264170123833573629387937667844326675504315291672700553500169573647266963684287713179112718396186 080520215568053417435867045382352509600330524178836537457042452288257553185816074236886759251320773046351117142827572542 110520215677677328631990435031310641475638865326105954688618208557493774111763556033285115736535823671762853590484703115 130520215723135609717073050866581747642268430902193238894780532942444779205415905038724126561827754162764163449024383755 150520215888082343036004472482384144798626622769856029331580860190580272335721517539898840412884308067062818136480352632 180520215929194672234987148582330763134488324077217059856280421901282490792639487947771771170850748704496310858375134425 200520216018284562585788701587863005585209810520356747521305115637038451711025600771903577675831290419355505633070610704 220520216138811287347139633556202829767257831855622965564513075919487359346249409049807920026845344253608706238669748526 250520216275430156312750803911163252408185655490303918665212140975072870166950362705011208264602063182686337474508263505 270520216338078703667531563272768309825274617005832706411388651267907222431458516962166055858972142552738176205106124641 290520216413293763535628615582867369350943185203817733598854547138226569678206407755684918735486523585108154531571122174 010620216560467247096770534805671935366664725587895289500175361913047788642272775547118903588612691129473476694875310343 030620216622868165755974202855798132122379045483768949345348518057382774074932901290325067044690408014791236528777417648 050620216786515779656589465468820680108470156028640485788368382906251165236306495249301884554210851173712349886271540267 080620216847061133413477522070496687273964505535763821894816347340225336537219840607421763315824624765208944661355442061 100620216972066379865602433078878263175120050344591978383382163062773604663330618882603269616067510425143574545784155847 120620217070150311342825020537796931524057075041302444716038723962853581860104891829418283552736167350613872074225605161 150620217188815341900256590911137762123128440685100853017518891460111609385003796671246236588117601883301306663727308765 170620217227387115846828192276201840451215705629163863771233277463369075801066741280533729077147827574428578470718173147 190620217307211554272502287253688346611554244575533613580150278802905139025220594580411533442186106948213658375286750969 220620217438694722468437092005658301084644416754770578846089883253548603316721071386022483456489077463642127530217197041 240620217543507749598642697065363356150612570558781366895510876126131508774473452325864876225181031037597990421977667282 260620217627690301125147161822456355388515593383446358863445815289122024690827018614587819445136142006762411540338731049 290620217783518434058331275552840944086629048452408050762606498582147625414748550283352782093004165306154647274231706651 010720217881854886383627256984353670181531090458213849392940353161040567151241457015595578844269347328595211764760663128 030720217911802490811219240966078663061124387680376880292341613968070128178371503421457285151113824360397187502366060782 060720218080187039652150074276537515862710886630321643094221772975426707364086712037162568460503227448173401706049278846 080720218130046233441213476315612019772946452169071773344881595222504625031920758004560330747810324746667430444578075742 100720218288331153511806354173775443582007792713322364896579557229772506206017697104466634297322304646042518506030068270 130720218390324544621441501284063160904651647069438466037534834101371971157355606584816407874202657404676230143843782064 150720218447734459840458183767495970806419778340425076613874813813270978080465398512100989321724440635717689828845143331 170720218526097848227021357362857432272159256369524316198801594238410269548186373635615856374955267808470382888818260102 200720218627890765853218090156050375129010715117873857125240262804064513443987535022654107560259646689567019851135023058 220720218786561465475904126403627481364890312067686515723354687970227245683812691075325970456679503881260969317731415808 240720218881024255796109157456040507353712421347342306391289228025244135422503237813564559610482650529678345854775123162 270720218950657226383259098725414486581119064204451022531254051041125848340729123176715867792659135784245964287285252855 290720219055187836641428663955870373152426222823742383147241041588748686544556572435902559474055821840766329446535706463 310720219173101926343244137919496072318008857080835487854608146074811761064249758213586534520471681380343084861838756841 030820219229695280882069379054811245765838161520410156266718408971503221793271485083387377712711304208022553475531224148 050820219316781913672408761103087561886073590760338384710870603220616605855163644657011013875182376733294047430751428113 070820219426396809298968144762462317444777456687674719207934067074738656394517504842815935693129673074841585145715064346 100820219581396607123155783408542064778109533134056102176678426452488644551978132524131511385447106504725290790462564535 120820219653378632641560126375392925625634880205307126667401824244506502301077828109134773810601335807385602602904174924 140820219730136783652513803012367240208261835902293665196109813335258458239016081519296370045816185926809025630742348687 170820219884483061024812615473587321614901603936523239238343834852895437475536414220542671405222331351547035224030780820 190820219935565349620232357978471773484672422750602019880348262783203210537617223934505909723941015076148223378388116819 2108202110074411569091150537024047987505650477230765632271636017174290680148460092831508818531542847118755686251929288635 2408202110131327847667267034779563250347782057315110711225347513936219001401405081113396950618782272155340353272460203559 2608202110202231215557542493663824969806852794438850932803538535487432639220540345938364166752669373220678890413083772987 2808202110378362368865809255360804768125284017385066487608357541442374151353039213022555175757382863666721923076222861810 3108202110422573243790151261932593508531039156676753871698830440476327770166441812565846317473274197373621771277740808906 0209202110534621563261436671025835928213185531620291686112976504870766783133961170140824422052008491371658036246936681303 0409202110657336825474756336342901018833216650119152048751747492883747743305934765960105273242125066731347915185507878482 0709202110783121677608168240962040620686303693731216058452080571824298861325137476890740769356265603834724577784606353887 0909202110829258856151889251122374010436145778862765674584354497321842229126410425827544809488228324901085412726271279089 1109202110909195403671942357629862377164247796583303726064375704912272146374724517232358243238666394409775383202332046715 1409202111054806228214307211748602536555906221288857116286032540685282087425115413745407883290881236101321786676452244711 1609202111174498232426958351419407851220850843930636670411362667240014539812179200431771245585745797180762817714431901307 1809202111219821754760727637562047611346645791219838540025236228243550445443190210216624936111638880956885229065276202531 2109202111349538439570768795582908903494340362832686347870438063405623819410704535529355244122483536485382364497786102265 2309202111452043013498177531307582533417309411831542108176215894988762484637522693116480676608146175364340455805237150247 2509202111589696215673582684313787076834589543360810210647776683717141952565902510479493747033244314974288590025160413101 2809202111605191071118346176352444724411458435773617783345573903976852638107545536517450981775378391286907082256442713616 3009202111701328520563826102387434055054740107453201851867322779025357440563034496650150273567330210533601958374058500532 0210202111812618715324468243519688675055706215468602146130523193589615621693315711378214287785734174380387851378339150316 0510202111946191216077425214477830541407168697224445476176081204807048512195659346642797230456920561876316589903265677062 0710202112056626653244943896627112036272879403648893015287886293464245101585472207033486752017478647605100131232782753378 0910202112183288817342557189047642265438756170329163871274044672404454145421569747778831650465536042709788063327720225511 1210202112201567152495729831024352461690856390747800425436145482674821230267110889063317719554981537304827654895808767265 1410202112354636541481247521178501179787060430718770734144402481613685511483257273488480674857609046853903447812353225946 1610202112421556610637514164825163385703907363790282683716914725913516085314124880954170119680134321867631988373203262413 1910202112543440825330340530182023180061839606562576348126786567852265428295402187220513878028561244965337238852933426323 2110202112682734434268570674434324114558720120969052401786438632009329079659057752770786139394028383189452930271647063971 2310202112758794589722472797332526102308756047717886246452442330454895622581107343865866376602812076378532145720903755235 2610202112843293257480104358342244321353780786559830672772773892031772715727536134558808272097218746617904832551787075755 2810202112952705142878448872378788824502184322321020211534579778312026787545766830506884030576479692151027733648848614351 3010202113017406153810955417780722930778414651161044163612966715534053679015663838277455970524129863358716486220107308406 0211202113115488635580747161469784558116461893132741172772957848507347710777543863348045505163556347542624006856981742359 0411202113284127749797606105552266018641613794724827368608838365602264759696558120860220476846975667247685320177987893036 0611202113344467641821817205164266024488215869071575722755466515940108478144024302605334318073228511684077931478668086387 0911202113470765457357944686918642644288845274821672916814077126479651476836623376228860920386242252053438029070461757121 1111202113531227947566373274186743741711937630726573379313236271255866912386201275743378168376988441118367315085444277547 1311202113620508608232185743619478939464550048343858106107225850487845546088887827906626145784717571155452641398308212807 1611202113743213602092637445014543142065911092052261670203138035177801848553123498832439074162410152023333932052265897546 1811202113869658614758076643659863274530342141335719010751511893643458215734377608627314839342624643819188828695502660758 2011202113983332390320403464351125984386251486768894822869079768867624027536480446652363717028679278176450105775373235954 2311202114003720801490932445061763071901011403623443473505889810278577619156450447284651006821531388348291237045336720885 2511202114125055267170617851460708108905385633320614983790486524924333239771234536763695108873778567408037642367749570245 2711202114264508688542978336872423869541346023641293337707121415727068204254968601745787556173664530879839060085126638343 3011202114326168554198081862513486507744469552204532665591463181453200161880720715703445627125282790308863841907915278336 0212202114435296886472660434446343077225718468202246043398820722351572232605835233229432658738260213890113457466658697502 0412202114564291054553309076980853172763974112953543147672858744784400526105665617880320670314944175771156632052881250756 0712202114672306705885975695654320690711288288413495135331823281506843090514238791079437259223678150386542080083907674833 0912202114716208538534313636187734339872467827265436959356131771989357936754026700302297044862608055262104135055772213819 1112202114889747756534117305903163532256111804101598488743489566320485122375830353957252950730530253137516455483105866245 1412202114980273074402473562106110129237528870637404203614104893522561829335239746550033489126871855510452329827151314550 1612202115044702910624232521108618249220490814777452855615987143235647925438719440969660379483212814722463361838413375344 1812202115133664368748234560524430576601053741056443236467210063273906703074288565938753351636278532755491656746408055063 2112202115290525528533865592087533505171873572805297737205322231838705781188778227179823863643388757334715986315090511687 2312202115358750216564589581763287041802533588344703011813646654269037431570346121664362324652918384649104724284988517656 2712202115444583653433017813888740166529076840923344645502533066670876761394628823642816263186857608707145453596423725862 2812202115561271880798250521658845775777141646216218317333856849036296866177872241361067760890622571937112709451068784834 3012202115689150938434807700308091637276888046025436132098875574569043254368013207506837010696670568806245920714390392477 030120220149386466535673091361701650486528745009305787062875174823785519585322323089021662647066756879348816112156673512 040120220213754355826890660356303823194218463165844821417254706309322671777656503778150541101164702636388215651122743137 070120220362425971634548023270846051594674753969848953831451014622603937168825367940165714803784140458366253084249257934 080120220441166213552269634955377879644202307319592256795246888732712266173386023172858850238289837486196444785443725653 110120220539404458100162887581580890803328627977310455467225792372352104607924250764296147120135900919648778021411736280 130120220683903315847386260887106847815171494338611155066885864174235603868289109025663379887801733702726517893985583688 150120220701734790884406810245141976415357883220677042345743027830740547142382206863627885851866818342156646762556103230 180120220876166850181004906211655774772410825543155778548189541619875836481224662423500230284384764637742923346360395935 200120220983106325238513495703637923053244196789205769402575877842646287141976747783490108345451173085395918662469280623 220120221055016806173329192844738856148968321376031730190440688414725614228468204737815059883413316588307785838671286447 250120221174360459298116780249765428586078517271598109681658434252896421421571123271355612882630132315441839748739080778 270120221269487145793831733646890578692847625902755834230684313442757636205123883219077275697817462159051247653189166263 290120221388235428866487493271134702524286035943871415247745666817548738178182596663408719714241571701342550445203860769 010220221406016123247470025636447511562129738336768290640937682084131257398272492460767344195455710486305256334403131640 030220221554705078483462011967765833865952066837496211185327743913454811874153332775415105646388207608325129540420895368 050220221625585706230725798564116121893970128074868719097661478584075332266388601230391546733009628846624930265066390210 080220221719693760045543429056192209681366851540568111475412293915131713272114178983484626096055168714346003183658284735 100220221855380539378748450709730304304683352806187932812247696568662675430450360604346822036739323604022761015672108467 120220221908718551048447378863283833440341825440800790588627516180834311327870240369104218794950876149595301322062157384 150220222052724677075516670583898377792704515220485430157703571684458183424426088770482259192623663955538508871744332563 170220222107538616693936488242640423682669160630365749876411490112557440654937200931222969440278205512432419547047265019 190220222223366810492928215007273020256203812290131422316162147146217482599079838215877551827674682477060726551571773643 220220222335834774624344427131883632284514112124760752645724067135532377215547655589197675816063443110728063392166284845 240220222446743268798225517944756563664361027565246412605634576484534241211776683633541438038729131567115389718027638611 260220222587476931795632202119568415133724056939218936545512584072781463390932152846116829248542196713897288563133542147 010320222661684975712454527179547260467589695374768830224801051788446078025105087267243482493051118714316025216201164312 030320222711575666601705041481487274593926905770591833522838595018091247291655737590854582010268791652484637813545204431 050320222889263601682039401141651530786283488156280676321226163269143871638754123649718176350670425918464176332275547614 080320222908624412793329287464302402553671283464604020828557066954702436426821103677884227810602162582391751431509376954 100320223073534537872469198473618045294027284287490288060475290450338314307772420348683943230777848990847856411640228362 120320223107177776868622196540556314803317358509075218124701114921725521028150612753775749628776243590655674317151207977 150320223249273745572334317852186201752306287641754803131467742351373589596058674042246510381259656441293210260231111458 170320223310172819877526522220660745591785044136786155095649416810275483490731105666402347357949516648013716864979220330 190320223448356414389073426646065168416463132575656702381840256466820710694351627455292845780370505546416457704570543585 220320223522301688291121736759698244590127748445586577406430157559028889745956885736735672396178702707577952825179550741 240320223653456117563931721773735609378262353929034833096965265857303712854031678924798259440249746346768210231050062527 260320223728612037395265753546613415486764430775556105694076614983366783297430900706142332298401052064852265902851462738 290320223854890457881702126731492452195161580301632956738211174931448883215529232342147187171981133641901074452918077261 310320223941295824506736214787634553586968803156872887100370713562362829873485256284114576031653720511753554730615807764 020420224035413806731149845480540127165704667485313524858039656264847472194726622979187577794201563244070568545462778588 050420224128481746071478867621153304537544101165481852212751351142155162870868193105777660795406788110137044851519140224 070420224285297875875881807816203133461254793277406423619077842269543758178776700425662719902669657233431189796013716135 090420224325346890665431351753454405233442138920085476604822851534666882228312044173461572251089716558805935013356873084 120420224461445041306804472578013502536990737182813921724738581686253905332753541820692578255041693610434082882717666034 140420224554721285588361415355874854496425427562430664086126717050541712415472808932800875224941056478085674145054567830 160420224647903940811681586771723008038802181526900389370221301462760229601464850501191887816152763116818719021883897568 190420224736566173862285548726548861033823197815535320315865456818327476045230015851491502120722173927182566336181625526 210420224837140762494628768185517532211923112780674635230969832782023956388783298377442365441908622208843253353579279070 230420224982902009284766486839531734412220765378333010057569455407168323862472708531541065591917673881773462900158780455 260420225058888650535513464111010952474507822970789040640131748233523654035032285103387032611752244786024259047887738609 280420225110853017504013148587685801538902173322202737385554517520783726598589885309845425415053222131241604270773051668 300420225247157612904253022079787524856709023717866587258139658562356664285518760549252474731682788064511121862517147086 030520225380698473507262678209661707384637649088678072016318461883342535340976519054768071124322710538053566060812546380 050520225467481642877366610688393004783833671278061147371681320451253837168086080545214776271506257171862260503608242920 070520225534825253457439621286291442895225469082655772382986756313486901311568523151079052542823803121575483382826305564 100520225649779085144355803722744189651176587249855033361974261647732167691637207972301058595655474069787030084145443718 120520225751268869602243143860254160574217033253636246036184224224529060413378188008253753044946382842094544798930585290 140520225847446208866484442088716373665948500546024913046962641121194822813155530940563370484108268587771905147352586690 170520225916313050811404246187380528333980225835882372090501857182013950237839357483329001510859252321832862045131675462 190520226032215944901025536717075711016029514156488641373026335478411923130681560414611747034234695989133874655335857282 210520226142287364304820073467362779508778198739278407836609880861422676705625656607880124332149472288116569373831272214 240520226281367284400880436764209058805140538062417462226335547776782150567242640988856506865921555477630810584579878472 260520226389585531670188798059470441626567070546445743645817567914379053373924863207185744644431702086676458221747770106 280520226474385215793012312959601054254702721384850980102120825651420243831672553214527664888676781144238719572127055274 310520226512751146847490132773747219637039199050512002882861212359076138374682201890700603560176086441480928610607022264 030620226676842970601376477255431344353955013066803947560427676289440547849068053456041022712155261744636652023078323701 040620226786583156730319765089200901292268702049571305062043790382415736638645026340201434453915322168101581094107091156 070620226802785759265907706072562769796604398430699028715380112843525803541041153252538925604482388027602382484568115440 090620226966604929897165027851741532624518454685625881322023214219222856063534037902546930126522726215391989620956298883 110620227029840325570224340926198932784443063679234477374357725541656837842288083760012779456580832138803921768489137486 140620227134390476736646047857778205066573821651884462021806444648240888873664100448547458536171560866905662343364407088 160620227215041134106014472345057031375628424761510976025240189057245185582481417849540450683940241161831621441006800821 180620227308292060710916720820830311718573715954123964781518044307835018194650178406865809103601661281753154627001780365 210620227458715278361568082856730939550670118886656268812576838133664671504418866077036620112958653657153471614824200886 230620227555882322724226576267053423656667751947407980690103344081472974061321013751670575692685466036075150344712841374 250620227686250462232765144524737906397478067403174125286323504028260533110607443241192077182242724178641831512661682981 280620227739080775551723831170728420095518428469877839524160600727817454875064230914807571393833881964123528184419086340 300620227854427086631769830223557630688466792688253149010612205409782634803757506746531810703538762047834027569074233029 020720227949398627592381673180795122093325827639408641331416515875143712902645483883827708658532190144536227458380167423 050720228029075987401763156089697102603411228550583735775789882307102639486585433643610922717748182301767364618505822938 070720228147805429358704257765227746733174111025225623764418416623752223430625391476115882104672402289524724584833163771 090720228280325648852712524323564548888537423351603860653249372970116180768571477343880335604011227502072351427387694406 120720228362130723565824083344407322052786178466320233860130276577738131393440375731644243475372073824285110822914770955 140720228406420164032447855113577556226625812071176112136640768737572086495264657631843815523668171446606326665982278613 160720228518510438191971563761547149664576907538598529208983171889771932044525036189272285884317775440828035410470500385 190720228609585177184256762650453964299066650933287116665578506852378249223107861373832821506451431009685002281252033801 210720228710641932849028163520570556436869307350615750048355594945138933607316275185211459493336889005213189606071657574 230720228821521037883102456608863021110787412665130525706506184090333727072428154077171103307245767870231245298735641410 260720228925888982546242646072056006365333207778083050871280228135762849130248778534110864658942726887694443035276546021 280720229058100365021316796618688145130167620638272708821623062334114842665837047121095561792141298935852454068057031602 300720229114242864584963402733816087676888053055908886302373318412167643196527898655461165482955503619540131300247011477 020820229280178613308824271661687713805010323419165524620120588478344715631233080463375380266524291457537283511246401632 040820229318511215062478775680610967285876666218850129430669104804388823902716675179204529711207165845222703893449544441 060820229457307056696963464989051552372907746367484556698850293634724362203129506936770304696733785679363507047980097065 090820229525437614321932380907660526565275253602451330760518433860801952737515821434281570644925224420244144608543348179 110820229666709071566869793647180205242690476842400219273015386822578357046720115338722789525739675406765167335059654212 130820229773151988470535266433815857132762543370766520014487481076750484704287030432071802574372368857287004716116827906 160820229869745762182685582012043031095151430422292316687967495966437544645181907937438448561679501422693551713190076830 180820229976598684257267071782778844713912710239321305217665260949402043287481425787734035744262660912791601038740660119 2008202210073101248884855800718377521676855434276381438126779376419382905290265362403101956864822870968368553137422662636 2308202210130742034823142745780532032288001114060635043456910201181158487359058297164332812320275806131394433873024402204 2508202210253346549392973312007341544432906743585881638438690714730682637444084193072815187583727542526012815615759074365 2708202210308464275556626654723285417866252885510764707441525050309612669071023418121503313690737803863402087043834178985 3008202210401020956481935561030613059667408822025171852221001142041166742437074011377462147183638598983814641307030545732 0109202210537901307585001675576092933653086637560888948260385775989061964311604346776647718440888286761743849751110146520 0309202210671692609374573903503836663104729284543506608691733703745582770586657131888275310177121090138697587295318246339 0609202210780820926037949723501117352176739724233313819612986176452342641822272103968342659906438407871178212288567847854 0809202210843228280172259291079604372012202518167903463328124180668195959547760555382561089440343187886677402348812442623 1009202210916781710896785373123832262564281184908104753700879262236552860304726136974474990023981051007693453638518770557 1309202211009211434762505523328118517835619224590756805741617534383215210556919082418264551185301270877180382784754765126 1509202211120837802385174212538135932469003466966102486680217833107561572860542147006228647045641692041427561692046814060 1709202211217324724636258193830766277040748792760554327065152632671334625655415307942851237547085217957737846701782123358 2009202211384802624884275058258532379613843701577177343813885462968201717318021890467051707193545248923180204111874320445 2209202211463735116587001775367061630720514661110806566213904461766228838564619808827254804090261600886475736421046085522 2409202211525473520095029196286562019427883513652316149907426125249261428183068814915138739031841836488503387432380177908 2709202211641880522372465688379653866680304330746113389131909485703143265294890478633285226192688343764147679185052566675 2909202211780359049652180032064734401770588892027632669411635614038628070603482644507908301890916423850565811448662671657 0110202211867365868330573862453463858551967792739700364163627765348515837445677296554893727353124530631058237453282498843 0410202211938842232043253593448443072255052771256051627535532256930334536257707306843871986418714184518710973571028705224 0610202212029020327118959084645118984081476640983584901097010561962126823755153488289801454841209468753046028074704220801 0810202212185516645041164721258013114050201055882382836241931636184671764683613327689418874603672123448542631893167568387 1110202212279392051523856346660398436518549692110162103108964270973187836086321644724788153282208712362841510872361383607 1310202212375156754525761596531276673024641052574370344682218520128892669610577292406716126271582018006607522641435164221 1510202212423391404724745315584252106655490833675503850286853054829350730076258488344865318645187521106390786561353466823 1810202212502293044113781354205108614076067887041583047393777377267412570632277023283873730563963581442801712304661037622 2010202212623892882738131877027512338410367582310035438122083185374553181730955628534130907794558086578187641298509684101 2210202212724792359400724461949114471657320032902213480212033716543449005792366292753360106873905516005371869777187593444 2510202212871776865660206904981694209862268230352396620223590068161297087581861803224402184373862734124794208394925434039 2710202212905603176753353066757879035772513562263555317795143886454312782886131326378321249465729753756863475488436244971 2910202213079267237343819695513027050390617451155051290638401861445376687888176030810878258402743050477907248220309103927 0211202213166200924826064222684103075684830405759375607895776680977033260573280242477536229040535826613022854768306406178 0311202213223434117185652397581145845394307115376347710421853462637390354303378325960341349630208681665343546423013323817 0511202213384186571672861907527415267445057519088542389096013102833254338502844093245071658193968290717097176233202828618 0811202213403173015022141811644237412096725581615060779871308645856020613694137271107657317840846144373681056148933237080 1011202213543016576409027047162641805370165334354826755844379556103642844486731352770141536714841138480774353038649307065 1211202213675261174120557853923240412784584300527590510648216188049788186206011784615020962727067160439012448152633178138 1511202213762371374542435452348803164441656783290022247604089081519572762803983824077565054844389221611016816312672776645 1711202213820227149300433662785618384502143701176386126718067747141660755434424045749279019083862375157142969448826721875 1911202213974166071728001557433328470081355807353368840335248734304076166758926435990541758232273614075288976670605476337 2211202214085241029593401762155694543341179860252372244240920143116564190821186696271531802514332077049172446028050327664 2411202214111408876234150572856708745590725514485406919850357177661445403076839257580284230854151315525146374774232875908 2611202214234406320101042485102405180258887104426550810684448708576693433864904575457713343436687177239073776550459501808 2911202214330628131718315570926377712597968673284757410087262362068467161464069814971577361235205172750050162353751746320 0112202214474300716481523226002215340161710867556371549613814783531882710630613764859601035062281270970724768223126274253 0312202214521017090816358543218667704293789506768277849645889790622772539646510710939315458413788336143405866233823656660 0612202214636742254806536472706577630797766906324706580336936722816662941725018107928443734325407878822117249303974618145 0912202214738117415724778900259631186488944550654656186408170405952450641278929761608023686146871474283758671583037464901 1012202214862677089749037084155546476285907490436111721308072512881835925405514063975128883874317180854828512080281808333 1312202214909435770804277592934371701642090710622233684512330521087242014731187442866656456897219260645353666088815750912 1512202215084798236633150454458484425318515202122414513156836835743182377514087568684362049715711142087562349530601687077 1712202215174155931774023394661152684726907207380523837669028088259263886297884207345652186895412632563458134587422626633 2012202215211256406042725546784896605117478274569114507132571462329818786021051623424254113608512112839031542311238405602 2212202215318422613892750281226216816810789686675827317520765536904081533584753548274520507143941316959465077554236078518 2412202215442463944015108462454673082083262284608670407776809128069026770507152267062036676085620858664113353685060846826 2712202215535134112215562542408830585273209674766730554570252054065124961328917315078663922263453355734858801584705622701 2912202215646431439035373785471118545190955742058156764261186347883693262037014182590155635669069505214735780370831523544 3112202215705164703487633876846584771012481014505637809627326184246625848101427254010097038395653344477852610663173626803 030120230118606651190601552719408385826580573879212738038575903067246049274050597451451241397464611315176721498773653144 050120230271117436081980835302246520260929414208776251108111151762466355363727082046906505123505613131230620556622887177 070120230342242018111355566541603125893953541027051679151786015556584358212481860685668075546013180575847246908065576881 100120230436218172662404548220321258908416104271667220301452593825312841154048819019343575616031528206274513141208228513 120120230558683123129005321942292275048913507421261101122308526241046359502783647509373530882808611852271908588853906126 140120230670298880227913385623167140733033310342559070695831153311518658153441462741638480295520223050653384354157015158 170120230768798118233769337277067125673172311173503151038122882562323155138544658063149087092281726225224514530931187334 190120230851557021388149641860757651642076725250818856784264480353203062390801225707823979090251622467397234275452623935 210120230959663145332377832685468805381811613001048608131428735777343362572804225566488662898325847422541531771684374369 240120231078098486157578563082206436537834141729563517749025351123377427573702688663645432226733131148870282853919342137 260120231147236146417924253955440187616363274981521184255065395265047308872161430679812218238589884925040268820246315170 280120231249763483531488608944759013303280500981581565553375395768100814188844233488332958743440514677727633505085391222 310120231310852867135813187434826607115071174229894177402758375907394384280180205571267230797838283068226425035377802768 020220231480081835262779318165015956781119307348078204327877648426541476232539657314014905115578672206724970436033035452 040220231537567169855790805118475225290824288220715984724503326719093531483278587632674442435872224816640440328064611454 070220231669728270841425337778764473360264135320178552358261168576601884752752390987825920643513558633822611074347226944 090220231751501548325402574749594135253413096515471249742645243519587925406606045838335917678850424382275573194212843818 110220231801182902584188863204117958331834107813382961195027603941815954221646763327292152545001329034738459447546221444 140220231988578178146042525861580247071626832429683348602780876702602510305441193382760130147121416045866434397677382041 160220232054126133777112566618234222894454886745357148278340423659545738574217525303471528645002684326531822815514210554 180220232188711366418279106704230675032006318218233150293664458728566920042625533227304213258259185224551239142038570279 210220232266618125264342871484073613142068826220393885055786201474306453648058163341477953395241186356546770222006653735 230220232370184262576622316920682470024637732752190523848074757847582827840113196401192943386763491012732636708761641869 250220232413226960478368491116795519497321042050416573194764808738655741767981141138845966420104763318456446771188690543 280220232501872061664854238509058485147487036359211032070912434701608940768569517074488864187234481961477525575769713527 020320232605823589536679386323415736894272877645018562516646732683888412763763780432624602458317265170516601404629538862 040320232767363308031280038776487076536459901018151462456923908538122162491589253357104005174266533642298809540748517225 070320232807477953142487078665313962702919728612616782126259838272100412211972848438064516816339887705504046871638211845 090320232966883138865430557682421060146731030480904723642605088319508429792567698987415282272924758105488378413031415081 110320233027373941614349045205197004263638747805544613010775395761878250511923411456873006425066406540862579534887281316 140320233141480370434373611162083941173264444780435725561514735333869084788668716754592764232479331570245963524858156382 160320233254350160533506836711288958324242230788844518297053731361487116136557158609290642330178428517645758505002383516 180320233320637929530647016683678015746228293307086677446184617164416737052957016177282737781349084360787552236162164536 210320233487311424590836338657528567711630367205277090362616827569222003385981041773083453107437896226643283881228754413 230320233535367209566282606924027484540570764367023031584285487966706753350882106033198150421338366576185659575741627203 250320233614026910246956405981014337497450121777342819894185062652180825496108071520284581492911708743773778043924467976 280320233775086088310308045766385852513058218344474708192263838657100948140911206104701517708773345404840634578752892458 300320233885186347524815190670572576266661702720045401572744857073444274072034255437670873221645795676717804906451094402 010420233952144540381520712247381649222935667533418261855872527603675765487327450343742720066163886846361913760605216566 040420234077096317693541208419772690584885261850654019490279461786295976442941474109350401531628451165736268553040714476 060420234173246410203320442253272304678677423776436872447501282684441171826136553151498385074129757346706105846930311439 080420234224714754820105853566605249040782030879127375710955235546650949483065680915890685782234212033724280845233324973 110420234351118323100506465859733146340924879080333021596132397820177683812028732265358838060741564850611149743921512277 130420234407768872578034838861354011292337317478354368560773120577896023804544573022283216035565281474575408326051907301 150420234523770560908369490668685278016769110674846290487410151467857654570189302725535040133606661629613563525826833616 180420234654838424354630091023662268460659115285024316359054841271366671794955883772822987381206330882131674760680545523 200420234765126864546351763284699061106210396922324340090487134577633930271036142507231029137736790729322778475762207876 220420234869647690578130462126398979272033438986285307011805128753301774021166588553450918081432888430572689754763678766 260420234973694453580726461460600247077422842489081723016713120886706472325010758177010506080765433644803843520745390666 270420235083897901416035177789523922424034813304852077527312724317894765838570363120541137288125015662517854458528095335 290420235147235536295974871007303733790590777471824467698538272913553775017363043554428476876173151855387751890367598650 020520235267902518738825268710880555328704716458232985386368174133578003043468572472072545091542446205498253042264531074 040520235387211569067935155975841853387886518862147013608222117851457749572290200641682544201672692571164237595316034043 060520235454485958815612758429823661122535375707558158344026043978536902302878172069908988767255632665375372285404163247 090520235568433619576510338088372647512876241448314202830828140413863078285520856142433634893375028248013422747328223316 110520235651593314667112666478554302837521588811176236335251447259831280738457010134259085035617895024456110755262478465 130520235760083988907080267525227361853729535538506813171966190262681519538679043068465561154251880780332868707322374072 160520235821411581424803575365886831821714370681521305616977834574235203194181662439034880711535427038526929434466762113 180520235944650617890286545629527050812761347246081708367924173385035046895028789039377317473311538949322979528549603143 200520236022253337216629423027644816102223448531788371720708548906334446024190302842492614318749756703013274307672747787 230520236131367447670550581343711364392132838473578680374508296761144509804361446166416972174142337535846483287737523878 250520236236517189764181471845210578820441497109651733505613208404216687177630255849077153816858270337301264465001416926 270520236354855764186339107515257069531839627732272045786088205626723948727555526317737158341441283086512334058270068917 300520236440723438270836683862714765296151315348167803264001866781777957261154601662865433560420192726318889754749697231 010620236534724326210549088038547472762914471240060932376148825803184221826412901903312290446042783950030421112039367559 030620236635095925056373014656355462337255065308515722787740331757780448898211028178260818819008070251687504725340033959 060620236763112916453150725915875754727557165610022173665046204458194578450475280859532102262304878408685210564337660959 080620236821392403315668157562173679777577012855833965475451375728727416290649700540256324131035832728738255537874202607 100620236927542140160402290720836739266124103583746670328556130118415822666901175414693964442361895061065649416522827523 130620237035555037135241635529293662724310316440038833714818677938048176740845351011896865523608260761538821194134616074 150620237112382919138216415625117713213654361406074889322601660573720133738428063111241902662501231871665765745052691239 170620237288558015198712178515112082285063262707870351506004761789221463021501875052083932406622460628522280076127575218 200620237341797757650390707913703181023203477658634086738890386863326476617571586136148765101302528339369017253431587769 220620237405342022635112802650640901058180812441666714781628664228086364030889567485663938868116557872690881746021862769 240620237585273777176710392216322864525857665077243666785826254271354560138836658661157974713578058355645809667419479010 270620237673407458331325544936813672384335218371314384370813726326014948801532120848862968143811754282051541298838558077 290620237759225232680501813563733830491611897236492488613622166038846574317023682389038285540866350906163839530284555741 010720237867381524620952658674048341236512711638601814700413238572621969643584727910510280221690541565334301570929751978 040720237911511201687233170989875621458569865865260147485225444648658181151449856270880619194144115208792229697552133690 060720238062353007676930524236596937494054132623426043096319407924615203215045131116014021753128294201137441267455672508 070720238147231867776953317114520879244284044102445438792144084186658333405088441001389046146213348576164089270628721578 080720238283336072631075534317325645597535641936010873825645322272805256070630516282050974754710802813763579864319708402 110720238362883781767423865830855772377471672385533168027434054466682307546628901327633967491306173684448987684012867974 130720238417827181345444067735611810080110855189395419202868192440074304758278196757230228713761106266451816617143569059 140720238566225842194605162552281542585018471365101848350874584577334212608628010440856720683819216586698467068259853309 150720238619313371802648766456736949106621117936458847847414040726812507697817373111691759880403347138856172426050105154 180720238765144357109010855446681208333549751330741706286827574984698215724530202651236816752777114760763057237320153672 200720238810597154558567198127687113906911328131168753343315639013546616318257410901068284428406284168746133633503895156 210720238961672243191332174879027043281449445236805340340355108417322208672016224826885059361733156950671746406633226467 220720239021487082876926117929058217725340503026814066195620202742690879361411544377192590110309788381593803327428443653 250720239180122668158443508367158586625234761632818206530945071255204161635141362282433541673874337073038390272382707930 270720239281566090384011728526341455621639807254281757771362643451487865441159025207808988191232223587792040785763661618 280720239346262874633952545687443863547023057436293408092741562767662465600216352823460174305065242350760456627956551304 290720239459144079078153161984100170376787674524834902875340168781695458142488868424857337507855346731818406615584567961 010820239568773688210350843156381640573678271348702305812617716284312983724578527454133205813933730880857756097066658981 030820239647047275882449353653374854023608057944788343322645229017496561540182423663584670737015204107065183802526700945 040820239735045349011916536503286713861283558731570133072867705876063852731048908781471911812654570547413257790960464512 050820239814070835900225625878622702158566543235671210781431863880095703836174797788088767870569214214058639048218583309 080820239946572719200545898318888769615130601342233173850225245335895535726360215646068739901061051644360471190307715787 1008202310003812306174634497617103454731384821445675168447033313460322775102122206566273071015455474030493771115159304203 1108202310165384842820812752990704658554461254038605646235933398849706845631767833783554182292589625839361969703154124128 1208202310283897059054608557883901219357603866965313932766827146526768369439031670507263946603679121037481684398390073082 1608202310301866058413546244039342742788153132258730217373305371927866525414380637741147187491431637510466844330535213127 1708202310457687233020645335336123220332652811782517836516044788250221387730344654221401486236781332618141583351426733079 1808202310527484781160843098912876218251955244969121612880918821568464771770235066517592153237928769061200187641003794560 1908202310615176944623509032660230955637054130411104272093740877078187182472006044811450470211652208777901251294564831659 2208202310705580486598112064409174742294373145768852227600829682705441411037484635444151162246426153917527063501014118365 2408202310816750125726989083825451040025335215879768940526006132410740207174576547214878667094584907024395270638171480946 2508202310982503814158643402310573059127119544057418950333125705502177450907633161432252231441070143886623988363802226386 2608202311039681150702172487188295289146813057432540205715378028628017515657708603964797078414318112927902982696511511546 2908202311104028987745730707406442105126749164410801511897359415372365009366746071702311270710975358282322136285073251202 3108202311286322625386945537103881843162972283002540468852871136622851987793126722055390547092549836652861147841566801938 0109202311386061019207490227132736021448347238976176959203229318962405973891275489009367912142329340133044309301349415614 0209202311470296019753518210553756752316836867935182445846211065176594113870274098536544655085029743468059036177281193377 0509202311513494774416650092183791804370722628071737046176040351740702046033202844483598570611645760650613273462944713416 0709202311640020141586189624226505852441444077548537120238781432961245350104001763576376154880801895016694570574183682936 0809202311750671908380347276623864140015925070327660635608314515456871132494660190915783524570668856778684401038482772263 0909202311845017642090844516633735182043576773187440931216267546446855528263349727247652958153169060125536671470885434075 1209202311953314211628750526509135710616555572046325550253589880772828918792213504876868087327054508218133739115850871907 1409202312066441546263878366007465402815663861626590589710226277316413180566610206947661785010249570343142162077411523475 1509202312114374690750161421472648018627139906957778154049035490833307810371355833950812782467548837258878004356657515865 1609202312277458860325129488955578854160677498547764966694541135868797635522879231217190983415913697974530724223930761446 1909202312315700189400140217254278603316379454621856636061287010602046676564852501316441132490607431971182710513037622152 2109202312479062138817911524381496156558022305114243121298234700407481780727652290646167740078212493277755620335975010734 2209202312585891301270965835036630460737572717473337108120470097069123336838137782305511024046970232546195022742160688950 2309202312648873079386147375230251741623023756414797625848055859081440286597834295330637849743255828386627447413076834485 2609202312755112050356540224255823705094631601976866874087372816378056703813066527967831141260702470530875373425437267588 2809202312882368447041682017077135521393211230146440507613609687250260585373561844123408070045286684784180743763339132332 2909202312913294953146221618207496835457715784561718102245582426409867042166630188761184808067390241264030517447037762806 3009202313065666039723949150729337590540643595837395273202714066714738277825826084776086481352178254132834438695627180836 0310202313110767426051752412910530504176283134302876447167042790675746186556783365563316026641271403956577009696017461677 0510202313246294882085164748127063313227481304048109075042812166475235171701115680414207885093370030883183246605519560862 0610202313361153851575390042782375572230249667982905373406048453475899072304916398243584680500637467280623414176406036743 0710202313449753565075057476025494286683651538608038290084932784826899004760778127716492510194340698601764390388320682176 1010202313501048077603371622218325766193388877586508203611831799083443910601314657583496925555868476033643958215190790146 1210202313608876069826075081933542617087812132290293755095020393524086368264376356610606542313622565705556283401067277443 1310202313775437161491223078028571060550267583071623111697502030855744280452290432330885665756919305046585434016460014827 1410202313867066633492982871933504884271174453068895740451749304552020884235419681566170205853274668688133784385265229077 1710202313969478353196737511952601583747602744627673526058284733034134477321429102801597170641724187822472307794050854268 1910202314067845665310536530601384871778179630932553021411269541822488730281870557123016634871610020440578201102101296265 2010202314116859062065058287578867601441830706857788747326406655889704109041929089086221464314245485117751961180527622169 2110202314267248377902105245603326881865628484569221654192571886271184137497087154033518112310259174683880115507007457180 2410202314329743435462856120123397374191731895781551833876326640867380751874584588205520329295524546841185247747416375070 2610202314466698331794589068837798666846542378850027345366039384380202844085859500416573641586506044853715263378033410582 2710202314531543544577713607442436513381424301927227543187002620970637945741462094348361835456670348621685464294312825528 2810202314634870806328631817184583875767359361163182380831930733438268624848243567006857186221838085674831950757169764764 3110202314762438210146434582889871753891820796763762637137953623804615550338705525928242615524726468645361987671490800639 0211202314854200263817060388320367238444810643059830776807916190984251154688936579083382486714912730753087584713120098290 0311202314980702305670365505261627356836949152001641911753036087677042742383950824919616275818565232283678581688437242023 0411202315013742717064462705918675483208152560559824683753421424526304480027452281853807871172657134439181153822971706063 0711202315165717331676378267082518001416854478076813215401285280210674906166221442131686645424472855955118009238448715120 0911202315258491740813571670937704634271855884634311353817387766501808501065903095485873601756321708657138624622079869009 1011202315373306702544630250620574601698587117951868242876904787253568812110421542805160373646623047008890963854974695060 1111202315403087772592287034566701972447753848019418022526627844376714414718141030514744128673470352554180813065452440285 1411202315559875888714648852366590874276764570103291979766159177513811674705401513235124046434827374550512643044025836526 1611202315682412037358603332040628006460834334680565446340967273812588555601664873468466686333419490371435306270566168534 1711202315743268586193359872772514407902334236807854414134035175146756203257364240437783633024903013608258451572629374432 1811202315817407527034914251954893872371677264548585421776531462329363105570977684013342615664865113750412356586853119071 2111202315962894908613081622968631632440564885128873039826365468254666170341355150244350647883961113607135459786538273111 2311202316019818087341206252846336317023230630321562620867056722922286786748866840340875460200722733281157622428163010504 2411202316110220429752280516550242734041010110277547785701222077977156974907048323784088581171966614305587208331487160873 2511202316220010668328644567051036973123018776904223510446734340754821411566379310620464225584910443672333182032783305365 2811202316366174732540204788953181551781445356544837782644968014684274106285449573160862455067659855414604333896502155901 3011202316416804958646175707483714585616881089088452011392786303869046571245964882527484568693429864061775268737176241878 0112202316520860964904273243876212086681312535525376120686564692079750938424366773612513314392104714407302212880733064654 0212202316611054226327574022848810734798030823303628323568663715048438858220203862342408314196717273542588811473151507284 0512202316706297990745882764930651871113078636235294749502938206789812114718805836679835374247226589009765153525042323387 0712202316869226543850968284583302565403504343847811233656486398601185748517042560130471265738069680181478564884158361084 0912202316924568017468933094321244942200319091784714178220337837168576214751368765325322016362546270649596563248864850312 1112202317030291389566605178338614081026070156689788674188480205862415113442287601328162248121138804310786327456461754555 1212202317146850833514361110486882447220605767542037888624286238786084513567755391449886834594710157503113685452150539065 1412202317271683736191809668453802228100574701167288677351440561075883790217659822903063486107090068074613119203653737522 1512202317381268236572517567333200519244681579013231403616470901821520561705664761019327856504808821601783716562738129011 1612202317484485665805724747867215173861570560787363973760879326357121982127241833974188069703044560229573738898950907661 1912202317507442466686188873608203238041637314053325415471141489030431464395660623011155806621915552518751243712610162552 2112202317616057037443275098105127971681713771488256076817838690883828906036865050114232716364065680344713835867860023430 2212202317713811279801159714386678739815279853081748636592027702672558829370470697286017413843547763178804149566809620427 2312202317808734250044271888590881573039036390644322707037059104677582538833124365033742820300214206649352446394751867932 2712202317926736320299083871704854469632170696574018227032961603473024504126248861248405721534665146269670531351372676340 2812202318020561854641371437078581329322082720380257842725388633052273442355015149077780273590985561731366527253282241668 2912202318105656485576252076828906708284143707390694806352062035788183272156129634513182832186247377376272639252270645981 020120240170495047795038422918868452154406164389216409064970033745696344018732738574519036757439868757291005818457701675 040120240290891457090244362489490378791450101781747942258667559079520305764831392261348218508263376425274049513816448020 050120240385561475826813197169515829142231590106627702446716493528630928093479466260880519516312782706026087892408175802 080120240448817167228687217647655610722364844938617270611554274249584435591553055040603968710464050961302305027741190807 090120240561487554042567442819746315280440496885194421723160804748227681602526405708706668317044031881180937383162631909 110120240687126558898982720226338166905621893119158415823128703719404478760664818832180311634036108763114152763889800527 120120240746339002313181343208688614594945823957015112612723137189034126177468515720780468805848175606417729340987348247 130120240837666416107521350150881230235485541136834613418828055816210666682279446985763519745269562189455973184507103205 160120240912815365884027450784014566514832198835166536046987183578743682905971035361112614356343141642355947400361137546 180120241061225058660151885003268258046727118507322087375334743961100330422103763883072918407627857956838929544322512324 190120241186425355593167797817537530461025020375660357532889250260087552238769061842784784617076552858223935184854298980 200120241247246619287984106151404224565054428404378861457838606677691346150411441690448622281439535187722645495153810579 230120241341210710500913801921048132336555382990745838651610203869220842487155620662200315802852612461551880210947507585 250120241472333632834440705629765486748002184622724154872490636913124402190385678709624713278260626439570682306977617471 260120241531794540583974477505033587182856850943583987503182635987364561357829376313552442412017600526744544108341145604 270120241681381860632404291877332702455886665790316275680652610443381234328221037546821225171535501060147277272511837572 300120241721498281308440354750184417485155283040277020537169249060506528764056866126062911096108035917262523849055326739 010220241815095451809065572185354868853977533057615335794137688236721941612578017614861087174270784326831260496431772051 020220241979154308604560061053853077568148156009807109506815274085738683354489110624586954258612685803886470544221081426 030220242042632090472723592155343244661315243083787326057817451887690553052865586883155286258613564231054488271389825951 060220242103127132506074687566588577807382525342545386527640155186644702370487385868807438098786442520337079514917354786 080220242261164047633664474580585330906770255632858441595010904843706814125810603846626570621419684844667675107218687347 090220242321107128272974538878903689755518540764013021034424862555839029344309440381722527192474011507635304121519805948 100220242436311186042870314659672438841310511173863446871886603162160778590614661934334520018643553010360587331625476428 130220242534576914528386566033454189604354175209141407823787081734114012115652258354201914393224577711852582242503485990 150220242627803948538702341930415568655105276487542538781084618205592422308471587145445741697678792116902140897378397237 160220242709742638312922316157130646253139238946771019616540650724437638820615644655670114530280623951582086907522528843 170220242836325373477271482129098001145454576111807524731478106566492546283632676047545282740156848567168418817850583605 200220242904768114491225584772444711343273571005168026486159238534246101246973646480294459097585316589247901732603884763 220220243070167772306373692328232850495163766516884234242008572590334423892624136613325674304525111827233573755750142654 230220243153143962402015288063690688357463260258016948495224060427475589748717106585796602760734502282724137525082802047 240220243276049048090702802578273309466614756431057342286980815976426003423241086779298285803130198802781373381456090708 270220243313015781690445255230458386825187149050686064726582635371193434461080215915280461574083287459104369784083322880 290220243451811232040555460120742633508075822722547258604133034324257889584111157539651731228190487790743963672123153576 010320243532077774884178803474430587741290761520302443162705102566135625600855348838047236054037833884064955535957243456 020320243609225634198276570974407187515614537265751201760544818234242642612732510764781828857078683439869042782706707417 050320243779674572884205463003454862690368523885460804020574557911580721231383181321590118074565804773808553323312164628 070320243861688710551430455156562360416347592240697816694048595745647226718618574687625284903925084119478736765659712101 080320243936691441788619450806553275662757148752893340442961053467761928483787712186659012167877694659901750694675088338 090320244035465825344551126665273270764330883721430555064310416329064420121421247273361082744530353625704167614255537368 120320244167167638323338138875236413814779362905046936093382572827126431681136515687753911392559093417891270372054444840 140320244218793313663083616920518518097330486788714789722754871304408844867609634723266717802411381863013256370769454833 150320244372056489878735454873516154626010853271425648820263011565427346338272025262160117208339683639424774516617814790 160320244417578739240959120863137341431706581037624371218523896611441487231346458908436855325211396578651627217816446028 190320244582487166114635191330898558490820413759723327701559485467152126707559837658684539522630590820470489126948502071 210320244609831649453684157086377086571637562086392434084958469029117007734322013556528760235046370553358215563336725668 220320244733863237085045435125252945514602114156136709513429274786675025360302501726411442497131098411880459364080391161 230320244814867570732907323645598156755851168378597568327011533451287805192858766455738065544136190722313612658438378122 260320244930511701531370256847283054708867872203622234134724207259015205726552322843755487160817243867285560291569226339 280320245049736786196436370204662744901709447885197014473827802928453954597847621722495288713575746040840263290813446985 290320245140021508678615428481195113370872679054207511599051347745516034790641285268076179127103265086344287638650387834 300320245239101260425650019086040318082265868145699049383705732969802154220424646804850882345241115507772174457952057425 020420245374298236663439331564588216612586038949483418676586301106263813730536890479266887617167366411473628146371416246 040420245403368635535955077564382640904132075214861011461625877905071190071948758447727316752807826321072251235970014675 050420245555593129271185420104608730316249482487145873273484333003154076895412286679844050202158498039437629341358630501 060420245603683072524916012515725079703575808609760421880531184382126241181202053688615017766811276524403923465603143318 090420245733872704094223133943140553861741478167706959472662651552170543624680352779863031707775146105117745792843103919 110420245856793608408365438204199088250886541833800906333005902123556263014955163712383063805340197640892547807815533725 120420245979780352550235167876557776029075575226476362483854584220482646132403288648122270188281385605345431700856484790 130420246036148254133022070610159028245167142385906753409084625864290561369070837149721254164178177552095685811784542815 160420246149107662264280163965582211864079143651442527167779700451497161657653437086688047177164724022423972308337815778 180420246213391470786765038763859019677860813933139001831188181280291950834024127448756537804644273070167203898922068713 190420246339058189735621019003055668270942509027831671298504291923635035543357611729435574696003012605575943343043646521 200420246408622282128644193172387031332684716555756132481524245549123787145218430188165063157052625515834918441022687806 230420246547223420503314860262612244192621125782556605117030052325527323444971658237593471264266155857066854842179490301 260420246665678422773809831820762478304050566190578721151279136686254972606874092315430775827931416466891880410424106973 270420246702743472786062435838887085385018617008808581160326343101415152595435053483236761865961624869504005793130854567 290420246858843062664568854401765203221639057026354386236718806288293527537271605215162485367430736255654168136227486978 300420246908670302466701878447315640535003194547257148511213451949765658748637672679473858327139848052312242190683472041 020520247043358374401023480187711204270183374270782872273007344213671137771917127985905549835646571941485712158470106774