0 1 1 1 2 2 3 5 4 11 5 143 6 1847 7 24127 8 2101931 9 96398196 10 9362963203 11 3376252046640 12 551993132054154 13 434634824535802596 14 528116646162507517308 15 372831439174848001477184 16 2029862948426766042724907818 17 7829312482307292676496231266050 18 32995169088821398553675183524261861 19 891180746498286583696425421358290340400 20 11105501735713077103794015891744155480364003 21 359475502267285890012424040420412095015399714261 22 35947272104920362902495596424954056166032286804589315 23 1607236273895375917011334869514640937326367857345688956066 24 410449965013503182188686287093682436370210582996227331781170234 25 132442808854953307947496920277003900938052279424526287462860009225014 26 27183506231269358356260573661781066194396466747005538116150927058442302875 27 44430519328762014407011760248098052397044306679851724572492765599276957240468817 28 44852159344227056118266128395544086279540772450234046386729010593386761278180826639820 29 58917104614231935211154474352585457906479910068867582034334760130372023144321412234708507790 30 439151760182322031871222109236175039905421302574355265691976423093374419296594092719871777033876347 31 1439987473251707865818127418034253899668777492117277089135461890905870212408886903990155453330896141043866 32 14899036159890011489018363677976516083195923497304947384234471859859194669548245509083305210846057571230880172316 33 392193356749879862480615217392642068891222394384988543667406728212306328846531658655710977238522325051327603371615738860 34 4784030589270910652331146481705182219856111786733832308892739342725732710346890543947818977427556749508960609221739829722804988 35 379195079309713634883212451165232617997476051341502659142247218241722930158582892286376262690502265663990330229202704916879125375676181 36 31672447775480068125462850299679914783844600002578317364411255169310967693771392209670423676508958428444992632375041170264847056437284902670878 37 1902817092354812946155156295350649733579673480243214978209602905097836440640920050432302368456613712211329988641607558742678148566327234135105713929433 38 897426004645063906964368876086403481639237057719160219187970597564446000891191914860716387039389934776363182357618083313127605241178042423485731075988955954604 39 234261221681073536919858408700552469920980002085766365942859984366898664522476365827191030003714643076570852348679805848886782501295609694320515728919645563579017162269 40 95837761856631514654568840034710025351523171287481750084327352270667589186625391021994677437425340868292469747222333823577135443734967224325905889827879618247185740047296341407 41 192157400701910207604429195763034898259316650043676184681329795468645396732093824728891788385676748251895444789007593321822331775117240785533045277281145677821853019608241822975682774834 42 165546804669167211281866924834746107562210816950978105447401467084267257039881670732331826382966237129002542059297643553681406931290377692904104758992409359828616361133229358987798584583188543484 43 540987105769597163492939506181829760909265630962285859792552842269874187605528725451432068580047075853942685020726887510719823550143001725096520937934376783301813302075444860833311445857704677950388128373 44 3698782371154984295165038732052501228631540440034114404409600922773937144471571398882543198853414593830084654846997779459335737127485889236744918148975721613260824369553629115973723447419572395099333187076123677700 45 12420993261929177941618894413960206288694832459559032722726770113558780900886299029596312106960628093464459008770768302356855194127988071300381875482501181239810958046463542471799738214800775594084615558869445512244892118188 46 299155231706393225290249789285448704320188619254735404700358255068203344924187483962088577400337087759613023200192160485209807404116606748322880393484454727328276998198426012499508242196602109405035258046294759974291559655375103211739 47 6423298972602468613102667869517797799956181613823159946617108193343518774212473390996893630364922337947982114691006135502451040281381550455169671194888058973929973496255391205410038344533195793391743516924762746563047632347799374400299671753586 48 114335581659665968751936813402842263495565255155662506535763854747200850522210611846120260509011097265951395142411052091781802847381384847509627166189394168354038223340964698885141203563093442325718679049713370400611497097179082334170653292351931450122397 49 15207740000406997221528676442129579520203919510411274750364759111550818468979078941832202901967068785735445394764664418751545476513868713514232863874854400205766182189887950283940798942085967997183114430062892311189854509698039494194272886194718973964973176688243234 50 1024326241946003472218781391279053747023397273248806928971052789289136786006543072152144415605687364798625971205207309277445987591678564233550043899058476781818269007375251576426748214455516863980684838481832658881931528230649056910532652922299906605459631939690234309072949438 51 130932879033328480703803833766941383848354074176849918148827431951918660472596826119785461979565627285141832361233488196112884523739201010612434392084535820670777428662090949074239869561332215160270053821523367627314883964752285337827227298193115679976741826228485625812757204598922957851 52 69618090270843857174908492301035400326221979298064797146461882738760616010220087461452089902466346782344248238103254030878425601231872913401384048956719056715607161605920855838123000334842243324574044576803999222994546570599605878908771897707050219559033283792345358012850115263171164845836408833970 53 15829707213873921147017134157446938729016984082519995020277032448682691795341375428223096139104136727907340576910250062428222510079150655201612225300825460412399288201065723612716036819378928548246586273631514062324151386814079883069722845827240811121366572471630610537829945161411450719954096155961645853035855 54 16208178208873735638655757556902358587671231791330478787855463484538116536083382584823033846701483528243971028580769544322652765182540549291313497623493083735759903535324731373730644197760232963814265009007999836460762231327042638608562722872402726518577503682863194242180883694551243653421955431986493207719990394217221113 55 28592548127376614109561533821529037465944020982379113204770726527372974491671372086186692220465039871110654370233411893202748949648600059691148853269784051439814702219544484669941629420074199382155215646540426609755078990896784476881039192715547242296232777251153748816155981159827814434402381659245506044882849838004339454087849719477 56 26774043799890352424274817167390497272378816620461530569822252586174893876312878186405036306684695945767879414769176643664585977852759253734095849002398033581727035030689805666837421412705634374444033557253426375373373147347437121914107372033770818685270896455959882178292971617289739509588812075049151086419508955808044254461573488542404488687391 57 192522419677124459229332623296645921451091968376384401609698937858437646786461316760840806978263314649708970203478890925237025479797544489355377383764250824804859399853313142257321304244908158258015583028662072218415992305377205951081562344268179468772658748300172689760565574396300811679878126074812823136760846586528701585939934820065530211824784035533018145 58 1059842187565648408167597085218975075408394159600590822612475235052033332175297721713683896626002040124188203523445081028051969619192986068771492007463283638218237549876511700475998407957939574577707855629734319087134903803080247332029115641953109805296810235322872902078008175579898623597726855365211531113927752135631417784302793919088402916883701159188022820859461519328 59 5661779191331634807800042289171038496988771096111108935874188813185323624232265525958317816640775653866653630235075748000669359378941678541020023605580217454520534961532405240264496170555441356983731535693408203210057885087305903077451850736069082652034937861801481828230725678008082015157647084586582221037713825165238760771607440441951059939198639399641593267273738164308300075572286 60 208557511918098470355717051272299504722006252400921807241916375493741104700838372250548891003529926275019981859390238076400999851898838789277465041058574030715239168537087592645438485002118933649830113933157549730344782078571839504233733301347539646246678655421450768603496143645630782166800456031766134068396321165980570842777056173928279590568771625697493251290909212218314352097751704916841434381 61 3628635358590980799625925489354169104787381752281318917506548681231332815147480454903201838957832308582560409860789886855692771844875314722926466688954202633708684673448553274462224612181600975113946157955052559792464283503015649335698385553848266872556466420811672200855089676442524529815646523712717038086173478717166021064663097842983450119746467226577463692538604363345792359307761944121027159372762334455224 62 145342303185019095037135534668425525016703936294966647491939605928681174156933641294113013476560441358536673752757920799901557009174496535257411065625666819944509920512293395179556091396074015584441125103549958930768691016588384259514466118290968714600969896865588218903104022461856498032995807740526274085918121796499913383600912986014230888431307670558944254145491770660368139409445921652965213527552187132747273565468878059 63 20287589975164819011920587120653390085423219874185733583935477266320980724343170424482508478728857436242144851427939858804161830827349892708750533528849580416371044457054729421277201080545704193968955141811198759075842296079137275729664213055578579349765927281918859554615358373865136801758958374630750685330281557017563268379853227789854971031020191864070679221468506040622630669849967003787472244570138262698507658361262760453615347344875 64 1226705265867187745186205794971992136076501070598756000970573469692685016601782186328177563458977623794080934674099853845943129738726049736078746076932410717511977257847023312538949049914996722443018153924736963464233534567268547584754144439813090353038764552347028985603387763026950169070428372777538928410331650092837944661190659330066128817385047634926423385594933884632531146736686571299203987101559685628218806744634119497487503240472850038136130228 65 390319390733597892069821890976034213731124424879345786869778083763283120190760235674777693748451442505289927635164916919016569954032449699563245084066877154321478797532013979495732817100100902488555111797120848181720445997976021750483231663624957235923742758858575348409292522947059579888558314430851377320454870630688710984449195446903102203189495953230547694101883751258789487618678947064066631366255117122751020375667961392662395596227515834599505269735209636084546 66 176938988053906977294924126615343604178000358873893482556512069837978456171814741087829186911698626303002415184848693441542670243804580542386230296123678396309355897764743763701502498403838425673807397942363179444308388921508241100857662653908474091639827871317319622430225003406400739600467930567570743174959723373190773306503226070641668224471879991930605989021421973824329531336976384043695341829087537787983678463434427008086331995401503148689786133318703517807953857551903548179 67 46883817280742642487395909648704701284016688697012739221168788173342158581964254105266349889256945843080914528962856205317945036031450713783768029049903490013791400799918487492043780426548313585251012532683305301426274977736252806579779416897150857771458835608531973810008303124028775365122272469769601262073686263674266869966597493669817535963369872183549439431761482060843384293047073122951383503218655977547364514491592000491607693988920807073330972618675102569592142126427415373387999169758413 68 98945248635541387760328896318444111857396998185611122736143418679610837104048313981434826296192413010590310652336346372983304233712244784527875302379753895376662134718339227051373673225042754213808635923218080112971991219605639221945925196194969782794452798249427576629344720376292568611624863216260040842475192538682385251902953234979288486053681483928278385100282097725881803105978812617991267795709145628640613583491411282777159483654536006778369854528078549100511374673447006209024141247646657410209637399957 69 139541389492307518736797757018212705777076869346756852303705757925186761814208604582907088941170773338466486236361819288181633316981099782365865624819631512358360028160099109324921935532594362877700387342003322402899567681767904886686360368854693783103700363473669824703646454565532542616348075859562665466363426652380151428287731114850349888051732564455454901900817555966914870777401941862917633670596495418496322659665344779426457431820357400905692269020069569044283994204346924980880136710777683638223542588382965240904764406 70 226420939294108156357851266777748750922461206121836416898346705813475083266171644022060616597000565169621460270250778002056632585775927962334948110045911286204382703365384397895720587950714594248148359626999004076823492276779692920911480540893683062624553785727498515644103576770594649476556524700253788018628760077125738790656593332924381007584372403403897153633371514948929905345866691606073848713772492659163987797217489883973321842609563831646173100888579077233970198068331352472351298473180962911759062144061195438773516250886006367184495 71 2274205338893392911442764136708416058816868731719539750163468070147518992623963368517321378319139452879118784136569938933693292949008225295106193044082458864282155109957116162620207803193507276954483310921365134033317756256301940145216009848532819119505077573623377334321924561085616946553474663908599125644673543225839189505644049912581282548816184485474826257072562951018788594930034249080666623430391740157475902254110374503364387027074525528731017330873525500722775743846807968766865024299346777813975011493018993894084493748020348942030637985119035175221 72 10251140272326723775418156905959106497830712447447736574237149354782430382976527463838408666385782003812957974804209583558489514336567931524039581289383369402222091580825707120783680090977770503861924866901650177907892338904784425706107000410869293759899999845859746057266630300825153098961809999208833184463724486578034134040697208469969138964777408760070304561764114095403967377256161844224594657607084153953198975869895023626087110290783468123992248075349015374562001266029313839978946912284422557993991436939177835877212135214913705341655659678642325159260520674453529719 73 128846440210626660453893603938440337539846798705012823941010817624314805745032694016793986262828522126908521077344221869843762434063588198207238357591348862461523816531318225222700888396624240229482804415009475903520712464108570477107408019731488854732718665580764392881050706718554866504791199529328508308827471183603852988081876495410275308429446753223587169190208532440057786141416444662208208963470126354521285757796588708603644153365698125865164643874464324631118631237285928915504037516472473389030925831219103023037583951775472938757512357356074650271644436168485786296011338295926340 74 4685401794912030631123523509006969191677692046077155054315529091239928947464758350694085506693084137943215871070326395093803944072673891306815718001692386527173825495803779790082211971895610969976956490564238906517407636216425036334473199999191814085762298075534549922958165393253114204206853618759393724716695193562033343836444302670755631446096155473505657544740648749884648256289196885002661037661804975507807275533518869698527072003015493682244257914680717980509566252871754008427226539760494932767552604101159500389285613644369315416922919443233501544618116413815206609665387919210745132490928342701039 75 76078701283516937484256127856693045600140509649602726417716050422497933347019324894097477142462586278075634938216914739050809646805153876991285299512920812745811000456000872189303210633601755852066569687830737118704738223204797208878980175539278001904289053927453979802765685122376167846168946107570436598565037021800906231286339467810086617162461390488449920326553990336933732191957782163818933997309869239564298927913948339714233638978177203830332321863843434877334743077954690154678870189247228294893035096766202784501691970547959556277959858357675954364313023454940812898466197120636099272156933978038950793441671652404 76 7450355140181193601639356021653480455484800277841776248238563855182972923163689494786789455563801248992288673729031796275158811771092722092731945396745521602315358263897361725553163881642832047404370398665126793318087917003484739575939294724414414169366303185568570141058947031474924926552108819734621077217606702692059804727792213130441105170709252610854297750960243314474462202586939463605215519816376837893103516710494216704970833754914926459916250561605192185370518022829655147627360641859196378287237949463724802365116089792702539538370707754101834170887417909394068436689926722525891263590648084826168357414481341327463610469751494357 77 865622747477986438037263316023047783053302423482433512863735293321810253511010733000830118660652014062281804883668708959786840080760896031384401044407997670925745314412235761136851363899182156564099850660751985262376105869540754785475545730618396583579936033655232178772119463833401920189146400622818217974669053688536472651562324605482684322925347590895073404238037685164983562960196105016827494369795125251718060264515483480514939066376861362658553462403502146873525991773172631452759891525036374335040396710910572127254949606069475560478851587901283373985277213753600653461716573544489904767391737236051845502266337938806838713323664680475402360642950774 78 65921520740076649829734671080724054446193165937910979162609411815144778575661163340447725583976145397723055335550603332818830632302764963487881945535939573238118097349417879966108375662886653758899180442821015117589167577536965035813408318092544121842370523151523906861692522571978814770198905623545267543704501386375110268807741265688366864390125492318593048239099585040333876430521999908388920189632317113606617381222588834155800646237696980933210573670968460183964527091014964999961817852617083750513825787020284790950404635952259428412584525813842107338686915402285556763631187588299737483899896515284460595596496274834451185000493800531163346573207976305909198464908156 79 40140380371174331281378613992272034994348293548304601165654508256263934295911301570871508200250899985600697171216354047905175821735385839902903912093135117351489388118694615076578465228555283773182713341853370982197156145152377640649580096409385320165536875233257278196927078049423095043966893578749589057580201935495283436427399084937973046765391092041082960866331812038451545118957410944526070332269318476167629659289524544077269855603148619225881386734722779487090273507144890536616907290390293652734498855391605315196113637979801425347865723718801108305763058125186041661552418989197842927372238572950456436467603108586184379948051543113235951559829043157480133364528485248811671350024454 80 14507187399116462490104732268122256358232963380305940404114521583667083041602556955252529928317449671626146830411295633541064458900823672847961555519254837761254207063955703965518175396379163830631291308140142748535309297370012379353101218110665655236490271585952415979108098852361929512409036273537066945383122244130864539114792157064336394009390980601624508772971949269265551024527018823041898042615776131668909559101322242581077497645099864876672540846284209187626131318249989726020083507375945904915374169214723752934267819086647688769178745491469900052817564362909674316323650627870707118231635897723711581173470090832137114316380235207177866618505334686906751400598776149278057712667183827565592529267498 81 7224765088888514939713019793089201370796740614500844042659610313411723500020892341315676938720377690178638616138690534284946609650147065309127371115035090552311005729703544372908352532965090871466883278708218633450237860997645935995311874830173503880941026215035177755670171375442265511718594053254977159722648914368466951313480139522392846859432063788987031663369282951671045301936763087094957914956809885832043197905322555161590915714620684218013522631266571979632839044882899994595445307472085360150461736791386738230127202501097727770128326706838287403470278281571510441586542662176812872745516297974828011396084373826009519781347807951856174671086666117515005652985012960140765077450062494105626940978806188267442491534469 82 19523402901963830963872782555937965661090732767324985067113920820370216167896013701561502424249080795070154343624419986709834510948070534855621811299628719021564759552168777362187258740924321746433715394448657546105588098227964767637806961223366882687935713728287384261069751511027654172850406177269328540351879607420743578244890139721659379006172048166109465128086823395838592074161849225563592061876403655979079637026646162076049797469011460222802499388937213377838248137152701712419172979962413413900044590708613354192293615238338218435796312066652722407501999255699507647435564547735743510478004250017300743217672341432905215553993806776023902953978556293493612365087580895374362340572789610029077001320444166892394204219566862547730871629452 83 22901778465357725587323354114860856435514758862752844515723674637550807976240437528424457351964935184756988052269152955848274778041340451046577019293843309295505355800062645307449519433542462339962324107384567487353312612706427867236656398070474573824810330729607529660552916473065210455517198650198067701147941334993312849386942160645040265492629670446968466230588049366123345000106445021307813329657314340714453433625912426887141099752347870170603636387323322937789151695480459247620466989195483993147066623429146305369349724697140880912399054545051222719396380576736970801649789074607541553666436033356926224292867085873659888886237673643179328146324805873451947932306658536429390761712761581096618733196471504187988105855714645555162099726123312751989124089013 84 90281085444175913948687005159357908813418601564254700221944715125283138412388858879593076407992810208012877593226647289814615295598022686009280073611507183372125420254391217387526757402635193553115889469086466789823774147742025289083090504059675867659695284174842805155009893896364042819260154004023237842692977746641493937340760604599317097808391367857879542922271523995995732946011002359179863137830696080145435336294326696803666947014733338451792237468688166683734016671459639491724713369043487387015597807818257343078749732726716072117966715989365032388280925393685158124355547132997872282212431455218768506832845320912769865372094717608538609311324284557027045460898558213738121032224693617813194398243381806242619807624644555122283178161174960274151274711346787064383795778156 85 850237583821430430825166387230644102738544494873457946929123611271123110265260886780465114658862501455091860369088678785815210303544659968162737323508882734019843026760363187919126233732466662061290953206342436405308928863330278563653429644970644292561325253535080244692550676336425470477344652700070468335918713090156756496911914053312925351982195889560186934676186470361975253338554779871126697359034124280353297480057706753049102219885031404694651121763106091906673413392617524208528322607627992939003260301288274007608463311635372765761248095469606246392009960672450951498480055557003674684738212157305014290123367774163532052651928364833644595925742598423510109485404599337504163304261956077225863018578572365643843904070199638271694320882840686992546702490572762490480701262847160791937980023591 86 3751057610699073195921957938142922071427967965820401248878838876946969942064685247849541266587361012451672628199518626033880168460964555095339086363787151819638233265836408586759978555539454835753192885545790798863050232473081474144041397070897050881406051593875758510413863532779819233385795345979273156027812919983494050062177752670278795234405546016914724597218252286575042781453477631845662024433198251479762180593857934870289975188815744470849594425965299653317578179422659608119590608313540928054520906435997730247550451538598724355325116946011649186387438924971532431895793661809574617394451355375743349881365134901607817298849615014707568051432906329046497857536405121566885686660020251082525302122984930171466813294335810185035977296185937805249018976839807226021154254667643077625926461486708250216203605921468 87 111779319367953208005517969312218023044379302350297913042994299192229936434246679669858099823581978800422556453512144124437948145833587269510605159830920671867384427969203623854045922251738156569758004116566694135501180098896659908694046349999031439136893355953846774992503778677207687282316840193396928667696423603278747689975291105543336286883351468087468908355246800545743793340852826668103648375878837734786758677249193616717218938869097859091045398236132016349671872357619014034787951557975198671713690693483576297731795500632601719039949941680932611441220990612704641661770088664635669352311790623439785345836033743755398487992611338772653768933654419918229851005118324087191317723065825208159444988270046016793926933637785277392643391451448153980686240208463467956856591942856068143255518650518752338751292325278355772667802355375762 88 3323198440790177550326106523922611160930295303997660507504104035016447453970607943063099901383868485142546589433663963296904880183028169858087181546706996554416864402458965265501787326107375867895534426726726233593923710017818300387300536988387922310969812615172455733464356333081094255070106595315812184473741308452990118685715130057627455799667914018816156713634769157615059531589178024274841666324653156980467921188926532204832799538458876506845569194262797306229721112215511826390661912992621820653285746349395216941738003780664270560218140849831755328568258242189744937183046911337910710057778704996730589591952367357158694025348036458987119920262723460695581940234362177499670823527198530361282420601254354126096541356020883316466039280332877628210895353285440914587081230330390227214507932276936719764531617980583746203762248717473266342321426386188778 89 73885954067650716575707891474659309735454971184251135364203753436894165823531881025699553443261215058604986834922740879728198329724093291061041928809640597646282376691579553411809344818217998655641424661424611578873825947967576776500874277155194755813139571577512583312962269611560068491776111684715541331698441221992363736198965923418988869928172554536339960804327510348164145512446508008241834138720084154872115339693329320121851831483449598665810478424304230707478718454282516024842294625060091501898538456679128622756867562049577559004292380588783254013395634023487491925759938422157993234433774394868899491058976130619741565537974313133165551852797097534736370858108430463255139751027482679175267866227411971803797591064601177640799196659343584948282662882273956509708767226799293684317356541646709661421995248257689313459974009878131899996434568027852232543785676447098443 90 12763270354461725056155031567609383467986215983644444059964582074891906209029816463219649042925253629718188478791594324336810217236082921725921987444779651274932825509332570079094840156114136663804792792832582325414720135586602379976479125804415488033059726249565957735389810217015572696263651119711259931268297077129021352032799296805608446857940971180518488876078806017441842374639923678445252154875394907837041581700220943349394926598154895923476900221461835886648868696914665888179892782132604555331848266215479801354128341549097017140539425347295598325684040829627614667512342446437601315871995100755712688977898289741027060638640432727065086379369186349983520619178611292105179783405232248257329493416242941934727984631664989750593083843114039104361343068764057356964298603664774333585067323413300794587494356599277639868003977148810577278517315477628498723694090071548982643325146573058130768 91 1183601070099909679820048018068904585316972734050728758026510623264254121728000080229604564058721566080197094946097933833203181378326687401404627348851906155231869003335747756139173893291049244622722061627878767955192483422857669747251247300931719643632799452231183582658104871175068128800462614311964111529155542480983788347874300059629919614808318079440299031859442892149834166079429922661865607982174458904800593113141276106710630761997435304626417633320260639486524840373245904175074689622076245607491900309015689841516037500759224005490407885250181410587367557932323785364031505267148544056948794486425715539477078040458689227609419178098584332025028976410013587357911493247831337308710960655601677469505668726884630777773452335370363833033527500972248326358470456441109445760887811667656053979766749866383467424929089210111951687710580920884031149197018383429729456865472160690460479647991912169261878482223648598 92 182448344639149147351519102248731782366567559950918421952820766894084321207732154740713450002399389322655458942355204821865037716199949102818445126187024944683709976669014328577404625069910184372472512110237367173937648161279320575240515193749361838076013755490582300235598906507195936150584961333574876931998064205578683605330790417191168423982251939946556449790356536352470462571983768290805472824011800491110258648380701819867649661907692065582764489321894581420165479866128832994207546626457680848328900116735530708305822542801112355979187458640031055855133212049497868746083178099792978790267800132154778197649306028295642050618632744728272255752877610026285258666161473240560475249142095009612849647079135221260994057528042394720270193496473102305092656662396699549532300085831047479327708409606343222326241877131362379657669712765763859959809520473678926854307374455000861737580609701603079697643230362945328530557195615872325463027 93 131136754947067663653624384237322493716567466361500881463862294230561023917207096117381835846025779164281761892274946645666846284770214919427046207160624883638241473443296310644813324704744447350215430548841796202113034864215338371787350963438875325549895692071655887243223738916844419339355104394278277534361133513424375443771461248519410048947223395020709984831151687298435394788956659913504400030567507456967764798130734490384812121599331164771469743914487091815226316472736816251900891578467456731256816834307228035557273664737347785299818403103844948996778674898892169663798988339466909430052915199913414747043757662887659724959638876135357288987961517184149077944432962590104120801383123793019521572714499699741607963187322719042325903862973708938143206717586212600459496490651831019619354160502033738360132324118138595056765158608424891738140278306675427510399115441262436905801934442387304120565013996122528148482688348774423098219929449844139066343866 94 40272372083152516271324284427614898465632436453458438944450702229824936227790860444214902319460197584191471436438373866997751208141363736853269274562029122189409979142422812416100117638369558613440292827969221923377469156838442378355629421344342731781483235254249631478883398017401360491454463456994189927358700543752256390294706337823460822110696679111308972313330436771347782921580436376569205168314814232722340750720699224411821033956425484335843248851873449555629010168303448264626595983794110673415186644337132004525797344797752848258590253372814859870447610617111970720954075010036704149250112499098715551024792499552755770133679137682028945721014531824750380412341610846850546248196001921553700904537036895510050859130598416436104418870589518438645638281466721432032004184958001582879513649981307512449276013702077654009362085245606136500110129591431625147143360410311372519725166686527256514225436988142612290188647610181128536868947797975838776611891667049533546883197192