11 1
12 35303692060
13 1121715605764106708446
14 35248976794718684386485952344220
15 1106318862415031509992507967997199980871301
16 34718046121166753868579146371116506562228516029840080
17 1089491124906108051165135239699867397777196296355089299912829976
18 34189393082307806064166950803214499342169500335625539403053183015296221840
19 1072899407235501640594173584630829335134329469413072927564629311304442562608422652286
20 33668720339822895092125961217398251440567345711626662733435062201108271914135974584619520588600
21 1056560120245751490524613148871233778320055687074506589589825242589464620845449273907142327181725921756652
22 33155976114980695373399235396917991411707193174604597799256111387182700024737092261711250974043864453327692326025720
23 1040469662862473436742916533481488088426368629797707155106686032044624731842681987671276143574641344802162385195221885426165742
24 32651040511656257792087933888825904267113389575675153178431144058761029250155652145185872298992747710771495210865371683501390728076585040
25 1024624248592203673898666979212517290041619447798092041917898515430095802544926307635176695226081292067722609586703099762376779466574250499382181752
26 32153794621898933992197445927378525450964234997903669122917387831467514291798597709659960678147715568947431672547133341969336838587031695563785813261372399760
27 1009020145685354608910039670284769425754709850779623960854288271227976628967995591683135801679207043543816659225914046862661746007673770173361625141170449354075102171527
28 31664121338433979039158255979769309875962161353107501650977478572610580692369688225156981379424382818970120175187143813693149049248718306242931077597011130901520287298955693001780
29 993653679188005565559062951716272394897993801748634500833582190036420264903758840296768108748895637382981146055871469914581115800842995265560948251760711761164016104661899730781512924085722
30 31181905337300965393715856352974628083795323688656119567923836264755009762162961320854393229884756201806912492164165261837396034785806360672439655262590925834247825010561889967024402069882887516013300
31 978521230112036846273929390232841805410259258153333706216013647061938561173603268925410546620545461409084370220817191667885344359240597868681404499285539864628195616782419187064733121767704810637917584200112203
32 30707033050817834021607184885580596890502923075616582843056228758513750442480510601917089597793764827659112893288189424184741685350853172789483030603707113422270782302109773293968455762240692729941093751160765213049808480
33 963619234583247575633301784107169410535618839986293440219421593967145307757000420306891155971663137586770282693057739333508514869428232129529802561120661811613671295456693789181307955424244238517992435155222701761895339429688279888
34 30239392640835846443756791105114225373256484079157838470143056718761057262180153540172100612688176782795356835411321179450048684730850611410792579962474670530715004238169084669141978782451503073155085169865668340274924647843874686223581684960
35 948944183002025624835514424101910399099955119911035994427917693251530032055644609305362725479025562308582488297804652623573941397798311696529942766485018992224474111974555603478326604104004870463388297091613912482750691825031702500793963492250590685228
36 29778873972400370700708790443569696541705249309217093338171381183237562481126705964098388889421891070552938041903055672493186903439727716277475482759508834173752611939674978977588068918708842424110292877498764797573604616212262407010262821262599447666085080749040
37 934492619216794653772639796094027773258320285516359074689625589331283647467386562863681770105306380951957115584094761168263228727873172541416031231976392115715830174022742259859363486187232003293154189676661551645143787107647210206449168007985881598014349523694028622109528
38 29325368587812771923951726678820136464229932058775730660862907568246771212545881119085546173652690231930337644793161566533484074839236716359092261780206786549002065661631038862445184528683643362065790340294739418163720890959011218414787716069421837819083072584579385229942295806302320
39 920261139710048746677050751504943029313749278662528356966361412212849048601807632676850727880099854171110466462150911630685017481599700361773177893600353522898475345000188589913162219004414340399723112607526118603906506721923927476977702949913616606822995786952704052882446737216429350035931308
40 28878769681087316695768270311426069735529811008258925153075093230964789082975998228489592638471471411776268426922632568699782041416684401115809604238564524249680173973001305354512752797081016017731085043696870223978384659636323353803038694187548119884755165708522970706140783531597478131659245038613221600
41 906246392796783005163765008715064681867086130059829487027070589336434347236932110361585787724223856258760121076631256688131367251267355460582896909092897597566442826448882396850358573710360977407791981399708312896583780668805178536980322733454473049370442332011666999895330639096989465675565878546688677813397213904
42 28438972072797075708482264545430390430275789856169864145136234162609265199668569127222264637329833693733552864119352371955153626474204382222125613915618482981388010213757314872833102437818216408233669777851429912149572339447558856656258880869013244947418915829529548474625550683313366744150371334460087370386276838189506847840
43 892445077835131320168767850619718279579749223286028567162041620998573826010891676856722764182665118863696918801480693691775304705185228897474772873294422413333133747768784623065656676998708309944890055388095762698882122349057783121482364548258166329998309161211281609033515542440674326048076351706391418290854387837287227153769496464509
44 28005872185302900632558967860381093168671805749445796000680910035715327638669272311071697985507502094553588543113961294120272075262188890297284575777962480816344883523738612210430669219026307212995434613003932595226864844170448328500720613031047471334663252182416697833382772256257032155753314391804433166256939377223703234672003598462917088443980
45 878853944449025418470936776634137434068458393228729185843103695300291703651390330033721072303384248418839574074055670591167043204141970009952284121333045439403212196798703230028056867219572973629138675209505919674197981524788490414315745347850354657131594938953133414493249639573086428695711501357462282083713161709270775079272497884444174183537627786616854
46 27579368018359641318992636621626196220641066973935360650665104517965134319682604386766441180853285924399832048751058173513403363564653318091393170421159987120187323260767027979292010665231137888080357433241881952337053572338708218448898717899358440764150793193405971331640300165499297355100461784964276990685144093691768504985332895906605547524898353283281667251545420
47 865469791762692110631167313655328080532702111070404243213569842133653911029470891578526858380349026821002117888267163715245028848157936772650869311591960095900895868769819903025340667622902671099283478333025992378229510286365019077437847375979420093644804596696598843683886757300034503477805704366929982252349085381961541764005733977077842077422731852386103094698851574889085729
48 27159359125093858306030684083070250309599495897337986546133482666584260277118596787449295478779357015528480338017357827010937108397842778435873714761357683000481845568156174589716194846664781735069259018572405088877678095710922667540927333942836713412412615729132130202372024417116178089742602809008982975907980098654524250675016738079357864663003813263213270897104314459522109909618710960
49 852289467646808455221348661393875033167151504747765348921838400727004015717130183332034140733637291201674125789134718909569607707714416204059891598893382566234730305233620303038851778181415637046713351367240516059245112492060303672123833335862802721078608412048653462164170290143470073728152215464087563617999364133932349278219178872745006473281304558884755008889931149613761420220366459706105077544
50 26745746588347373091906349632573549444943767533287893937740320433014456949422462969245052493000473473291646942871852460422919045258847353032040653692910360457978252486882859750957378851058006021863290686850248975207236453324984416646327146266885206034612447680037978327702916487755549436269752635009082001953652982559404512476941951020325803971255718495608031517478688816372766019913049568079086078395582486000
51 839309867976137299795675793265385803214167579918720366122581361409386061967592981732946534529639889641000163429515032949477555411211320844288911507088487636823443569553103198560748729066115865953419923108679109367462324981984259890741124845679754327128691639837151813266316052914333388209706805117143944917362190159196585470174658240365133745601920296610225901406062552468628031803172307003104784627574927797889122517130
52 26338432997381084794456405588899432647065935791546197679521931269488224354215050928696629498248434052494500149385591109766575785616231283645585723401150794815776366630915517628138774918280453342926125132649414207999456056764309690161848062491528146860540864750610430897844600907775752460617370242973215370418333541918611990463081019399279532274869161346069735724387903556865202846018502847103564996891440903619326959738958405013800
53 826527935898468362823919976537133844603925825474755019235159000429661126775468582431805938320224036114297719131994933373840128073500236236297553223511789254755185258771197073713054398730033257026243850845171982091614470969882833282914156856134155332860030959925857816560491845587413791770166091810617880014274171377504325826364999268086691772452774548987409999841202610221339622598720533824944410933823749657919780790414464148963829967766980
54 25937322424933566665578072354757678579527380036357105439043084516946648600818139325053356610341611261722694029767016351363494238475116318095006730329675330420104648434057395104780968511145252165588741286537593508775846698680448680216329511584483009204681444042073796968495636150693117664276241893299813987867286259943610354691680851910103382384185051888143231668683125023595778364212292422392138163753718351433564930543569064610297298256395017224874600
55 813940661114692683397480857007965706254611999278386862384862358473947923894504058631682113690519591124187113513591912348202195430169460303530916104983668841777193294729634691368772158525766817224914103350291441994557664417136306004880128390873314680236778803872213451248505159288172225400816231870171974819104619897975589523627536254168959861396480590658001831086327702962979274128028390182402900912089075750951393072158570916058300910723503346726033522279571130
56 25542320404629039483412511414203377215803766207014278285170170735005540418157099936193748243238483204875025003280473068896096174219362429560967010689376302045919156304436987548986195029073812845873363060050814450149520515899884401681021629653226536172262659201802569700418301720171420764897098790496898008952469861211134078627542533699264371413540312144311150349387690870188809887156255520842508852545101469934989775470487681262275439701979548799895755397241177335100596400
57 801545079169840887561382587425509069658250454393063491794989179488840796223217591061735504555745795703411851776331066263675346820510571553248560798680441182180429903080481004673589566229651955868956870524720802621596746499127362625424965995965874853833349068566204003804044134730519154489593444210929703160864977416862665393033870572846290055925043563722117202474946226443248535744974392439999980411165806392047090361527142871812306709594144927696482527993597507660222594831489151880
58 25153333908729401127609213622454553962115690803539378806333706614041911245088052805160434869557125395483157959670535000897214405866583841317008419917978549604675777466737089021394528331233628856058517875775740982621840031107258028270390127660148303859667328077995074101915303550572299078972512230975029391796996417795521378470096392181204331078710754921988637841533984255823956251426533821913188852298796439080434745615479372666918960752361008048428516087069166104801160022433308274112247065200
59 789338270754918302236376548343861178778659620984139763597898132927023699032091010984065068199606968853456389363592145525791428771678714355332095159825483930486069361117940983331046189874370912705339962841669110780405400531649005602538147813809744436390991503733458062164221923731465489312868781566242584247332030042881120591956888185987902279996404266534873137758578614163324073736252818518446060938154110544933281314476512607619939779061909529733516267845267904148549981166480113207298340698799647923555
60 24770271326225072672404810471748377880474123383657198603922478854283347850808572446151392190107554384140786007942142988873345034915435653098086183910817424689512262162994718383678814800395022072618137804289364132690989356957675281394894228251268466002746748564936565098147619670147852873296020091530177050050013076263867087833354837766516360892091824555867507519567538860194501236158237689735631479285960620698885358241947112028320762331671901794252420357080393573845968264879018066666115064217603322695102708966500
61 777317361019372490483092286792283256716215543086075574289167767911665627780541208154962314201472023327971394521944440392878229147770403882291156105045629456505311180789702137576868022740106928152470856302849225411454020051475449152863732038310186315134856860564989620226660997932396826751296672363471832374504668236659050038388041105323433712118147701712152578508867473507300050581916238885001206947829703852718392612005162962220810072856629229687146738574370651790865315361688151338432672328562486389200474132746887809663506
62 24393042441259501127624704258476764280224209554481704351911547270736571971885618118910388483986709254285899760929236832378491560582991180058410143210492892726057994585070457721473666211184412494985407479371058468623979011150679971163792268933093654842749040205968815625108871187123525839728620064252559201696516543036079678083675359788717771770906282847357418870999429542143668372130207288641383904032102931158719869445090636441005104937836399438218263257278301304947325863650095367777084893272725160196057144244445742438528232715613860
63 765479518894031285923593560916255483419157899914116034147669857405464938688784991441269500287821306525462053310438115390022888790248979700606019409408439765727052266843819943837556910746376326610005150430833887224543025993095734841020226314536017818182101453454668284394195634482141302459677067139034715547115439461655463506795019401687340107987696797009639812251983064475595187505664895728826799295458201003964902525308011191155416569520696255851422918147455302080969966983665269032835708229153864434749493562353253816495105592419591211107996551
64 24021558411882237537879212154601585982249705189788195184530636414655859862771216632612210663776193116825676619750710378314302848398712478959219509470720501064268059201333780111875595596944222778241830574629815436637667702414256463064113652089341842284670509356913619180082840806509661835361258339388629477574986186863731830006244283556648191673406868428769038852946514837540213681358570241551567830303716507200658223808745781564280911005910407994124321798373266029711114791769834852111929439956107104809146752959973594884780098948114865752331573184741264320
65 753821956424351870064484952065509693354916814483420234102724584936631194423803634685468025393586017627676282750828632441240110570522624265789324900003143541401700610824852402336496505647305956771907897519076659956971030255774364056094102687981461924120579365915432562940843998174652804127203691763400183428118214384990781923055196752146750621746456425316654937873877193902639783634081734590616666865865579656170080098266373061532497809982932139604659870827119209634078295351746294713212020578997028158982062816665750095845946685767539435666092518705980356416457505056
66 23655731749125586533684224954651267360137955748540605685891695823808426156729464388453978315406813711233012969516351096757571296131214751595703757507322037137055631101474413888347342082382728011739705026757625027474596105204227732515742011303862573821535634436780558596647876067032711177704971980610225051258899747422755426085837209288224645021629929138792944432252883259080930268574676598707006196198679528295278430848926501033520001548708595823406387723859657319197520481162908937800777930257486822244049576453656201974729668111763813238778388215157645456094367067138617484480
67 742341928113823864640632349684876742835885259808356964496269685907493445576950072682236135250299768353200155646256696197752943077112480872868562903414947470782036407826552064829626939580376650441662987898178301570652794233088510004909272078026435746658296227440817734822826866066146868414645288709552997542734131840475760437360728113159133933653695495128595731766296454057167867965093464201659309408387200753763508354439594309554168972574480409014458535224933478704483203452836734790959348930206038829561398693583837335782122569708410448465589844572410030304028866635396015440822976472856
68 23295476296399899633214431128914849432750679042330501828658100102092120106073167130821477628304444840303185808908975132068778403316861889206744475524214933882309075671789462676000967242401672357416479416477928569347263513467762447450975771196315915331430751171398130729780079958769091877975129068235221201709761884535091697034034207729330104385646580588507863616628655110691039171749754305518820394275612264987781504966115923482171205041537623688204656431265735724966088736381341222192983508260076413179838823847504964868007752406689430160716033279971783945749535053680714466682890129538657848515040
69 731036730277371802491519299535502053534408895862600512196954727064437359495983563348246798713824184148802157686517493820983080741655312056383761572915373590239008055562439263989987096542210952045859596164829098501439162714168933178486338963902034950463447387354750964210349242880905537651123654243530906603411817927489006696986256398960150998110251708223053310709013064532339360830105330305581816102145109156044849265562695381816416812958291197880557037366319594129555754280636152653238899337127067025955832189673286926153722906298160525625775675483210427796390434764005973955496717346470543668938388074007216
70 22940707209202659637842141855697515953705194693644140147121462207495495071375329929069840324815414083727975682426243417739958310478770794836187549866336144057087442488582752201083244487494071326801613766702489704742858915063513725983498283299166784940380989628331510887295357676868666859321848457675112905543330274955162328019080702842180552750822598591951855471209235335914086336934233802630254485852757016436458284093639280686946135120864136235626010885857036004069910667337625594324545870343858435885887264141592143800946722747057842094071871519749941523883961681049355911099107971282324637431941426495472925362085600
71 719903700404604695456462605705877624416451199094197255390769247190988205374949908955393679627704008008835612412985820379038733354381754941261946344688990002824970233733342253843978345552085294108302100971210184068140971809446653621841595237954365029649384657572884759327458293381242469300257528488729000444165715795301544627337987656416059683389870186890023761065203752094777971110488346893171246080856155019666245139773444286869042336008964549357355422822262107330155386221468081936190726735421227616966732635208285038825501533363656887621048307511360514107431856360974157239645700970265509141340850912584494160738099713740859032
72 22591340935136577366200544493935609253471968919014530877423323181768466284813759906564103747373242673000596411561833608060129333408184548884075620172170527646967480355660074598480714547349155850765459523651226719560406826692285600013712270663418627445281799603393833064409500501840522455024928451666136603786597665608517783493704800638916491620245984549684836945540683979030539856608753267029855020544853190136758518496813299371931550930408282472672476149616611495139146175322380892835559614507982577879075144391764745904806452977469560871392700355664980997285256920092315188457597346613964742237509649944098583671285462089675367978017955520
73 708940216532762736884979508612450092990935846858190287001597247599337982113367272267175445050089824269278663648692013906178926393907549331501236734352429110417881491826762729660208397500609386532519311772522147689976859496872739734350595877632619035956293043057077397457655075097007148361355955559270665749295111954891233030935449846613081303441187847403274897530768471458172051937532830262434265223410371697707996334973906557518965482464152074537961015747752099020203885213904832221162898948963498116890931759629760690394149172835981394821267636838218003387961902999344585255325413267560438121282847088037259248367383966568798372049595271986312477472
74 22247295194231994747641524936510825247686150906951764766261958087527376899996921185068660871082226321168444942966945075897643178467274927603982890941845051471513805749632599811981963480308333747184703643452017908710270757491864606983458797038978384467990015097595719080147059268067214075129205671155845309597116575156954273009415044859724857080911634712808319496346035035658530172995493451563408112388086024406844144440456752124990495325603044844915816376777174132461324561941686480199890460627628298298018892346229359047616501426564746964718952190669998808305460032254366889193845069922923548280880177874461567517237032388592351925995723901460195201417441800640
75 698143696629213460150713606196306147571421290934822742617812518067731404498395437429785959638534623370033510102916794601567341689593590377370106224822351337013672580504503526666379248452273972522216813113561492675802709904262503523834962693070596549477318733735581648426205931650799464390559788205516586008245945826321478641332645427807270855158060409563774468162887795165262334626531044543776619136692777320367602475839591620112329928702991519989487467946440961535541295110892119055771645700234191936362116824483268011624594858527312202057809612499027818547755119749791952806745320139230381717798836940104617273912588701050369900037586100275000253925282672463668239491257
76 21908488959568959963774689799933634972551922115677403819938439541136233580210044134920673430382092996912619805854716917618005334183889482030235425087038189696964015208825399980800731308468795782743185485498495749808924455604541539387607350279724932523031655848437701819202693340311872612254775061175615596457311759845669702540229693584675722912877322078986103858073590988769528927671275746967400090587109614528940681792367274340483834565852077389923569785349004425097440459470587314911062544621810755459028729781233124846689230381538953669088391383384350254078320015456046705752279052252138071979076731770975612464701034198708560592723494023801881995138125126451919367333603596129660
77 687511597983351923569348021257201683317698946759598002687852474670742453951982865985726437473278454543050058232372939482766551120120656543989194121187408965554225520916720919439534320430444639040863708334015543574418456132907537582896259761399926076807020865191732001018898238524939995646337673594496688183032726913311387040913833367548362630696878802270186359818411973262469993724337238558382175389175743666741881822798351333657218459047234159779002068883018795382379977797834664630743966957748866685671522166723228831806086203899613437457050152297984184987796870128491092018267976690747753180511937234595509125099414559208387575618806339039676332554963021765987436617100589880840198553704782
78 21574842438194410903154522300338445144727851532979462315224840730350880588467075681888733188458289931978194211238580796130502383594307190271643789623026869177837617787688082964780180856565921758675937498783829134468209383713030884455018292882228333475135250443316194775392642701932298820147188658368157657107864577352675827097391152616678488377887281909449579353761305260140424639698445416433717634071589794782055539174643695472098417231969894512605287650064322699496852146890011400425485338947623616974860583047926048949891464397811326853215422506469740586261451850100180101500830814092464630645800700767268189157207262822273748100413647249956527685947461129188937411452569598076482803008122728961897980
79 677041416607761706882531590444840547961081341038930536286839875205424427584303724548620743463447579616192517678028472771373272157923397732946492831369357297584970539559891307797874158369275894759247774027021687107917748134475423159549968339081380402859163709226877601744467497874306461670383854672043699881016118038800499846878799572768958776386478130968746651852271177464895229781785248436571543272375811235465901434301673189615941222264662964214310762841861305065024195839689262947929769567438658374611338420895753344929760761286482083337955180318358319074441857338402529798815770038896821276492858975017214988058530443626775222907236553590758512356189847570435154635915379589846942329280098276329739308169633277
80 21246277052329972695748309400575116062066916975240337148827659646090062633873531994564617588015525095193037077439101791359788301750729846602226039869936789596994724034924569296919866158018121924551135112364558262509072617582064581670265274486511079558064043669077411035227769011726010588659745459696931190674606038786046348532332943670941497274491660829346912425916685407766572444594457224229606592046782299392013795810386127487973807173749806813410450707058351827269763315842842000900403099411259459135597860531189578062206732208771218490094688593067068992708193161320524112958059258608138044423570376484217595488733072299656106675101767402791432961871731431309790833935621795203721664738125538079226781566445059543559590800
81 666730686648495685502620118160422776025815265346870997168617891822022507419373319859408531277034179261456867488572051794016009592886931157741423045933955506680468558862240228709789602269006119732031085124167162235811529895323698291220060360956928083127654110526750193483770748059671123552381605192291350769931746859529721745768804156011377802750770688178107004461449697015928877085597000880975666311998566331943664891475818496939580618395908086009500028446278631976882761778313742697426196363252587121932141781324030810109999132440455483704424329939099894081408660968106828694486709394145450215823682552586036400046925656364575706042959211066415011462527052814090410083750659512621604800900773960289240066288846461703025930443709377208
82 20922715420865943536937039053674850559107364964672310823781668287411172946451267414637993257031820361909887274294088921196887198088229486229688487484485987071029952775717837059146263164532364450051632516557987083891413778123953349831002655036779758874211105122905574413208957065962059096688280632126223514155757726586001591458092418585590260272307284282148108440521768034071336823730197355121807832133342714016541205828748981359684072571558968913435188999548497614274660792990063712211929200180298283304038453524635173283700362542008866207025937049661716333555090915707771916930404003123905820679811124369368938824970745732254730090824560068865136235558930341523695579083725182573402520247304320528684881718645534659737977772418089972878897971280
83 656576979804337696530649515823331435899515197787299965112868427328716256199559920115183944228288001028597887573860638522588375923025580016618986704532877821742345983896275368071400713192280620397071525074180749025506969889135943564547421537364419857010196484091639099225544932857472257800226711165391232327131948449085594783722890805279437993798405532878603034225865915571604695264918317491730910292653475280115005806944515569456048957280015882949232240676915455288894724292717017049354443176432301608065114000752670646484572934552481837939177116526769841265318941943165366166747293689009840169620089990190814351940148855346496446858664134125849654647684936866017246145516013560818190378241849163729790475622088628004352349988351526499471940557013883052118
84 20604081341137110411594064951538952502926248955964685108370544530976533984009299877732239974588058410472388093705011722545482151851606564669356847887022970648897069711467968152777351913892715442886996407124735375433920479052918086231858847843250164273378354801889792597560745796687535412704500571979091276751150098490119196110042339022487056828066236859504624298230370659163697983740915794097197235313835147380448012315945385401975817119263872736324895303711206140444612805227864349444275631040904619848016201203056006171007264140619688989071997540686249120826777184601421196384076491572078168208031556875560937953395214949961723068782208561338418663479907182189697793468516537080097849242378734021115869695558259684703699219261180579777561356329049664724669729633560
85 646577904754908325668247876954861564779748365417901799484690682786363575660470229216001427853423710863279603627242590930669040232062804023389574648836742273381020728319182985426418470205633974577231310386699213336294441308018592409511424503955920532912300064095155793664983423087841832434512396929147188585964328733910011853400856003646548239952777659297379559948876930937471088536679818970032077331563125318160740197268879782999583413078472745112562165146822849536756527929981780784612894588993555419323012464582002710367297029932818520265464045450572892697557671052256924886781713936266976457980482882249400460849517760607091715511159634998957743982605641044543246698015544354635168635717208771668494341936641507052302898232903732713160097406185446752857885065896862922846108
86 20290299770976102703125671385308208166696298411199490565337443799445785634987952551478370164088713928211126169180566929729345402835875490284457315965114099980523394601390675602999878371089868902646695964948824063683357014254202537393178614013474309990716690184544486260345196385336658781850378361222316110719030273778497074254641556678199977185251455455140828590334342857558390482355136334479543729913539408540927627463306762963241551253142158013188228359065437959863959385841641856600603953530842255408652111770004573942445449660709038303416373314954769906072418516190690724111807900802003162647464300158521905132041004915751999240804898353508433918788459703871754693761216098766182713386708720514836278949384395877927569386217658351458184113411308388031478644382986085356496417338164440
87 636731106597480127041292724360502487316077149041503206621287433070095640366609348479682756705699972188575157296673877351764004593041288392581992465011512016256778708129519786057738127772228532855210130213148262950924495057169298186555826746260302025857844161895379158986966725413790439193029519132653786852403017653742378202339557153244064326699289304394734482214243345291396599804406932805927711006909595538101032576128175485926822497355992837703480163621905797375002986833255329133173345797575398697441972149938289888402382479039384981924724740079769638041271251749100214825874658030376335201530900429963610707187413905066655613691395630882875258584776536236939552492668091156480428774963364600205795503082555051901504609502236012367155698492829085558644350961234785910258362284972405178024873158
88 19981296811040057035875699787574934959658583438114189341947264425495269166342325264484827522041305442783993666528714391893665369628156012318983447750419194807878651125225076119393691291116435205362231980384476047811638970221141182474034131153828938913046485454649982845348224834583666171467716917393384635706923580019185669147678753150230934650283090372444728402770838102487342476398377159786147788633833529870431650974711885630853437344802463620360623692789148216241491796560573667422797811675655023787490446969606426189705115028754252326832206258358204860636076300560155226557638534238158369476320971680325731708437843206772553970868840783082733243158614011834627410201381018655566326980044913035984091213537892936126984699487632534433112743141440659608292657433885181950466186263935460058052075165081301520
89 627034266292369639129575186548477671523344017159961538288359589070952181058812991782264975684182916723310891987187936907556465526959603908471824721961638232427551232932166059263038441410656167633167555602732124886363162060385301651747993796745659957455665785573821461921031770740751471330776456751044866311820665221355215668457785933932498998266981355829023146586245451562937321086837240302027328895559805403600857604531026154046533765380432333414603321152148838539467107118498853156618056799422960869524923216662284523809404366326866881569487554350239138797339496306349767193052764056064707587602994282780640458259292202963197384943632897635928716997237030115682198774279072183690815143024409478150446289773142640335354235414723042541953454901669070765131005585611119864229301089166435155721990892941115349159732126488
90 19676999687406431067387017803925072778279580437510271921174348095462295324203277118542185770498153539416497053842557462347540722792258064027585375272450989399642895498695651439266107271374544517946433005120299184015311452825444294505885322896311017045907789155526461235616557810099417977268031081218787782746925759673395780588420367517435360819891103129834516376704038998907864860136109200890145496625915979338705816806670648800366410448402098144426111098309412926411973718950205732056013293741254232712298535650210803760058253498828280767172784137105862227533309127776409076312443968216447286842596258162992929987861528838589267245283845351379851304462968694141981896698693802503222475965469809934180069232250298807758975736689845379577460939602640539219781713890107735939931208569985072631166394494531445763980982193104823179600
91 617485100116775579935621501577716983024854754177020142708171166865417911980813283176181850150273202968670020876303164396373623626691639187841066703051578119165001001299635557421887729978865623566939023129342997471990004656073087949316040629008792202455798083768946688623101472888437754979645812134762301072547984774492690537193608558379435759220326187054776015307885328395993536893029569129150337316333223467488086318111395045901356300675030914500835965840727599819508196487894053897627794751459866043761831381869897844318748234117803309251844063991529093502424408959272039927751623869835854643879108645939526561836468320974074809689169347130877244390773144978484608447213657565360407892691277206180795459471475403062131618948683575360498016512858769451509624297928084121962805797275535487694146108523017828453103027691215454251831210812159
92 19377336734433867334835282723472424190434608169396110836318806078778765176566315452333084485426136703875168844378473938132235215050203145246238806599887501374666117788686950929083085220156521720117247862353682055529332707437698790419290574317496674035675742903491150658618188458188147451453140458507279595091175637166674468141665098809802767675492381866352378457863381976698757867749211200591003401481352059453476752207812466615527245092910678285981118421628858727357802994968981946867330095472589145728241771592572390435607708507476966026835582885533541487692564338539254518889332116450852964742329007486037712836618826006839762370978578828567334053690475490059309960885045550838043219026398846870348730277840256619932369718347982857353415559953704432153945894743173126029819853448679894123003547224088544850320905117316085481050172032571453197781140
93 608081359126934593702863969341656006987762006580377723687291295685867979929241298769170592263372597114962337321003911412419260355420907365204436963255593599567687930961950374444140453819235164266294123946733629738768965168495699709751223136895452348183540339076922504813878268273626367164312310046486204808147386441713059121643800544697907928411535138189460891232368097230947641395227998536094690975470334598252097555406963012919999045625870298260887563196213995195620137282246386269339916915300548635997628244546756280521145679890036652820602580988536158887826067154821283297547169229447625952697491132365153964494161311521299727157631992895942684058443854481236502589786365457371976427725320856190467872244618771486020161071364202040987738782562182977176651836038369581551716536334172967516218030438553549536892976146434904528994549073562303470070573451959114
94 19082237377884070682433770255928855642055880062004283596766619425665067617063937996941831825494839516436962441940404260697388536352511183361383124517902962785843811196416878349648836549672261038545118396086755619128343119827337492471903233908998849691031947753428536621603938452617691377404233320927917037774357942142153186699525900328556076391223933753997194760960911642529820400325511627161893697897662871088426651856475514082526096460802630639079266208748046734787257123949464964418984296776788517372022017507669863933105697457767853505528455768045208074327142979525537061208272773069430726821267731189015254127887993342142319646103202974733019755373128599331034762426999490289027413846952934222727307247930085505261475065151294154583427687775629411253899050998458463252250812186178655714717048384956990682034501350261291848631908532244892938190804291272907082062250580
95 598820828628467880377023453595914604566511539534711039563474203858212831360099028023904474474449301507744408375475317052277346649519541648289683592901510096841832179415286567322970938433655235711961571528453738272658950548155801956065511022462473876225204038221138315669366404702786326188993399946687399730836990040866499615510908875882980605466398574822334877050297420682049699702914548424387698939397229497268412462760053425969628565288497185304676859516587600681974381527019090890886020544760595122293917662904754339897403364010981414767070268469245657838528289484697160461437430315858686344023049791197971938443151481722706746488476447752260749285956494875123141343068243930869642705394396888565681146294079661804263734087074355570139591273690329904619547301758184861200221070035165471169238934227648807619063919393185822664224453348412362050181005232186624289007661051815257859
96 18791632118300724268453254391284441604775362227325127257131741330408394645119932157127473165188537080506762986896254967657990597540752956303636602287724261231320126639277198518295741881461350556627162804448556982374949140167847471419543487552282770893283106576320515360838476969689245076141183378932695550078971730874301796722318043760965152047163025678195644147203085369538985199262562465448230493117098162581522151633273580381752676833613626320669319016287426889765003316909059447548766177196642801875224395258942242917168493692907816686593353134951425129560493363847411062434527580803325631230751832805307944764914852679390024470156764562522358453615030906538753185149172619853250066555872602838877279584151957357193642553702049511683395269178991827087933209477072483416461416462544575291368915183693813237454908766333771856636727877263423993379673499255671813553371699034966882514825996320
97 589701327654793968056204494282938072073735261110256827079561845055514796672504992027642965176392841574690906709947022749535065724812436671377269897914699057977818218012492253413832595002075072305647337620423970095914521242560492115176630673761158503823944542174761183058618024271531720317183964726125156678970365533940991952234248561892399319388024376518095564199392427373690173787572891389005274141738508078785814944743064579843291040990789856536324154768664733096636600190633264296529635273125094618182766765519178671708333748063687355659780444657325259320981327617675051946282871838944865249786612012701189476346926736470712498025798224907861788157466454914417099662049509031729056025675942703127233802941838293121670994440077533604540946745701067120942400777362375266712244298341809496152286524221220871454981641438438900717962417386004088180059493707267155848100350842886436085341450516290411375984
98 18505452514641529686185395097386579351401424472186149011882935645289131748561394006346626663150909532266120602698265072460818899439954216665157129808707937551898104061071288183436783489772195456233849523639112872734298133512642464235699700134745783220560819631034528888940415469374591378039019085102789041300122360872532356264610510312025809559852744436684459703655028648407053532882700623241920821119353989795652608257591338422261313375517878633955072731879554353407327041698257240072758251212982025416926866687652892123000981509610436058430178567203953361172650570678569430139479376202885391446296436231517360926832808670289608521934084222671387039340995086252223959184094780688552814947493900003192023238008067906589205658169637530215057822855834445839762131290655340984830605740655191604738696745093644479791654520616774149946616248822362621526336219500539632807687331326405947034558673835145380591515758688160
99 580720708453484788349126947376304606742936659049184904686054852814729123441459505309916300732504554374857654554967592444996591881677720551670857978822658119472918455422216528469188626519185016182735099096180288390869263221695570942755427648799096760177221978190715333379947515211115065985725004501063304863961943212921354433025372238742463321242930201624765187107703552375387950869059010348957380968189927846319836127716193006651052891816360092978714946362113489186514790750594194242992579973811323243306429330255956386527085049679344695314146087301080627667546552316794639058294208157956360176156384056773036824440131841821392811964705644381099021834694420150230546463444405044865918367494323954529421491597649936546877301445163721208452291886251031743262168391395538025862608936770901932574554946378591726280574359324458078674243994829927843235575449407842714873504014916489016955413697836764762489515912456350179245334724
100 18223631168159516346958701438724021018341398637333780756816070767222736055904759958092288489502364271616358511495316919211751313772593052012798868330059382310307598806238260823476925681686149360345530478485907014792446466945085514247640871799912865215932070868693421523564080201319991153303485176646449137831145033509011510679282245236012059945550086118280380532751975306036355800403004452499069786503226427867388822269270364525893915445143895938783427514639958113724047197242812310069303418634236822046847264288455594349280320894430610292559774376506517839656875634773639311578360797366969004737673190731041023280700982558178351241542172793999978303761855075477917658535608291123513162805759160118463877264751191787739124536358948373590351843835980798147662146120457070371932982623212048494279738295867872533194103410654890157492687318671260635356362653231527928853182243967308088224158957024832406143550283688368783066873514122562000