0 1 1 1 2 1 3 2 4 6 5 28 6 200 7 2196 8 37004 9 957304 10 38016960 11 2317631400 12 216893681800 13 31159166587056 14 6871649018572800 15 2326335506123418128 16 1208982377794384163088 17 964503557426086478029152 18 1181201363574177619007442944 19 2220650888749669503773432361504 20 6408743336016148761893699822360672 21 28392374340478905796307342707763373504 22 193093114889696668807769716516040146944000 23 2015895925780490675949731718780144934779733312 24 32307672245407537492814937397129549558917000333504 25 794839556358498722369520970439199316497949692439383936 26 30018536747036301349116479396568110623245870971876796006400 27 1740346835146523354392960579575986160805494158107376005616925312 28 154888202401581711181563005956510565318960367298987204620408396783744 29 21161045145291174069974288694224102299676477296360701770949733034944940800 30 4438049384774258540447793374203519910468163331165038719950090519689548739379200 31 1428839310216015345033434803495181885063738746159854506758335456489333927153954775296 32 706172647861742879146759549284631012482268558664153918159461579313898580049953463457956096 33 535765367266206160081385936280226417475650528379224447315813559736166073801671907199770026513920 34 623985681218835264256701424199438591476140682709546101095232980125867666325879620792097321087223726080 35 1115606031843373046394146273149765218976803008385283613520517939371944483848238225402271478717087244102795776 36 3061845878152700167953712408703516528453733215089910259918289676104237448758583111012345776095176152129078733751808 37 12900069234806340444029569551371920357680786091093171325674154480898582234668220901824672794884108608445057099648472718336 38 83432834589588034571326289326100857635314423890626116494620575222490054408575955399953059624299533302448548269260800000000000000 39 828358244350262421179462613158450720295883753143408204149423268443090455599930966957838994878866783266958101418681511435624479902962688 40 12625123693622990184377584358611994344941950254013316629781561489383723025319182814327542427341846555722627746989950937764971148419108801612800 41 295385605075498193343260519386394857026091963305340995912120568393474162295485021591491039484567231785597669383486386603896212315327258842662661486592 42 10609117396011893527697641088437300075406075259902423567719264213991956063453454151496848627546313058379207458413758971485397508306288365783723338518826582016 43 584932060183125071458000316464305417691546701976095061608349522822691064703620251357605992499655025311881687221748535420142181200232118289173870506258764513088284672 44 49507140092414889968226295027043127734769037661616441236363812002180154333876376144605697142964609123747623329828615384678626811859140666273785593058564977650076919314286592 45 6432303008798063347212876265421139230738353583470011470026211662999402895681485108451818009054812134120892826324469142388921033656362289329635386359379235983983620131545209479540736 46 1282925368848944558957226376015756797824099459037600317704249248451075129567977799668301291376825715735775840242205345087882632616826518726792020474572225259267036587458323419591658700800000 47 392800954112743985125203476585158762375981803642763673104037104557434583868244594372214547700881182640890833551008419053806461444427517766211927289313600229867861810464309262901500842319415719235584 48 184620497772076174407679156958646656079426340096833077351311976356727120987509092995018036824746322349915501249863293610121174676805306606497178433575433036890957382393063883043073859066160904653177017143296 49 133205925319354199329560823379839884511169415211821738865442934544285378021951965421619722806358710507286344307355475262768033415732751175164062584403055338918582990270731464872715675462686043790555845285203767812096 50 147537837115641224625748380629162064742468266857256142381444554604666413573661596829612995833236585179925361154218669748040716235643407725046427053365228567605947559956140317105668624644406134563358049274152357566873600000000 51 250853129734781449516997661637993443556998808363671940503218852885426092802928911192441003598304382285815903955762053305724898118482466637754118776685456131500841501893235525008418593396100472205990793155683209002591898147330579898368 52 654744528354696433799925553933661135185315620203361682242813642830726753807875367918337901738708891012107958031826656476622309745874320576894956823930428607510363225805299053909052309670473430157958282617830395499067526222768447130514388443136 53 2623375596525663673992006761460610942364695851979516837404722698475980745255662870850486428912810162666127871400813442359091719093795893510742538255967655269327839547963819113532777733133383444284003757916814297178941896533236787367201752852421955403776 54 16135607214797538873957854582398715240991267386508953846390813066116781330520729614459781938895660961313607087938457086408284500657990695684666719921319588203005829420326154156744874829918598424636056870716948836174785294791638036836462051086110998100726251520000 55 152351380950380000866211912491037222503913573012635783099801434082211181527759381964742617327781944680865178685510460635242572300050207126003450559281207556721084090048020403268280751747363936708331880990279599355453886604398436917682912283938391353281545803391503787442176 56 2208227019056628804266278221463094751397181960286858812712987355880857298412745866849219154919657991149418995156749161089160676859622347160466146738544493936427695874970006193408812772326563043059050024184145962902683674208731996414624712096191961906451068766495610679276699372273664 57 49133452978251046583938517862562856315196374090774727956889275726519598235797084532657483002469014772243242490520751288116843948310178685661168327805517313583379739050708624561163201649136615087093522639614086742468512924190266550363236843486984019013648821486791977582357312888174041703088128 58 1678213057587540668663756038466557995166464980080117165910847959141061833658020481802421761953348279061169873944136382643773346320266807694128511077963979770236785371792869551903806654317607762584110059224991472405465686205318892417472590436439722020123058792741897271039417453342024076131041280000000000 59 87994017791303554184278566891780541561510337824859921535957210534915830242032913120043063248598271765555795726396869622174545189920261743921427856510963313789998762733220841633261494416153600773493448905256756369058668715801056123250640741122186895930691662723313884869330838171933155144252914200514045940935065600 60 7082644482158629636134676571470706021297241727064108305383503628737719665754463387039918770050328677740961786183567769245166595565734557452653513178204619345641640319669619710664419035393322947687895201974615225786574268928756963866055488099111435442790620095634212442001443423700394352510723641775929157784597281253655347200 61 875132837145142420825146043829313739750579079903756843444425882460944526381052784702333574756666504533178054409277953405169187509033844608826021735101298184649650074101691052067751107104404850323329292798254228450324915221027337416181231305493574353485415411191018557556884177012707475464004151479683859965351891679994141156943329951744 62 165992612361127855187563991117186358500690341884969113451751753271316810009556597474527748194298965922295701299514780761887172423844386002152910188301606039289913985008853016425756509461166926699178560042961334606454263767251306571613945744798196598313633718840283908398098671778224254800025779887346095745762902382613869324512895182871280694067200 63 48332558171118180577070127609304612711035946640053826657713969656902685231720439176856235002786335820628172531640717771130937145347577654223531786088135489076818237462078318876939615575090261419163624414792587320546451523507744175373308645403487854731374205572982763810245233406812285511599095099845291690253771752579116018918819025190677463263739179631181824 64 21603645757505360636574547162276019657729412323216006035652246525129958319321671722667572572852126553038364639606917474678091467586074696866539562240382810684856066261821934104900369639412367179533425411717208793513426697406776070210275950224275690345324768566208914910105792432200573540908977499744044786820452518597447389400759154362107220214170717409635334455507877888 65 14823493083181751814311041466032434535962085807155624928188854062207461056530378813680732216497604742194744096145517915406160497343640803202772732045354854375853598654350427888953967227759996712069216782972871087450167786792712482659841486830017372429023185462068994033489535911362265078159145239166187175875304315984780502184078835244888109083831375852150769062948438246103037902848 66 15613860874861102040868024809632220448243234307175363937352075114550508754046743394596229320342993822756938460701779335980302016787836173663168155427307886735757512563033487789115452527228795731528324594650894092682480180605573828684879148824992287772116090293166295442835712151903018303400543010918544961028928033902107550408578990648111284255899204466605110983319437218260355203055513432489984 67 25246797588602636664291427815172482699974776610308183086858705521816458169608544405250033870540337405645061193884904191556909084873289598257473794966530017062709287555544734293793381581417647375055802506083821150786129909304426299163069568389594936118177690887149485535542284624408101645014680178202058694283141072628577945608220461089570562424246626156699373027516442916999196006658388879445035187745980416 68 62666946469830160396192768877927754749307543850643770270217636635604281231151292458127542785926155530446025888939713925733640305029035536716830970396386543936953786203821622446372750812846639135902124215091830411257750939199064877588461538410992659950024743506439580437226433472339560020804698150098522928142733488437478411888041952026424637523316461079941685564163235583911195096931148380909868151152495200000000000000 69 238784983446910281439284596605866560866680931896146206767721805510792024101474318901638359543106297419252289729429437698041438778776205615037518340699194270125210857618202998876617444436977114103971694778718392242021124372057697933544622466693061869129737596172000777951739480527818599101227488294105902102847616247075382389438235572989676819762082317838651573744143722677440052601219994601599166189842665115498769384880293858246656 70 1396727655441319115221919289201632185457195766549227309641981273955166492798856283135444277462243762056011800531765840989600292375739619603665769509085171889721239911339023883193080653101051297783547284595194456946916176243145248652672764193205948019655435728362299037364691134224412076492455605244784169928408093181536106827821559921486309207294831910490677421668886407014566931587123923349450770259381478342159460911723752138150500659888128000 71 12541592787425528586939818943874718497069176189652570104553318160290723490430857867779976412244868570884541440522564810630249897163302770765331572602299009271495543620231090827310070722475717949919383527823223809119273860645981600111698102460090306305202257835522454641561532061535767485251080504539011003451764351210654642264264784731704414472573234265536696413228530758014121872071731720377593620946056475332832342243819688481210218363996269265713756372992 72 172874087766445839325202964778441815887337930069833286171736503970423949512163473064604350483948569941338097581064730197023111538473315005004313103866896296113199860444377905378064819537357260378323051342254849459724686049940919162168971916530441368287631659576330783750454116400609177793570275803077240702540809519392902583561961489882910435421525017454820139075881046814965870979734467193033184108210025514742147117764751768798137483600055983779180507780458847901843456 73 3657997041037829068413045696660050849359902455279770617551641155055500845621271627676512520371566262241786868514231774163109354175271532813410748606376040453263663242703725813573363598515179231226643492118759806986176624953283861686057451347409923137253756233219499921106346507784917073522101151589264615647463737415070335720882311904052770285125339925798150560231871034186825687359642597071338990018265191586538232813860513514119596152433346747445496043573037412007470348742499500032 74 118820955616187930146947559619415081726300310392337819857396540811269354437628119753762045517386379549897675512386186602446252470755642561367422462753808232481354206668801701969776367266252821499318854165135438886526733439047957771415397139223662348778290245311688017958122594768673796076738072732390028331459970795777871507366437162433311932022519568591118542397929790674866296096669775352218022225539764863494120547101988515763885995879988673674501564305362068254930954999198117641530305576697856 75 5924872029037713448116659156638150469627502927772134291875063322049464450319643668224259650039679985551402228770541616652948320043039498910013018215798146626775771650608224575894709719366336560724979988735214099600808997720995843232402418333474614439512299187375836366006321797850021326417443657309357623486444215770377689480708992467897608663537549626899188262993220952602171230957884729135856230260268195769742407186925192823300897613058773228400350483835074688869827765893196148740206883563870955910575161344 76 453524915099088792772676332068490992508103314834478367163370051458703369950645663422561156040226328188919398131292161122973418965269326802675963159660360017464601213047618035912972808359201185270891285799175706019705773695911057787855988335905729287857340796823137136731426633552062419069688180618218869122451338133611459687411067703923996214746010842891033426094989537986693007446232490308265603853265764191945275825664364032932768734779556526214370674657546352969840786553486853320295585377312028753993383902234831881764864 77 53291699397822466537703354453566060851729144541503663938534757864463800338105391201680200921396035143981526248489616132185374419584910704925029708900817935789300865012791960636896785629478528286876561665497189053788271392497687518249134133841509409309616856772620678433850943071683580101162354529697247597747941658458578575167036325710438477489701257845468839540847186076181704872850341806565222263715535556234672336670473261416454683124925444084975960772301785438745378291921348385656082803147961168534227834135822310154057707129834307584 78 9612895714854306763898722293591585916966884473804973874108117036404954666591410909438346857228891914076806275449965539425305473856161810493252825436557651516687484078810537162753866110712659389750540472548228558594700700982959980854846580420821638603360129941349434155947106231223020140079819962033791037257024720152837949356081561522973486899977189006519608849374632563223854930388456871651815079154410988498645777283973366216998807330055437560664439781150162454502703239946749032247648304728111694294258985385965757640466420358846821171200000000000000 79 2661859539098938388613138114384484237881082110541498121013699593781669291782009224254170531243931593630466087994672428536315044396381927213174054657089520482791100134718749487604593400007968718223767070893517032239611880890545919560012750162606824904364138028710412688047411735047541248093055718594329548088379936336915079221579853856917887781020843642315064365702679586232740290432955796999958280893661041007912273983376401278753173044222614109267885959512156391666821027284845173087319492349003272308790774076174848804515438943112584647899887030698395775940793729024 80 1131494068128917811289193242007918313335681743354033176762047827450746315070393693645355501582400189883822807261003532411764718668988197403176105574350117696831865435691250537473836148203554898897844027480410607659164410174565770618260647694267679497379497884860637067253195748337858513084892346776283530509194186170539824026795041409123204700052708518481580163448356203124458552116735616163570828651955960788885498505575940259852015129602430771799195928636923085406507032139387085507099131538254192968886422493758022799802776682626359144579377418725081738161964626435326937033342976 81 738338764842520888492096007731532600157083794799903508994551481523795953003043536341336718571860984096848420001395864061034285839307798614614078246308923682388303834515936623961902521263823013092256327965814928661381743712168722257116352963979196527498288091939894807436578404003029332923317652592986785866551470773628152451951511637885766023835419088730258966373454039849039507387760090037280992578380060578089222248857521421872377476776428880413989762913995258017770093359348729999955463926103545219960295489777357468413447246731922121698342759135563807718593311848399633287527872015557847941120 82 739597275197594447466236066187973555579346650450255245516629060092307209664153460741017193086607417580161551825437798771292773612746908179909729673513639526896139283016919334943250346714144514866469046010811054048723285922454906008967504150283058822123108135085056524326831248042575087429814002706845021972729011252225424886593987893988309426983331413949603788419436956646672732000206759321407812247297265798062753306010747415651890324705277609473538981853623727965626737160222212256843425472443005066610832992146692516488422629302228797160151696463965552594916467713991058169102630665211178407335821312000000000 83 1137289885744139075582037287414492453956098095487281017793889884717620365707198001578308557737159074812480851222654419899958689735673802008942949607278838845588157217813819386938276577078093566466748684901202402941266185212070913707388245011288875205622523248346595239585263391228008648932218921340307391603425166249181755960726748614628166532121432015539574271407355877315661912250526040672207285921964806930000151310914730250831021639084042516611845893006988421798778932596191887233561187758541218014342467016207894634808072761318312856125942036771650613027239631638990293114052990596404388532763594605124457933035704443469824 84 2684622921023393929796124488943982748161098790752181157406269718207204576027340172842970649573174381446293442727054766710351803124218517504839341106197569546243071592055734034829638088638327524519316090933553783897880282114029062321202668959485328797090354799434284454733662695441582738526770072689059093306665690651560121815983140172674711616676607369811522077310214907184672497982724941668057242118066541755300640952655980299360444774777000029824979122026156814020537582984112198837635238754329733880754848334408665562555970834108815451802514134005913725485688918711108503223442649659832849128036083718002073564508576091284237944590258143232 85 9728181246890988088766731267990118204163499674788806980329313518883723287582681126482348391056751876377091703951267869041997073464115672964195860356146526375683361423774036969926252805757981316179702498082975317857321961544983311336515202332511462921158540399518087042348600146060421166527330295309925905790662265379728475316331910568494930973771872836960494228299156737754912894619796406528977592079613621837625612234451484056521496874527305538695461641616549104185820978597905684150087166926024176217555552764235954414049067581069861674938153188641410100728192659907487564048560204623745806190451160341340138752083603903730724028710008099405780946941640704 86 54114824654010999821714930488832335253200008320068914942530688889040115627350958032215803817283147022888334247420824469797944907504397501296192120956479908080084005116817944404897935225767126267404813425648097337241329121026571916248425499405258150415161643092106138566892468010228274808780695779088863014743246130630805259762569725937411865378496280202553885460333459154926227040270938777752763728352855478601900569112778552619596985184849790730110920092293415334095946030610137389222702017503521443370973027569397009452245490965514822845882119701600356815679647160883299179309366850890263668736867271258534154744601132809243133151224181430761409984807260586639633468620800 87 462101204263018278540430180936633818746694759478869180089778627797851184717908372511632373020706318452706874085338400838318928018290420889690042249491521924134317439842390684829442416396466859899914232764840350081450736798605226485968356137221004545241486124510490317191192310632484209299751358257104224094759612392923644551561993642822700849725831888128258625870234418894948373654871380489031681237672097164727157164244338603321229739625377609567148780050921444010663285940096242074310952807877430723784270847839740790156164024013054895477789872192879280360762329498632594955508691616971392785534284969809160017146027613881997724324720580667638897040351594904838005920944846482602264100864 88 6057510668218755708337933865294083213452281750222733659977062820511284829717356046351519898578790043527879318045271562071195035878394788818570856953971652576422002318807324054800357903757555752430070173024386202230951153547447150065651959428608933200562518131241490335554768177213581204633970321469061663804665067484977815799495711337638535086939752573759628065480817756312833073643699783002882568253975026014155947262150305107523411668949165749568570394916920244373306948730040552974617962885473940740451916548998539967054206511488728357809716882942188599029763981520434381766002604211693586296820790818631594204091583205602667876678075331455431901528486507748377361460154256598234937207155083153403543552 89 121895456353920745668220197681179506943285819998518756848335171894110117596317123752273122433884187379008891720020496926505862542636689524456407230303466323859146799366119103112739988577751759511225762774848743065241002835733024542746734793188248338085947407062237783211814256700847432931706488046436387014210790408015459979374674307306648985382455704706237073053267206593440695052724565746916635903271238082408136545315910064216417598839107152593984387307150067065141240960830517386694353658419851001063014955184728626245092304047266403721069929916984965882122424380515142300258559982106451384398845175722175647139142385798932851785730704835562325410294507803236943069324680798488140047289084961187094076056570100279410688 90 3765451777574184963570653599744882284737800545412367673344827482363601108110957470551652233738381634201956598217980105274854024024154216281641794485958075627322684275745999222759675393788085202067263633892801962588937995196867943890279108367606347811692884810437210700614663073188399971546144171399896248001135700745217754028587989745477827916772199350274422018756849194044620690819630646068104029040470187437413686800126684322806618452399756100238375379030748166552840996968872684127478816263078753352543270173911311491132890434766744334171039181808148099016258449557113459785899659513576841217718240133714288644335373286355918154464078159796473370962923687661017877424570891974920702033446921495301794240084517357355323394572052842151936 91 178559477035640165672664093633117866824896220040608948835144505771884798094065457825886887480617339826563788365322543610532859869522442421254466299015407936483908237571818189931022848332331208045574543528948427839274817041586722145349505769453649330029976287321654512984267162386424398017490987212433447188899164360159032475648477151615414829240052291399451206653765027286650399241645637233250163765909041646354848436813591750455786871567617237957743173349209018088355684155650539040664316525941708709602348908204622141383412564774808668305231599590810572750276507312887291134264686457400937283414293622084465096596375550137719650873485499836281386198242504141180347116046965880135891111225833157348844784492134744247660922974253675253005660323522549907456 92 12998252315927112333356140121188648484042479097431455207063070221943533206862874477377579190315696667168287430711902220042724284934312142492409148800351903795433641148385696057808536405782967047670038331925894565367471956889451219292587814361570958784647085888928492266963922384519841459897433697057413076225774176712472319687043822522178039471000009540156672415798815097683558045518336264060100492510830561585082885652611145487690090756090425499273454759747641165978090335962679817267517635576862354654512025554486669536641292276154848878931201871314127668285869537548732423571674198248016763223650629373494468015421050335551617527625864608280405568474984047946639836665561782912955883810592450840190658527163277258995961231759610840422212050085222568525847390797239943168 93 1452523820753128255120984031253999251852918162634939618226027858967067257363631697733293007856723764921751765154248265220480362850125680850443986796828003826464517555606001376493841281787925399488881940455142947530645032279327651567937655486306449479441765852011583815980500173054998283424868243139283861987380788009230205732237437240368684671901997066463075821587856066107969449273325176534560464952893294600140036594759631889621184174051602634558028983164987727700506989699307859638154661441872800367046504856151770856612005472464039525579518860902513414840739093969248546996960116231797494015696989824138877184379712730623406982980529507427711915372371133347728720992714852854722547530241524003064653560871473216820477886053137631147413720030858489408759382738690200635821065226432806912 94 249171178503317347174029299981145589619128054166079156836615623261475256051978032872423386902811224406688089466695671837127278749554652151073647844689955293726782172631799687685611180750147900851417598182225193552208723784806796014026544496957181181026428146789528542366198043208928470456722249747448235161498620637637741095054089550862140050978030929467791410063223248942013078354130808757183274199426183936138133251455467860518905377310992609530671010622045096215722855967733101333310654871478106833637481712209645003995848369526149513541198916691845709542728016048902226667006920634572481108583740122424082495627879003050192696484094286940421791457706630813461149588622483450319294324779746034909553965795938334293471078700188856425671926799509140665644142246760750967028415711415502053603350570598400000 95 65615824718274344530057165694424631411046678697261919436909441224167317216809410008022448916436767737560301750722072350205991149176191632710486934265850066903022094065748361230281722102531656666411562935578099747287878947623914984946519231552560530964213267142373881129777104856534101721440234271828344122994670439196924951574162102532542915312916920904509475429209240662378351311456285821154109333824194525043767548100527338275599068479642458849277516743325768252437308048206753126898755879410629114593180138036372300638563974089871210548508884183369369110101159653175471948600355124200564655049974221059981763234418390596270504133589129972275992002817838221449608945004995800906551438856275748547783022056564272330713836381869598403302174133254578915803253623370613009558558153934904566474793333089973466524440663636836352 96 26525013884960704360974430239953701011155288145442205478908261116609594297764811159142744191812866111329451405733116676265775899353360800432260335421309416531321004141147284194732774788487400556683137870859090312967479672196291397198327281207496204350486815821878178800828010739126038228886519086549274068312662554699423124689678439335451299512022422424056942260442151651268231972843635191630894683165050257133166664582161329285747231151219227461564238938962050932805434315447491910760490233295518390110635487258046997844022412091080301895625154708060886424116378578264369475104636983774976894494173093851848089029576061633485979487729768742921654819554363610281759072015528199013499145120967451878381360928250460001983994988526204461043485820598232589366417724087896534990453966063912283431266940888642759588319439279162306931745760896614400 97 16460343372836572331612749029166309979596352348118628810923634624730085111674920290197503974098450292507333147718222442985295857377458428845738124360980872776968355702947154880405098830486288919267287129664803785023986720511955112840936008387031646132655269950892655226106299040577654176061768059209598787208583535845574855352209395725655315220706206484709788953446227322484303446722471595812499589821480909073104568070524864010665052243580230450979724735332061469025139073411982751465474995362646543640358201558533142082264862150483023495174606095139160110155798151469368895827032490478169672714419395915859105156405719389138122685358078543832004232831290235494471648915540371764051452770750326326931290149147491062592752623215225974876645025497772409331341480721717479317218154646012168026035371068950398329545201106429806507316512142351729136598623237177344 98 15680445737506828657062570183621259836312795625197222742327662602013276090175379482038799210515453805985201122603515881925182652523019433580472858868404502206494962656917217924793108234109577152725370330202432013746280036694264454404787006893929549368451689900250820775809707696535417935367110372822094039454879128410116242300909877348129304552306262242581472744612274342616267951068077589883057909760833309541725836864807407829059149748165827534258883520670911954770439756315195794529921829882922883342950908673370969470822851075777733464360793618152083337543686786433942566496304692007905226249286438042117387185135218193968546148654597749323033673547669379466481722982179026986668469364540824170831594861870260494330286441491935827451414131481221780976495582887109027333894916555849039056455441306676195617576965838143503063821956245912222527899977409572653408471267888070656 99 22930533537477881864823689917844886337464546410956941352885723714179971362952023442764709803392797531736454186227539504499264386181882906856106240820312329924434984065981447278880740911699950392103601097646130361957045288369495346400248784585232667755880896667662098162695825501927549424305611304816889466948948356338707204968038992436265338939965187765270306335259365570797921032092419255455461914565192748372721169228691016787431570820631724066075977223893816544566306137221016476885952270778988138340503785956608225691601460785033452940503039003698413051067659060078761100401383692734527773733726200818405071131176946073276171736407685793990127986537779383515376121881158019557674615453465317488176439795947681718395946139766305970156411375390012564472522146384384886841515023318823751103390567684933605454917185024026460474842968516172510103363018871124847280314968978308851456028670592811008 100 51476161921710169762883455680660945799878174771883406663183567945406384785463297327901907640587285083807036186915463172276622302640217251898947419724627123890809523631603087971978724908924366665983542422357313559054328062895437122014021829509379966075920092572628671181824606062509685920599144043806963066442987390756788499268393998503265694002151856645986836719809786748349683083497818488513134955703784422651903684899422514429455370233540585095369030904959141645657706062146088222146221413258243842962847156428502825874944810065264455118906255873582025977629015897363417688390320790414514386997569003578016156451786985097817459017314945871555749130218992287614306669614534487543314694665041911927870100733586782228823763591309427954576079303804738490322193068149263899359733245261344353618796713607270428605795188969064429462549810329454560508083675105774429572171897931899186659028475729814254362480672847691776